#wb35
{
height:30px;	
}

.o2 {
	
    width: calc(100% / 4 - 18px);
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    border-radius: 5px;
position:relative;
    padding: 173px 20px 22px 20px;
	overflow:hidden;
	
}
.tablenm.table{
	margin-bottom:30px;
}

.o2>img 
{
	display:none;
}

.o2 .block31 {
    width: 40px;
    height: 40px;
	border-radius:0px;
    border-bottom-right-radius: 4px;
background: #2C96DE;

    margin-bottom: 0px;

    padding-top: 11px;

}


.o2 i 
{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:154px;
	display:block;
	

    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
	
}
 
.o1_1
{
	height:50px;
}

#ghd{
	display:flex;
	    justify-content: space-between;

}


.o3 
{
    width: calc(100% / 3 - 16px);
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    border-radius: 5px;

margin-bottom:25px;
	float:left;
	height:307px;

	margin-right:24px;
color: #002643;

font-size: 20px;
font-weight: 600;
line-height: 1.25; 
position:relative;
padding-top:247px;
text-align:center;
}

.o3>div
{
	left:0px;
	right:0px;
	top:0px;
	position:absolute;
display:flex;	
height:257px;
    align-items: center;
    justify-content: center;
	text-align:center;

}
.o3 img
{
	
	max-width:80%;
max-height:80%;
}


.o3.opop0 
{
	margin-right:0px;
}

.o3>img
{
	display:none;

}

.o8
{
	height:100px;
	clear:both;
}

.o9 
{
	display:none;
}

.page_title1,.webtitle,.o1,.o5
{
	color: #002643;

margin:0px;
padding:0px;
margin-bottom:30px;
font-size: 32px;
font-weight: 700;
line-height: 40px;
clear:both;
}

.webtitle
{
	padding-right:40px;
}

.checkin1
{
clear:both;
	float:left;
	
}


.checkin0
{

	float:right;
	
}

.check
{
	
	display: flex;
    align-items: center;
	width:calc(50% - 20px);
font-size: 15px;
font-weight: 500;
line-height: 19px;

color: #002643;
padding-left:60px;

	position:relative;
	margin-bottom:20px;
	min-height:40px;
}

.check>i
{
	border-radius:4px;
	width:40px;
	height:40px;
	content:'';
	position:absolute;
	left:0px;
	top:1px;
	background: linear-gradient(270deg, #2C96DE 0%, #2891D9 100%);

}

.check>i:before
{
content:'';
width:24px;
height:24px;
background:url("/images/svg/fi_thumbs-up.svg");
position:absolute;
left:50%;
margin-left:-12px;
top:50%;
margin-top:-13px;

}

.webtitle
{
float:left;
width:calc(100%/3 - 50px);
}

#zbody1,.webtitle
{
	margin-top:20px;
}

#zbody1
{    margin-bottom: 40px;
	float:right;
width:calc(100%*2/3 + 50px);	
}

#breadcrumbs
{
	
	    align-items: center;
 
font-size: 14px;
font-weight: 400;
line-height: 17px; 
z-index:1;
display:flex;
margin-bottom:30px;
padding-top:5px;
}
#breadcrumbs>a,#breadcrumbs>span
{
	margin-right:10px;
}
#breadcrumbs>span
{
	color: #000;

}
#breadcrumbs .arrow
{
width: 7px;
    height: 12px;
    background: url(/images/abc/bread.svg);
    background-size: 100% 100%;
}

.block2
{
margin-top:40px!important;
margin-bottom:40px!important;
width:auto!important;
font-size: 20px!important;
font-weight: 700!important;
line-height: 30px!important;
color: #002643!important;
padding: 20px 30px 25px 30px!important;
}


#h1top
{
	display:flex;
}

#h1top h1 span 
{
	display:none;
}
#h1top h1
{
width:50%;
background: #0775CA;

font-size: 24px;
font-weight: 700;
color:#fff;
margin:0px;
padding:0px;
text-align:center;
line-height:1!important;
padding-top:30px;
padding-bottom:35px;
}

#h1top a
{
width:50%;

border: 1px solid #DDDDDD;
font-size: 24px;
font-weight: 700;
margin:0px;
padding:0px;
text-align:center;
line-height:1!important;
padding-top:30px;
padding-bottom:35px;
transition:all 0.2s;
}

#h1top a:hover
{
border-color:#0775CA;
color:#0775CA;
}

.propusk td
{
	background:none!important;
	height:1px!important;
	    padding:3px 15px 4px 15px!important;
	border-left:none!important;
	border-right:none!important;
}


.th
{
	background: #0775CA!important;

font-weight:700!important;
color:#fff!important;
border:none!important;
}
.table
{
	margin-bottom:40px;
	padding-top:3px;
}

.thead
{
	    background: linear-gradient(90.06deg, #006FC5 -0.59%, #36A0E2 100%);
}

#r444
{
	display:block;
	font-weight:700;
	font-style:italic;
}

.text table,#mable1,#mtable2,#mtable3{
	width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

#mtable1 td,#mtable2 td,#mtable3 td
{
	background:#fff;
    border: 1px solid #ddd;
    padding: 0px 30px 2px 30px;
line-height:21px;
font-size:16px;
font-weight:500;
height:72px;
color: #002643;

}

.o2
{
line-height:21px;
font-size:16px;
font-weight:500;

color: #002643;	
}


.mtable1_td1,.mtable1_td2,.mtable3_td1,.mtable2_td1
{
		border-right:none!important;
}

.mtable1_td3, .mtable2_td2, .mtable3_td2, .mtable1_td2
{
		text-align:right!important;
}

.td.mtable1_td3, .td.mtable2_td2, .td.mtable3_td2, .td.mtable1_td2 {
    
	border-left:none!important;

 font-weight: 700!important;
    white-space: nowrap;
    width: 230px;
}


@media (min-width: 1667px) 
{
	.mtable1_td3
	{
		padding-left:60px!important;
	}
.th
{
	white-space:nowrap!important;
}	
}

@media (max-width: 1666px) 
{

.o3
{
	font-size:17px;
}

.page_title1,.webtitle,.o1,.o5 
{
   
    margin-bottom: 26px;
    font-size: 26px;

    line-height: 34px;
}

.block2 {

    font-size: 17px !important;
  
    line-height: 25px !important;
   
}
#h1top h1,#h1top a {

    font-size: 21px;
   
}

#mtable1 td, #mtable2 td, #mtable3 td {

    line-height: 20px;
    font-size: 15px;

    height: 70px;

}

.o2
{
	    line-height: 19px;
    font-size: 14px;

}

.check
{
	min-height: 32px;

    line-height: 18px;
    font-size: 13px;
 
	width:calc(50% - 15px);
 
padding-left:45px;

}

.check>i
{

	width:32px;
	height:32px;
	    top: 2px;
}

.o3 
{
 
	height:267px;

padding-top:218px;
}
.o3>div {

    height: 218px;

}

}