@font-face{

font-family: 'HelveticaNeueCyr';

src: url('/netcat_template/template/npo_neptun/fonts/HelveticaRegular/HelveticaRegular.eot');

src: url('/netcat_template/template/npo_neptun/fonts/HelveticaRegular/HelveticaRegular.eot?iefix') format('eot'),

url('/netcat_template/template/npo_neptun/fonts/HelveticaRegular/HelveticaRegular.woff') format('woff'),

url('/netcat_template/template/npo_neptun/fonts/HelveticaRegular/HelveticaRegular.ttf') format('truetype');

font-display: swap;

}

@font-face{

font-family: 'HelveticaNeueCyr-Medium';

src: url('/netcat_template/template/npo_neptun/fonts/HelveticaMedium/HelveticaMedium.eot');

src: url('/netcat_template/template/npo_neptun/fonts/HelveticaMedium/HelveticaMedium.eot?iefix') format('eot'),

url('/netcat_template/template/npo_neptun/fonts/HelveticaMedium/HelveticaMedium.woff') format('woff'),

url('/netcat_template/template/npo_neptun/fonts/HelveticaMedium/HelveticaMedium.ttf') format('truetype');

font-display: swap;
}

@font-face{

font-family: 'HelveticaNeueCyr-Bold';

src: url('/netcat_template/template/npo_neptun/fonts/HelveticaBoldm/HelveticaBold.eot');

src: url('/netcat_template/template/npo_neptun/fonts/HelveticaBold/HelveticaBold.eot?iefix') format('eot'),

url('/netcat_template/template/npo_neptun/fonts/HelveticaBold/HelveticaBold.woff') format('woff'),

url('/netcat_template/template/npo_neptun/fonts/HelveticaBold/HelveticaBold.ttf') format('truetype');

font--display: swap;
}



*{
	text-transform: none !important;
	font-family: 'Roboto', sans-serif !important;
}
.logo{
max-width:120px;
}
.btn_red{
	background:#c01f10;
	border-radius:7px;
	box-shadow:0px 5px 10px rgb(192 31 16 / 38%);
	border:none;
	position:relative;
	color:#fff;
}
.btn_red:hover{
	background:#c01f10;
	box-shadow:none;
	border:none;
	top:1px;
	color:#fff;
}
.title_proizvodstov{
font-weight:bold;
font-size:18px;
margin-bottom:0;
margin-top:7px;
}
.sub_title_proizvodstov{
font-size:16px;
margin:0;	
}
.phone{
font-size:20px;
font-weight:bold;
color:#333;
text-decoration:none;
position:relative;
top:4px;
margin-right:1%;
}
.phone:hover{
color:#333;	
text-decoration:none;
opacity:0.8;
}
.top_20{
position:relative;
top:20px;	
}
footer{
background:#eee;
margin-top:40px;
}

@media(max-width:800px){
.block1 .phone{
font-size:15px;
}
.block1 .top_20{
top:0;
}
.block1 .top_20 .btn_red{
margin-top:15px;	
}
}

.pechat_3508_2480{
width:297mm;
height:209mm;
/*transform: scale(0.25);*/
transform-origin: left top;
position: relative;
/*border:2px solid #eee;*/
}

canvas{
width: 1123px !important;
height: 785px !important;	
}


.pechat_3508_2480_ramka{
width:272mm;
height:199mm;
/*transform: scale(0.25);*/
zoom:80%;
transform-origin: left top;
border:0.2mm solid #666;
position: relative;
margin-left: 20mm;
margin-top: 5mm;
}


.left_vertical{
transform-origin: 0% 100%;
width: 120mm;
    bottom: -0.2mm;	
    left: -0.1mm;	
transform: rotate(-90deg);
position:absolute;
}

.left_horizontal{
width: 140mm;
position:absolute;
bottom:-0.2mm;
right:-0.2mm;
}


.right_horizontal{
    width: 80mm;
    position: absolute;
    bottom: -0.2mm;
    left: -0.2mm;
}
.right_horizontal td{
font-size:0.7rem !important;
}
table.iksweb{
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
}
table.iksweb,table.iksweb td, table.iksweb th {
	border: 0.2mm solid #666;
	font-size:0.5rem;
}
table.iksweb td,table.iksweb th {
	width: 5mm;
    height: 3mm;
}
table.iksweb th {
	background: #347c99; 
	color: #fff; 
	font-weight: normal;
}




.dlina{
    position: absolute;
    bottom: -65mm;
    font-style: italic;
    left: 30px;
    margin-left: -20px;
    width: 100%;
    text-align: center;
}








.otvod_arrow{
    float: left;
    width: 100%;	
}
.visota_arr_left{
position:absolute;
top:-1px;	
left: -6px;
}
.visota_arr_right{
position:absolute;
bottom:-9px;
left: -6px;	
}

.dlina .arr_left{
position:absolute;
left: 17px;
    top: -2px;	
}
.dlina .arr_right{
position:absolute;
right: 13px;
    top: -2px;	
}

.megos_arr_left{
position:absolute;
left: 44px;
bottom: -38px;	
}
.megos_arr_right{
position:absolute;
right: -7px;
bottom: -38px;		
}


.visota{
position: absolute;
    bottom: -5%;
    font-style: italic;
    left: -32mm;
transform: rotate(-90deg);
}

.dlina_cor{
top: 9px;
position: relative;	
}

.visota_arrow{
position: absolute;
    top: 11mm;
    left: -21mm;
    height: 210px;
    width: 20px;	
}

.megos{
height: 100%;
    overflow: hidden;
    width: 100%;
	font-style: italic;	
}

.otvod_kran{
position:relative;
}
.otvod_filtr{
position: relative;
margin-top: -2mm;
}
.otvod_regulator{
position:relative;
margin-top: -2mm;
    overflow: initial !important;
}
.otvod_shetchik{
position:relative;
margin-top: -2.3mm;
}
.otvod_vstavka{
position:relative;
margin-top: -2.3mm;
}
.otvod_obratnyi{
position:relative;
margin-top: -2.3mm;
}
.otvod_compensator{
position:relative;
margin-top: -2.3mm;
}


.otvodi{
    max-width: 100px;
    float: left;
}

.obshii_regulator_otvod{
height: 65px;
    position: relative;
    top: -1px;
    margin-right: -39px;
}
.obshii_regulator_otvod_bez{
height: 65px;
    position: relative;
    top: -1px;
    margin-right: -39px;
}

.manometr_obshii{
height:70px;
top: 12mm;
position: relative;
right: 5mm;	
}


.collector_standart{
width: max-content;
margin: auto;	
margin-top:35mm;
position:relative;
}

.kran_bochka{
    height: 65px;
    position: relative;
margin-right: -12px;
    top: 10px;
}
.cran_richag{
    height: 50px;
    position: relative;
    margin-right: -12px;
    top: 12px;	
	right:-3px;
}
.kran_bochka_holod{
    height: 65px;
    position: relative;
margin-right: -12px;
    top: 10px;
}
.cran_richag_holod{
    height: 50px;
    position: relative;
    margin-right: -12px;
    top: 12px;	
	right:-3px;
}
.filtra_na_otvod{
height: 66px;
    position: relative;
    top: 16px;
    margin-right: -17px;	
}

.balka_nachalo{
height:28px;	
}

.balka_seredina{
height:28px;
position:relative;
margin-left:-4px;	
}
.okonchanie_balki{
height: 35.1px;
position:relative;
margin-left:-8px;	
}

.otvod{
position:relative;
top:-10px;
}

.otvod_2, .otvod_3, .otvod_4, .otvod_5, .otvod_6, .otvod_7, .otvod_8, .otvod_9{
position:relative;
top:-10px;
margin-left: -44px;	
}


.collector_standart_bottom{
position:relative;
}

.line_height_1{
line-height:0;
    float: left;
    overflow: hidden;
}
.s_manometr{
margin-bottom: -3.5mm;
display:none;
z-index:2;
position:relative;
}
.bez_manometr{
margin-bottom: -3.5mm;	
}



.all_manometr{
    display: inline-flex;
    top: 24px;
    position: relative;
}
	
.kran{
display: inline-flex;	
}
.balka{
display: inline-flex;
}
.balka div{
float:left;	
}
.kran_babochka{
	
}

.cran_richag img{
max-height:110px;
}
.balka_nachalo img{
	height: 33px;
}
.balka_seredina img{
    height: 33px;
}
.balka_conec img{
	height: 33px;
}
canvas, img, video{
    /*max-width: inherit;*/	
	vertical-align: inherit !important;
}
.filtra_na_otvod img{
    max-height: 50px;
    position: relative;
    top: 20px;
    right: -19px;
}	
.kran_babochka img{
    max-height: 50px;
    position: relative;
    top: 0px;
    right: -24px;
}
.all_manometr img{
max-height:75px;
}


.auto_width_all_manometr{
width: calc(100% - 50px);
}

.regulator_na_otvod{
display:inline-flex;	
}
.regulator_na_otvod img{
max-height:125px;
margin-left: 5px;	
}
.bottom_collector{
display: inline-flex;
position: relative;
top: -10px;
}

.right_standart{
transform: scaleX(-1);	
}
.left_standart{
transform: scaleX(1);
}

.top_standart{
transform: scaleY(-1);	
}
.bottom_standart{
transform: scaleY(1);
}


.right_standart.top_standart{
transform: scaleX(-1) scaleY(-1);
top: 35%;	
}
.right_standart.bottom_standart{
transform: scaleX(-1) scaleY(1);	
}

.left_standart.top_standart{
transform: scaleX(1) scaleY(-1);
top: 35%;
}
.left_standart.bottom_standart{
transform: scaleX(1) scaleY(1);
}
.top_standart .collector_standart_center{
transform: scaleX(1) scaleY(-1);
top: 15mm;
position: relative;	
}




.right_standart .visota{
transform: scaleX(-1) rotate(-90deg);	
}
.left_standart .visota{
transform: scaleX(1) rotate(-90deg);
}

.top_standart .visota{
transform: scaleY(-1) rotate(-90deg);	
}
.bottom_standart .visota{
transform: scaleY(1) rotate(-90deg);
}
.right_standart.top_standart .visota{
transform: scaleX(-1) scaleY(-1) rotate(-90deg);	
}
.right_standart.bottom_standart .visota{
transform: scaleX(-1) scaleY(1) rotate(-90deg);	
}

.left_standart.top_standart .visota{
transform: scaleX(1) scaleY(-1) rotate(-90deg);
}
.left_standart.bottom_standart .visota{
transform: scaleX(1) scaleY(1) rotate(-90deg);
}
.top_standart .collector_standart_center .visota{
transform: scaleX(1) scaleY(-1) rotate(-90deg);
}



.right_standart .dlina{
transform: scaleX(-1);	
}
.left_standart .dlina{
transform: scaleX(1);
}

.top_standart .dlina{
transform: scaleY(-1);	
}
.bottom_standart .dlina{
transform: scaleY(1);
}
.right_standart.top_standart .dlina{
transform: scaleX(-1) scaleY(-1);
bottom: -71mm;	
}
.right_standart.bottom_standart .dlina{
transform: scaleX(-1) scaleY(1);	
}

.left_standart.top_standart .dlina{
transform: scaleX(1) scaleY(-1);
bottom: -71mm;
}
.left_standart.bottom_standart .dlina{
transform: scaleX(1) scaleY(1);
}
.top_standart .collector_standart_center .dlina{
transform: scaleX(1) scaleY(-1);
bottom: -71mm;
}



.right_standart .megos::after{
transform: scaleX(-1);	
}
.left_standart .megos::after{
transform: scaleX(1);
}

.top_standart .megos::after{
transform: scaleY(-1);	
}
.bottom_standart .megos::after{
transform: scaleY(1);
}
.right_standart.top_standart .megos::after{
transform: scaleX(-1) scaleY(-1);	
}
.right_standart.bottom_standart .megos::after{
transform: scaleX(-1) scaleY(1);	
}

.left_standart.top_standart .megos::after{
transform: scaleX(1) scaleY(-1);
}
.left_standart.bottom_standart .megos::after{
transform: scaleX(1) scaleY(1);
}
.top_standart .collector_standart_center .megos::after{
transform: scaleX(1) scaleY(-1);
}



.right_standart_cifra{
transform: scaleX(-1);	
}
.left_standart_cifra{
transform: scaleX(1);
}

.top_standart_cifra{
transform: scaleY(-1);	
}
.bottom_standart_cifra{
transform: scaleY(1);
}


.right_standart_cifra.top_standart_cifra{
transform: scaleX(-1) scaleY(-1);
top: 55mm;	
}
.right_standart_cifra.bottom_standart_cifra{
transform: scaleX(-1) scaleY(1);	
}

.left_standart_cifra.top_standart_cifra{
transform: scaleX(1) scaleY(-1);
top: 55mm;
}
.left_standart_cifra.bottom_standart_cifra{
transform: scaleX(1) scaleY(1);
}


.cifry_podpis_centr{
font-style: italic;
position:relative;
z-index:9;
}
.cifry_1{
position: absolute;
}
.cifry_2{
position: absolute;
}
.cifry_3{
position: absolute;
}
.cifry_4{
position: absolute;
}	
.cifry_5{
position: absolute;
}
.cifry_6{
position: absolute;
}
.cifry_7{
position: absolute;
}
.cifry_8{
position: absolute;
}
.cifry_9{
position: absolute;
}
.collector_standart_center{
position:relative;	
}
.collector_standart::before{
    content: "";
    border-left: 1px solid #cbcbcb;
    margin-top: 33mm;
    position: absolute;
    left: 30px;
    height: 68mm; 
}
.collector_standart::after{
    content: "";
    border-left: 1px solid #cbcbcb;
    margin-top: -6.5mm;
    position: absolute;
    right: 6px;
    height: 68mm; 
}
.collector_standart_center::after{
content: "";
border-bottom: 1px solid #cbcbcb;
margin-top: 78mm;
position: absolute;
left: 30px;
width: calc(100% - 37px);
}


.otvod_chast_1::after{
content: "";
    border-bottom: 1px solid #cbcbcb;
    margin-top: -6.5mm;
    position: absolute;
    left: -63mm;
    height: 1mm;
    width: 75mm;
    bottom: 3px;
}

.otvod_chast_1::before{
 content: "";
    border-left: 1px solid #cbcbcb;
    margin-top: -6.5mm;
    position: absolute;
    left: 12.4mm;
    height: 25mm;
    width: 1mm;
    bottom: -7mm;
}
.otvod_chast_2::before{
 content: "";
    border-left: 1px solid #cbcbcb;
    margin-top: -6.5mm;
    position: absolute;
    left: 12.4mm;
    height: 25mm;
    width: 1mm;
    bottom: -7mm;
}
.otvod_chast_2::after{
    content: "";
    border-bottom: 1px solid #cbcbcb;
    margin-top: -6.5mm;
    position: absolute;
    left: -2.2mm;
    height: 25mm;
    width: 14.8mm;
    bottom: -7mm;
}

.verh_razmer_dinamic_regulator::before{
content: "";
    border-top: 1px solid #cbcbcb;
    position: absolute;
    left: -20mm;
    width: calc(55mm);
    top: 5px;
}
.verh_razmer_dinamic_manometr::before{
content: "";
    border-top: 1px solid #cbcbcb;
    position: absolute;
    left: -20mm;
    width: calc(100% + 10mm);
    top: -33px;
}
.verh_razmer_dinamic_balka::before{
    content: "";
    border-top: 1px solid #cbcbcb;
    position: absolute;
    left: -34mm;
    width: calc(43mm);
    top: 29px;
}

.download{
text-transform: inherit;
    background: #cda769;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 8px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:16px;
	width:100%;
}
.revit_btn{
text-transform: inherit;
        background: #3377b4;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 6.5px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:16px;
	display: block;
}
.chertegi{
text-transform: inherit;
    background: #3377b4;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 8px 10px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:16px;
	width:100%;	
}
.download:hover, .chertegi:hover{
text-decoration:underline;	
}
.back{
text-transform: inherit;
        background: #cda769;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 10px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:18px;
	margin: 30px 0px 30px 20px;
}
.back img{
position: relative;
top: 10px;
}
.pdfPage{
text-transform: inherit;
        background: #3377b4;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 10px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:18px;
margin: 30px 0px 30px 20px;	
display:inline-flex;	
}
.printPage{
text-transform: inherit;
        background: #3377b4;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 10px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:18px;
margin: 30px 0px 30px 20px;	
display:inline-flex;
}
.arrow_line_dlina{
position:absolute;
}
.name_col{
    font-size: 0.9rem;
    font-weight: bold;
}

.uk-navbar-nav>li>a {
    text-transform: inherit;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr-Medium' !important;
    font-weight: 500;
    color: #084c89;
}
.uk-navbar-nav>li.uk-active>a {
    color: #333;
}
.mail_head {
    text-transform: inherit;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr-Medium' !important;
    font-weight: 500;
    color: #084c89;
}
.cart {
    background: #084c89;
    padding: 5px 5px 8px 5px;
    color: #fff;
    border-radius: 5px;
	min-height: 30px !important;
	    top: 25px;
    position: relative;
}
.uk-navbar-container{
z-index: 999;
}

.korzina{
text-transform: inherit;
    background: #3377b4;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 10px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
    font-size: 18px;
    margin: 30px 0px 30px 20px;
    display: inline-flex;	
}
.zayavka{
text-transform: inherit;
    background: #3377b4;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 10px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
    font-size: 18px;
    margin: 30px 0px 30px 20px;
    display: inline-flex;	
}

.korzina_zayavka{
display:none;	
}
.print_download{
display:none;		
}
.panel{
min-height:75px;	
}
.reset{
text-transform: inherit;
    background: #cda769;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 8px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:16px;
	width:100%;	
}
.reset:hover{
text-decoration:underline;	
}

.vkorzinu{
text-transform: inherit;
    background: #cda769;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 8px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:16px;
	width:100%;
}
.skachat{
text-transform: inherit;
    background: #cda769;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    padding: 8px 15px;
    line-height: 1;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 44%);
    box-shadow: 0px 5px 5px #e6e4e4;
    cursor: pointer;
	font-size:16px;
	width:100%;	
}
.vkorzinu:hover, .skachat:hover{
text-decoration:underline;		
}