@charset "utf-8";

/********** GENERAL **********/

* {

	border: 0 none #ffffff;

	margin: 0;

	padding: 0;

	outline-style: none;

}



html, body {

	height: 100%;

	min-width: 990px;

}



img {

	vertical-align: middle;

}



body {

	background: #f7f7f7;

	color: #000000;

	font-size: 12px;

	font-family: Verdana, Arial, sans-serif;

}



a {

	text-decoration: none;

}



.right {

	float: right;

}



.left {

	float: left;

}



.clear {

	clear: both;

}



.content {

	width: 990px;

}



/********** HEADER **********/

#header {

	background: #5b97e9 top left repeat-x url(../img/bg_head.png);

	color: #ffffff;

	height: 130px;

}



#logo {

	float: left;

	margin-left: 0px;

	margin-top: 11px;

	position: absolute;

}



#login {

	float: right;

	font-size: 11px;

	padding-left: 145px;

	padding-right: 20px;

	text-align: right;

	background: top left no-repeat url(../img/bg_login.png);

}



#login span {

	font-size: 11px;

	font-weight: bold;

	text-align: left;

	float: left;

}



#login span.normal {

	font-size: 11px;

	font-weight: normal;

	text-align: left;

	float: left;

}



#login span.normal a:link,

#login span.normal a:visited {

	color: yellow;

	font-weight: bold;

	font-size: 12px;

	background: inherit;

	line-height: 16px;

}



#login span.normal a:hover,

#login span.normal a:active {

	text-decoration: none;

	border-bottom: 1px dotted yellow;

}



#login span.normal a.normal:link,

#login span.normal a.normal:visited {

	color: #ffffff;

	font-weight: bold;

	font-size: 11px;

	background: inherit;

	line-height: 16px;

}



#login span.normal a.normal:hover,

#login span.normal a.normal:active {

	text-decoration: none;

	border-bottom: 1px dotted #ffffff;

}





#login .user {

	color: #7f7f7f;

	background: #ffffff 3px 2px no-repeat url(../img/bg_user.png);

	padding-left: 22px;

	width: 104px;

}



#login .pass {

	color: #7f7f7f;

	background: #ffffff 3px 2px no-repeat url(../img/bg_pass.png);

	padding-left: 22px;

	width: 104px;

}



#login table {

	margin-top: 8px;

	height: 115px;

}



#login a:link,

#login a:visited {

	color: #FFFFFF;

	background: inherit;

	line-height: 16px;

}



#login a:hover,

#login a:active {

	text-decoration: none;

	border-bottom: 1px dotted #ffffff;

}



/********** MENUS **********/

#menu ul,

#submenu ul {

	list-style: none;

	margin-left: 10px;

}



#menu ul li,

#submenu ul li {

	float: left;

	margin: 0px 10px;

}



#menu ul li.selected a,

#submenu ul li.selected a{

	font-weight: bold;

	background: inherit;

	color: #000000;

}



/********** MENU **********/

#menu {

	height: 30px;

	color: inherit;

	line-height: 30px;

	background: #fdcc07 top left repeat-x url(../img/bg_menu.png);

}



#menu a:link,

#menu a:visited {

	color: #655203;

	background: inherit;

}



#menu a:hover,

#menu a:active {

	text-decoration: none;

	border-bottom: 1px dotted #655203;

}



/********** SUBMENU **********/

#submenu {

	height: 28px;

	color: inherit;

	line-height: 28px;

	background: #f5f5f5 top left repeat-x url(../img/bg_submenu.png);

}



#submenu a:link,

#submenu a:visited {

	color: #626262;

	background: inherit;

}



#submenu a:hover,

#submenu a:active {

	text-decoration: none;

	border-bottom: 1px dotted #626262;

}



/********** LANG **********/

#lang {

	padding-right: 20px;

}

#lang a {

	padding-bottom: 4px;

}



#lang a:link,

#lang a:visited {

	margin-left: 10px;

}



#lang a:hover,

#lang a:active {

	text-decoration: none;

	border: none;

	background: bottom center no-repeat url(../img/bg_lang.png);

}



/********** ACCOUNT **********/

#account {

	padding-right: 20px;

}

#account a {

	

}



#account a:link,

#account a:visited {

	color: #000000;

	font-weight: bold;

	margin-left: 10px;

}



#account a:hover,

#account a:active {

	color: #c32929;

	text-decoration: none;

	border-bottom: 1px dotted #c32929;

}



/********** CONTENTAREA **********/

#contentarea {

	color: inherit;

	background: #FFFFFF;

}



#contentarea .column {

	padding-left: 20px;

	padding-right: 20px;

	text-align: left;

}



#title {

	padding: 20px 0px;

	overflow: hidden;

}



#title h1 {

	color: #c32929;

	background: inherit;

	float: left;

	font-size: 18px;

}



#title .actions {

	float: right;

	line-height: 16px;

	vertical-align: middle;

	font-size: 11px;

}



#title .actions img {

	margin-left: 10px;

}



#title .actions a:link,

#title .actions a:visited {

	color: #333333;

	background: inherit;

}



#title .actions a:hover,

#title .actions a:active {

	text-decoration: none;

	border-bottom: 1px dotted #333333;

}



#toplink {

	text-align: right;

	clear: both;

	height: 40px;

	font-size: 11px;

	line-height: 40px;

	padding-right: 20px;

}



#toplink a:link,

#toplink a:visited {

	color: #7f7f7f;

	background: inherit;

}



#toplink a:hover,

#toplink a:active {

	text-decoration: none;

	border-bottom: 1px dotted #7f7f7f;

}



/********** CONTENT ELEMENTS **********/

#contentarea .text {

	line-height: 20px;

	padding-bottom: 10px;

	text-align: justify;

}



#contentarea .text ol {

	padding-left: 20px;

}



#contentarea .text a:link,

#contentarea .text a:visited {

	color: #c32929;

	background: inherit;

	font-weight: bold;

}



#contentarea .text a:hover,

#contentarea .text a:active {

	text-decoration: none;

	border-bottom: 1px dotted #c32929;

}



#contentarea ul {

	margin-left: 20px;

}



#contentarea p {

	margin-bottom: 20px;

}



#contentarea .text span.nb {

	color: #FF0000;

	background: inherit;

}



/********** CONTENT FORM ELEMENTS **********/

#contentarea .button {

	background: left top no-repeat url(../img/buttonbg.jpg);

	border: 1px solid #8c8c80;

	padding: 1px 5px;

	font-size: 13px;

}



#contentarea .inputtext {

	background: url(../img/inputbg.gif) #ffffff no-repeat left top;

	border-bottom: #dddddd 1px solid;

	border-left: #c3c3c3 1px solid;

	border-right: #c3c3c3 1px solid;

	border-top: #7c7c7c 1px solid;

	padding: 2px;

	font-size: 13px;

}



#contentarea .select {

	border-bottom: #dddddd 1px solid;

	border-left: #c3c3c3 1px solid;

	border-right: #c3c3c3 1px solid;

	border-top: #7c7c7c 1px solid;

	background: #FFFFFF;

	padding-left: 2px;

	padding-right: 2px;

	font-size: 13px;

}



.textinput {

	background: url(../img/inputbg.gif) #ffffff no-repeat left top;

	border-bottom: #dddddd 1px solid;

	border-left: #c3c3c3 1px solid;

	border-right: #c3c3c3 1px solid;

	border-top: #7c7c7c 1px solid;

	color: inherit;

	height: 15px;

	font-size: 11px;

	padding: 2px;

}



div.scroll {

background-color:#FFFFFF;

border-bottom: #dddddd 1px solid;

	border-left: #c3c3c3 1px solid;

	border-right: #c3c3c3 1px solid;

	border-top: #7c7c7c 1px solid;

height:200px;

overflow:auto;

padding:8px;

width:600px;

}



#contentarea .w230 {

	width: 230px;

}



#contentarea .w236 {

	width: 236px;

}



#contentarea .w400 {

	width: 400px;

}



#contentarea .w40 {

	width: 40px;

}



/******************* TABELS *************/

#contentarea .table td {

	padding: 1px;

}



#contentarea .tulemused {

	width: 100%;

	border-style: solid;

	border-color: #8c8c80;

	border-width: 1px;

	border-collapse: collapse;

}



#contentarea .tulemused td {

	border: 1px solid #8c8c80;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

}



#contentarea .tulemused th {

	border-bottom: 2px solid #8c8c80;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

}



#contentarea .tulemused tr.rida1:hover {

	background: #f5f5f5;

}



#contentarea .registreerimine {

	margin-bottom: 20px;

	width: 100%;

}



#contentarea .registreerimine td {

	padding: 2px;

}



#contentarea .registreerimine td.nimi {

	text-align: right;

	width: 200px;

}



#contentarea .registreerimine label.grupp {

	font-weight: bold;

}



#contentarea .registreerimine label.vaja {

	color: #ff0000;

}



#contentarea .registreerimine th {

	border-bottom: 2px solid #8c8c80;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

}



/******************* MENÜÜ PUU *************/

#info1 {

	float: left;

	width: 388px;

	margin-right: 30px;

}



#info {

	float: right;

}



.menyytabel{

	border: 0;

	margin: 0;

}



.menyytabel tr{

	background-color: #FFFFFF;

}



/* #c3d0e1 */

.menyytabel tr:hover{

	background-color: #f5f5f5;

}



#menyy {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	list-style: none;

	list-style-image: url(../images/folder.gif);

	padding-left: 35px;

}



#menyy #lisa {

	list-style: none;

	list-style-image: url(../images/folder_new.gif);

}



#menyy li {

	margin-top: 5px;

	padding: 2px;

}



#menyy li table{

	width: 200px;

}



#menyy li a.normal:link,

#menyy li a.normal:visited{

	font-size: 12px;

	font-weight: normal;

}



#paev {

	list-style: none;

	list-style-image: url(../images/date.gif);

	padding-left: 20px;

}



#paev #lisa {

	list-style: none;

	list-style-image: url(../images/date_new.gif);

}



#paev li a.normal:link,

#paev li a.normal:visited{

	font-size: 12px;

	font-weight: normal;

}



#toidukord {

	list-style: none;

	list-style-image: url(../images/component.gif);

	padding-left: 35px;

}



#toidukord #lisa {

	list-style: none;

	list-style-image: url(../images/component_new.gif);

}



#toidukord li a.normal:link,

#toidukord li a.normal:visited{

	font-size: 12px;

	font-weight: normal;

}



#lisa a {

	color: #C32929;

}



/********** ANDMEBAASI SOOVITAMINE ***************/

#question {

	position: fixed;

	top: 0px;

	left: 0px;

	z-index: 998;

	width: 100%;

	height: 100%;

	vertical-align: middle;

	background: url(../images/overlay.png);

}



#question .content {

	background: #ffffff;

	width: 300px;

	height: 150px;

	margin: 200px auto 0px auto;

	vertical-align: middle;

	padding: 10px;

	border: 1px solid #000000;

	line-height: 20px;

}



#question .content h1 {

	font-size: 13pt;

	margin: 0px;

	margin-bottom:5px;

	padding: 0px;

	font-weight: bold;

	color: #c32929;

}



#question a.option{

	font-size: 16px;

	font-weight: bold;

	line-height: 30px;

}



#question #retseptinimi {

	font-weight: bold;

	font-size: 14px;

}







/******************* SEARCH *************/

/*#searchbg {

	background: #FFFFFF top left repeat-x url(../img/searchbg.png);

	color: #000000;

	height: 182px;

}*/



/******************* MENU *************/

/*#menu {

	margin-right: 10px;

	margin-top: 31px;

	height: 26px;

	float: right;

}



#menu ul {

	list-style-type: none;

}



#menu li {

	float: left;

	margin-left: 4px;

	padding-left: 20px;

	height: 26px;

	background: top left no-repeat url(../img/tab-left.png);

}



#menu li a {

	height: 26px;

	padding-right: 20px;

	display: block;

	font-weight: bold;

	line-height: 26px;

	color: #464646;

	background: top right no-repeat url(../img/tab-right.png);

}



#menu li.active {

	background: top left no-repeat url(../img/tab-selected-left.png);

}



#menu li.active a {

	color: #ffffff;

	background: top right no-repeat url(../img/tab-selected-right.png);

}



#menu li.logout {

	background: top left no-repeat url(../img/tab-logout-left.png);

}



#menu li.logout a {

	color: #ffffff;

	background: top right no-repeat url(../img/tab-logout-right.png);

}



#menu li.register {

	background: 0px 5px no-repeat url(../img/user.png);

	padding-top: 5px;

}



#menu li.register a:link,

#menu li.register a:visited {

	padding-right: 5px;

	background: none;

	line-height: 16px;

	display: inline;

}



#menu li.register a:hover,

#menu li.register a:active {

	text-decoration: none;

	border-bottom: 1px dotted #464646;

}*/



/******************* SEARCH *************/

/*#search {

	padding: 0px 10px 0px 10px;

	clear: both;

	color: #ffffff;

}



#search .box {

	width: 25%;

	float: left;

}



#search h2 {

	font-size: 11px;

	margin-bottom: 3px;

}



#search p {

	margin-top: 10px;

}



#search .small{

	width: 62px;

}



#search .normal{

	width: 124px;

}



#search .buttons {

	float: left;

	clear: both;

	margin-top: 0px;

}*/



/******************* SUBMENU *************/

/*#submenubg {

	background: #FFFFFF top left repeat-x url(../img/submenubg.png);

	color: #000000;

	height: 38px;

}



#submenu {

	list-style: none;

	margin-left: 200px;

}



#submenu li a:link,

#submenu li a:visited {

	color: #ffffff;

}



#submenu li.active a:link,

#submenu li.active a:visited {

	color: #ffffff;

	font-weight: bold;

}



#submenu li a:hover,

#submenu li a:active,

#submenu li.active a:hover,

#submenu li.active a:active {

	border-bottom: 1px dotted #ffffff;

}



#submenu li {

	line-height: 34px;

	padding-right: 20px;

	float: left;

}*/







/******************* LOGIN *************/

/*#login1 {

	padding: 0px 10px 0px 10px;

	clear: both;

	color: #ffffff;

}



#login1 .box {

	width: 33%;

	float: left;

	line-height: 16px;

}



#login1 .box a:link,

#login1 .box a:visited {

	padding-right: 5px;

	background: none;

	text-decoration: none;

	color: #ffde00;

	background: 0px 3px no-repeat url(../img/taht.png);

	padding-left: 15px;

	font-size: 12px;

	font-weight: bold;

	line-height: 20px;

	display: inline;

}



#login1 .box a:hover,

#login1 .box a:active {

	text-decoration: none;

	border-bottom: 1px dotted #FFCC00;

}



#login1 h2 {

	font-size: 11px;

	margin-bottom: 3px;

}



#login1 p {

	margin-top: 10px;

}



#login1 .small{

	width: 62px;

}



#login1 .normal{

	width: 124px;

}



#login1 .buttons {

	float: left;

	clear: both;

	margin-top: 0px;

}*/



/******************* CONTENT *************/

/*#content {

	clear: both;

	background-color: #FFFFFF;

	padding-top: 10px;

	min-height: 500px;

}



#content .box {

	background-color: #ffffff;

	border: 1px solid #dbdbdb;

	margin-bottom: 10px;

}



#content .box h2 {

	font-size: 12px;

	font-weight: bold;

	background: 5px 8px no-repeat url(../img/nool.png);

	padding-left: 20px;

	padding-top: 5px;

	width: 200px;

}



ul.star {

	list-style-image: url(../img/taht.png);

	margin-left: 20px;

	margin-top: 5px;

}



ul.star li {

	padding-top: 3px;

	line-height: 20px;

	padding-bottom: 3px;

}



table.pictures{

	width: 100%;

	margin: 5px;

	border: 1px solid #000000;

}



#content .auto {

	padding: 7px;

	text-align: center;

}



#content .auto img{

	border: 1px solid #000000;

}*/



/******************* FOOTER *************/

#footer {

	padding-top: 10px;

	color: #acacac;

	background: top left repeat-x url(../img/bg_foot.png);

	background-color: inherit;

	padding-bottom: 20px;

	line-height: 16px;

}



#footer .copy {

	padding-left: 20px;

}



#footer a:link,

#footer a:visited {

	color: #d2d2d2;

	background: inherit;

	margin-right: 20px;

	text-decoration: none;

	font-size: 9px;

}



#footer a:hover,

#footer a:active {

	text-decoration: none;

	border-bottom: 1px dotted #d2d2d2;

}



/******************* TABLE *************/

/*table.list {

	width: 100%;

	text-align: center;

}



table.list th {

	vertical-align: middle;

	padding: 5px;

	background: top left repeat-x url(../img/tablebg.png);

	height: 33px;

	background-color: #6633CC;

}



table.list th a:link,

table.list th a:visited

{

	color: #000000;

	text-decoration: none;

}



table.list th a:hover,

table.list th a:active

{

	border-bottom: 1px dotted #000000;

}



table.list td {

	padding: 5px;

	vertical-align: top;

	border-bottom: 1px dotted #CCCCCC;

}



table.list td img {

	border: 1px solid #000000;

}



table.list tbody tr:hover {

	background-color: #FFFF99;

	cursor: pointer;

}



table.list tbody tr:hover img{

	border: 1px dotted #FF0000;

}



table.list .last {

	text-align: right;

	font-weight: bold;

}



table.list .first {

	text-align: left;

}



table.list .second {

	text-align: left;

}



table.list h3 {

	font-size: 13px;

}



table.list span.soodus {

	color: #ff0000;

}



table.list div.info {

	width: 100px;

	float: left;

}*/



/******************* TABLE VERTICAL*************/

/*table.vertical {

	width: 100%;

	text-align: center;

}



table.vertical td.group {

	text-align: left;

	font-weight: bold;

}



table.vertical td.group:hover {

	cursor: pointer;

}



table.vertical td.first {

	text-align: left;

	padding-left: 20px;

}



table.vertical td,

table.vertical th {

	padding: 5px;

	vertical-align: top;

	border-bottom: 1px dotted #CCCCCC;

}



table.vertical td img {

	border: 1px solid #000000;

	margin: 1px;

}



table.vertical tbody tr:hover {

	background-color: #FFFF99;

}



table.vertical tbody tr img:hover{

	margin: 0;

	border: 2px dotted #FF0000;

}*/



/******************* TABLE FORM*************/

/*table.form {

	width: 100%;

	text-align: left;

	line-height: 20px;

}



table.form td.group {

	font-weight: bold;

}



table.form td.first {

	text-align: left;

	padding-left: 20px;

}



table.form td {

	padding: 5px;

	vertical-align: top;

	border-bottom: 1px dotted #CCCCCC;

}



table.vertical td img {

	border: 1px solid #000000;

	margin: 1px;

}



table.form tbody tr:hover {

	background-color: #FFFF99;

}



table.vertical tbody tr img:hover{

	margin: 0;

	border: 2px dotted #FF0000;

}



.button {

	margin: 5px 0px 3px 20px;

}*/



/******************* PAGER *************/

/*.pager {

	padding: 5px 10px;

	line-height: 19px;

}



.pager a:link,

.pager a:visited,

table.list tbody .second a:link,

table.list tbody .second a:visited,

table.vertical th a:link,

table.vertical th a:visited {

	text-decoration: none;

	color: #0066CC;

}



.pager a:hover,

.pager a:active,

table.list tbody .second a:hover,

table.list tbody .second a:active,

table.vertical th a:hover,

table.vertical th a:active {

	text-decoration: none;

	border-bottom: 1px dotted #0066CC;

}



.pager input.small{

	width: 20px;

	height: 12px;

	text-align: center

}*/



/******************* FORM *************/

/*



.check {

	margin-bottom: 5px;

}



.check label {

	margin-left: 5px;

}*/

