/* VARIABLES */
/* GENERAL STYLES */
.box-sizing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.default-font-family {
  font-family: Arial, sans-serif;
}
.clear-mar-pad {
  margin: 0px;
  padding: 0px;
}
.uppercase {
  text-transform: uppercase;
}
.clearer25 {
  clear: both;
  height: 25px;
}
.floatLeft {
  float: left !important;
}
.floatRight {
  float: right !important;
}
.border {
  border: 1px solid #dadada;
}
.center {
  margin: 0 auto;
}
.clearer {
  clear: both;
}
.fb-like {
  clear: both;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  text-align: right;
}
.fb_iframe_widget iframe {
  right: 0px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
textarea,
input {
  outline: none;
}
.container {
  width: 100%;
  position: relative;
  min-width: 978px;
  overflow: hidden;
}
img,
object {
  max-width: 100%;
  height: auto;
}
strong,
b {
  font-weight: 600 !important;
}
.dots {
  clear: both;
  border-top: 2px dotted #e3e3e3;
  margin: 10px 0px;
}
.smallTxt {
  font-size: 11px;
}
.mobile-only {
  display: none;
}
/* GENERAL ELEMENTS */
.specialAlert {
  *zoom: 1;
  color: #ed4214;
  display: block;
  padding: 5px 10px 5px 20px;
  font-size: 13px;
  background: url('/images/icon_stop.png') 5px 5px no-repeat #ffdfdf;
  padding-left: 60px;
  min-height: 48px;
}
.specialAlert:before {
  content: " ";
  display: table;
}
.specialAlert:after {
  content: " ";
  display: table;
  clear: both;
}
body {
  background: #e1e1e1;
  font-family: Arial, sans-serif;
}
body.intro {
  background: url('/images/panorama1280_mini.jpg?v=1') 100px 92px repeat-x #e1e1e1;
}
@media screen and (min-width: 1024px) {
  body.intro #main,
  body.intro article {
    background: transparent;
  }
  body.intro #main:before,
  body.intro article:before,
  body.intro #main:after,
  body.intro article:after {
    display: none;
  }
  body.intro article {
    border: none;
  }
  body.intro #trafficBoard,
  body.intro #icons,
  body.intro #featuredNews,
  body.intro #otherNews {
    padding: 10px;
    background-color: #fff;
  }
  body.intro #otherNews {
    margin-top: 25px;
  }
}
#page {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
.intro #page {
  width: 1200px;
}
/* HEADER */
#headerBanner {
  height: 90px;
  padding: 10px 0px;
  margin: 0 auto 10px auto;
  text-align: center;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
}
#header {
  width: 100%;
  height: 92px;
  position: relative;
  z-index: 1500;
}
#header .logo {
  position: absolute;
  top: 20px;
  left: 0px;
  z-index: 0;
}
#header nav {
  position: absolute;
  bottom: -3px;
  left: 0px;
  margin-left: 295px;
}
#header #langugagesIcon {
  position: absolute;
  right: 0px;
  top: 22px;
  line-height: 48px;
  text-align: center;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #dadada;
  background: url('/images/icons.png') 0px 0px no-repeat #ffffff;
  cursor: pointer;
}
#header #langugagesIcon a {
  display: block;
  width: 48px;
  height: 48px;
}
#header .slo {
  background-position: -50px 0px !important;
}
#header #menuTrigger {
  display: none;
}
#header #searchTrigger {
  z-index: 100;
  position: absolute;
  right: 60px;
  top: 23px;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #dadada;
  background: url('/images/icons.png') 0px -50px no-repeat #ffffff;
  cursor: pointer;
}
#header .searchTriggerOpen {
  z-index: 100;
  background: url('/images/icons.png') -40px -1385px no-repeat #555555 !important;
  -webkit-border-top-left-radius: 5px !important;
  -webkit-border-top-right-radius: 5px !important;
  -moz-border-radius-topleft: 5px !important;
  -moz-border-radius-topright: 5px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -moz-border-radius-bottomright: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  height: 70px !important;
  border: 1px solid #555 !important;
}
#header #search {
  z-index: 100;
  position: absolute;
  top: 95px;
  right: 0px;
  display: none;
}
#header #search .tab {
  z-index: 100;
  margin: 0px 60px 0px 0px;
  width: 50px;
  float: right;
  height: 70px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #555;
  clear: both;
  display: block;
}
#header #search form {
  clear: both;
  background: #555;
  padding: 40px 50px 50px 50px;
  float: right;
  width: 1098px;
}
#header #search .whiteWrapper {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: #424142;
  margin: 0 auto;
  width: 100%;
  border-bottom: 2px solid #828282;
}
#header #search .whiteWrapper > div {
  padding: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #000;
}
#header #search input {
  font-family: Arial, sans-serif;
  border: 1px solid #424142;
}
#header #search label {
  color: #f0efed;
  font-size: 16px;
  font-weight: 600;
  padding: 0px 0px 8px 10px;
  display: block;
}
#header #search input.searchField {
  width: 1020px;
  height: 34px;
  padding-left: 10px;
  font-size: 16px;
  color: #a7a7a7;
  font-family: Arial, sans-serif;
  background: #424142;
}
#header #search input.btnSubmit {
  width: 38px;
  height: 38px;
  background: url('/images/icons.png') -4px -55px no-repeat;
  vertical-align: top;
}
#header #mobileMenu {
  display: none;
}
#header #menu {
  display: block;
  z-index: 1;
}
#header #menu > ul {
  margin: 0px;
  padding: 0px;
}
#header #menu > ul > li {
  float: left;
}
#header #menu > ul > li.active > a > span {
  display: block;
  height: 58px;
  width: 100%;
  background: url('/images/bg_menu_active.gif') bottom left repeat-x;
}
#header #menu > ul > li > a {
  white-space: nowrap;
  color: #4C4A48;
  text-decoration: none;
  font-size: 15px;
  display: block;
  height: 58px;
  margin: 0px;
  padding: 0px 15px;
  line-height: 55px;
  font-weight: 600;
}
#header #menu > ul > li > a:hover {
  background: #eaeaea;
}
#header #menu > ul > li > a > span {
  background: none;
}
#header #menu > ul > li > a.active {
  color: #fff;
  background: #9e9c9d;
}
#header #menu > ul > li > a.active > span {
  background: none;
}
#header .submenu {
  display: none;
  font-size: 13px;
  *zoom: 1;
  position: absolute;
  top: 55px;
  left: 0px;
  width: 1094px;
  background: #fff;
  border: 3px solid #9e9c9d;
  color: #666;
  padding: 0px 50px;
  z-index: 1;
}
#header .submenu:before {
  content: " ";
  display: table;
}
#header .submenu:after {
  content: " ";
  display: table;
  clear: both;
}
#header .submenu .devider {
  background: #aaa;
  height: 2px;
  margin: 20px 0px;
  clear: both;
}
#header .submenu .threesome {
  *zoom: 1;
  padding: 0px;
}
#header .submenu .threesome:before {
  content: " ";
  display: table;
}
#header .submenu .threesome:after {
  content: " ";
  display: table;
  clear: both;
}
#header .submenu .threesome li {
  *zoom: 1;
  float: left;
  width: 250px;
  margin-left: 30px;
  color: #555;
  font-size: 13px;
}
#header .submenu .threesome li:before {
  content: " ";
  display: table;
}
#header .submenu .threesome li:after {
  content: " ";
  display: table;
  clear: both;
}
#header .submenu .threesome li:first-child {
  margin-left: 0px;
}
#header .submenu .threesome li h3 {
  margin: 0px;
  padding: 5px 0px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  color: #2e2e2e;
}
#header .submenu .threesome li p {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  color: #555;
}
#header .submenu .threesome li a {
  color: #13a4c3;
  text-decoration: none;
}
#header .submenu .subs {
  margin: 0px;
  padding: 0px;
  *zoom: 1;
}
#header .submenu .subs:before {
  content: " ";
  display: table;
}
#header .submenu .subs:after {
  content: " ";
  display: table;
  clear: both;
}
#header .submenu .subs > li {
  *zoom: 1;
  float: left;
  width: 250px;
  margin-left: 30px;
}
#header .submenu .subs > li:before {
  content: " ";
  display: table;
}
#header .submenu .subs > li:after {
  content: " ";
  display: table;
  clear: both;
}
#header .submenu .subs > li:first-child {
  margin-left: 0px;
}
#header .submenu .subs > li h4 {
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #dfdfdf;
  background: #fff;
}
#header .submenu .subs > li a {
  font-size: 14px;
  color: #2e2e2e;
  text-decoration: none;
  font-weight: 600;
  display: block;
  padding: 5px 0px;
}
#header .submenu .subs > li a:hover {
  background: #f8f8f8;
  text-decoration: none;
}
#header .submenu .subs > li ul {
  margin: 0px;
  padding: 0px;
}
#header .submenu .subs > li ul > li {
  border-bottom: 2px dotted #dfdfdf;
}
#header .submenu .subs > li ul > li a {
  font-weight: 400;
}
#header .submenu .subs > li.special ul > li {
  border-bottom: none;
}
.intro #trafficBoard {
  width: 790px;
}
.intro .board {
  min-height: 310px;
}
/* trafficboard */
#trafficBoard {
  *zoom: 1;
  float: left;
  background: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  position: relative;
  /* /tabs */
  /* /trafficSearch */
  /* /board */
}
#trafficBoard:before {
  content: " ";
  display: table;
}
#trafficBoard:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard .tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: #fff;
}
#trafficBoard .tabs li {
  height: 55px;
  width: 50%;
  float: left;
  *zoom: 1;
}
#trafficBoard .tabs li:before {
  content: " ";
  display: table;
}
#trafficBoard .tabs li:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard .tabs li a {
  display: block;
  height: 55px;
  line-height: 59px;
  text-transform: uppercase;
  color: #4C4A48;
  font-size: 21px;
  font-weight: 600;
  text-decoration: none;
  padding: 0px 10px 0px 60px !important;
}
#trafficBoard .tabs li.active {
  background: #6c6c6c;
}
#trafficBoard .tabs li.active a {
  color: #fff;
}
#trafficBoard .tabs li.active a.tabArrivals {
  background: url('/images/icons.png') 5px -150px no-repeat;
}
#trafficBoard .tabs li.active a.tabDepartures {
  background: url('/images/icons.png') 5px -247px no-repeat;
}
#trafficBoard .tabs li .tabArrivals {
  background: url('/images/icons.png') 5px -100px no-repeat;
}
#trafficBoard .tabs li .tabDepartures {
  background: url('/images/icons.png') 5px -197px no-repeat;
}
#trafficBoard #trafficSearch {
  clear: both;
  background: #6c6c6c;
  *zoom: 1;
  position: relative;
  width: 100%;
}
#trafficBoard #trafficSearch:before {
  content: " ";
  display: table;
}
#trafficBoard #trafficSearch:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard #trafficSearch .wrapper {
  padding: 12px 10px 5px 10px;
  *zoom: 1;
}
#trafficBoard #trafficSearch .wrapper:before {
  content: " ";
  display: table;
}
#trafficBoard #trafficSearch .wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard #trafficSearch form {
  float: right;
  display: block;
  position: relative;
  width: 373px;
  height: 43px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 3px solid #828282;
}
#trafficBoard #trafficSearch form div {
  line-height: 43px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #000;
  background: #424142;
  padding-left: 10px;
}
#trafficBoard #trafficSearch form div input {
  font-family: Arial, sans-serif;
  border: 1px solid #fff;
}
#trafficBoard #trafficSearch form div input.searchField {
  width: 300px;
  height: 30px;
  font-size: 12px;
  color: #a7a7a7;
  background: #424142;
  border: 1px solid #424142;
}
#trafficBoard #trafficSearch form div input.btnSubmit {
  width: 38px;
  height: 38px;
  background: url('/images/icons.png') -5px -53px no-repeat;
  vertical-align: top;
  border: none;
}
#trafficBoard .board {
  *zoom: 1;
  clear: both;
  background: #ccc;
  font-size: 13px;
  color: #555;
  /* /wrapper*/
}
#trafficBoard .board:before {
  content: " ";
  display: table;
}
#trafficBoard .board:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard .board > .wrapper {
  background: #fff;
  *zoom: 1;
  border: 2px solid #efefef;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0px 5px 10px 5px;
  /* /buttons*/
}
#trafficBoard .board > .wrapper:before {
  content: " ";
  display: table;
}
#trafficBoard .board > .wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard .board > .wrapper .departures,
#trafficBoard .board > .wrapper .arrivals {
  display: none;
}
#trafficBoard .board > .wrapper .showTable {
  display: block;
}
#trafficBoard .board > .wrapper .trafficTableMobile {
  display: none;
}
#trafficBoard .board > .wrapper table {
  width: 100%;
}
#trafficBoard .board > .wrapper table th {
  text-align: left;
  border-bottom: 2px solid #e7e7e7;
  text-transform: uppercase;
  padding: 5px 2px;
  height: 22px;
  font-size: 11px;
  font-weight: 600;
}
#trafficBoard .board > .wrapper table th:nth-child(1) {
  width: 50px;
}
#trafficBoard .board > .wrapper table th:nth-child(2) {
  width: 60px;
}
#trafficBoard .board > .wrapper table th:nth-child(4) {
  width: 70px;
}
#trafficBoard .board > .wrapper table th:nth-child(5) {
  width: 70px;
}
#trafficBoard .board > .wrapper table th:nth-child(6) {
  width: 90px;
}
#trafficBoard .board > .wrapper table th:nth-child(7) {
  width: 70px;
}
#trafficBoard .board > .wrapper table th:nth-child(8) {
  width: 90px;
}
#trafficBoard .board > .wrapper table td {
  border-bottom: 2px solid #e7e7e7;
  padding: 7px 2px;
  height: 22px;
}
#trafficBoard .board > .wrapper table td:nth-child(2) {
  font-size: 10px;
  line-height: 10px;
}
#trafficBoard .board > .wrapper table td:last-child {
  text-align: center;
}
#trafficBoard .board > .wrapper table td .red {
  color: #960000;
}
#trafficBoard .board > .wrapper table td .strong {
  font-weight: 600;
}
#trafficBoard .board > .wrapper .arrivals table th:last-child,
#trafficBoard .board > .wrapper .arrivals table td:last-child {
  text-align: right;
}
#trafficBoard .board > .wrapper .buttons {
  clear: both;
  padding: 25px 0px 20px 50px;
  *zoom: 1;
  position: relative;
}
#trafficBoard .board > .wrapper .buttons:before {
  content: " ";
  display: table;
}
#trafficBoard .board > .wrapper .buttons:after {
  content: " ";
  display: table;
  clear: both;
}
#trafficBoard .board > .wrapper .buttons a {
  background: #a2a2a2;
  border: 1px solid #a2a2a2;
  color: #fff;
  font-size: 14px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 15px;
  text-decoration: none;
}
#trafficBoard .board > .wrapper .buttons a.sms {
  background: url('/images/icons.png') 0px -300px no-repeat #a2a2a2;
}
#trafficBoard .board > .wrapper .buttons a.sms span {
  padding-left: 40px;
}
#trafficBoard .board > .wrapper .buttons a:hover {
  background-color: #9a9a9a;
}
#trafficBoard .board > .wrapper .buttons a.phone {
  background: url('/images/icons.png') -5px -600px no-repeat #888888;
  color: #fff;
}
#trafficBoard .board > .wrapper .buttons a.phone span {
  padding-left: 40px;
}
#trafficBoard .board > .wrapper .buttons a span {
  display: block;
  padding: 10px 30px;
}
/* /trafficBoard */
/* DEPARTURES */
body.departures #trafficBoard {
  position: relative;
  /* /board */
}
body.departures #trafficBoard .tabs li {
  padding: 10px 0px 20px 0px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
body.departures #trafficBoard .tabs li.active:first-child {
  width: 588px;
}
body.departures #trafficBoard .tabs li.active:last-child {
  width: 588px;
}
body.departures #trafficBoard .tabs li:first-child {
  width: 300px;
}
body.departures #trafficBoard .tabs li:last-child {
  width: 300px;
}
body.departures #trafficBoard .tabs li a {
  font-size: 20px;
  font-weight: 600;
}
body.departures #trafficBoard .tabs li.active {
  border-top: 1px solid #6c6c6c;
  border-left: none;
  border-right: none;
}
body.departures #trafficBoard .bottomSpacer {
  background: #555;
  height: 16px;
  border-bottom: 4px solid #4c4a48;
  clear: both;
}
body.departures #trafficBoard #trafficSearch {
  position: absolute;
  right: 10px;
  top: 20px;
  background: none;
  width: auto;
  border: none;
}
body.departures #trafficBoard #trafficSearch.activeLeft {
  right: 315px;
}
body.departures #trafficBoard #trafficSearch.activeRight {
  right: 15px;
}
body.departures #trafficBoard .board {
  *zoom: 1;
  clear: both;
  background: #ccc;
  font-size: 14px;
  color: #555;
  /* /wrapper*/
}
body.departures #trafficBoard .board:before {
  content: " ";
  display: table;
}
body.departures #trafficBoard .board:after {
  content: " ";
  display: table;
  clear: both;
}
body.departures #trafficBoard .board > .wrapper {
  background: #fff;
  *zoom: 1;
  border: 2px solid #efefef;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0px 5px 10px 5px;
  /* /buttons*/
}
body.departures #trafficBoard .board > .wrapper:before {
  content: " ";
  display: table;
}
body.departures #trafficBoard .board > .wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
body.departures #trafficBoard .board > .wrapper .showTable {
  display: block;
}
body.departures #trafficBoard .board > .wrapper table {
  width: 100%;
}
body.departures #trafficBoard .board > .wrapper table th {
  text-align: left;
  border-bottom: 2px solid #e7e7e7;
  font-weight: normal;
  text-transform: uppercase;
  padding: 5px 2px;
  height: 22px;
  font-size: 12px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(1) {
  width: 40px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(2) {
  width: 60px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(3) {
  width: 40px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(4) {
  width: 170px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(5) {
  width: 50px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(6) {
  width: 50px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(7) {
  width: 70px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(8) {
  width: 50px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(9) {
  width: 40px;
  font-size: 9px;
  text-align: left;
  line-height: 10px;
}
body.departures #trafficBoard .board > .wrapper table th:nth-child(10) {
  width: 20px;
}
body.departures #trafficBoard .board > .wrapper table th.arrowTrigger {
  width: 20px;
}
body.departures #trafficBoard .board > .wrapper table tr.active td {
  background: #eaf4df !important;
}
body.departures #trafficBoard .board > .wrapper table tr.active td.arrowTrigger {
  background: url('/images/icon_arrow_up.png') top right no-repeat #eaf4df !important;
}
body.departures #trafficBoard .board > .wrapper table td {
  border-bottom: 2px solid #e7e7e7;
  padding: 7px 2px;
  height: 22px;
}
body.departures #trafficBoard .board > .wrapper table td:nth-child(1) {
  padding-left: 8px;
}
body.departures #trafficBoard .board > .wrapper table td:nth-child(3) {
  text-transform: uppercase;
  font-size: 11px;
}
body.departures #trafficBoard .board > .wrapper table td:nth-child(8) {
  text-align: left;
}
body.departures #trafficBoard .board > .wrapper table td.arrowTrigger {
  width: 20px;
  background: url('/images/icon_arrow_down.png') top right no-repeat;
  cursor: pointer;
}
body.departures #trafficBoard .board > .wrapper table tr.info {
  display: none;
}
body.departures #trafficBoard .board > .wrapper table tr.info td {
  text-align: left;
  background: #fff !important;
  border-top: 1px dotted #ebeceb;
  border-bottom: 3px solid #a2a2a2;
  text-transform: none;
  font-size: 13px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td a {
  color: #555;
  text-decoration: underline;
}
body.departures #trafficBoard .board > .wrapper table tr.info td p {
  padding: 3px 0px;
  margin: 0px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td p label {
  padding-right: 5px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather {
  *zoom: 1;
  padding: 10px 0px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather:before {
  content: " ";
  display: table;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather:after {
  content: " ";
  display: table;
  clear: both;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather > label {
  float: left;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li {
  float: left;
  width: 130px;
  padding: 1px 10px 0px 20px;
  font-size: 16px;
  position: relative;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li .weatherIcon {
  position: absolute;
  top: 35px;
  left: 20px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li .deg {
  position: absolute;
  top: 40px;
  right: 20px;
  font-size: 11px;
  text-align: center;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li .deg span {
  display: block;
  font-size: 34px;
  padding: 0px 0px 5px 0px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li h5 {
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li:nth-child(2),
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li:nth-child(3) {
  text-align: center;
  border-left: 1px dotted #ccc;
  width: 100px;
  padding: 0px 10px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li:nth-child(2) img,
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li:nth-child(3) img {
  display: block;
  margin: 0 auto;
  padding: 6px 0px;
}
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li:nth-child(2) h5,
body.departures #trafficBoard .board > .wrapper table tr.info td .weather ul li:nth-child(3) h5 {
  text-align: center;
}
body.departures #trafficBoard .board > .wrapper .arrivals table td:last-child,
body.departures #trafficBoard .board > .wrapper .departures table td:last-child {
  text-align: left;
}
body.departures #trafficBoard .board > .wrapper .buttons {
  clear: both;
  padding: 15px 0px 15px 20px;
  *zoom: 1;
  position: relative;
  border-bottom: 2px solid #4c4a48;
  margin-bottom: 10px;
}
body.departures #trafficBoard .board > .wrapper .buttons:before {
  content: " ";
  display: table;
}
body.departures #trafficBoard .board > .wrapper .buttons:after {
  content: " ";
  display: table;
  clear: both;
}
body.departures #trafficBoard .board > .wrapper .buttons a {
  border: 2px solid #e7e7e7;
  background: #f4f4f4;
  color: #555;
  font-size: 14px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 20px;
  text-decoration: none;
}
body.departures #trafficBoard .board > .wrapper .buttons a.archive {
  background: url('/images/icons.png') 0px -1346px no-repeat #ffffff;
}
body.departures #trafficBoard .board > .wrapper .buttons a.archive span {
  padding-left: 40px;
}
body.departures #trafficBoard .board > .wrapper .buttons a:hover {
  background-color: #f9f9f9;
}
body.departures #trafficBoard .board > .wrapper .buttons a span {
  display: block;
  padding: 10px 30px;
  border-top: 1px solid #fff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
body.departures #trafficBoard .board > .wrapper .buttons p {
  text-indent: 80px;
  color: #555;
  font-size: 13px;
  font-weight: 600;
}
/* article */
article {
  z-index: 0;
  postion: relative;
  background-color: #fff;
  border-left: 15px solid #fff;
  border-right: 15px solid #fff;
  /* smallMenu */
  /* /smallMenu*/
  /* weatherWidget */
  /* /weatherWidget */
  /* trippplets */
  /* /tripplets */
  /* icons */
  /* /icons */
  /* mobileapp */
  /* /mobileapp */
  /* banner160x600 */
  /* /banner160x600 */
  /* mobileBanner */
  /* /mobileBanner */
  /* banners300x250 */
  /* /banners300x250 */
  /* featuredNews */
  /* /featuredNews */
  /* /newsletter */
  /* otherNews */
  /* /otherNews */
  /* mobileWrapper */
  /* /mobileWrapper */
  /* newsletter */
  /* /path */
  /* content */
  /* /content */
  /* gallery */
  /* /gallery */
  /* rentacar */
  /* shop */
  /* shop */
  /* twoColWrapper */
  /* twoColWrapper */
}
    article #smallMenu {
        float: right;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        margin: 0px;
        padding: 0px;
        border-left: 2px solid #e7e7e7;
        border-right: 2px solid #e7e7e7;
        border-bottom: 2px solid #e7e7e7;
        width: 361px;
        padding: 5px;
        background: #f0efed;
    }
article #smallMenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #smallMenu ul li {
  clear: both;
  height: 38px;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #fff;
}
article #smallMenu ul li:nth-child(1) {
  border-top: none;
  background: url('/images/icons_small_menu1.png') 0px 0px no-repeat;
}
article #smallMenu ul li:nth-child(2) {
  background: url('/images/icons_small_menu2.png') 0px 0px no-repeat;
}
article #smallMenu ul li:nth-child(3) {
  border-bottom: none;
  background: url('/images/icons_small_menu3.png') 0px 0px no-repeat;
}
article #smallMenu ul li a {
  color: #555;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 55px;
  line-height: 38px;
  display: block;
  font-weight: 600;
  font-size: 15px;
}
    article #weatherWidget {
        float: right;
        *zoom: 1;
        width: 371px;
        color: #555;
        font-size: 14px;
        margin: 0px 0px 0px 0px;
        background-color: #f0efed;
        border-top: 2px solid #e7e7e7;
        border-left: 2px solid #e7e7e7;
        border-right: 2px solid #e7e7e7;
    }
article #weatherWidget:before {
  content: " ";
  display: table;
}
article #weatherWidget:after {
  content: " ";
  display: table;
  clear: both;
}
article #weatherWidget ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #weatherWidget ul li {
  float: left;
}
article #weatherWidget ul li.icon {
  width: 80px;
  padding-top: 25px;
}
article #weatherWidget ul li.temp {
  width: 140px;
  height: 90px;
  font-size: 13px;
  line-height: 15px;
  padding-top: 5px;
}
article #weatherWidget ul li.temp .deg {
  display: block;
  font-size: 43px;
  line-height: 43px;
}
article #weatherWidget ul li.wind {
  font-size: 13px;
  line-height: 15px;
  text-align: center;
}
article #weatherWidget ul li.wind img {
  display: block;
  padding: 10px 0px 11px 0px;
}
article #tripplets {
  margin: 30px 0px 20px 0px;
}
article #tripplets ul {
  *zoom: 1;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #tripplets ul:before {
  content: " ";
  display: table;
}
article #tripplets ul:after {
  content: " ";
  display: table;
  clear: both;
}
article #tripplets ul li {
  position: relative;
  float: left;
  width: 276px;
  height: 276px;
  font-size: 14px;
  margin-left: 31px;
  margin-bottom: 25px;
  overflow: hidden;
}
article #tripplets ul li:first-child {
  margin-left: 0px;
}
article #tripplets ul li a {
  color: #fff;
  font-weight: 600;
}
article #tripplets ul li a .txt {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  width: 100%;
  background: url('/images/bg_featured_news_link.png') top left no-repeat;
}
article #tripplets ul li a .txt span {
  padding: 0px 50px 0px 10px;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
  height: 80px;
}
article #tripplets ul li a .txt .arrow {
  position: absolute;
  bottom: 34px;
  right: 16px;
}
article #tripplets ul li:nth-child(3n+4) {
  margin-left: 0px;
}
article #icons {
  float: left;
  *zoom: 1;
}
article #icons:before {
  content: " ";
  display: table;
}
article #icons:after {
  content: " ";
  display: table;
  clear: both;
}
article #icons ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #icons ul li {
  *zoom: 1;
  float: left;
  padding-left: 10px;
}
article #icons ul li:before {
  content: " ";
  display: table;
}
article #icons ul li:after {
  content: " ";
  display: table;
  clear: both;
}
article #icons ul li:first-child {
  padding-left: 0px;
}
article #icons ul li a {
  display: block;
  width: 148px;
  height: 138px;
  border: 1px solid #e5e5e3;
  color: #fff;
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 230px;
  background-image: url('/images/icons.png');
  background-color: #0c4da2;
  background-repeat: no-repeat;
}
article #icons ul li a:hover {
  background-color: #0c4da2;
}
article #icons ul li.parking a {
  background-position: 30px -850px;
}
article #icons ul li.webCheckin a {
  background-position: 30px -1170px;
}
article #icons ul li.busTaxi a {
  background-position: 30px -950px;
}
article #icons ul li.timetable a {
  background-position: 30px -1050px;
}
article #icons ul li.rentacar a {
    background-position: 30px -2168px;
}

article .mobileAppMobile {
  display: none;
}
article .mobileApp {
  float: right;
  *zoom: 1;
  color: #fff;
  font-size: 13px;
  width: 375px;
}
article .mobileApp:before {
  content: " ";
  display: table;
}
article .mobileApp:after {
  content: " ";
  display: table;
  clear: both;
}
article .mobileApp div {
  z-index: 0;
  background: #969696;
  width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: inset 0 0 40px #666;
  -webkit-box-shadow: inset 0 0 40px #666;
  box-shadow: inset 0 0 40px #666;
}
article .mobileApp a {
  position: relative;
  display: block;
  height: 137px;
  width: 375px;
  color: #fff;
  text-decoration: none;
  z-index: 1;
}
article .mobileApp a img {
  position: absolute;
  bottom: 0px;
  right: 20px;
}
article .mobileApp a h4 {
  margin: 0px;
  padding: 10px 0px 0px 20px;
  font-weight: 600;
  font-size: 21px;
}
article .mobileApp a p {
  padding: 0px 120px 20px 20px;
  margin: 0px;
}
article #banner160x600 {
  position: absolute;
  left: 1215px;
  top: 745px;
  overflow: hidden;
  width:160px;
  height:600px;
}
article #mobileBanner {
  clear: both;
  display: none;
  margin-bottom: 25px;
  overflow: none;
}
article #banners300x250 {
  overflow: none;
  float: right;
  width: 376px;
}
article #banners300x250 ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #banners300x250 ul li {
  *zoom: 1;
  margin-bottom: 25px;
}
article #banners300x250 ul li:before {
  content: " ";
  display: table;
}
article #banners300x250 ul li:after {
  content: " ";
  display: table;
  clear: both;
}
article #featuredNews {
  *zoom: 1;
  width: 788px;
  float: left;
  clear: left;
}
article #featuredNews:before {
  content: " ";
  display: table;
}
article #featuredNews:after {
  content: " ";
  display: table;
  clear: both;
}
article #featuredNews ul {
  *zoom: 1;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #featuredNews ul:before {
  content: " ";
  display: table;
}
article #featuredNews ul:after {
  content: " ";
  display: table;
  clear: both;
}
article #featuredNews ul li {
  position: relative;
  float: left;
  width: 374px;
  height: 250px;
  border: 1px solid #ececec;
  font-size: 16px;
  margin-left: 36px;
  overflow: hidden;
}
article #featuredNews ul li:first-child {
  margin-left: 0px;
}
article #featuredNews ul li a {
  color: #fff;
}
article #featuredNews ul li a span {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  padding: 20px 70px 20px 10px;
  height: 42px;
  background: url('/images/bg_featured_news_link.png') bottom right no-repeat;
  width: 294px;
}
article #featuredNews ul li a .arrow {
  position: absolute;
  bottom: 32px;
  right: 22px;
}
article .newsletterSubscribe {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: url('/images/icons.png') 0px -1950px no-repeat #f4f4f4;
  color: #555;
  border: 1px solid #bbb;
  /*width: 376px;
        float: left;*/
  *zoom: 1;
}
article .newsletterSubscribe:before {
  content: " ";
  display: table;
}
article .newsletterSubscribe:after {
  content: " ";
  display: table;
  clear: both;
}
article .newsletterSubscribe a {
  display: block;
  text-decoration: none;
}
article .newsletterSubscribe a h4 {
  font-weight: 600;
  color: #2e2e2e;
  font-size: 14px;
  padding-left: 85px;
  margin: 0px;
  height: 50px;
  padding-top: 15px;
  line-height: 18px;
}
article .newsletterSubscribe a h4 span {
  text-transform: uppercase;
  color: #666;
  font-size: 20px;
  display: block;
}
article .newsletterSubscribe a:hover {
  background: none;
}
article .newsletterSubscribe form {
  padding: 10px;
}
article .newsletterSubscribe form .newsletterInput {
  background: #fff;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #000091;
  line-height: 42px;
  height: 42px;
  padding: 0px 0px 0px 10px;
  font-family: Arial, sans-serif;
  margin: 0px;
  width: 250px;
  font-size: 13px;
  color: #bbb;
}
article .newsletterSubscribe form .btnNewsletterSubmit {
  background: #000091;
  color: #fff;
  font-size: 14px;
  line-height: 44px;
  height: 44px;
  margin: 0px;
  padding: 0px 10px;
  border: 1px solid #000091;
  vertical-align: top;
}
article #otherNews {
  *zoom: 1;
  width: 788px;
  float: left;
}
article #otherNews:before {
  content: " ";
  display: table;
}
article #otherNews:after {
  content: " ";
  display: table;
  clear: both;
}
article #otherNews ul {
  *zoom: 1;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article #otherNews ul:before {
  content: " ";
  display: table;
}
article #otherNews ul:after {
  content: " ";
  display: table;
  clear: both;
}
article #otherNews ul > li {
  position: relative;
  float: left;
  width: 376px;
  font-size: 13px;
  margin-left: 36px;
  color: #666;
  padding: 0px;
  line-height: 20px;
  /* /btnNewsArchive */
}
article #otherNews ul > li:first-child {
  margin-left: 0px;
}
article #otherNews ul > li h3 {
  font-size: 25px;
  font-weight: 600;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
article #otherNews ul > li img.thumb {
  float: left;
  padding: 0px 15px 5px 0px;
}
article #otherNews ul > li .otherNewsHead {
  clear: both;
  border-top: 1px dotted #dfdfdf;
  display: block;
  padding-top: 10px;
}
article #otherNews ul > li .otherNewsText {
  display: block;
  clear: both;
  letter-spacing: 0px;
}
article #otherNews ul > li h4 {
  font-size: 14px;
  color: #000091;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
  line-height: 18px;
}
article #otherNews ul > li .date {
  color: #8c8c8c;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 17px;
  letter-spacing: 1px;
}
article #otherNews ul > li a {
  color: #666;
  text-decoration: none;
  display: block;
  border-bottom: 1px dotted #dfdfdf;
}
article #otherNews ul > li a:hover {
  background: #f6f6f6;
}
article #otherNews ul > li ul {
  margin: 0px;
  padding-top: 40px;
  border-bottom: 1px dotted #dfdfdf;
}
article #otherNews ul > li ul li {
  border-top: 1px dotted #dfdfdf;
  clear: both;
  height: auto;
  margin: 0px;
}
article #otherNews ul > li ul li:hover {
  background: #f6f6f6;
}
article #otherNews ul > li ul li a {
  padding: 5px 0px;
  border-bottom: none;
}
article #otherNews ul > li .btnNewsArchive {
  background: #888;
  color: #fff;
  font-size: 14px;
  text-align: center;
  display: block;
  float: left;
  text-decoration: none;
  margin-top: 20px;
}
article #otherNews ul > li .btnNewsArchive.sms {
  background: url('/images/icons.png') 0px -300px no-repeat #a2a2a2;
}
article #otherNews ul > li .btnNewsArchive.sms span {
  padding-left: 40px;
}
article #otherNews ul > li .btnNewsArchive:hover {
  background-color: #9a9a9a;
}
article #otherNews ul > li .btnNewsArchive span {
  display: block;
  padding: 10px 30px;
}
article .mobileWrapper {
  display: none;
}
article .newsletterWrapper {
  border-top: 1px dotted #c7c7c7;
}
article .newsletterWrapper .errorMsg,
article .newsletterWrapper .validation-summary-errors {
  color: #ed4214;
  display: block;
  padding: 5px 10px 5px 20px;
  font-size: 13px;
  background: #ffdfdf;
}
article .newsletterWrapper .error,
article .newsletterWrapper .input-validation-error {
  background: #ffdfdf;
}
article .newsletterWrapper .error .errorMsg,
article .newsletterWrapper .input-validation-error .errorMsg {
  display: block;
}
article .newsletterWrapper .errorAlert {
  background: #ffdfdf;
  padding: 20px;
  font-size: 14px;
}
article .newsletterWrapper .errorAlert p {
  margin: 0px;
  padding: 0px;
}
article .newsletterWrapper .errorAlert strong {
  display: block;
  font-size: 20px;
}
article .newsletterWrapper p {
  clear: both;
  margin: 0px;
  padding: 10px 20px;
  *zoom: 1;
  font-size: 13px;
}
article .newsletterWrapper p:before {
  content: " ";
  display: table;
}
article .newsletterWrapper p:after {
  content: " ";
  display: table;
  clear: both;
}
article .newsletterWrapper .txtInput {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #d9d9d9;
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #555;
  height: 40px;
  line-height: 40px;
  padding: 0px 5px;
  width: 400px;
}
article .newsletterWrapper .txtAreaInput {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #d9d9d9;
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #555;
  height: 200px;
  line-height: 40px;
  padding: 0px 5px;
  width: 400px;
}
article .newsletterWrapper legend {
  display: none;
}
article .newsletterWrapper .red {
  color: #ed4214;
}
article .newsletterWrapper fieldset {
  padding: 15px 0px;
}
article .newsletterWrapper label {
  float: left;
  display: block;
  line-height: 42px;
  padding-right: 20px;
  width: 140px;
  font-size: 14px;
  font-weight: 600;
}
article .newsletterWrapper label strong {
  font-weight: 600;
  font-size: 16px;
}
article .newsletterWrapper .styledSelect {
  height: 42px;
  overflow: hidden;
  background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  float: left;
  margin: 0px;
}
article .newsletterWrapper .styledSelect select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 42px;
  -webkit-appearance: none;
  font-family: Arial, sans-serif;
}
article .newsletterWrapper .styledSelectTitle {
  width: 380px;
}
article .newsletterWrapper .styledSelectTitle select {
  width: 405px;
}
article .newsletterWrapper .btnRegister {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 30px;
  background: #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 0px 0px 0px 160px;
  border: none;
  text-align: center;
  float: left;
}
article .newsletterWrapper .btnRegister:hover {
  background-color: #16b5d9;
}
article #path {
  *zoom: 1;
  padding: 10px 0px;
  font-size: 12px;
  color: #666;
}
article #path:before {
  content: " ";
  display: table;
}
article #path:after {
  content: " ";
  display: table;
  clear: both;
}
article #path a {
  color: #000091;
  background: url('/images/bg_path_link.gif') right 5px no-repeat;
  padding-right: 15px;
  display: block;
  float: left;
  text-decoration: none;
}
article #path a:hover {
  text-decoration: underline;
}
article #content {
  *zoom: 1;
  font-size: 12px;
  color: #666;
  line-height: 20px;
  padding-bottom: 40px;
  /* /directory */
  /* /directory */
}
article #content:before {
  content: " ";
  display: table;
}
article #content:after {
  content: " ";
  display: table;
  clear: both;
}
article #content h1,
article #content h2,
article #content h3,
article #content h4 {
  color: #666;
  font-style: italic;
  font-weight: bold;
}
article #content h1 {
  font-size: 28px;
  line-height: 32px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  /* border-bottom: 2px dotted #e3e3e3; */
}
article #content h2 {
  margin: 0px 0px 7px 0px;
  font-size: 22px;
  line-height: 25px;
}
article #content h3 {
  margin: 0px 0px 7px 0px;
  font-size: 17px;
  line-height: 21px;
}
article #content h4 {
  margin: 0px 0px 7px 0px;
  font-size: 14px;
  line-height: 18px;
}
article #content .smallTxt {
  font-size: 11px;
}
article #content .lead {
  color: #666;
  font-size: 17px;
  line-height: 21px;
  padding: 20px 0px;
  font-weight: 300;
}
article #content .lead > p {
  padding: 5px 0px;
  margin: 0px;
}
article #content a {
  color: #000091;
  text-decoration: underline;
}
article #content a:hover {
  color: #666;
}
article #content .contentTable {
  width: 100%;
}
article #content .contentTable th {
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 600;
  text-align: left;
  font-size: 12px;
  background: #555;
  padding: 35px 10px 10px 10px;
  vertical-align: bottom;
  line-height: 12px;
}
article #content .contentTable th:first-child {
  text-align: left;
}
article #content .contentTable th h1,
article #content .contentTable th h2,
article #content .contentTable th h3 {
  color: #fff;
}
article #content .contentTable td {
  text-align: left;
  font-size: 14px;
  color: #666666;
  padding: 10px;
  border-bottom: 2px solid #e7e7e7;
}
article #content .contentTable td:first-child {
  text-align: left;
}
article #content #directoryList {
  clear: both;
  padding-top: 40px;
  /* /listNumbers */
}
article #content #directoryList ul.directoryListInteractiveMenu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  border-bottom: 1px solid #ececec;
}
article #content #directoryList ul.directoryListInteractiveMenu > li {
  clear: both;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #ececec;
}
article #content #directoryList ul.directoryListInteractiveMenu > li > a {
  padding: 15px 0px 15px 60px;
  display: block;
  color: #2e2e2e;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-image: url('/images/icons_directory.png');
  background-repeat: no-repeat;
  cursor: pointer;
}
article #content #directoryList ul.directoryListInteractiveMenu > li > a > .arrow {
  float: right;
  background: url('/images/icon_arrow_down.png') bottom right no-repeat;
  display: block;
  width: 40px;
  height: 30px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:first-child {
  background-position: 0px 0px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li.open {
  background-color: #eaf4df;
  border-top: 4px solid #c4dbb4;
}
article #content #directoryList ul.directoryListInteractiveMenu > li.open a .arrow {
  background: url('/images/icon_arrow_up.png') bottom right no-repeat;
}
article #content #directoryList ul.directoryListInteractiveMenu > li.open .directoryListContent {
  display: block;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(2) a {
  background-position: 0px -100px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(3) a {
  background-position: 0px -200px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(4) a {
  background-position: 0px -300px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(5) a {
  background-position: 0px -400px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(6) a {
  background-position: 0px -500px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(7) a {
  background-position: 0px -600px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(8) a {
  background-position: 0px -700px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(9) a {
  background-position: 0px -800px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(10) a {
  background-position: 0px -900px;
}
article #content #directoryList ul.directoryListInteractiveMenu > li:nth-child(11) a {
  background-position: 0px -1000px;
}
article #content #directoryList .directoryListContent {
  background: #fff;
  padding: 10px 20px 30px 60px;
  display: none;
}
article #content #directoryList .directoryListContent .listNumbers {
  margin-top: 15px;
}
article #content #directoryList .directoryListContent .directoryColumns {
  *zoom: 1;
  margin-top: 10px;
}
article #content #directoryList .directoryListContent .directoryColumns:before {
  content: " ";
  display: table;
}
article #content #directoryList .directoryListContent .directoryColumns:after {
  content: " ";
  display: table;
  clear: both;
}
article #content #directoryList .directoryListContent .directoryColumns .directoryPhoto {
  float: left;
}
article #content #directoryList .directoryListContent .directoryColumns .directoryColumnsContent {
  float: right;
  width: 380px;
}
article #content #directoryList table.listNumbers {
  width: 100%;
  table-layout:fixed;
  word-break:break-all;
}
article #content #directoryList table.listNumbers th {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  text-align: right;
  font-size: 12px;
  background: #555;
  padding: 35px 10px 10px 10px;
  vertical-align: bottom;
  width: 18%;
  line-height: 12px;
}
article #content #directoryList table.listNumbers th:first-child {
  text-align: left;
  width: 10%;
}
article #content #directoryList table.listNumbers td {
  text-align: right;
  font-size: 14px;
  color: #666666;
  padding: 10px;
  border-bottom: 2px solid #e7e7e7;
}
article #content #directoryList table.listNumbers td:first-child {
  text-align: left;
}
article #articlePhotogallery {
  *zoom: 1;
  clear: both;
  border-top: 2px solid #666;
  padding-top: 10px;
  position: relative;
}
article #articlePhotogallery:before {
  content: " ";
  display: table;
}
article #articlePhotogallery:after {
  content: " ";
  display: table;
  clear: both;
}
article #articlePhotogallery h2 {
  font-size: 25px;
  font-weight: 400;
  color: #666;
  margin: 0px;
  padding: 0px;
  width: 600px;
}
article #articlePhotogallery p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
article #articlePhotogallery a.slideForward,
article #articlePhotogallery a.slideBack {
  position: absolute;
  top: 8px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #dfdfdf;
  display: block;
  width: 46px;
  height: 46px;
}
article #articlePhotogallery a.slideForward:hover,
article #articlePhotogallery a.slideBack:hover {
  background-color: #f7f7f7;
}
article #articlePhotogallery a.slideForward {
  right: 0px;
  background: url('/images/icons.png') 4px -1295px no-repeat;
}
article #articlePhotogallery a.slideBack {
  right: 55px;
  background: url('/images/icons.png') 10px -1345px no-repeat;
}
article #articlePhotogallery a.inactive {
  opacity: 0.4;
}
article .sliderWrapper {
  width: 100%;
  height: 216px;
  overflow: hidden;
  position: relative;
  border-top: 2px dotted #e9e9e9;
  border-bottom: 2px dotted #e9e9e9;
}
article .sliderWrapper #sliderGallery {
  position: absolute;
  overflow: hidden;
  top: 25px;
  left: 0px;
  height: 166px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article .sliderWrapper #sliderGallery li {
  float: left;
  position: relative;
  width: 200px;
  height: 166;
  overflow: hidden;
  margin: 0px 0px 0px 30px;
  padding: 0px;
  text-align: center;
}
article .sliderWrapper #sliderGallery li:first-child {
  margin-left: 0px;
}
article #bigPhoto {
  position: relative;
  text-align: center;
  height: 593px;
  overflow: hidden;
}
article #bigPhoto a.prev,
article #bigPhoto a.next {
  width: 46px;
  height: 46px;
  display: block;
  position: absolute;
  top: 280px;
  z-index: 10000;
}
article #bigPhoto a.prev {
  left: 0px;
  background: url('/images/icons.png') 0px -1550px no-repeat;
}
article #bigPhoto a.next {
  right: 0px;
  background: url('/images/icons.png') 0px -1600px no-repeat;
}
article #bigPhoto #album {
  position: relative;
}
article #bigPhoto #album img {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}
article #bigPhoto #album img:first-child {
  opacity: 1;
}
article #bigPhotoDescription {
  background: #f0efed;
  padding: 15px 20px;
  margin: 0px;
  list-style: none;
  min-height: 50px;
}
article #bigPhotoDescription h4 {
  margin: 0px;
  padding: 0px;
  color: #2e2e2e;
  font-size: 18px;
  font-weight: 600;
}
article #bigPhotoDescription p {
  font-size: 14px;
  color: #555;
}
article .rentacar {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
article .rentacar li {
  *zoom: 1;
  float: left;
  width: 48%;
  margin: 0px 2% 20px 0px;
}
article .rentacar li:before {
  content: " ";
  display: table;
}
article .rentacar li:after {
  content: " ";
  display: table;
  clear: both;
}
article .rentacar li h4 {
  background: #eef2f1;
  padding: 10px;
  margin: 0px;
}
article .rentacar li .rentaInfo {
  float: left;
  width: 60%;
}
article .rentacar li .rentalogo {
  float: right;
  width: 40%;
  text-align: right;
}
article .shop {
  *zoom: 1;
  border-top: 2px dotted #e3e3e3;
  padding: 30px 0px 20px 0px;
  clear: both;
  margin-top: 10px;
}
article .shop:before {
  content: " ";
  display: table;
}
article .shop:after {
  content: " ";
  display: table;
  clear: both;
}
article .shop .shopPhoto {
  border: 3px solid #f0efed;
  float: left;
}
article .shop .shopContent {
  float: right;
  width: 620px;
}
article .twoColWrapper .tcwColLeft {
  float: left;
  width: 478px;
}
article .twoColWrapper .tcwColRight {
  *zoom: 1;
  float: right;
  width: 380px;
}
article .twoColWrapper .tcwColRight:before {
  content: " ";
  display: table;
}
article .twoColWrapper .tcwColRight:after {
  content: " ";
  display: table;
  clear: both;
}
/* /article */
.intro article {
  margin-top: 340px;
  *zoom: 1;
  clear: both;
}
.intro article:before {
  content: " ";
  display: table;
}
.intro article:after {
  content: " ";
  display: table;
  clear: both;
}
.content article,
.departures article,
.stock article,
.offers article,
.vip article,
.noise article,
.destinations article,
.parking article,
.questionare article,
.webcheckin article,
.news article,
.flightSchedule article,
.questionare article,
.terminal article,
.search article,
.webcams article,
.photogallery article,
.airlineCompanies article {
  float: right;
  *zoom: 1;
  width: 890px;
}
.content article:before,
.departures article:before,
.stock article:before,
.offers article:before,
.vip article:before,
.noise article:before,
.destinations article:before,
.parking article:before,
.questionare article:before,
.webcheckin article:before,
.news article:before,
.flightSchedule article:before,
.questionare article:before,
.terminal article:before,
.search article:before,
.webcams article:before,
.photogallery article:before,
.airlineCompanies article:before {
  content: " ";
  display: table;
}
.content article:after,
.departures article:after,
.stock article:after,
.offers article:after,
.vip article:after,
.noise article:after,
.destinations article:after,
.parking article:after,
.questionare article:after,
.webcheckin article:after,
.news article:after,
.flightSchedule article:after,
.questionare article:after,
.terminal article:after,
.search article:after,
.webcams article:after,
.photogallery article:after,
.airlineCompanies article:after {
  content: " ";
  display: table;
  clear: both;
}
.content article {
  min-height: 750px;
  /* banner160x600 */
  /* /banner160x600 */
}
.content article #banner160x600 {
  position: absolute;
  left: 1220px;
  top: 223px;
  width:160px;
  height:600px;
}
/* WEBCAMS */
.webcams article #content #webcamMap {
  position: relative;
  border: 1px solid #333;
  width: 888px;
  height: 400px;
  z-index: 1;
  background: url('/images/webcam_map.png') top left no-repeat;
}
.webcams article #content #webcamMap img {
  display: none;
}
.webcams article #content .webcamWrapper {
  *zoom: 1;
}
.webcams article #content .webcamWrapper:before {
  content: " ";
  display: table;
}
.webcams article #content .webcamWrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.webcams article #content .webcamWrapper .webcamImage {
  float: left;
}
.webcams article #content .webcamWrapper p {
  float: left;
  padding-left: 30px;
  white-space: nowrap;
}
.webcams article #content .webcamWrapper p span {
  padding-top: 7px;
  display: block;
  float: left;
}
.webcams article #content .webcamWrapper .webcamIcon {
  float: left;
  padding-right: 10px;
}
/* /WEBCAMS */
/* AIRLINE COMPANIES */
.airlineCompanies article #content p {
  *zoom: 1;
  padding: 5px 0px;
  clear: both;
  border-bottom: 1px solid #ececec;
}
.airlineCompanies article #content p:before {
  content: " ";
  display: table;
}
.airlineCompanies article #content p:after {
  content: " ";
  display: table;
  clear: both;
}
.airlineCompanies article #content p label {
  float: left;
  width: 230px;
  padding-right: 20px;
}
.airlineCompanies article #content p span {
  float: right;
  width: 600px;
}
.airlineCompanies article #content div {
  *zoom: 1;
  clear: both;
  border-bottom: 1px solid #ececec;
  padding-top: 5px;
}
.airlineCompanies article #content div:before {
  content: " ";
  display: table;
}
.airlineCompanies article #content div:after {
  content: " ";
  display: table;
  clear: both;
}
.airlineCompanies article #content div > ul {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 10px 0px;
  float: right;
  width: 550px;
}
/* AIRLINE COMPANIES */
/* STOCK */
.stock article {
  /* /content */
}
.stock article #content {
  /* /stockFilter */
  /* /stockTable */
}
.stock article #content h2 {
  margin: 0px !important;
  padding: 0px !important;
  font-weight: 600;
  color: #2e2e2e;
}
.stock article #content #stockFilter {
  background: #f6f6f6;
  border-top: 1px dotted #c7c7c7;
  border-bottom: 1px dotted #c7c7c7;
  padding: 15px 20px;
  *zoom: 1;
}
.stock article #content #stockFilter:before {
  content: " ";
  display: table;
}
.stock article #content #stockFilter:after {
  content: " ";
  display: table;
  clear: both;
}
.stock article #content #stockFilter > label {
  line-height: 42px;
}
.stock article #content #stockFilter label {
  float: left;
  display: block;
  line-height: 42px;
}
.stock article #content #stockFilter label strong {
  font-weight: 600;
  font-size: 16px;
  padding-left: 20px;
}
.stock article #content #stockFilter .filterFields {
  float: left;
  width: 500px;
}
.stock article #content #stockFilter .filterFields > p {
  clear: both;
  line-height: 42px;
  margin: 0px;
  padding: 0px;
}
.stock article #content #stockFilter .filterFields > p:last-child {
  line-height: 20px;
}
.stock article #content #stockFilter .filterFields > p + label {
  width: 50px;
}
.stock article #content #stockFilter .styledSelect {
  height: 42px;
  overflow: hidden;
  background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  float: left;
  margin: 0px 10px;
}
.stock article #content #stockFilter .styledSelect select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 42px;
  -webkit-appearance: none;
  font-family: Arial, sans-serif;
}
.stock article #content #stockFilter .styledSelectDay {
  width: 80px;
}
.stock article #content #stockFilter .styledSelectDay select {
  width: 105px;
}
.stock article #content #stockFilter .styledSelectMonth {
  width: 160px;
}
.stock article #content #stockFilter .styledSelectMonth select {
  width: 185px;
}
.stock article #content #stockFilter .styledSelectYear {
  width: 120px;
}
.stock article #content #stockFilter .styledSelectYear select {
  width: 145px;
}
.stock article #content #stockFilter .chkbox {
  line-height: normal;
}
.stock article #content #stockFilter .regular-checkbox {
  display: none;
}
.stock article #content #stockFilter .regular-checkbox + label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 0px;
  display: inline-block;
  position: relative;
  margin: 0px 10px 0px 55px;
}
.stock article #content #stockFilter .regular-checkbox + label:active,
.stock article #content #stockFilter .regular-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.stock article #content #stockFilter .regular-checkbox:checked + label {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.stock article #content #stockFilter .regular-checkbox:checked + label:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #99a1a7;
}
.stock article #content .btnCalculate {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 50px;
  background: url('/images/icons.png') 0px -1500px no-repeat #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 0px 0px 0px 175px;
  border: 1px solid #000091;
}
.stock article #content .btnExport {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 50px;
  background: url('/images/icon_xls.png') 10px 9px no-repeat #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 0px 0px 0px 175px;
}
.stock article #content #stockGraph {
  clear: both;
  background: #f6f6f6;
  text-align: center;
  padding: 30px;
}
.stock article #content #stockGraph #chart_div {
  margin: 0 auto;
  width: 90%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.stock article #content #stockTable table {
  width: 100%;
}
.stock article #content #stockTable table th {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  text-align: right;
  font-size: 12px;
  background: #555;
  padding: 35px 10px 10px 10px;
  vertical-align: bottom;
  width: 18%;
  line-height: 12px;
}
.stock article #content #stockTable table th:first-child {
  text-align: left;
  width: 10%;
}
.stock article #content #stockTable table td {
  text-align: right;
  font-size: 14px;
  color: #666666;
  padding: 10px;
  border-bottom: 2px solid #e7e7e7;
}
.stock article #content #stockTable table td:first-child {
  text-align: left;
}
/* /stock article */
.offers article #content h1 {
  border-bottom: none;
}
/* /offers article */
.vip article #content h1 {
  border-bottom: none;
}
.organisationStructure {
  background: #f6f6f6;
  border-top: 1px dotted #c7c7c7;
  border-bottom: 1px dotted #c7c7c7;
  padding: 15px 20px;
  *zoom: 1;
  text-align: center;
}
.organisationStructure:before {
  content: " ";
  display: table;
}
.organisationStructure:after {
  content: " ";
  display: table;
  clear: both;
}
/* FLIGHT SCHEDULE */
body.flightSchedule article #content h1 {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
body.flightSchedule article #content .lead {
  font-size: 21px;
  font-weight: 600;
}
body.flightSchedule article #content .colLeft {
  *zoom: 1;
  width: 350px;
  float: left;
  background: #f5f5f5;
  padding: 15px 30px;
}
body.flightSchedule article #content .colLeft:before {
  content: " ";
  display: table;
}
body.flightSchedule article #content .colLeft:after {
  content: " ";
  display: table;
  clear: both;
}
body.flightSchedule article #content .devider {
  height: 2px;
  background: #555;
  clear: both;
  margin: 40px 0px 30px 0px;
}
body.flightSchedule article #content .colRight {
  *zoom: 1;
  width: 436px;
  float: right;
}
body.flightSchedule article #content .colRight:before {
  content: " ";
  display: table;
}
body.flightSchedule article #content .colRight:after {
  content: " ";
  display: table;
  clear: both;
}
body.flightSchedule article #content .colRight p {
  margin-top: 0px;
  padding-top: 0px;
}
body.flightSchedule #trafficBoard {
  position: relative;
  /* /board */
}
body.flightSchedule #trafficBoard .tabs li {
  padding: 10px 0px 20px 0px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 443px !important;
}
body.flightSchedule #trafficBoard .tabs li.active {
  width: 445px !important;
}
body.flightSchedule #trafficBoard .tabs li a {
  font-size: 20px;
  font-weight: 600;
}
body.flightSchedule #trafficBoard .tabs li.active {
  border-top: 1px solid #6c6c6c;
  border-left: none;
  border-right: none;
}
body.flightSchedule #trafficBoard .board {
  *zoom: 1;
  clear: both;
  background: #ccc;
  font-size: 14px;
  color: #555;
  border-bottom: 5px solid #cccccc;
  /* /wrapper*/
}
body.flightSchedule #trafficBoard .board:before {
  content: " ";
  display: table;
}
body.flightSchedule #trafficBoard .board:after {
  content: " ";
  display: table;
  clear: both;
}
body.flightSchedule #trafficBoard .board > .wrapper {
  background: #fff;
  *zoom: 1;
  border: none;
  padding: 0px 0px 0px 0px;
}
body.flightSchedule #trafficBoard .board > .wrapper:before {
  content: " ";
  display: table;
}
body.flightSchedule #trafficBoard .board > .wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
body.flightSchedule #trafficBoard .board > .wrapper .showTable {
  display: block;
}
body.flightSchedule #trafficBoard .board > .wrapper table {
  width: 100%;
}
body.flightSchedule #trafficBoard .board > .wrapper table th {
  text-align: left;
  border-bottom: 2px solid #e7e7e7;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 2px 5px 10px;
  height: 22px;
  font-size: 11px;
  background: #555;
  color: #fff;
}
body.flightSchedule #trafficBoard .board > .wrapper table th:nth-child(1) {
  width: 170px;
}
body.flightSchedule #trafficBoard .board > .wrapper table th:nth-child(2) {
  width: 100px;
}
body.flightSchedule #trafficBoard .board > .wrapper table th:nth-child(3) {
  width: 50px;
}
body.flightSchedule #trafficBoard .board > .wrapper table th:nth-child(4) {
  width: 50px;
}
body.flightSchedule #trafficBoard .board > .wrapper table th:nth-child(5) {
  width: 60px;
}
body.flightSchedule #trafficBoard .board > .wrapper table th:nth-child(6) {
  width: 100px;
}
body.flightSchedule #trafficBoard .board > .wrapper table tr td:nth-child(2) {
  width: 100px;
  white-space: nowrap;
}
body.flightSchedule #trafficBoard .board > .wrapper table tr td:first-child {
  border-left: 1px solid #cbcbcb;
}
body.flightSchedule #trafficBoard .board > .wrapper table tr td:last-child {
  border-right: 1px solid #cbcbcb;
}
body.flightSchedule #trafficBoard .board > .wrapper table tr.city td {
  background: #a2a2a2 !important;
  font-weight: 600;
  font-size: 14px;
}
body.flightSchedule #trafficBoard .board > .wrapper table td {
  border-bottom: 1px solid #cbcbcb;
  padding: 7px 2px 7px 10px;
  height: 22px;
  font-size: 13px;
  text-transform: uppercase;
}
body.flightSchedule #trafficBoard .board > .wrapper table td strong {
  font-size: 13px;
}
body.flightSchedule #trafficBoard .board > .wrapper table td.activeColumn {
  padding-left: 10px;
  background: #efefef;
  color: #2e2e2e;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
}
/* /FLIGHT SCHEDULE */
.parking article #content {
  /* /parkingTable */
}
.parking article #content .colLeft {
  *zoom: 1;
  width: 390px;
  float: left;
}
.parking article #content .colLeft:before {
  content: " ";
  display: table;
}
.parking article #content .colLeft:after {
  content: " ";
  display: table;
  clear: both;
}
.parking article #content .devider {
  height: 2px;
  background: #555;
  clear: both;
  margin: 40px 0px 30px 0px;
}
.parking article #content .colRight {
  *zoom: 1;
  width: 476px;
  float: right;
}
.parking article #content .colRight:before {
  content: " ";
  display: table;
}
.parking article #content .colRight:after {
  content: " ";
  display: table;
  clear: both;
}
.parking article #content .colRight p {
  margin-top: 0px;
  padding-top: 0px;
}
.parking article #content h3 {
  font-size: 14px;
  color: #2e2e2e;
  margin: 0px;
  padding: 0px 0px 20px 0px;
  font-weight: 600;
}
.parking article #content #calculatorApp {
  *zoom: 1;
  border-top: 1px dotted #dedede;
  border-bottom: 1px dotted #dedede;
  background: url('/images/bg_calculator.gif') 0px 0px repeat-y;
  font-size: 14px;
  color: #2e2e2e;
}
.parking article #content #calculatorApp:before {
  content: " ";
  display: table;
}
.parking article #content #calculatorApp:after {
  content: " ";
  display: table;
  clear: both;
}
.parking article #content #calculatorApp .colLeft {
  padding: 20px;
  width: 350px;
  font-weight: 600;
}
.parking article #content #calculatorApp .colRight {
  padding: 0px;
  width: 476px;
}
.parking article #content #calculatorApp .colRight h2 {
  padding: 20px 0px 0px 20px;
}
.parking article #content #calculatorApp p {
  clear: both;
  padding: 5px 0px;
  margin: 0px;
}
.parking article #content #calculatorApp label {
  text-transform: uppercase;
  float: left;
  line-height: 42px;
}
.parking article #content #calculatorApp .styledSelect {
  height: 42px;
  overflow: hidden;
  background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  float: left;
  margin: 0px 10px;
}
.parking article #content #calculatorApp .styledSelect select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 42px;
  -webkit-appearance: none;
  font-family: Arial, sans-serif;
}
.parking article #content #calculatorApp .styledSelectHours {
  width: 150px;
}
.parking article #content #calculatorApp .styledSelectHours select {
  width: 175px;
}
.parking article #content #calculatorApp .styledDate {
  height: 42px;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  width: 120px;
  padding-left: 10px;
  background: #fff;
}
.parking article #content #calculatorApp .styledDate input {
  top: 5px;
  left: 10px;
  width: 110px;
  margin-top: 5px;
  border: 1px solid #fff;
  font-size: 15px;
  font-family: Arial, sans-serif;
  color: #555;
  font-weight: 600;
  height: 30px;
  background: none;
}
.parking article #content #calculatorApp .styledSelectTime {
  width: 110px;
}
.parking article #content #calculatorApp .styledSelectTime select {
  width: 135px;
}
.parking article #content #calculatorApp .btnRecalculate {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 50px;
  background: url('/images/icons.png') 0px -1500px no-repeat #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 25px 0px 0px 85px;
  border: none;
}
.parking article #content #calculatorApp .btnRecalculate:hover {
  background-color: #16b5d9;
}
.parking article #content #calculatorApp ul {
  margin: 0px;
  padding: 0px 15px;
  list-style: none;
}
.parking article #content #calculatorApp ul li {
  clear: both;
  padding: 20px 0px 20px 55px;
  border-bottom: 1px dotted #d4d4d4;
}
.parking article #content #calculatorApp ul li h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.parking article #content #calculatorApp ul li:nth-child(1) {
  background: url('/images/icon_parking_ph.png') 15px 20px no-repeat;
}
.parking article #content #calculatorApp ul li:nth-child(2) {
  background: url('/images/icon_parking_p1.png') 15px 20px no-repeat;
}
.parking article #content #calculatorApp ul li:nth-child(2) h3 {
  color: #7a7a7a !important;
}
.parking article #content #calculatorApp ul li:nth-child(3) {
  background: url('/images/icon_parking_p2.png') 15px 20px no-repeat;
}
.parking article #content #calculatorApp ul li span {
  font-size: 20px;
}
.parking article #content #parkingMap ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.parking article #content #parkingMap ul li {
  padding: 0px 0px 20px 40px;
}
.parking article #content #parkingMap ul li:nth-child(1) {
  background: url('/images/icon_parking_ph.png') 0px 0px no-repeat;
}
.parking article #content #parkingMap ul li:nth-child(2) {
  background: url('/images/icon_parking_p1.png') 0px 0px no-repeat;
}
.parking article #content #parkingMap ul li:nth-child(3) {
  background: url('/images/icon_parking_p2.png') 0px 0px no-repeat;
}
.parking article #content .parkingTable {
  width: 100%;
}
.parking article #content .parkingTable th {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  text-align: right;
  font-size: 12px;
  background: #555;
  padding: 35px 10px 10px 10px;
  vertical-align: bottom;
  line-height: 12px;
}
.parking article #content .parkingTable th:first-child {
  text-align: left;
}
.parking article #content .parkingTable td {
  text-align: right;
  font-size: 14px;
  color: #666666;
  padding: 10px;
  border-bottom: 2px solid #e7e7e7;
}
.parking article #content .parkingTable td:first-child {
  text-align: left;
}
.search article .searchResultsTable {
  width: 100%;
  border: none;
}
.search article .searchResultsTable th {
  vertical-align: top;
  padding: 5px 10px;
  text-align: right;
  border-right: 4px solid #555;
  font-size: 18px;
  font-weight: 400;
}
.search article .searchResultsTable td {
  vertical-align: top;
  padding: 5px 10px;
  font-size: 13px;
}
.search article .searchResultsTable h3 {
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: 400;
}
.search article .bottomSpacer {
  background: #555;
  height: 16px;
  border-bottom: 4px solid #4c4a48;
  clear: both;
}
.webcheckin article #content {
  /* /wcLogin */
  /* wcRegistration */
  /* /wcRegistration */
}
.webcheckin article #content .errorAlert {
  background: #ffdfdf;
  padding: 20px;
  font-size: 14px;
}
.webcheckin article #content .errorAlert p {
  margin: 0px;
  padding: 0px;
}
.webcheckin article #content .errorAlert strong {
  display: block;
  font-size: 20px;
}
.webcheckin article #content .txtInput {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #d9d9d9;
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #555;
  height: 40px;
  line-height: 40px;
  padding: 0px 5px;
}
.webcheckin article #content legend {
  display: none;
}
.webcheckin article #content .red {
  color: #ed4214;
}
.webcheckin article #content fieldset {
  padding: 15px 0px;
}
.webcheckin article #content #wcLogin {
  background: #f6f6f6;
  border-top: 1px dotted #c7c7c7;
  border-bottom: 1px dotted #c7c7c7;
  *zoom: 1;
}
.webcheckin article #content #wcLogin:before {
  content: " ";
  display: table;
}
.webcheckin article #content #wcLogin:after {
  content: " ";
  display: table;
  clear: both;
}
.webcheckin article #content #wcLogin .col {
  float: left;
  padding-left: 20px;
  width: 220px;
  position: relative;
}
.webcheckin article #content #wcLogin .txtInput {
  width: 196px;
  display: block;
}
.webcheckin article #content #wcLogin label {
  display: block;
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
}
.webcheckin article #content #wcLogin a {
  color: #000091;
  font-size: 12px;
  text-decoration: none;
}
.webcheckin article #content #wcLogin a:hover {
  text-decoration: underline;
}
.webcheckin article #content #wcLogin .btnLogin {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 50px;
  background: url('/images/icons.png') 0px -1650px no-repeat #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 25px 0px 0px 40px;
  border: none;
}
.webcheckin article #content #wcLogin .btnLogin:hover {
  background-color: #16b5d9;
}
.webcheckin article #content #wcRegistration {
  border-top: 1px dotted #c7c7c7;
  padding: 0px;
  *zoom: 1;
}
.webcheckin article #content #wcRegistration:before {
  content: " ";
  display: table;
}
.webcheckin article #content #wcRegistration:after {
  content: " ";
  display: table;
  clear: both;
}
.webcheckin article #content #wcRegistration .txtInput {
  width: 362px;
  float: left;
}
.webcheckin article #content #wcRegistration .cardNumber label {
  width: auto;
  padding: 0px 20px 0px 0px;
}
.webcheckin article #content #wcRegistration .txtInputShort {
  width: 60px;
  margin-right: 10px;
}
.webcheckin article #content #wcRegistration .wcSpecial2 {
  width: 200px;
}
.webcheckin article #content #wcRegistration .txtInputPhone {
  width: 232px;
  margin-left: 20px;
}
.webcheckin article #content #wcRegistration .errorMsg,
.webcheckin article #content #wcRegistration .validation-summary-errors {
  color: #ed4214;
  display: block;
  padding: 5px 10px 5px 20px;
  font-size: 13px;
  background: #ffdfdf;
}
.webcheckin article #content #wcRegistration .error,
.webcheckin article #content #wcRegistration .input-validation-error {
  background: #ffdfdf;
}
.webcheckin article #content #wcRegistration .error .errorMsg,
.webcheckin article #content #wcRegistration .input-validation-error .errorMsg {
  display: block;
}
.webcheckin article #content #wcRegistration label {
  display: block;
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 600;
  float: left;
  width: 150px;
  padding-left: 20px;
  line-height: 42px;
  position: relative;
}
.webcheckin article #content #wcRegistration label em {
  position: absolute;
  top: 30px;
  left: 20px;
  font-size: 9px;
  display: block;
  line-height: 11px !important;
  style: normal;
}
.webcheckin article #content #wcRegistration a {
  color: #000091;
  font-size: 12px;
  text-decoration: none;
}
.webcheckin article #content #wcRegistration a:hover {
  text-decoration: underline;
}
.webcheckin article #content #wcRegistration p {
  *zoom: 1;
  clear: both;
  padding: 10px 0px;
  margin: 0px;
}
.webcheckin article #content #wcRegistration p:before {
  content: " ";
  display: table;
}
.webcheckin article #content #wcRegistration p:after {
  content: " ";
  display: table;
  clear: both;
}
.webcheckin article #content #wcRegistration .btnRegister {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 30px;
  background: #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 0px 0px 0px 170px;
  border: none;
  text-align: center;
  width: 375px;
}
.webcheckin article #content #wcRegistration .btnRegister:hover {
  background-color: #16b5d9;
}
.webcheckin article #content #wcRegistration .btnContinue {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 30px;
  background: #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 0px;
  border: none;
  text-align: center;
}
.webcheckin article #content #wcRegistration .btnContinue:hover {
  background-color: #16b5d9;
}
.webcheckin article #content #wcRegistration .btnContinue.disabled {
  background: #9E9E9E;
  color: #ccc;
}
.webcheckin article #content #wcRegistration .btnBack {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 30px;
  background: #9E9E9E;
  text-decoration: none;
  font-size: 14px;
  margin: 0px;
  border: none;
  text-align: center;
}
.webcheckin article #content #wcRegistration .btnBack:hover {
  background-color: #ccc;
}
.webcheckin article #content #wcRegistration .btnPrint {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px 15px 30px;
  background: #000091;
  text-decoration: none;
  font-size: 14px;
  margin: 0px;
  border: none;
  text-align: center;
  margin-left: 20px;
}
.webcheckin article #content #wcRegistration .btnPrint:hover {
  background-color: #16b5d9;
}
.webcheckin article #content #wcRegistration .styledSelect {
  height: 42px;
  overflow: hidden;
  background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  float: left;
  margin: 0px;
}
.webcheckin article #content #wcRegistration .styledSelect select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 42px;
  -webkit-appearance: none;
  font-family: Arial, sans-serif;
}
.webcheckin article #content #wcRegistration .styledSelectTitle {
  width: 180px;
}
.webcheckin article #content #wcRegistration .styledSelectTitle select {
  width: 205px;
}
.webcheckin article #content #wcRegistration .styledSelectCountry {
  width: 370px;
}
.webcheckin article #content #wcRegistration .styledSelectCountry select {
  width: 395px;
}
.webcheckin article #content #wcRegistration .styledSelectPhone {
  width: 110px;
}
.webcheckin article #content #wcRegistration .styledSelectPhone select {
  width: 135px;
}
.webcheckin article #content #wcRegistration .eNews {
  border-top: 1px dotted #c7c7c7;
  border-bottom: 1px dotted #c7c7c7;
  padding: 20px 20px 20px 170px;
  margin: 20px 0px;
  font-size: 14px;
}
.webcheckin article #content #wcRegistration .eNews a {
  font-size: 14px;
}
.webcheckin article #content #wcRegistration .eNews .chkbox {
  line-height: normal;
}
.webcheckin article #content #wcRegistration .eNews label {
  width: auto;
  float: none;
  font-weight: 400;
  line-height: normal;
  display: inline;
  padding-left: 5px;
}
.webcheckin article #content #wcRegistration .eNews .smallTxt {
  font-size: 11px;
}
.webcheckin article #content #wcRegistration .btnRegister {
  width: auto;
}
.webcheckin article #content .checkin0 {
  float: left;
  width: 570px;
  *zoom: 1;
}
.webcheckin article #content .checkin0:before {
  content: " ";
  display: table;
}
.webcheckin article #content .checkin0:after {
  content: " ";
  display: table;
  clear: both;
}
.webcheckin article #content .terms {
  float: right;
  width: 290px;
  *zoom: 1;
}
.webcheckin article #content .terms:before {
  content: " ";
  display: table;
}
.webcheckin article #content .terms:after {
  content: " ";
  display: table;
  clear: both;
}
.webcheckin article #content .checkinProgress {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: #f6f6f6;
  border: 1px solid #d8d8d8;
  color: #555;
  padding: 10px 20px;
  position: relative;
  height: 80px;
}
.webcheckin article #content .checkinProgress .graphics {
  list-style: none;
  margin: 0 auto;
  padding: 0px;
  width: 100%;
}
.webcheckin article #content .checkinProgress .graphics li {
  float: left;
  clear: none;
}
.webcheckin article #content .checkinProgress .graphics li.dots {
  width: 142px;
  margin-top: 25px;
}
.webcheckin article #content .checkinProgress .graphics li.greenLine {
  border-top: 2px solid #7BBA46;
}
.webcheckin article #content .checkinProgress .graphics li img {
  padding: 10px;
}
.webcheckin article #content .checkinProgress .titles {
  list-style: none;
}
.webcheckin article #content .checkinProgress .titles li {
  position: absolute;
  top: 60px;
  text-align: center;
  width: 120px;
}
.webcheckin article #content .checkinProgress .titles li:nth-child(1) {
  left: 0px;
  width: 90px;
}
.webcheckin article #content .checkinProgress .titles li:nth-child(2) {
  left: 185px;
}
.webcheckin article #content .checkinProgress .titles li:nth-child(3) {
  left: 375px;
}
.webcheckin article #content .checkinProgress .titles li:nth-child(4) {
  left: 575px;
}
.webcheckin article #content .checkinProgress .titles li:nth-child(5) {
  left: 770px;
}
/* /WEBCHECKIN */
body.questionare #banner160x600 {
  display: none;
}
body.questionare #content {
  /* /questionareForm */
}
body.questionare #content #questionareForm {
  border-top: 1px dotted #c7c7c7;
  padding: 0px;
  *zoom: 1;
}
body.questionare #content #questionareForm:before {
  content: " ";
  display: table;
}
body.questionare #content #questionareForm:after {
  content: " ";
  display: table;
  clear: both;
}
body.questionare #content #questionareForm .txtInput {
  width: 362px;
  float: left;
}
body.questionare #content #questionareForm legend {
  display: none;
}
body.questionare #content #questionareForm .checkboxWrapper {
  float: left;
  padding-top: 10px;
}
body.questionare #content #questionareForm .txtInput {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #d9d9d9;
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #555;
  height: 40px;
  line-height: 40px;
  padding: 0px 5px;
}
body.questionare #content #questionareForm .errorMsg,
body.questionare #content #questionareForm .validation-summary-errors {
  color: #ed4214;
  display: block;
  padding: 5px 10px 5px 20px;
  font-size: 13px;
  background: #ffdfdf;
}
body.questionare #content #questionareForm .error,
body.questionare #content #questionareForm .input-validation-error {
  background: #ffdfdf;
}
body.questionare #content #questionareForm .error .errorMsg,
body.questionare #content #questionareForm .input-validation-error .errorMsg {
  display: block;
}
body.questionare #content #questionareForm label {
  display: block;
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 600;
  float: left;
  width: 150px;
  padding-left: 20px;
  line-height: 42px;
  position: relative;
}
body.questionare #content #questionareForm label em {
  position: absolute;
  top: 30px;
  left: 20px;
  font-size: 9px;
  display: block;
  line-height: 11px !important;
  style: normal;
}
body.questionare #content #questionareForm a {
  color: #000091;
  font-size: 12px;
  text-decoration: none;
}
body.questionare #content #questionareForm a:hover {
  text-decoration: underline;
}
body.questionare #content #questionareForm p {
  *zoom: 1;
  clear: both;
  padding: 10px 0px;
  margin: 0px;
}
body.questionare #content #questionareForm p:before {
  content: " ";
  display: table;
}
body.questionare #content #questionareForm p:after {
  content: " ";
  display: table;
  clear: both;
}
body.questionare #content #questionareForm .btnSubmit {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 15px 60px 15px 60px;
  background: #000091;
  text-decoration: none;
  font-size: 16px;
  border: none;
  text-align: center;
}
body.questionare #content #questionareForm .btnSubmit:hover {
  background-color: #16b5d9;
}
body.questionare #content #questionareForm .styledSelect {
  height: 42px;
  overflow: hidden;
  background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  float: left;
  margin: 0px;
}
body.questionare #content #questionareForm .styledSelect select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 42px;
  -webkit-appearance: none;
  font-family: Arial, sans-serif;
}
body.questionare #content #questionareForm .styledSelect {
  width: 370px;
}
body.questionare #content #questionareForm .styledSelect select {
  width: 395px;
}
/* /questionare */
/* CONTACT */
body.contact #content .errorMsg,
body.contact #content .validation-summary-errors {
  color: #ed4214;
  display: block;
  padding: 5px 10px 5px 20px;
  font-size: 13px;
  background: #ffdfdf;
}
body.contact #content .error,
body.contact #content .input-validation-error {
  background: #ffdfdf;
}
body.contact #content .error .errorMsg,
body.contact #content .input-validation-error .errorMsg {
  display: block;
}
/* /CONTACT */
/* PHOTOGALLERY */
.photogallery article #content {
  *zoom: 1;
}
.photogallery article #content:before {
  content: " ";
  display: table;
}
.photogallery article #content:after {
  content: " ";
  display: table;
  clear: both;
}
.photogallery article #content #galleryFilter {
  *zoom: 1;
  background: #f6f6f6;
  border-top: 1px dotted #e3e3e3;
  border-bottom: 2px solid #666;
  padding: 25px;
}
.photogallery article #content #galleryFilter:before {
  content: " ";
  display: table;
}
.photogallery article #content #galleryFilter:after {
  content: " ";
  display: table;
  clear: both;
}
.photogallery article #content #galleryFilter .styledSelect {
  height: 42px;
  overflow: hidden;
  background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  float: left;
  margin: 0px 10px;
  width: 450px;
}
.photogallery article #content #galleryFilter .styledSelect select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 42px;
  -webkit-appearance: none;
  font-family: Arial, sans-serif;
  width: 475px;
}
.photogallery article #content h2 {
  font-size: 26px;
  color: #666;
  margin: 0px;
  padding: 0px;
  font-weight: 400;
}
.photogallery article #content #galleryList {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.photogallery article #content #galleryList li {
  /*width: 218px;*/
  width: 250px;
  border: 3px solid #fff;
  float: left;
  /*margin: 0px 0px 25px 25px;*/
  margin: 0px 0px 25px 60px;
  background: #efeeec;
}
.photogallery article #content #galleryList li span {
  padding: 10px;
  display: block;
  font-size: 13px;
  height: 50px;
}
.photogallery article #content #galleryList li a {
  color: #2e2e2e;
  text-decoration: none;
}
.photogallery article #content #galleryList li:first-child {
  margin-left: 0px;
}
.photogallery article #content #galleryList li:hover {
  border: 3px solid #c5dbb4;
}
.photogallery article #content #galleryList li.active {
  border: 3px solid #c5dbb4;
  background: #ebf4df;
}
/* /PHOTOGALLERY */
/* NEWS */
.news article #content {
  *zoom: 1;
  float: left;
  width: 580px;
}
.news article #content:before {
  content: " ";
  display: table;
}
.news article #content:after {
  content: " ";
  display: table;
  clear: both;
}
.news article #content .newsArchiveList {
  clear: both;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.news article #content .newsArchiveList li {
  border-top: 1px solid #ececec;
}
.news article #content .newsArchiveList li:first-child {
  border-top: none;
}
.news article #content .newsArchiveList li h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.news article #content .newsArchiveList li span {
  font-size: 11px;
  text-transform: uppercase;
}
.news article aside {
  *zoom: 1;
  float: right;
  width: 272px;
}
.news article aside:before {
  content: " ";
  display: table;
}
.news article aside:after {
  content: " ";
  display: table;
  clear: both;
}
.news article aside .mediaContact {
  background: #efefef;
  color: #666;
  font-size: 13px;
}
.news article aside .mediaContact .wrapper {
  padding: 10px 15px;
}
.news article aside .mediaContact h3 {
  color: #fff;
  background: #a2a2a2;
  height: 44px;
  line-height: 55px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px 15px;
  margin: 0px;
}
.news article aside .mediaContact h4 {
  margin: 0px;
  padding: 0px;
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 600;
}
.news article aside .mediaContact span {
  font-size: 11px;
  color: #888;
  font-weight: 600;
  display: block;
}
.news article aside .mediaContact a {
  color: #000091;
  text-decoration: none;
}
.news article aside .mediaContact a:hover {
  text-decoration: underline;
}
.news article aside #newsList {
  margin-top: 40px;
}
.news article aside #newsList h2 {
  color: #666;
  border-top: 2px solid #666;
  font-size: 25px;
  font-weight: 600;
  padding: 20px 0px;
  margin: 30px 0px 0px 0px;
}
.news article aside #newsList ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.news article aside #newsList ul li {
  clear: both;
  padding: 0px 0px 20px 0px;
  margin: 0px;
  font-size: 13px;
  color: #555;
}
.news article aside #newsList ul li h4 {
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
}
.news article aside #newsList ul li h4 a {
  color: #000091;
  text-decoration: none;
}
.news article aside #newsList ul li h4 a:hover {
  text-decoration: underline;
}
.news article aside #newsList ul li span {
  font-size: 11px;
  font-weight: 600;
  color: #888;
  display: block;
  text-transform: uppercase;
}
.news article aside #newsList ul li p {
  margin: 0px;
  padding: 0px;
}
aside {
  *zoom: 1;
  float: left;
  width: 272px;
}
aside:before {
  content: " ";
  display: table;
}
aside:after {
  content: " ";
  display: table;
  clear: both;
}
aside #sideMenu {
  margin: 0px;
  padding: 70px 0px 0px 0px;
  display: block;
}
aside #sideMenu > ul {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #ececec;
}
aside #sideMenu > ul > li {
  clear: both;
  border-bottom: 1px solid #ececec;
  background: url('/images/bg_side_menu_open.gif') top right no-repeat;
}
aside #sideMenu > ul > li.active > a {
  color: #000091;
}
aside #sideMenu > ul > li.active > ul {
  display: block;
  padding: 20px 0px;
}
aside #sideMenu > ul > li.single {
  background: none !important;
}
aside #sideMenu > ul > li > a {
  color: #555;
  font-size: 15px;
  font-weight: 600;
  display: block;
  padding: 10px 30px 10px 10px ;
  text-transform: uppercase;
  text-decoration: none;
}
aside #sideMenu > ul > li > ul {
  display: none;
  border-top: 1px solid #ececec;
  margin: 0px;
  padding: 0px;
}
aside #sideMenu > ul > li > ul > li {
  clear: both;
}
aside #sideMenu > ul > li > ul > li > a {
  display: block;
  padding: 5px 10px 2px 30px;
  color: #555;
  font-size: 15px;
  text-decoration: none;
  font-weight: 400;
}
aside #sideMenu > ul > li > ul > li > a:hover {
  color: #000091;
}
aside #sideMenu > ul > li > ul > li.active a {
  color: #000091;
}
aside #sideMenu > ul > li.open {
  background: url('/images/bg_side_menu_closed.gif') top right no-repeat;
}
#content aside {
  width: 272px;
}
#content {
  position: relative;
}
#content .btnCalculator {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: url('/images/icons.png') 0px -2050px no-repeat #f4f4f4;
  color: #555;
  font-size: 13px;
  padding: 0px 20px 0px 60px;
  display: block;
  height: 50px;
  line-height: 50px;
  float: right;
  position: absolute;
  top: 0px;
  right: 0px;
  border: 1px solid #dadada;
  *zoom: 1;
  margin-bottom: 20px;
}
#content .btnCalculator:before {
  content: " ";
  display: table;
}
#content .btnCalculator:after {
  content: " ";
  display: table;
  clear: both;
}
/* FOOTER */
footer {
  clear: both;
  padding-top: 20px;
  background-color: #e1e1e1;
  /* /sitemap */
  /* /social */
}
footer .wrapper {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  *zoom: 1;
}
footer .wrapper:before {
  content: " ";
  display: table;
}
footer .wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
footer .devider {
  clear: both;
}
footer #col2 {
  font-size: 11px;
  color: #666;
}
footer #col2 h4 {
  margin: 0px;
  padding: 0px 0px 3px 0px;
  font-size: 12px;
  font-weight: bold;
  width: 170px;
  font-weight: 600;
}
footer #col2 h4 a {
  color: #666;
}
footer .footer-links,
footer .footer-phones {
  padding-top: 20px;
}
footer .footer-links a {
  color: #000091;
}
footer #sitemap {
  color: #666;
  *zoom: 1;
  padding: 20px 0px 0 0;
}
footer #sitemap:before {
  content: " ";
  display: table;
}
footer #sitemap:after {
  content: " ";
  display: table;
  clear: both;
}
footer #sitemap ul {
  list-style: none;
  padding: 15px 0px;
  margin: 0px 15px 0px 15px;
}
footer #sitemap ul li {
  padding: 0px;
  clear: both;
  font-size: 11px;
}
footer #sitemap ul li a {
  color: #666;
  text-decoration: none;
}
footer #sitemap ul li a:hover {
  text-decoration: underline;
}
footer #sitemap ul li h4 {
  margin: 0px;
  padding: 0px 0px 3px 0px;
  font-size: 12px;
  font-weight: bold;
  width: 170px;
  font-weight: 600;
}
footer #sitemap ul li h4 a {
  color: #666;
}
footer #sitemap ul li ul {
  margin: 0px;
  padding: 0px;
}
footer #sitemap #col1 {
  clear: both;
}
footer #sitemap #col1 ul {
  width: 240px;
}
footer #sitemap #col2 {
  clear: both;
}
footer #sitemap #col2 ul {
  *zoom: 1;
  width: 240px;
}
footer #sitemap #col2 ul:before {
  content: " ";
  display: table;
}
footer #sitemap #col2 ul:after {
  content: " ";
  display: table;
  clear: both;
}
footer #social {
  background: #e1e1e1;
  color: #666;
  *zoom: 1;
}
footer #social:before {
  content: " ";
  display: table;
}
footer #social:after {
  content: " ";
  display: table;
  clear: both;
}
footer #social > .wrapper {
  *zoom: 1;
}
footer #social > .wrapper:before {
  content: " ";
  display: table;
}
footer #social > .wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
footer #social ul {
  list-style: none;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
footer #social ul:before {
  content: " ";
  display: table;
}
footer #social ul:after {
  content: " ";
  display: table;
  clear: both;
}
footer #social ul li {
  position: relative;
  text-align: center;
  float: left;
  margin-right: 5px;
  clear: none;
}
footer #social ul li.fb {
  background: url('/images/social-medium.png') 0px 0px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li.youtube {
  background: url('/images/social-medium.png') 0px -140px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li.foursquare {
  background: url('/images/social-medium.png') 0px -20px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li.twitter {
  background: url('/images/social-medium.png') 0px -100px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li.linkedin {
  background: url('/images/social-medium.png') 0px -160px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li.rss {
  background: url('/images/social-medium.png') 0px -180px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li.contact {
  background: url('/images/social-medium.png') 0px -200px no-repeat;
  width: 20px;
  height: 20px;
}
footer #social ul li ul.rssPopup {
  display: none;
  position: absolute;
  top: 20px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  background: #eeeeee;
  width: 49px !important;
  z-index: 2;
}
footer #social ul li ul.rssPopup li {
  clear: both;
  border: none;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 49px;
}
footer #social ul li ul.rssPopup li a {
  font-size: 9px;
  color: #666;
  text-decoration: none;
}
footer #social ul li.phone {
  display: none;
  width: auto;
  *zoom: 1;
  color: #fff;
  padding: 0px 10px 0px 50px;
  background: url('/images/icons.png') 0px -600px no-repeat #888888;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 3px solid #888;
  height: 43px;
  font-size: 13px;
}
footer #social ul li.phone:before {
  content: " ";
  display: table;
}
footer #social ul li.phone:after {
  content: " ";
  display: table;
  clear: both;
}
footer #social ul li.phone p {
  margin: 0px;
  padding: 0px;
  line-height: 43px;
}
footer #social ul li.phone p span {
  font-size: 20px;
  font-weight: 600;
}
footer #social ul li a {
  display: block;
  height: 20px;
}
footer #footerLogos {
  background: #e1e1e1;
  color: #666;
}
footer #footerLogos .wrapper {
  padding: 20px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
footer #footerLogos .wrapper img {
  padding-right: 15px;
}
footer #footnote {
  padding: 15px 0px 60px 0px;
  font-size: 13px;
  background: #e1e1e1;
  color: #666;
  *zoom: 1;
}
footer #footnote:before {
  content: " ";
  display: table;
}
footer #footnote:after {
  content: " ";
  display: table;
  clear: both;
}
footer #footnote .wrapper {
  background-color: transparent;
}
footer #footnote p {
  padding: 2px 0px;
  margin: 0px;
  display: block;
}
footer #footnote a {
  color: #666;
  text-decoration: none;
}
footer #footnote a:hover {
  text-decoration: underline;
}
footer #footnote .meteo {
  position: relative;
  font-size: 11px;
  padding-top: 5px;
  float: right;
  text-align: right;
}
footer #footnote .meteo .popupAuthors {
  display: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  position: absolute;
  right: 0px;
  bottom: 40px;
  padding: 10px;
  color: #555;
  background: #fff;
  border: 1px solid #d6d6d6;
  text-align: center;
}
footer #netko {
  *zoom: 1;
  background: #555;
  padding: 15px;
  text-align: center;
}
footer #netko:before {
  content: " ";
  display: table;
}
footer #netko:after {
  content: " ";
  display: table;
  clear: both;
}
/* /footer */
/* Reveal Modals Popup */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2000;
  display: none;
  top: 0;
  left: 0;
}
.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 620px;
  background: #fff;
  position: absolute;
  z-index: 10001;
  padding: 20px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  font-size: 13px;
}
.popupWrapper {
  width: 100%;
  height: 480px;
  padding-right: 20px;
  overflow-y: auto;
}
.popupWrapper ol ul li {
  list-style: disc;
}
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaa;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
/********************************************************************
*******************************1440 PX*******************************
********************************************************************/
@media screen and (max-width: 1440px) {
  #page {
    margin: 0px 0px 0px 20px;
  }
  .intro article #banner160x600 {
    top: 745px;
    left: 1220px;
  }
}
/********************************************************************
*******************************1280 PX*******************************
********************************************************************/
@media screen and (max-width: 1280px) {
  /* GENERAL ELEMENTS */
  body {
    background: #e1e1e1;
  }
  body.intro {
    background: url('/images/panorama1024_mini.jpg?v=2') 0px 92px no-repeat #e1e1e1;
  }
  #page {
    max-width: 978px;
    margin: 0px 0px 0px 20px;
  }
  #header nav {
    width: 550px;
  }
  #header #search form {
    width: 878px;
  }
  #header #search input.searchField {
    width: 790px;
  }
  #header #mobileMenu {
    display: none;
  }
  #header .submenu {
    width: 910px;
    padding: 0px 30px;
  }
  #header .submenu .threesome {
    *zoom: 1;
    padding: 0px;
  }
  #header .submenu .threesome:before {
    content: " ";
    display: table;
  }
  #header .submenu .threesome:after {
    content: " ";
    display: table;
    clear: both;
  }
  #header .submenu .threesome li {
    width: 205px;
  }
  #header .submenu .subs {
    margin: 0px;
    padding: 0px;
    *zoom: 1;
  }
  #header .submenu .subs:before {
    content: " ";
    display: table;
  }
  #header .submenu .subs:after {
    content: " ";
    display: table;
    clear: both;
  }
  #header .submenu .subs > li {
    width: 205px;
    margin-left: 30px;
  }
  .intro article {
    margin-top: 240px;
    /* /icons */
    /* banners300x250 */
    /* /banners300x250 */
    /*featuredNews */
    /* /featuredNews */
    /* otherNews */
    /* /otherNews */
  }
  .intro article #banner160x600 {
    top: 645px;
    left: 1030px;
  }
  .intro article #trafficBoard {
    width: 640px;
    /* /trafficSearch */
    /* /board */
  }
  .intro article #trafficBoard #trafficSearch form {
    width: 296px;
  }
  .intro article #trafficBoard #trafficSearch form div input.searchField {
    width: 225px;
  }
  .intro article #trafficBoard .board > .wrapper table {
    width: 100%;
  }
  .intro article #trafficBoard .board > .wrapper table th:nth-child(5) {
    width: 50px;
  }
  .intro article #trafficBoard .board > .wrapper table th:nth-child(6) {
    width: 90px;
  }
  .intro article #trafficBoard .board > .wrapper table th:nth-child(7) {
    width: 70px;
  }
  .intro article #trafficBoard .board > .wrapper table th:nth-child(8) {
    text-align: center;
    width: 60px;
  }
  .intro article #trafficBoard .board .buttons .phone {
    clear: both;
    margin-top: 20px;
  }
  .intro article #weatherWidget {
    width: 295px;
    margin: 200px 0px 20px 0px;
  }
  .intro article #weatherWidget ul li.temp {
    width: 130px;
  }
  .intro article #smallMenu {
    width: 290px;
  }
  .intro article .mobileApp {
    width: 307px;
  }
  .intro article .mobileApp a {
    width: 300px;
  }
  .intro article #icons ul li {
    padding-left: 10px;
  }
  .intro article #icons ul li:first-child {
    padding-left: 0px;
  }
  .intro article #icons ul li a {
    width: 118px;
    height: 118px;
    line-height: 200px;
  }
  .intro article #icons ul li.parking a {
    background-position: 15px -860px;
  }
  .intro article #icons ul li.webCheckin a {
    background-position: 13px -1180px;
  }
  .intro article #icons ul li.busTaxi a {
    background-position: 13px -960px;
  }
  .intro article #icons ul li.timetable a {
    background-position: 10px -1060px;
  }
  .intro article #icons ul li.rentacar a {
      background-position: 11px -2179px;
  }

  .intro article #banners300x250 {
    float: right;
    width: 300px;
  }
  .intro article #banners300x250 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  .intro article #banners300x250 ul li {
    margin-bottom: 25px;
  }
  .intro article #featuredNews {
    width: 640px;
  }
  .intro article #featuredNews ul li {
    width: 304px;
    height: 250px;
    margin-left: 28px;
  }
  .intro article #featuredNews ul li:first-child {
    margin-left: 0px;
  }
  .intro article #featuredNews ul li.banner {
    margin-left: 30px;
    width: 300px;
  }
  .intro article #featuredNews ul li a span {
    width: 224px;
  }
  .intro article #otherNews {
    width: 640px;
  }
  .intro article #otherNews ul > li {
    width: 306px;
    font-size: 13px;
    margin-left: 28px;
    /* /newsletter */
  }
  .intro article #otherNews ul > li:first-child {
    margin-left: 0px;
  }
  .intro article #otherNews ul > li.banner {
    margin-left: 30px;
    width: 300px;
  }
  .intro article #otherNews ul > li ul {
    margin: 0px;
    padding-top: 40px;
  }
  .intro article #otherNews ul > li ul li {
    border-top: 1px dotted #dfdfdf;
    border-bottom: none;
    clear: both;
    height: auto;
    margin: 0px;
  }
  .intro article #otherNews ul > li .newsletterSubscribe {
    width: 306px;
  }
  .intro article #otherNews ul > li .newsletterSubscribe form {
    padding: 10px;
  }
  .intro article #otherNews ul > li .newsletterSubscribe form .newsletterInput {
    width: 185px;
  }
  .content article,
  .departures article,
  .stock article,
  .offers article,
  .vip article,
  .noise article,
  .destinations article,
  .parking article,
  .webcheckin article,
  .news article,
  .flightSchedule article,
  .questionare article,
  .terminal article,
  .search article,
  .webcams article,
  .photogallery article,
  .airlineCompanies article {
    float: right;
    *zoom: 1;
    width: 726px;
  }
  .content article:before,
  .departures article:before,
  .stock article:before,
  .offers article:before,
  .vip article:before,
  .noise article:before,
  .destinations article:before,
  .parking article:before,
  .webcheckin article:before,
  .news article:before,
  .flightSchedule article:before,
  .questionare article:before,
  .terminal article:before,
  .search article:before,
  .webcams article:before,
  .photogallery article:before,
  .airlineCompanies article:before {
    content: " ";
    display: table;
  }
  .content article:after,
  .departures article:after,
  .stock article:after,
  .offers article:after,
  .vip article:after,
  .noise article:after,
  .destinations article:after,
  .parking article:after,
  .webcheckin article:after,
  .news article:after,
  .flightSchedule article:after,
  .questionare article:after,
  .terminal article:after,
  .search article:after,
  .webcams article:after,
  .photogallery article:after,
  .airlineCompanies article:after {
    content: " ";
    display: table;
    clear: both;
  }
  .content article {
    /* banner160x600 */
    /* /banner160x600 */
  }
  .content article #banner160x600 {
    position: absolute;
    left: 1030px;
    top: 223px;
  }
  article {
    /* gallery */
    /* /gallery */
    /* shop */
    /* /shop */
  }
  article #tripplets ul li {
    width: 222px;
    height: 222px;
    font-size: 14px;
    margin-left: 30px;
    margin-bottom: 25px;
    overflow: hidden;
  }
  article #tripplets ul li:first-child {
    margin-left: 0px;
  }
  article .sliderWrapper #slider li {
    width: 222px;
  }
  article .sliderWrapper #slider li:first-child {
    margin-left: 0px;
  }
  article .shop .shopContent {
    width: 470px;
  }
  article #content .smallTxt {
    font-size: 11px;
  }
  article #content .lead {
    font-size: 18px;
    line-height: 29px;
    padding: 20px 0px;
    font-weight: 300;
    letter-spacing: -1px;
  }
  article #content .twoColWrapper .tcwColLeft {
    float: left;
    width: 378px;
  }
  article #content .twoColWrapper .tcwColRight {
    *zoom: 1;
    float: right;
    width: 320px;
  }
  article #content .twoColWrapper .tcwColRight:before {
    content: " ";
    display: table;
  }
  article #content .twoColWrapper .tcwColRight:after {
    content: " ";
    display: table;
    clear: both;
  }
  article #content #directoryList .directoryListContent .directoryColumns .directoryPhoto {
    width: 300px;
  }
  article #content #directoryList .directoryListContent .directoryColumns .directoryColumnsContent {
    float: right;
    width: 300px;
  }
  #bigPhoto {
    height: 484px;
  }
  /* PARKING */
  .parking article #content .colRight {
    width: 306px;
  }
  .parking article #content #calculatorApp .colRight {
    width: 336px;
  }
  /* /PARKING */
  /* PHOTOGALLERY */
  .photogallery article #content #bigPhoto {
    height: 484px;
  }
  .photogallery article #content #bigPhoto a.prev,
  .photogallery article #content #bigPhoto a.next {
    top: 220px;
  }
  .photogallery article #content #galleryList li {
    width: 218px;
    margin: 0px 0px 25px 25px;
  }
  /* /PHOTOGALLERY */
  /* WEBCHECKIN */

   .webcheckin article #banner160x600 {
       width:160px;
       height:600px;
   }

  .webcheckin article #content .checkin0 {
    float: none;
    width: 100%;
    clear: both;
    *zoom: 1;
  }
  .webcheckin article #content .checkin0:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content .checkin0:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content .terms {
    float: none;
    clear: both;
    width: 100%;
    *zoom: 1;
  }
  .webcheckin article #content .terms:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content .terms:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content .checkinProgress .graphics li.dots {
    width: 100px;
    margin-top: 25px;
  }
  .webcheckin article #content .checkinProgress .titles li {
    width: 120px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(1) {
    left: 0px;
    width: 90px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(2) {
    left: 140px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(3) {
    left: 295px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(4) {
    left: 450px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(5) {
    left: 600px;
  }
  /* /WEBCHECKIN */
  /* WEBCAMS */
  .webcams article #content #webcamMap {
    position: relative;
    border: 1px solid #333;
    width: 726px;
    height: 400px;
    z-index: 1;
    background: url('/images/webcam_map.png') top left no-repeat;
  }
  .webcams article #content #webcamMap img {
    display: none;
  }
  .webcams article #content .webcamWrapper {
    *zoom: 1;
  }
  .webcams article #content .webcamWrapper:before {
    content: " ";
    display: table;
  }
  .webcams article #content .webcamWrapper:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcams article #content .webcamWrapper .webcamImage {
    float: left;
  }
  .webcams article #content .webcamWrapper p {
    float: left;
    padding-left: 30px;
    white-space: nowrap;
  }
  .webcams article #content .webcamWrapper p span {
    padding-top: 7px;
    display: block;
    float: left;
  }
  .webcams article #content .webcamWrapper .webcamIcon {
    float: left;
    padding-right: 10px;
  }
  /* /WEBCAMS */
  /* DEPARTURES */
  body.departures article #trafficBoard .tabs li.active:first-child {
    width: 504px;
  }
  body.departures article #trafficBoard .tabs li.active:last-child {
    width: 504px;
  }
  body.departures article #trafficBoard .tabs li:first-child {
    width: 220px;
  }
  body.departures article #trafficBoard .tabs li:last-child {
    width: 220px;
  }
  body.departures article #trafficBoard #trafficSearch form {
    width: 296px;
  }
  body.departures article #trafficBoard #trafficSearch form div input.searchField {
    width: 225px;
  }
  body.departures article #trafficBoard #trafficSearch.activeLeft {
    right: 235px;
  }
  body.departures article #trafficBoard #trafficSearch.activeRight {
    right: 10px;
  }
  /* AIRLINE COMPANIES */
  .airlineCompanies article #content p label {
    width: 230px;
  }
  .airlineCompanies article #content p span {
    width: 460px;
  }
  .airlineCompanies article #content div > ul {
    width: 440px;
  }
  /* AIRLINE COMPANIES */
  /* FLIGHT SCHEDULE */
  body.flightSchedule article {
    /* /trafficBoard */
  }
  body.flightSchedule article #content .colLeft {
    width: 280px;
  }
  body.flightSchedule article #content .colRight {
    width: 356px;
  }
  body.flightSchedule article #trafficBoard {
    position: relative;
    /* /board */
  }
  body.flightSchedule article #trafficBoard .tabs li {
    padding: 10px 0px 20px 0px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 362px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li.active {
    width: 362px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li a {
    font-size: 20px;
    font-weight: 600;
  }
  body.flightSchedule article #trafficBoard .tabs li.active {
    border-top: 1px solid #6c6c6c;
    border-left: none;
    border-right: none;
  }
  body.flightSchedule article #trafficBoard .board {
    *zoom: 1;
    clear: both;
    background: #ccc;
    font-size: 14px;
    color: #555;
    border-bottom: 5px solid #cccccc;
    /* /wrapper*/
  }
  body.flightSchedule article #trafficBoard .board:before {
    content: " ";
    display: table;
  }
  body.flightSchedule article #trafficBoard .board:after {
    content: " ";
    display: table;
    clear: both;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper {
    background: #fff;
    *zoom: 1;
    border: none;
    padding: 0px 0px 0px 0px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper:before {
    content: " ";
    display: table;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper:after {
    content: " ";
    display: table;
    clear: both;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper .showTable {
    display: block;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table {
    width: 100%;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th {
    text-align: left;
    border-bottom: 2px solid #e7e7e7;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 2px 5px 10px;
    height: 22px;
    font-size: 11px;
    background: #555;
    color: #fff;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(1) {
    width: 170px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(2) {
    width: 100px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(3) {
    width: 50px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(4) {
    width: 50px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(5) {
    width: 60px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(6) {
    width: 100px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:first-child {
    border-left: 1px solid #cbcbcb;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:last-child {
    border-right: 1px solid #cbcbcb;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr.city td {
    background: #a2a2a2 !important;
    font-weight: 600;
    font-size: 14px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td {
    border-bottom: 1px solid #cbcbcb;
    padding: 7px 2px 7px 10px;
    height: 22px;
    font-size: 13px;
    text-transform: uppercase;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td strong {
    font-size: 13px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td.activeColumn {
    padding-left: 10px;
    background: #efefef;
    color: #2e2e2e;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
  }
  /* /FLIGHT SCHEDULE */
  /* NEWS */
  .news article #content {
    width: 480px;
  }
  .news article aside {
    width: 212px;
  }
  /* NEWS */
  aside {
    width: 222px;
  }
  aside #sideMenu > ul {
    display: block;
  }
  aside #sideMenu > ul > li {
    background-position: top right;
  }
  aside #sideMenu > ul > li.open {
    background-position: top right;
  }
  .content aside {
    width: 222px;
  }
  /* FOOTER */
  footer {
    /* /sitemap */
  }
  footer .wrapper {
    width: 978px;
  }
  footer #sitemap ul {
    list-style: none;
    padding: 20px;
    margin: 0px;
  }
  footer #sitemap ul li h4 {
    font-size: 12px;
    width: 170px;
  }
  footer #sitemap ul li a {
    font-size: 11px;
  }
  footer #footnote {
    font-size: 13px;
  }
  footer #footnote p {
    float: none;
  }
  footer #footnote .meteo {
    float: none;
    clear: both;
  }
  /* /footer */
}
/********************************************************************
*******************************1024 PX*******************************
********************************************************************/
@media screen and (max-width: 1024px) {
  #page {
    margin: 0px auto;
  }
  .intro article #banner160x600,
  .content article #banner160x600 {
    display: none;
  }
}
/********************************************************************
*******************************1024 PX*******************************
********************************************************************/
@media screen and (min-width: 1024px) {
  .height-wrapper {
    position: relative;
    *zoom: 1;
  }
  .height-wrapper:before {
    content: " ";
    display: table;
  }
  .height-wrapper:after {
    content: " ";
    display: table;
    clear: both;
  }
  article #banners300x250,
  article .mobileApp {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    background-color: #fff;
  }
  .intro #banners300x250 {
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #fff;
  }
  header .logo {
    width: 220px;
  }
  #smallMenu {
    display: block;
  }
  footer #footerLogos .wrapper {
    background-image: url('/images/fraport-slovenija.svg');
    background-position: right 20px bottom 20px;
    background-repeat: no-repeat;
    background-size: 150px;
  }
  footer #col2 #social .wrapper {
    padding-top: 0;
  }
  footer #sitemap {
    padding: 0;
  }
  footer #sitemap .wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
  }
  footer #sitemap #col1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    clear: none;
    border-right: 1px solid #ccc;
  }
  footer #sitemap #col1 ul {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    *zoom: 1;
    width: 230px;
    margin-bottom: 20px;
  }
  footer #sitemap #col1 ul:before {
    content: " ";
    display: table;
  }
  footer #sitemap #col1 ul:after {
    content: " ";
    display: table;
    clear: both;
  }
  footer #sitemap #col1 ul:nth-child(3n+1) {
    clear: both;
  }
  footer #sitemap #col1 ul li {
    width: 100%;
  }
  footer #sitemap #col2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 25%;
    clear: none;
  }
  footer #sitemap #col2 .wrapper {
    width: auto;
  }
  footer #sitemap #col2 #social .wrapper {
    margin-top: 0;
  }
}
/********************************************************************
*******************************TABLETS*******************************
********************************************************************/
@media screen and (max-width: 960px) {
  .mobile-only {
    display: block;
  }
  footer #sitemap {
    padding-top: 0;
  }
  /* GENERAL ELEMENTS */
  body {
    background: #e1e1e1;
  }
  body.intro {
    background: url('/images/panorama1024_mini.jpg?v=1') 0px 135px no-repeat #e1e1e1;
  }
  #page {
    max-width: 748px;
    margin: 0px auto;
  }
  .container {
    width: 748px;
    min-width: 100%;
    overflow: hidden;
  }
  .banderola {
    display: none;
  }
  /* HEADER */
  #headerBanner {
    display: none;
  }
  #header {
    height: 135px;
    position: relative;
  }
  #header .logo {
    left: 20px;
    width: 220px;
  }
  #header .logo.logo-fs {
    width: 160px;
    left: 0px;
    top: 0px;
  }
  #header nav {
    position: absolute;
    bottom: -3px;
    left: 0px;
    padding-left: 0px;
  }
  #header #langugagesIcon {
    top: 66px;
  }
  #header #menuTrigger {
    display: none;
  }
  #header #searchTrigger {
    top: 66px;
  }
  #header #search {
    top: 136px;
  }
  #header #search form {
    width: 648px;
  }
  #header #search input.searchField {
    width: 560px;
  }
  #header .submenu {
    font-size: 13px;
    width: 686px;
    padding: 0px 28px;
  }
  #header .submenu .threesome li {
    width: 152px;
    margin-left: 25px;
  }
  #header .submenu .subs > li {
    width: 152px;
    margin-left: 25px;
  }
  #header .submenu .subs > li h4 {
    font-size: 13px;
  }
  #header .submenu .subs > li a {
    font-size: 13px;
  }
  .content article,
  .departures article,
  .stock article,
  .offers article,
  .vip article,
  .noise article,
  .destinations article,
  .parking article,
  .webcheckin article,
  .news article,
  .flightSchedule article,
  .terminal article,
  .search article,
  .webcams article,
  .photogallery article,
  .airlineCompanies article {
    float: none;
    *zoom: 1;
    width: 748px;
  }
  .content article:before,
  .departures article:before,
  .stock article:before,
  .offers article:before,
  .vip article:before,
  .noise article:before,
  .destinations article:before,
  .parking article:before,
  .webcheckin article:before,
  .news article:before,
  .flightSchedule article:before,
  .terminal article:before,
  .search article:before,
  .webcams article:before,
  .photogallery article:before,
  .airlineCompanies article:before {
    content: " ";
    display: table;
  }
  .content article:after,
  .departures article:after,
  .stock article:after,
  .offers article:after,
  .vip article:after,
  .noise article:after,
  .destinations article:after,
  .parking article:after,
  .webcheckin article:after,
  .news article:after,
  .flightSchedule article:after,
  .terminal article:after,
  .search article:after,
  .webcams article:after,
  .photogallery article:after,
  .airlineCompanies article:after {
    content: " ";
    display: table;
    clear: both;
  }
  aside {
    position: relative;
    width: 228px;
  }
  aside #sideMenu {
    position: absolute;
    left: 0px;
    top: 80px;
    margin: 0px;
    padding: 0px;
    z-index: 1000;
  }
  aside #sideMenu #sideMenuTrigger {
    display: block;
    width: 40px;
    height: 26px;
    background: url('/images/bg_side_menu_trigger.png') top left no-repeat;
    cursor: pointer;
    position: relative;
    margin-left: 20px;
  }
  aside #sideMenu .sideMenuTriggerActive {
    background-position: bottom left !important;
  }
  aside #sideMenu > ul {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    border: 3px solid #efefef;
    display: none;
    background: #fff;
  }
  #content aside {
    width: 228px;
  }
  .content article {
    min-height: 50px;
    padding-bottom: 40px;
    padding: 0 15px 40px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  article {
    z-index: 0;
    postion: relative;
    border: none;
    /* gallery */
    /* /gallery */
  }
  article #path {
    height: 130px;
  }
  article .sliderWrapper #slider li {
    width: 230px;
  }
  article .sliderWrapper #slider li:first-child {
    margin-left: 0px;
  }
  article #bigPhoto {
    height: 498px;
  }
  .intro article {
    margin-top: 260px;
    /* /icons */
    /*featuredNews */
    /* /featuredNews */
    /* newsletter */
    /* otherNews */
    /* /otherNews */
    /* skyscanner */
    /* /skyscanner */
  }
  .intro article #banner160x600 {
    display: none;
  }
  .intro article #trafficBoard {
    width: 100%;
    clear: both;
    /* /trafficSearch */
  }
  .intro article #trafficBoard #trafficSearch form {
    width: 350px;
  }
  .intro article #trafficBoard #trafficSearch form div input.searchField {
    width: 280px;
  }
  .intro article #trafficBoard .board .buttons a span {
    padding-right: 20px;
    padding-left: 20px;
  }
  .intro article #trafficBoard .board .buttons .phone {
    clear: none;
    margin-top: 0px;
  }
  .intro article #weatherWidget {
    width: 295px;
    margin: 20px 0px 20px 0px;
    float: left;
  }
  .intro article #weatherWidget ul li.temp {
    width: 140px;
  }
  .intro article #smallMenu {
    display: none;
    width: 364px;
    float: right;
    margin-top: 25px;
  }
  .intro article .mobileApp {
    display: none;
  }
  .intro article .mobileAppMobile {
    display: block;
    float: right;
    width: 363px;
  }
  .intro article #banners300x250 {
    display: none;
  }
  .intro article #icons {
    margin-left: 15px;
  }
  .intro article #icons ul li {
    padding-left: 10px;
  }
  .intro article #icons ul li:first-child {
    padding-left: 0px;
  }
  .intro article #icons ul li a {
    width: 134px;
    height: 134px;
    line-height: 230px;
  }
  .intro article #icons ul li.parking a {
    background-position: 23px -850px;
  }
  .intro article #icons ul li.webCheckin a {
    background-position: 20px -1170px;
  }
  .intro article #icons ul li.busTaxi a {
    background-position: 20px -950px;
  }
  .intro article #icons ul li.timetable a {
    background-position: 20px -1050px;
  }
    .intro article #icons ul li.rentacar a {
        background-position: 20px -2168px
    }
  .intro article #featuredNews {
    width: 718px;
    padding: 0 15px;
    float: none;
  }
  .intro article #featuredNews ul li {
    width: 347px;
    height: 250px;
    margin-left: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .intro article #featuredNews ul li:first-child {
    margin-left: 0px;
  }
  .intro article #featuredNews ul li.banner {
    display: none;
  }
  .intro article #featuredNews ul li a span {
    width: 282px;
  }
  .intro article .mobileWrapper {
    display: block;
    padding: 0 15px;
  }
  .intro article .mobileWrapper .newsletterSubscribe {
    float: left;
    width: 48%;
  }
  .intro article .mobileWrapper > .clearer25 {
    display: none;
  }
  .intro article .mobileWrapper .mobileApp {
    float: right;
    width: 48%;
  }
  .intro article #otherNews {
    width: 718px;
    padding: 0 15px;
    float: none;
  }
  .intro article #otherNews ul > li {
    width: 347px;
    font-size: 13px;
    margin-left: 20px;
    /* /newsletter */
  }
  .intro article #otherNews ul > li:first-child {
    margin-left: 0px;
  }
  .intro article #otherNews ul > li.banner {
    display: none;
  }
  .intro article #otherNews ul > li ul {
    margin: 0px;
    padding-top: 40px;
  }
  .intro article #otherNews ul > li ul li {
    border-top: 1px dotted #dfdfdf;
    border-bottom: none;
    clear: both;
    height: auto;
    margin: 0px;
  }
  .intro article #otherNews ul > li .newsletterSubscribe {
    width: 363px;
  }
  .intro article #otherNews ul > li .newsletterSubscribe form .newsletterInput {
    width: 240px;
  }
  .intro article #skyscanner {
    display: none;
  }
  /* DEPARTURES */
  body.departures article #trafficBoard {
    width: 746px;
  }
  body.departures article #trafficBoard .tabs li.active:first-child {
    width: 524px;
  }
  body.departures article #trafficBoard .tabs li.active:last-child {
    width: 524px;
  }
  body.departures article #trafficBoard .tabs li:first-child {
    width: 220px;
  }
  body.departures article #trafficBoard .tabs li:last-child {
    width: 220px;
  }
  body.departures article #trafficBoard #trafficSearch.activeLeft {
    right: 235px;
  }
  body.departures article #trafficBoard #trafficSearch.activeRight {
    right: 10px;
  }
  /* PHOTOGALLERY */
  .photogallery article #content #galleryList li {
    width: 218px;
    margin: 0px 0px 25px 37px;
  }
  /* /PHOTOGALLERY */
  article #content .contentTable {
    width: 100%;
  }
  article #content .contentTable th {
    font-size: 10px;
    padding: 15px 2px 2px 2px;
  }
  article #content .contentTable td {
    font-size: 12px;
    padding: 2px;
  }
  /* FLIGHT SCHEDULE */
  body.flightSchedule article #trafficBoard {
    width: 746px;
  }
  body.flightSchedule article #trafficBoard .tabs li {
    width: 372px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li.active {
    width: 372px !important;
  }
  /* AIRLINE COMPANIES */
  .airlineCompanies article #content p label {
    width: 230px;
  }
  .airlineCompanies article #content p span {
    width: 460px;
  }
  .airlineCompanies article #content div > ul {
    width: 440px;
  }
  /* AIRLINE COMPANIES */
  /* WEBCAMS */
  .webcams article #content #webcamMap {
    position: relative;
    border: 1px solid #333;
    width: 746px;
    height: 400px;
    z-index: 1;
    background: url('/images/webcam_map.png') top left no-repeat;
  }
  .webcams article #content #webcamMap img {
    display: none;
  }
  .webcams article #content .webcamWrapper {
    *zoom: 1;
  }
  .webcams article #content .webcamWrapper:before {
    content: " ";
    display: table;
  }
  .webcams article #content .webcamWrapper:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcams article #content .webcamWrapper .webcamImage {
    float: left;
  }
  .webcams article #content .webcamWrapper p {
    float: left;
    padding-left: 30px;
    white-space: nowrap;
  }
  .webcams article #content .webcamWrapper p span {
    padding-top: 7px;
    display: block;
    float: left;
  }
  .webcams article #content .webcamWrapper .webcamIcon {
    float: left;
    padding-right: 10px;
  }
  /* /WEBCAMS */
  /* NEWS */
  .news article #content {
    width: 480px;
  }
  .news article aside {
    width: 212px;
  }
  /* NEWS */
  /* PARKING */
  .parking article #content .colRight {
    width: 306px;
  }
  .parking article #content #calculatorApp .colRight {
    width: 336px;
  }
  /* /PARKING */
  /* FOOTER */
  footer {
    /* /sitemap */
  }
  footer .wrapper {
    width: 748px;
  }
  footer #sitemap ul {
    list-style: none;
    padding: 15px;
    margin: 0px;
  }
  footer #sitemap ul li {
    padding: 3px 0px;
  }
  footer #sitemap ul li h4 {
    font-size: 13px;
    width: 160px;
  }
  footer #sitemap ul li a {
    font-size: 11px;
    width: 160px;
    display: block;
  }
  footer #sitemap #col1 ul,
  footer #sitemap #col2 ul {
    width: 180px;
  }
  footer #social ul li {
    margin-right: 15px;
  }
  footer #social ul li.phone a {
    float: none;
    display: inline;
    text-decoration: none;
    color: #fff;
  }
  footer #social ul li.phone span {
    font-size: 14px !important;
  }
  footer #footnote {
    font-size: 12px;
  }
  footer #footnote .meteo {
    clear: both;
    padding-top: 20px;
    text-align: left;
    float: none;
  }
  /* /footer */
}
/********************************************************************
**************************MOBILE LANDSCAPE***************************
********************************************************************/
@media screen and (max-width: 760px) {
  /* GENERAL ELEMENTS */
  body {
    background: #e1e1e1;
  }
  body.intro {
    background: url('/images/panorama480.jpg?v=1') center 84px no-repeat #e1e1e1;
  }
  #page {
    max-width: 480px;
  }
  .container {
    width: 480px;
    min-width: 100%;
    overflow: hidden;
  }
  /* HEADER */
  #headerBanner {
    display: none;
  }
  #header {
    height: 84px;
    position: relative;
    border-bottom: 4px solid #ccc;
    /* /mobile menu */
  }
  #header .logo {
    width: 190px;
    left: 20px;
  }
  #header .logo.logo-fs {
    width: 100px;
    left: 0px;
  }
  #header nav {
    position: absolute;
    bottom: -3px;
    left: 0px;
    padding-left: 0px;
  }
  #header #langugagesIcon {
    top: 66px;
    display: none;
  }
  #header #menuTrigger {
    display: block;
    width: 46px;
    height: 46px;
    background: url('/images/bg_mobile_menu_trigger.png') top left no-repeat;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #ddd;
  }
  #header #menuTrigger.active {
    background: url('/images/bg_mobile_menu_trigger.png') top right no-repeat #555555;
    height: 79px;
  }
  #header #menu {
    display: none;
  }
  #header #mobileMenu {
    position: absolute;
    top: 69px;
    left: -95px;
    color: #fff;
    width: 280px;
    display: none;
    /* /smallMenu*/
  }
  #header #mobileMenu ul.mMenu {
    width: 280px;
    background: #555;
    margin: 0px;
    padding: 0px;
    border-top: 2px solid #a2a2a2;
  }
  #header #mobileMenu ul.mMenu > li {
    *zoom: 1;
    clear: both;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 2px solid #a2a2a2;
    background: url('/images/bg_mobile_menu.png') -50px 5px no-repeat;
  }
  #header #mobileMenu ul.mMenu > li:before {
    content: " ";
    display: table;
  }
  #header #mobileMenu ul.mMenu > li:after {
    content: " ";
    display: table;
    clear: both;
  }
  #header #mobileMenu ul.mMenu > li.open {
    background: url('/images/bg_mobile_menu480.png') -490px 5px no-repeat;
  }
  #header #mobileMenu ul.mMenu > li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    display: block;
  }
  #header #mobileMenu ul.mMenu > li > ul {
    display: none;
    background: #fff;
    color: #424142;
    border-top: none;
    margin: 0px;
    padding: 0px;
  }
  #header #mobileMenu ul.mMenu > li > ul > li {
    font-size: 14px;
    border: none;
    margin: 0px;
    padding: 0px;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > a {
    color: #424142;
    margin: 0px 15px 0px 30px;
    padding: 10px 0px;
    border-top: 1px dotted #ccc;
    background: url('/images/bg_side_menu_open.gif') top right no-repeat;
  }
  #header #mobileMenu ul.mMenu > li > ul > li:first-child a {
    border-top: none;
  }
  #header #mobileMenu ul.mMenu > li > ul > li.single > a {
    background: none !important;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > ul {
    display: none;
    margin: 0px 0px 0px 20px;
    padding: 0px;
    border-top: 1px dotted #ccc;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > ul li a {
    background: none !important;
    border: none;
    text-transform: none;
    font-size: 13px;
    color: #424142;
    padding-left: 30px;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > ul li.active a {
    color: #000091;
  }
  #header #mobileMenu ul.mMenu > li > ul > li.active a {
    background: url('/images/bg_side_menu_closed.gif') top right no-repeat;
  }
  #header #mobileMenu #smallMenuMobile {
    margin: 0px;
    padding: 0px;
    border: 2px solid #e7e7e7;
    width: 476px;
    padding: 5px 0px;
    background: #f0efed;
  }
  #header #mobileMenu #smallMenuMobile ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  #header #mobileMenu #smallMenuMobile ul li {
    clear: both;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #fff;
    background-color: #f0efed !important;
    height: auto !important;
  }
  #header #mobileMenu #smallMenuMobile ul li:nth-child(1) {
    border-top: none;
    background: url('/images/icons_small_menu1.png') 0px 0px no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li:nth-child(2) {
    background: url('/images/icons_small_menu2.png') 0px 0px no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li:nth-child(3) {
    border-bottom: none;
    background: url('/images/icons_small_menu3.png') 0px 0px no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li a {
    color: #555;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 55px;
    line-height: 38px;
    display: block;
    font-weight: 600;
    font-size: 15px;
  }
  #header #mobileMenu #smallMenuMobile ul li ul {
    display: none;
    margin: 0px;
    padding: 0px 15px 0px 15px;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li {
    background: none !important;
    border: none;
    text-transform: none;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li a {
    font-size: 14px;
    background: url('/images/bg_side_menu_open.gif') top right no-repeat;
    border-top: 1px dotted #ccc;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li.single a {
    background: none !important;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li.active a {
    background: url('/images/bg_side_menu_closed.gif') top right no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li.active ul {
    padding-right: 0px;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li.active ul li a {
    background: none !important;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li ul {
    padding-right: 0px;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li ul li {
    border: none;
  }
  #header #mobileMenu #smallMenuMobile ul li ul li ul li a {
    background: none;
    border: none;
    font-size: 13px;
    text-transform: none;
  }
  #header #mobileMenu #mobileMenuFooter {
    clear: both;
    background: #555;
    padding: 10px 15px;
    position: relative;
    *zoom: 1;
  }
  #header #mobileMenu #mobileMenuFooter:before {
    content: " ";
    display: table;
  }
  #header #mobileMenu #mobileMenuFooter:after {
    content: " ";
    display: table;
    clear: both;
  }
  #header #mobileMenu #mobileMenuFooter #langugagesIconMobile {
    float: left;
    position: relative;
    line-height: 48px;
    text-align: center;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #dadada;
    background: url('/images/icons.png') 0px 0px no-repeat #ffffff;
    cursor: pointer;
  }
  #header #mobileMenu #mobileMenuFooter #langugagesIconMobile a {
    display: block;
    width: 48px;
    height: 48px;
  }
  #header #mobileMenu #mobileMenuFooter #desktopVersion {
    position: relative;
    margin-left: 15px;
    float: left;
    line-height: 48px;
    text-align: center;
    height: 48px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #dadada;
    background: #fff;
    cursor: pointer;
  }
  #header #mobileMenu #mobileMenuFooter #desktopVersion a {
    display: block;
    padding: 0px 10px;
    height: 48px;
    color: #424142;
    font-size: 13px;
    text-decoration: none;
  }
  #header #searchTrigger {
    display: none;
  }
  #header #search {
    display: none;
    top: 84px;
    width: 480px;
  }
  #header #search form {
    width: 460px;
    padding: 10px;
  }
  #header #search form label {
    display: none;
  }
  #header #search input.searchField {
    width: 360px;
    height: 24px;
  }
  #header #search input.btnSubmit {
    width: 38px;
    height: 28px;
    background: url('/images/icons.png') -4px -62px no-repeat;
    vertical-align: top;
  }
  #header .submenu {
    display: none;
  }
  .content article,
  .departures article,
  .stock article,
  .offers article,
  .vip article,
  .noise article,
  .destinations article,
  .parking article,
  .webcheckin article,
  .taxi article,
  .news article,
  .flightSchedule article,
  .questionare article,
  .terminal article,
  .search article,
  .webcams article,
  .photogallery article,
  .airlineCompanies article {
    float: none;
    *zoom: 1;
    width: 480px;
  }
  .content article:before,
  .departures article:before,
  .stock article:before,
  .offers article:before,
  .vip article:before,
  .noise article:before,
  .destinations article:before,
  .parking article:before,
  .webcheckin article:before,
  .taxi article:before,
  .news article:before,
  .flightSchedule article:before,
  .questionare article:before,
  .terminal article:before,
  .search article:before,
  .webcams article:before,
  .photogallery article:before,
  .airlineCompanies article:before {
    content: " ";
    display: table;
  }
  .content article:after,
  .departures article:after,
  .stock article:after,
  .offers article:after,
  .vip article:after,
  .noise article:after,
  .destinations article:after,
  .parking article:after,
  .webcheckin article:after,
  .taxi article:after,
  .news article:after,
  .flightSchedule article:after,
  .questionare article:after,
  .terminal article:after,
  .search article:after,
  .webcams article:after,
  .photogallery article:after,
  .airlineCompanies article:after {
    content: " ";
    display: table;
    clear: both;
  }
  aside {
    display: none;
  }
  article {
    z-index: 0;
    postion: relative;
    /* trippplets */
    /* /tripplets */
    /* content */
    /* /content */
    /* gallery */
    /* /gallery */
  }
  article #content h1 {
    font-size: 22px;
    line-height: 26px;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    /* border-bottom: 2px dotted #e3e3e3; */
  }
  article #content h2 {
    margin: 0px 0px 7px 0px;
    font-size: 19px;
    line-height: 23px;
  }
  article #path {
    height: auto;
    padding: 10px 20px 10px 0;
  }
  article #tripplets {
    margin: 30px 0px 20px 0px;
  }
  article #tripplets ul li a {
    color: #fff;
    font-weight: 600;
  }
  article #tripplets ul li a .txt {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    background: url('/images/bg_featured_news_link.png') top left no-repeat;
  }
  article #tripplets ul li a .txt span {
    padding: 0px 50px 0px 10px;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    height: 80px;
  }
  article #tripplets ul li a .txt .arrow {
    position: absolute;
    bottom: 34px;
    right: 16px;
  }
  article #tripplets ul li:nth-child(2n+1) {
    margin-left: 0px;
  }
  article #tripplets ul li:nth-child(2n+2) {
    margin-left: 30px;
  }
  article #content {
    padding: 0px;
    /* shop */
    /* shop */
    /* twoColWrapper */
    /* /twoColWrapper */
    /* directory */
    /* /directory */
  }
  article #content .shop .shopPhoto {
    border: 3px solid #f0efed;
    float: none;
    clear: both;
  }
  article #content .shop .shopContent {
    padding-top: 20px;
    float: none;
    clear: both;
    width: 440px;
  }
  article #content .twoColWrapper .tcwColLeft {
    float: none;
    clear: both;
    width: 440px;
  }
  article #content .twoColWrapper .tcwColRight {
    *zoom: 1;
    float: none;
    width: 440px;
  }
  article #content .twoColWrapper .tcwColRight:before {
    content: " ";
    display: table;
  }
  article #content .twoColWrapper .tcwColRight:after {
    content: " ";
    display: table;
    clear: both;
  }
  article #content #directoryList ul.directoryListInteractiveMenu a {
    font-size: 14px !important;
  }
  article #content #directoryList .directoryListContent {
    padding: 10px 0px;
  }
  article #content #directoryList .directoryListContent .directoryColumns .directoryPhoto {
    width: 440px;
    float: none;
    clear: both;
  }
  article #content #directoryList .directoryListContent .directoryColumns .directoryColumnsContent {
    float: none;
    width: 440px;
    clear: both;
  }
  article #content .contentTable td {
    font-size: 11px;
  }
  article #articlePhotogallery h2 {
    width: 200px;
    padding-bottom: 30px;
  }
  article #articlePhotogallery a.prev,
  article #articlePhotogallery a.next {
    top: 90px;
  }
  article .sliderWrapper {
    height: 110px;
  }
  article .sliderWrapper #slider li {
    width: 86px;
  }
  article .sliderWrapper #slider li:first-child {
    margin-left: 0px;
  }
  article #bigPhoto {
    height: 213px;
  }
  body.intro #header {
    border-bottom: none;
  }
  /* INTRO */
  .intro article {
    margin-top: 136px;
    /* /icons */
    /*featuredNews */
    /* /featuredNews */
    /* otherNews */
    /* /otherNews */
    /* mobileWrapper */
    /* /mobileWrapper */
    /* skyscanner */
    /* /skyscanner */
  }
  .intro article #banner160x600 {
    display: none;
  }
  .intro article #mobileBanner {
    display: block;
    width: 300px;
    overflow: none;
    margin: 0 auto !important;
  }
  .intro article #trafficBoard {
    width: 100%;
    clear: both;
  }
  .intro article #trafficBoard .tabs li {
    height: 55px;
  }
  .intro article #trafficBoard .tabs li a {
    font-size: 16px;
  }
  .intro article #trafficBoard #trafficSearch .wrapper {
    padding: 0px;
    height: 5px;
  }
  .intro article #trafficBoard #trafficSearch form {
    display: none;
  }
  .intro article #trafficBoard .board {
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  .intro article #trafficBoard .board .wrapper {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
  }
  .intro article #trafficBoard .board .wrapper .trafficTableMobile {
    display: none;
  }
  .intro article #trafficBoard .board .wrapper table {
    font-size: 12px;
  }
  .intro article #trafficBoard .board .wrapper table strong,
  .intro article #trafficBoard .board .wrapper table b {
    display: block;
    font-weight: 600;
  }
  .intro article #trafficBoard .board .wrapper table tr:last-child td {
    border-bottom: none;
  }
  .intro article #trafficBoard .board .wrapper table tr th {
    font-size: 10px;
  }
  .intro article #trafficBoard .board .wrapper table tr td {
    font-size: 11px;
  }
  .intro article #trafficBoard .board .wrapper table tr td span {
    font-size: 11px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:nth-child(1),
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(1) {
    width: 40px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:nth-child(2),
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(2) {
    width: 50px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:nth-child(4),
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(4) {
    width: 55px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:nth-child(5),
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(5) {
    width: 40px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:nth-child(6),
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(6) {
    width: 50px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:nth-child(7),
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(7) {
    width: 40px;
  }
  .intro article #trafficBoard .board .wrapper table tr th:last-child,
  .intro article #trafficBoard .board .wrapper table tr td:last-child {
    width: 55px;
  }
  .intro article #trafficBoard .board .buttons {
    display: block;
  }
  .intro article #trafficBoard .board .buttons a {
    margin-right: 15px;
  }
  .intro article #trafficBoard .board .buttons .phone {
    clear: both;
    margin-top: 20px;
  }
  .intro article #weatherWidget {
    position: absolute;
    top: 84px;
    left: 0px;
    width: 480px;
    margin: 0px;
    padding: 0px;
    float: none;
    font-size: 12px;
    color: #fff;
    background: #000000;
    background: rgba(0, 0, 0, 0.3);
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    z-index: 3;
  }
  .intro article #weatherWidget ul li.icon {
    display: none;
  }
  .intro article #weatherWidget ul li.temp {
    width: 300px;
    height: 30px;
    line-height: 30px;
    padding: 0px 0px 0px 18px;
  }
  .intro article #weatherWidget ul li.temp .deg {
    display: inline;
    font-size: 18px;
    line-height: 30px;
    padding: 0px 10px;
  }
  .intro article #weatherWidget ul li.wind {
    display: none;
  }
  .intro article #smallMenu {
    display: none;
  }
  .intro article #icons {
    padding-bottom: 30px;
  }
  .intro article #icons ul li {
    padding-left: 10px;
    padding-bottom: 10px;
    width: 100px;
    height: 100px;
  }
  .intro article #icons ul li:first-child {
    padding-left: 0px;
  }
    .intro article #icons ul li:last-child {
        padding-left: 0px;
    }
  .intro article #icons ul li a {
    width: 100px;
    height: 100px;
    color: #fff;
    line-height: normal;
    font-size: 11px;
    position: relative;
    font-weight: 600;
  }
  .intro article #icons ul li a span {
    position: absolute;
    left: 0px;
    top: 75px;
    width: 100px;
  }
  .intro article #icons ul li.parking a {
    background-position: 5px -870px;
  }
  .intro article #icons ul li.webCheckin a {
    background-position: 0px -1190px;
  }
  .intro article #icons ul li.busTaxi a {
    background-position: 0px -970px;
  }
  .intro article #icons ul li.timetable a {
    background-position: 0px -1070px;
  }
    .intro article #icons ul li.rentacar a {
        background-position: 0px -2190px;
    }
  .intro article #featuredNews {
    width: 480px;
  }
  .intro article #featuredNews ul {
    width: 480px;
  }
  .intro article #featuredNews ul li {
    width: 210px;
    height: 190px;
    margin: 0px 0px 20px 20px;
    float: left;
  }
  .intro article #featuredNews ul li:first-child {
    margin-left: 0px;
  }
  .intro article #featuredNews ul li.banner {
    display: none;
  }
  .intro article #featuredNews ul li a span {
    font-size: 12px;
    height: 40px;
    width: 130px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .intro article #featuredNews ul li a .arrow {
    bottom: 22px;
  }
  .intro article #featuredNews .clearer25 {
    display: none;
  }
  .intro article #otherNews {
    height: auto;
    border-top: 2px solid #666;
    padding-top: 20px;
    width: 440px;
    margin-left: 0px;
  }
  .intro article #otherNews ul > li {
    width: 440px;
    font-size: 13px;
    margin: 0px;
    clear: both;
    border-bottom: none;
  }
  .intro article #otherNews ul > li .newsletterSubscribe {
    display: none;
  }
  .intro article #otherNews ul > li .clearer25 {
    display: none;
  }
  .intro article #otherNews ul > li.banner {
    display: none;
  }
  .intro article #otherNews ul > li ul {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dotted #dfdfdf;
  }
  .intro article #otherNews ul > li ul li {
    border-top: 1px dotted #dfdfdf;
    border-bottom: none;
    clear: both;
    height: auto;
    margin: 0px;
    padding-left: 0px;
  }
  .intro article #otherNews ul > li ul li:first-child {
    margin-left: 0px;
    border-top: none;
  }
  .intro article #otherNews ul > li .btnNewsArchive {
    margin-top: 20px;
  }
  .intro article .mobileApp {
    width: auto;
  }
  .intro article .mobileAppMobile {
    display: block;
    width: 440px;
    float: none;
    margin-left: 0px;
  }
  .intro article .mobileAppMobile a {
    width: 440px;
  }
  .intro article .mobileWrapper {
    display: block;
    position: relative;
    margin-left: 0px;
    /* /newsletter */
  }
  .intro article .mobileWrapper .mobileApp {
    width: auto;
    float: none;
    width: 440px;
  }
  .intro article .mobileWrapper > .clearer25 {
    display: block;
  }
  .intro article .mobileWrapper .newsletterSubscribe {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    background: url('/images/icons.png') 0px -1950px no-repeat #f4f4f4;
    color: #555;
    border: 1px solid #bbb;
    width: 438px;
    *zoom: 1;
    float: none;
  }
  .intro article .mobileWrapper .newsletterSubscribe:before {
    content: " ";
    display: table;
  }
  .intro article .mobileWrapper .newsletterSubscribe:after {
    content: " ";
    display: table;
    clear: both;
  }
  .intro article .mobileWrapper .newsletterSubscribe a {
    display: block;
    text-decoration: none;
  }
  .intro article .mobileWrapper .newsletterSubscribe a h4 {
    font-weight: 600;
    color: #2e2e2e;
    font-size: 14px;
    padding-left: 85px;
    margin: 0px;
    height: 50px;
    padding-top: 15px;
    line-height: 18px;
  }
  .intro article .mobileWrapper .newsletterSubscribe a h4 span {
    text-transform: uppercase;
    color: #000091;
    font-size: 20px;
    display: block;
  }
  .intro article #skyscanner {
    display: none;
  }
  /* /INTRO */
  /* DEPARTURES */
  body.departures article #trafficBoard {
    width: 480px;
    position: relative;
    left: -20px;
    clear: both;
  }
  body.departures article #trafficBoard .tabs {
    width: 480px;
  }
  body.departures article #trafficBoard .tabs li {
    padding: 0px;
  }
  body.departures article #trafficBoard .tabs li.active:first-child {
    width: 240px;
  }
  body.departures article #trafficBoard .tabs li.active:last-child {
    width: 240px;
  }
  body.departures article #trafficBoard .tabs li:first-child {
    width: 238px;
  }
  body.departures article #trafficBoard .tabs li:last-child {
    width: 238px;
  }
  body.departures article #trafficBoard .tabs li a {
    font-size: 16px;
  }
  body.departures article #trafficBoard #trafficSearch .wrapper {
    padding: 0px;
    height: 5px;
  }
  body.departures article #trafficBoard #trafficSearch form {
    display: none;
  }
  body.departures article #trafficBoard .board {
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  body.departures article #trafficBoard .board .wrapper {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
  }
  body.departures article #trafficBoard .board .wrapper .trafficTable {
    display: none;
  }
  body.departures article #trafficBoard .board .wrapper .trafficTableMobile {
    display: block !important;
    width: 480px !important;
  }
  body.departures article #trafficBoard .board .wrapper table {
    font-size: 13px;
  }
  body.departures article #trafficBoard .board .wrapper table strong,
  body.departures article #trafficBoard .board .wrapper table b {
    display: block !important;
    font-weight: 600;
  }
  body.departures article #trafficBoard .board .wrapper table tr:last-child td {
    border-bottom: none;
  }
  body.departures article #trafficBoard .board .wrapper table tr td {
    padding: 7px 0px !important;
    height: 35px;
  }
  body.departures article #trafficBoard .board .wrapper table tr td span {
    font-size: 11px;
  }
  body.departures article #trafficBoard .board .wrapper table tr td .planeType {
    font-size: 11px;
  }
  body.departures article #trafficBoard .board .wrapper table tr td.first strong {
    font-size: 10px;
  }
  body.departures article #trafficBoard .board .wrapper table tr td:first-child {
    width: 90px !important;
    padding-left: 10px !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr td:nth-child(2) {
    width: 340px !important;
    text-align: left !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr td:last-child {
    width: 100px !important;
    text-align: right !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr td.arrowTrigger {
    background: url('/images/icon_arrow_down.png') right 10px no-repeat;
    cursor: pointer;
  }
  body.departures article #trafficBoard .board .wrapper table tr.active td {
    background: #eaf4df !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr.active td.arrowTrigger {
    background: url('/images/icon_arrow_up.png') right 10px no-repeat #eaf4df !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr.info {
    display: none;
  }
  body.departures article #trafficBoard .board .wrapper table tr.info td:last-child {
    padding-right: 5px;
  }
  body.departures article #trafficBoard .board .wrapper .buttons {
    display: block;
  }
  body.departures article #trafficBoard .board .wrapper .buttons p {
    text-indent: 0px;
  }
  body.departures article #trafficBoard .board .weather {
    *zoom: 1;
    padding: 0px !important;
  }
  body.departures article #trafficBoard .board .weather:before {
    content: " ";
    display: table;
  }
  body.departures article #trafficBoard .board .weather:after {
    content: " ";
    display: table;
    clear: both;
  }
  body.departures article #trafficBoard .board .weather label {
    display: block !important;
    float: none !important;
    font-size: 11px;
  }
  body.departures article #trafficBoard .board .weather .weatherIcon {
    clear: both;
    float: left;
    padding-right: 10px;
  }
  body.departures article #trafficBoard .board .weather .deg {
    font-size: 12px;
  }
  body.departures article #trafficBoard .board .weather .deg span {
    display: block !important;
    font-size: 28px;
    padding: 0px 0px 5px 0px;
  }
  body.departures article #trafficBoard .board .weather .deg img {
    clear: both !important;
    float: left !important;
  }
  /* QUESTIONARE */
  body.questionare #content {
    /* /questionareForm */
  }
  body.questionare #content #questionareForm .checkboxWrapper {
    float: none;
    padding-top: 0px;
  }
  body.questionare #content #questionareForm label {
    width: 100%;
    padding-left: 0px;
  }
  body.questionare #content #questionareForm p {
    *zoom: 1;
    clear: both;
    padding: 10px 10px;
    margin: 0px;
  }
  body.questionare #content #questionareForm p:before {
    content: " ";
    display: table;
  }
  body.questionare #content #questionareForm p:after {
    content: " ";
    display: table;
    clear: both;
  }
  /* /questionare */
  /* WEBCAMS */
  .webcams article #content #webcamMap {
    position: relative;
    width: 480px;
    height: auto;
    left: -20px;
    background: none;
  }
  .webcams article #content #webcamMap img {
    display: block;
  }
  .webcams article #content .webcamWrapper {
    *zoom: 1;
  }
  .webcams article #content .webcamWrapper:before {
    content: " ";
    display: table;
  }
  .webcams article #content .webcamWrapper:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcams article #content .webcamWrapper .webcamImage {
    float: none;
    display: block;
  }
  .webcams article #content .webcamWrapper p {
    float: left;
    padding-left: 30px;
    white-space: nowrap;
  }
  .webcams article #content .webcamWrapper p span {
    padding-top: 7px;
    display: block;
    float: left;
  }
  .webcams article #content .webcamWrapper .webcamIcon {
    float: left;
    padding-right: 10px;
  }
  /* /WEBCAMS */
  /* PHOTOGALLERY */
  .photogallery article #content #galleryFilter {
    padding: 10px;
  }
  .photogallery article #content #galleryFilter .styledSelect {
    width: 230px;
  }
  .photogallery article #content #galleryFilter .styledSelect select {
    width: 255px;
  }
  .photogallery article #content #bigPhoto {
    height: 187px;
  }
  .photogallery article #content #bigPhoto a.prev,
  .photogallery article #content #bigPhoto a.next {
    top: 80px;
  }
  .photogallery article #content #galleryList li {
    width: 78px;
    margin: 0px 0px 25px 14px;
  }
  .photogallery article #content #galleryList li span {
    font-size: 8px;
    line-height: 10px;
    padding: 3px;
  }
  /* /PHOTOGALLERY */
  /* STOCK */
  .stock article {
    /* /content */
  }
  .stock article #content {
    /* /stockFilter */
    /* /stockTable */
  }
  .stock article #content #stockFilter {
    padding: 10px;
  }
  .stock article #content #stockFilter > label {
    line-height: 32px;
  }
  .stock article #content #stockFilter label {
    float: none;
    display: block;
  }
  .stock article #content #stockFilter label strong {
    padding-left: 0px;
  }
  .stock article #content #stockFilter .filterFields {
    float: left;
    width: 420px;
  }
  .stock article #content #stockFilter .styledSelect {
    margin: 5px 5px 0px 0px;
  }
  .stock article #content #stockFilter .styledSelectYear {
    float: none;
  }
  .stock article #content #stockFilter .regular-checkbox + label {
    margin: 0px 10px 0px 5px;
  }
  .stock article #content #stockFilter .stockCheckbox label {
    float: left;
  }
  .stock article #content .btnCalculate {
    margin: 0px 0px 0px 55px;
  }
  .stock article #content .btnExport {
    margin: 0px 0px 0px 0px;
  }
  .stock article #content #stockGraph {
    padding: 10px;
  }
  .stock article #content #stockGraph #chart_div {
    margin: 0 auto;
    width: 90%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  .stock article #content #stockTable table {
    width: 100%;
  }
  .stock article #content #stockTable table th {
    font-size: 8px;
    padding: 15px 2px 2px 2px;
  }
  .stock article #content #stockTable table td {
    font-size: 11px;
    padding: 2px;
  }
  /* /stock article */
  /* FLIGHT SCHEDULE */
  body.flightSchedule article {
    /* /traffic board */
  }
  body.flightSchedule article #content .lead {
    font-size: 16px;
  }
  body.flightSchedule article #content .colLeft {
    width: 420px;
    clear: both;
    float: none;
    padding: 15px 10px;
  }
  body.flightSchedule article #content .colRight {
    float: none;
    width: 440px;
    clear: both;
    padding: 20px 0px;
  }
  body.flightSchedule article #trafficBoard {
    width: 480px;
    position: relative;
    left: -20px;
    /* /board */
  }
  body.flightSchedule article #trafficBoard .tabs {
    width: 480px;
  }
  body.flightSchedule article #trafficBoard .tabs li {
    width: 240px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li.active {
    width: 238px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li a {
    font-size: 16px;
  }
  body.flightSchedule article #trafficBoard .board {
    width: 480px;
    /* /wrapper*/
  }
  body.flightSchedule article #trafficBoard .board > .wrapper {
    width: 480px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper .showTable {
    display: block;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table {
    width: 100%;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th {
    padding: 2px 4px 2px 0px;
    height: 22px;
    font-size: 7px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(1) {
    width: 50px;
    white-space: nowrap;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(2) {
    width: 40px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(3) {
    width: 30px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(4) {
    width: 30px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(5) {
    width: 30px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(6) {
    width: auto;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:first-child {
    border-left: 1px solid #cbcbcb;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:last-child {
    border-right: 1px solid #cbcbcb;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr.city td {
    font-size: 9px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td {
    padding: 2px 4px 2px 0px;
    height: auto;
    line-height: 10px;
    font-size: 9px;
    text-align: right;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td strong {
    font-size: 10px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td.activeColumn {
    padding-left: 10px;
    background: #efefef;
    color: #2e2e2e;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
  }
  /* /FLIGHT SCHEDULE */
  /* NEWS */
  .news article #content {
    width: 440px;
    clear: both;
    float: none;
  }
  .news article aside {
    width: 440px;
    clear: both;
    float: none;
    display: block;
    padding: 0px 0px;
  }
  /* NEWS */
  /* CONTACT */
  body.contact #content {
    /* newsletter */
  }
  body.contact #content .newsletterWrapper p {
    padding: 10px 0px;
  }
  body.contact #content .newsletterWrapper .txtInput {
    width: 268px;
  }
  body.contact #content .newsletterWrapper .txtAreaInput {
    width: 268px;
    height: 200px;
  }
  body.contact #content .newsletterWrapper label {
    line-height: normal;
    float: none;
    display: block;
    width: 280px;
  }
  body.contact #content .newsletterWrapper .styledSelectTitle {
    width: 250px;
  }
  body.contact #content .newsletterWrapper .styledSelectTitle select {
    width: 275px;
  }
  body.contact #content .newsletterWrapper .btnRegister {
    margin: 0 auto;
  }
  /* /CONTACT */
  /* NEWSLETTER */
  article .newsletterWrapper p {
    padding: 10px 0px;
  }
  /* /NEWSLETTER */
  /* PARKING */
  .parking article #content {
    /* /parkingTable */
  }
  .parking article #content .colLeft {
    width: 100%;
    float: none;
    clear: both;
  }
  .parking article #content .colRight {
    *zoom: 1;
    width: 100%;
    float: none;
    clear: both;
  }
  .parking article #content .colRight:before {
    content: " ";
    display: table;
  }
  .parking article #content .colRight:after {
    content: " ";
    display: table;
    clear: both;
  }
  .parking article #content h3 {
    font-size: 14px;
  }
  .parking article #content #calculatorApp {
    width: 480px;
    left: -20px;
    position: relative;
    background: #F6F6F6;
  }
  .parking article #content #calculatorApp .colLeft {
    padding: 20px;
    font-weight: 600;
    background: #F6F6F6;
  }
  .parking article #content #calculatorApp .colRight {
    padding: 0px;
    width: 480px;
    border-top: 3px solid #ccc;
    background: #F6F6F6;
  }
  /* /PARKING */
  /* AIRLINE COMPANIES */
  .airlineCompanies article #content p {
    font-size: 11px;
  }
  .airlineCompanies article #content p label {
    width: 280px;
    float: none;
    display: block;
    font-weight: 600;
  }
  .airlineCompanies article #content p span {
    width: 280px;
    display: block;
    float: none;
  }
  .airlineCompanies article #content div {
    font-size: 11px;
  }
  .airlineCompanies article #content div label {
    width: 280px;
    float: none;
    display: block;
    font-weight: 600;
  }
  .airlineCompanies article #content div > ul {
    width: 260px;
  }
  /* AIRLINE COMPANIES */
  /* WEBCHECKIN */
  .webcheckin article #content {
    /* wcRegistration */
    /* /wcRegistration */
  }
  .webcheckin article #content .contentTable {
    width: 100%;
  }
  .webcheckin article #content .contentTable th {
    font-size: 8px;
    padding: 15px 2px 2px 2px;
  }
  .webcheckin article #content .contentTable td {
    font-size: 11px;
    padding: 2px;
  }
  .webcheckin article #content .txtInput {
    width: 280px;
  }
  .webcheckin article #content #wcRegistration {
    border-top: 1px dotted #c7c7c7;
    padding: 0px;
    *zoom: 1;
  }
  .webcheckin article #content #wcRegistration:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content #wcRegistration:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content #wcRegistration .txtInput {
    width: 268px;
    float: none;
    clear: both;
  }
  .webcheckin article #content #wcRegistration .wcSpecial1 {
    height: 20px;
    line-height: 20px;
    width: 30px;
    font-size: 11px;
  }
  .webcheckin article #content #wcRegistration .wcSpecial2 {
    height: 20px;
    line-height: 20px;
    width: 90px;
    font-size: 11px;
  }
  .webcheckin article #content #wcRegistration .txtInputPhone {
    width: 232px;
    margin-left: 20px;
  }
  .webcheckin article #content #wcRegistration .errorMsg,
  .webcheckin article #content #wcRegistration .validation-summary-errors {
    color: #ed4214;
    display: block;
    padding: 5px 10px 5px 20px;
    font-size: 13px;
    background: #ffdfdf;
  }
  .webcheckin article #content #wcRegistration .error,
  .webcheckin article #content #wcRegistration .input-validation-error {
    background: #ffdfdf;
  }
  .webcheckin article #content #wcRegistration .error .errorMsg,
  .webcheckin article #content #wcRegistration .input-validation-error .errorMsg {
    display: block;
  }
  .webcheckin article #content #wcRegistration label {
    float: none;
    display: block;
    width: 280px;
    padding-left: 0px;
    line-height: normal;
  }
  .webcheckin article #content #wcRegistration label em {
    position: absolute;
    top: 30px;
    left: 20px;
    font-size: 9px;
    display: block;
    line-height: 11px !important;
    style: normal;
  }
  .webcheckin article #content #wcRegistration a {
    color: #000091;
    font-size: 12px;
    text-decoration: none;
  }
  .webcheckin article #content #wcRegistration a:hover {
    text-decoration: underline;
  }
  .webcheckin article #content #wcRegistration p {
    *zoom: 1;
    clear: both;
    padding: 10px 0px;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration p:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content #wcRegistration p:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content #wcRegistration .btnRegister {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    padding: 15px 30px 15px 30px;
    background: #000091;
    text-decoration: none;
    font-size: 14px;
    margin: 0px 0px 0px 170px;
    border: none;
    text-align: center;
    width: 220px;
  }
  .webcheckin article #content #wcRegistration .btnRegister:hover {
    background-color: #16b5d9;
  }
  .webcheckin article #content #wcRegistration .styledSelect {
    height: 42px;
    overflow: hidden;
    background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
    border: 1px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    float: left;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration .styledSelect select {
    background: transparent;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 42px;
    -webkit-appearance: none;
    font-family: Arial, sans-serif;
  }
  .webcheckin article #content #wcRegistration .styledSelectTitle {
    width: 180px;
  }
  .webcheckin article #content #wcRegistration .styledSelectTitle select {
    width: 205px;
  }
  .webcheckin article #content #wcRegistration .styledSelectCountry {
    width: 255px;
  }
  .webcheckin article #content #wcRegistration .styledSelectCountry select {
    width: 280px;
  }
  .webcheckin article #content #wcRegistration .styledSelectPhone {
    width: 110px;
  }
  .webcheckin article #content #wcRegistration .styledSelectPhone select {
    width: 135px;
  }
  .webcheckin article #content #wcRegistration .eNews {
    padding: 20px 0px 20px 0px;
    width: 280px;
  }
  .webcheckin article #content #wcRegistration .eNews label {
    width: auto;
    float: none;
    font-weight: 400;
    line-height: normal;
    display: inline;
    padding-left: 5px;
  }
  .webcheckin article #content #wcRegistration .btnRegister {
    width: 280px;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration .btnContinue {
    width: 280px;
    margin: 0px;
    margin-bottom: 20px;
  }
  .webcheckin article #content #wcRegistration .btnBack {
    width: 280px;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration .btnPrint {
    width: 280px;
    margin: 0px;
    margin-bottom: 20px;
  }
  .webcheckin article #content .checkin0 {
    float: none;
    width: 100%;
    clear: both;
    *zoom: 1;
  }
  .webcheckin article #content .checkin0:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content .checkin0:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content .terms {
    float: none;
    clear: both;
    width: 100%;
    *zoom: 1;
  }
  .webcheckin article #content .terms:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content .terms:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content .checkinProgress {
    font-size: 10px;
    padding: 10px;
    height: 60px;
  }
  .webcheckin article #content .checkinProgress .graphics li {
    position: relative;
    width: 21px;
    margin: 0px 1px;
  }
  .webcheckin article #content .checkinProgress .graphics li.dots {
    width: 30px;
    margin-top: 10px;
    padding: 0px;
  }
  .webcheckin article #content .checkinProgress .graphics li img {
    padding: 0px;
  }
  .webcheckin article #content .checkinProgress .titles li {
    width: 40px;
    top: 40px;
    line-height: 12px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(1) {
    left: 0px;
    width: 40px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(2) {
    left: 55px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(3) {
    left: 110px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(4) {
    left: 165px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(5) {
    left: 220px;
  }
  /* /WEBCHECKIN */
  /* FOOTER */
  footer {
    /* /sitemap */
  }
  footer .wrapper {
    width: 480px;
  }
  footer #sitemap {
    display: none;
  }
  footer #social {
    margin-top: 20px;
    padding: 0px 15px;
  }
  footer #social .wrapper {
    width: 480px;
    height: 130px;
    padding: 20px 0;
  }
  footer #social ul li {
    margin-right: 15px;
    float: left;
  }
  footer #social ul li a {
    width: 40px;
    height: 40px;
  }
  footer #social ul li.fb {
    background: url('/images/icons.png') -2px -354px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.foursquare {
    background: url('/images/icons.png') -52px -354px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.youtube {
    background: url('/images/icons.png') -52px -404px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.twitter {
    background: url('/images/icons.png') -2px -404px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.linkedin {
    background: url('/images/icons.png') -2px -454px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.rss {
    background: url('/images/icons.png') -2px -504px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.contact {
    background: url('/images/icons.png') -2px -554px no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 0px;
  }
  footer #social ul li.phone {
    border: 2px solid #888;
    font-size: 11px;
    clear: both;
    margin-top: 20px;
    width: 236px;
    padding-left: 40px;
    background: url('/images/icons.png') 0px -600px no-repeat #888888;
  }
  footer #social ul li.phone p span {
    font-size: 16px;
  }
  footer #social ul li.phone a {
    float: none;
    display: inline;
    text-decoration: none;
    color: #fff;
  }
  footer #footerLogos {
    display: none;
    padding: 0px 15px;
  }
  footer #footerLogos .wrapper {
    width: 440px;
    padding-top: 20px;
    text-align: center;
  }
  footer #footerLogos .wrapper img {
    clear: both;
    padding: 5px 0px;
  }
  footer #footnote {
    font-size: 12px;
    clear: both;
    padding-bottom: 20px;
  }
  footer #footnote p {
    padding: 5px 0px;
  }
  footer #footnote .wrapper {
    width: 440px;
    padding: 10px 15px;
  }
  /* /footer */
  /* Reveal Modals Popup */
  .reveal-modal {
    width: 440px;
    padding: 10px;
    font-size: 12px;
    left: 10px;
    margin-left: 0px;
  }
  .reveal-modal .popupWrapper {
    width: 420px;
    height: 300px;
  }
}

/* Reklame na prvi strani naj ne bodo vidne, na napravah razen mobilnih*/
.reklama-telefon {
    display: none;
}

/********************************************************************
*******************************MOBILE PORTRAIT***********************
********************************************************************/
@media screen and (max-width: 460px) {
    /* reklame na prvi strani*/
    .reklama-telefon {
        width: 300px;
        height: 250px;
        display: block;
    }

    /* Youtube iframe*/
    iframe {
        width: 280px;
        height: auto;
    }
  /* GENERAL ELEMENTS */
  body {
    background: #fff;
  }
  body.intro {
    background: url('/images/panorama320.jpg?v=1') center 84px no-repeat #e1e1e1;
  }
  #page {
    max-width: 320px;
  }
  .container {
    width: 320px;
    min-width: 100%;
    overflow: hidden;
  }
  /* HEADER */
  #headerBanner {
    display: none;
  }
  #header {
    height: 84px;
    position: relative;
    border-bottom: 4px solid #ccc;
    /* /mobile menu */
  }
  #header .logo {
    width: 190px;
    left: 20px;
  }
  #header .logo.logo-fs {
    width: 100px;
    left: 0px;
  }
  #header nav {
    position: absolute;
    bottom: -3px;
    left: 0px;
    padding-left: 0px;
  }
  #header #langugagesIcon {
    top: 66px;
    display: none;
  }
  #header #menuTrigger {
    display: block;
    width: 46px;
    height: 46px;
    background: url('/images/bg_mobile_menu_trigger.png') top left no-repeat;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #ddd;
  }
  #header #menuTrigger.active {
    background: url('/images/bg_mobile_menu_trigger.png') top right no-repeat #555555;
    height: 79px;
  }
  #header #menu {
    display: none;
  }
  #header #mobileMenu {
    position: absolute;
    top: 69px;
    left: -255px;
    color: #fff;
    width: 280px;
    display: none;
    /* /smallMenu*/
  }
  #header #mobileMenu ul.mMenu {
    width:280px;
    background: #555;
    margin: 0px;
    padding: 0px;
    border-top: 2px solid #a2a2a2;
  }
  #header #mobileMenu ul.mMenu > li {
    *zoom: 1;
    clear: both;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 2px solid #a2a2a2;
    background: url('/images/bg_mobile_menu.png') -55px 5px no-repeat;
  }
  #header #mobileMenu ul.mMenu > li:before {
    content: " ";
    display: table;
  }
  #header #mobileMenu ul.mMenu > li:after {
    content: " ";
    display: table;
    clear: both;
  }
  #header #mobileMenu ul.mMenu > li.open {
    background: url('/images/bg_mobile_menu.png') -335px 5px no-repeat;
  }
  #header #mobileMenu ul.mMenu > li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    display: block;
  }
  #header #mobileMenu ul.mMenu > li > ul {
    display: none;
    background: #fff;
    color: #424142;
    border-top: none;
    margin: 0px;
    padding: 0px;
  }
  #header #mobileMenu ul.mMenu > li > ul > li {
    font-size: 14px;
    border: none;
    margin: 0px;
    padding: 0px;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > a {
    color: #424142;
    margin: 0px 15px 0px 30px;
    padding: 10px 0px;
    border-top: 1px dotted #ccc;
    background: url('/images/bg_side_menu_open.gif') top right no-repeat;
  }
  #header #mobileMenu ul.mMenu > li > ul > li:first-child a {
    border-top: none;
  }
  #header #mobileMenu ul.mMenu > li > ul > li.single > a {
    background: none !important;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > ul {
    display: none;
    margin: 0px 0px 0px 20px;
    padding: 0px;
    border-top: 1px dotted #ccc;
  }
  #header #mobileMenu ul.mMenu > li > ul > li > ul li a {
    background: none !important;
    border: none;
    text-transform: none;
    font-size: 13px;
    color: #424142;
    padding-left: 30px;
  }
  #header #mobileMenu ul.mMenu > li > ul > li.active a {
    background: url('/images/bg_side_menu_closed.gif') top right no-repeat;
  }
  #header #mobileMenu #smallMenuMobile {
    margin: 0px;
    padding: 0px;
    border: 2px solid #e7e7e7;
    width: 316px;
    padding: 5px 0px;
    background: #f0efed;
  }
  #header #mobileMenu #smallMenuMobile ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  #header #mobileMenu #smallMenuMobile ul li {
    clear: both;
    height: 38px;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #fff;
    background-color: #f0efed !important;
  }
  #header #mobileMenu #smallMenuMobile ul li:nth-child(1) {
    border-top: none;
    background: url('/images/icons_small_menu1.png') 0px 0px no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li:nth-child(2) {
    background: url('/images/icons_small_menu2.png') 0px 0px no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li:nth-child(3) {
    border-bottom: none;
    background: url('/images/icons_small_menu3.png') 0px 0px no-repeat;
  }
  #header #mobileMenu #smallMenuMobile ul li a {
    color: #555;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 55px;
    line-height: 38px;
    display: block;
    font-weight: 600;
    font-size: 15px;
  }
  #header #mobileMenu #mobileMenuFooter {
    clear: both;
    background: #555;
    padding: 10px 15px;
    position: relative;
    *zoom: 1;
  }
  #header #mobileMenu #mobileMenuFooter:before {
    content: " ";
    display: table;
  }
  #header #mobileMenu #mobileMenuFooter:after {
    content: " ";
    display: table;
    clear: both;
  }
  #header #mobileMenu #mobileMenuFooter #langugagesIconMobile {
    float: left;
    position: relative;
    line-height: 48px;
    text-align: center;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #dadada;
    background: url('/images/icons.png') 0px 0px no-repeat #ffffff;
    cursor: pointer;
  }
  #header #mobileMenu #mobileMenuFooter #langugagesIconMobile a {
    display: block;
    width: 48px;
    height: 48px;
  }
  #header #mobileMenu #mobileMenuFooter #desktopVersion {
    position: relative;
    margin-left: 15px;
    float: left;
    line-height: 48px;
    text-align: center;
    height: 48px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #dadada;
    background: #fff;
    cursor: pointer;
  }
  #header #mobileMenu #mobileMenuFooter #desktopVersion a {
    display: block;
    padding: 0px 10px;
    height: 48px;
    color: #424142;
    font-size: 13px;
    text-decoration: none;
  }
  #header #searchTrigger {
    display: none;
  }
  #header #search {
    display: none;
    top: 84px;
    width: 320px;
  }
  #header #search form {
    width: 300px;
    padding: 10px;
  }
  #header #search form label {
    display: none;
  }
  #header #search input.searchField {
    width: 200px;
    height: 24px;
  }
  #header #search input.btnSubmit {
    width: 38px;
    height: 28px;
    background: url('/images/icons.png') -4px -62px no-repeat;
    vertical-align: top;
  }
  #header .submenu {
    display: none;
  }
  .content article,
  .departures article,
  .stock article,
  .offers article,
  .vip article,
  .noise article,
  .destinations article,
  .parking article,
  .webcheckin article,
  .taxi article,
  .news article,
  .flightSchedule article,
  .questionare article,
  .terminal article,
  .search article,
  .webcams article,
  .photogallery article,
  .airlineCompanies article {
    float: none;
    *zoom: 1;
    width: 320px;
  }
  .content article:before,
  .departures article:before,
  .stock article:before,
  .offers article:before,
  .vip article:before,
  .noise article:before,
  .destinations article:before,
  .parking article:before,
  .webcheckin article:before,
  .taxi article:before,
  .news article:before,
  .flightSchedule article:before,
  .questionare article:before,
  .terminal article:before,
  .search article:before,
  .webcams article:before,
  .photogallery article:before,
  .airlineCompanies article:before {
    content: " ";
    display: table;
  }
  .content article:after,
  .departures article:after,
  .stock article:after,
  .offers article:after,
  .vip article:after,
  .noise article:after,
  .destinations article:after,
  .parking article:after,
  .webcheckin article:after,
  .taxi article:after,
  .news article:after,
  .flightSchedule article:after,
  .questionare article:after,
  .terminal article:after,
  .search article:after,
  .webcams article:after,
  .photogallery article:after,
  .airlineCompanies article:after {
    content: " ";
    display: table;
    clear: both;
  }
  aside {
    display: none;
  }
  article {
    z-index: 0;
    postion: relative;
    /* trippplets */
    /* /tripplets */
    /* rentacar */
    /* content */
    /* /content */
    /* gallery */
    /* /gallery */
  }
  article #path {
    height: auto;
    padding: 10px 20px 10px 0;
  }
  article #tripplets {
    margin: 30px 20px 20px 20px;
  }
  article #tripplets ul li {
    float: none;
    width: 280px;
    height: 280px;
    margin: 0px 0px 25px 0px !important;
    clear: both;
  }
  article #tripplets ul li a {
    color: #fff;
    font-weight: 600;
  }
  article #tripplets ul li a .txt {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    background: url('/images/bg_featured_news_link.png') top left no-repeat;
  }
  article #tripplets ul li a .txt span {
    padding: 0px 50px 0px 10px;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    height: 80px;
  }
  article #tripplets ul li a .txt .arrow {
    position: absolute;
    bottom: 34px;
    right: 16px;
  }
  article .rentacar li {
    float: none;
    clear: both;
    width: 100% !important;
    margin: 0px 0px 20px 0px;
  }
  article .rentacar li .rentaInfo {
    float: none;
    clear: both;
    width: 100%;
  }
  article .rentacar li .rentalogo {
    float: none;
    width: 100%;
    text-align: left;
    clear: both;
  }
  article #content {
    padding: 0px 0px;
    /* shop */
    /* shop */
    /* twoColWrapper */
    /* /twoColWrapper */
    /* directory */
    /* /directory */
  }
  article #content .shop .shopPhoto {
    border: 3px solid #f0efed;
    float: none;
    clear: both;
  }
  article #content .shop .shopContent {
    padding-top: 20px;
    float: none;
    clear: both;
    width: 280px;
  }
  article #content .twoColWrapper .tcwColLeft {
    float: none;
    clear: both;
    width: 280px;
  }
  article #content .twoColWrapper .tcwColRight {
    *zoom: 1;
    float: none;
    width: 280px;
  }
  article #content .twoColWrapper .tcwColRight:before {
    content: " ";
    display: table;
  }
  article #content .twoColWrapper .tcwColRight:after {
    content: " ";
    display: table;
    clear: both;
  }
  article #content #directoryList ul.directoryListInteractiveMenu a {
    font-size: 14px !important;
  }
  article #content #directoryList .directoryListContent {
    padding: 10px 0px;
  }
  article #content #directoryList .directoryListContent .directoryColumns .directoryPhoto {
    width: 280px;
    float: none;
    clear: both;
  }
  article #content #directoryList .directoryListContent .directoryColumns .directoryColumnsContent {
    float: none;
    width: 280px;
    clear: both;
  }
  article #articlePhotogallery h2 {
    width: 200px;
    padding-bottom: 30px;
  }
  article #articlePhotogallery a.prev,
  article #articlePhotogallery a.next {
    top: 90px;
  }
  article .sliderWrapper {
    height: 110px;
  }
  article .sliderWrapper #slider li {
    width: 86px;
  }
  article .sliderWrapper #slider li:first-child {
    margin-left: 0px;
  }
  article #bigPhoto {
    height: 213px;
  }
  body.intro #header {
    border-bottom: none;
  }
  /* INTRO */
  .intro article {
    margin-top: 136px;
    /* /icons */
    /*featuredNews */
    /* /featuredNews */
    /* otherNews */
    /* /otherNews */
    /* mobileWrapper */
    /* /mobileWrapper */
    /* skyscanner */
    /* /skyscanner */
  }
  .intro article #banner160x600 {
    display: none;
  }
  .intro article #mobileBanner {
    width: 300px;
    margin-left: 10px;
  }
  .intro article #trafficBoard {
    width: 100%;
    clear: both;
  }
  .intro article #trafficBoard .tabs li {
    height: 55px;
  }
  .intro article #trafficBoard .tabs li a {
    font-size: 16px;
  }
  .intro article #trafficBoard #trafficSearch .wrapper {
    padding: 0px;
    height: 5px;
  }
  .intro article #trafficBoard #trafficSearch form {
    display: none;
  }
  .intro article #trafficBoard .board {
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  .intro article #trafficBoard .board .wrapper {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
  }
  .intro article #trafficBoard .board .wrapper .trafficTable {
    display: none;
  }
  .intro article #trafficBoard .board .wrapper .trafficTableMobile {
    display: block !important;
    width: 320px !important;
  }
  .intro article #trafficBoard .board .wrapper table {
    font-size: 13px;
  }
  .intro article #trafficBoard .board .wrapper table strong,
  .intro article #trafficBoard .board .wrapper table b {
    display: block;
    font-weight: 600;
  }
  .intro article #trafficBoard .board .wrapper table tr:last-child td {
    border-bottom: none;
  }
  .intro article #trafficBoard .board .wrapper table tr td {
    padding: 7px 0px;
    height: 35px;
  }
  .intro article #trafficBoard .board .wrapper table tr td span {
    font-size: 11px;
  }
  .intro article #trafficBoard .board .wrapper table tr td:first-child {
    width: 80px;
    padding-left: 10px;
  }
  .intro article #trafficBoard .board .wrapper table tr td:nth-child(2) {
    width: 160px;
    text-align: left;
  }
  .intro article #trafficBoard .board .wrapper table tr td:last-child {
    width: 70px;
    text-align: left;
  }
  .intro article #trafficBoard .board .wrapper table tr td.arrowTrigger {
    background: url('/images/icon_arrow_down.png') right 5px no-repeat;
    cursor: pointer;
  }
  .intro article #trafficBoard .board .wrapper table tr.active td {
    background: #eaf4df !important;
  }
  .intro article #trafficBoard .board .wrapper table tr.active td.arrowTrigger {
    background: url('/images/icon_arrow_up.png') right 5px no-repeat #eaf4df !important;
  }
  .intro article #trafficBoard .board .wrapper table tr.info {
    display: none;
  }
  .intro article #trafficBoard .board .wrapper table tr.info td:last-child {
    padding-right: 10px;
  }
  .intro article #trafficBoard .board .wrapper .buttons {
    display: block;
    padding-left: 15px;
  }
  .intro article #trafficBoard .board .wrapper .buttons a {
    margin: 3px 15px 3px 0px;
  }
  .intro article #trafficBoard .board .wrapper .buttons .phone {
    font-size: 12px;
  }
  .intro article #trafficBoard .board .weather {
    *zoom: 1;
  }
  .intro article #trafficBoard .board .weather:before {
    content: " ";
    display: table;
  }
  .intro article #trafficBoard .board .weather:after {
    content: " ";
    display: table;
    clear: both;
  }
  .intro article #trafficBoard .board .weather label {
    display: block;
    font-size: 11px;
  }
  .intro article #trafficBoard .board .weather .weatherIcon {
    float: left;
  }
  .intro article #trafficBoard .board .weather .deg {
    font-size: 12px;
    float: right;
    width: 100px;
  }
  .intro article #trafficBoard .board .weather .deg span {
    display: block;
    font-size: 28px;
    line-height: 28px;
    padding: 5px 0px 0px 0px;
  }
  .intro article #weatherWidget {
    position: absolute;
    top: 84px;
    left: 0px;
    width: 320px;
    margin: 0px;
    padding: 0px;
    float: none;
    font-size: 12px;
    color: #fff;
    background: #000000;
    background: rgba(0, 0, 0, 0.3);
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    z-index: 3;
  }
  .intro article #weatherWidget ul li.icon {
    display: none;
  }
  .intro article #weatherWidget ul li.temp {
    width: 300px;
    height: 30px;
    line-height: 30px;
    padding: 0px 0px 0px 18px;
  }
  .intro article #weatherWidget ul li.temp .deg {
    display: inline;
    font-size: 18px;
    line-height: 30px;
    padding: 0px 10px;
  }
  .intro article #weatherWidget ul li .wind {
    display: none;
  }
  .intro article #smallMenu {
    display: none;
  }
  .intro article #icons {
    padding-bottom: 30px;
  }
  .intro article #icons ul li {
    padding-left: 15px;
    width: 58px;
    height: 58px;
  }
  .intro article #icons ul li a {
    width: 58px;
    height: 58px;
    color: #fff;
    line-height: normal;
    font-size: 9px;
    position: relative;
    font-weight: 600;
  }
  .intro article #icons ul li a span {
    position: absolute;
    left: 0px;
    top: 65px;
    width: 58px;
  }
  .intro article #icons ul li.parking a {
    background-position: 5px -1750px;
  }
  .intro article #icons ul li.webCheckin a {
    background-position: 5px -1800px;
  }
  .intro article #icons ul li.busTaxi a {
    background-position: 5px -1850px;
  }
  .intro article #icons ul li.timetable a {
    background-position: 5px -1900px;
  }
    .intro article #icons ul li.rentacar a {
        background-position: -22px -2328px;
    }
  .intro article #featuredNews {
    width: 290px;
  }
  .intro article #featuredNews ul {
    width: 290px;
  }
  .intro article #featuredNews ul li {
    width: 290px;
    height: 190px;
    margin: 0px 0px 20px 0;
    clear: both;
  }
  .intro article #featuredNews ul li:first-child {
    margin-left: 0px;
  }
  .intro article #featuredNews ul li.banner {
    display: none;
  }
  .intro article #featuredNews ul li a span {
    font-size: 13px;
    height: 40px;
    width: 210px;
  }
  .intro article #featuredNews ul li a .arrow {
    bottom: 22px;
  }
  .intro article #featuredNews .clearer25 {
    display: none;
  }
  .intro article #otherNews {
    height: auto;
    border-top: 2px solid #666;
    padding-top: 20px;
    width: 290px;
    margin-left: 0px;
  }
  .intro article #otherNews ul > li {
    width: 290px;
    font-size: 13px;
    margin: 0px 0px 0px 0px;
    clear: both;
    border-bottom: none;
  }
  .intro article #otherNews ul > li:first-child {
    margin-left: 0px;
  }
  .intro article #otherNews ul > li.banner {
    display: none;
  }
  .intro article #otherNews ul > li ul {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    border-bottom: 1px dotted #dfdfdf;
  }
  .intro article #otherNews ul > li ul li {
    border-top: 1px dotted #dfdfdf;
    border-bottom: none;
    clear: both;
    height: auto;
    margin: 0px;
    padding-left: 0px;
  }
  .intro article #otherNews ul > li ul li:first-child {
    margin-left: 0px;
  }
  .intro article #otherNews .btnNewsArchive {
    margin-left: 0px;
  }
  .intro article .mobileApp {
    display: none;
  }
  .intro article .mobileAppMobile {
    display: block;
    width: 288px;
    float: none;
    margin-left: 0px;
  }
  .intro article .mobileAppMobile a {
    width: 288px;
  }
  .intro article .mobileWrapper {
    width: 305px;
    position: relative;
    margin-left: 0px;
    /* newsletter */
    /* /newsletter */
  }
  .intro article .mobileWrapper .mobileApp {
    width: 288px;
  }
  .intro article .mobileWrapper .newsletterSubscribe {
    width: 288px !important;
  }
  .intro article .mobileWrapper .newsletterSubscribe form .newsletterInput {
    width: 160px;
  }
  .intro article #skyscanner {
    display: none;
  }
  /* /INTRO */
  /* DEPARTURES */
  body.departures article #trafficBoard {
    width: 320px;
    position: relative;
    left: -20px;
    clear: both;
  }
  body.departures article #trafficBoard .tabs {
    width: 320px;
  }
  body.departures article #trafficBoard .tabs li {
    padding: 0px;
  }
  body.departures article #trafficBoard .tabs li.active:first-child {
    width: 160px;
  }
  body.departures article #trafficBoard .tabs li.active:last-child {
    width: 160px;
  }
  body.departures article #trafficBoard .tabs li:first-child {
    width: 158px;
  }
  body.departures article #trafficBoard .tabs li:last-child {
    width: 158px;
  }
  body.departures article #trafficBoard .tabs li a {
    font-size: 16px;
  }
  body.departures article #trafficBoard #trafficSearch .wrapper {
    padding: 0px;
    height: 5px;
  }
  body.departures article #trafficBoard #trafficSearch form {
    display: none;
  }
  body.departures article #trafficBoard .board {
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  body.departures article #trafficBoard .board .wrapper {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
  }
  body.departures article #trafficBoard .board .wrapper .trafficTable {
    display: none;
  }
  body.departures article #trafficBoard .board .wrapper .trafficTableMobile {
    display: block !important;
    width: 320px !important;
  }
  body.departures article #trafficBoard .board .wrapper table {
    font-size: 13px;
  }
  body.departures article #trafficBoard .board .wrapper table strong,
  body.departures article #trafficBoard .board .wrapper table b {
    display: block !important;
    font-weight: 600;
  }
  body.departures article #trafficBoard .board .wrapper table tr:last-child td {
    border-bottom: none;
  }
  body.departures article #trafficBoard .board .wrapper table tr td {
    padding: 7px 0px !important;
    height: 35px;
  }
  body.departures article #trafficBoard .board .wrapper table tr td span {
    font-size: 11px;
  }
  body.departures article #trafficBoard .board .wrapper table tr td:first-child {
    width: 70px !important;
    padding-left: 10px !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr td:nth-child(2) {
    width: 170px !important;
    text-align: left !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr td:last-child {
    width: 70px !important;
    text-align: right !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr td.arrowTrigger {
    background: url('/images/icon_arrow_down.png') right 10px no-repeat;
    cursor: pointer;
  }
  body.departures article #trafficBoard .board .wrapper table tr.active td {
    background: #eaf4df !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr.active td.arrowTrigger {
    background: url('/images/icon_arrow_up.png') right 10px no-repeat #eaf4df !important;
  }
  body.departures article #trafficBoard .board .wrapper table tr.info {
    display: none;
  }
  body.departures article #trafficBoard .board .wrapper table tr.info td:last-child {
    padding-right: 2px;
  }
  body.departures article #trafficBoard .board .wrapper .buttons {
    display: block;
  }
  body.departures article #trafficBoard .board .wrapper .buttons p {
    text-indent: 0px;
    display: block;
    clear: both;
    padding-top: 10px;
  }
  body.departures article #trafficBoard .board .weather {
    *zoom: 1;
    padding: 0px !important;
  }
  body.departures article #trafficBoard .board .weather:before {
    content: " ";
    display: table;
  }
  body.departures article #trafficBoard .board .weather:after {
    content: " ";
    display: table;
    clear: both;
  }
  body.departures article #trafficBoard .board .weather label {
    display: block !important;
    float: none !important;
    font-size: 11px;
  }
  body.departures article #trafficBoard .board .weather .weatherIcon {
    float: left;
  }
  body.departures article #trafficBoard .board .weather .deg {
    font-size: 12px;
    float: right;
    width: 110px;
  }
  body.departures article #trafficBoard .board .weather .deg span {
    display: block !important;
    font-size: 28px;
    padding: 10px 0px 5px 0px;
  }
  body.departures article #trafficBoard .board .weather .deg img {
    clear: both !important;
    float: left !important;
  }
  /* WEBCAMS */
  .webcams article #content #webcamMap {
    position: relative;
    width: 320px;
    height: auto;
    left: -20px;
    background: none;
  }
  .webcams article #content #webcamMap img {
    display: block;
  }
  .webcams article #content .webcamWrapper {
    *zoom: 1;
  }
  .webcams article #content .webcamWrapper:before {
    content: " ";
    display: table;
  }
  .webcams article #content .webcamWrapper:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcams article #content .webcamWrapper .webcamImage {
    float: none;
    display: block;
  }
  .webcams article #content .webcamWrapper p {
    float: left;
    padding-left: 30px;
    white-space: nowrap;
  }
  .webcams article #content .webcamWrapper p span {
    padding-top: 7px;
    display: block;
    float: left;
  }
  .webcams article #content .webcamWrapper .webcamIcon {
    float: left;
    padding-right: 10px;
  }
  /* /WEBCAMS */
  /* PHOTOGALLERY */
  .photogallery article #content #galleryFilter {
    padding: 10px;
  }
  .photogallery article #content #galleryFilter .styledSelect {
    width: 230px;
  }
  .photogallery article #content #galleryFilter .styledSelect select {
    width: 255px;
  }
  .photogallery article #content #bigPhoto {
    height: 187px;
  }
  .photogallery article #content #bigPhoto a.prev,
  .photogallery article #content #bigPhoto a.next {
    top: 80px;
  }
  .photogallery article #content #galleryList li {
    width: 78px;
    margin: 0px 0px 25px 14px;
  }
  .photogallery article #content #galleryList li span {
    font-size: 8px;
    line-height: 10px;
    padding: 3px;
  }
  /* /PHOTOGALLERY */
  /* STOCK */
  .stock article {
    /* /content */
  }
  .stock article #content {
    /* /stockFilter */
    /* /stockTable */
  }
  .stock article #content #stockFilter {
    padding: 10px;
  }
  .stock article #content #stockFilter > label {
    line-height: 32px;
  }
  .stock article #content #stockFilter label {
    float: none;
    display: block;
  }
  .stock article #content #stockFilter label strong {
    padding-left: 0px;
  }
  .stock article #content #stockFilter .filterFields {
    float: left;
    width: 260px;
  }
  .stock article #content #stockFilter .styledSelect {
    margin: 5px 0px;
  }
  .stock article #content #stockFilter .styledSelectYear {
    float: none;
  }
  .stock article #content #stockFilter .regular-checkbox + label {
    margin: 0px 10px 0px 5px;
  }
  .stock article #content #stockFilter .stockCheckbox label {
    float: left;
  }
  .stock article #content .btnCalculate {
    display: block;
    margin: 0px auto;
    width: 280px;
    text-align: left;
  }
  .stock article #content .btnExport {
    clear: both;
    display: block;
    margin: 10px auto;
  }
  .stock article #content #stockGraph {
    padding: 10px;
  }
  .stock article #content #stockGraph #chart_div {
    margin: 0 auto;
    width: 90%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  .stock article #content #stockTable table {
    width: 100%;
  }
  .stock article #content #stockTable table th {
    font-size: 8px;
    padding: 15px 2px 2px 2px;
  }
  .stock article #content #stockTable table td {
    font-size: 11px;
    padding: 2px;
  }
  /* /stock article */
  /* FLIGHT SCHEDULE */
  body.flightSchedule article {
    /* /traffic board */
  }
  body.flightSchedule article #content .lead {
    font-size: 16px;
  }
  body.flightSchedule article #content .colLeft {
    width: 260px;
    clear: both;
    float: none;
    padding: 15px 10px;
  }
  body.flightSchedule article #content .colRight {
    float: none;
    width: 280px;
    clear: both;
    padding: 20px 0px;
  }
  body.flightSchedule article #trafficBoard {
    width: 320px;
    position: relative;
    left: -20px;
    /* /board */
  }
  body.flightSchedule article #trafficBoard .tabs {
    width: 320px;
  }
  body.flightSchedule article #trafficBoard .tabs li {
    width: 158px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li.active {
    width: 160px !important;
  }
  body.flightSchedule article #trafficBoard .tabs li a {
    font-size: 16px;
  }
  body.flightSchedule article #trafficBoard .board {
    width: 320px;
    /* /wrapper*/
  }
  body.flightSchedule article #trafficBoard .board > .wrapper {
    width: 320px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper .showTable {
    display: block;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table {
    width: 100%;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th {
    padding: 2px 4px 2px 0px;
    height: 22px;
    font-size: 7px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(1) {
    width: 50px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(2) {
    width: 40px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(3) {
    width: 30px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(4) {
    width: 30px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(5) {
    width: 30px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table th:nth-child(6) {
    width: 40px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:nth-child(2) {
    white-space: normal;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:first-child {
    border-left: 1px solid #cbcbcb;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr td:last-child {
    border-right: 1px solid #cbcbcb;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table tr.city td {
    font-size: 9px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td {
    padding: 2px 4px 2px 0px;
    height: auto;
    line-height: 10px;
    font-size: 9px;
    text-align: right;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td strong {
    font-size: 10px;
  }
  body.flightSchedule article #trafficBoard .board > .wrapper table td.activeColumn {
    padding-left: 10px;
    background: #efefef;
    color: #2e2e2e;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
  }
  /* /FLIGHT SCHEDULE */
  /* NEWS */
  .news article #content {
    width: 280px;
    clear: both;
    float: none;
  }
  .news article aside {
    width: 280px;
    clear: both;
    float: none;
    display: block;
    padding: 0px 0px;
  }
  /* NEWS */
  /* CONTACT */
  body.contact #content {
    /* newsletter */
  }
  body.contact #content .newsletterWrapper p {
    padding: 10px 0px;
  }
  body.contact #content .newsletterWrapper .txtInput {
    width: 268px;
  }
  body.contact #content .newsletterWrapper .txtAreaInput {
    width: 268px;
    height: 200px;
  }
  body.contact #content .newsletterWrapper label {
    line-height: normal;
    float: none;
    display: block;
    width: 280px;
  }
  body.contact #content .newsletterWrapper .styledSelectTitle {
    width: 250px;
  }
  body.contact #content .newsletterWrapper .styledSelectTitle select {
    width: 275px;
  }
  body.contact #content .newsletterWrapper .btnRegister {
    margin: 0 auto;
  }
  /* /CONTACT */
  /* NEWSLETTER */
  article .newsletterWrapper p {
    padding: 4px 0px;
  }
  article .newsletterWrapper .txtInput {
    width: 268px;
  }
  article .newsletterWrapper .styledSelectTitle {
    width: 278px;
  }
  article .newsletterWrapper .styledSelectTitle select {
    width: 303px;
  }
  article .newsletterWrapper .btnRegister {
    float: right;
    margin-left: 0px;
  }
  /* /NEWSLETTER */
  /* PARKING */
  .parking article #content {
    /* /parkingTable */
  }
  .parking article #content .colLeft {
    width: 100%;
    float: none;
    clear: both;
  }
  .parking article #content .colRight {
    *zoom: 1;
    width: 100%;
    float: none;
    clear: both;
  }
  .parking article #content .colRight:before {
    content: " ";
    display: table;
  }
  .parking article #content .colRight:after {
    content: " ";
    display: table;
    clear: both;
  }
  .parking article #content h3 {
    font-size: 14px;
  }
  .parking article #content #calculatorApp {
    font-size: 12px;
    width: 320px;
    left: -20px;
    position: relative;
  }
  .parking article #content #calculatorApp .clearer25 {
    display: none;
  }
  .parking article #content #calculatorApp .colLeft {
    padding: 20px;
    width: 280px;
    font-weight: 600;
  }
  .parking article #content #calculatorApp .colRight {
    padding: 0px;
    width: 320px;
    border-top: 3px solid #ccc;
  }
  .parking article #content #calculatorApp p {
    clear: both;
    padding: 5px 0px;
    margin: 0px;
  }
  .parking article #content #calculatorApp label {
    float: none;
    clear: both;
    display: block;
  }
  .parking article #content #calculatorApp .styledSelect {
    float: left !important;
    margin: 0px 0px 20px 0px;
  }
  .parking article #content #calculatorApp .styledDate {
    float: left;
    margin: 0px 0px 20px 0px;
  }
  .parking article #content #calculatorApp .styledSelectTime {
    width: 110px;
    margin: 0px 0px 20px 0px;
    float: left;
  }
  /* /PARKING */
  /* AIRLINE COMPANIES */
  .airlineCompanies article #content p {
    font-size: 11px;
  }
  .airlineCompanies article #content p label {
    width: 280px;
    float: none;
    display: block;
    font-weight: 600;
  }
  .airlineCompanies article #content p span {
    width: 280px;
    display: block;
    float: none;
  }
  .airlineCompanies article #content div {
    font-size: 11px;
  }
  .airlineCompanies article #content div label {
    width: 280px;
    float: none;
    display: block;
    font-weight: 600;
  }
  .airlineCompanies article #content div > ul {
    width: 260px;
  }
  /* AIRLINE COMPANIES */
  /* WEBCHECKIN */
  .webcheckin article #content {
    /* wcRegistration */
    /* /wcRegistration */
  }
  .webcheckin article #content .contentTable {
    width: 100%;
  }
  .webcheckin article #content .contentTable th {
    font-size: 8px;
    padding: 15px 2px 2px 2px;
  }
  .webcheckin article #content .contentTable td {
    font-size: 11px;
    padding: 2px;
  }
  .webcheckin article #content .txtInput {
    width: 280px;
  }
  .webcheckin article #content #wcRegistration {
    border-top: 1px dotted #c7c7c7;
    padding: 0px;
    *zoom: 1;
  }
  .webcheckin article #content #wcRegistration:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content #wcRegistration:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content #wcRegistration .txtInput {
    width: 268px;
    float: none;
    clear: both;
  }
  .webcheckin article #content #wcRegistration .wcSpecial1 {
    height: 20px;
    line-height: 20px;
    width: 30px;
    font-size: 11px;
  }
  .webcheckin article #content #wcRegistration .wcSpecial2 {
    height: 20px;
    line-height: 20px;
    width: 90px;
    font-size: 11px;
  }
  .webcheckin article #content #wcRegistration .txtInputPhone {
    width: 232px;
    margin-left: 20px;
  }
  .webcheckin article #content #wcRegistration .errorMsg,
  .webcheckin article #content #wcRegistration .validation-summary-errors {
    color: #ed4214;
    display: block;
    padding: 5px 10px 5px 20px;
    font-size: 13px;
    background: #ffdfdf;
  }
  .webcheckin article #content #wcRegistration .error,
  .webcheckin article #content #wcRegistration .input-validation-error {
    background: #ffdfdf;
  }
  .webcheckin article #content #wcRegistration .error .errorMsg,
  .webcheckin article #content #wcRegistration .input-validation-error .errorMsg {
    display: block;
  }
  .webcheckin article #content #wcRegistration label {
    float: none;
    display: block;
    width: 280px;
    padding-left: 0px;
    line-height: normal;
  }
  .webcheckin article #content #wcRegistration label em {
    position: absolute;
    top: 30px;
    left: 20px;
    font-size: 9px;
    display: block;
    line-height: 11px !important;
    style: normal;
  }
  .webcheckin article #content #wcRegistration a {
    color: #000091;
    font-size: 12px;
    text-decoration: none;
  }
  .webcheckin article #content #wcRegistration a:hover {
    text-decoration: underline;
  }
  .webcheckin article #content #wcRegistration p {
    *zoom: 1;
    clear: both;
    padding: 10px 0px;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration p:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content #wcRegistration p:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content #wcRegistration .btnRegister {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    padding: 15px 30px 15px 30px;
    background: #000091;
    text-decoration: none;
    font-size: 14px;
    margin: 0px 0px 0px 170px;
    border: none;
    text-align: center;
    width: 220px;
  }
  .webcheckin article #content #wcRegistration .btnRegister:hover {
    background-color: #16b5d9;
  }
  .webcheckin article #content #wcRegistration .styledSelect {
    height: 42px;
    overflow: hidden;
    background: url('/images/bg_select_arrows.png') no-repeat right #ffffff;
    border: 1px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    float: left;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration .styledSelect select {
    background: transparent;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 42px;
    -webkit-appearance: none;
    font-family: Arial, sans-serif;
  }
  .webcheckin article #content #wcRegistration .styledSelectTitle {
    width: 180px;
  }
  .webcheckin article #content #wcRegistration .styledSelectTitle select {
    width: 205px;
  }
  .webcheckin article #content #wcRegistration .styledSelectCountry {
    width: 255px;
  }
  .webcheckin article #content #wcRegistration .styledSelectCountry select {
    width: 280px;
  }
  .webcheckin article #content #wcRegistration .styledSelectPhone {
    width: 110px;
  }
  .webcheckin article #content #wcRegistration .styledSelectPhone select {
    width: 135px;
  }
  .webcheckin article #content #wcRegistration .eNews {
    padding: 20px 0px 20px 0px;
    width: 280px;
  }
  .webcheckin article #content #wcRegistration .eNews label {
    width: auto;
    float: none;
    font-weight: 400;
    line-height: normal;
    display: inline;
    padding-left: 5px;
  }
  .webcheckin article #content #wcRegistration .btnRegister {
    width: 280px;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration .btnContinue {
    width: 280px;
    margin: 0px;
    margin-bottom: 20px;
  }
  .webcheckin article #content #wcRegistration .btnBack {
    width: 280px;
    margin: 0px;
  }
  .webcheckin article #content #wcRegistration .btnPrint {
    width: 280px;
    margin: 0px;
    margin-bottom: 20px;
  }
  .webcheckin article #content .checkin0 {
    float: none;
    width: 100%;
    clear: both;
    *zoom: 1;
  }
  .webcheckin article #content .checkin0:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content .checkin0:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content .terms {
    float: none;
    clear: both;
    width: 100%;
    *zoom: 1;
  }
  .webcheckin article #content .terms:before {
    content: " ";
    display: table;
  }
  .webcheckin article #content .terms:after {
    content: " ";
    display: table;
    clear: both;
  }
  .webcheckin article #content .checkinProgress {
    font-size: 10px;
    padding: 10px;
    height: 60px;
  }
  .webcheckin article #content .checkinProgress .graphics li {
    position: relative;
    width: 21px;
    margin: 0px 1px;
  }
  .webcheckin article #content .checkinProgress .graphics li.dots {
    width: 30px;
    margin-top: 10px;
    padding: 0px;
  }
  .webcheckin article #content .checkinProgress .graphics li img {
    padding: 0px;
  }
  .webcheckin article #content .checkinProgress .titles li {
    width: 40px;
    top: 40px;
    line-height: 12px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(1) {
    left: 0px;
    width: 40px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(2) {
    left: 55px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(3) {
    left: 110px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(4) {
    left: 165px;
  }
  .webcheckin article #content .checkinProgress .titles li:nth-child(5) {
    left: 220px;
  }
  /* /WEBCHECKIN */
  /* QUESTIONARE */
  body.questionare #content {
    /* /questionareForm */
  }
  body.questionare #content #questionareForm .txtInput {
    width: 282px;
    float: left;
  }
  body.questionare #content #questionareForm .styledSelect {
    width: 290px;
  }
  body.questionare #content #questionareForm .styledSelect select {
    width: 315px;
  }
  /* /questionare */
  /* FOOTER */
  footer {
    /* /sitemap */
  }
  footer .wrapper {
    width: 320px;
  }
  footer #sitemap {
    display: none;
  }
  footer #social {
    padding: 0;
  }
  footer #social .wrapper {
    width: 320px;
    height: 130px;
    padding-top: 20px;
    margin-top: 20px;
  }
  footer #social ul {
    width: 290px;
  }
  footer #social ul li {
    margin-right: 5px;
    float: left;
  }
  footer #social ul li a {
    width: 40px;
    height: 40px;
  }
  footer #social ul li.fb {
    background: url('/images/icons.png') -2px -354px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.twitter {
    background: url('/images/icons.png') -2px -404px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.foursquare {
    background: url('/images/icons.png') -52px -354px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.youtube {
    background: url('/images/icons.png') -52px -404px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.linkedin {
    background: url('/images/icons.png') -2px -454px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.rss {
    background: url('/images/icons.png') -2px -504px no-repeat;
    width: 40px;
    height: 40px;
  }
  footer #social ul li.contact {
    background: url('/images/icons.png') -2px -554px no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 0px;
  }
  footer #social ul li.phone {
    border: 2px solid #888;
    font-size: 11px;
    clear: both;
    margin-top: 20px;
    width: 236px;
    padding-left: 40px;
    background: url('/images/icons.png') 0px -600px no-repeat #888888;
  }
  footer #social ul li.phone p span {
    font-size: 16px;
  }
  footer #social ul li.phone a {
    float: none;
    display: inline;
    text-decoration: none;
    color: #fff;
  }
  footer #footerLogos {
    display: none;
    padding: 0px 15px;
  }
  footer #footerLogos .wrapper {
    width: 290px;
    padding-top: 20px;
    text-align: center;
  }
  footer #footerLogos .wrapper img {
    clear: both;
    padding: 5px 0px;
  }
  footer #footnote {
    font-size: 12px;
    clear: both;
    padding-bottom: 20px;
    padding: 0 0 20px 0;
  }
  footer #footnote p {
    padding: 5px 0px;
  }
  footer #footnote .wrapper {
    width: 290px;
    padding: 10px 15px;
  }
  /* /footer */
  /* Reveal Modals Popup */
  .reveal-modal {
    width: 280px;
    padding: 10px;
    font-size: 12px;
    left: 10px;
    margin-left: 0px;
  }
  .reveal-modal .popupWrapper {
    width: 260px;
    height: 300px;
  }
}

/* RENTALCARS */
.carrentalsBanner {
    padding-top: 5px;
    padding-bottom: 0px;
    display: flex;
    justify-content:center;
    align-items:center;
}

.carrentalsBanner > a > img {
    margin:auto;
    /**width: 100%;
    height: 65px;*/
}

.carrentalsBanner > a {
    /*width: 100%;
    height:65px; */
}

.carrentalsMobileBanner > a > img {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 97%;
}