

/* Start:/local/templates/isma/template_styles.css?177978429730580*/
body{background: #15342E; font-family: "Mulish", sans-serif; font-optical-sizing: auto; font-style: normal;}


.csh3{padding: 0px; margin: 0px; font-family: "Dela Gothic One", sans-serif; font-weight: 400;  font-style: normal; font-size: 36px; line-height: 40px; color: #fff; padding-bottom: 65px;}
.csh2{padding: 0px; margin: 0px; font-family: "Dela Gothic One", sans-serif; font-weight: 400;  font-style: normal; font-size: 36px; line-height: 40px; color: #25463F; padding-bottom: 63px;}

#pravila,
#karta .obvodka{padding: 0px 70px; position: relative;}


#karta{padding-bottom: 94px;}
#karta iframe{border-radius: 26px;}
.fon_contaks{border-radius: 14px; width: 340px; position: absolute;     top: calc(50% - 122px); left: 50%; z-index: 2; margin-left: -591px; padding: 39px 0px 16px;background-size: cover!important;}
.fon_contaks > div{padding-left: 30px;}
.cs_podzgl{font-size: 12px; line-height: 14px; font-weight: 500; letter-spacing: 0.3px; color: #25463F; text-transform: uppercase; padding-bottom: 12px;}
.cs_tx a{color: #161616;	text-decoration: none;}
.cs_tx a:hover{color: #25463F;	text-decoration: underline;}
.cs_tx{font-size: 18px; line-height: 26px; font-weight: 500; color: #161616; font-weight: 500;}
.cs_tx.alinks{font-size: 24px; font-weight: bold; padding-top: 1px;}
.cs_tx{padding-bottom: 26px;}

.fon_contaks::before {
	content: '';
	position: absolute;
	background: #fff6d9bd;
	width: 100%;
	height: 100%;
	top: 0;
	border-radius: 14px;
	z-index: -1;
}

#zabronirovat{padding-top: 108px; padding-bottom: 108px;}
form .btn{background: #FFD561; padding: 20px 0px 18px; text-align: center; color: #25463F; font-weight: 800; font-size: 18px; line-height: 22px; border-radius: 100px; border-color: #FFD561; width: 100%; margin-top: -3px;}
.ofer_links a:hover,
.about_links a:hover,
.dom_itm_lilnks a.alinks1:hover,
#projecty .dom_itm_lilnks a:hover,
.cena_links a:hover,
.btn:first-child:active,
form .btn:hover{background: #25463F; border-color: #25463F; color: #fff; cursor: pointer;}
form .btn:focus-visible{background: #25463F; border-color: #25463F; color: #fff; box-shadow: none;}

form .rw1 label{display: none;}
form .rw1 .data_zaezda input{background: #fff url("/upload/rs/icn_datchas.svg") 91% 50% no-repeat;}
form  .form-check{margin-top: 0px; padding-top: 21px;}
form  .form-check-input:checked {background-color: #25463F; border-color: #25463F;}
form  .form-check .form-check-input{width: 20px; height: 20px; border-radius: 4px; margin-left: -16px;}
form  .form-check .form-check-label{font-size: 14px; line-height: 20px; color: #fff; padding-left: 10px;}
form  .form-check .form-check-label a{color: #fff; font-weight: 600;}
form .rw1 input{font-size: 18px; line-height: 22px; color: #92a39f;	 border-radius: 100px; border: 1px solid #25463F; padding: 20px 20px 18px 30px;background: #fff; }
.form-control:focus{    border-color: #FFD561;}
form .rw1 input:hover{opacity: 0.75;}
form .rw1 input::placeholder {font-size: 18px; line-height: 22px; color: #92a39f;}
form .rw1 input:-ms-input-placeholder { font-size: 18px; line-height: 22px; color: #92a39f;	}
form .rw1 input::-ms-input-placeholder {font-size: 18px; line-height: 22px; color: #92a39f;	}
form .rw1 input::-webkit-input-placeholder {font-size: 18px; line-height: 22px; color: #92a39f;	}
form .rw1 input::-moz-placeholder {font-size: 18px; line-height: 22px; color: #92a39f;	}
form .rw1 input:-moz-placeholder {font-size: 18px; line-height: 22px; color: #92a39f;}


#pravila .obvodka{background-color: #F2F2F2; border-radius: 26px; padding: 95px 0px 100px; }
#pravila .accordion-button:hover{color: #FFD561; text-decoration: underline;}
#pravila .accordion-button{border: none; background: transparent; padding: 0px; font-size: 24px; line-height: 28px; color: #161616; font-weight: 700; box-shadow: none;}
#pravila .accordion-item{border: none; box-shadow: none; background: transparent; border-bottom: 2px solid #C8CFCE; padding-bottom: 28px; padding-top: 28px; border-radius: 0px;}
.accordion-body{padding: 27px 0px 0px; font-size: 18px; line-height: 22px; color: #161616; font-weight: 400;} 
.accordion-header{font-size: 24px; line-height: 28px; color: #161616; font-weight: 700;}
#pravila .accordion{padding-top: 0px; border: none; box-shadow: none; background: transparent; border-top: 2px solid #C8CFCE; }

.akcii_fon{background-size: cover!important; border-radius: 16px; min-height: 330px;     position: relative; transition: background-size 3.6s ease, background-position 3.6s ease;}
.akcii_fon:hover {background-size: 125%!important;  background-position: 55% 45%!important;}
.akcii_fon:hover .akcii_tx{color: #fff; background: rgb(21 52 46 / 85%);}
.akcii_tx{font-family: "Dela Gothic One", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 31px; color: #25463F; background: rgba(255, 255, 255, 0.9); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 12px;     display: inline-block; padding: 13px 20px 17px; position: absolute; bottom: 0px; margin-bottom: 24px; left: 24px;}
.akcii_tx b{color: #367D6E; font-weight: 400;}

#akcii{padding-top: 67px; padding-bottom: 100px;}
#akcii .row > div + div{padding-bottom: 20px;}

#tseny .obvodka{padding-top: 75px; padding-bottom: 19px; background-size: cover !important;}
.rwTsena{padding-top: 9px;}
#tseny .csh2{color: #FFFFFF;}
#tseny .pltCena{padding-left: 7px; padding-right: 6px; position: relative;}
.cena_icn{height: 73px; display: flex; align-items: center; justify-content: center;}
.cena_icn path{fill: #25463F;}
.cena_fon.ys_fon path{fill: #FFFFFF;}
.cena_fon.ys_fon > *{color: #FFFFFF;}
.cena_fon {text-align: center; background: #F2F2F2; border-radius: 16px; margin-top: 20px; margin-bottom: 20px; padding: 21px 0px 21px; position: relative; overflow: hidden; background-size: cover!important; z-index: 1;}
.cena_fon > *{z-index: 2; position: relative;}
.cena_zg{font-style: normal; font-weight: 800; font-size: 18px; line-height: 25px; color: #161616; padding-bottom: 8px; padding-top: 29px;}
.cena_sum{font-family: "Dela Gothic One", sans-serif; font-style: normal; font-weight: 400; font-size: 30px; line-height: 32px; color: #25463F; padding-top: 18px;}
.cena_sum span{font-size: 18px;}
.cena_times{font-family: "Dela Gothic One", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #25463F; padding-bottom: 11px; padding-top: 4px;}
.cena_links{padding: 24px 20px 3px;}
.cena_links a{background: #FFD561; border-radius: 100px; font-weight: 700; font-size: 16px; line-height: 18px; color: #25463F; display: block; text-decoration: none; padding: 18px 0px 18px;}
.cena_tx_top{font-weight: 500; font-size: 16px; line-height: 22px; color: #FFFFFF; padding-bottom: 105px; padding-top: 25px;}
.cena_tx_cnt ul{padding: 3px 0px 0px; margin: 0px; columns: 3; column-gap: 20px; list-style: none;}
.cena_tx_cnt ul li{padding: 0px 0px 0px 35px; font-weight: 600; font-size: 20px; line-height: 28px; color: #FFFFFF; margin: 0px 0px 18px;}
.cena_tx_cnt ul li:hover{color:#78C15A;}
.cena_tx_cnt ul li{background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.20001 13.0001L11.3962 16.2001L17.8 9.8001M13 23.4001C18.72 23.4001 23.4 18.7201 23.4 13.0001C23.4 7.2801 18.72 2.6001 13 2.6001C7.28001 2.6001 2.60001 7.2801 2.60001 13.0001C2.60001 18.7201 7.28001 23.4001 13 23.4001Z' stroke='%2378C15A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ") 0% 0% no-repeat;}
.cena_fon:hover{margin-top: 0px; margin-bottom: 0px; padding-top: 41px; padding-bottom: 41px;}
.cena_fon.no_fon:hover::before {content: ''; position: absolute; top: 0; left: 0; width: 486.17px; height: 341.67px; left: -167px; top: -287px;  background: linear-gradient(111.32deg, rgba(0, 173, 0, 0.1782) 43.9%, rgba(0, 123, 94, 0.54) 82.84%);  filter: blur(50px);  transform: matrix(-0.94, -0.35, -0.35, 0.94, 0, 0); z-index: 1;}
.cena_fon.no_fon:hover::after {content: '';  position: absolute;   left: 0; width: 537.5px; height: 224.56px; left: -234px; top: 256px; background: linear-gradient(111.32deg, rgba(0, 173, 0, 0.1782) 43.9%, rgba(0, 123, 94, 0.54) 82.84%); filter: blur(50px); transform: matrix(-0.94, -0.35, -0.35, 0.94, 0, 0);  z-index: 1;}
.cskrug{    text-align: right; position: absolute; bottom: -55px;  right: -56px; z-index: 0;}

#PlusySpisok{padding-bottom: 30px; padding-top: 20px;}
.pltPlusTx{padding-top: 10px; padding-bottom: 10px;}
.Plus_items:hover{background: #FFD561; color: #25463F;}
.Plus_items:hover *{color: #25463F;}
.Plus_items{height: 100%; background: #25463F; border-radius: 20px; padding: 12px;}
.pls_itm_foto{padding-bottom: 24px;}
.pls_itm_foto img{width: 100%; border-radius: 16px;}
.pls_itm_zgl{font-family: "Dela Gothic One", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 35px; color: #FFFFFF; padding-bottom: 18px;}
.pls_itm_tx{font-style: normal; font-weight: 400; font-size: 16px; line-height: 23px;color: #FFFFFF; padding-bottom: 23px;}
.pls_itm_tx b{font-weight: 700;}
#pills-tabContent{padding-top: 34px;}
#pills-tab.nav-pills .nav-item{padding-right: 40px;}
#pills-tab.nav-pills .nav-link{font-family: "Dela Gothic One", sans-serif; font-style: normal; font-style: normal; font-weight: 400; font-size: 36px; line-height: 50px; color: rgba(255, 255, 255, 0.4); padding: 0px 0px 12px; border-bottom: 4px solid transparent; }
#pills-tab.nav-pills .nav-link:hover, 
#pills-tab.nav-pills .nav-link.active, 
#pills-tab.nav-pills .show>.nav-link{background: transparent; border-radius: 0px; color: #FFD561; border-bottom: 4px solid #FFD561; }

#projecty{padding-bottom: 70px; padding-top: 19px; margin-top: -298px; position: relative; z-index: 2;}
#projecty .csh2{padding-bottom: 50px; color: #fff;}
.pltDomTx{padding-top: 15px; padding-bottom: 20px;}
.Dom_items{height: 100%; background: #F2F2F2; border-radius: 20px; padding: 14px;}
.Dom_items > div + div{padding-left: 24px; padding-right: 40px;}
.dom_itm_foto{}
.dom_itm_foto img{width: 100%; border-radius: 16px;}
.dom_itm_zgl{font-family: "Dela Gothic One", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 35px; color: #25463F; padding-bottom: 17px; padding-top: 24px;}
.dom_itm_tx{font-style: normal; font-weight: 400; font-size: 16px; line-height: 23px;color: #161616; padding-bottom: 24px; min-height: 70px;}
.dom_itm_cena{font-style: normal; font-weight: 700; font-size: 24px; line-height: 35px;color: #25463F; padding-bottom: 23px;}
.dom_itm_lilnks{display: flex; width: 100%; padding-bottom: 16px;}
.dom_itm_lilnks a{border-radius: 100px; font-weight: 700; font-size: 16px; line-height: 18px; display: block; text-decoration: none; padding: 17px 0px 17px; width: 200px; text-align: center;}
.dom_itm_lilnks a.alinks1{background: #FFD561; border: 1px solid #FFD561; color: #15342E; margin-right: 10px;}
.dom_itm_lilnks a.alinks2{background: transparent; border: 1px solid #25463F; color: #25463F;}

.csdom{width: 980px; background: #FFFFFF; border-radius: 20px; padding-top: 30px; padding-bottom: 46px;}
.csdom > .row > div{padding: 0px;}
.csdom > .row > div.col-xxl-7{padding-left: 22px; padding-right: 32px;}
.csdom .dom_sldr{padding-left: 30px; padding-right: 8.33px;}
.csdom .dom_itm_zgl{padding: 5px 0px 24px;}
.dom_sldr{min-height: 400px;}

.fancybox-content{border-radius: 20px;}
.carousel-indicators{    margin-bottom: -40px;}
.carousel .carousel-item img{border-radius: 16px;}
.carousel-indicators [data-bs-target]::marker {display: none; content: none;}
.dom_info_top *{color: #000000;}
.dom_info_top > * {margin-bottom: 24px;}
.dom_info_btm{display: flex; width: 100%; justify-content: space-between; align-items: center; }
.dom_info_btm > div{padding: 0px; width: 50%;}
.dom_info_btm .dom_itm_lilnks a.alinks1{margin-right: 0px;}
.carousel-indicators [data-bs-target]{background-color: #25463F; width: 8px; height: 8px; border-radius: 50%; opacity: 1;}
.carousel-indicators [data-bs-target]:hover{background-color: #FFD561;}
.carousel-indicators .active{background-color: #FFD561;}

.booking-form{background: #FFFFFF; border-radius: 20px; width: 580px; padding: 36px 46px 43px;}
#bookingForm .row{margin: 0px;}
#bookingForm .row > div{padding: 0px;}
.booking-form .form-control:focus{box-shadow: none; }
.booking-form .csh4{display:none;}
.booking-form .csh2{font-style: normal; font-weight: 400; font-size: 24px; line-height: 34px; text-align: center; color: #25463F; padding: 0px;}

.booking-form > .csh2{padding-bottom: 40px;}
#bookingForm .form-check{margin-left: 16px;}
#bookingForm .rw1 {padding-bottom: 14px;}
#bookingForm .rw1 > div{padding-bottom: 4px;}
#bookingForm .rw1 > div.data_zaezda{padding-bottom: 20px;}
.booking-form form .btn{margin-top: 0px;}
.booking-form form .form-check .form-check-label a,
.booking-form form .form-check .form-check-label{color: #161616;}

.pltPreimTx{padding-bottom: 20px;}
.Preim_items {height: 100%; background: #25463F; border-radius: 14px; padding: 12px;}
.Preim_items:hover {background: #FFD561; color: #25463F;}
.Preim_items:hover .preim_itm_tx,
.Preim_items:hover .preim_itm_tx *{color: #25463F;}
.Preim_items .preim_itm_foto{border-radius: 15px; padding-bottom: 21px;}
.Preim_items .preim_itm_foto img{border-radius: 15px;height: 220px;
	width: 100%;}
.Preim_items .preim_itm_tx{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF; padding-bottom: 17px;}

#preimushestva{position: relative; padding-bottom: 298px; z-index: 1;}
#preimushestva > .container{z-index: 1; position: relative; padding-bottom: 66px;} 
#preimushestva .bgfons{position: absolute; bottom: 0px; z-index: 0; background-size: cover;}
#preimushestva .bgfons img {visibility: hidden; width: 100%;}

.About_items .csh3{padding-bottom: 52px; padding-top: 29px;}
.about_itm_tx{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF; padding-bottom:39px; padding-right: 70px;}
.about_links{}
.about_links a{border-radius: 100px; font-weight: 700; font-size: 16px; line-height: 18px; display: block; text-decoration: none; padding: 17px 0px 17px; width: 200px; text-align: center; background: transparent; border: 1px solid #FFFFFF; color: #FFFFFF;}
.about_fon{position: relative;}
#about{padding-bottom: 110px; padding-top: 90px;}
.about_fon .cfoto{position: relative; z-index: 2;}
.about_fon .cskrug{ z-index: 1;}
.about_fon .cfoto img{border-radius: 16px; width: 100%;}

#hidden-abouts{width: 780px; background: #fff; border-radius: 20px; padding: 24px;}
.csh5{padding: 15px 0px 26px; margin: 0px; font-family: "Dela Gothic One", sans-serif; font-weight: 400;  font-style: normal; font-size: 24px; line-height: 28px; color: #25463F;}
.abt_lbx_gal img{border-radius: 16px;}
.abt_lbx_gal > a{padding-bottom: 21px;}
.abt_lbx_gal{position: relative; display: flex; width: 100%; gap: 10px;}
.abt_lbx_tx,
.abt_lbx_tx p{font-weight: 400; font-size: 16px; line-height: 23px; color: #161616;}
.abt_lbx_tx{padding-bottom: 5px;}

#offer .bgfons{padding-top: 169px; padding-bottom: 183px; background-size: cover!important;}
.Ofer_items .csh2{color: #fff; padding-bottom: 40px; font-weight: 400; font-size: 42px; line-height: 59px; } 

.Ofer_items .ofer_itm_tx{font-weight: 600; font-size: 18px; line-height: 27px; color: #FFFFFF; padding-bottom: 64px;} 
.ofer_links a{border-radius: 100px; font-weight: 700; font-size: 18px; line-height: 20px; display: block; text-decoration: none; padding: 17px 0px 17px; width: 200px; text-align: center; background: #FFD561; border: 1px solid #FFD561; color: #15342E; width: 290px;}
.rwOfer .clinks{padding-top: 25px; text-align: right;}
.rwOfer .clinks img{width: 138px; border: 4px solid rgba(255, 255, 255, 0.7); border-radius: 50%;}

#shapka{background: #15342ef0; width: 100%; padding: 10px 0px;}
.navbar {padding: 0px;}
.navbar-brand{padding: 0px; margin: 0px;}
.navbar-brand:hover svg path{fill: #FFD561;}
#top-menu {padding-left: 42px;}
#top-menu li{font-family: "Dela Gothic One", sans-serif;  font-style: normal; font-weight: 400; font-size: 18px; line-height: 26px; color: #FFFFFF;}
#top-menu li a{color: #FFFFFF; text-decoration: none; padding: 20px 18px 20px 17px;}
#top-menu li:hover a{color: #ffd662;}
#top-menu li.active {background: #90C96E;}
.hf_phone{font-weight: 700; font-size: 18px; line-height: 23px; color: #FFD561; text-align: right; padding-bottom: 10px; padding-top: 20px;}
.hf_phone a{color: #FFD561; text-decoration: none; }
.hf_phone a:hover{color: #fff; text-decoration: underline;}
.hf_adres{font-weight: 500; font-size: 15px; line-height: 19px; color: #FFFFFF; text-align: right;}
.hf_adres br{display: none;}


 footer{background: #212121; padding-bottom: 60px; padding-top: 10px;}
 footer .rwf2{padding-top: 40px;}
.f_copyr{font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.7);}
.flinks {font-weight: 400; font-size: 14px; line-height: 20px; color: #FFD561; text-align: right;}
.flinks a{color: #FFD561; text-decoration: none; margin-left: 40px;}
.flinks a:hover{color: #fff; text-decoration: underline;}
#hidden-cookies{width: 780px; background: #fff; border-radius: 20px; padding: 24px;}

@media (min-width: 1400px) {
.container{max-width: 1204px;}
}
@media (min-width: 1600px) {
	#preimushestva .bgfons{width: 100%; background-size: cover!important;}
}

@media (min-width: 0px) and (max-width: 319.98px) {
	
.hf_phone{padding-top: 0px; text-align: center;}
	#karta{display: none;}
	#top-menu > li:last-child{display: none;}
	footer{padding-bottom: 20px;}
	footer .mem_l{display: none;}
	footer .flinks, 
	footer .rwf2 { padding-top: 10px; text-align: center;}
	#shapka .mem_r{z-index: 2; position: relative;}
	#shapka .hf_adres{display: none;}
	#shapka .hf_phone{position: absolute; width: 60%; margin: 0 auto; left: 22%; top: 35px;	}
		.csh2 {    padding-bottom: 25px;} 
	.csh3{padding-bottom: 25px;}
	#projecty .csh2{padding-bottom: 25px;}
	#pravila, #karta .obvodka {padding: 0px 10px;}
	#top-menu {padding-left: 10px; }
	#top-menu li{font-size: 16px;}
	#top-menu li a{padding: 20px 14px 20px 14px;}
	.csdom .dom_sldr {
    padding-left: 10px;
    padding-right: 10px;
}
#contactForm button{margin-top: 20px;}
.dom_sldr {
    min-height: auto;
}
.dom_info_btm{display: block;}
.dom_info_btm > div{width: 100%;}
.dom_info_btm > div.dom_itm_cena{padding-bottom: 15px; text-align: center;}
.dom_itm_lilnks a{margin: 0 auto!important;}
.csdom > .row > div.col-xxl-7{padding-left: 0px; padding-right: 0px;}
#hidden-abouts,
.csdom,
.booking-form{width: 310px; padding: 25px 31px 25px;}
form .form-check .form-check-input{width: 15px;
    height: 15px;}
#bookingForm .form-check {
    margin-left: 0px;
}
.csdom .dom_itm_zgl{padding-top: 48px;}
	.Ofer_items .csh2 br{display: none;}
	#offer .bgfons {padding-top: 50px; padding-bottom: 60px;}
	.rwOfer > div + div{display: none;}
	.about_itm_tx{padding-right: 0px; padding-bottom: 25px;}

	#preimushestva > .container{padding-bottom: 0px;}
	#preimushestva .bgfons{display: none;}
	.Dom_items > div + div{    padding-left: 10px; padding-right: 10px;}
	.pls_itm_zgl,
	.dom_itm_zgl{    font-size: 20px; line-height: 32px;}
	#preimushestva{    padding-bottom: 260px;}
	..pls_itm_tx,
	.dom_itm_tx,
	.Preim_items .preim_itm_tx{font-size: 14px; line-height: 20px;}
	.dom_itm_tx br,
	.Preim_items .preim_itm_tx br{display: none;}
	.dom_itm_foto img,
	.Preim_items .preim_itm_foto img{width: 100%;}
	
	.Preim_items .preim_itm_foto img{border-radius: 21px;}
	.about_links a{margin: 0 auto;}
	#tseny .obvodka{padding-top: 25px;}
	#projecty{margin-top: 0px;}
	#preimushestva,
	#projecty{padding-bottom: 25px;}
	
	#pravila .obvodka,
	#zabronirovat,
	#akcii,
	#about {padding-bottom: 40px;padding-top: 20px;}
	.About_items .csh3{padding-bottom: 25px;}
	.dom_info_top > * {margin-bottom: 15px;}
	#pills-tab.nav-pills .nav-link{    font-size: 20px; line-height: 32px;}
	.fon_contaks{    margin-left: -30%;} 
	.flinks a{margin-left: 24px;}	
	.cskrug{display: none;}
	.cena_tx_cnt ul{columns: 1;}
	.cena_tx_top{padding-bottom: 60px;}
	
	.Ofer_items .csh2{    font-size: 30px; line-height: 40px; padding-bottom: 20px;}
	.Ofer_items .ofer_itm_tx {    font-size: 16px;  line-height: 22px;     padding-bottom: 30px;	}
	.rwAbout > div + div{display: none;}
	.abt_lbx_gal > a img{width: 100%;}
	#pills-tab.nav-pills .nav-item{padding-right: 18px;}
	
	.hf_phone, .hf_adres{text-align: center;}
	.navbar-toggler{color: #FFD561; border-color: #FFD561; background-color: #ffd561;}
	
	form .form-check{      padding-top: 41px;  display: table; margin: 0 auto;     width: auto;}
	
	footer .navbar-toggler{display: none;}
	footer #main-nav{    text-align: right;  display: block;}
	.flinks a{display: block;}
		
	
}
@media (min-width: 320px) and (max-width: 575.98px) {
	.csh3 {font-size: 30px;}
	.hf_phone{padding-top: 0px; text-align: center;}
	#karta{display: none;}
	#top-menu > li:last-child{display: none;}
	footer{padding-bottom: 20px;}
	footer .mem_l{display: none;}
	footer .flinks, 
	footer .rwf2 { padding-top: 10px; text-align: center;}
	#shapka .mem_r{z-index: 2; position: relative;}
	#shapka .hf_adres{display: none;}
	#shapka .hf_phone{position: absolute; width: 60%; margin: 0 auto; left: 22%; top: 35px;	}
		.csh2 {    padding-bottom: 25px;} 
	.csh3{padding-bottom: 25px;}
	#projecty .csh2{padding-bottom: 25px;}
	#pravila, #karta .obvodka {padding: 0px 10px;}
	#top-menu {padding-left: 10px; }
	#top-menu li{font-size: 16px;}
	#top-menu li a{padding: 20px 14px 20px 14px;}
	.csdom .dom_sldr {
    padding-left: 10px;
    padding-right: 10px;
}
#contactForm button{margin-top: 20px;}
.dom_sldr {
    min-height: auto;
}
.dom_info_btm{display: block;}
.dom_info_btm > div{width: 100%;}
.dom_info_btm > div.dom_itm_cena{padding-bottom: 15px; text-align: center;}
.dom_itm_lilnks a{margin: 0 auto!important;}
.csdom > .row > div.col-xxl-7{padding-left: 0px; padding-right: 0px;}
#hidden-abouts,
.csdom,
.booking-form{width: 310px; padding: 25px 31px 25px;}
form .form-check .form-check-input{width: 15px;
    height: 15px;}
#bookingForm .form-check {
    margin-left: 0px;
}
.csdom .dom_itm_zgl{padding-top: 48px;}
	.Ofer_items .csh2 br{display: none;}
	#offer .bgfons {padding-top: 50px; padding-bottom: 60px;}
	.rwOfer > div + div{display: none;}
	.about_itm_tx{padding-right: 0px; padding-bottom: 25px;}

	#preimushestva > .container{padding-bottom: 0px;}
	#preimushestva .bgfons{display: none;}
	.Dom_items > div + div{    padding-left: 10px; padding-right: 10px;}
	.pls_itm_zgl,
	.dom_itm_zgl{    font-size: 20px; line-height: 32px;}
	#preimushestva{    padding-bottom: 260px;}
	..pls_itm_tx,
	.dom_itm_tx,
	.Preim_items .preim_itm_tx{font-size: 14px; line-height: 20px;}
	.dom_itm_tx br,
	.Preim_items .preim_itm_tx br{display: none;}
	.dom_itm_foto img,
	.Preim_items .preim_itm_foto img{width: 100%;}
	
	.Preim_items .preim_itm_foto img{border-radius: 21px;}
	.about_links a{margin: 0 auto;}
	#tseny .obvodka{padding-top: 25px;}
	#projecty{margin-top: 0px;}
	#preimushestva,
	#projecty{padding-bottom: 25px;}
	
	#pravila .obvodka,
	#zabronirovat,
	#akcii,
	#about {padding-bottom: 40px;padding-top: 20px;}
	.About_items .csh3{padding-bottom: 25px;}
	.dom_info_top > * {margin-bottom: 15px;}
	#pills-tab.nav-pills .nav-link{    font-size: 19px; line-height: 24px;}
	.fon_contaks{    margin-left: -30%;} 
	#pills-tabContent{padding-top: 0px;}
	.flinks a{margin-left: 24px;}	
	.cskrug{display: none;}
	.cena_tx_cnt ul{columns: 1;}
	.cena_tx_top{padding-bottom: 60px;}
	
	.Ofer_items .csh2{    font-size: 30px; line-height: 40px; padding-bottom: 20px;}
	.Ofer_items .ofer_itm_tx {    font-size: 16px;  line-height: 22px;     padding-bottom: 30px;	}
	.rwAbout > div + div{display: none;}
	.abt_lbx_gal > a img{width: 100%;}
	#pills-tab.nav-pills .nav-item{padding-right: 18px;}
	
	.hf_phone, .hf_adres{text-align: center;}
	.navbar-toggler{color: #FFD561; border-color: #FFD561; background-color: #ffd561;}
	
	form .form-check{      padding-top: 41px;  display: table; margin: 0 auto;     width: auto;}
	
	footer .navbar-toggler{display: none;}
	footer #main-nav{    text-align: right;  display: block;}
	.flinks a{display: block;}
	
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.csh2 {    padding-bottom: 25px;} 
	.csh3{padding-bottom: 25px;}
	#projecty .csh2{padding-bottom: 25px;}
	#pravila, #karta .obvodka {padding: 0px 32px;}
	#top-menu {padding-left: 20px;}
	#top-menu li{font-size: 16px;}
	#top-menu li a{padding: 20px 14px 20px 14px;}
	.csdom .dom_sldr {
    padding-left: 10px;
    padding-right: 10px;
}
#hidden-abouts,
.csdom,
.booking-form{width: 520px;}
.csdom .dom_itm_zgl{padding-top: 48px;}
	.Ofer_items .csh2 br{display: none;}
	#offer .bgfons {padding-top: 50px; padding-bottom: 60px;}
	.rwOfer > div + div{display: none;}
	.about_itm_tx{padding-right: 0px; padding-bottom: 25px;}

	#preimushestva > .container{padding-bottom: 0px;}
	#preimushestva .bgfons{display: none;}
	.Dom_items > div + div{    padding-left: 10px; padding-right: 10px;}
	.pls_itm_zgl,
	.dom_itm_zgl{    font-size: 20px; line-height: 32px;}
	#preimushestva{    padding-bottom: 260px;}
	..pls_itm_tx,
	.dom_itm_tx,
	.Preim_items .preim_itm_tx{font-size: 14px; line-height: 20px;}
	.dom_itm_tx br,
	.Preim_items .preim_itm_tx br{display: none;}
	.dom_itm_foto img,
	.Preim_items .preim_itm_foto img{width: 100%;}
	
	.Preim_items .preim_itm_foto img{border-radius: 21px;}
	.about_links a{margin: 0 auto;}
	#tseny .obvodka{padding-top: 25px;}
	#projecty{margin-top: 0px;}
	#preimushestva,
	#projecty{padding-bottom: 25px;}
	
	#pravila .obvodka,
	#zabronirovat,
	#akcii,
	#about {padding-bottom: 40px;padding-top: 20px;}
	.About_items .csh3{padding-bottom: 25px;}
	.dom_info_top > * {margin-bottom: 15px;}
	#pills-tab.nav-pills .nav-link{    font-size: 26px; line-height: 34px;}
	.fon_contaks{    margin-left: -30%;} 
	.flinks a{margin-left: 24px;}	
	.cskrug{display: none;}
	.cena_tx_cnt ul{columns: 2;}
	.cena_tx_top{padding-bottom: 60px;}
	
	.Ofer_items .csh2{    font-size: 30px; line-height: 40px; padding-bottom: 20px;}
	.Ofer_items .ofer_itm_tx {    font-size: 16px;  line-height: 22px;     padding-bottom: 30px;	}
	.rwAbout > div + div{display: none;}
	.abt_lbx_gal > a img{width: 100%;}
	#pills-tab.nav-pills .nav-item{padding-right: 18px;}
	
	.hf_phone, .hf_adres{text-align: left;}
	.navbar-toggler{color: #FFD561; border-color: #FFD561; background-color: #ffd561;}
	
	form .form-check{      padding-top: 41px;  display: table; margin: 0 auto;     width: auto;}
	
	footer .navbar-toggler{display: none;}
	footer #main-nav{    text-align: right;  display: block;}
	.flinks a{display: block;}
	
}
@media (min-width: 768px) and (max-width: 991.98px) {
	
	.csh2 {    padding-bottom: 35px;}
	.csh3{padding-bottom: 45px;}
	#pravila, #karta .obvodka {padding: 0px 32px;}
	#top-menu {padding-left: 20px;}
	#top-menu li{font-size: 16px;}
	#top-menu li a{padding: 20px 14px 20px 14px;}
	
	.Ofer_items .csh2 br{display: none;}
	#offer .bgfons {padding-top: 140px; padding-bottom: 140px;}
	
	.about_itm_tx{padding-right: 10px;}

	
	.Dom_items > div + div{    padding-left: 10px; padding-right: 10px;}
	.pls_itm_zgl,
	.dom_itm_zgl{    font-size: 20px; line-height: 32px;}
	#preimushestva{    padding-bottom: 260px;}
	..pls_itm_tx,
	.dom_itm_tx,
	.Preim_items .preim_itm_tx{font-size: 14px; line-height: 20px;}
	.dom_itm_tx br,
	.Preim_items .preim_itm_tx br{display: none;}
	.dom_itm_foto img,
	.Preim_items .preim_itm_foto img{width: 100%;}
	
	#tseny .obvodka{padding-top: 60px;}
	#projecty{padding-bottom: 60px;}
	#pravila .obvodka,
	#zabronirovat,
	#about {padding-bottom: 60px;padding-top: 60px;}
	.About_items .csh3{padding-bottom: 35px;}
	.dom_info_top > * {margin-bottom: 15px;}
	#pills-tab.nav-pills .nav-link{    font-size: 26px; line-height: 34px;}
	.fon_contaks{    margin-left: -30%;} 
	.flinks a{margin-left: 24px;}	
	.cskrug{display: none;}
	.cena_tx_cnt ul{columns: 2;}
	.cena_tx_top{padding-bottom: 60px;}
	
	.Ofer_items .csh2{    font-size: 38px; line-height: 50px;}
	.rwAbout > div + div{display: none;}
	.abt_lbx_gal > a img{width: 100%;}
	#pills-tab.nav-pills .nav-item{padding-right: 18px;}
	
	.hf_phone, .hf_adres{text-align: left;}
	.navbar-toggler{color: #FFD561; border-color: #FFD561; background-color: #ffd561;}
	
	form .form-check{      padding-top: 41px;  display: table; margin: 0 auto;     width: auto;}
	
	footer .navbar-toggler{display: none;}
	footer #main-nav{    text-align: right;  display: block;}
	.flinks a{display: block;}
	
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.csh2 {    padding-bottom: 35px;}
	.csh3{padding-bottom: 45px;}
	#pravila, #karta .obvodka {padding: 0px 32px;}
	#top-menu {padding-left: 20px;}
	#top-menu li{font-size: 16px;}
	#top-menu li a{padding: 20px 14px 20px 14px;}
	
	.Ofer_items .csh2 br{display: none;}
	#offer .bgfons {padding-top: 132px; padding-bottom: 150px;}
	
	.about_itm_tx{padding-right: 10px;}

	
	.Dom_items > div + div{    padding-left: 10px; padding-right: 10px;}
	.pls_itm_zgl,
	.dom_itm_zgl{    font-size: 20px; line-height: 32px;}
	#preimushestva{    padding-bottom: 260px;}
	..pls_itm_tx,
	.dom_itm_tx,
	.Preim_items .preim_itm_tx{font-size: 14px; line-height: 20px;}
	.dom_itm_tx br,
	.Preim_items .preim_itm_tx br{display: none;}
	.dom_itm_foto img,
	.Preim_items .preim_itm_foto img{width: 100%;}
	
	#tseny .obvodka{padding-top: 60px;}
	#projecty{padding-bottom: 60px;}
	#pravila .obvodka,
	#zabronirovat,
	#about {padding-bottom: 60px;padding-top: 60px;}
	.About_items .csh3{padding-bottom: 35px;}
	.dom_info_top > * {margin-bottom: 15px;}
	#pills-tab.nav-pills .nav-link{    font-size: 32px;}
	.fon_contaks {    margin-left: -400px;}
	.flinks a{margin-left: 24px;}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
	.dom_itm_foto img,
	.Preim_items .preim_itm_foto img{width: 100%;}
	.cskrug{display: none;}
	#pravila, #karta .obvodka{    padding: 0px 33px;}
	#pravila .obvodka{padding-bottom: 60px;padding-top: 60px;}
	.fon_contaks{    margin-left: -30%;} 
}



/* End */
/* /local/templates/isma/template_styles.css?177978429730580 */
