ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; list-style-type:none; border:0; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

/*.koncerty .item:after { height:1%; }*/
.clen .box-in:after,
.deska:after,
#main:after,
.koncerty .item:after,
.clen:after,
.crew:after,
.shoper:after,
.galerie:after,
.blog .box-in:after,
.sbirka-groups:after,
.vec.box:after
{ content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:underline; color:#ab7536; -webkit-transition-duration:.3s; transition-duration:.3s; }
a:hover { text-decoration:none; color:#0e1f27; -webkit-transition-duration:.3s; transition-duration:.3s; }
p { padding:0 0 1em; }
h1 { line-height:2em; padding:0 18px; font-size:175%; font-family:georgia; color:#0e1f28; font-weight:normal; background:url(img/line.gif) left bottom repeat-x; margin:0 0 .8em; }
h2 { padding:0 0 .7em; font-size:1.1em; font-weight:bold; font-family:georgia; color:#0e1f28; }
h3 { font-size:1em; font-family:georgia; color:#0e1f28; }
ul { padding:0 0 1em; }
ul li { padding:0 0 0 11px; background:url(img/li.gif) left .7em no-repeat;  }
ol { padding:0 0 1em; }
ol li { margin:0 0 0 25px; list-style-type: decimal; }

h2.line { background:url(img/line.gif) left bottom repeat-x; margin:0 0 16px; }
h2.line a { color:#0e1f28; text-decoration:none; }

.content-page img { margin:1.25em 0 0; }

html { background:url(img/html.jpg) center top #04141b repeat-x fixed; font-size:82%; line-height:1.3em; font-family:arial; color:#3f474c; height:100%; }
body { background:url(img/body.jpg) center top no-repeat fixed; text-align:center; min-height:100%; }

table { border-collapse:collapse; margin:2em 0; width:100%; font-size:inherit; }
table td,
table th { padding:10px; vertical-align:top; text-align:left; }
table td { border:2px solid #d1d8da; border-width:2px 0; white-space:nowrap; }
table th { background:#d1d8da; text-transform:uppercase; }

#header,
#main,
#footer { width:900px; margin:0 auto; position:relative; }
#main { padding:20px 0; background:url(img/footer.gif) center bottom no-repeat white; font-size:95%; min-height:400px; text-align:left; }

#header { height:156px; background:url(img/header.gif) center top white; top:50px; }

#footer { color:#637b87; padding:20px 0; text-align:center; font-size:85%; }
#footer a { color:#a7c5cf; text-decoration:none; }
#footer a:hover { color:#ffffff; text-decoration:underline; }

#logo { position:absolute; left:30px; top:22px; padding:0; height:50px; }

#main { width:900px; padding:0 0 32px; z-index:2; position:relative; }
#content { width:660px; float:right; position:relative; left:10px; }
#side { float:left; width:240px; position:relative; right:10px; }
#aside { float:left; width:240px; position:relative; left:430px; }

#side.fixed { position:fixed; right:auto; top:20px; float:none; margin-left:-10px; }

.homepage #content { width:400px; }

#mainmenu { position:absolute; right:28px; top:-56px; line-height:30px; z-index:0; }
#mainmenu li { display:inline-block; margin:0 2px 0 0; padding:0; background:none; float:left; }
#mainmenu a { display:inline-block; color:#0d1f29; padding:0 9px 5px; text-decoration:none; font-size:105%; font-weight:bold; text-transform:uppercase; }
#mainmenu .active a,
#mainmenu a:hover { background-color:#0e1f27; color:white; }

#service { position:absolute; right:-5px; top:-50px; color:#647c88; line-height:50px; }
#service a { color:#a8c7cc; font-weight:bold; font-size:85%; padding:0 5px; text-decoration:none; }
#service a:hover { color:#fff; text-decoration:underline; }

ul.submenu { padding:0; line-height:24px; }
ul.submenu li { padding:4px 0 5px; background:url(img/line.gif) left bottom repeat-x; }
ul.submenu li a { color:black; text-decoration:none; display:block; padding:0 0 0 50px; text-transform:uppercase; font-weight:bold; }
ul.submenu li a:hover,
ul.submenu li.active > a { background-color:#0e1f27; color:white; }
ul.submenu li.last { background:none; }

.news { padding:1.5em 0; position:relative; margin:20px 0 0; }
.news h2 { padding-top:31px; }
.news .datum { position:absolute; left:-9px; top:14px; font-size:.9em; height:26px; background:url(img/datum.gif) 0 0 no-repeat; line-height:23px; text-indent:13px; color:white; font-size:.9em; width:643px; }
.homepage .news .datum { width:383px; }
.news .box-in { padding-bottom:0; }
.news .text { padding:0; background:white; }

.box { background:url(img/box.gif) right top no-repeat #d1d8da; padding:6px; margin:20px 0 0; top:-20px; position:relative; display:block; }
.box-in { background:url(img/box-in.gif) right top no-repeat #fff; position:relative; padding:12px; }

.galerie {  }
.galerie span { display:block; float:left; margin:1px 1px 0 0; }
.galerie img { height:130px; display:block; }
.galerie a:hover img { border-color:#03a4e0; }

.down a { font-weight:bold; }

#fancybox-close { display:block !important; }
.fancy-bg { display:none; }

.homepage #content { width:400px; right:250px; left:auto; }

.more { background:url(img/more.png) right top no-repeat; display:inline-block; line-height:24px; color:white; text-decoration:none; font-weight:bold; -webkit-transition-duration:0; transition-duration:0; }
.more span { background:url(img/more.png) left top no-repeat; display:inline-block; padding:0 0 0 22px; position:relative; left:-22px; }
.more:hover { background-position:right -24px; color:white; -webkit-transition-duration:0; transition-duration:0; }
.more:hover span { background-position:left -24px; }
.more-news { text-align:right; background:url(img/line.gif) left 16px no-repeat; padding:0 20px 0 0; margin:-15px 0 0; }

.minikosik .more,
.news .more,
.promo .more { position:absolute; right:20px; bottom:-13px; }

#map_canvas { height:300px; width:648px; }

body.noover #main { background:url(img/header.gif) center -106px white no-repeat; } 
body.noover #content { right:30px; width:620px; left:auto; } 
body.noover #content .box { top:0; } 

.box-map { margin:0 -40px 20px 0; }

.notitle { background:none; margin:0; }

#content .koncerty { background:url(img/line.gif) left top repeat-x; padding-top:1px; }
.koncerty .item { background:url(img/line.gif) left bottom repeat-x; padding:7px 0 7px; font-size:90%; position:relative; }
.koncerty .item h2,
.koncerty .item h3 { font-size:1em; font-weight:normal; font-family:arial; width:350px; float:left; padding:0; }
.koncerty .item h2 span,
.koncerty .item h3 span { font-size:1.5em; color:#788386; font-weight:normal; /*font-family:georgia;*/ display:inline-block; width:110px; vertical-align:middle; position:relative; top:0px; }
.koncerty .item h2 strong,
.koncerty .item h3 strong { font-weight:normal; vertical-align:middle; }
.koncerty .item h2 em,
.koncerty .item h3 em { font-style:normal; vertical-align:middle; }
.koncerty .item .text { float:left; width:180px; position:relative; left:25px; vertical-align:middle; }
.koncerty .item .show_map { position:relative; float:right; vertical-align:middle; width:30px; height:19px; background:url(img/show-map.gif) 0 0 no-repeat; display:inline-block; overflow:hidden; text-indent:-10000px; }
.koncerty .item .fb-event { float:right; vertical-align:middle; width:19px; height:19px; background:url(img/fb.gif) 0 0 no-repeat; display:inline-block; overflow:hidden; margin:0 8px 0 0; text-indent:-10000px; }
.koncerty .active { background-color:#efefef; }

#side .koncerty .item h2,
#side .koncerty .item h3 { font-size:1em; font-weight:normal; padding:0 0 0 70px; width:200px; font-family:arial; float:left; }
#side .koncerty .item h2 span,
#side .koncerty .item h3 span { position:absolute; left:0; top:.6em; font-size:1.5em; color:#788386; font-weight:normal; font-family:georgia; }
#side .koncerty .item h2 strong,
#side .koncerty .item h3 strong { display:block; font-weight:normal; }
#side .koncerty .item h2 em,
#side .koncerty .item h3 em { font-style:normal; }

#side .koncerty { margin:0; background:url(img/box-in.gif) right top no-repeat #fff; padding-bottom:15px; }
#side .koncerty .item h3 { width:150px; padding-left:60px; }
#side .koncerty .more { position:absolute; right:14px; bottom:-13px; }
#side .koncerty h2 { margin:0; }
#side .koncerty .item3 { background:none; }

.deska { padding:0 0 40px; }
.deska img { display:block; width:200px; }
.deska .text { margin:0 0 0 231px; width:389px; }
.deska h2 em { font-weight:normal; font-style:normal; padding:0 0 0 10px; }
.deska .box { float:left; margin:0; width:200px; }
.deska ul { padding:0; }
.deska li { padding:0; background:none; }
.deska p { padding:1em 0 0; }
.deska .text .amina-top-toolbar { clear:none; }

.button a { display:inline-block; background:#0e1f28; color:white; text-decoration:none; font-weight:normal; padding:0 5px; margin:0 5px 0 0; line-height:1.5em; }
.button a:hover { background-color:#ab7534; }

.skladby li { padding:0 0 0 20px; position:relative; line-height:20px; background:none; font-size:1em; }
.skladby .player { position:absolute; left:0; top:2px; width:20px; height:20px; }
.skladby h3 { font-family:arial; }

.box-hp p { padding:0; font-size:.9em; }

.crew { line-height:1.5em; }
.crew .byvali { width:300px; float:left; }
.crew .hoste { width:300px; float:right; }
.crew h2 { background:url(img/line.gif) left bottom repeat-x; padding:0 18px 8px 18px; text-transform:uppercase; margin:0 0 10px; }
.crew strong { font-family:georgia; color:#0e1f29; }

.clen { padding:0 0 40px; }
.clen .box { float:left; width:289px; margin:0; }
.clen img { width:289px; display:block; height:289px; }
.clen .text { margin:0 0 0 320px; }

.obchod { width:660px; }
.zbozi { width:190px; float:left; margin:0 20px 0 0; position:relative; padding:200px 0 20px; }
.zbozi img { width:178px; height:178px; display:block; }
.zbozi p { padding:0; }
.zbozi h2 { min-height: 44px; }
.zbozi .box { position:absolute; left:0; top:0; margin:0; }
.zbozi .info { height:3.9em; overflow:hidden; width:90px; float:left; }
.zbozi .cena { font-weight:bold; font-family:georgia; font-size:1.5em; color:#0e1f28; width:90px; float:right; text-align:right; margin-left: -20px; }
.zbozi .cena em { font-style:normal; }
.zbozi .shoper { clear:both; padding:1em 0 0; }
.zbozi .shoper input[type=submit] { width:auto; background:#0e1f28; color:#fff; border-color:#0e1f28; font-weight:bold; float:right; }
.zbozi .shoper input[type=submit]:hover { background:#ab7534; border-color:#ab7534; }
.zbozi input { width:45px; }
.zbozi select { width:50px; }
.aobchod .zbozi .info { width: 108px; }

.video { width:280px; float:left; height:350px; margin:0 30px 0 0; }
.video embed, .video object { display:block; margin:0 0 10px; }
.video h3 { padding:0 0 5px; }

.form p { padding:0 0 5px; }
.form label { display:inline-block; width:120px; vertical-align:top; padding:11px 0 0; }
.form input,
.form select,
.form textarea { width:250px; padding:5px; border:5px solid #d1d8da; }
.form textarea { width:350px; height:100px; }
.form input[type=submit] { padding:5px 20px; width:auto; background:#0e1f28; border:0; color:white; font-weight:bold; font-size:.9em; margin:0 0 0 123px; cursor:pointer; }
.form input[type=submit]:hover { background:#ab7534; }
.form input[type=hidden] { display:none; }

#form label { width:auto; display:block; }
#form input,
#form textarea { width:192px; }
#form .submit-line { padding:0; }
#form .submit-line input { width:auto; }

.press-kat { background:url(img/line.gif) left bottom repeat-x; margin:0 0 10px; padding:0 0 20px; text-align:center; }
.press-kat li { display:inline-block; position:relative; padding:0; background:none; text-decoration:underline; font-size:.9em; margin:0 7px 0 0; }
.press-kat li.active { color:#0e1f28; font-size:1.2em; font-family:georgia; text-decoration:none; }
.press-kat li:hover { text-decoration:none; cursor:pointer; }

.press { padding:0 0 10px; }
.press h2 { padding:0; }
.press .pipe { padding:0 5px; }
.press .info { color:#666; font-size:95%; }

.galerie-sets { width:660px; }
.galerie-set { width:190px; float:left; margin:0 20px 0 0; position:relative; padding:140px 0 0; }
.galerie-set img { width:190px; height:133px; display:block; position:absolute; left:0; top:0; }
.galerie-set h2 { height:4em; overflow:hidden; color:#ab7536; }
.galerie-set h2 a { color:#ab7536; }

.soundcloud { padding:0 0 20px; }

.archiv h2 { font-family:arial; padding:0 0 10px 50px; background:url(img/line.gif) left bottom repeat-x; color:black; text-transform:uppercase; font-size:1em; }
.archiv .submenu li { display:inline-block; background:none; padding:5px 0; }
.archiv .submenu li a { padding:0 10px; }

.warn li { background:none; padding:0; color:#c00; font-size:.9em; }
.mess li { background:none; padding:0; color:#090; font-size:.9em; }

.kosik { width:620px; }
.kosik td { vertical-align: middle; }
.kosik input[type=number] { width:70px; }
.kosik input[type=submit] { margin:0; }
.kosik form { display:inline; }
.kosik .tdcount { width:80px; }
.kosik .name { width:300px; }

body.form .content { padding:0 0 1em 123px; width:350px; }
.content img { display:block; margin:0 0 1em; }

.kosik-submit { text-align:center; }
.kosik-submit input[type=submit] { margin:0; } 

#milk { background:black; opacity: 0.5; filter: alpha(opacity = 50); position:fixed; left:0; top:0; width:100%; height:100%; z-index:100; }
#mess { background:white; border:5px solid #d1d8da; padding:30px; width:380px; margin:300px 0 0 -200px; position:fixed; left:50%; top:0; z-index:110; }
#mess a { background:#0e1f28; font-weight:bold; color:white; text-decoration:none; display:inline-block; line-height:24px; padding:0 20px; margin:0 10px; }
#mess a:hover { background:#ab7534; }

.prettyLoader { background: url(../img/prettyLoader.png) top left no-repeat; height:30px; position:absolute; width:30px; z-index:30000; }
.prettyLoader img {display:block; margin:7px 0 0 7px; }
.pl_ie6 { background-image: url(../img/prettyLoader.gif); }

.poradatele { padding:0 0 1em; }

.blog { position:relative; margin:20px 0 0; }
.blog h2 {  }
.blog .datum { position:absolute; left:-9px; top:14px; font-size:.9em; height:26px; background:url(img/datum.gif) 0 0 no-repeat; line-height:23px; text-indent:13px; color:white; font-size:.9em; width:643px; }
.blog .box-in { padding-top:51px; }
.blog .text { padding:0; background:white; }
.blog img { float:left; margin:0 10px 0 0; }

.blog-detail .galerie { padding:0 0 20px; }
.blog-detail iframe { padding:0 0 20px; }

.sbirka-groups {  }
.sbirka-groups li { float: left; width: 29%; background: none; margin: 0 5px 0 0; border-bottom: 2px solid #0E1F27; padding: 0 10px; }
.sbirka-groups strong { display: block; background:#0E1F27; color:#fff; padding:10px; margin:0 -10px 10px; text-align:center; text-transform:uppercase; font-size:13px; font-weight:normal; }
.sbirka-groups a { display:inline-block; margin-top: 10px; font-weight:bold; color:#0E1F27; }
.sbirka-groups em { display:inline-block; margin-top: 10px; font-weight:bold; font-style:normal; color:#0E1F27; }


.aukce { width:660px; }
.vec { margin:0 0 20px; position:relative; }
.vec img { width:300px; height:250px; display:block; float: left; }
.vec p {  }
.vec .text { margin: 0 0 0 320px; }
.vec h2 { font-size: 1.5em; padding-top: 10px; }
.vec .cena { font-weight:bold; font-family:georgia; color:#0e1f28; }
.vec .cena em { font-style:normal; font-size:1.5em; }
.vec .cena strong { font-style:normal; font-size:2em; color:#fe1f28; }
.vec input { width:100px; }
.vec input[type=submit] { width:auto; background:#0e1f28; color:#fff; border-color:#0e1f28; font-weight:bold; }
.vec input[type=submit]:hover { background:#ab7534; border-color:#ab7534; }
