@font-face {
    font-family: 'proxima nova light';
    src: url('proximanova-light-webfont.eot');
    src: url('proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-light-webfont.woff2') format('woff2'),
         url('proximanova-light-webfont.woff') format('woff'),
         url('proximanova-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima nova';
    src: url('proximanova-reg-webfont.eot');
    src: url('proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-reg-webfont.woff2') format('woff2'),
         url('proximanova-reg-webfont.woff') format('woff'),
         url('proximanova-reg-webfont.ttf') format('truetype'),
         url('proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*reset*/
html,body{
    -webkit-overflow-scrolling : touch !important;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
input, select, label {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/*================reset=======================*/
html {
  font: 14px 'proxima nova light', Arial,Tahoma, Verdana, sans-serif; color: #000; width: 100%;
  background: #fff; min-width: 320px;
}
img {max-width: 100%;}
.clear {clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}
ul,ol {margin: 0.2em 1em 0.2em 20px; list-style-position: outside;}
button, input[type=submit] {-webkit-appearance: none;}
p {margin: 1em 0;}
h1 {
  font-size: 32px; font-weight: bold;
  margin: 0 0 0.5em; color: #000;
}
h2 {
  font-size: 28px; font-weight: normal;
  margin: 0 0 20px; color: #424242;
}
h3 {
  font-size: 20px; font-weight: normal;
  margin: 0.3em 0 0.5em; color: #424242;
}
h4 {font-size: 12px; font-weight: normal; color: #000;}

.wrap {max-width: 1180px; padding: 0 15px; margin: 0 auto;}
/*header*/
.head_top {background: #b49e79; color: #fff; line-height: 41px;}
.head_top nav {float: left;}
.head_top ul {margin: 0; list-style: none;}
.head_top li {float: left; padding: 0 24px; font-size: 15px;}
//.current > a {color:#BDA77D!important; }
//.header li .current > a {color:#BDA77D!important;}

.head_top a,.head_top a:visited {color: #fff; text-decoration: none;}
.head_top .current > a {color: #000; text-decoration: none;}
.head_top a:hover {color: #000; text-decoration: none;}
.phone {background: #ae976f url(ico_phone.gif) no-repeat; padding-left: 57px; padding-right: 30px; font-size: 16px; float: left;}
.mod-call-link {color: #fff; text-decoration: none!important; border-bottom: 1px dashed #fff;  margin-left: 2px;  font-size: 14px; }
.top_call {
margin-left: 15px;
    font-size: 14px;
    margin-top: 11px;
    line-height: 18px;
    padding-bottom: 0px;
    /* margin-bottom: 9px; */
    display: block;
    float: right;
}
.foot_contacts .mod-call-link {color:#BDA77D;}
.mod-call-link:hover {border-bottom: 0;}
.form_search {float: right; padding: 0 15px; background: #ae976f;}
.input_search {background: none; border: 0; color: #fff; font: 13px 'proxima nova light'; width: 172px; height: 25px; padding: 0;}
.input_search::-webkit-input-placeholder {color:#fefefe;}
.input_search::-moz-placeholder          {color:#fefefe;}/* Firefox 19+ */
.input_search:-moz-placeholder           {color:#fefefe;}/* Firefox 18- */
.input_search:-ms-input-placeholder {color: #fefefe;}
.input_search:focus::-webkit-input-placeholder { color:transparent; }
.input_search:focus:-moz-placeholder { color:transparent; }
.input_search:focus::-moz-placeholder { color:transparent; }
.input_search:focus:-ms-input-placeholder { color:transparent; }
.but_search {background: url(but_search.png) no-repeat; border: 0; width: 15px; height: 15px; text-indent: -3000px; cursor: pointer;}
#simple-menu {display: none;}
.shares {float: right; background: #b49e79; padding: 2px 5px 0 10px;}
.shares a,.shares a:visited {display: inline-block; border: 1px solid #fff; width: 31px; line-height: 31px; font-size: 18px; text-align: center; margin-right: 5px; color: #fff;}
.shares a:hover {border-color: #292929; color: #292929;}
header {background: #292929;}
.logo {margin: 19px 70px 0 0; float: left; width:274px}
header nav {float: left;}
header ul {margin: 0; list-style: none;}
header li {float: left; font-size: 21px; line-height: 125px;}
header li a,header li a:visited {display: block; float: left; color: #fff; text-decoration: none; border-bottom: 6px solid transparent; padding: 0 30px;}
header li a:hover {background: #252525; border-bottom-color: #ae976f; color: #ae976f; text-decoration: none;}

header .current > a {color: #BDA77D!important; text-decoration: none;
    background: #252525;
      border-bottom: 6px solid #ae976f!important;

    color: #ae976f;
    text-decoration: none;

}

.cart_info {float: right; color: #fff; font: 20px 'proxima nova'; margin-top: 37px;}
.cart_info i {font-size: 18px;}
.ico_cart {background: url(ico_cart.png) no-repeat; display: inline-block; width: 30px; height: 29px; padding: 20px 5px 0; text-align: center; font-size: 17px; color: #ae976f!important; text-decoration: none!important; margin-left: 15px;}
/*main*/
.slider {position: relative; margin-bottom: 155px;}
.slider .item {position: relative;}
.slider .item span {
  max-width: calc(1200px - 120px);
  padding-right: 490px;
  position: relative;
  top: 180px;
  margin: auto;
  font-size: 29px;
  color: #282828;
  height: auto;
  display: block;
  box-sizing: border-box;
}
.slider-inner {
  position: absolute;
  left: 0;
  top: 25%;
  width: 100%;
  height: 1000%;
}
.slider .item span big {display: block; margin-bottom: 15px; font-size: 48px; font-weight: bold;}
.slider .owl-prev, #prod_images_horiz .owl-prev {background: url(arrows_slider.png) no-repeat; width: 31px; height: 57px; position: absolute; top: 50%; left: 50%; margin: -29px 0 0 -590px; z-index: 10;text-indent: -2000px;}
.slider .owl-next, #prod_images_horiz .owl-next {background: url(arrows_slider.png) no-repeat -31px 0; width: 31px; height: 57px; position: absolute; top: 50%; right: 50%; margin: -29px -590px 0 0; z-index: 10; text-indent: -2000px;}
.slider .owl-pagination {position: absolute; bottom: 85px; left: 49%;}
.slider .owl-pagination div { float: left; margin-right: 6px;}
.slider .owl-pagination span {display: block; background: #fff; width: 11px; height: 11px;}
.slider .owl-pagination .active span {background: #ae976f;}
.slider ul {position: absolute; bottom: -107px; left: 50%; margin: 0 0 0 -595px; list-style: none; z-index: 7;}
.slider li {float: left;}
.slider li a {display: block; float: left; width: 398px; height: 170px; text-decoration: none!important;}
.slider li:nth-child(2) a {width: 389px;}
.slider li:nth-child(3) a {width: 395px;}
.slider li a span {display: none; height: 145px; padding: 15px 35px 10px 22px; background: rgba(0,0,0,0.73) url(str_category.png) no-repeat 94% 89%; color: #fff; font-size: 16px;}
.slider li a span b {display: block; margin-bottom: 20px; color: #484848; font-size: 20px;}
.slider li a:hover span {display: block;}
.slider li a:hover span b {color: #ae976f;}
.bg_slider {background: url(bg_slider.png) repeat-x; height: 63px; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 5;}
.advantages {margin: 0 0 55px; list-style: none;}
.advantages li {display: inline-block; width: 90px; position: relative; padding: 22px 16px 15px 92px; font-size: 14px;}
.advantages li:last-child {width: 78px; padding-right: 0;}
.advantages li i {display: inline-block; width: 76px; height: 76px; border: 1px solid #cbb897; position: absolute; top: 0; left: 0; background: url(advantages.png) no-repeat;}
.advantages li:nth-child(1) i {background-position: 5px 50%;}
.advantages li:nth-child(2) i {background-position: -71px 50%;}
.advantages li:nth-child(3) i {background-position: -152px 50%;}
.advantages li:nth-child(4) i {background-position: -227px 50%;}
.advantages li:nth-child(5) i {background-position: -307px 50%;}
.advantages li:nth-child(6) i {background-position: -377px 50%;}
.advantages li a {color: #484848!important; text-decoration: none!important;}
.advantages li a:hover i {background-color: #3a3a3a; border-color: #3a3a3a;}
h2.zag {text-align: center; padding-bottom: 10px; background: url(bg_zag.gif) no-repeat bottom;}
h1.zag {font-size: 28px; font-weight: normal; text-align: center; padding-bottom: 10px; background: url(bg_zag.gif) no-repeat bottom;}
.block_brief {padding: 6px 8px 11px; width: 277px; float: left; border: 1px solid #fff; margin-bottom: 15px; position: relative;}
.block_brief .ico_sticker {position: absolute; top: 48px; right: 8px; z-index: 10;}
.block_brief .ico_sticker_col {position: absolute;     top: 317px;
    left: 8px; padding: 0 14px;
    line-height: 25px;
    background: #bea77e;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    display: inline-block; }
.block_brief img {width: 100%; margin-bottom: 15px;}
.prod_img { height:380px; width: 277px; overflow:hidden;     display: block;     margin-bottom: 20px;
}
.block_brief .title {font-size: 16px; margin-bottom: 5px;     height: 40px;
    overflow: hidden;}
.block_brief .title a,.block_brief .title a:visited {color: #656565; text-decoration: none;}
.block_brief .title a:hover {color: #656565; text-decoration: underline;}
.block_brief .sku {font-size: 14px; color: #b0b0b0; margin-bottom: 7px;}
.price {font-size: 22px; font-weight: bold; color: #bea77e; margin-bottom: 15px;}
.prod_info .price {font-size: 40px; font-weight: bold; color: #bea77e; margin-bottom: 15px;}
.total-price { color: #bea77e!important;}

.oldprice {color: #a6a6a6; text-decoration: line-through; font-size: 18px; font-weight: normal;}
.price b {color: #d7321c; margin-left: 10px;}
.price i {font-size: 18px;}
.price .oldprice i {font-size: 16px;}
.but_buy {    background: #363636;
    color: #fefefe;
    font: 18px 'proxima nova light';
    width: 135px;
    height: 45px;
    padding: 0 20px;
    cursor: pointer;
    border: 0;}
.but_oneclick, .but_oneclickorder, .lnk_filter {background: #bea77e; color: #fefefe!important; font: 18px/40px 'proxima nova light'; line-height: 45px;width: 135px; height: 45px; display: inline-block; vertical-align: middle; text-align: center; text-decoration: none!important; margin-left: 3px;}
.but_buy:hover {background: #bea77e;}
.but_oneclick:hover, .but_oneclickorder:hover, .lnk_filter:hover {background: #363636;}
.block_brief .but_buy, .block_brief .but_oneclick, .block_brief .but_oneclickorder {visibility: hidden;}
.block_brief:hover {border: 1px solid #bea77e;}
.block_brief:hover .sku {color: #656565;}
.block_brief:hover .but_buy, .block_brief:hover .but_oneclick, .block_brief:hover .but_oneclickorder {visibility: visible;}
.brands {margin: 0 0 60px; list-style: none;}
.brands.owl-carousel .owl-item {text-align: center;}
.brands img {margin: 0 10px; opacity: 0.4; width: auto!important; display: inline!important;}
.brands img:hover{ opacity: 1;}
.brands .owl-prev {background: url(arrows_brands.png) no-repeat; width: 9px; height: 16px; position: absolute; top: 50%; left: 0; margin-top: -8px; z-index: 10; text-indent: -2000px;}
.brands .owl-next {background: url(arrows_brands.png) no-repeat -9px 0; width: 9px; height: 16px; position: absolute; top: 50%; right: 0; margin-top: -8px; z-index: 10; text-indent: -2000px;}
.brands .owl-dots {display: none;}
.text_about p {margin: 0 0 25px;}
.text_about {-webkit-column-width: 570px;-moz-column-width: 570px;column-width: 570px;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
/*content*/
.breadcrumbs {padding: 23px 17px 33px; background: url(bg_zag.gif) no-repeat bottom; margin-bottom: 20px; color: #ae976f;}
.breadcrumbs a,.breadcrumbs a:visited {color: #828282; text-decoration: none;}
.breadcrumbs a:hover {color: #828282; text-decoration: underline;}
.breadcrumbs span {color: #565656;}
#content {width: 100%;height: 1%;position: relative; margin-bottom: 40px;}
#content:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width:885px;float: right;}
#content article {padding: 0 0 0 0;}
.cat_activer {margin-bottom: 15px;}
.nav {float: right;}
.nav a:not(.strs) {border: 1px solid #b7b7b7; color: #b7b7b7!important; text-decoration: none!important; width: 23px; line-height: 23px; display: inline-block; text-align: center;}
.nav a:not(.strs):hover {border: 1px solid #c0ab78; color: #c0ab78!important;}
.nav span:not(.strs) {border: 1px solid #c0ab78; color: #c0ab78; width: 23px; line-height: 23px; display: inline-block; text-align: center; font-weight: bold;}
.nav .strs {background: url(strs_nav.gif) no-repeat; width: 6px; height: 10px; display: inline-block; vertical-align: middle; margin: 0 8px;}
.nav .strs.next {background-position: right; margin-right: 0;}
.sort {float: left; padding-right: 12px; margin-right: 17px; border-right: 1px solid #898989;}
.page_size {float: left;}
.sort select, .page_size select {color: #ae976f; border: 0; font: 14px 'proxima nova light';}
#content>div {position: static!important;}
/*left*/
#content .floating.fixed {position: fixed; top: 10px; z-index: 50; margin: 0;}
#content aside {float: left; width: 273px; position: relative;}
#content aside>ul {margin:0 0 4px; padding: 18px 0 12px; list-style: none; background: #292929; border-top: 9px solid #ae976f;}
#content aside ul ul {margin: 0 0 0 15px; list-style: none; display: none;}
#content aside li.current ul {display: block;}
#content aside li a {padding: 7px 38px 7px; font-size: 16px; display: block;}
#content aside li li a {padding: 7px 30px 7px 50px;}
#content aside>ul>li.current>a {background: #ae976f no-repeat 230px 50%; color: #fff!important;}
#content aside li.current.parent>a {background-image: url(str_parent.png);}
#content aside li a,#content aside li a:visited {color:#fff; text-decoration: none;}
#content aside li a:hover, #content aside li li.current>a {color: #ae976f!important;}
#characteristics {border: 1px solid #ccc; padding:0 27px 27px;}
#content aside dt {margin: 22px 0 10px; color: #484848; font-size: 16px;}
.checkbox {display: none;}
.checkbox + label {color: #484848; cursor: pointer; padding: 4px 0; display: inline-block;}
.checkbox:checked + label, .checkbox + label:hover {color: #ae976f;}
.checkbox:disabled + label {opacity: 0.5; cursor: default;}
.options label {border: 1px solid #959595; color: #787878; width: 30px; line-height: 30px; text-align: center; display: inline-block; padding: 0; margin: 0 5px 5px 0; cursor: pointer;}
.options label.current {border-color: #bea77e; background: #bea77e; color: #fff;}
.prop_tag {padding: 26px 0 0 0;}
.prop_tag label { border: 1px solid;     padding: 6px 10px;    margin: 0 2px 2px 0; line-height: 120%;}
.prop_tag .checkbox:checked + label { background:#ae976f; color:#fff}

.lnk_char_more {text-align: right; padding: 6px 0; border-top: 1px dotted #b4b4b4;}
.lnk_char_more a {text-decoration: none!important; display: inline-block; padding-right: 18px; position: relative;}
.lnk_char_more a:after {background: url(str_more_char.gif) no-repeat; width: 10px; height: 6px; content: ""; position: absolute; top: 5px; right: 0;}
.lnk_char_more a.current:after {background-position: 0 -6px;}

/*product*/
.prod_images {float: left; width: 610px; margin: 0 10px 10px 0;}
.prod_images:after {clear: both; content: ""; display: block;}
.gallery {width: 100px; float: left; margin-right: 10px;}
.gallery ul {margin:0; list-style: none;}
.prod_images img {max-width: 100%;}
.prod_images .img_b {display: block; width: 485px; float:left; position:relative;}
.prod_images .img_b img {margin-bottom: 15px;}
.prod_info {float: right; position: relative; width: 550px; margin-top: -2px;     font-size: 16px;}
.ico_sticker {padding: 0 14px; line-height: 25px; background: #bea77e; text-transform: uppercase; color: #fff; font-size: 15px; display: inline-block;}
.ico_sticker.red {background: #d94636;}
.ico_sticker.black {background: #464646;}
.prod_info h1, .prod_name {margin:0 0 10px; color: #656565; font-size: 24px; font-weight: normal;}
.prod_info .sku {font-size: 14px; color: #656565; margin-bottom: 10px;}
.tbl_harak {margin-bottom: 25px;}
.tbl_harak td {font-size: 16px; border-bottom: 1px dotted #c8b592; padding: 3px 0;     padding: 7px 0 4px 0;}
.tbl_harak td.label_harak {width: 130px; color: #484848; font-size: 14px;}
.tbl_harak tr:last-child td {border-bottom: 0;}
.option_selector--razmer {float: left;}
.option_selector--razmer label {color: #484848;}
.option_selector--razmer span {border: 1px solid #959595; color: #787878; font-size: 16px; width: 35px; line-height: 35px; text-align: center; display: inline-block; margin: 12px 5px 12px 0; cursor: pointer;}
.option_selector--razmer span.variant-span--active {border-color: #bea77e; background: #bea77e; color: #fff;}
.option_selector--vyberite_cvet_ {  margin-bottom: 19px; width:202px; float:left;     margin-right: 25px;}*
.option_selector select {border: 1px solid #959595; margin: 12px 0 0; height: 37px; color: #787878;}




.option_selector-container--vyberite_cvet_ {
background: url(arrow.jpg) no-repeat 175px 25px;
overflow: hidden;
}


/*select {
width:100%;
height:34px;
position:reative;
border:none;
cursor:pointer;
opacity:0;
filter: alpha(opacity=0);
}*/
.select_main p {
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
color:#0a0a0a;
font-size:14px;
line-height:34px;
overflow:hidden;
}





.variant-select {width: 200px; height: 35px; /*border: 1px solid #d94636;*/;
-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:        none;
  opacity: 1;
      background: transparent;
    border: 0;
    padding-left: 10px;
}
.prod_info .but_buy, .prod_info .but_oneclick, .prod-info .but_oneclickorder {margin: 35px 20px 35px 0;}
.prod_info .advantages li {float: left; width: 81px; margin-right: 12px; padding: 0; text-align: center;}
.prod_info .advantages li:last-child {margin-right: 0;}
.prod_info .advantages li i {width: 70px; height: 70px; background-position: 0 50%; position: static;}
.prod_info .advantages li:nth-child(2) i {background-position: -76px 50%;}
.prod_info .advantages li:nth-child(3) i {background-position: -157px 50%;}
.prod_info .advantages li:nth-child(4) i {background-position: -232px 50%;}
.prod_info .advantages li:nth-child(5) i {background-position: -312px 50%;}
.prod_info .advantages li:nth-child(6) i {background-position: -382px 50%;}
.lnk_back_coll {background: url(bg_zag.gif) no-repeat; padding: 40px 0 20px; margin-top: 60px;}
.lnk_back_coll a {display: inline-block; padding-left: 25px; text-decoration:none!important; background: url(str_back_coll.gif) no-repeat 0 50%;}

/*cart*/
.cart_title {text-align: center; margin-top: -78px; font: 28px 'proxima nova light'; color: #424242;}
.cart-table {width: 100%; margin-bottom: 30px; background: url(bg_zag.gif) no-repeat bottom;}
.cart-table td {padding: 20px 0; border-bottom: 1px solid #c3c3c3; vertical-align: middle;}
.cart-table tr:last-child td {border: 0;}
.cart-table .cart_name {padding: 0 50px; font-size: 16px; color: #656565;}
.cart-table .sku {padding: 12px 0; font-family: 'proxima nova';}
.cart-table .cart_name_options {font-size: 14px; line-height: 24px; color: #484848;}
#cartform .price {font: bold 25px 'proxima nova'; color:#3a3a3a; margin-bottom: 15px;}
.blk_qty {display: inline-block; position: relative;}
.blk_qty input {border: 1px solid #555; background: #fff; text-align: center; width: 27px; height: 33px; padding: 0 3px;}
.blk_qty .minus, .blk_qty .plus {position: absolute; background: url(minus_plus.gif) no-repeat; width: 7px; height: 13px; top: 11px; left: -20px; text-indent: -3000px;}
.blk_qty .plus {background-position: -7px 0; right: -20px; left: auto;}
.blk_qty .minus:hover {background-position: 0 -13px;}
.blk_qty .plus:hover {background-position: -7px -13px;}
.cart_name a,.cart_name a:visited {color: #656565; text-decoration: none;}
.cart_name a:hover {text-decoration: underline;}
.cart-table .del {text-align: center;}
.but_delete {background: url(but_delete.gif) no-repeat; width: 16px; height: 16px; display: inline-block; text-indent: -3000px;}
.blk_cart_bot {background: #e7e7e7; padding: 30px 0; text-transform: uppercase; letter-spacing: 2px; font-size: 10px;}
.blk_cart_bot:after {clear: both; display: block; content: "";}
.coupon {float: left; line-height: 33px; font-size: 16px; margin-bottom: 20px;}
.coupon input {width: 156px; height: 26px; padding: 7px 15px; background: none; border: 1px solid #898989; color: #707070; font: 14px Arial; vertical-align: top; margin-bottom: 25px;}
.coupon button {background: #292929; border: 0; height: 42px; width: 131px; padding: 0; font: 18px 'proxima nova light'; color: #fefefe; cursor: pointer; vertical-align: top; margin-bottom: 25px;}
.coupon .lnk_back_coll {margin-top:0; padding-top:0; background: none;}
.cart_right {float: right;}
.cart_total {float: left; margin: 0 80px 0 0; font-size: 25px; line-height: 53px; color: #3a3a3a;}
.cart_total #total_price {font-weight: bold; font-size: 30px; margin-left: 30px; color: #bea77e;}
.cart_total #total_price i {font-size: 25px;}
.create_order {float: right; width: 163px; height: 53px; background: #ae976f; color: #fefefe; font: 22px 'proxima nova light'; padding-bottom: 5px; cursor: pointer; border:0;}
.create_order:hover, .coupon button:hover {opacity: 0.7;}

.fast-checkout td, .fast-checkout th  {
 padding: 0.5em;
  text-align: center;
}
input.error {border-color: red!important;}
.fast-checkout .centered tr th:first-child, .fast-checkout .centered td th:first-child {text-align: left;}
.fast-checkout .centered tr th {color: #bea77e}
.fast-checkout .centered tr td  a{ text-decoration: none;}
.fast-checkout .centered tr:last-child span {color:#bea77e; font-size: 1.1em; }
.fast-checkout  .form td {text-align: left;}
.fast-checkout  .form textarea {border: 1px solid #ccc; padding: 0.5em;}
.fast-checkout  .form textarea, .fast-checkout  .form input {width: 100%; box-sizing: border-box;}
.fast-checkout  h3 {text-align: center;}
.fast-checkout input[type="button"] {
background: #bea77e;
    color: #fefefe!important;
    font: 18px/40px 'proxima nova light';
    width: auto;
    height: 42px;
    padding: 0 0.5em;
    display: inline-block;
    border: 0;
    vertical-align: middle;
    text-align: center;
    text-decoration: none!important;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
  float: right;
}
/*footer*/
footer {background: #555; color: #fff; margin-top: 100px;}
.foot_top {background: #252525;}
.foot_logo {float: left; margin: 32px 0 25px; }
.foot_contacts {float: left; margin: 29px 40px 25px 88px; width: 280px; font-size: 16px;}
.foot_contacts a,.foot_contacts a:visited {color: #ae976f; text-decoration: none; border-bottom: 1px dashed #fff;}
.foot_contacts a:hover {color: #ae976f; border-color: transparent; text-decoration: none}
.foot_phone {padding-left: 61px; margin: 14px 0 8px; line-height: 42px; background: url(icons_foot.gif) no-repeat;}
.foot_mail {padding-left: 61px; margin: 14px 0 8px; line-height: 42px; background: url(icons_foot.gif) no-repeat 0 100%;}
.foot_mail a {color: #fff!important; border: 0;}
.foot_shares {float: left; margin: 29px 45px 0 0; width: 185px; font-size: 16px;}
.foot_shares a,.foot_shares a:visited {display: inline-block; border: 1px solid #fff; width: 40px; line-height: 40px; font-size: 20px; text-align: center; margin: 18px 5px 0 0; color: #fff;}
.foot_shares a:hover {border-color: #bda77d; color: #bda77d;}
.foot_top form {background: #464646; width: 350px; min-height: 154px; padding: 30px 48px 30px 39px; float: right; font-size: 20px;}
.foot_top form span {color: #bda77d;}
.foot_top form input[type=text] {margin-top: 25px; border: 1px solid #fff; background: none; padding: 10px 20px; width: 165px; color: #fff; font: 14px 'proxima nova light';}
.foot_top form input[type=submit] {margin-top: 25px; border: 0; background: #bda77d; padding: 0px 23px; height: 40px; line-height: 40px; color: #fefefe; font: 18px 'proxima nova light'; cursor: pointer;}
.foot_top form input[type=submit]:hover {background: #d2c09c;}
.foot_menus {background: #363636; padding: 33px 0;}
.foot_menu {float: left; margin-right: 4px; width: 323px;}
.foot_menu1:nth-child(1) {width: 140px;}
.foot_menu1:nth-child(2) {width: 310px; margin-right: 35px;}
.foot_menu1:last-child {margin-right: 0;}
.foot_menu .title {padding: 24px 0 12px; font-size: 24px; position: relative;}
.foot_menu .title:before {content: ""; display: block; position: absolute; top:0; left: 0; border-top: 3px solid #fff; width: 50px;}
.foot_menu ul {margin: 0; list-style: none;}
.foot_menu li {margin-bottom: 14px;}
.foot_menus a {color: #ccc; text-decoration: none;}
.foot_menus a:visited {color: #ccc; text-decoration: none;}
.foot_menus .current > a {color: #fff!important; text-decoration: none;}

.foot_menus a:hover {color: #ad9974; text-decoration: none}
.foot_cr {padding: 9px 0;}
.copyright {float: left; width: 510px; line-height: 36px;}
.save_shares {float: left;}
.pluso {display: inline-block; vertical-align: middle;}
.developer {float: right; line-height: 36px;}
.developer img {margin-left: 15px;}
/*others*/
.head_top:after,header:after, .text_about:after, .foot_top:after, .foot_menus:after, .cat_activer:after {clear: both; content: ""; display: block;}

/*links*/
a, a:visited {color: #484848; outline: none; text-decoration: underline;}
a:hover, a:active {color: #bea77e; text-decoration: underline;}

/*others*/
.fl {float: left;}
.fr {float: right;}
.page {padding-top: 50px;}
#over_add_cart {position: fixed; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 98;}
header:after, .row:after, .wrap:after, #filter:after, #add_product_notification:after, .product-options:after {clear: both; content: ""; display: block;}\
.fl {
 float: left;
}
.fr {
 float: right;
}
#add_product_notification button {
        background: #363636;
    color: #fefefe;
    font: 15px 'proxima nova light';
    width: 165px;
    height: 42px;
    padding-bottom: 5px;
    cursor: pointer;
    border: 0;
    line-height: 1;
    padding-top: 2px;
    vertical-align: middle;
}
#add_product_notification button:hover {
     background: #bea77e;
}
#add_product_notification button.invert {
     background: #bea77e;
}
#add_product_notification button.invert:hover {
     background: #363636;
}

/* Core Owl Carousel CSS File */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel img {width: 100%; display: block;}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;

}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {cursor: move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
/* Slideshow and carousel arrows  */
.slide_arrow_next, .slide_arrow_prev {
	position:absolute;
	z-index:9;
	height:30px;
	line-height:26px;
	width:30px;
	text-align:center;
	border:1px solid #e5e5e5;
	font-size:18px;
	right:0;
	background:#fff;
	transition:border 300ms, background 300ms;
}
.slide_arrow_prev {
	right:35px;
}
.slide_arrow_next:hover, .slide_arrow_prev:hover {
	border-color:transparent;
	background:#222;
	color:#fff;
	transition:border 300ms, background 300ms;
}

.data-table .data {color:#EA5828;}
#own_preloader {left: 50% !important; z-index: 11099;}
#add_product_notification {width: 340px; padding: 12px; border: 2px solid #bea77e; background: #fff; font-size: 16px; margin-left: -184px; z-index: 99; position: relative; text-align: center;}
#add_product_notification .but_yellow {margin: 0;}
#add_product_notification .button {text-align: center; height: 37px; line-height: 35px; color: #fff!important; text-decoration: none!important;}
#add_product_notification .button:hover {color: #09c!important;}
#comments ul {list-style: none; margin:0;}
#comments li {margin: 5px 0; font-size: 14px;}
.comment-details {color: #555; font-size: 0.8em;}
#comment_form {margin-top: 20px;}
#author_fields,#comment_fields {float: left; margin-right: 20px;}
.notice {font-weight: bold; font-size: 1.2em; margin-bottom:14px;}
.error {color: #c00;}
.note {color: #999; font-size: 12px;}
.input-error {border: 1px solid #C10001!important; background: #fff;}

/* Pop-up message and fading background */
#mod-call { z-index: 99; border: 1px solid #231f20; background-color: #fff; position: fixed; left:50%; top:50%; width:400px; display:none; padding:25px;}
#mod-call .errors { color:#900; }
#mod-call label { display:block; margin:10px 0 3px; }
#mod-call input { width:388px; border: 1px solid #363532; height: 25px; padding: 5px;}
#mod-call_submit {background: #363636;color: #fff; width: 185px;height: 45px;border: 0;font: 16px 'proxima nova light'; cursor: pointer; margin-top: 15px;}
#mod-call-close {background: #bea77e; color: #000; width: 185px;height: 45px;border: 0;font: 16px 'proxima nova light'; cursor: pointer; float: right; margin-top: 15px;}
#mod-call_submit:hover, #mod-call-close:hover {opacity: 0.7;}
#opaco-mod-call-link {position: fixed; left: 0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 98; display: none;}

/* Pop-up message and fading background */
#one-click { border: 2px solid #bea77e; background-color: #fff; position: fixed; left:50%; top:50%; width:400px; z-index: 99; display:none; padding:25px;}
#one-click .errors { color:#900; }
#one-click label { display:block; margin:10px 0 1px; }
#one-click input { width:388px; height: 28px; padding: 5px; border: 1px solid #aaa; }
#one-click textarea { width:388px; height:100px; padding: 4px; border: 1px solid #aaa; margin-bottom: 10px; }
#one-click-close {background: #bea77e; color: #000; padding: 0 20px;height: 45px;border: 0;font: 16px 'proxima nova light'; cursor: pointer; float: right;}
#one-click-close:hover {background: #333; color: #fff;}

#one-click-order { border: 2px solid #bea77e; background-color: #fff; position: fixed; left:50%; top:50%; width:400px; z-index: 99; display:none; padding:25px;}
#one-click-order .errors { color:#900; }
#one-click-order label { display:block; margin:10px 0 1px; }
#one-click-order .option_selector-label {margin-top: 0;}
#one-click-order input { width:388px; height: 28px; padding: 5px; border: 1px solid #aaa; }
#one-click-order textarea { width:388px; height:100px; padding: 4px; border: 1px solid #aaa; margin-bottom: 10px; }
#one-click-order-close {background: #bea77e; color: #000; padding: 0 20px;height: 45px;border: 0;font: 16px 'proxima nova light'; cursor: pointer; float: right;}
#one-click-order-close:hover {background: #333; color: #fff;}

#opaco-one-click-link, #opaco-one-click-order-link {background-color: #000;left: 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */filter: alpha(opacity=70);/* IE4- */moz-opacity: 0; /* Mozilla */-khtml-opacity: 0; /* Safari */opacity: 0;  /* general CSS3 */position: absolute;top: 0;width: 100%;z-index: 97;}
#content .floating.fixed {
    position: fixed;
    top: 0;
    z-index: 50;
    margin: 0;
}

/* back top */
#back-top {
 bottom: 140px;
 right: 50%;
 position: fixed;
 z-index: 1000;
  width: 55px;
  height: 55px;
  background:url(back-top.png) center center no-repeat;
  opacity: 0.8;
 margin-right: -655px;
  transition: all 0.2s;
-moz-transition: all 0.2s; /* Firefox 4 */
-webkit-transition: all 0.2s; /* Safari and Chrome */
-o-transition: all 0.2s; /* Opera */
  cursor: pointer;

}
#back-top:hover {
 opacity: 1;
}
.cat_activer select, #width_tmp_select {
  display: none;
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  position: relative;
  background: transparent url("select.png") no-repeat 100% 0;
  box-sizing: content-box;
  padding: 0 20px 0 0em;
  text-align: right;
  top: -1px;
  font-size: 14px;
  outline: 0;
  text-align:  left;
  cursor: pointer;

}
.save_shares {
    float: right;
}
.option_selector--razmer .variant-span--unavailable {color: rgba(120, 120, 120, 0.47)}

.box_item {    width: 206px;
    float: left;
    height: 172px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.preview_box {
    box-shadow: 0px 2px 19px -2px rgba(0, 0, 0, 0.23);
    border: 2px solid #F3F3F3;
    position: relative;
    margin-bottom: 19px;
    overflow: hidden;
    text-align: center;
}
.preview_box img { width:100% }
.last-box {
    margin: 0px 0px 20px; }

.no-image-brands {
    float: left;
    display: block;
    color: #35393A;
    font-size: 17px;
    margin-right: 30px;
}

iframe[src*="//t.insigit.com/nsapi/static/partners.html"] {
	display: none;
}
.subscribe-form-item__control--input-email:focus::-webkit-input-placeholder { color:transparent; }
.subscribe-form-item__control--input-email:focus:-moz-placeholder { color:transparent; }
.subscribe-form-item__control--input-email:focus::-moz-placeholder { color:transparent; }
.subscribe-form-item__control--input-email:focus:-ms-input-placeholder { color:transparent; }
#feedback_content:focus::-webkit-input-placeholder, #feedback_from:focus::-webkit-input-placeholder { color:transparent; }
#feedback_content:focus:-moz-placeholder, #feedback_from:focus:-moz-placeholder { color:transparent; }
#feedback_content:focus::-moz-placeholder, #feedback_from:focus::-moz-placeholder { color:transparent; }
#feedback_content:focus:-ms-input-placeholder, #feedback_from:focus:-ms-input-placeholder { color:transparent; }
