BODY, HTML { margin: 0; padding: 10px 0 10px 0; background: #696969; }
BODY, INPUT, SELECT, TEXTAREA, TH, TD {
	font-size: 10pt;
	font-family: Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
}

BODY.popup { background: #FFF; }

IMG { border: 0; color: #fff; }
TABLE { border-collapse: collapse; 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: 18pt; font-weight: normal; font-stretch: ultra-condensed; font-family: Trebuchet MS, Arial, Bitstream Vera Sans, Helvetica, sans-serif; line-height: normal; margin: 0px 0px 10px 0px;}
H3  { color: #006633; font-size: 15pt; font-weight: normal; font-stretch: condensed; font-family: Trebuchet MS, Arial, Bitstream Vera Sans, Helvetica, sans-serif; line-height: normal; margin: 0px 0px 10px 0px;}
H4  { color: #006633; font-size: 12pt; font-weight: bold; font-stretch: normal; font-family: Trebuchet MS, Arial, Bitstream Vera Sans, Helvetica, sans-serif; line-height: normal; margin: 0px 0px 10px 0px;}

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

TD.sisu {
	background-color: #e1e1e1;
	background-image: url("/gfx/hall_yleminek.jpg");
	background-position: center bottom;
	background-repeat: repeat-x;
	color: black;
	margin: 0px 0px 0px 0px;
	padding-left: 30px;
	padding-bottom: 90px;
}

TD.sisu TABLE.sisy TD {
	padding-left: 0px;
	padding-top: 10px;
}

TD.sisu TABLE.sisy TD.dokk {
	padding-right: 30px;
	vertical-align: top;
}
TD.dokk A {
	color: #016F27;
	font-weight: bold;
}
.menyy2 {
	font-size: 12pt;
	font-weight: bold;
	font-stretch: normal;
	font-family: Trebuchet MS, Arial, Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
}
.menyy2 DIV.menyytaust2 {
	background-color: #c7d0c6;
	/*border: dotted #016f27; border-width: 1px 1px 1px 1px;*/
	margin-bottom: 1px;
}
DIV.clear1 { font-size: 1px; line-height: 0; clear: both; float: none; background: none !important; padding: 0 !important; margin: 0 !important; }

DIV.pagetools { font-size: 10px; height: 75px; background-color: #047a5f;}
DIV.pagetools DIV.blah { padding: 4px 0px 0px 0px; 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: 100px; 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: ; 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: 25px; background-color: #f1cc00; font-size: 8pt; font-weight: bold; color: black; padding: 0px 30px 0px 30px;}
a.profiil1{color: black;}

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.menyytaust3 {
	background-color: #d3dcd2;
	margin-bottom: 3px;
}
DIV.menu3 DIV.menyytaust3 A { display: block; 10px; font-weight: normal; padding-left: 10px; color: color: #666666;}
DIV.menu3 DIV.menyytaust3 A:hover { text-decoration: underline; }
DIV.menu3 DIV.menyytaust3 A SPAN { display: block; padding: 5px 10px; }
DIV.menu3 DIV.menyytaust3 A.active { text-decoration: underline; }
DIV.menu3 DIV.menyytaust3 A.active { text-decoration: underline; }
DIV.menu3 DIV.menyytaust3 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-color: #FFF; }
.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: 1000px; margin: auto; border-width: 0px; }
TABLE.container TD.t1 { vertical-align: top; text-align: left; }
TABLE.container TD.t2 { padding: 0 4px; vertical-align: bottom; text-align: center; }

DIV.col1 {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

DIV.col2 { float: left; width: 598px; overflow-x: auto; }
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 {
	font-weight: bold;
}

DIV.col-box { padding-left: 20px;}
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-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; background-color: #EDEDED;}
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: #6E6E6E; font-size: 10px; padding: 1px 0 5px 10px; margin-right: 5px; }

DIV.news DIV.sissejuhatus { margin-bottom: 5px; padding-left: 30px;}

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; }

.kokkuvote {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
}

.pubfail_hoiatus {
    border: 1px solid red;
    color: red;
}

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; }

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


DIV.separator1 { height: 1px; font-size: 1px; line-height: 0; background-color: #afafaf; margin-bottom: 10px;}
DIV.separator2 { height: 1px; font-size: 1px; line-height: 0; background-color: #afafaf;}
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: black; }
DIV.pages A { color: black !important; text-decoration: none !important; }
DIV.pages A.active { color: #000; font-weight: bold; }
DIV.pages A:hover { text-decoration: underline !important; }

TABLE.form { margin-bottom: 5px; }
TABLE.form TD { border-bottom: 1px solid #afafaf; vertical-align: top;}
TABLE.form TD.name { padding: 7px 5px 7px 0px;}
TABLE.form TD.inpt { padding: 5px 0px 5px 0px; }
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: 800px; margin-bottom: 1em; }
TABLE.data TH {
	padding: 5px 7px; border: 0px solid #F0F0F0; vertical-align: bottom;
	text-align: left; font-size: 10px; background: #FFFFFF;
	border-bottom: 1px dotted #dddddd; font-weight: normal;
}
TABLE.data TD { padding: 5px 20px; border: 0px solid #F0F0F0; vertical-align: top; }
TABLE.data TR.even TD { background: #fcfcfc; }

TABLE.data1 { width: 800px; margin-bottom: 1em; }
TABLE.data1 TD { padding: 5px 7px;}

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; }

P.gallery_kerimine A { font-weight: normal; }
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; font-weight: normal;}
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; }

.sponsorlingid {
	text-align: center;
	padding-top: 10px;
}

.otsing {
	width: 303px;
	height: 28px;
	background-color: #047a5f;
	float: right;
	/*margin-top: -20px;
	margin-right: -30px;
	margin-bottom: 10px;*/
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 3px;
}

.otsilahter {
	width: 240px;
	height: 18px;
	background-color: white;
	border: 1px solid;
	border-color: #047a5f;
	float: left;
	margin: 4px 0px 0px 5px;
}
.keelelingid {
	/*font-family: Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;*/
	font-stretch: normal;
	font-family: Trebuchet MS, Arial, Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	position: relative;
	bottom: 23px;
	right: 0px;
	float: right;
	height: 0px;
	margin-bottom: -25px; /* IE6 jaoks on seda vaja*/
}
.keelelingid A {
	color: #000000;
	text-decoration: none;
}
.keelelingid A:hover {
	color: #000000;
	text-decoration: none;
}