/* ----------- media 980px --------- */
@media only screen and (max-width: 980px) {
	@font-face {
		font-family: 'PFDinTextCondPro-Light';
		src: url('../assets/fonts/PFDinTextCondPro-Light.ttf') format('truetype');
		font-style: normal;
		font-weight: normal;
	}
	html, body {
		max-width: 980px;
		min-width: 480px;
	}
	body {
		font-family: PFDinTextCondPro-Light, arial;
		font-size: 40px;
		letter-spacing: 0;
	}
	#container {z-index: 2000;}
	.wrap { max-width: 980px; min-width: 480px; padding: 0; }

	.index-flex-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	header {
		background: #083356;
		height: 140px;
		position: relative;
		width: 100%;
		z-index: 2000;
	}
	.content img {height: auto !important;width: 100%;}
	img.mobile-img {height: 180px !important; width: auto !important;}
	#header_container { background: none; }
	#logo {
		background: url(../assets/images/mobile-logo.png) no-repeat center center;
		height: 140px;
		left: 0;
		position: absolute;
		top: 0;
		width: 140px;
	}
	#logo img { display: none; }
	.header-top-info { display: none !important; }
	.mobile-intro {
		color: #fff;
		display: inline-block !important;
		font-family: arial;
		font-size: 70px;
		line-height: 140px;
		text-align: center;
		width: 100%;
	}
	#top-menu-btn {
		background: rgba(0, 0, 0, 0) url(../assets/images/mobile-menu-btn.png) no-repeat  center center;
		cursor: pointer;
		display: inline-block !important;
		height: 140px;
		position: absolute;
		right: 0;
		top: 0;
		width: 140px;
	}
	#top-menu-close-btn {
		background: #dadada url(../assets/images/mobile-menu-btn2.png) no-repeat scroll center center;
		cursor: pointer;
		display: none;
		height: 140px;
		position: absolute;
		right: 0;
		top: -140px;
		width: 140px;
	}
	.top-menu-block {
		background: #eee;
		display: none;
		left: 0;
		padding: 0 !important;
		position: absolute;
		right: 0;
		top: 140px;
		z-index: 1000;
	}
	.top-menu {
		background: none;
		-webkit-border-radius: 0;
		        border-radius: 0;
		display: block;
		margin: 0;
		padding: 0;
	}
	.top-menu ul li {
		border-right: 0;
		display: block;
		float: none;
		border-bottom: 1px white solid;
		background-color: #dadada;
	}
	.top-menu ul li a {
		background: none;
		color: #083356;
		display: block;
		font-size: 70px;
		line-height: 140px;
		text-align: center !important;
		white-space: pre-line;
	}
	.top-menu > ul > li:last-child a::after {
		display: none;
	}
	.top-menu-inner {
		background: #eee;
		left: 0;
		position: relative;
		display: none;
	}
	.top-menu ul li.active a span.top-menu-item-bg {
		background: none;
	}
	.top-menu ul li a span.top-menu-item-bg {
		/*left: 0;
		padding: 0;
		top: 0;*/
		display: none;
	}
	.top-menu ul li:hover .top-menu-inner {
		left: 0;
	}
	.top-menu span.top-menu-bg { display: none }
	.online-order { display: none !important; }
	.site-intro, .phone8800 {
		display: block !important;
		font-size: 70px;
		padding: 20px 0;
		text-align: center;
	}
	.index-slider { display: none; }
	.leftblock, .rightblock, .centerblock {
		display: block;
		width: auto;
	}
	table.vmestimost-trub-2 {
		width: 45%;
		height: auto;
	}
	h1, .title, .mobile-title, .centerblock .blocktitle, .blocktitle {
		background: #eee;
		color: #083356;
		min-height: 140px;
		padding: 0 0 0 40px;
		font-size: 70px !important;
		line-height: 120px;
	}
	h2, h3 { padding: 0 20px; }
	.content { background: #fff !important; padding: 0 !important; }
	.content p { padding: 20px; font-size: 22px !important;}
	.rightblock .blocktitle .rbbtlbg {
		background: none;
	}
	input[type="text"], input[type="password"], input[type="submit"], textarea {
		-webkit-border-radius: 4px !important;
		        border-radius: 4px !important;
		bottom: 0 !important;
		font-family: pfdintextcondpro-light, arial;
		font-size: 40px !important;
		height: 140px !important;
		max-width: 98%;
		position: relative !important;
		width: 100% !important;
		line-height: 40px;
	}

	body:nth-of-type(1) textarea {
	font-size: 40px !important;
	}

	input[type="submit"] { max-width: 100% !important; }
	label.stun {
		font-size: 40px;
		height: 140px;
		line-height: 140px;
		max-width: 98%;
		width: 100%;
		color: #A8A8A8;
	}
	.select_file {
		line-height: 140px;
		width: 92%;
	}
	.fup_btn,
	.rightblock-form .fup_btn {
		height: 140px !important;
		line-height: 140px !important;
		padding: 0 20px;
		width: auto !important;
	}
	.rightblock-form .fup_btn {
		font-size: 40px;
	}
	.index-news { display: none; }
	.prod-item { width: 47% !important; margin: 1% !important; }
	.prod-item-header { font-size: 40px;}
	.downloadlist { padding: 10px 20px 0; }
	#geo { background: none; font-size: 40px; height: auto; padding: 20px; }
	.mobile-none, .copyright, #footer_search /*, a.up-btn img*/ { display: none !important; }
	footer { background: #eee; z-index: 0; }
	#calc-link, #car-link, #images-link, #docs-link, #partners-link, #faq-link {
		display: block;
		height: 140px;
		font-size: 60px;
		line-height: 140px;
		padding: 0 0 0 140px;
		text-align: left;
		text-decoration: underline;
		width: auto;
	}
	#calc-link {
		background: url(../assets/images/calc-icon.png) no-repeat left center;
		}
	#car-link {
		background: url(../assets/images/car-icon.png) no-repeat left center;
	}
	#images-link {
		background: url(../assets/images/image-icon.png) no-repeat left center;
	}
	#docs-link {
		background: url(../assets/images/docs-icon.png) no-repeat left center;
	}
	#partners-link {
		background: url(../assets/images/partners-icon.png) no-repeat left center;
	}
	#faq-link {
		background: url(../assets/images/faq-icon.png) no-repeat left center;
	}
	a.vak-link { width: auto; }

	.zad-stal {
		border: 0 none;
		-webkit-border-radius: 0;
		        border-radius: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 0;
	}

	.zad-stal table {font-size: 22px;}

	.zad-stal p {font-size: 22px; padding: 0;}

	.downloadlist ul li {
		font-size: 40px;
		line-height: 80px !important;
	}
	.adv-menu {margin: 0 0 40px;}
	.number {font-family: PFDinTextCondPro-Light, arial;}

	.partner-form {
	width: 95% !important;
	}

	.partner-form label.stun {
		font-size: 40px;
		height: 140px;
		line-height: 140px;
		max-width: 98%;
		width: 100% !important;
	}

	.blocktitle a {color: #083356 !important; margin-right: 20px !important;}
	.all-prod-block {width: 47% !important;}
	.download-icon {top: 25px !important;}
	table.vmestimost-trub {width: 47%; margin: 0;}
	table.vmestimost-trub p {padding: 0;}
	.faqform {width: 95%;}
	a.vak-link {font-size: 45px; text-transform: uppercase;}
	ul.begin-list {padding-left: 60px !important;}
	ul.price-lists {padding-left: 60px !important;}
	ul.control-kach {padding-left: 60px !important;}
	ul.our-equi {padding-left: 60px !important;}
	ul.vmest-ul {padding-left: 60px !important;}
	ul.prod-ul {padding-left: 60px !important;}
	.content ul {padding-left: 60px !important; font-size: 22px;}
	table.MsoNormalTable p {padding: 0; line-height: 20px;}
	table.MsoNormalTable p span {font-size: 22px !important;}
	table.MsoNormalTable {width: 100%;}
	table.MsoNormalTable td {font-size: 22px;}
	.block-new tr.first td {font-size: 28px;}
	.block-new td {font-size: 22px !important;}
	a.more-equipment {font-size: 20px !important;}
	table.vmestimost-trub td {padding: 5px; font-size: 16px;}
	table.vmestimost-trub h2 {font-size: 22px;}
	/* #nsc_wnd {display: none !important;} */
	#back-top {z-index: 2001 !important;}
	a.up-btn img {width: auto !important; opacity: 0.4;}


	/* Ajax Form */

	div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {width: 600px !important; height: auto !important; font-size: 40px !important; text-align: center;}

a.production-link {
	font-size: 22px;
	width: 100%;
}
div.icon-production {
	min-height: 100px;
	width: 464px;
}
div.icon-production:nth-of-type(2n+1) {
	clear: both;
}

	/* Banner */

	.banner .banner-header {
		font-size: 32px;
	}

	.banner .banner-price {
		font-size: 24px;
	}

	.banner .banner-desc,
	.banner1 .banner-desc {
		width: 100%;
		font-size: 22px;
	}



	.project-group {
		padding: 0 15px;
	}

	/*Banner END*/
	.order-form .btn-group {
		text-align: center;
	}
	.order-form .btn-group .btn1,
	.order-form .btn-group .btn2 {
		font-size: 40px;
		height: 100px;
		line-height: 100px;
		width: 100%;
	}
	.order-form .btn-group .btn2 {
		margin-left: 0;
		width: auto;
		padding-left: 40px;
	}
	.order-form .btn-group .btn2 span {
		margin-left: 15px;
	}
	.order-form .input-group .inp,
	.order-form .input-group2 .inp {
		font-size: 35px !important;
		width: 50%;
	}
	.order-form .input-group span,
	.order-form .input-group2 span {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	.order-form .input-group textarea,
	.order-form .input-group2 textarea {
		font-size: 30px !important;
	}
	.order-form .input-group .sbm .btn-sbm,
	.order-form .input-group2 .sbm .btn-sbm {
		height: 60px !important;
		font-size: 30px !important;
		padding: 0 20px;
		width: 100% !important;
		margin-top: 15px;
	}
	.order-form .input-group input,
	.order-form .input-group textarea,
	.order-form .input-group2 input,
	.order-form .input-group2 textarea {
		font-size: 25px;
		height: 50px;
	}
	.order-form .input-group .sbm,
	.order-form .input-group2 .sbm {
		width: 100%;
	}
	.order-form .stun {
		font-size: 29px;
	}
	.order-form .stun .select_file {
		height: 50px;
		line-height: 1.3;
		-webkit-border-top-right-radius: 5px;
		        border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		        border-bottom-right-radius: 5px;
	}
	.order-form .stun .fup_btn {
		-webkit-border-top-left-radius: 5px;
		        border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		        border-bottom-left-radius: 5px;
		height: 50px !important;
		line-height: 50px !important;
	}
	.rightblock-form .select_file {
		height: 140px;
		font-size: 40px;
	}
	.rightblock-form .order-button {
		font-size: 40px;
		height: 140px;
		width: 100%;
	}
	.rightblock-form #properties_form_2-kapcha-image {
		width: 30%;
	}
	.rightblock-form .file-caption {
		height: 140px;
	}
}

@media only screen and (max-width: 768px) {
	.project-item {
		width: 50%;
	}
	table.vmestimost-trub-2 {
		width: 98% !important;
		display: table !important;
	}
}

@media screen and (max-width: 480px) {
	.project-item {
		width: 100%;
		display: block;
	}
}