body {
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color:#333;
background:#EAEAEC;
}

.print_body {
margin:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
background:#FFFFFF;
}

#wrapper { 
smargin: 0 auto;
swidth: 98%;
smin-width:1003px;
}
.clogo
{
padding:15px 20px 5px 21px;width:250px;
}
.cslogan
{
text-align:right;padding-right:20px;
}
#slogan
{
font:normal 26px Arial;
}
#slogan span
{
font:normal 14pt Arial;color:#46a338;
}

#hdr1{
background-image: url(http://www.stroit.ru/img2/hdr__bg.gif);
background-repeat: no-repeat ;
}
.csearch
{
text-align:right;
padding:8px 10px 0px 10px;
padding-top:7px;
}

.keyword
{
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid; HEIGHT: 18px
}
.select
{
padding-top:1px;
*padding-top:2px;
padding-left:10px;
}
.sbutt
{
padding-right:10px;
padding-top:1px;
*padding-top:2px;
}

#search{
background-image: url(/img2/bg_hdr1.gif);
background-repeat: no-repeat ;
}

.thn
{
background:#019235;
text-align:center;
border-bottom:#FFF 1px solid; 
border-left:#FFF 1px solid; 
sborder-width:0 0 1px 1px; 
}

.bhn
{
sbackground:#D1CFD2;
background:#019235;
text-align:center;
border:#FFF 1px solid; 
border-width:1px 0 1px 1px; 
}


.thnthis
{
background:#333;
text-align:center;
border-left:#FFFFFF 1px solid; 
sborder-right:#FFFFFF 1px solid; 
border-bottom:#333 1px solid ; 
}
.thnthis a
{
color:#eee;
display:block;
margin:0px;
padding:2px 0px 3px 0px;
text-decoration:none;
font-size:12px;
}

.thnav{
display:block;
swidth:100%;
sheight:100%
margin:0px;
padding:2px 0px 3px 0px;
text-decoration:none;
color:#eee;
font-size:12px;
}

.thnav:hover{
display:block;
width:100%;
margin:0px;
padding:2px 0px 3px 0px;
text-decoration:none;
color:#eee;
font-size:12px;
background:#6ebd61;
}


.bhnav{
display:block;
width:100%;
margin:0px;
padding:3px 0px 3px 0px;
text-decoration:none;
scolor:#060405;
color:#eee;
font-size:12px;
}

.bhnav:hover{
display:block;
width:100%;
sheight:100%
margin:0px;
padding:3px 0px 3px 0px;
text-decoration:none;
scolor:#060405;
color:#eee;
background:#6ebd61;
font-size:12px;
sbackground:#eee;
}



.hdr2
{
background:#333;
height:4px;	
}

.mhdr
{
background-image: url(http://www.stroit.ru/img2/fon__middle3.gif);
background-repeat: no-repeat ;
}

.h2mh
{
font-size:22px;
smargin-left:16px;
}

.h1ph
{
font-size:18pt;
margin-left:16px;
padding-top:20px;
}

.h2m
{
font: normal 16pt Arial;
color:#656565;
line-height:16pt;
margin:0px 0px 1px 0px;
line-height:12pt;
}
.h2s
{
font: bold 16pt Arial;
color:#656565;

}
.trm
{
sbackground:url(http://www.stroit.ru/img2/fon_middle.png) top left repeat-x;

}
.spacer
{
background:#E7E7E7;
width:15px;
}
.tdc
{
sbackground:#E7E7E7;

}
.tphdr
{
background:#E7E7E7;padding-top:40px;
}

.bcitem
{
float:left;
padding-right:11px;
background:url(http://www.stroit.ru/img2/arrgr.gif) right no-repeat;
}
.bcitem a
{
color:#fff;
text-decoration:none;
font-size:12px;
background:#3E9142;
padding:3px 10px;

display:block;
}
.arrow
{
float:left;
vertical-align:baseline ;
}
.bchere
{
color:#fff;
background:#4C4D4F;
padding:3px 10px;
float:left;
font-size:12px;
}

h1{padding-top:10px;font-size:20pt;color:#4B4C4E;margin-left:10px;}

.nlltab
{
background:  #4C4D51;
color:#fff;
font: bold 12px Verdana;
text-align:center;
padding-top:5px;
}
.lltab
{
background:  #3E9142;
color:#fff;
font: bold 12px Verdana;
text-align:center;
padding-top:0px;
pading-bottom:2px;
}

.lltab a
{
color:#fff;
font: bold 12px Verdana;
text-align:center;
text-decoration:none;
}

.nilist
{
color: #009239;
text-decoration:none;
}

.nilist:hover
{
color: #009239;
text-decoration:underline;
}

.ptabs
{
margin:0px 0px 0px 1px;
width:733px;
}

.pitem
{
display:inline;
margin:0px 1px;
padding:4px 2px 2px 4px;
background:#EEE;
text-align:center;
}

.pitem a
{
color:#000;
font-size:10pt;
text-decoration:none;
}

.select_page
{
display:inline;
margin:0px 1px;
padding:4px 2px 2px 4px;
background:#ccc;
font-size:10pt;
text-align:center;
}

.nltab
{
background:#535353;
padding:2px 6px 3px 6px;
color:#fff;
font: bold 12px Verdana;
}

.ltab
{
background:#3E9142;
padding:2px 6px 3px 6px;
whitespace:nowrap;
font: bold 12px Verdana;
}

.ltab a{
whitespace:nowrap;
color:#fff;
text-decoration:none;
}

.tabline
{
background:#535353;
height:4px;
}

.strings
{
border-bottom: solid 1px #CCC;
border-top: solid 1px #fff;
border-collapse: collapse;
width:735px;
}

.strings td
{
padding:4px 4px;
border: 1px solid #FFF;
}

.strings td a
{
color:#01844E;
color:#3E9142;
text-decoration:none;
}

.strings td a:hover
{
text-decoration:underline;
}

.re
{
background:#EEEEEE;
}

.spacer
{
background:#E7E7E7;
width:15px;
}

.r_col {
margin-left:8px;
}
.osl
{color:#535353;
text-decoration:none;
display:block;
margin-bottom:4px;
padding-left:6px;
}
.osl:hover
{color:#3E9142;
text-decoration:underline;
display:block;
margin-bottom:4px;
}
.osthis
{
color:#fff;
padding: 3px 0px 4px  6px ;
background:#3E9142;
}
#letters_nav a
{
font: bold 9pt Verdana;
color:#535353;
text-decoration:none;
}
#letters_nav a:hover
{
font: bold 9pt Verdana;
color:#535353;
text-decoration:underline;
}
.ocsect
{
width:100%;
background:#535353;
color:#fff;
font:bold 10pt Verdana;
text-align:center;
padding:4px;
margin-bottom:10px;
smargin-right:10px;
}
.lrnav
{
border-right:solid 5px #535353;
padding-left:16px;padding-right:8px;
}
.sectlist
{
color:#535353;
display:block;
margin-bottom:4px;
text-decoration:none;
}
.sectlist:hover
{
color:#535353;
display:block;
margin-bottom:4px;
text-decoration:underline;
}
.koa
{
padding: 10px 0px;
}
.clink
{
color:#3E9142;
text-decoration:none;
}
.clink:hover
{
color:#3E9142;
text-decoration:underline;
}
.sectheader
{
width:100%;
height:25px;
background:#535353;
color:#fff;
font:bold 9pt Verdana;
text-align:center;
padding-top:4px;
}
.tpname
{
font:bold 10pt Verdana;
margin:0px;
padding:6px 0px;
}
.srchlist
{
color: #009239;
text-decoration:none;
display:block;
margin-bottom:10px;
}

.srchlist:hover
{
color: #009239;
text-decoration:underline;
display:block;
margin-bottom:10px;
}
.wml:hover
{
text-decoration:none;
}
.wml:hover
{
text-decoration:underline;
}

.rub_anouns span, h3 span{
font-size:0.8em;
font-weight:normal;
color:#5A5959;
sdisplay:block;
margin:0px auto 0px 0px;
clear:left;
sposition:relative;
}
