div#row1 {position:relative; height:50px; margin:0 10px;}
div#row2 { height:20px; margin:0 177px 0 0px; }
div#row3 {position:relative;  margin:0 10px;}


#blockLeft, #blockCenter, #blockRight{float:left;}

#blockLeft{width:400px;}
#blockCenter{width:210px; margin:0 30px;}
#blockRight{width:210px;}

.allHeads a{
padding: 20px 5px 10px;
height:20px;
display:block;

color:#999999;
font-family:arial,helvetica,clean,sans-serif;
font-size:20px;
text-decoration:none;
text-transform:uppercase;
}
.head1 a:hover{background-color:#B1BCC5; color:#fff;}
.head2 a:hover{background-color:#B1BCC5; color:#fff;}
.head3 a:hover{background-color:#C6CED5; color:#fff;}



#content{margin:0 10px;}

div#wrapper{float:left;width:100%;  }
div#center{
margin-left:430px;
margin-right:100px;
 /* lewy + odstep 400+30 */
width:210px;
}
div#left{float:left;width:400px;margin-left:-880px; margin-top:20px; }
div#right{float:left;width:210px;margin-left:-210px}
div#footer{clear:left;width:100%}


.space40{height:40px;}


/* promotion rotater */
#promoMask
{
width:380px;
overflow:hidden;
position: relative;
float:left; /* aby nav sie ustawiala w jednej lini */
}
#promoControl{
width:9000px;
left:0px;
position: relative;

margin:0; /* reset css */
padding:0;
}
#promoControl li  {
width:180px;
font-family:arial,helvetica,clean,sans-serif;
font-size:10px;
text-transform:uppercase;
color:#999999;
display: block;
padding:5px 5px 0;
height:20px;
text-align:center;
float:left;
}

#promotions{ width:400px; height:400px; margin-bottom:30px; position: relative; border:3px solid #999999; width:390px; height:390px;}
#promotions div{position:absolute; top:0; cursor:pointer;}
.promoNav img, .newsNav img{vertical-align:bottom;}
#navLeft{float:left;}
#navRight{float:right;}
/* end promo rot */

/* style for news */
.newsSlides{
height:332px;
position: relative;
}
.newsMask{
width:210px;
overflow:hidden;
position: relative;
}
.newsItems{
left:0px;
position: relative;
}
.newsItem{
width:210px;
float: left;
display: inline;
font-size:10px;
}
.newsHead{
font-family:arial,helvetica,clean,sans-serif;
font-size:10px;
text-transform:uppercase;
color:#999999;

}



/* overwrite calnedar */

table.calendar tbody td {

padding:0px;
}
table.calendar .controls td{
border:none;
width:auto;
}
table.calendar .controls td:hover {
background: none repeat scroll 0 0;
}
table.calendar tbody td:hover {
background:none;
}

.controls td a{
font-size:0px;
vertical-align:bottom;
}
.controls td{
vertical-align:bottom;
height:15px;
}
table.calendar {

text-align:center;
font-family:arial,helvetica,clean,sans-serif;
font-size:10px;
color:#000;
border-collapse:collapse;
text-transform:uppercase;
}
.day:hover {
background-color:#CCCCCC;
}
.day{
border:1px solid #ccc;
display:block;
height:20px;
width:26px;
padding-top:8px;
margin:1px;
}
.day_event a
{
border:1px solid #ccc;
display:block;
height:20px;
width:26px;
padding-top:8px;

margin:1px;

color:#fff;
background-color:#B1BCC5;
text-decoration:none;
color:#000;
}
.day_event a:hover
{
background-color:#B12D26;
color:#fff;
}
table.calendar td.title {

font-size:10px;
text-transform:uppercase;
color:#999999;
white-space:nowrap;
}

#submit {
background-color:#B1BCC5;
border:medium none;
color:#FFFFFF;
padding:1px;
margin:0px;
}
#submit:hover{background-color:#B12D26; color:#fff;}
