@charset "windows-1251";
html, body {
	height: 100%;
	width: 100%;
}
h1, h2, h3, h4, td, tr, table, form, div, body, html, img, br {
	margin: 0px 0px;
	padding: 0px;
}
.relative {
	position:relative;
}


.footer {
	clear:both;
	width:947px;
	height:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #445157;
	background-image: url(/images/dotline.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer .menu span {
	margin-top:4px;
	display:block;
	color:#999999;
	width:470px;
}
.footer .menu {
	position:absolute;
	top:20px;
	left:0;
	
}
.footer a {
	color:#999999;
}
.footer a.rss{
	background-image: url(/images/rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;	
	display:block;
	height:16px;
	float:right;
}
.footer .madeby {
	position:absolute;
	top:35px;
	left:780px;
	background: url(/images/aerox.png) top right no-repeat;	
	height: 55px;
	padding-right: 20px;
	line-height:18px;
}
.column1-wrapper {
	float: left;
	width: 968px;
	background-image: url(/images/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.column1 {
	margin-right: 707px; 
	padding: 29px 0 0 21px;
	padding-bottom: 25px;
}
.column2 {
	float: left;
	width: 484px;
	margin-left: -707px;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.column2 .shedule a {
	color: #d60b10;
}

.column3 {
	float: left; 
	width: 177px; 
	margin-left: -223px;
	padding-left: 46px;
	padding-bottom: 25px;
}
.column1 .leftmenu, .column1 .leftmenu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d41820;	
	margin:0; padding:0;
	list-style-type:none;
	line-height:14px;
}
.column1 .leftmenu {
	margin: 12px 0 20px 0;
}
.column1 .leftmenu a {
	color: #d41820;
}
.column1 .leftmenu li {
	margin-left:15px;
}
.column1 .votes {
	width:80%;
}
.column1 .votes, .column1 .votes a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d41820;	
}
.column1 .votes ul, .column1 .votes li {
	margin:0px; padding:0px;
	list-style-type:none;
	color:#445157;
}
.column1 .votes ul {
	border-top: 1px solid #e5e6e7;
	border-bottom: 1px solid #e5e6e7;
	margin: 5px 0;
	padding: 5px 0;
}
.header {
	height: 295px;
}
.header .phone {
	position: absolute;
	top: 30px;
	left: 516px;
}
.header .topmessage {
	position: absolute;
	top: 37px;
	left: 10px;
	width: 500px;
}
.hr {
	background-image: url(/images/dotline.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
	width: 100%;
	overflow: hidden;
}
.header .icons {
	position: absolute;
	top: 14px;
	left: 606px;
height:10px;
white-space:nowrap;
}

#pda_link_top{
position:absolute;
bottom:0;
left:-27px;
z-index:2;
color:#9F151D;
text-decoration:none;
font-size:9px;
font-family:Arial;
}

.header .train {
	position: absolute;
	top: 79px;
	left: 4px;
}
.header .menu {
	width:691px;
	position: absolute;
	top: 205px;
	left: 4px;
}
.header .menu img {
	margin-left: -4px;
}
.header .menu img.nomargin {
	margin-left:0;
}
.header .mydate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #515152;
	position: absolute;
	left: 615px;
	top: 222px;
	width:81px;
	margin-top: 6px;
}
.column2 .topnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.column2 .topnews strong {
	color:#c80008;
	font-weight: bold;
	display:block;
	margin-bottom:3px;	
}
.column2 .nu {
	text-decoration:none;
	font-weight: normal;
}
.column2 .topnews img {
	border: 1px solid #91999c;
	padding:1px;
	margin-right:24px;
}
.column2 .banner1 {
	margin-top: 19px;
	margin-bottom: 10px;
}
.banner1 ul, .banner1 li, .banner2 ul, .banner2 li {
	margin:0; padding:0; list-style-type:none;
}
.column2 .banner1 img {
	border: 1px solid #445157;
	padding:1px;
}
.newslist, newslist li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-align: justify;
}
.newslist li {
	margin-left:10px;
	padding-bottom:24px;
}
.newslist strong {
	color:#c80008;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(/images/time.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
	display: block;
	margin-bottom: 4px;
}
.newslist a {
	font-weight: bold;
	color: #445157;
}
a.nu, .allnews a {
	color:#c80008;
}
.allnews a {
	color:#c80008;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.column3 .rasspisanie {
	background-image: url(/images/rasspisanie-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
	width: 176px;
	margin-top:14px;
	padding-top: 11px;
}
.column3 .rasspisanie select {
	color: #6b7b83;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:144px;
	margin-bottom: 9px;
}
.column3 .rasspisanie-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d41820;	
}
.column3 .banner2 img {
	border: 1px solid #c8cccd;
	padding:1px;
	clear:both;
	margin-bottom:5px;
}
.partners ul, .partners ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.partners ul li {
	margin-bottom: 10px;
}
.informer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.serach{
width:176px;
margin-bottom:25px;
}

.serach .input {
	background-image: url(/images/field-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 176px;
	margin:9px 0 9px 0;
}
.serach .input input {
	width: 139px;
	height:16px;
	border:1px solid #bdbdbd;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b7b83;
	padding: 1px 0 0 2px;
	margin:13px 0 0 16px;
}
.column1 .valutes {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#445157;
	border:1px solid #c8cccd;
	width:174px;
	margin-left:2px;
}
.column1 .valutes h2 {
	padding:0px; margin:0px;
	font-size:12px;
	color:#fff;
	background: #d41820;
	text-align:center;
	height:18px;
	padding-top:2px;
	margin-bottom:5px;
}
.column1 .valutes td {
	padding:2px 4px;
}
#subscribemsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d41820;	
}
#pager a {
	color:#c80008;
}
h2#message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #c80008;
}
.red-hr {
	background: #d60b10;
	height:4px;
	margin:4px 0 38px 0;
	overflow:hidden;
}



/*By riot*/
#liveinternet{
width:88px;
height:31px;
position:absolute;
right:0;
bottom:0;
}


.zag_nu {
color:#c80008;
text-decoration:none;
}

#vnukovo_dopiska{
color:#D41820;
font-size:11px;
position:relative;
z-index:10;
top:-30px;
}

#podpiska{
margin-bottom:40px;
}


#maps{
border:1px solid #a7a7a7;
bodder-collapse:collapse;
}

.nav_zag{
background:#BF2128;
text-align:center;
color:#fff;
font-size:12px;
font-weight:bold;
padding:5px 0;
}

.nav_img{
padding:30px 0;
padding-left:30px;
}

.nav_enlarge{
text-align:center;
padding:5px 0;
}

.nav_enlarge a{
color:#000;
font-size:11px;
text-decoration:underline;
}

.nav_enlarge a:hover{
text-decoration:none;
}

#map_close{
float:right;
color:#000;
font-size:13px;
text-decoration:none;
padding-right:10px;
}

#map_close:hover{
text-decoration:underline;
}

#photogallery{
border-collapse:collapse;
}

#photogallery td{
text-align:center;
padding:5px 0;
border:1px solid #a7a7a7;
}

#feedbackform{margin-top:15px;}

#feedbackform table td{
vertical-align:top
}

#feedbackform table td textarea, #feedbackform table td img{
margin-bottom:5px;
}

.text-field{
width:138px;
margin-bottom:5px;
}

.error{margin-bottom:20px;
margin-top:5px;
color:#ff0000;
line-height:1.7;}

#reload, .link{
color:#d41820;
text-decoration:underline;
}

#reload:hover, .link:hover{text-decoration:none;}
/* End by riot*/