BODY {
	margin: 0px;
	background-color: white;
}

P, A, TD, .footer {
	font-size: 11px;
	font-family: arial, helvetica;
	color: black;
}

.compact {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.maint {
	margin: 0px;
	padding: 0px;
	width: 800px;
	border-collapse: collapse;
	border-bottom: 2px #4B98D3 solid;
        border-top: 1px #4B98D3 solid;
}


.margins {
	border: 5px solid white;
	margin: 0px;
	padding: 0px;
	width: 100%;
}


#top {
	border: solid #4B98D2;
	border-width: 0px 1px 1px 1px;
	background: url('img/top.jpg') no-repeat  right;
	width: 800px;
	height: 70px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}

#zakladki {
	margin: 0px;
	padding: 0px;
	border: solid #4B98D2 1px;
	border-top: 0px;
	width: 800px;
	height: 20px;
	font-size: 10px;
	letter-spacing: -1px;
	font-weight: bold;
	font-family: arial, helvetica;
	vertical-align: middle;
	text-align: right;
	background-color: #4B98D2;
}

#banner {
	margin: 0px;
	padding: 0px;
	border: 25px white solid;
	width: 800px;
	height: 124px;
	font-size: 12px;
	font-weight: bold;
	font-family: arial, helvetica;
	vertical-align: middle;
	background: #FFFFE5 no-repeat right top;
}

#leftcolumn {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 190px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	vertical-align: top;
}

#fullcolumn {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border: 0px;
	width: 610px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	vertical-align: top;
}


#midcolumn {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border: 0px;
	width: 420px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	vertical-align: top;
}

#rightcolumn {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 190px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	vertical-align: top;
}

.zakladka {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, helvetica;
	text-decoration: none;
	color: white;
	text-transform: none;
}


.kupbilety {
	font-size: 10px;
	font-family: arial, helvetica;
	color: #4B98D2;
	text-decoration: none;
}

.menulink {
	font-size: 11px;
	font-family: arial, helvetica;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.ms_cena {
	font-size: 12px;
	font-family: arial, helvetica;
	font-weight: bold;
	color: black;
	
}

.ms_title {
	font-size: 10px;
	font-family: arial, helvetica;
	font-weight: bold;
	color: black;
}

.btnlabel {
	font-size: 9px;
	font-weight: bold;
	font-family: arial, helvetica;	
}

.cala {
        font-family:    arial, helvetica;
        font-size:      10px;
        font-weight:    bold;
        color:          #4B98D2;
        text-decoration:none;
        width:          100%;
}

.calendar {
        font-family:    arial, helvetica;
        font-size:      10px;
        color:          black;
	border: 	#aaaaaa solid 1px;
}

.calendarHeader {
        font-family:    arial, helvetica;
        font-size:      10px;
        color:          black;
	border: 	#aaaaaa solid 1px;
}

.calendarToday {
        font-family:    arial, helvetica;
        font-size:      10px;
        color:          black;
        font-weight:    bold;
	border: 	red solid 1px;
}

.calLink {
        font-family:    arial, helvetica;
        font-size:      10px;
        color:          #4B98D2;
        font-weight:    bold;
        text-decoration: none;
}

.langlink {
	font: 9px bold ;	
	font-family: arial, helvetica;
	color: white;
	text-decoration: none;
}

.sortt {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	color: black;
	text-decoration: none;
	
}

.sortl {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	color: #4B98D2;
}

.txt_more {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica;
	color: #000000;	
}

.box_header_td {
	width: 190px; 
	padding-left:20px;
	padding-right:20px;
	background: #4B98D3 url('img/header.gif') no-repeat top center;
}

.box_header {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: arial, helvetica;
}

.box_td {
	border: solid #4B98D2 1px;
    	border-bottom: dashed #4B98D2 2px;
	width: 190px;
    	padding: 4px 1px 4px 1px;
	background: #EDF4FC;
	text-align: center;
}

.box_content {
	font-size: 11px;
	font-family: arial, helvetica;
	color: black;
}

.box_table {
	border: 0px solid white;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 190px;
	border-collapse: collapse;
}


.ebox_header_td1 {
	width: 300px; 
	padding-left:20px;
	padding-right:20px;
	background: #4B98D3 url('img/eheader.gif') no-repeat top center;
}

.ebox_header_td2 {
	width: 300px; 
	padding-left:20px;
	padding-right:20px;
	background: #4B98D3 url('img/efooter.gif') no-repeat top center;
}


.ebox_header {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: arial, helvetica;
}

.ebox_td {
	border: 1px solid #4B98D2;
	width: 300px;
    	padding: 5px;
	background: #EDF4FC;
}

.ebox_content {
	font-size: 11px;
	font-family: arial, helvetica;
	color: black;
}

.ebox_table {
/*	border: 0px 0px 20px 0px solid white; */
	border: 0px solid white;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-collapse: collapse;
}


.right_text_title {
	font-weight: bold;
	font-size: 11px;
	font-family: arial, helvetica;
	background: white;
	width: 100%;
}


.cbox_header_td1 {
	width: 15px;
	height: 16px;	
	background: url('img/rozek1.gif') no-repeat bottom right;
}


.cbox_header_td2 {
	width: 100%;
	height: 16px;	
	background: url('img/rozek2.gif') no-repeat bottom left;
}

.cbox_header_tdo {
	height: 16px;	
	padding-left: 15px;
	padding-right: 15px;
	background: url('img/header.gif') no-repeat bottom;
}

.cbox_header_td_single {
	height: 16px;	
	padding-left: 15px;
	padding-right: 15px;
	border-bottom:  #4B98D2 solid 1px;
	background: url('img/header.gif') no-repeat bottom;
}


.cbox_header_td {
	height: 16px;	
	background-color: #4B98D2;
}


.cbox_header {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: arial, helvetica;
}

.cbox_td {
	border: solid #4B98D2 1px;
	border-width: 1px 0px 0px 0px;
	width: 100%;
    	padding: 5px 0px 5px 0px;
	background: white;
}

.cbox_content {
	font-size: 11px;
	font-family: arial, helvetica;
	color: black;
}

.cbox_table {
/*	border: 0px 0px 10px 0px solid white;*/
	border: 0px solid white;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.c_text_title {
	font-weight: bold;
	background: white;
	width: 100%;
}

.act_act {
	font-size: 11px;
	font-family: arial, helvetica;
	color: black;
	text-decoration: none;
}

.act_inact {
	font-size: 11px;
	font-family: arial, helvetica;
	color: #bbbbbb;
	text-decoration: none;
}

.act_miasto {
	color: black;
	font-weight: bold;
	background-color: white;
	font-family: arial, helvetica;
	font-size: 12px;
}

.act_kategoria {
	color: white;
	font-weight: bold;
	background-color: #4b98d3;
	font-family: arial, helvetica;
	font-size: 12px;
}


.tops {
        height:         20px;
        width:          120px;
        font-size:      9px;
        font-family:    arial, helvetica;
        color:          #E91C27;
        border:         solid 2px #aaaaaa;
	background-color: white;
}

.wTitle {
        font-size:              14px;
        font-weight:            bold;
        font-family:            arial, helvetica;
        color:                  black;
        letter-spacing:         0px;
        padding:                2px 2px 2px 2px;
        text-decoration:        underline;
}

.wTD {
        font-size:              13px;
        font-weight:            bold;
        font-family:            arial, helvetica;
        color:                  black;
        letter-spacing:         0px;
        padding:                2px 2px 2px 2px;
        text-decoration:        none;
        background-color:       #EDF4FC;

}

.wOrg {
        font-size:              10px;
        font-weight:            normal;
        font-family:            arial, helvetica;
        color:                  black;
        text-decoration:        none;
        background-color:       #EDF4FC;
}

.huge {
	font-size: 60px;
	font-family: arial, helvetica;
	font-weight: bold;
}

.letters {
        font-family:            courier;
        text-decoration:        none;
        border:                 solid silver 1px;
        margin:                 2px;
}

.letters:hover {
        font-family:            courier;
        color:                  white;
        background:             silver;
}

.lettersi {
        text-decoration:        none;
        border:                 solid silver 1px;
        margin:                 2px;
        font-family:            courier;
        color:                  white;
        background:             silver;
}


.text_title {
	font-size: 11px;
	font-family: arial, helvetica;
	color: black;
	font-weight: bold;
}

.ferror {
	color: red;
}

.tt {
	width: 100%;
}

.t {
	margin-top: 2px;
}

UL {
        list-style-image:       url("img/tick.gif");
        list-style-position:    outside;
        margin:                 10px 2px 10px 15px;
        font-size:              10px;
}

LI {
        margin:                 5px 2px 2px 20px;
}
#mega_gala {
	display: none;
}

#menu_top {
	float: right;
	text-align: right;
	width: 430px;
}
#menu_top a {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma;
	margin-right: 7px;
	font-size: 10px;	
}
#menu_top a:hover {
	text-transform: uppercase;
	color: #4A87C8;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma;
	margin-right: 7px;
	font-size: 10px;	
}
#raport {
    border-collapse: collapse;
    empty-cells: show;
    border: 1px solid #999;
}
#raport>tbody>tr>td {
    border: 1px solid #ccc;
}