@charset "utf-8";
@media (max-width:750px){
	* { box-sizing:border-box;}
	.region-page-top, .region-page-bottom { display:none;}	
	html, body { width:100%; min-width:100%; max-width:100%; background-color:#f4f4f4;}
	body, body.panels-ipe { padding-top:0px!important; margin-bottom: 0px !important;margin-top: 98px;}
	#page { padding-bottom:0px; width:100%; background-color:#fff;}
	.tabs.primary { display:none;}
	#content { margin-top:30px; }
	.sidebars {display:none;}
	
	.sidebar-second #content {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-right: 10px;}
	#main_header {
    	width: 100%;
    }
	#main_text {
		width: 100%;}
/** header  **********************/
	#header { padding:0px;position:fixed;  top:0px; left:0px; z-index:500; width:100%; background-color:#fff;}
	#logo { float:none; display:block; height:77px;  overflow:hidden; padding:0px 10px;}
	#logo img { margin-top:-3px;}
	#name-and-slogan { float:none; width:100%; padding:0px; margin:0px; text-align:center; height:auto; line-height:16px; background-color:#eee; border-bottom:solid 4px #d8313d!important;}
	#name-and-slogan h1,#name-and-slogan h2 { font-size:12px; display:inline; line-height:16px;}
	#block-block-3 { top:0px; left:0px; width:100%; height:auto; margin:0px;}
	#block-block-3 .header-contacts { padding:10px 0px 0px;}
	#block-block-3 .order-call-btn { position:absolute; float:none; right: 10px; font-size:11px; text-transform:uppercase; padding:0px; height:auto; line-height:11px; background:none; width:auto;}
	#block-block-3 .cities { display:none;}
	#block-block-3 .phones { position:absolute; left: 10px; font-size:11px; line-height:11px; width:auto; height:auto; background-image: url("/sites/all/themes/zen/edelink/images/phone.png");
    background-position: 0px -4px; background-size: 13px 13px;
    background-repeat: no-repeat; padding-left: 16px;}
	#block-block-3 .phones br { display: none; }
	#block-block-3 .phones span:first-child{ display:inline-block; padding-right:10px;}
	#mv-menu-button { display:block!important; position:fixed; top:25px; right:0px; z-index:1000;}
	#mv-menu-button {width:50px; height:50px; border-radius:5px; padding: 6px; cursor:pointer;} /* border:solid 2px #D71921; */
	#mv-menu-button span{ display:block;}
	#mv-menu-button .mv-b1{ height:0px; border-bottom:solid 7px #D71921;}  
	#mv-menu-button .mv-b2{height:15px; border-bottom:solid 7px #D71921;}
	#mv-menu-button .mv-b3{height:15px; border-bottom:solid 7px #D71921;}	 
	#mv-menu-button .mv-b4 { display:none; color: #d71921; font-size: 90px;  height: 20px; line-height: 27px; margin-left: 0px;}
	
	@media (max-width:360px){
		body, body.panels-ipe {margin-top: 95px;}
		#logo { height:75px; }
		#name-and-slogan {  }
		#logo  img { width: 245px;}
		#block-block-3 .order-call-btn { font-size:9px;}
		#block-block-3 .phones { font-size:9px;}
		#name-and-slogan h1,#name-and-slogan h2 { font-size:9px; display:inline; line-height:12px;}
		#mv-menu-button {width:50px; height:50px; } 
		#mv-menu-button .mv-b1{ height:0px; border-bottom:solid 6px #D71921;} 
		#mv-menu-button .mv-b2{height:12px; border-bottom:solid 6px #D71921;}
		#mv-menu-button .mv-b3{height:12px; border-bottom:solid 6px #D71921;}	
		#mv-menu-button .mv-b4 {font-size: 80px; line-height: 20px; margin-left: 0px;}
	}
	
	
	#block-system-main-menu { background-image: none; padding: 0px; position: relative; margin: 0px; width:100%; height: 0px; background-color:#f9f9f9; overflow:hidden;}
	#block-system-main-menu h2.block-title { display:none;}
	#block-system-main-menu ul.menu { padding: 10px 10px 20px; width: 100%; position: relative; margin:0px;}
	#block-system-main-menu ul.menu li { display: block; float: none; height: auto; margin-right: 0px; padding-bottom: 0px; width: 100%;}
	#block-system-main-menu ul li.expanded { background:none; list-style:none;}
	#block-system-main-menu ul.menu li.searchbox{ display:none;}
	#block-system-main-menu ul.menu li a { 
		height: auto; 
		width: 100%; 
		margin-top: 0px; 
		padding-left: 0px; 
		padding-top: 0px; 
		position: static; 
		display: block; 
		color: #676A6F; 
		font-size: 18px;
		line-height: 40px;
		vertical-align:middle;
		font-weight: 300;
		text-transform:uppercase;
		text-decoration: none;
		border-bottom:dotted 1px;
		text-shadow: 1px 1px #fff;
		background-image:url('/sites/all/themes/zen/edelink/images/expand-button.png');
		background-repeat:no-repeat;
		background-position:right center;}
	#block-system-main-menu ul.menu li.active-trail.opened a {background-image:url('/sites/all/themes/zen/edelink/images/collapse.png');}
	#block-system-main-menu ul.menu ul.menu a { background:none!important;}
	
	#block-system-main-menu ul.menu li.opened a {
		color: #676A6F;
		font-weight: bold;
		text-decoration: none;
		text-shadow: none;
		background-image:url('/sites/all/themes/zen/edelink/images/collapse.png');
		background-repeat:no-repeat;
		background-position:right center;
		border-left: none;
		border-right: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		height: auto !important;
		margin-left: 0px;
		margin-top: 0px;
		padding-left: 0px;
		padding-top: 0px;
		width: 100%;}
	#block-system-main-menu ul.menu li.active-trail a {
		background-image:url('/sites/all/themes/zen/edelink/images/expand-button.png');
		/*background-color:#aaa;*/
		color: #d83749;
		font-weight: bold;
		text-decoration: none;
		text-shadow: none;
		width: 100%;
		margin-left: 0px;}	
	#block-system-main-menu ul.menu ul.menu li.first:before { display:none;}	
	#block-system-main-menu ul.menu .opened ul.menu, #block-system-main-menu ul.menu .active-trail ul.menu{ display:block;}
	#block-system-main-menu ul.menu ul.menu ul.menu { display:none;}
	#block-system-main-menu ul.menu ul.menu { 
		background-color: transparent;
		border: none; 
		border-radius: 0px; 
		display: none; 
		height: auto; 
		margin-left: 0px; 
		margin-top: 0px; 
		padding: 8px 0 8px 20px; 
		position: static; 
		width: 100%; z-index:0; 
		-webkit-box-shadow: none; 
		-moz-box-shadow: none; 
		box-shadow: none;}
	#block-system-main-menu ul.menu ul.menu li {
		height: auto;
		margin: 0;
		padding: 0;
		width: auto;}
	#block-system-main-menu ul.menu ul.menu li a {
		background-image: none;
		border: medium none;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		color: #676A6F;
		display: block;
		float: none;
		text-transform:none;
		font-weight: 300;
		height: auto;
		margin: 0;
		padding: 0px;
		text-decoration: none;
		white-space: nowrap;
		width: 100%;}
	#block-system-main-menu ul.menu ul.menu li.active-trail a {
    	color: #d83749;}
	#block-system-main-menu {-webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;}
	
/** footer ***********************/
	#footer { position:relative; height: auto; margin-top:30px;}
	#block-block-4 { width:100%; height: 75px; padding:0px;}
	#block-block-4 .copyright{ display:block; position:absolute; top:10px; left:10px; margin:0px;}
	#block-block-4 .fb,#block-block-4 .vk,#block-block-4 .yt { display:block; position:absolute; margin:0px; bottom: 0px;}
	#block-block-4 .fb { left: 40px;}
	#block-block-4 .vk { left: 80px;}
	#block-block-4 .yt { left: 5px;}
	
	#block-block-4 .main {display:block; position:absolute; top:10px; right:0px; margin:0px; width:120px;}
	#block-block-4 .map {display:block; position:absolute; top:30px; right:0px; margin:0px; width:120px;}
	#block-block-4 .feedback {display:block; position:absolute; top:50px; right:0px; margin:0px; width:120px;}
	
/***  main ***************************/	
	.page-main .pane-banners .item-list{ display:none;} /*banners*/
	.page-main .pane-4 {
		width: 100%;
		float: none; clear:both;}
	.page-main .pane-4 p {
		padding: 0 0px 5px 0;}	
	.page-main .pane-clients {
		float: none;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px; }
	.page-main .pane-clients .view-content {
		display:block;
		background-image: url("/sites/all/themes/zen/edelink/images/logo-bg.png");
		background-position: center 0;
		background-repeat: no-repeat;
		margin: 0px auto;
		padding-left: 36px;
		padding-top: 17px;
		width: 323px;
		overflow: hidden;
		height: 220px;
		position: relative;}	
	@media (max-width:350px){
		.page-main .pane-clients .view-content {
			width: 252px;
			padding:17px 12px 0px;
			box-sizing:content-box;
		}
		.page-main .pane-clients #c-prev, .page-main .pane-clients #c-next{ display:none;}
	}
	.page-main .center-wrapper .panel-panel{ width:100%!important; float:none!important; margin:0px!important;}
	.page-main .center-wrapper .panel-panel .inside { width:100%!important; float:none!important; margin:0px 0px 20px!important;}
	@media (max-width:340px){
		.page-main .center-wrapper .panel-panel .inside .pane-content img{ width:100%; height:auto;}
	}
	.page-main .pane-5 .panel-col-bottom{}	
	.view-news .views-field-field-date, .view-publications .views-field-field-date {
		margin-right: 15px;
		display: block;
		font-size: 14px;
		line-height: 16px;}
	.page-main .pane-5 {}	
	.page-main .pane-5 {}	
	.page-main .pane-5 {}	

	#mvbanners {
		display: block!important;
		width:100%;
		padding-bottom:18px;
		background-image: url('/sites/all/themes/zen/edelink/images/banner-bg.png');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 100% 100px;
	}
	.mvbanners {
		display: block;
		position: relative;
		
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0px!important;
		padding: 0px!important;}

	.mvbanner:first-child{z-index: 100;}
	.mvbanner {
		width: 100%;
		height: auto;
		display: block;
		overflow: hidden;
		position: absolute;
		z-index: 10;
	}
	.mvbanner a{ display:block; text-decoration:none;}
	.mvbanner img{ display:block; width:100%; height:auto;}
	.mvbanners-navline {
		margin-top: 15px;
		float: left;
		position: relative;
		z-index: 100;
		left: 50%;
	}
	.mvbanners-navline .inner {
		right: 50%;
		float: left;
		position: relative;
	}
	.mvbanners-navline .mvbanner-btn {
		width: 14px;
		height: 14px;
		display: inline-block;
		background-image: url('/sites/all/themes/zen/edelink/images/banner-bulet.png');
		cursor: pointer;
	}
	.mvbanners-navline .mvbanner-btn.active {
		background-image: url('/sites/all/themes/zen/edelink/images/banner-bulet-active.png');
		cursor: default;
	}
	
/** pages ******************************/
	.page-node #content .why_right {
		display: block;
		float: none;
		width: 100%;
		margin: 0 0px 0 0px;
		padding: 0 0px 0 0px;
		text-align: left;
		font-family: 'Roboto', tahoma, sans-serif;
		font-weight: 400;
		font-size: 15px;
		line-height: 20px;
		color: #222;
		text-rendering: optimizelegibility;
		/* border: 1px solid #000; */
		border-bottom: 2px dotted #ccc;
		border-left:none;
	}
	.page-node #content .why_left {
		display: block;
		float: none;
		width: 100%;
		margin: 0 0px 0 0px;
		padding: 0 0px 0 0px;
		text-align: left;
		font-family: 'Roboto', tahoma, sans-serif;
		font-weight: 400;
		font-size: 15px;
		line-height: 20px;
		color: #c82126;
		text-rendering: optimizelegibility;
		/* border: 1px solid #000; */
	}
	.page-node #content .subtitle_right {
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		font-weight: 300;
		color: #c82126;
		line-height: 12px;
		text-align: right;
		
		/* text-shadow: 1px 1px 2px rgba(48,80,82,0.4); */
		margin: 20px 0px 20px 0;
		padding: 0px 0px 0px 50%;
		/* border: 1px solid #000; */
	}
	#main_header {
		display: block;
		width: 100%;
		height: auto;
		border: 0px solid #999;
		text-align: left;
		margin: 0px 0px 20px;
		padding: 0;
		/* background: #fff; */
	}
	#read_next_right { margin-top:20px; font-size:0px; }
	#read_next_right img{ vertical-align:middle;}
	#content h1#page-title {
		height: auto;
		margin-bottom:20px;
	}
	.page-node #content .field-name-field-date { text-align:right;}
	article.node img{ max-width:100%; }
	#main_text { width: 100%;}
	
	.page-node #content .contacts_half {
		float: none;
		width: 100%;
	}
	.page-node #content a.a_button_top_left {
		width: 100%;
		
	}
	.page-node #content .space_30 {
		width: 100%;
	}
	.page-node #content .float {
    	float: none;
	}
	.page-node #content a .float {
    	float: left;
	}
	.page-node #content a.a_button_bottom_left {
		width: 100%;
		height: 4px;
		border-radius: 0px 0px 4px 4px;
		margin: 0 20px 10px 0px;
		background: #127a76;
	}
	.page-node #content .node-858 .subtitle{ font-size:22px;}
	.page-node #content .node-858 .contacts_half p { margin-left: 30px;}
	.page-node #content .node-858 .contacts_half img{ width:100%;}
	
	.page-node #content .screen_shot { width:100%; height:auto;}
	.page-node #content .screen_shot img { display:block; width:100%; height:auto;}
	
	.page-node #content .table_header_left {
		width: 30%;
		font-size: 13px;
		line-height: 18px;
		height:56px;
	}
	.page-node #content .table_header_right {
		width: 69%;
		font-size: 13px;
		line-height: 18px;
		height:56px;
	}
	.page-node #content .table_left_alter {
		width: 30%;
		font-size: 12px;
		line-height: 18px;
		font-weight:400;
	}
	.page-node #content .table_left {
		width: 30%;
		font-size: 12px;
		line-height: 18px;
		font-weight:400;
	}
	.page-node #content .table_right {
		width: 69%;
		font-size: 13px;
		line-height: 18px;
	}
	.page-node #content .table_footer_alter {
		width: 99%;
	}
	.page-node #content .benefit_left {
		display: block;
		float: none;
		width: 100%;
	}
	.page-node #content .benefit_right {
		float: none;
		width: 100%;
	}
	.page-node #content .small_screen_shot {
	  display:block; width:206px;
	  margin:0px auto 50px;
	}
	.page-node #content .screen_shot_600_x, .page-node #content .screen_shot_600_x img  {
    	width: 100%; height:auto;
 	}
	.page-node #content article ul, .page-node #content article ul.bold { margin: 0 0 0 15px;}
	.page-node #content article ul ul li, .page-node #content article ul.bold ul.bold li.bold { font-size:13px;}
	
	.page-node #content .line_shadow_dotted {
		width: 100%; height:1px;
	}
	.page-node #content .partner_logo, .page-node #content .partner_text {
		float: none;
		width: 100%;
	}
	.page-node #content .info_block_left {
		width: 25%; margin:0px;
	}
	.page-node #content .info_block_right {
		width: 74%;
	}
	.page-node #content .line_delimiter_top, .page-node #content .info_block, .page-node #content .line_delimiter_bottom {
		width: 100%; float:none;
	}	
	#clients .regions { padding-left: 15px;}
	#clients .region-content { padding-left: 40px;}
	#clients .region-name, #clients .region-content .region-name {
		height: auto;
		padding-left: 40px;
		width: 100%;
	}
	#clients .customer { height: auto;     border-bottom: solid 1px #dbdbdb;}
	#clients .c1 {
		float: none;
		width: 100%;
		background: none;
		border: none;
		height: auto;
		text-align: left;
		overflow: hidden;
		display:table-footer-group;
		border-bottom: dotted 1px;
	}
	#clients .customer-type, #clients .customer-rooms_qnt { display:inline-block; padding-right:5px;font-weight:400;}
	#clients .customer-name {
		height: auto;
		line-height: 20px;
		width: 100%;
		display:table-header-group;
		font-size:15px;
		float: none; margin-left:0px; color:#000;
	}
	.view-projects .views-row { height:auto;}
	.view-projects .views-field-field--logo { margin-right:10px; width:43%;}
	.view-projects .views-field-title {
		float: left; 
		width: 52%; 
	}
	.view-projects .views-field-field-geo { clear:both; float:none;}
	.view-projects .views-field-field-geo .views-label { display:none;}
	.view-projects .views-field-field-geo .field-content { width: 100%; border:none; text-align:right;	}
	.view-projects .views-field-field-rooms-qnt { width:100%; float:none; border:none; text-align:right;}
	.view-projects .views-field-field-type { width:100%; float:none; text-align:right; padding:0px;}
	.view-projects .views-field-field-stars .views-label{ display:none;}
	.view-projects .views-field-field-stars .field-content{ width:100%; float:none; border:none; text-align:right;}
	.view-projects .views-field-field-works .field-content ul{ margin-left:15px;}
	.view-projects .views-field-field-works .field-content ul ul li { font-size:13px;}
	.view-projects .views-field-field-works .field-content ul li { color:#222;}
	.view-projects .views-field-nothing { display:none;}
	.view-projects .views-field-body .views-label, .view-projects .views-field-field-works .views-label { font-weight:400;}
	
	.view-feedback .views-row { height:auto;}
	.view-feedback .views-field-title { display:block; text-align:left!important; margin-bottom:10px;}
	.view-feedback .views-row .views-label { display:none;}
	.view-feedback .views-row .field-content { float:none; text-align:right; width:100%; border:none;}
	.view-feedback .views-row .views-field-body .field-content { text-align:left;}
	.view-feedback .views-row .views-field { border:none; width:100%; float:none; text-align: right; padding:0px; height:auto;}
	.view-feedback .views-row .views-field-body { margin-bottom:10px;}
	.view-feedback .views-field-nothing { display:none;}
	
	#skip-link { display:none;}
	.packages { display:none;}
	.a_button_top_big .float.b2 {
		width: 73%;
		text-align: left;
		line-height: 18px;
	}
	.a_button_top_big .float.b1 { width: 16%;}
	.page-node #content a.a_button_top_big, .page-node #content a.a_button_bottom_big { width:100%;}
	.page-node #content .package_head { padding:35px 0px 22px 55px;}
	.page-node #content .package_cost { margin:-28px 0px 10px 55px;}
}