﻿@charset "utf-8";
/* Main CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%;}	
	
body {background:#fff;}

body, td {font:normal 12px Tahoma, Geneva, sans-serif; color:#4d5051;}

a img {border-color:#4d5051;}

a {color:#4d5051; text-decoration:underline;}

a:hover {color:#4d5051; text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {line-height:normal; font-family:Tahoma, Geneva, sans-serif; color:#494f52;}
h1 {font-size:20px; font-weight:normal; padding:0; margin:0 0 15px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}
		
#wrap {height:auto !important; 
	   height:100%;
	   min-height:100%;
	   min-width:988px;
	   margin:0 0 -143px 0; 
	   background:url(top_bg.jpg) 1667px top repeat-x;}

/* header ------------------------------------------------------------------------------------------------------------------*/

#header {background:url(top_pic.jpg) left 56px no-repeat; margin:-57px 0 0 0; padding:0; position:relative; height:365px;}

.train {background:url(train.png) top left no-repeat; position:absolute; top:190px; left:100%; width:390px; height:140px; margin-left:-390px;}

#logo {background:url(logo.png) no-repeat left top; padding:0; margin:0; position:absolute; top:110px; left:0px; height:149px; width:382px;}

	#logo a {font-size:0; line-height:0; display:block; cursor:pointer; outline:none; padding:0; margin:0; position:absolute !important; top:5px; left:100px; height:130px; width:150px;}

#name_main {padding:0; margin:0; position:absolute; top:250px; left:174px; height:150px; width:800px; font:normal 60px Arial, Helvetica, sans-serif; color:#fff;}


.slogan {position:absolute; top:6px; left:17px; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#505050; text-transform:uppercase; float:left; display:inline;}


.tel {position:absolute; top:334px; left:16px; height:30px; font:normal 16px Arial, Helvetica, sans-serif; color:#fff; float:left; display:inline;}


.search {margin:0; padding:0; position:absolute; top:300px; left:15px; height:18px; width:200px;}

form.search_all {background:url(search_box.png) top left no-repeat; vertical-align:top; text-align:left; float:left; display:inline; margin:0; padding:0 0 1px 7px;}
	
	input.search_box {background:none; font:normal 11px Arial, Helvetica, sans-serif; color:#484848; vertical-align:top; outline:none; border:none; cursor:text; float:left; display:inline; padding:2px 0; margin:0 8px 0 0; width:150px; height:14px;}
	
	input.search_button {background:#bdbdbd url(search_button.png) top no-repeat; vertical-align:top; border:none; cursor:pointer; text-indent:-100px; float:left; display:inline; padding:0; margin:0; height:18px; width:30px; font-size:0;}	


#top_menu {height:33px; margin:332px 40px 0 0; padding:0; list-style:none; font:normal 14px Arial, Helvetica, sans-serif; float:right; display:inline;}

	#top_menu li {background:#3d69cc url(top_menu.gif) top left repeat-x; padding:8px 15px 0; margin:0; height:25px; float:left; display:inline; border-right:1px solid #fff;}

	#top_menu li a {color:#fff; text-decoration:none; outline:none;}
		
	#top_menu li a:hover {color:#fff; text-decoration:underline;}


/* content -----------------------------------------------------------------------------------------------------------------*/

#middle {width:100%; height:1%; padding:0 0 143px;}

#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

#container {width:100%; float:left; overflow:hidden;}

#content {padding:28px 0 80px 0; margin:0 40px 0 222px; height:auto !important; height:1%; min-height:1%; text-align:left;}

#side_left {float:left; width:190px; margin-left:-100%; margin-top:30px; position:relative;}


#main_menu {margin:0; padding:1px 0 0 0; list-style:none; font-size:0; line-height:0; font-family:Arial, Helvetica, sans-serif;}

	#main_menu li {padding:0 0 1px 0; margin:0; display:block; width:189px;}

	#main_menu li a {background:#3d69cc url(menu_top.png) top left no-repeat; display:block; text-decoration:none; outline:none; width:189px;}
	
	#main_menu li a span.sm {background:url(menu_bot.png) bottom left no-repeat; color:#fff; display:block; text-decoration:none; line-height:normal; font-size:16px; padding:6px 2px 5px 17px; width:170px;}
			
	#main_menu li a:hover {background:#5487be url(menu_top.png) -194px top no-repeat; display:block; text-decoration:none;}
	
	#main_menu li a:hover span.sm {background:url(menu_bot.png) -194px bottom no-repeat; color:#fff; display:block; text-decoration:none; cursor:pointer;}
	

.block_bg {background:#ef8f10 url(menu_top.png) -194px top no-repeat; width:189px;}

.block_tit {background:url(menu_bot.png) -194px bottom no-repeat; font:normal 18px Tahoma, Geneva, sans-serif; color:#fff; padding:2px 2px 3px 17px; width:170px;}


.block {padding:12px 10px 1px 16px; font:normal 11px Tahoma, Geneva, sans-serif;}

	.block a, .block a:hover {color:#d53c02; text-decoration:underline;}


.informers {padding:40px 10px; text-align:center;}

.clear {margin:0; padding:0; height:0; clear:both; line-height:0; font-size:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/

#footer {background:#3d69cc url(footer_bg.gif) top left repeat-x; height:143px; min-width:988px; margin:0; padding:0;}


#dub_menu {background:#bcbeb9 url(footer_bg.gif) top left repeat-x; height:22px; margin:0; padding:7px 0 0 10px; list-style:none; font:normal 14px Arial, Helvetica, sans-serif;}

	#dub_menu li {padding:0 13px; margin:0; display:inline; float:left;}

	#dub_menu li a {color:#fff; text-decoration:none; outline:none;}
	
	#dub_menu li a:hover {color:#fff; display:inline-block; text-decoration:underline;}


.copyright {margin:34px 54px 0 0; padding:0; font:normal 11px/19px Tahoma, Geneva, sans-serif; color:#fff; float:right; display:inline; text-align:right;}

	.copyright a, .copyright a:hover {color:#fff; text-decoration:underline;}


.counters {margin:33px 0 0 15px; padding:0; float:left; display:inline;}
P {
margin-left: 3px;
}
.flag {
margin-left:94%;
}