
@media screen and (max-width:1024px) {
  #scroll_top {
    display: none !important;
  }
}
@media (min-width:481px) and (max-width:960px) {
	#block-block-18 .reviews_content > div.view_all ,
	#block-block-18 .b_title {
		margin-left: 10px !important;
	}
	#block-block-18 span.page {
		margin-right: 10px !important;
	}
}
@media screen and (max-width:768px) {
  .node-useful > .content .field-name-field-useful-image img {
    display: block;
    margin: 0 auto 15px;
    float: none;
  }
  #block-system-main-menu .content ul li a {
    font-size: 14px;
    padding: 0 8px;
  }
}
@media (min-width:768px) and (max-width:960px){
	#header,
	#header .top_head{
		width: 100%;
		height:auto;
	}
	/*html { overflow-x: hidden; }*/
	body{
		width: 100%;
		max-width: 768px;
		min-width:auto;
		margin:0 auto;
	}
	body{
		/*display: none;*/
	}
	#block-block-5{
		position: static;
		display: none;
	}
	#wrapper{
		overflow: hidden;
	}
	/*#footer,
	#header{
		display: none;
	}*/
	#header .top_head{
		padding:0 10px 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#tabs-wrapper{
		width: 100%;
	}
	#block-block-1{
		width: 300px;
	}
	#block-block-2{
		width: 308px;
		margin-bottom: 35px;
	}
	#block-block-2 .top_contacts .addres{
		float: right;
		margin-right: 0;
		margin-top: 10px;
	}
	#block-system-main-menu table a{
		font-size:15px;

	}
	#block_view_hall .inner_content,
	#block-views-actions-block-1 .block_title,
	#block-block-10 .content,
	.region-footer,
	#page_title,
	#block-block-17 .top_price,
	#node-1579 .top_price,
  #node-34 .top_price{
		width: 100%;
	}
	#block_view_hall .row,
	#block-block-10 .row{
		width: 45%;
	}
	#block_view_hall .content,
	#block-views-actions-block-1 .content{
		width: 100%;
		/*overflow: hidden;*/
		padding-left: 10px;
		padding-right: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#block_view_hall .body_row .right_img{
		width: 163px;
		right: 10px!important;
    	top: 18px!important;
	}
	#block_view_hall .row+.row .body_row .right_img{
		width: 146px;
	}
	#block-views-actions-block-1 .views-row{
		width: 32%;
	}
	#block-views-actions-block-1 .views-field-field-img-actions,
	.view-actions .views-field-field-img-actions table{
		padding-left: 10px;
		width: 80px;
		height: 80px;
	}
	#block-views-actions-block-1 .views-field-field-img-actions img{
		width: 80px;
		height: 80px;
	}
	#block-views-actions-block-1 .views-field-title,
	#block-views-actions-block-1 .views-field-body{
		/*padding-left: 102px;*/
	}
	.view-actions .views-field-body{
		font-size:16px;
	}
	#block-block-10 .content{
		padding:0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#block-block-10 .img_row img{
		width: 100%;
		height:auto;
	}
	#block-block-8 .inner_conntent,
	#block-block-6 .content{
		width: 100%;
	}
	#block-block-8 .carusel, 
	#block-block-6 .carusel{
		padding:0 65px;
	}
	#block-block-8 .carusel ul li, 
	#block-block-6 .carusel ul li{
		width: 160px!important;
	}
	#block-block-3 .info_footer{
		max-width: 255px;
	}
	#block-block-3 .link_map{
		font-size:14px;
		margin-right: 4px;
	}
	#block-webform-client-block-782 .webform-component {
		clear: left;
	}
	#block-webform-client-block-782 .webform-component.webform-component-vremya > label, #block-webform-client-block-782 .webform-component.webform-component-data > label {
		width: 110px;
	}
	#block-block-17 .content ,
	.node-page > .content{
		width: 100%;
		padding:0 17px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#block-block-17 .top_price .price_table .time td {
		padding: 0 15px;
	}
	#block-block-17 .top_price .price_table table,
	#node-1579 .top_price .price_table table,
  #node-34 .top_price .price_table table{
		margin-right: 0;
	}
	#block-block-17 .go_surprise a,
	#node-1579 .go_surprise a,
  #node-34 .go_surprise a{
		    margin: 0 auto;
	}
	#block-block-17 .go_surprise,
	#node-1579 .go_surprise,
  #node-34 .go_surprise{
		margin: 0;
		position: relative;
	}
	.view-actions .views-row,
	.view-actions .current_date,
	.news_content .inner_row{
		width: 100%;
		padding:0 18px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-actions .current_date{
		margin-left: -370px;
		width: auto;
	}
	.node-actions > .content,
	#block-block-12 .content,
	.gallery_content,
	.reviews_content .inner_row,
	.reviews_content .wrap_form_add_reviews, .wrap_form_add_reviews,
	#node-8 .content{
		width: 100%;
		padding:0 18px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-gift .view-content,
	.filter_region_spa,
	.view-taxonomy-term.view-display-id-page_1 .view-content{
		width: 100%;
	}
	.filter_region_spa .sub_link_inner{
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	.gallery_content .row{
		width: 360px;
	}
	.news_content .img_row{
		margin-bottom: 20px;
	}
	.news_content{
		padding-bottom: 0;
	}
	.reviews_content .field-name-body, .wrap_form_add_reviews .field-name-body,
	.reviews_content .form-item, .wrap_form_add_reviews .form-item{
		width: 45%;
	}
	#node-8 .row{
		width: 33%;
	}
	#page_hall_content .block_services,
	#page_hall_content .block_gallery,
	#page_hall_content .page_content{
		float: none;
		width: 100%;
		padding:0 18px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#page_hall_content .block_gallery .block_content{
		padding: 0;
		border: 0;
		width: 82%;
		margin:0 auto;
	}
	#page_hall_content .price_table .price_table_wrap{
		width: 460px;
	}
}

@media (min-device-width:960px) and (max-device-width:1024px){
	#page_hall_content .price_table{
		width: 78%;
		margin: 0 auto;
	}
}