@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.eot');
    src: url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SegoeUI.woff2') format('woff2'),
        url('../fonts/SegoeUI.woff') format('woff'),
        url('../fonts/SegoeUI.ttf') format('truetype'),
        url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Bold.eot');
    src: url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('../fonts/SegoeUI-Bold.woff') format('woff'),
        url('../fonts/SegoeUI-Bold.ttf') format('truetype'),
        url('../fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-SemiBold.eot');
    src: url('../fonts/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SegoeUI-SemiBold.woff2') format('woff2'),
        url('../fonts/SegoeUI-SemiBold.woff') format('woff'),
        url('../fonts/SegoeUI-SemiBold.ttf') format('truetype'),
        url('../fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

html {
	font-size: 8.5px;
	}
	body {
		box-sizing: border-box;
		overflow: hidden;
		/*font-size: 1.8rem;*/
		font-family: 'Segoe UI';
		font-weight: 400;

	}
	.main_wrap {
		max-width: 199rem;
		margin-right: auto;
		margin-left: auto;
	}
	.f {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.fj {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.fja {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.fca {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.fc {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.fa {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.wr {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wrr {
		-webkit-flex-wrap: wrap-reverse;
		-moz-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		-o-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	img {
		width: 100%;
	}
	input, textarea, button {
		outline: none;
	}
	.relative {
		position: relative;
	}
	.absolute {
		position: absolute;
	}
	.center {
		text-align: center;
	}
	.white {
		color: #fff;
	}
	.upp {
		text-transform: uppercase;
	}
	.bl {
		display: block;
	}
	.none {
		display: none;
	}
	.ma {
		margin-right: auto;
		margin-left: auto;
	}
	.light {
		font-weight: 300;
	}
	.medium {
		font-weight: 500;
	}
	.bold {
		font-weight: 700;
	}
	.black {
		font-weight: 900;
	}
	
	.through {
		text-decoration: line-through;
	}
	.fz11 {
		font-size: 11px;
	}
	.fz12 {
		font-size: 12px;
	}
	.fz13 {
		font-size: 1.3rem;
	}
	.fz14 {
		font-size: 1.4rem;
	}
	.fz16 {
		font-size: 1.6rem;
	}
	.fz18 {
		font-size: 1.8rem;
	}
	.fz21 {
		font-size: 2.1rem;
	}
	.fz24 {
		font-size: 2.4rem;
	}
	.fz30 {
		font-size: 3rem;
	}
	.fz31 {
		font-size: 3.1rem;
	}
	.fz36 {
		font-size: 3.6rem;
	}
	.fz48 {
		font-size: 4.8rem;
	}
	#nmb {
		margin-bottom: 0 !important;
	}
	#nmr {
		margin-right: 0;
	}
	.red_color {
		color: #EE1E1E;
	}