body {
font-family:tahoma, arial, verdana, sans-serif;
background:#000 url("img/bg-patt.jpg") 50% 0;
font-size:12px; color:#555555;
margin:0 0 27px 0; padding:0;
text-align:center;
}

td, th { font-size:11px }

a { color:#EB2024; text-decoration:none }
img { border:0 }
form { margin:0 }
.clear { clear:both }


#page {
position:relative;
width:960px;
text-align:left;
margin:0 auto;
}

a#language{
/*
position:absolute;
top:7px;
right:0px;
z-index:99999;
*/
position:relative;
top:4px;
}

div#header{
display:block;
height:220px;
width:960px;
margin-top:27px;
overflow:hidden;
}

#mainmenu {
height:40px;
background-color:#ffffff;
padding:19px 15px 0 29px;
margin:0;
list-style:none;
float:left;
}

#mainmenu li{
margin:0;
padding:0;
float:left;
}


#mainmenu li#english{
float:right;
}

#mainmenu li#english a{
font-weight:normal;
}

#mainmenu a{
display:block;
float:left;
font-size:12px;
font-weight:bold;
color:#888888;
padding:3px 6px 3px 7px;
margin:0 8px 0 0;
}

#mainmenu a:hover {
color:#EB2024
}
#mainmenu a.s {
color:#ffffff;
background-color:#EB2024;
}
#mainmenu a.s:hover {
color:#ffffff
}

#heading {
display:block;
background-color:#ffffff;
color:#222;
/*
font-size:22px;
*/
font-weight:normal;
margin:0 20px;
padding:0 8px 5px 8px;
border-bottom:1px solid #DAD9D3;
position:relative;
}

/* DIVIDER */
#divider {
background-color:#fff;
}

/* LEFT & RIGHT */

div#left {
float:left;
width:150px;
padding:20px 0 0 15px;
overflow:hidden;
}

div#right {
float:right;
width:150px;
padding:20px 20px 0 0;
}

.submenu {
list-style-type:none;
padding:0 0 0 8px;
margin:0;
list-style:none
}

.submenu ul{
margin:2px 0 2px 10px;
padding:0;
font-size:11px;
}

.submenu ul, .submenu ul li{
list-style:none;
list-style-type:none;
}


div#right .submenu{
padding:0;
}

.important{
padding:2px 0;
border:1px solid #d3d3d3;
background:#f1f3f2;
margin-top:20px;
}

.submenu li.infosysteem{
border-top:1px solid #d3d3d3;
padding:2px 0;
}

.submenu li {
display:block;
margin:0;
padding:0;
}
.submenu a {
color:#888888;
display:block;
width:100%;
padding:3px;
margin:0 
}
.submenu a span {
color:#EB2024;
}
.submenu a:hover {
color:#EB2024
}
.submenu a.s {
color:#ffffff;
background-color:#EB2024
}
.submenu a.s span {
color:#ffffff;
}
.submenu a.s:hover {
color:#ffffff
}


.submenu ul a.s {
color:#EB2024;
background-color:#FFFFFF;
}

.submenu ul a.s:hover {
color:#f00;
background-color:#FFFFFF;
}

/*
#right .submenu{
margin-top:20px;
}
*/

/*right gallery*/
#rightgallery {
width:150px;
margin:12px 0 0 0
}
#rightgallery h1 {
font-size:11px;
border-bottom:1px solid #DAD9D3;
padding:0 0 1px 10px;
margin:0 10px 0 0
}
.rg-thumbs {
width:150px;
padding:0 0 8px 5px;
}
.rg-thumbs a {
float:left;
margin:4px 4px 0 0;
border:1px solid #fff
}
.rg-thumbs a:hover {
border-color:#EB2024
}
a.more { color:#888; margin:0 0 0 10px }
a.more span, a.more:hover  { color:#EB2024 }

/*right epost*/
#epost {
width:150px;
margin:0 0 0 0
}

fieldset{
margin:0;
padding:0;
border:0;
}

fieldset legend{
color:#555;
}

fieldset legend label{
padding:0 0 1px 10px;
margin:0 0 10px -10px;
font-weight:bold;
font-size:12px;
border-bottom:1px solid #DAD9D3;
float:left;
width:130px;
color:#555;
}

#epost div {
padding:8px 0 0 8px
}

#epost div input, #otsing div input, #listEmail{
display:block;
width:110px;
height:14px;
font-family:tahoma, arial, verdana, sans-serif;
font-size:11px;
background-color:#FBFBFB;
color:#666;
border:1px solid #DAD9D3;
margin:0 0 3px 0;
padding:3px
}

#otsing div input, #listEmail{
display:inline;
}

#listEmal{
width:100%;
}


* html #epost div input, * html #otsing div input { margin:0 0 1px 0 }

#epost div input.button {
width:auto;
height:auto;
font-size:11px;
background-color:#EB2024;
color:#fff;
border:0px solid #EB2024;
padding:3px;
margin:0
}
* html #epost div input.button { padding:0 0 1px 0 }

/*left otsing*/

#otsing, #otsing form, #otsing fieldset{
float:right;
width:auto;
margin-top:3px;
width:170px;
}

#otsing{
margin-right:15px;
}

#otsing *{
vertical-align:middle;
}


#otsing a{
vertical-align:top;
}

#otsing legend{
display:none;
}

#otsing input{
float:none;
display:inline;
}

#otsing h1  {
font-size:11px;
border-bottom:1px solid #DAD9D3;
padding:0 0 1px 10px;
margin:0 21px 0 0
}
#otsing div {
padding:8px 0 0 8px
}




/* FOOTER */
address#footer {
position:relative;
color:#999999;
background-color:#ffffff;
border-top:1px solid #DAD9D3;
padding:9px 0 0 28px;
height:23px;
font-style:normal;
}

a.yles {
position:absolute; display:block;
width:25px; height:22px;
top:5px; right:14px;
background:transparent url("yles.gif") no-repeat 0 0
}


/* CONTENT */

#content {
float:left;
background-color:#ffffff;
padding:20px 40px;
overflow:hidden;
line-height:1.618;
min-height:400px;
width:540px;
}

* html #content{
height:400px;
width:525px;
}

#content a { color:#EE182C; padding:0 1px 0 2px; }
#content a:hover { background-color:#EE182C; color:#fff }

#content h1, #content h2#news{
font-family:Arial !important;
color:#222;
font-size:18px;
margin:0 0 14px 0;
padding:0;
text-align:left;
line-height:1em;
}
#content h2 {
font-family:Arial !important;
color:#222;
font-size:13px;
margin:0 0 14px 0;
padding:0
}
#content p {
margin:0 0 14px 0;
padding:0
}
#content .lai {
padding: 20px 20px 22px 179px
}

#content .pealkiri {
font-family: Tahoma !important;
font-size: 12px;
font-weight: bold;
}

/* gallery */

/*g thumbs */


#content .c-gallery {
width:420px
}

#content .pic li{
clear:none;
display:inline;
}

#content .pic li a {
display:block; float:left;
border:1px solid #DAD9D3;
padding:0;
margin:0 3px 3px 0;
}
#content .pic a img {
width:99px;
height:74px;
}

#content .pic li a:hover {
border-color:#EB2024
}

/* g image */
#content .c-gallery-item { margin:0 0 10px 0 }
#content .c-gallery-item img {
display:block;
width:420px;
border:1px solid #DAD9D3
}

#content .c-gallery-item a {
margin:0; padding:0
}
#content .c-gallery-item a:hover {
border-color:#DAD9D3;
margin:0; padding:0
}

#content .c-g-navi a { color:#888; margin:0 5px 0 0 }
#content .c-g-navi a span { color:#EB2024 }
#content .c-g-navi a:hover, #content .c-g-navi a:hover span  { color:#fff }


#content .c-gallery a.g-more { float:right; color:#888; margin-right:4px; padding:0 0 0 1px; border:0px solid}
#content .c-gallery a.g-more span { color:#EB2024 }
#content .c-gallery a.g-more:hover, #content a.g-more:hover span  { color:#fff }




/*tabel*/
#content table {
width:100%;
border-collapse:collapse;
margin:0 0 10px 0; padding:0;
}

#content table th, #content table td {
margin:0; padding:1px 10px 1px 6px;
vertical-align:middle;
border:1px solid #DAD9D3;
}
#content table th {
font-size:11px;
font-weight:bold;
background-color:#F9F9F9
}

/*list*/

#content ul {
list-style:square outside url("listbullet.gif");
margin:10px 0 10px 16px;
padding:0
}
#content ul li {
margin:0 0 4px 0;
padding:0
}
#content ul.tall li {
margin:0 0 11px 0;
padding:0
}
#content ol {
list-style-position:outside
}
#content ol li {
margin:0 0 10px 0;
padding:0
}


#content ul.kursused{
margin:0;
padding:0;
}

#content ul li{
display:block;
clear:both;
}

#content ul.kursused li a {
margin:0; padding:0;
color:#555
cursor:pointer;
}

#content ul.kursused li a span {
float:right;
width:360px;
color:#EB2024;
margin-left:10px;
clear:right;
cursor:pointer;
}

#content ul.kursused li a:hover {
background-color:transparent;
color:#EB2024;
cursor:pointer;
}

#content ul.kursused li a:hover span{
background-color:#EB2024;
color:#fff;
cursor:pointer;
}

#content ul.kursused li a strong{
float:left;
width:160px;
margin-right:10px;
clear:left;
cursor:pointer;
}

/*news*/


.date {
color:#989898
}

#content a.news-title {
font-weight:bold;
padding:0
}

#content ul.news-list {
list-style:none;
list-style-image:none;
margin:10px 0 10px 0;
padding:0
}

#content ul.news-list .aegunud {
color:#555
}

#content .news span, #content .news-list span {
color:#989898;
margin:0 0 0 10px
}

#content a.news-readon, #content .news-list a {
padding-left:1px
}

#content a.news-readon {
color:#989898;
}

#content a.news-readon:hover, #content a.news-readon:hover span, #content ul.news-list .aegunud:hover {
color:#fff
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}
/* =pic
-------------------------------------------------- */
ul.pic{
	list-style:none;
	list-style-type:none;
	background:none;
	margin: 0 !important;
}


ul.pic li {
	list-style:none;
	list-style-type:none;
	float: left;
	width:99px;
	height:74px;
	margin:0 6px 10px 0 !important;
	background: none !important;
}

ul.pic li a {
	float:left;
	width:99px;
	height:74px;
	border: 1px solid #dcdcdc;
	background: #e6e6e6;
}
ul.pic li a:hover,
ul.pic li a:focus {
	border-color: #c2c2c2;
	background: #cbcbcb;
}


/*
ul.pic li.row-last {
	float: right;
	padding-right: 0 !important;
}
*/




/* =clear
-------------------------------------------------- */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1px;
}

/* =nyro
--------------------------------------------------- */
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	border: 4px solid #fff;
	top: -35px;
	right: -1px;
	width: 66px;
	height: 22px;
	text-indent: -9999em;
	background: url(/img/close.jpg) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}

a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(/img/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(/img/next.gif) right 20% no-repeat;
}

a#nupp_veel{
float:right;
clear:both;
}

#emaillist{
margin-top:20px;
border:1px solid #caffb5;
background-color:#f1ffec;
padding:5px;
padding-bottom:0;
}

#emaillist fieldset{
word-wrap:break-word;
}

#emaillist p{
font-size:11px;
}