body{margin:0;padding:0}
table,tr,td{vertical-align:top}
img{border-width:0}
.smallbutton{background-position:center;cursor:pointer;width:44px;height:17px;background-image:url(/images/stroitel/button.gif);padding-top:3px}
div.smallbutton a,#searchpanel #searchpanelcenter a,#tabs #tabslinks a{text-decoration:none}
#fish,#fish tr{width:100%;height:100%;border-collapse:collapse}
#fish td{margin:0}
/*#header{height:512px}*/
#header table,#header tr,#header td{border-collapse:collapse;padding:0}
#panoram{width:100%;height:280px}
#panoram #panoramtable{width:100%}
#panoramtable_left{width:50%;background-image:url(/images/stroitel/panoramleft.gif)}
#panoramtable_right{width:50%;background-image:url(/images/stroitel/panoramright.gif)}
#authorization{height:45px}
#authorization_left{height:30px;padding-top:10px;width:1000px}
#authorization_left div{height:20px}
#registerlink{text-align:left;width:80px;margin-left:40px}
.navigation{z-index:22;float:left;margin-left:30px;position:relative}
#login{width:50px;text-align:right}
#loginfield,#passwordfield,#blocks .rightblock,#blocks .leftblock{width:215px}
#password{text-align:right;width:60px}
#rememberfield{width:25px}
#remember{width:65px}
#forgetpass{margin-left:20px;width:120px}
#entrance{width:40px;margin-left:20px}
#entrance .smallbutton,.smallbutton,#panoram,.navigation,#messager,.algn{text-align:center}
#lentabottom{width:263px;right:10px;z-index:31;background-image:url(/images/stroitel/lentabottom.png);position:absolute;border:0 solid red;height:99px;top:395px;#background-image:none;#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stroitel/bottom.png', sizingMethod='image');}
#book{background-position:top center;background-image:url(/images/stroitel/book.jpg);height:90px}
#book table{width:100%;height:90px}
#book #standbanner{width:50%;text-align:right;padding-top:10px;padding-right:23px}
#standspreview{padding-top:0;height:64px;overflow:hidden}
#changestand{background-image:url(/images/stroitel/pr.gif);top:-63px;height:20px;padding-right:30px;#padding-top:41px;#top:-67px;padding-bottom:3px;padding-top:40px;position:relative}
#changestand a{color:#838383}
#book #outerbanner{text-align:left;width:50%;padding-left:23px;padding-top:10px}
#book .banner{height:60px;width:100%}
#book .banner img{height:60px;width:468px}
/* #fast{height:90px} */
#fast #fastitems{height:30px}
#fast .fastitem{z-index:21;height:20px;padding-left:15px;float:left;padding-right:15px;width:auto;border-right:1px dotted #dfe8eb}
#fast .fastitem a{color:#dfe8eb;text-decoration:none;font-size:13px}
/*#fast #searchpanel{z-index:22;height:26px;position:relative} */
#fast #searchpanel table,#fast #searchpanel tr,#fast #searchpanel td,{text-align:center;height:36px}
#searchpanel #searchpanelleftcorner{background-image:url(/images/stroitel/catalog_left_top.jpg);width:24px;height:36px}
#searchpanel #searchpanelcenter{height:26px;/*padding-top:11px;*/background-color:#94b0ba}
/* #searchpanel #searchpanelcenter div{height:22px} */
#searchpanel #searchpanelrightcorner{background-image:url(/images/stroitel/catalog_right_top.jpg);background-position:top right;width:24px;background-repeat:no-repeat;height:36px}
#leftblock,#rightblock{width:215px;height:auto}
#content{border:0 solid green}
#content #contentleftborder{background-position:top right;background-repeat:repeat-y;background-image:url(/images/stroitel/catalog_leftborder.gif);width:239px;padding:0}
#content #contentrightborder{background-repeat:repeat-y;background-image:url(/images/stroitel/catalog_rightborder.gif);width:239px;padding:0;background-position:top left}
#content #contentleftborder .leftborder{background-position:top right;background-repeat:no-repeat;background-image:url(/images/stroitel/catalog_left_bot.jpg);height:100%;width:239px}
#content #contentleftborder .botleftborder,#content #contentrightborder .botrightborder{height:100%;width:239px}
#content #contentrightborder .rightborder{height:100%;width:239px;background-image:url(/images/stroitel/catalog_right_bot.jpg)}
#contentcenter{padding:0}
#maincontent{width:100%;height:auto;padding-bottom:20px}
#content .headtext{font-size:17px;color:#000;text-transform:uppercase;#font-weight:400;font-weght:bold}
#content .mainpagetext,#bottom .smalltext{font-size:10px}
#searchpanelcenter #maincontent a.biga{font-size:13px}
#searchpanelcenter #maincontent a.smalla,.font-normal{font-size:11px}
#content #mainmenu .menuitem{#padding-top:3px;padding-top:7px;#height:32px;height:25px}
#content #mainmenu .headtext,#content #cooperation .headtext{padding-bottom:10px}
#content #mainmenu .menuitem img{margin-right:15px}
#content #mainmenu .menuitem a{text-decoration:underline;color:#666;font-size:12px}
#content #cooperation{padding-left:40px}
#cooperation .cooperationitem{padding-bottom:5px}
#content #newsblock{padding-left:40px;padding-top:20px}
#content #newsblock .headtext{padding-bottom:20px}
#newsblock .newsitem{padding-bottom:15px}
.block{height:180px;border:1px solid #7ba1b0;margin:8px;padding:5px;}
.block ul{margin-top:0px;margin-bottom:0px;padding-left:20px;#padding-left:10px;#margin-left:10px;}
#blocks .block li{margin-bottom:5px;#margin-bottom:3px;list-style-image:url(/images/stroitel/smalllistitem.gif)}
#blocks div.head{color:#FFF;font-size:11px;margin-bottom:10px;#margin-bottom:3px;height:15px;text-transform:uppercase;background-image:url(/images/stroitel/blockhead.jpg);width:auto;padding-left:10px}
.hand,#messager .fbform_cntrl{cursor:pointer}
#blocks div.button{padding-top:2px;text-align:center;height:20px;width:80px;background-image:url(/images/stroitel/blockbutton.gif)}
#blocks div.button a,#blocks .blocklink{color:#666}
#bottom{padding-top:0;background-image:url(/images/stroitel/dotted.gif);background-color:#fff;height:125px;padding-left:30px}
#bottom #botaddress{width:260px;margin-top:20px;float:left;line-height:12px;margin-right:140px}
#bottom #botphones{/*width:260px;*/width:300px;margin-top:30px;float:left}
#bottom #botcreator{margin-right:30px;float:right;width:220px;margin-top:40px}
.questionName{margin:-3px 0 3px;color:#000;padding:0;font-size:12px}
UL.quest{margin:0 0 0 5px;padding:0;list-style-type:none}
UL.quest LI A{color:#0072bc}
.textTemperature{color:#6e6e6e}
.textDegree{color:#e30d40;font-size:32px}
.textCourse{font-size:11px;color:#6e6e6e}
.textCourse BIG{color:#6e6e6e;font-size:13px}
.textCourse SPAN.green{font-size:11px;color:#5f9906}
.textCourse SPAN.red{color:#e30d40;font-size:11px}
#Course SPAN.sign{font-size:25px}
#Weather TD{padding:0 7 0 0}
TD.cal_navigation{cursor:pointer;font-size:10px;font-weight:700;font-family:Tahoma}
TD.cur_date{background:#FFDEAD}
A.news_date{color:#000}
TD.news_date{cursor:pointer;background:#FAFAD2}
H1{font-size:22px}
H2{font-size:18px;font-weight:400}
H3{font-size:16px}
H4{font-size:14px;font-style:italic}
H5{color:#ee6307}
#maincontent div,#maincontent p,#maincontent td,#maincontent li{color:#666;font-family:Tahoma;font-size:12px}
#maincontent a{color:#6b8a96}
#fieldContentBody strong,b,#fieldContentBody li a,#fast .fastitem,#searchpanelcenter #maincontent a.biga,.questionName,.textCourse BIG,TD.cur_date,H3,H4,H5,.zagolovok{font-weight:700}
#fieldContentBody a{color:#6b8a96;line-height:17px}
#fieldContentBody div{padding-left:20px;margin-bottom:20px}
#fieldContentBody p{margin:0;color:#666;padding:0}
#fieldContentBody .h2{margin-bottom:0;font-weight:700;padding-left:0}
#fieldContentBody .h2red{margin-bottom:0;cursor:pointer;font-weight:700;padding-left:0}
#fieldContentBody .firminfoitem{margin-bottom:0;padding-left:0}
#fieldContentBody li{color:#666;line-height:23px}
#fieldContentBody .selectedFirm{padding-left:20px}
#fieldVacancies,#fieldResume{width:99%}
#fieldVacancies th,#fieldResume th{color:#666;font-weight:700;font-size:13px;font-family:Tahoma}
#fieldVacancies th,#fieldVacancies td,#fieldResume th,#fieldResume td{text-align:left;vertical-align:top}
#messager{z-index:999}
#messager table,#messager tr,#messager td{border-collapse:collapse}
#messagerback{opacity:.75;z-index:998;-khtml-opacity:.75;background-color:#FFF;#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:.75}
#messager textarea{overflow:auto}
#messager div,#messager td{color:#484848;font-size:9pt;font-weight:700;font-family:Tahoma,Verdana}
#messager .fbfields td{padding-top:10px}
#messager .fbfields .tdright{text-align:right;width:240px}
#messager .fbfields .tdleft{text-align:left;width:140px}
#maincontent td div.tips{color:#666;font-size:10px;font-family:Tahoma}
.input-red{height:21px;border:1px solid red}
.input-green{border:1px solid green;height:21px}
#exist-account{font-size:10px;color:red;display:none}
#MailBox{border:1px solid #ECDBC4;padding:10}
#MailBox DIV{height:25px}
#MailBoxList{font-family:Verdana;font-size:11px;height:30px}
#MailBoxListBody{text-decoration:none;height:25px}
#MailBoxListBody A{text-decoration:none;color:#963;height:25px}
input.text,textarea,select,input.select{margin-top:1px;border:1px solid #888;line-height:normal;height:25px;padding:3px 4px 4px}
input.select{background-position:top right;background-attachment:scroll;padding-right:25px;width:178px;cursor:pointer;background:#FFF url(/images/ico/select.png) no-repeat}
input.required,textarea.required,select.required{border:1px solid #00A8E6}
input.validation-failed,textarea.validation-failed,select.validation-failed{margin-top:1px;color:#F30;line-height:normal;border:1px solid #F30;height:25px;padding:3px 4px 4px}
input.submit,input[type="submit"],button{margin-left:5px}
input.validation-passed,textarea.validation-passed,select.validation-passed{color:#000;margin-top:1px;border:1px solid #0C0;line-height:normal;height:25px;padding:3px 4px 4px}
#normtable,#normtable TR,#normtable TD{border:1px solid #97b0b7;text-align:left;border-collapse:collapse;padding:0}
#ImgBorder{border:1px solid #97b0b7}
.zagolovok{text-indent:25px}
.text01{text-align:justify;text-indent:25px}
.topIndex{vertical-align:super}
.bottomIndex{vertical-align:sub}
#authorization,#authorization div,#authorization a,#searchpanel div,#searchpanel #searchpanelcenter div,#searchpanel #searchpanelcenter a,#tabs #tabslinks a,#newsblock .newsitem,.block,#blocks .block li a,#bottom,#bottom a{font-family:Tahoma,Verdana,Arial;font-size:11px;color:#666}
#registerlink,#login,#loginfield,#password,#passwordfield,#rememberfield,#remember,#forgetpass,#entrance{z-index:21;float:left;position:relative}
#fieldContentBody,#fieldContentBody strong,b,#fieldContentBody div,#fieldContentBody .h2,#fieldContentBody .h2red,#fieldContentBody .firminfoitem{line-height:17px;color:#666;font-family:Tahoma;font-size:12px}
#lentabottom,#searchpanel #searchpanelleftcorner,#content #contentrightborder .rightborder,#blocks div.head,#blocks div.button{background-repeat:no-repeat;background-position:top left}
#MailBox,#MailBox DIV,#MailBoxListBody,#MailBoxListBody A{font-family:Verdana;font-size:11px;background:#FFF}
#header,#fast,#leftblock,#content,#rightblock,#blocks,.block{background-color:#eef3ef}
H1,H2,H3,H4{font-family:Arial;color:#4D4D4D}
#content #mainmenu .menuitem,#content #mainmenu .headtext{width:200px;background-repeat:no-repeat;background-position:bottom left;padding-left:20px;background-image:url(/images/stroitel/menuline.gif)}
.font-normal,TD.cell,TD.cur_date,A.news_date,TD.news_date{font-size:11px;font-family:Tahoma}
#panoramtable_left,#panoramtable_right,#bottom{background-position:top center;background-repeat:repeat-x}
H5,#maincontent a,#fieldContentBody a,#fieldContentBody p,#fieldContentBody li{font-family:Tahoma;font-size:12px}
.smallbutton,#book,#changestand,.block{background-repeat:no-repeat}
#authorization,#book,#fast #fastitems,#tabs,#MailBoxList{background-color:#94b0ba}
#messager,#messagerback{width:100%;position:absolute;height:100%;top:0;left:0;display:none}
#authorization a,#searchpanelcenter #maincontent a.biga,#searchpanelcenter #maincontent a.smalla,#blocks .block li a,#bottom a,#MailBoxList{text-decoration:underline}
#changestand a,#fast .fastitem a,#content .headtext,#content #mainmenu .menuitem a,#blocks div.head{font-family:Tahoma,Verdana,Arial}
#content .mainpagetext,#searchpanelcenter #maincontent a.biga,#searchpanelcenter #maincontent a.smalla{color:#666;font-family:Tahoma,Verdane,Arial}
input.text,textarea,input.validation-failed,textarea.validation-failed,select.validation-failed,input.validation-passed,textarea.validation-passed,select.validation-passed{background:#FFF url(/images/ico/inputbg.gif) repeat-x scroll 0 50%;background-position:top;}
#changestand a,#blocks div.button a,#blocks .blocklink{text-decoration:none;font-size:12px}
#changestand,.block{background-position:bottom right}
#fieldContentBody li a,#fieldContentBody li span{color:#666;font-size:13px;font-family:Tahoma;line-height:23px}

#messager, #htmlwindow, #tenderwin, #workbwin
{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	z-index:999;
	text-align:center;
}

#loader {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	z-index: 1001;
	text-align:center;	
}

#loaderback {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:1000;
	background-color:#FFFFFF;
	display:none;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;	
	#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#messager table, #messager tr, #messager td, #loader table, #loader tr, #loader td, #htmlwindow table, #htmlwindow tr, #htmlwindow td, #tenderwin table, #tenderwin tr, #tenderwin td, #workbwin tr, #workbwin td
{
	border-collapse:collapse;
}

#messagerback, #htmlwindowback, #tenderwinback, #workbwinback
{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:998;
	background-color:#FFFFFF;
	display:none;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;	
	#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#messager textarea
{
	overflow:auto;
}


#messager div, #messager td, #tenderwin div, #tenderwin td, #workbwin td, #workbwin div
{
	color:#484848;
	font-family:Tahoma, Verdana;
	font-size:9pt;
	font-weight:bold;
}

#messager .fbfields td
{
	padding-top:10px;
}

#messager .fbfields .tdright
{
	width:240px;
	text-align:right;
}

#messager .fbfields .tdleft
{
	width:140px;
	text-align:left;
}

#messager .fbform_cntrl, #tenderwin .fbform_cntrl, #workbwin .fbform_cntrl
{
	cursor:pointer;
}

.tender_a
{
	color:#6B8A96;
	cursor:pointer;
}

.Estate-menu
{
	color:#666666;
	padding-left:20px;
	font-family:Tahoma, Verdana, Arial;	
	font-size:12px;
}

.Estate-menu a
{
	color:#666666;
	text-decoration:none;
	cursor:pointer;
}

.estate_div
{
	width:45%;
	float:left;
}

#EstateForm, #EstateFormContent, #EstateForm a
{
	font-size:12px;
	font-family:Tahoma, Verdana, Arial;
}

#EstateForm a
{
	color:#0072bc;
	cursor:pointer;
}

#tabs
{
	background-color:#94b0ba;
	overflow:hidden;
	height:22px;
	width:100%;
}

#tabs #tabslinks
{
	height:22px;
	margin-left:0px;
	float:left;
	width:440px;
}

#tabs #tabslinks .itab
{
	position:static !important;
	margin-left:-10px;
	float:right;
	height:22px;
}

.itab_a .itab_right
{
	height:22px;
	width:24px;
	float:left;
	position:static !important;
	background-image:url(/images/tabs/tab_left_a.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
}

.itab_a .itab_left
{
	height:22px;
	width:24px;
	float:left;
	position:static;
	background-image:url(/images/tabs/tab_right_a.gif);
	background-repeat:no-repeat;
	background-position:bottom left;

}

.itab_a .itab_center
{
	height:19px;
	#height:22px;
	padding-right:10px;
	float:left;
	padding-top:3px;
	background-image:url(/images/tabs/tab_repeat_a.gif);
	background-repeat:repeat-x;
	background-position:bottom center;	
}

#tabs #tabslinks .itab_a
{

	position:relative;
	z-index:10;
	margin-left:-10px;
	float:right;
	height:22px;
}

.itab .itab_right
{
	height:22px;
	width:24px;
	float:left;
	position:static !important;
	background-image:url(/images/tabs/tab_left_p.gif);
	background-repeat:no-repeat;
	background-position:bottom right;

}

.itab .itab_left
{
	height:22px;
	width:24px;
	float:left;
	position:static !important;
	background-image:url(/images/tabs/tab_right_p.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.itab .itab_center
{
	height:19px;
	#height:22px;
	padding-top:3px;
	padding-right:10px;
	float:left;
	background-image:url(/images/tabs/tab_repeat_p.gif);
	background-repeat:repeat-x;
	background-position:bottom center;	
}

#tabs #tabslinks a
{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

.search2 {
	display:block;
	z-index:0;
     margin:0px;
	 margin-top:2px;
     padding:0px 0px 0px 0px;
     border: none;
     height:19px;
     line-height:normal;
}

/*---------------------- It is BAD, REALY BAD IDEA! NOT REPEAT!!!!! ------------------------*/

@charset "windows-1251";
/*
Iauea iano?ieee
*/
body
{
	padding:0px;
	margin:0px;
}

img
{
	border-width:0px;
}

.font-normal{
	font-family: Tahoma;
	font-size: 11px;
}

.smallbutton
{
	background-image:url(/images/stroitel/button.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:44px;
	height:17px;
	padding-top:3px;
	text-align:center;
	cursor:pointer;
}

div.smallbutton a
{
	text-decoration:none;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
}

/*
Oaiea
*/

#header
{
	/*height:512px;*/
	background-color:#eef3ef;
}

/*---*/

/*
Neie oaiee
*/

#panoram
{
	height:280px;
	width:100%;
	text-align:center;
}

#panoram #panoramtable
{
	width:100%;
}

#panoramtable_left
{
	width:50%;
	background-image:url(/images/stroitel/panoramleft.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

#panoramtable_center
{
}

#panoramtable_right
{
	width:50%;
	background-image:url(/images/stroitel/panoramright.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

#authorization
{
	height:45px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	background-color:#94b0ba;
}

#authorization div
{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
}

#authorization a
{
	text-decoration:underline;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
}

#authorization_left
{
	width:1000px;
	padding-top:10px;
	height:30px;
}

#authorization_left div
{
	height:20px;
/*	text-align:right;*/
}

#registerlink
{
	margin-left:40px;
	float:left;
	text-align:left;
	width: 80px;
	position:relative;
	z-index:21;
}

.navigation
{
	float:left;
	position:relative;
	z-index:22;
	text-align: center;
	margin-left:30px;
}

#login
{
	float:left;
	width:50px;
	position:relative;
	text-align:right;
	z-index:21;
}
#loginfield
{
	float:left;
	width:215px;
	position:relative;
	z-index:21;	
}
#password
{
	float:left;
	width:60px;
	position:relative;
	text-align:right;
	z-index:21;	
}
#passwordfield
{
	float:left;
	width:215px;
	position:relative;
	z-index:21;	
}
#rememberfield
{
	float:left;
	width:25px;
	position:relative;
	z-index:21;	
}
#remember
{
	float:left;
	width:65px;
	position:relative;
	z-index:21;	
}

#forgetpass
{
	float:left;
	margin-left:20px;
	width:120px;
	position:relative;
	z-index:21;	
}
#entrance
{
	margin-left:20px;
	float:left;
	width:40px;
	position:relative;
	z-index:21;
}

#entrance .smallbutton
{
	text-align:center;
}

#lentabottom
{
	position:absolute;
	right:0px;
	top:395px;
	height:99px;
	width:263px;
	border:0px solid red;
	z-index:2;
	background-image:url(/images/stroitel/lentabottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	#background-image:none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stroitel/lentabottom.png', sizingMethod='image');
}

#book
{
	height:90px;
	background-color:#94b0ba;
	background-image:url(/images/stroitel/book.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#book table
{
	width:100%;
	height:90px;	
}

#book #standbanner
{
	width:50%;
	text-align:right;
	padding-right:23px;
	padding-top:10px;
}

#standspreview
{
	height:64px;
	overflow:hidden;
	padding-top:0px;
}

#changestand
{
	position:relative;
	top:-63px;
	#top:-67px;
	height:20px;
	padding-top:40px;
	#padding-top:41px;
	background-image:url(/images/stroitel/pr.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-right:30px;
	padding-bottom:3px;
	z-index:2;
}

#changestand a
{
	font-family:Tahoma, Verdana, Arial;
	text-decoration:none;
	color:#838383;
	font-size:12px;
}

#book #outerbanner
{
	width:50%;
	text-align:left;
	padding-left:23px;
	padding-top:10px;
}

#book .banner
{
	height:60px;
	width:100%;
}

#book .banner img
{
	height:60px;
	width:468px;
}

#fast
{
	/*height:90px;*/
	background-color:#eef3ef;
}

#fast #fastitems
{

	height:30px;
	background-color:#94b0ba;
/*	padding-left: 65px;*/
}

#fast .fastitem
{
/*	position:relative; */
	z-index:21;
	border-right:1px dotted #dfe8eb;
	height:20px;
	width:auto;
	float:left;
	padding-left:15px;
	padding-right:15px;
	font-weight: bold;
}

#fast .fastitem a
{
	color:#dfe8eb;
	font-family:Tahoma, Verdana, Arial;
	text-decoration:none;
	font-size:13px;
}

#fast #searchpanel table, #fast #searchpanel tr, #fast #searchpanel td,
{
	height:36px;
}

#searchpanel #searchpanelleftcorner
{
	width:24px;
	background-image:url(/images/stroitel/catalog_left_top_repeat.gif);
	background-repeat:repeat-y;
	background-position:top left;
	height:36px;
}

#searchpanel #searchpanelrightcorner
{
	width:24px;
	background-image:url(/images/stroitel/catalog_right_top_repeat.gif);
	background-repeat:repeat-y;
	background-position:top right;
	height:36px;
}

/*---*/

/*
Eaaue aeie
*/
#leftblock
{
	background-color:#eef3ef;
	width:215px;
	height:auto;
}

#leftblock div
{
	
}

#leftblock table, #leftblock tr, #leftblock td
{
	
}
/*---*/

/*
Oaio?aeuiue aeie
*/
#content
{
	background-color:#eef3ef;
	border:0px solid green;
}


#contentleftborder
{
	width:200px;
	padding:0px;
}

#contentrightborder
{
	width:215px;
	padding:0px;
}

#contentleftborder .leftborder
{
	width:215px;
	height:100%;
	background-image:url(/images/stroitel/catalog_left_bot.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#contentleftborder .botleftborder
{
	width:215px;
	height:100%;
/*	background-image:url(/images/stroitel/catalog_leftbot.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;*/
}

#contentrightborder .botrightborder
{
	width:215px;
	height:100%;
/*	background-image:url(/images/stroitel/catalog_rightbot.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;*/
}

#contentcenter
{
/*	background-image:url(/images/stroitel/catalogbotborder.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;*/
	padding:0px;
}


#maincontent
{
	width:100%;
	height:auto;
	padding-bottom:20px;
}

.headtext
{
	font-size:17px !important;
	font-weght:bold;
	#font-weight:normal;
	color:#000000;
	font-family:Tahoma, Verdana, Arial;
	text-transform:uppercase;
}

.mainpagetext 
{
	color:#666666 !important;
	font-size:10px !important; 
	font-family:Tahoma, Verdane, Arial;
}

a.mediuma
{

}

a.smalla
{
	font-size:11px;
	font-family:Tahoma, Verdane, Arial;
	text-decoration:underline;
	color:#666666;
}

#mainmenu .menuitem
{
	width:180px;
	background-image:url(/images/stroitel/menuline.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:25px;
	#height:32px;
	padding-left:10px;
	padding-top:7px;
	#padding-top:3px;
}

#mainmenu .headtext, #newsblock .headtext
{
	padding-left:20px;
	padding-bottom:10px;
	width:180px;
	background-image:url(/images/stroitel/menuline.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
     
     font-size:17px;
     font-weght:bold;
     #font-weight:normal;
     color:#000000;
     font-family:Tahoma, Verdana, Arial;
     text-transform:uppercase;
}

#mainmenu .menuitem img
{
	margin-right:15px;
}

#mainmenu .menuitem a
{
	text-decoration:underline;
	font-size:12px;
	color:#666666;
	font-family:Tahoma, Verdana, Arial;
}

#cooperation .cooperationitem
{
	padding-bottom:5px;
}

#cooperation .headtext
{
	padding-bottom:10px;
}

#newsblock
{
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
}

#newsblock .newsitem
{
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	padding-bottom:15px;
}


/*---*/

/*
I?aaue aeie
*/

#rightblock
{
	background-color:#eef3ef;
	width:215px;
	height:auto;
}

#rightblock div
{
	
}

#rightblock table, #rightblock tr, #rightblock td
{

}
/*---*/

/*
Aeiee aunoiai ainooia
*/

#blocks
{
	background-color:#eef3ef;
}

#blocks .rightblock, #blocks .leftblock
{
	width:215px;
}

#blocks .centerrightblock, #blocks .centerleftblock
{
width:50%;
}

#blocks .block li a
{
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	text-decoration:underline;
	color:#666666;
	cursor:pointer;
}

#blocks div.head
{
	background-image:url(/images/stroitel/blockhead.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:10px;
	text-transform:uppercase;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#FFFFFF;
	height:15px;
	width:auto;
	margin-bottom:10px;
}

.block a
{
	
}

.hand
{
	cursor:pointer;
}

#blocks div.button
{
	height:20px;
	width:80px;
	background-image:url(/images/stroitel/blockbutton.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:2px;
}

#blocks div.button a
{
	text-decoration:none;
	font-size:12px;
	color:#666666;
}

#blocks .blocklink
{
	text-decoration:none;
	font-size:12px;
	color:#666666;
}

/*---*/


/*
Aiooii
*/

#bottom
{
	background-color:#ffffff;
	height:125px;
	padding-left:30px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#666666;
	padding-top:0px;
	background-image:url(/images/stroitel/dotted.gif);
	background-repeat:repeat-x;
	background-position:top center;
}

#bottom .smalltext
{
	font-size:10px;
}

#bottom a
{
	text-decoration:underline;
	color:#666666;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;	
}

#bottom #botaddress
{
	float:left;
	width:260px;
	margin-right:140px;
	margin-top:20px;
	line-height:12px;
}

#bottom #botphones
{
	float:left;
	/*width:260px;*/
	width:300px;
	margin-top:40px;
}

#bottom #botcreator
{
	float:right;
	width:220px;
	margin-right:30px;
	margin-top:40px;
}

/**/

/*	START. Caaae aii?in */
.questionName {
	color: #000;
	font-size: 12px;
	margin: -3px 0 3px 0;
	padding: 0;
	font-weight: bold;
}
UL.quest {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
}
UL.quest LI {

}
UL.quest LI A {
	color: #0072bc;
}
/*	END. Caaae aii?in */


/*	START. Ii?in 
#Poll {
	margin: 0 3px;
	padding: 0;
}
#Poll .pollName {
	color: #000;
	margin: -3px 0 3px 0;
	padding: 0;
	font-weight: bold;
}
/*	END. Ii?in */


/*	START. Iiaiaa / Oaiia?aoo?a */
.textTemperature {
	color: #6e6e6e;
}
.textDegree {
	color: #e30d40;
	font-size: 32px;
}
.textCourse {
	color: #6e6e6e;
	font-size: 11px;
}
.textCourse BIG {
	color: #6e6e6e;
	font-size: 13px;
	font-weight: bold;
}
.textCourse SPAN.green {
	color: #5f9906;
	font-size: 11px;
}
.textCourse SPAN.red {
	color: #e30d40;
	font-size: 11px;
}
#Course SPAN.sign {
	font-size: 25px;
}
#Weather TD {
	padding: 0 7 0 0;
}
/*	END. Iiaiaa / Oaiia?aoo?a */

/* Eaeaiaa?u niauoee */
TD.cal_navigation {
	font-weight:bold;
	font-size: 10px;
	cursor: pointer;
	font-family: Tahoma;
}
TD.cell{
	font-size: 11px;
	font-family: Tahoma;
}

TD.cur_date {
	font-size: 11px;
	font-family: Tahoma;
	background: #FFDEAD;
	font-weight: bold;
}

A.news_date {
	font-size: 11px;
	font-family: Tahoma;
	color: #000000;
}

TD.news_date {
	font-size: 11px;
	font-family: Tahoma;
	background: #FAFAD2;
	cursor: pointer;
}

/* Eaeaiaa?u niauoee */

H1 {
	color: #4D4D4D;
	font-size: 22px;
	font-family: Arial;
}
H2 {
	color: #4D4D4D;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
}
H3 {
	color: #4D4D4D;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}
H4 {
	color: #4D4D4D;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
}
H5 {
	color: #ee6307;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
}

#fieldVacancies, #fieldResume
{
	width:99%;
}

#fieldVacancies th, #fieldResume th
{
	font-size: 13px;
	font-family: Tahoma;
	color:#666666;
	font-weight:bold;
}

#fieldVacancies th, #fieldVacancies td, #fieldResume th, #fieldResume td
{
	vertical-align:top;
	text-align:left;
}

#messager, #htmlwindow, #tenderwin, #workbwin
{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	z-index:9999;
	text-align:center;
}

#loader {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	z-index: 10001;
	text-align:center;	
}

#loaderback {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:10000;
	background-color:#FFFFFF;
	display:none;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;	
	#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#messager table, #messager tr, #messager td, #loader table, #loader tr, #loader td, #htmlwindow table, #htmlwindow tr, #htmlwindow td, #tenderwin table, #tenderwin tr, #tenderwin td, #workbwin table, #workbwin tr, #workbwin td
{
	border-collapse:collapse;
}

#messagerback, #htmlwindowback, #tenderwinback, #workbwinback
{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:9998;
	background-color:#FFFFFF;
	display:none;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;	
	#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#messager textarea
{
	overflow:auto;
}


#messager div, #messager td, #tenderwin div, #tenderwin td, #workbwin div, #workbwin td
{
	color:#484848;
	font-family:Tahoma, Verdana;
	font-size:9pt;
	font-weight:bold;
}

#messager .fbfields td
{
	padding-top:10px;
}

#messager .fbfields .tdright
{
	width:240px;
	text-align:right;
}

#messager .fbfields .tdleft
{
	width:140px;
	text-align:left;
}

#messager .fbform_cntrl, #tenderwin .fbform_cntrl, #workbwin .fbform_cntrl
{
	cursor:pointer;
}

#maincontent td div.tips{
	font-family: Tahoma;
	font-size: 10px;
	color: #666;
}


.input-red {
	height: 21px;
	border: 1px solid red;

}

.input-green {
	height: 21px;
	border: 1px solid green;

}

#exist-account{
	display: none; 
	color: red; 
	font-size:10px;
}

#MailBox TD{
	font-family: Verdana;
	font-size: 11px;
}

.font-normal{
	font-size: 11px;
}

/* oi?iu */

input.text, /*input[type="text"], input[type="password"], */textarea /*, select, input.select */ {
    margin-top: 1px;
    border: 1px solid #888;
    padding: 3px 4px 4px 4px;
    line-height: normal;
	 height: 25px;
}

input.text, /*input[type="text"], */ textarea {
    background: #FFFFFF url(/images/ico/inputbg.gif) repeat-x scroll 0% 50%;
    background-position: top left;
}

input.select {
    background: #FFFFFF url(/images/ico/select.png) no-repeat;
    background-attachment: scroll;
    background-position: top right;
    cursor: pointer;
    width: 178px;
    padding-right: 25px;
}


input.required, textarea.required, select.required {
    border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
    border: 1px solid #FF3300;
    color : #FF3300;
	 margin-top: 1px;
    padding: 3px 4px 4px 4px;
    line-height: normal;
    background: #FFFFFF url(/images/ico/inputbg.gif) repeat-x scroll 0% 50%;
    background-position: top left;
	 	 height: 25px;

}

input.submit, input[type="submit"], button {
    margin-left: 5px;
}

input.validation-passed, textarea.validation-passed, select.validation-passed {
    border: 1px solid #00CC00;
    color : #000;
	 margin-top: 1px;
    padding: 3px 4px 4px 4px;
    line-height: normal;
    background: #FFFFFF url(/images/ico/inputbg.gif) repeat-x scroll 0% 50%;
    background-position: top left;
	 height: 25px;
}

#loading{
	border:1px solid #8CBBF9;
	width:400px;
	text-align:center;
	height:50px;
	background:#E4F1FE;
	vertical-align:center; 
	padding:10px;
}

#loading-text{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	width: 200px;
}

/**/

#fieldContentBody .MailBoxMenu{
	font-size: 11px;
	font-family: tahoma;
}

#fieldContentBody .MailBoxMenu div{
	float: left;	
	width: 100px;
}

#fieldContentBody .MailBoxMenu div a:link{
	color: #4169E1;
}

/**/

#ModuleEstateBlock{
	padding-left: 10px;
}

#ModuleEstateBlock #blocktitle {
	font-weight: bold;
}

#ModuleEstateBlock #block {
	margin-left: 0px; 
	margin-right: 30px; 
	margin-bottom: 20px;
	float:left;
	width: 140px;
}

#ModuleEstateBlock #block A{
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	cursor: pointer;
}

#ModuleEstateList {
	width:100%;
}

#ModuleEstateList #title {
	padding: 5px 11px 0px 11px;
	height:33px;
	border:solid 2px #7F7F7F;
	border-left:none;
	border-right:none;
	vertical-align: middle;
	font-weight: bolder;
}

#ModuleEstateList #title A{
	text-decoration: underline;
	cursor: pointer;
} 

#ModuleEstateList .div_10{
	padding:7px 11px 7px 11px;
	border-bottom:solid 1px #7F7F7F;
}
#ModuleEstateList .div_11{
	text-align: center;
	padding:7px 11px 7px 11px;
	border-bottom:solid 1px #7F7F7F;
}
#ModuleEstateList .div_12{
	padding:7px 0px 7px 11px;
	border-bottom:solid 1px #7F7F7F;
	cursor:default
}

#maincontent a
{
	text-decoration:underline !important;
}

div#fieldContentBody h2 a {
	color:#4D4D4D !important;
	font-family:Arial !important;
	font-size:18px !important;
	font-weight:normal !important;
	text-decoration:none !important;
}
