*, *:before, *:after {
margin:0px;
padding:0px;
/*font-family:'SegoeUI-Light', Tahoma, Helvetica, sans-serif;*/
font-family: Arial;
font-weight: 300;
outline:none;
box-sizing: border-box;
-webkit-font-smoothing: antialiased; 
}
body {
}
div {
font-size:20px;
/*color:#2e3133;*/
color:#000;
}
@media (max-width:1600px){
div {
font-size:18px;
}
}
@media (max-width:1280px){
div {
font-size:16px;
}
}
.clear {
display:block;
clear:both;
height:0px;
overflow:hidden;
}
div.hr_line {
height:3px;
overflow:hidden;
margin-bottom:30px;
background:url(/img/dotted.png) 0px 0px repeat-x;
}
b, strong {
font-family:'SegoeUI-Bold', Tahoma, Helvetica, sans-serif;
}

h1, h2, .h2 {
font-size:45px;
line-height:45px;
margin-bottom:40px;
font-weight:300;
position:relative;
}
h1 {
  font-weight:600;  
}
@media (max-width:1100px){
h1, h2, .h2 {
font-size:40px;
line-height:40px;
margin-bottom:30px;
}
}
@media (max-width:640px){
h1, h2, .h2 {
font-size:30px;
line-height:32px;
margin-bottom:20px;
}
}
@media (max-width:480px){
h1, h2, .h2 {
font-size:24px;
line-height:26px;
margin-bottom:20px;
}
}
h3, .h3 {
font-size:20px;
line-height:24px;
margin-bottom:30px;
font-weight:normal;
}
h4, .h4 {
font-size:16px;
line-height:24px;
margin-bottom:10px;
font-weight:normal;
font-weight:300;
}
a {
color:#ff1965;
outline:none;
}
a.nocolor {
color:#2e3133;
}
a.nocolor:hover {
color:#ff1965;
}
a:hover {
text-decoration:none;
}
a.noline {
text-decoration:none;
}
a.noline:hover {
text-decoration:underline;
}
a img {
border:none;
}
p {
line-height:24px;
padding-bottom:30px;
}
p.smaller {
font-size:14px; 
line-height:16px;
}
a.more, a.back {
color:#939aa1;
text-decoration:none;
font-size:14px;
position:relative;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
a.more {
padding-right:20px;
}
a.back {
padding-left:20px;
}
a.more:hover, a.back:hover {
color:#ff1965;
text-decoration:none;
}
a.more:hover {
padding-right:23px;
}
a.more:before, 
a.back:before {
content:'';
display:block;
position:absolute;
top:5px;
border-color:transparent transparent transparent #ff1965 ;
border-style: solid;
border-width: 6px;
width:auto;
height:auto;
}
a.more:before {
right:0;
}
a.back:before {
left:0;
}
.h_more {
display:block;
position:absolute;
top:60px;
right:0;
color:#878787;
font-size:18px;
text-decoration:none;
padding-right:30px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.h_more:before {
content:'';
display:block;
position:absolute;
width:20px;
height:17px;
top:3px;
background:url(/img/more_bg.png) center center no-repeat;
background-size:contain;
right:0;
}
.h_more:hover {
color:#0060b6;
padding-right:33px;
}
/*----------------*/
.work_area ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 20px 0px;
padding:0px 20px 0px 20px;
}
.work_area ol {
margin:0px 0px 10px 20px;
padding:0px 0px 0px 20px;
}
.work_area ul li, .work_area ol li {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 24px;
line-height:24px;
position:relative;
}
.work_area ol li {
padding:0px 0px 10px 0px;
}
.work_area ul li {

}
.work_area ul li:before {
content:'';
display:block;
position:absolute;
width:6px;
height:6px;
background:#ff1965;
top:10px;
left:0;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(/js/PIE.htc);
}
.work_area ul li ul {
margin:10px 0px 0px 0px;
}

/*------------------------*/
.field, .text_area, .sel {
border:0;
border:1px solid #cccccc;
padding:6px;
font-size:16px;
margin-bottom:30px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px; 
behavior: url(/js/PIE.htc);
background:#ffffff;
color:#000000;
}
.text_area {
resize:none;
}
label {
font-size:16px;
padding-right:10px;
color:#5b7183;
}
.check {
border:1px solid #e0e0d6; 
}
.btn {
border:0px;
padding:6px 30px 9px 30px;
color:#ffffff;
font-size:24px;
text-align:center;
background:#f4296c;
background: -moz-linear-gradient(top, #f4296c, #dc205e);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4296c), color-stop(100%,#dc205e));
background: -webkit-linear-gradient(top, #f4296c, #dc205e);
background: -o-linear-gradient(top, #f4296c, #dc205e);
background: -ms-linear-gradient(top, #f4296c, #dc205e);
background: linear-gradient(top, #f4296c, #dc205e);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(/js/PIE.htc);
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
text-decoration:none;
}
.btn:hover {
background:#e12966;
background: -moz-linear-gradient(top, #e12966, #c62158);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e12966), color-stop(100%,#c62158));
background: -webkit-linear-gradient(top, #e12966, #c62158);
background: -o-linear-gradient(top, #e12966, #c62158);
background: -ms-linear-gradient(top, #e12966, #c62158);
background: linear-gradient(top, #e12966, #c62158);
}
.btn.small {
border:0px;
padding:3px 20px 6px 20px;
color:#ffffff;
font-size:18px;
}
/*.field, .text_area, .sel {
border:1px solid #e0e4e5; 
padding:3px;
background:#ffffff url(/img/field_bg.gif) 0px -4px repeat-x;
font-size:12px;
margin-bottom:10px;
}
.check {
border:1px solid #e0e4e5; 
}
.btn {
border:1px solid #d6944c; 
padding:3px 10px 3px 10px;
background:#eaaa65;
color:#ffffff;
font-size:14px;
text-decoration:none;
text-align:center;
}
.btn:hover {
background:#e39f40;
}*/
.btn.grey {
background:#bababa;
border:1px solid #a9a9a9; 
}
.btn.grey:hover {
background:#a7a7a7;
}

.btn.bought {
background:#94bd92;
border:1px solid #79ac76; 
}
/*------------------------------------*/
.form_block {
position:relative;
}
.form_block p.req:before {
content: "* ";
color:#ff1965;
}
.form_block label {
display:block;
float:left;
width:30%;
padding:3px 20px 0 0;
}
.form_block span {
display:block;
float:left;
width:30%;
padding:3px 20px 0 0;
font-size: 16px;
color: #5b7183;
}

.form_block label.req:after {
content: " *";
color:#cc0000;
}
.form_block .f_input {
position:relative;
float:left;
width:70%;
padding-bottom:30px;
}
.form_block .f_input.f_error {
padding-bottom:0;
}
.form_block .f_input .field,
.form_block .f_input .sel {
display:block;
margin-bottom:0;
width:100%;
}
.form_block .f_input .text_area {
display:block;
margin-bottom:0;
width:100%;
height:150px;
}
.form_block .f_input .error {
position:relative;
color:#ff0000;
display:none;
font-size:14px;
line-height:18px;
min-height:30px;
padding:3px 0 3px 30px;
}
.form_block .f_input .error:before {
content:'';
display: block;
height: 0;
width: 0;
position: absolute;
top:0px;
left:15px;
border-color:#ff0000 #ff0000 transparent transparent ;
border-style: solid;
border-width: 8px;
margin-left:-10px;
z-index:2;
}
.form_block .f_input.f_error .error {
display:block;
}
.form_block .f_error .field,
.form_block .f_error .text_area {
border:2px solid #ff0000;
}
.form_block .btn {
display:block;
margin:0 auto 30px;
font-size:24px;
}
@media (max-width:640px){
.form_block label {
float:none;
width:auto;
padding:0 0 5px 0;
}
.form_block .f_input {
float:none;
width:auto;
}
.form_block .f_input .field {
width:100%;
}
}	
/*----*/
.wrap {
overflow:hidden;
/*padding-top:230px;*/
padding-top:90px;
}
.container {
margin:auto;
position:relative;
max-width:1860px;
}

.pdd {
padding:0 35px 0 35px;
}
.left {
float:left;
}
.right {
float:right;
}
.bged {
max-width:1700px;
margin:auto;
}
.work_area {
}
.fullscreen {
z-index:100;
}
.left_col {
position:relative;
float:left;
width:50%;
padding:0;
}
.right_col {
position:relative;
float:right;
width:50%;
padding:0;
}
@media (max-width:1600px){
.wrap {
/*padding-top:190px;*/
padding-top:70px;
}
}
@media (max-width:1280px){
.wrap {
/*padding-top:160px;*/
padding-top:40px;
}
}
@media (max-width:768px){
.wrap {
/*padding-top:130px;*/
padding-top:50px;
}
.pdd {
padding:0 25px 0 25px;
}
}
@media (max-width:640px){
.pdd {
padding:0 20px 0 20px;
}
.left_col {
position:relative;
float:left;
width:50%;
padding:0;
}
.right_col {
position:relative;
float:right;
width:50%;
padding:0;

}
}
@media (max-width:570px
){
.wrap {
/*padding-top:130px;*/
padding-top:95px;
}
}
@media (max-width:480px){
.wrap {
padding-top:95px;
}
.pdd {
padding:0 15px 0 15px;
}
}
/*-----------------------------------------------------------------*/
.top_block {
background:#000000;
position:fixed;
top:0;
left:0;
width:100%;
z-index:999;
}
.top_block .container {
min-height:70px;
}
/*--*/
.top_block .auth,
.top_block .cart,
.top_block .callback_btn {
    display:inline-block;
    margin-top:18px;
    margin-bottom: 10px;
    left:0;
    color:#666;
}
.top_block .cart{
  margin-left: 10px;
}
.top_block .cart, 
.top_block .callback_btn{
    color:#989898;
    float:right;
}
.top_block .auth{
    float:left;
}
.top_block .auth a,
.top_block .cart a,
.top_block .callback_btn{
    color:#ffffff;
    text-decoration:none;
    position:relative;
    -webkit-transition: all .3s ease; 
    -moz-transition: all .3s ease; 
    transition: all .3s ease;
}
.top_block .auth a:hover,
.top_block .cart a:hover, 
.top_block .callback_btn:hover{
color:#ff1965;
}
.top_block .auth a.login_btn {
margin-right:16px;
}
.top_block .auth a.reg_btn {
margin-left:16px;
}
.top_block .cart a.cart_btn {
margin-right:16px;
padding-left:50px;
}
.top_block .callback_btn {
padding-left:50px;
}
.top_block .cart a.cart_btn:before {
content:'';
display:block;
position:absolute;
top:-5px;
left:0;
width:40px;
height:40px;
background:url(/img/cart_icon.png) center center no-repeat;
background-size:auto 100%;
}
.top_block .cart a.cart_btn:hover:before {
background:url(/img/cart_hover_icon.png) center center no-repeat;
background-size:auto 100%;
}
.top_block .callback_btn:before {content:'';display:block;position:absolute;top:-5px;left: 0;width:40px;height:40px;background:url(/img/dial.png) center center no-repeat;background-size:auto 100%;}
.top_block .callback_btn:hover:before {
background:url(/img/dial_hover.png) center center no-repeat;
background-size:auto 100%;
}
.top_block .cart span {
color:#ffffff;
}
/*--*/
.login_form,
.callback_form {
display:none;
position:fixed;
top:0;
left:0;
width:100%;
background:#ffffff;
background: rgb(255, 255, 255) transparent;
background: rgba(255, 255, 255, 0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
z-index:999;
}
.login_form .content,
.callback_form .content {
position:relative;
margin:auto;
width:400px;
padding-top:25%;
}

.login_form p,
.callback_form p {
padding-bottom:10px;
line-height:20px;
text-align:center;
}
.callback_form p {
padding-bottom:20px;
}
.login_form .btn,
.callback_form .btn {
display:block;
margin:auto;
margin-bottom:20px;
}
.login_form .close,
.callback_form .close {
display:block;
position:absolute;
right:30px;
top:30px;
text-decoration:none;
font-size:40px;
color:#f4296c;
line-height:40px;
opacity:0.8;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.callback_form .close {
right: 36%;
padding-top: 21%;

}
.login_form .close:hover,
.callback_form .close:hover {
opacity:1;
}
@media (max-width:1600px){
.top_block .container {
min-height:50px;
}
.top_block .auth,
.top_block .cart {
top:10px;
}
.top_block .cart a.cart_btn,
.top_block .callback_btn{
padding-left:40px;
}
.top_block .cart a.cart_btn:before,
.top_block .callback_btn:before {
top:-1px;
width:30px;
height:30px;
}
}
@media (max-width:1280px){
.top_block .container {
min-height:40px;
}
.top_block .auth,
.top_block .cart {
top:8px;
}
.top_block .cart a.cart_btn,
.top_block .callback_btn{
padding-left:35px;
}
.top_block .cart a.cart_btn:before,
.top_block .callback_btn:before {
top:-1px;
width:25px;
height:25px;
}
}
@media (max-width:480px){
.top_block {
position:fixed;
top:0;
left:0;
width:auto;
}
.login_form,
.callback_form {
display:none;
position:relative;
top:auto;
left:auto;
width:100%;
padding:30px 20px 20px 20px;
z-index:1;
border-bottom:1px solid #ccc;
}
.login_form .content,
.callback_form .content {
margin:auto;
width:auto;
padding:0;
}
.login_form .close,
.callback_form .close {
right:20px;
top:10px;
font-size:30px;
line-height:30px;
}
.login_form .btn,
.callback_form .btn {
font-size:16px;
padding:6px 20px 9px 20px;
}
.top_block .auth,
.top_block .cart {
position:relative;
top:auto;
left:auto;
right:auto;
padding:10px 0 10px 0;
}
.top_block .cart {
border-top:1px dotted #666;
}
}
/*-----------------------------------------------------------------*/
.hat_block {
background:#fff;
background: rgb(255, 255, 255) transparent;
background: rgba(255, 255, 255, 0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
/*position:fixed;*/
position:relative;
/*top:70px;*/
top:0;
left:0;
width:100%;
z-index:998;
}
.hat_block .container {
min-height:160px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
border-bottom:5px solid #eeeeee;
}
.hat_block.narrow {
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.hat_block.narrow .container {
min-height:80px;
border-bottom:5px solid transparent;
}
/*--*/
.hat_block .logo {
display:block;
position:absolute;
bottom:55px;
left:0;
z-index: 99;
width:160px;
height:73px;
background:url(/img/logo.png) center bottom no-repeat;
background-size:100% auto;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.hat_block.narrow .logo {
bottom:10px;
width:140px;
height:54px;
}
/*--*/
.hat_block .phone {
display:block;
position:absolute;
top:15px;
right:0;
font-size:30px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
white-space:normal;
}
.hat_block.narrow .phone {
top:-100px;
}
.hat_block .phone a, .hat_block .phone span{
text-decoration:none;
margin-left:10px;
color:#3c3b3b;
white-space:nowrap;
}
/*--*/
.hat_block .callback_btn {
display:block;
position:absolute;
top:60px;
right:0;
font-size:20px;
color:#ff1965;;
text-decoration:none;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.hat_block.narrow .callback_btn {
top:-100px;
}
.hat_block .callback_btn:hover {
color:#ff1965;
text-decoration: underline;
}
/*--*/
.hat_block .top_menu_wrap {
display:block;
position:absolute;
width:100%;
left:0;
bottom:30px;
z-index:10;
padding:0 35px 0 35px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.hat_block .top_menu {
position:relative;
margin:auto;
max-width:1860px;
}
.hat_block .top_menu_content {
position:relative;
margin:0;
}
.hat_block .top_menu_btn {
position:absolute;
overflow:hidden;
bottom:25px;
cursor:pointer;
display:none;
width:30px;
height:30px;
right:0;
background:url(/img/top_menu_btn_bg.png) center center no-repeat;
opacity:1;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.hat_block .top_menu_btn:hover {
opacity:0.6;
}
.hat_block.narrow .top_menu_btn {
display:block;
}
.hat_block.narrow .top_menu_wrap {
display:none;
bottom:auto;
top:80px;
padding:0;
}
.hat_block.narrow .top_menu_content {
margin:0;	
}
/*--*/
.hat_block .search {
position:absolute;
bottom:60px;
right:0;
padding-right:35px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
z-index:11;
width:15%;
}
.hat_block.narrow .search {
right:40px;
bottom:25px;
}
.hat_block .search .s_field {
display:block;
margin:0 35px 0 0;
border:none;
background:#ffffff;
font-size:16px;
width:100%;
height:30px;
padding:4px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(/js/PIE.htc);
/*border:1px solid #e5e5e5;*/
border:1px solid #000;
}
.hat_block .search .s_btn {
display:block;
position:absolute;
top:0;
right:0;
border:none;
background: url(/img/search_btn.png) center center no-repeat;
width:30px;
height:30px;
}
.hat_block .search .s_btn:hover {
opacity:0.7;
}
@media (max-width:1600px){
.hat_block {
/*top:50px;*/
}
.hat_block .container {
min-height:140px;
}
.hat_block.narrow .container {
min-height:70px;
}
.hat_block .logo {
bottom:50px;
width:160px;
height:62px;
}
.hat_block.narrow .logo {
bottom:10px;
width:130px;
height:50px;
}
.hat_block .search {
width:14%;
bottom:50px;
}
.hat_block.narrow .search {
bottom:20px;
width:30%;
}
.hat_block .top_menu_wrap {
bottom:20px;
}
.hat_block.narrow .top_menu_wrap {
bottom:auto;
top:70px;
}
.hat_block .top_menu_btn {
bottom:20px;
}
}
@media (max-width:1280px){
.hat_block {
/*top:40px;*/
}
.hat_block .container {
min-height:120px;
}
.hat_block.narrow .container {
min-height:60px;
}
.hat_block .logo {
bottom:45px;
width:140px;
height:52px;
}
.hat_block.narrow .logo {
bottom:10px;
width:110px;
height:42px;
}
.hat_block .phone {
font-size:26px;
top:20px;
}
.hat_block .callback_btn {
top:50px;
font-size:15px;
}
.hat_block .search {
width:14%;
bottom:8px;
}
.hat_block.narrow .search {
bottom:15px;
}
.hat_block .top_menu_wrap {
bottom:10px;
}
.hat_block.narrow .top_menu_wrap {
bottom:auto;
top:60px;
}
.hat_block .top_menu_btn {
bottom:15px;
}
}
/*
@media (max-width:1024px){
.hat_block .search {
width:14%;
bottom:64px;
right:400px;
}
}
*/
@media (max-width:1280px){
.hat_block .search {
width:14%;
bottom:64px;
right:430px;
}
}
@media (max-width:768px){
.hat_block .container {
min-height:90px;
}
.hat_block .logo {
bottom:15px;
width:140px;
height:52px;
}
.hat_block .phone {
rigth:auto;
left:150px;
font-size:24px;
top:20px;
width:200px;
line-height:26px;
}
.hat_block .callback_btn {
top:50px;
right:40px;
font-size:15px;
}
.hat_block .search {
width:30%;
bottom:46px;
right:0;
}
.hat_block .top_menu_btn,
.hat_block.narrow .top_menu_btn {
display:block;
}
.hat_block .top_menu_wrap,
.hat_block.narrow .top_menu_wrap {
display:none;
bottom:auto;
top:90px;
padding:0;
}
.hat_block.narrow .top_menu_wrap {
top:60px;
}
.hat_block .top_menu_content,
.hat_block.narrow .top_menu_content {
margin:0;	
}
}
@media (max-width:480px){
.hat_block,
.hat_block.narrow {
position:relative;
top:auto;
left:auto;
width:auto;
box-shadow: 0 0 5px rgba(0,0,0,0);
}
.hat_block .container,
.hat_block.narrow .container {
min-height:auto;
padding:10px 0 10px 0;
}
.hat_block .logo,
.hat_block.narrow .logo {
position:relative;
bottom:auto;
left:auto;
width:120px;
height:48px;
margin:0 auto 10px;
}
.hat_block .phone,
.hat_block.narrow .phone {
position:relative;
text-align:center;
margin-bottom:3px;
top:auto;
left:auto;
width:auto;
}
.hat_block .callback_btn,
.hat_block.narrow .callback_btn {
position:relative;
top:auto;
right:auto;
text-align:center;
margin:0 auto 10px;
}
.hat_block .top_menu_wrap,
.hat_block.narrow .top_menu_wrap {
display:none;
bottom:auto;
top:auto;
position:relative;
padding:0;
margin:0 -15px 0 -15px;
width:auto;
}

.hat_block .search,
.hat_block.narrow .search {
position:relative;
bottom:auto;
right:auto;
width:auto;
margin:0 40px 5px 0;
}
}
/*-----------------------------------------------------------------*/
.slider_block {
}
.slider_block .container {
max-width:1860px;
min-height:760px;
}
.slider {width:100%;  height:100%; position:absolute;  margin:0px 0px 0px 0px; margin:auto;   }
.slider:before {
content:'';
position:absolute;
z-index:996;
width:100%;
height:100%;
display:block;

}
.slider .pic {width:100%; height:100%;}
.items {display:none;}
.pagination {position:absolute; bottom:40px; left:48%; z-index:10000; display:none;}
.pagination li {
float:left; 
margin:0 10px 0 0; 
padding:0; 
display:block;
}
.pagination li.current, .pagination li:hover {}
.pagination li a {
width:12px; 
height:12px; 
display:block;
background:#ffffff;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
cursor:pointer;
opacity:0.3;
}
.pagination li a:hover {
background: #61bc00;
opacity:1;
}
.pagination li.current a, .pagination li.current a:hover  {
background:#61bc00;
opacity:1;
}
.slider .prev, .slider .next {
display:block;
position:absolute;
width:60px;
height:100px;
z-index:10000;
cursor:pointer;
top:50%;
margin-top:-50px;
opacity:0.3;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.slider .prev {
left:20px;
background:url(/img/slider_prev_bg.png) center center no-repeat;
background-size:auto 100%;
}
.slider .next {
right:20px;
background:url(/img/slider_next_bg.png) center center no-repeat;
background-size:auto 100%;
}
.slider .prev:hover,
.slider .next:hover {
opacity:0.8;
}
@media (max-width:1600px){
.slider_block .container {
min-height:630px;
}
.slider .prev, .slider .next {
width:50px;
height:80px;
margin-top:-40px;
}
}
@media (max-width:1280px){
.slider_block .container {
min-height:490px;
}
.slider .prev, .slider .next {
width:35px;
height:60px;
margin-top:-30px;
}
}
@media (max-width:1024px){
.slider_block .container {
min-height:390px;
}
}
@media (max-width:768px){
.slider_block .container {
min-height:280px;
}
}
@media (max-width:480px){
.slider_block.pdd {
padding:0 4px 0 4px;
margin-bottom:4px;
}
.slider_block .container {
min-height:150px;
}
.slider .prev, .slider .next {
width:25px;
height:40px;
margin-top:-20px;
}
}
/*-----------------------------------------------------------------*/
.main_bnrs {
background:#eeeeee;
position:relative;
margin:10px -10px 20px -10px;
}
.main_bnrs .bnr {
position:absolute;
overflow:hidden;
}
.main_bnrs .bnr a {
display:block;
background:#ccc;
text-decoration:none;
position:absolute;
width:100%;
height:100%;
border:10px solid #ffffff;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.main_bnrs .bnr a:hover {
opacity:0.9;
}
.main_bnrs .bnr h2, .main_bnrs .bnr .h2 {
color:#ffffff;
font-size:52px;
line-height:52px;
text-shadow: 1px 1px 2px #666;
text-transform:uppercase;
display:block;
position:absolute;
width:100%;
padding:30px;
margin:0;
}
.main_bnrs .bnr a img {
max-width:100%;
display:none;
}
.main_bnrs .h_l h2, .main_bnrs .h_l .h2 {text-align:left;}
.main_bnrs .h_r h2, .main_bnrs .h_r .h2 {text-align:right;}
.main_bnrs .h_c h2, .main_bnrs .h_c .h2 {text-align:center;}
.main_bnrs .h_t h2, .main_bnrs .h_t .h2 {top:0;}
.main_bnrs .h_b h2, .main_bnrs .h_b .h2 {bottom:0;}
.main_bnrs .bnr_1 {width:30%; height:35%; top:0; left:0;}
.main_bnrs .bnr_2 {width:40%; height:20%; top:0; left:30%;}
.main_bnrs .bnr_3 {width:30%; height:30%; top:0; left:70%;}
.main_bnrs .bnr_4 {width:30%; height:30%; top:35%; left:0;}
.main_bnrs .bnr_5 {width:40%; height:30%; top:20%; left:30%;}
.main_bnrs .bnr_6 {width:30%; height:20%; top:30%; left:70%;}
.main_bnrs .bnr_7 {width:30%; height:35%; top:65%; left:0;}
.main_bnrs .bnr_8 {width:25%; height:50%; top:50%; left:30%;}
.main_bnrs .bnr_9 {width:45%; height:20%; top:50%; left:55%;}
.main_bnrs .bnr_10 {width:25%; height:30%; top:70%; left:55%;}
.main_bnrs .bnr_11 {width:20%; height:30%; top:70%; left:80%;}

@media (max-width:1600px){
.main_bnrs {
margin:8px -8px 20px -8px;
}
.main_bnrs .bnr a {
border:8px solid #ffffff;
}
.main_bnrs .bnr h2 {
font-size:44px;
line-height:44px;
}
}
@media (max-width:1280px){
.main_bnrs {
margin:6px -6px 20px -6px;
}
.main_bnrs .bnr a {
border:6px solid #ffffff;
}
.main_bnrs .bnr h2 {
font-size:34px;
line-height:34px;
}
}
@media (max-width:1024px){
.main_bnrs {
margin:4px -4px 20px -4px;
}
.main_bnrs .bnr a {
border:4px solid #ffffff;
}
.main_bnrs .bnr h2 {
font-size:30px;
line-height:30px;
}
}
@media (max-width:768px){
.main_bnrs .bnr_1 {width:35%; height:20%; top:0; left:0;}
.main_bnrs .bnr_2 {width:65%; height:10%; top:0; left:35%;}
.main_bnrs .bnr_3 {width:50%; height:15%; top:35%; left:50%;}
.main_bnrs .bnr_4 {width:35%; height:15%; top:20%; left:0;}
.main_bnrs .bnr_5 {width:65%; height:25%; top:10%; left:35%;}
.main_bnrs .bnr_6 {width:50%; height:15%; top:35%; left:0%;}
.main_bnrs .bnr_7 {width:65%; height:20%; top:60%; left:0;}
.main_bnrs .bnr_8 {width:35%; height:30%; top:50%; left:65%;}
.main_bnrs .bnr_9 {width:65%; height:10%; top:50%; left:0%;}
.main_bnrs .bnr_10 {width:50%; height:20%; top:80%; left:0%;}
.main_bnrs .bnr_11 {width:50%; height:20%; top:80%; left:50%;}
}
@media (max-width:650px){
.main_bnrs .bnr h2 {
font-size:26px;
line-height:26px;
}
}
@media (max-width:480px){
.main_bnrs {
margin:0 -16px 20px -16px;
}
.main_bnrs .bnr {
position:relative;
overflow:visible;
margin-bottom:4px;
}
.main_bnrs .bnr a {
position:relative;
width:auto;
height:auto;
border:none;
}
.main_bnrs .bnr a img {
display:block;
}
.main_bnrs .bnr_1,
.main_bnrs .bnr_2,
.main_bnrs .bnr_3,
.main_bnrs .bnr_4,
.main_bnrs .bnr_5,
.main_bnrs .bnr_6,
.main_bnrs .bnr_7,
.main_bnrs .bnr_8,
.main_bnrs .bnr_9,
.main_bnrs .bnr_10,
.main_bnrs .bnr_11 {width:auto; height:auto; top:auto; left:auto;}
}
/*---------------------------------------------------------------------------------------------*/
.footer_block {
position:relative;
background:#ffffff;
background: -moz-linear-gradient(top, #f8f8f8, #ffffff);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f8f8f8, #ffffff);
background: -o-linear-gradient(top, #f8f8f8, #ffffff);
background: -ms-linear-gradient(top, #f8f8f8, #ffffff);
background: linear-gradient(top, #f8f8f8, #ffffff);
}
.footer_block .container {
padding-top:30px;
}
.footer_block h3, .footer_block .h3 {
font-size:20px;
text-transform:uppercase;
}
.footer_block .left_col {
width:80%;
}
.footer_block .right_col {
width:20%;
padding-left:14px;
}
/*--*/
.footer_block .footer_menu {
list-style:none;
margin:0 40px 0 0;
padding:0 0 0 0;
text-align:justify;
}
.footer_block .footer_menu:after {
content: ".";
margin-left: 100%;
display: inline-block;
color:#555555;
}
.footer_block .footer_menu li {
display:inline-block;
padding:0;
margin:0;
}
.footer_block .footer_menu a {
text-decoration:none;
font-size:20px;
line-height:22px;
color:#2e3133;
}
.footer_block .footer_menu a:hover {
color:#ff1965;
}
/*--*/
.subscribe {
position:relative;
padding-right:35px;
margin-bottom:40px;
}
.subscribe .s_field {
display:block;
margin:0 35px 0 0;
border:none;
background:#ffffff;
font-size:16px;
width:100%;
height:30px;
padding:4px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(/js/PIE.htc);
/*border:1px solid #e5e5e5;*/
border:1px solid #000;
}
.subscribe .s_btn {
display:block;
position:absolute;
top:0;
right:0;
height:30px;
width:100px;
text-align:center;
border:none;
background:#bcbcbc;
color:#ffffff;
font-size:18px;
line-height:20px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
-webkit-border-radius:0 3px 3px 0;
-khtml-border-radius:0 3px 3px 0; 
behavior: url(/js/PIE.htc);
}
.subscribe .s_btn:hover {
background:#ff1965;
}
/*--*/
.footer_block .social, .hat_block .social {
height:110px;
position:relative;
border-top:1px solid #ededed; 
}
.footer_block .social ul, .hat_block .social ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
display:block;
position:absolute;
top:35px;
left:50%;
margin-left:-168px;
}
.footer_block .social ul li, .hat_block .social ul li {
padding:0;
margin:0;
display:inline;
}
.footer_block .social ul li a, .hat_block .social ul li a {
display:block;
float:left;
width:40px;
height:40px;
background-color:#e0e0e0;
background-position:center center;
background-repeat:no-repeat;
margin:0 8px 0 8px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px; 
behavior: url(/js/PIE.htc);
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.footer_block .social ul li a.ig, .hat_block .social ul li a.ig {background-image:url(/img/ig_icon.png); background-size:contain;}
.footer_block .social ul li a.vk, .hat_block .social ul li a.vk {background-image:url(/img/vk_icon.png); background-size:contain;}
.footer_block .social ul li a.fb, .hat_block .social ul li a.fb {background-image:url(/img/fb_icon.png); background-size:contain;}
.footer_block .social ul li a.od, .hat_block .social ul li a.od {background-image:url(/img/od_icon.png); background-size:contain;}
.footer_block .social ul li a.yt, .hat_block .social ul li a.yt {background-image:url(/img/yt_icon.png); background-size:contain;}
.footer_block .social ul li a.tw, .hat_block .social ul li a.tw {background-image:url(/img/tw_icon.png); background-size:contain;}

.footer_block .social ul li a.ig:hover, .hat_block .social ul li a.ig:hover {background-color:#cd43b1;}
.footer_block .social ul li a.vk:hover, .hat_block .social ul li a.vk:hover {background-color:#4c78a9;}
.footer_block .social ul li a.fb:hover, .hat_block .social ul li a.fb:hover {background-color:#5368ac;}
.footer_block .social ul li a.od:hover, .hat_block .social ul li a.od:hover {background-color:#ff8a00;}
.footer_block .social ul li a.yt:hover, .hat_block .social ul li a.yt:hover {background-color:#ec1100;}
.footer_block .social ul li a.tw:hover, .hat_block .social ul li a.tw:hover {background-color:#43afcd;}
@media (max-width:1600px){
.footer_block .right_col {
padding-left:12px;
}
.footer_block .footer_menu a {
font-size:18px;
line-height:20px;
}
}
@media (max-width:1280px){
.footer_block .left_col {
width:70%;
}
.footer_block .right_col {
width:30%;
padding-left:10px;
}
.footer_block .footer_menu {
text-align:left;
}
.footer_block .footer_menu li {
display:block;
float:left;
width:33%;
padding:0 0 10px 0;
}
.footer_block .footer_menu a {
font-size:16px;
line-height:16px;
}

.footer_block .social, .hat_block .social {
height:100px;
}
.hat_block .social {
	margin-top: 80px;
}
.footer_block .social ul, .hat_block .social ul {
margin-left:-120px;
margin-top: -70px;
}
.footer_block .social ul li a, .hat_block .social ul li a {
width:30px;
height:30px;
margin:0 5px 0 5px;
}

}
@media (max-width:1024px){
.footer_block .right_col {
padding-left:4px;
}

.footer_block .social, .hat_block .social {
height:100px;
}
.hat_block .social {
	margin-top: 80px;
}
.footer_block .social ul, .hat_block .social ul {
margin-left:-120px;
margin-top: -70px;
}
.footer_block .social ul li a, .hat_block .social ul li a {
width:30px;
height:30px;
margin:0 5px 0 5px;
}
}
@media (max-width:768px){
.footer_block .left_col,
.footer_block .right_col {
width:auto;
float:none;
padding:0;
}
.footer_block .footer_menu li {
display:block;
float:left;
width:50%;
padding:0 0 10px 0;
}
.footer_block .social, .hat_block .social {
height:100px;
}
.hat_block .social {
	margin-top: 80px;
}
.footer_block .social ul, .hat_block .social ul {
margin-left:-120px;
margin-top: -70px;
}
.footer_block .social ul li a, .hat_block .social ul li a {
width:30px;
height:30px;
margin:0 5px 0 5px;
}

}
@media (max-width:480px){
.footer_block .footer_menu li {
float:none;
width:auto;
}

.footer_block .social, .hat_block .social {
height:100px;
}
.hat_block .social {
	margin-top: 0px;
}
.footer_block .social ul, .hat_block .social ul {
margin-left:-120px;
margin-top: 0px;
}
.footer_block .social ul li a, .hat_block .social ul li a {
width:30px;
height:30px;
margin:0 5px 0 5px;
}
}
/*----------------------------------------------------------------------------------------------*/
.bottom_block {
background:#e9e9e9;
}
.bottom_block .container {
height:60px;
}
.bottom_block .copy {
position:absolute;
font-size:12px;
color:#646464;
top:22px;
left:0;
}
.bottom_block .copy a {
color:#646464;
text-decoration:none;
position:relative;
margin-left:20px;
border-bottom:1px dotted #646464;
}
.bottom_block .copy a:hover {
border-bottom:1px dotted transparent;
}

.bottom_block .counters {
position:absolute;
top:16px;
left:300px;
}

.bottom_block .nbsmedia {
display:block;
position:absolute;
top:22px;
right:0;
font-size:12px;
color:#adadad;
text-decoration:none;
padding-left:50px;
}
.bottom_block .nbsmedia:hover {
color:#646464;
}
.bottom_block .nbsmedia:before {
content:'';
display:block;
position:absolute;
width:42px;
height:25px;
background:url(/img/nbsmedia_bg.png) 0 0 no-repeat;
top:-3px;
left:0;
}
.bottom_block .nbsmedia:hover:before {
background-position:0 -25px;
opacity:0.9;
}
@media (max-width:1600px){
.bottom_block .container {
height:50px;
}
.bottom_block .copy,
.bottom_block .nbsmedia {
top:17px;
}
}
@media (max-width:1280px){
.bottom_block .container {
height:40px;
}
.bottom_block .copy,
.bottom_block .nbsmedia {
top:12px;
}
}
@media (max-width:480px){
.bottom_block .container {
margin:auto;
position:relative;
max-width:1300px;
height:auto;
}
.bottom_block.pdd {
padding:0;
} 
.bottom_block .copy {
position:relative;
top:auto;
left:auto;
padding:30px 35px 20px 35px;
}
.bottom_block .nbsmedia {
top:auto;
right:auto;
position:relative;
margin:0 30px 30px 30px;
}
}	
/*---------------------------------------------------------------------------------------------*/
.content_block {
position:relative;
}
.content_block .container {
padding:30px 0 30px 0;
}
@media (max-width:1600px){
.content_block .container {
padding:30px 0 30px 0;
}
}
@media (max-width:1280px){
.content_block .container {
padding:40px 0 40px 0;
}
}
@media (max-width:1024px){
.content_block .container {
padding:40px 0 40px 0;
}
}
@media (max-width:768px){
.content_block .container {
padding:30px 0 30px 0;
}
}
@media (max-width:480px){
.content_block .container {
padding:20px 0 20px 0;
}
}

.likestrong {
    font-family: Arial !important;
    font-weight: bold !important;
}

.likestrong2 {
    font-weight: bold !important;
}


.roznica_tab {
	width: 100%;
}

.hat_block .callback_btn {
  color: black;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 700;
  background: linear-gradient(pink, deeppink, pink);
  border-radius: 4px;
  padding: 5px 12px;
}
.hat_block .callback_btn:hover{
  background: linear-gradient(deeppink, pink, deeppink);
 color: black;
 text-decoration: none;
}

.q-issue {
}
.q-response {
    background: whitesmoke none repeat scroll 0 0;
    margin-bottom: 2em;
    padding: 1em;
}
.q-issue {
    font-weight: 700;
    padding: 0 0 0.5em;
}
.q-response > ul {
    margin: 0;
}
.q-response > ul > li {
  padding-bottom: 0;
}



@media (max-width:1600px){
	.roznica_tab tr td img {width: 80%;}
}

@media (max-width: 1280px) {
	.roznica_tab tr td img {width: 70%;}
}
.hat_block .phone a:hover {
text-decoration:underline;
}

.news-detail img {
    margin: 10px;
}
.listPreim {margin:auto;}
.listPreim img { max-width: 130px;}
.listPreim div {
    display: inline-block;
    margin-right: 1%;
    max-width: 180px;
    text-align: center;
    vertical-align: top;
}
.listPreim div p { padding: 10px; text-align: justify;}

div#breadcrumbs {color:#ff1965;}
div#breadcrumbs a {color: #000;}
div#breadcrumbs, div#breadcrumbs a {font-size: 17px;}
.container div#breadcrumbs div {font-size: 17px; color:#ff1965;}
#horizontal-multilevel-menu li ul li a {font-size: 23px !important;}

.pager, .pager a, .pager b, .pager font {font-size:16px;}
.catalog-section-list div{font-size: 23px;}
div#right_menu ul li a{font-size: 23px;}
div#right_menu ul li {line-height: 28px;}
#right_menu .item-selected,#right_menu .root-item-selected{font-weight: bold;}


.bx-filter-parameters-box-container .checkbox {display: inline-block;}
.bx-filter-param-btn.bx-color-sl { height: 34px; width: 34px;}
.bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon {
    height: 30px;
    width: 30px;
}
.bx-filter .bx-filter-title {
    color: #000;
    font-size: 27px;
    margin-bottom: 10px;
}
.bx-filter .bx-filter-parameters-box-title {font-size: 23px;}

div.wholesale div.catalog_preview div.name {font-size: 20px;}
div.wholesale div.catalog_preview table.catalog_preview_info td b div.list_props div, div.wholesale div.catalog_preview table.catalog_preview_info td .likeb div.list_props div {font-size: 15px;}

div.wholesale div.catalog_preview form.buyForm input.add {font-size: 14px;}
.buyForm input, .buyForm label {font-size: 14px !important;}


.sale_basket_basket.data-table {font-size: 15px;}
.sale_order_full.data-table {font-size: 15px;}

input.field:focus, textarea.field:focus {box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);}


@media screen and (min-width: 1200px) {
.center-filter .col-lg-12.bx-filter-parameters-box {
    width: 20%;
}
}