* {
    margin: 0;
    padding: 0;
}

body {
    background: url(../images/img01.jpg) repeat-x top left;
}

body, th, td, input, textarea {
    text-align: justify;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

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: #3C7BCF;
    border-top: 1px solid #3C7BCF;
    border-left: 1px solid #3C7BCF;
    border-right: 1px solid #3C7BCF;
    border-bottom: 1px solid #3C7BCF;
    color: #FFFFFF;
}

h1, h2, h3 {
    margin-top: 1.5em;
    color: #B10961;
}

h1 {
    letter-spacing: -.075em;
    font-size: 3em;
}

h2 {
    letter-spacing: -.05em;
    font-size: 1.8em;
    font-weight: bold;
    color: #B10961;
    margin:15px 0;
}

h3 {
    font-size: 1.5em;
    margin:10px 0;
}

p, ul, ol {
    /*margin-top: 1.5em;*/
    line-height: 1.8em;
    font-size: 1.1em;
}

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

blockquote {
    margin-left: 3em;
    margin-right: 3em;
}

a {text-decoration: none;color: #75043D;font-weight: bold;}
a:hover {border: none;}
a.unnoticeable {color:#ddd;}

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

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

hr {
    display: none;
}

/* Header */

#header {
    width:100%;
    margin: 0;
    background: url(../images/hdrmenu_bg.gif) repeat-x top left;
    padding-left: 10px;
}
#headerInner {width: 900px;margin: 0 auto;}

#menu {
    height: 39px;
    width: 976px;
}

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

#menu li {
    float: left;
}

#menu a {
    display: block;
    float: left;
    padding: 13px 10px 14px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    border-left: #58032F 1px solid;
    color: #FFFFFF;
}

#menu a:hover {
    background: #770444;
    color: #FFFFFF;
}

#menu .current_page_item a {
    background: #770444;
    color: #FFFFFF;
}

#menu .last{
    border-right: #58032F 1px solid;
}

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

#logoInner {width: 900px;margin: 0 auto;}

#logoInner #logodiv {float: left;padding:20px 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;
    color: #BD0A70;
    margin-bottom:20px;
    letter-spacing: normal;
}

#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: 900px;
    margin: 0 auto;
    padding-top: 30px;
    padding-left: 10px;
    background: #FFFFFF;
    border-top: none;
}

/* Content */

#content {
    float: left;
    width: 650px;
    margin-right:10px;
}

#pagelite {width: 750px;margin: 0 auto;padding:0 20px;}
#pagelite #content {float: none;width:100%;margin:20px 0 0 0;padding:0;}
#pagelite #content #backNav {margin:0;color: white;}
#pagelite #content #backNav a {color: white;}


#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  0px 0;}

.sidebar {
    float: left;
}


.sidebar ul {
    margin: 0 0 0 20px;
}

.sidebar li {
    margin: 0;
}

.sidebar h2 {
    margin: 0 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #B10961;
}

#sidebar1 {
    width: 210px;
    padding: 0px 20px 0px 20px;
    background: #F2F2F2;
}

#sidebar2 {
    width: 180px;
    padding: 0px 20px 30px 20px;
    background: #F2F2F2;
    z-index: 3000;
}

#sidebar2 h2 {
    margin: 0;
    padding: 15px 0  0 0px;
    height: 20px;
    font-size: 1.1em;
}

#sidebar2 ul {
    line-height: normal;
    margin-bottom: 10px;
}

#sidebar2 li {
    padding: 3px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    list-style-type: square;
}

#sidebar2 li a {
    border: none;
    text-transform: uppercase;
}

#sidebar2 li a:hover {
    border: none;
}

/* Calendar */

#calendar {
    margin: 0 auto;
}

#calendar caption {
    font-weight: bold;
}

#calendar table {
    width: 220px;
    text-align: center;
    border-collapse: collapse;
}

#calendar thead th {
    background: #CCCCCC;
    color: #FFFFFF;
}

#calendar tbody td {
    background: #EEEEEE;
}

#calendar #today {
    background: #B8D03B;
    font-weight: bold;
    color: #FFFFFF;
}

#calendar a {
    font-weight: bold;
}

#calendar #prev {
    text-align: left;
}

#calendar #next {
    text-align: right;
}

/* Footer */

#footer {
    background: #000000;
    padding-top: 20px;
}

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

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

#footer a {color: #FFFFFF;}
#footer img {border:0;}

#footer .box {width:203px;float:left;padding-left:10px;margin:0 0 20px 10px;border-left:1px dotted white;}
#footer .box h2 {color: #ffffff;margin:0 0 5px 0;font-size:200%;}
#footer .box h3 {color: #ffffff;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:#BD0A70;width:70px;text-align: center;padding:2px 0;color:#ffffff;}
.calenderDay span {font-size:10px;display:block;font-weight: bold;}
.calenderDay strong {font-size:32px;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:310px;margin-right:20px;}
.conc_det .lcol .descr {text-align: justify;}
.conc_det .rcol {float:left;width:320px;}
.conc_det .rcol .calDiv {width:80px;float:left;}
.conc_det .rcol .venueDiv {width:230px;float:left;text-align: left;}
.conc_det .rcol .buyTicketsDiv {width:230px;display:block;}
.conc_det .rcol .buyTicketsDiv a {line-height:60px;font-size:16px;font-weight:bold;}
.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:#BD0A70;}



/*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 {}
.ctlgItemHighlight {background:#FFFBD5;padding:10px;margin:-10px;}
.ctlgItem .calDiv {width:80px;float:left;}
.ctlgItem .imgDiv {float:left;width:110px;}
.ctlgItem .imgDiv img {margin-right:10px;}
.ctlgItem .descrDiv {width:410px;float:left;}
.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;}

.ctlgItemsCase {background:#FEDCEE;padding:10px;border-top:3px solid #FDB1DC;border-bottom:3px solid #FDB1DC;}


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

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

.first {margin-top: 0;}

.pageDivider { margin:30px 0; }
.pageDivider_a { width:20px !important;height: 23px;color: white;font-size: 14px;background:#BD0A70;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:#FA90CC;padding:4px 8px;text-decoration: none;font-weight: normal !important;text-align: center;  }

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

.mt0 {margin-top:0px;}
.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:#BD0A70;}
.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;}


.compTrailer {border-color:#B10961 !important;background-color:#FFF5FB !important;}
.compTrailer .sms_periods {}
.compTrailer .sms_periods .row2 span {color:#BD0A70 !important;}
.compTrailer .instructions .header {color: #BD0A70 !important;}
.compTrailer .instructions ol li {color:#BD0A70 !important;}
.compTrailer .instructions ol li div {color:black !important;}
.compTrailer .instructions span.code {color:#BD0A70 !important;border-color:#BD0A70 !important;background-color:white !important;}
.compTrailer .conditions, .compTrailer .conditions a {color:#909090 !important;}

/* MM LB */
.mm_utm_ad {}
.mm_utm_ad .mm_utm_ad_innner {}
.mm_utm_ad .mm_utm_title {}
.mm_utm_ad .mm_utm_txt1, .mm_utm_ad .mm_utm_txt2 {}
.mm_utm_ad .mm_utm_link {}

.ContentInnerAdCont {border:5px solid #F2F2F2;margin:15px 0;width:100%;clear: left;}
.ContentInnerAdCont .mm_utm_ad {color:#8D8D8D;margin:5px 5px 5px 5px;}
.ContentInnerAdCont .mm_utm_ad .mm_utm_title {font-size:120%;border-bottom:1px solid #F2F2F2;}
.ContentInnerAdCont .mm_utm_ad .mm_utm_title a {color:#3274D0 !important;}
.ContentInnerAdCont .mm_utm_ad .mm_utm_link a {color:#444 !important;}

.sidebar .mm_utm_ad {margin:5px 0 5px 0;}
.sidebar .mm_utm_title {text-align: left;font-size:120%;}
.sidebar .mm_utm_title a {color:#3274D0;}
.sidebar .mm_utm_ad .mm_utm_txt1, .mm_utm_ad .mm_utm_txt2 {font-size:80%;}
.sidebar .mm_utm_ad .mm_utm_link a {color:#444 !important;}

.ContentTopAdCont .mm_utm_html {color:#444444 !important;font-size:100%;}
.ContentTopAdCont .mm_utm_html a {color:#444444 !important;font-size:100%;}
.ContentTopAdCont .mm_utm_html .mm_utm_html_innner {margin:-20px 0 15px 0;}

.ContentBottomAdCont {border:5px solid #F2F2F2;margin:20px 0 10px 0;width:100%;clear: left;}
.ContentBottomAdCont .mm_utm_html {padding:0 5px;}
.ContentBottomAdCont .mm_utm_html .mm_utm_html_innner a {color:#3274D0 !important;}

#ftrlooplinks {color:#fff;}