/* CSS Document */

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('fonts/ProximaNova-Bold.eot?') format('eot'), 
	     url('fonts/ProximaNova-Bold.otf')  format('opentype'),
	     url('fonts/ProximaNova-Bold.woff') format('woff'), 
	     url('fonts/ProximaNova-Bold.ttf')  format('truetype'),
	     url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'ProximaNova-BoldIt';
	src: url('fonts/ProximaNova-BoldIt.eot?') format('eot'), 
	     url('fonts/ProximaNova-BoldIt.otf')  format('opentype'),
	     url('fonts/ProximaNova-BoldIt.woff') format('woff'), 
	     url('fonts/ProximaNova-BoldIt.ttf')  format('truetype'),
	     url('fonts/ProximaNova-BoldIt.svg#ProximaNova-BoldIt') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('fonts/ProximaNova-Regular.eot?') format('eot'), 
	     url('fonts/ProximaNova-Regular.otf')  format('opentype'),
	     url('fonts/ProximaNova-Regular.woff') format('woff'), 
	     url('fonts/ProximaNova-Regular.ttf')  format('truetype'),
	     url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'ProximaNova-RegularIt';
	src: url('fonts/ProximaNova-RegularIt.eot?') format('eot'), 
	     url('fonts/ProximaNova-RegularIt.otf')  format('opentype'),
	     url('fonts/ProximaNova-RegularIt.woff') format('woff'), 
	     url('fonts/ProximaNova-RegularIt.ttf')  format('truetype'),
	     url('fonts/ProximaNova-RegularIt.svg#ProximaNova-RegularIt') format('svg');
	font-display: swap;
}

body, .mceContentBody{ 
	font-family: 'ProximaNova-Regular'; 
	font-size:15px; 
	/* line-height:20px; */
	-webkit-font-smoothing: antialiased; 
}
body.mceContentBody{ width:auto; height:auto !important; }
#wrapper, .mceContentBody{}

.pagecontent, .mceContentBody{}
.pagecontent ul, .mceContentBody ul,
.pagecontent ol, .mceContentBody ol{ margin:15px 0; padding-left:40px; list-style:disc; }
.pagecontent table, .mceContentBody table{ border:1px solid #333; border-collapse:collapse; }
.pagecontent td, .mceContentBody td,
.pagecontent th, .mceContentBody th{ border:1px solid #333; padding:3px; }
ul{list-style-position: inside;}
*{ margin:0; padding:0; }

table, img, div, a { border:0; }
table, td, th, div, img{
	border:none 0; border-spacing:0px; padding:0; margin:0;
	outline:none;
}
h1, h2, h3, h4{
	padding:0; margin:10px 0;
	font-size:24px;
}
h2{ font-size:20px; }
h3{ font-size:16px; }
h4{ font-size:14px; }

p{ margin:10px 0; }
a{ border:none;	}
a:hover{ }

hr{ border:none; background:#999; height:1px; margin:10px 0; }
.banner1{ width:100%; height:465px; margin-top:-26px;}
.banner1 li{ width:100%; height:465px; position:relative; display:block;}
.banner1 .wrapper{ height:465px;}
.banner1 .bannertext{ 
	position:absolute; 
	background:#ffd600; 
	color:#333; 
	font-family:'ProximaNova-Bold'; 
	font-size:32px; 
	line-height:38px; 
	padding:20px;
	margin: 0px; 
	width: max-content;
	bottom:23px; 
}
.B_crumbBox {margin-top: 10px;padding-left: 0;}
#main{padding-top: 25px; background-size: 100% 100%;}
#main strong{ font-size:18px;}
#main p{ margin:17px 0px;}
/*.feed{width: 100%;height: 0px; background: url(/assets/images/feedbg_new.jpg) no-repeat top;min-width: 1000px;	background-size: 100% 100%;}*/
.feed .g-recaptcha{left: 0px;}
.feed .wrapper{ padding:1px 0px;}

/* .main_actions{text-align:center;} */
.main_actions .title{font-family:'ProximaNova-Bold'; font-size:24px; text-align:center; padding:35px 0px;}
.main_actions .tovar{ width:160px; text-align:center; margin:0px 18px; display:inline-block; border: none;}
.main_actions .tovar a{ color:#3a3a3a ; line-height:22px; font-size:15px;}
.main_actions .tovar .name{ padding-top:13px;}
.main_actions .tovar img{max-width:160px; max-height:128px;}
.main_actions .all{ text-align:center; color:#035991; margin-top:40px; font-size:18px; line-height:18px; font-family:'ProximaNova-Bold';}
.main_actions .all a{color:#035991;}
.main_actions .all a:hover{color:#ffd600;}
.main_actions .text{font-size:14px; line-height:26px; padding-top:35px;padding-bottom: 35px;}

.banner2{ width:100%; /*min-width:1000px;*/ height:465px;}
.banner2 .wrapper{ height:463px; padding:1px 0px;}
.banner2 .text{ position:absolute; background:#ffd600; color:#333; font-family:'ProximaNova-Bold'; font-size:22px; line-height:30px; top:24px; left:0px; text-align:center; width:100%;}
.banner2 .more{ position:absolute; font-size:15px; line-height:30px; text-transform:uppercase; display:block; text-decoration:none; color:#fff;font-family:'ProximaNova-Bold'; /*right:9px;*/ bottom:46px; background:#035991; /*padding:9px 33px;*/ }
.banner2 .more{padding:13px 33px; }
.banner2 .more:hover{background: #035488;}

.productlist .tovar{ 
	display: flex;
	flex-wrap: wrap;
	min-height:170px;
	text-align:center; 
	margin:25px 30px; 
	vertical-align:top;
	border: none;
}
.productlist .tovar__inner {padding:15px;}
.productlist .tovar .image{ text-align:center; height:122px;}
.productlist .tovar .name{ font-family: 'ProximaNova-Regular'; }
.productlist .tovar img{ max-height:122px; height:100%;}
.productlist .tovar a{ color:#3a3a3a ; line-height:22px; font-size:15px;}
.show_more{ text-align:center; font-size:18px; line-height:18px; color:#035991; text-decoration:underline;font-family:'ProximaNova-Bold'; padding: 20px 0px 38px;}
.show_more span{ cursor:pointer;}
.show_more:hover{color:#ffd600;}

#cont .left{margin-right:32px;}
#cont .right{ /*float:left; width:411px;*/}
#cont .left .image{ width:100%; text-align:center; margin-bottom:45px;}

#cont table.table-striped.char th {width: 33%;text-align: center;}
#cont table.table-striped.char tr {text-align: center;}

#cont table{ width:100%; font-size:14px;}
#cont table th{/*font-size:15px;*/ text-align: center;height:40px; vertical-align:middle; background:#eaeaea; font-family:'ProximaNova-Bold';}
#cont table th:first-child{padding: 0 10px;}
#cont table td{ text-align:center; height:40px; vertical-align:middle;}
#cont table tr:nth-of-type(2n+1){ background:#f5f5f5;}
#cont .right .pagetitle{ font-size:24px;font-family:'ProximaNova-Bold'; margin-bottom:22px;}
#cont .right .orderbut{ margin:35px 0px 0px; width:181px; height:50px;}
#cont .right .order-up{margin-top: 0px; margin-bottom: 22px;}
#cont .right .podr{ font-size:15px; line-height:26px;font-family:'ProximaNova-Bold';}
#cont .right .podr .phone{ font-size:22px; line-height:32px; color:#035991;}
/* #cont .content p {text-align: justify;}  */
.rekv_table tr td{ border:1px solid; padding:3px 7px; border-collapse:collapse; }
.rekv_table tr td:nth-of-type(1){ border-left:none; }
.rekv_table tr td:nth-of-type(2){ border-right:none; }

.sertificate td{ padding-bottom:15px; border-bottom:1px solid #cecece; }
.sertificate .title{ font-size:16px; font-weight:bold; }
.error-title{font-size: 200px;line-height: 200px;font-weight: bold;margin-top: 50px;display: inline-block;}

.full-size-content{margin-top: 30px;float: left;}

.main_actions .tovar {width: 175px;}

.wrapper > .list > .tovar .name {/*letter-spacing: -0.6px;*/}
.scrolltop.active {
    position: fixed;
    right: 100px;
    bottom: 70px;
    display: block;
    z-index: 9;
}
.scrolltop {
    display: none;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #ffd600 url(/assets/images/arrow_up.svg) no-repeat center center;
    cursor: pointer;
}

/* #wrapper_all {
	background: url(/assets/images/pattern-new.png) repeat;
} */
#wrapper_header {
	background: transparent;
}
.wrapper {
/* 	background: #fff; */
}
.pagecont {
	margin: 0;
	padding: 0;
}
.pagecont .wrapper {
	padding-bottom: 60px;
}

.pagecont .wrapper:nth-child(1) {
	padding-bottom: 0px;
}

#middle .pagecont .wrapper ol li{
	margin-left: 0px;
}
#map{
	margin-bottom: 21px;
	margin-top: 21px;
}

.show_more{
	padding-bottom: 0px;
    margin-bottom: 37px;
}

.banner2{
	margin-bottom: 0px;
}


#cont .right .podr{
	padding-bottom: 31px;
	margin: 30px 0 0 0;
}
.pageNav_news{
	display: flex;
	position: relative;
	justify-content: center;
}

.pagecont .wrapper{
	position: static;
}

#middle{
	position: static;
}

#wrapper_all{
	position:relative;
}

.news{
	    padding-bottom: 65px;
}

.infografika_1 {
	margin-top: 50px;
	height: 365px;
}

.infografika_2 {
	margin: 0 !important;
	height: 305px;
}

.contract {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	padding: 15px 0;
	margin: 100px 0 0 0;
	background-color: #003460;
}

.infografika_3 {
	margin-bottom: 0 !important;
	height: 630px;
}

.hidden {
	visibility: hidden;
}

.hidden:first-child {
	visibility: visible;
}

.ymaps-2-1-71-balloon {
	top: -60px !important;
    left: 19px !important;
	position: absolute;
	box-shadow: none !important;
	padding: 0 !important;
}

.ymaps-2-1-71-balloon__close+.ymaps-2-1-71-balloon__content {
	margin-right: 0 !important;
}

.ymaps-2-1-71-balloon__content {
	padding: 0 !important;
	background: none !important;
}

#id_154357000974138705658 {
	height: 61px !important;
}

.ymaps-2-1-71-balloon__close-button {
	display: none !important;
	
}

.ymaps-2-1-71-balloon__layout {   
	height: 61px !important;
	background: none !important;
}

.ymaps-2-1-71-balloon__tail {
	display: none !important;
}

#middle > .feed {
	/* display: none; */
}