@font-face {
	font-family: 'Arial Narrow Normal'; 
	src: url(/img/fonts/Arial-Narrow/arialnarrow.ttf); 
}

@font-face {
	font-family: 'Arial Narrow Bold'; 
	src: url(/img/fonts/Arial-Narrow/arialnarrow_bold.ttf); 
}

body {padding:0px; margin:0px; height: 100%; font-family:Arial; font-size:13px; background: #FFFFFF;}

td {vertical-align:top; font-size:13px; font-family:Arial;}

a {font-size:13px; text-decoration:underline; color:#ed2024; font-family: 'Arial Narrow', Arial;}
a:hover {color:black;}
a.black {font-size:13px; text-decoration:underline; color:#000000;}
a.big {font-size:16px; font-family: 'Arial Narrow', Arial; text-decoration:underline; color:#ed2024;}
a.mail {font-size:14px; text-decoration:underline; color:#333333; padding-left:14px; background:url('/img/mail-ico.gif') no-repeat left bottom;}
a.home {font-size:11px; text-decoration:none; color:#aa0000; padding-left:20px; height:16px; background:url('/img/stokdivanov.ico') no-repeat left;}
a.small {font-size:11px; font-family:Tahoma; text-decoration:underline; color:#777;}
a.dotted_white {color:#ffffff; text-decoration:none; /*background: url('/img/link_decoration_ffffff.gif') left bottom repeat-x;*/}
a.dotted_white:hover {color:#ffffff; text-decoration:underline; background: none;}
a.dotted {
	color:#0073AA;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
a.dotted:hover{
	color:#000000; text-decoration: underline; 
}
a.dotted_link {
	color:#222;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
a.dotted_link:hover{
	color:#000000;	text-decoration: underline;
}
a.dotted_red {
	color:#ed2024;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-image: url('/img/link_decoration_aa0000.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
a.dotted_red:hover {
	color:#000000;	text-decoration: underline;
}
a.dotted_white {
	color:#fff;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-image: url('/img/link_decoration_ebebeb.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
a.dotted_white:hover{
	color:#fff;	text-decoration: underline;
}
a.dotted_yellow {
	color:#fddd2b;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-image: url('/img/link_decoration_fddd2b.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
a.dotted_yellow:hover{
	color:#fff;	text-decoration: underline;
}
a.ext, a.ext_red {background: url('/img/external_link_15.png') no-repeat; background-position: right top; padding-right:19px; margin-right: 1px;}
a.ext_red {color:#ed2024 !important;}
a.vtip, a.vtip2 {background: url('/img/icon_help.gif') no-repeat; background-position: right top; padding-right: 17px; margin-right: 1px; color:#0073AA; text-decoration: none; border-bottom: dotted 1px black;}
a.vtip:hover, a.vtip2:hover {text-decoration: none;}
a.button_link {text-decoration:none;} 
a.button_link span {background-color:#21a0cc; padding:10px 15px; color:white; font-size:15px; font-family:Verdana;BORDER-RADIUS: 20PX;} 
a.button_link span:hover {background-color:#ea1c4d; transition: all 0.25s ease-in-out;} 

p {margin:0px; margin-top:5px; margin-bottom:10px; font-size:13px; font-family:Arial; color:#333333;}
i {font-family:Arial; font-size:13px; color:#000;}
i b {color:#aa0000; font-weight:bold;}
img {margin:0px; padding:0px; border:0px;}
em {font-style: normal;}

h1 {font-size:20px; font-weight:normal; font-family: Arial; color:#dc344f; margin:0px; margin-bottom:10px;}
h2 {font-size:18px; font-weight:normal; font-family: Arial; color:#0395CC; margin:0px; margin-bottom:10px;}
h3 {font-size:14px; font-weight:bold; margin:0px; padding:0px; margin-bottom:8px; color:#000;}
h3 a {font-size:14px;  color:#000000; font-weight:bold;}
h4 {font-size:12px; font-weight:bold; margin:0px; padding:0px; margin-bottom:5px; color:#cc0000;}
h5 {font-size:14px; font-weight:normal; margin:0px; padding:0px; margin-bottom:5px; color:#000000;}
h6 {font-size:12px; font-weight:bold; margin-bottom:5px; margin-top:5px; color:#000000;}

.rose {padding:5px 10px; background:#ffe9ed; font-size: 110%;}
.blue {padding:5px 10px; background:#cdefff; font-size: 110%;}
.grey {padding:5px 10px; background:#c7c7c7; font-size: 110%;}
.white {padding:5px 10px; background:#fff; font-size: 110%;}

.disable-hover {pointer-events: none;}
.display-none {display:none}

img.w-100 {width:100%; max-width:600px; min-width: 300px; height:auto; margin-bottom:15px; border-radius:6px; display:block}

/* header */
/* удалить!
div#rotator {position:relative; text-align:center; height:22px; background:#0395cc; padding-top:4px;}
div#rotator ul {margin:0px; padding:0px;}
div#rotator ul li {float:left; position:absolute; width:95%; list-style: none; text-align:center; color:white; font-size:12px;}
div#rotator ul li.show {z-index:500;}
div#rotator h1 {
	text-align:center; color:white; font-size:12px; font-weight:normal; margin:0px; padding:0px;
}
*/

div.site_conteiner {
	margin: 0 auto; padding:0px; max-width: 1400px; min-width:599px; position: relative;
	min-height: 100vh; display: flex; flex-direction: column;
}

section.site_content {flex: 1 0 auto; margin: 0px 20px 20px 20px;}

footer {background:#efefef; width: 100%;}

div.footer {display: flex; flex-wrap: wrap; padding: 20px 0px;}
div.footer, div.footer a {font-size: 95% !important; color:#000;}
div.footer_info {padding: 0px 20px 20px 20px; min-width: 180px;}
div.footer_info div.box_hrefs {margin-top: 15px;}
div.footer_info div.box_hrefs a span {padding: 5px 10px;}
div.footer_copyright {padding: 0px 20px; width:50%; flex-grow: 1;}
div.footer_social {padding: 0px 20px; min-width: 120px;}
div.footer_social p {margin-top: 0px;}
div.footer_counters {margin-top:20px; text-align: center;}

div.top_menu_panel {
	top:0px; margin:0 auto; width:100%; height:50px; 
	background-color: #efefef; position: relative; display: flex; 
}
.menu_float {
	padding-left:20px; padding-right:20px;z-index: 1011; padding-top:5px;
	display: flex; width:100%; 
}

.header__menu {display: flex; position: relative; z-index: 2; margin:0px; padding:0px;}
.header__menu li {list-style: none;}
#menu_float_first {display: block;}
.menu_float li.menu_float_list {margin-top: 10px; margin-left:15px;}
.menu_float li.menu_float_list a {text-decoration:underline;}
.menu_float li.menu_float_list:hover a {text-decoration:underline; color:#0073AA;}
.menu_float li.menu_float_list.active a {text-decoration:none; font-weight:bold;}
.menu_float a {text-decoration: none; color:black;  font-size: 16px;}

div.menu_float_2 { 
	position: absolute; top:0px;
	height:40px; width:65px; z-index: 1012; padding-left:5px; padding-top:8px; right: 0;
	/*background-color: #efefef; transition: 0.5s;*/ 
	border-top-left-radius: 100px; border-bottom-left-radius: 100px;
}
div.menu_float_2:hover {opacity: 1 !important; }
div#like_list {position: absolute; width:48px;}
div#like_list img {position: absolute; width:32px; height: 32px; filter:grayscale();}
div#like_list.active img {filter:hue-rotate(0deg);}
div#like_list span {position: absolute; z-index: 1000; right:0px; width:12px;}
.menu_float_logo, .menu_float_find, .menu_float_find_panel, .menu_float_phones, .menu_float_phones_panel {display: none;}

form.callback_form_mobile {margin:20px;}
div#callback_mobile_field {margin-bottom:20px; }
input.callback_mobile {width:150px; height:28px; font: 14px; color:#0073aa;}
input.callback_mobile.hide {display: none;}

@media(max-width: 1200px){
	.menu_float a {font-size: 15px !important;}	
	div#like_list {width: 40px; margin-top: 4px;}
	div#like_list img {width:24px; height: 24px;}
	div.top_menu_panel {height:43px;}
	div.menu_float_2 {height:36px; width: 45px; padding-top:5px;}
}

@media(max-width: 900px){
	.menu_float a {font-size: 13px !important;}
	.menu_float {padding-left:0px; padding-right:0px;}
}
/*
@media(min-width: 800px){
	#menu_float_first {display: block;}
	li.menu_float_list {margin-left:30px;}
}

@media(max-width: 710px){
	div.top_menu_panel {height:43px;}
    .menu_float_logo {display: block; margin:13px 6px 0px 10px; flex-shrink: 1;}
	.menu_float_find, .menu_float_phones {display: block; margin-top:9px; cursor:pointer;}
	div.menu_float_2 {height:36px; width: 45px; padding-top:5px;}
	.menu-burger__header {
        position: relative; 
        width: 28px; 
        height: 36px;
        display: block;
		margin-top:4px;
        margin-left: 10px;
		border:0px red solid;
		cursor: pointer;
    }
	.menu-burger__header span, .menu-burger__header:after, .menu-burger__header:before{
		height: 4px;
		width: 100%;
		position: absolute;
		background: #21a0cc;
		margin: 0 auto;
		transition: 0.2s;
	}
	.menu-burger__header span{
		top:16px;
	}
	.menu-burger__header:after, .menu-burger__header:before{
		content: '';
	}
	.menu-burger__header:after{
		bottom: 5px;
	}
	.menu-burger__header:before{
		top: 5px;
	}
	.menu_float {
		height: 40px;
		flex-shrink: 0; 
	}
	.menu_float {
		display: block;
		position: absolute;
		top: 43px;
		background: #efefef;
		box-shadow: #ccc;
		width: auto;
		padding-right: 50px;
		box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
		height:auto;
		left: -100%;
    	transition: all 0.4s ease;
	}
	.menu_float.open-menu {
		left: 0;
	}
	.header__menu {
		display: block;
	}
	.header__menu li {
		margin: 20px 0px 20px 33px;
	}
	.menu-burger__header.open-menu span {
		opacity:0; 
		transition: 0.5s; 
	}
	.menu-burger__header.open-menu:before {
		transform: rotate(45deg);
		top: 16px;
		transition: 0.4s;
	}
	.menu-burger__header.open-menu:after {
		transform: rotate(-45deg);
		bottom: 16px;
		transition: 0.4s;
	}
	.menu_float_find_panel, .menu_float_phones_panel {
		z-index: 10000; transition: 0.2s; width: 100%;
		position: absolute; background-color: #efefef; text-align: center;
		padding: 20px 0px;
	}
	.menu_float_find_panel .find_field{
		width: 60%;
	}
	.menu_float_find_panel.open-menu, .menu_float_phones_panel.open-menu {
		display: block;
	}
	div#like_list {width: 40px; margin-top: 4px;}
	div#like_list img {width:24px; height: 24px;}

}
*/
	/*section.site_header, section.menu_catalog {display:none;}*/

	/*div.sortirovka {display:none;}*/



td.td_logo {
	text-align:center; height:140px; padding-left: 50px; padding-right: 50px;
}
div.top_logo {
	margin-top:21px; margin-bottom:0px;
}
div.top_logo img {
	margin:3px 0px;
	width: 300px;
	height:auto;
}
div.top_title {
	font-size:14px; color:#ed2024;
	line-height: 1.4;
}
div.top_title span {
	font-size:12px !important; color:#222;
}
div.top_title span a {
	font-size:12px !important; color:#21a0cc;
}

/*
div.top_menu {
	margin-top:5px; color:#333;
}
div.top_menu a {
	margin-left:5px; margin-right:5px;
	color:#333;
	text-decoration: none;
	font-family: 'Arial Narrow', Arial;
	font-size: 14px;
	font-weight: normal;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
div.top_menu a:hover{
	color:#000000;
	text-decoration: underline;
}


div.top_find_panel {
	height:30px; text-align:center; margin-top:12px;
	background: url('/img/rf_find_panel.png') no-repeat top center;
}
div.top_find_panel input {
	border:0px; margin-top:2px; margin-left:18px; width:170px; height:22px;
	font-size:16px; color:#999;
}
div.top_find_panel form {margin:0px;}


table.top_menu {margin-right:30px; margin-top:30px;}

table.top_menu td {
	width:210px; text-align:left; padding-left:6px; padding-bottom:10px;
	background: url('/img/rf_top_menu.gif') no-repeat top left;
}
table.top_menu td a {
	padding:2px; font-size:15px; padding-left:4px; padding-right:4px;
	line-height:22px; color:#333;
	text-decoration: none; font-weight:bold;

}
table.top_menu td a.red {
	padding:2px; font-size:15px; padding-left:4px; padding-right:4px;
	line-height:22px; color:#ed2024;
	text-decoration: none; font-weight:bold;

}
table.top_menu td a:hover {
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	color:#000;


}
table.top_menu td a.selected {
	padding:2px; padding-left:4px; padding-right:4px; font-size:15px;
	color:#fff; line-height:22px;
	background:#ed2024;
	text-decoration: none;

}
*/


td.right_panel {
    width:200px; padding-left:20px; vertical-align:top;
}
div.right_text {
	/*background:#deecf1;*/ padding:10px; margin-bottom:20px;
}
div.right_text h3 {
	font-size:14px; font-weight:bold; font-family: Arial; color:#000; margin:0px; margin-bottom:8px;
}
div.right_text a {
	font-size:12px; font-family: Arial; color:#000;
}
div.right_text div {
	margin-bottom:8px;
}
div.right_text ul {
	margin:0px; padding:0px; 
}
div.right_text li {
	margin:0px; padding:0px; list-style: none; background: url('/img/help.png') no-repeat 0 -2px; padding-left:30px; padding-bottom:10px; margin-bottom:5px; line-height:15px;
}
div.faq {margin-bottom:20px;}


div.top_text {
	background:#fefefe; padding:6px 16px 6px 16px; margin:10px 23px 10px 23px;
}
div.top_text h1 {
	color:#0073aa; font-size:16px;
}
div.top_text b {
	color:#000;
}
div.top_text strong {
	font-weight:normal; color:#000;
}

div.bottom_text {
	background:#f0f8fa; padding:20px; margin-top:20px; border-radius:10px; line-height: 1.2; font-size:11px; padding-bottom: 0;
}
div.bottom_text h2 {font-size:16px; font-family: Arial;}
div.bottom_text b {font-weight: 600;}

.top_phones {display: flex; margin-right: 15px; margin-top:15px; font-family:Arial Narrow; line-height: 180%;}
.top_phones span {color:#222;}
.top_phones:first-child div {padding-right: 10px; font-size:14px;}
.top_phones .button_link span {background-color: #64c326; font-size: 13px;}
div.top_phone_numbers {margin-bottom: 18px;}
div.top_phone_numbers a, div.top_phone_numbers_2 a {font-family:Arial Narrow; font-size:25px !important; font-weight:500; color:#ed2024; text-decoration: none;} 
div.top_phone_numbers_2 a {color:#21a0cc;font-size: 22px !IMPORTANT;}
div.top_phone_numbers {margin-top: 4px;}
span#phone_containers span {display: none;}

select#select_city {border:none; border: 2px solid #49b8dd; border-radius: 100px; color:#21a0cc; margin-top:5px; font-size:14px;  padding-left:3px; background-color: transparent;}
select#select_city:active, select#select_city:hover, select#select_city:focus {color:#333; outline: 0; outline-offset: 0; cursor: pointer;}
						
div.find_panel {margin-top: 20px; padding-right: 10px;}
input.find_field {width:80%; height:32px; border: 2px solid #49b8dd; border-radius: 100px; color:#000; font-size:16px; padding-left: 10px; background-color: transparent; opacity: 0.4 ;}
input.find_field:active, input.find_field:hover, input.find_field:focus {outline: 0; outline-offset: 0;}
input.find_field:hover {opacity: 1; transition: .3s;}
input.find_key {vertical-align: middle; margin-top: 0px; margin-left: 0px; margin-right: 5px;  opacity: 0.5 ; background-color: transparent; border:none;}
input.find_key:active, input.find_key:hover, input.find_key:focus {outline: 0; outline-offset: 0;}
input.find_key:hover {opacity: 1; transition: .3s;}

div.top_offers {float:left; margin-right:18px;}
div.top_offers img {float:left; margin-right:6px; margin-top:-5px;}
div.top_offers a {font-size:15px; font-weight:bold; color:#333; font-family: 'Arial Narrow', Arial; background-color:white; padding-left:1px; padding-right:4px;}
div.top_offers a:hover {color:#0073AA;}

.top_find_panel {width:100%;}



div.top_zakladki {
	margin-bottom:3px;
}
div.top_send {
	margin-top:5px;
}








/* menu */
div.menu_top {margin-bottom:20px; background:#172322; height:45px; border-radius:20px; min-width: 630px;}
div.menu_top a {font-size:16px;}
div.menu_top li {margin:0px;}
div.menu_top sub {font-size:11px;}

#menu{margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block;
    float:left; z-index:1000; }
#menu a {
	color:#fff; text-decoration:none;
	font-family: 'Arial Narrow Normal', 'Arial Narrow', Arial;
	font-size: 17px;
	font-weight: normal;
	background-image: url('/img/link_decoration_999999.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}

#menu > li {height:45px; background:#172322 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;
    padding:0px 8px; z-index:1005;}
#menu > li a:hover {color:#B0D730;}
#menu > li a span {color:#B0D730; font-weight:500; font-family: 'Arial Narrow Bold', 'Arial Narrow', Arial;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px;
    background-color:Transparent; width:90px;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:170px; line-height:16px;
    background-color:#172322; color:#0395CC; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:0px 20px; padding: 5px 0px;  border-top: dotted 1px #606060;
    list-style-type:none;}
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#7FCDFE; font-size:13px; font-family:Arial; background-image:none;}
#menu li ul li a:hover { color:#fff; text-decoration:underline; }
#menu li ul li a small { color:#ccc; font-size:10px; font-family:Arial;}
/* main submenu */
#menu #main { left:0px; top:0px; padding-top:20px; background-color:#74abd8; color:#fff;
    z-index:999; width:216px;}
		#menu #main::before {
			content: '';
			width:16px;
			height:16px;
			background-color:#74abd8;
			position: absolute;
			top:-15px;
			z-index: -1;
		}
#menu #main a {color:#000;}
#menu #main a:hover {color:#fff;}
#menu #main a.dotted_white {color:#ffffff; text-decoration:none; /*background: url('/img/link_decoration_ffffff.gif') left bottom repeat-x;*/}
#menu #main a.dotted_white:hover {color:#ffffff; text-decoration:underline; background: none;}
#menu sup{color:#fff; font-size:9px;}
#menu #main div {padding-left:15px;}

/* submenu mehanizm */

div.menu_top_green {background:#c4eca9;  margin: -20px 25px 25px 25px; min-height: 45px; line-height: 30px; padding:15px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; text-align: center;}
div.menu_top_green ul {margin: 0 auto; padding:0px;}
div.menu_top_green li {display: inline; list-style-image: none; list-style-type: none; margin:3px; padding:5px;}
div.menu_top_green li a {color: #000; font-size:14px; font-weight:normal;}
div.menu_top_green li.active a {color: #000; font-size:15px; text-decoration:underline; font-weight:bold; background:none;}
div.menu_top_green li sub {font-size:10px;}
/*
div.menu_top_green {margin: -5px 0 10px 0; padding: 0 25px; text-align: center;}
div.menu_top_green ul {margin: 0 auto; padding:0px;}
div.menu_top_green li {display: inline-block; list-style-image: none; list-style-type: none; margin:8px 3px; padding:3px 10px 5px 12px; border: 2px solid #c4eca9; border-radius: 20px;}
div.menu_top_green li a {font-family:'Arial Narrow Normal', 'Arial Narrow', Arial; color:#222; font-size: 15px; text-decoration: none;}
body.hovered div.menu_top_green li:not(.active):hover {border-color: #49b8dd; cursor: pointer;}
div.menu_top_green li.active {background: #c4eca9;}
div.menu_top_green li.active a {font-family:'Arial Narrow Bold', 'Arial Narrow', Arial; font-weight: 500;}
div.menu_top_green li sup {font-size:70%; color: #666;}
div.menu_top_green li.active sup {color: #333;}
*/
@media (max-width: 991.98px) {
	div.menu_top_green {line-height: 20px;}
	div.menu_top_green li {padding: 1px 6px 3px 9px;}
  div.menu_top_green li a {font-size: 12px !important;}
}

/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:170px;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px;
    border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:152px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 135px; top:0px;}
#menu .middle_blue { position:absolute; left:18px; height: 20px; width: 180px; top:0px;}
#menu .corner_right_blue { position:absolute; left:198px; top:0px;}


#menu_td_k, #menu_td_m {background-repeat:no-repeat; background-position:bottom left; vertical-align:top;}


/* TOP MENU NEW */
.arrow {
      width: 6px; height: 6px;
	  border-top: 2px solid #fff; border-right: 2px solid #fff;
	  float:right; margin-top:17px; margin-left:-6px; margin-right:10px;
}    
.arrow-bottom{transform: rotate(135deg);}

.menu_header_panel {max-width:1350px; margin:0px auto; margin-top:-10px;}
.menu_headers {display:flex; height:40px; padding-left:40px; padding-right:10px;}
.menu_headers span {font-size:15px; text-align:center; padding:12px; flex-basis:50%; font-family:'Arial Narrow', Arial;} 
.menu_headers span a {font-size:15px; text-decoration:none; font-family:'Arial Narrow', Arial; font-weight:bold;} 
.menu_headers div {width:190px; background-color:#efefef; border-top-left-radius:20px; border-top-right-radius:20px; text-align:center; padding:10px; margin-right:5px;}
#menu_header_button_active {background-color:#172322;}
.menu_headers div a {font-size:16px; color:#000; font-family:'Arial Narrow', Arial; text-decoration:none; letter-spacing:.5;}
#menu_header_button_active a {color:#fff; font-weight:bold;}

.menu_header_k {display: none !important;}


.menu_top_panel {max-width:1380px; margin:0px auto;}
#menu_m_panel {max-width:1380px;  padding-right:20px;}
#menu span.menu_offers {
	border-top-left-radius: 20px; border-bottom-left-radius: 20px;
	background-color:#74abd8; width:100px; font-size:20px; color:#fff; font-family:'Arial Narrow', Arial; text-align:center; height:45px; padding:0px; margin:0px; position:absolute;
}
#menu span.menu_offers:hover {
	border-bottom-left-radius: 0;
}
#menu li.first {margin-left:20px;}
#menu li.second {margin-left:20px;}
#menu li ul.double {width:340px;}
#menu .corner_inset_right_double { position:absolute; top:0px; left:340px;}

#menu li ul {padding-bottom:16px; border-bottom-left-radius:16px; border-bottom-right-radius:16px;}


td.nav_bg {padding-left:30px;/* width: 50%;*/}
td.nav_bg p.page_title {font-size:26px; margin-bottom:8px; margin-top:0px; font-weight:normal; font-family:Arial; float:left;}
td.nav_bg h1 {font-size:34px; margin-bottom:8px; margin-top:0px; font-weight:normal; font-family:Arial; color:#222;}
td.nav_bg h1 small {font-size:18px;}

td.nav_bg div.page_title {color:#333; font-size:18px; margin-bottom:8px; margin-top:5px; font-weight:normal; font-family:Arial; float:left;}
td.nav_bg div.page_title small {font-size:16px;}

div.navigator_model {padding-left:30px; margin-bottom:5px;}

.sortirovka {
	color:#999; font-size:11px; display: flex; flex-wrap: wrap; float:right; padding-right: 35px; 
}
.sortirovka span.sort_active {color:#000; font-size:14px; padding:5px; background:#FFF191;}
.sortirovka a {color:#333; margin:5px; font-size:14px; font-weight:normal;}
.sortirovka div {margin-left: 15px; margin-top: 5px; line-height: 200%;}

@media (max-width: 1420px) {
   .menu_top_panel {margin-left:15px; margin-right:15px;}
}
@media (max-width: 1200px) {
   #menu a {font-size:15px;}
   .menu_headers span {font-size:14px;}
   td.td_logo {padding-left: 40px; padding-right: 40px;}
   td.td_logo img {width: 230px; height: auto;}
}
@media (max-width: 1100px) {
   #menu a {font-size:15px;}
   #menu span.menu_offers {width:75px; font-size:16px;}
   .arrow-bottom {width: 4px; height: 4px; margin-left:-3px; margin-top:18px;}
   #menu li.second {margin-left:-5px;}
   .menu_headers div {width:180px;}
   /*section.site_header * {font-size: 100%;}*/
   div.top_title, div.top_title span {font-size: 11px !important;}
   td.top_find_panel {padding-right: 20px;}
   input.find_field {min-width:80px; height: 26px; font-size: 12px;}
   div.top_offers {font-size: 12px;}
   div.top_offers a {font-size: 14px !important;}
   div.top_phones {width:auto; font-size: 100% !important;}
   div.top_phones:first-child div {padding-right: 5px; font-size: 100% !important;}
   div.top_phone_numbers, div.top_phone_numbers_2 {margin:0px; padding-right: 0px !important;}
   div.top_phone_numbers a, div.top_phone_numbers_2 a{font-size: 19px !important;}
   div.top_phone_numbers_2 {line-height:150%;}
   div.top_phone_numbers {margin-bottom: 16px;}
   a#order-ring-link span {font-size: 11px; padding:5px;}
   div.phone_right * {font-size: 100% !important;}
   #select_city {width: 125px; font-size: 12px !important;}

   li.logo {display: none;}
   li.second {margin-left:20px !important;}
   #menu > li {padding: 0px 7px;}

   .menu_top_panel {margin-left:10px; margin-right:10px;}

   .menu_header_panel {margin-top:-35px;}
   
   /*.nav_bg {padding-left: 10px !important;}*/
   .nav_bg h1 {font-size: 28px  !important;}
   .sortirovka {padding-right: 25px !important;}
   .sortirovka a, .sortirovka span {font-size: 12px !important;}
}

@media (max-width: 1024px) {
	#menu a {font-size:14px;}
	div.top_offers img {display: none;} 
}	
@media (max-width: 900px) {
	td.td_logo {padding-left: 20px; padding-right: 20px;}
    td.td_logo img {width: 180px; height: 24px;}
	.top_phones {margin-right:8px;}
	#menu a {font-size:13px;}
	#menu > li {padding: 0px 6px;}
	.menu_headers {height: 28px;}
	.menu_headers div {padding: 6px;}
	.menu_headers div a {font-size:14px;}
	li.menu_float_list a {font-size:13px;}
}
@media (max-width: 850px) {
	.sortirovka a, .sortirovka span {font-size: 11px !important;}
  #menu a, #menu li ul li a {font-size:12px !important;}
	#menu li:last-child {display: none;}
}
@media (max-width: 800px) {
	td.td_logo {padding-right: 15px;}
    td.td_logo img {width: 160px; height: 20px;}
	input.find_field {min-width:70px; height: 22px; font-size: 12px;}
    /*td.nav_bg {width: 70%;}*/
	#menu li:nth-last-child(2) {display: none;}
	.credit_link {display: none;}
}

/* вывод каталога мебели */
div.catalog_item {
	width:184px; height:270px; border: 1px solid #fff; border-bottom: 1px dotted #ddd; float:left; margin-bottom:6px;
}
div.catalog_item:hover {
	background:#F2F2E6 url('/img/catalog_item_fon.gif') repeat-y top center;
	border: 1px solid #ccc; border-top: 1px solid #aaa;
	height:270px;
}
div.catalog_item div.catalog_item_info {height:265px; text-align:center;}
div.catalog_item div.catalog_item_info table td {text-align:center;}
div.catalog_item div.catalog_item_info table td.ttop {vertical-align:middle;}
div.catalog_item table {background:#fff;}

div#catalog_hit22 {background:#F2F2E6 url('/img/catalog_item_fon.gif') repeat-y top center;}

div.catalog_item div.model_title {margin-top:5px; margin-bottom:5px;}
div.catalog_item div.model_title sup {font-size:10px; color:#2FA43E; font-family: 'Arial Narrow', Arial;}
div.catalog_item div.model_title a {font-size:18px; color:#0395CC; font-weight:bold; text-decoration:none;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;}
div.catalog_item div.model_type {font-size:11px; color:#555;}

div.catalog_item div.model_name_title {margin-top:5px; margin-bottom:9px;}
div.catalog_item div.model_name_title a {font-size:11px; color:#555; text-decoration:none;}
div.catalog_item div.model_name_title a big {font-size:18px; color:#0395CC; font-weight:bold; text-decoration:none; line-height:24px;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
	
div.catalog_item div.model_fabrik {margin-left:148px; margin-top:5px; position:absolute;}
div.catalog_item div.model_fabrik  sup{
	font-size:11px; background:url('/img/fnum_icon2.png') no-repeat; color:#333; padding: 2px 3px 2px 14px;; font-family: Tahoma;
}

div.catalog_item div.model_functions {margin:2px;opacity:0.6;}
div.catalog_item div.model_functions:hover {opacity:1;}

div.catalog_item div.model_cost {color:#777; margin-top:3px;}
div.catalog_item div.model_cost big {color:#000; font-size:18px; font-weight:normal; background:#FBD0D5; padding:2px; padding-left:6px; padding-right:4px;}
div.catalog_item div.model_cost b {color:#000; font-size:18px; font-weight:normal; padding:2px; padding-left:6px; padding-right:4px;}
div.catalog_item div.model_cost small {color:#000; font-size:12px; font-weight:normal;}
div.catalog_item div.model_cost_old {color:#555; font-size:12px; }
div.catalog_item div.model_cost_old u {color:#555; font-size:14px; text-decoration:line-through; padding:3px; font-family:Verdana;}

div.catalog_item div.model_info {display:none;}
div.catalog_item div.model_info:hover {display:block; width:200px; height:300px; background:#ddd; color:#000;}

div.sale_icon {position:absolute; width:35px; height:35px; margin:4px; background:url('/img/sale_icon.png') no-repeat;}




div.catalog_item_300 {
	width:333px; height:290px; border: 3px solid #fff; border-radius:10px; float:left; margin-bottom:6px; text-align:center;
}

   
div.catalog_item_300:hover {
	background:repeat-y top center;
	border: 3px solid #b2d6e7; border-radius:10px;
	height:290px; text-align:center;
}

div.catalog_item_300 div.catalog_item_info {width:333px; height:270px; text-align:center;}
div.catalog_item_300 div.catalog_item_info table td {text-align:center;}
div.catalog_item_300 div.catalog_item_info table td.ttop {vertical-align:middle;}

div#catalog_hit22 {background:#F2F2E6 url('/img/catalog_item_fon.gif') repeat-y top center;}

div.catalog_item_300 div.model_title {margin-top:5px; margin-bottom:5px;}
div.catalog_item_300 div.model_title sup {font-size:10px; color:#2FA43E; font-family: 'Arial Narrow', Arial;}
div.catalog_item_300 div.model_title a {font-size:18px; color:#0395CC; font-weight:bold; text-decoration:none;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;}
div.catalog_item_300 div.model_type {font-size:11px; color:#555;}

div.catalog_item_300 div.model_name_title {margin-top:15px; margin-bottom:9px; position:absolute; margin-left:25px; width:200px; text-align:left; }
div.catalog_item_300 div.model_name_title a {font-size:11px; color:#555; text-decoration:none;}
div.catalog_item_300 div.model_name_title a big {font-size:19px; color:#0395CC; font-weight:normal; text-decoration:none; line-height:24px;}
	
div.catalog_item_300 div.model_fabrik {margin-left:148px; margin-top:5px; position:absolute;}
div.catalog_item_300 div.model_fabrik  sup{
	font-size:11px; background:url('/img/fnum_icon2.png') no-repeat; color:#333; padding: 2px 3px 2px 14px;; font-family: Tahoma;
}

div.catalog_item_300 div.model_functions {margin:2px;opacity:0.6; position:absolute; width:356px; margin-top:-10px; text-align:center;}
div.catalog_item_300 div.model_functions:hover {opacity:1;}

div.catalog_item_300 div.model_gift {position:absolute; margin-left:179px; margin-top:8px; width:50px; opacity:0.2;}
div.catalog_item_300:hover div.model_gift {opacity:0.7;}

div.catalog_item_300 div.model_cost {color:#777; margin-top:3px; position:absolute; margin-left:220px; width:100px; margin-top:30px;}
div.catalog_item_300 div.model_cost big {color:#000; font-size:21px; font-weight:normal; background:#FBD0D5; padding:2px; padding-left:6px; padding-right:4px;}
div.catalog_item_300 div.model_cost b {color:#000; font-size:18px; font-weight:normal; padding:2px; padding-left:6px; padding-right:4px;}
div.catalog_item_300 div.model_cost small {color:#000; font-size:12px; font-weight:normal;}
div.catalog_item_300 div.model_cost_old {color:#555; font-size:11px; position:absolute; margin-left:208px; width:100px; margin-top:9px; }
div.catalog_item_300 div.model_cost_old u {color:#555; font-size:12px; text-decoration:line-through; padding:3px; font-family:Verdana;}

div.catalog_item_300 div.model_skidka {color:#fff; position:absolute; margin-left:282px; width:30px; margin-top:10px; background:#8dc159; font-size:11px; padding-left:2px;}

div.catalog_item_300 div.model_info {display:none; width:333px;}
div.catalog_item_300 div.model_info:hover {display:block; height:300px; background:#ddd; color:#000;}

div.sale_icon {position:absolute; width:35px; height:35px; margin:4px; background:url('/img/sale_icon.png') no-repeat;}

@media (min-width: 1300px) and (max-width: 1400px) {
    div.catalog_item_300 , div.catalog_item_300 div.catalog_item_info, div.catalog_item_300 div.model_info  {width: 315px;}
	div.catalog_item_300 div.model_skidka {margin-left:275px;}
	div.catalog_item_300 div.model_cost_old  {margin-left:200px;}
}
@media (min-width: 1000px) and (max-width: 1100px) {
    div.catalog_item_300 , div.catalog_item_300 div.catalog_item_info, div.catalog_item_300 div.model_info  {width: 325px;}
	div.catalog_item_300 div.model_skidka {margin-left:275px;}
	div.catalog_item_300 div.model_cost_old  {margin-left:200px;}
}

div.catalog_item_300, td.top_info {position:relative;}
div.like_button {position:absolute; width:35px; height:35px; right: 0px; top:5px; opacity: 1; z-index: 1000; border-radius: 100px;}
.catalog_item_300 div.like_button {opacity: 0;}
div.like_button.deleted {opacity: 0;}
div.like_button.deleted img {opacity: 0; transform: translate(50px,-50px); transition: 0.5s; filter: grayscale(); cursor: default;}
div.catalog_item_300.deleted {display: none;}
div.catalog_item_300:hover div.like_button, div.catalog_item_2:hover div.like_button {transform: translateX(-10px); transition: .4s;}
div.catalog_item_300 div.like_button:hover, div.catalog_item_2 div.like_button:hover {opacity: 1;}
div.like_button a {text-decoration: none;}
div.like_button a img {width:34px; height:34px; border:none;}
div.like_button:hover a img {width:34px; height:34px;}

div.catalog_item_300 div.active, td.top_info div.active {right: 10px;}
div.catalog_item_300 div.active img, td.top_info div.active img {-webkit-filter: hue-rotate(90deg); filter: hue-rotate(90deg);}
div.catalog_item_300:hover div.active, div.catalog_item_2:hover div.active {transform: none; opacity: 1;}
div.catalog_item_300 div.active:hover, td.top_info div.active:hover {filter: grayscale();}

div.catalog_item_300.hit_mark {border-color: orange;}/*#ff6aa6*/
div.catalog_item_300.hit_mark:hover{border-color:#b2d6e7}
div.catalog_item_300.hit_mark::after {background-color:orange; width:100px; height: auto; position: absolute; top:-3px; left:50%; transform: translateX(-50%); color:white; padding:3px 6px; border-radius: 4px; font-size: 11px; font-weight: 900; content:'NEW';}
div.catalog_item_300.hit_mark:hover::after {display: none;}

.mebel_info {padding-top:15px;}
.mebel_info .favorite_conteiner {display: flex;}
.mebel_info .model_offers {position:absolute; width:180px; right:10px; top:-20px;}
.mebel_info h1 {display:inline-block;}
.mebel_info .favorite_button{
	position: absolute;
	width: 45px;
	top: 35px;
	right: 30px;
}
.mebel_info div.like_button {top:-2px;}
.mebel_info:hover div.like_button {opacity: 0.8 !important;}
.mebel_info div.active {opacity: 0.8;}
.mebel_info div.active img {-webkit-filter: hue-rotate(90deg); filter: hue-rotate(90deg);}
.mebel_info:hover div.active {transform: none; opacity: 0.8;}
.mebel_info div.active:hover {filter: grayscale();}

.cd_div .favorite_button {position:relative; width:45px; float:right; margin-top: 12px;}
.cd_div div.like_button {opacity: 0.4;}
.cd_div div.like_button:hover {opacity: 1;}
.cd_div div.active {opacity: 0.8;}
.cd_div div.active img {-webkit-filter: hue-rotate(90deg); filter: hue-rotate(90deg);}
.cd_div:hover div.active {transform: none; opacity: 0.8;}
 
.tipsy {font-size: 12px; font-family: Arial;}
.tipsy-inner {
	background:#fff;
	border: 3px solid #b2d6e7; border-radius:10px; border-top-left-radius:0px; border-top-right-radius:0px; border-top:none;
	color: #333;
	width: 100%;
	text-align: left;
	padding:10px;
	padding-left:12px;
	padding-right:8px;
	padding-top:0px;
	margin-left:-3px;
	margin-top:-10px;
}
.tipsy-inner ul {margin:0px; padding:0px; padding-top:6px;}
.tipsy-inner div.item_info_box {display:flex; flex-shrink: 1; line-height:120%; padding-top:10px; width: 100%;}
.tipsy-inner div.item_info_left {padding-right:10px; width:70%; flex-grow: 1;}
.tipsy-inner div.item_info_right {min-width:30%;}
.tipsy-inner div.glb {color:#0395CC; margin-top: 5px; margin-left: 3px;}
.tipsy-inner div.item_info_box span {color:#73aa3d;}
 
 
div.catalog_item_2 {border: 3px solid #fff; border-bottom: 3px dotted #ddd; padding:10px; padding-bottom:20px; margin-top:20px; margin-bottom:5px;}
div.catalog_item_2:hover {border: 3px solid #b2d6e7;  background:#fff; border-radius:10px;}
div.catalog_item_2 table td.image {text-align:center; vertical-align:middle; background:#ffffff;}
div.catalog_item_2 table td.cost {padding-left:15px;}

div.catalog_item_2 div.model_gallery {width:310px;}
div.catalog_item_2 div.describe {font-size:12px; color:#0395CC;}
div.catalog_item_2 div.info {font-size:12px; line-height: 120%;}
div.catalog_item_2 div.info ul {margin:0px; padding:0px; margin-top:10px;}
div.catalog_item_2 div.model_title {margin-top:5px; margin-bottom:5px;}
div.catalog_item_2 div.model_title sup {font-size:10px; color:#2FA43E; font-family: 'Arial Narrow', Arial;}
div.catalog_item_2 div.model_title small {font-size:12px; color:#0395CC; font-family: Arial;}
div.catalog_item_2 div.model_title a {font-size:24px; color:#0395CC; font-weight:normal; text-decoration:none;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;}
div.catalog_item_2 div.model_type {font-size:11px; color:#555;}

div.catalog_item_2 div.model_functions {margin:10px 0px;}

div.catalog_item_2 div.model_cost {color:#777; padding-left:5px;}
div.catalog_item_2 div.model_cost big {color:#000; font-size:30px; font-weight:normal;}
div.catalog_item_2 div.model_cost b {color:#000; font-size:30px; font-weight:normal;}
div.catalog_item_2 div.model_cost small {color:#000; font-size:12px; font-weight:normal;}
div.catalog_item_2 div.model_cost_old {padding-left:30px; margin-bottom:6px;}
div.catalog_item_2 div.model_cost_old u {color:#aaa; font-size:20px; text-decoration:line-through; padding:4px; font-family:Arial;}
div.catalog_item_2 div.model_cost_old span {color:#fff; position:absolute; width:30px; background:#8dc159; font-size:14px; padding:5px;}

div.catalog_item_2 div.button {width:110px; color:#fff;background:#0395CC; border-radius:50px; margin-top:15px; padding:15px; font-size:16px; text-align:center; cursor:pointer;}
div.catalog_item_2 div.button:hover {background:#64c326}
div.catalog_item_2 a.button {text-decoration:none; background-image:none;}

div.catalog_item_2 td.left_info {width:48%; vertical-align:top; padding-right:20px; padding-bottom:10px;}
div.catalog_item_2 td.left_info li {font-size:14px; color:#666; list-style: none; background: url('/img/sofa32.png') no-repeat 0 -8px; padding-left:30px; line-height:20px; margin-left:0px;}
div.catalog_item_2 td.right_info {width:53%; vertical-align:top; padding-top:8px;}
div.catalog_item_2 td.right_info big {color:#46abd1;}
div.catalog_item_2 td.bottom_info {vertical-align:bottom;}
div.catalog_item_2 td.bottom_info div.design_list img{opacity:0.3; border:1px solid #fff;}
div.catalog_item_2 td.bottom_info div.design_list img:hover{opacity:1; border:1px solid #ddd;}

/* Оформление скролла моделей */
div.scroll_models {
	float:right; width:300px;
}
div.scroll_models table td {
	background-color:#f0f0e8;
	vertical-align:middle;
	font-family:Tahoma;
	font-size:12px;
	color:#333;
}




div.seo_txt {font-size:10px; margin-top:15px; width:166px; padding:5px; color:#555;}
div.seo_txt h1 {color:#ca1414; font-size:11px; margin:0px; padding:0px;}
div.seo_txt a {color:#000000; font-weight:normal; font-size:10px;}
div.seo_txt b {color:#000000; font-weight:bold;}

td.menu_botimg {background:url('img/mbot.gif') no-repeat left bottom;}
td.menu_botimg_active {background:url('img/mbot_act.gif') no-repeat left bottom;}
td.menu_botimg img  {margin:0px; padding:0px;}

td.marquee1 {font-size:10px; color:#ffcccc; float:left; padding-top:94px;}
td.marquee2 {font-size:10px; color:#ebdcdc; float:right;}

td.menu_text {padding-top:80px; padding-bottom:20px;}
td.menu_image {height:60px; text-align:center; padding-top:13px;}

div.big_divan {position:absolute; top:0px; left:0px; width:100%; height:241px; z-index:2; text-align:center;}
div.top_panel {position:absolute; top:5px; left:0px; width:100%; z-index:3;}
div.top_panel table td {padding-left:10px; padding-right:10px;}


table.coastbb {background:url('img/coast_bb.gif') no-repeat left top; margin-top:10px;}
table.coastbb td {padding:10px;}

div.coast_panel {margin-top:5px; margin-right:10px;}

td.start_left {background:url('img/start_left.gif') repeat-y left top;}
td.start_top {background:url('img/start_top.gif') repeat-x left top;}
td.start_bot {background:url('img/start_bot.gif') repeat-x left bottom;}
td.start_right {background:url('img/start_right.gif') repeat-y right top;}

td.start_text h1 {font-size:18px; font-weight:normal; margin-bottom:5px;}
td.start_text p {color:#777;}
td.start_text p b {font-weight:bold; color:#333;}
td.start_text p a {font-size:11px;}
td.start_text img {margin-right:10px; margin-bottom:2px;}

td.td_seo {vertical-align:top; padding-left:15px; padding-right:15px;}
td.td_seo i {
	color:#0080C0; font-size:12px; font-weight:normal;
}
td.td_seo p strong {
	color:#000; font-weight:normal;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}


div.div_seo {float:left; width:49%; color:#555;}
div.div_seo_two {float:right; width:49%; color:#555;}

div.div_seo a, div.div_seo_two a {color:#000000; font-weight:normal; font-size:11px; color:#cb0020;}
div.div_seo b, div.div_seo_two b {color:#000000; font-weight:bold;}
td.td_seo div.div_seo h1, td.td_seo div.div_seo_two h1 {
	font-size:18px; font-weight:normal; font-family:Arial; color:#000000; margin:0px; margin-bottom:5px;
}



b.bcoast {color:#e41306; font-size:18px; font-family:Arial; font-weight:normal;}

div.menu_active {background:url('img/mbg.gif') no-repeat center top; position:relative; float:left; height:40px; margin-left:20px;}
div.menu_active a {font-size:18px; color:#aa0000; text-decoration:none; font-weight:normal; font-family:Tahoma;}
div.menu_non {position:relative;  float:left;  height:40px; margin-left:20px;}
div.menu_non a {	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
font-size:18px; color:black; text-decoration:none; font-weight:normal; font-family:Tahoma;}

a.grey {font-family:Arial; font-size:18px; font-weight:bold; color:737373; background-image:url(img/kvadr.jpg); background-position:left; background-repeat:no-repeat; padding-left:30px; text-decoration:none;}
a.red {font-family:Arial; font-size:18px; font-weight:bold; color:737373; background-image:url(img/kvadr_red.jpg); background-position:left; background-repeat:no-repeat;  padding-left:30px; text-decoration:none;}
a:hover.grey {font-family:Arial; font-size:18px; font-weight:bold; color:737373; background-image:url(img/kvadr.jpg); background-position:left; background-repeat:no-repeat; padding-left:30px; text-decoration: underline;}

img.border {border:4px solid #ffffff; background-color: #dedede;}
span.border {border:1px solid #dedede; margin:3px;}

p.navigator {border-bottom: solid #dbdbdb 1px; background-color: #EDEDED; color:#000000;
             font-family:Tahoma; font-size:10px; padding:5px; padding-left:20px;}

div.navigator_new {color:#999; font-family:Arial; font-size:12px; padding:0px; margin:0px;}
div.navigator_new a {color:#0073aa; font-family:Arial; font-size:12px;}

p.type_title {font-family:Arial; font-size:22px; color:F70F3A;font-weight:bold; padding-left:20px; padding-top:25px;}

BLOCKQUOTE {margin:0px; padding:10px; padding-left:20px; padding-right:20px; background:#FAFAFA;}
div.dotted, p.dotted {border:1px #dedede dotted; text-align:center; background:#FAFAFA;}

td.mleft {padding:3px; padding-left:16px;}

td.mleft a {font-family:Verdana; font-size:12px;  color:#424242;}
td.mleft a:hover {text-decoration:underline; color:#000;}

table.menu_act {width:166px; background:#e7d7d7;}
table.menu_non {width:166px; background:#f0e5e5;}


div.korzina {width:299; height:58px; background:url('img/korzina_bg.jpg') no-repeat left top; margin-top:10px;}


div.k_toptxt {height:20px; margin-left:8px; padding-top:6px;}
div.k_toptxt img {float:left; margin-right:15px;}
div.k_toptxt  a {color:#FFFFFF; font-size:10px;}


div.k_div {margin-left:8px; margin-right:8px; margin-top:2px; margin-left:32px;}
div.k_div1 {float:left; background:url(img/korzina.gif) no-repeat left top; height:22px; padding-left:22px; font-size:11px; padding-top:6px;}
div.k_div2 {float:left; font-size:18px; font-family:Arial; margin-left:5px; width:30px; margin-right:15px;}
div.k_div3 {float:left; font-size:11px; padding-top:6px; margin-right:5px;}
div.k_div4 {float:left; font-size:18px; font-family:Arial;}
div.k_div4 small {font-size:13px; font-family:Arial; font-weight:bold;}


td.menu_top {padding-left:14px; padding-right:14px; background-color:#e4e4e4; padding-bottom:10px;}
td.menu_top_c {background:url('img/menu_top_bg.gif') repeat-x left top; font-size:11px;text-transform:uppercase; vertical-align:middle;}
td.menu_top_c  a {font-size:11px;text-transform:uppercase; vertical-align:middle; color:#333333;}

a.menu_top b {color:#990000;}

a.menu_top span{
	color:#E00F2F;
	font:bold 12px Tahoma;
}

td.top_nav {background-color:#e4e4e4; padding-top:15px;}

td.text_top_catalog {background-color:#e4e4e4; text-align:center; padding-top:10px;}


div.div_select {float:right; width:197px; height:61px; background:url('img/div_select.gif??') no-repeat left top; margin-left:-10px; z-index:3; position:relative; text-align:center; cursor:pointer;}

div.div_pass {float:right; width:199px; height:63px; background:url('img/div_pass.gif??') no-repeat left top; margin-left:-10px; z-index:1; position:relative; text-align:center;  cursor:pointer;}

div.div_select span {padding-bottom:2px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:11px;}

div.div_pass span {margin-top:16px; color:#000000; text-transform:uppercase; font-size:11px; background:url('img/mpoint.gif') no-repeat left top; padding-left:16px;  padding-bottom:1px; }

div.jcmod_name {color:#23201c; font-weight:bold; width:177px; background-color:#e4e4e4; font-size:14px; font-family:Tahoma; margin-top:5px; padding:2px;}
div.jcmod_coast {font-size: 11px; font-family:tahoma; color:#e24021; font-weight:bold;}

td.m_content {padding-left:15px; padding-right:15px;}
td.m_content h1 {color:#e75616; font-weight:normal; font-size:18px;}
td.m_content h1 small {font-size:24px;}


td.left_menu {padding-left:16px; padding-top:15px; width:200px; padding-right:16px;}
td.start_left_menu {padding-left:16px; padding-top:15px; width:315px; padding-right:16px;}

td.left_panel {padding:13px; padding-right:0px;}
td.content_panel {padding:13px;}
td.content_panel h1 {color:#ce0021; font-size:24px; font-weight:notmal; font-family:Arial; padding:0px; margin:0px;}
td.content_panel small {color:#ce0021; font-size:16px; font-weight:normal; font-family:Arial;}

td.glory {font-size:11px; color:#777777;}
td.glory a {font-size:11px; color:#333333;}
td.glory img {float:left; margin-right:10px;}
td.glory p {padding-top:5px;}


div.hit {float:left; font-size:11px;}
div.hit img {margin-right:10px; margin-left:20px;}
div.hit a {color:#cc3300; font-size:11px;}
div.hit_l {float:left; background:url('img/red_lbg.gif') repeat-y left top; height:14px;}
div.hit_r {float:right; background:url('img/red_rbg.gif') repeat-y right top; height:14px;}


td.c_left_menu {background:url('img/menu_bg.gif') no-repeat left top; height:252px; padding:20px; color:#FFFFFF;}


div.print {float:right;}


td.green_tbg {width:100%; background:url('/img/green_tbg.gif') repeat-x left top;}
td.green_tbg  { filter:expression(fixPNG(this));}


div.preloader {text-align:center; padding:50px; background-image: url('/img/loading_big.gif') no-repeat center middle; height:100px;}

div.select_mtwo {float:left; width:224px; height:30px; background:url('/img/green_point.gif') no-repeat left bottom;}
div.select_mtwo a {font-size:14px; font-weight:bold; color:#000000; }
div.mtwo {float:left; width:224px; height:30px;}
div.mtwo a {font-size:14px; font-weight:bold; color:#000000; }


td.gtwo {background:  #87bc08 url('img/gtwobg.gif') repeat-x left bottom;}

td.gstart {background: #87bc08 url('img/select_svoy_divan.gif') no-repeat right bottom;}


div.naming {float:left; margin-right:10px; margin-top:5px;}
div.namingr {margin-right:10px; margin-top:5px;}
div.namingr a {font-size:11px; text-transform:uppercase; color:#000000;}
div.namingr small {color:#d7e7b0;}


div.naming a {font-size:11px; text-transform:uppercase; color:#000000;}

div.mlist {float:left; margin-right:10px; width:214px;}


div.right {float:right;}


div#preloader {width:880px; position:absolute; height:140px; z-index:5;}
div#preloader img {width:32px; height:32px;}


td.lbg {background:url('/img/lbg.gif') repeat-y left top;}
td.g_rbg {background:url('img/g_rbg.gif?') repeat-y right top;}


td.dop_bg {background:url('/img/dop_bg.gif') repeat-x left bottom;}
td.dop_l {background:url('/img/dop_l.gif') no-repeat left bottom; width:27; height:36;}
td.dop_r {background:url('/img/dop_r.gif') no-repeat right bottom; width:24; height:36;}


a.key {font-size:14px;}

div.key a {font-size:18px;}

div.small {font-family:'Arial Narrow'; font-size:10px; color:#999; font-weight:normal;}
div.small h1 {font-family:'Arial Narrow'; font-size:10px; color:#999; font-weight:normal; margin:0px;}
div.small b {font-family:'Arial Narrow'; font-size:10px; color:#333; font-weight:normal;}
div.small a {font-family:'Arial Narrow'; font-size:10px; color:#000; font-weight:normal;}
span.small {font-family:'Arial Narrow'; font-size:10px; color:#999; font-weight:normal;}
a.small {font-family:'Tahoma'; font-size:10px; color:#999; font-weight:normal;}


td.content_start {padding-top:0px; padding-right:20px; font-family:'Arial'; font-size:13px; color:#333333; position: relative;}
td.content_start a {font-family:'Arial'; font-size:13px; color:#0073AA; font-weight:normal;}

div.contacts {float:left; width:35%; background:#F2F2E6 url('/img/phone.png') no-repeat; padding:10px; padding-left:140px; font-size:14px; margin-top:20px; margin-bottom:20px;}
div.contacts2 {float:left; width:35%; background:#F2F2E6 url('/img/ie.png') no-repeat; padding:10px; padding-left:140px; font-size:14px; margin-top:20px; margin-bottom:20px;}


img.hit {margin-right:10px; margin-bottom:6px;}



table.bottom_panel h1 {color:#d00021; font-family:Tahoma; font-size:11px; margin:0px; font-weight:normal;}

img.information {float:left; margin-top:15px; margin-bottom:15px;}
div.information {margin-left:100px; border-left: 1px dotted #ccc; padding-left:15px;}
div.information div {margin-top:3px;}
div.information a {
	color:#aa0000;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	background-image: url('/img/link_decoration_aa0000.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
div.information a.dotted_link:hover{
	color:#000000;
	text-decoration: underline;
}

div.offers_panel {
	float:left; width:180px; height:300px;
	border:1px dotted #aaa;
	margin:5px; padding-right:5px;
	background: url('/img/spec_fon.gif') bottom right no-repeat;
}

div.offers_panel:hover {
	border:1px solid orange;
}

div.offers_panel h3 {
	font-size:14px; font-weight:bold; font-family:Verdana; margin-top:5px; margin-bottom:5px;
}

div.offers_panel table {
	margin:5px;
}

div.offers_panel p {
	margin-bottom:10px; color:#777;
}

div.offers_panel span.spec_cost {
	color:white; background:#aa0000; padding:5px; font-size:14px; font-weight:bold; font-family:Verdana;
}

div.offers_panel span.spec_cost small {
	color:white; font-size:11px; font-weight:bold; font-family:Verdana;
}

div.offers_panel span.old_cost {
	color:#555; font-size:11px; text-decoration:line-through; padding:3px; font-family:Verdana;
}

a.spec_link {color:#333;}

div.hit_list, div.desk_list {
	margin-top:10px; margin-bottom:5px; color:#555; background:#FFECD9; padding:6px; height:130px;
}
div.hit_list b , div.desk_list b {
	color:#a00; font-weight:normal;
}
div.hit_list a ,  div.desk_list a{
	color:#333; font-weight:normal; font-size:10px;
}
div.hit_list small ,  div.desk_list small{
	font-size:10px;
}
div.hit_list h1,  div.desk_list h1 {
	font-size:14px;
}
div.hit_list h5 , div.desk_list h5{
	font-size:13px; margin:0px; margin-left:5px;
}
div.hit_list ul li , div.desk_list ul li{
	width:87px; margin-right:5px;
}
div.hit_list span.cost , div.desk_list span.cost{
	color:#a00; font-weight:bold;
}
div.hit_list div.cost,  div.desk_list div.cost {
	color:#a00; font-weight:bold; margin-top:3px; font-size:11px;
}


div.cost_list {
	margin-top:10px; margin-bottom:5px; color:#555; padding:6px;
}
	div.cost_list b {
		color:#a00; font-weight:normal;
	}
	div.cost_list a {
		color:#333; font-weight:normal; font-size:10px;
	}
	div.cost_list small {
		font-size:10px;
	}
	div.cost_list h1 {
		font-size:14px;
	}
	div.cost_list h5 {
		font-size:13px; margin:0px; margin-left:5px;
	}
	div.cost_list ul li {
		width:87px;
		margin-right:5px;
		height:115px;

	}



div.cost_list span.cost {
	color:#a00; font-weight:bold;
}
div.cost_list div.cost {
	color:#a00; font-weight:bold; margin-top:3px; font-size:11px;
}
td.mebel_info {
	padding-left:20px; color:#222;
}
td.mebel_info h1 {
	color:#222; font-size:32px;
	margin-bottom:12px;
}
td.mebel_info h1 sup {
	font-size:11px; background:#c0e2b4 url('/img/fnum_icon.gif') no-repeat; color:#333; padding: 2px 4px 2px 14px;; font-family: Tahoma;
}


#cost_table{
	margin-top:10px;
}
	#cost_table .top{
		width:100%;
		text-align:center;
		background:url('/img/basket_w.gif');
		background-position: left center;
		background-repeat:no-repeat;
		background-color:#0395CC;
		background-size: 44px;
		padding:8px;
		font-size:24px;
		color:#fff;
		border-top-left-radius: 10px;border-top-right-radius: 10px;
	}

	#cost_table .tdcenter{
		text-align:center;
		margin:0px auto;
		background-color:#f7f7f7;
	}
	#cost_table .tdsize{
		font-size:11px;
		text-align:center;
		margin:0px auto;
		background:#e1e1e1; /* url(img/size_fon.gif) repeat-x */
		padding:20px 8px;
		/*border-top-left-radius: 10px;border-top-right-radius: 10px;*/
	}
	#cost_table .center{
		text-align:center;
		height:58px;
		width:380px;
		background-color:#fff;
		padding:5px 0px;

	}
		#cost_table .center a{
		 text-decoration: none;
		}
		#cost_table .center a.link_black_under{
			text-decoration: underline;
			color:black;
			font:bold 14px Arial;
			padding-top:0px;
			display:block;
		}

	#cost_table .middle{
		text-align:center;
		background-color:#eee;
	}
		#cost_table .table_color{
			border:0px solid #e9e8e8;
			/*max-width:250px;*/
		}
		#cost_table .table_korzina{
			width:130px;
			padding-top:5px;
			padding-bottom: 5px;
			padding-left:15px;
		}
		#cost_table td.model_options {padding:10px;}
		#cost_table .table_tkan{
			width:235px;
			padding: 8px;
		}
		#cost_table .net_cveta{
			vertical-align:middle ;
			color:#a00;
			font-size:12px;
			font-weight:normal;
			font-family:Tahoma;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			text-align:center;
			background-color:#faf2cc;
		}
		#cost_table .net_cveta a ,#cost_table .net_cveta big {
			font-size: 125%;
		}
	#cost_table .bottom{
		width:100%;
		text-align:center;
		background-color:#0395CC;
		padding:3px;
	}

td.mebel_info div.mebel_tkani {
	color:#393939;
	font-size:12px;
	margin-top:5px;
}





td.mebel_info p {
	color:#333; font-size:12px;
}

td.mebel_info div.order_panel{
	margin-top:20px;
}
td.mebel_info span.mebel_cost {
	color:#D82425; padding:5px; font-size:25px; font-weight:normal; font-family:Tahoma;
}

td.mebel_info div.mebel_cost_sale {
	margin-top:5px; margin-bottom:0px; padding:0px; padding-top:15px; text-align:right;
	width:136px; height:56px; background: url('/img/cost_sale.gif') no-repeat;
}
td.mebel_info div.mebel_cost_sale #cost_selected {text-align:right; margin-right:24px; font-size:31px; font-weight:normal; font-family:'Trebuchet MS' Tahoma Arial; color:#fff;}
td.mebel_info div.mebel_cost_old {font-size:16px; color:#333;}
td.mebel_info div.mebel_cost_old small {font-size:11px; color:#333; font-family:Tahoma;}


td.mebel_info div.order_panel small {
	color:white; font-size:10px; font-weight:bold; font-family:Verdana;
}

div.mebel_cost {margin-bottom: 5px;}
/*div.buy_button {margin:0px; position:absolute; margin-left:-5px;}*/
div.buy_button {margin-top:0px;/*position: absolute;*/}

div.cost_tgr {margin:10px 0;}

div.tgr_keys {
	display: flex; 
	justify-content: center; 
	padding-bottom: 10px;
}

div.select_tgr {
	cursor:pointer;
	padding-left:1px;
	/*float:left;*/
	width:35px;
	height:35px;
	margin-left:4px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:10px;
	color:#999;
	text-align:center;
}

#top_tkan_menu div.center div.select_tgr {
	float:left
}

div.select_tgr p.tgr_main {
	font-size:18px; color:black; height:29px; margin:0px; padding-top:3px;
	background: url('/img/tgr_main.gif') center no-repeat;
}

div.select_tgr p.tgr_selected {
	font-size:18px; color:black; height:29px; margin:0px; padding-top:3px;
	background: url('/img/tgr_selected.gif') center no-repeat;
}

#cost_table input[type="checkbox" i] {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	margin-right: 7px;
}


td.mebel_info div.mebel_size_select {
	color:#333; font-size:14px; padding:5px;
}

td.mebel_info div.mebel_size_select b {
	color:#a00; font-weight:normal; font-size:18px;
}

td.mebel_info div.mebel_size_select a {
	text-decoration:none;
}

div.size_main {
	background: url('/img/size_main.gif') left no-repeat; width:310px; height:29px; margin-top:5px;
}
div.size_selected {
	background: url('/img/size_selected.gif') left no-repeat; width:310px; height:29px; margin-top:5px;
}

div.size_value {
	cursor:pointer; color:#444; font-size:18px; width:215px; float:left;
	margin-left:20px; margin-top:3px;
}

div.size_cost {
	cursor:pointer; color:#444; font-size:12px; width:50px; float:left;
	margin-top:8px;
}


td.sort_bg {vertical-align: bottom;}

div#same_panel {
	background:url('/img/same_panel.jpg') no-repeat;
	width:400px; height:140px;
}

div.samemodels {
	text-align:left; margin-bottom:20px; padding-top:10px;
}
div.samemodels:hover {
	opacity:1;
}
div.samemodels h2 {
	margin-bottom:20px;
}
div.samemodels a {
	font-size:12px;
}
div.samemodels div.cost {
	font-size:18px;
}
div.samemodels div.cost_old {
	color:#555; font-size:12px; text-decoration:line-through; font-family:Verdana;
}
div.samemodels li {
	text-align:center; margin-right:10px; list-style-type: none; padding:10px; border:3px solid #fff; border-radius:10px;
}
div.samemodels li:hover {
	border:3px solid #b2d6e7; border-radius:10px;
}


div.close_link {position:absolute; right:35px; }

div.mebel_isp {margin-top:10px; margin-bottom:10px; background-color: #eee; padding:15px; text-align:left; border-radius: 8px;}
div.mebel_isp div.isp_item {text-align:left; margin-right:5px;}
div.mebel_isp div.isp_item img {margin-right:8px; margin-top:3px; border:1px solid #ccc;}
div.mebel_isp div.isp_item a {color:#000;font-size:16px;}
div.mebel_isp div.isp_item div.isp_name {margin-top:3px;}
div.mebel_isp div.isp_item div.isp_name div.isp_cost {margin-top:5px; color:#a00;font-size:20px;}
div.mebel_isp div.isp_item div.isp_name div.isp_cost small {font-size:11px;}

div.model_info {
	margin-top:10px;
	line-height:20px;
}

div.model_info div.model_info_open {
	background:url('/img/info32.png') no-repeat;
	padding-left:35px;
	line-height:35px;
}
div.model_info div.model_info_open a {
	font-size:16px;
}
div.model_info a#open {
	font-size:16px;
}
div.model_info p {padding:20px;}

div#model_info {
	margin-top:8px; margin-bottom:5px; padding:15px;  display:none; border:3px #83c9db solid; border-radius:10px;
}

div#meh_info {
	margin-top:8px; margin-bottom:10px; padding:15px; display:none; border:3px #83c9db solid; font-size: 14px;
}
div#meh_info img {
	width:40%; min-width:250px;
}


div.small {font-size:10px; color:#333; font-family:Arial;}

table.text_blocks td {vertical-align:top; padding-left:65px; padding-right:5px; background-repeat:no-repeat; color:#333; width:25%;}


div.select_color p {margin-top:17px;}
div.select_color a {color:#333;}



div.color_selected {
	height:35px;
	padding:0px;
	margin:0px;
	/*margin-top:10px;*/
}

td.select_color {
	/*width:50%;*/
	height:40px;
	text-align:center;
	background:url('/img/add_round_40grey.png') center top no-repeat;
	margin:0px auto;
	padding: 3px;
}

td.select_color a {
	/*color:#000;*/ 
	font-size:18px;
	text-decoration: none;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;

}
div.image_color_1 a {
	text-decoration: none;
	background-image: transperet;
}

td.select_color a:hover {
	color:#a00; font-size:18px;
	text-decoration: underline;
    background: none;
}

td.select_color img {border:2px solid white; padding-bottom: 2px;}
#image_color_1 a, #image_color_2 a {border:none; background: none;}

div.font_ne_vibran{
	position:relative;
	bottom:10px;
	margin:0px 0px 2px 0px;
}

#image_color_1, #image_color_2{
	height:40px;
	width:100%;
	/*margin-left:2px;*/
	text-align:center;
}


#cost_summ{
	color:#D82425;
	font-size:13px;
	font-weight:hormal;
	font-family:Tahoma
}

#cost_category{
	margin-top:50px;

}

div.border_cos{
	padding:5px;
	border:1px solid #E9E8E8;
	height:100%;
}

table.panel_design {
	margin-top:20px; margin-bottom:20px;
	width:388px;
	/*background:#ffcc54;*/
}
td.panel_design_top{
	vertical-align:top;
	height:8px;
	background:#ffcc54;

}

table.panel_design td.info {
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	background:#ffcc54;
}

table.panel_design td.info p {
	margin:0px; margin-bottom:10px; font-size:13px; text-align:center; font-weight:bold;
}

table.panel_design td.info h1 {
	margin-bottom:0px; margin-top:0px; font-size:16px; text-align:left; font-weight:bold; color:#c83e17;
}

table.panel_design td.info a {
	font-size:11px; font-weight:normal; color:#c83e17;
}


table.panel_design td.panel_design_bottom{
	vertical-align:bottom;
	height:8px;
	background:#ffcc54;
}

table.panel_design td.info div.design_model {
	margin-top:10px; padding-left:10px;
}

div.cost_text{
	padding:5px;

	font:normal 12px Tahoma;
	color:black;
}
div.cos_data, div.cos_select{
	float:left;
	margin-left:10px;
	color:black;
}
div.cos_data {
	text-transform:none;
	background-color:#E9E8E8;
	padding:5px;
}
div.cos_select {
	text-transform:none;
	background-color:#EB6262;
	padding:5px;
}
#image_text_cos{
	min-height:120px;
	padding-top:10px;
}

span.read{
	color:#CE0021;
}


div.top_data_select{
	background-color:#EEE9D2;
	position:relative;
	z-index:5;
	top:5px;
	height:40px;
}
div.top_data_select div a{
	color:black;
	font:18px Arial;
}
div.top_data div a{
	color:#5276D1;
	font:16px Arial;
}
div.top_menu_data{
	width:100%;
	text-align:center;
	padding-top:10px;
}
div.top_data_select div.top_menu_data {
	padding-top:5px !important;
}
div.top_data img{
	display:none;
	width:70%;
}
#top_tkan_menu{
	width:99%;
}
#top_tkan_menu td{
	height:10px;
}

	td.bottom_menu_top{
		background-color:#EEE9D2;
		vertical-align:top;
		height:2px;
	}
	td.bottom_menu_data{
		background-color:#EEE9D2;
		padding-left:10px;
	}

	.bottom_menu_data .tdcenter{
		text-align:left;
		height:10px;
		padding-bottom:10px;
		font:11px Tahoma;

	}
	.bottom_menu_data .center{
		text-align:center;
		background-color:#fff;
		padding:0px;
	}

	#top_data{
		padding-left:10px;
	}

	#top_title {
		font-weight:bold;
		font:bold 14px Tahoma;
	}
	#top_content{
		font:normal 11px Tahoma;
		padding:5px 5px 0px 5px;
	}

	td.bottom_menu_bottom{
		background-color:#EEE9D2;
		vertical-align:bottom;
		padding:0px;
	}

hr{
	padding:0px;
	margin:0px;
}

/* -- таблица вывода тканей --*/
div.br{
	width:100%;
	height:20px;
}
td.top_table{
	height:10px;
}
#t_left{
	width:7px;
	height:7px;
	background-image:url(img/tkan_list_t_l.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#t_center{
	background-image:url(img/tkan_list_t_c.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#t_right{
	background-image:url(img/tkan_list_t_r.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:7px;
}
	#m_left{
		background-image:url(img/tkan_list_t_c.gif);
		background-position:top left;
		background-repeat:repeat-y;
	}
	#m_right{
		background-image:url(img/tkan_list_t_c.gif);
		background-position:top right;
		background-repeat:repeat-y;

	}
#b_left{
	height:7px;
	background-image:url(img/tkan_list_b_l.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#b_center{
	background-image:url(img/tkan_list_t_c.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#b_right{
	background-image:url(img/tkan_list_b_r.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
td.m_center{
	padding:15px;
	border: #eee 2px solid;
	border-radius: 16px;
}
/* КОНЕЦ*/

div.text_tkan{
	padding-left: 10px;;
}
div.text_tkan b{
	color:black;
	font:20px Arial;
}

td.text_title {
	position: relative;
}
.text_tkan_top {
	position: absolute;
	right: 0px;
	width: 215px;
	margin: 0px auto;
	padding-bottom: 5px;
}


	div.tkan_left_data{
		width:146px;
		height:180px;
		/*background-image:url(img/table_left_b.gif);
		background-position:top left;
		background-repeat:no-repeat;*/
		text-align:center;
	}
	div.tkan_seria{
		position:relative;
		margin-bottom: 8px;
	}
	div.tkan_big{
		position:absolute;
		z-index:10;
		bottom:2px;
		right:12px;
	}
	div.tkan_big img{
		opacity: 0.5;
		width: 30px;
		height: 30px;
		border: none;
	}	
	div.tkan_seria:hover div.tkan_big img{
		opacity: 1;

	}
	div.big_text{
		position:relative;
		z-index:99;
		bottom:24px;

	}
	td.tkan_list {
		padding-top:10px; 
		padding-right:10px;
	}
	div.tkan_list_flex {
		display: flex;
		flex-wrap: wrap;
	}

	div.imglist{
		margin:2px;
		font-size:11px; font-family:Tahoma;
		text-align:center;
		width:85px;
		height:100px;
		color:#000;
	}
	div.imglist img {
		border-radius: 10px;
	}
	div.tkan_type {
		font-weight: bold; font-family:Arial;
	}

p.error {
	font-size:16px; color:#a00; font-family:Arial; margin:20px; margin-bottom:40px;
}


div.model_comment {
	background:#D9FFD9; padding:20px; border:1px solid #BBE1C6;
}
div.model_comment h4 {
	margin-bottom:10px; padding-bottom:5px; color:#000; font-size:18px; font-weight:normal;
}
div.model_comment div.comment div.counter small {
	font-size:10px; color:#555;
}
div.model_comment div.comment big {
	font-size:18px;
}
div.model_comment div.comment {
	margin-top:10px; padding-top:5px; border-top:1px dotted #999; display: inline-block;
}
div.model_comment div.comment p {
	padding:20px; background:#fff; margin:10px;
}
div.model_comment div.comment p b {
	 color:#0395CC;
}
div.model_comment .client-photo {
    cursor: zoom-in;
    float:left;
    border-radius: 6px;
    margin: 5px 20px 20px 0;
    width: 100%;
    max-width: 200px;
    height: auto;
    max-height: 150px;
    object-fit: cover;
}
div.mess_div a {
	text-decoration:none;
}
div.counter {
	background:#BBE1C6; padding:3px;
}

div.producer_panel {
	/*display:flex;*/ background:#deecf1;
}

div.producer_info {
	font-size:12px; padding:20px;
}
div.producer_info img {
	margin-right:12px;margin-bottom:10px;
}
div.producer_info p {
	font-size:14px; font-family:Arial; color:#dc344f; margin:0px; margin-bottom:8px;
}
div.producer_info p big {
	font-size:18px; font-family:Arial; color:#000;
}
div.producer_info b{
	color:#000; font-size:15px; font-weight:normal; line-height:22px;
}


div.fabrik_dostavka{
	background-image:url('img/fabrik_dostavka.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:10px;
	margin-right:0px;
	font-size:12px;
	width:30%;
	float:left;
}
div.fabrik_up{
	background-image:url('img/fabrik_up.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:10px;
	margin-right:0px;
	margin-left:0px;
	font-size:12px;
	width:30%;
	float:left;
}
div.fabrik_sborka{
	background-image:url('img/fabrik_sborka.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:10px;
	margin-left:0px;
	font-size:12px;
	width:16%;
	float:left;
}
div.fabrik_dostavka ul, div.fabrik_sborka ul, div.fabrik_up ul {margin-left:0px; padding-left:0px;}



div.transform_menu {	color:#999; font-size:11px; padding-left:30px; margin-top:20px; line-height:20px;}

div.transform_menu a {color:#333; margin:5px; font-size:15px;}
div.transform_menu a.selected {color:#000; font-size:15px; padding:5px; padding-bottom:7px; background:#FFF191;}
div.transform_menu small {color:#666; font-size:9px;}

div.transform_info {	color:#333; font-size:11px; margin-top:2px; padding:15px;line-height:1.2em; background:#FFFAD5; border:1px solid #FFEE77;}

#div_summ {
    background-color: #FEF777;
    color: #BD0000;
    display: none;
    font: bold 12px Tahoma;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100px;
}

div.clear{
	clear:both;
}

#add_count{
	margin-left:10px;
	line-height: 155%;
}
div.cost_size a{
	display:block;
	float:left;

}

#middle_select td {
	background-color:#d5d5d5;
}

div.option_m{
	text-align:left;
	float:left;
	width:100%;
}
#dopopcii{
	padding-top:0px;
}

#dopopcii h5{
	margin:5px 0px 5px 0px;
	font-weight:bold;
}

#dopopcii h6 {
	margin-top: 10px;
}

.opt-radio nobr {display: inline-block; margin-right: 10px; margin-bottom: 5px;}

#cost_selected {font-size:32px; font-family:'Arial'; color:#e51642;}
select.razmer {margin-top:4px; width:100%; max-width:400px; font-size:19px; color:#333;}
select.razmer option { font-family:'Arial'; }

div.mebel_meh {margin-bottom: 12px;}
div.mebel_meh, div.mebel_meh a.meh_info_link {font-size: 18px; display: inline-block; position: relative;} 
div.mebel_meh a.meh_info_link::after {position: absolute;content:''; top:5px; width: 7px;height: 7px;border-top: 2px solid #0073AA;border-right: 2px solid #0073AA;margin: 0 0 0 6px;transform: rotate(135deg);display: inline-block;transition: 0.1s;}
div.mebel_meh a.meh_info_link.active::after {transform: rotate(-45deg); top:7px}



div.model_fun{
	margin:10px;
}
div.model_fun div {
	background-repeat:no-repeat;
	height:20px; padding-left:25px;
	margin-top:3px; padding-top:2px;
}
div.model_fun div {
	font-size:15px; height:22px;
}

td.mebel_images {padding-right: 15px; width: 50%; padding-top: 20px;}
div.sticky {position: sticky; top: 20px; padding-top:10px;}

div.model_image {
	width: 95%;
	margin:0px auto; text-align:center; display: flex; flex-wrap: nowrap; 
}
div.big_image {margin: 10px; flex-shrink: 1;width:90%;}
div.big_image img  {height: auto; width:100%; max-width: 450px !important; min-width: 350px !important;}
div.dop_images {width: 100px; text-align:center;}
div.dop_images img {padding:3px; border:1px solid #fff;} 
div.dop_images img:hover {border:1px solid #bfe1e9;}
.model_image_comment {
	padding:15px; background-color:#dfecf1; text-align:center; border-radius: 6px; /*max-width: 520px;*/
}
div.big_image span {position: relative;}
div.model_zoom {
	width: 64px; height: 64px; bottom: 0px; left:0px;
	position:absolute; z-index:100; opacity:0.25; cursor:pointer;
	background:url('/img/zoom64+.png') no-repeat;
}
span.model_zoom:hover, div.big_image span:hover div.model_zoom{opacity:1;}


#fl_menu {position:absolute; top:0px; left:44%; z-index:9999; width:120px; height:18px;}
#fl_menu a {cursor:pointer; text-decoration:none;}
#fl_menu .menu {display:none;}
#fl_menu .menu .menu_item{display:block; background:#D26900; color:#fff; border-top:1px dotted #fff; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
#fl_menu .menu a.menu_item:hover{background:#333; color:#fff;}



div.money_back {
	margin-top:10px; padding-left:165px; padding-top:14px; color:#000;
	font-size:14px; height:100px; width:380px;
	background-image:url('img/500-back.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}
div.money_back b{
	font-size:20px; font-weight:normal;
}



div.remember_model {
	background:#fff; padding:10px; margin-top:10px;  margin-bottom:10px;
}

/*** Social Blocks ***/
.social-block-share2 {
	border-left:0px solid #DFE1E2;
	border-right:0px solid #DFE1E2;
	clear:both;
	height: 24px;
	padding: 15px 14px 0;
	}
	.social-block-share2 input,
	.social-block-share2 img {
		border: 0 none;
		cursor: pointer;
		height: 24px;
		margin: 0 !important;
		padding: 0;
		width: 24px;
		opacity: 0;

		-moz-opacity: 0; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
		zoom: 1; /* for element in IE, which has no width and height properties */
	}
	.social-block-share2 .btn-share,
	.social-block-share2 a {
		background-image: url("/img/social_buttons_share.png");
		cursor: pointer;
		display: block;
		float: left;
		height: 24px !important;
		margin: 0 5px 0 0 !important;
		overflow: hidden;
		width: 24px !important;
	}
	.social-block-share2 .btn-share-vkontakte {background-position:0 0;}
			.social-block-share2 .btn-share-vkontakte:hover {background-position:-30px 0;}
			.social-block-share2 .btn-share-vkontakte:active {background-position:-60px 0 !important;}
	.social-block-share2 .btn-share-facebook {background-position:0 -30px;}
		.social-block-share2 .btn-share-facebook:hover {background-position:-30px -30px;}
		.social-block-share2 .btn-share-facebook:active {background-position:-60px -30px !important;}
	.social-block-share2 .btn-share-mailto {background-position:0 -60px;}
		.social-block-share2 .btn-share-mailto:hover {background-position:-30px -60px;}
		.social-block-share2 .btn-share-mailto:active {background-position:-60px -60px !important;}
	.social-block-share2 .btn-share-mailru {background-position:0 -90px;}
		.social-block-share2 .btn-share-mailru:hover {background-position:-30px -90px;}
		.social-block-share2 .btn-share-mailru:active {background-position:-60px -90px !important;}
	.social-block-share2 .btn-share-odnoklassniki {background-position:0 -120px;}
		.social-block-share2 .btn-share-odnoklassniki:hover {background-position:-30px -120px;}
		.social-block-share2 .btn-share-odnoklassniki:active {background-position:-60px -120px !important;}
	.social-block-share2 .btn-share-twitter {background-position:0 -150px;}
		.social-block-share2 .btn-share-twitter:hover {background-position:-30px -150px;}
		.social-block-share2 .btn-share-twitter:active {background-position:-60px -150px !important;}
	.social-block-share2 .btn-share-livejournal {background-position:0 -180px;}
		.social-block-share2 .btn-share-livejournal:hover {background-position:-30px -180px;}
		.social-block-share2 .btn-share-livejournal:active {background-position:-60px -180px !important;}
	.social-block-share2 .btn-share-surf {background-position:0 -210px;}
		.social-block-share2 .btn-share-surf:hover {background-position:-30px -210px;}
		.social-block-share2 .btn-share-surf:active {background-position:-60px -210px !important;}

.social-block-like {
	border-left:1px solid #DFE1E2;
	border-right:1px solid #DFE1E2;
	clear:both;
	height:22px !important;
	overflow:hidden;
	padding:15px 14px 0;
	text-align:right;
 	}
	.social-block-like .btn-like {
		clear:none !important;
		display:inline-block;
		float:right;
		height:22px;
		max-width:180px !important;
		position:relative;
		width:25% !important;
		}
		.social-block-like .btn-like iframe {
			left:0;
			max-width:180px;
			position:absolute;
		}
		.social-block-like .btn-like span {display:block;}
		.social-block-like .btn-like div {width:150px;}

	.social-block-like .btn-like-facebook {
		margin:0;
		padding:1px;
		width:138px !important;
		}
		.social-block-like .btn-like-facebook iframe {
			background:none repeat scroll 0 0 #ECEEF5;
			left:auto;
			right:0;
			width:110px !important;
		}
	.social-block-like .btn-like-vkontakte {width:180px !important;}
		.social-block-like .btn-like-vkontakte .like_counter {float:right; min-width:58px;}
	.social-block-like .btn-like-mailru {padding:2px 0; }
	.social-block-like .btn-like-odnoklassniki {
		float:left;
		margin:0;
		width:auto !important;
		}
		.social-block-like .btn-like-odnoklassniki .odkl-klass-stat {display:block;}

	.social-block-like .social-banner {
		clear:none !important;
		display:inline-block;
		float:left;
		max-height:20px;
		overflow:hidden;
		vertical-align:top;
		width:150px;
	}


/*Credit block*/
div.rel_k {position: relative;}
div.kredit_outer {
   /* background: url("/img/kredit_bg.gif") no-repeat scroll center center transparent;
   height: 159px;
    width: 290px;
   */

   background: url("/img/kredit_bg_last.jpg") no-repeat scroll center center transparent;
  width: 289px;
     height: 188px;

    display: none;

    left: -135px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 4px;
   font-family: Tahoma;
    font-size: 11px;
    z-index: 10;
}
div.rel_k div.kredit_outer {left: -160px; top:  -11px;}

#kredit_inner {
    background: url("/img/kredit_bg_small.gif?") no-repeat scroll center center transparent;
    height: 45px;
    margin-left: 10px; padding-left:5px;
    position: absolute;
    top: 4px;
    width: 140px;
    z-index: 20; }
div.rel_k div#kredit_inner {left: 0px; top: -11px;}
div.kredit_place {height: 55px;}
div#kredit_inner label {color: #af2269; font-family: Tahoma; font-size:12px; font-weight: bold; white-space:nowrap;}
div#kredit_inner a.dotted_red {color:#000;}
div#kredit_inner div.option_m {
    margin: 5px 0 0 2px;}

div#kredit_inner div.option_m input {margin: 1px 2px 4px 2px;}
div.rel {position: relative;}

div#kredit_vals {
    color: #000000;
    float: left;
    height: 135px;
    margin: 10px 2px 2px 13px;
    text-align: right;
    width: 129px;
}

div#kredit_vals div.inp_div {font-family: Trebuchet MS; font-size: 24px; color:#000; border: 1px solid #af2269; width: 119px; height: 32px; float: right; text-align: center; vertical-align: middle; line-height: 32px; margin: 10px 0px 12px; background-color: #fff;}

div#kredit_vals div.inp_div select {
    background-color: #FFFFFF;
    border: 1px solid #AF2269;
    color: #000;
    float: right;
    font-family: Trebuchet MS;
    font-size: 16px;
	font-weight: bold;
    height: 32px;
    margin: 0 0;
    text-align: left;
    vertical-align: middle;
    width: 75px;
	border: none;
}

div#kredit_vals div.inp_div select option {vertical-align: middle; height: 32px;}

div#kredit_vals div.inp_div span {font-size: 16px; color: #808080;}

div#srok_kr {float: left; width: 47px; text-align: right; margin-top: 11px;}
div#kredit_vals div#srok_kr_value {width: 75px;}

div#kredit_platezh_div {font-family: Trebushet MS; font-size: 14px; color: #a41455;}
div#kredit_platezh_div span {font-size: 24px;}

div#kredit_info {
    color: #000000;
    float: right;
    height: 135px;
   /* margin: 60px 5px 8px 13px;*/
   margin: 50px 5px 0px 13px;
    text-align: center;
    width: 120px;
}

div#kredit_platezh_sum {font-family: Trebushet MS; font-size: 14px; color: #a41455;}
div#kredit_platezh_sum span {font-size: 24px;}

div#kredit_buy_button {
    background: url("/img/kredit.gif") no-repeat scroll center center transparent;
    height: 32px;
    margin-top: 12px;
    width: 111px;
}

div#kredit_buy_button:hover {cursor:pointer;}

div#kredit_minsum_info {


    margin-top: 12px;
    width: 111px;
}
div#kredit_minsum_info span {color: #A41455;/* font-weight: bold;*/}


/*Credit block end*/

.night_discont {display:none; width:100%; height:60px; background:url('/img/night_discont_fon.jpg') repeat-x right; margin-left:5px;}
.night_discont div:first-child {background:#662d91; color:#fff; font-size:28px; width:60px; text-align:center; padding-top:14px;}
.night_discont div:nth-child(2) {background:url('/img/moon_violet.png') no-repeat right; color:#fff; font-size:12px; text-align:left; padding:7px; flex-grow:1;}
.night_discont div:nth-child(2) a{color:#b47ae0;}
								



/* BOTTOM CONTENT + SOCSETI */
div.bottom_content {margin-top:20px;}
div.bottom_content div.all_link {float:right; width:400px; text-align:right;}
div.bottom_content h6 {color:#0395CC; font-size:16px; font-weight:normal; margin-bottom:10px;}
div.bottom_content a {font-size:14px;}
div.bottom_content img {margin-right:10px; float:left; border:1px solid #eee;}
div.bottom_content table td {background-color:#f3f3f3; padding:15px; border-right:1px solid white;}
div.bottom_content table td:hover {background-color:#dfdfdf; padding:15px;}

div.bottom_zakladki {margin-top:20px; padding-top:15px; padding-bottom:15px; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa;}
div.bottom_zakladki table td {padding:7px;}


#share42 {
  display: inline-block;
  padding: 5px 0 0 5px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 3px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 1px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

#share44 {
  margin-top:5px; margin-right:5px;
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share44:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share44 a {opacity: 0.5;}
#share44:hover a {opacity: 0.9}
#share44 a:hover {opacity: 1}




/*Готовые дизайны в слайдере начало*/

td.rd_rigth {width: 367px;  border: 1px solid black;}
div#rd_rightdiv {
    float: right;
    position: absolute;
    right: 0;
    top: 50px;
   min-width: 277px;
	width: 19%;
    z-index: 10001;
	background-color: #ecebeb;
	padding: 10px;
	margin-left:-15px;
	margin-top:-5px;
}

div.des_models {
    height: 131px;
  overflow: hidden;
    width: 244px;
	margin-left: 15px;

}
div.des_models_in {
    height: 131px;
    width: 23345px;
	background-color: #fff;
}

div.dmi_inactive {
   display: none;
}


li.dm_two {
    float: left;
    height: 131px;
    margin-left: 0px;
    width: 80px;
}
div.des_model {float: left; width: 70px; padding: 5px; height: 58px;}
div.des_model img { border: 1px solid #fff; max-width: 67px; max-height: 50px;}
div.des_model img:hover { border: 1px solid #3993ca;}
div.des_model img.rdact { border: 1px solid #3993ca;}

div.cd_div {
	float: left; 
	display: none;
	width:224px; 
	margin:0 8px 5px 0; 
	border:1px #378dc2 solid; 
	border-radius:10px; 
	padding:15px 10px 15px 10px; 
	background:#fff;
	min-height: 80px;
}
div.cd_divs {/*float: left;*/ width: 100%; margin-left: 15px; margin-top: 15px;/* position: absolute;*/  position: static; /*width: 30000px;*/ /*overflow: hidden;*/}


a.rd_zakaz {width: 125px; height: 46px; margin-top: 10px; padding: 0px; background: no-repeat center center url(/img/key_design.jpg); float: left; }
div#rd_divs_dop_photo_info a.rd_zakaz {display: none;}

div.rd_tkan {font-size: 16px; color: #313232; font-family: Arial; margin-bottom: 10px;}
div#rd_price {font-size: 24px; color: #f5277a; font-family: Arial; float: left;}
div#rd_price span {font-size: 14px;}

div.rd_arr {
    background: url("/img/rd_arrow.png") no-repeat scroll center center transparent;
    height: 28px;
    left: -24px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    width: 14px;
}

#hid_dopimages_designs {display: none;}
#hid_designs_for_slider {display: none;}

#rd_mini_panel {
    clear: both;
    height: 21px;
    margin-left: 15px;
    width: 245px;
}
#rd_mini_panel a {
    color: #307BA8;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 0 3px;
    text-align: center;
    vertical-align: middle;
   /* width: 108px;*/
	white-space: nowrap;
	cursor: pointer;
}
#rd_mini_panel a.act {
    background-color: #FFFFFF;
    color: #000000;
    /*font-family: Tahoma;*/
    font-size: 11px;
    text-decoration: none;
}

div#rd_isp {
    height: 109px;
    left: 14px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 246px;
}
div.rd_isp
	{
	 background-color: #d9d7d8;

	}
li.rd_isp_item {
    background-color: #FFFFFF;
    float: left;
    height: 78px;
    line-height: 100%;
    margin: 2px 1px 2px 2px;
    padding: 2px;
    text-align: center;
    vertical-align: top;
    width: 75px;
}

li.rd_isp_item a {font-family: Tahoma; font-size: 11px ; color: #3a6ebb;}

div#rd_isp_l {
    background: url("/img/sc2_l.png") no-repeat scroll center center transparent;
    height: 23px;
    left: 0;
    position: absolute;
    top: 110px;
    width: 13px;
    z-index: 20000;
	cursor: pointer;
}
div#rd_isp_r {
    background: url("/img/sc2_r.png") no-repeat scroll center center transparent;
    height: 23px;
    left: 261px;
    position: absolute;
    top: 110px;
    width: 13px;
    z-index: 20000;
	cursor: pointer;
}

div.rd_isp_hdr {font-family: Arial; color: #000; font-size: 12px; font-weight: bold; margin: 3px 0px 3px 28px;}

div.rd_isp_hdr font {font-family: Tahoma; color: #3589bb; font-size: 14px; font-weight: normal;}

div#rd_mebel_name {
    color: #378DC2;
    font-family: Arial;
    font-size: 24px;
    margin-bottom: 12px;
    padding-left: 14px;
}


div.dop_images_design {
	text-align:center; padding:15px;
}

div.dop_images_design  img {
	margin:3px;
	border: 1px solid #ccc;
}

div.dop_images_design  a {
	font-size:18px;
}

div.dop_images_design  p {
	font-size:18px;
	margin-bottom: 15px;
}

div.model_designs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/*max-width: 580px;*/
    margin: 10px auto;
}

.ml100 {margin-left: 100px;}
.hoverbox .preview img {max-width: 300px;}

/*Готовые дизайны в слайдере конец*/


table.filtr_panel_2 {margin:20px 20px 30px 20px; border:solid 1px #efefef; border-radius: 10px;}
table.filtr_panel_2 td.filtr_content_2 {padding-bottom: 1px;}
table.filtr_panel_2 td.filtr_content_2 div {width:96px; height:90px; float:left; text-align:center; font-size:11px; color:#999; border:solid 1px #fff; border-radius: 10px;}
table.filtr_panel_2 td.filtr_content_2 div img {margin-top:10px;}
table.filtr_panel_2 td.filtr_content_2 div:hover {border:solid 1px #97cee8; border-radius: 10px;}
table.filtr_panel_2 td.filtr_content_2 div a {text-decoration:none; font-size:11px; color:#000; line-height: 120%;}
table.filtr_panel_2 td.filtr_content_2 div sup {position:absolute; margin-left:66px; font-size:10px; margin-top:8px; color:#37a9de;}
table.filtr_panel_2 td.filtr_content_2 div p {position:absolute; padding:0px; margin-left:66px; margin-top:0px;}
table.filtr_panel_2 td.filtr_content_2 div.f_active span {width:94px; height:85px; position:absolute; margin-top:1px; margin-left:-9px; z-index:3; border:solid 1px #ef3c59; border-radius: 10px; }
table.filtr_panel_2 td.filtr_content_2 div.f_none {opacity:0.7;}
table.filtr_panel_2 td.filtr_content_2 div.f_none:hover, table.filtr_panel_2 td.filtr_content_2 div.f_active:hover {border:solid 1px #fff; border-radius: 10px;}
table.filtr_panel_2 td.filtr_content_2 div.f_active:hover .cl-btn-7:before {
    transform: scale(1.25) rotate(45deg);
    color: #ef3c59;
}
table.filtr_panel_2 td.filtr_content_2 div.f_none a:hover {cursor:default;}
table.filtr_panel_2 td.filtr_content_2 div.f_none img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}

.filtr_panel_new {display:flex; padding-bottom:10px; margin-bottom:20px; margin-top:20px; justify-content:center;}
.filtr_panel_new .filtr_items {width:104px; height:100px; margin:4px; cursor:pointer;}
.filtr_panel_new .noactive img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  opacity: 0.6;
}
.filtr_panel_new .filtr_num {position:absolute; margin-top:-59px; width:92px; text-align:right; font-size:12px; color:#37a9de;}
.filtr_panel_new .filtr_name {position:absolute; margin-top:-40px; margin-left:5px; width:90px; text-align:center; font-size:12px; color:#000;}
.filtr_panel_new .noactive .filtr_name {color:#999;}
.filtr_panel_new .active span {
	background-image: url('/img/icon_f_close+.png?9');
    width: 102px; height: 102px; display: block; z-index: 5; position:absolute; margin-top:-104px; margin-left:-1px;
}

.cl-btn-7 {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    position: relative;
    z-index: 11;
    margin: 20px auto;
    cursor: pointer;
}
.cl-btn-7:before {
    content: '+';
    color: #999;
	font-family:Arial;
    position: absolute;
    z-index: 12;
    transform: rotate(45deg);
    font-size: 32px;
    line-height: 1;
    top: -2px;
    left: 8px;
    transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
}
.cl-btn-7:hover:after {
    transform: scale(1);
}
.cl-btn-7:hover:before {
    transform: scale(1.25) rotate(45deg);
    color: #ef3c59;
}

/*Ночная скидка - панель*/
div.night_panel {margin:5px 20px 20px 20px; text-align:center; padding:10px; background:url('/img/night_fon.jpg') center #173188; font-size:16px; font-family:Tahoma; color:#fff; position: sticky; top:0; z-index:10;}
div.night_panel a , div.night_panel b {color:#f6cb00;}

div.top_message  a {font: 16px Arial; color: #ee0000;}


/*Вывод видео в слайдере конец*/

.invisible-video {
display: none;
}
a[data-icon="youtube"] {
position: relative;
display: block;
}
a[data-icon="youtube"]:hover img {
border: 1px solid #3993ca;
}
a[data-icon="youtube"]:after {
content: "";
display: block;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: url("/img/youtube-play-button.png") no-repeat 0px 0px;
position: absolute;
background-size: 50%;
background-position: center;
}
#cboxLoadedContent iframe {
display: block;
position: absolute;
top: 50%;
left: 50%;
}


#video-loading {
position: absolute;
top: 50%;
left: 50%;
margin-top: -16px;
margin-left: -16px;
}


div.articles_ {margin:10px; padding:20px; border:3px solid #efefef; border-radius:20px;}
div.articles_ h3 {margin:0px 0px 20px 0px; font-size:20px; font-family:Verdana; color:#21a0cc; font-weight:normal;}
div.articles_box {display:flex; align-items: flex-start; flex-wrap: wrap; height: 100%;}
div.articles_item {width:23%; min-width:200px; margin-right:20px;}
div.articles_item:child(4) {margin-right:0px;}
div.articles_item:hover {background:#e5eaf1;}
div.articles_item:hover a p {-webkit-transform: translateX(12px); -ms-transform: translateX(12px);transform: translateX(12px); transition: all 0.25s ease-in-out;}
div.articles_item img {width:100%; min-width:200px; border:0px; margin:0 auto;}
div.articles_item a {text-decoration:none; cursor:pointer;}
div.articles_item a p {margin:20px 0px; font-size:18px; font-family:Verdana; color:black;}


/*Адаптируем страницу дивана*/
@media (max-width: 880px) {
	div.dop_images img {padding:0px !important;}
	div.model_image {flex-wrap: wrap; width:100% !important; margin-right: 10px;}
}
@media (max-width: 1100px) {
	section.site_content {margin: 0;}
	td.mebel_images { min-width: 350px; padding-right: 10px;}
	div.model_image {flex-wrap: wrap; width:95%;}
	div.big_image {width: 100%; margin: 0px auto; margin-bottom: 5px; }
	div.big_image img {width: 100%; height: auto;}
	div.dop_images {width: 100%;}
	div.dop_images img {width: 60px; height: 40px; margin-bottom:3px;}
    .dop_images_design {padding:0px; margin-left:-10px;}
	.model_designs li img {width: 60px; height: 40px;}
    .model_designs li div.preview img {width: 300px; height: 200px;}
    td.model_options {padding:0px 5px;}
	td.mebel_images iframe {width:350px; height:200px;}
	div.dop_images_design {padding-right:0px;}
	td.content_start {padding-left:10px; padding-right: 10px;}
	.navigator_model {padding-left: 20px !important;}
	.navigator_model a {font-size: 12px !important;}

	div.model_video img {width: 90%; height: auto; max-width: 400px;}
	td.mebel_info {padding-left: 0px; padding-top: 10px;}

	div.mebel_isp div.isp_item img {width: 90px;}
	div.mebel_isp div.isp_item a {font-size:13px;}
	div.mebel_isp div.isp_item div.isp_name div.isp_cost {font-size:16px;}
	div.mebel_isp div.isp_item div.isp_name div.isp_cost small {font-size:10px;}
	
}
@media (max-width: 1200px) {
	div.model_image {width:90%;}
	div.dop_images img {padding: 1px 3px;}
}
@media (max-width: 1300px) {
   	#cost_table .table_korzina{
		width:160px;
		padding-left:10px;
	}
	#cost_table td {font-size:12px;}	
}

@media (min-width: 1380px) {
	div.dop_images img {width: 72px; height: 50px; padding: 4px;}
}



/* страница поиска */
section#searchResult .page-content {
    margin: 20px;
}
section#searchResult h2 {
    font-weight: 400;
    font-size: 22px;
    color: #e51342;
}
.pr-20 {padding-right: 20px;}
.pl-20 {padding-left: 20px;}
section#searchResult h6 {text-align:center; margin-bottom: 10px;}
div.search-result {display:flex; flex-wrap:wrap; align-content: flex-start; justify-content: flex-start;} 
div.s_item {width:200px; height: initial !important; border-radius:6px; border:1px solid transparent; padding:10px; margin:10px; background:#fff; box-shadow: rgb(0 0 0 / 5%) 0px 6px 12px 0px;}
div.s_item:hover {box-shadow: rgb(0 0 0 / 15%) 0px 6px 12px 0px;}
div.s_item p {font-size: 12px; margin-bottom: 5px; color:#999;}
div.s_item img {width: 100%; height:auto; border:none; margin-bottom: 15px;}
@media (max-width: 575.98px) {
	div.s_item {width:150px; margin:5px;}
	div.search-result {justify-content: center;} 
}

.d-flex {
	display: flex;
}
.justify-content-between {justify-content:space-between;}

/* Страница каталога catalog.php */
.site-catalog-box a {height: 120px !important;}
div.full_catalog_list p {padding-top: 20px;}
div.full_catalog_list div.catalog-models-list {display: flex; flex-wrap: wrap;}
div.full_catalog_list div.catalog-models-list div {width:20%; line-height:20px;}
div.full_catalog_list div.catalog-models-list div a {
	color:#555;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-image: url('/img/link_decoration_333333.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
div.full_catalog_list div.catalog-models-list div:hover{
	color:#000;
	background-color:#eee;
}

/* Панель цветов в каталогах */
#colorsPanel a {position: relative;}
.color-name {
	position:absolute !important;
	left: 50%;
	transform: translateX(-50%); 
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	white-space:nowrap;
	color:#333;
	margin-top:5px;
}
#colorsPanel a:hover .color-name {display:block !important}

.notice {
	padding: 10px 50px; text-align:center; border-radius:8px; font-size:13px; line-height:1.8;
	background:#faf2cc; position:relative;
}
.notice::before {
  content: "";
  background: url('/archive/images/icons/icon-alert2.png') no-repeat center left; background-size:30px 30px; background-position:15px;
  opacity: 0.3;
  top: 50%;
  left: 0;
  width: 52px;height:32px;
	position: absolute;
  z-index: 1;   
	transform:translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
}

.predoplata {
	padding: 10px 20px;
    text-align: left;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.5;
    background: #d0e5ec;
		border-top-left-radius:0;border-top-right-radius:0;
}
.predoplata p {font-size: 13px !important;}
.producer_panel {position: relative;}
a[name="info"] {position: absolute; top:-20px}
label[for="no_tkan"] {cursor: pointer;}


/* Слайдер спец-предложений */
.slider__item strike {position:relative; text-decoration:none}
.slider__item strike:before {height: 2px; background-color: #474747; content: "";display: block;left: 0;position: absolute;top: calc(50% - 1px);transform: rotate(-7deg);width: 100%; z-index: 0;}
.slider__item {position:relative}
.slider__item img {width:100%; height:100%; object-fit: cover; border-radius:10px}
.slider__item div {position:absolute; right:20px; bottom:30px; font-size:36px; font-weight:500; color:white; text-decoration:none; text-shadow: 1px 1px 2px #21778d;  box-shadow: 1px 1px 1px #606465; background:#21a0cc;}
.slider__item a:hover div {background:#64c326;}
.slider-model-name {padding:3px 12px;}
.slider-model-cost {background:#fa266e; padding:1px 8px;}
.slider-cost-old {color: #212338; padding:2px 8px;}
.slider__indicators li {background-color:rgb(111 96 107 / 30%) !important; border-bottom-width:10px !important;}
.slider__indicators li.active {background-color:rgb(111 96 107 / 100%) !important;}
@media (max-width: 1199.98px) {
	.slider__item div {font-size:28px;}
}
@media (max-width: 991.98px) {
	.slider__item div {font-size:22px;}
}
@media (max-width: 666.98px) {
	.slider__item div {font-size:18px;}
}