.km-body{
	margin:0
}
#allrecords{
	-webkit-font-smoothing:antialiased;
	background-color:none
}
#allrecords a{
	/*color:#ff8562;*/
	text-decoration:none
}
#allrecords a[href^=tel]{
	/*color:inherit;*/
	text-decoration:none
}
#allrecords ol{
	padding-left:22px
}
#allrecords ul{
	padding-left:20px
}
#allrecords b,#allrecords strong{
	font-weight:700
}
@media print{
	body,html{
		min-width:1200px;
		max-width:1200px;
		padding:0;
		margin:0 auto;
		border:none
	}
}
.km-text{
	font-family:'Roboto',Arial,sans-serif;
	font-weight:300;
	color:#000
}
.km-text_xs{
	font-size:15px;
	line-height:1.55
}
.km-text_sm{
	font-size:18px;
	line-height:1.55
}
.km-text_md{
	font-size:20px;
	line-height:1.55
}
.km-text-impact{
	font-family:'Roboto',Arial,sans-serif;
	font-weight:300;
	color:#000
}
.km-text-impact_xs{
	font-size:26px;
	line-height:1.5
}
.km-text-impact_sm{
	font-size:32px;
	line-height:1.35
}
.km-text-impact_md{
	font-size:38px;
	line-height:1.35
}
.km-name{
	font-family:'Roboto',Arial,sans-serif;
	font-weight:600;
	color:#000
}
.km-name_xs{
	font-size:16px;
	line-height:1.35
}
.km-name_md{
	font-size:20px;
	line-height:1.35
}
.km-name_lg{
	font-size:22px;
	line-height:1.35
}
.km-heading{
	font-family:'Roboto',Arial,sans-serif;
	font-weight:600;
	color:#000
}
.km-heading_xs{
	font-size:26px;
	line-height:1.23
}
.km-heading_sm{
	font-size:28px;
	line-height:1.17
}
.km-heading_md{
	font-size:30px;
	line-height:1.17
}
.km-heading_lg{
	font-size:32px;
	line-height:1.17
}
.km-title{
	font-family:'Roboto',Arial,sans-serif;
	font-weight:600;
	color:#000
}
.km-title_xxs{
	font-size:36px;
	line-height:1.23
}
.km-title_xs{
	font-size:42px;
	line-height:1.23
}
.km-title_sm{
	font-size:48px;
	line-height:1.23
}
.km-title_md{
	font-size:52px;
	line-height:1.23
}
.km-title_lg{
	font-size:64px;
	line-height:1.23
}
.km-title_xl{
	font-size:72px;
	line-height:1.17
}
.km-title_xxl{
	font-size:82px;
	line-height:1.17
}
.km-descr{
	font-family:'Roboto',Arial,sans-serif;
	font-weight:300;
	color:#000
}
.km-descr_xxs{
	font-size:14px;
	line-height:1.55
}
.km-descr_xs{
	font-size:18px;
	line-height:1.55
}
.km-descr_sm{
	font-size:18px;
	line-height:1.55
}
.km-descr_md{
	font-size:20px;
	line-height:1.55
}
.km-descr_xl{
	font-size:24px;
	line-height:1.5
}
@media screen and (max-width:1200px){
	.km-text_xs{
		font-size:14px
	}
	.km-text_sm{
		font-size:16px
	}
	.km-text_md{
		font-size:18px
	}
	.km-text-impact_md{
		font-size:30px
	}
	.km-descr_xxs{
		font-size:12px
	}
	.km-descr_xs{
		font-size:16px
	}
	.km-descr_sm{
		font-size:16px
	}
	.km-descr_md{
		font-size:18px
	}
	.km-descr_xl{
		font-size:22px
	}
	.km-title_xxs{
		font-size:32px
	}
	.km-title_xs{
		font-size:38px
	}
	.km-title_sm{
		font-size:44px
	}
	.km-title_md{
		font-size:48px
	}
	.km-title_lg{
		font-size:60px
	}
	.km-title_xl{
		font-size:68px
	}
	.km-title_xxl{
		font-size:78px
	}
	.km-name_xs{
		font-size:14px
	}
	.km-name_md{
		font-size:24px;
		font-weight: 500
	}
	.km-name_lg{
		font-size:20px
	}
	.km-heading_xs{
		font-size:24px
	}
	.km-heading_sm{
		font-size:26px
	}
	.km-heading_md{
		font-size:28px
	}
	.km-heading_lg{
		font-size:30px
	}
}
@media screen and (max-width:640px){
	.km-text_xs{
		font-size:13px;
		line-height:1.45
	}
	.km-text_sm{
		font-size:14px;
		line-height:1.45
	}
	.km-text_md{
		font-size:16px;
		line-height:1.45
	}
	.km-text-impact_sm{
		font-size:22px
	}
	.km-text-impact_md{
		font-size:26px
	}
	.km-descr_xs{
		font-size:14px;
		line-height:1.45
	}
	.km-descr_sm{
		font-size:14px;
		line-height:1.45
	}
	.km-descr_md{
		font-size:16px;
		line-height:1.45
	}
	.km-descr_xl{
		font-size:20px;
		line-height:1.4
	}
	.km-title_xxs{
		font-size:28px
	}
	.km-title_xs{
		font-size:30px
	}
	.km-title_sm{
		font-size:30px
	}
	.km-title_md{
		font-size:30px
	}
	.km-title_lg{
		font-size:30px
	}
	.km-title_xl{
		font-size:32px
	}
	.km-title_xxl{
		font-size:36px
	}
	.km-name_xs{
		font-size:12px
	}
	.km-name_md{
		font-size:20px;
		font-weight: 500
	}
	.km-name_lg{
		font-size:18px
	}
	.km-heading_xs{
		font-size:22px
	}
	.km-heading_sm{
		font-size:24px
	}
	.km-heading_md{
		font-size:24px
	}
	.km-heading_lg{
		font-size:26px
	}
}
@media screen and (max-width:480px){
	.km-title_xl{
		font-size:30px
	}
	.km-title_xxl{
		font-size:30px
	}
}
.km-records{
	-webkit-font_smoothing:antialiased;
	background-color:none
}
.km-records a{
	color:#c51e7d;
	text-decoration:none
}
.km-records a[href^=tel]{
	color:inherit;
	text-decoration:none
}
.km-records ol{
	padding-left:22px;
	margin-top:0;
	margin-bottom:10px
}
.km-records ul{
	padding-left:20px;
	margin-top:0;
	margin-bottom:10px
}
.km-btn{
	display:inline-block;
	font-family:'Roboto',Arial,sans-serif;
	height:60px;
	border:0 none;
	font-size:18px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	font-weight:700;
	background-image:none;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.km-btn td{
	vertical-align:middle
}
@media screen and (max-width:640px){
	.km-btn{
		white-space:normal;
		padding-left:30px;
		padding-right:30px
	}
}
.km-btntext{
	font-family:'Roboto',Arial,sans-serif;
	color:#000;
	font-size:20px;
	line-height:1.55;
	font-weight:700;
	text-decoration:none;
	cursor:pointer;
	display:inline-block
}
.km-btntext_sm{
	font-size:16px
}
.km-btntext_lg{
	font-size:24px
}
.km-btntext:after{
	content:"\00a0→";
	font-family:Arial,Helvetica,sans-serif
}
@media screen and (max-width:640px){
	.km-btntext_lg{
		font-size:20px
	}
}
.km-align_center{
	text-align:center
}
.km-align_left{
	text-align:left
}
.km-align_right{
	text-align:right
}
.km-margin_auto{
	margin-left:auto;
	margin-right:auto
}
.km-valign_middle{
	vertical-align:middle
}
.km-valign_top{
	vertical-align:top
}
.km-valign_bottom{
	vertical-align:bottom
}
.km-margin_left_auto{
	margin-right:0;
	margin-left:auto
}
.clearfix:before,.clearfix:after{
	display:table;
	content:" "
}
.clearfix:after{
	clear:both
}
.center-block{
	display:block;
	margin-right:auto;
	margin-left:auto
}
.km-mbfix{
	opacity:.01;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	position:fixed;
	width:100%;
	height:500px;
	background-color:white;
	top:0;
	left:0;
	z-index:10000;
	-webkit-transition:all 0.1s ease;
	transition:all 0.1s ease
}
.km-mbfix_hide{
	-webkit-transform:translateX(3000px);
	-ms-transform:translateX(3000px);
	transform:translateX(3000px)
}
.r_anim{
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s
}
.r_hidden{
	opacity:0
}
.r_showed{
	opacity:1
}
img:not([src]){
	visibility:hidden
}
.km-popup{
	display:none
}
.km-body_scroll-locked{
	position:fixed;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.km-submit{
	font-family:'Roboto',Arial,sans-serif
}
.km-input{
	font-family:'Roboto',Arial,sans-serif
}
.km-form .uploadcare-widget-button{
	font-family:'Roboto',Arial,sans-serif
}
.km-input-error{
	font-family:'Roboto',Arial,sans-serif
}
.km-form__errorbox-wrapper{
	font-family:'Roboto',Arial,sans-serif
}
.km-form__errorbox-text{
	font-family:'Roboto',Arial,sans-serif
}
.km-form__errorbox-item{
	font-family:'Roboto',Arial,sans-serif
}
.km-form__successbox{
	font-family:'Roboto',Arial,sans-serif
}
.km-rec_pt_0{
	padding-top:0
}
.km-rec_pt_15{
	padding-top:15px
}
.km-rec_pt_30{
	padding-top:30px
}
.km-rec_pt_45{
	padding-top:45px
}
.km-rec_pt_60{
	padding-top:60px
}
.km-rec_pt_75{
	padding-top:75px
}
.km-rec_pt_90{
	padding-top:90px
}
.km-rec_pt_105{
	padding-top:105px
}
.km-rec_pt_120{
	padding-top:120px
}
.km-rec_pt_135{
	padding-top:135px
}
.km-rec_pt_150{
	padding-top:150px
}
.km-rec_pt_165{
	padding-top:165px
}
.km-rec_pt_180{
	padding-top:180px
}
.km-rec_pt_195{
	padding-top:195px
}
.km-rec_pt_210{
	padding-top:210px
}
.km-rec_pb_0{
	padding-bottom:0
}
.km-rec_pb_15{
	padding-bottom:15px
}
.km-rec_pb_30{
	padding-bottom:30px
}
.km-rec_pb_45{
	padding-bottom:45px
}
.km-rec_pb_60{
	padding-bottom:60px
}
.km-rec_pb_75{
	padding-bottom:75px
}
.km-rec_pb_90{
	padding-bottom:90px
}
.km-rec_pb_105{
	padding-bottom:105px
}
.km-rec_pb_120{
	padding-bottom:120px
}
.km-rec_pb_135{
	padding-bottom:135px
}
.km-rec_pb_150{
	padding-bottom:150px
}
.km-rec_pb_165{
	padding-bottom:165px
}
.km-rec_pb_180{
	padding-bottom:180px
}
.km-rec_pb_195{
	padding-bottom:195px
}
.km-rec_pb_210{
	padding-bottom:210px
}
@media screen and (max-width:480px){
	.km-rec_pt_0{
		padding-top:0
	}
	.km-rec_pt_15{
		padding-top:15px
	}
	.km-rec_pt_30{
		padding-top:30px
	}
	.km-rec_pt_45{
		padding-top:45px
	}
	.km-rec_pt_60{
		padding-top:60px
	}
	.km-rec_pt_75{
		padding-top:75px
	}
	.km-rec_pt_90{
		padding-top:90px
	}
	.km-rec_pt_105{
		padding-top:90px
	}
	.km-rec_pt_120{
		padding-top:90px!important
	}
	.km-rec_pt_135{
		padding-top:90px!important
	}
	.km-rec_pt_150{
		padding-top:90px!important
	}
	.km-rec_pt_165{
		padding-top:90px!important
	}
	.km-rec_pt_180{
		padding-top:120px!important
	}
	.km-rec_pt_195{
		padding-top:120px!important
	}
	.km-rec_pt_210{
		padding-top:120px!important
	}
	.km-rec_pb_0{
		padding-bottom:0
	}
	.km-rec_pb_15{
		padding-bottom:15px
	}
	.km-rec_pb_30{
		padding-bottom:30px
	}
	.km-rec_pb_45{
		padding-bottom:45px
	}
	.km-rec_pb_60{
		padding-bottom:60px
	}
	.km-rec_pb_75{
		padding-bottom:75px
	}
	.km-rec_pb_90{
		padding-bottom:90px
	}
	.km-rec_pb_105{
		padding-bottom:90px
	}
	.km-rec_pb_120{
		padding-bottom:90px!important
	}
	.km-rec_pb_135{
		padding-bottom:90px!important
	}
	.km-rec_pb_150{
		padding-bottom:90px!important
	}
	.km-rec_pb_165{
		padding-bottom:90px!important
	}
	.km-rec_pb_180{
		padding-bottom:120px!important
	}
	.km-rec_pb_195{
		padding-bottom:120px!important
	}
	.km-rec_pb_210{
		padding-bottom:120px!important
	}
}
@media screen and (max-width:480px){
	.km-rec_pt-res-480_0{
		padding-top:0!important
	}
	.km-rec_pt-res-480_15{
		padding-top:15px!important
	}
	.km-rec_pt-res-480_30{
		padding-top:30px!important
	}
	.km-rec_pt-res-480_45{
		padding-top:45px!important
	}
	.km-rec_pt-res-480_60{
		padding-top:60px!important
	}
	.km-rec_pt-res-480_75{
		padding-top:75px!important
	}
	.km-rec_pt-res-480_90{
		padding-top:90px!important
	}
	.km-rec_pt-res-480_105{
		padding-top:105px!important
	}
	.km-rec_pt-res-480_120{
		padding-top:120px!important
	}
	.km-rec_pt-res-480_135{
		padding-top:135px!important
	}
	.km-rec_pt-res-480_150{
		padding-top:150px!important
	}
	.km-rec_pt-res-480_165{
		padding-top:165px!important
	}
	.km-rec_pt-res-480_180{
		padding-top:180px!important
	}
	.km-rec_pt-res-480_195{
		padding-top:195px!important
	}
	.km-rec_pt-res-480_210{
		padding-top:210px!important
	}
	.km-rec_pb-res-480_0{
		padding-bottom:0!important
	}
	.km-rec_pb-res-480_15{
		padding-bottom:15px!important
	}
	.km-rec_pb-res-480_30{
		padding-bottom:30px!important
	}
	.km-rec_pb-res-480_45{
		padding-bottom:45px!important
	}
	.km-rec_pb-res-480_60{
		padding-bottom:60px!important
	}
	.km-rec_pb-res-480_75{
		padding-bottom:75px!important
	}
	.km-rec_pb-res-480_90{
		padding-bottom:90px!important
	}
	.km-rec_pb-res-480_105{
		padding-bottom:105px!important
	}
	.km-rec_pb-res-480_120{
		padding-bottom:120px!important
	}
	.km-rec_pb-res-480_135{
		padding-bottom:135px!important
	}
	.km-rec_pb-res-480_150{
		padding-bottom:150px!important
	}
	.km-rec_pb-res-480_165{
		padding-bottom:165px!important
	}
	.km-rec_pb-res-480_180{
		padding-bottom:180px!important
	}
	.km-rec_pb-res-480_195{
		padding-bottom:195px!important
	}
	.km-rec_pb-res-480_210{
		padding-bottom:210px!important
	}
}
.km001__wrapper{
	padding-top:42px;
	padding-bottom:42px
}
.km001__uptitle{
	color:#fff;
	padding-bottom:60px;
	padding-top:30px
}
.km001__title{
	color:#fff;
	padding:24px 0 38px 0;
	letter-spacing:.5px
}
.km001__descr{
	color:#fff;
	padding:0 0 30px 0
}
.km001__descr_center{
	max-width:700px;
	margin:0 auto
}
.km001__descr_center a:not([style]){
	color:#fff!important
}
.km001__descr_center a{
	font-weight:600
}
@media screen and (max-width:640px){
	.km001__title{
		padding-left:10px;
		padding-right:10px
	}
	.km001__uptitle{
		padding-left:10px;
		padding-right:10px
	}
	.km001__descr{
		padding-left:10px;
		padding-right:10px;
		font-size:16px;
		line-height:20px
	}
}
.km113__title{
	padding-top:8px;
	padding-bottom:3px
}
.km113__uptitle{
	padding-top:10px;
	padding-bottom:50px
}
.km113__descr{
	padding:41px 0 0 0
}
.km-menusub__menu{
	display:none
}
.km100{
	width:100%;
	height:80px;
	z-index:2000;
	position:fixed;
	top:0;
	box-shadow:0 1px 3px rgba(0,0,0,0);
	transition:background-color .3s linear;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(380%) blur(20px);
	transition: box-shadow .3s linear
}
.km100__beforeready{
	visibility:hidden
}
.km100 ul{
	margin:0
}
.km100__maincontainer{
	width:100%;
	height:80px;
	display:table
}
.km100__maincontainer.km100__c12collumns{
	max-width:1200px;
	margin:0 auto
}
.km100__leftside{
	display:table-cell;
	vertical-align:middle
}
.km100__centerside{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%
}
.km100__centerside.km100__menualign_left{
	text-align:left
}
.km100__centerside.km100__menualign_right{
	text-align:right
}
.km100__rightside{
	display:table-cell;
	vertical-align:middle;
	text-align:right
}
.km100__right_langs_lang a[href=""]{
	cursor:text
}
.km100 .lastside{
	display:table-cell;
	vertical-align:middle
}
.km100__padding40px{
	width:40px
}
.km100__maincontainer.km100__c12collumns .km100__padding40px{
	width:20px
}
.km100__logo{
	display:inline-block;
	font-size:24px;
	font-weight:400;
	white-space:nowrap;
	padding-right:30px
}
.km100__imglogo:hover, .km100__imglogomobile:hover {
	color: rgb(197, 30, 125);
	fill: rgb(197, 30, 125)
}
.km100__imglogo{
	margin-right:30px;
	vertical-align:middle;
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s
}
.socila_links_svg:hover{
	color: rgb(0, 0, 0);
	fill: rgb(0, 0, 0)
}
.socila_links_svg{
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
	color: rgb(197, 30, 125);
	fill: rgb(197, 30, 125)
}
.km100__list{
	list-style-type:none;
	margin:0;
	padding:0!important;
	transition:opacity ease-in-out .2s
}
.km100__list_item{
	clear:both;
	font-family:'Roboto',Arial,sans-serif;
	font-size:16px;
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	margin:0;
	color:#000;
	white-space:nowrap
}
.km100__list_item .t-active{
	opacity:.7
}
.km100__list_item:first-child{
	padding-left:0
}
.km100__list_item:last-child{
	padding-right:0
}
.km100__leftcontainer{
	display:inline-block
}
.km100__rightcontainer{
	display:table;
	text-align:right;
	width:auto;
	position:relative;
	float:right
}
.km100__right_descr{
	padding-left:30px;
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	font-family:'Roboto',Arial,sans-serif;
	font-size:20px;
	font-weight:300;
	color:#000
}
.km100__right_descr a:hover {
	color: rgb(197, 30, 125)
}
.km100__right_descr a {
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s
}
.km100__right_buttons{
	padding-left:30px;
	display:table-cell;
	vertical-align:middle
}
.km100__right_buttons_wrap{
	display:table;
	width:auto;
	float:right
}
.km100__right_buttons_but{
	display:table-cell;
	vertical-align:middle
}
.km100__right_share_buttons{
	display:table-cell;
	vertical-align:middle;
	min-width:220px
}
.km100 .b-share{
	display:table!important;
	float:right
}
.km100 .b-share-btn__wrap{
	display:table-cell!important;
	float:none!important;
	padding-left:5px!important
}
.km100__right_langs{
	padding-left:30px;
	display:table-cell;
	vertical-align:middle
}
.km100__right_langs_wrap{
	display:table;
	width:auto;
	float:right
}
.km100__right_langs_lang{
	display:table-cell;
	vertical-align:middle;
	padding:0 10px;
	font-family:'Roboto',Arial,sans-serif;
	font-size:16px;
	color:#000;
	word-break:keep-all
}
.km100__right_social_links{
	padding-left:30px;
	display:table-cell;
	vertical-align:middle;
	line-height:0
}
.km100__right_social_links_wrap{
	display:table;
	width:auto
}
.km100__right_social_links a{
	display:block;
	vertical-align:middle
}
.km100__right_social_links_item{
	display:table-cell;
	vertical-align:middle;
	padding:0 5px
}
.km100__mobile{
	display:none;
	width:100%;
	top:0;
	z-index:990;
	position: absolute; //КаМо чтоб картинка нижняя не съезжала вниз
	cursor: pointer
}
.km100 a,#allrecords .km100 a{
	text-decoration:none;
	/*color:#000*/
}
.km100 .km-btn{
	height:40px;
	font-size:14px;
	padding-left:30px;
	padding-right:30px;
	margin-left:10px
}
.km100__right_langs_lang a,.km100__right_langs_lang .t794__tm-link{
	white-space:nowrap
}
@media screen and (max-width:1200px){
	.km100__padding40px{
		width:20px
	}
	.km100__maincontainer.km100__c12collumns .km100__padding40px{
		width:20px
	}
	.km100__imglogo{
		margin-right:15px
	}
	.km100__logo{
		padding-right:15px
	}
	.km100__right_descr{
		padding-left:15px
	}
	.km100__right_buttons{
		padding-left:15px
	}
	.km100__right_share_buttons{
		padding-left:15px
	}
	.km100__right_langs{
		padding-left:15px
	}
	.km100__right_social_links{
		padding-left:15px
	}
}
@media screen and (max-width:980px){
	.km100__list_hidden{
		opacity:1
	}
	.km100{
		position:static;
		text-align:center;
		display:block;
		margin:0;
		padding:64px 0 0 0; /*КаМо высота верхнего мобильного меню*/
		height:auto!important
	}
	.km100__maincontainer{
		height:auto!important;
		display:block
	}
	.km100__mobile.km100__positionfixed+.km100.km100__positionfixed{
		top:64px
	}
	.km100__leftside,.km100__rightside,.km100__centerside{
		display:block;
		text-align:center;
		float:none
	}
	.km100__leftcontainer,.km100__centercontainer,.km100__rightcontainer{
		padding:20px 0
	}
	.km100__imglogo{
		width:auto!important;
		box-sizing:border-box;
		padding:20px;
		margin:0 auto
	}
	.km100__imglogomobile.km100__imglogo{
		width:100%!important;
		min-width:100%!important
	}
	.km100__padding40px{
		display:none
	}
	.km100__padding10px{
		display:none
	}
	.km100__rightcontainer{
		display:table;
		position:static;
		float:none;
		text-align:center;
		margin:0 auto
	}
	.km100__right_share_buttons{
		display:table;
		position:static;
		padding:15px 0;
		margin:0 auto;
		text-align:center;
		float:none;
		min-width:inherit
	}
	.km100__right_buttons{
		display:table;
		padding:15px 0;
		margin:0 auto;
		text-align:center
	}
	.km100__right_descr,.km100__right_langs,.km100__right_social_links{
		display:table;
		padding:10px 0;
		margin:0 auto;
		text-align:center
	}
	.km100__logo{
		text-align:center;
		margin:20px
	}
	.km100 img{
		float:inherit
	}
	.km100 .km100__list_item{
		display:block;
		text-align:center;
		padding:10px!important;
		white-space:normal
	}
	.km100__list_item a{
		display:inline-block
	}
	.km100 .km-btn{
		margin-left:5px;
		margin-left:5px
	}
	.km100__logo{
		white-space:normal;
		padding:0
	}
	.km100.km100__hidden{
		display:none;
		height:100%
	}
	.km100__mobile{
		background-color:#111;
		display:block
	}
	.km100__mobile_text{
		position:absolute;
		color:#fff;
		top:50%;
		max-width:calc(100% - 80px);
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		left:20px
	}
	.km100__mobile_container{
		padding:20px;
		position:relative;
		min-height:24px
	}
	.km100__burger{
		position:absolute;
		top:50%;
		margin-top:-10px;
		right:20px;
		width:28px;
		height:20px;
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
		transition:.5s ease-in-out;
		cursor:pointer;
		z-index:1003
	}
	.km100__burger span{
		display:block;
		position:absolute;
		width:100%;
		opacity:1;
		left:0;
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
		transition:.25s ease-in-out;
		height:3px;
		background-color:#fff
	}
	.km100__burger span:nth-child(1){
		top:0
	}
	.km100__burger span:nth-child(2),.km100__burger span:nth-child(3){
		top:8px
	}
	.km100__burger span:nth-child(4){
		top:16px
	}
	.km100_opened .km100__burger span:nth-child(1){
		top:8px;
		width:0%;
		left:50%
	}
	.km100_opened .km100__burger span:nth-child(2){
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg)
	}
	.km100_opened .km100__burger span:nth-child(3){
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
	.km100_opened .km100__burger span:nth-child(4){
		top:8px;
		width:0%;
		left:50%
	}
}
@media screen and (max-width:640px){
	.km100__right_buttons_but{
		display:table;
		padding:0 0;
		margin:0 auto 10px
	}
}
.km100__overflow{
	overflow:scroll
}
.km100__positionabsolute{
	position:absolute
}
.km100__mobile.km100__positionfixed{
	position:fixed
}
.km100__positionstatic{
	position:static
}
.km101__wrapper{
	margin:0 auto;
	padding:100px 0 85px
}
.km101__no-overflow .km-cover{
	overflow:visible
}
.km101__title{
	color:#fff;
	margin-bottom:22px
}
.km101__descr{
	color:#fff;
	margin-top:22px
}
.km101__button{
	padding:15px 30px 15px;
	margin-top:34px;
	-webkit-transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	transition:all ease-in-out .3s;
	height:auto;
	margin-left:8px;
	margin-right:8px
}
.km101__screenshot{
	max-width:960px;
	width:100%;
	display:block;
	margin:0 auto
}
.km101__stretched .km101__screenshot{
	position:absolute;
	right:0;
	bottom:0;
	left:0
}
@media screen and (max-width:960px){
	.km101__button{
		font-size:14px
	}
}
@media screen and (max-width:640px){
	.km101__title{
		margin-bottom:14px
	}
	.km101__button{
		font-size:12px;
		padding:12px 24px 12px;
		margin-left:6px;
		margin-right:6px
	}
	.km101__screenshot{
		padding:0 20px;
		box-sizing:border-box
	}
}
