/* reset */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




body { font-family: Geneva, Verdana, sans-serif; font-size: 11px; margin:20px 0px; }

.logo { text-align: center; padding-top: 30px;}

h1 { font-size: 2.2em; font-weight: normal; padding: 45px 0px 25px 0px; }
h1.small_pad { padding-top: 25px; }

.main_content p { padding: 0px 0px 15px 0px; line-height: 140%; }

h1.substitute_krakow {
	background: #0B0D14 url('../images/krakow-h1.png') left 43px no-repeat;
	text-indent: -3000px;
}
h1.substitute_lokalizacja {
	background: #0B0D14 url('../images/lokalizacja-h1.png') left 43px no-repeat;
	text-indent: -3000px;
}
h1.substitute_przyjaciele {
	background: #0B0D14 url('../images/przyjaciele-h1.png') left 43px no-repeat;
	text-indent: -3000px;
	height:40px;
}

.kawalki_bok { background: #0B0D14 url('../images/kawalki-bok.png') 70px 50px no-repeat; }

.bullet_list li { list-style: circle; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 15px; line-height: 130%; }

a { color:#ADB3AF; text-decoration: none; }
a:hover { color: #fbfb00; /* eb5e1a */; }

.grey_text a, .fotos_sub a { color:#727071; }
.grey_text a:hover, .fotos_sub a:hover { color:#cccccc; }


/* layout */
.columns_container {
	margin-left: auto;
	margin-right: auto;
	width: 890px;
}
.column_1, .column_2, .column_3 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.columns_container .column_1 {
	width:210px;
}
.columns_container .column_2 {
	width:550px;
}
.columns_container .column_3 {
	width:100px;
}

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

table td { padding:2px 0px; color:#fff; }
.shorter_column { width:130px; }

.link_list li { padding:3px 0px; }

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* rounds */
.round5 {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* menu */
.main_menu { padding: 94px 0px 0px 0px; background: #fff url('../images/menu-trojkaty.png') right top no-repeat; }
.main_menu li { margin-bottom: 5px; }
.main_menu li a { display: block; line-height: 20px; height:20px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 20px; color: #242226; text-decoration: none; font-weight: bold; }

li.menu_subitem a {
	padding-left: 40px;
}
li.last a {
	margin-bottom: 30px;
}
.menu_item a {
	background-color: #fdf0db;
}
.menu_item a:hover, .menu_item a.selected {
	background-color: #eb5e1a; color: #fff;
}

.menu2 { margin-bottom: 78px; }
.menu2 li a { margin: 0px 0px 5px 0px; padding: 0px 10px 0px 15px; line-height: 45px; height: 45px; display: block; }
.menu2 li.long_text a { line-height: 16px; }
.menu2 li.long_text a span { position: relative; top:6px; }
li.first a { margin-bottom: 50px; }

.menu2_item a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #eb5e1a;
}
.menu2_item a:hover, .menu2_item a.selected {
	color: #fff;
	text-decoration: none;
	background-color: #282E40;
}

/* lang menu */
.menu_lang { }
.menu_lang li { display: inline; }
.menu_lang li a { padding: 2px 8px; margin: 8px 6px 0px 0px; color: #fff; text-decoration: none; display: block; float: left; }
.menu_lang li.lang_pl a { background-color: #ef4135; }
.menu_lang li.lang_en a { background-color: #000; }
.menu_lang li.lang_es a { background-color: #ef4135; }
.menu_lang li.lang_de a { color: #000; background-color: #fbfb00; }
.menu_lang li.lang_pl a:hover { background-color: #ccc; }
.menu_lang li.lang_en a:hover { background-color: #ccc; }
.menu_lang li.lang_es a:hover { background-color: #ccc; }
.menu_lang li.lang_de a:hover { background-color: #ccc; }

.slogan_header { padding: 5px 0px 0px 0px; margin-bottom: 60px; width: 100%;  height:24px; overflow: hidden; }
.slogan_text {
	float: left; padding-left: 5px; color: #bbb;
	height: 24px;
	padding-top: 24px;
}



/* main content */

.main_content {
	background-color: #0B0D14; /* 000819 */
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	min-height: 387px;
}
.content_inner {
	margin-left: 110px;
	margin-right: 95px;
	color: #eee;
}


/* rozne */
.calodobowa {
	margin: 0px;
	padding: 0px;
	text-indent: -3000px;
	width: 210px;
	height:103px;
	background: #fff url('../images/24h.png') center top no-repeat;
}
.rated { display: block; margin: 0px; padding: 10px 0px 0px 0px; }
.acrobation_1 { margin-top: 10px; }
.condensed { font-size: 10px; }

.with_text p { padding: 0px 0px 10px 0px; line-height: 140%; }
.small_fotos {
	padding: 0px 0px 0px 0px;
	width: 100%; overflow: hidden;
}
.small_foto_item {
	float: left;
	padding: 8px 0px 0px 0px;
}
.cena_od {
	float: right;
}
.fotos_sub {
	padding: 5px 0px 10px 0px;
	width: 470px;
	overflow: hidden;
}
.fotos_sub a {
	float: right;
}
.fotos_sub span {
	float: left;
}
.footer {
	padding:30px 0px 60px 0px;
	/*background: transparent url('../images/foot.png') top left no-repeat;
	 text-align: center; */
}
.footer_text { color:#a9b4ae; }
.grey_text { color: #727071; }



/* mapa */
.mapa {
	background: #000 url('../images/mapa-zoomed.jpg') right bottom no-repeat;
	border: 3px solid #000; 
}
#zoom {
	position: absolute;
	width:550px;
	min-height: 400px;
	text-indent: -3000px;
}


/* galeria */
.foto_gallery {
	position: relative;
	background-image: url('../images/r-tl.png');
	background-color: #000819;
	background-position: left top;
	background-repeat: no-repeat;
}
#foto_img { }
#foto_img img { display: block; }
.tl_corner, .tr_corner, .br_corner, .bl_corner { position: absolute; }
.tl_corner { width: 19px; height: 20px; top:0px; left:0px; background-image: url('../images/r-tl.png'); }
.tr_corner { width: 20px; height: 19px; top:0px; right:0px; background-image: url('../images/r-tr.png'); }
.bl_corner { width: 20px; height: 19px; bottom:0px; left:0px; background-image: url('../images/r-bl.png'); }
.br_corner { width: 19px; height: 20px; bottom:0px; right:0px; background-image: url('../images/r-br.png'); }

#fotozoom { position: absolute; top:0px; width:450px; height: 380px; cursor: pointer; }
#foto_controls {
	position: absolute; right:40px; top:150px;
}
#foto_controls a {
	text-indent: -3000px;
	display: block; width: 45px; height: 36px;
}
#rgt {
	background: #000 url('../images/arrow-right.png') center center no-repeat;
}
#lft {
	background: #000 url('../images/arrow-left.png') center center no-repeat;
}
#foto_list {
	display: none;
}
#hidden_files {
	display: none;
}

.gallery-loading {
	background: transparent url('../images/loader.gif') center center no-repeat;
}
