body							{	font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; background-color:#FFFFFF; color:#000000;	}

a:link							{	color:#0049B3;	text-decoration:underline;	}
a:visited						{	color:#0049B3;	}
a:hover							{	color:#000000;	}
a:active						{	color:#900900;	}

.rulercell						{	width:73%;	}
html>body .rulercell 					{  	width:67%;	} 

.supmenu						{	width:150px; padding:40px 0px 19px 50px; voice-family: '\"}\"'; voice-family:inherit; width:100px;	}
html>body .supmenu 					{  	width:100px;	} 
.mainmenu						{	padding:40px 0px 19px 0;	}
.supmenu ul,
.mainmenu ul						{	margin:0; padding:0; list-style:none; font-size:.8em; font-weight:bold;	}
.supmenu ul li.map					{	display:inline; padding:0; margin:0 30px 0 0;	}
.supmenu ul li.home					{	display:inline; padding:0; margin:0 10px 0 0;	}
.mainmenu ul li						{	display:inline; padding:9px 0; margin:0 30px 0 0; }
.mainmenu ul li.sel					{	color:#FFFFFF; background-color:#239E33; padding:9px 5px;	}

.mainmenu ul li.sel a:link,
.mainmenu ul li.sel a:visited,
.mainmenu ul li.sel a:hover,
.mainmenu ul li.sel a:active				{	color:#FFFFFF; text-decoration:none;	}	

.search							{	padding:40px 30px 19px 30px;	}
.search form						{	margin:0; padding:0;	}
.search .inp						{	border:1px solid #7F7F7F; width:100%; font-size:0.8em;	}

.mainimagecontainer					{	background:#1A7526 url('/images/stroykonkurs/i/main-bg.gif') repeat-x top left; color:#FFFFFF;	}
.mainimage						{	height:230px; background:url('/images/stroykonkurs/i/main.jpg') no-repeat top right; font-size:0.75em;	}
.mainimage .txt1					{	height:135px; vertical-align:bottom; padding-right:30px;	}
.mainimage .txt2					{	height:95px; padding-right:30px; line-height:110%;	}
.mainimage .txt2 p					{	margin:0; padding:0 0 0.4em 0;	}

.mainimage .txt2 a:link,
.mainimage .txt2 a:visited,
.mainimage .txt2 a:active				{	color:#FFFFFF; text-decoration:underline; font-weight:bold;	}
.mainimage .txt2 a:hover				{	color:#FFFFFF; text-decoration:none;	}	

a.black							{	color:#000000; text-decoration:underline;	}
a.black:hover						{	color:#000000; text-decoration:none;	}

.news							{	font-size:0.8em; background:url('/images/stroykonkurs/i/bg_top_3.jpg') no-repeat top right; padding-bottom:30px; vertical-align:top;	}
.news h1						{	margin:1px 0 20px 150px; border-top:5px solid #239E33; padding:30px 0 0 0;	}
.news dl						{	margin:0; padding:0;	}
.news dl dt						{	background-color:#239E33; color:#FFFFFF; font-size:0.8em; text-align:right; font-weight:bold; width:130px;	}
.news dl dd						{	margin:-1em 30px 20px 150px;	}
.news .more						{	margin-left:150px;	}

.organizatory						{	padding:15px 50px 0 30px; vertical-align:top;	}
.organizatory h3					{	margin:0; padding:0 0 10px 0;	}
.organizatory img					{	padding-right:10px;	}
.organizatory td					{	padding:5px 0 0 0; font-size:0.6em; font-weight:bold; text-transform:uppercase; color:#999999;	}
.organizatory td.l					{	padding:5px 0 0 0; font-size:0.7em; text-transform:none;	}

.tm							{	padding:0 50px 30px 30px; vertical-align:top; font-size:0.7em; line-height:120%;	}
.tm h3							{	margin:31px 0 20px 0;	}
.tm a.logo:link,
.tm a.logo:visited,
.tm a.logo:active					{	display:block; text-align:center; border:1px solid #CCCCCC; border-bottom:4px solid #CCCCCC; margin-bottom:10px;	}
.tm a.logo:hover					{	border-color:#0049B3;	}
.sert							{	padding:15px 50px 15px 0; background-color:#EBEEF0; font-size:0.8em;	}

.infsupport						{	padding:15px 50px 15px 0; font-size: 0.2em;	}
.infsupport td						{	padding:0 20px 5px 0; color:#999999;	}
.copy							{	font-size:11px; border-top:5px solid #239E33; padding:20px 0; vertical-align:top;	}	
.copy p							{	margin:0; padding:0 0 10px 0;	}

.dev							{	padding:20px 50px 0 30px; font-size:11px; vertical-align:top; border-top:5px solid #CCCCCC;	}
.dev,						
.dev a:link,
.dev a:visited,
.dev a:hover,
.dev a:active						{	color:#CCCCCC;	}


.b1							{	background:url('/images/stroykonkurs/i/bg_top_4.jpg') no-repeat top left; vertical-align:top;	}
.b2							{	background:url('/images/stroykonkurs/i/bg_body_2.gif') no-repeat left top; vertical-align:top;	}
.b3							{	background:url('/images/stroykonkurs/i/bg_body_3.gif') no-repeat top right; vertical-align:top;	}
.b3 .txtlogo						{	margin-bottom:50px;	}
.b3 h1							{	margin:0 33% 0 0; padding:0 30px 30px 0; font-size:1.5em; font-weight:normal; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#239E33;	}

.maintext						{	padding:0 30px 30px 0; font-size:0.8em; line-height:150%; vertical-align:top;	}
.maintext p						{	margin:0; padding:0 0 0.6em 0;	}
.maintext h2						{	margin:0; padding:0 0 0.6em 0; font-size:1.5em; font-weight:bold; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#239E33;	}
.maintext .btn 						{	float:right; display:inline; background-color:#239E33;	}
.maintext .btn button					{	margin:5px; font-size:0.8em;	}


.appl							{	border:1px solid #CCCCCC; margin-bottom:10px;	}
.appl td,
.appl th						{	text-align:left; padding:2px 5px;	}
.appl th						{	background-color:#EBEEF0;	}
.appl td						{	background-color:#FAFDFA; font-size:0.85em;	}
.appl td input						{	width:100%; border:1px solid #AAAAAA; font-size:0.8em;	}


.newsitem						{	margin-bottom:2em; line-height:120%;	}
.newsitem .title					{	font-size:1.5em; margin-bottom:1em; line-height:100%;	}
.newsitem .date						{	color:#FFFFFF; padding:1px 3px; background-color:#239E33; display:inline; font-size:0.7em;	}
.newsitem .descr					{	padding:10px 0 0 20px; font-size:0.85em;	}	
.newsitem .text						{	margin-top:1em; line-height:140%;	}
.newsitem .announce					{	color:#239E33; margin-top:1em; line-height:140%; font-style:italic;	}

.newsarchive h4						{	margin:10px 0 10px 0; padding:20px 0 0 0; border-top:1px solid #EBEBEB;	}
.newsarchive p						{	font-size:0.85em; margin:0; padding:0 0 0.6em 20px;	}
.newsarchive a						{	margin:0 0.2em;	}

.rcol							{	vertical-align:top;	}
.rcol .menu						{	margin:0 30px 30px 30px; border-bottom:5px solid #239E33; font-size:0.7em;	}
.rcol .menu ul						{	list-style:none; margin:0; padding:0 0 15px 0;	}
.rcol .menu ul li					{	margin:0; padding:3px 0 3px 30px;	}
.rcol .menu ul li.sel					{	background:url('/images/stroykonkurs/i/circle.gif') no-repeat 10px 0.4em;	}
.rcol .menu ul li.sel a:link,
.rcol .menu ul li.sel a:visited				{	color:#999999;	}
.rcol .menu ul li.sel a:hover				{	color:#000000;	}


.rcol .polozhenie					{	font-size:0.7em; border-bottom:5px solid #CCCCCC; margin:0 30px 20px 30px; padding:20px 20px 20px 30px; background:url('/images/stroykonkurs/i/bg_line_3.gif') no-repeat right bottom ; 	}
.rcol .pdf						{	font-size:0.7em; border-bottom:5px solid #CCCCCC; margin:0 30px 20px 30px; padding:20px 20px 20px 30px; background:url('/images/stroykonkurs/i/pdf.jpg') no-repeat 8px 20px; 	}
.rcol .doc						{	font-size:0.7em; border-bottom:5px solid #CCCCCC; margin:0 30px 20px 30px; padding:20px 20px 20px 30px; background:url('/images/stroykonkurs/i/doc.gif') no-repeat 8px 20px; 	}
.rcol .faq						{	font-size:0.7em; border-bottom:5px solid #CCCCCC; margin:0 30px 20px 30px; padding:20px 20px 20px 30px; background:url('/images/stroykonkurs/i/faq.gif') no-repeat right bottom ;  	}
.rcol .docs						{	font-size:0.7em; border-bottom:5px solid #CCCCCC; margin:0 30px 20px 30px; padding:20px 20px 20px 30px; background:url('/images/stroykonkurs/i/request.gif') no-repeat right bottom ;  	}


.dopinfo						{	padding:15px 150px 15px 0; background:#EBEEF0 url('/images/stroykonkurs/i/bg_body_4.jpg') no-repeat right bottom; font-size:0.8em;	}
.dopinfo .phone						{	float:left; font-size:20px; width:30%; margin:10px 0; }
.dopinfo .phone small					{	display:block; float:left; font-size:12px; margin:0.2em 8px 0 0; }

.dopinfo .phone2					{	float:left; font-size:20px; width:45%; margin:10px 0; }
.dopinfo .phone2 .name					{	font-size:12px; font-weight:bold;	}
.dopinfo .phone2 small					{	display:block; float:left; font-size:12px; margin:0.2em 8px 0 0; }

.product						{	margin:0 0 30px 0;	}
.product .prod						{	font-size:1.2em;	}
.product .category					{	font-size:0.9em; line-height:140%;	}	
.product .vendor					{	font-size:0.9em; line-height:140%;	}	
.product .logo						{	width:100px; float:left;	}

.fedbackform						{	width:300px; font-size:0.9em;	}
.fedbackform h3						{	margin-top:0; padding-top:0px; color:#424D5B;	}
.fedbackform form					{	margin:0; padding:0;	}
.fedbackform input.field,
.fedbackform select.field,
.fedbackform textarea.field				{	width:100%; border:1px solid #CCCCCC; }
.fedbackform input.button				{	margin-top:10px;	}

.maintext .to						{	text-align:right; font-size:0.9em; font-style:italic; line-height:110%; margin-bottom:10px; 	}

.acctable						{	margin-top:0; padding-top:0; border-collapse:collapse; margin-bottom:50px;	}
.acctable td						{	font-size:0.7em; line-height:110%; border:1px solid #CCCCCC;	}	
.acctable th						{	font-size:0.7em; line-height:110%; border:1px solid #CCCCCC; background-color:#EEEEEE; vertical-align:middle;	}

.toplnk							{	background-color:#239E33; padding:7px; color:#FFFFFF;	}
.rght							{	padding:12px 30px;	}
.lft1							{	background-image:url('/images/stroykonkurs/i/bg_top_1.jpg'); background-position:bottom right;  background-repeat:no-repeat; font-size:13px; padding-left:100px;	}
.lft11							{	font-size:13px; padding-left:100px;	}
.lft22							{	background-image:url('/images/stroykonkurs/i/slogan.jpg'); background-repeat:no-repeat;  background-position:left; padding-left:150px; padding-top:147px; color:#CCCCCC;	}
.lft3							{	background-image:url('/images/stroykonkurs/i/bg_top_3.jpg'); background-position:top right;  background-repeat:no-repeat;	}
.lft4							{	padding-left:150px;	}
.line							{	margin-left:150px; height:11px; background-image:url('/images/stroykonkurs/i/line.gif'); background-repeat:repeat-x;	}
.line2							{	height:5px; margin-right:30px;	}
.line3							{	height:152px; background-image:url('/images/stroykonkurs/i/bg_line_3.gif'); background-position:left bottom; background-repeat:no-repeat; line-height:100%; padding:30px;	}
.grey							{	background-color:#F0F0F0;	}
.greytxt						{	color:#AFBDC5;	}
