@charset "UTF-8";
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
/*
font-family: 'Roboto', sans-serif;

.top_row background = 2a2d34 	= тёмный
.top_row a = 959ea7				= серый
			fdb348				= желтая кнопка поиска
.logo_row	ededed				= серый фон
.me_row		008cd1				= голубой фон меню



*/

body {
    position: relative;
}

#jivo-mouse-tracker {display: none !important;}

.navbar-toggle.no-event {
    pointer-events: none !important;
}

.closemarkermap {
    top: 3px;
    right: 3px;
    position: absolute;
    padding: 0 0 10px 10px;
}
.closemarkermap::after {
    content: '';
    width: 17px;
    height: 17px;
    background: url('/catalog/view/theme/sunline/img/delete.svg');
    filter: contrast(0) brightness(0);
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    right: 0;
}
/* BEGIN  btn-topm as copy of btn-link  */
.btn-topm {
    font-weight: normal;
    color: #646464;
    border-radius: 0;
    text-decoration:none;
    border:none;
    padding: 0px;
    transition: color .3s ease;
}
.btn-topm,
.btn-topm:active,
.btn-topm.active,
.btn-topm[disabled],
fieldset[disabled] .btn-topm {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-topm,
.btn-topm:hover,
.btn-topm:focus,
.btn-topm:active {
    border-color: transparent;
}
.btn-topm:hover,
.btn-topm:focus {
    color: #018cd2;
    text-decoration: none;
    background-color: transparent;
}
.btn-topm[disabled]:hover,
fieldset[disabled] .btn-topm:hover,
.btn-topm[disabled]:focus,
fieldset[disabled] .btn-topm:focus {
    color: #959ea7;
    text-decoration: none;
}
/* END  btn-topm as copy of btn-link  */


/* begin nav snip */
.dropdown-large {
    position: static !important;
}
.dropdown-menu-large {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-large > li > ul > li {
    list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
    display: block;
    padding: 3px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
    float: left;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
    text-decoration: underline;
    color: #0093FF;
    /*color: #fff;
    background-color: #BBBBBB; не удалять */
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
    color: #428bca;
    font-size: 18px;
}
.dropdown-header {padding: 3px 0px;}
.dropdown-header  a{ color: #1277CE !important;    font-weight: 400 !important; font-size:15px;     margin-top: 8px;}
.dropdown-header  a:hover{ color: #0093FF !important; text-decoration: underline;}
.dropdown-menu .divider {   background-color: #fff;}

.drdotblprods td{border-top: 0px !important;}
.drdotblprods .img-thumbnail{border: 1px solid #fff !important;}
.drdotblprods .img-thumbnail:hover{border: 1px solid #337ab7 !important;}

.ddcartbtn-list{margin-top:-6px;}

@media (max-width: 500px) {
    .dropdown-menu-large {
        margin-left: 0 ;
        margin-right: 0 ;
    }
    .dropdown-menu-large > li {
        margin-bottom: 30px;
    }
    .dropdown-menu-large > li:last-child {
        margin-bottom: 0;
    }
    .dropdown-menu-large .dropdown-header {
        padding: 3px 15px !important;
    }
}

/* end nav snipet */


/* --------------------------------------------------------------- */

/* TOP MENU  */
.top_row_wrapper{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;background-color: #ededed; border-bottom: 1px solid #dededf; }
.top_row{color:#646464;line-height: 31px; min-height:unset; padding: 0;display: flex;flex-direction: row;justify-content: space-between;}
.top_row:after,.top_row:before {content: none;}

.top_row_wrapper .top_s_elem:not(:first-child) {margin-left: 15px;}

.top_s_elem{line-height: 33px; padding-top: 2px;color:#646464;float:left; font-family: 'Roboto', sans-serif; font-size: 15px;border-bottom:2px solid #2a2d34;}
.top_s_elem:hover{color:#018cd2 !important;text-decoration:none; border-bottom:2px solid #fff;}
.top_s_elem:visited{color: #23527c;text-decoration:underline;}

.top_s_inp{top: 3px; height: 34px;}
#search .top_s_inp{top: 0;height: 31px;font-size: 13px;border-radius: 0;background: rgba(255,255,255,.5);transition: background .3s ease; width: 300px;}
#search:hover .top_s_inp,#search .top_s_inp:focus {background: #fff;}
#search.input-group .btn {transition: all .3s ease;font-size: 14px;}
#search .top_s_inp:hover + .input-group-btn .btn,
#search .top_s_inp:focus + .input-group-btn .btn,
#search.input-group:hover .btn {color: #018cd2;}
#search .btn {border: none; border-radius: 0; line-height: 19px; font-size: 13px; background: transparent;    padding: 0;
    width: 20px;
    height: 20px;
    color: #646464;
}

#search .form-control {color: #646464;}

.nav a {transition: all .3s ease;}

#search {max-width: 330px;}
.top_row .pull-right {display: flex;justify-content: flex-end;width: auto;align-items: center;}
.top_row .pull-left {width: auto;}
.top_row .pull-left .top_s_elem {
    line-height: unset;
    padding-top: unset;
    border-bottom: unset;
    font-size: 13px;
    transition: all .3s ease;
}
.top_row .pull-left .top_d_line {height: 31px;}
.top_row .allsoc {padding-top: 0;}

.top_d_line{width:4px;height:37px;background-color:#2f343a;border-right:2px solid #1f242a; float:left;margin-left: 5px;margin-right: 5px;}
.top_find_btn{background-color:#fdb348;}
.top_find_btn:hover{background-color:#BBBBBB;color:#fff;}

/* LOGO MENU  */
.logo_row_wrapper{z-index: 17;position: relative;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;background-color:#ededed;padding-top: 0px;padding-bottom: 2px;}
.logo_row{padding: 0 0 3px 0;}

/*.logo_row_wrapper:before {content: ''; height: 1px; width: 100%; background: #dededf; position: absolute; top: 9px;left: 0;}*/

/*.lo_logo{max-width:182px;}
.lo_serv{max-width: 220px;}*/


.lo_serv_tbl td{vertical-align: middle;}
.lo_serv_tbl p{font-family: 'Roboto', sans-serif; font-weight: 400;font-size:13px; padding-top: 8px; padding-bottom: 8px; margin: 0px;}
.lo_serv_tbl img{margin-right:5px;}

.logo_row_wrapper .lo_serv_tbl {
    margin-left: 0px;
}
.logo_row_wrapper .lo_serv_tbl a {
    display: flex;
    align-items: center;
}
.logo_row_wrapper .lo_serv_tbl a:hover,.logo_row_wrapper .lo_serv_tbl a:hover p {color:#018cd2;}
.logo_row_wrapper .lo_serv_tbl p {font-family:Helvetica,sans-serif;font-size: 11px;color: #3f3f3f;letter-spacing: -0.5px;padding: 0;}
.logo_row_wrapper .lo_serv_tbl .tel_description {padding-top: 0px !important;position: absolute;top:38px;}

.logo_row_wrapper .lo_cont_tbl_p {margin-left: 0 !important;}
.logo_row_wrapper .lo_cont_tbl_p a {
    font-weight: 600;
    color: #018cd2;
    font-size: 30px;
    line-height: 30px;
    white-space: nowrap;
}

.logo_row {display: flex; align-items: center; position: relative}

.lo_cont_tbl td{vertical-align: middle;}
.lo_cont_tbl p{font-family: 'Roboto', sans-serif; font-weight: 400;font-size:25px; padding:0px;margin: 0px;color:#0085c9;}
.lo_cont_tbl span{font-family: 'Roboto', sans-serif; font-size:18px; padding: 0 0 0 5px; margin: 0 4px 0 0;}

.lo_cont_tbl_p{font-family: 'Roboto', sans-serif; font-weight: 400;font-size:18px !important; padding:0px; margin: 0 0 0 5px !important; color:#0085c9;}


.lo_cart_tbl{}
.lo_cart_tbl_td_reg{text-align:right;}
.lo_cart_tbl_td_reg a{margin-left:7px; color: #337ab7;border-bottom:1px dashed #337ab7;text-decoration:none;}
.lo_cart_tbl_td_reg a:hover{text-decoration:none;color:#0093FF;}
.lo_cart_tbl_td_reg p{margin:0px;padding:10px 0;}

.lo_cart .lo_serv_tbl {display: none;}

.cart_ico_count{
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 8px;
    background: #fdb348;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    text-align: center;
    left:45px;
    line-height: 22px;
    top: 5px;}

.lo_d_line{width:2px;height:35px;background-color:#328fca;border-right:1px solid #1c71a8;  margin: 0px 0px 0px 3px; padding: 0px;}

.lo_r_phone{width: 100%; text-align: center; float: left;  padding-top: 15px; }
.lo_r_btns{width: 100%; text-align: center; float: left;  padding-top: 0;}



/* MY BUTTONS BEGIN */


.lo_btn_filter {
    position: relative;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #59c5d9), color-stop(1, #008ccc));
    background:-moz-linear-gradient(top, #59c5d9 5%, #008ccc 100%);
    background:-webkit-linear-gradient(top, #59c5d9 5%, #008ccc 100%);
    background:-o-linear-gradient(top, #59c5d9 5%, #008ccc 100%);
    background:-ms-linear-gradient(top, #59c5d9 5%, #008ccc 100%);
    background:linear-gradient(to bottom, #59c5d9 5%, #008ccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59c5d9', endColorstr='#008ccc',GradientType=0);
    background-color:#008ccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:2px solid #fff;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    padding: 9px 0px 0 0;
    text-decoration:none;
    width:120px;
    height:45px;
    text-transform:uppercase;
}

.lo_btn_filter:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #008ccc), color-stop(1, #59c5d9));
    background:-moz-linear-gradient(top, #008ccc 5%, #59c5d9 100%);
    background:-webkit-linear-gradient(top, #008ccc 5%, #59c5d9 100%);
    background:-o-linear-gradient(top, #008ccc 5%, #59c5d9 100%);
    background:-ms-linear-gradient(top, #008ccc 5%, #59c5d9 100%);
    background:linear-gradient(to bottom, #008ccc 5%, #59c5d9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ccc', endColorstr='#59c5d9',GradientType=0);
    background-color:#008ccc;
    color:#fff;
    text-decoration:none;
}
.lo_btn_filter:focus {
    color:#fff;
    outline:none;
}


.lo_btn_gr {
    background-color:transparent;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:Arial;
    font-size:15px;
    text-decoration:none;
    background-image:url('/catalog/view/theme/default/image/online/cartred.png');
    padding: 2px 18px 0 0;
    width:120px;
    height:26px;
}
.btn_bl{
    background-color:transparent;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:Arial;
    font-size:15px;
    text-decoration:none;
    background-image:url('/catalog/view/theme/default/image/online/cartblue.png');
    padding: 2px 18px 0 0;
    width:120px;
    height:26px;
}
.lo_btn_gr:hover,.btn_bl:hover {
    background-color:transparent;
    color:#fff;
    text-decoration:underline;
}

.lo_btn_gr:active {
    position:relative;
    top:1px;
}
.lo_btn_ye{
    background-color:transparent;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    border:2px solid #fcb247;
    display:inline-block;
    cursor:pointer;
    color:#88560d;
    font-family:Arial;
    font-size:15px;
    padding:4px 16px;
    text-decoration:none;
}
.lo_btn_ye:hover {
    background-color:transparent;
}
.lo_btn_ye:active {
    position:relative;
    top:1px;
}
.lo_btn_cart {
    position: relative;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #58b8e8), color-stop(1, #3693c2));
    background:-moz-linear-gradient(top, #58b8e8 5%, #3693c2 100%);
    background:-webkit-linear-gradient(top, #58b8e8 5%, #3693c2 100%);
    background:-o-linear-gradient(top, #58b8e8 5%, #3693c2 100%);
    background:-ms-linear-gradient(top, #58b8e8 5%, #3693c2 100%);
    background:linear-gradient(to bottom, #58b8e8 5%, #3693c2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58b8e8', endColorstr='#3693c2',GradientType=0);
    background-color:#58b8e8;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:2px solid #018cd1;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    padding:12px 12px;
    text-decoration:none;
}
.lo_btn_cart:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3693c2), color-stop(1, #58b8e8));
    background:-moz-linear-gradient(top, #3693c2 5%, #58b8e8 100%);
    background:-webkit-linear-gradient(top, #3693c2 5%, #58b8e8 100%);
    background:-o-linear-gradient(top, #3693c2 5%, #58b8e8 100%);
    background:-ms-linear-gradient(top, #3693c2 5%, #58b8e8 100%);
    background:linear-gradient(to bottom, #3693c2 5%, #58b8e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3693c2', endColorstr='#58b8e8',GradientType=0);
    background-color:#3693c2;
    color:#fff;
}
.lo_btn_cart:active {
    position:relative;
    top:1px;
}

.lo_btn_gr i,.lo_btn_ye i{margin-right:3px;}
.lo_btn_cart p{font-size:18px;color:#fff;margin:0px; padding: 7px 0px 0px 16px;}
.lo_btn_cart i{font-size:18px;color:#fff;margin:0px; padding: 7px 3px 0px 3px;}
/* MY BUTTONS END */

/* MY BUTTONS BEGIN var 2 */
.red_b {
    position: relative;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ed424c), color-stop(1, #ec193e));
    background:-moz-linear-gradient(top, #ed424c 5%, #ec193e 100%);
    background:-webkit-linear-gradient(top, #ed424c 5%, #ec193e 100%);
    background:-o-linear-gradient(top, #ed424c 5%, #ec193e 100%);
    background:-ms-linear-gradient(top, #ed424c 5%, #ec193e 100%);
    background:linear-gradient(to bottom, #ed424c 5%, #ec193e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed424c', endColorstr='#ec193e',GradientType=0);
    background-color:#ec193e;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:2px solid #ec1b3e;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    padding:5px 0px;
    text-decoration:none;
    width:160px;
    height:34px;
    text-transform:uppercase;
}
.red_b:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec193e), color-stop(1, #ed424c));
    background:-moz-linear-gradient(top, #ec193e 5%, #ed424c 100%);
    background:-webkit-linear-gradient(top, #ec193e 5%, #ed424c 100%);
    background:-o-linear-gradient(top, #ec193e 5%, #ed424c 100%);
    background:-ms-linear-gradient(top, #ec193e 5%, #ed424c 100%);
    background:linear-gradient(to bottom, #ec193e 5%, #ed424c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec193e', endColorstr='#ed424c',GradientType=0);
    background-color:#ed424c;
    color:#fff;
    text-decoration:none;
}
.red_b:focus {
    color:#fff;
    outline:none;
}
.red_b .btnico{
    background-image: url('/catalog/view/theme/default/image/online/red_b_img.png');
    background-repeat: no-repeat;
    width:34px;
    height:30px;
    position: relative;
    top: -5px;
    float:right;
}



.red_b.min {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-size:11px;
    padding:4px 0px;
    width:112px;
    height:24px;
}
.red_b.min .btnico{
    background-image: url('/catalog/view/theme/default/image/online/red_b_img_min.png');
    width:24px;
    height:20px;
    top: -4px;
}

.plb_com_p {margin: 11px 0 0px 0;}

.blue_b {
    position: relative;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9dcef0), color-stop(1, #3a88c7));
    background:-moz-linear-gradient(top, #9dcef0 5%, #3a88c7 100%);
    background:-webkit-linear-gradient(top, #9dcef0 5%, #3a88c7 100%);
    background:-o-linear-gradient(top, #9dcef0 5%, #3a88c7 100%);
    background:-ms-linear-gradient(top, #9dcef0 5%, #3a88c7 100%);
    background:linear-gradient(to bottom, #9dcef0 5%, #3a88c7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dcef0', endColorstr='#3a88c7',GradientType=0);
    background-color:#3a88c7;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:2px solid #408bc9;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:12px;
    padding:2px 0px;
    text-decoration:none;
    width:160px;
    height:34px;
    text-transform:uppercase;
}
.catalog_item .blue_b {
    margin-bottom: -5px;
}
.catalog_item .prod_line_btns .action_button a {
    text-decoration: none;
}

.blue_b:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3a88c7), color-stop(1, #9dcef0));
    background:-moz-linear-gradient(top, #3a88c7 5%, #9dcef0 100%);
    background:-webkit-linear-gradient(top, #3a88c7 5%, #9dcef0 100%);
    background:-o-linear-gradient(top, #3a88c7 5%, #9dcef0 100%);
    background:-ms-linear-gradient(top, #3a88c7 5%, #9dcef0 100%);
    background:linear-gradient(to bottom, #3a88c7 5%, #9dcef0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a88c7', endColorstr='#9dcef0',GradientType=0);
    background-color:#3a88c7;
    color:#fff;
    text-decoration:none;
}
.blue_b:focus {
    color:#fff;
    outline:none;
}
.blue_b .btnico{
    background-image: url('/catalog/view/theme/default/image/online/blue_b_img.png');
    background-repeat: no-repeat;
    width:34px;
    height:30px;
    position: relative;
    top: -2px;
    float:right;
}
.blue_b_text{
    text-align: center;
    float: left;
    width: 120px;
    font-size:11px;
}


.blue_b.min {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-size:11px;
    padding:0px 0px;
    width:112px;
    height:24px;
}
.blue_b.min .btnico{
    background-image: url('/catalog/view/theme/default/image/online/blue_b_img_min.png');
    width:24px;
    height:20px;
    top: 0px;
}
.blue_b.min .blue_b_text{
    width: 80px;
    font-size:8px;
}

.grey_b {
    position: relative;
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e3e4e5), color-stop(1, #8a8c8e));
    background:-moz-linear-gradient(top, #e3e4e5 5%, #8a8c8e 100%);
    background:-webkit-linear-gradient(top, #e3e4e5 5%, #8a8c8e 100%);
    background:-o-linear-gradient(top, #e3e4e5 5%, #8a8c8e 100%);
    background:-ms-linear-gradient(top, #e3e4e5 5%, #8a8c8e 100%);
    background:linear-gradient(to bottom, #e3e4e5 5%, #8a8c8e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e4e5', endColorstr='#8a8c8e',GradientType=0);
    background-color:#8a8c8e;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;*/
    border-radius:8px;
    /*border:2px solid #b1b3b5;*/
    background-color: #5cb85c;
    border-color: #4cae4c;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:12px;
    padding: 9px 0px 0px 10px;
    text-decoration:none;
    width:160px;
    height:34px;
    text-transform:uppercase;
}
.grey_b:hover {
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8a8c8e), color-stop(1, #e3e4e5));
    background:-moz-linear-gradient(top, #8a8c8e 5%, #e3e4e5 100%);
    background:-webkit-linear-gradient(top, #8a8c8e 5%, #e3e4e5 100%);
    background:-o-linear-gradient(top, #8a8c8e 5%, #e3e4e5 100%);
    background:-ms-linear-gradient(top, #8a8c8e 5%, #e3e4e5 100%);
    background:linear-gradient(to bottom, #8a8c8e 5%, #e3e4e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8c8e', endColorstr='#e3e4e5',GradientType=0);
    background-color:#e3e4e5;*/
    color:#fff;
    text-decoration:none;
    background-color: #449d44;
    border-color: #398439;
}
.grey_b:focus {
    color:#fff;
    outline:none;
}
.grey_b .btnico:after{
    content: "\2192";
    font-family: Arial;
    width: 34px;
    height: 30px;
    position: relative;
    top: -8px;
    float: right;
    color: white;
    line-height: 28px;
    font-size: 19px;
}
.grey_b .btnico{
    /*background-image: url('../image/online/grey_b_img.png');
    background-repeat: no-repeat;
    width:34px;
    height:30px;
    position: relative;
    top: -8px;
    float:right;*/
}


.grey_b.min {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-size:8px;
    padding:5px 0px;
    width:112px;
    height:24px;
}
.grey_b.min .btnico{
    background-image: url('/catalog/view/theme/default/image/online/grey_b_img_min.png');
    width:24px;
    height:20px;
    top: -5px;
}

.btn-danger { color: #d9534f;  background-color: #fff;  border-color: #fff;}


.compwishcount{display:none;}
.compwishcount.active{display:block;}

/* MY BUTTONS END var 2 */


/* NAV MENU */
.menu_row_wrapper{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;    position: sticky;
    top: 0;
    z-index: 17;}
.me_row{background-color:#008cd1;}
.navbar-ugra{min-height:62px;  margin-bottom: 0px;border: none; margin-left: auto; margin-right: auto;}
.me_a_main{color:#fff;font-size:16px;font-family: 'Roboto', sans-serif; font-weight: 400;border-right:1px solid #2079b5;border-left:1px solid #318fcc;padding-left:15px !important;padding-right:15px !important;}


.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #BBBBBB;color:#fff;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #BBBBBB;color:#fff;
    border-color: #337ab7;
}



.ddml{margin-left: 0; margin-right: 0; width: 100%; background-color: #fff !important;}
.navbar-brand i{color:#fff;font-size:18px;line-height: 32px;}
.me_a_main.onew{line-height: 32px;}
.me_a_main.twow{line-height: 21px;padding-top: 10px;padding-bottom: 10px;text-align:center;}

.me_first:before{content: " ";float:left; width:1px;height:60px;border-right:1px solid #2079b5;  }
.me_last:before{content: " ";float:right; width:1px;height:60px;border-right:1px solid #318fcc;  }




/* border-right:1px solid #2079b5; */



.navbar-ugra .navbar-toggle:hover, .navbar-ugra .navbar-toggle:focus {
    background-color: #BBBBBB;
}
.navbar-ugra .navbar-toggle {
    border-color: #fff;
}
.navbar-ugra .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {margin-top: 15px; }


/* CONTENT */

.content_row_wrapper{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto; background-color:#fff;font-family: 'Roboto', sans-serif;}


.breadcrumb {
    padding: 8px 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #fff;
    border:none;
}
h1{ font-weight: 400;  margin: 0px 0px 15px 0px;font-size: 22px;}
.h1{ font-weight: 400;  margin: 0px 0px 15px 0px;font-size: 22px;}


/* FILTERS BLOCK */
.all_filters_block{width:100%;border:1px solid #f5f5f5;padding: 0 0 0 10px;margin-top: -1px;}
.all_filters_block h4{ font-weight: bold;  margin: 10px 0px 10px 0px;     font-size: 16px;}
.all_filters_block .h4{ font-weight: bold;  margin: 10px 0px 10px 0px;     font-size: 16px;}
.icheckbox_square-blue{margin-right: 5px;}
.icheckbox_minimal-blue{margin-right: 5px;}
.all_filters_block label{font-weight: 400; width: 100%;}
.icheckbox_square-blue, .iradio_square-green{margin-right:5px !important;}

/* PRODS BLOCK */
.all_prods_block{width:100%;}
.category_sort_menu span{font-size:12px;}
.category_sort_menu select{margin-right:0;}
.sort_menu_row{margin-bottom:15px;}

.plf_scale a{font-size:10px;color:#9c9c9c;}

.prod_line:after{width:98%;height:1px;background-color:#f5f5f5;margin-top: 5px; margin-left: 1%; margin-bottom: 5px;}

.prod_line_descr h2{font-size: 16px; font-weight: 400; color: #0876BB; padding: 0px; margin: 0px;}
.prod_line_descr .h2{font-size: 16px; font-weight: 400; color: #0876BB; padding: 0px; margin: 0px;}
.pld_rat, .pld_stat{display: inline-block;}

.pld_rat i{color:#FDB348;}
.pld_stat{color:#a2a2a2;    font-size: 12px;}
.pld_stat i{margin-right:2px;}
.pld_stat span{margin-left:8px;}

.pld_art{font-size:14px;font-weight:400;color:#777;margin:0px;padding:0px;}

.plb_cost{font-size: 22px;font-weight: 400;padding: 0px; margin: 0px;line-height: 24px;}
.plb_nal{font-size: 14px;}
.plb_nal.vnal{color:#459242;}
.plb_nal.nnal{color:#E73651;}

.plb_cost span{font-size:10px;}
.prod_line_btns{text-align:center;}

.prod_line_btns label, .prod_line_opt label {font-weight: 400;padding-right: 5px;font-size:14px;color:#777;}
.prod_line_btns i{margin-right: 3px;}
.prod_line_opt i {margin-right: 2px;}
.prod_line_btns label:hover, .prod_line_opt label:hover{cursor:pointer;color:#000;}


/* LABELS */
.mets{position:absolute;top:0px;left:0px;    padding: 15px 0px 0px 15px;}
.mets span{padding:3px 6px;font-size:11px;text-transform:uppercase;display: table; margin-bottom: 4px;}
.mets .met_hit{ background: url('/catalog/view/theme/default/image/online/spr2.png') -301px -32px; width: 97px; height: 25px;}
.mets .met_new{ background: url('/catalog/view/theme/default/image/online/spr2.png') -301px -82px; width: 97px; height: 25px;}
.mets .met_akc{ background: url('/catalog/view/theme/default/image/online/spr2.png') -301px -56px; width: 97px; height: 25px;}
.mets .met_sells{ background: url('/catalog/view/theme/default/image/online/spr2.png') -301px -57px; width: 97px; height: 25px;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}

.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-menu > li > a {transition: all .3s ease;}
.dropdown-menu > li > a:hover{background-color:#BBBBBB;color:#fff;}

.subcats{padding-left:0px !important;}
.lsb_fl{font-size:14px;padding:8px 20px 8px 10px !important;}
.lsb_fl:hover{text-decoration:underline !important;}
.lsb_fl i{float:right;}

/* PRODUCT PAGE */
.prodp_prod{}
.prod_fast_buy{color: #337ab7; border-bottom: 1px dashed #337ab7;  text-decoration: none;}
.prod_fast_buy:hover{text-decoration:none;color:#0093FF;}
.mainimg{cursor:pointer;}


.prod-slider-wr{width:100%; height:80px;}
.slarrow{width:10%;float:left;text-align:center;height:80px;cursor:pointer;}
.slarrow i{font-size:20px;padding-top:26px;}
.sllist{width:80%;float:left;height:80px;position:relative;overflow: hidden;}
.sltrack{width:2000px;position:relative;overflow: hidden;}

.pr-sl-one-f{width:80px;height:80px;border:1px solid #fff;margin:0px 10px 0px 0px;padding:0px;float:left;}
.pr-sl-one-f img{width:100%;height:100%;cursor:pointer;}

.navtabs-r{margin-top: 15px;}
.navtabs-r h3{margin-top:5px;    font-weight: 300;}
.navtabs-r .h3{margin-top:5px;    font-weight: 300;}
.navtabs-n{height:46px;  border-bottom: 1px solid #dcdcdc;  border-top:1px solid #dcdcdc;  margin-bottom:25px; background-color:#fff;z-index:2;}
.navtabs-n a{font-size: 14px; text-transform: uppercase;  padding: 15px 10px 7px 10px;  float: left;text-decoration:none;  color: #2A2D34;}


.navtabs-n li.active a { border-bottom: 2px solid #337ab7;    color: #337ab7;}
.navtabs-n a:hover,.navtabs-n a:focus,.navtabs-n a:visited{text-decoration:none;color:#777;}

.navtabs-n.affix{position:fixed;z-index:3;}

/*.prodcardscrolled + .navtabs-r .navtabs-n.affix {
	top:106px !important;
}*/

#prodtocart.affix{position:relative;}
.prodcardscrolled{display:none;position:fixed;top:62px;left:0px;width:100%;background-color:#fff;height:44px;z-index:8;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);padding:4px 0 4px 0;}
.prodcardscrolledimg{/*width:45px;*/height:40px;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.nts{-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}

.grid-prod{width:200px;height:370px;float:left; position: relative;}
.grid-prod h2{font-size: 16px;font-weight: 400;color: #0876BB; padding: 0px; margin: 6px 0px 10px 0px;height:70px;}
.grid-prod .h2{font-size: 16px;font-weight: 400;color: #0876BB; padding: 0px; margin: 6px 0px 10px 0px;height:70px;}

.block-title{width:100%; border-bottom:1px solid #CDCECF;}
.block-title h3{font-weight:400;font-size:20px;color: #2A2D34;}
.block-title .h3{font-weight:400;font-size:20px;color: #2A2D34;}

/*
.hpvertslider{margin:0px;padding:0px; border: 1px solid #c9cacc;}
.hpv-img{}
.hpv-nav{}
.hpv-nav a{}
*/






div.hp-fixh-bl{margin-top:20px; height:194px; display:block;  }
div.hp-fixh-bl img{height:100%;width:auto; float:right;}


div.hp-fixh-lab{height:440px; display:block;  }
div.hp-fixh-lab img{max-width:100%; max-height:100%; width:auto; height:auto; float:right;}



/* b */
div.hpvs-block{margin-top:20px;}

div.hpvs-tab{width:670px;height:194px;float:left;}
div.hpvs-tab-menu{ padding-right: 0; padding-left: 0; padding-bottom: 0; width:170px; height:194px; float:left;}
div.hpvs-tab-menu div.list-group{
    margin-bottom: 0;height:100%;
}
div.hpvs-tab-menu div.list-group>a{
    margin-bottom: 0;height:25%;
}
/*
div.hpvs-tab-menu div.list-group>a .glyphicon,
div.hpvs-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}*/
div.hpvs-tab-menu div.list-group>a:first-child{
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}
div.hpvs-tab-menu div.list-group>a:last-child{
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}
div.hpvs-tab-menu div.list-group>a.active,
div.hpvs-tab-menu div.list-group>a.active .glyphicon,
div.hpvs-tab-menu div.list-group>a.active .fa{
    background-color: #58B8E8;
    background-image: #58B8E8;
    color: #ffffff;
}
div.hpvs-tab-menu div.list-group>a.active:after{
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-right: 10px solid #58B8E8;
}

div.hpvs-tab-content{ background-color: #ffffff; border:none; /* border: 1px solid #eeeeee; */}
div.hpvs-tab-content img{width:100%;height:100%;}
div.hpvs-tab div.hpvs-tab-content:not(.active){
    display: none;
}

.list-group-item{border-radius:0px !important;}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: #58B8E8;  border-color: #58B8E8;}
/* e */


div.hp-labels{margin-top:20px;text-align:center; float: left; width:32%;
    border:1px solid #ddd;border-radius:12px;padding:10px 13px; margin-right: 1%;
    position: relative;
}



.footer_row_wrapper{margin-top: 10px; background-color:#EDEDED;}



div.hp-labsarr-cont{width:100%;height:100%;margin:0px;padding:0px;}
div.labsarrleft{float:left;padding-right:2%;padding-top: 50%;}
div.labsarrbody{float:left;width:100%;padding-top: 10px;}
div.labsarrright{float:left;padding-left:2%;padding-top: 50%;}
.labsarrleft a,.labsarrright a{width:100%;height:20px;}
.labsarrleft i, .labsarrright i{font-size:25px;color:#2A2D34;}

img.hplabelsim{float:none;margin-left:auto;margin-right:auto;min-height: 139px;}

.fullw_video_wrapper { width: 100%; height: 400px;background-repeat:no-repeat;background-size: cover;margin-top:20px;background-position: center;}
div.fullw_overlay{width:100%;height:100%;background-image:url('/catalog/view/theme/default/img/online/bg1p50.png');background-repeat:repeat;}

div.videoleft{float:left;width:5%; padding-top: 125px;text-align:center;}
div.videobody{float:left;width:90%; margin-top:70px; text-align:center;}
div.videoright{float:left;width:5%;padding-top: 125px;text-align:center;}
.videoleft a,.videoright a{width:100%;height:20px;}
.videoleft i, .videoright i{font-size:35px;color:#fff;}
div.onevid{float:none;text-align:center;margin-left:auto;margin-right:auto;}
div.onevid p{padding:0;margin:10px;color:#fff;}
.ov-img img{    margin-left: auto; margin-right: auto; float: none; position:relative;}
#carousel-video a, #carousel-video a:hover{text-decoration:none;}

.vodeool{   margin-top: 30px; position:relative;display:block;}
div.vid_ico{position:absolute;z-index:2;top:40px;left:45%;color:#fff;font-size:34px;width:10%;}



div.anons-wall {border: 1px solid #ddd; border-radius: 12px;padding: 10px}
.aw-tbl{width:100%;margin-top:20px;}
.aw-tbl td{padding:5px 5px 5px 0;vertical-align: top;}
div.anons-wall span{margin-left:10px;margin-right:10px;}
div.reviews-wall{border: 1px solid #ddd; border-radius: 12px;padding: 10px}
div.one-rew{margin-top:10px;}
p.rew-name{margin:0;padding:0;color:#d36844;}
p.rew-date{margin:0;padding:0;}
p.rew-text{margin:0;padding:0;    text-align: justify;}
p.rew-link{margin:0;padding:0;text-align: right;}


div.fullw_brands_wrapper{}

div.brsleft{float:left;width:10%; padding-top: 20px;text-align: center;}
div.brsbody{float:left;width:80%;padding-top:10px;}
div.brsright{float:left;width:10%; padding-top: 20px;text-align: center;}
.brsleft a,.brsright a{width:100%;height:20px;}
.brsleft i, .brsright i{font-size:25px;color:#2A2D34;}

div.foot-razs{margin-top:10px;}
div.foot-razs a{text-transform:uppercase;font-size:16px;margin:0;padding:0 20px 0 20px;line-height:34px;}
div.foot-razs a.first{padding-left:0px;}


div.foot-third{/*border-right: 1px solid #ccc;/*height:170px;height: 255px;*/}
div.foot-third.last{border-right: none;}
div.foo-third-t{border-right: 1px solid #ccc;}
div.foo-third-t.last{border-right: none;}

div.foot-third <span class=h5>{text-transform:uppercase;font-size:14px;}
div.foot-third .<span class=h5>{text-transform:uppercase;font-size:14px;}

div.foot-soc{width:24%;padding:3px;float:left;}

.foot-ul{list-style:none;margin:0;padding:0;}
.foot-ul a{line-height: 25px;}

#mailing-mail{width:100%;}

div.imgtitle-block{width:180px;height:200px;text-align:center;float:left;position:relative;margin:0 15px 0 0;}
div.imgtitle-block h2{font-size:18px;}
div.imgtitle-block .h2{font-size:18px;}
div.imgtitle-block img{border:1px solid #ccc;}

.fullw-wr{width:100%;margin:0;padding:0;padding:10px 0px 10px 0px;font-weight:300;font-family: 'Roboto', sans-serif;}
.fww-blue{background-color:#58B8E8;color:#fff;font-size:30px;}

.ddcartbtn-list{float:right;right:0;left:auto;top:100%;width:500px;}

div.onenews{margin-bottom:35px;}
div.onenews h2{font-weight: 400; font-size: 22px;margin:0;padding:0 0 8px 0;}
div.onenews .h2{font-weight: 400; font-size: 22px;margin:0;padding:0 0 8px 0;}
img.onenewsimg{margin-bottom:10px;}
div.onenews div.onenewsstatbl{margin-top:7px;}
.onenewsul span{color:#757575;    font-size: 11px;}
div.onenews p{text-align:justify;}
div.onenews:after{width:auto; min-width:90%; height:1px;background-color:#ECECEC; float: none;  margin-left: 15px;  display: block;}


.form-group label{font-weight:400;}
span.required{color:red;}

.delivery_addons{display:none;}


.old_price{text-decoration: line-through;}
.new_price{color:#E63A4F;}

.ddmodalprop{color: #337ab7; text-decoration: none;    max-width: 210px;}
.ddmodalpropbtn{background: none;  border: none; padding: 0px; border-bottom: 1px dashed #337ab7;}
.ddmodalpropul{width: 500px;color:#333;}
.tablecart a{font-weight:bold;}
.cart_sale_inp{min-width: 250px;}

.tableopt{ font-size: 12px;}
.tableopt th,.tableopt td{text-align:center;}

.tableopt > thead > tr > th, .tableopt> tbody > tr > th, .tableopt > tfoot > tr > th, .tableopt > thead > tr > td, .tableopt > tbody > tr > td, .tableopt > tfoot > tr > td {
    padding: 2px;
    vertical-align:middle;
}



.prod_line_opt_img{}
.opt_big_img_bl{position: absolute; margin-left: 100px; z-index: 10; margin-top: -190px; width: 500px; height: 500px; display: none; border:2px solid #ccc;background-color:#fff;}
.opt_big_img_bl.active{display:block;}
.opt_count_inp{width:53px;}
.plb_com_wi{padding:0;margin:3px 0 0 0;}
.plb_com_wi label{margin:0 2px 0 0;padding:0;  font-size: 10px;}


.showvar{display:none;}
.showvar.active{display:block;}

.opt_count_bb{ width: 75px !important;}
.opt_count_bb span{padding:0;}
.opt_count_bb button{ padding: 3px 3px;}
.opt_count_bb input{width:30px;padding:0;text-align:center;}
.opt_count_bb i{ margin-right:0;}
.opt_count_bb .form-control{height:28px !important; font-size: 12px;}
.opt_search_inp{padding:2px;font-size: 11px;}

.tableopt .lo_btn_gr{width:100px;}



.col-menu-20{width:20%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float:left;}

.prod_prop_by_filter{font-size:13px;color: #545050;}


/* ion range */
.irs-from, .irs-to, .irs-single {  background: #428bca !important;}
.irs-bar {
    height: 10px;
    top: 33px;
    border-top: 1px solid #428bca;
    border-bottom: 1px solid #428bca;
    background: #428bca;
    background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);
}


.sidebar_tooltip{display:none;position:absolute;max-width:200px; height:25px; z-index: 60;}
.sidebar_tooltip.active{display:block;}
.sidebar_tooltip_arrleft{width:15px;height:25px;background: url(/catalog/view/theme/default/image/arrowleftugra.png) no-repeat transparent; left: 1px; position: relative;float: left;display:inline-block;}
.sidebar_tooltip_body{background-color:#fff;   border-top: 2px solid #428bca;
    border-bottom: 2px solid #428bca;
    border-right: 2px solid #428bca;
    padding: 0px 5px;
    float: left;
    display:inline-block;height:25px;}

.sidebar_tooltip_body a {color:#66686B;text-decoration:underline;font-size:12px;}
.sidebar_tooltip_body a:hover {color:#AB0C20;}


.menunov{
    font-size: 12px;
    background-color: #3C9A0C;
    color: #fff;
    padding: 1px 2px;
    float: left;
    margin-left:2px;
}
.btn-default.grid{
    background-color: #337AB7;
    color: #fff;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    border-color: #8c8c8c;
}

/* header row */
.allsoc{width:100%;height:31px; padding-top: 11px;}
.allsoc a{    float: left;}
.soc_fb{width:30px;height:29px; background: url('/catalog/view/theme/default/image/online/spr3.png') -5px 0px;}
.soc_fb:hover{background-position:-8px -30px;}
.soc_vk{width:27px;height:29px; background: url('/catalog/view/theme/default/image/online/spr3.png') -39px 0px;}
.soc_vk:hover{background-position:-42px -30px;}
.soc_ok{width:27px;height:29px; background: url('/catalog/view/theme/default/image/online/spr3.png') -71px 0px;}
/*.soc_ok:hover{background-position:-74px -30px;}*/
.soc_yt{width:27px;height:29px; background: url('/catalog/view/theme/default/image/online/spr3.png') -99px 0px;}
.soc_yt:hover{background-position:-102px -30px;}
.soc_ig{width:30px;height:29px; background: url('/catalog/view/theme/default/image/online/spr3.png') -130px 0px;}
.soc_ig:hover{background-position:-133px -30px;}
.soc_tl{background: url('/catalog/view/theme/default/image/online/telegram.svg')}
.soc_tl:hover{background: url('/catalog/view/theme/default/image/online/telegram_hover.svg')}
.collapse .soc_tl {background: url("/catalog/view/theme/default/image/online/telegram_mobile.svg")}

.top_row .allsoc {display: flex;align-items: center; width: auto;}
.top_row .allsoc a, .socials a {width: 20px;height: 20px;margin: 0 4px;background-repeat: no-repeat;transition: all .3s ease;}

.socials a {padding: 0 !important;background-color: transparent !important;}

.top_row .soc_fb{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr.png');
    background-position: -39px 0px;
}
.socials .soc_fb{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-2.png');
    background-position: -39px 0px;
}
.top_row .soc_fb:hover{background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-1.png');}

.top_row .soc_vk{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr.png');
    background-position: -59px 0px;
}
.socials .soc_vk{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-2.png');
    background-position: -59px 0px;
}
.top_row .soc_vk:hover{background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-1.png');}

.top_row .soc_ok{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr.png');
    background-position: 4px 0;
}
.socials .soc_ok{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-2.png');
    background-position: 4px 0;
}
.top_row .soc_ok:hover{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-1.png');
    background-position: 4px 0px;
}

.top_row .soc_yt{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr.png');
    background-position:  -80px 0px;
}
.socials .soc_yt{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-2.png');
    background-position:  -80px 0px;
}
.top_row .soc_yt:hover{background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-1.png');}

.top_row .soc_ig{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr.png');
    background-position: -18px 0px;
}
.socials .soc_ig{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-2.png');
    background-position: -18px 0px;
}
.top_row .soc_ig:hover{
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-1.png');
}

.top_row .login_button {
    width: 20px;
    height: 22px;
    min-width:20px;
    margin-left:5px;
    background-image: url('/catalog/view/theme/default/image/online/new_icons_spr.png');
    background-position: -101px 0px;
    transition: all .3s ease;
}
.login_button_helper:hover .login_button {background-image: url('/catalog/view/theme/default/image/online/new_icons_spr-1.png');}

/*#search .input-group-btn {position: absolute; right: 23px; top: 0px;}*/
#search .btn {margin-left: 10px;}

.services_wrapper .lo_serv_tbl img {
    max-width: 26px;
    margin-right: 10px;
}

.services_wrapper .lo_serv_tbl p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    letter-spacing: 0;
}

.lo_serv.services_wrapper {
    width: auto;
}

.services_wrapper .lo_serv_tbl a:not(:last-child) {
    margin-bottom: 5px;
}

.top_row_wrapper .form-control {
    border: none;
    box-shadow: none;
}

.dropdown-menu {
    opacity: 0;
    visibility: hidden;
    display: block !important;
    transition: all .3s ease .2s;
}

.open > .dropdown-menu {
    opacity: 1;
    visibility: visible;
}

button, a {outline: none !important;}

.action_buttons_holder.lo_r_btns, .logo_row_wrapper .lo_cont {width: auto;display: flex;}
.action_buttons_holder.lo_r_btns {margin-left: 55px;}

.compwish{width:100%;height:60px; padding-left: 15px; padding-top: 20px;}
.compwish_e{width:60px;height:60px;float:left;  position: relative;  text-align: center;}
.compwish_e p{font-size:10px; padding: 0px 0px;     margin: 0px 0px 2px 0px;}
.lo_cart .compwish_e p {margin: 2px 0 0 0;order: 1;}
.lo_cart .compwish_e > a {
    font-size: 10px;
    display: flex;
    align-items: center;
    color: #3f3f3f;
    transition: all .3s ease;
}
.services_wrapper .lo_serv_tbl p {transition: all .3s ease;}
.lo_cart .compwish_e > a:hover {color:#018cd2;}

.login_button_helper {
    margin-right: 20px;
    color: #646464;
    font-size: 10px;
    display: flex;
    align-items: center;
    transition: color .3s ease;
}

.login_button_helper:hover {
    text-decoration: none;
    color: #018cd2;
}

.complink{width:36px;height:30px;float:left; background: url('/catalog/view/theme/default/image/online/spr2.png') -7px -71px;    margin-left: 12px;}
.bestlink{width:36px;height:30px;float:left; background: url('/catalog/view/theme/default/image/online/spr2.png') -50px -71px;    margin-left: 12px;}
.compwishcount {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #f7931e;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    text-align: center;
    left: 41px;
    line-height: 22px;
    top: 11px;
}

.lo_cart .compwishcount {
    left: 13px;
    top: -9px;
}
.left_side_wrapper {
    display: flex;
    align-items: center;
    margin-right: 28px;
}

.lo_cart .compwish {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.lo_cart .compwish_e {
    display: flex;
    width: auto;
    height: auto;
    float: unset;
    align-items: center;
    justify-content: center;
}

.lo_cart .complink,
.lo_cart .bestlink,
.lo_serv .delivery_link,
.lo_serv .garanty_link,
.lo_serv .serv_pay_link {
    width: 26px;
    height: 25px;
    float: left;
    background: url(/catalog/view/theme/default/image/online/new_icons_spr3.png) -29px 0px no-repeat;
    margin-left: 0px;
    margin-right: 10px;
    opacity: 1;
    transition: all .3s ease;
}

.lo_cart .complink.colored,
.lo_cart .bestlink.colored,
.lo_serv .delivery_link.colored,
.lo_serv .garanty_link.colored,
.lo_serv .serv_pay_link.colored {
    background: url(/catalog/view/theme/default/image/online/new_icons_spr3-1.png) -29px 0px no-repeat;
    opacity: 0;
    position: absolute;
}

.lo_cart .bestlink{background: url('/catalog/view/theme/default/image/online/new_icons_spr3.png') 0px 0px;}
.lo_cart .bestlink.colored{background: url('/catalog/view/theme/default/image/online/new_icons_spr3-1.png') 0px 0px;}
.lo_cart a:hover .bestlink{opacity: 0;}
.lo_cart a:hover .bestlink.colored{opacity: 1;}

.lo_cart .complink{background: url('/catalog/view/theme/default/image/online/new_icons_spr3.png') -29px 0px;}
.lo_cart .complink.colored{background: url('/catalog/view/theme/default/image/online/new_icons_spr3-1.png') -29px 0px;}
.lo_cart a:hover .complink{opacity: 0;}
.lo_cart a:hover .complink.colored{opacity: 1;}

.lo_serv .delivery_link{background: url('/catalog/view/theme/default/image/online/new_icons_spr3.png') -58px 0px;}
.lo_serv .delivery_link.colored{background: url('/catalog/view/theme/default/image/online/new_icons_spr3-1.png') -58px 0px;}
.lo_serv a:hover .delivery_link{opacity: 0;}
.lo_serv a:hover .delivery_link.colored{opacity: 1;}

.lo_serv .garanty_link{background: url('/catalog/view/theme/default/image/online/new_icons_spr3.png') -87px 0px;}
.lo_serv .garanty_link.colored{background: url('/catalog/view/theme/default/image/online/new_icons_spr3-1.png') -87px 0px;}
.lo_serv a:hover .garanty_link{opacity: 0;}
.lo_serv a:hover .garanty_link.colored{opacity: 1;}

.lo_serv .serv_pay_link{background: url('/catalog/view/theme/default/image/online/new_icons_spr3.png') -116px 0px no-repeat;}
.lo_serv .serv_pay_link.colored{background: url('/catalog/view/theme/default/image/online/new_icons_spr3-1.png') -116px 0px no-repeat;}
.lo_serv a:hover .serv_pay_link{opacity: 0;}
.lo_serv a:hover .serv_pay_link.colored{opacity: 1;}

/*.lo_cart .complink{background: url('../image/online/new_icons_spr3.png') -29px 0px;}
.lo_cart a:hover .complink{background: url('../image/online/new_icons_spr3.png') -29px -26px;}*/

/*.lo_serv .delivery_link{background: url('../image/online/new_icons_spr3.png') -58px 0px;}
.lo_serv a:hover .delivery_link{background: url('../image/online/new_icons_spr3.png') -58px -26px;}

.lo_serv .garanty_link{background: url('../image/online/new_icons_spr3.png') -87px 0px;}
.lo_serv a:hover .garanty_link{background: url('../image/online/new_icons_spr3.png') -87px -26px;}

.lo_serv .serv_pay_link{background: url('../image/online/new_icons_spr3.png') -116px 0px no-repeat;}
.lo_serv a:hover .serv_pay_link{background: url('../image/online/new_icons_spr3.png') -116px -26px no-repeat;}*/

.btn_callb_call{ width: 139px; height: 34px; float: left; background: url('/catalog/view/theme/default/image/online/spr2.png') -10px -110px;}
.btn_callb_msg{width: 139px; height: 34px; float: left; background: url('/catalog/view/theme/default/image/online/spr2.png') -10px -144px;}
.btn_callb_call,.btn_callb_msg{border:2px solid #EDEDED;  border-radius: 6px;}
.btn_callb_call:hover,.btn_callb_msg:hover{border:2px solid #BBBBBB;}

.logo_row:before,
.logo_row:after {content: none;}

.logo_row .lo_cart {width: auto;display: flex;align-items: center;margin-right: 90px;}
.logo_row .lo_cart .compwish {padding-top: 0; padding-left: 0;margin-right: 20px;}
.logo_row .lo_cart .lo_cart_tbl {max-width: 130px;}
.logo_row .lo_btn_cart, .cart_holder .lo_btn_cart { height: 64px; display: flex; align-items: center;padding-left: 19px;    border: none;
    background: #018cd2;}
.cart_holder .lo_btn_cart {height: auto;}
.cart_holder {position: absolute; right: 10px;}
.lo_btn_cart .fa { margin-left: 21px; padding: 0; font-size: 24px;}
.cart_holder .lo_btn_cart .fa {margin-left: 8px;}
.lo_btn_cart img {max-width: 32px;}

.logo_row_wrapper .btn_callb_call,
.logo_row_wrapper .btn_callb_msg {
    width: auto;
    height: auto;
    float: unset;
    background: transparent;
    color: #018cd2;
    background: transparent;
    font-size: 14px;
    padding: 7px 16px 8px;
    border: 1px solid transparent;
    border-radius: 25px;
    text-decoration: none !important;
    position: relative;
    transition: all .3s ease;
}

.logo_row_wrapper .btn_callb_call:hover {
    background-color: #fff;
}

.logo_row_wrapper .btn_callb_msg:hover {
    color: #23527c;
}

.logo_row_wrapper .rounded_button {
    border: 1px solid;
    border-radius: 25px;
}

a.ltitle{font-weight:400;font-size:18px;margin:0px;padding:0px;text-decoration:none;}
.hplabelslink{width: 139px; height: 38px;display: block; float: none; margin-left: auto;  margin-right: auto; border: 2px solid #fff;position: relative;}
.novinki{  background: url('/catalog/view/theme/default/image/online/spr2.png') 443px -126px; }
.hitprod{ background: url('/catalog/view/theme/default/image/online/spr2.png') 443px -47px;}
.raspro{ background: url('/catalog/view/theme/default/image/online/spr2.png') 443px -85px;}
.hplabelslink:hover{border:2px solid #23527c;}

.lo_logo{width: 162px; padding-top: 5px; }
.lo_serv{width: 220px; }
.lo_cont{width: 325px;}
.lo_soc{width: 180px;}
.lo_cart{width: 255px; }


.prodlistdesc.manlistwrap {
    float: left;
    padding-top: 6px;
    overflow: visible;
    margin-bottom: 10px;
    margin-right: -16px;
    width: auto;
}
.obrand{
    float:left;
    position: relative;
    height: 143px;
    width: 227px;
    margin-right: 16px;
}
.obrand:hover img {filter: grayscale(0) brightness(1) contrast(1);}
.obrand:hover p {color: #2289CA;}
.obrand p {
    color: #333;
    transition: color .3s;
    margin-bottom: 0;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.obrand a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.obimg {
    background: #f2f2f2;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
    height: 102px;
    text-align: center;
}
.obimg img {
    max-width: 100%;
    max-height: 100%;
    filter: grayscale(1) brightness(0.85) contrast(1.28);
}
.obh2{text-align:center;}
.obh2 a{font-family: 'Roboto', sans-serif;font-size:18px;}
.obh2 h2{margin:0 0 0 0;padding:0 0 0 0;}
.obh2 .h2{margin:0 0 0 0;padding:0 0 0 0;}
.brf {
    float:left;
    width: 52px;
    height: 52px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    border: 1px solid #D9D9D9;
    border-radius: 27px;
    padding: 11px 0 12px 0;
    color: #333;
    background: none;
    transition: border .3s, color .3s, background .3s;
    display: block;
    font-weight: normal;
    font-size: 19px;
    line-height: 27px;
    margin-right: 8px;
    margin-bottom: 8px;
}
.brf.active,a.brf:hover {border-color: #2289CA;}
.prodlistdesc a.brf:hover {
    color: #fff;
    background: #2289CA;
}
a.brf.active:hover {
    background: none;
    color: #333;
    border-color: #333;
}
.prodlistdesc a.brf {color: #333;}
.menusplikea{padding: 3px 0px;margin: 8px 0 0 0;color: #1277CE !important; font-weight: 400 !important; font-size: 15px; line-height: 1.428571429;}
.rootcatcol{width:20%;float:left;}
.rootcatcol ul{ margin: 0 0 0 20px; padding:0;list-style: none;}
.rootcatcol > ul > li > a {color:#333333;font-size:14px;padding: 3px 0px; clear: both; font-weight: normal;line-height: 24px; white-space: normal;}
.rootcatcol > ul > li.dropdown-header > a {color:#1277CE;font-size:15px;}
.rootcatcol > ul > li > a:hover, .rootcatcol > ul > li.dropdown-header > a:hover{text-decoration: underline; color: #0093FF;}
.tdrel{position:relative;}


.vremnet{}
.tovnal{}
.battery-red{color:#ec1b3e;}
.battery-yellow{color:#fdb348;}
.battery-green{color:#00AF37;}

.optcolumnfiltersubm{display: none; text-decoration:none; position: absolute; z-index: 999999; color:#fff; background-color:#008CD1;padding:4px 15px;cursor:pointer;}
.optcolumnfiltersubm:hover{text-decoration:underline;color:#fff;}
.drdocartlink{text-decoration:none;color:#fff; background-color:#008CD1;padding:4px 15px;cursor:pointer;}
.drdocartlink:hover{text-decoration:underline;color:#fff;}
.prefoot{height:350px;}
.image_information img{max-width: 100% !important;
    height: auto;}
.image_information iframe{max-width: 100%;
}

.navbar-collapse.collapse .cart_holder {
    height: 100%;
    display: flex;
    align-items: center;
}

.cart_holder .dropdown:hover > .dropdown-menu {
    display: block;
}

.navbar-nav > li > .dropdown-menu {
    border-top: 0;
}

.menu_row_wrapper.sticky .navbar-collapse.collapse  .cart_holder {
    bottom: 0;
}

.image_information  img {

}
.container_images_auto_lightbox img:hover{cursor:pointer;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    /* IE 5-7 */
    filter: alpha(opacity=70);

    /* Netscape */
    -moz-opacity: 0.7;

    /* Safari 1.x */
    -khtml-opacity: 0.7;

    /* Good browsers */
    opacity: 0.7;}

/* Map */
.gm-style .gm-style-iw-c { padding: 12px 14px 12px 12px !important; }
.gm-style-iw-d { overflow: auto !important; }

/* md */
@media (min-width: 501px) AND (max-width: 1399px) {
    .me_a_main{ padding-left: 10px !important; padding-right: 10px !important;}

    div.hpvs-tab{width:515px;height:150px;}
    div.hpvs-tab-menu{ width:170px; height:150px; }
    div.hp-fixh-bl{height:150px;}


    /* begin 1 */
    .lo_logo{width:100%;float:none;}
    .lo_cart{width:100%;float:none;}
    .lo_serv{width:100%;float:none;}
    .lo_cont{width:100%;float:none;}
    .lo_soc{width:100%;float:none;}

    .allsoc{width:159px;}
    .compwish{width:150px;}
    .lo_logo img, .lo_serv_tbl, .lo_cont_tbl, .lo_cart_tbl,.allsoc,.compwish {float:none !important;margin-left:auto;margin-right:auto;}

    .lo_r_phone {   padding-top: 0px;}
    .lo_r_btns {padding-top: 8px;}
    .lo_r_btns a {
        float: none;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: block;
    }
    .list-group-item{font-size:12px;}
    /* end 1 */

    .container_images_auto_lightbox img{max-width:100%;height:auto;}

}

/* sm */
@media (min-width: 500px) {
    .navbar-collapse.collapse {
        display: flex !important;
    }

    .navbar-collapse.collapse .cart_holder {
        flex-grow: 1;
    }
}

/* xs */
@media (max-width: 500px){
    .navbar-nav {  margin: 7.5px 0px;}
    .navbar-toggle{    margin-right: 30px;}

    div.hpvs-tab{width:100%;height:auto;}
    div.hpvs-tab-menu{ width:100%; height:55px; }
    div.hpvs-tab-menu a{width:25% !important; height:100% !important; float:left;}
    div.hpvs-tab-menu div.list-group>a.active:after{ content: none; display:none;}

    div.hp-fixh-bl{float:none;width:50%;height:300px;margin-left:auto;margin-right:auto;}
    div.hp-fixh-bl img{margin-left:auto;margin-right:auto;}
    div.hp-fixh-lab{float:left;width:50%;height:300px;}
    div.hp-fixh-lab img{margin-left:auto;margin-right:auto;}
    .img-responsive{margin-left:auto;margin-right:auto;}
    .fullw_video_wrapper { height: 700px;}

    div.brsleft, div.brsright{padding-top: 70px;}

    div.foot-razs a { padding: 0 15px 0 15px;}

    div.foot-third{border-right:none;}

    .rootcatcol,.col-menu-20{width:50%;float:left;}

    .container_images_auto_lightbox img{max-width:100%;height:auto;}
}

/* custom  */

@media (max-width: 500px) {
    .list-group-item{font-size:9px;}
}
/* custom */
@media (max-width: 500px) {
    .lo_logo{width:100%;float:none;}
    .lo_cart{width:100%;float:none;}
    .lo_serv{width:100%;float:none;}
    .lo_cont{width:100%;float:none;}
    .lo_soc{width:100%;float:none;}

    .allsoc{width:170px;}
    .compwish{width:150px;}
    .lo_logo img, .lo_serv_tbl, .lo_cont_tbl, .lo_cart_tbl,.allsoc,.compwish {float:none !important;margin-left:auto;margin-right:auto;}


    div.hp-fixh-bl{float:left;width:100%;height:300px;    text-align: center;}
    div.hp-fixh-lab{float:left;width:100%;height:300px;    text-align: center;}
    div.hp-fixh-bl img,div.hp-fixh-lab img {float:none;}
    div.hp-labels{height:405px; width:100%; margin-right: 0%;}

    .btn_callb_call, .btn_callb_msg{float:none;display: inline-block;}
    .allsoc{text-align:center;}
    .allsoc a {float: none;display: inline-block;}

    .compwish{width: 130px;
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;}
    .xsmlmr{margin-left:auto;margin-right:auto;}

    .image_information iframe{max-width: 100%;
        max-height: 100%;}
}

@media (max-width: 500px) {

    .prod_line_photo,.prod_line_descr,.prod_line_btns{width: 100% !important;text-align: center;}
    .prod_line_photo p > a > img {float:none;margin-left:auto;margin-right:auto;}

    .rootcatcol,.col-menu-20{width:100%;float:left;}
}

img.youtubePreview{
    width:100%;
    height:auto;
    cursor:pointer;

}

div.youtubePreviewerButton {
    position:absolute;
    background-image:url(/tinymce/icons/youtube_big.png);
    background-repeat: no-repeat;
    background-position: center center;
    width:100%;
    height:100%;
    content:'';
    z-index: 100;
    cursor:pointer;
}
div.youtubePreviewerButton:hover {
    background-image:url(/tinymce/icons/youtube_big_a.png);
}

img.youtubePreviewtt:before {
    position:absolute;
    background-image:url(/tinymce/icons/youtube_big.png);
    background-repeat: no-repeat;
    background-position: center center;
    width:64px;
    height:64px;
    content:'';
}

.youtubePreviewer{
    text-align: center;
}

table#smilietable td{
    height:40px;
}

table#smilietable td img{
    cursor:pointer;
}

.blog-title {
    font-size: 16px;
    font-weight: bold;
    color: #908f90;
}

.blog-added{
    color: #908f90;
}

.blog-eye{
    background-image:url(/image/icons/eye.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:30px;
    /*padding-top:5px;*/
}

.blog-comments-count{
    background-image:url(/image/icons/comment.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:30px;
    padding-top:5px;
}

.blog-like-button{
    padding: 5px;
    padding-left: 25px;
    background-image:url(/image/icons/thumbs-up.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    background-color: #eaebee;
    border-radius: 5px;
}

.blog-like-active{
    background-color: #497eb6;
    color:#FFFFFF;
}

.carousel-control.left, .carousel-control.right {
    background-image:none !important;
    filter:none !important;
    color:#000000;
    width:30px;
}

.carousel-control.left{
    margin-left:-40px;
}

.carousel-control.right{
    margin-right:-40px;
}

.good-slide{
    height:400px;
    width: 810px;
    /*border: solid 1px #666666;*/
    /*margin-left:50px;*/
    /*margin-left: 50%;*/
    /*transform: translateX(-50%);*/
}

/*.form-control {height: 26px;}*/
.modal-content .innewfssd  .notlink h2{font-size: 22px  !important;}
.modal-content .innewfssd  .notlink .h2{font-size: 22px  !important;}
/*.modal-content .innerwindow a h2{font-size: 14px !important;	}*/
.innewfssd  .notlink h2{font-size: 22px;}
.innewfssd  .notlink .h2{font-size: 22px;}
.modal-content .innerwindow>div{
    display:inline-block;
    width:49%;
    vertical-align:middle;
}
.warning_on_input{
    position: absolute;
    margin-top: -59px;
    right: 0px;
    margin-right: 31px;
}
.warning_on_input .warning{
    padding: 0px;
    background: none;
    border: none;
    color: red;
    list-style: none;
}
.warning_on_input .warning li{
    list-style: none;
}
.crow{

    position:relative;

}
.crow .lcright{
    float: right;
    padding-right: 15px;
}
.crow .ccenter{
    text-align: center  !important;
    width: 100% !important;
    max-width: inherit  !important;
}
.crow input[type=button]:focus{
    outline:none;
}
.innerpaddingtextarea .crow input[type=button]{

}
.crow .lcinfo{
    color: #aaa;
    max-width: 350px;
    font-size: 12px;
    margin-top: 10px;
    text-align: right;
}
.crow .lcleft{
    float: right;
    margin-top: 0px !important;
    margin-right: 20px !important;
    max-width: 176px !important;
}
.lcollx{
    position: absolute;
    margin-top: -20px;
    left: 0px;
    width: auto;
}
.innewfssd{}
.innewfssd .warning_on_input{margin-right: 0px;}
.innewfssd .innerwindow{}
.innewfssd  .notlink{}
.notlink, .notlink a{cursor:inherit !important}
.innewfssd  .notlink:hover,.innewfssd  .notlink:hover a,.innewfssd  .notlink a:hover   {
    color: #337ab7;
    text-decoration: none
}
.innewfssd  .notlink:focus,.innewfssd  .notlink:focus a,.innewfssd  .notlink a:focus   {
    color: #337ab7;
    text-decoration: none
}
.innewfssd  form[role=form] p{
    display: none;
}
.innewfssd  .form-group{
    width: 50%;
    margin: 15px auto;
    position: relative;

}

.cart_controls__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart_controls__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart_controls__navigation input.btn {
    margin-top: 15px !important;
}

.cart_controls__navigation input:first-child {
    order: 1;
}

.cart_controls__row {
    margin-bottom: 15px;
}

.cart_controls__row .form-group {
    margin-bottom: 0;
}

.promocode_input__section .input-group {
    display: flex;
    box-sizing: border-box;
    max-width: unset !important;
}

.promocode_input__section .input-group input{
    display: flex;
    min-width: unset;
    max-width: 250px;
}

.promocode_input__section .input-group .input-group-btn {
    width: auto;
}

.form-group.not-valid label,
.form-group.not-valid .form-control {
    color: red;
}

.social_links__section .h5 {
    display: block;
}

.lcinfo.submit_button__privacy_text {
    color: #aaa;
    max-width: 350px;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.all_prods_block .catalog_items {
    display: flex;
    flex-wrap: wrap;
}

.all_prods_block .catalog_item {
    display: flex;
    flex-direction: column;
    flex-basis: 33.33333%;
    border: 1px solid #f5f5f5;
    position: relative;
    margin: -1px 0 0 -1px;
}

/*.table_opt {*/
/*	font-size: 12px;*/
/*}*/


/*.all_prods_block .catalog_item_table {*/
/*	display: inline-flex;*/
/*	flex-direction: row;*/
/*	justify-content:space-between;*/
/*	flex-basis: 10%;*/
/*	border: 1px solid #f5f5f5;*/
/*	position: relative;*/
/*	margin: -1px 0 0 -1px;*/
/*	height: 76px;*/
/*	text-align: center;*/
/*}*/
/*.all_prods_block .catalog_item_table .mets,*/
/*.all_prods_block .catalog_item_table .item_description,*/
/*.all_prods_block .catalog_item_table .h2,*/
/*.all_prods_block .catalog_item_table .item_hover-wrapper,*/
/*.all_prods_block .catalog_item_table .prod_line_btns{*/
/*	display: none;*/
/*}*/

/*.table_items_column {*/
/*	flex-basis: 10px;*/
/*	padding: 0px;*/
/*}*/

/*.all_prods_block .catalog_item_table .product_name {*/
/*	flex-basis: 200px;*/
/*}*/


.catalog_item .col-xs-4 {
    width: 100%;
}

.catalog_item .prod_line_photo .plf_scale,
.catalog_item .prod_line_descr .pld_art,
.catalog_item .prod_line_descr .pld_rat,
.catalog_item .prod_line_descr .pld_stat {
    display: none;
}

.catalog_item .prod_line_descr {
    margin-bottom: 0px;
    text-align: center;
}

.catalog_item .item_description,
.product-grid .item_description,
.carousel-inner .item_description {
    position: absolute;
    top: 0;
    background: #fff;
    /*z-index: 1;*/
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    padding: 10px 15px 0;
    height: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100%;
}

.carousel-inner .item_description {
    padding: 10px 0;
}

.catalog_item:hover .item_description,
.carousel-inner .item_holder:hover .item_description {
    opacity: 1;
    visibility: visible;
}

.item_description .h2,
.prod_line_photo .h2 {
    font-size: 16px;
    font-weight: 400;
    color: #0876BB;
    padding: 0px;
    margin: 0 0 10px;
    display: inline-block;
    text-align: center;
}

.item_description label {
    font-weight: 400;
    padding-right: 5px;
    font-size: 14px;
    color: #777;
}

.item_description label:hover {
    cursor: pointer;
    color: #000;
}

.item_description i {
    margin-right: 3px;
}

.catalog_item.prod_line:after {
    content: none;
}

.catalog_item .prod_line_photo {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    position: relative;
    min-height: 1px;
    padding: 0 15px;
}

.footer_contacts {
    /*margin-top: 10px;*/
}

.catalog_item .prod_line_photo .item_description .plf_scale {
    display: inline;
}

.product-grid {
    display: flex;
    flex-wrap: wrap;
}

.product-grid .grid-prod {
    flex-basis: 33.3333%;
}

.product-grid .col-lg-12 {
    flex-basis: 100%;
}

.product-grid .item_holder {
    position: relative;
    margin-bottom: 10px;
}

.product-grid .item_holder:hover .item_description {
    opacity: 1;
    visibility: visible;
}

.product-grid .item_description {
    left: 0;
    right: 0;
}

.product-grid .item_description .h2 {
    height: auto;
    /*overflow: hidden;*/
    /*min-height: 45px;*/
    /*max-height: 50px;*/
    /*position: relative;*/
}

.carousel-inner .item_holder {
    position: relative;
    /*margin-bottom: 10px;*/
}

.carousel-inner .item_description h2 {
    height: auto;
}

.item_hover-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.catalog_item .item_hover-wrapper {
    z-index: 1;
}

.item_description .item_hover-wrapper {
    z-index: 0;
}

/*
.prod_line_btns {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
*/

.prod_line_btns .action_button {
    position: relative;
    /*	margin: 0 0 5px;*/
}
/*.prod_line_btns .action_button.notif {*/
/*	margin-bottom: 25px;*/
/*}*/

.catalog_item .prod_line_btns .action_button {
    z-index: 1;
}

.grid-prod:not(.item) .item_holder .img-responsive + .h2 {
    display: inline-block;
    height: auto;
}

.grid-prod.auto-height {
    height: auto !important;
}

.item_description .action_button {
    position: relative;
}

.logo_row_wrapper .summ_holder {
    display: none;
}

.menu_toggler,
.logo_wrapper,
.mobile_phone_holder,
.mobile_nav {
    display: none;
}

.menu_toggler {
    width: 17px;
    height: 13px;
    border: none;
    background-image: url(/catalog/view/theme/default/image/online/menu_toggler.png);
    background-color: transparent;
    padding: 0 !important;
}

#search .icon-cancel {
    display: none;
}

.site_menu > .top_find_btn {
    display: none;
}

.navbar-toggle_helper {
    display: none;
}

.content_row_wrapper .container > .row:nth-child(3) > .col-xs-12 {
    display: flex;
    flex-wrap: wrap;
}

.logo_row_wrapper .lo_serv_tbl .lo_cont_tbl_p {
    letter-spacing: -0.6px;
}

.main-nav__mobile,
.mobile_nav + .btn_callb_call,
.menu_separator {
    display: none;
}

@media (max-width: 1399px) and (min-width: 500px) {
    .menu_item--last .me_a_main.onew {
        max-width: 110px;
        max-height: 62px;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        align-items: center;
        line-height: 20px !important;
        height: 100%;
    }

    .menu_item--last {
        display: flex;
    }

    .input-group {
        display: flex;
    }

    .top_row_wrapper .top_s_elem:not(:first-child) {
        margin-left: 0;
    }

    .top_row_wrapper .top_s_elem:not(:last-child) {
        margin-right: 10px;
    }

    #search .top_s_inp {
        width: 190px;
    }

    .top_row .pull-left.site_menu {
        padding-right: 0;
    }

    .left_side_wrapper .lo_logo img {
        max-width: 100px;
        margin: 0;
    }

    .left_side_wrapper .lo_logo {
        width: auto;
    }

    .logo_row_wrapper .lo_cont_tbl_p a {
        font-size: 20px;
        line-height: 20px;
        white-space: nowrap;
    }

    .logo_row_wrapper .lo_serv_tbl .tel_description {
        white-space: nowrap;
        top: 22px;
        font-size: 8px;
    }

    .action_buttons_holder.lo_r_btns {
        margin-left: 10px;
        padding-top: 0;
    }

    .logo_row .lo_cart {
        max-width: 100px;
    }

    .logo_row_wrapper .btn_callb_call, .logo_row_wrapper .btn_callb_msg {
        font-size: 12px;
    }
}

@media (max-width: 500px) {
    .logo_row {
        justify-content: center;
    }

    .top_row {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .top_row .soc_holder {
        margin: 10px 0 12px;
    }

    /*.logo_row,
    .left_side_wrapper {
        flex-direction: column;
    }*/

    .left_side_wrapper .lo_logo {
        margin-bottom: 5px;
        width: auto;
    }

    .logo_row_wrapper .lo_serv_tbl {
        margin-left: 0;
    }

    .logo_row_wrapper .lo_serv_tbl .tel_description {
        width: 100%;
        /*text-align: center;
        left: 0;*/
    }

    .logo_row_wrapper .lo_cont_tbl_p a {
        font-size: 20px;
    }

    .action_buttons_holder.lo_r_btns {
        margin-left: 0;
        display: flex;
        padding: 25px 0;
    }

    .cart_holder .lo_btn_cart p {
        display: none;
    }

    .cart_holder .lo_btn_cart .fa {
        margin-left: 15px;
    }

    .navbar-collapse.collapse .cart_holder {
        right: 0;
    }

    .logo_row_wrapper .lo_serv {display: none;}
    .lo_cart .lo_serv_tbl {display: block;margin-right: 20px;}

    .logo_row_wrapper .lo_serv_tbl a img {margin-left: 0 !important;}

    .lo_cart .compwish {
        align-items: flex-start;
        width: auto;
    }

    .logo_row .lo_cart,
    .left_side_wrapper {
        margin-right: 0;
    }

    .logo_row .lo_cart .compwish {
        margin-right: 30px;
    }

    .lo_cart .lo_serv_tbl {
        margin-right: 0;
    }

    .top_row_wrapper .top_s_elem:not(:first-child) {
        margin-left: 0;
    }

    .top_row_wrapper {
        background-color: #ededed;
        border-bottom: none;
    }

    .logo_row_wrapper {
        position: sticky;
        top: 0;
        height: 32px;
        padding-bottom: 0;
        background-color: #008cd1;
    }

    .menu_toggler,
    .mobile_phone_holder,
    .logo_wrapper {
        display: block;
    }

    .top_row {
        flex-direction: row;
        height: 29px;
        justify-content: flex-start;
        position: relative;
    }

    .top_row .pull-right {
        position: absolute;
        right: 0;
        padding-right: 10px;
    }

    .logo_wrapper {
        margin-right: 35px;
        order: 1;
        display: flex;
        align-items: center;
    }

    .logo_wrapper img {
        /*margin-right: 5px;*/
        max-height: 23px;
    }

    .mobile_phone_holder {
        order: 2;
        font-family: Roboto;
        color: #646464;
        font-size: 11px;
    }

    .mobile_phone_holder:hover {
        color: #018cd2;
    }

    .menu_toggler {
        margin-right: 10px;
    }

    .logo_row .left_side_wrapper {
        display: none;
    }

    .top_row .login_button {
        width: 16px;
        height: 16px;
        min-width: unset;
        background-position: -77px 0px;
        background-size: 108px;
    }

    .lo_cart .lo_serv_tbl {
        display: none;
    }

    .logo_row_wrapper .container {
        height: 100%;
    }

    .logo_row {
        height: 100%;
        min-height: unset;
        justify-content: space-between;
        position: inherit;
    }

    .mobile_nav a {
        font-family: Roboto;
        font-size: 11px;
        color: #fff;
    }

    .mobile_nav a:first-child {
        margin-right: 10px;
    }

    .logo_row .lo_cart {
        /*width: 100%;*/
        justify-content: space-between;
        padding: 0;
    }

    .logo_row .lo_cart .compwish {
        display: flex;
        flex-direction: row;
        height: auto;
    }

    .logo_row .lo_cart .compwish .link_text {
        display: none;
    }

    .logo_row .lo_cart .lo_cart_tbl {
        max-width: 40px;
        margin: 0;
    }

    .logo_row .lo_btn_cart {
        padding: 5px 10px;
        height: 27px;
        margin-top: 3px;
    }

    .lo_btn_cart img {
        height: 17px;
        width: 17px;
    }

    .cart_ico_count {
        width: 10px;
        height: 10px;
        font-size: 7px;
        color: #000;
        left: 25px;
        line-height: 12px;
        top: 1px;
    }

    .lo_btn_cart i {
        display: none;
    }

    .mobile_nav {
        display: block;
    }

    .lo_cart .complink, .lo_cart .bestlink, .lo_serv .delivery_link, .lo_serv .garanty_link, .lo_serv .serv_pay_link {
        width: 16px;
        height: 16px;
        background-size: 86px !important;
        background-repeat: no-repeat !important;
    }

    .lo_cart .complink.colored {
        background: url(/catalog/view/theme/default/image/online/new_icons_spr3-1.png) -18px 0px;
    }
    .lo_cart .complink {
        background: url(/catalog/view/theme/default/image/online/new_icons_spr3.png) -18px 0px;
    }

    .compwishcount {
        width: 10px;
        height: 10px;
        font-size: 7px;
        line-height: 12px;
    }

    .lo_cart .compwishcount {
        left: 9px;
        top: -5px;
    }

    .logo_row .lo_cart .compwish {
        margin-right: 5px;
    }

    #search.open_search .top_s_inp {
        width: 100%;
        background: #fff;
    }

    #search.open_search {
        position: fixed;
        left: 0;
        padding-left: 20px;
        padding-right: 75px;
        width: 100%;
        max-width: unset;
        background: #fff;
    }

    #search.open_search .icon-cancel {
        display: block;
    }

    #search.open_search .input-group-btn {
        position: absolute;
        width: auto;
        display: flex;
        right: 20px;
    }

    .site_menu .top_find_btn {
        display: block;
        color: #fff !important;
        background: transparent !important;
        border: none;
        position: absolute;
        right: 0;
        top: -12px;
        font-size: 30px;
        transform: rotate(45deg);
        outline: none;
    }

    .lo_cart .navbar-toggle {
        width: 37px;
        height: 27px;
        margin: 0;
        margin-left: 10px;
        background: #018cd2;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 0;
    }

    .lo_cart .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-toggle_helper {
        display: inline-block;
        margin-left: 15px;
        font-family: Roboto;
        font-size: 11px;
        /*color: #018cd2;*/
        color: #fff;
    }

    .menu_row_wrapper .navbar-ugra {
        min-height: unset;
        padding-left: 0;
        padding-right: 0;
    }

    .menu_row_wrapper .navbar-header {
        height: 0;
        display: none;
    }

    .prodcardscrolled {
        top: 32px;
    }

    .menu_row_wrapper {
        top: 32px;
    }

    .top_row .soc_holder,
    .login_btn_text {
        display: none;
    }

    #search {
        display: flex;
        align-items: center;
    }

    #search .top_s_inp {
        width: 0;
        padding: 0;
    }

    .login_button_helper {
        margin-right: 0px;
    }

    .site_menu {
        display: none;
    }

    .main-nav__mobile {
        display: flex;
        flex-direction: column;
    }

    .menu_separator {
        display: inline;
        list-style: none;
        border-bottom: 1px solid #d5dbdb;
        padding: 2px 0 0 0;
        margin: 0;
        font-size: 0;
    }

    .navbar-collapse.js-navbar-collapse {
        flex-direction: column;
        height: 0px !important;
        overflow: hidden !important;
    }

    .navbar-collapse.js-navbar-collapse.in {
        height: auto !important;
        overflow: visible !important;
    }

    .navbar-collapse.js-navbar-collapse .me_a_main {
        border-right: none;
        border-left: none;
        /*margin-left: -10px;*/
    }

    .cart_holder .lo_btn_cart {
        display: none;
    }

    /*body.open_menu {
        height: 100vh;
        overflow: hidden !important;
    }*/

    .menu_row_wrapper {
        position: sticky;
        top: 32px;
        width: 100%;
        height: 0;
        overflow-y: hidden;
    }

    .open_menu .menu_row_wrapper {
        height: calc(100vh - 32px);
    }

    .open_menu .menu_row_wrapper > .row,
    .menu_row_wrapper .navbar-ugra {
        height: 100%;
    }

    .menu_row_wrapper .navbar-ugra {
        width: 100%;
    }

    .navbar-collapse .mCSB_container {
        display: flex;
        flex-direction: column;
    }

    .nav.navbar-nav .login_btn_text {
        display: block;
    }

    .nav.navbar-nav .login_button_helper {
        color: #fff;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
        background-color: transparent !important;
    }

    .nav.navbar-nav .login_button_helper .login_button {
        width: 22px;
        height: 22px;
        min-width: unset;
        background-position: -99px 0px;
        background-size: 141px;
        display: block;
        margin-left: 15px;
        background-image: url(/catalog/view/theme/default/image/online/new_icons_spr-2.png);
    }

    .dropdown--wishlist a,
    .dropdown--comparelist a {
        display: flex !important;
        align-items: center;
    }

    .dropdown--wishlist .bestlink,
    .dropdown--comparelist .complink {
        background: url(/catalog/view/theme/default/image/online/new_icons_spr3-2.png) 0px 0px;
        width: 29px;
        height: 25px;
    }

    .dropdown--comparelist .complink {
        background: url(/catalog/view/theme/default/image/online/new_icons_spr3-2.png) -28px 0px;
    }

    .lo_cart .wishlist,
    .lo_cart .comparelist,
    .top_row_wrapper .login_button_helper {
        display: none;
    }

    .input-group-btn {
        margin-right: 21px;
    }

    .logo_row_wrapper .btn_callb_call {
        font-family: Roboto;
        font-size: 11px;
        color: #fff;
        line-height: 1.42857143;
        border: none;
        padding: 0;
        border-radius: 0;
        height: 13px;
        display: block;
    }

    .logo_row_wrapper .btn_callb_call:hover {
        background-color: transparent;
    }

    .dropdown--wishlist a,
    .dropdown--comparelist a {
        position: relative;
    }

    .compwishcount {
        /*display: block;*/
        top: 0px;
        right: 1px;
        left: unset;
        width: 15px;
        height: 15px;
        font-size: 10px;
        line-height: 15px;
    }

    .navbar-nav .socials {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .open_menu .jivo-c-mobile
    .open_menu .jivo-c-mobile + div {
        display: none !important;
    }

    .navbar-collapse.js-navbar-collapse .me_a_main:hover,
    .navbar-collapse.js-navbar-collapse .login_button_helper:hover,
    .navbar-collapse.js-navbar-collapse .me_a_main {
        background-color: transparent !important;
    }

    .me_a_main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .open_menu {
        overflow: hidden;
    }

    .navbar-nav .open .dropdown-menu {
        display: none !important;
    }

    .navbar-nav > li > a {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-nav:first-child {
        margin-top: 7.5px;
        margin-bottom: 1.5px
    }

    .navbar-nav {
        margin-top: 1.5px;
        margin-bottom: 1.5px;
    }

    .navbar-nav + .menu_separator {
        margin-top: 7.5px;
        margin-bottom: 7.5px;
    }

    .main-nav__mobile .navbar-nav:first-child {
        margin-top: 1.5px;
        margin-bottom: 1.5px;
    }

    .dropdown--wishlist a,
    .dropdown--comparelist a,
    .navbar-nav > li > a.login_button_helper {
        line-height: 32px;
    }

    .navbar-toggle .icon-bar {
        transition: transform .3s ease;
    }

    .open_menu .navbar-toggle .icon-bar:nth-child(2) {
        transform: rotate(45deg);
        position: absolute;
        top: 10px;
    }

    .open_menu .navbar-toggle .icon-bar:nth-child(3) {
        transform: rotate(-45deg);
    }

    .open_menu .navbar-toggle .icon-bar:last-child {
        opacity: 0;
    }

    .navbar-nav,
    .navbar-nav + .menu_separator {
        width: 970px;
        margin-left: auto;
        margin-right: auto;
    }

    .navbar-collapse.js-navbar-collapse.in {
        max-height: 100%;
        overflow-y: scroll !important;
    }

    .navbar-collapse.collapse .cart_holder {
        display: none;
    }

    .main-nav__mobile .navbar-nav {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .main-nav__mobile .me_a_main.onew {
        line-height: 30px;
    }
}

@media (max-width: 500px) {
    .menu_row_wrapper .navbar-ugra {
        margin: 0;
        padding-left: 12px;
    }
}

@media (max-width: 500px) {
    .navbar-collapse.js-navbar-collapse .me_a_main {
        margin-left: 0px;
    }

    .nav.navbar-nav .login_button_helper {
        padding-right: 2px;
        padding-left: 2px;
        font-size: 14px;
    }

    /*.compwishcount {
        right: 3px;
    }*/
}

@media (max-width: 500px) {
    .catalog_item .item_description,
    .carousel-inner .item_holder .item_description {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .logo_row {
        /*flex-wrap: wrap;*/
        /*justify-content: center;*/
    }

    .logo_row .lo_cart {
        width: auto;
        display: flex;
        flex-direction: row;
    }

    .logo_row .lo_cart .compwish {
        margin-left: 0;
    }

    .menu_row_wrapper .navbar-ugra {
        margin: 0 auto;
        padding-left: 0;
    }

    .navbar-nav,
    .navbar-nav + .menu_separator {
        width: 750px;
    }
}

@media (max-width: 500px) {
    .menu_row_wrapper .navbar-ugra {
        margin: 0;
        padding-left: 12px;
    }
}

@media (max-width: 500px) {
    .navbar-collapse .mCSB_container {
        padding: 0 0 0 15px;
    }

    .navbar-collapse .mCSB_scrollTools {
        right: 20px;
    }

    .navbar-collapse .me_a_main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .navbar-collapse.js-navbar-collapse.in {
        margin: 0;
    }

    .menu_separator {
        display: block;
    }

    .nav.navbar-nav .login_button_helper {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 16px;
    }

    .menu_row_wrapper .navbar-ugra {
        padding-left: 0;
        margin: 0 auto;
    }
}

@media (max-width: 500px) {
    #prodNavScrolSpy .container {
        padding: 0 10px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        height: 100%;
        box-sizing: border-box;
    }

    #prodNavScrolSpy .navbar-header {
        margin: 0;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .navbar-header .navbar-toggle {
        margin: 0;
    }

    #prodNavScrolSpy .navbar-header + div {
        order: 1;
        width: 100%;
        flex-grow: 1;
    }

    #prodNavScrolSpy .container .navbar-collapse {
        padding: 0;
        border: 1px solid rgb(220, 220, 220);
        margin: 0px -10px;
    }

    .navbar-default .navbar-nav {
        background: #fff;
        padding: 7.5px 0;
        margin: 0;
    }

    .prodcardscrolled {
        height: auto;
    }

    .prodcardscrolled .row {
        display: flex;
    }

    .prodcardscrolled .product_logo__holder {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .prodcardscrolled .product_logo__holder p {
        margin: 0;
    }

    .prodcardscrolled .product_description__holder p {
        margin-right: 0;
    }

    .prodcardscrolled .product_cost__holder {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: space-between;
    }

    .product_cost__holder .product_buy_button__holder {
        margin-bottom: 3px;
    }

    .navbar-ugra {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
    }

    .navbar-ugra .navbar-header {
        margin: 0;
        padding: 15px 0;
    }

    .product-grid .item_holder .item_description {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none;
    }

    .navbar-collapse.collapse .cart_holder {
        display: none;
    }

    #cart .dropdown-menu {
        width: 80vw;
        right: 0;
        max-width: 450px;
    }

    .compwishcount {
        top: -1px;
        right: 15px;
    }

    .dropdown--wishlist,
    .dropdown--comparelist {
        display: flex !important;
    }
}

@media (max-width: 500px) {
    .navbar-nav,
    .navbar-nav + .menu_separator {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 500px) {
    .all_prods_block .catalog_item {
        flex-basis: 50%;
    }

    .all_prods_block .catalog_item,
    .product-grid .grid-prod {
        flex-basis: 50%;
    }

    .top_row_wrapper .top_s_elem {
        margin-left: 0 !important;
    }

    .top_row_wrapper .top_s_elem:not(:last-child) {
        margin-right: 15px;
    }
}

@media (max-width: 500px) {
    .all_prods_block .catalog_item,
    .product-grid .grid-prod {
        flex-basis: 100%;
    }

    .catalog_item .prod_line_photo {
        min-height: 200px;
    }

    /*.all_prods_block {*/
    /*	padding-right: 9px;*/
    /*}*/
}

@media (max-width: 500px) {
    .logo_row .lo_cart {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-around;*/
    }

    .logo_row .lo_cart .compwish,
    .logo_row .lo_cart .lo_serv_tbl {
        margin: 0;
    }

    .logo_row .lo_cart_tbl {
        margin-top: 15px;
        margin-left: calc(50% - 50px);
    }
}

@media (max-width: 500px) {
    #cart .lcollx {
        position: relative;
        margin-top: 0;
    }

    #cart .row.crow {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    #cart .form-group input {
        margin-right: 0 !important;
    }
}

@media (max-width: 500px) {
    .navbar-toggle_helper {
        display: none;
    }
}

@media (max-width: 500px) {
    .product_cost__holder .plb_cost {
        font-size: 20px;
    }
}

@media (max-width: 500px) {
    .warning_on_input {
        margin-top: 0;
        left: 0px;
        margin-right: 0;
        font-size: 90%;
    }
}

@media (max-width: 500px) {
    .navbar-toggle_helper {
        margin-left: 10px;
    }

    .logo_row .lo_cart {
        margin-right: -10px;
    }

    .menu_row_wrapper .mCSB_scrollTools .mCSB_draggerContainer {
        right: -20px;
    }
}
@media (min-width: 501px) {
    .elementsAmount {
        display: inline-block;
    }

    .elementsAmount #idchangeshowvar {
        display: inline-block;
    }

    .elementsAmount > span {
        position: relative;
        left: 30px;
    }
}
@media (max-width: 500px) {
    #idchangeshowvar {
        display: none;
    }
}



.stockAndCountElements {
    display: inline-block;
}
.mobile_filter_hider {
    display: block;
}
@media (max-width: 500px) {
    .stockAndCountElements {
        display: none;
    }
    .mobile_filter_hider {
        display: none;
    }
    .sortItemsElement {
        max-width: 50%;
    }

    .mobile_filter_opener {
        display: none;
        position: absolute;
        top: 5px;
        right: 0;
        width: 25px;
        height: 25px;
        background: url(/image/icons/filter-icon.png) no-repeat 50% 50%;
        background-size: 100%;
    }

    .newsBlockMobile {
        display: none;
    }

    #prods_rozn_show {
        padding-left: 16px;
    }
}

.productImage {
    height: 162px;
    position: relative;
    top: 15px;
    margin: -15px -15px 20px -15px;
}
.opt .pbl_old {
    display: none;
}


.category_sort_menu > div > div > span {
    padding-left: 15px;
    font-size: 1.25em;
    line-height: 35px;
}
.category_sort_menu > div > div {
    display: inline-block;
    white-space: nowrap;
    float:right;
    position: relative;
}
.category_sort_menu > div > .elementsAmount {
    float:left;
}

@media (min-width: 501px) {
    .h1_desktop {
        font-size: 27px;
        margin-bottom: 11px;
    }
}

.sectionDescription > h2 {
    font-size: 24px;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 10px;
}

.sectionDescription p, .sectionDescription h2, .sectionDescription, .sectionDescription div, .product_overview_block div, .product_overview_block div p, .product_overview_block div h1 {
    text-align: left !important;
}

.catalog_item .elementDescription {
    top: 20px;
    transition: all .3s ease;
}

.catalog_item .prod_line_photo > .h2 {
    bottom: 0;
    transition: bottom .3s ease;
    margin-bottom: 3px; margin-top: 12px;
    height: 45px;
}

.tableopt,
.manufacturer,
.productModel,
.productCode,
.productOptPrice,
.productRetailPrice,
.productOrderQuantity,
.opt_big_img_bl,
.battery {
    display: none;
}

@media (min-width: 501px) {
    .catalog_item:hover .prod_line_photo > .h2 {
        bottom: 150px;
    }
    .catalog_item:hover .elementDescription {
        top: 0;
    }
    .opt .btn-default.grid {
        background-color: #fff;
        color: #333333;
        box-shadow: none;
        border-color: #ccc;
    }
    .opt .btn-default.grid:focus,
    .opt .btn-default.grid:hover {
        background-color: #e6e6e6;
        border-color: #adadad;
    }
    .opt .showvartype.opt {
        background-color: #337AB7;
        color: #fff;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        border-color: #8c8c8c;
    }
    .opt .mets,
    .opt .elementDescription,
    .opt .productRetailPrice,
    .opt .fastBuy,
    .opt .plb_nal,
    .opt .prod_fast_buy,
    .opt .plf_scale a,
    .opt .plb_cost {
        display: none;
    }
    .opt .productImage,
    .opt .productModel,
    .opt .manufacturer,
    .opt .productCode,
    .opt .productOptPrice,
    .opt .productOrderQuantity,
    .opt .battery {
        display: inline-block;
    }
    .opt .table,
    .opt .tableopt {
        display: inline-table;
    }
    .opt .tableopt .manufacturert {
        width: 54px;
    }
    .opt .tableopt .name{
        width: 95px;
    }
    .opt .tableopt .photo {
        width: 81px;
    }
    .opt .tableopt .articul {
        width: 54px;
    }
    .opt .tableopt .code {
        width: 55px;
    }
    .opt .tableopt .buy {
        width: 116px;
    }
    .opt .tableopt .order_amount,
    .opt .tableopt .stock_amount {
        width: 37px;
    }
    .opt .tableopt .opt_price,
    .opt .tableopt .retail_price {
        width: 74px;
    }
    .opt .tableopt .stock_amount {
        word-break: break-word;
    }
    .opt .catalog_items div:first-child {
        border-top: none;
    }
    .opt .catalog_item > a {
        z-index: 0;
    }
    .opt .catalog_item .col-xs-4 {
        padding: 2px;
    }
    .opt .table tbody {
        border-bottom: 1px solid #dddddd;
    }

    .opt .catalog_item{
        flex-basis: 100%;
        flex-direction: row;
        align-items: center;
        font-size: 12px;
        border: 0;
        border-top: 1px solid #dddddd;
        text-align: center;
        height: 90px;
        width: 100%;
    }
    .opt .item_description {
        display: inline-block;
        left: 0;
        opacity: 1;
        transition: none;
    }
    .opt .catalog_item:hover .item_description {
        opacity: 1;
        visibility: hidden;
    }
    .opt .item_description label {
        font-size: 10px;
    }
    .opt .manufacturer {
        word-wrap: break-word;
        width: 8%;
    }
    .opt .productModel{
        width: 8%
    }
    .opt .productCode {
        width: 8%;
        word-break: break-all;
    }
    .opt .productOptPrice {
        position: relative;
        word-wrap: break-word;
        width: 22%;
    }
    .opt .productOrderQuantity {
        width: 11%;
    }
    .opt .prod_line_btns {
        position: relative;
        width: 17%;
        top: 22px;
    }
    .opt .red_b{
        font-size:11px;
        padding:4px 0;
    }
    .opt .grey_b {
        font-size:8px;
        padding:8px 0 0 4px;
    }
    .opt .red_b,
    .opt .grey_b {
        width:112px;
        height:24px;
    }
    .opt .red_b .btnico {
        background-image: url('/catalog/view/theme/default/image/online/red_b_img_min.png');
        width:24px;
        top: -4px;
    }
    .opt .grey_b .btnico:after {
        left: 3px;
        top: -11px;
    }

    .opt .catalog_item:hover .h2 {
        bottom: 0;
    }
    .opt .catalog_item .h2 {
        font-size: 12px;
        margin: 0;
        width: 231px;
        height: auto;
    }
    .opt .productImage{
        margin: 0;
        height: auto;
        top: 0;
    }
    .opt .productImage img{
        max-width: 81px;
    }
    .opt .prod_line_photo {
        flex-direction: row;
        justify-content: flex-start;
        width: 26%;
        height: 100%;
        padding: 2px
    }
    .opt .opt_big_img_bl{
        margin: 30px 0 0 93px;
        width: 559px;
        height: 375px;
    }
    .opt .productOptPrice a {
        position: relative;
        left: -12px;
    }
    .opt .productOptPrice span {
        position: relative;
    }
    .opt .blue_b {
        border-radius:5px;
        padding:0 0;
        width:112px;
        height:24px;
        margin-bottom: 0;
    }
    .opt .blue_b .blue_b_text{
        width: 80px;
        font-size:8px;
    }
    .opt .blue_b .btnico{
        background-image: url('/catalog/view/theme/default/image/online/blue_b_img_min.png');
        width:24px;
        top: 0;
    }
    .opt .battery {
        position: relative;
        right: 72px;
        top: -30px;
    }
    .opt .elementButtons {
        left: 500px;
        top: 55px;
        visibility: visible;
        white-space: nowrap;
    }

    .opt .catalog_item .prod_line:after {
        content: normal;
    }
    .opt .prod_line_btns .action_button.notif {
        margin-bottom: 0;
    }
    .opt .optOptPrice {
        left: -4px;
    }
    .opt .optRetailPrice {
        left: 7px;
    }
    .brf {
        font-size: 17px;
        line-height: 20px;
        width: 43px;
        height: 43px;
        margin-right: 7px;
        margin-bottom: 7px;
    }
    .prodlistdesc.manlistwrap {width: 717px;}
    .obrand {width: 223px;}

}
@media (min-width: 1400px){
    .opt .catalog_item {
        height: 76px;
    }
    .opt .elementButtons {
        left: 657px;
        top: 43px;
    }
    .opt .prod_line_photo {
        width: 33%;
    }
    .opt .productOptPrice {
        width: 16%
    }
    .opt .productModel,
    .opt .productCode{
        word-wrap: break-word;
        width: 7%
    }
    .opt .battery {
        right: 94px;
    }

    .opt .tableopt .manufacturert {
        width: 65px;
    }
    .opt .tableopt .name{
        width: 231px;
    }
    .opt .tableopt .photo {
        width: 76px;
    }
    .opt .tableopt .articul {
        width: 61px;
    }
    .opt .tableopt .code {
        width: 59px;
    }
    .opt .tableopt .buy {
        width: 141px;
    }
    .opt .tableopt .stock_amount {
        word-break: unset;
    }
    .opt .tableopt .order_amount,
    .opt .tableopt .stock_amount {
        width: 47.5px;
    }
    .opt .tableopt .opt_price,
    .opt .tableopt .retail_price {
        width: 69px;
    }
    .brf {
        margin-right: 8px;
        margin-bottom: 8px;
    }
    .prodlistdesc.manlistwrap {width: 984px;}
    .obrand {
        width: 231px;
        margin-right: 15px;
    }
}


@media (min-width: 265px) {
    #fast_modal .name {
        font-weight: 700;
    }
    .old_price span {
        text-decoration: line-through;
    }
    #fb_count_items_in_cart td:nth-of-type(2) {
        width: 150px;
    }
    #fast_order_phone {
        width: 171px;
        margin-bottom: 15px;
    }
    #fb-form.not-valid #fast_order_phone,
    #fb-form.not-valid #fast_order_phone::placeholder,
    #fb-form.not-validd #fast_order_phone::placeholder,
    #fb-form.not-validd #fast_order_phone {
        color: red;
    }
    #fast_modal table td{
        border: none;
        font-size: 12px;
        vertical-align: middle;
    }
    .left-col {
        display: table;
        margin: 0 auto 10px auto;
    }
    #table-wrapper {
        overflow-y:auto;
        min-height: 63px;
        max-height: CALC(100vh - 394px);
    }
    #fast_modal .modal-content {
        font-family: 'Roboto', sans-serif;
    }
    #fast_modal .submit_button__privacy_text {
        display: block;
        width: 171px;
        font-size: 11px;
        color: #aaa;
        margin-top: 3px;
    }
    .warning-message{
        height: 20px;
        display: block;
    }
    .not-valid .warning-message::before {
        content: "Недопустимые символы.";
        color: red;
    }
    .not-validd .warning-message::before {
        content: "Менее 6 символов";
        color: red;
    }
    .cart-bottom {
        display: table;
        width: 100%;
        margin-top: 15px;
    }
    .cart-bottom table {
        margin: 0 auto;
    }
    .cart-bottom a  {
        margin: 0 auto;
        display: block;
        text-align: center;
        width: 171px;
    }
    .cart-bottom #total{
        font-size: 24px;
        width: 150px;
    }
}

@media (min-width: 501px) {
    #table-wrapper {
        max-height: CALC(100vh - 305px);
    }
    .cart-bottom {
        margin: 0;
    }
    .cart-bottom table {
        margin-bottom: 5px;
    }
}

@media (min-width: 501px) {
    .cart-bottom {
        padding: 30px 10px 10px 10px;
    }
    .left-col {
        position: absolute;
        bottom: 0;
        margin-left: 11px;
    }
    .cart-bottom table {
        margin-right: 0;
    }
    .cart-bottom a {
        margin-right: 0;
        text-align: right;
    }
    #fast_modal .modal-content {
        width: 660px;
    }
}

#btn_sel_reg {
    position: absolute;
    top: -33px;
    color: #018cd2;
    background: transparent;
    padding: 0;
    border: none;
    transition: .3s;
    min-width: 300px;
    text-align: left;
}
#btn_sel_reg:hover,
#regionConf a:hover {
    color: #23527c;
}

#regionConf {
    opacity: 1;
    width: 100%;
    top: 30px;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    padding-left: 15px;
}

#regionConf a {
    display: inline;
    text-decoration: none;
}
.region-list ul {
    columns: 2;
    padding: 0;
    list-style-type: none;
}
.region-list ul a {
    color: #333333;
    cursor: pointer;
}
.region-list ul a:hover {
    text-decoration: underline;
    color: #0093FF;
}
.region-m {
    font-weight: bold;
}

@media (min-width: 501px) {
    .region-list ul {
        columns: 3;
    }
    #regionConf div {
        width: 765px;
        margin: 0 auto;
    }
}
@media (min-width: 501px) {
    #regionConf div {
        width: auto;
        margin: unset;
        padding-left: 20px;
    }
}

@media (min-width: 501px) {
    .region-list ul {
        columns: 5;
    }
    #regionConf {
        top: -3px;
        left: 144px;
        padding: 4px 10px;
        width: auto;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        white-space: nowrap;
    }
    #region-form .modal-dialog {
        width: 900px;
    }
    #regionConf div {
        padding-left: 0;
    }
}

@media (min-width: 1400px) {
    #regionConf {
        left: 176px;
        top: 1px;
    }
    #btn_sel_reg {
        top: -26px;
    }
}


.shop_list_h{
    color: #337AB7;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 2;
    transition: color .3s;
}

.direction-left:hover .shop_list_h{color: #2289CA;}
.direction-left{
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 6px 15px 9px 15px;
    line-height: 1.6;
    z-index: -1;
    transition: background-color 0.3s, color .3s, border-color .3s;
    background: #F2F2F2;
    border-radius: 4px;
    margin: 16px 0;
    border: 1px solid #F2F2F2;
}
.direction-left.grey {
    background: none;
    border-color: #2289CA;
}
.direction-left div{
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    font-size: 15px;
}
.direction-left div:last-child {line-height: 22px;}

.direction-left a{
    position: relative;
    z-index: 1;
}
.grey{
    background: #EDEDED;
}

.marker-label{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.marker-label p{
    padding: 0;
    margin: 0;
    line-height: 1.6;
    font-size: 18px;
}

.direction-container{
    padding-right: 0;
}

@media only screen and (max-width: 500px) {
    .direction-container{
        padding: 0;
    }
    .shops-row .direction-row{
        text-align: center;
    }
}

.wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.contacts_reg.wadown {
    padding-right: 20px;
}
.contacts_reg.wadown::after {
    background-size: 22px;
    width: 18px;
    height: 17px;
    margin-top: 10px;
}
.direction-row{
    padding: 8px 15px 8px 15px;
}

ul.direction-nav {
    height:500px;
    overflow-y: scroll;
    padding-bottom: 2px;
}
.direction-nav .direction-nav-wr {
    margin: -16px 0;
}
@media (max-width: 500px) {
    .direction-row { padding-left: 0;}
    ul.direction-nav { height: auto; max-height: 489px; margin: 0 0 15px 0;}
    .direction-nav .direction-nav-wr {margin: -15px 0;}
    .direction-left{
        padding-bottom: 10px;
        margin: 15px 0;
    }
    .direction-left div {font-size: 16px;}
    .shop_list_h{line-height: 29px;}
    .contacts_reg.wadown {padding-right: 21px;}
}
.direction {
    font-style: normal;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    margin: 0 8px 8px 0;
}
.direction span {
    display: block;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    color: #333;
    width: 100%;
    height: 100%;
    transition: border-color .3s, background .3s, color .3s;
    box-sizing: border-box;
    padding: 4px 7px;
}
.direction:hover span {
    border-color: #1976B5;
    background: #1976B5;
    color: #fff;
}
/* Hide the browser's default checkbox */
.direction input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.direction input:checked + span {border-color: #2289CA;}
.direction:hover input:checked + span {
    border-color: #333;
    background: none;
    color: #333;
}
#requisites .h1, #optov .h1 {
    margin: 30px 0 20px;
}
#requisites p, #optov p {
    font-size: 15px;
    line-height: 20px;
}
#requisites p b:first-child, #optov p b:first-child {
    font-size: 11px;
    color: #9C9C9C;
    line-height: 9px;
    font-weight: normal;
    display: block;
}
@media (max-width: 500px) {
    .direction span {
        padding: 6px 7px;
        font-size: 16px;
    }
    #requisites p, #optov p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    #requisites p b:first-child, #optov p b:first-child {
        line-height: 12px;
        font-size: 11.5px;
    }
}

#map {
    width:100%;
    height:500px;
}
#map * {
    box-sizing: content-box;
}
#map div {
    line-height: 16px;
}
#notification {
    margin-top: 0;
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 999;
}

.success, .warning, .attention, .information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.success {
    background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.warning {
    background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.attention {
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    padding: 5px 5px 0 10px;
    cursor: pointer;
}
.count_items_in_cart {
    font-size: 20px;
    font-weight: 400;
    color: #0876BB;
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
}
.left {
    float: left;
}
.right {
    float: right;
}
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */

.ekko-lightbox-container {
    position: relative;
}

.ekko-lightbox-nav-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

.ekko-lightbox-nav-overlay a {
    z-index: 100;
    display: block;
    width: 49%;
    height: 100%;
    font-size: 30px;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
    opacity: 0;
    filter: dropshadow(color=#000000, offx=2, offy=2);
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
    width: 49%;
}

.ekko-lightbox a:hover {
    text-decoration: none;
    opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
    left: 0;
    float: left;
    padding-left: 15px;
    text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
    right: 0;
    float: right;
    padding-right: 15px;
    text-align: right;
}

.ekko-lightbox .modal-footer {
    text-align: left;
}
@font-face {
    font-family: Inter;
    src: url(/catalog/view/theme/new/fonts/InterTight-SemiBold.ttf);
    font-weight: bold;
}
@font-face {
    font-family: Inter;
    src: url(/catalog/view/theme/new/fonts/InterTight-SemiBold.ttf);
    font-weight: 500;
}
@font-face {
    font-family: Inter;
    src: url(/catalog/view/theme/new/fonts/Inter-Medium.ttf);
    font-weight: 600;
}
@font-face {
    font-family: Inter;
    src: url(/catalog/view/theme/new/fonts/Inter-Regular.ttf);
    font-weight: normal;
}
@font-face {
    font-family: Inter;
    src: url(/catalog/view/theme/new/fonts/InterTight-Medium.ttf);
    font-weight: 300;
}
@font-face {
    font-family: FontAwesome;
    src: url(/catalog/view/theme/sunline/fonts/fa-regular-400.ttf);
    font-weight: normal;
}
a, a:active, a:hover, a:link, a:visited, a:focus {
    text-decoration: none;
}
body {
    min-width: 500px;
    word-wrap: break-word;
}
.wrapped,.header-top .fixed,.dropdown_menu {
    width: 500px;
}
.wrapped {
    font-family: Inter, Arial, sans-serif;
    padding: 0 15px;
    margin: 0 auto;
}
.content-wrapper,#region-list ul {
    margin-bottom: 0;
}
.content-wrapper,.header-top,.shadow #cart,.shadow .delivery,.shadow #search label.ph,.subscribeblock label.ph,.header,.background-header,.headerfixed #search label.ph,.headerfixed .delivery,.headerfixed #cart,.invertcards .cardimg,.tags span,.tags a,.rew-link {
    background: #FFF;
}
.content-wrapper {
    padding-bottom: 10px;
}
.header-top,.fixed,.bgblack,#modal,.background-header,.back-shadow,#menu {
    position: fixed;
}
.header-top,.header-top .fixed,.mob-burger,.search-delivery-cart,#subscribe,#modalcontent,.cross,#modal,.background-header,#btn_sel_reg::before,.dropdown_menu,.nav-menu-top,#menu,.cartcount,.trigsearch,#btnsearch,.witharrow::after,.cardlink,.artSlider.hideBlock {
    top: 0;
}
.header-top,.mob-burger,.back-shadow,.mn #menu,#btn_sel_reg::before,.dropdown_menu,.cardlink {
    left: 0;
}
.background-header {transition: background .3s;}
.header-top,.mob-burger,.header-logo,.cross,.background-header {
    height: 80px;
}
#cart,.delivery,#search label.ph,.mob-burger,.logo,#modal,label.ph span,.mob-burger div,.svggray,.footer a,#region-list li a,#btn_sel_reg::before,.svglightgray,.dropdown_menu a,.svgdarkgray,#search,.allItems,.witharrow,.cardimg img,.tplshare .c-grid-img img,.newsslider .bigtext,.artSlider,.artSlider .linksLeft a,.artSlider .textItem .head,.rew-link,.rew-prod,.articleimage {
    transition: .3s;
}
.header-top,.background-header,.nav-menu-top {
    z-index: 3;
}
.mob-burger,.logo,#modal.open,.search #search label.ph > span,.mn #menu,.mn .dropdown_menu,.mob-burger div:nth-child(2),.search #searchinput,.showBlock {
    opacity: 1;
    visibility: visible;
}
.mob-burger,.cross {
    padding: 29px 15px;
    width: 65px;
    z-index: 5;
}
.mob-burger div,.cross div {
    width: 26px;
    height: 3px;
    background: #000;
    border-radius: 50px;
    transform-origin: center;
}
.mob-burger div:nth-child(2) {
    margin: 7px 0;
}
.header-top .fixed {
    padding-left: 60px;
    height: 0;
    z-index: 4;
    display: inline-block;
}
.logo {
    z-index: 1;
    display: inline-block;
}
.header-logo,#search,.link-cart,.navbar-nav-ul li,.navbar-nav-link,#menu,.denerolink,.copyright a,.category-link,#region-list li:not(.region-ch),.cross,.account a,.chapter-link {
    display: block;
}
.header-logo img {
    width: 185px;
}
.search-delivery-cart {
    right: 15px;
    width: auto;
    margin-top: 14px;
    display: inline-block;
}
#search,label.ph {
    max-width: unset;
}
#search label.ph,.subscribeblock label.ph {
    border-radius: 30px;
}
#search label.ph,.footer,#modalcontent,.headerfixed .background-header,.dropdown_menu,#menu,.delivery,#cart,.invertcards .tags span,.invertcards .tags a,.cardimg,.tplshare .c-grid-img a,.revcontent,.aibg {
    background: #F2F2F2;
}
label.ph,label.ph input,.ugra,.location,.header-bottom,.dropdown_menu,.navbar-nav-link,.slider,.witharrow,.cardcontent,.cardbtn {
    position: relative;
}
label.ph input,.subscribeblock label.ph,#mailing-mail,.social-footer,.category-link,.footer,#region-list li:not(.region-ch),#modalcontent,.bgblack,#modal,.background-header,.account a,.social,.chapter-link,.menu-down,.content-menu,#menu,.w100,label.ph,.slider .leftArrowClass a,.slider .rightArrowClass a,.cardlink,.cardimg,.tplshare .c-grid-img a,.artSlider {
    width: 100%;
}
label.ph input {
    background: transparent;
    border: 1px solid #fff;
    outline: 0;
    font-size: 17px;
    height: 52px;
    padding: 6px 14px;
    transition: opacity .3s, width .3s, border .3s;
    font-weight: 600;
    border-radius: 26px;
}
#search label.ph input {border-color: #F2F2F2}
.headerfixed #search label.ph input {border-color: #FFF}
label.ph.error span {color: #f00;}
#pickup_address .error {color: #f00;}
#setratetext.error {color: #f00;}
#setratetext {transition: .3s;}
.wadown.error::after {filter: hue-rotate(155deg);}
.subscribeblock label.ph input {
    padding-right: 52px;
}
label.ph > span {
    left: 14px;
    font-size: 17px;
    top: 14px;
    font-weight: normal;
    white-space: nowrap;
}
label.ph.toggled span,#search label.ph > span,.subscribeblock label.ph.toggled span {
    font-size: 11px;
    top: 1px;
}
#search label.ph > span,#modal,.search .logo,#searchinput,.search .mob-burger,.back-shadow,.mn .mob-burger div:nth-child(2),.dropdown_menu,#menu,.hideBlock {
    visibility: hidden;
    opacity: 0;
}
.textgray,.personal-information,.category-link,.email,#region-list li a,#btn_sel_reg,.li-menu-down,.chapter-link,.rev-date {
    color: #646464;
}
#btnsearch,.delivery,#cart {
    width: 52px;
    text-align: center;
}
.mob-burger,.cross,.logo,.search-delivery-cart,label.ph > span,#btnsearch,.trigsearch,#btnsearch img,.cartcount,#btn_sel_reg::before,#modalcontent,.categoryblock,#subscribe,.cardlink,.tags,.witharrow::after,.slider .leftArrowClass,.slider .rightArrowClass,.artSlider.hideBlock {
    position: absolute;
}
#btnsearch img {
    width: 38px;
    left: 7px;
    top: 5px;
}
#btnsearch {
    border: 0;
    background: none;
    padding: 0;
}
.svgdarkgray,.has-subnuv a.navbar-nav-link::after,#btn_sel_reg::before,.slider .leftArrowClass img,.slider .rightArrowClass img {
    filter: grayscale(0) contrast(0) brightness(.4);
}
.delivery,#cart {
    height: 52px;
    margin-left: 11px;
    padding-top: 6px;
    border-radius: 26px;
}
.delivery img,#cart img {
    width: 37px;
}
.cartcount {
    min-width: 26px;
    line-height: 26px;
    right: 0;
    background: #2289CA;
    border-radius: 50px;
    padding: 0 2px;
    text-align: center;
    color: white;
    transition: .3s;
}
.link-cart:hover .cartcount {
    background: #1976b5;
}
#menu {
    left: -100%;
    transition: .6s;
    padding: 70px 15px 25px 15px;
    z-index: 4;
    overflow: auto;
}
.nav-menu-top {
    margin-left: 0;
    padding-top: 1px;
}
.navbar-nav-ul {
    padding: 0;
    list-style: none;
}
.navbar-nav-link {
    padding: 10px 0 24px 0;
    font-size: 24px;
    line-height: 18px;
    color: #333;
    transition: color .3s;
}
.has-subnuv a.navbar-nav-link::after,.witharrow::after {
    display: inline-block;
    background-repeat: no-repeat;
    content: "";
    transition: filter .3s, transform .3s, background .3s;
}
.has-subnuv a.navbar-nav-link::after {
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 12px;
    margin-left: 2px;
    background-image: url(/catalog/view/theme/new/img/arrow.svg);
}
.dropdown_menu {
    padding-top: 0;
    margin: 0 -15px;
    overflow: hidden;
    height: 0;
    box-sizing: content-box;
    transition: visibility .3s, opacity .3s, height .3s;
}
.content-menu {
    padding: 0;
    display: inline-block;
}
.menu-left,.column-menu {
    width: 235px;
}
.header-dropdown-menu,.textlightgray,.agreement,.category,.schedule-footer,.free-call,.region-ch,p.schedule,.footer a.number {
    color: #9C9C9C;
}
.header-dropdown-menu,.chapter-link,#region-list li {
    font-size: 18px;
    line-height: 35px;
}
.chapter {
    margin-bottom: 10px;
}
.menu-right {
    float: right;
    padding-left: 10px;
    width: 50%;
}
.menu-buttom {
    padding-top: 7px;
    left: 195px;
}
.menu-down {
    padding: 0 0 7px;
    display: inline-block;
    font-size: 19px;
    transition: color .3s;
}
.footer .agreement a {color: #646464;}
.menu-down:hover,.footer .agreement a:hover {
    color: #2289CA;
}
#btnsearch,.trigsearch,.media-login,.back-shadow,.bgblack,#modalcontent,#modal.open,#subscribe {
    right: 0;
}
.social {
    margin: 18px 14px 0 0;
    display: inline-block;
}
.social a {
    padding: 0 32px 0 0;
    display: inline-block;
}
.img-social {
    width: 42px;
}
.svglightgray {
    filter: grayscale(1) contrast(0.2) brightness(1.2);
}
.account {
    text-align: left;
    width: 43px;
    display: inline-block;
}
.account a,.social a,#menu,#subscribe,#modalcontent,.bgblack,#modal,.cardlink,#btnsearch,.trigsearch {
    height: 100%;
}
.account img {
    width: 43px;
    margin: 27px 0 0 -10px;
}
.header-bottom {
    padding-top: 80px;
}
.location {
    display: inline-block;
    width: 50%;
}
#btn_sel_reg {
    background-size: 43px;
    background-position-y: -6px;
    padding: 6px 0 0 42px;
    font-size: 15px;
    line-height: 17px;
    height: 45px;
    overflow: hidden;
    width: 223px;
    position: unset;
    min-width: auto;
}
#btn_sel_reg::before {
    height: 42px;
    width: 42px;
    background-size: 42px;
    background-position: -7px -7px;
    content: '';
    background-image: url(/catalog/view/theme/new/img/loc.svg);
    background-repeat: no-repeat;
}
.phone-call {
    display: inline-block;
    width: 228px;
    float: right;
}
.phone-call > a img {
    width: 38px;
    margin-left: 13px;
    margin-top: -5px;
}
.number-phone,.location,#btn_sel_reg,.social,.menu-left,.column-menu,.content-menu,.delivery,#cart,.footer .top div,.productcard {
    float: left;
}
a.number,.navbar-nav-link,.cardnewprice,.artSlider .textItem .head,.rew-name,.rew-rating {
    font-weight: 500;
}
a.number {
    font-size: 23px;
    line-height: 26px;
    transition: .3s;
    color: #2289CA;
}
a.number:hover {
    color: #1976b5;
}
p.schedule {
    font-size: 12px;
    line-height: 10px;
    margin-top: 2px;
    text-align: center;
}
.order-call {
    width: 37px;
    margin-right: 5px;
    margin-top: -4px;
    float: right;
}
.order-call img {
    margin-right: -7px;
    width: 37px;
}
.mn .mob-burger,.cross {
    padding: 39px 13px;
}
.mn .mob-burger div,.cross div {
    width: 32px;
}
.mn .mob-burger div:first-child,.cross div:first-child {
    transform: rotate(45deg);
}
.mn .mob-burger div:nth-child(2) {
    margin-top: 0;
}
.mn .mob-burger div:last-child,.cross div:last-child {
    transform: rotate(-45deg);
    margin-top: -13px;
}
.has-subnuv.toggle_menu > a.navbar-nav-link::after {
    transform: rotate(180deg);
}
a.navbar-nav-link:hover, .has-subnuv:hover .navbar-nav-link,.toggle_menu > a,.content-menu a:hover,#btn_sel_reg:hover,#region-list a:hover,.footer a:hover,.witharrow:hover,.cardcontent:hover .cardname,.tplshare .c-grid-one:hover .c-grid-name a,.cardbtn.grey_b:focus,.cardbtn.grey_b,.newsslider .allItems div a:hover .bigtext,.artSlider .linksLeft a:hover,.articleItems a:hover .textItem .head,.revcontent:hover .rew-prod,.revcontent:hover .rew-link {
    color: #2289CA;
}
a.navbar-nav-link:hover::after,.has-subnuv.toggle_menu > a.navbar-nav-link::after,.has-subnuv:hover > a.navbar-nav-link::after,a:hover .svgtoblue,button:hover .svgtoblue, .svgtoblue:hover,#btn_sel_reg:hover::before,.witharrow:hover::after,#search .ph:hover #btnsearch img,.search #btnsearch img,.subscribeblock .ph:hover img {
    filter: grayscale(0) contrast(1) brightness(1);
}
.back-shadow {
    background: #000;
    bottom: 0;
    transition: .6s;
    top: 0;
    z-index: 4;
}
.mn .back-shadow {
    visibility: visible;
    opacity: .5;
}
.header {
    height: 125px;
}
#searchinput {
    width: 52px;
    padding-right: 36px;
}
.search #searchinput {
    width: 344px;
    padding-right: 52px;
}
.search #search label.ph > span {
    transition-delay: .3s;
}
.trigsearch {
    width: 100%;
}
.search .trigsearch {
    display: none;
}
#modal {
    font-family: Inter, Arial, sans-serif;
    right: -500px;
    transition: .6s;
    z-index: 4;
}
.bgblack {
    display: inline-block;
    opacity: .3;
    background: #000;
}
.cross div:last-child {
    margin-top: -3px;
}
#modalcontent {
    padding: 73px 15px 23px 15px;
    overflow: auto;
}
#region-list ul {
    padding: 0;
}
.region-ch {
    margin-top: 10px;
}
.footer {
    height: auto;
    padding-bottom: 0;
    padding-top: 18px;
    bottom: 0;
    z-index: -1;
    overflow: hidden;
}
.footer .top {
    padding-bottom: 17px;
    display: inline-block;
    bottom: 100px;
}
.ugra {
    margin-bottom: 179px;
    height: auto;
    width: 235px;
    z-index: 1;
}
.footer .top .ugra img {
    width: 192px;
    margin-bottom: 21px;
}
#region-list .h2 {
    margin: 0 0 7px 0;
}
.footer p,a.number,.navbar-nav-ul,a.number,.denerolink,.linefooter,.paymentsystem,.cardinstock,.cardoutofstock,.cardtoorder {
    margin: 0;
}
.footer a.number {
    font-size: 25px;
    line-height: 31px;
}
.schedule-footer,.email,.category,.category-link,.free-call {
    font-size: 16px;
    line-height: 23px;
}
.categoryblock {
    width: 470px;
    padding-top: 18px;
}
.shop {
    margin: 0 0 31px 240px;
}
.categoryblock .howbay {
    padding-left: 0;
}
.categoryblock .howbay {
    width: 240px;
}
.partner,.shop {
    width: 230px;
}
.socialblock {
    width: 470px;
    padding-top: 15px;
}
.social-footer {
    margin: 0 0 29px -20px;
}
.soclink {
    padding: 0 20px;
    display: inline-block;
}
.img-socialfooter {
    width: 48px;
}
.svggray,.witharrow::after {
    filter: grayscale(0) contrast(0) brightness(.785);
}
.subscribeblock label.ph > span {
    left: 16px;
}
#subscribe {
    width: 52px;
    padding-top: 8px;
    text-align: center;
}
#subscribe img {
    width: 36px;
}
.agreement {
    margin: 9px 0 0 0;
    line-height: 16px;
}
.paymentsystem {margin-top: 25px;}
.paymentsystem a img {
    mix-blend-mode: darken;
    filter: grayscale(1);
    transition: .3s;
}
.paymentsystem a:hover img {
    filter: grayscale(0);
}
.paymentsystemimg {
    height: 42px;
    padding-right: 20px;
    margin-left: -3px;
}
.linefooter {
    border: 1px solid transparent;
    border-top: 1px solid #D4D4D4;
}
.footer .disclaimer {
    line-height: 20px;
    margin: 10px 0 9px 0;
}
.smalltext,.agreement {
    font-size: 12px;
}
.copyright {
    line-height: 18px;
}
.copyright a {
    padding-top: 14px;
    margin-left: 0;
}
.denerolink {
    padding-bottom: 15px;
}
.denerolink img {
    width: 145px;
    padding: 8px 0 2px 0;
    padding-top: 32px;
}
.clearfloat {
    clear: both;
}
.sliderwrap {
    margin-top: 17px;
}
.allItems {
    white-space: nowrap;
}
.visibleItems {
    overflow: hidden;
    padding:0 8px 0 7px;
    box-sizing: content-box;
    margin-left: -8px;
}
.slider .leftArrowClass {
    left: -12px;
}
.slider .rightArrowClass {
    right: -12px;
    transform: rotate(180deg);
}
.slider .leftArrowClass a,.slider .rightArrowClass a {
    padding: 10px 0;
    line-height: 1;
}
.slider .leftArrowClass img,.slider .rightArrowClass img {
    height: 20px;
}
.slider .leftArrowClass,.slider .rightArrowClass {
    top: 311px;
    width: 25px;
}
.artSlider .leftArrowClass,.artSlider .rightArrowClass {
    top: 44px;
}
.sliderlinks {
    float: right;
    font-size: 16px;
    line-height: 34px;
}
.sliderwrap .h2,.artSlider .h2 {
    line-height: 30px;
    margin-bottom: 12px;
    margin-top: 0;
}
.witharrow {
    padding-right: 13px;
}
.witharrow::after {
    background-image: url(/catalog/view/theme/new/img/arrow2.svg);
    background-size: 12px;
    width: 12px;
    height: 12px;
    right: -3px;
    margin-top: 11px;
    background-position: center;
}
.homesliders {
    padding-top: 17px;
    margin-bottom: 36px;
}
.cardcontent {
    width: 228px;
}
.productcard {
    padding-right: 14px;
    padding-bottom: 8px;
}
.tags * {display: none;}
.tags .met_new,.tags .met_hit,.tags .met_sells,.tags .met_video {display: inline-block;}
.tags {
    top: 15px;
    right: 15px;
}
.tags span,.tags a {
    float: right;
    border-radius: 14px;
    padding: 2px 8px;
    font-size: 14px;
    margin-left: 8px;
}
.tags .met_video {
    z-index: 1;
    position: relative;
    padding: 4px 5px 5px 8px;
    width: 26px;
    height: 26px;
    color: #333;
    transition: color .3s;
}
.tags .met_video:hover {color: #2289CA;}
.tags span:last-child,.tags a:last-child {margin-left: 0;}
.tags .met_new::after {
    content: 'Новинка';
}
.tags .met_hit::after {
    content: 'Хит';
}
.tags .met_sells::after {
    content: 'Акция';
}
.tags .met_video::after {
    content: '\f04b';
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 1;
}
.cardimg,.tplshare .c-grid-img a {
    height: 228px;
    line-height: 228px;
    overflow: hidden;
    border-radius: 6px;
    text-align: center;
    font-size:1px;
}
.cardimg img,.tplshare .c-grid-img img {
    mix-blend-mode: darken;
    max-width: 100%;
    max-height: 100%;
    opacity: 1;
}
.cardcontent:hover .cardimg img,.tplshare .c-grid-one:hover .c-grid-img img, .articleItems a:hover .articleimage {opacity: .8;}
.cardname {
    margin: 10px 0 0 0;
    font-size: 15px;
    height: 37px;
    line-height: 18px;
    overflow: hidden;
    transition: color .3s;
    white-space: normal;
    color: #333;
}
.cardoldprice {
    height: 17px;
    text-decoration: line-through;
    margin: 0;
}
.optprod .cardoldprice,.optprod .oldprice {text-decoration: none;}
.cardnewprice {
    font-size: 23px;
    line-height: 20px;
    margin: 0 0 -3px 0;
}
.cardinstock::after,.cardoutofstock::after,.cardtoorder::after,.cardoldprice {
    font-size: 13px;
}
.cardinstock::after {
    content: 'В наличии';
    color: #5eb44e;
}
.cardoutofstock::after {
    content: 'Нет в наличии';
    color: #E73651;
}
.cardtoorder::after {
    content: 'На заказ';
    color: #E73651;
}
.cardinfo {
    width: 110px;
}
.cardbtn {
    margin-top: 8px;
    padding: 4px 0 5px 0;
    width: 113px;
    border-radius: 19px;
    border: 1px solid #2a8ac8;
    background: #2a8ac8;
    text-align: center;
    font-size: 18px;
    transition: color .3s, background .3s, border .3s;
    float: right;
}
.cardbtn.grey_b {
    background: transparent;
    height: auto;
    text-transform: none;
    font-family: Inter, sans-serif;
}
.cardbtn,.cardbtn:hover,.cardbtn:focus,.cardbtn.grey_b:hover:focus {
    color: #fff;
}
.cardbtn:hover {
    background: #1976b5;
    border-color: #1976b5;
}
.inlineblock,.slider .leftArrowClass a,.slider .rightArrowClass a {
    display: inline-block;
}
.prodcardscrolled {
    top: 79px;
}
.newsslider .slider .leftArrowClass,.newsslider .slider .rightArrowClass {
    top: 50%;
    margin-top: -20px;
}
.newsslider .bigtext,.artSlider .textItem .head,.rew-name,.rew-link,p.rew-name,.rew-rating,p.rew-text {
    color: #333;
}
.newsslider .bigtext {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    font-weight: bold;
}
.newsslider .allItems > div {
    padding-right: 14px;
    display: inline-block;
    height: 101px;
    overflow: hidden;
    vertical-align: top;
}
.newsslider .visibleItems {
    position: relative;
    height: 218px;
}
.newsslider .h2 {
    margin-bottom: 6px;
}
.newsslider .allItems .textlightgray {
    font-size: 16px;
    margin-bottom: 6px;
}
.newsslider .allItems > div:nth-child(4n),.newsslider .allItems > div:nth-child(4n-1) {
    position: absolute;
    margin-top: 114px;
    margin-left: -242px;
}
.newsslider .allItems > div:nth-child(4n-1) {
    margin-left: -484px;
}
.glyphicon-chevron-right:before,.glyphicon-chevron-left:before {content: none;}
.glyphicon-chevron-right,.glyphicon-chevron-left {
    background-size: 14px 22px;
    background-image: url(/catalog/view/theme/new/img/arrow-slider.svg);
    background-repeat: no-repeat;
    background-position: left;
    filter: brightness(0);
}
.glyphicon-chevron-right {transform: rotate(180deg);}
#reviewslist .leftArrowClass,#reviewslist .rightArrowClass {
    top: 134px;
}
.artSlider {
    padding-top: 17px;
}
.articleItems {
    padding-right: 15px;
}
.sliderel,#reviewslist .one-rew,#newsList .newItem,.articleItems,.newsslider .bigtext {
    white-space: normal;
}
div.one-rew {
    display: inline-block;
    margin-top: 0;
    padding-right: 15px;
    vertical-align: top;
}
.aibg {
    border-radius: 6px;
    overflow: hidden;
}
.articleimage {
    mix-blend-mode: darken;
    width: 100%;
    height: 127px;
    background-size: cover;
    background-position: center;
    border-radius: 6px;
}
.artSlider .linksLeft a {
    padding-left: 14px;
    line-height: 35px;
    font-size: 16px;
    font-weight: normal;
}
.artSlider .textItem .head {
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 20px;
    height: 42px;
    overflow: hidden;
}
.artSlider .textItem .content {
    font-size: 16px;
    line-height: 20px;
    height: 82px;
    overflow: hidden;
}
.revcontent {
    display: inline-block;
    padding: 10px 15px;
    height: 308px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
}
.rew-name {
    font-size: 16px;
    line-height: 20px;
}
.rlwrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background: #f2f2f2;
    padding: 11px 15px 15px 15px;
    height: 47px;
}
.rew-link {
    padding: 4px 7px 5px 7px;
    border-radius: 20px;
    font-size: 14px;
}
.rew-date {
    font-size: 16px;
    color: #bdbdbd;
    line-height: 20px;
}
.rew-prod {
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 0 0;
    color: #646464;
}
p.rew-text {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}
p.rew-name {
    padding-right: 35px;
    margin-top: 1px;
}
.rew-rating {
    position: absolute;
    top: 10px;
    right: 13px;
    font-size: 16px;
}
.rew-rating::after {
    content: '';
    background-image: url(/catalog/view/theme/new/img/icon_star.svg?2);
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-size: 17px;
    margin-top: -4px;
    margin-left: 5px;
}
h2,.h2 {
    font-family: Inter, sans-serif;
    font-weight: 300;
    font-size: 24px;
}
.newbanners {
    margin-top: 32px;
}
.newbanners div {
    display: inline-block;
    padding-bottom: 15px;
}
.newbanners a {
    display: inline-block;
    border-radius: 6px;
    background: #F2F2F2;
    width: 100%;
    overflow: hidden;
    vertical-align: top;
    position:relative;
}
.newbanners a > span {
    width: 337px;
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 19px;
    transition: .3s;
    padding: 15px;
    font-weight: bold;
    white-space:normal;
}
.newbanners span > span {white-space:nowrap;}
.newbanners img {
    width: 132px;
    opacity: 1;
    transition: .3s;
    mix-blend-mode: darken;
}
.newbanners a:hover > span {
    color: #2289CA;
}
.newbanners a:hover img {
    opacity: .8;
}
#hpbanner .allItems a::after, .banner .banner_link::after {
    bottom:10px;
    line-height:1;
}
#hpbanner {
    padding-bottom: 13px;
}
#hpbanner .visibleItems {
    margin: 0 -15px;
    padding: 0;
}
#hpbanner .allItems img {
    max-width: 100%;
    mix-blend-mode: darken;
}
#hpbanner .allItems a {
    text-align: center;
    background: #F2F2F2;
    overflow: hidden;
    height: 144px;
    line-height: 136px;
    opacity: 1;
    transition: .3s;
    font-size: 1px;
    position:relative;
}
#hpbanner .allItems a:hover {
    opacity: .8;
}
.newbanners a::after,#hpbanner .allItems a::after, .banner .banner_link::after {
    content:"Реклама";
    position:absolute;
    left:15px;
    bottom:5px;
    color:#b9b9b9;
    font-size:10px;
}
h1,.h1 {
    font-family: Inter, sans-serif;
    font-weight: bold;
    font-size: 29px;
    line-height: 32px;
}
#manuflist .visibleItems {
    width: 470px;
    margin-left: -7px;
    padding: 0 7px;
}
#manuflist .visibleItems img {
    transition: .3s;
    max-width: 100%;
    max-height: 100%;
    filter: grayscale(1) brightness(0.85) contrast(1.28);
    mix-blend-mode: darken;
}
#manuflist .allItems div {
    float: left;
    padding: 0 14px 14px 0;
}
#manuflist .visibleItems a {
    background: #F2F2F2;
    border-radius: 6px;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
    display: block;
    height: 69px;
    line-height: 56px;
}
#manuflist .visibleItems a:hover img {
    filter: grayscale(0) brightness(1) contrast(1);
}
#hpbanner .leftArrowClass,#hpbanner .rightArrowClass {
    top: 50%;
    margin-top: -26px;
}
#manuflist .leftArrowClass,#manuflist .rightArrowClass {
    top: 50%;
    margin-top: -28px;
}
.breadcrumb {
    margin: 0;
    padding-top: 24px;
    padding-bottom: 6px;
}
.breadcrumb > li img {
    margin-top: -15px;
}
.breadcrumb > li a {
    color: #333;
    transition: .3s;
}
.breadcrumb > li a:hover {
    color: #2289CA;
}
.breadcrumb > li + li:before {
    padding: 0;
    color: #9c9c9c;
}
.breadcrumb > li {
    color: #9c9c9c;
    font-size: 12px;
    font-family: Inter, sans-serif;
}
.content_row_wrapper .container > .row:nth-child(1) > .col-xs-12,
.content_row_wrapper .container > .row:nth-child(2) > .col-xs-12,
.content_row_wrapper .container > .row:nth-child(3) > .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
.modalheader {
    font-weight: 300;
    font-size: 24px;
    margin: 0;
    padding-bottom: 7px;
}
#shop-list a {
    color: #646464;
    font-size: 18px;
    line-height: 35px;
    transition: .3s;
}
#shop-list a:hover {color: #2289CA;}
h1 {margin-bottom: 35px;}
.full_cart_element {
    background: #f2f2f2;
    margin: 0 -15px 35px;
    padding-left: 15px;
    overflow: hidden;
    position: relative;
}
.fixedcart .full_cart_element {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 4;
    margin: 0;
    border-radius: 0;
}
.fixedcart .tw {max-height: unset;}
.full_cart_element .h2 {margin: 7px 0;}
#fulllink {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 12px;
    color: #9c9c9c;
    transition: .3s;
}
#fulllink:hover {color: #2289CA;}
.prodimg {width: 70px;}
.prodimg a {
    display: block;
    height: 70px;
    width: 100%;
    line-height: 70px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    margin: 8px 0;
    font-size: 1px;
}
.prodimg a img {
    width: 100%;
    opacity: 1;
    transition: opacity .3s;
}
.prodname a {
    display: inline-block;
    padding: 8px 0 8px 8px;
    font-size: 15px;
    line-height: 18px;
    color: #333;
    transition: .3s;
}
.tw tr:hover .prodname a {color: #2289CA;}
.tw tr:hover .prodimg a img {opacity: .8;}
#fast_modal table td {font-size: 15px;}
.prodprice {
    width: 1px;
    text-align: right;
    font-size: 15px;
    color: #333;
    line-height: 15px;
    white-space: nowrap;
    padding: 0 5px;
}
.prodprice p {margin-bottom: 0;}
.prodprice p:first-child {
    font-size: 12px;
    color: #9c9c9c;
    text-decoration: line-through;
    line-height: 17px;
    height: 17px;
    margin-top: -17px;
}
.ph input,.ph textarea,.prodquantity input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.prodquantity {width: 29px;}
.prodquantity input {
    width: 100%;
    border: 1px solid #fff;
    border-radius: 50%;
    height: 29px;
    text-align: center;
    outline: 0;
    padding: 0;
    font-size: 15px;
    transition: .3s;
}
.prodquantity input:focus {border: 1px solid #2289CA;}
.prodtotal {
    width: 1px;
    font-size: 15px;
    line-height: 15px;
    text-align: right;
    white-space: nowrap;
    padding-left: 5px;
}
.proddel {width: 10px;}
.proddel a {
    padding: 10px 0 10px 10px;
    margin-left: -10px;
    position: relative;
    overflow: hidden;
    display: block;
}
.proddel a img {
    width: 17px;
    margin: 0 -1px;
    filter: contrast(1) brightness(1);
    transition: .3s;
}
.proddel a:hover img {filter: contrast(0) brightness(.4);}
.ph span {color: #9C9C9C;}
.full_cart_element .ph {
    background: #fff;
    margin-top: 8px;
    width: 287px;
    border-radius: 26px;
    margin-bottom: 0;
}
#check_coupon .full_cart_element .ph input {
    padding-right: 52px;
    /*border-color: #fff;*/
}
.full_cart_element .ph button {
    background: none;
    border: 0;
    padding: 0 8px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}
.full_cart_element .ph button img {width: 36px;}
.ordertotals {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.ordertotals td {
    font-size: 18px;
    line-height: 23px;
    color: #646464;
}
.ordertotals td:last-child {
    padding-right: 10px;
    text-align: right;
}
.ordertotals tr:last-child td {
    font-size: 38px;
    line-height: 38px;
    font-weight: 300;
    color: #333;
}
#total_with_delivery {padding-right: 5px;}
.region {width: 100%;}
.region td {
    white-space: nowrap;
    font-size: 20px;
    font-weight: 300;
    position: relative;
}
.region td:first-child {width: 1px;}
.region .wadown {
    position: absolute;
    top: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-right: 17px;
}
.tabs {
    margin-bottom: 7px;
    padding-top: 15px;
}
.tabs.paymetblock {
    padding-top: 10px;
    margin-bottom: 0;
}
.tabs label {margin: 0 15px 15px 0;}
.tabs input {display: none;}
.tabs label span {
    border: 1px solid #D9D9D9;
    border-radius: 27px;
    padding: 11px 12px 12px 12px;
    color: #333;
    font-size: 19px;
    transition: border .3s;
    display: block;
    font-weight: normal;
    cursor: pointer;
    line-height: 27px;
}
.tabs input:checked + span, .tabs label:hover span {border-color: #2289CA;}
.orderparams label.ph {
    background: #F2F2F2;
    border-radius: 26px;
    overflow: hidden;
    margin-bottom: 10px;
    width: 287px;
}
.full_cart_element label.ph img {
    transition: .3s;
    filter: grayscale(0) contrast(0) brightness(.4);
}
.full_cart_element label.ph:hover img {filter: grayscale(0) contrast(1) brightness(1);}
#check_coupon label.ph input,.ph textarea {
    border: 1px solid #f2f2f2;
    border-radius: 26px;
    transition: border .3s;
}
#search label.ph input:focus,#check_coupon .ph input:focus,.ph input:focus,.ph textarea:focus {border-color: #2289CA;}
.orderparams .ph textarea {width: 100%;}
#pickupisset {margin-bottom: 4px;}
#pickupisset,#pickup_address {
    font-size: 18px;
    line-height: 18px;
}
#pickup_address {
    display: inline-block;
    max-width: 100%;
}
#pickup_address .wadown {
    padding-right: 15px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: -3px;
}
#pickup_address .wadown::after {margin-top: 3px;}
#checkout_deliv_pickup_map {margin: 0 -15px;}
#checkout_deliv_pickup_map #map {height: 447px;}
#map div {
    background-size: 100%;
    overflow-wrap: normal;
}
.orderparams .h2 {margin: 33px 0 12px 0;}
#send-order {
    font-size: 12px;
    padding-top: 17px;
    color: #9c9c9c;
    line-height: 16px;
}
#send-order a {
    color: #2289CA;
    transition: .3s;
}
#send-order a:hover {color: #1976b5;}
.marker-label a:hover {color: #1976b5;}
.marker-label a {
    color: #2289CA;
    transition: .3s;
}
#map .btn-primary,.marker-label {font-family: Inter,sans-serif;}
.button {
    display: inline-block;
    color: #fff;
    background: #2289CA;
    border-radius: 26px;
    text-align: center;
    transition: .3s;
    border: 0;
    padding: 9px 10px 10px 10px;
    font-size: 23px;
    line-height: 33px;
}
.button:hover {
    background: #1976b5;
    color: #fff;
}
.button:focus {color: #fff;}
.blogother {padding-top: 11px;}
.blogAddComment {padding-top: 11px;}
.blogAddComment .captcha {margin-bottom: 7px;}
.blogAddComment .button {margin-right: 15px;}
.blogAddComment .ph {background: #F2F2F2;}
.blogAddComment .smallw {width: 227px;}
.blogAddComment .ph.smallw {width: 287px;}
.blogAddComment .captcha .ph {width: 227px;}
.blogAddComment .ph input,.blogAddComment .ph textarea {border-color: #F2F2F2;}
.blogAddComment .ph input:focus,.blogAddComment .ph textarea:focus {border-color: #2289CA;}
.blogAddComment .ph.error input,.blogAddComment .ph.error {border-color: #f00;}
#submitbtn {
    display: inline-block;
    color: #fff;
    background: #2289CA;
    border-radius: 26px;
    text-align: center;
    transition: .3s;
    border: 0;
    margin-right: 15px;
    padding: 9px 0 10px 0;
    width: 227px;
    font-size: 23px;
    float: left;
    line-height: 33px;
    margin-top: 7px;
}
#map .btn-primary {
    border-radius: 19px;
    padding: 4px 12px 5px 12px;
    border: 1px solid #2a8ac8;
    background: #2a8ac8;
    font-size: 18px;
    transition: color .3s, background .3s, border .3s;
    float: right;
}
#submitbtn:hover,#map .btn-primary:hover,#map .btn-primary:active,#map .btn-primary:active:hover,#map .btn-primary:focus {
    background: #1976b5;
    border-color: #1976b5;
}
#btnshowmap {
    font-size: 18px;
    margin-top: -2px;
    color: #2289CA;
    transition: .3s;
}
#btnshowmap:hover {color: #1976b5;}
.tw {
    max-height: 430px;
    overflow: auto;
}
.tw table {width: 100%;}
.wadown {
    color: #2289CA;
    transition: .3s;
    position: relative;
}
.wadown:hover {color: #1976b5;}
.wadown::after {
    transform: rotate(90deg);
    background-size: 13px;
    width: 13px;
    height: 13px;
    margin-top: 8px;
    background-image: url(/catalog/view/theme/new/img/arrow2.svg);
    background-position: center;
    right: 0;
    display: inline-block;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 0;
}
#checkout_deliv_ruspost label.ph:nth-child(6) {margin-bottom: 0;}
.orderparams label.ph.phoneinput {margin-right: 0;}
.warning {background: #FFD1D1 !important;}
.revslider {
    padding-bottom: 14px;
}
.newsslider {
    padding-bottom: 7px;
}
.ph textarea {
    position: relative;
    resize: none;
}
.firstblock {
    margin-top: 35px;
    margin-bottom: 33px;
    height:1px;
}
.firstblock tr {display:unset;}
.firstblock td {display: block;}
.manlink {font-size: 18px;}
.imgblock {
    position: relative;
    text-align: center;
    min-height: 59px;
    height:100%;
}
.imgblock table {
    width: 100%;
    background: #f2f2f2;
    height: 100%;
    overflow: hidden;
}
.iconswrap {height: 0;}
.imgblock .inner > a {
    height: 100%;
    white-space: nowrap;
    font-size: 1px;
    display: block;
}
.imgblock .inner > a:before, .imgblock .inner:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    margin-left: -1px;
}
.imgblock .inner > a img {
    font-size: 18px;
    white-space: normal;
    opacity: 1;
    transition: .3s;
}
.imgblock .inner > a:hover img {opacity: .8;}
.imgblock img {
    max-width: 100%;
    mix-blend-mode: darken;
}
.imgblock .tags a {
    float: right;
    border-radius: 16px;
    color: #333;
    font-size: 16px;
    padding: 3px 8px;
    margin-left: 8px;
    background: #fff;
    transition: .3s;
}
.imgblock .tags a:last-child {margin-left: 0;}
.imgblock .tags a:hover {color: #2289CA;}
.prodthumbwrap {
/*    height: 379px;*/
    overflow: hidden;
    position: relative;
/*    transition: height .3s;*/
}
.iconsvideo:after {
    content: "\f04b";
    font-size: 34px;
    font-family: "FontAwesome";
    color: #333;
}
#productIcons {
    width: 100%;
    margin: 0;
    padding-bottom: 15px;
    bottom: 0;
}
#productIcons .visibleItems {
    padding: 0 1px;
    text-align: center;
    width: 435px;
    margin: 0 auto;
    height: 110px;
}
#productIcons .allItems {display: inline-block;}
#productIcons .allItems div {
    float: left;
    margin-left: -1px;
    line-height: 108px;
    font-size: 1px;
}
#productIcons .allItems div a {
    overflow: hidden;
    border-radius: 6px;
    transition: border .3s;
    display: block;
    border: 1px solid transparent;
    height: 110px;
}
#productIcons .allItems div a:hover {border-color: #2289CA;}
#productIcons .allItems div img {
    max-width: 100%;
    opacity: 1;
    transition: opacity .3s;
}
#productIcons .allItems div a:hover img {opacity: .8;}
#productIcons .leftArrowClass,#productIcons .rightArrowClass {top: 34px;}
#productIcons .leftArrowClass {left: 5px;}
#productIcons .rightArrowClass {right: 5px;}
.prodrightblock {padding: 37px 15px 0 15px;}
.prodrightblock a {
    color: #2289CA;
    transition: .3s;
}
.prodrightblock a:hover {color: #1976b5;}
.shortdesc > div {
    width: 230px;
    float: right;
}
.manuflogo {text-align: center;}
.manuflogo img,.category_page > .catalogmanuflogo img,.manufmanuflogo img {max-width: 180px;}
.manuflogo img,.category_page > .catalogmanuflogo img {
    filter: grayscale(1) contrast(.6) brightness(1.3);
    transition: .3s;
}
.manuflogo:hover img,.category_page > .catalogmanuflogo:hover img {filter: grayscale(0) contrast(1) brightness(1);}
.shortdesc > p {
    width: 235px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    color: #9c9c9c;
}
#priceblock {width: 235px;}
.fixheaderprice {display: none;}
.priceblock {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #F2F2F2;
    z-index: 2;
    height: 74px;
    padding-left: 15px;
}
.oldprice {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 25px;
    height: 27px;
    text-decoration: line-through;
    color: #9c9c9c;
}
.stock {
    margin-bottom: 0;
    font-size: 15px;
    color: #5eb44e;
}
.stock.outofstock {color: #E73651;}
.newprice {
    margin-bottom: 0;
    font-size: 37px;
    font-weight: bold;
    line-height: 26px;
}
#prodtocart.grey_b {color: #2289CA;}
#prodtocart.grey_b:hover {color: #fff;}
#prodtocart {
    color: #fff;
    border-radius: 26px;
    font-size: 21px;
    padding: 16px 10px;
    width: 160px;
    position: absolute;
    bottom: 11px;
    right: 15px;
    transition: background .3s,color .3s;
    text-transform: none;
    line-height: 18px;
    height: auto;
}
.shortdesclinks a {
    display: block;
    font-size: 18px;
    color: #2289CA;
}
.shortdesclinks a:last-child {margin-top: 10px;}
.shortdesclinks a:last-child img {margin: 0 13px 0 6px;}
.shortdesclinks a:last-child span {vertical-align: middle;}
.delivinfo a:hover {color: #1976b5}
.delivinfo a {
    color: #2289CA;
    transition: .3s;
}
.delivinfo {
    /*float: left;*/
    margin: 0 15px;
    width: 470px;
}
.delivinfo > table {
    background: #f2f2f2;
    border-radius: 6px;
    padding: 8px 15px;
    margin-top: 34px;
    font-size: 18px;
    line-height: 26px;
    /*float: left;
    width: 100%;*/
}
.delivinfo > table tr {display:table-row;}
.delivinfo > table td {
    padding: 8px 15px;
    display: table-cell;
}
#shop_prod {
    width: 230px;
    padding-left: 0;
}
.delivinfo .h2 {
    margin-top: 0;
    margin-bottom: 6px;
    line-height: 30px;
    font-size: 20px;
}
.delivinfo .h2 img {
    width: 31px;
    margin-right: 14px;
    margin-top: -2px;
}
.delivinfo p {
    color: #9c9c9c;
    margin-bottom: 2px;
}
.delivinfo .h2,.delivinfo p span {color: #333;}
#shop_dir {margin-bottom:0;}
.graybg_bck, .graybg {
    background: #F2F2F2;
}
.graybg {
    padding-bottom: 30px;
    margin-bottom: 33px;
    margin-top: 8px;
    float: left;
    width: 100%;
}
.descrblock .h2 {
    margin: 0;
    padding: 33px 0 9px 0;
}
#n_buywith {
    margin-top: 0;
    padding-top: 33px;
    margin-bottom: 15px;
}
.descrblock > div > div {
    width: 100%;
    overflow: auto;
    font-size: 18px;
}
.descrblock > div > div, #reviewsList {max-height: 557px;}
.descrblock img,.prodlistdesc img,.tplshare > * img {
    mix-blend-mode: darken;
    opacity: 1;
    transition: .3s;
}
.descrblock img:hover,.prodlistdesc img:hover,.tplshare > * img:hover {opacity: .8;}
.product_characteristics {
    width: 100%;
    font-size: 18px;
    color: #9c9c9c;
}
.product_characteristics td {padding: 8px 0;}
.product_characteristics td:last-child {
    text-align: right;
    color: #333;
}
.product_characteristics tr {border-bottom: 1px solid #D4D4D4;}
.product_characteristics tr:last-child {border-bottom: 0;}
.product_characteristics tr:last-child td {padding-bottom: 0;}
.product_characteristics tr:first-child td {padding-top: 0;}
#reviews {
    float: left;
    margin-top: -80px;
    padding-top: 80px;
}
#reviews .h2 {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}
#reviews .rlh {margin-bottom: 14px;}
.revmark {
    float: right;
    padding-top: 3px;
    padding-right: 0;
    font-size: 20px;
    font-weight: 300;
}
.revmark img {
    width: 18px;
    margin-left: 10px;
    margin-top: -6px;
}
.review-list:first-child {margin-top: 0;}
.review-list {
    background: #f2f2f2;
    border-radius: 6px;
    margin-top: 14px;
    padding: 9px 15px;
}
.author {
    font-size: 16px;
    max-width: 350px;
}
#reviewsList .author {max-width: 350px;}
.date-added {
    float: right;
    font-size: 16px;
    color: #bdbdbd;
}
.rating {margin-top: 3px;}
.rating a,.rating span {
    margin-left: 13px;
    font-size: 18px;
    line-height: 23px;
    transition: .3s;
    color: #9C9C9C;
    vertical-align: middle;
}
.rating span {color: #BDBDBD !important}
.rating a:hover {color: #2289CA}
.text {
    margin-top: 5px;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 26px;
}
#reviewsList {overflow: auto;}
#reviewsList .icon_star,.setrate .icon_star {
    background-image: url(/catalog/view/theme/new/img/icon_star_m.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 19px;
    width: 19px;
    margin-left: 3px;
    transition: .3s;
    vertical-align: middle;
}
.setrate .icon_star_full {background-image: url(/catalog/view/theme/new/img/icon_star_full_m.svg);}
#reviewsList .icon_star:first-child {margin-left: 0;}
#reviews .ph {
    background: #F2F2F2;
    border-radius: 26px;
    margin-top: 14px;
    margin-bottom: 0;
}
#reviews .ph input {border-color: #F2F2F2;}
#reviews .ph input:focus,#reviews .ph textarea:focus {border-color: #2289CA;}
#reviews .ph textarea {
    width: 100%;
    border: 1px solid #f2f2f2;
    border-radius: 26px;
    transition: border .3s;
    position: relative;
}
#review {margin-bottom: 33px;}
#review-title {width: 100%;}
.ph.revname {width: 287px;}
.setrate span {
    font-size: 13px;
    margin-left: 13px;
    margin-top: 5px;
    color: #9c9c9c;
    display: block;
}
.setrate .icon_star {
    height: 39px;
    width: 39px;
    margin-right: 2px;
    display: block;
    float: left;
}
.setrate .icon_star:first-child {margin-left: 12px;}
.captcha {clear: both;}
#reviews .captcha .ph {
    margin-top: 8px;
    width: 227px;
    float: left;
}
.captcha > div {
    float: left;
    margin-left: 15px;
    margin-top: 8px;
}
.captcha > div > div {
    overflow: hidden;
    border-radius: 26px;
    background: #9C9C9C;
    padding: 4px 11px;
    float: left;
    width: 192px;
}
#captcha_img_comment,.captchaimg {
    height: 44px;
    filter: grayscale(1) brightness(1.295);
}
.reloadcaptcha img {
    width: 30px;
    height: auto;
}
.reloadcaptcha {
    margin-left: 5px;
    float: left;
    margin-top: 11px;
    display: inline-block;
}
.sendrev {
    clear: both;
    padding-top: 22px;
}
.sendrev > a {
    float: left;
    width: 227px;
    background: #2289CA;
    color: #fff;
    border-radius: 26px;
    text-align: center;
    padding: 9px 0 10px 0;
    font-size: 23px;
    line-height: 33px;
    transition: .3s;
}
.sendrev > a:hover {background: #1976b5}
.sendrev > p {
    float: left;
    width: 228px;
    margin-left: 15px;
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
    color: #9c9c9c;
}
.sendrev > p > a {
    transition: .3s;
    color: #2289CA;
}
.sendrev > p > a:hover {color: #1976b5}
.pagination {margin: 25px 0 0 0;}
.pagination img {
    width: 18px;
    margin-top: -3px;
    filter: grayscale(1) brightness(.25);
    transition: .3s;
}
.pagination a:hover img {filter: grayscale(0) brightness(1);}
.pagination li:first-child img {transform: rotate(180deg);}
.pagination > li > a, .pagination > li > span,.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span,.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
    background: none;
    border: 1px solid transparent;
    border-radius: 60px;
    padding: 10px 0;
    transition: border .3s,color .3s;
    color: #333;
    text-align: center;
    font-size: 24px;
    min-width: 52px;
    line-height: 30px;
    font-weight: 300;
}
.pagination > li > a:hover {
    color: #2289CA;
    background: none;
    border-color: transparent;
}
.pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {
    border-color: #2289CA;
    background: none;
    color: #333;
}
.modal-dialog {margin: 10px auto;}
.cart-bottom {
    padding: 16px 0 0 0;
    margin: 0;
}
.cart-bottom .total {
    margin-bottom: 24px;
    font-size: 38px;
    line-height: 38px;
    font-weight: 300;
}
.cart-bottom #total {
    font-size: 38px;
    width: auto;
}
.cart-bottom .continue {
    font-size: 18px;
    line-height: 52px;
    width: auto;
    display: inline-block;
    transition: color .3s;
    color: #2289CA;
}
.cart-bottom .continue:hover {color: #1976b5;}
#ToIssueOrder,.oneclick {
    float: right;
    width: calc(50% - 8px);
}
#ToIssueOrder,.oneclick,.newbutton {
    transition: background .3s, border .3s, color .3s;
    border: 1px solid #2289CA;
    border-radius: 26px;
    line-height: 31px;
    padding: 9px 15px 10px 15px;
    font-size: 23px;
}
.newbutton:focus {color: #fff;}
#ToIssueOrder,.newbutton {
    text-align: center;
    color: #fff;
    background: #2289CA;
}
.oneclick {
    margin: 29px 0 11px 0;
    color: #2289CA;
    background: none;
}
.oneclick:hover,.newbutton:hover {color: #fff;}
#ToIssueOrder:hover,.oneclick:hover,.newbutton:hover {
    background: #1976b5;
    border-color: #1976b5;
}
.cart-bottom .sub_total,#acdisclaimer {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
    color: #646464;
}
.cart-bottom #sub_total {text-decoration: line-through;}
.cart-bottom .ph {
    background: #fff;
    border-radius: 26px;
    margin: 29px 16px 11px 0;
    width: calc(50% - 8px);
}
#fast_order_phone {
    margin: 0;
    width: 100%;
}
.cartagrement {
    width: 100%;
    color: #9c9c9c;
    font-size: 12px;
}
.cartagrement a {
    display: inline;
    color: #2289CA;
    transition: color .3s;
}
.cartagrement a:hover {color: #1976b5;}
#fast_modal #table-wrapper {
    overflow: auto;
    max-height: unset;
    margin-right: -10px;
    min-height: unset;
}
#fast_modal #table-wrapper.fastbuymin {
    min-height: 258px;
    max-height: 100%;
}
#varBlock {
    position: absolute;
    top: 119px;
    left: 15px;
    bottom: 272px;
    width: 470px;
}
.ph {border-radius: 26px;}
.ph textarea {
    background: transparent;
    outline: 0;
    min-height: 52px;
    resize: none;
    display: block;
    overflow: hidden;
    font-weight: 600;
    font-size: 17px;
    padding: 12px 14px;
    line-height: 26px;
}
.agreement a {transition: .3s;color:#2289CA;}
.agreement a:hover {color:#1976b5;}
.catalogsubcats {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.catalogsubcats li {
    display: inline-block;
    padding-right: 20px;
    line-height: 18px;
    padding-bottom: 15px;
}
.catalogsubcats li a {
    font-size: 18px;
    color: #333;
    transition: .3s
}
.catalogsubcats li a:hover {color: #2289CA;}
#filtersbtn {
    display: block;
    text-align: right;
    font-size: 18px;
    margin-bottom: 12px;
    padding-right: 15px;
}
.sortbtn {
    font-size: 18px;
    padding-right: 15px;
    display: inline-block;
}
.counter {
    float: right;
    font-size: 18px;
    margin-bottom: 0;
}
#shop_count {
    float: right;
    font-size: 18px;
    margin-right: 12px;
}
#shop_count img {
    margin-top: -3px;
    margin-right: 4px;
    height: 18px;
}
#shop_count a {
    color: #2289ca;
    transition: .3s;
}
#shop_count a:hover {color: #1976b5;}
.manageblock {margin-bottom: 17px;}
.prodlist {margin-right: -14px;}
.prodlistbottom > a {
    font-size: 18px;
    display: block;
    text-align: center;
    margin-bottom: 11px;
    margin-top: 3px;
}
#catNext {
    padding-right: 15px;
    display: inline-block;
}
.prodlistbottom .pagination {
    margin-top: 6px;
    float: right;
    margin-bottom: 13px;
}
.prodlistdesc h2, .prodlistdesc p, .prodlistdesc li {text-align: left !important;}
.tplshare > * h2, .tplshare > * p, .tplshare > * li {text-align: left !important;}
.leftdescwidth {width: 100%;}
.prodlistdesc,.tplshare > * {
    width: 100%;
    padding-top: 28px;
    overflow: auto;
    font-size: 18px;
    color: #9c9c9c;
}
.prodlistdesc a,.tplshare > * a {
    color: #2289CA;
    transition: .3s;
}
.prodlistdesc a:hover,.tplshare > * a:hover {color: #1976b5;}
#sort a {
    font-size: 18px;
    line-height: 35px;
    display: block;
    transition: .3s;
    color: #646464;
}
#sort a:hover,#sort a.active {color: #2289CA;}
#sort a.active:hover {color: #1976b5;}
.irs-from,.irs-to,.irs-single {
    white-space: nowrap;
    left: 0;
    font-size: 18px;
    position: absolute;
    color: #9C9C9C;
    cursor: default;
    display: block;
    top: 1px;
    line-height: 1.333;
    padding: 1px 5px;
    border-radius: 3px;
    background: none !important;
}
.irs-min,.irs-max {
    color: #000;
    font-size: 18px;
    position: absolute;
    display: none;
    cursor: default;
    top: -2px;
    line-height: 1.333;
    padding: 1px 5px;
    border-radius: 3px;
    background: rgba(0,0,0,0.1);
}
.irs-min {left: 0;}
.irs-max {right: 0}
.irs-line-left {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    height: 2px;
    width: 11%;
}
.irs-line-mid {
    top: 0;
    position: absolute;
    display: block;
    height: 2px;
    left: 9%;
    width: 82%;
}
.irs-line-right {
    top: 0;
    position: absolute;
    right: 0;
    display: block;
    height: 2px;
    width: 11%;
}
.irs-bar {
    left: 0;
    position: absolute;
    display: block;
    background: #2289CA;
    top: 46px;
    height: 2px;
    width: 0;
    border: 0;
}
.irs-slider.type_last {z-index: 4;}
.irs-slider {
    z-index: 3;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #2289CA;
    background: #f2f2f2;
    display: block;
    cursor: pointer;
    width: 37px;
    transition: background .3s;
    height: 37px;
    top: 29px;
}
.irs-slider.state_hover, .irs-slider:hover {background: #2289CA;}
.irs-line {
    overflow: hidden;
    position: relative;
    outline: 0;
    top: 46px;
    height: 2px;
    background: #BABCC2;
    border-radius: 2px;
}
.irs .irs-line {display: block;}
.irs {
    position: relative;
    display: block;
    user-select: none;
    height: 82px;
}
.irs-with-grid .irs-grid, .irs-hidden-input {display: none;}
#column-right .box-filter {
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 11px;
    margin-right: 15px;
    line-height: 27px;
    color: #646464;
}
#column-right .box-filter + .filhead, #column-right .box-filter + div {margin-top: 17px;}
.filhead + .box-filter {margin-top: 4px;}
.filhead {
    font-weight: bold;
    color: #646464;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 4px;
}
.icheckbox_square-blue, .iradio_square-blue {
    width: 22px;
    height: 22px;
    background-size: 240px 24px;
    display: inline-block;
    vertical-align: middle;
}
.icheckbox_square-blue.hover {background-position: -24px 0;}
.icheckbox_square-blue.checked {background-position: -48px 0;}
.icheckbox_square-blue {background-image: url(/catalog/view/theme/new/img/checkbox.svg) !important;}
.filbtns a {
    display: inline-block;
    width: 50%;
    text-align: center;
    transition: .3s;
}
.filbtns a:last-child {
    color: #2289ca;
    font-size: 18px;
    transition: color .3s;
}
.filbtns a:last-child:hover {color: #1976b5;}
.filtervarblock {
    position: absolute;
    top: 119px;
    left: 0;
    bottom: 95px;
    width: 100%;
}
.filtervarblock > div {
    max-height: 100%;
    overflow: auto;
    padding-right: 15px;
    padding-left: 15px;
}
.filbtns {padding-top: 20px;}
#newbanners {
    padding-top: 34px;
    margin-bottom: 12px;
}
#newbanners .visibleItems {width: 100%;}
#newbanners .newbanners div {padding: 0 15px 0 0;}
#newbanners .newbanners {
    margin-top: 0;
    padding-bottom: 0;
}
#newbanners .leftArrowClass,#newbanners .rightArrowClass {
    top: 50%;
    margin-top: -3px;
}
.rightnav {margin-bottom: 20px;}
.rightnav a {
    color: #2289CA;
    transition: color .3s;
    display: inline-block;
    padding-right: 20px;
    font-size: 18px;
    padding-bottom: 15px;
    line-height: 19px;
}
.rightnav a:hover {color: #1976b5;}
.container_images_auto_lightbox img {
    max-width: 100%;
    height: auto;
}
.blogother {clear: both}
.blogother .h2 {
    padding-top: 20px;
    margin-top: 0;
}
.blogother .bigtext {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    font-weight: bold;
    white-space: normal;
    color: #333;
    transition: color .3s;
}
.blogother>div {
    width: 50%;
    float: left;
    padding-right: 14px;
    height: 101px;
    overflow: hidden;
    margin-bottom: 13px;
}
.blogother>div a {padding: 0;}
.blogother>div a:hover .bigtext {color: #2289CA;}
.blogother>div .textlightgray {
    font-size: 16px;
    margin-bottom: 6px;
    line-height: 23px;
}
.blogcomcount {
    color: #2289CA;
    transition: .3s;
}
.blogcomcount:hover {color: #1976b5;}
.blogdate,.blogbrowse,.blogcomcount {
    font-size: 16px;
    line-height: 23px;
    margin-right: 15px;
}
.blogbrowse img,.blogcomcount img {
    margin-top: -3px;
    margin-left: 5px;
}
#blogComments {
    margin-top: -70px;
    padding-top: 80px;
}
#button-review {color: #fff;}
.orderparams> .h2:first-child {margin-top: 0;}
.bloglistel {
    padding: 16px 0 11px 0;
    border-bottom: 1px solid #D4D4D4;
}
.bloglistel:first-child {padding-top: 0;}
.bloglistel:last-child {
    border: 0;
    padding-bottom: 0;
}
.bloglistimg {
    width: 180px;
    height: 120px;
    margin-right: 24px;
    vertical-align: top;
    float: left;
}
.bloglistdesc,.bloglistel > p {color: #333;}
.bloglistdesc a {
    margin-bottom: 23px;
    height: 79px;
    overflow: hidden;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
}
.bloglistdesc,.bloglistdesc a {
    width: 266px;
    display: inline-block;
}
.bloglistel > p {
    font-size: 18px;
    line-height: 26px;
}
.bloglistdesc *,.bloglistel > p {margin-bottom: 6px;}
.bloglistdesc p {
    color: #bdbdbd;
    font-size: 16px;
    line-height: 13px;
    margin-bottom: 14px;
}
.prodout .cardimg img {
    filter: grayscale(1);
    opacity: .5;
}
.prodout .cardcontent:hover img {filter: grayscale(0);}
.prodout .cardname {color: #9C9C9C;}
.searchpageform {width: 100%;}
.searchpageform .ph {
    background: #F2F2F2;
    margin-bottom: 19px;
}
.searchpageform .ph input {border-color: #F2F2F2;}
.searchpageform .ph input:focus {border-color: #2289CA;}
.searchpageform button {
    height: 100%;
    right: 0;
    border: 0;
    background: none;
    padding: 0;
    position: absolute;
    width: 52px;
    text-align: center;
    top: 0;
}
.searchpageform button img {
    width: 38px;
    left: 7px;
    top: 5px;
    position: absolute;
}
.searchpageform .ph:hover button img {filter: grayscale(0) contrast(1) brightness(1);}
#recentseen {margin-bottom: 40px;}
#recentseen .visibleItems {
    padding: 0 15px;
    margin-left: -15px;
    width: 100%;
}
#recentseen .allItems > div {float: left;}
#recentseen .allItems > div a {
    font-size: 1px;
    display: block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    background: #fff;
    text-align: center;
    border-radius: 35px;
    overflow: hidden;
}
#recentseen .allItems > div img {
    max-width: 100%;
    font-size: 14px;
    opacity: 1;
    transition: .3s;
}
#recentseen .allItems > div a:hover img {opacity: .8;}
.footer .h2 {
    margin: 10px 0;
    color: #9C9C9C;
}
#recentseen .leftArrowClass, #recentseen .rightArrowClass {
    top: 50%;
    margin-top: -20px;
}
.contacts_reg:hover {color:#1976b5;}
.direction-nav {
    margin: 0 16px 0 0;
    padding-left: 0;
    width: 100%;
}
.shoplistmap {
    width: 500px;
    margin: 0 -15px;
}
#requisites, #optov {
    margin-top: -80px;
    padding: 80px 0 0;
}
#requisites .h1, #optov .h1 {
    font-family: Inter, sans-serif;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 10px !important;
}
.whitebg {background: #fff;}
.modalbtnlink {
    font-size: 18px;
    line-height: 35px;
    width: auto;
    display: inline-block;
    transition: color .3s;
    color: #2289CA;
    float: right;
    margin-top: 3px;
}
.modalbtnlink:hover {color: #1976b5;}
.modalbtn {
    text-align: center;
    color: #fff;
    background: #2289CA;
    transition: background .3s, border .3s, color .3s;
    border: 1px solid #2289CA;
    border-radius: 26px;
    line-height: 31px;
    padding: 9px 15px 10px 15px;
    font-size: 23px;
    float: left;
    width: calc(50% - 8px);
    margin-top: 13px;
    margin-right: 16px;
}
.modalbtn:focus {color:#fff}
.modalbtn:hover {
    color: #fff;
    background: #1976b5;
    border-color: #1976b5;
}
.modalselectlink {
    font-size: 18px;
    line-height: 35px;
    display: block;
    transition: .3s;
    color: #646464;
}
.modalselectlink:hover,.modalselectlink.active {color: #2289CA;}
.modalselectlink.active:hover {color: #1976b5;}
.ph.smallw,.smallw {width: 227px;}
#modal .agreement {margin-top: 22px;}
#modal .ph.smallw {width: calc(50% - 8px);}
#login_form {margin-top: 5px;}
#login_form .ph {margin-bottom: 16px;}
#forgotpass .ph {margin-bottom: 16px;}
#register_form .ph {margin-bottom: 16px;}
.blogAddComment .ph {margin-bottom: 16px;}
#register_form .ph + p {
    margin-top: -3px;
    margin-bottom: 12px;
}
.regemail.ph {
    width: calc(50% - 8px);
    float: left;
    margin-right: 16px;
}
.regtel.ph {
    width: calc(50% - 8px);
    clear: left;
}
#register_form .wadown {padding-right: 15px;}
#register_form .wadown::after {margin-top: 5px;}
.formtextel {
    font-size: 18px;
    color: #646464;
}
.modalpretext {
    font-size: 12px;
    color: #9C9C9C;
}
#requisites .section, #optov .section {
    width: 100%;
    padding: 0;
}
.marker-label .texthint {
    color: #949494;
    font-size: 14px;
}
label.ph.error input,label.ph.error textarea,#check_coupon label.ph.error input,#reviews .ph.error input,#reviews .ph.error textarea {border-color: #f00;}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.listanc {
    color: #646464;
    padding-right: 20px;
    font-weight: bold;
}
.listchap {
    color: #9C9C9C;
    padding-top: 53px;
    margin-top: -43px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 35px;
}
.content_row_wrapper .container > .row:nth-child(3) > .col-xs-12.tplshare,.tplshare {
    display: block;
    margin-right: -16px;
    width: auto;
    overflow: hidden;
}
.tplshare > * {
    padding-top: 0;
    box-sizing: content-box;
}
.tplshare .c-grid-one,.tplshare .row {
    float: left;
    width: auto;
    margin: 0 16px 16px 0;
}
.tplshare .row {
    margin: 0 -15px;
    padding-right: 0;
}
.tplshare .c-grid-img a,.tplshare .c-grid-name a {
    width: 146px;
    padding: 0;
    height: auto;
}
.tplshare .c-grid-img a {
    display: block;
    line-height: 146px;
    height: 146px;
}
.tplshare .c-grid-name a {
    box-sizing: content-box;
    padding-top: 10px;
    display: block;
    font-size: 15px;
    height: 37px;
    line-height: 18px;
    overflow: hidden;
    transition: color .3s;
    white-space: normal;
    color: #333;
}
.manuflogo,.category_page > .catalogmanuflogo,.manufmanuflogo {
    display: block;
    margin-bottom: 8px;
}
.category_page > .catalogmanuflogo,.manufmanuflogo {
    width: 180px;
    margin-top: 5px;
}
.category_page #manuflist {margin-top: 5px;}
.category_page #manuflist .visibleItems {height: 83px;}
.manpad {margin-top: -26px;}
.btnoutline {
    transition: background .3s, border .3s, color .3s;
    border: 1px solid #2289CA;
    border-radius: 27px;
    margin: 40px 0 3px 0;
    color: #2289CA;
    background: none;
    line-height: 22px;
    float: unset;
    display: inline-block;
    font-size: 23px;
    padding: 14px 17px 15px 17px;
}
.btnoutline:hover, .btnoutline:focus {
    background: #1976b5;
    border-color: #1976b5;
    color: #fff;
}
.contactbtn {
    position: relative;
    z-index: 1;
}
.with_fb .clearfloat {
    line-height: 0;
}
.with_fb {
    font-size: 18px;
}
.with_fb .background-header {
    background-color: transparent;
}
.with_fb.headerfixed .background-header {
    background-color: #F2F2F2;
}
.with_fb .header-logo {
    position: relative;
}
.with_fb .media-login, .with_fb .menu-buttom, .with_fb .header-bottom {
    z-index: 2;
}
.with_fb .header-logo:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 186px;
    height: 79px;
    background-image: url(/catalog/view/theme/new/img/logowh.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity .3s;
}
.with_fb .header-logo img {
    opacity: 0;
    transition: opacity .3s;
}
.with_fb.headerfixed .header-logo:after, .with_fb.shadow .header-logo:after {
    opacity: 0;
}
.with_fb.headerfixed .header-logo img, .with_fb.shadow .header-logo img {
    opacity: 1;
}
.with_fb .navbar-nav-link, .with_fb .has-subnuv a.navbar-nav-link::after {
    transition-delay: unset;
}
.with_fb .navbar-nav-link, .with_fb .has-subnuv a.navbar-nav-link::after, .with_fb #btn_sel_reg:hover, .with_fb .li-menu-down:hover, .with_fb .header .number, .with_fb.headerfixed .cartcount, .with_fb.shadow .cartcount, .with_fb .link-cart:hover .cartcount {
    color: #fff;
}
.with_fb.headerfixed .navbar-nav-link, .with_fb.shadow .navbar-nav-link, .with_fb.mn .navbar-nav-link, .with_fb.headerfixed .has-subnuv a.navbar-nav-link::after, .with_fb.shadow .has-subnuv a.navbar-nav-link::after  {
    color: #333;
}
.with_fb.mn .li-menu-down {
    color: #646464
}
.with_fb.headerfixed a.navbar-nav-link:hover, .with_fb.shadow a.navbar-nav-link:hover, .with_fb.mn .li-menu-down:hover, .with_fb .cartcount {
    color: #2289CA;
}
.with_fb a.navbar-nav-link:hover, .with_fb #btn_sel_reg, .with_fb .li-menu-down, .with_fb .header .number:hover, .with_fb .header .schedule {
    color: #D2D2D2;
}
.with_fb .cartcount {
    background: #D2D2D2;
}
.with_fb.headerfixed .cartcount, .with_fb.shadow .cartcount {
    background: #2289CA;
}
.with_fb .has-subnuv a.navbar-nav-link::after, .with_fb #btn_sel_reg::before, .with_fb .header .svgtoblue:hover, .with_fb .header .svgdarkgray {
    filter: grayscale(0) contrast(0) brightness(2);
}
.with_fb.headerfixed .has-subnuv a.navbar-nav-link:hover::after, .with_fb.shadow .has-subnuv a.navbar-nav-link:hover::after, .with_fb .search-delivery-cart .svgdarkgray, .with_fb.headerfixed #search .ph:hover #btnsearch img, .with_fb.search.headerfixed #btnsearch img, .with_fb.headerfixed .search-delivery-cart a:hover .svgdarkgray.svgtoblue,.with_fb.headerfixed .search-delivery-cart .svgdarkgray.svgtoblue:hover, .with_fb.headerfixed .search-delivery-cart .svgdarkgray:hover, .with_fb.mn .header .svgtoblue:hover, .with_fb.mn .header a:hover .svgdarkgray.svgtoblue {
    filter: grayscale(0) contrast(1) brightness(1);
}
.with_fb .header .svglightgray, .with_fb .header .svgdarkgray.svgtoblue:hover {
    filter: grayscale(0) contrast(0) brightness(1.6);
}
.with_fb.headerfixed .has-subnuv a.navbar-nav-link::after, .with_fb.shadow .has-subnuv a.navbar-nav-link::after, .with_fb.mn .has-subnuv a.navbar-nav-link::after, .with_fb .search-delivery-cart a:hover .svgdarkgray.svgtoblue,.with_fb .search-delivery-cart .svgdarkgray.svgtoblue:hover, .with_fb .search-delivery-cart .svgdarkgray:hover, .with_fb #search .ph:hover #btnsearch img, .with_fb.search #btnsearch img,.with_fb.headerfixed .search-delivery-cart .svgdarkgray, .with_fb.mn .header .svgdarkgray.svgtoblue {
    filter: grayscale(0) contrast(0) brightness(.4);
}
.with_fb.mn .header .svglightgray {
    filter: grayscale(1) contrast(0.2) brightness(1.2);
}
.with_fb #search label.ph, .with_fb .delivery, .with_fb #cart, .with_fb .mob-burger div {
    background: #fff;
}
.with_fb.headerfixed  .mob-burger div, .with_fb.mn  .mob-burger div {
    background: #000;
}
.with_fb #search label.ph input:focus {
    border-color: #333;
}
.with_fb.headerfixed #search label.ph input:focus {
    border-color: #2289CA;
}
.fullblock {
    position: relative;
    min-height: 656px;
    max-height: 1080px;
    height: auto;
    width: 100%;
    margin-top: -130px;
    color: #989898;
    background: radial-gradient(circle at 25% 90%, #1668A9 0%, #2289CA 63%, #1E7AB3 86%, #145177);
    background-size: 275%;
    transition: .6s;
    z-index: 1;
}
.fullblock .bckmap, .fullblock .bckwaves {
    position: absolute;
}
.fullblock .bckmap {
    top: 50%;
    right: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-50%);
    background-image: url("/catalog/view/theme/new/img/map2.svg");
    background-repeat: no-repeat;
    background-position-x: 62%;
    background-position-y: 29%;
    background-size: 260%;
}
.fullblock .bckwaves {
    bottom: -4px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.fullblock .bckwaves div {
    width: 100%;
    height: 100%;
    margin-top: 46px;
    background-image: url("/catalog/view/theme/new/img/waves.svg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 1920px;
    background-position-x: 62%;
}
.fullblock .content {
    position: absolute;
    top: 50%;
    width: 470px;
    margin-top: -207px;
    z-index: 1;
}
.fullblock .wrapped {
    position: relative;
    height: 100%;
}
.fullblock .content .breadcrumb > li a, .fullblock .content h1, .fullblock .content div, #benefits p {
    color: #fff;
}
.fullblock .content .breadcrumb > li a:hover, .fullblock .content .breadcrumb > li, .fullblock .content .breadcrumb > li + li:before {
    color: #D2D2D2;
}
.fullblock .content .breadcrumb {
    background-color: unset;
    margin-bottom: 27px;
    padding-top: 0;
}
.fullblock .content h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    margin-left: -4px;
}
.fullblock .content div {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    margin-top: 35px;
}
.fullblock .content .wh_btn {
    color: #fff;
    border-color: #fff;
    padding: 15px 15px 14px;
    margin-top: 39px;
}
.fullblock .content .wh_btn:hover {
    color: #2289CA;
    background: #fff;
}
.fullblock .arror_bottom {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    padding: 20px;
    margin-left: -9px;
    z-index: 1;
    animation: arrow_video 1.7s infinite ease;
}
.fullblock .arror_bottom img {
    width: 30px;
    height: 30px;
    margin-bottom: -7px;
    transition: filter .3s;
}
.fullblock .arror_bottom:hover img {
    filter: grayscale(0) contrast(0) brightness(1);
}
@keyframes arrow_video {
    from {bottom: 10px;}
    50% {bottom: 0;}
    to {bottom: 10px;}
}
.blue_bck {
    background: linear-gradient(#1A70B6 0%, #2289CA 56%);
    padding-top: 42px;
    padding-bottom: 5px;
}
#benefits {
    width: 100%;
    padding-top: 80px;
    margin-top: -80px;
    overflow: hidden;
}
#benefits .blue_bck {
    position: relative;
    z-index: 2;
}
#benefits .coll_bl, #terms .coll_bl, .regist_bl .coll_bl {
    float: left;
    width: 100%;
}
.bckright, .bckleft {
    background-size: 526px;
    background-repeat: no-repeat;
}
.bckright {
    height: 283px;
    background-position-y: 0;
    background-position-x: -29px;
}
.bckleft {
    height: 264px;
    background-position-y: -5px;
    background-position-x: -28px;
}
#benefits .coll_bl.bl_right {
    float: right;
}
#benefits .coll_bl div {
    margin-bottom: 19px;
}
#benefits .title, #terms .title {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 4px;
}
.graybg_bck {
    padding-top: 18px;
    padding-bottom: 23px;
}
#terms {
    padding-top: 78px;
    margin-top: -80px;
}
#terms .terms_wr {
    position: relative;
}
#terms .coll_bl {
    margin-top: 7px;
    margin-bottom: 20px;
}
#terms .coll_bl:nth-child(2n+1) {
    padding-right: 0;
}
#terms .coll_bl:nth-child(2n), .banner .coll_bl:nth-child(2n) {
    padding-left: 0;
}
#terms .tr_text {
    line-height: 22px;
    padding: 10px 15px;
    margin: 4px 0 12px;
    border-radius: 5px;
    background-color: #fff;
}
#terms .tr_icons {
    position: relative;
    width: 100%;
}
#terms .tr_icons div {
    float: left;
    width: 228px;
    padding-top: 120px;
    margin: 0 7px;
    text-align: center;
    background-size: 121px;
    background-repeat: no-repeat;
    background-position: top;
}
#terms .tr_icons div:first-child {
    margin-left: 0;
}
#terms .tr_icons div:last-child {
    margin-right: 0;
}
#terms .tr_icons img {
    width: 85px;
}
#terms .tr_icons .title {
    font-size: 20px;
    margin-bottom: 5px;
}
#terms .tr_icons p {
    font-size: 18px;
    margin: 0;
}
#terms .tr_bl {
    margin: 25px 0;
}
#terms .terms_items .title {
    display: block;
    position: relative;
    width: 100%;
    height: 53px;
    margin: 0;
}
#terms .terms_items .title:hover a {
    color: #2289CA;
}
#terms .terms_items .title a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 13px 0 0 68px;
    color: #333;
    transition: .3s;
}
.plus {
    float: left;
    position: relative;
    width: 52px;
    height: 52px;
    border: 1px solid #333;
    border-radius: 30px;
    transition: .3s;
}
.plus div {
    display: block;
    position: absolute;
    top: 24px;
    left: 17px;
    width: 16px;
    height: 2px;
    border-radius: 2px;
    background: #333;
    transform-origin: center;
    transition: .3s;
}
.plus div:last-child {
    transform: rotate(90deg);
}
#terms .terms_items .title:hover .plus {
    border-color: #337ab7;
}
#terms .terms_items .title:hover .plus div {
    background: #337ab7;
}
.openterm .plus div:first-child {
    transform: rotate(45deg);
}
.openterm .plus div:last-child {
    transform: rotate(135deg);
}
#terms .terms_items {
    margin-bottom: 17px;
}
#terms .term_info {
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
    transition: .3s;
}
#terms .openterm .term_info {
    margin-bottom: 27px;
}
#terms .term_info ul, #terms .term_info div {
    padding-left: 85px;
    margin-top: -3px;
}
#terms .term_info div {
    padding-left: 68px;
}
#terms .term_info li {
    line-height: 21px;
    margin-bottom: 4px;
}
#terms .btnoutline {
    margin-top: 26px;
    padding: 13px 70px 14px;
}
.btninline {
    display: inline-block;
    font-size: 23px;
    line-height: 22px;
    color: #fff;
    padding: 14px 38px 15px;
    border: 1px solid #2289CA;
    border-radius: 27px;
    background: #2289CA;
    transition: background .3s, border .3s, color .3s;
}
.btninline:hover, .btninline:focus {
    color: #2289CA;
    background: transparent;
}
.regist_bl {
    margin-top: 46px;
}
.regist_bl .coll_bl.info_wr .info_bl {
    margin-bottom: 18px;
    clear: both;
}
.regist_bl .coll_bl.info_wr .info_bl .count {
    margin-bottom: 18px;
}
.regist_bl .coll_bl.info_wr .info_bl:last-child .count {
    margin-bottom: 0;
}
.regist_bl .coll_bl.info_wr div div {
    float: left;
    max-width: 400px;
    line-height: 21px;
    padding-top: 6px;
}
.count {
    width: 52px;
    height: 52px;
    text-align: center;
    margin-right: 15px;
    border: 1px solid #333;
    font-size: 24px;
    border-radius: 30px;
}
.regist_bl .coll_bl.info_wr div .count {
    padding: 14px;
}
.regist_bl .coll_bl .btninline {
    margin-left: 0;
    margin-top: 71px;
}
.banner {
    position: relative;
    padding: 0;
    margin-top: 70px;
    margin-bottom: 43px;
    border-radius: 8px;
    overflow: hidden;
}
.banner.banner_opt {
    margin-top: 40px;
}
.banner .clearfloat {
    line-height: 0;
}
.banner .coll_bl {
    float: left;
    width: 100%;
    height: 248px;
    font-size: 18px;
}
.banner .coll_bl:nth-child(2n) {
    height: 290px;
}
.banner .coll_bl:nth-child(2n+1) {
    padding-right: 0;
}
.btnoutline.bl_btn {
    border-color: #333;
    color: #333;
    padding: 15px 65px 14px;
    margin: 10px 40px 41px;
    background: transparent;
}
.banner:hover .btnoutline.bl_btn {
    border-color: #2289CA;
    color: #2289CA;
}
.banner .text_info {
    max-width: 390px;
    margin: 93px 40px 16px;
}
.banner .banner_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner .banner_img.sunline_img {
    display: none;
}
.banner .banner_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 28px;
    font-weight: 300;
    color: #333;
    padding: 281px 0 0;
}
.banner .banner_link.full_link {
    display: none;
}
.banner .banner_link span {
    padding-left: 40px;
}
@media (min-width: 501px) {
    .listanc {padding-right: 14px;}
    .listchap {
        padding-top: 40px;
        margin-top: -30px;
        font-size: 15px;
        line-height: 23px;
    }
    div.one-rew {
        padding-right: 16px;
    }
    .articleItems {
        padding-right: 15px;
    }
    .prodcardscrolled {
        top: 65px;
    }
    .artSlider {
        padding-top: 23px;
    }
    .artSlider .textItem .head {
        font-size: 15px;
    }
    .artSlider .textItem .content {
        font-size: 15px;
        line-height: 19px;
        height: 78px;
    }
    .revcontent {
        height: 319px;
    }
    .rlwrap {
        height: 50px;
        padding: 12px 15px 15px 15px;
    }
    .rew-link {
        font-size: 12px;
    }
    .rew-rating {
        top: 10px;
        right: 15px;
    }
    .rew-rating::after {
        margin-top: -3px;
    }
    .rew-date {
        font-size: 15px;
        line-height: 19px;
        margin-top: 0;
    }
    .rew-prod,p.rew-text {
        font-size: 15px;
        line-height: 19px;
    }
    .glyphicon-chevron-right,.glyphicon-chevron-left {background-size: 10px 22px;}
    .newsslider .visibleItems {
        height: auto;
    }
    .newsslider .allItems .textlightgray {
        font-size: 15px;
    }
    .newsslider .allItems > div {
        padding-right: 16px;
        height: 99px;
    }
    .newsslider .allItems > div:nth-child(4n),.newsslider .allItems > div:nth-child(4n-1) {
        position: relative;
        margin: 0;
    }
    .newsslider .slider .leftArrowClass,.newsslider .slider .rightArrowClass {
        margin-top: -22px;
    }
    .newsslider .h2 {
        margin-bottom: 10px;
    }
    .newsslider .bigtext {
        font-size: 19px;
        line-height: 24px;
    }
    body {
        min-width: 1000px;
    }
    .header {
        height: 102px;
    }
    .footerbottom {
        position: absolute;
        bottom: 0;
    }
    .wrapped,.header-top .fixed,.footerbottom {
        width: 940px;
        padding: 0;
    }
    .header-top {
        position: relative;
        padding-top: 66px;
        height: 66px;
        z-index: unset;
    }
    .background-header {
        height: 66px;
    }
    .mob-burger {
        display: none;
    }
    .search #searchinput {
        width: 667px;
    }
    .search #search label.ph > span {
        transition-delay: 0s;
    }
    .logo {
        padding-top: 1px;
    }
    .header-logo {height: 66px;}
    .header-logo img {
        width: 150px;
    }
    .search-delivery-cart {
        right: 0;
        margin-top: 12px;
    }
    #searchinput {
        width: 43px;
        padding-right: 27px;
    }
    label.ph input {
        height: 43px;
        font-size: 15px;
    }
    .subscribeblock label.ph input,.search #searchinput {
        padding-right: 38px;
    }
    label.ph > span,#search label.ph > span {
        top: 11px;
    }
    .subscribeblock label.ph.toggled span,#search label.ph.toggled span {
        top: 1px;
        font-size: 11px;
    }
    #btnsearch {
        width: 38px;
        text-align: left;
    }
    .delivery,#cart {
        width: 43px;
        height: 43px;
        margin-left: 11px;
        padding-top: 5px;
    }
    .delivery img,#cart img {
        width: 31px;
    }
    .cartcount {
        min-width: 21px;
        line-height: 21px;
        right: 1px;
    }
    #menu {
        transition: 0s;
        position: unset;
        padding: unset;
        z-index: unset;
    }
    .nav-menu-top {
        position: fixed;
        margin-left: 166px;
    }
    .navbar-nav-ul {
        margin: 0 -9px;
    }
    .navbar-nav-ul li {
        display: inline-block;
    }
    .navbar-nav-link {
        font-size: 15px;
        line-height: 66px;
        padding: 0 9px;
    }
    .has-subnuv a.navbar-nav-link::after {
        width: 10px;
        height: 10px;
        background-size: 10px;
        top: 28px;
        right: -2px;
    }
    .dropdown_menu {
        position: fixed;
        padding-top: 66px;
        z-index: -1;
        width: 100%;
        height: auto;
        margin-left: 0;
    }
    .content-menu {
        padding: 15px 0 10px 0;
    }
    .menu-left,.menu-right {
        float: unset;
    }
    .header-dropdown-menu,.chapter-link,#region-list li {
        line-height: 23px;
    }
    .menu-right {
        padding-left: 0;
    }
    .menu-buttom {
        padding-top: 2px;
        left: 160px
    }
    .li-menu-down {
        font-size: 12px;
    }
    .menu-down {
        padding: 0 6px;
        display: inline-block;
    }
    .media-login,.menu-buttom {
        position: absolute;
    }
    .social {
        margin: 2px 0 0 0;
    }
    .social a {
        padding: 0 4px;
    }
    .phone-call > a img {
        width: 29px;
        margin: 0;
    }
    .img-social,.social,.menu-down,.account img,.phone-call,.footer .top .ugra img,.menu-left,.menu-right {
        width: auto;
    }
    .account {
        text-align: center;
        width: 40px;
    }
    .account img {
        margin: -3px 0 0 0;
    }
    .header-bottom {
        padding-right: 164px;
        padding-top: 0;
    }
    .location {
        width: 165px;
    }
    #btn_sel_reg {
        width: 100%;
        padding: 5px 0 0 24px;
        line-height: 15px;
        font-size: 12px;
        height: auto;
    }
    #btn_sel_reg::before {
        height: 24px;
        width: 24px;
        background-position: -5px -2px;
        background-size: unset;
    }
    a.number {
        line-height: 24px;
        font-size: 20px;
    }
    .header p,.order-call,.order-call img,#btnsearch img,.subscribeblock,.shop,.cardnewprice {
        margin: 0;
    }
    .number-phone {padding-right: 10px;}
    p.schedule {
        font-size: 10px;
        line-height: 10px;
    }
    .order-call,.order-call img {
        width: 27px;
        margin-top: -1px;
    }
    #btnsearch img {
        width: 29px;
    }
    #btnsearch img {
        top: 6px;
        left: 2px;
    }
    .mn .dropdown_menu {
        visibility: hidden;
        opacity: 0;
    }
    .toggle_menu .dropdown_menu, .has-subnuv:hover .dropdown_menu,#menu,.search .logo {
        visibility: visible;
        opacity: 1;
    }
    .shadow .has-subnuv:hover a.navbar-nav-link::after {
        transform: rotate(180deg);
    }
    .back-shadow {
        top: 67px;
        z-index: 3;
        transition: .3s .3s;
    }
    .mn .back-shadow {
        visibility: hidden;
        opacity: 0;
    }
    .shadow .back-shadow {
        visibility: visible;
        opacity: .5;
    }
    .shadow #search label.ph,.shadow .delivery,.shadow #cart,.navbar-nav-link,.has-subnuv a.navbar-nav-link::after,.dropdown_menu {
        transition-delay: .3s;
    }
    #modal {right: -495px;}
    .cross {
        right: 422px;
        padding: 39px 18px;
    }
    #modalcontent {
        width: 495px;
        padding: 53px 25px 25px 25px;
    }
    .content-wrapper {
        margin-bottom: 329px;
    }
    .rs .content-wrapper {margin-bottom: 487px;}
    .footer {
        height: 329px;
        padding-bottom: 12px;
        position: fixed;
        padding-top: 10px;
    }
    .rs .footer {height: 487px;}
    .footer .top {
        padding-bottom: 11px;
    }
    .ugra {
        margin-bottom: 0;
        width: 239px;
    }
    .footer .top .ugra img {
        margin-bottom: 15px;
    }
    .free-call {
        line-height: 17px;
    }
    .footer a.number {
        font-size: 24px;
        line-height: 28px;
    }
    .schedule-footer {
        line-height: 21px;
    }
    .email,.category,.category-link,.schedule-footer,.free-call,.header-dropdown-menu,.chapter-link,#region-list li,label.ph > span,#search label.ph > span,.sliderlinks {
        font-size: 15px;
    }
    .categoryblock {
        position: relative;
        width: 478px;
    }
    .menu-right {margin-right: -16px}
    .column-menu,.partner, .categoryblock .howbay, .shop {width: 239px;}
    .subscribeblock,.socialblock {width: 223px;}
    .category,.category-link {
        line-height: 20px;
    }
    .social-footer {
        margin: 0 -5px 21px 0;
    }
    .soclink {
        padding: 0 12px;
    }
    .soclink:first-child {padding-left: 0;}
    .img-socialfooter {
        width: 32px;
    }
    .subscribeblock label.ph input {
        padding-left: 11px;
    }
    .subscribeblock label.ph > span {
        left: 11px;
        top: 11px;
    }
    #subscribe {
        width: 43px;
        padding-top: 6px;
    }
    #subscribe img {
        width: 31px;
    }
    .agreement {
        margin-top: 4px;
        font-size: 11px;
    }
    .paymentsystem {
        margin-right: -6px;
        margin-top: 9px;
    }
    .paymentsystemimg {
        height: 27px;
        padding-right: 8px;
        margin-left: 0;
    }
    .linefooter {
        display: block;
    }
    .footer .disclaimer {
        margin: 6px 0;
        line-height: 14px;
    }
    .smalltext {
        font-size: 9px;
    }
    .copyright {
        line-height: 13px;
    }
    .copyright a {
        margin-left: 20px;
        display: inline;
    }
    .denerolink {
        display: block;
        width: 110px;
        margin-left: auto;
        margin-top: -41px;
        text-align: right;
        padding-bottom: 12px;
    }
    .denerolink img {
        width: 110px;
        padding-top: 8px;
    }
    .denerolink p {
        font-size: 9px;
        white-space: nowrap;
        height: 13px;
    }
    .homesliders {
        padding-top: 15px;
    }
    .sliderwrap {
        margin-top: 23px;
    }
    .visibleItems {
        padding: 0 8px;
        margin-left: -8px;
    }
    .sliderwrap .h2,.artSlider .h2 {
        line-height: 28px;
        margin-bottom: 14px;
    }
    .slider .leftArrowClass {
        left: -25px;
    }
    .slider .rightArrowClass {
        right:-25px;
    }
    .slider .leftArrowClass, .slider .rightArrowClass {
        top: 90px;
    }
    .artSlider .leftArrowClass,.artSlider .rightArrowClass {
        top: 42px;
    }
    #reviewslist .leftArrowClass,#reviewslist .rightArrowClass {
        top: 142px;
    }
    .slider .leftArrowClass img,.slider .rightArrowClass img {
        height: 24px;
    }
    .cardcontent {
        width: 223px;
    }
    .productcard {
        padding-right: 16px;
        padding-bottom: 5px;
    }
    .tags span {padding: 4px 7px 5px 7px;}
    .cardimg {
        height: 223px;
        line-height: 223px;
    }
    .cardname {
        height: 42px;
        line-height: 20px;
        margin-top: 11px;
    }
    .cardnewprice {
        line-height: 11px;
        font-size: 19px;
    }
    .tags span,.cardoldprice,.cardinstock::after,.cardoutofstock::after,.cardtoorder::after {
        font-size: 12px;
    }
    .cardinfo,.cardbtn {
        width: 111px;
    }
    .cardbtn {
        padding: 5px 0 6px 0;
        margin-top: 9px;
        font-size: 14px;
    }
    .artSlider .linksLeft a {
        font-size: 15px;
        line-height: 33px;
    }
    #hpbanner .allItems a {
        height: 272px;
        line-height: 272px;
        border-radius: 6px;
    }
    #hpbanner .visibleItems {
        margin: 0;
    }
    #hpbanner .leftArrowClass, #hpbanner .rightArrowClass {
        margin-top: -37px;
    }
    #hpbanner .leftArrowClass,#hpbanner .rightArrowClass {
        margin-top: -28px;
    }
    #manuflist .visibleItems {
        width: 940px;
    }
    #manuflist .visibleItems a {
        height: 66px;
    }
    #manuflist .allItems div {
        padding: 0 16px 16px 0;
    }
    .newbanners {
        margin-right: -14px;
        padding-bottom: 13px;
    }
    .newbanners div {
        padding-right: 14px;
        padding-bottom: 0;
    }
    .newbanners a {
        width: 304px;
    }
    .newbanners a > span {
        width: 172px;
        font-size: 17px;
        line-height: 22px;
        padding-right: 0;
    }
    .newbanners a::after,#hpbanner .allItems a::after, .banner .banner_link::after {font-size:8px;}
    h1 {margin-bottom: 28px;}
    #shop-list a {
        font-size: 15px;
        line-height: 23px;
    }
    .full_cart_element {
        margin: 7px 0 0 0;
        border-radius: 6px;
        width: 462px;
        float: right;
    }
    .full_cart_element .h2 {margin: 7px 0 13px;}
    .prodimg {width: 64px;}
    .prodimg a {
        height: 64px;
        line-height: 64px;
        margin: 3px 0;
    }
    .prodname a {font-size: 14px;}
    .prodprice,.prodtotal,#fast_modal table td {font-size: 14px;}
    .prodquantity {width: 28px;}
    .prodquantity input {
        height: 28px;
        margin:0;
    }
    .proddel {width: 12px;}
    .proddel a {
        padding: 10px 0;
        margin-left: 0;
    }
    .proddel a img {
        margin-left: 1px;
        width: 12px;
    }
    .closemarkermap {padding: 0;}
    .closemarkermap::after {
        width: 12px;
        height: 12px;
    }
    .full_cart_element .ph {
        margin-top: 12px;
        width: 266px;
    }
    .ordertotals {margin-top: 12px;}
    .full_cart_element .ph button img {width: 29px;}
    .ordertotals td {
        font-size: 14px;
        line-height: 18px;
    }
    #total_with_delivery {padding-right: 9px;}
    .ordertotals tr:last-child td {
        font-size: 26px;
        line-height: 28px;
    }
    .orderparams {
        width: 438px;
        margin-right: 40px;
        float: right;
    }
    .region td {font-size: 19px;}
    .tabs label {margin-bottom: 16px;}
    .tabs label span {
        font-size: 17px;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 18px;
    }
    .tabs {padding-top: 17px;}
    #pickupisset {margin-bottom: 0;}
    #pickupisset, #pickup_address {
        font-size: 12px;
        line-height: 12px;
    }
    #pickup_address {line-height: 19px;}
    #pickup_address .wadown {margin-bottom: -5px;}
    #pickup_address .wadown::after {background-size: 10px;}
    #checkout_deliv_pickup_map {margin: 0;}
    #checkout_deliv_pickup_map #map {height: 361px;}
    .orderparams .h2 {margin-bottom: 15px;}
    .orderparams label.ph {
        width: 223px;
        margin-right: 16px;
        float: left;
        margin-bottom: 16px;
    }
    #checkout_deliv_ruspost label.ph:nth-child(3),#checkout_deliv_ruspost label.ph:nth-child(5) {
        margin-right: 0;
        width: 199px;
    }
    .orderparams label.ph.phoneinput {
        width: 199px;
    }
    .ph textarea {font-size: 15px;}
    .button {
        font-size: 18px;
        line-height: 24px;
    }
    .blogother {padding-top: 0;}
    .blogAddComment .button {margin-right: 20px;}
    .blogAddComment .smallw,.blogAddComment .ph.smallw {width: 223px;}
    #submitbtn {
        width: 223px;
        font-size: 18px;
        margin-right: 16px;
        line-height: 24px;
    }
    #send-order {
        padding-top: 12px;
        font-size: 10px;
    }
    #btnshowmap {font-size: 12px;}
    label.ph input,#check_coupon .ph,#check_coupon label.ph input, .ph textarea {border-radius: 21px;}
    .tw {max-height: 386px;}
    .region .wadown {padding-right: 14px;}
    .cross {
        padding: 29px 15px 22px;
        height: 53px;
    }
    .cross div {
        width: 24px;
        height: 2px;
    }
    .cross div:last-child {margin-top: -2px;}
    .firstblock tr {display:table-row;}
    .firstblock td {display: table-cell;}
    .manlink {
        margin-bottom: 14px;
        line-height: 20px;
        font-size: 15px;
    }
    .imgblock {
        margin: 0;
        width: 478px;
        overflow: hidden;
        position: relative;
        padding-right: 40px;
    }
    .imgblock table {border-radius: 6px;}
    .imgblock .inner > a img {font-size: 15px;}
    .imgblock .tags {right: 15px;}
    .imgblock .tags a {font-size: 14px;}
/*    .prodthumbwrap {height: 331px;}*/
    .iconsvideo:after {font-size: 26px;}
    #productIcons {
        width: 438px;
        border-radius: 6px;
    }
    #productIcons .visibleItems {
        width: 315px;
        height: 80px;
    }
    #productIcons .allItems div {line-height: 77px;}
    #productIcons .allItems div a {height: 80px;}
    #productIcons .leftArrowClass,#productIcons .rightArrowClass {top: 17px;}
    #productIcons .leftArrowClass {left: 28px;}
    #productIcons .rightArrowClass {right: 28px;}
    .shortdesc {
        width: 239px;
        float: left;
    }
    .manuflogo,.category_page > .catalogmanuflogo {margin-bottom: 7px;}
    .manuflogo {text-align: left;}
    .shortdesc > div {width: 100%;}
    .shortdesc > p {
        margin-bottom: 0;
        width: 100%;
        font-size: 12px;
    }
    .prodrightblock {
        width: 462px;
        vertical-align: top;
        padding: 0;
    }
    #priceblock {
        width: 223px;
        float: right;
    }
    .fixedprice #priceblock {padding-top:90px;}
    .fixheaderprice {
        display: block;
        position: fixed;
        left: 0;
        top: 65px;
        width: 100%;
        background: #F2F2F2;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        height: 54px;
        z-index: 2;
        padding-top: 1px;
    }
    .fixheaderprice img {
        mix-blend-mode: darken;
        margin-right: 10px;
        float: left;
        height: 53px;
    }
    .fixheaderprice p {
        padding-right: 246px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 53px;
        font-size: 19px;
        vertical-align: middle;
        font-weight: 300;
    }
    .fixedprice .fixheaderprice {
        opacity: 1;
        visibility: visible;
    }
    .priceblock {
        position: relative;
        bottom: unset;
        left: unset;
        background: none;
        width: 223px;
        height: 67px;
        margin-top: 23px;
        padding-left: 0;
    }
    .fixedprice .priceblock {
        position: fixed;
        top: 36px;
    }
    .oldprice {
        font-size: 15px;
        line-height: 27px;
    }
    .newprice {
        font-size: 25px;
        line-height: 10px;
    }
    .stock {line-height: 30px;}
    #prodtocart {
        font-size: 16px;
        width: 114px;
        bottom: 16px;
        right: 0;
        padding: 9px 10px 10px 10px;
    }
    .shortdesclinks {margin-top: 26px;}
    .shortdesclinks a {font-size: 15px;}
    .shortdesclinks a:last-child {margin-top: 13px;}
    .delivinfo {
        float: unset;
        height: 1px;
        vertical-align: bottom;
        width: 462px;
    }
    .delivinfo .h2 {font-size: 19px;}
    .delivinfo p {
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 0;
    }
    .delivinfo a {font-size: 15px;}
    #shop_prod {width: 223px;}
    .descrblock > div:first-child {
        float: right;
        width: 462px;
    }
    .descrblock > div:last-child {
        float: left;
        width: 438px;
        margin-right: 40px;
    }
    .descrblock > div > div {font-size: 15px;}
    .descrblock > div > div, #reviewsList {max-height: 512px;}
    .product_characteristics {font-size: 15px;}
    .product_characteristics td {padding: 7px 0;}
    #reviews {
        margin-top: -117px;
        padding-top: 117px;
    }
    #reviews > div:first-child {
        float: left;
        width: 438px;
        margin-right: 40px;
    }
    #reviews > div:last-child {
        float: left;
        width: 462px;
    }
    #blogComments,#blogAddComment {width: 462px;}
    #review {margin-bottom: 0;}
    .ph.revname {width: 223px;}
    #reviews .captcha .ph {width: 235px;}
    .revmark {font-size: 19px;}
    .revmark img {
        width: 17px;
        margin-left: 7px;
    }
    #reviews .ph {border-radius: 21px;}
    #reviews .ph textarea {
        border-radius: 21px;
    }
    .date-added {font-size: 15px;}
    #reviewsList .icon_star {
        width: 16px;
        height: 16px;
        margin-lefT: 4px;
    }
    .rating a,.rating span {
        margin-left: 10px;
        font-size: 15px;
    }
    .text {
        font-size: 15px;
        line-height: 19px;
    }
    .setrate {
        width: 136px;
        float: left;
    }
    .setrate span {
        font-size: 12px;
        margin-left: 15px;
        margin-top: 8px;
        display: inline-block;
    }
    .setrate .icon_star {
        height: 20px;
        width: 20px;
        margin-right: 0;
        margin-lefT: 1px;
        background-image: url(/catalog/view/theme/new/img/icon_star.svg?2);
    }
    .setrate .icon_star_full {background-image: url(/catalog/view/theme/new/img/icon_star_full.svg?2);}
    .captcha {
        clear: unset;
        float: left;
    }
    #reviews .captcha .ph {
        margin-top: 10px;
        width: 153px;
    }
    .captcha > div {
        margin-left: 20px;
        margin-top: 10px;
    }
    .captcha > div > div {
        width: 100%;
        padding: 4px 9px;
    }
    #captcha_img_comment,.captchaimg {height: 35px;}
    .reloadcaptcha img {width: 17px;}
    .reloadcaptcha {
        margin-right: -30px;
        margin-left: 0;
        margin-top: 11px;
    }
    .sendrev {padding-top: 16px;}
    .sendrev > a {
        width: 223px;
        font-size: 18px;
        line-height: 24px;
        margin-top: 7px;
    }
    .sendrev > p {
        margin: 12px 0 10px 16px;
        font-size: 10px;
        width: 223px;
    }
    .pagination > li > a, .pagination > li > span,.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span,.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
        line-height: 21px;
        min-width: 43px;
        font-size: 15px;
    }
    .pagination a img {width: 12px;}
    .modal-dialog {margin: 30px auto;}
    #fast_modal #table-wrapper {margin-right: -12px;}
    #fast_modal #table-wrapper.fastbuymin {min-height: 210px;}
    .cart-bottom .sub_total,#acdisclaimer {
        font-size: 14px;
        line-height: 18px;
    }
    .cart-bottom .total {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 17px;
    }
    .cart-bottom #total {font-size: 26px;}
    .cart-bottom .continue {
        line-height: 43px;
        font-size: 15px;
    }
    #ToIssueOrder,.oneclick,.newbutton {
        width: calc(50% - 8px);
        line-height: 22px;
        font-size: 18px;
    }
    .cart-bottom .ph {
        width: calc(50% - 8px);
        margin-right: 16px;
        margin-top: 22px;
    }
    .oneclick {margin-top: 22px;}
    .cartagrement {font-size: 11px;}
    #varBlock {
        top: 97px;
        left: 25px;
        bottom: 224px;
        width: 445px;
    }
    .ph {border-radius: 21px;}
    .ph textarea {
        min-height: 43px;
        line-height: 20px;
        padding: 10px 14px;
    }
    .catalogsubcats li {padding-right: 14px;}
    .catalogsubcats li a {font-size: 15px;}
    .manageblock {margin-bottom: 20px;}
    #filtersbtn {
        float: right;
        margin-left: 10px;
        margin-bottom: 0;
        font-size: 15px;
        padding-right: 13px;
    }
    .manageblock .wadown::after,.prodlistbottom .wadown::after {
        background-size: 11px;
        margin-top: 6px;
    }
    .sortbtn {
        font-size: 15px;
        padding-right: 13px;
    }
    .counter {font-size: 15px;}
    #shop_count {font-size: 15px;}
    .prodlist {margin-right: -16px;}
    .leftdescwidth {width: 692px;}
    .prodlistdesc,.tplshare > * {
        width: 692px;
        font-size: 15px;
        padding-top: 16px;
    }
    .prodlistbottom > a {
        margin: 24px auto -46px auto;
        width: 157px;
        font-size: 15px;
    }
    #catNext {padding-right: 13px;}
    .prodlistbottom .pagination {
        margin-top: 13px;
        margin-bottom: 15px;
    }
    #sort a {
        font-size: 15px;
        line-height: 23px;
    }
    .irs-from,.irs-to,.irs-single {font-size: 15px;}
    .irs-slider {
        width: 27px;
        height: 27px;
        top: 21px;
    }
    .irs {height: 65px;}
    .irs-line, .irs-bar {top: 33px;}
    .filhead {
        font-size: 15px;
        margin-top: 0;
    }
    #column-right .box-filter {
        font-size: 15px;
        margin-bottom: 11px;
        line-height: 20px;
    }
    #column-right .box-filter span {vertical-align: middle;}
    #column-right .box-filter + .filhead,#column-right .box-filter + div {margin-top: 17px;}
    .filtervarblock > div {
        padding-right: 25px;
        padding-left: 25px;
    }
    .filtervarblock {
        top: 97px;
        left: 0;
        bottom: 88px;
    }
    #column-right .box-filter + .filbtns {margin-top: 20px;}
    .filhead + .box-filter {margin-top: 6px;}
    .filbtns a:last-child {font-size: 15px;}
    #newbanners {padding-top: 39px;}
    .rightnav a {
        width: 100%;
        font-size: 15px;
        line-height: 23px;
        padding: 0;
        margin-bottom: 11px;
    }
    .rightnav {
        margin-bottom: 0;
        margin-top: -1px;
        float: right;
        width: 223px;
    }
    .blogother {clear: unset}
    .blogother>div {
        float: unset;
        width: 100%;
        padding-right: 0;
        margin-bottom: 0;
        height: auto;
    }
    .blogother>div .textlightgray {
        font-size: 15px;
        line-height: 21px;
    }
    .blogother .bigtext {
        font-size: 19px;
        line-height: 24px;
    }
    .blogdate,.blogbrowse,.blogcomcount {
        font-size: 15px;
        line-height: 21px;
    }
    .blogcomcount img {margin-top: 0;}
    #blogComments {
        margin-top: -56px;
        padding-top: 66px;
    }
    .bloglistel {padding: 12px 0 8px;}
    .bloglistdesc a,.bloglistel > p {line-height: 24px;}
    .bloglistel > p {font-size: 15px;}
    .bloglistdesc a {
        font-size: 19px;
        margin-bottom: 0;
        height: 48px;
    }
    .bloglistdesc p {font-size: 15px;}
    .bloglistel > p {float: left;}
    .bloglistdesc,.bloglistdesc a,.bloglistel > p {width: 488px;}
    .searchpageform {width: 438px;}
    .searchpageform button {
        width: 38px;
        text-align: left;
    }
    .searchpageform button img {
        top: 6px;
        left: 2px;
        width: 29px;
        margin: 0;
    }
    #recentseen .visibleItems {
        padding: 0 22px 0 23px;
        margin-left: -21px;
    }
    #recentseen .allItems > div a {
        height: 64px;
        width: 64px;
        line-height: 64px;
        border-radius: 32px;
    }
    #recentseen .leftArrowClass, #recentseen .rightArrowClass {margin-top: -22px;}
    .direction-nav {
        width: 462px;
        float: left;
    }
    .shoplistmap {
        width: 462px;
        float: left;
        margin: 0;
    }
    #requisites, #optov {
        margin-top: -66px;
        padding-top: 66px;
    }
    #requisites .section, #optov .section {width: 478px;}
    #requisites .section_2, #optov .section_2 {width: 239px;}
    .modalbtnlink {
        line-height: 23px;
        font-size: 15px;
        margin-top: 5px;
    }
    .modalbtn {
        width: calc(50% - 8px);
        line-height: 22px;
        font-size: 18px;
        margin-top: 7px;
    }
    .modalselectlink {
        font-size: 15px;
        line-height: 23px;
    }
    #modal .agreement {margin-top: 11px;}
    .ph.smallw,.smallw {width: 223px;}
    #modal .ph.smallw {width: calc(50% - 8px);}
    .regemail.ph {
        width: calc(50% - 8px);
        margin-right: 16px;
    }
    .regtel.ph {width: calc(50% - 8px);}
    #register_form .wadown::after {
        margin-top: 3px;
        background-size: 10px;
    }
    .formtextel {font-size: 14px;}
    .modalpretext {font-size: 11px;}
    #requisites .section_3, #optov .section_3 {width:223px;}
    .marker-label p {font-size: 15px;}
    .marker-label .texthint {font-size: 12px;}
    .author {max-width: 350px;}
    #reviewsList .author {max-width: 310px;}
    #map .btn-primary {
        padding: 5px 12px 6px 12px;
        font-size: 14px;
    }
    .tplshare {padding-top: 7px;}
    .tplshare > * {
        padding-top: 0;
        padding-right: 264px;
    }
    .tplshare .c-grid-one {
        width: auto;
        margin: 0 15px 15px 0;
        padding-right: 0;
    }
    .tplshare .c-grid-img a,.tplshare .c-grid-name a {width: 176px;}
    .tplshare .c-grid-name a {
        height: 42px;
        line-height: 20px;
        padding-top: 11px;
    }
    .tplshare .c-grid-img a {
        line-height: 176px;
        height: 176px;
    }
    .category_page > .catalogmanuflogo,.manufmanuflogo {
        float: right;
        text-align: right;
        margin: 13px 0 20px 0;
    }
    .withm {
        width: 736px;
        float: left;
    }
    .manpad {margin-top: 0;}
    .category_page #manuflist .visibleItems {height: 82px;}
    .btnoutline {
        font-size: 18px;
        padding: 9px 36px 10px 36px;
        margin-top: 41px;
        margin-bottom: 5px;
    }
    .with_fb {
        font-size: 15px;
    }
    .with_fb.shadow .header-logo img, .with_fb.shadow .header-logo:after, .with_fb.shadow .navbar-nav-link, .with_fb.shadow .has-subnuv a.navbar-nav-link::after {
        transition-delay: .3s;
    }
    .with_fb .header-logo:after {
        width: 150px;
        height: 63px;
    }
    .fullblock {
        background: radial-gradient(circle at 42% 90%, #1668A9 0%, #2289CA 63%, #1E7AB3 86%, #145177);
        background-size: 150%;
        margin-top: -102px;
        min-height: 550px;
    }
    .fullblock .content div {
        font-size: 19px;
        width: 570px;
    }
    .fullblock .bckmap {
        background-position-x: 36%;
        background-position-y: 17%;
        background-size: 147%;
    }
    .fullblock .bckwaves div {
        margin-top: 1px;
        background-position-x: 69%;
    }
    .fullblock .content {
        width: 100%;
        margin-top: -177px;
    }
    .fullblock .content .wh_btn {
        padding: 10px 24px 9px;
        margin-top: 40px;
    }
    .fullblock .arror_bottom {
        margin-left: -22px;
    }
    .blue_bck {
        padding-bottom: 8px;
    }
    #benefits {
        padding-top: 66px;
        margin-top: -66px;
    }
    #benefits .coll_bl, #terms .coll_bl, .regist_bl .coll_bl {
        width: 50%;
    }
    .bckright, .bckleft {
        background-size: 490px
    }
    .bckright {
        height: 347px;
        background-position-y: 43px;
        background-position-x: -17px;
    }
    .bckleft {
        height: 276px;
        background-position-y: 3px;
        background-position-x: -25px;
    }
    #benefits .coll_bl.bl_right div {
        margin-left: 7px;
    }
    #benefits .title, #terms .title {
        font-size: 19px;
    }
    .plus {
        width: 43px;
        height: 43px;
        border-radius: 23px;
    }
    .plus div {
        top: 20px;
        left: 13px;
        width: 15px;
    }
    #terms {
        padding-top: 64px;
        margin-top: -66px;
    }
    .graybg_bck {
        padding-bottom: 0;
    }
    #terms .coll_bl {
        margin-bottom: 42px;
    }
    #terms .coll_bl:nth-child(2n+1) {
        padding-right: 32px;
    }
    #terms .coll_bl:nth-child(2n), .banner .coll_bl:nth-child(2n) {
        padding-left: 10px;
    }
    #terms .tr_text {
        margin: 4px 0 58px;
        padding: 10px 20px;
    }
    #terms .tr_icons {
        padding-right: 30px;
    }
    #terms .tr_icons div {
        width: 175px;
        margin: 0 13px;
        padding-top: 109px;
        background-size: 110px;
    }
    #terms .tr_icons .title {
        font-size: 19px;
        margin-bottom: 4px;
    }
    #terms .tr_icons p {
        font-size: 15px;
    }
    #terms .terms_items .title {
        height: 44px;
    }
    #terms .terms_items .title a {
        padding: 9px 0 0 59px;
    }
    #terms .term_info ul, #terms .term_info div {
        padding-left: 75px;
        margin-top: 0;
    }
    #terms .term_info div {
        padding-left: 59px;
    }
    #terms .btnoutline {
        padding: 10px 67px 9px;
    }
    .count {
        font-size: 14px;
        width: 43px;
        height: 43px;
    }
    .regist_bl {
        margin-bottom: 6px;
    }
    .regist_bl .coll_bl.info_wr div .count {
        padding: 10px;
    }
    .regist_bl .coll_bl.info_wr div div {
        max-width: 382px;
        padding-top: 0;
    }
    .btninline {
        font-size: 18px;
        padding: 10px 42px 9px;
    }
    .regist_bl .coll_bl .btninline {
        margin-left: 8px;
        margin-top: 61px;
    }
    .banner {
        margin-top: 40px;
    }
    .banner .coll_bl {
        width: 50%;
        font-size: 15px;
    }
    .banner .coll_bl:nth-child(2n) {
        height: 248px;
    }
    .banner .coll_bl:nth-child(2n+1) {
        padding-right: 30px;
    }
    .banner .text_info {
        max-width: 345px;
        margin: 93px 0 16px;
    }
    .btnoutline.bl_btn {
        padding: 9px 65px 10px;
        margin: 10px 0 41px;
    }
    .banner .banner_link {
        padding: 33px 0 0 50%;
    }
    .banner .banner_link span {
        padding-left: 10px;
    }
    .banner_opt .btnoutline.bl_btn {
        padding: 9px 50px 10px;
    }
}
@media (min-width:1400px) {
    .back-shadow {
        top: 81px;
    }
    .header-logo {height: 80px;}
    .header-logo img {
        width: 186px;
    }
    .has-subnuv a.navbar-nav-link::after {
        top: 35px;
    }
    .search-delivery-cart {
        margin-top: 19px;
    }
    #searchinput {
        width: 128px;
        padding-right: 38px
    }
    #search label.ph > span,#searchinput {
        visibility: visible;
        opacity: 1;
    }
    .delivery,#cart {
        margin-left: 9px;
    }
    #btnsearch img {
        top: 4px;
        left: 0;
    }
    .header-top {
        padding-top: 80px;
        height: 80px;
    }
    .background-header {
        height: 80px;
    }
    .location {
        width: 216px;
    }
    #btn_sel_reg {
        line-height: 19px;
        font-size: 15px;
    }
    .menu-down {
        padding: 0 8px;
    }
    .social {
        margin: 3px 14px 0 0;
    }
    .social a {
        padding: 0 5px;
    }
    .account {
        width: 43px;
    }
    .account img {
        margin-top: -2px;
    }
    .number-phone {padding-right: 27px;}
    p.schedule {
        font-size: 11px;
        line-height: 15px;
    }
    a.number {
        line-height: 28px;
        font-size: 23px;
    }
    .order-call,.order-call img {
        width: 29px;
        margin-top: 0;
    }
    .header {
        height: 123px;
    }
    .dropdown_menu {
        padding-top: 80px;
    }
    .prodcardscrolled {
        top: 79px;
    }
    .trigsearch {
        display: none;
    }
    .wrapped,.header-top .fixed,.content-menu,.footerbottom {
        width: 1215px;
    }
    .nav-menu-top {
        margin-left: 216px;
    }
    .navbar-nav-link {
        font-size: 18px;
        line-height: 80px;
        padding: 0 11px;
    }
    .li-menu-down {
        font-size: 15px;
    }
    .column-menu,.ugra,.shop,.categoryblock .howbay,.partner {width: 246px;}
    .socialblock,.subscribeblock {width: 231px}
    .menu-buttom {
        padding-top: 4px;
        left: 208px;
    }
    .search #searchinput {
        width: 895px;
    }
    .header-bottom {padding-right: 205px;}
    .categoryblock {width: 738px;}
    .subscribeblock input {
        padding-right: 43px;
    }
    .content-wrapper {margin-bottom: 283px;}
    .rs .content-wrapper {margin-bottom: 441px;}
    .footer {height: 283px;}
    .rs .footer {height: 441px;}
    .footer .disclaimer {
        margin: 10px 0;
        line-height: 18px;
    }
    .copyright {
        line-height: 17px;
    }
    .smalltext {
        font-size: 11px;
    }
    .denerolink {
        margin-top: -57px;
        padding-bottom: 15px;
    }
    .denerolink img {
        width: 110px;
        padding: 12px 0 6px 0;
    }
    .copyright a {
        margin-left: 25px;
        padding-top: 0;
    }
    .slider .leftArrowClass, .slider .rightArrowClass {
        top: 93px;
    }
    .artSlider .leftArrowClass,.artSlider .rightArrowClass {
        top: 42px;
    }
    .visibleItems {
        padding:0 8px 0 7px;
        margin-left: -8px;
    }
    .cardcontent {
        width: 231px;
    }
    .productcard {
        padding-right: 15px;
        padding-bottom: 7px;
    }
    .tags span {padding: 4px 9px 5px 9px;}
    .cardimg {
        height: 230px;
        line-height: 230px;
    }
    .cardbtn,.cardinfo {
        width: 115px;
    }
    .newsslider .allItems > div {
        padding-right: 15px;
    }
    #manuflist .leftArrowClass,#manuflist .rightArrowClass {
        margin-top: -29px;
    }
    #hpbanner .allItems a {
        height: 351px;
        line-height: 351px;
    }
    #manuflist .visibleItems {
        padding-left: 8px;
        width: 1217px;
        margin-left: -9px;
    }
    #manuflist .allItems div {
        padding: 0 15px 15px 0;
    }
    .newbanners {
        margin-right: -15px;
    }
    .newbanners div {
        padding-right: 15px;
    }
    .newbanners a {
        width: 395px;
    }
    .newbanners a > span {
        width: 262px;
        font-size: 19px;
        line-height: 24px;
    }
    .wrapped .breadcrumb,.breadcrumb {
        padding-top: 29px;
    }
    .full_cart_element {width: 477px;}
    .orderparams {width: 698px;}
    .region td {font-size: 24px;}
    .tabs {padding-top: 13px;}
    #pickupisset {
        margin-bottom: 4px;
        line-height: 16px;
        font-size: 16px;
    }
    #pickup_address {
        font-size: 16px;
        line-height: 19px;
    }
    #pickup_address .wadown {
        padding-right: 15px;
        margin-bottom: -4px;
    }
    #btnshowmap {font-size: 16px;}
    .orderparams label.ph,#checkout_deliv_ruspost label.ph:nth-child(3),#checkout_deliv_ruspost label.ph:nth-child(5) {
        width: 230px;
        margin-right: 16px;
    }
    .blogAddComment .button {margin-right: 13px;}
    .blogAddComment .smallw,.blogAddComment .ph.smallw {width: 230px;}
    #submitbtn {
        width: 230px;
        margin-right: 16px;
    }
    #send-order {
        width: 470px;
        font-size: 11px;
    }
    #checkout_deliv_ruspost {margin-bottom: -10px;}
    #checkout_deliv_ruspost label.ph:nth-child(4) {
        margin-right: 0;
        width: 206px;
    }
    .orderparams label.ph.phoneinput {
        width: 206px;
    }
    .wadown::after {
        background-size: 17px;
        margin-top: 12px;
    }
    .region .wadown {padding-right: 16px;}
    .imgblock {width: 738px;}
/*    .prodthumbwrap {height: 420px;}*/
    #productIcons {width: 698px;}
    #productIcons .visibleItems {width: 552px;}
    #productIcons .leftArrowClass {left: 39px;}
    #productIcons .rightArrowClass {right: 39px;}
    .prodrightblock {width: 477px;}
    .delivinfo {width: 477px;}
    .shortdesc {width: 246px;}
    .fixheaderprice {top: 79px;}
    .fixheaderprice p {padding-right: 253px;}
    #priceblock,.priceblock {width: 231px;}
    .fixedprice .priceblock {top: 50px;}
    #shop_prod {width: 231px;}
    .descrblock > div:first-child {width: 477px;}
    .descrblock > div:last-child {width: 698px;}
    #reviews {
        margin-top: -131px;
        padding-top: 131px;
    }
    #reviews > div:last-child {width: 477px;}
    #reviews > div:first-child {width: 698px;}
    #blogComments,#blogAddComment {width: 698px;}
    .ph.revname {width: 230px;}
    .setrate {width: 129px;}
    #reviews .captcha .ph {width: 183px;}
    .captcha > div {margin-left: 13px;}
    .captcha > div > div {padding: 4px 8px;}
    .sendrev > a {width: 230px}
    .sendrev > p {font-size: 11px;}
    .prodlistdesc,.leftdescwidth,.tplshare > * {width: 959px;}
    .rightnav {width: 231px;}
    #blogComments {
        margin-top: -70px;
        padding-top: 80px;
    }
    .bloglistdesc,.bloglistdesc a,.bloglistel > p {width: 755px;}
    .searchpageform {width: 698px;}
    .searchpageform button img {
        top: 4px;
        left: 0;
    }
    #recentseen .visibleItems {
        padding: 0 20px;
        margin-left: -17px;
    }
    .direction-nav {width: 476px;}
    .shoplistmap {width: 723px;}
    #requisites, #optov {
        margin-top: -80px;
        padding: 80px 0 0;
    }
    #requisites .section,#requisites .section_2, #optov .section,#optov .section_2 {width: 492px;}
    #requisites .section_3, #optov .section_3 {width:231px;}
    .author {max-width: 585px;}
    #reviewsList .author {max-width: 570px;}
    .tplshare > * {padding-right: 272px;}
    .tplshare .c-grid-one {
        width: auto;
        padding-right: 0;
    }
    .tplshare .c-grid-img a,.tplshare .c-grid-name a {width: 190px;}
    .tplshare .c-grid-img a {
        line-height: 190px;
        height: 190px;
    }
    #newbanners {margin-bottom: 5px;}
    .category_page > .catalogmanuflogo,.manufmanuflogo {margin-top: 19px;}
    .withm {width: 1011px;}
    .category_page #manuflist {margin-bottom: 1px;}
    .category_page #manuflist .visibleItems {height: 81px;}
    .btnoutline {
        padding: 9px 40px 10px 40px;
        margin-top: 40px;
        margin-bottom: 4px;
    }
    .with_fb .header-logo:after {
        width: 186px;
        height: 79px;
    }
    .fullblock {
        margin-top: -124px;
    }
    .fullblock .bckmap {
        background-position-x: 50%;
        background-size: 158%;
    }
    .fullblock .bckwaves div {
        background-position-x: 50%;
    }
    .fullblock .content {
        margin-top: -147px;
    }
    .blue_bck {
        padding-bottom: 2px;
    }
    #benefits {
        padding-top: 80px;
        margin-top: -80px;
    }
    .bckright, .bckleft {
        background-size: 600px;
    }
    .bckright {
        background-position-y: 13px;
        background-position-x: -27px;
    }
    .bckleft {
        height: 321px;
        background-position-y: -4px;
        background-position-x: 36px;
    }
    #benefits .coll_bl.bl_right .bckright {
        margin-left: -58px;
        margin-bottom: 0;
    }
    #benefits div:nth-child(2n) .coll_bl.bl_right {
        padding-top: 19px;
    }
    #benefits .coll_bl div:last-child {
        margin-bottom: 0;
    }
    #benefits .coll_bl.bl_right div {
        margin-left: 80px;
    }
    #terms {
        padding-top: 78px;
        margin-top: -80px;
    }
    #terms .coll_bl:nth-child(2n+1) {
        padding-right: 20px;
    }
    #terms .coll_bl:nth-child(2n), .banner .coll_bl:nth-child(2n) {
        padding-left: 20px;
    }
    #terms .tr_text {
        margin: 4px 0 54px;
    }
    #terms .tr_icons {
        padding-right: 20px;
    }
    .regist_bl .coll_bl.info_wr div div {
        max-width: 412px;
    }
    .regist_bl .coll_bl .btninline {
        margin-left: 20px;
    }
    .banner .coll_bl:nth-child(2n+1) {
        padding-right: 20px;
    }
    .banner .banner_link span {
        padding-left: 19px;
    }
}
@media (min-width: 501px) and (max-width: 1000px) and (min-height: 500px) {
    .content-wrapper {min-height: 873px;}
}