.page__h2 {
    font: normal 30px/1 "AGOpus", sans-serif;
	margin: 30px 0 10px;
    /* margin: 50px 0 20px; */
    color: #1a3f70
}

/* .page__h2 {
    font: normal 20px/1 "AGOpus", sans-serif;
    margin: 30px 0 10px;
} */

.page__belt {
    padding: 30px;
    background: url("../img/bg.jpg");
    color: #FFF;
}

.page__belt .page__h2 {
    margin-top: 0;
    color: #FFF;
}
.spec-escape { width: 100%; height: 25px; border: none; margin-top: -2px; background: #e1e6eb; font-size: 18px; }
.spec-escape:hover { background: #edf1f5; }
.table1 td { padding: 10px 25px 0 0; }
.table2 td { padding: 5px 10px 0 5px; }
.site-header { height: 100px; }
.logo { line-height: 100px;  float: left; text-align: right;}



.my_middle_block { width: 90%; margin-left: 5%; text-align: justify; }
.my_middle_block .collapsible-box__title { font-size: 16px; text-align: center; }
.tabs, .tabs2 { width: 100%; padding: 0px; margin: 0 auto; }
.tabs>input, .tabs2>input { display: none; }
.tabs>div, .tabs2>div { display: none; }
.tabs>label, .tabs2>label {
    display: inline-block;
	width: 33%;
	line-height: 56px;
    margin: 0 -5px 15px 0;
    text-align: center;
	vertical-align: middle;
    border: 1px solid #C0C0C0;
    background: #E0E0E0;
    cursor: pointer;
}

.tabs2>label {
	width: 25%;
}

.tabs>input:checked + label, .tabs2>input:checked + label {
    color: #000000;
    border: 1px solid #C0C0C0;
    border-bottom: 1px solid #FFFFFF;
    background: #FFFFFF;
}
#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_4:checked ~ #txt_4,
#tab_5:checked ~ #txt_5 { display: block; }
.tabs iframe { width: 100%; height: 100vh; border: none; }

.prosmotry-icons {
	width: 49%;
	text-align: center;
	padding: 15px;
	
}

@media screen and (max-width: 980px) {
	.logo-title {
		display: none;
	}
	.prosmotry-icons {
		width: 100%;
	}
}