html { width:100%; height: 100%; }

a img {border: none;}
div.rel {position: relative; text-align: left; vertical-align: top; /* width: 1px;  margin: 0 auto; height: 711px;*/}
span.rel {position: relative; text-align: left; vertical-align: top; display: block;}
.clear {clear: both;/* display: block;*/}
.r10 {clear: both; width: 100%; height: 10px;}

body
{
	height:100%;
	width:100%; 
	margin:0;
	padding:0;
	font-size: 100%;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Calibri,sans-serif; 
	/* background: url(/images/fon2.jpg) center center repeat;	 */
	background: #fff;
	color: #000;
	min-height: 900px;
}

p {margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6 { color:#000; font: normal 26.66px Calibri;}

hr, .hr { border-color: #E9E9E9;}

/* Text */

a:link {color:#000;} 
a:visited {color:#000;} 
a:hover {color:#000;}
a:active {color:#000;}


form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper {
  float: left;
  margin: 0 auto 0px;
  min-height: 100%;
  width: 100%;
  padding-bottom:  20px;
}

* html #page-wrapper { height: 100%; }

#header {
  background: url("/images/header-bottom.png") repeat-x scroll center bottom transparent;
  height: 135px;
  margin: 0 auto;
  position: relative;
  width: 1194px;
  z-index: 450;
}


.h1_bc h1, #workarea h1, .gd_name_big {
  color: #000000;
  float: left;
  font: normal 26.66px Calibri;
  font-weight: 300;
  margin-bottom: 0;
}

#workarea h1  {float: none;}



.tdm {
  height: 228px;
  margin: 14px auto 0;
  overflow: hidden;
  position: relative;
  width: 1194px;
  z-index: 9;
}

.tdm a {
  color: #000000;
  display: block;
  float: left;
  font: italic 14pt Calibri;
  height: 199px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
   
}

.tdm span {display: block;}

.tdm a img {
 /*  clear: both;
  display: block;
  margin: 0 auto;
  width: auto;

  border: 1px solid black; */
}

.tdm a.tdm_kresla {
  padding-left: 11px;
  padding-right: 47px;
}
.tdm a.tdm_divany {
  padding-right: 61px;
}
.tdm a.tdm_stulya {
  height: 169px;
  padding-right: 53px;
  padding-top: 0;
}

.tdm_stulya img {
  margin-left: 5px;
}


.tdm a.tdm_stoly {padding-right: 24px;}

*+html .tdm a.tdm_stoly {padding-right: 0px;}
* html .tdm a.tdm_stoly {padding-right: 0px;}

.tdm a.tdm_soput {
  padding-right: 3px;
}
.tdm a.tdm_uslugi {
  margin-left: 32px;
}


.tdm_bottom {
  background: url("/images/hat_tdm.png") no-repeat scroll left center transparent;
  clear: both;
  height: 28px;
  width: 100%;
}
.tdm_lamp {
  display: block;
  left: -3056px;
  position: absolute;
  top: 0;
  z-index: -1;
}

.tdm_lamp_hrefs { display: block;  position: absolute;
  top: 0; width: 28px; height: 28px; }



#logo a { outline: none;}

#top-icons { display: none; overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a 
{
	float: left;
	margin-right: 31px;
}

a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}

#banner { margin:0 auto; width:1178px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Calibri; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}

#content {
  clear: both;
  line-height: 160%;
  margin: 0 auto 0px;
  /* overflow: hidden; */
  width: 100%;
}
.subcontent { width:1178px; overflow: hidden; margin: 20px auto 29px; zoom: 1; line-height: 160%;}


.right_panel {
  float: right;
  width: 239px;
}

#workarea {
  
  margin: 0 auto;
  width: 1203px;
}


.celement { width:100% !important;}

.footer_wr {
  background: url("/images/footer_bg_2.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  color: #e9e4dc;
  float: left;
  height: 131px;
  /* margin-top: -45px; */ 
  position: relative;
  width: 100%;
  z-index: 440;
}

#footer {
/*   background: url("/images/footer_bg.png") repeat-x scroll left top rgba(0, 0, 0, 0); */
  color: #e9e4dc;
  height: 131px;
  margin: 0 auto;
  position: relative;
  width: 1178px;
  z-index: 440;
}

#copyright {
  left: 311px;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 570px;
}
#copyright p { margin: 0;}
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#footer_icons {
  left: 6px;
  position: absolute;
  top: 48px;
}

#space-for-footer { height: 90px; }

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.content-block-inner {
  padding: 0 9px;
}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Calibri;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

.block-list {
  font-size: 0.85em;
  margin: 4px 0 0;
  padding: 0;
}
/* .block-list dt { margin: 1.5em 0 0.5em; } */
.block-list .dd {
  margin: 6px 0 0;
  padding: 0;
}

.block-list a { text-decoration: none; outline: none; line-height: 138%;}
.block-list a b {
  color: #505050;
  font-family: Calibri;
  font-size: 13px;
  font-weight: normal;
}
.block-list a:hover { text-decoration: underline;}




#sidebar a.ash3 {
  clear: both;
  color: #6E2929;
  display: block;
  font-family: Calibri;
  font-size: 14px;
  font-style: italic;
  margin-top: 2px;
  text-align: center;
  text-decoration: none;
  float: left;
}


#left-menu, #left-menu2
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}


/* #left-menu2 {float: left;} */

.bottom_menu {
  color: #e9e4dc;
  font-family: Calibri;
  font-size: 10pt;
  height: 30px;
  left: 0;
  line-height: 30px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 97px;
  width: 1176px;
  z-index: 10;
}

.bottom_menu a {color: #e9e4dc; font-family: Calibri; text-decoration: underline;}

.content-block2 {text-align: center;}

.content-block-inner2 {text-align: center;}
#left-menu2 {text-align: center;}

#left-menu2 li {
  display: inline;
  font-size: 10pt;
  margin-right: 5px;
}


/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family: Calibri; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc {
  color: #000000;
  float: left;
  font-size: 1em;
  height: 138px;
  margin-right: 12px;
  text-decoration: none;
  width: 142px;
  z-index: 2;
}

a.product-desc span { font-size: 0.85em; margin:7px 0 0; display: block;}

/* News List */
div.news-list { margin: 0px;}
div.news-list  img { margin: 3px 10px 10px 0px;}

div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em; float: left; }
.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold; color: #000; text-decoration: none; padding-bottom: 10px; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}
.news-detail {
  padding-top: 13px;

}
div.news-date {
  float: left;
  margin: 0 0 1em 15px;
  width: 200px;
}
.nib-l {float: left; width: 667px;}
.news-text {
  float: left;
  width: 514px;
  margin-left: 15px;
}
.news-text img {
    max-width: 100%;
}

.news-detail a.more_p img {margin: 5px 5px 5px 0px;}

/* .news-detail .detail_picture {float: left;} */

/* Catalog List */
div.catalog-list {
 margin-top: 16px;
}

div.catalog-detail {
  margin-top: 15px;
}

.soput_page div.catalog-detail, .uslugi_page div.catalog-detail {
  margin-top: 3px;
}

.soput_page .catalog-detail div.cim_main .more_p, .uslugi_page .catalog-detail div.cim_main .more_p {
  display: block;
  float: left;
  height: 100px;
  margin: 5px 10px 6px 0;
}

.soput_page .catalog-detail div.cim_main .cdi, .uslugi_page .catalog-detail div.cim_main .cdi {
 clear: both;
}
/* .soput_page .catalog-detail div.cim_main .cdi img, .uslugi_page .catalog-detail div.cim_main .cdi img{
 clear: both;
} */

.soput_page .catalog-detail div.cim_main .cdi, .soput_page .catalog-detail div.cim_main .cdi img, .uslugi_page .catalog-detail div.cim_main .cdi, .uslugi_page .catalog-detail div.cim_main .cdi img {
 clear: none;
 float: left;
}
/* .soput_page .catalog-detail div.cim_main .cdi img, .uslugi_page .catalog-detail div.cim_main .cdi img{
 clear: both;
} */

.ust_br {display: none;}
/* .soput_page .ust_br, .uslugi_page .ust_br, .nws_page .ust_br{
 clear: both;
 display: block;
} */

.tkani_sections_a {float: left; display: block; width: 202px; margin: 10px 10px 40px 10px; height: 202px; text-align: center;}
.tkani_sections_a div {margin-bottom: 7px; width: 202px; height: 182px;}

.tkan_a {display: block; width: 46px; height: 46px; border: 1px solid #ccc; float: left;/*  clear: both; */}
.recom_tkans img {float: left; margin: 0px 10px 7px 0px;}

div.catalog-item { margin: 0; padding: 0; overflow: hidden; zoom: 1;}

a.gs_hit_new {
  color: #000;
  display: block;
 
  font-family: Calibri;
  font-size: 12pt;
  font-style: italic;
  height: 168px;
  
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 246px;
   padding: 12px 10px 0px;
    position: relative;
	
}

.gs_hit_new:hover { background: url("/images/hits_over.png") repeat scroll center top transparent; height: 382px; left: 0px; top: 0px; z-index: 300;}


.mebel_desc .ghn_art, .mebel_desc .ghn_art {

position: static;
display: block;
margin-left: 10px;
}

.clnb div.catalog-item {margin-bottom: 40px;}

/* div.catalog-detail div.catalog-item { border: none; } */
/* div.catalog-item-title { margin: 0 0 1em;} */
/* div.catalog-item-title a { font-weight: bold;} */


.catalog-list .catalog-item-price {margin-top: 5px;}
.catalog-detail .catalog-item-price {margin: 13px 16px 0px 20px;}
/* 
div.catalog-item-price {
  background: none repeat scroll 0 0 #573a00;
  color: white;
  font-weight: bold;
  padding: 7px 0px;
  text-align: center;
}
div.catalog-item-desc {
  float: left;
  padding-left: 8px;
  padding-top: 8px;
  width: 451px;
} */

.soput_page div.catalog-item-desc, .uslugi_page div.catalog-item-desc { width: 100%;}

.cat_span {display: inline;}
/* .cat_span .catalog-item-desc {
  width: 670px;
} */

div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding:  0;  overflow: hidden;}
div.catalog-item-property { margin: 0 ;  float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; }
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }


/*.sc_l {float: left; width: 392px; }*/
 .sc_r {float: left; width: 350px; margin: 0px 20px;} 

.sc_l {
  background: url("/images/hits_fon_2.png") no-repeat scroll center top #FFFFFF;
  height: 303px;
  margin: 14px 0;
  width: 239px;
} 

.sc_r a.ash3 {
  color: #5F0000;
  display: block;
  font: 14pt Calibri;
  text-align: center;
  text-decoration: none;
}

.sc_r a.podr {  font: 11pt Calibri;}

.sc_r .dd a, .sc_r .dt {

  font: 11pt Calibri;
  text-decoration: none;
}

.sc_r div.news-list {margin-bottom: 10px;}

.sc_r .block-list .dt {margin-top: 10px;}


/* Special Product */
div.sp-title {
  font: 14pt Calibri;
  margin: 0 0 5px;
  text-align: center;
}
div.sp-image { text-align: center; margin: 0 0 5px;}
div.sp {
  float: left;
  padding: 0 9px;
  text-align: center;
  display: none;
}
div.sp-title a  {
  color: #000000;
  font: italic 12pt Calibri;
  text-decoration: none;
}

.sp_price {
  color: #5F0000;
  float: left;
  font: 15pt Calibri;
  left: -28px;
  position: absolute;
  text-align: right;
  top: 218px;
  width: 120px;
}

div.sp .sp_podrobnee {
  color: #5F0000;
  display: block;
  float: right;
  font: 10pt Calibri;
  margin-right: 33px;
  margin-top: 28px;
}

.sc_c {
  background: url("/images/sc_line.gif") no-repeat scroll right top transparent;
  float: left;
  margin: 0 0 0 20px;
  padding-right: 20px;
  width: 350px;
  font: 11pt Calibri;
}

.sc_c a {
  

  font: 11pt Calibri; color: #000; text-decoration: none;
}

.sc_c .hdr a {
  color: #5F0000;
  font: 14pt Calibri;
  text-align: center;
  text-decoration: none;
  display: block;
}

.sp_price font {
  font: 13pt Calibri;
  text-decoration: line-through;
}

.nov_hit_bg {position: absolute; top: 0px; left: 0px; width: 235px; height: 362px;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /*IE 5.5+*/
-moz-opacity: 0.2; /* Mozilla 1.6 ? ???? */
-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	z-index: 10;
	}


.nov_hit  { 
	position: relative;
	   background: url("/images/hits_fon_2.png") no-repeat scroll center top #FFFFFF;
  height: 303px;
  margin: 14px 0;
  width: 239px;

	
}

.nvs_item {
  position: absolute;
  z-index: 8;
  width: 100%;
}
.nov_hit_hdr {
  
  border-bottom: 1px solid #43300A;
  height: 40px;
  margin: 0 auto 25px;
  width: 215px;
}

.hit .nov_hit_hdr {
  background: url("/images/hits_hdr.png") no-repeat scroll center center transparent;
}
.novinka .nov_hit_hdr {
  background: url("/images/novinki_hdr.png") no-repeat scroll center center transparent;
}

.nvs_item a {
  clear: both;
  color: #5F0000;
  display: block;
  font: 12pt Calibri;
  margin-bottom: 30px;
  text-decoration: underline;
}

.nvs_preview {
  color: #3F3F3F;
  font-family: Calibri;
  font-size: 14pt;
  margin: 0 auto 5px;
  width: 215px;
}
  
.nvs_item .nvs_img {

  min-height: 170px;

  margin-bottom: 5px;

}

.nvs_item .nvs_img img {}

div.menu-clear-left { clear:left; }

/*Common Elements */
div.content-form { padding-left:1em; }


.quick_cat {text-align: center; width: 151px;}
.quick_cat_img {
  display: block;
  min-height: 81px;
  position: relative;
  vertical-align: bottom;
}
.quick_cat_img div.img-wrapper {bottom: 0px; position: absolute; left: 0px; width: 153px; text-align: center; height: auto;}

div.catalog-section table.quick_cat_alltable td {
  padding: 0 0 15px;
}

.quick_cat .catalog-item-price {
  clear: both;
  float: left;
  width: 158px;
}

.page10r #content {padding-left: 40px;}
.all10pr {float: left; width: 100%;}
.left10pr {float: left; width: 290px;}
.right10pr {float: right; width: 290px;}
.all10pr img{margin: 5px 0px 5px;}
.rp_contacts {float: left; text-align: left; font-size: 14px; margin-top: 20px;}
/* 422 252 */
.reasons_page img {width: 290px; height: 173px;}

.reasons_page h1 {
  font-family: Calibri;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

/* Layout */

a.home-icon { background: url(images/icons-sprite.gif) no-repeat 0 0; }
a.search-icon { background: url(images/icons-sprite.gif) no-repeat 0 -15px; }
a.feedback-icon { background: url(images/icons-sprite.gif) no-repeat 0 -29px; }

#banner-overlay { background: url(images/overlay.png) no-repeat; }
#banner-slogan { color: #000000; background: url(images/overlay.png) no-repeat right top;}

div.content-block {
  background: url("/images/nws_pf_bg_d.png") no-repeat scroll center top #FFFFFF;
  margin: 14px 0;
  width: 239px;
  height: 427px;
}
div.content-block-inner {
  
}

#search div.search-inner-box { border-color: #DEDEDE; }
#search div.search-inner-box input { border-color: white;}
#search-button input { 	color: #FFF; }
#search-button  { border-color: #7BC0C2 #44A0A3 #439DA0 #61B3B6; background: #47A7AA;}

.block-list .dt {
  color: #000000;
  font-family: Calibri;
  font-size: 13px;
  font-style: italic;
}
.block-list a { color: #000; }

.block-list a.ch_dalee {
  clear: both;
  color: #6E2929;
  float: right;
  font-family: Calibri;
  font-size: 10pt;
  font-style: italic;
  display: block;
  margin-top: -4px;
}

#sidebar h3 { color: #787878; background: transparent url(images/sidebar-header-border.gif) no-repeat center bottom; }

#left-menu li { background: transparent url(images/sidebar-header-border.gif) no-repeat center bottom; }

#left-menu a { color: #000; }
#left-menu a:hover { color: #47A7AA;}
#left-menu li.selected a { color: #47A7AA; background: url(images/menu-arrow.gif) no-repeat left 1.4em;}

/* Product List */
div.product-overlay { background: url(images/product-overlay.png) no-repeat;}
a.product-desc { color: #000 !important;}
a.product-desc p { color: #7F7F7F !important; }

/* Paging */
span.nav-current-page { background-color:#e8e9ec; }
div.navigation span.disabled, div.navigation span.arrow, div.navigation span.ctrl   { color:#7E7E7E;}

/* News List */
div.news-item { border-color: #E5E5E5}
div.news-date { color: #7F7F7F; }

/* Catalog List */
div.catalog-item { border-color: #E5E5E5; }

div.catalog-item-image { float: left; margin: 0 1em 1em 0; border:1px solid #CCCCCC; padding: 4px; min-height: 335px;}

.ci_last .cii img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;}

.ci_last:hover .cii img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;}

.mebel_desc, .mebel_desc_bg, .mebel_desc_bg2 {display: none;}
.mebel_desc {/* display: block; */ text-decoration: none;}

.mebel_props {display: block;}


.mebel_desc_bg2 { position: absolute; top: -40px;  left: -10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);   background: none repeat scroll 0 0 #fff; /* z-index: 50;  */border: 1px solid #aeaeae;  border-radius: 1px; box-shadow: 0 0 13px rgba(0, 0, 0, 0.35);
    padding: 10px;
	/* display: block; */
	
	}
	

}


.md_more {
  bottom: 5px;
  color: #C00000;
  font: 11pt/17pt Calibri !important;
  height: 15px !important;
  position: absolute;
  right: 6px;
  text-decoration: none;
  width: 15px !important;
  display: block;
}


div.catalog-item-title {
  /* background: url("/images/cat_title_l.png") repeat-y scroll left center transparent; */
 min-height: 80px;
  
  color: #000000;
  float: left;
  font: italic 12pt/20px Calibri;
  line-height: 20px;
  padding: 0 10px 0 10px;
  vertical-align: middle;
}
div.catalog-item-title a {
  color: #000000;
  display: block;
  font: italic 12pt/19px Calibri;
  line-height: 20px;
  text-decoration: none;
  vertical-align: middle;
   background: url("/images/cat_title_fon.png") repeat scroll left center transparent;
}

.cit_r { /* background: url(/images/cat_title_r.png) right center no-repeat; */ 
background: url("/images/cat_title_fon.png") repeat scroll left center transparent;
width: 6px; line-height: 20px; float: left; margin: 0px; padding: 0px;}

/* .cat_price_line {
  background: url("/images/cat_price_line.png") no-repeat scroll right center transparent;
  clear: both;
  height: 5px;
  margin: 0 auto;
  width: 203px;
} */



.catalog-detail div.cim_main {
  width: 880px;
}

.soput_page .catalog-detail div.cim_main, .uslugi_page .catalog-detail div.cim_main {
  width: 100%;
}


.catalog-detail div.cim_main a { float: left;}
.catalog-detail div.cim_main img { float: left;}
.catalog-detail div.cim_main .more_p { float: right; margin: 0 1em 1em 0; }


div.catalog-item-price {
  background: none repeat scroll 0 0 #573a00;
  color: white;
  float: right;
  clear: right;
  width: 180px;
}





/* .hat_hrc {
  left: 247px;
  position: absolute;
  top: 4px;
} */

/* .edgeLoad-EDGE-7824247 { visibility:hidden; } */
.hat_hrc {
  left: 272px;
  position: absolute;
  top: 11px;
} 

/**Top menu**/

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul,
#horizontal-multilevel-menu li:hover div.ul_2nd_level_bg
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
div.hat_tf {
  font-family: Calibri;
  font-size: 14pt;
  height: 97px;
  line-height: 24px;
  position: absolute;
  right: 12px;
  text-align: center;
  top: 17px;
  width: 246px;
}
div.hat_tf .c span {
  color: #000;
  font: 10pt/13pt Calibri;
}

div.hat_tf .c font {
  color: #49350f;
  display: block;
  float: left;
  font: italic 16pt/20pt Calibri;
  margin-left: 12px;
  width: 150px;
}

div.ili {
  float: left;
  font: 10pt Calibri;
  padding-top: 6px;
  text-align: center;
  width: 28px;
}

div.hat_tf center i {
  /* display: block; */
  font-size: 12px;
  line-height: 6px;
  margin: 0;
  padding: 0;
  text-align: center;
}

div.hat_tf a.oz {
  color: #000000;
  display: block;
  float: left;
  font: 9px/9pt Calibri;
  padding-top: 3px;
  text-decoration: underline;
  text-transform: uppercase;
  width: 52px;
}

div.hat_tf a.oz div {font-size: 11px;}

/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{
	background: #F8F7F7;
	border-color: #D9D9D9;
}
div.content-form div.field-error div.form-input input, 
div.content-form div.field-error div.form-input textarea, 
div.content-form div.field-error div.form-input select
{
	color: #cdcdcd;
	background:	#fff8d3;
}
div.content-form div.field label.field-title { color:#1D0405; }

/* Search results*/
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }

div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a;}
div.search-sorting b { background: #E8E9EC; }

/*Error & OK messages*/
.errortext, .starrequired { color: #cdcdcd;}  
.errortext, .notetext { background:#FFFEEB; border-color: #FFD482;} 



div.partners {

    height: auto;
    top: -127px;
    width: 517px;
}
div.partners a {
  display: block;
  position: absolute;

}
a.p_fh {
  height: 59px;
  left: 85px;
  top: 16px;
  width: 180px;
}
 
a.p_dm {
  height: 41px;
  left: 85px;
  top: 81px;
  width: 180px;
}
 
 a.p_za {
  height: 59px;
  left: 271px;
  top: 16px;
  width: 180px;
}
 
 a.p_il {
  height: 41px;
  left: 271px;
  top: 81px;
  width: 180px;
}




/*slidebox block*/

#slidebox  div.rel {
  height: 367px;
  position: relative;
  text-align: left;
  vertical-align: top;
}

#slidebox .content{width:636px;}
#slidebox, #slidebox .container, #slidebox .content{height:303px;padding-top: 0px;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{float:left; width: 50%; margin: 0px;}
#slidebox {
  border: medium none;
  height: 303px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  width: 636px;
  background: url(/images/slider_fon.png) center center no-repeat;
   margin-top: 14px;
   clear: both;
}
div.slides_control img {border: 1px solid #ffffff;}

		div.slides_container {
			width:100%;
			height: 303px;

			border: 1px solid #e0e0e0;
		}
		div.slides_container div {
			width:100%;
			height:303px;
			display:block;
			padding-top: 15px;

		}
		ul.pagination {
			list-style:none;
			margin: 5px 0px 0px 0px;
			padding:0;
			height: 20px;
		}


div#slides {position: relative; background-color: #fefefe;border: 1px solid black;}
div#slides a.prev {display: block; position: absolute; top: 137px; left: -20px;width: 21px; height: 40px; background:url('img/sl_prev.png') right center no-repeat; }
div#slides a.prev img {margin: 0px; padding: 0px;}
div#slides a.next {display: block; position: absolute; top: 137px; left: 601px; width: 21px; height: 40px; background:url('img/sl_next.png') right center no-repeat; }








		div.slides_container {
			width:100%;
			height: 303px;
		
			border: 1px solid #e0e0e0;
		}
		div.slides_container div {
			width:100%;
			height:303px;
			display:block;
			padding-top: 15px;

		}
		ul.pagination {
			list-style:none;
			margin: 5px 0px 0px 0px;
			padding:0;
			height: 20px;
		}


div.sb_box {position: relative; background-color: #fefefe;}
div.sb_box a.prev {display: block; position: absolute; top: 137px; left: -20px;width: 21px; height: 40px; background:url('/include/slidebox/sl_prev.png') right center no-repeat;}
div.sb_box a.prev img {margin: 0px; padding: 0px;}
div.sb_box a.next {display: block; position: absolute; top: 137px; left: 601px; width: 21px; height: 40px; background:url('/include/slidebox/sl_next.png') right center no-repeat;}


div#slidenav {
  clear: both;
  float: right;
  height: 30px;
  position: absolute;
  right: 28px;
  text-align: center;
  top: -36px;
}

div#workarea div.sn_with_imgs {
  bottom: 43px;
  left: 56px;
  width: auto;
}

#slidenav div {
  float: left;
  margin-left: 3px;
  margin-top: -2px;
   color: #000000;
}


div#slidenav a.thumb_s {
  color: #000000;
  display: block;
  float: left;
  font-family: Calibri;
  font-size: 11pt;
  height: 18px;
  line-height: 17px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  width: 14px;
}

div#slidenav a.selected_thumb_s {
  /* background: url("/images/slidenums_bg.png") no-repeat scroll center center transparent; */
  color: #000000;
  display: block;
  float: left;
  font-family: Calibri;
  font-size: 11pt;
  height: 18px;
  line-height: 17px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  width: 14px;
  text-decoration: underline;
}


div#workarea div.sn_with_imgs  a.thumb_s, a.selected_thumb_s  {background: none;}

div.sn_with_imgs .sn_with_imgs_img {
  margin-right: 8px;
}

div.sn_with_imgs .sn_with_imgs_img {
  margin-right: 8px;
}

.sl_header {
  border-bottom: 1px solid #000000;
  color: #000000;
  font: italic 14pt/27px Calibri;
  left: 60px;
  position: absolute;
  text-align: left;
  top: 10px;
  width: 508px;
  z-index: 7;
}

.content .hdr {
  color: #000000;
  float: right;
  font: italic 14pt/27px Calibri;
  margin: 10px 70px 0 0;
  text-align: right;
  width: 251px;
}

.prvw {
  bottom: 68px;
  color: #000000;
  float: left;
  font: 15px Calibri;
  left: 14px;
  position: absolute;
  text-align: left;
  vertical-align: bottom;
  width: 396px;
}

.soc_div {
  clear: both;
  float: right;
  margin-right: 12px;
  margin-top: 15px;
  width: 294px;
}



.nov_dop {
  width: 100%;
  margin-top: 30px;
}
.nov_dop img {float: left; margin-right: 3px; }
.nov_dop a{float: left; text-decoration: none;}


.invis {display: none;}

.mebel_filter {
  clear: both;
  /* float: left; */
 margin: 6px 0 0px; 
  width: 225px;
  background: url(/images/lmenu_cat_fon.png) center top no-repeat;
  padding: 0px 7px;
  font: 12pt Calibri;
  color: #000000;
  
  
}

.mebel_filter_bot {
  clear: both;
  /* float: left; */
 margin: 0px; 
  width: 239px;
  background: url(/images/lmenu_cat_fon_bot.png) center top no-repeat;
height: 1px;
}

.mfn {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 40px;
  position: relative;
  width: 205px;
}

.mpr {
  background: #e9e4dc none repeat scroll 0 0;
  border: 1px solid #47361e;
  clear: both;
  color: #000000;
  display: none;
  font: 12pt Calibri;
  height: 320px;
  left: 0;
  padding: 11px 13px 0;
  position: absolute;
  top: 26px;
  width: 838px;
  z-index: 200;
}

.mfn:hover .mpr {display: block;}

.mpr_info_wr {float: right; margin-top: 5px; position: relative; width: 15px; height: 15px; z-index: 200;}

.mpr_info {
  background: none repeat scroll 0 0 #e9e4dc;
  border: 1px solid #47361e;
  color: #000000;
  display: none;
  font: 12pt Calibri;
  height: 133px;
  left: -408px;
  padding: 11px 13px 0;
  position: absolute;
  top: 15px;
  width: 408px;
  z-index: 999;
  line-height: 150%;
}
.mpr_info_wr:hover .mpr_info {display: block;}

.mfn .nws_l_header {
  background: transparent url("/images/mpr.png") no-repeat scroll left center;
  clear: both;
  color: #e9e4dc;
  float: left;
  font: normal 12pt/27px Calibri;
  height: 27px;
  left: 0;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  top: 0;
  vertical-align: middle;
  width: 205px;
}


.mebel_filter a {
  color: #000000;
  display: block;
  float: left;
  font: italic 12pt Calibri;
  margin: 0 5px 18px 15px;
  text-decoration: underline;
  width: 210px;
}

.mebel_filter strong{
  display: block;
  float: left;
  margin: 0 5px 18px 15px;
  width: 210px;
  font: 12pt Calibri;
  color: #000;
  font-style: italic;
}

.mpr a {
  color: #000000;
  display: block;
  float: left;
  font: italic 12pt Calibri;
  height: 24px;
  margin: 4px 0 4px 14px;
  text-decoration: underline;
  width: 400px;
}

.mpr strong {
  color: #000;
  display: block;
  float: left;
  font: italic 12pt Calibri;
  height: 24px;
  margin: 5px;
  text-decoration: underline;
  width: 410px;
}



.upominaniya .news-date {
  float: left;
  margin-bottom: 30px;
}

.upominaniya img {margin-bottom: 5px;}

.elem_name_q {
  display: block;
  height: 49px;
  text-align: center;
}



.zakaz_button {
  background: none repeat scroll 0 0 #573A00;
  border: 1px solid black;
  clear: right;
  color: #FFFFFF;
  float: right;
  font-weight: bold;
  height: 34px;
  margin-top: 1px;
  width: 180px;
  font-family: Calibri;
}

.zakaz_form_div {float: right; clear: right; margin-right: 16px;}

.show_geo {
  display: block;
  float: left;
  font: italic 17pt Calibri;
  height: 249px;
  text-decoration: none;
  /* top: 133px; */
  width: 192px;
}
/* 
.ce_temp_09_2014 .show_geo {
  display: block;
  font: italic 17pt Calibri;
  height: 249px;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 238px;
  width: 192px;
}


.mpc_sn .ce_temp_09_2014  .zakaz {
  left: 0;
  top: 56px;
  width: 192px;
  height: auto;
}
.ce_temp_09_2014 #price_cat {color: #000; font-size: 20px; font-weight: bold;}
 
.mpc_sn .ce_temp_09_2014  .calc {
  top: 69px;
  width: 192px;
  z-index: 8;
}

.mpc_sn .ce_temp_09_2014 .price_comment_block {
  height: 56px;
  top: 122px;
  width: 192px;
}

.mpc_sn .ce_temp_09_2014 .catalog-detail div.cim_main {
  width: 720px;
  margin-left: 98px;
}

.mpc_sn .ce_temp_09_2014 .rcena {
  top: -59px;
  width: 192px;
}

.mpc_sn .ce_temp_09_2014 .zakaz_but {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid black;
  color: #000;
  cursor: pointer;
  font: 32pt/36px Calibri;
  height: 68px;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  top: 170px;
  width: 192px;
  z-index: 7;
} */

#kolvo {
width: 44px;
}

/* .price_comment_block {
  

  clear: right;
  color: #000;
  float: right;
  font-weight: normal;
  margin-top: 1px;
  width: 180px;
  font-family: Calibri;
  margin-right: 16px;
} */

.price_comment_block {
  clear: right;
  color: #000000;
  font-family: Calibri;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 106px;
  vertical-align: bottom;
  width: 150px;
}

.hat_tf input {display: none;}

.hat_tf input.search-suggest {
  background: url("/images/search_bg2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  border: 0 none;
  display: block;
  height: 29px;
  margin: 0 auto;
  padding: 4px 9px 4px 14px;
  width: 211px;
  color: #b1b0ad;
  font-family: Calibri;
  font-size: 14px;
}
 

.search-form {
  height: 36px;
  margin-right: 1px;
}


.nws_l_header {
  background: rgba(0, 0, 0, 0) url("/images/hitline.png") no-repeat scroll center center;
  clear: both;
  color: #000000;
  float: left;
  font: italic 14pt/31px Calibri;
  height: 31px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
  z-index: 5;
  float: left;
  margin-top: 2px;
}

.nlh_back {
  clear: both;
  color: #000000;
  float: left;
  font: italic 14pt/35px Calibri;
  height: 31px;
  position: relative;
  text-align: center;

  vertical-align: middle;
  width: 100%;
  z-index: 5;
   background: url("/images/hitline_back.png") no-repeat scroll center top;
}



.br_line {
  background: url("/images/br_line.png") no-repeat scroll center center transparent;
  clear: both;
  height: 1px;
  margin: 1px auto 0;
  width: 100%;
  
}

.subnew {
  margin-bottom: 2px;
}

#hits_block {
  border: 1px solid #5a4014;
  height: 426px;
  margin: 3px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
  overflow: hidden;
} 
/*minus45arr*/
/* #gs_hit1 {
  background: transparent url("/images/calendar.png") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
  }  */
  
/* 
 #gs_hit2 {
  background: transparent url("/images/barnye-30-june2017.jpg") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
  }
   
 #gs_hit3{
  background: transparent url("/images/laundzh-35-june.jpg") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
  } */
   /*    
  
 #gs_hit4 {
  background: transparent url("/images/laundzhhalf19.06.jpg") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
  }
   
  
#gs_hit5{
  background: transparent url("/images/fillafil19.06.jpg") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
}    */
/* #gs_hit3{
  background: transparent url("/images/29.05-18.06laundzh.jpg") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
    
}  */

/* #gs_hit5{
  background: transparent url("/images/moka-10.jpg") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
    
}  */
/*
#gs_hit5 {
  background: transparent url("/images/15-28maya.png") no-repeat scroll center 23px;
  display: block;
  height: 424px;
  margin: -27px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
} */
  
/* .right_panel .nws_l_header {
  background-image: none;
  text-transform: none;
} */

.right_panel .nws_l_header {
  background-image: none;
  text-transform: uppercase;
}

.mebel_filter .nws_l_header {
  background-image: none;
  
}
.mebel_filter .br_line {margin-bottom: 15px;}


.nov_hit .nws_l_header {background-image: none; text-transform: none;}

/* .nov_hit a {margin-bottom: 14px; padding-bottom: 2px;} */

.nov_hit a {
  margin-bottom: 14px;
  padding-bottom: 2px;
  max-height: 38px;
  overflow: hidden;
}

.hits_container {
  float: left;
  height: 362px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.hits_container a {
  display: block;
  height: 423px;
  line-height: 360px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: -33px;
  width: 636px;
   z-index: 5;
}

.gsh_names_block {
  float: left;
  font: italic 16pt/27px Calibri;
  height: 31px;
  margin-left: 10px;
  position: relative;
  text-decoration: underline;
  z-index: 5;
}

#gs_hits_controls {
  font: italic 11pt Calibri;
  height: 20px;
  position: absolute;
  right: -5px;
  top: 5px;
  width: 100px;
}

.pf_item {display: none;}
.pf_item img {margin: 13px 0 13px;}
.pf_item a {font: italic 12pt Calibri; color: #000; text-decoration: none;}

#pf_prev, #pf_next {
  color: #000000;
  font: 13px Calibri;
  left: 0;
  position: absolute;
  top: 369px;
}
#pf_next {
  left: 180px;
}


.gs {
  /* margin-left: 18px; */
  width: 1194px;
  position: absolute;
  left: -247px;
  top: 0px;
}

.gs_place {
  height: 235px;
}

.gs_nasha_prod h3 {
  margin-bottom: 5px;
  margin-top: 31px;
}


.nvs_item {display: none;}

#nvs_prev, #nvs_next {
  color: #000000;
  font: 13px Calibri;
  left: 5px;
  position: absolute;
  top: 247px;
}
#nvs_next {
  left: 189px;
}





#spc_next {
  color: #000000;
  font: 13px Calibri;
  left: 189px;
  position: absolute;
  top: 247px;
}

/* #name_mebel {
  display: block;
  position: absolute;
  top: 76px;
} */

#name_mebel {
  display: block;
  position: absolute;
  top: 7px;
}

#header_seen { position: absolute;
  top: 316px;
  height: 10px;
}

.floating_menu {
  margin: 0 auto;
  position: fixed;
  top: -165px;
  background: #fff;
  z-index: 99;
  left:50%; 
  margin-left:-598px;
  
}

.top_text {margin-top: 10px;}

.uslugi_page .catalog-item-title, .soput_page .catalog-item-title {clear: right; margin-bottom: 5px;}

.uslugi_page .catalog-item-desc-float, .soput_page .catalog-item-desc-float {
  float: left;
  width: 542px;
}
.uslugi_page .catalog-item-image, .soput_page .catalog-item-image {float: left;}

.uslugi_page div.catalog-item-price, .soput_page div.catalog-item-price {
  background: none repeat scroll 0 0 transparent;
  clear: none;
  color: #720000;
  float: right;
  font: italic 15pt Calibri;
  width: auto;
}

/* .uslugi_page .catalog-list .catalog-item-price {display: none;}  */  


.portfolio_page .news-item, .soput_page  .news-item, .uslugi_page  .news-item {
  border: medium none;
  float: left;
  margin-right: 0px;
  width: 331px;
  text-align: center;
}

.portfolio_page .news-item, .wide_page   .news-item {
  margin-right: 25px;
  margin-left: 32px;
}

.portfolio_page .news-item  img, .soput_page .news-item  img, .uslugi_page .news-item  img {
  border: 1px solid #382A10;
}
.portfolio_page .news-detail-link, .soput_page .news-detail-link, .uslugi_page .news-detail-link {float: right;}
.portfolio_page h2, .soput_page h2, .uslugi_page h2 {margin: 0px;}



.pr_photo a {
  float: left;
  margin: 0 0 5px 5px;
}
.pr_photo a img {border: 1px solid #382a10;}

.c {text-align: center;}

.sframe iframe {width:0px; height:0px; border: 0px;}

.pt_span {display: block;}

.gs_preim {
  float: left;
  padding-right: 40px;
  width: 229px;
}
.gs_nasha_prod {
  float: left;
  width: 100%;
}

div.catalog-item-image {
  float: left;
  margin: 0 1em 1em 0;
  padding: 4px;
  border: none;
}

 
.catalog-detail div.cim_main .more_p {
  display: block;
  float: none;
  margin: 0;
}

#workarea ol li, #workarea ul li {
  margin: 0;
}

div.sc_menu3 {display: none;}

#workarea  div.dop_images_div .sc_menu2 li img, #workarea  div.dop_images_div .sc_menu3 li img {

  float: none;
  
  /* border: 19px solid black; */
}

/* .dop_images_div {height: 130px;  width: 900px;} */

.cena_place {
  clear: both;
  float: left;
  height: 27px;
  margin-bottom: 2px;
  width: 902px;
}

.mpc_sn .cena_place {width: 1148px;}
.mpc_sn .rcena {
  top: -59px;
  width: 192px;
}
.mpc_sn .cip {
  top: 60px;
  width: 192px;
  z-index: 50;
}

.mpc_sn .cip span {
  font-size: 18pt;
  font-weight: bold;
  font-style: normal; 
  color: #e9e4dc;
  padding: 0 3px;
}

.mpc_sn .button_bg {
  height: 68px;
  position: absolute;
  right: 0;
  top: 55px;
  width: 192px;
  z-index: 7;
}

.mpc_sn .zakaz {
  left: 0;
  top: 56px;
  width: 192px;
}
.mpc_sn .calc {
  top: 0;
  width: 192px;
  z-index: 8;
}
.mpc_sn .price_comment_block {
  top: 72px;
  width: 192px;
  height: 56px;
}

.mpc_sn div.catalog-item {overflow: visible;}
.mpc_sn #cid_menu_isp_block div.catalog-item {overflow: hidden;}
.mpc_sn .gd_blocks_wr div.catalog-item {overflow: hidden;}


.fr {float: right;}

.rcena {
  width: 151px;
}



/* .cip {
  color: #FFFFFF;
  font: italic 12pt/24px Calibri;
  height: 26px;
  position: absolute;
  right: -1px;
  text-align: center;
  top: 3px;
  width: 150px;
  z-index: 7;
} */

.cip {
  color: #FFFFFF;
  font: italic 12pt/24px Calibri;
  height: 26px;
  position: absolute;
  right: -1px;
  text-align: center;
  top: -88px;
  width: 150px;
  z-index: 7;
}

/* .button_bg {
  height: 50px;
  position: absolute;
  right: 0;
  top: -24px;
  width: 150px;
  z-index: 7;
} */

.button_bg {
  height: 50px;
  position: absolute;
  right: 0;
  top: -114px;
  width: 150px;
  z-index: 7;
}

/* .cip span {font-size: 13pt; padding: 0px 3px;} */
.cip span {
  font-size: 13pt;
  padding: 0 3px;
}

/* .zakaz {position: absolute;  top: -24px;
  width: 151px;
  height: 36px;
  right: -2px;
  z-index: 7;
  } */
 
 .zakaz {
  height: 36px;
  position: absolute;
  right: -2px;
  top: -112px;
  width: 151px;
  z-index: 7;
}
  
/* .calc {
  height: 21px;
  position: absolute;
  right: 0px;
  top: -48px;
  width: 150px;
  z-index: 7;
} */

.calc {
  height: 21px;
  position: absolute;
  right: 0;
  top: -138px;
  width: 150px;
  z-index: 7;
}

.calc #select_category {width: 150px; font-size: 12px;}

.ck_name {
  color: #000;
  font: italic 20px Calibri;
  margin-bottom: 4px;
  
}


.select_category {
  background: url("/images/pc_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #000;
  display: block;
  float: left;
  font: 12px/18px Calibri;
  height: 17px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 17px;
}

.pc_div .sel {background: url("/images/pc_bg_c.png") no-repeat scroll center center rgba(0, 0, 0, 0); color: #e9e4dc;}

.pc_div {height: 25px;}
.pc_div a.select_category:last-child {margin-right: 0px;}
.pc_div a.select_category:first-child {margin-right: 4px;}

/* .zakaz_but {
  background: url("/images/1.gif") repeat scroll center center transparent; 
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font: 16pt/36px Calibri;
  height: 50px;
  padding: 0;
  text-transform: uppercase;
  width: 150px;
   z-index: 7;
} */

.zakaz_but {
  background: url("/images/1.gif") repeat scroll center center rgba(0, 0, 0, 0);
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font: 16pt/36px Calibri;
  height: 50px;
  padding: 0;
  text-transform: uppercase;
  width: 150px;
  z-index: 7;
}

.mpc_sn .zakaz_but {
  background: url("/images/1.gif") repeat scroll center center rgba(0, 0, 0, 0);
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  font: 16pt/36px Calibri;
  height: 36px;
  padding: 0;
  text-transform: uppercase;
  width: 192px;
  z-index: 300;
  top: 160px;
  position: absolute;
  display: block;
}
 

/* .zakaz_but:hover {background: url(/images/kupit_ov.png);}
.zakaz_but:active {background: url(/images/kupit_act.png);} */

#r_materials_h {
  background: url("/images/rekomendovano2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  float: left;
  font: 16px/24px Calibri;
  height: 27px;
  text-align: center;
  text-decoration: underline;
  vertical-align: middle;
  width: 235px;
  margin-right: 10px;
}

#r_portf_h {
  background: url("/images/portfolio2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  float: left;
  font: 16px/24px Calibri;
  height: 27px;
  text-align: center;
  text-decoration: underline;
  vertical-align: middle;
  width: 102px;
  margin-right: 10px;
}

#a_main_photo {
  background: url("/images/photo_modeli.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  float: left;
  font: 16px/24px Calibri;
  height: 27px;
  text-align: center;
  text-decoration: underline;
  vertical-align: middle;
  width: 119px;
  margin-right: 10px;
}

#a_interior_photo {
  background: url("/images/vinteryere.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  float: left;
  font: 16px/24px Calibri;
  height: 27px;
  text-align: center;
  text-decoration: underline;
  vertical-align: middle;
  width: 154px;
  margin-right: 10px;
}

.r_materials_h:hover {background: url(/images/recommend_tkani_ov.png);}
.r_materials_h:active {background: url(/images/recommend_tkani_act.png);}



span.pcb_wrapper { display:inline-block; vertical-align:bottom;  line-height: 18px;}
/* .price_comment_block {
  clear: right;
  color: #000000;
  font-family: Calibri;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: -84px;
  vertical-align: bottom;
  width: 150px;
} */

.price_comment_block {
  clear: right;
  color: #000000;
  font-family: Calibri;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 106px;
  vertical-align: bottom;
  width: 150px;
}

.soput_page .price_comment_block, .uslugi_page .price_comment_block {
  clear: right;
  color: #000000;
  float: right;
  font-family: Calibri;
  font-weight: normal;
  margin-right: 16px;
  margin-top: 1px;
  position: static;
  width: 180px;
}

.cat_span .catalog-detail div.cim_main a {float: none;}
.cat_span .catalog-detail div.cim_main img {float: none;}

.cat_span .catalog-detail div.cim_main {
  margin-right: 0;
  /* margin-top: 70px; */
  text-align: center;
  width: 780px;
}

.mpc_sn .catalog-detail div.cim_main {
  margin-bottom: 0;
  margin-left: 0px;
  padding: 0;
  width: 768px;
  float: left;
}

.mebel_icons {
  float: right;
  /* height: 400px; */
  /* margin-right: 1px; */
  text-align: center;
  width: 101px;
}

.mpc_sn .mebel_icons {float: left;}

.mebel_icons .vspl {margin: 3px 0px; }

#vspl
{ 

	display: none; 
	position: absolute; 
	padding: 10px; 
	left: -5px; 
	font-size: 0.8em; 
	background-color: white; 
	border: 1px solid #b1b1b1; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	z-index: 9999 ;
	font:normal 14px Calibri;
	line-height: 160%;

}

a.za5dney {
  color: #FFFFFF;
  display: block;
  font: 12px Calibri;
  left: 0;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: -17px;
  width: 99px;
}

.cat_span .catalog-item-desc {
  border: 0px none;
  color: #000;
  font: 15.99px Calibri;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  width: 100%;
  float: left; clear: both;
  margin-bottom: 0px;
}
/* 
.mpc_sn .catalog-item-desc {
  width: 1148px;
}
 */
/* .catalog-item-desc h2, .recom_tkans .r_materials_h2, .upominaniya h3 {
  background: url("/images/desc_header.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  color: #281A00;
  font: italic 15pt Calibri;
  height: 28px;
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
  width: 862px;
  text-transform: uppercase;
}
 */


.cat_span .recom_tkans {
  border: 1px solid #2C1D02;
  color: #1D1300;
  font: italic 14pt Calibri;
  margin-left: 4px;
  margin-top: 20px;
  padding: 19px;
  width: 863px;
  background: url("/images/dfon.png") repeat scroll center center rgba(0, 0, 0, 0);
}
 /* .mpc_sn .upominaniya h3, */

/* .mpc_sn .catalog-item-desc h2, .mpc_sn .recom_tkans .r_materials_h2, .mpc_sn .recom_tkans  {
  width: 1148px;
}
 */
.mpc_sn .upom_nov h3 { width: 853px;}

.tk_div {
  background: url("/images/coll_bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  color: #2C1D02;
  float: left;
  font: italic 10pt/14pt Calibri;
  margin: 5px 10px 5px 0;
  min-height: 114px;
  text-align: center;
  vertical-align: middle;
  width: 76px;
}
.tk_div a { font: italic 10pt/14pt Calibri;
  color: #2c1d02;}

.tkan_a, .tkan_a_coll {
  display: block;
  float: left;
  height: 71px;
  margin: 1px 0 0 1px;
  width: 71px;
}
.tkan_a_coll {margin: 2px 0 0 2px;}
.recom_tkans img {float: left; margin: 0px 10px 7px 0px;}

.tk_br {
  clear: both;
  display: block;
  float: left;
  height: 73px;
  width: 70px;
}

.recom_colls {float: left; clear: both;}

.tk_h2 {float: left; clear: both; font: italic 14pt Calibri; margin: 5px 0px;}

.tkani_block_div {display: none; clear: both;}


.collection .tk_div {border: 2px solid transparent;}

.upominaniya {
  border: 1px solid #2C1D02;
  color: #1D1300;
  font: italic 14pt Calibri;
  margin-left: 4px;
  padding: 19px;
  width: 863px;
  float: left; clear: both;
}

.upom_nov {float: right; width: 613px; clear: right; margin-bottom: 10px; font-size: 12pt;}
.mpc_sn .upom_nov {
  width: 853px;
}




.pf_item_model {
  float: left;
  height: 200px;
  margin: 0 10px;
  width: 206px;
  text-align: center;
}


.upom_nov h3 {width: 613px;}
.upom_wide {width: 863px; float: left;}
.upom_wide h3 {width: 863px;}

.upom_pf h3, .upom_isp h3 {
  font-size: 19px;
  height: auto;
  padding-bottom: 5px;
  text-transform: none;
  width: 100%;
}

.upom_nov .news-date {margin-bottom: 10px; font-family: Calibri; font-size: 12pt; color: #6a0000;}
.upom_nov a {margin-bottom: 10px; color: #1d1300; font-family: Calibri; font-size: 12pt;}

.upom_pf, .upom_isp {
  clear: left;
  float: left;

  width: 1148px;
  text-align: center; font: italic 10pt Calibri; margin-bottom: 10px;
}

.nimg_img {float: left; width: 60px; margin: 0px 7px 3px 0px;}

.upom_nov .nimg_cat .news-date {
  color: #6A0000;
  font-family: Calibri;
  font-size: 12pt;
  margin-bottom: 0;
}

/* .upom_nov .nimg_cat .news-date {float: left;} */
/* .upom_nov .nimg_cat .news-date {float: left;} */

.mebel_razdels_gs {float: left; width: 100%;}
.mebel_razdels_gs a {
  display: block;
  float: left;
  margin: 5px 10px 0 0;
  width: 450px;
}

.info_about_rec_tkans {
  float: left;
  font-size: 14px;
  line-height: 16px;
  margin-left: 10px;
  margin-top: 3px;
  width: 750px;
  display: none;
}

.info_about_rec_tkans br {
  line-height: 9px;
}

.catalog-item .ttg {
  float: right;
  margin-right: 10px;
}

.catalog-detail .catalog-item .ttg { margin-right: 0px;}

.icons {
  float: right;
  margin-left: 2px;
}


.catalog-item-image .cdi {
  display: block;
  min-height: 542px;
}
.soput_page .catalog-item-image .cdi, .uslugi_page .catalog-item-image .cdi {display: block; min-height: 50px; clear: left; margin: 0px 7px 7px 0px;}

.soput_page .upominaniya, .uslugi_page .upominaniya {width: 635px;}

.soput_page .upominaniya h3, .uslugi_page .upominaniya h3 {width: 617px; background: none;}


.banner_ng {
  display: block;
  height: 98px;
  left: 268px;
  position: absolute;
  top: -9px;
  width: 532px;
}

.ngb_place {height: 120px;}



.aloader {
  display: none;
  left: 101px;
  position: absolute;
  top: -24px;
}

.tdm {width: 1196px; padding: 0px;}

/* .floating_menu {background: url(/images/float_panel2.png) center bottom no-repeat; top: -228px; z-index: 9;} */
.floating_menu {
  background: rgba(0, 0, 0, 0) url("/images/float_panel1004.png") no-repeat scroll center bottom;
  top: -173px;
  z-index: 19;
}

.floating_menu .tdm_bottom a {
  height: 30px;
  position: absolute;
  top: -26px;
}

.floating_menu .tdm_lamp {top: -26px;}

.floating_menu .tdm_bottom {background: none;}

.floating_menu a.tdm_kresla {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 176px;
  margin-right: 0px;
}
.floating_menu a.tdm_divany {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 109px;
}


.floating_menu a.tdm_stulya {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 124px;
}

.floating_menu a.tdm_stoly {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 124px;
}

.floating_menu a.tdm_soput {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 250px;
}

.floating_menu a.tdm_pufy {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 126px;
  margin-left: 10px;
}

.floating_menu a.tdm_uslugi {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 126px;
  margin-left: 10px;
}
.floating_menu a.tdm_kresla img, .floating_menu a.tdm_divany img, .floating_menu a.tdm_stulya img, .floating_menu a.tdm_stoly img, .floating_menu a.tdm_soput img, .floating_menu a.tdm_uslugi img {display: none;}

div.floating_hat_tf {
  height: 87px;
  margin: 0 -590px 0 auto;
  position: fixed;
  right: 50%;
  top: -53px;
  width: 248px;
  z-index: 999;
}
.contacts_ul a {text-decoration: none; color: #000;}
.contacts_ul a:hover {text-decoration: underline; cursor: pointer;}

.news_page form {display: none;}

#edost_a {text-decoration: underline; color: #000000; cursor: pointer;}

.tr {text-align: right;}


.mm_div {clear: both;} 
.mm_div a {display: block; float: left; margin-right: 20px; font-size: 12px; text-decoration: underline; cursor: pointer; }

.mpc_sn .mm_div {
  background: none repeat scroll 0 0 #e9e4dc;
  border: 1px solid #493820;
  clear: both;
  height: 27px;
  line-height: 27px;
  width: 100%;
  overflow: hidden;
}

.mpc_sn .mm_div a {
  color: #000;
  display: block;
  font: 12pt/27px Calibri;
  margin: 0 16px;
  text-align: center;
  text-decoration: underline;
  width: auto;
}


.mm2_div_wr {float: left; clear: both; width: 100%; background: #fff; height: 42px; margin-top: 10px;} 
.add_sv_cena_dealer {margin-top: 60px;}


.mm2_div {clear: both; width: 1203px; margin: 0 auto;}  
.mm2_div a {display: block; float: left; margin-right: 20px; font-size: 12px; text-decoration: underline; cursor: pointer; }

.mpc_sn .mm2_div {
  background: none;
  border: 0px none;
  clear: both;
  height: 42px;
  line-height: 42px;
  width: 1203px;
} 

.mpc_sn .mm2_div a, .mpc_sn .mm2_div a#a_main_photo, .mpc_sn .mm2_div a#a_interior_photo, .mpc_sn .mm2_div a#r_portf_h, .mpc_sn .mm2_div a#r_materials_h{
  color: #000;
  display: block;
  font: 16px/42px Calibri;
  font-weight: 300;
  margin: 0 0px;
  padding: 0px 20px;
  text-align: center;
  text-decoration: none;
  width: auto;
  background: none;
}

.mm2_div a.cid_menu_active {background: #e0e0e0; border-radius: 5px 5px 0px 0px;}

 

.mm3_div_wr {float: left; clear: both; width: 100%; background: #fff; height: 42px; margin: 40px 0px 20px;} 
.mm3_div {clear: both; width: 1203px; margin: 0 auto;}  
.mm3_div a {display: block; float: left; font-size: 12px; text-decoration: none; cursor: pointer; 
border-bottom: 1px solid #e8e8e8;  
}

.mm3_div a:hover {border-bottom: 1px solid #000; }

.mpc_sn .mm3_div {
  background: none;
  border: 0px none;
  clear: both;
  height: 42px;
  line-height: 42px;
  width: 1203px;
} 

.mpc_sn .mm3_div a, .mpc_sn .mm3_div a#a_main_photo, .mpc_sn .mm3_div a#a_interior_photo, .mpc_sn .mm3_div a#r_portf_h, .mpc_sn .mm3_div a#r_materials_h{
  color: #000;
  display: block;
  font: 16px/42px Calibri;
  font-weight: 300;
  margin: 0 0px;
  padding: 0px;
  margin: 0px 15px 0px 15px; 
  text-align: center;
  text-decoration: none;
  width: auto;
  background: none;
}

.mpc_sn .mm3_div .mm3_div a:last-first {margin-left: 0px;}
.mpc_sn .mm3_div .mm3_div a:last-child {margin-right: 0px;}

/* .mm3_div a.cid_add_menu_active {background: #e0e0e0; border-radius: 5px;} */
.mm3_div a.cid_add_menu_active {border-bottom: 1px solid black;}



.model_menu_blocks_wr {float: left; clear: both; width: 100%; background: #e0e0e0; height: auto; padding: 20px 0px;} 
.nopadding .model_menu_blocks {width: 100%;}


.gd_blocks_wr_wr {width: 100%; float: left; clear: both;}  
.model_menu_blocks, .gd_blocks_wr {width: 1203px; margin: 0 auto;}  

.model_menu_blocks .mmb {display: none; float: left; width: 100%; }
.model_menu_blocks .mmb_active {display: block;}

.gd_blocks_wr h2, .zakaz_div2018 h2, .mmp_content h2 {margin: 35px 0px 0px 0px; padding: 0px; text-align: center; font: 26.66px Calibri; font-weight: 300;}
.gd_blocks_wr h2 span, .zakaz_div2018 h2 span , .mmp_content h2 span {
    font: 26.66px Calibri;
    font-weight: 300;
}
.gd_blocks_wr h2 span.vgd, .mmp_content h2 span.vgd{
    font: 18.66px Calibri;
    font-weight: 300;
}

#admi_div h2, .tk_block_cel h2, .prices_numbers_block_2018 h2 {margin: 5px 0px 35px 0px; padding: 0px; text-align: center; font: 26.66px Calibri; font-weight: 300;}
.prices_numbers_block_2018 h2 {
    margin: 5px 0px 36px 0px;
}

.tk_block_cel h2 {margin-bottom: 20px;}
#admi_div h2 span, .tk_block_cel h2 span, .prices_numbers_block_2018 h2 span {
    font: 26.66px Calibri;
    font-weight: 300;
}
#admi_div h2 span.vgd, .tk_block_cel h2 span.vgd, .prices_numbers_block_2018 h2 span.vgd {
    font: 18.66px Calibri;
    font-weight: 300;
}


.tk_mass_block h2, .tk_mold_block h2, .tk_koles_block h2, .tk_gvoz_block h2, .tk_kist_block h2, .tk_kist2_block h2, .tk_ral_block h2, .tk_krom_block h2, .tk_metal_block h2, .tk_bahr_block h2 {margin: 5px 0px 35px 0px; padding: 0px; text-align: center; font: 26.66px Calibri; font-weight: 300;}


.tk_mass_block h2 span, .tk_mold_block h2 span, .tk_koles_block h2 span, .tk_gvoz_block h2 span, .tk_kist_block h2 span, .tk_kist2_block h2 span, .tk_ral_block h2 span, .tk_krom_block h2 span, .tk_metal_block h2 span, .tk_bahr_block h2 span {
    font: 26.66px Calibri;
    font-weight: 300;
}

.tk_mass_block h2 span.vgd, .tk_mold_block h2 span.vgd, .tk_koles_block h2 span.vgd, .tk_gvoz_block h2 span.vgd, .tk_kist_block h2 span.vgd, .tk_kist2_block h2 span.vgd, .tk_ral_block h2 span.vgd, .tk_krom_block h2 span.vgd, .tk_metal_block h2 span.vgd, .tk_bahr_block h2 span.vgd {
    font: 18.66px Calibri;
    font-weight: 300;
}


/* .tk_block_cel .admi_div_inner {background: none; height: 521px;} */
.tk_block_cel .admi_div_inner {background: none; height: 405px; overflow-x: hidden; overflow-y: scroll;}
 
.zakaz_div2018, .zakaz_div2018 h2 span.vgd, .contacts_page_2019 h2 .vgd2{
    font: 16.05px Calibri;
    font-weight: 300;
}

#portf_div {
  display: block;
  float: left;
  height: 2px;
  width: 11px;
  clear: left;
}

.tdm_aktsiya {display: none; width: 1194px; height: 36px; background: url(/images/1.gif) left center; margin-left: 1px;
    margin-top: 137px;z-index: 20;}
#aktsiya_img {
  display: block;
  height: 36px;
  margin-left: 2px;
  position: fixed;
  top: 9px;
  width: 1194px;
  z-index: -1;
}

.tdm .tdm_aktsiya a {
  color: #d50200;
  font: 18px Calibri;
  height: auto;
  margin: 0;
}

#aktsiya_close {display: block; float: right; width: 23px; height: 23px; background:url(/images/Close_Button.png) center center no-repeat; margin-right: 20px; z-index: 20;}
#aktsiya_close:hover, #aktsiya_close:active {background:url(/images/Close_Button_Selected.png) center center no-repeat;}

#aktsiya_text1 {display: block;}
.aktsiya_text {
  color: #d50200;
  display: none;
  float: left;
  font: 14px Calibri;
  height: 28px;
  margin: 5px 0 0 110px;
  overflow: hidden;
  text-transform: none;
}

/* #aktsiya_text2 {
  float: left;
  height: 18px;
  margin: 7px 0 0 110px;
  overflow: hidden;
  display: none;
   text-transform: none;
    font: 14px Calibri;
}

#aktsiya_text3 {
  float: left;
  height: 18px;
  margin: 7px 0 0 110px;
  overflow: hidden;
  display: none;
   text-transform: none;
   font: 14px Calibri;
} */
 

/* .otzyvy_page .news-title,  */
.otzyvy_page .news-detail-link {display: none;}
.otzyvy_page .news-detail {padding-top: 0px;}

/* #credit_order {
  background: url("/images/vkredit_bl.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  height: 50px;
  width: 150px;
  margin-top: 7px;
} */

#credit_order {
  background: url("/images/vkredit_bl.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  height: 50px;
  margin-top: 7px;
  width: 150px;
}
/* #pvznos, .pvred {display: inline;} */
.credit_div {
  color: #AC210E;
  float: left;
  font: italic 16px/21px Calibri;
  height: 22px;
  margin-top: 26px;
  text-align: center;
  width: 150px;
}

.gs_page #workarea {margin-left: 28px;}
/* .gs_page #page-wrapper {padding-bottom: 0px;} */
.gs_page .footer_wr {
  margin-top: -28px;
}

.gs_page h1 {
  font-size: 17.5px !important;
  margin-bottom: 28px;
  font-weight: normal;
}

.trid_item {float: left; width: 222px; height: 220px; margin: 0px 5px 10px;}
.trid_img {display: block; clear: both; text-align: center;  height: 188px;}
.tridownload {/* float: left; display: block; */margin-right: 10px;}
.tridname {/* float: right; display: block; */margin-left: 10px;}


.uslugi_page .trid_page .catalog-item-desc-float {width: 100%;}

.subname {
  position: relative;
  top: -120px;
}

#vk_groups{

  clear: both;

  margin: 0 auto;

}

.vverh {
bottom: 0px;
right: 0px;
 width: 141px;
  margin: 0 auto;

  position: fixed;
  z-index: 90;
  /* background: url(/images/vverh_fon.png) center center repeat; */
  height: 30px;
  display: none; 
}
.vverh a {

  
  color: #000;
  display: block;
  font: 12px/15px Calibri;
  height: 15px;
  padding-right: 15px;
  position: fixed;
  right: 0;
  text-align: center;
  text-decoration: none;
  width: 126px;
}

.vverh a.vv {
  background: url("/images/up2.png") no-repeat scroll 86px 6px rgba(0, 0, 0, 0);
bottom: 10px;
}

.vverh a.vn {
  background: url("/images/down2.png") no-repeat scroll 86px 6px rgba(0, 0, 0, 0);
top: 10px;
display: none;
}

#fancybox-title-over .rel {float: right;}
.rd_fb_price {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 5px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -60px;
  width: 100px;
}
a.rd_fb_buy {
  border: 1px solid #fff;
  color: #fff;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  height: 15px;
  line-height: 13px;
  padding: 5px;
  position: absolute;
  right: 0;
  top: -6px;
  width: 100px;
  text-decoration: none;
  text-align: center;
}
 
.gd_block {
  border: 0px none;
  color: #000;
  float: left;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 300;
  height: 341px;
  margin-bottom: 40px;
  margin-top: 2px;
  margin-right: 34px;
  width: 378px;
  /* position: relative; */
}

.gd_r {margin-right: 0px;}

/* .gd_block s {font-size: 12px;} */

.gd_cost_div, .adddoptovar_cost_div {
    left: 0px;
    position: absolute;
    top: 23px;
    width: 190px;
    height: 32px;
}

.stolprices {
    width: 375px;
    font-size: 12px;
    height: 30px;
    float: left;
}
.itogo2018 .stolprices {
    width: 100%;
}

.gd_cost_div span {
  
  font: 26.66px Calibri;
  font-weight: 300;
  
}
.gd_cost, .adddoptovar_cost {font-weight: bold;}

.gd_size_span {
  display: block;
  position: absolute;
  right: 6px;
  text-align: right;
  top: 1px;
  width: 135px;
} 
a.des_buy {

  display: block;
  font: 15.83px/32px Calibri;
  font-weight: 300;
  position: absolute;
  right: 0px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid black;
  border-radius: 5px;
  padding: 0px 17px;
  top: 9px;
  height: 32px;

}

a.des_buy_direct, a.des_buy_redact, div.des_buy_direct_wr, a.des_more_info, a.des_more_info_list, a.mebel_na_zakaz{

  display: block;
  font: 15.83px/34px Calibri;
  font-weight: 300;
  position: absolute;
  right: 0px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid black;
  border-radius: 5px;
  padding: 0px 17px;
  top: 9px;
  height: 34px;
  width: 111px;

}

#nazakaz a.mebel_na_zakaz {
    background: #d55a00;
    color: #fff;
    border: 1px solid #d55a00;
    width: 217px;
    float: left;
    clear: both;
    position: static;
    margin-left: 64px;
    margin-top: 18px;
}

#nazakaz a.mebel_na_zakaz:hover {color: #fff;}

.mebel_by_color #nazakaz a.mebel_na_zakaz {
   
    width: 257px;
 
    margin-left: 34px;
	}

.nazakaz_info {text-align: left; text-transform: uppercase;  font: 15.79px Calibri;
  font-weight: 300; float: left; clear: both; margin-top: 40px;}
.nazakaz_info div { font: 26.79px Calibri;
  font-weight: 300;
  margin-bottom: 38px;
  text-align: center; 
  }



/* div.des_buy_direct_wr {height: 34px;} */
div.des_buy_direct_wr {
    height: 68px;
    margin-top: -5px;
}

a.des_more_info {position: absolute; top: 620px; left: 218px; width: 120px;}

.des_buy_direct_wr a.des_buy_direct, .des_buy_direct_wr a.des_buy_redact {
    border: 0px none;
    border-radius: 0px;
    line-height: 34px;
    float: left;
    margin: 0px;
    top: 0px;
}

.des_buy_direct_wr a.des_buy_redact {
    top: 34px;
	line-height: 25px;
    /* color: #cdcdcd; */
    color: #000;
    border-top: 1px solid #cdcdcd;
    /* width: 129px; */
    padding: 0px;
    /* margin: 0 auto; */
    /* float: left; */
    left: 15px;
	padding-top: 3px;
}
.gd_block_big_wr .des_buy_direct_wr a.des_buy_redact {
   
    width: 95px;
}
.des_buy_direct_wr a.des_buy_redact:hover {color: #000;}


.des_buy_direct_wr {overflow: hidden;}


div.des_buy_direct_wr2 {
    height: 34px;
    margin-top: 10px;
    width: 204px;
    padding: 0px;
    border: 0px none;
	overflow: visible;
}

.des_buy_direct_wr2 a.des_buy_direct, .des_buy_direct_wr2 a.des_buy_redact {
    line-height: 34px;
    width: 70px;
    border: 1px solid black;
    border-radius: 5px;
    padding: 0px 10px;
    width: auto;
}

.des_buy_direct_wr2 a.des_buy_redact {
    top: 0px;
    line-height: 34px;
    /* border-top: 0px none; */
    width: 113px;
    padding: 0px;
    left: -9px;
    padding-top: 0px;
    padding: 0px 10px;
    /* width: auto; */
}

.des_buy_direct_wr2 a.des_buy_direct:hover, .des_buy_direct_wr2 a.des_buy_redact:hover {background: #d55a00; color: #fff; border: 1px solid #d55a00;} 

a.des_more_info {position: absolute; top: 620px; left: 253px; width: 86px; line-height: 34px; height: 34px;}
a.des_more_info_list {
    position: absolute;
    top: 620px;
    left: 218px;
    width: 121px;
}
/* .gd_block img {border: 1px solid black;} */

.tte {
  display: block;
  margin: 0px;
  width: 290px;
  position: absolute;
  top: 0px; left: 0px;
}

.gd_a {position: relative; display: block;}

.catalog-item-image  .cdi_hum {display: none;}

.pha a, .pha div {
  float: left;
  height: 36px;
  line-height: 16px;
  margin: 0 15px 15px 20px;
  text-decoration: none;
  width: 340px;
}

.pha a {
  background: url("/images/camera-photo.png") no-repeat scroll left 0px rgba(0, 0, 0, 0);
  padding-left: 24px;
  width: 316px;
}







.module, .move {
    padding: 29px 10px;
	border: 1px solid #ccc;
	height: 110px;
	width:1172px;
}
.module {border-radius: 4px;}
/*Plugin CSS*/
.str_wrap {
  -moz-user-select: none;
  font-size: 12px;
  height: 110px;
  line-height: 16px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 1172px;
}

/*.str_wrap.str_active {
	background:#f1f1f1;
}*/
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;	
	 padding-left: 18px;
    padding-right: 18px;
}

.faqt {width: 100%;}
.faqt td {width: 100%; padding: 5px 10px 5px 10px;}
 

.bs_small {
  background: url("/images/bs_small_button2.png") no-repeat scroll center center transparent;

  bottom: 0px;
  /* color: #d50200; */
  /* font-size: 18px; */
  height: 83px;
  left: 50%;
  /* line-height: 33px; */
  margin-left: -153px;
  position: fixed;
  text-align: center;
  width: 307px;
  z-index: 200;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border: none;
}  

.dpf_small, .bs_small_pd {
  background: url("/images/stolbig.png") no-repeat scroll center center transparent;

  bottom: 0px;
  /* color: #d50200; */
  /* font-size: 18px; */
  height: 168px;
  left: 50%;
  /* line-height: 33px; */
  margin-left: -188px;
  position: fixed;
  text-align: center;
  width: 376px;
  z-index: 200;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border: none;
} 

.chp_small {
  background: url("/images/chp_m_small.png") no-repeat scroll center center transparent;

  bottom: 0px;
  /* color: #d50200; */
  /* font-size: 18px; */
  height: 168px;
  left: 50%;
  /* line-height: 33px; */
  margin-left: -188px;
  position: fixed;
  text-align: center;
  width: 376px;
  z-index: 200;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border: none;
} 


.bs_small_pd {
  background: url("/images/Pillow.png") no-repeat scroll center center transparent;
  
  width: 376px;
  height: 168px;
 }


.bs_small_ny, .bs_small_kb, .bs_small_dl {
  background: url("/images/ny2017akc.png") no-repeat scroll center center transparent;

  bottom: 0px;
  /* color: #d50200; */
  /* font-size: 18px; */
  height: 127px;
  left: 50%;
  /* line-height: 33px; */
  margin-left: -183px;
  position: fixed;
  text-align: center;
  width: 366px;
  z-index: 3200;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border: none;
}

.bs_small_ny:hover, .bs_small_kb:hover , .bs_small_dl:hover, .dpf_small:hover, .bs_small_pd:hover, .chp_small:hover, .bs_close_dpf:hover, .bs_close_pd:hover, .bs_close_chp:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
/* border: 1px solid black; */
}

.bs_small_kb {
  background: url("/images/kb.png") no-repeat scroll center center transparent;
  
  width: 251px;
  height: 147px;
 }
.bs_small_dl {
  background: url("/images/dl.png") no-repeat scroll center center transparent;
  
  width: 444px;
  height: 127px;
 }
.bp_small, .dk_small, .ak_small {  background: url("/images/bp_small_button.png") no-repeat scroll center center transparent; height: 115px;width: 272px; margin-left: -136px;

  bottom: 0px;
  /* color: #d50200; */
  /* font-size: 18px; */

  left: 50%;
  /* line-height: 33px; */

  position: fixed;
  text-align: center;

  z-index: 400;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border: none;

}

.dk_small {  background: url("/images/dk.png") no-repeat scroll center center transparent; }
.ak_small {  background: url("/images/may-30.png") no-repeat scroll center center transparent; width: 406px; height: 145px; margin-left: -203px;}

.bs_close {
  background: transparent url("/images/bs_cb.png") no-repeat scroll center center;
  bottom: 89px;
  display: block;
  height: 26px;
  left: 50%;
  margin-left: 43px;
  position: fixed;
  width: 26px;
  z-index: 3610;
}

.bs_close_kb {
  background: transparent url("/images/bs_cb.png") no-repeat scroll center center;
  top: 111px;
  display: block;
  height: 26px;
  left: 50%;
  margin-left: 330px;
  position: fixed;
  width: 26px;
  z-index: 3610;
}
.bs_close_dl {
	background: transparent url("/images/bs_cb.png") no-repeat scroll center center;
	bottom: 84px;
	display: block;
	height: 26px;
	left: 50%;
	margin-left: 224px;
	position: fixed;
	width: 26px;
	z-index: 3610;
}
.bs_close_dpf, .bs_close_pd {
    background: transparent url(/images/bs_cb_ov.png) no-repeat scroll center center;
    bottom: 123px;
    display: block;
    height: 26px;
    left: 50%;
    margin-left: 186px;
    position: fixed;
    width: 26px;
    z-index: 3610;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.bs_close_chp {
    background: transparent url(/images/bs_cb_ov.png) no-repeat scroll center center;
    bottom: 123px;
    display: block;
    height: 26px;
    left: 50%;
    margin-left: 186px;
    position: fixed;
    width: 26px;
    z-index: 3610;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

}
/* .bs_close:hover {background: url("/images/bs_cb_ov.png") no-repeat scroll center center transparent;} */



.bp_close {
  bottom: 78px;
  margin-left: 111px;
}

.dk_close {
  bottom: 82px;
  margin-left: 114px;
}

.ak_close {
  bottom: 118px;
  margin-left: 131px;
}

/* .bs_small:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1000); 
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;} */

.bs_small a {display: block; width: 307px;  height: 151px;}
.bp_small a, .dk_small a {display: block; height: 115px;width: 272px;}
.ak_small a {display: block; width: 406px; height: 145px;}

.d_tbl th {
  border: 1px solid #ccc;
  padding: 5px 10px;
  text-align: center;
  vertical-align: middle;
}

.d_tbl td {
  border: 1px solid #ccc;
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
}


.cip {
  color: #ffffff;
  font: italic 12pt/21px Calibri;
  height: 50px;
  position: absolute;
  right: -1px;
  text-align: center;
  top: -88px;
  width: 150px;
  z-index: 7;
}

.mpc_sn .price_comment_block {
  height: 56px;
  top: 95px;
  width: 192px;
}



.mpc_sn .zakaz {
  left: 0;
  top: 106px;
  width: 192px;
}

#m_size_select {
  width: 178px;
  /* margin-left: 7px; */
}

.select_category {
  background: url("/images/pc_bg_new.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #000;
  display: block;
  float: left;
  font: 12px/20px Calibri;
  height: 19px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 61px;
}

.pc_div .sel {
  background: url("/images/pc_bg_c_new.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #e9e4dc;
}

.r_sel {
  background: url("/images/r_sel_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  color: #e9e4dc;
  float: left;
  font: 12px/26px Calibri;
  height: 56px;
  margin-right: 5px;
  padding-left: 7px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  width: 185px;
}
  
.mpc_sn .button_bg {
  height: 89px;
  position: absolute;
  right: 0;
  top: 146px;
  width: 192px;
  z-index: 7;
}

.mpc_sn .cip {
  top: 151px;
  width: 192px;
  z-index: 50;
}


.mpc_sn .price_comment_block {
  height: 56px;
  top: 136px;
  width: 192px;
}


.mf-model img {float: left;}

div.mf-name, .mf-email, .mf-model {float: left;}
/* div.mf-message {float: right;width: 45%; } */

div.mfs_l {float: left; width: 45%;}

.order_form .mf-message textarea{width: 100%;}

.itogo {float: right;width: 45%; }
.itogo_l {
  float: left;
  width: 55%;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}



/* ch tk */

/* 
.fb_left .tkan_main, .fb_left .tkan_comp {
height: 57px;
  width: 285px;
} */

.price_cats_href, .categories_hrefs a {
  background: #ddd;
  color: #000000;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 33px;
  line-height: 33px;
  margin: 0px 8px 10px 0px;
  text-align: center;
  text-decoration: none;
  width: 35px;
  border: 1px solid black;
}


.pc_name {
  color: #000;
  font: bold 14px Calibri;
  margin: 0px 17px 18px;
}
.pcp span {
  color: #333;
  display: inline-block;
  float: left;
  font-size: 11px;
  height: 13px;
  line-height: 13px;
  margin: 0 8px 10px 0px;
  text-align: center;
  text-decoration: none;
  width: 35px;
}
.pcp span .choosed {color: #111;}

.pch, .pcp{clear: both; padding-left: 14px;}
.pch .choosed {/* background: url("/images/pc_button_c.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); */ color: #000; background: #d8d1c7;}
.fb_right .pc_div a.choosed {background: #bbb; color: #000;}

.fb_right .pch {
  width: 100%;
  float: left;
  padding: 0px;
}
.fb_right .pc_name {
  
  margin: 0 0px 18px;
}
.fb_right .pcp {width: 100%;}

.fb_right .price_cats_href {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
  float: left;
  font: 12pt/27px Calibri;
  height: 27px;
  margin-right: 3px;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}
.fb_right .pcp span {margin-right: 23px;}

#fbrsp {
  display: block;
  height: 100%;
  overflow-y: scroll;
  width: 100%;
} 

/* .pch a:first-child, .categories_hrefs a:first-child, .pcp span:first-child {
  margin-left: 14px;
} */

.pch a:first-child, .categories_hrefs a:first-child, .pcp span:first-child {
  margin-left: 0;
}

.pch a:last-child, .categories_hrefs a:last-child, .pcp span:last-child {
  margin-right: 0px;
}


.fbg {
  background: #000 none repeat scroll 0 0;
  height: 46px;
  left: -12px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
  position: absolute;
  top: -10px;
  width: 535px;
  z-index: 5;
  
}



.no_tkans {display: none;}



.tk_choose_page .pc_div, .types_hrefs {
  clear: both;
  float: left;
  margin: 5px;

}

.tk_choose_page .pc_div {
  height: 31px;
  margin-left: 0;
  margin-top: 28px;
  margin-bottom: 0px;
}

.price_div {
  border: 1px solid #00cf92;
  height: 178px;
  position: relative;
  width: 311px;
}

.kr_div {
  border: 1px solid #00cf92;
  height: 48px;
  position: relative;
  width: 311px;
}


.coll_ancs {
  background: none repeat scroll 0 0 #eee;
  float: left;
  margin: 15px 0;
  padding: 11px 15px;
  display: none;
}
.coll_ancs a {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: block;
  float: left;
  font: 13px Calibri;
  margin-right: 10px;
  padding-bottom: 1px;
  padding-right: 0;
  text-decoration: none;
}
.tkan_cat {
  clear: both;
  float: left;
  width: 100%;
}
.tk_place {height: 200px; }
.coll_div {
  clear: both;
  float: left;
  margin: 0px 0 0;
  padding-bottom: 9px;
  padding-left: 0;
  width: 753px;
}

.tk_menu_top_t_block {float: left;
    margin-top: 10px;}

.fb_right div.coll_div span {
  display: block;
  float: left;

  height: 22px;
  padding-bottom: 0;
  text-transform: uppercase;
  font: normal 14pt Calibri;
  color: #000;
  float: left; 
  display: block;
}


.fb_right div.coll_div span.ct {
  font-size: 11pt;
  height: 17px;
  margin: 2px 0 0 8px;
  text-transform: none;
}

td {text-align: left; vertical-align: top;}

.coll_desc_tbl {width: 100%; border-collapse: collapse; padding: 0px;}
.coll_desc_tbl td {padding: 3px;}
.cdt_l {
  width: 200px;
}
.coll_name {
  clear: both;
  color: #000;
  display: table-cell;
  float: left;
  font-family: Calibri;
  font-size: 17.33px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-right: 0px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.coll_price {color: #d55a00;}

/* .coll_name:hover {width: 100%;} */


  
.coll_name_place {width: 100%; display: table;}
  
.colltk_td {float: left; clear: both; width: 100%;}

.coll_desc {
  /* background: rgba(0, 0, 0, 0) url("/images/pf_mph_bg.png") repeat scroll center center; */
  background: #e7e1d9;
  border: 1px solid #000;
  border-radius: 9px;
  clear: both;
  color: #000000;
  display: none;
  float: left;
  font: 12px Calibri;
  height: auto;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 200;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
}
.coll_name:hover .coll_desc  {display: block;}
.coll_props {
  clear: left;
  color: #7e7e7e;
  float: left;
  font: 11px Calibri;
  margin-top: 10px;
  width: 200px;
}

.coll_div img {
  float: left;
  margin: -5px 0px 0px -5px;
}

.coll_div .coll_desc img {
  float: left;
  margin: 0 5px 7px 0;
}
.coll_desc div {
  padding-top: 6px;
  text-align: left;
  /* min-width: 569px;  */
}



.all_cats {
  clear: both;
  float: left;
  margin-top: 10px;
  width: 99%;
}




.fb_left {
  float: left;
  padding: 0 0px 0px 10px;
  vertical-align: top;
  width: 523px;
}
.fb_right {
  vertical-align: top;
  width: 100%;
  padding: 0px;
}

#fb_mebel_img { width: 297px;}
#fb_mebel_img img {width: 100%;}







.tmb_c {background:url(/images/ch_tkan_choosed.png) top left no-repeat; color: #000; text-decoration: none;}

/* .tkan_main_clear, .tkan_comp_clear {float: left; width: 100px; height: 20px; margin: 2px;} */

.choose_tk_main, .choose_tk_comp, .rd_fb_buy {
/*   background: url("/images/ch_tkan.png") no-repeat scroll left top rgba(0, 0, 0, 0); */
  color: #000000;
  display: block;
  float: left;
  font: 13px/33px Calibri;
  height: 37px;
  margin: 5px 0 0;
  text-align: center;
  text-decoration: underline;
  width: 180px;
  border: 1px solid black;
}
.choose_tk_comp, .rd_fb_buy {float: right; }


.tk_over_bg {background:url(/images/tk_over_bg.png) top left no-repeat; width: 87px; height: 85px; display: none;}

a.choose_tk_m, a.choose_tk_c {height: 42px; margin-bottom: 1px; width: 87px; font: normal 10pt/42px Calibri; color: #e9e4dc; text-align: center; vertical-align: middle; /* position: absolute; */ float: left; text-decoration: none;}

.tkan_photo_a:hover .tk_over_bg {display: block;}
.tk_block_cel .tkan_photo_a:hover .tk_over_bg {display: none;}


.tkan_photo_a .tk_round {
  background: url("/images/tk_icon_border_2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 60px;
  left: 0px;
  position: absolute;
  top: 0;
  width: 60px;
}


/* .tkan_photo_a {
  border: 1px solid #000;
  border-radius: 4px;
  display: block;
  float: left;
  height: 84px;
  margin: 0px 3px 3px 0;
  overflow: hidden;
  position: relative;
  width: 84px;
}  */

.tkan_photo_a_wr {
    display: block;
    float: left;
    height: 78px;
    margin: 0 15px 18px 0;
    padding: 0;
    position: relative;
    width: 78px;
	/* padding-left: 1px; */
	
}
.tkan_photo_a {
    background-position: center center;
    border: 1px solid transparent;
    border-radius: 39px;
    display: block;
    float: left;
    height: 76px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 76px;
}

.choose_tk_2018 {
display: none;
    /* border: 1px solid black; */
	/* border-left: 1px solid transparent; */
    /* border-radius: 0px 39px 39px 0px; */
    float: left;
    height: 76px;
    width: 76px;
	/* margin-left: -39px; */
	padding-left: 38px;
	position: absolute;
	top: 0px; left: 38px;
	text-align: center;
}

.tkan_photo_a_wr:hover {background: #fff url(/images/tkan_photo_a_wr.png) no-repeat scroll left 0px; width: 172px;
margin-right: -79px;
position: relative;
z-index: 700;
}
.tkan_photo_a_wr:hover .choose_tk_2018 {display: block;}

.coll_div .tkan_photo_a_wr:nth-child(8n+1):hover {
    margin-left: -94px;
    padding-left: 94px;
    width: 78px;
	margin-right: 18px;
}
.coll_div .tkan_photo_a_wr:nth-child(8n+1):hover .choose_tk_2018 {
    /* border: 133px solid black; */
    height: 76px;
    width: 76px;
    /* margin-left: -39px; */
    padding-right: 38px;
    position: absolute;
    top: 0px;
    left: -22px;
}



.choose_tk_2018 a {
    display: block;
    border: 1px solid transparent;
    width: auto;
    text-transform: uppercase;
    font: 16px/22px Calibri;
    font-weight: 300;
    margin-top: 7px;
    border-radius: 3px;
    float: none;
    text-align: center;
    height: 22px;
    width: 69px;
    right: -2px;
    float: left;
    position: absolute;
    top: 36px;
}

.choose_tk_2018 a.dvsp_2018 {
    width: 76px;
    margin-left: 0px;
    margin-top: 0px;
    top: 12px;
    right: -5px;
}


.coll_div .tkan_photo_a_wr:nth-child(8n+1):hover .choose_tk_2018 a {

    right: 41px;
    }

.coll_div .tkan_photo_a_wr:nth-child(8n+1):hover .choose_tk_2018 a.dvsp_2018 {
    
    right: 38px;
}
	
.choose_tk_2018 a:hover {
border: 1px solid black;

	}

.coll_div .tk_plus, .tk_main_el_h .tk_plus {
    background: transparent url(/images/plus2018.png) repeat scroll center top;
    display: none;
    height: 50px;
    left: 12px;
    margin: 0;
    position: absolute;
    top: 14px;
    width: 50px;
}
.coll_div .tkan_photo_a:hover .tk_plus {display: block;}
.tk_main_el_h:hover .tk_plus {display: block !important;}
.coll_div .tkan_photo_a:nth-child(8n+1) {margin-right: 0px;}

.kr_plan {
  border: 1px solid #000;
  border-radius: 7px;
  float: left;
  height: 173px;
  margin: 0 3px 0 0;
  max-height: 173px;
  max-width: 173px;
  width: 173px;
  overflow: hidden;
}

/* #kr_plan .tk_round {
  background: url("/images/tk_icon_border_krp5.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 175px;
  left: 0;
  position: absolute;
  top: 0;
  width: 175px;
}
 */
.types_href {
  color: #000;
  display: block;
  float: left;
  font: 11pt/21px Calibri;
  height: 21px;
  margin: 1px;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
}

.th_choosed {
  /* border: 1px solid #00d090; */
  color: #840000;
  font-weight: bold;
  text-decoration: none;
}

.fb_right .types_hrefs {
  margin-bottom: 25px;
  margin-left: 0;
}

.fb_left #choose_tkan {
  background: none repeat scroll 0 0 #eee;
  border: 1px solid black;
  border-radius: 5px;
  color: #000;
  display: block;
  font-weight: bold;
  margin-left: 12px;
  margin-top: 10px;
  padding: 4px 13px 6px 9px;
  text-align: center;
  text-decoration: none;
  width: 263px;
}

.choosed_tkans {float: left; width: 460px;}


.compred_but {
  border: 1px solid black;
  height: 50px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 190px;
  position: absolute;
  top: 239px;
  left: -150px;
}

.gs_bt {
  clear: both;
  line-height: 160%;
  margin: 20px auto 29px;
  width: 1194px;
  /* position: relative; */
  font: italic 14pt Calibri;
  color: #1d1300;
}

.gs_bt .mebel_razdels_gs a { font: normal 12pt Calibri; width: 380px;}


#hits_block_new {
  background: url("/images/opa.png") repeat scroll center top transparent;
  height: 100%;
  margin: 0x auto 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.hits_block_new_top {
  background: url("/images/hits_fon_new2_top.png") repeat-x scroll center top transparent;
  height: 3px;
  margin: 13px auto 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}


.hits_block_inner {
  height: 196px;
  margin: 0 auto;
  text-align: left;
  vertical-align: top;
  width: 1194px;
}

.hits_header {
  background: url("/images/hits_arrm.png") repeat-x scroll center top transparent;
  color: #840000;
  float: left;
  font-family: Calibri;
  font-size: 16pt;
  font-style: italic;
  height: 149px;
  padding: 8px 29px 0 8px;
  width: 198px;
}

.hhn {background: url("/images/hits_arrl.png") repeat-x scroll center top transparent; width: 200px;}
.hhr {background: url("/images/hits_arrd.png") repeat-x scroll center top transparent; width: 200px;}

.hb_sh_all {
  color: #840000 !important;
  font-family: Calibri;
  font-size: 12pt;
  font-style: italic;
  margin-top: 32px;
  text-decoration: underline;
  display: block;
  float: left;
}

.hhr .hb_sh_all { margin-top: 35px;}

.hits_descr {
  color: #000;
  float: left;
  font-family: Calibri;
  font-size: 12pt;
  font-style: italic;
  margin-top: 12px;
}

.hhn .hits_descr {

  margin-top: 21px;
}

.hhr .hits_descr {

  margin-top: 35px;
}



.gs_hit_new_place {
  float: left;
  height: 168px;
  margin-left: 46px;
  position: relative;
  width: 266px;
}

.gs_hit_new_place2 {position: absolute; top: 0px; left: 0px; width: 266px;}

a.gs_hit_new {
    color: #000;
    display: block;
    font-family: Calibri;
    font-size: 12pt;
    font-style: italic;
    height: 188px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 246px;
    padding: 12px 10px 0px;
    position: relative;
    background: transparent;
    border: 1px solid transparent;
}
.gs_hit_new:hover { 


/* background: url("/images/hits_over.png") repeat scroll center top transparent;  */


height: 382px; left: 0px; top: 0px; z-index: 300;

background: #e9e4dc;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;

border: 1px solid #000;


}
.gs_hit_new:hover .ghn_art {display: block;}

.ghn {display: block; min-height: 122px; text-align: center; width: 100%;

}

.ghn_price {display: block; height: 22px; text-align: center; width: 100%; clear: both;
color: #840000;

  font-family: Calibri;
  font-size: 12pt;
  font-style: normal;
}

.ghn_sizes, .ghn_art, .ghn_mfor {display: block; text-align: left; width: 100%; clear: both;
font-family: Calibri;
  font-size: 12pt;
  font-style: italic; color: #000; margin-top: 15px;}
  
 .ghn_art {position: absolute; bottom: 10px;  margin-top: 0px; display: none;}
 
.ghn_mfor {text-align: center;}

.gs_show_info {
  background: url("/images/gs_show_info.png") no-repeat scroll center center transparent;
  clear: both;
  color: #000;
  display: block;
  font-family: Calibri;
  font-size: 14pt;
  font-style: italic;
  height: 37px;
  line-height: 37px;
  margin: 0px auto 38px;
  text-align: center;
  text-decoration: none;
  width: 243px;
  display: block;
  position: relative;
  top: -9px;
}

/*
	#slidebox {
  background: url("/images/hits_fon_d.png") no-repeat scroll center center transparent;
  height: 426px;
  margin: 3px auto 0;
  text-align: center;
  vertical-align: top;
  width: 636px;
}

.content .hdr {
  color: #000000;
  float: right;
  font: italic 14pt/27px Calibri;
  margin: -20px 70px 0 0;
  text-align: right;
  width: 251px;
}

#slidebox .content {
padding-top: 30px;
}

.prvw {
  bottom: 48px;
  color: #000000;
  float: left;
  font: 15px Calibri;
  left: 14px;
  position: absolute;
  text-align: left;
  vertical-align: bottom;
  width: 396px;
}

*/



.portfolio_page .data-table {display: none;}

.pf_menu {
  clear: both;
  float: left;
  margin: 0 0 29px;
}

.pf_menu, .pf_menu  a { font: italic 12pt Calibri; color: #000;}


.map_a_model {font-size: 12px; top: 531px; height: 20px;}
.block_pf_to_show, .all_pf_models {
  display: none;
  max-width: 808px;
  min-height: 127px;
  padding: 0;
  position: absolute;
  z-index: 1000;
}
.pf_models_images {display: none;}



/* .block_pf_to_show div {width: 160px; text-align: center; font: italic 11pt/18pt Calibri; float: left; margin-bottom: 10px; height: 145px;} */

.kar_shadow_r {
  background: url("/images/oreol.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  height: 130px;
  left: 1116px;
  position: absolute;
  top: 1px;
  width: 77px;
}

.basket_del_item {font: normal 16px Calibri; color: #840000;}

.buy_more {
  color: #000;
  display: block;
  float: right;
  font: 14pt Calibri;
  margin-top: 3px;
  text-decoration: none;
  text-transform: uppercase;
}





div.mf-name, div.mf-email, div.mf-captcha, div.mf-message, div.mf-model, div.mf-rdmodel {width:45%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input, div.mf-model input, div.mf-rdmodel input {width:45%;}
div.mf-message textarea {width: 45%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
div.mf-email {clear: left;}
.mfs_r div.mf-email {clear: none;}

#callback_form_hat div.mf-name, #callback_form_hat .mf-email, #callback_form_hat .mf-model, #callback_form_hat div.mf-message {float: none; width: 80%;}
#callback_form_hat div.mf-name input, #callback_form_hat .mf-email input, #callback_form_hat div.mf-message  input {width: 60%;}

.contacts_top {
  color: #000;
  font-family: Calibri;
  font-size: 14pt;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 50px;
  float: left;
  display: flex;
    justify-content: center;
    width: 100%;
}


.contacts_top a {
  color: #000;
  display: block;
  float: left;
  height: 63px;
  margin-right: 13px;
  padding-left: 15px;
  padding-right: 110px;
  width: 163px;
  text-align: center;
  text-decoration: none;
  
  vertical-align: middle;
  padding-top: 20px;
}

.contacts_top a:last-child {margin-right: 0px;}
.contacts_top a:hover {color: #000; }


.contacts_top a#cb_a:hover {color: #840000; }



#showroom_moscow_a {background: url("/images/VZF.png") no-repeat scroll center center rgba(0, 0, 0, 0);}
#feedback_a {
    background: url(/images/FOS.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    font-size: 17px;
}
#chavo_a {background: url("/images/CHV.png") no-repeat scroll center center rgba(0, 0, 0, 0);}
#cb_a {    background: url(/images/PIZZ2.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    font-size: 16px;
    padding-right: 135px;
    width: 138px;
    position: relative;
    padding-top: 5px;
    height: 80px;
}

.ct_contacts {
    position: absolute;
    top: 12px;
    left: 147px;
    float: right;
}




.cb_a_but {
  background: rgba(0, 0, 0, 0) url("/images/zzv.png") no-repeat scroll center center;
  display: block;
  font: 10pt/21px Calibri;
  height: 24px;
  left: 160px;
  position: absolute;
  text-align: center;
  top: 41px;
  vertical-align: middle;
  width: 107px;
}
.cb_a_but:hover { color: #000000;}

.contacts_main, .cm4 {
  color: #000;
  font-family: Calibri;
  font-size: 14pt;
  font-weight: normal;
  line-height: 23px;
  margin-bottom: 30px;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=86); 
-moz-opacity: 0.86;
-khtml-opacity: 0.86;
opacity: 0.86;
  text-align: center;
  float: left;
  width: 100%;
}

.cm4 {margin: 0px;}

.contacts_main h2, .cm4 h2 {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: bold;
	float: left; clear: both; width: 100%; text-align: center;
}
  
 .cnew_h2 {float: none; text-align: center; text-transform: uppercase; font: normal bold 14pt Calibri; }
 
 .cm2 {
  margin-top: 0px;
  margin-bottom: 65px;
}


 
.mfeedback {font: normal 14pt Calibri;color: #000000; margin-bottom: 40px;}

span.mf-req {color: #840000;}

.mfeedback div.mf-name, .mfeedback div.mf-email {
  margin-bottom: 2px;
  margin-right: 29px;
  width: 330px;
}
.mfeedback div.mf-name input,.mfeedback  div.mf-email input {

  margin-top: 1px;
 
border: 1px solid #a9a9a9;

height: 17px; width: 330px;
}

.mfeedback .mf-message textarea {border: 1px solid #a9a9a9; height: 74px; width: 664px;}

.mfeedback .mf-message {float: left;  width: 664px;}

.mf_l, mf_r {float: left;}

#contacts_submit {
  background: rgba(0, 0, 0, 0) url("/images/SEND_BUTTON.png") no-repeat scroll center center;
  border: medium none;
  color: #000000;
  font: 15pt/34px Calibri;
  height: 35px;
  margin: 41px 0 0 29px;
  text-align: center;
  vertical-align: middle;
  width: 135px;
  text-transform: uppercase;
}


.pf_main_img {
  height: 98px;
  position: relative;
  width: 146px;
display: block;
}

.pf_main_img_td {  height: 98px;
 /* background: #e9e4dc none repeat scroll 0 0; */
 background: rgba(0, 0, 0, 0) url("/images/pf_mph_bg.png") repeat scroll center center;
 

  width: 146px;   
  
  
/*   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
 */


}

.pf_models {
  height: 98px;
  padding-right: 3px;
  width: 100%;
}

.pf_models_inner {
  /* background: #e9e4dc none repeat scroll 0 0; */
   background: rgba(0, 0, 0, 0) url("/images/pf_mph_bg.png") repeat scroll center center;
  border: 1px solid #000;
  border-radius: 1px;
  min-height: 96px;
/*    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95; */
  width: 100%;
  /* height: 100%; */
}


 .pf_main_img:hover .pf_name_text, .pf_main_img:hover .pf_name_shadow {display: block;}

.pf_main_img img {
  margin: 3px 0 0 2px;
}

.pf_main_img_brd {background: rgba(0, 0, 0, 0) url("/images/main_pf_photo_border.png") no-repeat scroll center center; width: 146px; height: 98px; position: absolute; top: 0px; left: 0px;}

.pf_name_text, .pf_name_shadow {
  display: none;
  height: 98px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 146px;
  z-index: 100;
}

.pf_name_shadow {background: #000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;}

.pf_name_text {
  color: #fff;
  font: normal 11pt/15pt Calibri;
  height: 48px;
  top: 28px;
  z-index: 200;
}

.pf_b_name {
  
  clear: both;
  float: left;
  height: 24px;
  line-height: 21px;
  margin-top: 1px;
  padding: 0 0 0 1px;
  text-align: center;
  width: 100%;
  display: table;
}

.pf_b_name_l {
  background: rgba(0, 0, 0, 0) url("/images/pfname_l.png") no-repeat scroll left center;

  height: 24px;
  width: 100%;
  white-space: nowrap;
}

.pf_b_name_r{
/*   background: rgba(0, 0, 0, 0) url("/images/pfname_r.png") no-repeat scroll left center; */

  /* float: left; */
  height: 24px;
  width: 5px;
}

.pf_b_name img {float: right;}

.pf_b_name_r img {float: left;}

.pf_b_name a {
  font: 10pt/21px Calibri;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
}


.pfm_img {
  float: left;
  height: 78px;
  margin-top: 9px;
  text-align: center;
  width: 116px;
  position: relative;
  display: block;

 } 
 
.pfm_name {
  background: rgba(0, 0, 0, 0) url("/images/pfm_name_arr.png") no-repeat scroll center bottom;
  bottom: 78px;
  display: none;
  left: 0;
  min-height: 32px;
  padding: 3px 5px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 110px;
}

.pfm_name img {
  float: left;
  margin-left: -5px;
  margin-top: -4px;
}

.pfm_img:hover .pfm_name{display: block; }
 
.pfm_name span span {color: #000000;}

.pfm_img:hover span span {color: #000000;}
 
/* #bpts3293 {display: block;}   */

.bpf_mod_images {

  max-width: 808px;
  min-height: 98px;
  width: 100%;
    /* width: 100%; */
}
  
 .bx-yandex-map {border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0;} 




.ce_main, .ce_comp {
  background: rgba(0, 0, 0, 0) url("/images/tk_round_fill.png") no-repeat scroll center top;
  float: left;
  height: 95px;
  padding-top: 32px;
  position: relative;
  text-align: center;
  width: 98px;
  margin-right: 8px;
}

#ce_main_big, #ce_comp_big {
  border-radius: 9px;
  display: none;
  height: 200px;
  left: 0px;
  position: absolute;
  top: -100px;
  width: 205px;
  z-index: 300;
}

/* #ce_comp_big {left: 200px;} */

.ce_main:hover #ce_main_big {display: block;}
.ce_comp:hover #ce_comp_big {display: block;}

.choosed_elements div div {
/*   font-size: 16px;
  height: auto;
  padding-top: 0;
  width: auto; */
}

.choosed_elements div div .nob, .choosed_elements div div .nob_change { font-size: 12px;}

.mp_div {
  text-align: center;
  }
.fb_mb {
  text-align: center;
  z-index: 20;
  position: relative;
}

.fb_title_l {height: 65px; float: left; width: 100%; text-align: center;}

.mebel_name, #fb_mebel_name {
  color: #000;
  float: left;
  /* margin-left: 13px; */
  max-height: 30px;
  text-align: center;
  width: 100%;
}

.choosed_elements {
  clear: both;
  float: left;
  height: 134px;
  position: relative;
}
.choosed_elements_names, .fb_sizes, .buy_div {float: left; clear: both; margin-bottom: 21px;}

.buy_div {font-size: 14pt; width: 372px; margin-left: 67px; margin-top: 0px;}
.buy_div span {font-size: 21.47pt; color: #840000;}
.buy_div a {font-size: 21.47pt; text-transform: uppercase; float: right; text-decoration: none; width: 192px; height: 35px; line-height: 35px; background: #d8d1c8;  border: 1px solid #000; border-radius: 9px; display: block; text-align: center;}


.choosed_elements_names span {font-style: italic; color: #840000;} 


.tkan_main, .tkan_comp {

 /* background: none repeat scroll 0 0 #eee; */
  /* border: 1px solid black; */
  /* clear: both; */
  /* float: left; */
  /* height: 37px; */
  /* margin: 12px 12px 3px; */
  /* width: 145px; */
}
.tkan_main_but, .tkan_comp_but {
  color: #840000;
  font: 12pt/18px Calibri;
  margin-bottom: 28px;
}

.tkan_main_but span, .tkan_main_but_el span, .tkan_comp_but span, .tkan_mass_but span, .tkan_mass_but_el span, .kolvo_main_but span, .tkan_dost_but span, .tkan_mold_but_el span, .tkan_koles_but_el span, .tkan_gvoz_but_el span, .tkan_kist_but_el span, .tkan_kist2_but_el span, .tkan_ral_but_el span, .tkan_krom_but_el span, .tkan_metal_but_el span, .tkan_bahr_but_el span, .tkan_yasch_but_el span {font-size: 9pt;}

.tk_round_l {
  /* background: rgba(0, 0, 0, 0) url("/images/tk_round.png") no-repeat scroll center center; */
  height: 98px;
/*   left: 0;
  position: absolute;
  top: 0px; */
  display: none;
  width: 98px;
/*   border: 1px solid #000;
  border-radius: 7px; */
}

.tkan_main_clear, .tkan_comp_clear {font-size: 9pt; display: none;}

.tk_knops { height: 35px; background: rgba(0, 0, 0, 0) url("/images/tk_knops_bg.png") repeat-x scroll center center; width: 100%;}

.fb_right .tk_knop {
  clear: both;
  float: left;
  font: 12pt/34px Calibri;
  height: 34px;
  margin-bottom: 5px;
  vertical-align: middle;
  padding: 0px 0px;
  width:  164px;
  height: 34px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
  border-bottom: 0px none;
  background: #e9e4dc;
}

.pcp_tk {display: none;}





div.mfs_l {
  float: left;
  margin-right: 0px;
  width: 686px;
}
.mfs_l .mf-model {
  background: url("/images/z_line.png") repeat-x scroll center bottom transparent;
  width: 100%;
  margin-bottom: 20px;
}
.mfs_r {
  background: url("/images/opa.png") repeat scroll center top transparent;
  border: 1px solid #5a4014;
  float: right;
  width: 435px;
  padding: 0px 19px 20px;
  text-align: center;
}

.mfm_l {font: normal 16px/23px Calibri; color: #840000;}
.mfm_name {font-weight: bold; color: #840000;}
.mfm_l b {font-weight: bold; color: #000;}

.mfm_l {
  float: left;
  width: 280px;
}
.mfm_r {float: right; width: 380px; text-align: center; font-size: 14pt; position}

.mfs_r_h {font: normal 24px Calibri; color: #000; margin: 30px 0px;}

.mfs_r img {margin-bottom: 35px;}

div.mf-name, div.mf-email, div.mf-message, div.mf-tf, div.mf-pcode {width: 206px; text-align: left; font: normal 14pt Calibri; color: #000; }
div.mf-name {float: left; }
div.mf-email, div.mf-pcode  {float: right;}
.mfs_r div.mf-tf {float: left;}
/* .mfs_r div.mf-name {clear: right; width: 100%;} */

div.mf-name input, div.mf-email input, div.mf-tf input, div.mf-pcode input {width: 206px; height: 21px; margin-bottom: 10px;}

div.mf-message {width: 435px; float: left;}
/* div.mf-message input {width: 412px;} */

.allprice_l {
  color: #000;
  font: 24px Calibri;
  height: auto;
  margin-top: 10px;
  text-align: center;
  width: 100%;
  float: left;
    height: auto;
}


.zcall {text-align: center; margin: 0 auto; font: normal 14pt Calibri; color: #000;}
.zcall span {color: #840000;}
.vot {
  color: #000;
  float: left;
  font: 12pt Calibri;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  text-align: left;
  width: 126px;
}

.vot .tkan_photo_a {
  margin-bottom: 5px;
  margin-left: 18px;
}
.choosed_tkans {
  /* float: left; */
  width: 380px;
  position: absolute; top: 0px; left: 0px;
   height: 225px;
border: 1px solid #e9e4dc;
border-radius: 7px;
}

.mfm_r {position: relative;}

.hcht img.mfm_r_img {
}

.choosed_tkans_bg {display: none;}
.choosed_tkans {display: none;}

.hcht .choosed_tkans_bg {display: block; width: 380px;
  position: absolute; top: 0px; left: 0px;   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
  height: 225px;
   background: #e9e4dc;
  }
.hcht .choosed_tkans  {display: block;}

.buy_more {
  background: #e9e4dc none repeat scroll 0 0;
  border: 1px solid #000;
  border-radius: 7px;
  padding: 5px;
 
}

.pch_tk {display: none;}

.rel .choose_tkans {
  left: 50px;
  position: absolute;
  top: -20px;
}

/* #pctk4 {display: none;} */


#fullv {
  background: rgba(0, 0, 0, 0) url("/images/fullv.png") repeat-x scroll left top;
  display: block;
  font: 10pt/24px Calibri;
  height: 24px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 242px;
  z-index: 310;
  margin: 5px auto 0px;
}






.tk_knop {display: block; text-decoration: none;}
.tk_knop_block {float: left;}

.fb_right .tk_knops a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  float: left;
  font: 11pt/29px Calibri;
  height: 29px;
  margin-bottom: 0;
  margin-top: 4px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 119px;
  text-transform: uppercase;
}

.fb_right a.act {

  /* clear: both; */
  float: left;
  font: 11pt/34px Calibri;

  margin: 0px 0px 5px 0px; 
  vertical-align: middle;
  padding: 0px 0px;
  width:  144px;
  height: 34px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
  border-bottom: 0px none;
  background: #e9e4dc;
  }

.tk_mass_block, .tk_mold_block, .tk_koles_block, .tk_gvoz_block, .tk_kist_block, .tk_kist2_block, .tk_ral_block, .tk_krom_block, .tk_metal_block, .tk_bahr_block, .tk_yasch_block {display: none;}

a.choose_tk_mass, a.choose_tk_mold, a.choose_tk_koles, a.choose_tk_gvoz, a.choose_tk_kist, a.choose_tk_kist2, a.choose_tk_ral, a.choose_tk_krom, a.choose_tk_metal, a.choose_tk_bahr, a.choose_tk_yasch {
  color: #e9e4dc;
  float: left;
  font: 10pt/87px Calibri;
  height: 87px;
  margin-bottom: 0px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 87px;
}

a.choose_tk_yasch {
    color: #e9e4dc;
    /* float: left; */
    font: 10pt/113px Calibri;
    height: 113px;
    margin-bottom: 0px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 165px;
}

.tk_krom_block .tk_over_bg {height: 164px; width: 164px;}
.tk_krom_block img {
    margin: 36px 5px 0px 0px;
}
a.choose_tk_krom {
  color: #e9e4dc;
  float: left;
  font: 14pt/164px Calibri;
  height: 164px;
  margin-bottom: 0px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 164px;
}

.tk_mass_block .tk_over_bg , .tk_mold_block .tk_over_bg, .tk_koles_block .tk_over_bg, .tk_gvoz_block .tk_over_bg, .tk_kist_block .tk_over_bg, .tk_kist2_block .tk_over_bg, .tk_ral_block .tk_over_bg, .tk_krom_block .tk_over_bg, .tk_metal_block .tk_over_bg, .tk_bahr_block .tk_over_bg, .tk_yasch_block .tk_over_bg {background: rgba(0, 0, 0, 0) url("/images/tk_round_fill.png") no-repeat scroll left top;}

.tk_mass_block .tk_over_bg a, .tk_mold_block .tk_over_bg a, .tk_koles_block .tk_over_bg a, .tk_gvoz_block .tk_over_bg a, .tk_kist_block .tk_over_bg a, .tk_kist2_block .tk_over_bg a, .tk_ral_block .tk_over_bg a, .tk_krom_block .tk_over_bg a, .tk_metal_block .tk_over_bg a, .tk_bahr_block .tk_over_bg a, .tk_yasch_block .tk_over_bg a {color: #000;}

.tk_yasch_block .tpa_wrap .tk_over_bg {
    width: 167px;
    height: 116px;
}


.ce_main, .ce_comp, .ce_mass, .ce_mold, .ce_koles, .ce_gvoz, .ce_kist, .ce_kist2, .ce_ral, .ce_krom, .ce_metal, .ce_bahr, .ce_yasch, .ce_kolvo, .ce_modul {
display: block; text-decoration: none;
  background: rgba(0, 0, 0, 0) url("/images/tk_round_fill.png") no-repeat scroll center top;
  float: left;
  height: 95px;
  margin-right: 5px;
  padding-top: 32px;
  position: relative;
  text-align: center;
  width: 98px;
}


.tkan_main_but, .tkan_comp_but, .tkan_mass_but, .tkan_mold_but, .tkan_koles_but, .tkan_gvoz_but, .tkan_kist_but, .tkan_kist2_but, .tkan_ral_but, .tkan_krom_but, .tkan_metal_but, .tkan_bahr_but, .tkan_yasch_but, .kolvo_main_but {
  /* color: #840000; */
/*   font: 12pt/18px Calibri;
  margin-bottom: 28px; */
}

#ce_main_big, #ce_comp_big, #ce_mass_big, #ce_mold_big, #ce_koles_big, #ce_gvoz_big, #ce_kist_big, #ce_kist2_big, #ce_ral_big, #ce_krom_big, #ce_metal_big, #ce_bahr_big, #ce_yasch_big {
  border-radius: 9px;
  display: none;
  height: 200px;
  left: 0;
  position: absolute;
  top: -100px;
  width: 205px;
  z-index: 300;
}

.tpa_wrap {
  display: block;
  float: left;
  height: 154px;
  /* overflow: hidden; */
  width: 84px;
  font-size: 14px;
  text-align:  center;
  line-height: 13px;
    margin: 0 3px 0px 0;
}
.tpa_wrap .tkan_photo_a {    margin: 0 0px 3px 0;}

.option_price {float: left; clear: both; width: 100%; text-align: center; display: block; margin-top: 5px;}

.tk_mass_block .tpa_wrap .tk_over_bg, .tk_mold_block .tpa_wrap .tk_over_bg, .tk_koles_block .tpa_wrap .tk_over_bg, .tk_gvoz_block .tpa_wrap .tk_over_bg, .tk_kist_block .tpa_wrap .tk_over_bg, .tk_kist2_block .tpa_wrap .tk_over_bg, .tk_ral_block .tpa_wrap .tk_over_bg, .tk_krom_block .tpa_wrap .tk_over_bg, .tk_metal_block .tpa_wrap .tk_over_bg, .tk_bahr_block .tpa_wrap .tk_over_bg, .tk_yasch_block .tpa_wrap .tk_over_bg {background: #dcd2c8;}

/* .tkan_photo_a {
  border: 1px solid #000;
  border-radius: 4px;
  display: block;
  float: left;
  height: 84px;

  overflow: hidden;
  position: relative;
  width: 84px;
}
 */


.mcm_vot .vot {width: 115px;}

.mcm_vot .vot .tkan_photo_a {

  margin-left: 12px;
}

.dn {display: none;}
 
#no_tkans {display: none;}

.light_cl {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.30;
-khtml-opacity: 0.30;
opacity: 0.30;
}

#addt {
  display: block;
  float: left;
  height: 77px;
  margin-top: 4px;
  /* position: absolute; */
  /* top: 110px; */
  /* border:  1px solid black; */
  /* width: 190px; */
  /* height: 40px; */
}

#addt .st_nadp {
  color: #fff;
  margin-top: -28px;
  text-decoration: underline;
  font-size: 10px;
  line-height: 12px;
}

.dt_fb .gd_block {border: none;}



.dt_fb {background: #e9e4dc;}



#dost_image_model, .show_geo_new, #choose_tkans_lnew, #addt_new {cursor: pointer;}

#dost_image_model {
  margin-top: 40px;
  height: 76px;
}


#dost_image_model .q1 {
  margin-top: 39px;

}

.mebel_icons .show_geo_new {height: 100px;}
.mebel_icons .show_geo_new img.q1 {
  margin-top: 67px;

}


#choose_tkans_lnew {margin-top: 36px; height: 83px;}

.mebel_icons #choose_tkans_lnew img.q1 {
  margin-top: 34px;

}

.mebel_icons #addt_new img.q1 {
  margin-top: 52px;

}

.mebel_icons div.an_info {position: absolute; top: -15px; left: 126px; width: 200px; color: #840000; font: normal 12px Calibri; float: none; display: none;}

/* .mebel_icons div.rel {float: none;} */

#addt_new:hover div.an_info  {display: block;}

.mm2_divnum1 a {width: 100% !important; padding: 0px;}
.mm2_divnum2 a {width: 50% !important; padding: 0px;}
.mm2_divnum3 a {width: 33% !important; padding: 0px;}
.mm2_divnum4 a {width: 25% !important; padding: 0px;}


.mebel_icons {
  float: left;
  text-align: center;
  width: 120px;
  margin-bottom: 15px;
}
.mebel_icons div { width: 100%;}
.mebel_icons img, .mebel_icons div, .catalog-item .ttg {float: left;}
.mebel_icons img.q1 {
  float: right;
  margin-top: 61px;
}

div.catalog-detail {
  margin-top: 0px; 
  clear: both;
}

.mpc_sn .rcena {
  top: -39px;
  width: 192px;
}


.mebel_icons .ts30 {width: 100%; height: auto; margin: 0px;}


#cid_div {/* border: 1px solid transparent; */ float: left; clear: both;}

.tkm_block {
  float: left;
  clear: both;
  margin-top: -12px;
  margin-bottom: 11px;
  font-size: 14px;
}


/*Íîâûé ãîä 2015*/

 .nyhat {
  left: 203px;
  position: absolute;
  top: 2px;
}

.nygsr {
    display: block;
    left: 7px;
    position: absolute;
    top: -11px;
    z-index: 0;
}

.nytree {
  display: block;
  left: 50%;
  margin-left: 415px;
  position: absolute;
  top: -69px;
} 

  #header {
   background: url("/images/nyline.png") repeat-x scroll center bottom transparent; 
   height: 149px;height: 149px; 
  }  

   
/* .tdm_lamp_hrefs {

   top: -3px; 
  width: 49px;
} */

/* .tdm_lamp {

  top: -3px;

}  */
  
/*Íîâûé ãîä 2015 êîíåö*/


.buy_block {background: url("/images/opt_sv.png") no-repeat scroll left center transparent; width: 240px; height: 143px; float: right; color: #e5e4db; font: normal 14pt/47px Calibri;}

.buy_block_l {float: left; width: 47px; height: 143px;}
.buy_block_r {float: right; width: 186px; height: 143px; margin-left: 7px;}

.buy_block_l a {display: block;  width: 47px; height: 47px; float: left;}

.npc_div, .shtuk {height: 47px; width: 100%; float: left; clear: both;}

#sht_num, .kolvo_cif_a {
  background: transparent url("/images/sht_num.png") no-repeat scroll center center;
  display: inline-block;
  height: 35px;
  width: 35px;
  color: #422807;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  text-decoration: none;
  font-size: 18pt;
}

#chs_sht_in2 .kolvo_cif_a {margin: 0px 4px 11px 0px;}

#zakaz_but {
  background: transparent url("/images/kupitsf.jpg") no-repeat scroll center center;
  float: left;
  height: 33px;
  position: static;
  width: 178px;
  margin-top: 13px;
}


#chs_sht_in, #chs_sht_in2 {
  height: 270px;
  width: 550px;
  text-align: right;
}

#chs_sht_in2 {
  display: none;
  left: -557px;
  position: absolute;
  top: 12px;
  z-index: 5555;
}

.info_sht {
  color: #e5e4db;
  float: right;
  font: 13pt/22px Calibri;
  text-align: left;
  width: 540px;
  margin-top: 15px;
}

.svf_open {display: block; position: absolute; z-index: 5555; top: 6px; left: 0px; display: none;}


#kontrkolvo__cif_a {background: transparent url("/images/kontr_bg.png") no-repeat scroll center center; width: 117px; height: 35px;}

.uftkm {
  left: 1px;
  position: absolute;
  top: 117px;
}
.uftkm2 {
  top: 92px;
}
.uftkm3 {top: 67px;}
.uftkm4 {top: 42px;}
.uftkm5 {top: 17px;}

.tkani_sections_a div.uftkm, .tkani_sections_a div.rel, .tkani_sections_a div.tkm_block { height: auto;
    margin-bottom: 0px;
    width: auto;}

.tkani_sections_a .uftkm {
  top: 112px;
}
.tkani_sections_a .uftkm2 {
  top: 82px;
}
.tkani_sections_a .uftkm3 {top: 52px;}
.tkani_sections_a .uftkm4 {top: 22px;}



#kolvo {display: none;}

#price_cat {
  font-size: 27pt;
  font-weight: bold;
}

.mpc_sn .calc {
  float: right;
  margin-top: 27px;
  position: static;
  width: 239px;
}

.ck_name {
  color: #000;
  font: italic 20px Calibri;
  margin-bottom: 7px;
}

.select_category {
  background: rgba(0, 0, 0, 0) url("/images/pc_bg_new2.png") no-repeat scroll center center;
  color: #000;
  display: block;
  float: left;
  font: 12px/20px Calibri;
  height: 19px;
  margin-right: 7px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 75px;
}

.pc_div .sel {
  background: rgba(0, 0, 0, 0) url("/images/pc_bg_c_new2.png") no-repeat scroll center center;
  color: #e9e4dc;
}

.r_sel {
  background: rgba(0, 0, 0, 0) url("/images/r_sel_bg2.png") no-repeat scroll 100% 100%;
  color: #e9e4dc;
  float: left;
  font: 12px/26px Calibri;
  height: 56px;
  margin-right: 5px;
  padding-left: 7px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  width: 233px;
}

.pc_div a.select_category:first-child {
  margin-right: 7px;
}

.pc_div {
  height: 25px;
  margin-bottom: 24px;
}

#m_size_select {
  width: 227px;
}

.mpc_sn .zakaz {
  left: 0;
  top: 106px;
  width: 192px;
  width: auto;
  height: auto;
}

#m_size_select_for_coh {display: none;}

#trid_div {float: left; clear: both;}


.razr_date {
  background: transparent url("/images/razr.png") no-repeat scroll center center;
  clear: both;
  color: #000;
  float: left;
  font: 9pt/21px Calibri;
  height: 21px;
  margin: 10px 0 20px 94px;
  text-align: center;
  text-transform: uppercase;
  width: 247px;
}

.inrdate {
  background: transparent url("/images/pechat.png") no-repeat scroll center center;
  color: #cdcdcd;
  font-family: Calibri;
  font-size: 10px;
  height: 116px;
  line-height: 116px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
-o-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg);
  vertical-align: middle;
  width: 116px;
   z-index: 16;
}

.inrazr_bu .catalog-item-price, .inrazr_bu .ghn_mfor, .inrazr_bu .md_inner, .inrazr_bu .ghn_art, .inrazr_bu .ttg {display: none;}

.inrazr_bu .nrdadl {display: none;}
 
div.catalog-item-title {
  color: #000000;
  float: left;
  font: italic 14pt/25px Calibri;
  min-height: 25px;
  padding: 0 0px;
  vertical-align: middle;
  width: 100%;
}


.cat_price_line {
  background: transparent url("/images/clistline.png") no-repeat scroll center 4px;
  clear: both;
  height: 7px;
  margin: 0 auto;
  width: 266px;
}	

.catalog-list .catalog-item-price {

  padding: 0px 0;
  margin: 0px;

}

.catalog-list .icons, .catalog-list .ttg {

  z-index: 7;
  position: relative;

}

.catalog-list .icons {width: 31px; height: 30px;}

.sname_brk {width: 100%; float: left; clear: both;}


.prices_line {
  clear: both;
  float: left;
  margin-bottom: 40px;
  width: 100%;
  font-size: 15px;
}

.prices_line a.num_item, .cat_span .catalog-detail div.cim_main a.num_item {
  
  color: #000;
  float: left;
  font: 48px/86px Calibri;
  height: 86px;
  margin-right: 6px;
  margin-top: 10px;
  text-decoration: none;
  width: 87px;
  text-align: center;
}

.prices_line a.num_item_kontr, .cat_span .catalog-detail div.cim_main a.num_item_kontr {
  color: #840000;
  font-size: 16px;
  text-transform: uppercase;
}

.rozn_pl a.num_item{
 background: transparent url("/images/num_bg_rozn.png") no-repeat scroll center center;
}
.opt_pl a.num_item{
 background: transparent url("/images/num_bg_opt.png") no-repeat scroll center center;
}
.mopt_pl a.num_item{
 background: transparent url("/images/num_bg_mopt.png") no-repeat scroll center center;
}

.rozn_pl a.num_item:hover, .opt_pl a.num_item:hover, .mopt_pl a.num_item:hover { background: transparent url("/images/num_bg_ov.png") no-repeat scroll center center; color: #e9e4dc !important;}

.kolvo_headers {font-weight: normal; text-transform: uppercase; font-size: 20px;}

.kolvo_val {
  display: none;
   font-size: 33px; 
  /* margin-bottom: 18px; */
  /* margin-top: -11px; */
  /* line-height: 57px; */
}

#fb_mebel_price_ot {display: none; font-size: 13pt;}
#fb_mebel_price_rub {display: none; font-size: 13pt;}


.rcena {display: none;}


.model_mpok {
  border: 0px none;
  float: left;
  height: auto;
  position: static;
  text-align: left;
  width: auto;
}


.model_prices, .mpok_block, .chosen_vars {
    color: #000;
    font: 14pt Calibri;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    /* position: absolute; */
    width: auto;
    z-index: 8;
    float: left;
    height: 44px;
    margin: 39px 0px 10px;
	position: relative;
	z-index: 600;
}

.prt_clnt .model_prices {position: static;/* height: 117px; */ }

.chosen_vars {
    display: block;
    font-size: 10pt;
    padding: 0px;
    text-align: left;
    line-height: 15px;
    position: static;
    margin: 0px;
    float: left;
    height: auto;
}

.dz_info_show {display: block;
position: absolute; 
text-align: center; 
width: 376px;
/* border: 1px solid black; */
left: 0px;
top: 5px;
 font: 15.99px Calibri;
 font-weight: 300;
}

.dz_info_show_place {
    position: relative;
    float: left;
    width: 402px;
    clear: both;
    margin-top: -27px;
    /* border: 1px solid black; */
    height: 24px;
    margin-left: -11px;
    /* padding-top: 7px; */
    line-height: 24px;
}

.dz_kolvo_o {
  margin-top: 3px;
  width: 100%;
}

.mp_top {
  clear: both;
  float: left;
  height: 127px;
  margin-top: 0;
  width: 100%;
}
/* .ocrcn {color: #720000; }
.ocrc_price {color: #422808; font-size: 22pt; }
.ocrc_price s {color: #422808; font-size: 13pt; }
 */ 
.amb_block s {font-size: 11px;} 

 

.oc_div {
    clear: none;
    float: left;
    margin-bottom: 0px;
    width: 187px;
	font: 12pt Calibri;
	font-weight: 300;
	text-align: center;
}

.oc_div span {
	font: 12pt Calibri;
	font-weight: 300;
}

.oc_div span.ocrc_price span, .oc_div span.ocrc_price {
	font: 20pt Calibri;
	font-weight: 300;
}

.mpok_block {
  display: none;
  margin-top: 0px;
}

#mpok_block_inner {height: 144px;}

/* .model_prices div.clear, div.mpok_block .clear {float: left;} */

.mpok_block a {
  color: #720000;
  display: block;
  font: 12pt/21px Calibri;
  height: 43px;
  margin: 6px auto 0;
  padding-left: 50px;
  text-align: left;
  width: 150px;
}

#mpok_rd {background: rgba(0, 0, 0, 0) url("/images/gotresh.png") no-repeat scroll left center;}
#mpok_sd {background: rgba(0, 0, 0, 0) url("/images/tk500.png") no-repeat scroll left center;}
#mpok_dost {background: rgba(0, 0, 0, 0) url("/images/dostavk.png") no-repeat scroll left center;}
#mpok_soput {background: rgba(0, 0, 0, 0) url("/images/mpoksoput.png") no-repeat scroll left center;}
/* #mpok_map {background: rgba(0, 0, 0, 0) url("/images/mpokbge.png") no-repeat scroll left center;} */
/* #mpok_portf {background: rgba(0, 0, 0, 0) url("/images/mpokbge.png") no-repeat scroll left center;} */

/* .mpok_a_place {float: left; width: 100%;} */

a#mpok, .mpok_rel {
  z-index: 9;
}

a#mpok {
  background: rgba(0, 0, 0, 0) url("/images/mpokbge.png") no-repeat scroll center center;
  color: #c10500;
  display: block;
  font: 15pt/35px Calibri;
  height: 35px;
  left: 36px;
  margin: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 184px;
  vertical-align: middle;
  width: 186px;
}

#mpok_back {
  background: rgba(0, 0, 0, 0) url("/images/mpokback.png") no-repeat scroll center center;
  display: none;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 209px;
  width: 28px;
  z-index: 99;
}

.amb_divs_h {background: rgba(0, 0, 0, 0) url("/images/variants_bg.png") no-repeat scroll center center; width: 252px; height: 28px; 
  float: right;
  position: relative;
  text-align: center;
 font: normal 14pt/28px Calibri;
 color: #e9e4dc;
 margin-right: 3px;
 clear: right;
}
.amb_divs {
  border: 1px solid #000000;
  clear: right;
  color: #840000;
  float: right;
  font: 12pt/20px Calibri;
  height: 284px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 256px;
}

.amb_div {
  margin-top: 13px;
  
}
.amb_block {

  text-decoration: none;
  position: relative; display: block;
}

.imvr {
  left: 58px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 241px;

}

#main_img_a {position: relative; width: 768px;}

/* #main_img_a img {float: left;} */

.vrzr, .vrzrpuf, .vrzrpod, #get_puf, #get_pod {
  color: #720010;
  display: none;
  font: 18pt/24pt Calibri;
  left: 177px;
  position: absolute;
  top: 257px;
  width: 500px;
}

#get_puf, #get_pod {
  left: 370px;
  text-align: right;
  top: 484px;
  width: 400px;
  z-index: 8;
}
.amb_divs_fb {display: none;}



.tk_modul_block {display: none;}
.tk_knop_block {display: block;}
.tk_mass_block {display: none;}

.tk_modul_block a {
  display: block;
  float: left;
  height: 140px;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
  width: 206px;
}
.tk_modul_block a .imvr {
  top: -3px;
    left: 50%;
    margin-left: -68px;
}

.fb_title_l {
  float: left;
  height: 47px;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

.choosed_elements_names {display: none;}

.ce_main, .ce_comp, .ce_mass, .ce_mold, .ce_koles, .ce_gvoz, .ce_kist, .ce_kist2, .ce_ral, .ce_krom, .ce_metal, .ce_bahr, .ce_yasch, .ce_kolvo {
  background: rgba(0, 0, 0, 0) url("/images/tk_round_fill.png") no-repeat scroll center top;
  float: left;
  height: 95px;
  margin-right: 5px;
  padding-top: 32px;
  position: relative;
  text-align: center;
  width: 98px;
}

.fb_left {
  float: left;
  padding: 0 0 0 12px;
  vertical-align: top;
  width: 519px;
}

.buy_div {
  font-size: 13pt;
  line-height: 37px;
  margin-left: 27px;
  margin-top: 12px;
  width: 452px;
}


.num_gd {position: relative;}
.num_gd_num {
  color: #000;
  font: 16pt Calibri;
  left: 28px;
  position: absolute;
  top: 27px;
}

#amb_divs_midline {
  background: rgba(0, 0, 0, 0) url("/images/nline.png") no-repeat scroll center bottom;
  clear: both;
  float: left;
  height: 11px;
  width: 100%;
}

#amb_div_show_more_li {
  clear: both;
  color: #422808;
  float: left;
  font: 12pt/28px Calibri;
  height: 28px;
  padding-left: 32px;
  padding-top: 15px;
  width: 198px;
}


#amb_div_show_more_li a {text-decoration: none;}


#amb_div_show_more_li {
  height: 53px;
  padding-left: 0;
  text-align: center;
  width: 100%;
  padding-top: 0px;
}


#amb_divs_bottom {height: 20px;}

#fbt_line, #is_fbl_mass, #is_fbl_mold, #is_fbl_koles, #is_fbl_gvoz, #is_fbl_kist, #is_fbl_kist2, #is_fbl_ral, #is_fbl_krom, #is_fbl_metal, #is_fbl_bahr, #is_fbl_yasch {display: none;}

.fbt_line {width: 100%; height: 29px; overflow: hidden;}

.fbl_div {
  float: left;
  height: 29px;
  line-height: 29px;
  margin-left: 10px;
  margin-right: 20px;
  overflow: hidden;
  text-align: left;
  width: 14%;
}


.fbg {
  background: #000 none repeat scroll 0 0;
  height: 16px !important;
  left: -12px;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
  position: absolute;
  top: -10px;
  width: 531px !important;
  z-index: 5;
}

.buy_div a {/*  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50; */}

.razmer_place {display: none !important;}



.buy_div span {
  color: #840000;
  font-size: 13pt;
}

.buy_div .fb_mebel_price_c {font-size: 22pt; color: #840000; font-weight: bold;}


.fb_image_place {
  min-height: 324px;
  float: left;
  width: 100%;
}

.mpok_rel #zakaz_but {
  background: rgba(0, 0, 0, 0) url("/images/mpokbge.png") no-repeat scroll center center;
  color: #c10500;
  display: block;
  font: 20pt/34px Calibri;
  height: 35px;
  left: 36px;
  margin: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 184px;
  vertical-align: middle;
  width: 186px;
}

.fbmenu_off { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.20;
-khtml-opacity: 0.20;
opacity: 0.20;
cursor: default;
}

.tkani_fb #fancybox-close {display: none;}

.fbl_main, .fbl_comp, .fbl_mass, .fbl_mold , .fbl_koles, .fbl_gvoz, .fbl_kist, .fbl_kist2, .fbl_ral, .fbl_krom, .fbl_metal, .fbl_bahr, .fbl_yasch {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
}

.razrabotka_img, .razrabotka img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.20;
-khtml-opacity: 0.20;
opacity: 0.20;}


#hd_a1 {
  background: #e9e4dc none repeat scroll 0 0;
  border: 1px solid #000;
  border-radius: 7px;
  display: block;
  float: left;
  font: 14pt Calibri;
  margin-top: 3px;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 70px;
}

a.amb_divs_h {
  background: rgba(0, 0, 0, 0) url("/images/variants_bg.png") no-repeat scroll center center;
  clear: right;
  color: #e9e4dc;
  float: right;
  font: 14pt/28px Calibri;
  height: 28px;
  margin-right: 3px;
  position: relative;
  text-align: center;
  width: 252px;
  display: block;
  text-decoration: underline;
}


a#mpok3, a#buy_yasch, #zakaz_but  {
    /* background: #44b758; */
     background: #cdcdcd; 
    border-radius: 5px;
    color: #fff;
    display: block;
    font: 15.83px/36px Calibri;
    font-weight: 300;
    height: 36px;
    width: 382px;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    float: left;
    margin-left: 0px;
    /* position: relative; */
    z-index: 600;
}

.mpok3_allowed, #zakaz_but  {background: #44b758 !important;}

/* a#mpok3:hover, a#buy_yasch:hover {background: rgba(0, 0, 0, 0) url("/images/buy_2016_ov.png") no-repeat scroll center center;} */

#mpok_back2 {
 background: rgba(0, 0, 0, 0) url("/images/canc_2016.png") no-repeat scroll center center;
  color: #fff;
  display: block;
  font: 19pt/35px Calibri;
  height: 35px;
  left: 36px;
  margin: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 184px;
  vertical-align: middle;
  width: 192px;
  display: none;
}

a#mpok_back2:hover {background: rgba(0, 0, 0, 0) url("/images/canc_2016_ov.png") no-repeat scroll center center;}

#mpok_block2 {width: 100%; height: auto;}
#mpok_block_inner2 {height: auto; width: 100%;}

#mpok_block2 a {
  color: #720000;
  display: block;
  float: left;
  font: 14pt/21px Calibri;
  height: 48px;
  margin: 0 36px 20px 35px;
  padding-left: 0;
  padding-top: 202px;
  text-align: center;
  width: 222px;
  text-decoration: none;
}

#mpok_block2 a span {font-style: italic;
}
#mpok_block2 #mpok_man {background: rgba(0, 0, 0, 0) url("/images/manager_choose.png") no-repeat scroll top center; position: relative;}
#mpok_block2 #mpok_rd {background: rgba(0, 0, 0, 0) url("/images/rd_choose.png") no-repeat scroll top center;}
#mpok_block2 #mpok_sd {background: rgba(0, 0, 0, 0) url("/images/calc_choose.png") no-repeat scroll top center;}
#mpok_block2 #mpok_dost {background: rgba(0, 0, 0, 0) url("/images/dost_choose.png") no-repeat scroll top center;}
#mpok_block2 #mpok_map {background: rgba(0, 0, 0, 0) url("/images/salon_choose.png") no-repeat scroll top center;}

#mpok_block2 #mpok_man:hover {background: rgba(0, 0, 0, 0) url("/images/manager_choose_ov.png") no-repeat scroll top center; position: relative; color:#c90000;}
#mpok_block2 #mpok_rd:hover {background: rgba(0, 0, 0, 0) url("/images/rd_choose_ov.png") no-repeat scroll top center;color:#c90000;}
#mpok_block2 #mpok_sd:hover {background: rgba(0, 0, 0, 0) url("/images/calc_choose_ov.png") no-repeat scroll top center;color:#c90000;}
#mpok_block2 #mpok_dost:hover {background: rgba(0, 0, 0, 0) url("/images/dost_choose_ov.png") no-repeat scroll top center;color:#c90000;}
#mpok_block2 #mpok_map:hover {background: rgba(0, 0, 0, 0) url("/images/salon_choose_ov.png") no-repeat scroll top center;color:#c90000;}

/* #mpok_block2 #mpok_soput {background: rgba(0, 0, 0, 0) url("/images/mpoksoput.png") no-repeat scroll top center;} */

#mpok_block2 a:nth-child(4) {
  margin-left: 163px;
  margin-right: 52px;
}
#mpok_block2 a:nth-child(3) {
  margin-right: 0px;
}

#get_puf, #get_pod {
  left: 410px;
  text-align: right;
  top: 484px;
  width: 400px;
  z-index: 8;
}



#admi_div div.amb_div_mi {
  float: left;
  height: 190px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25%;
  position: relative;
}

#admi_div div.mpc_all {
  float: left;
  height: 213px;
  margin: 0px 0px 0px 0px;
  padding: 0;
/*   position: relative; */
  text-align: center;
  width: 730px;
      border-bottom: 1px solid #e8e8e8;
}

#admi_div div.mpc_all a {display: block; float: left; clear: both; width: 100%; height: 213px;
border: 1px solid transparent;
}
#admi_div div.mpc_all a:hover {border: 1px solid #000; border-radius: 4px;
}

.amb_img_left {float: left; width: 393px; text-align: center;}

#admi_div div.mpc_all a img {
margin: 0 auto;
float: none;
}


#admi_div div.mpc1 {
  float: left;
  height: 570px;
  margin: 120px 0px 0px 0px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

#admi_div div.mpc2 {
  float: left;
  height: 570px;
  margin: 120px 0px 0px 0px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 50%;
}
#admi_div div.mpc34 {
  float: left;
  height: 250px;
  margin: 60px 0px 0px 0px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 50%;
}

.amb_mi_size_place {
  
  color: #000;
  display: block;
  /* font: 10pt/28px Calibri; */
  position: static;
  float: right; 
  top: 66px;
  width: 325px;
}

.amb_mi_shema_info_place {
  background: #eae8e4 none repeat scroll 0 0;
  color: #000;
  display: none;
  font: 10pt/16px Calibri;
  position: absolute;
  right: 66px;
  top: 141px;
  width: 185px;
  z-index: 100;
}

.amb_div_mi:hover .amb_mi_size_place {display: block;}
.amb_div_mi:hover .amb_mi_shema_info_place {display: none;} 

.sshema .amb_div_mi:hover .amb_mi_size_place {display: none;}
.sshema .amb_div_mi:hover .amb_mi_shema_info_place {display: block;} 





div.mpc1 .amb_mi_size_place {
  right: 380px;
  top: 210px;
}
div.mpc2 .amb_mi_size_place {right: 137px; top: 210px;}
div.mpc34 .amb_mi_size_place {right: 147px; top: 129px;}


#admi_div .imvr {
    left: 10px;
    height: 60px;
    position: absolute;
    text-align: center;
    top: 110px;
    width: 161px;
    left: 130px;
	
}
	
#admi_div .razrabotka img{
  margin-bottom: 10px;

}


.mpc_sn .catalog-detail div.cii_modules {
  margin-left: 0px;
  padding: 0;
  width: 774px;
}

#admi_div {
 
  /* position: absolute; */
  top: 0px;
  left: 0px;
  display: none;
   width: 100%;
   margin-top: 7px;/* 
   overflow-y: scroll; */
   /* height: 671px; */
   height: 555px;
   
}

.admi_scrolled, .tk_block_cel {background: rgba(0, 0, 0, 0) url("/images/choose_modul_bgbottom.png") no-repeat scroll center bottom;}

.admi_div_inner {
   width: 100%;
   /* height: 582px; */
   height: 466px;
   position: relative;
}

.admi_scrolled .admi_div_inner {
 
   overflow-y: scroll;
   overflow-x: hidden;
  
}

.admi_scrolled .admi_div_inner:after {background: url('/images/choose_modul_bgtop.png'); height:22px; width:100%; display:block; content: ' '; position:absolute; left:0; top:0}
.tk_block_cel .admi_div_inner:after {background: url('/images/choose_modul_bgtop.png'); height:22px; width:100%; display:block; content: ' '; position:absolute; left:0; top:0}

/* .tk_block_cel .admi_div_inner:after {background: none;} */

#mpok_arr {
  background: rgba(0, 0, 0, 0) url("/images/back2fotoarrow.png") no-repeat scroll center top;
  display: none;
  height: 226px;
  left: -10px;
  position: absolute;
  top: 0px;
  width: 10px;
}

#pfvs {
  background: rgba(0, 0, 0, 0) url("/images/back2foto.png") no-repeat scroll center top;
  color: #e9e4dc;
  display: none;
  font: 14pt/30px Calibri;
  height: 30px;
  left: -25px;
  position: absolute;
  text-align: center;
  top: 513px;
  width: 246px;
  z-index: 10;
  text-decoration: none;
}

.fb_right #tk_modul_block a.active  {color: #c90000;}

.pr_amb_img {display: none;}

.show30, .show30txt, .show10txt {
  display: block;
  left: 516px;
  position: absolute;
  top: 10px;
  z-index: 8;
  /* display: none; */
}

.sh30div {left: 700px;}

.show30txt {
  top: 144px;
  left: 569px;
  font: normal 16px Calibri;
  /* display: none; */
}
.show10txt {
  font: 16px Calibri;
  left: 550px;
  top: 141px;
}

#amb-left, #amb-right {
  background-image: url("/bitrix/templates/horeca/jquery/fancybox/blank.gif");
  cursor: pointer;
  display: none;
  height: 500px;
  outline: medium none;
  position: absolute;
  top: 0;
  width: 350px;
  z-index: 9;
}


#amb-left {
	left: 0px;
}

#amb-right {
	right: 0px;
}

#amb-left-ico, #amb-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#amb-left-ico {
	background-image: url('/bitrix/templates/horeca/jquery/fancybox/amb.png');
	background-position: -40px -30px;
}

#amb-right-ico {
	background-image: url('/bitrix/templates/horeca/jquery/fancybox/amb.png');
	background-position: -40px -60px;
}

#amb-left:hover, #amb-right:hover {
	visibility: visible;    /* IE6 */
}

#amb-left:hover span {
	left: 20px;
}

#amb-right:hover span {
	left: auto;
	right: 20px;
}

/* #amb_tkani_show {display: none;} */

#di_img_a_last_svoy img {
  clear: both;
  float: left;
  margin-left: 51px;
  display: block;

/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);
-moz-opacity: 0.35;
-khtml-opacity: 0.35;
opacity: 0.35; */}
#gd_last_svoy span.tte {height: 49px;}
/* #gd_last_svoy .des_buy {top: 26px;} */


#gd_last_svoy_invis {display: none;}

.prices_numbers_block_2018 {float: left; width: 100%; margin: 0 auto; display: none;}
.prices_numbers_block_2018_inner {
    margin-top: 149px;
    width: 215px;
    margin: 0 auto;
    /* border: 1px solid black; */
    height: 78px;
}

#kolvo2018_minus, #kolvo2018_plus, #kolvo2018, #kolvo2018_choose {
    display: block;
    border: 1px solid black;
    border-radius: 4px;
    width: 34px;
    height: 34px;
    text-align: center;
    font: normal 18px Calibri;
    background: #fff;
    color: #000;
    line-height: 34px;
}

#kolvo2018_minus:hover, #kolvo2018_plus:hover, #kolvo2018_choose:hover {border: 1px solid #d55a00; background: #d55a00; color: #fff;}

#kolvo2018 {
    float: left;
    height: 32px;
	width: 121px; margin-left: 10px;
}
#kolvo2018_choose {margin: 10px auto; width: 213px; clear: both; float: left;}

#kolvo2018 {float: left; font: 26.66px Calibri; font-weight: 300;}
#kolvo2018_minus {float: left; font-weight: bold; font-size: 25px;}
#kolvo2018_plus {
    float: right;
    font-size: 46px;
    font-weight: 300;
    line-height: 30px;
}

.yaoptovik {
    float: left;
    clear: both;
    margin-left: 45px;
    width: 121px;
    text-align: center;
    font: 16px Calibri;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    height: 34px;
    line-height: 34px;
}
.yaoptovik input {width: 20px; height: 20px; text-align: center; float: left; background: #fff;}
.yaoptovik div {
    width: 88px;
    text-align: center;
    float: right;
    height: 22px;
    line-height: 27px;
}



.catalog-item .prices_numbers_block {font-family: Calibri;
position: relative;
z-index: 600;
background: #fff;
}


.prices_numbers_block, .tk_mass_block {display: none;}

.mia_a, .close_choose {
  display: none;
  height: 109px;
  left: 770px;
  padding: 0;
  position: absolute;
  top: 415px;
  width: 110px;
  z-index: 9;
}

.close_choose {
  background: rgba(0, 0, 0, 0) url("/images/close_choose_bg.png") no-repeat scroll center top;
  color: #e9e4dc !important;
  font: 13px/17px Calibri;
  height: 17px;
  left: 843px;
  text-align: center;
  text-decoration: none;
  top: 531px;
  width: 65px;
}

.close_choose:hover  { background: rgba(0, 0, 0, 0) url("/images/close_choose_bg_ov.png") no-repeat scroll center top;}

.cii_modules .mia_a {left: 795px; }
.cii_modules .close_choose {left: 798px; }
 
#mia_gd {display: none;  background: rgba(0, 0, 0, 0) url("/images/vgd.png") no-repeat scroll center top;}
/* #mia_hlp {display: none; background: rgba(0, 0, 0, 0) url("/images/mhelp_ov.png") no-repeat scroll center top;} */
#mia_sbr {display: none; background: rgba(0, 0, 0, 0) url("/images/sbros.png") no-repeat scroll center top;}

#mia_gd:hover {background: rgba(0, 0, 0, 0) url("/images/vgd_ov.png") no-repeat scroll center top;}
/* #mia_hlp:hover {background: rgba(0, 0, 0, 0) url("/images/mhelp.png") no-repeat scroll center top;} */
#mia_sbr:hover {background: rgba(0, 0, 0, 0) url("/images/sbros_ov.png") no-repeat scroll center top;}

#mia_hlp2018 {display: block; width: 208px; height: 34px; line-height: 34px; border: 1px solid black; border-radius: 3px; text-align: center; position: static; margin: 10px auto; font: 16px/34px Calibri; font-weight: 300; }

#mia_hlp {display: block; width: 208px; height: 34px; line-height: 34px; border: 1px solid black; border-radius: 4px; text-align: center; position: static; margin: 10px auto; font: 16px/34px Calibri; font-weight: 300; }
#mia_hlp:hover {background: #d55a00; color: #fff; border: 1px solid #d55a00;}

#mpok_man_info {display: none; width: 341px; height: 97px; border: 1px solid black; border-radius: 4px; text-align: center; position: static; margin: 10px auto; font: 16px/24px Calibri; font-weight: 300; }


.mpok_man_mhc {
  display: block;
/*   left: 50% !important;

  position: fixed !important;
 
  top: 50% !important;
 
  z-index: 115000 !important;
  margin-left: -178px !important;
  margin-top: 58px !important; */
}

/* 
#mpok_man_info {
  background: rgb(233, 228, 220) none repeat scroll 0 0;
  border: 1px solid #000000;
  cursor: pointer;
  display: none;
  left: 548px;
  line-height: 32px;
  padding: 20px;
  position: absolute;
  text-align: left;
  top: 305px;
  width: 320px;
  z-index: 10000;
  font-size: 14pt;
} */


.catalog-item .choosed_elements {
    border: 0px none;
    clear: both;
    color: #000;
    float: left;
    font: 12px/78px Calibri;
	font-weight: 300;
    margin: 0px;
    overflow-x: hidden;
    position: static;
    text-align: center;
    width: 422px;
    height: 104px;
	margin-left: -21px;
	/* padding-left: 21px; */
	/* white-space: nowrap; */

}

#amb_div_show_more_copy {display: none;}

.sc_menu4 {display: none;}

.cice .ce_main_el, .cice .ce_main_el, .cice .ce_comp_el, .cice .ce_mass_el, .cice .ce_mass_el_el, .cice .ce_mold_el_el, .cice .ce_koles_el_el, .cice .ce_gvoz_el_el, .cice .ce_kist_el_el, .cice .ce_kist2_el_el, .cice .ce_ral_el_el, .cice .ce_krom_el_el, .cice .ce_metal_el_el, .cice .ce_bahr_el_el, .cice .ce_yasch_el_el, .cice .ce_mold_el, .cice .ce_koles_el, .cice .ce_gvoz_el, .cice .ce_kist_el, .cice .ce_kist2_el, .cice .ce_ral_el, .cice .ce_krom_el, .cice .ce_metal_el, .cice .ce_bahr_el, .cice .ce_yasch_el, .cice .ce_kolvo, .cice .ce_modul, .cice .ce_dost_el {
  background: #cdcdcd;
  display: block;
  float: left;
  width: 76px;
  height: 76px;
  margin: 0px;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  border-radius: 38px;
  border: 1px solid #cdcdcd;
  margin-right: 9px;
  color: #fff;
}

.cice .ce_main_el:hover, .cice .ce_comp_el:hover, .cice .ce_mass_el:hover, .cice .ce_mass_el_el:hover, .cice .ce_mold_el_el:hover, .cice .ce_koles_el_el:hover, .cice .ce_gvoz_el_el:hover, .cice .ce_kist_el_el:hover, .cice .ce_kist2_el_el:hover, .cice .ce_ral_el_el:hover, .cice .ce_krom_el_el:hover, .cice .ce_metal_el_el:hover, .cice .ce_bahr_el_el:hover, .cice .ce_yasch_el_el:hover, .cice .ce_mold_el:hover, .cice .ce_koles_el:hover, .cice .ce_gvoz_el:hover, .cice .ce_kist_el:hover, .cice .ce_kist2_el:hover, .cice .ce_ral_el:hover, .cice .ce_krom_el:hover, .cice .ce_metal_el:hover, .cice .ce_bahr_el:hover, .cice .ce_yasch_el:hover, .cice .ce_kolvo:hover, .cice .ce_dost_el:hover {

background: #d55a00;
 border: 1px solid #transparent;
}

/* .cice .ce_modul:hover { border: 1px solid #d55a00;} */
.cice .ce_modul:hover { border: 1px solid #d55a00;}

.redborder {border: 1px solid #d55a00 !important;}

/* 
.cice a:nth-child(even) {
		 background: rgba(0, 0, 0, 0) url("/images/yarl_l.png") no-repeat scroll center top;
		 float: right;
		 margin-right: -1px;
	} */
	
/* .cice a:nth-child(odd):hover  {background: rgba(0, 0, 0, 0) url("/images/yarl_l_ov.png") no-repeat scroll center top; }

.cice a:nth-child(even):hover {
		 background: rgba(0, 0, 0, 0) url("/images/yarl_r_ov.png") no-repeat scroll center top;
		 */  
	}
	
/* .cice a:hover div {color: #e9e4dc; } */

/* .cice a div {
  margin-top: 17px;
} */

/* .cice .kvc, .cice .mmb_chooosed  {
  display: none;
  font-size: 48px;
  line-height: 68px;
  margin-top: 0;
  width: 109px;
  float: left;
} */

/* .cice .mmb_chooosed {
  display: block;
  float: right;
  font-size: 8pt;
  margin-top: 10px;
  }
 */
 /* 
.cice a .lrb {
  background: #000 none repeat scroll 0 0;
  color: #e9e4dc;
  float: left;
  font-size: 10pt;
  height: 17px;
  position: absolute;
  text-transform: uppercase;
  top: 9px;
  transform: rotate(270deg);
  width: 68px;
  left: -25px;
  line-height: 17px;
  display: none;
} */
/* 
.cice .kvc a .lrb  {display: block;}


.cice a:nth-child(2n) .lrb {
  left: 80px;
  transform: rotate(90deg);
} */


.cice .ce_main_big, .cice .ce_comp_big .cice .ce_mass_big, .cice .ce_mold_big, .cice .ce_koles_big, .cice .ce_gvoz_big, .cice .ce_kist_big, .cice .ce_kist2_big, .cice .ce_ral_big, .cice .ce_krom_big, .cice .ce_metal_big, .cice .ce_bahr_big, .cice .ce_yasch_big, .cice .ce_comp {display: none;}



.cice .tkan_main_but_el, .cice .tkan_comp_but, .cice .tkan_mass_but, .cice .tkan_mold_but, .cice .tkan_koles_but, .cice .tkan_gvoz_but, .cice .tkan_kist_but, .cice .tkan_kist2_but, .cice .tkan_ral_but, .cice .tkan_krom_but, .cice .tkan_metal_but, .cice .tkan_bahr_but, .cice .tkan_yasch_but, .cice .kolvo_main_but {
/*   color: #840000;
  float: right;
  font: 12pt/18px Calibri;
  margin-bottom: 0;
  width: 118px; */
}

.modul_val, .mass_val, .mold_val, .koles_val, .gvoz_val, .kist_val, .kist2_val, .ral_val, .krom_val, .metal_val, .bahr_val, .yasch_val, .main_val, .dost_val, #amb_div_show_more_li {display: none;}

#ppuf, #ppod {
  clear: none;
  color: #888;
  float: left;
  
  margin-right: 10px;
    width: auto;
	text-align: center;
	width: 70px;
	margin-top: 7px;
	
}
#ppuf {
	width: 40px;
	
}

.cc_podushka #ppuf, .cc_podushka #ppod, .cc_podushka .cel_ad_pp_2018 {display: none;}
.podushka_info {
  padding: 0 5px;
  text-align: left;
  margin-top: 10px;
  float: left;
  color: #888;
}

#ppuf a, #ppod  a {color: #888;font: normal 13.22px/17px Calibri;
  font-weight: 300;}

/* div#ppuf a:hover, div#ppod a:hover {background: none !important;}
 */
.mvybor {
    width: 100%;
    height: 20px;
    float: left;
    text-align: left;
    font: 15.89px Calibri;
    font-weight: 300;
    color: #000;
    clear: both;
    margin-top: 36px;
}

	
	
element.style {
    border: 1px solid black;
    float: left;
    margin-left: -12px;
    border: 1px solid black;
    border-radius: 6px;
    height: 120px;
    margin-top: 21px;
}
	
	


span.nob_change {display: none; }
.cice a:hover span.nob {display: none; }
.cice a:hover span.nob_change {display: block; }

.cice a .tk_main_c_el, .cice a .tk_comp_c_el, .cice a .tk_mass_c_el, .cice a .tk_mold_c_el, .cice a .tk_koles_c_el , .cice a .tk_gvoz_c_el , .cice a .tk_kist_c_el, .cice a .tk_kist2_c_el , .cice a .tk_ral_c_el, .cice a .tk_krom_c_el, .cice a .tk_metal_c_el , .cice a .tk_bahr_c_el , .cice a .tk_yasch_c_el , .cice a .tk_add3_c_el , .cice a .tk_add4_c_el , .cice a .tk_add5_c_el {
    width: 76px;
    height: 76px;
    border: 1px solid #676567;
    top: 0px;
    left: 0px;
    position: absolute;
    overflow: hidden;
    border-radius: 38px;
	display: none;
	 margin-top: -1px;
}






.cice a.tk2 .tk_main_c_el {
  border-radius: 0;
  left: 19px;
  width: 52px;
}
.cice a.tk2 .tk_comp_c_el {
  border-radius: 0 8px 8px 0;
  left: 73px;
  width: 53px;
}






.cice a.tk3 .tk_main_c_el {
  border-radius: 0;
  left: 19px;
  width: 33px;
}
.cice a.tk3 .tk_comp_c_el {
  border-radius: 0;
  left: 55px;
  width: 35px;
}

.cice a.tk3 .tk_add3_c_el {
  border-radius: 0 8px 8px 0;
  left: 91px !important;
  top: 1px !important;
  width: 30px !important;
}


.cice a.tk4 .tk_main_c_el {
  border-radius: 0;
  left: 19px;
  width: 22px;
}
.cice a.tk4 .tk_comp_c_el {
  border-radius: 0;
  left: 44px;
  width: 24px;
}

.cice a.tk4 .tk_add3_c_el {
  border-radius: 0;
  left: 70px !important;
  top: 1px !important;
  width: 23px !important;
}

.cice a.tk4 .tk_add4_c_el {
  border-radius: 0 8px 8px 0;
  left: 96px !important;
  top: 1px !important;
  width: 25px !important;
}




.cice a.tk5 .tk_main_c_el {
  border-radius: 0;
  left: 20px;
  width: 18px;
  /* border: 1px solid black; */
}
.cice a.tk5 .tk_comp_c_el {
  border-radius: 0;
  left: 41px;
  width: 18px;
}

.cice a.tk5 .tk_add3_c_el {
  border-radius: 0;
  left: 61px !important;
  top: 1px !important;
  width: 18px !important;
}

.cice a.tk5 .tk_add4_c_el {
  border-radius: 0;
  left: 82px !important;
  top: 1px !important;
  width: 18px !important;
}


.cice a.tk5 .tk_add5_c_el {
  border-radius: 0 8px 8px 0;
  left: 103px !important;
  top: 1px !important;
  width: 18px !important;
}
 



.cice a .tk_comp_c_el {
  border-right: 0 none;
  left: 62px;
  border-radius: 0px 8px 8px 0px;
}

.cice a .tk_mold_c_el, .cice a .tk_koles_c_el, .cice a .tk_gvoz_c_el, .cice a .tk_kist_c_el, .cice a .tk_kist2_c_el, .cice a .tk_ral_c_el, .cice a .tk_krom_c_el, .cice a .tk_metal_c_el, .cice a .tk_bahr_c_el, .cice a .tk_yasch_c_el {
  border-radius: 38px;
  width: 76px;
  height: 76px;
  border: 1px solid #676567;
  top: 0px; left: 0px;
}

.cice a .c_el_b:nth-child(5), .cice a .c_el_b:nth-child(7) {
  left: 9px;
  width: 97px;
  top: 1px;
}
.cice a .tk_main_c_el, .cice a .tk_mass_c_el {
  /* left: 1px; */
/*   width: 97px;
  top: 1px; */
 
}

.size_info, .bs_size_info, .shematk_info {
  background: #eae8e4;
  color: #000;
  display: none;
  font: 10pt/28px Calibri;
  left: -25px;
  position: absolute;
  top: 472px;
  width: 185px;
  z-index: 100;
}


.sshema .size_info  {
  
  left: 365px;
 
  top: 152px;
}
.sshema .shematk_info {
  left: 365px;
  line-height: 16px;
  top: 245px;
}


.pvyb {background: url(/images/pv.png) center center no-repeat; width: 185px; height: 30px;
display: none; position: absolute; left: 365px;
 top: 294px;
 font: 10pt/16px Calibri; z-index: 100;
}

.bs_size_info {width: auto; position: static; display: block;}


.has_spaln {top: 457px;}

.sizetable {width: 100%;border-collapse: collapse;}
.sizetable td { border: 1px solid #000000; padding: 0px 0px 0px 3px; height: 14px; line-height: 14px; text-align: left;}
.sizetable td.stl { width: 111px;}
.sizetable tr.stsr td { color: #720000;}



.shemtab td {/* border: 1px solid #422400; */ background: #ebe9e5; text-align: left;}
.shemtab, .shemtab_h, .shemtab_m {width: 185px;}
.shemtab_l, .shemtab_r {}
.shemtab_l {width: 112px;}
.shemtab_r {width: 68px;}
.shemtab div {height: 16px;}
.shemtab td.shemtab_m_tk2 {background: #b5a091;}

.shemtab td {
  border: 1px solid #000000;
  height: 14px;
  line-height: 14px;
  padding: 0 0 0 3px;
  text-align: left;
}


 .fbt_line, #fb_buy, .tk_knops, .fb_left .ce_kolvo, .fb_left .ce_mass, .fb_left .ce_mold, .fb_left .ce_koles, .fb_left .ce_gvoz, .fb_left .ce_kist, .fb_left .ce_kist2, .fb_left .ce_ral, .fb_left .ce_krom, .fb_left .ce_metal, .fb_left .ce_bahr, .fb_left .ce_yasch {display: none;} 
#fb_ichoosed {font-size: 16pt;}

.choose_tk_mass, .choose_tk_mold, .choose_tk_koles, .choose_tk_gvoz, .choose_tk_kist, .choose_tk_kist2, .choose_tk_ral, .choose_tk_krom, .choose_tk_metal, .choose_tk_bahr, .choose_tk_yasch {display: block;}


.tpa_wrap {
  display: block;
  float: left;
  font-size: 14px;
  height: 154px;
  line-height: 13px;
  margin: 0 58px 0 0;
  text-align: center;
  width: 84px;
}

.tk_koles_block .tpa_wrap {
    display: block;
    float: left;
    font-size: 14px;
    height: 154px;
    line-height: 13px;
    margin: 0 47px 70px 0;
    text-align: center;
    width: 164px;
}

 .tk_koles_block .tkan_photo_a {
 /*  background-position: center center;
  border: 1px solid #000;
  border-radius: 7px;
  display: block;
  float: left; */
  height: 164px;
/*   margin: 0 16px 18px 0;
  overflow: hidden;
  padding: 0;
  position: relative; */
  width: 164px;
} 


.tk_krom_block .tpa_wrap {
  display: block;
  float: left;
  font-size: 14px;
  height: 154px;
  /* line-height: 154px; */
  margin: 0 47px 0 0;
  text-align: center;
  width: 164px;
}

.tk_krom_block .tkan_photo_a {
 height: 164px;
  width: 164px;
} 

/* 
.tk_krom_block .tkan_photo_a {
  background-position: center center;
  border: 1px solid #000;
  border-radius: 7px;
  display: block;
  float: left;
  height: 164px;
  line-height: 154px;
  margin: 180px 16px 18px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 164px;
} */


.tk_metal_block .tpa_wrap {
  display: block;
  float: left;
  font-size: 14px;
  height: 154px;
  /* line-height: 154px; */
  margin: 0 47px 0 0;
  text-align: center;
  width: 164px;
}

.tk_bahr_block .tpa_wrap {
  display: block;
  float: left;
  font-size: 14px;
  height: 154px;
  /* line-height: 154px; */
  margin: 0 47px 0 0;
  text-align: center;
  width: 164px;
}
.tk_yasch_block .tpa_wrap {
    display: block;
    float: left;
    font-size: 14px;
    height: 194px;
    /* line-height: 154px; */
    margin: 0 47px 0 0;
    text-align: center;
    width: 164px;
}

.tk_metal_block .tkan_photo_a {
 height: 164px;
  width: 164px;
} 

/* 
.tk_metal_block .tkan_photo_a {
  background-position: center center;
  border: 1px solid #000;
  border-radius: 7px;
  display: block;
  float: left;
  height: 164px;
  line-height: 154px;
  margin: 180px 16px 18px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 164px;
} */



.tk_bahr_block .tkan_photo_a {
 height: 164px;
  width: 164px;
} 


/* 
.tk_bahr_block .tkan_photo_a {
  background-position: center center;
  border: 1px solid #000;
  border-radius: 7px;
  display: block;
  float: left;
  height: 94px;
  line-height: 154px;
  margin: 30px 16px 18px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 164px;
}
*/



.tk_yasch_block .tkan_photo_a {
 height: 164px;
  width: 164px;
} 



/*
.tk_yasch_block .tkan_photo_a {
    background-position: center center;
    border: 1px solid #000;
    border-radius: 7px;
    display: block;
    float: left;
    height: 112px;
    line-height: 164px;
    margin: 0px 16px 8px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 164px;
}
 */

.map_dostavka {
  background: rgba(0, 0, 0, 0) url("/images/map.png") no-repeat scroll center 28px;
  display: none;
  height: 583px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}

.alb {
  display: none;
  left: 280px;
  position: absolute;
  top: 100px;
  z-index: 9;
}

.vmiv {
  color: #422808;
  font: 16pt Calibri;
  margin: -14px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.map_dostavka a.map_buttons {
  background: rgba(0, 0, 0, 0) url("/images/vmiv.png") no-repeat scroll left center;
  color: rgb(233, 228, 220);
  font-size: 15px;
  height: 28px;
  left: 274px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 69px;
  vertical-align: middle;
  width: 155px;
  z-index: 9;
}
.map_dostavka a.mbdg {left: 440px;}

.ifc .mbdg {display: none;}
#dg_select {display: none;}
.ifc #dg_select {
  border: 1px solid #404040;
  display: block;
  height: 28px;
  left: 440px;
  position: absolute;
  top: 69px;
  width: 160px;
}

.dost_info {
  font-size: 16px;
  font-family: Calibri;
  color: rgb( 62, 44, 19 );
  text-align: left;
  position: absolute;
  left: -20px;
  
  z-index: 9;
  
  padding-left: 22px;

}

.di1 {top: 480.703px; background: rgba(0, 0, 0, 0) url("/images/vlad.png") no-repeat scroll left center;}
/* .di1:hover {background: rgba(0, 0, 0, 0) url("/images/vlad_ov.png") no-repeat scroll left center;} */
.di2 {top: 500px; background: rgba(0, 0, 0, 0) url("/images/get.png") no-repeat scroll left center;}
/* .di2:hover {background: rgba(0, 0, 0, 0) url("/images/get_ov.png") no-repeat scroll left center;} */
.di3 {top: 520px; background: rgba(0, 0, 0, 0) url("/images/tk.png") no-repeat scroll left center;}
/* .di3:hover {background: rgba(0, 0, 0, 0) url("/images/tk_ov.png") no-repeat scroll left center;} */
.di4 {
  padding-left: 0;
  top: 542px;
}


.mdl, .mdl_cl, .dlink {
  background: rgba(0, 0, 0, 0) url("/images/get.png") no-repeat scroll center right;
  height: 25px;
  left: 0;
  line-height: 25px;
  padding-right: 20px;
  position: absolute;
  top: 0;
  display: block;
  text-decoration: none;
}


.dlink {display: none;}


.mdl:hover {background-image: url("/images/get_ov.png");}

.mdl_cl {background-image: url("/images/tk.png");}
.mdl:hover {background-image: url("/images/tk_ov.png");}

#mdl_main {
  background: rgba(0, 0, 0, 0) url("/images/vlad.png") no-repeat scroll left center;
  left: 194px;
  padding-left: 20px;
  padding-right: 0;
  top: 227px;
}
#map_dost_link5974 {
  left: 192px;
  top: 184px;
   background-position: left; padding-right: 0px; padding-left: 20px;
}
#map_dost_link5983 {
  left: 39px;
  top: 181px;
}
#map_dost_link1396 {
  left: 68px;
  top: 154px;
}
#map_dost_link1359 {
  left: 123px;
  top: 219px;
}
#map_dost_link5977 {
  left: 172px;
  top: 244px;
}
#map_dost_link5978 {
  left: 90px;
  top: 254px;
}
#map_dost_link5979 {
  left: 21px;
  top: 272px;
}
#map_dost_link5982 {
  background-position: left center;
  left: 127px;
  padding-left: 20px;
  padding-right: 0;
  top: 293px;
}
#map_dost_link5981 {
  left: 57px;
  top: 299px;
}
#map_dost_link5973 {
  left: 131px;
  top: 203px;
}
#map_dost_link5975 {
  background-position: left center;
  left: 195px;
  padding-left: 20px;
  padding-right: 0;
  top: 211px;
}

#map_dost_link5974 {
  left: 188px;
  top: 194px;
}
#map_dost_link5976 {
  background-position: left center;
  left: 186px;
  padding-left: 20px;
  padding-right: 0;
  top: 244px;
}
#map_dost_link5980 {
  left: 172px;
  top: 280px;
}

#map_dost_link5977 {
  left: 135px;
  top: 236px;
}

/* .cice a .dvc {
  margin-top: 5px;
  margin-left: 8px;
  text-align: center;
}
 */ 


#map_dost_link5993 {
  background-position: left center;
  left: 210px;
  padding-left: 20px;
  padding-right: 0;
  top: 260px;
}
#map_dost_link5994 {
  left: 234px;
  top: 307px;
  background-position: left center; padding-left: 20px; padding-right: 0;
}
#map_dost_link5995 {
  left: 254px;
  top: 180px;
  background-position: left center; padding-left: 20px; padding-right: 0;
}
#map_dost_link5996 {top: 0px; left: 0px; }
#map_dost_link5997 {
  left: 320px;
  top: 350px;
}
#map_dost_link5998 {top: 0px; left: 0px; }
#map_dost_link5999 {
  left: 420px;
  top: 369px;
}
#map_dost_link6000 {
  left: 570px;
  top: 420px;
}
#map_dost_link6001 {
  left: 630px;
  top: 240px;
}

.tk_block_cel {
    display: none;
    height: 563px;
    position: absolute;
    /* top: -6px; */
    width: 768px;
    z-index: 400;
    left: 50%;
    margin-left: -602px;
}

.tk_block_cel_inner {/* overflow-y: scroll; height: 462px; width: 768px; z-index: 400; */}

.efic, .efic_back {display: none;}

.tk_el_head {
    float: left;
    clear: both;
    width: 100%;
    height: 158px;
    line-height: 86px;
    position: relative;
    z-index: 500;
}
.tk_top a {color: #cdcdcd;}
.tk_top a:hover {color: #000;}


.tk_choose_el_h {
  float: right;
  height: 86px;
  line-height: 86px;
  width: 244px;
      margin-top: -40px;
}

.tk_el_h, .tk_main_el_h, .tk_comp_el_h {float: left; height: 86px;
  line-height: 86px;}

  
.tk_main_el_h, .tk_comp_el_h {
  background: rgba(0, 0, 0, 0) url("/images/tk_clear.png") no-repeat scroll center center;
  display: block;
  margin-left: 10px;
  text-align: center;
  text-decoration: none;
  width: 86px;
  position: relative;
}
  
.tk_main_el_h {margin-right: 0px;}
.tk_comp_el_h, .tk_el_h_c {display: none;}

  
.dkmc {
  color: rgb(66, 40, 8);
  display: none;
  font-family: Calibri;
  font-size: 15px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: -73px;
  vertical-align: middle;
  line-height: 36px;
}

.dkmc:hover {color: #e9e4dc;}

.dkm {background: rgba(0, 0, 0, 0) url("/images/tk_get_main.png") no-repeat scroll left center;
width: 179px; height: 37px; 
left: 0px;
}
.dkm:hover {background: rgba(0, 0, 0, 0) url("/images/tk_get_main_ov.png") no-repeat scroll left center;
}
.dkc {
  background: rgba(0, 0, 0, 0) url("/images/tk_get_comp.png") no-repeat scroll left center;
  height: 37px;
  left: 460px;
  width: 179px;
  display: none;
}
.dkc:hover {background: rgba(0, 0, 0, 0) url("/images/tk_get_comp_ov.png") no-repeat scroll left center;
}
.dvsp {
  background: rgba(0, 0, 0, 0) url("/images/tk_ss.png") no-repeat scroll left center;
  height: 37px;
  left: 425px;
  width: 214px;
}
.dvsp:hover {background: rgba(0, 0, 0, 0) url("/images/tk_ss_ov.png") no-repeat scroll left center;
}

.tk_mc_info a { color: #720000;}
.tk_mc_info {
  background-color: rgb(233, 228, 220);
  border-color: rgb(48, 28, 13);
  border-style: solid;
  border-width: 1px;
  color: #000;
  display: none;
  font-size: 17px;
  height: 168px;
  left: 50%;
  line-height: 21px;
  margin-left: -308px;
  margin-top: 94px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 30px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 607px;
  z-index: 100000;
}



.rel .pvtc, .rel .zvt {
  
  display: block;
  height: 37px;
 line-height: 37px;
  left: -10px;
  position: absolute;
  text-decoration: none;
  top: 33px;
  width: 283px;

  font-size: 16px;
  font-family: Calibri;
  color: rgb( 233, 228, 220 );
 
  text-align: center;
}


.rel .pvtc { background: rgba(0, 0, 0, 0) url("/images/tk_next2.png") no-repeat scroll left center;  width: 283px;}
.rel .pvtc:hover {background: rgba(0, 0, 0, 0) url("/images/tk_next_ov2.png") no-repeat scroll left center;}
.rel .zvt {
  background: rgba(0, 0, 0, 0) url("/images/tk_choosed2.png") no-repeat scroll left center;

  left: 413px;
  width: 181px;
}
.rel .zvt:hover {background: rgba(0, 0, 0, 0) url("/images/tk_choosed_ov2.png") no-repeat scroll left center;}	
  
 .ades {
  display: block;
  left: 0;
  position: absolute;
  top: 50px;
  z-index: 10;
}
  
.ades_big {
  left: 200px;
  top: 50px;
}
  
.ades_info {
  color: rgb(62, 41, 0);
  display: block;
  font-family: Calibri;
  font-size: 16px;
  left: -25px;
  position: absolute;
  text-align: left;
  top: 498px;
}

.ades_info span {font-style: italic; color: #720000;}
.ades_info a {text-decoration: none;}

.ades_photo, .ades_photo_img {float: left; margin-right: 10px;

  font-size: 33px;
  font-family: Calibri;
  color: rgb( 236, 229, 221 );
 
  text-align: center;
width: 54px; height: 54px; line-height: 54px;}

.ades_photo {
background: rgba(0, 0, 0, 0) url("/images/designer_no_foto.png") no-repeat scroll left center;
}
  
 .ades_text {
  float: left;
  height: 44px;
  margin-top: 5px;
}
  
.tk_top {
	background: #fff url("/images/tk_choose_arr_down.png") no-repeat scroll 304px 15px;
    color: #000;
    float: left;
    font-family: Calibri;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    margin-top: 0px;
    padding-left: 24px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 311px;
    z-index: 500;
    position: static;
    font-weight: 300;
    border: 1px solid black;
    border-radius: 5px;
}

.tk_top:hover {
	background: #fff url("/images/tk_choose_arr_up.png") no-repeat scroll 304px 15px;
	
	height: auto;
	}
	

.tk_top_menu {
    display: none;
    width: 271px;
    padding: 0px 20px 0px 0px;
    float: left;
    clear: both;
    background: #fff;
    height: auto;
}

.tk_top:hover .tk_top_menu , .tk_menu_top:hover, .tk_top_menu:hover {display: block; }
.tk_top:hover .tk_top_menu  {padding-bottom: 15px; }
  
.tk_top_menu a {
    color: #cdcdcd !important;
    text-decoration: none;
    float: left;
    clear: both;
    text-align: left;
    display: block;
    font-family: Calibri;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    width: 100%;
    /* border: 1px solid black; */
}
 .tk_top_menu  a:hover {
 color: #000 !important;
 }
 
.tk_choose_line {float: left; clear: both; width: 100%; background: #cdcdcd; height: 1px; margin: 20px 0px;} 

  /* 
.tk_top_menu a.tk_menu_spsr {
  background: #422808 none repeat scroll 0 0;
  color: rgb(233, 228, 220);
  height: 22px;
  line-height: 24px;
  margin-left: 0;
  margin-top: 2px;
  padding-right: 10px;
  width: 260px;
  text-align: center;
}
   */
  /* 
 .tk_top_menu #amb_divs_midline {
  background: rgba(0, 0, 0, 0) url("/images/nline.png") repeat-x scroll center bottom;
  clear: both;
  float: left;
  height: 7px;
  width: 270px;
  margin: 5px 0px 5px 11px;
} */
	
.sp_akc {
    float: right;
    width: 391px;
    font-family: Calibri;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
}
.sp_akc  a {
color: #cdcdcd;
 /* border: 1px solid black; */
 border: 1px solid #cdcdcd;
    border-radius: 5px;
	width: 179px;
	text-align: center;
	display: block;
	text-transform: uppercase;
}

.sp_akc  a:hover {border: 1px solid black;
color: #000;
}

.sp_akc .tk_menu_spsr {
    float: right;
    line-height: 29px;
    padding-left: 8px;
    width: 171px;
    height: 34px;
	margin-right: 19px;
}
.sp_akc .tk_menu_akciya {
  float: left;
  
}

.sp_akc  .tk_menu_spsr sup {
    font-size: 13.33px;
    margin: 0px;
    padding: 0px;
    line-height: 26px;
}

.lsearch_block {display: none;}
.tk_choose_el_h {display: none;}

a.tk_menu {position: relative; display: block; z-index: 6;}

  
  .tk_menu_top_block, .tk_menu_pc1_block, .tk_menu_pc2_block, .tk_menu_pc3_block, .tk_menu_pc4_block, .tk_menu_pc5_block, .tk_menu_pc6_block, .tk_menu_ital_block, .tk_menu_akc_block {display: none;}
  
.tk_comp_choose_info {
  float: left;
  font-size: 11px;
  height: 84px;
  line-height: 16px;
  padding: 0;
  text-align: left;
  width: 236px;
  margin-left: 5px;
  display: none;
}

.ttypes {
  display: block;
  float: left;
  /* width: 355px; */
  width: 100%;
}
.ttypes a {
  clear: none;
  display: block;
  float: left;
  /* width: 159px; */
}

.ttypes a.dn {display: none;}

.tk_top_menu .tk_menu_type_sluzhebnye {
    border: 1px solid #cbb9ae;
    background: #cbb9ae;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    display: block;
    position: absolute;
    top: 3px;
    left: 236px;
	color: #cbb9ae;
	font-size: 1px;
	}

.tthead {
  clear: both;
  color: #000;
  float: left;
  font-weight: bold;
  margin-bottom: 2px;
  text-align: left;
  text-transform: none;
  width: 100%;
  margin-left: 10px;
}
  
.mmb_chooosed {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 76px;
    width: 76px;
    line-height: 76px;
	text-align: center; 
	vertical-align: middle;
	}
  
.modul_main_but img {
/* width: 76px; height: auto; */
position: static;
float: left;
/* margin-top: 16px; */
} 

.cice .ce_modul {background: #fff; border: 1px solid #676567; border-radius: 38px; overflow: hidden; margin-left: 21px;}

.modul_main_but {}
  
  
.cboxClosetk_mc_info {

  border: 0 none;
  cursor: pointer;
  display: block;
  height: 24px;
  margin-top: -12px;
  position: absolute;
  right: -12px;
  top: 50%;
  width: 24px;
  z-index: 20000;
     background-image: url("/images/cb_c.png");
    margin-top: -14px;
    top: 3px;
}
  
  
  
.cc_patchwork .cice a {display: none !important;}
.cc_patchwork .cice a.ce_kolvo, .cc_patchwork .cice a.ce_dost_el {display: block !important;}

/* .cc_patchwork .cice a.ce_dost_el {
  background: rgba(0, 0, 0, 0) url("/images/yarl_l.png") no-repeat scroll center top;
  float: right;
  margin-right: -1px;
}  
 */

#cel_elem6485 .cice a.ce_main_el, #cel_elem6485 .cice a.ce_mass_el_el  {display: none;}

/* .is_decors .cice a.ce_main_el, .is_decors .podushka_info {display: none!important;}  */
#cel_elem53328 .ce_main_el, #cel_elem53328 .ce_mass_el_el, #cel_elem53328 .podushka_info, #cel_elem53328 .scCname {display: none !important;} 

/* #cel_elem6485 .cice a.ce_kolvo, .#cel_elem6485 .cice a.ce_dost_el {display: block;} */
/* 
#cel_elem6485 .cice a.ce_dost_el {
  background: rgba(0, 0, 0, 0) url("/images/yarl_l.png") no-repeat scroll center top;
  float: right;
  margin-right: -1px;
}   */
  
.cc_podushka .cice a, .cc_podushka .oc_div_opt, .cc_podushka .gdip_massiv, .is_cover .gdip_massiv, .is_cover .gdip_tkan  {display: none !important;}
.cc_podushka .cice a.ce_kolvo, .cc_podushka .cice a.ce_modul, .cc_podushka .cice a.ce_dost_el, .cc_podushka .cice a.ce_main_el, .cc_podushka .cice a.ce_kist2_el_el, .cc_podushka .cice a.ce_bahr_el_el {display: block !important;}
  
  .gs_hit img {
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  z-index: -1;
  margin: 0 auto;
}
  
  	
.floating_menu a.tdm_kresla img {display: none !important;}
.floating_menu a.tdm_divany img {display: none !important;}
.floating_menu a.tdm_stulya img {display: none !important;}
.floating_menu a.tdm_stoly img {display: none !important;}
.floating_menu a.tdm_soput img {display: none !important;}
.floating_menu a.tdm_pufy img {display: none !important;}
.floating_menu a.tdm_uslugi img {display: none !important;}
	
	
.tdm_lamp {
  display: block;
  left: -3056px;
  position: absolute;
  top: 0px;
  z-index: -1;
}
	
.tdm_bottom {
  background: transparent url("/images/tdm_line.png") no-repeat scroll left center;
  clear: both;
  float: left;
  height: 28px;
  margin-top: 2px;
  width: 100%;
}

/* 
 .tdm_bottom {
    background: url("/images/nymenuline.png") no-repeat scroll left center transparent;  
  }  */
	
.tdm a img {margin-bottom: 15px;}
		
.tdm a.tdm_kresla {
  padding-left: 0;
  padding-right: 44px;
}

.tdm a.tdm_kresla span {
  padding-right: 15px;
}

.tdm a.tdm_kresla img {
  display: block;
  margin-left: -8px;
  margin-top: 30px;
}
.tdm a.tdm_divany img {
  margin-top: 30px;
  margin-bottom: 2px;
}
.tdm a.tdm_divany span {
  padding-right: 5px;
}

.tdm a.tdm_divany {
  padding-right: 38px;
}

.tdm a.tdm_stulya img {margin-top: 10px;  margin-bottom: 7px;}

.tdm a.tdm_stulya {
  height: 169px;
  padding-right: 57px;
  padding-top: 0;
}

.tdm a.tdm_stoly img {
  margin-top: 39px;
  margin-bottom: 0px;
}

.tdm a.tdm_stoly {
  padding-right: 42px;
}

.tdm a.tdm_soput img {
  margin-top: 57px;
  margin-bottom: 0px;
}

.tdm a.tdm_soput {
  padding-right: 32px;
}

.tdm a.tdm_pufy img {
  margin-top: 73px;
  margin-bottom: 4px;
}

.tdm a.tdm_uslugi {
  margin-left: 32px;
}

.tdm a.tdm_basket {
 display: none;
}

.tdm a.tdm_uslugi img {
  margin-top: 48px;
  margin-bottom: 6px;
}

.floating_menu a.tdm_kresla {
  height: 25px;
  margin-right: 0;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 21px 0 0 !important;
  text-align: right;
  width: 102px;
}

.floating_menu a.tdm_stulya {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 108px;
}

.floating_menu {
  background: rgba(0, 0, 0, 0) url("/images/tdm_floating_menu.png") no-repeat scroll center bottom;
  top: -173px;
  z-index: 19;
}

.floating_menu a.tdm_stoly {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 112px;
}

.floating_menu a.tdm_soput {
  height: 25px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 138px;
}

.floating_menu a.tdm_pufy {
  height: 25px;
  margin-left: 10px;
  margin-top: 186px;
  overflow: hidden;
  padding: 0 !important;
  width: 178px;
}

.floating_menu a.tdm_uslugi {
  margin-left: 3px;
}

.floating_menu a.tdm_basket {
  color: #000;
  display: block;
  font-size: 10px;
  font-style: normal;
  height: 174px;
  margin-left: 6px;
  text-align: center;
  width: 61px;
}

.floating_menu div.korzinner {
  border-left: 1px solid #bbb3a9;
  border-right: 1px solid #bbb3a9;
  display: block;
  font-size: 10pt;
  height: 44px;
  margin-top: -3px;
  width: 59px;
}

.floating_menu a.tdm_basket img {
  display: block;
  float: none;
  margin: 182px 0 2px 15px;
}

.floating_menu .tdm_lamp {
  top: -28px;
}

 .des_show_block img {float: left; margin: 0px 10px;}
  
  
/* .tk_kist_block .tkan_photo_a, .tk_kist2_block .tkan_photo_a  {height: 128px;} */

/* .letters_block {display: none;} */

.tkg_left {
  border-right: 1px solid #422808;
  float: left;
  margin: 6px 0;
  width: 280px;
}
	
		
	
.letters_block {clear: both;}
.letters_block, .letters_block_eng, .letters_block_rus {
/* border-bottom: 1px solid #422808; */
display: block;
float: left;
height: 27px;
white-space: nowrap;
width: 100%;
}
/* .letters_block_eng {display: none;
width: 516px;
margin-left: 10px;
} */
.letters_block_rus {
/*   margin-left: 10px;
  width: 592px; */
}
.poisk {
display: none;
float: left;
width: 50px;
color: #000;
text-transform: none;
font-weight: bold;
text-align: left;
margin-left: 10px;
line-height: 30px;
}
		.ruen {
		display: none;
float: right;
height: 22px;
width: 60px;
color: #000000;
}
		
		
.letters_block a {
    clear: none;
    float: left;
    font: 18.66px/27px Calibri;
    font-weight: 300;
    color: #cdcdcd;
    margin: 0 5px 0 6px;
}
.letters_block a:hover {color: #000;}

.amcm {float: left; clear: both; width: 100%;}

.amcm a {width: 100%; background: none !important;}
.amcm_div {display: none;}
.amcm_div textarea, .amcm_div input  {width: 100%; border: 1px solid #cdcdcd;}

.catalog-item .cewc {height: 420px;}
/* .mclass .catalog-item .choosed_elements {height: 380px;}
.mclass2 .catalog-item .choosed_elements {height: 682px;}
 */
.amcm_div textarea {width: 100%; height: 50px;}

.bs_info {float: left; width: 100%; clear: both; margin: 15px 0px;}
.bs_info .bs_info_gost {float: left; width: 687px; text-align: left;}
.bs_info .bs_info_sizes {
  float: right;
  width: 453px;
  text-align: center;
  font: bold 12pt Calibri;
  margin-top: 7px;
}

.gcp_z, #clear_basket {display: block; float: left; clear: both; z-index: 100000; position: relative; height: 20px; background: #fff;}


.shB, .shÂ, .shC, .shÑ, .shD, .shE {display: none;}

.hide_subshemas {display: none;}
.show_subshemas {display: block; }
.show_subshemas img {height: 138px; width: auto; }
.show_subshemas span {display: none; }

.sshema2 #admi_div .show_subshemas {width: 50%; margin-top: 170px;}
.sshema3 #admi_div .show_subshemas {width: 33%; margin-top: 170px;}
.sshema4 #admi_div .show_subshemas {width: 50%; margin-top: 50px;}


/* background-size: 500px auto; */

/* .ch_sh_big {height: 138px; width: auto;} */


.is_chester #tk_menu_pc1 {display: none;}
.is_loft #tk_menu_pc2, .is_loft #tk_menu_pc3, .is_loft #tk_menu_pc4, .is_loft #tk_menu_pc5, .is_loft #tk_menu_pc6 {display: none;}


.coll_anc_hrefs {float: left; clear: both; margin-bottom: 20px; display: none;}
.cah_show .coll_anc_hrefs {display: block;}

.coll_anc_hrefs .coll_href {
  background: none;
  color: #cdcdcd;
  display: block;
  float: left;
  height: 34px;
  line-height: 34px;
  margin: 10px 10px 0px 0px;
  padding: 0px 21px;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  width: auto;
  font-size: 16px;
  text-decoration: none;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
.lh27 { line-height: 27px;}
.lh18 { line-height: 18px;}


/* 
.coll_anc_hrefs .coll_href:hover {
border: 1px solid black !important;
color: #000 !important;
}
 */
.coll_anc_hrefs .coll_href:hover {
border: 1px solid #d55a00 !important;
color: #fff !important;
background: #d55a00;
}

.tk_block_cel .tk_block_href_active {

color: #000 !important;
}

.sp_akc .tk_block_href_active {
border: 1px solid black !important;
color: #000 !important;
}

/* a.coll_href:nth-child(4n+1) {clear: right; margin-right: 0px;} */

/* .coll_href span {} */

.em_anketa span {display: none; float: left; width: 100%; height: 56px; margin-bottom: 7px;}
.em_anketa span b {display: block; float: left; width: 400px; height: 30px; }
.em_anketa span input {display: block; float: left; width: 400px; height: 20px;}
.em_anketa span textarea {display: block; float: left; width: 400px; height: 70px;}
.emh_f_div .a_fl {display: block;}
.emh_u_div .a_ul {display: block;}

.emh_f_div .a_ul {display: none;}
.emh_u_div .a_fl {display: none;}

.em_div {float: left; clear: both; width: 100%; margin-top: 90px;}
.em_div h1 {font-size: 14px; margin: 20px 0px;}


.em_header a {
  border: 1px solid transparent;
  display: block;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 290px;
  float: left;
}
.em_header a.emh_act {border: 1px solid #333;}

/* .ifpa .model_mpok, .ifpa .model_mpok_bg {height: 245px;}
.ifpa .model_mpok {height: 245px;}
.ifpa a#mpok3 {top: 204px;} */

.isgoon {display: none; position: fixed; width: 434px; height: 155px; top: 50%; left: 50%; margin-left: -217px; margin-top: -93px; background: url(/images/spzvv_bg.png) center center no-repeat; font: normal Calibri 16.67px; color: #720000; padding-top: 30px;
z-index: 1120;
}
.isgoon a {
  display: block;
  float: left;
  height: 37px;
  line-height: 37px;
  margin-top: 11px;
  text-align: center;
  text-decoration: none;
  width: 188px;
}
.isgoon a.ig_go {
  float: right;
}
.isgoon a:hover {background: url(/images/spzvv_al.png) center center no-repeat; color: #e9e4dc;}
.isgoon a.ig_go:hover {background: url(/images/spzvv_ar.png) center center no-repeat; color: #e9e4dc;}

.goon {
  background: rgba(0, 0, 0, 0) url("/images/goon.png") no-repeat scroll left top;
  color: #3c2b12;
  display: block;
  height: 38px;
  left: 32px;
  position: absolute;
  text-decoration: none;
  top: 31px;
  width: 180px;
  z-index: 100;
  padding-left: 36px;
  line-height: 20px;
}

.artsearch {
  float: left;
  height: 129px;
  line-height: 129px;
  margin-bottom: 5px;
}
.artsearch img { margin-right: 7px; float: left;}




.tdm a.tdm_kresla {
  padding-right: 50px;
}

.tdm a.tdm_kresla img {
  margin: 0px;
}


.tdm a.tdm_divany img {
    /* margin-top: 18px; */
	margin-bottom: -10px;
	}

.tdm a.tdm_divany {
    padding-right: 42px;
}

.tdm a.tdm_pufy img {
    margin-top: 68px;
	}

/* .tdm a.tdm_uslugi  {  margin-left: 39px;
} */

.tdm a.tdm_uslugi img {
    margin-top: 39px;
    margin-bottom: 8px;
}

.d3div {float: left; width: 364px; height: 464px; margin-right: 46px; /* position: relative;  */text-align: center;}
.d3div:nth-child(3n) {margin-right: 0px;}

.d3div_img {height: 364px; width: 100%; position: relative;}


.ib2018 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 70px;
    z-index: 16;  
}

.icons2018 {width: 63px; height: 63px; display: block; float: left; margin-bottom: 10px;}


.recom_designers {background: url(/images/recom_designers.png) center center no-repeat;}
.num_gd_copy {background: url(/images/ready_designes.png) center center no-repeat;}
.model_trid_copy {background: url(/images/model_trid.png) center center no-repeat;}


.cat_yasch .tte {
    display: block;
    height: 83px;
    margin: 6px 0 0 6px;
    width: 168px;
}


.cat_yasch .gd_block {
    border: 1px solid #2c1d02;
    color: #2c1d02;
    float: left;
    font-family: Calibri;
    font-size: 16px;
    height: 328px;
    margin-bottom: 70px;
    margin-right: 70px;
    width: 323px;
}


/* 
.wtk {
    float: left;
    width: 760px;
    height: 30px;
    
    margin-top: -15px;
    padding: 0px;
    line-height: 19px;
    font-size: 19px;
	color: #c90000;
}
 */
.is_cover .ce_modul {display: none;}











.st_big {
  /* background: transparent url("/images/chp_m.png") no-repeat scroll center center; */
  display: block;
  height: 336px;
  left: 50%;
  margin-left: -280px;
  margin-top: -168px;
  position: fixed;
  top: 50%;
  width: 560px;
  z-index: 33333610;
}
 

#st_big_close {
    display: block;
    width: 32px;
    height: 32px;
    background: url(/images/closevid.png) center center no-repeat;
    z-index: 313333620;
    /* left: 50%; */
    /* margin-right: -346px; */
    /* margin-top: -239px; */
    position: absolute;
    /* top: 50%; */
    background-size: cover;
    top: 3px;
    left: 643px;
    /* background: #fff; */
}
#st_big_close:hover, #st_big_close:active {background:url(/images/Close_Button_Selected.png) center center no-repeat;   background-size: cover;}

.st_big .pa_st_2020 {color: #fff; display: block; float: left; width: 100%; text-align: center; margin-top: 3px;}

.kb_big {
  background: transparent url("/images/chp_m.png") no-repeat scroll center center;
  display: block;
  height: 431px;
  left: 50%;
  margin-left: -323px;
  margin-top: -216px;
  position: fixed;
  top: 50%;
  width: 646px;
  z-index: 33333610;
}


.abg, .abg2, .abg3 {
  background-color: #000;
  display: block;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
  max-width: 100%;
  min-height: 0;
  bottom: 0;
   /* display: none; */
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1100;
}

.abg, .abg2 {display: none; }

.rasp_nalich_info {width: 1203px; margin: 0 auto;}


.yasch_list2018 .rcoc_opt {width: 100%;}



.akc_basket_2018_wr {float: left; width: auto; margin-top: 30px; position: relative; }

.akc_basket_2018_wr #mia_hlp {position: absolute; top: 209px; left: 172px; margin: 0px;}

.akc_details {
    display: block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    border: 1px solid black;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    margin: 0px;
    font: 16px/34px Calibri;
    font-weight: 300;
    top: 209px;
    left: 39px;
    text-transform: uppercase;
}

.akc_basket_2018_wr #mpok_man_info {
    /* display: block; */
    position: absolute;
    top: 226px;
    left: 107px;
    background: #dde5eb;
}


.yashin {float: left;clear: both;margin-top: 23px;border: 1px solid black;border-radius: 5px;width: 648px;height: 280px;padding: 0px 22px;font: 16px Calibri;font-weight: 300;margin-left: 38px;}

.yashin img {float: left !important; margin: 76px 10px 0px 0px !important;

}

.yashin div.yash_h {
    float: left;
    margin: 8px 0px 0px 0px;
    width: 416px;
    height: 25px;
    text-align: center;
    text-transform: uppercase;
} 

.yashin div.yash_txt {
    float: left;
    margin: 7px 0px 0px 0px;
    width: 512px;
    height: 198px;
    text-align: left;
    line-height: 18px;
}


.yashin div.yash_sub {
    float: right;
    margin: 15px 0px 0px 0px;
    width: 250px;
    height: 19px;
    text-align: right;
    color: #888888;
}
 

.hloading {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 574px;
    width: 768px;
    z-index: 100;
    background: #fff;
}


.hloading img {margin-left: 288px;
margin-top: 224px;
}

.pcode_place {display: none;}

#cid_add_menu_aktsiya {color: #E09191; font-weight: bold;}

 
.akc_block_micon {
    position: absolute;
    top: 0px;
    left: 220px;
    width: 107px;
    height: 98px;
    background: url(/images/stol_micon.png) center center no-repeat;
}
 
 
.akc_block_list_micon {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 211px;
    height: 166px;
    background: url(/images/stol_list_micon.png) center center no-repeat;
	    z-index: 500;
} 
 
.akc_block_constructor {
display: block;
    position: absolute;
    top: 525px;
    left: 0px;
    width: 767px;
    height: 139px;
    background: url(/images/stol_constructor_micon.png) center center no-repeat;
}


/*  
.akc_block_constructor {
    position: absolute;
    top: 500px;
    left: 0px;
    width: 700px;
    height: 166px;
	color: #009846;
	  font: normal 20px Calibri;
  font-weight: 300;
}

.akc_block_constructor a {display: block; position: absolute; left: 500px; top: 10px; color: #009846 !important;
font: normal 12px Calibri;
} */

























