BODY {
background-color:#ffffff;
color: #000000;
font-size: 11px;
margin-top:0px;
margin-left:0px;
}

P{color: #000000;
font-size: 11px;
font-family: Tahoma, verdana;
padding-left: 5px;
padding-right: 5px;
}
.small_text{
color: #000000;
font-size: 10px;
font-family:  Tahoma, verdana;
padding-left: 5px;
padding-right: 5px;
}

.news{
color: #000000;
font-size: 13px;
font-family:  Tahoma, verdana;
text-align: justify;
font-style : normal;
font-variant : normal;
font-weight : 300;
}
.bg_news{background-image: 
url(http://www.stroy.spb.ru/img/fon4.gif)
}

.bg_new{background-image: 
url(http://www.stroy.spb.ru/img/bg_new.jpg)
}

.menu1 {
padding-left:5px;
}

.menu{
font-family: Tahoma, verdana;
color: #496A81;
font-size: 11px;
text-decoration: none;

}
.menu:visited{
font-family: Tahoma, verdana;
color: #496A81;
font-size: 11px;
text-decoration: none;

}

.menu:active {
color:#000000;

}

.menu:hover{
color:#F87A1C;
font-size: 11px;
}
a{
font-family: Tahoma, verdana;
color: #000000;
font-size: 11px;
text-decoration: none;
}
a:hover{
color: #000000;
font-size: 11px
}
a.link{
font-family: Tahoma, verdana;
color: #000000;
font-size: 11px;
text-decoration: underline;
}
a.link:hover{
color: #000000;
font-size: 11px;
text-decoration: underline;
}
a.linkrf{
font-family: Tahoma, verdana;
color: #000000;
font-size: 11px;
text-decoration: underline;
font-weight : bold;
}
a.linkrf:hover{
color: #000000;
font-size: 11px;
text-decoration: underline;
font-weight : bold;
}
a.link2{
font-family:  Tahoma, verdana;
font-size: 8pt;
color: #000000;
text-decoration: underline;
font-style : normal;

font-weight : normal;
text-autospace : ideograph-alpha;
text-justify : auto;
word-wrap : break-word;
}
a.link2:hover{
font-family:  Tahoma, verdana;
font-size: 8pt;
color: #000000;
text-decoration: none;
font-style : normal;
font-weight : normal;
text-autospace : ideograph-alpha;
text-justify : auto;
word-wrap : break-word;
}

.anews{
font-family: Tahoma, verdana;
color: #1D0C80;
font-size: 13px;
text-decoration: none;
font-weight : bold;
}
.anews:visited{
font-family: Tahoma, verdana;
color: #F58735;
font-size: 13px;
text-decoration: none;
}

.anews:active {
color:#445667;
font-size: 13px;
}

.anews:hover{
color:#445667;
font-size: 13px
}


.title{font-family:  Tahoma, verdana;
color: #466980; 
font-size: 12px;

}

.date{
font-family:   Tahoma, verdana;
color: #778D9D; 
font-size: 13px;
font-weight: bold;
}

.search
{font-family:  Tahoma, verdana;
color: #466980; 
font-size: 10px;
}

.Copyright {font-family:  Tahoma, verdana;
color: #ffffff; 
font-size: 11px;
}

.atop_bot {font-family:  Tahoma, verdana;
color: #ffffff; 
font-size: 11px;
}

.atop_bot:visited{
font-family: Tahoma, verdana;
color: #ffffff;
font-size: 11px;
text-decoration: none;

}

.atop_bot:active {
color:#ffffff;

}

.atop_bot:hover{
color:#F87A1C;
font-size: 11px;
}
.pricelist{
font-size: 10pt;
font-family: Tahoma, verdana;
padding-top: 3px;
padding-bottom: 3px; 
padding-left: 5px;
padding-right:5px;
	border-bottom-color : #A0A0A0;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-right-color : #A0A0A0;
	border-right-style : solid;
	border-right-width : 1px;
}
.pricelistindex{
font-size: 12px;
font-family: Tahoma, verdana;
color: #6188A2;
padding-top: 2px;
padding-bottom: 2px; 
padding-left: 5px;
padding-right: 5px;
}

a.firmlinks{
font-family: Tahoma, verdana;
color: #000000;
display: block;
font-size: 9pt;
text-decoration: none;
}
a.firmlinks:hover{
font-family: Tahoma, verdana;
color: #000000;
font-size: 9pt;
}

.pricelisttitle{
color: #FFFFFF;
font-family:  Tahoma, verdana;
font-size: 14px; 
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom:5px;
}
.pricelisttitle_cor{
font-family:  Tahoma, verdana;
font-size: 12px; 
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.firmgray{
color: #7F7F7F;
font-size: 8pt;
background-color:#EDEDF0;
font-weight: bold;
padding-left: 5px;
}
.firmphone{
color: #000066;
font-size: 12pt;
background-color:#EDEDF0;
font-weight: bold;
padding-left: 5px;
}
.prod {
padding-left:10px;
	font-family: Tahoma, VERDANA;
color: Red;
font-weight : bold;
font-size: 17pt;
}
a.numbers{
font-family: Tahoma, verdana;
color: #000099; 
font-weight : normal;
font-size: 12pt;
font-style: normal;
text-decoration: none;
padding-left: 1px;
padding-right: 1px;
}
a.numbers:hover{
font-family: Tahoma, verdana;
color: #000099; 
font-weight : normal;
font-size: 12pt;
font-style: normal;
text-decoration: none;
padding-left: 1px;
padding-right: 1px;
}
td{
font-size: 10pt;
font-family: Tahoma, verdana;
color: black;
}






a.bf{
font-size: 11px;
color: Black;
text-decoration: underline;
font-weight: bold;
}

a.bf:hover{
font-size: 11px;
color: Black;
text-decoration: none;
}


.td{
padding-left: 15px;
padding-right: 10px;
padding-bottom: 10px;
}
.td1{
background-image: url(images/10.jpg);
background-position: center;
background-repeat: no-repeat;
height: 38px;
width: 184px;
padding-left: 25px;
}

.td3{
background-image: url(images/14.jpg);
background-position: center;
background-repeat: no-repeat;
height: 51px;
width: 184px;
padding-left: 45px;
padding-bottom: 5px;
}
.td4{
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;

}

.td6{
padding-left: 5px;

padding-right: 5px;


}

.td5{
padding-left: 50px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;

}
.td7{
padding-left: 5px;
background-color: White;
}



.table1{ color: #343434;
font-size: 11px;
font-family:Tahoma, verdana, helvetica;
}



.firmorange{
color: #7F7F7F;
font-size: 8pt;
background-color: White;
font-weight: bold;
padding-left: 5px;
border-left-color : #FF6600;
border-left-style : solid;
border-left-width : 2px;
}
a.firmlinksbig{
font-family:Tahoma, verdana,helvetica;
color: #000066;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
}
a.firmlinksbig:hover{
color: #FF6600;
font-size: 12pt;
text-decoration: none;
font-weight: bold;
}
.orange_comments{
font-size:10pt;
font-family:Tahoma, verdana, helvetica;
color: #FF6600;

}
.orange_comments_small{
font-size:8pt;
font-family:Tahoma, verdana, helvetica;
color: #FF6600;
}
.firm1{
font-size : 8pt;
font-style : normal;
font-weight : bold;
background-color : White;
font-family : Tahoma, Verdana, Helvetica, sans-serif;
}
.print_firmtitle{
font-size : 10pt;
font-style : normal;
font-weight : bold;
background-color : Silver;
font-family : Tahoma, Verdana, Helvetica, sans-serif;
color : Black;
padding-left: 5px;
}
.pricelist2{
font-size: 8pt;
font-family:Tahoma, verdana, helvetica;
padding-top: 2px;
padding-bottom: 2px; 
padding-left: 5px;
padding-right: 5px;
border-top-color : #DCDCDC;
border-top-style : solid;
border-top-width : 1px;
}
.infostring{
font-size : 8pt;
font-style : normal;
font-family : Tahoma;
color : gray;
}
.forprint_firm{
font-size : 8pt;
font-style : normal;
font-family : Tahoma ;
color : gray;
}
.blockname{
background-color : #1D0C80;
color : White;
font-size : 14px;
font-style : normal;
font-weight : bold;
font-family : Tahoma;
}

a.underlinelink_orange{
font-size: 11px;
color: #1D0C80;
text-decoration: underline;
font-weight: normal;
}

a.underlinelink_orange:hover{
font-size: 11px;
color: #1D0C80;
text-decoration: underline;
font-weight: normal;
}
a.underlinelink_black{
font-size: 11px;
color: Black;
text-decoration: underline;
font-weight: bold;
}

a.underlinelink_black:hover{
font-size: 11px;
color: Black;
text-decoration: underline;
}

a.underlinelink_light{
font-size: 9pt;
color: #6188A2;
text-decoration: none;
font-weight: bold;
}

a.underlinelink_light:hover{
font-size: 9pt;
color: #1D0C80;
text-decoration: underline;
}

a.newmenu{
font-size:11px;
color: #3a1973;
text-decoration: none;
font-weight: bold;
font-family : Tahoma;
border-top: solid 1px #5f4887;
border-bottom: solid 1px #5f4887;
border-left: solid 1px #5f4887;
border-right: solid 1px #5f4887;
background-color: #f7f5f9;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
display: block;
float: left;
padding-bottom: 5px;
margin-left: 1px;
margin-right: 1px; 
}

a.newmenu:hover{
	background-color: #e8dcfb;
	color: #6d4ba7;
	font-size: 11px;
}

a.menu2{
display: block;
font-size:11px;
color: Black;
text-decoration: none;
font-weight: bold;
font-family : Tahoma;
width:100%;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #6a5097;
}

a.menu2:hover{
background-color: #e8dcfb;
font-size:11px;
display: block;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #6a5097;
width:100%;
}
.bbs_title{
font-size : 10pt;
font-style : normal;
font-weight : bold;
background-color : #1D0C80;
font-family : Tahoma, Verdana, Helvetica, sans-serif;
color : white;

padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.bbs_text{
font-size : 8pt;
font-style : normal;
font-weight : normal;
background-color : #F5F5F5;
font-family : Tahoma,Verdana,  Helvetica, sans-serif;
color : black;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.bbs_rubric{
font-size : 10pt;
font-style : normal;
font-weight : bold;
font-family : Tahoma, Helvetica, sans-serif;
color : black;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
a.arrow{
font-size: 17px;
color: #1D0C80;
text-decoration: none;
font-weight: bold;
font-family : Tahoma, Helvetica, sans-serif;
}
a.arrow:hover{
font-size: 17px;
color: #1D0C80;
text-decoration: none;
font-weight : bold;
font-family : Tahoma, Helvetica, sans-serif;
}
a.whitelinkmnu{
font-size: 11px;
color: white;
text-decoration: none;
font-weight: bold;
padding-left : 5px;
}

a.whitelinkmnu:hover{
font-size: 11px;
color: white;
text-decoration:underline;
padding-left : 5px;
}
.down{
font-family : Tahoma;
font-size : 9pt;
background-color : #67879D;
color : White;
font-weight: bold;
}

a.black_cat_line{
font-family:Tahoma, verdana, helvetica;
color: #000066;
font-size: 8pt;
text-decoration: none;
font-weight: bold;
}
a.black_cat_line:hover{
color: #1D0C80;
font-size: 8pt;
font-weight: bold;
}
.black_cat_line{
font-size: 8pt;
font-family: Tahoma,verdana, helvetica;
padding-top: 2px;
padding-bottom: 2px; 
padding-left: 5px;
padding-right: 5px;
}

a.smallrubriclink{
font-family:Tahoma,verdana, helvetica;
color: #000066;
font-size: 12px;
text-decoration: underline;
}
a.smallrubriclink:hover{
font-family:Tahoma,verdana, helvetica;
color: #FF6600;
font-size: 12px;
text-decoration: underline;
font-style : normal;
}
.stroy{
font-family : Tahoma,Verdana,Tahoma;
font-size : 8pt;
background-color : #67879D;
color : White;
font-weight: bold;
padding-left : 10px;
padding-right : 10px;
}
.textstroy{
padding-left : 15px;
padding-right : 15px;
padding-top : 10px;
padding-bottom : 10px;
font-size : 12px;
font-family : Tahoma, Helvetica, sans-serif;
font-style : normal;
font-weight : normal;
color : #6188A2;
background-color : #F5F5F5;
}
a.underlinelink_blue{
font-size: 13px;
color: Blue;
text-decoration: underline;
font-weight: bold;
}

a.underlinelink_blue:hover{
font-size: 13px;
color: Blue;
text-decoration: underline;
}
.tdhor{
border-bottom : 1px solid #5f438f;
border-top: 1px solid #5f438f;
border-left : 1px solid #5f438f;
	border-right : 1px solid #5f438f;
padding-left : 2px;
padding-right : 2px;
color :  #67879D;
	text-align : center;
	height: 20px;
	background-color: #f7f5f9;
}

a.s{
font-family: Tahoma, verdana;
color: #000066;
font-size: 9pt;
text-decoration: none;
}
a.s:hover{
color: #FF6600;
font-size: 9pt;
}
a.s8:hover{
padding-top: 10px;
font-family:Aial,verdana,  helvetica;
color: #000066;
font-size: 7pt;
text-decoration: none;
font-style : normal;
}
a.s8{
	padding-top: 10px;
	font-family:verdana, helvetica;
	color: #6A7DC1;
	font-size: 7pt;
	text-decoration: none;
}

.h7{
	color: #004488;
	font-size: 10pt;
		font-family:Tahoma,verdana, helvetica;
}

INPUT {
	
	FONT-SIZE: 12px;
	font-family: Tahoma;
	}
.titleindexpage{
	padding-left : 15px;
	padding-right : 15px;
	font-size : 12pt;
	font-family : Tahoma,Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	color :  #1D0C80;
}
.block_title{
	font-weight : bold;
	font-style : normal;
	font-family : Tahoma;
	font-size : 8pt;
	padding-left : 5px;
	color : White;
		padding-top : 2px;
	padding-bottom : 2px;
}
 .block_textnew{
	font-family : Tahoma;
	color : Black;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	font-size : 8pt;
}
 .titlearticles{
	font-family : Tahoma;
	color : Black;
	padding-left : 10px;
		font-size : 12pt;
		font-weight : bold;
}
 .textblackarticles{
 	text-align : justify;
	font-family : Tahoma;
	color : Black;
	font-size : 10pt;
		font-weight :normal;
}
.commentarticles{
font-size: 10pt;
color: #6188A2;
text-decoration: none;
font-weight: bold;
}
.articlesrubric{
font-family : Tahoma;
font-size : 9pt;
background-color : #67879D;
color : White;
font-weight: bold;
}
 .ar2{
 	text-align : justify;
	font-family : Tahoma;
	color : Black;
	font-size : 12pt;
		font-weight :bold;
}
.articleserror{
	border-bottom : 1px solid red;
	border-top: 1px solid red;
	border-left : 1px solid red;
	border-right : 1px solid red;
	padding-left : 2px;
	padding-right : 2px;
	color : Red;
	text-align : center;
	font-weight : bold;
	font-size : 12pt;
	font-family : Tahoma;
}


a.articlesrubric2{
font-family: Tahoma;
color: #000066;
font-size: 10pt;
text-decoration: none;
}
a.articlesrubric2:hover{
font-family: Tahoma;
color: #FF6600;
font-size: 10pt;
}
.bb2{
	border-left-color : #67879D;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #67879D;
	border-right-style : solid;
	border-right-width : 1px;
		padding-left : 15px;
	padding-right : 15px;
	}
    #1201{
	text-align : center;
	width:99%;
	padding-left: 5px;
	padding-right: 5px;
	background-color : #F4DFDD;
	padding-top : 5px;
	padding-bottom : 5px;
	border-left-color : Red;
	border-left-style : dotted;
	border-left-width : 1;
	border-right-color : Red;
	border-right-style : dotted;
	border-right-width : 1;
	border-top-color : Red;
	border-top-style : dotted;
	border-top-width : 1;
	border-bottom-color : Red;
	border-bottom-style : dotted;
	border-bottom-width : 1;
}
#1201 A{
	color: Black;
	font-size: 13px;
	font-family: Tahoma, verdana;
	text-decoration: underline;
	font-weight : bold;
}

.hdtop{
 width: 100%;
 height: 185px;
 display: block;
 background-color: Black;
   background-image: url(/img/bg.jpg);
}

.hd1 {
	 float: left;
	 height: 100px;
	 width: 264px;
	 padding-left: 30px;
}

.hdicq {
	width:370px;
	background-color: white;
	text-align: center;
	display: block;
	margin-top: 0px;
}

.hdban {
	display: block;
	background-color: Aqua;
	float: right;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.white {
	background-color: White;
}

.search {
	background-color: #efecf3;
	width: 98%;
   text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	border: solid 1px #5f438f;
}

.up {
	 background-color: #cabce1;
	 font-size: 16px;
	 font-weight: bold;
	 width: 100%;
	 border-bottom : 1px solid #573a8a;
	 }
	 
.bod {
background-color: #efecf3;
width: 98%;
border-bottom : 1px solid #573a8a;
border-top: 1px solid #573a8a;
border-left : 1px solid #573a8a;
border-right : 1px solid #573a8a;
margin-bottom : 10px;
}

.bod2 {
background-color: #efecf3;
display: block;
width: 98%;
border-bottom : 1px solid #573a8a;
border-top: 1px solid #573a8a;
border-left : 1px solid #573a8a;
border-right : 1px solid #573a8a;
margin-bottom : 10px;
}

.txtbod {
padding: 5px;
text-align: left;
font-size: 11px;
}

a.bottom{
	 text-align: center;
	 text-decoration: none;
	 display:block;
	 border:solid 1px #665297;
	 width:196px;
	 color: #73619d;
	 margin-bottom: 2px;
	 margin-top: 2px;
	 margin-left: 2px;
	 height: 20px;
	 padding-left: 2px;
	 padding-right: 2px;
	 padding-top: 2px;
}

a.bottom:hover{
    background-color: #e4daf3;
	 color: #73619d;
}

.bot{
     background-color: #efecf3;
	 text-align: center;
	 text-decoration: none;
	 display:block;
	 border:solid 1px #665297;
	 width:20px;
	 color: #73619d;
	 height: 40px;
	 padding-left: 1px;
	 padding-right: 1px;
	 padding-top: 1px;
}


a.bot{
	 text-align: center;
	 text-decoration: none;
	 display:block;
	 border:solid 1px #665297;
	 width:20px;
	 color: #73619d;
	 margin-bottom: 1px;
	 margin-top: 1px;
	 margin-left: 1px;
	 height: 20px;
	 padding-left: 1px;
	 padding-right: 1px;
	 padding-top: 1px;
}

a.bot:hover{
    background-color: #e4daf3;
	 color: #73619d;
}


a.indbot{
	 text-align: left;
	 text-decoration: none;
	 display:block;
	 border:solid 1px #665297;
	 width:98%;
	 color: #000;
	 margin-bottom: 1px;
	 margin-top: 1px;
	 padding-left: 3px;
	 padding-right: 1px;
	 padding-top: 3px;
	 padding-bottom: 3px;
}

a.indbot:hover{
    background-color: #e4daf3;
	 color: #000;
}

a.bot1{
	 text-align: center;
	 text-decoration: none;
	 display:block;
	 border:solid 1px #665297;
	 color: #73619d;
	 margin-bottom: 2px;
	 font-size: 10px;
	 margin-top: 2px;
	 margin-left: 1px;
	 margin-right: 1px;
	 height: 15px;
	 padding-left: 1px;
	 padding-right: 1px;
	 padding-top: 2px;
}

a.bot1:hover{
    background-color: #e4daf3;
	 color: #73619d;
	 font-size: 10px;
}
.bot2 {
background-color: #efecf3;
width: 98%;
border-bottom : 1px solid #573a8a;
border-top: 1px solid #573a8a;
border-left : 1px solid #573a8a;
border-right : 1px solid #573a8a;
margin-bottom : 10px;
}


a.menbot{
	 text-align: center;
	 text-decoration: none;
	 display:block;
	 border:solid 1px #665297;
	 width:100%;
	 color: #000;
	 margin-bottom: 1px;
	 margin-top: 1px;
	 padding-left: 3px;
	 padding-right: 1px;
	 padding-top: 3px;
	 padding-bottom: 3px;
}

a.menbot:hover{
    background-color: #e4daf3;
	 color: #000;
}
