/*defaults*/
body 	{ background:#EBF7FA url('images/tlo.jpg') repeat-x 0 0; color:#000000; margin:0px 0px 0px 0px; padding:0; font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:14px; min-height: 100%; width: 100%; height: 100%; }
p		{margin:0; padding:0 0 0px 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}


/*structural elements*/
#container	{ margin:0px auto; background: #FFFFFF; text-align: left; width:900px; border-left: #E7E7E7 solid 3px; border-right: #E7E7E7 solid 3px; border-bottom: #E7E7E7 solid 3px; }
#holder		{ width:100%; height: 116px; padding:0px 0px 0px 0px; text-align:left; background:#FFFFFF; }

#logo		{ background:#000000 url('images/logo.jpg') no-repeat 0px 0px; margin:19px 0px 0px 0px; font-size:11px; color: #5589C5; height: 57px; width: 282px; float: left; }
#logo2		{ background:#FFFFFF url('images/rezerw.jpg') no-repeat 0px 0px; margin:5px 5px 10px 0px; font-size:11px; color: #666666; float: left; width: 600px; }

	#logo2_l		{ background:#FFFFFF; font-size:11px; margin: 10px; margin-left:20px; margin-top:4px; color: #000000; height: 54px; float: left; width: 254px; }
	#logo2_p		{ background:#000000 url('images/infolinia.jpg') no-repeat 0px 0px; font-size:11px; color: #000000; height: 78px; float: right; width: 224px; }
	#logo2_napis_p	{ font-size:11px; color: #000000; padding: 34px 20px 0px 20px; float: left; }
    #logo2_napis { font-size:11px; color: #000000; padding: 0px 10px 0 0; float: right; width: 560px; }

.opis_a { background:#2884CF; height: 3px; font-size:1px; margin: 0 0 3px 0; }
.opis_a_yellow { background:#CCFF33; height: 3px; font-size:1px; margin: 3px 0 3px 0; }
#menu { background:#2884CF; height: 40px; font-size:13px; margin: 0 0 1px 0; }

.main { background:#ffffff; }
.main_left { background:#FFFFFF; width: 210px; float: left; padding: 0 1px 0 0; }
.main_center { background:#ffffff; float: left; padding: 0 0 0px 0; width: 477px; }
.main_right { background:#FFFFFF; width: 210px; float: right; padding: 0 0 1px 0;}

.main_left_topic { background:#DBEFFC; width: 190px; font-size:18px; float: left; padding: 7px 10px 7px 10px; }
.main_center_topic { background:#DBEFFC; width: 457px; font-size:18px; float: left; padding: 7px 10px 7px 10px; }
.main_right_topic { background:#DBEFFC; width: 190px; font-size:18px; float: left; padding: 7px 10px 7px 10px; }

.main_center_topic_yellow { background:#F3FFCE; width: 457px; font-size:18px; float: left; padding: 7px 10px 7px 10px; }
.main_center_topic_yellow1 { background:#CCFF33; width: 457px; font-size:18px; float: left; margin: 1px 0 0 0; padding: 7px 10px 7px 10px; }
.main_right_topic_yellow { background:#CCFF33; width: 190px; font-size:18px; float: left; padding: 7px 10px 7px 10px; }

.main_left_desc { background:#FFFFFF; width: 190px; font-size:11px; float: left; padding: 7px 10px 7px 10px; text-align: justify; }
.main_left_desc_blue { background:#DBEFFC; width: 190px; font-size:11px; float: left; padding: 7px 10px 7px 10px; text-align: justify; }

.main_right_desc { background:#FFFFFF; width: 190px; font-size:11px; float: left; padding: 7px 10px 7px 10px; text-align: justify; }
.main_right_desc_blue { background:#DBEFFC; width: 190px; font-size:11px; float: left; padding: 7px 10px 7px 10px; text-align: justify; }

.main_center_desc { background:#FFFFFF; width: 477px; font-size:12px; float: left; padding: 0px 0px 0px 0px; }
.main_center_desc_yellow { background:#F3FFCE; width: 457px; font-size:12px; float: left; padding: 7px 10px 7px 10px; }
.main_center_search_yellow { background:#FFFFFF; width: 457px; font-size:12px; float: left; padding: 7px 10px 7px 10px; }


.main_right_hotel { background:#ffffff; width: 150px; color: #2884CF; font-size:12px; float: left; padding: 3px 4px 0px 4px; }
.main_right_hotel_opis { background:#ffffff; width: 150px; font-size:11px; float: left; padding: 0px 4px 2px 4px; }

.main_right_hotel a {
	color: #2884CF; font-size:12px;
}

input.newsletter
{
color: #000000;
font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
font-size: 15px;
padding: 2px;
margin: 11px 0 0 0;
background: #ffffff;
font-weight: bold;
border: 1px solid #A4C4D9
}

#button_rep {
  width: 53px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('images/dalej.jpg') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

form {
	margin: 0 0 0 0;
}

ul#simple-menu	{list-style-type:none;width:100%;position:relative;height:27px;font-size:12px;font-weight:bold;margin:0;padding:0px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 0px;height:24px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{ display:block;float:left;color:#FFFFFF;background:#3490DB;line-height:40px;text-decoration:none;padding:0 12px 0 12px; margin: 0 1px 0 0; height:40px;}
ul#simple-menu li a:hover{background:#2884CF; color: #FFFFFF;}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#fff;}

.big { font-size: 17px; }

.main_bottom { background:#FFFFFF; padding: 0 0px 2px 2px; }
.main_bottom_place { background:#FFFF00; float: left; width: 223px; margin: 0 1px 0 0; }
.main_bottom_oferts { background:#FFFFFF; padding: 10px; font-size: 11px; }

.main_bottom_oferts a { font-size: 12px; padding: 3px 0 3px 0;}

.main_bottom_place h1 {
	color: #000000;
	background:#DBEFFC;
	font-family: Georgia, "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 13px;
	padding: 7px 7px 7px 7px;
	margin: 0px;
}

#hotel_links { background:#FFFFFF; font-size:13px; padding: 10px; text-align: center; }


.pole_wysz		{ background:#F5F9FB; font-size:11px; color: #000000; padding: 3px 3px 3px 8px; margin: 2px 0 0 0; }

#oferta_a		{ background:#FFFFFF; border: 1px solid #E0E0E0; float: left; margin:4px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:11px; color: #000000; width: 475px; }

#oferta_p		{ background:#FFFFFF; float: right; margin:5px 5px 0px 0px; padding: 0px 0px 6px 0px; font-size:12px; color: #000000; width: 340px; }

.h3class {
	color: #2884CF;
	font-family: Georgia, "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 14px;
	float: right;
}

.cena1 {
	background:#F5F9FB;
	color: #000000;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 2px 5px;
	padding: 4px 8px 4px 8px;
}

.cena3 {
	color: #000000;
	float: right;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 11px;
	font-weight: bold;
	width: 40px;
}

.cena2 {
	float: left;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 11px;
	width: 152px;
}

.cena2 a {
	font-size: 11px;
}

#cena {
	background:#F5F9FB;
	color: #000000;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	float: right;
	width: 340px;
	padding: 4px 8px 4px 8px;
}

.normal {
	color: #000000;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 11px;
	float: right;
	margin: 0px 0px 0px 6px;}

#wiecej {
	text-align: right;
	background:#ffffff;
	color: #2884CF;
	float: right;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	width: 340px;
	margin: 0px 0px 2px 5px;
	padding: 4px 0px 4px 8px;
}

#wiecej a {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
}

#wiecej a:hover {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
}

#oferta_p p {
	color: #000000;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 11px;
	margin:4px 0px 0px 0px;
}

#clear		{ padding:5px 5px 5px 5px; }
#cleared		{clear: both; }
.cleared		{clear: both; }
html>body, html>body #cleara { height: auto; }

#main1		{ margin: 0 auto; width:510px; background:#BEE2FA; text-align: center; height: 130px; }


#lewemain   { float: left; }
#prawemain   { float: right; }

#leweup		{ margin:0px 0px 0px 5px; clear: both; padding: 10px 10px 10px 10px; font-size:16px; color: #000000; width: 180px;  font-weight: bold; }
#praweup	{ margin:0px 5px 0px 0px; float: left; padding: 10px 10px 10px 10px; font-size:16px; color: #000000; width: 603px; font-weight: bold;}
#praweup_right	{ margin:0px 0px 0px 0px; float: right; padding: 0px 0px 0px 4px; font-size:12px; color: #000000; font-weight: bold;}

#praweup_right a	{ font-size:12px; color: #2884CF; font-weight: bold;}
#praweup_right a:hover	{ font-size:12px; color: #2884CF; font-weight: bold;}

#lewe		{background:#DBEFFC; clear: both; margin:0px 0px 0px 5px; padding: 10px 10px 10px 10px; font-size:12px; color: #000000; width: 180px; }
#prawe		{background:#FFFFFF; clear: both; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; width: 625px; }

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.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 */



#gal1 {
float: left;
margin: 3px 3px 3px 3px;
text-align: center;
background-color: #FFFFFF;
}

#foto1a {

}

#fotos1 {
   float: left;
}


#fotos1 p
{
	padding: 0px;
	float: left;
	margin: 0px 0 0px 0;
}

#fotos1 a
{
float:left;
text-decoration:none;
background:#FFFFFF;
border:1px solid #c6c6c6;
}

.fotos img {

	padding: 0px;
	margin: 2px;
}


#footer {
	width: 850px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}

#footer_a {
	width: 850px;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
}

#footer p {
font-size: 12px;
}

#footer_a p {
font-size: 11px;
}