html,body{padding:0;margin:0;font-size:14px;font-family:'Arial',sans-serif;width:100%;height:100%;color:#33363b;background:#FFF}img,form{padding:0;margin:0}.chosen{width:100%}.cs-hidden{visibility:hidden}.chosen-container-single .chosen-single{padding:5px 8px !important;height:auto !important}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 8px !important}.chosen-container-single .chosen-single div b{background-position:0 8px !important}a,td{font-family:'Arial',sans-serif;text-decoration:none;color:#000}*{box-sizing:border-box;vertical-align:top}.inp_t{border:1px solid #e2e2e2;color:#666;padding:7px 10px;font-size:14px;font-family:'Arial',sans-serif;transition:border ease-in-out .15s;box-sizing:border-box;border-radius:5px;width:100%;background:#fff}.inp_t:focus{border:1px solid #d9f1fc}.inp_t.mt_form{border:0;padding:9px 10px}h2,h3{color:#2960a2;margin:0;padding:0}.inp_b{font-weight:bold;font-size:14px;padding:10px 20px;cursor:pointer;background:#efa54d;border:0;color:#fff;background-position:10px center;background-repeat:no-repeat;border-radius:5px;box-sizing:border-box}.inp_b:hover{background-color:#e28f2c}ul.way{display:block;padding:0;padding-top:15px;margin:0}ul.way li{display:inline-block}ul.way li a{color:#6f6f6f}ul.way li img.next{margin:0 3px}.page{width:100%;display:flex;flex-direction:column}.container{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0 5px}.drop_menu{display:none;width:100%;padding:15px 5px;z-index:100000;position:absolute;top:40px;background:rgba(0,0,0,0.8)}.ul_drop_menu{display:block;padding:0}.ul_drop_menu img{margin-top:7px;margin-left:5px}.ul_drop_menu li{display:block}.ul_drop_menu li a{color:#fff;font-size:16px;line-height:30px;margin-left:10px}.ul_drop_menu li a:hover{text-decoration:underline}.header{background:#2cbda5;height:40px;transition:all .5s ease}.header .container{position:relative}.header.fixed{position:fixed;background:rgba(44,189,165,0.8);z-index:10000;width:100%;top:0}body.fixed{margin-top:40px}.order_tour.fixed{position:fixed;z-index:10000;top:40px;left:0;opacity:.8;border-radius:0}.header .menu_icon{float:left;padding-top:2px;cursor:pointer}.header .phone{float:right;line-height:40px}.header a.phone{display:inline-block;color:#fff;font-weight:bold;font-size:16px;margin-left:15px}.top_menu{height:50px;border-bottom:1px solid #e7e7e7}.top_menu .links{float:left;height:50px;line-height:50px}.top_menu .valuta{float:right;height:50px;line-height:50px;font-weight:bold;font-size:16px}.top_menu .links a{display:inline-block;font-size:16px;font-stretch:condensed;margin-right:15px}.top_menu .links a.active{color:#efa54d;font-weight:bold}.top_menu .links a:hover{text-decoration:underline}.top_banner{height:128px;background-size:cover;background-position:bottom;background-repeat:no-repeat}.top_banner.index{height:auto}.top_banner.not_index{background:#e8e8e8 !important}.top_banner .logo{height:128px;overflow:hidden;background:rgba(231,231,231,0.4)}.top_banner .logo .elem{display:inline-block;color:#000;vertical-align:middle;font-size:16px;line-height:22px;padding-right:10px}.logo_text{font-size:48px;padding-right:100px;font-weight:bold;font-stretch:condensed;color:#fff}.top_banner .logo .elem .img{padding-right:0}.top_banner .logo .elem .city_name{font-weight:bold}.top_banner .logo .elem .view_map{display:inline-block;font-size:12px;line-height:12px;padding-top:6px;color:#2cbda5;border-bottom:1px dotted #fff}.banners_slider{padding:30px 0}.banners_slider .arrow{position:absolute;top:40%;cursor:pointer;background:rgba(232,232,232,0.6);border-radius:100%;padding:10px;z-index:1000}.banners_slider .arrow.right{right:0}.banners_slider .arrow.left{left:0}.banners_slider .container{position:relative}.banners_slider .elem{display:block;background:rgba(238,238,238,0.9);border-radius:5px;margin:0 auto;width:80%;height:145px;position:relative;overflow:hidden}.banners_slider .elem .title{font-stretch:condensed;font-weight:bold;font-size:16px;padding:15px 15px 5px 15px}.banners_slider .elem .descr{overflow:hidden;padding:0 15px}.banners_slider .elem .price{position:absolute;bottom:0;right:0;padding:10px 30px;border-radius:3px;background:#efa54d;color:#fff;font-size:16px;font-weight:bold}.banners_slider .elem .state{position:absolute;bottom:0;left:0;padding-left:15px;padding-bottom:10px;color:#2cbda5;font-size:16px;font-weight:bold}.mastertour_form{background:#e7e7e7;padding:20px 0}.mastertour_form .elem{display:inline-block;width:16.7%;padding-right:15px}.mastertour_form .elem.button{width:14%;padding:0;padding-top:20px}.mastertour_form .elem .title{font-weight:bold;font-stretch:condensed;padding-bottom:5px}#tour_type_left{position:absolute;width:20px;left:-20px;top:60px;cursor:pointer}.tour_type_slider .container{position:relative}#tour_type_right{position:absolute;width:20px;right:-20px;top:60px;transform:rotate(180deg);cursor:pointer}.tour_type_slider{padding:15px 0}.tour_type_slider.with_line{border-bottom:1px solid #eee}.tour_type_slider li{text-align:center}.tour_type_slider .elem{text-align:center}.tour_type_slider .elem .title{width:100%;font-weight:bold;text-align:center;font-stretch:condensed;padding-bottom:10px;height:40px;vertical-align:middle}.tour_type_slider .elem .icon{background:#2cbda5;border-radius:100%;width:70px;height:70px;margin:0 auto;transition:background-color .2s ease;text-align:center;display:table-cell;vertical-align:middle}.tour_type_slider .elem:hover .icon{background:#209e89}.tour_type_slider .elem.active .icon{background:#efa54d}.common_title{text-align:center;font-size:24px;font-weight:bold;font-stretch:condensed;padding:30px 0 15px 0}.common_title.text_page{padding:0}.states_slider .container{position:relative;width:90%}.states_slider .arrow{position:absolute;top:40%;cursor:pointer;background:rgba(232,232,232);border-radius:100%;padding:10px;z-index:1000}.states_slider .arrow.right{right:-40px}.states_slider .arrow.left{left:-40px}.states_slider .elem{display:block;position:relative;width:100%;height:160px;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-filter:grayscale(80%);filter:grayscale(80%);transition:all .5s ease}.states_slider .elem:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.states_slider .elem .title{position:absolute;bottom:0;color:#fff;background:rgba(0,0,0,0.5);height:38px;line-height:38px;text-align:center;width:100%;font-size:24px;font-weight:bold;font-stretch:condensed}.benefits{background:#e8e8e8;padding:30px 0}.d3_in_line{width:32%;display:inline-block;text-align:center}.d3_in_line .title{font-weight:bold;font-size:16px}.states_big{padding:30px 0 30px 0;border-bottom:1px solid #eee}.states_big .elem{display:table-cell;height:315px}.states_big .elem.left{background-position:center;background-size:cover;background-repeat:no-repeat;font-size:60px;font-stretch:condensed;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;transition:all .5s ease;overflow:hidden;text-transform:uppercase}.states_big .elem.left div{font-size:100px;text-shadow:0 0 10px #3f3f3f}.states_big .elem.left:hover{font-size:70px;opacity:.8}.states_big .elem.right{width:55.3%;padding-left:20px;min-width:630px;position:relative}.states_big .elem.right .descr{padding-top:15px}.states_big .state{width:31%;display:inline-block;margin-right:15px}.states_big .state .bg{height:145px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all .5s ease}.states_big .state .title{font-stretch:condensed;font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;padding-top:5px}.states_big .state .price{color:#025984;font-stretch:condensed;text-align:center}.comments_slider .elem{margin:0 auto;width:100%;display:block}.comments_slider a.elem:hover .name{text-decoration:underline;color:#2cbda5}.comments_slider a.elem:hover .read_all{text-decoration:underline}.comments_slider .elem.inner{padding:15px 0;border-bottom:1px solid #eee}.comments_slider .elem .image{display:inline-block;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;height:170px;width:30%}.comments_slider .elem.inner .image{width:20%}.comments_slider .elem .image .date_title{background:rgba(232,232,232,0.7);height:40px;line-height:40px;width:100%;font-weight:bold;font-size:16px;font-stretch:condensed;text-align:center;position:absolute;bottom:0}.comments_slider .elem .comment{display:inline-block;padding-left:15px;width:60%}.comments_slider .elem.inner .comment{width:78%}.comments_slider .elem .comment .name{font-weight:bold;padding-bottom:5px}.comments_slider .elem .comment .name.upper{font-weight:bold;padding-bottom:5px;text-transform:uppercase;font-size:18px;font-stretch:condensed}.comments_slider .elem .comment .tour_name{display:block;padding-bottom:5px;color:#025984}.comments_slider .elem .comment .descr.blog{height:150px;overflow:hidden}.comments_slider .elem .comment .descr p{margin:0;margin-bottom:5px}.comments_slider .read_all{text-align:right;color:#2cbda5;font-stretch:condensed;padding-top:5px}.body{flex:1 0 auto;padding-bottom:15px;height:auto}.footer{flex:0 0 auto;padding:10px 5px;text-align:left;background:#025984;color:#fff}.footer .row4{display:inline-block;padding-right:60px}.footer .row4 .title{font-weight:bold;font-size:16px;padding-top:5px}ul.bottom_tel{list-style-type:none;margin:0;padding:10px 0}ul.bottom_tel li{padding-bottom:5px}ul.bottom_tel li a{color:#fff;font-size:16px}ul.bottom_menu{display:block;padding:0}ul.bottom_menu li{text-align:center;padding:0 15px;display:inline-block;position:relative}ul.bottom_menu li::after{content:"|";position:absolute;top:0;right:0;margin-left:15px;margin-top:-2px}ul.bottom_menu li a{color:#fff}ul.bottom_menu li a:hover{text-decoration:underline}ul.bottom_menu li a.active{font-weight:bold;text-decoration:underline}.ribbon1{position:absolute;top:-6.1px;right:10px;color:#fff;font-stretch:condensed;font-size:16px;font-weight:bold;transition:all .5s ease}.ribbon1:after{position:absolute;content:"";width:0;height:0;border-left:48px solid transparent;border-right:42px solid transparent;border-top:10px solid #f8463f}.ribbon1 span{position:relative;display:block;text-align:center;background:#f8463f;font-size:14px;line-height:1;padding:12px 8px 10px;border-top-right-radius:8px;width:90px}.ribbon1 span:before,.ribbon1 span:after{position:absolute;content:""}.ribbon1 span:before{height:6px;width:6px;left:-6px;top:0;background:#f8463f}.ribbon1 span:after{height:6px;width:8px;left:-8px;top:0;border-radius:8px 8px 0 0;background:#c02031}.ribbon4{position:absolute;top:15px;padding:8px 20px;background:#efa54d;box-shadow:-1px 2px 3px rgba(0,0,0,.3)}.ribbon4:before,.ribbon4:after{content:"";position:absolute}.ribbon4:before{width:7px;height:100%;top:0;left:-6.5px;padding:0 0 7px;background:inherit;border-radius:5px 0 0 5px}.ribbon4:after{width:5px;height:5px;bottom:-5px;left:-4.5px;background:#f9d3a7;border-radius:5px 0 0 5px}a.show_all{display:block;text-align:center;margin-top:15px;font-weight:bold;font-size:16px;font-stretch:condensed;color:#025984}a.show_all span{border-bottom:1px dotted #025984}.common_title .arrow{display:none}.state_menu{margin-top:15px;background:#e8e8e8}.state_menu .elem{display:inline-block;padding:20px 20px;padding-left:60px;font-size:18px;font-stretch:condensed;font-weight:bold;background-position:15px center;background-size:35px;background-repeat:no-repeat;transition:all .5s ease}.state_menu .elem:hover{background-color:#d8d8d8}.state_menu .elem.active{background-color:#2cbda5;color:#fff}.state_menu .state_filter_container{text-align:right;display:inline-block;width:39%}.state_menu .state_filter{display:inline-block;width:40%;padding-top:13px;margin-left:15px}.state_menu .state_filter.category{padding:15px 0;width:30%}select.world{background-image:url(/img/world.svg);background-position:10px center;background-size:20px;background-repeat:no-repeat;padding-left:35px}.tour_list .tour{display:inline-block;width:49%;padding-right:30px}.tour_list .tour:hover .name{text-decoration:underline;color:#2cbda5}.tour_list .tour .name{width:100%;text-transform:uppercase;font-size:18px;font-weight:bold;padding-bottom:10px;font-stretch:condensed}.tour_list .tour .image{display:inline-block;position:relative;min-width:100px;width:40%;height:200px;background-position:center;background-size:cover;background-repeat:no-repeat}.tour_list .tour .detail{display:inline-block;width:58%;padding-left:15px}.tour_list .tour .detail .hotel_place{color:#939393}.tour_list .tour .duration{color:#6f6f6f;padding:5px 5px 5px 55px;font-size:16px;font-stretch:condensed;background-image:url(/img/calend.svg);background-position:15px center;background-size:25px;background-repeat:no-repeat}.tour_list .tour .city{color:#6f6f6f;padding:10px 5px 5px 55px;font-size:16px;font-stretch:condensed;background-image:url(/img/plane_grey.svg);background-position:10px 2px;background-size:35px;background-repeat:no-repeat}.tour_list .tour .descr{padding-top:10px}.tour_list .container{border-bottom:1px solid #eee;padding:30px 5px}.tour_page .name{width:100%;text-transform:uppercase;font-size:18px;font-weight:bold;padding-bottom:10px;font-stretch:condensed}.tour_page .image{display:inline-block;position:relative;min-width:100px;width:60%;height:320px;background-position:center;background-size:cover;background-repeat:no-repeat}.tour_page .detail{display:inline-block;width:39%;padding-left:15px}.tour_page .duration{color:#6f6f6f;padding:5px 5px 5px 55px;font-size:16px;font-stretch:condensed;background-image:url(/img/calend.svg);background-position:15px center;background-size:25px;background-repeat:no-repeat}.tour_page .city{color:#6f6f6f;padding:10px 5px 5px 55px;font-size:16px;font-stretch:condensed;background-image:url(/img/plane_grey.svg);background-position:10px 2px;background-size:35px;background-repeat:no-repeat}.tour_page .states{color:#6f6f6f;padding:10px 5px 5px 55px;font-size:16px;font-stretch:condensed;background-image:url(/img/world.svg);background-position:15px 5px;background-size:28px;background-repeat:no-repeat}.tour_page .states a{font-size:16px}.tour_page .states a:hover{text-decoration:underline}.tour_page .descr{padding-top:10px}.tour_page .container{border-bottom:1px solid #eee;padding:30px 5px}.tour_page .order{padding-top:15px}.tour_page .order .elem{padding:5px 0}.tour_page .tour_desrc{padding-top:30px}.tour_page .tour_desrc img{margin-left:1.5% !important;margin-bottom:1.5% !important}.tour_page .tour_desrc table{border-collapse:collapse}.tour_page .tour_desrc table td{border:1px solid #d4d4d4;padding:5px;vertical-align:middle}.tour_page .tour_desrc table tr:nth-child(1) td{background:#e8e8e8}.tour_page .tour_desrc .tip{border-bottom:1px dotted #6f6f6f}.state_info{padding-top:30px}.state_info img{margin-left:1.5% !important;margin-bottom:1.5% !important}.state_info table{border-collapse:collapse}.state_info table td{border:1px solid #d4d4d4;padding:5px;vertical-align:middle}.state_info table tr:nth-child(1) td{background:#e8e8e8}.state_info .tip{border-bottom:1px dotted #6f6f6f}.tour_page .tour_comment{display:block;position:absolute;right:15px;top:15px;background:rgba(255,255,255,0.7);padding:5px}.tour_page .tour_comment span{font-weight:bold}.price_font,.price_font span{color:#fff;font-size:15px;font-weight:bold}.price_font s{margin-right:5px;font-weight:normal;color:#eaeaea}.price_font s span{color:#eaeaea;font-weight:normal;font-size:14px}.soc{padding:5px}.person_picker{border:1px solid #ddd;position:absolute;padding:15px;background:#fff;margin-top:5px;border-radius:4px;width:265px;z-index:100}.person_picker::before{content:'';position:absolute;left:9px;top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.person_picker::after{content:'';position:absolute;left:10px;top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.person_picker .line{margin-bottom:15px}.person_picker .left{display:inline-block;width:50%;vertical-align:top;line-height:30px;text-align:left}.person_picker .right{display:inline-block;width:45%;vertical-align:top}.person_picker .sight{float:left;width:30px;height:30px;text-align:center;color:#9e9b97;font-size:20px;border-radius:100%;border:2px solid #9e9b97;cursor:pointer;font-stretch:condensed}.person_picker .digit{float:left;padding:2px 15px 5px 15px;font-size:20px;font-weight:bold}.person_picker .child_div{background:#eee;padding:15px;display:none}.managens{text-align:center}.managens .elem{display:inline-block;padding-top:30px;padding-left:5%;padding-right:5%}.managens .elem .image{border-radius:100%;width:120px;margin:0 auto;height:120px;background-position:center;background-size:cover;background-repeat:no-repeat}.managens .elem .title{text-align:center;display:block;padding-top:5px;font-weight:bold;font-size:16px;font-stretch:condensed}.managens .elem .phone{padding-top:3px;display:block;text-align:center}.state_list{padding-top:15px;text-align:center}.state_list .elem{display:inline-block;padding:20px;text-align:center}.state_list .elem .image{width:100px;height:100px;background-position:center;background-size:contain;background-repeat:no-repeat;transition:all .5s ease}.state_list .elem .title{text-align:center;display:block;padding-top:5px;font-weight:bold;font-size:16px;font-stretch:condensed}.state_list .elem .descr{visibility:hidden;padding-top:3px;text-align:center;color:#6f6f6f}.state_list .elem:hover .descr{visibility:visible}.state_list .elem:hover .title{color:#2cbda5}.state_list .elem:hover .image{transform:scale(1.2)}.kurorts_list{width:30%;background:#e7e7e7;border-radius:5px;padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:50px;float:right;margin-left:20px;margin-bottom:20px;margin-top:15px}.kurorts_list.long{width:35%}.kurorts_list .common_title{padding-top:0;text-align:left;padding-left:25px}.kurorts_list ul{padding:0;margin:0}.kurorts_list ul img{margin-right:5px}.kurorts_list ul li{display:block;padding:5px 0}.kurorts_list ul li a{font-size:16px}.kurorts_list ul li a:hover{text-decoration:underline}.state_info{padding:15px 0}.category_descr{display:inline-block;padding-top:15px;width:60%}.three_in_row{display:inline-block;vertical-align:top;width:33%;padding:15px}.three_in_row .adress{line-height:18px;padding-top:15px}.notification{background:#ffe9a8;border-radius:5px;border:1px solid #dbd590;padding:15px}.pager_block{text-align:center}.pager_block .pager_item{display:inline-block;vertical-align:top;padding:5px 8px}.pager_block .pager_item:hover{background:#e8e8e8}.pager_block .pager_cur{vertical-align:top;display:inline-block;background:#2cbda5;color:#fff;padding:5px 8px}.feed_back{background-image:url(/img/help_bg1.png);background-repeat:no-repeat;background-size:contain;height:200px;background-position:right center}.feed_back input{width:30%}@media screen and (max-width:900px){.states_big .elem.left{display:none}.states_big .elem.left.calendar{display:block;margin-bottom:25px;font-size:40px;background-image:none !important;color:#000}.states_big .elem.right{display:block;width:100%;padding-left:5px;min-width:auto}.tour_list .tour{width:100%;padding-right:5px;padding-left:5px;padding-bottom:30px;padding-top:15px;border-bottom:1px solid #eee}.tour_list .container{border:0;padding:0}.state_menu .state_filter_container{width:100%;padding-bottom:15px}}@media screen and (max-width:800px){.kurorts_list{width:100%}.mastertour_form .elem{width:49%;padding-top:15px}.mastertour_form .elem.button{width:49%;padding-top:35px;padding-right:15px}.states_slider .arrow{display:none}}@media screen and (max-width:600px){.three_in_row{width:100%}.state_menu .state_filter.category{padding:15px 0;width:100%;margin-left:0}.states_big .elem .state{width:46%}.states_big .elem .state:nth-child(3){display:none}.states_big{display:block}.states_slider .container{width:100%}.banners_slider{padding-top:10px}.banners_slider .arrow{background:0}.banners_slider .elem{height:auto}.banners_slider .elem .price{position:static;margin-top:10px}.common_title .arrow{display:inline}.ul_drop_menu li a{font-size:14px}.tour_page .image{width:100%}.tour_page .detail{padding-top:10px;width:100%;padding-left:0}.banners_slider .elem .state{position:static;padding-top:5px}}@media screen and (max-width:450px){.comments_slider .elem.inner .image{width:100%}.comments_slider .elem.inner .comment{width:100%}.states_big .elem{height:auto}.states_big .elem .state{width:100%;margin-right:0;display:block;margin-bottom:15px}.states_big .elem .state:nth-child(3){display:block}.states_big .elem .descr{display:none}.d3_in_line{width:100%;margin-bottom:15px}.header a.phone{float:none;display:block;padding-right:15px}.phone.second{display:none !important;border:1px solid red}.drop_menu{margin-left:-5px}.top_menu{display:none}.comments_slider .elem .image{vertical-align:bottom}ul.bottom_menu li{width:49%;padding:10px;text-align:left;vertical-align:middle}ul.bottom_menu li::after{content:""}.footer .row4{width:100%;margin-bottom:10px;text-align:center;padding:0}.tour_list .tour .image{width:100%;padding-left:0}.tour_list .tour .detail{width:100%;padding-left:0;padding-top:10px}.soc{text-align:center}.managens .elem{padding-right:0;width:100%}.logo_text{padding:0}.logo_text img{width:100%}.comments_slider .elem .comment .name{text-align:center;padding-top:15px}.feed_back{height:300px}.feed_back input{width:80%}}