@media screen and (max-width:1600px){
	
}
@media screen and (max-width:1440px){
	.boss-content {
		min-height: 900px;
	}
}
@media screen and (max-width:1366px){
	.boss-content {
		min-height: 800px;
	}	
}
@media screen and (max-width:1280px){
	.tabsUser2 .btn {
		padding: 11px 16px;
	}	
	.align-left .btn,.align-left #new,.align-left #export{
	    padding: 11px 10px;	
	}
}
@media screen and (max-width:1180px){
	.tabsUser2 .btn {
		padding: 11px 10px;
	}	
}
@media screen and (max-width:1024px){
	img{
		max-width: 100%;
		max-height: 45px;
	}
	.wrapper{
		padding:0 2%;
	}	
	
	.slide,#site {
		height: 500px;
	}

	header{
	
	}
	#logo {
		max-width: 190px;
		width: 100%;
	}	
	content {
	
	}
	.search input {
	
	}	
	.search a{
	    max-width: 50px;	
	}
}

@media screen and (max-width:850px){
	.rest-content{
		width:100%;
	}
	
	#menu {
		margin: 26px 15px 0 0;	    	
	}		
	.search input {
		width: 100%;
		float:left;
	}	
	.search a{
		float: right;
		margin: 0 0 0 2%;
	}	
	.content .col-xs-8, .content .col-xs-4{
		width:100%;
	}
	.registration {
		margin-top: 0;
	}	
	.slide,#site {
		height: 400px;
	}	

	
	#presentation{
		display:none;
	}
	
	.registration .col-xs-6, #info .col-xs-3, #info .col-xs-6{
		padding: 0;
		width: 100%;
		margin: 0 0 20px;
	}
	
	#site-body .fl_in{
		min-height:auto;
	}
	
	#open_hours{
		margin:0;
		text-align:center;
	}
	#calendar .ui-datepicker-calendar thead th, #calendar .ui-datepicker-calendar tbody td {
		width: 6.6%;
		margin: 10px 0;
	}	

	#calendar .ui-state-active {
		padding: 10px;
		margin-top: -10px;
	}	
	
	#calendar .col-xs-1.l{
		margin-right: 2%;
		min-width: 60px;
		padding: 0;
	}
	#calendar .table .time {
		width: 100%;
	}	
	.menu.active {
		width: 100%;
		margin: 0;
		z-index: 9999;
		background: #1382B9;
	}
	.table {
		overflow: scroll;
	}
	.blocks > div {
		width: 47.4%;
		margin: 0 1.3% 2.6% 1.3%;
	}	
	#menu{
		display:block;
	}
	#logo {
		margin: 0 auto;
	}	
	.menu {
		position: fixed;
		height: 100%;
		z-index: 10;
		display:none;
	}
	.content-left, .settings{
		width: 100%;
	}

	#calendar .head form > div{
		width: 100%;
		margin: 0 0 10px;
		text-align: right;
	}
	
}

@media screen and (max-width:650px){	
	.table table td.symbol{
		position: absolute;
		width: 30%;
		background: #fff;
		right: 0;
	}	
	.blocks > div,.blocksBig > div{
		width: 100%;
		margin: 0 0 2.6% 0;
	}	
	header{

	}
	content{
		margin-top:25px;
	}
	.filter div{
		width:100%;
		padding:0;
		margin:0 0 10px;
	}
	.filter{
		padding:10px 15px 0;
	}	
	.block.today .total input, .block.today .total button{
		width: 100%;
	}	
	#calendar .table-in .col-xs-4{
		padding:0;
	}
	#calendar .head select {

	}	
	#services .col-xs-4{
		padding: 0;
		width: 100%;
		margin: 0 0 20px;	
	}
	footer{
		text-align:center;
		line-height: 23px;
		padding: 20px 0;	
	}
	
	footer .copy{
		float:none;
	}
	
	footer .fotter-credit{
		float:none;
	}
	
	.sbm-v2-btn {
		padding: 12px 30px;
		font-size: 17px;
		margin:0 0 30px;
	}
	
	.form {
		width: 90%;
	}	
		
}

@media screen and (max-width:570px){
	header{

	}
}

@media screen and (max-width:480px){
	#calendar .ui-datepicker-calendar tbody td {
		width: 14.2%;
		margin: 10px 0;
	}	

	#calendar .ui-state-active {
		border-radius: 35px;
		padding: 15px 20px;
		margin-top: -15px;
	}	
	.slide,#site {
		height: 300px;
	}	
	.day .checker,.day .slider{
		max-width: 100%;
		width: 100%;
		float: none;
		clear: both;
		text-align:center;
	}
	.day .left,.day .right{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 25px;
	}
	
	#site .bar .btn.book,#site .bar .btn.map{
		display:block;
		margin: 0 0 10px;
	}
	#site .bar{
		display: block;	
	}
}

@media screen and (max-width:400px){
	.tabsUser .btn {
		padding: 5px 6px;
		font-size: 12px;
	}	
	header h1 {
		font-size: 20px;
	}	
	.head-user .user_oper{
		margin-left: -215px;
	}	
	.search a {
		width: 12%;
	}	
	#services-av .zap a {
		writing-mode: tb-rl;
	}	
}