body {
 height: 100%;
 background: #0c2743;
 position: relative;
}
table td {
 border:1px solid #fff;
 font: 1.3em Arial;
 color: #fff;
 padding: 10px 5px;
}
html {
 height: 100%;
}
#root {
 min-width: 970px;
 width: 100%;
}
#top {
 background: #0c2743;
 width: 100%;
 float:left;
}
#top .wrp {
 width: 95%;
 margin: 0px 0px 0px 3%;
 float:left;
 display:inline;
}
/*
#top .wrp:after {
 content: '.';
 display:block;
 clear:both;
 visibility: hidden;
 height: 0;
}
* html #top{
 height: 1%;
}*/
#top .logo {
display:inline;
float:left;
margin:30px 0 30px 5%;
width:530px;
}
#top .logo a {
 width: 100%;
 float:left;
}
#top .logo img {
 width: 100%;
 float:left;
 background: url(../images/logo.gif) no-repeat left;
 height: 65px;
}
#top .banner {
 float:right;
 margin:20px 58px 0px 0px;
 display:inline;
}
#top .banner a {
display: block;
}

#top .align_right {
 position: relative;
 width: 100%;
 clear:both;
}
#top .align_right:after {
 content: '.';
 display:block;
 clear:both;
 visibility: hidden;
 height: 0;
}
* html #top .align_right {
 height: 1%;
}
#top .align_center {
 position: relative;
 float:right;
 right: 50%;
} 
#top .main_menu {
 position: relative;
 right: -50%;
 z-index: 1;
padding: 0px;
margin: 0px;
}
#top .main_menu li {
 display:inline;
 float:left;
 margin: 0px 10px;
 list-style-type:none;
 padding: 0px;

}
* html #top .main_menu li{
   float:none;
}
#top .main_menu li a {
 font: 1.7em Arial;
 color: #eeeeee;
}
#top .block {
 float:left;
 width: 16%;
 height: auto !important;
 height: 115px; 
 min-height: 115px;
 margin: 10px 0px 0px 0px;
}
#top .block p {
 font: 1.2em Verdana;
 color: #ff9f00;
 width:80%;
 margin: 0px auto;
 text-align:right;
}
#top .block p span.blue {
 font: 1.4em Verdana;
 color: #a0cbe6;
 width:100%;
 float:right;
 text-align: right;
}
#top .block .up,
#top .block .down {
 float:left;
 width: 100%;
 height: auto !important;
 height: 70px;
 min-height: 70px;
 display:table-cell;
 vertical-align:middle; 
}
#top .block .up p,
#top .block .down p {
 padding: 5px 10px;
 text-transform:uppercase;
} 
#top .block .down p a {
 font: 1em Tahoma;
 color: #48648c;
 text-decoration: none;
 text-align:right;
}
#top .block .down p a span {
 font: 0.8em Tahoma;
 color: #48648c;
 text-decoration: underline;
 margin: 0px 0px 0px 5px;
 width: 100%;
 float:right;
 text-align:right;
 text-transform:lowercase;

}
#top .block p.icon {
 width: 100px;
 margin: 0px auto;
}
#top .block p:after {
 content: '.';
 display:block;
 clear: both;
 visibility: hidden;
 height: 0;
}
#top .block p a.eng {
 background: url(../images/flag.jpg) no-repeat;
 padding: 0px 0px 0px 45px;
 font: 1em Arial;
 text-decoration: none;
 color: #30475f;
}
#top .block p a.home img{
 background: url(../images/home_icon.gif) no-repeat;
 width: 11px;
 height: 10px;
 float:left;
}
#top .block p a.env img{
 background: url(../images/envelop_icon.gif) no-repeat;
 width: 11px;
 height: 9px;
 float:right;
}
#top .block p a.on_line img {
 background: url(../images/on_line.gif) no-repeat;
 width: 109px;
 height: 30px;
}
#middle{
 width: 100%;
 background: url(../images/rp_center.jpg) repeat-x left top;
 position:relative;
 clear:both;
}
#middle:after {
 content:'.';
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
}
* html #middle {
 height:1%;
}
#middle .collage {
 background: url(../images/center_4.jpg) no-repeat center top;
 float:right;
 height: 457px; 
 width:100%;
}
.align_to_right {
 float:right;
 position:relative;
 right: 50%;
 top:120px;
}
#middle .collage .level {
 position:relative;
 right:-50%;
 z-index:1;
}
*:first-child+html #middle .collage .level {
 width: 100%;
}
#middle .collage .level:after {
 content:'.';
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
}
#middle .collage .level .block {
 display:inline;
 position:relative;
}
.index_1 {
 z-index: 1000;
 position:relative;
}
#middle .collage .pos_1 {
 left: -55px;
 top:0px;
 z-index:5;
}
#middle .collage .pos_2 {
 left: -2;
 top:0px;
 z-index:5;
}
#middle .collage .pos_3 {
 left: 57px;
 top:0px;
 z-index:5;
}
#middle .collage .pos_4 {
 left: 76px;
 top:-55px;
 z-index:4;
}
#middle .collage .pos_5 {
 left: 210px;
 top:-55px;
 z-index:4;
}
#middle .collage .block a{
 position:relative;
}
#middle .collage .level .pos_1 a img {
 background: url(../images/car_1.png) no-repeat;
 width: 259px;
 height: 165px;
}
#middle .collage .level .pos_2 a img {
 background: url(../images/car_2.png) no-repeat;
 width: 240px;
 height: 165px;
}
#middle .collage .level .pos_3 a img {
 background: url(../images/car_3.png) no-repeat;
 width: 240px;
 height: 165px;
}
#middle .collage .level .pos_4 a img {
 background: url(../images/car_4.png) no-repeat;
 width: 219px;
 height: 190px;
}
#middle .collage .level .pos_5 a img {
 background: url(../images/car_5.png) no-repeat;
 width: 233px;
 height: 205px;
}
#bottom {
 width: 100%;
 background: #e2e9f1 url(../images/bg_bottom.jpg) repeat-x left top;
 float:left;
}
#bottom .wrp {
 width: 100%;
 float:left;
 margin: 0px 0px 0px 0px;
}
#bottom .wrp h1 {
 margin: 0px 0px 10px 0px;
}
#bottom .wrp .l_block {
 width: 30%;
 float:left;
 position:relative;
 z-index:2000;
}
#bottom .wrp .l_block .content {
 margin: 100px 0px 0px 20%;
}
#bottom .wrp .l_block .content form {
 margin: 10px 0px 0px 0px;
}
/*-----vote-----*/
#bottom .wrp .l_block .content form h2 {
margin-bottom:10px;
}
#bottom .wrp .l_block .content form .radio input {
vertical-align:middle;
}
#bottom .wrp .l_block .content form .formdown {
margin:10px 0px;
}
#bottom .wrp .l_block .content form .radio label {
	font: 1.3em Arial;
	color: #0c2743;
	margin: 0px 0px 0px 5px;
	vertical-align:middle;

}

#bottom .wrp .l_block .content form #bt {
 margin: 10px 0px;
}
#bottom .wrp .l_block .content .vote table {
margin:10px 0px;
}
#bottom .wrp .l_block .content .vote td {
padding: 3px;
font: 1em Arial;
}
#bottom .wrp .l_block .content .vote td.bartd { 
width: 150px;
}
#bottom .wrp .l_block .content .vote .votebar {
background-color:#993333;
height:5px;
}
/*-----vote-----*/

#bottom .wrp .l_block .content .small_link {
 display:block;
 font: 1.1em Tahoma;
 color: #0c2743;
 margin: 10px 0px 0px 0px;
}
#bottom .wrp .r_block {
 width: 100%;
 float:right;
 margin: 0px 0px 0px -30%;
}
#bottom .wrp .r_block .content {
 margin: 30px 30px 100px 35%;
 padding: 0px 0px 150px 0px;
}
*:first-child+html #bottom .wrp .r_block .content {
 padding: 0px 0px 0px 0px;
}
* html #bottom .wrp .r_block .content {
 padding: 0px 0px 0px 0px;
}
#bottom .wrp .r_block .content p {
 margin: 10px 0px 10px 0px;
}
#bottom .wrp .r_block .content .grey_link {
 float:left;
 clear: both;
 font: bold 1.5em Arial;
 color:#333333;
 margin: 50px 0px 0px 0px;
}
#footer .autorisation {
 float:right;
 width: 480px;
 margin: -65px 0px 0px 0px;
 position: relative;
 z-index:7000;
}
#footer .autorisation .decor {
 background: url(../images/left_bg.gif) no-repeat left top;
 height:57px;
 margin: 0px 0px 0px 0px;
 width: 100%;
}
#footer .autorisation .decor_2{
 background: url(../images/right_bg.gif) no-repeat right top;
 height:57px;
 width: 100%;
}
#footer .autorisation .decor_3{
 background: url(../images/rp_bg.gif) repeat-x top;
 height:57px; 
 width: 470px;
 //width: 450px;
 margin: 0px auto;
 text-align:center;
}
#footer .autorisation p {
 float:left;
 margin: 0px 0px 0px 10px;
}
#footer .autorisation p.title {
 width: 90%;
 font: bold 1.1em Arial;
 color: #3e3e3e;
 margin: 5px 0px 5px 10px;
}
#footer .autorisation p span {
 font:bold 0.8em Arial;
 color: #23435f;
 margin: 0px 5px 0px 0px;
}
#footer .autorisation p input.border {
 border:1px solid #47657e;
}
#footer .autorisation p #bt_serch {
 background: url(../images/bt_ok.gif) no-repeat;
 width: 23px;
 height: 23px;
}
#footer {
 width:90%;
 background: #0c2743;
 clear:both;
 margin: 0px auto 0px auto;
}
#footer .copyright {
 font: 1.1em Arial;
 color: #e5f1fb;
 margin: 0px auto 0px 20px;
 padding: 10px 0px 10px 0px;
 float:left;
}
#footer .card {
 font: 1.1em Arial;
 color: #e5f1fb;
 padding: 8px 25px 8px;
 float:right;
 clear:right;
 width: 30%;
 text-align:right;
}
#footer .card a:link,
#footer .card a:active,
#footer .card a:visited,
#footer .card a:hover {
 background: url(../images/card.gif) left no-repeat;
 font: 1em Arial;
 color: #fff;
 float:right;
 padding: 2px 0px 2px 30px;
 text-decoration: none;
}
.clear {
 clear: both;
}