body {margin:0;padding:0; background:#25252d url('images/body.gif') repeat-x; font-family:verdana; font-size:70%; color:#d4d5d7; line-height:145%; }
.cleaner { line-height:0; font-size:0; clear:both; }


#left { width:180px; float:left; margin-right:25px; padding-bottom:7px; margin-left:1px;}
#middle { width:536px; margin-right:21px; padding-bottom:25px; float:left;  }
#right { width:186px; float:right; padding-bottom:7px; color:#999; }


p { margin:0; padding:0 0 8px 0; }
.content { width:100%; padding:10px 0 0 0;}

a { color:#b4b4b4; }
a:hover { text-decoration:none; }
a.link-arrow { background:url('images/arrow-blue.gif') no-repeat 0 6px; padding-left:10px; text-decoration:underline !important; }
a:hover.link-arrow { text-decoration:none !important; }

input, form, fieldset, select { margin:0; padding:0; }
#all {width:950px; margin:0 auto 0 auto; background:url('images/all.gif') repeat-y; }
#top { width:100%; height:215px; background:url('images/top.jpg') no-repeat; }
#top .rss { text-decoration:none; height:12px; margin-left:893px; top:182px; position:absolute; color:#999; background:url('images/rss.gif') no-repeat 0 4px; padding-left:18px; padding-bottom:4px;font-weight:bold; }
#link-logo { position:absolute; width:215px; height:45px; top:119px; margin-left:7px; }
#link-logo img { display:block; border:0; }
h1.home { position: absolute; margin:-30px 0 0 10px; font-size:150%; font-weight:normal; color: #000;}



#menu-left { margin:0; padding:4px 0 6px 0; list-style:none; font-size:120%; }
#menu-left a { padding:3px 9px 5px 13px; font-weight:bold; display:block; height:15px; color:#d8d8d8; text-decoration:none; }
#menu-left a:hover { text-decoration:underline; color:#ffffff}
#menu-left .active { color:#d30300; font-weight:bold; text-decoration:underline; }
#menu-left li { padding:0 6px 0 0; background:url('images/li.gif') right bottom no-repeat; }
#menu-left li.last { background:transparent; }

#form-search { padding: 2px 3px 9px 10px; }
#form-search fieldset { border:0; }
#form-search input { background:#ccc; color:#000; border:1px solid #555; }
#form-search input.text { float:left; font-size:100%; padding:1px 5px 2px 5px; width:117px; height:12px; margin-top:1px; }
#form-search input.submit { float:right; 
    text-align:center;
    font-size:108%; 
    width:36px; height:19px; font-weight:bold;
    padding:0; 
    cursor:pointer; 
}
.mask-clanky { padding: 5px 15px 10px 10px; color:#999; line-height:12px; }
#cekajici { padding-bottom:9px; }
#cekajici .list { color:#ccffff; font-size:92%; text-decoration:underline; display:block; text-align:center; margin-top:5px; }
#cekajici a:hover.list { text-decoration:none; } 
.mask-clanky a { display:block; text-decoration:none; color:#999; margin:2px 0 3px 0; }
.mask-clanky a:hover { text-decoration:underline; }
.mask-clanky img { display:block; float:left; margin-right:5px; }
.mask-clanky p { font-size:92%; } 

#mask-stat { padding:0px 0 0 0; text-align:center; margin-top:15px; margin-bottom:30px;}

.reklama  { background:url('images/reklama-bg.gif') no-repeat 0 0; padding-top:11px; }
#reklama-right .reklama, #reklama-left {width:122px; margin:20px auto 10px auto }
#reklama-right { background:url('images/bg-reklama.gif') no-repeat; padding:21px 0 5px 5px; }
#reklama-right img { display:block;}
#reklama-right .reklama { text-align:center; padding-left:5px; padding-top:13px; margin:0; margin-right:0; margin-bottom:5px; width:132px; }

#reklama-right .reklama-right-cover { margin-bottom: 10px; }
#reklama-right .reklama-right-title { margin-bottom: 1px; font-size: 12px; font-weight: bold; color: #FF26B0; }
#reklama-right .reklama-right-text  a { text-decoration: underline; color: #ccffff; }

#articleBody h1 { margin:0 0 3px 0; padding:0 0 3px 0; font-size:150%; font-weight:normal; }
#articleBody h3 { margin:0 0 3px 0; padding:0 0 3px 0; font-size:150%; font-weight:normal; }
#articleBody h4 { margin:0 0 3px 0; padding:0 0 3px 0; font-size:150%; font-weight:normal; }
#articleBody h5 { margin:0 0 3px 0; padding:0 0 3px 0; font-size:150%; font-weight:normal; }
#articleBody h6 { margin:0 0 3px 0; padding:0 0 3px 0; font-size:150%; font-weight:normal; }

/* nadpisy */

h1 { color:#3766ba; margin:0 0 3px 0; padding:0; font-size:150%; font-weight:normal; }
h1.kategorie { font-family:"Times new Roman"; color:#fff; font-weight:normal; margin: 5px 0 30px 0; padding: 0; font-size:200%; }
h1.kategorie a { color:#fff; }
h1.detail-clanku { font-family:"Times new Roman"; color:#fff; margin: -5px 0 3px 0 !important; font-size:200% !important; }
h1.detail-clanku a { color:#fff; }
h2 { font-family:"Times new Roman"; color:#fff; font-weight:normal; margin:0; padding:20px 0 4px 0; font-size:180%; }
h2 a { color:#fff; }
h3 { font-family:"Times new Roman"; color:#fff; font-weight:normal; margin:0 0 20px 0; padding: 0 0 8px 0; font-size:200%; }
h3 a { color:#fff; }
h4 { font-family:"Times new Roman"; color:#fff; font-weight:normal; margin:0; padding: 20px 0 8px 0; font-size:165%; }
h4 a { color:#fff; }

#left h5 { background:url('images/bgsmall.jpg') no-repeat 0 0px; padding:20px 3px 3px 10px; margin: 0; font-size: 16px; font-family: Georgia, Verdana, Tahoma, Arial; color: #9FA7B0; font-weight: bold; }
#right h5 { background:url('images/bgsmall.jpg') no-repeat 0 0px; padding:20px 3px 3px 10px; margin: 0; font-size: 16px; font-family: Georgia, Verdana, Tahoma, Arial; color: #9FA7B0; font-weight: bold; }
#right h5.nobg { background:none; margin: 0px; padding: 7px 3px 0px 10px; color: #999999; }


.hlavicka { color:#b4b4b4; margin:0; padding:0; float:left;}
.hodnoceni { float:right; margin:0; padding:0;}
.obsah { clear:both; font-size:108%; display:table; width:100%; padding:10px 0 0px 0;}
.obsah img { float:left; display:block; margin:3px 22px 0 0; }
.rating { padding-right:6px; margin-top:7px; margin-left:6px;  float:right; display:block; line-height:0; font-size:0; height:6px; width:45px; }
.rating-text { float:right; }
.rating span.value { display:block; height:6px; float:left; background:url('images/rating.gif'); }

.article-bottom { clear:both; width:100%; /*display:table;*/ padding:12px 0 22px 0; margin: 0; background:url('images/article-bottom2.gif') repeat-x left bottom; }
.article-bottom a { color:#fff; }
.article-bottom .link-comments { float:left;background:url('images/comments-buble.gif') no-repeat 0 4px; padding-left:20px; }
.article-bottom .link-whole { /*font-size:108%;*/ color:#999; float:right; background:url('images/arrrow-gray.gif') no-repeat right 6px; padding-right:10px; }

.reklama-article { margin:7px 0 5px 0; background:url('images/reklama-bg-separ.gif') repeat-x left bottom; padding:4px 0 24px 26px; }
.reklama-article div.reklama { width:470px; }
#reklama-no-border { background:none; }

.article-topics { border-top:2px solid #af7213; padding-top:14px; }
.article-topics-item { width:255px; float:left; }
.article-topics-item.right { float:right; }
.article-topics-item strong { font-size:125%; display:block; padding:8px 0 10px 5px; background:url('images/article-bottom.gif') repeat-x left bottom; }
.article-topics-item img.icon { float: left; padding: 0; margin: 0 10px 0 0; vertical-align: center; }
.article-topics-item h2 { font-size:180% !important; padding:10px 0 7px 6px !important; }
.article-topics-item .hlavicka { padding-left:6px !important; }
.article-topics-item .obsah { padding-left:6px !important; }
.article-topics-item img { margin:0 16px 8px 0;}
.article-topics-item ul { margin:0; padding:10px 0 10px 0px; }
.article-topics-item li { background:url('images/arrow-orange.gif') no-repeat 0 7px; padding:0 0 4px 12px; list-style:none; }
.article-topics-item li a { color:#fff; font-weight:bold; font-size:108%; }

#footer { line-height:12px; margin:2px auto 0 auto; padding:16px 0 20px 0; font-size:92%; color:#989898; text-align:center; background:url('images/footer.gif') repeat-x; display:table; width:950px; }
#footer span { color:#fdfeff; display:block; } 

#links { margin:5px auto 0 auto; padding:0; color:#575d6b; width:950px; padding-bottom:15px; padding-left: 4px; font-size:92%; }
#links li { list-style:none; display:inline; }
#links strong { margin-left:0px;}
#links a { color:#575d6b; text-decoration:none; margin:0 3px 0 3px; }
#links a:hover, #links .click { text-decoration:underline; }

#form-login { padding: 6px 0 0 0; }
#form-login fieldset { border:0; padding-left:10px;}
#form-login .links { text-align:right; padding:4px 10px 10px 0; }
#form-login a { white-space:nowrap; font-size:100%; }
#form-login input { background:#ccc; color:#000; border:1px solid #555; }
#form-login label { float:left; width:57px; }
#form-login input.text { float:left; font-size:100%; padding:1px 5px 2px 5px; width:92px; height:12px; margin-top:1px; }
#form-login #inp-pass { width:61px; float:left; margin-right:6px; margin-top:3px; } 
#form-login input.submit { 
    float:left; 
    text-align:center;
    font-size:100%; 
    width:32px; height:16px;
    margin-top:3px;     
    padding:0; 
    cursor:pointer; 
}

.comments { padding:0px 0 15px 11px; font-size:92%; line-height:13px; }
.comments strong { display:block; padding-top:5px; }

.horror-ico { padding:0px 10px 0 11px; font-size:92%; line-height:13px; }
.horror-ico img { float:left; margin:0 7px 0 0 !important; }
.horror-ico p { margin:0; padding:0 0 0 0; line-height:12px; }

.anketa { padding: 10px; }

#odkazy { padding-top:0px; padding-bottom:12px; clear:both; margin:0; padding-left:0; }
#odkazy li { margin:0 0 0 32px; padding-left:0px; font-size:108%; }
#odkazy a { color:#999; } 
#odkazy a:hover { color:#FFCC00; }

#UserArea  { padding: 5px; text-align:center; }
#MsgArea  { width: 130px; color: #000000; padding: 5px; margin: 10px 0 10px 0; background-color: #cccc99; border: 1px solid #f8f8ff; }

#registerForm fieldset { border: 1px solid #454545; padding: 5px; margin-bottom: 20px; }
#registerForm legend { font-size:120%; font-family:georgia; color: #999999; padding: 5px; font-weight: bold; }
#registerForm span { font-size:90%; font-family:verdana; color: #ff0000; }
#registerForm input.text { font-family:verdana; font-size:100%; padding: 2px; width:200px; border: 1px solid #000000; margin: 2px 5px 0 10px; background-color:#EBEBEB; }
#registerForm select.text { font-family:verdana; font-size:100%; width:206px; border: 1px solid #000000; margin: 2px 5px 0 10px; background-color:#EBEBEB; }
#registerForm textarea { font-family:verdana; font-size:100%; width:95%; height: 100px; border: 1px solid #000000; padding: 2px; margin: 2px 5px 0 10px; background-color:#EBEBEB; }
#registerForm td.title { text-align:right; }
#registerForm .regSubmit { font-weight:bold; padding:4px; width:12em }
#registerForm input.submit  { overflow:visible; border: 1px solid #000000; }

#contactForm input.text { font-family:verdana; font-size:100%; padding: 2px; width:200px; border: 1px solid #000000; margin: 2px 5px 0 0; background-color:#EBEBEB; }
#contactForm textarea { font-family:verdana; font-size:100%; width:95%; height: 60px; border: 1px solid #000000; padding: 2px; margin: 2px 5px 0 0; background-color:#EBEBEB; }
#contactForm td.title { text-align:right; }
#contactForm .regSubmit { font-weight:bold; padding:4px; width:12em }
#contactForm input.submit  { overflow:visible; border: 1px solid #000000; }

#msgbox { margin:4px 4px 4px 10px; width:196px; font-size:10px; font-weight:bold; color:#000000; }
.messagebox      { border:2px solid #ff9900; background:#f8f8ff; padding:3px; }
.messageboxok    { border:2px solid #349534; background:#f8f8ff; padding:3px; }
.messageboxerror { border:2px solid #CC0000; background:#f8f8ff; padding:3px; }

.error { text-align:center; color:#ff0000; font-size:13px; margin-bottom: 20px; }
.correct { text-align:center; color:#66cc33; font-size:13px; margin-bottom: 20px; }

#komentBox         { font-size: 11px; padding: 5px; height: 100%; background-color: #313541; border: 1px solid #181b24; margin-bottom: 5px; }
#komentBox .info   { padding: 5px; }
#komentBox .koment { padding: 5px; color: #b4b4b4; border-bottom: 1px solid #515252; }

#forumForm  { margin: 0 0 10px 0 }
#forumForm input.text { font-family:verdana; font-size:100%; padding: 3px; width:200px; border: 1px solid #000000; margin: 2px 5px 0 0; background-color:#EBEBEB; }
#forumForm .forumSubmit { font-weight:bold; padding:1px; width:12em }
#forumForm input.submit  { overflow:visible; border: 1px solid #000000; }


/* detail clanku */
/*.subhodnoceni { position: absolute; margin: 0px 0px 0px 403px; width: 146px; color: #fff; } */
.subhodnoceni { margin: 0px 0px 0px 0px; width: 146px; color: #fff; }
.subhodnoceni .nadpis { padding: 3px 0 5px 0; font-size: 13px; font-weight: bold;  }
.subhodnoceni .autora { height: 26px; background: #1a1a24;  }
.subhodnoceni .autora .p1 { float: left; font-size: 12px; padding: 5px 0 0 5px; }
.subhodnoceni .autora .p2 { float: right; font-size: 14px; font-weight: bold; padding: 5px 7px 0 0;  }
.subhodnoceni .uzivatelu { height: 39px; background: #828ca5;  }
.subhodnoceni .uzivatelu .p1 { float: left; font-size: 12px; padding: 12px 0 0 5px;   }
.subhodnoceni .uzivatelu .p2 { float: right; font-size: 14px; font-weight: bold; padding: 11px 7px 0 0;   }
.subhodnoceni .info { padding: 3px 0 0 0;   }
.subhodnoceni .info a.ohodnot { color: #fff; font-weight: bold; }
.shop-login-form-acronym {clear: both;}
.basket-login-form { width: 350px; }
.basket-login-form td {padding: 4px; background: #FFFFFF; color: #000; }
.basket-login-form .tdl { width: 130px; text-align: right;}
.basket-login-form .tdr { width: 220px; }
.basket-login-form input { width: 170px; }
.basket-login-form input.login { width: 100px; }


.subobsah { clear:both; font-size:108%; display:table; padding:10px 3px 20px 0; margin-top: 10px; text-align: justify; }
.subobsah .cover { float:left; display:block; margin:3px 22px 0 0; } 
.subobsah .img { float: left; overflow: hidden; width: 160px; margin-right: 10px; }
.subobsah .info {float: left; }

.subobsah .img .img-bottom { clear:both; width:100%; display:table; padding: 12px 0 15px 0; margin:0; font-size: 11px; }
.subobsah .img .img-bottom a { color:#fff; }
.subobsah .img .img-bottom .link-read { float:left; display: block; height: 19px; background:url('/images/ico-read.gif') no-repeat 0 4px; padding-left:20px; }
.subobsah .img .img-bottom .link-print { float:left; display: block; height: 19px; background:url('/images/ico-print.gif') no-repeat 0 2px; padding-left:20px; height: 15px; }


a.reklamaBIG:link, a.reklamaBIG:visited  { text-decoration: underline; color: #ff9933; font-size: 12px; font-weight: bold; }
a.reklamaBIG:hover 			 { text-decoration: none; color: #ffcc00;font-size: 12px; font-weight: bold; }
.reklamaurlBG				 { width: 150px; background-color: #000000; margin: -4px 0 0 0; padding: 5px; text-align: center; }

.abeceda { margin: 5px 0; text-align: left; font-size: 11px; font-weight: bold; background: #313541; border: #181b24 1px solid; padding: 2px 7px 4px 7px; }
.abeceda a { display: block; float: left; padding-right: 6px; }

