*{padding: 0px; margin: 0px;}
body{background: #fff url(/images/bg_top.gif) no-repeat top left;}
html, body{min-height: 100%; height: 100%;}
img{border: 0px;}
table{border: 0; border-collapse: collapse; width: 100%;}
td{vertical-align: top;}
label {cursor: pointer}


p, td, li{color: #000; font: 12px/16px Arial, Helvetica, sans-serif;}
p{margin: 15px 0 15px 0;}
li{margin: 4px 0 4px 30px; list-style: square;}
a{color: #4363cc;}
a:hover{text-decoration: none;}
h1{color: #4363cc; font: bold 17px/17px Arial, Helvetica, sans-serif;}
h2{color: #ea0303; font: bold 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase;}
h3{color: #ef8b00; font: bold 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase;}
input{color: #000; font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}


#page{width: 900px; min-height: 100%;}


#icons{float: right; padding: 11px 0 0 11px;}
#icons img{margin: 0 9px 0 1px;}

#topmenu{float: right; padding: 13px 0 0;} 
#topmenu table{width: auto;}
#topmenu span{padding: 0 7px 3px 10px; background: transparent url(/images/vl_topmenu2.gif) no-repeat top left;}
#topmenu span.tm_f{background: none;}
#topmenu a{color: #4363cc; text-decoration: none; font: 9px/9px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#topmenu ul{width: 145px; display: none; position: relative; top: 0; left: 0; margin: 3px -100px -200px 0; padding: 4px 0 0 0; background: transparent url(/images/bg_tm_ul.gif) no-repeat top left;z-index: 100;}
#topmenu li{margin: 0; padding: 4px 15px 5px 9px; list-style: none; background: #e1eefc; border-bottom: 1px solid #fff;}
#topmenu li.tm_last{border-bottom: 1px solid  #e1eefc;}
#topmenu li a{padding: 0 0 0 13px;}
#topmenu li a:hover{background: transparent url(/images/bg_tm_kursor.gif) no-repeat top left;}

#topmenu #lang {color: #a2a2a2; text-decoration: none; font: 9px/9px Verdana, Geneva, Arial, Helvetica, sans-serif; position:absolute; top:47px;left:393px;overflow:hidden;height:20px;padding:5px 0 0;width:500px;}
#topmenu #lang span {width: 15px;background: transparent url(/images/vl_topmenu2.gif) no-repeat top center;padding: 3px 5px;}
/*#topmenu #lang #rss {margin: 0px 2px 0px 35px;}*/

#lang-i {float:right;margin-right:19px;}
#rss, #twitter {float:right;display:block;margin-top:-2px;}
#twitter {margin-right:8px;}

#logo{padding: 18px 0 13px 19px;font: bold 23px/23px Arial, Helvetica, sans-serif;color:#2341AA;}

#menu{height: 26px; background: #4363cc; border-bottom: 1px solid #7096e7; margin: -5px 0 0 0; padding: 4px 0 0 7px;}
#menu div{float: right; margin: 2px 0 0 0;}
#menu input{width: 144px; height: 16px; background: #fff url(/images/bg_inp_search.gif) repeat-y top left; border: none; padding: 2px 0 0 9px; margin: 0 0 5px 0;float:left;}
#menu input.btn{width: 24px; height: 18px; background: none; padding: 0; margin: 0 9px 0 9px;}
#menu ul{list-style: none;}
#menu li{display: inline; margin: 0; padding: 7px 8px 4px 12px; background: transparent url(/images/vl_menu.gif) no-repeat top left;}
#menu li.m_f{background: none;}
#menu li img{color:#FFF;font-weight:bold;}
.de #menu li img{vertical-align: bottom; margin-bottom: 3px;}
.en #menu #mm_rss img {margin-bottom: -1px;}


.submenu{width: 175px; position: absolute; top: 112px; z-index: 10; background: #4363cc; display: none;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
:root .submenu{top: 112px;}
}
.submenu2{width: 175px; position: absolute; z-index: 20; background: #678fe6; display: none;}
.submenu a, .submenu2 a{width: 154px; display: block; color: #fff; font: bold 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 5px 0 7px 21px;}
.submenu a:hover, .submenu2 a:hover{background: transparent url(/images/bg_sm_kursor.gif) no-repeat top left;}
.submenu div{background: #4363cc url(/images/bg_submenu.gif) repeat-x bottom left;}
.submenu2 div{background: #678fe6 url(/images/bg_submenu2.gif) repeat-x bottom left;}
.submenu div.sm_last{background: #4363cc;}
.submenu2 div.sm2_last{background: #678fe6;}
.submenu div a div, .submenu2 div a div{background: none; padding: 0px;}
.sm_1{left: 20px;}
.sm2_1{left: 183px;}
.sm_2{left: 78px;}
.sm2_2{left: 241px;}
.sm_3{left: 150px;}
.sm2_3{left: 313px;}
.sm_4{left: 226px;}
.sm2_4{left: 389px;}
.sm_5{left: 321px;}
.sm2_5{left: 484px;}
.sm_6{left: 395px;}
.sm2_6{left: 558px;}
.sm_7{left: 459px;}
.sm2_7{left: 622px;}


#top{height: 169px; background: #ffb10b url(/images/t3.jpg) no-repeat top left; border-top: 3px solid #678fe6; border-bottom: 1px solid #fdf1a2;}
#top div{width: 186px; float: right; margin: 5px 9px 0 4px;}
#top div.flash{width: auto; float: none; margin: 0; visibility: hidden;}
#top h2{background: #ffd074; border-bottom: 3px solid #ffe09d; padding: 5px 0 3px 15px;}
#top ul{background: transparent url(/images/bg_top_li.gif) repeat-x top left; margin: 1px 0 0 0;}
#top li{list-style: none; font: bold 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; background: transparent url(/images/bg_top_li.gif) repeat-x bottom left; margin: 0; padding: 4px 0 5px 16px;}
#top li a{color: #fff; text-decoration: none; padding: 0 0 0 17px; background: transparent url(/images/bg_top_a.gif) no-repeat top left;}
#top_in{height: 42px; background: #ffb10b no-repeat top left; border-top: 3px solid #678fe6; border-bottom: 1px solid #fde4a2;}


#middle{border-top: 2px solid #fde4a2; padding: 0 0 60px 0;}
.content{width: 692px;}
.in .content{width: 672px; padding: 13px 0 0 20px;}

.cont_right{width: 186px; float: right;}
.right .cont_right{width: 195px;}
.logos{width: 692px; background: transparent url(/images/bg_banner1.gif) repeat-x top left; margin: 2px 0 0 0;}
.cont_right h3{padding: 10px 0 8px 15px; border-bottom: 3px solid #fde4a2;}
.cont_right p{margin: 0; padding: 8px 5px 8px 15px;}
.right .cont_right p{padding-right: 15px;}
.cont_right div{border-top: 3px solid #a6caf3; margin: 15px 0 0 0;}
.cont_right div.cr_p{border: none; margin: 0; padding: 8px 5px 8px 15px;}
.cont_right div.cr_p p{padding: 0;}
.logos div{height: 60px; padding: 18px 0 0 5px;}
.logos img{margin: 0 0 0 15px; vertical-align: top;}
.logos div.web{width: 155px; float: right; margin: 0 30px 0 0; padding: 0;}
.logos div.web div{width: 155px; height: auto;}
.logos input.button{margin: 0 0 -6px 4px;}
.cont_right div p, .logos div.web p{color: #000; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.cont_right div.cr_p, .cont_right div.cr_p p{color: #666; font: 12px/14px Arial, Helvetica, sans-serif;}
.logos div.web p{padding: 8px 5px 8px 15px; margin: 0;}
.cont_right div div, .logos div.web div{border: none; background: #ddecfc; margin: 0; padding: 7px 15px 8px 15px;}
.cont_right select{width: 100%; height: 17px;}
.logos select{width: 121px; height: 17px;}
.hot{width: 493px;}
.hot h2, .news h2{background: transparent url(/images/bg_h2.gif) no-repeat top left; padding: 10px 0 8px 18px; margin-left: 20px; border-bottom: 3px solid #fde4a2;}
.hot div{background: #fffcdb url(/images/bg_hot.gif) no-repeat bottom right; margin: 1px 0 0 0; padding: 8px 15px 13px 20px;}
.hot p{margin: 0px;}
.hot div.news{background: none; padding: 0; margin: 0;}
.news h2{color: #4363cc; border-bottom: 3px solid #a6caf3;}
.news h2 a{float: right; font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: none; text-decoration: underline; background: transparent url(/images/ic_allnews.gif) no-repeat top left; padding: 0 0 2px 17px; margin: -1px 15px 0 0;}
.news div{background: #ddecfc url(/images/bg_news.gif) no-repeat bottom right; margin: 1px 0 0 0; padding-bottom: 18px;}
.news div p{color: #666; font: 11px/12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.news div p img{margin: 0 0 -3px 3px; position: relative;}
.news p.date{color: #4363cc; font: 9px/9px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: transparent url(/images/bg_date.gif) no-repeat top left; padding: 0 0 7px 17px;}
.news div a{color: #666; text-decoration: none;}
.news div a:hover{text-decoration: underline;}
.news div td{width: 33%; padding: 0 20px 0 0;}
.statbar{background: #fffcdb; border-bottom: 1px solid #a6caf3; padding: 6px 0 7px 20px; color: #666; font: 9px/10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.statbar img{width: 6px; height: 5px; margin: 0 10px 0 12px;font-size:8px;}
.print{font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 40px;}
.print img{float: left; margin: -3px 12px 0 0;}
.contact th{width: 130px; text-align: left; vertical-align: top; color: #000; font: 12px/14px Arial, Helvetica, sans-serif;}
.contact th, .contact td{padding: 0 5px 7px 0;}
.contact th span{float: right;}
.fact{width: 95%; margin: 15px 0 0 18px;}
.fact tr{background: transparent url(/images/bg_fact.gif) repeat-x bottom left;}
.fact tr.fact_last{background: none;}
.fact th{width: 100px; text-align: left; vertical-align: top; color: #4363d5; font: bold 12px/14px Arial, Helvetica, sans-serif; border-right: 2px solid #a6caf3; padding: 4px 10px 8px 1px;}
.fact td{padding: 4px 10px 8px 6px;}

.right{width: 195px; float: right; padding: 10px 0 0 0;}
.in .right{padding-top: 15px;}
.banner1{background: transparent url(/images/bg_banner1.gif) repeat-x top left; padding: 2px 0 1px 0; border-bottom: 2px solid #a6caf3; font-size: 0; line-height: 0;}
.in .banner1{background: none; border-bottom: none; border-top: 3px solid #a6caf3; padding: 1px 0 0 0;}
.right li{list-style: none; border-top: 1px solid #a6caf3; padding: 11px 0 10px 16px; margin: 0px; font: 12px/14px Arial, Helvetica, sans-serif; background: transparent url(/images/bg_right_li.gif) no-repeat top left;}
.right li.twitter2{border-top: 1px dotted red;}
.right li a{color: #4363cc; text-decoration: none;}
.right li a:hover{text-decoration: underline;}
.banner2{background: transparent url(/images/bg_banner2.gif) repeat-x top left; padding: 2px 0 0 0; margin: 10px 0 0 0;}
.banner3{margin: 10px 0 0 0;}

.clr{clear: left; font-size: 0; line-height: 0;}
.clr2{clear: both; font-size: 0; line-height: 0;}


#footer{width: 900px; height: 35px; background: transparent url(/images/bg_footer.gif) repeat-x top left; position: relative; margin-top: -50px; z-index: 2; padding: 15px 0 0 0; text-align: center; color: #999; font: 10px/10px Arial, Helvetica, sans-serif;}

select, input, textarea{color: #000; font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #4e7aab; background: #fff;}
input.button{border: none; background: none; width: auto; height: auto;}
.contact input, .contact textarea{width: 450px;}
.contact select{width: 452px;}
.contact textarea{height: 100px; overflow: hidden;}
input.button2{width: auto; padding: 0 15px 0 15px;}

.map2, .map3 {background: url(/images/ic_submenu.gif) no-repeat 0px 5px; padding:0px 10px;}
.map1 {font: 12px/14px Arial, Helvetica, sans-serif;margin: 15px 0px 5px 20px; font-weight:bold;}
.map2 {font: 12px/14px Arial, Helvetica, sans-serif;margin: 5px 0px 5px 40px;}
.map3 {font: 12px/14px Arial, Helvetica, sans-serif;margin: 5px 0px 5px 60px;}

.txt_h1_1 {margin: 0px; font: bold 11px Arial, Helvetica, sans-serif;color: #EF8B00;}
.txt_date2{margin: 0px; color: #EF8B00; font: 9px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.txt_news{margin: 5px 0px 5px 0px; color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
a.txt_news:hover{color: #666; text-decoration: underline;}
.ic_allnews{vertical-align: middle; padding: 0px 6px 0px 0px;}
.allnews{vertical-align: middle;  padding: 0px 15px 0px 0px;}
.txt_h2{margin: 20px 0px 15px 0px; color: #EF8B00; font-weight: bold;}
.txt_news2{margin: 5px 0px 15px 0px;}
.title {background: url(/images/ic_submenu.gif) no-repeat 0px 6px;margin:0px 5px 0px 0px;width:6px;}