.box_opis { color:#FFF; }
.box_menu { color:#1b1b1b; }
.box_listahoteli { color:#1b1b1b; }

/* BETA CSS */
#kkier_head { color:#555; font-size:13px; font-weight:bold; margin:0; overflow:hidden; padding:0 0 3px 2px; }
#kkier_al { background:url("//www.eccoholiday.com/images/web/al_long.gif") no-repeat 0 10px; height:43px; margin:0 0 0 -3px; }
#kkier { list-style:none outside none; margin:0; overflow:hidden; padding:0; }
#kkier a, #kkier div.selected { background-color:#f5f5f5; border:1px solid #dedede; border-radius:3px; color:#555; float:left; line-height:22px; margin:3px 8px 8px 0; padding:4px; width:auto; min-width:55px; text-align:center; text-decoration:none; }
#kkier a:hover, #kkier a.selected, #kkier div.selected { background-color:#5c6064; border:1px solid #5c6064; color:#fff; }
#kkier div.selected { cursor:default; }
#kkier div.selected b { margin-left:4px; }
#kkier a.reset { float:right; margin:4px 2px 2px 6px; padding:0; background:url("szablon/multiselect_del.png") no-repeat; border:0; font-size:0; height:16px; min-width:16px; overflow:hidden; }

/* NOWY LISTING */
#tabela_wyniki_wyszukiwania { float:left; clear:left; width:750px; font-size:11px; }
#tabela_wyniki_wyszukiwania .manage_bar { float:left; width:740px; margin:10px 5px 8px 0; padding:0; cursor:default; }
#tabela_wyniki_wyszukiwania .manage_price { float:right; margin-top:1px; }
#tabela_wyniki_wyszukiwania .manage_price .label { float:left; padding:5px 5px 0 0; }
#tabela_wyniki_wyszukiwania .manage_price a { float:left; width:24px; height:25px; background-image:url('szablon/_listing_people.png'); background-repeat:no-repeat; font-size:0; text-indent:500px; }
#tabela_wyniki_wyszukiwania .manage_price .man_dorosly { background-position:-3px -37px; }
#tabela_wyniki_wyszukiwania .manage_price .man_rodzina { background-position:-3px -107px; }
#tabela_wyniki_wyszukiwania .manage_price .man_dorosly.enabled { background-position:-3px -3px; }
#tabela_wyniki_wyszukiwania .manage_price .man_rodzina.enabled { background-position:-3px -73px; }
#tabela_wyniki_wyszukiwania .manage_sort { float:left; padding-left:5px; }
#tabela_wyniki_wyszukiwania .manage_sort .label { float:left; padding:6px 5px 0 0; }
#tabela_wyniki_wyszukiwania .manage_sort a { float:left; margin:0 4px 0 0; padding:5px 5px 4px 5px; font-size:12px; text-decoration:none; color:#363636; border-top:1px solid #51B9ED; border-bottom:1px solid #51B9ED; }
#tabela_wyniki_wyszukiwania .manage_sort a.kierunek_ASC, #tabela_wyniki_wyszukiwania .manage_sort a.kierunek_DESC { color:#fff; background-color:#51B9ED; border-right:5px solid #51B9ED; background-image:url('szablon/sort_DESC.png'); background-position:right center; background-repeat:no-repeat; padding-right:16px; }
#tabela_wyniki_wyszukiwania .manage_sort a.kierunek_DESC { background-image: url('szablon/sort_ASC.png'); }

/* chmurka pomocy */
#help_spot { float:left; margin:0 0 0 20px; padding:6px 0 0 0; border-width:0 !important; color:#363636; text-align:center; }
#th_helper { cursor:help; }
#th_helper_content { display:none; }

/* przenikanie */
#tabela_wyniki_wyszukiwania .manage_sort a, 
#tabela_wyniki_wyszukiwania .manage_sort:hover a:hover, 
#tabela_wyniki_wyszukiwania .manage_price a, 
#tabela_wyniki_wyszukiwania .manage_price:hover a:hover, 
#tabela_wyniki_wyszukiwania .rows_wrapper .row, 
#tabela_wyniki_wyszukiwania .rows_wrapper:hover .row:hover 
{ opacity:1; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }
#tabela_wyniki_wyszukiwania .manage_sort:hover a:not(:hover), 
#tabela_wyniki_wyszukiwania .manage_price:hover a:not(:hover), 
#tabela_wyniki_wyszukiwania .rows_wrapper:hover .row:not(:hover) 
{ opacity:.5; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }

/* wiersz */
#tabela_wyniki_wyszukiwania .row { float:left; clear:left; margin:0 0 10px; padding:0; background:#fff; border-left-style:solid; border-left-width:5px; border-bottom:1px solid #e8e8e8; }
#tabela_wyniki_wyszukiwania .main { float:left; clear:left; min-height:125px; width:600px; overflow:hidden; background:url('szablon/oferty_td.png') repeat-x center top; text-decoration:none; }
#tabela_wyniki_wyszukiwania .image { float:left; height:125px; width:190px; background-repeat:no-repeat; background-size: cover;}
#tabela_wyniki_wyszukiwania .hotel { float:left; height:125px; width:400px; margin:0 0 0 10px; overflow:hidden; }
#tabela_wyniki_wyszukiwania .title_hotel { float:left; color:#363636; font-size:24px; font-family:'Titillium Web',sans-serif; font-weight:bold; margin-left:1px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tabela_wyniki_wyszukiwania .title_0 { max-width:397px; }
#tabela_wyniki_wyszukiwania .title_20 { max-width:347px; }
#tabela_wyniki_wyszukiwania .title_25 { max-width:338px; }
#tabela_wyniki_wyszukiwania .title_30 { max-width:330px; }
#tabela_wyniki_wyszukiwania .title_35 { max-width:322px; }
#tabela_wyniki_wyszukiwania .title_40 { max-width:313px; }
#tabela_wyniki_wyszukiwania .title_45 { max-width:306px; }
#tabela_wyniki_wyszukiwania .title_50 { max-width:299px; }

#tabela_wyniki_wyszukiwania .katstar { float:left; height:13px; width:0; margin:13px 10px 0; background:url('szablon/oferty_star.png') repeat-x left top; overflow:hidden; font-size:0; line-height:0; text-indent:400px; }
#tabela_wyniki_wyszukiwania .katstar_20 { width:31px; }
#tabela_wyniki_wyszukiwania .katstar_25 { width:39px; }
#tabela_wyniki_wyszukiwania .katstar_30 { width:48px; }
#tabela_wyniki_wyszukiwania .katstar_35 { width:55px; }
#tabela_wyniki_wyszukiwania .katstar_40 { width:64px; }
#tabela_wyniki_wyszukiwania .katstar_45 { width:71px; }
#tabela_wyniki_wyszukiwania .katstar_50 { width:80px; }

#tabela_wyniki_wyszukiwania .of_opis { clear:left; float:left; padding-left:19px; color:#363636; font-weight:normal; background-image:url('szablon/_listing.png'); background-repeat:no-repeat; }
#tabela_wyniki_wyszukiwania .location { margin:-2px 0 0; background-position:-2px -3px; }
#tabela_wyniki_wyszukiwania .wyzywienie { margin:10px 0 2px; background-position:-2px -35px; max-width:370px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tabela_wyniki_wyszukiwania .miasto { margin:0 0 6px; background-position:-2px -18px; max-width:370px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tabela_wyniki_wyszukiwania .data_wylotu { width:65px; height:15px; margin:6px 0 0 23px; font-weight:bold; background-position:0 -54px; }
#tabela_wyniki_wyszukiwania .dlugosc { width:65px; height:15px; margin:0 0 0 23px; font-weight:bold; background-position:0 -72px; }
#tabela_wyniki_wyszukiwania .dlugosc.lonley { float:none; display:inline-block; width:auto; margin:13px auto 0; padding-left:18px; background-position-x:-2px; font-weight:normal; }
#tabela_wyniki_wyszukiwania .spicons { float:left; clear:left; max-width:399px; overflow:hidden; }
#tabela_wyniki_wyszukiwania .spicons img { margin:0 5px 5px 0; }

#tabela_wyniki_wyszukiwania .side { float:left; width:130px; min-height:115px; padding:5px; text-align:center; background-color:#EBEBEB; position:relative; cursor:default; }
#tabela_wyniki_wyszukiwania .cena { margin-top:3px; font-size:22px; color:#363636; font-weight:bold; text-align:center; white-space:nowrap; text-shadow:1px 1px #ffffff; }
#tabela_wyniki_wyszukiwania .dorosly {}
#tabela_wyniki_wyszukiwania .rodzina { display:none; }
#tabela_wyniki_wyszukiwania .cena .title { display:block; font-size:11px; font-variant:small-caps; font-weight:bold; }
#tabela_wyniki_wyszukiwania .cena .waluta { font-size:10px; margin:0 2px; }
#tabela_wyniki_wyszukiwania .button { display:block; width:160px; height:26px; position:absolute; right:-6px; bottom:0; margin:0 0 8px; padding-top:3px; background:url('szablon/_listing_szcz.png') no-repeat; color:#fff; font-weight:bold; font-size:0; text-indent:500px; }

#tabela_wyniki_wyszukiwania .hl_classic { border-left-color:#917a63 !important; }
#tabela_wyniki_wyszukiwania .hl_economy { border-left-color:#3da947 !important; }
#tabela_wyniki_wyszukiwania .hl_deluxe { border-left-color:#eb1c24 !important; }
#tabela_wyniki_wyszukiwania .hl_party { border-left-color:#9c2089 !important; }
#tabela_wyniki_wyszukiwania .hl_city { border-left-color:#00b8e4 !important; }
#tabela_wyniki_wyszukiwania .hl_family { border-left-color:#feba12 !important; }
#tabela_wyniki_wyszukiwania .hl_discovery { border-left-color:#073776 !important; }
#tabela_wyniki_wyszukiwania .hl_eccotravel { border-left-color:#fcaf19 !important; }
.hotel_top .hotel_grupa.classic { border-left-color:#917a63 !important; background-color:#917a63; }
.hotel_top .hotel_grupa.economy { border-left-color:#3da947 !important; background-color:#3da947; }
.hotel_top .hotel_grupa.deluxe { border-left-color:#eb1c24 !important; background-color:#eb1c24; }
.hotel_top .hotel_grupa.party { border-left-color:#9c2089 !important; background-color:#9c2089; }
.hotel_top .hotel_grupa.city { border-left-color:#00b8e4 !important; background-color:#00b8e4; }
.hotel_top .hotel_grupa.family { border-left-color:#feba12 !important; background-color:#feba12; }
.hotel_top .hotel_grupa.discovery { border-left-color:#073776 !important; background-color:#073776; }

/* menu terminy wylotu */
#th_wylot_term-box { display:none; position:absolute; z-index:9; background:#FFF; border:1px solid #e7e7e8; border-top:0; border-radius:0 0 3px 3px; box-shadow:0px 2px 3px -2px rgba(50,50,50,0.5); padding:8px; overflow:hidden; height:33px; width:727px; }
#th_wylot_term-box a { opacity:1 !important; border-right:1px solid #e7e7e8; border-width:0 1px 0 0 !important; color:#363636; text-decoration:none; font-size:15px; line-height:15px; float:left; height:31px; width:46px; padding:2px 0 0 !important; margin:0 !important; text-align:center; font-weight:normal; }
#th_wylot_term-box a.last, #th_wylot_term-box a.all { font-size:12px; white-space:nowrap; line-height:28px; width:80px; }
#th_wylot_term-box a.all { border-right:0; }
#th_wylot_term-box a span { display:block; font-size:10px; }
#th_wylot_term-box a.last:hover, #th_wylot_term-box a.all:hover, #th_wylot_term-box a:hover, #th_wylot_term-box a.active { background:#ff8709; color:#FFF; }

/* JQ UI tooltip */
.ui-tooltip { border:2px solid #e7e7e8 !important; border-radius:3px; padding:5px; position:absolute; z-index:999999; max-width:545px; color:#555; font-size:13px; box-shadow:0 0 5px #444; }
.ui-tooltip, .arrow:after { background:#FFF; border:2px solid #e7e7e8; }
.ui-tooltip ul { padding-left:15px; margin:5px 0 8px; }
.ui-tooltip ul li { margin:3px 5px 0 0; font-size:12px; text-align:justify; }
.ui-tooltip ul img.center { display:block; margin-left:auto; margin-right:auto; }
.arrow { width:70px; height:16px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:-16px; }
.arrow.top { top:-16px; bottom:auto; }
.arrow.left { left:535px; }
.arrow:after { content:""; position:absolute; left:20px; top:-20px; width:25px; height:25px; box-shadow:6px 5px 9px -9px black; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.arrow.top:after { bottom:-20px; top:auto; }

/* metki */
#metkaFB { display:none; z-index:99999; }
#metkaHandleFB { width:47px; height:151px; background:url('//www.eccoholiday.com/images/web/metka_facebook.png') no-repeat left top; z-index:99999; outline:medium none; text-indent:-99999px; display:block; }
#metkaContentFB { width:302px; height:500px; background:#ffffff url('//www.eccoholiday.com/images/web/metka_facebook.png') no-repeat -70px top; position:relative; z-index:99999; }
#metkaContentLoad { width:214px; height:43px; background:url('//www.eccoholiday.com/images/web/al_long.gif') no-repeat scroll 0 75px; margin:0 44px; padding:60px 0; position:absolute; top:0; left:0; text-align:center; }
#metkaContentFBbutton { width:110px; height:37px; position:absolute; left:44px; top:168px; overflow:hidden; text-indent:-99999px; }

#metkaNL { display:block; z-index:99998; position:fixed; right:0; top:260px; width:47px; }
#metkaHandleNL { display: none !important; width:47px; height:151px; background:url('//www.eccoholiday.com/images/web/metka_newsletter.png') no-repeat left top; z-index:99999; outline:medium none; text-indent:-99999px; display:block; }
