html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: Arial; font-size: 12px; background:url(../images/body.gif) #525252 repeat-x top left; }
form { margin: 0; padding: 0; }
ul, menu { margin: 0; padding: 0; list-style-type: none; }
.fantom { clear: both; width: 0; height: 0; font-size: 0; line-height: 1px; }
menu li { min-height: 1px; vertical-align: top; }
menu * html li { height: 1px; }
menu li.fantom { clear: both; font-size: 0; line-height: 1px; }
a { text-decoration: underline; outline:none; color: #a53432; }
a:hover { text-decoration: none; }
p { margin: 0 0 13px 0; padding: 0; }
input, textarea, select { margin: 0; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #5d5d5d; background: #ffffff; border: solid 1px #5d5d5d; }
textarea { padding: 5px; }
object { outline: none; }
.cleaner { float: none; clear: both; height:1px; font-size:1px; }
/* =========================================================== */

.center { width:946px; margin:0px auto; padding:0px; background:url(../images/center.gif) repeat-y top left; }
.outer { width:946px; float: left; background:url(../images/outer.gif) no-repeat top left; }

.header { width:946px; height:105px; float: left; position: relative; }
#logo { width:95px; height:75px; display: block; position: absolute; top:3px; left:49px; }
#hdr_mail { width:190px; height:20px; display:block; position:absolute; right:36px; top:60px; }

.search { width:231px; height:37px; float: left; padding:18px 0px 0px 715px; }
.search form { float: left; height:19px; width:205px; }
.search form .s_fld { width:162px; height:17px; float: left; border:none; padding:2px 0px 0px 0px; margin:0px 5px 0px 0px; background:#fff; }
.search form .s_btn { width:38px; height:19px; float: left; border:none; background:url(../images/s_btn.gif) no-repeat center center; }

ul.menu { width:915px; height:35px; padding:10px 0px 7px 31px; }
ul.menu li { float: left; height:32px; padding:5px 20px 0px 20px; }
ul.menu li a { color:#2e2c2c; font-size:13px; font-weight: bold; text-decoration: none; }
ul.menu li.hover { background:url(../images/menu_hover.gif) #2e2c2c no-repeat bottom right; }
ul.menu li.hover a { color:#fff; }
ul.menu li.selected { background:url(../images/menu_selected.gif) #9335c5 no-repeat bottom right; }
ul.menu li.selected a { color:#fff; }

.black { width:887px; height:73px; background:#000; padding:0px; float: left; margin:0px 29px 0px 30px; display: inline; }
.black form { width:195px; height:19px; float:right; margin:15px 10px 0px 0px; display: inline; }
.black form label { width:195px; float: left; color:#b5b2b2; font-size:11px; padding:0px 0px 5px 0px; }
.black form .n_fld { width:162px; height:17px; padding:2px 0px 0px 0px; margin:0px 5px 0px 0px; float: left; background:#fff; border: none; }
* html .black form .n_fld { margin:0px; }
.black form .n_btn { width:27px; height:19px; float: left; border: none; background:url(../images/n_btn.gif) no-repeat top left; }

#top_cart { float:left; padding:25px 0 0 25px; }
#top_cart a { color:#848080; text-decoration:none; float:left; margin:7px 0 0 0; padding:0 0 0 10px; } 
#top_cart a:hover { text-decoration:underline; }
#top_cart a span { color:#fff; }
#top_cart img { float:left; }

.index_image { width:887px; height:261px; float: left; margin:15px 0px 0px 31px; display: inline; }
.index_image #index_image { width:887px; height:261px; float: left; }
.index_image #index_image img {  }

ul.index_news { width:907px; float: left; margin:20px 0px 0px 23px; }
ul.index_news li { width:440px; float: left; margin:0px 5px; }
ul.index_news li a.text_link { width:440px; float: left; padding:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#2e2c2c; text-decoration: none; }
ul.index_news li a.img_link { width:210px; height:140px; margin:0px 10px 0px 0px; float: left; background-position:center center; background-repeat: no-repeat; }
ul.index_news li a.les_mer { padding:0px 0px 0px 15px; float: right; color:#2c2c2c; font-weight:bold; background:url(../images/les_mer.gif) no-repeat left 4px; }

.banner { width:887px; min-height:248px; float: left; margin:20px 0px 0px 31px; }
* html .banner {  height:248px; }
.banner #banner_inner { width:887px; min-height:248px; display: block; margin:0px auto; }
* html .banner #banner_inner { height:248px;}
.banner #banner_inner img { border: none; display: block; }

.spacer { width:887px; height:54px; margin:0px 0px 0px 31px; float: left; display: inline; background:url(../images/spacer.gif) repeat-x top left; }
.footer { width:887px; text-align: center; padding:0px 0px 15px 0px; color:#5d5d5d; margin:0px 0px 15px 31px; float: left; display: inline; background:url(../images/small_logo.gif) no-repeat bottom right; }
.footer p { margin:1px 0px; }

/* PRODLIST */
.black h1 { color:#c0c0c0; font-size:18px; float: left; width:480px; padding:15px 0px 0px 20px }

.left { float: left; width:193px; display: inline; margin:20px 0px 0px 31px; }
.left .leftmenu { width:180px; float: left; margin:0px 0px 10px 0px; }
.left .leftmenu li { width:160px; float: left; padding:3px 0px 3px 20px; }
.left .leftmenu li a { color:#000000; font-size:15px; font-weight: bold; text-decoration: none; }
.left .leftmenu .selected { background:#9335C5; }
.left .leftmenu .selected a { color:#fff; }
.left .left_banner { width:189px; float: left; margin:0px 0px 5px 0px; }
.left .left_banner img { display: block; border: none; }

.right { float: left; width:708px; margin:4px 0px 0px 0px;  }

.right .prod_row { float: left; background:url(../images/prod_row1.png) no-repeat top left; margin:0px 0px 20px 0px;  }
.right .prod_row2 { float: left; background:url(../images/prod_row2.png) no-repeat bottom left; }
.right .prod_row2 .product { width:193px; display: inline; position:relative; min-height:325px; padding:11px; margin:0px 10px; float: left; }
* html .right .prod_row2 .product { height:325px; }
.right .prod_row2 .product.noheight { min-height:1px; }
* html .right .prod_row2 .product.noheight { height:1px; }
.product .title { height:35px; } 

.right .prod_row2 .product .prod_thumb { width:193px; height:200px; margin:0px 0px 12px 0px; position:relative; }
.right .prod_row2 .product .prod_thumb .c1 { width:3px; height:3px; font-size:3px; position:absolute; top:0px; left:0px; background:url(../images/c1.gif) no-repeat top left; }
.right .prod_row2 .product .prod_thumb .c2 { width:3px; height:3px; font-size:3px; position:absolute; top:0px; right:0px; background:url(../images/c2.gif) no-repeat top left; }
.right .prod_row2 .product .prod_thumb .c3 { width:3px; height:3px; font-size:3px; position:absolute; bottom:0px; right:0px; background:url(../images/c3.gif) no-repeat top left; }
.right .prod_row2 .product .prod_thumb .c4 { width:3px; height:3px; font-size:3px; position:absolute; bottom:0px; left:0px; background:url(../images/c4.gif) no-repeat top left; }
.right .prod_row2 .product .prod_thumb a.prod_thumb_link { border:solid 1px #e1e0e6; background-position:center center; background-repeat: no-repeat; background-color:#fff; width:191px; height:198px; float: left;  }

.right .prod_row2 .product .prod_text_link { color:#373636; font-size:14px; font-weight:bold; text-decoration: none; }
.right .prod_row2 .product .prod_cena { width:173px; margin:0px 0px 10px 0px; text-align: left; padding:5px 10px; font-weight:bold; color:#fff; background:#471d57; }
.right .prod_row2 .product .prod_cena a { color:#fff; font-weight: bold; }
.right .prod_row2 .product .prod_cena .legg { float: right;}
.right .prod_row2 .product p { color:#2e2c2c; font-weight:bold; margin:1px 0px; }

.right .prod_row2 .product .prod_text { color:#2e2c2c; margin:10px 0px 0px 0px; }
.right .prod_row2 .product .pink_mark { width:63px; height:46px; color:#fff; font-weight:bold; text-align: left; padding:30px 0px 0px 12px; position:absolute; top:-15px; right:-15px; background:url(../images/pink_mark.png) no-repeat top left; }


/* PRODUCT */
h1.page-title { width:652px; padding:10px 20px; background:#ecdaf9; position:relative; }
h1.page-title a { color:#471d57; display: block; font-size:12px; text-decoration: none; }
h1.page-title .pink_mark { width:63px; height:46px; font-size:12px; color:#fff; font-weight:bold; text-align: left; padding:30px 0px 0px 12px; position:absolute; top:-15px; right:15px; background:url(../images/pink_mark.png) no-repeat top left; }
h3.related { width:652px; font-size:12px; color:#fff; padding:10px 20px; background:#471d57; }

.mainpic { float: left; width:260px; margin:0px 30px 30px 0px;  }
.mainpic img { display: block; }

.product_text { float: left; width:390px; font-size:14px; margin:20px 0px 0px 0px; }
.product_text p.price { margin:30px 0px 20px 0px; }
.product_text form { width:390px; }
.product_text form label { float: left; margin:1px 10px 0px 0px; font-size:16px; font-weight:bold; color:#2e2c2c; }
.product_text form input.antall_fld { float: left; width:75px; height:16px; margin:0px 5px 0px 0px; padding:3px 10px; border:1px solid #000000; }
.product_text form input.antall_btn { width:93px; height:33px; float: left; cursor: pointer; background:url(../images/antall_btn.gif) no-repeat top left; border: none; }


/* SHOPPING CART */

.the_cart { width:693px; float: left; margin:0px 0px 20px 0px;}
.the_cart h3 { width:653px; float: left; padding:10px 20px; background:#ecdaf9; color:#471d57; font-size:12px; }
.the_cart #order_table { width:653px; float: left; margin:10px 20px; }
.the_cart #order_table td {}
.the_cart #order_table tr#titles td { background:#000; color:#fff; padding:4px 0px 4px 10px; font-weight: bold; }
.the_cart #order_table .delete_btn { width:16px; height:16px; border: none; background:url(../images/delete.gif) no-repeat top left; }
.the_cart tr.bottom_info td { color:#949494; }

.the_cart .bottom_radios { border:solid 1px #e5e5e5; margin:10px 0px; width:653px; float: left; padding:10px 20px; color:#949494; }

.the_cart .checkout { text-align: center; } 
.the_cart .checkout_btn { height:30px; font-weight: bold; color:#fff !important; background:#997baf; border:solid 1px #c9acdd; width:80px; }


/* SUBSCRIPTION */
.subs_main { float: right;  font-weight: normal; color: #fff; position:relative; left:0px; width:238px; height: 50px; font-size:12px; margin:10px 10px 0px 0px; background: url(../images/newsletter-bg.gif) repeat-x top left; }

#subscribe { float: left; width:238px; margin:0px 0px 0px 0px !important; }

#subscribe table { width: 238px; height: 50px; padding: 0px; margin: 0px;}
#subscribe table #changable { padding: 0px 0px 0px 10px; width: 180px;}
#subscribe table #step_btns { width:45px; position: relative;}

#subscribe table #step_btns #step1_btn { width:27px; height:27px; display: block; background: url(../images/newsletter-btn.gif) no-repeat top left; position: absolute; top:11px; right: 12px; z-index:2;}

#subscribe table #step_btns #step2_btn { width:27px; height:27px; display: block; background: url(../images/newsletter-btn.gif) no-repeat top left; border: none; position: absolute; top:11px; right: 12px; z-index:1; cursor: pointer;}

#subscribe table #changable #step1 { font-size: 12px; color:#fff; font-weight: normal;}
#subscribe table #changable #step2 { width: 173px; height: 19px; background:#000; font-size: 12px; padding:2px 0px 0px 5px; color:#fff; border: solid 1px #363537;}
#subscribe table #changable #step2_1 {width: 173px; height: 19px; background:#000; font-size: 12px; padding:2px 0px 0px 5px; color:#ff0000; border: solid 1px #ff0000;}



/* NEWS LIST */
.newslist { width:693px; float: left; margin:0px 0px 0px 0px; }
.newslist h3 { width:653px; float: left; padding:10px 20px; background:#ecdaf9; color:#471d57; font-size:12px; }
.newslist ul.index_list { width:653px; float:left; padding:0px 0px 10px 0px;  margin:10px 20px; background:url(../images/spacer.gif) repeat-x bottom left; }
.newslist ul.index_list li { width:326px; float: left; }
.newslist ul.index_list li .news_img_link { width:80px; border:solid 5px #ecdaf9; height:80px; float: left; margin:0px 10px 0px 0px; background-position:center center; background-repeat:no-repeat;}
.newslist ul.index_list li .news_img_link:hover { border:solid 5px #c291e5; }
.newslist ul.index_list li .news-list-infos { width:215px; float: left; padding:0px 10px 0px 0px; }
.newslist ul.index_list li .news-list-infos span { display: block; } 
.newslist ul.index_list li .news-list-infos .img_link_title { text-decoration: none; color:#333333; font-weight:bold;  } 
.newslist ul.index_list li .news-list-infos .lesmer { color:#949494; text-decoration: none; font-size:11px;}

/* BOX PAGES */
p.paging { padding:0px 0px 10px 240px;}
p.paging a  { float: left; display: inline; margin:0px 3px; color:#7737a5; font-weight:bold; text-decoration: none; }
p.paging strong { float: left; margin:0px 5px; display: inline; color:#666666; }


/* INFO PAGE */
.infopage { width:693px; float: left; margin:0px 0px 20px 0px; }
.infopage h3 { width:653px; float: left; padding:10px 20px; background:#ecdaf9; color:#471d57; font-size:12px; }
.infopage .text { color:#666666; }
.infopage .text img { float: left; margin:0px 20px 0px 0px; }

/* GALLERY */
.gallery { width:700px; float: left; margin:0px 0px 20px 0px; }
.gallery h3 { width:653px; float: left; padding:10px 20px; background:#ecdaf9; color:#471d57; font-size:12px; }
.gallery .thumbs { width:700px; float:left; }
.gallery .thumb { float:left; background:url(../images/tmb-bgr.png) no-repeat top center; margin:0 0 15px 0; }
.gallery .btm { display:block; width:215px; min-height:193px; background:url(../images/tmb-bgr-btm.png) no-repeat bottom center; padding:3px 7px; }
.gallery .img { display:block; width:209px; height:193px; margin:0 auto; background-position:center center; background-repeat:no-repeat; }
.gallery .info { display:block; padding:5px 0 0 0; font-weight:bold; color:#000; }
/*
.gallery .thumbs { width:700px; float: left; }
.gallery .thumbs li { width:215px; height:199px; float:left; background:url(../images/tmb-bgr.png) no-repeat top left; margin-right:15px; margin-bottom:10px; }
.gallery .thumbs li a.thumb_img { width:193px; height:196px; float: left; background-position: center center; background-color:#fff; background-repeat: no-repeat; }
.gallery .thumbs li a.thumb_img span { width:193px; height:196px; float: left; background:url(../images/thumb_above.gif) no-repeat top left; }

.gallery .thumbs li span { width:195px; padding:5px 0px 0px 0px; float: left; color:#000; font-weight:bold; }
*/