* {
    margin: 0;
    padding: 0;
}

body {
    background: #FFFFFF url(../images/img01.gif) repeat-x;
    font-size: 13px;
    color: #666666;
}

body, th, td, input, textarea, select, option {
    font-family: Georgia, "Times New Roman", Times, serif;
}

p {margin:5px 0;}

form {
}

fieldset {
}

input, textarea {
    font-weight: bold;
}

input.text {
    padding: 2px 5px;
    background: #F8FAEB;
    border-top: 1px solid #4D5719;
    border-left: 1px solid #4D5719;
    border-right: 1px solid #626456;
    border-bottom: 1px solid #626456;
}

input.button {
    background: #91D329;
    border: 1px solid #547618;
    color: #FFFFFF;
}

h1, h2, h3 {
    color: #333333;
}

h1, h2 {
    margin-bottom: 20px;
    font-weight: normal;
}

h1 {
    font-size: 197%;
}

h2 {
    font-size: 152%;
}

h3 {
    font-size: 100%;
}

p, ul, ol {
    margin-bottom: 20px;
    line-height: 1.8em;
}

ul, ol {
    margin-left: 3em;
}

blockquote {
    padding-left: 3em;
    background: url(../images/img08.gif) no-repeat;
    font-style: italic;
}

a:link {
    color: #1953A7;
}

a:active {
    color: #ED5C0C;
}

a:visited {
    color: #666666;
}

a:hover {
    text-decoration: none;
    color: #067600;
}
a.unnoticeable {color:#ddd;}

img {
    border: none;
}
img.left {
    float: left;
    margin: 0 20px 10px 0;
}

h1 a, h2 a, h3 a {border: none;text-decoration: none;color: #E75C14;font-weight:normal;}

h1 a:hover, h2 a:hover, h3 a:hover {
    background: none;
    color: #9E410E;
}

.hr {
    border-bottom: 1px solid #EDEBD5;
}
hr {
    display: none;
}

/* Header */

#header {
    width: 770px;
    height: 170px;
    margin: 0 auto;
}

#header a {
    text-transform: lowercase;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
    color: #FFFFFF;
}
#headerInner {margin: 0 auto;}

#menu {
    width: 770px;
    height: 65px;
    margin: 0 auto;
    border-right: 1px solid #EDEBD5;
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu li {
    display: inline;
}

#menu a {
    display: block;
    float: left;
    height: 45px;
    padding: 20px 20px 0 20px;
    border-left: 1px solid #EDEBD5;
    text-transform: lowercase;
    text-decoration: none;
    text-align: center;
    font-size: 144%;
    color: #BABABA;
}

#menu a:hover {
    background: #F7F7F4;
}

#menu .active a {
    background: #82BC2B;
    color: #FFFFFF;
}

#logo {
    width: 100%;
    margin: 0;
    padding-left: 10px;
}

#logoInner {margin: 0 auto;}

#logoInner #logodiv {float: left;padding:40px 0 0 0;}

#logo strong {
    font-size: 48px;
    color: #FFFFFF;
    padding:0;
    margin: auto 0;
    margin-top:20px;
}

#logo strong span {
    display:block;
    padding: 0px 0 0 0px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom:20px;
    letter-spacing: normal;
    color: #FFFFFF;
}

#logo p {
    clear: left;
    margin: 0;
    padding: 0 0 0 20px;
    line-height: normal;
    font-size: 1.2em;
    font-weight: bold;
    color: #C2C5B1;
}


#themeimg {float:right;margin:-10px 0;}
#themeimg img {border:10px solid white;display:block;z-index:10000;}


#page {
    width: 770px;
    margin: 0 auto;
    padding: 20px 0;
}

/* Content */

#content {
    float: left;
    width: 540px;
    padding-top: 10px;
    margin-right: 10px;
}

#pagelite {width: 750px;margin: 0 auto;padding:0 20px;}
#pagelite #content {float: none;width:100%;margin:80px 0 0 0;padding:20px;background:#ffffff;}
#pagelite #content #backNav {margin:0;}


#content .title, #content h1.main, #content h1.MainHeadline {
    margin: 0;
    font-weight: normal;
}

h1.title, h1.main, h1.MainHeadline {
    padding: 10px 0  30px 0;
    height: 40px;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
}
h1.title span, h1.main span, h1.MainHeadline span {
    display: block;
    font-size: 14px;
    color: #C9B9B9;
    letter-spacing: normal;
    font-weight: bold;
}
#pagelite #content h1.main, #pagelite #content h1.MainHeadline {padding: 10px 0  10px 0;}

#sidebar {
    float: right;
    width: 210px;
    padding: 5px;
}

#sidebar h2 {
    margin: 15px 15px 0 15px;
    padding:0;
    color: #A6A488;
}

#sidebar h3 {
    font-size: 85%;
    color: #FFFFFF;
}

#sidebar ul {
    margin: 0;
    padding: 15px;
    list-style: none;
}
#sidebar ul.twoCols li {float:left;width:90px;}

#sidebar li {
}

#sidebar a {
    color: #444444;
}

/* Footer */

#footer {
    clear: both;
    padding: 25px 0;
    background: #EDEBD5 url(../images/img04.gif) repeat-x;
}

#footer p {
    margin: 0;
    text-align: center;
    font-size: 77%;
}

#footerInner {width:760px;margin:0 auto;}
#footer .footerBoxes {margin:20px 0;}
#footer .splitter {clear: both;height:1px;background: #BFBEAC;margin:0 0 10px 0;}

#footer div.text {
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #444444;
    padding:20px 0;
}

#footer a {color: #666666;}
#footer a:hover {color: #E75C14;}
#footer img {border:0;}

#footer .box {width:170px;float:left;padding-left:10px;margin:0 0 20px 10px;text-align: left;}
#footer .box h2 {color: #444444;margin:0 0 5px 0;font-size:200%;}
#footer .box h3 {color: #444444;margin:5px 0;font-size:150%;}
#footer .first {border:0;margin-left:0;padding-left:0;}

#footer .box ul {margin:0;padding: 0;}
#footer .box li {margin:0;text-align:left;line-height:18px;list-style-type:none;padding:0;}
#footer .box a {
    text-decoration: underline;
}

.cb {clear:both}
.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}
.hidden {display:none;}

.calenderDay {background:#92C941 url(../images/img02.gif) repeat-x;width:70px;text-align: center;padding:2px 0;color:#ffffff;}
.calenderDay span {font-size:10px;color:#ffffff;display:block;font-weight: bold;}
.calenderDay strong {font-size:36px;color:#ffffff;display:block;margin:-8px 0 0 0;}
.calenderDay em {font-size:12px;display:block;font-weight: bold;font-style:normal;margin-top:-5px;}


/*KONCERT DETAIL*/
.conc_det {}
.conc_det .main_img_frm {float:left;width:260px;margin:0 20px 20px 0;}
.conc_det .lcol {float:left;width:240px;margin-right:20px;}
.conc_det .lcol .descr {text-align: justify;}
.conc_det .rcol {float:left;width:260px;}
.conc_det .rcol .calDiv {width:80px;float:left;}
.conc_det .rcol .venueDiv {width:170px;float:left;text-align: left;}
.conc_det .rcol .buyTicketsDiv {width:150px;display:block;}
.conc_det .rcol .buyTicketsDiv a {line-height:60px;font-size:16px;font-weight:bold;color:#8EC83A;}
.conc_det .rcol .ticketsDiv {width:305px;border:5px solid #C9B9B9;background:#F4F0F0;padding:10px 0;margin-top:5px;}
.conc_det .rcol .ticketsDiv p {margin-top:10px;}
.conc_det .rcol .ticketsDivInner {margin:0 10px;}
.conc_det .rcol .splitter {line-height:1px;height:1px;overflow:hidden;margin:15px 0;background:#8EC83A;}



/*ZALOZKY*/
.flaps {display:none;}
.flaps ul {margin:0;padding:0;}
.flaps ul li {list-style:none;float:left;}
.flaps ul li a {color:white;font-weight:bold;text-decoration:none;line-height:34px;display:block;padding:0 15px;font-size:90%;background:#210716;}
.flaps ul li a.sel {background:url(../images/topmenu_bg_h.gif) repeat-x;text-decoration:none;}
.flaps ul li a:hover {background:url(../images/topmenu_bg.gif) repeat-x;text-decoration:none;}
.tabs {clear:both;}
.tabs div.tab {border:2px solid #560033;background:#31081D;padding:10px;margin-bottom:10px;}
.tabs div.nsel {display:none;margin-bottom:0;}
.tabs div.sel {display:block;margin-bottom:0;}
.tabs div.tab h2.anchor {margin-top:0;}
.tabs div.nsel h2.anchor, .tabs div.sel h2.anchor {display:none;}


/*KATALOG*/
.ctlgItem {}
.ctlgItemHghl {border-top:4px solid #569200;border-bottom:1px solid #569200;background:#2E4E00;padding:10px 2px;}
.ctlgItem .calDiv {width:80px;float:left;}
.ctlgItem .imgDiv {float:left;width:110px;}
.ctlgItem .imgDiv img {margin-right:10px;}
.ctlgItem .descrDiv {width:280px;float:left;text-align: justify;}
.ctlgItem .descrDiv h2, .ctlgItem .descrDiv h3  {margin:0 0 5px 0;font-size: 18px;font-weight:normal;}
.ctlgItem .descrDiv p {margin:2px 0 2px 0;}
.ctlgItemSplitter {line-height:1px;height:1px;overflow:hidden;padding:15px 0;}


fieldset {border:1px solid #92C941;padding:10px;}
fieldset legend {color: #92C941;margin-bottom:5px;}

a.btn {background:#8EC83A;color: #ffffff;font-weight: bold;font-size:14px;padding:0 10px;margin:0 5px 5px 0;}
a.btn2 {background:#8EC83A;color: #ffffff;font-weight: bold;font-size:14px;padding:5px 10px;margin:0 5px 5px 0;}

.first {margin-top: 0 !important;}

.pageDivider { margin:30px 0; }
.pageDivider_a { width:20px !important;height: 23px;color: white;font-size: 14px;background:#92C941;padding:4px 8px;text-decoration: none;font-weight: bold !important;text-align: center; }
.pageDivider_a:hover { text-decoration: underline; }
.pageDivider_na { width:20px !important;height: 23px;color: white;font-size: 14px;background:#BFDF8D;padding:4px 8px;text-decoration: none;font-weight: normal !important;text-align: center;  }

img.brd1 {border:1px solid #92C941;}
img.brd2 {border:2px solid #92C941;}
img.left {float: left;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mr0 {margin-right:0;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr5 {margin-right:5px;}
.mr3 {margin-right:3px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.ml5 {margin-left:5px;}
.pr3 {padding-left:5px;}
.pr5 {padding-right:5px;}
.pb5 {padding-bottom:5px;}
.pl5 {padding-right:5px;}
.p5 {padding:5px;}

.line {line-height:1px;height:1px;overflow:hidden;margin:15px 0;background:#92C941;}
.halfcol {width:50%;_width:48%;float:left;}
.thirdcol {width:32%;float:left;}


.themebox_1 {border:2px solid #C9B9B9;background:#F4F0F0;padding:10px;}
.themebox_2 {border:2px solid #dddddd;background:#eeeeee;padding:10px;}

.compNotifyHdr .inner {font-size:12px !important;}
