@charset "utf-8";

body, img, a, ul, li, h1, h2, h3, h4, h5, h6, span, form, table, td, th, input, object {

	margin: 0;

	padding: 0;

	border: 0;

	outline-style: none;

}



body {

	background: 0px 0px no-repeat url(../img/bg_index.jpg) #FFFFFF;

	font-size: 11px;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

}



body.nocntr {

	background: 0px 0px no-repeat url(../img/bg.jpg) #FFFFFF;

}



.clear {

	clear: both;

}



div.noflash {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -265px;

	margin-top: -92px;

	text-align: center;

}



div.noflash img {

	margin: 15px;

}



/**

 * Taustade triibud

 */

#topbg {

	margin-top: 135px;

	border-bottom: 2px solid #587cc6;

}



#centerbg {

	margin-top: 300px;

	margin-left: 111px;

	overflow: hidden;

	height: 12px;

	background: 0px 0px repeat-x url(../img/centerbg.png);

}



#bottombg {

	margin-top: 363px;

	height: 12px;

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

}



#bottombg div {

	height: 12px; 

	margin-left: 187px; 

	width: 780px; 

	background-color: #FFFFFF;

}



/**

 * Veeb

 */

#web {

	position: absolute;

	top: 0;

	left: 175px;

	z-index: 100;

	width: 804px;

}



#header {

	height: 135px;

	border-bottom: 2px solid #587cc6;

}



#logo {

	padding-left: 12px;

	padding-top: 43px;

	float: left;

}



/**

 * Brands

 */

#brands {

	float: left;  

	width:512px;

}



/**

 * Topmenu

 */

#topmenu {

	float: right;

	color: #094b8e;

	padding-right: 12px;

	line-height: 15px;

}



#topmenu ul {

	list-style: none;

	float: left;

	margin-left: 15px;

}



#topmenu ul li {

	float: left;

	border-right: 1px solid #d0ddea;

	padding: 0px 3px 0px 4px;

}



#topmenu ul li.last {

	border: none;

}



#topmenu li a:link,

#topmenu li a:visited {

	color: #094b8e;

	text-decoration: none;

}



#topmenu li a:hover,

#topmenu li a:active {

	color: #f8941d;

}



#topmenu li.active a:link,

#topmenu li.active a:visited {

	color: #f8941d;

}



/**

 * Contentarea

 */

body.nocntr #contentarea {

	background: 0px 0px repeat-y url(../img/contentbg_trans.png);

}



#contentarea div.hidebgl,

#contentarea div.hidebgr {

	height: 675px;

	width: 12px;

	float: left;

	background-color: #FFFFFF;

}



#contentarea div.hidebgr {

	float: right;

}



div.bottom {

	clear: both;

	width: 804px;

	height: 12px;

	margin-bottom: 10px;

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

}



#contentarea #content {

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

	min-height: 640px;

	padding-top: 20px;

	padding-bottom: 15px;

}



body.nocntr #centerbg {

	background: none;

}



body.nobtm div.bottom {

	background: none;

}



body.nobtm div.bottom img {



}



body.nobtm #bottombg div {

	display: none;

}



/**

 * Menu

 */

#menu {

	width: 194px;

}



#menu a img {

	border-bottom: 1px solid #cfd0d6;

}



#menu a.last img {

	border-bottom: none;

}



#menu a:link,

#menu a:visited {

	padding-left: 11px;

	display: block;

	height: 23px;

}



#menu a.active:link,

#menu a.active:visited,

#menu a:hover,

#menu a:active {

	background: 0px 8px no-repeat url(../img/menu_arrow.png);

}



/**

 * Sponsors

 */

#sponsors {

	margin-left: 11px;

	padding-top: 0px;

}



#sponsors a {

	margin-top: 10px;

	display: block;

}



#leftcolumn {

	float: left;

	width: 195px;

}



#rightcolumn {

	float: left;

	margin-left: 15px;

	width: 583px;

}



/**

 * Submenu

 */

#submenu {

	height: 23px;

	line-height: 21px;

	padding-left: 10px;

	color: #8fa1aa;

	font-size: 16px;

	background: top left repeat url(../img/submenu_bg.png);

}



#submenu a:link,

#submenu a:visited {

	margin: 0 5px;

	font-size: 13px;

	font-weight: bold;

	color: #49769d;

	text-decoration: none;

}



#submenu a.active:link,

#submenu a.active:visited,

#submenu a:hover,

#submenu a:active {

	color: #FFFFFF;

}



/**

 * Sub sub menu

 */

#subsubmenu {

	width: 186px;

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 21px;

	float: right;

	margin-top: 65px;

	background: top left repeat url(../img/submenu_bg.png);

}



#subsubmenu a:link,

#subsubmenu a:visited {

	display: block;

	font-size: 13px;

	margin-left: 14px;

	margin-right: 12px;

	font-weight: bold;

	color: #49769d;

	border-bottom: 1px solid #c5d5df;

	text-decoration: none;

}



#subsubmenu a.last {

	border-bottom: none;

}



#subsubmenu a.active:link,

#subsubmenu a.active:visited,

#subsubmenu a:hover,

#subsubmenu a:active {

	color: #FFFFFF;

}



/**

 * Uudised

 */

#subsubmenu.news a:link,

#subsubmenu.news a:visited{

	font-size: 11px;

	border: none;

	line-height: normal;

}



#subsubmenu p.date {

	font-size: 10px;

	margin-left: 14px;

	margin-right: 12px;

	margin-bottom: 10px;

	margin-top: 0;

	color: #000000;

}



/**

 * Footer

 */

#footer {

	margin-bottom: 40px;

	margin-left: 11px;

	margin-right: 11px;

}



/**

 * Sisuasjad

 */

#rightcolumn h1 {

	font-size: 20px;

	font-weight: bold;

	line-height: normal;

	padding-top: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}



#rightcolumn {

	font-size: 13px;

}



#rightcolumn h2 {

	font-size: 15px;

	font-weight: bold;

}



#rightcolumn div.content {

	padding-left: 15px;

	padding-right: 15px;

}



#rightcolumn div.contentwsub {

	padding-left: 15px;

	margin-right: 201px;

}



#rightcolumn div.content a:link,

#rightcolumn div.content a:visited,

#rightcolumn div.contentwsub a:link,

#rightcolumn div.contentwsub a:visited {

	text-decoration: none;

	color: #134e85;

}



#rightcolumn div.content a:hover,

#rightcolumn div.content a:active,

#rightcolumn div.contentwsub a:hover,

#rightcolumn div.contentwsub a:active {

	color: #f8941d;

}

/**

 * Kampaaniad

 */

div.content div.campaign {

	padding-bottom: 20px;

	border-bottom: 1px solid #c5d5df;

}



div.content div.campaign table {

	margin-top: 20px;

}



div.content div.campaign table.first {

	margin-top: 0;

}





div.content div.campaign table td {

	vertical-align: top;

}



#rightcolumn div.content div.campaign table td.image {

	padding-right: 10px;

}



/**

 * Tooted Ava

 */

div.content div.toodegrupp {

	width: 270px;

	float: left;

}



div.content div.toodegrupp2 {

	text-align: center;

	clear: both;

}



/**

 * Tooted

 */

#rightcolumn div.contentwsub table.products {

	width: 363px;

	border: 0;

}



#rightcolumn div.contentwsub table.products td {

	width: 120px;

	padding-left: 3px;

	padding-bottom: 15px;

	padding-top: 15px;

	padding-right: 0px;

	border-bottom: 1px solid #bdcdde;

	border-right: 1px solid #bdcdde;

}



#rightcolumn div.contentwsub table.products td.last {

	border-right: none;

}



#rightcolumn div.contentwsub table.products tr.last td {

	border-bottom: none;

}



#rightcolumn div.contentwsub table.products td div {

	width: 115px;

	text-align: center;

	overflow: hidden;

}



#rightcolumn div.contentwsub table.products td div.name {

	padding-top: 10px;

} 



/**

 * Vein ja toit

 */

#subsubmenu.veinjatoit a:link,

#subsubmenu.veinjatoit a:visited {

	font-weight: normal;

	border: none;

}



#subsubmenu.veinjatoit a img {

	margin-right: 5px;

	vertical-align: middle;

}



#subsubmenu.veinjatoit div.title {

	margin-left: 14px;

	font-size: 17px;

	margin-top: 15px;

	color: #4b7bac;

}



#subsubmenu.veinjatoit div.first {

	margin-top: 0px;

}



#subsubmenu.veinjatoit div.title img {

	margin-right: 3px;

}



#rightcolumn div.contentwsub table.veinjatoit {

	width: 363px;

	border: 0;

}



#rightcolumn div.contentwsub table.veinjatoit td {

	padding-left: 3px;

	padding-bottom: 30px;

	padding-top: 30px;

	vertical-align: top;

	border-top: 1px solid #c4d4e5;

}



#rightcolumn div.contentwsub table.veinjatoit td.image {

	text-align: center;

	width: 125px;

}



#rightcolumn div.contentwsub table.veinjatoit td h3 {

	margin-bottom: 20px;

	font-size: 16px;

	font-weight: bold;

}



/**

 * Toote tabel

 */

table.toode td {

	padding-left: 3px;

	padding-bottom: 30px;

	vertical-align: top;

}



table.toode td.image {

	text-align: center;

	width: 125px;

}



/**

 * Avaleht alumine

 */

#contentindex {

	padding-top: 20px;

	height: 280px;

	margin-bottom: 12px;

}

#firstbottom {

	clear: both;

	margin-left: 11px;

	padding-top: 15px;

	padding-bottom: 37px;

	margin-right: 11px;

}



#firstbottom .column {

	width: 184px;

	height: 333px;

	float: left;

	margin-right: 15px;

}



#firstbottom #ads {

	margin-right: 0px;

}



#firstbottom a:link,

#firstbottom a:visited {

	color: #094b8e;

	font-weight: bold;

	text-decoration: none;

}



#firstbottom a:hover,

#firstbottom a:active {

	color: #F8941D;

}



#firstbottom div.title {

	font-weight: bold;

}



#firstbottom table {

	width: 100%;

}



#firstbottom table .mehi {

	text-align: left;

	width: 50%;

	padding-left: 35px;

}



#firstbottom table .naisi {

	text-align: left;

	width: 50%;

	padding-left: 0px;

}



#firstbottom table td.right {

	text-align: right;

	font-weight: bold;

}



#firstbottom table td.left {

	text-align: left;

}



#firstbottom input {

	width: 35px;

	height: 15px;

	font-size: 12px;

	background-color: #cbd5e7;

}



#firstbottom div.title,

#firstbottom div.content {

	padding: 5px;

}



#firstbottom div.more {

	padding-right: 5px;

	text-align: right;

}



#firstbottom #ads div.ad {

	margin-bottom: 7px;

}



/**

 * Vanusevalik

 */

#vanus {

	background: none;

}

#vanusevalik {

	width: 553px;

	height: 356px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -277px;

	margin-top: -178px;

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

}



#vanusevalik div.expl {

	margin-top: 220px;

	margin-left: 40px;

	padding-bottom: 5px;

}



#vanusevalik div.forms {

	border-top: 1px dotted #000000;

	margin-left: 40px;

	margin-right: 126px;

	padding-top: 18px;

	height: 20px;

	

}



.select_container {

				width:129px;

				float:left;

				margin-left:0px;

			}

			

			.select_container a {

					color:#000000;

					display:block;

					text-decoration:none;

					padding:1px;

				}

				

				.select_container a:hover {

					color: #FFFFFF;

					background:#094b8e;

				}



#vanusevalik .select {

					padding-left:3px;

					width:97px;

					height:18px;

					border-top: 1px solid #333333;

					border-left: 1px solid #333333;

					border-bottom:1px solid #333333;

					color:#ffffff;

					background-color: #094b8e;

					float:left;

				}

				

				#vanusevalik .dropdown {

					width:113px;

					height:200px;

					float:left;

					background-color: #FFFFFF;

					overflow:hidden;

				}

				

				#vanusevalik #days {

					padding: 3px;

					border: 1px solid #333333;

				}

				

				#vanusevalik #months {

					padding: 3px;

					border: 1px solid #333333;

				}

				

				#vanusevalik #years {

					padding: 3px;

					border: 1px solid #333333;

				}







#vanusevalik .arrow {

					width:18px;

					height:18px;

					border:1px solid #333333;

					float:left;

				}

				

#vanusevalik #result {

	display: block;

	width: 250px;

	float: left;

	height: 10px;

}



#vanusevalik .arrow a {

						display:block;

						width:16px;

						height:16px;

						background:url(../gfx/arrow.gif);

						background-repeat:no-repeat;

						background-position:4px 7px;

					}

					

					#vanusevalik .arrow a:hover {

						background:url(../gfx/arrow_hover.gif);

						background-repeat:no-repeat;

						background-position:4px 7px;

					}





#vanusevalik div.forms select {

	width: 121px;

	margin-right: 9px;

	font-size: 11px;

	height: 20px;

}



#vanusevalik div.forms select.last {

	margin-right: 0px;

}



#vanusevalik div.forms2 {

	font-size: 11px;

	line-height: 20px;

	margin-top: 15px;

	margin-left: 40px;

}



#vanusevalik div.forms2 input {

	vertical-align: middle;

}



#vanusevalik #menu {

	/*position: absolute;*/

	float: right;

	margin-top: 2px;

	/*margin-left: 275px;*/

	margin-right: 137px;

	width: 100px;

	display: inline;

}



#vanusevalik #menu img {

	border: none;

}



#vanusevalik #menu a:link,

#vanusevalik #menu a:visited,

#vanusevalik #menu a:hover,

#vanusevalik #menu a:active {

	border: none;

	display: block;

	height: auto;

	background: none;

	padding-left: 0;

}



/* Sisuteksti elemendid*/

#rightcolumn div.content h1,

#rightcolumn div.contentwsub h1 {

	margin: 0;

	padding: 0;

	line-height: 140%;

}



#rightcolumn div.content a.active,

#rightcolumn div.contentwsub a.active {

	font-weight: bold;

}



#rightcolumn div.content hr,

#rightcolumn div.contentwsub hr {

	border: 0;

	height: 0px;

	border-bottom: 1px solid #C4D4E5;

}



#rightcolumn div.content h2,

#rightcolumn div.contentwsub h2 {

	margin: 0;

	padding: 0;

	font-size: 18px;

	line-height: 140%;

}



#rightcolumn div.content h3,

#rightcolumn div.contentwsub h3 {

	margin: 0;

	padding: 0;

	font-size: 16px;

	line-height: 140%;

}



#rightcolumn div.content h4,

#rightcolumn div.contentwsub h4 {

	margin: 0;

	padding: 0;

	font-size: 14px;

	line-height: 140%;

}



#rightcolumn div.content ol, 

#rightcolumn div.content ul,

#rightcolumn div.contentwsub ol, 

#rightcolumn div.contentwsub ul {

	margin-left: 20px;

	padding: 0;

}



#rightcolumn div.content ol, 

#rightcolumn div.content ul,

#rightcolumn div.contentwsub ol, 

#rightcolumn div.contentwsub ul {

	margin-left: 20px;

	margin-bottom: 20px;

	padding: 0;

}



#rightcolumn div.content ol li ol, 

#rightcolumn div.content ul li ul,

#rightcolumn div.contentwsub ol li ol, 

#rightcolumn div.contentwsub ul li ul {

	margin-bottom: 0px;



}



#rightcolumn div.content p,

#rightcolumn div.contentwsub p {

	margin-top: 0px;

	margin-bottom: 20px;

}



#rightcolumn div.content p.lead,

#rightcolumn div.contentwsub p.lead {

	font-size: 11px;

}



#rightcolumn div.content table td,

#rightcolumn div.content table th,

#rightcolumn div.contentwsub table td,

#rightcolumn div.contentwsub table th {

	padding: 4px;

}



#rightcolumn div.content .btn {

	color: #f8941d;

	font-weight: bold;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 16px;

	background-color: transparent;

	text-transform: uppercase;

}



#rightcolumn div.content .btn2 {

	color: #094b8e;

	font-weight: bold;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 14px;

	background-color: transparent;

	text-transform: uppercase;

}



input.styled,

textarea.styled,

select.styled {

	border: 1px solid #333333;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 11px;

	padding: 2px;

}











