body, table, tr, td, th, ul, ol, li, h1, h2, h3, h4, h5, h6, form{
 padding:0px;
 margin:0px;
 border:0px;
 font-family:verdana,arial, tahoma;
 font-size:12px;
 list-style-position: outside;
 list-style-type: none;
}

body{
 margin:0px;
 padding:0px;
 min-height:100%;
 _height:100%;
 min-width:100%;
 _text-align:center;
 background-color:#3c0a3a;
 background-image:url('../img/background.gif');
 background-repeat:repeat;
 background-position:center top;
 padding-bottom:0px;
 color:white;
}

a img{border:none;}
a{color:#0099cc;text-decoration:underline;}
a:hover{color: #000000; text-decoration:underline;}


p{
 text-align: left;
 margin:0px;
 padding:0px;
 padding-bottom:10px;
}

#content p{
 padding-left:20px;
 padding-right:15px;
}

h1{margin:0px;padding:0px;font-size:17px;margin-top:6px;margin-bottom:4px;}
h2{font-size:15px;margin-top:14px;margin-bottom:10px;}


.cleaner{ overflow:hidden; height:1px; visibility:hidden; clear:both; margin-bottom:-1px; float:none !important;}
.leftcleaner{ overflow:hidden; height:1px; visibility:hidden; clear:left; margin-bottom:-1px; float:none !important;}
.rightcleaner{ overflow:hidden; height:1px; visibility:hidden; clear:right; margin-bottom:-1px; float:none !important;}

.whitetext{
 color:#ffffff !important;
}

#background{
 width:942px;
 margin:auto;
 /*background-image:url('../img/stin-pravy.png');
 _background-image:url('../img/stin-pravy.gif');
 background-position:top right;
 background-repeat:repeat-y;*/
 background:white;
}





/*------------------------ hlavicka ------------------------*/
#header{
 position:relative;
 top:0px;
 left:0px;
 width:930px;
 height:162px;
 overflow:hidden;
 background:url('../img/logo.jpg');
 background-repeat:no-repeat;
}

#header a.logo{
 display:block;
 position:absolute;
 height:111px;
 width:461px;
 top:0px;
 left:63px;
 text-decoration:none;
}

#header .langselect{
 position:absolute;
 top:1px;
 left:727px;
}

#header .topmenu{
 font-size:10px;
 position:absolute;
 top:3px;
 right:50px;
 width:182px;
 text-align:right;
 font-weight:bold;
}

#header .topmenu a{
 color:black;
 text-decoration:none;
}


#main{
 _text-align:left;
 margin:auto;
 width:931px;
 _width:931px;
 background-color:white;
 background-image:url('../img/menu.gif');
 background-repeat:repeat-y;
 background-position:top left;
 padding-bottom:30px;
 color:black;
 _overflow:hidden;
}



/*------------------------ menu ------------------------*/
#menu{
 width:148px;
 background-color:#322b27;
 float:left;
}

#menu div.header{
 /*background-image:url('../img/menu-top.gif');
 width:162px;
 height:13px;
 _overflow:hidden;*/
 display:none;
}

#menu div.body{
 background-image:url('../img/menu.gif');
 color:white;
 width:136px;
 padding-left:9px;
 padding-right:3px;
 padding-top:10px;
 padding-bottom:10px;
 _width:148px;
}

#menu div.footer{
/*background-color:white;
 background-image:url('../img/menu-bottom.gif');
 background-repeat:no-repeat;
 width:162px;
 height:30px;*/
 display:none;
}


#kosik{
 position:relative;
 top:0px;
 left:0px;
 height:66px;
 text-align:center;
}

#kosik p{
 text-align:center;
}

#kosik img{
 
}

#menu .kategorie li{
 margin-bottom:1px;
}

#menu .kategorie li a.main{
 font-size:18px;
 color:#fefefe;
 font-family:"Trebuchet MS";
 text-decoration:none;
}

#menu .kategorie li a.main:hover,#menu .kategorie li a.sub:hover{
 color:#6bb06c;
}

#menu .podkategorie{
 margin-top:4px;
 margin-bottom:5px;
 padding-left:4px;
}

#menu .podkategorie li{
 margin-bottom:2px;
}

#menu .kategorie li a.sub{
 font-size:12px;
 color:#ffffff;
 text-decoration:none;
}


.newsletter .email input{
 border:1px solid #b0b0b0;
 width:130px;
}

.newsletter .email{
 margin-bottom:8px;
}

#menu h1{
 font-size:13px;
 font-weight:normal;
 padding:0px;
 margin:0px;
 margin-top:14px;
 margin-bottom:2px;
}

#menu li{
 font-size:12px;
 padding:0px;
 margin:0px;
 margin-left:2px;
}

#menu li a{
 color:#ffffff;
 text-decoration:none;
}

#menu li a:hover{
 color:#6bb06c;
}

/*------------------------ obsah ------------------------*/
#content{
 padding-left:171px;
 padding-right:11px;
 padding-top:7px;
 padding-bottom:7px;
}

#content *{
 color:#444444;
}




/*------------------------ katalog ------------------------*/

#katalog h1{
 margin:0px;
 padding:0px;
 font-size:17px;
 margin-top:6px;
 margin-bottom:4px;
}


/*------------------------ kategorie ------------------------*/
#katalog .home{
 padding-top:0px;
}

#katalog .home .slideshow{
 margin-top:15px;
 margin-bottom:-30px;
}

#katalog .home .sections{
 float:left;
}


#katalog .home .rightpanels{
 float:right;
 width:160px;
}

#katalog .home .rightpanels .panel{
 margin-bottom:20px;
 border:1px solid black;
 width:160px;
 overflow:hidden;
}

#katalog .home .rightpanels .panel h2{
 font-size:16px;
 margin:0px;
 background:black;
 color:white;
 text-align:center;
 font-weight:normal;
 font-family: "Trebuchet MS";
}


#katalog .home .rightpanels .panel h2 a{
 color:white;
 text-decoration:none;
 display:block;
 padding:2px;
}

#katalog .home .rightpanels .panel{
 text-align:center;
}

#katalog .home .rightpanels div.panel:hover{
 position:relative;
 top:-2px;
 left:-2px;
 border:2px solid #B4AE78;
 margin-bottom:18px;
}

#katalog .home .section, #katalog .home .sectionright {
 float: left;
 margin-top: 54px;
 width: 560px;
 margin-left:20px;
}

#katalog .home .info{
 margin-top:5px;
}

#katalog .home .sectionright img{
 margin-left:7px;
}

#katalog .home .sectiontext img{
 margin-right:5px;
}

#katalog .home .sectiontext{
 margin-top:10px;
}


#webmap{
 float:left;
}

.qlinks{
 border:1px solid black;
 margin:15px;
 margin-top:45px;
 padding:15px;
 float:left;
}

.qlinks h1{
 font-size:14px;
 margin:0px;
 padding:5px;
 float:left;
}

#webmap ul h1, #webmap ul h2,#webmap ul h3{
 font-size:inherit;
 margin:0px;
 padding:0px;
 font-weight:inherit;
}

#webmap li{
 margin-left:20px;
}

#webmap li{
 font-size:16px;
 font-weight:bold;
 margin-bottom:10px;
}

#webmap li ul{
 margin-top:3px;
}

#webmap li li{
 font-size:14px;
 font-weight:normal;
 margin-bottom:2px;
}

#webmap li li li{
 font-size:12px;
}


/*------------------------ seznam podkategorii ------------------------*/
#katalog{
 position:relative;
}

#katalog .items .currency{
 position:absolute;
 right:0px;
}


#katalog .sub .category{
 display:block;
 float:left;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:13px;
 text-decoration:none;
}

#katalog .sub .category a.img{
 display:block;
 border:1px solid #dddddd;
}

#katalog .sub .category a{
 text-decoration:none;
 color:black;
}

#katalog .sub .category .img{
 width:215px;
 height:288px;
 overflow:hidden;
 text-align:center;
}

#katalog .sub .category h2{
 background:#f0f0f0;
 text-align:center;
 margin:0px;
 padding:2px;
 font-size:12px;
 font-weight:normal;
 color:black;
 text-decoration:none;
 border:none;
}




/*------------------------ seznam polozek v podkategorii ------------------------*/
#katalog .items .order{
 background:#dddddd;
 border-top:1px solid #aaaaaa;
 border-bottom:1px solid #aaaaaa;
 margin-top:5px;
 margin-bottom:5px;
 padding:3px;
}

#katalog .items .item a{
 text-decoration:none;
 color:black;
}

#katalog .puvodnicena{
 text-decoration:line-through;
}

#katalog .sleva{
 color:green;
 font-weight:bold;
}

#katalog .items .item{
 display:block;
 float:left;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:13px;
 text-decoration:none;
 height:265px;
}

#katalog .items .item .img{
 display:block;
 width:142px;
 height:214px;
 overflow:hidden;
 text-align:center;
 border:1px solid #dddddd;
}

#katalog .items .item a.img:hover{
 border:2px solid #000000;
 position:relative;
 top:-1px;
 left:-1px;
 margin-right:-2px;
 margin-bottom:-2px;
 _position:static;
 _margin-bottom:0px;
}


#katalog .items .item h2{
 text-align:left;
 margin:0px;
 font-size:12px;
 font-weight:normal;
 padding:2px;
 color:black;
 text-decoration:none;
 border:none;
 width:140px;
 _width:142px;
}

#katalog .items .item h2 a{
 display:block;
}

#katalog .items .item .price{
 text-align:left;
 padding:2px;
 color:black;
 text-decoration:none;
}

#katalog .items .item .sign{
 display:block;
 background:#ffffff;
 text-align:left;
 padding:3px;
 color:black;
 font-size:11px;
 text-decoration:none;
 border-top:2px solid black;
 padding-top:5px;
 padding-right:10px;
 position:absolute;
 max-width:100px;
 margin-top:155px;
 cursor:hand;
 font-weight:bold;
}




/*------------------------ detail polozky ------------------------*/
#katalog .detail .currency, #katalog .home .currency, #kos .currency{
 text-align:right;
}


#katalog .detail .photo{
 float:left;
}

#katalog .detail .photo .border{
 border:1px solid #aaaaaa;
}

#katalog .detail .photo .tip{
 text-align:center;
 font-style:italic;
}

#katalog .detail .info{
 margin-left:310px;
}


#katalog .detail .category{
 background:#eeeeee;
 border-top:1px solid #aaaaaa;
 border-bottom:1px solid #aaaaaa;
 padding:3px;
}


#katalog .detail .form{
 padding-top:6px;
}

#katalog .detail .form table{
 border-collapse:collapse;
 border:8px solid #e0e0e0;
 background:#666666;
 width:373px;
}

#katalog .detail .form td,#katalog .detail .form th{
 border:1px solid #e0e0e0;
 text-align:left;
 padding:2px;
}

#katalog .detail .form th{
 width:112px;
 _width:120px;
 font-size:14px;
 padding:4px;
 color:white;
 font-weight:normal;
}

#katalog .detail .neninasklade{
 display:block;
 color:#e0e0e0;
 padding:5px;
}

#katalog .detail .buttons{
 height:90px;
}

#katalog .detail .price{
 float:left;
 width:107;
 _width:117;
 font-size:16px;
 font-weight:bold;
 padding-left:10px;
 padding-top:25px;
}

#katalog .detail .addtocart{
 float:left;
 width:144px;
 padding-top:18px;
}

#katalog .detail .addtocart input{
 width:128px;
 height:45px;
}

#katalog .detail .other{
 padding-top:18px;
}

#katalog .detail .other div{
 padding-bottom:3px;
}

#katalog .detail form{
 margin:0px;
 padding:0px;
}

#katalog .detail .tfmessage{
 font-weight:bold;
 margin-top:10px;
 margin-bottom:15px;
}

#katalog .detail .sizeinfo{
 position:relative;
 top:2px;
 left:5px;
}

#katalog .detail .desc{
 border-top:2px solid #aaaaaa;
 border-bottom:2px solid #aaaaaa;
 padding-top:24px;
 padding-bottom:24px;
}




/*------------------------ nakupni kosik ------------------------*/
#kos h1, #ucet h1, #objednavka h1, #objednavky h1{
 font-size:28px !important;
 font-weight:normal;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom:5px solid #669966;
 margin-bottom:15px;
}

#kos table{
 border-collapse:collapse;
 width:100%;
 _width:730px;
}

#kos th{
 font-weight:bold;
 font-size:13px;
 text-align:center;
 padding:3px;
}

#kos td{
 text-align:center;
 padding:3px;
}

#kos a{
 font-size:11px;
 color:#0099cc;
 text-decoration:none;
}

#kos a:hover{
 color:#0099cc;
 text-decoration:underline;
}


#kos a.itemtitle{
 display:block;
 text-decoration:none;
 color:#669966;
 margin-bottom:5px;
 font-size:12px;
}

#kos a.itemtitle:hover{
 text-decoration:underline;
}

#kos tr{
 border-bottom:1px solid #dddddd;
}

#kos td,#kos th{
 _border-bottom:1px solid #cccccc;
}

#kos .subtotal{
 height:37px;
 vertical-align:center;
 border-bottom:5px solid #669966;
 padding-right:40px;
}

#kos .subtotal span{
 display:block;
 float:right;
 margin-top:8px;
 font-size:17px;
 font-weight:bold;
}

#kos .update{
 background:transparent;
 border:none;
 font-size:12px;
 color:#0099cc;
}

#kos .buttons{
 padding:10px;
}

#kos td.remove{
 font-size:11px;
 width:100px;
}

#kos td.remove a{
 display:block;
 padding-top:5px;
}

/*------------------------ ucet ------------------------*/
#ucet .left{
 float:left;
 width:340px;
 margin-right:20px;
 _overflow:hidden;
}

#ucet h2{
 margin:0px;
 padding:0px;
 margin-bottom:10px;
 font-size:17px;
 font-weight:normal;
}

#ucet .right{
 float:left;
 width:50%;
 _width:350px;
 _overflow:hidden;
}

#ucet .bottom{
 clear:both;
 border-top:5px solid #669966;
 padding-top:5px;
 margin-top:5px;
}


#ucet .bottom .bleft,#ucet .bottom .bmid,#ucet .bottom .bright{
 float:left;
 width:236px;
}



#ucet .bottom .bsubmit{
 clear:both;
 border-top:5px solid #669966;
 padding-top:5px;
 margin-top:5px;
 height:30px;
}

#ucet .bottom .bsubmit .formtable{
 float:right;
}

#ucet input.textbox{
 border:1px solid #aaaaaa;
 width:150px;
}

#ucet .submenu{
 position:absolute;
 right:0px;
 top:12px;
 text-align:right;
}

#ucet{
 width:100%;
 _width:730px;
 float:left;
 position:relative;
}


#ucet .bezloginu{
 margin-top:55px;
 margin-right:222px;
 float:right;
 clear:both;
 _position:relative;
 _left:200px;
 _top:30px;
}

#ucet .vytvorit{
 float:right;
 margin-right:20px;
 width:310px;
}



/*------------------------ objednavka ------------------------*/

#objednavka .left, #objednavka .mid, #objednavka .right{
 float:left;
 width:230px;
}

#objednavka .adresa{
 border-collapse:collapse;
}

#objednavka .adresa th{
 vertical-align:top;
 text-align:right;
 padding:4px;
}

#objednavka tr.celkem, #objednavka tr.celkem td, #objednavka tr.celkem th{
 border-top:1px solid black;
}

#objednavka .soucet td{
 text-align:right !important; 
}

#objednavka .currency{
 margin-top:15px;
}

#objednavka{
 float:left;
 width:100%;
 _width:730px;
 _overflow:hidden;
}

.volbadopravy{
 display:inline-block;
 _display:inline;
 vertical-align:top;
}

#objednavka .objednat{
 margin-top:20px;
 text-align:right;
 padding-right:20px;
 padding-top:5px;
 padding-bottom:5px;
 border-top:5px solid #669966;
 margin-bottom:15px;
}

#objednavka .upravit{
 margin-top:15px;
 text-align:right;
 padding-right:20px;
}

#objednavka .ostatni{
 margin-top:20px;
}

#slevaapolozky{
 position:relative;
}

#objednavka .polozky{
 width:400px;
}


#objednavka .sleva{
 position:absolute;
 bottom:95px;
 right:20px;
 width:300px;
 _position:relative;
 _top:-50px;
 _left:415px;
 _margin-bottom:-100px;
}

#objednavka .sleva form{
 padding:15px;
 background:#eeeeee;
 border:2px solid #99ccff;
}

#objednavka .sleva .img{
 position:relative;
 top:8px;
}

#objednavka .sleva h2{
 margin:0px;
 padding:0px;
 font-family:"Trebuchet MS";
 margin-bottom:5px;
 font-size:21px;
}

#objednavka .poznamka{
 position:relative;
}

#objednavka .poznamka textarea{
 width:720px;
 height:65px;
}

/*------------------------ objednavky ------------------------*/

#objednavky table{
 width:720px;
 border-collapse:collapse;
}

#objednavky th{
 padding:4px;
}

#objednavky td{
 text-align:right;
 padding:3px;
 border-top:1px solid #dddddd;
}



/*------------------------ paticka ------------------------*/

#footer,#footer a{
 color: #666666;
 font-size:9px;
}

#footer{
 width:784px;
 margin-left:148px;
 padding-bottom:10px;
 text-align:center;
 background:white;
 position:relative;
 top:20px;
}





/*------------------------ form ------------------------*/

.form .item{
 margin-bottom:6px;
}

.form .item .title{
 padding:3px;
 font-weight:bold;
}

.form .item .input{
 padding-left:8px;
}

.form .item .error{
 padding-left:8px;
 color:red !important;
}

input.submit{
 width:102px;
 height:27px;
 background:transparent;
 background-image:url('../img/emptybtn.gif');
 color:white !important;
 border:none;
 font-size:10px;
 text-transform: uppercase;
}

input.gsubmit{
 color:white;
 font-size:9px;
 margin-top:10px;
}



/*------------------------ galerie ------------------------*/
#galerie{
 margin:10px;
}

#galerie .mainfoto{
 float:left;
 width:328px;
 border:1px solid #dddddd;
}

#thumbs{
 margin-left:338px;
}

#thumbs .thumb{
 float:left;
 border:1px solid #dddddd;
 margin-right:4px;
}

#galerie .close{
 text-align:center;
 padding:10px;
}


/*------------------------ content ------------------------*/

#staticcontent h1{
 margin-bottom:20px;
}


/*------------------------ ostatni ------------------------*/
.red{
 color:red !important;
}

.blue{
 color:blue !important;
}

.green{
 color:green !important;
}

.bold{
 font-weight:bold;
}

.button{
 padding-left:6px;
}

#toppanel{
 margin:auto;
 text-align:center;
 margin-bottom:10px;
}

#toppanel .button{
 display:inline;
 margin:2px;
}

#nktk{
 display:none;
}



.infopk{
 margin-top:10px;
}