@import url('content.css');
@import url('jquery.tabs.css');
@import url('departures-popup.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,latin-ext);

html, body, #main {width: 100%; height: 100%;}
body > #main{height: auto; min-height: 100%;}
body {
	background: #dcefff url("/Resources/Images/page/background.png") top left repeat-x;
	color: #555555;
	font: 0.75em/140% "Arial CE", arial, sans-serif;
}

/*body.parking-section h1,
body.parking-section h2,
body.parking-section h3,
body.parking-section h3 a,
body.parking-section .content-middle-holder a,
body.parking-section .breadcrumb,
body.parking-section .breadcrumb a,
body.parking-section .breadcrumb span { color: #004a6d  !important; }
body.parking-section .green .submenu ul li a:hover { background: url("/Resources/Images/page/submenu_item2_darkblue_bottom.gif") bottom left no-repeat!important; }
body.parking-section .green .submenu ul li a:hover span { background: url("/Resources/Images/page/submenu_item2_darkblue_top.gif") top left no-repeat!important; } */

#header_b .menu-box ul li.item_03 a { width: 143px	;background: url("/Resources/Images/page/menu_04_background_darkblue.gif") top left no-repeat!important; }

#header_b .menu-box ul li.item_03 a:hover, 
#header_b .menu-box ul li.item_03 a.active { background-position: 0px -70px!important;color: #fff; }

.clear {clear: both;}
.hidden {display: none; visibility: hidden;}

.parking.ui-datepicker-today .ui-state-highlight {
    background: url("/Images/ui/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #C5DBEC;
    color: #2E6E9E;
    font-weight: bold;
}
.parking.ui-datepicker-today .ui-state-highlight.ui-state-hover {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(/Images/ui/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}

.parking.ui-datepicker-current-day .ui-state-active {
	background: url("/Images/ui/ui-bg_flat_55_fbec88_40x100.png") repeat-x scroll 50% 50% #FBEC88;
    border: 1px solid #FAD42E;
    color: #363636;
}

#main {
	font-size: 1.0em;
	width: 100%;
	text-align: center;
	background: url("/Resources/Images/page/theme_01_background.jpg") top center no-repeat;
}
#main.bg2 {background: url("/Resources/Images/page/theme_03_background.jpg") top center no-repeat;}

:lang(cs) .hp #main,
:lang(cs) .hp #main.bg2 {
	background: transparent;
}

.main-shadow {
	background: url("/Resources/Images/page/shadow.png") top center no-repeat;
	_background-image: none;
}

.main-wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header_a {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px yellow solid;
	color: #fff;
}

#header_a .logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 243px/*192px*/ !important;
	height: 129px;
	background: url("/Resources/Images/page/logo_holder.png?1") -1px 0 no-repeat;
}

#header_a .logo a {
	position: absolute;
	top: 64px;
	left: 11px;
}

#header_b {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px red solid;
	color: #fff;
	width: 960px;
}

#header_b .login-box {
	position: absolute;
	top: 0px;
	left: 390px;
	border: 0px red solid;
	width: 570px;
	height: 44px;
}

#header_b .login-box .login-box-holder {
	padding: 9px 8px 9px 9px;
}

#header_b .search-box {
	position: absolute;
	top: 11px;
	left: 757px;
	border: 0px red solid;
	width: 219px;
	height: 37px;
	white-space: nowrap;
}

.search-box .search-box-holder {
	padding: 0px;
}

#header_b .lang-box {
	position: absolute;
	top: 11px;
	right: 212px;
	border: 0px red solid;
}

.lang-box ul li {
	float: left;
}

.lang-box a {
	color: #fff;
	font-weight: bold;
}

#header_b .wifi-box {
	position: absolute;
	top: 134px;
	left: 0px;
}

#header_b .wifi-box p, #header_b .wifi-box img {
	padding: 0px;
}

#header_b .wifi-box a, .banner-top a.cam, .banner-top a.fb {
	float: left;
	padding-right: 10px;
	display: block;
	width: 50px;
	height: 56px;
	cursor: pointer;
}

#header_b .wifi-box span {
	display: none;
}

#header_b .wifi-box a.wifi {
	background: url("/Resources/Images/page/wifi.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/wifi.png", sizingMethod="crop");
}

#header_b .wifi-box a.wifi:hover, #header_b .wifi-box span.wifi {
	background: url("/Resources/Images/page/wifi_o.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/wifi_o.png", sizingMethod="crop");
}

#header_b .wifi-box a.cam {
	background: url("/Resources/Images/page/cam.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/cam.png", sizingMethod="crop");
}

#header_b .wifi-box a.cam:hover, #header_b .wifi-box span.cam, .banner-top a.cam  {
	background: url("/Resources/Images/page/cam_o.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/cam_o.png", sizingMethod="crop");
}

#header_b .wifi-box a.app {
	background: url("/Resources/Images/page/app.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/app.png", sizingMethod="crop");
}

#header_b .wifi-box a.app:hover, #header_b .wifi-box span.app {
	background: url("/Resources/Images/page/app_o.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/app_o.png", sizingMethod="crop");
}

#header_b .wifi-box a.fb {
	background: url("/Resources/Images/page/fb.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/fb.png", sizingMethod="crop");
}

#header_b .wifi-box a.fb:hover, #header_b .wifi-box span.fb {
	background: url("/Resources/Images/page/fb_o.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/fb_o.png", sizingMethod="crop");
}

#header_b .wifi-box a.iata {
	background: url("/Resources/Images/page/iata.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/iata.png", sizingMethod="crop");
	width: 58px;
}

#header_b .anniversary-box {
	position: absolute;
	top: 139px;
	right: 0px;
}

#header_b .anniversary-box a {
	display: block;
	width: 107px;
	height: 107px;
	text-indent: -9999px;
	background: url("/Resources/Images/page/logo_75_let.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/logo_75_let.png", sizingMethod="crop");
}

.header_link a {
	display: block;
	border: 1px;
	padding: 3px 8px 2px 10px;
	margin: 1px 5px 1px 1px;
	text-decoration: none;
}
.flag_cs a, .flag_en a, .flag_ru a, .flag_de a {
	text-indent:-9999px;
	width: 17px;
	height: 12px;
	margin:0 8px 0 0;
	padding:6px 8px;
}
.flag_cs a {
	background: url("/Resources/Images/page/flag_cs.gif") center center no-repeat;
}

.flag_en a {
	background: url("/Resources/Images/page/flag_en.gif") center center no-repeat;
}

.flag_ru a {
	background: url("/Resources/Images/page/flag_ru.gif") center center no-repeat;
}
.flag_de a {
	background: url("/Resources/Images/page/flag_de.gif") center center no-repeat;
}


.header_link a:hover, .header_link a.active {
	border: 1px #a6a8ac solid;
	margin: 0px 4px 0px 0px;
	text-decoration: none;
	color: #fff;
}

.flag_cs a:hover, .flag_en a:hover, .flag_de a:hover, .flag_ru a:hover,
.flag_cs a.active, .flag_en a.active, .flag_de a.active, .flag_ru a.active {
	margin:0 8px 0 0;
	padding:5px 7px;
}

#header_b .menu2-box {
	position: absolute;
	top: 11px;
	left: 252px/*202px*/;
	border: 0px red solid;
}

.menu2-box ul li {
	float: left;
}

.menu2-box a {
	color: #fff;
	font-weight: bold;
}

.hp .menu2-box a {
	font-family: 'Open sans',sans-serif;
	font-weight: 700;
}

#header_b .attention-box {
	position: absolute;
	top: 150px;
	left: 201px;
	border: 0px;
	width: 555px;
	z-index: 100;
}

#header_b .xmass-box.attention-box {
	top: 136px;
	left: 204px;
	z-index: 0;
}

#header_b .attention-box-top {
	width: 555px;
	height: 10px;
	background: url("/Resources/Images/page/atten_top.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/atten_top.png", sizingMethod="crop");
	overflow: hidden;
}

#header_b .attention-box-bottom {
	width: 555px;
	height: 10px;
	background: url("/Resources/Images/page/atten_bottom.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/atten_bottom.png", sizingMethod="crop");
	overflow: hidden;
}

#header_b .attention-box-middle {
	background: #d11f3d url("/Resources/Images/page/atten_middle.png") top left no-repeat;
}

#header_b .attention-box-middle .attention-box-middle-content {
	padding: 10px 20px 5px 76px;
	position: relative;
}

#header_b .attention-box-open .attention-box-middle .attention-box-middle-content {
	padding-bottom: 23px;
}

#header_b .attention-box-middle h2 {
	padding: 0px;
	color: #fff;
	margin-bottom: 0px;
	/*text-shadow: #fff 0px 0px 1px;*/
	text-transform: uppercase;
}

#header_b .attention-box-middle p {
	padding-bottom: 0px;
	padding-top: 10px;
	font-size: 0.9em;
	line-height: 140%;
}

#header_b .attention-box-middle .attention-box-middle-content a#smore {
	position: absolute;
	right: 10px;
	top: 10px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	/*text-shadow: #fff 0px 0px 1px;*/
}

#header_b .attention-box-middle .attention-box-middle-content a#sclose {
	position: absolute;
	right: 10px;
	bottom: 0px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	/*text-shadow: #fff 0px 0px 1px;*/
}


#header_b .attention-box-middle .attention-box-middle-content a.show-more {
	background: url("/Resources/Images/page/ico_show_more.gif") 100% 50% no-repeat;
	padding-right: 21px;
}

#header_b .attention-box-middle .attention-box-middle-content a.show-close {
	background: url("/Resources/Images/page/ico_show_close.gif") 100% 50% no-repeat;
	padding-right: 12px;
}

#header_b .attention-box-open .attention-box-middle .attention-box-middle-content a.show-more {
	background: url("/Resources/Images/page/ico_show_less.gif") 100% 50% no-repeat;
	padding-right: 21px;
}

#attention-full, #sclose {
	display: none;
}

/*xmas box*/
#header_b .xmass-box .attention-box-top{
	background: url("/Resources/Images/page/atten_top_xmas.png") no-repeat scroll left top transparent;
}
#header_b .xmass-box .attention-box-middle-content{
	position: relative;
}
	#header_b .xmass-box .attention-box-middle-content img{
		padding: 0;
		margin: 0;
	}
	#header_b .xmass-box .attention-box-middle-content a.left-column{
		position: absolute;
		left: 41px;
	}
		#header_b .xmass-box .attention-box-middle-content a.left-column.wifi{
			top: 47px;
		}
		#header_b .xmass-box .attention-box-middle-content a.left-column.sms{
			top: 70px;
		}
		#header_b .xmass-box .attention-box-middle-content a.left-column.mobi{
			top: 95px;
		}
	#header_b .xmass-box .attention-box-middle-content .free{
		position: absolute;
		right: 31px;
		top: 62px;
	}
#header_b .xmass-box .attention-box-bottom{
	background: url("/Resources/Images/page/atten_bottom_xmas.png") no-repeat scroll left top transparent;
}
#header_b .xmass-box .attention-box-middle{
	height: 123px;
	 background: url("/Resources/Images/page/atten_middle_xmas.png") no-repeat scroll left top #D11F3D;
}
/*END xmas box*/

#header_b .blue-box .attention-box-top {background: url("/Resources/Images/page/atten_top_blue.png") top left no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/atten_top_blue.png", sizingMethod="crop");}
#header_b .blue-box .attention-box-middle {background: #336699 url("/Resources/Images/page/atten_middle_blue.png") top left no-repeat;}
#header_b .blue-box .attention-box-bottom {background: url("/Resources/Images/page/atten_bottom_blue.png") top left no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/atten_bottom_blue.png", sizingMethod="crop");}
#header_b .blue-box .attention-box-middle .attention-box-middle-content a.show-more {background-image: url("/Resources/Images/page/ico_show_more_blue.png");}
#header_b .blue-box .attention-box-middle .attention-box-middle-content a.show-close {background-image: url("/Resources/Images/page/ico_show_close_blue.png");}

#header_b .menu-box {
	position: absolute;
	top: 59px;
	left: 242px/*192px*/;
	border: 0px red solid;
	width: 768px;
	height: 70px;
	font-size: 1.1em;
}

.login-box ul, .login-box ul li, .login-box fieldset {
	display: inline;
}

.login-box fieldset label, .login-box fieldset legend, .search-box fieldset label, .search-box fieldset legend {
	display: none;
}

.login-box ul {
	float: left;
	padding-top: 3px;
}

.login-box fieldset {
	float: right;
}

.login-box ul li {
	padding: 0px 8px 0px 4px;
	background: url("/Resources/Images/page/login-links-backround.gif") 100% 50% no-repeat;
}

.login-box ul li.last {
	border: none;
	background-image: none;
}

.search-box .search-field {
	border: none;
	background: url("/Resources/Images/page/search_fiend_background.gif") top left no-repeat;
	width: 136px;
	height: 26px;
	vertical-align: middle;
	padding-left: 0px;
	float: left;
	padding-right: 5px;
}

.search-box .search-field input {
	border: 0px;
	margin: 3px 5px 0px 5px;
	width: 128px;
	height: 18px;
}

.hp .search-box .search-field input {
	font-family: 'Open sans',sans-serif;
}

.btn_search {
	background: url("/Resources/Images/page/btn_hledat.png") top left no-repeat;
	width: 57px;
	height: 27px;
	color: #585858;
	text-align: center;
	border: none;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	padding-bottom: 4px;
}

.hp .btn_search {
	font-family: 'Open sans',sans-serif;
	font-weight: 700;
}

.menu-box ul {

}

.menu-box ul li {
	float:left;
	text-transform: uppercase;
}

#header_b .menu-box ul li a {
	display: block;
	float: left;
	height: 70px;
	text-decoration: none;
	color: #004c6c;
	font-weight: bold;
	/*text-shadow: #7ba1b1 0px 0px 1px;*/
}

#header_b .menu-box ul li a span {
	display: block;
	padding: 14px 20px 0px 20px;
}

.hp .menu-box ul li a {
	font-family: 'Open sans',sans-serif;
	font-weight: 700;
}

#header_b .menu-box ul li.item_brown a {
	width: 143px/*153px*/;
	background: url("/Resources/Images/page/menu_02_background.png?1") top left no-repeat;
}

#header_b .menu-box ul li.item_purple a {
	width: 144px/*154px*/;
	background: url("/Resources/Images/page/menu_01_background.png?1") top left no-repeat;
}

#header_b .menu-box ul li.item_yellow a {
	width: 143px/*153px*/;
	background: url("/Resources/Images/page/menu_03_background.png?1") top left no-repeat;
}

#header_b .menu-box ul li.item_green a {
	width: 143px/*153px*/;
	background: url("/Resources/Images/page/menu_04_background.png?1") top left no-repeat;
}

#header_b .menu-box ul li.item_orange a {
	width: 144px/*154px*/;
	background: url("/Resources/Images/page/menu_05_background.png?1") top left no-repeat;
}

#header_b .menu-box ul li.item_01 a:hover, #header_b .menu-box ul li.item_01 a.active,
#header_b .menu-box ul li.item_02 a:hover, #header_b .menu-box ul li.item_02 a.active,
#header_b .menu-box ul li.item_03 a:hover, #header_b .menu-box ul li.item_03 a.active,
#header_b .menu-box ul li.item_04 a:hover, #header_b .menu-box ul li.item_04 a.active,
#header_b .menu-box ul li.item_05 a:hover, #header_b .menu-box ul li.item_05 a.active {
	background-position: 0px -70px;
	color: #fff;
	/*text-shadow: #fff 0px 0px 1px;*/
}

.hp #content {
	padding-top: 270px;
	padding-bottom: 20px;
}

.sub #content {
	padding-top: 220px;
	padding-bottom: 20px;
}

#footer {
	font-size: 0.9em;
	clear:both;
	text-align: center;
	color: #6b9ab1;
}

#footer .footer-holder {
	margin: auto;
	background: url("/Resources/Images/page/footer_background.gif") 0px 0px repeat-x;
	height: 55px;
	padding: 20px 15px 20px 15px;
	width: 960px;
	text-align: left;
	position: relative;
}

#footer a {
	color: #004c6c;
}

.hp #footer a {
	font-family: 'Open sans',sans-serif;
}

#footer li {
	float: left;
	padding-right: 22px;
}

#footer .footer-copy {
	float: right;
}

.hp #footer .footer-copy {
	font-family: 'Open sans',sans-serif;
}

/*breadcrumb*/

.breadcrumb {
	color: #d9d9d9;
	padding-bottom: 15px;
	font-size: 0.9em;
}

.breadcrumb a {
	color: #666666 !important;
}

.breadcrumb span {
	color: #d9d9d9;
}

/*content*/

.content-container {
	position: relative;
}

.content-holder-top {
	width: 960px;
	height: 5px;
	background: url("/Resources/Images/page/content_top.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/content_top.png", sizingMethod="crop");
	overflow: hidden;
}

.content-holder-bottom {
	width: 960px;
	height: 7px;
	background: url("/Resources/Images/page/content_bottom.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/content_bottom.png", sizingMethod="crop");
	overflow: hidden;
}

.content-holder-middle {
	width: 960px;
	background: url("/Resources/Images/page/content_middle.png") top left repeat-y;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/content_middle.png", sizingMethod="scale");
}

.hp .content-holder-middle {
	min-height: 371px;
	_height: 445px;

}

.sub .content-holder-middle {
	min-height: 371px;
}

.hp .content-left-back {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 193px;
	height: 303px;
	background: url("/Resources/Images/page/hp_content-left_background.png") top left no-repeat;
	height: 200px;
	z-index: 1;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/hp_content-left_background.png", sizingMethod="scale");
}

.sub .content-left-back {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 192px;
	height: 298px;
	background: url("/Resources/Images/page/sub_content-left_background.png") top left no-repeat;
	height: 200px;
	z-index: 1;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Resources/Images/page/sub_content-left_background.png", sizingMethod="scale");
}

.hp .content-middle-back {
	position: absolute;
	top: 1px;
	left: 194px;
	width: 573px;
	height: 181px;
	background: url("/Resources/Images/page/hp_content-middle_background.gif") top left no-repeat;
}

.hp .content-left, .sub .content-left {
	position: relative;
	z-index: 2;
	width: 194px;
	float: left;
}

.hp .content-left-holder  { padding: 0; }

.sub .content-left-holder {
	padding: 0px 0px 0px 10px;
}

.hp .content-middle {
	position: relative;
	z-index: 2;
	width: 573px;
	float: left;
}

.sub .content-middle {
	position: relative;
	z-index: 2;
	width: 766px;
	float: right;
}

.sub .content-middle.full-width {
	width: 100%;
}

.hp .content-middle-holder {
	padding: 8px 20px 8px 20px;
}

.sub .content-middle-holder {
	padding: 10px 30px 10px 30px;
}

.hp .banner-top {
	position: absolute;
	left: 767px;
	top: 1px;
	width: 192px;
	height: 288px;
}

.hp .banner-top {
	position: absolute;
	left: 767px;
	top: 1px;
	width: 192px;
	height: 189px;
	background:  url("/Resources/Images/page/banner_pocasi.gif?v2") top left no-repeat;
}

.hp .banner-top a.cam {
	position: absolute;
	top:8px;
	right:0px;
}

.hp .banner-top .banner-top-weather-thumb {
	position: absolute;
	top: 36px;
	left: 49px;
	width: 92px;
	text-align: center;
}

.hp .banner-top .banner-top-weather-wind-thumb {
	position: absolute;
	top: 103px;
	left: 124px;
	width: 68px;
	height: 87px;
	overflow: hidden;
}



.hp .banner-nl {
	position: absolute;
	left: 767px;
	top: 190px;
	width: 192px;
	height: 200px;
	z-index: 1;
}


.hp .banner-nl {
	position: absolute;
	left: 767px;
	top: 190px;
	width: 192px;
	height: 89px;
	z-index: 1;
	background:  url("/Resources/Images/page/background_nl.jpg?v2") top left no-repeat;
}

.hp .banner-nl label {
	position: absolute;
	top: 35px;
	left:10px;
	color: #004B6B;
	font-size:0.9em;
	font-weight: bold;

}

.hp .banner-nl #email {
	position: absolute;
	top: 56px;
	left: 11px;
	border: 0px;
	width: 120px;
	background: #F3F7FB;
	padding: 3px;
	color: #004B6B;
	font-size: 0.9em;
}

.hp .banner-nl #email_button {
	position: absolute;
	top: 52px;
	left: 147px;
}

.hp .banner-bottom {
	position: absolute;
	left: 767px;
	bottom: 2px;
	/*_top: 263px;*/
	/*_top: 192px;*/
	width: 192px;
	height: 185px;
	background:  url("/Resources/Images/page/banner_mapa_new.png") top left no-repeat;

}

.hp .banner-bottom a {
	position: absolute;
	top: 0;
	left: 0;
	padding:152px 0px 0px 20px;
	width: 172px;
	height: 33px;
	color: #004c6c;
	/*text-shadow: #a2bdcd 0px 0px 1px;*/
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}

.hp .banner-nl h3 {
	top: 5px;
}

/*newsletter (after news) */

.nl {
	color: #004c6c;
	/*text-shadow: #a2bdcd 0px 0px 1px;*/
	padding: 15px 20px 10px 20px;
	overflow: hidden;
}

.nl .nl-holder {
	float: left;
	width: 440px;
	font-size: 0.9em;
}

.nl .first {
	/*margin-right: 30px;*/
}

.nl h2 {
	color: #004c6c !important;
	text-transform: uppercase;
	border: none;
	/*text-shadow: #a2bdcd 0px 0px 1px !important;*/
	padding: 0px;
	margin-bottom: 5px;
}

.nl label {
	float: left;
	padding-top: 5px;
  width: 200px;
}

.nl input#email {
	background: #F3F8FC url("/Resources/Images/page/background_nl2.gif") top left no-repeat;
	border: none;
	padding: 7px 3px 6px 3px;
	width: 170px;
	color: #004B6B;
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

.nl input#email_button {
	vertical-align: middle;
}

/*news & info*/

.news {
	color: #004c6c;
	/*text-shadow: #a2bdcd 0px 0px 1px;*/
	padding: 15px 20px 10px 20px;
	overflow: hidden;
}

.news .first {
	margin-right: 30px;
}

.news h2 {
	color: #004c6c !important;
	text-transform: uppercase;
	border: none;
	/*text-shadow: #a2bdcd 0px 0px 1px !important;*/
	padding: 0px;
	margin-bottom: 5px;
}

.news p {
	padding: 0px;
}

.news .nabstract {
	padding-top: 5px;
}

.news a.more,
.news a.more:hover {
	color: #c1002e !important;
	/*text-shadow: #d5b3cb 0px 0px 1px;*/
}

.news strong a {
	/*text-decoration: none;*/
	color: #004c6c !important;
}
/*banners*/

.hp .banner {
	width: 225px;
	height: 144px;
	float: left;
	margin-right: 20px;
	margin-top: 15px;
	position: relative;
	text-decoration: none;
	/*text-shadow: #fff 0px 0px 1px;*/
}

.sub .banner {
	width: 174px;
	height: 52px;
	display: table;
	padding-bottom: 2px;
	*display: block;
  *position: relative;
	text-decoration: none;
}

.sub .banner span {
	padding: 10px 45px 10px 11px;
	color: #fff;
	/*text-shadow: #fff 0px 0px 1px;*/
	text-transform: uppercase;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 115%;
	display: table-cell;
  vertical-align: middle;
	*display: block;
  *position: absolute;
  *left: 0px;
  *cursor: pointer;
  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);
}

.business .banner {
	width: 340px;
	height: 141px;
	margin-right: 25px;
	margin-bottom: 25px;
	position: relative;
	display: block;
	float: left;
}

.business .banner span {
	padding: 0px;
	text-transform: none;
}

.business .banner-last {
	margin-right: 0px;
}

.hp .banner .banner-title {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 130px;
	height: 50px;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.6em;
	text-decoration: none;
	line-height: 120%;
}

.business .banner .banner-title {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 130px;
	height: 50px;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.6em;
	text-decoration: none;
	line-height: 120%;
}

.hp .banner .banner-text {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 150px;
	height: 50px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
}

.business .banner .banner-text {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 280px;
	height: 50px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	text-transform: none;
}

.hp .banner-last {
	margin-right: 0px;
}

.hp .banner-parking {
	background: url("/Resources/Images/page/banner_green_big.gif") top left no-repeat;
}

.hp .banner-destinations {
	background: url("/Resources/Images/page/banner_yellow_big.gif") top left no-repeat;
}

.hp .banner-shops {
	background: url("/Resources/Images/page/banner_orange_big.gif") top left no-repeat;
}

.hp .banner-vip-services {
	background: url("/Resources/Images/page/banner_purple_big.gif") top left no-repeat;
}

.sub .banner-parking {
	background: url("/Resources/Images/page/banner_green.png") top left no-repeat;
}

.sub .banner-destinations {
	background: url("/Resources/Images/page/banner_yellow.png") top left no-repeat;
}

.sub .banner-shops {
	background: url("/Resources/Images/page/banner_orange.png") top left no-repeat;
}

.sub .banner-vip-services {
	background: url("/Resources/Images/page/banner_purple.png") top left no-repeat;
}

.business .banner-b2b-airlines {
	background: url("/Resources/Images/page/banner_green_bigger.gif") top left no-repeat;
}

.business .banner-aviation-business {
	background: url("/Resources/Images/page/banner_blue_bigger.gif") top left no-repeat;
}

.business .banner-cdm {
	background: url("/Resources/Images/page/banner_yellow_bigger.gif") top left no-repeat;
}

.business .banner-nonaviation-business {
	background: url("/Resources/Images/page/banner_purple_bigger.gif") top left no-repeat;
}

.business .banner-prague-airport-consulting {
	background: url("/Resources/Images/page/banner_brown_bigger.gif") top left no-repeat;
}
.business .banner-prague-airport-consulting .banner-title {width: 200px;}

/*hp reservation links*/

a.reser-link {
	text-transform: uppercase;
	color: #004c6d;
	text-decoration: none;
	font-size: 1.6em;
	display: block;
	padding: 8px 40px 8px 10px;
	border-bottom: 1px #d2d5d8 solid;
	letter-spacing: -0.01em;
	/*text-shadow: #7fa5b6 0px 0px 1px;*/
}

a.reser-link:hover {
	color: #004c6d;
}

a.reser-link-nobor, a.reser-link-nobor:hover {
	border-bottom: 0px !important;
}

a.reser-link span {
	color: #ed1b35;
	display: block;
	width: 90%;
	text-decoration: none;
	font-size: 0.50em;
	/*text-shadow: #fac6cc 0px 0px 1px;*/
}

a.reser-link span.link-holder {
	position: absolute;
	top: 43px;
	left: 10px;
	width: 194px;
	white-space: nowrap;
	font-size: 1.0em;
	z-index: 2;
}

a.reser-link span.link {
	float: left;
	padding-right: 4px;
	margin-right: 4px;
	width: auto;
	background: url("/Resources/Images/page/link-background.gif") 100% 50% no-repeat;
	cursor: pointer;
	text-decoration: none;
}

a.reser-link span.link_hover {
	text-decoration: underline;
}

a.reser-link span.link-last {
	background: none;
}

a.reser-link-p {
	background: url("/Resources/Images/page/res_car.png") 100% 10px no-repeat;
}

a.reser-link-t, a.reser-link-let {
	background: url("/Resources/Images/page/res_ticket.png") 100% 10px no-repeat;
}

a.reser-link-a {
	background: url("/Resources/Images/page/res_bed.png") 100% 10px no-repeat;
}

a.reser-link-e {
	background: url("/Resources/Images/page/res_eye.png") 100% 10px no-repeat;
}

a.reser-link-vip {
	background: url("/Resources/Images/page/res_vip.png") 100% 10px no-repeat;
}

a.reser-link-o {
	background: url("/Resources/Images/page/res_other.png") 100% 10px no-repeat;
	position: relative;
	z-index: 1;
	padding-bottom: 35px;
}


a.reser-link-active,
a.reser-link-p:hover,
a.reser-link-t:hover,
a.reser-link-let:hover,
a.reser-link-a:hover,
a.reser-link-e:hover,
a.reser-link-vip:hover,
a.reser-link-o:hover {
	background-position: 100% -48px;
}

.reser-content {
	width:173px;
	background: url("/Resources/Images/page/reser_content.gif") bottom left no-repeat;
	color: #c7c7c7;
	display: none;
}

.reser-content-active {
	display: block;
}

legend {
	display: none;
}

.reser-content-holder {
	padding: 0px 8px 10px 10px;
	/*min-height: 145px;*/
}

.reser-input {
	width: 	77px;
	border: 1px #bcbcbc solid;
	background: #fefefe url("/Resources/Images/page/reser_back.gif") top left repeat-x;
	color: #303030;
	font-size: 0.8em;
	padding: 3px 5px 3px 5px;
	margin-right: 7px;
	float: left;
}

.reser-select {
	width: 	50px;
	border: 1px #bcbcbc solid;
	background: #fefefe url("/Resources/Images/page/reser_back.gif") top left repeat-x;
	color: #303030;
	font-size: 0.8em;
	padding: 3px 5px 3px 5px;
	margin-right: 7px;
	float: left;
}

.reser-input-wide {
	width: 130px;
}

.reser-content label {
	color: #004c6d;
	font-size: 0.9em;
	width: 40px;
	display: block;
	float: left;
}

.reser-content label.nofloat {
	float: none;
	width: auto;
	display: inline;
}

.reser-content label.labpad {
	padding-top: 3px;
}

.reser-form-field {
	padding-bottom: 5px;
}

#reser-let-con .reser-form-field {
	padding-bottom: 4px;
}


.reser-form-field-thin {
	padding-bottom: 1px;
}

.reser-form-field img {
	padding: 0px;
}

.reser-form-label {
	padding-bottom: 5px;
	color: #7f7f7f;
	font-size: 0.9em;
}

.btn_rezer {
	background: url("/Resources/Images/page/btn_rezer.gif") top left no-repeat;
	width: 153px;
	height: 30px;
	border: 0px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	margin-top: 5px;
	/*text-shadow: #f0a5b4 0px 0px 2px;*/
}

#reser-let-con .btn_rezer {
	margin-top: 4px;
}

#reser-p-con input {
	width: 53px;
	float: none;
	margin-right: 4px;
	padding: 3px;
}

#reser-p-con select {
	width: 43px;
	float: none;
	padding: 2px 3px 2px 0px;
	margin-right: 4px;
}

#reser-p-con select.nomar {
	margin: 0px;
}

.reser-p-col1, .reser-p-col2, .reser-p-col3 {
	float: left;
}

#reser-p-con .p_promo_field label {
	width: 65px;
}

#reser-p-con .p_promo_field input {
	width: 82px;
	margin-right: 0px;
}

/*rezervace tabulka*/

table.rez-tab {
	width: 100%;
	background: #fff;
	font-size: 1.0em;
	border: none;
}

table.rez-tab img {
	padding-bottom: 0px;
}

table.rez-tab th {
	background: #F9F9F9 url("/Resources/Images/page/th_rez.png") top left repeat-x;
	color: #004c6c;
	font-weight: bold;
	text-align: left;
	padding: 11px 9px 7px 9px;
	border: none;
}

table.rez-tab th span {
}

table.rez-tab th.center {
	text-align: center;
	color: #767676;
	font-size: 1.1em;
	text-transform: uppercase;
}

table.rez-tab th.th-left {
	background: #F9F9F9 url("/Resources/Images/page/th_rez_left.png") top left no-repeat;
}

table.rez-tab th.th-right {
	background: #F9F9F9 url("/Resources/Images/page/th_rez_right.png") top right no-repeat;
}

table.rez-tab .def th {
	background: url("/Resources/Images/page/th_background.gif") top left repeat-x;
}

table.rez-tab .def th.th-left {
	background: url("/Resources/Images/page/th_left_background.gif") top left no-repeat;
}

table.rez-tab .def th.th-right {
	background: url("/Resources/Images/page/th_right_background.gif") top right no-repeat;
	text-align: right;
}

table.rez-tab td {
	border-top: 1px #e5e5e5 solid;
	border-bottom: none;
	padding: 7px 9px 7px 9px;
	color: #ABABAB;
	width: 14.28%;
}

table.rez-tab td a {
	color: #000 !important;
	text-decoration: none;
	padding-right: 5px;
	width: 15px;
}

table.rez-tab td img {
	vertical-align: middle;
}

table.rez-tab tr.last td {
	background: url("/Resources/Images/page/td_background.gif") bottom left repeat-x;
	padding-bottom: 4px;
	color: #000;
}

table.rez-tab tr.last td.td-left {
	background: url("/Resources/Images/page/td_left_background.gif") bottom left no-repeat;
}

table.rez-tab tr.last td.td-right {
	background: url("/Resources/Images/page/td_right_background.gif") bottom right no-repeat;
}

table.rez-tab tr.last td span.group2 {
	padding-left: 10px;
}

/* hp - tabule */

table.dep-board {
	width: 100%;
	background: #fff;
	font-size: 0.9em;
	margin-top: 37px;
	border: none;
}

table.dep-board th {
	background: url("/Resources/Images/page/th_background.gif") top left repeat-x;
	color: #004c6c;
	font-weight: bold;
	text-align: left;
	padding: 11px 6px 1px 6px;
	border: none;
}

table.dep-board th.th-left {
	background: url("/Resources/Images/page/th_left_background.gif") top left no-repeat;
}

table.dep-board th.th-right {
	background: url("/Resources/Images/page/th_right_background.gif") top right no-repeat;
}

table.dep-board td {
	border-top: 1px #e5e5e5 solid;
	border-bottom: none;
	padding: 1px 6px 1px 6px;
	padding-right: 8px\0/;
	overflow: hidden;
	white-space: nowrap;
	max-width: 200px;
	/**width: 300px;*/
}

table.dep-board tr.last td {
	background: url("/Resources/Images/page/td_background.gif") bottom left repeat-x;
	padding-bottom: 4px;
}

table.dep-board tr.last td.td-left {
	background: url("/Resources/Images/page/td_left_background.gif") bottom left no-repeat;
}

table.dep-board tr.last td.td-right {
	background: url("/Resources/Images/page/td_right_background.gif") bottom right no-repeat;
}

table.letistepraha_cms_ui_content_departurearrival_arrival,
table.letistepraha_cms_ui_content_departurearrival_departure {
	width: 100%;
}

table.letistepraha_cms_ui_content_departurearrival_arrival tr,
table.letistepraha_cms_ui_content_departurearrival_departure tr {
	vertical-align: top;
}

#tab-arrival {
	position: relative;
}

.board_links {
	position: absolute;
	top: 14px;
	left: 28px;
	width: 517px;
	height: 42px;
	z-index: 1000;
}

.board_links ul {
	padding-bottom: 0px;
}

.content-middle ul.board_links li {
	padding: 0px;
	background: none !important;
	display: inline;
}

.board_links a.board_links_dep {
	float: right;
	width: 148px;
	height: 42px;
	background: url("/Resources/Images/page/btn_odlety2.gif") top left no-repeat;
	color: #004c6c !important;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	/*text-shadow: #80a6b6 0px 0px 1px;*/
}

.board_links a.board_links_dep span {
	display: block;
	padding:10px 0 0 41px;
	text-align:center;
	width:108px;
}

.board_links .board_links_arr {
	float: left;
	width: 148px;
	height: 42px;
	background: url("/Resources/Images/page/btn_prilety2.gif") top left no-repeat;
	color: #004c6c !important;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	/*text-shadow: #80a6b6 0px 0px 1px;*/
}

.board_links li.ui-tabs-selected a,
.board_links a.board_links_arr:hover,
.board_links a.board_links_dep:hover,
.board_links a.board_link_selected {
	background-position: 0px -42px;
	color: #fff !important;
	/*text-shadow: #fff 0px 0px 1px;*/
}

.board_links a.board_links_arr span {
	display: block;
	padding:10px 0 0;
	text-align:center;
	width:108px;
}

.board-time {
	position: absolute;
	top: 3px;
	left: 230px;
	height: 45px;
	width: 110px;
	text-align: center;
	border: 0px yellow solid;
	color: #004c6c;
	/*text-shadow: #a2bdcd 0px 0px 1px;*/
	font-size: 0.9em;

}

.board-time strong {
	font-size: 1.8em;
	/*text-shadow: #a2bdcd 0px 0px 1px;*/
	font-weight: normal;
	display: block;
}

a.board-all {
	width: 131px;
	height: 32px;
	display: block;
	background: url("/Resources/Images/page/btn_board_all.gif") top left no-repeat;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.0em;
	text-decoration: none;
	color: #fff !important;
	/*text-shadow: #fff 0px 0px 1px;*/
	margin-right: 10px;
}

.board-all span {
	display: block;
	padding-top: 7px;
}

/*submenu*/

.submenu {
	padding-top: 20px;
	padding-bottom: 40px;
}

.submenu h3 {
	font-size: 1.1em !important;
	padding: 0px;
	margin: 0px;
	background: url("/Resources/Images/page/submenu_item_background.gif") bottom left no-repeat;
	width: 184px;
	clear: both;
}

.submenu h3 a {
	color: #333333;
	/*text-shadow: #999999 0px 0px 1px;*/
	text-decoration: none;
	display: block;
	padding: 8px 20px 8px 10px;
	*width: 154px;
	*float: left;
}

.submenu h3 a:hover, .submenu h3.active a {
	color: #e87223;
	/*text-shadow: #f3b891 0px 0px 1px;*/
}

.submenu h3.active {
	background: none;
}

.submenu h3.single {
	background: url("/Resources/Images/page/submenu_item_background.gif") bottom left no-repeat;
}

.submenu ul {
	float: left;
	background: url("/Resources/Images/page/submenu_item_background.gif") bottom left no-repeat;
}

.submenu ul li {
	width: 184px;
	float: left;
	margin-bottom: 2px;
}

.submenu ul li a {
	display: block;
	padding-bottom: 3px;
	color: #333333;
	text-decoration: none;
	/*text-shadow: #cccccc 0px 0px 1px;*/
}

.submenu ul li span {
	display: block;
	padding: 6px 3px 3px 24px;
}

.submenu ul li a:hover, .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_orange_bottom.gif") bottom left no-repeat;
	color: #fff;
	/*text-shadow: #fff 0px 0px 1px;*/
}

.submenu ul li a:hover span, .submenu ul li a.active span {
	background: url("/Resources/Images/page/submenu_item2_orange_top.gif") top left no-repeat;
}

.submenu ul ul {
	padding-top: 10px;
	background: none;
}

.submenu ul li ul li {
	margin-bottom: 0px;
}

.submenu ul li ul li a {
	padding-left: 34px;
	padding-right: 20px;
	background: none;
	width: 130px;
}

.submenu ul li ul li span {
	display: block;
	padding: 1px 0px 1px 0px;
	border-bottom: 1px #f8d4bd solid;
}

.submenu ul li.last ul li.last span {
	border-width: 0px;
}

.submenu ul li ul li a:hover, .submenu ul li ul li a:hover span,
.submenu ul li ul li a.active, .submenu ul li ul li a.active span {
	background: none !important;
	color: #e87223;
	/*text-shadow: #f3b891 0px 0px 1px;*/
}

/*button*/

a.button, button.button {
	background: url("/Resources/Images/page/button_r_orange.gif") top right no-repeat;
	height: 30px;
	border: none;
	display: block;
	float: left;
	clear: both;
	padding-right: 4px;
	padding-left: 0px;
	margin-right: 0px;
	font-family: arial,sans-serif;
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	/*text-shadow: #fff 0px 0px 1px;*/
	cursor: pointer;
}

a.button span, button.button span {
	background: url("/Resources/Images/page/button_l_orange.gif?v1") top left no-repeat;
	display: block;
	padding: 0px 17px 0px 21px;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
}

body.parking-section a.button span, 
body.parking-section button.button span {
	background: url("/Resources/Images/page/172_K_tlacitko_odeslat_75x22_CZ.jpg") top left no-repeat;
	display: block;
	padding: 0px 10px 0px 21px;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	color: transparent;
}

body.parking-section a.button span, 
body.parking-section button.button.en span {
	background: url("/Resources/Images/page/172_K_tlacitko_odeslat_75x22_EN.jpg") top left no-repeat;
}

.darkblue .customForm.parking button.button{
	background: transparent;
}

.darkblue .customForm.parking button.button.en span{
	background: url("/Resources/Images/page/172_K_tlacitko_odeslat_75x22_EN.jpg") top left no-repeat;
	color: transparent;
}

.darkblue .customForm.parking button.button span{
	background: url("/Resources/Images/page/172_K_tlacitko_odeslat_75x22_CZ.jpg") top left no-repeat;
	color: transparent;
}

button.button span {
	_padding: 0px 0px 0px 4px;
	|padding: 0px 0px 0px 4px;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*overview*/

h2.overview {
	padding: 0px;
	margin: 0px;
}

h2.overview a {
	display: block;
	background: #f9f9f9 url("/Resources/Images/page/overview_background.gif") top left no-repeat;
	border-bottom: 1px #cccccc solid;
	line-height: 30px;
	text-decoration: none;
	padding: 10px 60px 10px 20px;
}

h2.overview a:hover, h2.overview a.active {
	background: #f8ebde url("/Resources/Images/page/overview_orange_background.gif") top left no-repeat;
}

/*form*/
.customForm {}
.customForm fieldset {
	border: 0px;
	padding: 0px;
}

.customForm legend {
	margin-top: 10px;
	color: #3E454A;
	display: none;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

.customForm input.text, .customForm select, .customForm textarea {
	border: 1px #BCBCBC solid;
	padding: 5px 5px;
	width: 100% !important;
	color: #000;
	background: #fff url("/Resources/Images/page/background_input.gif") top left repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.customFormSmall input.text, .customFormSmall select, .customFormSmall textarea {

}

.customForm input.text {
	width: 278px !important;
}

.customFormSmall input.text, .customFormSmall textarea {
	width: 178px !important;
}

.customForm select {
	width: 288px !important;
}

.customFormSmall select {
	width: 188px !important;
}

.customFormStretch input.text, .customFormStretch select, .customFormStretch textarea {
	width: 100% !important;
	|width: auto !important;
}

.customForm .inputSpan.error {
	font-size: 0.8em;
	color: #ff0000;
}

.customForm input.error, .customForm select.error, .customForm textarea.error {
	border-color: #ff0000;
	float: left;
}

.customForm input.focused, .customForm select.focused, .customForm textarea.focused {
	border-color: #3d444a;
	color: #3d444a;
}

.customForm .formLine {
	padding-top: 10px;
	_padding-top: 5px;
	|padding-top: 5px;
}

.customFormSmall .formLine {
	padding-top: 10px;
	_padding-top: 5px;
	|padding-top: 5px;
}

.customForm .formLine-first,.customForm .formLine-last {
	padding-top: 20px;
}

.customForm .formLine-first {
	*padding-top: 40px
	padding-top: 40px\9;
}

.customForm .formLine label {
	float: left;
	width: 180px;
	padding-left: 0px;
	padding-top: 5px;
}

.customFormEngin .formLine label {
	width: 170px;
	padding-right: 10px;
}

.customFormSmall .formLine label {
	width: 100px;
}

.formLine .fakeLabel {
	padding-left: 180px;
}

.formLine strong {display: block;}

.customForm .formLine .input {
	float: left;
	width: 510px;
}

.formLine .input .textInput {
	display: block;
	padding-top: 5px;
}

.customFormSmall .formLine .input {
	width: 190px;
}

.customForm .formLine .input-text {
	float: left;
	width: 350x;
	font-size: 0.8em;
}

.customForm .formLine .input.file-input {
	width: 390px;
	overflow: hidden;
}

.customForm .formLine span.error {
	padding-left: 10px;
	float: left;
	width: 190px;
}


.customForm .formLine .checkInput span.error {
	float: right;
}

.customForm .formLine .checkInput label {
	float: none;
}

.customFormSmall .formLine span.error {
	float: none;
	display: inline;
	padding: 0px;
	width: auto;
}

.myCalcForm .formLine label {
	width: 65px;
	float: none;
	display: inline-block;
}

.myCalcForm .formLine input.datetime {
	width: 150px !important;
}

.myCalcForm .formLine select.datetime {
	width: 50px !important;
}

.myCalcForm legend {
  display: none;
  font-weight: bold;
  font-size: 14px;
}

.myCalcForm .but_sep {
	padding-right: 20px;
}

.myCalcForm .formLine label {
  /*display: inline-block;*/
  /*width: 60px;*/
}

.myCalcForm .formLine label.inline {
  margin-left: 35px;
}

.myCalcForm .error {
	float: none !important;
}

.parking .formLine {
	width: 250px;
	float: left;
	padding-top: 0px;
}

.parking .formLineImportant {
	border: 1px #EBEBEB solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 450px;
	padding: 15px;
	background: #F1F1F1 url("/Resources/Images/page/parkovani_imp_background.gif") top left repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.parking {
	background: url("/Resources/Images/page/parkovani_background.png") top left repeat-x;
	border: 1px #EBEBEB solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 20px;

	color: #000;
}

.parking .formLine .datetime {
	width: 162px !important;
	float: left;
	margin-bottom: 12px;
	margin-right: 18px;
}

.parking .formLine label {
	width: 56px;
	float: left;
}

.parking .formLine select {
	width: 50px !important;
	float: left;
	margin-bottom: 12px;
	margin-right: 18px;
}

.parking .parking_b {
	display: inline-block;
}

.parking .gotoright {
	display: inline-block;
	width: 480px;
	float: right;
}
.gotoright .formLine.last {
	width: 230px;
}
.gotoright .formLine.last .datetime {
	margin-right: 0;
}

.gotoright .formLine.last select.last {
	margin-right: 0;
}

.parking .formLineImportant label {
	width: 80px;
}

.parking .formLineImportant input.text {
	width: 130px !important;
	float: left;
}

.parking .formLineImportant a {
	float: left;
	padding-top: 3px;
	padding-left: 15px;
}

.landing .formLine label, .landing .column-1 {
	width: 156px;
}

.landing .second label {
	width: 146px;
	padding-right: 10px;
	text-align: right;
}

.landing .column-2 {
	width: 232px !important;
}

.landing .column-2 input.text, .landing .column-2 .input, .landing .column-2 select {
	width: 76px !important;
}

.landing .column-2 input.text {
	width: 66px !important;
}

.landing .column-3 {
	width: 348px !important;
}
.landing .column-x {
	width: 520px !important;
}
.landing .column-x .input {
	width: 20px !important;
}
.landing .column-x .info {
	clear: none;
	float: left;
	margin-left: 20px;
	position: relative;
	top: -15px;
	width: 310px;
}
.landing .column-3.special-width {
	width: 500px !important;
}
.landing .column-3.special-width .input {
	width: 220px !important;
}

.landing .column-3 select, .landing .column-3 .input {
	width: 192px !important;
}

.landing .column-3 input.text {
	width: 182px !important;
}
.landing .column-3 input.disabled {
	border: 1px solid #ccc;
	color: #bbb;
	background-position: 0 -10px;
	cursor: not-allowed;
}

.landing .info {
	font-size: 0.8em;
	line-height: 120%;
	display: block;
	padding-top: 5px;
	clear: both;
}

.landing .second .info {
	padding-left: 10px;
}

.landing .fakecolumn-2 {
	padding-top: 15px;
	padding-left: 10px;
	width: 136px !important;
}

.landing .nofloat {
	float: none !important;
}

.landing .formLine span.error {
	clear: both;
	display: block;
	padding-left: 0px;
	/*width: 106px;*/
}

.landing .dateandtime {
	font-size: 0.95em;
}

.landing .button {
	/*margin-left: 157px;*/
	clear: none;
}
.landing .buttons {
	display: block;
	margin-left: 157px;
}

/*barevna schemata*/


.orange .submenu ul li a:hover, .orange .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_orange_bottom.gif") bottom left no-repeat;
}

.orange .submenu ul li a:hover span, .orange .submenu ul li a.active span {
	background: url("/Resources/Images/page/submenu_item2_orange_top.gif") top left no-repeat;
}

.orange a.button, .orange  button.button {
	background-image: url("/Resources/Images/page/button_r_orange.gif");
}

.orange a.button span, .orange button.button span {
	background-image: url("/Resources/Images/page/button_l_orange.gif?v1");
}

.orange h2.overview a:hover, .orange h2.overview a.active {
	background: #f8ebde url("/Resources/Images/page/overview_orange_background.gif") top left no-repeat;
}

.blue .submenu ul li a:hover, .blue .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_blue_bottom.gif") bottom left no-repeat;
}

.blue .submenu ul li a:hover span, .blue .submenu ul li a.active span {
	background: url("/Resources/Images/page/submenu_item2_blue_top.gif") top left no-repeat;
}

.blue a.button, .blue  button.button {
	background-image: url("/Resources/Images/page/button_r_blue.gif");
}

.blue a.button span, .blue button.button span {
	background-image: url("/Resources/Images/page/button_l_blue.gif");
}

.blue h2.overview a:hover, .blue h2.overview a.active {
	background: #e1eef7 url("/Resources/Images/page/overview_blue_background.gif") top left no-repeat;
}

.yellow .submenu ul li a:hover, .yellow .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_yellow_bottom.gif") bottom left no-repeat;
}

.yellow .submenu ul li a:hover span, .yellow .submenu ul li a.active span {
	background: url("/Resources/Images/page/submenu_item2_yellow_top.gif") top left no-repeat;
}

.yellow a.button, .yellow  button.button {
	background-image: url("/Resources/Images/page/button_r_yellow.gif");
}

.yellow a.button span, .yellow button.button span {
	background-image: url("/Resources/Images/page/button_l_yellow.gif");
}

.yellow h2.overview a:hover, .yellow h2.overview a.active {
	background: #fbf5db url("/Resources/Images/page/overview_yellow_background.gif") top left no-repeat;
}

.green .submenu ul li a:hover, .green .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_green_bottom.gif") bottom left no-repeat;
}

.green .submenu ul li a:hover span, .green .submenu ul li a.active span {
background: url("/Resources/Images/page/submenu_item2_green_top.gif") top left no-repeat;
}

.green a.button, .green  button.button {
	background-image: url("/Resources/Images/page/button_r_green.gif");
}

.green a.button span, .green button.button span {
	background-image: url("/Resources/Images/page/button_l_green.gif");
}

.green h2.overview a:hover, .green h2.overview a.active {
	background: #eef2da url("/Resources/Images/page/overview_green_background.gif") top left no-repeat;
}

.darkblue .submenu ul li a:hover, .darkblue .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_darkblue_bottom.gif") bottom left no-repeat;
}

.darkblue .submenu ul li a:hover span, .darkblue .submenu ul li a.active span {
background: url("/Resources/Images/page/submenu_item2_darkblue_top.gif") top left no-repeat;
}

.purple .submenu ul li a:hover, .purple .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_purple_bottom.gif") bottom left no-repeat;
}

.purple .submenu ul li a:hover span, .purple .submenu ul li a.active span {
background: url("/Resources/Images/page/submenu_item2_purple_top.gif") top left no-repeat;
}

.purple a.button, .purple  button.button {
	background-image: url("/Resources/Images/page/button_r_purple.gif");
}

.purple a.button span, .purple button.button span {
	background-image: url("/Resources/Images/page/button_l_purple.gif");
}

.purple h2.overview a:hover, .purple h2.overview a.active {
	background: #eeebf1 url("/Resources/Images/page/overview_purple_background.gif") top left no-repeat;
}

.brown .submenu ul li a:hover, .brown .submenu ul li a.active {
	background: url("/Resources/Images/page/submenu_item2_brown_bottom.gif") bottom left no-repeat;
}

.brown .submenu ul li a:hover span, .brown .submenu ul li a.active span {
background: url("/Resources/Images/page/submenu_item2_brown_top.gif") top left no-repeat;
}

.brown a.button, .brown  button.button {
	background-image: url("/Resources/Images/page/button_r_brown.gif");
}

.brown a.button span, .brown button.button span {
	background-image: url("/Resources/Images/page/button_l_brown.gif");
}

.brown h2.overview a:hover, .brown h2.overview a.active {
	background: #f0ede4 url("/Resources/Images/page/overview_brown_background.gif") top left no-repeat;
}


.orange .submenu ul li ul li span {
	border-color: #f3b891;
}

.orange .submenu h3 a:hover, .orange .submenu h3.active a,
.orange .submenu ul li ul li a:hover, .orange .submenu ul li ul li a:hover span,
.orange .submenu ul li ul li a.active, .orange .submenu ul li ul li a.active span,
.orange h1, .orange h2, .orange h3 {
	/*text-shadow: #f3b891 0px 0px 1px;*/
}

.orange .submenu h3 a:hover, .orange .submenu h3.active a,
.orange .submenu ul li ul li a:hover, .orange .submenu ul li ul li a:hover span,
.orange .submenu ul li ul li a.active, .orange .submenu ul li ul li a.active span,
.orange .breadcrumb span,
.orange .content-middle a, .orange .content-middle a:visited,
.orange .content-middle a:hover,
.orange h1, .orange h2, .orange h3,
.orange .mandatory {
	color: #e87223;
}

.blue .submenu ul li ul li span {
	border-color: #d0e4f3;
}

.blue .submenu h3 a:hover, .blue .submenu h3.active a,
.blue .submenu ul li ul li a:hover, .blue .submenu ul li ul li a:hover span,
.blue .submenu ul li ul li a.active, .blue .submenu ul li ul li a.active span,
.blue h1, .blue h2, .blue h3 {
	/*text-shadow: #d0e4f3 0px 0px 1px;*/
}

.blue .submenu h3 a:hover, .blue .submenu h3.active a,
.blue .submenu ul li ul li a:hover, .blue .submenu ul li ul li a:hover span,
.blue .submenu ul li ul li a.active, .blue .submenu ul li ul li a.active span,
.blue .breadcrumb span,
.blue .content-middle a, .blue .content-middle a:visited,
.blue .content-middle a:hover,
.blue h1, .blue h2, .blue h3,
.blue .mandatory {
	color: #65a7d6;
}

.yellow .submenu ul li ul li span {
	border-color: #ffed9c;
}

.yellow .submenu h3 a:hover, .yellow .submenu h3.active a,
.yellow .submenu ul li ul li a:hover, .yellow .submenu ul li ul li a:hover span,
.yellow .submenu ul li ul li a.active, .yellow .submenu ul li ul li a.active span,
.yellow h1, .yellow h2, .yellow h3 {
	/*text-shadow: #ffed9c 0px 0px 1px;*/
}

.yellow .submenu h3 a:hover, .yellow .submenu h3.active a,
.yellow .submenu ul li ul li a:hover, .yellow .submenu ul li ul li a:hover span,
.yellow .submenu ul li ul li a.active, .yellow .submenu ul li ul li a.active span,
.yellow .breadcrumb span,
.yellow .content-middle a, .yellow .content-middle a:visited,
.yellow .content-middle a:hover,
.yellow h1, .yellow h2, .yellow h3,
.yellow .mandatory {
	color: #e3bb06;
}

.green .submenu ul li ul li span {
	border-color: #ecf687;
}

.green .submenu h3 a:hover, .green .submenu h3.active a,
.green .submenu ul li ul li a:hover, .green .submenu ul li ul li a:hover span,
.green .submenu ul li ul li a.active, .green .submenu ul li ul li a.active span,
.green h1, .green h2, .green h3 {
	/*text-shadow: #ecf687 0px 0px 1px;*/
}

.green .submenu h3 a:hover, .green .submenu h3.active a,
.green .submenu ul li ul li a:hover, .green .submenu ul li ul li a:hover span,
.green .submenu ul li ul li a.active, .green .submenu ul li ul li a.active span,
.green .breadcrumb span,
.green .content-middle a, .green .content-middle a:visited,
.green .content-middle a:hover,
.green h1, .green h2, .green h3,
.green .mandatory {
	color: #9AA530;
}

.purple .submenu ul li ul li span {
	border-color: #e1dde7;
}

.purple .submenu h3 a:hover, .purple .submenu h3.active a,
.purple .submenu ul li ul li a:hover, .purple .submenu ul li ul li a:hover span,
.purple .submenu ul li ul li a.active, .purple .submenu ul li ul li a.active span,
.purple h1, .purple h2, .purple h3 {
	/*text-shadow: #e1dde7 0px 0px 1px;*/
}

.purple .submenu h3 a:hover, .purple .submenu h3.active a,
.purple .submenu ul li ul li a:hover, .purple .submenu ul li ul li a:hover span,
.purple .submenu ul li ul li a.active, .purple .submenu ul li ul li a.active span,
.purple .breadcrumb span,
.purple .content-middle a, .purple .content-middle a:visited,
.purple .content-middle a:hover,
.purple h1, .purple h2, .purple h3,
.purple .mandatory {
	color: #87769e;
}

.brown .submenu ul li ul li span {
	border-color: #e7e2d4;
}

.brown .submenu h3 a:hover, .brown .submenu h3.active a,
.brown .submenu ul li ul li a:hover, .brown .submenu ul li ul li a:hover span,
.brown .submenu ul li ul li a.active, .brown .submenu ul li ul li a.active span,
.brown h1, .brown h2, .brown h3 {
	/*text-shadow: #e7e2d4 0px 0px 1px;*/
}

.brown .submenu h3 a:hover, .brown .submenu h3.active a,
.brown .submenu ul li ul li a:hover, .brown .submenu ul li ul li a:hover span,
.brown .submenu ul li ul li a.active, .brown .submenu ul li ul li a.active span,
.brown .breadcrumb span,
.brown .content-middle a, .brown .content-middle a:visited,
.brown .content-middle a:hover,
.brown h1, .brown h2, .brown h3,
.brown .mandatory {
	color: #afa072;
}

.darkblue h1,
.darkblue h2,
.darkblue h3,
.darkblue .breadcrumb span,
.darkblue .submenu ul li ul li a:hover,
.darkblue .submenu ul li ul li a:hover span,
.darkblue .submenu ul li ul li a.active, 
.darkblue .submenu ul li ul li a.active span,
.darkblue .submenu h3 a:hover, 
.darkblue .submenu h3.active a,
.darkblue .content-middle a, 
.darkblue .content-middle a:visited,
.darkblue .content-middle a:hover
{
	color:#004a6d;
}

/*eo barevna schemata*/



/*prehledova tabulka obchodu*/

.contact_block {
margin: 0 0 20px;
width: 695px;
}

.contact_block .cb_top {
background: url("/Resources/Images/page/subpage_bck_contact_block_top.gif") no-repeat scroll 0 0 transparent;
font-size: 0;
height: 15px;
line-height: 0;
}

.contact_block .cb_top span {
display: none;
}

.contact_block .cb_middle {
background: url("/Resources/Images/page/subpage_bck_contact_block_middle.gif") repeat-y scroll 0 0 transparent;
min-height: 10px;
overflow: hidden;
padding: 0 10px;
}

.contact_block .cb_middle .cb_logo {
	display: inline;
	float: left;
	margin: 5px 0;
	text-align: center;
	width: 149px;
}

.contact_block .cb_middle .cb_txt {
	border-left: 1px solid #C3C3C3;
	float: left;
	padding: 5px 15px;
	width: 300px;
	min-height:100px;
	_height: 100px;
}

.contact_block .cb_middle .cb_txt_big {
	border: none;
	width: 450px;
}

.contact_block .cb_middle .cb_txt_wide {
float: left;
padding: 5px 15px;
width: 450px;
}

.contact_block .cb_middle .cb_info {
display: inline;
float: left;
margin-left: 35px;
width: 140px;
}

.contact_block .cb_bottom {
background: url("/Resources/Images/page/subpage_bck_contact_block_bottom.gif") no-repeat scroll 0 0 transparent;
height: 15px;
width: 695px;
}

.contact_block .cb_bottom span {
display: none;
}

/*eo prehledova tabulka obchodu*/

p.download {
  background: url("/Resources/Images/page/pdf_ikona.jpg") no-repeat scroll 0 2px transparent;
  padding: 6px 0 15px 35px;
}

p.download_doc {
  background: url("/Resources/Images/page/doc_ikona.gif") no-repeat scroll 0 2px transparent;
  padding: 6px 0 15px 35px;
}

p.download_xls {
  background: url("/Resources/Images/page/xls_ikona.gif") no-repeat scroll 0 2px transparent;
  padding: 6px 0 15px 35px;
}

p.download_img {
  background: url("/Resources/Images/page/gif_ikona.gif") no-repeat scroll 0 2px transparent;
  padding: 6px 0 15px 35px;
}

/*business sekce*/
.business-intro {
	padding: 0px 20px 0px 10px;
}

.business-intro h2 {
	color: #004c6c;
	/*text-shadow: #c9d8de 0px 0px 1px;*/
	font-size: 1.5em;
	font-weight: bold;
	line-height: 120%;
}

/* 3th party banners*/
.content-left-bottom {
	width: 197px;
	float: left;
}

.content-left-bottom-holder {
	padding: 15px 7px 15px 10px;
}

.content-right-bottom {
	width: 763px;
	float: left;
}

.content-right-bottom iframe {
	border: 0px;
}

.content-right-bottom-holder {
	padding: 15px 15px 15px 13px;
}

.content-left-bottom img, .content-right-bottom img {
	padding: 0px;
}

.banner-left, .banner-right {
	float: left;
}

.banner-left {
	padding-right: 15px;
}



#ui-datepicker-div {
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #FFFFFF;
  border: 2px solid black;
  padding:10px;
*/
	font-size: 0.9em;
  z-index:1000;
}

#ui-datepicker-div table {
	border: none;
}

#dacontainer .ui-widget-header, #dacontainer .ui-widget-header, #dacontainer .ui-widget-content {
	border: none;
	background: none;
}

/*news*/

.content-middle ul.news-overview li {
	background: none;
	padding-left: 0px;
	border-bottom: 1px #ccc solid;
}

.content-middle ul.news-overview li img {
	float: right;
	margin-left: 10px;
	border: 1px #eee solid;
	padding: 5px;
	margin-bottom: 5px;
}
.content-middle ul.news-overview li p.text {line-height: 1.35em;}

#attention-less {
	min-height: 40px;
}

iframe#letenkyIframe {
	margin-left: -27px;
}

iframe#parkingIframe {
	margin-left: -11px;
	width: 717;
}

div.rez_skup, div.rez_ind, div.rez_foto {
	float: left;
	margin-right: 20px;
	width: 330px;
}

div.rez_skup ul li {
	background: url("/Resources/Images/page/rez_skup.png") 0px 3px no-repeat !important;
	padding-bottom: 12px !important;
	padding-left: 25px !important;
	|float: left;
	|width: 270px;
}

div.rez_ind ul li {
	background: url("/Resources/Images/page/rez_individual.png") 0px 3px no-repeat !important;
	padding-bottom: 12px !important;
	padding-left: 25px !important;
	|float: left;
	|width: 270px;
}

div.rez_foto ul li {
	background: url("/Resources/Images/page/rez_foto.png") 0px 3px no-repeat !important;
	padding-bottom: 12px !important;
	padding-left: 25px !important;
	|float: left;
	|width: 270px;
}

.th_sort_all {
	padding-right: 15px;
}

.th_label {
	float: left;
	padding-right: 5px;
}

.th_sort {
	float: left;
	margin-right: -15px;
}

.th_sort span {
	display: none;
}

.th_sort a.th_sort_up {
	width: 8px;
	height: 9px;
	display: block;
	background: url("/Resources/Images/page/arrow_up.png") top left no-repeat;
}

.th_sort a.th_sort_down {
	width: 8px;
	height: 9px;
	display: block;
	background: url("/Resources/Images/page/arrow_down.png") top left no-repeat;
}

.ckformNext1 {
	display: block;
}

.ckformPrev1 {
	display: block;
	margin-top: -30px;
}
/*pkapsia - parkovani*/
.parkingBanner,
.parkingBanner:visited,
.crosspageBanner,
.crosspageBanner:visited { width: 220px; height: 92px; float: left; text-decoration: none; position: relative; margin: 0 20px 20px 0; padding: 0px;}
.parkingBannerLast, .parkingBannerLast:visited { margin-right: 0px; padding: 0px; }
.parkingColumn { width: 50%; float: left }
.parkingColumn.left p { padding-right: 30px; }
.crosspageBanner.banner-last,
.crosspageBannerBig.banner-last {
	margin-right: 0;
}
.parkingDropOff {
	background: url("/Resources/Images/page/parking_blue.gif") top left no-repeat;
}
.parkingShortTerm {
	background: url("/Resources/Images/page/parking_magenta.gif?1") top left no-repeat;
}
.parkingLongTermComfort{
	background: url("/Resources/Images/page/parking_green.gif") top left no-repeat;
}
.parkingLongTermBudget{
	background: url("/Resources/Images/page/parking_yellow.gif") top left no-repeat;
}
.extraService{
	background: url("/Resources/Images/page/parking_brown.gif") top left no-repeat;
}
.parkingMap{
	background: url("/Resources/Images/page/parking_orange.gif") top left no-repeat;
}


/* 0 - sluzby cestujicim */
.banner-letiste-pro-cestujici {background: url("/Resources/Images/page/sluzby-banner-1.gif") top left no-repeat;}
.banner-letiste-pro-verejnost {background: url("/Resources/Images/page/sluzby-banner-2.gif") top left no-repeat;}
.banner-vip-service {background: url("/Resources/Images/page/sluzby-banner-3.gif") top left no-repeat;}
.banner-online-sluzby{background: url("/Resources/Images/page/sluzby-banner-4.gif") top left no-repeat;}
.banner-dalsi-sluzby-na-letisti {background: url("/Resources/Images/page/sluzby-banner-5.gif") top left no-repeat;}
.banner-mapy-letiste {background: url("/Resources/Images/page/sluzby-banner-6.gif") top left no-repeat;}

/* 1 - letiste pro cestujici */
.banner-b1-1 {background: url("/Resources/Images/page/1-1-pbanner.gif") top left no-repeat;}
.banner-b1-2 {background: url("/Resources/Images/page/1-2-pbanner.gif") top left no-repeat;}
.banner-b1-3 {background: url("/Resources/Images/page/1-3-pbanner.gif") top left no-repeat;}
.banner-b1-4 {background: url("/Resources/Images/page/1-4-pbanner.gif") top left no-repeat;}
.banner-b1-5 {background: url("/Resources/Images/page/1-5-pbanner.gif") top left no-repeat;}
.banner-b1-6 {background: url("/Resources/Images/page/1-6-pbanner.gif") top left no-repeat;}

/* 2 - letiste pro verejnost */
.banner-b2-1 {background: url("/Resources/Images/page/2-1-pbanner.gif") top left no-repeat;}
.banner-b2-2 {background: url("/Resources/Images/page/2-2-pbanner.gif") top left no-repeat;}
.banner-b2-3 {background: url("/Resources/Images/page/2-3-pbanner.gif") top left no-repeat;}
.banner-b2-4 {background: url("/Resources/Images/page/2-4-pbanner.gif") top left no-repeat;}
.banner-b2-5 {background: url("/Resources/Images/page/2-5-pbanner.gif") top left no-repeat;}
.banner-b2-6 {background: url("/Resources/Images/page/2-6-pbanner.gif") top left no-repeat;}
.banner-b2-7 {background: url("/Resources/Images/page/2-7-pbanner.gif") top left no-repeat;}

/* 3 - online sluzby verejnost */
.banner-b3-1 {background: url("/Resources/Images/page/3-1-pbanner.gif") top left no-repeat;}
.banner-b3-2 {background: url("/Resources/Images/page/3-2-pbanner.gif") top left no-repeat;}
.banner-b3-3 {background: url("/Resources/Images/page/3-3-pbanner.gif") top left no-repeat;}
.banner-b3-4 {background: url("/Resources/Images/page/3-4-pbanner.gif") top left no-repeat;}
.banner-b3-5 {background: url("/Resources/Images/page/3-5-pbanner.gif") top left no-repeat;}
.banner-b3-6 {background: url("/Resources/Images/page/3-6-pbanner.gif") top left no-repeat;}

/* 4 - dalsi sluzby */
.banner-b4-1 {background: url("/Resources/Images/page/4-1-pbanner.gif") top left no-repeat;}
.banner-b4-2 {background: url("/Resources/Images/page/4-2-pbanner.gif") top left no-repeat;}
.banner-b4-3 {background: url("/Resources/Images/page/4-3-pbanner.gif") top left no-repeat;}
.banner-b4-4 {background: url("/Resources/Images/page/4-4-pbanner.gif") top left no-repeat;}
.banner-b4-5 {background: url("/Resources/Images/page/4-5-pbanner.gif") top left no-repeat;}
.banner-b4-6 {background: url("/Resources/Images/page/4-6-pbanner.gif") top left no-repeat;}

.crosspage-banner-container {
	overflow: hidden;
	padding: 0 37px;
}

.crosspageBannerBig,
.crosspageBannerBig:visited {
	width:280px;
	height: 91px;
	float: left;
	text-decoration: none;
	position: relative;
	margin: 0 70px 20px 0;
	padding: 0px;
}

/* obchody bannery */
.banner-obchody-0 {background: url("/Resources/Images/page/obchody-banner-0.png?v2") top left no-repeat;}
.banner-obchody-1 {background: url("/Resources/Images/page/obchody-banner-1.png?v2") top left no-repeat;}
.banner-obchody-2 {background: url("/Resources/Images/page/obchody-banner-2.png?v2") top left no-repeat;}
.banner-obchody-3 {background: url("/Resources/Images/page/obchody-banner-3.png?v2") top left no-repeat;}
.banner-obchody-4 {background: url("/Resources/Images/page/obchody-banner-4.png?v2") top left no-repeat;}
.banner-obchody-5 {background: url("/Resources/Images/page/obchody-banner-5.png?v2") top left no-repeat;}
.banner-obchody-6 {background: url("/Resources/Images/page/obchody-banner-6.png?v2") top left no-repeat;}

/* restaurace bannery */
.banner-restaurace-0 {background: url("/Resources/Images/page/restaurace-banner-0.png?v2") top left no-repeat;}
.banner-restaurace-1 {background: url("/Resources/Images/page/restaurace-banner-1.png?v2") top left no-repeat;}
.banner-restaurace-2 {background: url("/Resources/Images/page/restaurace-banner-2.png?v2") top left no-repeat;}
.banner-restaurace-3 {background: url("/Resources/Images/page/restaurace-banner-3.png?v2") top left no-repeat;}
.banner-restaurace-4 {background: url("/Resources/Images/page/restaurace-banner-4.png?v2") top left no-repeat;}
.banner-restaurace-5 {background: url("/Resources/Images/page/restaurace-banner-5.png?v2") top left no-repeat;}
.banner-restaurace-6 {background: url("/Resources/Images/page/restaurace-banner-6.png?v2") top left no-repeat;}


.sub a.parkingBanner span,
.sub a.crosspageBanner span,
.sub a.crosspageBannerBig span {
	position: absolute;
	top: 22px;
	left: 20px;
	width: 135px/*130px*/;
	height: 50px;
	color: #ffffff;
	font-size: 1.3em;
	line-height: 155%;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	overflow: hidden;
	cursor: pointer;
}
.sub a.crosspageBannerBig span {
	font-size:1.7em;
	width: 225px;
	top:29px;
}
.sub a.crosspageBanner span {
	width: 130px;
}
/* pducho - business sekce - airport consulting */
.consultingCapacity {
	background: url("/Resources/Images/page/consulting_blue-b.gif") top left no-repeat;
}
.consultingSafety{
	background: url("/Resources/Images/page/consulting_purple.gif") top left no-repeat;
}
.consultingOperational{
	background: url("/Resources/Images/page/consulting_green.gif") top left no-repeat;
}
.consultingTechnology{
	background: url("/Resources/Images/page/consulting_yellow.gif") top left no-repeat;
}
.consultingPartnership{
	background: url("/Resources/Images/page/consulting_brown.gif") top left no-repeat;
}
.consultingTheSixth{
	background: url("/Resources/Images/page/consulting_orange-a.gif") top left no-repeat;
}

/* jpriskin - zivotni prostredi */
/*.zivotko1, .zivotko2, .zivotko3, .zivotko4, .zivotko5, .zivotko6, .zivotko7, .zivotko8 {font-size: 0.7em; width: 165px; height: 80px; margin: 0 15px 31px 0;}
.sub a.parkingBanner.zivotne span {left: 11px; top: 15px;}
.zivotko4, .zivotko8 {margin-right: 0;}*/

.bannersContainer.zivotne span {padding-right: 51px !important; padding-left: 8px !important;}

.zivotko1 {background: url("/Resources/Images/page/zivprostredi_magenta.gif") top left no-repeat !important;}
.zivotko2 {background: url("/Resources/Images/page/zivprostredi_green2.gif") top left no-repeat !important;}
.zivotko3 {background: url("/Resources/Images/page/zivprostredi_blue.gif") top left no-repeat !important;}
.zivotko4 {background: url("/Resources/Images/page/zivprostredi_yellow.gif") top left no-repeat !important;}
.zivotko5 {background: url("/Resources/Images/page/zivprostredi_brown.gif") top left no-repeat !important;}
.zivotko6 {background: url("/Resources/Images/page/zivprostredi_orange1.gif") top left no-repeat !important;}
.zivotko7 {background: url("/Resources/Images/page/zivprostredi_magenta2.gif") top left no-repeat !important;}
.zivotko8 {background: url("/Resources/Images/page/zivprostredi_green.gif") top left no-repeat !important;}
.zivotko9 {background: url("/Resources/Images/page/zivprostredi_bees.gif") top left no-repeat !important;}

/* pslachta - safety sekce  */
.safetySafety {
	background: url("/Resources/Images/page/safety.png") top left no-repeat;
}
.safetySecurity {
	background: url("/Resources/Images/page/security.png") top left no-repeat;
}
.safetyLearning {
	background: url("/Resources/Images/page/learning.png") top left no-repeat;
}

.js-enabled .skodaLimo, .js-enabled #params {
	display: none;
}

.pp_inline {
	font-size: 1.1em;
	line-height: 115%;
}

.customForm #params {
	padding: 10px 0px 0px 180px;
}
.js-enabled .customForm #params {
	padding: 0px;
}

.park-period strong {
	display: block;
	float: left;
}
.park-period div {
	margin-left: 100px;
}
th.align-right {
	text-align: right;
}

.red {
	color: #FF0000;
}
/*bannery - letecky obchod*/
.bannersContainer.obchod1 {
        margin: 15px auto;
        width: 530px;
}
.bannersContainer a{
	background-image:url(/Images/page/banner_sprite.gif);
	background-repeat: no-repeat;
	float: left;
	}
.bannersContainer a.banner {
	height: 80px;
	width: 165px;
	padding-bottom: 0px;
	margin: 0 0 15px 15px;
	}
.bannersContainer a.banner.first{
	margin-left: 0;
	}
.bannersContainer a.banner span {
	padding: 14px 55px 14px 11px;
	font-size: 1em;
	}
.bannersContainer a.one {
	background-position: 0px 0px;
	}
.bannersContainer a.two {
	background-position: -165px 0;
	}
.bannersContainer a.three {
	background-position: -330px 0;
	}
.bannersContainer a.four {
	background-position: -495px 0;
	}
.bannersContainer a.five {
	background-position: 0 -80px;;
	}
.bannersContainer a.six {
	background-position: -165px -80px;
	}
.bannersContainer a.seven {
	background-position: -330px -80px;
	}
.bannersContainer a.eight {
	background-position: -495px -80px;
	}
.bannersContainer a.nine {
	background-position: 0 -160px;
	}
.bannersContainer a.ten {
	background-position: -165px -160px;
	}
.bannersContainer a.eleven {
	background-position: -330px -160px;
	}
.bannersContainer a.twelve {
	background-position: -495px -160px;
	}
/*bannery - obchod END*/

.ui-autocomplete-loading { background: white url('/Images/ui/ui-anim_basic_16x16.gif') right center no-repeat; }
.reser-form-field input.ui-corner-all,
.reser-form-field input.ui-corner-top,
.reser-form-field input.ui-corner-bottom,
.reser-form-field input.ui-corner-right,
.reser-form-field input.ui-corner-br {
	border-radius: 0px;
}
.ui-menu .ui-menu-item a {
	font-size: 0.75em;
}

table.MIDTtable {
	border:0;
	border-collapse:collapse;
	border-bottom:2px solid #004C6C;
}
table.MIDTtable tr.line td {
	border-top: 1px solid #004C6C;
}
table.MIDTtable tr.line > td + td {
	border-bottom: 1px solid #b8dff0;
}
table.MIDTtable tr.line td {
	font-weight:bold;
}

/*one way button*/
.reser-content label.one_way {
	float: right;
	margin-right: 1px;
	padding-right: 20px;
	width: 22px;
	background: url('/Images/page/ico_oneway.png') 100% 0 no-repeat;
	padding-top: 2px;
	position: relative;
}
.reser-content label.one_way span {
    float: right;
    font-size: 0.8em;
    position: absolute;
    right: -3px;
    top: 8px;
    white-space: nowrap;
    color: #8e8e8e;
}

iframe{
	border: none;
	outline: none;
	borderStyle: none;
	frameBorder: 0;
}

.excursionNews {background: url("/Resources/Images/page/excursion_blue.gif") top left no-repeat;}
.excursionIndivids {background: url("/Resources/Images/page/excursion_magenta.gif") top left no-repeat;}
.excursionGroups {background: url("/Resources/Images/page/excursion_green.gif") top left no-repeat;}
.excursionRoutes {background: url("/Resources/Images/page/excursion_yellow.gif") top left no-repeat;}
.excursionContact {background: url("/Resources/Images/page/excursion_brown.gif") top left no-repeat;}
.excursionInfo {background: url("/Resources/Images/page/excursion_orange.gif") top left no-repeat;}

.vip-partners-form .userForm .formLine label {width: 180px;}

/* ODBER INFO O LETOCH */
.envelope16 {
	background: url("/Resources/Images/icons/envelope_h16.png") 0 0 no-repeat;
	text-indent: -999em;
	margin: 0 auto;
	display: block;
	width: 16px;
	height: 16px;
}
.envelope16:hover {background-position: 0 -16px;}

.envelope {
	/*background: url("/Resources/Images/icons/envelope_h.png") 0 0 no-repeat;*/
	background: url("/Resources/Images/page/envelope_new.png") 0 0 no-repeat;
	text-indent: -999em;
	margin: 0 auto;
	display: block;
	width: 70px;
	height: 27px;
}
.envelope:hover {background-position: 0 -27px;}

#info-odber {
	/*box-shadow: 0 0 10px 0 #000;
	background: #FFF;
	border: 1px solid;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 99999;
	padding: 10px 15px 15px;
	width: 535px;
	margin: -200px 0 0 -267px;*/
	display: none;
	position: fixed;
	top:50%;
	left:50%;
	margin-left:-190px;
	margin-top:-170px;
	width: 570px;
	background: #fff;
	z-index: 9999;
	-webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
}
#info-odber form {
	padding:15px;
}
.hp #info-odber {
	margin-left: -283px;
}
#info-odber .flightForm .formLine,
#info-odber .flightForm .formLine.special,
#info-odber .flightForm .formLine label {text-align: left;}
#info-odber .flightForm .formLine .input,
#info-odber .flightForm .special .input input#emailSms,
#info-odber .flightForm input.text {width: 242px !important;}
#info-odber .flightForm .special label {
	position: relative;
	float: none;
	top: -2px;
}

#info-odber .flightForm .special .input {
	float: right;
	margin-top: -2px;
	^margin-top: -25px;
	/*margin-top: -25px\0/IE8+9;*/
    width: 402px !important;
}
#info-odber .flightForm .special .input label {
	width: 40px/*35px*/;
	display: inline-block;
	^top: -5px;
/*	top: -5px\0/IE8+9;*/
}
#info-odber .flightForm .special .input input {
	width: 122px !important;
	^width: 121px !important;
	width: 121px\0/IE8+9 !important;
}
#info-odber .flightForm .special .input #phoneCodes {/*font-family: "lucida console", monospace;*/ width: 100px !important;}
#info-odber .flightForm .special .input #phoneNumber {width: 87px !important;}

#info-odber #info-close {
	/*background: #000;
	border-radius: 10px;
	color: #FFF;
	display: block;
	float: right;
	font-weight: bold;
	left: 10px;
	padding: 1px 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: -5px;
	width: 18px;*/
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	top: 5px;
	right: 5px;
	cursor: pointer;
	text-indent:-9999px;
	background: #FFF url("/Resources/Images/page/fd-close.png") center center no-repeat;
}
#info-odber #info-close:hover {
	background-color: #F0EEF2;
}
#info-odber .thx {display: none;}
#overlayer {
	background: #fff;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}

.flID {display: none;}
/*hp overlayer*/
#hp-overlayer-bcg {
	position:absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=80);
	opacity: .8;
	width: 100%;
	z-index: 100;
}
#hp-overlayer{
	display: none;
	position: relative;
}
	#hp-overlayer.show{
		display: block;
		position: absolute;
		z-index: 1000;
	}
	#hp-overlayer #close-btn{
		color: #fff;
		cursor: pointer;
		font-size: 15px;
		font-weight: bold;
		height: 15px;
		position: absolute;
		right: 5px;
		top: 5px;
		width: 15px;
	}
#hp-overlayer-content{
	position: relative;
}
	#hp-overlayer-content a{
		position: absolute;
		left: 404px;
	}
	#hp-overlayer-content a img{
		border: 0;
		padding: 0;
		margin: 0;
	}
	#hp-overlayer-content a.wifi{
		top: 172px;
	}
	#hp-overlayer-content a.sms{
		top: 200px;
	}
	#hp-overlayer-content a.mobi_app{
		top: 254px;
	}
/*END hp overlayer*/



/* CUSTOM SELECTBOX */
div.selectbox-wrapper {
	position:absolute;
	background-color: #fff;
	border:1px solid #ccc;
	margin:1px 0 0 43px;
	padding:0px;
	font-size: 0.9em;
	text-align:left;
	width: 150px;
	height:180px;
	overflow: auto;
	color: #7e7e7f;
	z-index: 10;
}
div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px !important;
}
div.selectbox-wrapper ul li.selected {background-color: #e2e2e2 !important;}
div.selectbox-wrapper ul li.current {
	background-color: #7e7e7f !important;
	color: #fff;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	background-image: none !important;
    padding: 5px 5px 5px 50px !important;
}

.selectbox { /* look&fell of  select box*/
	background: #fff url('../Images/page/background_selectc.gif') 100% 0 no-repeat;
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	padding: 5px 23px 5px 5px;
	cursor: pointer;
}
.selectbox_hover {border-color: #7e7e7f;}

#phoneCodes_container li span {
	display: inline-block;
	margin-left: -43px;
	position: relative;
	text-align: left;
	width: 40px;
}

.gallery-overview .photo .photoContainer table td img {position: relative !important;}


.sbHolder{
	border:1px solid #ccc;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 25px;
	position: relative;
	width: 160px;
	display: inline-block;
	border-radius: 3px;
	margin-right:10px;
}
/*#info-odber .sbHolder {
	top:10px;
}*/
#info-odber .special.sms {
	height: 25px;
}
#info-odber .special.sms .input input,
#info-odber .special.sms .input label,
#info-odber .special.sms .input .sbHolder {
	float: left;
	margin-top:0;
	margin-bottom: 0;
}
#info-odber .special.sms .input .sbHolder {
	left: 2px;
}

.sbHolder a {
	text-decoration: none;
}
.sbSelector{
	background: #fff url('../Images/page/background_selectc.gif') 100% 0 no-repeat;
	display: block;
	height: 25px;
	left: 0;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 160px;
	color: #222 !important;
}

.sbOptions{
	background-color: #fff;
	border: solid 1px #ccc;
	color: #ccc;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 160px;
	z-index: 1;
	max-height: 200px !important;
	overflow-y: auto;
}
.sbOptions li{
	list-style:none;
	padding: 0 !important;
	font-size:11px;
	margin-left:-20px;
}
.sbOptions li:hover {
	background: #7e7e7f !important;
}
.sbOptions li:hover a {
	color: #fff !important;
	background: #7e7e7f !important;
}
.sbOptions li span {
	display: inline-block;
	margin-left: -43px;
	position: relative;
	text-align: left;
	width: 40px;
}
.sbOptions a {
	display: block;
	outline: none;
	padding: 5px 12px;

	color: #7e7e7f !important;
}
.sbOptions a:hover{
	color: #fff !important;
	background: #7e7e7f !important;
}

/*
.flag_cs a, .flag_en a, .flag_ru a, .flag_de a {
	height: 24px;
}
.flag_cs a {
	background: url("/Resources/Images/page/flag_cs.png") center left no-repeat;
}

.flag_en a {
	background: url("/Resources/Images/page/flag_en.png") center left no-repeat;
}

.flag_ru a {
	background: url("/Resources/Images/page/flag_ru.png") center left no-repeat;
}
.flag_de a {
	background: url("/Resources/Images/page/flag_de.png") center left no-repeat;
}

.lang-box a,
.lang-box a:hover {
	color: #fff;
	font-weight: bold;
	display:block;
	height: 24px;
	margin:0;
	padding:0;
	padding-left:33px;
	line-height: 24px;
	text-decoration: none;
}
.lang-box .lang-current {
	padding: 0 20px 0 10px;
	background:url(../Images/page/lang-box-arrow.png) center right no-repeat;
}
.lang-box .lang-dropdown {
	display:none;
	position: absolute;
	top:100%;
	left:0;
	background: url(../Images/page/blank_transparent.png);
	background: rgba(255,255,255,0.9);
}
.lang-box .lang-dropdown a {
	color: #333;
}
.lang-box .lang-dropdown li {
	padding: 3px 10px;
}
.lang-box .lang-dropdown li:hover {
	background: #004a6b;
}
.lang-box .lang-dropdown li:hover a {
	color: #fff;
}

.lang-box:hover .lang-dropdown {
	display:block;
}
*/

.ajax-filter {
	position: relative;
	width: 706px;
	height: 49px;
	margin-bottom:10px;
}
.ajax-filter .ajax-filter-spinner {
	display:none;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 500;
	background: rgba(255,255,255,0.5) url('../Images/ajax-loader.gif') center center no-repeat;
}

.flight-filtering.ajax-filter .aero-filter-select {
	width: 183px;
	margin-right: 10px;
	float:left;
}
.flight-filtering.ajax-filter .button{
	position: absolute;
	bottom: 3px;
	right: 0;
}
.flight-filtering.ajax-filter .aero-filter-select label {
	font-weight: bold;
}

.aero-container {
	display:table;
	width: 100%;
}
.aero-container .aero_block {
	display:table-row;
}
.aero-container .aero_block.title {
	font-weight: bold;
	color: #014c6c;
}
.aero-container .aero_block.title span {
	border-top:1px solid #84c2e3;
	border-bottom:1px solid #84c2e3;
}
.aero-container .aero_block span {
	display:table-cell;
	border-bottom:1px solid #cccccc;
	padding:6px 5px;
	min-width: 80px;
	vertical-align: middle;
}
.aero-container .aero_block span.short-block {
	width: 30px;
	min-width: 0;
	font-weight: bold;
}
.aero-container .aero_block span a.aero-web {
	display:block;
	width: 27px;
	height: 27px;
	background: url('../Images/page/aero_web.png');
}

.wifi-cnt {
	background: #fff;
}

.wifi-login {
	max-width: 100%;
	padding:20px 10px;
	text-align: center;
}
.wifi-login .inner-wifi {
	max-width: 640px;
	margin:auto;
}
.wifi-login .inner-wifi .logo {
	float:left;
	margin-bottom:10px;
}

.wifi-login p {
	padding:0;
	margin:0;
}

.wifi-login .inner-wifi img {
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
    padding:0;
}
.wifi-login .inner-wifi .wifi-button {
	display:block;
	width: 100%;
	border-radius:6px;
	color: #fff !important;
	background: #87769e; /* Old browsers */
	background: -moz-linear-gradient(top,  #87769e 0%, #5b4d6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87769e), color-stop(100%,#5b4d6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87769e 0%,#5b4d6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87769e 0%,#5b4d6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87769e 0%,#5b4d6d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87769e 0%,#5b4d6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87769e', endColorstr='#5b4d6d',GradientType=0 ); /* IE6-9 */
	border:1px solid #5b4d6d;
	padding:13px 0;
	font-weight: bold;
	font-size:1.3em;
	line-height: 1.5;
	text-transform: uppercase;
	text-shadow:1px 1px 0px rgba(0,0,0,0.5);
	text-decoration: none;
	box-shadow: inset 0 1px 0px #aea3be;
	margin-top:10px;
}
.wifi-login .inner-wifi .wifi-button:hover {
	background: #87769e;
}

#footer .social-icons:before,
#footer .social-icons:after {
	content: " ";
	display: table;
}

#footer .social-icons:after {
	clear: both;
}

#footer .social-icons:before,
#footer .social-icons:after {
	content: " ";
	display: table;
}

#footer .social-icons { left: 60%;position: absolute;top: 1em; }
#footer .social-icons ul li { padding:0 .25em; }
#footer .social-icons ul li a {  }
#footer .social-icons ul li a {
	display: block;
	opacity:.8;
	display:block;
	transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
}

#footer .social-icons ul li a img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0;
	margin:0;
}

#footer .social-icons ul li a:hover { opacity:1; }

@media screen and (max-width: 600px) {
     .wifi-login .inner-wifi .wifi-button {
          font-size: 1.1em;
     }
}

#LiveTogetherForm .inputSpan {
	position: absolute;
	left: 500px;
}

.cancel-sms { margin: .5em 0; }

/*
#virtual-preview {
	background: url('/Resources/Images/page/tv-box-wrap.png') no-repeat;
	width: 525px;
	height: 452px;
	display: block;
	position: absolute;
	top: 0;
	z-index: 9999;
	pointer-events: none;
}*/

.iframe-wrap {
	position: relative;
	width: 525px;
	height: 425px;
	padding-bottom: 30px;
}

.box-image { position: absolute;}

.tv-box-left {
	background: url('/Resources/Images/tv-box/box-tv-left.png') no-repeat;
	display: block;
	width: 44px;
	height: 204px;
	left: 49px;
	top: 173px;
}

.tv-box-right {
	background: url('/Resources/Images/tv-box/box-tv-right.png') no-repeat;
	display: block;
	width: 140px;
	height: 204px;
	right: 6px;
	top: 173px;
}

.tv-box-top {
	background: url('/Resources/Images/tv-box/box-tv-top.png') no-repeat;
	display: block;
	width: 524px;
	height: 173px;
	top: 0;
}

.tv-box-bottom {
	background: url('/Resources/Images/tv-box/box-tv-bottom.png') no-repeat;
	display: block;
	width: 462px;
	height: 74px;
	bottom: 4px;
	right: 10px;
}

.iframe-wrap iframe {
	left: 81px;
    position: absolute;
    top: 157px;
    z-index: 9;
    overflow: hidden;
}

/* 0031988: Napište nám / formulář pro stížnosti a náměty  */

#sub-categories .formLine {
	display: none;
}

#sub-categories .formLine.active {
	display: block;
}

#flight-data{
	display: none;
}

#flight-data.active {
	display: block;
}


/* feature 0032364 */

.data-wrap:before,
.data-wrap:after {
	content: " ";
	display: table;
}
.data-wrap:after {
	clear: both;
}
.data-wrap:before,
.data-wrap:after {
	content: " ";
	display: table;
}

.infg:before,
.infg:after {
	content: " ";
	display: table;
}
.infg:after {
	clear: both;
}
.infg:before,
.infg:after {
	content: " ";
	display: table;
}

.agree-row:before,
.agree-row:after {
	content: " ";
	display: table;
}
.agree-row:after {
	clear: both;
}
.agree-row:before,
.agree-row:after {
	content: " ";
	display: table;
}

.ajax-loader {
	background: url('/Resources/Images/loader.gif?v1') no-repeat;
	display: block;
    height: 20px;
    left: 52%;
    position: absolute;
    top: 3px;
    width: 20px;
}

.agree-row .input { width: 5%!important; float: left; display: block;}
.agree-row label { float: left;display: block;width: 70%!important;padding-top: 2px!important; }
.agree-row { position: relative; }
.agree-row .inputSpan.error { position: absolute; top: -5px; }
.grantForm .agree-row .inputSpan.error { position: relative; padding: 10px; }
.infg { margin-bottom: 10px; }
.infc { float: left; display: block; }
.infc.left { width: 62.5%;margin-right: 2%; }
.infc.right { width: 35.5%; }
.infc .label { display: table-cell;vertical-align: middle; }
.infc .sub-label { text-align: left;padding-left: 8px;position: relative;top: 15px;left: 15px; }
.infc .check-row { display: block;float: left;position: relative;top: -4px; }
.infc .check-row label { width: 100%; display: block; float: left;text-align: center; padding: 0;margin: 0; font-size: 11px;}
.infc .check-row .check-wrap {float: left; width: 100%; display: block;text-align: center; }
.infc label { width: 100%!important;display: block;margin-bottom: .5em; }
.infc input { width: 100%;display: block; }
.customForm #iata,
.customForm #fnArrival,
.customForm #fnDeparture { width: 100%!important; }
.customForm #date { width: 440px!important; }
.infch .input { width: 62.5%!important;position: relative;top:5px; }
.landing .formLine label[for="date"],
.landing .formLine label[for="season"] { width: 100%;margin-bottom: .5em; }
.infc .check-wrapper { position: relative; top: 15px; left: 20px; }
.infc.right > .inputSpan.error { position: relative; top: 13px;left: -62px; }
.infch .input { height: 37px;line-height: 37px;font-weight: bold; }
#wrap_season .input { float: none; }
#wrap_season { padding-top: 0; }
#wrap_season .input select { text-transform: uppercase;height: 28px;width: 452px!important; }
.carrier-row,
.carrier-row .input { position: relative; }
.carrier-row #show_carriers { position: absolute;width: 35%;left: 27%;top: 15px;color: #8A8B8C; }
.incentive-form .inputSpan.error { width: 100%!important; }
.incentive-form .formLine {text-transform: uppercase;}
input.formLineUpper {text-transform: uppercase;}

.airport-charges h1 {
	font-size: 1.4em;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 110%;
}


#hp-background-image {
	position: absolute;
	width: 100%;
	left: 0;
	display: block;
	z-index: 9999;
}

body.hp #header_a,
body.hp #header_b,
body.hp .content-container,
body.hp .wifi-box {
	z-index: 99999;
}

.captchaImageContainer {
    position: relative;
}

.captchaImageRefresh {
    bottom: 0;
    left: 0;
    position: absolute;
}

/* LKPRWTN-32 */

.hp-link-button {
	font-family: 'Open sans',sans-serif;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	color: #fff!important;
	display: block;
	font-size: 14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #e90014; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxMDkyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMWIzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #b10923 0%, #ed1b31 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #b10923 0%, #ed1b31 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #b10923 0%, #ed1b31 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #b10923 0%, #ed1b31 100%); /* gradient overlay */
}

.hp-link-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #c1002d;
	background-image: none;
}

/* lounge box */

.lounge-wrapper {
	height: 288px;
	width: 192px;
	position: relative;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	overflow: hidden;
	top: -1px;
}
.lounge-wrapper img { position: absolute; top: 0; left: 0;width: 100%;height: 100%; }

.lounge-wrapper:before,
.lounge-wrapper:after {
  content: " ";
  display: table;
}
.lounge-wrapper:after {
  clear: both;
}
.lounge-wrapper:before,
.lounge-wrapper:after {
  content: " ";
  display: table;
}
.lounge-wrapper:after {
  clear: both;
}

.lounge-inner-content {
    position: absolute;
    width: 100%;
    top: 0;
}

.lounge-inner-content p {
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: left;
	font-size: 18px;
	line-height: inherit;
	margin-bottom: 7px;
	font-weight: 700;
	font-family: 'Open sans',sans-serif;
	-webkit-text-shadow: 0 1px 1px #000; /* drop shadow */
	-moz-text-shadow: 0 1px 1px #000; /* drop shadow */
	text-shadow: 0 1px 1px #000; /* drop shadow */
	margin-left: 17px;
	text-transform: uppercase;
}

:lang(en) .lounge-inner-content p { font-size: 17px; }

.lounge-inner-content p.first-el {
	margin-top: 30px;
}

.lounge-inner-content h3 {
	font-family: 'Open sans',sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	font-size: 26px;
	margin: 11px 0;
	color: #f03d52;
	font-weight: 300;
}

.lounge-inner-content p:last-child {
	margin-bottom: 0;
}

.lounge-inner-content .hp-link-button {
	margin-top: 106px;
	font-weight: 700;
	width: 75%;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.4);
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,.4);
}

/* New newsletter box */
.newsletter-wrapper {
	position: absolute;
	left: 766px;
	top: 290px;
	width: 192px;
	height: 200px;
	z-index: 1;
}

.newsletter-block {
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.vendor-microsoft .newsletter-block h3 {
	font-size: 13px;
}

.newsletter-block h3 {
	color: #004a6b;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	font-size: 14px;
	margin: 30px 0;
	font-family: 'Open sans',sans-serif;
	letter-spacing: 1px;
	text-align: justify
}
.newsletter-block p {
	color: #787877;
	font-family: 'Open sans',sans-serif;
	line-height: 1.5;
}

.newsletter-block button.hp-link-button {
	display: block;
	border: none;
	outline: none;
	margin: 0;
	padding: 0;
	margin-top: 4px;
	cursor: pointer;
	width: 100%;
}

.newsletter-block input {
	border: 1px solid #cecece;
	height: 33px;
	line-height: 33px;
	display: block;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 10px;
	font-size: 12px;
	color: #004a6b;
	font-family: 'Open sans',sans-serif;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.newsletter-block input:focus,
.newsletter-block input:hover{
	border: 1px solid #a8a8a8;
}

.newsletter-block .link-btn { margin-top: 15px; }

:lang(cs) .banner-nl { display: none!important; }


/* Parking section
   ========================================================================== */

.parkin-wrapper {
	position: relative;
	height: 289px;
	left: 1px;
}

.parkin-wrapper .parking-inner {
    position: absolute;
    top: 0;
    width: 100%;
}

.parkin-wrapper img {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -5px;
	left: 0;
	width: 192px;
	height: 288px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.parkin-wrapper .parking-inner h3  {
	font-family: 'Open sans',sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	font-size: 26px;
	margin: 5px 0;
	color: #f03d52;
	font-weight: 300;
}

.parkin-wrapper p {
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: left;
	font-size: 18px;
	line-height: inherit;
	margin-bottom: 7px;
	font-weight: 700;
	font-family: 'Open sans',sans-serif;
	-webkit-text-shadow: 0 1px 1px #000; /* drop shadow */
	-moz-text-shadow: 0 1px 1px #000; /* drop shadow */
	text-shadow: 0 1px 1px #000; /* drop shadow */
	margin-left: 16px;
	text-transform: uppercase;
}

.parkin-wrapper p.first-el {
	margin-top: 77px;
}

.parkin-wrapper p.circle-text {
	font-weight: 500;
	width: 110px;
	color: #004c6b;
	-ms-transform: rotate(10deg); /* IE 9 */
	-webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
	transform: rotate(10deg);
	text-shadow: none;
	line-height: 22px;
	position: relative;
	left: 70px;
	top: 38px;
	text-align: center;
	font-size: 21px;
	margin: 0;
	text-transform: inherit;
}

:lang(en) .parkin-wrapper p.circle-text { top: 30px; }
:lang(ru) .parkin-wrapper p.circle-text { top: 25px; }

:lang(ru) .parkin-wrapper p.first-el,
:lang(en) .parkin-wrapper p.first-el { margin-top: 55px; }

.parkin-wrapper p.circle-text span {
	font-weight: 700;
}

.parkin-wrapper p:last-child {
	margin-bottom: 0;
}

.parkin-wrapper p.red-label {
	color: #db162e;
	font-size: 23px;
	/*font-weight: 600;*/
}

.parkin-wrapper .hp-link-button {
    margin-top: 10px;
    padding: 0 16px;
    font-weight: 700;
    width: 50%;
    margin-left: 0;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.4);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.4);
}

:lang(ru) .parkin-wrapper .hp-link-button { width: 60%; }

/*.parking-inner { position: relative;top: 0; }*/


/* HP sub menu list
   ========================================================================== */

.sub-menu-wrapper {
	position: relative;
	overflow: hidden;
	height: 289px;
	left: 1px;
	top: -6px;
	width: 192px;
}
.sub-menu-block ul li a{
	display: block;
	position: relative;
	height: 50px;
	line-height: 50px;
	color: #004a6b;
	font-size: 18px;
	padding: 0 15px;
	text-decoration: none;
	border-bottom: 1px solid #d3d3d3;
	font-family: 'Open sans',sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

:lang(ru) .sub-menu-block ul li a {
	font-size: 15px;
}

.sub-menu-block ul li a:after {
	content: "";
	display: block;
	position: absolute;
	background: url('/Resources/Images/page/hp_arrow_ul.png') no-repeat;
	width: 7px;
	height: 9px;
	right: 15px;
	top: 50%;
	margin-top: -3.5px;
}

.sub-menu-block ul li a.last {
	border-bottom: none;
}

.sub-menu-block ul li a:hover {
	background: #f4f4f4;
	text-decoration: none;
}

/* HP boxes
   ========================================================================== */
.hp .banner-vip-services,
.hp .banner-shops,
.hp .banner-destinations,
.hp .banner-parking { display: none; }


#panel_cs_odlety_prilety { min-height: 267px; }

/* HP bottom wrapper
   ========================================================================== */

.bottom-hp-wrapper:before,
.bottom-hp-wrapper:after {
  content: " ";
  display: table;
}
.bottom-hp-wrapper:after {
  clear: both;
}
.bottom-hp-wrapper:before,
.bottom-hp-wrapper:after {
  content: " ";
  display: table;
}
.bottom-hp-wrapper:after {
  clear: both;
}

/* HP mobile apps
   ========================================================================== */
.mobile-apps {
	float: left;
	width: 161px;
	position: relative;
	top: 10px;
}

.mobile-apps:before,
.mobile-apps:after {
  content: " ";
  display: table;
}
.mobile-apps:after {
  clear: both;
}
.mobile-apps:before,
.mobile-apps:after {
  content: " ";
  display: table;
}
.mobile-apps:after {
  clear: both;
}

.mobile-apps .col-logo:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	background: #e9e9e9;
	left: -25px;
	top: 0;
}

.mobile-apps .col-logo {
	float: left;
	width: 30%;
}

.mobile-apps .col-content {
	float: left;
	width: 70%;
}

.mobile-apps .col-content h4 a {
	text-decoration: none;
	color: #004a6b;
	font-size: 14px;
	text-transform: uppercase;
	color: #004a6b;
	font-family: 'Open sans',sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

.mobile-apps .col-content a {
	display: inline-block;
	margin-top: 15px;
	padding-right: 5px;
}

.mobile-apps .col-content a img {
	margin: 0;
	padding: 0;
	border: none;
}

/* HP news
   ========================================================================== */

.bottom-hp-wrapper .news {
	width: 80%;
	float: left;
	padding: 0;
	margin: 0 0 28px 15px;
}

.news-holder:before,
.news-holder:after {
  content: " ";
  display: table;
}
.news-holder:after {
  clear: both;
}
.news-holder:before,
.news-holder:after {
  content: " ";
  display: table;
}
.news-holder:after {
  clear: both;
}

.news-holder { float: left; }
.news-holder.first { margin-right: 30px; }

.col-content h4 a {
	color: #004a6b;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	display: block;
	text-transform: uppercase;
	font-family: 'Open sans',sans-serif;
}
.col-content > a { font-family: 'Open sans',sans-serif;display: block; margin-top: 8px; text-decoration: none;color: #c1002d;font-size: 12px; }
.col-content > p { font-family: 'Open sans',sans-serif;color:#787877;line-height: 1.5;font-size: 12px;padding: 0!important;margin-top: 8px; }

.news { width:725px; }
.col-image { float: left; width: 155px;margin-right: 20px; }
.col-content { float: left; width: 170px; }

/* New weather box */

.new-wifi-box {
	position: absolute;
	top: 141px;
	left: 0px;
}

.new-wifi-box .map-link:hover {
	background: rgba(255,255,255,.6) url('/Resources/Images/page/hp_map_icon.png') no-repeat 15px 50%;
}

.new-wifi-box .wifi-link:hover {
	background: rgba(255,255,255,.6) url('/Resources/Images/page/hp_wifi_icon.png') no-repeat 11px 50%;
}

.new-wifi-box .map-link,
.new-wifi-box .wifi-link {
	color: #004c6c;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Open sans',sans-serif;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-weight: 600;
	text-decoration: none;
	border-top:1px solid #e2e2e2;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.new-wifi-box .map-link {
	width: 55px;
	padding-left: 38px;
	background: rgba(255,255,255,.4) url('/Resources/Images/page/hp_map_icon.png') no-repeat 15px 50%;
	border-right: 1px solid #989898;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-top-left-radius: 2px;
	-moz-border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.new-wifi-box .wifi-link {
	width: 50px;
	padding-left: 45px;
	background: rgba(255,255,255,.4) url('/Resources/Images/page/hp_wifi_icon.png') no-repeat 11px 50%;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-top-right-radius: 2px;
	-moz-border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.vendor-mozilla .arrival-wrapper,
.vendor-mozilla .departure-wrapper {
	max-height: 262px;
}

.vendor-microsoft .arrival-wrapper,
.vendor-microsoft .departure-wrapper {
	max-height: 100%;
	overflow: visible;
	margin-bottom: 15px;
}

.arrival-wrapper,
.departure-wrapper {
	max-height: 255px;
	overflow: hidden;
	margin-bottom: 20px;
}

.vendor-mozilla .hp-center-banner { top: 47px; }
.vendor-mozilla .hp-center-banner img { position: absolute; top: 0; }
.vendor-microsoft .hp-center-banner { top: 10px; }


.hp-center-banner {
	position: relative;
	top: 20px;
	width: 532px;
}

.hp-center-banner img {
	max-width: 100%;
	height: auto;
	display: block;
}

/*social share buttons*/
.social-share a {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
}
.share-facebook {
    background: url('../Images/icons/share_facebook.png');
}
.share-twitter {
    background: url('../Images/icons/share_twitter.png');
}
.share-gplus {
    background: url('../Images/icons/share_gplus.png');
}


// Wi-fi page

.clearfix:before,
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.wifi-wrapper {
	width: 100%;
	margin: 20px 0;
}
@media (min-width: 640px) {
	.wifi-wrapper {
		width: 1000px;
		margin: 20px auto;
	}
}
.wifi-wrapper .wifi-header {
	font-family: 'Open sans', sans-serif;
	padding: 0 28px;
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-header {
		padding: 0 62px;
	}
}
.wifi-wrapper .wifi-header .aero-logo {
	float: left;
}
.wifi-wrapper .wifi-header .lang-change {
	float: right;
}
.wifi-wrapper .wifi-content {
	text-align: center;
}
.wifi-wrapper .wifi-content h1 {
	font-family: 'Open sans', sans-serif;
	font-size: 27px;
	color: #94A1A9;
	width: 85%;
	margin: 10px auto 0;
	font-weight: 300;
	line-height: 34px;
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-content h1 {
		font-size: 43px;
		width: 43%;
		line-height: 52px;
		margin: 55px auto 0;
	}
}
.wifi-wrapper .wifi-content h2 {
	font-family: 'Open sans', sans-serif;
	position: relative;
	color: #004B69;
	font-size: 35px;
	text-transform: uppercase;
	margin-top: 80px;
	font-weight: 700;
	margin-bottom: 30px;
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-content h2 {
		font-size: 36px;
		margin-top: 100px; 
	}
}
.wifi-wrapper .wifi-content h2:before {
	position: absolute;
	top: -62px;
	right: 41%;
	font-size: 56px;
	content: "\e900";
	font-family: 'icomoon' !important;
}
@media (min-width: 450px) {
	.wifi-wrapper .wifi-content h2:before {
		right: 43%;
	}
}
@media (min-width: 600px) {
	.wifi-wrapper .wifi-content h2:before {
		right: 44%;
	}
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-content h2:before {
		right: 47%;
		font-size: 56px;
	}
}
.wifi-wrapper .wifi-content .wifi-conditions {
	color: #3D3D3D;
	font-weight: 700;
	font-size: 17px;
}
.wifi-wrapper .wifi-button {
	font-family: 'Open sans', sans-serif;
	width: 160px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto 20px;
	font-size: 19px;
	font-weight: 700;
}
.wifi-wrapper .wifi-banners {
	margin-top: 40px;
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-banners {
		margin-top: 80px;
	}
}
.wifi-wrapper .wifi-banners .wifi-banner-first,
.wifi-wrapper .wifi-banners .wifi-banner-second,
.wifi-wrapper .wifi-banners .wifi-banner-third {
	float: left;
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-banners .wifi-banner-first,
	.wifi-wrapper .wifi-banners .wifi-banner-second,
	.wifi-wrapper .wifi-banners .wifi-banner-third {
		float: left;
		padding-right: 20px;
	}
}
.wifi-wrapper .wifi-banners .wifi-banner-third.last {
	padding-right: 0;
}
.wifi-wrapper .wifi-banners img {
	width: 100%;
	padding-bottom: 20px;
}
@media (min-width: 640px) {
	.wifi-wrapper .wifi-banners img {
		padding-bottom: 0;
		width: 320px;
		height: 100px;
	}
}
.lang-change {
    background: #FFF;
    overflow: hidden;
    display: inline-block;
    color: #94A1A9;
    font-weight: 300;
    border: solid 1px #93A2AA;
    font-family: 'Open sans',sans-serif;
    position: relative;
    cursor: pointer;
    width: 51px;
}
.lang-change span:after {
    content: '';
    position: absolute;
    right: 5px;
    width: 8px;
    height: 8px;
    background: url('../Images/wifi-arrow.png') no-repeat;
    top: 50%;
    margin-top: -4px;

}
.lang-change select {
    color: #94A1A9;
    appearance:none;
	-webkit-appearance: none;
    -moz-appearance: none;
    width:100%;
    background:none;
    background:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    padding: 15px 7px;
    font-size: 18px;
}

.lang-change select::-ms-expand {
    display: none;
}
