@font-face {
    font-family: 'Pobeda-Bold';
    src: url('Pobeda-Bold.eot');
    src: url('Pobeda-Bold.eot?#iefix') format('embedded-opentype'),
         url('Pobeda-Bold.woff') format('woff'),
         url('Pobeda-Bold.ttf') format('truetype'),
         url('Pobeda-Bold.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rouble';
    src: url('rouble-webfont.eot');
    src: url('rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('rouble-webfont.woff2') format('woff2'),
         url('rouble-webfont.woff') format('woff'),
         url('rouble-webfont.ttf') format('truetype'),
         url('rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media (max-width:699px){
	.call_footer>span {
		font-size: 22px!important;
	}
	.call_footer_>span {
		font-size: 17px!important;
	}
	.call_footer_ {
		margin-top: 15px!important;
		width: 270px!important;
		height: 55px!important;
	}
	.call_footer {
		width: 170px!important;
	}
	[data-form="OSCall"]{
		margin-bottom: 5px!important;
	}
	.info_footer_1	.contact_block, .info_footer_1{
		display:none!important;
	}
	.info_footer_2{
		display: flex;
		width: 100%;
		float: left;
		font-size: 12px;
		padding: 20px 0;
	}
}
@media (min-width:700px) and (max-width:999px){
	.contact_block{
		display:none!important;
	}
	.call_footer>span {
		font-size: 30px!important;
	}
	.call_footer_>span {
		font-size: 18px!important;
	}
	.call_footer_ {
		width: 330px!important;
		height: 40px!important;
	}
	.call_footer {
		width: 200px!important;
	}
	[data-form="OSCall"]{
		margin-bottom: 5px!important;
	}
}

@media (max-width:499px){
	.panorams_preview{
		display: block!important;
	}
	.panorams_preview a {
		margin: 20px auto!important;
		width: 230px!important;
		height: 149px!important;
	}
	.index_room{
		margin:auto!important;
		width: 100%;
		max-width: 300px;
	}
	.sputnik, .lenta, .img_rewiew{
		display:none!important;
	}
	.img_rewiew1{
		display:block!important;
	}
	.item_rooms>.red_blcok, .item_rooms{
		width: 320px!important;
	}
	.rooms_block>.item_rooms>img{
		width: auto!important;
		height: 250px!important;
		margin-left: -30px!important;
	}
	.item_rooms>.info_room{
		width: 300px!important;
	}
	.lenta1{
		font-family: Pobeda-Bold;
		background: #ff3f26;
		color: #fff;
		text-align: center;
		font-size: 21px;
	}
	.block_news{
		width: 100%!important;
		display: block!important;
	}
	.red_blcok,.info_room,.slider_page_, .slide_pages, .slider_pages, .slide_pages img{
		width:100%!important;
	}
}
@media (min-width:500px) and (max-width:699px){
	.panorams_preview a span{
		top: 3px!important;
		font-size: 15px!important;
	}
	.panorams_preview a {
		width: 135px!important;
		height: 100px!important;
	}
	.red_blcok, .info_room{
		width: 100%!important;
	}
	.index_room{
		width: 48%;
		max-width: 300px;
	}
	.sputnik, .lenta{
		display:none!important;
	}
	.lenta1{
		font-family: Pobeda-Bold;
		background: #ff3f26;
		color: #fff;
		text-align: center;
		font-size: 21px;
	}
	.block_news{
		width: 100%!important;
		display: flex!important;
		justify-content: space-around!important;
	}
	.slider_page_, .slide_pages, .slider_pages, .slide_pages img{
		width:100%!important;
	}
	.img_rewiew{
		display:block!important;
	}
	.img_rewiew1{
		display:none!important;
	}
}
@media (max-width:760px){
	.rooms_block{
	    justify-content: space-around!important;
	}
	.index_room{
		margin-right: 20px!important;
		margin-left: 20px!important;
	}
	.type_room, .type_room{

        width: 100%!important;
    }
    .servece_room span:nth-child(3n) {
        margin: 0 20px 20px 0!important;
    }
    .num_man{
        font-size:0!important;
    }
    .num_man>.ico{
        font-size: 10px;
    }
    .text_room{
        width: 100%!important;
    }
}
@media (min-width:700px){
	.lenta1, .lenta_b{
		display:none!important;
	}
	.index_room {
		max-width: 220px!important;
	}
	.index_room img {
		margin-left: -30px;
	}
	.index_room:hover img {
        margin-left: -30px!important;
	}
	
	.info_footer_1{
		display:block
	}
	.info_footer_2{
		display:none
	}
	.img_rewiew{
		display:block!important;
	}
	.img_rewiew1{
		display:none!important;
	}
}
@media (max-width:649px){
	.heder_menu{
		display: none;
		position: absolute!important;
		z-index: 99999999!important;
		width: 100%;
		background: #ff3f25!important;
		text-align: center!important;
	}
	.heder_menu>a{
		color: #fff;
		text-decoration: none;
		width: 100%!important;
		display: block!important;
		padding: 10px 0!important;
		font-size: 20px!important;
	}
	.item_news{
		margin: 0px auto 30px auto!important;
		float: none!important;
	}
}
@media (max-width:361px){
	footer {
		height: 280px!important;
		background: url(../images/material/lenin2.png) 0 66px no-repeat!important;
		margin: -300px 20px 0 20px!important;
	}
	.footer_content {
		height: 278px!important;
	}
	.footer_ {
		height: 240px!important;
	}
	.footer_content {
		padding: 0!important;
	}
	.info_footer_2 {
		padding: 10px 0!important;
	}
	.soc {
		margin: 0px 5px 0 0!important;
		float: right!important;
	}
	.soc_b{
		width: 200px!important;
		margin-right: 0px!important;
	}
	.coprt{
		margin-left: 5px!important;
	}
	.lenta span, .lenta_b span {
		font: normal 11px Roboto!important;
	}
	.coprt {
		idth: 270px!important;
	}
	.item_news{
		margin: 0px auto 30px auto!important;
		float: none!important;
	}
	.right_block {
		padding: 20px!important;
		box-sizing: border-box!important;
	}
}
.coprt{
	width:320px;
	margin-left: 15px;
}
@media (min-width:362px) and (max-width:579px){
	footer {
		height: 280px!important;
		background: url(../images/material/lenin2.png) 0 66px no-repeat!important;
		margin: -300px 20px 0 20px!important;
	}
	.footer_content {
		height: 278px!important;
	}
	.footer_ {
		height: 240px!important;
	}
	.footer_content {
		padding: 0!important;
	}
	.info_footer_2 {
		padding: 10px 0!important;
	}
	.soc {
		margin: 0px 5px 0 0!important;
		float: right!important;
	}
	.soc_b{
		width: 200px!important;
		margin-right: 20px!important;
	}
	.item_news{
		margin: 0px auto 30px auto!important;
		float: none!important;
	}
	.right_block {
		padding: 20px!important;
		box-sizing: border-box!important;
	}
	
}
@media (min-width:580px) and (max-width:699px){
	footer {
		height: 240px!important;
		background: url(../images/material/lenin2.png) 0 26px no-repeat!important;
		margin: -260px 20px 0 20px!important;
	}
	.footer_content {
		height: 208px!important;
	}
	.footer_ {
		height: 240px!important;
	}
	.soc {
		margin: 0px 5px 0 0!important;
		float: right!important;
	}
	.soc_b{
		width: 200px!important;
		margin-right: 20px!important;
	}
	.right_block {
		padding: 20px!important;
		box-sizing: border-box!important;
	}
}

@media (min-width:700px) and (max-width:999px){
	.block_news{
		float: none!important;
		width: 100%!important;
		display: flex!important;
		justify-content: space-around!important;
	}
	/* .item_news{ */
		/* float: none!important; */
		/* margin-right: 0!important; */
	/* } */
	.slider_page_, .slide_pages, .slider_pages, .slide_pages img{
		width:100%!important;
	}
	.right_block {
		padding: 20px!important;
		box-sizing: border-box!important;
	}
	.panorams_preview a {
		width: 200px!important;
		height: 130px!important;
	}
	.panorams_preview a span{
		font-size: 17px!important;
	}
	.text_room{
	    width: 66%!important;
	}
	.type_room{
	    width: 30%!important;
	}
}

@media (max-width:370px){
	.tit_slide{
		bottom: 200px!important;
	}
}
@media (min-width:371px) and (max-width:450px){
	.tit_slide{
		bottom: 160px!important;
	}
}
@media (min-width:451px) and (max-width:600px){
	.tit_slide{
		bottom: 130px!important;
	}
}
@media (min-width:601px) and (max-width:750px){
	.tit_slide{
		bottom: 60px!important;
	}
}
@media (min-width:751px) and (max-width:1000px){
	.tit_slide{
		bottom: 30px!important;
	}
	.index_room:nth-child(3n){
		margin-right: 0px;
	}
	.index_room{
		margin-right: 10px;
	}
}

@media (max-width:399px){
	.decor_tit, .decor_tit{
		font-size: 18px!important;
	}
	.tel_heder span{
		font-size: 11px!important;
	}
	.tit_slide>.slide_price , .tit_slide>.slede_lid{
		height: 30px!important;
		font-size: 20px!important;
		padding: 10px 20px!important;
		line-height: 30px!important;
	}
	.tit_slide>.slede_lid{
		font-size: 12px!important;
		font-weight: 100!important;
	}

}
@media (min-width:400px) and (max-width:500px){
	.decor_tit, .decor_tit{
		font-size: 25px!important;
	}
	.tit_slide>.slide_price , .tit_slide>.slede_lid{
		height: 40px!important;
		font-size: 20px!important;
		padding: 10px 20px!important;
		line-height: 40px!important;
	}
	.tit_slide>.slede_lid{
		font-size: 14px!important;
		font-weight: 100!important;
	}

}
.contact_block1 {
	width: 100%;
	max-width: 960px;
	margin: 0 auto 30px;
}
@media (min-width:1000px){
	.menu_page_block1, .hide_min_1000{
		display:none!important;
	}
	.index_room:nth-child(4n){
		margin-right: 0px;
	}
	.index_room{
		margin-right: 10px;
	}
}
@media (max-width:1000px){
	.item_rooms{
		margin:5px auto!important;
	}
	.tel_restr, .tel_heder{
		width: 43%!important;
		margin-right: 7%!important;
	}
	.head_icons{
		margin-top: 30px!important;
		margin-right: 7%!important;
	}
	.tel_restr, .tel_heder {
		margin-top: 62px!important;
	}
	.pioneer,.left_block, .hide_max_1000{
		display:none!important;
	}
	.right_block{
		width: 100%!important;
		float:none!important;
	}
	.table_menu tr td:nth-child(2n+1) {
		width: 100%!important;
	}
}
@media (max-width:1000px){
	.content{
		/* margin: 0 20px!important; */
	}
	.slider_ , .content , .slide_block, .slider.MGslider, .slider.MGslider img{
		width:100%!important;
	}
	.int_block{
		display:none!important;
	}
	.tel_restr,.tel_heder,.head_icons{
		/* display:none; */
	}
	.logo img{
		width: 85%;
	}
	.logo{
		font-size: 8vw!important;
		width: 100%!important;
		text-align: center!important;
		margin: 30px 0 0 0!important;
	}
}

.rub{font-family:'Rouble';}
.decor_tit{font-family: Pobeda-Bold;}
html,body{height:100%;width:100%;margin:0;padding:0;font-family: Roboto;font-size: 14px;color: #2e2e2e;}

*{outline: 0}
img{border:0;margin: 0}
.ico{display: block;background: transparent url('../images/material/ico.png') 0 0 no-repeat;}
p{margin: 0;line-height: 1.5em}
.cb{clear: both;}
.fl{float: left !important;}
.fr{float: right !important;}
.site{
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	border: 20px solid #f6efdf;
	box-sizing: border-box;
	/* background:linear-gradient(90deg, #f6efdf 20px, #f6efdf 20px,transparent 20px)left top   no-repeat, linear-gradient(270deg, #f6efdf 20px, #f6efdf 20px,transparent 20px)right top   no-repeat;  */
}
/* .heder_{border-top: 20px solid #f6efdf;} */
/*Шапка*/
header{
	margin: 0 auto;
	max-width: 960px;
}

.logo{display: block;font-size: 57px;color: #e0412b;font-family: Pobeda-Bold;text-decoration: none;float: left; text-align: right;width: 600px;margin: 50px 0 30px 0;}
.tel_heder{width: 180px;float: right;font-size: 30px;text-align: right;line-height:.7em;
    margin-top: 86px;
}
.tel_restr{width: 180px;float: left;font-size: 30px;text-align: right;line-height:.7em; margin-top: 86px;}
.tel_heder span{font-size: 12px;color: #929090;}
.tel_restr span{font-size: 12px;color: #929090;}
.head_icons {width:100px;float:right;margin-top:60px;}
.head_icons .ico{width:15px;height:15px;border:2px solid #fff;float:right;padding:4px;margin:0 0 0 7px;position:relative}
.head_icons .ico_tel{background-position:-279px -72px;}
.head_icons .ico_mail{background-position:-322px -72px}

.head_icons .ico>span{position: absolute;top: -34px;left:-85px;font-size: 12px;text-align: center;padding: 5px;background: #F1644D;color: #fff;opacity:0;min-width:110px;}
.head_icons .ico>span:before{position: absolute;display: block;width: 8px;height: 7px;content: " ";background: url('../images/material/bt2.jpg')0 0 no-repeat;top:24px;left: 80%;margin: 0 0 0 -4px;opacity: 0;transition:0.3s;}
.head_icons .ico:hover span:before{transition:0.3s;opacity: 1}
.head_icons .ico:hover{overflow:visible;border-color:#F1644D}
.head_icons .ico:hover span{transition:0.3s;opacity: 1}
.heder_{    
	/* margin-bottom: 15px; */
}


.cmn-toggle-switch {
	
	float: right;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 5% 0 0;
	padding: 0;
	width: 54px;
	height: 48px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
          transition: background 0.3s;
}

#bb_menu{
	display: block;
    width: 100%;
    height: 60px;
}

.cmn-toggle-switch:focus {
  outline: none;
}

.cmn-toggle-switch span {
  display: block;
  position: absolute;
  top: 22px;
  left: 9px;
  right: 9px;
  height: 5px;
  background: #ff3f25;
}

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #ff3f25;
  content: "";
}

.cmn-toggle-switch span::before {
  top: -13px;
}

.cmn-toggle-switch span::after {
  bottom: -13px;
}
/**
 * Style 2
 * 
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.cmn-toggle-switch__htx {
  background-color: #fff;
}

.cmn-toggle-switch__htx span {
  -webkit-transition: background 0 0.3s;
          transition: background 0 0.3s;
}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
          transition-delay: 0.3s, 0;
}

.cmn-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform;
          transition-property: top, transform;
}

.cmn-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
          transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {
  background-color: #fff;
}

.cmn-toggle-switch__htx.active span {
  background: none;
}

.cmn-toggle-switch__htx.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cmn-toggle-switch__htx.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
  -webkit-transition-delay: 0, 0.3s;
          transition-delay: 0, 0.3s;
}

@media(max-width:649px){

}
@media(min-width:650px){
	#bb_menu.items{
		display:none;
	}
	.heder_menu{
		height: 25px;
		display: flex!important;
		flex-wrap: wrap;
		justify-content: space-around;
		font-weight: 700;
		text-align: center;
		padding: 0;
		margin-bottom: 30px;
	}
	.heder_menu a{
		height: 23px;
		display: inline-block;
		color: #2e2e2e;
		line-height: 25px;
		margin: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
}
.heder_menu a:hover, .activ_page{border-bottom: 2px solid #e0412b;}
/* .heder_menu a:nth-child(1){margin: 0 21px 0 0} */
/* .heder_menu a:last-child{margin: 0 0 0 21px} */
.content{max-width: 960px;min-height: 200px;margin: 0 auto}

.slide_block{
	max-width: 960px;
	height: 440px;
	max-height:440px;
}
.int_block{width: 270px;height: 430px;float: right;border: 5px solid #7a2135;}
.poster{width: 256px;height: 416px;border: 2px solid #ecd39b;margin: 5px auto;overflow: hidden;}
.poster>a:hover .btn_poster{background-color: #ca3622;}
.btn_poster{width: 256px;height: 57px;line-height:64px;background-color: #e0412b;display: block;float: left;margin: -3px 0 0 0;text-align: center;font-family: Pobeda-Bold;color: #fff;font-size: 36px;text-decoration: none;transition: background-color .3s;}
.btn_poster:hover{background-color: #ca3622;}
.slider_{
	width: 660px;
	height: 440px;
	float: left;
	background-color: #eee;
	position: relative;
	max-height:440px;
}
.slider_page_>.btn_slider, .home_slide.btn_slider{
    width: 100%;
}

.right_block h2{
    text-align: left;
}
.btn_slider{
    width: 80px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100
}
.next, .prev{width: 40px;height: 40px;display: block;float: right;background-color: #3d3d3d;opacity: 0.9}
.next:hover, .prev:hover{background-color: #777}
.prev{background-position: -17px -21.5px;}
.next{background-position: -59px -21.5px;}
.slider{
	width: 660px;
	height: 440px;
	float: left;
	display: block;
	overflow: hidden;
	max-height:440px;
}
.slide{
    width: 100%!important;
	height: 440px;
	overflow: hidden;
	position: relative;
	display: block;
	max-height:440px;
}
.tit_slide{
	position: absolute;
	bottom: 165px;
	left: 0;
	height: 160px;
}
.tit_slide>span{
	height: 80px;
	line-height: 80px;
	display: inline-block;
	padding: 0 30px;
	background: rgba(244, 65, 43, 0.5);
	color: #fff
}
.slide_price{font-size: 48px;font-weight: 700;}
.slede_lid{font-size: 18px; font-weight: 700;}

.filtr_reservation{height: 60px;background: #f6f5f5;margin: 10px 0 40px 0;padding: 20px 30px}
.filtr_reservation .reservation{width: 165px;height: 60px;display: block;float: left;font-size: 18px;font-weight: 700;line-height: 30px;text-transform: uppercase;margin-right: 25px;color: #e0412b}
.date_filt{display: block;float: left;width: 160px;height: 60px;margin-right: 40px}
.date_filt label{display: block;/* float: left; width: 160px;*/font-size: 14px;margin-bottom: 5px}
.date_filt input{display: block;/* float: left; width: 146px;padding: 0;*/margin: 0;border: 2px solid #cacaca;height: 36px;padding: 0 5px}
.date{height: 40px;position: relative;}
.ico_date{width: 20px;height: 19px;background-position: -117px -31px;position: absolute;top: 10px;right: 12px}
input.date_active + span{background-position: -167px -31px;}
.man_filt{width: 100px;height: 60px;float: left;position: relative;margin-right: 40px}
.man_filt label{width: 100px;display:block;margin-bottom: 5px;}
.man{display: block;float: left;width: 86px;padding: 0;margin: 0;border: 2px solid #cacaca;height: 36px;padding: 0 5px;background: #fff;color: #2e2e2e;text-decoration: none;}
.activ_list{border-bottom: none; border-color: #e0412b;}
.num{height: 36px;line-height: 36px}
.triangle_btm{width: 18px;height: 11px;background-position: -217px -35px;float: right;margin: 12px 5px}
.mans{border: 2px solid #e0412b;border-top: none;background: #fff;display: none;position: relative;z-index: 10}
.mans a{display: block;height: 36px;line-height: 36px;color: #2e2e2e;text-decoration: none;padding: 0 5px;}
.mans a:hover{background: #ebd6d1}
.btn_reservation{width: 168px;height: 40px;display: block;float: left;margin-top: 22px;border: 0;padding: 0;background: none;cursor: pointer;}
.btn_text{width: 151px;height: 40px;background: #d58068;display: block;float: left;line-height: 40px;font-size: 14px;text-transform: uppercase;text-align: center;font-weight: 700;color: #fff}
.btn_ico{width: 17px;height: 40px;background-position: -306px -20px;float: left;}
.btn_reservation:hover .btn_text{background: #b56852;}
.btn_reservation:hover .btn_ico{background-position: -331px -20px}
.nomargs{margin:0!important;}
.form_reserve .date_filt{width:150px;margin-right:20px}
.form_reserve .date_filt input{width:136px}
.form_reserve .date_filt label{font-size:12px}
.form_reserve .man_filt{width:150px;margin-right:20px;font-size:12px}
.form_reserve .man_filt>a{width:136px;}
.form_reserve .w100pr{width:320px!important}
.form_reserve .w100pr>a{float:none;width:306px}
/* .form_reserve .btn_form{float:none;margin:20px auto 0} */

/*Номера*/
.index_rooms{
	width: 100%;
	max-width: 960px;
	min-height: 415px;
	position:relative;
}



.decor_h{display: block;width: 280px;height: 68px;background: url('../images/material/title.png') 0 0 no-repeat;margin: 0 auto;font-size: 30px;font-family: Pobeda-Bold;color: #fff;text-align: center;line-height: 68px;}
.rooms_block{
	max-width: 960px;
	margin-top: 20px;
	width: 100%;
	min-height: 337px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.index_rooms{
    padding: 20px;
    box-sizing: border-box;
	width: 100%;
	max-width: 960px;
	min-height: 415px;
	position:relative;
}

.index_room{
	height: 337px;
	display: block;
	position: relative;
	overflow: hidden;
}
/* .index_room:nth-child(4n){margin: 20px 0 0 0;} */
.info_room{padding: 10px 10px 0 10px;position: absolute;top: 200px;background-color: #fff;height: 60px;overflow: hidden;width: 200px;transition:0.4s;}
.info_room p{color: #858585;font-size: 12px}
.info_room .name_room{font-size: 14px;font-weight: 700;color: #2e2e2e;}
.info_room .lid_room{height: 36px}
.info_room table{width:100%;height:75px;border-collapse:collapse}

.info_room .line{margin: 8px 0}
.ico_arrow_top{width: 15px;height: 13px;display: block;background-position: -356px -33px;position: absolute;top: 187px;left: 15px;transition:0.4s;}
.index_room img{transition:0.4s;height:200px;}
.index_room:hover img{margin: -80px 0 0 0px}
.index_room:hover .info_room{height: 257px !important;top: 80px}
.index_room:hover .ico_arrow_top{top: 67px}
.index_room:hover .red_blcok{opacity: 1}
.line{height: 1px;background-color: #c1c1c1;margin: 10px 0}

.red_blcok{height: 200px;width: 220px;background: rgba(224, 65, 43, 0.6);position: absolute;top: 0;opacity: 0;transition:0.8s;}
.ico_sickle{width: 53px; height: 55px;background-position: -22px -196px;margin: 14.5px auto 0;transition:0.8s;}

.num_man{line-height: 21px;font-size: 10px}
.ico_man{width: 10px;height: 21px;background-position: -405px -30px;float: left;margin-right: 5px}
.index_room .price_num{font-size: 18px;color: #e0412b}

.btn_bron{width: 201px;height: 40px;line-height: 40px;line-height: 40px;background-color: #c07f69;display: none;text-align: center;text-transform: uppercase;color: #fff;margin-top: 10px;text-decoration: none;border: 0;cursor: pointer;}
.btn_bron:hover{background-color: #a26854}
.line2{height: 1px;background-color: #c1c1c1;margin: 30px 0;position: relative;}
.sickle{width: 19px;height: 20px;background-position: -440px -30px;position: absolute;top: -10px;left: 50%;margin: 0 0 0 -19.5px;padding: 0 10px;background-color: #fff}
/*Новости на главной*/
.news_index{}
.block_news{width: 712px;min-height: 210px;float: right;margin-top: 50px}
.item_news{position: relative;float: left;height:200px;margin-right: 26px;overflow: hidden;width: 220px}
.item_news:nth-child(3n){margin-right: 0;}
.item_news .ico_arrow_top{top: 127px;transition:0.4s;}
.item_news:hover .ico_arrow_top{top: 77px}
.item_news:hover .link_news_index{height: 85px}
.item_news:hover .red_blcok{opacity: 1;height:92px;}
.item_news:hover .tit_news{color: #e0412b;}
.item_news .red_blcok{height: 140px;overflow:hidden}
.item_news .red_blcok .ico_sickle{position:absolute;top:20%;left:80px;margin:0;}
.link_news_index{width: 200px;padding: 20px 10px 5px 10px;height: 30px;overflow: hidden;position: absolute;bottom: 0;background-color: #fff;text-decoration: none;transition:0.4s;}
.tit_news{display: block;margin-bottom: 5px;color: #2e2e2e;font-weight: 700;font-size: 14px;height: 32px;text-decoration: none;}
.lid_news{display: block;color: #2e2e2e;font-size: 12px}

.pioneer{width: 236px;height: 300px;float: left;position: relative;}
.pioneer .notes{position: absolute;width:24px;height:24px;right:0;}
.pioneer .notes img{position: absolute;transition:1s margin;display: none;}

/*Спутник*/
.sputnik{
	max-width: 960px;
	width: 100%;
	height: 500px;
	position: relative;
}
.sputnik img{position: absolute;}
@-webkit-keyframes space{
    from{background-position: 0 0;}
    to{background-position: -960px 0;}
}
@keyframes space{
    from{background-position: 0 0;}
    to{background-position: -960px 0;}
}
.sputnik .space{top:0;left:0;position: absolute;background: url('/images/material/planet.png') 0 0;width:100%;height:100%;-webkit-animation:space 20s infinite linear;animation:space 20s infinite linear;}
.sputnik .planet{top:0;left:0;}
.sputnik .decor_text{position: absolute;bottom: 20px;right: -15px;width: 345px;font-size: 58px;color: #e0412b;font-family: Pobeda-Bold;/*height: 115px*/height:auto;}
@-webkit-keyframes sputnik{
    0%{margin-top:0;}
    25%{margin-top:-10px;}
    50%{margin-top:0;}
    75%{margin-top:10px;}
    100%{margin-top:0;}
}
@keyframes sputnik{
    0%{margin-top:0;}
    25%{margin-top:-10px;}
    50%{margin-top:0;}
    75%{margin-top:10px;}
    100%{margin-top:0;}
}    
.img_sputnik{width: 549px;height: 316px;z-index: 10;position: absolute;top: 180px;left: 50px;display:block;-webkit-animation: sputnik 5s infinite linear;animation: sputnik 5s infinite linear;}


/*Блок футера*/
.footer_{height: 340px;margin-top: 30px}
footer{
	height: 320px;
    margin: -340px 20px 0 20px;
    background: url(../images/material/lenin.png) 0 20px no-repeat;
}
.footer_content{
	height: 287px;
	max-width: 960px;
	margin: 0 auto;
	border-top: 3px solid #c18874;
	padding: 30px 0 0 0
}
.info_footer{width: 260px;height: 130px;float: left;font-size: 12px;background-color: rgba(255,255,255,.8);padding: 10px}
.info_footer a{display: block;color: #6481ff}
.info_footer a:hover{text-decoration: none;}
.info_footer p{line-height: 2em}
.bold{font-weight: 700}
.soc{width: 50px;height: 50px;display: block;float: left;margin: 20px 10px 0 0}
.vk{background-position: -192px -198px}
.fb{background-position: -265px -198px}

.call_footer_{width: 450px;height: 50px;float: right;}
.call_footer_>span{display: block;float: left;font-size: 24px;color: #e0412b;font-family: Pobeda-Bold;}
.call_footer{width: 310px;float: right;height: 75px}
.call_footer>span{display: block;font-family: Pobeda-Bold;font-size: 40px;}
.call_footer a{display: block;float: left;height: 14px;line-height: 14px;color: #2e2e2e}
.m_r_40{margin-right: 40px;}
.call_footer a:hover{text-decoration: none;}
.ico_tel{width: 10px;height: 14px;margin: 0 10px 0 0;background-position: -37px -80px;float: left;}
.ico_mail{width: 15px;height: 11px;margin: 3px 10px 0 0;background-position: -77px -80px;float: left;}
.lenta{
	background-position-x: center!important;
	height: 119px;
	margin: 18px auto 0;
	background: url('../images/material/lenta.png') 0 0 no-repeat;
	text-align: center;
	font-family: Pobeda-Bold;
	font-size: 36px;
	color: #fff;
	max-width: 806px;
    width: 100%;
}
.lenta p{line-height: 60px;padding-top:20px;display:block}
.lenta_b{text-align: center;}
.lenta span, .lenta_b span{font:normal 13px Roboto;color:#e0412b}
.lenta span a{color:#6481ff}

/*Об отеле*/
/*меню на странице*/
.left_block{width: 224px;min-height: 40px;float: left;}
.menu_page_block{width: 224px;min-height: 40px;margin: 0 0 40px 0}
.menu_page_block1{
	margin-top: 15px;
}
.ico_flag_menu{width: 224px;height: 40px;background-position: -22px -289px;}
.menu_pages, .form_room{display: block;border: 5px solid #eeeded;border-bottom: none;padding: 15px 15px 0 15px;min-height: 35px}
.menu_pages1, .form_room1{
    display: block;
    border: 5px solid #eeeded;
    padding: 0 15px;
    min-height: 35px;
}
.form_room .captcha{width:180px;}
.line_menu{height: 1px;background-color: #eeeded;margin: 2px 0}
.menu_pages a{display: block;text-transform: uppercase;font-weight: 700;height: 35px;line-height: 35px;text-decoration: none;color: #2e2e2e;}
.menu_pages a:hover, .menu_page_activ{background-color: #c07f69;color: #fff !important}
.arrow_right{width: 0;height: 10px;background-position: -347px -139px;float: left;margin: 0;transition:0.4s;margin: 12px 0 }
.menu_pages a:hover .arrow_right, .menu_page_activ .arrow_right{width: 6px;height: 10px;margin: 12px 10px}
.menu_pages h3{font-size: 16px;font-weight: 700;text-align: center;margin: 10px 0}
.menu_pages p{font-size: 12px;color: #2e2e2e;text-align: justify;}


/*Плакаты*/
.poster_page{width: 206px;height: 290px;padding: 4px;border: 5px solid #7a2135;}
.posters{display: block;border: 2px solid #ecd39b;background: transparent url('../images/material/posters.png') 0 0 no-repeat;height: 286px}
.poster_2{background-position: -262px 0}
.poster_3{background-position: -468px 0}
.poster_4{background-position: -674px 0}
.poster_5{background-position: -878px -1px}
.poster_6{background-position: -1086px 0}

/*контент справа на странице*/
.right_block{width: 715px;float: right;text-align: justify;}

.slider_page_{margin-bottom: 15px;}
.slider_page_, .slide_pages{
    max-height: 300px;
	width: 715px;
	height: 300px;
	position: relative;
	overflow: hidden;
	float: right;
}
.slider_pages{
	width: 715px;
	height:300px;
	display: block;
}
.slide_pages{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height:300px;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width: 100%;
}
/* .slide_pages a{position:relative;width:715px;height:300px;overflow:hidden;display:block}
.slide_pages img{position:absolute;top:0;left:0;right:0;bottom:0;} */

.margin_h_30{margin-bottom: 30px}
.h_page_head{font-size: 24px;margin: 0 0 20px 0;font-weight: 700;}
.h_page_text{font-size: 18px;margin: 25px 0 5px 0;font-weight: 700;}
.map_page{width: 100%;height: 290px;overflow: hidden;margin: 15px 0;}
.tit_decor_page{font-size: 36px;color: #e0412b;font-family: Pobeda-Bold;text-align: center;}

/*Ракета*/
.rocket_wrap{position: fixed;bottom: 40px; right:40px;z-index: 50;display: none;}
.rocket{display: block;width: 80px;height: 192px;background-position: -397px -281px;}
.rocket.fly{}
/*Новости*/
.news{
	max-width: 960px;
    width: 100%;
}
.news .item_news{
	margin: 0 13px 20px 13px;
}
.news .item_news:nth-child(4n){margin: 0 0 20px 0}
.more{height: 27px;line-height: 27px;text-decoration: none;text-transform: uppercase;color: #c07f69;display: block;width: 195px;margin: 30px auto 60px;}
.ico_more{width: 29px;height: 27px;float: left;background-position: -371px -77px;margin-right: 20px}
.back{display: block;height: 40px;line-height: 40px;background-color: #f6f5f5;color: #4e84fd;}
.back:hover{text-decoration: none;}
.arrow_back{width: 20px;height: 13px;margin: 14px 10px;float: left;background-position: -429px -78px;}

.text_news p{margin-bottom: 10px}
.text_news ul{list-style-type: square;color: #c07f69;padding: 0 0 0 15px;line-height: 1.5em}
.text_news ul li{margin: 5px 0}
.text_news ul li>span{color: #2e2e2e;}

.nav_news{min-height: 100px;background-color: #f6f5f5;margin: 30px 0}
.left_nav_news, .right_nav_news{width: 275px;min-height: 100px;display: block;}
.left_nav_news{float: left;}
.right_nav_news{float: right;}
.ico_nav_news1{width: 38px;height: 27px;background-position: -36px -134px;float: left;margin: 32px 30px 32px 20px}
.ico_nav_news2{width: 38px;height: 27px;background-position: -104px -134px;float: right;margin: 32px 20px 32px 30px}
.nav_prev, .nav_next{display: block;float: left;color: #808080;font-size: 12px;margin: 15px 0 7px 0}
.link_nav_news{display: block;float: left;width: 187px;color: #4e84fd}
.link_nav_news:hover{text-decoration: none;}

/*Отзывы*/
.btn{background-color: #c07f69;transition:0.3s;color: #fff !important;height: 40px !important;line-height: 40px !important;}
.btn:hover{background-color: #a26854 !important;}

.btn_reviews{display: block;text-align: center;margin: 15px 0 0 0}
.height_15{height: 15px}

.rewiews_block{margin: 25px 0 0 0}
.rewiew{
	min-height: 110px;
	width: 100%;
}
.img_rewiew{
	width: 115px;
	height: 110px;
	float: left;
	position: relative;
	overflow: hidden;
}
.img_rewiew1{
	width: 115px;
    height: 110px;
    position: relative;
    overflow: hidden;
    margin: auto;
}
.baget{position: absolute;top: 0;left: 0;width: 115px; height:110px;}
.text_rewiew{
	width: 100%;
	min-height: 110px;
}
.text_rewiew p{margin-bottom: 5px}
.line_rewiew{height: 1px;margin: 30px 0;background: #c1c1c1}
.date_reviews{color: #8f8f8f;font-size: 12px;margin-top: 15px;display: block;}

/*Постраничка*/
.pages_block{height: 33px;margin: 50px auto 70px;text-align: center;width: 445px;}
.pages_block a{height: 33px;line-height: 38px;float: left;margin: 0 13px}
.page_next, .page_prev{color: #2e2e2e}
.page_next:hover, .page_prev:hover{text-decoration: none;}
.ico_romb{width: 36px;height: 33px;background-position: -238px -128px;line-height: 33px;float: left;margin: 0 7px !important;color: #c17f69;text-decoration: none;font-size: 14px;font-weight: 700;}
.ico_romb:hover, .page_activ{color: #fff;background-position: -172px -128px;}

/*Бизнес-услуги*/
.right_block ul{list-style-type: square;color: #c07f69;padding: 0 0 0 15px;line-height: 1.5em}
.right_block ul li{margin: 5px 0}
.right_block ul li>span{color: #2e2e2e;}

/*Меню ресторана*/
.table_menu{border-collapse: collapse;margin:20px 0}
.table_menu tr th{padding: 0 0 7px 0;border-bottom: 2px solid #c07f69;font-size: 22px;}
.table_menu tr{border-bottom: 1px solid #c1c1c1;}
.table_menu tr:first-child:hover{background-color: #fff}
.table_menu tr:hover{background-color: #ebd6d1}
.table_menu tr:last-child{border-bottom: 0}
.table_menu tr td:nth-child(2n+1){padding: 20px 20px 20px 0;width: 700px}
.table_menu tr td:nth-child(2n){color: #e0412b}
.table_menu tr td>h2{color: #e0412b;margin: 0 0 5px 0;font-size: 18px;text-transform: uppercase;}
.table_menu tr td>h2.no_g{text-transform: none;}
.table_menu tr td>h2>span{color: #2e2e2e;text-transform: lowercase;font-size: 12px}

/*Контакты*/
.map_{height: 590px;padding: 0 20px;position: relative;}
.map{height: 500px;overflow: hidden;}
.map_page, .map{position: relative;}
.map_page .stars,.map .stars{width:50px;height:50px;position: absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;}
.map_page .stars img, .map .stars img, #loaderPloader img{width:100%;height:100%;position: absolute;}
#loaderPloader .stars{width: 140px;height: 140px}
.contact_block{width: 260px;height: 532px;position: absolute;left: 50%;top:0;margin:0 700px 0 -460px;}
@-webkit-keyframes rotate_star{
    from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
    to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}
}
@keyframes rotate_star{
    from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
    to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}
}

.rotate_star{-webkit-animation:rotate_star 2s infinite linear;animation:rotate_star 2s infinite linear;}

.ico_flag_contact{width: 260px;height: 60px;position: absolute;bottom: 0;left: 0;background: url('../images/material/contact_bottom.png')0 0 no-repeat;display: block;}
.text_contact{
	min-height: 437px;
	border: 5px solid #eeeded;
	border-bottom: none;
	background-color: #fff;
	padding: 30px 20px 0 20px
}
.text_contact1{
	min-height: 240px;
    background-color: #fff;
    padding: 20px;
}
.ico_contact_1, .ico_contact_2, .ico_contact_3{width: 15px;height: 15px;float: left;margin: 0 8px 0 0}
.text_contact p, .text_contact a, .text_contact1 p, .text_contact1 a{padding: 0 0 0 23px;display: block;line-height: 1.5em}
.text_contact a, .text_contact1 a{color: #4a7afa}
.text_contact a, .text_contact1 a:hover{text-decoration: none;}
.tit_contact{font-weight: 700;padding: 0 !important;margin-top: 15px}
.ico_contact_1{background-position: -246px -76px;}
.ico_contact_2{background-position: -286px -75px;}
.ico_contact_3{background-position: -326px -74px;}
.ico_serp{width: 53px;height: 55px;margin: 0 auto 25px;background-position: -108px -196px}

.btn_mail{width: 208px;height: 40px;display: block;float: left;margin-top: 22px;padding: 0 !important}

.btn_mail .btn_text{width: 191px}
.btn_mail:hover .btn_text{background: #b56852;}
.btn_mail:hover .btn_ico{background-position: -331px -20px}

/*номера и цены*/
.item_rooms{
	position: relative;
	width: 455px;
	height: 340px;
	float: left;
	/* margin: 0 50px 30px 0; */
	background-color: #3ee;
	overflow: hidden;
}
/* .item_rooms:nth-child(2n){margin: 0 0 30px 0} */
.item_rooms .ico_arrow_top{top: 237px}
.item_rooms:hover .ico_arrow_top{top: 127px}
.item_rooms:hover .info_room{height: 210px;top:140px;}
.item_rooms .info_room{top: 250px;height: 80px;width: 435px}
.item_rooms .info_room .lid_room{height: auto;}
.item_rooms .red_blcok{height: 300px;/* 100%; */width: 455px}
.item_rooms:hover .red_blcok {opacity: 1;height:140px;}
.item_rooms:hover>img {margin: -60px 0 0 0;transition:0.4s;}
.item_rooms .red_blcok .ico_sickle{position:absolute;top:20%;left:0;right:0;}
.item_rooms:hover .info_room .pred_price{display: none;}

.pred_price{height: 15px;display: block;float: right;margin: 0 0 20px 0;color: #e0412b;font-weight: 700;font-size: 16px}
.pred_price>span{font-size: 10px}

.block_left, .block_right{width: 215px;height: 50px}
table .price_num, table .price_num{display: block;float: left;margin:0;color: #e0412b;font-weight: 700;font-size: 18px}
.block_left{float: left;}
.block_right{float: right;}

.btn_rooms{width: 208px;height: 40px;display: block;float: right;padding: 0 !important}

.btn_rooms .btn_text{width: 191px}
.btn_rooms:hover .btn_text{background: #b56852;}
.btn_rooms:hover .btn_ico{background-position: -331px -20px}

/*Открытая комната*/
.text_room{width: 475px;float: left;}
.type_room{min-height: 40px;width: 190px;float: right;}
.type_room .price_num{font-size: 16px;color: #e0412b}

.servece_room .ico{width: 44px;height: 42px;float: left;position: relative;margin: 0 25px 20px 0;overflow:hidden}
/*.servece_room span:after{display: block;background: #c07f69;color: #fff;font-size: 12px;padding: 5px;min-width: 120px;text-align: center;max-width: 150px;position: absolute;top: -45px}*/
.servece_room .ico>span{position: absolute;top: -34px;left:-48px;font-size: 12px;text-align: center;padding: 5px;background: #c07f69;color: #fff;opacity:0;min-width:130px;}
.servece_room .ico>span:before{position: absolute;display: block;width: 8px;height: 7px;content: " ";background: url('../images/material/bt.jpg')0 0 no-repeat;top:24px;left: 50%;margin: 0 0 0 -4px;opacity: 0;transition:0.3s;}
.servece_room .ico:hover span:before{transition:0.3s;opacity: 1}
.servece_room .ico:hover{overflow:visible}
.servece_room .ico:hover span{transition:0.3s;opacity: 1}
.servece_room span:nth-child(3n){margin: 0 0 20px 0}

.servece_room .opt_tv{background-position: -63px -359px;}
.servece_room .opt_tv2{background-position: -63px -359px;}
.servece_room .opt_internet{background-position: -10px -359px;}
.servece_room .opt_freez{background-position: -116px -359px;}
.servece_room .opt_phone{background-position: -169px -359px;}
    .servece_room .opt_phone>span{top: -48px!important}
    .servece_room .opt_phone>span:before{top: 38px!important}
    .servece_room .opt_teapot2>span{top: -48px!important}
    .servece_room .opt_teapot2>span:before{top: 38px!important}
.servece_room .opt_bath{background-position: -10px -408px;}
.servece_room .opt_cond{background-position: -63px -408px;}
.servece_room .opt_safe{background-position: -116px -408px;}
.servece_room .opt_square47{background-position: -10px -510px}
.servece_room .opt_square29{background-position: -64px -510px}
.servece_room .opt_square19{background-position: -118px -510px}
.servece_room .opt_square17{background-position: -172px -510px}
.servece_room .opt_square20{background-position: -226px -510px}
.servece_room .opt_square12{background-position: -280px -510px}
.servece_room .opt_rooms1{background-position: -334px -510px}
.servece_room .opt_rooms4{background-position: -388px -510px}
.servece_room .opt_carpet{background-position: -442px -510px}
.servece_room .opt_wardrobe{background-position: -10px -562px}
.servece_room .opt_fen{background-position: -64px -562px}
.servece_room .opt_teapot{background-position: -118px -562px}
.servece_room .opt_bathroom{background-position: -172px -562px}
.servece_room .opt_towel{background-position: -226px -562px}
.servece_room .opt_num_rooms1{background-position: -280px -562px}
.servece_room .opt_num_rooms2{background-position: -334px -562px}
.servece_room .opt_teapot2{background-position: -118px -562px}


/*Форма брони номера на странице*/
.form_room h3{text-transform: uppercase;margin: 0 0 10px 0;text-align: center;}
.form_room .date{margin: 0 0 10px 0;}
.form_room .btn_bron{margin: 20px 0 10px 0;width: 184px}
.form_room .date_1{width: 170px;border:2px solid #cacaca;height: 36px;padding: 0 5px;}
.form_room label{margin: 0 0 5px 0;display: block;font-size: 12px}
.seporator{height: 1px;}
.form_room .man_filt{width: 80px;margin: 0;}
.form_room .man_filt label{width: 80px;text-transform: none;}
.form_room .man_filt .man{width: 66px;text-transform: none;}
.form_room .man_filt .mans{width: 76px;text-transform: none;}


/*Модальные формы*/
.form_block{width: 400px;min-height: 100px;position: absolute;left: 50%;top:50%;margin-left: -200px}
.footer_form{height: 57px;width: 400px;background: url('../images/material/frame_bottom.png') 0 0 no-repeat;display: block;}
.content_form_block{width: 370px;min-height: 43px;border: 5px solid #822738;border-bottom: none;padding: 10px 10px 0 10px}
.content_form{display: block;border: 3px solid #ecd39b;padding: 10px 20px 0 20px;border-bottom: none;background-color: #fff}
.content_form p{text-align: justify;font-size: 12px}

.pole{min-height: 40px;position: relative;margin: 20px 0}
.pole input[type="text"]{height: 36px;width: 311px;border: 2px solid #e0412b;padding:0 5px;font-size: 12px}
.pole textarea{width: 310px;border: 2px solid #e0412b;margin: 0; padding: 5px;font-size: 12px;height: 110px;resize:none;}
.ok_pole .ico_ok{background-position: -198px -78px}
.ico_ok{width: 17px; height: 13px;background-position: -158px -78px;margin: 14px 10px;position: absolute;right: 0;top: 0}

.ico_medal{margin: 0 auto;width: 66px;height: 77px;background-position: -345px -174px}
.h_form{font-size: 36px;font-family: Pobeda-Bold;text-align: center;color: #e0412b;margin: 20px 0}

.btn_form{width: 144px;height: 40px;display: block;float: right;border: 0;padding: 0;background: none;cursor: pointer;}
.btn_form .btn_text{width: 127px;height: 40px;background: #d58068;display: block;float: left;line-height: 40px;font-size: 14px;text-transform: uppercase;text-align: center;font-weight: 700;color: #fff}
.btn_ico{width: 17px;height: 40px;background-position: -306px -20px;float: left;}
.btn_form:hover .btn_text{background: #b56852;}
.btn_form:hover .btn_ico{background-position: -331px -20px}
.captcha_text{font-size: 10px !important;margin: 0 0 5px 0}
.captcha{width: 166px;height: 36px;border: 2px solid #d2d2d2;float: left;}
.ico_captcha{display: block;float: left;width: 46px;height: 32px;background-position: -433px -208px;margin: 2px}
.btn_close{width: 12px;height: 12px;float: right;margin: 0 -10px 0 0;background-position: -122px -80px;border: 0;padding: 0;cursor: pointer;}

.btn_ok{width: 90px;line-height: 40px;border: 0;padding: 0;background: #d58068;cursor: pointer;display: block;text-transform: uppercase;color: #fff;font-weight: 700;transition:0.4s;margin: 20px auto 0;font-size: 14px}
.btn_ok:hover{background: #b56852;}
.formLayer{display: block;position: fixed;z-index: 100;width: 100%;height: 100%;top:0;left: 0;background-color: rgba(180,180,180,.7);transition:opacity,.3s,ease-in-out;opacity: 0}
.formLayerColor{opacity:1;transition:opacity,.3s,ease-in-out;}
/*Модальные формы*/

.captcha_slider{height:100%!important;border:0!important;background:none!important;}
.captcha_slider span.ui-slider-handle{width:46px!important;height:32px!important;border:0;background: transparent url('/images/material/ico.png') -433px -208px no-repeat;border-radius: 0;margin-top:7px;margin-left:2px;cursor:move;z-index: inherit!important;}
.panorams_preview{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
#loaderPloader{width:140px;height:140px;position:absolute;top:50%;left:50%;margin:-70px 0 0 -70px;display:none}
.panorams_preview a{display: block;width:230px;height:149px;position: relative;}

.kodexBRO{font-size:12px}
.panorams_preview a:hover span{background-color:#a26854;}
.panorams_preview a img{position: absolute;left:0;top:0;width:100%;height:100%;}
.panorams_preview a span{text-align: center;top:10px;position: absolute;z-index:1;color:white;font-size:24px;background-color: #c07f69;width:100%;transition:.3s;padding:5px 0;}
#panoram_canvas{position: fixed;width:100%;height:100%;background:rgba(255,255,255,.5);display: none;top:0;left:0;z-index:201;transition:-webkit-transform 2s;transition:transform 2s;}
#panoram_canvas.mini{-webkit-transform:scale(0);transform:scale(0);}
#panoram_canvas .exit_panoram{z-index: 202;position:absolute;right:20px;top:20px;text-decoration: none;padding:0 10px;}
#panoram_canvas_{width:100%;height:100%;}
.pointer{cursor:pointer}

.textcenter{text-align: center;}

    #map {
      height: 200px;
      top: 0px;
      right: 0;
      bottom: 0;
      left: 0;
      font: 25px/1.5 Arial, Helvetica, sans-serif;
          border-top: 5px solid #ddd;
    border-bottom: 5px solid #ddd;
    }
#callnowbutton {
    display:none;
}
@media (max-width:579px){
    .call_footer_.fix_call_footer_{
        height: 15px!important;
    }  
}
@media screen and (max-width:650px){
    #callnowbutton {
        display:block;
        position:fixed;
        text-decoration:none;
        z-index:2147483647;width:65px;
        height:65px;
        border-radius:80px;
        border-top:1px solid #2dc62d;
        border-bottom: 1px solid #006700;
        bottom:35px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
        right:35px;
        background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA2NzAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center/50px 50px no-repeat #009900;
    }
}
.head_icons, .hide{
    display:none!important;
}
