body {
 margin: 0; padding: 13px 11px 40px 11px;
 background-color: #FFFFFF; font-size: 80%; /*100.1%;*/
}
ul, a, input, textarea, select { font-family: Arial, Verdana, sans; font-size: 11px; color: #2E2F33; }
form, ul, ul li {margin:0; padding:0;}

input.text, textarea {
 border: 1px solid black;  background-color: white; padding-left: 4px;
}

td {font-family: Arial, Verdana, sans;}

p { 
 margin: 7px 7px 7px 0px; line-height: 110%; font-family: Arial, Verdana, sans; color: #2E2F33;
}
a {
 text-decoration: none;
}
a:hover{
 text-decoration: underline;
}
a img { border: none; }
a.left { font-size: 10px; font-family: Tahoma, sans; }

h1 {
 color: #EE3521; font-size: 140%; font-family: Arial, sans;
}

h2 {
 margin-top: 120%;
}
h2, h2 a {
 color: #837f7f; font-size: 120%; font-family: Arial, sans; font-weight: normal; text-decoration: none;
}
h2 a:hover {
 text-decoration: none;
}

h3  {
 font-size: 110%; font-family: Verdana, Arial, sans; font-weight: bold; text-align: center;
 margin-bottom: 12px; margin-top: 6px; padding-top: 6px; padding-bottom: 6px;
 background-color: #C5C9CA; line-height: 120%; 
}

h4 {
 color: black; font-size: 100%; font-family: Verdana, Tahoma, Arial, Helvetica, sans; font-weight: bold;
 margin-left: 0px; margin-bottom: 6px; margin-top: 4px; line-height: 120%;
}
h4.condensed {margin-bottom: 2px; margin-top: 7px;}

h5 {
 font-size: 100%; font-family: Verdana, Arial, sans; color: black; margin-bottom: 10px; line-height: 130%;
}
h5.red {margin-bottom: 12px;}
h5.white { color: white; }

h6 {color: #ED2D35; font-size: 100%; font-family: Verdana, sans; font-weight: normal; margin-bottom: 12px; m-argin-top: 20px;}
h6.italic {font-style: italic; margin-top: 16px;}

/*  common  */
.red { color: #D40000;}
.lred { color: #ED2D35;}
.border {border: 1px solid black;}
.bold { font-weight: bold; }
.condensed { line-height: 100%; }
.btm10 {margin-bottom: 10px;}
.btm14 {margin-bottom: 14px;}
.btm16 {margin-bottom: 16px;}
.btm22 {margin-bottom: 22px;}
.btm26 {margin-bottom: 26px;}
.btm30 {margin-bottom: 30px;}
div.blackline {border-top: 5px solid white; background-color: black; font-size: 7px; line-height: 100%;}
div.box {float: left; }

/*      top             */
table.toplink  {margin-bottom: 10px;}
table.toplink td {
 padding: 0px 30px 3px 25px; border-right: 1px solid black;
 color: #A5A5A5; line-height: 110%; font-weight: bold; font-size:11px;
}
table.toplink td a {
 color: #D40000; font-weight: bold; font-size:11px;
 display: block;
}
table.toplink td.first { padding-left: 0px; }
table.toplink td.last { border-right: none; }


table.headline {background-color: #C6C9CB;}
table.headline td.center {background-image: url(/images/head_haus.jpg); background-position: right top; background-repeat: no-repeat;}
table.headline td.ecobar {background-color: #6C7274;}
table.headline td.eco {color: white;}

table.ecobar {margin-left: 10px; margin-right: 10px; }

span.ecogreen {color: #7AFF7A; padding-right: 2px;}
span.ecoyellow {color: #E6FF70; padding-left: 1px; padding-right: 1px;}
span.ecolred {color: #FF8400; padding-left: 2px;}
div.ecolinks {background-color: white; margin-top: 2px; margin-bottom: 2px; line-height: 140%; text-align: center; padding-bottom: 3px;}
div.ecolinks a {color: black; font-weight: bold; padding-left: 5px; padding-right: 5px;}
div.ecolinks a.activ {color: red; }
td.ecodescr { text-align: left; }
td.ecodescr a{ color: white;  font-size: 10px;}

ul.leftmenu {padding:3px; margin-top: 10px; margin-bottom: 20px; list-style: none; width: 160px;}
ul.leftmenu li {line-height: 130%; margin-bottom: 1px; line-height: 130%;}
ul.leftmenu li a {font-weight: bold; padding-left: 4px;}
ul.leftsubmenu {margin-top: 6px; margin-bottom: 3px;}
ul.leftsubmenu li{
 padding-left: 13px; list-style: none; padding-bottom:1px; margin-bottom: 0px; /*margin-top: 1px;*/
 background-image: url(/images/menu_bullet.gif); background-repeat: no-repeat; background-position: 5px center; 
 line-height: 120%;
}
ul.leftsubmenu li.activ{ background-color: black; background-image: url(/images/menua_bullet.gif); }
ul.leftsubmenu li.activ a {color: white;}
ul.leftsubmenu li a {font-weight: normal;}

p.news {margin-right: 3px; margin-top: 10px; margin-bottom: 6px; font-size: 11px; line-height: 120%;}
p.news a {font-size: 11px; line-height: 120%;}
p.news a img{ margin-left: 8px;}

div.redblock {background-color: #D40000; padding: 6px; margin-top: 6px; margin-bottom: 3px;}
div.redblock h5 {margin-top: 11px; margin-bottom: 8px; line-height: 100%;}
div.redblock p.news {margin-top: 10px;}
div.redblock p.news a {color: white;}
div.redblock p.news a img {margin:0px; display: block; margin-top: 5px;}

div.greyblock {background-color: #C5C9CA; padding: 7px; margin-top: 6px; margin-bottom: 0px;}
div.greyblock h5 {margin-top: 10px; margin-bottom: 4px;}
div.greyblock p {margin-top: 10px; margin-bottom: 4px;}
div.greyblock, div.greyblock p, div.greyblock input  { font-size: 10px; font-family: Tahoma, sans;}
div.greyblock p.news a {color: white;}
div.greyblock p.news a img {margin:0px; display: block; margin-top: 5px;}

form.grey {background-color: #C5C9CA; margin-bottom: 3px; padding-left: 0px;}
form.grey input {padding-left: 5px;}
input.greysubmit {
 border : none; display : block; margin-top: 10px; padding-left: 0px; padding-bottom: 5px; padding-top: 5px; background-color : #616564; text-align : center; 
 font-weight : bold; color : White; font-size : 11px; width: 100%; line-height: 120%;
}


/*   CENTER   */
td.center_top {padding-top: 4px; }
td.center_part {padding-top: 9px; }
td.center_top, td.center_part, td.center_btm {padding-left: 17px;}
td.center_part, td.center_btm {padding-right: 17px;}

td.center_part h5 {margin-top: 12px; margin-bottom: 13px; line-height: 120%;}

div.menu a {font-size: 10px; font-weight: bold; padding-left: 7px; padding-right: 7px; color: black;}
div.menu a.activ {color: #D40000;}

table.grey_header {margin-top: 14px; margin-bottom: 2px;}
table.grey_header  {background-color: #C5C9CA; font-weight: bold; padding:0px 10px 0px 10px; }
table.grey_header td.black_left, table.grey_header td.black_left0 {color: black; text-align: left;}
table.grey_header td.black_left0 {padding-left:3px; font-size:10px;}
table.grey_header td.red_right {color: #D40000; text-align: right;}

table.header_img {margin-top: 15px;}
table.header_img  img {margin-right: 10px;}
table.header_img td.right20 img {margin-right: 20px;}
table.header_img td {text-transform: uppercase;}
table.header_img  {font-weight: bold; color: black; font-size: 12px;}

a.alist {display: block; margin-bottom: 0px;}
a.alist img {margin-left: 5px;}

table.contact {margin-right: 20px;}
table.contact input.text {border: 1px solid black; h-eight: 12px; margin-bottom: 5px;}
table.contact input.send {
 border: 1px solid black; width: 100px; background-color: white; 
 text-align: center; line-height: 100%; font-size: 11px; 
 padding-top: 0px; padding-bottom: 1px;
}

/*  RIGHT  */
td.right_part h5{ margin-top: 4px; line-height: 100%;}
td.right_part p.news {padding-right: 5px;}
p.news a img.antinews {margin: 0px; margin-right: 5px; margin-top: 3px;}
/*  BOTTOM  */

td.btm_text {text-align: center; font-size: 11px; padding-top: 40px; padding-left: 56px; padding-right: 56px;}
td.btm_text a.mail {font-size: 11px; color: #FF4B14;}