body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	margin: 0px;
	width: 100%;
}

a {
	color: #b86d01;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #fd8c2e;
}



form {
	margin: 0;
}

button, input, select, textarea {
	font-family: arial;
	font-size: 11px;
}

hr {
	color: #C0C0C0;
	height: 1px;
}

form {
	margin : 0;
}

.backbody {
	background: #FFFFFF;
}

.backlight {
	background: #F9F9F9;
}

.backmedium {
	background: #F0F0F0;
}

.backwhite {
	background: #FFFFFF;
}

.backyellow {
	background: #F0E68C;
}

.bodytextlight {
	color: #999999;
	font-size: 11px;
}

#bodytable {
	border: 1px solid #E1E1E1;
}

.borderbottom {
	border-bottom: 1px solid #f5e8a3;
}

.borderbottom2 {
	border-bottom: 1px solid #DCDCDC;
}

.bordertop {
	border-top: 1px solid #DCDCDC;
}

.bordercolor {
	border: 1px solid #DCDCDC;
}

.formbutton {
	border: 1px solid;
	border-color: #CACACA #818181 #818181 #CACACA;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	height: 23px;
	padding: 1px 4px 2px 4px;
}

.formfield {
}

.formfield50 {
	width: 50px;
}

.formfield100 {
	width: 100px;
}

.formfield140 {
	width: 140px;
}

.formfield150 {
	width: 150px;
}

.formfield200 {
	width: 200px;
}

.formfield250 {
	width: 250px;
}

.formfield300 {
	width: 300px;
}

.formsearch {
	background-color: #ffea76;
	color: #b86d01;
	height: 17px;
	padding: 3px 0px 0px 3px;
	width: 88px;
	border: 0px;
}

*html .formsearch {
	background-color: #ffea76;
	color: #b86d01;
	height: 20px;
	padding: 3px 0px 0px 3px;
	width: 92px;
	border: 0px;
}

*:first-child+html .formsearch {
	background-color: #ffea76;
	color: #b86d01;
	height: 20px;
	padding: 3px 0px 0px 3px;
	width: 92px;
	border: 0px;
}

.menulevel1 {
	padding: 15px 20px 20px 0px;
	display: block;
	color: #004085;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.menulevel1-active {
	display: block;
	color: #fd8c2e;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.menulevel2 a,
.menulevel3 a,
.menulevel2-active a {
	color: #004085;
}

.menulevel3 a:hover,
.menulevel3-active a:hover {
	color: #e20025;
	text-decoration: underline;
}

.menulevel3-active a {
	color: #e20025;
	text-decoration: underline;
}

.menulevel4 a:hover,
.menulevel4-active a:hover {
	color: #303030;
	text-decoration: underline;
}

.menulevel4 a {
	color: #505050;
}

.menulevel4-active a {
	color: #303030;
	text-decoration: underline;
}

.menulevel2 {
	background-image: url('../img/line4.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding: 8px 8px 6px 30px;
	display: block;
	color: #004085;
	font-size: 12px;
	font-weight: bold;
	width: 169px;
}

.menulevel2-active {
	background-image: url('../img/line4.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	padding: 8px 8px 6px 30px;
	display: block;
	color: #004085;
	font-size: 12px;
	font-weight: bold;
	width: 169px;
}

.menulevel3 {
	background-color: #ffffff;
	padding: 3px 8px 3px 40px;
	display: block;
	font-size: 11px;
	color: #004085;
	width: 159px;
}

.menulevel3-active {
	background-color: #ffffff;
	padding: 3px 8px 3px 40px;
	display: block;
	font-size: 11px;
	color: #e20025;
	width: 159px;
	text-decoration: underline;
}

.menulevel4 {
	background-color: #ffffff;
	padding: 2px 8px 2px 50px;
	display: block;
	font-size: 11px;
	color: #606060;
	width: 149px;
}

.menulevel4-active {
	background-color: #ffffff;
	padding: 2px 8px 2px 50px;
	display: block;
	font-size: 11px;
	color: #606060;
	width: 149px;
	text-decoration: underline;
}

.menulevel4empty,
.menulevel3empty {
	display: hidden;
	background-color: #ffffff;
}

#bodytext .menulevel5-active a,
#bodytext .menulevel5 a:hover,
#bodytext .menulevel5-active a:hover {
	color: #004085;
	text-decoration: none;
}

.menulevel5 {
	float:left;
	width: 20px;
	margin: 20px 0 0 0;
	font-weight: bold;
}

.menulevel5-active {
	float:left;
	width: 20px;
	margin: 20px 0 0 0;
	font-weight: bold;
}

.menuleveltop {
	padding-left : 5px;
	padding-right : 5px;
}

.navitheme {
	background: #C61A22;
}

.adminbutton {
	padding : 4px 6px 4px 6px;
	border : 1px solid Silver;
	border-top : 1px solid Silver;
	height: 23px;
	background-color: White;
}

.adminarea {
	border: 1px solid Silver;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	background-repeat: no-repeat;
}

.subtitle {
	color: #696969;
	font-size: 14px;
	font-weight: bold;
}

.textcomment {
	color: Red;
}

.textlight {
	color: #B7B7B7;
}

.textred {
	color: #C22B2B;
}

.textsearch {
	color: #4F4F4F;
}

.title {
	color: Black;
	font-size: 18px;
	margin : 0;
	font-weight: normal;
}

h4 {
	font-size: 13px;
	color: #004085;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

h5 {
	font-size: 13px;
	color: #004085;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

h6 {
	font-size: 12px;
	color: #004085;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.text-blue {
	color: #004085;
}

.tabelauto {
	width : 100%;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
}

.tabelauto td {
	border-bottom: 1px solid #E1E1E1;
	vertical-align: top;
	padding : 3px;
}

.tabelautoodd {
	background-color: #F9F9F9;
}

#ankeet {
	background-color: #F8F8F8;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#ankeet td {
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FEFEFE;
	padding: 8px;
}

#thumb {
	height: 126px;
}

.tabel {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}

.tabel td {
	border-bottom: 1px solid #DCDCDC;
	padding: 3px;
}

.tabel2 {
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
	margin : 0;
}

.tabel2 td {
	border-bottom: none;
	padding: 3px;
}

#title {
	border-bottom: 1px solid #E1E1E1;
	padding: 16px;
}

img {
	border: 0px;
}

#page {
	width: 929px;
	margin: auto;
	text-align: left;
}

#header {
	width: 929px;
	height: 53px;
	margin: auto;
	padding: 0px;
	background-image: url('../img/header/bg.jpg');
	background-repeat: no-repeat;
	overflow: hidden;
}

#header_pic {
	width: 929px;
	height: 70px;
	background-color: #ffffff;
	overflow: hidden;
	background-image: url('../img/header/header.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

#logo {
	float: left;
	width: 329px;
	text-align: left;
}

#header_info {
	float: right;
	width: 600px;
	overflow: hidden;
}

#logopilt {
	position: absolute;
	margin: -27px 0px 0px 35px;
}

#sitemap {
	text-transform: uppercase;
	font-size: 9px;
	color: #b86d01;
	padding: 16px 0px 0px 0px;
}

#lang a {
	color: #b86d01;
}

#lang {
	font-size: 9px;
	color: #b86d01;
	padding: 16px 13px 0px 0px;
}

#search {
	font-size: 9px;
	padding: 14px 0px 0px 2px;
}

#hotbox {
	font-size: 10px;
	color: #b86d01;
	padding: 13px 20px 0px 14px;
	
}

#main_top {
	background-image: url('../img/main_top.gif');
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 929px;
	height: 5px;
	margin: auto;
	overflow: hidden;
}

#main {

	width: 892px;
	background-color: #ffffff;
	padding: 0px 18px 12px 19px;
	overflow: hidden;

}

*html #main {

	width: 929px;
	background-color: #ffffff;
	padding: 0px 18px 12px 19px;
	overflow: hidden;*
	
}

*:first-child+html #main {

	width: 929px;
	background-color: #ffffff;
	padding: 0px 18px 12px 19px;
	overflow: hidden;
	
}

#main_bottom {
	background-image: url('../img/main_bottom.gif');
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 929px;
	height: 5px;
	margin: auto;
	overflow: hidden;
}

.menuback {
	width: 929px;
	height: 51px;
	background-color: #ffffff;
	text-align: left;
}

*html .menuback {
	width: 929px;
	height: 48px;
	background-color: #ffffff;
	text-align: left;
}
*html
*:first-child+html .menuback {
	width: 929px;
	height: 48px;
	background-color: #ffffff;
	text-align: left;
}

#leftmenu {
	width: 250px;
	float: left;
	overflow: hidden;
}

#menuback {
	background-image: url('../img/menu/menu_bg.gif');
	background-repeat: repeat-y;
}

#front_box1 {
	width: 237px;
	height: 97px;
	background-image: url('../img/front_box1.gif');
	background-repeat: no-repeat;
}

#front_box2 {
	width: 237px;
	height: 97px;
	background-image: url('../img/front_box2.gif');
	background-repeat: no-repeat;
}

#front_box3 {
	width: 237px;
	height: 96px;
	background-image: url('../img/front_box3.gif');
	background-repeat: no-repeat;
}

#front_box2 .topic, 
#front_box3 .topic {
	font-size: 12px;
	font-weight: bold;
	color: #e20025;
	text-transform: uppercase;
	margin: 16px 0px 5px 25px;
	text-align: left;
}

#front_box1 .topic {
	font-size: 12px;
	font-weight: bold;
	color: #e20025;
	text-transform: uppercase;
	margin: 15px 0px 0px 25px;
	text-align: left;
}

#front_box1 .topic2 {
	font-size: 12px;
	font-weight: bold;
	color: #e20025;
	text-transform: uppercase;
	margin: 22px 0px 0px 25px;
	text-align: left;
}

#page #front_box1 .topic a,
#page #front_box2 .topic a, 
#page #front_box3 .topic a,
#page #front_box1 .topic2 a {
	color: #e20025;
}

#front_box1 .text,
#front_box2 .text {
	font-size: 12px;
	color: #474747;
	margin: 0px 0px 0px 25px;
	line-height: normal;
	text-align: left;
}

#front_box3 .text {
	font-size: 12px;
	color: #474747;
	margin: 0px 15px 0px 25px;
	line-height: normal;
	text-align: left;
}

#front_box1 .text a,
#front_box2 .text a, 
#front_box3 .text a {
	color: #474747;
}

#front_box1 .text a:hover,
#front_box2 .text a:hover, 
#front_box3 .text a:hover {
	text-decoration: underline;
}

.menu_topic a {
	color: #e20025;
}

.menu_topic a:hover {
	color: #fd8c2e;
}

.menu_topic {
	font-size: 12px;
	font-weight: bold;
	color: #e20025;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	text-align: left;
}

.line3 {
	background-image: url('../img/line3.gif');
	background-repeat: repeat-x;
	height: 2px;
	width: 100%;
	overflow: hidden;
}

#leftmenuback {
	background-image: url('../img/menu/leftmenu_bg.gif');
	background-repeat: repeat-y;
	padding: 0px 3px 0px 2px;
}

#bodytext {
	color: #504e4e;
	line-height: 18px;
}

#bodytext ul {
	list-style-image: url('../img/list_style.gif');
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
}

#bodytext .ul2 ul {
	list-style-image: url('../img/list_style.gif');
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
}

#bodytext .ul2 li {
	padding: 0 0 15px 0px;
}

#bodytext ol {
	padding: 0 0 0 25px;
	margin: 0 0 0 0;
}

#bodytext a {
	color: #004085;
}

#bodytext a:hover {
	text-decoration: underline;
}

#bodytext td {
	color: #504e4e;
	line-height: 18px;
}

#position a {
	color: #f2942e;
}

#position a:hover {
	text-decoration: underline;
}

#position {
	font-size: 12;
	color: #a3a3a2;
	text-align: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-size: 16px;
	color: #004085;
	margin: 0px;
	padding: 15px 0px 15px 0px;
}

.1px {
	height: 1px;
	overflow: hidden;
}

#tooted {
	width: 929px;
	overflow: hidden;
	height: 131px;
	background-image: url('../img/tooted_bg.gif');
	background-repeat: no-repeat;
	background-color: #faeec2;
	text-align: left;
}

#tooted table {
	height: 90px;
	margin: 18px 0px 0px 63px;
	overflow: hidden;
}

#tooted td,
#tooted td a {
	font-size: 12px;
	color: #515151;
}

#tooted td a:hover {
	text-decoration: underline;
}

#tooted_rus {width: 929px; overflow: hidden; height: 131px;	background-image: url('../img/tooted_bg_rus.gif');	background-repeat: no-repeat; background-color: #faeec2; text-align: left;}
#tooted_rus table {height: 90px; margin: 18px 0px 0px 63px;	overflow: hidden;}
#tooted_rus td, #tooted_rus td a {font-size: 10px;	color: #515151;}
#tooted_rus td a:hover {text-decoration: underline;}

.line1 {
	width: 2px;
	background-image: url('../img/line1.gif');
	background-repeat: repeat-y;
}

#kataloog {
	width: 100%;
	overflow: hidden; 
	margin: 30px 0px 0px 0px;
}

#kataloog #vasak {
	width: 200px;
	float: left; 
	margin: 0px 30px 0px 0px;
	text-align: center;
}

#kataloog #vasak img {
	margin: 0px 0px 20px 0px;
}

#kataloog #parem {
	float: left;
	width: 360px;
	color: #504e4e;
}

.toode {
	width: 100%;
	border-bottom: 1px #f5e8a3 solid;
	overflow: hidden;
}

.toode_pic {
	float: left;
	width: 82px;
	margin: 15px 0px 15px 0px;
	text-align: center;
}

.toode_text {
	float: left;
	width: 515px;
	margin: 15px 0px 15px 0px;
}

.toode_text a {
	font-size: 16px;
	color: #004085;
	font-weight: bold;
	line-height: 22px;
}

.toode_nimi {
	font-size: 16px;
	color: #004085;
	font-weight: bold;
}

.cat_body strong {
	color: #504e4e;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 24px;
}

.param_topic {
	color: #504e4e;
	font-weight: bold;
	text-transform: uppercase;
	margin: 18px 0px 0px 0px;
}

.param_topic2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #504e4e;
	font-weight: bold;
	margin: 15px 0px 14px 0px;
}

.notice_small {
	font-size: 10px;
	margin: 5px 0px 0px 0px;
}

.notice_small2 {
	font-size: 10px;
	margin: 5px 0px 0px 7px;
	line-height: 14px;
}

#parem .file {
	background-image: url('../img/icons/pdf.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 3px 0px;
	color: #e20025;
}

#parem .file a {
	color: #e20025;
	line-height: 20px;
	margin: 0px 0px 0px 25px;
}

#calc_top {
	background-image: url('../img/calc_top.gif');
	background-repeat: no-repeat;
	background-color: #f1d368;
	width: 200px;
	height: 4px;
	overflow: hidden;
}

#calc {
	background-color: #f1d368;
	width: 200px;
	text-align: left;
}

#calc .sisu {
	margin: 0px 10px 0px 10px;
	width: 180px;
}

#calc .topic {
	color: #004085;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 0px 8px 0px;
}

#calc input, select {
	width: 75px;
	height: 16px;
	border: 1px #d7a526 solid;
}

*html #calc input, select {
	width: 77px;
	height: 20px;
	border: 1px #d7a526 solid;
	margin: -1px 0px -1px 0px;
}

#calc td {
	color: #504e4e;
}

#calc .submit {
	width: 77px;
	height: 20px;
	background-color: #004085;
	border: 1px #022f61 solid;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 1px 0px 1px 0px;
}

#calc .info {
	padding: 6px 0px 3px 8px;
	line-height: 20px;
}

.text-red {
	color: #e20025;
}

.line5 {
	background-image: url('../img/line5.gif');
	background-repeat: repeat-x;
	height: 2px;
	width: 100%;
	overflow: hidden;
}

#calc_bottom {
	background-image: url('../img/calc_bottom.gif');
	background-repeat: no-repeat;
	background-color: #f1d368;
	width: 200px;
	height: 4px;
	overflow: hidden;
}

.hinnakiri {
	border-bottom: 1px #dfdfdf solid;
	border-left: 1px #dfdfdf solid;
}

.hinnakiri td {
	border-top: 1px #dfdfdf solid;
	border-right: 1px #dfdfdf solid;
}

.hinnakiri table td {
	border: 0px;
}

#bodytext .text_11px {
	font-size: 11px;
	line-height: 16px;
}

#footer {
	width: 929px;
	overflow: hidden;
}

#footer_text a {
	color: #b86d01;
}

#footer_text {
	float: left;
	width: 879px;
	font-size: 11px;
	color: #b86d01;
	text-align: left;
	margin: 8px 0px 0px 10px;
}

#okia {
	float: left;
	width: 30px;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

*html .reklamats .ul3 li {
	list-style-image: url('../img/list_style2.gif');
	margin: -5px -2px 0 -2px;
}

*:first-child+html .reklamats .ul3 li {
	list-style-image: url('../img/list_style2.gif');
	margin: -5px -2px 0 -2px;
}

.reklamats .ul3 li {
	margin: -5px 0 0 -5px;
}

.reklamats {
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
}

.reklamats td {
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}

.art_reg_user_1 b {color:#CC6600}
/*.art_reg_user_#{# = grupi id}*/

.tooltipnowrap {
	background-color: #ffffff;	
	padding: 5px;
	border: 1px solid #DCDCDC;
}

/************* DROPDOWNMENU ************************************************/
	.menu {
		border-left: 1px #f2942e solid;	
		border-bottom: 1px #f2942e solid;
		background-color: #ffffff;
		opacity: .96;
		filter: alpha(opacity=96);
		margin: -5px 0px 0px 0px;
		padding: 0px 0px 10px 17px;
		width: 200px;
	}
	.menu .options {
		width: 100%;		
	}
	.menu .options .active {
		color:#004085;
	}	
	.menu a {
		color:#004085;
		display:block;
		line-height: 20px;
		text-decoration:none;
	}
	.menu a:hover {
		color:#fd8c2e;
	}

/* Värvikool */

.color_school {}

.color_school .month {border-bottom: 1px solid #F6E7A2; margin: 0 0 15px 0}

.color_school .month h3 {margin: 0; padding: 3px 0; color: #505050; font-size: 16px; line-height: 16px}

.color_school .month dl {border-top: 1px solid #F6E7A2; width: 100%; overflow: hidden; padding: 0; margin: 0}

.color_school .month dl dt {float: left; margin: 0; padding: 2px 0}

.color_school .month dl dd.time {float: left; margin: 0; padding: 2px 8px}

.color_school .month dl dd.name {float: left; margin: 0; padding: 2px 0}

.color_school .month dl dd.reg {float: right; margin: 0; padding: 2px 0}

.color_school .month dl dd.name a strong {color: #00427A}

#bodytext .color_school .month dl dd.reg a {color: #E8002C}
