@font-face { font-family: 'proxima_nova_ltlight'; src: url("../fonts/proxima/ProximaNovaLight/proximanovalight.woff2") format("woff2"), url("../fonts/proxima/ProximaNovaLight/proximanovalight.woff") format("woff"), url("../fonts/proxima/ProximaNovaLight/proximanovalight.ttf") format("truetype"), url("../fonts/proxima/ProximaNovaLight/proximanovalight.svg#proxima_nova_ltlight") format("svg"); font-weight: normal; font-style: normal; }

body { font-family: 'proxima_nova_ltlight', sans-serif;}

body.body--dummy { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { height: 100%; }

h3 { font-size: 36px; margin: 0; margin-bottom: 10px; font-family: 'proxima_nova_ltlight', sans-serif; }

.outer-content-wrapper { width: 1030px; margin: 10px auto; padding-top: 13px; background: #fff; padding-bottom: 1px; }

.content-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 970px; margin-left: auto; margin-right: auto; }

.outer-content-wrapper--adaptive { width: 100%; margin: 0 auto;}

.content-wrapper--adaptive { background: #fff; width: auto; max-width: 1280px; margin: 0 auto; font-family: 'proxima_nova_ltlight', sans-serif; }

.content-wrapper--dummy { max-width: 1280px; margin: 0 auto; font-family: 'Open Sans', sans-serif; }

.page-content { padding-top: 55px; }

.page-content:after { content: ""; display: table; clear: both; }

.page-content h3 { font-size: 36px; margin: 0; margin-bottom: 27px; font-weight: 300;text-transform: none;    letter-spacing: inherit;}

.page-aside { float: right; width: 400px; margin-left: 40px; }

.content-general { overflow: hidden; }

.content-general h3 { margin-bottom: 8px; }

.cart-tab_container{background: #e6e6e6;}


.page-content--aside { padding-bottom: 20px; border-bottom: 1px solid #000; }

.cart-tabs { font-size: 13px; text-align: center; font-weight: 300; border-bottom: 2px solid #fff; }

.cart-tabs:after { content: ""; clear: both; display: table; }

.cart-tabs li { float: left; width: 50%; border-bottom: 2px solid #e6e6e6; background: #e6e6e6; transition: all 0.3s ease; position: relative; }

.cart-tabs li:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 8px 0 8px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; transition: all 0.3s ease; opacity: 0; }

.cart-tabs li.active { border-bottom: 2px solid #8ebc20;padding-bottom: 2px;margin-bottom: -2px;padding-top: 2px;margin-top: -2px;background: #8ebc20;}

.cart-tabs li.active a { color: #fff; }

.cart-tabs li.active a span { border-bottom: 1px dashed transparent; }

.cart-tabs li.active:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 8px 0 8px; border-color: #8dbc20 transparent transparent transparent; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; opacity: 1; }

.cart-tabs li a { display: block; color: #000; text-decoration: none; padding: 13px 0; }

.cart-tabs li a span { transition: all 0.3s ease; border-bottom: 1px dashed #b2b2b2; line-height: 15px; display: inline-block; }

.cart-tabs li a:hover span { border-bottom: 1px dashed transparent; }

.cart-tabs li a .cart-title span { line-height: 24px; }

.cart-order { background: transparent; }

.cart-title { font-size: 22px; }

.cart-title span { line-height: 24px; }

.cart-tab_content { padding: 20px; display: none; /* Firefox 19+ */ /* Firefox 18- */ }

.cart-tab_content.active { display: block; }

.cart-tab_content .input-wrap { margin-bottom: 27px; position: relative; font-size: 13px; border: 1px solid #b2b2b2; background: #fff; }

.cart-tab_content .input-wrap.input-wrap--select { border: 0; }

.cart-tab_content .input-wrap.active { border: 1px solid #000; z-index: 5; }

.cart-tab_content input[type="text"] {height: auto; text-transform: none;letter-spacing: inherit;background: #fff; padding: 21px 30px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 0; color: #000; font-family: 'proxima_nova_ltlight', sans-serif; font-size: 18px; }

.cart-tab_content input[type="password"] {height: auto; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 0; color: #000; font-family: 'proxima_nova_ltlight', sans-serif; }

.cart-tab_content label { color: #bababa; position: absolute; top: 4px; left: 30px; font-family: Verdana,sans-serif; font-size: 12px; }

.cart-tab_content input[type="submit"] { background: #8ebc20; border: 0; color: #fff; text-align: center; padding: 13px 0; width: 100%; transition: all 0.3s ease; width: 100%; display: block; font-size: 18px; font-weight: 300; border-radius: 2px; font-family: 'proxima_nova_ltlight', sans-serif; text-transform: none;letter-spacing: inherit;}

.cart-tab_content input[type="submit"]:hover { opacity: 0.8; }

.cart-tab_content ::-webkit-input-placeholder { color: #000; font-size: 14px; transition: all 0.2s ease; font-weight: normal; }

.cart-tab_content ::-moz-placeholder { color: #000; font-size: 14px; transition: all 0.2s ease; font-weight: normal; }

.cart-tab_content :-moz-placeholder { color: #000; font-size: 14px; transition: all 0.2s ease; font-weight: normal; }

.cart-tab_content :-ms-input-placeholder { color: #000; font-size: 14px; transition: all 0.2s ease; font-weight: normal; }

.cart-tab_content :focus::-webkit-input-placeholder { color: transparent; }

.cart-tab_content :focus::-moz-placeholder { color: transparent; }

.cart-tab_content :focus:-moz-placeholder { color: transparent; }

.cart-tab_content :focus:-ms-input-placeholder { color: transparent; }

.phone-icon { width: 16px; height: 22px; display: inline-block; vertical-align: middle; background: url(../img/svg/phone.svg) no-repeat; position: absolute; top: -4px; left: 6px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { outline: none; }

.range-time-wrap { margin-bottom: 50px; position: relative; padding: 0 40px 0 32px; }

.range-time-wrap .ui-slider .ui-slider-handle { z-index: 2; width: 16px; height: 16px; cursor: pointer; border-radius: 50%; background: #8ebc20; border: 0; top: -7px; }

.range-time-wrap .ui-slider .ui-slider-handle:before { content: ""; display: inline-block; background: rgba(142, 188, 32, 0.3); position: absolute; top: -4px; left: -4px; width: 24px; height: 24px; border-radius: 50%; }

.range-time-wrap .ui-slider-horizontal { height: 2px; border-radius: 0; border: 0; position: relative; margin-left: 7px; }

.range-time-wrap .ui-slider-horizontal:after { content: ""; display: inline-block; vertical-align: middle; height: 15px; width: 12px; background: url(../img/content/to.png) 0 0 no-repeat; position: absolute; top: -30px; right: -37px; }

.range-time-wrap .ui-slider-horizontal:before { content: ""; display: inline-block; vertical-align: middle; height: 19px; width: 19px; background: url(../img/content/from.png) 0 0 no-repeat; position: absolute; top: -30px; left: -40px; }

.range-time-wrap .ui-widget-header { border: 0; background: #8ebc20; font-weight: normal; }

.range-time-wrap .range-msg { color: #636363; font-size: 14px; display: block; margin-bottom: 41px; }

.range-time-wrap .value { position: absolute; bottom: 25px; left: 50%; margin: 0 0 0 -20px; width: 40px; text-align: center; display: block; font-size: 13px; color: #000; }

.range-time-wrap .price-range-both.value { width: 100px; margin: 0 0 0 -50px; top: 26px; }

.range-time-wrap .price-range-both { display: none; }

.range-time-wrap .value i { font-style: normal; }

.range-time-wrap .ui-slider-float .ui-slider-tip, .range-time-wrap .ui-slider-float .ui-slider-tip-label { position: absolute; visibility: visible; top: -25px; display: block; width: 34px; margin-left: -18px; left: 50%; height: 20px; line-height: 20px; background: transparent; border-radius: 0; border: 0; text-align: center; font-size: 14px; opacity: 1; color: #333; -webkit-transition-property: opacity, top, visibility; transition-property: opacity, top, visibility; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-duration: 200ms, 200ms, 0ms; transition-duration: 200ms, 200ms, 0ms; -webkit-transition-delay: 0ms, 0ms, 200ms; transition-delay: 0ms, 0ms, 200ms; font-family: 'proxima_nova_ltlight', sans-serif; }

.range-time-wrap .ui-slider-float .ui-slider-tip:before, .range-time-wrap .ui-slider-float .ui-slider-tip:after, .range-time-wrap .ui-slider-float .ui-slider-tip-label:before, .range-time-wrap .ui-slider-float .ui-slider-tip-label:after { display: none; }

.range-time-wrap .ui-slider-pips .ui-slider-pip-label .ui-slider-label { display: none; }

.range-time-wrap .ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .range-time-wrap .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip, .range-time-wrap .ui-slider-float .ui-slider-handle:focus .ui-slider-tip, .range-time-wrap .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip, .range-time-wrap .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip, .range-time-wrap .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-labe { top: -25px; }

.range-time-wrap .ui-slider-pips .ui-slider-line { background: #fff; width: 2px; height: 10px; position: absolute; left: 50%; bottom: 0; }

.range-time-wrap .ui-slider-pip:nth-child(odd) .ui-slider-line { height: 4px; }

.range-time-wrap .ui-slider-pip:first-child { background: red; }

.range-time-wrap .ui-slider-pip:first-child .ui-slider-line { margin-left: 0; }

.range-time-wrap .ui-slider-pip:last-child .ui-slider-line { margin-left: 0; }

.range-time-wrap .ui-slider-pips .ui-slider-pip { top: -13px; }

.range-time-wrap .ui-slider-pips .ui-slider-pip { margin-left: -18px; }

.range-time-wrap .ui-slider-pips .ui-slider-pip.ui-slider-pip-first { margin-left: -14px; }

.range-time-wrap .ui-slider-pips .ui-slider-pip.ui-slider-pip-last { margin-left: -16px; }

.cart-list { border-bottom: 3px solid #000; }

.cart-item { overflow: hidden; padding: 37px 3px 23px 0; border-bottom: 1px solid #dcdcdc; }

.cart-item__left {float: left;width: 111px;}

.cart-item__img {margin-right: 21px;border: 1px solid #f1f1f1;margin-bottom: 8px;width: 90px;height: 90px;line-height: 90px;text-align: center;overflow: hidden;}

.cart-item__img img{max-width: 100%;height: auto;display: inline-block;}


.cart-item__price { float: right; margin-left: 81px;width: 115px;text-align: right;}

.cart-list__top { border-bottom: 3px solid #000; overflow: hidden; font-size: 14px; padding-bottom: 7px; font-family: 'proxima_nova_ltlight', sans-serif; }

.cart-list__top-descr { float: left; }

.cart-list__top-price { float: right; margin-left: 120px; }

.del { display: block; clear: both; text-decoration: none; color: #636363; font-size: 14px; }

.del:hover { text-decoration: underline; }

.old-price { text-decoration: line-through; font-size: 14px; margin-bottom: 5px; }

.outer-content-wrapper--adaptive .rub { display: inline-block; line-height: 3px; border-bottom: 1px solid #000000; width: 0.4em; text-transform: uppercase; margin-left: 5px;font-family: 'proxima_nova_ltlight', sans-serif; }

.price { font-size: 18px; margin-bottom: 14px; }

.outer-content-wrapper--adaptive .price .rub { width: 0.5em; }

.discount { font-size: 11px; color: #fff; background: #ff0000; padding: 5px 11px 5px 10px; position: relative; }

.discount:before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 5px; border-color: transparent transparent transparent #ffffff; }

.cart-item__info { overflow: hidden; }

.cart-item__title { text-decoration: none; color: #000; font-size: 17px; margin-bottom: 8px; display: block; font-weight: normal; position: relative; padding: 2px 20px 25px 0;}

.cart-item__title span { border-bottom: 1px solid transparent; }

.cart-item__title:hover span { border-bottom: 1px solid #b2b2b2; }

.labels { position: absolute; bottom: 0; left: 0; padding-left: 1px; }

.label { display: inline-block; vertical-align: middle; padding: 2px; color: #fff; border-bottom: 0 !important; font-size: 12px; position: relative; }

.label.new { background: #8ebc20; }

.label.new:before { content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 100%; background: url(../img/content/new.png) top repeat-y; position: absolute; left: -1px; top: 0; }

.label.new:after { content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 100%; background: url(../img/content/new.png) top repeat-y; position: absolute; right: -1px; top: 0; }

.label.sale { background: #7cbdf5; }

.label.sale:before { content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 100%; background: url(../img/content/sale.png) top repeat-y; position: absolute; left: -1px; top: 0; }

.label.sale:after { content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 100%; background: url(../img/content/sale.png) top repeat-y; position: absolute; right: -1px; top: 0; }

.cart-item__info-item { margin-bottom: 8px; font-size: 14px; }

.product-count-wrap { float: right; }

.product-count { font-size: 14px; margin-bottom: 25px; }

.product-count input[type="text"] { width: 30px; border: 1px solid #f1f1f1; text-align: center; height: 20px; line-height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding: 0;font: 13.3333px Arial; }

.product-count .plus, .product-count .minus { text-decoration: none; display: inline-block; vertical-align: top; height: 20px; line-height: 20px; background: #dcdcdc; color: #fff; font-size: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 20px; }

.product-count .plus { margin-right: 5px; background: #dcdcdc url(../img/content/plus.png) center no-repeat; }

.product-count .minus { margin-left: 5px; background: #dcdcdc url(../img/content/minus.png) center no-repeat; }

.cart-item__info-left { overflow: hidden; }

.favorites { text-decoration: none; font-size: 13px; color: #000; }

.favorites i { width: 13px; height: 11px; background: url(../img/svg/heart.svg) no-repeat; background-size: cover; display: inline-block; vertical-align: middle; margin-top: -3px; }

.favorites.active { color: #ff0000; }

.favorites.active i { background: url(../img/svg/heart-r.svg) no-repeat; background-size: cover; }

.cart-result { background: #e6e6e6; padding: 29px 20px 27px 20px; overflow: hidden; margin-top: 8px; }

.cart-result .old-price { font-size: 18px; text-align: right; margin-bottom: 2px; }

.cart-result .amount { color: #ff0000; text-align: right; font-size: 15px; margin-bottom: 12px; }

.cart-result .amount i { width: 19px; height: 19px; display: inline-block; vertical-align: middle; background: url(../img/svg/percent.svg) no-repeat; margin-right: 5px; }

.cart-result .amount .sum { font-size: 18px; display: inline-block; vertical-align: middle; margin-left: 5px; }

.cart-result .amount .rub { font-size: 18px; border-bottom: 1px solid #ff0000; vertical-align: middle; }

.cart-result__info { float: right; }

.cart-result__notif { font-size: 14px; color: #636363; margin-bottom: 15px; }

.cart-result__notif .rub { line-height: 5px; width: 0.4em; }

.amount-txt { display: inline-block; vertical-align: middle; }

.cart-result__sum { font-size: 24px; text-align: right; }

.cart-result__sum .rub { line-height: 5px; width: 0.4em; }

.coupon-code:after { content: ""; display: table; clear: both; }

.coupon-code__form { position: relative; margin-bottom: 23px; margin-top: -8px; width: 193px; /* Firefox 19+ */ /* Firefox 18- */ }

.coupon-code__form input[type="text"] {text-transform:none; border: 1px solid #d7d7d7; padding: 7px 34px 6px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 14px;font-family: 'proxima_nova_ltlight', sans-serif;letter-spacing: inherit;color: #000; }

.coupon-code__form input[type="submit"] { position: absolute; top: 2px; right: 2px; border: 0; text-indent: -9999em; height: 26px; width: 26px; border-left: 1px solid #dcdcdc; background: url(../img/content/submit.png) center no-repeat; }

.coupon-code__form ::-webkit-input-placeholder { color: #000!important; transition: all 0.2s ease; font-weight: normal; }

.coupon-code__form ::-moz-placeholder { color: #000!important; transition: all 0.2s ease; font-weight: normal; }

.coupon-code__form :-moz-placeholder { color: #000!important; transition: all 0.2s ease; font-weight: normal; }

.coupon-code__form :-ms-input-placeholder { color: #000!important; transition: all 0.2s ease; font-weight: normal; }

.coupon-code__form :focus::-webkit-input-placeholder { color: transparent!important; }

.coupon-code__form :focus::-moz-placeholder { color: transparent!important;}

.coupon-code__form :focus:-moz-placeholder { color: transparent!important;}

.coupon-code__form :focus:-ms-input-placeholder { color: transparent!important; }

.print { display: inline-block; vertical-align: middle; background: url(../img/content/print.png) no-repeat; color: #000; text-decoration: none; font-size: 18px; }

.print:hover span { border-bottom: 1px solid transparent; }

.print i { width: 20px; height: 21px; display: inline-block; vertical-align: middle; background: url(../img/content/print.png) no-repeat; margin-right: 12px; }

.print span { border-bottom: 1px solid #b2b2b2; }

.full-content { padding-top: 18px; }

.full-content h3 { margin-bottom: 23px;    text-transform: none; letter-spacing: inherit;}

.order-product { margin-right: -40px; overflow: hidden; padding-bottom: 30px; }

.order-product__item { padding-right: 40px; width: 16.6666%; display: inline-block; vertical-align: top; margin-right: -5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 55px;position: relative;}

.order-product__item:last-child { margin-right: 0; }

.order-product__item .btn { display: inline-block; vertical-align: middle; color: #fff; background: #000; padding: 6px 12px; text-decoration: none; font-size: 14px; transition: all 0.3s ease;text-transform: none;border: 0;border-radius: 0;position: absolute;bottom: 0;left: 0;}

.order-product__item .btn:hover { opacity: 0.8; }

.order-product__item-img { display: block; border: 1px solid #ebebeb; margin: 0 auto 5px; text-align: center; width: 100%; height: 178px; line-height: 178px; text-align: center; overflow: hidden; margin-bottom: 15px; }

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

.order-product__link { display: block; text-decoration: none; color: #000; }

.order-product__item-title { margin-bottom: 10px; font-size: 14px; line-height: 1.2; }

.order-product-price .old-price { color: #636363; font-size: 18px; margin-right: 10px; display: inline-block; vertical-align: middle; margin-bottom:0;}

.order-product-price .new-price { color: #f7014c; font-size: 18px; }

.order-product-price .rub { line-height: 3px; border-bottom: 1px solid #f7014c; width: 0.4em; }

.order-product-price { margin-bottom: 7px; position: absolute;bottom: 30px;left: 0;}

.new-account h5 { font-size: 18px; margin-bottom: 22px; font-family: 'proxima_nova_ltlight', sans-serif; }

.new-account input[type="text"] { padding: 21px 13px 9px; transition: all 0.2s ease; font-size: 18px;}

.new-account label { top: 6px; left: 12px; }

.new-account .input-wrap { border: 1px solid #b2b2b2; margin-bottom: -1px; }

.new-account .input-wrap:last-child { margin-bottom: 0; }

.new-account input[type="password"] {
	padding-right: 30px;
	padding: 26px 30px 9px 13px;
	transition: all 0.2s ease;
	text-transform: none;
	letter-spacing: inherit;
}

.new-account .input-wrap--password-normal input[type="password"] {    padding: 15px 30px 15px 13px;font-size: 18px;}

.new-account .input-wrap--password-normal input[type="text"] { padding: 15px 30px 15px 13px; }

.jq-selectbox__select { border: 1px solid #b2b2b2; }

.jq-selectbox__trigger-arrow { border-right: 4px solid transparent; border-left: 4px solid transparent; transition: background 0.2s ease; }

.jq-selectbox li { min-height: inherit; padding: 5px 10px 5px; white-space: normal; }

.jq-selectbox li:hover { background: #8ebc20; }

.new-account__item { border-bottom: 0; margin-bottom: 20px; }

.new-account__item:last-child { margin-bottom: 0; }

.new-account__item .jq-selectbox { width: 100%; box-sizing: border-box; white-space: normal; }

.new-account__item .jq-selectbox.focused .jq-selectbox__select { border: 1px solid #b2b2b2; }

.new-account__item .jq-selectbox.opened .jq-selectbox__trigger-arrow { transform: rotate(-180deg); }

.new-account__item .jq-selectbox.opened{z-index:300!important;}

.new-account__item .jq-selectbox__select { height: auto; padding: 25px 30px 13px 13px; border-bottom-color: #b2b2b2; border-radius: 0; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: transparent; box-shadow: none; font-size: 13px; line-height: inherit; font-family: 'proxima_nova_ltlight', sans-serif; color: #000; text-shadow: none; }

.new-account__item .jq-selectbox__dropdown { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 0; border: 1px solid #CCC; border-radius: 0; background: #FFF; box-shadow: none; font: inherit; margin-top: -1px; }

.new-account__item .jq-selectbox__trigger { border-left: 0; }

.new-account__item .jq-selectbox .placeholder { color: #000; }

.new-account__item .jq-selectbox__trigger-arrow { top: 24px; right: 9px; border-top: 4px solid #000; transition: all 0.3s ease; }

.new-account__item select { opacity: 0; }

.new-account__item .jq-selectbox li.sel { display: none; }

.new-account__item textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;height: auto;font-style: normal; width: 100%; border: 0; min-height: 42px; padding: 0 13px 5px; resize: none; display: block; font-size: 18px; font-family: 'proxima_nova_ltlight', sans-serif; }

.new-account__item input[type="password"] { padding: 26px 30px 9px 13px; }

.input-wrap--select { background: #fff; }

.authorize { margin: 33px 0 9px 0; border-top: 1px solid #b2b2b2; text-align: center; }

.authorize__title { font-size: 18px; }

.authorize__title span { display: inline-block; vertical-align: middle; padding: 0 10px; margin-top: -22px; background: #e6e6e6; }

.authorize-btn { background: #b2b2b2; border: 0; color: #fff; text-align: center; padding: 13px 0; width: 100%; transition: all 0.3s ease; width: 100%; display: block; font-size: 17px; font-weight: 300; border-radius: 2px; text-decoration: none; }

.authorize-btn:hover { opacity: 0.6; }

.authorization input[type="text"], .recovery input[type="text"] { padding: 16px 13px; }

.authorization__socials { margin-top: -13px; margin-bottom: 30px; }

.authorization__socials h5 { margin-bottom: 13px; }

.authorization__socials-list { overflow: hidden; }

.authorization__socials-item { float: left; margin-right: 20px; width: 30px; height: 30px; transition: all 0.3s ease; text-decoration: none; text-align: center; line-height: 30px; }

.authorization__socials-item i { display: inline-block; vertical-align: middle; }

.authorization__socials-item:hover { opacity: 0.7; }

.authorization__socials-item:last-child { margin-right: 0; }

.authorization__socials-item.fb { background: #6371a7 center no-repeat; }

.authorization__socials-item.fb i { background: url(../img/svg/fb.svg) center no-repeat; background-size: cover; width: 7px; height: 13px; }

.authorization__socials-item.vk { background: #7086a0; }

.authorization__socials-item.vk i { background: url(../img/svg/vk.svg) center no-repeat; background-size: cover; width: 14px; height: 13px; }

.authorization__socials-item.twitter { background: #45c5ea; }

.authorization__socials-item.twitter i { background: url(../img/svg/twitter.svg) center no-repeat; width: 14px; height: 12px; background-size: cover; margin-top: -3px; }

.authorization__socials-item.google { background: #de5251; }

.authorization__socials-item.google i { background: url(../img/svg/google.svg) center no-repeat; width: 14px; height: 14px; background-size: cover; margin-top: -3px; }

.forgot { text-align: right; }

.forgot__link { border-bottom: 1px solid #b2b2b2; transition: all 0.3s ease; text-decoration: none; display: inline-block; vertical-align: middle; color: #000; font-size: 13px; position: relative;top: 4px;}

.forgot__link:hover { border-bottom: 1px solid transparent; }

.input-wrap--password { position: relative; }

.toggle-password { width: 20px; height: 13px; background: url(../img/svg/eye_on.svg) center 0px; background-repeat: no-repeat; display: inline-block; vertical-align: middle; position: absolute; top: 20px; right: 11px; }

.toggle-password.active { background: url(../img/svg/eye_off.svg) center 4px; background-repeat: no-repeat; }

.dummy-wrapper { display: table; height: 100%; width: 100%; max-width: 1280px; margin: 0 auto; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 10; }

.dummy-content { display: table-row; height: 100%; text-align: left; }

.dummy-footer__title { font-size: 24px; text-transform: uppercase; margin-bottom: 50px; }

.dummy-footer { padding-bottom: 55px; }

.copyright-item { color: #a2a2a2; font-size: 16px; margin-bottom: 13px; }

.d-logo { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: bottom; padding-bottom: 140px; }

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

.cloud_one { position: absolute; left: 5%; bottom: -20%; opacity: 0; -webkit-animation: cloud_one 15s linear infinite; -moz-animation: cloud_one 15s linear infinite; -o-animation: cloud_one 15s linear infinite; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }

.cloud_two { position: absolute; left: 5%; top: -50%; opacity: 0; -webkit-animation: cloud_one 20s linear infinite; -moz-animation: cloud_one 20s linear infinite; -o-animation: cloud_one 20s linear infinite; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }

.cloud_three { position: absolute; right: -10%; bottom: 0%; opacity: 0; -webkit-animation: cloud_three 15s linear infinite; -moz-animation: cloud_three 15s linear infinite; -o-animation: cloud_three 15s linear infinite; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }

.cloud_four { position: absolute; right: 0; bottom: -23%; }

.cloud_five { position: absolute; right: -23%; top: -13%; opacity: 0; -webkit-animation: cloud_four 25s linear infinite; -moz-animation: cloud_four 25s linear infinite; -o-animation: cloud_four 25s linear infinite; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }

.cloud_six { position: absolute; right: 20%; bottom: -55%; opacity: 0; -webkit-animation: cloud_six 55s linear infinite; -moz-animation: cloud_six 55s linear infinite; -o-animation: cloud_six 55s linear infinite; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }

.jq-selectbox__select-text { width: 100% !important; }

@-moz-keyframes cloud_one { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes cloud_one { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    opacity: 0; } }

@-moz-keyframes cloud_three { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0; } }

@-webkit-keyframes cloud_three { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0; } }

@-moz-keyframes cloud_four { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0; } }

@-webkit-keyframes cloud_four { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0; } }

@-webkit-keyframes cloud_bottom { 0% { opacity: 1; }
  25% { }
  50% { }
  75% { }
  100% { right: 20%; } }

@-moz-keyframes cloud_bottom { 0% { opacity: 1; }
  25% { }
  50% { }
  75% { }
  100% { right: 20%; } }

@-moz-keyframes cloud_six { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { opacity: 0; } }

@-webkit-keyframes cloud_six { 0% { opacity: 0; }
  25% { opacity: 0.8; }
  50% { opacity: 1; }
  75% { opacity: 0.8; }
  100% { right: -50%; } }

.clouds-wrap { width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; background: url(../img/content/dummy.jpg) center top no-repeat; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: fixed; z-index: -1; }

.audio__button { position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; background: url(../img/svg/volume-up.svg); background-size: cover; display: inline-block; z-index: 9999; }

.audio__button.played { background: url(../img/svg/volume-off.svg); background-size: cover; }

.textarea-wrap { background: #fff; height: 25px; }

.page404 { background: url(../img/content/search404.jpg) center no-repeat; background-size: cover; padding: 82px 0 185px; }

.page404 .content-wrapper--adaptive { background: transparent; overflow: hidden; }

.page404:after { content: ""; clear: both; display: table; }

.page404__search { float: right; width: 50%; color: #fff; padding-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.page404__search h3 { margin-bottom: 8px; }

.page404__search p { margin-bottom: 33px; font-size: 18px; }

.page404__search-form { position: relative; }

.page404__search-form input[type="text"] { width: 100%; background: #fff; padding: 18px 45px 18px 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.page404__search-form input[type="submit"] { position: absolute; right: 13px; top: 17px; border: 0; text-indent: -9999em; width: 21px; height: 21px; background: url(../img/content/search.png) no-repeat; }

.page404__search-form ::-webkit-input-placeholder { color: #636363; font-weight: normal; font-size: 18px; font-family: 'proxima_nova_ltlight', sans-serif; }

.page404__search-form ::-moz-placeholder { color: #636363; font-weight: normal; font-size: 18px; font-family: 'proxima_nova_ltlight', sans-serif; }

.page404__search-form :-moz-placeholder { color: #636363; font-weight: normal; font-size: 18px; font-family: 'proxima_nova_ltlight', sans-serif; }

.page404__search-form :-ms-input-placeholder { color: #636363; font-weight: normal; font-size: 18px; font-family: 'proxima_nova_ltlight', sans-serif; }

.page404__search-form :focus::-webkit-input-placeholder { color: transparent; }

.page404__search-form :focus::-moz-placeholder { color: transparent; }

.page404__search-form :focus:-moz-placeholder { color: transparent; }

.page404__search-form :focus:-ms-input-placeholder { color: transparent; }



.cart-tab_content .recovery .input-wrap { margin-bottom: 15px; }

.cart-tab_content .recovery input[type="text"] { padding: 21px 12px 9px; }

.recovery__msg { margin-bottom: 25px; font-size: 14px; line-height: 1.3; }

.recovery__btn-wrap { margin-bottom: 35px; }

.recovery__btn-wrap:after { content: ""; clear: both; display: table; }

.recovery__btn { background: #8ebc20; border: 0; color: #fff; text-align: center; padding: 13px 30px; transition: all 0.3s ease; display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 300; border-radius: 2px; font-family: 'proxima_nova_ltlight', sans-serif; text-decoration: none; }

.recovery__btn:hover { opacity: 0.8; }

.remember { float: right; font-size: 14px; color: #000; margin-top: 15px; }

.remember:hover { text-decoration: none; }

.service-msg p { line-height: 1.3; font-size: 18px; margin-bottom: 5px; }

.service-msg__btn-wrap { padding: 49px 0; }

.service-msg__btn-back { background: #8ebc20; border: 0; color: #fff; text-align: center; padding: 15px 30px; transition: all 0.3s ease; display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 300; border-radius: 2px; font-family: 'proxima_nova_ltlight', sans-serif; text-decoration: none; margin-right: 26px; }

.service-msg__btn-back:hover { opacity: 0.8; }

.service-msg__btn-go { background: #b2b2b2; border: 0; color: #fff; text-align: center; padding: 15px 30px; transition: all 0.3s ease; display: inline-block; vertical-align: middle; font-size: 17px; font-weight: 300; border-radius: 2px; text-decoration: none; margin-left: 26px; }

.service-msg__btn-go:hover { opacity: 0.8; }

.attach { text-decoration: none; font-size: 14px; padding: 0 0 10px 20px; margin-top: 10px; display: inline-block; color: #000; position: relative; }

.attach i { position: absolute; top: 0; left: 0; background: url(../img/svg/sheet.svg) 0 0 no-repeat; background-size: cover; display: inline-block; vertical-align: middle; width: 15px; height: 16px; }

.attach:hover span { border-bottom: 1px dashed transparent; }

.attach span { border-bottom: 1px dashed #000; }

.attach-wrap { position: relative; }

.attach-wrap input[type="file"] { position: absolute; }

.uploadbutton { display: inline-block; cursor: pointer; position: relative !important; top: -8px !important; left: 0 !important; color: #000 !important;height: 17px; }

.uploadbutton:hover span{border-bottom: 1px dashed transparent;}

.uploadbutton .input-file {
	opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    padding: 0;
    margin-top: 0px;
    display: inline-block;
    color: #000;
    position: absolute;
    cursor: pointer;
}

.uploadbutton .button i { position: absolute; top: 0; left: 0; background: url(../img/svg/sheet.svg) 0 0 no-repeat; background-size: cover; display: inline-block; vertical-align: middle; width: 15px; height: 16px; }

.uploadbutton .button:hover span { border-bottom: 1px dashed transparent; }

.uploadbutton .button span { border-bottom: 1px dashed #000; display: inline-block; padding-top: 2px;margin-left:20px }


.input-file-text{
	display: inline;
    vertical-align: middle;
	position:relative
}

.button{margin-bottom:10px}

.remove {
	color: #fff;
    background: #cbcbcb url(../img/svg/cancel.svg) center no-repeat;
    background-size: 8px 8px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    text-align: center;
    line-height: 11px;
    font-size: 10px;
    cursor: pointer;
    z-index: 20;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -2px;
}

.uploadbutton:hover .button span{
	border-bottom: 1px dashed transparent;
}



.print-address{
	margin-top:40px;
	font-size:13px;
	position: absolute;
	opacity: 0;
	display: none;
}


@media print { 
	.page-aside,
	.coupon-code__form,
	.print,
	.additional,
	.del,.product-count,
	.favorites{ display: none; }
    .cart-result { background: none; }
    .page-content--aside { padding-bottom: 0; border-bottom: 0; }
	.site-header{
		height: auto;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #fff;
		border: 0;
		padding-top: 20px;
	}
	
	.page-content {
		padding-top: 0;
	}
	
	.fix-top .logo {
		position: absolute;
		top: 10px;
		left: 50%;
		margin-left: -75px;
	}
	
	.fix-top .content-wrapper{
		border-bottom: 1px solid #e6e6e6;
	}

	.outer-content-wrapper {
		padding-top: 0;
	}
	.fix-top{
		padding-bottom: 10px;
	}

	.print-address{
		right: 0;
		top: 0px;
		opacity:1;
		display: block;
	}
}


.fix-top .top-cart-btn .cart-text p.sum span {
    font-size: 11px;
    color: #000;
    font-family: als_rublregular;
    text-transform: none;
    line-height: 1;
    width: auto;
    border: 0;
}
.content-wrapper--adaptive .bx_item_list_you_looked_horizontal{
	border-bottom: 0;
}
.order-product__list{
	display: block;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.site-header.fixed {
    z-index: 10;
}

.ui-slider-pip-last .ui-slider-line{height: 10px!important;}

.new-account{
	position: relative;
    z-index: 5;
}



.new-account__item .opened .jq-selectbox__select,
.new-account__item .focused .jq-selectbox__select{
    border: 1px solid #000!important;
}

.new-account__item .opened .jq-selectbox__dropdown,
.new-account__item .focused .jq-selectbox__dropdown {
    border: 1px solid #000!important;
    border-top: 1px solid #b2b2b2!important;
}

.input-wrap.input-error{
	border: 1px solid #ff0000!important;
	z-index: 7!important;
}

.cart-tab_content label.label-error{
	color: #ff0000;
	display: none;
}

.cart-tab_content .input-wrap.input-error label{
	display: none;
}

.cart-tab_content .input-wrap.input-error label.label-error{
	display: inline-block;
}
.coupon{
	color: #ff0000;
    text-align: right;
    font-size: 15px;
    margin-bottom: 12px;
}
.coupon-txt{
	display: inline-block;
    vertical-align: middle;
}
.coupon .sum {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.coupon .rub {
    font-size: 18px;
    border-bottom: 1px solid #ff0000;
    vertical-align: middle;
}

.coupon__del{
	width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    background: #cbcbcb;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
}

.coupon__del svg{
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 7px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome,.cart-tab_content label {
    	display: none;
    }
}


.site-header{
	z-index: 40;
}

.upload-error{
	color: #ff0000;
	display: block;
}
.coupon-code__form {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.coupon-error{
	color: #ff0000;
	display: block;
	position: absolute;
	bottom: 8px;
	left: 0;
}


.input-wrap--select-error label{
	display: none;
}

.input-wrap--select-error label.label-error{
	display: block;
	color: #ff0000;
}

.input-wrap--select-error .jq-selectbox__select {
    border: 1px solid #ff0000;
}

.coupon__del{
	line-height: 16px;
}

.input-error label{
	display: none;
}
.input-error label.label-error{
	display: inline-block;
}

.input-wrap.input-error { border: 1px solid #ff0000 !important; z-index: 7 !important; }

.cart-tab_content label.label-error { color: #ff0000; }

.coupon { color: #ff0000; text-align: right; font-size: 15px; margin-bottom: 12px; }

.coupon-txt { display: inline-block; vertical-align: middle; }

.coupon .sum { font-size: 18px; display: inline-block; vertical-align: middle; margin-left: 5px; }

.coupon .rub { font-size: 18px; border-bottom: 1px solid #ff0000; vertical-align: middle; }

.coupon__del { width: 19px; height: 19px; display: inline-block; vertical-align: middle; margin-right: 3px; background: #cbcbcb; border-radius: 50%; text-align: center; line-height: 14px; }

.coupon__del svg { display: inline-block; vertical-align: middle; width: 7px; height: 7px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Safari only override */
  ::i-block-chrome, .cart-tab_content label { display: none; } }

.print-address { margin-top: 40px; font-size: 13px; }

.site-header { z-index: 40; }

.upload-error { color: #ff0000; display: block; }

.coupon-code__form { position: relative; padding-bottom: 30px; margin-bottom: 0; }

.coupon-error { color: #ff0000; display: block; position: absolute; bottom: 8px; left: 0; }



.input-wrap--select-error label { display: none; }

.input-wrap--select-error label.label-error { display: block; color: #ff0000; }

.input-wrap--select-error .jq-selectbox__select { border: 1px solid #ff0000; }

.coupon__del { line-height: 16px; }

.input-error label { display: none; }

.input-error label.label-error { display: inline-block; }

.page-header { padding: 20px 0 29px; }

.page-header *:after { content: ""; display: table; clear: both; }

.top-logo { display: block; width: 330px; height: 40px; margin: 0 auto; background: url("../img/content/logo.png") 50% 50% no-repeat; }

.page-header__links { float: right; padding-top: 9px; }

.page-header__links:after { content: ""; clear: both; display: table; }

.page-header__links a, .page-header__links span { float: left; margin-right: 31px; text-decoration: none; }

.page-header__links a:last-child, .page-header__links span:last-child { margin-right: 0; }

.page-header__links a svg, .page-header__links span svg { fill: #000; transition: fill 0.3s ease; }

.page-header__links a:hover svg, .page-header__links span:hover svg { fill: #ff0000; }

.page-header__links span { cursor: pointer; }

.page-header__search { float: left; margin-right: 33px; position: relative; width: 22px; height: 22px; }

.page-header__submit { border: 0; text-indent: -9999em; background: url(../img/svg/search.svg) no-repeat; width: 22px; height: 22px; z-index: 5; position: absolute; right: 0; top: 0; }

.page-header__input { -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; width: 0px; position: absolute; right: -11px; top: -7px; border: 0; padding: 0 40px 0 12px; z-index: 10; opacity: 0; cursor: pointer; border-radius: 0; background: #fff; padding: 9px 40px 9px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 0; color: #000; font-family: 'proxima_nova_ltlight', sans-serif; border: 1px solid #b2b2b2; }

.page-header__input:focus { width: 280px; z-index: 1; opacity: 1; cursor: auto; }

.page-header__user { width: 15px; height: 20px; position: relative; }

.page-header__user:hover .user-reg { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }

.user-reg { padding-top: 6px; position: absolute; right: -20px; z-index: 15; opacity: 0; visibility: hidden; -moz-transform: translateY(20px); -ms-transform: translateY(20px); -webkit-transform: translateY(20px); transform: translateY(20px); -moz-transition: visibility 0.2s, opacity 0.2s, -moz-transform 0.2s; -o-transition: visibility 0.2s, opacity 0.2s, -o-transform 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s; transition: visibility 0.2s, opacity 0.2s, transform 0.2s; }

.user-reg__inner { background: #fff; border: 1px solid #cccccc; width: 163px; padding: 12px 14px; position: relative; }

.user-reg__inner:before { content: ""; width: 9px; height: 5px; display: inline-block; vertical-align: middle; background: url(../img/content/reg-arrow.jpg) no-repeat; position: absolute; top: -5px; right: 21px; }

.user-reg__link { font-size: 14px; margin-bottom: 19px; display: block; color: #989898; }

.user-reg__link:last-child { margin-bottom: 0; }

.user-reg__link:hover { color: #989898; text-decoration: underline; }

.page-header__cart { width: 25px; height: 22px; margin-top: -3px; }

.page-header__favorite { width: 19px; height: 18px; margin-top: 1px; }

.top-nav { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }

.top-nav-wrap { display: block; width: 100%; text-align: center; text-align: justify; -ms-text-align-last: justify; -moz-text-align-last: justify; text-align-last: justify; }

.top-nav__item { display: inline-block; vertical-align: middle; text-align: center; position: relative; }

.top-nav__item:after { content: "."; color: #e5e5e5; font-size: 36px; position: absolute; right: -43px; top: 3px; }

.top-nav__item:last-child:after { display: none; }

.top-nav__link { display: block; padding: 21px 0 19px; text-decoration: none; margin-top: -2px; border-top: 2px solid transparent; font-size: 18px; transition: all 0.3s ease; color: #000; }

.top-nav__link.active, .top-nav__link:hover { border-top: 2px solid #000; }

.top-nav__link:hover { color: #999999; }

.has-submenu .top-nav__link { position: relative; }

.submenu { background: #fff; padding: 10px; position: absolute; -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transform: translateY(20px); -ms-transform: translateY(20px); -webkit-transform: translateY(20px); transform: translateY(20px); -moz-transition: visibility 0.2s, opacity 0.2s, -moz-transform 0.2s; -o-transition: visibility 0.2s, opacity 0.2s, -o-transform 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s; transition: visibility 0.2s, opacity 0.2s, transform 0.2s; left: 0; width: 630px; z-index: 10; border: 1px solid #cccccc; }

.submenu.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }

.submenu--big { width: 770px; }

.submenu--left { left: auto; right: 0; }

.top-nav-sublist { float: left; margin-left: 30px; }

.top-nav-sublist > li { display: block; margin-bottom: 16px; }

.top-nav-list > li.has-sublist a { position: relative; }

.top-nav-sublist > li a { display: block; font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; color: #000; line-height: 1; padding: 6px; text-align: left; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; text-decoration: none; }

.top-nav-sublist > li a:hover { background-color: #ebebeb; }

.top-nav-sublist > li a { display: block; font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; color: #000; line-height: 1; padding: 6px; text-align: left; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; text-decoration: none; }

.has-submenu:hover .submenu { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }

.top-nav-img-wrapper { position: absolute; top: 10px; bottom: 10px; right: 10px; -webkit-background-size: cover !important; background-size: cover !important; background-position: 50% 50% !important; width: 246px; }

.breadcrumbs { border-bottom: 1px solid #e5e5e5; padding: 10px 0; text-align: center; clear: both; }

.breadcrumbs__item { display: inline-block; vertical-align: middle; text-decoration: none; color: #636363; font-size: 12px; font-family: Verdana,Geneva,sans-serif; }

.breadcrumbs__item:first-child { padding-left: 0; }

.breadcrumbs__item:last-child { padding-right: 0; }

.breadcrumbs__item span { padding: 0 18px; display: inline-block; vertical-align: middle; line-height: 10px; }

a.breadcrumbs__item:hover span { text-decoration: underline; }

a.breadcrumbs__item span { border-right: 1px solid #cdcdcd; }

span.breadcrumbs__item { padding-left: 20px; }

.page-content--product { padding-top: 0; }

.page-content--product:after { content: ""; display: table; clear: both; }

.product-gallery { float: left; width: 430px; margin-right: 75px; }

.product-aside { float: right; width: 195px; margin-left: 75px; border: 1px solid #e5e5e5; position: relative; padding-top: 25px; margin-top: 46px; }

.product-aside__blockquote { position: absolute; top: -10px; width: 100%; text-align: center; font-size: 18px; }

.product-aside__blockquote span { display: inline-block; vertical-align: middle; padding: 0 10px; background: #fff; }

.product-aside__img-wrap { margin-bottom: 10px; }

.product-aside__img { width: 90px; height: 90px; line-height: 90px; vertical-align: middle; background: #fff; margin: 0 auto 20px; position: relative; }

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

a.refresh { width: 17px; height: 17px; display: inline-block; vertical-align: middle; transition: all 0.3s ease; background: url(../img/svg/refresh.svg) no-repeat; position: absolute; top: -7px; right: -7px; }

a.refresh:hover { transform: rotate(90deg); }

.product-aside__item { padding: 0 20px; margin-bottom: 16px; }

.product-aside__item .old-price { color: #636363; font-size: 14px; display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 10px; }

.product-aside__item .old-price .rub { color: #636363; margin-left: 2px; }

.product-aside__cart { display: inline-block; vertical-align: middle; width: 19px; height: 16px; background: url(../img/svg/cart.svg) no-repeat; background-size: cover; margin: -6px 0 0 10px; }

.product-aside__cart:hover { background: url(../img/svg/cart-r.svg) no-repeat; background-size: cover; }

.new-price { color: #ff0000; font-size: 14px; display: inline-block; vertical-align: middle; }

.new-price .rub { color: #ff0000; border-bottom: 1px solid #ff0000; margin-left: 2px; }

.page-header__phones { float: left; padding-top: 8px; }

.page-header__phones-item { font-size: 18px; display: inline-block; vertical-align: middle; margin-right: 27px; }

.page-header__phones-item:last-child { margin-right: 0; }

.page-header__phones-item span { display: block; font-size: 14px; padding-top: 3px; }

.product-aside__title { font-size: 14px; line-height: 1.2; text-align: center; }

.product-gallery__big { width: 100%; text-align: center; vertical-align: middle; height: 448px; line-height: 448px; background: #fff; margin-bottom: 59px; position: relative; }

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

.product-gallery__big img.dnone { display: none; }

.product-gallery__big a { display: block; position: relative; }

.product-gallery__big a.dnone { display: none; }

.product-gallery__big .zoom { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.3) url(../img/content/zoom.png) center no-repeat; display: block; opacity: 0; transition: all 0.3s ease; }

.product-gallery__big a:hover .zoom { opacity: 1; }

.fancybox-close { position: absolute; top: -40px; right: -40px; width: 80px; height: 80px; cursor: pointer; z-index: 8040; background: #000 url("../img/content/close.png") center no-repeat; }

.fb-hidden { overflow: hidden; }

.product-gallery__small { text-align: center; margin-bottom: 45px; }

.product-gallery__small-item { display: inline-block; vertical-align: middle; margin-right: -4px; padding-right: 19px; line-height: 90px; box-sizing: border-box; text-align: center; }

.product-gallery__small-item:last-child { padding-right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 41px; height: 82px; margin-top: -41px; cursor: pointer; z-index: 8040; }

.fancybox-prev span { left: 0; background: url(../img/content/prev.png) no-repeat; background-position: 0 0; }

.fancybox-prev { left: -90px; }

.fancybox-next span { right: 0; background: url(../img/content/next.png) no-repeat; background-position: 0 0; }

.fancybox-next { right: -90px; }

.product-gallery__small-item__inner { display: inline-block; vertical-align: middle; width: 100%; height: 100%; border: 1px solid #e5e5e5; box-sizing: border-box; width: 90px; height: 90px; overflow: hidden; position: relative; }

.product-gallery__small-item__inner.active { border: 1px solid #000000; }

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

.product-gallery__small-all { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); color: #fff; }

.interior__title { font-size: 18px; padding-bottom: 11px; margin-bottom: 17px; position: relative; text-align: center; }

.interior__title:after { content: ""; display: inline-block; vertical-align: middle; height: 1px; width: 70px; position: absolute; bottom: 0; left: 50%; margin-left: -35px; background: #000000; }

.interior { text-align: left; }

.interior__item { display: inline-block; vertical-align: middle; margin-right: -3px; width: 130px; height: 130px; line-height: 130px; text-align: center; position: relative; }

.interior__item img { max-width: 100%; height: auto; max-height: 100%; vertical-align: middle; }

.interior__link { display: block; text-decoration: none; }

.interior-all { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); color: #fff; text-decoration: none; }

.dnone { display: none; }

.descr-item { margin-bottom: 7px; line-height: 1.2; font-size: 14px; }

.descr-item--last { padding-top: 15px; }

.product-plus { text-align: center; margin-bottom: 17px; }

.product-plus i { display: inline-block; vertical-align: middle; width: 33px; height: 33px; background: url(../img/svg/plus.svg) no-repeat; }

.product-aside__sum { border: 1px solid #e5e5e5; margin: 0 -1px -1px -1px; padding: 19px 7px 7px; text-align: right; }

.product-aside__sum .old-price { color: #636363; padding-right: 12px; }

.product-aside__sum .discount-p { color: #ff0000; text-decoration: none; display: inline-block; vertical-align: top; margin-left: 13px; }

.product-aside .btn:hover { opacity: 0.8; }

.product-aside .btn { display: inline-block; vertical-align: middle; color: #fff; background: #000; padding: 6px 12px; text-decoration: none; font-size: 14px; transition: all 0.3s ease; text-align: center; }

.total__sum { font-size: 18px; color: #ff0000; }

.total { margin-bottom: 15px; margin-right: 15px; font-size: 18px; }

.total .rub { color: #ff0000; border-bottom: 1px solid #ff0000; }

.product-info__top-wrap { overflow: hidden; margin-bottom: 12px; }

.product-info__top { margin-right: 64px; display: inline-block; vertical-align: middle; font-size: 14px; }

.product-info__top:last-child { margin-right: 0; }

.product-info { margin-right: 270px; margin-left: 505px; padding-top: 2px; }

.product-info h1 { margin: 0; margin-bottom: 37px; font-size: 36px; line-height: 1.2; }

.product-info .favorites i { margin-right: 5px; }

.product-info .favorites { margin-right: 40px; }

.product-info .favorites:hover { text-decoration: underline; }

.product-info .print { font-size: 13px; background: transparent; }

.product-info .print i { margin-right: 7px; width: 13px; height: 14px; background: url(../img/svg/print-s.svg) no-repeat; margin-top: -3px; }

.color { margin-bottom: 14px; }

.color__item, .size-item { display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 14px; padding-bottom: 5px; margin-bottom: 5px; }

.color__item input[type="radio"]:not(:checked), .color__item input[type="radio"]:checked, .size-item input[type="radio"]:not(:checked), .size-item input[type="radio"]:checked { position: absolute; left: -9999px; }

.color__item input[type="radio"]:not(:checked) + label, .color__item input[type="radio"]:checked + label, .size-item input[type="radio"]:not(:checked) + label, .size-item input[type="radio"]:checked + label { position: relative; cursor: pointer; display: inline-block; }

.color__item input[type="radio"]:not(:checked) + label:after, .color__item input[type="radio"]:checked + label:after, .size-item input[type="radio"]:not(:checked) + label:after, .size-item input[type="radio"]:checked + label:after { content: ''; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; border: 0; background: #000000; cursor: pointer; z-index: 5; }

.color__item input[type="radio"]:not(:checked) + label:after, .size-item input[type="radio"]:not(:checked) + label:after { opacity: 0; }

.color__item input[type="radio"]:checked + label:after, .size-item input[type="radio"]:checked + label:after { opacity: 1; }

.radio-wrap { position: relative; }

.size-full { text-decoration: none; border-bottom: 1px dashed #000; margin-right: 12px; position: relative; color: #000; }

.size-full:hover { color: #989898; }

.size-full:hover i { background: url(../img/content/arrow-gr.png) no-repeat; }

.size-full i { width: 8px; height: 5px; display: inline-block; vertical-align: middle; background: url(../img/content/arrow.png) no-repeat; position: absolute; top: 6px; right: -12px; }

.size-full:hover { border-bottom: 1px dashed transparent; }

.size-hidden { display: none; padding-left: 68px; }

.size { position: relative; padding-bottom: 16px; margin-bottom: 23px; }

.size:after { content: ""; height: 1px; width: 200px; background: #e5e5e5; position: absolute; left: 0; bottom: 0; }

.product-info__discount { margin-bottom: 7px; }

.product-info__discount .old-price { color: #636363; font-size: 18px; display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 10px; }

.product-info__discount .discount-r { color: #ff0000; font-size: 14px; display: inline-block; vertical-align: middle; }

.product-info__additional .price { font-size: 42px; display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 46px; }

.product-info__additional .price .rub { font-size: 18px; margin-left: -10px; }

.product-info__additional .product-count { font-size: 14px; margin-bottom: 0; display: inline-block; vertical-align: middle; }

.state { display: inline-block; vertical-align: middle; }

.state--free { color: #8ebc20; }

.product-info__additional-txt { margin-bottom: 11px; line-height: 1.3; }

.baloon { background: transparent; border: 0; font-family: inherit; font-size: inherit; padding: 0; line-height: inherit; width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: url(../img/svg/baloon.svg) no-repeat; margin-left: 25px; margin-bottom: 5px; cursor: pointer; outline: none; }

[data-balloon]:after { background: rgba(17, 17, 17, 0.9); border-radius: 4px; color: #fff; content: attr(data-balloon); font-size: 14px; padding: .3em 1em; white-space: nowrap; margin-bottom: 11px; }

.cart-btn { display: inline-block; vertical-align: middle; color: #fff; background: #000; padding: 13px 28px; text-decoration: none; font-size: 24px; transition: all 0.3s ease; text-align: center; margin-right: 50px; }

.cart-btn:hover { opacity: 0.8; }

.product-info__buttons { margin-bottom: 46px; }

.product-info__benefits { overflow: hidden; margin-bottom: 45px; }

.product-info__benefits-item { float: left; color: #8ebc20; margin-right: 45px; }

.product-info__benefits-item:last-child { margin-right: 0; }

.product-info__benefits-item .icon { float: left; width: 41px; height: 27px; line-height: 27px; margin-right: 15px; padding-top: 2px; }

.product-info__benefits-item .icon img { max-width: 100%; height: auto; max-height: 100%; display: inline-block; vertical-align: middle; }

.product-info__benefits-item .txt { display: inline-block; vertical-align: middle; line-height: 1.1; font-size: 14px; }

.product-tabs { border-bottom: 1px solid #e5e5e5; }

.product-tabs li { display: inline-block; vertical-align: top; margin-right: 30px; margin-bottom: -1px; position: relative; }

.product-tabs li:last-child { margin-right: 0; }

.product-tabs li.active a { border-bottom: 2px solid #000; }

.product-tabs a { display: block; text-decoration: none; padding: 0 0 15px; color: #000; font-size: 24px; }

.product-tabs .count { color: #636363; font-size: 14px; position: absolute; top: -2px; right: -10px; }

.product-tab_content { display: none; padding: 22px 0; }

.product-tab_container { margin-bottom: 30px; }

.characteristics__item { margin-bottom: 11px; }

.characteristics__name { float: left; width: 145px; border-bottom: 1px solid #e5e5e5; }

.characteristics__name span { display: inline-block; vertical-align: bottom; background: #fff; padding-right: 5px; margin-bottom: -2px; }

.characteristics__init span { display: inline-block; vertical-align: bottom; background: #fff; padding-left: 5px; margin-bottom: -2px; }

.characteristics-more { text-decoration: none; border-bottom: 1px dashed #000; margin-right: 12px; position: relative; font-size: 14px; margin-bottom: 11px; color: #000; }

.characteristics-more:hover { color: #989898; border-bottom: 1px dashed transparent; }

.characteristics-more:hover i { background: url(../img/content/arrow-gr.png) no-repeat; }

.characteristics-more i { width: 8px; height: 5px; display: inline-block; vertical-align: middle; background: url(../img/content/arrow.png) no-repeat; position: absolute; top: 6px; right: -12px; }

.characteristics-hidden { display: none; }

.rating { overflow: hidden; display: inline-block; vertical-align: middle; margin-right: 7px; }

.rating-item { float: left; width: 11px; height: 11px; text-align: center; margin-right: 0; }

.rating-item img { max-width: 100%; height: auto; max-height: 100%; vertical-align: top; }

.reviews-name { display: inline-block; vertical-align: middle; font-size: 14px; padding-top: 3px; }

.reviews-top { margin-bottom: 12px; padding-top: 3px; }

.reviews-title { font-size: 18px; margin-bottom: 12px; }

.reviews-item { margin-bottom: 27px; }

.reviews-txt__top { font-size: 18px; margin-bottom: 13px; }

.reviews-txt { font-size: 14px; line-height: 1.4; }

.paging { text-align: center; border-top: 1px solid #e5e5e5; }

.paging-item { display: inline-block; vertical-align: middle; text-decoration: none; color: #000; font-size: 14px; border-top: 2px solid transparent; padding: 12px 9px; margin: -2px 4px 0 4px; transition: all 0.3s ease; }

.paging-item.paging-item--active, .paging-item:hover { border-top: 2px solid #000; }

.paging-item:last-child { margin-right: 0; }

.product-additional { clear: both; overflow: hidden; margin-right: -40px; overflow: hidden; }

.product-additional .order-product__item { width: 33.3333%; }

.product-additional__item { float: left; width: 50%; padding-right: 40px; box-sizing: border-box; }

.product-additional__title { border-bottom: 2px solid #000; font-size: 24px; padding-bottom: 11px; margin-bottom: 30px; }

.product-additional__title a { text-decoration: none; color: #000; }

.recomend .product-additional__title, .used .product-additional__title { display: inline-block; margin-bottom: 15px; }

.projects { margin-bottom: 50px; }

.projects__item .date { float: left; width: 95px; text-align: center; font-size: 14px; margin-right: 15px; }

.projects__item .date span { font-size: 36px; color: #636363; display: block; margin-bottom: 4px; }

.projects__info { overflow: hidden; }

.projects__img { margin-bottom: 10px; padding-top: 5px; }

.projects-txt { line-height: 1.3; font-size: 18px; }

.page-top-wrap { clear: both; text-align: center; background: #e5e5e5; padding: 15px 0; }

.page-top { clear: both; text-align: center; background: #e5e5e5; padding: 15px 0; text-decoration: none; display: block; color: #000; font-size: 18px; }

.page-top:hover { text-decoration: underline; }

.recomend__item { margin-bottom: 35px; overflow: hidden; }

.recomend__img { float: left; margin-right: 15px; width: 80px; height: 80px; line-height: 80px; vertical-align: middle; border-radius: 50%; }

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

.recomend__txt { overflow: hidden; font-size: 14px; line-height: 1.4; position: relative; padding-left: 32px; padding-top: 12px; padding-bottom: 12px; margin-bottom: 10px; }

.recomend__txt:after { content: ""; display: inline-block; vertical-align: middle; width: 45px; background: #e5e5e5; height: 1px; position: absolute; bottom: 0; left: 31px; }

.recomend__txt:before { content: ""; display: inline-block; vertical-align: middle; position: absolute; top: 12px; left: 0; width: 23px; height: 21px; background: url(../img/content/bl-icon.png) no-repeat; }

.recomend__author { margin-bottom: 15px; margin-left: 125px; }

.recomend__labels { clear: both; }

.recomend__labels__item { float: left; border: 1px solid #a3a3a3; padding: 0 7px; height: 22px; line-height: 20px; margin-right: -1px; font-size: 14px; text-decoration: none; color: #333333; transition: all 0.3s ease; }

.recomend__labels__item:hover { background: #f2f2f2; }

.top-nav { float: left; width: 100%; background: #fff; }

.top-nav-list { list-style: none; text-align: center; font-size: 1px; display: inline-block; position: relative; }

.top-nav-list > li:first-child { margin-left: 0; }

.top-nav-list > li { display: inline-block; margin-left: 45px; }

.top-nav-list > li > a { font-weight: normal; font-size: 12px; color: #000; line-height: 1; text-transform: uppercase; letter-spacing: 2px; display: inline-block; padding: 15px 0; }

.top-nav-list > li.has-sublist a { position: relative; }

.top-nav-sublist-cnt { background: #fff; padding: 10px; position: absolute; margin-top: 5px; -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transform: translateY(20px); -ms-transform: translateY(20px); -webkit-transform: translateY(20px); transform: translateY(20px); -moz-transition: visibility 0.2s, opacity 0.2s, -moz-transform 0.2s; -o-transition: visibility 0.2s, opacity 0.2s, -o-transform 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s; transition: visibility 0.2s, opacity 0.2s, transform 0.2s; left: 0; }

.top-nav-sublist-cnt.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }

.top-nav-sublist-wrapper { float: left; white-space: nowrap; }

.top-nav-submenu-cnt { float: left; padding: 4px 4px 0px 4px; }

.top-nav-sublist:first-child { margin-left: 0; }

.top-nav-sublist { float: left; margin-left: 30px; text-align-last: auto; }

.submenu-wrapper { overflow: hidden; }

.content-wrapper--adaptive { width: 1280px; }

.rev-count { display: inline-block; vertical-align: middle; font-size: 14px; }

.cart-result { margin-top: 0; }

.remember { text-decoration: underline; }

.uploadbutton .button { display: block; }

.uploadbutton .input-file-text { position: static; display: inline-block; text-indent: -9999em; height: 0; }

.uploadbutton .input-file-text.active { height: auto; text-indent: inherit; }

.remove { color: #fff; background: #cbcbcb url(../img/svg/cancel.svg) center no-repeat; background-size: 8px 8px; width: 14px; height: 14px; border-radius: 50%; text-align: center; line-height: 11px; font-size: 10px; cursor: pointer; display: inline-block; vertical-align: middle; margin-left: 5px; margin-top: -2px; position: relative; z-index: 100; text-decoration: none; }

.cart-tab_content ::-webkit-input-placeholder { color: #000000; }

.cart-tab_content ::-moz-placeholder { color: #000000; }

.cart-tab_content :-moz-placeholder { color: #000000; }

.cart-tab_content :-ms-input-placeholder { color: #000000; }

.cart-tab_content :focus::-webkit-input-placeholder { color: transparent; }

.cart-tab_content :focus::-moz-placeholder { color: transparent; }

.cart-tab_content :focus:-moz-placeholder { color: transparent; }

.cart-tab_content :focus:-ms-input-placeholder { color: transparent; }

.cart-item__title { font-weight: 600; }

.new-account input[type='text'], .new-account__item textarea, .cart-tab_content input[type='text'] { font-size: 16px; }

.conatcts-wrap { overflow: hidden; }

.contacts-aside { float: right; width: 290px; margin-left: 30px; border: 1px solid #e5e5e5; padding: 32px 20px 10px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.contacts-aside input[type="submit"] { display: block; color: #fff; background: #000; padding: 9px 0; text-align: center; text-decoration: none; font-size: 18px; transition: all 0.3s ease; border: 0; width: 100%; margin-bottom: 14px; }

.contacts-aside__title { position: absolute; top: -13px; left: 0; font-size: 24px; width: 100%; text-align: center; }

.contacts-aside__title span { display: inline-block; vertical-align: middle; background: #fff; padding: 0 15px; }

.contacts-info { overflow: hidden; }

.contacts-info__icon { display: inline-block; vertical-align: middle; margin-right: 5px; }

.contacts-info__icon--phone { background: url(../img/content/contacts-icon.png) 0 0 no-repeat; width: 22px; height: 22px; }

.contacts-info__icon--email { background: url(../img/content/contacts-icon.png) 0 -116px no-repeat; width: 24px; height: 17px; }

.contacts-info__icon--time { background: url(../img/content/contacts-icon.png) 0 -227px no-repeat; width: 23px; height: 23px; }

.contacts-info__item { margin-bottom: 35px; display: inline-block; vertical-align: top; margin-right: 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; }

.contacts-info__item .phone-item { display: inline-block; vertical-align: top; margin-left: 20px; margin-top: 2px; }

.contacts-info__item .phone-item span { display: block; color: #999999; padding-top: 10px; font-size: 14px; }

.contacts-time { font-size: 14px; color: #999999; display: block; padding-left: 32px; padding-top: 9px; }

.contacts__email { color: #000; text-decoration: underline; }

.contacts__email:hover { text-decoration: none; }

.map-wrap { width: 100%; height: 390px; padding-top: 22px; }

#map { width: 100%; height: 100%; background: #e5e3df; }

.top-nav__item--discount a { color: #ff0000; }

.contacts-aside__item { margin-bottom: 22px; }

.contacts-aside__item label { font-size: 18px; display: block; margin-bottom: 12px; }

.contacts-aside__item label sup { color: #ff0000; }

.contacts-aside__item input[type="text"] { height: 38px; line-height: 38px; border: 1px solid #d9d9d9; padding: 0 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.contacts-aside__item textarea { border: 1px solid #d9d9d9; padding: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 148px; resize: vertical; display: block; }

.contacts-aside__item .input-error { border: 0 !important; }

.contacts-aside__item .input-error input[type="text"], .contacts-aside__item .input-error textarea { border: 1px solid #ff0000; }

.contacts-aside__item .input-error label { display: none; }

.contacts-aside__item .input-error label.label-error { display: block; }

.contacts-aside__item .label-error { color: #ff0000; }

.contacts-f-info__title { text-transform: uppercase; font-size: 14px; margin-bottom: 2px; }

.contacts-f-info__txt { color: #999999; font-size: 14px; line-height: 1.45; }

.contacts-aside__item--textarea { margin-bottom: 10px; }

.contacts-aside__msg { text-align: center; color: #999999; font-size: 14px; }

.contacts-aside__msg sup { color: #ec1717; }

.contacts-f-info { padding: 35px 0 10px; clear: both; }

.contacts-f-info__col { width: 25%; display: inline-block; vertical-align: top; margin-right: -4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 30px; }

.contacts-f-info__col:first-child { padding-left: 0; }

.contacts-f-info__item { margin-bottom: 24px; }

a[href^="http://maps.google.com/maps"] { display: none !important; }

a[href^="https://maps.google.com/maps"] { display: none !important; }

.gmnoprint a, .gmnoprint span, .gm-style-cc { display: none; }

.label-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: table; vertical-align: middle; }

.example { display: table-cell; vertical-align: middle; color: #fff; text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; }

@media only screen and (-webkit-min-device-pixel-ratio: 0) { ::i-block-chrome, .top-nav-wrap { text-align: center; }
  ::i-block-chrome, .page-header__links { width: 150px; }
  ::i-block-chrome, .page-header__search { margin-right: 15px; }
  ::i-block-chrome, .page-header__links a { margin-right: 15px; }
  ::i-block-chrome, .top-nav__link { color: #000000; }
  ::i-block-chrome, .size-full { color: #000000; }
  ::i-block-chrome, .product-gallery__small-item__inner { text-decoration: none; }
  ::i-block-chrome, .characteristics-more { color: #000000; }
  ::i-block-chrome, .product-info__additional .price .rub { margin-left: 0; }
  ::i-block-chrome, .cart-tab_container .input-wrap label { display: block !important; }
  ::i-block-chrome, .price .rub { margin-top: -2px; vertical-align: middle; }
  ::i-block-chrome, .rub { vertical-align: middle; }
  .product-count input[type="text"] { line-height: 18px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .new-account__item textarea { overflow: hidden; } }

@media print { html, body { height: 99%; }
  .product-gallery__big { width: 100%; text-align: left; vertical-align: middle; height: 300px; line-height: 300px; background: #fff; margin-bottom: 0; position: relative; }
  .product-gallery { width: 300px; float: none; }
  .product-gallery__small, .interior, .top-nav, .breadcrumbs, .product-aside, .recomend, .product-additional__item, .page-top, .cart-btn, .favorites, .print, .product-count, .color, .size, .reviews-item, .paging, .characteristics-more, .product-tabs, .product-count, .product-info__benefits { display: none; }
  .product-info__benefits, .product-info__buttons { margin-bottom: 15px; }
  .characteristics-hidden { display: block; }
  .product-info h1 { margin-bottom: 15px; font-size: 30px; }
  .product-info { margin-left: 355px; margin-right: 0; }
  .product-gallery { float: none; width: 300px; margin-right: 0; margin-bottom: 30px; }
  .product-info { margin: 0; width: 100%; }
  .product-tab_content { display: block !important; }
  .page-content--aside { padding-top: 0; }
  .product-count input[type="text"] { border: 0; background: transparent; } }

.basket-overlay-wrap {
    overflow: hidden;
}
.pickup a{
	color: #000;
	text-decoration: underline;
}
.pickup a:hover{
	text-decoration: none;
}


@media screen and (max-width: 640px){
	.fix-top .mobile-menu {
	    display: none;
	}
	.fix-top .logo {
	    padding-top: 0;
	}
	.top-nav {
	    display: block;
	}
	.fix-top .phone-cnt {
	    display: block;
	}
}
.page-top:hover{
    background: #d9d9d9;
    text-decoration: blink;
}
.page-top:active{
    background: #cccccc;
}
.link-up{
    margin: 0px auto;
    width: 100%;
}
.page-top {
    position: relative;
    z-index: 5;
}

body{
	background: #fff;
}
#footer{height:auto;}
#footer:after{
	content: "";
	display: table;
	clear: both;
}
.cart-reg-b-wrappper{
	text-align: right;
}
.footer-addict{
	font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 10px;
    width: 208px;
    padding-top: 8px;
}

.cart-tab_addict {
    font-size: 14px;
    padding: 0 20px 20px;
	background: #e6e6e6;
}
.footer-addict a{
	color: #231f20;
	text-decoration:underline;
}
.footer-addict a:hover{
	text-decoration:none;	
}
.cart-tab_addict a {
    color: #231f20;
    text-decoration: underline;
}
.cart-tab_addict a:hover{
	text-decoration: none;
}