body {
	margin: 0 auto;
	background-color: #000;
	color: #000;
	font-family: Arial;
	font-size: 11px;
}

html {
	margin: 0;
}

a {
	font-family: Arial;
	font-size: 14px;
	color: #8cc63f;
	font-weight: bold;
	text-decoration: none;
}

* a {
	outline: none;
}

a:hover {
	color: #fff;
}

*, form, input, table, td, div, h1, h2, h3, h4, h5, h6 {	margin: 0; padding: 0; }

img, a { border: 0; }
img:hover { text-decoration: none; }

#leftGreen {
	background-image: url(hdr_top_bg.png);
	background-repeat: repeat-x;
	background-color: #8cc63f;
	width: 50%;
}

#rightGreen {
	background-image: url(hdr_top_bg.png);
	background-repeat: repeat-x;
	background-color: #8cc63f;
	width: 50%;
}

#container {
	margin: 0 auto;
}
	
#header {
	background-color: #000;
	margin: 0 auto;
	text-align: center;
	height: 130px;
	background-image: url(header_bg.png);
	background-repeat: no-repeat;
	background-position: center;
}

#leftBG {
	width: 50px;
	background-image: url(left_bg.png);
	background-repeat: repeat-y;
	background-color: #000;

}

#rightBG {
	width: 50px;
	background-image: url(right_bg.png);
	background-repeat: repeat-y;
}

#contents {
	width: 950px;
	color: #000;
	background-color: #fff;
	f
}

#contents td {
	font-size: 11px;
	padding: 3px;
}

/* footer */

#footer {
	margin: 0 auto;
	text-align: center;
	height: 92px;
	background-image: url(footer_bg.png);
	background-repeat: no-repeat;
	background-position: top center; 
	background-color: #000;
}


#footerContainer {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	padding-top: 30px;
}

#footerCopy {
	clear: both;
	float: left;
	width: 140px;
}

#footerMenu {
	float: right;
	text-align: left;
	width: 810px;
}

/*footer links */

#footerMenu div#lepingutingimused {
	
	float: right;
	background-image: url(footer_lepingutingimused.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 150px;
}

#footerMenu div#lepingutingimused a {
	display: block;
	height: 30px;
	width: 150px;
}

#footerMenu div#meie_firmast {
	float: right;
	background-image: url(footer_meie_firmast.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 101px;
}

#footerMenu div#meie_firmast a {
	display: block;
	height: 30px;
	width: 101px;
}

#footerMenu div#kuidas_tellida {
	float: right;
	background-image: url(footer_kuidas_tellida.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 103px;
}

#footerMenu div#kuidas_tellida a {
	display: block;
	height: 30px;
	width: 103px;
}

#footerMenu div#kkk {
	float: right;
	background-image: url(footer_kkk.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 49px;
}

#footerMenu div#kkk a {
	display: block;
	height: 30px;
	width: 49px;
}

#footerMenu div#minu_tellimused {
	float: right;
	background-image: url(footer_minu_tellimused.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 118px;
}

#footerMenu div#minu_tellimused a {
	display: block;
	height: 30px;
	width: 118px;
}

#footerMenu div#kontaktandmed {
	float: right;
	background-image: url(footer_kontaktandmed.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 122px;
}

#footerMenu div#kontaktandmed a {
	display: block;
	height: 30px;
	width: 122px;
}

#footerMenu div#garantii {
	clear: both;
	float: right;
	background-image: url(footer_garantii.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 30px;
	width: 53px;
}

#footerMenu div#garantii a {
	display: block;
	height: 30px;
	width: 53px;
}

/*footer links */

/* footer */

/* header */

#headerContainer {
	margin: 0 auto;
	text-align: center;
	width: 1050px;
	height: 130px;
}

#logo {
	clear: both;
	float: left;
	margin-left: 50px;
	background-image: url(sale24_logo.png);
	background-repeat: no-repeat;
}

#logo a {
	display: block;
	text-indent: -9000px;
	height: 119px;
	width: 217px;
}

#headerMenu {
	margin-top: 5px;
	height: 69px;
	float: right;
	width: 676px;
	text-align: center;
}

#headerSearch {
	float: right;
	text-align: right;
}

#headerShoppingCart {
	float: right;
	margin-right: 50px;
	text-align: right;
}

#headerShoppingCart #img {
	float: left;
}

#headerShoppingCart #text {
	float: left;
	margin-top: 0;
	padding-top: 10px;
}

#headerShoppingCart a {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

/* hdr links */

#headerMenu div#tellimisest {
	clear: both;
	float: left;
	background-image: url(head_tellimisest.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 109px;
}

#headerMenu div#tellimisest a {
	display: block;
	height: 49px;
	width: 109px;
}

#headerMenu div#eripakkumised {
	float: left;
	background-image: url(head_eripakkumised.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 138px;
}

#headerMenu div#eripakkumised a {
	display: block;
	height: 49px;
	width: 138px;
}

#headerMenu div#jarelmaks {
	float: left;
	background-image: url(head_jarelmaks.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 104px;
}

#headerMenu div#jarelmaks a {
	display: block;
	height: 49px;
	width: 104px;
}

#headerMenu div#kontakt {
	float: left;
	background-image: url(head_kontakt.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 94px;
}

#headerMenu div#kontakt a {
	display: block;
	height: 49px;
	width: 94px;
}

#headerMenu div#login {
	float: left;
	background-image: url(head_login.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 88px;
}

#headerMenu div#login a {
	display: block;
	height: 49px;
	width: 88px;
}

#headerMenu div#logoff {
	float: left;
	background-image: url(head_logoff.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 88px;
}

#headerMenu div#logoff a {
	display: block;
	height: 49px;
	width: 88px;
}

#headerMenu div#minu_konto {
	float: left;
	background-image: url(head_minu_konto.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 49px;
	width: 101px;
}

#headerMenu div#minu_konto a {
	display: block;
	height: 49px;
	width: 101px;
}
/* hdr links */


/* header */

#mainContainer {
	padding: 0;
}

#leftRow {
	width: 192px;
	clear: both;
	float: left;
	margin: 13px;
	font-family: Arial;
	font-size: 12px;
}

#rightRow {
	float: left;
	width: 680px;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	margin-top: 13px;
	margin-right: 13px;
}

#rightRow a {
	font-size: 11px;
}

#rightRow h1 {
	font-size: 28px;
	color: #8cc63f;
	line-height: 1em;
	background-color: #fff;
	font-family: 'FuturaBook', Arial;
}

h2 .lis {
	font-size: 25px;
	color: #8cc63f;
	line-height: 1em;
	background-color: #fff;
	font-family: 'FuturaBook', Arial;
}

/* leftrow links */

#leftRow a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

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

/* leftrow links */



/* catBox */

#catBox {
	background-color: #8cc63f;
}

#catBox h2 {
	width: 192px;
	height: 43px;
	text-indent: -9000px;
	background-image: url(tootekataloog_head.png);
}

#catBox #catBoxContents {
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Arial;
	padding-left: 14px;
	line-height: 1.7;
}

 #catBox #catBoxContents ul  {
	list-style-type: none;
	color: #fff;
}

 #catBox #catBoxContents ul ul  {
	padding-left: 20px;
	color: #fff;
}

 #catBox #catBoxContents li.active a {
	color: #fff;
	font-weight: bold;
}

 #catBox #catBoxContents li.notactive a {
	color: #fff;
	font-weight: normal;
}

 #catBox #catBoxContents li a {
	font-weight: normal;
	color: #fff;
}
	

/* catBox */

/* clientBox */

#clientBox {
	margin-top: 14px;
	background-color: #797979;
}

#clientBox h2 {
	width: 192px;
	height: 43px;
	text-indent: -9000px;
	background-image: url(klienditeenindus_head.png);
}

#clientBox a {
	font-weight: normal;
	text-decoration: underline;
}

#clientBox #clientBoxContents {
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Arial;
	padding-left: 14px;
	line-height: 1.7;
	color: #fff;
}

/* clientBox */


/* searchBox */

#searchBox {
	margin-top: 14px;
	background-color: #797979;
}

#searchBox h2 {
	width: 192px;
	height: 43px;
	text-indent: -9000px;
	background-image: url(otsing_head.png);
}

#searchBox #searchBoxContents {
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Arial;
	font-size: 11px;
	padding-left: 14px;
	line-height: 1.7;
	color: #fff;
}

#searchBox #searchBoxContents a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#searchBox #searchBoxContents #keyword {
	margin: 0;
	background-color: #fff;
	width: 142px;
	height: 22px;
	border: 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
}

/* searchBox */

/* jmBox */

#jmBox {
	margin-top: 14px;
	background-color: #797979;
}
#jmBox input[type=text] {
	text-align: right;
}

#jmBox h2 {
	width: 192px;
	height: 43px;
	text-indent: -9000px;
	background-image: url(jarelmaks_head.png);
}

#jmBox #jmBoxContents {
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Arial;
	padding-left: 14px;
	line-height: 1.7;
}

#jmBox #jmBoxContents a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/* jmBox */

/* euroBox */

#euroBox {
	margin-top: 14px;
	background-color: #797979;
}
#euroBox input[type=text] {
	text-align: right;
}

#euroBox h2 {
	width: 192px;
	height: 43px;
	text-indent: -9000px;
	background-image: url(eurobox_head.png);
}

#euroBox #euroBoxContents {
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Arial;
	padding-left: 14px;
	line-height: 1.7;
}

#euroBox #euroBoxContents a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/* euroBox */

#swedbankLogo {
	margin-top: 14px;
	background-color: #797979;
	width: 192px;
	height: 192px;
	background-image: url(swedbank_jm_1.jpg);
	background-repeat: no-repeat;
}

#swedbankLogo a {
	display: block;
	width: 192px;
	height: 192px;
	text-indent: -9000px;
	
}

#fb_fan_box {
	margin-top: 14px;
}

#dellRegisteredPartner {
	margin-top: 14px;
	background-color: #797979;
	width: 191px;
	height: 79px;
	background-image: url(dell_registered_partner.png);
	background-repeat: no-repeat;
}

#msPartner {
	margin-top: 14px;
	background-color: #797979;
	width: 191px;
	height: 97px;
	text-indent: -5000px;
	background-image: url(mspartner.jpg);
	background-repeat: no-repeat;
}

#dellRegisteredPartner a {
	display: block;
	width: 191px;
	height: 79px;
	text-indent: -9000px;
	
}

.productListingImage {
	width: 96px;
	height: 96px;
	margin: 0;
	padding: 0;
}

.productListingName a h3  {
	font-family: Arial;
	font-size: 11px;
	padding-top: 5px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

a h3 .productListingName:hover {
	text-decoration: underline;
}
	

.productListingOptions {
	font-family: Arial;
	font-size: 11px;
	padding-top: 20px;
}

.red {
	color: red;
	font-weight: bold;
}

.priceFont {
	font-family: Arial; font-size: 22px; font-weight: bold;  color: #8ec63f;
}

.catNameLink, a.catNameLink, a:hover .catNameLink{
	color: #878787;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

#content_style {
	font-family: Arial;
	font-size: 11px;
}

#jm td {
	color: #fff;
	font-size: 11px;
	padding: 5px;
	padding-left: 0;
}

#prodTbl a {
	color: #797979;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

#prodTbl img {
	border: 0;
}

a:hover {
	color: #8cc63e;
}

#prod_img_tbl {
	text-align: center;
	width: 200px;
	height: 200px;
}

#prod_img_tbl a {
	text-decoration: none;
}

#prod_a {
	margin-top: 20px;
	font-size: 11px;
	color: #000;
}

#prod_btn_container {
	padding-top: 10px; padding-bottom: 10px;
}

#prod_dsc {
	border-top: 2px solid #8cc63e; padding-top: 10px; font-size: 11px;
}

.prodTxt {
	font-size: 14px;
	color: #949494;
	font-weight: bold;
}

.hits_tb {
	text-align: right;
	background-repeat: no-repeat;
	width: 180px;
	height: 180px;
	padding: 0; 
	margin: 0;
}

.tooltip {
	background-color: #F5F5B5;
	border: 1px solid #DECA7E;
	color: #303030;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 13px;
	position: absolute;
	text-align: center;
	z-index: 2;
}

/* osc tüün */

#sortBox {
	font-size: 12px;
	padding: 3px;
	border-bottom: 2px solid #8CC63E;
}

#sortBox a {
	color: #797979;
	font-weight: normal;
}

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

.pricec {
	font-size: 15px;
}

.productDescTable td {
	font-size: 11px;
	border: 1px solid #ccc;
	padding: 3px;
	padding-left: 10px;
	margin: 0;
}

.productDescTable td:first-child {
	width: 35%;
	vertical-align: top !important;
	font-weight: bold;
}
.productDescTable tr:nth-child(even) {background: #ebf6df}
.productDescTable tr:nth-child(odd) {background: #fff}

