/* @override */

html, body, h1, h2, h3, h4, h5, h6, a, li, ul, ol, form, input, textarea, dd, dl, p, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline-style: none;
}
p {
	color: #ffffff;
	font-size: 12px;
	margin-bottom: 10px;
}
a {
	color: #f96900;
} 
h1 {
	color: #f96900;
	font-size: 24px;
	padding: 10px;
}

body {
	font-family: Tahoma, Geneva, sans-serif; /* Arial, Helvetica, sans-serif; */
	background-image: url('images/bg2.png');
	background-attachment: fixed;
	background-color: #2e2e2e;
}
#loader {
	margin-top: 400px;
	width: auto;
	text-align: center;
}
#loader img {
	-moz-box-shadow: 0px 0px 30px #f1f1f1;
	-webkit-box-shadow: 0px 0px 30px #f1f1f1;
	box-shadow: 0px 0px 30px #f1f1f1;
}
#body {
	background-color: #191919;
	width: 900px;
	height: 100%;
	min-height: 900px;
	margin-left: auto;
	margin-right: auto;
}

#body #header {
	clear: both;
	width: 900px;
	height: 219px;
}

#body #header #logo {
	background-image: url('images/logo.jpg');
	height: 90px;
	width: 900px;
	clear: both;
}
#body #header #logo a {
	height: 90px;
	width: 450px;
	display: block;
}
#body #header #header_wrapper {
	clear: both;
	height: 117px;
	width: 900px;
	padding: 5px;
}

#body #header #header_wrapper #tutvustus {
	float: left;
	height: 117px;
	width: 199px;
	margin-right: 5px;
}

#p_tutvustus {	
	color: #cccccc;
	font-size: 12px;
}

#body #header #header_wrapper #menu {
	height: 117px;
	width: 686px;
	float: right;
	margin-right: 10px;
	margin-bottom: 8px;
	overflow: hidden;

}

.menu1 {
	height: 77px;
	width: 161px;
	float: left;
	background-image: url('images/menu_bg.jpg');
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 30px;
}

.menu_line {
	height: 87px;
	width: 14px;
	float: left;
	background-image: url('images/menu_line.jpg');
}

a.topmenu:link, a.topmenu:visited, a.topmenu:active {
	text-decoration: none;
	font-size: x-large;
	color: #ffffff;
}

a.topmenu:hover, a.topmenu:visited:hover {
	text-decoration: underline;
	font-size: x-large;
	color: #ffffff;
}

#body #header #headeri_line {
	background-color: #2e2e2e;
	height: 2px;
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#body #middle_wrapper {
	width: 900px;
	height: 100%;
	min-height: 595px;
	padding: 5px;
	clear: both;
}

#body #middle_wrapper #submenu_wrapper {
	width: 199px;
	height: 100%;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#body #middle_wrapper #submenu_wrapper #ostukorv_info {
	width: 199px;
/* 	height: 125px; */
/* 	min-height: 125px; */
	clear: both;
}
#body #middle_wrapper #submenu_wrapper #ostukorv_info #ostukorvi_sisu {
	font-size: 12px;
	color: #FFF;
/* 	height: 81px; */
	width: 159px;
	background-color: #2e2e2e;
	padding: 20px;
	padding-top: 10px;
}
#body #middle_wrapper #submenu_wrapper #ostukorv_info #ostukorvi_header {
	background-image: url('images/ostukorvi_header.jpg');
	height: 24px;
	width: 199px;
}

#body #middle_wrapper #submenu_wrapper #uudislist {
	padding-top: 5px;
	width: 199px;
	min-height: 54px;
	clear: both;
	font-size: 11px;
	color: #fff;	
}
#body #middle_wrapper #submenu_wrapper #uudislist #uudislist_header {
	background-image: url('images/uudislist_header.png');
	height: 24px;
	width: 199px;
}

#body #middle_wrapper #submenu_wrapper #uudislist input {
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	font-size: 12px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 3px;
	border-style: solid;
	border-color: #e13a37;

	width: 189px;
	background-color: #2e2e2e;
	color: #fff;
}
#body #middle_wrapper #submenu_wrapper #uudislist .uudislist_msg {
	padding-left: 3px;
	padding-top: 5px;
}


#body #middle_wrapper #submenu_wrapper #kataloogi_hoidja {
	margin-top: 5px;
	width: 199px;
	min-height: 135px;
	clear: both;
}

#body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_header {
	background-image: url('images/kataloog_header.png');
	height: 24px;
	width: 199px;
}
#body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu {
	font-size: 13px;
	color: #FFF;
	padding: 5px;
	padding-bottom: 10px;
	width: 189px;
	background-color: #2e2e2e;
}
#body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu ul {
/*	margin-left: 25px;*/
/*	list-style-image: url('images/menu_bullet.jpg');*/
}
#body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu ul a:link, #body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu ul a:active, #body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu ul a:visited {
	text-decoration: none;
	color: #FFF;
}
#body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu ul a:hover, #body #middle_wrapper #submenu_wrapper #kataloogi_hoidja #kataloog_sisu ul a:visited:hover {
	text-decoration: underline;
}
#body #middle_wrapper #submenu_wrapper #submenu {
	height: 100%;
	min-height: 455px;
	width: 199px;
	clear: both;
	background-color: #2e2e2e;
	margin-top: 5px;
}

#body #middle_wrapper #submenu_wrapper #submenu #submenu_header {
	background-image: url('images/submenu_header.jpg');
	height: 24px;
	width: 199px;
	clear: both;
}

#body #middle_wrapper #submenu_wrapper #submenu #submenu_sisu {
	width: 199px;
	height: 100%;
	min-height: 175px;
	clear: both;
	padding-left: 25px;
	padding-top: 10px;
}

#submenu_ul {
	list-style-image: url('images/menu_bullet.jpg');
	padding-bottom: 20px;
}
#submenu_ul li ul li {
	margin-left: 15px;
}
a.sub:link {
	text-decoration: none;
	font-size: small;
	color: #ffffff;
}

a.sub:visited {
	text-decoration: none;
	font-size: small;
	color: #ffffff;
}

a.sub:hover {
	text-decoration: underline;
	font-size: small;
	color: #ffffff;
}

a.sub:active {
	text-decoration: underline;
	font-size: small;
	color: #ffffff;
}

#body #middle_wrapper #submenu_wrapper #submenu #klienditugi {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 179px;
	height: 215px;
	background-color: #404040;
}

#body #middle_wrapper #submenu_wrapper #submenu #klienditugi #klienditugi_line {
	width: 151px;
	height: 1px;
	background-image: url('images/klienditugi_line.jpg');
	margin-left: auto;
	margin-right: auto;
}

#body #middle_wrapper #sisu {
	width: 686px;
	height: 100%;
	min-height: 595px;
	background-color: #2e2e2e;
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}

#body #middle_wrapper #sisu #content {
	color: #ffffff;
	font-size: 12px;
	
	width: 636px;
	max-width: 676px;
	height: 100%;
	margin: 5px auto 5px auto;
	background-color: #404040;
	padding: 20px;
}
#body #middle_wrapper #sisu #content ul, #body #middle_wrapper #sisu #content ol {
	margin-left: 25px;
	margin-bottom: 15px;
}
#body #middle_wrapper #sisu #content input, #body #middle_wrapper #sisu #content textarea, #body #middle_wrapper #sisu #content select {
	padding: 3px;
	background-color: #FFF;
}
#body #middle_wrapper #sisu #sisu_footer {
	width: 676px;
	height: 24px;
	text-align: center;
	padding: 5px;
}

#body #footer {
	clear: both;
	width: 890px;
	height: 20px;
	background-color: #2e2e2e;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.toote_nimi {
	font-size: 14px;
	font-weight: bold;
}
.toote_kood {
	font-size: xx-small;
	color: #999999;
}
.tootekataloog_piltidega td {
	text-align: center;
	width: 25%;
	vertical-align: top;
}
.tootekataloog_piltidega a {
	color: #FFF;
	text-decoration: none;
}
.tootekataloog_piltidega a img {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	margin-bottom: 10px;
	background-color: #CCCCCC;
	padding: 5px;
}
.tootekataloog_piltidega a:hover, .tootekataloog_piltidega a:visited:hover {
	color: #f96900;
}
.tootekataloog_piltidega a:hover img, .tootekataloog_piltidega a:visited:hover img {
	background-color: #f96900;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.pood_kataloog_treeview_selected {
	color: #f96900 !important;
	font-weight: bold;
}
.toote_hind {
	font-weight: bold;
}
.toote_hind_special, .pood_eripakkumised{
	font-size: 18px;
	color: #f96900;
}
#poe_otsing input {
	margin-top: 5px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 12px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 3px;
	border-style: solid;
	border-color: #e13a37;
	margin-top: 5px;
	width: 189px;
	background-color: #2e2e2e;
	color: #fff;
}
#poe_otsing input[type="submit"] {
	display: none;
}
#facebook_join {
	color: #fff;
	height: 70px;
}

.news-ticker {
	color: #fff;
	font-size: 12px;
	display: block;
	overflow: hidden;
	height: 30px;
}
.news-ticker-list li {
	padding-left: 20px;
	background-position: left center;
	background-image: url(/images/comments.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	width: 100%;
/* 	text-align: center; */
}