body {width: 100%; overflow: hidden; overflow-y:visible;}

a{color: #ad7300; text-decoration:none;}
a:hover{color: #ad7300; text-decoration:underline;}


h1{font-family: georgia, times new roman, serif; font-size:24px; line-height: 18px; font-weight: normal; color:#002254}
h2{font-family: georgia, times new roman, serif; font-size:21px; line-height: 18px; font-weight: normal; color:#002254}
h3{font-family: georgia, times new roman, serif; font-size:18px; line-height: 18px; font-weight: normal; color:#002254}
h4{font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 15px; line-height: 18px; color:#002254}

h1, h2, h3, h4, h5, h6, li {margin-top: 10px; margin-bottom: 10px;}
h1 {margin-top: 0px;}


.music{position:absolute; top:0px; right:0px;}
.music a{color: #002254; font-size:8px; text-decoration:none; position:absolute; top:25px; right:70px; width:80px}
.music a:hover{text-decoration:underline;}

.contacts_title{font-size:10px; color:#114e81;padding:0px 0px 0px 50px}
.ph_num{font-size:15px;color:#002254;}
.ph_num span{font-size:32px; font-family: georgia, serif;}
a.email{display:block;font-size:18px;color:#002761;padding:0px 0px 0px 50px}

.wagon{background:url(/graphics/wagon.png) no-repeat;  width:763px; height:257px; float:left; margin:0px 0px 0px -20px; position:relative;}
.tram{padding: 150px 0px 0px 0px;}
.tram_menu{padding:67px 0px 0px 75px; overflow:hidden;}
.tram_menu a{display:block; float:left; padding:0px 0px 0px 5px; width:87px; color:#002254; font-weight:bold; font-size:10px; line-height: 11px; text-decoration:none;text-transform: uppercase;}
.tram_menu a:hover{text-decoration:underline;}
.tram_menu div{float:left;width:88px; height:56px;}
.tram_menu1{//margin-left: 55px; text-align: center;}
.tram_menu2{padding-left:22px; text-align: center;}
.tram_menu3{padding-left:22px; text-align: center;}
.tram_menu4{padding-left:24px; text-align: center;}
.tram_menu5{padding-left:22px; text-align: center;}

.tram_menu1 a {padding-top: 10px; padding-left: 1px;}
.tram_menu2 a {padding-top: 10px; padding-left: 1px;}
.tram_menu3 a {padding-top: 10px; padding-left: 1px;}
.tram_menu4 a {padding-top: 10px; padding-left: 1px;}
.tram_menu5 a {padding-top: 10px; padding-left: 1px;}


div.tram2 {height: 263px; padding: 150px 0px 0px 150px; width: 100%; overflow: hidden; overflow-y: visible; white-space: nowrap;}
div.tram2-wrapper {//width: 4578px;}
/*div.tram2 .wagon2 {display: inline-block; //float: left; background:url(/graphics/wagon.png) no-repeat; height: 257px; width: 763px;}*/
div.tram2 .wagon2 {display: block; float: left; background:url(/graphics/wagon.png) no-repeat; height: 257px; width: 763px;}
/*div.tram2 .wagon2_loco {display: inline-block; //float: left; background:url(/graphics/locomotiv.png) bottom left no-repeat; height: 260px; width: 667px; padding: -20px 0px 0px -20px;}*/
div.tram2 .wagon2_loco {display: block; float: left; background:url(/graphics/locomotiv.png) bottom left no-repeat; height: 260px; width: 667px; padding: -20px 0px 0px -20px;}
div.tram2 .wagon2_loco .tram_menu {opacity: 0.0; filter: alpha(opacity = 0);}
div.tram2 .wagon2_invisible {display: inline-block; //display: inline; background:none; height: 257px; width: 100px;}
div.tram2 .wagon2 .tram_menu {white-space: normal;}

#point_left, #point_right {outline: none;}

.top_copyright{color:#6ba7d9; font-size:10px; position:absolute; top:20px; left:20px;}

.map{display:block; color:#fe0117; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.map:hover{text-decoration:underline;}
.main_text{overflow:hidden; padding: 35px 20px 20px 20px;}
.with_trafic_light{margin:0px 0px 0px 100px;}

.pod_photo{background:url(/graphics/pod_menu_photo.jpg) no-repeat; width:88px; height:63px; float:left;}
.pod_photo img {width:75px; height:50px; margin:5px 0px 0px 6px;}
.food_menu_name{font-size:15px; color:#ad7300; display:block; text-decoration:none;}
.food_menu_name:hover{text-decoration:underline;}
.food_menu{overflow:hidden; width:190px; height: 150px; float:left; padding:0px 60px 0px 0px}
.food_menu .menu_num1 {width:32px; height:62px; float:left;}
.food_menu .menu_num2 {width:32px; height:62px; float:left;}
.food_menu .menu_num3 {width:32px; height:62px; float:left;}
.food_menu a {clear: both;}
.food_menus{padding:20px 0px 0px 0px}

.wagon_menu{display:block; float:left; background:url(/graphics/footer_wagon.jpg); width:127px; height:50px; cursor:hand; text-decoration:none;}
.wagon_menu:hover{background:url(/graphics/footer_wagon_selected.jpg); width:127px; height:50px; text-decoration:underline;}
.wagon_menu span{display:block; float:left; color:#002761; text-transform:uppercase; font-weight:12px; font-weight:bold; padding:15px 0px 0px 20px;}
.wagon_menu_locomotiv{display:block; float:left; background:url(/graphics/loco.jpg); width:116px; height:50px; cursor:hand; text-decoration:none;}
.wagon_menu_locomotiv:hover{background:url(/graphics/loco_s.jpg);}
.wagon_menus{padding:10px 0px 0px 10px;}
.wagon_menu_locomotiv span{display:block; float:left; color:#002761; text-transform:uppercase; font-weight:12px; font-weight:bold; padding:15px 0px 0px 20px;}


.main_proposition{width:100%; list-style:none}
.main_proposition li{float:left; width:30%; padding: 0px 20px 0px 0px; margin-top: 0px;}
.main_proposition li li{margin-top: 10px;}

.podrobnee{color:#ad7300; display:block; text-decoration:none; }
.podrobnee:hover{text-decoration:underline;}

.descr{font-size:9px;}

.rent_photo_block{ float:left; height: 290px; margin:10px 30px 10px 0px; display:block;}
.rent_photo{background:url(/graphics/pod_ph.jpg) no-repeat; width:207px; height:205px;}
.rent_descr{font-size:11px; width:200px; padding:5px 0px 0px 0px}


.order_form{width:510px; margin: 10px 0px;}
.order_form input, .order_form select, .order_form textarea{border:1px solid #d89d08}
.order_form input{width:295px}
.order_form tr td{padding:10px 0px 10px 10px}
.gray{background:#eff1f0}

.our_work_block{overflow:hidden; width:240px; margin:10px 20px 10px 0px; float:left;}

.email{font-size:18px; color:#e8a114}

.map_big{background:url(/graphics/map.jpg) no-repeat; width:854px; height:1086px; position:relative; margin:30px 0px 0px 0px}
.map_title{display:block; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase;position:absolute; color:#002254; width:84px}
.map_title:hover{text-decoration:underline;}

.modal {position: fixed; width: 100%; height: 100%; background: #000000; opacity: 0.0; filter: alpha(opacity = 0); z-index: 201; display: none;}
.popup{display: inline-block; //display: inline; position: fixed; margin: 80px 0px 0px 13%; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); z-index: 301; display:none; padding: 10px; background: #ffffff; display: none;}
.popup img {margin: 0px;}
.b_close{position:absolute; top:30px; right:30px;}

.clients_logos{width:100%; height: 85px; list-style:none; clear: both;}
.clients_logos li{float:left; height: 85px; padding: 0px 10px 0px 0px; margin-top: 0px; vertical-align:middle;}
