.infraopenclose{
	left:0 !important;
}

body.mobilka{
	position:
	relative !important;
	overflow-x:
	hidden !important;
}

body.mobilka #header{
	position:
	relative !important;
	max-height: none !important;
	height: 14% !important;
	z-index: 101;
}

body.mobilka #header .mask{opacity: 1 !important;background: #233759 !important;}

body.mobilka #header #logofon{width: 100% !important;display: flex;flex-direction: row;}

body.mobilka #header #logofon #logos{left: 0 !important;width: 46% !important;display: flex;align-items: center;justify-content: center;}

body.mobilka #header #logofon #tele{
	1111111;
	
}

body.mobilka #header #logofon #tele img{
    left: 47%;
}

body.mobilka #header #logofon .lf{
	1111111;
	
}

#mainfondiv.mobilka{
	position: relative !important;
	height: 93vh !important;
	/* margin-bottom: 91px; */
	min-width: 100% !important;
	overflow: auto !important;
}

#mainfondiv.mobilka #top-menu{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 91% !important;background: #010e21f5;z-index: 10000000000000000000;display: none;}

#mainfondiv.mobilka #top-menu a{position: relative !important;left: 0 !important;border: 1px solid #333;width: 50%;height: 33.3%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;box-sizing: border-box;float: left;text-align: center;font-size: calc(1.1em + 0vw); font-weight: 600;}



.menupanel.mobilka{
	border: 0px solid #000;
    width: 100.1%;
    height: 9%;
    position: fixed;
    bottom: -3px;
    left: 0;
    display: block !important;
    z-index: 169;
    box-sizing: border-box;
}

.menupanel.mobilka .inn{
    position: relative;
    width: 100%;
    height: 100%;
    background: #eaeaea;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(255,255,255,1) 71%, rgb(205 205 205) 100%);
}

.menupanel.mobilka .btn{
    position: relative;
    width: 5vh;
    height: 5vh;
    border: 3px solid #f8f8f8;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    box-sizing: border-box;
    background-image: -webkit-linear-gradient(top, #f4f1ee, #fff);
    border-radius: 20%;
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, .3), inset 0px 4px 1px 1px white, inset 0px -3px 1px 1px rgba(204,198,197,.5);
    top: -16px;
}

.menupanel.mobilka .btn img{
    width: 90% !important;
    height: 90%;
    margin-top: 10px;
}

#mainfondiv.mobilka #main-content{
	/* border: 15px solid #999 !important; */
	position: relative !important;
	height: 127%;
	width: 100vw;
}

#mainfondiv.mobilka #main-content #control{z-index: 30 !important;position: relative;top: 54%;left: 0% !important;height: 0%;width: 100%;/* border: 1px solid #eee; */}

#mainfondiv.mobilka #main-content #control #arrows{/* border: 1px solid #999 !important; */position: relative;left: 0%;top: 0%;}

#mainfondiv.mobilka #main-content #control #arrows>img{width: 10% !important;}

#mainfondiv.mobilka #main-content #control #arrows>img:nth-child(even){left: 155px !important;border-radius: 0 10px 10px 0;}

#mainfondiv.mobilka #main-content #control #arrows>img:nth-child(odd){
	111111;
}


#mainfondiv.mobilka #main-content #control #digit{display: none !important;}

#mainfondiv.mobilka #main-content  #slides_infra .sl1{
	top: 0% !important;
}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides{
	111111;
	top: 1% !important;
	left: 0px !important;
	width: 100% !important;
	position: relative !important;
}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides #banner{
	left: 0% !important;
	/* font-size: 101px !important; */
}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides #banner>span{
}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides #banner>span>span:nth-child(1){font-size: 55px !important;}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides #banner>span>span:nth-child(3){font-size: 36px !important;}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides>div>div>span{
	font-size: 59% !important;
	line-height: 204% !important;
	padding: 0px 30px

 35px 30px !important;
}

#mainfondiv.mobilka #main-content  #slides_infra .sl1 .mainphotoslides>div:nth-child(1){
	left: 0% !important;
	width: 100% !important;
}

#mainfondiv.mobilka #main-content  #slides_infra #infra{/* display: none !important; *//* position: fixed !important; */background: #010e21f5;left: -100%;top: 0% !important;z-index: 100;width: 100% !important;height: 88.4% !important;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;transition: .1s all;}

#mainfondiv.mobilka #main-content  #slides_infra #infra .infname{display: block !important;font-size: 125% !important;margin-top: 35px;}

#mainfondiv.mobilka #main-content  #slides_infra #infra .infa{font-size: 95% !important;margin: 10px 10px 56px 109px;color: orange;}

#mainfondiv.mobilka #main-content  #slides_infra #infra>div{width: 100% !important;margin-left: 45px;display: flex;/* align-items: center; *//* justify-content: center; */flex-direction: column;}

#mainfondiv.mobilka #main-content  #slides_infra #infra>div>div{position: relative !important;top: 0 !important;}

#mainfondiv.mobilka #main-content  #slides_infra #infra>div>img{position: relative !important;top: 0px !important;width: 41% !important;margin-left: 109px;}

#mainfondiv.mobilka #underslide{
	font-weight: 600;
	width: 100%;
}

#mainfondiv.mobilka #underslide div:nth-child(1){
	width: 33% !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px !important;
}

#mainfondiv.mobilka #underslide div:nth-child(1) img{
	display:none !important;
}

#mainfondiv.mobilka #underslide div:nth-child(2){
	/* position:relative !important; */
	left: 33% !important;
	font-size: 35px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 23.2% !important;
	/* padding-top: 10% !important; */
	line-height: 10px !important;
}

#mainfondiv.mobilka #underslide a{left: 60.8% !important;width: 44.8% !important;display: flex;align-items: center;justify-content: center;font-size: 35px !important;/* padding-left: 70px; */background: #63a9ff !important;left: 56% !important;}

#mainfondiv.mobilka  #footer, #mainfondiv.mobilka  #footer2{height: 41% !important;/* border: 1px solid #eee; */background: #010e21a6;top: 98%;}

#mainfondiv.mobilka  #footer #footer-menu, #mainfondiv.mobilka  #footer2 #footer-menu{position: relative !important;top: 0;left: 0px !important;width: 100% !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 70px;}



#mainfondiv.mobilka  #footer #footer-rights, #mainfondiv.mobilka  #footer2 #footer-rights{font-size: 90% !important;display: flex;flex-wrap: wrap;width: 100%;height: 11%;align-items: center;justify-content: center;bottom: 75px !important;left: 0px !important;color: #fff;}



#mainfondiv.mobilka  #footer #footer-menu a, #mainfondiv.mobilka  #footer2 #footer-menu a{position: relative !important;font-size: 90%;margin: 10px;border: 3px solid;padding: 43px 37px;color: #fff;}

/*--------------------------------------выбор квартиры/офиса--------------------------------*/
#mainfondiv.mobilka #vivodpomeshenya{
	/* display:
	none !important; */
	left: 0% !important;
	border: 0px solid;
	width: 100% !important;
	top: 14% !important;
	height: 84% !important;
	overflow: auto !important;
}

#mainfondiv.mobilka #vivodpomeshenya .flat-naim, #mainfondiv.mobilka #vivodpomeshenya .office-naim{
	/* display:
	none !important; */
	left: 0% !important;
	border: 0px solid;
	width: 141% !important;
	overflow: auto !important;
	font-size: 83% !important;
	padding: 3% 0% 5% 0% !important;
}

#mainfondiv.mobilka #vivodpomeshenya .flat-naim .flat-floor+img, #mainfondiv.mobilka #vivodpomeshenya .office-naim .office-floor+img{

	left: 16.2% !important;
    top: 62.2% !important;
    width: 1.4% !important;

}

#mainfondiv.mobilka #vivodpomeshenya .flat-naim .flat-rooms+img, #mainfondiv.mobilka #vivodpomeshenya .office-naim .office-rooms+img{

	left: 25.9% !important;
    top: 62.2% !important;
    width: 1.4% !important;

}

#mainfondiv.mobilka #vivodpomeshenya .flat-naim .flat-number+img, #mainfondiv.mobilka #vivodpomeshenya .office-naim .office-number+img{

	left: 38.4% !important;
    top: 62.2% !important;
    width: 1.4% !important;

}

#mainfondiv.mobilka #vivodpomeshenya .flat-naim .flat-square+img, #mainfondiv.mobilka #vivodpomeshenya .office-naim .office-square+img{

	left: 50.6% !important;
    top: 62.2% !important;
    width: 1.4% !important;

}



#mainfondiv.mobilka #vivodpomeshenya .flat-naim .flat-price+img, #mainfondiv.mobilka #vivodpomeshenya .office-naim .office-price+img{

	left: 64% !important;
    top: 62.2% !important;
    width: 1.4% !important;

}

#mainfondiv.mobilka #vivodpomeshenya .flat-naim .flat-object+img, #mainfondiv.mobilka #vivodpomeshenya .office-naim .office-object+img{

	left: 86% !important;
    top: 62.2% !important;
    width: 1.4% !important;

}

#mainfondiv.mobilka #vivodpomeshenya .flat-list, #mainfondiv.mobilka #vivodpomeshenya .office-list{
	/* display:
	none !important; */
	left: 0% !important;
	border:0px solid;
	width: 148% !important;
	height: 100% !important;
	overflow: auto !important;
	font-size: 245% !important;
}

#mainfondiv.mobilka .chooseflatsheet, #mainfondiv.mobilka .chooseofficesheet{
	position: relative;
	height: 84%;
	background: #ffffff;
	z-index: 1;
	display: none;
	border-bottom: 2px solid #182f5346 !important;
}


#mainfondiv.mobilka .chooseflat, #mainfondiv.mobilka .chooseoffice{
position:relative !important;height: 100% !important;left: 5%;top: 2%;}

#mainfondiv.mobilka .chf, #mainfondiv.mobilka .cho{
	position: absolute !important;
}

#mainfondiv.mobilka .chf01, #mainfondiv.mobilka .cho01{
    left: 0% !important;
    top: 0% !important;
    z-index: 10 !important;
    font-family: psp2 !important;
    font-size: 120% !important;
    width: 90% !important;
}

#mainfondiv.mobilka .chf02, #mainfondiv.mobilka .cho02{
    left: 0% !important;
    top: 0% !important;
    width: 86% !important;
    height: 100% !important;
    font-size: 234% !important;
    padding-left: 0% !important;
}

#mainfondiv.mobilka .chf02>div, #mainfondiv.mobilka .cho02>div{

}

#mainfondiv.mobilka .chf02 #fil_pol1, #mainfondiv.mobilka .cho02 #fil_pol1{
	top: 11% !important;
	width: 50% !important;
}

#mainfondiv.mobilka .chf02 #fil_pol1 div:nth-child(2), #mainfondiv.mobilka .cho02 #fil_pol1 div:nth-child(2){
	top: -1% !important;
	height: 100% !important;
}

#mainfondiv.mobilka .chf02 #fil_pol1+div, #mainfondiv.mobilka .cho02 #fil_pol1+div{
	font-size:50% !important;
}

#mainfondiv.mobilka .chf02 #fil_pol1 div:nth-child(3), #mainfondiv.mobilka .cho02 #fil_pol1 div:nth-child(3){
	max-height:none !important;
}

#mainfondiv.mobilka .chf02 #fil_pol1 #fil_pol1_txt, #mainfondiv.mobilka .cho02 #fil_pol1 #fil_pol1_txt{
	padding: 0% 0% 0% 5% !important;
	font-size: 50% !important;
}

#mainfondiv.mobilka .chf02 .choose-object, #mainfondiv.mobilka .cho02 .choose-object{
	top: 6% !important;
}
	
#mainfondiv.mobilka .conteiner{
	width:96% !important;
}

#mainfondiv.mobilka .chf02 #conteiner1, #mainfondiv.mobilka .cho02 #conteiner1{
	top: 33% !important;
}

#mainfondiv.mobilka .chf02 #conteiner1+div, #mainfondiv.mobilka .cho02 #conteiner1+div{
	font-size:50% !important;
}

#mainfondiv.mobilka .chf02 #conteiner2, #mainfondiv.mobilka .cho02 #conteiner2{
	top: 48% !important;
}

#mainfondiv.mobilka .chf02 #conteiner2+div, #mainfondiv.mobilka .cho02 #conteiner2+div{
	font-size:50% !important;
}

#mainfondiv.mobilka .chf02 #conteiner3, #mainfondiv.mobilka .cho02 #conteiner3{
	top: 63% !important;
}


#mainfondiv.mobilka .chf02 #conteiner1 #tr2,#mainfondiv.mobilka .chf02 #conteiner2 #tr4,#mainfondiv.mobilka .chf02 #conteiner3 #tr6{
	left: 801px;
}

#mainfondiv.mobilka .chf02 #conteiner1 #trp,#mainfondiv.mobilka .chf02 #conteiner2 #trp2,#mainfondiv.mobilka .chf02 #conteiner3 #trp3{
	width: 801px;
}

#mainfondiv.mobilka .cho02 #conteiner1 #tr2,#mainfondiv.mobilka .cho02 #conteiner2 #tr4,#mainfondiv.mobilka .cho02 #conteiner3 #tr6{
	left: 801px;
}

#mainfondiv.mobilka .cho02 #conteiner1 #trp,#mainfondiv.mobilka .cho02 #conteiner2 #trp2,#mainfondiv.mobilka .cho02 #conteiner3 #trp3{
	width: 801px;
}



#mainfondiv.mobilka .chf02 .but_podbor_go, #mainfondiv.mobilka .cho02 .but_podbor_go{
	top: 73% !important;
}

#mainfondiv.mobilka .chf02 .but_podbor_reset, #mainfondiv.mobilka .cho02 .but_podbor_reset{
    left: 36% !important;
    top: 73% !important;
    color: #b91616 !important;
    font-size: 52% !important;
}

#mainfondiv.mobilka #kv_kol{
	display:none !important;
}

/*////////////////////////////////////////////*/
#mainfondiv.mobilka .sfokvartal{
	
	position: absolute !important;
    left: 0% !important;
    top: 14% !important;
    width: 100% !important;
    height: 84% !important;
    z-index: 100 !important;
    background: #ffffff !important;
    border-bottom: 10px solid #182f5346 !important;
	display: none;

}
/*////////////////////////////////////////////*/
#mainfondiv.mobilka .sfokvartal .sfoki {
    position: relative !important;
    width: 100% !important;
    height: 96%;
    border: 0px solid !important;
    padding: 0 30px !important;
    top: 2.5% !important;
    left: 0% !important;
    box-sizing: border-box !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki>div:nth-child(1) {
font-size: 110% !important;
left: 3% !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki>div:nth-child(2) {
    font-size: 393% !important;
    position: relative !important;
    top: 6% !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki>div:nth-child(3) {
	position: absolute !important;
    left: 41% !important;
    top: 20% !important;
    width: 2px !important;
    height: 30% !important;
    background: #000000 !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki>div:nth-child(4) {
	position: absolute !important;
    left: -12% !important;
    top: 20% !important;
    width: 110% !important;
    font-size: 356% !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki>div:nth-child(4) div:nth-child(1) {
	position: absolute !important;
    left: 17% !important;
    top: 0% !important;
    font-size: 37% !important;
    font-family: psp2 !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    text-align: right !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki>div:nth-child(4) div:nth-child(2) {
	position: absolute !important;
    left: 52% !important;
    top: 0% !important;
    font-size: 30.5% !important;
    line-height: 118% !important;
    font-family: psp3 !important;
    color: #000000 !important;
}

#mainfondiv.mobilka .sfokvartal .sfoki a{
    position: absolute!important;
    left: 9%!important;
    top: 56%!important;
    cursor: pointer!important;
    z-index: 50!important;
    width: 28%!important;
}

#mainfondiv.mobilka .sfokvartal .sfoki a img{
    width:100% !important;
}
/*////////////////////////////////////////////*/
#mainfondiv.mobilka .sfomain{
	position: relative !important;
    width: 100% !important;
    height: 84% !important;
    background: #fff !important;
}

#mainfondiv.mobilka .sfomain .sfotop{
	position: relative !important;
    width: 100% !important;
    height: 10% !important;
    margin-top: 1% !important;
}

#mainfondiv.mobilka .sfomain .sfotop .sfotitle{
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    width: 100% !important;
    height: 100% !important;
}

#mainfondiv.mobilka .sfomain .sfotop .sfotitle div:nth-child(1){
    position: absolute !important;
    left: 2% !important;
    top: 11% !important;
    font-family: psp2 !important;
    font-size: 115.7% !important;
    line-height: normal !important;
}

#mainfondiv.mobilka .sfomain .sfotop .sfotitle div:nth-child(2){
    position: absolute !important;
    left: 2% !important;
    top: 59% !important;
    font-family: psp1 !important;
    font-size: 91% !important;
    line-height: normal !important;
}

#mainfondiv.mobilka .sfomain .sfotop .sfotitle div:nth-child(3){
    position: absolute !important;
    left: 4% !important;
    top: 56% !important;
    font-family: psp1 !important;
    font-size: 104% !important;
    line-height: normal !important;
}

#mainfondiv.mobilka .sfomain .sfotop a{
	position: absolute !important;
    top: 30% !important;
    left: 73% !important;
    width: 12% !important;
    height: 67% !important;
}

#mainfondiv.mobilka .sfomain .sfotop a img{
	position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}
/*////////////////////////////////////////////*/
#mainfondiv.mobilka .sfomain .sfotxtplan{
	position: relative !important;
    width: 99% !important;
    height: 89% !important;
    top: 1% !important;
    border-top: 10px dotted #bdbdbd !important;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .sfotxt{
	position: absolute !important;
    left: 3% !important;
    top: 9% !important;
    width: 60% !important;
    height: 50% !important;
    background: transparent !important;
    padding: 3% 0% 0 3% !important;
    font-size: 94% !important;
    line-height: 180% !important;
    font-family: psp1 !important;
    font-weight: 600 !important;
    margin-top: 3% !important;
    z-index: 1;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .sfotxt .sfotxttitle{
	position: relative !important;
    float: left !important;
    width: 100% !important;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .sfotxt .sfotxttitle span:nth-child(1){
    position: relative !important;
    float: left !important;
    display: none !important;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .sfotxt .sfotxttitle span:nth-child(2){
    position: relative !important;
    float: left !important;
    margin: 0% 0px 52px 0% !important;
    width: 100% !important;
    line-height: 100% !important;
    font-weight: 600 !important;
    text-align: left !important;
    font-size: 105% !important;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .planza{
	width: 52%;
    height: 52%;
    position: absolute;
    top: 0;
    left: 52%;
    margin-top: 3%;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .planza #main_plan{
	position: absolute !important;
    right: 0% !important;
    top: 0% !important;
    width: 87.7% !important;
    height: 100% !important;
    left: 0 !important;
    overflow: hidden !important;
}

#mainfondiv.mobilka .sfomain .sfotxtplan .planza #main_plan img{
	position: absolute !important;
    display: block !important;
    margin: 0 auto !important;
    cursor: pointer !important;
    height: 102% !important;
    width: 102% !important;
    left: -1% !important;
    top: -1% !important;
}
/*////////////////////////////////////////////*/
#mainfondiv.mobilka .sfomain .sfobuttons{
	position: absolute;
    bottom: 1%;
    left: 0;
    width: 100%;
    height: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#mainfondiv.mobilka .sfomain .sfobuttons div{
	position: relative !important;
    left: 0% !important;
    top: 0% !important;
    width: 50% !important;
    height: 25%;
    background: #b91616 !important;
    line-height: 240% !important;
    font-family: psp2 !important;
    color: #ffffff !important;
    text-align: center !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 90% !important;
    margin-bottom: 1% !important;
}

#mainfondiv.mobilka .sfomain .sfobuttons a{
	background: #b91616 !important;
    line-height: 240% !important;
    font-family: psp2 !important;
    color: #ffffff !important;
    text-align: center !important;
    cursor: pointer !important;
    position: relative !important;
    left: 0% !important;
    top: 0% !important;
    width: 50% !important;
    height: 25% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 90% !important;
	margin-bottom: 1% !important;
}
/*////////////////////////////////////////////*/
body.mobilka .mfp-bg.mfp-ready{
	height: 91% !important;
    position: absolute !important;
    top: 11% !important;
    width: 100% !important;
    z-index: 100 !important;
}

body.mobilka .mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready{
	top: 0% !important;
	position: absolute !important;
	height: 100% !important;
	z-index: 101 !important;
	width: 100% !important;
}

body.mobilka .mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready button{
    position: absolute !important;
    left: 0 !important;
    top: 98% !important;
    font-size: 800% !important;
    text-align: center !important;
    height: 16% !important;
}

  
body.mobilka img.mfp-img{
  //width: 1500px !important;
	width: 90% !important;  
}

body.mobilka .mfp-image-holder .mfp-content {
    //max-width: 88% !important;
}
/*////////////////////////////////////////////*/
#mainfondiv.mobilka .npmaingallery .npgallery, #mainfondiv.mobilka .gpmaingallery .gpgallery{
	position: absolute!important;
	left: -16%!important;
	top: 0% !important;
	width: 124%!important;
	height: 100%!important;
	overflow-x: hidden!important;
	border: 0px solid!important;
}

#mainfondiv.mobilka .npmaingallery .npgallery a, #mainfondiv.mobilka .gpmaingallery .gpgallery a{
	width: 27% !important;
	height: 75%!important;
}

#mainfondiv.mobilka .nptitle, #mainfondiv.mobilka .gptitle{
	position: absolute !important;
	left: 0px!important;
	top: 14% !important;
	font-size: 100%!important;
	font-family: psp2!important;
	line-height: normal!important;
	text-align: left!important;
	width: 100%!important;
	border: 0px solid!important;
	padding: 2%!important;
	box-sizing: border-box!important;
	background: #2d275c94!important;
	z-index: 100!important;
	color: #fff!important;
}

#mainfondiv.mobilka .nptitle img, #mainfondiv.mobilka .gptitle img{
	display:none!important;
}

#mainfondiv.mobilka .npmaingallery, #mainfondiv.mobilka .gpmaingallery{
	position: absolute!important;
	left: 0%!important;
	top: 20%!important;
	width: 100%!important;
	height: 120%!important;
}

#mainfondiv.mobilka .npmaingallery .npready, #mainfondiv.mobilka .gpmaingallery .gpready{
position: absolute!important;
    left: 0%!important;
    bottom: -1.4%!important;
    width: 100%!important;
    height: 9%!important;
    font-family: psp2!important;
    font-size: 83%!important;
    text-align: center!important;
    color: rgb(120, 68, 0)!important;
    line-height: 232%!important;
}

#mainfondiv.mobilka .npmaingallery .nptextgallery span:nth-child(1), #mainfondiv.mobilka .gpmaingallery .gptextgallery span:nth-child(1){
	display:none!important;
}

#mainfondiv.mobilka .npmaingallery .nptextgallery span:nth-child(2), #mainfondiv.mobilka .gpmaingallery .gptextgallery span:nth-child(2){
	font-size: 83%!important;
}

#mainfondiv.mobilka .npmaingallery .nparrows img:nth-child(odd), #mainfondiv.mobilka .gpmaingallery .gparrows img:nth-child(odd){
	position: absolute!important;
	left: 3%!important;
	top: 36%!important;
	width: 8.9%!important;
	cursor: pointer!important;
	border: 6px solid rgb(243 243 243) !important;
}

#mainfondiv.mobilka .npmaingallery .nparrows img:nth-child(even), #mainfondiv.mobilka .gpmaingallery .gparrows img:nth-child(even){
	position: absolute!important;
	right: 3.6%!important;
	top: 36%!important;
	width: 8.9%!important;
	cursor: pointer!important;
	border: 6px solid rgb(243 243 243) !important;
}
/*////////////////////////////////////////////*/
#mainfondiv.mobilka  .hsmaingallery{
	top: 20% !important;
	width: 100% !important;
	height: 78% !important;
} 

#mainfondiv.mobilka  .hsmaingallery+div{
	display:none !important;
}

#mainfondiv.mobilka  .hsmaingallery .hsgallery{
	position: absolute!important;
	left: -16%!important;
	top: 0px!important;
	width: 118%!important;
	height: 100%!important;
	overflow-x: hidden!important;
	border: 0px solid!important;
}

#mainfondiv.mobilka  .hsmaingallery .hsgallery>div{
	width: 31% !important;
	height: 100%!important;
}

#mainfondiv.mobilka  .hstitle, #mainfondiv.mobilka  .dktitle, #mainfondiv.mobilka  .aktitle, #mainfondiv.mobilka  .iptitle, #mainfondiv.mobilka  .dotitle,  #mainfondiv.mobilka  .shtitle,  #mainfondiv.mobilka  .newsetitle{
    position: absolute !important;
    left: 0px !important;
    top: 14% !important;
    font-size: 100% !important;
    font-family: psp2 !important;
    line-height: normal !important;
    text-align: left !important;
    width: 100% !important;
    border: 0px solid !important;
    padding: 2% !important;
    box-sizing: border-box !important;
    background: rgba(45, 39, 92, 0.58) !important;
    z-index: 100 !important;
    color: rgb(255, 255, 255) !important;
}

#mainfondiv.mobilka  .liluadaptant{
	position: absolute!important;
	top: -50.4%!important;
	left: 51%!important;
	width: 48%!important;
	height: 70%!important;
	z-index: 100!important;
	font-size: 110%!important;
}

#mainfondiv.mobilka .liluadaptant #fil_pol1{
	top: 93.1%!important;
	left: 0%!important;
	width: 100%!important;
	font-size: 286% !important;
}

#mainfondiv.mobilka .liluadaptant #fil_pol1 #fil_pol1_txt{
	line-height: 175% !important;
	font-size: 30%  !important;
}




#mainfondiv.mobilka .liluadaptant #fil_pol1>div:nth-child(3){
	max-height: 100% !important;
}

#mainfondiv.mobilka .liluadaptant #fil_pol1>div>img{
    top: 25% !important;
}
	top: 25% !important;
}



#mainfondiv.mobilka #fil_pol1 #fil_pol1_txt{
	top: -32% !important;
}

#mainfondiv.mobilka .hsmaingallery .hsarrows img:nth-child(odd){
	position: absolute!important;
    left: 3%!important;
    top: 36%!important;
    width: 6.9%!important;
    cursor: pointer!important;
    border: 6px solid rgb(243 243 243) !important;
}

#mainfondiv.mobilka .hsmaingallery .hsarrows img:nth-child(even){
	position: absolute!important;
	right: 3.6%!important;
	top: 36%!important;
	width: 6.9%!important;
	cursor: pointer!important;
	border: 6px solid rgb(243 243 243) !important;
}

#mainfondiv.mobilka .hstextgallery span:nth-child(1){
	font-size: 71% !important;
    color: #000000 !important;
    font-weight: 600 !important;
}

#mainfondiv.mobilka .hstextgallery span:nth-child(2){
    font-size: 70%!important;
}
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
#mainfondiv.mobilka .pjmain{
	position: absolute!important;
	top: 11%!important;
	left: 0!important;
	width: 100%!important;
	height: 86.9%!important;
	border: 1px solid #eee!important;
	overflow-x: hidden!important;
	background: #032e4f87!important;
}

#mainfondiv.mobilka .pjmain>a{
	position: absolute!important;
	top: 63%!important;
	left: 80%!important;
	width: 15%!important;
}

#mainfondiv.mobilka .pjmain>a img{
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}

#mainfondiv.mobilka .pjmain .popup-gallery.pjgallery{
	position: relative!important;
	right: 0%!important;
	top: 0%!important;
	width: 100%!important;
	height: 100% !important;
	overflow: hidden!important;
}

#mainfondiv.mobilka .pjmain .pjinfo{
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 50% !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjtext{
	position: relative !important;
	right: 0% !important;
	top: 6% !important;
	width: 90% !important;
	height: 100% !important;
	left: 0% !important;
	font-size: 250% !important;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjtext .pjt{
	top:38% !important;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjtext .pjtexttitle{
	font-size: 50% !important;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjtext .pjcounting{
	111111111111;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjtext .pjcounting div{
	padding: 5.6% 0px !important;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjtext .pjcounting div:nth-child(3){
	top: 11% !important;
	font-size: 50%!important;	
}

#mainfondiv.mobilka .pjmain .pjinfo .pjikons{
	display: flex!important;
	flex-flow: row wrap!important;
	align-items: center!important;
	justify-content: center!important;
	position: relative !important;
	right: 0% !important;
	top: 15% !important;
	width: 75% !important;
	height: 70% !important;
	/* left: 16% !important; */
	padding-bottom: 100px;
}

#mainfondiv.mobilka .pjmain .pjinfo .pjikons img{
	width:30% !important;
}

/*////////////////////////////////////////////*/

body.mobilka #map+img{
    right: 5% !important;
    top: 4% !important;
    width: 15% !important;
    opacity: 0.9 !important;
}

body.mobilka #map+img+div{
	display:none !important;
}

/*////////////////////////////////////////////*/

body.mobilka .dksheet{
    position: absolute!important;
    left: 0%!important;
    top: 20%!important;
    width: 100%!important;
    height: 78%!important;
    overflow-x: hidden!important;
    display: flex!important;
    flex-wrap: wrap!important;
    padding: 2%!important;
    box-sizing: border-box;
}

body.mobilka .dksheet a{
	display: flex!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: center!important;
    width: 100% !important;
    font-size: 300%!important;
    height: 20%!important;
}

body.mobilka .dksheet a img{
	width: 14.5%!important;
}

/*////////////////////////////////////////////*/

body.mobilka #div2{
    height: 90.9% !important;
    top:0 !important;
}

body.mobilka #div2>div:nth-child(3){
height: 90%!important;
    position: relative !important;
    margin: 0px auto !important;
    width: 90% !important;
    z-index: 20 !important;
    top: 3% !important;
}

body.mobilka #div2>div:nth-child(3)>div{
    position: relative!important;
    float: left!important;
    width: 100%!important;
    background: rgb(242, 159, 5)!important;
    font-family: psp1!important;
    line-height: 24px!important;
    z-index: 20!important;
    color: rgb(0, 0, 0)!important;
    margin-bottom: 70px!important;
    height: 100%!important;
    display: flex!important;
    flex-flow: column wrap!important;
    font-size: 33px !important;
    align-items: center !important;
    justify-content: center !important;
}

body.mobilka #div2>div:nth-child(3)>div img{
	width:11% !important;
}

body.mobilka #div2>div:nth-child(3)>div>div:nth-child(1){
	position: relative !important;
    float: left !important;
    font-size: 150% !important;
    font-family: psp1 !important;
    line-height: 35px !important;
    margin: -10% 0px 0px 60px!important;
    top: 0 !important;
    width: 96%!important;
}

body.mobilka #div2>div:nth-child(3)>div>div:nth-child(1)>span:nth-child(1){
	font-family: psp2 !important;
    font-size: 46px !important;
    top: -250% !important;
    position: absolute !important;
}

body.mobilka #div2>div:nth-child(3)>div form{

	width: 75%!important;
    top: 5%!important;
    position: relative !important;
    float: left !important;
    color: rgb(0, 0, 0) !important;
    margin: 0px 10px 0 -110px !important;
    display: flex !important;
    flex-flow: column wrap !important;

	
}

body.mobilka #div2>div:nth-child(3)>div form+div{
	position: relative !important;
    float: left !important;
    width: 100% !important;
    font-family: psp1 !important;
    color: #000000 !important;
    text-align: center !important;
    margin: 20px 0 0px 0 !important;
    top: 14% !important;
    font-size: 125% !important;
    line-height: 120% !important;
}

body.mobilka #div2>div:nth-child(3)>div form+div+div{
    position: relative !important;
    float: left !important;
    margin: 20px 0px 40px 0px !important;
    font-family: psp3 !important;
    font-size: 160% !important;
    padding: 45px 200px !important;
    background: #b91616 !important;
    color: #ffffff;
    cursor: pointer !important;
    top: 15% !important;	
}

body.mobilka #div2>div:nth-child(3)>div form div{
	margin-bottom: 10% !important;
	font-size: 160% !important;
    line-height: 145% !important;
}

body.mobilka #div2>div:nth-child(3)>div form div input{
	width: 100% !important;
    padding: 4% 8% !important;
    font-size: 75% !important; 
}

body.mobilka #div2>div:nth-child(3)>div form div textarea{
	font-size: 56%!important;
    width: 100% !important;
    height: 100% !important;
    padding: 4% 8% !important;
}

/*////////////////////////////////////////////*/

body.mobilka .mainkobanner{
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	top: 72.8%;
	left: 0px !important;
	transition:.4s all;
	display: flex;
	flex-wrap: wrap;
	/* align-items: center; */
	justify-content: center;
}

body.mobilka .mainkobanner .kobanner {
	position: absolute!important;
	left: 0%!important;
	top: 13.6%!important;
	color: rgb(255, 255, 255)!important;
	font-family: psp1!important;
	font-size: 86%!important;
	width: 100%!important;
	line-height: 160%!important;
	background: rgb(242, 159, 5)!important;
	z-index: 20!important;
	padding: 1.4% 2% 11.1%!important;
	opacity:0;
	transition:.4s all;
}

body.mobilka .mainkobanner .kobanner+div{
    position: absolute!important;
    left: 50%!important;
    top: 62.6%!important;
    background: rgb(185, 22, 22)!important;
    font-size: 86%!important;
    line-height: 240%!important;
    font-family: psp2!important;
    color: rgb(255, 255, 255)!important;
    padding: 0% 2.75%!important;
    cursor: pointer!important;
    z-index: 20!important;
	opacity:0;
	transition:.4s all;
    transform: translate(-50%, 0);
}

body.mobilka .mainkobanner .mkbbtn{
    position: absolute!important;
    padding: 0.3% 5%!important;
    background: #fff!important;
    box-shadow: 1px 1px 10px 1px #999!important;
    border-radius: 50px 50px 0 0!important;
    font-family: psp2!important;
    display: none;
}

/*////////////////////////////////////////////*/

body.mobilka #div22{
    width: 100%!important;
    height: 91%!important;
    left: 0px!important;
    top: 0px!important;
}

body.mobilka #div22>div:nth-child(2){
	position: absolute!important;
    width:   69%!important;
    height: 88%!important;
    top: 3%!important;
    left: 6.5%!important;
    z-index: 20!important;
}

body.mobilka #div22>div:nth-child(2)>div:nth-child(1){
	position: absolute!important;
    top: 0%!important;
    left: 96%!important;
    z-index: 50!important;
    font-size: 39px!important;
    font-family: psp1!important;
    line-height: 45px!important;
}

/*////////////////////////////////////////////*/

body.mobilka .iptitle+div{
    top: 20%!important;
    left: 0 !important;
    width: 100%!important;
    height: 78%!important;
    font-size: 60%!important;
    padding: 0 30px;
    box-sizing: border-box;
}

body.mobilka .iptitle+div img{
	width: 50%;
    height: auto;
}

/*////////////////////////////////////////////*/

body.mobilka .dotitle+div{
    left: 0%!important;
    top: 20%!important;
    width: 100%!important;
    height: 78%!important;
    font-size: 60%!important;
    padding: 0 30px;
    box-sizing: border-box;
}

body.mobilka .shtitle+div{
	left: 0%!important;
	top: 20%!important;
	width: 100%!important;
	height: 78%!important;
	font-size: 360%!important;
	padding: 0 30px;
	box-sizing: border-box;
}

body.mobilka .aktitle+div{
	left: 0%!important;
	top: 20%!important;
	width: 100%!important;
	height: 78%!important;
	font-size: 55%!important;
	padding: 0 30px;
	box-sizing: border-box;
}

body.mobilka .aktitle+div+div{
	display:none !important;
}

body.mobilka .aktitle+div+div+a{
	display:none !important;
}

body.mobilka .newsetitle+div{
	left: 0%!important;
	top: 20%!important;
	width: 100%!important;
	height: 78%!important;
	font-size: 300%!important;
	padding: 0 30px;
	box-sizing: border-box;
}

body.mobilka div table{
	width:100% !important;
}

body.mobilka .dotitle+div img, body.mobilka .shtitle+div img{
	width: 50%;
    height: auto;
}

body.mobilka div img [src*="tinymce"], body.mobilka div p img[src*="tinymce"]{
	width: 5%;
    height: auto;
}

















