/*! CSS Used from: https://pohod-sochi.ru/engine/classes/min/index.php?f=engine/editor/jscripts/froala/fonts/font-awesome.css,engine/editor/jscripts/froala/css/editor.css,engine/editor/css/default.css&v=63509 */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-calendar:before{content:"\f073";}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";height:0;}
.clearfix::after{clear:both;display:block;content:"";}
.clearfix::after{clear:both;display:block;content:"";height:0;}
/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles.css?v3 */
.ui-dialog-titlebar { padding: 10px 15px; position: relative; background-color: #517fa4 !important; color: #fff; }
.ui-dialog { text-align: left; overflow: hidden; padding: 0; position: absolute; width: 370px; border-radius: 2px; box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3); border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1); background-color: #f7f7f7; background-clip: padding-box; outline: none; }
.ui-button { font-size: .85rem; float: right; border: 0 none; vertical-align: middle; cursor: pointer; border-radius: 8px; outline: none; background-color: #0c5f7eed; color: #fff; border: 0 none; padding: 7px 19px; text-decoration: none !important; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); box-sizing: border-box; -webkit-transition: all ease .1s; transition: all ease .1s; text-shadow: 0 1px #333; }
.ui-dialog-content { padding: 20px; border: 1px solid #fff; overflow: auto; position: relative; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { padding: 15px; text-align: center; }
.ui-icon {float: right; color: white;}


@media (max-width:1220px){
.nav__item{margin-right:40px;}
}
@media (min-width:1024px){
.nav__sublink:hover{background-color:rgba(0, 0, 0, .05);}
.nav__sublink:focus{background-color:rgba(0, 0, 0, .05);outline:none;}
}
@media (max-width:1023px){
.nav__item.nav__submenu{padding:0;}
.nav__btn{display:block;}
.nav__btn:focus{outline:none;}
.nav__list{display:none;}
.nav__list--expand{display:block;position:absolute;top:124px;left:60px;width:588px;border-bottom:1px solid hsla(0, 0%, 77.6%, .3);}
.nav__item{padding-bottom:30px;margin-right:0;padding-left:0;}
.nav__sublink{font-size:17px;font-weight:700;color:#fff;padding:0;}
}
@media (max-width:767px){
.nav__list--expand{width:90%;left:5%;}
}
@media (max-width:480px){
.nav__list--expand{margin:0 20px;left:0;}
.main-header--v2 .nav__list--expand{margin:0;}
.nav__btn--cross{background-position:0 17px;}
}
.phone{text-decoration:none;font-size:20px;font-weight:900;color:rgba(0, 0, 0, .7);}
.copyright{text-align:center;font-weight:300;color:rgba(0, 0, 0, .6);line-height:32px;}
.tour__level-popup-link{background-image:url(https://pohod-sochi.ru/templates/Default/img/question.svg);background-repeat:no-repeat;background-position:50%;background-size:16px;width:18px;height:18px;position:absolute;top:1px;right:-24px;display:none;outline:none;}
.tour__level-popup-link--hike{display:block;right:auto;position:absolute;left:100px;top:4px;opacity:.3;}
.tour__level-popup-link--hike:hover{opacity:.5;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.5);z-index:1050;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none;}
.modal:target{opacity:1;pointer-events:auto;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:10px;}
@media (min-width: 576px){
.modal-dialog{max-width:500px;margin:30px auto;}
}
.modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0, 0, 0, .2);border-radius:.3rem;outline:0;}
@media (min-width: 768px){
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);box-shadow:0 5px 15px rgba(0, 0, 0, .5);width:109%;}
}
.modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef;}
.modal-title{margin-top:0;margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:500;font-family:Helvetica,Arial,sans-serif;}
.close{float:right;font-family:sans-serif;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;text-decoration:none;}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75;}
.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:25px 0 0 15px;overflow:auto;}
.button-is-primary{text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;-webkit-appearance:none;align-items:center;border:1px solid transparent;box-shadow:none;line-height:1.5;position:relative;vertical-align:top;user-select:none;justify-content:center;text-align:center;border-width:1px;cursor:pointer;padding:4px;white-space:nowrap;display:flex;width:85%;background-color:#ff5c33;border-color:transparent;color:#fff;font-size:15px;font-weight:900;border-radius:5px;padding-top:14px;padding-bottom:11px;height:auto;text-decoration:none;margin:auto;}
.button-is-primary:hover{background-color:#ce4724;}
.daty_provedenia1{font-size:16px;padding:10px 0px 5px 0px;text-align:center;}
.daty_provedenia a{text-decoration:none;color:rgba(0, 0, 0, .8);}
.rovedenia{text-align:center;padding-top:10px;font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}
@media (min-width:1240px){
.zayavka_mob{display:none;}
}
.hike__dates{margin-left:28px;}
.modal1{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);z-index:1050;opacity:0;-webkit-transition:opacity 200ms ease-in;-moz-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;pointer-events:none;margin:0;padding:0;}
.modal1:target{opacity:1;pointer-events:auto;overflow-y:auto;}


















/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles2.css?v4 */

.entry{width:360px;background-color:#f6f6f6;box-sizing:border-box;position:relative;z-index:2;}
@media (max-width:1240px){
.entry{display:flex;justify-content:space-between;margin-bottom:40px;flex-direction:column;}
}
@media (max-width:767px){
.entry{flex-direction:column;align-items:center;}
.entry{width:100%;}
}
.wrp{max-width:90%;margin:0 auto;width:1180px;}
.foot_menu{font-size:.92em;list-style:none;padding:0;margin:0 0 50px 0;}
.foot_menu > li > b{color:#caced1;display:block;margin-bottom:1em;text-transform:uppercase;}
@media only screen and (min-width: 860px){
.grid_1_2{width:48%;}
}
@media only screen and (max-width: 700px){
.wrp{max-width:80%;}
}
.foot{padding-top:20px;border-top:1px solid #eceded;font-size:1em;margin:0 auto;max-width:100%;width:1180px;}
.grey{color:#94999e;}
.grey a{color:inherit;text-decoration:none;}
.edenia a{text-decoration:none;color:#000;text-transform:uppercase;font-family:Museo, Arial, Helvetica, sans-serif;font-style:normal;}






/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles3.css?v1 */
header,nav{display:block;}
h1{font-size:2em;margin:.67em 0;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button,html [type=button]{-webkit-appearance:button;}
body{padding:0;margin:0;}
body{background-color:#fff;min-width:320px;font-size:14px;line-height:1.5;color:#000;font-family:Museo, Arial, Helvetica, sans-serif;font-weight:500;font-style:normal;display:flex;width:100%;flex-direction:column;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:relative;}
img{height:auto;}
.container{width:1166px;box-sizing:border-box;margin-left:auto;margin-right:auto;position:relative;}
.overlay{display:none;position:fixed;width:100%;min-height:100%;left:0;top:0;background-color:rgba(0, 0, 0, .8);border:1px solid #979797;box-sizing:border-box;z-index:20;}
.overlay--nav{display:block;background-color:rgba(20, 20, 20, .98);z-index:12;}
.back-to-top-btn{position:fixed;bottom:25px;margin-left:-45px;z-index:9999;width:40px;height:40px;text-align:center;line-height:30px;background:rgba(0, 0, 0, .7);color:#fff;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:all .2s ease-out;opacity:0;}
.back-to-top-btn .icon{background-image:url(/templates/Default/images/next-white.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);width:100%;height:100%;display:inline-block;}
.back-to-top-btn:hover{background:#333;}
@media print{
body *{visibility:hidden;}
}
@media (max-width:1280px){
.container{width:90%;}
}
@media (max-width:1024px){
.back-to-top-btn{width:32px;height:32px;left:20px;bottom:20px;margin-left:-5px;}
}
@media (max-width:920px){
.container{width:90%;}
}
@media (max-width:767px){
.container{width:calc(100% - 20px);padding-left:20px;padding-right:20px;}
}
@media (max-width:320px){
.container{width:320px;}
}
.btn{text-decoration:none;font:inherit;border:0;border-radius:0;background-color:transparent;font-size:15px;font-weight:500;text-align:center;box-sizing:border-box;display:inline-block;vertical-align:top;border-radius:5px;cursor:pointer;}
.main-header{border-bottom:1px solid hsla(0, 0%, 77.6%, .3);padding-bottom:4px;}
.main-header__wrapper{display:flex;padding-top:17px;}
.main-header__nav{padding-top:17px;margin-left:66px;flex:4;}
.main-header__contacts{margin-left:auto;margin-top:14px;flex:1.6;text-align:right;}
.main-header--relative{z-index:1;}
.main-header{padding-bottom:0!important;border-bottom:none!important;}
.logo--red,.logo--white{display:none;}
.main-header--relative .logo--red{display:block;}
.nav__item--contacts{display:none;}
.nav__header{display:none;}
@media (max-width:1220px){
.main-header__contacts,.main-header__nav{margin-left:auto;}
}
@media (max-width:1023px){
.main-header{padding-bottom:6px;}
.logo--red{width:150px;margin-top:-15px;}
.main-header--relative{position:relative;z-index:1;}
.main-header--high{z-index:13!important;}
.main-header__wrapper{padding-top:21px;}
.main-header__nav{order:-1;padding-top:0;flex:unset;}
.main-header__nav{margin-left:0;}
.main-header__contacts{margin-top:10px;flex:unset;}
.overlay.overlay--nav{width:100%;height:100vh;background-color:transparent;border:none;overflow:hidden;}
.nav__header .nav__btn.nav__btn--cross{background-image:url(/templates/Default/images/cross-sign-black.svg)!important;background-size:24px;opacity:.2;background-position:0 10px!important;position:absolute;top:24px;right:0;width:23px;z-index:1;}
.main-header--high .logo--white{display:none;}
.main-header--high .logo--red{display:block;}
.main-header--high .logo--header{margin-left:-34px;}
.main-header--high .nav__item--contacts{display:block;position:absolute;padding:40px 28px 68px;left:0;}
.main-header--high .nav__item--contacts p{color:#b4b4b4;font-size:15px;font-weight:500;margin:0 0 13px;}
.main-header--high .nav__item--contacts .phone{font-size:20px;color:#000;text-decoration:underline;display:block;font-weight:700;line-height:24px;}
.nav__list.nav__list--expand{width:308px;height:100vh;overflow:auto;position:fixed;left:0;top:0;padding:0 28px;border-bottom:none;background:#fff;box-sizing:border-box;box-shadow:0 27px 35px 6px rgba(0, 0, 0, .5);}
.nav__list.nav__list--expand .nav__header{display:block;padding:22px 0;position:relative;margin-bottom:28px;}
.nav__list.nav__list--expand .nav__header .logo--red{width:117px;height:42px;}
.nav__item.nav__submenu{line-height:55px;}
.nav__item.nav__submenu .nav__sublink{color:#000!important;display:block!important;font-size:20px;font-weight:500;border-bottom:1px solid #e8e8e8;}
.nav__item.nav__submenu:after{content:"";background-repeat:no-repeat;background-image:url(https://pohod-sochi.ru/templates/Default/images/nav-arrow-grey.svg);position:absolute;right:0;top:25px;width:12px;height:9px;transform:rotate(-90deg);}
}
@media (max-width:480px){
.main-header__contacts{display:none;}
.main-header__nav{margin-left:7px;}
}
@media (max-width:320px){
.nav__list.nav__list--expand{width:100%!important;}
}
.logo{width:154px;height:57px;flex:2;}
@media (max-width:1220px){
.logo--header{margin-right:auto;}
}
@media (max-width:1023px){
.logo--header{width:117px;height:42px;margin-top:3px;margin-left:25px;flex:unset;}
}
@media (max-width:480px){
.logo--header{margin-left:auto;margin-right:4px;}
}
.nav__btn{display:none;width:34px;height:22px;background-image:url(/templates/Default/images/menu-black.svg);background-repeat:no-repeat;background-position:0 10px;position:relative;padding-top:62px;}
.nav__btn--cross{background-image:url(/templates/Default/images/cross-sign-white.svg);background-position:4px 17px;}
.nav__list{padding:0;margin:0;list-style:none;display:flex;}
.nav__item{position:relative;margin-right:22px;padding-left:9px;padding-right:9px;padding-bottom:31px;}
.nav__sublink{display:block;text-decoration:none;color:rgba(0, 0, 0, .7);padding-left:20px;padding:7px 10px;padding-bottom:9px;box-sizing:border-box;width:100%;}
.nav__sublink:active{background-color:rgba(0, 0, 0, .05);}
@media (max-width:1220px)
}
@media (min-width:1024px){
.nav__sublink:hover{background-color:rgba(0, 0, 0, .05);}
.nav__sublink:focus{background-color:rgba(0, 0, 0, .05);outline:none;}
}
@media (max-width:1023px){
.nav__item.nav__submenu{padding:0;}
.nav__btn{display:block;}
.nav__btn:focus{outline:none;}
.nav__list{display:none;}
.nav__list--expand{display:block;position:absolute;top:124px;left:60px;width:588px;border-bottom:1px solid hsla(0, 0%, 77.6%, .3);}
.nav__item{padding-bottom:30px;margin-right:0;padding-left:0;}
.nav__sublink{font-size:17px;font-weight:700;color:#fff;padding:0;}
}
@media (max-width:767px){
.nav__list--expand{width:90%;left:5%;}
}
@media (max-width:480px){
.nav__list--expand{margin:0 20px;left:0;}
.main-header--v2 .nav__list--expand{margin:0;}
.nav__btn--cross{background-position:0 17px;}
}
.phone{text-decoration:none;font-size:20px;font-weight:900;color:rgba(0, 0, 0, .7);}
.copyright{text-align:center;font-weight:300;color:rgba(0, 0, 0, .6);line-height:32px;}
.hike__wrapper{display:flex;flex-wrap:wrap;width:100%;max-width:1160px;margin-left:auto;margin-right:auto;justify-content:space-between;position:relative;/*!font-weight:300;*/}
.hike__column--wide{width:788px;position:relative;z-index:1;}
.hike__column--narrow{position:relative;z-index:1;}
.hike__title{font-size:32px;color:rgba(0, 0, 0, .8);font-weight:900;}
.hike__title--seo{font-weight:700;margin-bottom:40px;}
.hike__info{margin-top:64px;}
.hike__info-wrapper{display:flex;justify-content:space-between;margin-top:32px;}
.hike__info-item{width:25%;}
.hike__info-note{font-size:14px;font-weight:500;color:rgba(0, 0, 0, .3);position:relative;padding-bottom:12px;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.hike__info-text{font-size:16px;font-weight:500;color:rgba(0, 0, 0, .8);margin-top:6px;}
.hike__info-text b{font-size:36px;}
.hike__text{font-size:16px;line-height:28px;margin-top:51px;font-weight:300;color:rgba(0, 0, 0, .8);}
.hike__subtitle{font-size:20px;font-weight:700;color:rgba(0, 0, 0, .8);margin-bottom:28px;}
.hike__list{margin-top:40px;margin-bottom:64px;display:flex;}
.hike__list ul{padding:0;margin:0;list-style:none;}
.hike__list li{padding-left:17px;position:relative;margin-bottom:16px;font-size:16px;line-height:20px;color:rgba(0, 0, 0, .8);background:url(https://pohod-sochi.ru/templates/Default/images/green_list_bg.png) no-repeat 0 3px;}
.hike__list li:before{position:absolute;content:"";width:3px;height:3px;background-color:rgba(0, 0, 0, .2);border-radius:50%;top:9px;left:0;}
.hike__half-column{width:342px;}
.hike__half-column+.hike__half-column{margin-left:58px;}
.hike__discounts{margin-bottom:64px;}
.hike__discounts p{margin-top:5px;word-break:break-word;}
.hike__discounts p{font-size:16px;line-height:28px;color:rgba(0, 0, 0, .8);}
.hike__title--mobile{display:none;}
.hike__cover-image img{height:293px;width:1160px;}
@media (max-width:1240px){
.hike__wrapper{flex-direction:column;align-items:center;}
}
@media (max-width:1160px){
.hike__cover-image img{height:auto;max-height:293px;width:100%;}
}
@media (max-width:920px){
.hike__column,.hike__column--wide{width:100%;box-sizing:border-box;padding-left:30px;padding-right:30px;}
.hike__column--wide{z-index:1;}
.hike__info{margin-top:0;}
}
@media (max-width:767px){
.hike__column{padding-left:0;padding-right:0;margin-left:0!important;}
.hike__column--wide{padding-left:20px;padding-right:20px;}
.hike__list{flex-direction:column;}
.hike__half-column{width:100%;}
.hike__half-column+.hike__half-column{margin-left:0;}
}
@media (max-width:640px){
.hike__info-wrapper{flex-wrap:wrap;}
.hike__info-item:last-child{margin-right:0;}
.hike__info-item{width:94px;margin-right:20px;}
.hike__info-item:nth-child(2n){margin-right:0;}
}
@media (max-width:480px){
.hike__dates.entry{margin-top:13px;}
.hike__column--wide{padding-left:0;padding-right:0;}
.hike__title{font-size:24px;margin-left:20px;margin-right:20px;}
.hike__title--seo{margin-left:0;margin-right:0;}
.hike__title{margin-top:0;}
.hike__discounts--block,.hike__info-wrapper,.hike__list,.hike__subtitle,.hike__text{box-sizing:border-box;padding-left:20px;padding-right:20px;}
.hike__discounts .hike__subtitle,.hike__list .hike__subtitle{padding-left:0;padding-right:0;}
.hike__title,.hike__title--mobile{display:inline-block;vertical-align:middle;margin-top:0;margin-bottom:0;font-size:16px;}
.hike__discounts,.hike__list, .hidden11{margin-bottom:40px;padding: 0 10px 0 10px;}
}
.hike__column--wide{width:769px!important;}
.hike__block--mobile{display:none;}
.hike__header{display:flex;width:1160px;margin:23px auto 25px;}
.hike__cover-image{width:800px;height:350px;overflow:hidden;}
.hike__cover-image-424w{display:none;}
.hike__cover-image img{width:100%!important;height:100%!important;}
.hike__header-photos{display:flex;flex-wrap:wrap;width:360px;flex:360px;}
.hike__header-photos .highslide{width:180px;height:175px;overflow:hidden;position:relative;}
.hike__header-photos .highslide img{width:100%;height:100%;object-fit:cover;}
.hike__info{margin-top:0!important;}
.hike__info .hike__text{margin-top:44px;}
.hike__icon{background-repeat:no-repeat;background-position:50%;display:inline-block;float:left;margin-right:10px;}
.hike__icon--duration{background-image:url(/templates/Default/images/icon-calendar.png);background-size:23px 23px;width:23px;height:23px;}
.hike__icon--length{background-image:url(/templates/Default/images/icon-waypoint-map.png);background-size:32px 18px;margin-top:4px;width:32px;height:18px;}
.hike__icon--level{background-image:url(/templates/Default/images/icon-trekking-2.png);background-size:20px 28px;margin-top:-2px;width:20px;height:28px;}
.hike__icon--group-size{background-image:url(/templates/Default/images/icon-people.png);background-size:30px 20px;margin-top:4px;width:30px;height:20px;}
.hike__price-icon{width:20px;height:20px;background-size:20px 20px;background-repeat:no-repeat;background-position:50%;display:inline-block;position:absolute;margin:5px 10px;}
.hike__price-icon--include{background-image:url(/templates/Default/images/icon-done.png);}
.hike__price-icon--exclude{background-image:url(/templates/Default/images/icon-delete.png);}
.hike__title--seo{font-weight:900!important;}
.hike__title--seo.hike__title--mobile{display:block;}
.hike__info-wrapper{margin-top:0!important;}
.hike__info-note{margin-top:0;padding-bottom:5px!important;text-transform:uppercase;}
.hike__info-text{position:relative;}
.hike__info-text span{position:absolute;top:-8px;padding-left:5px;}
.hike__list{margin-bottom:0!important;}
.hike__title{margin-bottom:29px!important;margin-top:50px!important;}
div.hike__info-item{margin-right:0;width:155px;}
@media (max-width:1240px){
.hike__header{width:709px;}
.hike__cover-image{width:424px;height:278px;}
.hike__header-photos .highslide{width:142px;height:139px;}
.hike__header-photos{width:284px;flex:284px;}
.hike__column--narrow{max-width:400px;}
.hike__block--mobile{display:block;}
.hike__dates.entry{display:flex;flex-wrap:wrap;}
.hike__cover-image{display:none;}
.hike__cover-image.hike__cover-image-424w{display:block;}
}
@media (max-width:920px){
div.hike__column--wide{padding:0;}
}
@media (max-width:767px){
div.entry{align-items:normal;}
.hike__header,.hike__wrapper{padding:0 28px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.hike__column--wide,.hike__dates{width:100%!important;}
.hike__header{margin-left:auto;margin-right:auto;}
.hike__header{flex-wrap:wrap;}
.hike__cover-image,.hike__header-photos{width:100%;height:auto;}
.hike__header-photos .highslide{width:25%!important;height:auto!important;}
.hike__cover-image{display:block;}
.hike__cover-image.hike__cover-image-424w{display:none;}
}
@media (max-width:480px){
.daty_provedenia1{padding:10px 0px 10px 0px!important;}    
.hike__header,.hike__wrapper{padding:0;}
.hike__title{margin-bottom:13px!important;margin-top:13px!important;}
.hike__header{width:100%;flex-wrap:wrap;}
.hike__cover-image{width:100%;height:212px;}
.hike__column--wide{width:100%!important;}
div.hike__list{margin-bottom:0;margin-top:0;}
.hike__title--seo{font-size:24px!important;padding:0 20px;}
.hike__text{padding:0!important;}
.hike__info .hike__text{margin-top:0;}
.hike__dates.entry{max-width:100%;}
div.entry{flex-direction:column!important;align-items:center!important;}
div.hike__info-item{width:45%;}
.hike__description{padding:0 20px;}
.hike__title--mobile{margin:10px 8px!important;}
.hike__header .hike__cover-image{height:auto;max-height:180px;}
.hike__header{margin-top:0;margin-bottom:20px;}
.hike__title--seo{margin-top:0!important;margin-bottom:30px!important;}
.hike__list{padding:0!important;}
.hike__list .hike__subtitle{margin:10px 8px;font-size:16px;font-weight:900;display:inline-block;position:relative;vertical-align:middle;}
.hike__price-icon{right:-40px;top:-3px;}
.hike__price-content{padding:0 22px;}
}
@media (max-width:1240px){
.entry{display:flex;justify-content:space-between;margin-bottom:40px;}
}
@media (max-width:920px){
.entry{display:flex;margin:0 auto 32px;}
}
@media (max-width:767px){
.entry{flex-direction:column;align-items:center;}
.entry{width:100%;}
}
.wrp{max-width:96%;margin:0 auto;width:1180px;}
.foot_menu{font-size:.92em;list-style:none;padding:0;margin:0 0 50px 0;}
@media only screen and (min-width: 701px){
.grid_1_2,.grid_1_4{margin-right:3%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:35%;}
}
.foot_menu > li > b{color:#caced1;display:block;margin-bottom:1em;text-transform:uppercase;}
@media only screen and (min-width: 860px){
.grid_1_2{width:48%;}
}
.foot{padding-top:20px;border-top:1px solid #eceded;font-size:1em;margin:0 auto;max-width:100%;width:1180px;}
.grey{color:#94999e;}
.grey a{color:inherit;text-decoration:none;}
.ultrabold a{outline:none;color:#197abb;text-decoration:none;font-size:1.07em;font-weight:900;text-transform:uppercase;}
@media (max-width: 860px){
.imgfullstory13,.imgfullstory11,.imgfullstory12,.imgfullstory23,.imgfullstory21,.imgfullstory22,.imgfullstory31,.imgfullstory32,.imgfullstory33,.imgfullstory41,.imgfullstory42,.imgfullstory43,.imgfullstory51,.imgfullstory52,.imgfullstory53,.imgfullstory61,.imgfullstory62,.imgfullstory63,.imgfullstory71,.imgfullstory72,.imgfullstory73{width:100%;padding:10px 0px 0 0px;}
}
@media (min-width: 860px){
.imgfullstory13,.imgfullstory11,.imgfullstory12,.imgfullstory23,.imgfullstory21,.imgfullstory22,.imgfullstory31,.imgfullstory32,.imgfullstory33,.imgfullstory41,.imgfullstory42,.imgfullstory43,.imgfullstory51,.imgfullstory52,.imgfullstory53,.imgfullstory61,.imgfullstory62,.imgfullstory63,.imgfullstory71,.imgfullstory72,.imgfullstory73{width:32.5%;padding:15px 0 15px 0;}
}
.ultrabold{font-weight:900;text-transform:uppercase;}
.fa-calendar{color:#5aa132;}
/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/font-awesome/css/font-awesome.css */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-calendar:before{content:"\f073";}
/*! CSS Used from: Embedded */
.highslide img{cursor:zoom-in;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
/*! CSS Used fontfaces */
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_300-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_300-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_500-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_500-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_700-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_700-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_900-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_900-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_300-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_300-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_500-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_500-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_700-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_700-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_900-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_900-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_300-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_300-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_500-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_500-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_700-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_700-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:Museo;src:url(/templates/Default/fonts/MuseoSansCyrl_900-webfont.woff2) format("woff2"), url(https://pohod-sochi.ru/templates/Default/fonts/MuseoSansCyrl_900-webfont.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;}

/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles.css?v3 */


/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles2.css?v4 */
button{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button,html [type=button]{-webkit-appearance:button;}
.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden;}

.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list,.slick-slider{position:relative;display:block;}
.slick-list{overflow-x:hidden;overflow-y:visible;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:after,.slick-track:before{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-initialized .slick-slide{display:block;}
.tour{display:flex;flex-wrap:wrap;}
.tour--index .tour__card{margin-right:40px;margin-top:28px;}
.tour--index .tour__card:nth-child(4n){margin-right:40px;}
.tour--index .tour__price{display:inline-flex;}
.tour--index .tour__time{float:right;margin-top:23px;margin-right:0;}
.tour--index .tour__info{border-bottom:0;position:relative;}
.tour--index .tour__info:after{position:absolute;content:"";width:260px;height:1px;bottom:0;left:0;background-color:rgba(0, 0, 0, .1);}
.tour--index .tour__title{margin-top:17px;}
.tour__time{font-size:12px;font-weight:500;color:#00d164;text-transform:uppercase;letter-spacing:1px;text-decoration:none;}
.tour__card{width:260px;margin-right:41px;position:relative;float:left;}
.tour__card:focus{outline:none;}
.tour__card:nth-child(4n){margin-right:0;}
.tour__card>a{text-decoration:none;}
.tour__card>a:focus{outline:none;}
.tour__card>a img{-webkit-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;width:260px;height:347px;min-width:260px;min-height:195px;max-width:260px;max-height:347px;background-color:#d3d3d3;}
.tour__card>a:active img{box-shadow:0 5px 10px 0 rgba(0, 0, 0, .21);}
.tour__title{font-size:17px;font-weight:700;color:rgba(0, 0, 0, .7);margin-top:10px;margin-bottom:10px;min-height:50px;}
.tour__info{display:flex;border-bottom:1px solid rgba(0, 0, 0, .1);padding-bottom:5px;color:rgba(0, 0, 0, .6);}
.tour__length,.tour__level{display:inline-block;vertical-align:top;margin-top:7px;}
.tour__level{margin-left:46px;position:relative;}
.tour__level--very_easy:before{position:absolute;content:"";width:6px;height:6px;top:8px;left:-20px;border-radius:50%;background-color:#00c8d7;}
.tour__price{margin-left:1px;margin-top:16px;font-size:19px;font-weight:700;color:rgba(0, 0, 0, .7);}
@media (min-width:1024px){
.tour__card>a:focus img,.tour__card>a:hover img{box-shadow:0 5px 10px 0 rgba(0, 0, 0, .21);}
}
@media (max-width:1280px){
.tour__card{margin-right:18px;}
}
@media (max-width:1220px){
.tour__card{margin-right:40px;}
.tour__card:nth-child(4n){margin-right:40px;}
.tour__card:nth-child(3n){margin-right:0;}
.tour--index .tour__card:nth-child(3n){margin-right:40px;}
}
@media (max-width:480px){
.tour__card>a img{width:260px;height:347px;min-width:260px;min-height:180px;max-width:260px;max-height:347px;min-width:auto;min-height:auto;}
.tour--index .tour__card{margin-right:40px;width:242px;}
}
.slider__controls{position:absolute;}
.slider__controls button{display:block;box-sizing:border-box;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;width:9px;height:15px;cursor:pointer;opacity:.2;position:absolute;}
.slider__controls button:active{opacity:1;}
.slider__prev{background-image:url(https://pohod-sochi.ru/templates/Default/images/prev-black.svg);}
.slider__next{background-image:url(https://pohod-sochi.ru/templates/Default/images/next-black.svg);}
.slider__controls .slider__prev--big{width:17px;height:30px;background-image:url(https://pohod-sochi.ru/templates/Default/images/prev-big-black.svg);}
.slider__controls .slider__next--big{width:17px;height:30px;background-image:url(https://pohod-sochi.ru/templates/Default/images/next-big-black.svg);}
@media (min-width:1024px){
.slider__controls button:hover{opacity:1;}
.slider__controls button:focus{opacity:1;outline:none;}
}
.hikes-slider{width:1248px;margin:15px auto 16px;position:relative;}
.hikes-slider__wrapper{width:1160px;margin-left:auto;margin-right:auto;}
.hikes-slider__controls{bottom:237px;width:100%;}
.hikes-slider__prev{left:0;}
.hikes-slider__next{right:0;}
@media (max-width:1300px){
.hikes-slider{width:90%;}
.hikes-slider__wrapper{width:auto;}
.hikes-slider__prev{left:-3%;}
.hikes-slider__next{right:-3%;}
}
@media (max-width:1024px){
.hikes-slider .hikes-slider__next,.hikes-slider .hikes-slider__prev{display:none;}
}
@media (max-width:768px){
.hikes-slider{width:calc(100% - 30px);margin-left:30px;margin-bottom:0;}
}
@media (max-width:480px){
.hikes-slider{width:calc(100% - 20px);margin-left:20px;margin-top:30px;}
}


/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles3.css?v1 */


.main__latest { display: flex; align-items: center; padding-top: 39px; margin-top: 49px; }
@media (max-width: 1024px){ .main__latest { padding-top: 0; }}
@media (max-width: 768px) {.main__latest--paddings-tablet { padding-top: 27px; padding-bottom: 5px; } }
.main__latest h2 { margin-top: 0; margin-bottom: 0; margin-right: 30px; }
@media (max-width: 768px) { .main__latest h2 { margin-right: 0; }  }
@media (max-width: 768px) { .main__latest a.btn--visible { display: block; margin-left: 30px; }}
.btn--white { background-color: #fff; color: rgba(0, 0, 0, .5); width: 220px; border: 1px solid rgba(0, 0, 0, .1); }
.main__latest a { width: auto; padding: 10px 18px 7px; }
.review-slider .slick-dots { bottom: -65px; } 
.slick-dots { position: absolute; bottom: -45px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; padding: 0; cursor: auto; margin: 0 5px 0 0; }
@media (max-width: 768px){ .main__latest a.btn { display: none;} .main__latest h2, .main__title { font-size: 24px; } }


.article{margin-bottom:60px;}
.article img{width:auto!important;height:auto!important;}
.article blockquote{max-width:760px;margin:83px auto 70px;padding:28px 40px;color:#424242;background-color:#f6f6f6;box-sizing:border-box;font-style:italic;line-height:27px;}
.article blockquote img{margin-right:23px;vertical-align:top;}
.article blockquote img+div{display:inline-block;vertical-align:top;max-width:calc(100% - 183px);margin-top:3px;font-style:normal;margin-bottom:36px;line-height:1.5;}
.article blockquote cite{text-decoration:none;color:rgba(0, 0, 0, .7);font-size:19px;font-weight:700;}
.article blockquote span{color:rgba(0, 0, 0, .4);display:inline-block;vertical-align:top;margin-top:5px;}
.article blockquote span b{text-decoration:none;color:rgba(0, 0, 0, .7);font-weight:500;}
@media (min-width:1024px){
.article blockquote a:hover{background-color:#efefef;}
.article blockquote a:focus{background-color:#efefef;outline:none;}
}
@media (max-width:768px){
.article blockquote{margin-top:73px;width:100%;max-width:708px;margin-bottom:69px;}
.article blockquote a{padding-bottom:57px;}
}
@media (max-width:480px){
.article ul{margin-bottom:60px;}
.article blockquote{margin-top:56px;margin-bottom:35px;}
.article blockquote a{padding:25px 18px 44px;}
.article blockquote img{margin-right:20px;}
.article blockquote img+div{max-width:calc(100% - 116px);margin-bottom:14px;}
.article blockquote img+div b{display:block;}
}
.review-slider{width:1248px;margin:43px auto 34px;position:relative;}
.review-slider__wrapper{width:1160px;margin-left:auto;margin-right:auto;}
.review-slider__wrapper:after{position:absolute;content:"";top:0;right:0;width:453px;height:100%;pointer-events:none;background-image:linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);z-index:9999;}
.review-slider .article blockquote{margin-top:0;margin-bottom:20px;padding:50px 50px 70px;font-style:normal;font-weight:300;}
.review-slider .article blockquote cite{font-style:normal;}
.review-slider .article blockquote a{text-decoration:none;color:#424242;border-bottom:none;}
.review-slider blockquote{margin-right:40px;}
.review-slider blockquote:active{background-color:#efefef;}
.review-slider__flex img{display:inline-block;width:260px!important;height:280px!important;}
.review-slider__flex>div{display:inline-block;}
.review-slider__controls{top:186px;width:100%;}
.review-slider__prev{left:0;}
.review-slider__next{right:0;}
.review-slider .slick-dots{bottom:-65px;}
@media (max-width:1300px){
.review-slider{width:90%;}
.review-slider__wrapper{width:auto;}
.review-slider__prev{left:-3%;}
.review-slider__next{right:-3%;}
}
@media (min-width:1024px){
.review-slider blockquote:hover{background-color:#efefef;}
.review-slider blockquote:focus{background-color:#efefef;outline:none;}
}
@media (max-width:1024px){
.review-slider .review-slider__prev{width:9px;height:15px;background-image:url(../images/prev-black.svg);}
.review-slider .review-slider__next{width:9px;height:15px;background-image:url(../images/next-black.svg);}
}
@media (max-width:920px){
.review-slider .review-slider__next,.review-slider .review-slider__prev{display:none;}
.review-slider .article blockquote{max-width:560px;}
.review-slider__wrapper:after{display:none;}
}
@media (max-width:768px){
.review-slider{width:calc(100% - 30px);margin-left:30px;margin-bottom:0;}
.review-slider .article blockquote{padding-bottom:23px;margin-bottom:24px;}
.review-slider__controls{top:auto;bottom:-10px;}
.review-slider .review-slider__prev{left:39.5%;}
.review-slider .review-slider__next{right:39.5%;}
.review-slider .slick-dots{bottom:-36px;}
}
@media (max-width:640px){
.review-slider{margin-left:0;width:100%;}
.review-slider .article blockquote{max-width:320px;padding-left:20px;padding-right:20px;margin-right:20px;}
.review-slider .article blockquote img+div{max-width:190px;}
}
@media (max-width:520px){
.review-slider .review-slider__prev{left:30%;}
.review-slider .review-slider__next{right:30%;}
}
@media (max-width:480px){
.review-slider{width:calc(100% - 21px);margin-left:21px;margin-top:30px;margin-bottom:70px;}
.review-slider .slick-dots{bottom:-96px;}
.review-slider .article blockquote{padding-top:30px;padding-bottom:40px;font-style:italic;}
.review-slider .article blockquote a{padding:0;font-style:normal;}
}
@media only screen and (min-width: 650px) { .article blockquote img { float: left; }}

.slick-dots li button { outline: none; font-size: 0; color: #fff; background-color: transparent; border: none; border-radius: 50%; cursor: pointer; display: inline-block; text-align: center; width: 5px; height: 5px; }
@media (max-width: 520px){ .review-slider .review-slider__next { right: 30%; }}
@media (max-width: 520px){ .review-slider .review-slider__prev { left: 30%; }}





/*! CSS Used from: https://pohod-sochi.ru/templates/Default/css/styles3.css?v1 */

.wrp{max-width:96%;margin:0 auto;width:1180px;}
@media only screen and (min-width: 701px){
.grid_3_4{margin-right:3%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:22%;}
}
.ultrabold a{outline:none;color:#197abb;text-decoration:none;font-size:1.07em;font-weight:900;text-transform:uppercase;}
.imgsmall1{float:left;padding-right:20px;}
@media (min-width: 860px){
.imgsmall1{width:300px;height:200px;}
.media-body{width:80%;}
.wedwefr1{position:absolute;right:10px;top:162px;}
.wedwefr{position:absolute;right:10px;top:30px;}
.wedwefr2 { position: absolute; right: 10px; top: 130px;  }
}
@media (max-width: 860px){
.imgsmall1{max-width:100%;padding:0px 20px 15px 0px;}
.wedwefr1{position:absolute;right:10px;bottom:0px;}
.wedwefr{margin-left:-40px;}
.media-body{max-width:98%;}
}
.small-price{min-width:75px;font-size:14px;font-weight:bold;color:#fff;text-align:center;background:#5aa132;padding:6px 10px;position:absolute;top:20px;left:-10px;}
.media-thumb{position:relative;}
.media .media-thumb .small-price:before{bottom:-7px;left:3px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:#3d731f;border-width:7px;-webkit-transform:rotate( 45deg );-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate( 45deg );}
.media-body{text-align:justify;font-family:Verdana;line-height:1.5;}
.list_1{position:relative;}
.btn3{border:0 none;display:inline-block;vertical-align:middle;cursor:pointer;height:41px;font-size:.94em;border-radius:2px;line-height:21px;outline:none;color:#fff!important;padding:10px 22px;text-decoration:none!important;box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);-webkit-box-shadow:0 1px 2px 0 rgb(0 0 0 / 14%);background-color:#ff6640;background-image:-webkit-linear-gradient(top, #ef6e4e 0%, #f93f59 100%);background-image:-moz-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image:-o-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image:-ms-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image:linear-gradient(top, #f45068 0%, #f93f59 100%);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ultrabold{font-weight:900;text-transform:uppercase;}
.data-lessons li{list-style-type:none;}
.story{background-color:#fff;padding:25px 0;}
.shadow{position:relative;border-bottom:1px solid #eceded;}
.shadow:after{position:absolute;z-index:1;left:0;top:100%;width:100%;height:7px;content:"";background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image:-moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image:linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);}
.story > .wrp:after{clear:both;display:block;content:"";}
.story > .wrp{position:relative;padding:0px 10px 0 10px;}
.fa-calendar,.fa-hourglass-half{color:#5aa132;padding-right: 5px;}


.two-columns { column-count: 2; column-gap: 20px; padding: 0; }
@media screen and (min-width: 861px){
.schd-name{font-weight:500;width:300px;padding-right:20px;vertical-align:middle;padding-left:20px;}
.tbl-c{display:table-cell;}
.start-date{padding-left:0;width:90px;vertical-align:middle;}
.schd-place{width:675px;vertical-align:middle;}
.schd-price{font-size:16px;font-weight:500;text-align:right;vertical-align:middle;}
}
@media screen and (max-width: 860px){
.tbl-c{display:table-cell;}
.start-date{padding-left:0;width:54px;padding-left:5px;}
.schd-name{font-weight:600;width:325px;}
.schd-place{width:130px;display:none;}
}
.schd-box{background-color:#fff;max-height:120px;padding:6px 7px 8px 5px;border-bottom:1px solid #f6f6f6;color:rgba(0, 0, 0, .7);}
.schd-bqx{text-decoration:none;font-weight:600;color:#ff6640;}


.page-header{background-color:rgb(205, 195, 186);background-image:url(https://hochu-v-pohod.ru/templates/Default/images/NZ5_318.jpg);background-size:cover, cover;min-height:550px;color:rgb(255, 255, 255);font-weight:500;font-size:16px;background-repeat:no-repeat;background-position:center 0px;max-width:1166px;}
.containerr{width:1166px;box-sizing:border-box;margin-left:auto;margin-right:auto;position:relative;}
.header-description h1{color:rgb(255, 255, 255);font-weight:900;font-size:40px;display:inline;box-shadow:rgb(0, 209, 100) -8px 0px 0px 8px, rgb(0, 209, 100) 8px 0px 0px 8px;background-color:rgb(0, 209, 100);line-height:1.35;-webkit-box-decoration-break:clone;margin-left:40px;position:absolute;top:65%;}
@media (max-width: 860px){
.containerr{width:100%;}
.header-description h1{font-size:25px;}}
@media (max-width:860px){ .paddingft{display:none;} .wedwefr2 { padding-top: 25px; } }
@media (min-width:860px){ .paddingft_mob{display:none;} .fr-filf { float: left; } }
@media only screen and (max-width: 700px){ .imgshortstory{padding-bottom:16px;}} .imgshortstory{float:left;padding-right:20px!important;max-width:100%;}
@media (min-width: 860px){ .imgshortstory{width:300px;height:200px;padding:0;}}

.lefticon { position: relative; border-bottom: 1px solid #eceded; background-color: #fff; padding: 15px 0 25px 0; min-height: 210px; }
.stlct { font-size: 16px; line-height: 1.7; }
  img.instruktor { width: 23%; margin: 0; }
  img.fr-dii { display: inline-block; float: none; vertical-align: bottom; max-width: calc(100% - (2 * 5px)); opacity: 0.85; }

.daty_provedenia1 { font-size: 16px; padding: 10px 0px 5px 26%; text-align: left; }
.hike__dates.entry { text-align: center; }
.discount { align-items: center; border: 1px solid transparent; position: relative; vertical-align: top; user-select: none; justify-content: center; padding: 4px; white-space: nowrap; display: flex; width: 77%; background-color: #32a2e3; border-color: transparent; color: #fff; font-size: 14px; padding-top: 5px; padding-bottom: 5px; height: auto; margin: auto; }
.discount::before { background-image: url(/uploads/posts/2022-11/1669459216_fire2.png); content: ""; position: absolute; left: 0; width: 30px; height: 28px; background-repeat: no-repeat; background-position: 50%; background-size: 22px 25px; }
.discount::after { background-image: url(/uploads/posts/2022-11/1669459216_fire2.png); content: ""; position: absolute; right: 0; width: 30px; height: 28px; background-repeat: no-repeat; background-position: 50%; background-size: 22px 25px; }
.old_price { text-decoration: line-through; }
.tour__level-popup-link { background-image: url(../images/question.svg); background-repeat: no-repeat; background-position: 50%; background-size: 16px; width: 18px; height: 18px; position: absolute; top: 1px; right: -24px; display: none; outline: none; }
.tour__level-popup-link--hike { display: block; right: auto; position: absolute; left: 100px px ; top: 4px; opacity: .3; }
#dropmenudiv a { text-decoration: none !important; color: inherit; display: block; padding: 5px 20px; border: 0 none; white-space: nowrap; color: inherit; }
#dropmenudiv { padding: 10px 0; min-width: 140px; width: auto !important; opacity: 1 !important; display: none; font-size: .9em; border-radius: 6px; border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1); box-shadow: 0 8px 40px -10px rgb(0 0 0 / 30%); -webkit-box-shadow: 0 8px 40px -10px rgb(0 0 0 / 30%); background-clip: padding-box; background-color: #fff;}
.hike__dates.entry { position: sticky; top: 0; color: rgba(0, 0, 0, .8); text-align: center; }
.title { font-weight: 900; font-size: 30px; color: rgba(0, 0, 0, .8); margin-top: 17px; margin-bottom: 35px; }
.wpb_row { max-width: 1180px; margin: 0 auto;  }
.fr-filf { border-radius: 255px; width: 450px; margin: 0 140px 0 0;}
.mkdf-st-title { font-weight: 700; font-size: 70px; line-height: 81px; font-style: normal; color: rgba(81, 81, 81, 1);}
.mkdf-st-text {font-weight: 400; font-size: 28px; line-height: 39px; color: rgba(81, 81, 81, 1);padding-bottom: 25px;margin-top: -20px;}
.button-is-prim {border: 1px solid transparent; justify-content: center; border-width: 1px; padding: 21px; background-color: #ff5c33; border-color: transparent; color: #fff; font-weight: 900; border-radius: 5px; padding-top: 14px; padding-bottom: 11px; height: auto; text-decoration: none; margin: auto;}
@media (max-width: 860px){ .fr-filf { border-radius: 255px; width: 75%; margin: auto; display: block; margin-top: 30px; max-width: 400px;}
.mkdf-st-title { font-weight: 700; font-size: 24px; line-height: 50px; font-style: normal; text-align: center; padding: 0 0px 0 0px; } }
.mkdf-st-text { font-weight: 400; font-size: 24px; line-height: 39px; color: rgba(81, 81, 81, 1); margin-top: -20px; text-align: center; padding: 0 20px 20px 22px; }
.vc_empt { text-align: center; display: block; }
@media (min-width: 860px){.fr-filf1 { float: left;}}
@media (max-width: 860px){.fr-filf1 { display: block; margin: 0 auto;}}
@media (min-width: 860px){.fr-filf2 { float: left; margin-right: 50px;}}
@media (max-width: 860px){.fr-filf2 { display: block; margin: 0 auto;}}
}





