body, td {color: #000; font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight:normal}

body {margin-top: 11px; padding-top: 0px}

a {color: #2C4C5A; text-decoration: none}

a:hover {text-decoration: underline}

button, input, select, textarea {font-family: arial; font-size: 11px}

hr {color: #C0C0C0; height: 1px}

#main {margin: auto; width: 985px}

#pais {width: 985px; height: 65px; margin-bottom: 17px; overflow: hidden}

#vasaknurk {height: 65px; width: 5px; background: url(../img/header/vasaknurk.gif) no-repeat #FFF; float: left}

#keskpais {height: 65px; width: 975px; background: url(../img/header/keskpais.gif) repeat-x #FFF; float: left; overflow: hidden}

#vasakkeskpais {float: left; width: 139px}

#paremkeskpais {float:left;width: 636px; overflow: hidden; padding: 0 0 0 139px}

#paremPais {float:left;width: 198px; overflow: hidden; padding: 0;margin-top:8px;}

#paremkeskpais_yl {height: 38px; width: 636px; overflow: hidden; margin: 0 0 0px 0}

#paremnurk {height: 65px; width: 5px; background: url(../img/header/paremnurk.gif) no-repeat #FFF; float: left}

#logo_pos {float: left}

#logo {float:left;height: 65px; width: 131px; padding-left: 30px; position: absolute}

#menu_pos {float: left}

#menu {height: 30px; margin-left: 60px; font-size: 0px; width: 560px}

#paremkeskpais_all {width: 636px; height: 23px; overflow: hidden}

#boonuspunkt_pos {float: left; width: 210px; height: 18px; line-height: 18px; font-size: 11px}

#kasutaja {overflow: hidden}

#vasakkasutaja {float: left}

#paremkasutaja {float: right}

#ostukorvis_pos {float: right}

#ostukorvisw,#ostukorvis {padding: 0; margin: 0}

#ostukorvisw ul,#ostukorvis ul {list-style: none; padding: 0; margin: 0}

#ostukorvisw li,#ostukorvis li {float: right; margin: 0 1px 0 0; padding: 0}

/*
#ostukorvis li a {
	float: none;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
}
*/
#ostukorvis li a{
	background:url(../img/korv_parem2.gif) no-repeat right top;
	height:44px;
	line-height:44px;
	float:left; display:block;
	padding:0 14px 0 0;
	text-decoration: none;
}
#ostukorvis li a span{
	background: url(../img/korv_vasak2.gif) no-repeat left top;
	height:44px;
	line-height:44px;
	float:left;
	display:block;
	color: #fff;
	text-decoration:none;
	text-align: center;
	padding: 0 0 0 14px;
}
#ostukorvis li a:hover{
	background:url(../img/korv_parem2.gif) no-repeat right top;
	height:44px;
	line-height:44px;
	float:left;
	display:block;
	color:#2C4C5A;
	text-decoration:none;
	text-align:center;
	cursor:hand;
}
#ostukorvis li a:hover span {
	background:url(../img/korv_vasak2.gif) no-repeat left top;
	height: 44px;
	line-height:44px;
	float:left;
	display:block;
	color: #fff;
	text-decoration:none;
	text-align:center;
	cursor: hand;
}

#ostukorvisw li a{
	background:url(../img/korv_parem2w.gif) no-repeat right top;
	height:44px;
	line-height:44px;
	float:left; display:block;
	padding:0 14px 0 0;
	text-decoration: none;
}
#ostukorvisw li a span{
	background: url(../img/korv_vasak2w.gif) no-repeat left top;
	height:44px;
	line-height:44px;
	float:left;
	display:block;
	color: #fff;
	text-decoration:none;
	text-align: center;
	padding: 0 0 0 14px;
}
#ostukorvisw li a:hover{
	background:url(../img/korv_parem2w.gif) no-repeat right top;
	height:44px;
	line-height:44px;
	float:left;
	display:block;
	color:#2C4C5A;
	text-decoration:none;
	text-align:center;
	cursor:hand;
}
#ostukorvisw li a:hover span {
	background:url(../img/korv_vasak2w.gif) no-repeat left top;
	height: 44px;
	line-height:44px;
	float:left;
	display:block;
	color: #fff;
	text-decoration:none;
	text-align:center;
	cursor: hand;
}







#tere_pos {}

#nav-menu {width: 800px}
#nav-menu ul {list-style: none; padding: 0; margin: 0}
#nav-menu li {float: left; margin: 0; padding: 0; text-align: center}

#nav-menu li a {float: none; font-weight: bold; font-size: 12px; text-decoration: none;}

#nav-menu li a.nav {height: 30px; line-height: 24px; float: left; display: block; padding: 0 10px 0 0; text-decoration: none}
#nav-menu li a.nav span {height: 30px; line-height: 24px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 0 0 10px}
#nav-menu li a.nav:hover {background: url(../img/menu/parem_hover.gif) no-repeat right top; height: 30px; line-height: 24px; float: left; display: block; color: #000000; text-decoration: none; text-align: center; cursor: hand}
#nav-menu li a.nav:hover span {background: url(../img/menu/vasak_hover.gif) no-repeat left top; height: 30px; line-height: 24px; float: left; display: block; color: #000000; text-decoration: none; text-align: center; cursor: hand}

#nav-menu li a.navaktiv {background: url(../img/menu/parem_aktiv.gif) no-repeat right top; height: 30px; line-height: 24px; float: left; display: block; color: #000000; text-decoration: none; text-align: center; padding: 0 20px 0 0}
#nav-menu li a.navaktiv span {background: url(../img/menu/vasak_aktiv.gif) no-repeat left top; height: 30px; line-height: 24px; float: left; display: block; color: #4E6F7E; text-decoration: none; text-align: center; padding: 0 0 0 20px}
#nav-menu li a.navaktiv:hover {background: url(../img/menu/parem_hover.gif) no-repeat right top; height: 30px; line-height: 24px; float: left; display: block; color: #000000; text-decoration: none; text-align: center; cursor: hand}
#nav-menu li a.navaktiv:hover span {background: url(../img/menu/vasak_hover.gif) no-repeat left top; height: 30px; line-height: 24px; float: left; display: block; color: #000000; text-decoration: none; text-align: center; cursor: hand}

#sisu {width: 985px; overflow: hidden}

#vasakveerg {width: 215px; float: left}

#keskosa {margin: 0 21px 0 21px; width: 542px; float: left}

#paremveerg {width: 186px; float: left}

#footer {width: 985px; height: 31px; margin: 10px 0 0 0}

#vasakjalg {height: 31px; width: 5px; background: url(../img/footer/vasaknurk.gif) no-repeat #FFF; float: left}

#keskjalg {height: 31px; line-height: 31px; width: 965px; background: url(../img/footer/keskjalg.gif) repeat-x #FFF; float: left; color: #FFF; text-align: right; padding: 0 10px 0 0}

#paremjalg {height: 31px; width: 5px; background: url(../img/footer/paremnurk.gif) no-repeat #FFF; float: left}

.vasakveergpais {background: url(../img/vasakveerg_pais.gif) no-repeat top center; width: 200px; height: 28px; line-height: 28px; padding: 0 0 0 15px; font-weight: bold; color: #FFF}

.vasakmenubox {width: 181px; border: 1px solid #DBDBDB; background: #F4F4F4; margin: 1px 0 10px 0; padding: 16px}

.vasakveergpais a, .vasakveergpais a:link {font-size: 11px; color: #FFF; font-weight: normal}

.keskveergpais {background: url(../img/tootesisu_pais.gif) no-repeat top center; width: 527px; height: 28px; line-height: 28px; padding: 0 0 0 15px; font-weight: bold; color: #FFF}

.keskveergpais a {color: #FFF}

.paremveergpais {background: url(../img/paremveerg_pais.gif) no-repeat top center; width: 171px; height: 28px; line-height: 28px; padding: 0 0 0 15px; font-weight: bold; color: #FFF}

.paremmenubox {width: 184px; border: 1px solid #DBDBDB; background: #F4F4F4; margin: 1px 0 10px 0; padding: 16px 0 2px 0; text-align: center}

.menupilt {margin: 0 0 10px 0}

/* parema menüü tooted */

.toodevaata {margin: 0 0 10px 9px; border: 1px solid #F1A819; width: 148px; background: #FFF; padding: 8px}

.toodevaata_nimi {color: #2C4C5A}

.toodevaata_hind {color: #FF0000}

.toodevaadatud {margin-bottom: 10px; border: 1px solid #DBDBDB}

/* toote kast */

.tooted {width: 540px; border-bottom: 1px solid #D4D4D4; overflow: hidden; padding: 10px 0 10px 0}

.toode {float: left; width: 180px}

.tootepilt {width: 180px; text-align: center}

.tootenimi {color: #4E6F7E; font-weight: bold; text-align: center}

.tooteinfo {text-align: center; line-height: 16px}

.katte {font-weight: bold; text-align: center; line-height: 18px}

.hindenne {text-align: center; line-height: 18px; text-decoration: line-through}

.hind {color: #FF0000; font-weight: bold; text-align: center; line-height: 18px}

.pop {font-weight: bold; text-align: center; line-height: 18px}

.ostukorv {text-align: center; line-height: 18px}

/* vasak menüü */

.treeview {background: #F4F4F4; margin: 0; padding: 0}

.treeview ul {margin: 0; padding: 0; list-style: none}

.treeview li {background: #F4F4F4 url(../img/list.gif) no-repeat left center; list-style-type: none; padding-left: 22px; margin-bottom: 3px;}

.treeview li.submenu {background: #F4F4F4 url(../img/closed.gif) no-repeat left 1px; cursor: hand !important; cursor: pointer !important}

.treeview li {color: #2C4C5A; font-weight: bold}

.kategooria1 li {color: #007fd3; font-weight: bold}

.kategooria1 li ul a {font-weight: normal; color: #707070}

.treeview li.submenu ul {display: none; color: #007fd3; font-weight: bold}

.treeview .submenu ul li {cursor: default}

/* vasak tootega seotud kaubamärgid menüü */

#tooteseotud {background: #F4F4F4; margin: 0; padding: 0}

#tooteseotud ul {margin: 0; padding: 0; list-style: none}

#tooteseotud li {list-style-type: none; padding-left: 22px; margin-bottom: 3px}

#tooteseotud li a {font-weight: bold; color: #2C4C5A}

.backbody {background: #FFFFFF; border: 0px solid #E4E4E4}

.backlight {
	background: #F2F2F2;
}

.backmedium {
	background: #F0F0F0;
}

.backyellow {
	background: #FCAF16;
}

.backmemory {
	background: #FCAF16;
	padding-left : 8px;
	padding-right : 8px;
	background-image: url(../img/back_yellow.gif);
	background-repeat: repeat-x;
	color : white;
	font-size : 10px;
}

.memory  {padding: 0 4px 0 0; color: #2C4C5A}

.memory a {color: #676767}


.backwhite {
	background: #FFFFFF;
}

.backfront {
	background-color: #F2F2F2;
	width: 300px;
	border-left : 1px solid #d1dde9;
	border-right : 1px solid #d1dde9;
	padding-top : 10px;
}

.bodytextlight {
	color: #999999;
	font-size: 10px;
}

.bodytextlight a {
	color: #999999;
	font-size: 10px;
}

#bodytable {
}

.borderbottom {
	border-bottom: 1px solid #d1dde9;
}

.bordertop {
	border-top: 1px solid #d1dde9;
}

.bordertopbottomleft {
	border-top: 1px solid #d1dde9;
	border-bottom: 1px solid #d1dde9;
	border-left: 1px solid #d1dde9;
}

.borderright {
	border-right: 1px solid #d1dde9;
}

.bordercolor {
	border: 1px solid #d1dde9;
}

.bordercolorftp {
	border: 2px solid #FCAF16;
}

.catalogthumb {
	font-size: 10px;

}

.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;
}

.formfieldcatalog {
	color : #434343;
	font-size: 10px;
}

.formfield {
}

.formftp {
	width: 180px;
}

.formftpsmall {
	width: 80px;
}

.formfield50 {
	width: 50px;
}

.formfield100 {
	width: 100px;
}

.formfield140 {
	width: 140px;
}

.formfield200 {
	width: 200px;
}

.formfield250 {
	width: 250px;
}

.formfield300 {
	width: 300px;
}

.formsearch {
	background: #FFFFFF;
	border: 1px solid #AFAFAF;
	color: #AFAFAF;
	height: 16px;
	padding-left: 3px;
	width: 100px;
	font-size: 10px;
}

.fronttext {
	padding-top : 0px;
}

.menuback {
	background: #FFF url(../img/back_meny.gif) left top repeat-y;
	width: 200px;
	border-left : 1px solid #d1dde9;
	border-right : 1px solid #d1dde9;
	padding-top : 10px;
}

.menuback2 {
	width: 140px;
	border-right : 1px solid #d1dde9;
	background: #FFF url(../img/back_meny.gif) left top repeat-y;
	padding-top : 10px;
}

.menuback3 {
	width: 235px;
	border-right : 1px solid #d1dde9;
	padding-top : 10px;
	background: #f4f7fa;
}

.menubackftp {
	background-color: #F2F2F2;
	width: 171px;
	border-left : 1px solid #d1dde9;
	border-right : 1px solid #d1dde9;
	padding-top : 10px;
}

.menulevel1 {
	padding: 3px 10px 3px 10px;
	display: block;
	color: #F2F2F2;
	font-size : 10px;
	font-weight: bold;
	text-transform: uppercase;
	border-right : 1px solid #98989A;
}

.menulevel1active {
	padding: 3px 10px 3px 10px;
	display: block;
	color: #FCAF16;
	font-size : 10px;
	font-weight: bold;
	text-transform: uppercase;
	border-right : 1px solid #98989A;
}

a.menulevel2 {background: url(../img/menu/menu_arrow2.gif) no-repeat; padding: 1px 12px 1px 8px; display: block; color: #2C4C5A; font-size: 11px; font-weight: bold;
	}
a:hover.menulevel2{
	color:#377cc8;
}


.catitem {
	padding:0px 0px 0px 14px;
}

.subcatitem {
	padding:0px 0px 0px 10px;
}

a.menulevel2active {background: url(../img/menu/menu_arrow2.gif) no-repeat; padding: 1px 12px 1px 8px; display: block; font-size: 11px; color:#000000;
font-weight: bold; color:#377cc8;}

a.menulevel2:hover {background: url(../img/menu/menu_arrow2_hover.gif) no-repeat; text-decoration: none;
	color:377cc8;
	}

.menulevel2empty {
	background-color: #d1dde9;
}

.menulevel3 {
	padding: 2px 3px 2px 22px;
	display: block;
	color: #333333;
	font-size : 10px;
	font-weight: bold;
}
a:hover.menulevel3{
	color:#377cc8;
}

.menulevel3active {
	background: url(../img/menu/menu_arrow2.gif) no-repeat;
	background-position:15px 1px;
	padding: 2px 3px 2px 22px;
	display: block;
	font-size : 10px;
	font-weight: bold;
	color:#377cc8;
}

.menulevel4 {
	
	padding: 2px 3px 2px 26px;
	display: block;
	color: #333333;
	font-size : 10px;
}

.menulevel4active {
	background: url(../img/menu/menu_arrow2.gif) no-repeat;
	background-position:20px 1px;
	padding: 2px 3px 2px 26px;
	display: block;
	font-size : 10px;
	font-weight: bold;
}

.menulevel5 {
	padding: 2px 3px 2px 30px;
	display: block;
	color: #676767;
	font-size : 10px;
	background-image: url(../img/menu/menu_arrow5.gif);
	background-repeat: no-repeat;
}

.menulevel5active {
	padding: 2px 3px 2px 30px;
	display: block;
	font-size : 10px;
	font-weight : bold;
	background-image: url(../img/menu/menu_arrow5.gif) no-repeat;
}



.menuleveltoode {
	padding: 2px 3px 2px 10px;
	display: block;
	color: #333333;
	font-size : 10px;
	border-top : 1px solid #f4f7fa;
	border-bottom : 1px solid #f4f7fa;
	width : 235px;
}

.menuleveltoode:hover {
	background: #FFF;
	border-top : 1px solid #d1dde9;
	border-bottom : 1px solid #d1dde9;
	text-decoration: none;
	width : 235px;
}

.menuleveltoodeactive {
	background: #FFF;
	padding: 2px 3px 2px 10px;
	display: block;
	font-size : 10px;
	font-weight: bold;
	border-top : 1px solid #d1dde9;
	border-bottom : 1px solid #d1dde9;
	width : 235px;
}

.menuleveltoodeactive:hover {
	text-decoration: none;
}

.menuleveltop {
	padding-left : 5px;
	padding-right : 5px;
	color: #9B9B9B;
	text-transform: uppercase;
	font-size: 10px;
}

.navitheme {
	background: #6F6F71;
	background-image: url(../img/header/back_menu.gif);
	background-repeat: repeat-x;
	padding-top : 5px;
	padding-bottom : 5px;
}

.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;
}

.shadow {
	background-image: url(../img/footer/shadow.gif);
	background-repeat: repeat-x;
}

.subtitle {
	color: #696969;
	font-size: 14px;
	font-weight: bold;
}

.textcomment {
	color: Red;
}

.textlang {
	color: Black;
}

.textlight {
	color: #B7B7B7;
}

.textwhite {
	color: White;
}

.textgreen {
	color: Green;
}

.textred {color: #FF0000}

.textorange {
	color: #EA7700;
}

.textredcart {
	color: #C22B2B;
	font-weight: bold;
}

.textsearch {
	color: #4F4F4F;
}

.textsmall {
	font-size: 10px;
}

.title, .title a {color: #6D6E71; font-size: 14px; font-weight: bold}

.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;
}

#bodytext td {

}

#thumb {
	
}

#tabel {
	border-left: 1px solid #d1dde9;
	border-right: 1px solid #d1dde9;
	border-top: 1px solid #d1dde9;
	padding: 3px;
	
}

#tabel td {
	border-bottom: 1px solid #d1dde9;
	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 #d1dde9; background: url(../img/back_title.gif) no-repeat left center; padding: 5px 0 3px 28px; vertical-align: middle}

#title1 {background: url(../img/back_title.gif) no-repeat left center; padding: 5px 0 3px 28px; vertical-align: middle}

#title2 {background: url(../img/back_title_hall.gif) no-repeat left center; padding: 5px 0 3px 28px; vertical-align: middle}

#title3 {background: url(../img/back_title_hall.gif) no-repeat left center; padding: 5px 0 3px 28px}

#title th {
	padding: 4px 0 6px 6px;
}

#showstuff {
	background-color: White;
	border : 1px solid #d1dde9;
	padding : 10px;
}



.tabel {
	border-left: 1px solid #d1dde9;
	border-right: 1px solid #d1dde9;
	border-top: 1px solid #d1dde9;
	padding: 3px;
	
}

.tabel td {
	border-bottom: 1px solid #d1dde9;
	padding: 3px;
}

.tabel2 {
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
	margin : 0;
}

.tabel2 td {
	border-bottom: none;
	padding: 3px;
}

.otsingukast {margin: 10px 10px 10px 10px}

