body{background: url(../images/bg.jpg) repeat-x rgb(243,243,243) ; margin: 0 auto;}
*{font-family: Verdana; font-size: 11px;}

#main{margin:0px auto; width:990px;}

#main #page{float:left;  background-color: #fff;}

#main #page #header{ }
#main #page #header #content-sitebar #login form {margin:0 0 0 0; padding:0 0 0 0;}
#main #page #footer{clear: both; height:60px; border-top:8px #DCDCDC solid; }

#main #page #header #content{width:790px; float:left;  }
#main #page #header #content-sitebar{width:200px; float:left;  }

#main #page #header #content #head{height:106px; width: 790px; overflow: hidden; } /* 60 */
#main #page #header #content #body{ }

#main #page #header #content #head #logo{float:left; width: 242px; height: 106px;}
#main #page #header #content #head #logo img{border: 0; padding: 25px 12px 26px 20px;}

#main #page #header #content #head #section-picture{float:left; padding: 0px 0px 0px 0px; width: 547px; height: 106px; text-align: center; vertical-align: middle; overflow: hidden;}

#main #page #header #content #body #category{float:left; width:200px;   }
#main #page #header #content #body #category #headline{height:34px; margin:0 0 0 0; padding:0 0 0 0; background: url(../images/btn_kat_prod.jpg); border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
#main #page #header #content #body #category #headline .categories {color:#fff; font-weight: bold; padding:3px 0 10px 34px; line-height: 35px; background: url(../images/ico_kat_prod.jpg) no-repeat 14px 2px ;}

#main #page #header #content #body #category ul.level1 {padding:0px;margin:0px; height:25px; }
#main #page #header #content #body #category ul.level1 li {list-style: none; float:left; border-bottom: 1px solid #fff}
#main #page #header #content #body #category ul.level1 li a{color: #000; font-weight: bold; padding:0 0px 0 35px; width:164px; line-height:25px; display: block; float:left; text-decoration:none; background: url(../images/ico_cat.jpg) no-repeat 10px 5px rgb(190,236,255) }
#main #page #header #content #body #category ul.level1 li a:hover{ text-decoration: underline;}
#main #page #header #content #body #category ul.level1 li a.curr_a{  background: url(../images/ico_cat_a.jpg) no-repeat 10px 5px rgb(190,236,255)}
#main #page #header #content #body #category ul.orange li a{color: #000; font-weight: bold; padding:0 0px 0 35px; width:164px; line-height:25px; display: block; float:left; text-decoration:none; background: url(../images/ico_cat_orange.gif) no-repeat 10px 5px rgb(254,173,109); }
#main #page #header #content #body #category ul.orange li a.curr_a{  background: url(../images/ico_cat_orange.gif) no-repeat 10px 5px rgb(254,173,109);}

#main #page #header #content #body #category ul.level2 {width:199px; margin:0px; padding:3px 0px 5px 0px; float:left; background: rgb(227,247,255);}
#main #page #header #content #body #category ul.level2 { display: none;}
#main #page #header #content #body #category ul.level2.display { display: block; }
#main #page #header #content #body #category ul.level2 li {list-style: none; float:left;     }
#main #page #header #content #body #category ul.level2 li a{color: #000; font-weight: normal; width:160px;padding:3px 0px 3px 35px; float:left; display: block; text-decoration:none; background: url(../images/ico_cat_sub.jpg) no-repeat 23px 7px  rgb(227,247,255) ;}
#main #page #header #content #body #category ul.level2 li a:hover{ text-decoration: underline;}
#main #page #header #content #body #category ul.level2.curr_sub {display: block;}
#main #page #header #content #body #category ul.level2.curr_sub .curr a{color: #000; text-decoration: underline;}
#main #page #header #content #body #category ul.orange_sub li a{color: #000; font-weight: normal; width:160px;padding:3px 0px 3px 35px; float:left; display: block; text-decoration:none; background: url(../images/ico_cat_sub_orange.gif) no-repeat 23px 7px  rgb(255,236,204); }
#main #page #header #content #body #category ul.orange_sub {width:199px; margin:0px; padding:3px 0px 5px 0px; float:left; background: rgb(255,236,204); }

#main #page #header #content #body #category ul.category_is_headline {height:34px; margin:0 0 0 0; padding:0 0 0 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
#main #page #header #content #body #category ul.category_is_headline .categories_parent a {text-decoration: none;}
#main #page #header #content #body #category ul.category_is_headline .categories_parent a:hover {text-decoration: none;}
#main #page #header #content #body #category ul.category_is_headline .categories {color:#fff; font-weight: bold; padding:0px 1px 0px 34px; line-height: 34px; background: url(../images/ico_kat_prod_orange.gif) no-repeat 14px 8px ;}
#main #page #header #content #body #category ul.category_is_headline li {list-style: none; float:left; border-bottom: 1px solid #fff; background: url(../images/btn_kat_prod_orange.jpg);}


#main #page #header #content #body #content-wraper{float:left; width:590px; overflow: hidden;  }

#main #page #header #content #body #content-wraper #sections{}
#main #page #header #content #body #content-wraper #sections ul{padding:0;margin:0; height: 34px; }
#main #page #header #content #body #content-wraper #sections li{font-weight: bold; list-style: none; float:left; border-right: 1px solid #fff;}

#main #page #header #content #body #content-wraper #sections li a{color: #fff; padding:0 17px 0 17px; line-height:34px; display: block; float:left; text-decoration:none; background: url(../images/btn.jpg); }
#main #page #header #content #body #content-wraper #sections li.noborder a{color: #fff; padding:0 18px 0 18px; line-height:34px; display: block; float:left; text-decoration:none; background: url(../images/btn.jpg); }
#main #page #header #content #body #content-wraper #sections li a:hover{ background: url(../images/btn_a.jpg);}
#main #page #header #content #body #content-wraper #sections li .sel{background: url(../images/btn_a.jpg);}


#main #page #header #content #body #content-wraper .vert{width:152px;}
#main #page #header #content #body #content-wraper .prod_main_table{color:black; width:475px;}
#main #page #header #content #body #content-wraper .second { background: rgb(190,236,255);}
#main #page #header #content #body #content-wraper .price{text-align:right;}
#main #page #header #content #body #content-wraper .prod_table{padding:5px 0 5px 0; width:100%; height:150px; text-align:left; border-bottom: 1px dashed rgb(180,180,180); color:rgb(23, 160, 216); font-weight:bold;}
#main #page #header #content #body #content-wraper .prod_table_icon{padding:5px 0 5px 0; width:151px; height:140px; text-align:center; border: 1px solid rgb(220,220,220); color:rgb(23, 160, 216); font-weight:bold;}
#main #page #header #content #body #content-wraper .prod_title{color:rgb(23, 160, 216); font-weight:bold; text-decoration:none; }
#main #page #header #content #body #content-wraper a {text-decoration: none; color: rgb(23,160,216);}
#main #page #header #content #body #content-wraper .prod_details{color:black; font-weight:normal}
#main #page #header #content #body #content-wraper .prod_cell_img{width:90px; padding: 0 30px 0 30px; text-align:center;}
#main #page #header #content #body #content-wraper .prod_cell__list_with_icons_img{text-align:center;}
#main #page #header #content #body #content-wraper .nadpis_list_with_icon{padding-left:20px; text-align:left;}
#main #page #header #content #body #content-wraper .anotation{text-align:left; color: black; font-weight: normal;}
#main #page #header #content #body #content-wraper .details_list_with_icons{padding-left:20px; text-align:right; color: black; font-weight: normal;}
#main #page #header #content #body #content-wraper .price_skk{text-align:center; color: black; font-weight: normal;}
#main #page #header #content #body #content-wraper .price_eur{padding-left:20px; text-align:left; color: black; font-weight: normal;}
#main #page #header #content #body #content-wraper .cena_text{color:black; font-weight: normal; padding-left:20px;}
#main #page #header #content #body #content-wraper .form_list{padding-left:15px; padding-top:1px;}
#main #page #header #content #body #content-wraper .have_to_be_hidden{ display:none;}
#main #page #header #content #body #content-wraper .list_measure{ text-align: left }
#main #page #header #content #body #content-wraper .list_head_measure{ text-align:left; }
#main #page #header #content #body #content-wraper .bunky{float:left;}
#main #page #header #content #body #content-wraper .bunka{padding:2px; margin-right:20px;}
#main #page #header #content #body #content-wraper .price_eur{color:rgb(150,150,150); text-align:right; font-size:9px;}
#main #page #header #content #body #content-wraper .cat_tab{float:left};
#main #page #header #content #body #content-wraper .price_list_with_icons{text-align:left;}
#main #page #header #content #body #content-wraper .cena_skk{color:black; font-weight:bold;}
#main #page #header #content #body #content-wraper .cena_eur{color:#969696; font-weight:bold;}
#main #page #header #content #body #content-wraper .cena_measures{font-weight:normal; color:black;}
#main #page #header #content #body #content-wraper .price_eur_icon{color: #969696; font-weight: normal; font-size: 9px;}
#main #page #header #content #body #content-wraper .prod_price_action{color: #F98E04; font-weight: bold; font-size: 15px;}
#main #page #header #content #body #content-wraper .prod_price_povodna{color: rgb(59, 190, 245);}

#main #page #header #content #body #content-wraper #articel{padding:17px; color:rgb(31,26,23);}
.article {padding:17px; color:rgb(31,26,23);}

#main #page #header #content #body #content-wraper #switcher{float:right; margin-top:-5px;color:rgb(23, 160, 216); } 
#main #page #header #content #body #content-wraper #switcher a {Font-size:9px; color:black; text-decoration:none; color:rgb(23, 160, 216);}
#main #page #header #content #body #content-wraper #switcher a:hover {text-decoration:underline;}
#main #page #header #content #body #content-wraper #switcher .active_switch_lists {color: rgb(255,177,51)}

#main #page #header #content-sitebar #login{height:141px; background: rgb(246,246,246); }
#main #page #header #content-sitebar #login #headline{height:34px; background: url(../images/btn_login.jpg);}
#main #page #header #content-sitebar #login #headline .login{color:#fff; font-weight: bold; padding-left:35px; line-height: 34px; background: url(../images/ico_lock.jpg) no-repeat 14px 1px ;}
#main #page #header #content-sitebar #login .asd { padding: 0px; margin: 0px; border: 0px; height: 74px}
#main #page #header #content-sitebar #login .more {padding:13px 0 8px 0;}
#main #page #header #content-sitebar #login .more a{color: rgb(31,26,23); font-size: 9px;}

#main #page #header #content-sitebar #basket{}
#main #page #header #content-sitebar #basket #headline{height:34px; background: url(../images/btn_kat_prod.jpg);}
#main #page #header #content-sitebar #basket #headline .basket {text-decoration: none; color:#fff; font-weight: bold; padding-left:35px; line-height: 34px; background: url(../images/ico_basket.jpg) no-repeat 13px 2px ;}
#main #page #header #content-sitebar #basket #headline .basket a{text-decoration: none; color:#fff; background: no-repeat 13px 2px ;}
#main #page #header #content-sitebar #basket #headline .basket a:hover{text-decoration: underline; }

#main #page #header #content-sitebar #basket .bottomline {height:34px; letter-spacing: -1px; padding-left:10px; margin-bottom: 1px; background: rgb(227,247,255) url(../images/ico_obj.jpg) no-repeat 172px 8px;}
#main #page #header #content-sitebar #basket .bottomline .order {line-height: 34px; color:rgb(23,160,216); font-weight: bold;}
#main #page #header #content-sitebar #basket .bottomline .order a {text-decoration: underline; color:rgb(23,160,216); font-weight: bold;  }
#main #page #header #content-sitebar #basket .bottomline .order a:hover {text-decoration: none;}
#main #page #header #content-sitebar #basket .bottomline.second { background: rgb(190,236,255) url(../images/ico_obj.jpg) no-repeat 172px 8px;}
#main #page #header #content-sitebar #basket .bottomline.none{background: rgb(190,236,255);}

#main #page #header #content-sitebar #basket table{display: block; line-height: 25px; padding:0px 0 0px 0; text-align:right}
#main #page #header #content-sitebar #basket .basket_menu_item { background: rgb(227,247,255) ;}
#main #page #header #content-sitebar #basket .second { background: rgb(190,236,255);}
#main #page #header #content-sitebar #basket .number_of_items{padding-left:5px;font-weight: bold; width:28px; text-align: right;}
#main #page #header #content-sitebar #basket .name_of_item{padding: 2px 0 2px 11px; line-height:14px; width:80px; text-align:left; position: relative;}
#main #page #header #content-sitebar #basket .price_of_item{font-weight: bold; width:60px; color:rgb(23,160,216);}
#main #page #header #content-sitebar #basket .currency_of_item{font-weight: bold; width:20px; padding: 0 0 0 1px; text-align:center; color:rgb(23,160,216);}

#main #page #header #content-sitebar #banners img{border:0px; padding:0 0 1px 0;}

#main #page #footer #logo{float:left; padding: 18px 0 0 20px;}

#main #page #footer #navigation{float:left; padding: 25px 0 0 140px; }
#main #page #footer #navigation ul{padding:0;margin:0; }
#main #page #footer #navigation li{list-style: none; float:left; border-left: 1px solid #000; }
#main #page #footer #navigation li.noborder{border-left:0}
#main #page #footer #navigation li a{letter-spacing: -1px; color: rgb(31,26,23); padding:0 8px 0 8px; display: block; float:left; text-decoration:none; }
#main #page #footer #navigation li a:hover{ text-decoration: underline;}

#main #page #footer #foot{letter-spacing: -1px; float:right; padding: 12px 19px 0 0px; line-height: 16px; text-align: right;}
#main #page #footer #foot a {color: rgb(31,26,23); }
#main #page #footer #foot a:hover{ text-decoration: none;}


#main #cennik {margin:40px auto; width:550px;}
#main #cennik .cennik_table {width:550px; border-collapse: collapse; border: 1px solid black}
#main #cennik .cennik_table th {width:550px; border-collapse: collapse; border: 1px solid black}
#main #cennik .cennik_table td {width:550px; border-collapse: collapse; border: 1px solid black}


/*  templeat  */
H3 {margin:0px ;padding:3px 0 5px 0px; font-size: 16px; color:rgb(23,160,216);}
H2 {margin:0px ;padding:13px 0 15px 0px; font-size: 18px; color:rgb(23,160,216); }
H2 a{font-size: 18px;  color:rgb(23,160,216); text-decoration: none;}
H2 a:hover{ text-decoration: underline;}

.errors{color: red; padding:5px;}
.nav{ color:rgb(23,160,216); font-weight: bold; text-decoration: underline; }

label {padding-right:10px;}
img{border:0px;}

.prod_detail{padding-left:15px;float: left; vertical-align: top;}
.prod_head{ background: rgb(23,160,216); color: #FFF; font-weight: bold;}

select{color: rgb(23,160,216); font-weight: bold; width: 90px;}
#terms_of_agreement{margin:0 5px; padding:0 5px;height:255px; overflow: auto; border: 1px solid #000 ;}
.terms{padding-left:50px;}

/* Login form */
.logtbl{position:relative; top:7px; left:10px; }
.logtbl td {padding:0 0 0 2px; margin: 0 0 0 0; line-height:22px;}
.loglbl a { color: black;/*color:rgb(86,83,81);*/ padding:0 0 0 0px; height:22px; font-size:10px;}
.loglbl { color: black;/*color:rgb(86,83,81);*/ padding:0 0 0 0px; height:22px;; font-size:10px;}
.logipt{height:16px; width: 135px; margin:0px 0px 2px 0px; padding:0px;}
.logbtn {}
.logbtn .submit{width:76px; margin:5px 0 0 0; height:22px; background: url(../images/btn_kat_prod.jpg) repeat-x ; border: 0px ; color:#fff;}

/*Kontaktý form*/
.kontakt input{width:185px; height:15px; }
.kontakt textarea{width:300px;}

/* Objednávka pri produkte */
.product_form {width:150px; float:right;}
.product_basket {background-color: rgb(223,223,223); }
.product_basket th{background-color: rgb(239,250,255); font-weight: normal;}
.product_basket_th_first {width: 50px; text-align: center;}
.product_basket td{background-color:#fff;}
.product_basket td input{color: rgb(23,160,216); font-weight: bold;}
.basket_send{width:16px; background: url(../images/ico_basket.jpg) no-repeat 3px 3px rgb(23,160,216);  border: 0px ;}
.text{text-align: right;}

/* Objednávka v košíku */
.basket_form{background-color: #EEE7EB; }
.basket_form tr{background-color:#fff; }
.basket_form tr a{color:#000; font-weight: bold; text-decoration: none;}
.basket_form tr a:hover{text-decoration: underline;}
.basket_form tr input{color: rgb(23,160,216); font-weight: bold; text-align: right; }
.basket_form tr.sec{background:#F9F9F9;}
.basket_form th{background-color: rgb(239,250,255); font-weight: normal;}

.total{}
.total .total_bor{border: 1px solid red; color:red; font-weight: bold;  background: rgb(255,235,223); padding:10px 5px 10px 5px;}

.back_shop a{padding-left:35px; color:rgb(23,160,216); font-weight: bold; text-decoration: underline; background: url(../images/ico_obj_back.jpg) no-repeat 0px 4px; padding:5px 0 5px 25px;}
.back_shop a:hover{text-decoration: none; }
.go_shop a{color: rgb(23,160,216); font-weight: bold; background: url(../images/ico_obj_go.jpg) no-repeat 160px 4px; padding:5px 30px 5px 0; }
.go_shop a:hover{text-decoration: none;}
.basket_submit{height:18px; background: url(../images/btn_kat_prod.jpg) repeat-x ; border: 0px ; color:#fff;}

.order_table{background-color: #EEE7EB; text-align: right;}
.order_table tr{background-color:#fff;  font-weight: bold; }
.order_table tr.sec{background:#F9F9F9;}
.order_table th{background-color: rgb(239,250,255); font-weight: normal; text-align: center;}

.order_more {font-weight: bold; padding: 20px 0 0 0; line-height:17px; text-align:center}
.order_more input{height:18px; background: url(../images/btn_kat_prod.jpg) repeat-x ; border: 0px ; color:#fff;}
.info_prev {font-weight:bold;}

.prev_order_header {margin-left: 3px;}
.prev_order_header a {color: black !important;}
.prev_order_warning {font-weight: normal; font-size: 10px;}

.prev_orders {margin-top: 10px;}

a.nav {color:black;}
#orders_nav{text-align:center;}
#prev{float:left; width:75px;}
#curr{margin-left:-75px;}
#next{float:right; width:75px; margin-top:-13px;}

.submit{height:18px; background: url(../images/btn_kat_prod.jpg) repeat-x ; border: 0px ; color:#fff;}
#filter_form .submit{width:70px;}
#filter_form .filter_button{padding-left:30px; padding-top:0px}
#filter_form {margin: 25px 0 15px 0;}
#filter_form .th{text-align: right; padding: 0 3px 2px 0;}
#filter_form .filter_text{margin: 0 0 2px 0;}
#filter_form #filter_input1 {margin: 0 25px 0 0;}

#prihlas {font-weight:bold; text-align:center; font-size:13px}
#registruj{text-align:center; font-size:12px;}
#registruj a{color:black; font-weight:bold;}
#empty {font-weight:bold; text-align:center; font-size:13px}
#sent {font-weight:bold; text-align:center; font-size:13px}
#odporucame {margin-top:15px;}

.category_list h2{ cursor:hand; }
.category_list {float:left;}
.category_list li{list-style:none; float:left; display:block;}
.category_list_left{color:#000;float:left; width:350px; }
.category_list_left_img{float:left; width:130px;}
.category_list_all{float:left; width:480px; padding:0 0 20px 0;}

