html,div,input,a,ul,li,span{box-sizing:border-box}.clearfix{clear:both}form{display:block;margin:0}.os_additional_discount{background:#df0000;color:#fff}.os_iframe .iframe-hide{display:none!important}span.os_additionallabel{font-weight:700;font-size:13px;display:block;padding-bottom:0}span.os_additionalnum{color:#fff;font-size:23px;font-weight:700;line-height:15px}span.os_additionalper{font-size:14px}.op_price_price.strike{font-size:15px;display:block;padding:5px;text-decoration:line-through;text-decoration-color:var(--plgrootcolor-priceline);text-decoration-thickness:2px}.op_price_price.strike .op_currency{font-size:inherit}.os_forminput{font-size:1em;padding:8px 10px;width:100%;border:1px solid #ebebeb}input[type=submit],input[type=reset]{display:inline-block;width:auto;cursor:pointer}.op_table.os_tooltable .op_tcell{padding:5px;vertical-align:middle}.os_tooltable_label{width:75px}.os_tooltable_label{width:75px}.os_toolblock{padding:20px 25px;border:1px solid #ccc}.os_toolblock h2{margin:0;padding:5px;background:var(--plgrootcolor-myaccountheaderbg);color:var(--plgrootcolor-myaccountheadertext);margin-bottom:5px;font-size:20px}.op_item.op_listitem.op_boxitem{width:100%;float:none;box-sizing:border-box;margin-bottom:30px}table#widgeT_Content td{vertical-align:top;border:1px solid #ebebeb}.op_listcontainer{margin-top:30px}.op_soldout{color:red;font-size:23px;font-weight:700}.op_empty_result{font-weight:400;color:#ff0009}.sbnotice{font-size:smaller}.sbbtn{display:inline-block;background:#2196f3;color:#fff;cursor:pointer}.sbbtn.red{display:inline-block;background:red;color:#fff;cursor:pointer}.op_image{background-color:#ebebeb;position:relative;text-align:center;height:100%;background-size:110% auto;background-position:center center;transition:all 1s}.op_image:hover{background-size:120% auto}.op_image:hover .op_boxlabel{transition:all 1s;background:var(--plgrootcolor-imagedisplaylabelbghover)}.op_imagetable{height:100%;width:100%}.op_imagetable .tablecell{text-align:center}.op_boxlabel{width:auto;display:block;color:#fff;padding:3px 6px;font-size:24px;text-align:left;padding-left:20px;text-shadow:1px 1px rgba(55,55,55,.8);background:var(--plgrootcolor-imagedisplaylabelbg)}.op_boxinner{border:0}.osd_offer_row.quota{background:#ffe7e7}img.op_post_image{height:140px;display:inline-block}span.ru_unit{display:inline-block;margin-left:5px;padding:0 6px;background:#ffca28}.os_widget_search_content{background:var(--plgrootcolor-searchcontainerbg)}.os_frontpage .os_widget_search_content{background:var(--plgrootcolor-searchcontainerfrontbg)}.os_widget_search_box input{padding:7px 10px;width:100%;border:1px solid #ebebeb;font-family:var(--bodyfont)}.os_search_item select{padding:8px 10px;padding-bottom:6px;width:100%;border:1px solid #ebebeb;-webkit-appearance:none;-moz-appearance:none;font-family:var(--bodyfont)}.os_search_item{width:20%}.os_search_item.os_location_cont{width:20%}.os_search_item.os_location_cont.needtabs{width:25%}.os_search_item.os_location_cont.w50{width:50%}.os_search_item.os_location_cont.w60{width:50%}.os_search_item.os_location_cont.w60 .os_location_cont_inner{padding-left:4px}.os_search_item.os_duration_cont{width:20%}.os_search_item.os_duration_cont.needtabs{width:25%}.os_search_item.os_departure_cont{width:20%}.os_search_item.os_departure_cont.needtabs{width:25%}.os_search_item.os_hotellocation_cont.needtabs,.os_search_item.os_hotellocation_cont.varhotelid.needtabs{width:50%}.os_search_item.os_checkin_cont.needtabs,.os_search_item.os_hotelduration_cont.needtabs{width:25%}.os_location_cont_inner{padding:3px 0 8px}.os_search_item{padding:0 3px;float:left}.os_search_item:first-child{padding-left:7px}.os_search_item:last-child{padding-right:7px}.os_widget_search_box_block{float:left}.os_widget_search_box_content{width:75%}.os_search_item.os_hotellocation_cont{width:35%}.os_hotelyoutube{margin-bottom:25px}.os_hotelyoutube_button{padding:12px 17px;color:#fff;border:1px solid #fff;background:rgba(255,255,255,.3);position:absolute;top:15px;left:20%;z-index:2;text-shadow:1px 1px rgba(0,0,0,.5);cursor:pointer}.op_widget_input_label{font-size:14px;font-weight:400;color:var(--plgrootcolor-searchboxlabeltext);padding:3px}.os_widget_search_box_block.os_widget_search_box_passenger{font-size:1em;width:25%}.op_widget_passenger_label_change_container{width:65px}.op_widget_passenger_label{padding:0 9px;background:#ebebeb;width:100%;white-space:nowrap;overflow:hidden;font-size:12px;line-height:31px}.op_widget_passenger_label:before{font-family:dashicons;content:'\f228';color:var(--plgrootcolor-searchbtnbg);margin-right:5px}.op_widget_passenger_label{float:left;cursor:pointer}input.op_widget_search_button{background:var(--plgrootcolor-searchbtnbg);color:var(--plgrootcolor-searchbtntext);font-weight:700;cursor:pointer;line-height:1.4em;padding:5px 10px;border:0;text-transform:uppercase}.op_tcell.op_widget_search_button_container{padding:3px 8px 0}.op_tcell.op_toolselect select{width:100%;padding:5px;border:1px solid #ccc;color:#333}.op_widget_passenger_select_window{padding:5px;background:#ccc;z-index:1}.op_tcell.op_toolselect{padding-bottom:5px}.op_chdindex{margin:1px;padding:0 5px;line-height:27px;background:#ebebeb}input.op_widget_search_pass_apply_btn{cursor:pointer;font-size:small;background:var(--plgrootcolor-searchbtnbg);color:var(--plgrootcolor-searchbtntext);font-weight:700;text-transform:uppercase}.op_tcell.op_hoteldetail{padding:0 5px 5px}.op_tcell.op_tourprice{padding-right:0;text-align:center;width:180px;border-left:1px solid var(--plgrootcolor-resultboxrightborder)}.op_price_meal{font-size:small}.op_price_price{font-size:1.5em;margin-bottom:5px;padding-bottom:3px;border-bottom:1px solid #fff}.op_pricebox{margin-bottom:10px;color:var(--plgrootcolor-resultpricetext)}.op_pricecube{padding:10px 14px;background-color:var(--plgrootcolor-resultpricecubebg);color:var(--plgrootcolor-resultpricecubetext)}span.op_currency{font-size:small}.hotel_category{color:var(--plgrootcolor-resultstarcolor)}.hotel_category span.op_hotel_location{color:#333}span.op_hotelstar.dashicons.dashicons-star-filled{font-size:medium;display:inline}.op_widget_hotelheader{padding:0 3px;margin-bottom:0;font-size:small;background:var(--plgrootcolor-resultheaderbg);color:var(--plgrootcolor-resultheadertext)}.op_widget_hotelheader h2{font-size:1.4em;margin:0;text-transform:uppercase;color:var(--pagetext)}.bs_moreinfolayer{margin-top:8px}.op_widget_sr_hotelitem{margin-bottom:5px;cursor:pointer;border-right:1px solid var(--plgrootcolor-resultboxrightborder);border-bottom:1px solid var(--plgrootcolor-resultboxborder)}.op_widget_sr_hotelitem:hover{background:var(--plgrootcolor-resultboxhoverbg)}.op_hotel_location{float:right;font-size:small}.op_widget_results{width:75%;float:left}.op_widget_filters{width:25%;float:left;padding-top:17px}.op_widget_weather{max-width:115px;padding:8px}.opw_temparature{font-size:2em;font-weight:700}img.opw_weather_icon{width:3em}.op_tcell.op_widget_passenger_label_container{position:relative}.op_widget_passenger_select_window{position:absolute;width:100%;top:0;left:0;display:none}.op_widget_search_passenger{position:relative}.op_widget_search_filterbox{margin-bottom:15px;background:var(--plgrootcolor-filterboxbg)}.op_widget_search_filterbox .op_filter_header{padding:5px;border-bottom:1px solid #333;margin-bottom:5px;background:var(--plgrootcolor-filterlabelbg);color:var(--plgrootcolor-filterlabeltext)}.op_widget_search_filterbox label{display:block;line-height:1.2em;font-size:unset}.op_widget_search_filterbox{padding-right:30px}.op_filter_noui{padding:14px 30px;padding-top:35px}.op_moreinfo{padding:5px;background:var(--plgrootcolor-resultbuttonbg);color:var(--plgrootcolor-resultbuttontext)}.op_hotel_discount{position:absolute;padding:0 4px;font-weight:700;color:var(--plgrootcolor-hoteldiscounttext);background:var(--plgrootcolor-hoteldiscountbg);text-align:center;top:0}.op_hotel_discount span.label{display:block;font-size:.6em;text-transform:uppercase}.op_hotel_discount span.op_percentage{font-size:.6em}.op_hotel_discount span.amount{font-size:1.6em}.op_widget_search_filterbox label{cursor:pointer}.op_widget_search_filterbox label:hover{background:var(--plgrootcolor-filterhoverbg)}.os_widget_search_box.vertical .os_search_item{float:none;width:100%;padding:5px 15px}.os_widget_search_box.vertical .os_widget_search_box_content{float:none;width:100%}.os_widget_search_box.vertical input{width:100%}.os_widget_search_box.vertical .os_widget_search_content{padding:10px 15px;background:#fff}.os_widget_search_box.vertical .os_widget_search_box_passenger{padding:23px 30px;padding-top:0}.os_frontpage .os_widget_search_box.vertical{width:370px;margin-top:-527px;margin-bottom:78px;height:446px}.os_frontpage .os_widget_search_box.vertical .os_widget_search_box_block.os_widget_search_box_passenger{width:auto!important}input.bs_autocomplete.os_widget_keysearch_comp{padding:8px 12px;border:0;width:100%;background:#f0f8ff}.op_post_contenttext{padding:15px 0;margin-bottom:25px;line-height:1.7;font-size:16px}.op_post_contenttext h2,.op_post_contenttext h3,.op_post_contenttext h4,.op_post_contenttext h5{font-size:15px}h2.op_post_content_title{margin:5px 0}.op_listcontainer.op_listtype_block_C1 .op_image{height:325px}.op_listcontainer.op_listtype_block_C3 .op_boxitem{width:33.33%;float:left;margin-bottom:15px}.op_listcontainer.op_listtype_block_C3 .op_boxitem.op__C{padding-left:1.5%}.op_listcontainer.op_listtype_block_C3 .op_boxitem.op__A{padding-right:1.5%}.op_listcontainer.op_listtype_block_C3 .op_image{background-size:auto 110%;height:340px}.op_listcontainer.op_listtype_block_C3 .op_image:hover{background-size:auto 120%}.op_listcontainer.op_listtype_block_C2 .op_boxitem{width:50%;float:left;margin-bottom:22px}.op_listcontainer.op_listtype_block_C2 .op_boxitem.op__B{padding-left:1%}.op_listcontainer.op_listtype_block_C2 .op_boxitem.op__A{padding-right:1%}.op_listcontainer.op_listtype_block_C2 .op_boxlabel{font-size:1.2em}.op_listcontainer.op_listtype_block_C2 .op_image{height:295px}.op_listcontainer.op_listtype_block_C4 .op_boxitem{width:25%;float:left;margin-bottom:15px;padding-right:1.5%;height:350px}.op_listcontainer.op_listtype_block_C4 .op_boxitem.op__D{padding-right:0}.op_listcontainer.op_listtype_block_C4 .op_image{background-size:auto 110%;height:340px}.op_listcontainer.op_listtype_block_C4 .op_image:hover{background-size:auto 120%}.op_table{display:table;width:100%}.op_trow{display:table-row}.op_tcell{display:table-cell;vertical-align:top;text-align:left}.op_tcell.opw_maincontent{padding-right:15px}.opw_subcontent{border-left:1px solid #ccc;padding:15px;padding-top:0;padding-bottom:0}.opw_subcontent:last-child{padding-right:0}.op_table.opw_weather_table{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}.op_adviceicon{display:inline!important;color:var(--plgrootcolor-searchbtnbg);font-size:unset!important}h3.op_advice{font-size:1em;text-transform:uppercase;font-weight:400;padding:15px;background:#ebebeb}h2.op_list_header{border-bottom:2px solid #607d8b;padding:10px 0}ul.op_list_important{padding:15px 0;list-style:none}ul.op_list_important a{padding:15px;display:block}ul.op_list_important li{margin-bottom:15px;background:#ebebeb;display:block;list-style:none;height:auto}ul.op_list_important a:before{content:'\f310';font-family:dashicons;color:var(--pagelink);font-size:1.5em;padding-top:;vertical-align:bottom}a.op_nodecoration:hover{text-decoration:none}label.op_hotel_secondname{text-transform:uppercase;font-size:larger}.op_hotel_block_right{width:40%;padding-left:30px;float:left}.op_hotel_block_left{width:60%;float:left}.op_hotel_block_right h2{margin:0;text-transform:uppercase}.op_hotel_block_right .op_hotelstar{color:var(--plgrootcolor-hotelstar)}.op_hotellocation{margin-top:.5em;background:var(--plgrootcolor-hotellocationbg);color:var(--plgrootcolor-hotellocationtext);padding:5px}.op_hotellocation a{color:var(--plgrootcolor-hotellocationtext)}.op_hotel_block .op_post_excerpt{margin-top:.5em;border-top:1px solid #ebebeb;padding-top:.8em}p.op_post_excerpt{max-height:89px;overflow:hidden;text-overflow:ellipsis;padding:0 3px;margin:10px 0;width:100%}ul.op_widget_pager{margin:0;display:block;padding:15px 0;padding-left:10px}ul.op_widget_pager li{display:inline-block;margin-right:8px}ul.op_widget_pager a{border:1px solid;padding:6px 9px;border:1px solid #ccc}ul.op_widget_pager .op_widget_current_page a{background:var(--plgrootcolor-searchcontainerbg);border:1px solid var(--plgrootcolor-searchbtnbg);color:var(--plgrootcolor-searchbtnbg);display:block;text-align:center;width:35px}.op_w_hotelbox{float:left;width:30%;display:block;margin-left:3.33%;margin-bottom:3.3%;border:1px solid #ccc;background:#fff;height:250px}.op_w_hotelheader h2{font-size:1em;font-weight:400;text-align:center;text-transform:uppercase;margin:0;padding:8px 6px;padding-bottom:0;height:3em;overflow:hidden}.op_w_servicetype{color:var(--plgrootcolor-resultiostarcolor);background:var(--plgrootcolor-resultiostarbg);padding:5px;text-align:left;height:29px;overflow:hidden;top:82%;position:absolute}.op_w_hotelbox.no_header .op_w_image{height:235px}.op_w_image{height:160px;background-size:120% auto;transition:all 2s;position:relative}.op_w_hotelbox:hover .op_w_image{background-size:140% auto}.op_widget_results{padding-top:19px}.op_w_hotelminprice{text-align:center;padding:8px;border-radius:38px;font-size:large}span.op_mincurr{font-size:11px}.op_widget_pages{background:#ebebeb;border:1px solid #ccc}.op_tcell.op_w_orderby{padding:13px 15px;white-space:nowrap;width:10px}.op_hotel_block.bottom .op_hotel_block_right{width:30%;margin-top:36px}.op_hotel_block.bottom .op_hotel_block_left{width:70%}.BigImageGallery{max-height:623px;overflow:hidden}ul.lSPager.lSGallery{max-height:60px}.op_hotel_block.bottom{margin-top:25px}.op_widget_packagepricelist select{padding:6px 8px;color:#333;cursor:pointer;width:100%;border-radius:6px;border:1px solid #ccc}.op_widget_packagepricelist .bs_autocomplete{width:100%;padding:6px 8px;color:#333;border-radius:6px;border:1px solid #ccc}.onesystem-prgrid{min-height:1px;border:1px solid #ccc;background:#eee}.onesystem-prgrid-style1 .pr-head{height:auto}.pr-desc{padding:5px;font-size:small;color:var(--plgrootcolor-pldescriptiontext);margin:5px 0;background:var(--plgrootcolor-pldescriptionbg)}.pr-col{width:100px;float:left}.onesystem-prgrid-fixed{width:300px;float:left}.onesystem-prgrid-scroll{width:1500px;float:left}.pr-col.price{width:85px;text-align:right}.prgrid-scroll{float:left;overflow-y:auto}.prgrid-fixed{float:left}.price-room-container{font-size:small;line-height:1.5em}.prgrid-fixed .pr{background:var(--plgrootcolor-plfixedbg);cursor:pointer}.pr-room{margin-top:20px}.pr-roomname{font-weight:700}.pr-col.date{width:70px}.pr-head{background:var(--plgrootcolor-plheaderbg);color:#fff;font-size:smaller;text-align:center}.prgrid-scroll-inner .pr{background:#fff;cursor:pointer}.pr-col div{padding:2px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.pr-col.night{width:50px}.pr.night{text-align:center}.pr-head.price.boldy{font-weight:700}.pr.price.boldy{font-weight:700}.prgrid-scroll .pr.clicked{background:#d42691!important;color:#fff}.prgrid-fixed .clicked{background:#f89ed7!important;color:#fff}.prgrid-scroll .pr.over{background:var(--plgrootcolor-plscrollhoverbg)}.prgrid-fixed .over{background:var(--plgrootcolor-plfixedhoverbg)}.onesystem-prgrid-style1{min-height:1px;font-size:13px}.onesystem-prgrid-style1 .pr-col{width:auto}.onesystem-prgrid-style1 .pr-head{font-size:small;width:80px;height:26px}.pr-head.os_nostyle{background:0 0;border-right:none}.os_roomname{font-weight:700;padding:3px 6px;background:#ffeb3b;display:inline-block}p.os_hotellistpriceheader{color:#a51005}.onesystem-prgrid-style1 .pr{width:80px;text-align:center;height:26px;overflow:hidden;text-overflow:ellipsis}.pr-scroll-box{overflow:hidden;white-space:nowrap;display:flex;overflow-x:auto}.pr-scroll-box-top{overflow:hidden;white-space:nowrap;display:flex}.onesystem-prgrid-style1 .pr-head.prmaindesc{text-align:left;width:285px;font-size:unset}.onesystem-prgrid-style1 .prmaindesc{text-align:left;width:285px;font-size:smaller}.onesystem-prgrid-style1 .price-room-container{font-size:unset}.onesystem-prgrid-style1 .pr-roomname{font-size:large!important}td.pr-left{width:248px}.pr-top-left{width:248px}.onesystem-prgrid-style1 .price-room-container{font-size:unset;line-height:1.5em}.prprimary{font-weight:700;background:#e1f5fe;font-size:unset!important}.op_packagehotels{padding-left:0}a.os_link_download{padding:6px 8px;display:block}a.os_link_download:before{font-family:dashicons;content:'\f176';color:var(--plgrootcolor-searchbtnbg);line-height:normal;margin-right:4px}a.os_link_download:hover{background:#ebebeb}.op_dialogbox.op_packagehotels.bs_display_child{padding-left:0}.op_fake_label{line-height:34px;padding:0 9px;background:#ebebeb;width:100%;white-space:nowrap;overflow:hidden}.op_widget_book_overlay{display:none}.os_frontpage .op_widget_book_overlay{padding-top:100px}.op_avail_results{margin-top:30px;padding:20px;background:var(--plgrootcolor-hotelbookcontainerbg);color:var(--plgrootcolor-hotelbookcontainertext)}.osd_flights .op_table{font-size:12px}.op_table.osd_flightrow{padding:5px;background:#fff}.op_tcell.osd_datetime{width:105px}.op_tcell.osd_carrier{width:98px;overflow:visible}.op_tcell.osd_flightselector{padding:8px;text-align:center;background:#ebebeb;width:54px;padding-left:0}.osd_offers{margin-top:15px}.op_table.osd_offer_table{background:#fff;padding:8px}.op_table.osd_offer_table .op_trow .op_tcell{border-bottom:1px solid #ccc;padding:5px}.op_tcell.osd_totalprice{width:170px;text-align:right;white-space:nowrap}.op_tcell.osd_pricetype{white-space:nowrap}.osd_roomname{font-weight:700}.op_tcell.osd_description{font-size:small;line-height:initial}span.os_price .curr{font-size:small}span.os_price{font-size:1.2em}.op_tcell.osd_description{font-size:small;line-height:initial}span.os_price .curr{font-size:small}span.os_price{font-size:1.2em}.op_tcell.osd_reservation_btn .button{padding:8px 12px;text-align:center;white-space:nowrap;background:var(--plgrootcolor-hotelbookbtnbg);color:var(--plgrootcolor-hotelbookbtntext);cursor:pointer;font-weight:700}.op_tcell.osd_reservation_btn .button:hover{background:var(--plgrootcolor-hotelbookbtnhoverbg)}.op_tcell.osd_reservation_btn .button:after{font-family:dashicons;content:' \f174';color:var(--plgrootcolor-hotelbookbtntext);font-size:12px}.op_tcell.osd_reservation_btn{width:207px}.op_tcell.op_hotelimage{width:30%;position:relative}.op_hotel_content{width:100%}.op_table.os_hotelresult_table .os_hoteloffer_container_header{padding:6px 8px;font-weight:700;background:#ebebeb;border-bottom:1px solid #ccc}.op_table.os_hotelresult_table{margin-top:30px}.op_locationvbar{font-weight:400;font-size:small;line-height:1em}.op_tcell.os_hoteloffer_container .os_roomtype{width:258px}.op_tcell.os_hoteloffer_container .os_pricedetail{width:200px;font-size:small}.op_table.os_hoteldetail_table .op_tcell{padding:3px}.op_table.os_hoteldetail_table .op_tcell{border-bottom:1px solid #ccc}.op_tcell.os_pricetoral{text-align:right;font-size:1.2em;font-weight:700;padding:10px}.os_hoteloffer_container .op_tcell.osd_reservation_btn{padding-right:0!important}.op_hotel_block.bottom.os_package .op_hotel_block_left{width:100%!important}.single-onesystem_package .os_container.os_pagebg{height:241px}.os_filter_remove{float:right;padding:0 5px;font-size:small;background:red;color:#fff;line-height:1.2em;cursor:pointer}.os_filter_remove:before{font-family:dashicons;content:'\f14f ';line-height:1em}.op_hotel_block{margin-bottom:30px}.op_hotelname h2{margin:5px 0 8px;color:#ff0009}.op_widget_posts_big_final_block{margin-top:30px}.op_widget_posts_big_final_block .op_widget_results{width:100%;padding-top:0}.op_widget_posts_big_final_block h2{font-size:large;background:0 0;color:#fff;margin:0;padding:5px 9px;margin-bottom:30px}.op_w_hotelbox h2{margin-bottom:0}.os_reservation_info_label{padding:5px 8px 3px;background:var(--plgrootcolor-resformlabelbg);color:var(--plgrootcolor-resformlabeltext);text-transform:uppercase}.os_reservation_info_block{padding:10px;border:1px solid #ccc;border-top:none}.op_tcell.acreg{width:65px}.op_table.flighttable .op_tcell{white-space:nowrap;padding:1px 2px}.os_reservation_info_label.topper{margin-top:30px}.os_reservation_info_block.info{overflow-y:auto;height:250px;text-overflow:ellipsis}.os_reservation_info_block .op_tcell.label{width:20%;color:var(--plgrootcolor-resformimptext)}a.os_inlinebtn{background:#ebebeb;color:var(--plgrootcolor-resformlinktext);display:inline-block;padding:0 8px}.os_reservation_info_block .op_tcell.number{min-width:100px;text-align:right;white-space:nowrap}.os_reservation_info_block .op_tcell.icon{width:20px;text-align:center}.os_reservation_info_block.passenger input{font-size:1em;padding:8px 10px;width:100%;border:1px solid #ebebeb}.os_reservation_info_block.passenger .op_tcell{padding:5px}.os_reservation_info_block.passenger select{font-size:1em;padding:7px 10px;width:100%;border:1px solid #ebebeb}.os_reservation_info_block.passenger .op_tcell.title{width:140px}.os_reservation_info_block.passenger .op_tcell.name,.os_reservation_info_block.passenger .op_tcell.surname{width:175px}.os_reservation_info_block.transport{font-size:small}.os_special{background:#ff0009;text-align:center;font-weight:700;color:#fff;text-transform:uppercase;border-radius:6px;font-size:small}.os_reservation_info_footer{padding:15px;text-align:center}.op_table.tour_table .op_trow.header .op_tcell{text-align:center;font-weight:700;font-size:12px;color:var(--plgrootcolor-resformlabelbg)}.bs_input_warning{background:#ffeded;border-color:1px solid #ffeded}input.os_forminput.send-password{display:inline-block;width:auto;background:#ff0009;color:#fff}.os_toolblock h2.os_secondary{font-weight:400;padding:11px;font-size:large}.os_registered{display:none}.os_logined .os_registered{display:inherit}.os_logined .os_nonregistered{display:none}.os_greeting{background:var(--plgrootcolor-tabdisplaymenuitembg);padding:9px 21px;font-weight:700;margin-bottom:30px}.os_button{padding:15px 12px;background:var(--plgrootcolor-myaccountheaderbg);display:inline-block;color:#fff;font-weight:700}.op_table.os_res_summary .op_tcell{text-align:center;text-transform:uppercase}.op_table.os_res_summary .op_tcell.label{background:var(--plgrootcolor-tabdisplaymenuitembg)}.op_table.os_res_summary .op_tcell.value{text-align:right;background:#ebebeb;padding:0 3px}.op_table.os_res_summary{border-spacing:1px}a.os_download.os_pdf:after{content:'\f190';font-family:dashicons;line-height:inherit}a.os_download{font-size:small;display:inline-block;background:#faebd7;padding:0 3px}.op_w_hotelbox.no_header.col_3{margin-right:0}.op_w_hotelbox.no_header{margin-right:55px;margin-bottom:26px;margin-left:0;height:342px}ul.os_article_menu li a{color:#095fab;font-style:italic;font-family:serif;font-size:large}img.os_post_topper{width:100%;margin-bottom:30px;display:block}.osd_desc.chd{font-size:smaller}.op_program_hotels a{color:#1c5daf;text-decoration:underline;padding:2px;display:block}.op_item a:hover .cellupper{height:20%}.op_item .cellupper{transition:all 1s;height:30%}.bs_popup_iframe{position:absolute;width:100%;top:0;z-index:1000;height:100%;padding:10px;background:#ccc}.bs_popup_iframetable{display:table;width:100%;height:100%}.bs_popup_rowheader{display:table-row}.bs_popup_rowcontent{display:table-row}.bs_popup_cellcontent,.bs_popup_cellheader{display:table-cell}.bs_popup_cellheader{height:1px;font-size:large;font-weight:700;text-align:center;padding:5px}.bs_popup_iframe iframe{width:100%;height:100%;border:1px solid #ccc}button.bs_popup_close{display:inline-block;border-radius:67%;font-weight:700;border:0;background:#5bd2ff;color:#fff;margin-left:3px;margin-bottom:3px;padding:2px;width:29px;height:29px;font-size:large}span.os_price.os_havediscount .os_amount{text-decoration:line-through;text-decoration-color:var(--plgrootcolor-priceline);text-decoration-style:solid;font-weight:400;text-decoration-thickness:2px;color:#b3b3b3}.op_offer_discount{padding:2px 4px;font-weight:700;color:var(--plgrootcolor-hoteldiscounttext);background:var(--plgrootcolor-hoteldiscountbg);text-align:center;display:inline-block;top:6px}.op_offer_discount.hotel_discount{background:#f65f15}.op_offer_discount span.label{display:block;font-size:8px;text-transform:uppercase;line-height:14px}.op_offer_discount span.op_percentage{font-size:.6em}.op_offer_discount span.amount{font-size:1em}.op_trow.finalrow.os_discountrow{color:#f44336}.op_trow.finalrow.discounted strong{font-weight:400!important}.op_lastminute_item{display:block;width:33%;float:left;padding:0 8px 8px 0;color:#fff}.op_lastminute_item_wrap{height:100%;font-size:small;text-align:center;background-repeat:no-repeat;background-size:cover;background-position-y:50%;height:150px;background-color:#ebebeb}.op_lastminute .op_title{font-weight:700;background:#c91e91bd;color:#fff}.op_lastminute_item .op_price_price{display:inline-block;padding:2px 4px;background:#fff;color:#c91e91;border-radius:3px;text-shadow:none;font-size:medium}.op_lastminute_item .op_currency{font-size:10px}.op_lastminute_item h3{font-size:unset;margin:0}.op_lastminute_item .op_secondline{background:#18262f66}.op_tcell.osd_reservation_btn.onrequest{height:auto!important}.op_tcell.osd_reservation_btn.onrequest .button{background:#fff078;color:#666}.op_tcell.osd_reservation_btn.onrequest .button:after{content:' \f223';color:#ffc107}h3.os_property_box_header{text-transform:uppercase;padding:8px 15px;margin:0;margin-bottom:15px;color:#1a2b48;border-left:3px solid #1a2b48}ul.os_property_list{display:block;padding:0;padding-left:19px;list-style:none;font-size:small}ul.os_property_list li{display:inline-block}ul.os_property_list li:before{font-family:dashicons;content:'\f15e';color:green;font-weight:700;margin-right:5px}.op_w_hotelheader a{font-size:15px}.op_hotel_block_left .bs_display_menu{border-bottom:1px solid var(--plgrootcolor-hotelbookcontainerbg)}.os_hotelyoutube_button .dashicons{color:var(--plgrootcolor-searchbtnbg);vertical-align:middle;text-shadow:none}.op_hotelname h2{margin:5px 0 8px;color:#f34f26}.os_frontpage .os_homeoffer_overlay{width:100%;margin-top:95px}.op_postshow_container .s1{width:25%}.op_postshow_container .s2{width:50%}.op_postshow_container .s3{width:73%}.op_postshow_container.equaltria .s1{width:33.3%}.op_postshow_container.equalquad .s1{width:25%}.os_widget_postshow_row{margin-bottom:20px}.os_widget_postshow_item{box-sizing:border-box;float:left;height:340px;padding-bottom:20px}.os_widget_postshow_content{padding:25px;height:100%;background-color:#ebebeb;background-size:cover;background-position:center;margin-right:20px;padding-top:25px;transition:all .5s;position:relative}.os_widget_status_title_bottom{padding:7px 20px;font-size:14px;font-weight:500;display:inline-block;background:var(--plgrootcolor-searchbtnbg);color:var(--plgrootcolor-searchbtntext);position:absolute;top:259px;border:1px solid #fff;opacity:0;transition:all 1s}.os_widget_buttonimp{padding:7px 20px;font-size:14px;color:#333;font-weight:500;display:inline-block;background:#ffc107!important;border-radius:10px;border:1px solid #fff}.os_widget_postshow_content:hover .os_widget_status_title_bottom{opacity:1}.os_widget_postshow_content:hover{background-blend-mode:soft-light;background-color:#66d0f769;padding-top:45px}.os_widget_postshow_title{width:auto;display:block;color:#fff;padding:3px 6px;font-size:28px;font-weight:500;text-align:left;text-shadow:2px 2px rgba(0,0,0,.8)}.os_widget_postshow_row .os_widget_postshow_item:last-child .os_widget_postshow_content{margin-right:0}td.pr-top-right{position:relative}.pr-scroll-box-top,pr-scroll-box{position:absolute;left:0;top:0}.pr-container{position:absolute}.pr-container.b{overflow-x:auto;overflow-y:hidden}.pr-container.a{height:78px;overflow:hidden}.os_hotelpricelist .pr-container.a{height:79px!important;position:relative}ul.os_priceperiod li{list-style:none;padding:5px 6px;display:inline-block;background:var(--plgrootcolor-pltabitembg);font-size:small;cursor:pointer;color:var(--plgrootcolor-pltabitemtext)}ul.os_priceperiod{margin:0;padding:0;margin-bottom:15px}ul.os_priceperiod li.selected{background:var(--plgrootcolor-pltabitemselectedbg);color:var(--plgrootcolor-pltabitemselectedtext);font-weight:700}.os_widget_status_title{padding:7px 20px;font-size:14px;color:#fff;font-weight:500;display:inline-block;background:#F44336!important;margin-bottom:55px;border:1px solid #fff}.op_lastminute_item h3{background:#ffc107;font-size:large;font-weight:400;color:#031d3c}.op_lastminute_item .op_secondline{color:#fff}.op_lastminute_item .op_price_price{color:#031d3c}.mc4wp-form input[type=submit]{padding:7px 20px;font-size:14px;color:#333;font-weight:500;display:inline-block;background:#ffc107!important;border-radius:10px}.mc4wp-form input[type=email]{padding:6px 10px!important;font-size:16px;border-radius:10px}.op_hotel_text.bs_display_child h2.os_pr_header{color:var(--plgrootcolor-tabdisplayheadertext);background:var(--plgrootcolor-tabdisplayheaderbg);padding:8px}.pr.prproomline{height:52px;vertical-align:middle;background:#c4edff}table.bs_paymentdiscount{border-left:1px solid #ebebeb;border-top:1px solid #ebebeb}table.bs_paymentdiscount td{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:3px 5px}table.bs_paymentdiscount h4{margin:6px 3px;background:#ebebeb;padding:8px 6px;text-transform:uppercase}table.bs_paymentdiscount td.os_dis_num{font-size:large;font-weight:500}table.bs_paymentdiscount td.os_dis_num .os_percent{font-weight:400;font-size:small}table.bs_paymentdiscount tr.header td{background:#ffc107}input.wpcf7-form-control{padding:6px 8px;margin-top:5px}p.bs_termdesc{padding:10px;background:#ebebeb;font-style:italic}table.os_lastminute_table{width:100%;font-size:unset;font-weight:500}table.os_lastminute_table h2{font-size:medium;font-weight:500;margin:0;padding:0}tr.os_lheader td{font-size:large;font-weight:500;background:#ffdd76}table.os_lastminutetable td{padding:3px 6px}td.os_ldate{font-size:small!important;text-align:center;width:105px}td.os_lprice{text-align:center}.os_lpackage{font-size:small;font-style:italic;background:#fff4d3;padding:3px;margin-bottom:2px}td.os_ldestination a:hover{text-decoration:underline}td.os_lhotelname a:hover{text-decoration:underline}tr.os_lponuda:hover td{background:#ecf3ff}.os_lprice .op_price_price{margin-bottom:0;padding-bottom:0}a.os_link{color:#03a9f4;text-decoration:underline}ul.os_lastminutelinks{list-style:none;padding:0;display:block;text-align:center;margin-top:38px}ul.os_lastminutelinks li{display:inline-block;margin-bottom:10px;margin-right:1px}ul.os_lastminutelinks li a{padding:3px 6px;text-decoration:none;background:#9e9e9e;color:#fff;font-weight:500}ul.os_lastminutelinks li a:hover{background:#6ad1f6}.os_hpricemeal{font-weight:400;font-style:italic;font-size:small}.bs_display_menu li{background:var(--plgrootcolor-tabdisplaymenuitembg);color:var(--plgrootcolor-tabdisplaymenuitemtext);box-shadow:none;border:0!important;padding:14px 18px;margin-right:3px}.bs_display_menu li.bs_selected{background:var(--plgrootcolor-tabdisplaymenuitemselectedbg);color:var(--plgrootcolor-tabdisplaymenuitemselectedtext);box-shadow:none;border-left:none!important}.os_revo_hotel{display:none}.op_term_description{margin-bottom:1.5em;line-height:1.5em}.os_pricelist_notice{border:1px solid #ebebeb;padding:8px;font-size:small}.op_pricewarning_header{font-weight:600;text-decoration:underline}.os_shortarticle h3{text-align:center}.os_shortarticle p,.os_shortarticle div{text-align:center}.os_shortarticle .so-panel{padding:10px 15px;background:#ebebeb}.os_shortarticle .os_article_inside{height:272px}a.os_widget_buttonart{padding:7px 20px;color:#fff;font-weight:500;display:inline-block;background:#6ad1f6}a.os_widget_buttonart:hover{background:#2196f3}a.os_widget_buttonart:before{font-family:dashicons;content:'\f341';vertical-align:middle}a.os_widget_buttonart:after{font-family:dashicons;content:'\f345';vertical-align:middle}.so-widget-sow-image-default-8b5b6f678277-2 .sow-image-container{width:auto;display:inline-block}.panel-grid-cell .panel-cell-style{text-align:center;vertical-align:top}ul.os_article_preview_container{list-style:none;padding:0;margin:0}ul.os_article_preview_container li{display:block}ul.os_article_preview_container li a{padding:5px;font-weight:500}ul.os_article_preview_container li:before{font-family:dashicons;content:' \f105';color:#ffc107}ul.os_article_preview_container li a:hover{text-decoration:underline}ul.os_article_preview_container h2{font-size:unset}a.extract_down{display:inline-block;padding:3px 7px;margin-right:3px;background:#2196f3;font-size:smaller;color:#fff}.os_ldestination.second{background:#5accf5;color:#fff}.od_p_chdclass{font-style:italic}.os_hotelshowimg .op_hotel_discount{margin:20px;margin-left:0;font-size:30px;box-shadow:0 0 5px rgba(0,0,0,.5)}.os_hotelshowimg{position:relative}.mobileshow{display:none}.os_hotel_tour_programlist .os_city_label{color:#03a9f4;font-weight:700;display:block;padding:3px 6px;background:#ebebeb}.os_hotel_tour_programlist .os_rowitem{width:50%;float:left}.os_hotel_label.os_rowitem{padding:3px 6px}.os_hotel_tour_programlist a{text-decoration:underline;text-decoration-color:#ccc}.os_hotel_row:hover{background:#ebebeb}.os_hotel_tour_programlist a:before{font-family:dashicons;content:'\f316';color:#03a84e}.os_lm_right{float:left;width:20%}.os_lm_left{float:left;width:80%}.op_tcell.osd_flightselector_data{padding:0 5px}@media screen and (max-width:900px){.os_lm_right{float:none;width:100%;padding:15px}.os_lm_left{float:none;width:100%}.mobileshow{display:block}input#mainsearch{padding:3px 11px!important;padding-right:65px;width:100%!important}ul.os_bread li a{display:inline}.op_lastminute_item{width:100%}.bs_small_unblock{display:inline}.op_postshow_container .s3,.op_postshow_container .s2,.op_postshow_container .s1{width:100%;margin:0}.os_widget_postshow_row{padding-bottom:0;margin-bottom:0}.os_widget_postshow_content{box-sizing:border-box;margin:0;height:201px}.os_widget_postshow_row{padding:0}.os_widget_postshow_item{width:100%;float:none;height:auto;padding-bottom:10px}.os_mobilefull .sow-image-container{display:block!important;text-align:center}footer .menu li{border-bottom:none}table.os_textpricetable-table tr>th:first-child,table.os_textpricetable-table tr>td:first-child{white-space:normal}}.os_textpricetable_cont .os_textpricetable_desc{text-align:center;font-weight:700;border-bottom:1px solid #ccc}.os_textpricetable_cont .os_textpricetable_cont{border:1px solid #ccc;font-size:14px}.os_textpricetable_cont .os_textpricetable{overflow-x:auto}table.os_textpricetable-table tr.period>th,table.os_textpricetable-table tr.period>td{background:#03a9f4!important;color:#fff!important}table.os_textpricetable-table tr>th,table.os_textpricetable-table tr>td{padding:2px;text-align:center;min-width:55px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}table.os_textpricetable-table tr>th:first-child,table.os_textpricetable-table tr>td:first-child{position:sticky;min-width:120px;text-align:left;vertical-align:top;left:0;background:#e1f5fe;font-weight:500;white-space:nowrap}div#pricelisttext_preview{border:1px solid #ccc;padding:5px;height:100%;min-height:150px}.op_w_cat{background:rgba(255 255 255/73%);font-size:12px;padding:0 3px;color:#000;text-align:center;font-weight:500;margin-bottom:2px;text-transform:uppercase}.op_w_cat.dix{padding-left:55px}ul.os_article_menu{list-style-type:circle}.os_article_block{padding:20px 25px;padding-bottom:5px;border-top:1px solid #ebebeb}.os_last_soldout,os_last_onrequest{background:#df0000;padding:4px 6px;border-radius:3px;color:#fff;font-weight:700}.os_pricelist_notes{background:#ebebeb;padding:12px 15px;margin-bottom:15px}.os_pricelist_notes h3{color:#f30;margin:0;text-transform:uppercase}.os_pricelist_notes strong{color:#03a9f4}.os_pricelist_notes p{margin:0;margin-bottom:3px;margin-top:2px}p.op_post_content_title{font-size:x-large;font-weight:700;margin:5px 0}.button.op_hotelresbtn{padding:8px 12px;text-align:center;white-space:nowrap;font-weight:700;background:var(--plgrootcolor-hotelbookbtnbg);color:var(--plgrootcolor-hotelbookbtntext);cursor:pointer}.button.op_hotelresbtn:hover{background:var(--plgrootcolor-hotelbookbtnhoverbg)}ul.os_lastminutelinks li{display:block;margin-bottom:7px}ul.os_lastminutelinks li a{display:block;margin:2px 6px;font-size:small;background:#5accf5;border-radius:7px}ul.os_lastminutelinks{margin:0;margin-top:0}.bs_lastminute_text_container{border:1px solid #ebebeb;padding:6px;margin-bottom:30px}h2.os_lastminute_header{margin:0;margin-bottom:6px;background:red;padding:8px 6px;text-transform:uppercase;font-size:17px;color:#fff;padding-left:15px}.bs_lastminute_text_container table td{padding:3px 5px;font-size:14px}.bs_lastminute_text_container caption{display:none}li.bs_display_menuitem.os_lastcountryminutelink{background:red!important;line-height:42px;margin-top:0}li.bs_display_menuitem.os_lastcountryminutelink.bs_selected{background:red!important}li.bs_display_menuitem.os_lastcountryminutelink a{color:#fff}div#map{padding:15px}.os_hotel_search_name{background:#fff;line-height:17px;padding:8px 10px;background:#f0f8ff}.os_search_item.os_hotellocation_cont.varhotelid{width:40%}.bs_image_display{background:var(--plgrootcolor-hotellocationbg)}.bs_image_thumbnail{background:var(--plgrootcolor-hotellocationbg)}.op_dialogbox{border:1px solid var(--plgrootcolor-hotelbookcontainerbg);border-top:0;padding:10px 29px;line-height:1.5em}.os_content_splitter{border-bottom:8px dashed var(--plgrootcolor-searchcontainerfrontbg);height:0}ul.os_search_pcat{padding:0;margin:0;display:block;margin-left:7px}li.os_search_pcat_item{list-style:none;padding:7px 14px;display:inline-block;background:#666;color:var(--plgrootcolor-searchbtntext);margin-right:5px;font-weight:700;cursor:pointer}li.os_search_pcat_item:before{font-family:dashicons;content:'\f319';margin-right:5px;display:inline-block;vertical-align:middle}li.os_search_pcat_item.acconly:before{content:'\f513'}li.os_search_pcat_item.selected{background-color:var(--plgrootcolor-searchcontainerfrontbg)}.op_hroomname{padding:3px 6px;margin-bottom:5px;font-size:18px;background:var(--plgrootcolor-resultheaderbg);color:var(--plgrootcolor-resultheadertext);font-weight:700;border-bottom:1px solid #ebebeb}.op_widget_results.hotel .op_pricecube{padding:5px;margin-bottom:0;margin-top:9px}.op_widget_results.hotel .op_price_price{border-bottom:0;margin-bottom:0}.op_widget_results.hotel .op_pricebox{margin-bottom:0}.op_trow.toprow .op_tcell{border-top:2px solid var(--plgrootcolor-resformlabelbg);padding-top:5px}.op_trow.bottomrow .op_tcell{padding-bottom:16px}.op_table.tour_table .op_trow.header .op_tcell{padding-top:12px}.os_element_waiting{background-image:url(/wp-content/plugins/onesystemweb-plugin/library/css/loading.gif);background-repeat:no-repeat;background-size:35px;background-color:#ebebeb}.op_price_price.discounted{border-bottom:none;font-size:17px;text-decoration:line-through;color:var(--plgrootcolor-resultheaderbg)}div#ui-datepicker-div{z-index:100}