

/* Start:/bitrix/templates/baikal/style/catalog.css?178227250717005*/
.bx-tours-block1 {padding-top:80px; width:100%; max-width:1440px; padding-left:20px; padding-right:20px; margin:0 auto; margin-bottom:60px;}
.bx-tours-block1-asd {height:330px; border-radius:25px; background-image:url("/bitrix/templates/baikal/style/../images/tours/img1.png"); background-size:cover; background-position:center center; position:relative;}
.bx-tours-block1-asd-name {font-size:75px; color:#FAFAFA; position:absolute; left:50px; bottom:50px; right:50px;}

.bx-tours {margin-bottom:80px;}
.bx-filter {border-radius:6px; background:#FFFF; min-height:300px;}
.bx-filter-wr {padding:0px;}

.bx-filter-block {margin-bottom:15px; background: #EFEFEF; border-radius: 15px;}
.bx-filter-block-wr {padding:20px; padding-top:5px; display:none;}
.bx-filter-block-label {font-size:15px; font-weight:600; color:#0F0F0F; cursor:pointer; position:relative;}
.bx-filter-block-label-wr {padding:20px;}
.bx-filter-block-label-down1 {position:absolute; top:0px; right:0px; width:58px; height:100%; display:flex; flex-direction:row; align-items:center;}
.bx-filter-block-label-down1 svg {display:block; margin:0 auto;}
.bx-filter-block-label-down2 {position:absolute; top:0px; right:0px; width:58px; height:100%; display:none; flex-direction:row; align-items:center;}
.bx-filter-block-label-down2 svg {display:block; margin:0 auto;}

.bx-filter-block-open .bx-filter-block-wr {display:block;}
.bx-filter-block-open .bx-filter-block-label .bx-filter-block-label-down1 {display:none;}
.bx-filter-block-open .bx-filter-block-label .bx-filter-block-label-down2 {display:flex;}


.bx-filter-item {margin-bottom:12px; cursor:pointer; display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-filter-item-check {width:8%;}
.bx-filter-item-check2 {display:none;}
.bx-filter-item-label {width:92%; font-size:14px; line-height:1; color:#000;}
.bx-filter-item-check .bx-filter-item-check1 svg {display:block; width:16px; height:16px; position:relative; top:-1px;}
.bx-filter-item-check .bx-filter-item-check2 svg {display:block; width:16px; height:16px; position:relative; top:-1px;}


.bx-filter-item-hv .bx-filter-item-check1 {display:none;}
.bx-filter-item-hv .bx-filter-item-check2 {display:block;}

.bx-filter-item-left50 {float:left; width:50%;}
.bx-filter-item-left50 .bx-filter-item-check {width:20%;}
.bx-filter-item-left50 .bx-filter-item-label {width:80%;}

.irs--big {height:16px;}
.irs--big .irs-bar {height:4px; top:0px; background:#2FC0FF; border:1px solid #2FC0FF;}
.irs--big .irs-line {height:4px; top:0px;}
.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {display:none;}
.irs--big .irs-min, .irs--big .irs-max {display:none;}
.irs--big .irs-handle {top:-9px; width:22px; height:22px;}

.bx-filter-block-desc {font-size:12px; color:#000;}

.bx-filter-block-label span {font-size:16px;  color:#BDBDBD;}

.bx-filter-more-open {text-align:center;}
.bx-filter-more-open button, .bx-filter-more-open button:active, .bx-filter-more-open button:focus {display:inline-block; border-radius:28px; padding:0px; border:1px solid #000; text-align:center; height:28px; position:relative; background:transparent; font-size:14px; font-weight:400; color:#000; padding-left:30px; padding-right:20px;}
.bx-filter-more-open button:before {position:absolute; top:8px; left:9px; border-radius:10px; width:10px; height:10px; background:#000; content:'';}
.bx-filter-more-open button:hover {background:#000; color:#FFF;}
.bx-filter-more-open button:hover:before {background:#FFF;}

.bx-filter-more-close {text-align:center;}
.bx-filter-more-close button, .bx-filter-more-close button:active, .bx-filter-more-close button:focus {display:inline-block; border-radius:28px; padding:0px; border:1px solid #000; text-align:center; height:28px; position:relative; background:transparent; font-size:14px; font-weight:400; color:#000; padding-left:30px; padding-right:20px;}
.bx-filter-more-close button:before {position:absolute; top:8px; left:9px; border-radius:10px; width:10px; height:10px; background:#000; content:'';}
.bx-filter-more-close button:hover {background:#000; color:#FFF;}
.bx-filter-more-close button:hover:before {background:#FFF;}

.bx-filter-more-close {display:none;}
.bx-filter-more {display:none;}

.bx-filter-btn {}
.bx-filter-btn1 {display:none;}
.bx-filter-btn2 {margin-bottom:15px;}

.btnFilterOpen, .btnFilterOpen:focus, .btnFilterOpen:active {padding:0px; border:0px; background:#0F2B5E; height:50px; border-radius:15px; text-align:center; width:100%; font-size: 15px; font-weight: 600; color:#FFF;}
.btnFilterOpen:hover {opacity:.8;}

.btnFilterClear, .btnFilterClear:focus, .btnFilterClear:active {padding:0px; border:0px; background: #E6E6E6; border-radius: 15px; height: 50px; width:100%; text-align:center; font-size: 15px; font-weight: 600; color:#0F0F0F;}
.btnFilterClear:hover {opacity:.8;}

.btnFilterClear svg {display:inline-block; vertical-align:middle; margin-right:5px;}
.btnFilterClear span {display:inline-block; vertical-align:middle;}


.bx-tours-line {margin-bottom:20px;}
.bx-tours-line-wr {padding-left:15px; padding-right:15px;}

.bx-tours-sort {float:left; position:relative; display:flex; flex-direction:row; align-items:center; height:40px; z-index:1;}
.bx-tours-sort-name {font-size:15px; font-weight:500; cursor:pointer;}
.bx-tours-sort-name span {display:inline-block; vertical-align:middle; margin-right:5px;}
.bx-tours-sort-name svg {display:inline-block; vertical-align:middle;}

.bx-tours-sort-items {border-radius:10px; background: #EFEFEF; width:140px; position:absolute; top:34px; left:-19px; display:none;}
.bx-tours-sort-items-wr {padding:15px;}
.bx-tours-sort-item {cursor:pointer; font-size:15px; font-weight:500; margin-bottom:10px;}
.bx-tours-sort-items-wr .bx-tours-sort-item:last-child {margin-bottom:0px;}



.bx-tours-count {float:right; height:40px; display:flex; flex-direction:row; align-items:center;}
.bx-tours-count-img {display:inline-block; vertical-align:middle; margin-right:2px;}
.bx-tours-count-img svg {display:block; width:28px; height:28px;}
.bx-tours-count-img svg path {fill:#1ac6df;}
.bx-tours-count-label {display:inline-block; vertical-align:middle; font-size:15px; line-height:1; color:#000;}

.bx-tours-detail-tabs-item {display:none;}

.bx-tours-detail-tabs {margin-bottom:40px;}
.bx-tours-detail-text {font-size:24px; line-height:1.3; margin-bottom:60px;}
.bx-tours-infos {background:#262C48; padding-top:40px; padding-bottom:60px; margin-bottom:60px;}

.bx-tours-info-box {display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-tours-info {border-radius:6px; border:1px solid #415163; background:#1b2a3f; width:30%; margin-left:1.5%; margin-right:1.5%; margin-bottom:10px;}
.bx-tours-info-wr {padding:30px;}
.bx-tours-info-label {font-size:38px; color:#2FC0FF; text-align:center; margin-bottom:20px; line-height:1;}
.bx-tours-info-item {font-size:24px; color:#FFF; background:url("/bitrix/templates/baikal/style/images/svg/list.svg") no-repeat left; padding-left:35px; margin-bottom:10px;}
.bx-tours-info-item1 {background:url("/bitrix/templates/baikal/style/images/svg/listno.svg") no-repeat left;}

.bx-tours-photos {margin-bottom:80px;}
.bx-tours-photo-item {float:left; width:33.3%; height:360px; background-size:cover; background-position:center center;}

.bx-tours-detail-info1 {margin-bottom:60px;}
.bx-tours-detail-info1-label {font-size:42px; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.bx-tours-detail-info1-item {font-size:24px; background:url("/bitrix/templates/baikal/style/images/svg/list.svg") no-repeat left; padding-left:35px; margin-bottom:10px;}

.bx-tours-detail-programma1-label {font-size:42px; font-weight:600; text-transform:uppercase; margin-bottom:30px;}
.bx-tours-detail-programma {margin-bottom:50px;}
.bx-tours-detail-programma-label {font-size:38px; font-weight:500; color:#2FC0FF; margin-bottom:20px;}
.bx-tours-detail-programma-desc {font-size:22px; line-height:1.3; }
.bx-tours-detail-programma-img {border-radius:6px; background-size:cover; background-position:center center; height:360px;}

.bx-tours-detail-pricedesc {margin-bottom:60px; text-align:center; font-size:32px; font-weight:600; line-height:1.3;}
.bx-tours-item-btn-mobile {display:none; margin-top:20px;}

.bx-tours-item-time-label {font-size:22px; font-weight:600; margin-bottom:6px; padding-top:20px;}
.bx-tours-item-time-item {font-size:22px; margin-bottom:3px;}

.bx-load {width:60px; height:60px; border-radius:60px; margin:0 auto; overflow:hidden;}
.bx-load img {width:100%;}

.bx-tours-load-wr {display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-tours-load-wr .bx-tours-item {}

.btnMore, .btnMore:focus, .btnMore:active {padding:0px; border:0px; background:#0F2B5E; height:50px; border-radius:15px; text-align:center; width:100%; max-width:200px; font-size: 15px; font-weight: 600; color:#FFF;}
.btnMore:hover {opacity:.8;}

.bx-tours-out-btn {text-align:center; margin-top:20px;}
.irs--big {height:25px !important;}
.irs--big .irs-bar {height:6px !important; background:#0F2B5E !important; box-shadow:none !important; border:0px !important; top:9px !important;}
.irs--big .irs-line {height:6px !important; background:#FFF !important; border:0px !important; top:9px !important;}
.irs--big .irs-handle {width:25px !important; height:25px !important; top:24px !important; top:0px !important;}


.bx-filter-block-slider {display:flex; flex-direction:row; flex-wrap:wrap; margin-bottom:20px;}
.bx-filter-block-slider-from {width:48%; margin-right:4%; height:38px; background:#FAFAFA; border-radius:10px; border:1px solid #E6E6E6; color:#6C6C6C; display:flex; flex-direction:row; align-items:center; font-size:12px;}
.bx-filter-block-slider-to {width:48%; height:38px; background:#FAFAFA; border-radius:10px; border:1px solid #E6E6E6; color:#6C6C6C; display:flex; flex-direction:row; align-items:center; font-size:12px;}

.bx-filter-block-slider-wr {width:100%; padding-left:10px;}

.bx-filter-mobile-btn {float:left; display:none; margin-right:20px;}
.btnFilterMobileOpen, .btnFilterMobileOpen:active, .btnFilterMobileOpen:focus {padding:0px; border:0px; background:#EFEFEF; border-radius:10px; height:40px; padding-left:15px; padding-right:15px;}
.btnFilterMobileOpen svg {display:inline-block; vertical-align:middle; margin-right:5px;}
.btnFilterMobileOpen span {display:inline-block; vertical-align:middle; font-size: 15px; font-weight: 600;}

.bx-filter-header {height:60px; position:relative; display:flex; flex-direction:row; align-items:center; display:none;}
.bx-filter-header-name {font-size:18px; font-weight:600; margin-left:20px; }
.bx-filter-header-close {position:absolute; top:0px; right:0px;}

.btnFilterMobileOpenClose, .btnFilterMobileOpenClose:active, .btnFilterMobileOpenClose:focus {padding:0px; background:none; border:0px; width:70px; height:60px;}
.btnFilterMobileOpenClose svg {width:22px; height:22px; fill:#0F0F0F;}

.bx-tours-cats {margin-bottom:80px;}
.bx-tours-cats-name {margin-bottom:25px; font-size:25px;}
.bx-tours-cat1 {margin-bottom:15px;}
.btnToursCat, .btnToursCat:active, .btnToursCat:focus {padding:0px; border:0px; height:45px; background:#EFEFEF; border:1px solid #E6E6E6; border-radius:10px; font-size: 15px; padding-left:15px; padding-right:15px;}
.btnToursCat:hover, .btnToursCatHv {background:#0F2B5E !important; border:1px solid #0F2B5E !important; color:#FFF !important;}
.btnToursCatItem {display:inline-block; vertical-align:top; font-size: 15px; text-decoration:none !important; color: #0F0F0F !important; border: 1px solid #0F2B5E; border-radius: 10px; padding-top:6px; padding-bottom:6px; padding-left:15px; padding-right:15px;}
.btnToursCatItem:hover, .btnToursCatItemHv {background:#0F2B5E !important; color:#FFF !important;}
.bx-tours-cat-items {display:none;}

.bx-tours-asd {margin-bottom:60px;}

.bx-tours-detail {margin-bottom:120px;}
.bx-tours-detail-top {height:calc(90vh - 100px); min-height:550px; background-size:cover; background-position:top center; background-color:#000; position:relative;}
.bx-tours-detail-top-bg {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 19.32%, rgba(0, 0, 0, 0) 64.24%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));}
.bx-tours-detail-top-wr {max-width:1440px; margin:0 auto; padding-left:20px; padding-right:20px; position:relative; z-index:11; padding-top:80px;}

.bx-tours-detail-top-name {font-size:78px; color:#FAFAFA; margin-bottom:20px;}
.bx-tours-detail-top-desc {font-size:22px; width:50%; line-height:1.2; color:#FAFAFA;}
.bx-tours-detail-top-menu {height: 48px; background: #0F2B5E; margin-bottom:100px;}

.bx-tours-detail-items {display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-tours-detail-item1 {width:65%; margin-right:5%;}
.bx-tours-detail-item2 {width:30%;}
.bx-tours-detail-block1 {}
.bx-tours-detail-block1-name {font-size:56px; margin-bottom:60px;}
.bx-tours-detail-block1-desc {font-size:56px; font-size: 18px; line-height:1.4;}

.bx-tours-detail-form {background: #EFEFEF; border-radius: 25px;}
.bx-tours-detail-form-wr {padding:25px;}
.bx-tours-detail-form-name {font-size: 25px; font-weight: 600; margin-bottom:25px;}
.bx-tours-detail-form-input {margin-bottom:10px;}
.bx-tours-detail-form-input input {height:38px; background:#FFF; border-radius:10px; padding:0px; border:1px solid #FFF; color: #6C6C6C; padding-left:12px; box-shadow: none !important;}
.bx-tours-detail-form-price {text-align:center; padding-top:20px; padding-bottom:20px; color: #0F2B5E; }
.bx-tours-detail-form-price-name {font-size: 25px; margin-bottom:5px;}
.bx-tours-detail-form-price-label {font-size: 15px;}

.bx-tours-detail-top-bottom {position:absolute; left:0px; bottom:40px; width:100%; z-index:11;}
.bx-tours-detail-top-bottom-wr {max-width:1440px; margin:0 auto; padding-left:20px; padding-right:20px;}
.bx-tours-detail-top-bottom-btn {width:100%; max-width:280px;}
.bx-tours-load-wr .bx-tours-item {width:32.3%; margin-left:.5%; margin-right:.5%;}


.bx-excursion-block1 {padding-top:80px; width:100%; max-width:1440px; padding-left:20px; padding-right:20px; margin:0 auto; margin-bottom:60px;}
.bx-excursion-block1-asd {height:330px; border-radius:25px; background-image:url("/bitrix/templates/baikal/style/../images/excursion/img1.png"); background-size:cover; background-position:center center; position:relative;}
.bx-excursion-block1-asd-name {font-size:75px; color:#FAFAFA; position:absolute; left:50px; bottom:50px; right:50px;}



@media screen and (max-width: 1200px) {
	.bx-tours-load-wr .bx-tours-item {width:49%;}
}
	
@media screen and (max-width: 992px) {	
	.bx-tours-block1-asd-name {font-size:50px; position:absolute; left:40px; bottom:40px; right:40px;}
	.bx-tours-block1 {padding-top:40px; margin-bottom:60px;}
	.bx-filter-mobile-btn {display:block;}
	
	.bx-filter {position:fixed; top:0px; left:-40%; width:40%; height: 100vh; background:#FFF; z-index:111111;}
	.menu-open-filter {animation: leftMenu .5s forwards;}
	@keyframes leftMenu {
		from {
			left:-40%;
		}
		to {
			left:0px;
		}
	}	
	
	.bx-filter-wr {padding-left:20px; padding-right:20px; padding-top:10px;}
	.bx-filter-header {display:flex;}
	
	.bx-tours-detail {margin-bottom:80px;}
	.bx-tours-detail-top-menu {margin-bottom:60px;}
	.bx-tours-detail-top-name {font-size:42px;}
	.bx-tours-detail-top-desc {font-size:20px; width:100%;}
	.bx-tours-detail-block1-name {font-size:40px; margin-bottom:40px;}
	
	.bx-tours-detail-item1 {width:100%; margin-right:0px;}
	.bx-tours-detail-item2 {display:none;}
	.bx-excursion-block1-asd-name {font-size:50px; position:absolute; left:40px; bottom:40px; right:40px;}	
}

@media screen and (max-width: 768px) {
	.bx-tours-block1-asd-name {font-size:40px; position:absolute; left:25px; bottom:25px; right:25px;}	
	.bx-tours-block1-asd {height:285px;}
	
	.bx-tours-load-wr .bx-tours-item {width:100%; margin-left:0px; margin-right:0px;}
	
	.bx-filter {left:-100%; width:100%;}
	.menu-open-filter {animation: leftMenu .5s forwards;}
	@keyframes leftMenu {
		from {
			left:-100%;
		}
		to {
			left:0px;
		}
	}	
	
	.bx-filter {overflow-x:auto;}
	.bx-filter-btn2 {margin-bottom:10px;}
	
	.bx-tours-line-wr {padding-left:0px;}
	.bx-tours-count-label span {display:none;}
	.bx-tours-block1 {margin-bottom:40px;}
	.bx-tours-cats {margin-bottom:50px;}
	.bx-tours-asd {margin-bottom:40px;}
	
	.bx-404 {height:80vh;}
	.bx-404-img {margin-bottom:20px;}
	.bx-404-img img {width:100%; max-width:220px;}
	.bx-404-label1 {font-size:32px; margin-bottom:10px;}
	.bx-404-label2 {font-size:18px; margin-bottom:30px;}
	
	.bx-tours-detail-top {height:80vh; min-height:auto;}
	.bx-tours-detail-top-bottom-btn {max-width:100%;}
	.bx-tours-detail-top-wr {padding-top:40px;}
	.bx-excursion-block1 {padding-top:40px;}
	.bx-excursion-block1-asd-name {font-size:40px; position:absolute; left:25px; bottom:25px; right:25px;}	
	.bx-excursion-block1-asd {height:285px;}	
}


/* End */
/* /bitrix/templates/baikal/style/catalog.css?178227250717005 */
