@import url(reset.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&subset=latin-ext');

body 
{
	/*font-family: Tahoma, sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height:140%;
	background-color:#f5f6f7;
}

h1{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
}

.s_desc {
	width:80%;
	font-size:12px;
}

#top_baner {
	text-align:center;
	background-color:#fff;
	vertical-align: middle;
	font-size:16px;
	padding:8px 0px;
}

#top_baner img {
	vertical-align:middle
}

#top_baner span {
	padding-right:10px;
}

#tabs{
	margin:40px 0; 	
}

#container_header
{
	position:relative;
	width:100%;
	background-color:#fff;
}

	#container_header #screening_home {
		position:absolute;
		display:block;
		height:505px;
		width:100%;
		z-index:1;
		overflow:none;
	}
	
	.bxslider_top li {
		display:block;
		height:505px;
	}
	
	.bxslider_top li a {
		display:block;
		height:505px;
	}
	
	/*#container_header #screening_home {
		position:absolute;
		width:100%;
		z-index:1;
		overflow:none;
	}
	
	#container_header #screening_home a {
		display: block;
		height:505px;
		margin:0 auto;
		background: url(../gfx/screening/dzem.jpg) top center no-repeat;
	}*/
	
	/*#container_header #screening_home {
		position:absolute;
		display: block;
		height:505px;
		width:100%;
		z-index:1;
		overflow:none;
		background: url(../upload/koncert/screening/81dc5502b5f413cbd71e4c655e490f4e.jpg) top center no-repeat;
		text-align: center;
	}*/
	
	#btn_buy {
		position:relative;
		top:300px;
		width:450px;
		display: inline-block;
	}
	
	#btn_turow {
		float:left;
		display:inline-block;
		width:130px;
		background-color:#2a9300;
		padding:10px 10px;
		color:#fff;
		text-decoration:none;
		border-radius:4px;
		font-weight:bold;
		font-size:24px;
		text-align:center;
		
	}
	
	#btn_stelmet {
		float:right;
		display:inline-block;
		width:130px;
		background-color:#ff8a00;
		padding:10px 10px;
		color:#fff;
		text-decoration:none;
		border-radius:4px;
		font-weight:bold;
		font-size:24px;
		text-align:center;
	}
	
	#container_header #screening_event {
		position:absolute;
		width:100%;
		z-index:1;
		overflow:none;
	}
	
	#container_header #screening_event a {
		display: block;
		height:505px;
		margin:0 auto;
		
	}
	
	#container_header #org_header {
		positon:relative;
		margin:0 auto;
	}
	
	.wrapper
	{
		width:990px;
		margin:0 auto;
	}
	
	#org_dane {
		font-size:16px;
		text-align:center;
		font-weight:bold;
		border-bottom:1px solid #ccc;
		padding:15px 0px;
		margin-bottom:15px;
	}
	
	#org_event {
		padding-bottom:15px;
		text-align:center;
	}
	
	.tabs_head {
		display:block;
		text-align:center;
		text-transform:uppercase;
		font-size:16px;
		color:#3A4571;
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
	}
	
	.org_event {
		display:inline-block;
		width:200px;
		background-color:#fff;
		border:1px solid #eeeff1;
		margin-right:20px;
		margin-top:10px;
		margin-bottom:10px;
		box-shadow: 0px 1px #e6e6e6;
		border-radius: 4px;
	}
	
	.org_event .org_event_logo {
		width:200px;
	}
	
	.org_event .org_event_logo img {
		border-top-left-radius:4px;
		border-top-right-radius:4px;
	}
	
	.org_event .org_desc {
	
	}
	
	.org_event .org_desc h3 {
		text-align:center;
		font-size:16px;
		color:#3bb3c3;
		padding:10px 5px;
		min-height:60px;
	}
	
	.org_event .org_desc .org_desc_place {
		text-align:center;
		color: #919191;
	}
	
	.org_event .org_desc .org_desc_date {
		text-align:center;
		font-weight:bold;
		font-size:18px;
	}
	
	.org_event .org_desc .eventd_buy
	{
		display:block;
		width:120px;
		margin:0 auto;
		background-color:#3bb3c3;
		text-align:center;
		padding:10px 0px;
		margin-bottom:10px;
		margin-top:10px;
		font-weight:bold;
		font-size:14px;
		color:#fff;
	}
	
	.org_event .org_desc .eventd_buy a {
		display:block;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:18px;
		text-transform:uppercase;
	}
	
	ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
		}

		ul.tabs li.current{
			background: #3bb3c3;
			color: #fff;
		}

		.tab-content{
			display: none;
			padding:15px 0px;
		}

		.tab-content.current{
			display: inherit;
		}
	
/* HEADER */
#container_header #wrapper_header
{
	position:relative;
	width:980px;
	margin:0 auto;
	clear:both;
	padding-bottom:10px;
	z-index:9999;
}

#banery_top 
{
	clear:both;
	margin-bottom:25px;
	margin-left:2px;
}

.home_right {
	margin-top:15px;
}

#banery_top ul li
{
	display:inline-block;
	float:left;
	margin-left:7px;
}

#container_header #wrapper_header #header
{
	position:relative;
	height:146px;
	/*background:#fff url(../gfx/web/header.jpg) top center no-repeat;*/
}

/* LOGO */
#container_header #wrapper_header #header #logo
{
	position:absolute;
	width:200px;
	top:40px;
	left:0px;
}

#container_header #wrapper_header #header #swieta
{
	position:absolute;
	width:167px;
	height:127px;
	left:420px;
	top:20px;
	background:url(../gfx/swieta.png) top center no-repeat;
}

#container_header #wrapper_header #header #user_links
{
   position:absolute;
   top:20px;
   right:200px;
}

/* MENU GÓRNE */
#container_header #wrapper_header #header #user_links
{
   position:absolute;
   top:15px;
   right:0px;
}

#container_header #wrapper_header #header #user_links #links {
    
	display:block;
}

#container_header #wrapper_header #header #user_links #links li
{
	float:left;
	margin-left:5px;
}

#container_header #wrapper_header #header #user_links #links li a 
{
	float:left;
	color: #fff;
	text-decoration:none;
    padding:8px;
    /*background:url(../gfx/web/circle.png) center left no-repeat;*/
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#54c5d0;
}


#container_header #wrapper_header #header #user_links #links li a:hover
{
       text-decoration:underline;
}

/* WYSZUKIWARKA */
#container_header #wrapper_header #header #wyszukiwarka
{
	position:absolute;
    top:40px;
	right:0px;
}

#container_header #wrapper_header #header #wyszukiwarka #szukaj
{
	padding-top:20px;
}

#container_header #wrapper_header #header #wyszukiwarka #szukaj #szukaj_input
{
	float:left;
	width:165px;
}

#container_header #wrapper_header #header #wyszukiwarka #szukaj #szukaj_btn
{
	float:left;
	width:80px;
}

#container_header #wrapper_header #header #wyszukiwarka #szukaj input
{
	padding:5px;
	border:1px solid #e2e3e7;
	background-color:#fff;
	font-size:11px;
	width:150px;
	
}

#container_header #wrapper_header #header #wyszukiwarka #szukaj #btnsubmit
{
	width:80px;
	background-color:#1a244a;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:0px;
	padding:6px 0px;
}

/* KOSZYK */

#container_header #wrapper_header #header #koszyk
{
	position:absolute;
    top:106px;
	width:364px;
	height:24px;
	padding:8px 0px 0px 35px;
	right:0px;
	color:#0c163f;
	font-size:12px;
	background:url(../gfx/page/koszyk.png) center left no-repeat;
	font-weight:bold;
}

#container_header #wrapper_header #header #koszyk a {
	text-decoration:none;
	color:#0c163f;
}

#container_header #wrapper_header #header #koszyk span
{
	font-weight:normal;
}

/* MIASTA */
#container_header #wrapper_header #header #wybor_miast
{
	position:absolute;
    top:60px;
	left:250px;
}

#container_header #wrapper_header #header #wybor_miast label
{
	font-weight:bold;
}

#container_header #wrapper_header #header #wybor_miast select
{
	width:150px;
	font-size:12px;
	border:1px solid #e2e3e7;
}

/* MENU */
#container_header #wrapper_header #menu
{
	clear:both;
	height:50px;
}

#container_header #wrapper_header #menu #navi
{
    float:left;
	width:800px;
	height:50px;
	font-weight:bold;
	background-color:#0c163f;
}

#container_header #wrapper_header #menu #navi-2
{
    float:right;
	width:180px;
	height:50px;
	font-weight:bold;
	background-color:#3bb3c3;
}

#container_header #wrapper_header #menu #navi-2 li a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:15px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
}

#container_header #wrapper_header #menu #navi li
{
	position: relative;
	display: inline;
	float: left;
}


#container_header #wrapper_header #menu #navi li a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:15px;
	text-transform:uppercase;
	font-size:12px;
}

#container_header #wrapper_header #menu #navi li a:hover,
#container_header #wrapper_header #menu #navi li a.sel
{
	background:url(../gfx/web/nav_hover.jpg) left center repeat-x;
}

#container_header #wrapper_header #menu #navi li a:first-letter
{
	text-transform:uppercase;
}

/* MAIN */
#container_main
{
	width:100%;
	background-color:#fff;
}

#container_main_org {
	background-color: #f5f6f7;
}

/* PROMOWANE */
#container_promotion
{
	width:100%;
	height:280px;
	background:url(../gfx/web/bg_top.jpg) left bottom repeat-x;
	padding-top:20px;
}

#container_promotion #wrapper_promotion
{
	width:980px;
	margin:0 auto;
}


/* Ca3er style */
.cu3er_resize { width:980px; margin:0 auto; padding:10px 0 50px 0; background:url(../images/banner_bg.png) no-repeat bottom; }
#cu3er-container { width:980px; outline:0;}

/* CONTENT */
#container_content
{
	position:relative;	
}

/* SCREENING */

.normal
{
	width:100%;
	min-height:320px;
	background-color:#f5f6f7;
}

.screen {
	margin-top:299px;
}


.wagner2013
{
	width:100%;
	min-height:600px;
	background:url(../gfx/mem2013.jpg) top center no-repeat;
}

.dcwwa
{
	width:100%;
	min-height:430px;
	background:url(../gfx/dcwwa2.jpg) top center no-repeat;
}

.break
{
	margin-top:363px;
}

.break2
{
	margin-top:430px;
}

.screening_bg
{
	padding-top:14px;
	background-color:#fff;
}

#slider a{
    display:block;
}

#container_content #wrapper_content
{
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:20px 0px;
	z-index:2;
}

#container_content #wrapper_content #content-left
{
	position:relative;
	float:left;
	width:760px;
	padding-left:10px;
	padding-top:0px;
	z-index:2;
	height:600px;
	min-height:600px;
	height:auto !important;
}

#container_content #wrapper_content #content-left h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

#container_content #wrapper_content #content-left h1.kategoria,
h1.kategoria
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#0c153e;
}

#container_content #wrapper_content #content-left #rss
{
	text-align:right;
	padding-right:25px;
}

#container_content #wrapper_content #content-right
{
	position:relative;
	float:right;
	width:220px;
	padding-right:10px;
	z-index:2;
	height:600px;
	min-height:600px;
	height:auto !important;
	
}

#container_content #wrapper_content #content-right #newsletter,
#container_content #wrapper_content #content-right #zmiany-w-imprezach
{
	width:220px;
	margin-bottom:15px;
}

#container_content #wrapper_content #content-right #zamowienia-grupowe
{
	width:220px;
	margin-top:20px;
}

#container_content #wrapper_content #content-right #newsletter h3,
#container_content #wrapper_content #content-right #zmiany-w-imprezach h3,
#container_content #wrapper_content #content-right #zamowienia-grupowe h3
{
	background:url(../gfx/web/newsletter.png) top left no-repeat;
	height:40px;
	width:220px;
	color:#fff;
	padding:12px 0px 0px 40px;
}

#container_content #wrapper_content #content-right #zamowienia-grupowe h3 a
{
	color:#fff;
	text-decoration:none;
}

#container_content #wrapper_content #content-right #zmiany-w-imprezach ul
{
	margin:0px 5px;
	color:#6e6f83;
}

#container_content #wrapper_content #content-right #zmiany-w-imprezach ul li
{
	border-bottom:1px solid #c1c3cf;
	font-weight:normal;
	padding:5px 0px;
}

#container_content #wrapper_content #content-right #newsletter #form2 input
{
	float:left;
	width:50px;
	border:1px solid #e2e3e7;
	font-size:11px;
	color:#525252;
	padding:5px;
	margin-right:2px;
	margin-bottom:10px;
	margin-left:5px;
}

#container_content #wrapper_content #content-right #newsletter #form2 input.submit
{
	width:37px;
	height:25px;
	background-color: #3bb3c3;
	color: #fff;
	font-weight:bold;
	border:0px;
	margin-left:5px;
}

#container_content #wrapper_content #content-right #newsletter #form2 .newsletter_info
{
	font-size:11px;
	color:#525252;
	line-height:110%;
	margin:0px 0px 10px 10px;
}

#container_content #wrapper_content #content-bottom
{
	clear:both;
}

/* FOOTER */
#container_footer
{
	clear:both;
	width:100%;
	padding-bottom:30px;
	background-color:#fff;
}

#container_footer #wrapper_footer
{
	width:980px;
	margin:0 auto;
}

#container_footer #wrapper_footer #sklep
{
	margin:10px 0px 5px 0px;
	text-align:center;
}

#container_footer #wrapper_footer #footer
{
	height: 245px;
	min-height: 245px;
    height: auto !important;
}

#stopka_logo ul,
#nasi_partnerzy ul 
{
	clear:both;
	text-align:center;
	padding-top:30px;
}

#stopka_logo ul li,
#nasi_partnerzy ul li
{
	display:inline;
	padding:0px 5px;
}

#container_footer #wrapper_footer #footer #informacje
{
	float:left;
	width:250px;
	height:200px;
	margin-left:40px;
}

#container_footer #wrapper_footer #footer #informacje h4
{
	color: #525252;
	font-weight:bold;
	padding:27px 0px 0px 0px;
	text-transform:uppercase;
}

#container_footer #wrapper_footer #footer #wiecej_informacji
{
	float:left;
	width:250px;
	height:200px;
	margin-left:80px;
}

#container_footer #wrapper_footer #footer #wiecej_informacji h5
{
	color: #525252;
	font-weight:bold;
	padding:27px 0px 0px 0px;
	text-transform:uppercase;
}

#container_footer #wrapper_footer #footer #informacja_firma
{
	float:left;
	width:250px;
	height:200px;
	margin-left:80px;
}

#container_footer #wrapper_footer #footer #informacja_firma h6
{
	color: #525252;
	font-weight:bold;
	padding:27px 0px 0px 0px;
	text-transform:uppercase;
}

.footer_ul
{
	padding:20px 0px 0px 0px;
}

.footer_ul li a 
{    
	display:block;
	color:#525252;
	text-decoration:none;
	height:auto !important;
	padding:5px 2px;
	font-size:12px;
	border-bottom:1px solid #d6d9e0;
}

.footer_ul li a:hover,
.footer_ul li a.hover  
{
	color:#3bb3c3;
	text-decoration:underline;
}

/* KONCERT GŁÓWNA */

.koncert
{
	float:left;
	width:250px;
	font-size:11px;
	padding:10px 0px;
	height:120px;
}

.koncert_li
{
	padding:10px 10px 10px 0px;
}

.koncert_foto
{
	float:left;
	width:110px;
}

.koncert_foto img
{
	width:100px;
}

.koncert_opis
{
	float:right;
	width:130px;
	line-height:140%;
}

.koncert_label
{
	font-size:12px;
	padding-bottom:5px;
}

.koncert_label a
{
	color:#3bb3c3;
	font-weight:bold;
	text-decoration:none;
}

.koncert_data,
.koncert_miejsce,
.koncert_label2
{
	color:#525252;
	font-size:16px;
	line-height:140%;
	margin-bottom:25px;
}

#koncert_opis h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	padding:15px 0px;
}

/* TRESC */

#container_content #wrapper_content .tresc
{
	padding:15px 15px 15px 0px;
	font-size:14px;
}

#container_content #wrapper_content .tresc a
{
	color:#3BB3C3;
}

.tresc ul li {
	list-style-type:decimal;
}

.back_button a
{
	color: #fff;
    background-color: #3bb3c3;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
	font-weight:bold;
	font-size:14px;
}

.dalej
{
	height:21px;
	background:url(../gfx/web/dalej.jpg) left center no-repeat;
	width:154px;
	padding-left:30px;
	padding-top:2px;
	margin:10px 0px;
}

.dalej a
{
	color:#000;
	text-decoration:none;
}

.dalej a:hover
{
	color:#000;
	text-decoration:underline;
}

#regulamin-list ol
{
	list-style-type:decimal;
	margin-left:25px;
}

#regulamin-list ol li
{
	padding:5px;
}


/* IMPREZA, TRASA SZABLON */

#container_content #wrapper_content #content-left #impreza #impreza-foto
{
	float:left;
	width: 300px;
	padding:0px 15px 15px 0px;
}

#container_content #wrapper_content #content-left #impreza #impreza-info
{
	float:right;
	width: 445px;
	padding:0px 0px 15px 0px;
}

#container_content #wrapper_content #content-left #impreza #impreza-status
{
	padding:16px 0px;
	color:#a7c918;
	font-weight:bold;
	font-size:24px;
	text-transform:uppercase;
}

#container_content #wrapper_content #content-left #impreza #impreza-status img
{
	vertical-align:middle;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #kup-bilet
{
	float:left;
	width: 180px;
	text-align:center;
	padding:20px 0px 0px 0px;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #kup_bilet_btn {
	float:right;
	width:180px;
	text-align:center;
	padding-top:20px;
}
	
#container_content #wrapper_content #content-left #impreza #impreza-info #kup_bilet_btn .round-button {
    display:block;
    width:150px;
    height:120px;
    border-radius: 50%;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background: #3bb3c3;
    font-size:46px;
    font-weight:bold;
	padding-top:30px;
	line-height:90%;
}

#container_content #wrapper_content #content-left #impreza #impreza-info h1
{
	font-family: 'Roboto', sans-serif;
	font-size:28px;
	font-weight:700;
	color:#0c153e;
	line-height:110%;
}

#zgrana {
	float:right;
	text-align:right;
}

#email_alert p {
	font-weight:bold;
	text-transform:uppercase;
	color:red;
}

#email_alert #email_alert_input{
	padding:5px;
	margin:10px 0px;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #impreza-adres
{
	float:left;
	width:255px;
	padding:20px 0px;
	color:#0c153e;
	font-size:16px;
	line-height:130%;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #impreza-adres #impreza-adres-data
{
	padding:0px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #impreza-adres #impreza-adres-miejsce a
{
	font-weight:bold;
	color:#3bb3c3;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #impreza-adres #impreza-adres-miejsce .label
{
	font-weight:bold;
}

#container_content #wrapper_content #content-left #impreza #impreza-info #impreza-adres #impreza-organizator
{
	padding-top:20px;
	font-weight:bold;
}

#impreza-adres .eventd_buy {
			display:block;
			width:150px;
			background-color:#3bb3c3;
			text-align:center;
			padding:20px 0px;
			margin-bottom:10px;
			margin-top:10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}
		
			#impreza-adres .eventd_buy a {
				display:block;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				font-size:21px;
			}

#impreza-print
{
	padding-top:10px;
}

#impreza-mms
{
	float:left;
	padding-top:10px;
}

#container_content #wrapper_content #content-left #impreza #impreza-bilety
{
	clear:both;
	padding:20px 0px;
}

#container_content #wrapper_content #content-left #impreza #impreza-zmiany
{
	clear:both;
	color:#0c153e;
	font-size:12px;
	background:url(../gfx/page/warning.png) 3% 50% no-repeat;
	padding-left:100px;
	padding-bottom:30px;
}

#container_content #wrapper_content #content-left #impreza #impreza-opis
{
	clear:both;
	color:#0c153e;
	font-size:16px;
	line-height:120%;
}

#container_content #wrapper_content #content-left #impreza #impreza-opis p,
#container_content #wrapper_content #content-left #impreza #impreza-opis br
{
	margin:0px;
	padding:0px;
}

#container_content #wrapper_content #content-left #impreza #impreza-opis a
{
	color:#3BB3C3;
}

#container_content #wrapper_content #content-left #impreza h2
{
	margin:15px 0px;
	color:#0c153e;
	font-size:18px;
	font-weight:normal;
}

/* BOX */

#container_content #wrapper_content #content-right .box
{
	clear:both;
}

#container_content #wrapper_content #content-right .box h3
{
	background-color:#8a8fa3;
	padding:10px 15px;
	color:#fff;
	font-size:14px;
}

/* INFO BOX */

#container_content #wrapper_content #content-right .info-box-reg
{
	clear:both;
	font-size:11px;
}

#container_content #wrapper_content #content-right .info-box-reg h2
{
	background-color:#8a8fa3;
	padding:10px 15px;
	color:#fff;
	font-size:12px;
}

#container_content #wrapper_content #content-right .info-box-reg p
{
	padding:10px 0px;
}

/* QR KOD*/

#qr
{
	text-align:center;
	font-size:10px;
	color:#C6C9D2;
	line-height:110%;
	padding-bottom:10px;
}

/* PODOBONE */

#podobne
{
	padding:10px 10px;
}

#podobne .lista_podobnych
{
	padding:8px 0px;
	border-bottom:1px solid #cccccc;
}

#podobne .lista_podobnych .podobna_label a
{
	color:#3a4571;
	font-weight:bold;
	font-size:12px;
}

#podobne .lista_podobnych .podobna_data
{
	color:#525252;
	font-size:10px;
}

/* LAST FM */

ul#galeria_artysty
{
	margin:20px 0px;
	padding:0px;
	list-style-type:none;
	width:auto;
	padding-left:5px;
}

ul#galeria_artysty li
{
	display:block;
	float:left;
}

ul#galeria_artysty li a
{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:3px;
}

/* YOUTUBE */

ul#filmy_artysty
{
	margin:20px 0px;
	padding:0px;
	list-style-type:none;
	width:auto;
}

ul#filmy_artysty li
{
	display:block;
	float:left;
	padding:5px;
}

ul#filmy_artysty li a
{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;	
}

/* ADDTHIS */

#social_media
{
	clear:both;
	padding-top:15px;
}


/* TABELA CENY BILETÓW */

#ceny-biletow
{
	font-size: 16px;
	border-collapse: collapse;
	text-align: left;
	width:98%;
	margin:20px 0px;
}
#ceny-biletow th
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 15px;
	background-color:#8a8fa3;
}
#ceny-biletow td
{
	border-bottom: 1px solid #d6d9e0;
	color: #313c69;
	padding: 15px;
	font-weight:bold;
}

#ceny-biletow td a
{
	color: #fff;
	background-color:#3bb3c3;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase;
	border-radius: 5px;
}

#ceny-biletow td span {
	font-weight:normal;
	display:block;
	padding:10px 0px;
}

/* PODSTRONA KATEGORIE */

#kategorie
{
	float:left;
	width:170px;
}

#kategorie #nav
{
	width:170px;
	background-color:#eeeff1;
}

ul#lista_kategorii 
 {
	width:150px;
	padding:10px;
 }
 
 
ul#lista_kategorii li
 {
 	display:block;
	margin:0px 0px 0px 0px;
	height:23px;
	min-height:23px;
	height:auto !important;
	padding:2px 0 2px 0;
	border-bottom:1px solid #d6d6d6;
 }
 
 ul#lista_kategorii li a
 {
 	display:block;
	color:#233865;
	line-height:23px;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	height:23px;
	min-height:23px;
	height:auto !important;
	font-weight:bold;
	font-size:12px;
 }
 
 ul#lista_kategorii li a:hover
 {
 	text-decoration:none;
	background:#3bb3c3;
	color:#fff;
	font-weight:bold;
 }
 
 ul#lista_kategorii li a.aktiv
 {
	background:#3bb3c3;
	color:#fff;
 }
 
 .event
{
	clear:both;
	padding-bottom:20px;
}

.event .event_img
{
	float:left;
	width:130px;
}

.event .event_desc
{
	float:left;
	width:600px;
	padding-left:20px;
}

.event .event_desc .event_label
{
	font-size:17px;
	color:#3bb3c3;
	padding-bottom:5px;
}

.event .event_desc .event_label a
{
	font-size:17px;
	color:#3bb3c3;
	padding-bottom:5px;
	text-decoration:none;
}

.event .event_desc .event_label2
{
	color:#3a4571;
	font-weight:bold;
	padding-bottom:5px;
}

.event .event_desc .event_data
{
	color:#bebebe;
	font-weight:normal;
	padding-left:5px;
}

.event .event_desc .event_dsc
{
	color:#3a4571;
}

.event .event_desc p.event_dsc 
{
	margin-bottom:15px;
}

.event  .event_sep
{
	padding-top:10px;
	clear:both;
	height:1px;
}

.event .event_date
{
	float:left;
	width:31px;
	height:38px;
	background:url(../gfx/page/databg.jpg)  top left no-repeat;
	margin:0px 10px 5px 0px;
	color:#ffffff;
}

.num
{
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:2px;
}

.mies
{
	text-align:center;
	padding-top:2px;
}

/* REJESTRACJA */

#rejestracja h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
}

/* LOGOWANIE */

.login-card {
  padding: 40px;
  width: 274px;
  background-color: #fff;
  margin: 0 auto 10px;
  overflow: hidden;
}

.login-card h1 {
  font-weight: bold;
  text-align: center;
  font-size: 24px;
  color:#0c163f;
  margin-bottom:10px;
}

.login-card input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.login-card input[type=text], input[type=password] {
  height: 44px;
  font-size: 14px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.login-card input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.login {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}

.login-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #0c163f;
  text-transform:uppercase;

  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.login-card a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
}

.login-card a:hover {
  opacity: 1;
}

.login-help {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #666;
}

.login-card-msg {
	width:150px;
	margin:0 auto;
	color:red;
	border:2px solid red;
	padding:5px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.reg-card {
  padding: 20px 40px;
  width: 274px;
  background-color: #3bb3c3;
  margin: 0 auto;
  overflow: hidden;
  text-align:center;
}

.reg-card a {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}


/* REJESTRACJA */

#reg h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#3bb3c3;
	padding-top:20px;
}

#reg_form {
	width: 710px;
	margin: 0 auto;
	margin-top:30px;
}

#reg_form p.heading
{
	clear:both;
	font-weight:bold;
	font-size:14px;
	padding-bottom:15px;
}

#reg_form p.heading_2
{
	clear:both;
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
	padding-bottom:15px;
}

#reg_form fieldset
{
	float:left;
	width:330px;
	padding:0px 10px;
	border:0px;
}

#reg_form label
{
	float:left;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}

#reg_form label span
{
	color:red;
}

#reg_form input
{
	width:282px;
	height:19px;
	background: url("../gfx/input2.jpg") no-repeat;
	border:0px;
	padding:5px 10px;
	line-height:19px;
}

#reg_form label.kod
{
	float:left; 
	width:130px;
}

#reg_form label.poczta
{
	float:left; 
	width:140px;
}

#reg_form input#kod1
{
	width:27px;
	height:19px;
	background: url("../gfx/small_input2.jpg") no-repeat;
	border:0px;
	padding:5px 10px;
}

#reg_form input#kod2
{
	width:52px;
	height:20px;
	background: url("../gfx/medium_input2.jpg") no-repeat;
	border:0px;
	padding:5px 10px;
}

#reg_form input#poczta
{
	width:132px;
	height:19px;
	background: url("../gfx/big_input2.jpg") no-repeat;
	border:0px;
	padding:5px 10px;
	margin-left:20px;
}

#reg_form select#woj
{
	width:152px;
	height:30px;
	background: url("../gfx/big_input2.jpg") no-repeat;
	border:0px;
	padding:7px 10px;
}

#reg_form label.woj
{
	float:left; 
	width:250px;
}

#reg_form label.repass
{
	margin-top:66px;
}

#reg_form input#captcha
{
	width:132px;
	height:19px;
	background: url("../gfx/big_input2.jpg") no-repeat;
	border:0px;
	padding:5px 10px;
}

#reg_form img
{
	float:left;
	padding-right:15px;
	padding-top:2px;
}

#reg_form a
{
	color:#3BB3C3;
}

#reg_form fieldset.bottom,
#reg_form fieldset.sub
{
	clear:both;
	width:100%;
	margin-top:20px;
}

#reg_form fieldset.bottom input
{
	float: left;
	width: 15px;
	color:#0b4a63;
	text-align:left;
	background: none;
}

#reg_form fieldset.bottom div
{
	clear:both;
	padding:0px 0px;
}

#reg_form fieldset.bottom span
{
	float:left;
	padding-top:0px;
	padding-left:10px;
}

#reg_form fieldset.sub
{
	text-align:center;
}

#reg_form fieldset.sub input
{
	width:140px;
	height:40px;
	background: url("../gfx/nowe_konto.jpg") no-repeat;
	cursor:pointer;
}


/* REJESTRACJA NOWA */


#wrapper_content #content-left #rejestracja-krok1 h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

#opis-rejestracji
{
	padding:15px 15px 15px 0px;
}

#rejestracja-krok1 fieldset.left,
#rejestracja-krok1 fieldset.right
{
	float:left;
	width:380px;
	margin-bottom:20px;
}

#rejestracja-krok1 fieldset.bottom,
#rejestracja-krok1 fieldset.sub
{
	clear:both;
	width:100%;
	margin-top:20px;
}

#rejestracja-krok1 fieldset.bottom input
{
	float: left;
	width: 15px;
	color:#0b4a63;
	text-align:left;
	background: none;
}

#rejestracja-krok1 fieldset.bottom div
{
	clear:both;
	padding:0px 0px;
}

#rejestracja-krok1 fieldset.bottom div a
{
	color:#33B1BF;
}



#rejestracja-krok1 fieldset.bottom span
{
	float:left;
	padding-top:0px;
	padding-left:10px;
}

#rejestracja-krok1 fieldset.sub
{
	text-align:center;
}

#rejestracja-krok1 label
{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#0c163f;
	text-transform:uppercase;
	padding:8px 0px;
}

	#rejestracja-krok1 label span
	{
		color:red;
	}
	
	#rejestracja-krok1 .heading
	{
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:10px;
		
	}

#rejestracja-krok1 input,
#rejestracja-krok1 select
{
	border:1px solid #c8cbd2;
	padding:6px 10px;
	color:#393f57;
	font-size:11px;
}

#rejestracja-krok1 .input
{
	float:left;
	margin-bottom:10px;
}

	#rejestracja-krok1 .input input
	{
		width:300px;
	}

#rejestracja-krok1 .short_input
{
	float:left;
	width:170px;
	margin-bottom:10px;
}

	#rejestracja-krok1 .short_input input
	{
		width:130px;
	}
	
	#rejestracja-krok1 input.prefix
	{
		width:20px;
	}
	
	#rejestracja-krok1 input.tel
	{
		width:85px;
	}

#rejestracja-krok1 .short_input_2
{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
	
	#rejestracja-krok1 .short_input_2 input
	{
		width:46px;
		text-align:center;
	}

#rejestracja-krok1 .code
{
	float:left;
	width:170px;
	margin-bottom:10px;
}
	
	#rejestracja-krok1 .code input#kod1
	{
		width:35px;
		text-align:center;
	}
	
	#rejestracja-krok1 .code input#kod2
	{
		width:58px;
		text-align:center;
	}
	
	#kod_2 {
		display:none;
	}
	
#rejestracja-krok1 .input img
{
	float:left;
	margin-right:20px;
}

#rejestracja-krok1 .input #captcha
{
	float:left;
	width:130px;
}

#rejestracja-krok1 fieldset.sub input
{
	width:140px;
	height:30px;
	background-color:#0C163F;
	color:#fff;
	border:0px;
	cursor:pointer;
}

#wrapper_content #content-left #rejestracja-krok3 h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

#koniec-rejestracji
{
	padding:15px 15px 15px 0px;
}

#wrapper_content #content-left #rejestracja-krok3 a
{
	color:#33B1BF;
}


#sms_form
{
	width:300px;
	margin:15px auto;
}

	#sms_form input
	{
		border:1px solid #c8cbd2;
		padding:6px 10px;
		color:#393f57;
		font-size:11px;
		width:50px;
		text-align:center;
	}
	
	#sms_form input.s
	{
		width:50px;
		height:26px;
		background-color:#0C163F;
		color:#fff;
		border:0px;
		cursor:pointer;
	}
	
	#sms_form label
	{
		font-size:11px;
		font-weight:normal;
		color:#0c163f;
		text-transform:uppercase;
		padding:8px 0px;
	}

		#sms_form label span
		{
			color:red;
		}
		
/* kroki */
.container {
      width: 80%;
	  margin: 0px auto;
	  margin-bottom:60px;
  }
  .progressbar {
      counter-reset: step;
  }
  .progressbar li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 14px;
	  font-weight:bold;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      color: #7d7d7d;
  }
  .progressbar li:before {
      width: 30px;
      height: 30px;
      content: counter(step);
      counter-increment: step;
      line-height: 30px;
      border: 3px solid #7d7d7d;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: #f5f6f7;
  }
  .progressbar li:after {
      width: 100%;
      height: 3px;
      content: '';
      position: absolute;
      background-color: #7d7d7d;
      top: 15px;
      left: -50%;
      z-index: -1;
  }
  .progressbar li:first-child:after {
      content: none;
  }
  .progressbar li a,
  .progressbar li.active {
      color: #a7c918;
  }
  .progressbar li.active:before {
      border-color: #a7c918;
  }
  .progressbar li.active + li:after {
      background-color: #a7c918;
  }
		
/* SEKTORY/PLAN SALI */

#box-table-a
{
	clear:both;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	width:100%;
	margin:5px 0px 20px 0px;
	
}
#box-table-a th
{
	font-size: 14px;
	font-weight: bold;
	padding: 15px 8px;
	background: #3bb3c3;
	color: #fff;
}
#box-table-a td
{
	padding: 12px 8px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid transparent;
	font-size:14px;
	
}

#box-table-a td a
{
	height:100px;
	background:url(../gfx/page/buttonbg2.jpg)  center left no-repeat;
	color:#3a4571;
	font-weight:bold;
	padding: 5px 0px 5px 20px;
}

#box-table-a tr:hover td
{
	color: #3bb3c3;
}

#plan h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#3bb3c3;
	padding:30px 0px 20px 0px;
}

/* SEKTOR */

table.buy 
{
	margin:0px auto;
}


table.buy tr td
{
	margin:1px;
	background-color: white;
	border:2px solid #fff;
	border-radius: 6px;
    -moz-border-radius: 6px;
	text-align:center;
}

table.buy tr td{
	
}


	
table.buy tr td.selected{
	background-color: #2b355e;
	color: white;
}
	
table.buy tr th
{
	text-align: center;
	font-size: 12px;
}
	
table.buy tr td{
	padding:1px;

}

.hr
{
	height:1px;
	border: 0;
	background-color:#ccc;
	margin:20px 0px 10px 0px;
}

.hr2
{	
	clear:both;
	margin-bottom:0px;
}

#sektor
{
	color:#3a4571;
	padding:10px;
}

#sektor h1
{
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	font-weight:700;
	color:#0C163F;
	padding:20px 0px 10px 0px;
	text-align:center;
	line-height:110%;
	text-transform:uppercase;
}

#sektor {
	text-align:center;
	font-size:18px;
}

#sektor h2 {
	text-align:center;
	font-size:24px;
}

#scena
{
	width:150px;
	margin:15px auto;
	font-size:14px;
	font-weight:bold;
	color:red;
	text-align:center;
	padding:5px;
	border:3px solid red;
}

#dodaj_do_koszyka
{
	float:right;
	display:block;
	width:211px;
	height:50px;
	line-height:50px;
	color:#14100b;
	text-align:center;
	background:url(../gfx/page/add_cart.jpg)  top center no-repeat;
	margin-top:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	padding-left:25px;
}

#legenda
{
	clear:both;
	width:580px;
	margin:auto;
}

#legenda ul#legenda_sceny
{
	padding:0px;
	margin:0px;
}

#legenda ul#legenda_sceny  li
{
	float:left;
	padding:0px 20px;
}

#legenda ul#legenda_sceny  li#dostepne
{
	height:18px;
	border-left:20px solid #008000;
	padding-left:10px;
	padding-top:2px;
	vertical-align:middle;
}

#legenda ul#legenda_sceny  li#pierwokup
{
	height:18px;
	border-left:20px solid #ffff00;
	padding-left:10px;
	padding-top:2px;
	vertical-align:middle;
}

#legenda ul#legenda_sceny  li#niedostepne
{
	height:18px;
	border-left:20px solid #aaa9a9;
	padding-left:10px;
	padding-top:2px;
	vertical-align:middle;
}

#legenda ul#legenda_sceny  li#dostawka
{
	height:18px;
	border-left:20px solid #3faabc;
	padding-left:10px;
	padding-top:2px;
	vertical-align:middle;
}

#set_price
{
	display:none; 
	height:35px; 
	overflow:auto;
}

/* KOSZYK */

#cart
{
	padding:20px;
}

#cart h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#253157;
}

#hor-minimalist-b
{
	font-size: 14px;
	border-collapse: collapse;
	text-align: left;
	width:100%;
	margin:30px 0px;
}
#hor-minimalist-b th
{
	font-size: 12px;
	font-weight: bold;
	padding: 15px 8px;
	background: #3bb3c3;
	color: #fff;
	text-transform:uppercase;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color:#3a4571;
	padding: 6px 8px;
}

#hor-minimalist-b td a
{
	color:#3a4571;
	text-decoration:none;
}

.dane label
{
	float:left;
	width:80px;
}

.dane input
{
	float:left;
	border:1px solid #868da6;
	margin-bottom:2px;
	width:100px;
	font-size:11px;
	padding:2px;
}

.but
{
	border:0px;
	padding:15px;
	background-color: #868da6;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	border:1px;
	border-radius:3px;
	text-transform:uppercase;
}

.but:hover
{
	border:0px;
	background-color: #3aa8ba;
	cursor:pointer;

}

.but2
{
	width:135px;
	margin-top:14px;
}

.but2 a
{
	color:#fff;
	text-decoration:none;
}

.btn_code a
{
	float:left;
	padding:5px; 
	margin:5px 0px;
	background-color: #3aa8ba;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}

/* PROFIL */

#profil-menu
{
	float:left;
	width:200px;
	background-color:#0C163F;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	margin-left:10px;
}

#profil-menu ul
{
	display:block;
	margin:15px;
	font-size:11px;
}

#profil-menu ul li
{
	border-bottom:1px solid #194063;
}
#profil-menu ul li:last-child
{
	border-bottom:0px;
}

#profil-menu ul li a
{
	display:block;
	padding:4px 5px 4px 10px;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

#profil-menu ul li a:hover,
#profil-menu ul li a.active
{
	background-color:#3BB3C3;
	font-weight:bold;
}

#profil-dane
{
	float:right;
	width:760px;
	margin-right:10px;
}

#profil-dane h1
{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:700;
	background-color:#0C163F;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	margin-bottom:20px;
	padding:10px;
}

#profil-table
{
	clear:both;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	width:100%;
	margin:5px 0px 20px 0px;
	
}
#profil-table th
{
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	background: #3bb3c3;
	color: #fff;
}
#profil-table td
{
	padding: 8px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid transparent;
	font-size:12px;	
}

#profil-table td.center
{
	text-align:center;
}

#profil-table td a
{
	height:100px;
	background:url(../gfx/page/buttonbg2.jpg)  center left no-repeat;
	color:#3a4571;
	font-weight:bold;
	padding: 5px 0px 5px 20px;
}

#profil-table td a.aprint
{
	background:none;
	color:#3a4571;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

#profile-edit
{
	width:400px;
	margin:0 auto;
}

#profile-edit th
{
	text-align:right;
	font-weight:normal;
	padding-right:10px;
}

#profile-edit th span
{
	color:red;
}

#profile-edit td
{
	padding:6px 8px;
}

#profile-edit td input,
#profile-edit td select
{
	border:1px solid #c8cbd2;
	padding:6px 10px;
	color:#393f57;
	font-size:11px;
}

#profile-edit td input#kod1,
#profile-edit td input#kod2
{
	width:45px;
	text-align:center;
}

#profile-edit td input.s
{
	width:100px;
	height:30px;
	background-color:#0C163F;
	color:#fff;
	border:0px;
	cursor:pointer;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
}

#profile-edit td input.prefix
{
	width:20px;
}

#profile-edit td input.tel
{
	width:78px;
}

.klient_zamowienie_dane
{
	float:left;
	width:230px;
}

.klient_zamowienie_dane h2
{
	font-size:14px;
	background-color:#818390;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	margin-bottom:20px;
	padding:10px;	
}

.pods
{
	float:left;
	width:280px;
	margin-right:10px;
}

.adres
{
	margin-right:10px;
}
#edycja
{
	float:left;
	width:200px;
	margin:14px 0px;
	
}

#edycja h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#0C163F;
}

#edycja_profilu
{
	height:30px;
	float:right;
	margin:14px 0px;
	/*background-color: #5c6488;*/
	width:310px;
}

#edycja_profilu ul
{
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}

#edycja_profilu ul li
{
	display:block;
	float:left;
	border-right:1px solid #fff;
}

#edycja_profilu ul li a
{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:4px 12px 4px 12px;
	line-height:22px;
	background-color: #5c6488;
}

#edycja_profilu ul li a:hover, #edycja_profilu ul li a.current
{
	
		background-color:#3bb3c3;
}

/* ZAMOWIENIA */

#zamowienia
{
	clear:both;
	background-color: #3bb3c3;
	height:15px;
	color:#fff;
	padding:5px;
}

.zamowienie_dane
{
	float:left;
	width:200px;
	margin:14px;
	border-right:1px solid #ccc;
	min-height:100px;
	height:100px;
	height:auto !important;
	line-height:140%;
}

.zamowienie_dane h1
{
	font-weight:bold;
	padding-bottom:5px;
}

.podsumowanie
{
	width:350px;
}

/* KLUBY */

#klub1 
{
	display: block;
	clear: both;
	border: 1px dotted red;
}

#klub2 
{
	display: block;
	clear: both;
	border: 1px dotted red;
}

#klub3 
{
	display: block;
	clear: both;
	border: 1px dotted red;
}

table.tabel1 tr td 
{
	border-bottom:1px solid #cccccc;
	height: 35px;
}

table.tabel1 tr td.nazwa 
{
	font-size: 14px;
	
	text-transform:uppercase;
	font-weight:bold;
	color: #3A4571;
	padding-left:20px;
}
table.tabel1 tr td.nazwa a
{
	text-decoration:none;
	color: #3A4571;
}


h2{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;

}

.tab1
{
	background-image:url(../gfx/tab1.jpg) ;
	background-repeat:no-repeat;
	width: 238px;
	height:22px !important;
	font-size: 11px;
	font-weight:bold;
	padding-top: 10px;
	padding-left:40px;	
	color:#333D68;
}

#impreza
{
	margin-top:14px;
}

#impreza h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#3bb3c3;
	padding-bottom:30px;
	padding-top:20px;
}

#impreza #info
{
	
	border-top:1px solid #cccccc;
	padding:10px 0px 10px 0px;
    color:#333d68;
}

#adres
{
	float:left;
	width:470px;
	padding:0px 0px 10px 0px;
}

#impreza #info #opcje
{
	float:left;
	width:100px;
}

#impreza #desc
{
	clear:both;
	padding:10px 0px 30px 0px;
	border-top:1px solid #cccccc;
	text-align:justify;
    color:#333d68;
}

#impreza-zrodlo
{
	margin-top:15px;
}

#impreza-komentarz
{
	margin-top:25px;
}

.map_container {
	padding:50px 0px;
	width:98%;
	background-color:#fff;
}
	
#zobacz_mape
{
	padding:5px 0px;
}

#zobacz_mape a
{
	
	color: #3bb3c3;
	font-weight:bold;
}

.button1
{
	
	float:right;
	background:url(../gfx/page/buttonbg1.jpg)  top left no-repeat;
    width:100px;
}

.button1 a
{
	color: #3a4571;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
	text-decoration:underline;
}

.payment_desc {
	clear:both;
	display:block;
	font-size:16px;
	padding-top:20px; 
	margin-top:15px; 
	margin-left:10px; 
	margin-right:10px; 
	border-top:1px solid #ccc; 
	text-align:center;
}

.payment_desc_info {
	text-align:center; 
	font-size:16px; 
	padding:8px 0px;
}

/* WYBOR PLATNOSCI */

#wybor_platnosci
{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
}

#wybor_platnosci h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#000;
}

#platnosci_info
{
	float:left;
	width:400px;
	font-size:14px;
	font-weight:bold;
}

#platnosci_forms
{
	float:left;
	width:570px;
}

.platnosci_radio
{
	padding:20px;
	font-weight:bold;
}

.platnosci_radio input
{
	margin-top:20px;
}

.opis_platnosci
{
	font-weight:normal;
	padding:5px 5px 20px 16px;
	border-bottom:1px solid #ccc;
}

.delivery_desc {
	text-align:center;
	font-size:16px;
	padding:15px;
}

.opis_platnosci a
{
	color:#0C163F;
}

.krok2
{
	padding:20px 0px;
}


#hor-minimalist-b2
{
	font-size: 11px;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
	margin:20px 0px;
}
#hor-minimalist-b2 th
{
	font-size: 11px;
	font-weight: bold;
	color:#3a4571;
	padding: 10px 8px;
	border-bottom: 2px solid #2c365f;
}
#hor-minimalist-b2 td
{
	border-bottom: 1px solid #ccc;
	color:#3a4571;
	padding: 6px 8px;
}

#hor-minimalist-b2 td input
{
	border:1px solid #868da6;
	padding:4px;
	font-size:11px;
	
}

#hor-minimalist-b2 td a
{
	color:#3a4571;
	text-decoration:none;
}

#loginform2 {
color:#000;
font-size:14px;
}

#loginform2 a{
color:#000;
}

#loginform2 fieldset{
padding:10px;
}

#loginform2 #przesylka{
padding:0px 0px 10px 0px;
} 

#loginform2 legend{
font-weight:bold;
font-size:9pt;
padding:18px 0px 0px 30px;
}

#loginform2 label{
display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 140px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
}
#loginform2 input {
margin-right:5px;
border:1px solid #868da6;
display: inline;
padding:2px;
width:150px;
}

#loginform2 #przesylka select
{
	width:350px;
}

#loginform2 textarea{
border:1px solid #868da6;
padding:2px;
}

#loginform2 input:focus,#loginform2 input:hover {
border:1px solid #868da6;
}

#loginform2 #submit
{
	border: 1px;
    border-radius: 3px;
	padding:10px;
	background-color: #868da6;
	color: #fff;
	font-weight:bold;
	font-size: 1rem;
    line-height: 1.7;
	min-height:42px
}

#loginform2  #submit:hover
{
	background-color: #3aa8ba;
	cursor:pointer;
}

#submit
{
	border:0px;
	padding:5px;
	background-color: #868da6;
	color: #fff;
	font-weight:bold;
	font-size:11px;
}

#submit:hover
{
	border:0px;
	background-color: #3aa8ba;
	cursor:pointer;

}

#submit_pay
{
	border:0px;
	padding:10px 15px;
	background-color: #3aa8ba;
	color: #fff;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#submit_pay:hover
{
	border:0px;
	background-color: #3aa8ba;
	cursor:pointer;

}

.summary_info {
	float:left;
	width:23%;
	margin-left:10px;
	margin-bottom:20px;
}

.summary_info h3 {
	font-size:16px; 
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#000;
	margin-bottom:15px;
}

.summary_info p {
	font-size:14px;
	margin-bottom:3px;
	
}

#raty {
	clear:both;
	display:block;
	height:150px;
	background: url(/assets/gfx/ratypayu.png) left center no-repeat;
	border-top:1px solid #ccc;
	padding-top:20px;
	padding-left:100px;
	margin-left:10px;
}

#raty a {
	color:#3bb3c3;
	font-weight:bold;
}

select {
	font-size: 1.1em;
	border: 1px solid #868da6;
	padding: 0.3em;
}

.komunikat
{
	border:1px solid #262f56;
	background-color:#ecedef;
	margin:20px;
	padding:20px;
	
}

.zaplata {
	text-align:right;
	font-size: 14px;
}

.zaplata_karnet
{
	clear:both;
	display:block;
	width:100%;
	text-align:left;
	padding:20px 20px;
	margin:20px 0px;
	font-weight:bold;
	text-transform:uppercase;
	border:3px solid red;
}

	.zaplata_karnet label 
	{
		display:block;
		width:100px;
	}
	
	.zaplata_karnet select 
	{
		display:block;
		width:350px;
	}
	
.fak_vat {
	clear:both;
	padding-top:15px;
	display:block;
}

.przesylka label
{
	width:100px;
}

#opakowanie
{
	margin:10px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:10px 0px;
}

#opakowanie input
{
	width:20px;
	padding:0px;
	margin:0px;
}

.paytype_item {
	float:left;
	width:140px;
	padding:3px;
	margin-right:15px;
	margin-bottom:10px;
	min-height:130px;
	padding-top:20px;
	border:1px solid #ccc;
}

.paytype_item_name {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	min-height:30px;
}

#banks {
	display:block;
	clear:both;
}

#banks h3 {
	margin-bottom:15px;
}

/* APS */

#aps_left
{
	float:left;
	width:220px;
}

#aps_right
{
	float: left;
	width: 760px;
}

#aps_right h1
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#0c153e;
	line-height:110%;
	margin-bottom:15px;
}

ul#lista_punktow 
{
	margin-top:20px;
}

ul#lista_punktow li
{
	padding:7px;
}

ul#lista_punktow li a
{
	color:#333d68;
	text-decoration:none;
}

ul#lista_punktow li:hover
{
	background:#eeeff1;
}

/* BANERY PRAWA */

#bannery-right 
{
	
}

#bannery-right img,
#bannery-right #flash_baner
{
	margin-bottom:8px;
}

#bannery-content
{
	margin-bottom:5px;
}

/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:600px;
padding:14px;
}

/* ----------- stylized ----------- */

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #0C163F;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
color:#828799;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input
{
float:left;
font-size:12px;
padding:8px 5px;
border:solid 1px #cdcfd8;
width:394px;
margin:2px 0 20px 10px;
}

#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #cdcfd8;
width:400px;
margin:2px 0 20px 10px;
}

#stylized select{
float:left;
font-size:12px;
padding:8px 2px 7px 2px;
border:solid 1px #cdcfd8;
width:405px;
margin:2px 0 20px 10px;
}

#stylized img{
margin:3px 0 0px 10px;
}


#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background-color:#0C163F;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
border:0px;
}

 /* KONTAKT */
 
 .info
{
	padding:10px 0px;
}

#kontakt .dane_kontaktowe
{
	float:left;
	width:160px;
	margin-right:30px;
	font-size:11px;
}

#kontakt .dane_kontaktowe h2
{
	width:160px;
	height:26px;
	font-size:12px;
	margin:20px 0px;
}

#kontakt .dane_kontaktowe p
{
	border-bottom:1px solid #e5e7f0;
	padding:3px 0px 3px 15px;
}

#kontakt .dane_kontaktowe span
{
	font-weight:bold;
	padding-right:5px;
}

.dane_kontaktowe a
{
	color:#3EB3C5;
}

.error2{
	display:block;
	margin:0 auto;
	width: 250px;
	padding: 15px 10px;
	border:3px solid red;
	color:red;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}

.error{

	display:inline-block;


	padding: 10px;
	background-color:#FFE7E7;
	border:1px solid #E77D7B;
	color: #D8000C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
	margin-top:20px;


}

.msg_info2
{
	padding: 10px 15px 10px 40px;
	margin: 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bbdbe0;
	background: #ecf9ff url(../gfx/page/info.gif) 12px 12px no-repeat;
	color: #0888c3;
}

.msg_info,
.info
{
	padding: 10px 15px 10px 40px;
	margin: 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bbdbe0;
	background: #ecf9ff url(../gfx/page/info.gif) 12px 12px no-repeat;
	color: #0888c3;
}

.succes
{
	padding: 10px 0px 10px 0px;
	margin: 10px 0;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #8CD76B;
	background-color: #DFF2BF;
	color: #4F8A10;
	text-align:center;
}

#facebook
{
	margin-top:14px;
	margin-bottom:14px;
}

/* FACEBOOK SLIDE */

#wysuwane
{
	background: url("../gfx/fbpodklad.png") no-repeat scroll 0 0 transparent;	
	padding: 10px 0px 0px 9px;
	width: 235px;
	height:402px;
	position: fixed;
	margin-top: -100px; /*połowa wysokości panelu w górę */	
	left: 0px;
	top: 50%;
}

#wewnatrz
{
	width:190px;
	border:0px;
	height:370px;
	color:#fff;
	background-color:#fff;
}

.zamknij
{
	background-position: 0px 0px -242px 0px;
}

/* PLIKI DO POBRANIA */

#pliki
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px 0px;
	width: 700px;
	border-collapse: collapse;
	text-align: left;
}
#pliki td
{
	padding: 10px;
}

#pliki td a
{
	color:#3BB3C3;
}

#pliki td p
{
	padding:5px 0px;
}

#pliki td img
{
	padding:20px;
	border:1px solid #ccc;
}

#add_przesylka {
	width:300px;
	margin:0 auto;
}

#add_przesylka input {
	padding:10px;
	font-size:24px;
}

#msg_info {
	width:278px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	background-color:green;
	font-weight:bold;
	color:#fff;
	margin-top:40px;
	text-transform:uppercase;
}

#msg_error {
	width:278px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	background-color:red;
	font-weight:bold;
	color:#fff;
	margin-top:40px;
	text-transform:uppercase;
}

.miejsce_info {
	border:2px solid red;
	text-align:center;
	padding:20px 5px;
	margin-top:15px;
	color:red;
}
#price_legend {
	margin:20px 0px;
	white-space: nowrap; 
	text-align: center;
}

	#price_legend p {
		font-weight:bold;
		margin-bottom:5px;
	}

	#price_legend .child {
		min-width: 100px;
		display: inline-block;
		vertical-align: middle;
		font-size:11px;
		padding:5px;
	}

#flags {
    position: absolute;
    top: 24px;
    right: 320px;
	font-weight:bold;
	font-size:14px;
}

	#flags a {
		color:#000;
		text-decoration:none;
	}

.clear-both {
    clear: both;
}

.margin-right20 {
    margin-right: 20px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
	
#dedykowana h1 {
	text-align:center;
	font-size:24px;
	margin-bottom:20px;
}

	.eventd {
		float:left;
		width:480px;
		margin-right:10px;
		margin-top:20px;
	}
	
		.eventd .eventd_img {
			float:left;
			width:230px;
		}
		
		.eventd .eventd_img img {
			width:230px;
		}
		
		.eventd .eventd_desc {
			float:right;
			width: 240px;
		}
		
		.eventd .eventd_title {
			padding:15px 0px 15px 0px;
		}
		
		.eventd .eventd_title a {
			color:#3bb3c3;
			font-weight:bold;
			text-decoration:none;
			padding:10px 0px;
			font-size:21px;
		}
		
		.eventd .eventd_date {
			color:#525252;
			font-size:14px;
			font-weight:bold;
		}
		
		.eventd .eventd_city {
			color:#525252;
			font-size:14px;
			font-weight:bold;
		}
		
		.eventd .eventd_price {
			color:#525252;
			font-size:14px;
			font-weight:bold;
			margin:20px 0px;
		}
		
		.eventd .eventd_buy {
			display:block;
			width:150px;
			margin:0 auto;
			background-color:#3bb3c3;
			text-align:center;
			padding:10px 0px;
			margin-bottom:10px;
		}
		
			.eventd .eventd_buy a {
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				font-size:16px;
			}

#eu {
	background-color:#fff;
	text-align:center;
	padding:15px 0px;
	text-transform:uppercase;
	color:#525252;
	font-size:11px;
}

.promotion-label {
    font-weight: bold;
    color: #ff0000;
    text-align: center;
    font-size: 11px !important;
}
.admin-promotion-label {
    font-weight: bold;
    color: #ff0000;
    text-align: left;
    font-size: 11px !important;
}
.final-price-td {
    text-align: center;
}


.snow_container{
    position:absolute;
    top:0;
    z-index:7000;
}

#screenshot
{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	display:none;
	color:#000;
	z-index:9999999;
}

#screenshot img {
	width:400px;
}

#screenshot_dedicated a{
	color: #000;	
}

#dedicated_ticket {
	margin:10px 10px;
	padding:10px;
	color: #FFF;
    background-color: #a7c918;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
}

#dedicated_ticket i {
    margin:10px 15px;
    font-size:2em;
    vertical-align:middle;
}

#dedicated_ticket span {
	color:#4b5a0e;
}

#dedicated_ticket a{
	color: #000;
	text-decoration: none;
	font-weight: bold; 
}

#loginform2 .single-checkbox {
	width:30px;
}
.packages_title {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:10px 0px;
	margin-botttom:10px;
	color:#3bb3c3;
	font-size:18px;
}

.choose_packages {
	font-size:16px;
}
#adres_content{
	position: relative; 
	display: inline-block; 
}

.set_default_btn{
	padding-top: 15px;
}

.set_default_btn a{
	background: #3bb3c3;
	padding: 10px 15px;
	font-weight: bold; 
	text-transform: uppercase; 
	color: #fff;
	text-decoration: none; 
	font-size: 10px; 
	position: absolute;
	bottom: 10px; 
}

.adresy{
	border: 1px #ccc solid;
	padding: 10px 20px;
	min-width: 194px;
	display: inline-block;
	height: 160px;
	vertical-align: middle; 
	margin-right: 15px;
	margin-top: 10px; 
}

.adresy p{
	vertical-align: middle; 
}

.dodaj_adres{
	margin-top: 10px;
	margin-bottom: 25px; 
}

.s{
	padding: 10px 20px;
	background-color:#0C163F;
	color:#fff;
	border:0px;
	cursor:pointer;
	border-radius: 5px;
	margin-bottom: 10px; 
	text-decoration: none; 
}
.place-name{
	font-size: 14px;
	font-weight: 700; 
	padding-bottom: 10px; 
}