@charset "utf-8";
html, body, 
ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
map, area, 
blockquote, img, a, span, p, 
form, input, select, textarea, fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	outline-style: none;
}

/**
 * Default styles
 */ 
body {
	background-color: #118FA5;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #000000;
}

div.clear { clear: both; }
div.clear2 { clear: both; display: block; height: 0.1px; overflow: hidden; }

a:link,
a:visited { color: #1292A9; text-decoration: underline; }

a:hover,
a:active { text-decoration: none; }

a.file:link,
a.file:visited { color: #999999; font-size: 11px; text-decoration: none; display: block; padding-bottom: 6px; }
a.file:hover,
a.file:active { text-decoration: underline; }

a.pdf { background: 0px 0px no-repeat url(../gfx/icon_pdf.jpg); padding-left: 20px; }

img { display: block; }

ul, ol { margin: 7px 0px 7px 20px; }
ul ul,
ul ol, 
ol ol,
ol ul { margin-bottom: auto; margin-top: auto; }

table {margin: 7px 0px 7px 0px; }

h1,h2,h3,h4,h5,h6 { color: #0d7183; /*mahe: #47b5ff;*/ /*alguses: #0099FF;*/ }
h1 { font-size: 19px; font-weight: normal; }
h2 { font-size: 17px; font-weight: normal; }
h3 { font-size: 15px; font-weight: bold; }
h4 { font-size: 13px; font-weight: bold; }
h5 { font-size: 13px; font-weight: bold; font-style: italic; }
h6 { font-size: 13px; font-weight: normal; font-style: italic; }

input, select, textarea { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }
input.text { border: 1px solid #CCCCCC; }
input.radio {}
input.checkbox {}
textarea { border: 1px solid #CCCCCC; }
select { border: 1px solid #CCCCCC; }

input.submit { background-color: #0099FF; color: #FFFFFF; padding: 2px 5px 2px 5px; border: 1px outset #0099FF;  }
input.submit:focus { border: none; outline-style: none; }
input.button { background-color: #CCCCCC; color: #000000; padding: 2px 5px 2px 5px; border: 1px outset #CCCCCC; }

p { margin: 7px 0px 7px 0px; }
p.lead { font-size: 14px; color: #000000; }
p.lead2 { font-size: 16px; color: #666666; }
span.blue { color: #1292A9; }
span.orange { color: #FF3300; }
span.black { color: #000000; }
span.green { color: #294908; }
span.yellow { color: #FF9900; }
span.req { color: #FF0000; font-weight: bold; }
span.comment { color: #666666; font-style: italic; }
h1 span.country { color: #666666; font-size: 13px; }
div.title div.country { color: #666666; font-size: 13px; }

#content p.comment { font-size: 12px; margin-bottom: 15px; }
#content p.comment span.name { color: #666666; font-size: 12px; }
#content p.comment span.name a:link,
#content p.comment span.name a:visited { color: #1292A9; text-decoration: none; }
#content p.comment span.name a:hover,
#content p.comment span.name a:active { text-decoration: underline; }
#content p.comment span.date { font-size: 11px; }

/**
 * Rounded corners
 */
div.r-top-left { background: top left no-repeat url(../gfx/top-left.png); }
div.r-top-right { background: top right no-repeat url(../gfx/top-right.png); }
div.r-bottom-left { background: bottom left no-repeat url(../gfx/bottom-left.png); }
div.r-bottom-right { background: bottom right no-repeat url(../gfx/bottom-right.png); }

/**
 * Form errors
 */
div.form-error { border: 1px solid #FF0000; background-color: #FFD9DA; color: #000000; padding: 15px; }
div.form-error h2 { font-size: 14px; font-weight: bold; color: #ff0000; }
div.form-error ul { list-style: square; }
div.form-error ul li { color: #333333; }
/**
 * Layout
 */
div.wrap { width: 960px; margin: 0 auto; }
#top { height: 45px; background: top left repeat-x url(../gfx/blue-top-bg.png); border-bottom: 1px solid #0B6271; }
#header { height: 172px; background: top left repeat-x url(../gfx/blue-header-bg.png); }

#logo { position: absolute; margin-top: -15px; z-index: 200; }

/**
 * Quote
 */
#quote { position: absolute; margin: 94px 0px 0px 407px; z-index: 100; }
#quote div.text { color: #FFFFFF; font-size: 21px; }
#quote div.author { position: absolute; margin-top: -20px; margin-left: 380px; color: #0D6777; font-size: 14px; width: 230px; }

/**
 * Languages
 */
#lang { float: right; padding-top: 15px; }
#lang a:link,
#lang a:visited { display: block; float: left; margin-left: 15px; }

#lang a.est:link,
#lang a.est:visited { width: 77px; height: 18px; background: top left no-repeat url(../gfx/eesti-keeles.png); }
#lang a.est-active:link,
#lang a.est-active:visited,
#lang a.est:hover,
#lang a.est:active { background: top left no-repeat url(../gfx/eesti-keeles-h.png); }

#lang a.eng:link,
#lang a.eng:visited { width: 64px; height: 18px; background: top left no-repeat url(../gfx/in-english.png); }
#lang a.eng-active:link,
#lang a.eng-active:visited,
#lang a.eng:hover,
#lang a.eng:active { background: top left no-repeat url(../gfx/in-english-h.png); }

#lang a.rus:link,
#lang a.rus:visited { width: 74px; height: 18px; background: top left no-repeat url(../gfx/na-russkom.png); }
#lang a.rus-active:link,
#lang a.rus-active:visited,
#lang a.rus:hover,
#lang a.rus:active { background: top left no-repeat url(../gfx/na-russkom-h.png); }

/**
 * Search
 */
#search { float: right; margin-left: 30px; padding-top: 10px; }
#search img { float: left; }
#search input { display: block; float: left; color: #1192A9; font-style: italic; border: none; }
#search input.text { background: top left repeat-x url(../gfx/search.png) transparent; height: 20px; width: 250px; padding: 3px 0px 0px 0px; }

/**
 * Menu
 */
#menu { position: absolute;	margin: 30px 0px 0px 395px; z-index: 400; }
#menu img.flir-image { position: relative; top: 8px; }
#menu div.split { height: 40px; width: 1px; border-right: 1px solid #34A0B2; margin-right: 15px; overflow: hidden; float: left; }

/* normal */
#menu div.item { margin-right: 15px; float: left; height: 28px; margin-top: 5px; }
#menu div.item div { display: block; height: 28px; float: left; }

#menu a:link,
#menu a:visited { 
	color: #FFFFFF; text-decoration: none; font-size: 15px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 28px; line-height: 28px; display: inline-block; float: left; margin: 0px 7px 0px 7px;
}
#menu a:hover,
#menu a:active { color: #84E718; text-decoration: none; }

/* active */
#menu div.active { background: top left no-repeat url(../gfx/menu-left.png); }
#menu div.active div { background: top right no-repeat url(../gfx/menu-right.png); }

#menu div.active a:link,
#menu div.active a:visited { 
	color: #84E718;
	background: top left repeat-x url(../gfx/menu-bg.png);
}

/**
 * Submenu
 */
#submenu #selected-main a:link,
#submenu #selected-main a:visited { margin: 0px; text-decoration: none; font-size: 18px; display: inline; font-style: italic; color: #FFFFFF; float: none; }
#submenu #selected-main { font-size: 18px; padding-top: 8px; height: 27px; font-style: italic; color: #FFFFFF; text-align: right; width: 200px; }

#submenu { height: 35px; background: top left repeat-x url(../gfx/blue-menu-bg.png); border-bottom: 5px solid #1A97AC; }
#submenu div.wrap { background: top left repeat-x url(../gfx/blue-menu-bg.png); position: relative; z-index: 300; height: 35px; }
#submenu .main { background: top left repeat-x url(../gfx/blue-menu-leftbg.png); float: left; height: 35px; }
#submenu .left { position: absolute; width: 50%; left: 0px; height: 35px; background: top left repeat-x url(../gfx/blue-menu-leftbg.png); z-index: 200; }
#submenu .items { padding: 15px 0px 0px 0px; }

#submenu a:link,
#submenu a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; display: block; text-decoration:none; float: left; padding: 0px 4px 0px 4px; margin: 0px 15px 0px 0px; font-size: 15px;}

#submenu a.active:link,
#submenu a.active:visited,
#submenu a:hover,
#submenu a:active { color: #10889E; display: block; text-decoration: none; padding: 0px 4px 0px 4px; margin: 0px 15px 0px 0px; font-size: 15px; }

#submenu a img { vertical-align: middle; display: inline; }

#nosubmenu { height: 5px; background-color: #7FDB1E; overflow: hidden; }

/**
 * Sorting
 */
#sorting { color: #000000; font-size: 13px; line-height: 31px; background-color: #4DAEBF; height: 31px; }
#sorting div.block { float: left; display: inline; margin-right: 30px; }
#sorting a:link,
#sorting a:visited { color: #FFFFFF; text-decoration: none; }
#sorting a.active:link,
#sorting a.active:visited,
#sorting a:hover,
#sorting a:active { text-decoration: underline; background: transparent; }

#sorting.green { color: #FFFFFF; background-color: #486a22; }

#content { background-color: #FFFFFF; padding: 20px 0px 20px 0px; }

/**
 * Columns
 */
.column-left { float: left; width: 200px; padding: 0px 15px 0px 15px; }
.column-center { float: left; width: 468px; padding: 0px 14px 0px 14px; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; }
.column-right { float: left; width: 200px; padding: 0px 15px 0px 15px; }

div.columns-2 div.column-left { float: left; width: 688px; padding: 0px 0px 0px 14px; border-left: 1px solid #EEEEEE; }
div.columns-2 div.column-right { float: left; width: 225px; padding: 0px 15px 0px 15px;  }

div.columns-2-map div.column-left { float: left; width: 743px; padding: 0px 14px 0px 0px; border-right: 1px solid #EEEEEE; }
div.columns-2-map div.column-right { float: left; width: 185px; padding-right: 0px;  }

div.right-wider div.column-left { width: 170px; }
div.right-wider div.column-center { width: 458px; }
div.right-wider div.column-right { width: 240px; }

div.left-wider div.column-left { width: 240px; }
div.left-wider div.column-center { width: 458px; }
div.left-wider div.column-right { width: 185px; padding-right: 0px; }

/**
 * Icon link
 */
/*a.icon:link,
a.icon:visited { width: 163px; height: 46px; display: block; background: top left no-repeat url(../gfx/icon.png); text-decoration: none; }
a.icon:hover,
a.icon:active { background: top left no-repeat url(../gfx/icon-h.png); }*/
a.icon:link span,
a.icon:visited span { width: 163px; height: 46px; display: block; background: top left no-repeat url(../gfx/icon.png); text-decoration: none; }

a.icon.active:link span,
a.icon.active:visited span,
a.icon.tactive:link span,
a.icon.tactive:visited span,
a.icon.cactive:link span,
a.icon.cactive:visited span,
a.icon:hover span,
a.icon:active span { background: top left no-repeat url(../gfx/icon-h.png); }

/* icon types */
a.icon.poliitika:link,
a.icon.poliitika:visited { width: 163px; background-color: #0099CC; height: 46px; display: block; background: top left no-repeat url(../gfx/eesti-arengukoostoo-poliitika-n.jpg); text-decoration: none; }
a.icon.poliitika:hover,
a.icon.poliitika:active { background: top left no-repeat url(../gfx/eesti-arengukoostoo-poliitika.jpg); }

/**
 * Subsubmenu
 */
div.subsubmenu { }
div.subsubmenu li { border-top: 1px solid #EEEEEE; }
div.subsubmenu ul ul li { background: 16px 10px no-repeat url(../gfx/menu-bullet.png); }
div.subsubmenu ul ul ul li { background: 36px 10px no-repeat url(../gfx/menu-bullet.png); }
div.subsubmenu ul ul ul ul li { background: 56px 10px no-repeat url(../gfx/menu-bullet.png); }
div.subsubmenu ul { margin: 0px; }
div.subsubmenu ul ul li a { margin-left: 20px; }
div.subsubmenu ul ul ul li a { margin-left: 40px; }
div.subsubmenu ul ul ul ul li a { margin-left: 60px; }

div.subsubmenu a:link,
div.subsubmenu a:visited { display: block; font-size: 13px; font-weight: bold; color: #666666; text-decoration: none; padding: 5px 10px 5px 10px; }
div.subsubmenu a.active:link,
div.subsubmenu a.active:visited,
div.subsubmenu a:hover,
div.subsubmenu a:active { text-decoration: underline; color: #1292A9; }
div.subsubmenu li.first { border: none; }
div.subsubmenu ul ul a:link,
div.subsubmenu ul ul a:visited { font-size: 12px; }

/**
 *
 * C O L O R S
 *
 */
 
/* green */
body.green { background-color: #5B8230; }
body.green #top { background: top left repeat-x url(../gfx/green-top-bg.png); border-bottom: 1px solid #355018; }
body.green #header { background: top left repeat-x url(../gfx/green-header-bg.png); }
body.green #logo { margin-top: 10px; }
body.green #quote div.author { color: #415C22; }
body.green #lang { /*float: left;*/ }

body.green a:link,
body.green a:visited { color: #294908; }
body.green h1,
body.green h2,
body.green h3,
body.green h4,
body.green h5,
body.green h6 { color: #294908; }
body.green input.submit { background-color: #294908; border: 1px outset #294908;  }

body.green #submenu { background: top left repeat-x url(../gfx/green-menu-bg.png); border-bottom: 5px solid #5C8330; }
body.green #submenu div.wrap { background: top left repeat-x url(../gfx/green-menu-bg.png); }
body.green #submenu .main { background: top left repeat-x url(../gfx/green-menu-leftbg.png); }
body.green #submenu .left { background: top left repeat-x url(../gfx/green-menu-leftbg.png); }
body.green #submenu a.active:link,
body.green #submenu a.active:visited,
body.green #submenu a:hover,
body.green #submenu a:active { color: #FFCC00; }

body.green #nosubmenu { height: 5px; background-color: #294908; overflow: hidden; }

body.green #menu div.split { border-right: 1px solid #6A8A47; }
body.green #menu a:hover,
body.green #menu a:active,
body.green #menu div.active a:link,
body.green #menu div.active a:visited { color: #FFCC00; }

body.green div.subsubmenu a:link,
body.green div.subsubmenu a:visited { color: #666666; }
body.green div.subsubmenu a.active:link,
body.green div.subsubmenu a.active:visited,
body.green div.subsubmenu a:hover,
body.green div.subsubmenu a:active { color: #294908; }

body.green div.box div.title { color: #294908; }

body.green #footer { background: top left repeat-x url(../gfx/green-footer-bg.png); border-bottom: 2px solid #87A16A; }

/* blue */
body.blue { background-color: #007997; }
body.blue #top { background: top left repeat-x url(../gfx/blue2-top-bg.png); border-bottom: 1px solid #035B6F; }
body.blue #header { background: top left repeat-x url(../gfx/blue2-header-bg.png); }
body.blue #logobg { background: top left no-repeat url(../gfx/blue2-logo-bg.png); height: 172px; width: 428px; position: absolute; z-index: 1; }
body.blue #logo { margin-top: 0px; }
body.blue #quote div.author { color: #00556A; }

body.blue a:link,
body.blue a:visited { color: #0D7688; }
body.blue h1,
body.blue h2,
body.blue h3,
body.blue h4,
body.blue h5,
body.blue h6 { color: #0D7688; }
body.blue input.submit { background-color: #0D7688; border: 1px outset #0D7688;  }

body.blue #submenu { background: top left repeat-x url(../gfx/blue2-menu-bg.png); border-bottom: 5px solid #007997; }
body.blue #submenu div.wrap { background: top left repeat-x url(../gfx/blue2-menu-bg.png); }
body.blue #submenu .main { background: top left repeat-x url(../gfx/blue2-menu-leftbg.png); }
body.blue #submenu .left { background: top left repeat-x url(../gfx/blue2-menu-leftbg.png); }
body.blue #submenu a.active:link,
body.blue #submenu a.active:visited,
body.blue #submenu a:hover,
body.blue #submenu a:active { color: #FFCC00; }

body.blue #nosubmenu { height: 5px; background-color: #0099c1; overflow: hidden; }

body.blue #menu div.split { border-right: 1px solid #2D91A9; }
body.blue #menu a:hover,
body.blue #menu a:active,
body.blue #menu div.active a:link,
body.blue #menu div.active a:visited { color: #FFCC00; }

body.blue div.subsubmenu a:link,
body.blue div.subsubmenu a:visited { color: #666666; }
body.blue div.subsubmenu a.active:link,
body.blue div.subsubmenu a.active:visited,
body.blue div.subsubmenu a:hover,
body.blue div.subsubmenu a:active { color: #0D7688; }

body.blue #footer { background: top left repeat-x url(../gfx/blue2-footer-bg.png); border-bottom: 2px solid #4EA1B6; border-top: 1px solid #000000; }

/* yellow */
body.yellow { background-color: #FD9B00; }
body.yellow #top { background: top left repeat-x url(../gfx/yellow-top-bg.png); border-bottom: 1px solid #956B1C; }
body.yellow #header { background: top left repeat-x url(../gfx/yellow-header-bg.png); }
body.yellow #langbg { background: top left no-repeat url(../gfx/yellow-lang-bg.png); height: 46px; width: 487px; margin-left: -150px; position: absolute; }
body.yellow #logobg { background: top left no-repeat url(../gfx/yellow-logo-bg.png); height: 172px; width: 487px; margin-left: -150px; position: absolute; z-index: 1; }
body.yellow #logo { margin-top: 30px; }
body.yellow #quote div.author { color: #AF7C00; }
body.yellow #lang { /*float: left; position: absolute;*/ }

body.yellow a:link,
body.yellow a:visited { color: #995F12; }
body.yellow h1,
body.yellow h2,
body.yellow h3,
body.yellow h4,
body.yellow h5,
body.yellow h6 { color: #995F12; }
body.yellow input.submit { background-color: #995F12; border: 1px outset #995F12;  }

body.yellow #submenu #selected-main { color: #000000; }

body.yellow #submenu { background: top left repeat-x url(../gfx/yellow-menu-bg.png); border-bottom: 5px solid #FF9C00; }
body.yellow #submenu div.wrap { background: top left repeat-x url(../gfx/yellow-menu-bg.png); }
body.yellow #submenu .main { background: top left repeat-x url(../gfx/yellow-menu-leftbg.png); }
body.yellow #submenu .left { background: top left repeat-x url(../gfx/yellow-menu-leftbg.png); }
body.yellow #submenu a.active:link,
body.yellow #submenu a.active:visited,
body.yellow #submenu a:hover,
body.yellow #submenu a:active { color: #FF9900; }

body.yellow #nosubmenu { height: 5px; background-color: #935b11; overflow: hidden; }

body.yellow #menu div.split { border-right: 1px solid #FFAE26; }
body.yellow #menu a:hover,
body.yellow #menu a:active,
body.yellow #menu div.active a:link,
body.yellow #menu div.active a:visited { color: #000000; }

body.yellow div.subsubmenu a:link,
body.yellow div.subsubmenu a:visited { color: #666666; }
body.yellow div.subsubmenu a.active:link,
body.yellow div.subsubmenu a.active:visited,
body.yellow div.subsubmenu a:hover,
body.yellow div.subsubmenu a:active { color: #995F12; }

body.yellow #footer { background: top left repeat-x url(../gfx/yellow-footer-bg.png); border-bottom: 2px solid #F2B24F; border-top: 2px solid #000000; }
body.yellow #footer div.title { color: #000000; }
body.yellow #footer div.column { color: #7F4E0E; }

body.yellow #footer a:link,
body.yellow #footer a:visited { color: #7F4E0E; }

/**
 *
 * C O L O R S   E N D 
 *
 */



/**
 * Box
 */
div.box { margin-bottom: 10px; }
div.box div.title { color: #999999; font-size: 18px; padding-bottom: 10px; }
div.box div.title-blue { color: #0D7688; }
div.box div.title-green { color: #294908; }
div.box div.title-yellow { color: #FF9C00; }
div.box div.hasinfo { padding-bottom: 0px; }
div.box div.titleinfo { color: #666666; font-size: 12px; padding-bottom: 10px; }
div.box a.icon:link,
div.box a.icon:visited { padding-bottom: 10px; }

/**
 * contentbox
 */
div.contentbox img { display: inline; }

/**
 * Poll
 */
div.poll { width: 180px; }
div.poll div.title { color: #009900; font-size: 18px; padding-bottom: 10px; }
div.poll div.question { margin-bottom: 10px; }
div.poll div.answer { height: 11px; background-color: #E4E4E4; overflow: hidden; width: 180px; }
div.poll div.answer-text { margin-bottom: 10px; font-size: 11px; color: #666666; width: 180px; }
div.poll div.percent { height: 11px; background: top left repeat-x url(../gfx/poll.jpg); border-right: 1px solid #ADD2AD; }
div.poll div.num { position: absolute; margin: -10px 0px 0px 140px; color: #009900; font-size: 21px; }

div.poll div.poll_question { margin-bottom: 10px; font-size: 11px; color: #666666; width: 180px; line-height: 140%; }
div.poll div.poll_question input { float: left; }
div.poll div.poll_question div.text { float: left; width: 140px; margin-left: 3px; }
/**
 * Tagcloud
 */
div.tagcloud { width: 200px; line-height: 200%; padding: 20px 0px 20px 0px; }
div.tagcloud a:link,
div.tagcloud a:visited { color: #1D92A5; text-decoration: none; }
div.tagcloud a:hover,
div.tagcloud a:active { text-decoration: underline; }

div.tagcloud a.xsmall { font-size: 9px; }
div.tagcloud a.small { font-size: 13px; }
div.tagcloud a.medium { font-size: 13px; }
div.tagcloud a.xmedium { font-size: 15px; }
div.tagcloud a.xxmedium { font-size: 15px; font-weight: bold; }
div.tagcloud a.large { font-size: 17px; }
div.tagcloud a.xlarge { font-size: 17px; font-weight: bold; }
div.tagcloud a.xxlarge { font-size: 21px; font-weight: bold; }

/**
 * Hot topics
 */
div.hot-topics { margin: 20px 0px 20px 0px; }
div.hot-topics a.icon { float: left; margin-right: 5px; }
div.hot-topics div.row { padding: 0px 0px 0px 70px; }

/**
 * Country sidebar
 */
div.country-sidebar { margin-bottom: 30px; }
div.country-sidebar div.title { font-size: 17px; color: #FF6600; }
div.country-sidebar div.map { margin-bottom: 15px; width: 100%; overflow: hidden; }
div.country-sidebar div.facts { margin-bottom: 15px; }
div.country-sidebar div.data { font-size: 11px; color: #999999; margin-bottom: 4px; padding: 0px 0px 0px 0px; }

div.country-sidebar div.data a:link,
div.country-sidebar div.data a:visited { text-decoration: underline; color: #000000; }
div.country-sidebar div.data a:hover,
div.country-sidebar div.data a:active { text-decoration: none; color: #000000; }

/**
 * Latest blog posts center
 */
div.blog-latest-center {}
div.blog-latest-center div.post { margin-bottom: 25px; }
div.blog-latest-center div.data { font-size: 11px; color: #999999; }
div.blog-latest-center h2 { font-size: 16px; font-weight: normal; color: #FF3300; }
div.blog-latest-center div.intro { font-size: 13px; color: #333333; }
div.blog-latest-center a:link,
div.blog-latest-center a:visited { color: #f76c21; /*#FF3300;*/ text-decoration: none; }
div.blog-latest-center a:hover,
div.blog-latest-center a:active { text-decoration: underline; }

/**
 * Latest blog posts sidebar
 */
div.blog-latest-sidebar {}
div.blog-latest-sidebar div.post { margin-bottom: 25px; }
div.blog-latest-sidebar div.data { font-size: 11px; color: #999999; }
div.blog-latest-sidebar h2 { font-size: 13px; font-weight: bold; color: #FF3300; }
div.blog-latest-sidebar div.intro { font-size: 12px; color: #333333; }
div.blog-latest-sidebar a:link,
div.blog-latest-sidebar a:visited { color: #f76c21; /*#ff6c47;*/ /*#FF3300;*/ text-decoration: none; }
div.blog-latest-sidebar a:hover,
div.blog-latest-sidebar a:active { text-decoration: underline; }

/**
 * Blog post full
 */
div.blog-post-full {}
div.blog-post-full div.post { margin-bottom: 25px; }
div.blog-post-full div.data { font-size: 11px; color: #999999; }

div.blog-post-full div.data a:link,
div.blog-post-full div.data a:visited { text-decoration: underline; color: #000000; }
div.blog-post-full div.data a:hover,
div.blog-post-full div.data a:active { text-decoration: none; color: #000000; }

div.blog-post-full h2 { font-size: 20px; font-weight: normal; color: #f76c21;/*#FF3300;*/ }
div.blog-post-full div.intro { font-size: 13px; color: #333333; margin-top: 20px; margin-bottom: 15px; }
div.blog-post-full a:link,
div.blog-post-full a:visited { color: #f76c21; /*#FF3300;*/ text-decoration: none; }
div.blog-post-full a:hover,
div.blog-post-full a:active { text-decoration: underline; }

/**
 * Latest blog posts center GREEN
 */
div.blog-latest-center-green {}
div.blog-latest-center-green div.post { margin-bottom: 25px; }
div.blog-latest-center-green div.data { font-size: 11px; color: #999999; }
div.blog-latest-center-green h2 { font-size: 16px; font-weight: normal; color: #294908; }
div.blog-latest-center-green div.intro { font-size: 13px; color: #333333; }
div.blog-latest-center-green a:link,
div.blog-latest-center-green a:visited { color: #294908; text-decoration: none; }
div.blog-latest-center-green a:hover,
div.blog-latest-center-green a:active { text-decoration: underline; }

/**
 * Latest blog posts sidebar GREEN
 */
div.blog-latest-sidebar-green {}
div.blog-latest-sidebar-green div.post { margin-bottom: 25px; }
div.blog-latest-sidebar-green div.data { font-size: 11px; color: #999999; }
div.blog-latest-sidebar-green h2 { font-size: 13px; font-weight: bold; color: #294908; }
div.blog-latest-sidebar-green div.intro { font-size: 12px; color: #333333; }
div.blog-latest-sidebar-green a:link,
div.blog-latest-sidebar-green a:visited { color: #294908; text-decoration: none; }
div.blog-latest-sidebar-green a:hover,
div.blog-latest-sidebar-green a:active { text-decoration: underline; }

/**
 * Blog post full GREEN
 */
div.blog-post-full-green {}
div.blog-post-full-green div.post { margin-bottom: 25px; }
div.blog-post-full-green div.data { font-size: 11px; color: #999999; }

div.blog-post-full-green div.data a:link,
div.blog-post-full-green div.data a:visited { text-decoration: underline; color: #000000; }
div.blog-post-full-green div.data a:hover,
div.blog-post-full-green div.data a:active { text-decoration: none; color: #000000; }

div.blog-post-full-green h2 { font-size: 20px; font-weight: normal; color: #294908; }
div.blog-post-full-green div.intro { font-size: 13px; color: #333333; margin-top: 20px; margin-bottom: 15px; }
div.blog-post-full-green a:link,
div.blog-post-full-green a:visited { color: #294908; text-decoration: none; }
div.blog-post-full-green a:hover,
div.blog-post-full-green a:active { text-decoration: underline; }

/**
 * Latest blog posts center BLUE
 */
div.blog-latest-center-blue {}
div.blog-latest-center-blue div.post { margin-bottom: 25px; }
div.blog-latest-center-blue div.data { font-size: 11px; color: #999999; }
div.blog-latest-center-blue h2 { font-size: 16px; font-weight: normal; color: #1293A9; }
div.blog-latest-center-blue div.intro { font-size: 13px; color: #333333; }
div.blog-latest-center-blue a:link,
div.blog-latest-center-blue a:visited { color: #1293A9; text-decoration: none; }
div.blog-latest-center-blue a:hover,
div.blog-latest-center-blue a:active { text-decoration: underline; }

/**
 * Latest blog posts sidebar BLUE
 */
div.blog-latest-sidebar-blue {}
div.blog-latest-sidebar-blue div.post { margin-bottom: 25px; }
div.blog-latest-sidebar-blue div.data { font-size: 11px; color: #999999; }
div.blog-latest-sidebar-blue h2 { font-size: 13px; font-weight: bold; color: #1293A9; }
div.blog-latest-sidebar-blue div.intro { font-size: 12px; color: #333333; }
div.blog-latest-sidebar-blue a:link,
div.blog-latest-sidebar-blue a:visited { color: #1293A9; text-decoration: none; }
div.blog-latest-sidebar-blue a:hover,
div.blog-latest-sidebar-blue a:active { text-decoration: underline; }

/**
 * Blog post full BLUE
 */
div.blog-post-full-blue {}
div.blog-post-full-blue div.post { margin-bottom: 25px; }
div.blog-post-full-blue div.data { font-size: 11px; color: #999999; }

div.blog-post-full-blue div.data a:link,
div.blog-post-full-blue div.data a:visited { text-decoration: underline; color: #000000; }
div.blog-post-full-blue div.data a:hover,
div.blog-post-full-blue div.data a:active { text-decoration: none; color: #000000; }

div.blog-post-full-blue h2 { font-size: 20px; font-weight: normal; color: #1293A9; }
div.blog-post-full-blue div.intro { font-size: 13px; color: #333333; margin-top: 20px; margin-bottom: 15px; }
div.blog-post-full-blue a:link,
div.blog-post-full-blue a:visited { color: #1293A9; text-decoration: none; }
div.blog-post-full-blue a:hover,
div.blog-post-full-blue a:active { text-decoration: underline; }

/**
 * Latest blog posts center YELLOW
 */
div.blog-latest-center-yellow {}
div.blog-latest-center-yellow div.post { margin-bottom: 25px; }
div.blog-latest-center-yellow div.data { font-size: 11px; color: #999999; }
div.blog-latest-center-yellow h2 { font-size: 16px; font-weight: normal; color: #995F12; }
div.blog-latest-center-yellow div.intro { font-size: 13px; color: #333333; }
div.blog-latest-center-yellow a:link,
div.blog-latest-center-yellow a:visited { color: #995F12; text-decoration: none; }
div.blog-latest-center-yellow a:hover,
div.blog-latest-center-yellow a:active { text-decoration: underline; }

/**
 * Latest blog posts sidebar YELLOW
 */
div.blog-latest-sidebar-yellow {}
div.blog-latest-sidebar-yellow div.post { margin-bottom: 25px; }
div.blog-latest-sidebar-yellow div.data { font-size: 11px; color: #999999; }
div.blog-latest-sidebar-yellow h2 { font-size: 13px; font-weight: bold; color: #995F12; }
div.blog-latest-sidebar-yellow div.intro { font-size: 12px; color: #333333; }
div.blog-latest-sidebar-yellow a:link,
div.blog-latest-sidebar-yellow a:visited { color: #995F12; text-decoration: none; }
div.blog-latest-sidebar-yellow a:hover,
div.blog-latest-sidebar-yellow a:active { text-decoration: underline; }

/**
 * Blog post full YELLOW
 */
div.blog-post-full-yellow {}
div.blog-post-full-yellow div.post { margin-bottom: 25px; }
div.blog-post-full-yellow div.data { font-size: 11px; color: #999999; }

div.blog-post-full-yellow div.data a:link,
div.blog-post-full-yellow div.data a:visited { text-decoration: underline; color: #000000; }
div.blog-post-full-yellow div.data a:hover,
div.blog-post-full-yellow div.data a:active { text-decoration: none; color: #000000; }

div.blog-post-full-yellow h2 { font-size: 20px; font-weight: normal; color: #995F12; }
div.blog-post-full-yellow div.intro { font-size: 13px; color: #333333; margin-top: 20px; margin-bottom: 15px; }
div.blog-post-full-yellow a:link,
div.blog-post-full-yellow a:visited { color: #995F12; text-decoration: none; }
div.blog-post-full-yellow a:hover,
div.blog-post-full-yellow a:active { text-decoration: underline; }

/**
 * Linklist
 */
div.linklist {}
div.linklist a:link,
div.linklist a:visited { color: #000000; text-decoration: none; }
div.linklist a:hover,
div.linklist a:active { text-decoration: underline; }

/**
 * Linklist
 */
div.program {}
div.program div.time { float: left; width: 25%; }
div.program div.event { margin-bottom: 10px; float: left; width: 75%; }
div.program a:link,
div.program a:visited { color: #995F12; text-decoration: none; }
div.program a:hover,
div.program a:active { text-decoration: underline; }

/**
 * Võimalused
 */
div.voimalused {}
div.voimalused div.content { padding-left: 25px; }

/**
 * Project list
 */
div.project-list {}
div.project-list ul { list-style: none; border-top: 1px solid #E5E5E5; }
div.project-list li { 
	padding: 10px 0px 10px 30px; border-bottom: 1px solid #E5E5E5; background: 5px 50% no-repeat url(../gfx/bullet-projects.gif);
	color: #666666;
}

div.project-list a:link,
div.project-list a:visited { color: #118DA5; font-weight: bold; text-decoration: none; }
div.project-list a:hover,
div.project-list a:active { color: #FF6600; }

/**
 * Icon box
 */
div.iconbox { display: inline; }
div.iconbox div.icon { float: left; width: 200px; }
div.iconbox div.content { float: left; width: 620px; padding-right: 40px; }

/**
 * Info choose
 */
div.info-choose {}
div.info-choose div.column { width: 205px; float: left; margin-right: 10px; display: inline; background-color: #FFFFFF; }
div.info-choose div.column div.box { background-color: #FFFFFF; }
div.info-choose div.column div.content { background: top left repeat-y url(../gfx/column-content.png); padding: 34px 0px 4px 20px; }
div.info-choose div.column div.title { position: absolute; height: 25px; color: #000000; margin-left: 15px; margin-top: 10px; }
div.info-choose div.column div.split { position: absolute; height: 25px; margin-left: 15px; margin-top: 10px; width: 180px; z-index: 200; background-color: #FFFFFF; }

div.info-choose div.column a.more:link,
div.info-choose div.column a.more:visited { font-size: 15px; font-style: italic; color: #999999; text-decoration: none; }
div.info-choose div.column a.more:hover,
div.info-choose div.column a.more:active { color: #1293A9; text-decoration: none; }

/**
 * Sõnastik
 */
div.dictionary {}
div.info-choose div.dictionary div.content { color: #666666; padding-right: 15px; padding-left: 15px; }
div.dictionary p.word { font-size: 13px; font-weight: bold; color: #FF3F12; text-transform: uppercase; padding-bottom: 5px; }
div.dictionary div.a-to-z a:link,
div.dictionary div.a-to-z a:visited { text-decoration: none; color: #666666; }
div.dictionary div.a-to-z a:hover,
div.dictionary div.a-to-z a:active { text-decoration: none; color: #FF3F12; }

/**
 * Calendar
 */
div.calendar div.content { background: top left repeat-y url(../gfx/calendar-bg.png); padding: 7px 20px 15px 20px; }
div.calendar div.title { margin-bottom: 15px; }

div.calendar div.top { width: 177px; margin: 0px auto 5px auto; }
div.calendar div.top a:link,
div.calendar div.top a:visited { display: block; float: left; width: 13px; overflow: hidden; }
div.calendar div.top span { display: block; float: left; width: 151px; text-align: center; font-size: 15px; color: #000000; }

div.calendar table { border-collapse: collapse; margin: 0 auto; }
div.calendar table th,
div.calendar table td { border: 1px solid #CCCCCC; width: 24px; height: 31px; text-align: center; vertical-align: middle; color: #333333; font-size: 15px; }
div.calendar table th { color: #999999; font-size: 11px; }
div.calendar table td.today { border: 2px solid #666666; }
div.calendar table td.past { color: #999999; }
div.calendar table td.noborder { border: none; }

div.calendar table a:link,
div.calendar table a:visited { font-weight: bold; text-decoration: underline; /*color:#294908;*/ color: #FF9900; font-size: 13px; }
div.calendar table td.past a:link,
div.calendar table td.past a:visited { color: #666666; }
div.calendar table a:hover,
div.calendar table a:active { text-decoration: none;}

/**
 * Members sidebar
 */
div.members-sidebar {}
div.members-sidebar div.member { float: left; padding: 2px 10px 2px 10px; }
div.members-sidebar div.member div.data { text-align: center; font-size: 11px; color: #000000; }
div.members-sidebar div.member span.gray { font-size: 10px; color: #666666; }
/**
 * F O O T E R
 */
#footer { background: top left repeat-x url(../gfx/blue-footer-bg.png); border-bottom: 2px solid #59B1BF; font-size: 12px; padding: 25px 0px 25px 0px; margin-bottom: 50px; }
#footer div.title { margin-bottom: 10px; font-size: 18px; color: #FFFFFF; }
#footer div.column { float: left; width: 120px; padding-left: 25px; color: #D5D5C0; }

/* elements */
#footer ul { list-style: none; margin-left: 10px; }
#footer li { list-style-image: url(../gfx/bullet-footer.gif); }
#footer li.none { list-style-image: none; }

#footer a:link,
#footer a:visited { color: #D5D5C0; text-decoration: none; }
#footer a:hover,
#footer a:active { text-decoration: underline; }

/* Copyright */
#footer div.copyright { color: #FFFFFF; width: 170px; margin-right: 65px; padding-left: 0px; display: inline-block; }

