._block__top {
	border-top: 5px solid #da251c;
	margin-top: -90px;
	background-color: #fff;
	padding: 60px;
}

#top_container, .wrap__acc { position: relative; }
#top_container ._block__bottom._no_bottom {
	margin-bottom: 0;
	border: none;
	position: relative;
	bottom: 0;
}
#top_container ._block__top.top_subpage {
	padding-bottom: 0;
}
#top_container ._block__bottom {
	position: absolute;
	/*bottom: -90px;*/
	right: 0;
	margin-bottom: 0;
}
.wrap__maincontent {
	padding: 0 30px 60px
}
.set_subpage .wrap__maincontent {
	padding: 60px;
}
._sub__h1 {
	font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px;
    display: block;
    margin-top: 20px;
    color: #333;
    font-weight: 400;
}
._sub__h2 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 8px;
	display: block;
	margin-top: 20px;
}
#top_container ._block__top {
	padding: 5px 30px 60px;
    margin-top: -60px;
}
/*#top_container ._block__bottom img {
	width: 100%;
}*/
.col-6 {
    width: 50%;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

@media (min-width: 768px) {
.top_subpage h1, ._wrap_h h1 {
    color: #333;
    font-weight: 200;
    font-family: 'Tangerine', cursive;
    text-align: left;
    position: relative;
	font-size: 40px;
}
}
@media (max-width: 768px) {
.top_subpage h1, ._wrap_h h1 {
    color: #333;
    font-weight: 200;
    font-family: 'Tangerine', cursive;
    text-align: left;
    position: relative;
	font-size: 35px;
}
}
@media (min-width: 768px) {
[class|="col"] {
float:left;
}
}