@CHARSET "windows-1250";

* {
	padding: 0px;
	margin: 0px;	
}
body {

	font-size: 76%;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #444;
	line-height: 130%;
	background: url(../img/tlo.jpg)
	 
}
a {
  	color: #008FFF;
	text-decoration: none;
}
a:hover {  	
	text-decoration: underline;
  	color: red;
}


#page_wrapper {
	width: 834px;
	margin: 0px auto;
	position: relative;		
}
#footer{	
	margin-top: 10px;
	margin-bottom: 15px;
	width:100%;
	text-align: center;	
}
#footer ul#footer_menu{
	list-style: none;
	list-style-image: none;
}
#footer ul#footer_menu li{
	border-right: 1px solid #818181;
	padding: 0px 7px 0px;
	list-style: none;
	list-style-image: none;
	display: inline;
	font-size: 0.9em;
}
#footer ul#footer_menu li.last{
	border: none;
}

#footer ul#footer_menu li a{	
	text-decoration: none;
}
#footer ul#footer_menu li a:hover{	
	text-decoration: underline;
}

#top {
	margin: 0 auto; 
	margin-left: 102px;   
	width: 634px;
	height: 218px;    
	text-align: right;
} 
#top_menu{
	position: absolute;
	top:  48px;
	left: 10px;
	width: 201px;
	height: 358px;
	background: url(../img/menu3.jpg) no-repeat top left;
}
ul#main_menu{	
	margin-top: 15px;		

}
ul#main_menu li{	
	list-style: none;
	font-size: 1.2em;
	text-align: center;	
	height: 30px;	
}
ul#main_menu li a{
	color: #fff;	
	font-weight: bold;	
}


div#left_column{
	float: left;
	width: 240px;
	padding-top: 204px;
}
div#right_column{
	float: right;
	width: 565px;
	padding-left: 20px;	
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#contact {
	width: 211px;
	height: 149px;
	background: url(../img/contact.jpg) no-repeat top left;	
}
div#contact_info_short{
	float: right;
	margin-top: 28px;
	margin-right: 5px;
}
div#contact_info_short p{
	font-size: 0.9em;
	
}
div#contact_info_short p.little_margin{
	margin-left: 4px;
}
div#bottom{
	width: 565px;
	height: 169px;
	background: url(../img/key.gif) no-repeat right bottom;	
}
img#home_image{
	float: left;
	width: 158px;
	height: 200px;	
	margin-bottom: 10px;	
}
.bold {
	font-weight: bold;
} 
div#map {
	padding: 1px;
	border: 1px solid #ccc;		
	width: 500px;
	height: 400px;
	margin-top: 20px;			
}
p.name_color {
	color: #008FFF;
	font-size: 1.1em;
	font-weight: bold;
}
#Sebastian {	
	text-align: center;
	text-shadow: 3px 3px 5px grey; font-weight: bold;
}
#Sebastian a:hover{
	text-decoration: none
}

.Seba{
	font-weight: bold;
	color: #658DCA;
	font-size: 0.9em;
}
.designed {
	font-size: 0.9em;
}
.stian {
	font-weight: bold;
	color: #658DCA;
	font-size: 0.9em;	
}
.place_name {
	color: #008FFF;
	font-weight: bold;
}
div.gallery_small_image {
  float: left;
	margin: 10px 10px;
}
div.gallery_small_image img {
	padding: 1px;
	border: 1px solid #ccc;
	width: 150px;
	height: 100px;
}
div.gallery_big_image img {
	padding: 1px;
	border: 1px solid #ccc;
	width: 500px;
	height: 375px;
	
}
table#prices_table {
	text-align: center;
	border: 1px solid #ccc;
}
.table_left{
	padding: 3px 10px;
	border-right: 1px solid #ccc;
}
.table_right{
	font-weight: bold;
	padding: 3px 10px;

}
tr.odd{
	background-color: #fefefe;

}
tr.even{
	background-color: #D3DAED;
}


ul.prizes_ul, ul.info_ul{  
	margin-left: 20px;
	margin-bottom: 20px;
	list-style-image: url(../img/button.jpg);	
}
.red{
	color: #d00000;
}
ul.info_ul li, ul.prizes_ul li, ul.intro_ul li{
	padding: 3px 0px;
}
.button{
	margin-right: 3px;
}
p#oferta_specjalna{
  padding: 28px 0 5px 10px;
  font-size: 1.5em;
  font-weight: bold;
  color: #FF1717;
}
div#bottom div{
  margin-left: 25px; 
  margin-top: 10px; 
}
div#bottom div p{
  font-weight: bold;
  color: #666;
  font-size: 0.9em;
}
ul.intro_ul{  
	margin: 5px 0px 10px 20px;	
	list-style-image: url(../img/button.jpg);	
}
p#intro{
  color: #008FFF;
}

/* ================ */
/* 404 Page         */
/* ================ */

body.body-error {
	background: #C7E2FF;
}
.error-wrapper {
	width: 500px;
	margin: 20px auto;
	color: #444444;
	font-size: 11px;
}
.error-info {
	text-align: center;
	width: 350px;
	margin: 20px auto;

}
.error-info h3 { margin: 30px 0px 30px 0px; padding: 0px; color: #444444; font-weight: bold; }
.error-info a { color: #00000; }
.error-info a:hover { color: #444444; }
.error-random {
	text-align: center;
}

/* ================ */
/* 404 Page         */
/* ================ */

