/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;
}

html{
     height: 100%;
}
body{
	font-family: Georgia, Palatino, Times New Roman, sans-serif;
	/*font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;*/
	font-size: 12px;
    background: #fff;
    color: #666;
}

/*html>body {
	font-size: x-small;
	font-size: 11px;
	f\ont-size: small; 
}*/

.top_stuff_container{
	line-height: 20px;
}

h1, h2, h3, h4, h5{
	margin: 0px; 
	padding: 0px;
}
h2{
font-size: 180%;
padding: 0 0 20px 0;
color: #F79910;
}
h3{
font-size: 130%;
padding: 0 0 10px 0;
color: #9e9e9e;
}
h4{
font-size: 90%;
}
img{
    border: 0px;
}
a{
    color: #1a7288;
	text-decoration: underline;
}

a:hover{
    color: #1a3588;
}

ul, li{  
margin:0px;
padding:0px;
list-style-position:inside;
list-style-type: none;
marker-offset:auto;
}

.block{
padding-bottom: 20px;
}
.inner{
padding: 15px 0;
}

.clearing {
height: 1%;
}

.clearing:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



/*------------------- body  ---------------*/

.wrap{
border-top: 4px solid #9e9e9e;
background: url(images/layout.gif) no-repeat scroll 0 0;
width: 100%;
padding-bottom: 40px;
}

.moduls_container{
width: 540px;
margin-left: 325px;
padding-top: 60px;
}

.additional_blocks{
margin-top: 30px;
}
.post{
float: left;
width: 240px;
}
.leftpad{
margin-left: 30px;
}
.post .content {
font-size: 95%;
}
.post .content h3{
background: url(images/bullet.gif) no-repeat scroll 0 8px;
}
.post .content h3 span{
padding-left: 20px;
}

.post_partners{
margin-top: 20px;
padding: 10px 0px;
border-top: 1px solid #ccc;
}
.post_partners h3{
padding-top: 8px;
float: left;
}
.post_partners p span{
display: none;
}
.post_partners .partners{
background: url(images/partners.gif) no-repeat;
height: 160px;
width: 500px;
}
/*---------------header-------------*/
.header{
margin-left: 106px;
width: 860px;
}
.header .logo, .header .top_menu {
float: left;
}
.header .logo {
padding-top: 50px;
}
.header .top_menu {
padding-top: 30px;
}

.header .logo h1 a{
display: block;
width: 460px;
height: 50px;
}
.header .logo span{
display: none;
}

.top_menu a{
color: #333;
font-weight: bold;
text-decoration: none;
width: 150px;
height: 20px;
display: block;
line-height: 20px;
padding-left: 5px;
}
.top_menu a:hover{
background: url(images/ahover.gif) no-repeat scroll;
color: #fff;
}
.top_menu #nav{
margin-left: 50px;
width: 340px;
}
.top_menu #nav li{
float: left;
margin: 2px 2px;
}
.top_menu #nav a.current{
background: url(images/ahover.gif) no-repeat scroll;
color: #fff;
}
ul.history, ul.history li{
margin:0px;
padding:0px;
list-style-position:outside!important;
list-style-type: circle!important;
marker-offset: auto;
}


/*---------------footer-------------*/
#footer{
background-color: #000;
height: 150px;
color: #666;
}
.footer_content {
padding: 20px 0;
}
#footer a{
color: #666;
text-decoration: none;
}
#footer a:hover{
color: #999;
}