/* structure */

body {
	background-color: #d2d2d2;
	margin: 0px auto;
    padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #424242;
	line-height: 17px;
}

#alll{
	margin: 0px auto;
	padding: 0;
	min-width: 1280px;
	background-image: url(img/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#top {
	margin: 0px auto;
	padding: 0;
	width: 950px;
	height: 195px;
}

#menu {
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px;
	width: 915px;
	height: 22px;
	border-left: 1px dashed #bababa;
	z-index: 2;
}

#all {
	margin: 0px auto;
	padding: 15px 10px 30px 10px;
	width: 960px;
	background-color: #ebeae7;
	min-height: 800px;
	z-index: 1;
}

#content {
	margin: 0px auto;
	padding: 0;
	width: 915px;
}

.left {
	width: 650px;
	float: left;
}

.right {
	width: 235px;
	float: right;
}

#bottom{
	margin: 0px auto;
	padding: 0;
	background-image: url(img/bottom.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 980px;
	height: 15px;
}

#footer {
	margin: 0px auto;
	padding: 5px 0;
	width: 915px;
	font-size: 10px;
	color: #424242;
	line-height: 12px;
	
}

.ticket li {
list-style: decimal;
padding-bottom: 10px;}


/* pokaz/ukryj */
.h { display: none }
.v { display: block }


img, a img {
border: 0;
padding: 0;
margin: 0;
}

p {
padding: 0;
margin: 0;
}

.break {
margin-bottom: 15px;
border-bottom: 1px dashed #818181;
}

.orange {
color: #f06700;
}

br.clearboth {
clear: both;
}

a, a:link, a:visited, a:active {
text-decoration: none;
color: #f06700;
font-weight: bold;
}

a:hover {
text-decoration: none;
color: #424242;
font-weight: bold;
}

table, tr, td {
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}

.title {
font-size: 20px;
font-weight: bold;
padding-bottom: 20px;
color: #f06700;
}

.title1 {
font-size: 16px;
font-weight: bold;
padding-bottom: 10px;
margin-bottom: 20px;
color: #f06700;
border-bottom: 1px dashed #bbbbbb;
}

.headline {
font-size: 15px;
font-weight: bold;
line-height: 20px;
padding-bottom: 8px;
color: #ffffff;
border-bottom: 1px dashed #252525;
text-align: left;
padding: 10px 0 0 10px;
}

.headline a {
color: #424242;
text-decoration: none;
}

.headline a:hover {
color: #f5821f;
text-decoration: none;
}

.txt {
border-top: 1px dashed #808080;
padding: 8px 0;
}


/*.border {
	border: 1px dashed #bebebe;
}*/


/* menu */

#drop_menu {
list-style-type: none; margin: 0; padding: 0;}

#drop_menu li {
display: block; float: left; position: relative;}

#drop_menu li span {
display: block; height: 22px; line-height: 22px; font-size: 12px; font-weight: 700; border-right: 1px dashed #bababa; border-collapse: collapse;}

#drop_menu li span a:hover {
background: url(img/button.jpg) center top; color: #fff; text-decoration: none;}

#drop_menu li span .active_menu{
background: url(img/button.jpg) center top; color: #fff; text-decoration: none;}

#drop_menu li a {
display: block; white-space: nowrap; color: #424242; padding: 0px 13px; text-decoration: none;}

#drop_menu dl {
position: absolute; top: 22px; left: 0; margin: 0; padding: 15px 0; background-color: #fff;}

#drop_menu dd {
display: none; clear: left; margin: 0; color: #fff; font-size: 12px; text-align: left; width: 200px; padding: 3px 14px;
border-bottom: 1px dashed #bbbbbb;}


#drop_menu dd a {
display: block; color: #424242; padding: 0; text-decoration: none;}


#drop_menu li:hover dd, #drop_menu li a:hover dd {
display: block; text-decoration: none;
}

#drop_menu li:hover dl, #drop_menu li a:hover dl {
padding-bottom: 15px; text-decoration: none; 
} 

#drop_menu dd a:hover {
color: #f06700; text-decoration: none;
}

/* blog */

.blog_title {
/*border-bottom: 1px dashed #575757;
border-top: 1px dashed #575757;*/
font-size: 16px;
font-weight: bold;
line-height: 20px;
padding: 5px 0;
}

.blog_date {
background-color: #dedede; 
color: #575757;
margin: 8px 0 5px 0;
padding-left: 10px;
-moz-border-radius: 5px;
border-radius: 5px; 
border: 0px solid #000;
width: 130px;
}

.blog_comments, .blog_comments a, .blog_comments a:visited, .blog_comments a:active, .blog_comments a:link {
color: #f06700;
font-weight: bold;
text-decoration: none;
}

.blog_comments a:hover {
color: #424242;
text-decoration: none;
}

.comments_left {
width: 50px;
padding: 15px 0; 
vertical-align: top;
}

.comments_right {
width: 610px;
padding: 15px 0;
border-bottom: 1px dashed #bbbbbb;
}

.comments_title {
font-size: 12px;
font-weight: bold;
line-height: 16px;
}

.comments_form_top{ 
background-image: url(img/comments_form_top.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 13px;
}

.comments_form_center {
background-color: #dedede; 
padding: 0 10px;
}

.comments_form_bottom{ 
background-image: url(img/comments_form_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 13px;
}

.comments_form td {
padding-bottom: 3px;
color: #818181;
}

.comments_form input, textarea {
width: 99%;
border: 1px solid #bbbbbb;
background-color: #ebeae7; 
}

/* kontakt */

.kontakt_right {
	width: 40%;
	float: right;
}

.kontakt_left {
	width: 55%;
	float: left;
}

.kontakt_title {
font-weight: bold;
line-height: 18px;
margin-right: 10px;
}

.kontakt_dane {
margin-right: 10px;
color: #818181;
}

/* kiosk */

.kiosk {
padding: 0;
margin: 0;
width: 650px;
}

.kiosk_top{ 
background-image: url(img/kiosk_top.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 13px;
}

.kiosk_center {
background-color: #dedede;
background-image: url(img/kiosk_center.jpg);
background-position: top center;
background-repeat: repeat-y;
height: 100%;
padding: 0 10px;
}

.kiosk_bottom{ 
background-image: url(img/kiosk_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.kiosk img {
padding: 3px;
border: 1px dashed #bbbbbb;
}

.kiosk_left {
width: 35%;
float: left;
margin: 0;
}

.kiosk_right {
width: 60%;
float: right;
margin: 0;
}

/* strona glówna */

.main {
border: 0px solid #000000;
}

.main_content {
margin-top: 20px;
}

.main_left {
width: 56%;
float: left;
}

.main_right {
width: 38%;
float: right;
padding-right: 1%;
}

.main_title {
color: #f06700;
font-weight: bold;
padding-bottom: 8px;
}



/* sala */

#sala {
position: relative;
top: 150px;
}





















.search, .newsletter, .login, .calendar, .project, .cooperation, .radio, .sponsor, .partner, .photo {
padding: 0;
margin: 0;
width: 240px;
color: #eaeaea;
line-height: 12px;
}

.search input, .newsletter input, .calendar input {
font-size: 11px;
height: 15px;
width: 190px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0;
background-color: #eaeaea;
border: 1px solid #c5c5c5;
}

.newsletter select, .calendar select {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 19px;
background-color: #eaeaea;
border: 1px solid #c5c5c5;
}

.cooperation a, .project a, .radio a{
color: #ffffff;
line-height: 16px;
}

.cooperation a:hover, .project a:hover, .radio a:hover{
color: #f06700;
}

/* baner */

.baner {
padding: 0;
margin: 0;
width: 650px;
color: #eaeaea;
line-height: 12px;
}

.baner_top{ 
background-image: url(img/baner_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.baner_center {
background-color: #4a4949; 
padding: 0 10px;
}

.baner_bottom{ 
background-image: url(img/baner_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* search */

.search_top{ 
background-image: url(img/search_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.search_center {
background-color: #535252;
padding: 0 10px;
}

.search_bottom{ 
background-image: url(img/search_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* newsletter */

.newsletter_top{ 
background-image: url(img/newsletter_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.newsletter_center {
background-color: #5f5e5e;
padding: 0 10px;
}

.newsletter_bottom{ 
background-image: url(img/newsletter_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* login*/

.login_top{ 
background-image: url(img/login_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.login_center {
background-color: #696969; 
padding: 0 10px;
}

.login_bottom{ 
background-image: url(img/login_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.login input {
font-size: 11px;
height: 15px;
width: 182px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0;
background-color: #eaeaea;
border: 1px solid #c5c5c5;
}

/* calendar */

.calendar_top{ 
background-image: url(img/calendar_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.calendar_center {
background-color: #737373;
padding: 0 10px;
}

.calendar_bottom{ 
background-image: url(img/calendar_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.calendar_title {
font-weight: bold;
color: #ffffff;
padding-bottom: 20px;
text-align: center;
}

.calendar_day {
border-left: 1px solid #6c6c6c;
border-right: 1px solid #6c6c6c;
color: #eaeaea;
text-align: center;
}

.calendar_focus {
border: 1px solid #6c6c6c;
color: #ffffff;
font-weight: bold;
background-color: #f06700;
text-align: center;
}

.calendar option {
padding: 3px 4px;
border-bottom: 1px dashed #bbbbbb;
}

.calendar_notes {
background-image: url(img/notes.png);
background-position: center;
background-repeat: no-repeat;
text-align: center;
}

.calendar_both {
background-image: url(img/notes.png);
background-position: center;
background-repeat: no-repeat;
text-align: center;
background-color: #f06700;
color: #ffffff;
font-weight: bold;
}

.fly_div {
padding: 10px;
background-color: #616161; 
color: #eaeaea;
line-height: 12px;
}

.fly_div_title {
font-size: 13px;
font-weight: bold;
line-height: 20px;
padding-bottom: 8px;
margin-bottom: 8px;
color: #f5821f;
text-align: left;
}

/* project */

.project_top{ 
background-image: url(img/project_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.project_center {
background-color: #7c7b7b;
padding: 0 10px;
}

.project_bottom{ 
background-image: url(img/project_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* cooperation */

.cooperation_top{ 
background-image: url(img/cooperation_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.cooperation_center {
background-color: #838282;
padding: 0 10px;
}

.cooperation_bottom{ 
background-image: url(img/cooperation_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* radio */

.radio_top{ 
background-image: url(img/radio_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.radio_center {
background-color: #898888;
padding: 0 10px;
}

.radio_bottom{ 
background-image: url(img/radio_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* sponsor */

.sponsor_top{ 
background-image: url(img/sponsor_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.sponsor_center {
background-color: #8e8d8d; 
padding: 0 10px;
}

.sponsor_bottom{ 
background-image: url(img/sponsor_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* partner */

.partner_top{ 
background-image: url(img/partner_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.partner_center {
background-color: #959494;
padding: 0 10px;
}

.partner_bottom{ 
background-image: url(img/partner_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* photo&sonda */

.photo_top{ 
background-image: url(img/photo_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.photo_center {
background-color: #9c9c9c; 
padding: 0 10px;
}

.photo_bottom{ 
background-image: url(img/photo_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

/* gallery */

.gallery{ 
width: 915px;
color: #eaeaea;
line-height: 12px;
text-align: center;
}

.gallery_top{ 
background-image: url(img/gallery_top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.gallery_center {
background-color: #333333;
}

.gallery_bottom{ 
background-image: url(img/gallery_bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.gallery_opis{ 
text-align: center;
}