html, body, h1, h2, h3, form, img, ul, p {
	margin: 0; padding: 0; border: 0;
}
body {
	padding: 6px 0 36px 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
}
input, table {
	font-size: 100%;
}
.orange {
	color: orange;
}
input, select, textarea {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
a {
	color: #ab4816;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	display: inline;
}
h3 {
	font-size: 14px;
}
.hidden {
	display: none;
}
.clear {
	clear: both; overflow: hidden; height: 1px;
}


.page {
	width: 939px;
	margin: 0 auto;
	text-align: left;
}
.height {
	float: right; overflow: hidden;
	width: 1px; height: 693px;
}


.header {
	padding: 8px 0 5px 0;
}
.header .logo a.logo {
	display: block;
	width: 132px; 
	background: url(../img/ceres.gif) 0 0 no-repeat;
	float: left;
}
.header .logo a span {
	display: none;
}
.header .menu {
	width: 100%; height: 31px;
	margin: 11px 0 0 0;
	font-size: 12px;
	background: #c95e1d url(../img/menu_t.gif) 0 0 no-repeat;
}
.header .menu .b {
	width: 100%;
	background: url(../img/menu_b.gif) 0 100% no-repeat;
}
.header .menu ul {
	width: 100%;
	list-style-type: none;
}
.header .menu li {
	float: left;
}
.header .menu li a {
	display: block; float: left;
	color: #fff;
	height: 31px;
}
.header .menu li.uudised_ a {
	width: 90px;
	background: url(../img/ee/news.gif) 0 0 no-repeat;
}
.header .menu li.firmast a {
	width: 73px;
	background: url(../img/ee/about.gif) 0 0 no-repeat;
}
.header .menu li.tooted a {
	width: 73px;
	background: url(../img/ee/product.gif) 0 0 no-repeat;
}
.header .menu li.kampaaniad a {
	width: 107px;
	background: url(../img/ee/campaign.gif) 0 0 no-repeat;
}
.header .menu li.artiklid a {
	width: 78px;
	background: url(../img/ee/article.gif) 0 0 no-repeat;
}
.header .menu li.kontakt_ a {
	width: 81px;
	background: url(../img/ee/contact.gif) 0 0 no-repeat;
}
.header .menu li.toopakkumine_ {
	margin: 0 32px 0 0;
}
.header .menu li.toopakkumine_ a {
	width: 128px;
	background: url(../img/ee/joboffer.gif) 0 0 no-repeat;
}

.header .menu li.lang img {
	margin: 8px 0 0 4px;
}

.header .menu li.search {
	float: right;
	width: 175px; height: 31px;
	background: #333528 url(../img/search_bg.gif) 100% 0 no-repeat;
}
.header .menu li input.field {
	width: 100px;
	margin: 6px 2px 0 16px; padding: 2px 0 1px;
	border: #fff solid 1px;
}
.header .menu li input.button {
	margin: 6px 0 0 0;
	font-weight: bold;
	background: #c3551c;
	border: #c3551c solid 1px;
}


div.left {
	float: left;
	width: 224px;
	background: url(../img/left_t.gif) 0 0 no-repeat;
}
.left h2 {
	padding: 18px 14px 0 14px;
	font-size: 16px;
	color: #333528;
}

.left .menu {
	width: 196px;
	margin: 18px 0 0 14px;
	font-size: 12px;
	line-height: 15px;
	background: url(../img/left_line.gif) 0 0 repeat-x;
}
.left .menu ul {
	list-style-type: none;
}
.left .menu li {
	padding: 10px 0;
	background: url(../img/left_line.gif) 0 100% repeat-x;
}
.left .menu li a {
	display: block;
	padding: 0 0 0 17px;
	color: #333528;
	background: url(../img/left_closed.gif) 2px .2em no-repeat;
}
.left .menu li.active a {
	background: url(../img/left_open.gif) 2px .3em no-repeat;
}
.left .menu ul ul {
	margin: 4px 0 0 22px;
}
.left .menu li li {
	padding: 1px 32px 1px 0;
	font-size: 11px;
	background: none;
}
.left .menu li li a, .left .menu li.active li a {
	padding: 0 0 0 10px;
	background: url(../img/left_closed_small.gif) 1px .3em no-repeat;
}
.left .menu li li.active a {
	font-weight: bold;
	background: url(../img/left_open_small.gif) 0 .4em no-repeat;
}

.left .menu ul ul ul {
	margin: 2px 0 0 10px;
}
.left .menu li li li {
	padding: 1px 0;
	font-size: 11px;
}
.left .menu li li li a, .left .menu li li.active li a {
	font-weight: normal;
	background: none;
}

.left .menu li li.active li.selected a {
	font-weight: bold;
}

.center {
	float: left; display: inline;
	width: 502px;
	margin: 10px 0 0 18px;
}

.center .navigation {
	float: left;
	font-size: 10px;
}
.center .navigation a {
	color: #000;
}
.center .print {
	float: right;
	font-size: 12px;
	color: #666;
}
.center .print a {
	display: block;
	padding: 2px 26px 2px 0;
	color: #666;
	background: url(../img/print.gif) 100% 50% no-repeat;
}

.center .content {
	padding: 36px 0 0 0;
	font-size: 12px;
}

.center .content .name {
	padding: 0 0 36px 0;
}
.center .content .namesmall {
	padding: 0 0 16px 12px;
}
.center .content h2 {
	color: #333528;
}
.center .content h2.border {
	margin: 0 0 36px 0; padding: 0 0 2px 0;
	background: url(../img/left_line.gif) 0 100% repeat-x;
}
.center .content h3 {
	padding: 0 0 6px 0;
}
.center .content p {
	padding: 0 0 24px 0;
	line-height: 12px;
}
.center .content ul {
	margin: 0 0 24px 0;
	list-style-type: none;
}
.center .content li {
	padding: 2px 0 2px 10px;
	background: url(../img/left_closed_small.gif) 0 .4em no-repeat;
}
.center .content li a {
	color: #000;
}
.center .content img.right {
	float: right;
	margin: 4px 0 0 20px;
}

.center .content_product {
	position: relative;
	width: 528px;
	margin: 0 0 0 -12px; padding: 26px 0 0 0;
}
.center .content_product div.left {
	width: 315px;
	background: none;
}
.center .content_product div.left h2 {
	padding: 0 0 0 12px;
}
.center .content_product div.left p {
	padding: 0 12px 34px 12px;
	line-height: 17px;
}
.center .content_product div.right {
	width: 201px;
	background: none;
}
.center .content_product div.right .picture {
	height: 267px;
}
.center .content_product div.right .specs {
	position: relative;
	width: 205px;
	padding: 12px 0 0 0;
}
.center .content_product div.right .specs img {
	margin: 0 4px 5px 0;
}

.center .content_product .related {
	padding: 0 0 14px 8px;
}
.center .content_product .topic {
	margin: 0 0 4px 0;
	background: #f5f0ca url(../img/topic_t.gif) 0 0 repeat-x;
}
.center .content_product .topic .b {
	background: url(../img/topic_b.gif) 0 100% repeat-x;
}
.center .content_product .topic .r {
	background: url(../img/topic_b.gif) 100% 0 repeat-y;
}
.center .content_product .topic .tl {
	background: url(../img/topic_tl.gif) 0 0 no-repeat;
}
.center .content_product .topic .tr {
	background: url(../img/topic_tr.gif) 100% 0 no-repeat;
}
.center .content_product .topic .bl {
	background: url(../img/topic_bl.gif) 0 100% no-repeat;
}
.center .content_product .topic .br {
	width: 100%;
	background: url(../img/topic_br.gif) 100% 100% no-repeat;
}
.center .content_product .topic h3 {
	padding: 6px 12px;
}
.center .content_product .related div.left {
	width: 118px;
	text-align: right;
}
.center .content_product .related div.left ul, .center .content_product .related div.right ul {
}
.center .content_product .related div.left li {
	padding: 2px 10px 2px 0;
	background: none;
}
.center .content_product .related div.left li.active {
	background: url(../img/left_closed_small.gif) 100% .45em no-repeat;
}
.center .content_product .related div.height {
	float: left; display: inline;
	height: 184px;
	margin: 0 12px 0 8px;
	background: url(../img/related_line.gif) 0 0 repeat-y;
}
.center .content_product .related div.right {
	width: 165px;
}
.center .content_product .related div.right li {
	padding: 2px 0;
	background: none;
}
.center .content_product .related div.right li.active a {
	text-decoration: underline;
}

.center .content_product .box {
	float: left; display: inline;
	width: 171px;
	background: #ccc975 url(../img/box_t.gif) 0 0 no-repeat;
}
.center .content_product .box .b {
	width: 100%;
	background: url(../img/box_b.gif) 0 100% no-repeat;
}
.center .content_product .box .height {
	height: 105px;
}
.center .content_product .box h3 {
	padding: 8px 0 6px 12px;
	text-transform: uppercase;
}
.center .content_product .box ul {
	margin: 0 0 0 12px;
}
.center .content_product .box li {
	padding: 2px 0 2px 10px;
}

.center .content table.gallery {
	position: relative;
	width: 502px;
	margin: -8px 0 0 0;
}
.center .content table.gallery td.picture {
	width: 100px; height: 100px;
	vertical-align: middle;
	text-align: center;
	background: url(../img/picture.gif) 0 0 no-repeat;
}
.gallerypicture {
	vertical-align: middle;
	text-align: center;
	background: url(../img/picture.gif) 0 0 no-repeat;
}
.center .content table.gallery td.desc {
	width: 100px; height: 7.5em;
	padding: 8px 0 0 0;
	vertical-align: top;
	text-align: center;
}
.center .content .pages {
	padding: 6px 0;
	background: url(../img/left_line.gif) 0 0 repeat-x;
}
.center .content .pages a {
	color: #000;
}


div.right {
	float: right; overflow: hidden;
	width: 175px;
	background: url(../img/right_t.gif) 0 0 no-repeat;
}

.right .news {
	padding: 18px 18px 8px 18px;
	font-size: 11px;
}
.right .news ul {
	list-style-type: none;
}
.right .news li {
	padding: 0 0 10px 0;
	color: #333528;
}
.right .news li a {
	color: #333528;
}


.footer {
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #fff;
	background: #c95e1d url(../img/footer_t.gif) 0 0 no-repeat;
}
.footer .b {
	width: 100%;
	background: url(../img/footer_b.gif) 0 100% no-repeat;
}
.footer p {
	padding: 15px 25px;
	text-align: right;
}
.footer a {
	color: #fff;
}


/* HOMEPAGE */
#front div.left {
	float: left;
	width: 320px;
	background: none !important;
}
#front div.left div.topbakk {
	background: #9fb314 url(../img/front_left_t.gif) 0 0 no-repeat;
}
#front div.left .top {
	padding: 16px 0 10px 18px;
	color: #fff;
}
#front div.left .top h2 {
	padding: 0;
}
#front div.left .top p {
	padding: 10px 5px 0 0;
	font-size: 11px;
}
#front div.left .top .boxer {
	float: right;
	width: 160px;
}
#front div.left .top .boxer a {
	color: #fff;
}
#front div.left .top .boxer ul {
	list-style-type: none;
	font-size: 10px;
	line-height: 1.1em;
}
#front div.left .top .boxer li {
	margin: 0; padding: 7px 0 9px 6px;
	color: #333528;
	background: url(../img/front_left_line.gif) 0 100% repeat-x;
}
#front div.left .top .boxer li a {
	display: block;
	padding: 0 0 0 14px;
	background: url(../img/front_left_arrow.gif) 0 .1em no-repeat;
	text-decoration: underline;
}
#front div.left .top .where {
	padding: 10px 0 6px 18px;
	color: #000;
	font-size: 10px;
	background: #c9e613;
}
#front div.left .top .where h3 {
	padding: 0 0 12px 0;
}
#front div.left .top .where strong {
	font-size: 11px;
}
#front div.left .top .where img.map {
	float: right;
	margin: -2px 16px 0 0;
}
#front div.wrapper {
	background:url(../img/front_left_b.png) 0 100% no-repeat;
}
#front div.left .bottom {
	padding: 0 0 12px 0;
	color: #fff;
	font-size: 11px;
	
}
#front div.left .bottom h2 {
	padding: 12px 0 10px 19px;
	background: #62700a  url(../img/left_b_line.gif) 0 0 repeat-x;
}
#front div.left .bottom a {
	color: #fff;
}
#front div.left .bottom p {
	line-height: 17px;
	padding: 0 0 0 52px;
}
#front div.left .bottom a.link {
	display: block;
	margin: 0 0 0 52px; padding: 1px 0 1px 12px;
}

#front div.center {
	width: 364px;
	margin: 0; 
}
#front div.center .content {
	padding: 11px 22px 11px 21px;
}
#front div.center .content h2 {
	padding: 0 0 10px 0;
}
#front div.center .content p {
	padding: 0 0 24px 0;
	font-size: 11px;
	line-height: 1.2em;
}
#front div.center .content ul {
	margin: 0 0 8px 0;
}
#front div.center .content li {
	padding: 2px 0 2px 16px;
	background: url(../img/front_arrow.gif) 0 .2em no-repeat;
}

#front div.center .boxer {
	float: right;
	width: 144px;
}
#front div.center .boxer div {
	text-align: right;
}
#front div.center .boxer ul {
	margin: 18px 0 0 0;
	font-size: 10px;
	line-height: 1.1em;
}
#front div.center .boxer ul a {
	text-decoration: underline;
}

#front div.right {
	width: 255px;
	background: #c0bd62 url(../img/front_right_t.gif) 0 0 no-repeat;
}
#front div.right .top {
	padding: 19px 11px 8px 5px;
}
#front div.right .top h2 {
	padding: 0 0 0 9px;
}
#front div.right .top .boxer {
	padding: 13px 0 0 9px;
	font-size: 10px;
	background: url(../img/front_right_l.gif) 0 100% repeat-x;
}
#front div.right .top .boxer strong {
	font-size: 11px;
}
#front div.right .top .boxer a {
	color: #000;
}
#front div.right .top .boxer img {
	float: left;
	margin: 0 6px 13px 0;
}

#front div.right .bottom {
	padding: 0 0 12px 0;
	font-size: 11px;
	background: #d6d4a7 url(../img/front_right_b.gif) 0 100% no-repeat;
}
#front div.right .bottom h2 {
	padding: 13px 0 10px 10px;
	background: url(../img/right_b_line.gif) 0 0 repeat-x;
}
#front div.right .bottom div {
	padding: 0 0 0 10px;
}

#front div.wide {
	margin: 5px 0 0 0;
	background: #c1be62 url(../img/front_wide_t.gif) 0 0 no-repeat;
}
#front div.wide .b {
	width: 100%;
	background: url(../img/front_wide_b.gif) 0 100% no-repeat;
}
#front div.wide .boxer {
	float: left;
	width: 248px;
	font-size: 11px;
	background: url(../img/front_wide_l.gif) 100% 0 repeat-y;
}
#front div.wide .boxer a {
	color: #000;
}
#front div.wide .boxer .inner {
	padding: 10px 0 18px 20px;
}
#front div.wide .boxer .inner h2 {
	padding: 0 0 14px 0;
}
#front div.wide .boxer .inner p {
	padding: 10px 0 12px 0;
}

#front div.wide .boxer1 ul {
	list-style-type: none;
	font-size: 12px;
}
#front div.wide .boxer1 li {
	float: left;
	width: 48%;
}
#front div.wide .boxer1 li a {
	display: block;
	padding: 2px 0 2px 16px;
	text-decoration: underline;
	background: url(../img/front_wide_arrow.gif) 0 .25em no-repeat;
}

#front div.wide .boxer3 .box img {
	float: left;
}
#front div.wide .boxer3 .box ul {
	list-style-type: none;
	padding: 0 0 11px 52px;
}
#front div.wide .boxer3 .box li {
	padding: 0 0 0 6px;
	background: url(../img/front_wide_a.gif) 0 .3em no-repeat;
}

#front div.wide .boxer4 {
	width: 185px;
	background: none;
}
#front div.wide .boxer4 .inner {
	padding: 10px 0 18px 10px;
}
#front div.wide .boxer4 .inner input.txt {
	width: 106px;
	background: #e9f380;
	border: #414424 solid 1px;
}
#front div.wide .boxer4 .inner input.button {
	margin: 4px 0 0 0;
	color: #fff;
	background: #a64415;
	border: #aeb173 solid 1px;
}
#front div.wide .boxer4 .inner textarea {
	width: 170px;
	background: #e9f380;
	border: #414424 solid 1px;
}
#front div.wide .boxer4 .inner table {
	width: 172px;
}
#front div.wide .boxer4 .inner td {
	padding: 1px 0;
}
.current {
	font-weight: bold;
}
.center .content .view p {
	line-height: 17px;
}
.menu ul li {
	font-weight: bold;
}
.menu ul li ul li {
	font-weight: normal;
}
.topp ul {
	padding: 10px 0px 10px 0px;
	list-style: none;
}
.topp ul li {
	padding: 0px 0px 12px 85px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted #000000;
	
	min-height: 40px;
}
.topp ul li.last {
	padding: 0px 0px 12px 85px;
	margin: 0px 0px 0px 0px;
	border: none;
}
.topp ul li a{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.topp ul li ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
}
.topp ul li ul li{
	border: none;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 10px;
}
 .topp ul li ul li.last {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.topp ul li ul li a{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
#error_message {
	margin: 5px 0px 8px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px dotted #cccccc;
	background: #fafafa;
}
