/*New styles-mk_12_03_2025-begin*/

@font-face {
  font-family: 'BlackerDisplay-Regular';
  src: local('BlackerDisplay-Regular'), local('BlackerDisplay-Regular'), url('fonts/BlackerDisplay-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'BlackerDisplay-Medium';
  src: local('BlackerDisplay-Medium'), local('BlackerDisplay-Medium'), url('fonts/BlackerDisplay-Medium.ttf') format('truetype');
}
.cell02{
background: src="images/index_02.jpg" alt="" height="46" width="534">
width:254px;
height:46px;
background-image: url(images/index_02.jpg);
background-repeat: no-repeat;
background-size: cover;
}

body {
background:#fdfdfe;
/*
font-family: 'BlackerDisplay-Regular';
*/
margin: 0;
padding:0;
color:#000;
width: 100%;
min-height:100%;
text-align: center;
word-spacing: normal;
  letter-spacing: normal;
}
table{
display:table;
     border-collapse:collapse;
}

.main-wrapper{
text-align:center;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
}

.main-container{
text-align:center;
min-height:100%;
display:flex;
flex-direction:column;
}

.main-header-wrapper{
width:100%;
text-align:center;
background:#000033;
flex:none;
}

.main-header{
box-sizing: border-box;
display:flex;
width:1000px;
align-items: center;
justify-content:flex-start;
padding:10px;
margin:0 auto;

}
.logo{
display:inline-block;
  width:132px;
height:100px;
  background-image: url(img/logo1.png);
  background-repeat:no-repeat;
  background-size:contain;

}
.main-header-h1{
display:block;
position:relative;
text-align:left;
width:50%;
}

.main-header-h1 img{
position:absolute;
color:#fff;
font-size:28px;
left:0;
top: 100%;
margin-top: 2px;
}

.main-header-container{
display:flex;
/*width:850px;
*/
box-sizing: border-box;
width:840px;
flex-direction: column;
align-items: left;
justify-content:flex-start;
padding:0 10px;

}

.main-header-data{
display: flex;
width: 100%;
flex-direction: row;
align-items: baseline;
color: #fff;
font-size: 18px;
border-bottom: 1px solid #ff9900;
margin-bottom: 2px;
padding-bottom: 3px;
}

.main-header-data-coord{
display:flex;
width:50%;
flex-direction: column;
align-items:end;
}

.main-header-data-tel{

text-align:left;
font-size:20px;
}
.main-header-data-adr{
width:100%;
text-align:right;
font-size:14px;
}
.main-header-underline{
text-align:left;
margin-bottom: 10px;
}

.main-header-menu{
display:flex;
align-items:center;
justify-content:space-between;
color:#fff;
font-size:14px;
}
.main-header-menu a{
color:#fff;
}
.main-header-menu a:hover{
/*
color:#ff9900;
*/
color: #c0c0c0;
text-decoration:none;
}

.main-header-menu-sub{
display:none;
}

.main-header-menu-link:hover .main-header-menu-sub{
display:flex;
position:absolute;
flex-direction:column;
background:#c0c0c0;
border:1px solid #4c6070;
padding:10px 20px;
align-items:flex-start;
z-index:10;
}

.main-header-menu-sub a{
font-weight:100;
padding:8px;
color:#000;
white-space: nowrap;
}
.main-header-menu-sub a:hover{
color:#fff;
}

.body-to-top{
box-sizing: border-box;
padding-right:14px;
width:1000px;
text-align:right;
margin:10px auto;
font-size:12px;
}

.main-footer-wrapper{
width:100%;
text-align:center;
background:#000033;
flex:none;
}

.main-footer{
display:inline-block;
box-sizing: border-box;
width:1000px;
min-height:20px;
padding:10px 30px;
color:#fff;
font-size:12px;
margin:auto;
}

.main-footer-menu{
display:flex;
width:100%;
align-items:center;
justify-content:space-evenly;
color:#fff;
font-size:14px;
}

.main-footer-menu a{
color:#fff;
}
.main-footer-menu a:hover{
color:#c0c0c0;
text-decoration:none;
}

.main-footer-copyright{
width:100%;
text-align:center;
margin-top:12px;
font-size:14px;
}

.base1 td{
text-align:left;
}


.tab-main-prod td{
text-align:left;
}
.td-for-map{
padding-top:30px;
}

.main-content{
width:1000px;
margin:auto;
flex: max-content;
}
.main-content-block{
display:flex;
flex-direction: column;
align-items: left;
justify-content:flex-start;

}
.text-block{
position:relative;
display:flex;
padding:10px;
}
.text-image{
flex: none; 
width:300px;
padding:10px;
}
.text-image img{
width:100%;
height:auto;
}
.text-image img#small_pic{
cursor:zoom-in;
}
.img-item{
display:flex;
width:30%;
flex-direction: column;
align-items: center;
justify-content:flex-start;
margin:0px 16px 0px 13px;
}
.img-item span{
font-size:14px;
}

.for-header{
text-align:left;
padding:10px 0 0 10px;
}
.text-description{
box-sizing: border-box;
padding-right:14px;
flex: max-content;
}
.text-block h2{
text-align:left;
text-indent:0px;
}
.text-block h4{
text-align:left;
font-size:14px;
}
.fold-block{
display:flex;
flex-wrap: wrap;
}
.fold-item{
display:flex;
width:165px;
flex-direction: column;
align-items: center;
justify-content:flex-start;

}
.fold-item span{
font-size:12px;
}
.fold-block-wrapper h4{
text-align:left;
padding-left:20px;
}
.p0{
margin:0px;
text-indent:17px;
}
.p1{
margin:0px;
text-indent:0px;
}
.ala-table{
display:flex;
width:100%;
justify-content:space-between;
}
.item-name{
flex:none;
text-align:left;
padding-right:10px;
}
.item-line{
flex: max-content;
border-bottom: 1px dotted #9a7d7d;
}
.item-value{
flex:none;
text-align:right;
padding-left:10px;
}

.big_pic_bgr{
display:none;
position:fixed;
top:0px;
left:0;
  width: 100vw;
  height: 100vh;
text-align:center;
background:#ccc;
opacity:0.7;
}
.big_pic{
display:none;
position:fixed;
top:50px;
left:50%;
margin-left:-350px;
}
.big_pic img{
width:700px;
height:auto;
}
.big_pic_bgr.visible,
.big_pic.visible{
display:block;
}
.close_pic{
width:20px;
height:20px;
background-image: url(img/close.svg);
  background-repeat:no-repeat;
  background-size:contain;
position:absolute;
left:100%;
top:0px;
margin-top:10px;
margin-left:-30px;
cursor:pointer;
}
.main-page-block{

display:flex;
width:100%;
justify-content:space-between;

background:url(img/fone3.png) no-repeat;
background-position:center;

}
.main-page-left{
box-sizing: border-box;
width:30%;
padding-left:14px;
}
.main-page-right{
width:25%;
position:relative;
}

.main-page-left h2,
.main-page-right h2{
text-align:left;
text-indent:0;
margin-left:4px;
font-size:14px;
}

.main-page-center{
width:45%;
}
.main-menu-list{
list-style-type:none;
/*list-style-image:url(img/list-marker.svg);
*/
padding-left:2px;
}
.main-menu-list.bottom{
position:absolute;
top:100%;
margin-top:-52px;
}
.main-menu-list li{
position:relative;
text-align:left;
font-size:14px;
padding:2px 0px 3px 14px;
}
.main-menu-list li:before{
content:'';
position:absolute;
left:0px;
margin-top:2px;
width:3px;
height:13px;
background-image:url(img/list-marker.svg);
background-repeat:none;
background-size:cover;
}
.main-menu-list li:hover{
background: linear-gradient(to right, rgba(26, 75, 154, 0.9) 0%, rgba(26, 75, 154, 0) 70%);
}


.main-menu-list li:hover a{
color:#fff;
text-decoration:none;
}
.equip-list{
list-style-type:none;
}

.items-list span{
font-weight:normal;
display:block;
font-size:90%;
line-height:14px;
}

.items-list li{
font-weight:bold;
list-style-type:none;
margin-top:16px;
line-height:16px;
}

.equip-img{
border: 0;
width: 400px;
height: auto; 
float: right;
margin:14px;
}
.equip-img.left{
float:none;
}

.content-list{
padding-left:16px;
}


