body {	
  background: #f8f8f8 url('../images/bg_body.jpg') repeat-x scroll 0 0;
	font-family: Arial;
	font-size: 14px;
	color: #474747;
	line-height: normal;
}

input[type="text"],
input[type="password"] {
  border: 1px solid #dadada;
  padding: 0 10px;
  height: 21px;
  font-family: arial;
  font-style: italic;
  font-size: 12px;
  color: #969696;
  line-height: 150%;
}

textarea {
  border: 1px solid #dadada;
  padding: 5px 10px;
  font-family: arial;
  font-style: italic;
  font-size: 12px;
  color: #474747;
  resize: none;
}

input[type="text"],
input[type="password"],
textarea {
  outline: none;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}

input[type=text]:focus,
input[type="password"]:focus, 
textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

span.customSelect { 
  background: #fff url('../images/selectbox.png') no-repeat scroll right center;
  border: 1px solid #d8d8d8;
  color: #555;
  padding: 0 10px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  min-width: 40px;
  height: 22px;
  line-height: 22px;
  text-align: left;
}

.error {
  border-color: #ff0202 !important;
}

a, 
a:visited {
  color: #01b5e0;
  text-decoration: none;
  -webkit-transition: color ease 0.3s;
	-moz-transition: color ease 0.3s;
	-o-transition: color ease 0.3s;
	-ms-transition: color ease 0.3s;
	transition: color ease 0.3s;  
}

a:hover {
  color: #000;
}

.btn,
.btn:visited {
  background-color: #36293d;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #36293d;
  padding: 0 10px; 
  margin-bottom: 1px;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;  
}

.btn:hover,
.btn.active {
  background-color: #01b5e0;
  border-color: #01b5e0;
  color: #fff;
}

.btn span {
  background: transparent url('../images/btn_arrow_next_mini.png') no-repeat scroll right 50%;
  padding-right: 20px;
}

.btn.prev span {
  background: transparent url('../images/btn_arrow_prev_mini.png') no-repeat scroll 0 50%;
  padding: 0 0 0 20px;
}

a.more,
a.more:visited {
  background: transparent url('../images/arrow_right_blue.png') no-repeat scroll right 50%;
  color: #000;
  padding-right: 12px;
}

a.more:hover {
  color: #01b5e0;
}

a.back,
a.nack:visited {
  background: transparent url('../images/arrow_left_blue.png') no-repeat scroll 0 50%;
  color: #000;
  padding-left: 12px;
}

a.back:hover {
  color: #01b5e0;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.space_top {
  margin-top: 20px;
}

.blue {
  color: #01b5e0;
}

h1, h2 {
  font-family: 'Roboto', Arial;
  font-weight: 300;  
  font-size: 24px;
  color: #1a1a18;
  margin-bottom: 25px;
  position: relative;
}

h1 span, h2 span {
  border-bottom: 2px solid #01b5e0;
  padding-bottom: 4px; 
}

h3 {
  font-family: 'Roboto', Arial;
  font-weight: 300;    
  font-size: 18px;  
}

h3.blue_box { 
  background-color: #01b5e0;
  padding: 8px 10px;
  line-height: 25px;
  display: block;
  margin-bottom: 1px;
  color: #fff;
  position: relative;
}

h3.blue_box:after {
  background: transparent url('../images/bg_spout.png') no-repeat scroll 0 0;
  content: "";
  width: 9px;
  height: 5px;
  position: absolute;
  left: 10px;
  bottom: -5px;
  z-index: 10;
}

h3.blue_box.header_subtab {
  background-color: #36293D;
  margin-top: 20px;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;    
}

h3.blue_box.header_subtab:after {
  background-position: -9px 0;
}

h3.blue_box.header_subtab.active {
  background-color: #01b5e0;
  color: #fff;  
}

h3.blue_box.header_subtab.active:after {
  background-position: 0 0;
}

h3.blue_box.header_subtab a,
h3.blue_box.header_subtab a:visited {
  color: #fff;
}

h3.blue_box.header_subtab:hover {
  cursor: pointer;
  color: #01B5E0
}

h3.blue_box.header_subtab.active:hover {
  color: #36293D;
}

.italic {
  font-style: italic;
}

.font12 {
  font-size: 12px;
}

.clear:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0!important;
  line-height: 0;
  font-size: xx-large;
  content: ".";
}

.content {
  width: 960px;
  margin: 0 auto;
}

.dynamic_content {
  line-height: 18px;
}

.dynamic_content ul li {
  background: transparent url('../images/bullet_square.gif') no-repeat scroll 0 8px;
  padding-left: 10px;
}

.dynamic_content ul.no_bullet li,
.dynamic_content ul.accordion_list li {
  background: 0 none;
  padding-left: 0;
}

.dynamic_content ul.space li {
  margin-bottom: 15px;  
}

.dynamic_content ul.space li:last-child {
  margin-bottom: 0;
}

header {
  background: url('../images/bg_header.jpg') no-repeat scroll center bottom;
  width: 100%;
  height: 74px;
}

header .content {
  background: transparent url('../images/bg_header_callcenter.png') no-repeat scroll right bottom;
  height: 73px;
  position: relative;
}

header #logo {
  position: absolute;
  left: 10px;
  top: 10px;
}

header #rip {
  background: transparent url('../images/przemyslaw_nowak.png') no-repeat scroll 0 0; 
  width: 145px;
  height: 43px;
  padding: 6px 0 0 60px;
  font-family: 'Roboto', Arial;
  font-weight: 300;    
  color: #191917;
  line-height: 16px;
  position: absolute;
  left: 140px;
  top: 10px;   
}

header #rip b {
  font-family: 'Roboto', Arial;
  font-weight: 700;  
}

header ul#header_info {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 110;
}

header ul#header_info > li {
  background: transparent url('../images/bullet_header_info.png') no-repeat scroll right 50%;
  display: block;
  height: 40px;
  float: left; 
  margin-right: 20px;
  padding-right: 20px; 
}

header ul#header_info > li:last-child {
  background: 0 none;
  margin-right: 0;
  padding-right: 60px;
}

header ul#header_info > li ul.phone_list li {
  font-size: 10px;
  line-height: 20px;
}

header ul#header_info > li ul.phone_list li b {
  font-size: 12px;
  color: #000;
}

header #language {
  font-size: 11px;
}

header #language ul {
  margin-top: 5px;
}

header #language ul li {
  background-color: #eaeaea;
  display: block;
  width: 43px;
  height: 16px;
  padding: 4px 0 0 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  border-bottom: 1px solid #fff;  
  display: none;
}

header #language ul li:first-child {
  position: relative;
  display: block;
}

header #language ul li:first-child:before {
  content: "";
  background: transparent url('../images/bg_language_select.png') no-repeat scroll 0 0;
  width: 7px;
  height: 4px;
  position: absolute;
  right: 7px;
  top: 9px;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;    
} 

header #language ul li.active:first-child:before {
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  transform:rotate(-180deg);  
}

header #language ul li:first-child:hover {
  cursor: pointer;
}

header #language ul li:last-child {
  border-bottom: 0 none;
}

header #weather {
  background-color: #eaeaea;
  font-size: 11px;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;   
}

header #weather img {
  width: 30px;
  height: 30px;
  float: left;
}

header #weather ul {
  float: left;
  margin-left: 10px;   
}

header #weather ul li span {
  display: inline-block;
  font-weight: bold;
}

header #weather ul li span#temp {
  min-width: 20px;
}

header #weather ul li span#wind {
  min-width: 45px;
}

header #weather ul li a,
header #weather ul li a:visited {
  color: #474747;
}

header #weather ul li a:hover {
  color: #01B5E0;
}

nav {
  background: url('../images/bg_menu.png') repeat-x scroll 0 0;
  width: 960px;
  height: 50px;
  position: absolute;
  left: 0;
  bottom: -70px;
  z-index: 115;
}

nav ul#menu {
  padding-top: 10px;
}

nav ul#menu > li {
  display: block;
  margin: 0 10px;
  line-height: 40px;
  position: relative;
  float: left;
}

nav ul#menu > li.dropdown:hover {
  background: #362a3e url('../images/bg_menu_active.png') repeat-x scroll 0 0;
}

nav ul#menu > li.dropdown:hover:after {
  background-color: #362a3e;
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: -10px;
}

nav ul#menu > li > a,
nav ul#menu > li > a:visited {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  line-height: 30px;
  display: block;
  padding: 0 10px 10px 10px;  
}

nav ul#menu > li > a:hover,
nav ul#menu > li > a.active {
  color: #01b5e0;
}

nav ul#menu li.dropdown .submenu {
  background: #362a3e url('../images/bg_submenu.png') repeat-x scroll 0 0;
  width: 250px;
  padding: 12px 10px;
  position: absolute;
  left: 0;
  top: 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.75);
  box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.75);

  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;    
}

nav ul#menu li.dropdown.double .submenu {
  width: 500px;
}

nav ul#menu li.dropdown:hover .submenu {
  visibility: visible;
  opacity: 1;
  top: 40px;
}

nav ul#menu li.dropdown .submenu ul {
  float: left;
  margin-right: 50px; 
  width: 200px;
}

nav ul#menu li.dropdown .submenu ul li {
  line-height: normal;
  padding: 6px 0;
}

nav ul#menu li.dropdown .submenu ul li a,
nav ul#menu li.dropdown .submenu ul li a:visited {
  color: #fff; 
  font-size: 12px; 
  padding: 3px 10px;
  position: relative;
  display: inline-block;
}

nav ul#menu li.dropdown .submenu ul li a:hover {
  color: #01b5e0; 
}

nav ul#menu li.dropdown .submenu ul li a.active {
  background-color: #01b5e0;
  color: #fff;
}

nav ul#menu li.dropdown .submenu ul li a.active:after {
  content: "";
  background: transparent url('../images/bg_menu_plane.png') no-repeat scroll right 0;
  width: 44px;
  height: 47px;
  position: absolute;
  right: -44px;
  top: 50%;
  margin-top: -23px;
}

nav form.search {
  background: transparent url('../images/bg_search.png') no-repeat scroll 0 0;
  width: 240px;
  height: 58px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

nav form.search label {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 50px;
}

nav form.search input[type="text"] {
  width: 120px;
  padding-right: 30px;
  margin-left: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;  
}

nav form.search input[type="submit"] {
  background: transparent url('../images/btn_search.png') no-repeat scroll 0 0;  
  width: 13px;
  height: 13px;
  border: 0 none;
  display: block;
  position: absolute;
  right: 16px;
  top: 19px;
}

nav form.search input[type="submit"]:hover {
  background-position: 0 -13px;
  cursor: pointer;
}

nav .social_media {
  right: 0;
  bottom: -30px;
  z-index: -1;
}

#slider {
  width: 100%;
  height: 564px;
  position: relative;
  margin-bottom: 20px;
}

#slider.subpage {
  height: 375px;
}

#slider.subpage .top {
  width: 100%;
  height: 375px;
  background-repeat: no-repeat;
  background-position: center 0;    
}

#slider ul#slider_list,
#slider ul#slider_list li {
  width: 100%;
  height: 564px;
  overflow: hidden;
}

#slider ul#slider_list li {
  background-repeat: no-repeat;
  background-position: center 0;
  display: block;
  height: 564px;
}

#slider ul#slider_list li .content {
  position: relative;
}

#slider ul#slider_list li a.btn {
  position: absolute;
  left: 10px;
}

#slider ul#slider_list li a.btn.right {
  left: auto;
  right: 10px;
}

#slider ul#slider_box {
  background: transparent url('../images/bg_slider_box.png') no-repeat scroll 0 0;
  width: 960px;
  height: 122px;
  position: absolute;
  left: 50%;
  bottom: -2px;
  margin-left: -480px;
  z-index: 110;
}

#slider ul#slider_box li {
  width: 180px;
  height: 112px;
  padding: 5px 130px 5px 10px;
  display: block;
  float: left;
  color: #fff;
  position: relative;
}

#slider ul#slider_box li h3 {
  font-family: 'Roboto', Arial;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}

#slider ul#slider_box li p {
  font-size: 12px;
}

#slider ul#slider_box li h3,
#slider ul#slider_box li p {
  text-shadow: 0 1px 1px #00718c;
}

#slider ul#slider_box li .btn {
  background-color: transparent;
  border-color: #fff;
  position: absolute;
  right: 10px;
  bottom: 11px;
  -webkit-transition: background ease 0.3s;
	-moz-transition: background ease 0.3s;
	-o-transition: background ease 0.3s;
	-ms-transition: background ease 0.3s;
	transition: background ease 0.3s;  
}

#slider ul#slider_box li .btn:hover {
  background-color: #36293d;
  color: #fff;
}

ul.social_media {
  position: absolute;
}

ul.accordion_list li h3.header {
  background-color: #36293d;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  display: block;
  margin-bottom: 1px;
}

ul.accordion_list li h3.header a,
ul.accordion_list li h3.header a:visited {
  color: #fff;
  display: block;
  position: relative; 
}

ul.accordion_list li h3.header a:before {
  content: "";
  background: transparent url('../images/arrow_down.png') no-repeat scroll right 50%;
  width: 13px;
  height: 7px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;    
} 

ul.accordion_list li h3.header a:hover {
  color: #01b5e0;
}

ul.accordion_list li.active h3.header {
  background-color: #01b5e0 !important;
}

ul.accordion_list li.active h3.header a:before {
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  transform:rotate(-180deg);
}

ul.accordion_list li.active h3.header a:hover {
  color: #36293d;
}

ul.accordion_list li .tab_content {
  background-color: #eaeaea;
  display: none;
  padding: 10px;
}

#board_flights_box {
  width: 250px;
}

#board_flights_box ul.accordion_list li h3.header {
  background: #36293d url('../images/icon.png') no-repeat scroll -10px 0;
  padding-left: 40px;
} 

#board_flights_box ul.accordion_list li h3.header.departures {
  background-position: 0 0;
}

#board_flights_box ul.accordion_list li.active h3.header.departures {
  background-position: 0 -40px;
}

#board_flights_box ul.accordion_list li h3.arrivals {
  background-position: 0 -80px;
}

#board_flights_box ul.accordion_list li.active h3.arrivals {
  background-position: 0 -120px;
}

#board_flights_box ul.accordion_list li h3.wiremap {
  background-position: 0 -160px;
}

#board_flights_box ul.accordion_list li.active h3.wiremap {
  background-position: 0 -200px;
}

#board_flights_box ul.accordion_list li h3.access {
  background-position: 0 -320px;
}

#board_flights_box ul.accordion_list li.active h3.access {
  background-position: 0 -360px;
}

#board_flights_box ul.accordion_list li h3.radar {
  background-position: 0 -640px;
}

#board_flights_box ul.accordion_list li.active h3.radar {
  background-position: 0 -680px;
}

#board_flights_box ul.accordion_list li h3.charter {
  background-position: 0 -1160px;
}

#board_flights_box ul.accordion_list li.active h3.charter {
  background-position: 0 -1200px;
}

#board_flights_box ul.accordion_list li h3.ticket {
  background-position: 0 -800px;
}

#board_flights_box ul.accordion_list li.active h3.ticket {
  background-position: 0 -840px;
}
                                                                    
#board_flights_box ul.accordion_list li.attention {
  background: #ff8b00 url('../images/bg_attention_btn.jpg') repeat-x scroll 0 0;
}

#board_flights_box ul.accordion_list li.attention h3 {
  background-position: 0 -880px;
  background-color: transparent;
}

#board_flights_box ul.accordion_list li.attention h3 a,
#board_flights_box ul.accordion_list li.attention h3 a:visited {
  color: #36293D;
}

#board_flights_box ul.accordion_list li.attention h3 a:hover {
  color: #fff;
}

#board_flights_box ul.accordion_list li h3.lodz {
  background-position: 0 -1080px;
}

#board_flights_box ul.accordion_list li.active h3.lodz {
  background-position: 0 -1120px;
}

#board_flights_box ul.accordion_list li .tab_content {
  padding: 0;
}

#board_flights_box ul.accordion_list li h3.header a:before {
  background: transparent url('../images/arrow_right.png') no-repeat scroll right 50%;
  width: 7px;
  height: 13px;
  margin-top: -6px;
}
/*
table.board_flights th,
table.board_flights td {
  border: 1px solid #fff;
  text-align: center; 
  padding: 6px 0;   
}

table.board_flights th {
  background: #eaeaea url('../images/bg_board_flights_th.jpg') repeat-x scroll 0 0;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  border-top: 0 none;
}

table.board_flights th.date {
  width: 39px;
}

table.board_flights th.time {
  width: 39px;
}

table.board_flights th.direction {
  width: 62px;
}

table.board_flights th.flight {
  width: 49px;
}

table.board_flights th.waiting_time {
  width: 56px;
}

table.board_flights td {
  background-color: #dedede;
  font-size: 10px;
}

table.board_flights tr.light td {
  background-color: #eaeaea;
}
*/

footer ul.social_media {
  background: transparent url('../images/bg_social_media.jpg') repeat-x scroll 0 0;
  padding: 8px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  right: 0;
  top: -55px;  
}

ul.social_media li {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  position: relative;
  margin-right: 5px;
}

ul.social_media li:last-child {
  margin-right: 0;
}

footer ul.social_media li:last-child {
  margin: 0 0 0 10px;
}

ul.social_media li a {
  background: transparent url('../images/btn_social_media.png') no-repeat scroll 0 0;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-transition: top ease 0.3s;
	-moz-transition: top ease 0.3s;
	-o-transition: top ease 0.3s;
	-ms-transition: top ease 0.3s;
	transition: top ease 0.3s;   
}

ul.social_media li:hover a {
  top: -4px;
}

ul.social_media li a.fb {
  background-position: 0 0;
}

ul.social_media li a.tweeter {
  background-position: -20px 0;
}

ul.social_media li a.rss {
  background-position: -40px 0;
}

ul.social_media li a.bip {
  background-position: -60px 0;
  height: 24px;
}

ul.social_media li a.disabled {
  background-position: -80px 0;
}

ul.social_media li a.mobile {
  background-position: -100px 0;
}

#main_content {
  width: 640px;
  padding-left: 10px;
  float: left;
}

#sidebar {
  width: 250px;
  float: left;
  margin-left: 60px;
}

#sidebar .box {
  width: 230px;
  padding: 5px 10px 10px 10px;
  margin-top: 20px;
}

#sidebar .box h2 {
  margin-bottom: 20px;
}

#sidebar .box p {
  text-shadow: 0 1px 1px #fff;
  line-height: 18px;
}

#breadcrumbs {
  background: transparent url('../images/bg_breadcrumbs.png') no-repeat scroll center 0;
  width: 640px;
  height: 47px;
  margin-top: -5px;
}

#breadcrumbs ul {
  padding: 14px 0 0 10px;
}

#breadcrumbs ul li {
  display: inline;
  color: #969696;
  font-size: 12px;
}

#breadcrumbs ul li a,
#breadcrumbs ul li a:visited {
  background: transparent url('../images/bullet_breadcrumbs.png') no-repeat scroll right 50%;
  color: #000;
  padding-right: 10px;
}

#breadcrumbs ul li a:hover {
  color: #01b5e0;
}

#webcam_box {
  background: #eaeaea url('../images/bg_webcam_box.png') no-repeat scroll right bottom;
  min-height: 140px;
  position: relative;
}

#webcam_box .btn {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

#newsletter_box {
  background: #eaeaea url('../images/bg_newsletter_box.png') no-repeat scroll right bottom;
  min-height: 175px;
  position: relative;
}

#newsletter_box form {
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: right;
}

#newsletter_box input[type="text"] {
  background-color: #f8f8f8;
  width: 208px;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
  margin-bottom: 10px;
}

#newspaper_box {
  background: #eaeaea url('../images/bg_newspaper_box.png') no-repeat scroll 130px 50px;
  min-height: 105px;
}

#newspaper_box a,
#newspaper_box a:visited {
  color: #474747;
}

#newspaper_box a:hover {
  color: #01b5e0;
}

#newspaper_box div {
  width: 150px;
  height: 205px;
  margin: 20px auto 0 auto;
  overflow: hidden;
}

#newspaper_box div img {
  -webkit-transition: all 0.7s ease-in-out 0s; 
	-moz-transition: all 0.7s ease-in-out 0s; 
	-o-transition: all 0.7s ease-in-out 0s; 
	-ms-transition: all 0.7s ease-in-out 0s; 
	transition: all 0.7s ease-in-out 0s;
}

#newspaper_box div img:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

#cargo_box {
  width: 250px;
  height: 83px; 
  margin-top: 20px;
}

#adv_mini_box {
  width: 250px;
  height: 72px;
  margin-top: 20px;
  position: relative;
}

#adv_mini_box ul li {
  width: 250px;
  height: 60px;
  overflow: hidden;
}

#adv_mini_box #adv_mini_pager {
  width: 250px;
}

.slider_pager {
  height: 11px;
  position: absolute;
  left: 0;
  bottom: 0;  
  text-align: right;
}

.slider_pager a,
.slider_pager a:visited {
  background: transparent url('../images/bullet.png') no-repeat scroll 0 0;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: 2px;
}

.slider_pager a:hover,
.slider_pager a.activeSlide {
  background-position: 0 -11px;
}

#board_flights_home_box {
  margin-bottom: 20px;
}

#news_box {
  width: 300px;
  float: left;
}

ul.news_list li {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 18px;
  padding-bottom: 18px;
}

ul.news_list li:last-child {
  margin-bottom: 5px;
}

ul.news_list p.date,
p.date {
  font-size: 12px;
}

ul.news_list p.date span,
p.date span {
  background-color: #36293d;
  padding: 8px 10px;
  color: #f8f8f8;
  line-height: 30px;
  position: relative;
}

ul.news_list p.date span:before,
p.date span:before {
  content: "";
  background: transparent url('../images/bg_date.png') no-repeat scroll 0 0;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: -4px;
} 

ul.news_list li h3,
h3.title {
  margin: 12px 0;
}

ul.news_list li h3 a,
ul.news_list li h3 a:visited,
h3.title {
  color: #000;
  font-family: Arial;
}

ul.news_list li p.intro {
  line-height: 18px;
}

ul.news_list li p.intro a,
ul.news_list li p.intro a:visited {
  color: #474747;
}

ul.news_list li h3 a:hover,
ul.news_list li p.intro a:hover {
  color: #01b5e0;
}

ul.news_list li p.intro img,
.thumb {
  margin: 0 10px 10px 0;
  float: left;
}

ul.news_list li p.intro img {
  margin-bottom: 0;
}

#our_destinations_box,
#best_offers_box {
  width: 300px;
  float: left;
  margin-left: 40px;
}

#our_destinations_box h3 {
  background-color: #36293d;
  color: #fff;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
  margin-bottom: 1px;
  position: relative;
}

#our_destinations_box h3:before {
  content: "";
  background: transparent url('../images/spout.png') no-repeat scroll 0 0;
  width: 16px;
  height: 8px;
  position: absolute;
  left: 20px;
  bottom: -8px;
} 

#our_destinations_box div {
  background-color: #eaeaea;
  padding: 15px 20px;
}

/*
#our_destinations_box ul {
  width: 125px;
  float: left;
}
*/

#our_destinations_box ul.last {
  margin-left: 10px;
}

#our_destinations_box ul li {
  background: transparent url('../images/bullet_square.gif') no-repeat scroll 0 10px;
  padding: 3px 0 3px 10px;
  font-weight: bold;
}

#our_destinations_box ul li a,
#our_destinations_box ul li a:visited {
  color: #474747;
}

#our_destinations_box ul li a:hover {
  color: #01b5e0;
}

#best_offers_box ul li {
  background: #01b5e0 url('../images/bg_offer_btn.jpg') no-repeat scroll right 0;
  display: block;
  height: 40px;
  line-height: 40px;
  margin-bottom: 1px;
  padding: 0 10px;  
}

#best_offers_box ul li a,
#best_offers_box ul li a:visited {
  background: transparent url('../images/arrow_right.png') no-repeat scroll right 50%;
  color: #fff;
  display: block;
}

#best_offers_box ul li a:hover {
  color: #36293D;
}

#best_offers_box ul li a span {
  color: #ffba00;
  font-weight: bold;
}

#best_offers_box ul li a span em {
  font-size: 16px;
}



#adv_box {
  width: 640px;
  height: 92px;
  position: relative;
  margin-top: 20px;
}

#adv_box.subpage {
  margin: 20px 0 10px 0;
}

#adv_box.subpage.webcam {
  margin-top: 0;
}

#adv_box ul li {
  width: 640px;
  height: 80px;
  overflow: hidden;
}

#adv_box #adv_pager {
  width: 640px;
}

#info_for_visiting_box ul.accordion_list li h3.header {
  background: #36293d url('../images/icon.png') no-repeat scroll 0 0;
  padding-left: 50px;
} 

#info_for_visiting_box ul.accordion_list li h3.header.terminal {
  background-position: 0 0;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.terminal {
  background-position: 0 -40px;
}

#info_for_visiting_box ul.accordion_list li h3.header.coffee {
  background-position: 0 -240px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.coffee {
  background-position: 0 -280px;
}

#info_for_visiting_box ul.accordion_list li h3.header.taxi {
  background-position: 0 -320px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.taxi {
  background-position: 0 -360px;
}

#info_for_visiting_box ul.accordion_list li h3.header.public_transport {
  background-position: 0 -400px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.public_transport {
  background-position: 0 -440px;
}

#info_for_visiting_box ul.accordion_list li h3.header.weather {
  background-position: 0 -480px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.weather {
  background-position: 0 -520px;
}

#info_for_visiting_box ul.accordion_list li h3.header.about_city {
  background-position: 0 -560px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.about_city {
  background-position: 0 -600px;
}

#info_for_visiting_box ul.accordion_list li h3.header.hotel {
  background-position: 0 -920px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.hotel {
  background-position: 0 -960px;
}

#info_for_visiting_box ul.accordion_list li h3.header.car {
  background-position: 0 -1000px;
}

#info_for_visiting_box ul.accordion_list li.active h3.header.car {
  background-position: 0 -1040px;
}

#info_for_visiting_box ul.accordion_list li .tab_content h3 {
  font-family: Arial;
  color: #000;
  margin-bottom: 15px;
}

#info_for_visiting_box ul.accordion_list li .tab_content p {
  line-height: 18px;
  margin-bottom: 14px;
}

#info_for_visiting_box ul.accordion_list li .tab_content img {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #fff;
}

.webcam {
  background: url('../images/bg_webcam.jpg') no-repeat scroll 0 0;
  width: 640px;
  height: 382px;
  position: relative;
  margin: 20px 0;
}

.webcam .webcam_preview {
  width: 592px;
  height: 333px;
  position: absolute;
  left: 24px;
  top: 22px;
  z-index: 100;
}

.shadow_box, 
.shadow_db_box {
  background-color: #eaeaea;
  padding: 5px 10px 10px 10px;
  margin: 20px 0;
  position: relative;
}

.shadow_box, 
.shadow_db_box {
  background-color: #D3D3D3;
}

.shadow_box.no_padding, 
.shadow_db_box.no_padding {
  padding: 0;
}

.shadow_box.no_margin, 
.shadow_db_box.no_margin {
  margin: 0;
}

.shadow_box.space_top, 
.shadow_db_box.space_top {
  margin-top: 20px !important;
} 

.shadow_box.content_subtab {
  display: none;  
}

.shadow_box:after {
  content: "";
  background: transparent url('../images/bg_shadow_box.png') no-repeat scroll 0 0;
  width: 256px;
  height: 6px;
  position: absolute;
  right: 0;
  bottom: -6px;
}

.shadow_db_box:after {
  content: "";
  background: transparent url('../images/bg_shadow_db_box.png') no-repeat scroll 0 0;
  width: 620px;
  height: 6px;
  position: absolute;
  left: 50%;
  bottom: -6px;
  margin-left: -310px;
}

.info_prompt,
.error_prompt {
  width: 90%;
  background-color: #EAEAEA;
  padding: 15px 6px;
  margin: 30px auto 30px auto;
  color: #474747;  
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: normal;
}

.error_prompt {
  border-color: #d4111e 
}

.error_prompt a, 
.error_prompt a:visited, 
.info_prompt a, 
.info_prompt a:visited {
  color: #474747;
  font-size: 11px;
  font-weight: bold;
}

.error_prompt a:hover, 
.info_prompt a:hover {
	text-decoration: underline;
}

.error_prompt p.button, 
.info_prompt p.button {
  margin-top: 5px;
}

table.management {
  width: 100%;
}

table.management th,
table.management td {
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 0;
}

table.management th {
  width: 250px;
  text-align: left;
  font-weight: bold;
  line-height: auto;
}

table.management tr:last-child th,
table.management tr:last-child td {
  border-bottom: 0 none;
  padding-bottom: 5px;
}

table.management tr:first-child th,
table.management tr:first-child td {
  padding-top: 0;
}

.form_container .dynamic_content {
  width: 290px;
  margin-right: 60px;
  float: left;
}

.form_container form {
  width: 270px;
  float: left;
}

.form_container form ul {
  margin-top: 20px;
}

.form_container form ul li {
  margin-bottom: 10px;
  text-align: right;
}

.form_container form ul li:last-child {
  margin-bottom: 5px;
}

.form_container form ul li input[type="text"],
form.default ul li input[type="text"],
.form_container form ul li textarea,
form.default ul li textarea {
  width: 248px;
  color: #474747;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;  
}

.form_container form ul li textarea {
  height: 100px;
}

.form_container form.max_width {
  width: 620px;
  float: none;
}

.form_container form.max_width ul li {
  text-align: left;
}

.form_container form.max_width ul li:last-child {
  text-align: right;
}

.form_container form.max_width ul li input[type="text"],
.form_container form.max_width ul li textarea {
  width: 598px;
}

.gallery_box {
  background-color: #36293d;
  width: 600px;
  position: relative;
  margin: 20px auto 0 auto;
}

.gallery_box a.btn_prev,
.gallery_box a.btn_next {
  background: url('../images/bg_gallery_btn.jpg') no-repeat scroll 0 0;
  width: 19px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
}

.gallery_box a.btn_prev {
  left: -19px;
}

.gallery_box a.btn_next {
  background-position: 0 -80px;
  right: -19px;
}

.gallery_box a.btn_prev:after,
.gallery_box a.btn_next:after {
  content: "";
  width: 8px;
  height: 15px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;  
}

.gallery_box a.btn_prev:after {
  background: transparent url('../images/btn_arrow_prev.png') no-repeat scroll 0 0;
  left: 5px;
}

.gallery_box a.btn_next:after {
  background: transparent url('../images/btn_arrow_next.png') no-repeat scroll -8px 0;
  right: 5px;
}

.gallery_box a.btn_prev:hover:after {
  background-position: -8px 0;
}

.gallery_box a.btn_next:hover:after {
  background-position: 0 0;
}

.gallery_box ul li {
  background: 0 none;
  padding: 0;
}

.gallery_box ul li a {
  display: block;
  width: 100px;
  height: 80px;
  margin: 10px;
  overflow: hidden;
  float: left;
}

.gallery_box ul li a img {
  width: 100px;
  height: 80px;
  -webkit-transition: all 0.7s ease-in-out 0s; 
	-moz-transition: all 0.7s ease-in-out 0s; 
	-o-transition: all 0.7s ease-in-out 0s; 
	-ms-transition: all 0.7s ease-in-out 0s; 
	transition: all 0.7s ease-in-out 0s;     
}

.gallery_box ul li a img:hover {
  transform: scale(1.2);
}

.gallery_info {
  background-color: #36293d;
  width: 580px;
  padding: 0 10px 10px 10px;
  margin: 0 auto;
  color: #fff;
  font-size: 12px;
}

table.history td {
  padding-bottom: 20px;
  vertical-align: top;
  line-height: 18px;
}

table.history tr:last-child td {
  padding-bottom: 0;
}

table.history td.date {
  width: 100px;
  padding: 5px 23px 20px 0;
}

table.history td.date span {
  background-color: #36293D;
  color: #F8F8F8;
  padding: 8px 10px;
  position: relative;
  font-weight: bold;
  display: inline-block;
  width: 74px;
}

table.history td.date span:before {
  background: transparent url('../images/bg_date_right.png') no-repeat scroll 0 0;
  content: "";
  position: absolute;
  top: 0;
  right: -5px;
  height: 5px;
  width: 5px;
}

table.history td.dot {
  background: url('../images/bg_history.png') repeat-y scroll 6px 0;
  width: 34px;
}

table.history td.dot div {
  background: url('../images/bg_history_dot.png') no-repeat scroll -35px 0;
  width: 34px;
  height: 26px;
}

table.history tr:first-child td.dot div {
  background-position: 0 0;
  height: 31px;
}

table.history tr:last-child td.dot div {
  background-position: -70px 0;
  height: 30px;
}

table.history tr:last-child td.dot {
  background: 0 none;
}

table.history td.content {
  width: 460px;
  padding: 5px 0 20px 23px;
}

table.history td.content img {
  float: left;
  margin: 0 10px 10px 0;
}

.pager {
  margin-top: 50px;
  text-align: center;
}

.pager a.prev {
  margin-right: 1px;
}

.shadow_box.coloring {
  background: #eaeaea url('../images/bg_coloring_box.jpg') no-repeat scroll 0 bottom;
  padding: 5px;
}

.coloring ul li {
  background: 0 none;
  padding: 0;
  margin: 5px;
  display: block;
  float: left;
  width: 198px;
  height: 198px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; 
  border: 1px solid #000;  
}

.coloring ul li a img {   
  -webkit-transition: all 0.7s ease-in-out 0s; 
	-moz-transition: all 0.7s ease-in-out 0s; 
	-o-transition: all 0.7s ease-in-out 0s; 
	-ms-transition: all 0.7s ease-in-out 0s; 
	transition: all 0.7s ease-in-out 0s;   
}

.coloring ul li a img:hover {
  transform: scale(1.2);
}

ul.grey_list li {
  background-image: none;
  background-color: #dedede;
  padding: 5px 10px;
  margin-bottom: 1px;
  text-shadow: 0 1px 1px #fff;  
}

table.price_list {
  width: 100% !important;  
}

table.price_list th {
  text-align: left;
  font-weight: bold;
}

table.price_list td {
  background-color: #dedede;
}

table.price_list td,
table.price_list th {
  padding: 5px 10px;
  text-shadow: 0 1px 1px #fff;  
}

table.price_list td.price {
  background-color: #d3d3d3;
  text-align: right;
}

table.rentier {
  width: 100% !important;
}

table.rentier th,
table.rentier td {
  padding: 10px;
}

table.rentier th {
  background-color: #dedede;
}

table.rentier th.name,
table.rentier th.logo {
  width: 50%;
  vertical-align: middle
}

table.rentier th.name {
  text-align: left;
  font-weight: bold;
}

table.rentier th.logo {
  text-align: right;
  padding: 0 10px;
}

table.rentier th.logo img {
  vertical-align: middle
}

table.rentier td.description {
  background-color: #eaeaea;
}

ul.tab_horizontal_list {
  margin: 20px 0 1px 0;
}

ul.tab_horizontal_list li {
  background-image: none;
  display: block;
  float: left;
  margin-right: 1px;  
  padding: 0;
}

ul.tab_horizontal_list li:last-child {
  margin-right: 0;
}

ul.tab_horizontal_list li a,
ul.tab_horizontal_list li a:visited {
  background-color: #36293d;
  font-family: 'Roboto', Arial;
  font-weight: 300;    
  font-size: 18px;  
  display: block;
  line-height: 40px;
  color: #fff;
  padding: 0 15px; 
  position: relative;
  -webkit-transition: background-color ease 0.3s;
	-moz-transition: background-color ease 0.3s;
	-o-transition: background-color ease 0.3s;
	-ms-transition: background-color ease 0.3s;
	transition: background-color ease 0.3s;  
}

ul.tab_horizontal_list li a.departures,
ul.tab_horizontal_list li a.arrivals,
ul.tab_horizontal_list li a.radar {
  background: #36293d url('../images/icon.png') no-repeat scroll 0 0;
  padding-left: 40px;
}

ul.tab_horizontal_list li a.arrivals {
  background-position: 0 -80px;
}

ul.tab_horizontal_list li a.radar {
  background-position: 0 -640px;
}

ul.tab_horizontal_list li a:hover,
ul.tab_horizontal_list li a.active {
  background-color: #01b5e0;
}

ul.tab_horizontal_list li a.departures.active {
  background-position: 0 -40px;
}

ul.tab_horizontal_list li a.arrivals.active {
  background-position: 0 -120px;
}

ul.tab_horizontal_list li a.active:after {
  background: transparent url('../images/bg_spout.png') no-repeat scroll 0 0;
  content: "";
  width: 9px;
  height: 5px;
  position: absolute;
  left: 10px;
  bottom: -5px;
  z-index: 10;
}

.tab_horizontal_content_container .tab_horizontal_content {
  display: none; 
}

.tab_horizontal_content_container .tab_horizontal_content.active {
  display: block;  
}

.tab_horizontal_content_container .tab_horizontal_content .shadow_box,
.tab_horizontal_content_container .tab_horizontal_content .shadow_db_box {
  margin: 0;
}


ul.link_list {
  margin-top: 5px;
}

ul.link_list li {
  background-image: none;
  padding: 0;
  display: block;
  float: left;
  margin-right: 1px;
}

.information_box {
  min-height: 350px;
}

.information_box:before {
  background: transparent url('../images/bg_information_box.png') no-repeat scroll 0 0;
  width: 337px;
  height: 414px;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
}

ul.consultant_list li {
  background: 0 none;
  padding: 0;
  margin: 5px 0;
}

ul.consultant_list li a img {
  vertical-align: middle;
}

.passenger_rights_box {
  min-height: 490px;
  position: relative;
}

.passenger_rights_box:before {
  background: transparent url('../images/bg_passenger_rights_box.png') no-repeat scroll 0 0;
  width: 321px;
  height: 506px;
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
}

.tab_content .passenger_rights_box:before {
  right: -10px;
}

.disabled_box {
  background: #EAEAEA url('../images/bg_disabled_box.jpg') no-repeat scroll right bottom;
  padding: 5px 10px 10px 10px;
}

.liverpool_box {
  background: url('../images/bg_liverpool_box.jpg') no-repeat scroll right 40px;  
}

p.back {
  border-top: 1px solid #C6C6C6;
  padding-top: 5px;
  margin-top: 18px;  
}

div.back {
  border-top: 1px solid #C6C6C6;
  position: relative;
  margin-top: 20px;
  padding-top: 10px;
}

div.back ul#button_share_list {
  position: absolute;
  right: 0;
  top: 10px;
  border-top: 0 none;
  margin-top: 0;
  padding-top: 0;
}

table.room_list {
  background-color: #dedede;
  width: 100%;
  margin-top: 5px;
}

table.room_list td {
  padding: 5px 10px;
  text-shadow: 0 1px 1px #fff;
}

table.room_list td.name {
  width: 165px;
}

table.room_list td.surface {
  background-color: #d3d3d3;
  width: 415px;
}

table.human_resources {
  text-shadow: 0 1px 1px #fff;
}

table.human_resources th {
  font-weight: bold;
  padding: 5px 10px;
  text-align: left;
}

table.human_resources th.info {
  width: 425px;  
}

table.human_resources th.city,
table.human_resources th.region {
  width: 67px;
} 

table.human_resources td {
  background-color: #d3d3d3;
  padding: 5px 10px 10px 10px;
}

table.human_resources td:first-child {
  background-color: #dedede;
}

table.human_resources td:last-child {
  border-left: 2px solid #dedede;
}

table.charter td {
  background-color: #dedede;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  vertical-align: middle;
  text-shadow: 0 1px 1px #fff;  
}

table.charter td img {
  vertical-align: middle;
}

table.charter td.logo {
  width: 210px;
}

table.charter td.name {
  width: 200px;
}

table.charter td.date {
  width: 150px;
  text-align: right;
}

table.copenhagen {
  width: 100%;
}

table.copenhagen td {
  text-align: center;
  padding: 10px 0;
}

table.copenhagen td.from,
table.copenhagen td.to {
  width: 50%;
}

table.copenhagen td p {
  margin-bottom: 5px;
}

table.copenhagen th {
  font-weight: bold;
}

table.development_plan {
  text-shadow: 0 1px 1px #fff;  
}

table.development_plan th {
  font-weight: bold;
  padding: 10px 5px;
  text-align: left;
}

table.development_plan th span {
  font-size: 11px;
}

table.development_plan th.name {
  width: 182px;
}

table.development_plan th.cost {
  width: 85px;
}

table.development_plan th.rpo {
  width: 90px;
  vertical-align: bottom;
}

table.development_plan th.poiis {
  width: 90px;
  vertical-align: bottom;  
}

table.development_plan th.own {
  width: 90px;
}

table.development_plan td {
  background-color: #dedede;
  padding: 10px 5px;
  text-align: left;
}

table.development_plan td.dark {
  background-color: #d3d3d3;  
}

table.development_plan td.price {
  text-align: right;
}

table.stats {
  background-color: #dedede;
  width: 100%;
}

table.stats th {
  background-color: #eaeaea;
  font-weight: bold;
  padding: 5px;
  width: 30px;
}

table.stats th.cat {
  width: 70px;
}

table.stats th.total {
  width: 50px;
}

table.stats td {
  font-size: 11px;
  padding: 4px 3px;
  text-align: right;
}

table.stats td:nth-child(even) {
  background-color: #d3d3d3;
}

table.stats td.left {
  text-align: left;
}

.chart_container {
  width: 620px;
  height: 300px;
  margin-top: 5px;
  display: none;
}

ul.chart_options {
  margin-top: 10px;
}

ul.chart_options li {
  background: 0 none;
  display: block;
  padding-left: 0;
  margin-right: 10px; 
  float: left; 
}

ul.chart_options li:last-child {
  margin-right: 0;
}

ul.chart_options .chart_category_holder {
  display: none;
  margin-top: 3px;
}

ul.chart_options .chart_category_holder span.customSelect {
  width: 250px;
}

ul.chart_options .chart_category_holder span.customSelect .customSelectInner {
  width: 250px !important;
}


.video_border {
  background: transparent url('../images/bg_video_border.png') no-repeat scroll 0 0;
  width: 620px;
  height: 400px;
  position: relative;
}

.video_border video, .video_border iframe {
  position: absolute;
  top: 43px;
  left: 54px;
  margin-left: auto;
  margin-right: auto;
}

table.standard {
  background-color: #dedede;
}

table.standard th {
  background-color: #EAEAEA;
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
}

table.standard th,
table.standard td {
  padding: 5px 10px;
}

table.standard td:nth-child(even) {
  background-color: #d3d3d3;
}

table.via_copenhagen th.to {
  width: 80px;
}

table.via_copenhagen th.from {
  width: 50px;
}

table.via_copenhagen th.departure,
table.via_copenhagen th.arrival {
  width: 100px;
}

table.via_copenhagen th.flight {
  width: 60px;
}

table.via_copenhagen th.space {
  width: 40px;
}

table.via_copenhagen td {
  border-bottom: 1px solid #EAEAEA;
  vertical-align: middle;
}

#buy_ticket_container iframe {
  width: 640px;
  /*min-height: 795px;*/
  min-height: 1850px;
}

ul.city_guide_list li {
  margin: 10px 0;
}

ul.city_guide_list li img {
  float: left;
  margin-right: 10px;
}

ul.city_guide_list li h4 {
  margin-bottom: 10px;
}

table.board_flights_full th, 
table.board_flights_full td {
  background-color: #eaeaea;
  border: 1px solid #fff;
  padding: 15px 10px;
  font-size: 12px;
  text-align: center;
}

table.board_flights_full th {
  background: #eaeaea url('../images/bg_board_flights_th.jpg') repeat-x scroll 0 0;
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 1px #fff; 
  border-top: 0 none; 
}

table.board_flights_full th:last-child,
table.board_flights_full td:last-child {
  border-right: 0 none;
}

table.board_flights_full th.time {
  width: 120px;
}

table.board_flights_full th.direction {
  width: 120px;
}

table.board_flights_full th.flight {
  width: 90px;
}

table.board_flights_full th.status {
  width: 226px;
}

table.board_flights_full td {
  padding: 8px 10px;
}

table.board_flights_full td.time {
  font-weight: bold;
  color: #36293d;
}

table.board_flights_full td.direction {
  font-weight: bold;
}

table.board_flights_full tr:nth-child(odd) td {
  background-color: #DEDEDE;
}

table.board_flights_full tr:last-child td {
  border-bottom: 0 none;
}

table.timetable_flights th, 
table.timetable_flights td {
  background-color: #eaeaea;
  border-right: 1px solid #fff;
  font-size: 12px;
  text-align: center;
  padding: 15px 8px;     
}

table.timetable_flights th {
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 1px #fff; 
  vertical-align: middle;
}

table.timetable_flights th:last-child,
table.timetable_flights td:last-child {
  border-right: 0 none;
}

table.timetable_flights tr:first-child td {
  padding: 5px 8px;
}

table.timetable_flights tr.no_padding td {
  padding: 0 8px;
}

table.timetable_flights tr.no_padding.last td {
  padding-bottom: 10px;
}

table.timetable_flights .direction {
  width: 147px;
}

table.timetable_flights .departure {
  width: 50px;
}

table.timetable_flights .arrival {
  width: 50px;
}

table.timetable_flights .flight {
  width: 164px;
}

table.timetable_flights .interval {
  width: 145px;
}

table.timetable_flights .interval span.notes {
  font-size: 11px;
}

table.timetable_flights td b {
  color: #36293d;
}

table.timetable_flights h4 {
  font-size: 14px;
  text-align: left;
}

table.timetable_flights td.btn_holder {
  text-align: right;
  border-top: 1px solid #fff;
  padding: 10px;
}

table.timetable_flights td.btn_holder a.btn {
  float: right;
  margin-left: 1px;
}

table.timetable_flights table.days td {
  background-color: #d2d2d2;
  width: 20px;
  line-height: 20px;
  padding: 0 !important;
  border-right: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

.timetable_description {
  margin-top: 20px;
  font-size: 12px;
  line-height: 18px;
}

#road_route form {
  margin-bottom: 25px;
}

#road_route form label {
  font-weight: bold;
}

#road_route form input[type="text"] {
  width: 190px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;  
  margin: 0 10px; 
}

#road_route form input[type="button"] {
  background-color: #36293d;
  padding: 2px 10px;
  border: 0 none;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;   
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;    
}

#road_route form input[type="button"]:hover {
  cursor: pointer;
  background-color: #01b5e0;
}

#map_canvas {
  width: 620px;
  height: 400px;
}

#map_spotters {
  width: 620px;
  height: 450px;
  margin-top: 5px;
}

ul.magazines_list li {
  float: left;
  margin: 12px 25px 12px 0;
}

ul.magazines_list li:nth-child(3n)  {
  margin-right: 0;
}

ul.magazines_list li div {
  width: 195px;
  height: 120px;
  overflow: hidden;
}

ul.magazines_list li a img {   
  -webkit-transition: all 0.7s ease-in-out 0s; 
	-moz-transition: all 0.7s ease-in-out 0s; 
	-o-transition: all 0.7s ease-in-out 0s; 
	-ms-transition: all 0.7s ease-in-out 0s; 
	transition: all 0.7s ease-in-out 0s;   
}

ul.magazines_list li a img:hover {
  transform: scale(1.2);
}

ul.magazines_list li p {
  margin-top: 5px;
}

iframe.virtual_trip {
  width: 640px;
  height: 590px;
  margin-top: 10px;
}

#trip_box {
  width: 300px;
  height: 145px;
  padding: 0 !important;
  margin-top: 20px;
  position: relative;
}

#trip_box.pl {
  background: url('../images/pl/bg_trip.jpg') no-repeat scroll 0 0;
}

#trip_box.en {
  background: url('../images/en/bg_trip.jpg') no-repeat scroll 0 0;
}

#trip_box.de {
  background: url('../images/de/bg_trip.jpg') no-repeat scroll 0 0;
}

#trip_box a.btn {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

form.default fieldset {
  border: 0 none;
}

form.default legend {
  font-weight: bold;
  border-bottom: 1px solid #D3D3D3;
  display: block;
  width: 100%;
  line-height: 40px;
  margin-bottom: 20px;
}

form.default label {
  display: block;
  margin-bottom: 2px;
}

form.default ul li input[type="text"] {
  width: 598px !important;
}

form.default textarea {
  width: 598px !important;
  height: 200px;
}

form.default ul li {
  background: 0 none;
  padding-left: 0;
  margin-bottom: 10px;
}

#pre_flight_request table td {
  border: 1px solid #D3D3D3;
  padding: 5px;
}

#pre_flight_request table th {
  background-color: #D3D3D3;
  font-weight: bold;
  text-align: left;
  padding: 5px;
}

#pre_flight_request table th.no {
  width: 30px;
}

#pre_flight_request table th.name {
  width: 200px;
}

#pre_flight_request table th.name.passenger {
  width: 360px;
}

#pre_flight_request table th.rank {
  width: 150px;
}

#pre_flight_request table th.id_no {
  width: 197px;
}

#pre_flight_request table td.name input[type="text"] {
  width: 175px;
}

#pre_flight_request table td.name.passenger input[type="text"] {
  width: 335px;
}

#pre_flight_request table td.rank input[type="text"] {
  width: 125px;
}

#pre_flight_request table td.id_no input[type="text"] {
  width: 174px;
}

#wiremap_box #wiremap {
  background: url('../images/bg_wiremap.jpg') no-repeat scroll 0 0;
  width: 520px;
  height: 500px; 
  position: relative;
  float: left; 
}

#wiremap_box #wiremap .marker {
  background: transparent url('../images/bg_wiremap_marker.png') no-repeat scroll 0 0;
  width: 13px;
  height: 13px;
  position: absolute;
}

#wiremap_box #wiremap .marker .tooltip {
  display: none;
}

#wiremap_box #wiremap .marker.charter {
  background-position: 0 -13px;
}

#wiremap_box #wiremap_sidebar {
  width: 115px;
  margin-left: 5px;
  float: left;
}

#wiremap_box #wiremap_sidebar h4 {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  line-height: 20px;
  padding: 5px 10px 5px 5px;;
}

#wiremap_box #wiremap_sidebar h4.regular {
  background-color: #cf1c7a;
}

#wiremap_box #wiremap_sidebar h4.charter {
  background-color: #ed701f;
}

#wiremap_box #wiremap_sidebar ul {
  margin: 10px 0;
  padding-right: 5px;
}

#wiremap_box #wiremap_sidebar ul li {
  padding-left: 10px;
}

#wiremap_box #wiremap_sidebar ul.regular_flights_list li {
  background: url('../images/bullet_regular_flights.png') no-repeat scroll 0 7px;
}

#wiremap_box #wiremap_sidebar ul.charter_flights_list li {
  background: url('../images/bullet_charter_flights.png') no-repeat scroll 0 7px;
}

#wiremap_box #wiremap_sidebar ul li a,
#wiremap_box #wiremap_sidebar ul li a:visited {
  color: #000;
  font-size: 11px;
}

#wiremap_box #wiremap_sidebar ul li a:hover,
#wiremap_box #wiremap_sidebar ul li a.active {
  color: #01b5e0;
}

.tooltip {
	background-color: #EAEAEA;
  padding-bottom: 5px;
}

.tooltip.regular {
  border: 1px solid #cf1c7a;
}

.tooltip.charter {
  border: 1px solid #ed701f;
  padding: 0;
}

.tooltip h4 {
  color: #fff;
  padding: 5px;
}

.tooltip.regular h4 {
  background-color: #cf1c7a;
}

.tooltip.charter h4 {
  background-color: #ed701f;
}

.tooltip table td,
.tooltip table th {
  font-size: 10px;  
}

.tooltip table td span.notes {
  font-size: 9px !important;
}

.tooltip table th {
  padding: 5px;
}

#lodz_city_box {
  background: url('../images/en/bg_lodz_city.jpg') no-repeat scroll 0 0;
  width: 300px;
  height: 368px;
  position: relative;
}

#lodz_city_box a {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

ul#button_share_list {
  border-top: 1px solid #C6C6C6;
  margin-top: 20px;
  padding-top: 10px;
}

ul#button_share_list li {
  float: right;
  text-align: right;
  width: 100px;
}

ul#button_share_list li:last-child {
  width: 130px;
  margin-right: 10px;
}

.wallpaper_thumb {
  background: url('../images/bg_wallpaper.png') no-repeat scroll 0 0;  
  width: 151px;
  height: 126px;
  margin: 5px 0;
  position: relative;
}

.wallpaper_thumb img {
  position: absolute;
  left: 6px;
  top: 5px;
}

.attention_box {
  background: url('../images/bg_attention.jpg') no-repeat scroll 0 0;
  font-size: 12px;
  padding: 20px 10px 20px 75px; 
  color: #36293d;
  position: relative;   
}

.attention_box.blue {
  background-image: url('../images/bg_attention_blue.jpg');
}

.attention_box:after {
  content: "";
  background: transparent url('../images/bg_shadow_box.png') no-repeat scroll 0 0;
  width: 256px;
  height: 6px;
  position: absolute;
  right: 0;
  bottom: -6px;
}

.attention_box a,
.attention_box a:visited {
  color: #36293d;
}

.attention_box a:hover {
  color: #fff;
}

.ticket_ads {
  margin-top: 20px;
}

.ticket_ads .ticket_column {
  width: 310px;
  float: left;
}

.ticket_ads .ticket_column:last-child {
  margin-left: 20px;
}

.ticket_ads .ticket_column > img {
  display: block;
  margin-bottom: 1px;
}

#ticket_reserve {
  width: 600px;
  height: 105px;
  background-color: #eaeaea;
  padding: 20px;
  margin: 20px 0 40px 0;
}

#ticket_reserve h4 {
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 20px;
}

#ticket_reserve a {
 font-size: 16px;
}

table.hours_box {
  width: 100%;
  margin: 25px 0;
}

table.hours_box tr {
  background-color: #eaeaea;
  height: 72px;
  font-size: 16px;
  font-weight: bold;
  color: #36293d;
  border-bottom: 1px solid #d2d2d2;
  box-shadow: 0 1px 0 #ffffff;
}

table.hours_box tr:last-child {
  border-bottom: 0;
  box-shadow: none;
}

table.hours_box tr th {
  vertical-align: middle;
  padding-left: 20px;
  text-align: left;
}

table.hours_box tr th:last-child {
  text-align: right;
  padding: 0 20px 0 0;
}

table.hours_box tr th span {
  background: url('../images/bg_airplane.png') no-repeat scroll 0 center;
  color: #01b5e0;
  padding-left: 30px;
  margin-left: 5px;
  line-height: 23px;
  display: inline-block;
}

table.hours_box tr th:last-child span {
  background-position: right center;
  padding: 0 30px 0 0;
  margin: 0 5px 0 0;
}

#ticket_reserve tr td {
  width: 68%;
}

.retail_map {
  width: 640px;
  height: 400px;
  position: relative;
}

.retail_map.ground_floor {
  background: url('../images/bg_retail_map_ground_floor.jpg') no-repeat scroll 0 0;
}

.retail_map.floor {
  background: url('../images/bg_retail_map_floor.jpg') no-repeat scroll 0 0;
}

.retail_map .marker {
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 100;
}

.retail_tooltip {
  background-color: #eaeaea;
  border: 1px solid #cf1c7a;
  font-size: 18px;  
  display: none;
}  

.retail_tooltip h4 {
  background-color: #cf1c7a;
  padding: 10px; 
  color: #fff;
}   

.retail_tooltip p {
  color: #231f20;
  padding: 10px;
  line-height: 22px;
}              

footer {
  background: #0c152a url('../images/bg_footer.jpg') repeat-x scroll 0 0;
  width: 100%;
  padding: 15px 0;
  margin-top: 80px;
  font-size: 11px; 
  color: #969696;
}

footer .content {
  position: relative;
  width: 940px;
  padding: 0 10px;
}

footer a,
footer a:visited {
  color: #fff;
}

footer a:hover,
footer a.active {
  color: #01b5e0;
}

footer a.back_up,
footer a.back_up:visited {
  background: transparent url('../images/btn_up.jpg') no-repeat scroll right 0; 
  display: block;
  height: 40px;
  line-height: 40px;
  padding-right: 50px;
  color: #000;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: -56px; 
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

footer a.back_up:hover {
  background-position: right -40px;
  color: #01b5e0;
}

footer h4 {
  background: transparent url('../images/bg_footer_line.png') repeat-x scroll 0 bottom;
  padding-bottom: 12px;
  margin-bottom: 15px;
}

footer h4 a {
  font-size: 14px; 
  font-weight: bold;
}

footer .box1,
footer .box2,
footer .box3,
footer .box4 {
  float: left;
  margin-left: 60px;
}

footer .box1 {
  width: 280px;
  float: left;
  margin-left: 0;
}

footer .box2 {
  width: 240px;
}

footer .box3,
footer .box4 {
  width: 120px;
}

footer .box3 {
  padding-bottom: 50px;
}

footer .box4 {
  padding-bottom: 45px;
}

footer .box1 ul,
footer .box2 ul {
  float: left;
}

footer .box1 ul {
  width: 120px;
}

footer .box1 ul.last {
  margin-left: 40px;
}

footer .box2 ul {
  width: 80px;
}

footer .box2 ul.last {
  width: 120px;
  margin-left: 40px;
}

footer .menu ul li {
  line-height: 16px;
}

footer #copyrights {
  background: transparent url('../images/bg_footer_line.png') repeat-x scroll 0 0; 
  padding-top: 20px;
  margin-top: 15px;  
  position: relative;
}

footer #copyrights ul li {
  text-align: center;
}

footer a#mobile_version,
footer a#mobile_version:visited {
  display: inline-block;
  color: #01b5e0;
  font-weight: bold;
  border: 1px solid #373648;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 110px;
  padding: 0 5px;
  position: absolute;
  right: 180px;
  top: -55px;  
}

footer a#mobile_version:hover {
  color: #fff;
}

footer a#mobile_version span {
  background: transparent url('../images/icon_mobile.png') no-repeat scroll 0 50%;
  display: inline-block;
  padding-left: 22px;
  line-height: 30px;    
}

