*{padding: 0px; margin: 0px;}
body{background: #FFF url(/images/bg_top.gif) repeat-x top left;}
html, body{height: 100%;}
img{border: 0px;}
.clr{clear: both; }
.clear{clear: both; height: 1px;}
#all{height: 100%; position: relative; min-width: 1000px; background: transparent url(/images/bg_map.gif) no-repeat top right;}
html>body #all{height: auto; min-height: 100%;}


p, td, li{color: #000; font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
p{margin: 15px 0px 15px 0px;}
ul{list-style: none; margin-bottom: 20px;}
li{margin: 8px 0px 8px 17px; background: transparent url(/images/bg_li.gif) no-repeat top left; padding: 0px 0px 0px 18px; font: normal 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
a{color: #14609B; text-decoration: none;}
a:hover{text-decoration:underline;}
h1{color: #6F835A; font: bold 11px Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
h2{color: #6F835A; font: bold 14px Arial, Helvetica, sans-serif; margin-top: 20px;}


#top{width: 100%; height: 138px;	}
#middle{width: 100%; padding-bottom: 20px;}
.left{width: 22%; z-index: 3; float: left;}
#top .left{padding: 19px 0px 0px 16px;}
.center{margin-right: 22%; margin-left: 22%;}
#top .center{padding: 52px 0px 0px 0px;}
#top .center div{background: transparent url(/images/bg_flag.gif) repeat-x top left; padding: 6px 0px 9px 0px;}
#middle .center{padding: 0px 20px 0px 0px;}
.right{width: 22%;}
#top .right{position: absolute; right: 0px; top: 52px; background: transparent url(/images/bg_flag.gif) repeat-x top left; padding: 8px 0px 0px 0px;}
#middle .right{float: right;}


#lang{margin: 0px 20px 0px 0px; font: 10px Tahoma; text-transform: uppercase;}
#lang div{height: 25px; float: right; margin: 0px 0px 0px 10px; padding: 4px 4px 5px 5px; text-transform: uppercase;}
#lang a{color: #FFF;}
#lang div.current{color: #C50000; background: url(/images/bg_lang_ch.gif) no-repeat top center;}
.icon_ch, .icon{width: 19px; background: transparent url(/images/bg_ic.gif) no-repeat top left; text-align: center; padding: 2px 0px 4px 0px; margin: 13px 0px 16px 31px;}
.icon{background: none;}
.icons{padding: 1px 23px 0px 0px;}
.icons div{width: 19px; float: right; text-align: center; padding: 2px 0px 4px 0px; margin: 13px 0px 16px 11px;}
#menu{list-style: none;}
#menu li{color: #688E54; font: bold 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 9px 0px 9px 12px; padding: 0px 0px 0px 19px; background: transparent url(/images/bg_menu.gif) no-repeat top left;}
#menu li.menu_ch{background: transparent url(/images/bg_menu_ch.gif) no-repeat top left;}
#menu li a{color: #C80000; font-weight: bold; letter-spacing: 0px;}
#menu ul{padding-bottom: 2px; margin-bottom: 0px;}
#menu ul li{background: transparent url(/images/bg_submenu.gif) no-repeat top left; font-weight: normal; padding: 0px 10px 0px 12px; margin-left: 31px;}
#menu ul li.menu_ch{background: transparent url(/images/bg_submenu_ch.gif) no-repeat top left;}
#menu ul li a{font-weight: normal;}
#menu ul ul li{margin-left: 43px;}
#menu ul ul li a{color: #14609B;}
.search{padding: 26px 34px 0px 31px;}
.search h1{margin: 0px 0px 5px 0px;}
.banner{padding: 22px 24px 12px 31px;}
.right .banner{padding: 0px 24px 0px 8px; margin-top: 30px;}
.banner div{height: 6px; background: transparent url(/images/ban_bg.gif) no-repeat top right;}
.banner div div{background: transparent url(/images/ban_el.gif) no-repeat top left;}
.banner div.banner_in{height: 57px; background: none; border: 1px solid #E0EBDB; border-top: 4px solid #E0EBDB; border-bottom: none; margin-top: 12px; padding: 10px 0px 7px 0px; text-align: center;}
.banner div.banner_text{height: 47px; text-align: left; padding: 17px 14px 10px 14px; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.statbar{color: #688E54; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: lowercase; padding: 17px 0px 27px 0px;}
.statbar a{color: #688E54;}
.content{background: #FFF url(/images/bg_content.gif) repeat-x top left; padding: 0px 0px 0px 17px;}
.content_in{padding: 0px 15px 6px 8px;}
.main_title{color: #333; font: 18px Arial, Helvetica, sans-serif;}
.news{padding: 0px 15px 0px 25px; border-top: 1px solid #E0EBDB; background: #FFF;}
.in{border: none; margin-top: -25px;}
.news p {color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 25px 0px 25px 0px;}
.news {color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.news a{font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.date{height: 12px; padding: 0px 0px 0px 6px; background: transparent url(/images/bg_date.gif) no-repeat top left; color: #AAA; font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: -15px 0px -18px 0px;}
.date1{padding: 0px 0px 0px 6px; background: transparent url(/images/bg_date.gif) no-repeat top left; color: #AAA; font: 10px/20px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.content_in .date{margin: -5px 0px -8px 0px;}
.block{border-bottom: 1px solid #E0EBDB; padding: 3px 8px 16px 26px;}
.newsletter{float: right; border-left: 1px solid #E0EBDB; padding: 3px 0px 14px 15px;}
.newsletter h1{float: left;}
.allnews{padding: 5px 10px 0px 0px;}
.allnews img{float: left; margin-right: 8px; margin-top: 3px;}
.print img{margin-top: 0px !important;}
.allnews a, .link a{color: #C90000; font: 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.pages{padding: 2px 0px 3px 0px;}
.pages span{color: #688E54; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; width: 18px; text-align: center; margin-right: 6px; padding: 2px 6px 5px 6px;}
.pages span.current_page{background: transparent url(/images/bg_pages.gif) no-repeat top center; font-weight: bold;}
.pages a{color: #C90000;}
.print a{color: #688E54;}
.link ul{float: left; margin: 25px 0px 0px 0px; width: 45%}
.link li{margin-left: 30px;}
.updates{padding: 0px 0px 0px 40px;}
.updates img{float: left; margin: 0px 6px 0px 0px;}
.updates p{padding: 17px 0px 27px 0px;}
.updates a{color: #C80000; font: bold 11px Arial, Helvetica, sans-serif;}
.title, .title2{background: transparent url(/images/bg_title.gif) repeat-x top left; padding-bottom: 27px;}
.title div{width: auto; background: #E0EBDB url(/images/bg_title_left.gif) no-repeat bottom left; border-top: 1px solid #BED5B2; float: left;}
.title div div{background: transparent url(/images/bg_title_right.gif) no-repeat bottom right; padding: 5px 8px 6px 8px; border: none;}
.title2 div{width: auto; background: #E0EBDB url(/images/bg_title2_left.gif) no-repeat bottom left; border-top: 1px solid #BED5B2; float: left;}
.title2 div div{background: transparent url(/images/bg_title2_right.gif) no-repeat bottom right; border: none;}
.title2 div div div{background: transparent url(/images/bg_title2.gif) no-repeat bottom center; padding: 5px 8px 10px 8px;}
.act{padding: 17px 15px 0px 9px; clear: left;}
.act div{float: left; }
.act p{color: #666; margin: 0px 0px 0px 98px; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.act .annotation { margin-top: 10px; color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.act .annotation * { color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#photo td{padding: 0px 12px 19px 0px; vertical-align: top; font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;}
#footer{height: 65px; width: 100%; background: #F4FDF2; border-top: 1px solid #BED5B2; padding: 35px 0px 0px 0px;}
#bottom_center{margin-right: 28%; margin-left: 22%;}
#bottom_center p, #bottom_right p{color: #90AF80; font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; margin: 0px;}
#bottom_right{width: 28%; float: right;}
#bottom_right a{color: #90AF80;}
#bottom_right img{float: left; margin: 0px 6px 0px 0px;}
#map{padding-top: 10px;}
#map li{background: none; margin: 11px 0px 11px 0px; padding: 0px; font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#map ul{margin: 0px 0px 0px 10px;}
#map ul li{font: normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 5px 0px 5px 0px;}
#map ul ul{margin: 0px 0px 0px 18px;}
#map ul ul li{margin: 0px; line-height: 14px;}
.error{padding: 5px 0px 10px 0px;}
.error ul{margin-top: -4px;}
.error p, .error li{color: #C00;}
.error li{background: transparent url(/images/bg_li_error.gif) no-repeat top left; padding-left: 16px;}
.message{padding: 5px 0px 10px 0px;}
.message p {color: #688E54;}
.back{font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 40px 0px 0px 0px;}
.back a{color: #C90000;}
.back img{margin-right: 13px;}


.inp{width: 100%; height: 20px; border: 1px solid #A7A7A7; }
.newsletter .inp{width: 130px; margin: 0px 13px 0px 13px;}
.newsletter h1{margin-right: 9px;}
form.form input, form.form textarea, form.form select{font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; padding: 0px 0px 0px 5px;}
.newsletter form.form select{height: 20px;}
form.form input{width: 100%; height: 20px; border: 1px solid #A7A7A7;}
form.form .button{text-align: right; padding-top: 17px;}
form.form .button input{height: 25px; border: none;}
form.form .btn input{height: 22px; border: none;}
form.form select{width: 100%; border: 1px solid #A7A7A7;}
form.form textarea{width: 100%; height: 70px; border: 1px solid #A7A7A7; overflow: auto;}
form.form table{margin-right: -25px;}
.newsletter form.form table{margin-right: 0px;}
form.form th{text-align: left; padding: 12px 0px 3px 0px;}
form.form th, form.form td{padding-right: 25px;}
.newsletter form.form td{padding-right: 6px;}
form.form label{text-align: left; color: #333; font: bold 12px Arial, Helvetica, sans-serif; cursor: pointer;} 

.content, .content_in {color: #000; font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

#inner table{margin: 20px 0 20px 0; border-bottom: 4px solid #E0EBDB; border-top: 4px solid #E0EBDB;  border-collapse: collapse;  border-left: none;  border-right: none;     }
#inner td{color: #000; font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif; background: #FFF; border-bottom: 1px solid #BED5B2; padding: 7px 0 6px 20px;  border-left: none;  border-right: none;  }
#inner th{color: #000; font: bold 10px Tahoma, Geneva, Arial, Helvetica, sans-serif; background: #FFF; border-bottom: 1px solid #BED5B2; padding: 7px 0 6px 20px; text-align: left;  border-right: none;  border-left: none;  }
#inner td * {font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;}