@media(max-width:1680px) {}
@media(max-width:1600px) {
	.address, .tel_top, .zak {
		font-size: 16px;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 17px;
		padding: 10px;
	}
	#main h2 {
		font-size: 37px;
	}
	#main h3 {
		font-size: 32px;
	}
	.priziv {
		font-size: 22px;
	}
	h2 {
		margin-top: 20px;
	}
	.fotka {
		top: 300px;
	}
	.hvastun {
		font-size: 30px;
	}
	.spec .item h3 {
		font-size: 20px;
	}
}


@media(max-width:1600px) {
    #main {
		padding-top: 95px;
	}
}
@media(max-width:1440px) {
	.address, .tel_top, .zak {
		font-size: 15px;
	}
	.logo, .address, .tel_top {
		margin-top: 25px;
	}
	.zak {
		margin-top: 40px;
	}
	header {
		padding-bottom: 25px;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 15px;
		padding: 7px;
	}
	#main {
		/*padding-bottom: 230px;*/
		padding-top: 100px;
	}
	#main h2 {
		font-size: 35px;
		margin-top: 40px;
	}
	#main h3 {
		font-size: 24px;
		margin-top: 15px;
	}
	.priziv {
		font-size: 20px;
	}
	h2 {
		margin-top: 20px;
		font-size: 30px;
	}
	#about .content {
		margin-top: 20px;
	}
	#about .content .txt p {
		margin-top: 25px;
		font-size: 22px;
	}
	#about .content .txt ul li {
    	font-size: 22px;
    }
	#about .content {
		padding-bottom: 100px;
	}
	#about .content .txt p span {
		font-size: 24px;
	}
	.content a{
	    max-width:100%;
	}
	.content img{
	    max-width:100%;
	    height:auto !important;
	}
	.fotka {
		top: 260px;
	}
	.hvastun {
		font-size: 24px;
	}
	.shape2 {
		margin: 30px auto 0;
	}
	.spec .item h3 {
		font-size: 25px;
	}
	.spec .item p {
		font-size: 16px;
	}
	.spec {
		margin-top: 60px;
	}
	.karta {
		top: 170px;
	}
	#reviews p {
		font-size: 15px;
	}
	.spoiler, .spoiler1, .spoiler2 {
		font-size: 15px;
	}
	.city {
		font-size: 18px;
	}
	.family {
		font-size: 20px;
	}
}
@media(max-width:1366px) {
    .knopka1 {
		margin-top: 40px;
	}
	.address, .tel_top, .zak {
		font-size: 14px;
	}
	.fotka {
		top: 300px;
	}
	#main {
		/*padding-bottom: 180px;*/
		padding-top: 100px;
	}
}
@media(max-width:1200px) {
	.knopka1 {
		font-size: 12px;
		margin-top: 30px;
		padding: 8px;
		white-space: nowrap;
	}
	#main {
		padding-top: 130px;
	}
	.lampa {
		margin: 20px auto 0;
	}
	#about .content .txt p {
		font-size: 22px;
		margin-top: 15px;
	}
	#about .content .txt p span {
		font-size: 24px;
	}
	#about .content .txt ul li {
    	font-size: 22px;
    }
	.hvastun {
		font-size: 20px;
	}
	.spec .item h3 {
		font-size: 16px;
	}
	.spec .item p {
		font-size: 14px;
	}
	.punkt p {
		font-size: 16px;
	}
}
@media(max-width:992px) {
	#main h2 {
		font-size: 22px;
		margin-top: 60px;
		padding-top: 30px;
	}
	#main h3 {
		font-size: 16px;
		margin-top: 10px;
	}
	.big .txt {
	    padding-top: 40px;    
	    margin-left: 15px;
	}
	.priziv {
		font-size: 16px;
	}
	.podr1 {
		width: 30%;
	}
	h2 {
		font-size: 24px;
	}
	#about .content .txt p {
		font-size: 18px;
		margin-top: 10px;
	}
	#about .content .txt p span {
		font-size: 22px;
	}
	.hvastun {
		font-size: 18px;
	}
	.knopka2 {
		padding: 7px 20px;
		font-size: 16px;
	}
	.spec .item h3 {
		font-size: 13px;
	}
	.spec .item p {
		font-size: 12px;
	}
	.top_slider .slick-next {
		right: -25px;
	}
}
@media(max-width:900px) {
    .knopka1 {
		margin-top: 25px;
	}
    #main {
        margin-top: 30px;
    }
}
@media(max-width:767px) {
    .knopka1 {
		margin-top: 20px;
	}
	.logo {
		width: 190px;
		margin: auto;
	}
	.logo, .address, .tel_top {
		margin-top: 10px;
		text-align: center;
		font-size: 16px;
	}
	.address, .tel_top{
	    display:none;
	}
	.zak {
		margin-top: 20px;
		display:none;
	}
	.navbar-default .navbar-toggle {
		border-color: #ffffff;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ffffff;
	}
	#main h2 {
		font-size: 32px;
		margin-top: 10px;
		text-align: center;
	}
	table{
	    width:100% !important;
	}
	#main h3 {
		font-size: 20px;
		text-align: center;
	}
	.priziv {
		text-align: center;
	}
	.podr1 {
		width: 240px;
		margin: auto;
	}
	#main {
		background: url(../images/bg1_m.webp) no-repeat top center;
		background-size: cover;
		padding-top: 230px;
	}
	.shtora {
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.46);
	}
	.fotka {
		position: relative;
		top: 0;
		width: 280px;
		margin: auto;
		left: 0;
	}
	#about .content {
		margin-top: 30px;
	}
	.lampa {
		padding-top: 20px;
	}
	#about .content {
		padding-bottom: 40px;
	}
	.str_l:before, .str_r:before {
		display: none;
	}
	.spec .item h3 {
		font-size: 20px;
	}
	.spec .item p {
		font-size: 14px;
	}
	.punkt {
		margin-top: 46px;
	}
	.punkt p {
		font-size: 20px;
	}
	.punkt .icon {
		margin-top: 30px;
		max-width: 140px;
	}
	.top_slider .slick-next {
		right: 14px;
	}
	.top_slider .slick-prev {
		left: -20px;
	}
	.blag {
		width: 300px;
	}
	
	footer .widgetheading {
	    margin-left: 10px;
	    margin-bottom: 15px;
	}
	footer .widget {
	    margin-left: 10px;
	    margin-bottom: 40px;
	}
	footer{
    	padding-bottom: 100px;
    }
}