html {height:100%; min-height:100%}
body {margin:0; padding:0; background:#fff ; font:12px tahoma; color:#000;   min-height: 100%;  height: 100%; min-width:1000px}
table {border-collapse:collapse; border:0} table td {padding:0; font:12px tahoma; color:#000; vertical-align:top} img {border:0}; form {padding:0; margin:0}
a {color:#d45c05;}
a:hover {text-decoration:none}

.container {width:1000px; background:url(/images/bg.gif) repeat-x top; height:100%}
.container_inner {width:1000px;  height:100%}

.main {height:100%; width:990px; background:url(/images/left.gif) repeat-y left }
.main_t {height:99%; padding:0 15px 0px 0; background:url(/images/left_t.gif) no-repeat left top}
.main_t_inner {height:99%; padding:0 15px 0px 0;}
.main_c {height:1%; padding:0 15px 0 0;}
.main_b {height:1%}

.mt {height:1%; padding:0 0 5px 0;}
.mt_inner {height:1%; padding:0 0 0px 0;}
.mb {height:99%; padding:0 0 0 8px}
.m {height:100%;}

.logo {margin:39px 0 0 50px; position:absolute}
.logo2 {margin:42px 0 0 665px; position:absolute}
.logo3 {margin:54px 0 0 783px; position:absolute}

.slogan {position:absolute; margin:62px 0 0 173px}

.menu { margin:135px 0 0 13px; white-space:nowrap}
.cnt {width:100%; height:100%; background:url(/images/menuleft.gif) repeat-x top #fff}
.cnt_inner {width:100%; height:100%; background:#fff}
.cnt_l {width:1%; padding:0 0 0 0 ; height:99%}
.cnt_lb { height:1%; padding:0 13px 0 19px;}
.cnt_lt { height:1%; }
.bottomleft{ position:absolute; margin:-72px 0 0 -27px}
.cnt_r {width:99%; height:100%}


.lleft {width:264px}
.lleft_table {height:100%}
.lleft_table_t {height:99%}
.lleft_table_t_in {height:99%; background:url(/images/menuleft.gif) repeat-x top}
.lleft_table_b {height:1%; padding:0 13px 0 19px;}


.menuleft {padding:0 0 0 0px; width:257px}
.menuleft a {display:block; width:253px; height:43px; margin:0 0 4px 0; text-align:center}
.menuleft a div {padding:1px 0 0 0}

.menuleft a:hover {background:url(/images/menuover.gif) no-repeat left top}

.baners {padding:0 0 50px 0}
.baners a {display:block; margin:0 0 10px 0}

.searcht {}
.search {padding:4px 15px 0 0}
.search div {width:97px; height:17px; background:url(/images/search.gif)}
.search div input {background:none; border:none; width:94px; height:15px}

.search_d {border-bottom:#d3d7da 1px solid; padding:0 0 12px 50px; margin:0 0 13px 0}
.map {padding:0 30px 40px 0; text-align:right}
.map a{ font:bold 11px tahoma; color:#676767; padding:0 0 0 11px; background:url(/images/map.gif) no-repeat left; text-decoration:none}

.cont {background:url(/images/cont.gif) repeat-y left; width:100%; height:100%}
.cont_b {background: url(/images/cont_bot.gif) no-repeat left bottom;}


.text {background:url(/images/allcnt.gif) repeat-x top}

.podm1 {background:url(/images/pod1.jpg) repeat-x bottom #fff}
.infa { padding:22px 0 20px 15px; background:url(/images/infabg.jpg) no-repeat left top}
.infa_inner { padding:22px 0 20px 15px;}


.novinki {background:url(/images/novink_b.gif) repeat-x bottom; margin:0 0 27px 0}
.novinki td { font:11px verdana; color:#717171}
.nov_l {width:54px; background:url(/images/novinki_l.gif); height:117px}
.nov_l a {margin:41px 0 0 10px; display:block}
.nov_r {width:46px; background:url(/images/novinki_r.gif); height:117px}
.nov_r a {margin:41px 0 0 12px; display:block}

.nov_ll {width:190px; overflow:hidden}
.novinki td img.nov_ll {float:left; margin:0 8px 0 0}
.nov_rr {width:193px; overflow:hidden}
.novinki td img.nov_rr {float:left; margin:0 8px 0 0}
.nov_c {width:211px}
.nov_cc {width:190px; overflow:hidden}
.nov_cc { float:none !important; margin:auto !important}

.hr {background:url(/images/hr.gif); margin:0 0 10px 0}
.allnews {margin-bottom:45px}
.news {width:190px; font:11px verdana; color:#717171;}
.news a{font:11px verdana; color:#717171; text-align:right}
.news p {padding:0; margin:0}
.news_space {width:10px}
.news_img {width:180px; text-align:center; padding:10px 5px 0 5px; background:url(/images/news_img.gif) no-repeat top; min-height:75px; margin:0 0 40px 0}

.newstxt {padding:0 0 0 12px !important; display:block}

h6 {font:bold 16px verdana; color:#00539f; margin:0 0 20px 0; padding:0; text-align:center}
h5 {font:bold 12px verdana; color:#e9912e; padding:0 10px; margin:0 0 10px 0; text-align:center}
h4 {font:bold 10px verdana; color:#e9912e; padding:0 10px; margin:0 0 10px 0; }

.allnews_a {border-top:#d3d7da 1px solid; padding:10px 0 0 0; width:240px}
.allnews_a a{ font:bold 11px tahoma; color:#676767; padding:0 0 0 11px; background:url(/images/map.gif) no-repeat left; text-decoration:none}


.subm1 {position:absolute; margin:-45px 0 0 264px; width:325px; background:url(/images/sub1.gif) no-repeat left bottom; height:246px}
.subm1 div {}
.subm1 div div  {padding:8px 0 9px 0}
.subm1 div div a {display:block; margin:0 0 2px 0; padding:1px 0 1px 0px; width:322px; height:43px}
.subm1 div div a:hover {background:url(/images/oversub.gif) no-repeat left top}

.subm2 {position:absolute; margin:-45px 0 0 264px;  width:326px; background:url(/images/sub2.gif) no-repeat left bottom; height:232px}
.subm2 div {}
.subm2 div div  {padding:8px 0 9px 0}
.subm2 div div a {display:block; margin:0 0 0 0; padding:1px 0 1px 0; width:322px; height:43px}
.subm2 div div a img{display:block;}
.subm2 div div a:hover {background:url(/images/oversub.gif) no-repeat right }

.subm3 {position:absolute; margin:-62px 0 0 264px; width:325px; background:url(/images/sub3.gif) no-repeat left bottom; height:151px}
.subm3 div {}
.subm3 div div  { padding:11px 0 9px 0}
.subm3 div div a {display:block; margin:0 0 2px 0; padding:1px 0 1px 0; width:322px; height:43px}
.subm3 div div a:hover {background:url(/images/oversub.gif) no-repeat left top}


.subm4 {position:absolute; margin:-62px 0 0 264px; width:325px; background:url(/images/sub4.gif) no-repeat left bottom; height:100px}
.subm4 div {}
.subm4 div div  { padding:11px 0 9px 0}
.subm4 div div a {display:block; margin:0 0 2px 0; padding:1px 0 1px 0; width:322px; height:43px}
.subm4 div div a:hover {background:url(/images/oversub.gif) no-repeat left top}


.subm5 {position:absolute; margin:-62px 0 0 264px; width:325px; background:url(/images/sub4.gif) no-repeat left bottom; height:100px}
.subm5 div {}
.subm5 div div  { padding:11px 0 9px 0}
.subm5 div div a {display:block; margin:0 0 2px 0; padding:1px 0 1px 0; width:322px; height:43px}
.subm5 div div a:hover {background:url(/images/oversub.gif) no-repeat left top}


.load {position:absolute; margin:-100px 0 0 0}
.load img {width:1px; height:1px}


.one {padding:0 20px}
.head {margin:0 0 20px 0; display:block}

h1 {font:20px arial; color:#717171; padding:0; margin:0 0 30px 0}
h2 {font:18px arial; color:#717171;}

.desc {color:#717171; font-size:11px; padding:0 0 0 30px}
.desc ul {padding:0 0 0 20px; margin:0}
.desc ul li {padding:0 0 0 0px; margin:0}

.lgs {padding:30px 0 0 0}
.lgs img {margin:0 15px 0 0}

.functions {padding:35px 0 0 0; clear:both}
.functions a{color:#00539f; display:block; float:left; padding:9px 0 9px 40px; margin:0 15px 0 0 }
.download {background:url(/images/download.gif) no-repeat left top; padding-left:30px !important}
.vesi {background:url(/images/vesi.gif) no-repeat left top}
.print {background:url(/images/print.gif) no-repeat left top}


.hr2 {display:block; margin:0 0 0 -15px; padding:10px 0 25px 0; clear:both}

.itemstable th {background:#e1eaf3; padding:0; font:bold 12px verdana; color:#00539f;}
.item {width:155px}
.itel_l {width:30px}
.itel_r {width:60px}
.itemtd {font-size:11px; color:#717171; padding:0 10px 20px 0}
.itemtd img {display:block; margin:4px 0 8px 0; text-align:center}

.baner1 {width:256px; height:50px; display:block; background:url(/images/baner1.jpg)}
.baner1:hover {background:url(/images/baner1_a.jpg)}

.input	{border:1px solid #A5A5A5}
