html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Tahoma, Helvetica, sans-serif; color:#17495f; background-color:#f8f6e3;}
td, input, textarea, option, select {font:11px Tahoma, Helvetica, sans-serif; color:#17495f;}
img {border:0px;}
a {text-decoration:underline; color:#047ba7; -moz-outline-style: none;}
a:hover {text-decoration:none; color:#047ba7;}
.reverse {text-decoration:underline}
.reverse:hover {text-decoration:none; }
li {list-style-type:none}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {min-width:1003px; width:expression((document.body.clientWidth<=1003)?'1003px':'auto');}
html>body .minWidth {min-width:1003px;}
h1{color:#b8814d; font-size:20px; font-weight:normal; padding:0 0 10px 0;}
h2{	color:#b8814d;font-size:15px;font-weight:bold;margin:0 0 10px 0;}

/*---------------------------------------------------------------------------TOP*/
#bg{background:url(../images/gen_grad.gif) repeat-x top;}

#maincontainer{
	background:url(../images/top_right_side.jpg) no-repeat;
	width: 998px;
	border-top:1px solid #1692ae;
	position:relative;
 	}
#header{
	clear:both;
	}
#header #logo{
	width:242px;
	height:135px;
	margin:8px 0 0 50px;
	_margin:8px 0 0 25px;
	float:left;
	}
#header #right-side{
	width:580px;
	height:144px;
	float:right;
	}
#header #right-side #nadp{
         color:#fafafa;
         margin:5px 10px 0 0;
         padding:0 0 0 22px;
       
         }
#header #right-side #t-links{
	color:#fafafa;
	margin:30px 12px 0 0;
	padding:0 0 0 22px;
	float:left;
	}
#header #right-side #t-links .vlines{
	padding:0 8px 0 8px;
	}
#header #right-side #t-links a{
	color:#fafafa;
	} 
#header #right-side #search{
	color:#bde5f4;
	margin:20px 0 0 0;
	}
#header #right-side #search #st-txt{
	color:#bde5f4;
	}
#header #right-side #search #inp{
	border:1px solid #3f7e95;
	height:15px;
	width:145px;
	padding:1px 2px 1px 2px;
	float:left;
	}
#header #right-side #search #s-button{
	background:#98c5d8;
	border:1px solid #79a6b7;
	width:30px;
	height:16px;
	color:#0f2f4b;
	padding:1px 10px 0 10px;
	margin:0 0 0 8px;
	display:block;
	float:left;
	text-decoration:none;
	}
/*------------------------------------------------------------------------menu*/	
#menu{
	background:url(../images/menu_grad.gif) repeat-x;
	height:34px;
	margin:18px 0 0 10px;
	width:520px;
	}
#menu #mla{
	background:url(../images/menu_left_angle.gif) no-repeat left;
	width:100%;
	height:34px;
	}
#menu #mra{
	background:url(../images/menu_right_angle.gif) no-repeat right;
	width:100%;
	height:34px;
	}
#spisok-menu{
	text-transform:uppercase;
	color:white;
	padding:10px 0 0 10px;
	position:absolute;
	width:530px;
	}
#spisok-menu li{
	padding:0 0 0 20px;
	background:url(../images/marker_menu.gif) no-repeat 10px 5px;
	float:left;
	position:relative;
	}
#spisok-menu li a{
	color:white;
	text-decoration:none;	
	background:url(../images/menu_line.gif) no-repeat right;
	padding:0 15px 0 0; 
	}
#spisok-menu li a:hover{
	text-decoration:underline;
	}
#spisok-menu #end-element a{
	background:0;
	}
#spisok-menu #m-line{
	background:url(../images/menu_line2.gif) no-repeat;
	width:2px;
	height:16px;
	float:left;	
	}
/*------------------------------------------------------------------------middle_dispatcher*/
#middle-top-d{
       
	background:url(../images/mid_dispatcher.jpg) no-repeat right 0;
	height:343px;
	}
#tablo-txt{
	padding:33px 0 0 36px;
	color:#044b65;
	width:360px;
	}
#tablo-deviz{
	background:url(../images/title.gif) no-repeat 35px 141px;
	width:100%;
	height:100%;
	}		
#middle-center{
	margin-top:-2px;
	}
#floor{
	background:url(../images/floor.gif) no-repeat 670px top;
	width:100%;
	height:100%;
	float:left;padding-bottom:60px;
	}
#bottom-s-hader{
	background:url(../images/second/bottom_to_top_grad.jpg) no-repeat;
	width:998px;
	height:25px;
	}
/*------------------------------------------------------------------------middle_center*/
#left{
	float:left;
	width:680px;
	}
#right{
	float:right;
	width:310px;
	}
/*------------------------------------------------------------------------news*/
#middle-center #news{
	}
.news-title{
	font-weight:bold;
	color:#325462;
	float:left;
	padding-right:12px;	
	}
.news-arch-title{
	font-weight:bold;
	padding:15px 0 0 0; 
	}
.news-arch-text{
	line-height:16px;
	font-size:12px;
	}
#orange-border{
	border:3px solid #ffa551;
	_border:2px solid #ffa551;
	margin:4px 0 0 0;
	float:left;
	width:85%;
	font-size:0px;
	background-color:#ffa551;
	}
#n-news-cont{
	padding:0 0 0 25px;
	background-color:white;
	margin:0 3px 0 1px;
	}
.data{
	color:#6d7d83;
	padding:13px 10px 0 0;
	float:left;
	}
.n-links{
	width:85%;
	line-height:17px;
	padding:10px 0 15px 0;
	border-bottom:1px solid #d6d6bc;	
	float:left;	
	}
.n-links-end{
	width:80%;
	line-height:17px;
	padding:10px 0 15px 0;
	float:left;
	}
/*------------------------------------------------------------------------splash*/	
#splash-cont{
	padding:0 0 0 25px;
	background-color:white;
	margin:0 3px 0 1px;
	_float:left;
	line-height:16px;
	}
.splash-title-general{
	font-weight:bold;
	color:#325462;
	float:left;
	padding-right:20px;	
	}
#beruz-border{
	border:3px solid #5dd0ff;
	_border:2px solid #5dd0ff;
	margin:4px 0 0 0;
	padding-left:30px;
	float:left;
	width:54%;
	font-size:0px;
	background-color:#5dd0ff;
	}
#splash-image{
	background:url(../images/splash-image.gif) no-repeat;
	width:65px;
	height:56px;
	margin:8px 0 0 -5px;
	_margin:8px 0 0 -2px;	
	padding:0 15px 0 0;
	float:left;		
	}
#splash-title{
	color:#282828;
	font-weight:bold;
	margin:5px 0 5px 0;
	float:left;
	width:260px;		
	}
#splash-text{
	font-size:11px;
	padding:0 0 10px 0;
	float:left;
	width:260px;		
	}
.round-t-2{
	background:url(../images/round_t.gif) repeat-x;
	width:294px;
	height:18px;
	float:left;
	}	
.round-mr-2{
	background:url(../images/round_t2h.gif) repeat-y right;
	width:310px;
	_width:306px;
	}
.round-t2-2{
	background:url(../images/round_t2v.gif) repeat-x bottom;
	width:290px;
	height:10px;
	float:left;
	_margin:-3px 0 0 0;
	}
/*------------------------------------------------------------------------pokazateli*/
#pokazateli{
	background:url(../images/graphics.gif) no-repeat;
	width:313px;
	height:226px;
	margin:25px 0 25px 0;	
	display:block;
	text-decoration:none;
	}
#pokazateli #text{
	padding:175px 0 0 10px;
	color:white;
	font-size:22px;
	line-height:20px;
	}		
/*---------------------------------------------------------------------board with gray borders*/
.round-tla{
	background:url(../images/round_tla.gif) no-repeat;
	width:8px;
	height:18px;
	float:left;
	}
.round-t{
	background:url(../images/round_t.gif) repeat-x;
	width:664px;
	height:18px;
	float:left;
	}	
.round-tra{
	background:url(../images/round_tra.gif) no-repeat right;
	width:8px;
	height:18px;
	float:left;
	}
.round-m{
	_background:white;
	width:660px;
	}
.round-ml{
	background:url(../images/round_lr.gif) repeat-y;
	width:1px;
	clear:left;	
	}
.round-mr{
	background:url(../images/round_t2h.gif) repeat-y right;
	width:680px;
	clear:left;
	}
.round-bla{
	background:url(../images/round_bla.gif) no-repeat;
	width:10px;
	height:10px;
	float:left;
	}
.round-t2{
	background:url(../images/round_t2v.gif) repeat-x bottom;
	width:660px;
	height:10px;
	float:left;
	_margin:-3px 0 0 0;
	}	
.round-bra{
	background:url(../images/round_bra.gif) no-repeat right;
	width:10px;
	height:10px;
	float:left;
	_margin:-2px 0 0 0;
	}
/*---------------------------------------------------------------------history*/
#history{
	margin:20px 20px 20px 25px;
	font-size:12px;
	line-height:20px;
	}
#history h1{padding:20px 0 10px 0;}
/*---------------------------------------------------------------------others*/
#right-grad{
	background:url(../images/right_grad.gif) repeat-x;
	}
/*--------------------------------------------------------------------------------------SECOND PAGE*/
#second-main{
	background:white;
	min-height:622px;
	_height:601px;
	padding:0 0 40px 0;
	float:left;
	}
.blue-tla{
	background:url(../images/second/blue_ra_tl.gif) no-repeat;
	width:7px;
	height:7px;	
	width:1003px;
	font-size:0;
	}
.blue-tra{
	background:url(../images/second/blue_ra_tr.gif) no-repeat top right;
	height:7px;
	}
.transp-bla{
	background:url(../images/second/trans_ra_bl.gif) no-repeat;
	width:5px;
	height:5px;
	float:left;
	}
.transp-c{
	background:#f9f9f5;
	height:5px;
	width:993px;
	float:left;	
	font-size:0;
	}		
.transp-bra{
	background:url(../images/second/trans_ra_br.gif) no-repeat;
	height:5px;
	width:5px;
	float:right;		
	}
#second-container{
	padding:20px 0 0 0;
	}
/*------------------------------------------------------------------------left*/
#second-container #s-left{
	width:260px;
	float:left;
	}
#s-menu-bg{
	background:#f5f5f5;
	margin:0 20px 0 20px;
	}
#smbg-tla{background:url(../images/second/white_ra_tl.gif) top left no-repeat;width:100%;}
#smbg-tra{background:url(../images/second/white_ra_tr.gif) top right no-repeat;width:100%;}
#smbg-bla{background:url(../images/second/white_ra_bl.gif) bottom left no-repeat;width:100%;}
#smbg-bra{background:url(../images/second/white_ra_br.gif) bottom right no-repeat;width:100%;}

#spisok-lh-menu{
	line-height:20px;	
	padding:20px;
	}
#spisok-lh-menu li a{
	color:#17495f;
	font-size:12px;
	}
#spisok-lh-menu li{
	background:url(../images/second/marker_arrow.gif) no-repeat 0px 7px;
	padding:0 0 10px 15px;
	}
/*------------------------------------------------------------------------right*/
#second-container #s-right{
	width:705px;
	line-height:20px;
	font-size:12px;
	float:left;
	}
#second-container #s-right-nomenu{
	width:920px;
	line-height:20px;
	font-size:12px;
	float:left;
	padding:0 0 0 40px;
	}
.s-img-nomenu{
        
	margin:-5px 0 0 0;
	}
.s-img{
	margin:-5px 0 0 0;
	}
.white-ra-tl{
	background:url(../images/second/white_ra_tl.gif) no-repeat;
	height:5px;
	font-size:0px;
	position:relative;
	}
.white-ra-tr{
	background:url(../images/second/white_ra_tr.gif) no-repeat right top;
	height:5px;
	}
.white-ra-bl{
	background:url(../images/second/white_ra_bl.gif) no-repeat;
	height:5px;
	font-size:0px;
	position:relative;
	margin:-5px 0 0 0;
	}
.white-ra-br{
	background:url(../images/second/white_ra_br.gif) no-repeat right top;
	height:5px;
	}
#toplinks{
	background:#ededed;
	height:28px;
	font-size:11px;
	margin:18px 0 20px 0;
	}
#toplinks #t-links{
	padding:2px 10px 0 10px;
	}
#toplinks #t-links li{
	display:inline;
	padding:0 3px 0 0;
	}
.arrow{
	background:url(../images/second/arrow.gif) no-repeat 0 5px;
	width:3px;
	height:5px;
	}
#toplinks #t-links a{
	color:#17495f;
	}
/*------------------------------------------------------------------------s-table*/
.s-table{
	border-collapse:collapse;
	width:100%;
	margin:15px 0 0 0;
	}
.s-table th {
	height:24px;
	background:url(../images/second/table_th_grad.gif) repeat-x;
	padding:0 10px 0 10px;
	border:1px solid #6f959b;
	text-align:left;
	font-weight:normal;
	}
.s-table td {
	border:1px solid #6f959b;
	padding:10px;	
	font-size:1em;
	}
/*------------------------------------------------------------------------spisok*/
.s-spisok li{
	background:url(../images/second/marker_arrow.gif) no-repeat 0px 8px;
	padding:0 0 0 15px;
	}
/*------------------------------------------------------------------------s-form*/
.f-inp{
	border:1px solid #6f959b;
	padding:4px;
	}
/*------------------------------------------------------------------------bottom*/
#bottom{
	background:#528fd7 url(../images/bottom_grad.gif) repeat-x;
	width:100%;
	font-size:11px;
	float:left;

	}
#bottom-text{
	color:white;
	padding:10px 0 10px 155px;
	float:left;
	}
#bottom-text span{
	font-weight:bold;
	text-decoration:underline;
	}
#bottom-text a{
	color:white;
	}
#banners{
	float:right;
	padding:10px 130px 10px 0;
	}
#banners img{
	padding:0 0 0 10px;
	}

#banners div 
	{
      float:right;
	padding:0 0 0 10px;
	}

