/* mobile */

@media all and (max-width:5000px) and (min-width:769px) {

.pc-w60 {width:60%;}
.pc-w50 {width:50%;}
.pc-w40 {width:40%;}
.pc-w35 {width:30%;}

.imgproduct .content {
	width: 1229px;
}

.form_template_cat input {
	width: 25%;
    margin-right:12px;
    margin-bottom: 15px;
}

.tovarcat {
    width: 30%;
}


.w80 {
	width:80%;
}

.pc-w50 {
	width:50%;
}	
.Fcallback
{
	right:0;
	z-index:1001;
	background:#fff;
	padding:0 60px 45px;
	margin:10% auto 0;
	width:550px;
	border-radius: 4px;
}

.Fcallback input[type=checkbox]
{
	height: 15px; 
	float: left; 
	width: 20px; 
	margin: 7px;
	margin-left:0;
}

.Fcallback>span
{
	position:absolute;
	top:-30px;
	right:-30px;
	cursor:pointer;
	width:14px;
	height:14px;
	background:url(/public/images/span.png) no-repeat
}

.personalDan a
{
	line-height:2.5;
	font-size:11px;
	color:#ccc;
}

.Fcallback button[type=submit]
{
	    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    background: #102741;
    color: #fff;
    border: 0;
    border-radius: 4px;
    margin: 10px 0;
    font-weight: bold;
    width: 100%;
    font-size: 20px;
    padding: 10px 0;	
}

.Fcallback h4
{
	text-align:center;
	font-weight:700;
	font-size:24px;
	line-height:30px;
	margin:42px 0 1px;
	text-transform:uppercase
}

.Fcallback .podp
{
	text-align:center;
	font-size:13px;
	margin:0 0 29px;
	line-height:22px;
	font-weight:300;
	color:#404040
}

.Fcallback input
{
	width:100%;
	display:block;
	height:44px;
	margin:0 0 12px;
	border:1px solid #e4e4e4;
	outline:0;
	padding:0 21px;
	padding-left:40px;
	font-size:14px;
	color:#444;
	
}

}


@media all and (max-width:1125px) and (min-width:700px) {
	.contact:nth-child(2) {margin-top: 10px;float: left;padding-left: 0px;}
	.contact:nth-child(3) {float: left;padding:0;}
	.contactbox {max-width:55%;}
	
	
}
@media all and (max-width:870px) and (min-width:700px) {
	.menufix .title_contact {font-size:13px;}
	.w70px {width:50px;}
	.contactbox {max-width: 60%;}
	.name_company {font-size: 40px;margin: 0 0px 0px 10px;}
	.name_desc {font-size: 13px;}
}

@media all and (max-width:768px) {
	.contact:nth-child(3) div {float:left;margin-right:10px;}
	.name_company {font-size: 40px;margin: 0 0px 0px 10px;}
	.name_desc {font-size: 13px;}
	.logo img {width:40px;}
	.logo {margin-bottom:0;margin-top:0;}
	.w70px {width:unset;}
	.imgproduct .content .text1 ul li a {font-size:16px;}
	.mob-w90 {width:90%;}
	.mob-fleft {float:left;}
	.mob-fright {float:right;}

}

@media all and (max-width:768px) { 



.m-w80 {width:80%;}
.m-w65 {width:65%;}
.m-w60 {width:60%;}
.m-w40 {width:40%;}
.m-w35 {width:35%;}

.m-w95 {
	width:95%;
}

.w65 {
	width: unset;
}

#mobile_menu {
	width:70%;
}

.Fcallback
{
	 right: 0;
    z-index: 1001;
    background: #fff;
    padding: 0 24px 20px;
    margin: 20% auto 0;
    width: 80%;
}



.Fcallback input[type=checkbox] {
    float: left;
    width: 20px;
    margin: 7px;
    margin-left: 0;
	margin-top: -7px; 
}

.Fcallback input[type=submit] {
	    padding-left: 20px;
		border:0;
}

.Fcallback>span {

	position:absolute;
	top: -25px;
	right: 0;
	cursor:pointer;
	width:14px;
	height:14px;
	background:url(/public/images/span.png) no-repeat
}

.personalDan a {
    line-height: 0;
	font-size:11px
}

.Fcallback button[type=submit]
{
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	font-style:normal;
	color:#2d2d2d;
	padding: 10px 0;
	background:#ffdf00;
	font-weight:800;
	border:0;
	width:100%;
	outline:0;
	font-size:21px;
	margin:10px 0px;
	font: 20px ProximaNovaReg, Arial, Tahoma, sans-serif;
	
}

.Fcallback h4
{
	text-align:center;
	font-weight:700;
	font-size:24px;
	line-height:30px;
	margin:42px 0 1px;
	text-transform:uppercase
}

.Fcallback .podp
{
	text-align:center;
	font-size:13px;
	margin:0 0 29px;
	line-height:22px;
	font-weight:300;
	color:#404040
}

.Fcallback input
{
	width:100%;
	display:block;
	height:44px;
	margin:0 0 12px;
	outline:0;
	border:1px solid #ccc;
	padding:0 21px;
	padding-left:40px;
	font-size:14px;
	color:#444;
	
}

}


@media all and (max-width:700px) and (min-width:400px) {
	.contact:nth-child(2) {display:none;}
	
}



/* mobile*/

@media all and (max-width:480px) {   
	
	.sliderBox #text {
		width:unset;
	}
	
	.content {
		width:100%;
	}
	
	.submit2 {
		margin-top
	}

	.w65, .w70, .rightblock{
		width: unset;
	}
	
	.form_template_cat input {
            width: 70%;
	}
	
	.nav_shapka_ul_2, .nav_shapka_ul_3 {
		position: unset;
		width: auto;
		display: none;
		padding: 0;
	}
	
	.main_nav nav .nav_shapka_ul_1 .nav_shapka_ul_2 .sub_icon {
		transform: rotate(90deg);
	}
	
	.name_company {
		margin:0;
		font-size:40px;
	}
	
	.submit2{ display: inline-block;
		margin-top: 20px;
	}
	
	.name_company div:first-child {
		    margin-left: 7px;
	}
	
	.name_company_1 {
		font-size:39px;
		letter-spacing: 5px;
	}
	.name_company .name_desc {
		font-size: 14px;
		text-transform: none;
		margin: -10px 0px;
		margin-left: 15px;
		letter-spacing: 0.1px;
	}
	.nav {width:100%;}
	#kn {display:flex;}
	#telephone {width:70%;}
	.contact {display:flex;}
	.showformpopup {text-align:center;    margin-top: 3px;padding: 5px;}
	.montazhproduct {
    display: unset;
    width: 103%;
    margin: 0 auto;
	}
	
	.montazhproduct .next {
    height: auto;
    font-size: 32px;
    width: 97%;
    float: unset;
    padding: 0;
    padding-right: unset;
    padding-top: unset;
    color: #444;
    background: #f6f6f6;
    text-align: center;
    border-top: 1px solid #fff;
	}
	
	
.form_template .mob_butn_otp {
		width: 88%;
    margin: 0 auto;
	}

	.form_template input {
		width: 72%;
	}
	.form_template #title {
		font-size:20px;
	}

	.main_nav {
	display: none;
	}
	
	#mob_mt30 {
		margin:30px 0;
	}

	#mob_menu_header {
		display:inline-block;
			color: #fff;
		padding: 10px 0;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
		cursor:pointer;
	}

	
	.main_nav nav .nav_shapka_ul_1 li {
		width: 90%;
	}
	.main_nav nav a {
		font-size: 16px;
	}
	nav .nav_shapka_ul2:before {
		display:none;
	}
	
	nav .nav_shapka_ul2, .nav_shapka_ul3 {
		display: none;
		width: 95%;
		position: unset;
		left: 0;
		z-index: 3;
		margin-left: 0;
		background: unset;
		border-top: unset;
		padding: 10px 0;
		box-shadow: unset;
	}
	
	.bread {
		margin:10px 0 0 0;
	}
	.mt50 {
		margin:unset;
	}
	
	.tovarcat {
		height:unset;
	}

	#clock {margin-bottom:15px;}	
	
	.floatl, .floatr {
		float:unset
	}
	
	.t-right {text-align:unset;}
	
	.w25 {width:unset;}
	.mob-hidden {overflow:hidden;}
	.mob-w50 {width:48%;margin:1%}
	.mob-w100 {width:98%;margin:1%}
	.mob-floatl {float:left}
	.mob-floatr {float:right}
	.mob-mb20 {margin-bottom:20px;}
	.mob-mt20 {margin-top:20px;}
	.mob-h350 {height:350px;}
	.mob-h55px {height:55px;}
	
	.mob-m-t-10 {
		margin-top: 10px;
	}
	
	.mob-o-x-scroll {
		overflow-x: scroll;
	}

	#mob_floatl {
		float:left;
	}
	
	#mob_floatr {
		float:right;
	}
	
	.mob_floatl {
		float:left;
	}
	
	.mob_floatr {
		float:right;
	}
	
	.mob_w45 {
		width:45%;
	}
	
	.mob_dblock {
		display:inline-block;
	}
	.logo {
		    margin-bottom: 10px;
	}
	
	.mob_20pxt {margin-top:20px;}
	
	.tovarindex  {
		width: 100%;
    height: 152px;
	}
	
	.tovarindex #ds {
		right:0;
	}
	
	.tovarindex #ds #title a {
		font-size:14px;
	}
	
	.tovarindex #ds #desc {
		display:none;
	}
	
	#mob1_index {
		    margin: 0 auto;
    width: 40%;
	}
	
	.mobtextj {
		text-align:justify;
	}

	#mob_w100 {
		width:100%;
	}
	
	.preim_index #preumcontent {
		float:unset;
		width:100%;
	}
	
	.preim_index p {
		width:100%;
	}
	
	.geo_index img {
		width: 100%;
		margin-top: 0;  
	}
	
	.form_template {
		    margin: 7% 0 0 0%;
	}
	
	.mobw33 {
		width:33%;
	}
	
	.sliderBox {
		height:250px;
		
	}
	
	.btnslt {
		margin: 10px 0;
		width: 96%;
	}
	
	.sliderBox #text h1 {
		font-size: 24px;
	}
	
	.submit { margin: 0 3px;}
	.boxlisttovar .title{
		    margin: 15px 0;
	}
	.filtertovar, .menuleft , .callbackFromLeft {
		display:none;
	}
	
	.tovarcat {
		width:100%;
		margin-bottom: 20px;
	}
	
	.rightblock {
		margin:0;
	}
	
	.form_template_cat input {
		width:70%;
		margin-bottom:5px;
	}
	
	.form_template_cat input:nth-child(3) {
		width:70%;
	}
	
	.shema_cat li {
		width:100%;
	}
	
	.shema_cat #desc {
		font-size: 16px;
	}
	
	.shema_cat2  #desc {
		font-size:16px;
	}
	
	.shema_cat2  li {
		width:100%;
		float:unset;
	}
	
	.iconstl_shema {
		width: 100px;
		height: 100px;
		background-size: 100px;
	}
	
	.leftblock, .rightblock  {
		width:unset;
	}
	
	.imgproduct .content .text1 {
		width:100%;
	}
	
	.montazhproduct #imgbox {
		width: 100%; 
	}
	.montazhproduct #contentbox { 
		width:100%;
		margin-left:0;
	}
	
	.montazhproduct #contentbox #titlepr {
		text-align:center;
		margin-top:7px;
	}
	
	.montazhproduct #contentbox #descpr {
		height:unset;
	}
	
	.imgproduct .content .form {
		    height: 79%;
    margin: 0px 0 0 0px;
    position: relative;
    width: 100%;
	}
	
	.imgproduct {
		height:700px;
	}
		
	.imgproduct .content .form  {
		height:57%;
	}

	.imgproduct .img img {
		width:auto;
		height:100%;
	}
}



@media all and (min-width:1367px) { 
	.main {
		width: 1300px;
		margin:0 auto;
	}

}


@media all and (max-width:1366px) {  
	.main {
		width: 85%;
		margin:0 auto;
		position: relative;
	}
	
	header {
		margin:-5px 0;
	}
	
	header #name {
		font-size: 23px;
		margin-top: 10px;
	}

}



@media all and (max-width:1280px) {   

header #name {
    font-size: 21px;
    margin-top: 10px;
}

.tovarcat #img {
	    height: 140px;
}


.montazhproduct #sld_pribor {
	
    width: 92%;
}

.main_nav nav a {
	font-size: 13px;
}

.form_template {
	width:100%;
}

@media all and (min-width:1024px) {   
	
	.pc-w60 {width:60%;}

}

@media all and (max-width:1024px) and (min-width: 481px) {   

.montazhproduct #sld_pribor {
	width:91%;
}

header #name {
    font-size: 15px;
    margin-top: 12px;
}

.w65 {
		width:65%;
	}

.main_nav nav a {
	font-size:15px;
}

nav {
	margin-top:0;
}

.form_template input {
	    width: 70%;
    margin-left: 6%;
}

.tovarindex {
	    height: 200px;
}

.sliderBox  {
	height: 400px;
}

.form_template {
	width:100%;
}

.main_nav nav li {
    padding: 5px;
    margin-left: 7px;
}

.imgproduct .content {
	width:90%;
}

.imgproduct .content .form input {
	padding:10px;
	padding-left:40px;
	width:74%;
}

.imgproduct .content .form #title {
	font-size:23px;
}

.imgproduct .content .form #desc2 {
	font-size:14px;
}

.imgproduct .content .form #input button[type=submit] {
	padding:11px;
}

.imgproduct .content .form .personalDan a {
	font-size:8px;
}

.imgproduct .content .form #bg {
	height:90%;
}

.leftblock {
	width:30%;
}




.rightblock  .clear:nth-child(3n+3) {
	display:none;
}




.form_template_cat .personalDan {
	width:55%;
}

.iconstl_shema {
    width: 50px;
    height: 50px;
    background-size: 50px;
}

.shema_cat  #desc {
	font-size: 13px;
}


.shema_cat2  #desc {
	font-size: 12px;
}

.montazhproduct #contentbox {
	    width: 54%;
    margin-left: 20px;
}

.montazhproduct #contentbox #descpr {
	font-size:11px;
}

.sliderBox #text {
	width:90%;
}

.sliderBox #text  h1 {
	font-size:32px;
}

.sliderBox #text p {
	font-size:20px;
}

.main {
    width: 90%; 	
}


	


}

