@media only screen and (max-width : 3400px){
	.block-menu{
		height: 550px;
	}
}

@media only screen and (max-width : 1367px){
	.block-menu{
		height: 450px;
	}
}
@media (min-width : 1200px) and (max-width : 1400px) {
	.history-bg img, .holiday-bg img {
    width: 40%;
}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
	/* start index */
	
	.head__txt h1{
		font-size: 46px;
	}
	.history-wrapper p{
		width: 100%;
		margin-bottom: 0;
	}
	.history-bg img, .holiday-bg img{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	.menu-rest-wrapper p, .holiday-wrapper p, .news-wrapper h3, .address-wrapper p{
		width: 100%;
	}
	.feed-anna{
		position: relative;
		left: 0;
		top: 0;
		margin-left: 0;
	}
	.feed-wrapper h4{
		width: 100%;
	}
	#feed{
		height: 600px;
	}
	.anna-text, .feed-anna img{
		display: inline-block;
		float: none;
	}
	.btn-feed{
		margin-top: 0;
	}
	.btn-holiday{
		margin-bottom: 0;
	}
	.metro{
		font-size: 14px;
	}
	.howto a{
		font-size: 12px;
	}

	/* end index */

	/* start vacancy */
	
	#vacancy .container-padding{
		padding: 30px;
	}
	#vacancy .row-padding{
		padding: 30px;
	}
	.vacancy-txt{
		padding-top: 40px;
		margin-left: 30px;
		margin-right: 30px;
	}

	/* end vacancy */
.btn-cart-page {
    width: 240px!important;
    margin: auto!important;
    margin-top: 25px!important;
    margin-bottom: 70px!important;
	}

/* Medium Devices, Desktops */
@media (min-width: 768px) and (max-width: 1200px) {}
.footer-copy {
    display: none;
}
}
@media only screen and (max-width: 992px) {

	/* start index */
	
	body {
		padding-top:60px;
	}
	
	.phone-mobile {
        float: left;
        margin-top: 12px;
    }
    .phone-mobile img {
    width: 25px;
}
	.content{
		padding-left: 0;
	}
	footer {
		padding-left: 50px;
	}
	.menu{
		position: relative;
		width: 100%;
		min-height: 600px;
		position:fixed;
		top:0;
		left:0;
		box-shadow:0 0 5px 0 #cccccc;
		z-index:5;
	}
	.block-menu{
		height: 500px;
	}
	.cart-mobile{
		float: right;
		margin-top: 17px;
	}
	.cart-mobile a:hover, .cart-mobile a:focus{
		text-decoration: none;
	}
	.cart-mobile-img{
		display: inline-block;
		margin-right: 5px;
	}
	.cart-mobile-img img {
    width: 29px;
    filter: invert(1);
    opacity: 0.7;
}
	.cart-mobile-number{
		display: inline-block;
	}
	.cart-mobile-number p {
		font-family: "AcromBold";
		margin-bottom: 0;
		font-size: 13px;
		color: #ffffff;
		background: #b1015a;
		border-radius: 20px;
		width: 28px;
		height: 28px;
		line-height: 24px;
		text-align: center;
		position: absolute;
		top: 5px;
		right: 5px;
		border: 2px solid #fff;
	}
	.menu .container{
		width: 100%;
		padding: 0 15px;
	}
	.navbar-brand{
		width: 100%;
	}
	.navbar-brand img{
		margin: auto;
	}
	.head__txt{
		width: 80%;
	}
	#head{
		height: 600px;
	}

	/* end index */

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	/* start index */

	#head{
		padding-left: 50px;
	}
	.head__txt h1{
		font-size: 40px;
	}
	.container-padding{
		padding: 20px;
	}
	.row-padding{
		padding: 50px 30px;
	}
	.history-wrapper h3, .menu-rest-wrapper h3, .holiday-wrapper h3, .address-wrapper h3{
		font-size: 28px;
	}
	#restoran, #feed, #news{
		padding: 50px 50px;
	}
	.restoran-wrapper h3{
		width: 100%;
	}
	.block-menu h4{
		height: 35px;
	}
	.block-menu p{
		height: 70px;
	}
	.btn-menu{
		width: 90%;
	}
	footer{
		padding-top: 25px;
		height: 170px;
	}
	.footer-company, .footer-copy{
		float: none;
	}
	.btn-up, .footer-copy{
		margin-top: 15px;
	}

	/* end index */

	/* start vacancy */

	#vacancy .container-padding{
		padding: 0;
	}

	/* end vacancy */

	#basket_form{
		width: 100%;
	}
	#order_form_div label{
		width: 240px;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	/* start index */

	#head{
		padding-left: 15px;
		padding-right: 15px;
		height: 400px;
		padding-top: 45px;
	}
	.container-padding{
		padding: 0 0 20px;
	}
	.row-padding{
		padding: 50px 30px;
	}
	.menu{
		min-height: 460px;
	}
	.head__txt{
		width: 100%;
	}
	.head__txt h1{
		font-size: 25px;
	}
	.head__txt p{
		font-size: 18px;
	}
	.address-wrapper h2, .news-wrapper h2, .holiday-wrapper h2, .feed-wrapper h2, .history-wrapper h2, .restoran-wrapper h2, .menu-rest-wrapper h2{
		font-size: 10px;
		letter-spacing: 2px;
	}
	.news-wrapper h3, .feed-wrapper h3, .history-wrapper h3, .menu-rest-wrapper h3, .holiday-wrapper h3, .address-wrapper h3, .restoran-wrapper h3{
		font-size: 19px;
		line-height: 27px;
	}
	.history-bg img{
		margin-top: 40px;
	}
	.holiday-bg img{
		margin-top: 10px;
	}
	.menu-rest-wrapper p, .holiday-wrapper p, .address-wrapper p{
		font-size: 12px;
		margin-top: 25px;
	}
	#restoran, #feed, #news{
		padding: 60px 30px 0;
	}
	#restoran{
		height: 275px;
	}
	.btn-rest{
		font-size: 12px;
		width: 135px;
		height: 45px;
	}
	.restoran-wrapper h3{
		margin-top: 25px;
	}
	.address-wrapper h3, .menu-rest-wrapper h3, .history-wrapper h3,.holiday-wrapper h3{
		margin-top: 20px;
	}
	.block-menu{
		text-align: center;
		margin-top: 20px;
	}
	.block-menu h4{
		font-size: 11px;
		text-align: center;
		height: 40px;
		margin-bottom: 15px;
		margin-top: 10px;
		min-height: 15px;
	}
	.block-menu .price-left{
		font-size: 16px;
	}
	.block-menu p{
		display: none;
	}
	.price-left, .price-right{
		float: none;
		margin: auto;
	}
	.price-right{
		margin-top: 20px;
	}
	.block-menu{
		height: 280px;
	}
	.btn-menu{
		font-size: 14px;
	}
	.feed-wrapper h4{
		font-size: 17px;
		line-height: 28px;
	}
	.feed-anna{
		width: 100%;
	}
	.anna-text h5{
		font-size: 14px;
	}
	.anna-text{
		width: 130px;
	}
	.anna-text p{
		font-size: 12px;
	}
	#feed{
		background-position: left;
		height: 600px;
	}
	#news{
		background-position: 20% 0;
	}
	.holiday-wrapper p{
		width: 90%;
	}
	.address-bottom p{
		margin-bottom: 20px;
		margin-top: 10px;
	}

	/* end index */

	/* start vacancy */

	#vacancy .container-padding{
		padding: 0;
	}
	#vacancy .row-padding{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vacancy-txt{
		padding-top: 40px;
		margin: -65px auto 0;
		width: 95%;
}
	.vacancy-wrapper h1{
		font-size: 25px;
		line-height: 34px;
		width: 40%;
		margin: auto;
	}
	.vacancy-wrapper p{
		font-size: 12px;
		line-height: 18px;
		margin-top: 60px;
	}
	.vacancy-txt h2{
		font-size: 16px;
		line-height: 26px;
	}
	.vacancy-txt h3, .circle li, .check li{
		font-size: 12px;
	}
	.vacancy-txt h3{
		margin-bottom: 30px;
	}
	.circle{
		margin-top: 0;
	}
	.vacancy-txt .quote{
		font-size: 15px;
		line-height: 25px;
	}
	

	/* end vacancy */

	.bx_order_make .bx_section{
		max-width: 100%;
	}
	.cart-form{
		margin-top: 0;
	}
	#order_form_div label{
		width: 240px;
	}

}

/*@media only screen and (max-width : 406px){
	.bx_ordercart .item{
		min-width: 120px!important;
		position: absolute!important;
    	left: 135px!important;
    	top: 25px!important;
	}
	.bx_ordercart .custom{
		position: absolute!important;
		left: 135px!important;
		top: 60px!important;
	}
	.bx_ordercart .sum_items{
		position: absolute!important;
		left: 105px!important;
		top: 90px!important;
	}
} */

@media only screen and (max-width : 406px){
	.bx_ordercart .item{
		min-width: 80px;
	}
	.custom .price-right{
		position: absolute;
		left: 135px;
		margin-top: 58px;
	}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
		margin-left: 5px;
		margin-top: 0;
	}
	.sum_items div{
		position: absolute;
		left: 220px;
		margin-top: 60px!important;
	}
	.product-block{
		height: 110px;
	}
	.block-menu h4{
		line-height: 12px;
	}
	.block-menu .price-left{
		margin-bottom: 10px;
	}
	.btn-holiday-txt{
		width: 100%;
		margin-bottom: 70px;
	}
}

@media only screen and (max-width : 360px){
	.radio{
		margin-left: 8%;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

	/* start index */

	.row-padding{
		padding: 50px 10px;
	}
	#restoran, #feed, #news{
		padding: 60px 10px 0;
	}
	#feed{
		background-position: left;
	}
	.menu .container{
		padding: 0;
	}

	/* end index */

}

@media only screen and (min-width : 1200px){
	/*.navbar-nav > li > a, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cart, .btn-mnu, .social{
		margin-top: 20px;
		margin-bottom: 20px;
		}*/
	}

label{
	max-width: none!important;
}
.bx_order_make .bx_block input[type="text"], .bx_order_make .bx_block textarea, .bx_order_make .bx_block select{
	max-width: none!important;
}
.bx_ordercart .bx_ordercart_order_table_container{
		overflow-x: visible;
	}
