html , body , ul , ol , li , p , h1 , h2 , h3 , h4 , h5 , h6 , form , fieldset , a , img {
margin : 0; 
padding : 0; 
border : 0; 
} 
body {
font-family: Arial;
/*word-spacing: 0.2em;*/
letter-spacing: 0;
/*line-height: 1.2em;*/
font-size: 1em;
background-image: url("/img/pro_zap.jpg");
background-repeat: repeat-x;
}
table{
width:100%;
border-collapse: collapse;
font-size:13px;
font-family : Arial, Verdana, Helvetica, sans-serif; 
}
img {
display:block;
}
a {
color:#000066;
}
a:hover {
color:#FF6347;
}
#widt {
/*min-width:1000px;
margin:0 auto;
max-width: 1400px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1200? "1200px": "auto");*/
margin:0 auto;
width:1200px;
}

/*contekst*/  
#contekst{	
margin:0 10px 0 15px;
background-color:#f5f5f5;	 
clear:both;	  
border:1px solid #CDC1C5;
}
#contekst.nm{
margin:0 0 20px 5px;
}
#contekst.bl4 {	  	 
margin:0 10px 0 15px; 
clear:both;	  	
} 
#contekst a{
	display:block;
	float:left;
	width:33%;
	text-decoration:none;
	color:#333;
	font-size:11px;}
#contekst.bl4 a{
	width:24.5%;}
#contekst a span{
	display:block;
	margin:0 0 0 10px;}
#contekst a b{
	font-size:12px;
	color:#800000;
	text-decoration:underline;
	display:block;
	padding:0 0 1px 0;
}
#contekst a:hover{
	color:#000;
}
#contekst a:hover b{
	color:#AD102F;}
#contekst a img{
	float:left;
	margin:5px 6px 0 0;
	border:3px solid #006699;
}
#contekst.nm a img{
	border:0;
}

#best_add{
clear:both;	
padding-top:10px;
} 
#best_add a{
float:none;	
display:inline;
width:auto;
}
#best_add a img{
	float:none;
	margin:0;
	border:0;
}
	
/*end contekst*/

#right{
float:left;
width:30%;
}
#left{
float:left;
width:70%;
}
#list{
margin:0 0 0 15px;
}
.zagl{
padding:0 0 10px 0;
}
.zagl a{
font-size:1.375em;
color:#000;
}
.zagl h2{
font-size:1.375em;
display:inline;
font-weight:normal;
color:#660000;
}
.add{
font-size:1.125em;
color:#006600;
}
.inf{
font-size:0.813em;
padding: 10px 0 0 0; 
}
#listing{
padding:5px 0 0 0;
}
#listing div{
padding:15px 0 15px 20px;
background-repeat:no-repeat;
background-position:left 20px;
}
#listing .vip{
background-color:#F8D96D;
border:1px solid #FFCC00;
margin-bottom:10px;
}
#listing .vip em{
text-align:right;
display:block;
font-style:normal;
padding:0 20px 0 0;
font-size:0.8em;
}
#listing .vip em a{
color:#660000;
}
#listing div h3 a{
font-size:1em;
font-weight:normal;
}
#listing div h3{
font-weight:normal;
color:#333;
}
#listing div img {
border:3px solid #ccc;
float:left;
margin:4px 5px 3px 0;
}
#listing div span {
display:block;
font-size:0.813em;
}
#tags{
text-align:center;
padding:20px;
}
#tags a{
padding:0 5px;
color:#0066FF;
}
#tags a:hover{
color:#993300;
}

/* page */
#page{
padding:10px 0 30px 20px;
font-size:14px;
color:#777;
}
#page b{
color:#000;
}
#page div{
padding:4px 0;
font-size:16px;
}
#page div a{
font-size:16px;
padding:0 3px;
}
/* end page */

/* footer */
#footer{  
clear:both;
padding:10px 20px 20px;
color:#333;	   
border-top:1px solid #ccc;
font-size:0.813em;
}		
#footer a{ 
color:#1B238B;
}			  
#footer a:hover{   
color:#00008B;
}		 
/* end footer */

#news_block, #adv_block{
font-size:0.813em;
padding:10px 10px 30px 10px;
color:#333;
margin-left:10px;
}
#news_block span a, #adv_block span{
font-size:2em;
}
#adv_block{
background-color:#D9FFBF;
padding:10px;
margin-right:20px;
}
#news_block a{
font-size:16px;
color:black;
}
#news_block a:hover{
color:red;
}
#news_block b{
font-size:25px;
font-weight:normal;
color:#000;
}
#news_block li, #adv_block li{
list-style-type: none;
margin:17px 0 5px 0;
}
#adv_block li ul{
margin:0 0 0 20px;
padding-bottom:2px;
}
#adv_block li ul li{
list-style-type: disc;
margin:8px 0 8px 0;
}
#adv_block li ul li a{
font-size:14px;
color:black;
}
#news_block img, #adv_block img{
float:left;
border:3px solid #ccc;	 
margin:3px 5px 0 0;
width:64px;
height:64px;
}
 #adv_block img{
width:24px;
height:24px;
}
.C1 {font-size: 0.6em}
.C2 {font-size: 0.7em}
.C3 {font-size: 0.8em}
.C4 {font-size: 0.9em}
.C5 {font-size: 1.0em}
.C6 {font-size: 1.1em}
.C7 {font-size: 1.2em}
.C8 {font-size: 1.3em}
.C9 {font-size: 1.4em}
.C10 {font-size: 1.5em}
.C11 {font-size: 1.6em}

#item{
position:relative;
}
#item h1{
position:relative;
font-size:1.75em;
font-weight:normal;
}
#item h1 a{
color:#000046;
}
#item .itext{
padding:20px 20px 10px;
font-size:0.875em;
line-height: 1.4em;
}
#item h1 span, #item h2 span{
color:#FF8C00;
}
#item img{
border:3px solid #FFE4B5;	 
margin:3px 5px 0 0;
}
#item ul{
margin:5px 0 15px 30px;
}
#item h1 a img{
border:0;
display:inline;
padding:0 10px;
}
#right_item{
width:300px;
float:right;
padding:18px 0 0 10px;
z-index:5;
position:relative;
background-color:#fff;
}
.item_direct{
/*background-color:#F4E9D2;*/
margin:18px 10px 0 0;
}
/*end item*/

/*price_table*/
#price_table{
padding:20px;
}
#price_table .all{
text-align:right;
padding-top:5px;
}
#price_table table td{
padding:5px;
font-size:11px;
}
#price_table table th{
padding:5px;
font-size:12px;
text-align:left;
border-bottom:2px solid #000;
}
#price_table .bb a{
color:#000;
}
#price_table table tr.price_color{
background-color:#FAEBD7;
}
/* end price_table*/


/*pohoj*/
#pohoj{
padding:15px;
margin:10px 10px 10px 20px;
background-color:#dcdcdc;
clear:both;
}
#pohoj h3{
display:inline;
font-size:1em;
}
#pohoj strong{
font-size:1.25em;
font-weight:normal;
position:relative;
}
#pohoj strong span{
color:#4D4D4D;
}
#pohoj a strong {
font-size:1em;
font-weight:bold;
}   

#pohoj ul{
margin:0 0 0 10px;
}
#pohoj li{
list-style-type: none;
margin:10px 0 5px 0;
width:49.9%;
float:left;
display:block;
}
#pohoj li div{
padding:10px;
}
#pohoj p{
padding:0 10px 0 0;
font-size:0.82em;
}
#pohoj img{
float:left;
border:3px solid #FFF;	 
margin:3px 5px 0 0;
width:64px;
height:64px;
}
/*end pohoj*/

/* files */
#files{
padding:20px
}
#files table{
width:auto;
}
#files div{
float:left;
margin:20px
}
#files img{
display:inline;
}
#files b{
display:block;
padding: 0 0 10px 0;
font-size:14px;
}

#files td{
width:96px;
height:96px;
vertical-align:middle;
text-align:center;
}
#files td.opi{
height:auto;
text-align:center;
font-size:9px;
color:#555;
}
#files a{
cursor:pointer;
display:block;	
width:96px;
height:96px;  
text-decoration:none;
}
.doc_img, .rtf_img{
background-image: url("/img/word.gif");
background-repeat: no-repeat;
}
.jpg_img, .gif_img, .png_img{
background-image: url("/img/jpg.gif");
background-repeat: no-repeat;
}
.txt_img{
background-image: url("/img/txt.gif");
background-repeat: no-repeat;
}
.rar_img, .zip_img{
background-image: url("/img/rar.gif");
background-repeat: no-repeat;
}
.xls_img{
background-image: url("/img/excel.gif");
background-repeat: no-repeat;
}
/* end files */

/*avtor*/
#avtor, #in_group{
font-size:16px;
margin:10px 10px 10px 20px;
padding:15px 0 0 0;
/*padding:15px;
background-color:#DAE7E7;*/
clear:left;	
border-top:1px dotted #A9A9A9;
}
#avtor {
padding:15px 0 0 20px;
}
#avtor i{
color:#555;	
}

#avtor ul{
margin:10px;
list-style-type: none;
}
#avtor li{
padding:0 0 4px 0;
}
#avtor .inff {
font-size:12px;
}
#avtor .inff a{
font-size:16px;
text-decoration:none; 
color:#000;		
padding-right:17px;   
background-image: url("/img/str.gif");
background-repeat:no-repeat;
background-position:right center;	
}
#avtor .infff{
padding-top:8px;
line-height:23px;
}
#avtor .mess{
text-decoration:none;
color:#003300;	
font-size:16px;
}
#avtor .mess img{
text-decoration:none;
color:#003300; 
display:inline;
border-bottom:1px dashed #ccc;
}
#in_group{
color:black;
font-size:13px;
line-height:20px; 
padding-left:20px
}
#in_group a{
/*color:#633C00;*/ 
color:#000;
}
#in_group div  {
color:black;
font-size:15px;
}
#in_group h2  {
font-size:15px;
}				 
#in_group .all_s  {
display:block;
padding-top:3px;
color:#000099; 
}	
#in_group ul {
margin:10px 0 0 30px;
}
/* end avtor*/
#tbm{
width:95%;
}
#tbm div{
padding:20px;
}
#tbm td.pr{
text-align:center;
font-weight:bold;
}

#tbm table{
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
}
#tbm table td, #tbm table th{
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding:5px;
}
#tbm table th{
background-color:#f5f5f5;
font-size:15px;
}
/*coment*/
.comment{
padding:20px;
}
.comment sub{
color:#777;
}

.comment p{
padding:5px 0;
margin:0;
}
.dob_comm{
font-size:14px;
display:block;
padding:0 0 0 20px;
color:#336633;
margin:0 0 5px 20px;
background-image: url("/img/commi.gif");
background-repeat:no-repeat;
background-position:left center;
}

.block_comm{
padding-left:20px;
}

/*end coment*/
#right_pad{
margin:10px 0 10px 10px;
padding:0 0 0 10px;
border-left:1px dashed #ccc;
}	
#right_pad.avtr{
border-left:1px dashed red;
font-size:0.8em;
}	
/*editor*/
.editor_toolbar{
height:40px;
}
.editor_container{
border:1px solid #999;
}
.editor_area{
border:0;
}
.overlay{
display:none;
position:absolute;
z-index:50;
background:#000;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}
.popup_top{
display:none;
position:absolute;
z-index:60;
background:#fff; 
text-align:right;
padding:2px 4px;
}
.popup{
display:none;
position:absolute;
z-index:60;
background:#FFF;
padding:4px;
}
.popup_top a{
color:#000;
cursor:pointer;
padding:0 3px;			
font-weight:bold;
}
.popup_frame{
width:100%;
height:100%;
}
.rimg{
cursor:pointer;
}

.help_opi{
text-decoration:underline;
color:red;
}
.button_over, .button{
cursor:pointer;
}
/* end editor*/
#products ul{
padding:10px 0 5px 20px;
list-style-type: none;
}
#products h2{
font-size:1.2em;
font-weight:normal;
}
#products h3{
font-size:1em;
font-weight:normal;
}
#products ul li{
font-size:16px;
padding:0 0 10px 20px;
background-image: url("/img/cabinet/folder.gif");
background-repeat:no-repeat;
background-position:left 5px;
}
#products ul.pr li{
font-size:16px;
padding:0 0 10px 20px;
background-image: url("/img/cabinet/page.gif");
background-position:left 2px;
}
#products ul.pr_min{
padding:0 0 5px 10px;
list-style-type: none;
}
#products ul.pr_min li{
background-image: url("/img/cabinet/page_mini.gif");
background-position:left 2px;
}
#products ul li a{
color:#000;
}
#products .mn a{
color:#999;
font-size:12px;
text-decoration:none;
cursor:pointer;
}
#products .mn{
color:#999;
font-size:12px;
}
#products ul li ul{
padding:10px 0 5px 10px;
}
#products ul li ul li{
font-size:13px;
padding:0 0 5px 15px;
background-image: url("/img/cabinet/folder_mini.gif");
background-repeat:no-repeat;
background-position:left 4px;
}
/*group*/ 
.blok_group{
padding:0 0 0 20px;
}
.blok_group table{
border-top:1px solid #C0C0C0;
border-left:1px solid #C0C0C0;	
margin:10px 0 10px 10px; 
width:80%;
}
.blok_group td, .blok_group th{
border-right:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;  
padding:3px;
}	   
.blok_group th{
background-color:#DCDCDC;
} 
.blok_group td a{
color:#000;	
text-decoration:none;
} 
.blok_group td.pr{
text-align:center;
width:100px;
}
.blok_group ol li{
font-size:17px;
}
.blok_group ol ol{
font-size:13px;
padding:3px 20px 0;
margin:0;
}
.blok_group ol ol li{
font-size:13px;
padding:3px;
list-style-type: square;
}
.blok_group ul{
padding:5px 0 0 20px;
margin:0;
}
.blok_group ul li, .blok_group ol ol ul li{
font-size:12px;
list-style-type: circle;
padding:0 0 3px 0;
}
.blok_group ul li a{
color:#555;
}
.blok_group ul li a:hover{
color:#CC3300; 
}
.noneli{
padding:15px;
}

/* end group*/
#items{
margin:20px;
}

#items table td{
padding:5px;
border-bottom:1px solid #ccc;
}
#items table{
width:auto;
}
#items table td h1{
font-weight:normal;
font-size:18px;
}
#items table td h2{
font-weight:normal;
font-size:16px;
}

.user_login{
padding:5px;
list-style-type: none;
}
.user_login li{
padding:2px 0;
}
.user_login li.padd{
padding:2px 0 7px 0;
}
#counter{
float:right;
padding:20px;
}
#counter img{
display:inline;
}
.img_user{
border:7px solid #FFFF99;
margin:14px 7px 10px 0;
}

#project{
padding:20px;
}
#project ul{
padding:5px 0 20px 40px;
}

/*razdel*/	
#razdel{
clear:both;	  
padding:20px 30px;
}  
#razdel a{ 
font-size:14px; 
color:black;
}  
#razdel a:hover{ 
text-decoration:none;
color:red;
}  
#razdel li{
list-style-type: none;
padding:4px 10px 4px 0;	
}

#razdel .p{
display:block;
float:left;
width:49.9%;  
padding:0;	
} 
#blok_razdel strong{
font-size:15px;
}
#blok_razdel a{
color:#000;
font-size:12px;
}

/*end razdel*/
#pricer{
font-size:14px;
padding:20px;
font-family:"Times New Roman";
font-style:italic;
}
#pricer .head{
font-size:20px;
}
#pricer ul{
padding:10px 20px 0 15px;
}
#pricer ul li{
padding-top:5px;
}

#dop{
padding:20px; 
color:ccc;
font-size:14px;
line-height:20px;
text-align:left;
}
#dop p{
padding:0 0 15px 0;
}
#pricer a{
color:#000;
}
#soglashenie{
padding:20px;
line-height:140%;
}
#soglashenie ol{
padding:5px 0 0 20px;
}
#soglashenie li{
padding-bottom:12px;
}
#soglashenie p{
padding:15px 0 0 0;
}

/*h1 {
padding:3px 5px 5px;
background-color:#9C6356;
font-size:1.063em;
color:#fff;
font-weight:normal;
}*/
#top{
background-color:#E8DEC8;
height:36px;
border-top:5px solid #9C6356;
}
#logo{
margin:7px 1px 7px 3px;
float:left;
}
#logo{
margin:4px 1px 7px 5px!important;
margin:4px 1px 7px 2px;
float:left;
}
#menu{
float:left;
font-size:15px;
margin:4px 15px 0 10px;
}
#menu a{
float:left;
font-size:15px;
padding:5px 10px 0 10px;
}
#menu a:hover{
color:#6600CC;
}
#menu .a1 {
float:left;
background-color:#fff;
height:32px;
background-image: url("/img/logostroi/l.gif");
background-repeat:no-repeat;
background-position:left top;
}
#menu .a2{
height:32px;
background-image: url("/img/logostroi/r.gif");
background-repeat:no-repeat;
background-position:right top;
float:left;
}
#form{
background-color:#9C6356;
height:32px;
float:left;
padding:0 4px;
}
#form table, #form td{
width:auto;
border:0;
padding:0;
margin:0;
border-collapse: collapse;
}
#form table{
margin-top:5px;
}
#form .search{
border:0;
font-size:12px;
color:#9C6356;
padding:3px;
margin:0;
height:16px;
background-color:#FBFBFB;
width:180px;
}
#form .searchb{
border:3px solid #FBFBFB;
}
#dopmenu{
float:left;
font-size:12px;
margin:4px 15px 0 10px;
}
#dopmenu a{
color:black;
}
#dopmenu div{
float:left;
padding-top:5px;
}
#dopmenu a:hover{
color:#FF6600;
}
#regions {
padding:5px 0 0 20px;
margin:5px 0 0 20px;
font-size:14px;
}
#regions li{
padding-top:5px;
}

#index_brands{
padding:5px 0 0 0;
}

#index_brands div{
padding:15px 0 15px 20px;
background-repeat:no-repeat;
background-position:left 20px;
}
#index_brands img.logo_brand{
float:left;
border:1px solid #ccc;
margin:0 10px 10px 0;
}
#index_brands img.flag{
display:inline;
width:20px;
}
#index_brands h3{
font-size:25px;
padding:0 0 5px 0;
}
#index_brands p{
font-size:14px;
line-height:20px;
padding:0 0 10px 210px;
}
#index_brands span{
color:#888;
font-size:14px;

}
#index_brands span a{
color:#0066FF;


}
#inf_brands{
font-size:14px;
line-height:20px;
}
#inf_brands ul{
padding:0 0 0 20px;
}
#brands_firm div {
float:left;
width:30%;
padding:10px;
height:120px;
}
#brands_firm div h3{
font-size:16px;
}
#brands_firm div h4{
font-size:13px;
}
#brands_firm div p{
font-size:10px;
padding:3px 0 0 0;
color:#555;
}
#brands_firm div img{
float:left;
margin:5px 3px 0 0;
border:1px solid #ccc;
width:60px;
height:60px;
}