/*@czcionka domyslna*/
* {
font-family:Helvetica,Arial,Tahoma, Verdana, sans-serif;
font-size: 12px;
color: #000;
border:0;
outline:none;
}

a {
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

h1{
font-weight:bold;
}

h2{
font-weight:bold;
color:#cb892e;
}

h3{
font-weight:bold;
color:#616161;
}

h4{
font-weight:bold;
color:#635f36;
}

.container{
width:907px;
margin:15px auto 0 auto;
background: #fff url(../img/layout/background.jpg) repeat-y right;
padding:0px 0px 10px 0;
min-height: 770px;
height: auto !important;
height: 770px;
}

#header{
height:215px;
}

#headerLeft{
float:left;
width:500px;
height:215px;
}

#bannerTop{

}

#bannerTop2{
margin:50px 0 0 21px !important;
margin:48px 0 0 21px;
float:left;
}

#logo{
float:left;
margin:0 0 0 25px !important;
margin:0 0px 0 25px;
}


#menuTop{
float:right;
position:relative;
right:21px;
top:-11px;
}

#menuTop ul {
list-style-type:none;
}

#menuTop ul li{
margin:0 0 15px 0;
}

#tv {
float:left;
margin:29px 0 0 0;
position:relative;
width:106px;

}

#tvImg{
position:absolute;
left:0;
}







#leftPanelHome{
float:left;
width:210px;

}

#leftPanelPage{
float:left;
width:210px;

}

.bannerLeft{
float:left;
width:210px;
margin:50px 0 0 0;
}

.bannerLeft2{
float:left;
width:210px;
margin:30px 0 0 0;
}

.menuLeft2{
float:left;
width:210px;
margin:65px 0 0 0px;
}

.menuLeft2 ul{
list-style-type:none;
}


.menuLeft2 ul li{
margin:15px 0 0 0;
}

.menuLeft{
float:left;
width:120px;
margin:20px 0 0 10px !important;
margin:20px 0 0 6px;
}

.menuLeft ul{
list-style-type:none;
}


.menuLeft ul li{
margin:15px 0 0 0;
}

.contentHome{
float:left;
width:365px;
margin:0 0 0 20px !important;
margin:0 0 0 20px;
min-height: 500px;
height: auto !important;
height: 500px;
}

.contentPage{
float:left;
width:365px;
margin:50px 0 0 20px !important;
margin:50px 0 0 20px;
min-height: 500px;
height: auto !important;
height: 500px;
}

.news,.publicism,.culture{
margin:50px 0 0 0;
}

.newsHead,.publicismHead,.cultureHead{
width:365px;

}
.newsBody,.publicismBody,.cultureBody{
margin:10px 0 0 0;
}
.contentHead{
width:365px;

}

.contentBody{
margin:10px 0 0 0;
}

.rightPanel{
float:right;
width:140px;
margin:0 80px 0 0 !important;
margin:0 40px 0 0;
}


.searchForm{
margin:50px 0 0 0;
}

.searchsiteedit{
border:1px solid #000;
width:100px;
}




.bannerRiht{
width:140px;
margin:50px 0 0 0;
}

.bannerRightItem{
width:120px;
height:200px;
margin:65px 0 0 0;
}


.footer{
margin:100px 0 0 225px !important;
margin:100px 0 0 230px;
}


.footer ul{

}


.footer ul li{
list-style-type:none;
float:left;
margin: 0 15px 0 0;
}

.contentPage p,.contentHome p {
margin:20px 0 0 0;
text-align:justify;
}

.pagination{
text-align:center;
margin:15px 0 0 0;
}



/*@formularze - styl elementow pol tekstowych*/
tr.formRow input.text, input.textm, tr.formRow textarea, tr.alertRow input.text, tr.alertRow input.textm, tr.alertRow textarea {
border: 1px #aaa solid;
width: 260px;
padding: 2px 2px 2px 2px;
}

/*@formularze - styl elementow podczas bledu*/
tr.alertRow input.text, tr.alertRow textarea {
border-color: #f40;
}

/*@formularze - styl elementow*/
tr.formRow td, tr.alertRow td {
padding: 2px 3px 2px 3px !important;
padding: 1px 2px 1px 2px;
}

/*@formularze - wysokosc pol tresci*/
tr.formRow  textarea, tr.alertRow  textarea {
height: 60px;
}

/*@formularze - margines przycisku wysylki*/
tr td input.btn_sml, tr td input.btn_sml_sel {
margin: 0px 0px 0px 3px !important;
margin: 0px 0px 0px 2px;
}

/*@formularze - styl etykiet*/
tr.formRow td.label, tr.alertRow td.label {
width: 158px;
padding: 2px 10px 2px 20px;
white-space: nowrap;
}

/*@formularze - tlo etykiet*/
tr.alertRow td.label {
background: #f9eded url(/img/layout/form_alert.gif) center left no-repeat;
}

/*@formularze - margines elementow opisowych*/
tr.formRow td.info, tr.alertRow td.info {
padding: 2px 10px;
}

/*@formularze - styl elementow opisowych informujacych o bledzie*/
tr.alertRow div {
color: #f40;
}

/*@formularze - gwiazdka pole wymagane*/
td.required {
width: 7px;
color: #ff6600;
}

/*@formularze - tabela*/
.form table {
width: 100%;
}

/*@formularze - brak zawijania*/
td.nw {
white-space: nowrap;
}

/*@formularze - przyciaganie tekstu do prawej*/
td.r {
text-align: right;
}

/*@formularze - rozmiar pol checkbox*/
tr.formRow td div.checkboxes input {
width: 13px;
height: 13px;
border: 0px none transparent;
}


#tooltip.caltooltip {
width: 210px;
min-height: 210px;
height: auto !important;
height: 210px;
filter: alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9;
padding: 5px 5px 5px 5px;
background: #000;
border: 1px solid #E3507A;
text-align: left;
}

.caltooltip span.tooltip {
display: none;
}

#tooltip.caltooltip div {
color: #2e2e2e;
font-weight: normal;
font-size: 11px;
}

.caldiv {
min-height: 200px;
height: auto !important;
height: 200px;
}

.caltitle {
color: #E3507A;
font-weight: bold;
font-size: 11px;
display: block;
padding-bottom: 2px;
}

.calline {
margin: 5px 0px 5px 0px;
border-bottom: 1px solid #E3507A;
height: 1px;
font-size: 1px;
display: block;
}



.clear{
clear:both;
}

.flvPlayer{
background:url(../img/flvplayerscreen.jpg) no-repeat;
width:470px;
height:392px;
}

.date{
float:left;
}

.film{
width:500px;
margin:50px auto 0 auto; 
}

.more{
float:right;
margin:10px 0 0;
}

/***********************FORMATOWANIE TABEL*************************/
/*@*/
table.data2 th {
border-top: 0px #7F7F7F solid;
border-bottom: 0px #7F7F7F solid;
padding: 3px 0px 3px 50px;
font-weight: normal;
text-align: left;
background: transparent url(../img/dots.gif) bottom  repeat-x;
font-size: 13px;
}

/*@*/
table.data6 th {
border-top: 0px #7F7F7F solid;
border-bottom: 0px #7F7F7F solid;
padding: 3px 0px 3px 0px;
font-weight: normal;
text-align: left;
background: transparent url(../img/dots.gif) bottom  repeat-x;
font-size: 13px;
margin: 0px 0px 0px 0px;
}

/*@*/
table.data2 tr td {
border-bottom: 0px #7F7F7F solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 50px;
margin: 0 0 0 0;
background: transparent url(../img/dots.gif) bottom  repeat-x;
text-align: left;
font-size: 13px;
}

/*@*/
table.data6 tr td {
border-bottom: 0px #7F7F7F solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 0px;
margin: 0 0 0 0;
background: transparent url(../img/dots.gif) bottom  repeat-x;
text-align: left;
font-size: 13px;
}

/*@*/
table.data2 tr td a {
font-size: 13px;
}

/*@*/
table.data6 tr td a {
font-size: 13px;
}

/*@*/
table.data2 tr td.c {
text-align: center;
}

/*@*/
table.data6 tr td.c {
text-align: center;
font-size: 13px;
}

/*@*/
table.data2 tr td:first-child {
border-left: 0;
}

/*@*/
table.data2 tr td.nb {
white-space: nowrap;
}

/*@*/
table.data3 th {
border-top: 0px #7F7F7F solid;
border-bottom: 1px #a5a5a5 solid;
padding: 3px 0px 3px 10px;
font-weight: bold;
text-align: center;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
font-size: 12px;
}

/*@*/
table.data4 th {
border-top: 0px #7F7F7F solid;
border-bottom: 1px #a5a5a5 solid;
padding: 3px 0px 3px 0px;
font-weight: bold;
text-align: center;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
font-size: 12px;
margin: 0px 0px 0px 0px;
}

/*@*/
table.data3 tr td {
border-bottom: 1px #d8d8d8 solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 5px;
margin: 0px 0 0 0;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
text-align: center;
font-size: 12px;
}

/*@*/
table.data4 tr td {
border-left: 0px #EDE9E7 solid;
padding: 5px 5px 5px 10px;
margin: 0px 0 0 0;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
text-align: justify;
font-size: 12px;
border-top: 1px #d8d8d8 solid;
}

/*@*/
table.data3 tr td.nb {
white-space: nowrap;
}

/*@*/
table.data5 th {
border-top: 0px #7F7F7F solid;
border-bottom: 0px #7F7F7F solid;
padding: 3px 3px 3px 3px;
font-weight: bold;
text-align: left;
background: transparent url(../img/dots.gif) bottom  repeat-x;
font-size: 13px;
}

/*@*/
table.data5 td {
padding: 0px 3px 0px 3px;
font-size: 13px;
}

/*@*/
table.data5 td div.dat {
width: auto;
margin: 0 0 0 10px;
padding: 0 0 0 0;
white-space: nowrap;
}

/*@*/
table.data5 tr td.kropki {
border-bottom: 0px #7F7F7F solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 10px;
margin: 0 0 0 0;
background: transparent url(../img/dots.gif) bottom  repeat-x;
text-align: left;
font-size: 13px;
}


.actualizer{
float:right;
margin:30px 55px 0 0 !important;
margin:30px 30px 0 0;
color:#c5c5c5;
}
.actualizer a {
color:#c5c5c5;
}

.calendar .preloader {
width: 135px;
background: transparent url(/img/preloader.gif) no-repeat center center;
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity: 0.6;
visibility: hidden;
position: absolute;
top: 0px;
left: 0px;
}
.calContainer{
position:relative;
}