

/* Start:/local/assets/css/mobile.css?1689160120255961*/
/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

*, *::before, *::after {
    -webkit-tap-highlight-color: transparent;
}
#breadcrumb{
    padding-top: 0px;
    margin-bottom: 11px;
}
body.isproduct #breadcrumb{
    margin-bottom: 0px;
}
#breadcrumb .brline{
    display: inline-block;
    color: #000;
    padding: 0;
}
#breadcrumb,
#breadcrumb *{
    color: #36404e;
    font-size: 8pt;
}
#breadcrumb a{
    color: #0074a1;
    text-decoration: none;
}
/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

.cart-empty{
    position: relative; left: +0px;
    background-image: url('/images/mobile/icosm.png') !important;
    width: 39px !important;
    height: 41px !important;
}
.cartfull{
    position: relative; left: +0px;
    display: block;
    text-decoration: none;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca91), color-stop(100%,#fd6600));
    background:-webkit-linear-gradient(top, #ffca91 0%,#fd6600 100%);
    background:   -moz-linear-gradient(top, #ffca91 0%,#fd6600 100%);
    background:    -ms-linear-gradient(top, #ffca91 0%,#fd6600 100%);
    background:     -o-linear-gradient(top, #ffca91 0%,#fd6600 100%);
    background:        linear-gradient(to bottom, #ffca91 0%,#fd6600 100%);
    color: #fff;
    width: 39px !important;
    height: 46px !important;
}
.cartfull:before{ content: ''; position: absolute; left: 50%; margin-left: -16px; top: 15px; width: 28px; height: 24px; background: url("/images/mobile/cart-main.svg") no-repeat; background-position: center; background-size: contain; }
.cart_total{
    color: #fff;
    font-weight: bold;
    display: block;
    line-height: 1em;
    padding-top: 3px;
    text-align: center;
    font-size: 10pt !important;
}
#region_topbar .block-uc-ajax-cart{
    padding-top: 0 !important;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

#block-block-143 .content ul.menu{
    padding: 0 !important; margin: 0 !important;
    display: block;
}
#block-block-143 .content ul.menu li{list-style: none; padding: 0; margin: 0;}
#block-block-143 .content ul.menu li.level1 a{
    display: block;
    padding: 9px 0 9px 0 !important;
    margin: 0 0 1px 0 !important;
    background: #0078a8;
    border: 1px solid #babbbc;
    text-align: center;
}
#block-block-143 .content ul.menu li.level1,
#block-block-143 .content ul.menu li.level1 *{
    color: #fff;
    font-size: 12pt;
    text-decoration: none;
}

.ask_item_even{
    background: #f6f8f9;
}
#node-27076 .lcomments_item{
    padding: 11px 12px 11px 12px;
}
#node-27076 .lcomments_item_2{
    margin-top: 33px;
}
#node-27076 .lcomments_item .lcomments_item{
    padding: 11px 12px 11px 57px;
}

#node-27076 .lcomments_item .comment_left{
    text-align: right;
}
#node-27076 .lcomments_item .comment_answer_wrapper *{
    color: #5a5757;
}
#node-27076 .lcomments_item .comment_name{
    float: left;
}
#node-27076 .lcomments_item .comment_answer_wrapper .comment_name{
    font-style: italic;
    font-weight: bold;
    padding: 0 0 5px 15px;
    background: transparent url('/images/mobile/smlg.png') no-repeat left top;
    float: none;
    margin-top: 12px;
}
#node-27076 .lcomments_item .comment_left .comment_created{
    color: #5a5757;
}
#node-27076 .lcomments_item .comment_rating{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
#node-27076 .lcomments_item .comment_right{
    padding-top: 9pt;
    clear: both;
}
#node-27076 .lcomments_item .comment_right_item .cmtttl{
    font-style: normal;
    font-weight: bold;
}
#node-27076 .lcomments_item .comment_body{
    padding-top: 15px;
}
#node-27076 ul.pager li span.is_a{
    display: block;
    border: 1px solid #b2c4cd;
    padding: 4px 0 7px 0;
    color: #5d5f64;
    text-align: center;
    margin-top: 13px;
    cursor: pointer;
}
#node-27076 .addfaq span.is_a{
    display: block;
    border: 1px solid #b2c4cd;
    padding: 4px 0 7px 0;
    color: #fff;
    text-align: center;
    margin-top: 0px;
    cursor: pointer;
    background: #409dc6;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

html, body, div, span, p, blockquote, pre, code, ul, ol, li, form, fieldset, legend, label, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td, a {
    margin: 0;
    padding: 0;
    font-family: Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    vertical-align: top;
    font-weight: normal;
}
body, p, div, td, input, textarea{
    color: #000;
    font-size: 10pt;
    line-height: 1.2em;
}
.bx-touch *, .bx-touch *:before, .bx-touch:after {
    cursor: pointer;
}
a{
    color: #0074a1;
}
a:hover{
}
a:visited{
}
select{
    border: 1px solid #9d9e9e;
}
strong,
strong *{
    font-weight: bold;
}
em,
em *{
    font-style: italic;
}
h5{
    line-height: 1em;
    font-size: 10pt;
    padding-bottom: 3px;
}
h4{
    line-height: 1em;
    font-size: 11pt;
    padding-bottom: 4px;
}
h3{
    line-height: 1em;
    font-size: 12pt;
    padding-bottom: 5px;
}
h2,
.nodecontent div.title{
    line-height: 1em;
    font-size: 13pt;
    padding-bottom: 6px;
}
h1{
    line-height: 1em;
    font-size: 13pt;
    padding-bottom: 7px;
    color: #5c5e64;
}

p {
    padding-bottom: 3px;
}

p img{
    vertical-align: bottom !important;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */


.product_item{
    left: +0px;
    border-bottom: 1px solid #dec3a0;
    padding: 0 0 7px 0;
    margin-bottom: 11px;
}
.product_item .proditem_left{
    width: 224px;
    height: 145px;
    text-align: center;
    float: left;
    border: 1px solid #dcdcdc;
    padding: 7px 0 0 0;
    margin-top: 7px;
}
.product_item .list_code{
    color: #5c5e64;
    font-size: 8pt;
}
.product_item .proditem_right{
    margin: 0 0 0 267px;
    padding-bottom: 0;
}
.product_item div.title a{
    text-decoration: none;
    font-size: 11pt;
    line-height: 1.3em;
    padding-right: 16px;
}
.product_item div.title{
    padding-bottom: 3px;
    padding-top: 7px !important;
}
.product_item_rating{
    margin-top: 0px;
}
.product_item_rating div{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.prpreisimg{
}
.sisimgico{
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 0px 4px 2px 0px;
    text-transform: lowercase;
    font-size: 8pt;
    line-height: 1em;
    white-space: nowrap;
    position: relative; left: +0px;
}
.sisimgico.sisimgico_free_delivery {
    float: right;
}
img.icosmis{
    height: 16px !important;
    width: auto !important;
    position: relative !important; left: +0px !important;
}
.sisimgico.sisimgico_free_delivery img.icosmis {
    margin: -3px -8px 0 0;
    height: 20px !important;
}
.loadblock_ico{
    position: relative; left: +0px;
    z-index: 77;
}
.prisimg{
    padding: 0 0 3px 0px;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

.attrlist{
    width: 1%;
}
.attrlist .optionlabel{
    text-align: center;
    width: 1%;
}
.attrlist .optionlabel,
.attrlist .optionlabel *{
    color: #5c5e64;
    font-size: 10pt;
}
.attrlist td{
    vertical-align: middle;
}
.doptionlabel{
    width: 123px;
}
.attrlist .optionprice{
    min-height: 19px;
    padding: 0 111px 0 0;
    position: relative; left: +0px;
    white-space: nowrap;
}
.attrlist .tdoptionprice{
    padding: 9px 0 9px 0;
}
.attrlist .optionprice,
.attrlist .optionprice *{
    font-size: 12pt;
    font-weight: normal;
}
.attrlist .optionprice .optionbig_price{
    font-size: 12pt;
    position: relative; top: -0px;
    font-weight: bold;
}

.attrlist_simple .optionbig_price{
    font-size: 12pt;
    margin-top: 5px;
    font-weight: bold;
}

.attrlist_simple .tdcatoptionlabel {
    text-align: left;
    margin-top: 15px;
}

.attrlist .addto_item2,
.product_item .order-btn,
.product_item .buy_info_btn,
.attrlist .showInOrder,
.discounted_item .addto_item2,
.discounted_item .showInOrder,
.mebelcompr_item .addto_item3{
    position: absolute; right: 0px;
    cursor: pointer;
    top: -3px;
    height: 25px !important;
}
.discounted_item .showInOrder{
    position:relative;
}
.mebelcompr_item .addto_item3{
    position: relative; left: +0px; top: +0px;
    display: block;
}
.optionprice .addto_item2,
.optionprice .order-btn,
.optionprice .buy_info_btn,
.optionprice .showInOrder{
    right: -21px;
}
.orproduct .addto_item2{
    cursor: pointer;
    height: 25px !important;
}
.attrlist .addto_item2 img,
.discounted_item .addto_item2 img,
.mebelcompr_item .addto_item3 img,
.orproduct .addto_item2 img{
    width: 48px !important;
    height: auto !important;
}
.product_item .addto_item2,
.product_item .showInOrder,
.discounted_item .addto_item2,
.discounted_item .showInOrder,
.mebelcompr_item .addto_item3,
.orproduct .addto_item2,
.preforthis .filter_cart a,
.preforthis .filter_cart span.is_a,
.product_item .order-btn,
.product_item .buy_info_btn,
.plitkaprice .buy_info_btn
{
    width: 115px;
    height: 54px;
    overflow: hidden;
    text-align: center;
    background: #409dc6;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
}

.product_item .not_available_list {background: #cecece;}

.isplitka_item  a.showInOrder,
.product_item  a.showInOrder,
.discounted_item_right .showInOrder a,
.prerotatorthis  a.showInOrder{
    color:white;
    line-height: 25px;
    text-decoration:none;
    font-size:10pt;
}
.product_item a.alreadyadd{ background: linear-gradient(#f5bd8d,#ec955c);}
.product_item a.alreadyadd:before { content: ''; display: inline-block; vertical-align: middle; background: transparent url(/images/mobile/bg_addtocart2.png) no-repeat center top; background-size: 48px; width: 48px; height: 26px; }

.preforthis .filter_cart a,
.preforthis .filter_cart span.is_a{
    display: inline-block;
    text-decoration: none;
    height: 25px;
    margin-top: 11px;
}
.imgaddtocart{
    width: 48px !important;
    height: auto !important;
}

.product_item .addto_item2:hover,
.discounted_item .addto_item2:hover,
.mebelcompr_item .addto_item3:hover,
.orproduct .addto_item2:hover,
.addto_item_hover,
.preforthis .filter_cart a:hover,
.preforthis .filter_cart span.is_a:hover{
    background: #88c7dd !important;
}


.view-display-id-product_item table.views-view-grid{
    width: 100%;
}
.view-display-id-product_item table.views-view-grid td{
    width: 33%;
}
.view-display-id-product_item table.views-view-grid td.col-first{

}

.cat_list_item_more{ display: inline-block; vertical-align: middle; padding: 5px 10px;}
.cat_list_item_more.open .visible-when-close{ display: none; }
.cat_list_item_more:not(.open) .visible-when-open{ display: none; }



.product_subtitle{
    display: inline-block;
}
.product_subtitle .product_model{
    float: left;
    display: block;
    color: #797b81;
    padding: 0px 18px 0 0;
    font-size: 8pt;
}
.product_subtitle .prisimg{
    float: left;
    display: block;
    padding-right: 9px;
}
.product_subtitle .product_rating{
    display: inline-block;
    padding-left: 3px;
}
.product_subtitle .product_rating *{
    padding-top: 0 !important;
    margin-top: 0 !important;
}


.product_head_chars{
    margin: 4px 0 16px 0 !important;
}
.product_head_chars .upver2{
    margin-top: 2px;
}
.upver2_label{
    font-weight: bold;

}
.upver2 *{
    color: #5c5e64;
    font-size: 11pt;
}
.cityselect{
    border-bottom: 1px dashed #4b4b4a;
    font-weight: bold;
    cursor: pointer;
}
.selcitydiv .citypanel{
    padding-right: 14px;
}
.selcitydiv .fieldset-wrapper .inlinetitle{
    margin-bottom: 0 !important;
}
.precityselect{
    position: relative; left: +0px;
}
.pre2cityselect{
    font-weight: bold;
}
#cityfinds ul{
    padding: 0px !important; margin: 0px !important;
}
#cityfinds .city_item{
    white-space: nowrap;
    cursor: pointer;
    display: block !important;
    list-style-image: none; list-style-type: none; display: block;
    background-image: none;
}
.upver2_dlabel{
    color: #676767;
    font-weight: bold;
    font-size: 11pt;
    position: relative; left: +0px;
    padding-bottom: 2px;
}
.upver2_help{
    color: #929292;
    font-style: italic;
    font-size: 10pt !important;
    white-space: nowrap;
    position: relative;
    left: +0px;
    display: inline-block;
    padding-left: 7px;
}
.upver2_body_delivery{
    margin-left: 93px;
}
.popular_panel{
    padding-top: 9px;
}
.popular_panel,
.popular_panel *{
    font-size: 11pt !important;
    color: #5d5e64;
}
.popular_panel .dsc,
.popular_panel .dsc *{
    line-height: 1.1em !important;
}
.popular_panel div.label{
    font-style: italic;
    color: #858584;
    padding-bottom: 4px;
}
.popular_panel .popular_item{
    margin-right: 16px;
    display: inline-block;
    font-style: italic;
    border-bottom: 1px solid #afafb2;
    margin-bottom: 3px;
    cursor: pointer;
    text-decoration: none;
}
.product_head_chars .upver2_body_delivery,
.product_head_chars .upver2_body_delivery *{
    font-size: 10pt !important;
}

.product_acc ul{
    display: block
}
.product_acc ul li.lvl1,
.product_acc ul li.lvl2{
    list-style-image: none; list-style-type: none; display: block;
    border-top: 1px solid #d1d2d7;
    padding: 11px 0 9px 0;
    position: relative; left: +0px;
}
.product_acc ul li.lvl1_complex{display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap;}
.product_acc ul li.lvl1_complex > .title{}
.product_acc ul li.lvl1_complex > .addcomment {}
.product_acc ul li.lvl1_complex > .dsc{width: 100%;}


.product_acc ul li.first{
    border-top: 1px solid #d1d2d7;
}
.product_acc ul li.lvl1 div.title,
.product_acc ul li.lvl1 div.title a{
    font-weight: bold;
    color: #0074a1;
    position: relative; left: +0px;
    cursor: pointer;
    padding: 0 0 0 11px;
    font-size: 11pt;
    text-decoration: none;
}
.product_acc ul li.lvl1 div.title a{
    padding: 0;
}
.product_acc ul li.lvl2 div.title{
    font-weight: normal;
    color: #0074a1;
    padding: 0 0 0 23px;
    position: relative; left: +0px;
    font-size: 11pt;
    cursor: pointer;
}
.product_acc li.active div.dsc{
    display: block !important;
}
.product_acc ul li.lvl1 div.title .ico_exp{
    position: absolute; left: 1px; top: 3px;
    width: 5px !important;
    height: auto !important;
}
.product_acc ul li.lvl1 div.title .ico_col{
    position: absolute; left: 0px; top: 5px;
    width: 8px !important;
    height: auto !important;
}
.product_acc ul li.active div.title .ico_exp{
    display: none !important;
}
.product_acc ul li.active div.title .ico_col{
    display: inline !important;
}
.product_acc ul li.active li.lvl2 div.title .ico_exp{
    display: inline !important;
}
.product_acc ul li.active li.lvl2 div.title .ico_col{
    display: none !important;
}
.product_acc ul li.lvl1 li.active div.title .ico_exp{
    display: none !important;
}
.product_acc ul li.lvl1 li.active div.title .ico_col{
    display: inline !important;
}
.product_acc div.dsc{
    padding: 20px 0 !important;
}
.product_acc .lvl_adv div.dsc{
    padding: 0px !important;
    margin: 0 !important;
}
.product_acc .lvl_adv{
    padding-left: 0px !important; margin-left: 0px !important;
}

.complect_ttl{
    color: #797b81;
}
.complect_line{
    border-bottom: 1px solid #dec3a0;
    padding: 20px 0 20px 0;
}
.complect_image{
    width: 232px;
    float: left;
    margin-left: 10px;
    border: 1px solid #e3e2e2;
    height: 100px;
    text-align: center;
    overflow: hidden;
}
.complect_right{
    margin-left: 303px;
}
.complect_title{
    color: #0074a1;
}
.complect_model{
    color: #5c5e64;
    font-size: 8pt;
    margin: 1px 0 11px 0;
}
.mcheckbox label{
    display: inline-block;
    padding-left: 8px;
    color: #5c5e64;
    position: relative; top: -1px;
}
.mcheckbox{
    padding-bottom: 9px;
    width: 246px;
}
.ccheck_tbl .mprice,
.ccheck_tbl .mprice *{
    font-weight: bold;
    font-size: 12pt;
}
.ccheck_tbl .ccheck{
    width: 1%;
}

#product_priceblock{
    position: fixed; left: +0px; bottom: 0;
    padding: 0 0 0 0;
    width: 100%;
    background: #f2f6f7;
    behavior: url("/sites/all/libraries/img/PIE.php");
    z-index: 777;
    height: 52px;
    -moz-box-shadow: -1px 0px 5px #97a1a8;
    -webkit-box-shadow: -1px 0px 5px #97a1a8;
    box-shadow: -1px 0px 5px #97a1a8;
}
body.node-type-mebelcom #product_priceblock{
    height: 83px;
}

.mcomlab{
    color: #5c5e64;
}
#product_priceblock .addto_item3,
#product_priceblock .acomplectselect{
    position: absolute; right: 0px; top: 0px;
    background: #ff7e27;
    color: #fff;
    cursor: pointer;
    width: 113px;
    height: 32px;
    padding: 20px 0 0 0;
    text-align: center;
    font-size: 13pt;
    z-index: 799;
    text-decoration: none;
}
#product_priceblock .order-btn{
    display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
    position: absolute; right: 0px; top: 0px;
    background: #409dc6;
    color: #fff;
    cursor: pointer;
    width: 113px;
    height: 32px;
    padding: 10px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    z-index: 799;
    text-decoration: none;
}

.order-btn, .product_item .order-btn{background: url("/local/assets/img/ico_addOrder.svg") no-repeat center; background-size: contain; overflow: visible;}
.product_item .buy_info_btn,
.plitkaprice .buy_info_btn{background: url("/local/assets/img/ico_buyInfo_mobile.svg") no-repeat center; background-size: contain; overflow: visible;}

.dropdown__body{ transform-origin: 50% 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: 150ms; }
.dropdown.open .dropdown__body{ -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.amount-btn{ position: absolute; right: 130px; top: 5px; width: 18px; height: 22px; cursor: pointer; }
.amount-btn .dropdown__body,
.order-btn .dropdown__body{ position: absolute; bottom: 100%; margin-bottom: 10px; background: #fff; left: -70px; text-align: center; width: 180px; font-size: 12px; line-height: 16px; padding: 5px 7px; filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.3)); cursor: default; z-index: 99; }
.amount-btn .dropdown__body *,
.order-btn .dropdown__body *{font-size: 12px;}
.dropdown_gray .dropdown__body{ position: absolute; top: 100%; margin-top: 10px; background: #fff; left: auto; right: 0; text-align: center; width: 180px; font-size: 12px; line-height: 16px; padding: 5px 7px; border: 1px solid #adb8c1; box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); cursor: default; z-index: 99; }

.amount-btn .dropdown__body:before,
.order-btn .dropdown__body:before{content: ''; position: absolute; top: 100%; left: 75px; width: 0; height: 0; border: 6px solid; border-color: #fff transparent transparent transparent;}

.order-btn .dropdown__body{left: auto; right: 0;}
.order-btn .dropdown__body:before{left: auto; right: 17px;}


.order-btn .pseudo-btn,
.amount-btn .pseudo-btn{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }


.optionprice .calc-panel sup{font-weight: inherit;}

.tooltip-box{ position: relative; }
.tooltip-box__btn{ display: inline-block; width: 26px; height: 17px; text-decoration: none; background: transparent url(/local/assets/img/themes/ico_inact.png) no-repeat left top; }
.tooltip-box__btn:active{ background: transparent url(/local/assets/img/themes/ico_act.png) no-repeat left top; }
.tooltip-box.rowsign .tooltip-box__btn:hover,
.tooltip-box.rowsign.open .tooltip-box__btn{    background: transparent url(/local/assets/img/themes/ico_act.png) no-repeat left top;}
.tooltip-box__body{position: absolute; opacity: 0; visibility: hidden; pointer-events: none; padding: 12px; margin-bottom: 15px; max-width: 100vw; bottom: 100%; left: 0; width: 260px; background: #fff; border: 1px solid #cbc2ae; box-shadow: 2px 0 3px rgba(0, 0, 0, 0.4); text-align: left; font-size: 12px; line-height: 18px; transition: opacity 350ms; transition-delay: 100ms;}
.tooltip-box.open .tooltip-box__body{opacity: 1; visibility: visible; pointer-events: auto;}
.tooltip-box--bottom .tooltip-box__body{bottom: auto; top: 100%; margin-top: 15px; margin-bottom: 0;}
.tooltip-box--bottom .tooltip-box-arrow{top: auto; bottom: 100%; transform: rotate(180deg); margin-top: auto; margin-bottom: -2px;}




.plitkaprice .order-btn{ position: relative; cursor: pointer; display: inline-block; width: 115px; height: 25px; margin: 5px auto 0 auto; background: transparent url(/local/assets/img/ico_addOrder.svg) no-repeat center; background-size: 19px; text-decoration: none; }
.plitkaprice .order-btn .dropdown__body{right: auto; left: 50%; margin-left: -80px;}
.plitkaprice .order-btn .dropdown__body:before{ right: 50%; margin-right: -5px; }


#product_priceblockin .price_var2{
    display: inline-block;
    padding-left: 11px;
    color: #858584;
    position: relative;
    top: +2px;
}
#product_priceblockin a{
	 display: inline-block;
	 margin-top: 5px;
}

.selectmodeltotalbuy{
    position: absolute; right: 0px; top: 0px;
    background: #ff7e27;
    cursor: pointer;
    width: 367px;
    height: 53px;
    padding: 30px 0 0 0px;
    font-size: 13pt;
    text-align: center;
    z-index: 777;
}
.selectmodeltotalbuy *{
    color: #fff;
    text-decoration: none;
}
#product_priceblockin{
    position: relative; left: +0px;
    margin: 0 0 0 14px;
    padding: 12px 0 0 24px;
}
body.node-type-mebelcom #product_priceblockin{
    padding: 9px 0 0 61px;
}
.complect_product_is{
    margin-bottom: 11px;
}
body.node-type-mebelcom .productarrow{
    top: 15px;
}
.selectmodeltotalprice{
    padding: 11px 0 3px 0;
}
.preselectmodeltotalprice{
    padding-left: 25px;
    position: relative; left: +0px;
}
.selectmodeltotalprice .inrub{
    font-weight: bold;
    font-size: 16pt;
}
#product_priceblock .price_gift,
#product_priceblock .price_gift *{
    font-weight: bold;
    font-size: 16pt;
    color: #ff0000;
}
#product_priceblock .price_gift span{
    display: inline-block;
    margin-right: 11px;
    color: #000;
    text-decoration: line-through;
}
.productarrow{
    position: absolute; left: 0px;
    top: 12px;
    width: 17px !important;
    height: auto !important;
}
#product_priceblock .optionbig_price_all,
#product_priceblock .optionbig_price_all *{
    font-size: 15pt;
}
#product_priceblock .optionbig_price{
    font-weight: bold;
}
#product_priceblock .bonusline{
    padding-top: 2px !important;
}

#product_priceblock .bonusline,
#product_priceblock .bonusline *{
    color: #5c5e64;
    font-size: 10pt;
}

.product_sizes{
    padding-bottom: 16px;
}

.product_sizes div.label,
.product_allcomplects div.label{
    color: #5c5e64;
    font-size: 10pt;
    margin: 0 0 6px 0;
}
.product_size li{
    list-style-image: none; list-style-type: none; display: inline-block;
    padding: 0px !important; margin: 0px !important;
}
.product_size li span.is_a{
    display: inline-block;
    background: #f6f2e8;
    border: 2px solid #f6f2e8;
    height: 18px;
    white-space: nowrap;
    font-size: 10pt;
    padding: 3px 3px 0 3px;
    margin: 2px 0 0px 7px;
}
.product_size li span.is_a.disabled{opacity: 0.5;}
.product_size li span.active{
    border-color: #409dc6 !important;
    background: #fff;
}
.product_complect li{
    list-style-image: none; list-style-type: none; display: block;
    padding: 0px !important; margin: 0px !important;
}
.product_complect li span.is_a{
    display: block;
    border: 1px solid #dec3a0;
    margin: 2px 0 6px 0;
    padding: 0px 8px 8px 19px;
    background: #fff url('/images/mobile/bg_complect.png') repeat-y -37px top !important;
}
.product_complect li span.is_a span.title{
    float: left;
    text-transform: uppercase;
    color: #5c5e64;
    display: block;
    font-size: 9pt;
    padding-top: 5px;
}

.product_complect li span.is_a span.cnt{
    display: block;
    margin-left: 173px;
}
.product_complect li span.is_a span.cnt,
.product_complect li span.is_a span.cnt *{
    font-size: 10pt;
}
.product_complect li span.is_a span.cnt li{
    background: transparent url('/images/mobile/markerli.png') no-repeat left 9px !important;
    padding-left: 9px !important;
}
.product_complect li span.active span.title{
    color: #fff;
    padding-top: 4px;
}
.product_complect li span.active{
    border: 2px solid #409dc6;
    background: #fff url('/images/mobile/bg_complect_a.png') repeat-y -39px top !important;
    margin: 0 0 5px 0;
    padding: 2px 8px 8px 18px;
}
.cmtnums{
    display: inline-block;
    text-align: center;
    color: #5c5e64 !important;
    font-size: 8pt;
    padding: 0 0 0 0;
    margin-left: 5px;
    width: 24px;
    height: 15px;
    background: transparent url('/images/mobile/bg_cmtnum_sm.png') no-repeat left top;

}
.upver2_body,
.upver2_body *{
    font-size: 9pt !important;
    line-height: 1.4em !important;
}
.pitem_gift{
    padding-top: 25px;
    color: #ed5d00;
}
.pitem_gift,
.pitem_gift *{
    font-weight: bold;
    font-size: 11pt;
}
.pitem_gift span{
    color: #686666;
    text-decoration: line-through;
}
.product_item_rating_gift{
    position: relative; top: -41px;
}

.brand_importer{
    padding: 11px 0 0 0;
}
.brand_importer,
.brand_importer *{
    color: #b4acbc;
    font-size: 8pt;
}
.brand_importer p{
    padding-bottom: 3px;
}
#showblock_ico .inlinebodydiv p, #showblock_ico .inlinebodydiv ul{
    padding-bottom: 15px;
}
#showblock_ico .inlinebodydiv ul li{
    padding-bottom: 7px;
}
.node-page .nodecontent p{
    padding-bottom: 9px;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

/* íà÷àëî ãëàâíîå ìåíþ */
#navigation-primary-main li{
    list-style-image: none;
    list-style-type: none;
    display: block;
    position: relative;
    left: +0px;
}
#navigation-primary-main li a{
    text-decoration: none;
}
#navigation-primary-main li a:hover,
#navigation-primary-main li.active a,
#navigation-primary-main li.activein a,
#navigation-primary-main li.activejs a{
}

/* ìåíþ âòîðîãî óðîâíÿ */
#navigation-primary-main ul ul{
}

/* êîíåö ãëàâíîå ìåíþ */
/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

#cityfinds{
    padding: 2px 0 2px 0;
    background: #fff;
    -moz-box-shadow: 0px 3px 3px #d4d4d5;
    -webkit-box-shadow: 0px 3px 3px #d4d4d5;
    box-shadow: 0px 3px 3px #d4d4d5;
    z-index: 999999;
    position: absolute; left: 0px; top: 59px;
    width: 100%;
    max-height: 347px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none !important;
}
.field-billing_city{
    position: relative;
    left: +0px;
}
.citydeliveryblock{
    position: relative; left: +0px;
    padding: 0 0 21px 0;
}
#billing-address-pane .showcitys,
#content .showcitys,
#selcitydivid .showcitys{
    display: block !important;
}
.city_none,
.city_item{
    padding: 9px 21px 9px 12px;
    color: #545454;
    border-top: 1px solid #e3e3e3;
}
.city_none,
.city_item,
.city_none *,
.city_item *{
    font-size: 11pt;
}
#citybox1-1{
    border: 0px none transparent;
}
.city_item:hover{
    color: #d05d11;
    background: #eeeeee;
    cursor: pointer;
}
.city_item span{
    color: #929292;
}
.city_item a:hover,
.city_item:hover a{
    border: 0px none transparent !important;
    background: transparent !important;
}
.citypanel{
    position: relative; left: +0px;
    padding: 5px 0 0 0;
}
.cityblocktext{
    width: 443px;
    margin-right: 10px;
    color: #9e9b9b;
}
#cityfinds ul{
    padding: 0px !important; margin: 0px !important;
}
.service_line{
    padding: 0 0 6px 0;
}
.delivery_line{
    padding: 3px 0;
    color: #5a5858;
}
#cityfinds .city_item{
    white-space: nowrap;
    cursor: pointer;
    display: block !important;
    list-style-image: none; list-style-type: none; display: block;
    background-image: none;
}

#block-user-login{

}
.return_block{
    border-bottom: 2px solid #e6e7ea;
    margin-bottom: 35px;
    padding-bottom: 15px;
}
.return_block_link{
    text-align: center;
}
.return_block_link a{
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 3px 11px 6px 11px;
    background: #5a8fb4 url('/images/mobile/bg_selectm.png') repeat-x left top;
    -moz-border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    margin-top: 12px;
    font-weight: bold;
}
.return_block_link a:hover{
    background: #71b3e2 url('/images/mobile/bg_selectm2.png') repeat-x left top;
}

#block-block-142 .content{
    text-align: left;
    margin-bottom: 0px;
}
#block-block-142 .content,
#block-block-142 .content *{
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.2em;
}
#block-block-139 .content{
    text-align: center;
}
.timephone{
    padding: 3px 0 3px 21px;
    font-size: 12pt;
    font-weight: bold;
    color: #0074a1;
    line-height: 1em;
    position: relative; left: +0px;
    cursor: pointer;
}
.timephone img{
    position: absolute; left: 0px; top: 0px;
    width: 17px;
    height: auto !important;
}
.timecontent, .precartnumno{
    text-align: center !important;
}
.precartnumno .cartnums{
    margin-top: 23px;
    color: #5c5e64;
    font-weight: bold;
}
.timecontent *{
    color: #5c5e64;
    font-weight: bold;
}
.titletimecontent{
    font-size: 12pt;
    margin-bottom: 2px;
}
.timetimecontent{
    margin-bottom: 33px;
}
.timephoneis{
    width: 218px;
    height: 44px;
    background: transparent url('/images/mobile/bgtime.png') no-repeat left top;
    position: relative; left: +0px;
    padding: 18px 0 0 59px;
    margin: 8px 10px 8px 10px;
    display: inline-block;
    text-align: left;
}
.timephoneis *{
    font-size: 15pt;
    color: #000;
}
.timephoneis span{
    color: #5c5e64;
}
.timephoneis a{
    text-decoration: none !important;
}
.timephoneis img{
    position: absolute; left: 15px; top: 12px;
}
#block-block-135 .content{
    margin-top: 1px;
}
#block-block-135 .content img{
    cursor: pointer;
    width: 24px;
    height: auto !important;
}
.phone_line{
    position: relative; left: +0px;
    font-size: 10pt;
    line-height: 1.2em;
    padding-left: 15px !important;
}
.phone_line *{
    font-size: 10pt;
    line-height: 1.2em;
    color: #000;
    text-decoration: none;
}
.phone_line img{
    position: absolute;
    top: 3px;
    left: 0;
    height: 10px;
    width: auto !important;
}


.front_slider{
    position: relative; left: +0px;
}
.front_slider ul{
    display: block;
    text-align: center;
    padding: 0px; margin: 0px;
    position: relative; left: +0px;
    z-index: 31;
}
.front_slider ul li{
    list-style-image: none; list-style-type: none; display: inline-block;
    padding: 0px; margin: 0px;
}
.front_slider ul li.active,
.front_slider ul li:hover{
    background: transparent url('/images/mobile/bg_activetab3.png') no-repeat center top;
}
.front_slider ul li span{
    display: inline-block;
    width: 112px;
    width: 96px;
    height: 66px;
    padding-top: 13px;
}
.front_slider ul li span img.normal{
    display: inline !important;
}
.front_slider ul li span img.active{
    display: none !important;
}
.front_slider ul li.active span img.normal,
.front_slider ul li:hover span img.normal{
    display: none !important;
}
.front_slider ul li.active span img.active,
.front_slider ul li:hover span img.active{
    display: inline !important;
}

.front_slider_content p{
    padding-bottom: 7px;
}


.is_a{
    cursor: pointer;
}
.front_slider_content{
    background: #ffffff;
    padding: 13px 21px 11px 21px;
    -moz-box-shadow: 0px 3px 7px #c2c9cd;
    -webkit-box-shadow: 0px 3px 7px #c2c9cd;
    box-shadow: 0px 3px 7px #c2c9cd;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; top: -0px;
    z-index: 29;
}
.front_slider_content div.title{
    padding-bottom: 11px;
    font-size: 12pt;
}
.front_slider_content table,
.front_slider_content table *{
    border: 0px none transparent;
}
.front_slider_content table td{
    vertical-align: middle;
    padding: 9px 9px 9px 9px !important;
}
body.front #block-system-main{
    display: none;
}


#catmoby{
    position: absolute; left: 0px; top: 0px;
    width: 100%;
    min-height: 100%;
    background: #fff;
    z-index: 7775;
}
#catmobyin{
    position: relative; left: +0px;
    padding: 9px 14px 21px 14px;
}
.catmoby_close{
    z-index: 7777;
    cursor: pointer;
    width: 13px;
    height: auto !important;
    position: absolute; right: 14px; top: 18px;
}
#catmoby .titlecat{
    border-bottom: 1px solid #dec3a0;
    font-weight: bold;
    padding: 9px 14px 6px 14px;
    font-size: 130%;
}
#catmoby li{
    padding: 0 !important;
    list-style-image: none; list-style-type: none; display: block;
    position: relative; left: +0px;
    border-bottom: 1px solid #d0d1d6;
}
#catmoby li li{
    border: 0px none transparent;
    border-top: 1px solid #d0d1d6;
}
#catmoby li a,
#catmoby li span{
    display: block;
    position: relative; left: +0px;
    font-size: 130%;
    padding: 8px 0 7px 12px !important;
    line-height: 1.2em;
}
#catmoby .lastclick{
    background: #dbe6ee;
}
#catmoby li li a{
    margin-left: 24px !important;
    font-size: 100%;
}
#catmoby li li li a{
    margin-left: 36px !important;
}
#catmoby li span.icosubcat{
    position: absolute;
    left: 0px; top: 13px;
}
#catmoby li li span.icosubcat{
    left: 11px;
    top: 11px;
}
#catmoby li span.icosubcat img{
    position: absolute; left: 0px; top: 0px;
}
#catmoby li a img.link{
    position: absolute !important;
    left: auto !important;
    right: 0px !important;
    top: 10px !important;
    width: 10px;
    height: auto !important;
}
#catmoby li span.icosubcat img.hide{
    display: none;
    top: 2px;
    width: 8px;
    height: auto !important;
}
#catmoby li span.icosubcat img.show{
    display: inline;
    left: 1px;
    width: 5px;
    height: auto !important;
}
#catmoby li span.icosubcatact img.hide{
    display: inline;
}
#catmoby li span.icosubcatact img.show{
    display: none;
}
#catmoby li li a{
    font-size: 130%;
}
#catmoby a{
    color: #000;
    text-decoration: none;
}
.uct{
    padding-bottom: 22px;
}
.brand_cats .subcat_item a,
.uct .subcat_item a{
    display: block;
    background: #d7e7ef;
    color: #0074a1;
    text-decoration: none;
    padding: 8px 10px 8px 10px;
    margin-bottom: 8px;
    font-size: 11pt;
}
.brand_cats{
    padding: 6px 0 15px 0;
}
.brand_cats .subcat_item{
    padding: 3px 0;
}
.brand_cats .subcat_item a,
.uct_plitka .subcat_item a{
    background: #d7e7ef url('/images/mobile/partarr.png') no-repeat right center;
}

.forthisis .padv_item{
    list-style-image: none; list-style-type: none; display: block;
    padding: 0px; margin: 0px;
}

.padv_item{
    padding: 7px 0 11px 0 !important;
    border-top: 1px solid #d6c2a0;
}
.padv_item_1{
    border: 0px none transparent;
}
.padv_item div.image{
    width: 100px; float: left; margin-right: -100px; position: relative; overflow: hidden;
    z-index: 33;
}
.padv_item div.image img{
    height: auto !important;
    border: 1px solid #dbdbdb !important;
    width: 52px;
}
.padv_item .forthis_right{
    margin-left: 122px;
    position: relative; left: +0px;
}
.padv_item .forthis_right div.title{
    padding: 0px !important; margin: 0px !important;
}
.padv_item .forthis_right div.title a{
    text-decoration: none;
}
.advplitkamodel{
    color: #585858 !important;
}
.advplitkanazn{
    color: #585858 !important;
    padding-bottom: 7px !important;
}

.filter_other_sizes *,
.double_other_sizes *{
    font-size: 8pt;
    text-decoration: none;
    border-bottom: 1px dashed #929292;
    color: #929292;
}
.filter_other_sizes{
    margin: 0 0 77px 0;
}
.filter_title_oid{
    display: block;
    color: #000 !important;
}


.filter_cur_price,
.filter_cur_discount{
    font-weight: bold;
    font-size: 12pt;
}
.filter_cur_price_with{
    color: #676666;
    text-decoration: line-through;
    font-weight: normal;
    padding-bottom: 3px;
    font-size: 10pt;
}
.prim{
    color: #d05d11 !important;
}
.forthisprim{
    margin: 9px 0 0 45px;
}
.forthisprim,
.forthisprim *{
    color: #676666;
}
.forthisprim .forthisreq{
    color: #d05d11;
}
.filter_cur_prices{
    float: left;
    padding: 0 6px 0 0;
}
#cboxLoadedContent .product_prebuy,
.inlinebodydiv .product_prebuy{
    cursor: pointer;
}
#cboxLoadedContent .product_newbuy,
.inlinebodydiv .product_newbuy{
    display: none !important;
}
#cboxLoadedContent .acomplectselect,
.inlinebodydiv .acomplectselect{
    display: inline-block !important;
}
#cboxLoadedContent #addprres,
.inlinebodydiv #addprres{
    display: block !important;
}
#cboxLoadedContent .product_head_chars,
.inlinebodydiv .product_head_chars{
    display: none !important;
}
#cboxLoadedContent #product_priceblock{
    position: relative; left: +0px;
    width: auto;
    height: auto;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    behavior: none;
}

#cboxLoadedContent .coltitle{
    display: block !important;
    padding: 0 0 21px 0 !important;
    font-size: 13pt;
}
#cboxLoadedContent .adv_pre{
    padding: 21px 14px 0 14px;
}
#cboxClose{
    position: absolute; right: 11px !important; top: 11px !important; bottom: auto !important;
}
.adv_more{
    text-align: center;
    margin: 7px 0 14pt 0;
}
.adv_more a{
    margin: 0 auto;
    display: block;
    border: 1px solid #b1bfc9;
    text-decoration: none;
    color: #6d6e74;
    width: 125px;
    padding: 3px 0 5px 0;
    font-size: 11pt;
}



.fivestar-basic div.fivestar-widget-static .star span.on {
    background: url(/local/assets/img/star-fill.svg);
}
.fivestar-basic div.fivestar-widget-static .star {
    background-image: url(/local/assets/img/star-empty.svg);
    width: 16px;
    height: 16px;
    margin: 2px;
    overflow: hidden;
}
.fivestar-basic div.fivestar-widget-static .star span.off {
    background-image: url(/local/assets/img/star-empty.svg);
}
.fivestar-basic div.fivestar-widget .star,
.fivestar-basic div.fivestar-widget .star a {
    background-image: url(/images/mobile/mstar.png);
}

.fivestar-basic div.fivestar-widget div.hover a,
.fivestar-basic div.rating div a:hover {
    background-image: url(/images/mobile/mstar.png);
}


.view-id-colplitka div.image img.lazy2,
.view-id-colplitka_sub div.image img.lazy2,
.view-id-colplitka_sub_sub div.image img.lazy2,
.view-id-colplitka_nazn div.image img.lazy2,
.view-id-colplitka_lab div.image img.lazy2,
.view-display-id-col div.image img,
.view-id-col div.image img{
    width: 225px !important;
    height: 126px !important;
    display: block !important;
    position: relative; left: +7px;
}
.view-id-colplitka div.image,
.view-id-colplitka_sub div.image,
.view-id-colplitka_sub_sub div.image,
.view-id-colplitka_nazn div.image,
.view-id-colplitka_lab div.image,
.view-display-id-col div.image,
.view-id-col div.image{
    width: 225px !important;
    height: 126px !important;
    display: block !important;
    overflow: hidden;
    margin: 0 auto;
    position: relative; left: +0px;
}
.coltermtitle,
.titlecomplects,
.titlecomplects2{
    border-top: 1px solid #d1d2d7;
    margin-top: 20px;
    padding: 8px 0 6px 0;
    color: #5c5e64;
    font-size: 11pt;
    font-weight: normal;
    display: block !important;
}
.colsmore span{
    display: block;
    border: 1px solid #b2c4cd;
    padding: 4px 0 7px 0;
    color: #5d5f64;
    text-align: center;
    margin-top: 13px;
    cursor: pointer;
}
.col_item,
.mebelcom_item,
.mebelcompr_item{
    position: relative; left: +0px;
    padding: 7px 0;
}
.mebelcom_code{
    padding-bottom: 7px;
    color: #5a5858;
}
.col_item_top{
    border: 1px solid #dfdfdf;
    padding: 5px 0 5px 0;
    text-align: center;
    width: 307px; float: left; margin-right: -309px; position: relative; overflow: hidden;
    left: +0px;
    z-index: 777;
    margin-top: 3px;
}
.col_item_top .taxcolors{
    padding-top: 7px;
}
.col_item_top .taxcolors img{
    border: 1px solid #b4b9bd;
    margin: 0 2px 0 1px;
}
.col_item_right{
    position: relative; left: +0px;
    width: 100%;
    float: left;
}
.col_item_right_post{
    margin-left: 331px;
    position: relative; left: +0px;
}
.col_item_right div.title{
    padding-bottom: 8px;
}
.col_item_right div.title a{
    font-size: 11pt;
}
.col_item_right .col_line{
    font-weight: bold;
}
.view-display-id-col .col_item_right .col_line{
    font-weight: normal;
}
.view-display-id-col .ttl{
    padding: 3px 0;
}
.minspecial{
    color: #ed5d00;
}
.mindescpr span{
    font-weight: bold;
    color: #5a5757;
}
.col_item_right .col_line span{
    color: #5c5e64;
}
.col_item_right .select_modules{
    padding-top: 15px;
}
.col_item_right .select_modules a{
    display: inline-block;
    background: #419cc6;
    color: #fff;
    width: 115px;
    padding: 5px 0 7px 0;
    font-size: 11pt;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    text-decoration: none;
    text-align: center;
}
.view-display-id-col .col_item_right .select_modules a{
    width: 165px;
}

.catbranditem_top{
    height: 48px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 23px;
}
.catbranditem_more a{
    display: block;
    border: 1px solid #b2c4cd;
    padding: 4px 0 7px 0;
    color: #5d5f64;
    text-align: center;
    margin-top: 13px;
    cursor: pointer;
    text-decoration: none;
}
.catbranditem_top div.title a{
    font-size: 12pt;
    display: inline-block;
    float: left;
    padding-right: 9px;
}
.rat{
    width: 67px;
    height: 11px;
}
.catbranditem_top .rat{
    float: left;
    margin-top: 2px;
}
.rat4{
    background: transparent url('/images/mobile/rat_4.png') no-repeat left top;
}
.rat5{
    background: transparent url('/images/mobile/rat_5.png') no-repeat left top;
}
.rat3{
    background: transparent url('/images/mobile/rat_3.png') no-repeat left top;
}
.rat2{
    background: transparent url('/images/mobile/rat_2.png') no-repeat left top;
}
.rat1{
    background: transparent url('/images/mobile/rat_1.png') no-repeat left top;
}
.catbranditem_top div,
.catbranditem_top div strong{
    color: #5a5858;
}
.catbranditem_top div{
    white-space: nowrap;
}

.labelall{
    position: relative; left: +0px;
}
.labelall .label_item{
    display: inline-block;
    margin-right: 10px;
    padding: 0;
}
.labelall .label_item a{
    color: #0074a1;
    font-style: italic;
}
.labelall .showalllabel{
    display: inline-block;
    color: #5a5858;
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px dashed #5a5858;
    margin-left: 7px;
}
.uct_plitka .subcat_item{
    padding: 0 7px !important;
    display: inline-block !important;
}
.uct_plitka .subcat_item a{
    display: inline-block !important;
    width: 317px;
    position: relative; left: -7px;
    margin-bottom: 14px;
}
.uct_plitka{
    border-bottom: 1px solid #d1d2d7;
    padding-bottom: 4px;
    margin-bottom: 18px;
}
#block-block-152{
    border-top: 1px solid #d1d2d7;
    padding-top: 17px;
    margin-top: 9px;
}
.col_item .icosmis{
    position: absolute !important; left: 7px !important; top: 0px !important;
    z-index: 999 !important;
    overflow: hidden;
    cursor: pointer !important;
}
.icobgis{
    display: inline-block;
    position: relative; left: +0px;
    margin-left: 9px;
}
.icosm_hit,
.icobg_hit{
    width: 79px;
    background: transparent url('/images/mobile/icosm_hit.png') no-repeat left top;
}
.icosm_new,
.icobg_new{
    width: 62px;
    background: transparent url('/images/mobile/icosm_new.png') no-repeat left top;
}
.icosm_action,
.icobg_action{
    width: 59px;
    background: transparent url('/images/mobile/icosm_action.png') no-repeat left top;
}
.icosm_action2,
.icobg_action2{
    width: 80px;
    background: transparent url('/images/mobile/icosm_action2.png') no-repeat left top;
}
.blockimg{
    float: right;
}
.inlinebodydiv li{
    list-style-position: inside;
}
.lang_switcher{
    position: absolute; left: 333px; top: 41px;
}
.lang_switcher span{
    display: inline-block;
    margin: 0 4px;
    font-size: 11pt;
    line-height: 1em !important;
    border-bottom: 1px solid #36739e !important;
    color: #36739e !important;
}
.lang_switcher span.active{
    color: #000 !important;
    border-bottom: 0px none transparent !important;
    cursor: default !important;
}
#product_desc_left table .colsitem{
    display: inline-block;
    padding: 0 0px 0 0;
    width: 41px;
    overflow: hidden;
}

.plitkaheadtitle{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.brandfulldesc{
    overflow: hidden;
}
#block-views-brandfull-block{
    border-bottom: 1px solid #dec3a0;
    padding-bottom: 18px;
    margin-bottom: 12px;
}
.brandfulldesc .titletermdesc{
    color: #0074a1;
    padding: 0 0 15px 16px;
    cursor: pointer;
    position: relative; left: +0px;
}
.titletermdesc .ico_exp{
    position: absolute; left: 0px; top: 6px;
    width: 9px !important;
    height: auto !important;
}
.titletermdesc .ico_col{
    position: absolute; left: 1px; top: 5px;
    width: 5px !important;
    height: auto !important;
}
.atitletermdesc .ico_exp{
    display: none !important;
}
.atitletermdesc .ico_col{
    display: inline !important;
}
.plitkacolterm{
    border-bottom: 1px solid #dec3a0;
    padding-bottom: 18px;
    margin-bottom: 7px;
}
.plitkacoltermtitle{
    color: #5c5e64;
    font-weight: normal;
    font-size: 11pt;
}
.isplitka_item{
    width: 226px;
    position: relative; left: -4px;
    height: 250px;
    overflow: hidden;
    text-align: center;
}
.pre_isplitka_item{
    padding: 0 4px;
    position: relative; left: +0px;
    display: inline-block;
}
.plitkacolterm .views-row{
    display: inline-block;
}
.isplitka_item div.image{
    border: 1px solid #e2e1e1;
    margin-bottom: 7px;
    height: 90px;
    overflow: hidden;
}
.isplitka_item div.image img{
    width: 224px !important;
    height: auto !important;
}
.plitka_code{
    color: #5c5e64;
    font-size: 8pt;
    padding: 3px 0 0 0;
}
.isplitka_item div.price{
    position: relative; top: -0px;
}
.isplitka_item div.price,
.isplitka_item div.price *{
    color: #000000;
    font-weight: bold;
    font-size: 12pt;
}
.isplitka_item .addto_item{
    width: 115px;
    height: 25px;
    overflow: hidden;
    text-align: center;
    background: #409dc6;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    display: block;
    margin: 5px auto 0 auto;
    cursor: pointer;
}
.isplitka_item .addto_item:hover{
    background: #88c7dd !important;
}
.isplitka_item .addto_item img{
    width: 48px !important;
    height: auto !important;
}
#node-27076 .field-name-body p strong{
    display: block;
    margin-bottom: 13px;
}



.gray-block{ border: 1px solid #dbe6ee; padding: 13px 19px 10px 19px; margin: 30px 0 28px 0; }
.gray-block__title{ margin: 10px 0 0; padding-bottom: 7px;}
.gray-block__title img{ vertical-align: middle; margin-top: -2px; margin-right: 3px;}
.grid-layout{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -16px -10px; padding-top: 15px; }
.grid-layout__item{ width: 190px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding: 0 16px; margin-bottom: 30px;}
.grid-layout__item *{color: #4b4b4a;}
.grid-layout__item_long{ width: 417px; }
.grid-layout .numb{ display: inline-block; min-width: 28px; border-bottom: 1px solid; margin-bottom: 8px }

.text-with-icon{position: relative; padding-top: 21px !important;}
.text-with-icon .text-icon{position: absolute; left: 0; top: 1px; height: auto; max-width: 17px;}

.project-list{display: flex; flex-wrap: wrap; margin: 10px 0; padding: 5px; background: #fff; border: 1px solid #dedfdf;}
.project-list__item{width: 25%; padding: 5px; box-sizing: border-box;}
.project-item-link{ display: block;}
.project-list .project-list__item img{ display: inline-block; vertical-align: middle; max-width: 100% !important; height: auto;}



.action_b img{ display: inline-block; vertical-align: middle; max-width: 100%; height: auto;}



.btn,
.form-submit{display: inline-block; padding: 6px 12px; vertical-align: middle; cursor: pointer; text-decoration: none; -webkit-appearance:none;
    font-size: 13px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap;
    -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    background-image: none; border: 1px solid transparent; border-radius: 4px;}

.btn,
.btn:hover,
.btn:active,
.btn:focus{text-shadow: none !important; text-decoration: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; outline: none !important;}

.btn:hover,
.btn:focus,
.btn.focus{color: #333; text-decoration: none;}

a.btn.btn-primary{color: #fff; background: linear-gradient(#5fa9de, #3072a1); border: 1px solid; outline: none; box-shadow: none !important; }
a.btn.btn-primary:hover,
a.btn.btn-primary:focus,
a.btn.btn-primary.focus,
a.btn.btn-primary:active,
a.btn.btn-primary.active{color: #fff; background: linear-gradient(#7fc6f8, #4492c9); border-color: #0b6aae; box-shadow: 0 2px 3px rgba(0,0,0,0.3) !important;}



.btn.btn-blue{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0) !important;
    text-shadow: none;
    border: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
}
.btn.btn-blue:hover{
    background:#7fc6f8;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc6f8), color-stop(100%,#4492c9));
    background:-webkit-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:   -moz-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:    -ms-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:     -o-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:        linear-gradient(to bottom, #7fc6f8 0%,#4492c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc6f8', endColorstr='#4492c9',GradientType=0 );
    box-shadow: inset 0 0 0 1px #0b6aae, 0 2px 3px rgba(0, 0, 0, 0.27) !important;;
    transition: 200ms;
}
.btn.btn-blue:active{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22) !important;;
}


.btn-brown{ background: -webkit-gradient(linear, left top, left bottom, from(#f5f3e9), to(#e9e6da)); background: -webkit-linear-gradient(#f5f3e9, #e9e6da); background: -o-linear-gradient(#f5f3e9, #e9e6da); background: linear-gradient(#f5f3e9, #e9e6da); color: #3774a0; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; border: none }
.btn-brown:hover,
.btn-brown:focus{ color: #333; background: -webkit-gradient(linear, left top, left bottom, from(#fcfbf8), to(#e9e6da)); background: -webkit-linear-gradient(#fcfbf8, #e9e6da); background: -o-linear-gradient(#fcfbf8, #e9e6da); background: linear-gradient(#fcfbf8, #e9e6da); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; text-decoration: none }



@media screen and (max-width: 513px) {

    #region_undernode .accordion__body table{ display: block; table-layout: auto; }
    #region_undernode .accordion__body table thead{ display: none; }
    #region_undernode .accordion__body table tr{ display: block; }
    #region_undernode .accordion__body table tr td{ display: inline-block; width: auto; padding: 8px 7px 8px 0 !important; }
    #region_undernode .accordion__body table tr td:first-child{ display: block; padding: 15px 0 9px 0 !important; border: 0px none transparent; width: 100% !important; }


    .project-list__item{width: 50%;}
}

.view-display-id-product_item ul.pager{
    display: block !important;
    margin: 0 11px;
    text-align: center;
}
.view-display-id-product_item ul.pager li{
    margin: 0px !important;
    display: block !important;
    border: 1px solid #adc0cb;
    -moz-border-radius: 2px;
    -khtml-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding: 4px 0 5px 0 !important;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    z-index: 33;
}
.view-display-id-product_item ul.pager li,
.view-display-id-product_item ul.pager li *{
    color: #5a5757;
    text-decoration: none;
    font-weight: normal;
    font-size: 11pt;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

.topfind{
    position: relative; left: +0px;
    text-decoration: none;
    cursor: pointer;
}
.pretopfind{
    position: relative; left: +0px;
}
.topfindline{
    position: absolute;
    right: 33px; top: -11px;
    z-index: 37;
}
.topfindline .form-text{
    width: 542px;
    color: #797b81 !important;
}
.ico_close{
    cursor: pointer;
    width: 15px !important;
    height: auto !important;
}
.topfindline .ico_close{
    position: absolute;
    right: 12px; top: 13px;
}
.topfind img{
    width: 23px !important;
    height: auto !important;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

.slide_item{
    position: relative; left: +0px;
}
.slide_item .admin{
    position: absolute; left: 7px; top: 7px;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

ul#widget_pager_bottom_portfoliofull-block{
    margin-top: 7px;
}


#block-views-product-block .views-slideshow-cycle-main-frame-row,
#block-views-brandfull-block .views-slideshow-cycle-main-frame-row{
    text-align: center;
    width: 100%;
}
#block-views-product-block .views-slideshow-cycle-main-frame-row img,
#block-views-brandfull-block .views-slideshow-cycle-main-frame-row img{
    border: 1px solid #d9d9d9;
}
.inlinebodygift #block-views-product-block{
    width: 389px; float: left; margin-right: -389px; position: relative; overflow: hidden;
    z-index: 77;
}
.inlinebodygift #block-views-product-block .views-slideshow-cycle-main-frame-row img{
    width: 372px !important;
    height: auto !important;
}
.inlinebodygift #block-views-product-block .views-slideshow-cycle-main-frame-row{
    text-align: left;
    width: auto;
}

div.views-slideshow-controls-bottom a.views_slideshow_prev{
    position: absolute;
    top: 299px;
    left: 17px;
    cursor: pointer;
    z-index: 77;
    background: transparent url('/images/mobile/arrow_left.png') no-repeat center center;
    width: 38px;
    height: 65px;
    display: block;
    text-decoration: none;
}
div.views-slideshow-controls-bottom a.views_slideshow_prev:hover{
    background: transparent url('/images/mobile/arrow_left_a.png') no-repeat center center;
}

div.views-slideshow-controls-bottom a.views_slideshow_next{
    position: absolute;
    top: 299px;
    left: 699px;
    z-index: 77;
    background: transparent url('/images/mobile/arrow_right.png') no-repeat center center;
    width: 38px;
    height: 65px;
    display: block;
    text-decoration: none;
}
div.views-slideshow-controls-bottom a.views_slideshow_next:hover{
    background: transparent url('/images/mobile/arrow_right_a.png') no-repeat center center;
}

.slide_marker{
    overflow: hidden;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    background: #b6c7d1;
    cursor: pointer;
    width: 9px;
    height: 9px;
    margin: 0 4px;
    -moz-border-radius: 5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
li:hover .slide_marker,
.active .slide_marker{
    background: #409dc6;
}
ul#widget_pager_bottom_portfoliofull-block,
ul#widget_pager_bottom_portfoliofull3-block,
ul#widget_pager_bottom_brandfull-block{
    display: block !important;
    text-align: center !important;
    margin-top: 15px;
}
ul#widget_pager_bottom_portfoliofull-block li,
ul#widget_pager_bottom_portfoliofull3-block li,
ul#widget_pager_bottom_brandfull-block li{
    list-style-type: none;
    list-style-image: none;
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

body{
    background: #d7e7ef;
}
body.isproduct,
body.page-cart-checkout{
    background: #fff;
    padding-bottom: 47px;
}

#logo-container{
    padding: 7px 0 0 0;
    height: 40px;
    overflow: hidden;
}
#logo-container img{
    width: auto !important;
    height: 33px !important;
}
#header_post{
    padding: 0 21px 0 19px;
}
#center_content{
    position: relative; left: +0px;
}
#content .block{
    margin-bottom: 4px;
}
#main_content{
    position: relative; left: +0px;
    float: left;
    width: 100%;
}
#main_content_post{
    position: relative; left: +0px;
}
#site_title{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
#page-title{
    padding-bottom: 10px;
    padding-top: 0 !important;
    margin-top: 0 !important;
    color: #5d5e64 !important;
}
#page-title .titlewrap{
    color: #5d5e64 !important;
    padding-right: 17px;
    font-size: 22px;
    line-height: 28px;
    font-family: Merriweather;
    display: inline-block;
    margin: 5px 0;
    display: block;
}
body.isproduct #page-title,
body.page-cart #page-title{
    padding-bottom: 0 !important;
    margin-bottom: 0!important;
}
body.page-cart #page-title{
    font-size: 12pt !important;
}
.block-title .title{
    padding-bottom: 10px;
}

#region_topbar{
    float: right;
    position: relative; left: +0px;
    z-index: 33;
}
#region_topbar .block{
    float: right;
    padding: 14px 0 0 11px;
}
#region_undernode{
}
#region_footer{
    margin: 0;
}
#region_utility_top{
    float: left;
    margin-left: 0;
}
#region_utility_bottom{
    float: right;
    margin-right: 0;
}
#region_utility_top .block,
#region_utility_bottom .block,
#region_footer .block{
    padding: 8px 0;
}

#region_overnode{
}
#region_oversidebars{
}
#region_undersidebars{
}
#region_undercontent{
}
#header{
    height: 46px;
    position: fixed; left: 0px; top: 0px;
    width: 100%;
    z-index: 9999;
    /*    min-width: 560px; */
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d4d7da 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#d4d7da 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#d4d7da 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d7da',GradientType=0 );
    -moz-box-shadow: 0px 3px 3px #9aa1a4;
    -webkit-box-shadow: 0px 3px 3px #9aa1a4;
    box-shadow: 0px 3px 3px #9aa1a4;
    behavior: url("/sites/all/libraries/img/PIE.php");
    padding: 0;
}
.no-fixed-supported #header,
.no-fixed-supported #product_priceblock { position: absolute; }

#block_center{
    position: relative; left: +0px;
    background: #fff url('/images/mobile/bg.png') repeat-x left bottom;
    padding: 0px 14px 27px 14px;
    /*    min-width: 540px; */
}
body.isproduct #block_center,
body.page-cart-checkout #block_center{
    background-image: none;
}
body.front #block_center{
    background-color: #edf6fa;
}
body.page-cart-checkout #block_center{
    padding-right: 20px;
    padding-left: 20px;
}
#footer{
    position: relative; left: +0px;
    padding: 22px 14px 8px 14px;
    /*    min-width: 528px; */
}

@media all and (orientation:landscape) {
    #header{
        /*        min-width: 660px; */
    }
    #block_center{
        /*        min-width: 640px; */
    }
    #footer{
        /*        min-width: 628px; */
    }
}
/*
@media screen and (max-width: 320px) {
    #header{
        min-width: 560px;
    }
    #block_center{
        min-width: 540px;
    }
    #footer{
        min-width: 528px;
    }
}
*/

table.tup{
    margin-bottom: 15px;
    width: 259px;
}
table.tup td{
    border-top: 1px solid #cecece;
    padding: 9px 0 7px 0;
}
table.tup th{
    border: 0px none transparent !important;
    padding: 11px 0 7px 0;
}
table.tup th,
table.tup th *{
    line-height: 1.4em
}
table.tup th.th1 div{
    width: 116px;
}
.filter_item span.is_a input{
    display: none;
}
.filter_item span.is_a label{
    cursor: pointer;
}

/**
 * Swiper 3.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: July 14, 2015
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}


/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

input.form-text{
    border: 1px solid #dbdae2;
    color: #5b6668;
    padding: 0 0 0 10px;
    height: 37px;
    font-size: 11pt !important;
    line-height: 11pt !important;
}
.plitka_converter_labels{margin-top: 5px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.plitka_converter_labels > *{ margin-left: 10px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 100; -webkit-flex-grow: 100; -moz-box-flex: 100; -ms-flex-positive: 100; flex-grow: 100 }
.plitka_converter_body{margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #f5f2e7; padding: 5px }
.plitka_converter_body input{width: auto; min-width: 30px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 100; -webkit-flex-grow: 100; -moz-box-flex: 100; -ms-flex-positive: 100; flex-grow: 100 }
.plitka_converter_body span{ padding: 0 5px }


.warn{
    border: 1px solid #ff0000 !important;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

.isslider .ui-slider{
    margin: 7px 3px 0 0;
    background: #ededed;
    border-top: 1px solid #c6d0d7;
    border: 1px solid #b1bfc9;
    -moz-border-radius: 0;
    -khtml-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    behavior: none;
    height: 4px;
}
.isslider .ui-slider-handle{
    width: 24px;
    height: 12px;
    border: 0px none transparent !important;
    background: #9fcbea url('/images/mobile/sliderpoint.png') repeat-x left bottom;
    -moz-box-shadow: 0px 1px 1px #b3b2b2;
    -webkit-box-shadow: 0px 1px 1px #b3b2b2;
    box-shadow: 0px 1px 1px #b3b2b2;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    cursor: pointer;
}
#fcountslider{
    margin-bottom: 22px;
}

div.catalog-filters,
#uc-advanced-catalog-pager-form,
#uc-advanced-catalog-pager-form div,
div.catalog-filter,
div.category-grid-products,
div.category-grid-products table,
div.category-grid-products td,
div.category-grid-products tr,
div.category-grid-products tbody {
    border: 0px solid transparent;
    text-align: left;
    padding: 0;
    margin: 0;
}

/* äîáàâèòü â êîðçèíó */
.blockMsg{
    background: #fff !important;
    padding: 16px 0 21px 0px !important;
    border: 0px none transparent !important;
    color: #d05d11 !important;
    z-index: 100005 !important;
    -moz-box-shadow: 0px 0px 5px #9faab3;
    -webkit-box-shadow: 0px 0px 5px #9faab3;
    box-shadow: 0px 0px 5px #9faab3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    text-align: left !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;

}
.blockMsg h2{
    display: none;
}
.blockMsg .messages{
    background: transparent url('/images/mobile/ico_cartadd.png') no-repeat left top !important;
    border: 0px none transparent !important;
    padding: 0px 0 7px 21px;
}
.blockOverlay{
    opacity: 0 !important;
    color: #fff !important;
    display: none !important;
}
.blockMsg{
    font-size: 11px;
}
.blockMsg a{
    color: #36739e;
    text-decoration: underline;
}
.morecart_back{
    position: absolute; right: 20px; top: 14px;
}
.morecart_back img{
    width: 16px;
    height: auto !important;
}


/* end äîáàâèòü â êîðçèíó */

/* íà÷àëî êîðçèíû */
table.cart-review td,
div#cart-form-products table td{
    background-color: #fff !important;
}
table.cart-review th,
table.cart-review,
div#cart-form-products table,
div#cart-form-products table th,
div#cart-form-products table tr {
    border: 0px solid transparent !important;
}
table.cart-review th,
div#cart-form-products table th {
    white-space: nowrap;
}
table.cart-review th,
table.cart-review td,
div#cart-form-products table td,
div#cart-form-products table th {
    padding: 3px;
}
table.cart-review th,
div#cart-form-products table th {
    padding: 3px 7px;
}
div.category-grid-products table{
    margin-top: 11px;
}


#cart-form-pane table,
#cart-form-pane tbody,
#cart-form-pane tr,
#cart-form-pane td,
#cart-form-pane th{
    background: transparent none !important;
    border: 0px none transparent !important;
}
#cart-form-pane td.remove .form-submit{
    background: transparent url('/images/mobile/cart_close.png') no-repeat left top !important;
    width: 16px;
    height: 16px;
    padding: 12px 5px 5px 5px;
    cursor: pointer;
    overflow: hidden !important;
    margin: 0 7px 0 21px;
    color: #fff;
    font-size: 1pt;
    text-decoration: none !important;
    border: 0px none transparent;
}
#cart-form-pane td{
    padding: 17px 0 23px 0 !important;
    border-bottom: 1px solid #cccccc !important;
}
#cart-form-pane td.subtotal,
#cart-form-pane td.uc-discounts-cart-pane-table-cell{
    border: 0px none transparent !important;
    padding: 17px 0 0 0 !important;
}
#cart-form-pane td.uc-discounts-cart-pane-table-cell{
    padding: 0 !important;
    font-size: 10pt;
    color: #000;
}
#cart-form-pane table{
    margin-bottom: 33px;
}
#cart-form-pane td.image .cart_img{
    display: block;
    width: 85px;
    text-align: center !important;
}
#cart-form-pane td.image .cart_img img{
    float: none !important;
}
#cart-form-pane td.qty div{
    display: inline;
}
#cart-form-pane td.qty{
    padding-right: 21px !important;
}
#cart-form-pane td.qty .qty_item{
    display: inline-block;
    padding-top: 7px;
    font-size: 9pt;
}
#cart-form-pane th{
    display: none;
}
#cart-form-pane td.desc a{
    color: #4e7c7a;
    font-size: 12pt;
}
#cart-form-pane td.subtotal{
    text-align: left;
}
#cart-form-pane td.subtotal .cart_subtotal_pre{
    position: relative; left: +0px;
    padding: 18px 0 23px 151px;
}
#cart-form-pane td.subtotal .cart_subtotal_pre .uc-price{
    font-weight: bold;
    color: #fa6a2b;
    font-size: 18pt;
}
#cart-form-pane td.subtotal .cart_subtotal_pre .cart_subtotal_desc{
    position: absolute; left: 151px; bottom: 0px;
    color: #858585;
    font-size: 9pt;
    font-style: italic;
}
#cart-form-pane td.subtotal .cart_subtotal_pre .cart_subtotal{
    width: 141px;
    position: absolute; left: 0px; top: 0px;
    color: #000;
    overflow: hidden;
    white-space: normal !important;
    text-align: right;
    font-size: 11pt;
}
#cart-form-pane td.desc .item-list li{
    list-style-image: none; list-style-type: none;
    padding: 0px; margin: 0px;
}
#cart-form-pane td.desc .item-list{
    padding: 7px 0 0 0;
}
#cart-form-pane td.desc .item-list,
#cart-form-pane td.desc .item-list *,
#cart-form-pane td.desc .cart_size{
    color: #72716d;
    font-style: italic;
    font-size: 8pt;
}

/* êîíåö êîðçèíû */

.view-id-uc_catalog_terms .view-content table{
    width: 100%;
}
.view-id-uc_catalog_terms .view-content table td{
    width: 25%;
    text-align: center;
}
.view-id-uc_catalog_terms{
    margin-bottom:  11px;
}
.view-id-uc_catalog_terms .view-content{
    margin-bottom:  21px;
}
.form-item-list-price .field-suffix{
    display: none;
}
#comments-pane label{
    display: none;
}
body.page-cart-checkout fieldset{
    margin-top: 21px !important;
}
body.page-cart-checkout fieldset legend{
    margin-bottom: 7px;
}
body.page-cart-checkout fieldset legend,
body.page-cart-checkout fieldset legend *{
    font-weight: bold;
}

#uc_discounts-pane,
.uc-discounts-cart-pane-container,
.uc-discounts-cart-pane-container *{
    border: 0px none transparent;
}
img.toCart{position:absolute;z-index:1000;-webkit-box-shadow: 0px 1px 5px 3px rgba(0,0,0, 0.3);-moz-box-shadow: 0px 1px 5px 3px rgba(0,0,0, 0.3);box-shadow: 0px 1px 5px 3px rgba(0,0,0, 0.3);}



table.mycartshow .cartimg{
    float: left;
    margin-right: 7px;
}
table.mycartshow,
table.mycartshow td,
table.mycartshow tr,
table.mycartshow th{
    border: 0px none transparent;
}
table.mycartshow td,
table.mycartshow th{
    padding: 11px 15px 11px 15px;
    border: 2px solid #eef0f3;
}
table.mycartshow th{
    background: #495260;
    color: #fff;
}
table.mycartshow tr.odd td{
    background: #e7e9ef;
}
table.mycartshow .del{
    text-align: center;
}
.productm{
    display: inline-block;
    cursor: pointer;
}
#customer-pane,
#uc_discounts-pane{
    display: none;
}

#comments-pane .fieldset-description,
#comments-pane label{
    display: none;
}
body.page-cart-checkout fieldset legend,
body.page-cart-checkout fieldset legend *{
    font-weight: normal;
}
body.page-cart-checkout #block-system-main{
    position: relative; left: +0px;
}
#uc_discounts-pane,
.uc-discounts-cart-pane-container,
.uc-discounts-cart-pane-container *{
    border: 0px none transparent;
}
#uc_discounts-pane,
#billing-pane legend,
#billing-pane .fieldset-description,
body.page-cart-checkout .grippie,
body.page-cart-checkout #edit-cancel{
    display: none;
}
body.page-cart-checkout #content{padding: 0 !important; margin: 0 !important; box-shadow: none !important;}
body.page-cart-checkout #content label,
body.page-cart-checkout #content legend span{
    color: #5c5e64;
    font-size: 10pt;
}
body.page-cart-checkout fieldset{
    border: 0px none transparent !important;
    padding: 0px !important; margin: 7px 0 0 0px !important;
}
.address-pane-table,
#payment-pane{
    border-bottom: 1px solid #aec6d2 !important;
    padding-bottom: 8px !important;
}
#payment-pane legend,
#comments-pane legend{
    display: block;
    padding-bottom: 7px;
}
#payment-pane{
    position: relative; left: +0px;
}
#payment-pane .quote_tip{
    font-size: 8pt !important;
    color: #5a5858 !important;
    margin: 7px 0 5px 18px !important;
    display: none;
}
#payment-pane .quote_tip .warn{
    color: #ee5c00 !important;
    border: 0px none transparent !important;
}

#comments-pane{
    position: relative; left: +0px;
}
#comments-pane .fieldset-wrapper *{
    color: #5a5858;
}
#comments-pane textarea{
    height: 39px;
    padding-left: 11px;
}
.checkout_comment_bottom,
.checkout_comment_bottom *{
    font-size: 8pt;
    line-height: 1em;
}
.checkout_comment_bottom .sm{
    padding-top: 11px;
}
.checkout_comment_bottom .sm,
.checkout_comment_bottom .sm *{
    color: #8d8d8d;
}
body.page-cart-checkout .form-item-panes-billing-address-billing-ucxf-date{
    position: relative; left: +0px;
}
.form-item-panes-billing-address-billing-ucxf-date input::-ms-clear {
    display: none;
}
#payment-details{
    display: none;
}
.checkout_line{
    padding-right: 11px;
}
.checkout_line .field-label{
    text-align: left;
    font-weight: normal;
    color: #6b6c72;
    font-size: 9pt;
    margin: 7px 0 6px 0;
}
.checkout_line label{
    display: inline-block !important;
    position: relative; top: +2px;
}
.field-billing_ucxf_lift2,
.field-billing_ucxf_lift1{
    display: inline-block;
    margin: 3px 15px 0 0;
}
.checkout_line .description,
.checkout_line .checkout_tip{
    font-size: 8pt;
    color: #6b6c72;
}
.checkout_line .form-text{
    height: 37px;
    width: 100% !important;
    padding: 0px 0 0 11px;
    font-size: 9pt !important;
}
.checkout_headtitle{
    font-size: 10pt;
    font-weight: bold;
    border-bottom: 1px solid #e1c7a6;
    padding: 0 0 12px 0;
    margin-bottom: 3px;
}
.checkout_submitbtn_msg .line1,
.checkout_submitbtn_msg .line1 *{
    font-size: 9pt;
}
.checkout_submitbtn_msg .line1 span{
    font-weight: bold;
}
body.page-cart-checkout #edit-actions{
    width: 100%;
    position: fixed;
    left: 0px; bottom: -19px;
    z-index: 999;
    -moz-box-shadow: 0px -3px 7px #bdbdbd;
    -webkit-box-shadow: 0px -3px 7px #bdbdbd;
    box-shadow: 0px -3px 7px #bdbdbd;
    height: 58px;
    overflow: hidden;
    background: #409dc6;
}
body.page-cart-checkout #edit-actions .form-submit{
    width: 100%;
    text-align: center;
    background: #409dc6;
    color: #fff;
    height: 57px;
    font-size: 13pt;
    border: 0px none transparent;
}
.returnto,
.complete_title{
    position: relative; top: -10px;
}
.returnto,
.returnto *,
.complete_title,
.complete_title *{
    font-weight: normal;
    position: relative;
    font-size: 10pt !important;
    color: #5c5e64;
}
.returnto *,
.complete_title *{
    font-weight: bold;
    color: #ed5d00;
}

.complete_info_item{
    padding-bottom: 3px;
}
.complete_products{
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d2d7;
    margin-bottom: 20px;
}
.complete_product{
    margin-bottom: 11px;
    padding: 14px 23px 7px 27px !important;
    -moz-box-shadow: 0px 0px 5px #b9b9b9;
    -webkit-box-shadow: 0px 0px 5px #b9b9b9;
    box-shadow: 0px 0px 5px #b9b9b9;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
}
.complete_product div.image{
    float: left;
}
.complete_product .complete_product_right{
    margin-left: 119px;
    padding-top: 0px;
}
.complete_product .complete_product_right *{
    font-size: 10pt;
}
.complete_product .complete_product_right .complete_product_title{
    font-size: 12pt;
}
.complete_product .complete_product_right .complete_cart_item_sell_price{
    margin-top: 11px !important;
}
.complete_product .complete_product_right .complete_cart_item_sell_price,
.complete_product .complete_product_right .complete_cart_item_sell_price *{
    font-size: 9pt;
}
.complete_product .complete_product_right .complete_cart_item_sell_price .price{
    font-size: 10pt;
}
.complete_product{ border: 2px solid #f0ece1 !important; box-shadow: none !important; }

@media (max-width: 767px){
    .complete_product{ padding: 10px 20px !important; }
    .complete_product div.image{ width: 70px; }
    .complete_product div.image img{ display: inline-block; vertical-align: middle; max-width: 100%; height: auto; }
    .complete_product .complete_product_right{ padding-top: 5px !important; margin-left: 90px !important; }
    .complete_product .complete_product_right .complete_product_title{ font-size: 10pt !important; }
}

.completetotal{
    margin: 21px 0 0 0 !important;
}
.completetotal strong{
    font-size: 12pt;
}
.title_org{
    font-size: 12pt;
}
#uc-cart-checkout-review-form .form-item{
    padding-right: 11px;
}
#uc-cart-checkout-review-form .form-item .form-text{
    padding-left: 11px;
    width: 100%;
}
#uc-cart-checkout-review-form .form-item label{
    font-size: 10pt !important;
    display: block;
    padding: 2px 0 9px 0;
    line-height: 1em;
}
.complete_more_desc{
    border-top: 1px solid #d1d2d7;
    border-bottom: 1px solid #d1d2d7;
    margin: 11px 0 15px 0;
    padding: 15px 0 11px 0;
}
.complete_info_item span{
    font-weight: bold;
}
.complete_right .sm{
    padding-top: 26px;
    color: #5c5e64;
    font-size: 9pt;
}
.inlinebodydiv{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
}
.inlinebodydiv .fieldset-wrapper{
    padding: 9px 10px 0 10px;
}
.inlinebodygift .fieldset-wrapper{
    padding: 9px 20px 0 20px;
}
.closeimg{
    position: absolute; right: 20px; top: 23px;
    width: 15px !important;
    height: auto !important;
    cursor: pointer !important;
    z-index: 1;
}
.wrap_mW{bottom: 60px; width: 65px; height: 65px;}
.inlinetitle{
    padding: 15px 0 14px 9px;
    border-bottom: 1px solid #dec3a0;
    margin-bottom: 13px;
    font-weight: bold;
    color: #5c5e64;
    font-size: 12pt;
}
.inlinetitle a{
    font-weight: bold;
    color: #5c5e64;
    font-size: 15pt;
    text-decoration: none;
}
.inlinebodygift .product_toptop{
    padding: 2px 0 11px 0;
}
.inlinebodygift .product_toptop .field-name-field-rating .field-label{
    display: none;
}
.inlinebodygift .product_toptop .field-name-field-rating{
    display: inline-block;
    margin-right: 13px;
}
.inlinebodygift .product_toptop a{
    display: inline-block;
    margin-right: 13px;
}
.inlinebodygift .product_right{
    margin-left: 0;
    padding-bottom: 21px;
}
.inlinebodygift .complect_about{
    padding-bottom: 21px;
}
.inlinebodygift .complect_about div.title{
    font-weight: bold;
    padding-bottom: 14px;
    font-size: 11pt;
}
.inlinebodygift .price_gift{
    color: #ed5d00;
    font-weight: bold;
    font-size: 17pt;
    margin-bottom: 6px;
}
.inlinebodygift .price_gift span{
    font-weight: bold;
    font-size: 17pt;
    color: #686666;
    display: inline-block;
    padding-right: 21px;
    text-decoration: line-through;
}
.inlinebodygift div.body,
.inlinebodygift div.body *{
    color: #5c5e64;
}
.inlinebodygift .product_toptop .field-name-field-rating div{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.inlinebodygift .inlinetitle{
    border: 0px none transparent;
    font-size: 17pt;
    padding: 27px 0 0px 0;
    margin-bottom: 0px;
}
.inlinebodygift .inlinetitle a{
    font-size: 13pt;
    color: #0074a1;
}
.inlinetitleno{
    border: 0px none transparent;
}
.inlinetitle span.product_model{
    display: inline-block;
    padding-left: 11px;
    font-size: 10pt;
    position: relative; top: +1px;
}
.inlinebodygift .inlinetitle span.product_model{
    font-size: 9pt;
    position: relative; top: +2px;
}
.inlinebodygift .product_nb,
.inlinebodygift .product_nb *{
    color: #ed5d00;
    font-style: italic;
}
.inlinebodydiv .form-text{
    margin-top: 15px;
    width: 100%;
    padding: 0 0 0 11px;
}
.inlinebodydiv .form-item .form-text,
.inlinebodydiv .form_item .form-text{
    margin-top: 0 !important;
}
.credit_block .form_item{
    padding-bottom: 9px;
}
.credit_block label{
    display: inline-block;
    padding-left: 7px;
}
#credit_rule{
    background: transparent url('/images/mobile/credit_rule.png') no-repeat left top;
    margin: 9px 0 0 0;
    width: 300px;
    height: 50px;
    padding: 0 11px 0 5px;
}
#credit_ruleis{
    width: 284px;
    height: 50px;
    border: 0px none transparent !important;
    background: transparent none;
}
#credit_rule .ui-slider-handle{
    margin-top: 5px;
    cursor: pointer;
}
.credit_block .ui-slider-handle{
    background: transparent url('/images/mobile/polzunok.png') no-repeat left top;
    width: 11px;
    height: 14px;
    margin-top: 9px !important;
    margin-left: -4px !important;
    border: 0px none transparent !important;
}
.credit_block .credit_bottom{
    margin-top: 21px;
}
.credit_block .credit_result{
    font-size: 11pt;
    font-weight: bold;
    padding: 0 0 5px 0;
    float: left;
}
.credit_block .credit_result span{
    font-size: 14pt;
    font-weight: bold;
    position: relative; top: -2px;
}
.credit_block .credit_about{
    font-size: 7pt;
    color: #929292;
    margin-top: 7px;
}


.inlinebodydiv .form-item label,
.inlinebodydiv .form_item div.label{
    display: block;
    padding-bottom: 3px !important;
}
.inlinebodydiv .credit_label{
    padding: 0px !important; margin: 0px !important;
}
.pre-form-text,
.credit_val{
    padding-right: 11px !important;
}
.inlinebodydiv .form-type-textfield{
    padding-right: 13px;
}
.labelinline{
    margin-top: 11px;
}
.inlinebodydiv .form-submit, div#node-58786 .nodecontent .webform-client-form .form-actions .form-submit{
    display: block;
    width:100%;
    background: #409dc6;
    color: #fff;
    text-align: center;
    padding: 11px 0 9px 0;
    margin-top: 52px;
    border: 0px none transparent;
}
.inlinebodydiv input.form-submit{
    width: 100%;
}
div#node-58786 .nodecontent .webform-client-form .form-actions .form-submit{
    height:initial; border-radius:0;
}
#coupon-pane .isRed{
    border: 1px solid #ff0000 !important;
}
.cart_nodisc,
.cart_ctotal_nodisc{
    text-decoration: line-through;
}
.comment_rating *{
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

.webform-component-textfield label,
.webform-component-webform_email label,
.webform-component-email label{
    display: inline-block !important;
    width: 91px !important;
}
.webform-component-textarea label{
    display: inline-block !important;
    float: left;
    width: 110px;
}
.webform-component-textfield input,
.webform-component-webform_email input,
.webform-component-email input{
    width: 332px;
}


.youtube-container--responsive{overflow:hidden;position:relative;padding-bottom:56.25%;height:0;}.youtube-container--responsive iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%;}



#field-overview tr.field-group .group-label,
#field-display-overview tr.field-group .group-label {
    font-weight: bold;
}

#field-overview tr.static-region,
#field-display-overview tr.static-region {
    background-color: #ddd;
}

#edit-refresh {
    display:none;
}


.vertical-tabs fieldset.default-fallback,
div.field-group-tabs-wrapper div.field-type-image fieldset,
div.field-group-tabs-wrapper div.field-type-file fieldset {
    border: 1px solid #CCCCCC;
    margin: 1em 0;
    padding: 2.5em 0 0;
    position: relative;
}

div.field-group-tabs-wrapper div.field-type-image legend,
div.field-group-tabs-wrapper div.field-type-file legend,
.vertical-tabs .field-group-fieldset legend {
    display: block;
}

/**
 * Override the accordion default style for view_modes.
 */
form .ui-accordion h3, form .ui-accordion h3.ui-state-active {
    padding-left: 2em;
}

.ui-accordion h3.ui-state-active {
    background: url("/misc/ui/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}


ul.primary {
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}
ul.primary li {
    display: inline;
    background: transparent none;
    padding: 0px;
    border-bottom: 1px solid #bbb;
}
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
    color: #000;
    font-size: 9pt;
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}


#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}
html.js input.form-autocomplete {
    background-image: url(/sites/all/themes/pdxkit2m/img/throbber.gif);
    background-repeat: no-repeat;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}
fieldset.collapsible {
    position: relative;
}
fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.webform-component-textarea textarea{
    width: 335px;
    overflow: auto;
}
.resizable-textarea .grippie {
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

body.drag {
    cursor: move;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}
a.tabledrag-handle:hover {
    text-decoration: none;
}
a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}
a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}
div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}
.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}
.progress .percentage {
    float: right;
}
.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    background: transparent url(/sites/all/themes/pdxkit2m/img/throbber.gif) no-repeat left top;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}

.container-inline div,
.container-inline label {
    display: inline;
}
.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
*:first-child + html .clearfix {
    min-height: 1%;
}


div.status {
    background: transparent url(/misc/message-24-ok.png) no-repeat left top;
    padding-left: 50px;
}
div.warning {
    background: transparent url(/misc/message-24-warning.png) no-repeat left top;
    padding-left: 50px;
}
div.error {
    background: transparent url(/misc/message-24-error.png) no-repeat left top;
    padding-left: 50px;
}



fieldset {
    margin-bottom: 1em;
    padding: 3px 7px;
}
hr {
    border: 1px solid gray;
    height: 1px;
}

.item-list .title {
    font-weight: bold;
}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

.form-item,
.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
.form-item .description {
    font-size: 0.85em;
}
label {
    display: block;
    font-weight: bold;
}
label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em;
}
input.form-checkbox,
input.form-radio {
    vertical-align: middle;
}
.marker,
.form-required {
    color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red;
}

.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.item-list .pager {
    clear: both;
    text-align: center;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.pager-current {
    font-weight: bold;
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}
.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}

tr.drag {
    background-color: #fffff0;
}
tr.drag-previous {
    background-color: #ffd;
}
.tabledrag-toggle-weight {
    font-size: 0.9em;
}
body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}
td.checkbox,
th.checkbox {
    text-align: center;
}

.progress {
    font-weight: bold;
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.progress .filled {
    background: #0072b9 url(/misc/progress.gif);
}


.field .field-label {
    font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
    float:left;
}

form .field-multiple-table {
    margin: 0;
}
form .field-multiple-table th.field-label {
    padding-left: 0;
}
form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}


.node-unpublished {
    background-color: #fff4f4;
}



.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}
.password-strength-title {
    display: inline;
}
.password-strength-text {
    float: right;
    font-weight: bold;
}
.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}
.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}
input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}
div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}
div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
    margin-bottom: 0;
}
.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}



.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}
.views-align-right {
    text-align: right;
}
.views-align-center {
    text-align: center;
}

.view .progress-disabled {
    float: none;
}


article, aside, dialog, figure, footer, header, hgroup, nav, section {
    display:block;
}

blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

img,
a img { border: none; }

:focus { outline: 0; }

html, body{
    border: 0px none transparent;
}
table{
    width: 100%;
    border-collapse: collapse;
}
tbody {
    border: none;
}
tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

td.active {
    background-color: #ddd;
}


.search-form {
    margin-bottom: 1em;
}
.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}
.search-results {
    list-style: none;
}
.search-results p {
    margin-top: 0;
}
.search-results .title {
    font-size: 1.2em;
}
.search-results li {
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 1em;
}
.search-results .search-info {
    font-size: 0.85em;
}
.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}
.search-advanced .action {
    float: left;
    clear: left;
}



#back-top,
#back-btm {
    position: fixed;
    bottom: 10px;
    margin-left: 20px;
    z-index:499;
    /*IE6 hack */
    _position: absolute;
    _top:expression(documentElement.scrollTop+body.scrollTop);
    _margin-top: 500px;

}
#back-top a,  #back-top-prev a,
#back-btm a,  #back-btm-prev a{
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;

}
#back-top a:hover, #back-top-prev a:hover,
#back-btm a:hover, #back-btm-prev a:hover {
    color: #000;
}
/* arrow icon (span tag) */
#back-top span#button , #back-top-prev span#button-prev,
#back-btm span#buttonbtm , #back-btm-prev span#button-prevbtm{
    width: 50px;
    height: 50px;
    display: block;
    margin-bottom: 7px;
    background-color: #ddd;
    background-position: center center;
    background-repeat: no-repeat;

    background-image: url('/sites/all/modules/contrib/scroll_to_top/up-arrow.png') ;
    opacity:0.8;
    filter:alpha(opacity = 80);
    /* rounded corners */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-btm span#buttonbtm , #back-btm-prev span#button-prevbtm{
    background-image: url('/sites/all/modules/contrib/scroll_to_top/btm-arrow.png') ;
}
#back-top a:hover span#button, #back-top-prev a:hover span#button-prev,
#back-btm a:hover span#buttonbtm, #back-btm-prev a:hover span#button-btm {
    opacity:1;
    filter:alpha(opacity = 100);
}
#edit-scroll-to-top-preview{
    float:right;
    width:100%;
}


/* General indentation & positioning classes */

.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}




/**
 * Default alignment styles
 */
.video-left {
    float: left;
}

.video-right {
    float: right;
}

.video-center {
    display: block;
    margin: 0 auto;
}



div.toboggan-container {
    text-align: center;
}

div.toboggan-login-link-container {
    text-align: left;
}

div.toboggan-login-link-container a {
    text-decoration: none;
}

div.toboggan-block-message {
    text-align: left;
}

div.user-login-block {
    text-align: left;
}

div.user-login-block a {
    text-align: left;
}

/* Unified login */

.toboggan-unified #login-message {
    text-align: center;
    font-size: 2em;
    line-height: 1.2;
}

.toboggan-unified #login-links {
    text-align: center;
    font-size: 1.5em;
    line-height: 2.7;
}

.toboggan-unified #login-links a {
    padding: .5em;
    border: 1px #666 solid;
    background-color: #EEE;
}

.toboggan-unified #login-links a:hover {
    background-color: #DDD;
}

.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {
    background-color: #FFF19A;
    border: 2px #333 solid;
}

.toboggan-unified.login #register-form {
    display: none;
}

.toboggan-unified.register #login-form {
    display: none;
}




/**
 * @file
 * Main stylesheet for Date module.
 */

/* Force start/end dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
    clear: both;
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}
.container-inline-date > .form-item {
    display: inline-block;
    margin-right: 0.5em; /* LTR */
    margin-bottom: 10px;
    vertical-align: top;
}
.container-inline-date .form-item .form-item {
    float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}
.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
    margin-left: -5px; /* LTR */
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}

/* The exposed Views form doesn't need some of these styles */
.container-inline-date .date-padding {
    padding: 10px;
    float: left;
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}

.calendar td {
    padding: 0;
}

/* formatting for start/end dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}

.date-prefix-inline {
    display: inline-block;
}

.date-clear {
    clear: both;
    display: block;
    float: none;
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}

.date-float {
    clear: none;
    float: left;
    width: auto;
}

/* Add space between date option checkboxes ('All day' & 'Collect End Date') */
.date-float .form-type-checkbox{
    padding-right: 1em;
}

/* Add space between the date and time portions of the date_select widget. */
.form-type-date-select .form-type-select[class$=hour] {
    margin-left: .75em; /* LTR */
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}
.date-container .date-format-name {
    float: left;
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

/* Calendar day css */
div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}
div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}
div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

/* Admin styling */
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em; /* LTR */
}

.date-year-range-select {
    margin-right: 1em;
}




#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right:2px #666 solid;
    border-bottom:2px #666 solid;
    z-index: 9999;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }




/* ðàçðàáîòêà ñàéòîâ íà CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

.nodecontent .field-name-field-image{
    float: left;
    padding-right: 11px;
}
#block_center li{
    list-style-position: inside;
}
#content .block{
    padding-bottom: 11px;
}

div.captcha label {
    display: none;
}
div.clear,
div.myclear{
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.clear0{
    height: 0px;
}

.talk-page .links,
div.filter-guidelines ul.tips,
div.filter-help{
    display: none !important;
}

/* íà÷àëî pubitem */
.pub_item div.image{
    float: left;
    padding-right: 11px;
}
.pub_item{
    padding: 7px 0;
    position: relative; left: +0px;
}
/* êîíåö pubitem */


/* íà÷àëî ñòðàíèöà ðåäàêòèðîâàíèÿ ïðîôèëÿ */
body.page-user-edit #edit-account{
    position: relative; left: +0px;
    padding-top: 121px;
}
body.page-user-edit #edit-account .form-item-current-pass{
    width: 211px;
    position: absolute; right: 0px; top: 0px; z-index: 3;
}
body.page-user-edit #edit-account .form-item-current-pass *{
    color: #006c82;
}

body.page-user-edit #edit-account .form-item-name{
    position: absolute; left: 251px; top: 0px; z-index: 3;
}
body.page-user-edit #edit-account .form-item-mail{
    position: absolute; left: 0px; top: 0px; z-index: 3;
}

body.page-user-edit fieldset#edit-picture .user-picture{
    width: 77px;
    float: left;
}
body.page-user-edit fieldset#edit-picture .form-item-files-picture-upload{
    clear: both;
}
#edit-account .form-item-name .description,
#edit-account .form-item-mail .description{
    display: none;
}
body.page-user-edit input.form-text{
    max-width: 233px;
    border: 1px solid #d5d6d6;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/themes/pdxss/css/PIE.php");
    position:relative;
    color: #9c9c9c;
}


/* êîíåö ñòðàíèöà ðåäàêòèðîâàíèÿ ïðîôèëÿ */

/* íà÷àëî ckeditor */
.more_red{
    background: transparent url('/sites/all/themes/pdxkit2m/img/bg_morered24.png') no-repeat right top;
    height: 21px;
    width: 90px;
    padding: 3px 0 0 11px;
    margin: 7px 0;
    border-left: 1px solid #c01813;
}
.more_blue{
    background: transparent url('/sites/all/themes/pdxkit2m/img/bg_moreblue24.png') no-repeat right top;
    height: 21px;
    width: 90px;
    padding: 3px 0 0 11px;
    margin: 7px 0;
    border-left: 1px solid #3d8cdd;
}
.more_red,
.more_red a,
.more_blue,
.more_blue a{
    color: #fff;
    text-decoration: none;
}

div.alnk{
    width: 90px;
    height: 21px;
    padding-right: 7px;
    background: transparent url('/sites/all/themes/pdxkit2m/img/bg_a.png') no-repeat right top;
}
div.alnk a{
    color: #e9e9e9;
    text-decoration: underline;
    display: block;
    padding: 3px 0 0 7px;
    background: transparent url('/sites/all/themes/pdxkit2m/img/a_link.png') no-repeat right top;
    background-position: right 7px;
    font-size: 8pt;
}
div.alnk a{
    padding-top: 1px;
}
.smarker{
    padding-left: 59px;
    min-height: 32px;
    background: transparent url('/sites/all/themes/pdxkit2m/img/knopka_marker.png') no-repeat 11px top;
}
.hearts_line{
    background: transparent url('/sites/all/themes/pdxkit2m/img/hearts_line.png') no-repeat center center;
    height: 57px;
    overflow: hidden;
    clear: both;
}
.float_left{
    float: left;
}
/* êîíåö ckeditor */
.manage_part ul li{
    list-style-image: none; list-style-type: none; display: inline-block;  padding: 0 7px !important;
}
h2.search_title{
    padding: 27px 0 21px 0;
}
body.pdxshow2 div.page-footer-area{
    background: #f7e58f none;
}
body.pdxshow1 div.page-header-area{
    background: #f7e58f none;
}

img.disabled{
    display: none;
}
.simplead-container{
    position: relative; left: +0px;
}
.simplead-container .adm{
    position: absolute; left: 7px; top: 7px; z-index: 33;
}

input.form-submit{
    cursor: pointer;-webkit-appearance:none;
}
textarea{
    overflow: auto;
    resize:none;
}



.input{border: 1px solid #b1bfc9;  padding: 10px 7px; background: transparent url(/local/assets/img/themes/bgt2.png) no-repeat right top; }
textarea.input{padding-top: 7px; padding-bottom: 7px;}

textarea.input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: italic;
}
textarea.input::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
}
textarea.input:-ms-input-placeholder { /* IE 10+ */
    font-style: italic;
}
textarea.input:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
}




.popup.popup--sm{padding: 15px !important;}
.popup .popup-title{font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; padding-right: 30px; line-height: 22px; border-bottom: 1px solid #dec3a0; font-weight: 700;}
.popup .closeimg {width: auto !important; top: 20px;}

.form-row, .form-row *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.form-row .red{ color: red }

.form-row{ margin: 20px 0; table-layout: fixed; color: #5a5858 }
.form-row__label{ padding: 0 0 5px; font-size: 13px; font-weight: 600 }
.form-row__input{ }
.form-row .input{ width: 100% }

.form-row_text{ }

.form-row_block{  }

.form-row_inline{ }

.form-row-complex{  }

.form-row_long .form-row__label{  }
.form-row_longer .form-row__label{ }

.input-group{ }
.input-group__item{ display: block; margin: 5px 0; }
.input-group label{ display: inline-block; vertical-align: middle }
.input-group label *{ display: inline-block; vertical-align: middle; color: #5a5858 }


.form-row_long .form-row__label{}
.form-row_longer .form-row__label{}


.popup.popup--sm .form-item.form-type-button{ margin: 0 -13px -15px; }
.popup.popup--sm .form-item.form-type-button .btn{ display: block; border-radius: 0; background: #409dc6; padding: 12px;}
.popup.popup--sm .form-item.form-type-button .btn:hover{background: #409dc6;}
.popup.popup--sm .form-item.form-type-button .btn:active{background: #33789b;}


em{
    font-style: italic;
}
#region_overcontent{
    display: none;
}
.inputleft{
    position: relative;
    left: +0px;
}
.inputleft .admin{
    position: absolute;
    display: block;
    top: -3px;
    left: -3px;
}
h2.element-invisible{
    display: block;
}
pre{
    font-style: normal !important;
    font-family: monospace !important;
}

body.ckb{
    background: #fff;
    padding: 11px !important;
}
#amymessages{
    display: none;
}
#logo-container{
    position: relative; left: +0px;
}

.nodecontent ul li{
    padding-bottom: 7px;
}
.nodecontent ul{
    padding-bottom: 3px;
}
.nodecontent ul ul{
    padding-left: 15px;
    padding-top: 7px;
}
#comments h2.comments{
    padding: 21px 0 11px 0;
}
.simplead-container{
    padding: 1px 0;
}
.view-header{
    margin-bottom: 21px;
}
.view-footer{
    margin-top: 21px;
}
.curmarks .dev-query{
    display: none;
}

.isregister{
    width: 457px;
    position: relative; left: +0px;
}
.isregister div.title{
    text-transform: uppercase;
    padding-bottom: 3px;
    font-weight: bold;
}
.register_user{
    float: right;
    width: 307px;
}
.register_register{
    float: left;
}
.isregister .form-text{
    width: 211px;
}
.isregister .password-strength{
    width: 211px;
}

#cboxCurrent{
    left: 137px;
}

#mymessages{
    display: none;
}
#mymessages.visible4mobile{display: inline-block;}
#mymessages.visible4mobile .messages {padding: 0;}
.mymessagesshow{
    background: #fff !important;
    padding: 16px 0 21px 0px !important;
    border: 0px none transparent !important;
    color: #d05d11 !important;
    z-index: 9999 !important;
    -moz-box-shadow: 0px 0px 5px #9faab3;
    -webkit-box-shadow: 0px 0px 5px #9faab3;
    box-shadow: 0px 0px 5px #9faab3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    text-align: left !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
}
.mymessagesshow .messagesis{
    padding-left: 21px;
}
.mymessagesshow .messages{
    background: transparent none !important;
    border: 0px none transparent !important;
    color: #333333 !important;
    font-size: 10pt !important;
    padding: 0 !important;
}
.mymessagesshow .messages *{
    color: #333333 !important;
}
.wndclose{
    position: absolute; right: 20px; top: 14px;
    display: block;
}
.wndclose img{
    width: 16px !important;
    height: auto !important;
}


/* разработка сайтов на CMS Drupal, http://dev.biz.ua , onestyle@list.ru */

#cityfinds{
    padding: 2px 0 2px 0;
    background: #fff;
    -moz-box-shadow: 0px 3px 3px #d4d4d5;
    -webkit-box-shadow: 0px 3px 3px #d4d4d5;
    box-shadow: 0px 3px 3px #d4d4d5;
    z-index: 999999;
    position: absolute; left: 0px; top: 59px;
    width: 100%;
    max-height: 347px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none !important;
}
.field-billing_city{
    position: relative;
    left: +0px;
}
.citydeliveryblock{
    position: relative; left: +0px;
    padding: 0 0 21px 0;
}
#billing-address-pane .showcitys,
#content .showcitys,
#selcitydivid .showcitys{
    display: block !important;
}
.city_none,
.city_item{
    padding: 9px 21px 9px 12px;
    color: #545454;
    border-top: 1px solid #e3e3e3;
}
.city_none,
.city_item,
.city_none *,
.city_item *{
    font-size: 11pt;
}
#citybox1-1{
    border: 0px none transparent;
}
.city_item:hover{
    color: #d05d11;
    background: #eeeeee;
    cursor: pointer;
}
.city_item span{
    color: #929292;
}
.city_item a:hover,
.city_item:hover a{
    border: 0px none transparent !important;
    background: transparent !important;
}
.citypanel{
    position: relative; left: +0px;
    padding: 5px 0 0 0;
}
.cityblocktext{
    width: 443px;
    margin-right: 10px;
    color: #9e9b9b;
}
#cityfinds ul{
    padding: 0px !important; margin: 0px !important;
}
.delivery_line{
    padding: 3px 0;
    color: #5a5858;
}
#cityfinds .city_item{
    white-space: nowrap;
    cursor: pointer;
    display: block !important;
    list-style-image: none; list-style-type: none; display: block;
    background-image: none;
}

#block-user-login{

}
.return_block{
    border-bottom: 2px solid #e6e7ea;
    margin-bottom: 35px;
    padding-bottom: 15px;
}
.return_block_link{
    text-align: center;
}
.return_block_link a{
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 3px 11px 6px 11px;
    /*background: #5a8fb4 url('/images/mobile/bg_selectm.png') repeat-x left top;*/
    -moz-border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    margin-top: 12px;
    font-weight: bold;
}
.return_block_link a:hover{
    /*background: #71b3e2 url('/images/mobile/bg_selectm2.png') repeat-x left top;*/
}

#block-block-142 .content{
    text-align: left;
    margin-bottom: 0px;
}
#block-block-142 .content,
#block-block-142 .content *{
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.2em;
}
#block-block-139 .content{
    text-align: center;
}
.timephone{
    padding: 3px 0 3px 21px;
    font-size: 12pt;
    font-weight: bold;
    color: #0074a1;
    line-height: 1em;
    position: relative; left: +0px;
    cursor: pointer;
}
.timephone img{
    position: absolute; left: 0px; top: 0px;
    width: 17px;
    height: auto !important;
}
.timecontent{
    text-align: center !important;
}
.timecontent .cartnums{
    margin-top: 23px;
}
.timecontent *{
    color: #5c5e64;
    font-weight: bold;
}
.titletimecontent{
    font-size: 12pt;
    margin-bottom: 2px;
}
.timetimecontent{
    margin-bottom: 33px;
}
.timephoneis{
    width: 218px;
    height: 44px;
    background: transparent url('/images/mobile/bgtime.png') no-repeat left top;
    position: relative; left: +0px;
    padding: 18px 0 0 59px;
    margin: 8px 10px 8px 10px;
    display: inline-block;
    text-align: left;
}
.timephoneis *{
    font-size: 15pt;
    color: #000;
}
.timephoneis span{
    color: #5c5e64;
}
.timephoneis a{
    text-decoration: none !important;
}
.timephoneis img{
    position: absolute; left: 15px; top: 12px;
}
#block-block-135 .content{
    margin-top: 1px;
}
#block-block-135 .content img{
    cursor: pointer;
    width: 24px;
    height: auto !important;
}
.phone_line{
    position: relative; left: +0px;
    font-size: 10pt;
    line-height: 1.2em;
    padding-left: 15px !important;
}
.phone_line *{
    font-size: 10pt;
    line-height: 1.2em;
    color: #000;
    text-decoration: none;
}
.phone_line img{
    position: absolute;
    top: 3px;
    left: 0;
    height: 10px;
    width: auto !important;
}


.front_slider{
    position: relative; left: +0px;
}
.front_slider ul{
    display: block;
    text-align: center;
    padding: 0px; margin: 0px;
    position: relative; left: +0px;
    z-index: 31;
}
.front_slider ul li{
    list-style-image: none; list-style-type: none; display: inline-block;
    padding: 0px; margin: 0px;
}
.front_slider ul li.active,
.front_slider ul li:hover{
    background: transparent url('/images/mobile/bg_activetab3.png') no-repeat center top;
}
.front_slider ul li span{
    display: inline-block;
    width: 112px;
    width: 96px;
    height: 66px;
    padding-top: 13px;
}
.front_slider ul li span img.normal{
    display: inline !important;
}
.front_slider ul li span img.active{
    display: none !important;
}
.front_slider ul li.active span img.normal,
.front_slider ul li:hover span img.normal{
    display: none !important;
}
.front_slider ul li.active span img.active,
.front_slider ul li:hover span img.active{
    display: inline !important;
}

.front_slider_content p{
    padding-bottom: 7px;
}


.is_a{
    cursor: pointer;
}
.front_slider_content{
    background: #ffffff;
    padding: 13px 21px 11px 21px;
    -moz-box-shadow: 0px 3px 7px #c2c9cd;
    -webkit-box-shadow: 0px 3px 7px #c2c9cd;
    box-shadow: 0px 3px 7px #c2c9cd;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; top: -0px;
    z-index: 29;
}
.front_slider_content div.title{
    padding-bottom: 11px;
    font-size: 12pt;
}
.front_slider_content table,
.front_slider_content table *{
    border: 0px none transparent;
}
.front_slider_content table td{
    vertical-align: middle;
    padding: 9px 9px 9px 9px !important;
}
body.front #block-system-main{
    display: none;
}


#catmoby{
    position: absolute; left: 0px; top: 0px;
    width: 100%;
    min-height: 100%;
    background: #fff;
    z-index: 7775;
}
#catmobyin{
    position: relative; left: +0px;
    padding: 9px 14px 21px 14px;
}
.catmoby_close{
    z-index: 7777;
    cursor: pointer;
    width: 13px;
    height: auto !important;
    position: absolute; right: 14px; top: 18px;
}
#catmoby .titlecat{
    border-bottom: 1px solid #dec3a0;
    font-weight: bold;
    padding: 9px 14px 6px 14px;
    font-size: 130%;
}
#catmoby li{
    padding: 0 !important;
    list-style-image: none; list-style-type: none; display: block;
    position: relative; left: +0px;
    border-bottom: 1px solid #d0d1d6;
}
#catmoby li li{
    border: 0px none transparent;
    border-top: 1px solid #d0d1d6;
}
#catmoby li a,
#catmoby li span{
    display: block;
    position: relative; left: +0px;
    font-size: 130%;
    padding: 8px 0 7px 12px !important;
    line-height: 1.2em;
}
#catmoby .lastclick{
    background: #dbe6ee;
}
#catmoby li li a{
    margin-left: 24px !important;
    font-size: 100%;
}
#catmoby li li li a{
    margin-left: 36px !important;
}
#catmoby li span.icosubcat{
    position: absolute;
    left: 0px; top: 13px;
}
#catmoby li li span.icosubcat{
    left: 11px;
    top: 11px;
}
#catmoby li span.icosubcat img{
    position: absolute; left: 0px; top: 0px;
}
#catmoby li a img.link{
    position: absolute !important;
    left: auto !important;
    right: 0px !important;
    top: 10px !important;
    width: 10px;
    height: auto !important;
}
#catmoby li span.icosubcat img.hide{
    display: none;
    top: 2px;
    width: 8px;
    height: auto !important;
}
#catmoby li span.icosubcat img.show{
    display: inline;
    left: 1px;
    width: 5px;
    height: auto !important;
}
#catmoby li span.icosubcatact img.hide{
    display: inline;
}
#catmoby li span.icosubcatact img.show{
    display: none;
}
#catmoby li li a{
    font-size: 130%;
}
#catmoby a{
    color: #000;
    text-decoration: none;
}
.uct{
    padding-bottom: 22px;
}
.brand_cats .subcat_item a,
.uct .subcat_item a{
    display: block;
    background: #d7e7ef;
    color: #0074a1;
    text-decoration: none;
    padding: 8px 10px 8px 10px;
    margin-bottom: 8px;
    font-size: 11pt;
}
.brand_cats{
    padding: 6px 0 15px 0;
}
.brand_cats .subcat_item{
    padding: 3px 0;
}
.brand_cats .subcat_item a,
.uct_plitka .subcat_item a{
    background: #d7e7ef url('/images/mobile/partarr.png') no-repeat right center;
}

.forthisis .padv_item{
    list-style-image: none; list-style-type: none; display: block;
    padding: 0px; margin: 0px;
}

.padv_item{
    padding: 7px 0 11px 0 !important;
    border-top: 1px solid #d6c2a0;
}
.padv_item_1{
    border: 0px none transparent;
}
.padv_item div.image{
    width: 100px; float: left; margin-right: -100px; position: relative; overflow: hidden;
    z-index: 33;
}
.padv_item div.image img{
    height: auto !important;
    border: 1px solid #dbdbdb !important;
    width: 52px;
}
.padv_item .forthis_right{
    margin-left: 122px;
    position: relative; left: +0px;
}
.padv_item .forthis_right div.title{
    padding: 0px !important; margin: 0px !important;
}
.padv_item .forthis_right div.title a{
    text-decoration: none;
}
.advplitkamodel{
    color: #585858 !important;
}
.advplitkanazn{
    color: #585858 !important;
    padding-bottom: 7px !important;
}

.filter_other_sizes *,
.double_other_sizes *{
    font-size: 8pt;
    text-decoration: none;
    border-bottom: 1px dashed #929292;
    color: #929292;
}
.filter_other_sizes{
    margin: 0 0 77px 0;
}
.filter_title_oid{
    display: block;
    color: #000 !important;
}


.filter_cur_price,
.filter_cur_discount{
    font-weight: bold;
    font-size: 12pt;
}
.filter_cur_price_with{
    color: #676666;
    text-decoration: line-through;
    font-weight: normal;
    padding-bottom: 3px;
    font-size: 10pt;
}
.prim{
    color: #d05d11 !important;
}
.forthisprim{
    margin: 9px 0 0 45px;
}
.forthisprim,
.forthisprim *{
    color: #676666;
}
.forthisprim .forthisreq{
    color: #d05d11;
}
.filter_cur_prices{
    float: left;
    padding: 0 6px 0 0;
}
#cboxLoadedContent .product_prebuy,
.inlinebodydiv .product_prebuy{
    cursor: pointer;
}
#cboxLoadedContent .product_newbuy,
.inlinebodydiv .product_newbuy{
    display: none !important;
}
#cboxLoadedContent .acomplectselect,
.inlinebodydiv .acomplectselect{
    display: inline-block !important;
}
#cboxLoadedContent #addprres,
.inlinebodydiv #addprres{
    display: block !important;
}
#cboxLoadedContent .product_head_chars,
.inlinebodydiv .product_head_chars{
    display: none !important;
}
#cboxLoadedContent #product_priceblock{
    position: relative; left: +0px;
    width: auto;
    height: auto;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    behavior: none;
}

#cboxLoadedContent .coltitle{
    display: block !important;
    padding: 0 0 21px 0 !important;
    font-size: 13pt;
}
#cboxLoadedContent .adv_pre{
    padding: 21px 14px 0 14px;
}
#cboxClose{
    position: absolute; right: 11px !important; top: 11px !important; bottom: auto !important;
}
.adv_more{
    text-align: center;
    margin: 7px 0 14pt 0;
}
.adv_more a{
    margin: 0 auto;
    display: block;
    border: 1px solid #b1bfc9;
    text-decoration: none;
    color: #6d6e74;
    width: 125px;
    padding: 3px 0 5px 0;
    font-size: 11pt;
}



.product_acc table th{
    font-weight: bold;
    padding: 0 0 6px 0 !important;
}
.product_acc table td{
    padding-top: 3px !important;
    padding-bottom: 2px !important;
}
.product_acc table td.pname{
    position: relative;
    padding-left: 28px;
}
.product_acc table td.pname .rowsign{left: 2px; margin-top: -1px;}
.product_acc table tr,
.product_acc table td,
.product_acc table th,
.product_acc table tbody,
.product_acc table thead{
    border: 0px none transparent !important;
}
.product_acc table td.even{
    background: #edf0f1 !important;
}

.lastcomments_item .lastcomments_item{
    padding: 9px 0 0 57px;
}

.lastcomments_item .comment_left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.lastcomments_item .comment_left .comment_name{
    padding-right: 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-right: auto;
}
.lastcomments_item .comment_left .comment_created{
    color: #929292;
}
.lastcomments_item .comment_rating .form-item{
    margin-bottom: 0;
}
.lastcomments_item .comment_rating .field{
    margin-left: 10px;
}
.lastcomments_item .comment_rating{
    padding-top: 0 !important;
    margin-top: 0 !important;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.lastcomments_item .comment_right{
    padding-top: 0pt !important;
    margin-top: 7px !important;
    clear: both;
    font-size: 12px;
    line-height: 14px;
}
.lastcomments_item .comment_right_item:not(:last-child){
    margin-bottom: 15px;
}
.lastcomments_item .comment_right_item .cmtttl{
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 4px;
}
.lastcomments_item .lastcomments_item{
    padding: 0;
    margin-top: 15px;
    border-bottom: none;
    padding-left: 28px;
    border-left: 4px solid #C4C4C4;
}
.lastcomments_item{
    padding: 15px 0;
    border-bottom: 1px solid #F1F5F6;
}
.comment__action{
    margin-top: 15px;
}
.comment__source{
    font-size: 11px;
    line-height: 13px;
    color: #B2AAB9;
    margin-top: 8px;
    display: inline-block;
    text-decoration: none;
}
.comment_reply_link{
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: underline;
    color: #306996;
}
.filter_button span{
    display: block;
    float: right;
    border: 1px solid #adc0cb;
    text-align: center;
    text-decoration: none;
    color: #5c5e64;
    margin-bottom: 11px;
    width: 112px;
    padding-top: 5px;
    height: 21px;
    font-size: 14pt !important;
}
.checkoutmsg{
    color: #5c5e64;
    position: relative;
    font-size: 10pt !important;
    top: -11px;
}
.mycartshowline{
    border: 3px solid #f7f1e6;
    margin-bottom: 6px;
    padding: 7px 11px 11px 11px;
}
.mycartshowline .col1{
    width: 99px;
    float: left;
}
.mycartshowline .col2{
    margin-left: 119px;
}
.mycartshowline .col2 *{
    color: #8f9096;
    font-size: 10pt;
    font-weight: normal;
}
.mycartshowline .col2 .model{
    padding: 0px !important; margin: 0px !important;
}
.mycartshowline .col2 ul{
    padding: 0px !important; margin: 0px !important;
}
.mycartshowline .col2 ul li{
    padding: 0px !important; margin: 0px !important;
    list-style-image: none; list-style-type: none; display: block;
}
.mycartshowline .col2 .form-text{
    width: 34px;
    height: 18px;
    border: 1px solid #bacbd3;
    color: #000 !important;
    font-size: 10pt !important;
    padding: 0px !important; margin: 0px !important;
    text-align: center;
    background: transparent url('/images/mobile/bg_formtext.png') no-repeat center top;
}
.mycartshowline .col2 .title a{
    text-decoration: none;
    font-size: 11pt;
    color: #1780a8;
}
.mycartshowline .col3{
    margin: 17px 0 0 0;
}
.mycartshowline .col4{
    margin: 15px 0 0 0;
}
.mycartshowline .col4 *{
    color: #000;
    font-weight: bold;
    font-size: 17pt;
}
.mycartshowline .cartcnt{
    display: inline-block;
    margin-right: 19px;
    background: #f5f0e5;
    position: relative; left: +0px;
}
.mycartshowline .cartcnt .productminus,
.mycartshowline .cartcnt .productplus{
    display: inline-block;
    width: 20px;
    overflow: hidden;
    color: #5c5e64 !important;
    font-size: 14pt !important;
}
.mycartshowline .delproduct{
    float: right;
}
.mycartshowline .delproduct a{
    text-decoration: none;
    color: #5c5e64;
    border-bottom: 1px dashed #5c5e64;
}
#block-block-111 .content,
#block-block-111 .content *{
    color: #5c5e64;
    font-size: 8pt;
}
#cart_ctotal_apply{
    width: 100%;
    position: fixed;
    left: 0px; bottom: 0px;
    z-index: 999;
    -moz-box-shadow: 0px -3px 7px #bdbdbd;
    -webkit-box-shadow: 0px -3px 7px #bdbdbd;
    box-shadow: 0px -3px 7px #bdbdbd;
    behavior: url("/sites/all/libraries/img/PIE.php");
}
.cart_ct{
    text-align: center;
    margin-top: 11px;
}
.cart_ct,
.cart_ct *{
    font-size: 18pt;
    font-weight: bold;
}
#cart_ctotal_apply span{
    cursor: pointer;
    background: #409dc6;
    display: block;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 18px 0 18px 0;
    font-size: 16pt;
}
#iallow_bonus{
    position: absolute; left: -7777px; top: -7777px;
}
.allow_bonus,
.enterpromocode{
    margin-top: 18px;
    text-align: right;
}
.allow_bonus label,
.enterpromocode span.is_a{
    color: #0074a1 !important;
    display: inline;
    border-bottom: 1px solid #0074a1;
    cursor: pointer;
    font-size: 11pt !important;
}

body.pdxkit2m .fivestar-basic div.fivestar-widget-static .star span.on {
    background: url(/local/assets/img/star-fill.svg);
}
body.pdxkit2m .fivestar-basic div.fivestar-widget-static .star {
    background-image: url(/local/assets/img/star-empty.svg);
    width: 16px;
    height: 16px;
    margin: 2px;
    overflow: hidden;
}
body.pdxkit2m .fivestar-basic div.fivestar-widget-static .star span.off {
    background-image: url(/local/assets/img/star-empty.svg);
}
body.pdxkit2m .fivestar-basic div.fivestar-widget .star,
body.pdxkit2m .fivestar-basic div.fivestar-widget .star a {
    background-image: url(/images/mobile/mstar.png);
}

body.pdxkit2m .fivestar-basic div.fivestar-widget div.hover a,
body.pdxkit2m .fivestar-basic div.rating div a:hover {
    background-image: url(/images/mobile/mstar.png);
}


.view-id-colplitka div.image img.lazy2,
.view-id-colplitka_sub div.image img.lazy2,
.view-id-colplitka_sub_sub div.image img.lazy2,
.view-id-colplitka_nazn div.image img.lazy2,
.view-id-colplitka_lab div.image img.lazy2,
.view-display-id-col div.image img,
.view-id-col div.image img{
    width: 225px !important;
    height: 126px !important;
    display: block !important;
    position: relative; left: +7px;
}
.view-id-colplitka div.image,
.view-id-colplitka_sub div.image,
.view-id-colplitka_sub_sub div.image,
.view-id-colplitka_nazn div.image,
.view-id-colplitka_lab div.image,
.view-display-id-col div.image,
.view-id-col div.image{
    width: 225px !important;
    height: 126px !important;
    display: block !important;
    overflow: hidden;
    margin: 0 auto;
    position: relative; left: +0px;
}
.coltermtitle,
.titlecomplects,
.titlecomplects2{
    border-top: 1px solid #d1d2d7;
    margin-top: 20px;
    padding: 8px 0 6px 0;
    color: #5c5e64;
    font-size: 11pt;
    font-weight: normal;
    display: block !important;
}
.colsmore a,
.colsmore span{
    display: block;
    border: 1px solid #b2c4cd;
    padding: 4px 0 7px 0;
    color: #5d5f64;
    text-align: center;
    margin-top: 13px;
    cursor: pointer;
    text-decoration:none;
}
.col_item,
.mebelcom_item,
.mebelcompr_item{
    position: relative; left: +0px;
    padding: 7px 0;
}
.mebelcom_code{
    padding-bottom: 7px;
    color: #5a5858;
}
.col_item_top{
    border: 1px solid #dfdfdf;
    padding: 5px 0 5px 0;
    text-align: center;
    width: 307px; float: left; margin-right: -309px; position: relative; overflow: hidden;
    left: +0px;
    z-index: 777;
    margin-top: 3px;
}
.col_item_top .taxcolors{
    padding-top: 7px;
}
.col_item_top .taxcolors img{
    border: 1px solid #b4b9bd;
    margin: 0 2px 0 1px;
}
.col_item_right{
    position: relative; left: +0px;
    width: 100%;
    float: left;
}
.col_item_right_post{
    margin-left: 331px;
    position: relative; left: +0px;
}
.col_item_right div.title{
    padding-bottom: 8px;
}
.col_item_right div.title a{
    font-size: 11pt;
}
.col_item_right .col_line{
    font-weight: bold;
}
.view-display-id-col .col_item_right .col_line{
    font-weight: normal;
}
.view-display-id-col .ttl{
    padding: 3px 0;
}
.minspecial{
    color: #ed5d00;
}
.mindescpr span{
    font-weight: bold;
    color: #5a5757;
}
.col_item_right .col_line span{
    color: #5c5e64;
}
.col_item_right .select_modules{
    padding-top: 15px;
}
.col_item_right .select_modules a{
    display: inline-block;
    background: #419cc6;
    color: #fff;
    width: 115px;
    padding: 5px 0 7px 0;
    font-size: 11pt;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    text-decoration: none;
    text-align: center;
}
.view-display-id-col .col_item_right .select_modules a{
    width: 165px;
}

.catbranditem_top{
    height: 48px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 23px;
}
.catbranditem_more a{
    display: block;
    border: 1px solid #b2c4cd;
    padding: 4px 0 7px 0;
    color: #5d5f64;
    text-align: center;
    margin-top: 13px;
    cursor: pointer;
    text-decoration: none;
}
.catbranditem_top div.title a{
    font-size: 12pt;
    display: inline-block;
    float: left;
    padding-right: 9px;
}
.rat{
    width: 67px;
    height: 11px;
}
.catbranditem_top .rat{
    float: left;
    margin-top: 2px;
}
.rat4{
    background: transparent url('/images/mobile/rat_4.png') no-repeat left top;
}
.rat5{
    background: transparent url('/images/mobile/rat_5.png') no-repeat left top;
}
.rat3{
    background: transparent url('/images/mobile/rat_3.png') no-repeat left top;
}
.rat2{
    background: transparent url('/images/mobile/rat_2.png') no-repeat left top;
}
.rat1{
    background: transparent url('/images/mobile/rat_1.png') no-repeat left top;
}
.catbranditem_top div,
.catbranditem_top div strong{
    color: #5a5858;
}
.catbranditem_top div{
    white-space: nowrap;
}

.labelall{
    position: relative; left: +0px;
}
.labelall .label_item{
    display: inline-block;
    margin-right: 10px;
    padding: 0;
}
.labelall .label_item a{
    color: #0074a1;
    font-style: italic;
}
.labelall .showalllabel{
    display: inline-block;
    color: #5a5858;
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px dashed #5a5858;
    margin-left: 7px;
}
.uct_plitka .subcat_item{
    padding: 0 7px !important;
    display: inline-block !important;
}
.uct_plitka .subcat_item a{
    display: inline-block !important;
    width: 317px;
    position: relative; left: -7px;
    margin-bottom: 14px;
}
.uct_plitka{
    border-bottom: 1px solid #d1d2d7;
    padding-bottom: 4px;
    margin-bottom: 18px;
}
#block-block-152{
    border-top: 1px solid #d1d2d7;
    padding-top: 17px;
    margin-top: 9px;
}
.col_item .icosmis{
    position: absolute !important; left: 7px !important; top: 0px !important;
    z-index: 999 !important;
    overflow: hidden;
    cursor: pointer !important;
}
.icobgis{
    display: inline-block;
    position: relative; left: +0px;
    margin-left: 9px;
}
.icosm_hit,
.icobg_hit{
    width: 79px;
    background: transparent url('/images/mobile/icosm_hit.png') no-repeat left top;
}
.icosm_new,
.icobg_new{
    width: 62px;
    background: transparent url('/images/mobile/icosm_new.png') no-repeat left top;
}
.icosm_action,
.icobg_action{
    width: 59px;
    background: transparent url('/images/mobile/icosm_action.png') no-repeat left top;
}
.icosm_action2,
.icobg_action2{
    width: 80px;
    background: transparent url('/images/mobile/icosm_action2.png') no-repeat left top;
}
.blockimg{
    float: right;
}
.inlinebodydiv li{
    list-style-position: inside;
}
.lang_switcher{
    position: absolute; left: 333px; top: 41px;
}
.lang_switcher span{
    display: inline-block;
    margin: 0 4px;
    font-size: 11pt;
    line-height: 1em !important;
    border-bottom: 1px solid #36739e !important;
    color: #36739e !important;
}
.lang_switcher span.active{
    color: #000 !important;
    border-bottom: 0px none transparent !important;
    cursor: default !important;
}
#product_desc_left table .colsitem{
    display: inline-block;
    padding: 0 0px 0 0;
    width: 41px;
    overflow: hidden;
}
.layout-fix{table-layout: fixed;}
.prefcols{
    overflow: hidden;
    white-space: nowrap;
}
.prefcols2{
    position: relative; left: +0px;
}
.plitkaheadtitle{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.brandfulldesc{
    overflow: hidden;
}
#block-views-brandfull-block{
    border-bottom: 1px solid #dec3a0;
    padding-bottom: 18px;
    margin-bottom: 12px;
}
.brandfulldesc .titletermdesc{
    color: #0074a1;
    padding: 0 0 15px 16px;
    cursor: pointer;
    position: relative; left: +0px;
}
.titletermdesc .ico_exp{
    position: absolute; left: 0px; top: 6px;
    width: 9px !important;
    height: auto !important;
}
.titletermdesc .ico_col{
    position: absolute; left: 1px; top: 5px;
    width: 5px !important;
    height: auto !important;
}
.atitletermdesc .ico_exp{
    display: none !important;
}
.atitletermdesc .ico_col{
    display: inline !important;
}
.plitkacolterm{
    border-bottom: 1px solid #dec3a0;
    padding-bottom: 18px;
    margin-bottom: 7px;
}
.plitkacoltermtitle{
    color: #5c5e64;
    font-weight: normal;
    font-size: 11pt;
}
.isplitka_item{
    width: 226px;
    position: relative; left: -4px;
    height: 250px;
    overflow: hidden;
    text-align: center;
}
.pre_isplitka_item{
    padding: 0 4px;
    position: relative; left: +0px;
    display: inline-block;
}
.plitkacolterm .views-row{
    display: inline-block;
}
.isplitka_item div.image{
    border: 1px solid #e2e1e1;
    margin-bottom: 7px;
    height: 90px;
    overflow: hidden;
}
.isplitka_item div.image img{
    width: 224px !important;
    height: auto !important;
}
.plitka_code{
    color: #5c5e64;
    font-size: 8pt;
    padding: 3px 0 0 0;
}
.isplitka_item div.price{
    position: relative; top: -0px;
}
.isplitka_item div.price,
.isplitka_item div.price *{
    color: #000000;
    font-weight: bold;
    font-size: 12pt;
}
.isplitka_item .addto_item{
    width: 115px;
    height: 25px;
    overflow: hidden;
    text-align: center;
    background: #409dc6;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    display: block;
    margin: 5px auto 0 auto;
    cursor: pointer;
}
.isplitka_item .addto_item:hover{
    background: #88c7dd !important;
}
.isplitka_item .addto_item img{
    width: 48px !important;
    height: auto !important;
}
#node-27076 .field-name-body p strong{
    display: block;
    margin-bottom: 13px;
}



.plitkaprice .buy_info_btn{ position: static; height: 25px !important; cursor: pointer; margin: 5px auto 0; background-color: #409dc6; }
.plitkaprice .buy_info_btn:before{ display: none !important;}
.plitkaprice .calc-panel{ left: 0; right: 0; top: auto; bottom: 0; min-width: 0; }
.plitkaprice .calc-panel *{ font-size: 12pt; font-weight: normal;}
.plitkaprice .calc-panel .price{ vertical-align: middle;}
.plitkaprice .calc-panel .price *{font-weight: bold;  vertical-align: middle;}
.plitkaprice .calc-panel .addto_item{ display: inline-block; vertical-align: middle; width: 60px;}

.calc-panel{position: absolute; text-align: center; padding: 12px 20px; top: -10px; right: -51px; max-width: 320px; background: #fff; min-width: 235px; border: 1px solid #aeb8c1; box-shadow: 0 0 5px rgba(0,0,0,0.3); z-index: 1;
}
.optionprice  .calc-panel * {font-weight: normal;}
.calc-panel_price{ display: inline-block; padding: 0 20px 5px; border-bottom: 1px solid #d9d9d9; margin-bottom: 10px;}
.calc-panel_button{margin-top: 15px; }
.calc-panel_button .price{margin-right: 10px; font-weight: 700;}

.product_item .addtocartlink .calc-panel_button .addto_item2{ display: inline-block; position: static; }
.dropdown__btn{ cursor: pointer; }
.dropdown__body{ transform-origin: 50% 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: 150ms; }
.dropdown.open .dropdown__body{ -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.calc-panel .params_opt{ padding-top: 10px; font-size: 10pt; line-height: 1.2em; }
.calc-panel .params-row *, .params_opt *{ display: inline-block; color: #4b4b4a; font-style: normal; margin: 0 5px; }
.calc-panel sup{ font-size: 7pt !important; line-height: .4em !important; }
.calc-panel .params_opt em{ display: inline-block; padding-top: 9px; }
.calc-panel .params_opt input.form-text{ width: 51px !important; height: 35px; text-align: left !important; }


.bx-soa-cart-total-line{position: relative; overflow: visible !important;}
.bx-soa-cart-total-line .dropdown{position: static;}
.bx-soa-cart-total-line .dropdown .dropdown__body{position: absolute; left: 0; right: 0; margin-top: 0; width: auto;}
.bx-soa-cart-total-line .dropdown__body:before{content: '▲'; top: 0; right: 0; color: #ffffff; position: absolute; margin-top: -10px; box-shadow: none; z-index: 1;}
.bx-soa-cart-total-line .dropdown__body:after{content: '▲'; top: 0; right: 0; color: #aeb8c1; position: absolute; margin-top: -12px; box-shadow: none; z-index: 0;}

.bx-soa-pp-company-text{ display: inline-block; vertical-align: middle; line-height: 17px;}
.help-btn{ display: inline-block; vertical-align: middle; margin-top: -2px; font-size: 0; line-height: 0; margin-left: 5px; width: 16px; height: 16px; background: url("/local/assets/img/help_icon.png") no-repeat center; background-size: contain; border-radius: 100%;}




#isfaq_form #edit-field-photo-und-2-upload-button,
#isfaq_form #edit-field-photo-und-1-upload-button,
#isfaq_form #edit-field-photo-und-0-upload-button,
#isfaq_form .form-item-field-photo-und-0--weight,
#isfaq_form .form-item-field-photo-und-1--weight,
#isfaq_form .form-item-field-photo-und-2--weight,
#isfaq_form .filter-help,
#isfaq_form .filter-guidelines-item,
#faq-node-form .field-name-field-nid{
    display: none !important;
}
.view-id-discounted{
    border-top: 1px solid #d1d2d7;
    margin-top: 7px;
}
.discounted_part{
    border-bottom: 1px solid #d1d2d7;
    padding-bottom: 15px;
}
.discounted_part div.cat{
    text-align: right;
    margin-top: 11px;
}
.discounted_part div.cat span{
    display: inline-block;
    padding-left: 15px;
    background: transparent url('/images/mobile/disarrow.png') no-repeat left 3px;
    font-size: 11pt;
}
.discounted_part .distitle{
    font-weight: normal;
    color: #5c5e64;
    padding: 9px 0 0 0px !important; margin: 0px !important;
    font-size: 11pt;
}
.discounted_item{
    padding: 18px 0 9px 0;
}
.discounted_item .discounted_orproduct{
    margin: 2px 0 11px 0;
}
.discounted_item div.title{
    padding-bottom: 1px;
}
.discounted_item div.title a{
    text-decoration: none;
    font-size: 11pt;
}
.discounted_item div.image{
    float: left;
    width: 175px;
    text-align: center;
}
.discounted_item .price{
    float: left;
    width: 131px;
}
.discounted_item .addto_item2{
    position: relative;
}
.discounted_item .price *{
    font-size: 12pt;
}
.discounted_item .price .sell_price_old{
    color: #686666;
    text-decoration: line-through;
    margin-bottom: 5px;
}
.discounted_item .price .sell_price_new{
    font-weight: bold;
}
.discounted_item .discounted_item_right{
    margin-left: 211px;
}
#node-151 table,
#node-151 table tbody,
#node-151 table thead,
#node-151 table tr,
#node-151 table td{
    display: block !important;
    border: 0px none transparent !important;
    width: auto !important;
}
#node-151 table th{
    display: none !important;
}
#node-151 table tr{
    padding: 12px 12px 10px 12px;
}
#node-151 table tr.evn{
    background: #f6f8f9;
}
#node-151 table tr.titles{
    display: none !important;
}
#node-151 table tr .lbl{
    display: block !important;
    color: #5c5e64;
}
#node-151 table tr span.lbl{
    display: inline !important;
}
#node-151 table .contact1{
    padding-bottom: 15px;
}
#node-151 table .contact2{
    padding-top: 15px;
}
#node-151 table .contact1,
#node-151 table .contact1 *{
    font-weight: bold;
}
.node-page h3{
    font-style: italic;
    font-size: 11pt;
    padding-bottom: 2px;
    padding-top: 0px !important;
    margin-top: 2px !important;
}
#node-114 h3{
    border-top: 1px solid #d1d2d7 !important;
    padding-top: 19px !important;
    margin-top: 0px !important;
}
#node-13726 h3{
    color: #cc5c10;
    padding-left: 22px !important;
    background: transparent url('/images/mobile/ico_voc.png') no-repeat left top;
}
hr{
    border: 0px none transparent;
    background: #d1d2d7;
    height: 1px;
    overflow: hidden;
    margin: 6px 0 18px 0 !important;
}
.podlojka{
    padding: 17px 10px 17px 10px;
    -moz-box-shadow: 0px 0px 5px #d3d3d3;
    -webkit-box-shadow: 0px 0px 5px #d3d3d3;
    box-shadow: 0px 0px 5px #d3d3d3;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    margin: 20px 0;
}
.prime{
    border-top: 1px solid #d0d1d6;
    padding-top: 7px;
    margin-top: 9px;
}
#node-13728 address,
#node-114 address{
    text-align: left !important;
    color: #5a5757;
    display: block;
    padding-top: 12px;
}
#node-13728 ul li{
    font-style: italic;
}
#node-13728 ul,
#node-114 ul{
    padding-top: 7px;
}
#node-13729 table td{
    padding-right: 11px;
}
#block-block-155{
    border-top: 1px solid #d1d2d7;
    border-bottom: 1px solid #d1d2d7;
    padding: 11px 0 2px 0;
}
span.credit{
    color: #797b81;
    border-bottom: 1px dashed #797b81;
}

#region_undernode{
    padding: 0px 0 27px 0;
}
#region_undernode .block{
    padding: 1px 0;
}
#region_undernode .block-title{
    padding: 11px 21px 13px 10px;
    background: #d7e7ef url('/images/mobile/ico_expand_sm.png') no-repeat right center;
    cursor: pointer;
}
#region_undernode .noarrow{
    background-image: url('/images/mobile/ico_collapse_sm.png');
    background-color: #ecf2f5;
}
#region_undernode .block-title .title{
    font-size: 10pt;
    display: inline-block;
    color: #5c5e64;
    font-weight: bold;
    padding: 0px !important; margin: 0px !important;
}
#region_undernode .noarrow .title{
    color: #000;
}
#region_undernode .content{
    display: none;
    padding: 14px 0 0 0px;
}
#region_undernode .content,
#region_undernode .content *{
    color: #5a5858;
}
#region_undernode .content table td{
    padding: 8px 7px 8px 0 !important;
    min-width: 131px !important;
    border-top: 1px solid #d1d2d7;
    border-bottom: 1px solid #d1d2d7;
}
#region_undernode .content table td:first-child,
#region_undernode .content table td.col1{
    width: 44% !important;
    padding-right: 77px !important;
}
#region_undernode .content table td.col2{
    width: 11% !important;
}
#region_undernode .content table{
    margin: 7px 0 !important;
}
.inlinebodyfilt .filter_title,
.filter_item_num{
    color: #5c5e64;
    font-size: 11pt;
    margin-bottom: 10px;
}
.inlinebodyfilt .filter_title_sell_price{
    margin-bottom: 0px;
}
.inlinebodyfilt hr{
    position: relative; top: +3px;
}
.catalog-filter-popup form{
    flex-grow: 1;
    overflow-y: auto;
    padding-bottom: 100px;
}
.catalog-filter-popup{
    z-index: 100000;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.filter_item{
    border-bottom: 1px solid #adc0cb;
    padding: 9px 0 9px 0;
}
.filter_item span{
    background: transparent url('/images/mobile/filter_check.png') no-repeat left center;
    display: block;
    padding: 3px 0 3px 31px;
}
.filter_item span.active{
    background: transparent url('/images/mobile/filter_check_a.png') no-repeat left center;
}
.filter_item *{
    font-size: 11pt;
    color: #5c5e64;
}
.filter_item_apply span.is_a{
    background: #409dc6;
    border: 1px solid #adc0cb;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12pt;
    margin-top: 24px;
    padding: 10px 0 14px 0;
}
.filter_td{
    border-bottom: 1px solid #eaeaea;
}

.js_filter_popup .closeimg {
    position: fixed;
    top: 18px;
    right: 27px;
}

.js_filter_popup .inlinetitle {
    background: #fff;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    color: #2a2a2d;
    margin: 0;
    border: none;
    position: relative;
    padding: 20px 0;
}

#isfilter.js_catalog_filter {
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.js_catalog_filter .myfilter_content.myfilter_term {
    padding: 60px 0;
}

.filter_submitdiv{
    background: #ffffff;
    position: fixed;
    left: +0px;
    bottom: -1px;
    width: 100%;
    text-align: center;
    -moz-box-shadow: 0px -3px 9px #c5c4c4;
    -webkit-box-shadow: 0px -3px 9px #c5c4c4;
    box-shadow: 0px -3px 9px #c5c4c4;
    behavior: url("/sites/all/libraries/img/PIE.php");
}
.filter_submitdiv *{
    font-size: 13pt;
}
.filter_submit_reset{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    width: 50%;
    background: #f2f6f7;
    color: #5c5e64;
    padding: 16px 0 16px 0;
    cursor: pointer;
}
.filter_submit_ok{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    background: #f5731d;
    color: #fff;
    padding: 16px 0 16px 0;
    cursor: pointer;
}
.filter_submit_ok, .filter_submit_reset{
    box-sizing: border-box;
    border:none;
    float:left;
}
.myfilter_applied { width: calc(100% - 20px); border: 1px solid #adc0cb; padding: 10px; margin-bottom: 10px;}
.myfilter_applied .closeimg { top: 0; right: 10px;}
.myfilter_applied .myfilter_applied_title {}
.myfilter_applied .myfilter_lbl_in { color: #5c5e64; font-size: 14px; padding-right: 20px; position: relative; margin: 7px 0; }
.myfilter_applied .myfilter_applied_param {padding-left: 15px;}
.myfilter_applied .myfilter_applied_param .myfilter_lbl_in { }
.sizesitem .optionbig_price_all{
    display: inline-block;
    padding: 0 7px;
}
.advsizesall{
    padding-bottom: 21px;
}
.filtselect{
    display: flex;
    width: 100%;
    align-items: center;
    padding: 18px 30px 18px 0;
    position: relative;
    font-size: 17px;
    line-height: 19px;
    color: #2a2a2d;
}
.filtselect::after {
    content: "";
    position: absolute;
    top: 25px;
    right: 10px;
    transform: rotate(
        -135deg);
    border-left: 2px solid #0078a6;
    border-bottom: 2px solid #0078a6;
    width: 6px;
    height: 6px;
    transition: border .15s;
}
.filtval_right{
    float: right;
}
.filtval_right .form-text,
.filtval_left .form-text{
    width: 277px !important;
}
.discount_item{
    color: #000 !important;
}
.discount_item_more{
    color: #797b81 !important;
    border-bottom: 1px dashed #797b81 !important;
}
.orproduct{
    background: #ecf0f1;
    padding: 5px 9px 9px 9px;
    margin: 19px 0 7px 0;
}
.orproduct .discount_title{
    font-size: 11pt !important;
    color: #ed5d00;
    line-height: 1.1em !important;
}
.orproduct .ttl{
    font-size: 11pt !important;
    color: #000 !important;
}
.orproduct_price{
    float: left;
    padding-right: 25px;
}
.orproduct_price,
.orproduct_price *{
    color: #000 !important;
    font-weight: bold !important;
    font-size: 12pt !important;
}
.orproduct_btm{
    margin-top: 18px;
}
.node_doc{
    margin-bottom: 16px;
}
.node_doc_other{
    position: relative; left: +0px;
    min-height: 33px;
}
.node_doc_other img{
    position: absolute; left: 0px; top: 0px;
}
.node_doc_other .node_doc_text{
    margin: 11px 0 0 40px !important;
}
.node_doc_top_img img{
    max-width: 800px !important;
    height: auto !important;
}
#node-154 img{
    float: left !important;
}
.product_right_post .complect_about li{
    list-style-image: none; list-style-type: none; display: block;
    background: transparent url('/images/mobile/li.png') no-repeat left 7px !important;
    padding-left: 19px !important;
}
.addtocartlink table.attrlist{
    width: 100%;
    max-width: 511px;
}
.addtocartlink table.attrlist .accordion__btn{ margin: 10px 0; }
.optionprice{
    position: relative; left: +0px;
    margin-right: 151px;
}
.optionprice1{
    padding-right: 9px !important;
}
.optionprice2{
    padding-right: 18px !important;
}
.optionprice3{
    padding-right: 27px !important;
}
.optionprice4{
    padding-right: 36px !important;
}
.optionprice .price_var2{
    display: block !important;
    font-size: 9pt !important;
    color: #9a9a9a !important;
    line-height: 1em !important;
}
.tdcatoptionlabel{
    text-align: center;
    color: #919191;
}
.tdoptionprice{
    white-space: nowrap;
}
.denprice,
.oldprice,
.price_var2{
    color: #929292 !important;
    font-weight: normal !important;
    font-size: 9pt !important;
}
.checkout_submitbtn .oldprice{
    display: inline-block;
    padding-left: 7px;
}
.checkout_submitbtn{
    border-top: 1px solid #aec6d2;
    padding-top: 11px;
    margin-top: 14px;
}
.buyprim {
    color: #939393 !important;
    font-size: 8pt !important;
    padding: 3px 0 0 0 !important;
    width: 147px !important;
    margin: 0 auto !important;
}
.mycartshow .buyprim {
    width: auto !important;
    margin: 0 !important;
}
.isplitka_item .plitkaprice {
    padding-top: 9px !important;
    left: 0;
    display: block;
    margin: 7px auto 9px auto;
    white-space: nowrap;
    border-top: 1px solid #d8d9da;
}
#region_undernode .oldprice{
    position: relative;
    top: +1px;
    display: inline-block;
    margin-left: 11px;
}
.cart_ctotal .oldprice{
    margin-left: 14px;
}
.cartimg img{
    width: 81px !important;
    height: auto !important;
}
.swiper-container {
    width: 474px;
    height: 339px;
    margin: 20px auto;
}
.swiper_with_count {
    width: 100%;
}
#block-block-153 .swiper-container{
    width: 549px;
    height: 430px;
}
body.node-type-mebelcom .swiper-container {
    width: 476px;
    height: 341px;
}
body.node-type-mebelcom .swiper-slide img{
    border: 1px solid #e4e3e3;
}
.swiper-pagination-bullet{
    width: 13px !important;
    height: 13px !important;
    background: transparent url('/images/mobile/bullet.png') no-repeat left top;
    opacity:1 !important;
}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active{
    background: transparent url('/images/mobile/bullet_a.png') no-repeat left top;
}

.swiper-container-meb{
    width: 548px;
    height: 390px;
}

.swiper-slide {
    text-align: center;
}

#node-97 .about_del{
    display: block !important;
    float: none !important;
    clear: both !important;
    width: auto !important;
}
#node-97 .about_ico{
    width: 71px !important;
}
#node-97 .about_txt{
    width: auto !important;
    float: none !important;
    margin-left: 91px !important;
}
#node-58786{
    max-width: 375px;
    margin: 0 auto;
}
body.page-node-58786 h1,
#colorbox #node-58786 div.title{
    font-size: 11pt;
    color: #696767;
    padding: 3px 111px 31px 0;
    background: transparent url('/images/mobile/logo2.png') no-repeat right top;
    max-width: 375px;
    margin: 7px auto 0 auto;
}
#node-58786 .nodecontent .field-name-body *{
    font-size: 8pt;
}
#node-58786 .nodecontent .field-name-body{
    padding-bottom: 0px;
}
#node-58786 .nodecontent *{
    color: #5a5757;
}
#node-58786 .nodecontent .webform-client-form .form-item{
    padding-bottom: 3px !important;
}
.webform-client-form .claim_about{
    font-weight: bold;
    font-size: 13pt;
    border-bottom: 1px solid #e4e4e4;
    padding: 22px 0 8px 0;
}
#node-58786 .nodecontent .webform-client-form label{
    display: block !important;
    width: auto !important;
    float: none !important;
    padding-bottom: 8px !important;
}
#node-58786 .nodecontent .webform-component-managed_file label{
    padding-top: 5px !important;
}
#node-58786 .nodecontent .form-checkboxes,
#node-58786 .nodecontent .form-textarea-wrapper,
#node-58786 .nodecontent .webform-datepicker,
#node-58786 .nodecontent .form-managed-file{
    position: relative; left: +0px;
}
#node-58786 .nodecontent .webform-datepicker .form-item{
    display: inline-block;
    padding: 0px 15px 0 0 !important; margin: 0px !important;
}
#node-58786 .nodecontent .form-checkboxes label{
    display: inline-block !important;
    width: auto !important;
    padding: 1px 0 0 6px !important;
}
#node-58786 .nodecontent .form-checkboxes .form-item{
    padding-bottom: 0px !important;
}
#node-58786 .nodecontent .form-managed-file .form-submit{
    position: absolute; right: 0px; top: -3px;
    z-index: 1;
}
#node-58786 .nodecontent textarea{
    width: 378px; max-width: 100%;
}
#node-58786 .nodecontent .webform-client-form label .form-required{
    color: #ef6b28;
}
#node-58786 .nodecontent .webform-client-form .form-text{
    width: 366px; max-width: 100%;
}
#node-58786 .nodecontent #webform-component-req{
    clear: both;
}
#node-58786 .nodecontent #webform-component-product label,
#node-58786 .nodecontent #webform-component-req label{
    float: none !important;
    width: auto !important;
}
#node-58786 .nodecontent .webform-client-form .form-actions{
    border-top: 1px solid #e4e4e4;
    padding-top: 25px;
    margin-top: 37px;
    text-align: center;
}
#node-58786 .nodecontent .webform-client-form{
    padding-bottom: 43px;
}
#node-58786 .nodecontent .webform-client-form .form-actions .form-submit{
    display: inline-block;
    text-decoration: none;
    color: #fff;
    height: 26px;
    line-height: 26px;
    width: 129px;
    background: #5a8fb4 url('/images/mobile/bg_selectm.png') repeat-x left top;
    -moz-border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    behavior: url("/sites/all/libraries/img/PIE.php");
    position: relative; left: +0px;
    border: 0px none transparent;
}
#node-58786 .nodecontent .webform-client-form .form-actions .form-submit:hover{
    background: #71b3e2 url('/images/mobile/bg_selectm2.png') repeat-x left top;
}
.term_desc img{
    max-width: 100% !important;
    height: auto !important;
    margin: 11px 0;
}

.d1_1{
    float: left;
    width: 341px;
}
.d1_2{
    margin-left: 358px;
    max-width: 400px;
}
ul.d1_0 li,
.d_bs_1 ul li{
    background: transparent url('/images/mobile/checkin.png') no-repeat left top;
    background-position: left 6px;
    padding: 0 0 9px 21px;
    line-height: 1.4em;
    list-style-image: none;
    list-style-type: none;
}
.d_bs_1 ul,
.d_bs_2 ol{
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.d_bs_2 ol li{
    line-height: 1.4em;
    margin-left: 14px;
    padding: 0 0 8px 7px !important;
    list-style-position: outside !important;
}
.d_line1{
    padding-top: 3px;
    margin-bottom: 19px;
}
.d_t_0{
    font-size: 12pt;
    padding-left: 35px;
    margin-bottom: 10px;
}
.d_t_1{
    background: transparent url('/images/mobile/smdelivery.png') no-repeat left top;
}
.d_t_2{
    background: transparent url('/images/mobile/smhandme.png') no-repeat left top;
}
.d_t_0 span{
    color: #868685;
    display: block;
    padding: 7px 0 0 0;
    font-size: 9pt;
    max-width: 311px;
    line-height: 1.2em;
}
.d_b_1{
    border: 1px solid #dedfdf;
    -moz-box-shadow: 0px 3px 2px #b5b7b9;
    -webkit-box-shadow: 0px 3px 2px #b5b7b9;
    box-shadow: 0px 3px 2px #b5b7b9;
    behavior: url("/sites/all/libraries/img/PIE.php");
    margin-bottom: 34px;
    padding: 16px 19px 17px 18px;
}
.d_ul_last li{
    background: transparent url('/images/mobile/marker2.png') no-repeat left top;
    background-position: left 13px;
    padding: 1px 0 4px 18px !important;
    line-height: 1.7em;
    list-style-image: none;
    list-style-type: none;
    margin-left: 17px;
}
.d_bs_1{
}
.d_bs_2{
}
.dbpre{
    border-top: 1px solid #cecece;
    margin: 11px 0 0 0;
    padding: 13px 0 0 0;
}
.d_bs_1 .dbpre{
    margin-bottom: 16px;
}
.d_time{
    background: transparent url('/images/mobile/smtime.png') no-repeat left top;
    padding: 0 0 0 21px;
    margin-top: 9px;
}
.dcitydeliveryblock{
    background: #f2f6f7;
    border-bottom: 1px solid #c1c1c1;
    margin: 0 0 29px 0;
}
.citydeliveryblock{
    background: #fff;
    border: 1px solid #dedfdf;
    padding: 15px 20px 15px 20px;
    -moz-box-shadow: 0px 2px 2px #bac0c2;
    -webkit-box-shadow: 0px 2px 2px #bac0c2;
    box-shadow: 0px 2px 2px #bac0c2;
}
.citydeliveryblock .citydeliverytext{
    margin-top: 15px;
    border: 1px solid #adb8c1;
    width: 100%;
    color: #afafb0;
    height: 22px;
    line-height: 22px;
    padding-left: 6px;
    font-size: 9pt !important;
    box-sizing: border-box;
}
.deliverycityis{
    padding: 14px 20px 15px 20px;
}
.reis_delivery{
    color: #c1c1c1;
}
.deliverycityis_left{
}
.deliverycityis_right{
    margin-top: 14px;
}
.deliverycityis_left .ttl,
.deliverycityis_right .ttl{
    font-weight: bold;
    border-bottom: 1px solid #cecece;
    padding-bottom: 9px;
    margin-bottom: 11px;
}
.dcitydeliveryblock h3{
    padding-left: 20px;
}
.taxcolor_item{
    display: inline-block;
    border: 1px solid #b4b8bb;
    margin: 0 1px 0 2px;
    width: 9px;
    height: 9px;
}


.payttl{
    background: #dbe6ee;
    padding: 11px 20px 13px 20px;
    cursor: pointer;
}
.payttl div{
    color: #5a5858;
    font-weight: bold;
    background: transparent url('/images/mobile/payup.png') no-repeat right center;
}
.active.payttl div{
    color: #000;
    background: transparent url('/images/mobile/paydown.png') no-repeat right center;
}
.selectpay{
    padding-bottom: 3px;
}
.paybody{
    padding: 24px 0 21px 0;
}
.selectpay_open .paybody{
    display: block !important;
}

.pay-all{
    border: 1px solid #dbe6ee;
    padding: 14px 19px 4px 19px;
    margin: 17px 0 14px 0;
}
.conditions{
    border: 1px solid #dddfdf;
    -moz-box-shadow: 0px 2px 2px #afb2b3;
    -webkit-box-shadow: 0px 2px 2px #afb2b3;
    box-shadow: 0px 2px 2px #afb2b3;
    z-index: 33;
    position: relative;
    left: +0px;
    margin-top: 23px;
}
.pay-all p, .pay-all div{
    color: #5a5858;
}
#node-13728 .nodecontent p, #node-13727 .nodecontent p, #node-13729 .nodecontent p{
    padding-bottom: 9px;
}
.pay-left{
    padding-bottom: 7px;
}
.pay-all .ttl, .pay .ttl, .pay-selected .ttl{
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    padding-bottom: 9px;
    color: #000 !important;
    margin-bottom: 13px;
}
.pay-all .ttl img, .pay .ttl img{
    display: inline-block;
    padding-right: 6px;
}
.pay-item .numb{
    border-bottom: 1px solid #5a5959;
    width: 27px;
    display: inline-block;
    margin-bottom: 6px;
    font-size: 12pt;
}
.pay-item{
    padding-bottom: 18px;
}
#node-13728 *, #node-13727 *{
    line-height: 1.45em;
}
#node-13728 .attention{
    padding-top: 7px;
}
#node-13728 .attention,
#node-13728 .attention p,
#node-13728 .attention div,
.nodecontent .pay div,
.nodecontent .pay p{
    color: #5a5867;
}
.nodecontent .pay{
    background-color: #f2f6f7;
    border-bottom: 1px solid #c1c1c1;
    padding: 13px 19px 10px 19px;
    margin: 30px 0 28px 0;
}
.map_place{
    background: transparent url('/local/assets/img/themes/pointmap.png') no-repeat 3px 3px;
    padding: 0 0 0 22px;
}
.map_time{
    background: transparent url('/local/assets/img/themes/maptime.png') no-repeat 3px 3px;
    padding: 0 0 0 22px;
}
.mapttl{
    padding: 28px 0 16px 0;
}
.mapstock{
    margin-bottom: 9px;
}
.d_b_1 .mapstock{margin-left: -18px; margin-right: -19px;}
.d1_pay li{
    font-style: normal !important;
}
.attention_2 img{
    display: block;
    margin-bottom: 6px;
}
.attention_2{
    position: relative;
    left: +0px;
}
.pay-credit{
    padding: 0 0 19px 0 !important;
    margin-bottom: 0 !important;
    -moz-box-shadow: 0px 2px 2px #c4c5c6;
    -webkit-box-shadow: 0px 2px 2px #c4c5c6;
    box-shadow: 0px 2px 2px #c4c5c6;
}
.credit-choose{
    width: 100%;
    margin-bottom: 15px;
    overflow: auto;
}
.credit-choose-item{
    display: inline-block;
    width: 50%;
    text-align: center;
    background: #dbe6ee;
    cursor: pointer;
    float: left;
}
.credit-choose-item span{
    color: #666666;
    border-bottom: 1px dotted #666;
    font-weight: bold;
}
.credit-choose-active{
    background: #f3f5f7;
}
.credit-choose-active span{
    color: #000 !important;
    border: 0px none transparent;
}
.credit-choose-item-in{
    padding: 9px 0 14px 0;
}
.credit-choose-item-in2{
    border-right: 1px solid #fff;
}
.credit-var-open, .pay-selected-active{
    display: block !important;
}
.credit-var{
    padding: 0 17px 0 17px;
}
.credit-bank-item{
    color: #000 !important;
    padding-left: 23px;
    background: transparent url('/images/mobile/bank_marker.png') no-repeat left center;
}
.credit-bank-active{
    background: transparent url('/images/mobile/bank_marker_a.png') no-repeat left center;
}
.credit-bank-sel{
    cursor: pointer;
    display: inline-block;
    width: 128px;
}
.credit-bank-sel-last{
    width: auto;
}
.pay-selected{
    border: 1px solid #dbe6ee;
    border-top: 0px none transparent;
    padding: 18px 19px 19px 19px;
}
.pay-selected *{
    color: #5a5858;
}
.pay-selected-block{
    padding-bottom: 9px;
}
.pay-selected-block .ttl img{
    display: inline-block;
    margin-right: 5px;
}
.ui-autocomplete{
    z-index: 9999;
    max-height: 211px;
    overflow: auto;
}
.checkout_comment_top{
    color: #9e9ea0;
    padding: 3px 0 7px 0;
}
fieldset#quotes-pane{
    display: none;
}
.selfcheckbox{
    padding-top: 11px;
}

@media screen and (max-width: 735px) {

    .filtval_right .form-text, .filtval_left .form-text {
        width: 233px !important;
    }
    .complect_image{
        width: 185px;
        margin-left: 0;
    }
    .complect_right{
        margin-left: 201px;
    }
    .ccheck_tbl .ccheck{
        width: auto;
    }
    .ccheck_tbl,
    .ccheck_tbl tr,
    .ccheck_tbl td,
    .ccheck_tbl thead,
    .ccheck_tbl tbody{
        display: block;
    }
    .ccheck_tbl .mprice{
        position: relative; top: -7px;
    }
    body.node-type-mebelcom .swiper-container-node{
        height: 275px !important;
    }
    body.node-type-mebelcom .swiper-slide img{
        width: 371px !important;
        height: auto !important;
    }
    body.node-type-mebelcom .swiper-container {
        width: 373px;
        height: 275px;
    }
    .selectmodeltotalbuy{
        width: 119px;
    }
    body.node-type-mebelcom #product_priceblockin{
        padding: 9px 0 0 35px;
    }

    .topfindline .form-text{
        width: 328px;
    }

    #node-154 img{
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
    }


    .nodecontent img,
    .node_doc_top_img img{
        max-width: 487px !important;
        height: auto !important;
    }

    #region_undernode .content table td{
        min-width: 101px !important;
    }
    #region_undernode .content table td:first-child,
    #region_undernode .content table td.col1{
        width: 24% !important;
        padding-right: 11px !important;
    }
    #region_undernode .content table td.col2{
        width: 11% !important;
    }

    .front_slider ul li.active,
    .front_slider ul li:hover{
        background-image: url('/images/mobile/sm_bg_activetab5.png');
    }
    .front_slider ul li span{
        width: 72px;
        height: 39px;
        padding-top: 9px;
    }
    .front_slider ul li span img{
        width: 32px !important;
        height: auto !important;
    }
    .front_slider_content table img{
        width: 60px !important;
        height: auto !important;
    }

    .product_item .proditem_left img{
        width: 100px !important;
        height: auto !important;
    }
    .product_item .proditem_left{
        width: 107px;
        height: 73px;
        padding: 3px 0 0 0;
        margin-top: 3px;
    }
    .product_item .proditem_right{
        margin: 0 0 0 124px;
    }
    .discounted_item div.image{
        width: 125px;
        overflow: hidden !important;
    }
    .discounted_item div.image img{
        width: 121px !important;
        height: auto !important;
    }

    .uct_plitka .subcat_item{
        padding: 0 !important;
        display: block !important;
    }
    .uct_plitka .subcat_item a{
        display: block !important;
        width: auto !important;
        position: relative; left: -0px;
    }
    #block-views-brandfull-block .views-slideshow-cycle-main-frame-row img,
    #block-views-product-block .views-slideshow-cycle-main-frame-row img{
        width: 490px !important;
        height: auto !important;
    }

    .discounted_item .discounted_item_right{
        margin-left: 131px;
    }

    .inlinebodygift #block-views-product-block{
        width: auto !important;
        float: none !important;
        margin-right: auto !important;
        overflow: hidden !important;
    }
    .inlinebodygift #block-views-product-block .views-slideshow-cycle-main-frame-row{
        text-align: center !important;
        width: 100% !important;
    }
    .inlinebodygift .product_right{
        margin: 0 !important;
    }
    img.icosmis{
        height: 16px !important;
        width: auto !important;
    }
    #block-block-153 .swiper-container{
        width: 474px;
        height: 373px;
    }
    .swiper-container-meb{
        width: 474px;
        height: 337px;
    }
    #block-block-153 .swiper-slide img,
    .swiper-container-meb .swiper-slide img{
        width: 474px !important;
        height: auto !important;
    }
    .product_item .addto_item2,
    .product_item a.alreadyadd,
    .product_item .order-btn,
    .product_item .buy_info_btn,
    .discounted_item .addto_item2,
    .orproduct .addto_item2,
    .preforthis .filter_cart a,
    .preforthis .filter_cart span.is_a{
        width: 48px !important;
    }
    .optionprice{
        margin-right: 51px;
    }
    .optionprice .showInOrder{
        right: -80px;
    }
    .optionprice .addto_item2,
    .product_item a.alreadyadd,
    .optionprice .order-btn,
    .optionprice .buy_info_btn{
        right: -51px;
    }
    .mebelcompr_item .addto_item3{
        margin: 11px auto 11px auto;

    }

}
@media screen and (max-width: 613px) {
    .grid-layout{ display: block;}
    .grid-layout__item,
    .d1_1{
        width: auto;
        float: none;
    }
    .d1_2{
        margin: auto;
        max-width: none;
    }
    .nodecontent ul.d1_1{
        padding-bottom: 0px;
    }

    .filtval_right .form-text, .filtval_left .form-text {
        width: 177px !important;
    }
}
@media screen and (max-width: 513px) {
    #block-views-brandfull-block .views-slideshow-cycle-main-frame-row img,
    #block-views-product-block .views-slideshow-cycle-main-frame-row img,
    .swiper-slide img{
        width: 290px !important;
        height: auto !important;
    }
    .swiper-container,
    .swiper-container-gift {
        width: 290px;
        height: 185px;
        margin: 10px auto;
    }
    .swiper_with_count {
        width: 100%;
        height: 215px;
    }
    #block-block-153 .swiper-container,
    .swiper-container-meb{
        width: 290px;
        height: 242px;
    }
    #block-block-153 .swiper-slide img,
    .swiper-container-gift .swiper-slide img{
        width: 290px !important;
        height: auto !important;
    }
}
@media screen and (max-width: 413px) {

    .citydeliveryblock .citydeliverytext{
        width: 100%;
    }
    .complect_image{
        width: 224px;
        margin: 0 auto;
        float: none;
    }
    .complect_right{
        margin-left: 0;
        text-align: center;
    }
    .mcheckbox{
        width: 143px;
        margin: 0 auto;
        text-align: left;
        white-space: nowrap;
    }
    body.node-type-mebelcom .swiper-container-node{
        height: 223px !important;
    }
    body.node-type-mebelcom .swiper-container {
        width: 226px;
        height: 223px;
    }
    body.node-type-mebelcom .swiper-slide img{
        width: 290px !important;
        height: auto !important;
    }
    .selectmodeltotalbuy{
        width: 94px;
    }
    body.node-type-mebelcom #product_priceblockin{
        padding: 9px 0 0 13px;
    }


    .product_complect li span.is_a{
        padding-left: 7px;
        background-position: -107px top !important;
    }
    .product_complect li span.active{
        background-position: -109px top !important;
    }
    .product_complect li span.is_a span.cnt{
        margin-left: 111px;
    }

    .topfindline .form-text{
        width: 238px;
    }

    .nodecontent img,
    .node_doc_top_img img,
    #node-154 img{
        max-width: 290px !important;
        height: auto !important;
    }

    .inlinebodygift #block-views-product-block .views-slideshow-cycle-main-frame-row img,
    .swiper-slide img{
        width: 290px !important;
        height: auto !important;
    }

    #region_undernode .content table td,
    #region_undernode .content table th{
        display: inline-block !important;
    }
    #region_undernode .content table,
    #region_undernode .content table thead,
    #region_undernode .content table tr{
        display: block !important;
    }
    #region_undernode .content table td{
        min-width: auto !important;
    }
    #region_undernode .content table td:first-child,
    #region_undernode .content table td.col1{
        display: block !important;
        padding: 15px 0 9px 0 !important;
        border: 0px none transparent;
        width: 100% !important;
    }
    #region_undernode .content table td.col2{
        width: auto !important;
    }

    .blockimg{
        float: none;
        height: auto !important;
        width: auto !important;
    }
    .attrlist .optionprice{
        padding-right: 0 !important;
    }
    .front_slider ul li.active,
    .front_slider ul li:hover{
        background-image: url('/images/mobile/sm_bg_activetab4.png');
    }
    .front_slider ul li span{
        width: 52px;
    }
    .front_slider_content{
        padding: 12px 14px 5px 14px;
    }
    .pre_mebelcom_item,
    .pre_mebelcompr_item,
    .view-id-colplitka .pre_col_item,
    .view-id-colplitka_sub .pre_col_item,
    .view-id-colplitka_sub_sub .pre_col_item,
    .view-id-colplitka_nazn .pre_col_item,
    .view-id-colplitka_lab .pre_col_item,
    .view-display-id-col .pre_col_item,
    .view-id-col .pre_col_item{
        position: relative; left: +0px;
        text-align: center;
    }
    .col_item,
    .mebelcom_item,
    .mebelcompr_item{
        border: 1px solid #dfdfdf;
        position: relative; left: +0px;
        padding: 5px 6px;
        margin: 0 auto 10px auto;
        width: 225px;
        overflow: hidden;
    }
    .col_item_top{
        border: 0px none transparent;
        padding: 0;
        width: auto;
        text-align: center;
        float: none;
        margin: 0px;
    }
    .col_item_top .taxcolors{
        padding-top: 9px;
    }
    .col_item_right{
        position: relative; left: +0px;
        width: auto;
        float: none;
    }
    .col_item_right_post{
        margin: 0;
        position: relative; left: +0px;
    }
    .col_item_right div.title{
        padding-top: 1px;
    }
    .col_item_right .select_modules{
        padding-top: 4px;
    }
    .col_nazn{
        text-align: left;
        padding-left: 26px;
    }
    .lang_switcher{
        position: absolute; left: 17px; top: 7px;
    }
    .mycartshowline .col2{
        margin-left: 97px;
    }
    .mycartshowline .cartcnt{
        margin-right: 7px;
    }

    .view-display-id-col .minspecial{
        display: block;
    }
    .view-display-id-col .ttl{
        padding: 3px 0;
        text-align: left !important;
        margin-left: 0;
        text-align: center !important;
    }
    .view-display-id-col .col_line{
        text-align: left !important;
        margin-left: 11px;
    }
    #node-27076 .lcomments_item .comment_name{
        float: none !important;
        margin-bottom: 15px;
    }
    #node-27076 .lcomments_item .comment_left{
        text-align: left !important;
    }
    .discounted_item div.image img{
        width: auto !important;
        height: auto !important;
    }
    .discounted_item div.image{
        float: none !important;
        width: auto !important;
        text-align: center;
    }
    .discounted_item .discounted_item_right{
        margin-left: 0 !important;
    }
    .discounted_item div.title{
        text-align: center;
        margin-bottom: 21px;
    }
    img.icosmis{
        height: 16px !important;
        width: auto !important;
    }
    .filtval_right .form-text, .filtval_left .form-text {
        width: 133px !important;
    }

    .calc-panel{left: -124px;}





}
.discounted_nid{
    padding-top: 3px;
}
.toback{
    padding-left: 19px;
    position: relative;
    top: -4px;
    background: transparent url('/images/mobile/larrow.png') no-repeat left 3px;
}
.brand_title{
    padding-bottom: 9px;
    margin-bottom: 11px;
    border-bottom: 1px solid #d1d0d5;
}
.brand_title .ttl{
    padding-top: 9px;
}
.brand_title *{
    color: #5e5d63;
    font-size: 11pt;
}
.brand_title .brandpagelogo{
    float: right;
}
.showmeall{
    padding-top: 3px;
    clear: both;
}
.showmeall span{
    font-style: italic;
    border-bottom: 1px dashed #5a5859;
    color: #5a5859;
}
.myfilter_item_once .myfilter_lbl_in{
    color: #5c5e64;
    font-size: 11pt;
    margin: 17px 0 23px 0;
}


/* Plain HTML Version */
form.fivestar-widget {
    clear: both;
    display: block;
}
form.fivestar-widget select,
form.fivestar-widget input {
    margin: 0;
}

/* Combo Static and Rate Widget */
.fivestar-combo-stars .fivestar-static-form-item {
    float: left; /* RTL */
    margin-right: 40px; /* RTL */
    margin-left: 40px; /* RTL */
}
.fivestar-combo-stars .fivestar-static-item {
    float: left; /* RTL */
    margin-right: 40px; /* RTL */
}

.fivestar-combo-stars .fivestar-form-item {
    float: left; /* RTL */
}

/* Fivestar form items */
.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
    margin: 0;
}

/* Static View-only Star Version */
div.fivestar-widget-static {
    display: block;
}

div.fivestar-widget-static br {
    clear: left; /* RTL */
}

div.fivestar-widget-static .star {
    float: left; /* RTL */
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/images/mobile/star.gif) no-repeat 0 0; /* RTL */
}

div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/images/mobile/star.gif) no-repeat 0 -32px; /* RTL */
}

div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/images/mobile/star.gif) no-repeat 0 0; /* RTL */
}

/* Javascript Star Version */
div.fivestar-widget {
    display: block;
}

div.fivestar-widget .cancel, div.fivestar-widget .star {
    float: left; /* RTL */
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
    background: url(/images/mobile/delete.gif) no-repeat 0 -16px; /* RTL */
    text-decoration: none;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
    background: url(/images/mobile/star.gif) no-repeat 0 0; /* RTL */
    text-decoration: none;
}

div.fivestar-widget .cancel a, div.fivestar-widget .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0; /* RTL */
    cursor: pointer;
}

div.fivestar-widget div.on a {
    background-position: 0 -16px; /* RTL */
}
div.fivestar-widget div.hover a, div.rating div a:hover {
    background-position: 0 -32px; /* RTL */
}
form.fivestar-widget div.description {
    margin-bottom: 0;
}

html.js .fivestar-submit {
    display: none;
}

.fivestar-combo-stars .form-type-fivestar .form-item {
    float: left;
}



/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
    border: none;
    list-style: none;
    text-align: left; /* LTR */
}
ul.menu li {
    margin: 0 0 0 0.5em; /* LTR */
}
ul li.expanded {
    list-style-image: url(/local/assets/css/../../misc/menu-expanded.png);
    list-style-type: circle;
}
ul li.collapsed {
    list-style-image: url(/local/assets/css/../../misc/menu-collapsed.png); /* LTR */
    list-style-type: disc;
}
ul li.leaf {
    list-style-image: url(/local/assets/css/../../misc/menu-leaf.png);
    list-style-type: square;
}
li.expanded,
li.collapsed,
li.leaf {
    padding: 0.2em 0.5em 0 0; /* LTR */
    margin: 0;
}
li a.active {
    color: #000;
}
td.menu-disabled {
    background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
    display: inline;
    padding-left: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
    padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em; /* LTR */
    white-space: nowrap;
}
ul.primary li {
    display: inline;
}
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em; /* LTR */
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}
ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}
ul.secondary li {
    border-right: 1px solid #ccc; /* LTR */
    display: inline;
    padding: 0 1em;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: 4px solid #999;
}


.bonus-card{ padding-left: 50px; min-height: 40px; background: url("/images/kit-card.png") no-repeat 0 3px; background-size: 38px 23px; }
.bonus-card a{ text-decoration: none; border-bottom: 1px dotted; }
.bonus-card__link{ font-size: 13px; line-height: 17px; font-weight: bold; }
.bonus-card__hint{ font-size: 11px; line-height: 11px; font-style: italic; color: #929292; margin-top: 10px;}
a.bonus-card__sublink{ border-bottom: 1px solid;}


.popup--auto .inlinebodydiv{ position: static; }
.popup.popup--auto{ min-height: 100vh; min-width: 100%; padding: 40px 20px 20px !important; }
.popup--auto .fancybox-close-small{ display: none;}
.popup--show-btn .fancybox-close-small{ display: block;} 
.popup--show-btn .closeimg { display: none;}
.popup--auto .title{ text-align: center; font-size: 18px; line-height: 24px; margin-bottom: 12px; }
.popup .inlinetitle{ text-align: center; padding-right: 30px;}

.form-submit,
.bx-blue .btn.btn-default{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0);
    text-shadow: none;
    padding-top: 8px;
    padding-bottom: 8px;
    border: none !important;
}
.form-submit:hover,
.bx-blue .btn.btn-default:hover{
    background:#7fc6f8;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc6f8), color-stop(100%,#4492c9));
    background:-webkit-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:   -moz-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:    -ms-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:     -o-linear-gradient(top, #7fc6f8 0%,#4492c9 100%);
    background:        linear-gradient(to bottom, #7fc6f8 0%,#4492c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc6f8', endColorstr='#4492c9',GradientType=0 );
    box-shadow: inset 0 0 0 1px #0b6aae, 0 2px 3px rgba(0, 0, 0, 0.27) !important;
    opacity: 1;
}
.form-submit:active,
.bx-blue .btn.btn-default:active{
    background:#5fa9de;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa9de), color-stop(100%,#3072a1));
    background:-webkit-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:   -moz-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:    -ms-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:     -o-linear-gradient(top, #5fa9de 0%,#3072a1 100%);
    background:        linear-gradient(to bottom, #5fa9de 0%,#3072a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa9de', endColorstr='#3072a1',GradientType=0 );
    box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22) !important;
}

.btn.btn-gray,
.blockMsg .btn.btn-gray{background: #959595; color: #fff; }
.btn-block{ display: block; }

.btn.btn-gray .btn__txt{ color: inherit; }

.btns_to_cart {
    margin-top: 10px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.btn.btn-orange{
    background:#f5731d;
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0) !important;
    border: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    width: 140px;
}
.btn.btn-orange:hover,
.btn.btn-orange:active{
    background:#e46715;
}
.btn.btn-white {
    display: flex;
    justify-content: center;
    background: transparent;
    border: 1px solid #888888;
    width: 140px;
    margin-top: 10px;
}
.btn.btn-white.btn-block{
    width: 100%;
}
.basket-checkout-block .btn.btn-white {
    margin-left: auto;
    margin-top: 0;
}
.basket-checkout-container-fixed .basket-checkout-block .btn.btn-white {
    margin-bottom: 20px;
}

.btn.btn-lg {
    min-width: 140px;
}
.btn.btn-lg img {
    width: 16px;
    height: 16px;
}
.btn.btn-white:hover,
.btn.btn-white:active{
    background:#eeecef;
}
.option_title_price {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.bonus-block-table__cell-form p{
    padding-top: 10px;
}
.errortext {
    color: red;
}
#logictim_table {
    border-collapse: collapse;
    width:100%;
}
#logictim_table tr td {
    border:1px solid #ccc;
    padding:5px;
}
.logictim_table_header td {
    font-weight:bold;
    text-align:center;
}
.logictim_minus {
    color:red;
}
.logictim_plus {
    color:green;
}
.logictim_user_bonus {
    margin-bottom:15px;
    font-weight:bold;
}
.logictim_user_bonus span {
    font-weight:bold;
    color:green;
}

.tooltip-box{position: relative;}
.tooltip-box__btn{}
.tooltip-box.rowsign .tooltip-box__btn:hover,
.tooltip-box.rowsign.open .tooltip-box__btn{    background: transparent url(/local/assets/img/themes/ico_act.png) no-repeat left top;}
.tooltip-box__body{position: absolute; opacity: 0; visibility: hidden; pointer-events: none; padding: 12px; margin-bottom: 15px;  bottom: 100%; width: 260px; background: #f6f3e9; border: 1px solid #cbc2ae; box-shadow: 2px 0 3px rgba(0, 0, 0, 0.4); text-align: left; font-size: 12px; line-height: 18px; transition: opacity 350ms; transition-delay: 100ms;}
.tooltip-box.open .tooltip-box__body{opacity: 1; visibility: visible; pointer-events: auto;}
.tooltip-box-arrow{position: absolute;  top: 100%; left: 50%; margin-left: -8px; margin-top: -2px; color: #cbc2ae; font-size: 16px; line-height: 1; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);}
.tooltip-box-arrow:before{content: '▼'; color: #f6f3e9; position: absolute; margin-top: -3px; box-shadow: none; z-index: 1;}

.rowsign {
    position: absolute !important;
    top: auto;
    left: auto;
    margin: 3px 0 0 3px;
    width: 26px !important
}
.rowsign a,
.rowsign span.is_a {
    display: inline-block !important;
    width: 26px;
    height: 17px;
    text-decoration: none;
    background: transparent url(/local/assets/img/themes/ico_inact.png) no-repeat left top
}





.tipis{ position: fixed; left: 50%; top: 50%; background: #fff; border: 1px solid #cbc2ae; -moz-box-shadow: 0 2px 3px #a4abb0; -webkit-box-shadow: 0 2px 3px #a4abb0; box-shadow: 0 2px 3px #a4abb0; behavior: url("/sites/all/libraries/img/PIE.php"); z-index: 9999; max-height: 80vh; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; box-sizing: border-box; margin: 10px; width: 100%; width: calc(100% - 20px);  }
.tipis *{ color: #4b4b4a; text-align: left }
.tipis .tip_close { position: absolute; right: 7px; top: 7px; z-index: 379; cursor: pointer; width: 13px; height: 13px; background: transparent url(/local/assets/img/themes/ico_close.png) no-repeat left top }
.tipis .tip_title { position: relative; left: 0; padding: 10px 7px 5px 11px; font-weight: bold; font-size: 11pt; text-align: left }
.tipis .tip_title > *{ font-weight: bold; }
.tip_btm{ position: absolute; left: 47%; bottom: -14px; background: transparent url(/local/assets/img/themes/filter_btm.png) no-repeat left top; width: 15px; height: 14px; z-index: 379 }
.tipis .tip_body { background: #f6f3e9; padding: 13px 7px 11px 11px; font-size: 9pt }


.blockMsg .messages.status{min-height: 40px;}
.order-info{ padding: 0 21px }
.fast-order{ margin-top: 15px; padding-top: 18px; border-top: 1px dotted #000 }
.fast-order__title{ font-size: 11px !important; line-height: 14px; color: #5a5858 }
.fast-order-panel form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 3px }
.fast-order-panel__input{ -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 100; -webkit-flex-grow: 100; -moz-box-flex: 100; -ms-flex-positive: 100; flex-grow: 100 }
.fast-order-panel__input .text-input{ height: 20px }
.fast-order-panel__button{ -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1 }
.fast-order-panel__button .btn{ height: 22px; line-height: 22px; padding: 0 12px; font-size: 11px !important; -webkit-border-radius: 0; border-radius: 0 }


.popup-fast-order .fast-order-panel__input { margin-top: 15px;}
.popup-fast-order .fast-order-panel__input .text-input {height: 35px; padding: 0 10px; font-size: 14px;}
.popup-fast-order .fast-order-panel__button { margin-top: 15px;}
.popup-fast-order .fast-order-panel__button .btn { height: 40px; line-height: 40px; padding: 0 12px; font-size: 18px !important; font-weight: bold; width: 100%; }

._show_1e.wrap_mW{z-index: 9998 !important;}

.field-item img{ display: inline-block; vertical-align: middle; max-width: 100%; height: auto !important;}




.calc-table-block__top {margin-bottom: 30px}
.panel-counter-price-title {margin-bottom: 10px}
.panel-counter-price {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center}
.panel-counter-price .panel-counter {margin-right: 15px}
.panel-counter-price .panel-price {font-weight: bold}




.calc-table-block {margin: 20px 0}
.calc-table-block__title {font-weight: bold;margin-bottom: 10px}

.calc-table {border: 1px solid #d8d9da}
.calc-table__header {background: #eeeeee;padding: 10px}
.calc-table-row {position: relative; padding: 10px 0}
.calc-table-row:before {content: '';position: absolute;right: 0px;left: 0px;bottom: -1px;height: 1px;background: #d8d9da}
.calc-table-cell {-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-moz-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;padding: 0 10px}
.calc-table-cell_title {margin-bottom: 10px;}
.calc-table-cell_counter {display: inline-block; vertical-align: middle; width: 76px;}
.calc-table-cell_price {display: inline-block; vertical-align: middle; }



.panel-counter {display: -webkit-flex;display: -ms-flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.panel-counter__btn {width: 20px;height: 20px;margin: 0;background: -webkit-gradient(linear, left top, left bottom, from(#f6f3e9), to(#ebe7da));background: -webkit-linear-gradient(#f6f3e9, #ebe7da);background: -o-linear-gradient(#f6f3e9, #ebe7da);background: linear-gradient(#f6f3e9, #ebe7da);cursor: pointer;padding: 0;font-size: 0; border: none;}
.panel-counter__input {width: 36px;height: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center}
.bx-no-touch .panel-counter__btn:hover,
.panel-counter__btn:active {background: -webkit-gradient(linear, left top, left bottom, from(#d3cfc1), to(#f6f3e9));background: -webkit-linear-gradient(#d3cfc1, #f6f3e9);background: -o-linear-gradient(#d3cfc1, #f6f3e9);background: linear-gradient(#d3cfc1, #f6f3e9)}


.checkbox-label {cursor: pointer;display: inline}
.checkbox-label .checkbox {margin-top: 1px;cursor: pointer}



.dot-line-row {display: -webkit-flex;display: -ms-flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex}
.dot-line-row__ruler {-webkit-flex-grow: 100;-ms-flex-grow: 100;-webkit-box-flex: 100;-moz-box-flex: 100;-ms-flex-positive: 100;flex-grow: 100;padding: 0 5px}
.dot-line-row__ruler::after {content: '';display: inline-block;vertical-align: baseline;width: 100%;height: 1px;min-width: 20px;background: -webkit-linear-gradient(left, #000000 0, #000000 1px, transparent 1px, transparent 4px) 0 0/4px 1px repeat-x;background: -o-linear-gradient(left, #000000 0, #000000 1px, transparent 1px, transparent 4px) 0 0/4px 1px repeat-x;background: linear-gradient(to right, #000000 0, #000000 1px, transparent 1px, transparent 4px) 0 0/4px 1px repeat-x}
.dot-line-row__end {font-weight: bold}
.dot-line-row--eq .dot-line-row__end {width: -webkit-calc(50% - 20px);width: calc(50% - 20px);text-align: left}



.category-panel{position: fixed; left: 0; right: 0; top: 0; background: #fff;  transition: transform 300ms; z-index: 100;}
.category-panel-title{display: block; position: relative; color: #fff; background: #0078a8; text-align: center; padding: 9px 25px 9px 15px; text-decoration: none;}
.category-panel-title:after{content: '';  display: inline; vertical-align: middle; width: 4px; height: 4px; border: 1px solid; border-top: none; border-left: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: -webkit-transform 300ms; transition: -webkit-transform 300ms; transition: transform 300ms; transition: transform 300ms, -webkit-transform 300ms; position: absolute; margin-top: 4px; margin-left: 10px;}
.category-panel-list{max-height: calc(100vh - 34px); overflow: auto;}
.category-panel-title.open:after {-webkit-transform: rotate(-135deg) translate(-2px, -2px);-ms-transform: rotate(-135deg) translate(-2px, -2px);transform: rotate(-135deg) translate(-2px, -2px);}
.category-panel-list__item{display: block; color: #0074a1; background: #d7e7ef; margin: 1px 0; padding: 9px 15px; text-decoration: none;}


.accordion__btn{position: relative; padding: 5px 12px 5px 0; color: #5d5e64; cursor: pointer;}
.accordion__btn_dotted {padding-right: 20px; border-bottom: 1px dotted #5d5e64;}
.accordion__btn_right {text-align: right;}
.accordion__btn:after { content: '';  display: inline; vertical-align: middle; width: 4px; height: 4px; border: 1px solid; border-top: none; border-left: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: -webkit-transform 300ms; transition: -webkit-transform 300ms; transition: transform 300ms; transition: transform 300ms, -webkit-transform 300ms; position: absolute; right: 2px; margin-top: 4px;}
.accordion__btn.open:after {-webkit-transform: rotate(-135deg) translate(-2px, -2px);-ms-transform: rotate(-135deg) translate(-2px, -2px);transform: rotate(-135deg) translate(-2px, -2px);}
.accordion-btn-txt-hide{transition: 300ms;}
.accordion__btn.open .accordion-btn-txt-hide{opacity: 0; visibility: hidden;}
.accordion__btn_inline{display: inline-block; padding: 0 0 3px; vertical-align: middle;}
.accordion__btn_inline:after{display: none;}

.proditem-info-row{color: #5d5e64;}
.proditem-info-row .accordion__body{padding: 5px 0; color: #5d5e64;}
.attrlist.attrlist-full{width: 100%; margin-top: 10px;}
.product_item div.title.title_top{padding-top: 0 !important;}

.new--catalog-list{margin: 20px 0;}
.new--catalog-list a.accordion-btn-txt{color: #5d5e64; text-decoration: none;}
.new--catalog-list__title{margin: 5px 0 20px; font-size: 11pt; font-weight: 700;}
.new--catalog-list__title * {font-weight: 700;}

#header.header-no-fixed{position: absolute;}


.text-guide ul li { list-style: none; background: transparent url(/local/assets/img/themes/marker2.png) no-repeat left top; background-position: left 7px; padding-left: 14px;}


@media screen and (max-width: 560px){
    .basket-items-list{ padding: 0 15px; }
}
@media screen and (max-width: 580px){
    .basket-checkout-block .btn.btn-white {
        width: 100%;
    }
}


.htmlblockedit { display: inline-block; width: auto; background: #fff0d8; font-size: 12px; line-height: 16px; border: 2px solid #e74c3c; color: #333; padding: 5px;
    cursor: pointer; position: relative; z-index: 100; font-weight: 700; font-family: 'Roboto Condencsed', Arial, Helvetica, sans-serif;}

#admin_panel {position: relative; z-index: 99999;}
/*for_construction_organizations page*/
.construct__form {
    padding: 30px;
    border: 1px solid #dedfdf;
    margin: 20px 0 40px;
    display: inline-block;
    box-shadow: 0px 3px 3px 0px #00000050;
    width: calc(100% - 60px);
}
.construct h3 {
    font-size: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid #737373;
}
.construct input[type="file"],
.construct input[type="file"]::-webkit-file-upload-button{
    height:30px;
}
.construct input[type="file"]{
    font-style: italic;
    color: #555;
}
.construct label {
    font-weight: bold;
}
.construct ul {
    margin-left: 7px;
    list-style-type: none;
}
.construct ul li {
    padding-left: 15px;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 15px;
    background: transparent url(/local/assets/img/themes/icons/construct_check.png) no-repeat -1px 3px;
}
.construct__cont,
.construct__comments_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
.construct__cont img,
.construct__comments_title img {
    position: relative;
    top: 3px;
}
.construct__cont {
    margin-top: 40px;
}
.construct__comments_title img{
    margin-right: 10px;
}
.construct__tips {
    margin-top: 30px;
}
.construct__phone {
    margin-left: 22px;
    font-size: 13px;
}
.construct input.form-text:hover {
    border: 1px solid #d5c19e;
}
.construct .node_doc .node_doc_top {
    height: initial;
}
.construct__comments_overflow {
    overflow: hidden;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    max-height: 215px;
}
.construct input.form-submit {
    width: 116px;
    height: 34px;
    font-size: 14px;
}
.construct .form-item {
    margin-bottom: 2em;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.construct .form-item.error {
    padding-left: 0;
}
.construct__comments_name {
    margin: 10px;
    color: #000;
}

/* **************************************************************************************************** */
.set-detailed{
    padding: 3px 7px;
    border: 1px solid #dddddd;
    margin-bottom: 40px;
}
.set-detailed__item{
    display: flex;
    padding: 7px 0;
    border-bottom: 1px solid #dddddd;
}
.set-detailed__item:last-child{
    border-bottom: none;
}
.set-detailed__left{
    flex-shrink: 0;
    float: left;
}
.swiper-slide .set-detailed__left{
    float: none;
}
.set-detailed__center{
    flex-grow: 1;
    margin-top: 4px;
}
.set-detailed__right{
    width: 165px;
    flex-shrink: 0;
}
.set-detailed__right--row{
    display: flex;
    align-items: center;
}
.set-detailed__right--row .set-detailed__info{
    flex-grow: 1;
}
.set-detailed__right--row .edit-link{
    margin-left: 10px;
    flex-shrink: 0;
    margin-top: 4px;
}
.set-detailed__photo{
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    margin-right: 10px;
    border: 1px solid #dddddd;
    width: 86px;
    height: 55px;
    box-sizing: border-box;
    overflow: hidden;
}
.set-detailed__photo img{
    max-width: 100%;
    max-height: 100%;
}
.set-detailed__toggler{
    position: relative;
    text-decoration: none;
    color: inherit;
}
.set-detailed__toggler::before {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 2px;
    background: linear-gradient(to right, #000000, #000000 1px, transparent 1px, transparent) 0 0 / 4px 100% repeat-x;
}
.set-detailed__toggler::after{
    position: absolute;
    right: -10px;
    top: 6px;
    box-sizing: border-box;
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(45deg);
}
.set-detailed__info{
    display: flex;
    justify-content: space-between;
}
.set-detailed__cost{
    font-weight: 600;
}
.set-detailed__icons{
    display: flex;
}
.set-detailed__icons i{
    margin-right: 10px;
}
.set-detailed__icons a{
    margin-right: 10px;
}
.set-detailed__buttons{
    margin-top: 10px;
}
.btn--border{
    margin: 0;
    padding: 4px 12px;
    color: #000000;
    background-color: transparent;
    border: 1px solid #dddddd;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) !important;
}
.set-detailed__preview{
    position: relative;
}
.set-detailed__preview .preview-set{
    position: absolute;
    z-index: 10;
    top: 200%;
    left: -96px;
}
.set-detailed__preview .preview-set::after{
    content: '';
    display: block;
    width: 100%;
    height: 30px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: -30px;
}
.set-detailed__preview .preview-set::before{
    content: '';
    top: -7px;
    left: 100px;
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    z-index: 2;
    background-color: #ffffff;
}
.preview-set{
    display: none;
    box-sizing: border-box;
    width: 540px;
    background-color: #ffffff;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
    padding: 15px;
    position: relative;
    z-index: 9;
}
.preview-set__wrapper{
    max-height: 650px;
    max-height: 586px;
    overflow-y: auto;
    position: relative;
    background-color: #ffffff;
    z-index: 3;
}
.preview-set__wrapper::-webkit-scrollbar{
    width: 6px;
    background-color: #f3f3f3;
}
.preview-set__wrapper::-webkit-scrollbar-thumb{
    background-color: rgba(0, 0, 0, 0.5);
}
.part-cost{
    font-weight: 700;
    margin-bottom: 10px;
}
.part-cost + .product_priceblock{
    margin-top: 0;
}
.preview-set .swiper-container{
    width: 280px;
    margin: 0;
}
.preview-set .swiper-button-prev,
.preview-set .swiper-button-next{
    height: 30px;
    width: 30px;
    position: absolute;
    top: 57px;
    background: none !important;
    left: 0;
    cursor: pointer;
    transition-duration: 300ms;
    z-index: 10;
}
.preview-set .swiper-button-prev:hover,
.preview-set .swiper-button-next:hover{
    opacity: 0.7;
}
.preview-set .swiper-button-next{
    left: auto;
    right: 0;
}
.preview-set .swiper-button-prev::after,
.preview-set .swiper-button-next::after{
    z-index: 10;
    content: '';
    display: block;
    position: absolute;
    left: 9px;
    top: 9px;
    width: 10px;
    height: 10px;
    border-left: 2px solid #8d8d8d;
    border-top: 2px solid #8d8d8d;
    transform: rotate(-45deg);
}
.preview-set .swiper-button-next::after{
    transform: rotate(-225deg);
}
.preview-set__img{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 145px;
    border: 1px solid #dddddd;
}
.preview-set__img img{
    max-height: 100%;
    max-width: 100%;
}
.preview-set__slider{
    flex-shrink: 0;
    margin-right: 25px;
}
.preview-set__header{
    margin-bottom: 40px;
    display: flex;
}
.preview-set__caption{
    margin-bottom: 5px;
    opacity: 0.9;
}
#set-detailed .preview-set__body tr td{
    background-color: #ffffff !important;
}
#set-detailed .preview-set__body tr.even td{
    background-color: #eeeeee !important;
}
.set-detailed__preview:hover .preview-set{
    display: block;
}
/* ********************************************* mob set ****************************************************** */
.set-detailed__title{
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #dddddd;
}
.set-detailed--mob .set-detailed__item{
    display: block;
    padding: 15px 0;
}
.set-detailed--mob .set-detailed__center{
    margin-top: 0;
    margin-bottom: 5px;
}
.set-detailed--mob .set-detailed__center .set-detailed__code{
    font-size: 11px;
    opacity: 0.8;
    display: block;
    color: #000000;
    text-decoration: none;
    margin-left: 125px;
}
.set-detailed--mob .set-detailed__mid{
    display: flex;
    margin-bottom: 12px;
}
.set-detailed--mob .set-detailed__photo{
    width: 115px;
    height: 75px;
}
.set-detailed--mob .set-detailed__right{
    width: auto;
    flex-grow: 1;
    flex-shrink: 1;
    margin-top: -1px;
    clear: both;
    padding-top: 5px;
}
.set-detailed--mob .preview-set__equipment li{
    padding-left: 10px;
    padding-bottom: 0;
    background: transparent url(/local/assets/img/themes/li.png) no-repeat left top;
    background-position: left 7px;
    background-size: 3px;
}
.set-detailed--mob .preview-set__equipment ul{
    margin-top: 3px;
    margin-left: 0;
    margin-bottom: 3px;
    list-style: none;
}
.set-detailed--mob .preview-set__caption{
    margin-bottom: 3px;
}
.set-detailed--mob .preview-set{
    display: block;
    width: auto;
    filter: none;
    visibility: hidden;
    top: auto;
    left: auto;
    border: 1px solid #e2e8eb;
    padding: 8px;
    margin-top: 5px;
}
.set-detailed--mob .set-detailed__preview.init-accordion .preview-set{
    position: static;
    visibility: visible;
    clear: both;
}
.set-detailed--mob .preview-set::before,
.set-detailed--mob .preview-set::after {
    display: none;
}
.set-detailed--mob .set-detailed__toggler{
    margin-bottom: 5px;
    text-decoration: underline;
    text-decoration-style: dashed;
    line-height: 1.4;
    margin-left: 125px;
}
.set-detailed--mob .set-detailed__toggler::after,
.set-detailed--mob .set-detailed__toggler::before{
    display: none;
}
.set-detailed--mob .preview-set__wrapper{
    overflow-y: visible;
    max-height: none;
}
.set-detailed--mob {
    border: none;
    padding: 0;
}
.set-detailed--mob .order-btn {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 25px;
    height: 19px;
    margin-top: -2px;
    background: transparent url(/local/assets/img/ico_addOrder.svg) no-repeat left top;
    background-size: contain;
    text-decoration: none;
}
.set-detailed--mob .addto_item {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 19px;
    background: transparent url(/local/assets/img/themes/ico_addto.png) no-repeat left top;
    text-decoration: none;
}
.set-detailed--mob .alreadyadd {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 19px;
    background: transparent url(/local/assets/img/themes/ico_already.png) no-repeat left top;
    text-decoration: none;
}
.set-detailed--mob .not_available_list {
    display: block;
    width: 25px;
    height: 19px;
    background: transparent url(/images/not_available.png) no-repeat left top;
    text-decoration: none;
}
.set-detailed--mob .preview-set__slider{
    width: auto;
    margin-right: 0;
    height: 162px;
}
.set-detailed--mob .preview-set__header{
    display: block;
    margin-bottom: 14px;
}
.set-detailed--mob .preview-set__img{
    width: auto;
    height: 162px;
    border: none;
}
.set-detailed--mob .preview-set .swiper-container{
    width: auto;
}
.set-detailed--mob .preview-set .swiper-button-prev,
.set-detailed--mob .preview-set .swiper-button-next{
    top: 90px;
}
.set-detailed--mob table th{
    text-align: left;
}
.set-detailed--mob {}
/* **************************************************************************************************** */
.js_offer_reload_form {display: none;}

.swiper-button-next, .swiper-button-prev{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.swiper-button-next {
    right: 0;
    background: #fff url(/local/assets/img/themes/arrowr2.png) no-repeat center center / 16px 22px;
}
.swiper-button-prev {
    left: 0;
    background: #fff url(/local/assets/img/themes/arrowl2.png) no-repeat center center / 16px 22px;
}
.set-detailed--mob .preview-set__slider .swiper-wrapper .swiper-slide img{
    height: auto !important;
    width: auto !important;
    max-height: 100% !important;
    max-width: 100% !important;
}

.advantages_list_block {}
.advantages_list_block .advantages_title {
    font-weight: bold;
    color: #676767;
    font-size: 15px;
}
.advantages_list_block ul {
    list-style-type: none;
    padding: 10px 0;
    margin: 6px 0 25px;
    border-width: 1px;
    border-style: solid none;
    border-image: linear-gradient(to right, #CFCFCF, #FFFFFF);
    -moz-border-image: -moz-linear-gradient(to right, #CFCFCF , #FFFFFF);
    -webkit-border-image: -webkit-linear-gradient(to right, #CFCFCF , #FFFFFF);
    border-image-slice: 1;
}
.advantages_list_block ul li {
    background: none;
    padding: 0 0 8px 1px;
}

.advantages_list_block ul li:last-child {
    padding-bottom: 0;
}

.advantages_list_block .advantage_num {
    background: #00B10D;
    border-radius: 50%;
    margin-right: 10px;
    color: #ffffff;
    min-height: 15px;
    min-width: 15px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
}

.cert_page p { font-size: 13px; margin: 0 0 5px 0; color: #696565;}
.cert_page p strong { font-size: 15px; color: #000000;}
.cert_page ul {margin: 0;}
.cert_page ul li {margin-bottom: 14px; color: #696565; font-size: 12px;}
.cert_page img {margin: 30px 0; max-width: 100%;}
.btn_wrapper {margin: 0 0 30px; text-align: center;}

.numbers_pager { text-align: center; margin: 22px 0 0 !important;}
.numbers_pager .numbers_pager_item {
    display: inline-block;
    background: transparent;
    height: 35px;
    width: 35px;
    border: 1px solid transparent;
    cursor: pointer;
    line-height: 35px;
    text-align: center;
    margin: 0;
}
.numbers_pager .numbers_pager_item a { text-decoration: none; color: #a3a3a3; display: inline-block; width: 100%; height: 100%; }
.numbers_pager .numbers_pager_item.numbers_pager_item_prev,
.numbers_pager .numbers_pager_item.numbers_pager_item_next { position: relative; }
.numbers_pager .numbers_pager_item.numbers_pager_item_next:after,
.numbers_pager .numbers_pager_item.numbers_pager_item_prev:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(135deg);
    background: transparent;
}
.numbers_pager .numbers_pager_item.numbers_pager_item_next:after {
    margin-top: -4px;
    margin-left: -5px;
    border-top: 2px solid #747474;
    border-left: 2px solid #747474;
}
.numbers_pager .numbers_pager_item.numbers_pager_item_prev:after {
    margin-top: -4px;
    margin-left: -2px;
    border-bottom: 2px solid #747474;
    border-right: 2px solid #747474;
}
.numbers_pager .numbers_pager_item.numbers_pager_item_dots { cursor: default; color: #a3a3a3; line-height: 28px;}
.numbers_pager .numbers_pager_item.numbers_pager_item_current { border-color: #a3a3a3; cursor: default; color: #747474}


.product_complects_slider .swiper-container {
    width: 280px;
    height: auto;
    margin: 10px auto;
}


.product_complects_slider .controls {
    position: relative;
    padding: 0 60px;
    height: 40px;
    width: 40px;
    margin: 20px auto 0;
    text-align: center;
}

.product_complects_slider .swiper-pagination {
    display: inline-block;
    position: relative;
    line-height: 40px;
}
.product_complects_slider .prerotatorthis .prevthis {
    position: absolute;
    left: 0;
    top: 1px;
    z-index: 33;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff url(/local/assets/img/themes/arrowl2.png) no-repeat center center / 16px 22px;
}
.product_complects_slider .prerotatorthis .nextthis {
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 33;
    width:40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff url(/local/assets/img/themes/arrowr2.png) no-repeat center center / 16px 22px;
}

/*.product_complects_slider .postforthisis .swiper-slide div.image { float: none; width: 100%;}*/
/*.product_complects_slider .postforthisis .swiper-slide div.slide-title { width: 100%; }*/

.popup #cboxLoadedContent {padding: 15px !important;}
.popup #cboxLoadedContent ol {padding: 0 0 0 30px;}
.popup #cboxLoadedContent .title {
    padding: 15px 0 14px 9px;
    border-bottom: 1px solid #dec3a0;
    margin-bottom: 13px;
    font-weight: bold;
    color: #5c5e64;
    font-size: 12pt;
    text-align: center;
}
.fancybox-container .js_basket_status { display: none;}
.offer_prop_percent_ico { width: 11px; height: 11px; margin: 0 5px; position: relative; top: 1px; }
/*kuhni*/
.kitchen {
    max-width: 100%;
}
.kitchen section {
    margin-bottom: 30px;
}
.kitchen section:last-child {
    margin-bottom: 60px;
}
.kitchen__title {
    font-size: 19px;
    font-weight: bold;
    line-height: 28px;
}
.kitchen__subtitle {
    font-size: 15px;
    color: #5a5858;
    margin-top: 5px;
    margin-bottom: 20px;
}
.kitchen__banner {
    position: relative;
    text-align: center;
}
.kitchen__banner_img {
    max-width: 100%;
    object-fit: cover;
    object-position: left;
}
.kitchen__banner_text {
    position: absolute;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -170px;
    width: 340px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.kitchen__banner_title {
    font-size: 17px;
    font-weight: bold;
    position: relative;
    top: -20px;
    max-width: 400px;
}
.kitchen__banner_subtitle {
    font-size: 14px;
    font-weight: bold;
    margin-top: -5px;
    margin-bottom: 200px;
}
.kitchen__banner_btn {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    background-color: #0cca8e;
    text-decoration: none;
}
.kitchen__last {
    text-align: center;
}
.kitchen__last_container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.kitchen__last_item {
    height: 280px;
}
.kitchen__last_price {
    font-size: 13px;
    color: #5a5858;
    margin-top: 10px;
    margin-bottom: 1px;
    font-weight: bold;
}
.kitchen__last_image {
    height: 220px;
    background-size: cover;
    cursor: pointer;
    display: block;
}
.kitchen__last_img {
    max-width: 296px;
    height: 220px;
    object-fit: cover;
    transition: opacity .3s;
}
.kitchen__last_image:hover .kitchen__last_img {
    opacity: 0;
}
.kitchen__form {
    text-align: center;
    background-color: #f5f8fa;
    padding: 20px;
}
.kitchen__form_box {
    max-width: 420px;
    margin: 30px auto;
}
.kitchen__form label {
    display: none !important;
}
.kitchen__form .webform-container-inline {
    width: 180px;
    display: inline-block;
    margin: 0 20px 0 0;
}
.kitchen__form .kitchen__form_phone {
    height: 28px;
    line-height: 28px;
    width: 100%;
}
.kitchen__form .form-actions {
    display: inline-block;
    margin: 0 !important;
    width: 98px;
}
.kitchen__form_p {
    margin-top: 20px;
    margin-bottom: 20px;
}
.kitchen__advantages_ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    padding: 30px;
    list-style: none;
    counter-reset: advantages-counter;
    background-color: #f5f8fa;
    margin-top: 20px;
}
.kitchen__advantages_li {
    counter-increment: advantages-counter;
    width: 33%;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 26px;
}
.kitchen__advantages_li::before {
    content: counter(advantages-counter);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    border-radius: 50%;
    background-color: #89cabb;
    padding: 5px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
}
.kitchen__advantages_text {
    font-size: 15px;
    color: #5a5858;
    font-weight: 400;
    margin-top: 10px;
    padding-left: 35px;
    max-width: 240px;
}


.kitchen__contacts_box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.kitchen__contacts_title {
    line-height: 22px;
}
.kitchen__contacts_icon {
    margin-right: 6px;
}
.kitchen__contacts_item {
    list-style: none;
    background-image: none;
    line-height: 30px;
}
.kitchen__contacts_p {
    margin-top: 20px;
    margin-bottom: 10px;
}
.kitchen__variants_slider {
    position: relative;
    overflow: hidden;
    max-height: 800px;
}

.prev_slide {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 2;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.next_slide {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 2;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.slide_arrow {
    width: 26px;
    height: 20px;
}
@media screen and (max-width: 991px) {
    .kitchen__advantages_li {
        width: 50%;
    }
}
@media screen and (max-width: 640px) {
    .kitchen__advantages_li {
        width: 100%;
    }
    .kitchen__banner_title {
        font-size: 16px;
    }
    .kitchen__banner_text {
        min-width: 260px;
    }
}

.basket-checkout-container__tooltip{
    display: none;
}
.basket-checkout-container__title{
    margin-bottom: 0;
}


.in-set__grid{
    display: flex;
    flex-wrap: wrap;
    margin: -3px;
}
.in-set__cell{
    padding: 3px;
    width: 50%;
    box-sizing: border-box;
    display: flex;
}
.in-set__item{
    width: 100%;
    display: flex;
    cursor: pointer;
}
.in-set__input{
    display: none;
}
.in-set__input:checked ~ .in-set__content .in-set__status-item--check{
    display: flex;
}
.in-set__input:checked ~ .in-set__content .in-set__status-item--uncheck{
    display: none;
}
.in-set__item:hover .in-set__content,
.in-set__input:checked ~ .in-set__content{
    border-color: #8BE07D;
}
.in-set__item:hover .in-set__icon,
.in-set__input:checked ~ .in-set__content .in-set__icon{
    background-color: #8BE07D;
}
.in-set__content{
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #ECE8DD;
    display: flex;
    transition-duration: 300ms;
}
.in-set__icon img{
    max-width: 28px;
    max-height: 28px;
}
.in-set__icon{
    background-color: #ece8dd;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    min-height: 36px;
    flex-shrink: 0;
    transition-duration: 300ms;
}
.in-set__content-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    min-width: 0;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 8px;
}
.in-set__name::after{
    content: '';
    position: absolute;
    width: 25px;
    height: 16px;
    right: 0;
    bottom: 0;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.in-set__name{
    color: #000000;
    position: relative;
}

.product-price-apart b{
    color: #000;
}
.product-price-apart{
    margin-bottom: 13px;
    font-size: 13px;
    line-height: 15px;
    color: #8F8D8E;
}

.set-detailed--gift{
    margin-top: 17px;
    margin-bottom: 17px;
}
.title-gift img{
    margin-right: 7px;
    flex-shrink: 0;
}
.title-gift{
    margin-bottom: -7px;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #F29914;
}

.product-allcomplects-title{
    font-family: "Roboto Condensed", Arial, Tahoma, Myriad, "Trebuchet MS", sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin-bottom: -11px;
}

/* ******************  */

.btn.btn-green{
    background-color:#72ac5b;
    background-image: linear-gradient(to bottom, #9fd77e 0%,#50893f 100%);
    color:#fff;
    box-shadow: inset 0 0 0 1px rgba(11, 106, 174, 0), 0 2px 3px rgba(0, 0, 0, 0) !important;
    text-shadow: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    border: none;
}
.btn.btn-green:hover,
.btn.btn-green:active{
    opacity: 0.7;
    transition: 200ms;
}

.btn-toggler__input {
    display: none;
}
.btn-toggler__input:checked ~ .btn-toggler__label--uncheck {
    display: none;
}
.btn-toggler__input:checked ~ .btn-toggler__label--check {
    display: inline-block;
}
.btn-toggler__label.btn-toggler__label.btn-toggler__label {
    vertical-align: middle;
    border: none;
}
.btn-toggler__label--check {
    display: none;
}
.btn-toggler__icon {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    position: relative;
    margin-right: 2px;
    margin-top: -2px;
    margin-left: -2px;
}

.set-popup-fancy .fancybox-close-small{
    overflow: hidden;
    top: 0;
    right: 0;
}
.set-popup-fancy .fancybox-close-small:after{
    background: none !important;
    width: 47px;
    height: 47px;
    line-height: 47px;
    top: 0;
    right: 0;
}
.set-popup__header {
    padding: 13px 15px;
    border-bottom: 1px solid #D7C1AA;
}
.set-popup__title {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    color: #5E5E60;
	line-height: 30px;
}
.set-popup__body{
    padding: 0 14px 14px;
}
.set-popup__products{
    margin-top: 15px;
}
.set-popup__item {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 19px;
    padding-bottom: 13px;
}
.set-popup .set-detailed__code{
    font-size: 11px;
    line-height: 13px;
    margin-top: 4px;
    color: #929292;
}
.set-popup .set-detailed__center{
    margin-top: -3px;
}
.set-popup .set-detailed__item{
    padding: 5px 0;
    border: none;
}
.set-popup .set-detailed__cost{
    font-size: 13px;
    line-height: 15px;
    margin-top: 3px;
    font-weight: 400;
}
.set-popup .set-detailed__photo{
    width: 73px;
    height: 45px;
}
.set-popup .set-detailed__name{
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    color: #3A759F;
}
.set-popup__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.set-popup__item-name{
    margin-right: 15px;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    color: #5F5E63;
}

.set-popup--sifon .set-popup__products{
    margin-top: 0;
    padding-left: 0;
}
.set-popup--sifon .set-detailed__item{
    padding-top: 18px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.set-popup--sifon .set-detailed__cost{
    min-width: 85px;
    box-sizing: border-box;
    padding-right: 10px;
    text-align: left;
}
.set-popup--sifon .set-detailed__info{
    align-items: center;
    margin-top: 16px;
    display: inline-flex;
}

.radio-inputs__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 5px;
}
.radio-inputs__item{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.radio-inputs__item:not(:last-child){
    margin-right: 16px;
}
.radio-inputs__item-input {
    display: none;
}
.radio-inputs__item-input:checked ~ .radio-inputs__item-icon {
    background-color: #419BF9;
    border-color: #419BF9;
}
.radio-inputs__item-input:checked ~ .radio-inputs__item-icon::after {
    opacity: 1;
}
.radio-inputs__item-icon {
    display: block;
    box-sizing: border-box;
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    border: 1px solid #B6B6B6;
    border-radius: 50%;
    transition-duration: 300ms;
}
.radio-inputs__item-icon::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    opacity: 0;
    background-color: #fff;
    transition-duration: 300ms;
}
.radio-inputs__item-name {
    text-transform: lowercase;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
}

.edit-link {
    display: inline-flex;
    align-items: center;
    color: #3A759F;
    text-decoration: none;
}
.edit-link__icon {
    margin-right: 3px;
}
.edit-link__icon img{
    width: 10px;
    height: 10px;
}



.relat-avalable{ 
	position: relative;
    width: 20px;
    margin-right: 10px;
}
.in-order-note{display: none;}
.in-order-note.in-order{display: block;    margin-top: 5px;}

.comments__title .cmtnums{
    background: none;
    font-size: 8px;
    line-height: 9px;
    width: auto;
    height: auto;
    color: #000000;
    opacity: 0.5;
    margin-left: 0;
}
.comments__message{
    margin-top: 15px;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    opacity: 0.4;
}
.comments__photos{
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F1F5F6;
}
.comments__photos-caption{
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.comments__photos-slider.swiper-container{
    margin: 0;
    margin-top: 20px;
    height: auto;
    width: 100%;
    padding-right: 42px;
    box-sizing: border-box;
}
.comments__photos-slider .swiper-slide{
    width: 84px;
    height: 84px;
    background: #EDEDED;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.comments__photos-slider a,
.comments__photos-slider img{
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    object-position: center;
}

.mycatpager {
    width: 100%;
    margin-top: 10px;
}
.mont_design {
    font-size: 13px;
    margin-top: 20px;
}
.mont_design__text,
.mont_design__description {
    color: #5a5858;
}
.mont_design__image {
    float: left;
    margin-right: 20px;
}
.mont_design__advantage {
    margin: 20px 0;
}
.mont_design__title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}
.mont_design__contacts {
    font-size: 15px;
    margin: 20px 0;
}
.mont_design__contacts_img {
    position: relative;
    top: 3px;
}
.mont_design__gradient {
    width: 100%;
    background: linear-gradient(to left, #a8ebba, #61abbe);
    position: relative;
}
.mont_design__gradient-text {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 120px;
    display: flex;
    align-items: center;
    margin: 0 40px;
}
.mont_design__form {
    background-color: #fff;
    padding: 20px 30px 30px;
    margin: 0;
    width: calc(100% - 63px);
}

.mont_design__form .webform-component-textfield input,
.mont_design__form .webform-component-webform_email input,
.mont_design__form .webform-component-email input {
    width: calc(100% - 10px);
}

.rich-content{
    margin-bottom: 60px;
}
.rich-content__section + .rich-content__section{
    margin-top: 40px;
}
.rich-content__item + .rich-content__item{
    margin-top: 40px;
}
.rich-content__item{
    display: flex;
    justify-content: space-between;
}
.rich-content__item-img img {
    width: 100%;
}
.rich-content__item-img,
.rich-content__item-content {
    width: 49%;
}
.rich-content__item:nth-child(even) .rich-content__item-content{
    order: -10;
}
.rich-content__item-content h3{
    font-size: 24px;
    margin-bottom: 10px;
}
.rich-content__tiles{
    display: flex;
    flex-wrap: wrap;
    margin: -25px -15px;
}
.rich-content__tile{
    width: 25%;
    padding: 25px 15px;
    box-sizing: border-box;
}
.rich-content__tile-img img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rich-content__tile-img{
    padding-top: 100%;
    position: relative;
}
.rich-content__tile-content h3{
    margin-bottom: 5px;
    font-size: 16px;
}
.rich-content__tile-content{
    margin-top: 30px;
}
.rich-content__images{
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}
.rich-content__images-item{
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
}
.rich-content__image img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rich-content__image{
    position: relative;
    padding-top: 100%;
}
.rich-content__banner img{
    width: 100%;
}

@media (max-width: 767px){
    .rich-content__item:nth-child(even) .rich-content__item-content{
        order: 0;
    }
    .rich-content__item{
        flex-direction: column;
    }
    .rich-content__item-img img{
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
    }
    .rich-content__item-img{
        position: relative;
        padding-top: 100%;
    }
    .rich-content__item-img,
    .rich-content__item-content {
        width: 100%;
        margin-top: 15px;
    }
    .rich-content__item-content h3{
        font-size: 18px;
    }
}


.cookies {
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    background: #ffffff;
    width: 100%;
    max-width: 1200px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .4);
    padding: 20px;
    font-size: 14px;
    display: none;
    z-index: 1000;
}

.cookies.show {
    display: block;
}

.cookies__desc a {
    color: #36739e;
    text-decoration: underline;
    transition: .3s;
}

.cookies__desc a:hover {
    cursor: pointer;
    text-decoration: none;
    color: #221e1f;
}

.cookies p {
    margin: 0;
}

.cookies .hide {
    display: none;
}

.cookies__footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.cookies__right {
    width: 30%;
    display: flex;
    margin: -10px;
    justify-content: flex-end;
}

.cookies__right-el {
    flex: 0 0 auto;
    padding: 10px;
}

.cookies__head {
    padding-bottom: 20px;
    border-bottom: 1px solid #abadb3;
}

.cookies__desc {
    flex: 1 1 auto;
    margin-right: 20px;
}

.cookies__form-row {
    padding: 10px 0;
    border-bottom: 1px solid #abadb3;
}

.cookies__form-row:last-child {
    margin-bottom: 10px;
}

.cookies__head-title {
    font-weight: 800;
}

.cookies__head-subtitle {
    margin-top: 5px;
    font-size: 12px;
    color: #6e6f72;
}

.new-checkbox__wrap {
    display: inline-flex;
    align-items: center;
}

.new-checkbox--column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.new-checkbox--small .new-checkbox__icon {
    width: 22px;
    height: 22px;
}

.new-checkbox--small .new-checkbox__icon:after {
    width: 9px;
    height: 3px;
    border-bottom: 3px solid #0078a6;
    border-left: 3px solid #0078a6;
}

.new-checkbox__input:disabled ~ .new-checkbox__icon:after,
.new-checkbox__input:disabled ~ .new-checkbox__icon {
    border-color: #6e6f72 !important;
}

.cookies__form-desc {
    padding-left: 31px;
    font-size: 12px;
    margin-top: 2px;
    color: #6e6f72;
}

.new-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    cursor: pointer;
    font-size: 13px;
    border: none;
    line-height: 1.2857143;
    white-space: nowrap;
    border-radius: 4px;
    text-decoration: none;
    position: relative;
    font-weight: 600;
    margin-right: 5px;
    color: #ffffff;
    background: linear-gradient(#5fa9de, #3072a1);
}

@media (max-width: 1400px) {
    .cookies {
        max-width: 900px;
    }
}

@media (max-width: 1024px) {
    .cookies {
        max-width: 600px;
    }
}

@media (max-width: 1024px) {
    .cookies {
        max-width: calc(100vw - 80px);
        max-height: calc(100vh - 100px);
        overflow: auto;
    }
    .cookies__inner {
        flex-direction: column;
    }
    .cookies__desc {
        margin-right: 0;
    }
    .cookies__footer {
        flex-wrap: wrap;
    }
    .cookies__right {
        margin: 8px -10px -10px -10px;
        width: 100%;
        justify-content: flex-start;
    }
}
/* End */


/* Start:/local/assets/css/mobile_main.css?152239619114558*/
.hide{ display:none!important; }
.product_priceblockin{ background: transparent url(/images/mobile/ico_productarrow.png) no-repeat left 12px; background-size: 17px 29px; height:47px;}
.product_acc li .dsc{ display:none; }
.product_acc li > .title{ background: transparent url(/images/mobile/ico_expand.png) no-repeat 3px 3px; background-size: 5px 8px; }
.leftmenu li>.have_sub{ background: transparent url(/images/mobile/ico_expand.png) no-repeat 3px 14px; background-size: 5px 8px; }
.product_acc li.active > .title{ background: transparent url(/images/mobile/ico_collapse.png) no-repeat 1px 5px; background-size: 8px 5px; }
.leftmenu li.active>.have_sub{ background: transparent url(/images/mobile/ico_collapse.png) no-repeat 1px 16px; background-size: 8px 5px; }
.product_item .addto_item2:before, .orproduct .addto_item2:before, .padv_item .showNotInOrder:before, .isplitka_item .showNotInOrder:before, .discounted_item_right .showNotInOrder:before {
    background: transparent url(/images/mobile/bg_addtocart2.png) no-repeat center top; background-size: 48px; height:26px; content: ''; width:48px; height:26px; display:inline-block;
}
.preforthis .buy a, .preforthis .buy .is_a{
    width: 115px;
    overflow: hidden;
    text-align: center;
    background: #409dc6;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color:white;
    display: inline-block;
    text-decoration: none;
    height: 25px;
    margin-top: 11px;
    line-height:25px;
}
.preforthis .buy a:hover, .preforthis .buy .is_a:hover{ background: #88c7dd !important;  }
.blockMsg .messages{ margin-right:45px; }


/* --- bonus block top --- */
.bonus-block-top{padding: 0 0 19px; border-bottom: 1px solid #c4c9cd; margin: 35px 0;}
.bonus-block-table{display: block; margin: 0 auto;}
.bonus-block-table__cell-txt,
.bonus-block-table__cell-form,
.bonus-block-table__cell-action,
.bonus-block-table__cell-separator{display: block; text-align: center;}
.bonus-block-table__cell-separator{padding: 0 25px;}
.bonus-block-table__cell-separator .bonus-block-separator-arrow{transform: rotate(90deg); margin-top: 20px;}
.bonus-block-table__cell-action .ns-btn{margin-top: 30px;}
.bonus-block-table__cell-txt{color: #fa7650;}
.bonus-block-table__cell-txt strong{display: block; font-size: 38px; line-height: 42px; font-style: normal; font-weight: 400;}
.bonus-block-table__cell-txt small{display: block; font-size: 18px; line-height: 22px; font-style: normal; font-weight: 400;}
.bonus-block-table__cell-form .inline-form{margin-top: -5px;}



/* --- bonus block separator arrow --- */
.bonus-block-separator-arrow{
    display: inline-block; vertical-align: middle; width: 46px; height: 46px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAWCAMAAACITl7FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwRjY0QTZGODRGODExRTQ5OEU5RDZCNUJGRTY5RkYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwRjY0QTcwODRGODExRTQ5OEU5RDZCNUJGRTY5RkYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTBGNjRBNkQ4NEY4MTFFNDk4RTlENkI1QkZFNjlGRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTBGNjRBNkU4NEY4MTFFNDk4RTlENkI1QkZFNjlGRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7C04rAAAAAyVBMVEW9yNDX3uPBzNPAytLAy9LJ0tj+/v7N1du/ydH5+vvu8fP6+/vV3OHq7vDK09n7/Pzc4ub3+frw8vT8/f34+frY3uPW3OL6+vu/ytHd4+fq7fDs7/Lt8PLn6+7p7e/Fz9bBy9PM1Nvj6OvO1tz6+/zz9ffX3eLe4+fT2+D19/j9/v6/ytL2+Pnb4eXm6u3r7/HDzdTL09rFztbc4ebQ2N3z9fbf5Oje5OjGz9bZ3+S+ydH+///a4OTT2uDP193x9PX3+Pnv8vT////ZNkVrAAAAQ3RSTlP///////////////////////////////////////////////////////////////////////////////////////8AQWIE7wAAALhJREFUeNqU09USwkAMBdALdQFquLu7O+T/P4oWXtshex8zZ2d2NwkoIWpsFUk8Vx+LcFK3hZkAJ1pIg5cAJ2+l510+pyAL/RywOfkjoHQzuJzoAGA6N7icMnJ4QHIsJqf+KfSQy72IK+m/kfBNa5gjbMCPrcJJ/Y3yw7sn6+6dS4QfHuupk1SEu2/eRxa1EGsms037JtCucYegImNdZY/YEdkle4D9u5Lhr4drNwSWzzKvMdWPAAMAdD7RdVEWicUAAAAASUVORK5CYII=); background-repeat: no-repeat; background-position: center;}


.askans_item {
    padding: 7px 0 7px 15px;
    background: transparent url(/local/assets/img/themes/li.png) no-repeat left top;
    background-position: left 12px
}
.askans_item div.title a,
.askans_item div.title span.is_a {
    color: #565655;
    text-decoration: none;
    border-bottom: 1px dashed #565655
}
.askans_item .body {
    margin: 11px 0 9px 21px;
    background: #f6f8f9;
    padding: 7px 7px 5px 7px
}
.askans_item_active div.title a,
.askans_item_active div.title span.is_a {
    color: #000;
    border: 0 none transparent;
    font-weight: bold
}
.askans_item_active {
    background: transparent url(/local/assets/img/themes/li_a.png) no-repeat left top;
    background-position: left 11px
}
.askans_item_active .body {
    display: block !important
}

.usefull_title {
    color: #d05d11;
    font-weight: bold;
    font-size: 12pt;
    padding: 1px 0 15px 35px;
    background: transparent url(/local/assets/img/themes/ico_usefull.png) no-repeat left top
}


/* --- new style btn --- */
.ns-btn{height: 33px; border: none; padding: 6px 25px 7px; border-radius: 16px; cursor: pointer;
    background-color: #5ea9dd; background-image: linear-gradient(to bottom, #5EA9DD, #3072A1); box-shadow: 0px 4px 4px rgb(166, 165, 165);
    color: #fff; text-transform: uppercase; line-height: 20px; font-size: 16px; font-weight: 700; text-shadow: 1px 1px 2px rgb(39, 81, 122);}
.ns-btn:hover{background-color: #91cffa; background-image: linear-gradient(to bottom, #92CFFA, #5DA5D8);}

.ns-btn--primary{font-size: 20px; line-height: 30px; height: 50px; border-radius: 25px; padding: 10px 25px; text-shadow: 0px 1px 2px #317c9b;
    background-color: #7cd1e6; background-image: linear-gradient(to bottom, #7FD1E7, #3999CB); box-shadow: 0px 0px 0px 6px rgba(0,0,0,.05);}
.ns-btn--primary:hover{background-color: #93d9eb; background-image: linear-gradient(to bottom, #95D9EB, #67BFDE);}

/* --- inline form --- */
.inline-form{white-space: nowrap; margin: -8px; font-size: 0;}
.inline-form__row{display: inline-block; vertical-align: top; padding: 8px; width: 136px; white-space: normal; font-size: 14px;}


/* --- forms --- */
.form__title{font-size: 24px; line-height: 32px; font-weight: 400; margin: 40px 0;}
.form__message{margin: 16px 0; font: 14px; line-height: 20px;}
.form__message--red{color: #FF0000;}
.form__label{display: block; margin-bottom: 8px; font-weight: 400; font-size: 14px; line-height: 20px;}
.form__input-row{display: table; width: 100%;}
.form__input,
.form__input-label{display: table-cell; vertical-align: top;}
.form__input{width: 99%;}
.form__input-label{width: 1px; padding-left: 12px; font-size: 14px; line-height: 20px; padding-top: 8px; white-space: nowrap;}
.form__row{margin-bottom: 16px;}
.form__row:last-child{margin-bottom: 0;}
.form__row--table{display: table; width: 100%; table-layout: fixed;}
.form__row--table .form__label,
.form__row--table .form__input-row{display: table-cell; vertical-align: top;}
.form__row--table .form__input{display: block; width: auto;}
.form__row--table .form__label{width: 150px; padding-right: 30px; text-align: right;}
.form__row--table .form__input .text-input{max-width: 300px;}
.form__msg{display: none; font-size: 14px; line-height: 20px; margin-top: 4px;}
.form__msg--error{color: #f00;}
.form-error .form__msg--error{display: block;}
.form__row--offset{margin-top: 24px;}



/* --- input --- */
.text-input{display: block; width: 100%;}



/* --- grid --- */
.row{margin-left: -15px; margin-right: -15px; box-sizing: border-box;}
.row::after{content: ''; display: table; clear: both;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{float: left; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}

.row-5, .row-5 .row{margin-left: -5px; margin-right: -5px;}
.row-5 .col-lg-1, .row-5 .col-lg-10, .row-5 .col-lg-11, .row-5 .col-lg-12, .row-5 .col-lg-2, .row-5 .col-lg-3,
.row-5 .col-lg-4, .row-5 .col-lg-5, .row-5 .col-lg-6, .row-5 .col-lg-7, .row-5 .col-lg-8, .row-5 .col-lg-9,
.row-5 .col-md-1, .row-5 .col-md-10, .row-5 .col-md-11, .row-5 .col-md-12, .row-5 .col-md-2, .row-5 .col-md-3,
.row-5 .col-md-4, .row-5 .col-md-5, .row-5 .col-md-6, .row-5 .col-md-7, .row-5 .col-md-8, .row-5 .col-md-9,
.row-5 .col-sm-1, .row-5 .col-sm-10, .row-5 .col-sm-11, .row-5 .col-sm-12, .row-5 .col-sm-2, .row-5 .col-sm-3,
.row-5 .col-sm-4, .row-5 .col-sm-5, .row-5 .col-sm-6, .row-5 .col-sm-7, .row-5 .col-sm-8, .row-5 .col-sm-9,
.row-5 .col-xs-1, .row-5 .col-xs-10, .row-5 .col-xs-11, .row-5 .col-xs-12, .row-5 .col-xs-2, .row-5 .col-xs-3,
.row-5 .col-xs-4, .row-5 .col-xs-5, .row-5 .col-xs-6, .row-5 .col-xs-7, .row-5 .col-xs-8, .row-5 .col-xs-9{padding-left: 5px; padding-right: 5px;}

.row-10, .row-10 .row{margin-left: -10px; margin-right: -10px;}
.row-10 .col-lg-1, .row-10 .col-lg-10, .row-10 .col-lg-11, .row-10 .col-lg-12, .row-10 .col-lg-2, .row-10 .col-lg-3,
.row-10 .col-lg-4, .row-10 .col-lg-5, .row-10 .col-lg-6, .row-10 .col-lg-7, .row-10 .col-lg-8, .row-10 .col-lg-9,
.row-10 .col-md-1, .row-10 .col-md-10, .row-10 .col-md-11, .row-10 .col-md-12, .row-10 .col-md-2, .row-10 .col-md-3,
.row-10 .col-md-4, .row-10 .col-md-5, .row-10 .col-md-6, .row-10 .col-md-7, .row-10 .col-md-8, .row-10 .col-md-9,
.row-10 .col-sm-1, .row-10 .col-sm-10, .row-10 .col-sm-11, .row-10 .col-sm-12, .row-10 .col-sm-2, .row-10 .col-sm-3,
.row-10 .col-sm-4, .row-10 .col-sm-5, .row-10 .col-sm-6, .row-10 .col-sm-7, .row-10 .col-sm-8, .row-10 .col-sm-9,
.row-10 .col-xs-1, .row-10 .col-xs-10, .row-10 .col-xs-11, .row-10 .col-xs-12, .row-10 .col-xs-2, .row-10 .col-xs-3,
.row-10 .col-xs-4, .row-10 .col-xs-5, .row-10 .col-xs-6, .row-10 .col-xs-7, .row-10 .col-xs-8, .row-10 .col-xs-9{padding-left: 10px; padding-right: 10px;}

.row-15, .row-15 .row{margin-left: -15px; margin-right: -15px;}
.row-15 .col-lg-1, .row-15 .col-lg-10, .row-15 .col-lg-11, .row-15 .col-lg-12, .row-15 .col-lg-2, .row-15 .col-lg-3,
.row-15 .col-lg-4, .row-15 .col-lg-5, .row-15 .col-lg-6, .row-15 .col-lg-7, .row-15 .col-lg-8, .row-15 .col-lg-9,
.row-15 .col-md-1, .row-15 .col-md-10, .row-15 .col-md-11, .row-15 .col-md-12, .row-15 .col-md-2, .row-15 .col-md-3,
.row-15 .col-md-4, .row-15 .col-md-5, .row-15 .col-md-6, .row-15 .col-md-7, .row-15 .col-md-8, .row-15 .col-md-9,
.row-15 .col-sm-1, .row-15 .col-sm-10, .row-15 .col-sm-11, .row-15 .col-sm-12, .row-15 .col-sm-2, .row-15 .col-sm-3,
.row-15 .col-sm-4, .row-15 .col-sm-5, .row-15 .col-sm-6, .row-15 .col-sm-7, .row-15 .col-sm-8, .row-15 .col-sm-9,
.row-15 .col-xs-1, .row-15 .col-xs-10, .row-15 .col-xs-11, .row-15 .col-xs-12, .row-15 .col-xs-2, .row-15 .col-xs-3,
.row-15 .col-xs-4, .row-15 .col-xs-5, .row-15 .col-xs-6, .row-15 .col-xs-7, .row-15 .col-xs-8, .row-15 .col-xs-9{padding-left: 15px; padding-right: 15px;}

.row-20, .row-20 .row{margin-left: -20px; margin-right: -20px;}
.row-20 .col-lg-1, .row-20 .col-lg-10, .row-20 .col-lg-11, .row-20 .col-lg-12, .row-20 .col-lg-2, .row-20 .col-lg-3,
.row-20 .col-lg-4, .row-20 .col-lg-5, .row-20 .col-lg-6, .row-20 .col-lg-7, .row-20 .col-lg-8, .row-20 .col-lg-9,
.row-20 .col-md-1, .row-20 .col-md-10, .row-20 .col-md-11, .row-20 .col-md-12, .row-20 .col-md-2, .row-20 .col-md-3,
.row-20 .col-md-4, .row-20 .col-md-5, .row-20 .col-md-6, .row-20 .col-md-7, .row-20 .col-md-8, .row-20 .col-md-9,
.row-20 .col-sm-1, .row-20 .col-sm-10, .row-20 .col-sm-11, .row-20 .col-sm-12, .row-20 .col-sm-2, .row-20 .col-sm-3,
.row-20 .col-sm-4, .row-20 .col-sm-5, .row-20 .col-sm-6, .row-20 .col-sm-7, .row-20 .col-sm-8, .row-20 .col-sm-9,
.row-20 .col-xs-1, .row-20 .col-xs-10, .row-20 .col-xs-11, .row-20 .col-xs-12, .row-20 .col-xs-2, .row-20 .col-xs-3,
.row-20 .col-xs-4, .row-20 .col-xs-5, .row-20 .col-xs-6, .row-20 .col-xs-7, .row-20 .col-xs-8, .row-20 .col-xs-9{padding-left: 20px; padding-right: 20px;}

@media (min-width: 1200px){
    .col-lg-1{ width: 8.333%; }
    .col-lg-2{ width: 16.666%; }
    .col-lg-3{ width: 25%; }
    .col-lg-4{ width: 33.33%; }
    .col-lg-5{ width: 41.666%; }
    .col-lg-6{ width: 50%; }
    .col-lg-7{ width: 58.333%; }
    .col-lg-8{ width: 66.666%; }
    .col-lg-9{ width: 75%; }
    .col-lg-10{ width: 83.333%; }
    .col-lg-11{ width: 91.666%; }
    .col-lg-12{ width: 100%; }
}


.errortext{ color:red; font-size:120%; }


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion {     padding: 9px 21px 9px 12px;     font-size: 11pt;  white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #01A0E4; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.max_height_filter{max-height: 300px; overflow-y: auto; overflow-x: hidden; position: relative;}

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

@media (max-width: 767px) {
    [class^="col-sm-"]{float: none;}

    .col-xs-6{width: 50%;}

}


div.fancybox-slide > div
{
    height:100%;
    padding:0;
    margin:0;
}

.section_gift_description {
    color: #d36728;
    font-size: 13px;
    margin-bottom: 10px;
}
/* End */


/* Start:/local/assets/css/ajax.css?164361745718502*/
/**
* ajax
*/
iframe.waitwindowlocal {
    position: absolute;
    border: 0px;
    z-index: 11113;
}

.waitwindowlocalshadow {
    position: absolute;
    z-index: 11112;
    background-image: url(/images/shadow.png);
}

.bx-core-waitwindow {
    display: none;
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #324BAB;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #324BAB, 0 0 5px #324BAB;
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);

}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 10000;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #324BAB;
    border-left-color: #324BAB;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.popup {
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0,0,0,.4);
    width: 980px;
    max-width:100%;
}

.popup > h1:first-child {
    margin-top: 0;
}



.popup.popup--sm {
    width: 640px; padding-left: 50px; padding-right: 55px;
}
.popup-title{font-size: 23px; line-height: 30px; margin-bottom: 30px;}

.popup.popup--auto{width: auto; padding: 40px 55px 50px; height: auto;}
.popup--auto > .title{font-size: 18px; line-height: 22px; text-align: center;}
.popup--auto input.form-text{width: 100%; box-sizing: border-box;}
.popup--auto .messages.error .element-invisible{ display: none; }
.popup--auto .messages.error ul{ margin-left: 0; }
.popup--auto .messages.error ul li{ background-position: left 4px; }
.popup--auto div.error{ background: none; padding-left: 0; min-height: 0; }
.popup--auto .form-row_hint{font-size: 12px; line-height: 14px; margin: 3px 0 5px;}
.popup--auto .red{color: #d05d11;}

.popup--auto .text-textarea{width: 100%; padding-top: 8px; padding-bottom: 8px; resize: none; box-sizing: border-box;}

.popup--auto.popup--sm > .title{font-size: 23px; line-height: 25px; margin-bottom: 25px;}

.popup.popup--sm {
    width: 640px;
}

.popup--xs {
    width: 520px;
}

.popup + .fancybox-close-small {
    top: 44px;
}

.popup .mycomment_form,
.popup #cboxLoadedContent {
    padding: 0;
    margin: 0;
}



@charset "UTF-8";
.fancybox-enabled { overflow: hidden }
.fancybox-enabled body { overflow: visible; height: 100% }
.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden }
.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100005; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0) }
.fancybox-container ~ .fancybox-container { z-index: 100004; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch }
.fancybox-bg { background: #ffffff; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) }
.fancybox-is-open .fancybox-bg { opacity: .87; transition-timing-function: cubic-bezier(.22, .61, .36, 1) }
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box }
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s }
.fancybox-infobar { top: 0; left: 50%; margin-left: -79px }
.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-align: center; color: #dddddd; background-color: rgba(30, 30, 30, .7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased }
.fancybox-toolbar { top: 0; right: 0 }
.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translateZ(0) }
.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.fancybox-slide:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0 }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block }
.fancybox-slide--image { overflow: visible }
.fancybox-slide--image:before { display: none }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000000 }
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #e5e3df }
.fancybox-slide--next { z-index: 99995 }
.fancybox-slide > div { display: inline-block; position: relative; padding: 24px; margin: 44px 0; border-width: 0; vertical-align: middle; text-align: left; background-color: #ffffff; overflow: auto; box-sizing: border-box }
.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out }
.fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in }
.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab }
.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-spaceball { z-index: 1 }
.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #ffffff }
.fancybox-iframe { display: block; padding: 0; border: 0; height: 100% }
.fancybox-error, .fancybox-iframe { margin: 0; width: 100%; background: #ffffff }
.fancybox-error { padding: 40px; max-width: 380px; cursor: default }
.fancybox-error p { margin: 0; padding: 0; color: #444444; font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif }
.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer }
.fancybox-close-small:after { content: "×"; position: absolute; top: 5px; right: 5px; width: 50px; height: 50px; font: 40px/50px Arial, Helvetica Neue, Helvetica, sans-serif; color: #888888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #ffffff; transition: background .25s; box-sizing: border-box; z-index: 2 }
.fancybox-close-small:hover:after { color: #555555; background: #eeeeee }
.fancybox-slide--iframe .fancybox-close-small { top: 0; right: -44px }
.fancybox-slide--iframe .fancybox-close-small:after { background: transparent; font-size: 35px; color: #aaaaaa }
.fancybox-slide--iframe .fancybox-close-small:hover:after { color: #ffffff }
.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 30px 0; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8)); pointer-events: none }
.fancybox-caption { padding: 30px 0; border-top: 1px solid hsla(0, 0%, 100%, .4); font-size: 14px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #ffffff; line-height: 20px; -webkit-text-size-adjust: none }
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all }
.fancybox-caption a { color: #ffffff; text-decoration: underline }
.fancybox-button { display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: #dddddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: none }
.fancybox-button[disabled] { cursor: default; pointer-events: none }
.fancybox-button, .fancybox-infobar__body { background: rgba(30, 30, 30, .6) }
.fancybox-button:hover:not([disabled]) { color: #ffffff; background: rgba(0, 0, 0, .8) }
.fancybox-button:after, .fancybox-button:before { content: ""; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: .9; box-sizing: border-box; display: inline-block }
.fancybox-button[disabled]:after, .fancybox-button[disabled]:before { opacity: .3 }
.fancybox-button--left:after, .fancybox-button--right:after { top: 18px; width: 6px; height: 6px; background: transparent; border-top: 2px solid currentColor; border-right: 2px solid currentColor }
.fancybox-button--left:after { left: 20px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.fancybox-button--right:after { right: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.fancybox-button--left { border-bottom-left-radius: 5px }
.fancybox-button--right { border-bottom-right-radius: 5px }
.fancybox-button--close:after, .fancybox-button--close:before { content: ""; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px) }
.fancybox-button--close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.fancybox-button--close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: opacity .25s }
.fancybox-arrow:after { content: ""; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, .8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: 50%; background-size: 24px 24px }
.fancybox-arrow--right { right: 0 }
.fancybox-arrow--left { left: 0; -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.fancybox-arrow--left:after, .fancybox-arrow--right:after { left: 0 }
.fancybox-show-nav .fancybox-arrow { opacity: .6 }
.fancybox-show-nav .fancybox-arrow[disabled] { opacity: .3 }
.fancybox-slide > .fancybox-loading { border: 6px solid hsla(0, 0%, 39%, .4); border-top: 6px solid hsla(0, 0%, 100%, .6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: a .8s infinite linear; animation: a .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999 }
@-webkit-keyframes a {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
@keyframes a {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) }
.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0 }
.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0 }
.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1 }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1 }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0 }
.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0 }
.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scaleX(1); transform: scaleX(1); opacity: 1 }
.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); opacity: 0 }
.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(1turn); transform: rotate(1turn); opacity: 0 }
.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); transform: rotate(0deg); opacity: 1 }
.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0 }
.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0 }
.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0); opacity: 1 }
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }
.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }
.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1) }
@media (max-width: 800px) {
    .fancybox-infobar { left: 0; margin-left: 0 }
    .fancybox-button--left, .fancybox-button--right { display: none !important }
    .fancybox-caption { padding: 20px 0; margin: 0 }
}
.fancybox-button--fullscreen:before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none }
.fancybox-button--pause:before, .fancybox-button--play:before { top: calc(50% - 6px); left: calc(50% - 4px); background: transparent }
.fancybox-button--play:before { width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px }
.fancybox-button--pause:before { width: 7px; height: 11px; border-style: solid; border-width: 0 2px }
.fancybox-button--thumbs, .fancybox-thumbs { display: none }
@media (min-width: 800px) {
    .fancybox-button--thumbs { display: inline-block }
    .fancybox-button--thumbs span { font-size: 23px }
    .fancybox-button--thumbs:before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0 }
    .fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #ffffff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995 }
    .fancybox-show-thumbs .fancybox-thumbs { display: block }
    .fancybox-show-thumbs .fancybox-inner { right: 220px }
    .fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0 }
    .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box }
    li.fancybox-thumbs-loading { background: rgba(0, 0, 0, .1) }
    .fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
    .fancybox-thumbs > ul > li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94) }
    .fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1 }
}
/* End */


/* Start:/local/build/css/style.css?168916318665967*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.symbol {
  display: inline-block;
  fill: currentColor;
  vertical-align: top;
}

.flc:first-child,
.fc:first-child,
.fcc,
.fcc.fcc {
  margin-top: 0;
}

.flc:last-child,
.lc:last-child,
.lcc,
.lcc.lcc {
  margin-bottom: 0;
}

.clearfix::after {
  content: '';
  display: table;
  clear: both;
}

*,
*::before,
*::after {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

body.ios {
  cursor: pointer;
}

button::-moz-focus-inner {
  border: none;
}

input[type=email],
input[type=text],
input[type=number],
input[type=search],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input::-ms-clear {
  display: none;
}

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

button {
  border: none;
  background: transparent;
  border-radius: 0;
  outline: none;
}

ul, ol, li {
  list-style: none;
  padding: 0;
  margin: 0;
}

figure, figcaption {
  padding: 0;
  margin: 0;
}

a, label, button {
  -webkit-tap-highlight-color: transparent;
}

img {
  border: none;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: top;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

html {
  overflow: hidden;
}

body {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: Arial, Helvetica, sans-serif;
  color: #221e1f;
  background: #fff;
  font-size: 16px;
  line-height: 1.25;
  font-style: normal;
  -webkit-font-variant-ligatures: normal;
          font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: 400;
  font-stretch: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.grid {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}

.body-gray {
  background: #ededed;
}

.body-gray #block_center {
  background: none;
  padding-top: 0;
}

.page-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 15;
}

.main-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  min-width: 1025px;
  max-width: 1400px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  margin: 0;
  padding: 0;
  font-weight: 700;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.no-touch a:hover {
  color: red;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/build/css/./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/build/css/./fonts/slick.eot");
  src: url("/local/build/css/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/build/css/./fonts/slick.woff") format("woff"), url("/local/build/css/./fonts/slick.ttf") format("truetype"), url("/local/build/css/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 0px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: #d8d8d8;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
  padding: 0;
}

.slick-dots li.slick-active button {
  background-color: #157ca6;
}

.new-catalog {
  color: #2a2a2d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-catalog * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-catalog__wrapper {
  padding: 0 16px;
}

.new-catalog__select {
  margin-bottom: 18px;
  position: relative;
  z-index: 15;
}

.new-catalog__send .new-btn {
  width: 50%;
}

.new-catalog__send .new-btn .symbol {
  width: 18px;
  height: 18px;
}

.new-catalog__send {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-catalog__send-text {
  width: 50%;
  padding-right: 15px;
  font-size: 15px;
  line-height: 19px;
}

.new-catalog__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.new-catalog__toggle {
  padding: 14px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border-radius: 6px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  color: #0078a6;
}

.new-catalog__toggle .symbol {
  width: 18px;
  height: 18px;
  margin-left: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #157ca6;
}

.new-catalog__toggle:not(:last-child) {
  margin-right: 2px;
}

.new-catalog__toggle-text {
  position: relative;
}

.new-catalog__toggle-mark {
  width: 10px;
  height: 10px;
  margin-top: -20px;
  margin-right: -5px;
  border-radius: 50%;
  background: #fd7f37;
}

.new-catalog__toggle--fixed {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: fixed;
  bottom: 19px;
  background: #157ca6;
  color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  z-index: 20;
  padding-left: 25px;
  padding-right: 25px;
}

.new-catalog__toggle--fixed .symbol {
  color: #fff;
  margin-right: 13px;
  margin-left: 0;
}

.new-catalog__filters {
  margin-bottom: 20px;
}

.new-catalog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -14px;
  margin-right: -14px;
}

.new-catalog__list .catalog-item:nth-child(odd) {
  margin-right: 2px;
}

.new-catalog__list .catalog-item {
  width: calc(50% - 1px);
  margin-bottom: 2px;
}

.selected-filters__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -4px;
}

.selected-filters__cell {
  padding: 4px;
}

.selected-filters__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 7px 4px 12px;
  background: #fff;
  border-radius: 20px;
  font-size: 13px;
  line-height: 19px;
}

.selected-filters__toggle-value {
  margin-left: 4px;
  font-weight: 700;
}

.selected-filters__toggle-delete {
  cursor: pointer;
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #d7d7d7;
  margin-left: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.selected-filters__toggle-delete::before {
  width: 8px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.selected-filters__toggle-delete::after {
  width: 8px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.selected-filters__toggle-delete::before, .selected-filters__toggle-delete::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.selected-filters__toggle-delete::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.catalog-item {
  padding: 14px 10px 12px;
  background-color: #fff;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.catalog-item * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.catalog-item__labels {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.catalog-item__label {
  padding: 3px 10px 4px 12px;
  border-radius: 6px 0 6px 0;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}

.catalog-item__label .symbol {
  margin-right: 6px;
  width: 10px;
  height: 10px;
  margin-bottom: -1px;
  margin-top: 1px;
}

.catalog-item__visual {
  height: 156px;
  position: relative;
}

.catalog-item__slider.catalog-item__slider {
  padding-bottom: 15px;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
}

.catalog-item__slider.catalog-item__slider .swiper-pagination {
  width: 100% !important;
  bottom: -7px;
}

.catalog-item__slider.catalog-item__slider .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  margin: 0 2px;
  background: #d8d8d8;
}

.catalog-item__slider.catalog-item__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #157ca6;
}

.catalog-item__visual img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  max-width: 100%;
  max-height: 100%;
}

.catalog-item__slide {
  padding-top: 126px;
  position: relative;
  display: none;
}

.catalog-item__slide:first-child {
  display: block;
}

.slick-initialized .catalog-item__slide {
  display: block;
}

.catalog-item__price {
  position: relative;
  margin-bottom: 6px;
}

.catalog-item__price-current span {
  vertical-align: baseline;
  font-weight: bold;
}

.catalog-item__price-current .catalog-item__price-value {
  font-size: 17px;
  line-height: 20px;
}

.catalog-item__price-current--with-old {
  color: #fd4f37;
}

.catalog-item__price-prefix,
.catalog-item__price-cost {
  font-size: 11px;
  line-height: 13px;
}

.catalog-item__price-old {
  line-height: 13px;
  font-size: 11px;
  opacity: 0.5;
  text-decoration: line-through;
}

.catalog-item__favorite.catalog-item__favorite {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
  z-index: 10;
}

.catalog-item__favorite-close {
  cursor: pointer;
  position: absolute;
  right: -2px;
  top: -8px;
  background: #aaaaab;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.catalog-item__favorite-close::before {
  width: 12px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.catalog-item__favorite-close::after {
  width: 12px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.catalog-item__favorite-close::before, .catalog-item__favorite-close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.catalog-item__favorite-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.catalog-item__favorite-text {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 11px;
  text-align: center;
  color: #fff;
}

.catalog-item__favorite-content .new-btn {
  padding-left: 5px;
  padding-right: 5px;
}

.catalog-item__favorite-content {
  position: absolute;
  right: -7px;
  top: calc(100% + 5px);
  width: calc(50vw - 7px);
  background: rgba(31, 31, 31, 0.7);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 6px;
  padding: 13px 10px 12px;
  color: #fff;
}

.catalog-item__favorite-toggle {
  color: #fff;
  position: relative;
  padding: 0;
}

.catalog-item__favorite-toggle .symbol {
  width: 21px;
  height: 18px;
  stroke: #aaaaab;
  color: #fff;
}

.catalog-item__favorite-toggle--active .symbol {
  stroke: #e33333;
  color: #e33333;
}

.catalog-item__name {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 5px;
  color: #2a2a2d;
}

.catalog-item__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.catalog-item__colors-btn {
  font-size: 13px;
  line-height: 15px;
  color: #157ca6;
  padding: 0;
  text-align: left;
}

.catalog-item__colors-item {
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-item__colors-item--bordered {
  border: 1px solid #d7d7d7;
}

.catalog-item__colors-input {
  display: none;
}

.catalog-item__colors-img {
  border-radius: 50%;
  height: 12px;
  width: 12px;
}

.catalog-item__colors-input:checked ~ .catalog-item__colors-img {
  -webkit-box-shadow: 0 0 0 2px #157ca6;
          box-shadow: 0 0 0 2px #157ca6;
}

.catalog-item__props {
  font-size: 13px;
  line-height: 15px;
  opacity: 0.5;
  margin-bottom: 8px;
}

.catalog-item__action {
  padding-top: 12px;
  margin-top: auto;
  margin-bottom: 42px;
}

.catalog-item__action .symbol {
  width: 18px;
  height: 18px;
}

.catalog-item__delivery .symbol {
  margin-right: 9px;
  width: 14px;
  height: 14px;
}

.catalog-item__delivery span {
  opacity: 0.5;
}

.catalog-item__delivery {
  margin-top: -42px;
  padding-top: 8px;
  font-size: 11px;
  line-height: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fade-block {
  position: relative;
}

.fade-block__toggler {
  display: inline-block;
  cursor: pointer;
}

.fade-block__toggler--close {
  position: relative;
  width: 20px;
  height: 20px;
}

.fade-block__toggler--close::before,
.fade-block__toggler--close::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.fade-block__toggler--close::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.fade-block__close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}

.fade-block__close::before {
  width: 26px;
  height: 3px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fade-block__close::after {
  width: 26px;
  height: 3px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fade-block__close::before, .fade-block__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.fade-block__close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.fade-block__content {
  position: absolute;
  top: 150%;
  left: 0;
  z-index: 10;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 400px;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.fade-block--popup .fade-block__content {
  position: fixed;
  z-index: 100;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 30px);
}

.fade-block--popup .fade-block__toggler--close {
  position: absolute;
  top: 30px;
  right: 30px;
}

.fade-block--native .fade-block__content,
.fade-block--native-hover .fade-block__content {
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.fade-block--native.open-fade .fade-block__content,
.fade-block--native-hover.open-fade .fade-block__content {
  visibility: visible;
  opacity: 1;
}

.new-modal {
  background-color: #fff;
  display: none;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100000;
  color: #2a2a2d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-modal * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}

.new-modal__wrapper {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
  z-index: 10;
}

.new-modal__header {
  position: relative;
  padding: 20px 0;
}

.new-modal__header--border {
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 24px;
}

.new-modal__title {
  font-weight: bold;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  color: #2a2a2d;
  margin-right: 26px;
}

.new-modal__close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  right: 0;
}

.new-modal__close::before {
  width: 26px;
  height: 2px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-modal__close::after {
  width: 26px;
  height: 2px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-modal__close::before, .new-modal__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #d7d7d7;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.new-modal__close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.new-modal__sorting {
  padding-bottom: 32px;
  border-bottom: 2px solid #eaeaea;
}

.new-modal--filter .new-modal__body {
  padding-bottom: 126px;
}

.new-modal--params .new-modal__close {
  cursor: pointer;
}

.new-modal--params .new-modal__close::before {
  width: 22px;
  height: 2px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-modal--params .new-modal__close::after {
  width: 22px;
  height: 2px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-modal--params .new-modal__close::before, .new-modal--params .new-modal__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #2a2a2d;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.new-modal--params .new-modal__close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.new-modal--params .new-modal__wrapper {
  background-color: #fff;
}

.new-modal--params .new-modal__title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  text-align: left;
}

.new-modal--params .new-modal__body {
  margin-bottom: 160px;
}

.new-modal--params {
  background: rgba(43, 43, 43, 0.7);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.new-modal--menu,
.new-modal--popup {
  background: rgba(43, 43, 43, 0.7);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.new-modal--popup {
  top: 48px;
}

.new-modal--popup .new-modal__wrapper {
  margin: auto;
  width: calc(100% - 32px);
  background-color: #fff;
  border-radius: 6px;
}

.new-modal--menu .new-modal__body {
  overflow: hidden;
}

.new-modal--menu .new-modal__close {
  position: absolute;
  color: #fff;
  top: 30px;
  right: -23px;
}

.new-modal--menu .new-tabs__navigation {
  position: absolute;
  top: 19px;
  left: 16px;
  right: 44px;
}

.new-modal--menu .new-modal__wrapper {
  margin-right: 28px;
  background-color: #fff;
  padding: 0;
}

.open-modal-filter body,
.open-modal-params body,
.open-modal-popup body,
.open-modal-menu body,
.open-modal-categories body {
  overflow: hidden;
}

.open-modal-filter .new-modal--filter,
.open-modal-params .new-modal--params,
.open-modal-popup .new-modal--popup,
.open-modal-menu .new-modal--menu,
.open-modal-categories .new-modal--categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.new-modal__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
  padding-bottom: 16px;
  margin-right: -10px;
  padding-right: 10px;
  -webkit-overflow-scrolling: auto;
}

.new-modal__body::-webkit-scrollbar {
  width: 4px;
  display: block;
  -webkit-appearance: none;
}

.new-modal__body::-webkit-scrollbar-thumb {
  -webkit-appearance: none;
          appearance: none;
  background-color: #888;
  border-radius: 7px;
  width: 4px;
  display: block;
}

.new-modal__body::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

.new-modal__body::-webkit-scrollbar-corner {
  background-color: transparent;
}

.icon-preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}

.icon-preloader::after {
  content: '';
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  border: 6px solid #000;
  border-top-color: transparent;
  -webkit-animation: spinner 1s linear infinite;
          animation: spinner 1s linear infinite;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.new-categories__item--active > .new-categories__link {
  font-weight: 700;
}

.new-categories__item:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}

.new-categories__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px 10px 18px 0;
}

.new-categories__link::after {
  content: '';
  width: 6px;
  height: 6px;
  border-right: 2px solid #0078a6;
  border-bottom: 2px solid #0078a6;
  display: block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: 10px;
  margin-top: 7px;
}

.new-categories__list {
  border-top: 1px solid #eaeaea;
}

.new-categories__list .new-categories__link {
  padding-left: 15px;
}

.new-select {
  position: relative;
  font-size: 16px;
  line-height: 16px;
  color: #000;
}

.new-select.init-select .new-select__content {
  visibility: visible;
}

.new-select.open-select .new-select__current::after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

.new-select.open-select .new-select__search {
  display: block;
}

.new-select__wrapper {
  position: relative;
}

.new-select__input {
  display: none;
}

.new-select__current {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 14px 60px 14px 22px;
  background-color: #fff;
  border: 1px solid rgba(20, 32, 47, 0.3);
  border-radius: 5px;
  cursor: pointer;
}

.new-select__current.new-selected {
  color: #383838;
}

.new-select__current.disabled {
  cursor: default;
  opacity: 0.4;
}

.new-select__current::after {
  content: '';
  position: absolute;
  top: 17px;
  right: 17px;
  display: block;
  width: 6px;
  height: 6px;
  border-right: 2px solid #0078a6;
  border-bottom: 2px solid #0078a6;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50% 75%;
          transform-origin: 50% 75%;
}

.new-select__icon {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
}

.new-select__icon::after {
  content: '';
  width: 4px;
  height: 4px;
  display: block;
  border-left: 2px solid #0078a6;
  border-bottom: 2px solid #0078a6;
}

.new-select__content {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 100%;
  background-color: #fff;
  visibility: hidden;
}

.new-select__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 350px;
  margin: 0;
  padding: 8px 0;
  overflow-y: auto;
  list-style-type: none;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 4px rgba(0, 35, 32, 0.21);
          box-shadow: 0 1px 4px rgba(0, 35, 32, 0.21);
}

.new-select__item {
  display: block;
  margin: 0 0 1px;
  padding: 12px 22px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

.new-select__item.new-selected {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.1);
}

.new-select__search {
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 60px;
  background-color: #fff;
  z-index: 5;
  border-radius: 5px;
  overflow: hidden;
  display: none;
}

.new-select__search input {
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 30px;
  padding: 10px;
}

.new-select__item--reset {
  color: rgba(0, 0, 0, 0.5);
}

.new-filter__item {
  margin-bottom: 5px;
}

.new-filter__action {
  padding: 16px;
  padding-bottom: 30px;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

.new-filter__clear {
  font-size: 13px;
  line-height: 19px;
  color: #157ca6;
  text-align: center;
  margin-top: 16px;
  width: 100%;
  display: block;
}

.new-filter__clear-close {
  cursor: pointer;
  position: relative;
  margin-left: 5px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: baseline;
  margin-bottom: 1px;
}

.new-filter__clear-close::before {
  width: 10px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-filter__clear-close::after {
  width: 10px;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-filter__clear-close::before, .new-filter__clear-close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #157ca6;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.new-filter__clear-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.open-hamburger .new-filter__action {
  background: none;
  padding-bottom: 16px;
}

.open-hamburger .new-filter__clear {
  display: none;
}

.open-hamburger .hamburger-menu__sub-content {
  padding-bottom: 75px;
}

.hamburger-menu {
  width: 100%;
  background-color: #fff;
  overscroll-behavior-y: none;
  overflow-y: auto;
  color: #2a2a2d;
  padding: 16px;
}

.hamburger-menu.open {
  overflow: hidden;
}

.hamburger-menu.open .hamburger-menu__sub-content {
  overflow: hidden;
}

.hamburger-menu ul li {
  position: static;
}

.hamburger-menu__list {
  width: 100%;
}

.hamburger-menu__list--bd-top {
  border-top: 2px solid #eaeaea;
  padding-top: 22px;
  margin-top: 22px;
}

.hamburger-menu__item {
  border-bottom: 1px solid #eaeaea;
}

.hamburger-menu__item--all.hamburger-menu__item--all.hamburger-menu__item--all {
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 12px;
}

.hamburger-menu__item--caption.hamburger-menu__item--caption.hamburger-menu__item--caption {
  margin-top: 15px;
}

.hamburger-menu__caption {
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  padding: 10px 0;
  color: #2a2a2d;
}

.hamburger-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 30px 18px 0;
  position: relative;
  font-size: 17px;
  line-height: 19px;
  color: #2a2a2d;
  cursor: pointer;
}

.hamburger-menu__link:active {
  color: #157ca6;
}

.hamburger-menu__link.open + .hamburger-menu__sub-list {
  left: 0;
}

.hamburger-menu__link.scroll + .hamburger-menu__sub-list .hamburger-menu__sub-content {
  overflow-y: auto;
}

.hamburger-menu__item--all.hamburger-menu__item--all > .hamburger-menu__link::after {
  top: 25px;
}

.hamburger-menu__item--all.hamburger-menu__item--all > .hamburger-menu__link {
  padding-top: 22px;
  padding-bottom: 22px;
}

.hamburger-menu__link--without-arrow::after {
  display: none;
}

.hamburger-menu__link-icon .symbol-furniture {
  width: 24px;
  height: 24px;
}

.hamburger-menu__link-icon .symbol-discount {
  width: 22px;
  height: 22px;
  margin-right: 1px;
}

.hamburger-menu__link-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
  opacity: 0.8;
}

.hamburger-menu__link-mark {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: -17px;
  background: #fd7f37;
}

.hamburger-menu__arrow {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  width: 20px;
  height: 20px;
}

.hamburger-menu__sub-list {
  -webkit-transition: left 0.25s;
  transition: left 0.25s;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  bottom: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 3;
  padding: 0 16px;
}

.hamburger-menu__sub-content .hamburger-menu__item--caption.hamburger-menu__item--caption:first-child {
  margin-top: 0;
  border-top: none;
}

.hamburger-menu__sub-content .hamburger-menu__item--caption.hamburger-menu__item--caption {
  border-top: 2px solid #eaeaea;
  padding-top: 18px;
  margin-top: 18px;
}

.hamburger-menu__sub-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  overscroll-behavior-y: none;
  margin-right: -10px;
  padding-right: 10px;
}

.hamburger-menu__sub-content .new-range {
  margin-bottom: 16px;
}

.hamburger-menu__sub-content .new-checkbox {
  margin-bottom: 12px;
}

.hamburger-menu__item-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 24px;
}

.hamburger-menu__item-back .new-modal__close {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
  top: 0;
}

.hamburger-menu__btn-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  line-height: 24px;
  padding: 24px 0;
  -webkit-appearance: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.hamburger-menu__btn-back-icon {
  margin-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hamburger-menu__btn-back-icon .symbol {
  width: 14px;
  height: 14px;
}

.hamburger-menu__btn-back-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  line-height: 25px;
}

.hamburger-menu--menu {
  margin-top: 73px;
  max-height: calc(100vh - 73px);
  padding-bottom: 15px;
}

.hamburger-menu--menu .hamburger-menu__sub-list {
  width: calc(100vw - 28px);
}

.hamburger-menu--menu .hamburger-menu__item-back {
  margin-bottom: 0;
}

.hamburger-menu--menu .hamburger-menu__sub-content {
  padding-bottom: 15px;
}

.hamburger-menu--menu .hamburger-menu__item {
  border: none;
}

.hamburger-menu--menu .hamburger-menu__link::after {
  top: 19px;
}

.hamburger-menu--menu .hamburger-menu__link {
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hamburger-menu--menu .hamburger-menu__link:after {
  border-color: #d7d7d7;
  width: 10px;
  height: 10px;
}

.new-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.new-checkbox__input {
  display: none;
}

.new-checkbox__input:checked ~ .new-checkbox__icon {
  border-color: #0078a6;
}

.new-checkbox__input:checked ~ .new-checkbox__icon::after {
  opacity: 1;
}

.new-checkbox__icon {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 11px;
  width: 30px;
  height: 30px;
  border: 2px solid #d7d7d7;
  border-radius: 5px;
}

.new-checkbox__icon::after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 15px;
  height: 8px;
  border-bottom: 4px solid #0078a6;
  border-left: 4px solid #0078a6;
  opacity: 0;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.new-checkbox__img {
  margin-right: 5px;
}

.new-range__label {
  font-size: 17px;
  line-height: 19px;
  color: #2a2a2d;
  margin-bottom: 5px;
}

.new-range__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-range__inputs .new-input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.new-range__separator {
  margin: 0 8px;
}

.new-input__label {
  font-size: 17px;
  line-height: 19px;
  margin-bottom: 4px;
  color: #2a2a2d;
}

.new-input__input-wrap {
  padding-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #aaaaab;
  border-radius: 6px;
}

.new-input__input-wrap.error {
  border: 1px solid #ff0000;
}

.new-input__input-wrap .new-input__input {
  height: 44px;
  border: none;
  padding-left: 0;
}

.new-input__prefix {
  font-size: 13px;
  line-height: 19px;
  color: #aaaaab;
  margin-right: 6px;
}

.new-input__input {
  height: 46px;
  background: #fff;
  border: 1px solid #aaaaab;
  border-radius: 6px;
  padding: 13px 16px;
  min-width: 80px;
  max-width: 100%;
  width: 80px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 17px;
  line-height: 19px;
  color: #2a2a2d;
}

.new-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 20px;
  overflow: hidden;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  vertical-align: top;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #157ca6;
  border: 1px solid #157ca6;
  border-radius: 4px;
  -webkit-transition: color 300ms;
  transition: color 300ms;
  cursor: pointer;
}

.new-btn:hover, .new-btn:focus {
  outline: 0;
  text-decoration: none;
}

.new-btn:not(:disabled) {
  cursor: pointer;
}

.new-btn:disabled {
  opacity: 0.3;
}

.new-btn .symbol:first-child {
  margin-right: 12px;
}

.new-btn--orange {
  background-color: #fd7f37;
  border-color: #fd7f37;
}

.new-btn--border {
  background-color: transparent;
  color: #157ca6;
}

.new-btn--md {
  padding: 7px 15px;
}

.new-btn--md-2 {
  padding: 9px 15px;
}

.new-btn--full {
  width: 100%;
}

.new-btn--gray {
  color: #6e6f72;
  border-color: #6e6f72;
  background: #6e6f72;
}

.new-btn--transparent {
  background: transparent;
}

.new-btn--big {
  padding: 12px 32px;
}

.new-params {
  overflow: hidden;
}

.new-params__caption {
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 24px;
}

.new-params__item:not(:last-child) {
  margin-bottom: 20px;
}

.new-params__item-caption {
  font-size: 17px;
  line-height: 20px;
  color: #949496;
  margin-bottom: 12px;
}

.new-params__item-caption span {
  color: #2a2a2d;
}

.new-params__action {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 16px 24px;
  background: #fff;
  -webkit-box-shadow: 0px -10px 10px rgba(0, 0, 0, 0.04);
          box-shadow: 0px -10px 10px rgba(0, 0, 0, 0.04);
  border-radius: 20px 20px 0 0;
}

.new-params__action-top .new-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
}

.new-params__action-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.new-params__info {
  margin-right: 10px;
}

.new-params__total {
  font-size: 17px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-params__price {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  margin-left: 4px;
}

.new-params__price span {
  font-weight: bold;
}

.new-params__bonus {
  font-size: 13px;
  line-height: 15px;
  color: #949496;
  margin-top: 3px;
}

.new-params__action-bottom {
  margin-top: 25px;
}

.new-radio__input {
  display: none;
}

.new-radio__input:disabled ~ .new-radio__text {
  border-color: #ededed;
  color: #949496;
}

.new-radio__input:checked ~ .new-radio__text {
  background: #157ca6;
  border-color: #157ca6;
  color: #fff;
}

.new-radio__input:checked ~ .new-radio__img {
  border-color: #4a9bb9;
}

.new-radio__input:checked ~ .new-radio__wrapper .new-radio__icon::after {
  opacity: 1;
}

.new-radio__input:checked ~ .new-radio__wrapper .new-radio__icon {
  border-color: #0078a6;
}

.new-radio__text {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  border: 1px solid #4a9bb9;
  border-radius: 4px;
  padding: 7px 8px;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  display: inline-block;
}

.new-radio__img {
  border: 1px solid #e8f2f6;
  border-radius: 4px;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-radio__wrapper {
  border: 2px solid #e8f2f6;
  border-radius: 4px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.new-radio__icon::after {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #0078a6;
  content: '';
  opacity: 0;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.new-radio__icon {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #d7d7d7;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.new-radio__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.new-radio__name {
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
}

.new-radio__set {
  font-size: 13px;
  line-height: 17px;
  margin-top: 13px;
}

.new-radio__list li::before {
  content: '';
  width: 4px;
  height: 4px;
  background: #157ca6;
  border-radius: 50%;
  top: 8px;
  left: 0;
  position: absolute;
}

.new-radio__list li:not(:last-child) {
  margin-bottom: 4px;
}

.new-radio__list li {
  padding-left: 8px;
  position: relative;
}

.new-radio__list {
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  margin-top: 9px;
  padding: 0;
  list-style: none;
}

.new-radio--set {
  width: 100%;
}

.radio-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -12px;
  margin-bottom: -12px;
}

.radio-list__item {
  margin-right: 12px;
  margin-bottom: 12px;
}

.radio-list--set .radio-list__item {
  width: 100%;
}

.new-subscribe__title {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
}

.new-subscribe__text b {
  font-size: 17px;
}

.new-subscribe__text {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}

.new-subscribe__action .symbol {
  margin-right: 11px;
  width: 18px;
  height: 18px;
}

.new-subscribe__action {
  margin-top: 16px;
}

.new-tabs.init-tabs .new-tabs__content {
  position: static;
  visibility: visible;
}

.new-tabs__navigation {
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(21, 124, 166, 0.1);
}

.new-tabs__toggle {
  padding: 12px;
  font-weight: bold;
  font-size: 17px;
  line-height: 17px;
  cursor: pointer;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  border-radius: 6px;
  width: 50%;
  color: #157CA6;
  text-align: center;
}

.new-tabs__toggle.active-tab {
  background: #157ca6;
  color: #fff;
}

.new-tabs__content {
  position: absolute;
  width: 100%;
  left: 0;
  visibility: hidden;
}

.new-tabs__content.active-tab {
  position: static;
  visibility: visible;
}

.new-contacts {
  margin: 50px -16px -16px;
  padding: 40px 16px 16px;
  background: #EDEDED;
  min-height: calc(100vh - 73px);
}

.new-contacts__social-text {
  margin-bottom: 12px;
}

.new-contacts__social {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.new-contacts__social-item {
  margin-right: 12px;
}

.new-contacts__group {
  margin-top: 28px;
}

.new-contacts__caption {
  font-weight: bold;
  font-size: 22px;
  line-height: 130%;
  margin-bottom: 12px;
}

.new-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-contacts__item:not(:last-child) {
  margin-bottom: 8px;
}

.new-contacts__link-text {
  font-size: 17px;
  line-height: 22px;
  color: #949496;
  margin-left: 8px;
}

.new-contacts__link {
  font-weight: bold;
  font-size: 22px;
  line-height: 25px;
  text-decoration: none;
  color: #157ca6;
}

.new-contacts__action {
  margin-top: 20px;
}

.new-contacts__icons img {
  width: 22px;
  height: 22px;
  margin-right: 3px;
}

.new-contacts__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8px;
}

.fixed-block {
  position: relative;
}

.fixed-block.init-fixed .fixed-block__content {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background-color: #ddd;
  border-bottom: 1px solid transparent;
}

.fixed-block.active-fixed.show .fixed-block__content {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.fixed-block.active-fixed .fixed-block__content {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.fixed-block__content {
  position: relative;
  height: 60px;
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.new-header__wrapper {
  padding: 5px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background: linear-gradient(180deg, #fff 0%, #f8f8f8 100%);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12);
  z-index: 20;
}

.new-header__cell--logo {
  padding: 0 10px;
  margin: 0 auto;
}

.new-header__logo img {
  height: 38px;
}

.new-header__btn {
  padding: 7px 8px;
  position: relative;
}

.new-header__btn-badge {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  background: #FD7F37;
  font-size: 11px;
  text-align: center;
  font-weight: 700;
  color: #ffffff;
  position: absolute;
  top: -1px;
  right: -1px;
}

.new-header__btn .symbol {
  width: 24px;
  height: 24px;
}

.new-breadcrumbs {
  margin-bottom: 10px;
  margin-top: 17px;
}

.new-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.new-breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-breadcrumbs__item:not(:last-child)::after {
  content: '/';
  display: inline-block;
  margin: 0 8px;
  color: #2a2a2d;
  opacity: 0.4;
  margin-bottom: -2px;
}

.new-breadcrumbs__link {
  font-size: 11px;
  line-height: 13px;
  color: #2a2a2d;
  opacity: 0.4;
}

.mobile_catalog_page .new-breadcrumbs__list,
.isproduct .new-breadcrumbs__list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  scrollbar-width: thin;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mobile_catalog_page .new-breadcrumbs__list::-webkit-scrollbar,
.isproduct .new-breadcrumbs__list::-webkit-scrollbar {
  display: none;
}

.mobile_catalog_page .new-breadcrumbs__list::-webkit-scrollbar-thumb,
.isproduct .new-breadcrumbs__list::-webkit-scrollbar-thumb {
  display: none;
}

.mobile_catalog_page .new-breadcrumbs__list::-webkit-scrollbar-button,
.isproduct .new-breadcrumbs__list::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

.mobile_catalog_page .new-breadcrumbs__list::-webkit-scrollbar-corner,
.isproduct .new-breadcrumbs__list::-webkit-scrollbar-corner {
  background-color: transparent;
}

.mobile_catalog_page .new-breadcrumbs__item:not(:last-child)::after,
.isproduct .new-breadcrumbs__item:not(:last-child)::after {
  content: '-';
}

.mobile_catalog_page .new-breadcrumbs__link,
.isproduct .new-breadcrumbs__link {
  font-size: 13px;
  line-height: 15px;
}

.page-title {
  margin-bottom: 19px;
  color: #2a2a2d;
}

.page-title__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 40px;
}

.page-title__title {
  font-family: Merriweather;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.page-title__descr {
  margin-top: 6px;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  opacity: 0.4;
}

.page-title__back .symbol {
  width: 14px;
  height: 14px;
}

.page-title__back {
  position: absolute;
  top: 2px;
  left: 16px;
  padding: 5px;
}

.new-promo {
  position: relative;
  overflow: hidden;
  display: block;
  height: 56px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.new-promo__text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 16px;
  width: 160px;
  font-size: 13px;
  line-height: 17px;
  z-index: 10;
  color: #fff;
}

.new-promo__img {
  max-width: none;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  min-width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.cookies {
  position: fixed;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #ffffff;
  width: 100%;
  max-width: 1200px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  padding: 20px;
  font-size: 14px;
  display: none;
  z-index: 1000;
}

.cookies.show {
  display: block;
}

.cookies__desc a {
  color: #36739e;
  text-decoration: underline;
  -webkit-transition: .3s;
  transition: .3s;
}

.cookies__desc a:hover {
  cursor: pointer;
  text-decoration: none;
  color: #221e1f;
}

.cookies p {
  margin: 0;
}

.cookies .hide {
  display: none;
}

.cookies__footer {
  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;
}

.cookies__right {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cookies__right-el {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 10px;
}

.cookies__head {
  padding-bottom: 20px;
  border-bottom: 1px solid #abadb3;
}

.cookies__desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 20px;
}

.cookies__form-row {
  padding: 10px 0;
  border-bottom: 1px solid #abadb3;
}

.cookies__form-row:last-child {
  margin-bottom: 10px;
}

.cookies__head-title {
  font-weight: 800;
}

.cookies__head-subtitle {
  margin-top: 5px;
  font-size: 12px;
  color: #6e6f72;
}

.new-checkbox__wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-checkbox--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.new-checkbox--small .new-checkbox__icon {
  width: 22px;
  height: 22px;
}

.new-checkbox--small .new-checkbox__icon:after {
  width: 9px;
  height: 3px;
  border-bottom: 3px solid #0078a6;
  border-left: 3px solid #0078a6;
}

.new-checkbox__input:disabled ~ .new-checkbox__icon:after,
.new-checkbox__input:disabled ~ .new-checkbox__icon {
  border-color: #6e6f72 !important;
}

.cookies__form-desc {
  padding-left: 31px;
  font-size: 12px;
  margin-top: 2px;
  color: #6e6f72;
}

@media (max-width: 1400px) {
  .cookies {
    max-width: 900px;
  }
}

@media (max-width: 1024px) {
  .main-container {
    min-width: 768px;
    max-width: 1024px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cookies {
    max-width: 600px;
  }
  .cookies {
    max-width: calc(100vw - 80px);
    max-height: calc(100vh - 100px);
    overflow: auto;
  }
  .cookies__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cookies__desc {
    margin-right: 0;
  }
  .cookies__footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cookies__right {
    margin: 8px -10px -10px -10px;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .hidden-xs.hidden-xs {
    display: none;
  }
  .main-container {
    min-width: 320px;
    max-width: 767px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-sm.hidden-sm {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1366px) {
  .hidden-md.hidden-md {
    display: none;
  }
  .main-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1025px) {
  body::-webkit-scrollbar {
    background-color: #353535;
    width: 8px;
  }
  body::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 4px;
    background-color: rgba(254, 218, 71, 0.8);
    opacity: 0.8;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }
}

@media (min-width: 1367px) {
  .hidden-lg.hidden-lg {
    display: none;
  }
}

/* End */
/* /local/assets/css/mobile.css?1689160120255961 */
/* /local/assets/css/mobile_main.css?152239619114558 */
/* /local/assets/css/ajax.css?164361745718502 */
/* /local/build/css/style.css?168916318665967 */
