@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600italic,400&subset=latin,latin-ext);
@font-face {
  font-family: 'Costa Std';
  font-style: normal;
  font-weight: 700;
  src: url('/static/fonts/CostaStd-Demi.eot'); /* IE9 Compat Modes */
  src: url('/static/fonts/CostaStd-Demi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/fonts/CostaStd-Demi.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/fonts/CostaStd-Demi.woff') format('woff'), /* Pretty Modern Browsers */
       url('/static/fonts/CostaStd-Demi.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/static/fonts/CostaStd-Demi.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Costa Std';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/CostaStd-Regular.eot'); /* IE9 Compat Modes */
  src: url('/static/fonts/CostaStd-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/fonts/CostaStd-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/fonts/CostaStd-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/static/fonts/CostaStd-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/static/fonts/CostaStd-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

html, body, #map-canvas{
  height:100%;
  margin:0;
  padding:0
}
body{
	font-family:'Open Sans', arial, sans-serif;
}

.tiny_grey{
	font:normal 12px 'Open Sans', arial, sans-serif;
	color:#595660;	
}

.tleft{
	text-align:left !important;	
}
.tright{
	text-align:right !important;	
}
.centered{
	display: block;
	margin:0 auto;	
}

::-webkit-input-placeholder {
   color: #aaa;
   font-weight:normal;
}

:-moz-placeholder { /* Firefox 18- */
   color: #aaa;
   font-weight:normal;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #aaa;
   font-weight:normal;
}

:-ms-input-placeholder {  
   color: #aaa;
   font-weight:normal;
}


#map-canvas{
	display:none;	
}

#bg_slider{
	display:block;
}
#bg_slider_squares{
	display:none;
}
h3.bg_slider_header a {
	font:700 24px 'Costa Std', arial, sans-serif;
	color:#003C7E;
	text-decoration:none;
}
h3.bg_slider_header {
	display:block;
	position:static;
	margin:0;
	padding:5px;
}


.bg_slider_content{
	display:block;
	position:static;
	margin:0 0 20px 0;
	padding:5px 10px;
	font:normal 15px "Open Sans", arial, sans-serif;
	line-height:130%;
	color:#777;
}
.bg_slider_content a{
	display:none;
}

h1#promo_header{
	display:block;
	position:staic;
	margin:0;
	padding:5px;
	font:700 24px 'Costa Std', arial, sans-serif;
	color:#0055a4;
}
#promo_content_wrapper{
	display:block;
	position:static;
	margin:0;
	padding:5px 80px;
	margin:0;
	padding:0;
	font:normal 16px "Open Sans", arial, sans-serif;
	color:#fff;
	transition:all 0.7s ease-out;
}
#promo_container{
	display:block;
	position:static;
	margin:0;
	padding:0;
}
#promo_go_left, #promo_go_right{
	display:none;
}
.promo_content{
	display:block;
	position:relative;
	margin:5px 0;
	text-decoration:none;
	text-align:left;
	border:1px solid #ccc;
	background:#fafafa;
}
.promo_content img{
	display:none;
}
.promo_content h2 {
	display:block;
	height:35px;
	margin:0;
	padding:0;
	font:900 22px 'Open Sans', arial, sans-serif; 
	line-height:35px;
	color:#555;
	overflow:hidden;
}
.promo_content .details{
	display:block;
	position:relative;
	margin:7px 0 0 0;
	padding:0;
	font:normal 14px "Open Sans", arial, sans-serif; 
	color:#777;
	overflow:hidden;
}
.promo_content span.promo_label{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	height:20px;
	margin:0;
	padding:0 15px;;
	font:normal 14px "Open Sans", arial, sans-serif; 
	line-height:20px;
	color:#fff;
	bacckground-color:#555;
	overflow:hidden;
	border-radius:5%;
}
.promo_content span.more{
	display:none;
}

#blurred_bg{
	display:none;
}
div{
	margin:0;
	padding:0;
}


.side_pane::before, #bg_slider::before, #promo_header::before{
	display:block;
	margin:10px auto;
	content:url(/static/img/best_western_efekt_express_krakow_hotel.png);
	text-align:center;
}
	
#header_container{
	display:none;
}

#tour_info_wrapper{
	display:none;
}

.side_pane, #error{
	display:block;
	position:static;
	margin:0;
	padding:0;
}
.side_pane h1{
	display:block;
	position:relative;
	height:50px;
	font:700 24px 'Costa Std', arial, sans-serif;
	line-height:40px;
	color:#003C7E;
	margin:0;
	padding:15px 20px;
	letter-spacing:1px;
}

.side_pane .close_pane{
	display:none;
}
#content_pane_handle{
	display:none;
}

.side_pane #cp_content{
	display:block;
	position:static;
	margin:0;
	padding:10px;
	font:500 14px 'Open Sans', arial, sans-serif;
}


#cp_content li{
	font:normal 14px 'Open Sans', arial, sans-serif; 
	color:#666;
}

#cp_content a{
	color:#1a6fb2;
	text-decoration:none;
}
#cp_content a:hover{
	font-weight:700;
}
#cp_content table{
	table-layout:fixed;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}
#cp_content table th{
	
	font:700 16px 'Open Sans', arial, sans-serif;
	color:#fff;
	background: #104d86; /* Old browsers */
	background: -moz-linear-gradient(top,  #104d86 1%, #1a6fb2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#104d86), color-stop(100%,#1a6fb2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #104d86 1%,#1a6fb2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #104d86 1%,#1a6fb2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #104d86 1%,#1a6fb2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #104d86 1%,#1a6fb2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#104d86', endColorstr='#1a6fb2',GradientType=0 ); /* IE6-9 */
}
#cp_content table td{
	font:normal 15px 'Open Sans', arial, sans-serif;
	color:#555;
	border:solid rgba(26,11,178, 0.1);
	border-width:1px 0 0 1px;
	margin:1px;
}
#cp_content table td.center{
	text-align:center;
}
#cp_content table td:first-child{
	border-left:none;
}
#cp_content table tr:first-child td{
	border-top:none;
}
#cp_content table td a{
	font-weight:normal;
	font-size:inherit;
	color:#555;
	text-decoration:none;
}
#cp_content table td a:hover{
	color:#1a6fb2;
	font-weight:700;
}
#cp_content table.noborders td{
	border:none !important;
}

#cp_content input[type=text], #cp_content input[type=password], #cp_content textarea, #cp_content select{	
	display:block;
	margin:1px 0;
	padding:1px 3px;
	height:29px;
	width:auto;
	min-width:200px;
	font:700 0.8em 'Open-Sans', arial, sans-serif;
	line-height:29px;
	text-align:left;
	border:none;
	background:rgba(255,255,255,0.8);
	border-bottom:1px solid #aaa;
	box-shadow:none;
}
#cp_content textarea{
	border:1px solid;
	border-color:#eee #eee #aaa #eee;
	line-height:150%;	
}
#cp_content input[type=text]:focus, #cp_content input[type=password]:focus{
	border:none;
	border-bottom:1px solid #0485a5;
	box-shadow:none;
	outline-width:0;
}
#cp_content input[type=text].invalid, #cp_content input[type=password].invalid, #cp_content textarea.invalid{
	border:1px solid #f22;
	outline-width:0;
}


/* headers */
#cp_content h2{
	display:block;
	position:relative;
	height:24px;
	font:500 20px 'Open Sans', arial, sans-serif;
	line-height:24px;
	color:#0055a4;
	margin:10px 0 5px 0;
	padding:0;
}

#cp_content h3{
	display:block;
	height:20px;
	margin:20px 0 10px 0;
	padding:0;
	font:normal 18px 'Open Sans', arial, sans-serif; 
	line-height:20px;
	color:#595660;		
}

#cp_content h4{
	display:block;
	position:relative;
	font:700 16px 'Open Sans', arial, sans-serif;
	line-height:150%;
	color:#777;
	margin:15px 0 5px 0;
	padding:0;
}
#cp_content h5{
	display:block;
	position:relative;
	height:24px;
	font:500 20px 'Open Sans', arial, sans-serif;
	line-height:24px;
	color:#0055a4;
	margin:10px 0 5px 0;
	padding:0;
}
#cp_content h6{
	display:block;
	height:20px;
	margin:20px 0 10px 0;
	padding:0;
	font:normal 18px 'Open Sans', arial, sans-serif; 
	line-height:20px;
	color:#595660;		
}

#cp_content p{
	display:block;
	position:relative;
	margin:5px 0;
	padding:0;
	font:normal 14px 'Open Sans', arial, sans-serif;
	line-height:150%;
	color:#333;
	text-align:justify;
}



#cp_tabs{
	display:block;
	margin:0;
	padding:0;	
}
.cp_tab_content{
	display:none;	
	margin:0;
	padding:0;	
}
.cp_tab_content.active{
	display:block;
}



#footer_container{
	display:block;
	position:static;
	margin:20px 0 0 0;
	padding:5px;
	border-top:1px solid #aaa;
	color:#777 !important;
}
#footer_container img{
	max-height:25px;	
}
#footer_handle, #footer_toggle, #footer_menu_content, #footer_menu_toggle{
	display:none;
}

#autorotate_indicator{
	display:none;
}

#submenu{
	display:none;
}


#form_container{
	display:block;
	margin:10px 0;
	padding:0;	
}
	
	
/* BANNER/POPUP - OVERLAY*/
#popup_overlay_bg{
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:transparent;
	overflow:hidden;
	z-index:99986;
}
#popup_overlay_bg.modal{
	background:url(/static/img/bg_transparent_black.png) 0 0 repeat;
}
#popup_wrapper{
	display:block;
	position:relative;
	top:10%;
	margin:0 auto;
	padding:0;
	width:502px;
}
#popup_overlay{
	display:block;
	position:relative;
	margin:0 auto;
	padding:5px;
	width:490px;
	height:250px;
	border:1px solid #fff;
	background-color:#fff;
	overflow:hidden;
	z-index:99988;
	box-shadow:0 0 15px #000;
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	text-decoration:none;
}
#popup_overlay_bg.modal #popup_overlay{
	border:1px solid #777;
	box-shadow:0 0 15px #fff;
	-moz-box-shadow:0 0 15px #fff;
	-webkit-box-shadow:0 0 15px #fff;
}
a#popup_overlay_close{
	display:block;
	position:absolute;
	top:0;
	right:0;
	margin:-21px;
	padding:-21px;
	width:42px;
	height:42px;
	background:url(/static/img/close_button.png) 0 0 repeat;
	overflow:hidden;
	z-index:99989;
}
a#popup_overlay_close:hover{
	background-position:0 -42px;
}
#popup_cover{
	display:block;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:160px;
	height:100%;
	background-position:50% 50%;
	background-size:cover;
	border-right:1px solid #999;
}
#popup_content{
	display:block;
	position:absolute;
	left:161px;
	right:0;
	top:0;
	bottom:0;
	padding:0;
}
a#popup_overlay h3{
	display:block;
	height:35px;
	margin:15px 15px;
	padding:0;
	font:900 30px 'Open Sans', arial, sans-serif; 
	line-height:35px;
	color:#0055a4;
	overflow:hidden;
	text-decoration:none !important;
}
a#popup_overlay p{
	display:block;
	margin:10px 15px;
	padding:0;
	font:500 16px 'Open Sans', arial, sans-serif; 
	color:#777;
	text-decoration:none !important;
}

#cookie_info{
	display:none;
}


.gallery{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
}
.img_tile, .img_tile_mini{
	display:inline-block;
	position:relative;
	width:150px;
	height:150px;
	margin:1px;
	padding:0;
	background-color:#fff;
	background-position:50% 50%;
	background-size:cover;
	vertical-align:middle;
	overflow:hidden;
	font:300 28px 'Open Sans', arial, sans-serif;
	line-height:150px;
	color:#1a6fb2;
	text-decoration:none;	
	opacity:0.8;
	-webkit-opacity:0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
	transition:opacity 0.25s ease-in-out;
}
.img_tile:hover, .img_tile_mini:hover{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	color:#fff !important;
	background-color:#003C7E;
	font-weight:300 !important;
}
.img_tile_mini{
	width:50px;	
	height:50px;
}
.img_tile.semitransparent, .img_tile_mini.semitransparent{
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
}

.brick-wall{
	display:block;
	margin:5px 0;
	padding:0;
	text-align:center;
}
a.brick{
	display:inline-block;
	position:relative;
	width:49%;
	height:200px;
	margin:1px;
	padding:0;
	overflow:hidden;
	background-color:#cfd8dc;
	background-position:50% 50%;
	background-repeat:repeat;
	background-size:cover;
	text-decoration:none;
}
/* du�e ekrany */
@media only screen and (min-width : 1224px) {
	a.brick{
		width:24%;
	}
}

#cp_content .brick h4{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0 10px;
	width:100%;
	height:50px;
	font:700 24px 'Open Sans', arial, sans-serif;
	line-height:50px;
	color:#fff;
	text-shadow:-1px 1px 2px #000;
	text-align:left;
}
#cp_content .brick .h4_bg{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0 10px;
	width:100%;
	height:5px;
	background:#4aaa43;
	transition:all 0.2s ease-out;
}
#cp_content a.brick:hover .h4_bg{
	height:50px;
	background:$4aaa42;	
}

.backbutton{
	display:none;
}

#form_container{
	display:none;	
}


#property-name{
	display:block;
	text-align:center;
	height:30px;
	margin:0;
	padding:2px 10px;
	z-index:110;
	overflow:hidden;
	font:700 22px 'Costa Std', arial, sans-serif;
	color:#003C7E;
        background:rgba(255,255,255,0.65);
        border-radius:0.5em 0;
}

#bw-disclaimer{	
        display:block;
	text-align:center;
	height:30px;
	margin:0;
	padding:0 5px;
	z-index:110;
	overflow:hidden;
	font:normal 12px 'Open Sans', arial, sans-serif;
	color:#999;
}


