html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{	margin: 0;	padding: 0;	border: 0;}body{	margin: 0;	padding: 0;	font: normal 80% / 1.6em "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #000;	width: 100%;	height: 100%;	text-align: left;	background: #fff url('../files/graphics/top-bg.jpg') repeat-x top left;}a:link, a:visited, a:active{	color: #006cb1;	text-decoration: none;}a:hover, a:focus{	color: red;	text-decoration: none;}a img{	border: 0;}h1{	font-size: 24px;	color: #026bac;	margin-bottom: 20px;}h2{	font-size: 18px;	line-height: 1.6em;	color: #026bac}h3{	font-size: 16px;	line-height: 1.3em;	color: #026bac}h4{	font-size: 110%;	line-height: 1.3em;	color: #333}h2, h3, h4{	background-color: transparent;}ul, ol{	list-style: none;}#basket ul, #basket ol{	list-style: circle;	margin-left: 15px;}p{	margin-bottom: 10px;}legend{	display: none;}fieldset{	border: none;}.cursor{	cursor: pointer;}.invisible{	visibility: hidden;	position: absolute;}.hidden{	display: none;}.required_div{	visibility: hidden;	position: absolute;}.clear{	clear: both;	height: 0px;	font-size: 1px;	border: none;	background: transparent;}.left{	float: left}.right{	float: right}#wrapper{	width: 945px;	background: transparent;	margin: 0 auto;	padding: 0;}/*  header */#header{	position: relative;	width: 945px;	height: 100px;	padding: 0;	margin: 0;	z-index: 600;	font-size: 14px;}h1.logo{	width: 165px;	height: 100px;	margin: 0;	background: url('../files/graphics/logo.jpg') no-repeat top left;	float: left;}h1.logo a{	display: block;	text-indent: -9000px;	width: 165px;	height: 100px;}/* 	otsing-login-keeled */#inforiba{	height: 45px;	background: #fff url('../files/graphics/dot.gif') repeat-x bottom left;	font-size: 11px;	width: 945px;	margin: 5px 0 20px 0;	float: left;}hr{	background: #fff url('../files/graphics/dot.gif') repeat-x bottom left;	border: 0px solid red;}#otsinguvorm{	float: left;	display: block;	width: 152px;	height: 24px;	margin: 12px 0 0 0;}#otsikast{	width: 127px;	height: 16px;	float: left;	background-color: #0f9cee;	color: #fff;	border: 0 none;	padding: 3px;}#otsi-nupp{	background: #0f9cee url('../files/graphics/otsi.gif') no-repeat 0 3px;	color: #fff;	float: left;	height: 22px;	margin: 0;	padding: 3px;	text-indent: -3000px;	width: 18px;	border: 0 none;}#login{	float: left;	width: 530px;	height: 24px;	margin: 12px 0 0 48px;}#login input{	border: 0 none;}#login input.btn-login{	width: 94px;	height: 24px;	float: left;}#login input.btn-sobrale{	width: 116px;	height: 24px;	float: left;	margin-left: 6px;}#login input.btn-uudiskiri{	width: 116px;	height: 24px;	float: left;	margin-left: 6px;}#login div.addThis{	height: 20px;	width: 125px;	float: left;	margin-left: 6px;}#keeled{	float: right;	width: 84px;	height: 24px;	margin: 14px 0 0 0;}#keeled li{	float: left;}/*#keeled span{ display:none; }*/#btn-rus, #btn-est, #btn-eng{	display: block;	width: 28px;	height: 22px;}#btn-rus{	background: transparent url('../files/graphics/lipp-rus.gif') no-repeat top left;}#btn-est{	background: transparent url('../files/graphics/lipp-est.gif') no-repeat top left;}#btn-eng{	background: transparent url('../files/graphics/lipp-eng.gif') no-repeat top left;}/* 	sisu */#sisu{	width: 945px;	overflow: hidden;	position: relative;	float: left;	margin: 0;	padding: 0 0 30px 0;}#vasak{	float: left;	width: 180px;	background: #fff url('../files/graphics/dot2.gif') repeat-y top right;	min-height: 500px;}body#avaleht #vasak{	width: 240px;}#keskmine{	float: left;	width: 560px;	margin: 0 0 0 13px;	background: #fff;}body#avaleht #keskmine{	width: 440px;}body#tooteleht #keskmine .keskmineKampaania{	width: 860px;}body#menuAndNoBlocks #keskmine{	width: 680px;}#parem{	float: right;	width: 180px;	background: #fff url('../files/graphics/dot2.gif') repeat-y top left;}body#avaleht #parem{	width: 240px;}/* 	AVALEHT */.reklaam{	width: 177px;	height: 150px;	background: #eee;}.reklaam.vasak{	margin: 30px 0 0 0;}.reklaam.parem{	margin: 30px 0 0 17px;}#banner-wrap{	position: relative;	width: 945px;	overflow: hidden;	margin: 5px 0 15px 0;	padding-bottom: 15px;	height:380px;	background: #fff url('../files/graphics/dot.gif') repeat-x bottom left;}/*Old banner  .banner{  float:left;  width:945px;  min-height:370px;  background:#fff url('../files/graphics/banner.jpg') no-repeat top right;  }  * html .banner{ height:370px; }  *  .eritoode{  position:relative;  width:270px;  margin:50px 0 0 30px;  }  */.eritoode{	position: relative;	width: 270px;	margin: 50px 0 0 30px;	display: none;}a.link-sood{	position: absolute;	top: 0;	right: 0;	width: 610px;	height: 370px;	background: transparent url('../files/graphics/link.gif') no-repeat top left;}a.link-sood span{	display: none;}.prev-nxt{	width: 270px;	height: 23px;	background: #fff url('../files/graphics/prev-nxt-bg.gif') no-repeat top center;}a.btn-eelm span, a.btn-jarg span{	display: none;}a.btn-eelm{	display: block;	float: left;	width: 21px;	height: 23px;	background: #fff url('../files/graphics/btn-eelm.gif') no-repeat top left;}a.btn-jarg{	display: block;	float: right;	width: 21px;	height: 23px;	background: #fff url('../files/graphics/btn-jarg.gif') no-repeat top right;}.eritoode-pic img{	padding-left: 40px;}.eritoode-nimet{	width: 270px;	height: 22px;	display: block;	padding: 10px 0 5px 0;	border-bottom: 1px solid #333;}.eritoode-nimet h3{	color: #333;}.eritoode-nimet h3.hind{	color: red;	font-size: 12px;}.eritoode-inf{	width: 270px;	float: left;	overflow: hidden;	display: block;}/* 	tootelist */.tootelist-wrap{	width: 440px;}.tootekast-top{	width: 140px;	height: 8px;	background: #fff url('../files/graphics/tootekast-top.gif') no-repeat top left;}.tootekast{	width: 140px;	float: left;	margin: 0 10px 13px 0;	padding: 0 0 6px 0;	background: #fff url('../files/graphics/tootekast-bg.gif') no-repeat bottom left;}.floatingLeft div{	float:left;}.tootekast.last{	margin-right: 0px;}#sisu .tootekast h4{	margin: 0 2px;	padding: 0 5px 5px 10px;	color: #800000;	border-bottom: 1px solid #bbb;}#sisu .tootekast h4{	margin: 0 2px;	padding: 0 5px 5px 10px;	color: #800000;	border-bottom: 1px solid #bbb;}#sisu .tootekast p{	margin: 0 2px;	padding: 0px 5px 0px 10px;	font-size: 90%;	line-height: 1.4em;}#sisu .tootekast img{	margin: 1px 0 0 8px;}#sisu .tootekast .kampaaniaVanaHind{	text-decoration: line-through;	margin: 0 2px;	padding: 0 5px 5px 10px;	color: black;	border-bottom: 1px solid #bbb;}#sisu .tootekast .kampaaniaUusHind{	margin: 0 2px;	padding: 0 5px 5px 10px;	color: red;	border-bottom: 1px solid #bbb;}#sisu .tootekast .kampaaniaSaast{	margin: 0 2px;	padding: 0 5px 5px 10px;	color: green;	border-bottom: 1px solid #bbb;}.tootelist-wrap.neljane{	width: 560px;	padding-bottom: 10px;	background: #fff url('../files/graphics/dot.gif') repeat-x bottom left;}.tootelist-wrap.neljane .tootekast{	margin: 0 0px 13px 0;}.tootelist-wrap.neljane h2{	padding-left: 15px;	margin-bottom: 10px;	background: #fff url('../files/graphics/h2-bg.gif') no-repeat 0 50%;}.tootelist-wrap.neljane.kampaania{	width: 850px}.tootelist-wrap.neljane.sooduspakkumised{	width: 670px}/* 	vasak tulp */#vasak h3{	margin-bottom: 0px;	text-transform: uppercase;}#vasak p{	font-size: 12px;	margin-right: 17px;	line-height: 1.4em;}.treeview ul{	margin: 0;	padding: 0;	width: 170px;}.treeview li{	background: #fff url('../files/graphics/subnav-li.gif') no-repeat left center;	list-style-type: none;	padding-left: 16px;	margin-bottom: 4px;	width: 160px;}.treeview li.selected{	background: #fff url('../files/graphics/subnav-li2.gif') no-repeat left 6px;	cursor: pointer;}.treeview li.selected ul{	display: block;}.treeview .selected ul li{	cursor: default;	width: 144px;}.treeview li{	font-size: 14px;}.treeview li a{	color: #000;}.treeview ul li{	font-size: 11px;	margin-bottom: 0px;}.treeview ul li a{	color: #006cb1;}.treeview ul li a.akt{	font-weight: bold;}/* 	tootelist */.toote-wrap{}.toote-nimi{	width: 560px;	height: 30px}.toote-nimi h2, h1{	padding-left: 15px;	background: #fff url('../files/graphics/h2-bg.gif') no-repeat 0 50%;	font-size: 2em;	line-height: 1em;	font-weight: normal;	color: #026BAC !important;}.toote-pilt{	width: 200px;	float: left;	height: 160px;}.toote-lyhi-info{	float: left;	width: 360px;}.toote-lyhi-info h4.hind{	color: #800000;	margin-bottom: 5px;	font-size: 120%;}.toote-osta{	width: 250px;	float: left;	margin-top: 15px}.globalTabContainer h4.hind{	color: #800000;	margin-bottom: 5px;	font-size: 12pz;}.globalTabContainer{	border: 1px solid #0f9cee;	background: #fff;}/* 	tabs */.tabs{	list-style: none;	padding: 0;	margin: 0 0 20px 0;	height: 30px;	clear: both;}.tabs li{	float: left;	background: #fff;	height: 30px;}.tabs li a{	cursor: pointer;	text-decoration: none;	display: block;	background: #fff;	padding: 5px 8px;	color: #000;	border-bottom: 1px solid #0f9cee;	border-right: 1px solid #0f9cee;}.tabs .selectedTab a{	position: relative;	background: #0f9cee;	color: #fff;}.tabsContentDiv{	clear: both;	margin: 0 0 15px 0;	padding: 0 10px;}.tabsContentDivHidden{	visibility: hidden;	position: absolute;	display: none;}.tabsContentDiv ul, .tabsContentDiv ol{	list-style: inherit;	margin-left: 15px;}/* 	parem tulp */ul.listike{	margin: 0 0 0 17px;	width: 163px;	padding: 10px 0;	font-size: 90%;	background: #fff url('../files/graphics/parem-ul-bg.gif') repeat-y top left;}ul.listike li{	display: block;	position: relative;	margin-left: 10px;	padding-left: 16px;	background: url('../files/graphics/parem-li-bg.gif') no-repeat 0 6px;	line-height: 22px;}ul.listike li a{	color: #000;	text-decoration: underline}#parem h3{	margin: 0 0 10px 17px;	font-size: 16px;}body#avaleht #parem h3{	margin-bottom: 15px;	text-transform: uppercase;}ul.list-uudised{	margin: 0 0 0 10px;	width: 223px;	padding: 0;	font-size: 90%;	background: #fff;}ul.list-uudised li{	display: block;	position: relative;	margin-bottom: 10px;	padding-bottom: 10px;	background: url('../files/graphics/dot3.gif') repeat-x bottom left;	line-height: 18px;}ul.list-uudised li a{	text-decoration: underline}ul.list-uudised.laiem{	margin: 0;	width: 100%;	padding: 0;	font-size: 100%;	background: #fff;}table#filtr-tooteid{	margin: 0 0 0 17px;	padding: 10px 5px 10px 5px;	font-size: 11px;	width: 162px;	background: #fff url('../files/graphics/parem-ul-bg.gif') repeat-y top left;}table#filtr-tooteid th{	padding: 2px 6px;	background: #fff;	border: 1px solid #eee;	color: #006cb1;}/* 	kontaktvorm */form#contactForm{	background: #fff;	width: 350px;	padding: 0px;	margin: 20px 0px;	font-size: 13px;	font-weight: bold;}* html form#contactForm label{	clear: left;	display: block;	float: left;	width: 190px;	text-align: left;}form#contactForm label{	clear: left;	display: block;	float: left;	width: 200px;	text-align: left;}form#contactForm input{	border: 1px inset #333;	padding: 3px;	margin-bottom: 7px;	width: 253px;	height: 16px;	background: #eee;}form#contactForm textarea{	border: 1px inset #ccc;	background: #fff;	padding: 3px;	width: 253px;	height: 120px;	margin: 0;}form#contactForm input:hover{	background: #fefefe;}form#contactForm input:focus, form#regam textarea:focus{	background: #fff;	color: #000;}form#contactForm input.saada{	border: 1px solid #ccc;	width: 100px;	height: 24px;	margin: 10px 0 0 0;	padding: 0;}/* 	jalus */#jalus{	clear: both;	width: 945px;	height: 30px;	padding: 10px 0;	background: #fff url('../files/graphics/dot.gif') repeat-x top left;	color: #bbb;	font-size: 90%;}ul.breadcrumbs{	margin-left: 0px;	padding-left: 0 !important;	padding-top: 0px;	margin-bottom: 10px;}ul.breadcrumbs li a{	background: url("../files/graphics/crumb.gif") no-repeat scroll right center transparent;	display: block;	float: left;	margin-right: 4px;	padding-right: 13px;}ul.breadcrumbs li{	display: inline;	padding: 0;}ul.siteMap{	margin-left: 15px;	list-style: circle;}ul.siteMap li{	margin-left: 15px;}.compare{	border: medium none #999999;	width: 100%;}.compare td{	border-color: #B7B7B7;	border-style: solid;	border-width: 0 1px 1px 0;	font-size: 11px;	padding: 1em;	text-align: left;}.compare td.rem{	padding: 0;	vertical-align: middle;}.compare td.rem img{	padding: 1em;}.compare img{	margin: 0;	vertical-align: bottom;}.compareMsg{	text-align: center;}/*  * Specs  */.subProductListFieldSetTable{	width: 100%;}.subProductListFieldSet{	margin-bottom: 10px;	padding: 0px;	border: 1px solid #C5C5C5;}.subProductListFieldSet > legend{	color: #0f9cee;	display: inherit;	font-weight: bold;	margin-left: 10px;}.subProductListFieldSet legend input{	border: 1px solid #c3e6fb;	margin-left: 3px;}.subProductListFieldSetTable{	width: 536px;	margin-top: 5px;}.subProductListFieldSetTable td{	padding: 5px;	border-top: 1px solid #c5c5c5;}.subProductListFieldSetTable td.info, .subProductListFieldSetTable td.price{	text-align: left;	padding-left: 5px;}.subProductListFieldSetTable td.info{	background-color: #FAFAFA;	height: 30px;	padding: 0px;	vertical-align: top;}.subProductListFieldSetTable td.info .name{	background-color: #e7e7e7;	width: 411px;}.subProductListFieldSetTable td.info .name a{	margin-left: 7px}.subProductListFieldSetTable td.info .priceContainer{	padding-top: 5px;	width: 411px;}.subProductListFieldSetTable td.info .priceContainer .price{	float: left;	width: 175px;	margin-top: 3px;	margin-left: 7px}.subProductListFieldSetTable td.info .form{	width: 125px;	float: left;	margin-left: 7px}.subProductListFieldSetTable td.image{	width: 125px;	height: 102px;	text-align: center;	background-color: white;	border-right: 1px solid #C5C5C5;}.subProductListFieldSetTable h4.hind{	font-size: 12px}.clientUserForm{	background-color: #c4c4c4;	width: auto;}.clientUserForm th{	text-align: left;	background-color: #FFF;	height: 26px;	padding-left: 30px;	width: 150px;}.clientUserForm td{	text-align: left;	background-color: #fafafa;	height: 26px;	padding-left: 15px;	width: 450px;}#completeOrderSpan{	font-size: 16px;	font-weight: bold;}.clientUserForm input, select{	width: 200px;}.clientUserForm input[type ="radio"], .clientUserForm input[type = "checkbox"]{	width: 12px !important;}p.error{	color: red;	font-size: 11px;}p.errorNormal{	color: red;}p.okNote{	color: green;}.clientUserForm th i{	font-size: 9px;}.clientUserFormtd2 td{	width: 230px;}/** * Avalehe banner.banner{	float: left;	width: 945px;	min-height: 370px;	background-repeat: no-repeat;	background-position: top left;}* html .banner{	height: 370px;} */ #slideshow {   width:945px;   float:left;}#slideshow #slidesContainer {  margin:0 auto;  width:945px;  height:370px;  position:absolute;  z-index:50;}#slideshow #slidesContainer .slide {  margin:0 auto;  width:945px; /* reduce by 20 pixels to avoid horizontal scroll */  height:370px;  position : absolute;  display:none;}#slideshow #slidesContainer .slide img {}#slideshow p.prevControl{ float:left;text-indent:-9000px;padding:0;margin:0;position:relative;z-index:100;}#slideshow p.prevControl a{ display:block;width:35px;height:370px;background:#f79323 url('../files/graphics/banner/controls/p-prev.gif') no-repeat 0 0; }

#slideshow p.nextControl{ float:right;text-indent:-9000px;padding:0;margin:0;position:relative;z-index:100;}#slideshow p.nextControl a{ display:block;width:35px;height:370px;background:#4e4e4e url('../files/graphics/banner/controls/p-next.gif') no-repeat 0 0; }

#banner-wrap ul.numbers{ position:absolute;right:53px;bottom:3px;width:288px;height:19px;padding:0;margin:0;z-index:150; }#banner-wrap ul.numbers li{ display:inline;float:left;line-height:19px;height:19px;width:19px;margin-right:5px; }#banner-wrap ul.numbers li a{ display:block;color:#fff;font-size:12px;text-align:center;background:url('../files/graphics/banner/controls/numbers-dark.png') no-repeat 0 0; }#banner-wrap ul.numbers li a:hover,#banner-wrap ul.numbers li a.active{ color:#000;background:url('../files/graphics/banner/controls/numbers-light.png') no-repeat 0 0; }
