html { margin: 0; padding: 0; }

body { 
		 scrollbar-face-color: #ffffff; 
		 scrollbar-highlight-color: #eeeeee; 
		 scrollbar-shadow-color: #cccccc; 
		 scrollbar-3dlight-color: #cccccc; 
		 scrollbar-arrow-color: #E77844; 
		 scrollbar-track-color: #eeeeee; 
		 scrollbar-darkshadow-color: #cccccc; 
		 scrollbar-base-color: #cccccc; 
		 background-color: #ffffff; 

		 margin: 0;
}

ul { margin-left: 0; padding-left: 40px; }
li.ul_title { list-style: none; margin-left: -40px; }



p.header { text-align: center; font-size: 18px; font-weight: bold; }



td.td_archiv{ border-bottom: 1px dashed; border-top: none; border-left: none; border-right: none; }

td.delimline{ padding: 0px; }



/* -- */
.point { margin-top: 6px; }



.nextprev:link { color: #F27900; text-decoration: none; }
.nextprev:visited { color: #F27900; text-decoration: none; }
.nextprev:active { color: #F27900; text-decoration: none; }
.nextprev:hover { color: #F27900; text-decoration: underline; }

a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:active { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

a.mhot:link { color: #FF6600; text-decoration: none; font-size: 7 pt; }
a.mhot:visited { color: #FF6600; text-decoration: none; font-size: 7 pt; }
a.mhot:active { color: #FF6600; text-decoration: none; font-size: 7 pt; }
a.mhot:hover { color: #FF6600; text-decoration: underline; font-size: 7 pt; }

a.green:link { color: green; text-decoration: none; }
a.green:visited { color: green; text-decoration: none; }
a.green:active { color: green; text-decoration: none; }
a.green:hover { color: green; text-decoration: underline; }

.back:link { color: #FF6600; text-decoration: none; }
.back:visited { color: #FF6600; text-decoration: none; }
.back:active { color: #FF6600; text-decoration: none; }
.back:hover { color: #FF6600; text-decoration: underline; }

#viewed { color: Purple; }



.tdnews { vertical-align: top; font-family: Arial; font-size: 11px; }



td { vertical-align: top; font-family: Arial; font-size: 12px; }
td.right_up_menu { vertical-align: top; font-family: Arial; font-size: 8px; }
td.center { vertical-align: center; font-family: Arial; font-size: 12px; }
td.bottom { vertical-align: bottom; font-family: Arial; font-size: 12px; }

/*th { vertical-align: top; font-family: Arial; font-size: 12px; }

.tdcntr { vertical-align: bottom; font-family: Arial; font-size: 12px; }

.tdindex { vertical-align: middle; text-align: center; font-family: Arial; font-size: 12px; }

.input { border: 1px #333333 solid; background: #F0F0F0; width: 120px; height: 20px; font-size: 12px; }

.button { border: 1px #333333 solid; background: #E98C3B; }
*/


/* подписаться */
.btn { font: bold 12px MS Sans Serif, Geneva, sans-serif; color: #FFFFFF; background: #FF7621; margin: 3px 3px 3px 3px; border: 1px solid #000000; width: 120px; height: 20px; }



.normal { text-align: justify; padding: 15px 10px 30px 10px; }
.tender_header, .news_header { font-size: 16px; text-align: justify; padding: 0px 10px 25px 10px; }



div.hr { border-top: 1px solid #FF6600; height: 1px; font-size: 1px; margin: 10px 0; }
div.hr_line_print { border-top: 1px solid black; height: 1px; font-size: 1px; margin: 10px 0; }

hr.class1 { border-style: dashed; color: #FF6600; }



span.code, span.nobr { white-space: nowrap; }



#tau-price-table { margin: 0 auto; border: solid 2px black; border-collapse: collapse; }
#tau-price-table td { padding: 5px; border: 1px solid #000; text-align: center; }
#tau-price-table #thead td { background-color: #AAAEAF; font-size: 10pt; padding-left: 30px; padding-right: 30px; border: solid 1px black; }
#tau-price-table tr.tbody td { border: solid 1px black; padding-left: 30px; padding-right: 30px; }



#google_analitics { display: none; }



/* серый фон */
#page_cont, #page_cont_print { padding: 15px 10px 15px 10px; margin: 10px 5px; }
	#page_cont  { border: 1px solid #e8e8e8; background-color: #efefef; } /*f5f5f5*/
	


.clear { clear: both; font-size: 1px; line-height: 1px; }

/* ===================== <<< MAIN TABLE >>> ===================== */
#main_bg { background-color: #ddd; background: #fff url(img/proba1/fonlines45.gif) left top repeat; }
#bgtopline { position: relative; width: 100%; margin-bottom: -26px; height: 26px; background: #fff url(img/proba1/topline.gif) left top repeat-x; z-index: 1; }
#bgbottomline { position: absolute; width: 100%; margin-top: -96px; height: 96px; background: transparent url(img/proba1/bottomline.gif) left top repeat-x; z-index: 1; }

#maintable_wrapper { 
 				 position: relative;
				 /*border: 0px solid #fff;*/
				 background-color: #fff;
				 margin: 0 auto;
				 /*width: expression( (document.body.clientWidth  < 1000) ? '990px' : 
							((document.body.clientWidth > 1100) ? '1100px' : '100%'));
				 min-width: 990px; 
				 max-width: 1100px;*/
				 width: expression( (document.body.clientWidth  < 1000) ? '990px' : 
							((document.body.clientWidth > 1280) ? '1280px' : '100%'));
				 min-width: 990px; 
				 max-width: 1280px;
				 z-index: 1000;
			  }
#maintable { padding: 0; border-spacing: 1px;  empty-cells: show; 
				 /* 09-04-27 */
				 border: 1px solid #fff;
				 width: 100%;
				 margin: 0;
			  }
	/*#maintable tr td { border: 1px dotted green; }*/
	#maintable #maincont { padding: 5px 5px 10px 10px; }
	#maintable td.lines { position: relative; font-size: 1px; height: 2px; line-height: 1px; padding: 0;  background-color: #F27900; /*url(img/point.gif) repeat-y top left;*/ }

#topbar { width: 100%; padding: 0; height: 20px; }
	#topbar .line { margin: 1px 0 3px 0; font-size: 1px; height: 2px; line-height: 1px; background-color: #F27900; /*url(img/point.gif) repeat-y top left;*/ }
	#topbar .cr { height: 16px; font-size: 14px; font-weight: bold; border: 0; background: #F27900 url(img/linebkgr.jpg) repeat; }

#bottombar { vertical-align: bottom; padding: 0; height: 18px; }/*18*/
	#bottombar .line { margin: 0 0 1px 0; font-size: 1px; height: 2px; background-color: #F27900; /*url(img/point.gif) repeat-y top left;*/ }
	#bottombar .cr { height: 15px; font-size: 12px; background: #F27900 url(img/linebkgr.jpg) repeat; }
	
#bottom_menu { font-size: 12px; line-height: 16px; height: 70px; padding: 0; }
	
#title_qr { border: 0; padding: 0; width:100%; }
	#title_qr td.title { color: #FF6600; font-size:24px; }


	
/* ===================== <<< Main menu >>> ===================== */
#mainmenu { width: 270px; border: 0; padding: 0; background: #F27900 url(img/mbkgr1.jpg) repeat; }



#toplinks { width: 270px; height: 26px; text-align: center; color: white; font-size: 12px; border-bottom: solid 1px white; }
	#toplinks div { padding: 5px; }
	#toplinks a { padding: 0 3px; color: white; }

	
	
#midlinks { padding: 7px; font-size: 11px; }
	#midlinks div { clear: both; padding-top: 2px; height: 56px; /*border: dotted 1px green; */}
	#midlinks .white { color: white; font-size: 13px; }
	#midlinks div img { float: left; margin-right: 5px; }
	#midlinks #end { height: 190px; }

	
	
#sign { position: absolute; right: 0; margin: -180px 0 0 auto; width: 257px; text-align: left; font-size: 11px; padding: 7px; border-top: solid 1px white; }
	#sign form { padding: 0; margin: 0; }
	#sign .subscr_head { margin: 10px 0 10px 0; font-size: 13px; color: #fff; }
	#sign .mailsubscr { border: 1px gray solid; margin: 1px; background: #F0F0F0; width: 170px; height: 15px; font-size: 12px; font-family: Courier new; }
	#sign .mailsubscr:focus { border: 2px solid #FFC073; margin: 0; background-color: #fff; }

/* border: 1px solid red; */


/* ===================== <<< ADD >>> ===================== */
#conference { display: block; width: 161px; height: 90px; background: transparent url(img/conference.gif) 0 0 no-repeat; }
#conference:hover { background: transparent url(img/conference02.gif) 0 0 no-repeat; }
