body {font-size: 13px; font-family: Arial, Helvetica, serif; margin: 0px}
img {border: 0px}
#header table.wrap td {padding-bottom: 5px}
div.wrap {min-width: 985px; margin: 0px auto; padding: 0px 5px; width: 98%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box}
#jivo-iframe-container { bottom: 0; }
.un {margin-right: 0px !important}
.fr {float: right !important}
.u1,.u2,.u3,.u4,.u5,.u6,.u7,.u8,.u9,.u10,.u11,.u12 {float: left }
.u1{width:6.46%;margin-right:2.04%}
.u2{width:14.96%;margin-right:2.04%}
.u3{width:23.46%;margin-right:2.04%}
.u4{width:31.96%;margin-right:2.04%}
.u5{width:40.47%;margin-right:2.04%}
.u6{width:48.97%;margin-right:2.04%}
.u7{width:57.48%;margin-right:2.04%}
.u8{width:65.98%;margin-right:2.04%}
.u9{width:74.48%;margin-right:2.04%}
.u10{width:82.98%;margin-right:2.04%}
.u11{width:91.49%;margin-right:2.04%}
.u12{width:100.00%;margin-right:2.04%}
.ie6 .u1, .ie6 .u2, .ie6 .u3, .ie6 .u4, .ie6 .u5, .ie6 .u6, .ie6 .u7, .ie6 .u8, .ie6 .u9, .ie6 .u10, .ie6 .u11, .ie6 .u12 {margin-right: 1.6%}
.u11 .u1{width:7.06%;margin-right:2.23%}
.u11 .u2{width:16.35%;margin-right:2.23%}
.u11 .u3{width:25.65%;margin-right:2.23%}
.u11 .u4{width:34.93%;margin-right:2.23%}
.u11 .u5{width:44.23%;margin-right:2.23%}
.u11 .u6{width:53.52%;margin-right:2.23%}
.u11 .u7{width:62.82%;margin-right:2.23%}
.u11 .u8{width:72.11%;margin-right:2.23%}
.u11 .u9{width:81.40%;margin-right:2.23%}
.u11 .u10{width:90.69%;margin-right:2.23%}
.u11 .u11{width:100.00%;margin-right:2.23%}
.ie6 .u11 .u1, .ie6 .u11 .u2, .ie6 .u11 .u3, .ie6 .u11 .u4, .ie6 .u11 .u5, .ie6 .u11 .u6, .ie6 .u11 .u7, .ie6 .u11 .u8, .ie6 .u11 .u9, .ie6 .u11 .u10 {margin-right: 1.8%}
.u10 .u1{width:7.78%;margin-right:2.46%}
.u10 .u2{width:18.03%;margin-right:2.46%}
.u10 .u3{width:28.26%;margin-right:2.46%}
.u10 .u4{width:38.51%;margin-right:2.46%}
.u10 .u5{width:48.76%;margin-right:2.46%}
.u10 .u6{width:59.01%;margin-right:2.46%}
.u10 .u7{width:69.26%;margin-right:2.46%}
.u10 .u8{width:79.51%;margin-right:2.46%}
.u10 .u9{width:89.74%;margin-right:2.46%}
.u10 .u10{width:100.00%;margin-right:2.46%}
.ie6 .u10 .u1, .ie6 .u10 .u2, .ie6 .u10 .u3, .ie6 .u10 .u4, .ie6 .u10 .u5, .ie6 .u10 .u6, .ie6 .u10 .u7, .ie6 .u10 .u8, .ie6 .u10 .u9 {margin-right: 2%}
.u9 .u1{width:8.67%;margin-right:2.74%}
.u9 .u2{width:20.09%;margin-right:2.74%}
.u9 .u3{width:31.49%;margin-right:2.74%}
.u9 .u4{width:42.91%;margin-right:2.74%}
.u9 .u5{width:54.33%;margin-right:2.74%}
.u9 .u6{width:65.75%;margin-right:2.74%}
.u9 .u7{width:77.17%;margin-right:2.74%}
.u9 .u8{width:88.59%;margin-right:2.74%}
.u9 .u9{width:100.00%;margin-right:2.74%}
.ie6 .u9 .u1, .ie6 .u9 .u2, .ie6 .u9 .u3, .ie6 .u9 .u4, .ie6 .u9 .u5, .ie6 .u9 .u6, .ie6 .u9 .u7, .ie6 .u9 .u8 {margin-right: 2.3%}
.u8 .u1{width:9.79%;margin-right:3.09%}
.u8 .u2{width:22.68%;margin-right:3.09%}
.u8 .u3{width:35.55%;margin-right:3.09%}
.u8 .u4{width:48.44%;margin-right:3.09%}
.u8 .u5{width:61.33%;margin-right:3.09%}
.u8 .u6{width:74.21%;margin-right:3.09%}
.u8 .u7{width:87.10%;margin-right:3.09%}
.u8 .u8{width:100.00%;margin-right:3.09%}
.ie6 .u8 .u1, .ie6 .u8 .u2, .ie6 .u8 .u3, .ie6 .u8 .u4, .ie6 .u8 .u5, .ie6 .u8 .u6, .ie6 .u8 .u7 {margin-right: 2.6%}
.u7 .u1{width:11.24%;margin-right:3.55%}
.u7 .u2{width:26.03%;margin-right:3.55%}
.u7 .u3{width:40.81%;margin-right:3.55%}
.u7 .u4{width:55.60%;margin-right:3.55%}
.u7 .u5{width:70.40%;margin-right:3.55%}
.u7 .u6{width:85.19%;margin-right:3.55%}
.u7 .u7{width:100.00%;margin-right:3.55%}
.ie6 .u7 .u1, .ie6 .u7 .u2, .ie6 .u7 .u3, .ie6 .u7 .u4, .ie6 .u7 .u5, .ie6 .u7 .u6 {margin-right: 2.9%}
.u6 .u1{width:13.19%;margin-right:4.16%}
.u6 .u2{width:30.55%;margin-right:4.16%}
.u6 .u3{width:47.90%;margin-right:4.16%}
.u6 .u4{width:65.26%;margin-right:4.16%}
.u6 .u5{width:82.63%;margin-right:4.16%}
.u6 .u6{width:100.00%;margin-right:4.16%}
.ie6 .u6 .u1, .ie6 .u6 .u2, .ie6 .u6 .u3, .ie6 .u6 .u4, .ie6 .u6 .u5 {margin-right: 3.8%}
.u5 .u1{width:15.96%;margin-right:5.04%}
.u5 .u2{width:36.98%;margin-right:5.04%}
.u5 .u3{width:57.96%;margin-right:5.04%}
.u5 .u4{width:78.98%;margin-right:5.04%}
.u5 .u5{width:100.00%;margin-right:5.04%}
.ie6 .u5 .u1, .ie6 .u5 .u2, .ie6 .u5 .u3, .ie6 .u5 .u4 {margin-right: 4.6%}
.u4 .u1{width:20.21%;margin-right:6.38%}
.u4 .u2{width:46.82%;margin-right:6.38%}
.u4 .u3{width:73.39%;margin-right:6.38%}
.u4 .u4{width:100.00%;margin-right:6.38%}
.ie6 .u4 .u1, .ie6 .u4 .u2, .ie6 .u4 .u3 {margin-right: 6%}
.u3 .u1{width:27.54%;margin-right:8.69%}
.u3 .u2{width:63.79%;margin-right:8.69%}
.u3 .u3{width:100.00%;margin-right:8.69%}
.ie6 .u3 .u1, .ie6 .u3 .u2 {margin-right: 8%}
.u2 .u1{width:43.18%;margin-right:13.63%}
.ie6 .u2 .u1 {margin-right: 13%}
.u2 .u2{width:100.00%;margin-right:13.63%}
.slogo {padding: 10px 15px; line-height: 26px; font-weight: bold; color: #fff; white-space: nowrap;}
.left {width: 250px; padding: 0px; vertical-align: top; position: relative; }
div.left {float: left; margin-right: 1.5%; height: 526px; width: 250px; overflow: visible; margin-bottom: 15px;}
div.left.isclosed {height: 41px !important}
.right {padding: 0px; vertical-align: top;}
.right:after{content: ""; display: block; clear: both;}
.rl15 {width: 1.5%; min-width: 10px; max-width: 30px}
table.wrap {width: 100%; border-spacing: 0px; table-layout: fixed;}
#item {clear: both; overflow: hidden}
form {margin: 0px; padding: 0px}
#top-menu {height: 28px; background: #d6d6d6 url(/images/top-bg.gif) repeat-x; overflow: hidden}
#top-menu ul {list-style: none; margin: 0px; height: 28px; padding: 0px}
#top-menu li {float: left; cursor: pointer; margin: 0px; height: 28px;}
li.splitter {cursor: default !important}
#top-menu a {text-decoration: none; color: #555555;  font-size: 10pt}
#top-menu .contanier {padding: 7px 22px 0px 19px}
#top-menu li.splitter {width: 1px; overflow: hidden; background: transparent url(/images/top-polosochka.gif) no-repeat 0px 3px; padding: 0px; cursor: default}
#top-menu li.hover {background: #4b4c4c url(/images/top-bg.gif) repeat-x 0px -28px}
#top-menu li.hover a {color: #fff}
#icon-home {background-image: url(/images/icon-home.png)}
#icon-actions {background-image: url(/images/icon-sales.png)}
#icon-catalog {background-image: url(/images/icon-catalog.png)}
#icon-delivery {background-image: url(/images/icon-delivery.png); width: 23px !important}
#icon-service {background-image: url(/images/icon-service.png)}
#icon-credit {background-image: url(/images/icon-credit.png); width: 22px !important}
#icon-contacts {background-image: url(/images/icon-contacts.png)}
#top-menu .icon {float: left; width: 16px; height: 16px; background-position: right 0px; background-repeat: no-repeat; margin: -1px 7px 0px 0px}
#top-menu li.hover .icon, #top-menu li.selected .icon { background-position: right -16px !important}

#home {width: 95px; margin: 0px auto; padding: 7px 0px 0px 0px}

#header {
	max-height: 200px;
}
#logo {text-align: center; padding-top: 6px; overflow: hidden; height: 145px}
#logo img {display: block; margin: 0px auto; height: 147px}
/* #logo img {display: block; margin: 0px auto} */

#logo-10 img {display: block; margin: 0px auto}

#top-cart {height: 48px; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-weight: bold; position: relative; width: auto; min-width: 42px;}
#top-cart a {color: #fff}
#top-cart .count {position: absolute;
background: #fff;
border-radius: 5px;
padding: 0px 4px;
text-align: center;
color: #ef7f1a;
top: 4px;
left: 8%;
font-weight: bold;
cursor: pointer; line-height: 15px;
border: 1px solid #faa;
font-size: 10px;
}
#links {margin-top: 25px; min-width: 280px; max-width: 400px;}
.header-chat a>img {height: 29px; width: 29px;}
#top-cart .contanier {padding: 0px 7px 0px 16%; color: #fff; display: block; background: #ef7f1a url(/images/big-cart.gif) no-repeat 10px 18px; background-size: 21px; line-height: 48px}
#top-cart .contanier .content {display: inline-block; vertical-align: middle; text-align: center; line-height: 18px; /*margin-right: -5px; width: 100%*/}
#top-cart .contanier:after {content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 1px}
#top-cart .loading {color: #e0e0e0; padding: 10px 0px; margin: 10px 30px}
#top-cart .loading img {float: left; margin: -10px 10px -10px 0px}
#phone {text-align: center; font-size: 9pt; color:#555555;}
#phone p {margin: 0px 0px 3px 0px; max-width: 100%;}
#phone .code {color: #ef7f1a; font-size:16pt; margin-right: 0.4em}
#phone .phone {
    color: #ef7f1a;
    font-size: 16px;
    white-space: nowrap;
}

.header-chat {margin-left: auto; margin-top: 25px;}

.header-chat_small {margin-left: auto; margin-top: 25px;}

.top-menu_navigation {width: 100%;}

.inline-flex {display: inline-flex;}
.inline-flex .u2 {width: 14.96%; margin-left: 15px;}
.inline-flex noindex {margin-left: auto; margin-right: auto;}

#sites {color: #555555; font-weight: bold;}
#sites div {float: left; margin-right: 1.5%; max-width: 48%}
#sites div img {max-width: 100%}
#sites p {margin: 4px 0px 12px 0px}
#top-cart, #sites, #phone {margin-top: 25px; margin-bottom: 23px; height: 48px}

#plazhka {height: 46px; background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 2px; overflow: hidden; margin-bottom: 10px;}
#search .input {float: left; height:16px; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff; padding: 5px 44% 5px 2%; font-size: 10pt; margin-right: -42%; width: 54%}
#search .contanier {padding:10px 15px 0px 10px;}
#search .splitter {float: left; width: 1px; height: 22px; overflow: hidden; background: #ef7e1a url(/images/polosochka.gif) repeat-x; margin-top: 2px}
#search .search {border: 0px; background: transparent url(/images/lupa.gif) no-repeat center center; width: 6%; height: 26px; cursor: pointer}
#search-cat {float: left; width: 30%; margin: 5px 2%; cursor: pointer; font-size: 10pt; padding-right: 0px !important}
#search .select {display: none; background: #fff; position: absolute; z-index: 1000; margin: 6px 0px 0px -14px;
border: 1px solid #ef7e1a;}
#search .select ul {list-style: none; padding: 3px 2%; margin: 0px; overflow: hidden; height: 250px; overflow-y: auto}
#search .select li {padding: 3px 10px; color: #ef7e1a}
#search .select li:hover {padding: 3px 10px; background: #ef7e1a; color: #fff}

#shops {text-align: center; color: #fff; margin-top: 25px; font-weight: bold;}
#shops a {color: #fff}

.top-menu_navigation .shops {}

a {color: #ef7f1a}
a:hover {color: #e85b20}
a.js {text-decoration: none; border-bottom: 1px dotted; cursor: pointer}
a.dd {}
.red {color: #ef7f1a}
.gray {color: #6b6b6d}
h1, h2, h3 {font-weight: normal}
h1, .h1 {font-size: 170%; margin-top: 10px; color: #6c6d6d}
h2, .h2 {font-size: 140%}
h3, .h3 {font-size: 120%}
.btn-sm {
    background: #ef7f1a;
    padding: 6px 12px;
    margin-bottom: 7px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}
.btn-sm:hover {background: #e85b20; color: #fff;}
@media (max-width: 1024px) {
    .hidden-md {display: none;}
}
.nomargintop {margin-top: 0px}
.about__roday_col {width: 50% !important;}
.about__sertif_img {width: 29% !important;}

.show_all{
	margin-left: 2px;
}

.private-text {border: 1px dashed #fe0000; padding: 10px; border-radius: 5px}
#catalog {
	width: 250px;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	margin-bottom: 10px;
/*    border: 1px solid #e0e0e0*/
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #fff;
}

#catalog table  {
	width: 250px;
	background: #fff;
	border-spacing: 0px;
	border-collapse: collapse;
}

#catalog td {padding: 3px 0px 0px 0px; vertical-align: top}

#catalog.hover  {
	border-top-right-radius: 5px;
	width: 650px;
}
#catalog.hover table {width: 650px}

#catalog-header, #catalog, #top-cart, #pre-footer, #plazhka, .window-wrap, .hint, #avaibility {
	box-shadow: 0px 3px 5px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.30);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.30);
}
#catalog ul {padding: 0px; margin: 0px; list-style: none; overflow: hidden}
#catalog a {color: #6c6d6d; text-decoration: none}
#main-menu, #main-menu ul {width: 250px; margin: 0px; padding: 0px}
#main-menu li {padding: 6px 25px; /* border-bottom: 1px solid #e0e0e0; */cursor: pointer; line-height: 15px}
#main-menu li.splitter {cursor: default; padding: 0px; border-bottom: 1px solid #e0e0e0; height: 5px; overflow: hidden}
#main-menu li.right {background: transparent url(/images/tr-gray.gif) no-repeat 95% center}
#main-menu li.hover {background: #EF7F0C; color: #fff}
#main-menu li.right.hover {background: #EF7F0C url(/images/tr-white.gif) no-repeat 95% center}
#main-menu li.hover a {color: #fff}
#catalog.isclosed {border: 0px; }
#catalog.isclosed table {display: none}
#catalog-header {
	height: 32px;
	color: #fff;
	background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x;
	text-align: left;
	font-weight: bold;
	border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}

#catalog-header div {padding: 10px 0px 10px 20px; background: transparent url(/images/catalog.gif) no-repeat 0px 11px; width: 150px; margin-left: 45px}
.submenu-content {display: none}
#catalog.hover #submenu {display: table-cell; width: 400px}
.ie6 #catalog.hover #submenu {display: block}
#catalog #submenu {display: none; border-left: 1px solid #e0e0e0}

#catalog.hover #main-menu { width: 250px}

#submenu {background: #fff; background-position: 70% 100%; background-repeat: no-repeat}
#submenu ul {width: 172px; margin: 0px 12px; float: left}
#submenu-content {padding: 4px 0px 20px 0px; background: transparent; overflow: hidden; display: block;width: 400px
/*	background: linear-gradient(to bottom, rgba(255,255,255,0.97) 0%,rgba(255,255,255,0.90) 80%,rgba(255,255,255,0) 100%); */
}
#submenu li {padding: 3px 0px}
#submenu li a {text-decoration: none; color: #505050; background: rgba(255,255,255,0.5); padding: 0px; }
#submenu li a:hover {color: #EF7F0C; text-decoration: underline; border-bottom: 1px solid transparent}
#submenu li.splitter {padding: 0px; height:1px; border-bottom: 1px solid #e0e0e0; background: #f8f8f8; margin: 3px 0px}
/*
#submenu-img {clear: both}
#submenu-img table {width: 80%; margin: 0px 10% 0px 10%}
#submenu-img td {padding: 0px 20% 0px 0px; height: 250px; text-align: center; vertical-align: middle; border-top: 1px solid #e0e0e0}
*/
ul.navi {margin: 7px 0px 5px 0px; padding: 0px; list-style: none; line-height: 150%}
ul.navi li {display: inline; margin-right: 2px}
ul.navi a {color: #6c6d6d}
ul.navi li.splitter {font-size: 14pt}

#content {min-height: 500px}

#pre-footer {height: 1px; background: #707070; overflow: hidden; margin-top: 15px; }
#footer {width: 100%; background: #333; height: fit-content; clear: both; color: #e0e0e0; line-height: 140%; }
.footer_message {width: 100%; background: #f5f5f5; height: 60px; clear: both; color: #e0e0e0; line-height: 140%; padding-top: 15px; padding-bottom: 15px; color: #333;}
#footer div.wrap {padding-top: 30px !important; padding-bottom: 30px !important;}
#footer a {color: #e0e0e0; text-decoration: none;}
#footer a:hover {color: #EF7F0C}
#footer ol, #footer ul {margin: 5px 0px 5px 0px;}
#footer ul {list-style: none; padding: 0px; margin: 0px}
#footer li {padding-bottom: 1em;}
#footer-logo {display: flex; flex-direction: column; align-items: center; text-align: left;}
#footer-logo img {margin-bottom: 15px;}
.footer_line {display: inline-flex; align-items: flex-start; padding-bottom: 15px; width: 100%;}
.footer_icon {padding-right: 15px; color:#AAAAAA;}
.footer_header {display: inline-flex;font-size: 120%; padding-bottom: 15px; font-weight: bold; width: 100%;}
.footer_links {display: inline-flex; flex-wrap: wrap; width: 100%; padding-bottom: 15px;}
.footer_socials {height: 25px; width: 25px; margin-bottom: 15px; margin-right: 15px;}
.footer_col {display: inline-flex; width: 100%; justify-content: center; height: 45px; align-items: center; text-align: center;}
.list-controls {clear: both; height: 35px; border: 2px solid #e0e0e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin-bottom: 10px}
.list-controls .pages {float: right !important}
.list-controls-top .top_hide {display: none}
.list-controls .orders {line-height: 23px; margin-top: -5px}
.filter-link a {background: transparent url('/images/order-red.gif') no-repeat 100% 4px; padding-right: 14px}
.filter-link {display: inline; padding-left: 9px}
.list-controls .orders a.order {padding: 2px 19px 2px 5px; line-height: 15px; background: transparent url('/images/order-red.gif') no-repeat 96.5% 4px; text-decoration: underline; cursor: pointer}
.list-controls .orders a.DESC {background: transparent url('/images/order-red.gif') no-repeat right -11px;}
.list-controls .orders a.selected {border-radius: 5px; background: #6b6b6b url('/images/order-gray.gif') no-repeat 96.5% 4px; color: #fff}
.list-controls .orders a.selected.DESC {background: #6b6b6b url('/images/order-gray.gif') no-repeat right -11px}
.list-controls .yashare-auto-init {/*margin-top: 5px*/}
.pages ul {list-style: none; padding: 0px; margin: 0px 0px 5px 0px; overflow: hidden}
.pages-inner-wrap {float:right}
.pages ul li {display: inline; padding: 0px 4px; color: #bbb; float: left;}
.pages a {color: #6c6d6d; text-decoration: underline; cursor: pointer}
.pages ul li.current {font-weight: bold; color: #333}
.pages .pages-show-all {/*float:right*/}
ul.goods {overflow: hidden; list-style: none; padding: 0px; display: block; width: 102%; margin: 0px}
ul.goods4 {width: 101% !important}
ul.goods li {float: left; }
ul.goods li.loading {clear: both; text-align: center; width: 99%}
ul.goods li.loading img {margin: 0px 10px}

.special {position: relative; margin-bottom: -56px; top: 40px}
.photos-wrap .special {margin: -5px 0px -35px -10px; text-align: left; top: 0px}
.free-delivery {display: none}
.item-5-line2 {height: 560px; overflow: hidden}
.item-5-line1 {height: 280px; overflow: hidden}
/*.item-3, .item-p2p {width: 31.3%; margin-right: 2%; height: 390px; min-width: 215px}*/
.item-3, .item-p2p {width: 31.3%; margin-right: 2%; height: 467px; min-width: 215px}
.item-4 {float: left; width: 23.5%; margin-right: 1.5%; height: 300px}
.item-p2p {height: 280px}
.item-4 .cart span, .item-p2p .cart span {display: none}
ul.cats .item-wrap {padding: 10px 5%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; height: 350px; border: 1px solid #e0e0e0; margin: 0px}
/*.item-3 .item-wrap {padding: 10px 5%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; height: 350px; border: 1px solid #e0e0e0; margin: 0px; position: relative;}*/
.item-3 .item-wrap {padding: 10px 5%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; height: 427px; border: 1px solid #e0e0e0; margin: 0px; position: relative;}
.item-4 .item-wrap, .item-p2p .item-wrap {padding: 10px 2.5%;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; height: 270px; border: 1px solid #e0e0e0; margin: 0px; position: relative;}
.item-wrap:hover {box-shadow: 0px 3px 5px rgba(0,0,0,0.30);  }
.item-3 .count {height: 20px; font-weight: bold; text-align: center; color: #ef7e1a}
.item-photo {height: 190px; width: 100%; border-spacing: 0px; display:flex; justify-content: center; align-items: center;}
ul.cats .item-photo, .item-4 .item-photo , .item-p2p .item-photo {height: 170px; width: 100%}

.item-photo td {text-align: center; vertical-align: middle}
.item-photo img {max-width: 100%; max-height: 170px}
.item-title, .item-wrap:hover .item-title {
	/*background: #e0e0e0; */
	background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x;
	font-weight: bold; text-align: center;
	margin: -10px -6% 5px -6%;
	/*width: 112%;*/
	padding: 0px 5px;
	overflow: hidden;
}
.item-title a:first-letter {text-transform: uppercase}
.item-wrap:hover .item-title a {color: #fff}
.item-3 .item-title, .clear .item-title {background: #fff}
.item-3 .item-title a, .clear .item-title a {color: #ef7e1a}
.item-title.avail a:after {content: url(/images/avail.png); margin-left: 5px; text-decoration: none}

/*.item-3 .wrap:hover .item-title {background: #ef7f1a;}
.item-title a {color: #5b5b5b; }*/
.item-title a {color: #fff; }
.item-title div {text-align: center; vertical-align: middle; width: 400px; display: table-cell; height: 40px}
.item-dscr {font-size: 90%; text-align: justify; height: 110px; overflow: hidden; margin-bottom: 15px;}
.item-dscr__attr {
	display: inline-flex;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    font-size: 100%;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: -1px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.item-price .price {display: inline-block; zoom: 1; vertical-align: middle; line-height: 32px; font-size: 12pt}
.item-price .price span {font-size: 16pt}
.item-price .price .very-small {font-size: 10pt; font-weight: bold}
.item-price .price .small {font-size: 12pt; font-weight: bold}
p.art {margin: 7px 0px; color: #555; font-size: 8pt}

.item-price {color: #ef7e1a; text-align: center;line-height: 16pt;}
.item-price .cart, .item-price .nocart, #check .cart {display: inline; background: #ef7f1a; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; cursor: pointer; overflow: hidden}
.item-price .cart,  #check .cart {background: #ef7f1a url(/images/cart-small.gif) no-repeat 8px 4px; padding: 3px 7px 3px 35px; color: #fff; border: 0;}
.item-price .nocart {padding: 3px 7px 3px 7px; border: 0; color: #ffffff;}
.item-price .cart a,  .item-price .nocart a {text-decoration: none; color: #fff; font-weight: normal}

.item__brand-logo {display: flex; flex-direction: column; justify-content: center; padding: 10px;}
.item__brand-logo a>img {max-height: 90px;}

.price-list  td{ padding: 0px; margin: 0px }
.price-list  table {
	border-collapse: collapse;
}

.price-list  span.rur {
	width: 9px;
    overflow: hidden;
    display: inline-block;
    line-height: 11px;
}

@font-face {
    font-family: "Rouble";
    font-style: normal;
    font-weight: normal;
    src: local("Rouble"), local("Rouble"), url("//www.sdvk.ru/rouble.woff") format("woff"), url("//sdvk.ru/rouble.ttf") format("truetype");
}

span.rur {
    display: inline;
    position: relative;
    text-indent: 0;
    text-transform: uppercase;
    font-weight: normal !important;
}
span.rur {
    font-family: 'Rouble' !important;
}
span.rur {
    font-family: "Rubl Sign";
    text-transform: uppercase;
}
span.rur-seo {
    font-family: 'Rouble' !important;
    display: inline-block;
    font-family: "Rubl Sign";
    height: 24px;
    overflow: hidden;
    text-transform: uppercase;
    width: 16px;
	letter-spacing: 0.1em;
}
span.rur-found-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 17px;
    letter-spacing: 0.1em;
    overflow: hidden;
    text-transform: uppercase;
    width: 11px;
}
span.rur-small-seo {
	display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 22px;
    overflow: hidden;
    text-transform: uppercase;
    width: 11px;
	letter-spacing: 0.1em;
	font-size: 12pt !important;
}
span.rur-delivery-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 13px;
    overflow: hidden;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur-compl-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 15px;
    overflow: hidden;
    text-transform: uppercase;
    width: 11px;
	letter-spacing: 0.1em;
}
span.rur-compl-small-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 12px;
    overflow: hidden;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur-compl-bonus-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-size: 12px;
    font-weight: normal !important;
    height: 12px;
    overflow: hidden;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur-cart-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 14px;
    overflow: hidden;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur-bonus-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-weight: normal !important;
    height: 15px;
	font-size: 12px;
    overflow: hidden;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur-old-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    height: 13px;
    line-height: 16px;
    overflow: hidden;
    padding-top: 1px;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur-small-old-seo {
    display: inline-block;
    font-family: "Rouble" !important;
    font-size: 13px;
    height: 13px;
    line-height: 15px !important;
    overflow: hidden;
    text-transform: uppercase;
    width: 9px;
	letter-spacing: 0.1em;
}
span.rur span:before {
    content: "–";
}
span.rur span {
    display: none;
    height: 1em;
    margin: 0.05em 0 0 -0.62em;
    overflow: hidden;
    position: absolute;
    width: 0.45em;
}
#photos {clear: both}
/*#photos .photos-wrap {padding: 10px 2%; border: 1px solid #e0e0e0; border-radius: 5px}*/
.photo img {max-width: 100%; text-align: center; max-height: 320px}
.photos-wrap .block,  .showroom {clear:both; overflow: hidden; padding: 5px 8px; border:2px solid #f0f0f0; border-radius: 5px;  background: #fff; margin-bottom: 10px}
.photos-wrap .block {min-height: 230px}
.photos-link {margin-top: 10px; position: relative; bottom: 0px}
.photos-link a {background: transparent url(/images/lupa.gif) no-repeat left center; padding: 7px 2px 7px 20px}
.left .photos-wrap {width: 230px}

.thumbs .item-thumb {
    background-repeat: norepeat;
    /* border: 1px solid #4d6f8e; */
    margin: 5px;
    background-position: center center;
    float: left;
    margin: 3px;
    background-position: center center;
    float: left;
    width: 29.5%;
    height: 60px;
    overflow: hidden;
    border: 1px solid #dedede;
}

.thumbs .item-thumb img {
    width: 100%;
}

.thumbs {
    margin-top: 5px;
}

#check {
line-height: 130%;
text-align: center;
background: #fff;
z-index: 9;
}

.can-discount {margin-bottom: 20px;}

.can-discount .head{
	box-shadow: 0px 3px 5px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.30);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.30);

	height: 32px;
	color: #fff;
	background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x;
	text-align: center;
	font-weight: bold;
	border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;

	padding-top: 13px;
}

.can-discount .body{
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.30);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.30);

	border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px ;
	padding: 10px;
}

#check .wrap-2 {border: 2px solid #ef7e1a; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 130%; text-align: center; background: #fff;
margin-bottom: 10px;}

#check .item-price {line-height: 140%}
#check .padding {margin: 10px 15px}
#check .message {font-weight: bold}
div.opt_price {display: inline; display: none; font-size: 8pt}
a.opt_price {font-size: 8pt}
.small {font-size: 80%}

#check .delivery {padding: 0.8em 0px; font-size: 100%; text-align: left; color: #6b6b6b; border-top: 1px solid #e0e0e0;}
.order-phone {border-top: 1px solid #e0e0e0; padding-top: 5px; color: #6b6b6b; text-align: center}
.order-phone .phone {font-size: 16pt; color: #ef7e1a; margin: 10px 0px}

#filter {width: 248px;  overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0px; list-style: none; margin: 0px; overflow: hidden; line-height: 150%}
#filter li.values {padding: 5px 10px 5px 15px; display: none; border: 1px solid #e0e0e0; border-top: 0px; background: #fff}
#filter .hint {display: none; font-weight: normal}
#filter .submit input {
	color: #fff; font-size: 10pt; padding: 7px 0px; width: 100%; text-align: center; border: 0px; border-radius: 0px 0px 5px 5px;
	background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x;
	margin: 0px
}

#filter a {color: #6b6b6b}
.catalogtop_brands {border: 1px solid #e0e0e0; border-radius: 5px; overflow: hidden}
#filter .title, .catalogtop_brands .title, .subcats .title {
	color: #fff; font-weight: bold; padding: 6px 10px;
	border: 0px;
	background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x !important;
	text-align: center;
}
.catalogtop_brands a {color: #6b6b6b}
#filter .title1 {background: #f0f0f0; border: 1px solid #e0e0e0; border-top: 0px; color: #6b6b6b; font-weight: bold; padding: 4px 10px; }

.title .controls, .title1 .controls, #catalog-header .controls  {
	width: 9px; height: 5px;
	float: right;
	margin: 5px 0px 0px 10px;
	cursor: pointer;
	padding: 0px;
}
#catalog-header .controls {display: none}
#catalog.closed #catalog-header .controls {display: block}

.title .controls, #catalog-header .controls {background: transparent url(/images/m-white.gif) no-repeat 0px 0px}
.title1 .controls {background: transparent url(/images/m-gray.gif) no-repeat 0px 0px}
.title .minus, .title1 .minus {background-position-y: -4px !important}

.title1 .q {cursor: pointer; margin:0px 0px 0px 4px; width: 12px; height: 12px}
ul.brands {padding: 0px; list-style: none; margin: 0px 2% 5px 0px; width: 48%; float: left;}
ul.brands li.selected {font-weight: bold;}
#fav-brands, #not-favbrands {overflow: hidden; margin: 5px 0px; clear: both;overflow: hidden}
#not-favbrands {overflow: hidden; margin: 5px 0px; display: none}
#fav-brands {border-bottom: 1px solid #f0f0f0}
.brands-header {padding: 0px; list-style: none; margin: 0px }
.brands-header li {color: #ef7f1a; float: left; width: 50%; height: 23px}
.brands-header li span {border-bottom: 1px dotted; cursor: pointer}
.brands-header li.selected span {border-bottom: 0px; background: #f0f0f0; color: #6b6b6d; font-weight: bold; padding: 2px 5px; cursor: default}

ul.attrs {
    float: left;
    margin: 0 5% 0 0;
    width: 45%;
    padding: 0;
    list-style: none;
    line-height: 16px;
}

ul.attrs span {
    padding: 3px 5px 3px 0;
    background: #fff
}

ul.attrs div {
    background: #fff;
    padding-left: 5px;
    color: #6c6d6d;
    text-align: right;
}

ul.attrs li {
    text-align: left;
    background: #fff url(/images/attr-dots.gif) repeat 0 -1px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


ul.attrs a {color: #6c6d6d}
#attrs {overflow: hidden; margin-bottom: 10px}
#attrs .attrs-wrap {width: 102.5%}
.yashare {margin: 5px 0px; height: 30px; overflow: hidden}
#photos-wrap {display: hidden; clear: both; text-align: center}
#photos {text-align: center}

/*ul.photos {padding: 0px; list-style: none; width: 102.5%; overflow: hidden}
ul.photos li {float: left; margin: 5px 2% 0px 0px; width: 21.5%; text-align: center; border: 1px solid #e0e0e0}
ul.photos li img {max-width: 100%; max-height: 80px} */
#photos-wrap ul.photos {display: none}

.catalog_top {clear: both}
.catalogtop_brands ul.brands {width: 90%; float: none; margin: 5px 4%; line-height: 170%}
.catalogtop_brands ul.brands li.notfav {display: none}
.catalogtop_brands span {font-size: 80%; font-weight: bold}
.cats {list-style: none; padding: 0px; margin: 0px}
.cats li {width: 31%; margin-right: 2%; float: left; height: 400px}
.cats .subcats {list-style: none; padding: 0px; margin: 5px 0px 0px 0px; text-align: left; overflow: hidden; line-height: 150%; max-height: 136px}
.cats .subcats li {width: 100%; float: none; height: auto; display: inline; padding-right: 3px; white-space: nowrap; text-transform: lowercase}
table.contacts {width: 100%; max-width: 500px;}
table.contacts td {padding: 3px 5% 3px 0px}
table.contacts tr td:first-child {width:35%; font-weight: bold}

.left-banner {margin: 17px 0px; overflow: hidden; clear: both}
.left-banner li {float: left; width: 250px;}
.left-banner .title {height: 40px;
	background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x;
	font-weight: bold; text-align: center;
	margin: -5px 0px 0px -10px;
	width: 250px;
	overflow: hidden;
}
.left-banner .title a {color: #fff; }
.left-banner .title div {text-align: center; vertical-align: middle; width: 250px; display: table-cell; height: 40px}

.left-banner .item-wrap {padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; border: 1px solid #e0e0e0; margin: 0px 0px 10px 0px}
.left-banner .img {width: 250px; margin: 0px 0px 5px -10px; text-align: center}

.mag {margin: 15px 0px; padding-bottom: 10px; border-bottom: 1px solid #bbb}
.mag ul {list-style: none}
.mag div {margin-bottom: 5px}
.mag p {margin-top: 0px}
#small-filter {background: #f0f0f0; border: 2px solid #ddd; border-radius: 5px; min-height: 150px; padding: 10px; overflow: hidden; z-index: 15}
#small-filter .title {font-weight: bold; width: 40%; float: left;padding-top: 5px}
#small-filter .values {float: left; width: 60%; overflow: hidden; font-size: 11px}
#small-filter .values table {border-spacing: 0px}
#small-filter .params, #small-filter .small-filter {margin-bottom: 7px; clear: both; overflow: hidden}
#small-filter input {text-align: center; }
/*#small-filter input, #small-filter select, #small-filter .chosen-container {margin: 5px 3px;}*/
.chosen-container .chosen-choices {background: #fff url('/images/dd-gray.gif') no-repeat 97% 5px}
#small-filter .search-field input {margin: 1px 2px; font-size: 11px; text-align: left}
#small-filter input.price {width: 57px}
#small-filter select {width: 95%}
#small-filter .params {display: none;}
#small-filter .filter-footer {clear: both; line-height: 25px}
#small-filter .filter-cat {display: none}
#small-filter .main {display: block;}
#small-filter img.q {cursor: pointer}
#small-filter .hint {display: none; position: absolute; z-index: 101; width: 300px; background: #fff; border: 2px solid #f0f0f0; padding: 10px; border-radius: 5px; font-weight: normal; margin: -15px 0px 0px -15px}
#small-filter select.multiple {display: none}
#small-filter .main-filter-wrap {float: left; width: 100%}
#small-filter .brands-filter-wrap {float: left; display: none; margin-left: 10px; width: 290px}
#small-filter .close {float: right; width: 20px; height: 20px; line-height: 17px; font-size: 15px; margin: -5px 0px -15px -15px; text-align: center; cursor: pointer;
	border: 1px solid #999; border-radius: 50%; background: #fff; color: #999;
}
#small-filter .hint .title {font-weight: bold; height: 15px; line-height: 10px; float: none; padding-top: 0px}
#small-filter .hint .close {width: 15px; height: 15px; font-size: 13px; line-height: 13px}
.brands-wrap {overflow: hidden;
line-height: 20px;
padding: 10px;
border: 2px solid #f0f0f0;
border-radius: 5px}
.brands-wrap div {width: 102.5%}
.parent-subcats {overflow: hidden; clear: both; margin: 10px 0px 0px 0px}
.parent-subcats ul {width: 101%; list-style: none; padding: 0px; margin: 0px}
.parent-subcats ul li {float: left; width: 19%; margin-right: 1%; height: 185px}
.parent-subcats ul.inline {clear: both; display: inline}
.parent-subcats ul.inline li {float: none; display: inline; margin-right: 1em; text-transform: lowercase}
.parent-subcats .subcat-wrap {padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; border: 1px solid #e0e0e0; margin: 0px; height: 160px; text-align: center}
.parent-subcats .item-photo {height: 125px; vertical-align: bottom; display: flex; text-align: center;}
.parent-subcats .item-photo:after{content: ""; display: block; clear: both;}
.parent-subcats .item-photo td {vertical-align: bottom}
.parent-subcats .item-photo img {max-height: 125px; max-width: 100%}

.left .subcats {background: #fff; border: 1px solid #e0e0e0; padding: 0px; border-radius: 5px; margin: 42px 0px 10px 0px; overflow: hidden}
.left .subcats ul {margin: 0px; list-style: none; padding: 0px}
.left .subcats ul li {padding: 5px 15px}
.left .subcats ul li.child {padding: 5px 15px 5px 30px}
.left .subcats ul li.selected, .left .subcats ul li:hover {background: #f0f0f0}
.left .subcats ul li.splitter {padding: 0px; height: 1px; border-bottom: 1px solid #e0e0e0;background: #fff; margin: 3px 0px;}
.left .subcats ul li.splitter:hover {background: #fff}
.left .subcats ul li.title:hover {background: #f0f0f0}
.left .subcats ul li a {color: #6c6d6d}
.left .subcats .title {line-height: 22px;}
.left .subcats .title a {font-weight: bold; color: #fff}
.left .subcats ul li a img {max-width: 100%;}
.bold {font-weight: bold}
#top-bestsellers {height: 285px; overflow: hidden;}
td.left .rotate {width: 250px; overflow: hidden}
.rotate ul, #top-bestsellers ul {list-style: none; padding: 0px; margin: 0px}
#top-bestsellers li { border-radius: 5px; overflow: hidden; height: 285px; float: left}

.tags {margin: 0px 0px 10px 0px}
.tags:after {content: "";display: block; clear: both}
.tags>ul {list-style: none; padding: 0px; line-height: 150%; margin: 0px 0px 0px -5px}
.tags>ul>li {display: inline-block; padding: 1px 5px; margin: 5px 5px 5px 0px; text-transform: lowercase}
.tags li.dropdown {
    border: 1px solid #ddd;
    border-radius: 3px;
    position: relative;
}
.tags li.dropdown.open {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-color: transparent;
}
.tags li.dropdown:first-child {
    margin-left: 5px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown .caret {cursor: pointer;}
.tags li a { white-space: nowrap}
.tags li.selected {background: #f0f0f0; font-weight: bold; white-space: nowrap}

.tags li.q {
    position: relative;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #ddd;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #777;
    padding: 0px;
}
.tags li.q:after {content: "?"}
.dropdown-menu, .param-text {
    position: absolute;
    display: none;
    top: 100%;
    left: 0px;
    min-width: 100%;
    padding: 0px;
    background: #fff;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.3);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    list-style: none;
    border: 1px solid #ddd;
    border-top-color: transparent;
    margin: 0px 0px 0px -1px;
    z-index: 100;
}
.dropdown-menu>li {
    padding: 5px 10px
}
.param-text {
    border-top: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 350px;
    margin-left: -175px;
    color: #333;
    text-transform: none;
    text-align: left;
    padding: 10px;
    cursor: default;
}
.open .dropdown-menu, .open .param-text{
    display: block;
}
.microfiche-controls {
  display: block;
  text-align: center;
  font-size: 10px;
  padding: 5px 0px;
  position: relative;
  margin: -25px 0px 10px 0px;
}
.rotate-viewed .microfiche-controls { margin: 0px 0px 0px 0px;}
.rotate .microfiche-controls { margin: -10px 0px 0px 0px;}
.microfiche-bullet {
  display: inline-block;
  cursor: pointer;
  width: 14px; height: 14px;
  border-radius: 50%;
  border: 1px solid #999;
  background: #fff;
  overflow: hidden;
  text-indent: -1000px;
  margin: 0 5px;
  opacity: 0.5;
  appearance: none;
  outline: none;
  padding: 0;
}
.microfiche-bullet.selected {
  opacity: 1;
  border: 1px solid #ef7f1a;
}
.microfiche-button {
  margin: 0 15px;
}


.tab {display: none}
.tab.selected {display: block}
.tab-header {list-style: none; padding: 0px; margin: 4px 0px 5px 0px; overflow: hidden}
.tab-header li {float: left; padding: 3px 5px; margin-right: 5px; color: #ef7f1a}
.tab-header li.selected {background: #ef7f1a; color: #fff}
.tab-header li.selected a {color: #fff; border: 0px}
.tabs-wrap {border-top: 1px solid #e0e0e0; padding-top: 5px; overflow: hidden; min-height: 220px;}
#dop-options {clear: both}

#feedback, #new_review {background: #e9e9e9; padding: 10px}
#feedback table, #new_review table, #feedback.feedback-modal table {width: 100%}
#feedback table input, #new_review table input, #feedback.feedback-modal table input {width: 100%}
#feedback textarea, #new_review textarea, #feedback.feedback-modal textarea {width: 100%; height: 80px}

#complectations {width: 100%; border-spacing: 0px; border-collapse: collapse; border-radius: 5px}
#complectations td {padding: 7px 3px}
#complectations td.name span {font-weight: bold}
#complectations td.name a {padding: 2px 18px 2px 0px; background: transparent url(/images/lupa.gif) no-repeat right 50%;}
#complectations td.price {color: #000; font-weight: bold; font-size: 120%}
#complectations td.price .msk-root,
.option_items td.price .msk-root,
table.cart td.price .msk-root{
    color: #ef7f1a;
    font-size:9pt
}
#complectations .header td {background: #ef7f1a; color: #fff; font-weight: bold}
#complectations .header td a {color: #fff}
.orientation {clear: both; padding: 10px; border: 2px solid #ef7f1a; margin: 5px 0px}
#attrs p.small {clear: both}
.spoler {display: none}

.small-letters {text-transform: lowercase}
.item-complectations {clear: both; margin: 10px 0px}
#options, table.cart {margin-bottom: 15px; border: 2px solid #f0f0f0; border-radius: 5px; overflow: hidden}
.option_items, #set-items table, table.cart {width: 100%; border-spacing: 0px}
.option_items .check, #set-items .check, #complectations .check {width: 20px; text-align: center}
.option_items .dscr {text-align: left}

.option_items td.price, #set-items td.price, table.cart td.price {
    /*width: 100px;*/
    width: 220px;
    text-align: right;
    color: #000;
    font-weight: bold;
    font-size: 120%;
}

table.cart td.price strike {font-size: 90%; color: #999; text-decoration: line-through}
.item-price strike {color: #999}
table.cart td.price  {width: 150px}
.option_items td.price .small, #set-items {color: #6b6b6d}
#options .option_cat, #set-items .title, table.cart tr.header td {background: #e0e0e0; font-weight: bold; padding: 6px 10px;}
#set-items .title {margin-top: 10px}
#set-items .title {text-transform: capitalize}
#options .option {overflow: hidden; padding: 5px 10px}
.option_items tr.chet td, #complectations tr.chet td, #set-items tr.chet td, table.cart tr.chet td {background: #f4f4f4}
.option_items tr.chet td.thumb, #set-items tr.chet td.thumb, .option_items tr.chet td.check, #set-items tr.chet td.check, table.cart td.thumb {background: #fff}
#set-items tr.chet td, .option_items tr.chet td, table.cart tr.chet td {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0}
.option_items td, #set-items td, table.cart td {padding: 7px; vertical-align: middle}
.option_items .attrs {width: 100%; column-count: 2}
#opt_preview {position: absolute;display: none; margin: -30px 0px 0px -220px; padding-top: 15px}
#set-check {text-align: left; margin: 5px 0px 5px 0px; list-style: decimal; padding: 0px 0px 0px 19px; max-height: 360px; overflow-y: auto; overflow-x: visible }
#set-check li {margin: 5px 0px; clear: both}
.spin_edit input {border: 1px solid #e0e0e0; width: 50px; text-align: center; padding: 2px 6px 2px 6px; color: #666; font-weight: bold; margin: 0px}
#set-check .sum {font-weight: bold; white-space: nowrap; text-align: right; float: right; height: 25px}
#set-check .count {float: left; width: 60px; height: 25px}
#set-check .dscr {padding-bottom: 5px;}
#check-summary {font-weight: bold; text-align: right; border-top:1px solid #e0e0e0; padding: 0.8em 0px;}
.check-more {position: absolute; bottom: 0px; right: 0px;}
.spin_top, .spin_bot {
	position: relative;
	cursor: pointer; width: 13px; height: 17px;
	background: #e0e0e0; border: 1px solid #b6b6b6; color: #777; line-height: 17px; text-align: center;
	margin-bottom: -19px;
}
.spin_edit {float: right; width: 64px}
.spin_bot {margin-right: -13px;}
.spin_top {margin-left: 48px;margin-right: -13px;}
#check .cart {font-weight: normal; cursor: pointer}
#check .cart.disabled {background: #f5f5f5; padding-left: 5px; cursor: default}
.cart.checked, #check .cart.checked {background: #00c000 url(/images/checked.gif) no-repeat 6px 4px; padding-left: 23px; padding-right: 6px}
table.cart .opt.chet td {border: 0px}
#set-items .thumb, .option_items .thumb, table.cart .thumb {width: 150px; text-align: center; vertical-align: middle; color: #e0e0e0}
.thumb img {max-width: 100%}
#set-items .thumb img, .option_items .thumb img, table.cart .thumb img {max-height: 80px; background: #fff; border: 1px solid #e0e0e0}
table.cart .remove {cursor: pointer; float: right; padding: 2px 0px 0px 10px}
.photo-sticky .photos-wrap {left: 10px; margin-top: 380px}
table.cart td.count input {width: 50px}
table.cart td.count {width: 50px;}
table.cart a {font-weight: bold; line-height: 20px}
a.new_window {background: transparent url(/images/newwindow.gif) no-repeat right top; padding-right: 20px; line-height: 18px;}
.ui-effects-transfer { border: 2px dotted #ef7f1a; }
table.cart .summary td {border-top: 1px solid #e0e0e0; font-weight: bold; font-size: 120%; text-align: right; line-height: 150%; vertical-align: top}
#order-button, .order-button {background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x; border-radius: 5px; padding: 1px 10px; float: left; margin: 10px; color: #fff; font-size: 10pt; cursor: pointer; border: 0px; line-height: 150%;}
#order-form {display: none}
#order-form .form {width: 700px}
#order-form td {padding: 5px}
#order-form td.header {width: 250px; font-weight: bold}
#order-form input, #order-form select, #order-form textarea {width: 90%}
#order-form textarea {height: 50px}
#order-form .example {font-size: 80%; color: #6b6b6b}
.window {position: absolute; display: none; z-index: 200; margin: 5px 0px 0px 0px}
.window.in {display: block;}
.window .close {float: right; margin: 5px 7px -21px -23px; width: 16px; height: 16px; cursor: pointer; border: 1px solid #999; color: #999; line-height: 15px; text-align: center; font-weight: normal; border-radius: 50%}
.window .window-title {font-weight: bold; height: 25px; line-height: 25px; margin-left: -10px; padding: 0px 10px; width: 100%; margin-top: -10px}
#magaz {color: #000; min-width: 400px}
#magaz a {color: #000}
#magaz .window-wrap {padding: 10px; border-radius: 5px; border: 2px solid #f0f0f0;  background: #fff; overflow: hidden}
#header-map {height: 250px}
a.dd {background: transparent url('/images/dd-white.gif') no-repeat right center; padding-right: 15px}
a.dd.red {background: transparent url('/images/dd-red.gif') no-repeat right center}
div.dd.red {background: transparent url('/images/dd-red.gif') no-repeat right center}
#geo-selector {
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    text-align: left;
    border: 1px solid #ddd;
    width: 160px;
}
#geo-selector:before {
    content: "";
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10' ><polygon points='0,8 8,0 16,8' fill='#fff'/><line x1='0' y1='8' x2='8' y2='0' stroke='#ddd' /><line x1='8' y1='0' x2='16' y2='8' stroke='#ddd' /></svg>");
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    display: block;
    width: 16px;
    height: 8px;
}
#geo-selector ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#geo-selector ul li {
    padding-bottom: 5px;
}

#parent-all-brands {display: none; position: absolute; z-index: 100; background: #fff; border: 2px solid #eee; margin: -12px 0px 0px -12px; overflow: hidden; border-radius: 5px; padding: 10px; width: 22%}
#parent-all-brands ul.brands {float: left; min-width: 50px}
#parent-all-brands .close {margin: 0px 0px -16px -16px};
ul.values {list-style: none; padding: 0px; margin: 0px}
.filter-small-wrap{display: none}


div.gallerie {display: inline-block; margin: 10px}

#avaibility, #market, #feedback.feedback-modal {background: #fff; position: absolute; right: 1.5%; width: 20%; border: 2px solid #ddd; overflow: hidden; max-height: 800px; border-radius: 5px;  z-index: 10; padding: 10px; margin-top: -20px; display: none; text-align: left	}
#avaibility .close, #market .close, #feedback.feedback-modal .close {float: right; width: 15px; height: 15px; line-height: 13px; font-size: 13px; margin: 0px 0px -15px -15px; text-align: center; cursor: pointer; border: 1px solid #999; border-radius: 50%;}

#avaibility .title {font-weight: bold; height: 20px; line-height: 20px}
.av-prod, .av-base, .av-item {padding: 5px 10px}
.av-prod {background: #ddd; font-weight: bold}
.av-base {background: #f0f0f0}

.news_block .date {font-weight: bold; font-style: italic}
.news_block ul {list-style: none}
.news_block li {margin: .5em 0em}
#avaibility .name,  #avaibility .art {float: left; margin-bottom: 5px; margin-right: 5px; background: #fff; padding-right: 5px}
#avaibility .date {float: right;  padding: 1px 3px; color: #fff; background: #090}
#avaibility .date.expired {background: #f00; }
#avaibility .count {float: right; background: #fff; text-align: right; font-weight: bold; padding-left: 5px}
#avaibility .l0 {overflow: hidden;  border-bottom: 1px solid #ddd; font-weight: bold; margin: 5px 0px; background: #f0f0f0}
#avaibility .l0 .count, #avaibility .l0 .name {background: #f0f0f0}
#avaibility .dscr {color: #6b6b6d; clear: both; padding: 3px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
#jqtree {
    padding-left: 15px;
    padding-right: 5px;
    max-height: 600px;
    overflow-y: auto;
}
.jqtree_common {clear: both}
ul.jqtree_common {margin-left: 0px !important}
ul.jqtree-tree .jqtree-toggler {top: auto !important;}
ul.jqtree-tree .jqtree-toggler {font-size: 12px !important; font-weight: bold; line-height: 14px !important; width: 10px; text-align: center}
.green {color: #46B446; font-weight: bold}
#avaibility .dotted {border-bottom: 1px dotted; height: 12px; padding-top: 5px}

#service-related {padding: 10px; border: 2px solid #f0f0f0; border-radius: 5px; margin: 10px 0px; overflow: hidden}
#service-related .u1 {text-align: center; margin-top: 10px; width}
#service-related .table {width: 100%}
#service-related .price .item-price {width: 100px; font-size: 16pt}
#service-related table {border-spacing: 0px}
#service-related table tr td{border-bottom: 1px solid #ddd}
#service-related table tr:last-child td {border-bottom:0px}
#service-related li {list-style: none}
.filter-tags {padding: 0px; list-style: none; margin: 0px;display: inline}
.filter-tags .close {border: 1px solid #ddd; border-radius: 50%; color: #6b6b6d; padding: 0px 4px; cursor: pointer}
.filter-tags li {display: inline; padding: 2px 5px; border-radius: 5px; border: 1px solid #ddd; color: #6b6b6d; background: #f0f0f0; margin: 5px}
#filter-tags {display: none; line-height: 18px; margin-top: 10px}

.action {overflow: hidden; padding: 15px 0px; border: 1px solid #ddd; width: 28%; padding: 15px 1.4%; margin: 15px 1%; text-align: center; display: inline-block; vertical-align: top}
.action .thumb {text-align: center;	}
.action .thumb  img {max-width: 100%; max-height: 180px}
.action-photo img {max-width: 100%; max-height: 350px}
#avaibility-wrap, #market-wrap {padding: 8px 0px 2px 0px; text-align: right}
#avaibility-wrap a.js, #market-wrap a.js  {border-bottom: 0px; background: #ef7f1a; color: #fff; padding: 2px 7px; border-radius: 5px; font-weight: bold}
ul.reviews {list-style: none; padding: 0px; margin: 0px}
.reviews .author {font-weight: bold}
.rating1, .rating2, .rating3, .rating4, .rating5 {width: 105px; height: 19px; background: transparent url(/images/stars.png) no-repeat}
.rating1 {background-position: 0px 0px}
.rating2 {background-position: 0px -19px}
.rating3 {background-position: 0px -38px}
.rating4 {background-position: 0px -57px}
.rating5 {background-position: 0px -76px}
.reviews li {padding: 10px 0px 10px 10px; border-left: 3px solid #ef7f1a; overflow: hidden; line-height: 180%; margin-bottom: 5px}
.reviews li .thumb {text-align: center; border: 1px solid #ddd; padding: 5px}
.reviews li .thumb img {max-height: 150px}
.reviews .comments {line-height: 120%}
#service-related ul {padding: 0px; list-style: none; margin: 0px}
#service-related li:before {content: "- "}
.item-action h2 {margin-top: 0px}
.item-action .thumb {width:23.46%;margin-right:2.04%;min-width:166px; float: left}
.item-action .dscr {float: left; width: 70%}
.item-action {margin-top: 15px; border: 2px solid #337ab7; border-radius: 5px; padding: 10px; overflow: hidden}
.item-action .act_price {font-size: 120%; font-weight: bold; color: #ef7e1a}
.old_price { color: #6b6b6b; text-decoration:line-through}
.item-action .old_price {font-weight: bold; color: #6b6b6b; margin: 10px 0px}
.item-4 .old_price {margin-top: -7px}
.item-action .discount {float: right; margin: -10px 10px 0px 0px; width: 60px; background: #ef7e1a; border-radius: 50%; font-size: 16pt; height: 60px; color: #fff; font-weight: bold; text-align: center; line-height: 60px}
.set_item .old_price {color: #999}
.set_item .discount {margin: -45px 0px 0px -10px;
    top: 0px;
    width: 40px;
    background: #ef7e1a;
    border-radius: 50%;
    font-size: 14px;
    height: 40px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 40px;}
#complectations .act_price {font-size: 10pt;}
#complectations .act_price .span {font-size: 120%; font-weight: bold; color: #000}
#complectations .old_price {font-weight: bold; color: #6b6b6b; margin: 5px 0px; font-size: 10pt}
#complectations .discount {float: left; width: 35px; background: #ef7e1a; margin: 0px 10px 5px 0px; border-radius: 50%; font-size: 10pt; height: 35px; color: #fff; font-weight: bold; text-align: center; line-height: 35px}
.item-wrap .discount {
/*	position: relative;
	margin: -180px 0px 0px 85%;
*/
	width: 40px;
	background: #ef7e1a;
	border-radius: 50%;
	font-size: 12pt;
	height: 40px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 40px;

	position: absolute;
    left: 85%;
    left: 82%;
    margin: -240px 0 0;
	}
.item-4 .discount {margin: -90px 0px 0px 80%}
.lc {position: absolute; width: 14px; height: 20px; background: transparent url(/images/order-red.gif) 0px 4px; cursor: pointer; margin-left: 7px}
.lc.down {background-position: 0px -11px}
.lines {display: none; list-style: none;
list-style: none;
margin: 2px 5px 2px 0px;
padding: 0px 0px 2px 0px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.content-subcats {margin: 0px; padding: 0px; line-height: 150%}
.content-subcats li {display: inline; margin-right: 1em}
#sitemap {list-style: none; padding: 0}
#sitemap .level1 {margin-left: 0px}
#sitemap .level2 {margin-left: 30px}
#sitemap .level3 {margin-left: 60px}
#sitemap .level4 {margin-left: 90px}
#sitemap .level5 {margin-left: 120px}
#sitemap .level6 {margin-left: 150px}
#sitemap .level7 {margin-left: 180px}
#complectations .bonus {font-size: 9pt; font-weight: bold; color: #ef7f1a; margin-top: 5px}

#line_brand_logo .item-photo {border: 1px solid #ddd; height: auto; margin-bottom: 5px}
#line_brand_logo {line-height: 180%; font-weight: bold}
#brand_logo .item-photo {border: 1px solid #ddd; height: 200px; margin-bottom: 5px}
#brand_logo {line-height: 180%; font-weight: bold}
.brands-logos {padding: 0px; list-style: none}
.brands-logos li {float: left; width: 17%; margin: 0px 1.5% 15px 1.5%; height: 150px; text-align: center}
.brands-logos .thumb {font-size: 15pt; text-align: center; line-height: 150px}
.brands-logos .item-photo {height: 150px}
.brands-logos .item-photo img {max-height: 140px}
.brands-filter {overflow: hidden; font-weight: bold; margin-bottom: 10px}
.brands-filter ul {list-style: none; padding: 0px; line-height: 150%; margin: 0px 0px 0px -5px; font-weight: normal}
.brands-filter li {float: left; padding: 1px 5px; margin-right: 5px; }
.brands-filter li span {white-space: nowrap; color: #ef7f1a; border-bottom: 1px dotted; cursor: pointer}
.brands-filter li.selected {background: #f0f0f0}
.brands-filter li.selected span {font-weight: bold; color: #000; cursor: default}
.line_cats {list-style: none; padding: 0px; margin: 0px}
.line_cats li {margin: 3px 0px}
.warn {padding: 10px 15px; background: #fee; border: 1px solid #d99; margin-bottom: 15px; border-radius: 5px;}
@media (min-width: 1920px) {
	.contacts__sheme_img {width: 11% !important;}
}

@media (min-width: 1601px) {

    .item-3 {width: 18%; margin-right: 2%}
    .item-4 {width: 15.16%; margin-right: 1.4%}
}
@media (max-width: 1600px) {
	.about__today_col {width: 30% !important;}
	.about_photos_img {width: 30% !important;}
	.employee_photos_img {width: 25% !important;}
	.about__also_col {width: 27% !important;}
    .item-3 {width: 23.5%; margin-right: 1.3%}
    .item-4 {width: 18%; margin-right: 2%}
}
@media (max-width: 1280px) {
	.about__today_col {width: 46% !important;}
    .item-3 {width: 31.3%; margin-right: 2%}
    .item-4 {width: 23.5%; margin-right: 1.5%}
    .footer_socials {height: 20px;width: 20px;}

}
@media (max-width: 1100px) {
    .no1024 {display: none}
}


.nov-god {
    color: red;
    font-size: 14px;
    font-weight: bold;
    /* float: left; */
    margin-left: 17px;
}
.nov-god-wrap {
	/*margin-left: auto;*/
	text-align: center;
	width: 100%;
    margin-bottom: 3px;
    float: left;
}

.market {
	text-align: left;
	color: #090;
	font-weight: bold;
}

.item-wrap .market {
	margin-top: -10px;
}

.mb20 {
	margin-bottom: 20px;
}

.list-controls.many-cats {
	height: auto;
}

.list-controls.many-cats .pages-show-all {
	border-bottom: dotted 1px #ef7f1a;
	cursor: pointer;
}

li.title h3 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.title h4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: inline;
}

.js h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	display: inline;
	font-size: 13px;
}

.title h2 {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 13px;
	font-weight: bold;
}

.price h2 {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 12pt;
	font-weight: normal;
}

.tab-header h2 {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 13px;
	font-weight: normal;
}

ul.attrs h4 {
    padding: 3px 5px 3px 0px;
    background: #fff;
	margin: 0;
	display: inline;
	font-size: 13px;
	font-weight: normal;
}

.country_link {
	float: none !important;
	clear: both;
}

.clearfix {
	float: none;
	clear: both;
}

.advantage {padding-left: 0px; margin: -10px -5px 0px -5px}
.advantage li {
    margin: 15px 5px;
    list-style: none;
    float: left;
    width: 15%;
}
.advantage .title  {color: #ef7e1a; margin-bottom: 10px}
.advantage .icon  {
    display: inline-block;
    width: 3em;
    height:2.8em;
    vertical-align: middle;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/images/icons/price.svg);
}
.advantage .icon.price {background-image: url(/images/icons/price.svg)}
.advantage .icon.delivery {background-image: url(/images/icons/delivery.svg)}
.advantage .icon.credit {background-image: url(/images/icons/bank.svg)}
.advantage .icon.oldschool {background-image: url(/images/icons/oldschool.svg)}
.advantage .icon.description {background-image: url(/images/icons/description.svg)}
.advantage .icon.online {background-image: url(/images/icons/online.svg)}
.advantage .icon.payment {background-image: url(/images/icons/payment.svg)}
.advantage .icon.range {background-image: url(/images/icons/range.svg)}
.advantage .icon.return {background-image: url(/images/icons/return.svg)}
.advantage .icon.warranty {background-image: url(/images/icons/warranty.svg)}
.advantage .icon.showroom {
    background-image: url(/images/icons/showroom.svg);
    padding: 0px;
    border: 0px;
}
.advantage .icon.montage {background-image: url(/images/icons/montage.svg)}

.compare-button {
	position: absolute;
    right: 15px;
    top: 50px;
    width: 35px;
    height: 35px;
	background: url(/images/icons/comparison-darkgrey.svg) no-repeat;
	cursor: pointer;
	z-index: 10;
}

.compare-button.active {
	background: url(/images/icons/comparison-orange.svg) no-repeat;
}

.comparelist .item-price {
	height: 56px;
}

.comparelist .item-3, .comparelist .item-wrap, .comparelist .item-dscr  {
	height: auto;
}

.comparetr td {
	border-bottom: 1px solid #e0e0e0;
	font-size: 12px;
	font-family: Arial;
}

.table {
	width: 100%;
}

#icon-compare {
    background-image: url(/images/icons/comparison-darkgrey.svg);
    width: 22px !important;
}

.tab-header .compare-button {
	position: relative;
	right: 0;
    top: 0;
    width: auto;
    height: auto;
	padding-left: 30px;
}

.tab-header .compare-button.active {
	color: #6c6d6d;
}
.sim_li  {
    text-align: left;
}

#feedback.feedback-modal {
	z-index: 20;
	right: inherit;
}

.parent-subcats ul.inline-subcats li {
    float: none;
    display: inline-block;
    margin-right: 1em;
    text-transform: lowercase;
    height: auto;
    width: auto;
}

.hide1000 {
	margin: 0 10px;
	padding: 0;
	display: inherit;
}

#set-items .price h2 {
	font-size: 12px;
}

.video {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.video iframe, .video object, .video embed{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.overprice-40 {
	color: #33ff33;
}

.overprice-30 {
	color: #FACC2E;
}

.overprice-20 {
	color: #FA58AC;
}

.overprice-0 {
	color: #FD0000;
}

.hidden {
	display: none;
}

.toggler {
    background: transparent url(/images/order-red.gif) no-repeat 100% 4px;
    padding-right: 14px;
	color: #ef7f1a;
	border-bottom: 1px dotted;
	margin-left: 15px;
	cursor: pointer;
}

.last_date {
	color: #ef7f1a;
}

#promo {
	font-weight: bold;
    background: #ef7e1a;
    border-radius: 5px;
    padding: 1px 10px;
    margin: 10px;
    color: #fff;
    font-size: 10pt;
    cursor: pointer;
    border: 0px;
    line-height: 150%;
}


.msk-root {
    /*background: #4b88c5;*/
    /*color: white;*/
    /*font-weight: bold;*/
    background: #ededed;
    color: #4a4a4a;
    font-weight: 400;
    display: inline-block;
    padding: 1px 3px;
    float: none;
    clear: both;
}


.item-promo_code {
	display: table;
	background: #ededed;
	color: #7c7c7c;
	padding: 10px;
	margin: 0 auto;
}

.load_more_button a {
	cursor: pointer;
}

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

.param-select {
	min-width: 70%;
}

#top-menu li.client-code-wrap {
    cursor: default;
}
#top-menu li.client-code-wrap.hover {
    background: none;
}

.js-code {
    font-weight: bold;
}
.slick-container,.row{
    width:calc(100vw - 310px);
}

.row{
    display: flex;
    flex-wrap: wrap;
}
.slick-container .item-4{
    margin-right: 15px;
}
.slick-next.slider-slick-next.slick-spec-head,
.slick-prev.slider-slick-prev.slick-spec-head,
.slick-prev.slider-slick-prev.slick-spec,
.slick-next.slider-slick-next.slick-spec{
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    font-size: 36px;
    color: #fff;
}
.slick-next.slider-slick-next.slick-spec-head:before,
.slick-prev.slider-slick-prev.slick-spec-head:before,
.slick-next.slider-slick-next.slick-spec:before,
.slick-prev.slider-slick-prev.slick-spec:before{
    content: '';
}
.slick-container .slick-next {
    right: -9px;
}
.slick-container .slick-next.slick-spec-head {
    right: -8px;
}
.slick-container .slick-prev {
    left: -14px;
}
.slick-container .slick-prev.slick-spec-head{
    left: -1px;
    z-index: 1;
}
.slick-container .slick-dots li button:before,.js-slick-photos .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '\2022';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
}
.invisible{
    display: none;
}
.slick-container .slick-slide {
    min-height: 0px;
}
.slick-track li{
     min-width: 300px!important;
    background-size:cover!important;
}

.set_code_alert {
	color: #50c878;
}

#mobile-logo{
    display: none;
}
.gamb-menu-icon{
    width: 24px;
    height: 29px;
    position: relative;
    z-index: 1001;
}
.right-menu-icon{
    height: 29px;
    width: 29px;
    position: relative;
}
.first-line,
.second-line,
.third-line{
    position: absolute;
    width: 24px;
    height: 4px;
    background: #4b4c4c;
    border-radius:2px!important;
    transition: all, 0.5s;
}
.right-menu-icon .first-line,
.right-menu-icon .second-line,
.right-menu-icon .third-line{
    position: absolute;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius:50%x!important;
    transition: all, 0.5s;
}
.right-menu-icon .first-line{
    top:12px;
    left:3px;
}
.right-menu-icon .second-line{
    top:12px;
    left:12px;
}
.right-menu-icon .third-line{
    top:12px;
    left:21px;
}
.first-line{
    top: 3px;
}
.second-line{
    top: 12px;
}
.third-line{
    top: 21px;
}
.gamb-active .second-line{
    opacity:0;
}
.gamb-active .first-line{
    background: #fff;
    top: 12px;
    transform: rotatez(-45deg);
}
.gamb-active .third-line{
    background: #fff;
    top: 12px;
    transform: rotatez(45deg);
}
.gamb-button{
    border:none!important;
    z-index: 1001;
    outline:none!important;
    background: transparent;
}

.mobile-menu-elem--first{
    padding-top:50px;
}
.mobile-menu-elem{
    height: 16px;
    padding-left: 30px;
}
.mobile-menu-elem a{
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}
.mobile-menu-elem a{
    color:#fff;
}
.mobile-menu--hide{
    left: -220px;
}
.review-line{
    box-sizing: border-box;
    padding: 0px 12px;
    width: 85%;
}
.review-dscr  .thumb {
    width:15%;
}
.review-dscr{
    display: flex;
}
.reviews.index-reviews li{
    padding: 0px;
    border-left: none;
    overflow: hidden;
    line-height: 180%;
    margin-bottom: 5px;
}
.reviews.index-reviews{
    list-style: none;
}
.review-line-rating{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 32px;
}

@media (min-width:1200px) and (max-width: 1600px){
    .review-line-rating{
        width: 60%;
    }
    	.about__sertif_img {width: 21% !important;}
}

@media (min-width: 1600px){
    .index-reviews{
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .index-reviews li{
        width: 50%;
        display: block;
    }
    .about__sertif_img {width: 14% !important;}
}

@media (max-width: 575.98px) {
    div.wrap{
        min-width: 0px;
    }
    div.wrap{
        width: 100%;
    }
    .employee_photos_img {
    	width: 100% !important;
    }
    .employee_photos_img img {
    	object-fit: contain !important;
    }
    .employee_info {
    	align-items: center;
    }
 }

@media (min-width: 576px) and (max-width: 767.98px) {
    div.wrap{
        min-width: 540px;
    }
    .employee_photos_img {
    	width: 45% !important;
    }
 }

// ???????? (??????, >= 768px)
@media (min-width: 768px) and (max-width: 991.98px) {
    div.wrap {
        min-width: 720px;
    }
    .employee_photos_img {
    	width: 100% !important;
    }
 }
.desk-none{
    display: none!important;
}
.d-none{
    display: none!important;
}
.cat-mobile-menu li{
    padding: 6px 25px;
    cursor: pointer;
    line-height: 15px;
    list-style: none;
}

.suggestion-block-style {
    position: absolute;
    z-index: 100;
    background: #ffffff;
    height: 400px;
    border: 1px solid #e0e0e0;
    display: flex;
    width: 53.3%;
    right: 38px;
    border-radius: 5px;
}

.suggestion-block a {
    display: block;
    overflow: hidden;
    padding: 10px 10px;
    height: auto;
    width: 100%;
    text-decoration: none;
    color: #838383;
}

.suggestion-block a:hover {
	background-color: #dddddd;
}

.search_select {
	font-weight: bold;
}

.suggestion-thumb {
    height: 80px;
    width: 80px;
    object-fit: contain;
}

.suggestion-name {
margin: 0 0 0 60px;
}

.suggestion-price {
	font-weight: 700;
}
.suggestion_find-items{
    left: 100%;
    width: calc(100% - 300px);
    background: #fff;
    top: -1px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 400px;
    border: 1px solid #e0e0e0;
}
.suggestion_find-items a{
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    box-sizing: border-box;
    padding: 5px 12px;
    justify-content: space-between;
    align-items: center;
}
.suggestion_find-item-info{
    display: flex;
    flex-direction: flex-start;
}
.find_item-info-dscr{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.suggestion-name{
    height: 80px;
}
.suggestion_find-names{
    width:300px;
}
.find_item-id,.find_item-avail{
    padding-top: 12px;
}

.suggestion-cat-name{
    color: #414141;
    font-weight: 700;
    padding-left: 15px;
    font-size: 14px;
}
.find_item-name{
    color: #414141;
    font-weight: 600;
}
.suggestion-price.price{
    color: #414141;
}
.suggestion-price.price .rur-seo{
    height: 14px;
    width: 10px;
}
.suggestion_find-name-border{
    border-bottom: 1px solid #e0e0e0;
    padding-top: 10px;
}
.suggestion_find-name-border a{
    padding-left: 30px;
}
@media (max-width: 1300px) {
    .suggestion_find-items{
        left: 100%;
        width: calc(100% - 200px);
    }
    .suggestion-block {
        width: 71%;
        right: 24px;
    }
    .suggestion_find-names{
        width:200px;
    }

    .suggestion-name{
        margin: 0 0 0 25px;
    }
}
@media (max-width: 1200px) {
        .slick-container, .row {
            width: 675px;
        }
        .hide1000{
            display: none;
        }
        #top-cart .count{
            left: 14px;
        }
    }
@media (max-width:1024px){
    .suggestion-block {
        display: none!important;
    }

    .about__smesit {display: none; left: 0%;}
    .about__blackbg {padding: 15px !important; margin-bottom: unset !important; width: auto !important;}
    .about__blackbg ul {width: 95%}
    .about__history {padding: 15px; margin: unset !important; }
    .about__history div {width: 95% !important;}
    .about__today_col {width: 100% !important; padding: unset !important;}
    .about__photos_header {height: 300px !important;}
    .about_photos_img {width: 50% !important;}
    .employee_photos_img {width: 25%;}
    .about__photos {padding-left: 15px; padding-right: 15px !important;}
    .about__also {margin: unset !important;}
    .about__also_col {width: 95% !important;}
    .about__today {margin-left: unset !important;}
    .about__today_panel {height: auto !important;}
    .about__kontakti {padding-right: 15px !important; padding-left: 15px !important; width: 90% !important;}
    .about__kontakti_map {flex-wrap: wrap; height: auto !important;}
    .about__kontakti_info {width: 100% !important;}
    .about__kontakti_marker {height: 300px !important;}
    .about__pros {flex-wrap: wrap;}
    .about__pros_col {width: 50% !important; margin-bottom: 30px;}
    .about__firstscreen_text {width: 95% !important; padding-left: 15px !important; padding-right: 15px !important;}
    .about__firstscreen img {display: none;}
    .contacts__sheme_img {width: auto !important;}
    .contacts__shopmap {width: 100% !important}
    .contacts__shopmap img {width: 100% !important;}
#kontakti_info {height: auto !important;}

}

@media (min-width:1200px) and (max-width:1600px){
    .suggestion-block {
        width: 76.4%;
        right: 33px;
    }
}
.load-market{
    color: #ef7f1a;
    display: block;
    text-align: center;
}



@media  (max-width: 767px) {
    .mobile-menu{
        position: absolute;
        background:#4b4c4c;
        width: 210px;
        height: 100vh;
        top: 0px;
        z-index: 1000;
        display: flex;
        flex-direction: column;
        transition: all 0.7s;
    }
     .mobile-none{
         display: none;
     }
    table.wrap {
        width:100%;
        display: block;
    }
    table.wrap tbody, table.wrap tbody tr{
        width:100%;
        display: block;
    }

    td.left{
        display:none;
    }
    td.right{
        display: block;
        width:100%;
    }
    .desk-none{
        display: block!important;
    }
    td.right.header-right{
        display: flex;
        flex-wrap: wrap;
    }
    .slick-container, .row{
        width: 100%;
    }
    .item-4 {
        width: 100%;
    }
    .item-photo{
        height: 210px;
    }
   .item-wrap .item-photo tbody tr{
        display: flex;
        justify-content: center;
    }
    .item-4 .item-photo{
        height: 200px;
    }
    .item-photo img {
        max-height: 200px;
    }

    .slick-container.banner-slick{
        height: 70px;
    }
    .slick-container.banner-slick .slick-track .slick-slide {
        height: 70px!important;
        min-width: 310px !important; 
        background-size: contain;
    }
    .slick-container.banner-slick .slick-track .slick-slide img {
    	height: 70px !important;
    	width: auto !important;
    }
    .slick-container.banner-slick .slick-track{
        height: 70px;
    }
    .slick-container.banner-slick .slick-list.draggable{
        height: 70px;
    }
    .slick-container.banner-slick .slick-dots li {
        width:5px;
    }
    .inline-flex.top-menu_navigation{
        display: flex;
        flex-direction: row-reverse;
        width: 72%;
        margin-top: -30px;
    }
    #shops-container,#links {
        display: none
    }
    #phone{
        width: 60%;
    }
    #mobile-logo img {
        height: 60px;
        margin-bottom: 3px;
    }
    #mobile-logo{
        display: flex;
        align-items: center;
    }
    #top-cart, #sites, #phone {
        margin-top: 46px;
        margin-bottom: 17px;
        height: 48px;
    }
    .mobile-head{
        display: flex !important;
        justify-content: space-between;
        position: relative;
    }
    #top-menu {
        height: 33px;
        background: #d6d6d6 url(/images/top-bg.gif) repeat-x;
        overflow: hidden;
        background-size: cover;
    }
    .mobile-right{
        float: right;
    }
    .mobile-u-12{
        width: 100%;
    }
    .u3,.u4,.u5,.u6,.u7,.u8,.u9,.u10,.u11,.u12{
        width:100%;margin-right:2.04%
    }
    .u2{
        width:50%;margin-right:2.04%
    }
    .item-3{
        width: 100%;
    }
    .photo img {
        width: 100%;
        text-align: center;
        height: 320px;
        object-fit: contain;
    }
    .#attrs .attrs-wrap{
        display: flex;
        flex-direction: column;
    }
    ul.attrs {
        width:100%;
    }
    #attrs .attrs-wrap {
        width: 100%;
    }
    .action{
        width: 100%;
    }
    .cats li{
        width:100%;
    }
    div.left {
        width: 100%;
        margin-bottom: 4px;
    }
    .item-title div {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item-title, .item-wrap:hover .item-title {
        display: flex;
        justify-content: center;
    }
    .parent-subcats ul li {
        width: 49%;
    }
    .brands-logos li {
        width: 30%;
        height: 100px;
    }
    .cats li {
    height: auto;
    }
    .item-action .thumb {
        width: 100%;
    }
    .thumb img {
        width: 100%;
    }
    .item-action .dscr {
        width: 100%;
    }
    #footer {
        height: auto;
    }
    .footer-left {
        display: block;

    }
    .footer_message {display: none !important;}
    .footer-mobile{
        width:48%;
    }

    .footer-rightlinks {width: 100%; padding-bottom: 30px;}
     .footer_header_mobile {display: none;}
     .footer_message {height: auto; display: flex; flex-direction: column; justify-content: center;}
    #top-bestsellers {
        display: none;
    }
    .rl15{
        display: none;
    }
   tr.header td, tr.item td{
       width:200px;
       text-align: center;
   }
   tr.item td.dscr{
       width:300px;
       text-align: left;
   }
   table.cart td.count{
    width:100px;
   }
   table.cart{
    width: 100vw;
    overflow-x: scroll;
    display: block;
   }
   table.cart tbody{
       width:800px;
   }
   .price{
       text-align: center;
   }
   table.option_items tbody,table.option_items tbody tr{
       display: table-row;
   }
   .option_items .attrs{
       column-count: 1;
   }
   .cat-mobile-menu .splitter{
       display: none;
   }
   li  a{
       text-decoration: none;
   }
   .review-line{
    width: 100%;
    }
    .review-dscr  .thumb {
        width:100%;
    }
    .review-dscr{
        flex-direction: column;
    }
    .reviews li .thumb img{
        object-fit: contain;
    }
    .review-line-rating{
        width: 100%;
    }
    .item-3 .item-wrap {
    	height: 460px;
    }
    .item-3 {
    	height: 500px;
    }
}

.about {color: #333; width: 100%;}
.about__firstscreen {width: 100%; display: inline-flex; align-content: center; align-items: center; margin-bottom: 45px;}
.about__firstscreen_text {width: 50%; float: left; font-size: 16px; margin-top: 60px; margin-bottom: 60px;}

.about__pros {width: 100%; display: inline-flex; align-content: center; margin-top: 45px; margin-bottom: 45px;}
.about__pros_col {width: 25%; display: flex; flex-direction: column; align-content: center; text-align: center;}
.about__pros_header {font-size: 22px; font-weight: bold; line-height: 30px;}
.about__pros_subheader {font-size: 13px; line-height: 30px;}
.about__smesit {left: 80%; width: 260px; position: absolute; height: 250px;}
.about__smesit img {position: relative; top: -6.4%;}

.about__blackbg {width: 100%; display: flex; flex-direction: column; align-content: center; margin-top: 30px; margin-bottom: 30px;background: #F5F5F5;box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.1); padding: 45px 15px 45px 30px;}
.about__header {font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px; margin-bottom: 30px; width: 100%; display: block;}

.about__history {width: 100%; margin-top: 65px; margin-bottom: 75px;}
.about__today {width: 100%; display: flex; margin-left: -15px; flex-wrap: wrap;}
.about__today_col {width: 25%; padding-left: 15px; padding-right: 15px;}
.about__today_panel {background-color: #FFF;border: 1px solid #E5E5E5;border-radius: 4px; min-height: 600px; overflow: hidden;box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px; position: relative;}
.about__today_panel:hover {height: auto;}
.about__today_panel a>img {width: 100%; height: 285px; border-radius: 4px; object-fit: cover;}
.about__today_panel ul {padding-left: 30px; margin-top: 0px; margin-bottom: 15px; border-bottom: solid 1px #E5E5E5; padding-bottom: 15px;}
.about__today_header {font-weight: bold;font-size: 16px;line-height: 30px; padding: 15px; color: #333; text-decoration: none; display: block;}
.about__today_contacts { padding-right: 15px; padding-left: 15px; display: flex; flex-direction: column; padding-bottom: 15px; height: auto;}
.about__today_service { padding-right: 15px; padding-left: 15px; display: flex; flex-direction: column; height: auto; padding-bottom: 15px;}
.about__today_payment { padding-right: 15px; padding-left: 15px; display: flex; flex-direction: column; padding-bottom: 15px; border-bottom: solid 1px #E5E5E5; height: auto;}
.about__today_line {display: inline-flex; align-items: flex-start; padding-bottom: 15px; width: 95%;}
.about__today_line ul {padding-left: 0px; margin-top: 0px; margin-bottom: 0px; border-bottom: none; padding-bottom: 0px;}
.about__today_icon {padding-right: 15px; color:#AAAAAA;}

.about__photos {width: 100%;}
.slogan { font-weight: bold; font-size: 30px; display: flex; align-items: center; justify-content: center; height: 420px; margin-top: -30px;}
.about__photos_gallery {width: 100%; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.about_photos_img {width: 25%; height: 180px; padding-right: 15px; padding-left: 15px; margin-bottom: 30px;}
.about_photos_img img {width: 100%; height: 100%; object-fit: cover;border-radius: 4px;}

.about__also {width: 100%; display: flex; margin-left: -15px; flex-wrap: wrap;}
.about__also_col {width: 25%; padding-left: 15px; padding-right: 15px;}
.about__also_panel {background-color: #FFF;border: 1px solid #E5E5E5;border-radius: 4px; height: 225px;box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px; display: flex; flex-direction: column; justify-content: center;}
.about__also_header {font-weight: bold;font-size: 16px;line-height: 30px; padding-left: 15px; padding-right: 15px;color: #333; text-decoration: none; display: block; text-align: center;}
.about__also_panel img {width: 60px; height: 60px;}
.about__also_panel p {text-align: center; margin: unset; margin-bottom: 15px; padding-right: 15px; padding-left: 15px;}
.about__also_pic { height: 135px; width: 100%; display: flex; align-items: center; justify-content: center;}

.about__kontakti {width: 100%; margin-top: 30px; margin-bottom: 30px; padding-top: 45px;}
.about__kontakti_header {font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px; margin-bottom: 30px; width: 100%; display: block; padding-left: 15px;}
.about__kontakti_map {display: flex; width: 100%; border: 1px solid #e5e5e5; border-radius: 4px; height: 300px; margin-bottom: 30px;}
.about__kontakti_marker {width: 100%;}
.about__kontakti_marker iframe {width: 100%; height: 100%;}
.about__kontakti_info {width: 33%; display: flex; padding: 15px; flex-direction: column;}
.about__kontakti_line {display: inline-flex; align-items: flex-start; padding-bottom: 15px; width: 98%;}
.about__kontakti_icon {padding-right: 15px; color:#AAAAAA; width: 15px; height: 15px;}
.about__kontakti_subheader {font-weight: bold;font-size: 16px;line-height: 30px;color: #333; text-decoration: none; display: block; margin-bottom: 15px;}
.about__photos_header {font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px; margin-bottom: 30px; width: 100%; display: block; padding-left: 15px;}
.about__today_goto {text-decoration: none; opacity: 0;height: 285px; display: flex; align-items: center;justify-content: center; border-radius: 4px;position: absolute; width: 100%; max-width:;background: rgba(0, 0, 0, 0.2);    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: ease-in-out;}
.about__today_goto:hover {opacity: 1;}
.about__today_gototext {color: #fff; background: rgba(0, 0, 0, 0.7); padding: 0.8em; border-radius: 15px;}
.about__today_shopimg {height: 285px; width: 100%; object-fit: cover;}


.about__sertif {width: 100%; margin-top: 30px; margin-bottom: 30px;}
.about__sertif_header {font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px; margin-bottom: 30px; width: 100%; display: block;}
.about__sertif_gallery {width: 100%; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.about__sertif_img {width: 14%; height: 300px; padding-right: 15px; padding-left: 15px; margin-bottom: 30px;}
.about__sertif_img img {width: 100%; height: 100%; object-fit: cover;border-radius: 4px;}

.contacts__shopmap {width: 100%; height: auto; display: flex; justify-content: center; margin-top: 30px; margin-bottom: 30px;}
.contacts__shopmap img {object-fit: contain;}
.contacts__sheme {width: 100%; display: inline-flex;flex-wrap: wrap; justify-content: space-between; background-color: #FFF;border: 1px solid #E5E5E5;border-radius: 4px; height: auto;box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px;}
.contacts__sheme_img {margin: 30px; width: 27%;}
.contacts__sheme_img img {object-fit: contain;}
#kontakti_info {min-height: 600px;}
/* this is the end */


.js-edit-external_id {
	color: #fff !important;
    border: 0px;
	background: #ef7f1a;
	padding: 3px 5px;
	cursor: pointer;
	text-decoration: none;
}

ul.attrs li.edit-external_id {
	display: none;
}

ul.attrs li.edit-external_id.show {
	display: flex;
}
.opt_price .rur-seo{
    display: inline;
}

.alert-message {
	width: 100%;
	text-align: center;
	padding: 10px;
	color: #333;
	font-size: 14px;
	background-color: #ffeeb8;
	border:1px solid #ffe549;
	border-radius: 4px;
}

.hint_color {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 15px;
	height: 40px; 
	border-radius: 10px;
}

.hint_color span {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.credit-link {
	height: 30px;
    display: flex;
    align-items: center;
    padding: 0.8em 0px;
    color: #6b6b6b;
    border-top: 1px solid #e0e0e0;
    position: relative;
}

.employee_photos_img {
	width: 16.6%;
    height: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}

.employee_photos_img img {
	width: 100%;
    height: 270px;
    object-fit: cover;
    border-radius: 4px;
}

.employee_info {
	padding-top: 10px;
    display: flex;
    flex-flow: column;
}

.employee_name {
	font-size: 22px;
}
.slick-prev.slider-slick-prev.slick-spec-up{
	transform: rotateZ(90deg);
    top: -7%;
    left: 45%;
}
.slick-next.slider-slick-next.slick-spec-down.slick-spec-head.slick-arrow{
	transform: rotateZ(90deg);
    left: 45%;
    top: 100%;
}
.js-slick-photos .slick-dots{
	bottom: -36px;
}
.b-subcuts{
	height: 32px;
    color: #fff;
    background: #ef7e1a url(/images/plazhka-bg.gif) repeat-x;
    text-align: left;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
} 
.b-subcuts div {
    padding: 10px 0px 10px 20px;
    background: transparent url(/images/catalog.gif) no-repeat 0px 11px;
    width: 180px;
    margin-left: 45px;
}
.subcuts-content .subcats .title{
	color: #ef7e1a;
    font-weight: bold;
    border: 0px;
    background: none!important;
    text-align: center;
}
.subcuts-content ul{
	list-style: none;
}
.pb-4{
	padding-bottom: 12px;
}
@media (max-width: 767px) {
	.list-controls {
		height:auto;
	}
	.b-navi{
		overflow-x: scroll;
	}
	.navi.b-navi_mobile{
		width: max-content;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
.carantin-margin{
	    margin-top: 33px;
}
}