@charset "utf-8";

@font-face {
    font-family: 'krakow_airportbold';
    src: url('../fonts/krakowairport-bold-webfont.eot');
    src: url('../fonts/krakowairport-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/krakowairport-bold-webfont.woff') format('woff'),
         url('../fonts/krakowairport-bold-webfont.ttf') format('truetype'),
         url('../fonts/krakowairport-bold-webfont.svg#krakow_airportbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'krakow_airportlight';
    src: url('../fonts/krakowairport-light-webfont.eot');
    src: url('../fonts/krakowairport-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/krakowairport-light-webfont.woff') format('woff'),
         url('../fonts/krakowairport-light-webfont.ttf') format('truetype'),
         url('../fonts/krakowairport-light-webfont.svg#krakow_airportlight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'krakow_airportregular';
    src: url('../fonts/krakowairport-regular-webfont.eot');
    src: url('../fonts/krakowairport-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/krakowairport-regular-webfont.woff') format('woff'),
         url('../fonts/krakowairport-regular-webfont.ttf') format('truetype'),
         url('../fonts/krakowairport-regular-webfont.svg#krakow_airportregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



* {
   outline: none;
}

a {
   color: #424242; text-decoration: none;
   
   }
   
a:hover {
   color: #68c7f3;
   }
   

html, body { margin: 0px;  padding: 0px;  }
body{
   margin: 0px; padding: 0px;
   font-family: Helvetica, Arial, serif; font-size: 12px;
   background: #f1f1f1 url("../img/body_bg.png") 50% 0px repeat-x;
}

img { border: none; }

table {
   border-spacing:0; margin: 0px; padding: 0px;
   border-collapse:collapse;
   border: none;
   }
   table tr {
      border-spacing:0; margin: 0px; padding: 0px;
      border-collapse:collapse;
      }
   table td {
      border-spacing:0; margin: 0px; padding: 0px;
      border-collapse:collapse;
      }

.rel { position: relative; }
.abs { position: absolute; }
.fixed { position: fixed; }
.left { float:left; }
.right { float: right; }

.clr { 
   padding: 0px; margin: 0px; clear: both; line-height: 1px; font-size: 1px; font-family: Arial; display: block;
   }


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
   }
 
.clearfix {
   display: inline-block;
   }
 
html[xmlns] .clearfix {
   display: block;
   }
 
* html .clearfix {
   height: 1%;
   }


.cBlue {
   color: #2DC0DA;
   }
.cDarkBlue {
   color: #0c3369;
   }
.cBlack {
   color: #000000;
   }
   
.tdRight {
   width: 200px; text-align: right; padding-right: 10px; font-weight: bold;   
   }

h1, h2, h3, h4 { 
   margin: 0px; padding: 0px; font-weight: normal; line-height: 1.0;
   font-family: Arial, sans-serif;
   }
   
.hide { 
   display: none !important;
   }
   
p { padding: 0px; margin: 0px; }
   
.ltcorner{
   -moz-border-radius-topleft:3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;
}
.rtcorner{
   -moz-border-radius-topright:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px;
}
.lbcorner{
   -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px;
}
.rbcorner{
   -moz-border-radius-bottomright:3px; border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px;
}

.ltcorner6{
   -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-top-left-radius:6px;
}
.rtcorner6{
   -moz-border-radius-topright:6px; border-top-right-radius:6px; -webkit-border-top-right-radius:6px;
}
.lbcorner6{
   -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px;
}
.rbcorner6{
   -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px;
}

.ltcorner12{
   -moz-border-radius-topleft:12px; border-top-left-radius:12px; -webkit-border-top-left-radius:12px;
}
.rtcorner12{
   -moz-border-radius-topright:12px; border-top-right-radius:12px; -webkit-border-top-right-radius:12px;
}
.lbcorner12{
   -moz-border-radius-bottomleft:12px; border-bottom-left-radius:12px; -webkit-border-bottom-left-radius:12px;
}
.rbcorner12{
   -moz-border-radius-bottomright:12px; border-bottom-right-radius:12px; -webkit-border-bottom-right-radius:12px;
}

.rcorner12{
   -moz-border-radius-bottomright:12px; border-bottom-right-radius:12px; -webkit-border-bottom-right-radius:12px;
   -moz-border-radius-topright:12px; border-top-right-radius:12px; -webkit-border-top-right-radius:12px;
   }

.lcorner12{
   -moz-border-radius-bottomleft:12px; border-bottom-left-radius:12px; -webkit-border-bottom-left-radius:12px;
   -moz-border-radius-topleft:12px; border-top-left-radius:12px; -webkit-border-top-left-radius:12px;
   }

.corner {
   -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
   }

.corner6 {
   -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; 
   }

.corner12 {
   -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
   }
   
   
.allcorner{
   -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}

input {
   -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}

input.input {
   margin: 0px; padding: 9px 8px 8px 8px; border: 1px solid #dadada;
   background: #ffffff url("../img/input_bg.png") 0px 0px repeat-x;
   -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
   font-size: 13px; color: #202425;
   }

input.button {
   background: url("../img/input_submit.png") 100% 0px repeat-x;
   color: #ffffff; text-transform: uppercase;
   font-size: 12px; line-height: 1.0; 
   text-decoration: none;
   padding: 0px 15px 0px 15px; margin: 0px;
   height: 35px; border: none; cursor: pointer;
   }
   input.button:hover {
      background-position: 0% 100%;
      }
   
textarea.textarea {
   margin: 0px; padding: 9px 8px 8px 8px; border: 1px solid #dadada;
   background: #ffffff url("../img/input_bg.png") 0px 0px repeat-x;
   -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
   font-size: 13px; color: #202425;
   }
   
   
.break-20height { 
   height: 20px;
   }
           

.css3-1-EaseInOut {
   -webkit-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -o-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -ms-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
   transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
   }
        
   
   
.small-boxes { 
   
   }
   .small-boxes > article { 
      float: left; 
      display: block; margin-left: 20px;
      }
      .small-boxes > article.first { 
         margin-left: 0px;
         }
      .small-boxes > article > a { 
         position: relative; height: 103px;
         display: block;
         background: url("../img/small_box_a_bottom_bg.png") 0px 100% repeat-x;
         }
         .small-boxes > article > a > img { 
            position: relative;
            z-index: 0;
            }
         .small-boxes > article > a > span { 
            position: absolute; bottom: 0px; left: 0px;
            padding: 11px 22px 11px 20px; line-height: 1.0;
            background: url("../img/small_box_a_more_bg.png") 100% 0px no-repeat;
            display: block; text-decoration: none; color: #ffffff;
            font-size: 16px; font-family: 'krakow_airportbold';
            }
            .small-boxes > article > a:hover > span { 
               background-position: 100% 100%;
               }
         
            
.airport-infodata { 
   background: url("../img/airport_infodata_bg.png") 0px 0px repeat-x;
   padding: 23px 0px 6px 40px;
   }
   .airport-infodata > ul { 
      display: block; margin: 0px; padding: 0px; list-style: none;
      }
      .airport-infodata > ul > li { 
         display: block; margin: 0px; padding: 0px; list-style: none; 
         float: left;
         width: 307px; height: 52px;
         }
         .airport-infodata > ul > li > span { 
            float: left; display: block;
            color: #0c3369; font-size: 30px;
            font-family: 'krakow_airportlight';
            padding: 0px 6px 0px 0px;
            }
            .airport-infodata > ul > li > p { 
               display: block;
               color: #2d2d2d; font-size: 14px;
               text-shadow: 0px 0px -1px #575757;
               padding: 3px 0px 0px 0px; line-height: 1.1;
               }
     
               
.system-notification { 
   position: relative;
   }
   .system-notification > .shadow { 
      height: 26px;
      background: url("../img/system_notifi_shadow.png") 0px 100% no-repeat;
      }
   .system-notification > .message { 
      min-height: 60px; position: relative; z-index: 0;
      background: #fcd835 url("../img/system_notifi_text_bg.png") 0px 100% repeat-x;
      }
      .system-notification > .message > .header { 
         position: absolute; top: 0px; left: 0px;
         z-index: 1;
         width: 100px; height: 100%;
         background: #09437d url("../img/system_notifi_header_bg.png") 0px 100% repeat-x;
         }
         .system-notification > .message > .header > span { 
            display: block; text-align: center;
            color: #ffffff; font-family: 'krakow_airportbold'; font-size: 50px;
            padding: 8px 0px 0px 0px;
            }
      .system-notification > .message > span { 
         margin-right: 50px; margin-left: 100px;
         display: block;
         font-size: 11px; color: #0c3369;
         padding: 14px 0px 0px 22px; text-shadow: 0px 0px -1px;
         }
      .system-notification > .message > span.text { 
         padding: 3px 0px 13px 22px;
         font-size: 13px; color: #0c3369; text-shadow: 0px 0px -1px;
         }
         .system-notification > .message > a { 
            position: absolute; top: 0px; right: 0px;
            display: block;
            width: 50px; height: 100%;
            background: #09437d url("../img/system_notifi_header_bg.png") 0px 100% repeat-x;
            cursor: pointer; text-decoration: none;
            }
            .system-notification > .message > a:hover { 
               background: #131b23 url("../img/system_notifi_header_hover_bg.png") 0px 100% repeat-x;
               }
            .system-notification > .message > a > span { 
               display: block; text-align: center;
               color: #ffffff; font-size: 16px;
               padding: 20px 0px 0px 0px;
               }


         
.social-links-navbar { 
   position: fixed; top: 50%; right: 2px; margin-top: -105px;
   /* background: url("../img/social_buttons_bg.png") 100% 0px no-repeat; */
   height: 210px; width: 39px; z-index: 1200;
   }
   .social-links-navbar > a { 
      display: block; width: 39px; height: 40px;
      margin-bottom: 10px;
      }
   .social-links-navbar > a.fb { 
      margin-top: 40px;
      background: url("../img/social_buttons_type.png") 0px 0px no-repeat;
      }
   .social-links-navbar > a.tw { 
      background: url("../img/social_buttons_type.png") 0px -80px no-repeat;
      }
   .social-links-navbar > a.yt { 
      background: url("../img/social_buttons_type.png") 0px -40px no-repeat;
      }
   .social-links-navbar > a.ig { 
      background: url("../img/social_buttons_type.png") 0px -120px no-repeat;
      }
   
      

.selectSize2 .sbHolder { 
   height: 30px; line-height: 30px;
   }
.selectSize2 .sbSelector { 
   height: 30px; line-height: 30px;
   }
.selectSize2 .sbOptions { 
   top: 30px !important
   }
.selectSize2 .sbToggle { 
   right: 5px; top: 5px;
   }
.selectSize2.sbHolder ul li { 
   line-height: 1.4;
   }
   
   
   
   
body > .root {
   width: 1280px; margin: auto;
   }
   
   
   
/* header */
body > .root > header {
   display: block; margin: 0px 0px 0px 0px; padding: 0px;
   background: url("../img/header_bg.png") 50% 0px repeat-x;
   }
   body > .root > header > .spacer {
      margin: 0px 40px 0px 40px;
      border-top: 3px solid #0c3369;
      position: relative; height: 150px;
      z-index: 2000;
      }
   body > .root > header h1 {
      display: block; margin: 0px; padding: 0px;
      position: absolute; top: 20px; left: 0px;
      }
      body > .root > header h1 a {
         
         }
         body > .root > header h1 a img {

            }
   
   /* header - top bar */
      body > .root > header .font-size {
         position: absolute; top: 0px; right: 140px;
         background: url("../img/font_size_bar.png") 0px 0px no-repeat;
         height: 40px;
         z-index: 0;
         }
         body > .root > header .font-size > span  {
            margin-left: 100px; display: block;
            padding: 12px 30px 0px 3px;
            }
            body > .root > header .font-size > span > a {
               text-shadow: 0px 0px -1px #222222;
               cursor: pointer;
               }
         body > .root > header .font-size > a {
            display: block;
            height: 40px; width: 38px;
            position: absolute; top: 0px;
            text-decoration: none;
            cursor: pointer; text-align: center;
            }
            body > .root > header .font-size > a span {
               display: block;
               }
            body > .root > header .font-size > a.size1 {
               left: 1px;
               font-size: 11px; color: #2d2d2d;
               padding: 12px 0px 0px 0px;
               text-shadow: 0px 0px -1px #444444;
               }
            body > .root > header .font-size > a.size2 {
               left: 29px;
               font-size: 11px; color: #2aaae0;
               padding: 12px 0px 0px 0px;
               text-shadow: 0px 0px -1px #444444;
               }
            body > .root > header .font-size > a.size3 {
               left: 56px;
               font-size: 13px; color: #2d2d2d;
               padding: 10px 0px 0px 0px;
               text-shadow: 0px 0px -1px #444444;
               }
            body > .root > header .font-size > a:hover, body > .root > header .font-size > a.active {
               background: url("../img/font_size_bar_hover.png") 0px 0px no-repeat;
               }
               
               
   /* header - language select */
      body > .root > header .lang-select {
         position: absolute; top: 0px; right: 0px;
         background: url("../img/lang_select_bg.png") 0px 0px no-repeat;
         width: 160px;
         color: #ffffff; font-size: 13px;
         z-index: 10;
         }
      body.lang-en > .root > header .lang-select {
         width: 180px;
         }
         body.lang-en > .root > header .font-size {
            right: 160px;
            }
      body.lang-de > .root > header .lang-select {
         width: 190px;
         }
         body.lang-de > .root > header .font-size {
            right: 170px;
            }
      body.lang-ru > .root > header .lang-select {
         width: 190px;
         }
         body.lang-ru > .root > header .font-size {
            right: 170px;
            }
         body > .root > header .lang-select > .spacer {
            padding: 12px 12px 15px 0px; line-height: 1.0;
            text-align: right;
            }
         body > .root > header .lang-select > .spacer > .nav-alternative {
            display: none;
            }
   
         body > .root > header .lang-select > .spacer > span {
            color: #2aaae0; padding: 0px 5px 0px 0px; cursor: pointer;
            }
         body > .root > header .lang-select > .spacer > a.selected {
            padding: 0px 16px 0px 0px;
            background: url("../img/arrow_white_down.png") 100% 0px no-repeat;
            cursor: pointer;
            }
         body > .root > header .lang-select > .spacer > .lang-list {
            display: block;
            padding: 20px 0px 0px 0px;
            }
            body > .root > header .lang-select > .spacer > .lang-list a {
               display: block;
               font-size: 13px; color: #ffffff; text-align: right;
               text-decoration: none;
               padding: 8px 16px 8px 0px;
               }
            body > .root > header .lang-select > .spacer > .lang-list a.bottom_border1 {
               border-bottom: 1px solid #164079;
               margin-left: 33px;
               }
            body > .root > header .lang-select > .spacer > .lang-list a.bottom_border2 {
               border-bottom: 1px solid #164079;
               margin-left: 42px;
               }
               body > .root > header .lang-select > .spacer > .lang-list a img {
                  padding: 0px 0px 0px 4px;
                  }
   

               
   /* header - currency */
      body > .root > header .currency-value {
         position: absolute; top: 64px; right: -6px;
         z-index: 0;
         }
         body > .root > header .currency-value > .current {
            color: #0c3369; text-align: center;
            font-size: 19px;
            padding: 0px 0px 2px 0px;
            }
         body > .root > header .currency-value > .currency-select {
            background: url("../img/currency_bg.png") 0px 0px no-repeat;
            width: 110px; height: 31px;
            }
            body > .root > header .currency-value > .currency-select ul {
               margin: 0px 0px 0px 10px; padding: 0px; list-style: none;
               display: block;
               }
               body > .root > header .currency-value > .currency-select ul li {
                  margin: 0px; padding: 0px; list-style: none;
                  display: block; float: left;
                  }
                  body > .root > header .currency-value > .currency-select ul li a {
                     margin: 0px; padding: 0px; list-style: none;
                     display: block;
                     width: 30px; height: 31px;
                     text-decoration: none; text-align: center;
                     cursor: pointer; line-height: 1.0;
                     font-size: 13px; color: #282828; text-shadow: 0px 0px -1px;
                     }
                     body > .root > header .currency-value > .currency-select ul li a > span {
                        display: block; padding: 10px 0px 0px 0px;
                        }
                     body > .root > header .currency-value > .currency-select ul li a:hover {
                        background: url("../img/currency_bg_active.png") 0px 0px no-repeat;
                        }
                     body > .root > header .currency-value > .currency-select ul li.active a {
                        background: url("../img/currency_bg_active.png") 0px 0px no-repeat;
                        }

                        
                        
   /* header - wetter */
   body > .root > header .wetter {
      position: absolute; top: 64px; right: 134px;
      z-index: 0;
      }
      body > .root > header .wetter > img {
         float: left; margin-top: -7px;
         }
         body > .root > header .wetter > div {
            margin-left: 100px;
            }
            body > .root > header .wetter > div > .temperature {
               color: #0c3369; font-size: 20px; 
               display: block;
               padding: 0px 0px 0px 0px;
               }
            body > .root > header .wetter > div > .desc {
               color: #0c3369; font-size: 11px;
               display: block;  text-shadow: 0px 0px -1px   ;
               padding: 0px 0px 0px 0px;
               }
            body > .root > header .wetter > div > .local-time {
               color: #0c3369; font-size: 11px;
               display: block;  text-shadow: 0px 0px -1px;
               padding: 0px 0px 4px 0px;
               }
            body > .root > header .wetter > div > a {
               color: #2d2d2d; font-size: 12px; 
               text-shadow: 0px 0px -1px #575757;
               text-decoration: underline;
               padding: 1px 10px 0px 0px;
               background: url("../img/arrow_black.png") 100% 5px no-repeat;
               }
               body > .root > header .wetter > div > a:hover {
                  color: #68c7f3; 
                  text-decoration: none;
                  }

      
   /* header - top menu */
   
   body > .root > header .nav-alternative {
      display: none;
      }
   body > .root > header nav {
      position: absolute; bottom: 0px; left: 0px;
      z-index: 10; display: block;
      }
      body > .root > header nav > ul {
         display: block; margin: 0px; padding: 0px; list-style: none;
         position: relative;

         }
         body > .root > header nav > ul > li {
            display: block; margin: 0px; padding: 0px; list-style: none;
            float: left; height: 44px;
            background: url("../img/header_top_menu_bg.png") 0px 0px no-repeat;
            }
         body > .root > header nav > ul > li > a {
            display: block; margin: 0px; padding: 10px 25px 10px 35px; 
            cursor: pointer;
            color: #0c3369; font-size: 16px; font-family: 'krakow_airportbold';
            text-decoration: none;
            position: relative;
            }
         body > .root > header nav > ul > li.first > a {
            padding-left: 20px; 
            }
            body > .root > header nav > ul > li > a .lc {
               position: absolute; top: 0px; left: 0px;
               width: 19px; height: 44px;
               background: url("../img/header_top_menu_bg_left_corner.png") 0px 0px no-repeat;
               z-index: 0;
               }
            body > .root > header nav > ul > li > a .rc {
               position: absolute; top: 0px; right: -19px;
               width: 19px; height: 44px;
               background: url("../img/header_top_menu_bg_right_corner.png") 0px 0px no-repeat;
               z-index: 0;
               }
            body > .root > header nav > ul > li > ul {
               display: block; margin: 0px; padding: 0px; 
               list-style: none;
               position: absolute; top: 44px; left: 0px;
               display: none;
               width: 950px; height: 40px; 
               /* overflow: hidden; */
               }
               body > .root > header nav > ul > li > ul > li {
                  display: block; margin: 0px; padding: 0px; 
                  float: left; position: relative;
                  }
               body > .root > header nav > ul > li > ul > li.break {
                  width: 7px; height: 34px; padding: 0px; 
                  background: url("../img/header_top_menu_sub_menu_break.png") 0% 11px no-repeat;
                  }
                  body > .root > header nav > ul > li > ul > li > a {
                     position: relative;
                     display: block; margin: 0px; padding: 14px 15px 13px 15px; 
                     text-decoration: none; line-height: 1.0;
                     font-size: 13px;
                     }
                     body > .root > header nav > ul > li > ul > li > a > .lc {
                        display: none;
                        position: absolute; top: 0px; left: -12px;
                        width: 12px; height: 40px;
                        background: url("../img/header_top_menu_sub_lc.png") 0px 0px no-repeat;
                        }
                        body > .root > header nav > ul > li > ul > li > a:hover > .lc, body > .root > header nav > ul > li > ul > li.active > a > .lc {
                           display: block;
                           }
                     body > .root > header nav > ul > li > ul > li > a > .rc {
                        display: none;
                        position: absolute; top: 0px; right: -12px;
                        width: 12px; height: 40px;
                        background: url("../img/header_top_menu_sub_rc.png") 0px 0px no-repeat;
                        }
                        body > .root > header nav > ul > li > ul > li > a:hover > .rc, body > .root > header nav > ul > li > ul > li.active > a > .rc {
                           display: block;
                           }
                     body > .root > header nav > ul > li > ul > li > a:hover, body > .root > header nav > ul > li > ul > li.active > a {
                        background: #5bbbe7;
                        }
                  body > .root > header nav > ul > li > ul > li > .inner-sub-2col {
                     position: absolute; top: 40px; left: 0px; z-index: 20;
                     width: 446px; 
                     background: url("../img/black_bg_20_opacity.png") 0px 0px repeat; 
                     
                     }
                     body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer {
                        padding: 4px 19px 4px 19px;
                        background: #5cbbe7; margin: 0px 1px 1px 1px;
                        border-bottom: 1px solid #cdcdcd;
                        }
                        body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul {
                           display: block; padding: 0px; margin: 0px; list-style: none;
                           width: 180px; float: left;
                           }
                           body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li {
                              display: block; padding: 0px; margin: 0px; list-style: none;
                              }
                              body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li a {
                                 display: block;
                                 color: #ffffff; font-size: 13px; text-decoration: none;
                                 }
                              body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li a.borderTop {
                                 border-top: 1px solid rgb(66, 154, 196);
                                 }
                                 body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li a:hover {
                                    color: #0c3369;
                                    }
                                 body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li a > span {
                                    display: block; padding: 10px 0px 10px 8px;
                                    line-height: 1.0;
                                    
                                    }
                              body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li a img {
                                 display: block; float: left; padding: 4px 0px 0px 7px;
                                 }
                           body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > ul > li > strong {
                              display: block; color: #ffffff; font-size: 14px;
                              padding: 17px 0px 7px 0px;
                              }
                     body > .root > header nav > ul > li > ul > li > .inner-sub-2col > .spacer > .second-col {
                        display: block; margin-left: 200px; padding: 9px 0px 0px 0px;
                        }


                     
                     
                     

         body > .root > header nav > ul > li:hover, body > .root > header nav > ul > li.active {
            background: #0c3369;
            }
            body > .root > header nav > ul > li:hover a, body > .root > header nav > ul > li.active a {
               color: #ffffff;
               }
            body > .root > header nav > ul > li:hover > a .lc, body > .root > header nav > ul > li.active > a .lc {
               background: url("../img/header_top_menu_bg_left_corner_hover.png") 0px 0px no-repeat;
               z-index: 30;
               }
            body > .root > header nav > ul > li:hover > a .rc, body > .root > header nav > ul > li.active > a .rc {
               background: url("../img/header_top_menu_bg_right_corner_hover.png") 0px 0px no-repeat;
               z-index: 30;
               }
            body > .root > header nav > ul > li:hover > ul, body > .root > header nav > ul > li.active > ul {
               display: block;
               }
               
                     
                     
                     
                     
                     
/* footer */
body > .root > footer {
   position: relative;
   height: 220px;
   } 
   body > .root > footer > .nav-alternative {
      display: none;
      } 
   body > .root > footer > nav {
      display: block; margin: 0px; padding: 0px;
      position: absolute; top: 26px; left: 53px;
      } 
      body > .root > footer > nav > ul {
         display: block; margin: 0px; padding: 0px; list-style: none;
         } 
         body > .root > footer > nav > ul > li {
            display: block; margin: 0px; padding: 0px; list-style: none;
            float: left; height: 20px; 
            } 
         body > .root > footer > nav > ul > li.break {
            background: url("../img/footer_menu_break.png") 0px 0px no-repeat;
            width: 7px;
            } 
            body > .root > footer > nav > ul > li a {
               color: #898989; font-size: 12px; text-decoration: none;
               display: block; padding: 2px 6px 0px 6px;
               text-shadow: 0px 0px -1px;
               } 
               body > .root > footer > nav > ul > li a:hover {
                  color: #0c3369;
                  } 
      body > .root > footer > .copyright {
         position: absolute; top: 93px; left: 59px;
         color: #898989; font-size: 12px;
         text-shadow: 0px 0px -1px #aaaaaa;
         } 
         body > .root > footer > .copyright a {
            color: #0c3369; font-size: 12px;
            } 
            body > .root > footer > .copyright a:hover {
               color: #68c7f3;
               } 
      body > .root > footer > .mok {
         position: absolute; top: 19px; right: 40px;
         } 
      body > .root > footer > .mlp {
         position: absolute; top: 65px; right: 40px;
         } 
      body > .root > footer > .free-appk {
         position: absolute; top: 67px; right: 139px;
         } 
      body > .root > footer > .fb-counter-button {
         position: absolute; top: 67px; right: 28px;
         } 
      body > .root > footer > .pic1 {
         position: absolute; top: 115px; right: 40px;
         } 
      body > .root > footer > .pic2 {
         position: absolute; top: 115px; right: 110px;
         } 
         
         
         
/* content */


body > .root > .content { 
   background: #ffffff;
   }
   body > .root > .content > .spacer { 
      padding: 0px 40px 0px 40px;
      }
   
         
              
                        
   /* header - bottom bar */
   body > .root > .content .content-top-bar {
      display: block; position: relative;
      height: 40px; width: 100%;
      background: #0c3369;
      }
      body > .root > .content .content-top-bar > .shadow {
         position: absolute; top: 40px; left: 0px;
         width: 100%; height: 15px;
         background: url("../img/content-top-bar_shadow.png") 0px 0px repeat-x;
         z-index: 30;
         }
   
   
   
/* content - info boxes */
body > .root > .content .info-boxes { 
   background: #0c3369;
   }
   body > .root > .content .info-boxes > .spacer { 
      padding: 30px 0px 35px 20px;
      }
      body > .root > .content .info-boxes > .spacer .box { 
         width: 245px; float: left;
         margin: 0px 0px 0px 40px;
         }
         body > .root > .content .info-boxes > .spacer .box h2 { 
            margin: 0px 0px 12px 0px; padding: 0px 0px 15px 0px; font-weight: normal; display: block;
            color: #ffffff; font-size: 16px;
            font-family: 'krakow_airportbold';
            border-bottom: 1px solid #1c457d;
            }
      body > .root > .content .info-boxes > .spacer ul.box { 
         padding: 0px 0px 0px 0px; list-style: none;
         display: block; 
         }
         body > .root > .content .info-boxes > .spacer ul > li { 
            margin: 0px; padding: 2px 0px 3px 0px; list-style: none;
            display: block; 
            }
            body > .root > .content .info-boxes > .spacer ul > li a { 
               color: #ffffff;
               background: url("../img/arrow_blue.png") 0px 4px no-repeat;
               padding: 0px 0px 0px 20px;
               text-shadow: 0px 0px -1px;
               }
               body > .root > .content .info-boxes > .spacer ul > li a:hover { 
                  color: #68c7f3;
                  }
      body > .root > .content .info-boxes > .spacer .box > .text { 
         padding: 6px 0px 0px 0px; text-shadow: 0px 0px -1px #ffffff;
         }
         body > .root > .content .info-boxes > .spacer .box > .text > img { 
            float: left;
            }
            body > .root > .content .info-boxes > .spacer .box > .text > span { 
               display: block; margin-left: 28px;
               color: #ffffff; padding: 0px 0px 4px 0px;
               }
            body > .root > .content .info-boxes > .spacer .box > .text > a { 
               text-decoration: none;
               }
               body > .root > .content .info-boxes > .spacer .box > .text > a > img { 
                  float: left;
                  }
               body > .root > .content .info-boxes > .spacer .box > .text > a > span { 
                  display: block; margin-left: 36px;
                  color: #ffffff; padding: 0px 0px 2px 0px;
                  }
                  body > .root > .content .info-boxes > .spacer .box > .text > a:hover > span { 
                     color: #68c7f3; text-decoration: underline;
                     }
   
                  
                  
                  
                  
.home-slider { 
   position: relative;
   height: 456px;
   } 
   .home-slider > .nav-dots { 
      position: absolute; top: 20px; left: 26px;
      z-index: 10;
      } 
      .home-slider > .nav-dots > a { 
         display: block; float: left; margin-left: -6px;
         background: url("../img/home_slider_nav_dots.png") 0px 0px no-repeat;
         width: 33px; height: 25px;
         cursor: pointer;
         } 
         .home-slider > .nav-dots > a:hover, .home-slider > .nav-dots > a.active { 
            background-position: 0px 100%;
            } 
   .home-slider > .page-contener { 
      position: relative;
      z-index: 0; height: 456px;
      } 
      .home-slider > .page-contener > .page { 
         position: absolute; top: 0px; left: 0px;
         } 
      .home-slider > .page-contener > .page > img { 
         position: relative;
         z-index: 0;
         } 
      .home-slider > .page-contener > .page > .description { 
         position: absolute; bottom: 30px; left: 0px;
         z-index: 10;
         width: 348px;
         } 
         .home-slider > .page-contener > .page > .description > * { 
            background: url("../img/black_bg_40_opacity.png") 0px 0px repeat;
            } 
         .home-slider > .page-contener > .page > .description > h3 { 
            display: block; font-size: 30px; color: #ffffff; font-weight: normal;
            font-family: 'krakow_airportlight';
            padding: 20px 0px 10px 20px;
            } 
         .home-slider > .page-contener > .page > .description > p { 
            display: block; font-size: 14px; color: #ffffff;
            padding: 0px 20px 15px 20px; line-height: 1.4;
            
            } 
         .home-slider > .page-contener > .page >.description > a { 
            display: block; float: left;
            color: #ffffff; font-size: 14px; text-decoration: none;
            padding: 5px 42px 15px 20px;
            background: url("../img/home_slider_description_more_bg.png") 100% 0px no-repeat;
            } 
            .home-slider > .page-contener > .page >.description > a:hover { 
               color: #ffffff;
               text-decoration: underline;
               } 
                     
                
               
.subpage-slider { 
   position: relative;
   height: 210px; width: 895px;
   } 
   .subpage-slider > .nav-dots { 
      position: absolute; top: 20px; left: 26px;
      z-index: 10;
      } 
      .subpage-slider > .nav-dots > a { 
         display: block; float: left; margin-left: -6px;
         background: url("../img/subpage_slider_nav_dots.png") 0px 0px no-repeat;
         width: 33px; height: 25px;
         cursor: pointer;
         } 
         .subpage-slider > .nav-dots > a:hover, .subpage-slider > .nav-dots > a.active { 
            background-position: 0px 100%;
            } 
   .subpage-slider > .page-contener { 
      position: relative;
      z-index: 0; height: 210px;
      } 
      .subpage-slider > .page-contener > .page { 
         position: absolute; top: 0px; left: 0px;
         } 
      .subpage-slider > .page-contener > .page > img { 
         position: relative;
         z-index: 0;
         } 
      .subpage-slider > .page-contener > .page > .description { 
         position: absolute; bottom: 30px; left: 0px;
         z-index: 10;
         } 
         .subpage-slider > .page-contener > .page > .description > * { 
            background: url("../img/subpage_slideshow_header.png") 100% 0px repeat;
            } 
         .subpage-slider > .page-contener > .page > .description > h3 { 
            display: block; font-size: 16px; color: #0c3369; font-weight: normal;
            font-family: 'krakow_airportbold';
            padding: 12px 26px 10px 19px; border-left: 1px solid #e1e0e0;
            } 
         .subpage-slider > .page-contener > .page > .description > p { 
            display: block; font-size: 14px; color: #ffffff;
            padding: 0px 20px 15px 20px; line-height: 1.4;
            
            } 
         .subpage-slider > .page-contener > .page >.description > a { 
            display: block; float: left;
            color: #2aaae0; font-size: 14px; text-decoration: none;
            padding: 5px 42px 15px 20px;
            background: url("../img/home_slider_description_more_bg.png") 100% 0px no-repeat;
            } 
            .subpage-slider > .page-contener > .page >.description > a:hover { 
               color: #ffffff;
               } 
               
               

.search-bar { 
   position: absolute; top: 0px; right: 0px;
   display: block; width: 100%; height: 40px;
   overflow: hidden;   
   } 
   .search-bar form { 
      position: relative;
      display: block; width: 100%;
      } 
      .search-bar form > .contener { 
         } 
         .search-bar form > .contener > .input { 
            position: absolute; top: 0px; right: 0px;
            background: url("../img/search_bar_text_bg.png") 0px 0px no-repeat;
            width: 240px; height: 40px; 
            } 
            .search-bar form > .contener > .input > .text { 
               border: none; padding: 0px; margin: 12px 0px 0px 30px;
               font-size: 13px; color: #ffffff;
               background: none;
               } 
      .search-bar form > .contener > .submit { 
         position: absolute; top: 0px; right: 0px;
         border: none; padding: 0px; margin: 0px;
         width: 67px; height: 40px;
         background: url("../img/search_bar_buttons.png") 0px 0px no-repeat;
         cursor: pointer;
         } 
      .search-bar form > .contener:hover > .submit { 
         background-position: 100% 0px;
         } 
   
         
.contener-3cols { 
   
   }
   .contener-3cols > .col1 { 
      float: left; width: 690px;
      }
   .contener-3cols > .col2 { 
      float: left; width: 225px;
      }
      .contener-3cols > .col2 > .spacer { 
         padding: 0px 0px 0px 24px;
         }
   .contener-3cols > .col3 { 
      float: left; width: 285px;
      }
   
         
.contener-3Acols { 
   
   }
   .contener-3Acols > .col1 { 
      float: left; width: 690px;
      }
   .contener-3Acols > .col2 { 
      float: left; width: 510px;
      }
      .contener-3Acols > .col2 > .spacer { 
         padding: 0px 0px 20px 24px;
         }
   .contener-3Acols > .col3 { 
      float: left; width: 510px;
      }
      .contener-3Acols > .col3 > .spacer { 
         padding: 0px 0px 0px 24px;
         }
         
.contener-2cols { 
   
   }
   .contener-2cols > .col1 { 
      float: left; width: 895px;
      }
   .contener-2cols > .col2 { 
      float: left; width: 225px;
      }
      .contener-2cols > .col2 > .spacer { 
         padding: 0px 0px 0px 20px;
         }
      
      
      
.home-gmap { 
   position: relative; height: 210px;
   display: block;
   background: url("../img/small_box_a_bottom_bg.png") 0px 100% repeat-x;
   }
   .home-gmap > #home-gmap { 
      position: relative; z-index: 0;
      height: 207px;
      background: #74c2d6;
      }
   .home-gmap > .title { 
      position: absolute; bottom: 0px; left: 0px;
      padding: 12px 22px 12px 20px; line-height: 1.0;
      background: url("../img/small_box_a_more_bg.png") 100% 0px no-repeat;
      display: block; text-decoration: none; color: #ffffff;
      font-size: 16px; font-family: 'krakow_airportbold';
      }
      .home-gmap > .title:hover { 
         background-position: 100% 100%;
         }
      .home-gmap > .title a { 
         display: block; text-decoration: none; color: #ffffff;
         font-size: 16px; font-family: 'krakow_airportbold';
         }
      
.flightsmap-gmap { 
   position: relative; height: 610px;  margin-right: 40px;
   display: block;
   background: url("../img/small_box_a_bottom_bg.png") 0px 100% repeat-x;
   }
   .flightsmap-gmap > #flightsmap-gmap { 
      position: relative; z-index: 0;
      height: 607px;
      background: #74c2d6;
      }
   .flightsmap-gmap > .title { 
      position: absolute; bottom: 0px; left: 0px;
      padding: 12px 22px 12px 20px; line-height: 1.0;
      background: url("../img/small_box_a_more_bg.png") 100% 0px no-repeat;
      display: block; text-decoration: none; color: #ffffff;
      font-size: 16px; font-family: 'krakow_airportbold';
      }
               
      
      
.news-box { 
   border: 1px solid #e7e6e6;
   }
   .news-box > .header { 
      height: 40px; position: relative;
      border-bottom: 1px solid #c3c1c1;
      background: url("../img/news_box_header_bg.png") 0px 0px repeat-x;
      }
      .news-box > .header > header { 

         }
         .news-box > .header > header > * { 
            font-weight: normal; font-family: 'krakow_airportbold'; font-size: 16px;
            color: #0c3369; margin: 0px; padding: 13px 0px 0px 18px;
            line-height: 1.0;
            }
      .news-box > .header .prev { 
         position: absolute; top: 0px; right: 27px;
         display: block; width: 35px; height: 40px;
         background: url("../img/news_box_header_nav_buttons.png") 0px 0px no-repeat;
         cursor: pointer;
         }
         .news-box > .header .prev:hover { 
            background-position: 0px 100%;
            }
      .news-box > .header .next { 
         position: absolute; top: 0px; right: 0px;
         display: block; width: 27px; height: 40px;
         background: url("../img/news_box_header_nav_buttons.png") -35px 0px no-repeat;
         cursor: pointer;
         }
         .news-box > .header .next:hover { 
            background-position: -35px 100%;
            }
   .news-box > .news-content { 
      background: url("../img/news_box_content_bg.png") 0px 0px repeat-x;
      position: relative; height: 42px; 
      overflow: hidden;
      }
      .news-box > .news-content > .news-content-mover { 
         position: absolute; top: 0px; left: 0px;
         height: 42px; width: 99999px;
         }
      .news-box > .news-content article {
         display: block; padding: 13px 0px 13px 0px;
         font-size: 13px; color: #2d2d2d; text-shadow: 0px 0px -1px #575757;
         position: relative; float: left;
         width: 688px;
         }
         .news-box > .news-content article > a > p { 
            overflow: hidden; height: 16px;
            padding: 0px 40px 0px 0px;
            }
            .news-box > .news-content article > a:hover > p { 
               color: #68c7f3;
               }
            .news-box > .news-content article > a > p span { 
               color: #0c3369; padding: 0px 0px 0px 18px;
               }
         .news-box > .news-content article > a { 
            display: block; text-decoration: none;
            background: url("../img/arrow_gray_right.png") 100% 50% no-repeat;
            }
            
            
            
            
            
  
.home-slider .board-flights { 
   position: absolute; top: 18px; right: 19px;
   z-index: 20; width: 470px;
   }
   .home-slider .board-flights > .tabs-contener { 
      height: 48px; width: 100%;
      background: url("../img/sub_flights_table_head_bg.png") 0px 100% repeat-x;
      position: relative;
      }
      
.sub-page-contener .board-flights { 
   margin: 0px 40px 0px 0px;
   }
   .sub-page-contener .tabs-contener { 
      width: 100%; height: 48px; 
      background: url("../img/sub_flights_table_head_bg.png") 0px 100% repeat-x;
      position: relative;
      }
      .board-flights > .tabs-contener a.tab1 { 
         display: block; width: 230px; height: 48px;
         position: absolute; top: 0px; left: 0px;
         color: #acacac; font-size: 16px; text-decoration: none; font-weight: bold; 
         z-index: 10; cursor: pointer;
         background: url("../img/flights_table_tabs1.png") 0px 100% no-repeat;
         }
         .board-flights > .tabs-contener a.tab1.active { 
            color: #0c336c; font-size: 16px; font-weight: bold;
            z-index: 20;
            background-position: 0px 0px;
            border-left: 1px solid #e5e5e5;
            }
            .board-flights > .tabs-contener a.tab1.active > span { 
               background-position: 196px 12px;
               }
               .board-flights > .tabs-contener a.tab1.active:hover > span { 
                  background-position: 196px 12px;
                  }
         .board-flights > .tabs-contener a.tab1 > span { 
            display: block; 
            padding: 17px 20px 23px 20px;
            background: url("../img/flights_table_tab_icons.png") 196px -56px no-repeat;
            }
            .board-flights > .tabs-contener a.tab1 > span.no-bg {
               background: none;
               }
            .board-flights > .tabs-contener a.tab2 > span.no-bg {
               background: none;
               }
            .board-flights > .tabs-contener a.tab1:hover { 
               color: #0c336c;
               }
               .board-flights > .tabs-contener a.tab1:hover > span { 
                  background-position: 196px 15px;
                  }
      .board-flights > .tabs-contener a.tab2 { 
         display: block; width: 240px; height: 48px;
         position: absolute; top: 0px; left: 230px;
         color: #acacac; font-size: 16px; text-decoration: none;
         font-weight: bold;
         z-index: 10; cursor: pointer;
         background: url("../img/flights_table_tabs1.png") -230px 0px no-repeat;
         }
         .sub-page-contener .board-flights > .tabs-contener a.tab2.active { 
            width: 260px; 
            }
         .board-flights > .tabs-contener a.tab2 > span { 
            display: block; 
            padding: 17px 20px 23px 20px;
            background: url("../img/flights_table_tab_icons.png") -32px 15px no-repeat;
            }
            .board-flights > .tabs-contener a.tab2:hover { 
               color: #0c336c;
               }
               .board-flights > .tabs-contener a.tab2:hover > span { 
                  background-position: -31px -54px;
                  }
         .board-flights > .tabs-contener a.tab2.active { 
            color: #0c336c; font-size: 16px; font-weight: bold;
            z-index: 20;
            background-position: -230px 100%;
            }
            .board-flights > .tabs-contener a.tab2.active > span { 
               background-position: -32px -56px;
               }
            .board-flights > .tabs-contener a.tab1 > span.bg1 { 
               background-position: -35px -56px !important;
               }
   .board-flights > .pages-contener { 
      border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;
      }
      .sub-page-contener .board-flights > .tabs-contener a.tab2 { 
         width: 260px;
         }
      .board-flights > .pages-contener > .page { 

         }

         .flights-table {
            
            }
            .flights-table > .flights-filters {
               background: url("../img/flights_table_filters_bg.png") 0px 0px repeat-x;
               height: 63px;
               }
               .flights-table > .flights-filters > * {
                  display: block; float: left;
                  margin-top: 16px;
                  }
                  .flights-table > .flights-filters > .input-field {
                     position: relative;
                     }
                     .flights-table > .flights-filters > .input-field .close {
                        display: block; width: 20px; height: 20px;
                        background: url("../img/ico_close.png") 0px 0px no-repeat;
                        position: absolute; top: 3px; right: 3px;
                        cursor: pointer;
                        }
                        .flights-table > .flights-filters > .input-field .close:hover {
                           background-position: 0px 100%;
                           }
                     .flights-table > .flights-filters > .label {
                        color: #585858; font-size: 13px;
                        padding: 4px 0px 0px 20px;
                        }
                     .flights-table > .flights-filters > .input-field {
                        padding: 0px 0px 0px 10px;
                        }
                        .flights-table > .flights-filters > .input-field input {
                           color: #939393; font-size: 13px;
                           border: 1px solid #aaaaaa;
                           background: #ffffff url("../img/input_bg.png") 0px 0px repeat-x;
                           width: 85px; height: 24px;
                           padding: 0px 9px 0px 9px; margin: 0px 0px 0px 0px;
                           -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
                           margin: 0px 0px 0px 0px;
                           }
                     .flights-table > .flights-filters > .select-field-hour {
                        display: none;
                        }
                     .flights-table > .flights-filters > .label-hour {
                        display: none;
                        }
                     .flights-table > .flights-filters > .select-field {
                        padding: 0px 0px 0px 10px; width: 160px;
                        }
                        .flights-table > .flights-filters > .select-field select {
                           color: #939393; font-size: 13px;
                           border: 1px solid #aaaaaa;
                           background: #ffffff url("../img/input_bg.png") 0px 0px repeat-x;
                           height: 24px;
                           padding: 0px 0px 0px 9px; margin: 0px 0px 0px 0px;
                           -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
                           margin: 0px 0px 0px 0px;
                           width: 100%;
                           }
            .flights-table > .flights-selectbar {
               position: relative;
               height: 64px;
               background: #eeeeee url("../img/flights_table_hours_bg.png") 0px 0px repeat-x;
               }
               .flights-table > .flights-selectbar > .scroll-area {
                  margin: 0px 0px 0px 0px; padding: 21px 0px 0px 0px;
                  position: relative; 
                  z-index: 0;
                  }
                  .flights-table > .flights-selectbar > .scroll-area > .scroll-bar {
                     background: url("../img/flights_scroll_bg.png") 50% 0px no-repeat;
                     height: 9px; margin: 0px 20px 0px 20px;
                     -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
                     }
                  .flights-table > .flights-selectbar > .scroll-area > .handle {
                     position: absolute; top: -16px; left: 130px;
                     background: url("../img/slider_handle.png"); width: 62px; height: 48px; color: #ffffff;
                     cursor: pointer; text-decoration: none;
                     }
                     .flights-table > .flights-selectbar > .scroll-area > .handle > span  {
                        font-size: 12px; font-weight: bold; line-height: 1.0;
                        color: #0c3369; display: block; padding: 5px 0px 0px 15px;
                        }
                  .flights-table > .flights-selectbar > .scroll-area > ul  {
                     margin: 0px auto 0px auto; padding: 0px; display: block; width: 94%;
                     }
                     .flights-table > .flights-selectbar > .scroll-area > ul > li {
                        margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; display: block;
                        float: left; width: 7.6923076923076923076923076923077%;
                        text-align: center; color: #585858; font-size: 12px;
                        }
            .flights-table > .flights-data {
               background: url("../img/flights_table_footer_bg.png") 0px 0px repeat;
               }
               .flights-table > .flights-data .table-scroll-contener {
                  height: 150px; overflow: auto; width: 100%;
                  }
                  .sub-page-contener .flights-table > .flights-data .table-scroll-contener {
                     height: auto; overflow: auto; width: 100%;
                     }
               .flights-table > .flights-data .flights-data-null-list {
                  text-align: center;
                  font-size: 22px; font-weight: bold; color: #0c336c;
                  padding: 75px 0px 75px 0px; 
                  }
                  .flights-table > .flights-data .flights-data-null-list span {
                     
                     }
               .flights-table > .flights-data table {
                  width: 100%; border-collapse: collapse;
                  }
                  .flights-table > .flights-data table th {
                     background: #0c3164 url("../img/flights_table_table_th_bg.png") 0px 0px repeat-x;
                     padding: 8px 0px 7px 0px; color: #ffffff;
                     }
                  .flights-table > .flights-data table td {
                     background: #dcdcdc url("../img/flights_table_td_bg.png") 0px 0px repeat-x;
                     padding: 8px 0px 8px 0px; color: #424242; font-size: 12px;
                     text-shadow: 0px 0px -1px #666666;
                     line-height: 1.2;
                     }
                  .flights-table > .flights-data table th.col1 {
                     width: 57px;
                     }
                  .flights-table > .flights-data table th.col2 {
                     width: 150px; text-align: left;
                     }
                  .flights-table > .flights-data table th.col3 {
                     width: 58px; text-align: left;
                     }
                  .flights-table > .flights-data table th.col4 {
                     width: 80px; text-align: left;
                     }
                  .flights-table > .flights-data table th.col5 {
                     text-align: left;
                     }
                  .flights-table > .flights-data table th.col6 {
                     width: 40px;
                     }
                  .flights-table > .flights-data table th.col7 {
                     width: 60px;
                     }
                  .flights-table > .flights-data table td.col1 {
                     width: 57px;
                     text-align: center;
                     }
                  .flights-table > .flights-data table td.col2 {
                     width: 150px; color: #0c3369;
                     font-weight: bold;
                     }
                     .flights-table > .flights-data table td.col2 span.showHide {
                        display: none;
                        }
                     .flights-table > .flights-data table td span.pLR {
                        padding: 0px 4px 0px 0px;
                        display: block;
                        }
                  .flights-table > .flights-data table td.col3 {
                     width: 55px; 
                     }
                  .flights-table > .flights-data table td.col4 {
                     width: 80px; 
                     }
                  .flights-table > .flights-data table td.col5 {
                     background: url("../img/flights_table_data_bg.png") 100% 0px repeat-y;
                     }
                  .flights-table > .flights-data table td.col6 {
                     width: 40px; text-align: center;
                     }
                  .flights-table > .flights-data table td.col7 {
                     width: 60px; text-align: center;
                     }
                     
                     
                     
                     
                  body.size1280 .sub-page-contener .flights-table > .flights-data table th.col1 {
                     width: 85px;
                     }
                     body.size1280 .sub-page-contener .flights-table > .flights-data table td.col1 {
                        width: 85px;
                        }
                  body.size1280 .sub-page-contener .flights-table > .flights-data table th.col2 {
                     width: 185px; text-align: left;
                     }
                     body.size1280 .sub-page-contener .flights-table > .flights-data table td.col2 {
                        width: 185px;
                        }
                  body.size1280 .sub-page-contener .flights-table > .flights-data table th.col3 {
                     width: 72px;
                     }
                     body.size1280 .sub-page-contener .flights-table > .flights-data table td.col3 {
                        width: 72px; 
                        }
                  body.size1280 .sub-page-contener .flights-table > .flights-data table th.col4 {
                     width: 109px; 
                     }
                     body.size1280 .sub-page-contener .flights-table > .flights-data table td.col4 {
                        width: 109px; 
                        }
                  body.size1280 .sub-page-contener .flights-table > .flights-data table th.col5 {
                     }
                     body.size1280 .sub-page-contener .flights-table > .flights-data table td.col5 {
                        }
                  body.size1280 .sub-page-contener .flights-table > .flights-data table th.col6 {

                     }
                     body.size1280 .sub-page-contener .flights-table > .flights-data table td.col6 {

                        }
                     
                     
                     

         .flight-table-footer { 
            height: 50px;
            position: relative; margin: 0px 0px 0px 0px;
            background: url("../img/small_box_a_bottom_bg.png") 0px 100% repeat-x;
            }
            .flight-table-footer > .last-update { 
               position: absolute; top: 20px; left: 20px;
               color: #585858; font-size: 12px;
               }
            .flight-table-footer > .last-update > span { 
               color: #0c3369;
               }
               .flight-table-footer > .last-update > span { 

                  }
            .flight-table-footer > a.past-flights { 
               position: absolute; top: 16px; left: 142px;
               display: block; padding: 5px 7px 5px 7px;
               font-size: 12px; text-decoration: none;
               color: #ffffff;
               -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
               line-height: 1.0;
               background: url("../img/gray_button.png") 0px 0px repeat-x;
               }
               .flight-table-footer > a.past-flights:hover { 
                  background-position: 0px 100%;
                  }
            .flight-table-footer > a.all-flights { 
               position: absolute; bottom: 3px; right: 0px;
               padding: 11px 20px 10px 22px; line-height: 1.0;
               background: url("../img/small_box_a_more_reverse_bg.png") 0% 0px no-repeat;
               display: block; text-decoration: none; color: #ffffff;
               font-size: 15px; font-family: 'krakow_airportbold';
               }
               .flight-table-footer > a.all-flights:hover { 
                  background-position: 0px 100%;
                  }
      
               
               
               
               
.sub-page-contener { 
   padding: 0px 0px 0px 40px;
   }
   .sub-page-contener > .nav-bar { 
      height: 40px; position: relative;
      border-bottom: 1px solid #e0e0e0;
      margin-right: 40px;
      }
      .sub-page-contener > .nav-bar > ul { 
         position: absolute; top: 11px; left: 9px;
         margin: 0px; padding: 0px; list-style: none;
         }
      .sub-page-contener._HideBreadcrumb > .nav-bar > ul { 
         display: none !important;
         }
      .sub-page-contener > .nav-bar > ul > li { 
         margin: 0px; padding: 0px; list-style: none;
         display: block; float: left;
         height: 25px;
         }
         .sub-page-contener > .nav-bar > ul > li > a { 
            display: block; padding: 3px 16px 0px 10px;
            background: url("../img/arrow_black.png") 100% 5px no-repeat;
            color: #0c3369; font-weight: bold; font-size: 13px;
            line-height: 1.0;
            }
            .sub-page-contener > .nav-bar > ul > li > a:hover { 
               color: #5cbbe7;
               }
         .sub-page-contener > .nav-bar > ul > li > span  { 
            display: block; padding: 3px 16px 0px 10px;
            color: #2d2d2d; font-weight: bold; font-size: 13px;
            text-shadow: 0px 0px -1px #575757;
            line-height: 1.0;
            }
   .sub-page-contener > .nav-bar > .tool-box { 
      float: right; border-left: 1px solid #e0e0e0;
      height: 40px;
      padding: 0px 12px 0px 0px;
      }
      .sub-page-contener > .nav-bar > .tool-box > span { 
         display: block; float: left;
         padding: 15px 10px 0px 17px; 
         color: #2d2d2d; font-weight: bold; font-size: 13px;
         text-shadow: 0px 0px -1px #575757;
         line-height: 1.0;
         }
      .sub-page-contener > .nav-bar > .tool-box > a { 
         display: block; float: left;
         padding: 12px 2px 0px 2px; 
         cursor: pointer;
         }
         
         
.sub-page-contener > .aside-nav-alternative {
   display: none;
   }
.sub-page-contener > aside {
   float: left; width: 285px; margin: -1px 0px 0px 0px;
   }
.sub-page-contener._FullArticle > aside {
   display: none !important;
   }
   .sub-page-contener aside > h2 {
      display: block; height: 40px; padding: 0px; margin: 0px;
      background: url("../img/aside_header_bg.png") 0px 0px repeat-x;
      }
      .sub-page-contener aside > h2 > a {
         display: block; padding: 10px 0px 0px 19px;
         font-size: 14px; color: #ffffff; font-weight: bold;
         }
         .sub-page-contener aside > h2 > a:hover {

            }
   .sub-page-contener aside > h3 {
      display: block; height: 30px; padding: 0px; margin: 0px;
      font-weight: normal;
      }
   .sub-page-contener aside > ul {
      display: block; margin: 0px; padding: 0px; list-style: none;
      background: #fbfbfb;
      }
      .sub-page-contener aside > ul > li {
         display: block; margin: 0px; padding: 0px; list-style: none;
         border-bottom: 1px solid #dbdbdb;
         }
         .sub-page-contener aside > ul > li.level-1 > a {
            display: block; line-height: 1.0; color: #0c3369;
            padding: 9px 10px 9px 20px;
            font-weight: bold;
            }
            .sub-page-contener aside > ul > li.level-1.active {
               background: #ffffff;
               }
            .sub-page-contener aside > ul > li.level-1.active > a {
               display: block; padding: 9px 0px 9px 34px;
               font-size: 12px; color: #5cbbe7; font-weight: bold;
               background: url("../img/arrow_menu_blue.png") 20px 10px no-repeat;
               }
      .sub-page-contener aside > ul > li.border-top {
         border-top: 1px solid #dbdbdb;
         }
         .sub-page-contener aside > ul > li.level-2 {
            background: #ffffff;
            }
         .sub-page-contener aside > ul > li.level-2 > a {
            display: block; line-height: 1.0; color: #424242;
            text-shadow: 0px 0px -1px #666666;
            padding: 9px 10px 9px 45px;
            }
            .sub-page-contener aside > ul > li.level-2.active > a {
               font-weight: bold;
               }
            .sub-page-contener aside > ul > li > a:hover {
               color: #68c7f3;
               }
               
               
   .sub-page-contener > aside > .advert {
      text-align: center;
      }
      .sub-page-contener > aside > .advert a img {
         width: 100%; height: auto;
         }
   .sub-page-contener > article{
      margin-left: 305px;
      }
   .sub-page-contener._FullArticle > article {
      margin-left: 10px !important;
      }
   .sub-page-contener > article > header {
      display: block; padding: 25px 0px 29px 4px; margin: 0px;
      background: url("../img/article_header_shadow.png") 0px 100% no-repeat;
      }
      .sub-page-contener > article > header.no-bg {
         background: none;
         }
      .sub-page-contener > article > header > h1 {
         display: block; padding: 0px; margin: 0px;
         font-family: 'krakow_airportregular', Arial, sans-serif; font-size: 30px;
         color:#0c3369; font-weight: normal; line-height: 1.0;
         }
      .sub-page-contener > article > header > h2 {

         }
   .sub-page-contener > article > aside {
      float: right; width: 300px;
      margin: 20px 0px 30px 30px;
      }
      .sub-page-contener > article > aside > a.ThreatReportForm {
         display: block;
         background: #cc0000 url("../img/article_aside_down_bg-red.png") 0px 0px repeat-x;
          text-decoration: none;
          cursor: pointer;
         }
      .sub-page-contener > article > aside > a.ThreatReportForm:hover {
         background-position: 0px 100% ;
         }
         .sub-page-contener > article > aside > a.ThreatReportForm > span {
            display: block; padding: 20px 0px 20px 64px;
            font-size: 13px; color: #ffffff; line-height: 1.0;
            background: url("../img/icons/icon_form.png") 19px 50% no-repeat;
            }
         
      .sub-page-contener > article > aside > a.download-anchor {
         display: block;
         background: #0c3266 url("../img/article_aside_down_bg.png") 0px 0px repeat-x;
          text-decoration: none;
         }
         .sub-page-contener > article > aside > a.download-anchor:hover {
            display: block; 
            background: #5bbbe7 url("../img/article_aside_down_bg.png") 0px 100% repeat-x;
             text-decoration: none;
            }
         .sub-page-contener > article > aside > a.download-anchor > span {
            display: block; padding: 18px 0px 18px 64px;
            font-size: 13px; color: #ffffff; line-height: 1.2;
            }
      .sub-page-contener > article > aside > a.download-anchor.pdf-document > span {
         background: url("../img/icons/pdf.png") 19px 50% no-repeat;
         }
      .sub-page-contener > article > aside > a.download-anchor.neutral-document > span {
         background: url("../img/icons/neutral.png") 19px 50% no-repeat;
         }
         .sub-page-contener > article > aside > a.download-anchor:hover {

            }
      .sub-page-contener > article > aside > .info-box {
         display: block;
         background: url("../img/article_aside_desc_bg.png") 0px 0px repeat-x;
         font-size: 13px; line-height: 1.4;
         }
         .sub-page-contener > article > aside > .info-box article {
            display: block; padding: 20px 20px 20px 20px;
            }
            .sub-page-contener > article > aside > .info-box strong {
               color: #0c3369;
               }
            .sub-page-contener > article > aside > .shadow-break {
               display: block; height: 4px;
               background: url("../img/article_aside_desc_shadow_bg.png") 0px 0px repeat-x;
               }
      
      .sub-page-contener > article > aside > .small-gallery-box {
         display: block;
         margin: 20px 0px 0px 0px;
         }
         .sub-page-contener > article > aside > .small-gallery-box > header {
            position: relative; height: 40px;
            display: block;
            background: url("../img/small_box_a_bottom_bg.png") 0px 100% repeat-x;
            }
            .sub-page-contener > article > aside > .small-gallery-box > header > * {
               position: absolute; bottom: 0px; left: 0px;
               padding: 12px 22px 12px 20px; line-height: 1.0;
               background: url("../img/small_box_a_more_bg.png") 100% 0px no-repeat;
               display: block; text-decoration: none; color: #ffffff;
               font-size: 16px; font-family: 'krakow_airportbold';
               }
         .sub-page-contener > article > aside > .small-gallery-box > .inner {
            background: url("../img/article_aside_desc_bg.png") 0px 0px repeat-x;
            position: relative;
            padding: 20px 0px 20px 20px;
            }
            .sub-page-contener > article > aside > .small-gallery-box > .inner > a.prev {
               display: block; position: absolute; top: 20px; left: 20px;
               width: 27px; height: 140px;
               background: url("../img/article_aside_next_prev.png") 0px 0px no-repeat;
               cursor: pointer; z-index: 10;
               }
            .sub-page-contener > article > aside > .small-gallery-box > .inner > a.next {
               display: block; position: absolute; top: 20px; left: 233px;
               width: 27px; height: 140px;
               background: url("../img/article_aside_next_prev.png") -27px 0px no-repeat;
               cursor: pointer; z-index: 10;
               }
            .sub-page-contener > article > aside > .small-gallery-box > .inner > .contener {
               width: 240px; height: 140px;
               overflow: hidden; position: relative;
               z-index: 0;
               }
               .sub-page-contener > article > aside > .small-gallery-box > .inner > .contener > .mover {
                  position: absolute; top: 0px; left: 0px; 
                  width: 29999px; height: 140px;
                  }
                  .sub-page-contener > article > aside > .small-gallery-box > .inner > .contener > .mover > a {
                     display: block; float: left;
                     width: 240px; height: 140px;
                     }
         
                  
   .sub-page-contener > article .short-description {
      background: url("../img/article_short_desc_bg.png") 0px 0px repeat-x;
      font-size: 14px; color: #0c3369; font-weight: normal; line-height: 1.6;
      padding: 16px 25px 16px 25px; margin: -3px 0px 0px 4px;
      }
   .sub-page-contener > article figure {
      display: block; padding: 0px 40px 20px 0px; margin: 0px;
      float: left;
      }
      .sub-page-contener > article figure > img {
         margin: 0px; padding: 0px 0px 4px 0px;
         background: url("../img/article_figure_shadow.png") 0px 100% repeat-x;
         }
      .sub-page-contener > article figure > figcaption {
         color:#2d2d2d; font-size: 13px; padding: 2px 0px 0px 5px;
         text-shadow: 0px 0px -1px #575757;
         width: 360px;
         }
         .sub-page-contener > article figure > figcaption span {
            border-bottom: 2px solid #53abd8; padding: 0px 0px 10px 0px;
            display: block;
            }
   .sub-page-contener > article > .description, .sub-page-contener > article > .news-date-contener-art-spacer > .description {
      padding: 15px 40px 40px 5px;
      font-weight: normal; color: #0c3369; font-size: 16px;
      line-height: 1.5;
      text-shadow: 0px 0px -1px #4d6991;
      }
   .sub-page-contener > article .full-text {
      padding: 0px 40px 0px 0px;
      color: #424242; line-height: 1.5; font-size: 14px;
      text-shadow: 0px 0px -1px;
      }
      .sub-page-contener > article .full-text a {
         text-decoration: underline;
         }
         .sub-page-contener > article .full-text a:hover {
            text-decoration: none;
            }
      .sub-page-contener > article .article-shadow-break {
         clear: both; height: 17px;
         background: url("../img/article_shadow_break.png") 0px 0px no-repeat;
         }
      .sub-page-contener > article .full-text strong {
         color: #0c3369;
         }
      .sub-page-contener > article .full-text h2 {
         font-weight: normal; padding: 0px; margin: 0px;
         color: #0c3369; font-size: 24px;
         font-family: 'krakow_airportregular', Arial, sans-serif;
         }
      .sub-page-contener > article .full-text ul {
         display: block; margin: 0px; padding: 0px; list-style: none;
         }
         .sub-page-contener > article .full-text ul > li {
            display: block; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 19px; list-style: none;
            background: url("../img/li.png") 0px 6px no-repeat;
            }
            
      .sub-page-contener > article ul.list {
         display: block; margin: 0px; padding: 0px; list-style: none;
         }
         .sub-page-contener > article ul.list > li {
            display: block; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 19px; list-style: none;
            background: url("../img/li.png") 0px 6px no-repeat;
            }
            
            
      .sub-page-contener > article .full-text table {
         border: none; border-collapse: collapse;
         }
      .sub-page-contener > article .full-text table.center {
         margin: auto;
         }
      .sub-page-contener > article .full-text table th {
         color: #0c3369; padding: 15px 0px 15px 0px;
         background: #f7f7f7 url("../img/table_th_bg.png") 0px 0px repeat-x;
         border: 1px solid #e3e3e3; border-bottom: 1px solid #c3c1c1;  border-top: 1px solid #bbbbbb; 
         word-break: break-all; word-wrap: break-word;
         }
         .sub-page-contener > article .full-text table th .sort-icons {
            float: left;
            }
      .sub-page-contener > article .full-text table td {
         border: 1px solid #e3e3e3; color: #333333;
         padding: 10px; 
         }
      .sub-page-contener > article .full-text table strong {
         color: #333333; font-size: 13px;
         }
      .sub-page-contener > article .full-text table ul {
         display: block; margin: 0px; padding: 0px; list-style: none; color: #656565;
         }
         .sub-page-contener > article .full-text table ul > li {
            color: #656565;
            display: block; margin: 2px 0px 2px 0px; padding: 0px 0px 0px 19px; list-style: none; font-size: 13px;
            background: url("../img/li1.png") 0px 6px no-repeat;
            }
            
.sub-page-footer {
   position: relative; height: 35px;
   background: url("../img/subpage_content_footer_bg.png") 0px 100% repeat-x;
   }
   .sub-page-footer > a {
      display: block; height: 35px;
      position: absolute; top: 4px; right: 40px;
      background: url("../img/goto_up.png") 50% 0px no-repeat;
      cursor: pointer; text-decoration: none;
      }
      .sub-page-footer > a > span {
         display: block;
         background: url("../img/goto_up.png") 100% -5px no-repeat;
         padding: 0px 4px 0px 0px; margin: 5px 0px 0px 0px;
         }
         .sub-page-footer > a > span > span {
            display: block;
            background: url("../img/goto_up.png") 0% -5px no-repeat;
            padding: 6px 20px 7px 20px;
            color: #2d2d2d; line-height: 1.0; font-size: 13px; text-shadow: 0px 0px -1px #000000, 1px 1px 0px #eee;
            }
   .sub-page-footer > a:hover {
      background-position: 50% -50px;
      }
      .sub-page-footer > a:hover > span {
         background-position: 100% -55px;
         }
         .sub-page-footer > a:hover > span > span {
            background-position: 0% -55px;
            }
            
            
            
            
            
            
            
            
            
.contact-page { 
   
   }
   .contact-page .errorMsg { 
      border: 1px solid #cc0000 !important;  
      }
   .contact-page > .header { 
      background: url("../img/airport_infodata_bg.png") 0px -3px repeat-x;
      font-size: 14px; color: #0c3369; font-weight: bold; line-height: 1.0;
      padding: 20px 0px 20px 20px;
      }
   .contact-page > .gmap { 
      height: 284px; background: #f2f2f2;
      margin: 0px 0px 28px 0px;
      }
      .contact-page > .gmap > .contact-gmap { 
         height: 284px;
         }
   .contact-page > .full-text { 
      float: left; width: 390px;
      padding: 0px 0px 0px 0px !important;
      }
   .contact-page > .contactform-contener { 
      margin-left: 420px;
      }
      .contact-page > .contactform-contener form { 
         display: block;
         }
         .contact-page > .contactform-contener form > .spacer { 

            }
            .contact-page > .contactform-contener form > .spacer h4 { 
               font-weight: normal; padding: 0px 0px 0px 0px; margin: 0px;
               color: #0c3369; font-size: 24px;
               font-family: 'krakow_airportregular', Arial, sans-serif;
               }
            .contact-page > .contactform-contener form > .spacer > .form-field { 
               padding: 20px 0px 0px 0px; width: 470px;
               }
               .contact-page > .contactform-contener form > .spacer > .form-field > span { 
                  display: block; font-size: 13px; color: #2d2d2d;
                  padding: 0px 0px 8px 0px;
                  }
               .contact-page > .contactform-contener form > .spacer > .form-field > .field { 

                  }
            .contact-page > .contactform-contener form > .spacer > .form-field input.text { 
               margin: 0px; padding: 0px 10px 0px 10px; height: 30px; width: 440px;
               background: url("../img/inpu1t_bg.png") 0px 0px repeat-x;
               border: 1px solid #aaaaaa; font-size: 13px; color: #939393;
               -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
               }
            .contact-page > .contactform-contener form > .spacer > .form-field .overlay { 
               margin: 0px; padding: 0px 0px 0px 0px; height: 239px; width: 468px;
               background: #ffffff url("../img/inpu1t_bg.png") 0px 0px repeat-x;
               border: 1px solid #aaaaaa; border-bottom: none;
               -moz-border-radius-topright:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px;
               -moz-border-radius-topleft:3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;
               }
            .contact-page > .contactform-contener form > .spacer > .form-field .overlay textarea { 
               margin: 0px 0px 0px 20px; padding: 0px; height: 100%; width: 448px; border: none;
               background: url("../img/textarea_bg.png") 0px 0px repeat;
               font-size: 13px; color: #939393; font-family: Arial, sans-serif; line-height: 31px;
               }
            .contact-page > .contactform-contener form > .spacer > .form-footer { 
               border-top: 3px solid #0d4680;
               width: 470px; height: 40px;
               }
               .contact-page > .contactform-contener form > .spacer > .form-footer > .field { 
                  float: right;
                  }
                  .contact-page > .contactform-contener form > .spacer > .form-footer > .field > input { 
                     height: 36px; border: none; margin: 0px; padding: 0px 19px 0px 24px;
                     background: url("../img/submit_bg.png") 0px 0px no-repeat;
                     color: #ffffff; font-weight: bold; font-size: 14px; line-height: 1.0;
                     cursor: pointer;
                     }
                     .contact-page > .contactform-contener form > .spacer > .form-footer > .field > input:hover { 
                        background-position: 0px 100%;;
                        }
               
                     
            
            
.order-contener { 
   
   }
   .order-contener .blue-box { 
      background: #5cbbe7 url("../img/order_blue_box.png") 0px 0px repeat-x;
      padding: 30px 0px 30px 32px;
      }
      .order-contener .blue-box .form-header { 
         display: block;
         margin: 0px 0px 15px 0px;
         }
         .order-contener .blue-box .form-header h4 { 
            margin: 0px; padding: 0px;
            color: #0c3369; font-size: 24px;
            font-family: 'krakow_airportregular', Arial, sans-serif;
            }
      .order-contener .blue-box .form-field { 
         float: left; width: 445px;
         margin: 0px 0px 10px 0px;
         }
         .order-contener .blue-box .form-field > span { 
            display: block; width: 90px; float: left;
            color: #0c3369; font-size: 13px; padding: 7px 0px 0px 0px;
            text-shadow: 0px 0px -1px #1c4e82;
            }
         .order-contener .blue-box .form-field > .field { 
            margin-left: 90px; margin-right: 20px;
            width: 320px;
            }
            .order-contener .blue-box .form-field > .field input { 
               margin: 0px; padding: 0px 10px 0px 10px;
               border: 1px solid #429ec9;
               background: #ffffff url("../img/input2_bg.png") 0px 0px repeat-x;
               height: 30px; width: 300px;
               -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
               }
      .order-contener .blue-box .form-field-short { 
         float: left; width: 445px;
         margin: 0px 0px 10px 0px;
         }
         .order-contener .blue-box .form-field-short > span { 
            display: block; width: 183px; float: left;
            color: #0c3369; font-size: 13px; padding: 7px 0px 0px 0px;
            text-shadow: 0px 0px -1px #1c4e82;
            }
         .order-contener .blue-box .form-field-short > .field { 

            }
            .order-contener .blue-box .form-field-short > .field input { 
               margin: 0px; padding: 0px 10px 0px 10px;
               border: 1px solid #429ec9;
               background: #ffffff url("../img/input2_bg.png") 0px 0px repeat-x;
               height: 30px; width: 200px;
               -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
               }
      .order-contener .blue-box .form-field-middle { 
         float: left; width: 445px;
         margin: 0px 0px 10px 0px;
         }
         .order-contener .blue-box .form-field-middle > span { 
            display: block; width: 103px; float: left;
            color: #0c3369; font-size: 13px; padding: 7px 0px 0px 0px;
            text-shadow: 0px 0px -1px #1c4e82;
            }
         .order-contener .blue-box .form-field-middle > .field { 

            }
            .order-contener .blue-box .form-field-middle > .field input { 
               margin: 0px; padding: 0px 10px 0px 10px;
               border: 1px solid #429ec9;
               background: #ffffff url("../img/input2_bg.png") 0px 0px repeat-x;
               height: 30px; width: 80px;
               -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
               }
            .order-contener form > .spacer { 
               padding: 30px 20px 0px 20px;
               background: url("../img/flight_hours_filter_shadow_bg.png") 0px 0px repeat-x;
               }
               .order-contener form > .spacer > .form-header { 
                  display: block;
                  margin: 0px 0px 15px 0px;
                  }
                  .order-contener form > .spacer > .form-header > * { 
                     margin: 0px; padding: 0px;
                     color: #0c3369; font-size: 24px;
                     font-family: 'krakow_airportregular', Arial, sans-serif;
                     }      
               .order-contener form > .spacer > .form-field { 
                  padding: 0px 0px 17px 0px; font-size: 13px;
                  }
                  .order-contener form > .spacer > .form-field > span { 
                     display: block; color: #424242;
                     float: left;
                     }
                  .order-contener form > .spacer > .form-field > .field { 
                     float: left; padding: 0px 0px 0px 10px;
                     }
                     .order-contener form > .spacer > .form-field > .field label { 
                        
                        }
                     .order-contener form > .spacer > .form-field > .field label input { 
                        margin: 0px;
                        }
                         
               .order-contener form > .spacer > .form-field1 { 
                  padding: 0px 0px 17px 0px; font-size: 13px;
                  }
                  .order-contener form > .spacer > .form-field1 > .field { 
                     float: left;
                     }
                     .order-contener form > .spacer > .form-field1 > .field img { 
                        margin: 0px;
                        }
                  .order-contener form > .spacer > .form-field1 > span { 
                     display: block; margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px;
                     line-height: 1.6; color: #424242;
                     }
               .order-contener form > .footer-spacer { 
                  padding: 0px 0px 0px 30px;
                  }
                  .order-contener form > .footer-spacer > .form-header { 
                     display: block;
                     margin: 0px 0px 15px 0px;
                     }
                     .order-contener form > .footer-spacer > .form-header > * { 
                        margin: 0px; padding: 0px;
                        color: #0c3369; font-size: 24px;
                        font-family: 'krakow_airportregular', Arial, sans-serif;
                        }
                  .order-contener form > .footer-spacer > .form-field1 { 
                     display: block; float: left;
                     width: 420px; font-size: 13px;
                     }
                     .order-contener form > .footer-spacer > .form-field1 > .field { 
                        display: block;
                        float: left;
                        }
                     .order-contener form > .footer-spacer > .form-field1 > span { 
                        display: block; margin: 0px 0px 0px 25px; padding: 0px 20px 0px 0px;
                        color: #424242; line-height: 1.6;
                        }

                     .order-contener form > .footer-spacer > .form-field { 
                        margin: 0px 0px 0px 420px; width: 450px;
                        }
                     .order-contener form > .footer-spacer > .form-field .overlay { 
                        margin: 0px; padding: 0px 0px 0px 0px; height: 239px; width: 448px;
                        background: #ffffff url("../img/inpu1t_bg.png") 0px 0px repeat-x;
                        border: 1px solid #aaaaaa; border-bottom: none;
                        -moz-border-radius-topright:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px;
                        -moz-border-radius-topleft:3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;
                        }
                     .order-contener form > .footer-spacer > .form-field .overlay textarea { 
                        margin: 0px 0px 0px 20px; padding: 0px; height: 100%; width: 428px; border: none;
                        background: url("../img/textarea_bg.png") 0px 0px repeat;
                        font-size: 13px; color: #939393; font-family: Arial, sans-serif; line-height: 31px;
                        }
                     .order-contener form > .footer-spacer > .form-footer { 
                        border-top: 3px solid #0d4680;
                        width: 450px; height: 40px;  margin: 0px 0px 0px 420px;
                        }
                        .order-contener form > .footer-spacer > .form-footer > .field { 
                           float: right;
                           }
                           .order-contener form > .footer-spacer > .form-footer > .field > input { 
                              height: 36px; border: none; margin: 0px; padding: 0px 19px 0px 24px;
                              background: url("../img/submit_bg.png") 0px 0px no-repeat;
                              color: #ffffff; font-weight: bold; font-size: 14px; line-height: 1.0;
                              cursor: pointer;
                              }
                              .order-contener form > .footer-spacer > .form-footer > .field > input:hover { 
                                 background-position: 0px 100%;;
                                 }
                                 
.content-list { 
   margin-left: 305px;
   }
   .content-list.noAsideLeftMenu { 
      margin-left: 0px; padding-right: 40px;
      }
   .content-list > header { 
      display: block; padding: 25px 0px 29px 4px; margin: 0px;
      background: url("../img/article_header_shadow.png") 0px 100% no-repeat;
      }
      .content-list > header > h1 { 
         display: block; padding: 0px; margin: 0px;
         font-family: 'krakow_airportregular', Arial, sans-serif; font-size: 30px;
         color:#0c3369; font-weight: normal; line-height: 1.0;
         }
         
ul.gallery-list { 
   margin: 0px; padding: 0px; list-style: none;
   }
   ul.gallery-list > li { 
      margin: 0px 16px 50px 0px; padding: 0px; list-style: none;
      float: left;
      }
      ul.gallery-list > li > a { 
         display: block;
         width: 210px; height: 160px;
         border-bottom: 2px solid #53abd8;
         }
         ul.gallery-list > li > a > figure { 
            display: block; margin: auto; padding: 0px;
            width: 107px; height: 83px;
            position: relative;
            background: url("../img/list_gallery_item_bg.png") 100% 100% no-repeat;
            }
            ul.gallery-list > li > a > figure > img { 
               margin: 0px; padding: 0px;
               position: relative; z-index: 0;
               }
            ul.gallery-list > li > a > figure > figcaption { 
               position: absolute; top: 0px; right: 0px;
               display: block; margin: 0px; padding: 0px;
               background: url("../img/list_gallery_count_bg.png") 0px 0px no-repeat;
               width: 72px; height: 28px;
               }
               ul.gallery-list > li > a > figure > figcaption > span { 
                  display: block; text-align: right; 
                  padding: 5px 8px 0px 0px;
                  color: #ffffff; font-weight: bold; font-size: 12px;
                  }
            ul.gallery-list > li > a > figure > .tl { 
               position: absolute; top: 0px; left: 0px; z-index: 10; 
               display: block; width: 2px; height: 2px;
               background: url("../img/list_gallery_item_cor_tl.png") 0px 0px no-repeat;
               }
            ul.gallery-list > li > a > figure > .bl { 
               position: absolute; bottom: 7px; left: 0px; z-index: 10; 
               display: block; width: 2px; height: 2px;
               background: url("../img/list_gallery_item_cor_bl.png") 0px 0px no-repeat;
               }
            ul.gallery-list > li > a > figure > .br { 
               position: absolute; bottom: 7px; right: 6px; z-index: 10; 
               display: block; width: 2px; height: 2px;
               background: url("../img/list_gallery_item_cor_br.png") 0px 0px no-repeat;
               }
         ul.gallery-list > li > a > span { 
            display: block;
            text-align: center; padding: 20px 10px 0px 10px; line-height: 1.4;
            font-size: 13px; color: #424242;
            }
            ul.gallery-list > li > a:hover > span { 
               color: #68c7f3;
               }
               
         
ul.gallery-items-list { 
   margin: 0px; padding: 0px; list-style: none;
   }
   ul.gallery-items-list > li { 
      margin: 0px 16px 30px 0px; padding: 0px; list-style: none;
      float: left;
      }
      ul.gallery-items-list > li > a { 
         display: block;
         width: 210px; height: 140px;
         }
         ul.gallery-items-list > li > a > figure { 
            display: block; margin: auto; padding: 0px;
            width: 187px; height: 126px;
            position: relative;
            background: url("../img/list_gallery_item_bg.png") 100% 100% no-repeat;
            }
            ul.gallery-items-list > li > a > figure > img { 
               margin: 0px; padding: 0px;
               position: relative; z-index: 0;
               }
               
               
ul.categories-list { 
   margin: 0px; padding: 0px; list-style: none;
   }
   ul.categories-list > li { 
      margin: 0px 40px 50px 0px; padding: 0px; list-style: none;
      float: left;
      }
ul.categories-list.has2Cols{ 
   margin: 0px; padding: 0px; list-style: none;
   width: 590px;
   }
   ul.categories-list.has2Cols > li { 
      margin: 0px 20px 50px 0px; padding: 0px; list-style: none;
      float: left;
      }
      ul.categories-list > li > a { 
         display: block;
         width: 270px; /* min-height: 290px; */
         border-bottom: 2px solid #53abd8; text-decoration: none;
         background: #eee;
         }
         ul.categories-list > li > a:hover { 
            background: #f9f9f9;
            }
            ul.categories-list > li > a:hover > header > * { 
               color: #5cbbe7
               }
         ul.categories-list > li > a > header { 
            display: block; padding: 20px 10px 20px 10px; margin: 0px 0px 0px 0px;
            }
            ul.categories-list > li > a > header > * { 
               font-size: 22px; font-family: 'krakow_airportbold';
               color: #0c3369;
               }
         ul.categories-list > li > a > figure { 
            display: block; margin: 0px; padding: 0px;
            font-size: 1px; line-height: 1.0;
            overflow: hidden;
            }
            ul.categories-list > li > a > figure img { 
               margin: 0px; padding: 0px;
               }
         ul.categories-list > li > a > span { 
            display: block; margin: 0px; padding: 18px 0px 18px 0px;
            background: url("../img/article_figure_shadow.png") 0px 0px repeat-x;
            font-size: 14px; color: #424242; line-height: 1.4;
            }
            ul.categories-list > li > a:hover > span { 
               color: #5cbbe7;
               }
               
               
.content-list aside {
   float: right; width: 300px; margin: -2px 40px 0px 0px;
   background: url("../img/content_aside_bg.png") 0px 0px repeat;
   }
   .content-list aside > .dashed-rightside-contener > header {
      display: block; padding: 18px 0px 18px 0px; margin: 0px;
      text-align: center;
      }
      .content-list aside > .dashed-rightside-contener > header > * {
         font-size: 24px; font-family: 'krakow_airportbold';
         color: #0c3369;
         }
   .content-list aside > .dashed-rightside-contener > .inner {
      padding: 0px 0px 20px 0px;
      background: url("../img/content_aside_inner_bg.png") 0px 100% repeat-x;
      }
   .content-list aside > .dashed-rightside-contener > .inner > a {
      display: block; text-align: center;
      padding: 10px 0px 10px 0px;
      }
      
      
.flights-map { 
   
   }
   .flights-map > .header { 
      position: relative;
      background: #5ab7e3 url("../img/flights_map_header_bg.png") 0px 0px repeat-x;
      height: 75px;
      }
      .flights-map > .header > .search-box { 
         float: left;
         }
      .flights-map > .header > .footer-shadow { 
         background: #ffffff url("../img/flights_map_header_shadow_bg.png") 0px 0px repeat-x;
         position: absolute; bottom: 0px; left: 0px; 
         width: 100%; height: 4px;
         }
         .flights-map > .header > .search-box > span { 
            float: left; padding: 30px 10px 0px 20px;
            display: block; line-height: 1.0;
            }
         .flights-map > .header > .search-box > .select { 
            float: left; width: 470px;
             padding: 20px 0px 0px 0px;
            
            }
         .flights-map > .header > .middle-or {
            float: left; padding: 30px 17px 0px 17px;
            display: block; line-height: 1.0;
            }
            .flights-map > .header > .middle-or > span { 
               
               }
      .flights-map > .header > a.button { 
         float: left; margin: 18px 0px 0px 0px; padding: 0px 20px 0px 20px;
         display: block;
         background: url("../img/anchor_button.png") 0px 0px repeat-x;
         text-decoration: none; line-height: 1.0;
         height: 35px;
         }
         .flights-map > .header > a.button > span { 
            display: block; padding: 10px 0px 0px 0px;
            font-size: 14px; font-weight: bold; color: #ffffff;
            }
         .flights-map > .header > a.button:hover > span { 
            color: #68c7f3;
            }
   .flights-map > .date-field-box { 
      margin-right: 20px;
      }
      .flights-map > .date-field-box > header { 
         height: 54px;
         background: url("../img/flights_headers.png") 100% 45px repeat-x;
         }
         .flights-map > .date-field-box > header > * { 
            display: block; height: 30px; margin: 0px; padding: 19px 76px 0px 19px;
            background: url("../img/flights_headers.png") 100% -19px no-repeat;
            float: left; font-size: 16px; color: #acacac; font-weight: bold;
            position: relative;
            }
            .flights-map > .date-field-box > header > * > span { 
               display: block; position: absolute; top: 12px; right: 27px;
               width: 29px; height: 29px;
               }
            .flights-map > .date-field-box > header > * > span.flight-out { 
               background: url("../img/flights_table_tab_icons.png") -232px 0px no-repeat;
               }
            .flights-map > .date-field-box > header > * > span.flight-in { 
               background: url("../img/flights_table_tab_icons.png") 0px -71px no-repeat;
               }
      .flights-map > .date-field-box > .inner { 
         padding: 20px; background: #f0f0f0;
         
         }
         .flights-map > .date-field-box > .inner.no-padding { 
            padding: 0px; margin-top: -2px;
            }
         .flights-map > .date-field-box > .inner > .dates-flights-out { 
            
            }
            .flights-map > .date-field-box > .inner > .dates-flights-out > * { 
             
               }
         .flights-map > .date-field-box > .inner > .dates-flights-in { 
            
            }
            .flights-map > .date-field-box > .inner > .dates-flights-in > * { 
              
               }
               
               

   table.default-table {
      width: 100%; border-collapse: collapse;
      }
      table.default-table thead th {
         background: #0c3164 url("../img/flights_table_table_th_bg.png") 0px 0px repeat-x;
         height: 30px; color: #ffffff;
         }
      table.default-table tr.thead th {
         background: #0c3164 url("../img/flights_table_table_th_bg.png") 0px 0px repeat-x;
         height: 30px; color: #ffffff;
         }
      table.default-table tbody td {
         background: #dcdcdc url("../img/flights_table_td_bg.png") 0px 0px repeat-x;
         height: 30px; color: #424242; font-size: 12px;
         text-shadow: 0px 0px -1px #666666;
         line-height: 1.1;
         }
      table.default-table tbody td strong {
         color: #0c3369;
         }
      table.default-table td.tCenter {
         text-align: center;
         }
      table.default-table td.tRight, table.default-table th.tRight {
         text-align: right;
         }
         
         
         
#search_bar form > div > input { 
   float: left;
   }
         
         
#newsletter-form form > div > input { 
   float: left;
   }

.newsletter-message { 
   text-align: center;
   color: #222; font-size: 16px;
   margin: 20px;
   padding: 20px;
   background: #eee;
   margin-left: 320px;
   }
   
   
   
.touroperators_gmap {
   width: 100%; height: 680px;
   }
   .touroperators_gmap > * {
      width: 100%; height: 680px;
      }
      
      
.small-msg-text {
   padding: 20px 20px 20px 20px;
   }
   .small-msg-text > .inner {
      padding: 20px 20px 20px 20px;
      background: url("../img/airport_infodata_bg.png") 0px -3px repeat-x;
      border: 1px solid #eeeeee;
      font-weight: bold; color: #0c3369;
      }
      
      
.destnations-regular-gmap { 
   position: relative; height: 560px; 
   display: block;
   border-bottom: 1px solid #e5e5e5;
   }
   .destnations-regular-gmap > #destnations-regular-gmap { 
      position: relative; z-index: 0;
      height: 560px;
      background: #74c2d6;
      }
      
      
.destnations-czarter-gmap { 
   position: relative; height: 560px; 
   display: block;
   border-bottom: 1px solid #e5e5e5;
   }
   .destnations-czarter-gmap > #destnations-czarter-gmap { 
      position: relative; z-index: 0;
      height: 560px;
      background: #74c2d6;
      }
      
      
      
      
.caBlue {
   color: #2DC0DA;
   font-weight: normal;
   }
.caBlue-bold {
   color: #2DC0DA;
   font-weight: bold;
   }
.caDarkBlue {
   color: #0c3369;
   font-weight: normal;
   }
.caDarkBlue-bold {
   color: #0c3369;
   font-weight: bold;
   }
.caBlack {
   color: #000000;
   font-weight: normal;
   }
.caBlack-bold {
   color: #000000;
   font-weight: bold;
   font-weight: normal;
   }
   
.videoFrame{
   display: block;
   position:  relative;
   height:  320px;
}
.videoFrame > iframe{
   display: block;
   position: absolute;
   width: 100% !important;
   height: 100% !important;
}
.videoFrame2{
   display: block;
   position:  relative;
   margin-right: 320px;
   height:  320px;
}
.videoFrame2 > iframe{
   display: block;
   position: absolute;
   width: 100% !important;
   height: 100% !important;
}
.size0 .videoFrame,
.size490 .videoFrame,
.size750 .videoFrame{
   height:  320px;
}
.size0 .videoFrame{
   height:  160px;
}
.size0 .videoFrame2,
.size490 .videoFrame2,
.size750 .videoFrame2{
   margin-right: 0px;
   height:  320px;
}
.size0 .videoFrame2{
   height:  160px;
}
     
      
.info-box-text {
   padding: 20px 20px 20px 20px;
   background: url("../img/airport_infodata_bg.png") 0px -3px repeat-x;
   border: 1px solid #eeeeee;
   font-weight: bold; color: #0c3369;
   }
   
   
.ShowHideBoxMoreContener { 
   display: none;
   }
      
   
   
   
   
   
a.showHideBox-handle {
   cursor: pointer; color: #5cbbe7;
   text-decoration: none;
   }
   a.showHideBox-handle:hover {
      text-decoration: underline;
      }
   
a.showHideBox-handle.showHideBox-close {
   padding: 0px 0px 0px 17px;
   background: url("../img/a_view_more.gif") 0px 3px no-repeat;
   }
a.showHideBox-handle.showHideBox-open {
   padding: 0px 0px 0px 17px;
   background: url("../img/a_view_less.gif") 0px 3px no-repeat;
   }
   
   
.flight_show-more {
   cursor: pointer;
   font-size:12px; color:#0c3369;
   background: url("../img/arrow_blue_more.png") 100% 2px no-repeat;
   line-height: 1.0; padding: 0px 12px 0px 0px;
   }
   
   
    
   
   
   
.tipsy { color: #ffffff; font-family: Arial; font-size: 13px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #60bde8; color: #FFF; max-width: 250px; padding: 9px 14px 8px 14px; text-align: center;}
  .tipsy-inner span { color:#000; font-weight: bold; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #60bde8; }
  .tipsy-arrow-s { border-top-color: #60bde8 }
  .tipsy-arrow-e { border-left-color: #60bde8; }
  .tipsy-arrow-w { border-right-color: #60bde8; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

  
  
  
  
td a.tAnchor {
   color: #0c3369;
   text-decoration: underline;
   }
   td a.tAnchor:hover {
      text-decoration: none;
      }
      
      
      .fancybox-inner table.default th {
         color: #0c3369; padding: 15px 0px 15px 0px;
         background: #f7f7f7 url("../img/table_th_bg.png") 0px 0px repeat-x;
         border: 1px solid #e3e3e3; border-bottom: 1px solid #c3c1c1;  border-top: 1px solid #bbbbbb; 
         }
      .fancybox-inner table.default td {
         border: 1px solid #e3e3e3; color: #333333;
         padding: 10px; 
         }
         
table.PopupStyle1 th {
   border: 1px solid #e3e3e3;
   color: #0c3369;
   padding: 15px 0px 15px 0px;
   background: rgb(248, 248, 248);
   }
table.PopupStyle1 td {
   border: 1px solid #e3e3e3;
   color: #333333;
   padding: 10px;
   background: rgb(255, 255, 255);
   }
   
.cssMobileDev .social-links-navbar { 
   display: none !important;
   }
   

table.form_table {
   border: none; 
   }
table.form_table {
   width: 580px;
   }
table.form_table th {
   font-size: 14px;
   color: #0c3369; padding: 15px 0px 15px 0px;
   background: #f7f7f7 url("../img/table_th_bg.png") 0px 0px repeat-x;
   border: 1px solid #e3e3e3; border-bottom: 1px solid #c3c1c1;  border-top: 1px solid #bbbbbb; 
   }
table.form_table td {
   border: 1px solid #e3e3e3; color: #333333;
   padding: 10px; 
   }
table.form_table td input {
   border: 1px solid #aaaaaa;
   }
a.addNewPassanger {
   clear: both; cursor: pointer; display: block; 
   padding: 4px 0px 0px 20px;
   background: url("../img/icons/ico_add_btn.png") 0px 3px no-repeat;
   color: #0c3369; font-weight: bold;
   }
   a.addNewPassanger:hover {
      text-decoration: underline;
      }
table.form_table td .field-label {
   font-size: 13px;
   color: #2d2d2d;
   padding: 4px 0px 4px 0px;
   }

table.form_table .overlay { 
   margin: 0px; padding: 0px 0px 0px 0px; height: 239px; width: 100%;
   background: #ffffff url("../img/inpu1t_bg.png") 0px 0px repeat-x;
   border: 1px solid #aaaaaa; 
   -moz-border-radius-topright:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px;
   -moz-border-radius-topleft:3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;
   overflow: hidden;
   }

table.form_table .overlay textarea { 
   margin: 0px 0px 0px 20px; padding: 0px; height: 100%; width: 100%; border: none;
   background: url("../img/textarea_bg.png") 0px 0px repeat;
   font-size: 13px; color: #939393; font-family: Arial, sans-serif; line-height: 31px;
   }
.form_table-form-footer { 
   border-top: 3px solid #0d4680;
   width: 580px; height: 40px;
   }
   .form_table-form-footer > .field { 
      float: right;
      }
      .form_table-form-footer > .field > input { 
         height: 36px; border: none; margin: 0px; padding: 0px 19px 0px 24px;
         background: url("../img/submit_bg.png") 0px 0px no-repeat;
         color: #ffffff; font-weight: bold; font-size: 14px; line-height: 1.0;
         cursor: pointer;
         }
         .form_table-form-footer > .field > input:hover { 
            background-position: 0px 100%;;
            }
            
            
            
table.form_table td.invalid input.input {
   border: 1px solid #cc0000;
   }
table.form_table td.invalid > .overlay {
   border: 1px solid #cc0000;
   }
table.form_table td.invalid .sbHolder {
   border: 1px solid #cc0000;
   }
table.form_table td.invalid label  {
   color: #cc0000;
   }
table.form_table td span.req {
   color: #cc0000; font-weight: bold;
   }
   
.all_field_req {
   width: 580px; padding: 20px 0px 20px 0px;
   text-align: center; 
   color: #cc0000; font-weight: bold;
   border: 1px solid #eeeeee; background: #dddddd; line-height: 1.0;
   }
.form_is_send {
   width: 580px; padding: 20px 0px 20px 0px;
   text-align: center; 
   color: #222; font-weight: bold;
   border: 2px solid #038209; line-height: 1.0;
   }
   

table.grid {
   border: none; border-collapse: collapse;
   }
table.grid.center {
   margin: auto;
   }
table.grid th {
   color: #0c3369; padding: 15px 0px 15px 0px;
   background: #f7f7f7 url("../img/table_th_bg.png") 0px 0px repeat-x;
   border: 1px solid #e3e3e3; border-bottom: 1px solid #c3c1c1;  border-top: 1px solid #bbbbbb; 
   font-size: 14px; line-height: 1.5;
   }
table.grid td {
   border: 1px solid #e3e3e3; color: #333333;
   padding: 10px; line-height: 1.5;
   font-size: 14px;
   }
table.grid strong {
    font-size: 13px;
   }
table.grid a {
   color: #2DC0DA;
   text-decoration: underline;
   }
   table.grid a:hover {
      color: #2DC0DA;
      text-decoration: none;
      }
table.grid ul {
   display: block; margin: 0px; padding: 0px; list-style: none; color: #656565;
   }
   
   fieldset.mobile_menu { border: none; margin: 0px; padding: 0px; }
   
   
   
   
   
   
   
   
   
/* TABLES */

.sub-page-contener > article .full-text table.datatable {
   width:100%;
   }
   .sub-page-contener > article .full-text table.datatable th {
      background:none 0 0 #0c3369 !important;
      border: none !important;
      color:#FFF !important;
      }

   .sub-page-contener > article .full-text table.datatable th { text-align: left; padding: 15px 0px 15px 10px; }

            
   .sub-page-contener > article .full-text table.datatable tr {}
   .sub-page-contener > article .full-text table.datatable td {padding: 10px 15px !important;}
   .sub-page-contener > article .full-text table.datatable td ,table.datatable td a {color:#0c3369 !important; text-decoration: none !important}

   .sub-page-contener > article .full-text table.datatable td.row-title a { color:#5CBBE7 !important; cursor: pointer; }
   .sub-page-contener > article .full-text table.datatable td.row-title a:hover { color:#0c3369 !important; }

   .sub-page-contener > article .full-text table.datatable td { border-left: none; border-right: none;; }
   .sub-page-contener > article .full-text table.datatable td.left-column { min-width: 245px; }
   
   .sub-page-contener > article .full-text table.datatable td a.before {border-right:1px solid #dbdbdb; padding-right: 8px;}
   .sub-page-contener > article .full-text table.datatable td a.after {border-left:1px solid #acacac; padding-left: 8px;}

   
   
.sub-page-contener > article .full-text a.button {
   background: url("../img/blue_button.png") 100% 0px no-repeat;
   text-decoration: none; color: #ffffff;
   font-size: 15px;
   padding: 10px 30px 10px 20px; line-height: 40px;
   clear: both;
   }
   .sub-page-contener > article .full-text a.button:hover {
      background-position:  100% 100%;
      }
   .sub-page-contener > article .full-text div.hr-line {
      border: none; height: 3px; padding: 0px; margin: 30px 0px;
      background: #f1f1f1;
      }
      
      
      
      
      
      
.article-gallery {
   max-width: 480px;
   }
   .article-gallery > a {
      display: block; line-height: 1.0; font-size: 1px;
      cursor: pointer;
      }
      .article-gallery > a > img {
         width: 100%; height: auto;
         }
   .article-gallery > .inner {
      position: relative;
      }
      .article-gallery > .inner > a.prev {
         position: absolute; top: 0px; left: 0px;
         width: 60px; height: 100%; cursor: pointer;
         background: #f1f1f1 url("../img/article_gallery.png") 0px 50% no-repeat;
         }
         .article-gallery > .inner > a.prev:hover {
            background-position: -120px 50%;
            }
      .article-gallery > .inner > a.next {
         position: absolute; top: 0px; right: 0px;
         width: 60px; height: 100%; cursor: pointer;
         background: #f1f1f1 url("../img/article_gallery.png   ") -60px 50% no-repeat;
         }
         .article-gallery > .inner > a.next:hover {
            background-position: -180px 50%;
            }
      .article-gallery > .inner > .contener {
         position: relative; overflow: hidden;
         margin: 0px 60px 0px 60px;
         min-height: 120px;
         }
         .article-gallery > .inner > .contener > .mover {
            position: absolute; top: 0px; left: 0px;
             width: 99999px;
            }
            .article-gallery > .inner > .contener > .mover > a {
               display: block; line-height: 1.0; font-size: 1px;
               float: left;
               position: relative;
               }
               .article-gallery > .inner > .contener > .mover > a > img {
                  width: 100%; height: auto;
                  }
               .article-gallery > .inner > .contener > .mover > a > span {
                  position: absolute; display: none;
                  background: #5cbbe7;
                  }
               .article-gallery > .inner > .contener > .mover > a:hover > span {
                  display: block;
                  }
                  .article-gallery > .inner > .contener > .mover > a > span.bl {
                     top: 0px; left: 0px;
                     width: 3px; height: 100%;
                     }
                  .article-gallery > .inner > .contener > .mover > a > span.bt {
                     top: 0px; left: 0px;
                     width: 100%; height: 3px;
                     }
                  .article-gallery > .inner > .contener > .mover > a > span.br {
                     top: 0px; right: 0px;
                     width: 3px; height: 100%;
                     }
                  .article-gallery > .inner > .contener > .mover > a > span.bb {
                     bottom: 0px; left: 0px;
                     width: 100%; height: 3px;
                     }

                     
                     
                     
.news-date-contener {
   float: left; width: 90px;
   border-top: 3px solid #5cbbe7;
   background: #0c3369; line-height: 1.2;
   } 
   .news-date-contener > .title {
      text-align: center; color: #ffffff;
      text-transform: uppercase; font-size: 11px;
      padding: 8px 0px 6px 0px;  line-height: 1.2;
      font-weight: bold;
      } 
   .news-date-contener > p.date-top {
      display: block; text-align: center;
      font-size: 20px; color: #5cbbe7; font-weight: bold; line-height: 1.0;
      } 
   .news-date-contener > p.date-bottom {
      display: block; text-align: center;
      font-size: 21px; color: #ffffff; font-weight: bold; line-height: 1.0;
      padding: 0px 0px 10px 0px;
      } 
.news-date-contener-art-spacer {
   margin-left: 110px;
   }
   
   
   
.social-buttons {
   position: absolute; top: -40px; left: 0px; width: 100%;
   border-top: 1px solid #f1f1f1;
   height: 35px;
   }
   .social-buttons > .inner {
      position: relative;
      height: 35px;
      }
      .social-buttons > .inner > .elem1 {
         position: absolute; top: 0px; left: 0px;
         height: 35px;
         color: #0c3369; text-transform: uppercase; font-size: 10px;
         font-weight: bold; padding: 0px 12px 0px 0px;
         background: url("../img/social_break.png") 100% 50% no-repeat;
         }
      .social-buttons > .inner > .elem1 > span {
         padding: 11px 0px 0px 10px; display: block;
         }
      .social-buttons > .inner > .elem2 {
         position: absolute; top: 0px; left: 89px;
         padding: 10px 0px 0px 10px; display: block;
         }
         .social-buttons > .inner > .elem2 a img {
            background: url("../img/social_buttons.png") 0px 0px no-repeat;
            }
      .social-buttons > .inner > .elem3 {
         position: absolute; top: 0px; left: 172px;
         padding: 10px 0px 0px 10px; display: block;
         }
         .social-buttons > .inner > .elem3 a img {
            background: url("../img/social_buttons.png") -83px 0px no-repeat;
            }
            
            
.fancybox-inner > div > h2 { display: block; min-width: 120px; margin-right: 60px; }

.flights-map .ui-datepicker td.field:hover { 
   background: #0c3369;
   }
.flights-map .ui-datepicker td.field.is-selected { 
   background: #5cbbe7;
   }
.flights-map .ui-datepicker td.field.is-disabled { 
   background: #f9f9f9;
   }
   
   
   
.flights-time-navigator {
   background: #00acee url("../img/flights-table-days-bg.png") 0px 0px repeat-x;
   min-height: 46px;
   }
   .flights-time-navigator > .inner {
      padding: 10px 0px 10px 21px;
      font-size: 13px; line-height: 1.0;
      }
      .flights-time-navigator > .inner > span {
         float: left; display: block;
         padding: 7px 0px 0px 0px;
         color: #0d316b; line-height: 1.0;
         }
      .flights-time-navigator > .inner > a {
         display: block; float: left;
         margin: 0px 0px 0px 20px; width: 126px; height: 28px;
         background: url("../img/item1_bg.png") 0px 0px no-repeat;
         text-align: center;
         }
         .flights-time-navigator > .inner > a > span {
            display: block; padding: 6px 0px 0px 0px;
            color: #929292;
            }
            .flights-time-navigator > .inner > a > span > span {
               padding: 0px 0px 0px 0px;
               color: #00b3f2;
               }
      .flights-time-navigator > .inner > a:hover {
         background: url("../img/item2_bg.png") 0px 0px no-repeat;
         }
         .flights-time-navigator > .inner > a:hover > span {
            display: block; padding: 6px 0px 0px 0px;
            color: #ffffff;
            }
            .flights-time-navigator > .inner > a:hover > span > span {
               padding: 0px 0px 0px 0px;
               color: #ffffff;
               }
      .flights-time-navigator > .inner > a.active {
         background: url("../img/item2_bg.png") 0px 0px no-repeat;
         }
         .flights-time-navigator > .inner > a.active > span {
            display: block; padding: 6px 0px 0px 0px;
            color: #ffffff;
            }
            .flights-time-navigator > .inner > a.active > span > span {
               padding: 0px 0px 0px 0px;
               color: #ffffff;
               }
               
               
.field_text { 
   }
   .field_text .error { 
      border: 1px solid #cc0000 !important;
      }
      
      
.input-invalid input.errorMsg {
   border: 1px solid #cc0000;
   }
   
   
   
   
   
form.EskyHome {
   padding: 0px;
   margin: 0px;
   display: block;
   background: #ebeae8;
   height: 210px;
   position: relative;
}
   form.EskyHome fieldset {
      padding: 17px 20px 20px 20px;
      margin: 0px;
      display: block;
      border: none;
   }
   
   form.EskyHome .EskyHome-Header {
      padding: 0px 0px 20px 0px;
      color: #0c3369;
      font-size: 16px;
      font-family: 'krakow_airportbold';
   }
   
   form.EskyHome .EskyHome-Header span {

   }
   
   
      
      
   form.EskyHome .Box1 {
      position: absolute; top: 48px; left: 20px;
      width: 225px;
   }
      form.EskyHome .Box1-Row {
         
      }
      
         form.EskyHome .Box1-Row:after {
            content: '';
            display: block;
            clear: both;
         }
         
         form.EskyHome .Box1-Row label {
            display: block;
            padding: 0px 0px 5px 0px;
            float: left;
         }

            form.EskyHome .Box1-Row label input {
               margin: 0px;
            }
         
         form.EskyHome .Box1-Row label span {
            font-size: 13px;
            color: #585858;   
         }

         form.EskyHome .Box1-Row .InputText {
            -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
            width: 212px;
            padding: 6px 8px 6px 8px;
            line-height: 1.0;
            border: 1px solid #b1b1b1;
            color: #939393;
            font-size: 13px;
            background: url("../img/inpu1t_bg.png") 0px 0px repeat-x;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
         }

         form.EskyHome .error {
            color: #cc0000 !important;
            border: 1px solid #cc0000 !important;
         }
            
         
         
   form.EskyHome .Box2 {
      position: absolute; top: 48px; right: 0px;

   }
      form.EskyHome .Box2-Col {
         float: left;
         padding: 0px 20px 0px 0px;
         position: relative;
      }
      
         form.EskyHome .Box2-Col span {
            display: block;
            padding: 0px 0px 5px 0px;
            font-size: 13px;
            color: #585858;
         }
         
         form.EskyHome .Box2-Col img {
            position: absolute; top: 35px; right: 25px;
         }

         form.EskyHome .Box2-Col .InputDate {
            -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
            width: 96px;
            padding: 6px 10px 6px 6px;
            line-height: 1.0;
            border: 1px solid #b1b1b1;
            color: #939393;
            font-size: 13px;
            background: url("../img/input3_bg.png") 100% 0px repeat-x;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;

         }
            
         
         
   form.EskyHome .Box3 {
      position: absolute; top: 114px; left: 0px;
      width: 100%;
   }
   
      form.EskyHome .Box3:after {
         content: '';
         display: block;
         clear: both;
      }
   
      form.EskyHome .Box3-Col {
         float: left;
         padding: 0px 0px 0px 20px;
      }
   
         form.EskyHome .Box3-Col span {
            display: block;
            padding: 0px 0px 5px 0px;
            font-size: 13px;
            color: #585858;
         }

         form.EskyHome .Box3-Col .CountSelect {
            width: 68px;
         }
         
         
   form.EskyHome .footer {
      position: absolute; bottom: 0px; left: 0px;
      width: 100%;
      border-bottom: 3px solid #032a52;
   }
   
      form.EskyHome .footer:after {
        content: '';
        display: block;
        clear: both;
     }
      
      form.EskyHome .footer .submit {
        float: right;
        height: 36px;
        border: none;
        margin: 0px;
        padding: 0px 19px 0px 24px;
        background: url("../img/small_box_a_more_reverse_bg.png") 0% 0px no-repeat;
        color: #ffffff;
        font-weight: normal;
        font-size: 16px;
        line-height: 1.0;
        cursor: pointer;
        font-family: 'krakow_airportbold';
     }
         form.EskyHome .footer .submit:hover {
           background-position: 0px 100%;
        }

   
   
        
        

div.Esky-ConnectionInfo {

}
   div.Esky-ConnectionInfo > .Header {
      background: #0c3369;
      padding: 20px 20px 20px 20px;
   }
   
      div.Esky-ConnectionInfo > .Header > .HeaderText {
         color: #5cbbe7;
         font-size: 16px;
      }
      
      div.Esky-ConnectionInfo > .Header > .HeaderText strong {
         font-size: 24px;
         color: #5cbbe7;
      }
      
      div.Esky-ConnectionInfo > .Header > .HeaderDate {
         color: #ffffff;
         font-size: 16px;
      }
      
      
table#Esky-ConnectionTable {
   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
   border: 1px solid #f6f6f6;
   border-collapse: collapse;
   width: 100%;
}
   table#Esky-ConnectionTable th, table#Esky-ConnectionTable td {
      border: 1px solid #e0dfdf;
   }

   table#Esky-ConnectionTable td, table#Esky-ConnectionTable th {
      padding: 0px;
      vertical-align: middle;
      -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
   }
   
   table#Esky-ConnectionTable th {
      border: 1px solid #e3e3e3;
   }

   table#Esky-ConnectionTable th.Header1 {
      background: #f6f6f6;
      vertical-align: middle;
   }
      #Esky-ConnectionTable th.Header1 div {
         color: #0c3369;
         font-size: 13px;
         text-transform: uppercase;
         line-height: 16px;
      }

   #Esky-ConnectionTable th.Header2 {
      background: #e9e9e9;
      height: 43px;
   }
      #Esky-ConnectionTable th.Header2 div {
         color: #0c3369;
         font-size: 13px;
         text-transform: uppercase;
      }

   #Esky-ConnectionTable th.Header3 {
      background: #e9e9e9;
      width: 53px;
   }
      #Esky-ConnectionTable th.Header3 div {
         color: #0c3369;
         font-size: 13px;
         text-transform: uppercase;
      }

  #Esky-ConnectionTable th.Header4 {
     background: #f6f6f6;
     height: 53px;
   }
      #Esky-ConnectionTable th.Header4 span {
         display: block;
         color: #2d2d2d;
         font-size: 13px;
         line-height: 14px;
       }
   #Esky-ConnectionTable td.Price {
      text-align: center;
    }
      #Esky-ConnectionTable td.Price strong {
         color: #5cbbe7;
         font-size: 18px;
      }
      
      #Esky-ConnectionTable td.Price span {
         font-size: 13px;
         color: #5cbbe7;
      }

      #Esky-ConnectionTable td.Price.IsCheapest {
         background: #f4f8fa;
      }
         #Esky-ConnectionTable td.Price.IsCheapest > div {
            position: relative;
         }

      #Esky-ConnectionTable td.Price.IsCheapest .InfoBox {
         position: absolute; top: -34px; left: 0px;
         width: 100%; height: 28px;
         background: url('../img/esky/ribon.png') 50% 0px no-repeat;
         color: #ffffff;
         text-align: center;
         padding: 4px 0px 0px 0px;
      }


      
      
.Esky-Results {

}
   .Esky-Results * {
      -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
   }

   .Esky-Results:after {
      content: '';
      display: block;
      clear: both;
   }
   
   .Esky-Results > .LeftColl {
      float: left;
      width: 170px;
   }
   
   .Esky-Results > .RightColl {
      margin-left: 170px;
      padding: 0px 0px 0px 20px;
   }
   
   
   .Esky-Results > .LeftColl form {
      background: #f0f0f0;
   }
      .Esky-Results > .LeftColl form fieldset {
         margin: 0px;
         padding: 0px;
         border: none;
      }
      
      .Esky-Results > .LeftColl form .Header {
         margin: 0px;
         padding: 0px;
         border: none;
         height: 54px;
         background: url('../img/esky/left_header.png') 0px 0px repeat-x;
      }
      
         .Esky-Results > .LeftColl form .Header span {
            display: block;
            padding: 18px 0px 0px 20px;
            font-size: 16px;
            font-weight: bold;
            color: #0c3369;
         }
         
      .Esky-Results > .LeftColl form .FormRow {
         padding: 7px 0px 7px 15px;
         position: relative;
      }
      
         .Esky-Results > .LeftColl form .FormRow label {
            display: block;
            font-size: 13px;
            color: #585858;
         }
         .Esky-Results > .LeftColl form .break {
            background: #d9d5d5;
            height: 1px; font-size: 1px; line-height: 1.0;
         }
         .Esky-Results > .LeftColl form .SubHeader {
            color: #0c3369;
            font-size: 14px;
            padding: 15px 0px 0px 15px;
            font-weight: bold;
         }
         .Esky-Results > .LeftColl form .InputText {
            width: 130px;
            padding: 6px 8px 6px 8px;
            line-height: 1.0;
            border: 1px solid #b1b1b1;
            color: #939393;
            font-size: 13px;
            background: url("../img/inpu1t_bg.png") 0px 0px repeat-x;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
         }
         .Esky-Results > .LeftColl form .InputDate {
            width: 130px;
            padding: 6px 8px 6px 8px;
            line-height: 1.0;
            border: 1px solid #b1b1b1;
            color: #939393;
            font-size: 13px;
            background: url("../img/inpu1t_bg.png") 0px 0px repeat-x;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
         }
         .Esky-Results > .LeftColl form img {
            position: absolute; 
            top: 36px;
            right: 31px;
         }
         .Esky-Results > .LeftColl form .CountSelect {
            width: 130px;
         }
         .Esky-Results > .LeftColl form .Footer {
            background: #5cbbe7;
            padding: 20px;
         }
            .Esky-Results > .LeftColl form .Footer input {
               border: none; margin: 0px;
               width: 100%; height: 35px;
               background: url('../img/esky/submit.png') 0px 0px repeat-x;
               color: #ffffff;
               cursor: pointer;
            }
   
            
            
.FlightList-Item {

}
   .FlightList-Item > .Header {
      background: #5cbbe7;
      position: relative;
      height: 54px;
   }
      .FlightList-Item > .Header > .Price {
         float: left;
         color: #0c3369;
         font-size: 13px;
         padding: 12px 0px 0px 20px;
      }
         .FlightList-Item > .Header > .Price > strong {
            color: #0c3369;
            font-weight: bold;
            font-size: 20px;
         }
      .FlightList-Item > .Header > .Text {
         float: left;
         color: #ffffff;
         font-size: 13px;
         padding: 20px 0px 0px 20px;
      }
      .FlightList-Item > .Header > .Register {
         position: absolute; top: 10px; right: 10px;
         display: block;
         width: 90px; height: 35px;
         background: url('../img/esky/submit.png') 0px 0px repeat-x;
         color: #ffffff;
         font-weight: bold;
         font-size: 14px;
         text-align: center;
         padding: 7px 0px 0px 0px;
         text-decoration: none;
         
      }
   .FlightList-Item > .SubHeader {
      background: url('../img/esky/small-header.png') 0px 0px repeat-x;
      height: 44px;
      position: relative;
   }
      .FlightList-Item > .SubHeader > .Text {
         position: absolute; top: 13px; left: 35px;
         color: #0c3369;
         font-size: 14px;
         font-weight: bold;
      }
      .FlightList-Item > .SubHeader > .Time {
         position: absolute; top: 13px; left: 107px;
         color: #585858;
         font-size: 13px;
      }
      
      
.FlightList-Item .DataRow {

}
   .FlightList-Item .DataRow table {
      width: 100%;
      border: none;
   }
      .FlightList-Item .DataRow table td {
         border: none !important;
         padding: 0px !important;
      }
      .FlightList-Item .DataRow table td.Direction {
         width: 100px;
         text-align: center;
      }
         .FlightList-Item .DataRow table td.Direction span {
            color: #bfbfbf;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: bold;
         }
      .FlightList-Item .DataRow table td.Flight01 {
         min-height: 100px;
         width: 208px;
      }
         .FlightList-Item .DataRow table td.Flight01 div {
            font-size: 13px;
            line-height: 16px;
            color: #585858;
         }
            .FlightList-Item .DataRow table td.Flight01 div span {
               font-size: 18px;
               font-weight: bold;
            }
      .FlightList-Item .DataRow table td.Flight02 {
         width: 100px;
         text-align: center;
      }
         .FlightList-Item .DataRow table td.Flight02 span {
            color: #bfbfbf;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: bold;
         }
      .FlightList-Item .DataRow table td.Flight03 {
          height: 100px;
         width: 208px;
      }
      
      .FlightList-Item .DataRow table td.Flight03 div {
            font-size: 13px;
            line-height: 16px;
            color: #585858;
         }
            .FlightList-Item .DataRow table td.Flight03 div span {
               font-size: 18px;
               font-weight: bold;
            }
      .FlightList-Item .DataRow table td.Flight04 {
         width: 100px;
         text-align: center;
      }
         .FlightList-Item .DataRow table td.Flight04 span {
            color: #bfbfbf;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: bold;
         }

.FlightList-Item .DataRow table tr.break {

}
   .FlightList-Item .DataRow table tr.break td {
      

   }
      .FlightList-Item .DataRow table tr.break td .Overlay {
         position: relative;
      }
         .FlightList-Item .DataRow table tr.break td .Overlay:after {
            content: '';
            display: block;
            position: absolute; top: 50%; left: 0%;
            height: 1px; background: #d9d5d5;
            width: 100%;
            z-index: 0;
         }
      
      .FlightList-Item .DataRow table tr.break td .Text {
         position: relative; z-index: 1;
         background: #f1f1f1;
         width: 340px;
         margin: auto;
         padding: 4px 10px 4px 10px;
         
         color: #585858;
         font-size: 13px;
      }
         .FlightList-Item .DataRow table tr.break td .Text span {
            color: #d70505;
         }

      

      
      
      
      
      
      /* Autocomplete */
.ac_results {
	padding: 1px;
	width:300px;
	border: 1px solid #b1b1b1;
	background-color: #ffffff;
	overflow: hidden;
	color:#000;
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        z-index: 1000;
}

.ac_results ul {
	-width:auto;
	list-style-position: outside;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.ac_results li {
	display:block;
	padding: 2px 0px;
	white-space: nowrap;
	color: #333;
	overflow: hidden;
}

.ac_results li div.ac_line {
	overflow: auto;
	padding:0px 4px;
}
.ac_results li div.ac_line span.ac_left {
	float:left;
}
.ac_results li div.ac_line span.ac_right {
	float:right;
}

.ac_results li.ac_over {
	background-color: #7690B2;
	color:#fff;
	cursor:pointer;
}
.ac_results li.ac_over * {
	color:#fff;
}
.ac_results li.ac_over .ac_higlight {
	color: #000;
}

.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_loading {
	background : #fff url('../img/ajax-loader-small.gif') 99% 50% no-repeat  !important
        
}

.ac_results li.ac_separator {
	padding: 4px;
	background: #7690B2;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #ffc;
	border-top: 1px solid #ffc;
}

/* IE7 */
*:first-child+html .ac_results li.ac_separator div {
	width: 292px;
}

.ac_higlight {
	background: #FFD944;
}


table.margin-auto {
   margin: auto;
}