html { height: 100%; }
* html {  }
body { background:#ececec; margin:0; padding:0; font:0.66em Tahoma, Verdana, Arial; min-width:993px; position:relative; height:auto !important; height:100%; min-height:100%; background:url(../img/dot.gif) 338px 0 repeat-y; }

.clear { display:block; width:100%; clear:both; font-size:0; height:0; }
a:hover { text-decoration:none; }

#layout { }
.ie6 #layout { zoom:1; position:relative; width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 993 ? '993px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1600 ? '1600px' : '100%' ); }
#main { zoom:1; overflow:hidden; min-width:993px; }
#foo{ overflow:hidden; position:absolute; width:100%; left:0; bottom:0; zoom:1; }

form, img, .logo h1, .header ul, .seo { margin:0; padding:0; border:0; }
.nav li, .seo li, .header li { margin:0; padding:0; list-style-type:none; }

.logo { padding:40px 0 0 75px; width:205px; height:51px; overflow:hidden; } 
.logo a { color:#C30; font-size:18px; }

#main { padding-bottom:130px; }
#foo { height:130px; }

.main-table { border-collapse:collapse; border:0; width:100%; }

.main-table td { padding:0; vertical-align:top; text-align:left; }
.main-table .td-1 { width:339px; }

.header td { height:123px; }
.header .td-1 {/* border-right:solid 1px #eaeaea; */}
.header .td-1, .header .td-2 { border-top:solid 4px #e8e3e0; }
.header .td-2 { border-color:#31778c; }
.header ul { width:480px; padding:15px 0 0 73px; }
.header li { width:239px; float:left; font:14px/29px Tahoma; background:url(../img/rarr.gif) 0 center no-repeat; }
.header li a, .header li b { padding-left:30px; color:#31778c; }
.header li a:hover { text-decoration:underline; }
.header li a:hover, .header li.current a, .header li b { font-weight:normal; color:#b3c2c7; }

.footer .td-1 {/* border-right:solid 1px #eaeaea; */}
.footer .td-1, .footer .td-2 { border-bottom:solid 4px #e8e3e0; overflow:hidden; height:126px;/* height:128px; */}
.ie .footer .td-1, .ie .footer .td-2 { height:126px; }
.footer .td-2 { border-color:#31778c; }

.made { padding:75px 0 0 75px; }
.made a { font:11px Tahoma; color:#646060; text-decoration:none; display:block; width:190px; }
.made a:hover { text-decoration:underline; }
.made img { float:left; margin:5px 10px 0 0; }

.main-zone { }
.main-table .main-zone .td-1, .main-table .main-zone .td-2 { padding-bottom:65px; }
.main-zone .td-1 { background:url(../img/bck_left.png) right 0 repeat-y #f0edec; }
.main-zone .td-2 { background:url(../img/bck_right.png) left 0 repeat-y #f0edec; }

.shadow td { background:url(../img/bottom_shadow.gif) 198px 0 no-repeat; height:10px; overflow:hidden; font-size:0; }

.nav { padding:0 0 25px 52px; width:195px; border-bottom:solid 1px #e2ddda; margin:0 0 26px 23px; }
.nav li { font:14px Tahoma; background:url(../img/rarr.gif) 0 14px no-repeat; padding:7px 0; } 
.nav li a, .nav li b { padding-left:30px; color:#31778c; }
.nav li a:hover { text-decoration:underline; }
.nav li a:hover, .nav li.current a, .nav li b { font-weight:normal; color:#b3c2c7; }

.seo { height:30px; padding:16px 47px; }
.seo li { width:31px; height:30px; float:left; margin-right:19px; overflow:hidden; }
.seo a, .seo b {  background:url(../img/seo.gif) 0 0 no-repeat; display:block; width:31px; padding:30px 0 0; }

.seo .home a { background-position:0px 0px; }
.seo .home b { background-position:0px -30px; }
.seo .map a { background-position:-50px 0px; }
.seo .map b { background-position:-50px -30px; }
.seo .mail a { background-position:-100px 0px; }
.seo .mail b { background-position:-100px -30px; }

.header_text { margin:29px 47px 0; }

h1 { margin:0; padding:18px 0 15px; font:bold 16px "Arial Narrow", Arial; color:#2e7489; text-transform:uppercase; }
h1 span { color:#000; }
.main-zone .td-1 h1 { padding-left:75px; }

.banner-zone { background:url(../img/people.jpg) 0 0 no-repeat; height:230px; }
.banner-zone .inner { background:#46889c; height:219px; margin-left:400px; }

.free-zone { color:#404040; font:12px/18px Tahoma; padding:0 70px 20px; }
.free-zone h1 { margin-bottom:25px; padding-bottom: 0px; }
.free-zone p { margin:0; padding:0 125px 1em 0; }
.free-zone td p { padding-right:12px; }
.free-zone a { color:#31778c; }

.free-zone td img { margin:0 18px 18px; }

.news-box { margin:0 93px 0 40px; }
.news-box h1 { padding-top:25px; margin:0 30px; border-top:solid 1px #dfd9d4; }
.news { width:100%; }
.news td { width:50%; font:11px Arial; color:#656565; }
.news td p, .news td div, .news td span { margin:0 30px;  }
.news td p { padding:1em 0 30px; }
.news .lines p { border-top:solid 1px #dfd8d3; padding:0; font-size:0; height:0; overflow:hidden; }
.news td a { color:#31778c; }
.news-box .archive { padding:25px 46px 0; background:url(../img/archive.gif) 30px 28px no-repeat; }
.news-box .archive a { font:11px Tahoma; color:#000; }

#foo .foo-box { margin:0 93px 0 40px; }
#foo .news td.adress { font:11px/18px Tahoma; color:#646060; }
#foo .news td.adress p { margin:0 30px; padding:1em 0 1em 0; }
#foo .news td.adress a { color:#31778c; }
#foo .news td.copy p {  }

table.mess td { padding-bottom:5px; }
.mess .left-td { width:250px; padding-right:10px; }
@-moz-document url-prefix() {
  .main-table { position:relative; top:2px; }
}
