* { margin: 0px; padding: 0px; }
.clear { font-size: 0pt; clear: both; }

BODY {
	background: url(../images/background.png);
	color:navy;
	font: 13px/16px Arial, Helvetica, sans-serif;
}

P {
	padding: 10px 15px 10px 20px;
}

a{
    color: #000080;
    text-decoration: underline;
}
a:hover{
    text-decoration:none;
}

h1 { 
	padding: 20px 0 10px 15px;
	font-size: 21px;
}

table{
	margin: 0 auto;
}

/*------ Main ------*/

HTML, BODY { margin: 0px; padding: 0px; height: 100%; }
.all { margin: 0 auto; min-width: 900px; max-width: 900px; height: 100%; }
.container { min-height: 100%; }
.wrap { padding-bottom: 80px; }
.content { margin: 0 10px 0 10px; }
.left { float: left; width: 250px; }
.footer { position: relative; height: 80px; margin-top: -80px; }


/*------ Top ------*/

.header {
	text-align: center;
	padding: 10px;
	height: 130px;
}

.header #logo{
    width:222px;
    height: 75px;
    float: left;
}

.header #slogan{
    float: left;
}
.header #slogan h1 {
	color: navy;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 30px;
	width: 480px;
	margin: 10px 0 0 20px;
	font-size: 17px;
	padding: 0;
}
.header #flags{
	float: right;
	width: auto;
}
.header #rus{
	width:44px;
	height:35px;
	background: url(../images/flag-ru.gif);
	float: left;
	margin: 0 10px 0 0;
}
.header #de{
	width:44px;
	height:35px;
	background: url(../images/flag-de.gif);
	float: left;
}
.header #menu-head{
	position: absolute;
	top:110px;
	border-top: 1px #000080 solid;
	border-bottom: 1px #000080 solid;
}
.header #menu-head ul{
    list-style: none;
    padding: 5px;
    width: 871px;
    text-align: center;
}

.header #menu-head ul li{
    display: inline;
    padding: 0 25px 0 15px;
}

.header #menu-head ul li a{
    font-size: 16px;
    text-decoration: none;
    color: #000080;
}
.header #menu-head ul li a:hover{
    text-decoration: underline;
}

/*------ Top-Banner ------*/
.top-banner {
	text-align:center;
}

/*------ Content ------*/

.content {
	background: #fff;
}

.content ul{
	padding: 15px 0 10px 50px;
}

/*------ Left colomn ------*/

.left {
}

/*------ HOME Block ------*/
.index-block {
	background: #fff;
	margin: 10px 10px 15px 10px;
	padding: 10px 0 0 0;
}
.index-block .left{
	width: 440px;
	float: left;
}
.index-block .left h2{
	font-size: 16px;
	padding: 5px 0 0 20px;
}
.index-block .left ul{
	padding: 10px 10px 10px 50px;
}
.index-block .left ul li{
	padding: 5px;
}

.index-block .right{
	width: 438px;
	float: left;
	text-align: center;
}
.index-block .right h2{
	font-size: 16px;
	padding: 5px 0 0 0;
}
.index-block .right .first{
	margin: 0 0 15px 0;
}
.index-block .right .img{
	float: left;
	width: 200px;
	margin: 0 10px 0 20px;
}
.index-block .right .text{
	float: left;
	width: 190px;
	padding: 10px 0 0 0;
}

.index-block .right .text span{
	font-weight:bold;
	font-size: 15px;
}
/*------ Footer ------*/

.footer {
	border-top: 1px #000080 solid;
}
.footer .copyright {
    float: left;
    padding: 10px 0 10px 0;
    font-size:12px;
}

.footer #menu-footer {
    float: left;
    padding: 10px;
    text-align: center;
}
.footer #menu-footer ul {
    list-style: none;
    margin: 0 0 0 10px;
}
.footer #menu-footer ul li{
    display: inline;
    padding: 0 10px 0 10px;
}
.footer #menu-footer ul li a{
    font-size:13px;
    color:#3d3d63;
}
.footer .madeby {
    float: right;
    padding: 10px 0 10px 0;
    font-size: 12px;
}
.footer .madeby a{
    text-decoration:none;
}
.footer .madeby a:hover{
    text-decoration:underline;
}