@charset "utf-8";

/*reset*/
html, body {font-size: 12px;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, a, blockquote{margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
table {border-collapse: collapse;border-spacing: 0;table-layout: fixed;width: 100%;}
table th{text-align: left;}
td, td img {vertical-align: top;}
ul, ol{list-style: none;}
input, select, button, textarea{margin: 0;font-size: 100%;}
input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner{padding: 0;border: 0;}/* Firefox button bug */
input[type="text"], input[type="password"], textarea {padding: 0;}
input[type="checkbox"] {vertical-align: bottom;}
input[type="radio"] {vertical-align: text-bottom;}
a img{border: none;}
img{height: auto;max-width: 100%;vertical-align: middle;border: 0;width: auto\9;-ms-interpolation-mode: bicubic;}
figure{line-height: 0;font-size: 0;}
blockquote, q {quotes: none;}
hr{border:0;width: 100%;display: block;margin: 0;}
/*/reset*/

/*scaffolding*/

/*base scaffolding*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block;}
.main-body{min-height: 100%;margin: 0 auto;overflow: hidden;}

article, .container, .special-proposition .title-proposition-h{margin: 0 auto;clear: both;}
.main-body > .content{position: relative;z-index: 1;}
.frame-inside{position: relative;z-index: 1; border-top: 1px solid transparent; padding-top: 10px; padding-bottom: 40px;}
.frame-inside .no-empty{display: block;}
/*/base scaffolding*/

body, .overlayDrop{min-width: 960px;}
body {overflow-x: hidden;}
article, .container {max-width: 1200px;}
.container{padding: 0 10px;}

.frame-baner-start_page .content-carousel{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.content-carousel.container, .items-carousel.container, .baner.container{padding: 0;}

.right-catalog{width: 912px;float: right;position: relative;z-index: 0;}
.left-catalog, .comparison-block {width: 249px;float: left;position: relative;z-index: 1; border: 1px solid transparent; border-top: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

.right-product{width: 251px; float: right;padding-left: 1px; position: relative; padding-top: 10px;}
.right-product:before {content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 99999px;}
.left-product{width: 948px; float: left;}
.left-product > .container {padding: 0;}
.left-product-left {width: 400px; float: left; position: relative; margin-bottom: 40px;}
.left-product-right {width: 495px; float: right; margin-bottom: 40px;}
.right-product-left {padding-right: 24px;}

.left-catalog-first{float: left;width: 74.5%;}
.right-catalog-first{float: right;width: 23.5%;}

.left-cart, .left-order {float: left; width: 48.917%; margin-bottom: 30px;}
.right-cart, .right-order {float: right;width: 48.917%;margin-bottom: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
 border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid transparent;
}

.left-compare{float: left;width: 220px;}
.right-compare{margin-left: 220px;}

/*/scaffolding*/

/*base settings*/
body, input, select, button, textarea, .f-s_0 > *, .items > li, .items > td, .text-el, .nav > li, .cuselText, .frame-kit .title, .t-a_j > *{font-size: 12px;}
html, body{height: 100%;}
html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {text-align: left;overflow-y: scroll;}
body, input, select, button, textarea {font-family: Arial, Helvetica, sans-serif;line-height: 1.5;}
input[type="submit"], input[type="reset"], input[type="button"], button {overflow: visible;background-color: transparent;border: none;}
input[type="button"], input[type="submit"], input[type="reset"], button{text-align: center;}
label, input[type="button"], input[type="submit"], input[type="reset"], button{padding: 0;cursor: pointer;}
[class*="btn"] > button, [class*="btn"] > a, .buti > button, .buti > a{cursor: pointer;display: inline-block;font-size: 0 !important;}
[class*="btn"].pointer > button, [class*="btn"].pointer > a{cursor: pointer !important;}
input[type="text"], input[type="password"], textarea{width: 100%;max-width: 100%;padding: 0 12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
textarea, select, input[type="text"], input[type="password"]{border: 1px solid;background-color: #fff;}
select, input[type="text"], input[type="password"]{height: 32px;}
textarea{overflow: auto;display: block;height: 64px;padding-top: 4px;padding-bottom: 4px;}
sub, sup {position: relative;font-size: 75%;line-height: 0;}
sup {top: -0.5em;vertical-align: super;font-size: smaller;}
sub {bottom: -0.25em;vertical-align: sub;font-size: smaller;}
.pointer, .arrow, .ref, .c_p{cursor: pointer;}

/*links*/
a{cursor: pointer;}
.nav a:focus, .nav a:active{outline: none;}
/*/links*/
.baner a:active, .baner a:focus, .items > li > a:focus, .items > li > a:active, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{outline: none}

.preloader{min-height: 35px;width: 100%;}
.baner .preloader, .p_r .preloader, .frame-tabs-ref .preloader{position: absolute;left: 0;top: 0;height: 100%;z-index: 10000;}

[class*="title-"] .frame-title{display: inline;font-size: 0;margin-right: 5px;}
.frame-title .title{display: inline;}
/*/base settings*/

/*base icons*/
a.f-s_0{display: inline-block;text-decoration: none;}
[class*="icon_"], [class*="icon-"]{display: inline-block;font-size: 0;line-height: 0;position: relative;width: 0;height: 0;}
/*/base icons*/

.btn-mobile-icon {width: 22px;height: 22px;color: #fff;}
.btn-mobile {display: none!important; float: left; width: 24px;}
.hidden-action-mobile {display: none}
.visible-action-mobile {display: none}
@media screen and (max-width: 831px){
    .btn-mobile{display: block!important;}
    .menu-header{display: none}
    .frame-menu-main{
        position: absolute!important;
        left: 0; right: 0;
        top: 100%;
        display: none;
    }
    .frame-menu-main--show{
        display: block;
    }
    .hidden-action-mobile {display: none}
    .visible-action-mobile {display: inline-block}
}


/*adding selectors*/
.b-s_b-b{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.d_b{display: block!important;}
.d_i{display: inline!important;}
.d_n{display: none!important;}
.v_h{visibility: hidden;}
.d_n_{display: none;}
.d_i-b{display: inline-block!important;}
.d_i-b_{display: inline-block;}
.f_l{float: left!important;}
.f_r{float: right!important;}
.c_b{clear: both!important;}
.o_h{overflow: hidden!important;}
.t-o-e{overflow: hidden;width: 100%;display: block;text-overflow: ellipsis;white-space: nowrap;}
.t-a_c{text-align: center !important;}
.t-a_r{text-align: right !important;}
.t-a_l{text-align: left !important;}
.t-d_n{text-decoration: none!important;}
.t-d_u{text-decoration: underline!important;}
.b_n{background: none !important;}
.p_r{position: relative!important;}
.z-i_2{position: relative;z-index: 2;}
.f-s_0, .f-s_0 .f-s_0{font-size: 0;}
.f-s_13{font-size: 13px !important;}
.f-s_12{font-size: 12px !important;}
.f-s_11{font-size: 11px !important;}
.v-a_b{vertical-align: bottom !important;}
.v-a_bl{vertical-align: baseline !important;}
.v-a_t{vertical-align: top !important;}
.v-a_m{vertical-align: middle !important;}
.l-h_35{line-height: 35px;}

.w-s_n-w{white-space: nowrap;}
.w_100{width: 100% !important;}
.m-t_10{margin-top: 10px !important;}
.m-t_5{margin-top: 5px !important;}
.m-r_10{margin-right: 10px !important;}
.m-b_30{margin-bottom: 30px !important;}
.m-b_20{margin-bottom: 20px !important;}
.m-b_15{margin-bottom: 15px !important;}
.m-b_10{margin-bottom: 10px !important;}
.m-b_5{margin-bottom: 5px !important;}

.b-r_5{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.b-r_4{-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.b-r_3{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.empty, .no-empty{display: none;}
.frame-inside .no-empty{display: block;}
/*/adding selectors*/

/*methods*/
.clearfix:after, article:after, .nav:after, .container:after, .horizontal-form label:after, .horizontal-form .frame-label:after, .frame-inside:after, .frame-label:after {visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}
.helper{vertical-align: middle;width: 0;height: 100%;padding: 0 !important;border: 0 !important;display: inline-block;}
.helper + *{vertical-align: middle;display: inline-block;word-break: break-word;word-wrap: break-word;}
.t-a_j{text-align: justify !important;font-size: 1px;}
.t-a_j > *{display: inline-block;vertical-align: middle;float: none !important;text-align: left;}
.t-a_j:after, .t-a_j .ie{content: "1";margin-left: 100%;height: 1px;visibility: hidden;display: inline-block;width: 100%;}
/*/methods*/

/*headers*/
.title-h1, h1, .title-h2, h2, .title-h3, h3, .title-h4, h4{margin-bottom: 10px;line-height: 1;}
/*/headers*/

/*photo-block*/
.photo-block{max-width: 100%;padding: 4px;position: relative;font-size: 0;overflow: hidden;text-align: center;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.photo-block .helper{height: 100%!important;}
.photo-block img{max-height: 100%;}
.photo-block a{display: block;}
.lazy{width: 100%;height: 100%;}
.lazy.load{width: auto;height: auto;background-image: none;}
/*/photo-block*/

/*base nav*/
nav a{text-decoration: none;}
.nav > li{float: left;position: relative;}
.nav.nav-vertical > li{float: none;}
.nav-vertical + .nav-vertical{margin-top: 10px;}
.nav > li > a, .nav > li > span, .nav > li > button{display: block;}
/*/base nav*/
/*benefits*/
   .benefits{
      margin-top: 20px;
      /*border: 1px solid #e1e1e1;*/
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
    }
    .benefits-item{
      flex: 0 290px;
      padding: 15px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      box-sizing: border-box;
    }
    .benefits-item__icon{
      display: block;
      height: 50px;
      width: 50px;
      border-radius: 50%;
      background: red;
      margin-right: 12px;
      flex:0 50px;
    }
    .benefits-item__icon_1{
      background: url("img/benefit_1.png") no-repeat center !important;
    }
    .benefits-item__icon_2{
      background: url("img/benefit_2.png") no-repeat center !important;
    }
    .benefits-item__icon_3{
      background: url("img/benefit_3.png") no-repeat center !important;
    }
    .benefits-item__icon_4{
      background: url("img/benefit_4.png") no-repeat center !important;
    }
    .benefits-item_desc{
      font: 12px/18px Arial, sans-serif;
    }
    .filter.left-catalog{
      border: none;
    }
    .filter.left-catalog .container{
      padding: 0;
    }
    .title_category{
      background: transparent !important;
      border: none !important;
      box-shadow: 0 0 0 !important;
    }
    .filter.left-catalog .benefits{
      margin-top: 0;
      margin-bottom: 20px;
      border: 1px solid #e1e1e1;
    }
    .frame-slider{
      border: 1px solid #e1e1e1;
      border-top: none;
    }
    .filter.left-catalog .frame-category-menu{
      border-left: 1px solid #e1e1e1;
      border-right: 1px solid #e1e1e1;
    }
   .filter.left-catalog .benefits-item__icon{
    flex: 0 58px;
    margin-right: 10px; 
   }
   .filter.left-catalog .benefits-item{
    padding: 15px 10px;
   }
 .filter.left-catalog .frame-group-checks{
    padding-bottom: 10px;
    border: 1px solid #e1e1e1;
    border-top: none;
 }
/*end benefits*/
/*text*/
.text{margin-bottom: 20px;}
p {margin-bottom: 10px;line-height: 18px;}
.text p {margin-bottom: 12px;}
.text p + h2{padding-top: 9px;}
.text ul.unstyled, .text ol.unstyled{margin: 0;}
.text ul.unstyled li:before{content: none;}
.text ul {list-style-type: none;margin: 0 15px 20px 0;}
.text ul li{position: relative; padding-left: 30px;}
.text ul li:before{content: "";position: absolute;left: 18px;top: 8px; width: 4px; height: 4px; background-position: -240px -120px !important;}
.forComments ul li:before {content: none;}
.text ul ul {margin: 10px 0 10px 25px;}
.text ol {list-style: decimal;margin: 0 15px 20px 20px;}
.text ol ol {margin: 10px 0 10px 25px;}
.text li {margin-bottom: 5px;}
.text table {margin-bottom: 15px;font-size: 100%;width: auto;}
.text th, .text td {padding: 4px;text-align: left;}
.text th {text-align: center;}
.text a{text-decoration: underline;}
.text img[align=left] {margin: 0 10px 10px 0;float: left;}
.text img[align=right] {margin: 0 0 10px 10px;float: right;}
.text dl {margin: 0 0 20px 0;}
.text dt {margin-bottom: 2px;}
.text dd {margin-bottom: 5px;}
.text hr {height: 1px;border: none;margin: 10px 0;clear: both;}
.text blockquote{position: relative;padding: 10px 0;margin-bottom: 20px;}
.text blockquote:before, .text blockquote:after{content: "";position: absolute;width: 100%;left: 0;}
.text blockquote:before{top: 0;}
.text blockquote:after{bottom: 0;}
.text td {min-width: 100px;}

.text ol {list-style: none;margin: 0 15px 20px 45px; font-size: 12px; counter-reset:li;}
.text ol > li {position:relative; padding: 3px 0;}
.text ol > li:before {
  content:counter(li); /* Use the counter as content */
  counter-increment:li; /* Increment the counter by 1 */
  /* Position and style the number */
  position:absolute; top: 2px;
  left:-29px;
  font-size: 12px;
  padding: 0 6px; height: 20px; line-height: 20px;
  text-align:center;
  border: 1px solid transparent;
  border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;
}
/*/text*/

/*buttons base*/
[class*="btn-"], .buti{display: inline-block;position: relative;font-size: 0;}
[class*="btn-"] > a, [class*="btn-"] > a:hover, .buti > a, .buti > a:hover{text-decoration: none;}
[class*="btn-"], .buti{vertical-align: middle;}

/*/buttons base*/

/*header*/
.fon-header{position: relative;z-index: 2;}
.logo img{max-height: 100%;}

.left-header{position: relative;}
.left-header > .nav {}
.left-header > .nav > li {position: relative;}
.left-header > .nav > li:before{position: absolute; content: ""; width: 3px; height: 3px; top: 15px; left: -2px; background: #549f23; border-radius: 50%;}
.left-header > .nav > li:first-child:before{display: none;}
.left-header > .nav > li > a, .left-header > .nav > li > span, .left-header > .nav > li > a, .left-header > .nav > li button {padding: 8px 11px; font-size: 11px;}
.left-header > .nav > li button {padding-right: 18px;}
.left-header > .nav > li button span {position: relative; padding-right: 12px;}
.left-header > .nav > li button span:before {content: ""; position: absolute; top: 50%; right: 0; border-width: 4px 3px 0; margin-top: -1px; border-style: solid; border-color: transparent;;}

.left-content-header{margin-left: 240px;padding-top: 17px;}
.header-left-content-header{margin-bottom: 15px;}
.phones-header{margin-right: 15px;display: inline-block;}
.phones-header .phone-number {font-weight: bold; letter-spacing: -1px;}
.phones-header .phone-number + .phone-number {margin-left: 10px;}
.header-left-content-header > .f_r .text-el, .header-left-content-header > .f-s_0 .text-el {text-transform: uppercase; font-size: 11px;}
.header-left-content-header > .mq-inline-block + .mq-inline-block + .mq-inline-block {margin-left: 15px;}
.frame-cleaner{float: right;text-align: center;}
.frame-search-input{display: block;}
input.input-search{height: 33px; width: 580px;}
.drop-search{width: 100%;top: 100%;z-index: 1000;}
.drop-search .price {font-size: 16px; font-weight: bold;}
.drop-search .btn-autocomplete{display: block; border-top: 1px solid transparent;}
.drop-search .btn-autocomplete a {display: block; text-transform: uppercase; padding: 9px 20px; text-decoration: none; }
.drop-search .btn-autocomplete a .text-el {position: relative; padding-right: 9px; font-size: 11px;}
.drop-search .btn-autocomplete a .text-el:before {content: ""; position: absolute; border-width: 4px 0 4px 4px; border-style: solid; border-color: transparent; right: 0; top: 3px;}
.drop-search .msg{padding: 10px 25px 15px;margin-bottom: 0;}
.text-wish-list .text-el {font-size: 13px;}

.btn-order-call{margin-top: -2px;}
.content-header ul + ul {margin-left: 22px;}
.header-info {margin-left: 120px; margin-top: 6px;}
.header-info span {font-size: 11px;}
.header-info ul li {display: inline-block;}
.header-info ul li + li {margin-left: 14px;}
.content-header .container {padding-bottom: 13px; padding-top: 29px;}
@media screen and (max-width: 831px) {
    .content-header .container {
        padding-top: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
/*/header*/

/*items*/
.frame-variant-name-code{display: block;}
.frame-variant-code, .frame-variant-name{}
.items-catalog .frame-item-brand{display: block;}
.frame-star{display: inline-block;}
.star{display: inline-block;position: relative;}
.funcs-buttons{display: inline-block;position: relative;vertical-align: middle;}
.item-product .funcs-buttons {margin-bottom: 16px;}
.items-catalog.table .funcs-buttons {display: block;}
.frame-wish-compare-list{display: none;position: relative; }
.items-catalog.table .frame-wish-compare-list {top: 0; width: 238px !important; margin-left: -25px; margin-top: -4px; font-size: 0;}
.items-catalog.table .frame-wish-compare-list > div {width: 50%;}
.items-catalog.table .in-stock {display: none !important;}

.items-catalog.list .funcs-buttons .text-el{display: inline;}

.items{font-size: 0;}
.items > li{display: inline-block;vertical-align: top;}
.items .frame-photo-title, .item-product .frame-photo-title{text-decoration: none;}
.frame-photo-title{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.items-row > li{width: 100%;}

.items-crumbs > li{vertical-align: baseline;margin-left: 5px;}
.items-crumbs > li:first-child{margin-left: 0;}

.items-catalog > li .icon_times_order{position: absolute; left:10px; top:10px;}
.items-catalog .frame-photo-title{display: block;}
.items-catalog .photo-block{margin-bottom: 6px;width: 100%;height: 212px; position: relative; padding-bottom: 22px;}
.items-catalog .frame-photo-title .code {text-transform: uppercase; font-size: 11px;}
.items-catalog.list .photo-block{float: left;margin-right: 17px; width: 180px;}
.items-catalog.list .description{margin-left: 210px;}
.items-catalog.list .frame-without-top{position: static !important; display: inline-block; vertical-align: top;}
.items-catalog .frame-star{margin-bottom: 8px;}
.items-catalog .price-discount + .current-prices{margin-bottom: 10px;}
.items-catalog.table .funcs-buttons {width: 100%;}
.items-catalog .funcs-buttons > .variant{margin-bottom: 12px;}
.items-catalog .frame-count {margin-bottom: 5px;}
.short-desc{padding-bottom: 13px;word-break: break-word;word-wrap: break-word; line-height: 21px;}
.short-desc p{margin-bottom: 0; line-height: 21px;}
.short-desc p + p{margin-top: 15px;}
.items-catalog.table {position: relative;}
.items-catalog.table:before {content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 100%; z-index: 1;}
.items-catalog.table:after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 1px; z-index: 1;}
.items-catalog.table .short-desc{display: none;}
.items-catalog.table .btn-compare, .items-catalog.table .btn-wish{width: 100%;}
.items-catalog.table:hover{position: relative;z-index: 2;}
.items-catalog.table > li{
 width: 228px !important;overflow: hidden; text-align: center; padding-top: 35px; position: relative; border-top: 1px dotted transparent;
 margin-bottom: 35px;
}
.items-catalog.table > li .border-div {border-left: 1px dotted transparent; padding: 10px 20px;}
.items-catalog.table > li:hover{overflow: visible;}
.items-catalog.table > li:hover .border-div {/*border-left-color: transparent; */}
.items-catalog.table .description {position: static !important;}
.items-catalog .star{margin-right: 11px;}

.animateListItems.table .no-vis-table, .animateListItems.table .no-vis-table-1 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;}
.animateListItems.table > li:hover{/*z-index: 2;*/}
.items-catalog.list{margin-left: 0;}
.items-catalog.list > li{width: auto !important;margin-left: 0;overflow: visible;display: block;}
.items-catalog.list > li + li {padding-top: 15px; margin-top: 15px; border-top: 1px dashed transparent;}
.items-catalog.list .btn-compare{margin-right: 7px;}
.items-catalog.list .funcs-buttons  {margin-right: 7px;}
.items-catalog.list .photo-block {margin-left: 13px; padding-bottom: 0;}
.items-catalog.list .photo-block:before {content: none;}
.items-catalog.list a .title {font-size: 17px;}
.items-catalog.list .short-desc {padding-top: 11px;}
.items-catalog.list .in-stock, .item-product .in-stock {display: inline-block; margin-left: 18px;}

.items-news li {width: 31.666%;}
.items-news li + li {margin-left: 2.5%;}
.items-news .photo-block{width: 72px; height: 62px; margin: 2px; padding: 0;}
.items-news .photo-block > img{max-height: 110px;}
.items-news .frame-photo-title > *:first-child {border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.items-news .f_l + .title, .items-news .f_l + .title + .date {margin-left: 80px; display: block;}
.items-news a{display: block;}
.items-news .date{display: block; }
.items-news .date span {font-size: 11px;}
.frame-news .title-news{margin-bottom: 10px;}
.frame-news .title-news .s-all-d {display: inline-block;}


.items-search-autocomplete > li{width: 100%;}
.items-search-autocomplete > li + li {border-top: 1px solid transparent;}
.items-search-autocomplete .frame-photo-title{display: block;padding: 18px 20px;overflow: hidden;}
.items-search-autocomplete .photo-block{width: 65px;height: 50px;margin-right: 15px;float: left;}
.items-search-autocomplete .description{display: block;margin-left: 80px;}
.items-search-autocomplete .title{position: relative; display: block; margin-bottom: 5px;}

.items-bask .photo-block, .item-report.items-bask .photo-block{width: 62px;height: 62px;float: left;margin-right: 18px; padding: 0; }
.items-bask .description{margin-left: 80px;}
.items-bask .description .frame-prices:first-child{margin-top: 8px;}
.row-kits .description{margin-left: 0;}
.row.row-kits .description{margin-left: 80px;}
.row-kits td{padding-bottom: 10px !important;}
.row-kits li{width: 185px;margin-bottom: 10px;}
.row.row-kits li .photo-block{float: left;}
.frame-kit, .next-kit{display: inline-block;vertical-align: top;}
.frame-kit{width: 150px;}
.items-bask .frame-kit .photo-block {display: block;float: none;}
.next-kit, .gen-sum-kit{width: 40px;position: relative;top: 63px;line-height: 0.8;text-align: center; font-size: 28px;}
.row .next-kit, .row .gen-sum-kit{top: -10px;left: 13px;display: block;}
.gen-sum-kit{display: inline-block;vertical-align: middle;top: 0;}
.frame-complect .price-discount {display: block; margin-bottom: 5px;}
.frame-gen-price-buy-complect .price-new{margin-bottom: 5px;}
.frame-gen-price-buy-complect{vertical-align: middle;width: 160px;}
.item-product .frame-gen-price-buy-complect .frame-prices {margin-bottom: 4px;}
.frame-gen-price-buy-complect .price-discount {margin-bottom: 9px;}
.frame-gen-price-buy-complect .btn-buy button {padding: 0 15px;}

.item-report{margin-bottom: 16px;}
.item-report .description{padding-top: 0;}

.item-product{overflow: hidden;}
.left-product-left .frame-photo-title{display: block;margin-bottom: 10px; text-align: right;}
.patch-product-view{overflow: hidden;margin-bottom: 10px;}
.product-charac{max-height: 520px;}
.product-descr{max-height: 250px;}
#view .product-comment{max-height: 400px;}
.item-product .photoProduct .photo-block{width: 320px;height: 320px;padding: 10px 0 0;}
.title-product{margin-bottom: 19px; padding-bottom: 10px; padding-right: 24px; border-bottom: 1px solid transparent;}
.title-product .frame-title{margin-right: 15px;}
.title-product .frame-variant-name-code{display: block;}
.items-thumbs.items > li > a{display: block;font-size: 0;}
.items-thumbs .photo-block{width: 71px;height: 71px; padding: 7px;}
.items-thumbs > li{margin-bottom: 5px;}
.fancy-gallery{max-width: 247px;margin: 0 auto;}
.fancy-gallery .items-thumbs{margin: auto;overflow: hidden;}

/*if carousel*/
.horizontal-carousel .frame-thumbs .group-button-carousel .next{right: -25px;}
.horizontal-carousel .frame-thumbs .group-button-carousel .prev{left: -25px;}
.items-thumbs{margin: auto;text-align: left !important;}
.items-thumbs.items li{height: 75px !important; width: 75px !important; margin-left: 0;}
.items-thumbs.items li a {border: 2px solid transparent; border-radius: 75px; -moz-border-radius: 75px; -webkit-border-radius: 75px; overflow: hidden;}
.carousel-js-css .items-thumbs.items{margin-top: 0;}
.carousel-js-css .items-thumbs.items li {margin: 0; margin-bottom: 11px;}

.left-product-left {text-align: right;}
.left-product-left #wrap {display: inline-block;}
.left-product-left .vertical-carousel {width: 75px; float: left; top: 20px; left: 0; z-index: 20000;}
.vertical-carousel .frame-thumbs .content-carousel, .vertical-carousel .frame-thumbs .content-carousel .jcarousel-clip {width: 75px !important; max-height: 247px;}

/*/if carousel*/
.fancy-gallery .content-carousel{text-align: center;font-size: 0;}
.fancy-gallery .items-thumbs > li{margin-right: 5px;margin-top: 5px;margin-left: 0;}

.item-product .frame-prices{display: block;vertical-align: middle;padding-bottom: 0;margin-bottom: 17px;}
.item-product .frame-prices-buy{padding:0;}
.items-catalog .frame-count, .item-product .frame-count, #photo .drop-footer .frame-count{display: inline-block;vertical-align: top;margin-right: 10px;}
.item-product .frame-wish-compare-list > .frame-btn-comp .btn-compare {margin-right: 7px;}
.item-product .frame-prices-buy-wish-compare{margin-bottom: 18px;}

.items-complect > li{float: left;text-align: center;}
.items-complect .row-kits li{width: 180px;}
.items-complect .frame-kit{width: 140px;}
.frame-kit.main-product{width: 100%;}
.items-complect .next-kit{width: 40px; font-size: 28px;}
.items-complect [class*="items"]{display: inline-block;vertical-align: middle;text-align: left;}
.items-complect .complect-gen-sum{width: 218px;display: inline-block;vertical-align: middle;text-align: left;}
.items-complect .items-bask .description .frame-prices {margin-bottom: 0;}

.items-default{margin-left: -20px;}
.items-default > li{text-align: center;width:  219px;margin-left: 20px;margin-bottom: 20px;}
.items-default .photo-block{display: block;margin: auto;margin-bottom: 9px;width: 105px;height: 105px;}
.items-default .frame-star{margin-bottom: 5px;}

.items-order-gen-info > li{width: 100%;}
.items-order-gen-info .price-item{padding-left: 3px;}

.items-info-discount > li:first-child{border-top: 0;}

.items-compare{width: 20000px; }
.items-compare > li{width: 242px;  text-align: center; }
.items-compare > li .icon_times{position: absolute !important;left: 207px;top: 3px;}
.items-compare .items > li{margin-bottom: 20px;}
.items-compare > li > ul > li {padding: 0 20px;}

.frame-brands .items-h-carousel > li {font-size: 0; position: relative; padding: 0; width: 163px !important;}
.frame-brands .items-h-carousel > li .photo-block{
 width: 163px; padding: 15px 20px; height: 77px; display: block;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
 -webkit-transition: opacity 0.3s ease-in-out;
 -moz-transition: opacity 0.3s ease-in-out;
 -o-transition: opacity 0.3s ease-in-out;
 transition: opacity 0.3s ease-in-out;
}
.frame-brands .items-h-carousel > li:before {content: ""; position: absolute; left: 0; top: 29px; height: 21px; width: 1px; z-index: 1; border:none;}
.frame-brands .items-h-carousel > li a:hover .photo-block {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;
}
.items-brands-main{margin-left: -23px;padding-bottom: 50px;}
.items-brands-main > li{margin-left: 23px;margin-bottom: 18px;}
.items-brands-main .photo-block{display: block;width: 138px;height: 130px;margin: auto;}

.items-brand-image{text-align: left; overflow: hidden;}
.items-brand-image > li{width: 199px; border-left: 1px dashed transparent; padding-top: 1px; margin-left: -1px; position: relative;}
.items-brand-image > li:nth-child(6n+1):before {content: ""; position: absolute; top: 0; left: 0; width: 9999px; border-top: 1px dashed transparent;}
.items-brand-image > li:first-child:before {content: none !important;}
.items-brand-image > li > .frame-photo-title{text-align: center;display: block; padding-bottom: 13px;}
.items-brand-image > li > .frame-photo-title > .title{display: inline-block;line-height: 1.2;border: 0; text-transform: uppercase;}
.items-brand-image > li .photo-block{
 display: block;width: 100%;height: 150px;margin-bottom: 6px; border: none; padding: 20px;
 border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
 -webkit-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
 -moz-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
 -o-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
 transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.items-brand-list{margin-left: -20px;}
.items-brand-list > li{width: 180px;margin-left: 20px;margin-bottom: 20px;}
.items-brand-list > li > ul{margin-bottom: 20px;}

.items-text-category > li{margin-bottom: 30px;display: block;   clear: both; overflow: hidden;}
.items-text-category .photo-block{width: 184px;max-height: 184px;float: left;margin-right: 18px;}
.items-text-category > li > .is-img + .description{/*margin-left: 202px;*/}
/*/items*/

/*carousels*/
.title-proposition-h span {text-transform: uppercase; font-size: 23px; font-weight: bold; }

.horizontal-carousel, .vertical-carousel{position: relative;z-index: 0;}
.items-carousel{position: relative;}
.group-button-carousel .arrow{z-index: 2;display: none;position: absolute;top: 0; -webkit-transition: background-color 0.5s ease-in-out;-moz-transition: background-color 0.5s ease-in-out;-o-transition: background-color 0.5s ease-in-out;transition: background-color 0.3s ease-in-out;}
.group-button-carousel .prev{left: 0;}
.special-proposition .group-button-carousel .prev {left:auto; right: 40px;}
.group-button-carousel .next{right: 0;}
.content-carousel{position: relative;z-index: 1;}
.carousel-js-css .content-carousel, .frame-scroll-pane .content-carousel{overflow: hidden;}
.jcarousel-clip{overflow: hidden;}

.items-h-carousel{margin-left: -42px;}
.carousel-js-css ul{width: 20000px;margin: 0;}
.vertical-carousel .carousel-js-css ul{width: auto; height: auto !important;}
.frame-scroll-pane .items-h-carousel{white-space: nowrap;width: auto;}
.frame-scroll-pane .items-h-carousel{margin-left: -44px;padding-bottom: 46px;}/*height scroll + padding*/

.items-catalog > li{position:relative;}
.items-h-carousel > li{width: 193px !important; padding: 10px 17px 5px 18px; text-align: center; position: relative; }
.items-h-carousel > li:before {content: ""; position: absolute; left: 0; top: 0; height: 9999px; width: 0; border-left: 1px dotted transparent;}

.frame-scroll-pane .items-h-carousel > li{white-space: normal;margin-left: 44px;margin-right: 0;margin-bottom: 0;}

.special-proposition{padding-top: 26px;}
.vertical-carousel .special-proposition{margin-bottom: 0;}
.special-proposition .title-proposition-h{padding: 7px 0 8px 20px;  overflow: hidden; border-bottom: 1px solid transparent;}
.frame-view-products{padding-top: 45px;}
.special-proposition .content-carousel {margin: 8px 30px; position: relative;}
.special-proposition .content-carousel:before {content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 1px; z-index: 1; }
.special-proposition .container {padding: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid transparent;}


.items-v-carousel{margin-left: 0;}
.items-v-carousel > li{display: block;width: 100%;margin-left: 0;margin-bottom: 0;}
.items-v-carousel > li > .frame-photo-title{overflow: hidden;text-overflow: ellipsis;float: none !important;display: block;width: 95%;height: 193px;}
.vertical-carousel .description{margin-left: 75px;/*margin-right: 15px;*/}
.vertical-carousel .jcarousel-clip, .vertical-carousel .content-carousel{max-height: none;}

.carousel-category-popular .frame-title{position: relative;overflow: hidden;}

.frame-brands{border: 1px solid transparent; padding: 0 !important; margin-top: 26px;}

.frame-banners{}
.big-banner, .small-banner{padding-top: 15px;}

.baner{position: relative;}
.baner .prev{left: 5px;}
.baner .next{right: 5px;}
.baner li > a, .baner li > span{display: block;text-align: center;height: 100%;}
.frame-baner .cycle{position: relative;z-index: 1;height: 100%;}
.frame-baner .content-carousel ul{width: 100%;}
.baner img{max-width: none;max-height: none;position: absolute;left: 0;}
.baner.resize img{max-width: 100%;max-height: 100%;position: static;}
.cycle > li{width: 100% !important;height: 100% !important;}
.pager{position: absolute;bottom: 20px;z-index: 2;width: 100%;text-align: right; padding-right: 28px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
.small-banner {float: right; width: 25%; height: 270px;}
.big-banner {width: 74.167%; height: 270px;}

/*if cycle*/
.frame-baner-start_page .baner{height: 270px;}
.frame-baner-catalog .baner{height: 208px;}
.frame-baner .content-carousel{position: absolute;height: 100%;width: 100%;}
.frame-baner-catalog{margin-bottom: 25px;}
.frame-baner-catalog .baner .prev{left: 0;}
.frame-baner-catalog .baner .next{right: 0;}
/*/if cycle*/

.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 1px;width: 4px;height: 100%; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;}
.jspHorizontalBar, .scrollNSP.jScrollPane > div{height: 12px;}
.jspVerticalBar *, .jspHorizontalBar *{margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{position: relative;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspDrag{position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspDrag{height: 12px; margin-left: -1px; border: 1px solid transparent; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.jspVerticalBar .jspDrag{width: 6px;left: -1px; }
.scrollNSP{right: 0;position: absolute;z-index: 2;margin-top: -20px;}
.scrollNSP.jScrollPane{margin-top: 0;}
.scrollNSP > div{height: 1px;}
.jspArrow{text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;}
.jspVerticalBar .jspArrow{height: 0px;width: 100%;}
.jspHorizontalBar .jspArrow{width: 0px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{float: left;height: 100%;}

.similar-carousel {border-top: 1px solid transparent; padding-left: 24px; padding-top: 16px; margin-top: 30px;}
.similar-carousel .photo-block {width: 65px; height: 65px; float: left; margin: 0; padding: 0; margin-right: 10px;}
.similar-carousel .photo-block:before, .similar-carousel .photo-block:after {content: none;}
.similar-carousel .items-carousel .title {display: block; margin-left: 75px;}
.similar-carousel .items-catalog .frame-prices .price-new .price {font-size: 16px;}
.similar-carousel .price-new, .similar-carousel .frame-prices {margin: 0;}
.item-product .similar-carousel .frame-photo-title {margin-bottom: 7px;}
.similar-carousel li + li {padding-top: 32px;}
.similar-carousel .title-proposition-h {margin-bottom: 22px;}
.similar-carousel .title-proposition-h .frame-title > .title {font-size: 13px; text-transform: uppercase; font-weight: bold;}
.similar-carousel .product-status {display: none;}
/*/carousels*/

/*menu*/
.frame-menu-main{position: relative;z-index: 2;margin-bottom: -1px;}
.menu-main{position: relative;z-index: 1;}
.menu-main .title-category-l1.active > span{cursor: pointer;}
.menu-main > nav > table{table-layout: auto;}
.menu-main td{text-align: center; min-width: 80px;}
.menu-main table {table-layout: auto;}

.frame-item-menu {height: 48px !important;}
.frame-item-menu > .frame-title .text-el{display: inline-block;padding: 0 10px;word-break: normal;word-wrap: normal;}
.frame-item-menu > .frame-title .helper{height: 48px !important;}
.frame-item-menu > .frame-title{
  position: relative;height: 100%;z-index: 0;
}
.frame-item-menu > .frame-title > .title{height: 100%;display: block;font-size: 0;}
.frame-drop-menu{display: none;margin-left: 0 !important;position: absolute;text-align: left;z-index: 1;}
.horizontal-menu .frame-drop-menu{max-width: 100%; top: 100%;left: 0;}
.frame-drop-menu > ul{position: relative;}
.not-js .frame-item-menu:hover .frame-drop-menu{display: block;}
.left-drop{right: auto !important;}
.right-drop{left: auto !important;}
/*.menu-row-category .frame-drop-menu > ul > li.hoverM > .frame-l2{display: block;}*/

.frame-l2 > ul > li > ul{margin-bottom: 10px;}
.menu-main .frame-l2 [class^="column2_"] > a{
 padding: 4px 10px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
 -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}
.menu-main .frame-l2 [class^="column2_"] > a + ul{padding-left: 15px;}
.frame-l2 [data-column] > ul, .menu-main .frame-l2.is-side, .menu-main .is-side > ul > li > ul{padding-left: 0;}
.menu-main .frame-l2 > ul, .menu-main [class*="x"] > ul{font-size: 0;}
.frame-l2 > ul > li[data-column], .menu-main [class*="x"] > ul > li{display: inline-block;font-size: 12px;}
[class*="x0"] > ul > li, .menu-main [class*="x1"] > ul > li, .frame-drop-menu > ul > li{display: block;}
.frame-l2 > ul, .menu-main [class*="x"] > ul{overflow: hidden;}
[class*="x0"] > ul, [class*="x1"] > ul{overflow: auto;}

.menu-row-category .frame-l2{min-width: 230px; cursor: default;}
.frame-drop-menu a{display: inline-block;}
.frame-drop-menu a:first-letter{text-transform: capitalize;}
.frame-drop-menu .frame-l2 > ul > li{margin-bottom: 1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.menu-col-category .frame-drop-menu .frame-l2 > ul > li{width: 100%;}
.menu-row-category .frame-drop-menu .frame-l2 > ul > li{display: block;}
.menu-row-category .frame-drop-menu .frame-l2 > ul > li{display: inline-block;}

.menu-col-category .frame-drop-menu > ul{padding: 9px 20px 14px; cursor: default;}
.menu-col-category .frame-drop-menu > ul > li{width: 176px;padding-right: 8px;padding-bottom: 10px;}
.is-side > ul > li{width: 100%;}

.is-side.x1{width: 200px !important;}
.is-side.x2{width: 400px !important;}
.is-side.x3{width: 600px !important;}
.is-side.x4{width: 800px !important;}
.is-side.x5{width: 1000px !important;}
.is-side.x6{width: 1200px !important;}
.is-side.x7{width: 1400px !important;}
.is-side.x8{width: 1600px !important;}
.menu-col-category .frame-drop-menu .x9{width: 1652px;}
.frame-drop-menu.x9{width: 820px;}
.x9 > ul > li, .x9 .frame-l2 > ul > li[data-column]{width: 11%;}
.menu-col-category .frame-drop-menu .x8{width: 1468px;}
.frame-drop-menu.x8{width: 820px;}
.x8 > ul > li, .x8 .frame-l2 > ul > li[data-column]{width: 12.5%;}
.menu-col-category .frame-drop-menu .x7{width: 1284px;}
.frame-drop-menu.x7{width: 820px;}
.x7 > ul > li, .x7 .frame-l2 > ul > li[data-column]{width: 14%;}
.menu-col-category .frame-drop-menu .x6{width: 1100px;}
.frame-drop-menu.x6{width: 820px;}
.x6 > ul > li, .x6 .frame-l2 > ul > li[data-column]{width: 16%;}
.menu-col-category .frame-drop-menu .x5{width: 916px;}
.frame-drop-menu.x5{width: 820px;}
.x5 > ul > li, .x5 .frame-l2 > ul > li[data-column]{width: 20%;}
.menu-col-category .frame-drop-menu .x4{width: 732px;}
.frame-drop-menu.x4{width: 820px;}
.x4 > ul > li, .x4 .frame-l2 > ul > li[data-column]{width: 25%;}
.menu-col-category .frame-drop-menu .x3{width: 548px;}
.frame-drop-menu.x3{width: 615px;}
.x3 > ul > li, .x3 .frame-l2 > ul > li[data-column]{width: 33%;}
.menu-col-category .frame-drop-menu .x2{width: 364px;}
.frame-drop-menu.x2{width: 410px;}
.x2 > ul > li, .x2 .frame-l2 > ul > li[data-column]{width: 50%;}

.menu-col-category .frame-drop-menu li[data-column] > ul > li{margin-bottom: 5px;}

.menu-row-category .frame-drop-menu .frame-l2 > ul{padding: 15px;}
.menu-row-category .frame-l2{display:none;position: absolute;top: 0;}
.menu-row-category .left-drop .frame-l2, .menu-row-category .frame-l2{left: 260px; border-left: 1px solid transparent; margin-left: -1px;}
.menu-row-category .right-drop .frame-l2{right: 260px;left: auto; border-right: 1px solid transparent; border-left: none; margin-right: -1px;}

.menu-row-category .title-category-l1{display: inline-block;padding: 7px 14px;width: 232px;position: relative;}
.menu-row-category .right-drop .title-category-l1 {padding-left: 28px; width: 218px;}
.menu-row-category .frame-drop-menu > ul > li{display: block;width: 260px;}
.menu-row-category .frame-drop-menu.right-drop > ul > li {float: right; clear: right;}
.not-js .menu-row-category .frame-drop-menu > ul > li:hover .frame-l2{display: block;}

.frame-drop-menu.right-drop{right: 0 !important;}

li[class*="x"] > .title-category-l1{width: 100%;text-align: center;display: block;}

.page-main {padding-bottom: 40px;}

/*category-first,category-second*/
.left-catalog-first{margin-bottom: 30px;}
.right-catalog-first{margin-bottom: 30px;}
.frame-menu-category-first > .items, .frame-menu-category-second > .items {margin-left: -20px;}
.frame-menu-category-first > .items > li, .frame-menu-category-second > .items > li {
 width: 222px;margin-left: 20px;margin-bottom: 30px; border: 1px solid transparent;
 border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.frame-menu-category-first .photo-block, .frame-menu-category-second .photo-block {width: 100%;height: 242px; padding: 20px;}
.frame-menu-category-first .text-el, .frame-menu-category-second .text-el{
 text-transform: uppercase; font-size: 11px; font-weight: bold; text-align: center; border-top: 1px solid transparent;
 display: block; padding: 20px 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.frame-menu-category-first .frame-l2 {display: none;}
/*/category-first,category-second*/

/*/menu*/

/*benefits*/
.frame-benefits{padding: 6px 0 15px;position: relative;}
.frame-benefits-product{margin-bottom: 30px;padding-bottom: 5px;overflow: hidden;}
.items-benefits {padding-top: 25px;}
.items-benefits > li{position: relative; padding-right: 12px;}
.items-benefits > li:before{content: "";width:1px;height: 35px; background: #ededed; position: absolute;  top: 6px; left: -40px;}
.items-benefits > li:first-child:before{display: none;}
.frame-description-benefit p{margin-bottom: 0;}
.frame-description-benefit .title:first-letter{text-transform: capitalize;}





/*/benefits*/

/*prices*/
.frame-prices{padding-bottom: 10px;}
.description .frame-prices:first-child, .description .frame-variant-name-code:first-child+.frame-prices{margin-top: 8px;}
[class*="price-"]{display: inline-block;line-height: 0.75;}
[class*="price-"] > span{display: block;white-space: nowrap;}
.curr{text-transform: lowercase;}
.price-discount{text-decoration: line-through;}
.price-discount + .current-prices{margin-bottom: 7px;}/*for Safari*/
.price-discount {margin-right: 5px;}
.price-new .price {font-weight: bold;}
.items-bask .price-new, .items-catalog .price-new, .items-bask .price-add, .items-catalog .price-add{margin-bottom: 5px;}
.items-catalog .frame-prices .price, .items-catalog .frame-prices .curr {font-size: 13px;}
.items-catalog .frame-prices .price-new .price {font-size: 18px;}
.special-proposition .items-catalog .frame-prices .price, .items-catalog .frame-prices .curr {font-size: 12px;}
.special-proposition .items-catalog .frame-prices .price-new .price {font-size: 16px;}
/*/prices*/

/*form*/
/*cusel plugin style*/
.frame-sort .lineForm{width: 180px;}
.check-variant-catalog .lineForm{margin-bottom: 9px; margin-top: 7px;}
.items-catalog.list .check-variant-catalog .lineForm {width: 200px;}
.check-variant-product .lineForm{width: 190px;}
.check-variant-delivery .lineForm, .check-variant-payment .lineForm{width: 100%;}
.check-variant-delivery .niceRadio{top: 2px;}
.check-variant-payment .preloader{display: none;z-index: 2;}
.frame-payment{min-height: 36px;}
.check-variant-product {margin-right: 14px; vertical-align: top;}
.check-variant-product .title{display: inline;vertical-align: middle;}
.frame-count-onpage .lineForm{width: 78px;}
.lineForm select{visibility: hidden;}
.lineForm{position: relative;z-index: 1;width: 100%;text-align: left;vertical-align: middle;display:inline-block;}
.cusel {width: 100% !important;height: 30px;display: inline-block;position: relative;cursor: pointer;z-index: 1;}
.cuselFrameRight {position: absolute;z-index: 2;top: -1px;right: -1px;height: 100%;width: 32px;overflow: hidden;}
.cuselText {height: 30px;line-height: 30px;padding-left:10px;padding-right: 40px;cursor: pointer;overflow: hidden;z-index: 1;position: absolute;top: 0;left: 0;text-overflow: ellipsis;max-width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.cusel span {display: block;cursor: pointer;white-space: nowrap;padding: 5px 12px;}
.cusel .cuselActive {cursor: default;}
.cuselOpen {z-index: 999;}
.cusel .cusel-scroll-wrap {
 display: block;visibility: hidden;position: absolute;left: 0;width: auto;top: 100%;min-width: 100%; border: 1px solid transparent; margin-left: -1px;
 border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}
.cusel .jScrollPaneContainer{position: relative;overflow: hidden;z-index: 2;}
.cusel .jScrollPaneContainer {position: relative;overflow: hidden;z-index: 5;}
.cusel .jScrollPaneTrack {height: 100%;width: 7px !important;position: absolute;top: 0;right: 4px;}
.cusel .jScrollPaneDrag {position: absolute;cursor: pointer;width: 15px !important;height: 27px !important;right: -4px;}

.cusel .jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.cusel .jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
.cusel .jScrollArrowUp {position: absolute;top: 0;right: 2px;width: 26px;height: 12px;cursor: pointer;overflow: hidden;}
.cusel .jScrollArrowDown {width: 25px;height: 12px;position: absolute;top: auto;bottom: 0;right: 3px;cursor: pointer;overflow: hidden;}
/*/cusel plugin style*/

.frame-form-field{display: block;position: relative;}
.frame-label{display: inline-block;}
.frame-label .frame-label, .frame-radio .frame-label, .frame-checks .frame-label{cursor: pointer;}
.frame-radio{overflow: hidden;}
.help-block{margin-top: 3px;line-height: 1.2;}
.help-block p{margin-bottom: 0;}
.must{position: absolute;left: 100%;top: 5px;margin-left: 2px;}
form .f_r + .o_h, form .f_l + .o_h{position: relative;}
form .f_r + .o_h{padding-right: 8px; margin-right: 100px; }
form .f_l + .o_h{padding-left: 5px;}
form .f_r + .o_h .must{margin-left: -8px;}

.layout-highlight{position: relative;}
.msg{margin-bottom: 15px;overflow: hidden;text-align: left;}
.msg p{padding: 0;margin-bottom: 3px;}
.msg > .info{padding: 15px 20px;}
.drop .msg > .info{padding: 10px 5px;}
.msg > .error{padding: 5px;}
.msg > .success{padding: 5px;}
input + .msg{margin-top: 5px;}
.msg > .info .text-el {display: inline-block;}

.horizontal-form label, .horizontal-form .frame-label{margin-bottom: 13px;display: block;}
.horizontal-form label label, .horizontal-form .frame-label label{margin-bottom: 0;}
.horizontal-form label > .title, .horizontal-form .frame-label > .title{float: left;width: 100px;padding: 7px 20px 0 0;text-align:right;}
.horizontal-form .frame-form-field{margin-left: 110px;}
.horizontal-form .frame-radio{padding-top: 7px;}

.drop .horizontal-form .title{width: 104px;text-align: right;}
.drop .horizontal-form .frame-form-field{margin-left: 114px;}
.horizontal-form.big-title label > .title, .horizontal-form.big-title .frame-label > .title{width: 105px;}
.horizontal-form.big-title .frame-form-field{margin-left: 125px;}

.vertical-form .control-label{margin-bottom: 2px;}
.vertical-form .frame-label, .vertical-form label{margin: 17px 0 15px;display: block;}
.vertical-form .frame-label:first-child, .vertical-form label:first-child{margin-top: 0;}
.vertical-form .frame-label label, .vertical-form label label{margin: 0;}
/*/form*/

/*crumbs*/
.crumbs{position: relative;padding: 10px 0;}
.without-crumbs{padding-top: 20px;margin-bottom: 20px;}
.without-crumbs-side{margin-bottom: 20px;margin-top: 0;}
/*/crumbs*/

/*tabs*/
.tabs{display: inline-block;}
.tabs-data{position: relative;z-index: 1;}
.tabs > li{float: left;position: relative;}
.tabs-data > li.active{margin-top: -3px;}
.tabs-data > li > a, .tabs-data > li > button{padding: 6px 25px;display: inline-block;}
.tabs-data > li > a{text-decoration: none;}
.tabs-data > li.active > a, .tabs-data > li.active > button{padding-top: 9px;}
.frame-tabs-ref > div{display: none;min-height: 75px;}
.frame-tabs-ref > div:first-child{display: block;}

.frame-tabs-ref > div > .inside-padd{padding: 26px 24px 10px 0; }
.frame-tabs-ref > div > .inside-padd + .inside-padd, .small-product > div + div {border-top: 1px solid transparent;}
.small-product > div + div {padding-top: 18px; margin-top: 15px;}
.frame-tabs-profile > div > .inside-padd{padding: 30px; border: 1px solid transparent; border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; margin-top: -1px; }
.page-profile .tabs-data {z-index: 3;}
.frame-change-profile .horizontal-form .frame-form-field {margin-left: 120px;}
/*/tabs*/

/*filter*/
.frame-group-checks .title .d_l {border: none;}
.frame-check-filter{overflow: hidden;margin-bottom: 20px;}
.list-check-filter{padding: 14px 15px 2px;}
.list-check-filter > li{overflow: hidden;margin-bottom: 4px;}
.name-check-filter{margin-left: 25px;display: block;line-height: 1.2;text-align: left;}
.foot-check-filter{position: relative;overflow: hidden;}
.check-filter{margin: 0 0 8px;}
.check-filter li{margin-bottom: 1px;}
.check-filter > li > div{margin-left: 16px;}

.frames-checks-sliders {padding-bottom: 12px;}
.frames-checks-sliders .title{margin-bottom: 9px;}

.slider-cont{margin-top: 15px;position: relative;}
.slider {position: relative;height: 5px;}
.left-slider{margin-left: -8px;}
.right-slider{margin-left: -8px;}
.form-cost > .t-a_j {position: relative;}
.form-cost > .t-a_j:after {margin: 0;}
.form-cost label{width: 90px; }
.form-cost {position: relative; cursor: default;}
.form-cost:before {content: ""; position: absolute; width: 23px; height: 1px; left: 50%; margin-left: -11px; top: 50%; margin-top: -1px; background-color: #cbcbcb;}

.ui-widget-header{position: absolute;z-index: 1;height: 100%;top: 0;}
.frame-slider .inside-padd{padding: 19px 15px 22px;}
/*if filter style*/
.frame-group-checks[data-rel]{display: none;}
.frame-group-checks[data-rel*="scroll"] .filters-content{max-height: 172px;overflow: auto;}
.frame-group-checks[data-rel*="dropDown"] .filters-content{display: none;}
.frame-group-checks[data-rel*="dropDown"] .title > .f-s_0{cursor: pointer;}
.frame-group-checks[data-rel="cusel"] .inside-padd{padding-right: 20px;}
.frame-group-checks .frame-label{cursor: pointer; padding-left: 15px;}
.filters-content li {font-size: 0;}
.filters-content li + li {margin-top: 4px;}
.filters-content .count {font-size: 12px; margin-left: 5px;}

.left-catalog > .btn-additional-s_c2 {
 cursor: pointer; text-align: center; border-bottom: 1px solid transparent; padding: 10px 0;
 -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
 -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
 -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
 transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.left-catalog > .btn-additional-s_c2 .text-el {font-size: 11px; text-transform: uppercase; position: relative;}
/*/filter*/

/*catalog*/
.left-catalog{margin-bottom: 30px;}
.right-catalog{margin-bottom: 30px;}

.frame-header-category{margin-bottom: 18px;position: relative;z-index: 3; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid transparent; z-index: 10;}
.header-category > .inside-padd{padding: 7px 15px 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.frame-count-onpage{text-align: center;position: relative;z-index: 0; height: 19px; margin-right: 11px; padding-right: 15px; border-right: 1px solid transparent;}
.frame-catalog-view .text-el{display: none;}
.frame-sort{position: relative;z-index: 1; height: 19px;}
.frame-catalog-view{float: right;}
.frame-catalog-view, .frame-count-onpage  > div, .frame-sort{height: 19px;}
.header-category .title{vertical-align: top;}
.header-category .frame-sort .title {margin-right: 12px;}
.header-category .groups-buttons, .header-category .lineForm{vertical-align: top;}

.title-category{margin-bottom: 14px;}
.item-brand-category .photo-block{width: 176px;height: 86px;}
.item-brand-category .description{margin-left: 200px;}
.frame-category-brand .inside-padd{padding: 20px 15px;}
.frame-category-brand{margin-bottom: 30px;}

.left-catalog .title, .comparison-block .title {
 text-transform: uppercase; font-weight: bold; margin: 0; font-size: 12px; padding: 11px 15px;
 line-height: 1; border-top: 1px solid transparent; border-bottom: 1px solid transparent
}
.left-catalog .frame-group-checks .title {margin-bottom: 12px; border-top: none;}

.frame-header-category .cusel {border: none; background: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: 19px; position: relative;}
.frame-header-category .cuselFrameRight {display: none;}
.frame-header-category .cuselText { display: inline-block; position: relative; height: 19px; line-height: 19px; border-bottom: 1px dotted transparent; padding: 0; margin-right: 13px; overflow: visible; }
.frame-header-category .cuselText:before {content: ""; position: absolute; right: -13px; top: 50%; margin-top: -1px; border-width: 4px 4px 0 4px; border-style: solid; border-color: transparent; }
.tabs-list-table ul, .tabs-list-table li, .tabs-list-table li button {font-size: 0;}
.tabs-list-table > li + li {margin-left: 6px;}
.frame-header-category .cusel-scroll-wrap {margin-top: 8px;}
/*/catalog*/

/*pagination*/
.next-page, .prev-page{display: none;}
.pagination{text-align: center;margin: 20px 0;position: relative;z-index: 1;}
.pagination li{display: inline-block; margin: 0 3px;}
li.clear-pag-item{display: none;}
.pagination li > a, .pagination li > span{display: block;height: 40px; width: 40px; line-height: 40px;text-decoration: none; font-size: 13px; border: 2px solid transparent;}
.pagination li > a .text-el {font-size: 13px;}
/*/pagination*/

/*product*/

/*complect*/
.frame-complect{margin-bottom: 40px; margin-right: 24px;}
.frame-complect .content-carousel{margin: 0 auto !important;}
.items-complect > li{width: 818px!important; margin-right: 50px;}
.items-complect [class*="items"]{max-width: 600px;width: auto;}
.complects-carousel{padding: 20px 50px 10px;}
.complects-carousel .prev{left: 0;}
.complects-carousel .next{right: 0;}
.frame-complect .frame-title, .title-default{overflow: hidden;}
.frame-complect .frame-title{text-align: center; margin-bottom: 8px;}
.frame-complect .items .frame-photo-title {display: block;}
/*/complect*/

.social-tell .b-share{padding-left: 0 !important;}
.text-social-tell{position: relative;top: 5px;}
.social-product > dt{float: left;margin-right: 10px; text-transform: uppercase; font-size: 11px;}
.text-social-like{margin-bottom: 3px;}
.social-like{clear: left;}
.social-like > table{width: auto;}
.social-like > table td{padding-right: 10px;}
.social-tell{overflow: hidden;margin-bottom: 5px;}

.frame-delivery-payment, .frame-phone-product {padding-left: 24px;}
.frame-delivery-payment .title.f-s_0, .frame-phone-product .title.f-s_0 {padding-bottom: 8px;}
.frame-delivery-payment .list-style-1 {padding-bottom: 34px;}

.accessories > .inside-padd{padding: 15px 22px;}
.characteristic table{table-layout: auto;border-collapse: separate;}
.characteristic tbody th, .characteristic tbody td{padding: 6px 0; font-weight: normal; padding-right: 15px;}

#wrap{text-align: center;}
.cloud-zoom img{display: inline-block !important;}
.cloud-zoom-lens {cursor:move;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.cloud-zoom-title {position:absolute !important;padding:3px;width:100%;text-align:center;top:0px;}
.cloud-zoom-big {height: 415px !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;overflow:hidden;position: absolute;background-repeat: no-repeat;}
#xBlock{position: relative;}

.frame-variant-code + .frame-item-brand, .frame-variant-code + .frame-star, .frame-item-brand + .frame-star {padding-left: 10px; margin-left: 7px; border-left: 1px solid transparent;}
.left-product .star {top: 1px; margin-right: 5px;}
.left-product-right .product-info {padding-top: 15px;}
.left-product-right .product-info span, .item-product .product-info button {text-transform: uppercase; font-size: 11px; line-height: 1.2;}

.left-product-right .frame-prices .curr {font-size: 16px;}
.left-product-right .frame-prices .price-new .price, #photo .price-new .price {font-size: 30px;}
.left-product-right .frame-prices .price-new .curr, #photo .price-new .curr {font-weight: bold;}
.left-product-right .frame-prices .price-discount, #photo .price-discount {margin-right: 12px;}
.left-product-right .frame-prices .price-discount .price, #photo .price-discount .price {font-size: 26px;}

.left-product-left .product-status {right: 0; left: auto;}
/*/product*/

/*bask*/
td.frame-cur-sum-price {vertical-align: middle;padding-left: 10px;padding-right: 10px;}
.frame-cur-sum-price .frame-prices{padding-bottom: 0;}
.frame-cur-sum-price .price-new{margin-bottom: 5px;}
.count-or-compl{display: block;margin-bottom: 3px;}
.frame-cur-sum-price .title{display: block;margin-bottom: 3px;}

/*drop-bask*/
.frame-remove-bask-btn + td{padding-left: 0 !important;}
.drop-bask{max-width: 620px;width: 90%; min-width: 300px;}
.drop-bask .drop-content .inside-padd{padding: 0;}
.drop-bask .drop-content.is-empty .inside-padd{padding: 24px 43px 24px 24px;}
.table-order, .table-order table{table-layout: auto; border-collapse: separate;}
.footer-bask .table-order{table-layout: fixed;}
.drop-bask .drop-header{text-align: left; padding-right: 50px;}
.drop-bask .cart-product .frame-items{width: 500px;}
.drop-bask .frame-discount{margin-right: 20px;}
.frame-remove-bask-btn{padding-left: 0 !important;width: 38px;text-align: center;vertical-align: top !important;}
.frame-kits-gen-sum{text-align: center;}
.row-kits .frame-count, .row-kits .frame-cur-sum-price{vertical-align: top;}
.row-kits .frame-items{width: 555px;}
.drop-bask .row-kits .count-or-compl{display: block;}
.table-order > tbody > tr > td{padding-top: 20px;padding-bottom: 20px;vertical-align: top;}
.table-order .frame-items{padding-left: 20px;}
.table-order > tbody > tr > td.frame-cur-sum-price {padding-left: 20px;padding-right: 30px; text-align: right; }
.table-order > tbody > tr:first-child > td{border-top: 0;}
.table-order .frame-variant-name, .table-order .frame-variant-code{display: block;}
.frame-variant-name + .frame-variant-code{margin-top: 0;}
.footer-bask{text-align: center;}
.right-order .footer-bask{text-align: left;}
.drop-bask .footer-bask{text-align: right;}
.drop-bask .footer-bask > .inside-padd{padding: 14px 28px 14px 18px;}
.drop-bask .content-frame-foot > .inside-padd{padding: 15px 9px 15px 9px;}
.drop-bask .empty .inside-padd{padding: 26px;}

.drop-bask .row-kits li, .drop-bask .frame-kit {width: 100%;}

/*/drop-bask*/

.title-cart h1{margin-right: 15px;}
.frame-count{vertical-align: middle;}
.frame-count > .number{display: inline-block;vertical-align: middle; position: relative;}
.frame-change-count{float: right;}
.frame-count > input{float: left;height: 33px;}
.count-or-compl{vertical-align: middle;}
.frame-bask-order .row-kits li{width: 152px;}
.frame-bask-order .row-kits.row li{width: 100%;}
.frame-bask-order .row-kits.row .frame-kit{width: auto;}
.frame-bask-order .frame-kit{width: 117px;}
.table-order .frame-items{padding-right: 20px;}
.kits-gen-sum{padding: 0 20px;margin-bottom: 13px;}
.frame-bask-order .frame-cur-sum-price > .frame-prices, .drop-bask .frame-cur-sum-price > .frame-prices {display: block;position: relative;top: 3px;}
.frame-bask-order .footer-bask{position: relative;overflow: hidden;}
.frame-bask-order .footer-bask > .inside-padd{padding: 22px 30px 22px 20px;}
.table-order .frame-items .price-new {margin-top: 7px; margin-bottom: 0;}

/*order-view*/
.left-order{margin-bottom: 30px;}
.right-order{margin-bottom: 30px;}
.number-order{margin-left: 7px;}
.items-order .description > .frame-prices{padding-bottom: 2px;padding-top: 0;display: block;}
.frame-payment{margin-bottom: 13px;}
.table-info-order{margin-bottom: 35px;}
.table-info-order td, .table-info-order th{padding: 3px 0;}
.table-info-order td{padding-left: 5px;}
.table-info-order hr{margin: 17px 0;}
.gen-info-price {line-height: 18px;}
.gen-info-price td{padding: 10px 30px 10px 20px;border-top: 1px dashed transparent;vertical-align: middle;}
.gen-info-price .price-new{margin-right: 0; line-height: 1; }
.frame-bask-order .table-order td{text-align: right;}
.frame-bask-order .frame-cur-sum-price [class*="price-"]{margin-right: 0;display: block;line-height: 1;}
.left-order .title {width: 110px; padding-right: 10px; text-align: right; float: left; }
.left-order .title + span {display: block; margin-left: 124px;}
.left-order .groups-form {padding-bottom: 17px;}
.left-order .groups-form > div {margin-bottom: 3px;}
.left-order .frame-payment {text-align: center; margin-top: 10px;}
.right-order .frame-count span {font-size: 15px;}
/*/order-view*/

.table-order .items a {display: block;}
.frame-bask-order .table-order .order-title > td {text-align: left; padding: 7px 0; padding-left: 20px;}
.frame-bask-order .table-order .order-title > td + td {text-align: center; padding-left: 0;}
.frame-bask-order .table-order .order-title > td + td + td {text-align: right; padding-right: 30px;}
.frame-bask-order .table-order td.frame-remove-bask-btn, .drop td.frame-remove-bask-btn {width: 50px; padding-top: 45px; text-align: center;}
.frame-bask-order .table-order .row-kits td.frame-remove-bask-btn, .drop .row-kits td.frame-remove-bask-btn {padding-top: 20px;}
.frame-bask-order .table-order td.frame-items {text-align: left;}
.frame-bask-order .table-order .icon_remove_filter, .drop .icon_remove_filter {margin: 0;}
.table-order .items-product .price-new .price, .table-order .gen-info-price .price-new .price, .table-order .row-kits .price-new .price {font-size: 16px;}
.table-order .items-product .price-discount {margin-bottom: 5px;}
.table-order .gen-info-price .price {font-size: 14px;}
.gen-sum-order .title { font-size: 18px; font-weight: bold; }
.gen-sum-order .price-new {font-size: 23px; line-height: 1;}
.gen-sum-order .curr {font-size: 14px;}
.frame-items-kit .title-h3 {font-size: 15px; }

/*/bask*/

/*profile*/
.table-profile td, .table-profile th, .text table td {padding: 9px 17px;vertical-align: middle;}
.page-profile .frame-change-password{width: 430px;}
.page-profile .frame-change-profile{width: 400px;float: left;}
.info-discount .inside-padd{padding: 15px 0;}
.frame-change-password .horizontal-form.big-title label > .title {width: 120px;}
.frame-change-password .horizontal-form.big-title .frame-form-field {margin-left: 140px;}
/*/profile*/

/*compare*/
.right-compare .group-button-carousel > .arrow{top: 200px;}
.right-compare .group-button-carousel > .prev{left: -33px;}
.right-compare .group-button-carousel > .next{right: -50px;}
.right-compare .content-carousel{overflow: hidden;}
.tabs-compare-diferent{display: block; padding: 14px;}
.tabs-compare-diferent li + li {margin-top: 10px;}
.tabs-compare-category{display: block;max-height: 221px; height: 80%; overflow: hidden;overflow-y: auto;}
.frame-tabs-compare{overflow: visible;}
.frame-tabs-compare > div{padding-bottom: 20px;}
.frame-tabs-compare > div:first-child{display: none;}
.left-compare, .right-compare{position: relative;z-index: 1;}
.comprasion-head{position: absolute;left: 0;top: 0;z-index: 3;display: block !important;/*if carousel*/width: 197px;/*else*//*width: 100%;*/}
.compare-characteristic{margin-top: 45px;}
.left-compare .compare-characteristic{margin-top: 65px;}
.compare-characteristic > li span {font-size: 12px;}
.compare-characteristic > li {border-top: 1px solid transparent; text-align: left;}
.compare-characteristic {border-bottom: 1px solid transparent;}
.comparison-block {float: none; width: auto; }
.comparison-block + .comparison-block {margin-top: 20px;}
.tabs-compare-diferent li.active .niceRadio {background-position: -380px -80px;}
.comparison-block .title + .tabs-compare-category {margin-top: 2px;}


/*see on site*/
.left-compare > ul:first-child > li{height: 312px;}
.compare-characteristic > li{min-height: 34px;padding-left: 20px;}
.compare-characteristic > li > span.helper + span{display: inline-block;padding: 4px 0;}
.title-compare .frame-title{float: left;}
/*/compare*/

/*brands*/
.page-brand-image .title-brand{margin-bottom: 28px;}
/*/brands*/

/*register*/
.frame-register{width: 380px;}
.title-register{margin-bottom: 28px;}
.frame-register .horizontal-form .frame-form-field {margin-left: 120px;}
.items-register-add-ref .divider {margin-left: 5px; margin-right: 2px;}
/*/register*/

/*navs*/
.nav-enter-reg li{display: inline-block;vertical-align: middle;float: none;}
.nav-enter-reg  > .btn-register > a {line-height: 32px;}
.nav-enter-reg  > .btn-register {padding-left: 3px; position: relative;}
.nav-enter-reg  > .btn-register:before {content: ""; position: absolute; left: 0; top: 50%; margin-top: -1px; width: 3px; height: 3px; background-position: -20px 0 !important;}
.nav-enter-reg .text-el {font-size: 11px; vertical-align: middle;}

.nav-order-user{margin-bottom: 20px;}
.nav-order-user > li{padding: 3px 15px;}

.frame-category-menu > .inside-padd{padding: 0;}
.nav-category > li{margin-left: 10px;}
.nav-category > li + li, .tabs-compare-category li + li {border-top: 1px dotted transparent; }
.nav-category > li{margin-left: 0;}
.nav-category > li > span{font-size: 11px; padding: 6px 15px; text-transform: uppercase; }
.nav-static-pages > li > a, .nav-static-pages > li > span{padding: 15px 16px;}
.left-catalog .nav > li > a, .tabs-compare-category li > button {padding: 6px 15px; text-transform: uppercase; font-size: 11px;}
.tabs-compare-category li > button {text-align: left; width: 100%;}
/*/navs*/

/*text page*/
.page-text h1{margin-bottom: 20px;}
/*.text page*/

/*404*/
.page-404{position: relative;text-align: center;padding-bottom: 1000px;margin-bottom: -1000px;}
.page-404 .title {text-transform: uppercase; font-weight: bold; margin-bottom: 9px;}
.page-404 img{margin-bottom: 37px;}
.page-404 .content{display: inline-block;width: 450px;padding-top: 40px; padding-bottom: 40px;}
.page-404 [class*="btn"]{margin-top: 5px;}
/*/404*/

/*footer*/
footer .logo {float: none; display: block; margin-bottom: 8px; margin-top: 0;max-width: 100%; max-height:100%;}
.h-footer{height: 177px;}
footer{min-height:177px; margin: -177px auto 0;position: relative; font-size: 11px; position: relative; z-index: 1;}

footer li{margin-bottom: 5px;}
footer ul li{position: relative;}
footer .footer{height: 65px;width: 100%;position: absolute;left: 0;bottom: 0;}
footer [class^="box"] .main-title{text-transform: uppercase;margin-bottom: 4px;font-weight: bold; font-size: 13px;}
footer .box-6 .main-title {margin-bottom: 13px;}

footer .container{padding-top: 32px;}
footer [class^="box"]{overflow: hidden;display: inline-block; margin-bottom: 50px;vertical-align: top;}
footer .box-1{font-size: 0.917rem; width: 26%;}
footer .box-2{width: 17%; padding-right: 1%;}
footer .box-3{width: 16%; padding-right: 1%;}
footer .box-4{width: 13%; padding-right: 1%;}
footer .box-5{width: 13%; padding-right: 1%;}
footer .box-6{width: 16.16%;}
footer [class^="box"] > .inside-padd{}
footer .box-4 a{text-transform: none;}
footer .siteimage a {text-transform: uppercase; text-decoration: none;}
footer .box-6 ul {margin-bottom: 16px;}
footer .siteimage a {margin-right: 3px;}
footer .social-foot li {display: inline-block; font-size: 0; margin: 0;}
footer .social-foot li + li {margin-left: 9px;}
footer .social-foot li a {width: 43px; height: 43px; font-size: 0; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; text-align: center; }
.footer-links {margin-top: 19px;}
.footer-links a, .footer-links a:hover {text-decoration: underline;}
footer #social-f-f {margin-bottom: 12px;}
/*/footer*/

/*drop*/
.drop{display: none;position: absolute;overflow: hidden;}
.drop.inherit{position: relative;}
.drop.form-data{width: 100%;margin-top: 20px;margin-bottom: 30px;}
.drop-header{padding: 13px 24px;position: relative; font-size: 13px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid transparent;}
.drop-header > .title:first-letter{text-transform: uppercase;}

.drop-content .inside-padd{padding: 24px 43px 24px 24px;}
.drop-content-notification .inside-padd.notification{padding: 12px 24px 1px 24px;}
.drop-content-confirm .inside-padd{padding: 15px 35px;}
.drop-content-confirm [class*="btn-"]:first-child{margin-right: 10px;}

.drop-register, .drop-enter, .drop-forgot, .drop-order-call, .drop-comulativ-discounts{width: 403px;}
.drop-order-call{width: 440px;}
.drop-comulativ-discounts .inside-padd{padding: 15px 10px;}
.drop-comulativ-discounts .drop-header{text-align: left;}
.drop-report{width: 444px;}

.content-already-show {display: table-cell; vertical-align: middle; max-width: 283px; width: 283px;}
.content-already-show .msg {margin: 0;}
.frame-already-show {height: 100%; overflow: hidden; display: table;}
.frame-already-show .msg > .info {text-align: center;}
.frame-already-show .special-proposition{margin-bottom: 0;}
.frame-already-show .jspPane {padding: 0 !important;}
.frame-already-show .content-carousel, .frame-already-show .jspContainer {width: 253px !important; max-height: 737px; margin: 0 auto; border:none;}
.frame-already-show .vertical-carousel .description {margin: 0;}
.frame-already-show .items-v-carousel {text-align: center;}
.frame-already-show .items-v-carousel > li {width: 180px; max-height: 309px; padding: 30px 27px; border-top: 1px dotted transparent; display: inline-block; margin-top: -1px;}
.frame-already-show .items-v-carousel > li .decor-element {display: none;}
.frame-already-show .show-header {position: absolute; top: 0; left: 0; width: 100%; border-bottom: 1px solid transparent;}
.frame-already-show .show-header .title {text-transform: uppercase; font-weight: bold; font-size: 13px; padding: 12px 0 12px 15px;}
.frame-already-show .show-header button {position: absolute; top: 15px; right: 15px;}

.drop-wishlist .icon_times_drop{right: 20px;}
.drop .icon_times_drop {position: absolute; top: 5px; right: 5px; cursor: pointer;}

.drop.drop-enter .horizontal-form .title, .drop-forgot .horizontal-form .title {width: 50px;}
.drop.drop-enter .horizontal-form .frame-form-field, .drop-forgot .horizontal-form .frame-form-field {margin-left: 70px;}
.login-footer {border-top: 1px dashed transparent; padding: 16px 24px;}
.drop.drop-enter .drop-content .inside-padd, .drop-forgot .drop-content .inside-padd {padding: 27px 43px 10px 24px}
.drop.drop-enter .btn-cart button {padding: 0 38px;}
.drop.drop-enter .btn-form button {padding: 0 18px;}
/*/drop*/

/*user-toolbar*/
.drop-info{
  position: absolute !important;left: 0;bottom: 100%;text-align: center;width: 100%;height: 78px; border: 1px solid transparent;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}
.frame-user-toolbar{position: fixed;z-index: 100;right: 0; top: 0; height: 100%;}
.isFirefox .frame-user-toolbar {margin-right: -272px;}
.frame-user-toolbar > .inside-padd {height: 100%;float: left;position: relative;top: 50%;margin-top: -20px;margin-left: -105px;}
.frame-user-toolbar:not(.active) [class*="icon_"] {margin: 0; vertical-align: middle;}
.frame-user-toolbar .text-el {font-size: 11px; display: none;}
.frame-user-toolbar.active .text-el {display: inline;}
.frame-user-toolbar > .container{position: relative;padding: 0;z-index: 1104;}
.frame-user-toolbar.active .items-user-toolbar > li{display: inline-block; position: relative;}
.frame-user-toolbar:not(.active) .items-user-toolbar > li .drop {display: none !important;}
.frame-user-toolbar .items-user-toolbar > li .drop .text-el {display: inline-block;}
.items-user-toolbar > li button{height: 39px;line-height: 39px;padding: 0 15px;position: relative;display: inline-block;}
.frame-user-toolbar.active .items-user-toolbar > li button {height: 39px;}
.frame-user-toolbar.active .items-user-toolbar > li button {border-top: none; margin-top: 0;}
.items-user-toolbar {margin-right: -82px;}
.isB .items-user-toolbar {margin-right: -85px;}
.items-user-toolbar > li.box-4{display: block;}
.items-user-toolbar > .box-4{float:right;}
.btn-to-up{
  position: fixed; left: 50%; bottom: 0; cursor: pointer;
  display: none;  margin-left: 640px; margin-bottom: 50px;
}
.btn-to-up > button{height: 47px; width: 47px; line-height: 47px;white-space: nowrap;}
.rotate90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
  -moz-transform: rotate(-90.0deg);
  -ms-transform: rotate(-90.0deg);
  -o-transform: rotate(-90.0deg);
  -webkit-transform: rotate(-90.0deg);
  -webkit-backface-visibility: hidden;
  transform: rotate(-90.0deg);
}
/*/user-toolbar*/

/*cleaver filter*/
.apply{margin-top: -6px;margin-left: 15px;position: absolute;z-index: 1;display: none;}
.apply .icon_times_apply{top: 4px;right: 4px;}
.apply .icon_times_apply.icon_times_drop:after{content: none;}
.content-apply{padding: 3px 23px 7px 13px;}
.apply:before{content: "";position: absolute;left: -15px;top: 7px;}
.apply.left{margin-left: -8px;}
.apply.left:before{left: 100%;margin-left: 2px;}
.apply-slider{margin-left: 22px;margin-top: -10px;}
/*/cleaver filter*/

/*tooltip*/
.tooltip{position:absolute;z-index:2104;display:block;visibility:visible;padding:3px 8px;display: none;margin-top: -5px;padding:5px;}
.tooltip p{margin-bottom: 0;}
.tooltip:after{content: "";position:absolute;width:0;height:0;bottom:-5px;left:50%;margin-left:-5px;}
/*/tooltip*/

/*fancybox loading*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:11104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url("../images/fancybox.png")}
/*/fancybox loading*/

/*safari inline-block fix*/
.isSafari .no-empty, .isSafari [class*="btn"] > button, .isSafari [class*="btn"] > a, .isSafari .buti > button, .isSafari .buti > a, .isSafari .items, .isSafari .photo-block, .isSafari .frame-item-menu > .frame-title > .title, .isSafari .row-kits li, .isSafari .items-complect > li, .isSafari .pager, .isSafari .title-category-l1, .isSafari .menu-row-category .frame-drop-menu > ul > li, .isSafari .lineForm, .isSafari .compare-characteristic > li, .isSafari .nav, .isSafari .funcs-buttons, .isSafari .frame-count-buy, .isSafari .frame-description-benefit{letter-spacing: -5px !important;}
.isSafari .no-empty > *, .isSafari [class*="btn"] > button > *, .isSafari [class*="btn"] > a > *, .isSafari .buti > button > *, .isSafari .buti > a > *, .isSafari .items > *, .isSafari .photo-block > *, .isSafari .frame-item-menu > .frame-title > .title > *, .isSafari .row-kits li > *, .isSafari .items-complect > li > *, .isSafari .pager > *, .isSafari .title-category-l1 > *, .isSafari .menu-row-category .frame-drop-menu > ul > li > *, .isSafari .lineForm > *, .isSafari .compare-characteristic > li > *, .isSafari .nav > *, .isSafari .funcs-buttons > *, .isSafari .frame-count-buy > *, .isSafari .frame-description-benefit > *{letter-spacing: normal;}
/*/safari inline-block fix*/

/*photo product*/
#photo{
  overflow: hidden;  height: auto;
 font-size: 0;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
#photo .drop-header{padding: 0; display: none; vertical-align: top; top: 0px;}
#photo .drop-header .vertical-carousel {padding: 40px 0 40px 40px;}
#photo .drop-content {text-align: center;position: relative;display: table; vertical-align: middle; height: 92% !important; padding: 40px 40px 40px 40px;}
#photo .drop-content .inside-padd{padding: 0;font-size: 0;}
#photo .drop-content img{max-height: 92%;visibility: hidden;}
#photo .drop-content .horizontal-carousel{position: absolute;left: 0;top: 0;width: 100%;max-height: 80%;}
#photo .drop-content .horizontal-carousel .next{right: 15px;}
#photo .drop-content .horizontal-carousel .prev{left: 15px;}
#photo .content-carousel > ul{width: auto;overflow: hidden;height: 75px;visibility: hidden;}
#photo .drop-footer .title-h1 {margin-bottom: 0px;}
#photo .drop-footer{text-align: left;padding-right: 30px;
  display: none;
  vertical-align: top;
  top: 0px;
  padding-left: 20px;
  position: relative;}
#photo .drop-footer .inside-padd{padding: 0;}
#photo .drop-footer .frame-prices-buy .price-discount{display: block;}
#photo .drop-footer .frame-prices{display: block;vertical-align: middle;padding-bottom: 0; margin-bottom: 25px;text-align: left; }
img.cloned{max-width: none;max-height: none;}
#photo .in-stock, #photo .check-variant-product {display: none !important;}
#photo .carousel-js-css .items-thumbs.items li {margin-bottom: 11px;}
#photo .frame-fancy-gallery .icon_arrow_p {width: 12px; height: 18px; background-position: -100px -120px;}
#photo .frame-fancy-gallery .icon_arrow_n {width: 12px; height: 18px; background-position: -120px -120px;}
#photo .frame-fancy-gallery .arrow:hover .icon_arrow_p {background-position: -100px -140px;}
#photo .frame-fancy-gallery .arrow:hover .icon_arrow_n {background-position: -120px -140px;}
#photo .frame-fancy-gallery .arrow[disabled="disabled"] .icon_arrow_p {background-position: -140px -120px;}
#photo .frame-fancy-gallery .arrow[disabled="disabled"] .icon_arrow_n {background-position: -140px -140px;}
#photo .fancy-gallery .group-button-carousel button {margin-left: -15px;}
#photo .fancy-gallery .group-button-carousel button.prev {top: -28px;}
#photo .fancy-gallery .group-button-carousel button.next {bottom: -30px;}
#photo .drop-header:before {content: none;}
/*/photo product*/


.left-header > .nav{max-width: 600px;}

.lang-box{
    display: inline-block;
    vertical-align: middle;
        border-left: 1px solid #71bb2a;
}
.lang-box a{
    color: #fff;
    font-size: 11px;
}
.lang-box a:hover{
        color: #b5de66;
}

/*media quires*/
@media screen and (max-width: 1271px) {
 .items-h-carousel > li {width: 195px !important;}
 .frame-baner-start_page .baner{height: 221px;}
 .big-banner { width: 728px; height: 221px; }
 .small-banner {width: 245px; height: 221px; }
}
@media screen and (max-width: 1051px) {
 .phones-header .phone-number + .phone-number {margin-left: 4px;}
 .frame-user-toolbar {display: none;}
 .frame-baner-start_page .baner{height: 168px;}
 .big-banner { width: 554px; height: 168px; }
 .small-banner {width: 187px; height: 168px; }
 .special-proposition .content-carousel {margin: 8px 29px;}
}
@media screen and (max-width:831px){
  .left-content-header{display: inline-block; margin-left: 0;}
  .wish-list-btn, .frame-cleaner {margin-left: 0;}
  .header-left-content-header {margin: 0;}
  .frame-cleaner { float: none;}
  .left-content-header {float: right;}
  .left-content-header {padding-top: 13px; }
/*  footer, .h-footer {height: 349px;}
  footer {margin-top: -349px;}*/
  .items-h-carousel > li {width: 166px !important;}
  #photo .drop-content {min-width: 0;}
  #photo {min-width: 320px;}
  #photo .drop-footer .frame-prices {margin-bottom: 10px; margin-right: 0; display: block;  text-align: center;}
}
@media screen and (max-width: 509px) {
 .items-h-carousel > li {width: 207px !important;}
 .items-h-carousel > li:before {content: none;}
}
@media screen and (min-width: 1241px) {
 .header-left-content-header > .mq-inline-block + .mq-inline-block + .mq-inline-block {margin: 0; float: right;}
}
/*/media quires*/

.active.btn-toggle-gift{display: none;}
.frame-gift{width: 250px;text-align: right;}
.frame-bask-order .frame-title{padding: 9px 20px 9px; border-bottom: 1px solid transparent;}
#staticPage{display: block;position: static;}

.isCart{display:none;}
.cart .isCart{display: block}
.cart .notCart{display: none;}
.left-product#xBlock, .left-product .mousetrap{display: none !important;}

/*
--------------------------------------------------
Navigation menus styles
--------------------------------------------------
*/
.page__mobile {
    position: fixed;
    width: 250px;
    height: 100%;
    top: 0;
    left: -250px;
    z-index: 101;
    background: #fff;
    color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    transition: transform 0.3s;
    /* enables momentum scrolling in iOS overflow elements */
    -webkit-overflow-scrolling: touch;
}

.page__mobile--js-open {
    transform: translateX(250px);
}

.page__overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(11, 11, 11, 0.6);
    animation: fade 500ms;
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.svg-icon {
    max-width: 100%;
    max-height: 100%;

    fill: currentColor;
}

.page__body {
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

.page__body--js-pushed {
    -webkit-transform: translateX(250px);
    -moz-transform: translateX(250px);
    -ms-transform: translateX(250px);
    -o-transform: translateX(250px);
    transform: translateX(250px);
    /* Disable scrolling while mobile bar is opened */
    height: 100vh;
    overflow: hidden;
}
.hidden {display: none!important;}
.mobile-nav__list {
    width: 100%;
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s; }
.mobile-nav__list--drop {
    position: absolute;
    left: 100%;
    top: 0; }
.mobile-nav__list--is-moving {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }

.mobile-nav__item,
.mobile-nav__list > div > span {
    display: block;
    border-bottom: 1px solid #e1e5e4; }
.mobile-nav__item--separator {
    color: #fff;
    padding: 8px 15px;
    background: #56b328;
    margin-top: 0px;
    border-bottom: 0; }
.mobile-nav__item.is-active {
    background: #018288; }

.mobile-nav__link,
.mobile-nav__list > div > span > a {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 15px;
    text-decoration: none;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box}
.mobile-nav__link--view-all {
    color: #333; }
.mobile-nav__link--go-back {
    padding-left: 30px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    background-color: #56b328}
.mobile-nav__link--go-back .mobile-nav__has-children {
    left: 15px;
    right: auto; }

.mobile-nav__has-children {
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 20px; }

.mobile-nav__ico {
    display: block;
    width: 5px;
    height: 10px;
    fill: #fff;
    position: absolute;
    top: 50%;
    margin-top: -7px; }
.mobile-nav__ico > svg {
    display: block; }

.mobile-nav__link--go-back .mobile-nav__ico {
    transform: scaleX(-1); }

.mobile-nav--drop {
    position: absolute;
    left: 100%;
    top: 0; }