* { font-family: Verdana, Arial, Helvetica, sans-serif; }
@font-face { font-family: RePublicText; src: url(/assets/RePublicText.ttf); }
body { margin: 0; padding: 0; border: 0; background-color: black; }
html { margin: 0; padding: 0; font-size: 12px; line-height: 150%; }
div.wrap { text-align: center; margin: 0; padding: 0; }
div.page { margin: 0 auto; width: 1026px; text-align: left; background-repeat: repeat-y; background-position: 0 0; background-image: url(/assets/dsgn/background.png); }
h1 { width: 1026px; height: 188px; margin: 0 0 12px 0; padding: 0; background-repeat: no-repeat; background-position: 0 0; background-image: url(/assets/dsgn/h1.jpg); }
h1 span { display:none; }
h1 a { display: block; width: 1026px; height: 188px; }
h2 { margin: 0 0 7px 0; font-size: 18px; font-weight: normal; padding: 0; color: white; }
h3 { margin: 0 0 4px 0; font-size: 18px; font-weight: normal; padding: 0; color: #f0b327; }
h3 a { font-weight: normal; color: #f0b327; }
h2, h3, h2 *, h3 * { font-family: RePublicText, Verdana, Arial, Helvetica, sans-serif; }
div.mainmenu { width: 205px; height: 316px; float: left; }
div.mainmenu h2 { margin-left: 15px; }
div.mainmenuinside { margin-left: 15px; }
div.mainmenu ul { margin: 0; padding: 8px; color: white; list-style: none; background-repeat: no-repeat; background-position: 0 0; background-image: url(/assets/dsgn/podmainmenu.png); width: 190px; height: 326px; } 
div.mainmenu li { margin: 0 0 0 8px; padding: 0; line-height: 160%; } 
div.mainmenu li a { color: white; } 
div.mainmenu li a.englishinfo { padding-left: 20px; padding-top: 0px; padding-bottom: 1px;background-repeat: no-repeat; background-position: left; background-image: url(ico/jm.gif);  }
div.rightcolumn { width: 230px; float: right; }
div.rightcolumn a { font-weight: normal; }
div.rightcolumn table { margin: 0 15px 20px 0; font-size: 11px; border: 2px solid #f0b327; color: white; border-spacing: 0; border-collapse: collapse; text-transform: uppercase; }
div.rightcolumn th { text-align: left; font-weight: bold; background-color: #f0b327; color: #1b1110; }
div.rightcolumn th a { color: #1b1110; font-weight: bold; }
div.rightcolumn td { border-top: 1px solid #f0b327; }
div.rightcolumn td b { font-weight: normal; color: #f0b327; }
div.rightcolumn td b a { color: #f0b327; }
div.rightcolumn td.cover { width: 45px; }
div.rightcolumn input.text { width: 120px; }
div.main { color: white; width: 550px; margin-left: 224px; }
div.main span.author { float: right; }
div.footer { clear: both; background-repeat: no-repeat; background-position: 0 0; background-image: url(/assets/dsgn/footer.png); height: 84px; }

blockquote { margin: 15px 0 15px 0; padding-left: 20px; font-style: italic; }
textarea { font-size: 12px; line-height: 150%; }

img.imgthumbnail {  }
img.imgfull { margin: 4px 0; }
img.imgleft { float: left; margin: 4px 8px 4px 0; }
img.imgright { float: right; margin: 4px 0 4px 8px; }
img.icoleft { float: left; margin: 4px 8px 4px 0; }
img.icoright { float: right; margin: 4px 0 4px 8px; }

span.new { background-color: #f0b327; color: #281712; font-weight: bold; font-size: 10px; text-transform: uppercase; }
div.altbg, table.altbg { background-color: #341e17; }

.h { font-weight:bold; font-size:16px; color:white; }
.k { text-align:justify; }
.i { color:white; }
pre { font-family: "Courier New", Courier, mono; font-size: 12px; }

a { font-weight:bold; color: white; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: 0; }

ul.errorlist { padding:0; margin: 0; list-style: none; display: inline;}
ul.errorlist li { display: inline; margin: 0 4px 0 4px; }

div.pager { clear: both; margin-bottom: 7px; margin-top: 7px; }
div.pager div.left { float: left; }
div.pager div.right { float: right; }

div.news div.article { margin-bottom: 24px; float: left; width: 100%; padding: 4px; position: relative; top: -4px; left: -4px; }
div.news div.article.altbg:first-child { margin-top: 4px; }

div.kapela div.column.left { float: left; width: 315px; }
div.kapela div.column.right { float: left; width: 215px; margin-left: 20px; }
div.kapela table { margin: 16px 0; }
div.kapela table.events th { font-weight: normal; }
div.kapela th { white-space: nowrap; padding-right: 8px; text-align: right; vertical-align: top; }
div.kapela h4 { margin-top: 0; }
div.kapela a.prevnext { float: right; color: #f0b327; font-weight: normal; font-size: 9px; padding: 4px; margin-left: 4px; } 
div.kapela a.prevnext:hover { text-decoration: none; } 

div.kapely h3 { margin-top: 16px; }
div.kapely h3:first-child { margin-top: 0; }
div.kapely.list h3 { text-transform: uppercase; } 

div.katalog.list p { margin: 0 0 30px 110px; }
div.katalog.list img { float: left; margin: 4px 4px 4px 0; }
div.katalog span.soldout { color: red; font-weight: bold; }

div.sekta.list img { margin-bottom: 8px !important; }
div.sekta.list p { width: 158px; height: 209px; line-height: 150%; font-size: 10px; float: left; background-color: #2f1f17; padding: 8px; margin-right: 8px; }
div.sekta.list a.title { text-transform: uppercase; font-weight: normal; }
div.sekta span.catnum { color: #f0b327; }

form#downloadcodeform input#id_code { width: 80px; }
div.sekta.detail img { float: left; margin-right: 10px; }
div.sekta.detail ol { padding-left: 0; list-style-position: inside; }

div.shop form { margin: 4px 0 0 0; }
div.shop table.cart { padding: 4px; position: relative; top: -4px; left: -4px; width: 100%; margin: 12px 0 16px 0; }
div.shop table.cart td { vertical-align: top; line-height: 200%; }
div.shop table.cart td.name { padding: 0 4px 0 0; }
div.shop table.cart td.detail { padding: 0 4px 0 0; white-space: nowrap; }
div.shop table.cart td.quantity { padding: 0 4px 0 0; }
div.shop table.cart td.price { text-align: right; }
div.shop table.cart td.buttons { text-align: right; }
div.shop table.cart input.quantity { width: 25px; text-align: center; }
div.shop table.cart td.total { text-align: right; }

div.shop table.shipping input[type="text"] { float: left; }
div.shop table.shipping ul.errorlist { line-height: 200%; }
div.shop table.shipping th { text-align: right; }
div.shop table.shipping textarea { width: 420px; height: 100px; }
div.shop table.shipping td.buttons { text-align: right; }
div.shop table.shipping td.address { text-align: right; }

div.shop table.catlist { margin-bottom: 16px; }
div.shop table.catlist td { padding-right: 32px; }

div.shop div.item { margin: 0 0 12px 0; padding: 4px; position: relative; top: -4px; left: -4px; }

div.koncerty p { margin-bottom: 16px; }
div.koncerty.detail table td { line-height: 150%; }
div.koncerty.detail td.url { padding-left: 8px; }
div.koncerty h4 { margin: 0 0 4px 0; font-size: 18px; font-weight: normal; padding: 0; color: white; font-family: RePublicText, Verdana, Arial, Helvetica, sans-serif; }
div.koncerty h4 a { color: white; font-weight: normal; font-family: RePublicText, Verdana, Arial, Helvetica, sans-serif; }
div.koncerty div.event { padding: 4px; position: relative; top: -4px; left: -4px; margin-bottom: 8px; }
div.koncerty div.event.altbg:first-child { margin-top: 4px; }

div.ofisl ul { list-style: none; padding: 0; margin: 0 0 16px 0; } 

div.nejkecy h3 { margin-bottom: 12px; }
div.nejkecy table { margin-bottom: 12px; width: 100%; }
div.nejkecy td { color: white; }
div.nejkecy td.title { width: 68%; }
div.nejkecy td.author { width: 20%; }
div.nejkecy td.date { width: 12%; text-align: right; padding-right: 8px; }
div.nejkecy ul { list-style: none; padding: 0; margin: 0 0 16px 0; }

div.inkvizice h3.year { margin-bottom: 12px; }
div.inkvizice table { margin-bottom: 12px; width: 100%; }
div.inkvizice .podpis { font-style: italic; }
div.inkvizice ul { list-style: none; padding: 0; margin: 16px 0 16px 0; }
div.inkvizice td { color: white; }
div.inkvizice td.date { text-align: right; padding-right: 8px; }
div.inkvizice img.logo { margin: 16px 0 16px 0; }

div.forum form { width: 100%; color: white; margin-bottom: 16px; }
div.forum textarea { width: 100%; height: 130px; margin-bottom: 4px; }
div.forum div.post { width: 100%; padding: 4px; position: relative; top: -4px; left: -4px; margin-bottom: 6px; }
div.forum div.post.dim { color: #734b3e; }
div.forum div.post.dim a { color: #734b3e; }
div.forum div.blbost { display: block; background-image: url(ico/blbost.gif); position: absolute; background-position: 0px 0px; float: left; background-repeat: no-repeat; margin-left: 180px; width: 120px; height: 51px; top: -1px; z-index: 2; }
div.forum div.mrdka { display: block; background-image: url(ico/mrdka.gif); position: absolute; background-position: 0px 0px; float: left; background-repeat: no-repeat; margin-left: 180px; width: 120px; height: 42px; z-index: 2; }
div.forum span.autor { float: left; font-weight: bold;}
div.forum span.datumcas { float: right; }
div.forum span.oficialni { padding-left: 20px; color: #f0b327; padding-top: 1px; padding-bottom: 1px; background-repeat: no-repeat; background-position: left; background-image: url(ico/oficialni.png); }
div.forum span.label { color: #f0b327; font-weight: bold; }
div.forum div#pager { text-align: center; }
div.forum a.horsky { float: left; margin-left: 160px; }
div.forum div.error { margin: 8px 0 8px 0; color: #f0b327; font-weight: bold; }
div.forum ul { list-style: none; padding: 0; margin: 4px 0 16px 0; }

div.kontakt ul { list-style: none; padding: 0; margin: 4px 0 16px 0; }

div.mailinglist #email { width: 100px; }

div.zebricky ul { list-style: none; padding: 0; margin: 4px 0 16px 0; }
div.zebricky ol { margin: 10px 0 10px 30px; padding: 0;}
div.zebricky li { margin: 0; padding: 0; }
div.zebricky div.single { padding: 10px 0 10px 30px; }
div.zebricky input[type="text"] { width: 100%; margin-bottom: 2px; }
div.zebricky textarea { width: 100%; }
div.zebricky .oficialni { padding-left: 20px; color: #f0b327; padding-top: 1px; padding-bottom: 1px;background-repeat: no-repeat; background-position: left; background-image: url(ico/oficialni.png); }
div.zebricky .oficialni a { color: #f0b327; }
div.zebricky table.submissions { margin-top: 12px; }
div.zebricky table.submissions a:visited { color: gray; }
div.zebricky td.date { text-align: right; padding: 0 4px; }
div.zebricky div.column { width: 46%; float: left; margin-right: 20px; }
div.zebricky h4 { margin: 8px 0 0 0; color: white; font-weight: bold; }
div.zebricky div.verdikt {clear: both; margin: 12px 0 12px 0; text-align:center; background-image: url(/assets/dsgn/verdikt.png); background-repeat: no-repeat; width: 400px; height: 78px; }
div.zebricky div.verdikt div { text-align:center; position: relative; left: 35px; top: 18px; display: inline; color: black; }
div.zebricky div.verdikt b { font-size: 14px; font-weight: bold; text-transform: uppercase; }
div.zebricky div.error { margin: 8px 0 8px 0; padding: 4px; color: #f0b327; font-weight: bold; }
div.zebricky div.customquestion input { font-size: 24px; }

div.archiv ul { list-style: none; padding: 0; margin: 4px 0 16px 0; }
div.archiv a img { border: 0; }

div.english ul { list-style: none; padding: 0; margin: 0 0 16px 0; }
div.english img { margin-bottom: 60px; }
div.english a { white-space: nowrap; }
