@charset "utf-8";
/* CSS Document */

body,td { font-family:Arial, Helvetica, sans-serif; font-size: small; }
body { margin: 20px 20px 20px 21px;  /*width:905px;*/ width:auto; margin:auto; color:#CCCCCC; background-image:url('../img/bg_main.jpg');}

img { border: 0px; vertical-align: middle }

p { margin: 0px 0px 10px 0px; }

#pagetop { height: 111px; width:905px; position: relative;  margin-bottom:0px; margin:auto; }


#pagetopsearchform { height: 120px; position: absolute; left: 0px; top:50px; width: 238px; background: url('../img/topbg2.jpg') no-repeat; color: white; font-weight: bold; padding: 0px; padding-left:0px; }

#menusearch{
width:180px;
height:35px;
padding:10px;
margin:4px;
position:absolute;

right:0px;
}

#menusearch .vyhledat{
background-color:#232323;
color:#ffffff;
border:1px solid gray;
font-size:10px;

}


#menusearch .vyhledat_submitt{
background-color:#666666 !important;
color:#CCCCCC !important;
border:1px solid black !important;
font-size:10px;
}

#menusearch input[type=submit]{
background-color:#CCCCCC;
color:black;
border:1px solid gray;
!important;
}

#companylogo {  font-weight: bold; color: red; &margin-top:-1px;   margin:auto; }

#pagemenu { position: relative; width: 100%; background: url('../img/menu.gif'); background-repeat:repeat-x; height: 36px; width:905px; float: none; margin:auto; border:1px solid #7f7979; border:0px; }

#pagemenu table{width:700px;}
#pagemenu table td { height: 36px; padding:0px; margin:0px;}
#pagemenu a { text-decoration:none; color:#CCCCCC; text-transform:uppercase; font-weight:bold; vertical-align:middle; height:34px; display: block; margin: auto; padding: 0px 10px 0px 10px; font-size:13px; line-height:34px; font-size:11px; }
#pagemenu a:hover { color:#ffffff; text-decoration:underline;}
#pagemenu .odsazeni_menu { height:15px !important;}
#maincontainer { position: relative; float: none; /*padding-top:20px;*/ background-color:#050505; border-bottom:0px; border:1px solid #7f7979; border-bottom:0px; width:903px; margin:auto;}

#pagemenu .divider{
background-image:url('../img/divider.jpg');
width:7px;
background-position:0 1px; background-repeat:no-repeat;

}

#leftpane { width: 1%; vertical-align:top; color:#CCCCCC; border-right:1px solid #7f7979;}
#rightpane {  vertical-align:top; color:#CCCCCC; }
#mainbody { vertical-align:top; width:auto; padding: 10px 20px 20px 20px; background-color:#232323; border-bottom:1px solid #7f7979;  }





#rightpane a,
#leftpane a,
#rightpane a:visited,
#leftpane a:visited { color:#999999; text-decoration: none; }
#rightpane a:hover,
#leftpane  a:hover { color:#ffffff; text-decoration: underline; }


.box { margin-bottom: 10px; background-color:#050505; }
.box .title,
.box .title a,
.box .title a:hover,
.box .title a:visited { font-weight: bold; color:black !important; height: 30px; text-decoration:none; line-height:25px; font-family:tahoma; font-size:12px; } 
.box .subtitle { font-weight: normal; font-size: 85%; background-color:#333333; line-height:25px;  border-bottom:1px solid gray;  text-align:center;}
.box .body {  padding: 5px 0px 8px 5px; font-size: 8pt;  border-top:0px; /*background-image:url('../img/box_bg.jpg') !important; background-repeat:repeat-x !important; */}

.box .title{

border-bottom:0px;
background-color:#cccccc !important;
border-bottom:1px solid gray !important;
padding-left:25px !important;



}

#rightpane .title a{color:#FF3300; !important;}

#miniloginform p { margin: 0px 0px 4px 0px; }

#linkspanel ul { list-style:none; margin: auto; padding: 0px; line-height: 180%; }
#linkspanel ul li { margin: auto}
#linkspanel a { list-style: none; margin: auto; padding: 5px; line-height: 180%; }

#pagefooter { width: 905px; height:43px; margin: auto; text-align: center;  display: block; padding: 0px 0px 0px 0px; clear: both; font-size: 80%;   margin-top:0px;   border:0px; line-height:30px;  border-top:0px;background-image:url('../img/footer.gif'); color:#CCCCCC;}
#pagefooter a { color:#666666;  }
#pagefooter a:hover { color:#CCCCCC; }

#minicartpanel .body { background-color: #ffffff;}
#minicartpanel table { margin: auto; width:98%; }
#minicartpanel th { text-align:left; font-size: 8pt; border-bottom: 1px solid #999; padding: 1px; }
#minicartpanel td { text-align:left; font-size: 8pt; padding: 1px;}

#kategoriepanel ul { list-style: none; padding: 0px 0px 0px 0px; line-height: 160%; margin: auto; }
#kategoriepanel li { padding: 0px 0px 0px 15px; font-weight:bold;}


#kategoriepanel .body a{
background-color:#000000;

padding-left:10px;
text-transform: uppercase !important;
font-weight:bold !important;
display:block;
float:left;
width:190px;
border-bottom:1px solid #999999;
line-height:40px;
margin-top:-20px;
}

#kategoriepanel .body a:hover{
background-color:#333333;
}

#kategoriepanel .body{
margin:0px !important;
padding:0px !important;
width:200px;
}

#mainbody fieldset { border: 1px solid #CCCCCC; padding:10px; }

h5 a{
font-size:14px;
color:#e86e23;

}

#mainbody a,
#mainbody a:hover,
#mainbody a:visited { color:#999999; text-decoration: none;}
#mainbody a:hover { color:#ffffff; text-decoration:underline}


.itemlistcontrols a,
.itemlistcontrols a:hover,
.itemlistcontrols a:visited { color: #00a; text-decoration: none;}
.itemlistcontrols a:hover { color: #00c; text-decoration:underline}
.itemlistcontrols { clear:both }
.itemlistcontrols div { padding: 0px 0px 5px 0px; }

.controllabel { display: block; float: left; width: 60px; text-align: right; padding-right: 8px; vertical-align: baseline; }

#manufacturersselect { vertical-align:middle }
#manufacturersselect label, #manufacturersselect a{ vertical-align:top; }
#manufacturersselect input[type=checkbox] { vertical-align:top; }

#prodlistname a,
#prodlistname a:hover,
#prodlistname a:visited { color:#333333; font-weight: bold; font-size: 10pt; text-decoration: underline;  }
#prodlistname a:hover { color:#666666; }


#prodlistdesc { }

.prodlistbody{padding:15px; background-color:#ffffff; border-bottom:20px solid #ffffff;  border:1px solid #666666; }

#prodlistprice { margin: 10px 0px 10px 0px; }

#prodlist { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0px 20px 0px; padding: 10px 0px 0px 5px; padding:20px;background-color:#f7f6f6; border:1px solid black; width:100%; color:#333333 !important;}

#prodlist .line_top_obr { padding: 0px 20px 20px 0px; }

#prodlist table tr { border-bottom: 1px solid #ddd; }
#prodlist form { vertical-align: middle; }
#prodlist form input { vertical-align: middle; }

.produkt { display: block; float: left; width: 172px; border: 1px solid #ccc; padding: 0px; margin: 0px 10px 10px 0px; height:260px; background-color:#f7f6f6; border:1px solid #666666; color:#333333 !important;}
.produkt_name { text-align: center; line-height:25px;}

.produkt_name a{
color:#333333 !important;
}

.prodtable a,
.prodtable a:hover,
.prodtable a:visited { color: #008; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.prodtable a:hover { color: blue; }
.prodtable a:visited { color: #408; }
.prodtable { border-bottom: 1px solid #999; margin-bottom: 20px; }
.prodtable th { border-bottom: 2px solid #999; padding: 0px 0px 4px 0px; }
.prodtable th a { text-decoration:none}
.prodtable td { border-bottom: 1px solid #999; padding: 1px 2px 1px 4px; background-color:#f7f6f6; }


.carttable a,
.carttable a:hover,
.carttable a:visited { color: #008; font-weight: bold; font-size: 10pt; text-decoration: underline; }
.carttable a:hover { color: blue; }
.carttable a:visited { color: #408; }
.carttable { border-bottom: 1px solid #999; margin-bottom: 20px; }
.carttable th { border-bottom: 2px solid #999; padding: 0px 0px 4px 0px; }
.carttable th a { text-decoration:none}
.carttable td { border-bottom: 1px solid #999; padding: 2px 2px 2px 4px;  }
.carttable .bottomline td { padding: 5px 2px 5px 2px; font-weight: bold;}

#produkt_info h2 { font-size: 20px; color:#ffffff; font-weight: normal; margin: 5px 0px 3px 0px;  }
#produkt_info h3 { border-bottom: 1px solid #999; padding: 0px 0px 4px 0px; }
.productcode { color: #888; font-size: 11px; }

#product_info{
border:1px solid orange;
}
#product_price_detail{background-color:#000000;}
#product_price_detail .label { width: 110px;   }
#product_price_detail .oldlabel { width: 110px; text-decoration: line-through; color: #777; }
#product_price_detail .savingslabel { width: 110px; color: #777; color: red; }
#product_price_detail .price { font-size: 110%; width: 110px; text-align: right; color:#ff0000; }
#product_price_detail .oldprice { text-decoration: line-through; color: gray; font-size: 110%; width: 110px; text-align: right; }
#product_price_detail .savingsprice { color: #777; font-size: 110%; width: 110px; text-align: right; color: red;}
#product_price_detail .pricefinal { font-size: 130%; width: 110px; text-align: right; font-weight: bold; color:#FF0000; }
#product_price_detail .pricediscount { font-size: 110%; text-align: right; color: #5280b5; }
#product_price_detail { border: 1px solid #CCCCCC; padding: 0px 10px 0px 10px; margin: 20px 0px 20px 0px;} 
#product_price_detail th { color: #888; text-align: right; font-weight: normal; border-bottom: 1px solid #c4d5e9; padding: 5px 5px 4px 5px; }
#product_price_detail td { padding: 4px 5px 3px 5px; } 
#product_price_detail .big .label { color:#CCCCCC;}
#product_price_detail .big .price { font-size: 130%; }

.obliged { color:#FFFFFF; font-weight: bold; }

#foto img{
margin:5px;
}



#stranky{
border:1px solid black;
_border:0px;
width:1000px;
_width:1000px;
}

.submit{
background-color:#CCCCCC !important;
color:#000000 !important;
border:1px solid black !important;
font-size:11px !important;
}

.produkt_t td{
background-color: #f7f6f6;
color:#333333 !important;
}

.produkt_t a{
color:#333333 !important;
}


h2{

font-size: 15px; color:#ffffff;
}

.orders{
background-color:#ffffff;
border:1px solid black;
}

.orders th{
background-color:#FFFF66;
}

#mainbody .order_header td{
text-align:center;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
background-color:white;
color:#000000;
}

.order_details th{
background-color:#99FF66;
color:black;
}

.order_details td{
}

.order_product{background-color:#CCFFFF;}

.total td{
border-top:1px solid black;
}

.final_price_order{
font-weight:bold;
color:red;
}

#kontakty img{
border:1px solid #CCCCCC;
}

#leftpane #login, #leftpane #pass, #leftpane #email, #leftpane #dotaz{
background-color:#666666;
color:#ffffff;
border:1px solid gray;
font-size:10px;
}

#leftpane #log_submit, #leftpane #send{
background-color:#666666 !important;
color:#CCCCCC !important;
border:1px solid black !important;
font-size:10px;
}

#newest img{
margin-bottom:3px !important;
border:5px solid #999999;
}

#newest .name{
text-align:center;
margin-bottom:10px;
}
