body,html{height:100%;min-height:600px;}
body{background: #181818; overflow-x: hidden}
dd {    margin-left: 10px;    margin-bottom: 10px;}
#nolandscape {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #181818;
}

#nolandscape .iconlandscape {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	display: block;
	background: url('/images/rotation.png') top center no-repeat;
}

#nolandscape .iconlandscapetext {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 290px;
	margin-top: 52px;
	margin-left: -145px;
	display: block;
	font-family: 'proxima_nova_rgregular';
	letter-spacing: -0.5px;
	font-size: 16px;
	text-align: center;
	color: #fff;
}

#videoplayer{width:100%;height:auto;position: absolute; z-index: 500;}
	#vp{position: fixed;top: 0; left: 0; width:100%;height:100%; z-index: 700;background: #000;}
	#vp .close_video{display: block; position: absolute; top: 20px; right: 20px; width: 30px; height: 30px; background: url('/images/close-30.png') no-repeat; cursor: pointer;z-index: 710;}
	#vp .close_video:hover{background-position: -30px 0px;}
	#vp video { height: 100%; width: 100%;}

.newbutton {background: #9E0B0B;padding: 12px 24px 12px 24px;max-width: 100%;color: #f3f3f3;text-decoration: none;border-radius: 24px;cursor: pointer; text-align: center;border:none;}
.newbutton:hover {cursor: pointer; background: #D50000; text-decoration: none; color: #fff; }
#offset_top{position: fixed;top:0;z-index:1;left:0;}
#fixed_right.fixIt{position: fixed;top: 0;background: #181818 url('/images/bg-plash.png'); opacity: 1; border: 10px solid #181818; padding: 10px; right: 35px; text-align: center; z-index: 60;}
#bg_slides{width: 100%;height: 100%;position: fixed;z-index: 1;}
#bg_slides > .big_slide{position: absolute; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; }
#left_menu{width:15%;height:100%;background: url('/images/bg-plash.png');position: fixed;top:0;left: 0;z-index:5;font-family: proxima_nova_bold; color: white;}
#logo{margin-bottom: 0px;max-height: 220px;background:url('/images/bg-logo.png');height: 23%;min-height:130px;}
#logo > .logo-cnt{padding-top:8%; color:#fff;text-align: center;}
#logo img{width:auto;}
#logo a{color: #fff;text-decoration: none;}
#menu_items{max-height:  630px;min-height:330px;overflow: hidden;}
#menu_footer{max-height: 110px;height: 17%; padding-top: 10px;}
#left_menu .menu-item{position:relative; font-family: 'proxima_nova_rgregular';letter-spacing: 0px; font-weight: 600; text-transform: uppercase; font-size: 13px;cursor:pointer;overflow: hidden;height:8%; min-height:40px;border-bottom: 1px dotted #686867;color:#cfcfcf; padding-left: 45px; margin-left: 2px; line-height: 40px;}
#left_menu .menu-item .icon{
	margin-left:10px;
	margin-right:5px;
	padding-left:24px;
	position: absolute;
	top: 6px;
	left: 0px;
}
#left_menu .menu-item.hover,#left_menu .menu-item.active{background:url('/images/hover.png'); border-left:2px solid #9b0b00; color:#fff;margin-left: 0px;}
#left_menu .menu-item.hover .icon,#left_menu .menu-item.active .icon{}
#menu_items .subs{position: absolute; left: 0px;width: 82%;margin-left:18%;height:32%;max-height:630px;min-height: 320px;text-align: left; z-index: 15}
#menu_items .subs .borders{width: 1px;height: 100%;float:left;overflow: hidden;padding: 0;margin: 0;}
#menu_items .subs .borders .noborder{height: 11%;background: url('/images/hover.png');}
#menu_items .subs .borders .border{background:#686867;}
#menu_items .subs .sub_items{height: 100%; float:left;width: 99%;background: url('/images/hover.png');overflow: hidden;margin: 0;padding-top: 10px; padding-bottom: 5px;}
#menu_items .subs .sub_items a{font-size: 14px;padding-left: 25px;font-family: 'proxima_nova_rgregular';letter-spacing: -0.5px;display: block; width: 100%;color: #cfcfcf;line-height: 36px; text-transform: uppercase;text-align: left;text-decoration: none;}
#menu_items .subs .sub_items a:hover, #menu_items .subs .sub_items a.active{color: #fff;}
#menu_footer .inner-cnt{padding-top:7%;padding-left:20px;color:#fff; font-size: 13px;}
#menu_footer .inner-cnt span{margin-right: 10px;}
#menu_footer .inner-cnt a{color:#7f7e7c; text-decoration: none;margin-right: 10px;}
#menu_footer .soc-icon{display: inline-block;width:24px;height: 24px;background-image: url('/images/social-24.png'); background-repeat: no-repeat; vertical-align: middle;}
#menu_footer .social{margin-left:20px; margin-top: 20px; font-family: pt_serif; color: white; font-size: 14px; font-style: italic;text-decoration: none;}
#menu_footer .social span a{margin-left: 10px;}
#menu_footer .create{position: absolute; bottom: 10px; left: 20px; font-family: pt_serif; font-size: 13px; font-style: italic;text-decoration: none; display: block;}
#left_menu .last_item {border-bottom: 0px}
.soc-icon{display: inline-block;width:24px;height: 24px;background-image: url('/images/social-24.png'); background-repeat: no-repeat; vertical-align: middle;}
.social{margin-left:20px; margin-top: 20px; font-family: pt_serif; color: white; font-size: 14px; font-style: italic;text-decoration: none;}
.social span a{margin-left: 10px;}
#r_c {
	
}
#rightdata {
	position: relative;
	background: url('/images/bg-plash.png');
	width: 90%;
	padding-left: 40px;
	padding-bottom: 40px;
}
.webdevelop {
	color: #666666;
}

.webdevelop a.webd{
	color: #666666;
}
.webdevelop a.webd:hover{
	color: #fff;
}
#modal_sales{display: none;}
#fade{position: absolute;top: 0; left: 0; background: black; opacity: .75; width: 100%;z-index: 60;}
#modal{position: fixed; width: 60%; height: 82%; left: 20%; top: 5%; background:#ccc url('/images/bg-modal.png');z-index: 61; padding: 10px;}
#modal .modal_close{display:block;position: absolute;width: 32px; height: 32px; background:url('/images/close32.png'); right: 30px; top: 30px;}
.modal_close{z-index: 110;display:block;position: absolute;width: 32px; height: 32px; background:url('/images/close32.png'); right: 30px; top: 30px;}
/*#modal .modal_close:hover{background-position: -30px 0px;}*/
#modal .modal_close:hover{
		cursor: pointer;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg); 
		-moz-transform: rotate(180deg);
	}
	.modal_close:hover{
		cursor: pointer;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg); 
		-moz-transform: rotate(180deg);
	}
#modal .modal_inn{padding:5%;height: 100%; color:#cfcfcf; background:#ccc url('/images/bg-plash.png');}
#modal .modal_inn h2{color: #fff; font-family: 'proxima_nova_rgregular';letter-spacing: -0.5px;font-size: 18px; text-transform: uppercase;margin-top: -30px; margin-left: 0px; padding-bottom: 20px;}
#modal .modal_inn .input{background-color: #181818; border-radius:0; width:100%;color: #cfcfcf;font-family: pt_serif;margin-top: 15px;margin-bottom:5px;}
#modal .modal_inn .textarea{background-color: #181818; border-radius:0; width:100%;margin-bottom:5px;margin-top:15px;height:100px;border:1px solid #cfcfcf; padding: 10px; color: #cfcfcf;}
#modal .link{color: #fff; font-size: 12px; text-decoration: underline; cursor: pointer;}
#conf_halls .conf{margin-bottom:30px;}
#conf_halls img{max-width:100%; height: auto; cursor: pointer; /cursor: hand;display:block;}
#conf_halls .conf_desc{font-family: proxima_nova_bold;font-size: 16px;position:relative;width:100%;left:0; text-align: center;margin-top:-18%;line-height: 20px; height: 18%;}
#conf_halls .conf_desc .icon{margin-top:10px;margin-bottom:10px;width: 22px; height: 22px; display: inline-block;vertical-align: middle;background: url('/images/icons-22.png') no-repeat top left;}
#conf_halls .conf_desc .num{margin-top:10px;margin-bottom:10px;display: inline-block; vertical-align: middle;}
#conf_halls .conf_desc .icon-people{margin-left:30px;background-position: 0px -22px;}
#conf_halls .conf_grid{position:absolute;max-width:100%;height:auto;bottom:0;}

#conf_halls2 .conf_desc2{font-family: proxima_nova_rgregular;font-size: 16px;line-height: 20px;}
#conf_halls2 .conf_desc2 .icon{margin-top:10px;margin-bottom:10px;width: 22px; height: 22px; display: inline-block;vertical-align: middle;background: url('/images/icons-22.png') no-repeat top left;}
#conf_halls2 .conf_desc2 .num{margin-top:10px;margin-bottom:10px;display: inline-block; vertical-align: middle;}
#conf_halls2 .conf_desc2 .icon-people{margin-left:30px;background-position: 0px -22px;}
.nameconfroom {font-family: proxima_nova_rgregular;font-size: 16px; line-height: 42px; letter-spacing: -0.5px; text-transform: uppercase;}

.icon-hotel{
	background-position: 0px 0px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-rooms{
	background-position: 0px -24px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-conf{
	background-position: 0px -48px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
#left_menu .icon-restoran{
	background-position: 0px -72px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-weddings{
	background-position: 0px -96px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-events{
	background-position: 0px -120px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-spa{
	background-position: 0px -144px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-discount{
	background-position: 0px -168px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-contacts{
	background-position: 0px -192px; 
	background-image: url('/images/icons-menu-24.png');
	height: 24px;
	display: inline-block;
}
.icon-vk{background-position: 0px -72px;}
.icon-vk:hover {background-position: -24px -72px;}
.icon-fb{background-position: 0px 0px;}
.icon-fb:hover {background-position: -24px 0px;}
.icon-in{background-position: 0px -48px;}
.icon-in:hover {background-position: -24px -48px;}

.rassadka {

}
.icon-rassadka{
	background-image: url('/images/rassadka-50x35.png');
	height: 35px;
	width: 50px;
	display: block;
	margin-left: 20px;
	margin-bottom: 20px;
}
.icon-rassadka1 {
	background-position: 0px 0px;
}
.icon-rassadka1:hover {
	background-position: -50px 0px;
}
.icon-rassadka2 {
	background-position: 0px -35px;
}
.icon-rassadka2:hover {
	background-position: -50px -35px;
}
.icon-rassadka3 {
	background-position: 0px -70px;
}
.icon-rassadka3:hover {
	background-position: -50px -70px;
}
.icon-rassadka4 {
	background-position: 0px -105px;
}
.icon-rassadka4:hover {
	background-position: -50px -105px;
}

.dropmoreservices {
	border-bottom: 1px dashed #fff;
}


#submenu .icon-restoran {background-image: url('/images/icons-53.png'); background-position: 0px -159px;}


#left_menu .menu-item.hover .icon-hotel, #left_menu .menu-item.active .icon-hotel{background-position: -24px 0px;}
#left_menu .menu-item.hover .icon-rooms, #left_menu .menu-item.active .icon-rooms{background-position: -24px -24px;}
#left_menu .menu-item.hover .icon-conf, #left_menu .menu-item.active .icon-conf{background-position: -24px -48px;}
#left_menu .menu-item.hover .icon-restoran, #left_menu .menu-item.active .icon-restoran{background-position: -24px -72px;}
#left_menu .menu-item.hover .icon-weddings, #left_menu .menu-item.active .icon-weddings{background-position: -24px -96px;}
#left_menu .menu-item.hover .icon-events, #left_menu .menu-item.active .icon-events{background-position: -24px -120px;}
#left_menu .menu-item.hover .icon-spa, #left_menu .menu-item.active .icon-spa{background-position: -24px -144px;}
#left_menu .menu-item.hover .icon-discount, #left_menu .menu-item.active .icon-discount{background-position: -24px -168px;}
#left_menu .menu-item.hover .icon-contacts, #left_menu .menu-item.active .icon-contacts{background-position: -24px -192px;}

#main_cont h5.zag {	
line-height: 20px;
font-family: proxima_nova_rgregular;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
}
.gr_zag {
	line-height: 20px;
	font-family: proxima_nova_rgregular;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;	
	padding: 0px 0px 0px 0px;
}
.rur{letter-spacing: -0.6em;}
.spadding {
	padding: 10px 0px 10px 0px;
}
.zpadding {
	padding: 10px 0px 10px 20px; 
}
.cpadding {
	padding: 10px 20px 10px 0px; 
}
#mozaik{width: 100%;height: 100%;}
#mozaik .bl{float:left;}
#mozaik .offset_left{float: left; height:100%;width:15%;}
#mozaik .cells{float: left; height:100%;width:85%;}

#mozaik .w50{width:50%;}
#mozaik .h100{height:100%;}
#mozaik .h50{height:50%;}
#mozaik .h25{height:25%;}
#mozaik .w33{width:33%;}
#mozaik .w34{width:34%;}
#mozaik .w66{width:66%;}
#mozaik .w67{width:67%;}

#mozaik .inn{width:100%;height: 100%;border:4px solid black;background-repeat: no-repeat;background-size: cover; background-position: center center;}
#mozaik .b{border-bottom:none;}
#mozaik .l{border-left:none;}
#mozaik .t{border-top:none;}
#mozaik .r{border-right:none;}

/*preload*/

#black_layer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	
}
#hp_preloader {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 85%;
	height: 100%;
	background-color: #000;
	background-image: url("/images/preloader.gif");
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10;
	
}

#hover_slides{position: absolute;top: 0;left: 0; width: 100%; height: 100%;}
#hover_slides .offset_left{width:15%;height: 100%;float: left;}
#hover_slides .slides{width:100%;height: 100%;float: left;}
#hover_slides .slides .slide{opacity:0;position: absolute; width: 100%; height: 100%;background-position: center center; background-repeat: no-repeat; background-size: cover;}


#google_map{width: 100%; height: 100%; line-height: 1;}
#map{width: 100%; height: 100%; line-height: 1; position: relative;}
#map .open_cont_yamap {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 250px;
	display: block;
	z-index: 2;
	margin-left: -125px;
	cursor: pointer;
	background: #920c01;
	color: #fff;
	font-family: proxima_nova_rgregular;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	padding: 10px;
	text-align: center;
}
#cont_int_map {height: 100%;}

#int_map {
	position: fixed;
	top: 0px;
	right: -2000px;
	display: block;
	width: 100%;
	height: 100%;
	background: #626262;
	z-index: 4;
}
.closemap {
	position: absolute;
	top: 20px;
	right: 15px;
	display: block;
	width: 32px; 
	height: 32px; 
	background:url('/images/close32.png'); 
	z-index: 3;
}
.closemap:hover{
		cursor: pointer;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg); 
		-moz-transform: rotate(180deg);
}
.tright {
	text-align: right;
}	
.bottomline {
	width: 100%;
	height: 2px;
	color: #f1f1f1;
	display: block;
	border-bottom: 1px dotted #fff;
}
.optionway {
	position: absolute;
	top: 50px;
	right: -500px;
	display: block;
	width: 20%; 
	height: 80%; 
	background:url('/images/bg-plash.png'); 
	z-index: 2;
}
.optionorder {
	position: fixed;
	bottom: -1200px;
	right: 50%;
	display: block;
	width: 40%; 
	height: 70px; 
	background:url('/images/bg-plash.png'); 
}
#map {
	
	width: 100%;
	height: 100%;
	/*filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
	   -moz-filter: grayscale(100%); 
	    -ms-filter: grayscale(100%); 
	     -o-filter: grayscale(100%); */

}
#yamap {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	/*filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
	   -moz-filter: grayscale(100%); 
	    -ms-filter: grayscale(100%); 
	     -o-filter: grayscale(100%); */

}
.ymaps-2-1-17-search, .ymaps-2-1-17-search_layout_normal {
	display: none;
}
.ymaps-2-1-17-controls__control_toolbar {
	
}
.ymaps-2-1-17-inner-panes{
	/*filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
	   -moz-filter: grayscale(100%); 
	    -ms-filter: grayscale(100%); 
	     -o-filter: grayscale(100%); */
}
.yabutton {

	display:inline-block;
	background: #9E0B0B no-repeat 18px 12px; background-size: 20px 20px;padding: 12px 24px 12px 45px;max-width: 100%;color: #f3f3f3;text-decoration: none;border-radius: 24px;cursor: pointer; text-align: center;border:none;
}

.yabutton.train{background-image: url('/images/train.svg');}
.yabutton.bus{background-image: url('/images/bus.svg');}

.yabuttonclose {
	background: url('/images/bg-plash.png');
	padding: 15px;
	position: absolute;
	top: -10px;
	right:0;
	width: 60px;
	height: 62px;
	display: block;
	
}
.yabuttonclose2 {
	background: url('/images/bg-plash.png');
	
	position: absolute;
	top: -10px;
	right: 50%;
	width: 60px;
	height: 62px;
	display: block;
	margin-right: -163px;
}
.myButtonSelected {
	background-color: #D50000;
}
#fast_order {width: 300px; position: absolute; top:0; right: 50px; z-index: 3; color: #fff;}
#fast_order .order_form{/*height:385px;*/ background: url('/images/bg-plash.png');}
#fast_order .phone_form{height:130px; background: url('/images/bg-plash.png');margin-top: 30px;}
#fast_order a.st1 {font-family: pt_serif; color: white; font-size: 14px; font-style: italic;text-decoration: none;border-bottom: dashed 1px;}
#fast_order .p1 {font-family: pt_serif; color: white; font-size: 14px;display: inline-block;width: 130px;line-height: 14px;}
#fast_order .p2 {text-transform: uppercase;font-family: 'proxima_nova_rgregular';letter-spacing: -0.5px;font-size: 16px; line-height: 24px; color: white;}
#fast_order .p3 {font-family: 'proxima_nova_rgregular';letter-spacing: -0.5px; color: white; font-size: 16px;display: inline-block;width: 140px;line-height: 14px;}
#fast_order .p3 span{display:block;}
#fast_order .p4 {font-family: 'proxima_nova_rgregular';letter-spacing: -0.5px; color: white; font-size: 18px;display: inline-block;width: 140px;line-height: 40px;}
#fast_order .clock {background-image: url('/images/icons-big-54.png'); background-repeat: no-repeat; width: 54px; height: 54px;display: inline-block; display: -moz-inline-stack; zoom: 1;*display: inline;margin: 30px 20px 20px 40px;}
#fast_order .phone {background-image: url('/images/icons-big-54.png'); background-repeat: no-repeat; width: 54px; height: 54px;display: inline-block; display: -moz-inline-stack; zoom: 1;*display: inline;margin: 30px 20px 20px 40px;background-position: 0px -55px;}
#fast_order .bl2 {display: inline-block; display: -moz-inline-stack; zoom: 1;*display: inline;}
#fast_order .online{background-image: url('/images/online.png'); background-repeat: no-repeat; width: 65px; height: 66px; position: absolute; top: 0px; right: 0px; }
#fast_order .line1 {height: 2px;background-color: rgba(104, 104, 103, 1);border: 0px;}
#fast_order .bl3 {margin: 30px 40px 10px 40px;}
#fast_order .bl3 p{line-height: 30px;margin-bottom: 12px;}
#fast_order input.datepicker,#fast_order input.timepicker {width: 77px;float: right;background-color: transparent;color: white;font-weight: bold;border: 1px solid;padding: 4px 0px 4px 10px; background-image: url("/images/vypad.png"); background-repeat: no-repeat;background-position: right; cursor: pointer; /cursor: hend;}
#plus { background-color: transparent;color: #FFF;border: 1px solid;border-left: 0px;padding: 4px 0px 4px 5px;width: 20px;display: inline-block;height: 17px;float: right;font-weight: bold;cursor: pointer; /cursor: hend;}
#plus span {font-family: proxima_nova_bold;font-size: 20px;padding-left: 2px;}
#minus {background-color: transparent;color: #FFF;border: 1px solid;border-right: 0px;padding: 4px 0px 4px 10px;width: 16px;display: inline-block;height: 17px;float: right;font-weight: bold;cursor: pointer; /cursor: hand;}
#minus span {font-family: proxima_nova_bold;font-size: 17px;padding-left: 1px;}
#fast_order .plusminus {background-color: transparent;text-align: center;color: #FFF;border: 1px solid;padding: 4px 0px;width: 57px;height: 17px;float: right;font-weight: bold;}
#fast_order .button {letter-spacing: 0px; text-transform: uppercase; font-size: 16px;line-height: 24px;color: #FFF;background-color: #9E0B0B;font-family: proxima_nova_rgregular;font-weight: 700; text-align: center; padding: 10px 0px 10px 0px;border: 0px none;margin-top: 10px;display: block; cursor: pointer;}

#mini_slides_main{position: absolute;z-index:3;bottom:40px;left:59%;width:45%;height:84px;margin-left:-23%;}
#main .row{margin:0;}
.mini_slides{height: 84px;overflow: hidden;}
.mini_slides .mini_slides_left, .mini_slides .mini_slides_right{min-width: 38px;max-width:138px;width:9%;display: inline-block;height: 84px;vertical-align: top;text-align: center;}
.mini_slides .mini_slides_left .left_arrow, .mini_slides .mini_slides_right .right_arrow{width: 28px;height: 28px;display: inline-block;margin-top:28px;background-image: url('/images/arrows-28.png');background-repeat: no-repeat;cursor: pointer; /cursor: hand;}
.mini_slides .mini_slides_left .left_arrow{background-position: 0px 0px;}
.mini_slides .mini_slides_right .right_arrow{background-position: 0px -28px;}
.mini_slides .mini_slides_left .left_arrow:hover{background-position: -28px 0px;}
.mini_slides .mini_slides_right .right_arrow:hover{	background-position: -28px -28px;}
.mini_slides .thumbs{min-width: 134px;max-width: 670px;width:81%;height: 84px;display: inline-block;overflow: hidden;}
.mini_slides .thumbs .line{height: 84px;background-color:#000;}
.mini_slides .thumbs .line img{opacity:.5;cursor: pointer;/cursor: hand;}
.mini_slides .thumbs .line img:hover{opacity:1;}
.mini_slides .thumbs .line img.active{opacity:1;}
.mini_slides .thumbs .border{position: absolute;z-index:6;width:130px;height:80px;border:2px solid #fff;}

#top_slides{width: 100%; height:100%; background:#000; overflow: hidden;}
#top_slides .slide{ width:85%;position: absolute;background-size:cover;background-repeat: no-repeat;background-position: center center;}
#top_slides_sw{position: relative;top:0px;text-align: center;}
#top_slides_sw .sw{display: inline-block;width: 20px;height:20px; margin: 3px;background: url('/images/slider-but-20.png'); cursor: pointer;/cursor: hand;background-position:-20px 0px;vertical-align: bottom;margin-bottom: 20px;}
#top_slides_sw .sw:hover,#top_slides_sw .sw.active{background-position: 0px 0px;}
#topslides_grid{position: absolute;width: 85%;background: url('/images/big_grid.png') no-repeat top center;background-size:cover; height:365px;top:45px;}
#main{height: 100%;background:#181818;} 

#offset_left, #main_cont{height: 100%;}

#confrooms .halldiv {padding: 20px; background: url('/images/bg-plash.png');}
#confrooms .fotosmall {
	background-size: cover;
	height: 140px;
	padding: 10px;
}
#rooms_options .room-opt{font-size: 11px; padding: 0; margin: 0;margin-bottom: 4px;}
#rooms_options.row{padding: 0; margin: 0;}
#rooms_plan{padding-top: 55px;}
#rooms_plan .icon, #rooms_price .icon{width: 22px; height: 22px; display: inline-block !important;vertical-align: middle;background: url('/images/icons-22.png') no-repeat top left;}
#rooms_plan .icon-people, #rooms_price .icon-people{background-position: 0px -22px;margin-left: 10px;}
#rooms_price .icon-people{vertical-align: bottom; margin:0 !important; background-size: 15px 30px;background-position: 0px -15px; opacity: .7;width: 15px !important; height: 15px !important; }
#rooms_plan .icons{margin: 0; padding: 0; font-size: 11px;margin-bottom: 10px;}
#rooms_plan .but{margin: 0; padding: 0;}
#rooms_plan .but360{background: none; border: 1px solid #fff; width: 100%;padding:5px; display: block; color: #fff; text-align: center;}
#rooms_plan .but360:hover{text-decoration: none;}

#hotel_video{width: 100%;background:url('/images/video.jpg') no-repeat center center; background-size:cover;margin-top: 0 !important;text-align: center;vertical-align: middle;}
#hotel_video .video_play{position: absolute; top: 50%; left: 21%; margin-top: -64px; width: 128px; height: 128px; display: block; background: url('/images/play128.png') no-repeat center center;vertical-align: middle;cursor:pointer;/cursor: hand;}
#hotel_video .video_play:hover{
	/*box-shadow: inset 0 0px 10px rgba(0,0,0,0.6);*/
	background: url('/images/play128r.png') no-repeat center center;
}
#hotel_video .textpresentation {
	position: absolute;
	top: 50%;
	left: 21%;
	display: block;
	width: 300px;
	height: 40px;
	line-height: 40px;
	font-weight: 500;
	font-family: proxima_nova_bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 84px;
	margin-left: -84px;
	color: #fff;
}
#top_block, #hotel_video, #hotel_tour{height:410px; line-height: 410px;}
#hotel_tour{ position: absolute; top: 0px; right: -15px; width: 50%; background:url('/images/panorama.jpg') no-repeat center center; background-size:cover; text-align: center; line-height: 16px !important;}
#hotel_tour .tour_play{text-transform: uppercase; cursor: pointer; /cursor: hand; font-family: proxima_nova_bold;font-size: 14px; display: inline-block;line-height: 16px !important; color: #fff;text-decoration: none; border: 1px solid #fff;position: relative; top:50%; margin-top: -25px; padding:20px; padding-top: 30px; padding-bottom: 2px; background:url('/images/panorama.png') no-repeat top center; background-position: 50% 5px;}
#hotel_pdf{padding-top: 30px;}
#hotel_pdf .pdf-icon{display: inline-block;vertical-align: middle;width: 94px;height: 120px; background: url('/images/pdf-94x120.png') no-repeat;}
#hotel_pdf .pdf-icon:hover{background-position: -94px 0px;}
#hotel_pdf .pdf-link{font-family: proxima_nova_bold;font-size: 12px; color: #fff; text-decoration: underline; text-transform: uppercase; display: inline-block; width:100px; }
#hotel_tour:hover {
	background-position: bottom left;
}
#right_cont{padding-top:20px;}
.pricefixed {
	position: absolute;
	top: -80px; 
	left: 0px; 
	display: block;
	width: 100%; 
	height: 80px; 
	background: url('/images/bg-plash.png');
	padding-left: 40px;

}
.leftpf {
	width: 65px;
	display: block;
	float: left;
	padding-top: 15px;
}
.rightpf {
	width: 70%;
	float: left;
	padding-top: 20px;
	display: block;
	padding-right:40px;
}

#subscribe_form{padding-top:20px;}
#main_cont h2{font-family: pt_serif; color: white; font-size:14px; width: 80%;line-height: 20px;}
#subscribe_form form{ padding-top:0px;}
#offset_left{margin:0;padding: 0;float: left;height: 100%;width: 15%;}
#main_cont{padding-left: 50px; font-family: proxima_nova_rgregular;font-size: 14px; color: #cfcfcf;margin:0;padding: 0;float: left;width: 85%;}
#main_cont h1{font-family: proxima_nova_rgregular;letter-spacing: -0.5px; font-size: 22px; color: #fff !important;text-transform: uppercase;}
#main_cont .input{background-color: #181818; border-radius:0; width:80%;margin-bottom:15px; color: #f1f1f1; cursor: pointer;}
#main_cont .input:disabled {background-color: #333; color: #444;}
.fastselect {
	width: 50%;
	background-color: #181818; 
	border-radius: 0; 
	margin-bottom:15px; 
	color: #f1f1f1; 
	cursor: pointer;
	padding: 5px;
	float: right;
	border: 1px solid #fff;
	font-size: 12px;
	font-family: proxima_nova_rgregular;
}
.fasttext {
	float: left;
	line-height: 29px;
}
.fastrooms {
	padding-top: 15px;
}
.dropmoreservices {text-transform: uppercase;}
#dopEat {padding: 0px 0px 0px 20px;}
#main_cont .button{
	display:inline-block;
	text-decoration:none; 
	cursor: pointer; 
	background: #920c01; 
	color: #fff; 
font-family: proxima_nova_rgregular;
	font-weight: 700; 
	padding: 10px 0px 10px 0px;
	font-size: 14px; 
	text-transform: uppercase;
	border:none; 
	width: 80%;
	padding:8px;
}

#modal .button{
	display:inline-block;
	text-decoration:none; 
	cursor: pointer; 
	background: #920c01; 
	color: #fff; 
	font-family: proxima_nova_rgregular;
	font-weight: 700; 
	padding: 10px 0px 10px 0px;
	text-transform: uppercase;
	border:none; 
	width: 20%;
	text-align: center;
	float: right;
}
#main_cont .lab{font-family: proxima_nova_bold;}
#main_cont .subbutton,#modal .subbutton{display: block; text-align: left; color: #fff; text-decoration: none;font-family: proxima_nova_rgregular;font-size: 12px;padding-top: 7px;}
#main_cont ul{margin:0; padding: 0px 0px 0px 5px;margin-left:18px;list-style-image: url('/images/bullet-plus.png');font-size:14px;line-height: 30px;}
#main_cont hr{width: 10%;float: left;}
#main_cont h4{text-transform: uppercase;font-family: proxima_nova_rgregular;letter-spacing: -0.5px;font-size: 18px; color: #fff; padding-left: 1%;padding-bottom: 15px;}
#main_cont h5{text-transform: uppercase;font-family: proxima_nova_bold; font-size: 13px; color: #fff; padding-bottom: 15px;}



#time_opening{padding-top:20px;}
#time_opening .icon{background:url('/images/icons-big-54.png') no-repeat top left;width: 54px; height: 54px;display: inline-block; margin-right: 7px;vertical-align: middle;}
#time_opening .title{display: inline-block;font-family: proxima_nova_rgregular;letter-spacing: -0.5px;font-size: 18px;text-transform: uppercase;}
#time_opening .hours{font-family: proxima_nova_rgregular;letter-spacing: -0.5px;font-size: 16px;padding-top: 20px;}

.otdel {
	font-family: pt_serif; 
	color: #cfcfcf; 
	font-size: 14px; 
	font-style: italic;
	text-decoration: none;
}
a.mailhotel {
	color: white; 
	font-size: 14px; 
	text-decoration: underline;
	font-family: proxima_nova_rgregular;
	letter-spacing: -0.5px;
}
#submenu{position: absolute; width: 280px; height:auto; left:59%; top:20%; opacity: 0; margin-left: -140px; margin-top: -200px; background:url('/images/bg-plash.png'); padding-bottom: 20px;}
#submenu .icon{display: inline-block; width: 53px; height: 53px; vertical-align: middle; margin-right: 8px;}
#submenu .icon-rooms{background: url('/images/icons-53.png') no-repeat top left;}
#pfdata .icon{display: inline-block; width: 53px; height: 53px; vertical-align: middle; margin-right: 8px;}
#pfdata .icon-rooms{background: url('/images/icons-53.png') no-repeat top left;}
#submenu .icon-spa{background: url('/images/icons-53.png') no-repeat top left;background-position: 0px -53px;}
#submenu .icon-discount{background: url('/images/icons-53.png') no-repeat top left;background-position: 0px -106px;}
#submenu .submenu_header{padding: 20px;text-align: center;border-bottom: 1px solid #686867;}
#submenu .submenu_header .title{display: inline-block; color: #fff; text-transform: uppercase;font-family: proxima_nova_rgregular;letter-spacing: -0.5px;font-size: 18px;text-transform: uppercase;}
#submenu .submenu_items {padding-top: 10px;}
#submenu .submenu_items a{text-decoration: none;display: block; width: 100%;text-align: center;font-family: proxima_nova_rgregular;font-size: 16px; letter-spacing: -0.5px; padding-top:5px;padding-bottom: 7px; color: #cfcfcf;text-transform: uppercase;}
#submenu .submenu_items a:hover{color: #fff;background: url('/images/hover.png');}



.carusel_slider{width: 100%; height: 240px;}
.carusel_slider .arrow{display: inline-block;vertical-align: middle;width: 10%;min-width:34px; height:100%;margin: 0; padding: 0;text-align: center;}
.carusel_slider .slides{display: inline-block; width: 71%;vertical-align: middle; height:100%;margin: 0; padding: 0;overflow: hidden;}
.carusel_slider .left{width: 28px; height: 28px;display: inline-block; background: url('/images/arrows-28.png') no-repeat;margin-top: 78px;cursor: pointer;}
.carusel_slider .right{width: 28px; height: 28px;display: inline-block; background: url('/images/arrows-28.png') no-repeat;margin-top: 78px;cursor: pointer;background-position: 0px -28px;}
.carusel_slider .left:hover{background-position: -28px 0px;}
.carusel_slider .right:hover{background-position: -28px -28px;}
.carusel_slider .line{height: 240px;}
.carusel_slider .line .img{float: left; cursor: pointer;margin-right: 30px; width: 185px;height:240px;}
.carusel_slider .line .img img{margin-bottom:8px;}
.room-icon-row{height: 100%; display:inline-block;vertical-align: middle;margin-left:0;padding-left:0 !important;padding-right:5px !important;}
.room-icon-title{height: 100%; display:inline-block;vertical-align: middle;margin-left:0;padding-left:5px !important;padding-right:0 !important;line-height:13px;}
.room-icon {width: 20px;height: 20px; background-image: url('/images/room-icons-20.png');}
.serv-icon {width: 20px;height: 20px; background-image: url('/images/wedding-icons-20.png');display: inline-block;vertical-align: middle;}
.event-icon {width: 20px;height: 20px; background-image: url('/images/events-icons-20.png');display: inline-block;vertical-align: middle;}


.icon-2bed,.icon-21bed,.icon-15bed {background-position: 0px 0px;}
.icon-1div,.icon-2div {background-position: 0px -20px;}
.icon-kamin {background-position: 0px -40px;}
.icon-minibar {background-position: 0px -60px;}
.icon-satellite {background-position: 0px -80px;}
.icon-aircon {background-position: 0px -100px;}
.icon-sauna {background-position: 0px -120px;}
.icon-2wc {background-position: 0px -140px;}
.icon-2bath {background-position: 0px -160px;}
.icon-wifi {background-position: 0px -180px;}
.icon-phone {background-position: 0px -200px;}
.icon-safe {background-position: 0px -220px;}
.icon-lobby {background-position: 0px -240px;}
.icon-pool {background-position: 0px -260px;}
.icon-taxi {background-position: 0px -280px;}
.icon-tour {background-position: 0px -300px;}
.icon-pkng {background-position: 0px -320px;}
.icon-bankomat {background-position: 0px -340px;}
.icon-suvenir {background-position: 0px -360px;}
.icon-rserv {background-position: 0px -380px;}
.icon-tumb {background-position: 0px -400px;}
.icon-wear {background-position: 0px -420px;}
.icon-bag {background-position: 0px -440px;}
.icon-table {background-position: 0px -460px;}
.icon-chair {background-position: 0px -480px;}
.icon-ref {background-position: 0px -500px;}
.icon-armch {background-position: 0px -520px;}
.icon-komod {background-position: 0px -540px;}
.icon-mtable {background-position: 0px -560px;}
.icon-ttable {background-position: 0px -580px;}
.icon-dvd {background-position: -20px 0px;}
.icon-bar {background-position: -20px -20px;}
.icon-bath {background-position: -20px -40px;}
.icon-fen {background-position: -20px -60px;}
.icon-button {background-position: -20px -80px;}
.icon-towel {background-position: -20px -100px;}
.icon-toilet {background-position: -20px -120px;}
.icon-foot {background-position: -20px -140px;}
.icon-halat {background-position: -20px -160px;}
.icon-dush {background-position: -20px -180px;}
.icon-bide {background-position: -20px -200px;}
.icon-wash {background-position: -20px -220px;}
.icon-tea {background-position: -20px -240px;}
.icon-umbrella {background-position: -20px -260px;}
.icon-coffee {background-position: -20px -280px;}
.icon-digi {background-position: -20px -320px;}
.icon-pillow {background-position: -20px -300px;}



.icon-service {background-position: 0px 0px;}
.icon-kitchen {background-position: 0px -20px;}
.icon-drinks {background-position: 0px -40px;}
.icon-chef {background-position: 0px -60px;}
.icon-transfer {background-position: 0px -80px;}
.icon-photo {background-position: 0px -100px;}
.icon-video {background-position: 0px -120px;}
.icon-stars {background-position: 0px -140px;}
.icon-cook {background-position: 0px -160px;}
.icon-music {background-position: 0px -180px;}
.icon-parking {background-position: 0px -120px;}
.icon-security {background-position: 0px -160px;}

.right_feed{margin-left: 5px; padding-left: 10px; border-left:1px solid #fff; color: #fff;width: 75%;font-size: 12px;}
.all_feed{display: block; color: #fff; text-align: center; text-decoration: underline;width: 75%;}
.all_feed:hover{text-decoration: none; color: #fff;}
.button_white{border:1px solid #fff; background: none; color: #fff; font-family: proxima_nova_bold;font-size: 12px; text-transform: uppercase;width: 80%;padding:8px;}
.ev_feed{background:url('/images/bg-white.png');padding: 10px; color:#222; margin-bottom: 20px;}
.feed_author{padding:0;padding-bottom:30px;background:url('/images/pip.png') no-repeat bottom left;}
.services{font-size: 12px;line-height: 25px;}
.rub{letter-spacing: -1em;}
.rub .strip{position: absolute; line-height: 170%;}
.form_error{color:#fff;font-family: pt_serif; font-size: 14px;opacity: 0;line-height: 16px;padding-left:25px;background: url('/images/error.png') no-repeat top left;}
.left_label{width: 25%;float:left;line-height: 20px;font-family: pt_serif;font-size: 16px;}
.right_input{width: 45%;float:left;}
.radios{font-size: 12px; line-height: 20px;margin-top:10px;}
.radios .rad{cursor:pointer;margin-right:8px; padding:0;display: inline-block; /display: inline; /zoom:1; width: 11px; height: 11px; vertical-align: middle; background: url('/images/components-11x11.png') no-repeat top left;}
.radios .rad.active{background-position: -11px 0px;}
.checks{font-size: 12px; line-height: 20px;margin-top:10px;}
.checks .check{cursor:pointer;margin-right:8px; padding:0;display: inline-block; /display: inline; /zoom:1; width: 11px; height: 11px; vertical-align: middle; background: url('/images/components-11x11.png') no-repeat top left;background-position: 0px -11px;}
.checks .check.active{background-position: -11px -11px;}
.disc_block {background: url('/images/bg-plash.png'); height: auto; padding-top: 15px;padding-bottom: 15px;}
.disc_plash{margin-bottom: 30px;}
.disc_block .image {width: 100%;}
.disc_block .image img{max-width: 100%; height: auto;}
.disc_block .button{width: 100%;}
.disc_block .disc_desc{width: 100%; height:20%; position: absolute;  bottom: 0;right: 15px;padding-left: 30px;margin-bottom: -1px;}
.disc_block .disc_desc .dbg{background: url('/images/bg-special.png');padding:5px;width: 100%;height: 100%; color: #fff; text-align: center; font-family: proxima_nova_rgregular; font-size: 17px; text-transform: uppercase;line-height: 22px;}

#modal .modal_inn .form-line {line-height: 30px; color: #fff; font-size: 12px;margin-top:8px;margin-left:10px;}
#modal .modal_inn .form-line .input{margin-top:0;margin-bottom: 0;}
#modal .modal_inn .form-line .lab{float:left;width: auto;margin-right:8px;}
#modal .modal_inn .form-line .stripe{width: 100%;}
#modal .modal_inn .form-line .stripe hr{margin-bottom: 10px; margin-top: 15px; color:#555; background: #555; border-color: #333;}
#rooms_price{font-family: proxima_nova_rgregular; font-size: 20px; letter-spacing: -1px;}
#rooms_price .rooms_price_from{font-size: 14px;text-transform: uppercase;}

.object05 {
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.object08 {
	-webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.object03 {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.object3 {
	-webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
}
.object2 {
	-webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
}


.mc-closeModal {
	background: url('/images/close32.png') top center no-repeat;

	text-indent: -9999px;
}




/* новое меню */

body {

}

.clear {
	clear: both;
}


@media screen and (max-height: 769px){
	#logo .logo-cnt{padding: 5%;}
	#logo img{width:120px;}
	#menu_items{font-size:15px;}
	
	/*#fast_order .order_form{height: 385px;} правка*/
	#top_block, #hotel_video, #hotel_tour{height:300px; line-height:250px;}
	#topslides_grid{height:270px;top:30px;}
	span.year {display: none;}
	#modal{width: 70%; height: 83%; left: 20%; top: 5%;}
	

}
@media screen and (max-height: 910px){#menu_footer{padding-top: 0px;}}

@media screen and (max-height: 1024px){
	#logo img{width:155px;}

}

	


@media screen and (max-width: 1380px){

	.disc_block .disc_desc .dbg{font-size: 17px; line-height: 22px;}
	#fast_order{width:27%;}
	#fast_order .clock{margin:5px 5px 5px 10px;}
	#fast_order .phone{margin:30px 10px 20px 10px;}
	#fast_order .bl2{padding-top:0px;}
	#fast_order .bl3{margin:20px 20px 20px 20px;}
	#fast_order .p1{width:100px;}
	#fast_order .button{width:200px;}
	#rightdata {
	
	padding-left: 20px;
	padding-bottom: 20px;
}
	.trpadv {
		display: none;
	}

}


@media screen and (max-width: 1440px){
	#left_menu .menu-item{font-size: 13px;}
	.disc_block .disc_desc .dbg{font-size: 13px; line-height: 16px;}
	#fast_order{width:30%;}
	#fast_order .clock{margin:5px 5px 5px 10px;}
	#fast_order .phone{margin:30px 10px 20px 10px;}
	#fast_order .bl2{padding-top:0px;}
	#fast_order .bl3{margin:20px 20px 20px 20px;}
	#fast_order .p1{width:100px;}
	#fast_order .button{width:200px;}
	#rightdata {
	
	padding-left: 20px;
	padding-bottom: 20px;
}
	.hm_text {display: none}
	#time_opening .hours {font-size: 15px;}
	#left_menu, #offset_left, #mozaik .offset_left{width:20%;}
	#mozaik .cells, #top_slides .slide, #main_cont{width:80%;}
	#topslides_grid{width:80%;}
}
@media screen and (max-width: 1680px){
	#left_menu .menu-item{font-size: 13px;}
	
	#left_menu, #offset_left, #mozaik .offset_left{width:20%;}
	#mozaik .cells, #top_slides .slide, #main_cont{width:80%;}
	#topslides_grid{width:80%;}
}

@media screen and (max-width: 1010px){#fast_order .phone{display:none;} #fast_order .phone_form {text-align:center;}#fast_order a.st1{right: 50%;margin-right: -51px;}}}
@media screen and (max-width: 768px){

#modal{width: 80%; height: 86%; left: 20%; top: 5%;}
#submenu{left:63%;}
#mini_slides_main{left:63%;}
.disc_block .disc_desc .dbg{font-size: 14px; line-height: 18px;}
#left_menu, #offset_left, #mozaik .offset_left{width:33%;}
#mozaik .cells, #top_slides .slide, #main_cont{width:67%;}
#topslides_grid{width:67%;}
.trpadv {display: block;}
.trpadv img {max-width: 50%;}
#fast_order{width:40%;}
.hm_text {display: block}
}



@media screen and (max-height: 650px){
#logo img{width:115px;}
	#left_menu .menu-item .icon{}
	#bg_slides{height: 650px;}
	#bg_slides .big_slide{height: 650px;}
	#left_menu{height: 650px;}
	
	/*.icon-hotel{background-position: 0px 0px;}
	.icon-rooms{background-position: 0px -35px;}
	.icon-conf{background-position: 0px -70px;}
	.icon-weddings{background-position: 0px -140px;}
	.icon-events{background-position: 0px -175px;}
	.icon-spa{background-position: 0px -210px;}
	.icon-discount{background-position: 0px -245px;}
	.icon-contacts{background-position: 0px -280px;}
	#top_block, #hotel_video, #hotel_tour{height:200px; line-height: 200px;}
	#topslides_grid{height:180px;top:20px;}
	#left_menu .menu-item.hover .icon-hotel, #left_menu .menu-item.active .icon-hotel{background-position: -35px 0px;}
	#left_menu .menu-item.hover .icon-rooms, #left_menu .menu-item.active .icon-rooms{background-position: -35px -35px;}
	#left_menu .menu-item.hover .icon-conf, #left_menu .menu-item.active .icon-conf{background-position: -35px -70px;}
	#left_menu .menu-item.hover .icon-restoran, #left_menu .menu-item.active .icon-restoran{background-position: -35px -105px;}
	#left_menu .menu-item.hover .icon-weddings, #left_menu .menu-item.active .icon-weddings{background-position: -35px -140px;}
	#left_menu .menu-item.hover .icon-events, #left_menu .menu-item.active .icon-events{background-position: -35px -175px;}
	#left_menu .menu-item.hover .icon-spa, #left_menu .menu-item.active .icon-spa{background-position: -35px -210px;}
	#left_menu .menu-item.hover .icon-discount, #left_menu .menu-item.active .icon-discount{background-position: -35px -245px;}
	#left_menu .menu-item.hover .icon-contacts, #left_menu .menu-item.active .icon-contacts{background-position: -35px -280px;}
*/
}
@media screen and (max-height: 750px){
#logo img{width:125px; padding-top: 10px;}

}
@media screen and (max-width: 1280px){

#modal{width: 70%; height: 83%; left: 20%; top: 5%;}
.disc_block .disc_desc .dbg{font-size: 12px; line-height: 13px;}
#submenu{left:62%;}
#mini_slides_main{left:62%;}
	#left_menu, #offset_left, #mozaik .offset_left{width:24%;}
	#mozaik .cells, #top_slides .slide, #main_cont{width:76%;}
	#topslides_grid{width:76%;}
#rightdata {
	
	padding-left: 20px;
	padding-bottom: 20px;
}
#rooms_price{font-size: 25px; letter-spacing: -1px;}
.leftpf {margin-left: -20px;}
#left_menu .menu-item{font-size: 12px;}

}
@media screen and (max-width: 1024px){
	#left_menu, #offset_left, #mozaik .offset_left{width:24%;}
	#mozaik .cells, #top_slides .slide, #main_cont{width:76%;}
	#topslides_grid{width:76%;}
	#left_menu .menu-item{font-size: 11px;}
	.disc_block .disc_desc .dbg{font-size: 12px; line-height: 15px;}
	#main_cont h5.zag {	font-size: 12px; }

	/* новые классы */

	.hidden_min {display: none;}
	.ivisa a {font-size: 12px;}
	.pay_info {padding: 20px 30px 0px 20px;}
}
