body,html {
  margin            : 0px;
  padding           : 0px;
  background-color  : #301f1e;
  height			: 100%; 
  width				: 100%; 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  line-height		: 12pt;
  text-align		: center;
}

.all_table {
  width  		    : 100%;
  height			: 100%;
} 

* {
  margin			: 0px;
  padding			: 0px;
}

.td1_site {
  background		: url(../images2/fon_ss.jpg) right top repeat;
} 

.table1_td1_site { 
  width				: 100%;
  height			: 100%;
  background		: url(../images2/fon_ssl_2.gif) right -22px repeat-y;  
}

.div_td1_site {
  width				: 100%;
  height			: 96px;
  background		: url(../images2/fon_sslt1.jpg) right bottom no-repeat; 
} 

.td3_site {	
  background		: url(../images2/fon_ss.jpg) -180px top repeat;
}

.table_td3_site { 
  width				: 100%;
  height			: 100%; 
  background		: url(../images2/fon_ssrt.jpg) left 226px no-repeat;   
}

.td2_site {	
  width				: 900px;
  background		: url(../images2/fon_ss.jpg) left top repeat;
} 

.table_td2_site	{
  width				: 900px; 
  height			: 100%;
} 

.th_td1 {
  width				: 900px;
  height			: 96px;
  background		: url(../images2/fon_th.jpg) left bottom no-repeat;  
} 

.div_top_menu {
  width				: 900px;
  height			: 96px;
  position			: relative;
  overflow			: hidden;
} 

.th_td1 ul {
  padding			: 0px;
  margin			: 37px 0px 0px 5px;	
  width				: 895px; 
  float				: left;
  list-style-type	: none;	
}

.th_td1 ul li {
  margin			: 0px;
  padding			: 0px 0px 0px 12px;
  text-align		: left; 
  float				: left;	
}

.th_td1 li a, .th_td1 li a:link, .th_td1 li a:visited { 	 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #e77a3f;
  text-transform	: uppercase; 
  text-decoration	: none;
  background-color	: #301f1e;	
}

.th_td1 li a:hover { 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #e77a3f;
  text-transform	: uppercase;
  text-decoration	: underline;
  background-color	: #301f1e; 
} 

.header_td1 {
  width				: 900px;
  height			: 220px;
  background		: #301f1e url(../images2/header_td1.jpg) left top no-repeat; 
}

.div_tr2_tc {
  margin			: 0px;
  padding			: 0px;
  width				: 900px;
  height			: 220px;
  position			: relative;	
} 

.header_td1 h1 {
  display			: none;
} 

#layer_t {
  width				: 900px;
  height			: 74px;
  top				: 0px;
  left				: 0px;
  position			: absolute;  
  z-index			: 2;
  background-image	: url(../images2/layer_t1.gif);
} 	 

#layer_b {
  width				: 900px;
  height			: 100px;
  top   			: 120px;
  right				: 0px;
  position			: absolute;  
  z-index			: 3;
  background-image	: url(../images2/layer_b1.gif);
}

.bh_td1 {
  height			: 11px;
  font-size         : 1px;
  line-height		: normal;
  background		: url(../images2/bh_td1.jpg) right top no-repeat;  
} 

.sale_td1 {
  height			: 60px;
  background		: url(../images2/fon_tel.jpg) right top no-repeat; 
  font-size			: 1px; 
}

.table_sale_td1 {
   width			: 100%;
   height			: 60px;
   font-size		: 1px; 
}

.sale_td1 h1 {
  margin			: 0px 0px 0px 0px;
  padding			: 18px 0px 0px 43px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 13pt;
  color             : #e77a3f;
  font-weight		: normal;
}

.bh_menu {
  height			: 50px;	
  background		: url(../images2/fonb_tel.gif) 30px top no-repeat;
}

.bh_menu ul {
  padding			: 0px;
  margin			: 24px 0px 0px 5px;	
  width				: 890px; 
  float				: left;	
  list-style-type	: none;
}

.bh_menu ul li {
  margin			: 0px;
  padding			: 0px 0px 0px 12px;
  text-align		: left; 
  float				: left;	
}

.bh_menu li a, .bh_menu li a:link, .bh_menu li a:visited { 	 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #e77a3f;
  text-transform	: uppercase; 
  text-decoration	: none;	
}

.bh_menu li a:hover { 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #e77a3f;
  text-transform	: uppercase;
  text-decoration	: underline; 
}  

.address_td1 { 
  height			: 42px;  
  text-align		: center;
}

 .address_td1 h1 {
  margin			: 0px;
  padding			: 5px 0px 0px 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 12pt;
  color             : #c4c4c4;
  font-weight		: normal;
}	  

.content_td1 {
  width				: 210px;
}

.all_block_left {
  margin			: 0px;
  padding			: 0px 0px 40px 0px;	
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  line-height		: 12pt;
}

.all_block_left1 {
  margin			: 0px;
  padding			: 0px 0px 40px 10px;	
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  line-height		: 12pt;
}

.zag_selection {
  width				: 200px;
  height			: 45px;
  background		: url(../images2/zag_selection.gif) left top no-repeat;
}

.form_send {
  margin			: 0px;
  padding			: 0px;
  width				: 200px;
}

.form_select {
  width				: 200px;
  height			: 20px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt; 
  margin-bottom		: 10px;	
} 

.text_soob {
  margin			: 0px;
  padding			: 0px 0px 3px 0px !important;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt !important;  
}

.div_knopka_otpr {
  margin			: 0px;
  padding			: 0px;
  width				: 200px;
} 

.knopka_otpr { 
  margin			: 18px 0px 0px 99px;	
  padding			: 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size			: 8pt;
  font-weight		: bold; 
  color				: #ffffff;   
  width				: 101px; 
  height			: 22px;
  background		: #d60909 url(../images2/button.jpg) left top no-repeat;  
  cursor			: hand;	
  vertical-align	: middle;
  border-style		: none;
  display			: block;
}

.zag_classic {
  width				: 200px;
  height			: 45px;
  background		: url(../images2/zag_classic.gif) left top no-repeat;  
} 

.all_block_left1 p {
  margin			: 0px;
  padding			: 0px 0px 16px 0px; 
  line-height		: 12pt;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #c4c4c4;
}

.all_block_left1 img {
  margin			: 8px 0px 8px 0px;
  padding			: 0px; 
}

.all_block_left1 a, .all_block_left1 a:link, .all_block_left1 a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #c4c4c4;
  text-decoration	: underline;
}

.all_block_left1 a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #ffffff;
  text-decoration	: underline;
}  

.content_td2 {
  width				: 24px;
} 

.content_td3 {
  width				: 470px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  line-height		: 12pt;
}

.all_block {
  margin			: 0px;
  padding			: 0px 0px 40px 0px;
}

.zag_content {
  width				: 470px;
  height			: 92px;
  background		: url(../images2/zag_content1.gif) center 21px no-repeat; 
}

.zag_content h1 {
  margin			: 0px 0px 0px 0px;
  padding			: 30px 0px 0px 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 15pt;
  color             : #ff442b;
  font-weight		: normal;
  line-height		: 18pt;
} 

.content_td3 p {
  padding			: 18px 0px 0px 0px;
  margin			: 0px;
  line-height		: 12pt;	
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
} 

.content_td3 ol {
  margin			: 0px;
  padding			: 0px 0px 0px 30px;
}

.content_td3 ol li {
  margin			: 0px;
  padding			: 12px 0px 0px 0px;
  line-height		: 12px
}


.content_td4 {
  width				: 28px;
}

.content_td5 {
  width				: 168px;
} 

.zag_factories {
  width				: 168px;
  height			: 50px;
  background		: url(../images2/zag_factories.gif) left top no-repeat; 
}

.content_td5 ul {
  padding			: 0px 0px 0px 0px;
  margin			: 0px;
  list-style-type	: none;
}

.content_td5 ul li {
  padding			: 0px 0px 0px 10px;
  margin			: 0px;
  line-height		: 14pt;	
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #c4c4c4;
  text-transform	: uppercase;
  background		: url(../images2/icon_factories.gif) left center no-repeat;  
}

.content_td5 ul li a, .content_td5 ul li a:link, .content_td5 ul li a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #c4c4c4;
  text-decoration	: none;
} 

.content_td5 ul li a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #c4c4c4;
  text-decoration	: underline;
} 

.all_factories {
  margin			: 0px;
  padding			: 20px 0px 0px 0px; 
  text-align		: right;
} 

.all_factories img {
  margin			: 0px 7px 0px 0px;
  padding			: 0px;
}

.all_factories a, .all_factories a:link, .all_factories a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #c4c4c4;
  text-decoration	: underline;
}

.all_factories a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #ffffff;
  text-decoration	: underline;
} 

.zag_style {
  width				: 168px;
  height			: 45px;
  background		: url(../images2/zag_style.gif) left top no-repeat;  
}

.zag_news {
  width				: 168px;
  height			: 45px;
  background		: url(../images2/zag_news.gif) left top no-repeat;  
}

.new {
  margin			: 0px;
  padding			: 0px 0px 20px 0px;
}  

.new p {
  margin			: 0px;
  padding			: 8px 0px 8px 0px; 
  line-height		: 12pt;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #c4c4c4;
}

.new_date {
  margin			: 0px;
  padding			: 0px 0px 4px 0px !important;
} 

.new a, .new a:link, .new a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #c4c4c4;
  text-decoration	: unerline;
}

.new a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #ffffff;
  text-decoration	: underline;
}  

.all_news {
  margin			: 0px;
  padding			: 0px; 
  text-align		: right;
} 

.all_news img {
  margin			: 0px 7px 0px 0px;
  padding			: 0px;
}

.all_news a, .all_news a:link, .all_news a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #c4c4c4;
  text-decoration	: underline;
}

.all_news a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #ffffff;
  text-decoration	: underline;
}  

.tf_td1 {
  height			: 90px !important;	
  background		: url(../images2/fon_top_footer.jpg) 10px bottom no-repeat; 
} 

.div_tf_td1 {		  
  margin			: 0px;
  padding			: 0px;
  width				: 100%;
  height			: 90px;
  background		: url(../images2/right_top_footer1.gif) right bottom no-repeat; 
}

.foter_td1 {
  height			: 94px; 
  background		: url(../images2/fon_footer.gif) right top no-repeat;
}

.table_footer {
  width				: 900px;
  height			: 94px;
}

.footer_td1 {
  width				: 60px;
} 

.footer_td2 {
  width				: 31px;
}

.footer_td3 {
  width				: 12px;
}

.footer_td4 {
  width				: 88px;
}

.footer_td5 {
  width				: 43px;
}

.footer_td6 p { 
  margin			: 0px;
  padding			: 0px 0px 0px 0px;
  font-size			: 8pt;
}

.footer_td6 a, .footer_td6 a:link, .footer_td6 a:visited { 	
  font-size			: 8pt;
  color				: #c4c4c4;
  text-decoration	: none;
}

.footer_td6 a:hover { 
  font-size			: 8pt;	
  color				: #c4c4c4;
  text-decoration	: underline;
}

.red_text {
  color				: #ff442b;
}

/*--------- КАТАЛОГ ----------*/

.all_catalog {
  width				: 666px;
}

.zag_catalog {
  width				: 500px;
  height			: 50px;
  background		: url(../images2/zag_catalog1.gif) left top no-repeat; 
}

.path_p {
  margin			: 0px;
  padding			: 0px 0px 40px 0px !important;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #888888 !important;
}  

.path_p a, .path_p a:link, .path_p a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #888888;
  text-decoration	: underline;
}

.path_p a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  text-decoration	: underline;
}

.path_p_1 {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  font-weight		: bold;
}  

.content_td_all p {
  padding			: 18px 0px 0px 0px;
  margin			: 0px;
  line-height		: 12pt;	
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
} 

.content_td_all ol {
  margin			: 0px;
  padding			: 0px 0px 0px 30px;
}

.content_td_all ol li {
  margin			: 0px;
  padding			: 12px 0px 0px 0px;
  line-height		: 12px
}

html>body .karta_small {
  margin			: 0px 10px 30px 0px;
  padding			: 0px;
  width				: 156px;
  float				: left; 
}

* html .karta_small {
  margin			: 0px 10px 15px 0px;
  padding			: 0px;
  width				: 156px;
  float				: left; 
}

.karta_small  img {
  margin-bottom		: 5px;
  border			: #CD7B29 2px solid;
} 

.karta_small_text {
  margin			: 0px;
  padding			: 5px 5px 0px 0px !important;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt !important;
  color             : #888888 !important;
}

.karta_small_text a, .karta_small_text a:link, .karta_small_text a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #c4c4c4;
  text-decoration	: none;
}

.karta_small_text a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color             : #E8E8E8;
  text-decoration	: underline;
}

.karta_l {
  clear				: both;
} 

.karta_list_1, .karta_list_1:link, .karta_list_1:visited, .karta_list_1:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  text-decoration	: none;	
  padding			: 0px 5px;		
} 

.karta_list, .karta_list:link, .karta_list:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #888888;
  text-decoration	: underline;
  padding			: 0px 5px;
}  

.karta_list:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  text-decoration	: underline;
  padding			: 0px 5px;
}  

.clear_line {
  visibility		: hidden;
  clear				: both;
}  

/*----- Архитекторам и дизайнерам -------*/

.zag_arhitech {
  width				: 600px;
  height			: 50px;
  background		: url(../images2/zag_arhitech.gif) left top no-repeat; 
}

.img_arhitech {
  margin			: 18px 0px 0px 0px !important;
  padding			: 0px !important;
}

.ss1 {
  float				: right;
  width				: 270px;
  height			: 180px;
} 

.zag_preimush {
  margin-top		: 30px;
  width				: 210px;
  height			: 35px;
  background		: url(../images2/zag_preimush.gif) left top no-repeat;  
}  

.content_td_all ol {
  margin			: 0px;
  padding			: 10px 0px 0px 30px;
}

.content_td_all ol li {
  margin			: 0px;
  padding			: 6px 0px 0px 0px;
  line-height		: 12px;
  font-size			: 9pt;
} 

.zag_postav {
  margin-top		: 30px;
  width				: 250px;
  height			: 35px;
  background		: url(../images2/zag_postav.gif) left top no-repeat;
}

.firm_a, .firm_a:link, .firm_a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  text-decoration	: underline;
}

.firm_a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #ffffff;
  text-decoration	: underline;
}  

.zag_individual {
  margin-top		: 30px;
  width				: 250px;
  height			: 35px;
  background		: url(../images2/zag_individual.gif) left top no-repeat;
} 

.zag_support {
  margin-top		: 30px;
  width				: 250px;
  height			: 35px;
  background		: url(../images2/zag_support.gif) left top no-repeat;
}

/*------- Рабочая страница ---------*/

.content_td_all {
  width				: 666px;
}

.name_work_p {			 
  margin			: 0px;
  padding			: 0px 0px 20px 0px !important;
}

.name_work_zag {
  font-size			: 14pt !important;
}

.table_work {
  width				: 100%;
} 

.td1_table_wokr {
  width				: 480px;
}

.karta_big_a img {
  border			: #CD7B29 3px solid;
}

.factory_work, .factory_work:link, .factory_work:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #c4c4c4;
  text-decoration	: underline;
}

.factory_work:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #ffffff;
  text-decoration	: underline;
}  

.form_aut1 {
/*  display			: block;
  height			: 520px;*/ 

} 

.div_knopka_otpr1 {
  width				: 210px;
  padding			: 0px !important;
  margin			: 0px;
}

.knopka_otpr1 { 
  margin			: 18px 0px 0px 0px;	
  padding			: 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size			: 8pt;
  font-weight		: bold; 
  color				: #ffffff;   
  width				: 140px; 
  height			: 22px;
  background		: #d60909 url(../images2/button1.jpg) left top no-repeat;  
  cursor			: hand;
  vertical-align	: middle;
  border-style		: none;
  display			: block;
}  


/*added 230509*/
.cat-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 25px;

}
.cat-list li {
font-size:14px;
padding:0 0 5px;

}
.cat-list li a {
font-size:14px;
text-decoration:none;
color:#C7B2A4;
}

.sub-cat-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 25px;
}
.cat-list  .li-parent{ padding:0 !important;}
.cat-list .li-first a{ padding-bottom:5px;}
.cat-list .product{ display:none;}

.path_p .B_currentCrumb{
color:#C4C4C4;
font-weight:bold;
}



#tabfabric {
margin:0 0 14px;
padding:0;
width:100%;
border:0 none;
border-collapse:collapse;
color:#C7B2A4;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
#tabfabric tr th {
font-weight:normal;
padding:5px 10px;
text-align:left;
}
#tabfabric  tr td.n {
color:#F8DDCC;
font-weight:bold;
}

#tabfabric tr td{
border-top:1px solid #C7C6C4;
padding:5px 10px;
text-align:left;
vertical-align:top;
}

#tabfabric  tr td.n a {
color:#F8DDCC;
font-weight:bold;
text-decoration:none;
}


.fab_link {
color:#F8DDCC;
font-weight:bold;
text-decoration:none;
}


/*Новости*/

#news div {
margin:0;
padding:0 0 3px;
}
#news *, #news-det * {
font-size:14px;
color:#C7B2A4;
}
#news, #news-det {
font-size:14px;
}

#news p {
margin:0;
padding:0 0 14px;
}

#news div span {
color:#E9E0D8;
font-weight:bold;
}

#news div a {
font-weight:bold;
}

#news-det h1 {
color:#C7B2A4;
font-size:22px;
padding:7px 0;
}

#news-det img{ border:0; margin:0; padding:0;}
#news-det .data {
color:#E9E0D8;
font-weight:bold;
padding:0 0 7px;
}



/*Top menu*/

.header_bottom_menu ul{
height:20px;
overflow:hidden;
}

/*Parent select*/

.parentLevel1{ padding-left:5px;}

.parentLevel2{ padding-left:15px;}
.parentLevel3{ padding-left:25px;}
.parentLevel4{ padding-left:35px;}
.parentLevel5{ padding-left:45px;}
.parentLevel6{ padding-left:55px;}
.parentLevel7{ padding-left:65px;}
.parentLevel8{ padding-left:75px;}
.parentLevel9{ padding-left:85px;}
.parentLevel10{ padding-left:95px;}


#parent_select .product{display:none;}

#post_msg{
color:#C4C4C4;
font-family:Tahoma,Helvetica,sans-serif;
font-size:9pt;
line-height:12pt;
margin:0;
padding:18px 0 0;
}

#post_msg span{
font-size:14pt !important;
padding-bottom:8px;
}

#post_msg a{
color:#C4C4C4;
}

.adrs {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/adrs.gif) no-repeat scroll center center;
height:45px;
margin:0;
padding:0;
width:900px;
}


#p_addr , #p_header, #cat_content h1{
color:#C4C4C4;
font-family:Tahoma,Helvetica,sans-serif;
font-size:12pt;
font-weight:normal;
margin:0;
padding:5px 0 0;
}

#cat_content{padding:20px;}
#cat_content p{padding:0 !important;}
#p_tel{
color:#E77A3F;
font-family:Tahoma,Helvetica,sans-serif;
font-size:13pt;
font-weight:normal;
margin:0;
padding:18px 0 0 43px;
}