/*========================================*/
/* CSS by Veebidisain, www.veebidisain.ee */
/*========================================*/

/*===============================*/
/* GENERAL */
/*===============================*/

body {background:white url(../images/bg.jpg) repeat-x; margin:0; padding:0; line-height:150%;}
body#askprice_window {background:white !important}
body,td,th,p,input,textarea,option {font-size:12px; color:#555;}
body,td,th,p,div,h1,h2,h3,h4,h5,input,textarea,option,select {font-family:Verdana, Arial, Helvetica, sans-serif;}
h1 {padding:6px 0 6px 45px; margin:0 0 13px 0; clear:both; font-size:14px; font-weight:normal; text-transform:uppercase; color:#f05930; background:url(../images/h1.jpg) no-repeat -2px 0;}
h2 {padding:2px 0 10px 45px; margin:10px 0 13px 0; font-size:14px; font-weight:normal; text-transform:uppercase; color:#005a28; background:url(../images/h2.jpg) -2px 0 no-repeat;}
#content > h2 {width:404px; float:left; clear:both;}
h3 {font-size:12px; color:#f05930; margin:0 0 12px 0; padding:5px 0 2px 0; clear:both;}
h3 a {display:block; padding:0 0 0 1px}
h4 {font-size:12px; font-weight:normal; color:#c1282d; margin:0; padding:0;}
h5 {background:url(../images/l_h2.jpg) no-repeat; font-size:12px; font-weight:normal; color:white; text-align:center; padding:6px 0; margin:0;}
#f_h5 {background:#c1282d; padding:0 0 5px 0;}
a:active, a:focus {outline:0;}
a:link, a:visited {color:#db4723; text-decoration:underline;}
a:hover, a:active {text-decoration:none;}
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;}
option, select {color:#666;}
form {margin:0; padding:0;}
hr {border:none; height:1px; background-color:#ccc;}

/* =============== LAYOUT =============== */

/* dimensions */
#main_div			{width:918px;}
#main_cont			{width:918px;}

/* containers */
#main_div {margin:auto;}
#main_bg {float:left; background:url(../images/bg_middle.jpg) repeat-y;}
#main_cont {float:left;background:url(../images/header.jpg) no-repeat;}
#header {height:148px; float:left; clear:both; width:918px; color:#c1282d;}
#header a,#header a:visited {color:#c1282d; font-weight:bold;}
#logo {float:left; margin:54px 0 0 10px; width:290px; height:85px;}
#lang {float:right; width:45px; text-align:center; padding:30px 10px 0 0;}
#lang img {margin:0 0 5px 0; border:1px solid white;}
#lang img:hover{border:1px solid #00481d;}

/* menu */
#menu {float:left; width:494px; margin:20px 0 0 0; font-size:10px;}
#menu ul  {padding:23px 0 23px 10px; margin:0; float:left;}
#menu ul li {display:inline; list-style: none;}
#menu a, #menu a:visited {color:white; text-decoration:none; text-transform: uppercase; padding:23px 10px 23px 10px;}
#menu a:hover,.menu_active a,.menu_active a:visited {background:url(../images/bg_menu_h.jpg);}

/* forms */
#forms {float:left; width:407px; padding:10px 0 3px 10px; color:#FF6600;}
#forms, #forms div, #forms input {font-size:12px;}
.forms_h {margin:0 0 20px 0; float:left;}
#forms input {color:#999; background:none; border:none; width:80px; margin:0 0 0 3px;}
#newsletter_form {float:left; width:132px; padding:0 0 0 12px;}
input#newsletter_button {width:35px; color:#FF6600; cursor:pointer;}
#top_cart {float:left; width:131px; padding:0; text-align:center; line-height:130%;}
#top_cart span {padding:0 0 2px 0; display:block; font-weight:bold; color:#fff; font-size:11px; position:relative; z-index:10; margin-top:-8px}
#top_cart a,#top_cart a:visited {color:#fff; display:block; text-decoration:none; padding:30px 0 0 0; font-size:11px; font-weight:bold}
#top_cart strong {display:block;}
#search_form {float:left; width:112px; padding:0 0 0 14px;}
#search_form img {float:left; width:30px; height:26px;}
input#search_button {width:20px; padding:0 0 0 7px; text-align:center; cursor:pointer;}

/* left side */
#left_side {padding:20px 0 30px 13px; float:left; clear:left; width:196px;}
#left_side ul {list-style-type: none; padding:10px 0 5px 1px;}
li.cat_headline {background:#fec810; color:white; font-weight:bold !important; padding:2px 0 2px 15px; width:180px; display:block; margin:10px 0 3px 0;}
#left_side ul a, #left_side ul a:visited {color:#555; text-decoration:none; padding:2px 0 2px 15px; width:180px; display:block; border-bottom:1px solid white;}
#left_side ul a:hover,.active_sub a, .active_sub a:visited  {color:#fff !important; background:#c1282d;}
#left_side ul ul {list-style-type: none; padding:0; margin:0;}
#left_side ul .active_sub ul a,#left_side ul .active_sub ul a:visited {padding:2px 0 1px 40px; width:155px; background:none; color:#555 !important;}
#left_side ul .active_sub ul a:hover, #left_side ul ul .active_sub a, #left_side ul ul .active_sub a:visited {color:#c1282d !important; background:#eee;}
ul#brands a:hover,ul#brands .active_sub a,ul#brands .active_sub a:visited  {color:#fff !important; background:#397b00;}
#payments {text-align:center; padding:10px 0 0 0;}
#payments img {margin:10px 0 0 0;}

/* middle */
#middle {width:100%; float:left; padding:88px 0 0 0; background:url(../images/top_promo.jpg) no-repeat 10px 2px; position:relative; margin:0; z-index:10;}
#content {float:left; padding:26px 19px 0 24px; min-height:300px; width:449px;}
.content {background-color:white !important; background-image:none;}
#content input,#content textarea,#content select {background-color:white; color:#666; border:1px solid #ccc;}

#footer {background:url(../images/footer.jpg) no-repeat white; height:100px; padding:15px 40px 0 40px; width:838px; float:left;}
#main_cont > #footer {float:left;}
#footer_txt {width:838px; float:left; color:#555; font-size:10px; padding:25px 0 0 0;}
#copyr {width:840px; padding:30px 0 0 0; float:right; text-align:center; font-size:10px;}
#copyr,#copyr a,#copyr a:visited {color:#999; text-decoration:none;}

/* right side */
#right_side {float:left; width:190px; padding:20px 0 10px 8px;}
#gift_search {float:left; width:103px; padding:0 0 10px 87px; background:url(../images/r_gift_search.jpg) no-repeat left top; color:#c1282d;}
#gift_search input,#gift_search select {width:92px; margin:2px 0 0 0;}
#gift_search input.button {background:url(../images/but_search.png) no-repeat; height:24px; line-height:24px; cursor:pointer; color:#fff; font-weight:bold; text-align:left; border:none; padding-top:0}

#gif_card_banner {float:left;}
#lottery_box {float:left; width:120px; height:77px; padding:20px 0 0 70px; background:url(../images/r_lottery.jpg) no-repeat left top; color:#c1282d; font-size:14px; text-transform:uppercase; text-align:right;}
#lottery_box img {width:113px; height:15px; margin:15px 0 0 0;}
.r_separator {width:100%; height:10px; margin:0 0 10px 0; background:url(../images/r_spacer.jpg); float:left;}
#side_banners {float:left; width:190px;}
#side_banners p {text-align:center;}

/* poll */
#poll {float:left; padding:10px 0; margin:5px 0 0 0; line-height:180%; color:#666; clear:both;}
#poll_buttons input {color:#fff; float:left; margin:10px 0 0 5px; border:1px solid red; text-align:center; font-weight:bold; background:url(../images/bg_menu_h.jpg); cursor:pointer}
.poll_bottom {border-top:1px solid #ccc; color:#e44e24;}

/* ================ SHOP ================ */

/* cart */
#shop_cart {width:449px; float:left; clear:both;}
#shop_cart table {width:449px; float:left; clear:both;}
#shop_cart table td {padding:5px;}
#shop_cart h3 {width:449px; clear:both; border-bottom:1px dotted #659a0a;}
#cat_table td {padding:3px 0}
a.cart_remove,a.cart_remove:visited {display:block; width:16px; height:16px; text-indent:900px; text-decoration:none; overflow:hidden; background:url(../images/delete.png)}
input.cart_input {width:140px; height:28px; line-height:28px; padding-top:0; font-weight:bold; color:#fff !important; cursor:pointer; border:none !important; text-align:left}
input.cart_calc {background:url(../images/but_calc.png)}
input.cart_emty {background:url(../images/but_empty.png)}
input.cart_order {background:url(../images/but_order.png) 0 50%;}
#cart_backlinks {border:1px solid #ccc; margin:5px 0 12px 0; padding:5px; background:#eee}
#cart_backlinks a {display:block; text-decoration:none; margin:2px 0}
#cart_backlinks a:hover {color:green}
#order_data {}
input#make_order_button {display:block; color:#fff; float:left; border:1px dotted #fff; text-align:center; font-weight:bold; background:#397B00; cursor:pointer; height:40px; line-height:40px; padding:0 30px}

/* details */
.shop_product_details {margin:0 0 10px 0; width:100%; border:none; background-image:url(../images/bg_product.jpg); background-repeat:repeat-x;}
.shop_details_desc {text-align:justify; padding:15px 0 0 0;}
.shop_details_txt {padding:5px 0 10px 0; font-size:11px;}
.shop_product_details h2 {margin:0; padding:28px 0 12px 5px;}
.shop_details_img {padding:5px 0 5px 5px;}
div.pr_img_cont {float:left; border:2px solid #397b00; margin:0 4px 2px 0; height:90px; overflow:hidden;}
.shop_details_img img.pr_img {max-height:90px}
.shop_details_img img {z-index:1000;}
.shop_details_desc {padding:0 10px 5px 5px; width:290px; float:left;}
.shop_details_desc p {margin:0; padding:0 0 12px 0; text-align:left;}
.shop_details_desc fieldset,#pr_spec fieldset {border:none !important;}
#pr_spec {background:#FFFF99; float:right; padding:5px; margin:0 0 10px 0; color:#c1282d; white-space:normal; width:130px;}
a.ask_info,a.ask_info:visited {display:block; background:url(../images/but_info.png); height:28px; line-height:28px; color:#fff; font-weight:bold; text-decoration:none; width:130px; float:right; padding:0 5px; position:relative; z-index:10; margin-top:-5px}
.shop_details_bottom {background:#FFFF99}
#pr_ordering_h {background:url(../images/pr_box_t.png) repeat-x; padding:4px 0 0 10px; color:#fff; font-weight:bold; height:22px}
.order_row .amount {color:#397B00; font-size:14px; padding:10px 0 10px 10px; width:60px; background:url(../images/pr_box_tl.png) no-repeat 27px -27px}
.order_row input.button {margin:10px; width:140px; height:36px; line-height:36px; padding-top:0; cursor:pointer; color:#fff !important; font-weight:bold; background:url(../images/but_cart.png); text-align:left; border:none !important; font-size:14px}
.shop_details_bottom a.backlink,.shop_details_bottom a.backlink:visited {display:block; width:91px; height:28px; line-height:28px; padding:0 10px; text-decoration:none; background:url(../images/but_back.png); font-weight:bold; text-align:right; margin:0 0 10px 10px}

/* products list */
.products {float:left; background:url(../images/pr_row.jpg); width:100%;}
#products_last h3 {color:#397b00;}
.pr_box_small {width:149px; float:left; height:185px; overflow:hidden;}
.products>.pr_box_small {width:149px;}
.pr_box_small h3 {padding:0 !important; width:149px; height:44px; padding:0 0 0 2px; margin:10px 0 0 0; text-align:center; line-height:120%; font-weight:normal;}
.pr_box_small > h3 {margin:12px 0 0 0;}
.pr_box_pic {float:left; width:149px; text-align:center; height:92px;}
.pr_box_pic img {padding:2px; border:1px solid #397b00; max-height:84px; max-width:120px}
.pr_box_pic img:hover {padding:0px; border:3px solid #397b00;}
.pr_box_desc {width:149px; min-height:60px; float:left; padding:0 0 0 10px;}
.pr_box_desc p {padding:0 0 0 10px;}
.pr_box_bottom {width:149px; height:20px; padding:6px 0 0 0; float:left;}
.pr_box_price {width:149px; color:#555; float:left; text-align:center; line-height:110%;}
.special_price {font-weight:bold;}
.pr_box_link {width:100px; float:left; padding:0 0 0 10px;}
.pr_box_link a,.pr_box_link a:visited {color:#f05930; text-decoration:none;}
.pr_separator {width:100%; float:left; height:30px; background:url(../images/pr_separator.jpg) no-repeat center;}
.pr_watermark {display:block; width:120px; height:22px; position:absolute; margin:76px 0 0 14px; background:url(../images/ettetellimisel.gif) no-repeat 4px 0; z-index:1000;}
.shop_product_details .pr_watermark {margin:76px 0 0 -5px !important;}

/* misc */
.iefix {float:left; font-size:9px; line-height:80%; margin:0; padding:0; width:150px;}
#no_sp {display:none;}
#no_sp.no_smartpost {width:50%; float:left; padding:10px 10%; background:url(../images/sp_logo_min.jpg) no-repeat; display:block !important; color:#eb1c26;}
.smartpost_input select {width:300px}
div#pagging {width:100%; clear:both; text-align:center; font-size:14px; padding:15px 0; background:url(../images/header.jpg) no-repeat -50px 100%; color:#DD4627}
div#pagging a {color:#fff; font-weight:bold}
div#pagging b {background:#fff}
div#pagging a, div#pagging b {padding:0 5px}

