



.gallery {
	overflow: hidden;
	padding-top: 7px;

}

.gallery>div {
	line-height: 23px;
}

.gallery .text2 {
	margin-bottom: 14px;
}

a.gal {
	margin-right: 1px;
	margin-bottom: 28px;
	display: block;
	background: url(../images/magnify.png) center center no-repeat #f7941d;
}

a.gal img {
	width: 100%;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

a.gal:hover img {
	opacity: 0.2
}

.gallery .clear {
	height: 33px;
}

.prv {
	line-height: 23px;
}

.prv p {
	margin-bottom: 23px;
}

.prv .text2 {
	position: relative;
	top: 2px;
	padding-bottom: 1px;
}




/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (max-width: 995px) {
 body {
 min-width: 768px;
}

.blog .text2 span {
	padding: 0;
}

.wr {
	overflow: visible !important;
}


 .map address+address {
 	margin-top: 0px;

 }
 .map figure,  .map figure iframe,  #form input,  #form textarea,  #form .success {
 width: 100% !important;
 float: none !important;
}
 #form .success {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
 .map figure {
 height: auto !important;
}
 .extra_wrapper {
 overflow: visible;
}

.map figure {
	margin-bottom: 15px;
}

.dishes a {
	font-size: 10px;
	letter-spacing: normal;
}

.dishes a span {
	letter-spacing: 1px;
	font-size: 20px;
}

.camera_prev {
	left: -16px !important;

}


.camera_prev:after {
	border-left-width: 16px !important;
}

.camera_next:after {
	border-right-width: 16px !important;
}
.camera_next {
	right: -16px !important	;
}

.text1 {
	font-size: 18px;
}

.news {
	overflow: hidden;
}

.block2 {
	width: 150px;
}

.slider_wrapper {
	-webkit-background-size:100% 30px !important;
	-moz-background-size: 100% 30px !important;
	-ms-background-size: 100% 30px !important;
	-o-background-size: 100% 30px !important;
	background-size: 100% 30px !important;
}

}
@media only screen and (max-width: 767px) {
 body {
 min-width: 420px;
}



.block2 {
	width: auto;
	float: none;
	margin-left: 0;
}

.clients {
	margin-left: 0;
}


.page1 .content {
	margin-top: -148px;
}

header h1 {
	display: block;
	width: auto;
	height: auto;
}

header address, .h_phone {
	float: none;
	color: #fff;
}

.dishes img {
	width: 100%;
}

.img_inner {
width: 100% !important;
float: none !important;
margin-right: 0 !important;
margin-bottom: 20px !important;
}
.page1 .h_top > div > div {
	padding-top: 100px;
	padding-bottom: 98px;
}

h1 a {
	max-width: 90%;
}


.img_inner img {
	width: 100%;
}


 header h1 {
 margin-bottom: 20px;
 float: none;
 text-align: center;
}
 header h1 a {
 	width: auto;
 	display: inline-block;
 height: auto;
}
 header h1 a img {
}

 .map {
 	padding-right: 0px !important;
 }

 .map figure iframe {
 width: 100%;
 height: 300px;
}
 .map address {
 	margin-right: 0;
}


 .content .noresize {
 width: auto !important;
 float: left !important;
 margin-right: 20px !important;
 margin-top: 4px !important;
}

 .img_inner {
 margin-top: 20px;
}

.gallery .clear {
	height: 0;
	margin-bottom: 0;
}

.gallery a.gal {
	margin-top: 25px;
	margin-right: 0;

}

}

@media only screen and (max-width: 479px) {
 body {
 min-width: 300px;
}

h2 {
	font-size: 30px;
}

h2:after {
	right: -20px;
}

h2:before {
	left: -20px;
}

.socials {
	float: none;
	overflow: hidden;
	padding-bottom: 10px;
}

.copy {
	display: block;
	float: none;
}


}
.copy2 {
	text-align: right;
}
