* {
    font-family: Verdana, Tahoma, Helvetica;
    font-size: 11px;
    color: #2c405f;
}

html {
    margin: 0px;
    padding: 0;
    font-size: 12px;
    text-align: center;
}

body {
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0;
    color: #053FA0;
    min-width: 780px;
    text-align: center; /* center layout in ie5 and 5.5. */
    background-image: url(../gfx/background.png);
    background-repeat: repeat-x;
    background-color: #ffffff;
}


div#more_aboutus a{
	color:#B4B4B4;
	}

/*	
div#more_aboutus strong, b, h1, h2, h3, h4, em, u, li, ul, ol, div, a, p{
	color:#B4B4B4;
	}
*/

div#more_aboutus span{
	color:#B4B4B4;
	}
div#more_aboutus strong{
	color:#B4B4B4;
	}
div#more_aboutus b{
	color:#B4B4B4;
	}
div#more_aboutus h1{
	color:#B4B4B4;
	}
div#more_aboutus h2{
	color:#B4B4B4;
	}
div#more_aboutus h3{
	color:#B4B4B4;
	}
div#more_aboutus h4{
	color:#B4B4B4;
	}
div#more_aboutus em{
	color:#B4B4B4;
	}
div#more_aboutus u{
	color:#B4B4B4;
	}
div#more_aboutus li{
	color:#B4B4B4;
	}
div#more_aboutus ul{
	color:#B4B4B4;
	}
div#more_aboutus ol{
	color:#B4B4B4;
	}
div#more_aboutus div{
	color:#B4B4B4;
	}
div#more_aboutus a{
	color:#B4B4B4;
	}
div#more_aboutus p{
	color:#B4B4B4;
	}	

a {
    cursor: pointer;
}

#wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border: 0;
    width: 933px;
    /* background-color: #F4F4F4; */
}

#header {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 74px;
    width: 933px;
    /* background-image: url(../gfx/logo.jpg);
     background-repeat: no-repeat;  background-color: #C8DBEC;*/
    /*background-image: url(../gfx/header.png);*/
    background-repeat: no-repeat;
	position:relative;
	
}

div#flash{
	position:absolute;
	right:0;
	z-index:1000;
}

#side-a {
    float: left;
    width: 227px;
    padding: 0px 0px 0px 0px;
    color: #000000;
	position:relative;
    /*background-image: url(../gfx/temp_left_shadow.png);
     background-repeat: no-repeat; */
}

#side-a-2 {
    float: left;
    width: 14px;
    height: 337px;
    background-image: url(../gfx/temp_left_shadow.png);
    background-repeat: no-repeat;
}

#side-b-2 {
    float: left;
    width: 11px;
    height: 337px;
    background-image: url(../gfx/temp_left_shadow.png);
    background-repeat: no-repeat;
}

#side-b {
    position: relative;
    margin: 0;
    float: left;
    width: 681px;
    padding: 0px 0px 0px 0px;
}

.kraj_inactiv {
    background-color: #FFEBCD;
    cursor: pointer;
}

.miasto_inactiv {
    background-color: #8FBC8F;
    cursor: pointer;
}

.lotnisko_inactiv {
    background-color: #FFB6C1;
    cursor: pointer;
}

.arrow_red {
    padding-left: 7px;
}

.blend_blue {
    color: #BABFD8 !important;
}

.hidden {
    visibility: hidden;
}

.ta-left{
	text-align:left;
}

.ta-right{
	text-align:right;
}

.ta-center{
	text-align:center;
}

/*
 #side-c {
 margin: 0;
 float: left;
 width: 100px;
 padding: 0px 0px 0px 0px;
 background-color: #F4F4F4;
 }
 */
#footer {
    clear: both;
    width: 933px;
    height: 1%;
    /* background-image: url(../img/bg_footer.png);*/
    background-repeat: no-repeat;
    text-align: left;
    font-size: 80%;
    padding: 0px 11px 10px 0px;
    /* background-color: #9E9E9E; */
}

#footer2 {
    top: 15px;
    position: relative;
    clear: both;
    width: 100%;
    height: 28px;
    background-image: url(../gfx/background_bottom.png);
    background-repeat: repeat-x;
}
/*  szablony w FOOTERZE */
#side-a-footer {
    margin: 0px 0px 6px 0px;
    float: left;
    width: 241px;
    height: 185px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    /*background-image: url(../gfx/left_box_background.png);
     background-repeat: repeat-y;*/
    position: relative;
    z-index: 99;
}

#side-b-footer {
    margin: 0px;
    float: left;
    width: 484px;
    padding: 0px 0px 0px 0px;
    background-image: url(../gfx/main_box_background.png);
    background-repeat: repeat-y;
    position: relative;
}

#side-c-footer {
    margin: 0px 0px 0px 0px;
    float: left;
    width: 197px;
    padding: 0px 0px 0px 0px;
    background-image: url(../gfx/right_box_background.png);
    background-repeat: repeat-y;
}

.poziom0 {
    background: url(../gfx/tabela_poziom0_bg.png) no-repeat center top;
}

.poziom1 {
    background: url(../gfx/tabela_poziom1_bg.png) no-repeat center top;
}

.poziom2 {
    background: url(../gfx/tabela_poziom2_bg.png) no-repeat center top;
}

.alfa {
    background-image: url(../gfx/60.png);
    background-repeat: repeat-x;
    position: absolute;
    height: 22px;
    width: 180px;
    z-index: 45;
    display: block;
}

.alfa_dp {
    background-image: url(../gfx/60.png);
    background-repeat: repeat-x;
    position: absolute;
    height: 18px;
    width: 142px;
    z-index: 45;
    display: block;
}

.alfa_dw {
    background-image: url(../gfx/60.png);
    background-repeat: repeat-x;
    position: absolute;
    height: 18px;
    width: 142px;
    z-index: 45;
    display: block;
}

.airplane {
    background-image: url(../gfx/airplane.png);
    background-repeat: no-repeat;
}

.left_box_top {
    width: 217px;
    height: 16px;
    background-image: url(../gfx/left_box_top.png);
    background-repeat: no-repeat;
    padding: 8px 0px 0px 10px;
    color: #CB0000;
    font-weight: bold;
}

.imgbox {
    position: absolute;
    z-index: 2;
    top: 24px;
    width: 224px;
    height: 157px;
}

.action {
    cursor: pointer;
}

.baginfo_box {
    text-align: justify;
    padding: 5px 5px 5px 5px;
    border: 1px solid #d7e0f0;
    position: relative;
    font-family: Verdana !important;
    background: url(../gfx/box_bg.png) repeat-y;
}

.bigfont {
    font-family: Verdana, Tahoma, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

.red_underline {
    border-bottom: 1px solid #CB0000;
}

.info {
    color: #7A9CC5;
    font-size: 10px !important;
    width: 100%;
    text-justify: distribute-all-lines;
}

.baginfo {
    position: absolute;
    display: none;
    background: #EFF4FB;
    border: 3px dotted #E4E5E5;
    width: 215px;
}

.imgbox_inf {
    width: 100%;
    float: left;
}

.city {
    padding-left: 2px;
    vertical-align: middle;
}

.price {
    width: 60px;
    padding-top: 2px;
}

.arrow {
    width: 17px;
    cursor: pointer;
    padding-top: 2px;
}

.city_name {
    height: 22px;
    width: 100%;
    background: url(../gfx/miastakrajebt_bg.png) repeat-x;
    border: 1px solid #EAEBEB;
    vertical-align: middle;
}

.city_image {
    height: 91px;
    width: 224px;
    border: 1px solid #EAEBEB;
    display: none;
    border-top: 0px;
}

.left_box_bottom {
    width: 99px;
    height: 27px;
    background-image: url(../gfx/left_box_bottom.png);
    background-repeat: no-repeat;
    padding: 20px 0px 0px 126px;
    color: #9FA0A0;
    display: block;
    clear: both;
    position: relative;
    top: 118px;
    z-index: 1;
}

.main_box_top {
    width: 470px;
    height: 24px;
    background-image: url(../gfx/main_box_top.png);
    background-repeat: repeat-y;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #CB0000;
    font-weight: bold;
    display: block;
}

.left_box_top2 {
    width: 228px;
    height: 20px;
    background-image: url(../gfx/left_box_top.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 1px;
    color: #CB0000;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 1;
}

.main_box_bottom {
    width: 110px;
    height: 42px;
    background-image: url(../gfx/main_box_bottom.png);
    background-repeat: no-repeat;
    padding: 4px 0px 0px 360px;
    color: #9FA0A0;
    display: block;
    clear: both;
    position: absolute;
    top: 141px;
    z-index: 1;
}

#morebox {
    position: relative;
    top: 20px;
}

.right_box_top {
    width: 193px;
    height: 18px;
    background-image: url(../gfx/right_box_top.png);
    background-repeat: no-repeat;
    padding: 6px 0px 0px 4px;
    color: #CB0000;
    font-weight: bold;
}

.right_box_main {
    width: 191px;
    height: 139px;
    background-image: url(../gfx/footer_right_background_world.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 3px;
}

.right_box_bottom {
    width: 197px;
    height: 3px;
    background-image: url(../gfx/right_box_bottom.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
}

.main_top_absolute {
    height: 22px;
    display: block;
    padding: 14px 0px 0px 0px;
}

.main_top {
    width: 671px;
    height: 40px;
    background-image: url(../gfx/main_top.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 15px;
    padding: 8px 0px 0px 10px;
}

.main_top_shadow {
    width: 671px;
    height: 45px;
    background-image: url(../gfx/main_top_shadow.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 15px;
    padding: 8px 0px 0px 10px;
}

.main_top_shadow2 {
    width: 671px;
    height: 45px;
    background-image: url(../gfx/main_top_shadow.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 12px;
    padding: 8px 0px 0px 10px;
}

.main_td {
    width: 50%;
    color: #0640A1;
    font-size: 13px;
}

.main_td2 {
    font-weight: bold;
    color: #0640A1;
    font-size: 13px;
}

.main_td_white_ramka_wide {
    width: 663px;
    height: 23px;
    background-image: url(../gfx/main_top_background_wide.png);
    background-repeat: no-repeat;
    font-size: 10px;
    color: #B2BFD6;
}

.main_td_white_ramka {
    width: 291px;
    height: 23px;
    background-image: url(../gfx/main_white_background.png);
    background-repeat: no-repeat;
    font-size: 10px;
    color: #B2BFD6;
}

.main_td_white {
    width: 291px;
    height: 23px;
    background-color: #ffffff;
}

.main_td_blue {
    width: 291px;
    height: 23px;
    background-color: #EAEFF8;
}

.row {
}

.main_top_menu {
    width: 681px;
	background:url(../gfx/main_background.png) repeat-y;
    padding: 0px 0px 0px 0px;
	position:absolute;
}

.main_top_tekst {
   	display:block;
    color: #FFCC00;
    font-weight: normal;
    font-size: 12px;
	padding-top:3px;
}

.yellow_bold {
    color: #FFCC00;
    font-weight: bold;
    font-size: 11px;
}

.main_main {
    background-image: url(../gfx/main_background.png);
    background-repeat: repeat-y;
    padding: 0px 6px 0px 6px;
    vertical-align: top;
    margin: 0;
	min-height:229px;
}

.main_main_brak {
    padding: 2px 6px 2px 6px !important;
}

.main_main img{
	border:0px solid #ccc;
}

.main_bottom {
    width: 681px;
    height: 37px;
    background-image: url(../gfx/main_bottom.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 0px 10px;
}

.main_bottom2 {
    width: 681px;
    height: 37px;
    background-image: url(../gfx/main_bottom2.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
}

.main_bottom3 {
    width: 681px;
    height: 60px;
    background-image: url(../gfx/main_bottom3.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
}

.szczegoly_bottom {
    width: 677px;
    height: 37px;
    background-image: url(../gfx/szczegoly-bottom-bg.png);
    background-repeat: no-repeat;
    color: #FFCC00;
    font-weight: bold;
    font-size: 15px;
    margin-left: -6px;
}

.padding_left {
    padding-left: 15px;
}

.logo {
    position: relative;
    left: 5px;
    float: left;
}

.airline {
    padding-left: 10px;
}

.left_top_menu_top {
    width: 227px;
    /*height:23px;
     background-image: url(../gfx/temp_top_left.png);
     background-repeat: no-repeat;
     */
    padding: 4px 0px 0px 0px;
}

.left_top_menu {
    width: 227px;
    height: 2px;
    background-image: url(../gfx/left_top_menu.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
}

.kalendarz-wykres {
    float: right;
    margin: 2px 10px 0px 0px;
    color: #D5E2EE;
    vertical-align: middle;
}

.login_top {
    background-image: url(../gfx/login_background.png);
    background-repeat: no-repeat;
    width: 77px;
    height: 20px;
    top: 74px;
    left: 845px;
    padding: 2px 0px 0px 0px;
    position: absolute;
}

.profil_top {
    background-image: url(../gfx/login_background.png);
    background-repeat: no-repeat;
    width: 77px;
    height: 20px;
    top: 74px;
    left: 766px;
    padding: 2px 0px 0px 0px;
    position: absolute;
}

.logo_top {
    width: 300px;
    height: 70px;
    top: 0px;
    left: 0px;
    display: block;
    position: absolute;
}

.logo_napis {
    position: absolute;
    top: 48px;
    left: 88px;
    font-size: 9px;
    font-weight:normal; 
    font-family: Tahoma, Arial, Verdana;
    color: #4566A3;
}

h2{margin:0px;}

.opis_lotu {
    height: 10px;
    padding: 5px 0px 17px 0px;
    width: 530px;
    margin: 0 auto;
}

.diagram_kreseczki {
    /*background-image: url(../gfx/diagram_background_kreseczki.png);
     background-repeat: repeat-x;*/
}

.background_bottom_left {
    width: 227px;
    height: 3px;
    background-image: url(../gfx/temp_bottom_left.png);
    background-repeat: no-repeat;
    display: block;
}
/*  zestaw styli do tabelki wyszukiwania  */
table#glowna2 {
    /*
     border:solid #DFDFDF 1px;
     padding:5px;
     margin:2 auto;*/
    background-image: url(../gfx/left2_background.png);
    background-repeat: repeat-y;
    width: 227px;
}

table#glowna {
    /*
     border:solid #DFDFDF 1px;
     padding:5px;
     margin:2 auto;*/
    background-image: url(../gfx/temp_left_background.png);
    background-repeat: repeat-y;
    width: 227px;
}

table#glowna td {
    /*background-color:#ECF2FD;*/
}

table#glowna td.data {
    /* background-color:#FDECEC; */
}

table#glowna td.dodatek {
    /*  background-color:#ECFDED; */
}

tr.zamowienie, td.zamowienie {
    background-color: #F5F6F6;
    height: 20px;
}

.submit_no {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/szukaj.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.submit_yes {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/szukaj_szary.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.submit {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/szukaj.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 230px;
    margin-top: 3px;
}

.submit2 {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/dalej.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 20px;
    float: right;
    margin-top: 3px;
}

.rezerwuj {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/rezerwuj.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 10px;
}

.submit2-position {
    float: right;
    /* margin: 3px 16px 0px 110px; */
	width:100px;
    margin-top: 3px;
}

.submit2b-position {
    float: right;
    margin: 0px 0px 0px 0px;
}

.submit3 {
    width: 24px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/refresh.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 0;
}

.submit3_blue {
    width: 24px;
    height: 23px;
    border: 0px;
    background-image: url(../gfx/refresh_blue.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 0;
}

.submit4 {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/dalej_grey.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 20px;
    float: right;
    margin-top: 3px;
}

.submit5 {
    width: 16px;
    height: 18px;
    border: 0px;
    background: #DDE4F3 url(../gfx/search.gif) top left no-repeat;
    cursor: pointer;
    float: right;
    margin: 3px 4px 5px 4px;
}

.submit6 {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/filtruj.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 10px;
}

.submit_long {
    width: 200px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/button_long.png);
    background-repeat: no-repeat;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    padding-right: 4px;
}

.submit_pusty {
    width: 77px;
    height: 25px;
    border: 0px;
    background-image: url(../gfx/zapisz.png);
    background-repeat: no-repeat;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
}

h1 {
    margin: 0;
}

h2 {
    font-size: 15px;
}

.porownanie {
    border: 1px;
}

a:link, a:visited {
    text-decoration: none;
    font-weight: normal;
    color: #2663b8;
}

a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #809E42;
}

a.grey:link, a.grey:visited {
    text-decoration: none;
    font-weight: normal;
    color: #9FA0A0;
}

a.grey:hover {
    text-decoration: none;
    font-weight: normal;
    color: #809E42;
}

a.on:hover, a.on:visited:hover {
    border-right: 2px solid blue;
}

a.on:link, a.on:visited {
    border-right: 2px solid red;
}

a.search:link, a.search:visited {
    text-decoration: none;
    font-weight: normal;
    color: #FFCC00;
}

a.search:hover {
    text-decoration: none;
    font-weight: normal;
    color: #809E42;
}

.little_grey {
    color: #9FA0A0;
    font-size: 9px;
    float: right;
}

.red {
    color: #FF1B40;
}

.red2 {
    color: #CB0000;
}

.bold {
    font-weight: bold;
}

.font {
    color: #2c405f;
}

.cena {
    color: #053FA0;
}

.black_bold {
    color: #000 !important;
    font-weight: bold;
    font-size: 90%;
}

.blue_bold {
    color: #053FA0;
    font-weight: bold;
    font-size: 90%;
}

.lightblue_bold {
    color: #8090A7;
    font-weight: bold;
    font-size: 90%;
}

.blue_s90 {
    color: #053FA0;
    font-size: 90%;
}

.blue {
    color: #053FA0;
}

.blue_kurs {
    color: #053FA0;
    font-style: italic;
    font-size: 90%;
}

.date {
    font-size: 90%;
    font-weight: bold;
}

.right {
    text-align: right;
}

.smaller {
    font-size: 80%;
}

.pointer {
    cursor: pointer;
}

.kreseczka {
    color: #B2BFD6;
}

.kreseczka2 {
    color: #B2BFD6;
}

.mies {
    color: #3068A2;
    margin-left: 30px;
}

.cena_little {
    color: #B2BFD6;
    margin-left: 16px;
}

.strzaleczki {
    margin: 0px 0px 0px 8px;
}

.light_blue_small {
    font-size: 9px;
    color: #E2E8F3;
}

.light_blue {
    color: #E2E8F3;
}

.bigger {
    font-size: 14px;
}

.smaller {
    font-size: 9px;
}

.white {
    color: #ffffff;
}

.greyowaty {
    color: #7A8FB6;
}

.greyowaty2 {
    color: #ABB9D2;
}

.curs_def {
    cursor: default;
}

.blue_bold2 {
    color: #053FA0 !important;
    font-weight: bold;
    font-size: 100%;
}

.nobold {
    font-weight: normal !important;
    font-size: 90%;
}

.more, .more:link, .more:visited {
    text-decoration: none;
    font-weight: normal;
    color: #00a8ff;
}

.more:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #ff2d37;
}

.menu, .menu:link, .menu:visited {
    text-decoration: none;
    font-weight: normal;
    color: #D6C194;
}

.menu:hover {
    text-decoration: overline;
    font-weight: normal;
    color: #fff;
}

.dish, .dish:link, .dish:visited {
    text-decoration: none;
    font-weight: normal;
    color: #D6C194;
}

.dish:hover {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
}

.duo, .duo:link, .duo:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #000033;
    font-size: 100%;
}

.duo:hover {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
}
/* ustawienia grnej belki nagwka */
.liniaZnakM {
    font-size: 140%;
    font-weight: bold;
    color: #243d59;
    background-color: #ececec;
    width: 100%;
    padding: 3px 3px 3px 3px;
}

.liniaZnak {
    width: 100%;
    margin-top: 8px;
}

.opcja_bold {
    font-weight: bold;
    font-size: 10px;
}

.opcja_normal {
    font-weight: normal;
    font-size: 10px;
}

.pic {
    border-style: solid;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-color: #ccc;
    display: block
}
/*.pic2 {border-style: solid; border-width: 1px; padding: 1px; margin:2px; border-color: #431407;}*/
.pic2, .piclg2, .picl {
    border-style: solid;
    border-width: 1px;
    padding: 2px 2px 2px 2px;
    margin: 0px 5px 0px 0px;
    float: left;
    border-color: #243d59;
}

.picL {
    border-style: solid;
    border-width: 1px;
    padding: 2px 2px 2px 2px;
    margin: 5px;
    border-color: #cccccc;
}

.top_menu_all {
    float: right;
}

.top_menu, .top_menu:link, .top_menu:visited {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    color: #2663b8;
    text-decoration: none;
}

.top_menu:hover {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    color: #809E42;
    text-decoration: none;
}

.top_slogan {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 24px;
    color: #2663b8;
    text-decoration: none;
}

.top_linki {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    color: #2663b8;
    font-style: italic;
    text-decoration: none;
}

.top {
    vertical-align: top;
}

.bottom {
    vertical-align: bottom;
}

.middle {
    vertical-align: middle;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.right {
    text-align: right;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.ustawienia2 {
    margin-top: 2px;
    margin-left: 4px;
    font-weight: bold;
    margin-right: 30px;
}

.ustawienia3 {
    margin-right: 14px;
}

.ustawienia4 {
    margin-top: 2px;
    margin-right: 40px;
}

table.szczegoly tr td {
    color: #053FA0;
    font-size: 90%;
}

form {
    margin-top: 0px;
    margin-left: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 0px 0px;
}

form.wyszukiwarka_chowana {
    padding: 0px 0px 0px 0px;
}

input {
    border-right: #D7E0F0 1px solid;
    border-top: #D7E0F0 1px solid;
    font-size: 10px;
    border-left: #D7E0F0 1px solid;
    color: #5E5E5E;
    border-bottom: #D7E0F0 1px solid;
    background: #FBFBFB;
    overflow: hidden;
    text-decoration: none
}

textarea, pre {
    border-right: #E1E1E1 1px solid;
    border-top: #E1E1E1 1px solid;
    font-size: 10px;
    border-left: #E1E1E1 1px solid;
    color: #5E5E5E;
    border-bottom: #E1E1E1 1px solid;
    background: #FAFAFA;
    overflow: hidden;
    text-decoration: none;
}

select {
    border-right: #E1E1E1 1px solid;
    border-top: #E1E1E1 1px solid;
    font-size: 10px;
    border-left: #E1E1E1 1px solid;
    border-bottom: #E1E1E1 1px solid;
    overflow: hidden;
    background: #FAFAFA;
    text-decoration: none;
}

.red_big {
    color: #ff0000;
    font-size: 180%;
}

.red {
    color: #ff0000;
}
/*    inne szczególnie do wyników wyszukiwania!!!  */
td.td-2 {
    background-image: url(../gfx/background_2.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 31px;
    float: right;
    padding: 6px 0px 0px 0px;
}

.loty_przypiete_przyloty {
    float: left;
    width: 340px;
    background-color: #FFF1B6;
    margin: 4px 0px 4px 4px;
}

.loty_przypiete_wyloty {
    float: left;
    width: 340px;
    background-color: #FFF1B6;
    margin: 4px 0px 4px 0px;
}

.loty_przypiete_przyloty_box_close {
    background-image: url(../gfx/background_box_przypiete_close.png);
    background-repeat: no-repeat;
    width: 321px;
    height: 46px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.loty_przypiete_ulubione {
    background-image: url(../gfx/background_box_ulubione.png);
    background-repeat: no-repeat;
    width: 321px;
    height: 46px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.loty_przypiete_ulubione_long {
    background-image: url(../gfx/background_box_ulubione_long.png);
    background-repeat: no-repeat;
    width: 655px;
    height: 46px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.loty_przypiete_przyloty_box_info_old {
    background-image: url(../gfx/background_box_przypiete_info.png);
    background-repeat: no-repeat;
    width: 305px;
    height: 271px;
    padding: 10px 8px 10px 8px;
    margin: 15px 0px 0px 3px;
    display: block;
}

.loty_przypiete_przyloty_box_info_long_old {
    background-image: url(../gfx/background_box_przypiete_info_long.png);
    background-repeat: no-repeat;
    width: 655px;
    height: 271px;
    padding: 10px 8px 10px 8px;
    margin: 15px 0px 0px 3px;
    display: block;
}

.wyloty {
    background-image: url(../gfx/background_wyloty.png);
    background-repeat: no-repeat;
    width: 281px;
    height: 42px;
    color: #ffffff;
    padding: 0px 0px 0px 28px;
}

.bilety_cena_topik {
    background-image: url(../gfx/background_bilety_topik.png);
    background-repeat: no-repeat;
    width: 320px;
    height: 23px;
    margin: 3px 0px 0px 3px;
    color: #ABB9D2;
}

.loty_przypiete_przyloty_box {
    background-image: url(../gfx/background_box_przypiete.png);
    background-repeat: no-repeat;
    width: 321px;
    height: 56px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.loty_przypiete_przyloty_box_info {
    background: url(../gfx/background_box_przypiete_info.png) no-repeat;
    width: 321px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
    display: block;
}



.loty_przypiete_przyloty_box_long {
    background-image: url(../gfx/background_box_przypiete_long.png);
    background-repeat: no-repeat !important;
    width: 655px;
    height: 56px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.loty_info_long {
    background-image: url(../gfx/background_box_przypiete_long.png);
    background-repeat: no-repeat;
    width: 655px;
    height: 46px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.loty_info {
    background-image: url(../gfx/background_box_przypiete.png);
    background-repeat: no-repeat;
    width: 321px;
    height: 46px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}

.flights_brak {
    padding-left: 10px;
}


.loty_przypiete_przyloty_box_long_info {
    background-image: url(../gfx/background_box_przypiete_long_info.png);
    background-repeat: no-repeat;
    width: 655px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
}


.zwykle_long_info:hover {
    background-image: url(../gfx/background_box_przypiete_long_info_hover.png) !important;
    background-repeat: no-repeat;
}

/* hovery dla normalnych biletów */

div#lista_wyloty div.loty_przypiete_przyloty_box:hover,div#lista_przyloty div.loty_przypiete_przyloty_box:hover{
	background:url(../gfx/background_box_przypiete_hover.png) no-repeat;
}

div#lista_wyloty div.loty_przypiete_przyloty_box_info:hover,div#lista_przyloty div.loty_przypiete_przyloty_box_info:hover{
	background:url(../gfx/background_box_przypiete_info_hover.png) no-repeat;
}


div#lista_wyloty div.loty_przypiete_przyloty_box_long:hover,div#lista_przyloty div.loty_przypiete_przyloty_box_long:hover{
	background:url(../gfx/background_box_przypiete_long_hover.png)  no-repeat;
}

div#lista_wyloty div.loty_przypiete_przyloty_box_long_info:hover,div#lista_przyloty div.loty_przypiete_przyloty_box_long_info:hover{
	background:url(../gfx/background_box_przypiete_long_info_hover.png) no-repeat;
}


div#lista_wyloty div.loty_przypiete_przyloty_box_info  div.details_box{
	background:url(../gfx/details_box_bg.png) no-repeat 0px bottom;
}


div#lista_wyloty div.loty_przypiete_przyloty_box_long_info  div.details_box_long{
	background:url(../gfx/details_box_long_bg.png) no-repeat 0px bottom;
}

div#lista_wyloty div.loty_przypiete_przyloty_box_long_info:hover  div.details_box_long{
	background:url(../gfx/details_box_long_bg_hover.png) no-repeat 0px bottom;
}

div#lista_wyloty div.loty_przypiete_przyloty_box_info:hover  div.details_box{
	background:url(../gfx/details_box_bg_hover.png) no-repeat 0px bottom;
}

div#lista_przyloty div.loty_przypiete_przyloty_box_info  div.details_box{
	background:url(../gfx/details_box_bg.png) no-repeat 0px bottom;
}

div#lista_przyloty div.loty_przypiete_przyloty_box_info:hover  div.details_box{
	background:url(../gfx/details_box_bg_hover.png) no-repeat 0px bottom;
}


/* tła dla zaznaczonych biletów*/

div#lista_wyloty div.yellow_info,div#lista_przyloty div.yellow_info{
	background:url(../gfx/background_box_przypiete_info_yel.png) no-repeat;
}

div#lista_wyloty div.yellow_info  div.details_box,div#lista_przyloty div.yellow_info div.details_box{
	background:url(../gfx/details_box_yel_bg.png) no-repeat 0px bottom;
}

div#lista_wyloty div.yellow,div#lista_przyloty div.yellow{
	background:url(../gfx/background_box_ulubione.png) no-repeat;
}

div#lista_wyloty div.yellow_long,div#lista_przyloty div.yellow_long{
	background:url(../gfx/background_box_przypiete_long_yel.png) no-repeat;
}

div#lista_wyloty div.yellow_long_info div.details_box_long{
	background:url(../gfx/details_box_long_yel_bg.png) no-repeat 0px bottom;
}

div#lista_wyloty div.yellow_long_info,div#lista_przyloty div.yellow_long_info{
	background:url(../gfx/background_box_przypiete_long_info_yel.png) no-repeat;
}




.przyloty {
    background-image: url(../gfx/background_przyloty.png);
    background-repeat: no-repeat;
    width: 281px;
    height: 42px;
    color: #ffffff;
    padding: 0px 0px 0px 40px;
}


.loty_laczone {
    background-image: url(../gfx/loty_laczone.png);
    background-repeat: no-repeat;
    width: 654px;
    height: 46px;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 3px;
    z-index: 19;
    position: relative;
}

.box_szczegoly_link {
    width: 100%;
    height: 100%;
    display: block;
}

.details_open {
    /*background-image: url(../gfx/details_open.png);
    background-repeat: no-repeat;
    */
    width: 21px;
    height: 18px;
    position: relative;
    cursor: pointer;
    border: 0px;
}

.details_close {
    /*background-image: url(../gfx/details_close.png);
    background-repeat: no-repeat;
    */
    width: 21px;
    height: 18px;
    top: 3px;
    position: relative;
    cursor: pointer;
    border: 0px;
}

table.loty td {
    text-align: center;
}
/*               TEST TES T TES T                    */
#masthead {
    position: relative;
    z-index: 1;
}

#masthead .primary, #masthead .secondary {
    position: absolute;
    top: 0;
    height: 74px;
    width: 50%;
    background-repeat: repeat-x;
}

#masthead .primary {
    left: 0;
    margin: 0px 0px 0px 0px;
    /* background-image: url(left.png); */
    background-color: #ffffff;
}

#masthead .secondary {
    left: 50%;
    background:transparent url(../gfx/background.png) repeat-x scroll 0 0;
}

#masthead .wrap {
    position: absolute;
    top: 0;
    left: 50%;
    height: 74px;
    width: 933px;
    margin-left: -475px;
    background: url(../gfx/header.png) 50% 0 no-repeat;
}

#masthead {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
}
/*
 background-image: url(../gfx/szukaj.png);
 background-repeat: no-repeat;
 */
/* lewa strona (bilety) */
table.leftTable td {
    padding: 2px;
}

div.linki-left {
    padding: 3px 6px;
    color: #acbad3;
}

div.linki-left a {
    color: #0943A2;
    font-size: 10px;
    font-family: Verdana, Tahoma, Helvetica;
    font-weight: 700;
    text-decoration: underline;
}
/*   Nawigacja - stronicowanie */
.nawigacja {
    background-color: #fff;
    height: 12px;
    display: block;
    padding: 4px;

    margin: 0px 0px 0px 0px;
    text-align: right;
    color: #C5D2DB;
    width: 99%;
}

span#navi {
    margin-right: 10px;
}

a.stronicowanie:link, a.stronicowanie:visited {
    text-decoration: none;
    font-weight: normal;
    color: #364C57;
    padding: 0px 2px;
    margin-left: -1px;
}

a.stronicowanie:hover {
    text-decoration: none;
    color: #364C57;
    font-weight: bold;
    padding: 0px 1px;
}

a.stronicowanie2:link, a.stronicowanie2:visited {
    text-decoration: none;
    font-weight: normal;
    color: #364C57;
    padding: 0px 4px 0px 4px;
    margin-left: -1px;
}

a.stronicowanie2:hover {
    text-decoration: none;
    color: #364C57;
    font-weight: bold;
    padding: 0px 4px 0px 3px;
    margin-left: -1px;
}

a.stronicowanie3:link, a.stronicowanie3:visited {
    text-decoration: none;
    font-weight: normal;
    color: #364C57;
    padding: 0px 2px;
}

a.stronicowanie3:hover {
    text-decoration: none;
    color: #364C57;
    font-weight: bold;
}

a.stronicowanie4:link, a.stronicowanie4:visited {
    text-decoration: none;
    font-weight: normal;
    color: #364C57;
    padding: 0px 7px 0px 7px;
    margin-left: -1px;
}

a.stronicowanie4:hover {
    text-decoration: none;
    color: #364C57;
    font-weight: bold;
    padding: 0px 7px 0px 6px;
    margin-left: -1px;
}

a.stronicowanie5:link, a.stronicowanie5:visited {
    text-decoration: none;
    font-weight: normal;
    color: #364C57;
    padding: 0px 2px;
    margin-left: -5px;
}

a.stronicowanie5:hover {
    text-decoration: none;
    color: #364C57;
    font-weight: bold;
    padding: 0px 1px;
    margin-left: -5px;
}

a.smal:hover {
    text-decoration: none;
    font-weight: bold;
    color: #364C57;
    padding: 0px 7px 0px 7px;
    margin-left: -1px;
}

a.navi {
    border-left: 1px solid #C5D2DB;
    border-right: 1px solid #C5D2DB;
    text-align: right;
}

a.double {
}

a.single {
}

a.Lnavi {
    /*	border-left:none;*/
    border-left: 0px solid black;
}

a.Rnavi {
    /*border-right:none;*/
    border-right: 0px solid black;
}

.zaznaczenie_stronicowania2 {
    background-color: #A8BFD1;
    height: 14px;
    color: #ffffff;
    margin-left: -1px;
    font-weight: bold !important;
}

.zaznaczenie_stronicowania2:hover {
    padding: 0px 2px !important;
}

.zaznaczenie_stronicowania1:hover {
    padding: 0px 2px !important;
}

.zaznaczenie_stronicowania1 {
    background-color: #A8BFD1;
    height: 14px;
    color: #ffffff;
    margin-left: -1px;
    font-weight: bold !important;
}

.zaznaczenie_stronicowania {
    background-color: #A8BFD1;
    padding: 0px 4px 0px 4px !important;
    color: #ffffff;
    font-weight: bold !important;
}

.lewa_nawigacja {
    border-left: 1px solid #C5D2DB;
    border-right: 1px solid #C5D2DB;
    text-align: center;
}

a.lewa_nawigacja_l {
    border-left: 1px solid #C5D2DB;
    text-align: center;
}

a.lewa_nawigacja_p {
    border-right: 1px solid #C5D2DB;
    text-align: center;
}

a.linki_lewa {
    text-decoration: none;
    font-weight: normal;
    color: #364C57;
}

a.linki_lewa:hover {
    font-weight: bold;
}
/* ----------------Style dla formularzy zamawiania biletów-------------------- */
.wylot_naglowek {
    margin-bottom: 5px;
    width: 327px;
    height: 42px;
    float: left;
    background: url(../gfx/form_k1_wy_bgblue.png) no-repeat;
}

.wylot_naglowek_long {
    width: 669px;
	height:42px;
    margin-bottom: 5px;
    background: url(../gfx/form_k1_wy_bgblue_long.png) no-repeat;
}

.przylot_naglowek_long {
    width: 669px;
	height:42px;
    margin-bottom: 5px;
    background: url(../gfx/form_k1_przy_bgblue_long.png) no-repeat;
}

.przylot_naglowek {
    margin-bottom: 5px;
    width: 327px;
    height: 42px;
    float: right;
    background: url(../gfx/form_k1_przy_bgblue.png) no-repeat;
}

.table_naglowek {
    margin-left: 42px;
}

.naglowek_lot {
    color: #fff;
    font-weight: bold;
}

.details_box {
    width: 100%;
    clear: both;
    margin-bottom: 6px;
}

.box_powrot {
    width: 324px;
    float: right;
    background-color: #F5F8FD;
    border: 1px solid #EAEFF7;
}

.box_wylot {
    width: 324px;
    background-color: #F5F8FD;
    border: 1px solid #EAEFF7;
}

.box_wylot_long {
    width: 667px;
    background-color: #F5F8FD;
    border: 1px solid #EAEFF7;
}

.yellow_box {
    margin: 10px auto 10px auto;
    width: 315px;
    height: 46px;
    background: url(../gfx/form_k1_bgyellow.png) no-repeat;
}

.naglowek_title {
    padding-left: 10px;
    position: relative;
    top: 3px;
}

.person_title {
    padding: 5px 0px 5px 7px;
}

.yellow_box_long {
    margin: 8px auto 0px 5px;
    padding: 5px;
    width: 657px;
    height: 46px;
    background: url(../gfx/form_k1_bgyellow_long.png) no-repeat;
}

.form_data_box {
    width: 667px;
    background-color: #F5F8FD;
    border: 1px solid #EAEFF7;
    margin-bottom: 15px;
	position:relative;
}

.dane_firmy {
    display: none;
}

.dane_firmy tr td {
    width: 125px;
}

.cena_box {
    margin-bottom: 6px;
    height: 35px;
}

.field_title {
    color: #7A9CC5;
}

.zmien_box {
    margin-bottom: 6px;
    height: 23px;
    background: #F5F8FD url(../gfx/form_k1_zmien_bg.png) no-repeat right top;
}

.dane_naglowek {
    margin-bottom: 4px;
    width: 668px;
    height: 20px;
    background: url(../gfx/form_k1_dane_naglowek_bg.png) no-repeat;
}
/* ----------------Style dla formularzy zamawiania biletów-------------------- */
table#formularz_podstawowy {
    width: 70%;
    padding-bottom: 30px;
    padding-top: 30px;
}

table#formularz_podstawowy tr.typ1 {
    background-color: #EAEFE8;
}

table#formularz_podstawowy input {
    border: 1px solid #CACFD8;
}

form input#zapisz {
    position: relative;
    left: 88%;
    top: 31px;
    width: 77px;
    height: 25px;
    background-image: url(../gfx/zapisz.png);
    background-repeat: no-repeat;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.form_table {
    padding-left: 6px;
    margin-top: 10px;
}

.form_table tr {
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
}

.form_table tr td {
    color: #7A9CC5;
}

.textcenter {
    text-align: center;
}

.form_select {
    width: 113px;
}

.form_table_blue {
    background-color: #fff;
}

.form2_td {
    width: 53%;
}

.td_waluta {
    text-align: left;
}

.td_cena {
    text-align: right;
    width: 10%;
}

.kolor_wh {
    background-color: #fff !important;
}

table.info_cena tr td {
    background-color: #E9EEF7;
}

table.info_cena {
    padding-top: 20px;
}

div.filterVerticalSeparator {
    background: #e0e6f2;
    border-bottom: 1px solid #FFFFFF;
    clear: both;
    font-size: 1px;
    height: 1px;
    margin-left: 1px;
    margin-bottom: 7px;
    width: 97%;
    margin-top: 10px;
}

.td_input {
    width: 20px;
    padding-left: 2px !important;
}

table.tab_filtry tr td {
    margin: 0;
    padding: 0;
}

.filtrowanie_labelki_godzina {
    color: #005CC1;
}

.span_filtrowanie {
    color: #7A8FB6;
    font-weight: bold;
    font-size: 10px;
}

.naglowki_dzialow {
    font-size: 13px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
}

.filtracja_filtruj_loty {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
    color: #CB0000;
    font-size: 13px;
}

.okienko_tel_info {
    left: 34px;
    top: 107px;
}

.okienko_tel_info_1 {
    left: 114px;
    top: 110px;
}

.okienko_bagaz_dorosli1 {
    left: 368px;
    top: 34px;
}

.no_validation {
    border: 1px solid #CB0000;
}

.zaawff {
    padding-bottom: 3px;
}
/* ******************* style z inline ******************** */
.display_block {
    display: block;
}

.odswiezono{
	display:block;
	font-size:9px;
	color:#9FA0A0;
}



.aktualizacja_wynikow {
    display: none;
    border: 1px solid blue;
    z-index: 1;
    width: 300px;
    height: 100px;
    position: absolute;
    top: 30%;
    left: 40%;
    background: #FFF;
}

.zarejestruj {
    display: block;
    margin: 10px 0;
    font-size: 120%;
    text-align: right;
}

.registered {
    margin: 15px;
    font-weight: bold;
}

.no_marg_pad {
    margin: 0;
    padding: 0;
}

.empty_border {
    border: 0px solid black;
}

.font_10 {
    font-size: 10px;
}

#imgbox {
    position: relative;
    width: 241px;
    height: 185px;
    background-image: url(../gfx/left_box_background.png);
    background-repeat: repeat-y;
}

.city_country_name1 {
    border-top: 0px;
    border-bottom: none;
}

.imgbox_yellow_arrow {
    padding-right: 4px;
}

.right_box_top_font {
    font-size: 10px;
}

.okazje_box_margin {
    margin-left: 8px;
}

.pulapki_panel_wyloty {
    font-size: 140%;
    background-color: #eaeaea;
}

.nawigator_lista {
    color: #008dd2;
    font-weight: bold;
}

.loty_nawigacja_stron {
    float: left;
    color: #C5D2DB;
}

.nawigacja_il_stron {
    float: left;
    color: #C5D2DB;
	display:block;
	padding-top:4px;
}

.planowane_loty_table {
    width: 670px;
    margin-bottom: 26px
}

.planowane_loty_cena_lewa {
    font-size: 10px;
    font-weight: bold;
    padding-left: 20px;
}

.plan_loty_najtansze {
    font-size: 10px;
    clear: both;
    position: relative;
    top: -3px;
}

.margin_left6PX {
    margin-left: 6px;
}

.margin_left24PX {
    margin-left: 24px;
}

.wyloty_weekend_left {
    width: 110px;
    padding-right: 6px;
}

.wyloty_weekend_table {
    width: 670px;
    margin-bottom: 25px
}

.szerokosc100PX {
    width: 100px;
}

.width_361PX {
    width: 361px;
}

.wyloty_weekend_table2 {
    width: 670px;
    margin-bottom: 26px
}

.uzupelnij_miesiace_nowe {
    margin-right: 6px;
    top: 4px;
    position: relative;
}

.uzupelnij_miesiace_nowe_div2 {
    border: 0px solid red;
    width: 24px;
    height: 25px;
    background: url(../gfx/refresh-bg.png) top left no-repeat;
    float: right;
    margin: 2px;
    vertical-align: middle
}

.margin_left6PX {
    margin-left: 6px;
}

.width100PC {
    width: 100%;
}

.width50PC {
    width: 50%;
}

.uzupelnij_miesiace_span {
    position: relative;
    right: 40px;
    margin-right: 5px;
}

.padding_left10PX {
    padding-left: 10px;
}

.margin_leftM1PX {
    margin-left: -1px;
}

.margin_left10PX {
    margin-left: 10px;
}

.uzupelnij_miesiace_przyloty_span {
    position: relative;
    right: 38px;
    padding-right: 2px;
}

.uzup_miesiace_wybierz {
    color: #0640A1;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    top: 7px;
}

.uzup_miesiace_specjalne {
    width: 291px;
    margin-left: -1px;
}

.main_uzupelnij_table {
    border: 0px solid #ffffff;
    width: 667px;
}

.val_middle {
    vertical-align: middle;
}

.mail_empty_td {
    background-color: #F1F2EC;
    text-align: center;
    vertical-align: middle;
}

.mail_message_td {
    vertical-align: top;
    padding-left: 10px;
    background-color: #ffffff;
}

.lista_loty {
    border: 1px solid #000;
    padding: 10px 10px 10px 10px;
    margin: 5px 5px 5px 5px;
    width: 140px;
}

.main_uzupelnij_td {
    width: 396px;
    padding-left: 25px;
}

.main_uzupelnij_td2 {
    width: 115px;
    padding-left: 15px;
}

.main_uzupelnij_img {
    margin: 2px 5px 0px 5px;
}

.main_uzupelnij_miasta_div {
    font-size: 10px;
    color: #053FA0;
    font-weight: bold;
}

.font_bold {
    font-weight: bold;
}

.font_size10PX {
    font-size: 10px;
}

.float_left {
    float: left;
}

.main_uzup_docelowe {
	color:#0640A1;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	position:relative;
	text-align:center;
	top:7px;
	width:560px;
}

.main_uzupelnij_nazwa {
    font-size: 10px;
    color: #053FA0;
    font-weight: bold;
}

.main_uzupelnij_td3 {
    width: 371px;
    padding-left: 50px;
}

.glowna_powrot {
    padding-left: 4px;
    float: left;
    padding-top: 2px;
    z-index: 1;
}

#searching {
    display: none;
    background-image: url(../gfx/spin_arrow.gif);
    background-repeat: no-repeat;
    height: 20px;
    padding-top: 2px;
    margin-top: 3px;
    margin-left: 5px;
}

#searching_uzup {
    background-image: url(../gfx/spin_arrow.gif);
    background-repeat: no-repeat;
    display: none;
    float: right;
    position: relative;
    right: 20px;
    top: 7px;
    width: 100px;
    height: 20px;
    padding-top: 2px;
    margin-top: 3px;
}

.searching {
    background-image: url(../gfx/spin_arrow.gif);
    background-repeat: no-repeat;
}

.szukam_lotow {
    font-size: 9px;
    font-weight: normal;
    color: rgb( 58, 106, 144 );
    padding-left: 18px;
}

.zaawansowane_box {
    position: relative;
    border: 0px solid red;
}

#d3 {
    position: absolute;
    
    z-index: 10;
    left: -7px;
    width: 233px;
    background: url(../gfx/zaawansowane-bg.png) bottom no-repeat;
}

.width220PX {
    width: 220px;
}

.main_szczegoly_table {
    border-bottom: 1px solid #EAEFF8;
    padding-bottom: 5px;
}

.main_szczegoly_div {
    width: 100%;
    height: 5px;
    background: url(../gfx/szczegoly-imgbox-top.png) no-repeat center top;
}

.margin_left20PX {
    margin-left: 20px;
}

.margin_left24PX {
    margin-left: 24px;
}

.margin_left25PX {
    margin-left: 25px;
}

.margin_left35PX {
    margin-left: 35px;
}

.width120PX {
    width: 120px;
}

.width100PX {
    width: 100px;
}

.width200PX {
    width: 200px;
}

.float_right {
    float: right;
}

.main_szczegoly_kolor {
    color: #162C53;
}

.main_szczegoly_table2 {
    width: 677px;
    position: relative;
    left: -2px;
}

.main_szcz_inline_div {
    width: 100%;
    background: url(../gfx/szczegoly-imgbox-bg.png) repeat-y;
}

.main_szcz_inline_block {
    width: 100%;
    height: 5px;
    background: url(../gfx/szczegoly-imgbox-down.png) no-repeat center top;
}

.main_szczegoly_inline_img {
    border: 4px solid #fff;
    margin-left: 6px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.main_szcz_inline_nazwa {
    font-weight: normal;
    padding-left: 5px;
}

.main_szcz_inne_loty {
    margin-top: 10px;
    padding-bottom: 8px;
}

fl_left_ptop2 {
    float: left;
    padding-top: 2px;
}

#linie _filter a {
    color: #7A8FB6;
}

.w_filterh_td1 {
    width: 55px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.w_filterh_td2 {
    padding-bottom: 3px;
    text-align: left;
    padding-left: 0px;
}

.diagram_wyloty_kalendarz {
    color: #D5E2EE;
    margin-bottom: 4px;
}

div#diagram_wylot > table{
	height:19px;
}

.diagram_top_menu_div1 {
    margin-right: 6px;
    top: 0px;
    position: relative;
    height: 23px;
}

.diagram_top_menu_div2 {
    border: 0px solid red;
    width: 24px;
    height: 25px;
    background: url(../gfx/refresh-bg.png) top left no-repeat;
    float: right;
    margin: 2px;
    position: relative;
    bottom: 3px;
}

.diagram_wieksza_cena {
    position: relative;
    left: -55px;
}

.diagram_wieksza_cena_div {
    position: relative;
    bottom: 16px;
    text-align: center;
    right: 20px;
}

.diagram_wieksza_cena_PLN {
    float: left;
    font-size: 10px;
    z-index: 6;
}

.diagram_wieksza_cena_blank {
    float: left;
    height: 30px;
    width: 70px;
}

.diagram_wieksza_cena_wyloty {
    border: 0px solid red;
    position: relative;
    z-index: 6;
}

.diagram_wieksza_cena_wyloty_td {
    border-bottom: 0px solid #ECF1F8;
    padding: 0px;
    vertical-align: middle
}

.diagram_slupki_td {
    border-bottom: 0px solid #ECF1F8;
    padding: 0px;
    vertical-align: top;
}

.font_size9PX {
    font-size: 9px;
}

.diagram_input {
    color: #3A6A90;
    font-size: 11px;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: 137px;
}

.diagram_slupki_opis_lotu_top {
    position: absolute;
    left: 60px;
    width: 90%;
    border-top: 2px solid #ecf1f8;
}

.diagram_slupki_opis_lotu_bott {
    position: absolute;
    left: 60px;
    width: 90%;
    border-bottom: 2px solid #ecf1f8;
}

.line_height1_6em {
    line-height: 1.6em;
}

.line_height1_7em {
    line-height: 1.7em;
}

#najceny_box {
    position: absolute;
    display: block;
    background-image: url(../gfx/main_box_background.png);
    background-repeat: repeat-y;
}

.najceny_box_div {
    float: left;
    width: 240px;
    margin-top: -15px;
    position: relative;
    z-index: 2;
}

.najceny_box_subdiv {
    height: 18px;
    margin: 0px 7px 0px 8px;
}

.najceny_box_subdiv2 {
    height: 18px;
    margin: 0px 18px 0px 0px;
}

#najwyb_box {
    position: absolute;
    display: none;
    background-image: url(../gfx/main_box_background.png);
    background-repeat: repeat-y;
}

.miasta_select {
    width: 110px;
    margin-right: 6px;
}

.filtruj_najwyb {
    position: relative;
    left: 135px;
}

.filtruj_najceny {
    position: relative;
    left: 28px;
}

.warstwa1 {
    position: relative;
    z-index: 1;
}

.warstwa2 {
    position: relative;
    z-index: 2;
}

.warstwa3 {
    position: relative;
    z-index: 3;
}

.miasta_select {
    width: 110px;
    margin-right: 6px;
}

.panorama_center {
    width: 100%;
    text-align: center;
}

.filtruj_najwyb {
    position: relative;
    left: 135px;
}

.naj_cen_tab_head {
    width: 671px;
    border: 2px solid #ffffff;
}

#addr_name {
    margin: 0pt;
    width: 92px;
}

.znaleziono_box {
    width: 100%;
    height: 20px;
    margin-top: 5px;
}

#rezFormGora {
    margin-right: 10px;
    margin-top: -18px;
}

.aktualizacja {
    display: none;
    background-image: url('../gfx/spin_arrow.gif');
    background-repeat: no-repeat;
    position: absolute;
    padding-top: 2px;
    height: 20px;
}

#aktualizacja{
	width:100px; display:none; 
	background-image:url('../gfx/spin_arrow.gif'); 
	background-repeat: no-repeat; 
	position:relative;  
	padding-top:2px; 
	bottom:0px; 
	height:26px;
}

.actualization {
    display: inline;
    position: relative;
    bottom: 3px;
}

.loading_bar {
    padding: 0px 40px;
    position: relative;
    opacity: 0.7;
}

.akt1 {
    top: 90px;
    right: 12px;
}

.akt2 {
    top: 11px;
    right: 23px;
}

.rezerwuje_span {
    font-size: 9px;
    font-weight: normal;
    color: #3A6A90;
    padding-left: 18px;
}

#favour_flights {
    background-color: #FFF1B6;
    display: none;
}

#pin_place_wylot {
    width: 330px;
    float: left;
}

#pin_place_przylot {
    width: 300px;
    float: left;
}

.wylot_span {
    padding-left: 11px;
    width: 90px;
}

.bilety_cena_subdiv {
    width: 24px;
    height: 23px;
    background: url(gfx/refresh-bg-blue.png) top left no-repeat;
    background-color: transparent;
    float: left;
    vertical-align: middle
}

.bilety_cena_span {
    top: 5px;
    position: relative;
    color: #ABB9D2;
    width: 655px;
    padding-left: 2px;
}

.box_wyniki_fake_div {
    display: block;
    height: 16px;
    background-color: transparent;
}

.lista_loty_box {
    background-color: #E2E8F3;
    width: 321px;
}

.linie_tabela {
    margin: -5px 0px 0px -3px;
    line-height: 6px;
    width: 102%
}

.kierunek_div {
    font-size: 10px;
    font-weight: bold;
}

.relative {
    position: relative;
}

div#footer2 img {
    height: 22px;
}

.no_flights_box {
    display: block;
    height: 168px;
    padding: 10px 0px;
    text-align: center;
}

.show_arrow {
    position: relative;
    cursor: pointer;
    top: 2px;
    left: 5px;
}

.block {
    display: block;
}

div#fog {
    display: none;
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 999;
    opacity: 0;
}

div.fog_mesg {
    background: url(../gfx/fog_message.png);
    background-repeat: no-repeat;
    display: none;
    text-align: center;
    width: 280px;
    height: 150px;
    position: absolute;
    z-index: 1000;
    top: 45%;
    left: 45%;
}

#w_mess2_box, #p_mess2_box {
    display: none;
    height: 240px;
    left: 6px;
    position: absolute;
    top: 75px;
    width: 672px;
    z-index: 999;
}

.fog_mess2_box {
    display: inherit;
    background-attachment: scroll;
    background-image: none;
    background-color: #fff;
    background-position: 0 0;
    background-repeat: repeat;
    height: 240px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 670px;
    z-index: 999;
    opacity: 0.7;
}

div.fog_mesg2 {
    z-index: 1000;
    display: inherit;
    top: 17%;
    left: 31%;
}

.fog_mesg2 div {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #0640A1;
    font-family: Verdana, Tahoma, Helvetica;
    font-size: 11px;
}

#lot_details {
    background: url(../gfx/podsumowanie_szczegoly_header.png) no-repeat;
    height: 20px;
}

#lot_details span {
    padding-top: 3px;
    display: block;
    float: left;
}

a.ok_button:link, a.ok_button:visited {
    display: block;
    margin: 0px auto;
    background: url(../gfx/ok_button.png) no-repeat;
    width: 77px;
    height: 29px;
}

a.cancel_button:link, a.cancel_button:visited {
    background: url(../gfx/cancel_button.png) no-repeat;
}

.refresh_ticket {
    background: url(../gfx/refresh-bg_small.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    width: 16px;
}


.refresh_spinning {
    position: relative;
    right: 3px;
    top: 3px;
}

.refresh_ticket_info {
    display: block;
    float: right;
    position: relative;
}

.firt_day_of_month_td {
    border-left: 6px solid rgb( 236, 241, 248 );
    border-bottom: 3px solid rgb( 255, 255, 255 );
    padding-left: 5px;
}

.first_day_od_month_div {
    border-left: 6px solid rgb( 236, 241, 248 );
    padding-left: 5px;
    background-position: 5px 0px;
}
.fist_day_of_month_pusty{
	border-left: 6px solid rgb(236, 241, 248); 
	padding-left: 5px; 
	background-position: 5px 0px;
}
#blocking_div{
	display:none;
	width:100%; 
	height:100%; 
	position:absolute; 
	z-index:999;
}
#blocking_divWyl{
	background-color:#fff;
	opacity:0.5;
	width:100%; 
	height:100%; 
	position:absolute; 
	z-index:999;
}
#blocking_divPrzy{
	display:none;
	background-color:#fff;
	opacity:0.5;
	width:100%; 
	height:100%; 
	position:absolute; 
	z-index:999;
	
}
.pods_info{
	display:block;
	margin-left:10px;
	margin:0px auto;
	position:relative;
	top:12px;
	width:580px;
} 

.rezerwacja_redirect{
	position:relative; 
	margin:0px auto;
	border-bottom:1px solid #ccc;
}

.no_margin{
	margin:0;
}

.living_info{
	margin:15px 0px;
	font-size:14px; 
}

#side-a_blocking_div{
	width: 227px;
	height:100%;
	background:#fff;
	opacity: 0.0;
	position:absolute;
	z-index:999;
}

#loty_wyniki{
	position:relative;
}

.small_ref{
	margin:3px 3px 0px 0px;
	width:10px !important;
	height:10px !important;
}

.panstwa_table{
	width:328.5px;
	margin:0px auto;
	float:left;
}

.sitemap_panstwa_table{
	width:280px;
	display:block;
	float:left;
}

.sitemap_title{
	margin:5px 0px;
}

.panstwa_table td{
	width:329px;
}

.panstwa_table td:hover{
	background:#DFEAFF;
}

.ramka{
	background-color:white;
	border:1px solid #DDDDDD;
	border-top:none;
	margin-bottom:18px;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:15px;
}

.ti{
 height:22px;
}


input#fav, input#all{
	position:relative;
	top:2px;
}

div#panstwa_miasta_pop{
	margin:0px 0px 10px 10px;
	color:#2663B8;
}

div#panstwa_miasta_pop label{
	color:#2663B8;
}

#table_handler{
	position:relative; width:669px;
}

#lista_obie_strony{
	padding-bottom:15px;
}
.loty_wobie_strony{
	background: url(../gfx/loty_laczone.png) center no-repeat;
	min-height:47px;
	margin:5px 0 0 3px;
	padding:0;
	width:656px;
	position:relative;
	z-index:5;
}

.loty_wobie_strony:hover{
	background: url(../gfx/loty_laczone_hover.png) center no-repeat;
	}

.loty_wobie_strony_selected{
	background: url(../gfx/loty_laczone_selected.png) center no-repeat;
	min-height:47px;
	margin:5px 0 0 3px;
	padding:0;
	width:656px;
	position:relative;
	z-index:5;
}

.loty_wobie_strony_selected:hover{
	background: url(../gfx/loty_laczone_hover_selected.png) center no-repeat;
	}

.loty_wobie_strony_info{
	background: url(../gfx/loty_laczone_info.png) center no-repeat;
	min-height:47px;
	margin:5px 0 0 3px;
	padding:0;
	height:139px;
	width:656px;
	position:relative;
	z-index:5;
}

.loty_wobie_strony_info:hover{
	background: url(../gfx/loty_laczone_info_hover.png) center no-repeat;
	}

.loty_wobie_strony_info_selected{
	background: url(../gfx/loty_laczone_info_selected.png) center no-repeat;
	min-height:47px;
	margin:5px 0 0 3px;
	padding:0;
	width:656px;
	position:relative;
	z-index:5;
}

.loty_wobie_strony_info_selected:hover{
	background: url(../gfx/loty_laczone_info_hover_selected.png) center no-repeat;
	}
	
.obiestrony_cena{
	position:absolute;
	right:20px;
	top:5px;
}

.obiestrony_linia{
	position:absolute;
	right:80px;
	top:3px;	
}

.yellow_bold{
	font-weight: bold;
	color:#FFCC00;
	font-size:12px;
}

#wp_bilety_cena_topik {
	background:url(../gfx/background_bilety_topik_long.png); 
	width:655px; position:relative;
    background-repeat: no-repeat;
    height: 23px;
    margin: 3px 0px 0px 3px;
    color: #ABB9D2;
}

#loty_obiestrony{
	width:669px;
	position:relative; 	
}

#lista_obie_strony{
	background-color:#E2E8F3; 
	position:relative; width:661px; 	
}

#wp_blocking_div{
	background:#fff; 
	opacity:0.5; 
	width:100%; 
	height:100%; 
	position:absolute; 
	z-index:10; 
}

.rezerwuj_bt{
	display:block; background:url(../gfx/rezerwuj3.png); 
	cursor:pointer; 
	position: absolute; 
	border:none; 
	top:7px; 
	right: 10px; 
	width:77px; 
	height:25px;	
}

#prev_next_block{
	position:absolute;
	z-index:12;
	height:20px;
	width:100%;
	
}

#ok_button, #cancel_button{
	width:85px;
}

#message_text{
	width:260px;	
	padding:10px;
	padding-top:30px;
	height:75px;
}

#buttons_box{
	padding-right:5px;
}

#message_box{
    background: url(../gfx/fog_message.png);
    background-repeat: no-repeat;
    display: none;
    text-align: center;
    width: 280px;
    height: 151px;
    position: absolute;
    z-index: 1000;
    top: 25%;
    left: 48%;	
}
#select_ok_button, #select_cancel_button{
	width:85px;
}
#select_message_text{
	width:260px;	
	padding:10px;
	padding-top:8px;
	
} 
#select_buttons_box{
	width:100%;
	position:absolute;
	bottom:10px;
	right:0px;
}

#select_buttons_box div.select{
	padding-bottom:10px;
	position:relative;
}

#select_buttons_box div.select select{
	width:180px;
}

#select_box{
    background: url(../gfx/fog_message.png);
    background-repeat: no-repeat;
    display: none;
    text-align: center;
    width: 280px;
    height: 151px;
    position: absolute;
    z-index: 1000;
    top: 25%;
    left: 48%;	
}

div#google_adv{
	position:absolute;
	z-index:10;
	right:-140px;
	top:35px;	
}
.deactiveSearchBox
{
	color:#E1E1E1;
}
.deactiveSearchBox2
{
	color:#E1E1E1 !important;
}
.zamknij_details_box_span
{
	position: absolute; 
	bottom: 4px;
	 right: 4px;
}

.small_loader{
	position:absolute; 
	top:0px;
	padding-left:5px; 
	display:none;
}

.clear{
	clear:both;
}

.f-left{
	float:left;
}

.f-right{
	float:right;
}

.ta-left{
	text-align:left;
}

.ta-right{
	text-align:right;
}

.page_width{
	width:950px;
	padding-left:15px;
	margin:0px auto;
	position:relative;
}

#phone{
	position:absolute;
	right:-20px;
	top:17px;
}

#chose_return{
	float:left; 
	padding-top: 10px; 
	position:relative; 
	z-index:20; 
	width:145px;
}

.footer_span{
	color:#B4B4B4; 
	font-size:10px; 
	font-weight:bold;
	margin:0px;
}

.linie_box{
	width:226px;
	float:left; 
	text-align:justify;
	line-height:40px;
	padding-top:30px;
}

#more_aboutus{
	width:678px;
	float:right;
	color:#B4B4B4;	
	padding:10px 28px 20px 0px;
}
#more_aboutus div,#more_aboutus div a{
	font-size:9px;
}

#more_aboutus_columns{
	width:712px;
	float:right;	
	margin-right:6px;

}

#more_aboutus_temp{
	width:700px;
	float:right;	
	margin-right:6px;
	visibility:hidden;
	position:absolute;
	padding:0px 10px 20px 0;
}


.aboutus_column{
	width:330px; 
	text-align:justify;
}

.columnized div {
	float: left;
	width:330px; 		
	padding: 1px 10px;		
	position: relative; 
	text-align: justify;
	margin: 0;	 	
}

.columnized div p,.columnized div p a,#more_aboutus_columns *{
	font-size:9px;
	color:#B4B4B4;
}

	
.columnized div .readOn {
	position: absolute;
	right: 1em;
	bottom: -0.5em;
	color: #999999;
}

.display_none{
	display:none;
}

#page_count_navi{
	display:block;
	height:20px;
	left:4px;
	position:relative;
	width:130px;
	z-index:2;	
}

.details_ico{
	display:block;
	position:relative;
	top:4px;
}

#reservation_info p{
	color:#053FA0;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	text-align:justify;	
}


#summary_info p{
	color:#053FA0;
	text-align:justify;
	padding:0px 7px 10px 7px;
}

#reservation_info p strong,#summary_info p strong{
	color:#053FA0;
}

#progres_info_holder{
	width:100%; height:20px; margin-top:5px; position:relative;
	background:transparent;
}
#text_bottom{
	font-size:10px; 
	margin: 12px 0px 0 10px; 
	position: relative; 
	float: left; 
	width: 570px; 
	text-align: center; 
	color:#0640A1; 
}

#mapa_flightsto_info{
	margin-bottom:15px;
}

#mapa_flightsto_info #img{
	border:10px solid #E9EEF7;
	-moz-border-radius:10px;
	margin-right:15px;
}

#mapa_flightsto_info #info{
	width:420px;
	padding:0px 8px;
	text-align:justify;
}

#w_info_sum, #p_info_sum{
	font-size:10px;
}

.left-arr{
	bottom:1px;
	padding-right:5px;
	position:relative;	
}

#flight-hours-box{
	overflow:hidden;
	padding-bottom:5px;
	/*
	 * height:0px;
	 */
}

#godziny_lotow{
	position:relative;
	
}

table.wylot_ceny{
	float:right;
	padding:2px 5px;
}

table.wylot_ceny tr th{

	text-align:left;
	font-weight:normal;

}

table.wylot_ceny tr td{
	text-align:right;
	padding-left:3px;

}

.rez_button{
	display:block; background:url(../gfx/rezerwuj3.png); 
	cursor:pointer; 
	position: relative; 
	border:none; top:-2px; 
	left: 583px; 
	width:77px; 
	height:25px; 
	margin-bottom:10px;
}

.ticket-box{
	position:relative; 
	margin-top: 4px; 
	width:653px; 
	margin:15px auto; 
	padding:1px 0px 5px 0px; 
	/* background:url(../gfx/podsumowanie_bg.png) no-repeat;  */
	background:#FFF url(../gfx/podsumowanie_bg.png) no-repeat -1px  bottom;
	-moz-border-radius:3px;
	border-width:0px 1px 0px 1px;
	border-color:#D7E0F0;
	border-style:solid;
}

#price_slider{
	width:200px;
}
#cena_oddo{
	margin-left:2px;
}
#w_slider_takeoff,#w_slider_landing,#duration_slider,#p_slider_takeoff,#p_slider_landing{

	width:200px;	 
}

#err404_h{
	color:#B4B4B4;
	font-size:11px;
	font-weight:bolder;
	margin:0px;
	text-align:center;
}

#alfabet span a.not_active:link, #alfabet span a.not_active:hover, #alfabet span a.not_active:visited{
	color:#343434;
}
/* różnice dla biletów */
table.ticket_table tr.first{
	
}

table.ticket_table tr.second{
	
	vertical-align:bottom;	
}

.up2{
	position:relative;
	bottom:2px;
}
/*
div.details_box{
	background:url(../gfx/details_box_bg.png) no-repeat -1px bottom; 
	padding-bottom:15px;
}

div.details_box_long{
	background:url(../gfx/details_box_long_bg.png) no-repeat 0px bottom; 
	padding-bottom:15px;
}
*/
table.switch_table{
	width:100%;
}


.top12{
	 padding-top:8px;
}

.bot12{
	padding-bottom:5px;
}

.lock{

}

table td.layover_info{
	background:#F5F8FD;
	border:1px solid #D7E0F0;
	padding:5px;
}

/* koniec różnic */

div.main_first_page{
	position:relative;
}

div.introduction{
	position:absolute;
	z-index:1000;
}

div.introduction .wrap{
	position:absolute;
	width:500px;
	height:300px;
}

div.main_first_page .first{
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:2.3em;
	font-weight:bold;
	left:25px;
	position:absolute;
	top:12px;
}

div.main_first_page .second{
	position:absolute;
	font-family:Tahoma;
	color:#f00;
	font-size:2.3em;
	font-weight:bold;
	top:12px;
	left:95px;
}

div.main_first_page .last{
	position:absolute;
	font-family:Tahoma;
	color:#fff;
	font-size:1.5em;
	top:45px;
	left:57px;
}

div.main_first_page p{
	color:#FFFFFF;
	font-size:1.3em;
	font-family:Tahoma;
	font-weight:bold;
	left:25px;
	position:absolute;
	margin:0;
	line-height:18px;	
	top:80px;	
}

div.main_first_page .most_popular{
	position:absolute;
	left:25px;
	top:180px;	
}

div.main_first_page .most_popular span{
	color:#888;
}

div.main_first_page .most_popular a{
	display:block;	
}

.details_loader{
	position:relative;
	right:2px;
	top:1px;	
}

p#person_limit_info{
	margin:0;
}

table.adv_cbx_table td{
	padding:2.5px 0px;
}

.mainSearchSubmit{
	position:relative;
	top:5px;
}

.progress_bar{
	padding-top:0px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:20px;
	position:relative; opacity:0.7;
}

.icons_box{
	float:right;
	width:80px;
}


.filtersBlock{
	opacity:0.5 !important;
	top: 35px !important;
	height:95% !important;
	display:block !important;
}

div.layovers span.blue{
	padding-bottom:3px;
	background:#E2E8F3;
	margin:0px auto 3px auto;
	display:block; 
	padding:4px;
}

div#loader_flash{
	left:145px;
	position:absolute;
	top:-3px;	
}

div.progres_flash{
	left:185px;
	position:absolute;
	top:-3px;	
}
