﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, address, big, cite, code, del, font, q, s, samp, small, strike, sub, sup, var, dl, dt, dd, ul, li, form, label, caption {margin:0;padding:0;border:0;outline:0;}
img {border:none;}
html,body{height:100%;}.uiItemHighlight{background-color:#fffbd3;}
#exposeMask,.ui-widget-overlay{background-color:#000;}
.cmsError404{font-size:14px;font-weight:bold;}
img.border{padding:1px;background-color:#FFF;border:solid 1px #999;}
.bold{font-weight:bold;}
.break{clear:both;margin:0;overflow:hidden;padding:0; display:block; max-height:0px;}
.hide{display:none;}
.disabled{visibility:hidden;}
.hideText{text-indent:-9999px;}
.invisible{left:-9999px;position:absolute;}
.left{float:left;}
.normal{font-weight:normal;}
.right{float:right;}
.inline{ display:inline-block;}
.contentBox ul{margin:20px;}
.mailEncrypt b{display:inline-block;width:10px;height:10px;}
#errorPage{padding-top:60px;}
#errorPage #wrap{ background:none !important;}
#errorPage #contentContainer{ background-image:none; border:solid 1px #666!important; padding:30px !important; min-height:200px!important;}
#errorPage h1{ margin:10px 0px 20px; padding:0;}
#errorPage a{font-weight:bold;}a, a:link, a:visited {
	color:#3c517b;
	text-decoration:underline;
}
a:hover {
	color:#273655;
	text-decoration:underline;
}
h1 {
	margin:18px 0px 20px 0px;
	padding:0px;
	font-size:16px;
	color: #f58417;
	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
}
h2, h2 a:link, h2 a:visited {
	font-size: 14px ;
	color: #3c517b;
	font-weight: bold ;
	padding:0px;
	margin:8px 0px;
	text-decoration:none;
	text-transform:uppercase;
}
h2 a:hover{
	text-decoration:underline;
}
h3, h3 a:link, h3 a:visited{
	color:#3c517b;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
}
h3 a:hover {
	text-decoration:underline;
}
/*#content_a a,#content_a a:link, #content_a a:visited,#content_b a,#content_b a:link, #content_b a:visited,#content_c a,#content_c a:link, #content_c a:visited,#content_d a,#content_d a:link, #content_d a:visited,#content_f a:link, #content_f a:visited{
	color:#333;
	TEXT-DECORATION: none;
}
#content_a a:hover,#content_b a:hover,#content_c a:hover,#content_f a:hover,  a.RSStitle:hover{
	color:#000;
	text-decoration:underline;
}*/.uiExposedModule{background-color : #ffffff;}#logo{height : 48px;width : 217px;}#logo a{background : url(../template/haridusportaal/images/logo/default.png) no-repeat;}#wrap{
	width:960px;
    padding:1px;
	margin:0 auto;
}
#content_b{
	width:210px;
	float:left;
	padding: 5px;
	min-height:50px;
}
#content_c{
	width:200px;
    float:left;
    padding: 5px;
    min-height:50px;
}
#content_a{
	float:left;
	width:500px;
	padding: 14px;
    min-height:50px;
}
#content_d{
	display:none;	
	float:left;
	width:250px;
	padding: 14px;
    min-height:50px;
}
#contentContainer.pageLayout-3-2 #content_a,#contentContainer.pageLayout-3-2 #content_c{
	width:350px;    
}
#contentContainer.pageLayout-3-2r #content_a,#contentContainer.pageLayout-3-2r #content_b{
	width:355px;    
}
#contentContainer.pageLayout-3-3 #content_a,#contentContainer.pageLayout-3-3 #content_b,#contentContainer.pageLayout-3-3 #content_c{
	width:303px;    
}
#contentContainer.pageLayout-3-4 #content_c{
	display:none;
}
#contentContainer.pageLayout-3-4 #content_d{
	display:block;
	width:930px;    
}
#contentContainer.pageLayout-3-4 #content_a{
	 width:710px;
    /*width:778px;*/
}
#contentContainer.pageLayout-3-4r #content_b{
	display:none;
}
#contentContainer.pageLayout-3-4r #content_d{
	display:block;
	width:930px;    
}
#contentContainer.pageLayout-3-4r #content_a{
	/*width:700px;*/
    width:720px;
}
#contentContainer.pageLayout-3-5 #content_c{
	display:none;
}
#contentContainer.pageLayout-3-5 #content_d{
	display:block;
	width:930px;    
}
#contentContainer.pageLayout-3-5 #content_a{
	width:451px;
}
#contentContainer.pageLayout-3-5 #content_b{
	width:469px;
}
#contentContainer.pageLayout-3-6 #content_c{
	width:728px;   
}
#contentContainer.pageLayout-3-6 #content_a{
	width:930px;  
}
#contentContainer.pageLayout-3-6r #content_b{
	width:738px;   
}
#contentContainer.pageLayout-3-6r #content_a{
	width:930px;  
}
#contentContainer.pageLayout-3-7 #content_b{
	width:469px;
}
#contentContainer.pageLayout-3-7 #content_c{
	width:469px;
}
#contentContainer.pageLayout-3-7 #content_a{
	width:930px;  
}
#contentContainer.pageLayout-3-8 #subContainer{
	margin-left:220px;
}
#contentContainer.pageLayout-3-8 #content_c{
	display:none;
}
#contentContainer.pageLayout-3-8 #content_d{
	display:block;
    width:710px;
	/*width:778px;*/
}
#contentContainer.pageLayout-3-8 #content_a{
	width:710px; 
}
#contentContainer.pageLayout-3-8r #content_b{
	display:none;
}
#contentContainer.pageLayout-3-8r #content_d{
	display:block;
	width:720px;
	/*width:778px;*/
}
#contentContainer.pageLayout-3-8r #content_a{
	width:720px;
}
#contentContainer.pageLayout-3-8r #content_c{
	float:right;
}
#contentContainer.pageLayout-3-9 #subContainer{
	float:left;
    width:220px;
}
#contentContainer.pageLayout-3-9 #content_d{
	display:none;
}
#contentContainer.pageLayout-3-9 #subContainer #content_b,#contentContainer.pageLayout-3-9 #subContainer #content_c{
	display:block;
    width: 210px;
    padding:5px;
    float:none;
}
#contentContainer.pageLayout-3-9 #content_a{
	margin-left:220px;
	width:710px; 
    float:none;
}
#contentContainer.pageLayout-3-9r #subContainer{
	float:right;
}
#contentContainer.pageLayout-3-9r #content_d{
	display:none;
}
#contentContainer.pageLayout-3-9r #subContainer #content_c,#contentContainer.pageLayout-3-9r #subContainer #content_b{
	float:none;
    display:block;
    width: 200px;
    padding:5px;  
}
#contentContainer.pageLayout-3-9r #content_a{	
	width:720px; 
    float:left;
}
#contentContainer.pageLayout-4 #content_d{
	display:block;
	width:930px;    
}
#contentContainer.pageLayout-4 #content_a,#contentContainer.pageLayout-4 #content_c{
	width:350px;    
}
#contentContainer.pageLayout-4r #content_d{
	display:block;
    width:930px;    
}
#contentContainer.pageLayout-4r #content_a,#contentContainer.pageLayout-4r #content_b{
	width:355px;    
}
#contentContainer.pageLayout-4-2 #subContainer{
	margin-left:220px;
}
#contentContainer.pageLayout-4-2 #content_d{
	float:left;
    display:block;    
	width:710px;    
}
#contentContainer.pageLayout-4-2 #content_a{
	width:350px;   
}
#contentContainer.pageLayout-4-2 #content_c{
	width:350px;    
}
#contentContainer.pageLayout-4-2r #content_d{
	float:left; 
    display:block;  
	width:722px;    
}
#contentContainer.pageLayout-4-2r #content_a,#contentContainer.pageLayout-4-2r #content_b{
	width:355px;    
}
#contentContainer.pageLayout-4-2r #content_c{
	float:right;
}
#contentContainer.pageLayout-4-3 #content_d{
	display:block;
	width:930px;    
}
#contentContainer.pageLayout-4-3 #content_a,#contentContainer.pageLayout-4-3 #content_b,#contentContainer.pageLayout-4-3 #content_c{
	width:303.333333333px;    
}
#contentContainer.pageLayout-4-4 #subContainer{clear:both;}
#contentContainer.pageLayout-4-4 #content_b{
	width:469px;
}
#contentContainer.pageLayout-4-4 #content_c{
	width:469px;
}
#contentContainer.pageLayout-4-4 #content_a{
	width:451px;
}
#contentContainer.pageLayout-4-4 #content_d{
	display:block;
	width:451px;
}
#contentContainer.pageLayout-2 #content_c,#contentContainer.pageLayout-2 #content_d,#contentContainer.pageLayout-2 #content_e{
	display:none;	
}
#contentContainer.pageLayout-2 #content_a{
	width:710px;
}
#contentContainer.pageLayout-2r #content_b,#contentContainer.pageLayout-2r #content_d,#contentContainer.pageLayout-2r #content_e{
	display:none;	
}
#contentContainer.pageLayout-2r #content_a{
	width:720px;
}
#contentContainer.pageLayout-2-2 #content_c,#contentContainer.pageLayout-2-2 #content_b,#contentContainer.pageLayout-2-2 #content_e{
	display:none;	
}
#contentContainer.pageLayout-2-2 #content_a{
	width:930px;
}
#contentContainer.pageLayout-2-2 #content_d{
	display:block;
    width:930px;    
}
#contentContainer.pageLayout-2-3 #content_c,#contentContainer.pageLayout-2-3 #content_d,#contentContainer.pageLayout-2-3 #content_e{
	display:none;	
}
#contentContainer.pageLayout-2-3 #content_a{
	width:451px;
}
#contentContainer.pageLayout-2-3 #content_b{
	width:469px;
}

#contentContainer.pageLayout-1 #content_b,#contentContainer.pageLayout-1 #content_c,#contentContainer.pageLayout-1 #content_d,#contentContainer.pageLayout-1 #content_e{
	display:none;	
}
#contentContainer.pageLayout-1 #content_a{
	width:930px;
}
/* ********* Lehe stiilid ********* */
html{
	background:url(../template/haridusportaal/images/bodyBg.gif) repeat-x top left #cecece;
}
body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/**/
#wrap{
	margin-bottom:30px;
}
#top{
	height:32px;
	background:url(../template/haridusportaal/images/topBg.gif) repeat-x top left #f7a24f;
	border:solid 1px #c95d00;
	border-left:none;
	border-right:none;	
}
#topWrap{
	width:960px;
	margin:0 auto;
}
#topContent{
	float:right;
}
#headerContent{
	min-height:50px;
	padding-left:250px;
	width:710px;	
}
#header {
	min-height:100px;
	overflow:hidden;
}
#logo {
	/*height: 73px;*/
	overflow: hidden;
	position: absolute;
	/*width: 264px;*/
	padding:0px;
	margin: 20px 0px 0px 0px;
	text-align:left;
	/*float:left;*/
}
#logo a {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	cursor:pointer;
	text-indent:-9999px;
}
#contentContainer {
	width:958px;
	border:solid 1px #868686;
	background-color:#FFF;
	border-top: solid 4px #3f547e;
	border-bottom:none;
}
.contentBox{padding:5px 0;margin:0;}
#content_f{
	padding:20px 10px;
	background:#b9b9b9;
	border:solid 1px #868686;
	border-top:none;
}
#content_h .modBanner{
	margin-bottom:25px;
}
.pageLayout-3-8 #content_c{
	padding:0;
}
.pageLayout-3-8 #content_c .contentBox{
	margin:0;
	padding:0;
}
#content_b{
	background-color:#f1f1f1;
}
#content_d{
	padding-top:0;
}
#content_d .contentBox{
}
#content_f .contentBox{
	padding:0;
	font-size:11px;
	color:#464646;
}
#content_f .contentBox p{
	padding:0;
	margin:0;
}
.contentBox h1{
	padding:0;
	margin-bottom:10px;
}
.contentBox h2{
	margin-bottom:10px;
}
.pageLayout-4-2 #content_a, .pageLayout-4-2 #content_c{
	margin-top:20px;
}
.pageLayout-4-2 #content_a{
	/*border-right:solid 1px #d0d0d0;
	margin-right:-1px;*/
}
/*.sortHelper{
	background-color:#999999;
}*/
#mainMenuContainer {
	float:right;
	/*top:-40px;*/
	/*background:url(../template/haridusportaal/images/menuBg.png) no-repeat top right;*/
	margin:-25px -14px 0 0;
}
#mainMenuContainer #mainMenuEnd{
	height:57px;
	width:13px;
	display:inline-block;
	background:url(../template/haridusportaal/images/menuBg.png) no-repeat top right;	
}
/**/
/* ********* Menu ********* */
#mainMenu {
	background:url(../template/haridusportaal/images/menuBg.png) no-repeat top left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	height:57px;
	float:left;
}
#mainMenu li {
	padding:6px 4px 0 6px;
	margin:0;
	overflow:hidden;
	float:left;
	background:url(../template/haridusportaal/images/mainMenuLine.gif) no-repeat 0 10px;
}
#mainMenu li.first {
	background:none;
}
#mainMenu li a,#mainMenu li a:visited {
	display:block;
	padding:8px 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin:1px;
}
#mainMenu li a:hover{
	color:#fff;
	text-decoration:none;
	border:solid 1px #7c90af;
	margin:0;
}
#mainMenu li.selected a,#mainMenu li.selected a:visited, #mainMenu li.hover a{
	border:solid 1px #d07300;
	margin:0;
	background:url(../template/haridusportaal/images/mainMenuSelected.gif) repeat-x top left #f5871a;
}
#mainMenu li.selected a:hover{
	color:#FFF;
}
#mainMenu li.hover a{
	background-position:7px -50px;
}

/* ********* Sub Menu ********* */
.subMenuCont {
	margin:10px 0;
	background:url(../template/haridusportaal/images/subMenuBg.gif) repeat-x top left #374b74;
	padding:20px 2px;
	border:solid 1px #273655;
}
.subMenu {	
	list-style: none;
	margin: 0;
	overflow:visible;
}
.subMenu ul{
	margin:0;
	list-style: none;
	padding:0px;
}
.subMenu li{
	padding:0 0 1px 0;
	margin:0;
	background:url(../template/haridusportaal/images/subMenuLine.gif) repeat-x bottom left;
}
.subMenu li.selected{
	background-color:#42567f;
}
.subMenu li a,.subMenu li a:visited{	
	text-transform:none;
	border:none;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	padding:6px 6px 6px 20px;
	display:block;
}
.subMenu li a.selected,.subMenu li a.selected:visited {
	text-decoration:none;
	color:#f68718;
}
.subMenu li a.dropDown.selected{

}
.subMenu li a:hover{
	background:#3a4e77;

}
.subMenu ul{
	margin-left:8px;
	padding:0;
}
.subMenu .sub2Menu li {
	padding: 0px;
	margin:0;
	background:none;
}
.subMenu .sub2Menu li a,.subMenu li.selected li a,.subMenu .sub2Menu li a:visited {
	padding:3px 4px 3px 20px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	background:url(../template/haridusportaal/images/icons.png)  no-repeat 8px 4px;
}
.subMenu .sub2Menu a:hover{
	color:#fff;
	text-decoration:none;
	background-color:none;
	background-position: 8px -46px;
}
.subMenu li.selected .sub2Menu a.selected,.subMenu li.selected .sub2Menu a.selected:hover{
	color:#f68718;
	text-decoration:none;	
}
.subMenu .sub2Menu a.dropDown.selected{
	
}
.subMenu li.protected a,.subMenu li li.protected a,.subMenu li.selected li.protected a{
	background:url(../template/haridusportaal/images/lock.gif)  no-repeat 6px 50%;
}

/* ********* USER INFO ********* */
#userInfo {
	
}
#userInfo li {
	
}
#userInfo li a {
	
}
/* ********* LANGUAGE ********* */
#langListCont{
	height:20px;
}
#langList {
	list-style:none;
	padding:0px;
	margin: 0px;
	float:right;
}
#langList li {
	padding:0px;
	padding-right: 6px;
	margin: 0px;
	float:left;
}
#langList li a{
	font-size:11px;
	color:#91beb1;
	text-decoration:none;
}
#langList li a:hover{
	color:#00664a;
	text-decoration:underline;
}
#langList a.selected {
	color:#00664a;
	font-weight:bold;
}
.uiButton, a.uiButton:link, a.uiButton:visited{
	background:#dcdcdc;
	padding:4px 8px;
	border:solid 1px #aeaeae;
	text-decoration:none;
	font-size:11px;
	color:#3c517b;
	cursor:pointer;
}
.uiButton.hover, .uiButton:hover{
	border:solid 1px #3a4e77;
}
div.date, span.date{
	font-size:11px;
	color:#666;
}
#userLoginCont{
	float:left;
	padding:8px 8px 0px;
}
.modLink{
	float:left;
	display:inline;
}
#userLoginLink:link,#userLoginLink:visited,#userLogoutLink:link,#userLogoutLink:visited {
	font-size:11px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}
#userLoginLink:hover,#userLogoutLink:hover{
	text-decoration:underline;
}
#userLoginBox{
	display:none;
	position:absolute;
	background:#FFF;
	border:solid 1px #3F547E;
	padding:14px;
	z-index:1000;
	width:170px;
	top:34px;
	/*margin-left:700px;*/
}
#userLoginBox input{
	margin:2px 0px;
}
#userLoginBox #username,#userLoginBox #password{
	width:150px;
}
#userLoginBox #userLoginButton{
	float:right;
}
/**/
#greaton{
	display:block;
	float:right;
	text-indent:-9999px;
	height:18px;
	width:41px;
	background:url(../template/haridusportaal/images/author_greaton.png) no-repeat top left;
}
#greaton:hover{
	background-position: bottom left;
}
/*global*/
hr{
	height:1px;
	border:none;
	background:none;
	border-bottom:solid 1px #d0d0d0;
}
.table{padding:0;}
.table td{padding:4px 6px;margin:0;}
.table th{padding:4px;font-weight:bold;font-size:12px;background-color:#5a7197;color:#fff;}
.table .table-odd{background-color:#f3f3f3;}
.table .table-even{}
.table .table-hover{background-color:#fffbd3;}/*modArchive*/
#modArchive .modArchiveItem .date{
	font-size:11px;
	color:#666;
	margin-right:8px;
}
#modArchive .modArchiveItem a{
	font-weight:bold;
}
#modArchive .modArchiveItem a:link,#modArchive .modArchiveItem a:visited{
	text-decoration:none;
} 
#modArchive .archiveLink{
	text-align:right;
	font-size:11px;
}/* */
#modPicture ul.modPictureList{
	list-style:none;
	margin:0;
	padding:0;
}
#modPicture ul.modPictureList li{
	margin:0;
	padding:0;
	overflow:hidden;
	border:solid 1px #b4b4b4;
	border-right:none;
}
#modPicture ul.modPictureList img{
	display:block;
}
#modPicture {
	/*position:relative;*/
}
#modPicture ul li {
	float:left;
	position:absolute;
	list-style: none;
}
#modPicture ul li.show {
	z-index:10;
}
.modLastNewsTabs ul.tabs{
	margin:0;
	padding:0;
	height:30px;
	list-style:none;
}
.modLastNewsTabs .panes{
	background:  url('../template/haridusportaal/images/newsPaneBg.gif') repeat-x top left #f3f3f3;
	border:solid 1px #b3b3b3;
	padding:10px;
	min-height:200px;
}
.modLastNewsTabs .panes .item{
	display:none;	
}
.modLastNewsTabs ul.tabs li{
	float:left;
	padding:0;
	margin:0;
}
.modLastNewsTabs ul.tabs li a:link, .modLastNewsTabs ul.tabs li a:visited{
	display:block;
	height:23px;
	padding:7px 20px 0px;
	text-decoration:none;
	border-right:solid 1px #d9d9d9;
	margin:1px 0 0 1px;
	font-size:13px;
	font-weight:bold;
	color:#1b3466;
}
.modLastNewsTabs ul.tabs li a:hover{
	background:#f1f1f1;
	height:22px;
}
.modLastNewsTabs ul.tabs li.current a:link, .modLastNewsTabs ul.tabs li.current a:visited,.modLastNewsTabs ul.tabs li.current a:hover  {
	background:url('../template/haridusportaal/images/newsTabBg.gif') repeat-x top left #eaeaea;
	border:solid 1px #b3b3b3;
	border-bottom:none;
	margin:0;
	height:23px;
}
.modLastNewsTabs{
}
.modLastNewsTabs h2{
	margin:0 0 10px;
}
.modLastNewsTabs h3 a:link, .modLastNewsTabs h3 a:visited{
	font-size:12px;
	color:#3c517b;
}
.modLastNewsTabs .modLastNewsHeading a{
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#3c517b;
}
.modLastNewsTabs .modLastNewsIntro a{
	text-decoration:none;
	color:#000;
}
.modLastNewsTabs .modLastNewsHeading a:hover,.modLastNewsTabs .modLastNewsIntro a:hover{
	text-decoration:underline;
}
.modLastNewsTabs .modLastNewsDate, .modLastNewsShortDate{
	display:inline-block;
	font-size:11px;
	margin-left: 8px;
	color:#666;
}
.modLastNewsTabs .modLastNewsTabsReadMore{
	text-align:right;
}
.modLastNewsTabs .modLastNewsTabsReadMore a:link,.modLastNewsTabs .modLastNewsTabsReadMore a:visited{	
	font-size:11px;
	text-decoration:none;
}
.modLastNewsTabs .modLastNewsItem.showIntro .modLastNewsDate{
	display:block;	
}
.modLastNewsTabs .modLastNewsItem{
	margin:4px 0;
}
.modLastNewsTabs .modLastNewsIntro{
	margin-bottom:10px;
}
.modLastNewsTabs p{
	margin:0;
}
.modLastNewsTabs .modLastNewsImage {
	padding:1px;
	background:#FFF;
	border:solid 1px #999;
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.modLastNewsTabs .modLastNewsImage .image{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}

.modLastNewsShortItem{ margin:2px 0;}
.modLastNewsShortItem h3 span{
	font-size:16px;
	color:#F60;
	padding:0 4px 0 0;
}
.modLastNewsShortH3{display:inline;}
.modLastNewsShortDate{margin:0;}
/**/
#pageNavTree {
	list-style:none;
	margin-left:5px;
}
#pageNavTree li {
	float:left;
}
#pageNavTree li a {
	font-size:11px;
	text-decoration:none;
	color:#597096;
	display:inline-block;
	padding: 0px 14px 0 0px;
	background:url(../template/haridusportaal/images/icons.png) no-repeat 100% -249px;
}
#pageNavTree a.last {
	background-position:100% -346px;
}/* print */
#modPrint{
	float:right;
}
#modPrint a,#modPrint a:link,#modPrint a:visited{
	text-indent:-9999px;
	display:block;
	height:14px;
	width:14px;
	background:url(../../ui/images/icons.png) no-repeat 0px -28px;
}
#modPrint a:hover{
	background-position:0px -42px;
}/*banner*/
.modBanner div{
	margin:4px 0;
}
.modBanner.showHorizontal div{
	margin:0 4px;
	display:inline-block;
}
.modBanner .scrollable{
	position:relative;
	overflow:hidden; 
}
.modBanner .scrollable .items{
    width:20000em; 
    position:absolute;
	margin:0;
}
.modBanner .scrollable .items div{ 
    float:left;
	margin:0;
	display:inline-block;
} 
.modBanner .navigation{
	clear:both;
	height:7px;
	text-align:center;
}
.modBanner .navigation .navi{
	display:inline-block;
	height:7px;
	margin:0 30px;
}
.modBanner .navigation .navi a{
	width:5px; 
    height:5px;
    margin:0 3px;
	display:inline-block;
	border:solid 1px #999;
	cursor:pointer;
	overflow:hidden;
}
.modBanner .navigation .navi a.active {
	background-color:#CCC;
}
.modBanner .navigation a.prev,.modBanner .navigation a.next{
	font-size:11px;
	display:inline-block;
	margin: 0 4px;
	cursor:pointer;
	text-indent:-9999px;
	width:10px;
	height:7px;
	overflow:hidden;
}
.modBanner .navigation a.prev{
	background: url(../template/haridusportaal/images/banner/icons.gif) no-repeat scroll 100% -14px;
}
.modBanner .navigation a.prev:hover{
	background-position: 100% -21px;
}
.modBanner .navigation a.next{
	background: url(../template/haridusportaal/images/banner/icons.gif) no-repeat scroll 100% 0px;
}
.modBanner .navigation a.next:hover{
	background-position: 100% -7px;
}/* ********* MODULE ARTICLE ********* */
h3.modNewsH3, h3.modNewsH3Short,h3.modNewsFullH3 {
	margin-top:10px;
}
.modNewsDate, .modNewsFullDate, .modNewsDateShort {
	font-size:11px;
	color:#666;
}
/**/
.modNewsCont a.pageLink.next{
	float:right;
	padding:2px 0;
}
.modNewsCont a.pageLink.prev{
	float:left;
	padding:2px 0;
}
.modNewsShortItem{ margin:1px 0;}
.modNewsItem{}
.modNewsItem .modNewsImage {
	padding:1px;
	background:#FFF;
	border:solid 1px #999;
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.modNewsItem .modNewsImage .image{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}
h3.modNewsH3Short{
	display:inline;
	margin:0;
}
h3.modNewsH3Short a:link, h3.modNewsH3Short a:visited{
	font-size:13px;
}
.modNewsReadMore{ text-align:right;}
.modNewsReadMore a{
	font-size:11px;
}
.modNewsDateShort{ display:inline-block;}
.modNewsIntro{}
.modNewsReadMore{}
.modNewsFull{}
.modNewsFullAuthor,.modNewsFullSource{
	font-size:11px;
	font-style:italic;
}
/*news article*/
h2.modNewsFull{}
h3.modNewsFullH3{}
.modNewsFullDate{}
#modNewsFullImageList{
	float:right;
	padding:2px;
	background:#FFF;
	border:solid 1px #999;
	margin:0 0 10px 10px;
	overflow:hidden;
}
#modNewsFullImageList .description{font-size:10px;}
#modNewsFullImageList .description em{
	font-size:10px;
	color:#333;
	font-style:italic;
}
#modNewsFullImage{
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
#modNewsFullImage .items {
	position:absolute;
	width:20000em;
}
/*siteMap*/
#siteMap ul {
	list-style:none;
	margin:0;
	padding:0;
}
#siteMap ul li {
	padding:1px 2px;
	margin:0 0 0 14px;
}
#siteMap li a {
	background:url(../template/haridusportaal/images/webIcons.png) no-repeat 0 -278px;
	padding:4px 2px 2px 8px;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#siteMap li li a {
	padding:2px 2px 1px 8px;
	background-position:0 -344px;
	font-size:11px;
	font-weight:normal;
}
#siteMap li li li a {
	padding:0px 2px 0px 8px;
	background-position:0 -347px;
	font-size:10px;
	font-weight:normal;
}
#siteMap li li li a {
	font-weight:normal;
}/* CSS Document */
#modEducationAlphabet{
	list-style:none;
	margin:10px 0;
	padding:0;
}
#modEducationAlphabet li{
	float:left;
	margin:2px;
	
}
#modEducationAlphabet li a:link, #modEducationAlphabet li a:visited{
	display:block;
	text-align:center;
	font-size:11px;
	padding-top:3px;
	height:17px;
	width:20px;	
	border:solid 1px #CCC;
	text-decoration:none;
	text-transform:uppercase;
}
#modEducationAlphabet li a:hover{
	border:solid 1px #666;
	background:#CCC;
}
#modEducationAlphabet li.selected a:link, #modEducationAlphabet li.selected a:visited{
	border:solid 1px #666;
	background:#CCC;
}
#modEducationList{
	margin:10px 0;
	padding:0;
}
#modEducation h3.currentLetter{
	text-transform:uppercase;
	font-size:18px;
	margin:10px 0 0;
}
#modEducation h3.currentLetter span{
	font-size:12px;
	font-weight:normal;
}
#modEducationList .item{
	padding:1px 1px 1px 4px;
}
#modEducationList .item.hover{
	background:#CCC;
}
#modEducationList .item span{
	color:#FF6600;
	font-size:16px;
	padding:0 4px 0 0;	
}
#modEducationList a:link, #modEducationList  a:visited{
	text-decoration:none;
}
#modEducationFull table.educationData{
	margin:10px 0;
}
#modEducationFull table.educationData{
	width:100%;
}
#modEducationFull table.educationData td.heading{
	width:100px;
}
#modEducationFull table.educationData td{
	padding:4px 20px 4px 6px;
}
#modEducationFull table.educationData td.heading{
	padding-right:20px;
	font-weight:bold;
}
#modEducationFull h4{
	font-weight:bold;
	font-size:13px;
	margin:6px 0;
	color:#F58417;
}
#modEducationEmpty{
	margin:12px 0;
}
#modEducationFull .educationPeople{
	width:100%;
}
#modEducationFull .educationPeople div,#modEducationFull .educationPeople .contact{
	padding-left:6px;
}
#modEducationFull .educationPeople div.name{
	font-weight:bold;
	background-color:#F3F3F3;
	padding:4px 6px;
}
#modEducationFull .editEducationLink{
	float:right;
}
#modEducationFull .educationPeople div.profession{
	font-style:italic;
}
#modEducationFull .educationPeople tr td{
	padding-bottom:20px;
}
#modEducationFull .educationPeople td .contact tr td{
	padding:0;
}
#modEducationFull .history{
	text-align:justify;
}
#modEducationFullEdit .educationData{
	width:100%;
}
#modEducationFullEdit .educationData td.heading{
	width:150px;
	font-weight:bold;
}
#modEducationFullEdit .educationData input{
	min-width:200px;
}
/*firmad*/
#modFirms h3.currentLetter{
	text-transform:uppercase;
	font-size:18px;
	margin:10px 0 10px;
}
#modFirms h3.currentLetter span{
	font-size:12px;
	font-weight:normal;
}
#modFrimsGroupCont .item{
	display:block;
	padding:2px 4px;
}
#modFirmsSearchCont{
	margin:0 0 10px;
}
#modFirmsSearchCont input,#modFirmsSearchCont select{ margin:0 4px 4px 0;}
#modFirmsSearchName{
	width:250px;
}
#modFrimsListCont .logo, #modFirmsFull .logo{
	width:100px;
	height:100px;
	float:left;
	margin:0 8px 0;
}
#modFirmsFull .logo{
	float:right;
	margin:0;
}
#modFirmsFullEditCont{
	text-align:right;
}
#modFirmsFull h3{
	margin:0 120px 8px 0;
}
#modFrimsListCont .item{
	padding:8px 8px 8px 4px;
	background-image:url(../template/haridusportaal/images/horLine.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin:8px 8px 8px 0;
}
#modFrimsListCont .item .heading{
	text-decoration:none;
	font-weight:bold;
}
#modFirmsFull .description{
	text-align:justify;
}
#modFirmsFull .firmData {
	margin-bottom:12px;
}
#modFirmsFullEdit .firmData input{ width:200px;
}
#modFirmsFullEdit .firmData .checkbox{ width:auto;
}#topContent .modLink{
	padding-top:4px;
}
#topContent .modLink ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#topContent .modLink li{
	float:left;
	padding:4px 8px;
}
#topContent .modLink li a{
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
}
#topContent .modLink li a:hover{
	text-decoration:underline;
}


/*mobi*/
/*-----bronTable----*/
#bronTable tr.alt { background:#E8E8E8; }
#bronTable td {
	width:90px;
	/*border-bottom:solid 1px #E6E6E6;*/
	height:18px;
	vertical-align:top;
}
#bronTable .time {
	width:36px;
	font-size:16px;
	font-weight:bold;
	color:#414141;
	border-left:none;
	text-align:right;
}
#bronTable .time sup {
	font-size:12px;
	font-weight:normal;
	margin-left: 3px;
	padding-right:1px;
}

#bronTable td, #bronTable th { border-right:solid 1px #0e88bb; }
#bronTable .border {
	height:1px;
	background:#CCC;
	overflow:hidden;
}
#bronTable tr.timeEnd .border {
	/*border-bottom:solid 1px #CCC;	*/
	height:1px;
	background:#E6E6E6;
	overflow:hidden;
}
#bronTable tr.grey{
	background-color:#efefef;
}
#bronTable th { /*border-bottom:solid 1px #CCC;*/
	height: 20px; }
#bronTable .eventCont {
	position:absolute;
	width: 88px;
	margin: 1px 0px 0px 1px;
	padding:0px;
	z-index:99;/*	border:solid 1px red;*/
}
/*#bronTable .eventCont .red, #bronInfoContentBox .red, #bronLevelTabs a.red {
	background:#d94a43 url(../../images/eventRed.gif) repeat-x top;
	border:solid 1px #7c4441;
}
#bronTable .eventCont .green, #bronInfoContentBox .green, #bronLevelTabs a.green {
	background:#7ca74d url(../../images/eventGreen.gif) repeat-x top;
	border:solid 1px #5f7744;
}
#bronTable .eventCont .yellow, #bronInfoContentBox .yellow, #bronLevelTabs a.yellow {
	background:#ffcc44 url(../../images/eventYellow.gif) repeat-x top;
	border:solid 1px #9b8340;
}
#bronTable .eventCont .blue, #bronInfoContentBox .blue, #bronLevelTabs a.blue {
	background:#578acf url(../../images/eventBlue.gif) repeat-x top;
	border:solid 1px #445f83;
}
#bronTable .eventCont .white, #bronInfoContentBox .white, #bronLevelTabs a.white {
	background:#dbdbdb url(../../images/eventWhite.gif) repeat-x top;
	border:solid 1px #8e8e8e;
}*/
#bronTable .event {
	position:absolute;
	/*float:left;*/
	overflow: hidden;
	font-size:10px;
	text-align:center;
	/*margin:1px;*/
	color:#000;
	cursor:pointer;
	border:solid 1px #999;
	z-index:99;
	background-image:url(../../images/whiteGrad.png);
	background-repeat:repeat-x;
	background-position:top;
}
#bronTable .event.disabled {
	visibility:visible;
}
/*#bronTable .event .text{
	position:absolute;
	float:left;
	border:solid 1px red;
	width:100%;
	text-align:center;
}*/
#bronTable .event.closed{
	background-color:#CCC;
}
/*#bronTable .whiteGrad{
	height:100%;
	width:100px;	
}*/
#bronTable .hover{
	left:-3px;
	top:-3px;
	padding:3px;
	z-index:100;
}
/*#bronTable .hover .whiteGrad{
	margin:-3px 0px 0px -3px;
	height:110%;
}*/
#bronTable .free{
	margin:1px;
	position:absolute;
	height:17px;
	width:88px;
	cursor:pointer;
	font-size:11px;
	text-align:center;
	color:#666;
	/*background:#cae0f9;*/
	z-index:1;
}
#bronTable .freehover{
	background:#eeeeee;
	margin:-2px 0px 0px -2px;
	padding-top:4px;
	height:17px;
	width:92px;	
	z-index:900;
	border:solid 1px #0e88bb;
}
#bronTable th.day {
	background:#057eb2;
	padding:4px 0px;
}
#bronTable th .dayDate{
	color:#FFF;
	font-size:13px;
	text-align:center;
	padding-left:4px;
}
#bronTable th .dayName{
	color:#ffffff;
	font-size:11px;
}
#bronTable th .dayDate span{
	color:#cacaca;
	font-size:10px;
	text-align:center;
}
#bronTable th div span{
	font-size:11px;
	color:#999;	
}
.bronInfoBox { display:none; }
#bronInfoContent {
	display:none;
	width:675px;
	height:488px;
	text-align:center;
	position:absolute;
	z-index:999;
}
#bronOverflow{
	width:675px;
	height:614px;
	position:absolute;
	z-index:900;	
}
#bronInfoContentBox {
	/*display:none;*/
	background-color:#FFF;
	border:solid 1px #666;
	padding:20px;
	font-size:11px;
	width: 280px;
	margin:60px auto 0px auto;
	text-align:left;
}
#bronInfoContentBox .infoHeading {
	font-weight:bold;
	font-size:14px;
}
#bronInfoContentBox td {
	padding:2px 2px 2px 0px;
	vertical-align:top;
	font-size:11px;
}
#bronInfoContentBox td.bronInfo {
	font-weight:bold;
	padding-left:4px;
}
#bronInfoContentBox td.bronInfo input {
	font-size:11px;
}
#bronInfoContentBox .difficulty, #userBronInfo .difficulty {
	width:10px;
	height:10px;
	overflow:hidden;
	border:solid 1px #999;
}
#bronInfoContentBox .difficulty{
	float:left;
	margin-right: 6px;	
}
#bronInfoContentBox #bronButton, .bronButton { 
	float:right;
	border:solid 1px #666;
	padding:2px;
	background:url(../../images/image_18.gif) #CCC;
	cursor:pointer;
	color:#FFF;
}
#bronInfoContentBox .required{
	color:#F00;
	font-size:16px;
	overflow:hidden;
	display:block;
	height:10px;
	width:10px;
	margin-left: -6px;
	position:absolute;
}
#bronInfoContentBox .bronButton{
	float:none;
	margin: 2px;
}
#bronInfoContentBox #bronBtnCont{
	height: 26px;	
}
#bronInfoContentBox #bronButton:hover{
	border:solid 1px #333;
}
#bronClose, #bronClose:visited, #bronClose:link {
	float:right;
	cursor:pointer;
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#bronClose:hover{
	color:#333;
	text-decoration:none;
}
#bronResponse{
	font-size:11px;
	color:#666;
	display:none;
	/*margin-top:-16px;*/
}
#bronResponse a, #bronResponse a:link, #bronResponse a:visited{
	font-size:11px;
	color:#666;
}
#bronFilter{
	/*height:44px;*/
	padding-right:6px;
}
.bronFilter {
	text-align:right;
}
.bronFilter select{
	font-size:11px;
	margin-bottom:2px;
}
#filterAla{
	font-size:11px;
	margin-bottom:2px;
}
#bronLevelTabs{
	list-style:none;
	margin:0px 0px 0px 37px;
	padding:0px;
	height:34px;
}
#bronLevelTabs li{
	float:left;
	padding-right:1px;
}
#bronLevelTabs li a:link, #bronLevelTabs li a:visited{
	margin-top:12px;
	padding:4px 8px;
	text-decoration:none;
	display:block;
	font-size:11px;
	background-image:url(../../images/tabCorner.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#bronLevelTabs.roomTabs li a:link, #bronLevelTabs.roomTabs li a:visited, #bronLevelTabs  a.showAll:link, #bronLevelTabs  a.showAll:visited  {
	background-color:#8c8c8c;
	color:#000;
}
#bronLevelTabs.roomTabs li a.selected:link, #bronLevelTabs.roomTabs li a.selected:visited{
	background-color:#424242;
	color:#FFF;
	margin-top:10px;
	padding-bottom:6px;	
}
#bronLevelTabs li a:hover{
	color:#333;
	text-decoration:none;
	display:block;
	font-size:11px;
	margin-top:11px;
	padding-bottom:5px;
}
#bronLevelTabs li a.selected:link, #bronLevelTabs li a.selected:hover{
	margin-top:10px;
	padding-bottom:6px;	
}
#userBronInfo{
	background:#cccccc;	
	width:675px;
}
#userBronInfo td {
	font-size:12px;
	padding:4px 10px 4px 10px;
	background-color:#FFF;
	text-align:center;
}
#userBronInfo td.alt{
	background-color:#e6e6e6;	
}
#userBronInfo th{
	font-size:12px;
	background-color:#424242;
	color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
}
#userBronInfo tr.userBronExpired td{
	color:#666;	
}
#userBronDiag{
	position:absolute;
	background-color:#FFF;
	border:solid 1px #666;
	padding:10px;
	font-size:11px;
	width: 200px;
	margin-left:-145px;
	margin-top:-4px;
	text-align:left;
	z-index:999;
}
#userBronDiag #bronResponse{
	margin:0px;	
}
#bankForm{
	margin-top:20px;
	
}
#payNowLink{
	font-weight:bold;
}
/*timetable*/
#timeTable{
	display:none;
	position:absolute;
	z-index:1001;
	background:#FFF;
	padding-bottom: 6px;
	width:220px;
	margin-left:7px;
}
#timeTable ul{
	list-style:none;
	margin:0;
	padding:0;	
}
#timeTable ul li, #timeTable ul li div{
	margin:0px 1px 1px;
	float:left;
}
#timeTable a, #timeTable a:link, #timeTable a:visited{
	padding:4px;
	border:solid 1px #999;
	background:#CCC;	
	font-size: 10px;
	height:12px;
	width:12px;
	cursor:pointer;
	color:#333;
	display:block;
	text-decoration:none;
}
#timeTable div a, #timeTable div a:link, #timeTable div a:visited {
	height:12px;
	width:26px;
}
#timeTable a:hover{
	border:solid 1px #666;
	background:#FFF;
}
#timeTable ul li div{
	display:none;
	position:absolute;
	margin-left:0;
}
#timeTable ul li div a{
	background:#C9C9C9;
	font-size:9px;
	margin:-6px 0px 0px 8px;
}/*calendar*/
.modCalendar h2{
	margin:0 0 10px;
}
.modCalendar .modCalendarItem{
	border-bottom:solid 1px #d0d0d0;
	margin:2px 0;
	padding:10px 4px;
}
.modCalendar .modCalendarItem.hover{
	background-color:#F4F4F4;
}
.modCalendar h3{
	font-size:13px;
	font-weight:bold;
}
.modCalendar .dateLabel{
	float:left;
	height:51px;
	width:45px;
	margin:0 16px 4px 0;
	background:url(../template/haridusportaal/images/calendar/calendarBg.gif) no-repeat;
}
.modCalendar .modCalendarItem  .day{
	text-align:center;
	color:#94012d;
	font-size:18px;
	font-weight:bold;
	padding:6px 0 0;
}
.modCalendar .modCalendarItem  .dayLetter{
	text-align:center;
	color:#666;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	margin:3px 0 0 3px;
}
.modCalendar .modCalendarItem  .month{
	text-align:center;
	font-size:12px;
	color:#FFF;
	height: 14px;
	padding:4px 0 0;
}
.modCalendar .modCalendarItem  .time{
	font-size:11px;
	color:#626262;
}
.modCalendar a.heading:link,.modCalendar a.heading:visited{
	text-decoration:none;
	font-size:11px;
}
.modCalendar .modCalendarItem .year{
	display:none;
}
.modCalendar .modCalendarItem .location{
	font-style:italic;
	font-size:11px;
}
.modCalendar .modCalendarItem .description{
	font-size:11px;
}
#modCalendarFull .description{
	margin-top: 8px;
}
.modCalendar .showAllEvents{
	font-size:11px;
	text-align:right;
	padding-right:10px;
}
#modCalendarMonthFilter{
	list-style:none;
	margin:4px 0;
	padding:0;
}
#modCalendarMonthFilter li{
	float:left;
	padding:0;
	margin:1px;
}
#modCalendarMonthFilter li a{
	display:inline-block;
	padding:4px 8px;
	text-decoration:none;
	font-size:11px;
	margin:1px;
}
#modCalendarMonthFilter li a:hover,#modCalendarMonthFilter li.selected a{
	border:solid 1px #CCC;
	margin:0;
}
#modCalendarMonthFilter li a.oldMonth{
	color:#666;
}
.modCalendar .calendar{
	width:100%;
}
.modCalendar .calendar td.day div{
	text-align:center;
	padding:2px;
	margin:2px;
	border:solid 1px #999;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.modCalendar .calendar td.today div{
	font-weight:bold;
}/* the input field */
.dateTools{
	
}

/* calendar root element */
#calroot {
	z-index:1000;
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#3C517B;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../template/haridusportaal/images/tools/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../template/haridusportaal/images/tools/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#F58417;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#597096;
	color:#fff;
}


/* CSS Document */
#modForum a:link,#modForum a:visited{
	text-decoration:none;
}
#forumGroupList th,#forumTopicList th,#forumPostList th{
	background:#f69229;
	white-space:nowrap;
} 
#forumGroupList th.heading{
	width:50%;
}
#modForum .groupName{
	font-size:12px;
	font-weight:bold;
	color:#3c517b;
	background:#FFF;
}
#modForum .groupName td{
	border-bottom:solid 1px #b3b3b3;
}
#modForum td.lastPost{
	text-align:right;
	font-size:11px;
}
#modForum td.posts,#modForum td.topics{
	font-size:11px;
	text-align:center;
}
#forumPostList .th1{
	width:120px;
}
#forumPostList td{
	vertical-align:top;
}
#forumPostList .forumAuthor{
	font-weight:bold;
} 
#forumPostList .forumPostDate{
	font-size:11px;
}
#modForumPageNav{
	margin:6px 0;
}
#modForumPageNav a.pageNumber:link, #modForumPageNav a.pageNumber:visited{
	display:inline-block;
	text-align:center;
	min-width:14px;
	border:solid 1px #CCC;
}
#modForumPageNav a.pageNumber:hover,#modForumPageNav a.pageNumber.selected {
	border-color:#b3b3b3;
	background-color:#f69229;
	color:#FFF;
}
/*buttons*/
a.modForumNewPost{
	display:inline-block;
	padding:4px 6px;
	font-size:11px;
}
/*new post*/
#modForumAddPostForm,#modForumAddTopicForm{
	margin:8px 0;
	padding:4px;
	background-color:#F3F3F3;
}
#modForumAddPostForm input,#modForumAddTopicForm input{
	width:250px;
}
#modForumAddPostForm input#addPost,#modForumAddPostForm input#savePost,#modForumAddPostForm input#cancelPost,#modForumAddTopicForm input#addTopic,#modForumAddTopicForm input#cancelTopic{
	width:auto;
}
#modForumAddPostForm textarea,#modForumAddTopicForm textarea{
	width:90%;
	height:70px;
}
/*edit*/
.modForumEditableCont{
	text-align:right;
}
.modForumEditableCont a{
	font-size:11px;
}
/*
 *
 * feedback
 *
 */
.modFeedback span {
	display:block;
	margin-top: 12px;
}
.modFeedback div {
	padding:0px 0;
}
.modFeedback span.required{
	display:inline-block;
	height:14px;
	width:14px;
	color:#A40004;
	margin:0 0 0 4px;
}
.modFeedback span.required.ok{
	color:#999;	
}
.modFeedback span.validate{
	display:none;
	margin:1px 0 0 4px;
	height:14px;
	width:14px;
	background:url(../images/icons.png) no-repeat 0px 0px;
}
.modFeedback span.validate.failed{
	display:inline-block;	
}
.modFeedback span.validate.ok{
	display:inline-block;
	background-position:0px -14px;
}
.modFeedback input.small,.modFeedback textarea.small{
	width:50px;
}
.modFeedback input.medium,.modFeedback textarea.medium{
	width:150px;
}
.modFeedback  input.big,.modFeedback textarea.big{
	width:250px;
}
.modFeedback  input.full,.modFeedback  textarea.full{
	width:90%;
}
.modFeedback  textarea.small{
	height:50px;
	width:80px;
}
.modFeedback textarea.medium,.modFeedback textarea.big{
	height:50px;
}
.modFeedback  textarea.full{
	height:80px;
}/* ********* MODULE ARTICLE ********* */
h3.modArticleH3 {
	margin-top:10px;
}
.modArticleDate, .modArticleFullDate {
	font-size:11px;
	color:#666;
}

#modRSS{
	float:right;
	width:19px;
	height:19px;
}
#modRSS a{
	display:block;
	height:19px;
	width:19px;
	background:url(../../ui/images/rssIco.gif) no-repeat top left;
	text-indent:-9999px;
}/*Go back link*/
#goToBackLink {
	margin:10px;
	text-align:right;
}
#goToBackLink a:link, #goToBackLink a:visited {
	text-decoration:none;
	font-size:11px;
	padding:0 0 0 10px;
}#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../template/haridusportaal/images/gallery/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000 !important;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	min-width: 30px;
	min-height: 30px;
	position: absolute;
	z-index: 1103;	
	right:-10px;
	top:-10px;
	cursor:pointer;
	background:url(../template/haridusportaal/images/gallery/fancy_close.png) no-repeat center center;
	display:block;
}
#fancybox-close-ico{
	margin:10px 10px 0 0;
	display: block;	
	padding:6px 12px;
	border:1px solid #666;
	border-top:none;
	border-right:none;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	background-color:#333;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;	
}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	/*background-image: url('fancy_title_over.png');*/
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-page{
	display:block;
	font-size:11px;
}
#fancybox-title-left {
	padding-left: 15px;
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	/*background-image: url('fancybox-x.png');*/
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../template/haridusportaal/images/gallery/blank.gif');
	z-index: 1102;
	display: none;
	text-decoration:none;
	/*background-image:red;*/
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 40%;
	cursor: pointer;
	z-index: 1102;
	display: block;	
	border:1px solid #666;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#333;
	text-decoration:none;
}

#fancybox-left-ico {
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

#fancybox-right-ico {
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

/*#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}*/

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	/*background-image: url('fancybox-x.png');*/
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	/*background-image: url('fancybox-y.png');*/
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	/*background-image: url('fancybox-x.png');*/
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	/*background-image: url('fancybox-y.png');*/
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	/*background-image: url('../template/haridusportaal/images/gallery/fancybox.png');*/
	background-position: -40px -122px;
}

/* IE */
.fancybox-ie #fancybox-close		{ background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../template/haridusportaal/images/gallery/fancy_close.png', sizingMethod='scale'); }
#fancybox-loading.fancybox-ie div	{ background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../template/haridusportaal/images/gallery/fancy_loading.png', sizingMethod='scale'); }



/*
.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*//* CSS Document */
.tooltip {
	display:none;
	background-color:#F2F2F2;
	border:1px solid #CCC;
	padding:3px;
	font-size:13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
}
/*gallery*/
#modGallery{
	width:100%;
}
#modGallery td{
	padding:5px;
	vertical-align:top;
}
#modGallery td.hover{
	background-color:#F4F4F4;
}
#modGallery .galleryImage{
	float:left;
	margin:0 10px 5px 0;
}
#modGallery .galleryInfo{font-size:11px; padding-top:12px;}
#modGallery .galleryDate,#modGallery .galleryCount, #modGallery .galleryAuthor{
	color:#666;
}
#modGallery .galleryInfo{font-size:11px;}
#modGallery .galleryDesc{}
#modGallery .galleryAuthor{}	
#modGallery .galleryCount{}
#modGallery .gallerHeading{}
#modGallery a.imageList, #modGalleryImages a.imageList {
	padding:2px;
	border:solid 1px #999;
}
#modGalleryImages{
	list-style:none;
	padding:0;
	margin:0;
}
#modGalleryImages li{
	float:left;
	display:inline-block;
	margin:4px;
	border:none !important;
}
#modGalleryImages a.imageList .image, #modGallery .galleryImage .image {
	display:block;	
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#171717;
}
#modGalleryImages a.imageList,#modGallery .galleryImage a.imageList{
	background-color:#fff;
	display:inline-block;
	cursor:pointer;
}
#modGallery .galleryImage a.imageList:hover, #modGalleryImages a.imageList:hover{
	border-color:#666;
}
#modGalleryImagesAuthor{
	font-size:11px;
	color:#666;
	text-align:right;
}
#modGalleryImages {
	margin:10px 0;
}
#modGalleryImages td {
	padding:4px;
	text-align:center;
	vertical-align:middle;
}
#modGallery h3,#modGallery h3 a{
	font-size:13px;
}
#modGalleryImages a.active img {
	outline:1px solid #000;
	z-index:9999;
	position:relative;
}/*modLastNews*/
.modLastNews{
}
.modLastNews h2{
	margin:0 0 10px;
}
.modLastNews .modLastNewsHeading a{
	text-decoration:none;
	font-weight:bold;
}
.modLastNews .modLastNewsIntro a{
	text-decoration:none;
	color:#000;
}
.modLastNews .modLastNewsHeading a:hover,.modLastNews .modLastNewsIntro a:hover{
	text-decoration:underline;
}
.modLastNews .modLastNewsDate, .modLastNewsShortDate{
	display:inline-block;
	font-size:11px;
	margin-left: 8px;
	color:#666;
}
.modLastNews .modLastNewsReadMore{
	text-align:right;
	font-size:11px;
}
.modLastNews .modLastNewsItem.showIntro .modLastNewsDate{
	display:block;	
}
.modLastNews .modLastNewsItem{
	margin:2px 0;
}
.modLastNews .modLastNewsIntro{
	margin-bottom:10px;
}
.modLastNews p{
	margin:0;
}
.modLastNews .modLastNewsImage {
	padding:1px;
	background:#FFF;
	border:solid 1px #999;
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.modLastNews .modLastNewsImage .image{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}

.modLastNewsShortItem{}
.modLastNewsShortH3{display:inline;}
.modLastNewsShortDate{margin:0;}/* search*/
#searchBox {
	float:right;
	margin:8px 8px 0 0;
	border:solid 1px #959595;
}
#search {
	border: none;
	margin:0 8px 0 0;
	font-size:11px;
	color:#c1c1c1;
	width:120px;
	height:14px;
	padding:3px;
	float:left;
	background:#FFF;
}
#searchSubmit {
	border:none;
	background:transparent;
	font-size:11px;
	color:#00664a;
	height:20px;
	margin:0;
	padding:0 8px;
}
#searchSubmit.hover {
	background:url(../template/haridusportaal/images/search.png) no-repeat left 50%;
	cursor:pointer;
}
#search.focus {
	color:#333;
}
#searchResultText .searchResultItem {
	font-size:12px;
	text-decoration:none;
}
#searchResultText p {
	font-size:11px;
	text-decoration:none;
}
.searchTree ul {
	list-style:none;
	margin:0;
	padding:0;
}
.searchTree ul li {
	float:left;
	margin:0;
	padding:0;
}
.searchTree ul li a {
	font-size:11px;
	color:#666;
	text-decoration:none;
	display:block;
	padding: 0px 14px 0 0px;
	background:url(../template/haridusportaal/images/webIcons.png) no-repeat 100% -315px;
}
.searchTree ul li a.last {
	background-position:100% -346px;
	font-weight:bold;
}
.searchTree ul li a:hover {
	color:#000;
}/* CSS Document */
/* list */
#modProcurementList{
	width:100%;
	margin-bottom:10px;
}
#modProcurement a.addProcurementLink, #modProcurementFull a.editProcurementLink{
	display:inline-block;
	margin-bottom:10px;
}
#modProcurementFull .editProcurementLink{
	float:right;
}
#modProcurementList a:link, #modProcurementList a:visited{
	text-decoration:none;
}
#modProcurementList a:hover{
	text-decoration:underline;
}
#modProcurementList td.heading{
	width:70%;
}
#modProcurementList td.group,#modProcurementList td.dateline{
	width:15%;
	white-space:nowrap;
	text-align:center;
	color:#666;
}
#modProcurement a.pageLink:link,#modProcurement a.pageLink:visited{
	font-size:11px;
	text-decoration:none;
}
#modProcurement .pageLink.next{
	float:right;	
}
#modProcurement a.pageLink:hover{
	text-decoration:underline;
}
/* add */
#modProcForm textarea{
	width:95%;
	min-height:70px;
}
#modProcForm textarea.address{
	width:250px;
}
#modProcForm fieldset,#modProcurementFull fieldset{
	border:none;
	border-top:solid 1px #b3b3b3;
	margin:10px 0 10px;
	/*padding:0;*/
}
#modProcForm fieldset legend,#modProcurementFull fieldset legend{
	margin:0;
	padding:0 6px 0 ;
	font-weight:bold;
	font-size:13px;
	color:#3c517b;
	display:block;
	
}
#modProcForm div.item{
	padding:10px 0 0 0;
	font-weight:bold;
}
#modProcForm #modProcGroupList{
	list-style:none;
	margin:0;
	padding:0;
}
#modProcForm #modProcGroupList li{
	margin:0;
	padding:0;
	float:left;
	width:50%;
}
/*full*/
#modProcurementFull .item{
	margin:0 0 10px;
}
#modProcurementFull .date{
	font-size:11px;
}
#modProcurementFull .contact .item{
	margin:0;
}
#modProcurementFull table.table{
	border:none;
	width:100%;
}
#modProcurementFull table.table td{
	border:none;
}
#modProcurementFull table.table td{
	border-bottom:#666 solid 1px;
}
/*
 *
 * TextRotator
 *
 */
#modTextRotator{
	float:left;
	margin:1px 0 0 10px;
	font-size:11px;
	white-space:nowrap;
	color:#00664a;
	max-width:720px;
	overflow:hidden;
}
#modTextRotator span.textItem{margin:11px 0 0; display:inline-block;}/*.cmsDialogBox{background:#fff;border:3px solid #ccc;padding:12px;position:fixed;z-index:2001;_position:absolute;}
.cmsDialogBox h2{color:#000;margin:0px 0px 8px;padding:0px;}*/
#logInCont{display:none; margin-top:-40px; height:275px; width:370px; background:url(../../engine/ui/images/login.png) no-repeat 0px 0px;}
#logInBox{
	margin:70px 0 0 20px;
	color:#FFF;
	font-size:11px;
	width:280px;
}
#logInBox h2{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 14px 0;
}
#logInCont #password, #logInCont #username{width:200px; border:none; display:block; margin:0 0 8px 26px; padding:4px;}
#logInCont #responseMsg{font-size:11px; display:block; margin:32px 0 0 26px; color:#fff}
#logInCont .loginIcon {	
	display:block; 
	margin:0 0 0 26px;
	height:15px;
	padding:4px 0 0 20px;
	background:url(../../engine/ui/images/checkIcons.png) no-repeat 0px -20px;
	font-size:10px;
	overflow:hidden;
	cursor:default;
	color:#999;
	text-decoration:none;
	font-size:11px;
}
#logInCont .loginIcon:hover {background-position: 0px 0px;}
#logInCont .loginIcon.checked {background-position: 0px -60px;}
#logInCont .loginIcon.checked:hover {background-position: 0px -40px;}
#logInCont #btnLogIn{display:block; float:right; margin:0 46px 0 0;}

a#btnLogIn{color:#CCC;cursor:pointer;display:block;float:left;font:normal 11px arial,sans-serif;height:32px;margin-right:6px;overflow:hidden;text-decoration:none;}
a#btnLogIn b{background:transparent url(../../engine/ui/images/button.png) no-repeat 0px 0px;display:inline-block;float:left;height:32px;overflow:hidden;width:9px;}
a#btnLogIn span{background:transparent url(../../engine/ui/images/button.png) no-repeat scroll right top;display:block;float:left;height:24px;padding:8px 18px 0px 11px;}
a#btnLogIn:hover{background-position:0px -32px;color:#FFF;cursor:pointer;}
a#btnLogIn:hover b{background-position:0px -32px;}
a#btnLogIn:hover span{background-position:100% -32px;}
a#btnLogIn:active{background-position:0px -64px;color:#000;outline:none;}
a#btnLogIn:active b{background-position:0px -64px;}
a#btnLogIn:active span{background-position:100% -64px;}
/*table*/