/* Помощники */
.middle {
    align-content: center;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.top {
    align-content: flex-start;
    align-items: flex-start;
    vertical-align: top;
}
.bottom {
    align-content: flex-end;
    align-items: flex-end;
    vertical-align: bottom;
}
.right {
	align-items: flex-end;
}
.left {
	align-items: flex-start;
}
.center {
    align-items: center;
}
.row {
	display: flex;
}
.col2 {
	width: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col3 {
	width: 33.333%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col4 {
	width: 25%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col5 {
	width: 20%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col6 {
	width: 16.666%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col7 {
	width: 14.285%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col8 {
	width: 12.5%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col33 {
	width: 66.666%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col44 {
	width: 75%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col55 {
	width: 80%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col66 {
	width: 83.334%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col77 {
	width: 85.715%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}
.col88 {
	width: 87.5%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}

.p5 {
	padding: 5px;
	overflow: hidden;
}
.p10 {
	padding: 10px;
	overflow: hidden;
}
.p20 {
	padding: 20px;
	overflow: hidden;
}
.p30 {
	padding: 30px;
	overflow: hidden;
}
.m5{
	padding: 5px;
	overflow: hidden;
}
.m10 {
	padding: 10px;
	overflow: hidden;
}
.pb5 {
	padding-bottom: 5px;
	overflow: hidden;
}
.pb10 {
	padding-bottom: 10px;
	overflow: hidden;
}
.pb20 {
	padding-bottom: 20px;
	overflow: hidden;
}
.pb30 {
	padding-bottom: 30px;
	overflow: hidden;
}
.pt5 {
	padding-top: 5px;
	overflow: hidden;
}
.pt10 {
	padding-top: 10px;
	overflow: hidden;
}
.pt20 {
	padding-top: 20px;
	overflow: hidden;
}
.pt30 {
	padding-top: 30px;
	overflow: hidden;
}
.pr5 {
	padding-right: 5px;
	overflow: hidden;
}
.pr10 {
	padding-right: 10px;
	overflow: hidden;
}
.pr20 {
	padding-right: 20px;
	overflow: hidden;
}
.pr30 {
	padding-right: 30px;
	overflow: hidden;
}
.mt5 {
	margin-top: 5px;
	overflow: hidden;
}
.mt10 {
	margin-top: 10px;
	overflow: hidden;
}
.mt20 {
	margin-top: 20px;
	overflow: hidden;
}
.mt30 {
	margin-top: 30px;
	overflow: hidden;
}
.mb5 {
	margin-bottom: 5px;
	overflow: hidden;
}
.mb10 {
	margin-bottom: 10px;
	overflow: hidden;
}
.mb20 {
	margin-bottom: 20px;
	overflow: hidden;
}
.mb30 {
	margin-bottom: 30px;
	overflow: hidden;
}
.ml5 {
	margin-left: 5px;
	overflow: hidden;
}
.ml10 {
	margin-left: 10px;
	overflow: hidden;
}
.ml20 {
	margin-left: 20px;
	overflow: hidden;
}
.ml30 {
	margin-left: 30px;
	overflow: hidden;
}
.mr5 {
	margin-right: 5px;
	overflow: hidden;
}
.mr10 {
	margin-right: 10px;
	overflow: hidden;
}
.mr20 {
	margin-right: 20px;
	overflow: hidden;
}
.mr30 {
	margin-right: 30px;
	overflow: hidden;
}
.textbig {
	font-size: 18px;
}
.textnormal {
	font-weight: 500;
}
.textmini {
	font-size: 12px;
}
/* Конец помощников*/
