*{
	margin:0;
	padding:0;
}
img{
	border:none;
}
html{
  margin:0;
  padding:0;
  width:100%;
  font-size:12px;
}
body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#f0eae3;
	margin:0;
	padding:0;
	width:100%;
}
a{
	color:#b40000;
}
h1{
color:#b00202;
font-weight:normal;
}
p{
	margin:0 0 1.5em 0;
}
ul{
	margin:0 0 0 3em;
}
/*duze*/
input{
	font-size:14px;
}
select{
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
option{
	padding:0 2px;
}
QueryWaluta{
	font-size:14px;
}
/* male */
.maly input{
	font-size:11px;
}
.maly select{
	font-size:11px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.maly option{
	font-size:11px;
	padding:0 2px;
}
/* Kalendarz */
table.transparent {
	border-collapse:collapse;
	border-style:none;
	border-top:none;
	border-bottom:none;
	border-left:none;
} 
table.transparent td{
	border:none;
	border-style:none;
}

table.kalendarz {
border-collapse:collapse;;
text-align:right;
padding:2px;
margin:5px;
font-size:11px;
border-style:none;
border-top:none;
border-bottom:none;
border-left:none;
color:#464646;
}

table.kalendarz  th{
	font-weight:bold;
	text-align:center;
	background:#eae3bd;
}
table.kalendarz  tr{
	border-style:none;
	
}
table.kalendarz  td{
	border-style:none;
	border-top:1px solid #ccc;
	border-right:none;
	border-left:none;
	text-align:center;
}
.niedziela{
	color:#b30000;
}
.nazwy_dni{
	font-size:11px;
}
.zajete{
	background:#b30000;
	color:#fff;
}

/* front layout */
#container{
	width:937px;
	padding:0;
	margin:0 auto;
	background:url(images/bg_main.jpg) repeat-y center;
	position:relative;
}
#header{
	width:902px;
	height:181px;
	margin:0 0 0 14px;
	background:#fffce9 url(images/header_bg_lista.jpg) repeat-x;
	position:relative;
}
#logo{
	position:absolute;
	top:8px;
	left:18px;
	z-index:1000;
}
#header_menu{
	position:absolute;
	top:15px;
	left:168px;
	font-size:12px;
}
#header_menu a{
	color:#ff7200;
	margin:0 12px 0 0;
}
#header_tytul{
	position:absolute;
	top:34px;
	left:166px;
	width:402px;
	width:600px;
	font-size:34px;
	height:45px;
	/* background:url(/css/images/apartments_cracow.jpg) no-repeat top left; */
}
#header_tytul h1{
	display:none;
}
#header_tekst{
	position:absolute;
	top:93px;
	left:166px;
	width:390px;
	height:65px;
	font-size:11px;
}
#header_img{
	position:absolute;
	top:0px;
	right:0px;
}
#header_flagi{
	position:absolute;
	top:159px;
	left:166px;
	width:390px;
	height:65px;
}
#search_bar_front{
	background: #ffeb7f url(images/search_left.jpg) no-repeat top right;
	width:937px;
	height:102px;
	margin:0;
	padding:0;
}
#search_data{
	background:url(images/bg_dzien.jpg) no-repeat;
	width:297px;
	height:85px;
	float:left;	
}
#search_data .notice{
	margin:11px 0 0 65px;
	font-size:14px;
	font-weight:bold;
}
#search_data .select{
	margin:13px 0 0 65px;
}
#search_noce{
	background:url(images/bg_noce.jpg) no-repeat;
	width:138px;
	height:85px;
	float:left;
}
#search_noce .notice{
	margin:11px 0 0 65px;
	font-size:14px;
	font-weight:bold;
}
#search_noce .select{
	margin:13px 0 0 65px;
}
#search_osoby{
	background:url(images/bg_osoby.jpg) no-repeat;
	width:122px;
	height:85px;	
	float:left;
}
#search_osoby .notice0{
	margin:4px 0 0 51px;
	font-size:10px;
	font-weight:bold;
}
#search_osoby .notice1{
	margin:-4px 0 0 51px;
	font-size:14px;
	font-weight:bold;
}
#search_osoby .notice2{
	margin:11px 0 0 51px;
	font-size:10px;
	font-weight:bold;
}
#search_osoby .select{
	margin:12px 0 0 51px;
}
#search_waluta{
	background:url(images/bg_waluta.jpg) no-repeat;
	width:222px;
	height:85px;
	float:left;
}
#search_waluta .select{
	margin:40px 0 0 12px;
}
#search_button{
	width:124px;
	height:51px;
	margin:26px 0 0 13px;
	float:left;
}
#lista{
	padding:0 30px 0 30px;
}
#footer{
	clear:both;
	height:100px;
	width:823px;
	margin:0 0 0 35px;
	text-align:center;
	color:#666;
}
#footer .footer_top{
	padding:10px;
	width:823px;
	height:1px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #eae3bd;
}
#footer .links{
	padding:5px;
}
#footer a{
	color:#666;
	margin:0 5px 0 5px;
}
.h1{
	font-size:24px;
	color:#616161;
	
}
/* lista layout */
#add_search_left{
	background:url(images/add_search_left.jpg) no-repeat;
	width:278px;
	height:56px;
	float:left;	
}
#add_search_left #t1{
	padding:3px 0 0 45px;
	color:#b40000;
	font-size:16px;
	font-weight:bold;
}
#add_search_left #t2{
	font-size:9px;
	color:#b40000;
	position:relative;
	top:-5px;
	padding:0 0 0 45px;
}
#buttons{
	background:#ffe247;
	width:583px;
	height:56px;
	float:left;
}
.button{
	width:47px;
	float:left;
}
#lista{
	clear:both;
}
.ap{
	/*width:831px;*/
	width:823px;
	background:#fbf2b1;
	border-collapse:collapse;
	position:relative;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
	/*border-bottom:5px solid #fff;
	border-bottom:1px solid #c2c2c2;*/
}
.ap .ap_zdjecie{
	width:133px;
	height:100px;
	float:left;
	background:#efefef;
}
.r1{
	height:30px;
	width:697px;
	width:684px;
	background:#ffee75;
	padding:0 0 0 12px;
	margin:0;
	border-bottom:1px solid #c3c3c3;	
}
.r1 .ap_tytul{
	font-weight:bold;
	color:#b30000;
	line-height:30px;
}
.r2{
	height:28px;
	width:697px;
	width:684px;
	background:#eae3bd;
	padding:0 0 0 12px;
	margin:0;
	border-bottom:1px solid #c3c3c3;
	line-height:28px;
}
.d1{
	color:#4e4e4e;
	width:auto;
	float:left;
	padding:0;
	margin:0;
}

.black{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}
.icons{
	margin:2px 250px 0 0px;
	width:245px;
	float:right;
	text-align:right;
}
.icons div{
	width:24px;
	float:right;
}
.icons_szczegoly{
	margin:2px 150px 0 15px;
	width:210px;
	float:right;
	text-align:right;
}
.icons_szczegoly div{
	width:24px;
	float:right;
}
div.tooltip{
        padding: 2px;
        margin: 18px 0 0 0px;
        background-color: #ffffe1;
		border:1px solid #000;
}
.r3{
	width:709px;
	width:696px;
	/*height:42px;*/
	color:#4e4e4e;
	border:none;
	
}
.ap_pc{
	position:absolute;
	top:5px;
	right:96px;
	width:142px;
	text-align:center;
}
.ap_cena{
	background:#fff;
	border:1px solid #c2c2c2;
	padding:5px;
	font-size:11px;
	color:#000;
	text-align:center;
}
.cena1{
	color:#b40000;
	font-size:22px;
	font-weight:bold;
}
.cena2{
	color:#b40000;
	font-size:14px;
	font-weight:bold;
}
.s{
 font-size:10px;
}
.book_now{
	font-weight:bold;
	padding:5px;
}
.more_info{
	position:absolute;
	top:5px;
	right:247px;
	color:#b40000;
	font-weight:bold;
}
.ap_mapka{
	position:absolute;
	top:5px;
	right:0px;
	width:91px;
	height:92px;
	background:#fff;
}

.beds{
	background:#eae3bd;
	margin:0;
	padding:3px 0 4px 0;
	width:125px;
	clear:both;
	float:left;
	vertical-align:middle;
	
}
/* szczegoly */

/*  strony */
#content{
	width:100%;
	padding:30px 30px 30px 40px;
}
#how_to_book{
	position:absolute;
	top:0;
	right:50px;
	z-index:30;
	width:150px;
	height:31px;
	text-align:center;
	background:url(images/how_to_book_bg.png) no-repeat top left;
}
#how_to_book a{
	display:block;
	margin:2px auto;
	width:129px;
	height:inherit;
	line-height:31px;
	line-height:12px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
ul.jak_rezerwowac li{
	margin:10px 0 0 0;
}
.login2{
	font-size:10px;
}
.error_message{
  color:red;
}
.link_black a{
  color:#000;
}
.links{
  margin:0 0 15px 0;
}
.wykonanie{
  font-size:10px;   
}
.wykonanie a{
  text-decoration:none;
}
#commercial{
	width:170px;
	float:left;
	margin-top:35px;
}
#commercial div{
	width:170px;
}
#lista_content{
	width:700px;
	float:left;
	}