* {
margin:0;
padding:0;
}

html, body {
height:100%;
}
 
body {
background-color:rgb(230,230,230);
background-image: url(../img/bg_body.jpg);
background-position: left 50%;
background-repeat: repeat-x;
background-attachment: fixed;
text-align:center; /* horizontal centering for IE Win quirks */
}

#distance { 
width:1px;
height:50%;
background-color:transparent;
margin-bottom:-278px; /* half of container's height */
float:left;
}

#container {
margin:0 auto;
position:relative; /* puts container in front of distance */
text-align:left;
height:556px;
width:960px;
clear:left;
background-color:rgb(255,255,255);
border:1px solid rgb(170,170,170);
background-image: url(../img/bg_all.jpg);
background-position: center top;
background-repeat: repeat-y;
}

.clear {
background-color: transparent;
display: block;
clear: both;
}

.spacer5px {
display: block;
clear: both;
height: 5px;
background-color: transparent;
}

.spacer10px {
display: block;
clear: both;
height: 10px;
background-color: transparent;
}

.spacer20px {
display: block;
clear: both;
height: 20px;
background-color: transparent;
}

img {
margin: 0;
padding: 0;
border: 0;
}

.invisible {
display: none;
}

/*########################################################*/

#mt_header_block {
display: block;
height: 200px;
padding: 14px 20px 0 0;
background-color: transparent;
}

#mt_changelanguage {
width: 250px;
float: right;
}

#mt_left_block {
float: left;
width: 142px;
height: 342px;
padding-left: 44px;
background-color: transparent;
}

#mt_left_block img {
border: 1px solid rgb(130,200,200);
}

#mt_left_block img:hover {
border: 1px solid rgb(235,140,55);
}

#mt_right_block {
float: right;
width: 750px;
height: 342px;
background-color: transparent;
}

/*########################################################*/

#ads_menu_block {
float: right;
width: 750px;
height: 27px;
padding: 1px 0 1px 0;
overflow: hidden;
background-color: transparent;
}

.ads_menu {
margin: 0;
padding: 0;
float: left;
font-weight: bold;
font-size: 11px;
width: 100%;
overflow: hidden;
background-color: transparent;
text-transform: uppercase;
font-family: Tahoma, Arial, "Lucida Grande", sans-serif;
}

.ads_menu li{
display: inline;
}

.ads_menu li a{
float: left;
background-color: rgb(255,255,255);
color: rgb(120,120,120);
padding: 6px 0 6px 0;
margin-left: 2px;
text-decoration: none;
width: 121px;
text-align: center;
border: 1px solid rgb(250,195,125);
}

.ads_menu li a:hover {
border: 1px solid rgb(250,135,15);
}

.ads_menu li .active {
color: rgb(255,255,255);
background-color: rgb(250,160,0);
border: 1px solid rgb(250,135,15);
cursor: default;
}

/*########################################################*/

#mt_content_block {
float: left;
height: 276px;
width: 500px;
padding: 7px 7px 7px 6px;
margin-top: 2px;
overflow-x: hidden;
overflow-y: auto;
background-color: transparent;
font-size: 13px;
font-family: Tahoma, Arial, "Lucida Grande", sans-serif;
}

#mt_content_block h1 {
color: rgb(250,160,0);
font-size: 16px;
text-transform: uppercase;
margin: 0;
padding: 5px 0 5px 0;
}

#mt_content_block p {
margin: 0;
padding: 3px 0 3px 0;
text-align: justify;
}

#mt_content_block a {
color: rgb(250,135,15);
}

/*########################################################*/

#mt_credits_block {
float: left;
width: 497px;
padding: 9px 0 0 0;
text-align: right;
color: rgb(170,170,170);
font-size: 10px;
font-family: Tahoma, Arial, "Lucida Grande", sans-serif;
}

#mt_credits_block a {
color: rgb(170,170,170);
text-decoration: none;
}

/*########################################################*/

#mt_right_block table {
border: 1px solid rgb(245,245,245);
font-size: 11px;
}

#mt_right_block table .row_0 td {
background-color: rgb(255,255,240);
font-weight: bold;
}

#mt_right_block td {
padding: 2px 2px 2px 2px;
margin: 1px 1px 1px 1px;
border: 1px solid rgb(200,200,200);
vertical-align: top;
}

#mt_right_block td.col_0 {
text-align: center;
font-weight: bold;
width: 40px;
}

#mt_right_block td.col_2 {
text-align: center;
width: 55px;
}

#mt_right_block td.col_3 {
text-align: center;
width: 55px;
}
