html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	.menu ul li a {font-size: 10px;}
	nav .wrap-nav {height: 43px;}
	.tel-heder a{font-size: 34px!important;}
	.logo-text-novokuz {font-size: 45px!important;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.banner_1_col {
		width: 100%!important;
		float: left!important;
	}
	.banner_2_col {
		width: 100%!important;
		float: left!important;
	}
	.banner_table td a {
		margin-right: 10px;
	}
	.tel-heder a {
		font-size: 33px!important;
	}
	.fi-marker {font-size:20px!important;margin: -4px 0 0 2px!important;}
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	
}

@media only screen and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header {margin-top: 0px;height:100%;}
	header #logo{top:20px;}
	header {background: #23120b url(../baner.png) no-repeat top center;background-size: 100% 100%;}
	#address_own {text-align:center!important;}
	.fi-marker {margin: -4px 0 0 6px!important;}
	.logo-text{font-size: 14px; color: #fff;text-align: center;}
	.logo-text-middle {font-size: 18px;color: #fff;padding:0!important;}
	.callback-container {width: 100%; padding-bottom: 3px!important;}
	.tel-heder a{font-size: 28px!important;}
	.logo-text-novokuz {font-size: 35px!important;}
	.menu{display:none;}
	/*.minimenu{display:block;}*/
	nav {height: 320px;}
	
	/* -------------------------------------------- */
	/* ------------------Featured------------------ */
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.banner_1_col {
		width: 100%!important;
		float: left!important;
	}
	.banner_2_col {
		width: 100%!important;
		float: left!important;
	}
	.banner_table td a {
		margin-right: 10px;
	}
	.form {
   
		width:100%;
	}
	
	.form td input {
		width:75%!important;
		
	}
	.form td textarea {
		width:75%!important;
	
	}
	
	.form td input[type="file"] {
   
		width:100%!important;
	}
	.form td input[type="submit"] {
   
		width:45%!important;
	}
	}
	#zvonok {margin-left: -227px!important;}
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.rslides_container{display:none;}
	nav {height: 222px;}
	.block02 p{font-size:14px;}
	.side{width:100%!important;}
	.content-col{width:100%!important;}
	.fi-marker {margin: -8px 0 0 5px!important;	font-size: 25px!important;}
	.tel-heder a {font-size: 27px!important;}
	nav {height: 320px;}
	
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}
@media only screen and (max-width: 619px) {
	.my-offset-right {padding-left: 0!important;}
	.footer-right{text-align:center!important;}
	.footer-center{margin-top:-62px!important;}
	.footer-lable {margin-top: -7px!important;font-size: 12px;}
		#zvonok {margin-left: -188px!important;}
}

@media only screen and (min-width: 480px) and (max-width: 619px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	#address_own {text-align:center!important;}
	.logo-text{font-size: 14px; color: #fff; padding:0!important;text-align: center;}
	.logo-text-middle {font-size: 18px;color: #fff;padding:0!important;}
	.callback-container {width: 100%; padding-bottom: 0!important;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.rslides_container{display:none;}
	.projects{width:50%!important;}
	#zvonok {padding: 0!important;left: 48%!important;}
	.err404 h1{font-size: 250px!important;}
	nav {height: 320px;}
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (max-width: 479px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header{height: 100%}
	header #logo{top:20px;}
	header #search{bottom: 15px; width: 230px; top:auto; left: 5px;}
	header #search input{width: 194px;}
	.logo-text{padding: 0!important;text-align: center;}

	.menu{display:none;}
	.minimenu{display:block;}
	.rslides_container{display:none;}
	nav {height: 320px;}
	#main-content .comment input, #main-content .comment textarea{width:90%;}
	.projects{width:50%!important;}
	.block02 p{font-size:12px;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	#zvonok {width: 70%!important;left: 60%!important;}
	/*input {width: 100%!important;}*/
	.blockpage h2{display:inline-block!important;}
	.err404 h1{font-size: 575%!important;}
	.am_zakaz_online-konsul {font-size:14px!important;}
	#zvonok {margin-left: -185px!important;}
	.countdownHolder {font: 25px/1.5 open sans condensed,sans-serif!important;}
	.f34 {font-size: 24px!important;}
	.slogan.slogan_33{width: 100%!important;}

	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}
@media only screen and (max-width: 319px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	
	.block02 p{font-size:10px;}
	.am_zakaz_online-konsul {font-size:12px!important;}
	#zvonok {margin-left: -154px!important;}
	#zakaz_comment{margin-left: 20px!important;  padding-top: 0px!important;  margin-bottom: 6px!important;}
	.field_name { text-align: left!important;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}