/* Landscape - телефоны */
@media (max-width: 480px) {
    .container {
        margin-right: 20px;
        margin-left: 20px;
    }
    .module  {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .module.contacts-restoran .span5 {
        text-align: center;
    }
    .customcontacts-restoran {
        background-image: url("../images/logo-main-vertical.png");
    	padding-top: 360px;
  	}
  	.content {
		padding-top: 0;
	}
  	.topmenu {
		position: relative;
  	}
  	.topmenu .navbar .nav>li {
		float: none;
	}
    .show-btn {
		display: block;
  	}
  	.topmenu .navbar {
    	height: 0px;
    	overflow: hidden;
  	}
  	.navbar .nav>li>a {
		padding: 15px 0;
  	}
}
 
/* От ландшафтного экрана телефона до потретного планшета */
@media (max-width: 767px) {
    .container {
        margin-right: 20px;
        margin-left: 20px;
    }
    .module  {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .module.contacts-restoran .span5 {
        text-align: center;
    }
  	.customcontacts-restoran {
        background-image: url("../images/logo-main-vertical.png");
    	padding-top: 360px;
  	}
    .content {
		padding-top: 0;
	}
  	.topmenu {
		position: relative;
  	}
  	.topmenu .navbar .nav>li {
		float: none;
	}
    .show-btn {
		display: block;
  	}
  	.topmenu .navbar {
    	height: 0px;
    	overflow: hidden;
  	}
  	.navbar .nav>li>a {
		padding: 15px 0;
  	}
	#location-modal {
		background-image: none;
	}
	#location-modal .location-wrapper{
		padding: 10px;
		height: 150px;
	}
	#location-modal.modal.fade {
		top: -50%;
	}
	#location-modal.modal.fade.in {
		top: 20px;
	}
	#location-modal .location-title {
		padding-bottom: 5px;
	}
	#location-modal .location-note {
		padding-top: 10px;
	}
}
 
/* От портретного планшета до ландшафтного экрана и настольных дисплеев */
@media (min-width: 768px) and (max-width: 979px) {
	.customcontacts-restoran {
        background-image: url("../images/logo-main-min.png");
  	}
    .content {
		padding-top: 0;
	}
  	.topmenu {
		position: relative;
  	}
    .topmenu .navbar .nav>li {
		float: none;
	}
  	.show-btn {
		display: block;
  	}
  	.topmenu .navbar {
    	height: 0px;
    	overflow: hidden;
  	}
  	.navbar .nav>li>a {
		padding: 15px 0;
  	}
}

@media (max-width: 980px) {
  .navbar .nav {
    float: none;
  }
  .location {
    position: relative;
    padding: 10px 0;
    background-image: none;
  }
}

/* Нормальный дисплей */
@media (min-width: 980px) and (max-width: 1199px) {
    .topmenu .navbar {
    	height: 70px !important;
  	}
  .navbar .nav > li > a {
    padding: 25px 15px;
  }
}

/* Большой дисплей */
@media (min-width: 1200px) {
	.customcontacts-restoran {
        background-image: url("../images/logo-main.png");
  	}
    .topmenu .navbar {
    	height: 70px !important;
  	}
}