

/* Start:/local/templates/mosparohodstvo/components/mosparohodstvo/news.list/walks_filter_main/style.css?1612619826167*/
div.news-list {
    word-wrap: break-word;
}

div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0;
}

.news-date-time {
    color: #486DAA;
}

/* End */


/* Start:/local/templates/mosparohodstvo/components/bitrix/catalog.section/catalog/style.css?17524720575828*/
.catalog_list .element {margin: 24px 0; padding-bottom:24px;}
.catalog_list .element .picture {display: block; width: 100%; padding-top: 52%; position: relative; overflow: hidden; z-index: 1;  border-radius: 6px; box-shadow: 0 0 12px 6px rgba(0,0,0,.01); background: #E5ECEC}
.catalog_list .element .picture img {position: absolute; height: auto; width: 100%;top: 50%; left:50%; transform: translateY(-50%) translateX(-50%); z-index: -1;}

.catalog_list .element .picture .label {position: absolute; top: 6px; right: 6px; font-size: 11px; line-height: 24px; display: flex; color:#FFF; padding: 0 12px 0 8px; background: rgba(0,0,0,.5); border-radius: 12px; z-index: 2}
.catalog_list .element .picture .label i {display: block; font-size: 16px; line-height: 24px; margin-right: 6px;}
.catalog_list .element .picture .label span {display: block;}

.catalog_list .element .picture .time {display: flex; color:#000; position: absolute; bottom: 6px; right: 6px; padding: 0 12px 0 6px; background: #FFCC00; border-radius: 12px; z-index: 2;}
.catalog_list .element .picture .time i {display: block; font-size: 20px; line-height: 24px; margin-right: 3px;}
.catalog_list .element .picture .time span {display: block; line-height: 24px; font-size: 14px; font-weight: 600; margin: 0 3px;}

.catalog_list .element .picture .hit {display: flex; color:#FFFF; position: absolute; top: 6px; left: 6px; padding: 0 12px 0 6px; background: #FF4444; border-radius: 12px; z-index: 2;}
.catalog_list .element .picture .hit i {display: block; margin-right: 6px; font-size: 18px; line-height: 24px;}
.catalog_list .element .picture .hit span {display: block; line-height: 24px; font-size: 11px; font-weight: 600;}

.catalog_list .element .picture .day {display: flex; color:#FFFF; position: absolute; bottom: 6px; left: 6px; padding: 0 12px 0 6px; background: #4444FF; border-radius: 12px; z-index: 2;}
.catalog_list .element .picture .day i {display: block; margin-right: 6px; font-size: 18px; line-height: 24px;}
.catalog_list .element .picture .day span {display: block; line-height: 24px; font-size: 11px; font-weight: 600;}

.catalog_list .element .picture:after {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom:0; background: rgba(50,50,255,.1); z-index: 1; opacity: 0; transition: opacity .2s ease;}
.catalog_list .element .picture:hover:after {opacity: 1;}


.catalog_list .element .map {display: flex; justify-content: space-between; font-size: 13px; line-height: 14px; padding: 12px 0; border-bottom:solid 2px #E5ECEC; margin-bottom: 12px; height: 40px; overflow: hidden}
.catalog_list .element .map li {overflow: hidden;}
.catalog_list .element .map li a {display: flex; color:#777;}
.catalog_list .element .map li a:hover {color:#4444FF;}
.catalog_list .element .map li a i {display: block; font-size: 13px; line-height: 14px;}
.catalog_list .element .map li a img {display: block; height: 14px;}
.catalog_list .element .map li a span {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; margin: 0 4px;}

.catalog_list .element .title {display: block; font-size: 18px; line-height: 20px; min-height: 40px; font-weight: 600; color:#000; margin-bottom: 12px;}
.catalog_list .element .title:hover {color:#4444FF}
.catalog_list .element .description {font-size: 13px; line-height: 18px; height: 94px; overflow: hidden; color:#777;}

.catalog_list .element .schedule {display: flex; margin: 12px 0; width: 100%; overflow: hidden; overflow: hidden;padding-left: 0px;}
.catalog_list .element .schedule li {display: inline-flex; line-height: 24px; padding: 0 8px 0 4px;  font-size: 12px; background: #F6FCFC; border-radius: 6px;  white-space: nowrap; margin-right: 6px;}
.catalog_list .element .schedule li i {display: block; line-height: 24px; font-size: 11px; width: 24px; text-align: center;}
.catalog_list .element .schedule li span {font-weight: 600; white-space: normal}

.catalog_list .element .price {display: flex; margin-top: 12px; justify-content: space-between;padding-left: 0px;list-style:none;}
.catalog_list .element .price li {}
.catalog_list .element .price li span {display: block; font-size: 12px; line-height: 20px; margin-bottom: 4px;}
.catalog_list .element .price li strong {display: block; font-size: 24px; line-height: 24px;}

.bottom_text .tab_wrapper {padding: 12px 0; border-bottom: solid 1px #E5ECEC;}
.bottom_text .tab_wrapper .title {font-size: 22px; line-height: 40px; font-weight: bold; display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition: all .2s ease;}
.bottom_text .tab_wrapper .title span {display: inline-block;}
.bottom_text .tab_wrapper .title i {display: inline-block; font-size: 30px; line-height: 40px; width: 40px; text-align: center; border-radius: 50%; transition: all .2s ease}
.bottom_text .tab_wrapper .title:hover {color: #4444FF}
.bottom_text .tab_wrapper .title:hover i {background: #E5ECEC}
.bottom_text .tab_wrapper.active .expand {display: block; padding-top: 24px;}
.bottom_text .tab_wrapper.active .title i {transform: rotate(45deg)}

.bottom_text .tab_wrapper .expand ul {margin: 20px 0; line-height: 24px;}
.bottom_text .tab_wrapper .expand ul li {padding-left: 36px; position: relative; margin: 12px 0; }
.bottom_text .tab_wrapper .expand ul li:before {content: ""; display: block; position: absolute; top: 11px; height: 2px; width: 24px; left: 0; background: #4444FF; }

.bottom_text .tab_wrapper .expand ol {margin: 24px 0; counter-reset: ol_counter;}
.bottom_text .tab_wrapper .expand ol li {margin: 12px 0; padding-left: 36px; position: relative; counter-increment: ol_counter;}
.bottom_text .tab_wrapper .expand ol li:before {display: block; content: counter(ol_counter); position: absolute; left: 0; top: 0; font-weight: 600; color:#4444FF; width: 36px; text-align: center;}

/* End */


/* Start:/local/templates/mosparohodstvo/walks/css/icons/style.css?16213696282437*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/mosparohodstvo/walks/css/icons/fonts/icomoon.eot?rpmg1w');
  src:  url('/local/templates/mosparohodstvo/walks/css/icons/fonts/icomoon.eot?rpmg1w#iefix') format('embedded-opentype'),
    url('/local/templates/mosparohodstvo/walks/css/icons/fonts/icomoon.ttf?rpmg1w') format('truetype'),
    url('/local/templates/mosparohodstvo/walks/css/icons/fonts/icomoon.woff?rpmg1w') format('woff'),
    url('/local/templates/mosparohodstvo/walks/css/icons/fonts/icomoon.svg?rpmg1w#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star-o:before {
  content: "\e912";
}
.icon-star:before {
  content: "\e913";
}
.icon-favorite-o:before {
  content: "\e914";
}
.icon-favorite:before {
  content: "\e915";
}
.icon-check-square:before {
  content: "\e91b";
}
.icon-check:before {
  content: "\e91c";
}
.icon-gift:before {
  content: "\e91a";
}
.icon-help:before {
  content: "\e919";
}
.icon-map:before {
  content: "\e907";
}
.icon-menu:before {
  content: "\e916";
}
.icon-percent:before {
  content: "\e917";
}
.icon-sale:before {
  content: "\e917";
}
.icon-clock:before {
  content: "\e910";
}
.icon-down:before {
  content: "\e90e";
}
.icon-calendar:before {
  content: "\e911";
}
.icon-close:before {
  content: "\e90f";
}
.icon-whatsapp:before {
  content: "\e905";
}
.icon-odnoklassniki:before {
  content: "\e920";
}
.icon-ok:before {
  content: "\e920";
}
.icon-instagram:before {
  content: "\e91d";
}
.icon-facebook:before {
  content: "\e91e";
}
.icon-facebook-f:before {
  content: "\e91e";
}
.icon-vk:before {
  content: "\e91f";
}
.icon-rouble:before {
  content: "\e918";
}
.icon-sort:before {
  content: "\e900";
}
.icon-forward:before {
  content: "\e901";
}
.icon-right:before {
  content: "\e902";
}
.icon-arrow-right:before {
  content: "\e903";
}
.icon-comment:before {
  content: "\e904";
}
.icon-youtube:before {
  content: "\e906";
}
.icon-search:before {
  content: "\e908";
}
.icon-back:before {
  content: "\e90b";
}
.icon-arrow-left:before {
  content: "\e90c";
}
.icon-left:before {
  content: "\e90d";
}
.icon-play:before {
  content: "\ea1c";
}
.icon-vk1:before {
  content: "\ea98";
}
.icon-filter:before {
  content: "\e992";
}

/* End */


/* Start:/local/components/mp/catalog/templates/.default/style.css?17149207583198*/
.new_walks_page {background:#FFF; font-family: "Montserrat", 'Roboto','Arial',sans-serif; font-size:17px; line-height: 1.7em; min-height: 100%; width: 100%; color:#323130; font-weight: 400; z-index:1; position: relative;}

.new_walks_page ol,
.new_walks_page ul {margin:0; padding:0; list-style-type: none;}

.new_walks_page h1,
.new_walks_page h2,
.new_walks_page h3,
.new_walks_page h4,
.new_walks_page h5,
.new_walks_page h6 {font-weight: 600; line-height: 1.2em;}

.new_walks_page h1.main_title {font-size: 24px; line-height: 24px; margin: 0 0 24px;}

.new_walks_page a {text-decoration: none; color:#4444FF; transition: all .1s ease; border:none;}
.new_walks_page a:hover {text-decoration: none !important; color:#000; }

/*SLIDER*/
.new_walks_page .slider_wrapper {position: relative;}
.new_walks_page .slider_nav {display: block; color: #FFFFFF; font-size: 36px; line-height: 48px; width: 48px; text-align: center; border-radius: 50%; position: absolute; top: 50%; cursor: pointer; transition: all .2s ease; z-index: 20; transform: translateY(-50%)}
.new_walks_page .slider_nav.small {border-radius: 0; color:#333; font-size: 18px; background: #FFF; width: 36px; height: 64px; line-height: 64px;}
.new_walks_page .slider_nav:focus {outline: none;}
.new_walks_page .slider_nav.prev {left:0;}
.new_walks_page .slider_nav.prev.small {border-right: solid 1px #E5ECEC;}
.new_walks_page .slider_nav.next {right:0;}
.new_walks_page .slider_nav.next.small {border-left: solid 1px #E5ECEC; box-shadow: -5px 0 5px -5px rgba(0,0,0,.3)}
.new_walks_page .slider_nav:hover {}
.new_walks_page .slider_nav.disabled {display: none;}

.new_walks_page .slider_pager {text-align: center; margin: 24px 0; position: static !important;}
.new_walks_page .slider_pager .swiper-pagination-bullet {width: 12px; height: 12px; border-radius: 50%; background: #CCC; margin: 0 6px; transition: all .2s ease; opacity: .9;}
.new_walks_page .slider_pager .swiper-pagination-bullet:hover,
.new_walks_page .slider_pager .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #4444FF;}

.sections_slider_list .slider_wrapper {
    height: 50px;
}

/*CTA*/
.new_walks_page .cta {display: inline-block; margin:0; border: none; line-height: 24px; padding: 6px 12px; border-radius: 6px; color:#FFF; background: #4444FF; font-size: 13px; font-weight: 500;}
.new_walks_page .cta.big {padding: 12px 18px;}
.new_walks_page .cta:focus {outline:none;}
.new_walks_page .cta:hover {background: #0000FF; color:#FFF;}

.new_walks_page .modal {display: none; width: 480px;}

.catalog_page {margin: 8px 0;}

.section_description {}

.filter_wrapper {margin-bottom: 24px; padding: 4px 0; background: #E5ECEC; border:solid 1px #EBF3F7; border-left: none; border-right: none;}
.filter_wrapper .flex {display: flex}
.filter_wrapper .sort_menu .element {margin-left: auto; margin-right:0;}

.sort_rules {}
.sort_rules ul {margin-top:24px; display: flex; font-size: 13px; line-height: 16px;}
.sort_rules ul li {margin-right: 24px;}
.sort_rules ul li a {color: #777; font-weight: 500;}
.sort_rules ul li.active a {color: #4444FF;}
.sort_rules ul li a:hover {color: #4444FF;}

/* End */


/* Start:/local/templates/mosparohodstvo/components/bitrix/system.pagenavigation/walks/style.css?1621355834995*/
.page_navigarion {margin: 32px 0; font-size: 13px; line-height: 32px; height: 32px; overflow: hidden; color:#000; display: flex; align-items:flex-start;}
.page_navigarion li {display: inline-block; margin-right: 2px;}
.page_navigarion li .page, .page_navigarion li .current_page {display: block; width: 32px; text-align: center; border-radius: 50%; background: transparent; font-weight: 500;}
.page_navigarion li .page {color:#000;}
.page_navigarion li .page:hover {color:#000; background: #E6E6E6;}
.page_navigarion li .current_page {color:#FFF; background: #4444ff;}

.page_navigarion li .nav {padding: 0 12px; border-radius: 16px; display: block;}
.page_navigarion li .nav span, .page_navigarion li .nav i {display: inline-block; vertical-align: top; line-height: 32px;}
.page_navigarion li .nav.next {color:#000;}
.page_navigarion li .nav.next i {margin-left: 8px; }
.page_navigarion li .nav:hover {background: #E6E6E6; color:#000;}

.page_navigarion li.info {color:#999; margin-left: auto;}
/* End */


/* Start:/local/templates/mosparohodstvo/components/mosparohodstvo/news.list/comments_main/style.css?1612619826150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/mosparohodstvo/components/mosparohodstvo/news.list/walks_filter_main/style.css?1612619826167 */
/* /local/templates/mosparohodstvo/components/bitrix/catalog.section/catalog/style.css?17524720575828 */
/* /local/templates/mosparohodstvo/walks/css/icons/style.css?16213696282437 */
/* /local/components/mp/catalog/templates/.default/style.css?17149207583198 */
/* /local/templates/mosparohodstvo/components/bitrix/system.pagenavigation/walks/style.css?1621355834995 */
/* /local/templates/mosparohodstvo/components/mosparohodstvo/news.list/comments_main/style.css?1612619826150 */
