/* --- Руссдрагмет | 2008-2009 --- */

/* --- HTML --- */

*{ margin: 0; padding: 0;}
body{font-family: Arial, Helvetica, sans-serif;  color: #000;  font-size:100.01%; background: #fff;}
html, body{height: 100%; min-width: 997px;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #002572; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 1.5em;color: #033685; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
h1.title{background: #0f50b2 url(../images/bg_h1_title.gif) repeat-x 0 0; margin: 0 8px; padding: 0 11px 6px 11px; font-size: 1.3em; text-transform: uppercase; margin-bottom: 13px;}  
h1.title strong{color: #fff; display: block; background: url(../images/bg_h1.gif) no-repeat 0 50%; padding: 4px 0 4px 33px; text-transform: uppercase;}
h2{font-size: 120%; color: #033685; font-weight: bold;}
h3{font-size: 110%;}
h4{font-size: 1.1em;}

p{margin-bottom: 14px;}

.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{ margin: 0 0 12px 16px; }

.clear{clear: both;}
.padding{padding-left: 25px;}

img.png {behavior: url("images/png.htc"); }


#main{position:relative; font-size: 0.75em; margin: 0; background: #fff;}
#main_in{width: 977px; min-height: 100px;}
/*For IE*/* html {height: 100px;}


/*--- TOP ---*/
div#logo{ padding: 15px 0 0 29px; height: 74px;}

	div.bg_page{ height: 87px; background-position: 0 0; margin-left: 5px; background-repeat: no-repeat; }
		#bg_01{ background-image: url(../images/bg_about.gif); }
		#bg_02{ background-image: url(../images/bg_soc_otv.gif); }
		#bg_03{ background-image: url(../images/bg_proizv.gif); }
		#bg_04{ background-image: url(../images/bg_news.gif); }
		#bg_05{ background-image: url(../images/bg_carier.gif); }
		#bg_06{ background-image: url(../images/bg_contacts.gif); }
		#bg_07{ background-image: url(../images/bg_search.gif); }
		#bg_08{ background-image: url(../images/bg_tenders.gif);}
		
		
div.bg_main{ height: 279px; background: url(../images/index-left.gif) no-repeat 0 47px; }
div.bg_main_in{height: 279px; background: url(../images/index-right.gif) no-repeat 438px 47px;}

div#menu_main{min-width: 997px;}
/*For IE*/* html div#menu_main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%');}
	div#menu{ background: url(../images/bg_left.gif) no-repeat 0 0px; min-height: 64px; padding-left: 180px; font-size: 0.7em;} 
	* html div#menu{height: 64px;}
	div#menu_index{ background: url(../images/main_bottom_index.gif) no-repeat 0 0; height: 74px; padding-left: 266px; font-size: 0.7em; clear: both;}
		ul.menu{list-style: none; background: url(../images/bg_menu_top.gif) repeat-x 0 0; height: 27px; margin: 0; padding: 0 0 0 0px; position: absolute; width: 100%; top: 175px; font-size: 0.7em;min-width: 997px;}
		div#main_menu ul.menu{top: 368px;}
		ul.menu li{ display: inline;}
		ul.menu li a{display: block; float: left; color: #fff; text-transform: uppercase; padding: 7px 7px 0 7px; height: 20px; text-decoration: none; cursor: hand !important;; cursor: pointer !important;}
		ul.menu #menu_left a{padding-left: 186px;}
		ul.menu #menu_left ul a{padding-left: 7px;}
		ul#menu_ul li a:hover, ul.menu li a.hover{ background: #000; cursor: hand; cursor: pointer;}
		li.hover ul.menu_inn{}
		ul.menu_inn{ background: #000; list-style: none;margin: 0 0 10px 0; height: 27px;position: absolute; top: 27px; background: #000; text-transform: none;position:absolute;left:0px;display: none;z-index: 100; width: 100%;}
		ul.menu_inn li{display: inline;cursor: hand !important; cursor: pointer !important;}
		ul.menu_inn li a{ color: #b1b1b1; text-decoration: none; display: block; float: left; padding: 7px 6px 0 6px; height: 20px; cursor: hand; cursor: pointer; font-size: 1em !important; text-transform: none !important; font-weight: bold !important; cursor: hand !important; cursor: pointer !important;}
			
			
			li.menu_left a{padding-left: 186px !important;cursor: hand !important; cursor: pointer !important;}
			div#main_menu li.menu_left a{padding-left: 274px !important;cursor: hand !important; cursor: pointer !important;}
			li#menu_left a{padding-left: 186px;cursor: hand !important; cursor: pointer !important;}
			div#main_menu li#menu_left a{padding-left: 274px;cursor: hand !important; cursor: pointer !important;}
			div#main_menu li#menu_left ul a{padding-left: 7px;cursor: hand !important; cursor: pointer !important;}
			
			div#menu_bg{position: absolute; z-index: 100; left: 0px; top: 174px;}
			div#main_menu{}
			
		ul.menu_inn li a:hover, ul.menu_inn li a.hover{ color: #fcd300; cursor: hand; cursor: pointer;}

	
	div#block_index{position: absolute; top: 368px; left: 0; z-index: 100;}


/*--- CONTENT ---*/

	div#search_left{float: left; width: 175px; padding-top: 12px; padding-left: 5px;}
	div#index_left{float: left; width: 269px; padding-top: 0px;}

	div#content{width: 590px; float: left; padding-top: 32px;}
	div#content_index{width: 500px; padding-top:0px; float: left; position: relative; margin-top: -2px;}
	
	
	div#copyright{width: 824px; text-align: right; padding: 32px 0 10px 0; color: #7E7E7E; font-size: 0.9em}
	
	
	div#news_index{ padding: 0 0 0 34px; width: 214px;}
	div#news_index h1{margin-bottom: 10px;}
		div.new{padding-bottom: 2px}
		div.new strong{display: block;}
		div.new a.detail{display: block; text-align: right; color: #254b8a; font-weight: bold; text-decoration: none; background: url(../images/a_news.gif) no-repeat 100% 50%; padding-right: 24px;}
		div.new a.detail:hover{text-decoration: underline;}
		
		
		table.tenders_t{width:590px; border-top:1px #d4d4d4 solid;}
		table.tenders_t td{padding: 13px 0 13px 2px; border-bottom:1px #d4d4d4 solid;color: #254b8a; font-weight:bold;}
			td.tender_t_r{width:100px;}
		table.tenders_t td a.detail{display: block; text-align: right; color: #254b8a; font-weight: bold; text-decoration: none; background: url(../images/a_news.gif) no-repeat 100% 50%; padding-right: 24px;}
		
		
		div#form_index{position: absolute; top: 62px; left: 647px;}
			
			div#form_search{background: url(../images/search_block.gif) no-repeat 0 0; width: 116px; height: 34px; padding: 13px 0 0 6px;}
				input#form_text{border: 0; width: 91px; background: transparent; font-size: 11px; float: left; margin-top: 6px;}
				input#form_button{float: left; width: 12px; height: 10px; background: url(../images/button.gif) no-repeat 0 0; border: 0; margin: 7px 0 0 5px; cursor: hand; cursor: pointer;}
				
				
				
	
	div.title_search{padding-bottom: 12px}
	div.title_search span{color: #A23834;;}
	div.title_search a{color: #000; text-decoration: none;}
	div.title_search a:hover{color: #A23834;}
	
	
	div#search_block_in{position: absolute; top: 247px; left: 5px; z-index: 1;}
	
	div#filter{padding: 3px 0 1px 30px; border-top: 1px #d4d4d4 solid; border-bottom: 1px #d4d4d4 solid; margin-bottom: 28px;}
	
	table#filter_t{}
	table#filter_t td{vertical-align: middle;padding: 0 9px 12px 0;}
	table#filter_t td.left{width: 140px;  text-align: right;}
	
	div.new{clear: both;}
	div.new_left{width: 118px; font-weight: bold; float: left; padding-bottom: 14px;}
	div.new_right{width: 470px; float: right; padding-bottom: 14px;}
	div.new_right p{margin-bottom: 0;}
	div.new_right a{color: #254b8a; font-weight: bold; text-decoration: none; }
	div.new_right a:hover{text-decoration: underline;}
	
	
	div#news_num{padding: 6px 0 0 0; font-weight: bold; clear: both}
	div#news_num a{color: #254b8a; text-decoration: none;}
	div#news_num a.in{color: #000;}
	
	
	div#icon{position: absolute; top: 158px; left: 713px; z-index: 1; width:100px;}
	div#icon a{margin-right: 2px; float: left;}
	div#icon_index{position: absolute; top: 350px; left: 708px; z-index: 1000; width:100px; }
	div#icon_index a{margin-right: 2px; float: left;}
	

	
	div#news_all{ padding: 2px 0 0 0;border-top: 1px #d4d4d4 solid; clear: both;}
	
	
	ul#map{list-style: none; margin: 0; padding: 0;}
	ul#map li{padding-left: 9px; background: url(../images/li_sq1.gif) no-repeat 0 0.3em; margin-bottom: 1px;}
	ul#map li a{color: #000; text-decoration: none;}
	ul#map li a:hover{color: #b13834; cursor: hand; cursor: pointer;}
		ul#map ul{list-style: none; padding: 0 0 0 25px;}
		
		
		li.gold {
	list-style-image: url(../images/ligold.gif);
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 0px;
}
li.lgold div{display: none; padding-top: 12px;}
li.lgold.hover div{display: block;}
li.lgold a, li.lgold a:hover{cursor: hand; cursor: pointer}

li.lgold {
	list-style-image: url(../images/ligold.gif);
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 0px;
	margin-bottom: 5px;
}

/* NEW XML */
h1.tender_title{font-size:1.2em; font-weight:normal; color:#000; margin-bottom:14px;}
h1.tender_title a{font-size:0.8em; float:right; color:#254b8a}

	table.tender_open{width:590px;}
	table.tender_open td, table.tender_open th{padding:15px 9px; border:1px #d4d4d4 solid; vertical-align:top;}
	table.tender_open td a{color:#254b8a}
	table.tender_open th{padding:8px 9px !important; font-weight:normal; text-align:left; background:#e9e9e9; vertical-align:middle !important;}


h1.info_zakaz{font-size:1.2em; font-weight:normal; color:#000; margin-bottom:12px; border-bottom:1px #d4d4d4 solid; padding-bottom:10px;}

h2.title_tender{font-size:1.2em; font-weight:normal; color:#000; margin-bottom:12px;}
h3.title_tender2{color:#003a83; font-size:1.2em; font-weight:normal; margin-bottom:12px;}
h3.title_tender2 a{color:#003a83; float:right; font-size:0.8em;}

p.border_bot{margin-bottom:12px;}
h3.manager{color:#003a83; font-size:1.2em; font-weight:normal; margin-bottom:1px;}
div.line{border-bottom:1px #d4d4d4 solid; margin-bottom:12px; font-size:1px; height:1px;}

a.back_tend{ position:absolute; left:718px; text-align:right; display:block; width:50px; top:6px; color:#7a7a7a;}
