* {margin:0; padding:0;}
* {outline:none;}
img {border:0;}
html {height:100%;}
body {height: auto !important; height: 100%; min-height: 100%; position: relative; background:#ffffff; font:12px Arial, Helvetica, sans-serif; color:#000000;}
.center { width:980px; margin:0 auto; min-height:1px;}
.main-content-center_flex {
	display: flex;
	flex-direction: column;
}
.main-content__top { display: flex; justify-content: space-between; }
.content-center_wide-1260 { width: 100%; max-width: 1290px; padding: 0 15px; position: relative;}
.main-content-center_wide-1260 { width: auto; min-width: 980px; max-width: 1260px;}
.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
ul {list-style:none;}
a { color:#0065cc;}

.all-wrap {overflow: hidden;}

/*Head*/
.bg1 {background: url(../images/bg1.jpg) no-repeat top center; min-height:625px;}
.head-container {

}
.head-container_wide-1260 {
	width: auto;
	/* min-width: 980px; */
	max-width: 1290px;
	padding: 0 15px;
}
.city.head__city {
	left: auto;
	right: 47%;
}
@media (max-width: 1150px) {
	.city.head__city {
		right: 46%;
	}
}
.head__phones-block {
	position: absolute;
	width: 160px;
	top: 51px;
	right: 55%;
}
.head__phones-block > .tel_1 {
	position: relative;
	left: auto;
	top: auto;
}
.head__phones-block > .notpaycall {
	left: auto;
	top: auto;
	position: relative;
}
.head {position:relative; height:115px; z-index:3;}
.head__right-menu { position: absolute; width: 140px; top: 52px; right: 26%; }
.logo {position:absolute; left:-2px; top:48px;}
.top-nav {position:absolute; left:0; top:10px;}
.top-nav li {float:left; padding:0 17px 0 0; margin-right:11px; background:url(../images/point2.png) no-repeat right center;}
.top-nav li:last-child {background:none;}
.top-nav a {color:#2d2d2c; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.top-nav a:hover {text-decoration:underline;}
.head-txt {position:absolute; color:#8e8e8d; left:74px; top:80px;}

.online-cons { background:#f0f0ee; border-bottom:1px solid #e4e4e2; border-radius:4px; top:3px; right:0; position:absolute; line-height:27px; color:#2d2d2c; padding:0 11px 0 26px; font-weight:bold;}
.online-cons img {position:absolute; left:6px; top:0;}
.notpaycall {position:absolute; color:#999999; left:451px; top:78px;}
.tel { position:absolute; left:281px; top:51px; color:#2d2d2c; font-size:18px; line-height:23px; font-weight:bold;}
.tel_1 { position:absolute; left:281px; top:51px; color:#2d2d2c; font-size:18px; line-height:23px; font-weight:bold;}
.where-to-buy { margin-top: 5px; }

.callback {background:url(../images/callback.png) no-repeat top right; width:140px; min-height:18px; color:#0065cc; padding-top:2px; z-index:3;}
.callback-sel span {/*background:url(../images/dashed.png) repeat-x bottom; padding-bottom:1px;*/ border-bottom: 1px #0065cc dashed;}
.callback-sel {cursor:pointer;}
.callback-drop {width: 243px; height: 125px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #fff; -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.35); -moz-box-shadow: 0 4px 20px rgba(0,0,0,.35); box-shadow: 0 4px 20px rgba(0,0,0,.35); position:absolute; left:-63px; top:26px; padding:15px 0 0 0; display:none;}
.callback-drop div { height:40px; padding:0 0 0 15px;}
.callback-drop div input {background:url(../images/in1.png); width:204px; height:30px; border:none; padding:0 0 0 9px; font:13px Arial, Helvetica, sans-serif;}
.callback-drop p {padding:0 0 0 14px;}

.city {position:absolute; left:451px; top:54px;}
.city-sel {float:left; color:#0065cc; cursor:pointer; /*background: url(../images/point1.png) no-repeat right center; padding:0 12px 0 0;*/}
.city-drop {width: 193px; height: 358px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #fff; -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.35); -moz-box-shadow: 0 4px 20px rgba(0,0,0,.35); box-shadow: 0 4px 20px rgba(0,0,0,.35); position:absolute; right:-23px; top:22px; display:none;}
.city-sel span {/*background:url(../images/dashed.png) repeat-x bottom;*/ border-bottom: 1px dashed; /*padding-bottom:1px;*/}
.cdsearch {background:#f0f0ee; height:36px; padding:10px 0 0 10px; margin-bottom:6px;  border-radius: 8px 8px 0 0;}
.cdsearch * {float:left;}
.in3 {background:url(../images/in2.jpg); border:0; width:139px; height:26px; font:12px Tahoma, Geneva, sans-serif; padding:0 0 0 11px;}
.cdp {background:url(../images/point-city_03.png); width:12px; height:7px; top:-7px; left:160px; position:absolute;}
.city-list {padding:0 0 0 15px;}
.city-list li {line-height:25px;}
.ss-sel {color:#3a434c; font-weight:bold;}
.ss-sel a {color:#3a434c; text-decoration:none;}

.kor { position:absolute; left:789px; top:48px; padding:4px 16px 0 33px; background:url(../images/shop.png) no-repeat;}
.kor.head__cart { left: auto; right: 2%; }
.kor div {display: flex; gap: 4px; font-size:14px; color:#2c2c2b; font-weight:bold; text-transform:uppercase; margin-bottom:8px;}
.kor div a {flex-shrink: 0;}
.kor div img {vertical-align:middle; flex-shrink: 0;}


/*Navigation*/
.nav-wrap {background:url(../images/nav-bg.png); height:70px; position:relative; z-index:2;}
.nav {width:980px; margin:0 auto;}
.nav.nav_wide-1260 { width: auto; min-width: 980px; max-width: 1260px; padding-left: 10px; }
.menu-point {float:left; position:relative; position:relative;}
.mp {font-family: 'archiveregular'; font-size:14px; color:#4c3f22; text-transform:uppercase; text-decoration:none; float:left; padding:15px 0 0 0; height:59px; padding-right:50px; position:relative; z-index:2;}
@media (max-width: 1230px) {
	.mp { padding-right: 40px; }
}
@media (max-width: 1150px) {
	.mp { padding-right: 30px; }
}
@media (max-width: 1065px) {
	.mp { padding-right: 20px; }
}
.h1, .h2, .h3 {display:none; position:absolute; top:-2px; height:62px; z-index:1;}
.h1 {background: url(../images/border_03.png);  left:-25px; width:10px;}
.h2 {background: url(../images/border_05.png); right:10px; width:10px;}
.h3 {background:#ffffff; left:-15px; right:15px;}
.menu-point:hover {z-index:5;}
.menu-point:hover span {display:block;}
.menu-point:hover .mp {color:#e53935;}
.menu-point:hover .drop-nav {display:flex;}
.drop-nav { width: auto !important; -webkit-border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; border-radius:0 6px 6px 6px; background-color: #fff; -webkit-box-shadow: 0 4px 7px rgba(0,0,0,.45); -moz-box-shadow: 0 4px 7px rgba(0,0,0,.45); box-shadow: 0 4px 7px rgba(0,0,0,.45);position:absolute; left:-22px; top:60px; padding: 15px 20px 5px 20px; display:none; min-height:1px;}
.drop-nav ul:first-child { margin-right: 30px; }
.drop-nav ul a {color:#333333; text-decoration:none;}
.drop-nav ul li {line-height:20px; padding-bottom:5px; font-size:13px; white-space: nowrap;}
.drop-nav a:hover {color:#e53935; text-decoration:underline;}
.nav .last-nav .drop-nav {left:auto; right:14px; border-radius: 6px 0 6px 6px;}
h1.category-header {font-size: 22px; margin-bottom: 8px;}
@media (max-width: 1050px) {
	.menu-point_hide-1050 {
		display: none;
	}
}


.nav .activ .h1, .nav .activ .h2, .nav .activ .h3 { position:absolute; top:-2px; height:90px; z-index:1; display:block}
.nav .activ .h1 {background: url(../images/www_03.png);  left:-25px; width:10px;}
.nav .activ .h2 {background: url(../images/www_05.png); right:25px; width:10px;}
.nav .activ .h3 {background:#ffffff; left:-15px; right:35px;}

.activ:hover span {height:62px !important;}
.nav .activ:hover .h1 {background: url(../images/border_03.png);  left:-25px; width:10px;}
.nav .activ:hover .h2 {background: url(../images/border_05.png); right:25px; width:10px;}

/*Subnav*/
.sub-nav {min-height:1px; width:710px; margin-bottom:25px;}
.sub-nav.main-content__description { margin-bottom: 30px; }
.main-content__description { width: auto; }
.left { float:left; width:728px; padding-top:13px;}
.main-content__description-and-slide { width: auto; float: none; padding-right: 20px; padding-left: 10px; }
.right {float:left; width:252px; padding-top:13px;}
.main-content__right-menu { float: none; }
.main-right_wide-1260 { float: right; }
.main-left_wide-1260 > .sub-nav { width: auto; }
.sub-nav ul {float:left; width:33%;}
.sub-nav ul li { line-height:21px;}
.center .suba { line-height:31px;}
.center .suba a  { color:#e53935; font-size:14px; font-weight:bold;}
.search {background:url(../images/search.png) no-repeat; height:36px; margin-bottom:30px;}
//.search_form * {float:left;}
.in1 {width:205px; padding:0 0 0 15px; height:36px; color:#000000; font:14px Arial, Helvetica, sans-serif; border:none; background:none;}

.op1 {background:url(../images/item1.png); display:block; line-height:16px; color:#4c3f22; font-size:14px; font-weight:bold;}

.center .op1 {background:url(../images/item1_yellow.png); display:block; color:#ffc3c2; color: #4c3f22; text-decoration:none; cursor: pointer;font-size: 14px;font-weight: bold;}
.op1:hover {color:#ffc3c2; background:url(../images/item1_red.png);}

.center .op2 {background:url(../images/item2_yellow.png); display:block; color:#ffc3c2; color: #4c3f22; text-decoration:none; cursor: pointer;font-size: 14px;font-weight: bold;}
.op2:hover {color:#ffc3c2; background:url(../images/item2_red.png);}

.center .op3 {background:url(../images/item3_yellow.png); display:block; color:#ffc3c2; color: #4c3f22; text-decoration:none; margin-bottom:25px; cursor: pointer;font-size: 14px;font-weight: bold;}
.op3:hover {color:#ffc3c2; background:url(../images/item3_red.png);}

.option1 {width:194px; height:44px; padding:0 0 0 58px; margin-bottom:7px; padding-top:10px;}
.option2 {position: relative; height:48px; margin-bottom:6px; padding:0 0 0 71px; color:#2d2d2c; font-size:13px; font-weight:bold; padding-top:10px;}
.option2 img {position:absolute; left:0; top:0;}

/*Carousel*/
.scroll { max-width: 978px; width: auto; height: 305px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #f8f8f8; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.25); box-shadow: 0 2px 5px rgba(0,0,0,.25); position:relative; margin-bottom:35px;}
.panel {position:relative; width:100%; height:305px;}
.p-img {position:absolute; left:0; top:0; object-fit: contain; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 978px; height: 305px !important;}
.sc-header {background:url(../images/header1_03.png); width:194px; height:42px; padding: 10px 0 0 81px; color:#fbb5b3; position:absolute; left:18px; top:21px;}
.sc-header span {font-family: 'archiveregular'; font-size:16px; display:block; color:#ffffff;}
.sc-txt {position:absolute; left:21px; top:104px; line-height:20px; color:#5b5851; font-style: italic; width:310px; font-size:13px;} 

#slideshow { width: 100%; height: 300px; position:relative;}
#slideshow > a { width: 100% !important; }
#nav { z-index: 50; position: absolute; top:275px; right:17px;}
#nav a { background: url(../images/po2.png); width:17px; height:17px; float:left; text-indent:-9000px; margin-right:3px;}
#nav a.activeSlide { background: url(../images/po1.png);}

/*Tabs*/
.tabs-header-container { margin-left: -10px; }
.main-content-center_flex .tabs-header-container { margin-left: 0; }
.tabs-header {display: flex; gap: 8px; align-items: center; justify-content: space-between; height:38px; background: url(../images/tab-header.png) repeat-x bottom; position: relative;}
.tabs {
    display: flex;
    overflow: auto;
}
.tabs li {white-space: nowrap; height:38px; color:#333333; padding:0 17px; line-height:38px; font-size:13px; float:left; background:url(../images/tabs.png); border-radius:4px 4px 0 0; margin-right:7px; cursor:pointer;}
.tabs li:hover {text-decoration:underline;}
.tabs.many-tabs li {margin-bottom: 10px;}
.center .activ-tab, .main-block .activ-tab {border:1px solid #ecebeb; border-bottom:0; line-height:37px; background:#ffffff; color:#e53935; font-weight:bold; font-size:14px;}
.pane {display:none; opacity: 1}
.pane.many-pane .thumbs-wrap {margin-top: 25px;}
.th-txt {font-size:13px; text-align: right;}
.th-txt a {
    white-space: nowrap;
}

/*Thumbs*/
.thumbs-wrap {
    --cols: 6;
    --gap: 0px;
    
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    padding:15px 0 22px 0;
}

.thumb.thumb-on-main-page {    
    display: flex;
    flex-direction: column;
    padding: 8px;
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}

/*.thumb {height:284px; width:242px; border-right:1px solid #f1f0ee; border-bottom:1px solid #f1f0ee; float:left; text-align:center;}*/

.thumb {height:auto; border-right:1px solid #f1f0ee; border-left:1px solid #f1f0ee; border-top:1px solid white; border-bottom:1px solid #f1f0ee; text-align:center; padding-bottom: 5px;}
.thumb:hover {border:1px solid yellow;}
.owl-carousel-panel-thumbs .owl-item:first-child .thumb:not(:hover) {
	border-left:1px solid #f1f0ee;
}

.no-right-border {border-right:0;}
.thumb:first-child, .thumb + .thumb { margin-left: -1px; margin-right: 1px; }
.thumb td {/*height:214px;*/ width:242px; text-align:center;}
.thumb p a {font-size:14px; font-weight:bold; padding: 0 5px;}
.thumb p span {display:block; margin-top:10px; color:#666666; font-size:11px;}
.thumb p span strong {font-size:14px;}
.thumb p span strike { font-size:13px;}
.thumb-on-main-page > p {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: 5px;
}
.thumb-on-main-page > p > span {
    margin-top: auto;
}
.thumb.thumb-on-main-page p a { font-size: 13px; }
.new-price {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #e53935; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,.2); box-shadow: 0 2px 4px rgba(0,0,0,.2); display: inline !important; color:#ffffff !important; padding:0 8px; line-height:20px; margin-right:10px; height:20px; margin-top:0 !important; font-size:14px !important;}

/*Delivery box*/
.wood-box {background: url(../images/wood.jpg); height:435px;}
.wood-box2 {background:url(../images/delivery.png) no-repeat; padding-top:110px; width:980px; margin:0 auto; position:relative;}
.player {position:absolute; top:379px; left:242px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #d5d5d5; -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.35); -moz-box-shadow: 0 3px 8px rgba(0,0,0,.35); box-shadow: 0 3px 8px rgba(0,0,0,.35);}
.pdf {display:block; background:url(../images/down-img_03.png) no-repeat 15px 20px; padding:28px 0 0 87px; color:#ffffff; font-size:11px; text-decoration:none; height:65px; margin-bottom:20px; line-height:15px;}
.pdf span {font-size:14px; font-weight:bold; padding-bottom:5px; display:block;}
.pdf:hover span {text-decoration:underline;}
.down-box {position:absolute; top:379px; right:0; width: 250px; height: 253px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:url(../images/down-bg.jpg); -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.35); -moz-box-shadow: 0 3px 8px rgba(0,0,0,.35); box-shadow: 0 3px 8px rgba(0,0,0,.35); border: solid 1px #d0322e;}
.time {height:79px; background:url(../images/down-img_06.png) no-repeat 15px 0; padding:7px 0 0 87px; color:#ffffff; font-size:11px; line-height:15px;}
.time span {font-size:14px; font-weight:bold; padding-bottom:5px; display:block;}
.wood-box2 h2 {text-transform:uppercase; color:#ffffff; left:0; top:388px; font-size:34px; font-family: 'archiveregular'; position:absolute; font-weight:normal;}
.wood-box ul {width:123px; padding-right:16px; float:left;}
.wood-box ul li {background:url(../images/border2_03.png) repeat-x bottom; height:30px; line-height:30px; text-align:center;}
.wood-box ul li:last-child {background:none}
.wood-box ul li a {color:#ffed00; font-size:13px;}
.wood-box ul li a:hover {color:red;}
.some-nav {padding:18px 0 25px 0; min-height:220px;}
.some-nav li {height:30px;}
.some-nav li a { height: 23px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); box-shadow: 0 1px 3px rgba(0,0,0,.35); float:left; line-height:23px; padding:0 8px; text-decoration:none; font-size:13px;}
.some-nav li a:hover {text-decoration:underline;}
.ci {text-align:center; color:#ffffff; margin-bottom:32px;}
.ci span {font: italic 13px Georgia, "Times New Roman", Times, serif;}
.ci a {font-size:16px; font-weight:bold; margin:0 10px; color:#ffffff;}
.bottom-txt {line-height:20px; color:#333;}
div.bottom-txt h2 {margin: 15px 0;}
div.bottom-txt p {margin: 10px 0;}



/*Footer*/
.footer-container_wide-1260 { }
.footer {background:url(../images/footer.png) repeat-x #f9f9f7; height:318px; position:absolute; left:0; bottom:0; width:100%;}
.footer-container .ft1 { padding-left: 10px; }
.footer2 {width:980px; margin:0 auto; position:relative;}
.footer-container_wide-1260 .footer2 { width: auto; min-width: 980px; max-width: 1260px; }
.footer-container_wide-1260 .fopt { left: auto; right: 0; }
.footer-container_wide-1260 .ft2 { float: right; }

.ft1 {float:left; width:347px;}
.ft2 {float:left; width:615px; overflow:hidden;}
.flogo {position:relative; padding:30px 0 0 85px; line-height:18px; margin-bottom:28px;}
.flogo img {position:absolute; left:0; top:34px;}
.cop-txt {color:#666666; line-height:13px; font-style:italic; font-size:10px; padding:0 40px 42px 0;}

.tel-wrap {position:relative; margin-bottom:26px;}
.tel-wrap .tel {position:relative; left:auto; top:auto;}
.tel-wrap .tel_1 {position:relative; left:auto; top:auto;}
.tel-wrap .notpaycall { left:168px; top:28px;}
.tel-wrap .city { left:168px; top:4px;}
.tel-wrap .city .city-drop {bottom:20px; top:auto;}

.search2 {height:21px; width:228px; border:1px solid #cdcdcd; border-radius:2px; background:#ffffff;}
.search2 * {float:left;}
.in2 {border:none; height:21px; font-size:11px; color:#9a9a9a; font:12px Arial, Helvetica, sans-serif; padding:0 0 0 10px; width:197px;}

.foot-nav {min-height:1px; padding:20px 0 0 0; width:670px;}
.foot-nav div {float:right; width:240px; padding-right:60px;}
.foot-nav div p {background:url(../images/dotted.png) repeat-x bottom; font-size:14px; font-weight:bold; padding-bottom:10px; text-transform:uppercase; margin-bottom:5px;}
.foot-nav div ul {width: 50%; float: left;}
.foot-nav div ul li {line-height:20px; font-size:11px;}

.soc-button {position:absolute; left:347px; top:260px;}
.soc-button img {margin-right:8px;}

.fopt {position:absolute; left:724px; top:266px;}
.fopt a {padding:0 0 0 18px; position:relative; margin-right:17px; float:left; font-size:10px;}
.fopt a img {position:absolute; left:0; top:0;}




/*Index 2*/
.bg2 {background:url(../images/bg2.jpg) repeat-x; min-height:1px;}

.header1 {position:relative; margin-bottom:21px;}
.header1 h2 { font-size:22px; margin-bottom:8px;}
.bar {color:#cccccc; margin-left:-3px;}
.bar a {margin:0 3px;}
.search-wrap {margin-left: auto;}
.search-wrap .search {margin-bottom:4px;}
.search-wrap p { color:#8c887f; padding:0 0 0 3px;}
.search-wrap p span {background:url(../images/dashed.png) repeat-x bottom; padding-bottom:1px; color:#0065cc; cursor:pointer; font-size:13px;}

.search p { color:#8c887f; padding:0 0 0 3px;}
.search p span {background:url(../images/dashed.png) repeat-x bottom; padding-bottom:1px; color:#0065cc; cursor:pointer; font-size:13px;}

.promo-box-new-container {
	margin-bottom: 15px;
}
.promo-box-new {
    --gap: 12px;
        
	display: flex;
	justify-content: space-between;
	border-radius: 6px;
	padding: 15px 25px 15px 25px;
    gap: var(--gap);
	background-image: url('/images/promo-boxes/background.png');
	background-size: contain;
	box-shadow: inset 0 0 2px #d3d2d2;
}
.promo-box-new__box {
	display: flex;
    align-items: center;
}
.promo-box-new__box img {
    object-fit: contain;
	width: 34px;
	float: left;
	margin-right: 5px;
}
.promo-box-new__box a {
	color: #2d2d2c;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.promo-box-new__box a:hover {
	color: red;
}

.promo-box-container { margin-bottom: 29px; }
.promo-box {position:relative; background:url(../images/promo-box.jpg); height:72px; width: 980px; margin: 0 auto;}
.promo-box p {position:absolute; color:#2d2d2c; font-size:13px; font-weight:bold; top:18px;}
.tx1 {left:64px;}
.tx2 {left:289px;}
.tx3 {left:536px;}
.tx4 {left:802px;}

.about-advantages {
    --cols: 5;
    --gap: 0px;

    margin: 15px 0;
}
.about-advantages tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.about-advantages td {
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}

.left-right-container {
	display: flex;
	padding-right: 10px;
}

.left-right-container > .right2 {
	float: none;
	flex-grow: 1;
}

.left2 {width:215px; flex-shrink: 0;}
.right2 {flex-grow: 1;}
.right2_wide-1260 { float: none; width: auto; }

/*Left menu*/

.menu-box { background:#f0f0ee; padding:12px 10px; margin-bottom:1px; border-radius:4px;}
.menu-box-activ {background:#000;}
.menu-box-activ a {color: #fff!important;}
.menu-box-activ p {color: #fff!important;}
.menu-box p {color:#333333; font-size:14px; font-weight:bold; cursor:pointer;}
.menu-box ul { display:none; color:#000000; margin-top:10px;}
.menu-box ul li {line-height:21px;}
.menu-box ul li a {color:#4c3f22;}
.menu-box ul li a:hover {color:red; text-decoration-color: #fff;}
.menu-box ul li strong {color:#fff;}
.menu-box-activ p {color:#000000;}
.menu-box-activ ul {display:block;}

.aside-content {
    display: flex;
    gap: 20px;
}

/*Pages*/
.pager {display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: space-between; position:relative; margin-bottom: 30px;}
.pages {display: flex;}
.pages ul li {float:left;}
.pages li a {float:left; color:#666666; padding:0 11px; margin-right:1px; height:32px; line-height:32px; font-weight:bold; text-decoration:none; background:url(../images/pages1.png);}
.pages li:first-child a {border-radius:2px 0 0 2px;}
.pages li:last-child a {border-radius:0 2px 2px 0;}
.center .activ-page a, .pages li a:hover {background:url(../images/pages2.png); color:#ffffff;}
.sort1 { cursor:pointer; background:url(../images/sort1.png); width:184px; height:32px; line-height:32px; margin-left: auto; padding: 0 0 0 0px; color:#666666;}

/*Thumbs*/

.tmb-wrap-table div.active {border-color: #fdc005 !important; border: none;}
.tmb-wrap-table div.active:hover {border-bottom: 5px solid transparent;}

.thumbs2 {
    --cols: 3;
    --gap: 24px;
    
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
}
.thumbs2_flex-grid { display: flex; flex-wrap: wrap; justify-content: space-between; }
.thumb2 {display: flex; flex-direction: column; width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));}
.thumb2 .desc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    flex-grow: 1;
}
.thumb2 .desc a {
    flex-shrink: 0;
}
.thumb2.thumb2_width-235 {
    --cols: 4;
}
.thumb2_wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
}
.thumb2_width-235 .watch { top: 25px; left: 70px; width: 90px; height: 30px; }
.thumb2_width-235 .price { padding: 0; font-size: 14px;}
.thumb2_width-235 .t img { height: 190px !important; }
.header-th {font-family: 'Inter'; font-weight: 700; font-size:14px; color:#333333;}
.header-th span {display:block; color:#999999; font: italic 12px Arial, Helvetica, sans-serif; margin:2px 0 10px 0;}
.th {display: flex; flex-direction: column; gap: 8px; flex-grow: 1; padding: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #f8f8f8; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.25); box-shadow: 0 2px 5px rgba(0,0,0,.25);}
.t {position:relative;}
.t img {border-radius:6px 6px 0 0; object-fit: cover; width: 100%;}
.label {background:url(../images/label_03.png); width:76px; height:26px; position:absolute; top:131px; color:#ffffff; font-size:11px; left:287px; padding:2px 0 0 9px;}
.label strong {font-size:13px;}
.desc {position:relative;}
.watch {}
.price {color:#e53935; font-size:17px; font-weight:bold;}
.price span {color:#2d2d2c; text-decoration:line-through; font-size:12px; font-weight:normal; font-size:12px; vertical-align:middle; margin-left:12px;}
/* .other-width {width:360px;} */
.num {font-weight:bold; color:#666666;}

.filter {background:url(../images/bg4.jpg); border-radius:5px; min-height:50px; margin-top:16px; padding:10px 0 0 10px;}
.fil-txt {padding-bottom:5px; color:#333333; font-weight:bold;}

.grad {background:url(../images/grad_03.png) no-repeat; height:30px; position:relative;}
.grad p {position:absolute; font-size:8px; color:#5f656c; top:6px;}
.g1 {left:1px;}
.g2 {left:38px;}
.g3 {left:85px;}
.g4 {left:129px;}
.g5 {left:188px;}

#slider {
	width: 195px;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
}

.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 9px;
	height: 19px;
	background: url(../images/slider.png) no-repeat;
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	 height: 8px;
}
.ui-slider-horizontal .ui-slider-handle { 
	top: -5px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget-content { 
	
	background: url(../images/slider3.png) repeat-x;
}
.ui-widget-header { 
	
	background: url(../images/slider2.png) repeat-x;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/*Index3*/
.left3 { width:480px; padding:0 13px 35px 0; float:left;}
.item-card__gallery-block_wide-1260 {width: 50%; }
.item-card__gallery-block_wide-1260 .jcarousel-skin-tango .jcarousel-container-horizontal,
.item-card__gallery-block_wide-1260 .jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 100%;
}
.item-card__gallery-block_wide-1260 #mid-foto img { width: 100% !important; }
.item-card__gallery-block_wide-1260 #mid-foto .zoom { left: auto; right: 15px; }
.right3 {float:left; width:487px; padding-bottom:35px; color:#333333; margin-top:-3px; position:relative;}

.item-card__center-container .right3 {padding-bottom: 0;}
.item-card__center-container { display: flex; }
.item-card__properties-block_wide-1260 {width: 50%; }
#mid-foto {margin-bottom:12px; position:relative;}
#mid-foto img {border-radius:5px;}
.scroll-pad li img {border-radius:5px; width: 100%; height: 100%; object-fit: cover;}
.scroll-pad img:hover, .center .act-thumb img {border:3px solid #e74e4b;}
.zoom {position:absolute; left:431px; top:7px; background:url(../images/gall_03.png); width:26px; height:26px;}
#mid-foto .label {background:url(../images/label2_03.png); width:95px; height:34px; padding:5px 0 0 17px; font-size:14px; left:366px; top:273px;}
#mid-foto .label strong {font-size:16px;}

.price2 {position:relative; height:45px; width:465px; border-bottom:1px solid #e5e5e5; margin-bottom:8px;}
.item-card__gallery-block_wide-1260 .price2 { width: 100%; }
.item-card__gallery-block_wide-1260 .kompl { left: auto; right: 0; }
.pr1 {float:left; font-weight:bold; font-size:20px; padding:5px 31px 0 0;}
.pr1 span {color:#333333; font-weight:normal;}
.pr2 {color:#666666; font-size:13x; float:left; padding:10px 0 0 0;}
.pr2 span {text-decoration:line-through;}
.cena {color:#666666; font-style:italic;}
.right3 h3 {padding-bottom:9px; font-size:14px;}
.details {line-height:20px; padding-bottom:22px;}

.colors {min-height:1px; width:98%;}
/*.colors div {width:50px; !*height:58px*!; color:#666666; float:left; overflow: hidden; margin-right: 7px;*/
/*	margin-bottom: 10px; font-size:0;}*/
.colors div {width:110px; height:80px; color:#666666; float:left; margin-right: 5px;
	margin-bottom: 30px;}

.item-card__modal-colors, .item-card__modal-variant-colors, .item-card__modal-material-colors {
	background: #fff;
	box-shadow: 0 0 29px rgba(0,0,0,.18);
	position: absolute;
	width: 480px;
	padding: 30px 0 20px 30px;
	left: -132px;
	border-radius: 3px;
	display: none;
	max-height: 300px;
	z-index: 2;
}
.item-card__modal-colors {
	top: -180px;
}
.item-card__modal-variant-colors {
	top: -160px;
}
.item-card__modal-material-colors {
	top: -80px;
}
.item-card__modal-colors-arr, .item-card__modal-variant-colors-arr, .item-card__modal-material-colors-arr {
	background: url(/images/modal-arr.png);
	width: 25px;
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 301px;
}
.item-card__modal-colors-close, .item-card__modal-variant-colors-close, .item-card__modal-material-colors-close {
	background: url(/images/modal-close.png) no-repeat;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 9px;
	right: 9px;
	cursor: pointer;
}

.item-card__modal-colors-container, .item-card__modal-variant-colors-container, .item-card__modal-material-colors-container {
	overflow-y: auto;
	max-height: 300px;
}

.item-card__color-header {
	margin-bottom: 8px;
}
.item-card__color-header > * {
	display: inline;
}
.item-card__color-button-other {
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px dashed #1d58cc;
	margin-left: 20px;
}
.item-card__color-count {
	color: red;
}
.item-card__colors, .item-card__variant-colors, .item-card__material-colors {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	height: 125px;
}
.item-card__color:not(#\9), .item-card__variant-color:not(#\9), .item-card__material-color:not(#\9) {
	float: none;
	display: inline-block;
	margin-bottom: 0;
}
.item-card__color:not(#\9), .item-card__variant-color:not(#\9), .item-card__material-color:not(#\9) {
	width: 92px;
}
.item-card__color > p:not(#\9), .item-card__variant-color > p:not(#\9) {
	float: left;
}
.item-card__color > span, .item-card__variant-color > span {
	float: left;
	white-space: normal;
}

.colors div p {padding-top:1px; height: inherit; overflow: hidden; }

.colors div p img {width: 100%; height: 100%; object-fit: contain; object-position: left;}

.back {position:absolute; top:9%; right:1%;background-image: url(/images/back_yellow.png); width: 120px;height: 40px;/*background:#f0f0ee; border-bottom:1px solid #e4e4e2; color:#333333;  padding:0 7px; height:31px; line-height:31px; border-radius:2px; text-decoration:none;*/}
.back:hover {background-image: url(/images/back.png);}
.other-det {position:absolute; right:0; top:54px; line-height:30px; text-align:right;}
.other-det strong a {text-decoration:none; color:#e53935;}
.txt1 {line-height:18px; font-size:14px; color:#333333; margin-bottom:30px;}
.txt2 {line-height:25px; font-size:18px; color:#333333; margin-bottom:30px; font-weight:bold;}

.theader {color:#333333; font-size:15px; font-weight:bold; padding:21px 0 0 18px;}
.thumb3 {text-align:left;}
.thumb.thumb3 {
    --cols: 5;

    display: flex;
    flex-direction: column;
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}
.thumb3 .theader { margin-bottom: auto;}
.thumb3 td {height:130px;}
.th-select {padding:0 18px;}
.art {padding:8px 0 13px 18px; line-height:18px; color:#333333;}
.numberof {position: relative; padding:0 0 0 18px; display: flex; flex-wrap: wrap; gap: 12px;}

.item-card__wrapper-purchase-block .thumb.thumb3 {
    --cols: 1;
}

.pri1 {overflow:hidden; height:39px;}
.pri2 {float:left; position:relative; left:50%;}
.pri3 {float:left; position:relative; left:-50%;}
.pri3 div {float:left;}
.pricebox1 	{height: 23px; line-height:23px; padding:0 10px; -webkit-border-radius: 11px/11px 11px 12px 12px; -moz-border-radius: 11px/11px 11px 12px 12px; border-radius: 11px/11px 11px 12px 12px; background-color: #e53935; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,.2); box-shadow: 0 2px 4px rgba(0,0,0,.2); color:#ffffff; font-size:17px; font-weight: bold; margin:0 7px;}
.pricebox1 span {font-size:11px; font-weight:normal;}
.pricebox2 {color:#666666; font-size:11px; padding-top:4px; margin:0 7px;}
.pricebox2 span {font-size:13px; text-decoration:line-through;}


/*Index4*/
.ct1 {min-width:92px; border-bottom:1px solid #eaeaea; text-align:center;}
.ct1 img { max-width: 110px; }
.ct2 {min-width:288px; border-bottom:1px solid #eaeaea;}
.ct3 {width:159px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align: right; padding-right:13px;}
.ct4 {width:79px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center;}
.ct5 {width:109px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center;}
.ct6 {width:79px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center;}
.ct7 {width:109px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center;}
.ct8 {width:46px; border-bottom:1px solid #eaeaea; text-align:center;}
.cart-table td {padding-top:14px; padding-bottom:14px; color:#333333;}
.ct3 img {margin-left:10px;}
.center .header-t td {color:#cccccc; font-size:14px;}
.ct2 strong {font-size:14px;}
.ct2 span {display:block; color:#666666; margin-top:4px;}

.total {background:#f7f7f6; height:50px; line-height:50px; position:relative; color:#333333;}
.t1 {position:absolute; left:92px; top:0;}
.t2 {position:absolute; left:92px; top:0; font-size:14px; text-decoration:line-through; width:109px; text-align:center; left:823px;}
.total2 {margin-bottom:50px; border-top:1px solid #ead705; background:#ffea00; height:50px; line-height:50px; position:relative; color:#333333;}
.total2  div {position:absolute; top:0; right:48px; }
.total2 strong {float:left; text-align:center; font-size:15px;}
.total2 span {padding:0 0 0 24px; float:left;}
.total2 p {float:left;}

.total2 div {
    display: flex;
    gap: 4px;
}


.cont1 {border-bottom:1px solid #ecebeb; color:#333333; padding:23px 0 18px 0}
.cont1 h4 {font-size:14px; margin-bottom:32px;}
.l {position:relative; padding:0 0 0 123px; clear:both;}
.l p {position:absolute; left:0; top:5px; width:115px; text-align:right; font-size:13px;}
.l input {background:url(../images/in3.png); width:100%; max-width: 453px; padding:0 0 0 5px; height:30px; font:14px Arial, Helvetica, sans-serif; color:#000000; border:none;}

.cont2 {padding:25px 0 25px 123px; border-bottom:1px solid #ecebeb;}
.cont2 textarea {background:url(../images/textarea.png); width:443px; height:112px; padding:5px; resize:none; overflow:auto; border:none; font:14px Arial, Helvetica, sans-serif; color:#000000;}

.sub {display: flex; flex-wrap: wrap; gap: 10px 25px; margin-top:28px; justify-content: center;}

.summa {text-align:right; color:#999999;}
.summa span {color:#e53935; font-size:18px; font-weight:bold; display:block; margin-bottom:2px;}

.pozv { position:relative; margin-top:60px;}
.pozv p {font-weight:bold; font-size:18px; color:#333333;}
/*.totop {position:absolute; top:0; right:0; background:#f0f0ee; border-bottom:1px solid #e4e4e2; color:#333333;  padding:0 20px; height:31px; line-height:31px; border-radius:2px; text-decoration:none;}
*/
.totop {position:absolute; top:0; right:0; padding:0 30px; height:39px; line-height:31px; text-decoration:none; background-image: url(/images/up_yellow.png)}
.totop:hover {background-image: url(/images/up_red.png)}

.dop {position:absolute; left:730px; top:10px; font-size:14px; font-weight:bold; color:#333333;}

.cont-wrap {min-height:1px; padding:24px 0 0 0; border-bottom:1px solid #ecebeb; padding-bottom:40px;}
.cleft {width:730px; float:left;}
.cright {float:left; width:250px;}
.ch li { padding-bottom:15px; font-size:13px; line-height:18px; position:relative;}
.l2 {height:36px; padding:0 0 0 25px; clear:both;}
.radio-sel {color:#333333; font-size:14px; font-weight:bold; line-height:14px;}
.viv {color:#333333; padding:0 0 0 20px; clear:both;}

.leee {height:35px; position:relative; padding:0 0 0 123px; clear:both; padding-top:5px; z-index:10;}
.lep {position:absolute; left:0; top:5px; width:106px; text-align:right; font-size:13px;}
.city2 {background:url(../images/dashed.png) repeat-x bottom; padding-bottom:1px; cursor:pointer; color:#0065cc;} 
.leee .city-drop {position:absolute; left:0px; top:30px;}




/*
* страница регионов
*/
.main_reg  {width: 123px; padding-right: 16px; float: left;}
.main_reg li {line-height:22px; font-weight:bold;}

.reg  {width:218px; padding-right: 16px; float: left;}
.reg li {line-height:22px;}
.reg li a{text-decoration:none; border-bottom:1px dashed black; color:black;}


/*
*инфа о региона
*/ 
.reg_info .td1 {flex-shrink: 0; width: 160px; color: gray; line-height:26px;}
.reg_info .td2 {width: 160px; color: black; font-weight:bold; line-height:26px;}

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;}
.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block+.btn-block{margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;}

.city-list .city_li:hover {
background: #FEEF9C;
}


a:hover{color:#e53935; border-color:#e53935; text-decoration-color: #e53935}
.red:hover{color:#e53935; border-color:#e53935; text-decoration-color: #e53935}

.color_red {color:#e53935; border-color:#e53935; text-decoration-color: #e53935}
.text_white {color:blue; background-color:white}
.text_blue {background-color:#E53C38}
.text_yellow {color:yellow}


@media not screen and (1) { /** Fuck Opera **/
 .mp {font-size: 13px; font-weight:bold; padding-right:45px;}
}


.cat_link {
    color:black;
    text-decoration:none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
            line-clamp: 1; 
    -webkit-box-orient: vertical;
}
.cat_link:hover {color:red}


.model-wrap {position:relative;}
.mw2 .ava:hover { color:#ce2571}
.mw2 .ava {font-size:11px; line-height:16px; color:#000; text-decoration: underline; margin-bottom:4px;}
.mw2 .ava img {padding:4px; margin-bottom:7px;}
.mw2 .ava {background-position:0 100px;}

.tabs li:hover {color:red}
.pdf:hover {color:yellow} 
.menu-box:hover p {color: #fff!important;} 
.menu-box:hover a {color: #fff!important;} 
.menu-box:hover {background-color:#2b2b2b} 

/*.option2 {cursor:pointer;}
.option2:hover{color:red}*/

.promo-box p {cursor:pointer;}
.promo-box p:hover{color:red}

			.akcia {cursor:pointer; float: left; width: 160px; height: 260px; padding:5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #f8f8f8; border:2px solid #E5E5E5; margin:0 12px 15px 0; border-radius:5px; position:relative}
			.akcia .date {color: #8FAECA; font-size:11px; line-height:18px; padding-left:5px;}
			.akcia .div_link_akc {padding-left:5px; padding-top:5px; }
			.akcia .akc_link {color: #46B3EE; font-weight:bold; line-height: 14px;}
			.akcia .akc_link:hover {color:red;}
			.akcia .akc_desc {padding-left:5px; padding-top:20px; color:#969A9B; font-size:11px;line-height: 14px;}
			.akc_watch {position: absolute;top: 238px;left: 83px;width: 80px;}
			.akcia:hover{border-color:yellow}
			
.th {-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;border: 2px solid white;}
.th:hover {border: 2px solid yellow;}

.city-sel span {font-weight:bold;}

.ddTitle {cursor:pointer;}


input.top {
	background: url(/images/cpl-down-button-tall.png) no-repeat right top transparent;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	width: 14px;
	background-size: 14px 30px;
}
.input-quantity {
border: 1px solid #e0e0e0;
padding: 4px 0;
text-align: center;
vertical-align: middle;
border-color: #e0e0e0;
border-right: none;
border-left: none;
float: left;
margin-top: 0px;
padding: 4px 0;
height: 30px;
}									
.bottom {
background: url(/images/cpl-up-button-tall.png) no-repeat right top transparent;
border: none;
cursor: pointer;
float: left;
height: 30px;
width: 14px;
background-size: 14px 30px;
}


/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}

div.cat_description {
	color: #666;
	font-size: 12px;
}

div.cat_description p {
	margin: 5px 0;
	color: #333;
	font-size: 12px;
}

div.cat_description h2 {
	font-size: 18px;
	margin: 15px 0;
	text-indent: 0;
}

div.cat_description li {
	color: #333;
	font-size: 12px;
	list-style-type: disc;
	text-indent: 0;
	margin-left: 15px;
}

.thumb2.tables {
  height: 220px;
  width: 220px;
  margin-right: 28px;
}

.header-th.tables {
  height: 35px;
}

.th.tables {
  width: 220px;
  height: 160px;
}

.watch.tables {
  margin: 20px 0 10px 60px;
}

.header-th.tables a {
  margin-top: 25px;
  width: 220px;
  text-align: center;
}

.tables_row {
  margin-bottom: 250px;
}

.additional_description {
  width: 960px;
  position: absolute;
  right: 0px;
  left: 0px;
  margin: auto;
  top: 1050px;
}

.additional_description-2 {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 960px;
}

.additional_description-2 p {
  margin: 5px 0px;
  color: #333;
  font-size: 12px;
  text-indent: 20px;
}

#office_tables {
  height: 1380px;
}

.additional_description-2 h2 {
  font-size: 18px;
  margin: 15px 0px;
  text-indent: 0px;
}

.pane--main img, .pane-items img {
	max-width: 240px;
	/*max-height: 160px;*/
	width: 95%;
	margin-top: 5px;
}

.bg1 {background:none;}
.bg2 {background:none;}

/* preloader from https://projects.lukehaas.me/css-loaders/ */
.preloader-lukehaas,
.preloader-lukehaas:after {
	border-radius: 50%;
	width: 5em;
	height: 5em;
}
.preloader-lukehaas {
	margin: 40px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 0.7em solid rgba(0,0,0, 0.2);
	border-right: 0.7em solid rgba(0,0,0, 0.2);
	border-bottom: 0.7em solid rgba(0,0,0, 0.2);
	border-left: 0.7em solid #000000;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.header1 {
	display: flex;
	gap: 20px;
	align-items: flex-end;
}

.grecaptcha-badge{display: none !important;}

@media (max-width: 1200px) {
    .thumb2 .desc {
        flex-direction: column;
        align-items: flex-start;
    }
    .thumb2_width-235 .t{
        padding-top: 80%;
    }
    .thumb2_width-235 .t img {
        position: absolute;
        width: 100%;
        height: 100%!important;
        inset: 0;
    }
}

@media (max-width: 1024px) {
    .thumbs-wrap {
        --cols: 4;
    }
    .thumbs2 {
        --cols: 2;
        --gap: 16px;
    }
    .thumb2.thumb2_width-235 {
        --cols: 3;
    }

    .zoomContainer {
        display: none!important;
    }

    .dop {
        position: static;
    }
    .cleft {
        width: 100%;
        float: unset;
    }
    .cright {
        float: unset;
    }
}

@media (max-width: 768px) {
    .tabs {
        width: 100%;
    }
    .tabs-header {
        flex-direction: column-reverse;
        align-items: start;
        height: auto;
        gap: 12px;
    }
    .thumbs-wrap {
        --cols: 3;
    }

    .promo-box-new {
        --cols: 2;
        
        padding: 10px 15px;
        flex-wrap: wrap;
    }
    .promo-box-new__box {
        width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
    }
    .promo-box-new__box a br {
        display: none;
    }

    .aside-content {
        flex-direction: column;
    }
    .left2 {
        display: flex;
        width: 100%;
        gap: 4px;
        overflow: auto;
    }
    .menu-box {
        flex-shrink: 0;
    }

    .about-advantages {
        --cols: 3;
    }

    .item-card__center-container {
        flex-direction: column;
    }
    .item-card__gallery-block_wide-1260 {
        padding-right: 0;
        width: 100%;
    }
    .item-card__properties-block_wide-1260 {
        width: 100%;
    }


    /* Корзина */
    .cart-table {
        --cols: 2;
        --gap: 16px;
    }
    .cart-table tbody {
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap);
        margin-bottom: var(--gap);
    }
    .cart-table tr {
        position: relative;
        display: grid;
        width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
        background: #fff;
        padding: 12px;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
    }
    .cright {
        width: auto;
    }
    .cart-table td {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .ct2 {
        padding-left: 0!important;
        min-width: unset;
    }
    .ct3 {
        width: 100%;
        border-right: unset;
        text-align: center;
        padding-right: 0;
    }
    .ct4 {
        width: 100%;
        border-right: unset;
    }
    .ct5 {
        width: 100%;
        border-right: unset;
    }
    .ct5::before {
        content: 'Цена: ';
    }
    .ct7 {
        width: 100%;
        border-right: unset;
        border-bottom: unset;
    }
    .ct7::before {
        content: 'Итого: ';
    }
    .cart-table .ct8 {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        padding: 0;
        border-bottom: unset;
    }
    .ct8 a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    /* Корзина */
}

@media (max-width: 620px) {
    .thumb2.thumb2_width-235 {
        --cols: 2;
    }
}

@media (max-width: 480px) {
    /* Корзина */
    .cart-table {
        --gap: 8px;
    }
    /* Корзина */
    
    .thumbs-wrap {
        --cols: 2;
    }

    .thumbs2 {
        --cols: 1;
    }
    .thumb2 .desc {
        flex-direction: row;
        align-items: center;
    }

    .menu-box {
        padding: 8px 10px;
    }
    
    #bottom_cart_block td > div {
        font-size: 16px!important;
    }

    .about-advantages {
        --cols: 2;
    }

    .thumb2.thumb2_width-235 .desc {
        flex-direction: column;
        align-items: flex-start;
    }

    .promo-box-new {
        padding: 10px;
    }

    .item-card__gallery-block_wide-1260 {
        padding-bottom: 15px;
    }
}