/*========================================*/

/* CSS by Andrus Roosaare, fie.pri.ee */

/*========================================*/



/*===============================*/

/* GENERAL */

/*===============================*/



body {

    background:whtie;

    margin:0;

    padding:10px 0 0 0;

    line-height:150%;

}

body,td,th,p,input,textarea,option {

    font-size: 12px;

    color: #666;

}

body,td,th,p,div,h1,h2,h3,h4,h5,input,textarea,option,select {

    font-family:Verdana, Arial, Helvetica, sans-serif !important;

}

h1 {

	padding:15px 0 0 0;

	margin:3px 0 13px 0;

	clear:both;

	text-align:center;

	background:url(gfx/pr_middle.jpg) 0 -90px;

	border-top:1px solid #ccc;

}

h1,h1 a,h1 a:visited {

    font-size:12px;

    color:#FC4F15 !important;

	text-decoration:none !important;

	text-transform:uppercase;

}

h1 a:hover {

	color:#999 !important;

}

h1 b,h1 strong,h1 b a,h1 b a:visited {

	font-weight:bold !important;

	color:#999 !important;

}

h2,h2 a,h2 a:visited {

    font:12px normal;

    color:#444 !important;

    margin:0;

    padding:2px 0 20px 0;

	text-align:center;

	text-decoration:none !important;

	clear:both;

}

h2 a:hover {

	text-decoration:underline !important;

}

h3, th {

    font-size:12px;

    color:#000;

    margin:0 0 10px 0;

    padding:8px 0 2px 0;

}

h4 {

	font-size:11px;

	font-weight:bold !important;

	text-transform:uppercase;

	text-align:center;

	margin:0;

	padding:7px 0 9px 0;

	color:white;

}

#nav>h4,#search_box>h4,#sort>h4 {

	padding:7px 0 12px 0;
	text-align:center;
}

#user h4 {

	color:#000 !important;

	padding:7px 0 5px 0;
	text-align:center;
}

#user>h4 {

	color:#FC4F15;

	padding:7px 0 5px 0;
	
	text-align:center;
}

h5 {

	font-size:12px;

	font-weight:bold !important;

	text-transform:uppercase;

	margin:3px 0 13px 0;

	padding:15px 0 0 0;

	color:black;

	text-align:center;



}

th {

	border-bottom:1px solid #ccc;

}

a:link, a:visited {

    color:#000;

    text-decoration:none;

}

a:hover, a:active {

	text-decoration:underline;

}

a img {

    border:none;

}

p {

    text-align:justify;

    margin:0;

    padding:6px 0 6px 0;

}

ul {

    padding:6px 0 6px 25px;

    margin:0;

    list-style-type:circle;

}

input,textarea {

    background-color:white;

    color: #666;

    border:1px solid #ccc;

}

option, select {

    color:#666;

}

form {

    margin:0;

    padding:0;

}

b, strong {

	color:#777;

}

hr {

	border:none;

	height:1px;

	background-color:#ccc;

}

/*===============================*/

/* LAYOUT */

/*===============================*/

#main_div {

    width:990px;

    margin:auto;

}

#logo {

	float:center;

	width:400px;
	
	height:70px;
	margin:0 0 0 -10px;

}

#banner_big {

	float:right;

	width:468px;

	height:60px;

}

#header {

    width:990px;

    height:66px;

	float:left;

    clear:both;

}



/* top box */

#top_box {

    width:990px;

    height:125px;

    float:left;

    clear:both;

	background:url(gfx/header.jpg) no-repeat top;

}

#top_box a,#top_box a:visited {

	color:#555;

}

#top_box a:hover,#top_box a:active {

	color:#000;

	text-decoration:none;

}

#nav {

	width:295px;

	float:left;

}

#menu {

	float:left;

	clear:both;

	width:291px;

	text-transform:uppercase;

	font-size:10px;

	padding:10px 0 5px 3px;

}

#menu ul {

	padding:0;

	margin:0;

}

#menu ul li {

	list-style:none;

	display:inline;

}

#menu a,#menu a:visited {

	padding:5px 10px 5px 10px;

}

#menu a:hover {

	background:url(gfx/bg_menu_a.jpg) repeat-x;

}

#navbar {

	font-size:11px;

	color:#666;

	padding:0 0 0 13px;

}

#user {

	width:172px;

	float:left;

}

#user ul {

	list-style:none;

	margin:0;

	padding:0 0 0 20px;

}

#user ul a,#user ul a:visited {

	color:#666 !important;

}

#user ul a:hover {

	color:#333 !important;

}

#login_box {

	padding:0 0 0 17px;

}

#login_box input {

	width:136px;

	margin:0 0 8px 0;

	background:url(gfx/h_left.jpg) center -32px no-repeat;

	border:1px solid #999;

	cursor:text;

}

#login_button {

	width:65px !important;

	color:#444 !important;

	background:none !important;

	border:none !important;

	text-align:left;

	*padding:2px 0 0 20px !important;

	cursor:pointer !important;

}

#login_button {

	padding:1px 0 0 0;

}

#login_box #login_button {

	float:left;

}

a#reg_link,a#reg_link:visited {

	font-size:11px;

	color:#444;

	float:right;

	padding:0 22px 0 0;

}

a#reg_link:hover,#login_button:hover {

	color:#666 !important;

}

#login_box>a#reg_link,#login_box>a#reg_link:visited {

	float:right;

}

#search_box {

	float:left;

	width:171px;

}

#search_box input {

	

	border:1px solid #999;

	width:104px;

	margin:10px 0 0 17px;

	cursor:text;

}

#search_box a,#search_box a:visited {

	font-size:11px;
	margin:7px 0 0 0px;
	display:block;

	width:135px;

	

}

#search_box a:hover {

	

}

#search_button {

	margin:0 0 0 3px !important;

	width:35px !important;

	cursor:pointer !important;

	font-size:15px;

	background:none !important;

	border:none !important;

}

#sort {

	width:322px;

	float:left;

}

#sort_top ul {

	padding:10px 0 18px 3px;

	margin:0;

}

#sort_top ul li {

	display:inline;

	text-transform:uppercase;

	font-size:10px;

}

#sort_top a,#sort_top a:visited {

	padding:5px 5px 5px 5px;

}

#sort_top a:hover {

	background:url(gfx/bg_menu_a.jpg) repeat-x;

}

#sort_bottom ul {

	margin:0;

	padding:0 0 0 8px;

}

#sort_bottom ul li {

	display:inline;

	font-size:11px;

}

#sort_bottom a,#sort_bottom a:visited {

	padding:0 15px 0 5px;

	background:url(gfx/arrow_dl.jpg) no-repeat right;

}

#sort_bottom a:hover,a.selected,a.selected:visited {

	color:#000 !important;

	background:url(gfx/arrow_dd.jpg) no-repeat right !important;

}

#soodus {

	font-weight:bold;

	color:#FC4F15 !important;

}

#lang {

	float:left;

	width:30px;

	padding:4px 0 0 0;

	text-transform:uppercase;

	font-size:10px;

	text-align:center;

}

#lang img {

	padding:0 0 10px 0;

}

/* middle */

#middle {

	width:587px;

	float:left;

}

#subcats {

	width:100%;

	float:left;

	clear:both;

	text-align:center;

}

.subcat {

	width:33%;

	float:left;

	text-align:center;

	background:url(gfx/cat_l_side.jpg) no-repeat left top;

}

.subcat img {

	clear:both;

	height:90px;

	padding:3px 0 3px 0;

}

.subcat_r_bg {

	background:url(gfx/cat_r_side.jpg) no-repeat right top;

	padding:0 0 10px 0;

}

.subcat a:hover {

	color:#999;

	text-decoration:none;

}

#content {

	float:left;

	clear:both;

	width:100%;

	padding:0 0 15px 0;

}

#navbar_bottom h1 {

	padding:0 0 23px 0;

	margin:15px 0 3px 0 !important;

	background:url(gfx/nav_bottom.jpg) 0 140px;

	border-top:none;

	border-bottom:1px solid #ccc;

	float:left;

	width:100%;

}

#footer {

	width:100%;

	float:left;

	background:url(gfx/footer_bg.jpg) repeat-x;

	padding:10px 0 10px 0;

}

#footer a,#footer a:visited {

	font-size:10px;

	color:#ccc;

	float:right;

	margin:0 16px 0 0;

}

/* left side */

#left_side {

	width:199px;

	padding:0 20px 0 0;

	float:left;

	clear:left;

}

.left_side_box {

	float:left;

	clear:both;

	width:100%;

	min-height:70px;

	background:url(gfx/h_left.jpg) no-repeat;

	padding:10px 0 10px 0;

}

.left_side_box ul {

	padding:0 0 0 12px;

	margin:0;

	list-style:none;

}

.left_side_box ul li {

	padding:0;

	margin:0;

}

.left_side_box a,.left_side_box a:visited {

	color:#666;

}

.menu_selected,.left_side_box a:hover {

	color:black;

	text-decoration:none;

}

#mail_box {

	margin:8px 0 0 10px;

	width:120px;

}

/* left side */

#right_side {

	width:160px;

	padding:0 0 0 15px;

	float:right;

	clear:right;

}

.right_side_box {

	float:left;

	clear:both;

	width:100%;

	min-height:70px;

	background:url(gfx/h_right.jpg) no-repeat;

	padding:10px 0 10px 0;

}

.right_side_box a,.right_side_box a:visited {

	color:#111;

}

.right_side_box a:hover {

	color:#999 !important;

	text-decoration:none;

}

.right_side_box p {

	padding:0 0 0 10px;

}

#cart_box {

	background:url(gfx/cart.gif) no-repeat 120px 0px;

	padding:10px 0 0 10px;

	width:150px;

}

#special_box,#add_box,#panks {

	text-align:left;

}

#special_box img {

	width:120px;

	border:1px solid #ccc;

	margin:5px 0 0 0;

}

#special_box img:hover {

	width:120px;

	border:1px solid black;

}

#add_box img,#panks img {

	margin:5px 0 0 0;

}



/* products */

#cat_desc {

	text-align:justify;

	font-size:11px;

	color:#666;

	width:565px;

	padding:0 10px 5px 10px;

	margin:0 0 10px 0;

	float:left;

	border-bottom:1px solid #ccc;

	line-height:130%;

}

/* pr list */

.pr_box_small {

	width:33%;

	height:215px;

	background:url(gfx/pr_middle.jpg) repeat-x;

	float:left;

	border-top:1px solid #ccc;

	border-right:1px solid white;

}

.pr_box_small:hover {

	background:url(gfx/pr_middle.jpg) repeat-x 0 -50px;

}

.pr_box_small h3 {

	line-height:100%;

	height:20px;

}

.pr_box_pic {

	float:left;

	width:100%;

	text-align:center;

	height:102px;

}

.pr_box_pic img {

	border:1px solid black;

	height:100px;

}

.pr_box_pic img:hover {

	border-color:#ccc;

}

.pr_box_bottom {

	width:100%;

	padding:10px 0 5px 0;

	float:left;

	height:60px;

}

.pr_box_price {

	float:left;

	color:#777;

	font-size:11px;

}

.special_price {

	color:#FC4F15;

	font-weight:bold;

}

.pr_box_link {

	float:left;

	font-size:11px;

	padding:3px 0 0 0;

	width:100%;

	text-align:center;

}

.pr_box_link a,.pr_box_link a:visited {

	background:url(gfx/bg_det_link.jpg) center -2px repeat-x;

	padding:3px 0 3px 0;

	color:#222;

	font-size:10px;

	text-transform:uppercase;

	border-top:1px solid #ccc;

	border-bottom:1px solid white;

	width:100%;

	display:block;

}

.pr_box_link a:hover {

	background:url(gfx/pr_middle.jpg);

	text-decoration:none;

}

.pr_separator {

	padding:10px 0 0 0;

	float:left;

	width:100%;

}

/* pr details */

#pr_details {

	float:right;

	width:100%;

	clear:both;

	padding:0 5px 0  0;

}

#pr_details_img {

	float:left;

	width:220px;

}

#pr_details_img img {

	padding:5px;

	border:1px solid #ccc;

	cursor:pointer;

}

img#pr_details_big_img {

	clear:both;

	margin:0 0 5px 0;

}

#pr_details_short_d {

	float:right;

	width:360px;

}

#pr_details_short_d p {

	font-weight:bold;

	padding:0;

	margin:0;

}

#pr_details_long_d {

	float:right;

	width:360px;

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

}

#pr_details_sp {

	float:right;

	width:310px;

	text-align:right;

}

#pr_details_bottom {

	float:left;

	width:100%;

	margin:5px 0 10px 0;

	padding:35px 0 10px 0;

	border-bottom:1px solid #ccc;

}

#pr_details_back_link {

	float:left;

	width:70px;

}

#pr_details_form_a {

	float:left;

	text-align:left;

	width:300px;

}

#pr_details_form_b {

	float:right;

	text-align:right;

	width:168px;

}

.pr_sidus {

	width:33%;

	float:left;

	text-align:center;

	padding:5px 0 5px 0;

}

.pr_sidus img {

	clear:both;

	height:90px;

	padding:5px;

	margin:0 0 5px 0;

	border:1px solid #ccc;

}

.pr_sidus img:hover {

	border-color:black;

}

.pr_sidus a,.pr_sidus a:visited {

	clear:both;

}

.small_img td {

	padding:3px 3px 3px 0;

}

.small_img img {

	float:left;

	padding:3px;

	width:57px;

}

/* news */

.news_list_space {

	height:1px;

	border-bottom:1px solid #ccc;

}

.news_list_box h3 {

	width:467px;

	float:left;

	padding:0 !important;

	margin:0 !important;

}

.news_date {

	color:#999;

	width:117px;

	text-align:right;

	float:left;

}

.news_list_txt {

	float:left;

	width:100%;

	border-bottom:1px solid #ccc;

	margin:0 0 20px 0;

}

.news .news_date {

	width:100%;

}

.news h3 {

	padding:0;

	margin:0;

}

.news_intro {

	font-weight:bold;

	color:#888;

}

/*   gb   */

#gb {

	border: 1px #ccc solid;

	padding:0 0 5px 0;

	margin:0 0 5px 0;

	width:100%;

}

#gb table td {

	padding:3px;

}

#gb input,#gb textarea {

	width: 480px;

}

.gb_answer {

	background-color:#f7f7f7;

	border-top:1px solid #ccc;

	font-size:11px;

	padding:5px;

}

.gb_date {

	float:right;

	width:200px;

	text-align:right;

	padding:0 3px 0 0;

	font-size:11px;

	color:#999;

}

.gb_name {

	float:left;

	width:200px;

	font:12px bold;

	padding:0 0 0 3px;

}

.gb_header {

	padding:5px 0 3px 0;

	border-bottom:1px solid #ccc;

	float:left;

	background:url(gfx/bg_menu_a.jpg);

}

/* contact */

#contact {

	border: 1px #ccc solid;

	padding:0 0 5px 0;

	margin:0 0 5px 0;

	width:100%;

}

#contact table td {

	padding:3px;

}

#contact input,#contact textarea {

	width: 480px;

}

/* search */

#search {

	border:1px #ccc solid;

	padding:10px;

	margin:0 0 5px 0;

	width:567px;

}

.search_separator {

	height:10px;

	background:url(gfx/bg_menu_a.jpg) top repeat-x;

	font-size:9px;

}

#det_search_nav {

	width:583px;

	padding:2px;

	/*background:url(gfx/h_right.jpg) repeat-x 0 -42px;*/

	font-size:10px;

	border-bottom:1px solid #ccc;

	float:left;

	margin:0 0 10px 0;

}

#det_search_list {

	list-style:none;

	margin:0;

	padding:0;

}

#det_search_list a,#det_search_list a:visited {

	display:block;

	border-bottom:1px solid #F2F2F4;

	padding:2px 0 2px 0;

	text-decoration:none;

}

#det_search_list a:hover {

	background:url(gfx/pr_middle.jpg);

}

/* newsletter */

#newsletter {

	border:1px #ccc solid;

	padding:10px;

	margin:0 0 5px 0;

	width:567px;

}

#newsl_mail {

	width:210px;

}

/* registration */

.abi {

	width:100%;

}
.abi2 {
			width:50%
}
#reg_vorm {

	width:100%;

	margin:10px 0 0 0;

}

#reg_vorm tr:hover,#reg_vorm table tr:hover {

	background:url(gfx/pr_middle.jpg) repeat-x 0 -40px;	

}

#reg_vorm td {

	padding:4px;

}

#reg_boxes {

	background:none !important;

}

.reg_box {

	border:1px solid #ccc;

	margin:5px 0 5px 0;

}

.reg_box legend {

	color:#888;

	padding:0 5px 0 5px;

}

.reg_box legend b,.reg_box legend strong {

	color:#777;

}

.reg_box table td {

	padding:4px;

}

.reg_field {

	width:100%;

}

.reg_field:hover {

	border-color:#999;

	color:#333;

}

#reg_submit td {

	border-top:1px solid #ccc;

}

tr#reg_submit:hover {

	background:none !important;

}

/* Design Spec */

.cart1 {

	background-color:#F8F8F8;

}

.cart2 {

	background-color:#f3f3f3;

}

#content table {

	font-size:10px !important;

	max-width:587px !important;

}

#content table td,#content table td font {

	font-size:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	white-space:normal;

	padding:0;

}

.cart_table td {

	font-size:12px !important;

}

div.ie6 {

	margin:0;

	padding:0;

	font-size:9px;

	line-height:90%;

	float:left;

	margin:-200px 0 0 0;

}
