.jGrowl {
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center
}

.jGrowl .jGrowl-notification {
	display: none;
	position: absolute;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 2px rgba(48,52,65,.35),0 20px 32px -8px rgba(48,52,65,.25);
	position: relative;
	font-family: pt astra sans,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
	font-size: 17px;
	background: #00bf54;
	opacity: 1;
	padding: 12px;
	margin: 12px 12px 0;
	min-height: 0
}

.jGrowl .jGrowl-notification.af-message-error {
	background: #f22e2e!important
}

@media(max-width: 960px) {
	.jGrowl .jGrowl-notification {
		font-size:15px
	}
}

@font-face {
	font-family: simple-line-icons;
	src: url(/assets/fonts/Simple-Line-Icons.eot);
	src: url(/assets/fonts/Simple-Line-Icons.eot#iefix) format("embedded-opentype"),url(/assets/fonts/Simple-Line-Icons.woff2) format("woff2"),url(/assets/fonts/Simple-Line-Icons.ttf) format("truetype"),url(/assets/fonts/Simple-Line-Icons.woff) format("woff"),url(/assets/images/f1515a459c88508908124cfdab38ced9.svg#simple-line-icons) format("svg");
	font-weight: 400;
	font-style: normal
}

.icon-user,.icon-people,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-login,.icon-logout,.icon-emotsmile,.icon-phone,.icon-call-end,.icon-call-in,.icon-call-out,.icon-map,.icon-location-pin,.icon-direction,.icon-directions,.icon-compass,.icon-layers,.icon-menu,.icon-list,.icon-options-vertical,.icon-options,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-arrow-up-circle,.icon-arrow-left-circle,.icon-arrow-right-circle,.icon-arrow-down-circle,.icon-check,.icon-clock,.icon-plus,.icon-minus,.icon-close,.icon-event,.icon-exclamation,.icon-organization,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-mustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-disc,.icon-cursor,.icon-cursor-move,.icon-crop,.icon-chemistry,.icon-speedometer,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglass,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-folder-alt,.icon-folder,.icon-film,.icon-feed,.icon-drop,.icon-drawer,.icon-docs,.icon-doc,.icon-diamond,.icon-cup,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-frame,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-loop,.icon-home,.icon-grid,.icon-graph,.icon-microphone,.icon-music-tone-alt,.icon-music-tone,.icon-earphones-alt,.icon-earphones,.icon-equalizer,.icon-like,.icon-dislike,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-calendar,.icon-bulb,.icon-chart,.icon-ban,.icon-bubble,.icon-camrecorder,.icon-camera,.icon-cloud-download,.icon-cloud-upload,.icon-envelope,.icon-eye,.icon-flag,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symbol-female,.icon-symbol-male,.icon-target,.icon-credit-card,.icon-paypal,.icon-social-tumblr,.icon-social-twitter,.icon-social-facebook,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-github,.icon-social-google,.icon-social-reddit,.icon-social-skype,.icon-social-dribbble,.icon-social-behance,.icon-social-foursqare,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-youtube,.icon-social-dropbox,.icon-social-vkontakte,.icon-social-steam {
	font-family: simple-line-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-user:before {
	content: "\e005"
}

.icon-people:before {
	content: "\e001"
}

.icon-user-female:before {
	content: "\e000"
}

.icon-user-follow:before {
	content: "\e002"
}

.icon-user-following:before {
	content: "\e003"
}

.icon-user-unfollow:before {
	content: "\e004"
}

.icon-login:before {
	content: "\e066"
}

.icon-logout:before {
	content: "\e065"
}

.icon-emotsmile:before {
	content: "\e021"
}

.icon-phone:before {
	content: "\e600"
}

.icon-call-end:before {
	content: "\e048"
}

.icon-call-in:before {
	content: "\e047"
}

.icon-call-out:before {
	content: "\e046"
}

.icon-map:before {
	content: "\e033"
}

.icon-location-pin:before {
	content: "\e096"
}

.icon-direction:before {
	content: "\e042"
}

.icon-directions:before {
	content: "\e041"
}

.icon-compass:before {
	content: "\e045"
}

.icon-layers:before {
	content: "\e034"
}

.icon-menu:before {
	content: "\e601"
}

.icon-list:before {
	content: "\e067"
}

.icon-options-vertical:before {
	content: "\e602"
}

.icon-options:before {
	content: "\e603"
}

.icon-arrow-down:before {
	content: "\e604"
}

.icon-arrow-left:before {
	content: "\e605"
}

.icon-arrow-right:before {
	content: "\e606"
}

.icon-arrow-up:before {
	content: "\e607"
}

.icon-arrow-up-circle:before {
	content: "\e078"
}

.icon-arrow-left-circle:before {
	content: "\e07a"
}

.icon-arrow-right-circle:before {
	content: "\e079"
}

.icon-arrow-down-circle:before {
	content: "\e07b"
}

.icon-check:before {
	content: "\e080"
}

.icon-clock:before {
	content: "\e081"
}

.icon-plus:before {
	content: "\e095"
}

.icon-minus:before {
	content: "\e615"
}

.icon-close:before {
	content: "\e082"
}

.icon-event:before {
	content: "\e619"
}

.icon-exclamation:before {
	content: "\e617"
}

.icon-organization:before {
	content: "\e616"
}

.icon-trophy:before {
	content: "\e006"
}

.icon-screen-smartphone:before {
	content: "\e010"
}

.icon-screen-desktop:before {
	content: "\e011"
}

.icon-plane:before {
	content: "\e012"
}

.icon-notebook:before {
	content: "\e013"
}

.icon-mustache:before {
	content: "\e014"
}

.icon-mouse:before {
	content: "\e015"
}

.icon-magnet:before {
	content: "\e016"
}

.icon-energy:before {
	content: "\e020"
}

.icon-disc:before {
	content: "\e022"
}

.icon-cursor:before {
	content: "\e06e"
}

.icon-cursor-move:before {
	content: "\e023"
}

.icon-crop:before {
	content: "\e024"
}

.icon-chemistry:before {
	content: "\e026"
}

.icon-speedometer:before {
	content: "\e007"
}

.icon-shield:before {
	content: "\e00e"
}

.icon-screen-tablet:before {
	content: "\e00f"
}

.icon-magic-wand:before {
	content: "\e017"
}

.icon-hourglass:before {
	content: "\e018"
}

.icon-graduation:before {
	content: "\e019"
}

.icon-ghost:before {
	content: "\e01a"
}

.icon-game-controller:before {
	content: "\e01b"
}

.icon-fire:before {
	content: "\e01c"
}

.icon-eyeglass:before {
	content: "\e01d"
}

.icon-envelope-open:before {
	content: "\e01e"
}

.icon-envelope-letter:before {
	content: "\e01f"
}

.icon-bell:before {
	content: "\e027"
}

.icon-badge:before {
	content: "\e028"
}

.icon-anchor:before {
	content: "\e029"
}

.icon-wallet:before {
	content: "\e02a"
}

.icon-vector:before {
	content: "\e02b"
}

.icon-speech:before {
	content: "\e02c"
}

.icon-puzzle:before {
	content: "\e02d"
}

.icon-printer:before {
	content: "\e02e"
}

.icon-present:before {
	content: "\e02f"
}

.icon-playlist:before {
	content: "\e030"
}

.icon-pin:before {
	content: "\e031"
}

.icon-picture:before {
	content: "\e032"
}

.icon-handbag:before {
	content: "\e035"
}

.icon-globe-alt:before {
	content: "\e036"
}

.icon-globe:before {
	content: "\e037"
}

.icon-folder-alt:before {
	content: "\e039"
}

.icon-folder:before {
	content: "\e089"
}

.icon-film:before {
	content: "\e03a"
}

.icon-feed:before {
	content: "\e03b"
}

.icon-drop:before {
	content: "\e03e"
}

.icon-drawer:before {
	content: "\e03f"
}

.icon-docs:before {
	content: "\e040"
}

.icon-doc:before {
	content: "\e085"
}

.icon-diamond:before {
	content: "\e043"
}

.icon-cup:before {
	content: "\e044"
}

.icon-calculator:before {
	content: "\e049"
}

.icon-bubbles:before {
	content: "\e04a"
}

.icon-briefcase:before {
	content: "\e04b"
}

.icon-book-open:before {
	content: "\e04c"
}

.icon-basket-loaded:before {
	content: "\e04d"
}

.icon-basket:before {
	content: "\e04e"
}

.icon-bag:before {
	content: "\e04f"
}

.icon-action-undo:before {
	content: "\e050"
}

.icon-action-redo:before {
	content: "\e051"
}

.icon-wrench:before {
	content: "\e052"
}

.icon-umbrella:before {
	content: "\e053"
}

.icon-trash:before {
	content: "\e054"
}

.icon-tag:before {
	content: "\e055"
}

.icon-support:before {
	content: "\e056"
}

.icon-frame:before {
	content: "\e038"
}

.icon-size-fullscreen:before {
	content: "\e057"
}

.icon-size-actual:before {
	content: "\e058"
}

.icon-shuffle:before {
	content: "\e059"
}

.icon-share-alt:before {
	content: "\e05a"
}

.icon-share:before {
	content: "\e05b"
}

.icon-rocket:before {
	content: "\e05c"
}

.icon-question:before {
	content: "\e05d"
}

.icon-pie-chart:before {
	content: "\e05e"
}

.icon-pencil:before {
	content: "\e05f"
}

.icon-note:before {
	content: "\e060"
}

.icon-loop:before {
	content: "\e064"
}

.icon-home:before {
	content: "\e069"
}

.icon-grid:before {
	content: "\e06a"
}

.icon-graph:before {
	content: "\e06b"
}

.icon-microphone:before {
	content: "\e063"
}

.icon-music-tone-alt:before {
	content: "\e061"
}

.icon-music-tone:before {
	content: "\e062"
}

.icon-earphones-alt:before {
	content: "\e03c"
}

.icon-earphones:before {
	content: "\e03d"
}

.icon-equalizer:before {
	content: "\e06c"
}

.icon-like:before {
	content: "\e068"
}

.icon-dislike:before {
	content: "\e06d"
}

.icon-control-start:before {
	content: "\e06f"
}

.icon-control-rewind:before {
	content: "\e070"
}

.icon-control-play:before {
	content: "\e071"
}

.icon-control-pause:before {
	content: "\e072"
}

.icon-control-forward:before {
	content: "\e073"
}

.icon-control-end:before {
	content: "\e074"
}

.icon-volume-1:before {
	content: "\e09f"
}

.icon-volume-2:before {
	content: "\e0a0"
}

.icon-volume-off:before {
	content: "\e0a1"
}

.icon-calendar:before {
	content: "\e075"
}

.icon-bulb:before {
	content: "\e076"
}

.icon-chart:before {
	content: "\e077"
}

.icon-ban:before {
	content: "\e07c"
}

.icon-bubble:before {
	content: "\e07d"
}

.icon-camrecorder:before {
	content: "\e07e"
}

.icon-camera:before {
	content: "\e07f"
}

.icon-cloud-download:before {
	content: "\e083"
}

.icon-cloud-upload:before {
	content: "\e084"
}

.icon-envelope:before {
	content: "\e086"
}

.icon-eye:before {
	content: "\e087"
}

.icon-flag:before {
	content: "\e088"
}

.icon-heart:before {
	content: "\e08a"
}

.icon-info:before {
	content: "\e08b"
}

.icon-key:before {
	content: "\e08c"
}

.icon-link:before {
	content: "\e08d"
}

.icon-lock:before {
	content: "\e08e"
}

.icon-lock-open:before {
	content: "\e08f"
}

.icon-magnifier:before {
	content: "\e090"
}

.icon-magnifier-add:before {
	content: "\e091"
}

.icon-magnifier-remove:before {
	content: "\e092"
}

.icon-paper-clip:before {
	content: "\e093"
}

.icon-paper-plane:before {
	content: "\e094"
}

.icon-power:before {
	content: "\e097"
}

.icon-refresh:before {
	content: "\e098"
}

.icon-reload:before {
	content: "\e099"
}

.icon-settings:before {
	content: "\e09a"
}

.icon-star:before {
	content: "\e09b"
}

.icon-symbol-female:before {
	content: "\e09c"
}

.icon-symbol-male:before {
	content: "\e09d"
}

.icon-target:before {
	content: "\e09e"
}

.icon-credit-card:before {
	content: "\e025"
}

.icon-paypal:before {
	content: "\e608"
}

.icon-social-tumblr:before {
	content: "\e00a"
}

.icon-social-twitter:before {
	content: "\e009"
}

.icon-social-facebook:before {
	content: "\e00b"
}

.icon-social-instagram:before {
	content: "\e609"
}

.icon-social-linkedin:before {
	content: "\e60a"
}

.icon-social-pinterest:before {
	content: "\e60b"
}

.icon-social-github:before {
	content: "\e60c"
}

.icon-social-google:before {
	content: "\e60d"
}

.icon-social-reddit:before {
	content: "\e60e"
}

.icon-social-skype:before {
	content: "\e60f"
}

.icon-social-dribbble:before {
	content: "\e00d"
}

.icon-social-behance:before {
	content: "\e610"
}

.icon-social-foursqare:before {
	content: "\e611"
}

.icon-social-soundcloud:before {
	content: "\e612"
}

.icon-social-spotify:before {
	content: "\e613"
}

.icon-social-stumbleupon:before {
	content: "\e614"
}

.icon-social-youtube:before {
	content: "\e008"
}

.icon-social-dropbox:before {
	content: "\e00c"
}

.icon-social-vkontakte:before {
	content: "\e618"
}

.icon-social-steam:before {
	content: "\e620"
}

.btn,.input,.select,.tags__item {
	display: inline-flex;
	vertical-align: middle;
	box-sizing: border-box;
	font-family: pt astra sans,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
	border: 2px solid transparent;
	border-radius: 6px;
	font-size: 1rem;
	padding: 12px 18px;
	font-weight: 400;
	white-space: nowrap;
	text-decoration: none;
	height: 42px
}

.btn_xs,.input_xs,.select_xs,.tags__item_xs {
	height: 30px;
	font-size: .777rem;
	padding: 6px 9px
}

.btn_s,.input_s,.select_s,.tags__item_s {
	height: 36px;
	font-size: .888rem;
	padding: 9px 13.5px
}

.btn_l,.input_l,.select_l,.tags__item_l {
	height: 52px;
	font-size: 1.222rem;
	padding: 15px 22.5px
}

.btn_xl,.input_xl,.select_xl,.tags__item_xl {
	height: 58px;
	font-size: 1.444rem;
	padding: 18px 27px
}

.btn_w_20,.input_w_20,.select_w_20,.tags__item_w_20 {
	width: 20px
}

.btn_w_40,.input_w_40,.select_w_40,.tags__item_w_40 {
	width: 40px
}

.btn_w_60,.input_w_60,.select_w_60,.tags__item_w_60 {
	width: 60px
}

.btn_w_80,.input_w_80,.select_w_80,.tags__item_w_80 {
	width: 80px
}

.btn_w_100,.input_w_100,.select_w_100,.tags__item_w_100 {
	width: 100px
}

.btn_w_120,.input_w_120,.select_w_120,.tags__item_w_120 {
	width: 120px
}

.btn_w_140,.input_w_140,.select_w_140,.tags__item_w_140 {
	width: 140px
}

.btn_w_160,.input_w_160,.select_w_160,.tags__item_w_160 {
	width: 160px
}

.btn_w_180,.input_w_180,.select_w_180,.tags__item_w_180 {
	width: 180px
}

.btn_w_200,.input_w_200,.select_w_200,.tags__item_w_200 {
	width: 200px
}

.btn_w_220,.input_w_220,.select_w_220,.tags__item_w_220 {
	width: 220px
}

.btn_w_240,.input_w_240,.select_w_240,.tags__item_w_240 {
	width: 240px
}

.btn_w_260,.input_w_260,.select_w_260,.tags__item_w_260 {
	width: 260px
}

.btn_w_280,.input_w_280,.select_w_280,.tags__item_w_280 {
	width: 280px
}

.btn_w_300,.input_w_300,.select_w_300,.tags__item_w_300 {
	width: 300px
}

.btn_w_320,.input_w_320,.select_w_320,.tags__item_w_320 {
	width: 320px
}

.btn_w_340,.input_w_340,.select_w_340,.tags__item_w_340 {
	width: 340px
}

.btn_w_360,.input_w_360,.select_w_360,.tags__item_w_360 {
	width: 360px
}

.btn_w_380,.input_w_380,.select_w_380,.tags__item_w_380 {
	width: 380px
}

.btn_w_400,.input_w_400,.select_w_400,.tags__item_w_400 {
	width: 400px
}

.btn_w_420,.input_w_420,.select_w_420,.tags__item_w_420 {
	width: 420px
}

.btn_w_440,.input_w_440,.select_w_440,.tags__item_w_440 {
	width: 440px
}

.btn_w_460,.input_w_460,.select_w_460,.tags__item_w_460 {
	width: 460px
}

.btn_w_480,.input_w_480,.select_w_480,.tags__item_w_480 {
	width: 480px
}

.btn_w_500,.input_w_500,.select_w_500,.tags__item_w_500 {
	width: 500px
}

.content h1,.input_text_h1,.input_textarea_h1,.title_h1,.content h2,.price-cards__price,.title_h2,.content h3,.title_h3,.content h4,.img-caption__number,.p-footer__inf-item,.price-cards__price-from,.title_h4,.content h5,.title_h5,.content h6,.price-cards__title {
	font-family: montserrat,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
	font-weight: 700
}

.content h2,.price-cards__price,.title_h2,.content h3,.title_h3,.content h4,.img-caption__number,.p-footer__inf-item,.price-cards__price-from,.title_h4,.content h5,.title_h5,.content h6,.price-cards__title {
	margin: 19px 0
}

.content h1,.input_text_h1,.input_textarea_h1,.title_h1 {
	font-size: 2.777rem;
	margin: 0 0 12px
}

@media(max-width: 700px) {
	.content h1,.input_text_h1,.input_textarea_h1,.title_h1 {
		font-size:1.999rem
	}
}

.content h2,.price-cards__price,.title_h2 {
	font-size: 2.111rem
}

@media(max-width: 700px) {
	.content h2,.price-cards__price,.title_h2 {
		font-size:1.777rem
	}
}

.content h3,.title_h3 {
	font-size: 1.666rem
}

@media(max-width: 700px) {
	.content h3,.title_h3 {
		font-size:1.555rem
	}
}

.content h4,.img-caption__number,.p-footer__inf-item,.price-cards__price-from,.title_h4 {
	font-size: 1.333rem
}

@media(max-width: 700px) {
	.content h4,.img-caption__number,.p-footer__inf-item,.price-cards__price-from,.title_h4 {
		font-size:1.2rem
	}
}

.content h5,.title_h5 {
	font-size: 1.222rem
}

@media(max-width: 700px) {
	.content h5,.title_h5 {
		font-size:1.111rem
	}
}

.content h6,.price-cards__title {
	font-size: 1rem
}

.animate_fade-in {
	transform: translate3d(0,0,0);
	animation-duration: .2s;
	animation-name: fade-in
}

@keyframes fade-in {
	0% {
		visibility: hidden;
		opacity: 0
	}

	100% {
		visibility: visible;
		opacity: 1
	}
}

.animate_fade-down-prepare {
	opacity: 0;
	transform: translate3d(0,-20px,0)
}

.animate_fade-down {
	transition: all .3s cubic-bezier(.49,1.13,1,1);
	opacity: 1;
	transform: translate3d(0,0,0)
}

.block-item {
	position: relative;
	top: 0;
	background: #fff;
	border-radius: 6px;
	transition: all .06s ease-in-out;
	box-sizing: border-box
}

@media(min-width: 961px) {
	.block-item {
		padding:12px
	}
}

@media(max-width: 960px) {
	.block-item {
		padding:9px
	}
}

.block-item_hidden {
	display: none
}

.block-item__img-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 6px;
	height: 120px
}

.block-item_small .block-item__img-wrapper {
	height: 80px
}

.block-item__img-wrapper:before,.block-item__img-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 6px;
	z-index: 2
}

.block-item__img-wrapper:before {
	background: rgba(28,81,255,.02);
	transition: all .06s ease-in-out
}

.block-item__img-wrapper:after {
	border: 1px solid #dadfea
}

.block-item__img-wrapper_video:after {
	font-family: simple-line-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e071";
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	font-size: 13.33333px;
	background: rgba(28,81,255,.75);
	padding: 10px 6px 10px 10px;
	border-radius: 30px;
	margin: -16px 0 0 -16px;
	color: #fff;
	z-index: 3;
	text-align: center;
	transition: all .06s
}

@media(min-width: 961px) {
	.block-item:hover .block-item__img-wrapper_video:after {
		font-size:16px;
		background: rgba(242,46,46,.9)
	}
}

@media(min-width: 961px) {
	.block-item__img-wrapper {
		margin-bottom:15px
	}

	.block-item:hover .block-item__img-wrapper:before {
		background: rgba(242,46,46,.03)
	}
}

@media(max-width: 960px) {
	.block-item__img-wrapper {
		margin-bottom:11.25px
	}
}

.block-item__img {
	color: #1c51ff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.block-item__img:active {
	outline: 0
}

.block-item__img:hover {
	color: #f22e2e
}

.block-item__title {
	color: #1c51ff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	display: block;
	line-height: 1.19
}

.block-item__title:active {
	outline: 0
}

.block-item__title:hover {
	color: #f22e2e
}

@media(min-width: 961px) {
	.block-item__title {
		font-size:.94118rem
	}
}

@media(max-width: 960px) {
	.block-item__title {
		font-size:.93333rem
	}
}

@media(min-width: 961px) {
	.block-item_small .block-item__title {
		font-size:.82353rem
	}
}

@media(max-width: 960px) {
	.block-item_small .block-item__title {
		font-size:.8rem
	}
}

.block-item__img-wrapper:hover+.block-item__title {
	color: #f22e2e
}

@media(min-width: 961px) {
	.block-item__complexity,.block-item__price {
		margin-top:8px
	}
}

@media(max-width: 960px) {
	.block-item__complexity,.block-item__price {
		margin-top:6px
	}
}

.block-item__complexity {
	display: flex;
	align-items: center;
	line-height: 1;
	color: #95a2b3;
	font-size: .9rem;
	white-space: nowrap
}

.block-item__complexity:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	border-radius: 2px;
	height: 5px;
	margin: 2px 0 0 auto
}

.block-item__complexity_1:after {
	width: 5px;
	background: #00bf54
}

.block-item__complexity_2:after {
	width: 10px;
	background: #0e88aa
}

.block-item__complexity_3:after {
	width: 15px;
	background: #1c51ff
}

.block-item__complexity_4:after {
	width: 20px;
	background: #874097
}

.block-item__complexity_5:after {
	width: 25px;
	background: #f22e2e
}

.block-item__price {
	font-weight: 700
}

@media(min-width: 961px) {
	.block-item_small .block-item__price {
		font-size:.82353rem
	}
}

@media(max-width: 960px) {
	.block-item_small .block-item__price {
		font-size:.8rem
	}
}

.blockquote {
	position: relative;
	font-size: 1.5rem;
	margin: 12px 0;
	padding: 0 100px
}

.blockquote:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	height: 3px;
	background: #1c51ff;
	width: 76px
}

@media(max-width: 960px) {
	.blockquote {
		padding:24px 0 0
	}

	.blockquote:before {
		top: 0
	}
}

.blockquote a {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	border-bottom: 3px solid #cdd4e3
}

.blockquote a:active {
	outline: 0
}

.blockquote a:hover {
	color: #1c51ff;
	border-bottom: 3px solid #1c51ff
}

.blockquote p {
	margin: 0
}

.brand {
	margin: 12px;
	align-self: center;
	text-decoration: none
}

@media(min-width: 961px) {
	.brand:hover .brand__ico {
		filter:grayscale(0%);
		opacity: 1;
		transform: scale(1,1)
	}

	.brand:hover .brand__name {
		color: #f22e2e
	}
}

.brand_with-name {
	position: relative;
	padding-bottom: 36px;
	min-width: 120px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center
}

.brand_with-name:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin: -20px 0 0 -8px;
	border-radius: 100%;
	background: #d7e8ff;
	z-index: -2
}

.brand__ico {
	position: relative;
	transform: scale(.92,.92);
	transition: all .1s;
	filter: grayscale(10%);
	opacity: .9;
	background-color: #fff
}

.brand__name {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #303441;
	text-align: center
}

.breadcrumbs {
	font-size: .888rem
}

.breadcrumbs__item {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	color: #303441;
	padding-bottom: 2px
}

.breadcrumbs__item:active {
	outline: 0
}

.breadcrumbs__item:hover {
	color: #f22e2e
}

.breadcrumbs_light .breadcrumbs__item {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s
}

.breadcrumbs_light .breadcrumbs__item:active {
	outline: 0
}

.breadcrumbs_light .breadcrumbs__item:hover {
	color: #fff
}

.breadcrumbs_light .breadcrumbs__item:hover {
	opacity: .8
}

.breadcrumbs__sep {
	margin: 0 8px;
	color: #95a2b3
}

.breadcrumbs_light .breadcrumbs__sep {
	color: #fff;
	opacity: .6
}

.btn {
	max-width: 100%;
	align-items: center;
	justify-content: center;
	-webkit-appearance: none;
	cursor: pointer;
	background: #0015e1;
	color: #fff;
	text-align: center;
	transition: color,background .05s ease;
	transform: scale(1,1);
	user-select: none
}

.btn_w_full {
	width: 100%
}

.btn_mrg {
	margin: 12px
}

.btn:hover {
	background: #1c51ff
}

.btn_accent {
	background: #f22e2e
}

.btn_accent:hover {
	background: #f11616
}

.btn_light {
	background: #e1e3f1;
	color: #303441
}

.btn_light:hover {
	background: #f2f3f9
}

.btn_border {
	border: 1px solid #1c51ff;
	color: #1c51ff
}

.btn_border,.btn_border_grey {
	background: #fff;
	color: #1c51ff
}

.btn_border:hover,.btn_border_grey:hover {
	background: #f2f3f9
}

.btn_border_grey {
	border: 1px solid #cdd4e3
}

.btn_border_accent {
	border: 1px solid #f22e2e;
	background: 0 0
}

.btn_border_accent:hover {
	background: 0 0
}

.btn_border_light {
	border: 1px solid #fff;
	color: #fff;
	background: 0 0
}

.btn_border_light:hover {
	background: #fff;
	color: #303441
}

.btn_border:hover {
	border-color: #0015e1;
	color: #0015e1
}

.btn_wide {
	width: 100%
}

.card {
	position: relative;
	z-index: 1;
	flex-grow: 1;
	flex-basis: 0;
	background: #f2f3f9;
	padding: 24px 15px;
	border-radius: 6px;
	color: #303441;
	align-self: flex-start
}

@media(max-width: 960px) {
	.card {
		margin:15px 0
	}
}

.card_center {
	text-align: center
}

.card_light {
	background: #fff
}

.card_accent_1 .card__icon,.card_accent_1 .card__title {
	color: #1c51ff
}

.card_accent_2 .card__icon,.card_accent_2 .card__title {
	color: #5248cb
}

.card_accent_3 .card__icon,.card_accent_3 .card__title {
	color: #874097
}

.card_accent_4 .card__icon,.card_accent_4 .card__title {
	color: #bd3762
}

.card_accent_5 .card__icon,.card_accent_5 .card__title {
	color: #f22e2e
}

.card_shadow {
	box-shadow: 0 0 2px rgba(48,52,65,.35),0 20px 32px -8px rgba(48,52,65,.25);
	transition: all .1s ease-in-out;
	transform: scale(1,1)
}

.card_shadow:hover {
	transform: scale(1.02,1.02);
	z-index: 2;
	box-shadow: 0 18px 24px -4px rgba(48,52,65,.2)
}

.card__icon {
	font-size: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #1c51ff;
	margin-bottom: 8px
}

.card__title {
	font-size: 1.333rem;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 8px
}

.card__title_num {
	font-size: 3rem;
	font-weight: 700
}

.card__list {
	border-top: 1px dotted #cdd4e3;
	padding: 6px 0 0;
	margin: 12px 0 0;
	text-align: left;
	line-height: 1.1;
	font-size: .888rem
}

.card__list-item {
	margin: 6px 0 0;
	padding-left: 18.46154px
}

.card__list-item:before {
	top: 2px
}

.content {
	width: 100%;
	font-size: 1.222rem
}

.content a {
	color: #1c51ff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s
}

.content a:active {
	outline: 0
}

.content a:hover {
	color: #f22e2e
}

.content p {
	margin: 15px 0
}

.content address {
	font-style: normal
}

.discount {
	position: relative;
	z-index: 2;
	border: 4px dashed #1c51ff;
	padding: 12px;
	text-align: center;
	background: #fff;
	border-radius: 6px;
	margin: 0 auto -31.2px
}

.discount__percent {
	color: #f22e2e;
	font-weight: 700
}

.discount__word {
	padding: 4px;
	border: 1px solid #cdd4e3;
	font-family: courier new,Courier,monospace;
	font-weight: 700
}

.form {
	display: flex;
	margin: 0;
	max-width: 100%
}

.form_center {
	justify-content: center
}

.form_search {
	display: inline-flex;
	position: relative;
	z-index: 1;
}

.form__search-ico {
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	color: #95a2b3
}

.input:focus+.form__search-ico {
	color: #1c51ff
}

.form__note {
	margin-top: 12px
}

.form__note_small {
	font-size: .8rem
}

.grid {
	display: flex
}

.grid_rows {
	flex-direction: column
}

.grid_full {
	width: 100%
}

@media(min-width: 961px) {
	.grid_wrapper {
		width:1109px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.grid_wrapper {
		width:calc(100% - 48px);
		margin-left: 24px;
		margin-right: 24px
	}
}

@media(max-width: 960px) {
	.grid_wrapper {
		width:calc(100% - 36px);
		margin-left: 18px;
		margin-right: 18px
	}
}

.grid_center {
	justify-content: center;
	align-items: center;
	text-align: center
}

.grid_center .grid__col {
	flex-grow: 0
}

.grid_baseline {
	align-items: baseline
}

.grid_center_hor:not(.grid_rows) {
	justify-content: center
}

.grid_center_hor.grid_rows {
	align-items: center
}

.grid_center_vert:not(.grid_rows) {
	align-items: center
}

.grid_center_vert.grid_rows {
	justify-content: center
}

.grid_wrap {
	flex-wrap: wrap
}

@media(max-width: 960px) {
	.grid_wrap_mobile {
		flex-wrap:wrap
	}
}

.grid_narrow {
	box-sizing: border-box
}

@media(min-width: 961px) {
	.grid_narrow {
		padding:0 5%
	}
}

.grid_items {
	min-width: 100%
}

@media(min-width: 961px) {
	.grid_items {
		margin:-6px -12px
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.grid_items {
		margin:-6px -12px
	}
}

@media(max-width: 960px) {
	.grid_items {
		margin:-4.5px -9px
	}
}

@media(max-width: 700px) {
	.grid_items {
		margin:-4.5px -9px
	}
}

.grid__item {
	box-sizing: border-box
}

@media(min-width: 961px) {
	.grid__item {
		width:calc(20%);
		padding: 12px
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.grid__item {
		width:calc(25%);
		padding: 12px
	}
}

@media(max-width: 960px) {
	.grid__item {
		width:calc(33.33333%);
		padding: 9px
	}
}

@media(max-width: 700px) {
	.grid__item {
		width:calc(50%);
		padding: 9px
	}
}

.grid__col {
	flex-grow: 1;
	flex-basis: 0
}

.grid__col_center {
	text-align: center
}

.grid__col_v_center {
	align-self: center
}

.grid__col_v_top {
	align-self: flex-start
}

@media(max-width: 960px) {
	.grid__col_hidden_mobile {
		display:none
	}
}

.grid__col_gutter {
	width: 24px;
	max-width: 24px;
	height: 24px;
	flex-basis: 24px;
	flex-grow: 0
}

.grid__col_gutter_s {
	width: 12px;
	max-width: 12px;
	height: 12px;
	flex-basis: 12px
}

.grid__col_gutter_l {
	width: 48px;
	max-width: 48px;
	height: 48px;
	flex-basis: 48px
}

.grid__col_1 {
	width: 8.33333%;
	flex-basis: 8.33333%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_1_mobile {
		width:8.33333%;
		flex-basis: 8.33333%;
		flex-grow: unset
	}
}

.grid__col_2 {
	width: 16.66667%;
	flex-basis: 16.66667%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_2_mobile {
		width:16.66667%;
		flex-basis: 16.66667%;
		flex-grow: unset
	}
}

.grid__col_3 {
	width: 25%;
	flex-basis: 25%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_3_mobile {
		width:25%;
		flex-basis: 25%;
		flex-grow: unset
	}
}

.grid__col_4 {
	width: 33.33333%;
	flex-basis: 33.33333%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_4_mobile {
		width:33.33333%;
		flex-basis: 33.33333%;
		flex-grow: unset
	}
}

.grid__col_5 {
	width: 41.66667%;
	flex-basis: 41.66667%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_5_mobile {
		width:41.66667%;
		flex-basis: 41.66667%;
		flex-grow: unset
	}
}

.grid__col_6 {
	width: 50%;
	flex-basis: 50%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_6_mobile {
		width:50%;
		flex-basis: 50%;
		flex-grow: unset
	}
}

.grid__col_7 {
	width: 58.33333%;
	flex-basis: 58.33333%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_7_mobile {
		width:58.33333%;
		flex-basis: 58.33333%;
		flex-grow: unset
	}
}

.grid__col_8 {
	width: 66.66667%;
	flex-basis: 66.66667%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_8_mobile {
		width:66.66667%;
		flex-basis: 66.66667%;
		flex-grow: unset
	}
}

.grid__col_9 {
	width: 75%;
	flex-basis: 75%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_9_mobile {
		width:75%;
		flex-basis: 75%;
		flex-grow: unset
	}
}

.grid__col_10 {
	width: 83.33333%;
	flex-basis: 83.33333%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_10_mobile {
		width:83.33333%;
		flex-basis: 83.33333%;
		flex-grow: unset
	}
}

.grid__col_11 {
	width: 91.66667%;
	flex-basis: 91.66667%;
	flex-grow: unset
}

@media(max-width: 960px) {
	.grid__col_11_mobile {
		width:91.66667%;
		flex-basis: 91.66667%;
		flex-grow: unset
	}
}

@media(max-width: 960px) {
	.grid__col_12_mobile {
		width:100%;
		flex-basis: 100%;
		flex-grow: unset
	}
}

.grid__row {
	margin-top: 24px;
	margin-bottom: 24px
}

.grid__row_mrg_xs {
	margin-top: 6px;
	margin-bottom: 6px
}

.grid__row_mrg_s {
	margin-top: 12px;
	margin-bottom: 12px
}

.grid__row_mrg_l {
	margin-top: 48px;
	margin-bottom: 48px
}

.icon_xxl {
	font-size: 50px
}

.img-caption {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media(max-width: 960px) {
	.img-caption {
		margin:24px 0
	}
}

.img-caption_center {
	align-items: center;
	flex-direction: column;
	text-align: center
}

.img-caption_row {
	margin: 31.2px 0
}

.img-caption__img {
	margin-bottom: 24px;
	font-size: 46px;
	font-weight: 700;
	color: #1c51ff
}

.img-caption__img_bg {
	margin: 0
}

.img-caption__img_bg+.img-caption__caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.img-caption__caption {
	margin: 0
}

.img-caption__caption_l {
	font-size: 1.777rem
}

.img-caption__caption_xl {
	font-size: 2rem
}

.img-caption__title {
	white-space: nowrap
}

.img-caption__number {
	margin: 0 0 12px
}

.img-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	align-self: flex-start;
	text-align: center;
	box-sizing: border-box
}

@media(min-width: 961px) {
	.img-wrapper {
		padding:24px
	}
}

@media(max-width: 960px) {
	.img-wrapper {
		padding:18px
	}
}

.img-wrapper_bg-light {
	background: #f2f3f9;
	border-radius: 6px
}

.img-wrapper_border {
	border-radius: 6px;
	border: 2px solid #cdd4e3
}

.img-wrapper__img {
	max-width: 100%;
	height: auto;
	object-fit: cover
}

.input {
	max-width: 100%;
	overflow: auto;
	resize: vertical
}

.input_w_full {
	width: 100%
}

.input_mrg {
	margin: 12px
}

.input_text,.input_textarea {
	background: #ebedf6;
	transition: background,color,border-color .1s ease
}

.input_text::-webkit-input-placeholder,.input_textarea::-webkit-input-placeholder {
	color: #7d8da2
}

.input_text:-moz-placeholder,.input_textarea:-moz-placeholder {
	color: #7d8da2
}

.input_text::-moz-placeholder,.input_textarea::-moz-placeholder {
	color: #7d8da2
}

.input_text:-ms-input-placeholder,.input_textarea:-ms-input-placeholder {
	color: #7d8da2
}

.input_text_light,.input_textarea_light {
	background: #fff
}

.input_text :hover,.input_textarea :hover {
	background: #e1e3f1
}

.input_text :focus,.input_textarea :focus {
	border-color: #1c51ff
}

.input_text:focus,.input_textarea:focus {
	background: #fff;
	border: 2px solid #1c51ff
}

.input_text:focus::-webkit-input-placeholder,.input_textarea:focus::-webkit-input-placeholder {
	color: #9ba7b7
}

.input_text:focus:-moz-placeholder,.input_textarea:focus:-moz-placeholder {
	color: #9ba7b7
}

.input_text:focus::-moz-placeholder,.input_textarea:focus::-moz-placeholder {
	color: #9ba7b7
}

.input_text:focus:-ms-input-placeholder,.input_textarea:focus:-ms-input-placeholder {
	color: #9ba7b7
}

.input_text_center,.input_textarea_center {
	text-align: center
}

.input_text_h1,.input_textarea_h1 {
	border: 3px solid transparent;
	border-radius: 6px;
	margin: 0;
	height: 86px
}

.input_text_h1,.input_text_h1:hover,.input_textarea_h1,.input_textarea_h1:hover {
	background: #fff
}

@media(max-width: 700px) {
	.input_text_h1,.input_textarea_h1 {
		height:62px;
		padding-left: 6px;
		padding-right: 6px
	}
}

.input_textarea {
	height: auto
}

.input_border {
	background: 0 0;
	border: 2px solid #cdd4e3
}

.input_border:hover {
	background: #fff;
	border-color: #1c51ff
}

.input_search {
	padding-left: 40px
}

.link {
	color: #1c51ff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s
}

.link:active {
	outline: 0
}

.link:hover {
	color: #f22e2e
}

.link_light {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	border-bottom: 1px solid rgba(255,255,255,.5)
}

.link_light:active {
	outline: 0
}

.link_light:hover {
	color: rgba(255,255,255,.75);
	border-bottom: 1px solid rgba(255,255,255,.3)
}

.list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin: 24px 0
}

.list_no-margins {
	margin: 0
}

.list_no-margins>.list__item:first-child {
	margin-top: 0
}

.list_no-margins>.list__item:last-child {
	margin-bottom: 0
}

.list__item {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	margin: 12px 0;
	padding: 0 0 0 24px
}

.list__item:before {
	content: 'â€”';
	position: absolute;
	left: 0;
	top: 0
}

.list__item_checkmark:before {
	font-family: simple-line-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e080";
	font-size: 15px;
	top: 6px;
	color: #00bf54
}

@media(min-width: 961px) {
	.map-wrapper {
		min-height:320px
	}
}

@media(max-width: 960px) {
	.map-wrapper {
		min-height:260px
	}
}

@media(max-width: 700px) {
	.map-wrapper {
		min-height:200px
	}
}

.map-wrapper__map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	height: 100%
}

.map-wrapper__map:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #1c51ff;
	opacity: .05
}

.map-wrapper:hover .map-wrapper__map:before {
	display: none
}

.map-wrapper__descr {
	position: relative;
	z-index: 2;
	margin-left: auto;
	max-width: 400px;
	border-radius: 6px;
	border: 2px solid #1c51ff;
	background: #fff;
	align-self: center
}

@media(min-width: 961px) {
	.map-wrapper__descr {
		padding:24px
	}
}

@media(max-width: 960px) {
	.map-wrapper__descr {
		padding:18px
	}
}

.map-wrapper__location-pin {
	color: #1c51ff;
	margin-right: 12px;
	margin-top: 2px;
	font-size: 30px
}

.map-wrapper__text-row {
	margin: 10px 0
}

.map-wrapper__text-row:first-child {
	margin-top: 0
}

.map-wrapper__text-row:last-child {
	margin-bottom: 0
}

.map-wrapper .p-container__cut {
	z-index: 1
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0
}

.modal:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100vw;
	height: 100vh;
	background-color: #00063b;
	opacity: .2
}

.modal_open {
	display: flex;
	justify-content: center;
	align-items: center;
	backdrop-filter: blur(24px)
}

.modal__window {
	position: relative;
	width: 400px;
	max-width: 100%;
	z-index: 2;
	background: #fff;
	border-radius: 6px
}

.modal__close {
	position: absolute;
	top: 22px;
	right: 24px;
	font-size: 26px;
	z-index: 2;
	font-weight: 700;
	cursor: pointer;
	color: #fff
}

.modal__close:after {
	content: "";
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	z-index: 0
}

@media(min-width: 961px) {
	.modal__close:hover {
		color:#f22e2e
	}
}

.modal__title {
	padding: 18px 43.2px 18px 24px;
	font-size: 1.222rem;
	font-weight: 700;
	line-height: 1.35;
	border-bottom: 1px solid #cdd4e3
}

.modal__content {
	padding: 24px
}

.modal__youtube {
	max-width: 100%
}

.model {
	margin: 24px 12px;
	text-decoration: none;
	width: 100px;
	max-width: 100px;
	min-width: 100px;
	text-align: center
}

.model_hidden {
	display: none
}

.model:hover .model__img {
	filter: grayscale(0%);
	opacity: 1;
	transform: scale(1,1)
}

.model:hover .model__name {
	color: #f22e2e
}

.model__img {
	transform: scale(.96,.96);
	transition: all .1s;
	filter: grayscale(10%);
	opacity: .9;
	height: 100px
}

.model__img_rounded-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	overflow: hidden;
	width: 100px;
	border: 1px solid #cdd4e3
}

.model__img_rounded-wrapper img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.model__name {
	display: block;
	margin-top: 12px;
	color: #303441
}

.p-container {
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

.p-container_mrg {
	margin-top: 62.4px;
	margin-bottom: 62.4px
}

.p-container_mrg_s {
	margin-top: 39px;
	margin-bottom: 39px
}

.p-container_mrg_xs {
	margin-top: 24px;
	margin-bottom: 24px
}

.p-container_padd {
	padding-top: 62.4px;
	padding-bottom: 62.4px
}

.p-container_padd_l {
	padding-top: 82px;
	padding-bottom: 82px
}

@media(max-width: 960px) {
	.p-container_padd_l {
		padding-top:63px;
		padding-bottom: 63px
	}
}

.p-container_padd_xl {
	padding-top: 125px;
	padding-bottom: 125px
}

@media(max-width: 960px) {
	.p-container_padd_xl {
		padding-top:96px;
		padding-bottom: 96px
	}
}

.p-container_padd_s {
	padding-top: 32px;
	padding-bottom: 32px
}

@media(max-width: 960px) {
	.p-container_padd_s {
		padding-top:24px;
		padding-bottom: 24px
	}
}

.p-container_padd_xs {
	padding-top: 21px;
	padding-bottom: 21px
}

@media(max-width: 960px) {
	.p-container_padd_xs {
		padding-top:16px;
		padding-bottom: 16px
	}
}

@media(max-width: 960px) {
	.p-container_padd {
		padding-top:48px;
		padding-bottom: 48px
	}
}

.p-container_dark {
	background-color: #303441;
	color: #fff
}

.p-container_dots {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZWY0NWI5Yy00ZTYwLTQ2NGYtYmY3ZC05NDQ2MmYwZGJlN2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgzRUJCNjE5OURBMTFFODlCRTZFQzBDNzg1MTdCRTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgzRUJCNjA5OURBMTFFODlCRTZFQzBDNzg1MTdCRTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDRmNzIxNS0zYjljLTQ5M2UtODQ4OC0zZjk0ZGIxODQ3OTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZjhlNDE2My1kY2M0LTExN2ItOGY2Mi1mZmQxZWFiZWUzYWEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yyHDAAAAASUlEQVR42mI8c+bMfgYEcAQRxsbGDLQGTAwDBAbMYhZY8I4YHzP+//9/ZMXxqMWjFo9aPGrxqMWjFo9aPGrxqMWjFg8jiwECDADFdQd4FG6FpgAAAABJRU5ErkJggg==) fixed
}

.p-container_light {
	background: #f2f3f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZWY0NWI5Yy00ZTYwLTQ2NGYtYmY3ZC05NDQ2MmYwZGJlN2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgzRUJCNjE5OURBMTFFODlCRTZFQzBDNzg1MTdCRTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgzRUJCNjA5OURBMTFFODlCRTZFQzBDNzg1MTdCRTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDRmNzIxNS0zYjljLTQ5M2UtODQ4OC0zZjk0ZGIxODQ3OTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZjhlNDE2My1kY2M0LTExN2ItOGY2Mi1mZmQxZWFiZWUzYWEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yyHDAAAAASUlEQVR42mI8c+bMfgYEcAQRxsbGDLQGTAwDBAbMYhZY8I4YHzP+//9/ZMXxqMWjFo9aPGrxqMWjFo9aPGrxqMWjFg8jiwECDADFdQd4FG6FpgAAAABJRU5ErkJggg==) fixed
}

.p-container_primary {
	background-color: #1c51ff;
	color: #fff
}

@media(min-width: 961px) {
	.p-container_h-video,.p-container_h-bg {
		padding-top:146.4px;
		margin-top: -84px
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-container_h-video,.p-container_h-bg {
		padding-top:212.4px;
		margin-top: -150px
	}
}

.p-container_h-bg {
	background: url(/assets/images/ecb6b5b632c29516157c8f453e11461c.jpg) no-repeat top center
}

.p-container_h-title {
	background-color: transparent
}

@media(min-width: 961px) {
	.p-container_h-title {
		padding-top:84px;
		margin-top: -84px
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-container_h-title {
		padding-top:150px;
		margin-top: -150px
	}
}

.p-container_curves1:before,.p-container_curves2:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0
}

.p-container_curves1 *,.p-container_curves2 * {
	z-index: 2
}

.p-container_curves1:before {
	background: url(/assets/images/de1eb3b4a3678def9d67355710c9f75c.png) no-repeat 50%
}

.p-container_curves2:before {
	background: url(/assets/images/2ad598536fb65f27a35b19bd1beb488a.png) no-repeat 50%
}

.p-container__title {
	margin: 0 0 19px
}

.p-container__cut {
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0
}

.p-container__cut_tl-br,.p-container__cut_bl-tr {
	top: 0
}

.p-container__cut_br-tl,.p-container__cut_tr-bl {
	bottom: 0
}

.p-container__bg-img {
	z-index: -1
}

.p-container__note {
	margin-top: 0;
	font-size: 1.333rem
}

.p-container__info {
	display: flex;
	flex-wrap: wrap;
	margin-top: 4px
}

@media(min-width: 961px) {
	.p-container__info {
		margin-bottom:20.8px
	}
}

.p-container__info-col {
	font-size: 1.111rem
}

@media(min-width: 961px) {
	.p-container__info-col {
		margin-right:48px
	}
}

@media(max-width: 960px) {
	.p-container__info-col {
		width:100%
	}

	.p-container__info-col:not(:last-child) {
		margin-bottom: 4px
	}
}

.p-container__info-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -4px 8px 0 0;
	color: #f22e2e
}

.p-container__bg-video-wrapper,.p-container__bg-video-wrapper:before,.p-container__bg-video,.p-container__bg-video:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.p-container__bg-video-wrapper {
	z-index: -1
}

.p-container__bg-video-wrapper:before {
	content: "";
	background-color: rgba(6,8,16,.7);
	background-image: url(data:image/gif;base64,R0lGODlhAwADAIABAA0ZP////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmIyN2MwZDgzLWE4NDYtNDdjNC05NmM5LWMxOGRhNmRlYjZiYiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJEQzk2RUNDRTIxMUU5ODA2OEFCMTJCMEMwRDhFRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNEJCOTJFQ0NDRTIxMUU5ODA2OEFCMTJCMEMwRDhFRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmIyYjcwYTE1LTFmZmMtNGNmZC1iODc0LWFjMjY0MWYwMjNjNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpiMjdjMGQ4My1hODQ2LTQ3YzQtOTZjOS1jMThkYTZkZWI2YmIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAAwADAAACA0SOVwA7);
	z-index: 2
}

.p-container__bg-video-wrapper_primary:before {
	background-color: rgba(0,33,140,.74)
}

.p-container__bg-video {
	object-fit: cover;
	z-index: 1
}

.p-footer {
	padding-top: 81.12px;
	padding-bottom: 55.2px;
	background: #1c51ff;
	color: #fff
}

@media(max-width: 960px) {
	.p-footer {
		padding-top:48px
	}
}

.p-footer__inf,.p-footer__soc {
	margin-bottom: 48px;
	text-align: center
}

@media(max-width: 960px) {
	.p-footer__inf,.p-footer__soc {
		margin-bottom:24px
	}
}

.p-footer__inf-item {
	white-space: nowrap;
	margin: 8px 24px
}

@media(max-width: 960px) {
	.p-footer__inf-item {
		width:100%;
		flex-basis: 100%
	}

	.p-footer__inf-item:not(:first-child) {
		margin: 24px 0 0
	}
}

.p-footer__inf-link {
	color: rgba(255,255,255,.85);
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	border-bottom: 3px solid rgba(255,255,255,.2)
}

.p-footer__inf-link:active {
	outline: 0
}

.p-footer__inf-link:hover {
	color: #fff;
	border-bottom: 3px solid rgba(255,255,255,.1)
}

.p-footer__soc-link {
	color: rgba(255,255,255,.8);
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	font-size: 24px;
	margin: 0 12px
}

.p-footer__soc-link:active {
	outline: 0
}

.p-footer__soc-link:hover {
	color: #fff
}

.p-footer__copyright {
	text-align: center;
	font-size: .888rem
}

.p-header {
	position: relative;
	align-items: center;
	z-index: 11
}

@media(min-width: 961px) {
	.p-header {
		height:84px
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header {
		flex-wrap:wrap;
		height: 150px
	}
}

@media(max-width: 960px) {
	.p-header {
		position:fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 72px
	}

	.p-header:after {
		content: "";
		position: absolute;
		left: -24px;
		right: -24px;
		top: 0;
		bottom: -1px;
		z-index: -1;
		background: #fff;
		border-bottom: 1px solid #cdd4e3
	}

	.p-header_dark .p-header:after {
		border: 0
	}
}

.p-header__logo {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 20px;
	line-height: 1;
	font-family: montserrat,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
	color: #303441;
	user-select: none;
	font-weight: 700
}

.p-header__logo:hover .p-header__logo-note {
	border: 2px solid #f22e2e;
	border-radius: 6px
}

@media(min-width: 961px) {
	.p-header_dark .p-header__logo,.page_dark .p-header__logo {
		color:#fff
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header_dark .p-header__logo,.page_dark .p-header__logo {
		color:#fff
	}
}

@media(max-width: 700px) {
	.p-header__logo {
		margin-top:2px
	}
}

.p-header__logo-img {
	height: 21px
}

@media(max-width: 700px) {
	.p-header__logo-img {
		height:17px
	}
}

.p-header__logo-title {
	color: #f22e2e;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	color: #f22e2e
}

.p-header__logo-title:active {
	outline: 0
}

.p-header__logo-title:hover {
	color: #f22e2e
}

.p-header__logo-note {
	position: relative;
	width: 100%;
	margin-left: 8px;
	border: 2px solid transparent;
	border-left: 2px solid rgba(205,212,227,.5);
	padding: 4px 6px
}

.p-header__inf {
	display: flex;
	margin-left: 24px;
	align-items: center;
	white-space: nowrap;
	cursor: default;
	letter-spacing: .02em
}

@media(min-width: 961px) {
	.p-header_dark .p-header__inf {
		color:#fff;
		opacity: .9
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header__inf {
		margin-left:auto;
		height: 75px
	}

	.p-header_dark .p-header__inf {
		color: #fff;
		opacity: .9
	}
}

@media(max-width: 960px) {
	.p-header__inf {
		margin-left:auto
	}
}

@media(max-width: 700px) {
	.p-header__inf {
		display:none
	}
}

.p-header__icon {
	display: inline-block;
	margin-right: 10px;
	font-size: .888rem
}

@media(min-width: 961px) {
	.p-header_dark .p-header__time,.p-header_dark .p-header__phone {
		color:#fff
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header_dark .p-header__time,.p-header_dark .p-header__phone {
		color:#fff
	}
}

.p-header__time {
	margin-right: 24px
}

.p-header__time_off {
	color: #95a2b3
}

.p-header_dark .p-header__time_off {
	opacity: .5
}

.p-header__phone {
	text-decoration: none;
	cursor: default;
	color: #303441;
	font-size: 1.111rem
}

.p-header__menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center
}

@media(min-width: 961px) {
	.p-header__menu {
		margin-left:auto
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header__menu {
		position:relative;
		width: 100%;
		justify-content: space-between;
		height: 75px
	}

	.p-header__menu:before {
		content: "";
		position: absolute;
		left: -24px;
		right: -24px;
		top: -1px;
		height: 1px;
		background: #cdd4e3
	}

	.p-header_dark .p-header__menu:before {
		background: rgba(255,255,255,.35)
	}
}

@media(max-width: 960px) {
	.p-header__menu {
		display:none;
		position: absolute;
		top: 72px;
		left: -24px;
		right: -24px;
		background: #fff;
		align-items: stretch;
		flex-direction: column;
		border-top: 1px solid #cdd4e3;
		box-sizing: border-box;
		padding-bottom: 18px;
		height: calc(100vh - 72px);
		overflow-y: auto
	}

	.p-header[data-mobile-menu-state=opened] .p-header__menu {
		display: flex
	}
}

.p-header__menu-item {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}

@media(min-width: 961px) {
	.p-header__menu-item:not(:first-child) {
		margin-left:24px
	}

	.p-header__menu-item:hover .p-header__submenu {
		display: block;
	}
}

@media(max-width: 960px) {
	.p-header__menu-item {
		padding:0 24px
	}

	.p-header__menu-item:not(:last-child) {
		border-bottom: 1px solid #cdd4e3
	}
}

.p-header__arrow {
	vertical-align: middle;
	padding-left: 7px;
	font-size: 9px
}

@media(max-width: 960px) {
	.p-header__arrow {
		margin:4px 8px 0 auto;
		font-size: 20px
	}
}

.p-header__menu-link {
	font-size: 1rem;
	white-space: nowrap
}

.p-header__menu-link:not(.btn) {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s
}

.p-header__menu-link:not(.btn):active {
	outline: 0
}

.p-header__menu-link:not(.btn):hover {
	color: #f22e2e
}

@media(min-width: 961px) {
	.p-header_dark .p-header__menu-link {
		color:#fff;
		text-decoration: none;
		cursor: pointer;
		transition: color .05s;
		opacity: 1
	}

	.p-header_dark .p-header__menu-link:active {
		outline: 0
	}

	.p-header_dark .p-header__menu-link:hover {
		color: #fff
	}

	.p-header_dark .p-header__menu-link:hover {
		opacity: .8
	}

	.p-header_dark .p-header__menu-link.btn {
		color: #fff
	}

	.p-header_dark .p-header__menu-link.btn_border_accent {
		border: 1px solid #fff
	}
}

@media(min-width: 961px) and (min-width:961px) {
	.p-header_dark .p-header__menu-link.btn_border_accent:hover {
		background:#fff;
		color: #f22e2e;
		opacity: 1
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header_dark .p-header__menu-link {
		color:#fff;
		text-decoration: none;
		cursor: pointer;
		transition: color .05s;
		opacity: 1
	}

	.p-header_dark .p-header__menu-link:active {
		outline: 0
	}

	.p-header_dark .p-header__menu-link:hover {
		color: #fff
	}

	.p-header_dark .p-header__menu-link:hover {
		opacity: .8
	}

	.p-header_dark .p-header__menu-link.btn {
		color: #fff
	}

	.p-header_dark .p-header__menu-link.btn_border_accent {
		border: 1px solid #fff
	}
}

@media(min-width: 961px) and (max-width:1109px) and (min-width:961px) {
	.p-header_dark .p-header__menu-link.btn_border_accent:hover {
		background:#fff;
		color: #f22e2e;
		opacity: 1
	}
}

@media(max-width: 960px) {
	.p-header__menu-link {
		color:#303441;
		text-decoration: none;
		cursor: pointer;
		transition: color .05s;
		font-size: 1.4rem
	}

	.p-header__menu-link:active {
		outline: 0
	}

	.p-header__menu-link:hover {
		color: #303441
	}

	.p-header__menu-link:not(.p-header__menu-link_status) {
		display: flex;
		align-items: center;
		padding: 15px 0
	}

	.p-header__menu-link_status {
		margin-top: 12px;
		height: auto
	}
}

.p-header__submenu {
	list-style: none;
	padding: 0;
	margin: 0
}

@media(min-width: 961px) {
	.p-header__submenu {
		display:none;
		position: absolute;
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 0 2px rgba(48,52,65,.35),0 20px 32px -8px rgba(48,52,65,.25);
		top: 100%;
		left: -80px;
		padding: 16px 24px;
		z-index: 1040;
		min-width: 160px;
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.p-header__submenu {
		display:none;
		position: absolute;
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 0 2px rgba(48,52,65,.35),0 20px 32px -8px rgba(48,52,65,.25);
		top: 100%;
		left: -200px;
		padding: 0 24px;
		z-index: 1040
	}
}

@media(max-width: 960px) {
	.p-header__submenu {
		display:none
	}

	.p-header__submenu_opened {
		display: block;
		border-top: 1px solid #cdd4e3
	}

	.p-header__submenu .p-header__arrow {
		display: none
	}
}

.p-header__submenu .p-header__menu-item {
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 0;
}

@media(min-width: 961px) {
	.p-header__submenu .p-header__menu-item:hover .p-header__arrow {
		color:#303441
	}

	.p-header__submenu .p-header__menu-item:hover .p-header__submenu {
		display: block
	}
}

.p-header__submenu .p-header__menu-item .p-header__submenu {
	display: none;
	top: -10px;
	left: 100%;
	margin-top: -4px;
	columns: 3;
	column-gap: 12px;
	padding: 16px 24px
}

.p-header__submenu .p-header__menu-item .p-header__submenu .p-header__menu-item {
	padding: 0;
	margin-left: 0;
	min-width: 120px;
}

.p-header__submenu .p-header__menu-item .p-header__submenu .p-header__menu-link {
	padding-left: 0;
	padding-right: 0;
	break-inside: avoid;
	font-size: 14px;
}

.p-header__submenu .p-header__menu-link {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	display: block;
	padding: 4px 0;
	line-height: 1.35;
	white-space: normal;
}

.p-header__submenu .p-header__menu-link:active {
	outline: 0
}

.p-header__submenu .p-header__menu-link:hover {
	color: #f22e2e
}

.p-header__menu-switch-chbx {
	position: absolute;
	left: -9999px
}

.p-header__menu-switch {
	display: none;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 92px;
	text-indent: -6px;
	font-size: 28px;
	margin: 0 -24px 0 auto
}

@media(max-width: 960px) {
	.p-header[data-mobile-menu-state=closed] .p-header__menu-switch_open,.p-header[data-mobile-menu-state=opened] .p-header__menu-switch_close {
		display:flex
	}
}

@media(max-width: 960px) {
	.p-main {
		padding-top:72px
	}
}

@font-face {
	font-family: pt astra sans;
	src: url(/assets/fonts/Ptastrasans.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: pt astra sans;
	src: url(/assets/fonts/Ptastrasansbold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: pt astra sans;
	src: url(/assets/fonts/Ptastrasansbolditalic.woff) format("woff");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: pt astra sans;
	src: url(/assets/fonts/Ptastrasansitalic.woff) format("woff");
	font-weight: 400;
	font-style: italic
}

.page {
	padding: 0;
	margin: 0;
	color: #303441;
	font-family: pt astra sans,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.4;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media(max-width: 960px) {
	.page {
		font-size:15px
	}
}

.page__body {
	padding: 0;
	margin: 0
}

.page__body_has-modal {
	overflow: hidden;
	padding-right: 15px
}

.page__body_dark {
	background: #000;
	color: #fff
}

.page__hidden-content {
	position: absolute;
	left: -9999px;
	display: none;
	z-index: -1
}

.page__ruble {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	max-width: 1.2ex;
	letter-spacing: 10px;
	white-space: nowrap
}

.page__ruble:before {
	content: 'Ð '
}

.page__ruble:after {
	content: "â€“";
	position: absolute;
	top: 10%;
	left: 0
}

.page img {
	border: 0
}

.page *:focus {
	outline: none
}

.pagination {
	margin: 62.4px 0 24px
}

.pagination__nav,.pagination__pages,.pagination__pages-wrapper {
	display: flex
}

.pagination__nav {
	margin-bottom: 15px
}

.pagination__nav_center {
	justify-content: center
}

.pagination__page,.pagination__control {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	box-sizing: border-box
}

.pagination__page:active,.pagination__control:active {
	outline: 0
}

.pagination__page:hover,.pagination__control:hover {
	color: #f22e2e
}

.pagination__control {
	font-size: 2rem;
	margin: 0 10px
}

.pagination__pages-wrapper {
	background: #f2f3f9;
	border-radius: 6px
}

.pagination__page {
	min-width: 42px;
	height: 42px;
	line-height: 40px;
	border-radius: 5px;
	padding: 0 12px;
	border: 2px solid transparent
}

.pagination__page_active {
	border-color: #1c51ff;
	font-weight: 700;
	cursor: default
}

.pagination__page_quick {
	color: #95a2b3;
	padding: 0 20px
}

.price-cards {
	display: flex;
	align-items: flex-start;
	margin-top: 12px
}

@media(max-width: 960px) {
	.price-cards {
		flex-direction:column;
		align-items: stretch;
		margin-top: 0
	}
}

.price-cards__card {
	position: relative;
	z-index: 1;
	flex-grow: 1;
	flex-basis: 0;
	background: #fff;
	box-shadow: 0 2px 10px -1px rgba(48,52,65,.14);
	border: 1px solid #dde2ec;
	margin-top: 24px;
	margin-bottom: -24px;
	padding: 31.2px 24px;
	border-radius: 8px;
	color: #303441
}

@media(min-width: 961px) {
	.price-cards__card {
		transition:all .12s cubic-bezier(.49,1.13,1,1);
		transform: scale(1,1)
	}

	.price-cards__card:hover {
		transform: scale(1.06,1.06);
		z-index: 4;
		box-shadow: 0 14px 36px -2px rgba(48,52,65,.1)
	}
}

@media(max-width: 960px) {
	.price-cards__card {
		margin:15px 0
	}
}

.price-cards__card_center {
	z-index: 2;
	margin: 0 -3px
}

.price-cards__card_center .price-cards__price {
	color: #f22e2e
}

.price-cards__card_center .price-cards__price-icon {
	color: #f22e2e
}

@media(max-width: 960px) {
	.price-cards__card_center {
		margin:0
	}
}

.price-cards__price-icon {
	display: block;
	text-align: center;
	font-size: 2rem;
	color: #95a2b3;
	margin: 0 0 15px
}

.price-cards__title,.price-cards__price {
	text-align: center
}

.price-cards__title {
	line-height: 1.35;
	margin: 0 0 8px
}

.price-cards__price {
	margin: 0 0 12px
}

.price-cards__price-from {
	color: #95a2b3;
	margin-left: -40px
}

.price-cards__descr {
	margin-top: 24px
}

.price-cards__adv {
	position: relative;
	padding-left: 24px;
	margin: 4px 0;
	line-height: 1.35
}

.price-cards__adv-check {
	position: absolute;
	left: 0;
	top: 4px;
	color: #00bf54;
	font-size: 14px
}

.prices {
	position: relative;
	z-index: 10;
	background: #fff
}

@media(min-width: 961px) {
	.prices {
		margin:24px 0
	}
}

@media(max-width: 960px) {
	.prices {
		margin:18px 0
	}
}

.prices__row {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	cursor: default;
	min-height: 40px;
}

@media(max-width: 700px) {
	.prices__row {
		min-height: 0;
	}
}

.prices__row:nth-child(2n) {
	background: #f2f3f9
}

@media(min-width: 961px) {
	.prices__row {
		padding:4px 0
	}
}

@media(max-width: 700px) {
	.prices__row {
		padding:16px 0
	}

	.prices__row:not(:last-child) {
		border-bottom: 1px solid #dadfea
	}
}

.prices__row_head {
	cursor: default
}

@media(max-width: 960px) {
	.prices__row_head {
		margin-top:24px
	}
}

@media(max-width: 700px) {
	.prices__row_head {
		display:none
	}
}

.prices__cell {
	position: relative;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	line-height: 1.35;
	color: #303441;
	overflow: hidden;
	min-height: 40px;
	padding-right: 12px;
	padding-left: 12px
}

@media(max-width: 960px) {
	.prices__cell {
		min-height:0;
		flex-wrap: wrap;
	}
}

.prices__cell_title {
	width: 36%;
	line-height: 1.1;
	font-weight: 700
}

@media(max-width: 700px) {
	.prices__cell_title {
		width:100%;
		margin-bottom: 6px
	}
}

.prices__cell_price {
	width: 17%
}

@media(max-width: 700px) {
	.prices__cell_price {
		width:auto;
		max-width: calc(50% - 12px);
		margin-right: 12px;
		white-space: nowrap
	}
}

.prices__cell_time {
	width: 17%
}

@media(max-width: 700px) {
	.prices__cell_time {
		width:auto;
		max-width: 50%;
		white-space: nowrap;
		margin-left: auto
	}
}

.prices__cell_part {
	width: 30%
}

.prices__cell_part:not(.prices__cell_head) {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s
}

.prices__cell_part:not(.prices__cell_head):active {
	outline: 0
}

.prices__cell_part:not(.prices__cell_head):hover {
	color: #f22e2e
}

@media(max-width: 700px) {
	.prices__cell_part {
		width:100%;
		margin-top: 12px
	}


	.prices__cell_price:before,
	.prices__cell_time:before,
	.prices__cell_part:before {
		width: 100%;
		color: #95a2b3;
		text-transform: uppercase;
		letter-spacing: 0.03em;
		line-height: 1.3;
		font-size: 0.666rem;
		font-weight: normal
	}

	.prices__cell_price:before {
		content: "Стоимость работ";
	}


	.prices__cell_time:before {
		content: "Срок";
	}

	.prices__cell_part:before {
		content: "Запчасть";
	}
}

@media(min-width: 961px) {
	.prices__cell_part:not(.prices__cell_head):hover .prices__part-img-wrapper {
		left:3px
	}
}

.prices__cell_head {
	color: #95a2b3;
	text-transform: uppercase;
	letter-spacing: .03em;
	line-height: 1.3;
	font-size: .666rem;
	font-weight: 400
}

@media(max-width: 700px) {
	.prices__cell_head {
		display: none;
	}
}

.prices__label {
	position: relative;
	display: inline-block
}

.prices__label:after {
	content: "";
	position: absolute;
	bottom: 2px;
	left: 100%;
	width: 2000px;
	margin-left: 12px;
	border-bottom: 1px dotted #95a2b3
}

.prices__part-img-wrapper {
	position: relative;
	left: 0;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	height: 40px;
	min-width: 40px;
	border-radius: 6px;
	overflow: hidden;
	padding: 2px;
	border: 1px solid #d0d7e5;
	flex-basis: 40px;
	text-align: center;
	margin-right: 12px;
	transition: all .07s
}

.prices__part-img {
	max-width: 100%;
	max-height: 100%
}

.prices__part-name,.prices__part-price {
	display: block;
	line-height: 1.3;
	font-size: .8rem
}

.prices__part-name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%;
	word-break: break-word
}

@media(min-width: 961px) {
	.prices__part-name {
		width:280px
	}
}

@media(min-width: 961px) and (max-width:1109px) {
	.prices__part-name {
		width:240px
	}
}

@media(max-width: 960px) {
	.prices__part-name {
		width:200px
	}
}

@media(max-width: 700px) {
	.prices__part-name {
		width:auto;
		white-space: normal
	}
}

.prices__descr {
	width: 100%;
	background: #00063b;
	color: #fff;
	padding: 24px;
	border-radius: 6px
}

@media(min-width: 961px) {
	.prices__descr {
		margin-bottom:24px
	}
}

.reviews {
	margin-top: 12px;
	width: 100%
}

.reviews__grid {
	column-gap: 24px;
	column-count: 3
}

.reviews_full-screen .reviews__grid {
	column-count: 1
}

@media(max-width: 960px) {
	.reviews__grid {
		column-count:2
	}

	.reviews_full-screen .reviews__grid {
		column-count: 1
	}
}

@media(max-width: 700px) {
	.reviews__grid {
		column-count:1
	}
}

.reviews__item {
	position: relative;
	break-inside: avoid-column;
	margin-bottom: 24px
}

.reviews_full-screen .reviews__item {
	margin-bottom: 62.4px
}

@media(max-width: 960px) {
	.reviews__item {
		margin-bottom:48px
	}
}

.reviews__text {
	position: relative;
	border-radius: 5px;
	padding: 24px;
	background: #fff;
	border: 1px solid #cdd4e3
}

.reviews__text:before,.reviews__text:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -16px;
	border-bottom: 16px solid transparent;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent
}

.reviews__text:before {
	border-top: 16px solid #cdd4e3
}

.reviews__text:after {
	margin-top: -2px;
	border-top: 16px solid #fff
}

.reviews__rating {
	margin-bottom: 6px;
	line-height: 1
}

.reviews__rating_1 .reviews__rating-star:nth-child(1)~.reviews__rating-star {
	display: none
}

.reviews__rating_2 .reviews__rating-star:nth-child(2)~.reviews__rating-star {
	display: none
}

.reviews__rating_3 .reviews__rating-star:nth-child(3)~.reviews__rating-star {
	display: none
}

.reviews__rating_4 .reviews__rating-star:nth-child(4)~.reviews__rating-star {
	display: none
}

.reviews__rating_5 .reviews__rating-star:nth-child(5)~.reviews__rating-star {
	display: none
}

.reviews__rating-star {
	font-size: .777777rem;
	color: #95a2b3
}

.reviews__img {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	margin: -24px -24px 24px
}

.reviews__img img {
	max-width: 100%;
	height: auto;
	object-fit: cover
}

.reviews__author {
	position: relative;
	margin-top: 22px;
	text-align: center;
	font-size: .888rem
}

.reviews__author-photo {
	position: absolute;
	top: -12px;
	left: 0;
	width: 46px;
	height: 46px;
	border-radius: 100%;
	overflow: hidden
}

.reviews__author-photo img {
	max-width: 100%;
	height: auto;
	object-fit: cover
}

.reviews__author-date,.reviews__author-city {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #95a2b3
}

.reviews__author-city {
	color: #303441;
	font-weight: 600
}

.reviews__add,.reviews__all {
	width: 100%;
	text-align: center
}

.reviews__add {
	margin-bottom: 24px
}

@media(max-width: 960px) {
	.reviews__add {
		margin-bottom:12px
	}
}

.reviews__all {
	margin-top: 24px
}

.reviews__all_incr-mrg {
	margin-top: 48px
}

@media(max-width: 960px) {
	.reviews__all {
		margin-top:12px
	}
}

.select {
	max-width: 100%;
	align-items: center;
	justify-content: center;
	background: #f2f3f9
}

.select_w_full {
	width: 100%
}

.select_mrg {
	margin: 12px
}

.sprite_brands_acer {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -205px -92px;
	width: 110px;
	height: 28px
}

.sprite_brands_alcatel {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -205px -120px;
	width: 110px;
	height: 28px
}

.sprite_brands_apple {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -361px -132px;
	width: 38px;
	height: 46px
}

.sprite_brands_asus {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -251px;
	width: 110px;
	height: 22px
}

.sprite_brands_blackview {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -252px;
	width: 110px;
	height: 17px
}

.sprite_brands_bq {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px -108px;
	width: 66px;
	height: 36px
}

.sprite_brands_dexp {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -294px;
	width: 110px;
	height: 20px
}

.sprite_brands_dns {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -145px;
	width: 110px;
	height: 34px
}

.sprite_brands_doogee {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -269px;
	width: 110px;
	height: 17px
}

.sprite_brands_explay {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -216px;
	width: 110px;
	height: 18px
}

.sprite_brands_fly {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px -46px;
	width: 62px;
	height: 46px
}

.sprite_brands_highscreen {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px -251px;
	width: 110px;
	height: 21px
}

.sprite_brands_hp {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -40px;
	width: 46px;
	height: 46px
}

.sprite_brands_htc {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -108px;
	width: 110px;
	height: 37px
}

.sprite_brands_huawei {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -205px;
	width: 61px;
	height: 46px
}

.sprite_brands_leeco {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -205px -32px;
	width: 110px;
	height: 30px
}

.sprite_brands_lenovo {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -126px -205px;
	width: 110px;
	height: 23px
}

.sprite_brands_lg {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -361px -40px;
	width: 46px;
	height: 46px
}

.sprite_brands_megafon {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px -294px;
	width: 110px;
	height: 20px
}

.sprite_brands_meizu {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px 0;
	width: 110px;
	height: 20px
}

.sprite_brands_micromax {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -62px;
	width: 107px;
	height: 46px
}

.sprite_brands_microsoft {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -86px;
	width: 46px;
	height: 46px
}

.sprite_brands_motorola {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -361px -86px;
	width: 46px;
	height: 46px
}

.sprite_brands_mts {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -205px -148px;
	width: 110px;
	height: 27px
}

.sprite_brands_nokia {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -178px;
	width: 110px;
	height: 19px
}

.sprite_brands_oneplus {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -179px;
	width: 110px;
	height: 26px
}

.sprite_brands_oppo {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px -179px;
	width: 110px;
	height: 26px
}

.sprite_brands_philips {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -20px;
	width: 110px;
	height: 20px
}

.sprite_brands_prestigio {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 -273px;
	width: 110px;
	height: 21px
}

.sprite_brands_samsung {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -286px;
	width: 110px;
	height: 17px
}

.sprite_brands_siemens {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -234px;
	width: 110px;
	height: 18px
}

.sprite_brands_sony-ericsson {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -61px -205px;
	width: 65px;
	height: 42px
}

.sprite_brands_sony {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -197px;
	width: 110px;
	height: 19px
}

.sprite_brands_sonyericsson {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px -273px;
	width: 110px;
	height: 21px
}

.sprite_brands_tele2 {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -205px 0;
	width: 110px;
	height: 32px
}

.sprite_brands_vertex {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -126px -228px;
	width: 110px;
	height: 13px
}

.sprite_brands_vivo {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -205px -62px;
	width: 110px;
	height: 30px
}

.sprite_brands_wileyfox {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: 0 0;
	width: 110px;
	height: 62px
}

.sprite_brands_xiaomi {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -315px -132px;
	width: 46px;
	height: 46px
}

.sprite_brands_zte {
	background-image: url(/assets/images/e63a7a4fc0531e2530dde55abffc951f.png);
	background-position: -110px 0;
	width: 95px;
	height: 46px
}

.sprite {
	display: inline-block;
	vertical-align: middle
}

.steps {
	position: relative;
	display: flex;
	flex-direction: column
}

.steps:before {
	content: "";
	position: absolute;
	top: 24px;
	bottom: 24px;
	left: 50%;
	width: 2px;
	margin-left: -1px;
	background: #fff
}

.steps__step {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	box-sizing: border-box;
	width: 50%;
	padding-right: 24px;
	padding-left: 0
}

.steps__step:before {
	content: "";
	position: absolute;
	top: 24px;
	left: 100%;
	margin-left: -7px;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff
}

.steps__step:first-child:before {
	top: 24px
}

.steps__step:last-child:before {
	top: auto;
	bottom: 24px
}

.steps__step:nth-child(2n) {
	margin-left: auto;
	padding-left: 24px;
	padding-right: 0
}

.steps__step:nth-child(2n):before {
	left: auto;
	margin-left: auto;
	right: 100%;
	margin-right: -7px
}

.steps__num {
	font-family: montserrat,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
	font-size: 3.111rem;
	color: #f22e2e;
	font-weight: 700
}

.steps__icon {
	align-self: center;
	font-size: 36px;
	margin-left: 24px
}

.steps__note {
	width: 100%;
	font-size: 1.222rem;
	line-height: 1.35
}

.steps__note-inner {
	background: #fff;
	color: #303441;
	padding: 4px 8px;
	font-weight: 600;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone
}

.suggestions {
	position: relative;
	max-width: 100%;
	z-index: 1040
}

.suggestions__select {
	display: none;
	position: absolute;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 2px rgba(48,52,65,.35),0 20px 32px -8px rgba(48,52,65,.25);
	top: 100%;
	left: 0;
	flex-direction: column;
	align-items: stretch;
	padding: 10px 0;
	max-height: 300px;
	min-width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1040
}

.suggestions__select_visible {
	display: flex
}

.suggestions__option {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	padding: 6px 24px;
	text-align: left;
	color: #303441
}

.suggestions__option:active {
	outline: 0
}

.suggestions__option:hover {
	color: #f22e2e
}

.suggestions__option_disabled {
	cursor: default
}

.suggestions__option_disabled,.suggestions__option_disabled:hover {
	color: #95a2b3
}

@media(min-width: 961px) {
	.suggestions__option:not(.suggestions__option_disabled):hover {
		background:#f2f3f9
	}
}

.switch__toggle {
	color: #303441;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s
}

.switch__toggle:active {
	outline: 0
}

.switch__toggle:hover {
	color: #f22e2e
}

.switch__arrow {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	transition: all .1s
}

@media(max-width: 700px) {
	.switch__arrow {
		font-size:11px
	}
}

.switch__arrow_right {
	margin-right: 0;
	margin-left: 10px
}

.switch__arrow_active {
	transform: rotate(180deg)
}

.table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

.table_prices {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.table_prices tbody,.table_prices .table__row {
	display: flex;
	width: 100%
}

.table_prices .table__cell {
	display: block
}

.table_prices .table__cell_price {
	margin-left: auto;
	background: #fff
}

.table_size_l {
	font-size: 1.111rem
}

.table__row {
	overflow: hidden
}

@media(min-width: 961px) {
	.table__cell {
		padding:12px 0
	}
}

@media(max-width: 960px) {
	.table__cell {
		padding:9px 0
	}
}

.table__cell_price {
	text-align: right;
	white-space: nowrap;
	padding-left: 12px
}

.table__label {
	position: relative;
	display: inline-block
}

.table__label:after {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 100%;
	width: 2000px;
	margin-left: 12px;
	border-bottom: 1px dotted #95a2b3
}

.table__descr {
	background: #00063b;
	color: #fff;
	padding: 24px;
	border-radius: 6px;
	margin-bottom: 24px
}

.tabs {
	display: flex;
	max-width: 100%;
	overflow-x: auto
}

@media(min-width: 961px) {
	.tabs {
		font-size:1.222rem
	}
}

.tabs_wrap {
	flex-wrap: wrap
}

@media(min-width: 961px) {
	.tabs_size_s {
		font-size:1rem
	}
}

@media(max-width: 960px) {
	.tabs_size_s {
		font-size:.9rem
	}
}

@media(min-width: 961px) {
	.tabs_size_l {
		font-size:1.666rem
	}
}

@media(max-width: 960px) {
	.tabs_size_l {
		font-size:1.222rem
	}
}

.tabs_center {
	margin-left: auto;
	margin-right: auto
}

.tabs__tab {
	color: #1c51ff;
	text-decoration: none;
	cursor: pointer;
	transition: color .05s;
	border-bottom: 2px solid #cdd4e3;
	flex-grow: 1;
	text-align: center;
	white-space: nowrap
}

.tabs__tab:active {
	outline: 0
}

.tabs__tab:hover {
	color: #f22e2e
}

@media(min-width: 961px) {
	.tabs__tab {
		padding:12px 24px
	}
}

@media(max-width: 960px) {
	.tabs__tab {
		padding:9px
	}
}

.tabs__tab_active {
	border-color: #f22e2e
}

.tabs__tab_active,.tabs__tab_active:hover {
	color: #303441;
	cursor: default
}

.tabs__count {
	margin-left: 5px;
	color: #95a2b3
}

.tags {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-top: 24px;
	padding-bottom: 24px
}

.tags_center {
	justify-content: center
}

.tags__item {
	max-width: 100%;
	background: #1c51ff;
	color: #fff;
	border-radius: 30px;
	align-items: center;
	justify-content: center;
	margin: 6px 5px;
	flex-grow: 0;
	resize: none;
	transition: all .1s ease
}

.tags__item_w_full {
	width: 100%
}

.tags__item_mrg {
	margin: 12px
}

.tags__item:hover {
	background: #0039f2
}

.tags__item:nth-child(9)~.tags__item:not(.tags__item_more) {
	display: none
}

.tags__item_accent {
	background: #f22e2e;
	border: 0;
	color: #fff
}

.tags__item_accent:hover {
	color: #fff;
	background: #e90e0e
}

.tags__item_more {
	cursor: pointer
}

.tags__chbx-switch {
	position: absolute;
	left: -9999px;
	visibility: hidden
}

.tags__chbx-switch:checked~.tags__item {
	display: inline-flex!important
}

.tags__new-line {
	width: 100%
}

.tags__options {
	font-size: 1.333rem;
	font-weight: 700
}

.title_center {
	text-align: center
}

.title_h1_xs {
	font-size: 2rem;
	margin-bottom: 12px
}

.title_bold {
	font-weight: 700
}

.title_font-weight_bold {
	font-weight: 700
}

.title_font-weight_normal {
	font-weight: 400
}

.title_mrg_0 {
	margin: 0
}

.title__accent {
	color: #f22e2e
}

.title_light {
	color: #fff
}
