body{
background:url(images/bg.jpg) repeat-x #E9F5FD;
color:inherit;
width:1010px;
margin:0px auto auto auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}



td, a, span, p, form, input, label, textarea, checkbox, radiobutton, strong, select {
margin:0;
padding:0;
}




/*-----------------------------------------body start---------------------------------------------*/

.mainbody{
	margin:0px;
	padding:20px 0px 0px 0px;
	}
	
.center{
	margin:0px;
	padding:10px 10px 0px 10px;
	}
	
.headerpad{
	margin:0px;
	padding:0px 12px 6px 19px;
	}
	
.header{
	background:url(images/header.gif) no-repeat 0 0;
	width:563px;
	height:200px;
	margin:0px;
	padding:0px;
	}
	
h1{
	font:normal 28px/30px Helvetica, Arial, sans-serif;
	color:#9C9C9C;
	background-color:inherit;
	margin:0px;
	padding:0px 0px 111px 0px;
	}
	
ul.nav{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
ul.nav li{
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	}
	
ul.nav li a{
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	text-decoration:none;
	float:left;
	}
	
ul.nav li a:hover{
	color:#97B711;
	background-color:inherit;
	}
	
ul.nav li a.vis{
	color:#97B711;
	background-color:inherit;
	}
	
.welcome{
	background-color:#A4C517;
	color:inherit;
	margin:0px;
	padding:20px 0px 20px 10px;
	width:710px;
	}
	
h2{
	font:normal 18px/25px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
.search_table {
	width:167px;
	float:left;
}	

a.button {
    margin-top:10px;
    padding-top:3px;
    width:73px;
    height:21px;
    display:block;
    font: 12px Tahoma, Arial, sans-serif;
    text-decoration: none;
    text-align: center;
    font-weight:bold;
    color: #000;
    background: transparent url('/images/sidebar-submit.png') no-repeat top;
}


a.button:hover 
{
    background: transparent url('/images/sidebar-submit.png') no-repeat top; 
    color:#fff;   
}

	
.featured{
	margin:0px;
	padding:5px 0px 26px 0px;
	}
	
.featured_bottom{
	margin:0px;
	padding:10px 10px 10px 30px;
	border:solid 1px #E5E5E5;
	background:#F8F8F8;
	}
	
.featured_bottom h2{
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#444444;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	}

p.lorem{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	margin:0px;
	padding:0px;
	}
	
p.lorem a{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	margin:0px;
	padding:0px 10px 0px 0px;
	float:right;
	}
	
p.lorem a:hover{
	
	color:#485900;
	background-color:inherit;
	text-decoration:underline;

	}

.left-gallery {
	margin-top:10px;
	background:#3284C9;
	padding:10px;
	font-size:13px;
	color:#fff;
	width:250px;
	height:auto;
}


.left-gallery h2 {
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#F3C905;
}

.left-gallery a {
	float:left;
	font-size:12px;
	color:#F3C905;
	text-decoration:none;
	margin-right:3px;
	margin-bottom:3px;
}

.left-gallery img {
	width: 73px;
	height: 55px;
	border: 0;
}

	
.all_country {
	width:150px;
	font-weight:bold;
	background:#fff;
	text-align:center;
}

.all_country a{
	text-decoration:none;
	color:#444;
}


.all_country a:hover{
	text-decoration:none;
	color:#000;
}

.all_country td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #3284C9;
	border-left:0px solid #3284C9;
	color:#444444;
	font-size:12px;
	font-weight:normal;
	
}
	
.top_all_country {
	width:150px;
	height:30px;
	background:#3284C9;
}

.top_all_country td{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	border-bottom:none;
}

.all_country_right {
	width:710px;
	font-weight:bold;
	background:#fff;
}


	
.top_all_country_right {
	width:710px;
	height:30px;
	background:#F3C905;
	text-align:center;
}

.bottom_all_country_right {
	width:710px;
	height:30px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

.bottom_all_country_right td {
	border-bottom:1px dotted #F3C905;
	border-left:1px dotted #F3C905;
}

.bottom_all_country_right a {
	text-decoration:none;
	color:#444;
}

.bottom_all_country_right a:hover {
	text-decoration:none;
	color:#000;
}

.top_all_country_right td{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	border-bottom:none;
}

.td_top_all_left {
	width:250px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #F3C905;
	border-left:1px dotted #F3C905;
	padding-left:10px;
	color:#444444;
	font-size:12px;
	font-weight:normal;
}

.td_top_all_left a{
	text-decoration:none;
	color:#444;
}

.td_top_all_left a:hover{
	text-decoration:none;
	color:#000;
}

.td_top_all_right {
	width:100px;
	font-size:13px;
	font-weight:bold;
	color:red;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted#F3C905;
	border-left:0px solid #F3C905;
	color:#2C76B2;
	font-size:12px;
	font-weight:normal;
}
	
.home_offer_table{
	width:215px;
	height:190px;
	border-bottom:5px solid #F1F1F1;
	background:#F1F1F1;
	float:left;
	margin-right:25px;
	margin-bottom:15px;
	padding-left:5px;
}

.top_offer_table {
	background:#fff;
	height:45px;
	
}

.top_offer_table td{
	padding-left:10px;
	
}

.top_offer_table a{
	font-size:15px;
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#3284C9;
}
.pic{
	width:130px;
	height:90px;
	margin:0px;
	padding:0px;
	}
	
.pic_right{
	width:85px;
	height:90px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#444;
	background:#F3C905;
	}
	
.pic_right span{
	color:#fff;
	font-size:26px;
	font-weight:bold;
	}
	
.bottom_offer_table {
	background:#F8F8F8;
	font-size:12px;
	width:215px;
}
	
.pics{
	background:url(images/2nd_pic.gif) no-repeat;
	width:142px;
	height:84px;
	margin:0px;
	padding:0px;
	}
	
.pict{
	background:url(images/3rd_pic.gif) no-repeat;
	width:142px;
	height:84px;
	margin:0px;
	padding:0px;
	}
	
.more{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#1064AB;
	background-color:inherit;
	float:right;
	margin:0px;
	padding:10px 4px 10px 0px;
	}
	
.more a{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#1064AB;
	background-color:inherit;
	text-decoration:none;
	
	}
	
.more a:hover{
	
	color:#A4C517;
	background-color:inherit;
	text-decoration:underline;
	
	}
	
p.ipsum{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#1064AB;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
	}
	
p.ipsum span{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#575757;
	background-color:inherit;
	margin:0px;
	padding:0px;
	line-height:15px;
	}
	
	
	
ul.fac{
	margin:0px;
	padding:0px 0 0 0;
	list-style-type:none;
	}
	
ul.fac li{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#444;
	background-color:inherit;
	margin:0px;
	padding:2px 0px 0px 0px;
	}	

.banner{
	width:250px;
	text-align:center;
	font-size:12px;
	padding-right:30px;
	}

.banner span{ 
	font-size:38px;
	font-weight:bold;
	color:#1367B1;
	line-height:40px;
	}
	
div.destiny{
	margin:0px;
	padding:10px 20px 10px 20px;
	}	
	
h4{
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#98B712;
	background-color:inherit;
	margin:0px;
	padding:0px 0px 5px 0px;
	}
	
.search_bg{
	background:url(images/search_bg.gif) repeat-x #F2F2F2;
	border:solid 1px #E5E5E5;
	width:680px;
	height:70px;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
	padding:15px 10px 5px 1px;
	}
	
.inputbox{
	width:75px;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	margin-left:3px;
	margin-bottom:7px;
	margin-top:7px;
	}
	
.inputboxtext{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#748F01;
	background-color:inherit;
	
	text-align:right;
	}
	
.inputbox_text{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#1064AB;
	background-color:inherit;
	}
	
.inputbox_text a{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#1064AB;
	background-color:inherit;
	text-decoration:none;
	}
	
.inputbox_text a:hover{
	
	color:#748F01;
	background-color:inherit;
	text-decoration:underline;
	
	}
	
div.logo_lt{
	background:url(images/logo_lt.gif) no-repeat left top;
	}
	
div.logo_lt div{
	background:url(images/logo_lb.gif) no-repeat left bottom;
	height:auto;
	padding-bottom:10px;
	}
	
h1.logo{
	font:normal 36px Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	margin:0px;
	padding:16px 0px 0px 24px;
	}
	
h1.logo a{
	font:normal 36px Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	
	background-color:inherit;
	text-decoration:none;
	}
	
h1.logo a:hover{
	
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	}
	
p.punchline{
	font:normal 12px Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	margin:0px;
	padding:0px 0px 0px 24px;
	}



	
div.logo_rezerwacja div{
	background:url(/images/tlo.jpg);
	width:250px;
	height:160px;

	}
	
div.logo_rezerwacja span{
	font:normal 28px Arial, Tahoma, sans-serif;
	color:#FFD105;
	background-color:inherit;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 24px;
	}
	
h1.rezerwacja{
	font:normal 30px Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	margin:0px;
	padding:16px 0px 0px 24px;
	}
	
h1.rezerwacja a{
	font:normal 30px Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	}
	
h1.rezerwacja a:hover{
	
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	}
	
p.rezerwline{
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	margin:0px;
	padding:0px 0px 0px 24px;
	line-height:15px;
	}

.description_list {
	background:url(/images/logo-left.jpg);
	width:250px;
	height:250px;
}

.description_list h2{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.description_list a{
	font-size:13px;
	font-family:Tahoma, Arial, sans-serif;
	line-height:16px;
	text-decoration:none;
	color:#444;
	padding-left:24px;
}

.description_list a:hover{
	font-size:13px;
	font-family:Tahoma, Arial, sans-serif;
	line-height:16px;
	text-decoration:none;
	color:#fff;
}
	
/*-----------------------------------------body closed---------------------------------------------*/	
	
/*-----------------------------------------footer start---------------------------------------------*/
	
/* 	 */
#footer{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	margin:0px;
	padding:16px 0px 28px 20px;
	}
	
#footer a{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	text-decoration:none;
	margin:0px;
	padding:0px 6px 0px 6px;
	}
	
#footer a:hover{
	
	color:#A4C517;
	background-color:inherit;


	}
	
#footer p{
	font:normal 10px/13px Arial, Helvetica, sans-serif;
	color:#2068BB;
	background-color:inherit;
	margin:0px;
	padding:6px 0 0 0;
	}
	
#footer p.template{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#2068BB;
	background-color:inherit;
	margin:0px;
	padding:8px 0px 0px 3px; 
	}
	
#footer p.template span{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#A4C517;
	
	background-color:inherit;
	margin:0px;
	padding:0px;
	}
	
	
#footer p.template span a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#A4C517;
	background-color:inherit;
	
	text-decoration:none;
	margin:0px;
	padding:0px;
	}
	
#footer p.template span a:hover{

	color:#2068BB;
	background-color:inherit;
	text-decoration:underline;

	}
	
div.start2
{
    float: left;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    width: 720px;
    padding: 0px;
    margin-top:10px;
    padding-bottom:20px;
}

#hotels-list {
	width:720px;
	height:auto;
}

#hotels-list h1{
	background:#fff;
	border:1px solid #DEDBD1;
	font-size: 11px;
	font-family:Tahoma, Arial, sans-serif;
	text-align:left;
	width:713px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:2px;
	color:#444444;
}




div.pagination {
        padding:5px;
        margin:10px;
        text-align:center;
        float:right;
        font-size:10px;
}
div.pagination a {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #ddd;
        text-decoration: none;
        color: #855E42;
}
div.pagination a:hover, div.pagination a:active {
        border:1px solid #ddd;
        color: #fff;
        background-color: #3284C9;
}
div.pagination span.current,div.pagination a.current {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #ddd;
        font-weight: bold;
        background-color: #3284C9;
        color: #FFF;
}
div.pagination span.disabled {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #ddd;
        color: #855E42;
}

#offer{
	width:720px;
	height:auto;
	margin-top:5px;
	font-size:11px;
	line-height:15px;
	color:#444444;
}
#offer h2{
	font-size:12px;
	color:red;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#offer tr {
	
	background:#FFFFDC;
}

#offer tr:hover {
	background:#FBF4A1;
}

#offer .td1 {
	width:135px;
	border-bottom:3px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#offer .td2 {
	width:240px;
	border-bottom:3px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#offer .td2 a{
	font-size:12px;
	color:#1B4E81;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-weight:bold;
}

#offer .td2 img{
	float:left;
	margin-right:2px;
	margin-top:2px;
}


#offer .td3 {
	width:90px;
	text-align:center;
	border-bottom:3px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#offer .td4 {
	width:90px;
	text-align:center;
	border-bottom:3px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#offer .td5 {
	width:75px;
	text-align:center;
	color:#000;
	border-bottom:3px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#offer .td6 {
	width:75px;
	border-bottom:3px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#description {
	width:720px;
	height:auto;
	text-align:justify;
}

#description h1{
	background:#FBF4A1;
	border:1px solid #DEDBD1;
	font-size: 13px;
	font-family:Tahoma, Arial, sans-serif;
	text-align:center;
	font-weight: bold;
	color:#444444;
	width:718px;
	padding-top:5px;
	padding-bottom:5px;
	letter-spacing:1px;
	margin-top:10px;
	margin-bottom:5px;
}

#description p{
	padding:10px 10px 5px 5px;
	margin:0px;
	margin-bottom:5px;
	font-size:12px;
	color:#444444;
	line-height:16px;
}

#description h2{
	font-size:15px;
	margin:0px;
	padding:0px;
	color:#666666;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:5px;
	font-weight:bold;
}

#description h3{
	font-size:13px;
	margin:0px;
	padding:0px;
	color:#666666;
	margin-top:10px;
	margin-left:5px;
}

#description span{
	font-weight:bold;
	color:#666666;
}

.about_title {
width:350px;
height:60px;
font-size:20px;
color:#666666;
letter-spacing:0px;
font-family:sans-serif;
float:left;
padding-top:30px;
margin-left:35px;
font-weight:bold;
font-style:italic;
}


#gallery {
	width:245px;
	height:auto;
	float:left;
	margin-left:5px;
	margin-top:5px;
}

.big_pic-2{
padding:4px;
border:1px #CCCCCC solid;
}

.pictures_thumbs-2{
width:228px;
padding-left:10px;
}

.pictures_thumbs-2 h3{
	font-weight:bold;
	font-size:15px;
	margin-top:10px;
	margin-bottom:10px;
	color:#BF4404;
}
.img_big_pic-2 {
	border:none;
}

#hotel_description {
	width:430px;
	height:auto;
	float:right;
	margin-top:5px;
}

#hotel_description h1{
	background:#3284C9;
	border:1px solid #DEDBD1;
	font-size: 18px;
	text-align:left;
	font-weight: bold;
	color:#fff;
	width:423px;
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	margin:0px;
	font-family:Arial, sans-serif;
}

#hotel_description h2{
	background:#A4C517;
	border:1px solid #DEDBD1;
	font-size: 20px;
	font-weight: bold;
	color:#fff;
	width:270px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	text-align:center;
	float:right;
	margin-right:1px;	
	margin-bottom:0px;
	
}

#hotel_description .rata{
	background:url(/images/zakupy1.jpg);
	font-size: 18px;
	font-weight: bold;
	color:#fff;
	width:223px;
	height:75px;
	margin:0px;
	text-align:center;
	float:right;
	margin-right:2px;	
	margin-bottom:10px;
}

#hotel_description .rata_price{
	margin-top:42px;
	margin-left:137px;
	color:#000;
	font-size:13px;
	font-weight:bold;
}
#hotel_description table {
	width:430px;
	height:auto;
	line-height:20px;
}
.td_left {
	text-align:right;
	width:115px;
	padding-right:5px;
	border-bottom:1px solid #DDDCD9;
	font-size:12px;
	font-weight:bold;
	color:#9D9291;	
}
.td_right {
	text-align:left;
	width:280px;
	color:#000;
	font-size:12px;
	border-bottom:1px solid #DDDCD9;
}

.td_right1 {
	text-align:left;
	width:270px;
	border-bottom:1px solid #DDDCD9;
	font-weight:bold;
	font-size:13px;
	color:#444444;
}
#term {
	width:720px;
	height:auto;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

#term h1{
	background:#F8F8F8;
	border:1px solid #DEDBD1;
	font-size: 12px;
	text-align:center;
	font-weight: bold;
	color:#000;
	width:718px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
}

#term .slc {
	width:720px;
	text-align:left;
	font-size:12px;
	margin-bottom:5px;
}

#term .sl {
	margin-top:1px;
	width:300px;
	height:25px;
	float:right;
	margin-bottom:5px;
	font-size:12px;
}

#term .sl select {
	width:177px;
	height:20px;
	text-align:center;
	margin-left:5px;
}

#term table {
	width:720px;
	height:auto;
	font-size:11px;
	text-align:center;
	color:#000;
	line-height:15px;
}



#term tr {
	background:#EFEFEF;
	height:25px;
}

#term tr:hover {
	background:#DDEEFA;
	color:#444;
	height:25px;
}

.t1 {
	width:40px;
	border-bottom:2px solid #fff;
}

.t2 {
	width:145px;
	border-bottom:2px solid #fff;
}

.t3 {
	width:150px;
	border-bottom:2px solid #fff;
}

.t4 {
	width:20px;
	border-bottom:2px solid #fff;
}

.t5 {
	width:90px;
	border-bottom:2px solid #fff;
}

.t6 {
	width:110px;
	border-bottom:2px solid #fff;
}

.t6 a{
	text-decoration:none;
	color:#000;
}

.t6 a:hover{
	text-decoration:none;
	color:red;
}

.t7 {
	width:70px;
	border-bottom:2px solid #fff;
}

.t7 a{
	text-decoration:none;
	color:#000;
}

.t7 a:hover {
	color:red;
}


#term .rezerwacja_buttom{
	width:80px;
	background:red;
	float:right;
	font-weight:bold;
	font-size:12px;
	padding: 4px 0px 4px 20px;
	margin-top:10px;
	}
	
#term .rezerwacja_buttom a {
		color:#fff;
		text-decoration:none;
}

span.show-tooltip-text {position: absolute; font-size:10px; background: #FDDB5C; padding-top:5px;padding-bottom:5px;color: #404040;border: 1px solid #FF7C0A;font-size:11px;width:300px;height:auto;text-align:center;
}
.question {
	width:170px;
	padding: 10px 0px 10px 0px;
	background:#FFEDBC;
	border:1px solid #E1D474;
	float:left;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
	margin-left:5px;
}

.question a{
	color:#660033;
	text-decoration:none;
	font-size:13px;
}

.question a:hover {
	color:#000;
	text-decoration:none;
	font-size:13px;
}

#pytanie {
	border:1px solid #E1D474;
	margin-top:20px;
	margin-left:5px;
	width:450px;
	padding-bottom:10px;
	text-align:center;
}
#pytanie .title-3 {
	width:450px;
	height:20px;
	background:#FFEDBC;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:5px;
	font-size:12px;
	color:#444444;
}

#pytanie td {
	
	font-size:13px;

}

#pytanie input{
	height:20px;

}


#about_hotel {
	width:720px;
	height:auto;
	margin-left:5px;
}

#about_hotel h1{
	width:718px;
	background:#FFEDBC;
	font-size:13px;
	color:#444444;
	border:1px solid #FFD478;
	text-align:center;
	padding:3px 0px 3px 0px;
	font-weight:bold;
}

#about_hotel .about_cnt {
	text-align:justify;
	padding:0px 5px 5px 5px;
	font-size:12px;
	color:#444444;
}

#about_hotel .about_cnt h3{
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:3px;
	color:#666666;
}

.initial{
	width:560px;
	height:auto;
	background:#fff;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:1px solid #D1D1BD;
	margin-top:20px;
	margin-left:80px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
	font-family:Tahoma, Aria, sans-serif;
}

.initial h1{
	margin-bottom:5px;
	font-size:15px;
	letter-spacing:3px;
	padding:0px;
	color:#444444;
	font-weight:bold;
	font-family:Tahoma, Aria, sans-serif;
}

.initial span{
	font-size:18px;
	color:red;
}

.initial a{
	color:#9D9291;
	text-decoration:none;
}

#booking {
	width:718px;
	height:auto;
	float:left;
	margin-top:20px;
	border:1px solid #FBF4A1;
	margin-left:5px;
	color:#000;
	background:#fff;
}

#booking h2{
	width:698px;
	height:20px;
	background:#FBF4A1;
	padding-top:1px;
	padding-left:20px;
	color:#444444;
	margin:0px;
	font-size:15px;
	font-weight:bold;
}

#booking .booking-box {
	width:710px;
	padding-left:10px;
	padding-top:5px;
	line-height:20px;
	padding-bottom:10px;
	font-size:12px;
}

.bb1 {
	width:230px;
	font-size:13px;
	padding-bottom:3px;
}

.bb1 input{
	width:190px;
	height:20px;
}

.bb2 {
	width:230px;
	font-size:12px;
}

.bb2 input{
	width:190px;
	height:20px;
}

.bb3 {
	width:230px;
	font-size:12px;
}


.bb3 input{
	width:190px;
	height:20px;
}

#booking-children {
	width:718px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:5px;
	border:1px solid #FBF4A1;
	background:#fff;
}

#booking-children h2{
	width:708px;
	height:20px;
	background:#FBF4A1;
	padding-top:1px;
	padding-left:10px;
	color:#444444;
	font-size:15px;
	font-weight:bold;
	margin:0px;
}

#booking-children .booking-box {
	width:708px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;
	color:#000;
}
#booking-children span {
	font-weight:bold;
	float:right;
	margin-top:10px;
	margin-bottom:7px;
	margin-right:7px;
}

.bc1 {
	width:90px;
	font-size:12px;
}

.bc1 select{
	width:80px;
	height:20px;
}

.bc2 {
	width:120px;
	font-size:12px;
}

.bc2 input{
	width:100px;
	height:20px;
}

.bc3 {
	width:190px;
	font-size:12px;
}


.bc3 input{
	width:170px;
	height:20px;
}

.bc4 {
	width:180px;
	font-size:12px;
}


.bc4 select{
	height:20px;
	width:50px;
}

.bc5 {
	width:110px;
	font-size:12px;
}

.bc5 p{
	font-weight:bold;
	float:none;
	margin-top:0px;
	margin-bottom:0px;
	color:#fff;
	background:#3284C9;
	height:18px;
	text-align:center;
	padding-top:3px;
	
}

.bc6 {
	width:30px;
}

#booking-children .add_person {
	font-weight:bold;
	width:160px;
	padding:3px 0px 3px 0px;
	background:#3284C9;
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
	color:#444;
	margin-left:250px;
}

#booking-children .add_person a{
	color:#fff;
	text-decoration:none;
}

#booking-children .add_person a:hover{
	color:#444;
	text-decoration:none;
}


.warning{
	width:630px;
	height:auto;
	border:2px solid red;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	text-align:center;
}

.warning1{
	width:530px;
	height:auto;
	border:2px solid red;
	margin-left:40px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
	color:#000;
}

.person_cost{
	width:360px;
	height:auto;
	border:1px solid #3284C9;
	margin-left:150px;
	margin-bottom:15px;
	padding-bottom:5px;
}

.person_cost td{
	width:110px;
	padding-left:5px;
	text-align:center;
	font-size:12px;
	padding-top:5px;
	padding-bottom:2px;
}

.cost_title {
	font-weight:bold;
	color:#fff;
	background:#3284C9;
	font-size:12px;
}



#booking-info {
	width:710px;
	height:auto;
	float:right;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:12px;
	line-height:18px;
	color:#444444;
}

#booking-info input {
	margin-right:10px;
}

.callcenter {
	width:710px;
	height:auto;
	background:#fff;
	border:1px solid #C8C8C8;
	margin-left:5px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	margin-bottom:10px;
}

.booking-text {
	width:720px;
	height:100px;
	float:left;
	margin-top:20px;
	margin-bottom:25px;
}

.booking-text h2{
	width:700px;
	height:20px;
	background:#FBF4A1;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	color:#444444;
	font-weight:bold;
	font-size:15px;
	margin:0px;
	margin-left:5px;
}

.booking-text textarea{
	width:718px;
	height:100px;
	margin:0px;
	padding:0px;
	margin-left:5px;
	border:1px solid #FBF4A1;
}


#description .info_country {
	width:360px;
	float:left;
	background:#FFFFE6;
	padding-top:10px;
	height:auto;
	padding-bottom:10px;
	margin-bottom:5px;
	font-size:12px;
}

#description .td {
	float:right;
	margin-right:5px;
}

table.tabelka {
 margin-top: 10px;
 margin-bottom:10px;
 margin-left: 10px;
 height:auto;
}

.tabelka td {
 text-align: center;
 width: 40px;
 border-bottom: 1px #e0c399 solid;
 height:30px;
}

.tabelka td.lewe  {
 text-align: left;
 font-weight: bold;
 padding-left: 10px;
 width: 130px;
 background-color: #fdf0da;
 color: #FF7114;
 font-size:12px;
}
.tabelka td {
 background-color: #f7f5ef;
  font-size:12px;
}


.tabelka tr.naglowek {
 font-weight: bold;
 font-size:12px;
}

.tabelka tr.naglowek td {
 border-bottom: 1px #FF7114 solid;
 background-color: #FF7114;
 color:white;
}

.info_plus {
	width:550px;
	height:auto;
	background:#fff;
	padding:20px;
	border:1px solid #737373;
	margin-left:170px;
	font-size:12px;
}

.info_plus h3 {
	font-size:12px;
	margin-top:15px;
	margin-bottom:3px;
	color:#E48005;
}
.info_plus span {
	color:#686868;
	font-size:13px;
}
.turoperator {
	width:400px;
	height:auto;
}

.tur_logo{
	float:left;
	width:100px;
	height:auto;
}

.tur_name {
	float:left;
	font-weight:bold;
	width:200px;
	height:auto;
	font-size:15px;
	margin-top:15px;
	color:#787878;
}

.close {
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-left:450px;
	text-align:center;
}


#site_rata {
	background: #FFFFFF; 
font-size: 11px; 
font-family: Arial, Tahoma, Verdana; 
}



.site_rata_all 
{ 
width: 566px; 
margin: 0 auto;
}

.site_rata_ge 
{ 
width: 445px; 
height: 185px; 
background: url('/images/ge_money.png') no-repeat; 
float: left; 
}

.site_rata_twarz 
{ 
width: 121px; 
height: 185px; 
background: url('/images/twarz.png') no-repeat; 
float: right; 
}

.site_rata_fala 
{ 
width: 566px;
height: 25px;
background: url('/images/fala.png') no-repeat; 
float: left; 
}

.site_rata_kredyt 
{ 
font-size: 12px; 
font-family: Arial, Tahoma, Verdana; 
font-weight: 700; 
color: #565857; 
padding-top: 7px; 
margin: 0 auto; 
width: 566px; 
float: left; 
padding-bottom: 20px; 
}

.site_rata_content 
{ 
width: 566px; 
margin: 0 auto; 
}

.site_rata_zakupy 
{ 
width: 273px; 
height: 269px;
background: url('/images/zakupy.png') no-repeat; 
float: left; 
color: #FFFFFF; 
line-height: 17px; 

}

.site_rata_zakupy ul 
{ 
margin-top: 75px; 
margin-left: 15px; 
padding-right: 0px;
padding-left: 20px;
}

.site_rata_zakupy li 
{ 
list-style: none; 
background: url('/images/li.png') no-repeat; 
background-position: 0px 6px; 
padding-left: 23px; 
margin-left: 0px; 
color: #FFFFFF;
}

.site_rata_dokumentacja 
{ 
width: 293px; 
height: 269px; 
background: url('/images/dokumentacja.png') no-repeat; 
float: right; 
color: #FFFFFF; 
line-height: 17px; 
}

.site_rata_dokumentacja ul 
{ 
margin-top: 75px; 
margin-left: 35px; 
padding-right: 0px; 
padding-left: 20px;
_margin-left: 33px;
}

.site_rata_dokumentacja li 
{ 
list-style: none; 
background: url('/images/li.png') no-repeat; 
background-position: 0px 6px; 
padding-left: 23px; 
margin-left: -10px;
}

.site_rata_wniosek 
{ 
width: 273px; 
height: 219px; 
background: url('/images/wniosek.png') no-repeat; 
float: left; 
color: #FFFFFF; 
line-height: 17px; 
}

.site_rata_wniosek ul 
{ 
margin-top: 7px; 
margin-left: 62px; 
padding-right: 0px;
padding-left: 20px;
_margin-left: 62px;
}

.site_rata_wniosek li 
{ 
list-style: none; 
background: url('/images/li.png') no-repeat; 
background-position: 0px 6px; 
padding-left: 23px; 
margin-left: -10px;
}

.site_rata_towar 
{ 
width: 293px; 
height: 219px; 
background: url('/images/towar.png') no-repeat; 
float: right;
color: #FFFFFF; 
line-height: 17px; 
}

.site_rata_towar ul 
{ 
margin-top: 80px; 
margin-left: -10px; 
padding-right: 0px;
padding-left: 20px;
_margin-left: -10px;
}

.site_rata_towar li 
{ 
list-style: none; 
background: url('/images/li.png') no-repeat; 
background-position: 0px 6px; 
padding-left: 23px; 
margin-left: -10px; 
}



.trip_prop {
	 width:678px;
	 height:auto;
	
	 padding-top:30px;
	 padding-bottom:30px;
	 padding-left:20px;
	 padding-right:20px;
	 border:1px solid #EFEFEF;
	 text-align:left;
	 background:#FFFFE6;
}

.trip_prop h3{
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	color:#FF9D26;
}

.trip_prop span{
	color:#444;
	font-size:13px;
}

.trip_prop_close {
	width:140px;
	border:1px solid #fff;
	background:#FF9D26;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:2px;
	margin-left:550px;
	text-align:center;
}

.trip_prop_close a{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}


.voucher {
	width:718px;
	height:auto;
	border:1px solid #FBF4A1;
	margin-left:5px;
	margin-top:20px;
	font-weight:bold;
	padding-bottom:10px;
}

.voucher h2{
	width:698px;
	height:20px;
	background:#FBF4A1;
	padding-top:5px;
	padding-left:20px;
	color:#444;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

.voucher img{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:5px;
}

.voucher input{
	width:200px;
	height:18px;
	border:1px solid #FFB411;
	margin-top:20px;
	padding-top:3px;
	float:left;
	margin-left:5px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	}

.code {
	width:210px;
	height:20px;
	float:left;
	margin-top:25px;
	margin-left:10px;
	font-size:12px;
	text-align:center;
}

.code_button {
	width:352px;
	height:20px;
	background:#64BBEA;
	text-align:center;
	margin-top:12px;
	margin-left:30px;
	padding-top:5px;
	color:#fff;
	float:left;
}

.code_button a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

.code_loader {
	float:left;
	margin-top:16px;
	margin-left:2px;
}


.code_loader img{
	padding:0px;
	margin-top:5px;
	margin-left:5px;
}

.promotion_choice {
	width:718px;
	height:180px;
	border:1px solid #FBF4A1;
	margin-left:5px;
	margin-top:20px;
	font-weight:bold;
	padding-bottom:10px;
	font-weight:bold;
	text-align:center;
	color:#5096BC;
	font-size:13px;
}

.promotion_choice a{
	font-weight:bold;
	color:#444444;
	line-height:20px;
	font-size:11px;
	text-decoration:none;
}
.promotion_choice h2{
	width:708px;
	height:15px;
	background:#FBF4A1;
	padding-top:1px;
	padding-left:10px;
	padding-bottom:10px;
	color:#444;
	margin-bottom:10px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}

.promotion_choice_parking{
	width:320px;
	height:auto;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:center;
	float:left;
	margin-right:10px;
	margin-left:10px;
	border-right:1px solid #FFB411;
}

.promotion_choice_parking input{
	width:15px;
	height:15px;
	margin-right:10px;
}

.promotion_choice_walizki {
	width:320px;
	height:auto;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:center;
	float:left;
}

.promotion_choice_walizki input{
	width:15px;
	height:15px;
	margin-right:10px;
}







.offer-last-minute {
	width:355px;
	font-weight:bold;
	background:#fff;
	float:left;
	margin-right:4px;
	border:1px dotted #87CEEB;
}


	
.title-offer-last-minute {
	width:355px;
	height:30px;
	background:#E9F5FD;
	text-align:center;
	font-size:13px;
	color:#444;
}

.title-offer-last-minute span{
	color:#444;
	font-size:15px;
}


.offer-last-minute_left {
	width:149px;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px dotted #87CEEB;
	padding-left:10px;
	color:#444444;
	font-size:12px;
	font-weight:normal;
}

.offer-last-minute_left a{
	text-decoration:none;
	color:#444;
}

.offer-last-minute_left a:hover{
	text-decoration:none;
	color:#000;
}


.offer-last-minute_left img{
	border:none;
}

.offer-last-minute_right {
	width:198px;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px dotted #87CEEB;
	line-height:15px;
}

.offer-last-minute_right a{
	font-size:11px;
	text-decoration:none;
	color:#444;
	font-weight:normal;
}

.offer-last-minute_right span{
	font-size:13px;
	color:#2C76B2;
	font-weight:bold;
	line-height:18px;
}

.offer-last-minute_right img{
	border:none;
	padding-top:3px;
	padding-bottom:3px;
}
.bottom_offer-last-minute {
	width:353px;
	height:30px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

.bottom_offer-last-minute td {
	border-bottom:1px dotted #F3C905;
	border-left:1px dotted #F3C905;
	border-right:1px dotted #F3C905;
}

.bottom_offer-last-minute a {
	text-decoration:none;
	color:#444;
}

.bottom_offer-last-minute a:hover {
	text-decoration:none;
	color:#000;
}


.offer-top-hotels {
	width:355px;
	font-weight:bold;
	background:#fff;
	float:left;
	border:1px dotted #FFD105;
}

	
.title-offer-top-hotels {
	width:355px;
	height:30px;
	background:#FFF8DD;
	text-align:center;
	font-size:13px;
	color:#444;
}

.offer-top-hotels_left {
	width:250px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#444444;
	font-size:12px;
	font-weight:normal;
	border-top:1px dotted #FFD105;
}

.offer-top-hotels_left a{
	text-decoration:none;
	color:#444;
}

.offer-top-hotels_left a:hover{
	text-decoration:none;
	color:#000;
}

.offer-top-hotels_right {
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #FFD105;
}

.offer-top-hotels_right a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#3284C9;
	font-weight:normal;
}



.bottom_offer-top-hotels {
	width:353px;
	height:22px;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	background:#FDF5E6;
}


.bottom_offer-top-hotels a {
	text-decoration:none;
	color:#444;
}

.bottom_offer-top-hotels a:hover {
	text-decoration:none;
	color:#000;
}

.top-region {
	margin-top:10px;
	background:#3284C9;
	padding:5px 10px 15px 20px;
	font-size:13px;
	color:#fff;
	width:250px;
	height:auto;

}

.top-region h2 {
	text-align:center;
	font-weight:bold;
	font-size:15px;
	color:#F3C905;
}

.top-region a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	margin-right:3px;
}



.promotion-table {
	width:360px;
	height:117px;
	margin-top:10px;
}

.all-promotion {
	width:700px;
	height:auto;
	font-size:13px;
	font-family: Arial,sans-serif;
	color:#2F2F2F;
	padding-top:10px;
	padding-bottom:40px;
	padding-left:10px;
	padding-right:10px;
}

.all-promotion span{
	font-weight:bold;
}

.box-all-promotion {
	width:700px;
	height:auto;
	margin-top:30px;
}

.img-all-promotion {
	width:200px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	float:left;
	text-align:center;
}

.info-all-promotion {
	width:470px;
	height:auto;
	font-size:13px;
	float:left;
}

.bottom-all-promotion {
	width:700px;
	text-align:center;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:20px;
	color:#444;
	font-size:15px;
}










.weather-table1 {
	width:220px;
	height:auto;
	float:right;
	margin-top:10px;
}

.weather-title1 {
	width:240px;
	height:auto;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:4px;
	padding-top:4px;
	color:#fff	;
	background:url(/images/weather-top-1.jpg);
}

.column-weater-today1 {
	border-right:1px solid #F6F6F6;
	padding:3px;
	text-align:center;
	background:url(/images/weather-background-2.jpg);
	font-size:11px;
	font-weight:bold;
	color:#444;
}

.column-weater1 {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	border-right:1px solid #F6F6F6;
	padding:1px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:#444;
	background:#fff;
}


.logosy a{text-decoration:none;}
.logosy td:hover{background-position: bottom left !important;}



.right-3 {
  background-color: #FF9D26;
  width: 215px;
  padding: 2px 5px 2px 5px;
  color: #fff;
  font-size:12px;
  vertical-align: top;
  border-bottom:2px solid #fff;
  border-top:5px solid #fff;
  text-align:center;
}

.right-3 a{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.right-3 a:hover{
  font-size:12px;
  color:#000;
}

.list-info-country {
	width:300px;
	height:auto;
	float:left;
}

.list-info-country a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#6A6A6A;
	padding-left:10px;
	line-height:18px;
}
.list-info-country a:hover{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding-left:10px;
	line-height:18px;
}

.list-info-country a.current{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding-left:10px;
	line-height:18px;
}


#reviewslist {
	width:710px;
	margin-top:20px;
	padding:0px;
	float:left;
	margin-bottom:20px;
	line-height:15px;
	margin-left:5px;
	font-size:13px;
}

#reviewslist td{
	line-height:18px;
	color:#444;
}


#reviewslist h1 {
	padding-left: 10px;
	padding-bottom: 15px;
	width: 700px;
	height:30px;
	color:#277CB2;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	background: url(/images/border_style.gif) repeat-x bottom;
	font-family:Arial, sans-serif;
}


#reviewslist hr {
height: 12px;
width:710px;
margin: auto;
float: right;
background: url(/images/border_style.gif) repeat-x center;
margin-bottom: 10px;
margin-top:10px;
border:none;
}

#reviewslist h2{
	margin-bottom: 10px;
	margin-top:0px;
	padding-left: 10px;
	font-size:15px;
	color:#0F3753;
	font-weight:bold;
}

#reviewslist table {
	clear: left;
	border-spacing: 0px; 
	width: 160px;
	margin-left: 0px;
	border:0px;
}

#reviewslist td{
	text-align:right;
	border:0px;
}
#reviewslist td h2 {
	text-align: left;
	padding: 0;
	margin: 0;

}
#reviewslist td.left {
	text-align: left;
	padding-left: 10px;
}

#reviewslist td h3 {
	font-weight:bold;
	color:#0464A1;
	font-size:15px;

}



.review {
	clear: both;
	font-size:13px;
	color:#000;
	background-color:#f3f5f6;
	text-align:justify;
	padding: 10px;
	margin-top: 10px;
	border: 0px;

}
.review_item {
	height: auto;
	width:660px;
}

.review_item,#reviewslist p.offer {
	padding-top:10px;
	margin-bottom:10px;
	padding:0px;
	background-color:#f3f5f6;
}

#reviewslist a{
text-decoration:none;
color:#277CB2;
}
#reviewslist a:hover {
color:#D8325D;
}

.button{
	float:right;
}

.button input{
 width:100px;
height:26px;
background:url(/images/button_bg.gif) no-repeat center;
text-align:center;
line-height:26px;
}



.photo_day{
	float:left;
	margin-bottom:5px;
	padding:5px 6px 5px 6px;
	width:190px;
	height:240px;
	background:#FFFFE6;
	font-family:Arial, sans-serif;
	text-align:center;
	margin-left:5px;
}

.photo_day a{
	font-size:12px;
	color:#2D2D2D;
	line-height:16px;
	margin:0px;
	text-decoration:none;
}

.photo_day p{
	font-size:15px;
	color:#0464A1;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-right:10px;
	text-align:right;
}

.photo_day img{
	border:none;
	margin-bottom:3px;
}

.last_minute_day{
	width:190px;
	height:30px;
	background:#FBF4A1;
	color:red;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	margin-bottom:10px;
}

.last_minute_day span{
	color:#fff;
	font-size:15px;
	
}

.more-last-minute {
	width:405px;
	height:auto;
	float:right;
	margin-right:5px;
	background:#FBF4A1;
	border:1px solid #eee;
	text-align:center;
	padding:5px 0px;
}

.more-last-minute a{
	color:red;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
