/*.layout { overflow: hidden;  }*/
/*padding-bottom: 160px;*/
.main_block { float: left; clear: both; width: 100%; padding: 0; }
.mini_nav { padding-bottom: 75px; }
.head_td td { height: 100px; }
.head_td td a { padding-top: 7px; }

.main_page_footer .contact { background-image: url('../images/circle_footer.png'); }
.contact, .other_page_footer .contact { font-family: Tahoma; font-size: 13px; }
.contact span { padding-left: 62px; }

.contact a { display: block; color: #000000; margin: 2px 0 0 21px; }
.contact a:hover { color: #000000; text-decoration: none; }
.main_page_footer .contact a, .main_page_footer .contact a:hover { color: #f7de21; }

/******************* Right column *********************/

.right_block ul.works { margin: 60px 30px 10px 0; padding: 0 0 20px 0; }
.right_block ul.works li { padding: 4px 0; }
.right_block ul.works li a { font-family: Tahoma; font-size: 15px;  color: #000000; text-decoration: underline; }
.right_block ul.works li a:hover { text-decoration: none; }
.right_block ul.works li.select a { font-weight: bold;}
.right_block ul.works ul { margin: 3px 0 7px 20px; }
.right_block ul.works ul li { padding: 3px 0; }
.right_block ul.works ul li a { font-size: 13px; font-weight: normal; color: #000000; }
.right_block ul.works .select ul li a { color: #000000; font-weight: normal; }
.right_block ul.works ul li.select a { font-weight: bold; }

.right_block .news {  }
.right_block .news h3 { padding: 13px 0 10px 0; font-family: Georgia; font-size: 12px; font-weight: bold; font-style: italic; }
.right_block .news ul { padding: 0 0 5px 0; margin: 0; }
.right_block .news li { padding: 4px 0; }
.right_block .news ul a { font-family: Tahoma; font-size: 15px; font-weight: bold; color: #000000; text-decoration: underline; }
.right_block .news ul span { display: block; padding: 9px 0; font-family: Georgia; font-size: 11px; font-style: italic; color: #000000; }
.right_block .news a.all { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; }



/******************* Content *********************/

.zone h4 { padding: 19px 0 20px 0; font-family: Tahoma; font-size: 18px; font-weight: bold; color: #000000; font-style: normal; }
.zone h4 a { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; position: relative; top: -2px; }

h1 { font-family: Tahoma; font-size: 48px; font-weight: bold; color: #F7DE21; letter-spacing: -1px;}
.zone p { text-align: left; }
.zone .mark { padding: 15px 22px 17px 22px; }

.empty { height:10px; }

.zone ul.sitemap { padding: 0; width: 49%; }
.date { font-weight: normal; font-size: 11px; }
.zone ul.pager { padding: 0 0 10px 0; }
.block_container .tender a.tender_name { font-weight: bold; font-size: 15px; text-decoration: underline; }

.zone .marked form { overflow: hidden; }
.block_container .slct { overflow: hidden; padding-right: 25px; zoom: 1; }
.block_container select { width: 100% }
.zone .marked a { margin: 0; float: right;}

/******************* Index *********************/

.leftcont { float: left; width: 42%; position: relative; }
.rightcont { float: right; width: 57%; position: relative; }

.pseudo_col { float: left; width: 34%; }
.left_col { float: right; width: 65%; }
.left_col .text_incol { margin: 2px 60px 0 0;}

.center_col { float: left; width: 44%; }
.center_col .text_incol { margin: 20px 30px 0 0;}

.right_col { float: right; width: 55%; }
.right_col .text_incol { margin: 170px 100px 0 0; }

#abansk, #preyaslov, #balaht, #abansk_over, #preyaslov_over, #balaht_over { position: absolute; display: block; text-indent: -5000px; }
#balaht, #balaht_over { top: 430px; left: -220px; width: 340px; height: 494px; background: url('../images/circle_balaht_b.png') no-repeat 0 0;  }
#preyaslov, #preyaslov_over { top: 50px; left: -380px; z-index: 50; width: 423px; height: 423px; background: url('../images/circle_preyaslov_b.png') no-repeat 0 0; }
#abansk, #abansk_over {  top: 0px; width: 500px; height: 560px; background: url('../images/circle_abansk_b.png') no-repeat 0 0; }
#balaht_over { background-image: url('../images/circle_balaht.png');  }
#preyaslov_over { background-image: url('../images/circle_preyaslov.png'); }
#abansk_over { background-image: url('../images/circle_abansk.png'); }
#balaht:hover, #preyaslov:hover, #abansk:hover { background: none;  }


.text_incol h4 { padding: 8px 0 14px 0; font-size: 0.75em; }
.text_incol p { padding: 0 0 7px 0; font-size: 0.8em; }

.white_buble { overflow: hidden; margin: 115px 0 0 0; padding: 0 0 21px 0; background: url('../images/white_buble_pimpa.gif') no-repeat bottom left; position: absolute; z-index: 100;}
.white_buble p { display: block; padding: 27px 30px 30px 37px; background: #ffffff; }

#bline_p, #bline_ap, #bline_pb { width: 100%; }

#bline_p { margin: -50px 0 0 -150px; }
#bline_ap { margin: 100px 0 0 -85px; }
#bline_pb { margin: 320px 0 0 -10px; }

.rc_cols { overflow: hidden; zoom: 1; }
.snoska {
	float: left;
	clear: both;
	width: 100%;
	padding: 20px 0 0 28px;
	margin: 20px 0 0 0;
	background: url('../images/snoska_star.gif') no-repeat 0 0;
	font-family: Georgia;
	font-weight: bold;
	font-size: 0.7em;
	font-style: italic;
	}

.mian_btm_h {
	float: left;
	clear: both;
	width: 80%;
	padding: 30px 0 120px 2px;
	margin: 20px 0 0 0;
	font-family: Tahoma;
	font-size: 27px;
	}
