/*  
Author: Andrzej Dzirba, TartanProject
*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}





/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

a { outline:none; text-decoration: none; } 
a img { border:none } 

a{
color: #b8e6ee;
}

a:hover{
color: #ffffff;
}




/* -------------------------------------
Basic Elements
--------------------------------------*/

body, html {
background: url(images/bg.jpg) top center no-repeat fixed;
font-family: verdana;
font-size: 62.5%; 
}


h1, h2, h3, h4 {
font-family: arial;
font-weight: bold;
color: #ffffff;
}



/* -------------------------------------
Layout Containers
--------------------------------------*/


.clear {
	clear: both;
	height: 20px;
	width: auto;
	display: block;
}

.cl {
	clear: both;
	height: 30px;
	width: auto;
	display: block;
}


.clz {
	clear: both;
	height: 0px;
	width: auto;
	display: block;
}

.cent {
text-align: center;
}

.singleclear {
margin:4em 1em 6em 1em;
clear: both;
height: 10px;
width: auto;
display: block;
background:#352b19;
border-top: 1px solid #000000;
}

/* -------------------------------------
Headers
--------------------------------------*/
#head {

background: url(images/head.png) top center;
display: block;
height: 145px;
width: 100%;
}

#wrapper {
	margin: 0px auto;
	height: auto;
	width: 900px;   
	background: url(images/wrapbg.png);
	

}


#top {
margin:0 auto;
text-align: center;
height: 140px;
width: 900px;
}

#logo {
float:left; 
width: 350px;
height: 140px; 
}

#logo a {
display: block; 
width: 100%;
height: 100%;
}

#menu {
width:500px;
float: right;
font-size: 1.4em;
letter-spacing: 0.2em;
font-weight: bold;
}

#menu a{
color: #b8e6ee;
}

#menu a:hover{
color: #ffffff;
}


.im {
float: left;
padding-top: 52px; 
}

.nim {
font-size: 1.4em;
float: left; 
padding-top: 70px; 
}


#aple {
font-size: 1.4em;
float: left;
width: 230px; 
margin-left: 10px;
line-height: 2em;
}


#aple a {
display: block; 

}

#aple a:hover {

background:#332714;
}



#aple h1, .apla h1{
font-size: 1.6em;
padding: 0.7em;
text-align: center; 
}


#aple h2{
font-size: 1.1em;
padding: 1.2em;
text-align: center;
}


#content, #contentbot {
float: right;
width: 555px;
margin-right: 40px; 
padding-left: 40px;
border-left: 1px solid #57512e;
font-size: 1.4em;
line-height: 2em;
}


#footer {
background: url(images/foot.png);
height: 30px; 
}

#footer p {
text-align: right; 
font-size: 1.4em;
padding: 1em;
}


.krakow p {
background: #2b200e;
font-size: 1.3em;
text-align: center;
margin-bottom: 10px; 
padding:1em 1em 1em 1em;
color: #aaaaaa;
letter-spacing: 0.08em;
border-bottom: 1px solid #332714;
border-top: 1px solid #332714;
}

.krakow strong {
color: #bbbbbb;
}

.krakow p:hover {
color: #ffffff;
border-bottom: 1px solid #433d27;
border-top: 1px solid #433d27;
}

.krakow img {
padding-top: 1em; 
}

.apla {
font-size: 1.4em;
background: #2b200e;
}

.aplatop {
background: url(images/aplatop.jpg);
height: 44px;
}

.aplafoot {
background: #2b200e url(images/aplafoot.jpg) no-repeat;
}

.apla ul {
font-size: 0.9em;
font-style: italic;
text-align:center;
}


.le{
float: left;
}

.ri {
float: right;
}


.singleri img {
float: right; 
}

.singleri p {
float: left; 
width: 300px; 
text-align: justify; 
}



.singlele, .singleri {
background: #2b200e;
margin-bottom: 10px;
color: #cccccc;
}

.singlele:hover, .singleri:hover {
background: #2b200e;
color: #eeeeee;
}

.singlele img {
float: left; 
}

.singlele p {
float: right; 
width: 300px; 
text-align: justify; 
}


.singlele a.camera {
width: 70px; 
float: left; 
}

.singleri a.camera {
width: 70px; 
float: right; 
}

.singleri a.lin {
float: left; 
}


.singlele a.lin {
float: right; 
}


.h1day {
padding: 7.0em 0em 4.0em 28em;
letter-spacing: 0.3em;
background: url(images/h1day.gif) no-repeat;
}

.h1night {
padding: 7.0em 0em 4.0em 35em;
letter-spacing: 0.3em;
background: url(images/h1night.jpg) no-repeat;
}

.h1tours {
padding: 7.0em 0em 4.0em 3em;
letter-spacing: 0.3em;
background: url(images/h1tours.jpg) no-repeat;
}

.h1transfers {
padding: 1.0em 0em 7.0em 17em;
letter-spacing: 0.3em;
background: url(images/h1transfers.jpg) no-repeat;
}


.h1hens {
padding: 1.0em 0em 7.0em 27em;
letter-spacing: 0.3em;
background: url(images/h1hens.jpg) no-repeat;
}


.h1vips {
padding: 1.0em 0em 7.0em 27em;
letter-spacing: 0.3em;
background: #2c2010 url(images/h1vip.jpg) no-repeat;
}


.h1vips p {
color:#bbbbbb;
text-align:center;
}

.stags h1 {
font-family: georgia;
font-size: 2.0em;
padding: 1.0em 0em 1.0em 4em;
letter-spacing: 0.3em;
}


.stags h2{
font-family: georgia;
font-size: 1.5em;
padding: 1.0em;
letter-spacing: 0.2em;
background: url(images/title.gif) repeat-x;
}

.stags p {
font-size: 1.2em;
padding:2em;
}


.stags img {
background: #e9701f;
padding:0.5em;
margin:0.7em;
}

.stags em {
display: block; 
padding: 2em;
}


.hens h1 {
font-family: georgia;
font-size: 2.0em;
padding: 1.0em 0em 1.0em 4em;
letter-spacing: 0.3em;
}


.hens h2{
font-family: georgia;
font-size: 1.5em;
padding: 1.0em;
letter-spacing: 0.2em;
background: url(images/title.gif) repeat-x;
}

.hens p {
font-size: 1.2em;
padding:2em;
}


.hens img {
background: #e9701f;
padding:0.5em;
margin:0.5em;
}

.vips h1 {
font-family: georgia;
font-size: 2.0em;
padding: 1.0em 0em 1.0em 4em;
letter-spacing: 0.3em;
}


.vips h2{
font-family: georgia;
font-size: 1.5em;
padding: 1.0em;
letter-spacing: 0.2em;
background: url(images/title.gif) repeat-x;
}

.vips p {
font-size: 1.2em;
padding:2em;
}


.vips img {
background: #e9701f;
padding:0.5em;
margin:0.5em;
}

.aboutus, .booking {
background: #2c2010 url(images/h1booking.jpg) no-repeat;
color: #777777;
font-size: 1.3em;
}


.aboutus p, .booking p {
text-align: center;
margin-bottom: 10px; 
padding:40px; 
color: #888888;
}


.aboutus h1, .booking h1 {
font-family: verdana;
font-size: 3.0em;
padding: 1.0em 0em 0em 4em;
letter-spacing: 0.3em;
}




.booking h3 {
letter-spacing: 0.1em;
font-size: 1.8em;
padding:2em;
text-align: center; 
color: #ff9;
}

.booking h4 {
letter-spacing: 0.1em;
font-size: 1.2em;
color: #ff9;
padding:0.3em;
}


.krakowinfo {
background: #2c2010 url(images/h1booking.jpg) no-repeat;
}

.krakowinfo h1 {
font-family: verdana;
font-size: 3.0em;
padding: 1.0em 0em 1.0em 1em;
letter-spacing: 0.3em;
line-height:1.5em;
text-align:center;
}

.krakowinfo h2 {
font-family: verdana;
font-size: 1.2em;
padding: 2.0em 0em 1.0em 5em;
letter-spacing: 0.5em;
text-align:center;
}


.krakowinfo img.le {
float: left;
border: 2px solid #9d4c0a;
margin:2em;
}


.krakowinfo img.ri {
float: right;
border: 2px solid #9d4c0a;
margin:2em;
}


.krakowinfo img.middle {
border: 2px solid #9d4c0a;
margin:2.5em;
}


.krakowinfo p {
font-size: 1.3em;
text-align: center;
margin-bottom: 10px; 
padding:1em 4em 1em 4em;
color: #888888;
letter-spacing: 0.1em;
}


.krakowinfo strong  {
color:#aaaaaa;
font-size: 1em;
letter-spacing: 0.2em;
}



.aboutus strong, .booking strong {
color:#aaaaaa;
font-size: 1.1em;
letter-spacing: 0.2em;
padding:3em;

}


.aboutus ul, .booking ul {
color:#eeeeee;
padding:40px; 
}



img.bigpic {
background: #2b200e;
padding:1.5em;
margin:0.5em;
}


.day {
color: #ff892a;
}


.night {
color: #0091a9;
}

.tours {
color: #999999;
}

.transfers {
color: #ff4609;
}

.singleprev {
background: url(images/singleprev.jpg);
height:400px;
}



.singleflash {
float: right; 
padding:0px;
margin-top: 3em;

}

.booknow {
position: relative; 
left: 20em;
top: -7em;
height:0px;
width:0px;
}

.quot {
font-style: italic;
padding:5em;
}



.weather  {
padding:15em;
}










.tabela {
width: 554px;
float: right; 
color:#aaaaaa;
}

.tabela td {
border: 1px solid #2c2010;
background: #002010;
height: 60px;
padding-left: 30px;
}


.inpdlugi {
width:90%;
}

.inpkrotki {
width:50px;
}


.requestarea {
width:90%;
height:100px;
}

.wybory {
text-align: center;
}

.adres {
text-align:center;
color: #eeeeee;
}

.adres a {
text-align: center;
font-size:20px;
}

.adres a:hover {
color: #eeeeee;
}


.komentarz {
text-align: justify;
padding:40px;
}

.inlinecomment {
width:450px;
float:right; 
margin-right: 50px;
text-align: justify; 
font-style: italic; 
color: #dddddd;
font-size: 12px; 
}

.comment {
color:#dddddd;
padding:4em;

}

.comment strong {
color: #ffffff;
display: block; 
text-align: right;
background:#332711;
font-style: italic;
}


.aplacomment p{
color: #ffffff;
font-style: italic;
padding:2em;
font-size: 0.8em;
}

.aplacomment h4, .aplamapa h4, .filmsprev h4{
background:#332711;
padding: 0.2em;
margin:0.1em;
font-size: 0.9em;
display: block; 
text-align: right;
}

.filmsprev h4{
text-align: center;
}

#undermap {
background: url(images/undermap.jpg) no-repeat;
width:555px;
}

#map {
height:300px; 
width:520px;
float: left;
margin:2em;
clear: both; 
}


#nexttomap {
height:300px; 
width:520px;
background: transparent;
margin:2em;
clear: both; 
}

#smallmap {
padding:0.4em; 
}

h1.map {
letter-spacing: 0.01em;
}




#skype {
width:70px; 
height: 30px; 
padding-left: 6em;
}

.apla h5 {
font-size: 0.9em;
padding: 0.9em;
color: #999999;
}

.aplabanner {padding-left: 0.9em;}

.henbg {
background: #000000 url(images/bg-hens.jpg) top center no-repeat fixed;
}

#leiconpng {
border:0px solid #333333;
float:left;
margin:2em;
}


#zeromarginimg {
border: 0 none;
margin:0px;
padding: 0px;
}


