BODY, HTML { margin: 0; padding: 0; background: #e5e5e5; height: 100%; }
BODY, INPUT, SELECT, TEXTAREA, TH, TD { font: 11px Verdana, Arial, Helvetica, sans-serif; }

BODY.popup { background: #FFF; }

IMG { border: 0; color: #fff; }
TABLE { border-collapse: collapse; border-spacing: 0; border: 0; }/*TABLE { border-spacing: 0; border: 0; }*/
A { text-decoration: none; color: #016F27; }
A:hover { text-decoration: underline; }
FORM { padding: 0; margin: 0; }
DIV.box0 P { margin: 0 0 1em 0; }

H1 { color: #006633;  font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: normal; margin: 0 0 10px 0; }
H2 { color: #006633; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: normal; margin: 0 0 10px 0;}
H3 { font-size: 11px; font-weight: bold; }

.hauto { height: auto !important; }
.w100p { width: 100%; }
.w50 { width: 30px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }

DIV.clear1 { font-size: 1px; line-height: 0; clear: both; float: none; background: none !important; padding: 0 !important; margin: 0 !important; }

/* Global template framework */

DIV.box0 { height: 100%; }
* HTML DIV.box0 { text-align: center; }

DIV.pagetools { font-size: 10px; background: url(../img/yl1pg.jpg); height: 24px;}
DIV.pagetools DIV.blah { padding: 4px 0px 0px 10px; float: left; color: #ffffff; font-weight: bold;}
DIV.pagetools DIV.blah A { color: #ffffff;}
DIV.pagetools DIV.blah A:hover { text-decoration: underline;}
DIV.pagetools DIV.blah A.active { text-decoration: underline;}
DIV.pagetools DIV.lang { padding: 4px 0px 0px 0px; float: right; color: #ffffff; font-weight: bold;}
DIV.pagetools DIV.lang A { color: #ffffff;}
DIV.pagetools DIV.lang A:hover { text-decoration: underline;}
DIV.pagetools DIV.lang A.active { text-decoration: underline;}
DIV.pagetools DIV.search { white-space: nowrap; }
DIV.pagetools DIV.search INPUT { vertical-align: middle;}
DIV.pagetools DIV.search INPUT.string { width: 120px; border: 1px solid; border-color: #006633;}
DIV.pagetools FORM { float: right; margin: 1px 5px 0px 10px;}
DIV.pagetools DIV.links { float: right; margin-left: 10px; padding: 10px 0 7px 0; color: #a5a5a5; }
DIV.pagetools DIV.links A { color: #666; }

DIV.header { height: 140px; border: solid #e5e5e5; border-width: 4px 0; clear: both; }
DIV.header DIV.search { float: right; border-left: 4px solid #e5e5e5; }
DIV.header DIV.search DIV.d1 { width: 160px; height: 150px; }
DIV.header DIV.search DIV.d2 { height: 150px; }
DIV.header DIV.search DIV.d3 { padding: 107px 0 10px 10px; color: #fff; }
DIV.header DIV.search DIV.d4 { height: 14px; font-size: 8px; text-transform: uppercase; font-weight: 600; }
DIV.header DIV.search DIV.d5 { float: left; }
DIV.header DIV.search DIV.d6 { float: left; padding: 4px 0 0 5px; }
DIV.header DIV.search INPUT.string { border: 1px solid; border-color: #696969 #b9b9b9 #b9b9b9 #696969; width: 120px; font-size: 11px; }
DIV.header DIV.search INPUT.string-focus { width: 120px; font-size: 11px; }
DIV.header DIV.logo { float: left; }

DIV.header DIV.mapbanner { float: right; border-left: 4px solid #e5e5e5; }
DIV.header DIV.mapbanner DIV { width: 160px; height: 150px; }

DIV.header-small { border: solid #e5e5e5; border-width: 4px 0; background: #ff8c00; }
DIV.header-small IMG { border-right: 4px solid #e5e5e5; float: left; }
DIV.header-small DIV { height: 60px; }
DIV.header-small H1 { padding: 18px 10px 10px 18px; float: left; color: #FFF; }
DIV.menu1 { height: 13px; background: url(../img/yl2pg.jpg); font-size: 10px; font-weight: bold; padding: 6px 10px 5px 10px;}
a.profiil1{color: #ffffff;}
span.profiilpost1{color: #ffffff; font-weight: normal;}
DIV.menu2 { padding: 10px 10px; font-size: 10px; font-weight: bold; color: #666666;}
DIV.menu2 A {color: #666666;}
DIV.menu2 A.active { text-decoration: underline; }
DIV.f9px { font-size: 9px; }

DIV.menu3 {}
DIV.menu3 A { width: 100%; display: block; 10px; font-weight: normal; padding-left: 10px; color: color: #666666;}
DIV.menu3 A:hover { text-decoration: underline; }
DIV.menu3 A SPAN { display: block; padding: 5px 10px; }
DIV.menu3 A.active { text-decoration: underline; }
DIV.menu3 A IMG { float: left; margin: -3px 5px -5px -10px; }

DIV.menu4 { padding: 4px 8px 4px 11px; }
DIV.menu4 DIV { padding: 0 0 4px 8px; }
DIV.menu4 DIV A { border-top: none; font-weight: normal; }
DIV.menu4 DIV A:hover { background: #FFF; text-decoration: underline; }
DIV.menu4 DIV A.active { background: #FFF; }
DIV.menu4 DIV.spacer { background: #FFF; font-size: 1px; line-height: 0px; height: 10px; padding: 0; }

DIV.menu5 { padding: 4px 8px 4px 16px !important; background: none !important; }
DIV.menu5 DIV { padding: 0 0 4px 8px; }
DIV.menu5 DIV A { border-top: none; font-weight: normal; }
DIV.menu5 DIV A:hover { background: #FFF; text-decoration: underline; }
DIV.menu5 DIV A.active { background: #FFF; }


.bg111 { background: #FFF url(bg111.gif) 4px 0 repeat-y; }
.bg011 { background: #FFF url(bg011.gif) 4px 0 repeat-y; }
.bg110 { background: #FFF url(bg110.gif) 4px 0 repeat-y; }
.bg000 { background: #FFF; }

DIV.footer { background: #fff; color: #b2b2b2; padding: 8px 10px; font-size: 9px; border-top: 4px solid #e5e5e5; }
DIV.footer A { color: #b2b2b2 !important; font-size: 9px !important; text-decoration: none !important; }

TABLE.container { border-collapse: collapse; width: 770px; height: 100%; margin: auto; }
TABLE.container TD.t1 { padding: 0 4px; vertical-align: top; text-align: left; }
TABLE.container TD.t2 { padding: 0 4px; vertical-align: bottom; text-align: center; }

/* DIV.col1 { float: left; width: 160px; margin-right: 4px; } */
DIV.col1 { float: left; width: 160px; margin-right: 4px; overflow: hidden; }
DIV.col2 { float: left; width: 598px; overflow-x: auto; }
/*DIV.col2 DIV.c1 { float: left; overflow: auto; margin-right: 4px; line-height: 15px; padding: 10px 15px 10px 15px; }*/
DIV.col2 DIV.c1 { float: left; width: 390px; overflow: auto; margin-right: 4px; line-height: 15px; padding: 0px 15px 10px 0px; }
DIV.col2 DIV.c2 { float: left; width: 189px; overflow-x: auto; }
DIV.col3 { }
DIV.col3 DIV.c1 { float: left; width: 569px; overflow-x: auto; margin-right: 4px; line-height: 15px; }
DIV.col3 DIV.c2 { float: left; width: 189px; overflow-x: auto; }
DIV.col4 { float: left; width: 598px; overflow-x: auto; line-height: 15px; }

DIV.col2 DIV.widthfix { width: 578px; overflow-x: auto; }

DIV.title { background: #FFF; border-bottom: 4px solid #e5e5e5; }
DIV.title H1 { margin: 0; padding: 10px 10px 0 10px; line-height: normal; }
DIV.title DIV.path { padding: 6px 10px 6px 10px; font-size: 9px; color: #737373; }
DIV.title DIV.path A { color: #737373; }
DIV.title IMG { float: right; margin: 8px 20px 0 0; }
DIV.nopath H1 { padding: 10px; }

DIV.pad { padding: 10px; }

/* column components */

DIV.col-title { color: #FFF; background: url(../img/vorm_pais.jpg); padding: 6px 10px; font-weight: bold; font-size: 10px; }
DIV.col-title A { color: #FFF; }
DIV.col-box { padding: 10px; color: #454545; border-bottom: 4px solid #e5e5e5; }
DIV.col-box-empty { background: #e5e5e5; font-size: 1px; line-height: 0px; height: 5px; }

DIV.item-news { color: #454545; font-size: 10px; line-height: normal; background: url(i06.gif) left bottom repeat-x; }
DIV.item-news DIV { padding: 4px 0 4px 10px; }
DIV.item-news A { color: #454545; }
DIV.item-news A:hover { color: #000; text-decoration: none; }

DIV.item-event { color: #454545; font-size: 10px; line-height: normal; background: url(i06.gif) left bottom repeat-x; }
DIV.item-event DIV { padding: 4px 0 10px 10px; }
DIV.item-event A { color: #454545; display: block; }
DIV.item-event A:hover { color: #000; text-decoration: none; }
DIV.item-event A SPAN.title { color: #323232; font-weight: bold; margin-bottom: 5px; display: block; }
DIV.item-event IMG { float: right; }

DIV.item-link { color: #adadad; font-size: 10px; line-height: normal; padding: 4px 0 0 10px; }
DIV.item-link A { color: #016F27; }
DIV.item-link A:hover { color: #000; text-decoration: none; }

DIV.item-input { margin-bottom: 6px; }
DIV.item-input INPUT { border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }

DIV.item-text { padding: 6px 0; }
DIV.item-text INPUT { vertical-align: middle; }

DIV.item-filter { color: #b0b0b0; font-size: 10px; margin-bottom: 5px; line-height: 13px; }
DIV.item-filter A { color: #454545; }
DIV.item-filter B { color: #454545; }

DIV.item-subheading { padding: 0 0 6px 0; font-size: 10px; font-weight: bold; }

/* content */

DIV.news { margin-bottom: 1em; line-height: normal; }

DIV.news DIV.item { clear: both; }
DIV.news DIV.item DIV.heading { margin-bottom: 5px; padding-left: 10px; }
DIV.news DIV.item DIV.heading A { color: #454545; text-decoration: none !important; }
DIV.news DIV.item DIV.heading A:hover { color: #454545; text-decoration: underline !important; }
DIV.news DIV.item DIV.date { float: left; color: #939393; font-size: 10px; padding: 1px 0 5px 10px; margin-right: 5px; }

DIV.news DIV.item-open { clear: both; }
DIV.news DIV.item-open DIV.heading { margin-bottom: 3px; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
DIV.news DIV.item-open DIV.heading A { color: #454545; }
DIV.news DIV.item-open DIV.lead { font-size: 10px; display: table-cell; padding-bottom: 10px; line-height: 14px; }
DIV.news DIV.item-open DIV.text { display: table-cell; padding: 0 100px 10px 0; line-height: 15px; }
DIV.news DIV.item-open DIV.date { color: #939393; font-size: 10px; padding-bottom: 5px; }
DIV.news DIV.item-open DIV.date B { color: #454545; }
DIV.news DIV.item-open DIV.date A { color: #939393; text-decoration: underline; }
* HTML DIV.news DIV.item-open DIV.box { float: left; }

IMG.newspic { float: left; margin: 0 10px 10px 0; clear: both; border: 4px solid #ececec; }
IMG.newspic-noborder { float: left; margin: 0 5px 5px 0; clear: both; }
DIV.news IMG.moreico { margin-bottom: -2px; }

DIV.readmore { text-align: right; margin: 1em 0; }

DIV.news-heading { margin-bottom: 1.5em; color: #8d8d8d; }
DIV.news-heading DIV.news-links { float: right; color: #c6c6c6; }
DIV.news-heading DIV.news-links A { color: #8d8d8d; }
DIV.news-heading H3 { margin: 0; }

DIV.news-pages { color: #c6c6c6; margin: 1.5em 0; }
DIV.news-pages A { color: #8d8d8d; }

TABLE.news3 { width: 100%; }
TABLE.news3 TD { width: 33%; vertical-align: top; padding-right: 10px; }
TABLE.news3 DIV.col-title { margin-bottom: 6px; }
TABLE.news3 LABEL { display: block; line-height: 18px; }
TABLE.news3 LABEL INPUT { width: 160px; border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }
TABLE.news3 LABEL TEXTAREA { width: 160px; border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }

TABLE.news2 { width: 100%; }
TABLE.news2 TD { width: 50%; vertical-align: top; padding-right: 10px; }
TABLE.news2 DIV.col-title { margin-bottom: 6px; }
TABLE.news2 LABEL { display: block; line-height: 18px; }
TABLE.news2 LABEL INPUT { width: 250px; border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }
TABLE.news2 LABEL TEXTAREA { width: 250px; border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }


DIV.c2 LABEL { display: block; line-height: 18px; }
DIV.c2 LABEL INPUT { width: 160px; border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }
DIV.c2 LABEL TEXTAREA { width: 160px; border: 1px solid; border-color: #696969 #b9b9b9 #dddddd #c3c3c3; }

DIV.actions { padding-top: 3px; }
DIV.actions * { overflow: visible; padding: 0 10px; border: 1px solid; border-color: #dddddd #b9b9b9 #696969 #c3c3c3; background: #f4f4f4; cursor: pointer; color: #3d3d3d; }


DIV.separator1 { background: url(i06.gif) repeat-x; line-height: 0; font-size: 1px; height: 1px; padding-bottom: 10px; clear: both; }
DIV.separator2 { background: url(i06.gif); line-height: 0; font-size: 1px; height: 1px; clear: both; }
DIV.separator3 { background: url(i06.gif); line-height: 0; font-size: 1px; height: 1px; margin: 5px 0; clear: both; }

.article-img-right { float: right; margin: 0 0 1em 1em; }

P.date { color: #939393; font-weight: bold; }

DIV.back { text-align: right; padding: 0.5em 0 1em 0; }
DIV.pages { text-align: center; padding: 0.5em 0 0 0; color: #c6c6c6; }
DIV.pages A { color: #8d8d8d !important; text-decoration: none !important; }
DIV.pages A.active { color: #000; font-weight: bold; }
DIV.pages A:hover { text-decoration: underline !important; }

TABLE.form { width: 100%; margin-bottom: 5px; }
TABLE.form TD { border-bottom: 1px solid #F0F0F0; vertical-align: top; }
TABLE.form TD.name { padding: 7px 5px 7px 0; }
TABLE.form TD.inpt { padding: 5px 0 5px 0; }
TABLE.form TD.inpt INPUT { vertical-align: middle; }
TABLE.form TD.inpt SELECT { vertical-align: middle; }
TABLE.form TD.inpt INPUT.submit { overflow: visible; padding: 0 10px; border: 1px solid; border-color: #dddddd #b9b9b9 #696969 #c3c3c3; background: #f4f4f4; cursor: pointer; color: #3d3d3d; margin: -2px 0 0 5px; }

TABLE.form TABLE.check { margin-top: 5px; }
TABLE.form TABLE.check TD { text-align: left; vertical-align: top; border: none; padding: 0; width: auto; }
TABLE.form TABLE.check TD LABEL { padding: 4px 3px 0 3px; display: block; }

TABLE.data { width: 100%; margin-bottom: 1em; }
TABLE.data TH { padding: 5px 7px; border: 1px solid #F0F0F0; vertical-align: bottom; text-align: left; font-size: 10px; background: #f8f8f8; border-bottom: 1px solid #dddddd; font-weight: normal; }
TABLE.data TD { padding: 5px 7px; border: 1px solid #F0F0F0; vertical-align: top; }
TABLE.data TR.even TD { background: #fcfcfc; }

DIV.transport {  }
DIV.transport DIV.item { margin-bottom: 0.5em; clear: both; }
DIV.transport DIV.item DIV { float: left; margin-bottom: 3px; }
DIV.transport B.number { float: left; padding: 1px 5px; border: 1px solid #aaaaaa; margin: 0 7px 0 3px; color: #4f4f4f; background: #fafafa; }
DIV.transport B.kollane { background: #fecb29; border: 1px solid #d5a200; color: #8d6b00; }
DIV.transport A.marsruut { display: block; }
DIV.transport SPAN.paevad { display: block; }
DIV.transport SPAN.paevad A { color: #7c7c7c; text-decoration: none; font-size: 10px; }
DIV.transport SPAN.paevad A:hover { color: #7c7c7c; text-decoration: underline; }

DIV.gallery {  }
DIV.gallery DIV.item { float: left; width: 33%; line-height: normal; }
DIV.gallery DIV.item IMG { margin: 0 0 10px 0; }
DIV.gallery DIV.item A { padding: 0 10px 10px 0; display: block; color: #454545; text-decoration: none; }
DIV.gallery DIV.item A:hover { color: #000; }

DIV.sort { margin-bottom: 10px; color: #7a7a7a; }
DIV.sort A { color: #7a7a7a !important; text-decoration: none !important; }
DIV.sort A:hover { text-decoration: underline !important; }

DIV.q-a {  }
DIV.q-a DIV.author { margin-bottom: 5px; font-weight: bold; }
DIV.q-a DIV.time { color: #a5a5a5; float: right; }
DIV.q-a DIV.text { margin-bottom: 10px; }

DIV.tabs { height: 25px; background: url(i17.gif); margin: 10px 0; }
DIV.tabs DIV { float: left; margin-right: 2px; color: #FFF; }
DIV.tabs DIV A { color: #737373; display: block; text-decoration: none; padding: 6px 10px 5px 10px; }
DIV.tabs DIV A:hover { text-decoration: none; background: #afafaf; color: #FFF; }
DIV.tabs DIV.item { background: #e5e5e5; }
DIV.tabs DIV.item-active A { color: #FFF; text-decoration: none; background: #afafaf; }

DIV.results { margin-bottom: 10px; }
DIV.results DIV.item { font-weight: normal; }
DIV.results DIV.item A { font-weight: normal; color: #000; }
DIV.results DIV.path { padding: 3px 0 10px 0; font-size: 10px; color: #737373; }

