/* Start of CMSMS style sheet 'progresja' */
* {

	padding: 0px;
	margin: 0px;
}



html{
margin: 0px;
padding: 0px;
}



body {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #051630 url(images/cms/body_bkg.gif) top no-repeat;
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #fff;
	}

ul {
	margin: 0px;
	padding: 0px;
}	

li {

	margin: 0px;

	padding: 0px;

}	







p {

margin: 0px;

padding: 0px;

font-family: Tahoma, Verdana, Helvetica, sans-serif;

font-size: 11px;

line-height: 14px;

}



a{

color: #fff;

text-decoration: none;

}



a:hover, a:focus, a:active{

color: red;

text-decoration: underline;

}



div.hr {

margin-top: 5px;

margin-bottom: 5px;

height: 11px;

background: transparent url("images/cms/hr.gif") no-repeat scroll center}



div.hr hr {	display: none}





h1{

font-family: Arial, Tahoma, sans-serif;

font-size: 15px;

text-align: right;

color: #fff;

font-weight: normal;

margin-bottom: 0px;

margin-top: 0px;

display: inline;

text-shadow: #000 1px 1px 1px;

}



h2{

font-family: Tahoma, sans-serif; 

font-weight: normal; 

font-size: 12px; 

color: #fff;

font-weight: bold;

background: url(images/cms/arrow.gif) left no-repeat;

padding-left: 20px;

margin-bottom: 10px;

}



h3, h4{
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 12px;
padding: 7px;
background-color: #1D4481;
margin-bottom: 10px;
margin-right: 10px;
}

h4{
margin-top: 10px;
}


fieldset{

width: 90%;

border: 1px solid #bababa;

margin-top: 20px;

margin-left: 15px;

padding: 10px;

background-color:#F9F8F3;

}



label {

	display: block;

	width: 170px;

	float: left;

	text-align: right;

	margin-left: 0px;

	margin-bottom: 0px;

	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;

	color: #49463A;

	font-size: 11px;

	font-weight: bold;

line-height: 18px;

clear: both;

}





textarea {

	overflow: auto;

}



input, select, textarea{

margin-bottom: 5px;

margin-top: 0px;

padding-top: 2px;

padding-bottom: 2px;

padding-left: 2px;

background-color: transparent;

border: 1px solid #bababa;

width: 220px;

margin-left: 20px;

cursor:pointer;

font-size: 12px;

font-family: Arial, Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;

}



select{

width: 224px;

line-height: 22px;

background-color: #F6F2DC;

border: 1px solid #CFC584;

}



input:focus, textarea:focus, select:focus {background:#fff;}



legend{

border: 1px solid #bababa;

background-color: #FCD002;

color: #fff;

padding: 5px;

font-family: Arial, Tahoma, Verdana, Georgia;

font-size: 11px;

font-weight: bold;

}



br {

	clear: left;

}



img {border: 0;

margin: 0px;

padding: 0px;

}



#pudlo {

width: 950px;

margin: 0 auto;

}



#top {

width: 950px;

height: 385px;

background: url(images/cms/top_bkg.jpg) bottom right no-repeat;

}



.logo {

margin-bottom: 0px !important;

padding-bottom: 0px !important;

width: 234px;

height: 81px;

margin-left: 0px;

float: left;

display: inline;

}



.contact_data{

float: left;

display: inline;

width: 200px;

margin-left: 20px;

border-left: 1px dashed #1A1A1A;

padding-left: 18px;

overflow: hidden;

margin-top: 25px;

}



.name{

color: #fff;

font-size: 13px;

font-family: Tahoma, sans-serif;

margin-bottom: 0px;

padding-bottom: 2px;

}



.adress{

font-size: 11px;

color: #fff;

margin-bottom: 0px;

padding-bottom: 0px;

}



#lang{

position: relative;

display: inline;

float: right;

width: 61px;

margin-top: 54px;

margin-right: 13px;

padding-top: 0px !important;

margin-bottom: 0px !important;

_margin-top: 31px;

}



#lang ul{

display: inline;

float: right;

margin-right: 0px;

padding: 0px !important;

margin: 0px !important;

}



#lang li{

display: inline;

margin-left: 10px;

}



#lang li a{

height: 11px;

}



#menu{

clear: both;

position: relative;

float: left;

padding-top: 0px;

margin-top: 20px;

width: 212px;

margin-left: 25px;

_margin-left: 12px;

}



#menu ul{

margin: 0px;

}



#menu li, #content h2{

font-family: Tahoma, serif;

font-size: 12px;

font-weight: bold;

list-style-type: none;

text-transform: uppercase;

line-height: 28px;

}



#menu li{

width: 212px;

}



#menu li a{

padding-left: 26px;

height: 30px;

display: block;

color: #EBEBEB;

text-decoration: none;

background-image: url(images/cms/menu_bkg.gif);

}



#menu li a:hover, #menu li a:active, #menu li a:focus, #menu .current{

color: #fff;

text-decoration: none;

background-image: url(images/cms/menu_bkg.gif);

background-position: 0 -30px;

}





#content {

clear: both;

margin-top: 12px !important;

width: 950px;

position: relative;

overflow: hidden;

font-family: Tahoma, sans-serif;

font-size: 11px;

color: #fff;

padding-bottom: 45px;

}



#calendar{

margin-left: 31px;

display:inline;

width: 199px;

float: left;

padding-right: 23px;


}


#calendar ul{

margin-left: 5px;

}



#calendar li{

margin-bottom: 2px;

list-style: square inside;

}

.event{
color: red;
}

.plakat{
position: relative;
float: left;
width: 250px;
display: inline;
overflow: hidden;
background-color: #0A316C;
padding: 10px;
}

.main_event{
position: relative;
float: left;
width: 367px;
display: inline;
overflow: hidden;
margin-left: 20px;
margin-bottom: 40px;
}

.event_body{
margin-top: 10px;
margin-bottom: 10px;
}

.event_desc{
font-weight: bold;
margin-bottom: 4px;
}

#comments{
clear: both;
}

.calendar-today{
border: dotted 1px #fff;
background-color: #1D4481;
}

#inside{
float: left;
width: 659px;
padding-left: 25px;
border-left: 1px dashed #1D4481;
}

.info{
float: left;
width: 420px;
}

.wyposazenie, .dojazd{
float: left;
margin-left: 20px;
}

#gallery{
display:inline;
width: 212px;
float: left;
border-right: 1px dashed #1D4481;
padding-right: 20px;

}



.outer{

float: left;

display: inline;

overflow: hidden;

margin-left: 20px;

width: 400px;

}



.inner{

border-bottom: 1px dashed #1D4481;

padding-bottom: 10px;

margin-bottom: 10px;

}



.tickets, .shop{

float: left;

display: inline;

width: 184px;

}



.tickets{

border-right: 1px dashed #1D4481;

}



.shop{

margin-left: 20px;

}



.gall_thumb{

margin-bottom: 12px;

}



.gall_thumb a{

display: block;

background-color: #E8E4C5;

padding: 5px;

}



.gall_thumb a:hover, .gall_thumb a:focus, .gall_thumb a:active{

background-color: #0A316C;

}



.pic_shop{

width: 162px;

height: 85px;

}



.gall_text{

color: #fff;

}


.com_body{
margin-bottom: 15px;
overflow: hidden;
clear: both;
}

.date_box{
float: left;
width: 140px;
display: inline;
padding-right: 15px; 
border-right: dashed 1px #1D4481;
}

.com_text{
float: left;
width: 405px;
display: inline;
margin-left: 20px;
background: #E8E4C5 url(images/cms/cudzy.gif) top left no-repeat;
padding: 15px 15px 15px 60px;
color: #051630;
}

.com_author{
font-weight: bold;
}

.com_date{
font-size: 10px;
color: #bababa;
}

.com_add{
float: right;
text-align: right; 
font-size: 12px; 
font-weight: bold; 
color: red; 
margin-top: 10px; 
margin-bottom: 20px; 
padding: 10px; 
border: 1px #1D4481 dashed; 
width: 135px;
margin-right: 4px;
background: #1D4481 url(images/cms/comment_add.gif) left no-repeat;
display: inline;
}

.navi{
text-align: center;
font-size: 11px;
font-weight: bold;
margin-top: 20px;
}

.news_short{
margin-top: 5px;
margin-bottom: 10px;
background-color: transparent;
padding: 10px;
border: 1px #1D4481 dashed; 
}

.more{

text-align: right;

margin-right: 10px;

margin-bottom: 5px;

color: #fff;

font-family: Tahoma, sans-serif;

}



.more a{

color: #fff;

text-decoration: none;

padding-left: 10px;

background: url(images/cms/arrow_small.gif) 0px 4px;

background-repeat: no-repeat;

padding-bottom: 2px;

border-bottom: 1px dashed #fff;

font-size: 11px;

}



.more a:hover, .more a:focus{

text-decoration: none;

color: red;

border-bottom: 1px dashed red;

background: url(images/cms/arrow_small_red.gif) 0px 4px;

background-repeat: no-repeat;

}



table{

margin-left: 0px;

width: 180px;

margin-bottom: 10px;

}



caption{

clear: both;

caption-side: bottom;

margin-top: 3px;

margin-bottom: 10px;

font-style: italic;

font-weight: bold;

text-align: center;

color: #757575;

}



th{

background-color: transparent;

color: #fff;

font-weight: bold;

font-size: 12px;

padding-bottom: 10px;



}



td{

font-size: 12px;

text-align: center;

background-color: transparent;

padding: 1px 5px 1px 5px;

color: #fff;

font-weight: bold;

}



.small{

font-size: 9px;

color: #fff;

font-style: italic;

}



td.heading{

background-color: #CCCCCC !important;

}





#footer{

position: relative;

margin: 0 auto;

width: 950px;

background-color: transparent;

height: 35px;

}



#footer ul{

position: relative;

float: right;

text-align: center;

list-style-type: none;

padding-top: 6px;

margin-right: 50px;

_margin-right: 20px;

}



#footer li{

font-family: Tahoma, Verdana, Arial, sans-serif;

text-align: center;

display: inline;

border-right: 1px solid #fff;

margin-left: 5px;

padding-right: 5px;

line-height: 11px;

font-size: 11px !important;

}



#footer li a{

color: #fff;

text-decoration: none;

font-weight: normal;

}



#footer li a:hover, #footer li a:active, #footer li a:focus{

text-decoration: underline;

color: red !important;

background: none !important;

}



#footer .last{

border-right: none !important;

}



.made_by{

margin-top: 10px;

margin-bottom: 10px;

text-align: center;

font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;

font-size: 11px;

color: #bababa;

}



.made_by a{

color: #4A82EF;

text-decoration: none;

}



.made_by a:hover, .made_by a:focus{

color: #DA251D;

text-decoration: underline;

}

/* End of 'progresja' */

