@charset "utf-8";

body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
img {border: 0;}

html,body {
	height: 100%;
	background:url(../images_site/main_bg.jpg); background-repeat:repeat-x;	
}
body,td,div,span,p,input,select,textarea,h1,h2,h3,h4{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}
a {
	color: #ff0000;
	text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

a.menu {	
	text-decoration: none;
	color:#fff;	
}

a.menu:hover {	
	text-decoration: underline;		
}

a.menu_2 {	
	text-decoration: none;
	color:#fff;
	text-transform:lowercase;	
}

a.menu_2:hover {	
	text-decoration: underline;
	text-transform:lowercase;		
}

a.partner {	
	text-decoration: none;
	font-family:Tahoma;
	font-size:12px;
	color:#00aeef;	
}

a.partner:hover {	
	text-decoration: underline;		
}

img.png {
 behavior: url("css_site/pngbehavior.htc");
}
div.lang_tab {
position:absolute;padding-left:20px; padding-top:30px; font-family:Tahoma; font-size:12px; z-index:28;
}
div.logo {
position:absolute;z-index:28;
}
div.slogan {
padding: 25px 0 0 400px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF;
}
div.train {
position:absolute; top:55px; z-index:20;
}
div.people {
padding:9px 0 0 0; position:relative; z-index:22;
}
div.news_main {
position:absolute; left: 551px; top: 252px;
}
div.news_block {
padding-left:45px; padding-top:5px;width:90%;
}
div.news_link {
 padding:0 0 0 70px;
}
div.news_txt {
 padding-left:70px; padding-top:20px;
}
div.news_outer_line {
padding-left:70px; padding-top:2px;
}
div.news_inner_line {
height:4px; background:url(../images_site/dot.gif); background-repeat:repeat-x;
}
div.news_date {
position:absolute; background:url(../images_site/date_tab.gif); background-repeat:no-repeat; width:62px; height:19px; color:#FFFFFF; padding:2px 0 0 5px;
}
div.other_news_link {
position:relative; padding-left:120px; padding-top:15px;
}
div.heading_1 {
padding-left:25px; font-family:'Century Gothic'; font-size:18px;color:#da251d;
}
div.heading {
padding-top:15px; font-family:'Century Gothic'; font-size:18px;color:#da251d;
}
div.heading_3 {
font-family:'Century Gothic'; font-size:18px;color:#da251d;
text-transform:uppercase;
}
div.company {
position:absolute; left: 214px; top: 218px; z-index:25;
}
div.pad_5 {
padding-top:5px;
}
div.plashka {
background-color:#FFFFFF; height:200px; width:18px;
}
div.maps {
position:absolute; left: 242px; top: 480px; z-index:27;
}
div.map_bg {
background:url(../images_site/map_bg.gif); background-repeat:repeat-x;height:213px;
}
a.maps_link {
color:#00aeef;
text-decoration:underline
}
a.maps_link:hover {
color:#00aeef; text-decoration:none;
}
div.menu_block {
padding:11px 0 0 10px;
}
div.menu_block_2 {
background-color:#d71717; width:192px;
}
div.top_menu_plashka {
width:192px; height:17px;
}
div.link_menu {
background:url(../images_site/menu_bg.gif); background-repeat:no-repeat; width:192px; height:37px;
}
div.pad_menu {
padding: 15px 10px 0 20px;
color:#FFFFFF;
text-transform:uppercase;
}
div.pad_menu_active {
color:#FFFFFF; padding: 0 0 2px 25px; text-transform:uppercase;
}
div.block_partner {
padding:20px 0 0 0;
}
div.pad_link_partner {
padding:2px 0 0 0;
}
div.other_partners_link {
padding:25px 0 0 0;
}
.footer_bg {
background:url(../images_site/footer_bg.jpg); background-repeat:repeat-x; background-position:bottom;
}
div.footer_col_bg {
background:url(../images_site/wline.gif); background-repeat:repeat-x; height:77px;
}
div.hline_pad {
padding-right:20px;
}
div.contact_pad {
padding-top:30px; color:#7d7d7d;
}
div.contact {
color:#7d7d7d;
}
div.inner_page_txt {
position:relative; z-index:500; padding: 0 0 0 40px; width: 85%; font-family:Tahoma; font-size:12px;
}
div.vagons {
position:absolute; top:148px; left:5px;
}
h4.link_menu {
background:url(../images_site/menu_bg.gif); background-repeat:no-repeat; width:192px; height:37px;
font-weight: normal;
cursor: pointer; color:#FFFFFF;
}
h4.link_menu_hover {
background:url(../images_site/menu_bg.gif); background-repeat:no-repeat; width:192px; height:37px;
font-weight: normal;
cursor: pointer; color:#FFFFFF;
text-decoration: underline;
}
a.page {
padding: 0 5px 0 5px;
}
