/* ----------------
			OGOLNE
------------------- */

*, html
{
   margin: 0;
   padding: 0;
}
   
body
{
   text-align: center;
   font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
   font-size: 11px;
   color: #969696;
   background: #47b6eb url('./../images/bg.jpg') left top repeat-x;
   padding: 0;
}

.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%;
}

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a.back-to-prev
{
	display: block;
	margin-top: 30px;
	padding-left: 20px;
	background: url(./../images/star.jpg) left top no-repeat;
}

.clear
{
   clear: both;
}

img
{
	border: 0;
	/*behavior:	url("/hotele/web/js/pngbehavior/pngbehavior.htc");*/
	behavior:	url("/js/pngbehavior/pngbehavior.htc");
}

ul
{
	list-style: none;
}

dl dt
{
	display: none;
}

div
{
	margin: 0;
	padding: 0;
}

h1
{
	font-size: 22px;
}

h2
{
	font-size: 17px;
}

h3
{
	font-size: 13px;
}

h4
{
	font-size: 11px;
}

h5
{
	font-size: 9px;
}

h6
{
	font-size: 7px;
}

/* -----------------------
		Komunikat poprawnosci
-------------------------- */
div#messages
{
	width: 430px;
	padding: 5px 10px;		
	color: #ffffff;	
	background-color: green;
}

div#messages p
{
	margin-bottom: 10px;
	font-weight: bold;
}

div#messages ul li
{
	padding: 5px 0 2px 0px;
}

/* -----------------------
		Komunikat o bledzie
-------------------------- */
div#error-messages
{
	width: 430px;
	padding: 5px 10px;		
	color: #ffffff;	
	background-color: red;
	margin-bottom: 20px;
}

div#error-messages p
{
	margin-bottom: 10px;
	font-weight: bold;
}

div#error-messages ul li
{
	padding: 5px 0 2px 0px;
}

/*++++++++++++++++++

		TOP-WRAPPER

+++++++++++++++++++*/
div#top-wrapper
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 970px;
	height: 237px;
	background: url('./../images/bg-clouds.jpg') 50px 0 no-repeat;
}
/*-------------------
		logo
-------------------*/
div#top-wrapper h1
{
	position: absolute;
	left: 48px;
	top: 9px;
	width: 150px;
	height: 101px;	
	font-size: 17px;
}

div#top-wrapper h1 a:hover { cursor: pointer; }

div#top-wrapper h1 a span
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('./../images/logo.jpg') left top no-repeat;
}

/*-------------------
		menu
-------------------*/
div#menu
{
	position: absolute;
	top: 133px;
	right: 25px;
	width: 800px;
	line-height: 66px;
	background: url('./../images/menu-left.jpg') left top no-repeat;
}

div#menu ul
{		
	width: 783px;
	height: 66px;
	margin-left: 17px;		
	background: url('./../images/bg-menu.jpg') left top repeat-x; 
}

div#menu ul li
{
	position: relative;
	float: right;	
}

div#menu ul li a
{	
	display: block;
	float: left;
	height: 66px;
	/*padding: 0 9px 0 12px;*/
	padding: 0 17px 0 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	background: url('./../images/menu-sep.jpg') left top no-repeat;
}

div#menu ul li a:hover { text-decoration: underline; }

div#menu ul li#menu-start a { background: none; }

div#menu ul li#menu-contact a { padding-right: 30px; }

div#menu ul li#menu-contact { background: url('./../images/menu-right.jpg') right top no-repeat; }

/*-------------------
		breadcrumb
-------------------*/
ul#breadcrumb
{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 30px;	
	width: 538px;
	padding-top: 8px;	
	background: url('./../images/menu-shadow.jpg') 181px 0 no-repeat;
	_background: url('./../images/menu-shadow.jpg') 181px 1px no-repeat;
}

ul#breadcrumb li
{
	float: left;
	padding-right: 7px;	
	margin-right: 5px;
	background: url('./../images/breadcrumb-list-sep.gif') right 4px no-repeat;
}

ul#breadcrumb li.last
{	
	background: none;
	font-weight: bold;
}

ul#breadcrumb li a
{	
	color: #00537e;	
}

ul#breadcrumb li a:hover
{	
}
  
/*-------------------
		languages
-------------------*/
ul#languages
{	
	position: absolute;
	top: 98px;
	right: 89px;
}

ul#languages li
{
	float: right;
	width: 31px;
	height: 30px;
}

/*----------------------
	hotel na menu - top
------------------------*/
div#hotel-img-top
{
	position: absolute;
	left: 294px;
	top: 9px;
	width: 105px;
	height: 190px;
	background: url('./../images/hotel-top.jpg') left top no-repeat;
}

/*------------------------
	hotel na menu - bottom
--------------------------*/
div#hotel-img-bottom
{
	position: absolute;
	left: 274px;
	top: 199px;
	width: 158px;
	height: 38px;
	background: url('./../images/hotel-bottom.jpg') left top no-repeat;
}

/*-------------------
	banner
-------------------*/
div#banner
{
	position: absolute;
	right: 0;
	top: 13px;
	width: 470px;
	height: 62px;
}

/*+++++++++++++++++++

	MAIN-WRAPPER
	
++++++++++++++++++++*/
div#main-wrapper
{
	position: relative;
	margin: 0 auto 20px auto;
	padding: 20px 0 0 0;
	width: 970px;
	min-height: 700px;	
	_height: 700px;
	background: url('./../images/content-top.jpg') right top no-repeat;
}

/*-------------------
		panel	
-------------------*/
div#panel
{
	position: absolute;	
	z-index: 10;
	top: -74px;
	left: -270px;
	width: 290px;
	height: 274px;
	background: url('./../images/bg-panel.jpg') left top no-repeat;
}

/* WYSZUKIWARKA */
div#panel form#search
{	
	position: relative;
	margin: 31px auto 0 auto;
	width: 290px;	
}

div#panel form#search fieldset
{	
	width: 250px;
	height: 65px;
	margin: 0 auto;	
	border: 1px solid #64d7ff;				
}

div#panel form#search fieldset legend
{	
	display: none;	
}

div#panel form#search fieldset label#search-legend
{
	position: absolute;
	left: 26px;
	top: -10px;
	padding: 0 11px 0 5px;	
	color: #fff;
	font-size: 18px;
	font-style: italic;	
	background: #00b6ff url('./../images/multi-dot.jpg') right 10px no-repeat;
}

div#panel form#search fieldset label#search-legend span#fl
{
	position: absolute;
	left: -7px;
	top: 10px;
	width: 5px;
	height: 5px;
	background: url('./../images/sfield-corner.jpg') left top no-repeat;
}

div#panel form#search fieldset label#search-legend span#flb
{
	position: absolute;
	left: -7px;
	top: 69px;
	.top: 68px;
	width: 6px;
	height: 8px;
	background: url('./../images/bg-sfield-lb.jpg') left top no-repeat;
}

div#panel form#search fieldset label#search-legend span#fr
{
	position: absolute;
	left: 234px;
	top: 10px;
	width: 11px;
	height: 67px;
	background: url('./../images/bg-sfield-right.jpg') left top no-repeat;
}

div#panel form#search label#search-label
{
	position: absolute;
	top: 18px;
	left: 45px;
	width: 32px;
	height: 31px;
	color: #00C0FF;		
}

div#panel form#search label#search-label span#sl-cover
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('./../images/search.jpg') left top no-repeat;
}

div#panel form#search label#search-label span#bg-si-left
{
	position: absolute;
	top: 4px;
	left: 52px;
	width: 10px;
	height: 20px;
	background: url('./../images/bg-si-left.jpg') left top no-repeat;
}

div#panel form#search label#search-label span#bg-si-right
{
	position: absolute;
	top: 4px;
	left: 205px;
	width: 10px;
	height: 20px;
	background: url('./../images/bg-si-right.jpg') left top no-repeat;
}

div#panel form#search input#search-seq
{
	position: absolute;	
	top: 22px;
	left: 107px;
	width: 143px;
	padding-top: 3px;
	height: 17px;
	color: #a3a6ab;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: #f3f7ff url('./../images/bg-sform-input.jpg') left top repeat-x;
}

div#panel form#search fieldset label#search-advanced
{
	position: absolute;
	left: 19px;
	top: 57px;
	height: 19px;
	padding: 0 8px 0 19px;	
	color: #fff;		
	background: #00bfff url('./../images/bg-advanced-left.jpg') left top no-repeat;
	
}

div#panel form#search fieldset label#search-advanced a
{	
	position: relative;
	display: block;
	padding: 1px 0px 2px 4px;
	text-align: left;	
	border: 1px solid #70dbff;	
	border-left: none;
	border-right: none;
	color: #fff;	
}

div#panel form#search fieldset label#search-advanced span
{
	position: absolute;	
	right: 0px;
	top: 0px;
	width: 8px;
	height: 19px;	
	background: url('./../images/bg-advanced-right.jpg') left top no-repeat;
}

div#panel form#search input#search-submit
{
	position: absolute;
	right: 28px;
	top: 55px;
	width: 54px;
	height: 23px;		
}

div#panel form#search button#search-button:hover
{
	cursor: pointer;
}

div#panel form#search button#search-button
{
	position: absolute;
	right: 28px;
	top: 55px;
	width: 54px;
	height: 23px;
	border: none;
	background: url('./../images/search-button.jpg') left top no-repeat;		
}

div#panel form#search button#search-button span
{
	display: none;
}

div#panel form#search input#search-all
{
	position: absolute;
	left: 105px;
	top: 44px;
	width: 11px;
	height: 11px;
	border: none;	
}

div#panel form#search label#search-all-label
{
	position: absolute;
	left: 119px;
	top: 43px;		
	font-size: 10px;
	color: #ffffff;	
}

div#panel-shadow
{
	position: absolute;
	z-index: -1;
	bottom: -26px;
	left: 20px;
	width: 263px;
	height: 26px;
	background: url('./../images/panel-shadow.jpg') left top no-repeat;
}

/* LOGINFORM */
div#panel form#login-form
{	
	position: relative;
	.z-index: -5;	
	margin: 40px auto 0 auto;
	width: 290px;		
}

div#panel form#login-form fieldset
{	
	width: 250px;
	height: 95px;
	margin: 0 auto;	
	border: 1px solid #64d7ff;				
}

div#panel form#login-form fieldset legend
{	
	display: none;	
}

div#panel form#login-form fieldset label#lf-legend
{
	position: absolute;		
	left: 26px;
	top: -10px;
	padding: 0 11px 0 5px;	
	color: #fff;
	font-size: 18px;
	font-style: italic;	
	background: #00bfff url('./../images/multi-dot.jpg') right 10px no-repeat;
}

div#panel form#login-form fieldset label#lf-legend span#lf-bg-left
{
	position: absolute;
	left: -7px;
	top: 10px;
	width: 5px;
	height: 5px;
	background: url('./../images/sfield-corner.jpg') left top no-repeat;
}

div#panel form#login-form fieldset label#lf-legend span#lf-bg-right
{
	position: absolute;
	left: 234px;
	top: 10px;
	width: 11px;
	height: 97px;
	background: url('./../images/bg-lffield-right.jpg') left top no-repeat;
}

/* login input */
div#panel form#login-form label#lf-login-label
{
	position: absolute;
	top: 18px;
	left: 35px;
	width: 32px;
	height: 25px;
	padding-top: 6px;	
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

div#panel form#login-form label#lf-login-label span#bg-lf-li-left
{
	position: absolute;
	top: 4px;
	left: 62px;
	width: 10px;
	height: 20px;
	background: url('./../images/bg-si-left.jpg') left top no-repeat;
}

div#panel form#login-form label#lf-login-label span#bg-lf-li-right
{
	position: absolute;
	top: 4px;
	left: 215px;
	width: 10px;
	height: 20px;
	background: url('./../images/bg-si-right.jpg') left top no-repeat;
}

div#panel form#login-form input#login
{
	position: absolute;	
	top: 22px;
	left: 107px;
	width: 143px;
	padding-top: 3px;
	height: 17px;
	color: #a3a6ab;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: #f3f7ff url('./../images/bg-sform-input.jpg') left top repeat-x;
}

/* password input */
div#panel form#login-form label#lf-pass-label
{
	position: absolute;
	top: 47px;
	left: 35px;
	width: 60px;
	text-align: left;
	height: 25px;
	padding-top: 6px;	
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

div#panel form#login-form label#lf-pass-label span#bg-lf-pi-left
{
	position: absolute;
	top: 4px;
	left: 62px;
	width: 10px;
	height: 20px;
	background: url('./../images/bg-si-left.jpg') left top no-repeat;
}

div#panel form#login-form label#lf-pass-label span#bg-lf-pi-right
{
	position: absolute;
	top: 4px;
	left: 215px;
	width: 10px;
	height: 20px;
	background: url('./../images/bg-si-right.jpg') left top no-repeat;
}

div#panel form#login-form input#hashed_password
{
	position: absolute;	
	top: 51px;
	left: 107px;
	width: 143px;
	padding-top: 3px;
	height: 17px;
	color: #a3a6ab;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: #f3f7ff url('./../images/bg-sform-input.jpg') left top repeat-x;
}

/* link do formularza przypominajacego haslo */
div#panel a#remind-pass
{	
	display: block;
	position: absolute;
	right: 37px;
	bottom: 51px;
	font-size: 10px;	
	color: #ffffff;	
}

div#panel form#login-form fieldset label#create-account
{
	position: absolute;
	left: 19px;
	top: 87px;
	height: 19px;
	padding: 0 8px 0 19px;	
	color: #fff;		
	background: #00bfff url('./../images/bg-advanced-left.jpg') left top no-repeat;
	
}

div#panel form#login-form fieldset label#create-account a
{	
	position: relative;
	display: block;
	padding: 1px 0px 2px 4px;
	text-align: left;	
	border: 1px solid #70dbff;	
	border-left: none;
	border-right: none;
	color: #fff;	
}

div#panel form#login-form fieldset label#create-account span
{
	position: absolute;	
	right: 0px;
	top: 0px;
	width: 8px;
	height: 19px;	
	background: url('./../images/bg-advanced-right.jpg') left top no-repeat;
}

div#panel form#login-form input#lf-submit
{
	position: absolute;
	right: 28px;
	top: 85px;
	width: 54px;
	height: 23px;		
}

div#panel form#search button#search-button:hover
{
	cursor: pointer;
}

div#panel form#search button#search-button
{
	position: absolute;
	right: 28px;
	top: 55px;
	width: 54px;
	height: 23px;
	border: none;
	background: url('./../images/search-button.jpg') left top no-repeat;		
}

div#panel form#search button#search-button span
{
	display: none;
}

/* --------------------------------
		profil usera po zalogowaniu
---------------------------------- */
div#user-name
{
	position: absolute;
	left: 32px;
	top: 20px;
	color: #ffffff;
	width: 220px;
	text-align: left;	
	/*background-color: lightblue;*/
}

a#edit-profile-link
{
	position: absolute;
	left: 32px;
	top: 50px;
	padding-left: 20px;
	color: #ffffff;	
	line-height: 16px;	
	background: url('./../images/admin/edit_plus.gif') left top no-repeat;	
}

a#logout-link
{
	position: absolute;
	right: 29px;
	bottom: 8px;
	
	line-height: 16px;	
	padding: 0 22px 0 2px;
	text-align: left;
	color: #ffffff;
	background: url('./../images/admin/del_plus.gif') right bottom no-repeat;	
}

a:hover#edit-profile-link,
a:hover#logout-link
{
	color: #0E6696;
}

/* shadow under user panel */
div#panel-shadow
{
	position: absolute;
	bottom: -26px;
	left: 20px;
	width: 263px;
	height: 26px;
	background: url('./../images/panel-shadow.jpg') left top no-repeat;
}

/* -----------------------------------
		formularze zwiazane z logowanie
-------------------------------------- */
form.login
{
	margin-top: 40px;
	width: 550px !important;	
}

form.login fieldset { height: 110px; }

form.create-account fieldset { height: 240px; }

form.new-password fieldset { height: 60px; }

/* -----------------------------------
		formularz wysylania wiadomosci
-------------------------------------- */
form.send-message
{	
	margin: 0 auto;
	width: 530px !important;		
}

div#send-message-wrapper { padding-top: 20px; text-align: left;	}

div#send-message-wrapper form fieldset label.legend 
{ 	
	color: #000000; 
}

div#send-message-wrapper h2 
{ 
	margin: 0 0 40px 10px; 
	font-size: 18px;
	font-weight: normal;
	color: #000000;
}

div#send-message-wrapper p 
{ 
	margin: 20px 0 0 10px; 
	/* color: #ff7200; */
}

/*-------------------

	LEFT-COLUMN
	
-------------------*/
div#left-column
{
	float: right;
	text-align: left;
	width: 245px;
	min-height: 200px;
	_height: 200px;
	padding: 226px 0 0 25px;		
}

div#left-column h2#forum-last-header
{
	.z-index: -5;
	color: #0e6696;
	font-size: 18px;
	font-style: italic;	
	margin-bottom: 13px;
	width: 235px;	
}

/* FORUM ostanie wpisy */
ul#forum-last-list
{	
	width: 235px;		
}

ul#forum-last-list li
{	
	position: relative;
	.z-index: -5;
	padding-bottom: 5px;
	margin-bottom: 7px;
	background: url('./../images/white-dot.jpg') left bottom repeat-x;
}

ul#forum-last-list li dl
{
	overflow: hidden;
	width: 100%;	
}

ul#forum-last-list li dl dd.post-name
{
	float: left;
	width: 180px;	
	padding: 4px 55px 6px 0;	
}

ul#forum-last-list li dl dd.post-name a
{	
	color: #0e6696;
	font-weight: bold;
}

ul#forum-last-list li dl dd.comments
{
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 18px;
	padding: 4px 0 0 23px;	
	background: url('./../images/comments.gif') 4px 6px no-repeat;
	font-weight: bold;
	color: #fff;
}

ul#forum-last-list li dl dt.forum-label 
{
	display: block;
	float: left;
	width: 35px;
	margin-right: 5px;
	color: #0e6696;	
}

ul#forum-last-list li dl dd.forum-name
{
	float: left;
	width: 185px;	
}

ul#forum-last-list li dl dd.forum-name a
{	
	color: #ffffcc;
	font-weight: bold;
}

/*-------------------

	RIGHT-COLUMN
	
-------------------*/
div#right-column
{
	position: relative;
	float: right;
	width: 700px;	
}

/* ++++++++++++++++++ 
		content 
+++++++++++++++++++++ */
div#content
{
	position: relative;
	margin: 0;
	min-height: 522px;
	_height: 522px; 
	text-align: left;
	padding: 7px 25px 20px 35px;
	background: url('./../images/bg-content.jpg') left top repeat-y;	
}

/* elementy CONTENTU */
div#content a
{	
	color: #00b8ef;
}

div#content a:hover
{
	text-decoration: underline;
	color: #00b8ef;
}

div#content h1,h2,h3,h4,h5,h6
{
	color: #ff7200;
}

div#content-corner
{
	position: absolute;
	right: 1px;
	top: 0px;
	width: 260px;
	height: 41px;
	background: url('./../images/bg-content-corner.jpg') left top no-repeat;
}

div#content h2#content-header
{	
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #ff7200;
	width: 380px;	
	margin-bottom: 20px;	
}

/*-------------------
	start-content
-------------------*/
div#start-content
{
	position: relative;
	margin: 0;
	min-height: 201px;
	_height: 201px; 
	text-align: left;
	padding: 7px 280px 20px 35px;
	background: url('./../images/bg-start-content.jpg') left top repeat-y;
}

div#start-content h2
{
	font-size: 18px;
	font-style: italic;
	color: #ff7200;
}

p#hotm-empty
{
	margin-top: 10px;
	line-height: 22px;	
}

dl#month-hotel
{	
	overflow: auto;
	width: 100%;		
	margin-top: 15px;
}

dl#month-hotel dd.country
{
	float: left;
	width: 18px;	
	margin-right: 7px;
}

dl#month-hotel dd.name
{
	float: left;
	width: 355px;
	color: #00b8ef;
	margin-bottom: 16px;	
}

dl#month-hotel dd.name a
{	
	color: #00b8ef;
	font-size: 12px;
	font-weight: bold;
}

/* zdjecie hotelu miesiaca */
dl#month-hotel dd.gallery-preview
{
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 12px;	
}

dl#month-hotel dd.gallery-preview div#hotm-image-wrapper
{
	position: relative;
	margin: 0 auto;			
}

dl#month-hotel dd.gallery-preview div#hotm-image-wrapper img
{
	float: left;
}

/* obramowanie zdjecia */
dl#month-hotel dd.gallery-preview div#hotm-image-wrapper div.border
{	
	position: absolute;
	left: 0;
	top: 0;	
	border: 5px solid #ededed;	
}

/* zaokraglone rogi */
dl#month-hotel dd.gallery-preview div#hotm-image-wrapper div.border span
{
	position: absolute;	
	width: 10px;
	height: 10px;	
}

dl#month-hotel dd.gallery-preview div#hotm-image-wrapper div.border span.left-top-corner
{	
	left: -5px;
	top: -5px;			
}

dl#month-hotel dd.gallery-preview div#hotm-image-wrapper div.border span.right-bottom-corner
{	
	right: -5px;
	bottom: -5px;		
	_bottom: -6px;		
}

dl#month-hotel dd.gallery-preview div#hotm-image-wrapper div.border span.left-bottom-corner
{	
	left: -5px;
	bottom: -5px;
	_bottom: -6px;			
}


/* krotki opis */
dl#month-hotel dd.short-description
{
	float: left;
	width: 215px;
	padding: 0 0 10px 1px;
	min-height: 125px;
	_height: 125px;
	line-height: 17px;	
}

dl#month-hotel dd.more
{
	float: right;
	height: 14px;
	padding-right: 23px;
	background: url('./../images/more.jpg') right top no-repeat;
}

dl#month-hotel dd.more a
{	
	color: #00b8ef;
	font-weight: bold;
}

dl#month-hotel dd.stars
{
	position: absolute;
	right: 280px;
	text-align: right;
	top: 3px;
	width: 119px;	
	height: 18px;
}

dl#month-hotel dd.stars span
{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;		
	background-position: right top;
	background-repeat: no-repeat;
}

dl#month-hotel dd.stars span.star-1 { background-image: url('./../images/stars/big/1.jpg'); }
dl#month-hotel dd.stars span.star-2 { background-image: url('./../images/stars/big/2.jpg'); }
dl#month-hotel dd.stars span.star-3 { background-image: url('./../images/stars/big/3.jpg'); }
dl#month-hotel dd.stars span.star-4 { background-image: url('./../images/stars/big/4.jpg'); }
dl#month-hotel dd.stars span.star-5 { background-image: url('./../images/stars/big/5.jpg'); }
dl#month-hotel dd.stars span.star-6 { background-image: url('./../images/stars/big/6.jpg'); }	
	
div#start-content h3
{
	position: absolute;
	width: 150px;
	top: 17px;
	left: 455px;
	font-size: 18px;
	font-style: italic;
	color: #ff7200;	
}

div#world-map
{
	position: absolute;
	top: 63px;
	left: 455px;	
	width: 220px;
	height: 132px;
}

/*-------------------
	start-content-bottom
-------------------*/
div#start-content-bottom img
{
	width: 700px;
	height: 18px;	
}

/*-------------------
	banners
--------------------*/
ul#banners
{	
	margin: 5px auto 0 auto;
	width: 660px;	
}

ul#banners li
{
	float: left;
	width: 160px;
	height: 66px;
	margin-right: 5px;	
}

/*-----------------------
		clear
------------------------*/
div.cleardiv
{
	clear: both;	
	height: 5px;
	_height: 2px;	
}

/*-----------------------
	start-recommend-last
-----------------------*/
div#start-recommend-last
{		
	width: 700px;	
	min-height: 220px;
	_height: 220px;
	background: url('./../images/bg-start-rl.jpg') left top repeat-y;		
}

/*-------------------
	start-recommend
-------------------*/
div#start-recommend
{
	float: left;
	text-align: left;
	width: 315px;
	padding-left: 35px;
	min-height: 220px;
	_height: 220px;		
}

div#start-recommend h2
{
	font-size: 18px;
	color: #ff7200;
}

div#start-recommend ul
{
	margin-top: 17px;
}

div#start-recommend ul li
{
	position: relative;
	width: 255px;
	min-height: 47px;
	_height: 47px;
	margin-bottom: 13px;
	padding-left: 52px;
	background: url('./../images/bg-hotel-rate.jpg')	left top no-repeat;
}

dl.hotel-description
{	
	overflow: auto;
	width: 100%;
	padding-bottom: 5px;
	background: url('./../images/dotted.jpg') left bottom repeat-x;
}

dl.hotel-description dd.button-top
{
	position: absolute;
	top: 4px;
	left: 11px;
	color: #a6a6a6;
	font-weight: bold;
	font-size: 16px;
}

dl.hotel-description dd.button-top2
{
	position: absolute;
	top: 4px;
	left: 12px;
	color: #a6a6a6;
	font-weight: bold;
	font-size: 16px;
}

dl.hotel-description dd.button-bottom
{
	position: absolute;
	top: 28px;
	left: 12px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
}

dl.hotel-description dd.country
{
	float: left;
	width: 18px;	
	margin-right: 7px;
}

dl.hotel-description dd.name
{
	float: left;
	width: 230px;	
	color: #00b8ef;
	margin-bottom: 12px;	
}

dl.hotel-description dd.name a
{	
	color: #00b8ef;
	font-size: 12px;
	font-weight: bold;
}

dl.hotel-description dd.stars
{	
	position: relative;
	float: left;
	text-align: left;
	width: 81px;
	height: 12px;
	margin-right: 30px;	
}

dl.hotel-description dd.stars span
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: no-repeat;	
}

dl.hotel-description dd.stars span.star-1 {	background-image: url('./../images/stars/small/1.jpg'); }
dl.hotel-description dd.stars span.star-2 { background-image: url('./../images/stars/small/2.jpg'); }
dl.hotel-description dd.stars span.star-3 { background-image: url('./../images/stars/small/3.jpg'); }
dl.hotel-description dd.stars span.star-4 {	background-image: url('./../images/stars/small/4.jpg'); }
dl.hotel-description dd.stars span.star-5 { background-image: url('./../images/stars/small/5.jpg');	}
dl.hotel-description dd.stars span.star-6 { background-image: url('./../images/stars/small/6.jpg');	}

dl.hotel-description dd.comments
{
	float: left;
	padding-left: 20px;
	color: #a6a6a6;
	font-weight: bold;
	background: url('./../images/comments.jpg') left top no-repeat;
	
}

dl.hotel-description dd.comments a { color: #a6a6a6; }

/*-------------------
	start-last
-------------------*/
div#start-last
{
	float: left;
	text-align: left;	
	width: 332px;
	padding-left: 18px;
	min-height: 220px;
	_height: 220px;			
}

div#start-last h2
{
	font-size: 18px;
	color: #ff7200;
}

div#start-last ul
{
	margin-top: 17px;
}

div#start-last ul li
{
	position: relative;
	width: 255px;
	min-height: 47px;
	_height: 47px;
	margin-bottom: 13px;
	padding-left: 52px;
	background: url('./../images/bg-hotel-date.jpg') left top no-repeat;
}

/*-------------------
	advertising
--------------------*/
div#top-advertise-wrapper
{
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}

div.advertising
{
	float: left;
	width: 298px;
	/*min-height: 86px;
	_height: 86px;*/
	height: 210px;
	padding: 11px 0 0 13px;	
	margin-left: 22px;
	text-align: center;
	background: url('./../images/line-dot.jpg') left top repeat-y;
	color: #000000;	
}

div.advertising a
{	
	color: #000000;
}

/*-------------------
	footer
-------------------*/
div#footer
{	
	position: relative;
	margin: 0 auto 90px auto;
	width: 970px;
	height: 66px;
	background: #ffffff url('./../images/main-footer-right.jpg') right top no-repeat;		
}

div#footer h2
{
	position: absolute;
	left: 0px;
	top: 0;
	width: 210px;
	padding: 0 31px 0 39px;
	height: 66px;
	background: #47b6eb url('./../images/main-footer-left.jpg') right top no-repeat;
}

div#footer h2 a:hover { cursor: pointer; }

div#footer h2 a span
{
	position: absolute;
	top: 0;
	left: 39px;
	width: 210px;
	height: 66px;
	background: url('./../images/logo-bot.jpg') left top no-repeat;
}

div#footer p
{
	position: absolute;
	top: 37px;
	left: 305px;	
	width: 576px;
	height: 52px;
	text-align: left;
	background: url('./../images/main-footer-shadow.jpg') right bottom no-repeat;
}

div#footer ul
{
	position: absolute;
	left: 305px;
	bottom: 35px;
}

div#footer ul li
{
	float: left;
	padding-right: 12px;
	margin-right: 10px;
	background: url('./../images/dot.jpg') right top repeat-y;
}

div#footer ul li.last
{
	background: none;
	padding-right: 0;
	margin-right: 0;
}

div#footer ul li a
{	
	color: #00b8ef;
	font-weight: bold;
}

div#umbrella
{
	position: absolute;
	right: 39px;
	bottom: 0;
	width: 129px;
	height: 83px;
	background: url('./../images/umbrella.jpg') left top no-repeat;
}

/* --------------------
		NAVIGATION
----------------------- */
div#navigation-wrapper
{	
	height: 20px;
	margin: 10px 0;	
}

ul#navigation
{	
	float: right;		
}

ul#navigation li
{
	position: relative;
	float: left;
	margin-right: 2px;
	line-height: 20px;
}

ul#navigation li a  { color: #898888; }

ul#navigation li a:hover  { color: #898888; }


ul#navigation li.prev a
{	
	display: block;
	padding: 0 8px 0 21px;
	margin-right: 10px;
	background: #F6F6F6 url('./../images/prev-left-bg.jpg') left top no-repeat;
}

ul#navigation li.prev a span 
{ 
	display: block;
	position: absolute;
	right: 10px;
	_right: 9px;
	top: 0;
	width: 8px;
	height: 20px;
	background: url('./../images/prev-right-bg.jpg') right top no-repeat;
}

ul#navigation li.prev a:hover
{	
	color: #ffffff;
	background: #11BDF0 url('./../images/prev-left-bg.jpg') left bottom no-repeat;
}

ul#navigation li.prev a:hover span
{
	background: url('./../images/prev-right-bg.jpg') right bottom no-repeat;
}

ul#navigation li.next a
{
	display: block;
	padding: 0 21px 0 8px;
	margin: 0 0 0 10px;
	background: #F6F6F6 url('./../images/next-right-bg.jpg') right top no-repeat;
}

ul#navigation li.next a span 
{ 
	display: block;
	position: absolute;
	left: 10px;
	_left: 9px;
	top: 0;
	width: 8px;
	height: 20px;
	background: url('./../images/next-left-bg.jpg') left top no-repeat;
}

ul#navigation li.next a:hover
{	
	color: #ffffff;
	background: #11BDF0 url('./../images/next-right-bg.jpg') right bottom no-repeat;
}

ul#navigation li.next a:hover span
{
	background: url('./../images/next-left-bg.jpg') left bottom no-repeat;
}



ul#navigation li.link p
{
	color: #ffffff;
	font-weight: bold;
	padding: 0 7px 0 7px;	
	background: #FF8A00 url('./../images/link-ch-left-bg.jpg') left top no-repeat;
}

ul#navigation li.link p span 
{ 
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	height: 20px;
	background: url('./../images/link-ch-right-bg.jpg') right top no-repeat;
}

ul#navigation li.link a
{	
	display: block;
	color: #898888;
	font-weight: bold;	
	padding: 0 7px 0 7px;	
	line-height: 20px;
	background: #F6F6F6 url('./../images/link-left-bg.jpg') left top no-repeat;
}

ul#navigation li.link a span 
{ 
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	height: 20px;
	background: url('./../images/link-right-bg.jpg') right top no-repeat;
}

ul#navigation li.link a:hover
{		
	color: #ffffff;
	background: #11BDF0 url('./../images/link-hov-left-bg.jpg') left top no-repeat;
}

ul#navigation li.link a:hover span 
{	
	background: url('./../images/link-hov-right-bg.jpg') right top no-repeat;
}

/* -----------------------------------
		FORUM		
-------------------------------------- */
/* ---------------------------------
		dodawanie tematu, posta (link)
------------------------------------ */
div#add-action
{
	position: absolute;
	z-index: 5;
	left: 456px;
	top: 3px;		
	width: 220px;	
}

div#add-action a
{
	display: block;
	padding-left: 25px;
	color: #11bdf0;
	font-weight: bold;
	padding-top: 1px;	
	background: url('./../images/add2.jpg') left top no-repeat;
}

div#add-action a:hover { color: #11bdf0; text-decoration: underline; }

div#add-action p
{
	font-weight: bold;
}

/* -------------------
		listowanie for
---------------------- */
ul.multicolumn-list
{		
	position: relative;
	padding: 0 0 0 0;
	margin: 0;		
	width: 640px;	
}

ul.multicolumn-list span
{
	position: absolute;
	width: 10px;
	height: 10px;
}

ul.multicolumn-list span.left-bottom-corner
{	
	left: 0;
	bottom: 0;
	_bottom: 2px;
	background: red url('./../images/forms/multilist-left-bottom-corner.jpg') left top no-repeat;	
}

ul.topic span.left-bottom-corner { _bottom: 3px; }

ul.multicolumn-list span.right-bottom-corner
{
	right: 0;
	bottom: 0;
	_bottom: 2px;
	background: url('./../images/forms/multilist-right-bottom-corner.jpg') left top no-repeat;	
}

ul.topic span.right-bottom-corner { _bottom: 3px; }

ul.multicolumn-list li
{		
	margin-bottom: 0px;
	padding: 0px 5px 5px 5px;	
	_height: 1px;
	_margin-top: -3px;
	background-color: #ededed;	
}

ul.multicolumn-list li.header 
{	
	line-height: 45px;
	padding: 0;
	margin-bottom: 0;	
	color: #898888;
	font-size: 13px;
	font-weight: bold;	
	background-color: #ededed;
}

ul.multicolumn-list li.last
{
	background: #ededed url('./../images/forms/multilist-left-bottom-corner.jpg') left bottom no-repeat;
}

ul.multicolumn-list li dl 
{		
	overflow: hidden;
	width: 100%;
	margin-bottom: 0px;	
	background: #ffffff url('./../images/forms/forum-entry-right-bottom-corner.jpg') right bottom no-repeat;
}

ul.multicolumn-list li.header dl 
{	
	background: url('./../images/forms/multilist-left-top-corner.jpg') left top no-repeat;
}

ul.multicolumn-list li dl dd
{	
	float: left;	
}

ul.multicolumn-list li.entry dl dd.name 
{ 
	position: relative;
	width: 305px;			
	padding: 20px 5px 20px 20px;
	background: url('./../images/forms/forum-entry-left-bottom-corner.jpg') left bottom no-repeat;
}

ul.multicolumn-list li.entry dl dd.name span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 4px;
	background: url('./../images/forms/forum-entry-left-top-corner.jpg') left top no-repeat;
}

ul.multicolumn-list li.header dl dd.name
{
	width: 324px;		
	padding: 0 0 0 11px;	
}

div#content ul.multicolumn-list li.entry dl dd.name a
{
	font-size: 13px;
	font-weight: bold;
	color: #00b8ef;
}

div#content ul.multicolumn-list li.entry dl dd.name a:hover
{	
	text-decoration: underline;
}

/* ustalenie czcionki dla kolumny autor */
ul.multicolumn-list li dl dd.author p
{
	font-weight: bold;
}


/* redefinicja szerkosci pierwszej kolumny dla listy tematow */
ul.multicolumn-list li.header dl dd.topic-name { width: 274px; }

ul.multicolumn-list li.entry dl dd.topic-name 
{ 
	padding: 20px 5px 24px 20px;
	width: 255px;		
}




ul.multicolumn-list li dl dd.topics,
ul.multicolumn-list li dl dd.posts
{
	padding: 17px 11px 15px 11px;
	width: 60px;		
	color: #959595;	
	text-align: center;	
}

ul.multicolumn-list li.header dl dd.topics,
ul.multicolumn-list li.header dl dd.posts
{
	width: 60px;
	padding: 0 11px;
	text-align: left;	
}

ul.multicolumn-list li dl dd.last-post
{
	padding: 17px 0 15px 11px;
	width: 120px;	
}

ul.multicolumn-list li.header dl dd.last-post
{
	padding: 0 0 0 11px;
}

div#content ul.multicolumn-list li.entry dl dd.last-post a
{
	font-size: 11px;
	font-weight: bold;
	color: #00b8ef;
}

div#content ul.multicolumn-list li.entry dl dd.last-post a:hover
{	
	text-decoration: underline;
}

/* -------------------
		dodawanie postow 
---------------------- */
form.postCreateForm
{
	margin-top: 40px;
}

/* ---------------------
		listowanie postow
------------------------ */
ul#list
{	
	margin: 0;
	padding: 0;	
}

ul#list li
{	
	position: relative;
	min-height: 10px;
	_height: 10px;
	padding: 20px 20px;
	border: 5px solid #EDEDED;
	margin-bottom: 5px;	
}

/* kontener na: autor i data */
ul#list li div.author-date
{
	position: relative;
	height: 35px;
	color: #959595;	
	text-align: right;	
}

ul#list li div.author-date h3
{
	position: absolute;
	left: 0; 
	top: 0;	
	color: #00b8ef; 
	font-size: 15px;	
}

ul#list li div.author-date a  { color: #00b8ef; }

ul#list li div.author-date a:hover  { color: #00b8ef; }


ul#list li div.body { color: #959595; }

/* cytowanie dla postow */
ul#list li div.quotation
{
	display: block;
	clear: right;
	float: none;	
	padding-left: 20px;	
	background: url('./../images/quota_bg.jpg') 10px 0 repeat-y;
}

ul#list li div.quotation strong
{
	display: block;
	margin: 0 0 0 0px;	
	padding: 0 0 0 0;	
}

ul#list li div.quotation-link a
{
	position: absolute;
	right: 20px;
	bottom: 0;
	_bottom: -1px;
	padding: 4px 20px 2px 20px;
	color: #00b8ef;
	font-weight: bold;
	background: #EDEDED url('./../images/forms/quota-link-left-bg.jpg') left top no-repeat;
}

ul#list li div.quotation-link a:hover { color: #00b8ef; text-decoration: underline; }

ul#list li div.quotation-link a span
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 20px;
	background: #EDEDED url('./../images/forms/quota-link-right-bg.jpg') right top no-repeat;
}

/* zaokraglone rogi */
ul#list li span 
{ 
	display: block; 
	position: absolute; 
	width: 10px;
	height: 10px;
}

ul#list li span.left-top-corner { left: -5px; top: -5px; background: url('./../images/forms/left-top-corner.jpg') left top no-repeat; }

ul#list li span.right-bottom-corner { right: -5px; bottom: -5px; _bottom: -6px; background: url('./../images/forms/right-bottom-corner.jpg') left top no-repeat; }

ul#list li span.left-bottom-corner { left: -5px; bottom: -5px; _bottom: -6px; background: url('./../images/forms/left-bottom-corner.jpg') left top no-repeat; }

/* -------------------
		dodawanie tematow
---------------------- */
form.topicCreateForm
{
	margin-top: 40px;
}

a.front-delete 
{ 
	font-weight: normal !important;
	color: red !important;
	font-size: 11px !important;
}

/* ---------------
			FAQ
------------------ */
/* -------------
		pytania 
----------------*/
/* lista pytan */
ol#question-list 				
{
	width: 615px;
	padding-left: 25px;
	margin-bottom: 40px;
	color: #11bdf0;	
}

ol#question-list li { margin-bottom: 5px;	}

ol#question-list li a { color: #11bdf0; }
	
ol#question-list li a:hover { color: #11bdf0; text-decoration: underline; }

/* lista odpowiedzi */
ol#answer-list 				
{
	width: 615px;
	padding-left: 25px;
	margin-bottom: 40px;	
	color: #ff7200; 
	font-weight: bold;
	font-size: 15px;
}

ol#answer-list li 
{ 
	margin: 0 0 30px 0px;	
}

ol#answer-list li a 
{ 
	color: #ff7200; 
	font-weight: bold;
	font-size: 15px;	
}
	
ol#answer-list li a:hover { color: #ff7200; }

ol#answer-list li p
{
	position: relative;	
	height: 1%;
	padding: 15px 0 30px 0;	
	margin: 0 0 0 -20px;
	font-size: 11px;
	color: #959595;	
	font-weight: normal;
	background: url('./../images/dot_grey.jpg') left bottom repeat-x;
}

ol#answer-list li p a
{
	position: absolute;
	display: block;
	bottom: 4px;
	right: 0;
	padding-right: 20px;
	color: #00b8ef;
	font-size: 11px;	
	background: url('./../images/back2top.jpg') top right no-repeat;
}

ol#answer-list li p a:hover { color: #00b8ef; text-decoration: underline; }

/* ---------------------------------------------
		PODSTRONY: polityka prywatnosci, kontakt
------------------------------------------------ */
.normal-subpage { line-height: 16px; }

.normal-subpage h3 { font-size: 14px; margin: 15px 0; }

.normal-subpage h4 { font-size: 12px; margin: 6px 0; }

.normal-subpage h5 { font-size: 10px; margin: 3px 0; }

.normal-subpage h6 { font-size: 8px; margin: 1px 0; }

.normal-subpage a { color: #00b8ef; text-decoration: none; font-weight: bold; }

.normal-subpage a:hover { text-decoration: underline; }

.normal-subpage p { margin: 10px 0; }

.normal-subpage img { border: none; }

.normal-subpage ul { list-style: square; }

.normal-subpage ul li { margin: 10px 0 10px 25px; }

/* --------------------------
		link - iMedium Studio
----------------------------- */
a#design-by
{
	position: absolute;
	left: 305px;
	top: 75px;
	color: #FFFFCC;
	text-decoration: none;
}

a:hover#design-by { text-decoration: underline; }
