

/* Start:/_/common/css/framework.css?170109232510815*/
@charset 'utf-8';

/* Reset
*******************************************************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr,button,input,select,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,video{display:block}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0;vertical-align:top}strong{font-weight:700}small{font-size:80%}big{font-size:120%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}fieldset{border:1px solid silver}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:normal;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto;vertical-align:top}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}svg:not(:root){overflow:hidden}

html {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}

@font-face {
  font-family: 'rub';
  src: url(/_/common/fonts/rub/rouble.eot);
  src: local('☺'),
       url(/_/common/fonts/rub/rouble.eot?#iefix) format('embedded-opentype'),
       url(/_/common/fonts/rub/rouble.woff)       format('woff'),
       url(/_/common/fonts/rub/rouble.ttf)        format('truetype'),
       url(/_/common/fonts/rub/rouble.svg#rub)    format('svg');
  font-weight: normal;
  font-style: normal;
}

i.r {
  font-weight: normal;
  font-size: 85%;
  font-family: 'rub';
  font-style: inherit;
  text-transform: none;
}

/* Typography
*******************************************************************************
*/

body {
	line-height: 1;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
}

h1 {
	margin-left: -0.06em;
}

p,
li {
  line-height: 1.5;
}

a {
  color: inherit;
  text-decoration: none;
}
p a,
li a {
	color: #103a71;
	text-decoration: underline;
}
p a:hover {
	text-decoration: none;
}

b {
  font-weight: 700;
}
b b {
  font-weight: 800;
}
i {
  font-style: italic;
}

ul {
  list-style: none;
}
ol {
  list-style: decimal;
}
ol, ul {
  padding-left: 25px;
}
p + p,
p + ul, ul + p,
p + ol, ol + p,
p + img {
	margin-top: 1.5em;
}
li + li {
	margin-top: 1em;
}

ul li {
	position: relative;
}
ul li::before {
	content: '';
	position: absolute;
	top: 6px;
	left: -20px;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #103a71;
}

svg {
	display: block;
}

.accent {
	color: #103a71;
}

/* Forms
*******************************************************************************/

[placeholder]:focus::-webkit-input-placeholder { color: transparent; }
[placeholder]:focus::-moz-placeholder          { color: transparent; }
[placeholder]:focus:-webkit-input-placeholder  { color: transparent; }
[placeholder]:focus:-moz-placeholder           { color: transparent; }

form {
	position: relative;
}
form::before {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	display: block;
	z-index: 1;
	cursor: wait;
	background: rgba(0,0,0,.1);
	opacity: 0;
	visibility: hidden;
}
form .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}
form.wait .loader,
form.wait::before {
	opacity: 1;
	visibility: visible;
}

form label {
	cursor: pointer;
}
form input[type="radio"],
form input[type="checkbox"] {
	display: none;
}
form textarea {
	width: 100%;
	height: 120px;
	padding: 5px 10px;
	border: 1px solid #e0e5ea;
	resize: vertical;
}

button {
	position: relative;
	background: none;
	border: none;
}
button[disabled] {
	cursor: default;
}

.btn_main {
	display: inline-block;
	padding: 0 20px;
	line-height: 40px;
	color: #fff;
	font-size: 17px;
	background: #0c3a6f;
}
.btn_main.fav {
	background: #6eabda;
}
.btn_main.fav:hover {
	background: #5690bc;
}
.btn_sub {
	line-height: 40px;
	color: #fff;
	font-size: 17px;
	background: #c1c1c1;
}
.btn_sub:hover {
	color: #fff;
	background: #aaa;
}

@media (min-width: 1280px) {
	.btn_main:hover {
		background: #16549b;
	}
}

form .message {
	display: none;
	margin: 10px 0;
	padding: 8px 10px;
	border: 2px solid;
}
form .success {
	color: #36a110;
	border-color: #36a110;
}
form .errors {
	color: #b81818;
	border-color: #b81818;
}

/* Other
*******************************************************************************/

hr {
	width: 100%;
	height: 1px;
	margin: 20px 0;
	background: #ddd;
}

.box {
	position: relative;
	width: 100%;
	max-width: 1590px;
	margin: 0 auto;
	padding: 0 20px;
}
.inner {
	position: relative;
}
.inner:after,
.inner:before,
.clear:after,
.clear:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	border: none;
	background: none;
}

img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

table {
  width: 100%;
}

a,
button {
	transition: all 200ms linear;
}

.table_cover {
	width: 100%;
	overflow: auto;
}

/*
*******************************************************************************/

@media (min-width: 1024px) {
	.page_grid {
		display: table;
		width: 100%;
	}
	.page_cell {
		display: table-cell;
		vertical-align: top;
	}
	.page_cell + .page_cell {
		width: 360px;
		padding: 0 0 0 20px;
	}
}

@media (min-width: 1280px) {
	.page_cell + .page_cell {
		width: 400px;
		padding: 0 0 0 40px;
	}
}

@media (min-width: 1440px) {
	.page_cell + .page_cell {
		width: 430px;
	}
}

@media (min-width: 1600px) {
	.page_cell + .page_cell {
		padding: 0 0 0 60px;
	}
}

/* Заголовки
*******************************************************************************/

.page_head {
	padding: 0 0 20px;
}
.page_head_label {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	line-height: 22px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	background: #444;
}
.page_head .title_main h1 {
	display: inline;
}

.title_main {
	padding: 20px 0;
	color: #103a71;
	font-size: 24px;
	font-weight: 700;
}

.title_second {
	padding: 15px 0;
	line-height: 24px;
	color: #103a71;
	font-size: 18px;
	font-weight: 700;
}

@media (min-width: 1024px) {
	.page_head_label {
		line-height: 26px;
		font-size: 20px;
	}
	.title_main {
		padding: 30px 0 20px;
	}
	.title_second {
		padding: 20px 0 30px;
	}
}

@media (min-width: 1280px) {
	.title_main {
		padding: 40px 0 20px;
		font-size: 40px;
	}
	.title_second {
		padding: 30px 0 40px;
		font-size: 24px;
	}
}

/* (i)
*******************************************************************************/

.i_toggle {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
}
.i_toggle::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	background: url(/_/common/img/sprite.png) -484px -70px no-repeat;
}
.i_toggle.light::after {
	background: url(/_/common/img/sprite.png) -484px -50px no-repeat;
}

/*
*******************************************************************************/

@media (max-width: 1023px) {
	div#bx-panel-back,
	div#bx-panel {
		display: none !important;
	}
}

/*
*******************************************************************************/

#modal_send_to_email .modal_message_title {
	margin: 0 0 20px;
}
#modal_send_to_email .rf_item {
	margin: 0;
}
#modal_send_to_email button[type="submit"] {
	margin: 20px 0 0;
}

/*
*******************************************************************************/

.print_link {
	display: inline-block;
	color: #0663a4;
	font-size: 15px;
	background: none;
	border-bottom: 1px dashed;
}
.print_link:hover {
	border-bottom-color: #fff;
}

/*
*******************************************************************************/

.g-recaptcha {
	margin: 10px 0;
	overflow: hidden;
}
.g-recaptcha > div {
	max-width: 100% !important;
}

@media (max-width: 375px) {
	.g-recaptcha iframe {
		transform: scale(0.79);
		transform-origin: 0;
		margin: 0 auto 0 0;
	}
}

article {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

/*
*******************************************************************************/

#modal_auth {
	width: 100%;
	max-width: 430px;
}
#modal_auth .modal_h1 {
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 600;
	color: #0c3a6f;
	line-height: 1.4;
}
#modal_auth .modal_h2 {
	margin-bottom: 20px;
	font-size: 18px;
}
#modal_auth .rf_grid {
	height: 50px;
}
.modal_auth_act {
	text-align: center;
}
.modal_auth_or {
	position: relative;
	display: grid;
	gap: 10px;
	justify-items: center;
	text-align: center;
	margin-top: 20px;
}
.modal_auth_or::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 15px;
	left: 0;
	background: #ddd;
}
.modal_auth_or_text {
	position: relative;
	display: inline-block;
	padding: 5px 10px;
	background: #fff;
	line-height: 21px;
	color: #ddd;
}
.modal_auth_confirm_sms_row {
  display: grid;
  grid-template-columns: repeat(4, 42px);
  justify-content: center;
  grid-gap: 17px;
  margin: 20px auto 0;
}
.modal_auth_confirm_sms_row input {
  width: 100%;
  height: 64px;
  padding: 0;
  border: 1px solid #D8D8D8;
  border-radius: 10px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16) inset;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
.modal_auth_send_again {
	margin-top: 20px;
	text-align: center;
}

/*
*******************************************************************************/

/* End */


/* Start:/_/common/plg/OwlCarousel2-2.3.4/dist/assets/owl.carousel.min.css?15456555943351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/_/common/plg/OwlCarousel2-2.3.4/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/_/common/plg/customSelect/customSelect.css?15513370352479*/
/* Custom Select v2.0 | (c) real.Master | clearex.ru */
.select select {
	display: none !important;
}
.select select.mobnative {
	display: block !important;
	opacity: 0;
	position: absolute;
	top: 0;
	height: inherit;
	z-index: 1;
}
.select {
	cursor: pointer;
	position: relative;
	opacity: 0;
}
.select.opend {
	z-index: 3;
}
.select_header {
	display: table;
	width: 100%;
	height: 40px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.select_title {
	position: relative;
	display: table-cell;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.select_title_box {
	position: absolute;
	top: 50%;
	left: 0;
	max-width: 100%;
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.select_placeholder {
	color: #777;
}
.select_choice {
	display: inline-block;
	margin-right: 5px;
	padding: 3px 5px;
	line-height: 1;
}
.select_choice:first-child {
	margin-left: -5px;
}
.select_choice:hover {
	/*text-decoration: line-through;*/
}
.select_toggle {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	background: #fff;
	border-left: 1px solid #ddd;
	text-align: center;
}
.select_toggle:before {
	content: '▼';
	display: inline-block;
	color: #999;
	font-size: 12px;
}
.select.opend .select_toggle:before {
	content: '▲';
}
.select_header:hover .select_toggle:before {
	color: #555;
}
.select_body {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: -1px;
	background: #fff;
	border: 1px solid #ddd;
}
.select_search {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
.select_search_input {
	outline: none;
	display: block;
	width: 100%;
	padding: 5px;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.select_options {
	max-height: 150px;
	overflow: auto;
}
.select_option,
.select_message {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #ddd;
	overflow: hidden;
}
.select_option:first-child {
	border: none;
}
.select_option:hover {
	background: #f1f1f1;
}
.select_option.selected {
	background: #bdd8ea;
}
.select_option.selected:hover {
	background: #c8d7e1;
}
.select_message {
	color: #555;
	border: none;
}
/* End */


/* Start:/_/common/plg/Fancybox-3.5.2/dist/jquery.fancybox.min.css?154565557213841*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/_/common/plg/noUiSlider/nouislider.min.css?15560370073843*/
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/_/common/plg/realForms/realforms.css?154884190719087*/
/* Grid
*******************************************************************************/

.rf_item {
	position: relative;
	display: block;
	margin: 10px 0;
	z-index: 1;
}
.rf_item.rf_active {
	z-index: 2;
}

.rf_tpl {
	display: none !important;
}

.rf_item input {
	outline: none !important;
}
.rf_field input {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.rf_clearboth::before,
.rf_clearboth::after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	float: none;
	clear: both;
}

/* Icons
*******************************************************************************/

.rf_icon {
	position: relative;
	display: inline-block;
	width: 16px;
  height: 16px;
  font-size: 0;
  text-align: center;
}

/* Fieldset
*******************************************************************************/

fieldset {
	margin: 20px 0;
	padding: 10px 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
legend {
	padding: 0 5px;
	font-size: 14px;
}

/* Сетка поля
*******************************************************************************/

.rf_grid {
	display: table;
	width: 100%;
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}
.rf_cell {
	display: table-cell;
	vertical-align: middle;
}
.rf_before,
.rf_after {
	width: 40px;
	text-align: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.rf_before {
	padding-left: 10px;
}
.rf_field {
	position: relative;
	padding: 0 10px;
}
.rf_after {
	padding: 0 10px;
}
.rf_clear + .rf_after,
.rf_field + .rf_after {
	padding-left: 0;
}
.rf_disabled .rf_before,
.rf_disabled .rf_after {
	cursor: default;
}

/* Очистка поля
*******************************************************************************/

.rf_clear {
	cursor: pointer;
	width: 30px;
	text-align: center;
	opacity: 0;
}
.rf_item:hover .rf_clear {
	opacity: 1;
}
.rf_clear:hover {
	opacity: .5 !important;
}
.rf_disabled .rf_clear {
	display: none !important;
}

/* Переключатель видимости пароля
*******************************************************************************/

.rf_showhide {
	cursor: pointer;
	width: 40px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	font-size: 0;
}
.rf_showhide .rf_showhide_on {
	display: none;
}
.rf_showhide.rf_active .rf_showhide_on {
	display: block;
}
.rf_showhide.rf_active .rf_showhide_off {
	display: none;
}
.rf_item:hover .rf_showhide {
	opacity: 1;
}
.rf_showhide:hover {
	opacity: .5 !important;
}

/* Генератор паоля
*******************************************************************************/

.rf_generate {
	cursor: pointer;
	width: 40px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	font-size: 0;
}
.rf_generate:hover {
	opacity: .5 !important;
}
.rf_item:hover .rf_generate {
	opacity: 1;
}

/* Number
*******************************************************************************/

.rf_type_number input {
	-moz-appearance: textfield;
}
.rf_type_number input::-webkit-outer-spin-button,
.rf_type_number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.rf_type_number .rf_field {
	padding-right: 40px;
}
.rf_type_number .rf_signs {
	width: 40px;
	font-size: 0;
	text-align: center;
}
.rf_type_number .rf_sign {
	cursor: pointer;
	position: relative;
	height: 24px;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	box-sizing: border-box;
}
.rf_type_number .rf_plus {
	padding: 6px 0 2px;
}
.rf_type_number .rf_minus {
	padding: 2px 0 6px;
}
.rf_type_number:hover .rf_sign {
	opacity: 1;
}
.rf_type_number .rf_sign:hover {
	opacity: .5;
}

.rf_type_number .rf_sign svg {
	width: 12px;
	margin: 2px;
}
.rf_type_number .rf_icon_sign_down svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Buttons
*******************************************************************************/

.rf_item input,
.rf_item button {
	cursor: pointer;
	background: none;
	border: none;
	outline: none !important;
}
.rf_item input::-moz-focus-inner,
.rf_item button::-moz-focus-inner {
	border: none;
}

.rf_type_reset,
.rf_type_button,
.rf_type_submit,
.rf_type_image {
	cursor: pointer;
	display: inline-block;
}
.rf_type_reset .rf_cell,
.rf_type_button .rf_cell,
.rf_type_submit .rf_cell {
	width: auto;
	padding: 0 15px;
}
.rf_type_image .rf_cell {
	width: auto;
	padding: 0;
}
.rf_type_reset input,
.rf_type_button input,
.rf_type_submit input,
.rf_type_image input {
	cursor: pointer;
}
.rf_type_reset:hover,
.rf_type_button:hover,
.rf_type_submit:hover,
.rf_type_image:hover {
	background: #eee;
}

/* Checkbox
*******************************************************************************/

.rf_type_checkbox .rf_field {
	width: 20px;
	padding: 0;
}
.rf_type_checkbox .rf_grid {
	height: 20px;
	border: none;
}
.rf_type_checkbox input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.rf_type_checkbox .rf_caption {
	cursor: pointer;
	padding-left: 10px;
}

.rf_type_checkbox .rf_checkbox_out {
	position: relative;
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.rf_type_checkbox .rf_checkbox_in {
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 14px;
	height: 14px;
	background: #ddd;
	border-radius: 3px;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_checkbox.rf_checked .rf_checkbox_in {
	opacity: 1;
}

.rf_checkbox_icon_empty,
.rf_checkbox_icon_checked {
	cursor: pointer;
}
.rf_checkbox_icon_empty,
.rf_type_checkbox.rf_checked .rf_checkbox_icon_checked {
	display: inline-block;
}
.rf_checkbox_icon_checked,
.rf_type_checkbox.rf_checked .rf_checkbox_icon_empty {
	display: none;
}

.rf_type_checkbox .rf_checkbox_out .rf_checkbox_icon_checked {
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_checkbox .rf_checkbox_out .rf_checkbox_icon_checked::before {
	margin: 0;
}
.rf_type_checkbox.rf_checked .rf_checkbox_out .rf_checkbox_icon_checked {
	opacity: 1;
}

/* Radio
*******************************************************************************/

.rf_type_radio .rf_field {
	width: 20px;
	padding: 0;
}
.rf_type_radio .rf_grid {
	height: 20px;
	border: none;
}
.rf_type_radio input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.rf_type_radio .rf_caption {
	cursor: pointer;
	padding-left: 10px;
}

.rf_type_radio .rf_radio_out {
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.rf_type_radio .rf_radio_in {
	cursor: pointer;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	background: #ddd;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_radio.rf_checked .rf_radio_in {
	opacity: 1;
}

.rf_radio_icon_empty,
.rf_radio_icon_checked {
	cursor: pointer;
}
.rf_radio_icon_empty,
.rf_type_radio.rf_checked .rf_radio_icon_checked {
	display: inline-block;
}
.rf_radio_icon_checked,
.rf_type_radio.rf_checked .rf_radio_icon_empty {
	display: none;
}

.rf_type_radio .rf_radio_out .rf_radio_icon_checked {
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_radio .rf_radio_out .rf_radio_icon_checked::before {
	margin: 0;
}
.rf_type_radio.rf_checked .rf_radio_out .rf_radio_icon_checked {
	opacity: 1;
}

/* Placeholder
*******************************************************************************/

.rf_field input[placeholder]::-webkit-input-placeholder {
	opacity: 1;
	color: #999;
	font-size: 13px;
}
.rf_field input[placeholder]::-moz-placeholder {
	opacity: 1;
	color: #999;
	font-size: 13px;
}

.rf_field input[placeholder]:focus::-webkit-input-placeholder {
	color: transparent;
}
.rf_field input[placeholder]:focus::-moz-placeholder {
	color: transparent;
}

.rf_placeholder {
	position: absolute;
	color: #999;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	box-sizing: border-box;
}
.rf_placeholder.rf_shown {
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 10px;
	padding-left: 0;
	padding-top: 5px;
	line-height: 1;
	font-size: 10px;
	-webkit-transform: none;
	transform: none;
}
.rf_placeholder.rf_shown + input {
	padding-top: 15px;
}

/* Select
*******************************************************************************/

.rf_type_select {
	width: 100%;
}
.rf_type_select select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
}
.rf_type_select.rf_native select {
	visibility: visible;
	z-index: 1;
}
.rf_type_select .rf_field {
	cursor: pointer;
}
.rf_select_toggle {
	cursor: pointer;
	width: 40px;
	text-align: center;
}
.rf_disabled .rf_field,
.rf_disabled .rf_select_toggle {
	cursor: default;
}
.rf_icon_select_toggle svg {
	width: 12px;
	margin: 2px 0 0;
}
.rf_type_select.rf_native .rf_clear {
	display: none;
}

.rf_select_dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	margin: 5px 0 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	box-sizing: border-box;
}
.rf_select_dropdown.rf_shown {
	opacity: 1;
	visibility: visible;
}

.rf_select_filter {
	border-bottom: 1px solid #ddd;
}
.rf_select_filter input {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
	border: none;
	font-size: 14px;
}

.rf_select_options {
	position: relative;
	max-height: 150px;
	overflow: auto;
}
.rf_select_option {
	cursor: pointer;
	padding: 0 10px;
	line-height: 30px;
	border-top: 1px solid #ddd;
	-webkit-transition: all 100ms linear;
	transition: all 100ms linear;
}
.rf_select_option:first-child {
	border: none;
}
.rf_select_option.rf_disabled {
	cursor: default;
	opacity: .8;
}
.rf_select_option.rf_not_found {
	cursor: default;
	font-style: italic;
}
.rf_select_option.rf_selected {
	font-weight: bold;
}

.rf_type_select .rf_values {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin: -10px 0 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	line-height: 20px;
	white-space: nowrap;
	box-sizing: border-box;
}
.rf_type_select .rf_has_value .rf_placeholder + .rf_values {
	margin: -2px 0 0;
}
.rf_type_select .rf_has_value .rf_values::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 100%;
	display: block;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}
.rf_type_select .rf_value {
	display: inline-block;
	vertical-align: bottom;
}
.rf_type_select .rf_no_value .rf_value {
	line-height: 20px;
	color: #999;
	font-size: 13px;
}
.rf_type_select .rf_has_value .rf_value {
}
.rf_type_select .rf_has_value .rf_value_sep {
	display: inline-block;
	vertical-align: bottom;
}
.rf_type_select .rf_no_value .rf_placeholder {
	opacity: 0;
	visibility: hidden;
}
.rf_type_select .rf_has_value .rf_placeholder {
	opacity: 1;
	visibility: visible;
}

/*.rf_filter {
	position: absolute;
	padding: 10px;
}
.rf_filter input {
	display: block;
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}*/

/* Other
*******************************************************************************/

.rf_field input::-ms-clear {
  display: none;
}

/* Search
*******************************************************************************/

.rf_type_search input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}
.rf_type_search input::-webkit-search-decoration,
.rf_type_search input::-webkit-search-cancel-button,
.rf_type_search input::-webkit-search-results-button,
.rf_type_search input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.rf_type_search .rf_submit {
	width: 40px;
}
.rf_type_search button {
	display: block;
	width: 100%;
	height: 48px;
	padding: 0;
	text-align: center;
}
.rf_search_result {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.9);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.rf_item.rf_active .rf_search_result.rf_shown {
	opacity: 1;
	visibility: visible;
}
.rf_search_result_item {
	-webkit-transition: all 100ms linear;
	transition: all 100ms linear;
}
.rf_search_result_item:hover {
	opacity: .7;
}

.rf_icon_search svg {
	margin: 4px 0 0;
}

/* Files
*******************************************************************************/

.rf_type_file {
	cursor: pointer;
}
.rf_type_file input {
	cursor: pointer;
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.rf_file {
	cursor: default;
	position: relative;
	margin-top: 5px;
	padding: 5px 60px 5px 5px;
	line-height: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.rf_file::after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	float: none;
	clear: both;
}
.rf_file_number {
	position: relative;
	display: inline-block;
	padding-right: 4px;
}
.rf_file_number::after {
	content: '.';
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
}
.rf_file_size {
	display: inline-block;
}
.rf_file_name {
	width: 100%;
}
.rf_file_type {
	width: 100%;
}
.rf_file_image {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 50px;
}
.rf_file_image img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.rf_type_file .rf_placeholder {
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 0;
	padding-top: 0;
	padding-left: 10px;
	width: 100%;
	line-height: 48px;
	font-size: 13px;
}
.rf_type_file.rf_has_files .rf_placeholder {
	opacity: 0;
}
.rf_type_file.rf_has_files .rf_placeholder.rf_shown {
	opacity: 1;
	padding-top: 5px;
	line-height: 1;
}
.rf_type_file.rf_has_files .rf_shown + input + .rf_field_value {
	position: relative;
	padding-top: 15px;
}
.rf_type_file.rf_has_files .rf_field_value {
	z-index: 10;
}

/* Date
*******************************************************************************/

.rf_date_toggle {
	cursor: pointer;
	width: 40px;
	text-align: center;
}
.rf_disabled .rf_date_toggle {
	cursor: default;
}
.rf_icon_date_toggle svg {
	margin: 4px 0 0;
}

.rf_type_date input {
	display: block;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}
.rf_type_date input::-webkit-clear-button {
	-webkit-appearance: none;
}

.rf_calendar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-width: 280px;
	margin: 5px 0 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	box-sizing: border-box;
}
.rf_calendar.rf_shown {
	opacity: 1;
	visibility: visible;
}

.rf_calendar_head {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.rf_calendar_head_cell {
	cursor: pointer;
	display: inline-block;
	margin: 0 10px;
	line-height: 20px;
	border-bottom: 1px dashed;
	transition: all 200ms linear;
}
.rf_calendar_head_cell.rf_active {
	cursor: default;
	border-bottom-color: transparent;
}
.rf_calendar_head_cell.rf_disabled {
	cursor: default;
	border-bottom-color: transparent;
}

@media (min-width: 1024px) {
	.rf_calendar_head_cell:hover {
		border-bottom-color: transparent;
	}
}

.rf_calendar_cell {
	cursor: default;
	float: left;
	box-sizing: border-box;
	line-height: 30px;
	font-size: 14px;
}
.rf_calendar_cell.rf_active {
	cursor: pointer;
}
.rf_calendar_cell.rf_current {
	cursor: default;
	font-weight: 600;
}
.rf_calendar_cell.rf_picked {
	cursor: default;
	line-height: 28px;
	border: 1px solid #eee;
}
.rf_calendar_cell.rf_active:hover {
	background: #eee;
}

.rf_calendar_body {
	display: none;
	padding: 5px;
}
.rf_calendar_body.rf_active {
	display: block;
}

.rf_calendar_dow .rf_calendar_cell {
	cursor: default;
}
.rf_calendar_dow .rf_calendar_cell:hover {
	background: none;
}

.rf_days .rf_calendar_cell {
	width: 14.28%;
	text-align: center;
}
.rf_days .rf_weekend {}

.rf_months .rf_calendar_cell {
	width: 25%;
	line-height: 40px;
	text-align: center;
}
.rf_months .rf_picked {
	line-height: 38px;
}

.rf_years .rf_calendar_cell {
	width: 33.33%;
	line-height: 40px;
	text-align: center;
}
.rf_years .rf_picked {
	line-height: 38px;
}

.rf_calendar_nav {
	display: table;
	width: 100%;
	border-top: 1px solid #ddd;
}
.rf_calendar_nav_cell {
	cursor: pointer;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding: 0;
}
.rf_calendar_nav .rf_prev {
	float: left;
}
.rf_calendar_nav .rf_next {
	float: right;
}
.rf_calendar_nav .rf_today {
	width: auto;
	text-align: center;
}
.rf_calendar_nav .rf_today_inner {
	display: inline-block;
}
.rf_calendar_nav .rf_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}

/*
*******************************************************************************/
/* End */


/* Start:/_/common/css/font_gotham_pro.css?1545655540794*/
@font-face {
	font-family: 'Gotham Pro';
	src: url('/_/common/fonts/GothamPro/GothamPro-Bold.eot');
	src: url('/_/common/fonts/GothamPro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
			 url('/_/common/fonts/GothamPro/GothamPro-Bold.woff') format('woff'),
			 url('/_/common/fonts/GothamPro/GothamPro-Bold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('/_/common/fonts/GothamPro/GothamPro-Medium.eot');
	src: url('/_/common/fonts/GothamPro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
			 url('/_/common/fonts/GothamPro/GothamPro-Medium.woff') format('woff'),
			 url('/_/common/fonts/GothamPro/GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
/* End */


/* Start:/_/common/css/fancybox.css?15459832571816*/
.modal {
	display: none;
}
.modal.fixed {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none;
	margin: 0;
	padding: 50px 40px;
}
.fancybox-container .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	z-index: 99998;
}
.fancybox-container .close::after {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(/_/common/img/sprite.png) -615px -55px no-repeat;
}

.modal_gallery .aside .close,
.modal_gallery .fancybox-content .close, {
	display: none;
}

.fancybox-navigation .fancybox-button {
	top: 0;
	width: 30%;
	height: 100%;
	background: none;
}
.fancybox-navigation .fancybox-button:disabled {
	opacity: 0.6;
}
.fancybox-button--arrow_left {
	padding: 30px 20px 30px 10px;
}
.fancybox-button--arrow_right {
	padding: 30px 10px 30px 20px;
}
.fancybox-navigation .fancybox-button::after {
	content: '';
	display: block;
	width: 21px;
	height: 36px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	background-image: url(/_/common/img/sprite.png);
}
.fancybox-button--arrow_left::after {
	left: 30%;
	background-position: -30px -101px;
}
.fancybox-button--arrow_right::after {
	right: 30%;
	background-position: -51px -101px;
}

.fancybox-infobar {
	width: 100%;
	color: #f6f5f4;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.modal_message {
	display: inline-block;
	width: 600px;
	padding: 50px 30px;
	font-size: 16px;
	text-align: center;
}
.modal_message_title {
	margin: 20px 0 30px;
	color: #0c3970;
	font-size: 24px;
	font-weight: 600;
}
.modal_message_text {
	margin: 20px 0;
	line-height: 1.5;
	font-size: 16px;
}
/* End */


/* Start:/_/common/css/owl.css?15456555421966*/
/* Кнопки
*******************************************************************************/

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	position: relative;
	width: 38px;
	height: 38px;
	border: 1px solid #dcdcdc;
	transition: all 200ms linear;
	background-color: #fff;
}
.owl-carousel .owl-nav button.owl-prev.disabled,
.owl-carousel .owl-nav button.owl-next.disabled {
	cursor: default;
	opacity: .5;
}
.owl-carousel .owl-nav button.owl-prev::after,
.owl-carousel .owl-nav button.owl-next::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 11px;
	height: 18px;
	background-image: url(/_/common/img/sprite.png);
}
.owl-carousel .owl-nav button.owl-prev::after {
	margin: -9px 0 0 -6px;
	background-position: -164px -50px;
}
.owl-carousel .owl-nav button.owl-next::after {
	margin: -9px 0 0 -4px;
	background-position: -175px -50px;
}

@media (min-width: 1024px) {
	.owl-carousel .owl-nav button.owl-prev:hover::after,
	.owl-carousel .owl-nav button.owl-next:hover::after {
		opacity: .7;
	}
}

/* Буллеты
*******************************************************************************/

.owl-dots {
	text-align: center;
}
.owl-dots button.owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 50%;
	border: 1px solid #103a71;
}
.owl-dots button.owl-dot span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
}
.owl-dots button.owl-dot.active,
.owl-dots button.owl-dot.active span {
	background-color: #103a71;
}

@media (min-width: 1024px) {
	.owl-dots button.owl-dot {
		width: 14px;
		height: 14px;
		margin: 10px;
	}
	.owl-dots button.owl-dot span {
		width: 12px;
		height: 12px;
	}
}

/*
*******************************************************************************/
/* End */


/* Start:/_/common/css/realforms.css?15626815741676*/
.rf_grid {
	height: 40px;
	border-color: #e0e5ea;
	border-radius: 0;
}
.rf_item {
	background: #fff;
}
.rf_type_checkbox {
	background: none;
}
.rf_type_checkbox .rf_field {
	vertical-align: top;
}
.rf_type_checkbox .rf_checkbox_out {
	border-radius: 0;
	width: 26px;
	height: 26px;
}
.rf_type_checkbox .rf_checkbox_in {
	top: 3px;
	left: 3px;
	width: 18px;
	height: 18px;
	border-radius: 0;
}
.rf_type_select svg path {
	fill: #0c3970;
}
.rf_select_dropdown {
	margin: -1px 0 0;
	transition: all 200ms linear;
	border-radius: 0;
	box-shadow: none;
}
.rf_select_option.rf_hover {
	background: #eee;
}
.rf_type_file {
	background: none;
}
.rf_type_file .rf_grid {
	height: 20px !important;
}
.rf_type_file .rf_placeholder {
	display: inline-block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 25px;
	padding: 0;
	color: #0663a4;
	font-size: 14px;
	border-bottom: 1px dashed #0663a4;
	transition: all 200ms linear;
	background: transparent;
}
.rf_type_file .rf_placeholder::before {
	content: '';
	display: block;
	width: 17px;
	height: 15px;
	position: absolute;
	left: -25px;
	top: 3px;
	background: url(/_/common/img/sprite.png?1) -618px -70px no-repeat;
}
.rf_type_file .rf_placeholder:hover {
	border-color: transparent;
}
.rf_type_file .rf_grid {
	height: 20px;
	border: none;
}
.rf_type_file:hover .rf_clear {
	opacity: 0;
}
.rf_type_file.rf_has_files:hover .rf_clear {
	opacity: 1;
}
.rf_type_file .rf_field {
	padding: 0;
}
.rf_field_value {
	display: none;
}

@media screen and (max-width: 1023px) {
	.rf_type_file.rf_has_files .rf_clear {
		opacity: 1;
	}
}
/* End */


/* Start:/_/common/css/head.css?173704251214862*/
.head {
	padding: 20px 0;
	z-index: 902;
}

@media screen and (max-width: 1023px) {
	.head {
		position: sticky;
		top: 0;
		height: 115px;
		background: #103a71;
	}
}

@media (min-width: 1024px), print {
	.head {
		position: relative;
		/*height: 150px;*/
		padding: 28px 0;
		background: none;
	}
}

@media (min-width: 1280px) {
	.head {
		/*height: 170px;*/
	}
}

/* Колонки
*******************************************************************************/

@media screen and (max-width: 1023px) {
	.head_cols {
		position: relative;
		height: 75px;
	}
	.head_col._3 {
		display: none;
	}
}

@media (max-width: 1279px) {
	.head_col._2 {
		display: none;
	}
}

@media (min-width: 1024px), print {
	.head_cols {
		display: table;
		width: 100%;
	}
	.head_col {
		display: table-cell;
		vertical-align: top;
		position: relative;
	}
	.head_col._1 {
		vertical-align: bottom;
		padding: 0 0 2px;
	}
	.head_col._2 {
		width: 200px;
	}
	.head_col._3 {
		width: 360px;
	}
	.head_col._4 {
		display: none;
	}
}

@media (min-width: 1280px) {
	.head_col._2 {
		width: 220px;
	}
}

@media (min-width: 1440px) {
	.head_col._1 {
		width: 660px;
	}
	.head_col._2 {
		width: auto;
	}
}


/* Товарная группа
*******************************************************************************/

.head_sites {
	height: 25px;
	text-transform: lowercase;
}
.head_popup_site {
	position: relative;
	display: block;
	padding: 3px 0 5px;
	color: #003366;
	font-size: 16px;
	font-weight: 600;
}

@media screen and (max-width: 1023px) {
	.head_sites {
		position: absolute;
		top: 0;
		right: 0;
	}
	.head_sites_title {
		margin: -5px 0 0;
		padding: 5px 0 5px 15px;
		line-height: 15px;
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		text-transform: lowercase;
	}
	.head_sites_title::before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		top: 6px;
		top: 11px;
		left: 0;
		border: 5px solid transparent;
		border-top-color: #fff;
	}
	.head_sites_list {
		display: none;
	}
}

@media (min-width: 1024px), print {
	a.head_popup_site:hover {
		color: #ceb196;
	}
	div.head_popup_site::before,
	div.head_popup_site + .head_popup_site::before {
		display: none !important;
	}
	div.head_popup_site,
	div.head_popup_site + .head_popup_site {
		margin: 0 0 0 15px !important;
	}
	.head_sites_title {
		display: none;
	}
	.head_sites_list {
		display: block !important;
	}
	.head_popup_site {
		float: left;
		margin: 0 0 0 25px;
	}
	.head_popup_site:first-child {
		width: 15px;
		height: 12px;
		margin: 7px 0 0;
		background: url(/_/common/img/sprite.png) -288px -38px no-repeat;
		transition: none;
		color: transparent;
		font-size: 0;
	}
	.head_popup_site:first-child:hover {
		background-position: 0 -50px;
	}
	.head_popup_site + .head_popup_site:before {
		cursor: default;
		content: '';
		position: absolute;
		top: 50%;
		right: 100%;
		display: block;
		width: 4px;
		height: 4px;
		margin: -2px 10px 0 0;
		border-radius: 2px;
		background: #0c3a6f;
	}
	div.head_popup_site {
		padding: 3px 10px 5px;
		color: #fff;
		background: #103a71;
		border-radius: 15px;
	}
}

@media (min-width: 1440px) {
	.head_popup_site + .head_popup_site {
		margin: 0 0 0 35px;
	}
	.head_popup_site + .head_popup_site:before {
		margin: -2px 15px 0 0;
	}
}

/* Лого
*******************************************************************************/

.head path {
	fill: #fff;
}

@media screen and (max-width: 1023px) {
	.head_col._1 ._row {
		display: grid;
		justify-content: space-between;
		grid-template-columns: repeat(2, auto);
		gap: 40px;
	}
	.head_sites {
		order: 2;
		position: relative;
	}
	.head_logo {
		order: 1;
	}
	.head_logo svg {
		width: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.head_logo_mob a {
		display: block;
	}
	.head_logo_pc {
		display: none;
	}
	.head_logo_mob svg {
		display: block;
		/*width: 130px;*/
		height: auto;
	}
	.head_sitegroup {
		display: none;
	}
	.head_sites_title {
		margin-top: 2px;
	}
}

@media (min-width: 1024px), print {
	.head_logo_pc svg {
		max-width: 100%;
	}
	.head_logo_pc path {
		fill: #103a71;
	}
	.head_sites {
		position: absolute;
		top: 0;
		left: 0;
	}
	.head_logo {
		display: inline-block;
		vertical-align: bottom;
		max-width: 480px;
		padding: 0 20px 0 0;
	}
	.head_logo_mob {
		display: none;
	}
	.head_sitegroup {
		display: inline-block;
		vertical-align: bottom;
		margin: 0 0 -2px -5px;
		line-height: 20px;
		color: #ceb196;
		font-size: 18px;
		font-family: 'Gotham Pro';
		font-weight: 500;
		text-transform: none;
	}
	.head_sitegroup h1 {
		display: inline-block;
		line-height: inherit;
		margin: 0;
		padding: 0;
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		text-transform: inherit;
	}
}

@media (min-width: 1024px), screen {
	.head_sitegroup {
		max-width: 120px;
	}
}

@media (min-width: 1280px) {
	.head_sites {
		margin: 0 0 40px;
	}
	.head_logo {
		max-width: 500px;
		padding: 0 30px 0 0;
	}
}

/*
*******************************************************************************/
.head_skype {
	display: none;
}

@media (max-width: 1499px) {
	.head_other_list + .head_other_list {
		/*display: none;*/
	}
}

@media (min-width: 1024px), print {
	.head_other {
		position: relative;
		padding: 0 50px 0 0;
		text-align: right;
	}
	.head_skype {
		position: absolute;
		top: 0;
		right: 15px;
		display: block;
		width: 18px;
		height: 25px;
	}
	.head_skype::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		width: 18px;
		height: 18px;
		margin: -9px 0 0 -9px;
		background: url(/_/common/img/sprite.png) -15px -50px no-repeat;
	}
	.head_other_list {
		float: left;
		display: block;
		line-height: 24px;
		color: #103a71;
	}
	.head_other_item {
		position: relative;
		display: inline-block;
		width: 100%;
		font-size: 14px;
		text-align: left;
	}
	.head_other_item_title:hover {
		color: #ceb196;
	}

}

@media (min-width: 1280px) {
	.head_other {
		padding: 0 70px 0 0;
	}
	.head_skype {
		right: 30px;
	}
}

@media (min-width: 1500px) {
	.head_other {
		padding: 0 100px 0 40px;
	}
	.head_skype {
		right: 45px;
	}
	.head_other_list {
		float: right;
		width: 50%;
	}
}

@media (min-width: 1600px) {
	.head_other {
		padding: 0 120px 0 40px;
	}
	.head_skype {
		right: 55px;
	}
/*	.head_other_list {
		width: 170px;
	}
	.head_other_list + .head_other_list {
		width: 110px;
	}*/
}

/* Салоны
*******************************************************************************/

@media (min-width: 1024px) {
	.head_salons_tabs {
		display: table;
		width: 100%;
	}
	.head_salons_tab {
		position: relative;
		display: table-cell;
		text-align: center;
	}
	.head_salons_tab input[type="radio"] {
		display: none;
	}
	.head_salons_tab input + span {
		display: block;
		width: 100%;
		height: auto;
		padding: 0 !important;
		line-height: 24px;
		color: #0663a4;
		font-size: 14px;
		border: none;
		transition: all 200ms linear;
	}
	.head_salons_tab input:checked + span {
		color: #000;
		font-weight: 700;
	}
	.head_salons_tab:hover input + span {
		color: #ceb196;
	}
	.head_salons_tab:nth-child(1) {
		width: 70px;
		text-align: left;
	}
	.head_salons_tab:nth-child(2) {
		width: 140px;
	}
	.head_salons_tab:nth-child(3) {
		width: 110px;
	}
	.head_salons_tab:nth-child(4) {
		width: 50px;
		text-align: right;
	}
	.head_salons_pane {
		display: none;
		padding: 15px 0 0;
	}
	.head_salons_pane
	{
		
	}
	.head_salons_partner
	{
		float:left;
		margin:8px 0 -20px 0;
		font-size:13px;
	}
	.head_salons_partner a
	{
		display:inline-block;
		padding:3px 5px;
		border-radius:5px;
		border:1px solid #f29e00;
		background-color:#f29e00;
		color:white;
		text-decoration:none;
	}
	.head_salons_personal
	{
		float:right;
		margin:8px 0 -20px 0;
		font-size:13px;
	}
	.head_salons_personal a
	{
		display:inline-block;
		padding:3px 5px;
		border-radius:5px;
		border:1px solid #103a71;
		color:#103a71;
		text-decoration:none;
	}
	.head_salons_pane.active {
		display: block;
	}
	.head_salons_tel {
		float: left;
	}
	.head_salons_tel a {
		display: block;
		height: 30px;
		line-height: 30px;
		color: #000;
		font-size: 25px;
		font-weight: 600;
	}
	.head_salons_callin {
		float: left;
		position: relative;
		height: 12px;
		margin: 12px 0 0 10px;
		padding: 0 0 0 20px;
		font-size: 12px;
	}
	.head_salons_callin::before {
		content: '';
		position: absolute;
		bottom: 1px;
		left: 0;
		display: block;
		width: 14px;
		height: 15px;
		background: url(/_/common/img/sprite.png) -587px -55px no-repeat;
	}
	.head_salons_callin.active {
		color: #34b700;
	}
	.head_salons_callin.active::before {
		background-position: -601px -55px;
	}
	.head_salons_text {
		cursor: pointer;
		display: inline-block;
		margin: 10px 0 0;
		line-height: 14px;
		color: #0663a4;
		font-size: 12px;
		border-bottom: 1px dashed;
		transition: all 200ms linear;
	}
	.head_salons_time:hover .head_salons_text {
		border-color: #fff;
	}
	.head_salons_time {
		cursor: default;
		position: relative;
		display: inline-block;
		transition: all 200ms linear;
		font-size: 11px;
	}
	.head_salons_time_current {
		line-height: 12px;
		color: #8b929e;
		border-bottom: 1px dashed;
	}
	.head_salons_time_popup {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		margin-top: -1px;
		padding: 15px 20px;
		line-height: 22px;
		transition: all 200ms linear;
		background: #fff;
		border: 1px solid #b3b9bf;
		white-space: nowrap;
		color: #8b929e;
	}
	.head_salons_time_popup th {
		padding-right: 10px;
		text-align: left;
		text-transform: uppercase;
	}
	.head_salons_time_popup_title {
		margin-top: 5px;
		color: #000;
		font-size: 12px;
		font-weight: 600;
	}
	.head_salons_time_popup_title:first-child {
		margin: 0;
	}
	.head_salons_time_popup .current {
		color: #003773;
	}
	.head_salons_time.hover .head_salons_time_popup {
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}

	.head_salons_free {
		display: inline-block;
		margin: 10px 0 0;
		line-height: 14px;
		color: #003773;
		font-size: 12px;
	}
}

@media (min-width: 1400px) {
	.head_salons_tel a {
		font-size: 26px;
	}
}

/* Кнопочки на моб
*******************************************************************************/

@media screen and (max-width: 1023px) {
	.head_other .menu_menu {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 40px;
		height: 40px;
		padding: 0;
		border: none;
		background: none !important;
	}
	.head_searchToggle {
		position: absolute;
		bottom: 0;
		right: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		padding: 0;
		background: none !important;
		border-radius: 50%;
		border: 1px solid #58759c;
	}
	.head_searchToggle::before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		background: url(/_/common/img/search.png) center no-repeat;
	}
	.head_searchToggle + .head_search {
		width: 0;
		overflow: hidden;
	}
	.head_mob_btns {
		position: absolute;
		right: 0;
		bottom: 0;
		display: flex;
		align-items: center;
	}
	.head_mob_btn {
		display: flex;
		align-items: center;
		justify-content: center;
		vertical-align: bottom;
		width: 40px;
		height: 40px;
		position: relative;
		background: none;
		border: none;
	}
	.head_mob_tel_worktime {
		white-space: nowrap;
	}
	.head_mob_btn.not_empty::after {
		content: '';
		display: block;
		width: 7px;
		height: 7px;
		position: absolute;
		bottom: 15px;
		right: 0;
		border-radius: 50%;
		background: #ff9138;
	}
	.head_mob_btn ._cart_number {
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		color: #fff;
		font-size: 10px;
		line-height: 20px;
		text-align: center;
		background: #ff9138;
		transition: all 300ms linear;
		opacity: 0;
		visibility: hidden;
	}
	.head_mob_btn._not_empty ._cart_number {
		opacity: 1;
		visibility: visible;
	}
	.head_mob_btn svg {
		width: auto;
		height: 20px;
	}
	.head_mob_btn_tel {
		display: flex;
		width: auto;
		margin: 0;
		padding: 0;
		width: 40px;
		color: #fff;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		border: 1px solid #58759c;
	}
	.head_mob_btn_cart svg {
		height: 23px;
	}
	/*.head_mob_btn::before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		background-image: url(/_/common/img/sprite.png);
	}
	.head_mob_btn_tel::before {
		width: 16px;
		height: 16px;
		background-position: -527px -54px;
	}
	.head_mob_btn_fav::before {
		width: 22px;
		height: 16px;
		background-position: -543px -54px;
	}
	.head_mob_btn_cart::before {
		width: 21px;
		height: 18px;
		background-position: -565px -52px;
	}*/
}

/*@media (min-width: 375px) {
	.head_mob_btn {
		width: 50px;
	}
}*/

/* Модал
*******************************************************************************/

.modal_head_site {
	display: block;
	line-height: 40px;
	color: #103a71;
	font-size: 16px;
}
div.modal_head_site {
	font-weight: 700;
}

.modal_head_contact_item {
	margin: 0 0 30px;
}
.modal_head_contact_title {
	line-height: 22px;
	font-size: 18px;
	font-weight: 700;
}
.modal_head_contact_tel {
	line-height: 20px;
	font-size: 16px;
}

#modal_head_contact {
	color: #103a71;
}
#modal_head_contact hr {
	margin: 0 0 30px;
}

@media (min-width: 1024px), print {
	#modal_head_contact {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		width: 300px;
		height: auto;
	}
}

.opt_link{
	background: #f29e00;
	border-radius: 5px;
	padding: 4px 10px;
	color: #fff;
}
.opt_link:hover{
	color:#fff;
	font-weight: bold;
}

/*
*******************************************************************************/

.mobBottom {
	position: fixed;
	bottom: 0;
	left: 0;
	display: grid;
	gap: 10px;
	width: 100%;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	z-index: 502;
}
.mobBottom._4 {
	grid-template-columns: repeat(4, auto);
}
.mobBottom._5 {
	grid-template-columns: repeat(5, auto);
}
.mobBottom_item {
	display: grid;
	gap: 5px;
	justify-items: center;
}
.mobBottom_item_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	/*background: #f9f9f9;*/
	border-radius: 5px;
	position: relative;
}
.mobBottom_item_icon ._cart_number {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	background: #ff9138;
	transition: all 300ms linear;
	opacity: 0;
	visibility: hidden;
}
.mobBottom_item_icon ._cart_number.not_empty {
	opacity: 1;
	visibility: visible;
}
.mobBottom_item_icon svg {
	max-width: 100%;
	max-height: 100%;
}
.mobBottom_item_text {
	font-size: 12px;
	text-align: center;
}

@media (max-width: 1023px) {
	body {
		padding-bottom: 67px;
	}
}

@media (min-width: 1024px) {
	.mobBottom {
		display: none;
	}
}
/* End */


/* Start:/_/petals/css/head.css?17273642033973*/
.head_search {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 30px;
}
.head_search_cover {
	position: absolute;
	top: 0;
	left: 0;
	transition: all 200ms linear;
	z-index: 1;
}
.head_search_field {
	width: 100%;
	height: 30px;
	padding: 0 30px 0 10px;
	border: 1px solid #d1d6dc;
}
.head_search_button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 30px;
	height: 28px;
	padding: 0;
	border: none;
	background: none !important;
}
.head_search_button::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 17px;
	height: 17px;
	margin: -8px 0 0 -8px;
	background: url(/_/common/img/sprite.png) -441px -50px no-repeat;
}
.head_search_tips {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin: -1px 0 0;
	padding: 20px;
	text-align: left;
	background: #fff;
	border: 1px solid #d1d6dc;
	box-sizing: border-box;
}
.search_tips_group + .search_tips_group {
	margin: 30px 0 0;
}
.search_tips_title {
	display: inline-block;
	color: #103a71;
	font-size: 16px;
	font-weight: 700;
}
.search_tips_all {
	display: inline-block;
	margin: 0 0 0 10px;
	color: #0663a4;
	font-size: 13px;
}
.search_tips_all:hover {
	color: #ceb196;
}
.search_tips_list {
	margin: 15px 0 0;
}
.search_tips_item {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	color: #103a71;
	text-decoration: none;
}
._brand .search_tips_item {
	margin: 0 0 15px;
}
.search_tips_item:hover {
	color: #ceb196;
}
.search_tips_item_image {
	display: table-cell;
	vertical-align: middle;
	width: 80px;
}
._offer .search_tips_item_image {
	height: 80px;
	padding: 5px;
	border: 1px solid #d8d8d8;
}
.search_tips_item_title {
	display: table-cell;
	vertical-align: middle;
	line-height: 20px;
	font-size: 16px;
}
.search_tips_item_image + .search_tips_item_title {
	padding: 0 0 0 15px;
}

@media (max-width: 1279px) {
	.head_col._1 {
		vertical-align: top;
	}
	.head_logo {
		display: block;
		max-width: 380px;
	}
	.head_sitegroup {
		max-width: none;
		margin: 0;
		padding: 0 0 0 2px;
		font-size: 16px;
	}
}

@media (max-width: 1023px) {
	.head {
		padding: 15px 0;
		height: 130px;
	}
	.head_cols {
		height: 100px;
	}
	.head_logo {
		top: -5px;
		bottom: auto;
	}
	.head_col:nth-child(2) {
		display: block;
	}
	.head_other > .clear {
		display: none;
	}
	.head_mob_btn.not_empty::after {
		bottom: 19px;
	}
	.head_search {
		z-index: 1;
		height: 40px;
		transition: all 200ms linear;
	}
	.head_search_field {
		height: 40px;
	}
	.head_search_button {
		top: 5px;
	}
	.head_search_cover {
		width: 100%;
	}
	.head_search.shown {
		width: 100%;
	}
}

@media (min-width: 375px) {
	.head_search_cover {
		right: 170px;
	}
}

@media (min-width: 1024px) {
	.head_col:nth-child(2) {
		display: table-cell;
	}
	.head_search {
		position: relative;
		display: block;
		width: 150px;
		height: 40px;
		z-index: 1;
	}
	.head_search_cover {
		position: absolute;
		top: 0;
		left: 0;
		width: 150px;
	}
	.head_search_field {
		height: 40px;
	}
	.head_search_button {
		height: 36px;
	}
	.head_search_cover.full {
		right: 0;
		width: 420px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.head_sites {
		position: relative;
		height: 44px;
		padding: 0 0 0 20px;
	}
	.head_sites_list {
		padding: 0 20px 0 0;
	}
	.head_popup_site {
		font-size: 14px;
	}
	.head_popup_site:first-child {
		position: absolute;
		top: 0;
		left: 0;
		margin: 4px 0 0;
	}
}

@media (min-width: 1280px) {
	.head_search_cover.full {
		width: 440px;
	}
}

@media (min-width: 1440px) {
	.head_search {
		width: 100%;
	}
	.head_search_cover {
		width: 100%;
	}
	.head_search_cover.full {
		width: 550px;
	}
}

@media (min-width: 1600px) {
	.head_search_cover.full {
		width: 100%;
	}
}
/* End */


/* Start:/_/common/menu/css/main.css?174118827913415*/
@media (max-width: 1023px) {
	body.menu_popup_opend {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
	}
}

.menu {
	position: relative;
	z-index: 901;
	background: #f2f1ef;
}
.menu_inner {
	position: relative;
}
.menu_grid {
	display: table;
	height: 48px;
}
.menu_cell {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
}
.menu_cell.menu_menu {
	padding: 0 10px;
}
.menu_main {
	float: left;
}
.menu_side {
	float: right;
}
.menu_main_item_head a {
	display: block;
	color: #103a71;
	font-size: 16px;
	font-weight: 600;
}
.menu_popup {
	opacity: 0;
	visibility: hidden;
	transition: all 200ms linear;
	line-height: 20px;
}
.menu_popup_inner {
	background: #fff;
}
.menu_popup_close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
}
.menu_popup_close::after {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	width: 15px;
	height: 15px;
	background: url(/_/common/img/sprite.png) -615px -55px no-repeat;
}
.menu_popup_col {
	padding: 20px 0;
	font-size: 16px;
}
.menu_popup_mob_items {
	padding: 0 0 20px;
}
.menu_popup_title {
	padding: 0 0 10px;
	font-weight: 700;
}
.menu_brands .menu_popup_title {
	margin: 0 0 15px;
	padding: 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #dcdcdc;
}
.menu_popup a {
	display: block;
	padding: 8px 0;
	color: #103a71;
	font-size: 16px;
}
.menu_brands .menu_popup a,
.menu_collections .menu_popup a {
	text-transform: uppercase;
}
.menu_main_item_head big {
	margin: 0 -10px 0 0;
}
.menu_main_item_head small {
	display: block;
	font-size: inherit;
}

.menu_popup_auto_grid {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.menu_popup_auto_cell {
	display: table-cell;
	vertical-align: top;
	padding: 0 20px 0 0;
}
.menu_popup_choose_brand {
	padding: 0 20px;
}

@media (max-width: 1023px) {
	.menu_brands a.clicked {
		color: #ceb196;
	}
	.menu_collections {
		display: none;
	}
	.menu .box {
		padding: 0 5px;
	}
	.menu_favorites,
	.menu_cart {
		display: none;
	}
	.menu_mob_menu_trigger {
		position: relative;
		display: block;
		width: 26px;
		height: 15px;
		border-left: 0;
		border-right: 0;
		background: none;
		font-size: 0;
		text-indent: -9999px;
	}
	.menu_popup {
		position: fixed;
		top: 178px;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: auto;
		background: #fff;
		box-sizing: border-box;
	}
	.head_other .menu_popup {
		top: 130px;
	}
	.menu_popup.hover {
		opacity: 1;
		visibility: visible;
	}
	.menu_popup_inner {
		padding: 20px 30px 20px 35px;
	}
	.menu_main_item_head big {
		display: none;
	}
	.menu_popup_cell img {
		display: none;
	}
	.menu_popup_col {
		border-top: 1px solid #dcdcdc;
	}
	.menu_popup_col:nth-child(1) {
		border: none;
	}
	.menu_popup_title {
		text-transform: uppercase;
	}
	.menu_popup_row {
		display: block;
	}
	.menu_popup_row_title {
		padding: 5px 0;
		color: #103a71;
	}
	.menu_popup_row_desc {
		display: none;
	}
	.menu_mob_menu_trigger div,
	.menu_mob_menu_trigger div::before,
	.menu_mob_menu_trigger div::after {
		position: absolute;
		left: 0;
		right: 0;
		height: 3px;
		background: #103a71;
		transition: all 200ms linear;
	}
	.head_other .menu_menu {
		display: flex;
		align-items: center;
	}
	.head_other .menu_mob_menu_trigger div,
	.head_other .menu_mob_menu_trigger div::before,
	.head_other .menu_mob_menu_trigger div::after {
		background: #fff;
	}
	.menu_mob_menu_trigger div {
		top: 6px;
	}
	.menu_mob_menu_trigger div::before,
	.menu_mob_menu_trigger div::after {
		content: '';
		display: block;
		-webkit-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s;
		-webkit-transition-delay: 0.3s, 0;
		transition-delay: 0.3s, 0;
	}
	.menu_mob_menu_trigger div::before {
		top: -8px;
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, -webkit-transform;
		transition-property: top, transform;
		transition-property: top, transform, -webkit-transform;
	}
	.menu_mob_menu_trigger div::after {
		bottom: -8px;
		-webkit-transition-property: bottom, -webkit-transform;
		transition-property: bottom, -webkit-transform;
		transition-property: bottom, transform;
		transition-property: bottom, transform, -webkit-transform;
	}
	.menu_main .menu_cell:nth-child(4) {
		display: none;
	}
/*	.menu_cell.hover {
		background: #fff;
	}*/
	.menu_mob_menu_trigger.hover div,
	.menu_cell.hover .menu_mob_menu_trigger div {
		top: 8px;
		background: none;
	}
	.menu_mob_menu_trigger.hover div::before,
	.menu_mob_menu_trigger.hover div::after,
	.menu_cell.hover .menu_mob_menu_trigger div::before,
	.menu_cell.hover .menu_mob_menu_trigger div::after {
		-webkit-transition-delay: 0, 0.3s;
		transition-delay: 0, 0.3s;
		height: 2px;
	}
	.menu_mob_menu_trigger.hover div::before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.menu_mob_menu_trigger.hover div::after {
		bottom: 1px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

@media (max-width: 1279px) {
	.menu_main .menu_cell:nth-child(4),
	.menu_main .menu_cell:nth-child(5) {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.menu_main {
		float: none;
	}
	.menu_grid {
		display: flex;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		height: 48px;
	}
	.menu_side {
		display: none;
	}
}

@media (min-width: 1024px) {
	.menu {
		padding: 12px 0;
	}
	.menu_menu {
		display: none;
	}
	.menu_grid {
		height: 50px;
	}
	.menu_main .menu_cell {
		border-left: 1px solid #d1d5d9;
		transition: all 200ms linear;
	}
	.menu_main .menu_cell:hover {
		border-color: transparent;
	}
	.menu_main .menu_cell:first-child {
		border-left-width: 0;
	}
	.menu_main_item_head a {
		position: relative;
		display: block;
		margin: -26px -16px -26px -15px;
		padding: 26px 15px 24px;
		line-height: 22px;
		box-sizing: border-box;
		border: 1px solid transparent;
	}
	.menu_main_item:hover .menu_main_item_head a {
		background: #fff;
		border-color: #d1d5d9;
		z-index: 1;
	}
	.menu_cat .menu_main_item_head a,
	.menu_catalogue .menu_main_item_head a,
	.menu_brands .menu_main_item_head a,
	.menu_collections .menu_main_item_head a {
		padding: 26px 20px 24px 30px;
	}
	.menu_cat .menu_main_item_head a::before,
	.menu_catalogue .menu_main_item_head a::before,
	.menu_brands .menu_main_item_head a::before,
	.menu_collections .menu_main_item_head a::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 11px;
		display: block;
		width: 0;
		height: 0;
		margin: -1px 0 0;
		border: 5px solid transparent;
		border-top-color: #103a71;
	}
	.menu_cat .menu_main_item:hover .menu_main_item_head a,
	.menu_catalogue .menu_main_item:hover .menu_main_item_head a,
	.menu_brands .menu_main_item:hover .menu_main_item_head a,
	.menu_collections .menu_main_item:hover .menu_main_item_head a {
		border-bottom-color: #fff;
	}
	.menu_main_item_head small {
		margin-top: -16px;
		line-height: 16px;
		font-size: 12px;
		font-weight: 400;
	}
	.menu_main_item_head big {
		position: relative;
		display: block;
		font-size: inherit;
		max-width: 140px;
		height: 22px;
		padding: 0 20px 0 0;
		white-space: nowrap;
		overflow: hidden;
	}
	.menu_main_item_head big::after {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		right: 0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(242,241,239,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,241,239,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(242,241,239,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f1ef',GradientType=1 );
		transition: all 200ms linear;
	}
	.menu_main_item.hover .menu_main_item_head big::after {
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
		transition: all 200ms linear;
	}
	.menu_side .menu_grid {
		margin: -12px 0;
	}
	.menu_favorites,
	.menu_cart {
		width: 130px;
		padding: 0;
		text-align: center;
	}
	.menu_favorites a,
	.menu_cart a {
		display: block;
		padding: 23px 10px;
		height: 74px;
		line-height: 24px;
		color: #fff;
		font-size: 0;
		font-weight: 400;
	}
	.menu_favorites a span,
	.menu_cart a span {
		display: inline-block;
		line-height: 14px;
		font-size: 14px;
		padding: 9px 0 0;
	}
	.menu_favorites a b,
	.menu_cart a b {
		display: inline-block;
		margin-left: 5px;
		font-size: 22px;
		font-weight: 600;
	}
	.menu_favorites a {
		background: #6eabda;
	}
	.menu_cart a {
		background: #0c3970;
	}
	.menu_popup {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		margin: 11px 0 0;
		padding: 0 10px;
		padding: 20px 20px 20px 0;
		border: 1px solid #d1d5d9;
		background: #fff;
	}
	.menu_popup_mob_items {
		display: none;
	}
	.menu_collections .menu_popup {
		width: 842px;
	}
	.menu_main_item.hover .menu_popup  {
		opacity: 1;
		visibility: visible;
	}
	.menu_popup_col {
		padding: 0;
	}
	.menu_popup_title {
		padding: 0 0 20px 20px;
	}
	.menu_collections .menu_popup_title {
		display: none;
	}
	.menu_popup_close {
		display: none;
	}
	.menu_popup_cell {
		float: left;
		width: 20%;
		padding: 0 0 15px 20px;
	}
	.menu_popup_cell img {
		width: 100%;
	}
	.menu_popup_cell a {
		padding: 0;
	}
	.menu_popup_cell a div {
		height: 40px;
		overflow: hidden;
		margin: 10px 0 0;
		padding: 0;
		text-align: center;
	}
	.menu_popup_row {
		padding: 0 0 10px 20px;
	}
	.menu_popup_row_title {
		display: inline-block;
		padding: 0;
	}
	.menu_popup_row_desc {
		margin: 10px 0 0;
		color: #787878;
		font-size: 14px;
	}
	.menu_popup_auto_cell {
		padding: 0 0 0 20px;
	}
}

@media (min-width: 1280px) {
	.menu_popup_row {
		padding: 0 0 30px 20px;
	}
	.menu_popup a:hover {
		color: #ceb196;
	}
}

@media (min-width: 1440px) {
	.menu_popup_cell {
		width: 16.66%;
	}
	.menu_popup_title {
		padding: 0 0 20px 20px;
	}
	.menu_main_item_head a {
		padding: 26px 25px;
	}
	.menu_catalogue .menu_main_item_head a,
	.menu_brands .menu_main_item_head a,
	.menu_collections .menu_main_item_head a {
		padding: 26px 15px 24px 35px;
	}
	.menu_catalogue .menu_main_item_head a::before,
	.menu_brands .menu_main_item_head a::before,
	.menu_collections .menu_main_item_head a::before {
		left: 15px;
	}
	.menu_main_item_head big {
		max-width: 190px;
	}
}

@media (min-width: 1600px) {
	.menu_popup {
		padding: 30px 45px 20px 15px;
	}
	.menu_collections .menu_popup {
		width: 902px;
	}
	.menu_popup_col:nth-child(2) {
		padding: 0 20px 0 0;
	}
	.menu_popup_col:nth-child(3) {
		padding: 0 10px;
	}
	.menu_popup_col:nth-child(4) {
		padding: 0 0 0 20px;
	}
	.menu_popup_cell,
	.menu_popup_row {
		padding: 0 0 10px 30px;
	}
	.menu_main .menu_cell:first-child {
		border-left-width: 1px;
	}
	.menu_popup_title {
		padding: 0 0 20px 30px;
	}
	.menu_catalogue .menu_main_item_head a,
	.menu_brands .menu_main_item_head a,
	.menu_collections .menu_main_item_head a {
		padding: 26px 25px 24px 45px;
	}
	.menu_main .menu_cell:first-child .menu_main_item_head a {
		margin-left: -16px;
	}
	.menu_catalogue .menu_main_item_head a::before,
	.menu_brands .menu_main_item_head a::before,
	.menu_collections .menu_main_item_head a::before {
		left: 20px;
	}
	.menu_main_item_head big {
		max-width: 180px;
	}
}

/*
*******************************************************************************/

.menu_cat {}
.menu_cat_row {
	display: flex;
	width: 800px;
}
.menu_cat_col {
	flex: 0 0 200px;
}
.menu_cat_cell {
	margin: 10px 0;
}
.menu_cat_title {
	margin: 10px 0 0;
	font-weight: 700;
	line-height: 30px;
}
.menu_cat_item:nth-child(n+7) { /* +1 для .menu_cat_title */
/*	display: none;*/
}
.menu_cat_item a,
.menu_cat_toggle {
	display: block;
	padding: 5px 0;
}
.menu_cat_toggle span {
	cursor: pointer;
	font-size: 12px;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.menu_cat_toggle span + span {
	display: none;
}
.menu_cat_col a {
	color: #103a71;
	text-decoration: none;
/*	border-bottom: 1px solid transparent;*/
}
.menu_cat_col a:hover {
/*	border-bottom-color: #103a71;*/
}

@media (max-width: 1023px) {
	.menu_cat_row {
		flex-wrap: wrap;
		width: 100%;
	}
	.menu_cat_col {
		flex: 0 0 100%;
		padding: 0 20px;
	}
	.menu {
		position: fixed;
		top: 130px;
		left: 0;
		right: 0;
	}
}

@media (min-width: 1024px) {
	.menu_cat .menu_popup {
		width: calc(800px + 40px);
		padding: 10px 20px 20px;
	}
}

/* End */


/* Start:/_/common/menu/css/tile.css?1727598611668*/

@media (max-width: 767px) {

	.menu_cat_col {
		flex: 0 0 50%;
		padding: 0 15px;
	}

}

@media (min-width: 1280px) {
	.menu_popup_col {
		float: left;
	}
	.menu_popup_col:nth-child(2) {
		width: 35%;
	}
	.menu_popup_col:nth-child(3) {
		width: 35%;
	}
	.menu_popup_col:nth-child(4) {
		width: 30%;
	}
	.menu_popup_cell {
		width: 50%;
	}
}

@media (min-width: 1440px) {
	.menu_popup_col:nth-child(2) {
		width: 38%;
		padding: 0 10px 0 0;
	}
	.menu_popup_col:nth-child(3) {
		width: 38%;
		padding: 0 5px;
	}
	.menu_popup_col:nth-child(4) {
		width: 24%;
		padding: 0 0 0 10px;
	}
	.menu_popup_cell {
		width: 33.33%;
	}
}
/* End */


/* Start:/_/petals/promo/css/main.css?1553775755785*/
.promo .owl-nav {
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.promo .owl-carousel .owl-nav button.owl-prev {
	margin: 0 5px 0 0;
}
.promo .owl-dots {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
}
.promo .owl-dots button.owl-dot {
	margin: 5px 3px;
	border: 1px solid #fff;
}
.promo .owl-dots button.owl-dot.active {}

@media screen and (max-width: 1023px) {
	.promo_image img.pc {
		display: none !important;
	}
}

@media screen and (max-width: 799px) {
	.promo .box {
		padding: 0;
	}
}

@media (min-width: 800px), print {
	.promo {
		margin: 20px 0;
	}
}

@media (min-width: 1024px), print {
	.promo_image img.mob {
		display: none !important;
	}
}

@media (min-width: 1440px) {
	.promo {
		margin: 40px 0;
	}
}
/* End */


/* Start:/_/common/css/foot.css?17273777193399*/
.foot {
	position: relative;
	padding: 20px 0;
	color: rgba(255,255,255,.5);
	background: #0c3a6f;
}

.foot_logo {
	margin-bottom: 20px;
}
.foot_logo_img {
	float: left;
	margin-left: 0;
}

.foot_contact a {
	color: #fff;
	line-height: 23px;
}
.foot_contact > div:before,
.foot_contact_address:before {
	content: '';
	float: left;
	display: block;
	width: 23px;
	height: 23px;
	margin: 0 12px 0 2px;
	background-image: url(/_/common/img/sprite.png);
	background-repeat: no-repeat;
}
.foot_contact_tel,
.foot_contact_email,
.foot_contact_skype {
	margin-bottom: 15px;
	vertical-align: middle;
	line-height: 23px;
	color: #fff;
	font-size: 16px;
}
.foot_contact_tel:before {
	background-position: -310px 0;
}
.foot_contact_email:before {
	background-position: -333px 0;
}
div.foot_contact_skype:before {
	width: 27px;
	margin: 0 10px 0 0;
	background-position: -356px 0;
}
.foot_contact_address {
	position: relative;
	padding-left: 37px;
}
div.foot_contact_address:before {
	height: 30px;
	position: absolute;
	top: 0;
	left: 2px;
	background-position: -287px 0;
}

.foot_soc {
	padding-top: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
}
.foot_soc a {
	display: block;
	width: 38px;
	height: 38px;
	background-image: url(/_/common/img/sprite.png?12354);
}
.foot_soc_ {
	background-position: -383px 0;
}
.foot_soc_fb {
	background-position: -459px 0;
}
.foot_soc_vk {
	background-position: -421px 0;
}
.foot_soc_in {
	background-position: -497px 0;
}
.foot_soc_tg {
	background-position: -179px -95px;
}
.foot_soc_dz {
	background-position: -221px -95px;
}
.foot_nav {
	display: none;
}

.foot_qr {
	display: none;
}

.foot_cookie {
	margin-top: 20px;
	font-size: 12px;
}

@media (min-width: 800px) {
	.foot_table {
		display: table;
		width: 100%;
	}
	.foot_col {
		display: table-cell;
		vertical-align: top;
	}
	.foot_nav {
		display: table-cell;
	}
	.foot_nav a {
		color: #98c4f6;
		display: inline-block;
		margin-bottom: 8px;
	}

	.foot_nav_title {
		margin-bottom: 15px;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}
	.foot_nav_links {
		margin-bottom: 20px;
	}
}


@media (min-width: 1024px) {
	.foot_contact a,
	.foot_nav_links a {
		border-bottom: 1px solid transparent;
	}
	.foot_contact a:hover {
		border-color: #fff;
	}
	.foot_nav_links a:hover {
		border-color: #98c4f6;
	}
	.foot_qr {
		display: block;
	}
	.foot_qr_text {
		display: none;
	}
}

@media (min-width: 1200px) {
	.foot {
		width: 100%;
	}
	.foot_col._1 {
		width: 310px;
	}
	.foot_col._3 {
		width: 200px;
		text-align: right;
	}
	.foot_logo {
		margin-bottom: 30px;
	}
	.foot_nav {
		display: table;
		width: 100%;
	}
	.foot_nav_col {
		display: table-cell;
		vertical-align: top;
	}
	.foot_qr_img {
		margin: 0 0 0 auto;
	}
	.foot_cookie {
		font-size: 13px;
	}
}

@media (min-width: 1400px) {
	.foot_col._1 {
		width: 350px;
	}
	.foot_col._3 {
		width: 320px;
		text-align: left;
	}
	.foot_qr_img {
		float: left;
		margin-right: 20px;
	}
	.foot_qr_text {
		display: block;
		font-size: 13px;
	}
	.foot_qr_text:before {
		content: '';
		display: block;
		width: 17px;
		height: 31px;
		margin: 0 0 10px 195px;
		background: url(/_/common/img/sprite.png) 0 -70px no-repeat;
	}
}
/* End */


/* Start:/_/common/css/crumbs.css?17273799001087*/
.crumbs {
	padding: 25px 0;
	line-height: 20px;
	color: #103a71;
	font-size: 13px;
}
.crumbs_window {
	position: relative;
	width: 100%;
	/*height: 20px;
	overflow: hidden;*/
}
.crumbs_tape {
	/*position: absolute;
	top: 0;
	left: 0;
	padding: 0 50px 0 0;
	white-space: nowrap;*/
}
.crumbs_item {
	/*display: inline-block;*/
}
i.crumbs_item {
	margin: 0 5px;
	color: #000;
}
span.crumbs_item {
	color: #000;
}

@media (max-width: 1023px) {
	.crumbs {
		border-bottom: 1px solid #d1d6dc;
	}
	.crumbs_collection {
		position: relative;
		padding: 0 0 0 15px;
	}
	.crumbs_collection::before {
		content: '';
		position: absolute;
		top: 8px;
		left: 0;
		display: block;
		width: 0;
		height: 0;
		border: 5px solid transparent;
		border-top-color: #103a71;
	}
	.crumbs_collection select {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 20px;
		opacity: 0;
		z-index: 1;
	}
}

@media (min-width: 1024px) {
	.crumbs {
		padding: 25px 0 0;
	}
	.crumbs_collection select {
		display: none !important;
	}
}
/* End */


/* Start:/_/common/css/about.css?15508344922660*/
.about {
	margin: 25px 0 40px;
}
.about_link {
	margin: 15px 0;
	color: #103a71;
}
.about_main {
	position: relative;
	color: #1d1f22;
}
.about_main {
	height: 15em;
	overflow: hidden;
}
.about_main::after {
	opacity: 0;
	visibility: hidden;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 40px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	transition: all 200ms linear;
}
.about_main.cut::after {
	opacity: 1;
	visibility: visible;
}
.about_main_toggle {
	margin: 15px 0 0;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.about_main_toggle div:nth-child(1),
.about_main_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.about_main_toggle.pressed div:nth-child(1),
.about_main_toggle div:nth-child(2) {
	display: none;
}
.about h2 {
	padding: 15px 0;
	line-height: 24px;
	color: #103a71;
	font-size: 18px;
	font-weight: 700;
}
.about h2:first-child {
	padding-top: 0;
}

@media (max-width: 1279px) {
	.about_side {
		display: none;
	}
}

@media (min-width: 1280px) {
	.about {
		margin: 30px 0 60px;
	}
	.about h2,
	.about .title_second {
		padding: 30px 0;
	}
	.about .title_second h2 {
		padding: 0;
	}
	.about_link {
		display: none;
	}
	.about_grid {
		display: table;
		width: 100%;
	}
	.about_cell {
		display: table-cell;
		vertical-align: top;
	}
	.about_cell.right {
		width: 22%;
	}
	.about_main {
		height: 20em;
		font-size: 16px;
	}
	.about_main_grid {
		display: table;
		width: 100%;
	}
	.about_main_cell {
		display: table-cell;
		vertical-align: top;
		width: 50%;
	}
	.about_main_cell {
		padding: 0 40px 0 0;
	}
	.about_main_cell + .about_main_cell {
		padding: 0 0 0 40px;
	}
	.about_main_cell_inner {
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
	.about_cell.left .about_main_cell {
		padding: 0 40px 0 0;
	}
	.about_side_logo {
		display: table;
		width: 100%;
		min-height: 200px;
	}
	.about_side_logo a {
		display: table-cell;
		vertical-align: middle;
		padding: 40px;
		border: 1px solid #e2e5e9;
	}
	.about_side_link {
		margin: 25px 0;
		color: #103a71;
		text-align: center;
	}
}
/* End */


/* Start:/_/common/css/help.css?15456555411837*/
.help {
	margin: 30px 0;
	padding: 30px 0;
	line-height: 26px;
	font-size: 16px;
	text-align: center;
	border: 1px solid #d1d6dc;
	border-left: 0;
	border-right: 0;
}
.help b {
	margin: 0 15px;
	font-weight: 700;
}
.help button {
	display: inline-block;
	margin: 10px;
	color: #0663a4;
	background: none;
	border: none;
	border-bottom: 1px dashed;
}

@media (max-width: 1023px) {
	.help b {
		display: block;
	}
}

/*
*******************************************************************************/

#modal_help_call {
	width: 360px;
	overflow: hidden;
	padding: 30px;
	font-size: 16px;
	background: #f6f5f4;
}
.modal_help_call_title {
	margin: 0 0 20px;
	line-height: 24px;
	color: #0c3970;
	font-size: 16px;
	font-weight: 600;
}
.modal_help_call_label {
	line-height: 30px;
}
.modal_help_call .select_toggle {
	border-left: none;
}
.modal_help_call .select_toggle::before {
	color: #000;
}
.modal_help_call_agree {
	margin: 20px 0;
	line-height: 18px;
	color: #7d7f82;
	font-size: 14px;
}
.modal_help_call_agree a {
	color: #0c3970;
	text-decoration: underline;
}
.modal_help_call_agree a:hover {
	text-decoration: none;
}
.modal_help_call_offer {
	display: table;
	width: 100%;
	margin: 30px 0;
	border: 1px solid #c9c9c9;
}
.modal_help_call_offer_image,
.modal_help_call_offer_title {
	display: table-cell;
	vertical-align: middle;
}
.modal_help_call_offer_image {
	width: 80px;
	padding: 20px 0;
	text-align: right;
}
.modal_help_call_offer_image img {
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	margin: 0;
}
.modal_help_call_offer_title {
	padding: 20px;
	line-height: 16px;
	color: #7d7f82;
	font-size: 13px;
}

.modal_help_call .rf_item {
	margin: 0 0 15px;
}
.modal_help_call .city2 .rf_item {
	margin: 0;
}
/* End */


/* Start:/_/common/css/advantages_slider.css?1545655539806*/
.advantages_slider {
	margin: 40px 0 0;
}
.advantages_slider .owl-carousel {
	padding: 0 40px;
	box-sizing: border-box;
}
.advantages_slide_img {
	position: relative;
	height: 95px;
	padding-bottom: 15px;
}
.advantages_slider img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto !important;
	max-height: 80px;
}
.advantages_slide_text {
	padding: 0 20px;
	line-height: 1.2;
	color: #0c3a6f;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
}
.advantages_slider .owl-nav button.owl-prev,
.advantages_slider .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.advantages_slider .owl-nav button.owl-prev {
	left: 0;
}
.advantages_slider .owl-nav button.owl-next {
	right: 0;
}
/* End */


/* Start:/_/common/css/subscribe.css?1562674033790*/
.subscribe {
	margin: 50px 0 0;
  padding: 25px 0;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
}
.subscribe form {
	text-align: center;
}
.subscribe label {
	position: relative;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}
.subscribe input {
	width: 300px;
	height: 40px;
	padding: 0 10px;
	max-width: 100%;
	font-size: 16px;
	box-shadow: none;
	border-radius: 0;
}
.subscribe button {
	padding: 0 30px;
	line-height: 42px;
	color: #fff;
	font-size: 16px;
	background: #0c3a6f;
	border: none;
	vertical-align: top;
}
.subscribe button:hover {
	background: #16549b;
}
.subscribe .rf_item {
	margin: 0;
}

@media (max-width: 531px) {
	.subscribe button {
		margin-top: 10px;
	}
}

.subscribe + .foot {
  margin-top: 0;
}
/* End */


/* Start:/_/common/css/masonry.css?17290850074495*/
.masonry {
	position: relative;
	z-index: 1;
	display: none;
}
.masonry img {
	width: 100%;
}
/*.masonry_mobile {
	border-top: 1px solid #a4b5c9;
}
.masonry_mobile .masonry_item_head {
	cursor: pointer;
	height: 50px;
	padding: 0 20px;
	line-height: 48px;
	color: #103a71;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #a4b5c9;
}
.masonry_mobile .masonry_item_head {
	position: relative;
}
.masonry_mobile_cell.active .masonry_item_head {
	color: #fff;
	background: #103a71;
}
.masonry_mobile_cell.active .masonry_item_head::after {
	content: '→ подробнее';
	position: absolute;
	top: 0;
	right: 20px;
	height: 50px;
	line-height: 48px;
	color: #b9daff;
	font-size: 13px;
	font-weight: 400;
}
.masonry_mobile_cell {
	position: relative;
}
.masonry_mobile .masonry_item_body {
	display: none;
}
.masonry_mobile_cell.active .masonry_item_body {
	display: block;
}*/

/*@media (min-width: 375px) {
	.masonry_mobile .masonry_item_head {
		font-size: 20px;
	}
	.masonry_mobile .masonry_item_head:before {
		content: '';
		float: left;
		display: block;
		width: 7px;
		height: 12px;
		margin: 19px 16px 0 0;
		background: url(/_/common/img/sprite.png) -186px -50px no-repeat;
	}
	.masonry_mobile_cell.active .masonry_item_head:before {
		width: 13px;
		height: 8px;
		margin: 21px 13px 0 -3px;
		background: url(/_/common/img/sprite.png) -215px -50px no-repeat;
	}
}*/

/*@media (min-width: 390px) {
	.masonry_mobile .masonry_item_head {
		padding: 0 15px;
	}
	.masonry_mobile_cell.active .masonry_item_head::after {
		right: 15px;
	}
}*/

/*@media (min-width: 470px) {
	.masonry_mobile .masonry_item_head {
		height: 58px;
		line-height: 56px;
		font-size: 26px;
	}
	.masonry_mobile .masonry_item_head:before {
		margin-top: 23px;
	}
	.masonry_mobile_cell.active .masonry_item_head:before {
		margin-top: 25px;
	}
	.masonry_mobile_cell.active .masonry_item_head::after {
		top: 2px;
		height: 58px;
		line-height: 56px;
		font-size: 14px;
	}
}*/

@media (max-width: 799px) {
	.masonry_mobile {
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(2, 1fr);
		padding: 10px;
	}
	.masonry_mobile .masonry_item {
		position: relative;
		display: block;
	}
	.masonry_mobile .masonry_item_head {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 10px;
		width: 100%;
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		background: rgba(0, 0, 0, 0.3);
	}
}

@media (min-width: 800px) {
	.masonry_mobile {
		display: none !important;
	}
	.masonry {
		display: block;
		margin: 20px 0;
	}
	.masonry_col {
		float: left;
		width: 50%;
		margin-top: -20px;
		border-left: 10px solid transparent;
	}
	.masonry_col:first-child {
		border-left: 0;
		border-right: 10px solid transparent;
	}
	.masonry_cell {
		float: left;
		position: relative;
		border-top: 20px solid transparent;
	}
	.masonry_cell.big {
		width: 100%;
	}
	.masonry_cell.small {
		width: 50%;
		border-left: 10px solid transparent;
	}
	.masonry_cell.small:first-child {
		border-left: 0;
		border-right: 10px solid transparent;
	}

	.masonry_item {
		position: relative;
		display: block;
	}
	.masonry_item_head {
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 2;
	}
	.masonry_item_head_title {
		color: #103a71;
		font-size: 20px;
		font-weight: 700;
		text-shadow: 0 0 8px #cfe5fe;
	}
	.masonry_item:hover .masonry_item_head_title {
		color: #fff;
		text-shadow: 0 0 6px #103a71;
	}
	.masonry_mobile_cell.active .masonry_item_head::after {
		display: none;
	}
	.masonry_loader {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.masonry_item + .masonry_loader {
		display: none;
	}
}

@media (min-width: 1280px) {
	.masonry {
		margin: 40px 0;
	}
	.masonry_item_head {
		top: 20px;
		left: 20px;
	}
	.masonry_item_head_title {
		font-size: 26px;
	}
}

@media (min-width: 1440px) {
	.masonry_item_head_title {
		font-size: 30px;
	}
	.masonry_col {
		margin-top: -30px;
		border-left-width: 15px;
	}
	.masonry_col:first-child {
		border-left-width: 0;
		border-right-width: 15px;
	}
	.masonry_cell {
		border-top-width: 30px;
	}
	.masonry_cell.small {
		border-left-width: 15px;
	}
	.masonry_cell.small:first-child {
		border-left-width: 0;
		border-right-width: 15px;
	}
}
/* End */


/* Start:/_/common/css/news_line.css?15474649181489*/
.newsLine {
	margin: 20px 0;
}
.newsLine_slider {
	position: relative;
	padding: 0 30px;
	box-sizing: border-box;
}
.newsLine_slide {
	height: 50px;
}
.newsLine_slide_thumb {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.newsLine_slide_date {
	margin-bottom: 5px;
	color: #767f8e;
	font-size: 11px;
}
.newsLine_slide_title {
	display: block;
	max-height: 34px;
	overflow: hidden;
	line-height: 17px;
	color: #0c3a6f;
	font-size: 14px;
}

.newsLine_all {
	padding: 10px 0;
	text-align: right;
}
.newsLine_all a {
	color: #0c3a6f;
}

.newsLine .owl-nav button.owl-prev,
.newsLine .owl-nav button.owl-next {
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	border: none;
}
.newsLine .owl-nav button.owl-prev {
	right: 100%;
}
.newsLine .owl-nav button.owl-next {
	left: 100%;
}
.newsLine .owl-nav button.owl-prev::after {
	background-position: -86px -50px;
}
.newsLine .owl-nav button.owl-next::after {
	background-position: -97px -50px;
}

@media (max-width: 799px) {
	.newsLine {
		margin: 20px 0 40px;
	}
	.newsLine .box {
		padding: 0;
	}
}

@media (min-width: 800px) {
	.newsLine .owl-nav button.owl-prev::after {
		left: 0;
		margin-left: 0;
	}
	.newsLine .owl-nav button.owl-next::after {
		right: 0;
		margin-left: 0;
	}
}

@media (min-width: 1024px) {
	.newsLine_slider {
		padding: 14px 30px;
		border: 1px solid #d1d6dc;
		border-left: 0;
		border-right: 0;
	}
}
/* End */


/* Start:/_/common/css/delpay.css?15484192198917*/
.title_second {
	line-height: 1.3;
	font-size: 24px;
}

@media (min-width: 1280px) {
	.title_second {
		padding: 20px 0 30px;
	}
}

/*
*******************************************************************************/

.delpay_tabs {
	margin: 10px 0 0;
}
.delpay_tabs_tag {
	float: left;
}
.delpay_tabs_tag a {
	position: relative;
	display: block;
	padding: 15px 20px;
	color: #6eabda;
	font-size: 17px;
	font-weight: 700;
}
.delpay_tabs_tag a.current {
	color: #fff;
	background: #0c3970;
}
.delpay_tabs_tag a::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	background-image: url(/_/common/img/sprite.png);
}
.delpay_tabs_tag a span {
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
}
.delpay_tabs_tag:nth-child(1) a {
	float: right;
}
.delpay_tabs_tag:nth-child(1) a::before {
	width: 25px;
	height: 15px;
	margin: 3px 8px 0 0;
	background-position: -221px -70px;
}
.delpay_tabs_tag:nth-child(1) a.current::before {
	background-position: -196px -70px;
}
.delpay_tabs_tag:nth-child(2) a {
	float: left;
}
.delpay_tabs_tag:nth-child(2) a::before {
	width: 16px;
	height: 16px;
	margin: 2px 8px 0 0;
	background-position: -262px -70px;
}
.delpay_tabs_tag:nth-child(2) a.current::before {
	background-position: -246px -70px;
}

@media (max-width: 1023px) {
	.delpay_tabs .box {
		padding: 0;
	}
}

@media (min-width: 1280px) {
	.delpay_tabs {
		margin: 40px 0 0;
	}
	.delpay_tabs_tag a {
		padding: 20px 30px;
		font-size: 24px;
	}
	.delpay_tabs_tag a span {
		line-height: 24px;
	}
	.delpay_tabs_tag:nth-child(1) a::before {
		width: 35px;
		height: 19px;
		margin: 4px 12px 0 0;
		background-position: -117px -70px;
	}
	.delpay_tabs_tag:nth-child(1) a.current::before {
		background-position: -82px -70px;
	}
	.delpay_tabs_tag:nth-child(2) a::before {
		width: 22px;
		height: 22px;
		margin: 2px 12px 0 0;
		background-position: -174px -70px;
	}
	.delpay_tabs_tag:nth-child(2) a.current::before {
		background-position: -152px -70px;
	}
}

/*
*******************************************************************************/

.delpay_tab {
	display: none;
}
.delpay_tab.current {
	display: block;
}

/*
*******************************************************************************/

.delivery_filter {
	padding: 20px 0 10px;
	background: #0c3970;
}
.delivery_filter .rf_item {
	margin: 10px 0 15px;
}
.delivery_filter_label {
	line-height: 20px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.delivery_filter {
		margin: 0 0 20px;
		padding: 0;
		text-align: center;
		background: none;
	}
	.delivery_filter .inner {
		padding: 20px 0;
		background: #0c3970;
	}
	.delivery_filter_label {
		display: inline-block;
		vertical-align: top;
		height: 34px;
		margin: 0 10px;
		line-height: 35px;
	}
	.rf_item + .delivery_filter_label {
		margin: 0 10px 0 40px;
	}
	.delivery_filter .rf_item {
		display: inline-block;
		max-width: 240px;
		margin: 0;
		text-align: left;
	}
	.delivery_filter .rf_grid {
		height: 34px;
	}
}

@media (min-width: 1440px) {
	.delivery_filter {
		margin: 0 0 40px;
	}
}

/*
*******************************************************************************/

.delivery_warning {
	position: relative;
	max-width: 980px;
	margin: 20px 0;
	padding: 20px 20px 20px 60px;
	font-size: 15px;
	font-weight: 600;
	background: #f2f2f2;
}
.delivery_warning::before {
	content: '';
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 24px;
	left: 20px;
	margin: 0 10px 0 0;
	background: url(/_/common/img/sprite.png) 0 -101px no-repeat;
}

@media (max-width: 1023px) {
	.delivery_warning {
		margin: 10px -20px 20px;
	}
}

@media (min-width: 1280px) {
	.delivery_warning {
		margin: 0 0 20px;
	}
}

/*
*******************************************************************************/

.delivery_cell {
	margin: 0 0 40px;
}
.delivery_pane {
	display: none;
	padding: 20px;
}
.delivery_pane.active {
	display: block;
}
.delivery_free {
	margin: 0 0 40px;
	padding: 20px;
	border: 1px solid #0c3970;
}
.delivery_free_title {
	line-height: 1.4;
	font-weight: 600;
}
.delivery_free_cell {
	margin: 30px 0 0;
}
.delivery_free_cell b {
	display: block;
	margin: 0 0 10px;
	color: #103a71;
}

.delivery_method {
	margin: 40px 0 0;
}
.delivery_method:first-child {
	margin: 0;
}
.delivery_method_head {
	display: table;
	width: 100%;
	margin: 0 0 15px;
}
.delivery_method_head_icon {
	display: table-cell;
	vertical-align: bottom;
	width: 45px;
	height: 32px;
}
.delivery_method_head img {
	margin: 0;
}
.delivery_method_head span {
	display: table-cell;
	vertical-align: bottom;
	line-height: 16px;
}
.delivery_method_head b {
	color: #0c3970;
	text-transform: uppercase;
}
.delivery_method_grid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.delivery_method_cell {
	position: relative;
	width: 50%;
	padding: 20px 10px 55px;
	margin: 0 -1px -1px 0;
	text-align: center;
	border: 1px solid #bac7d7;
}
.delivery_method_desc {
	line-height: 1.2;
}
.delivery_method_cost {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	color: #0c3970;
	font-size: 16px;
	font-weight: 700;
}
.delivery_method_notice {
	padding: 10px 0;
	line-height: 1.3;
	font-size: 13px;
}

@media screen and (max-width: 1023px) {
	.delivery_pane {
		margin: 0 -20px;
	}
}

@media (min-width: 800px), print {
	.delivery_free {
		padding: 30px;
	}
	.delivery_free_title {
		margin: 0 0 30px;
		font-size: 16px;
	}
	.delivery_free_grid {
		display: table;
		width: 100%;
	}
	.delivery_free_cell {
		display: table-cell;
		vertical-align: top;
		width: 50%;
		margin: 0;
	}
	.delivery_free_cell b {
		margin: 0 0 15px;
		font-size: 16px;
	}
	.delivery_method_grid {
		flex-wrap: nowrap;
	}
	.delivery_method_cell {
		width: auto;
		flex-grow: 1;
	}
	.delivery_method_head span {
		font-size: 16px;
		font-weight: 600;
	}
	.delivery_method_cost {
		font-size: 18px;
	}
}

@media (min-width: 1024px), print {
	.delivery_pane {
		padding: 10px 0;
	}
	.delivery_free {
		padding: 35px 50px;
	}
	.delivery_free_title {
		font-size: 18px;
	}
	.delivery_free_cell b {
		font-size: 18px;
	}
	.delivery_method_cell {
		padding: 30px 10px 75px;
	}
	.delivery_method_cost {
		bottom: 30px;
	}
	.delivery_method_head {
		margin: 0 0 20px;
	}
	.delivery_method_head span {
		font-size: 18px;
	}
}

@media (min-width: 1280px) {
	.delivery_grid {
		display: table;
		width: 100%;
	}
	.delivery_cell {
		display: table-cell;
		vertical-align: top;
		margin: 0;
	}
	.delivery_cell:nth-child(1) {
		width: 60%;
		padding: 0 25px 0 0;
	}
	.delivery_cell:nth-child(2) {
		width: 40%;
		padding: 0 0 0 25px;
	}
	.delivery_pane {
		padding: 0;
	}
	.delivery_method {
		margin: 60px 0 0;
	}
	.delivery_method:first-child {
		margin: 0;
	}
	.delivery_method_cell {
		padding: 40px 10px 85px;
	}
	.delivery_method_cost {
		bottom: 40px;
	}
	.delivery_method_head {
		margin: 0 0 25px;
	}
	.delivery_method_cost {
		font-size: 22px;
	}
}

@media (min-width: 1440px) {
	.delivery_grid {
		margin: 0 0 80px;
	}
	.delivery_cell:nth-child(1) {
		padding: 0 30px 0 0;
	}
	.delivery_cell:nth-child(2) {
		padding: 0 0 0 30px;
	}
}

@media (min-width: 1600px) {
	.delivery_cell:nth-child(1) {
		padding: 0 60px 0 0;
	}
	.delivery_cell:nth-child(2) {
		padding: 0 0 0 60px;
	}
}

/*
*******************************************************************************/

.payment .title_second {
	text-align: center;
}
.payment_ways {
	margin: 20px 0;
	background: #f2f1ef;
}
.payment_cell {
	padding: 40px 20px;
	border-top: 1px solid #d1d6dc;
}
.payment_cell:first-child {
	border-top: 0;
}
.payment_title {
	margin: 20px 0 0;
	color: #0c3970;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
}

@media (max-width: 1023px) {
	.payment .box {
		padding: 0;
	}
}

@media (min-width: 1024px) {
	.payment_ways {
		padding: 40px 0;
	}
	.payment_grid {
		display: table;
		width: 100%;
	}
	.payment_cell {
		position: relative;
		display: table-cell;
		vertical-align: bottom;
		width: 33.33%;
		padding: 20px 20px 10px;
		border-top: 0;
		border-left: 1px solid #d1d6dc;
	}
	.payment_cell:first-child {
		border-left: 0;
	}
	.payment_title {
		height: 2em;
	}
}

@media (min-width: 1280px) {
	.payment_ways {
		margin: 0 0 20px;
	}
}

@media (min-width: 1440px) {
	.payment {
		margin: 0 0 100px;
	}
}

/*
*******************************************************************************/
/* End */


/* Start:/_/petals/css/tags.css?15456556581601*/
.tags {
	margin: 30px 0;
}
.tags_head {
	padding: 25px 0;
	text-align: center;
}
.tags_head_title {
	display: inline-block;
	color: #0c3970;
	font-size: 16px;
	font-weight: 600;
}

.tags_toggle {
	margin: 10px 0 0;
	background: none;
	border: none;
}
.tags_toggle div {
	color: #8b8b8b;
	border-bottom: 1px dashed;
	transition: all 200ms linear;
}
.tags_toggle div:first-child + div,
.tags_toggle.active div:first-child {
	display: none;
}
.tags_toggle div:first-child,
.tags_toggle.active div:first-child + div {
	display: inline-block;
}
.tags_toggle:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 8px;
	background-image: url('/_/common/img/sprite.png');
	background-position: -387px -62px;
}
.tags_toggle.active:before {
	background-position: -400px -62px;
}

.tags_body {
	height: 174px;
	overflow: hidden;
}
.tags_list {}
.tags_item {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	padding: 0 15px;
	line-height: 34px;
	color: #0c3970;
	text-decoration: none;
	border: 1px solid #ddd;
	border-radius: 15px 0 15px 0;
}

@media (max-width: 1023px) {
	.tags_item {
		padding: 0 10px;
		font-size: 13px;
	}
}

@media (min-width: 667px) {
	.tags_body {
		height: 128px;
	}
	.tags_toggle {
		margin: 0 0 0 20px;
	}
}

@media (min-width: 1024px) {
	.tags_body {
		height: 82px;
	}
}

@media (min-width: 1280px) {
	.tags {
		margin: 30px 0 50px;
	}
	.tags_item:hover {
		color: #fff;
		background: #0c3970;
	}
	.tags_toggle:hover div {
		border-bottom-color: transparent;
	}
}

/* End */


/* Start:/_/petals/css/search.css?1545655657988*/
.search {
	padding: 20px 0;
	background: #f8f8f7;
}
.search .rf_icon {
	width: 15px;
	height: 15px;
	background: url(/_/common/img/sprite.png) -239px -50px no-repeat;
}
.search_form {
	margin: 0 auto 20px;
	max-width: 580px;
}
.search_form input {
	color: #0c3970;
	font-size: 18px;
	font-weight: 600;
}
.search_form .rf_item {
	margin: 0;
}
.search_groups {
	text-align: center;
}
.search_groups_item {
	display: inline-block;
	margin: 0 0 5px;
	padding: 0 10px;
	line-height: 30px;
	color: #103a71;
}
div.search_groups_item {
	color: #fff;
	background: #0c3970;
	border-radius: 15px;
}

.search + .nav,
.search + .collection_sort {
	margin-top: 0;
}
.search + .brands {
	margin-top: 20px;
}

@media (min-width: 1024px) {
	.search {
		margin: 30px 0 0;
		padding: 30px 0;
	}
	.search_form {
		margin: 0 auto 30px;
	}
	.search_form input {
		font-size: 32px;
	}
	.search_groups_item {
		margin: 0 10px;
		font-size: 16px;
	}
}

/* End */


/* Start:/_/petals/modal_offer_call/css/main.css?15566137881807*/
#modal_offer_call {
	width: 720px;
	padding: 0;
}
.modal_offer_call_cell {
	padding: 30px;
	background: #fff;
}
.modal_offer_call_cell + .modal_offer_call_cell {
	padding: 10px 30px 30px;
	font-size: 16px;
	background: #f6f5f4;
}
.modal_offer_call_title {
	line-height: 24px;
	color: #0c3970;
	font-size: 16px;
	font-weight: 600;
}
.modal_offer_call_label {
	line-height: 30px;
}
.modal_offer_call .select_toggle {
	border-left: none;
}
.modal_offer_call .select_toggle::before {
	color: #000;
}
.modal_offer_call_agree {
	margin: 20px 0;
	line-height: 18px;
	color: #7d7f82;
	font-size: 14px;
}
.modal_offer_call_agree a {
	color: #0c3970;
	text-decoration: underline;
}
.modal_offer_call_agree a:hover {
	text-decoration: none;
}
.modal_offer_call_offer {
	display: table;
	width: 100%;
	margin: 30px 0;
	border: 1px solid #c9c9c9;
}
.modal_offer_call_offer_image,
.modal_offer_call_offer_title {
	display: table-cell;
	vertical-align: middle;
}
.modal_offer_call_offer_image {
	width: 80px;
	padding: 20px 0;
	text-align: right;
}
.modal_offer_call_offer_image img {
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	margin: 0;
}
.modal_offer_call_offer_title {
	padding: 20px;
	line-height: 16px;
	color: #7d7f82;
	font-size: 13px;
}

.modal_offer_call .rf_item {
	margin: 0 0 15px;
}
.modal_offer_call .city2 .rf_item {
	margin: 0;
}

@media (max-width: 799px) {
	.modal_offer_call_grid {
		max-width: 360px;
	}
}

@media (min-width: 800px) {
	.modal_offer_call_grid {
		display: table;
		width: 100%;
	}
	.modal_offer_call_cell {
		display: table-cell;
		vertical-align: top;
		width: 50%;
		padding: 50px;
	}
	.modal_offer_call_cell + .modal_offer_call_cell {
		padding: 30px 50px 50px;
	}
}
/* End */


/* Start:/_/tile/css/brand.css?15508357905473*/
.brand_head {
	padding: 5px 0 0;
}
.brand_head_count {
	line-height: 24px;
	color: #7d7f82;
	font-size: 14px;
}
.brand_head_count .number {
	display: inline-block;
	vertical-align: bottom;
	height: 24px;
	line-height: 24px;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.brand_head .i_toggle {
	margin: 0 0 0 8px;
}
.brand_head_links {
	padding: 20px 0;
}
.brand_head_links a {
	display: inline-block;
	margin: 0 20px 0 0;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}

@media (min-width: 1024px) {
	.brand_head {
		padding: 0 0 20px;
	}
	.brand_head_count {
		float: left;
		padding: 8px 0 0;
	}
	.brand_head_count_coll,
	.brand_head_count_stor {
		float: left;
		position: relative;
		margin: 0 35px 0 0;
	}
	.brand_head_count_stor::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 100%;
		transform: translateY(-50%) rotate(10deg);
		display: block;
		width: 1px;
		height: 30px;
		margin: 0 14px 0 0;
		background: #babbbd;
	}
	.brand_head_links {
		float: right;
		padding: 10px 0 0;
		line-height: 20px;
	}
	.brand_head_links a {
		height: 20px;
	}
}

@media (min-width: 1280px) {
	.brand_head .title_main {
		float: left;
		margin: 0 40px 0 0;
	}
	.brand_head_count {
		padding: 57px 0 0;
	}
	.brand_head_links {
		padding: 59px 0 0;
	}
	.brand_head_links a:hover {
		border-bottom-color: transparent;
	}
}

/*
*******************************************************************************/

.brand_cats_list {
	height: 276px;
	overflow: hidden;
}
.brand_cats_item {
	float: left;
	width: 100%;
	padding: 0 0 20px;
}
.brand_cats_item a {
	display: block;
	padding: 30px 10px 20px;
	text-align: center;
	border: 1px solid #d1d6dc;
}
.brand_cats_item_image {
	height: 120px;
	margin: 0 0 30px;
}
.brand_cats_item_caption {
	height: 54px;
	overflow: hidden;
	line-height: 18px;
}
.brand_cats_item_title {
	color: #103a71;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.brand_cats_item_meta {
	color: #103a71;
}
.brand_cats_toggle {
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.brand_cats_toggle div:nth-child(1),
.brand_cats_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.brand_cats_toggle.pressed div:nth-child(1),
.brand_cats_toggle div:nth-child(2) {
	display: none;
}

@media (min-width: 568px) {
	.brand_cats_list_inner {
		margin: 0 0 0 -10px;
	}
	.brand_cats_item {
		width: 50%;
		padding: 0 10px 20px;
	}
}

@media (min-width: 800px) {
	.brand_cats_item {
		width: 33.33%;
	}
}

@media (min-width: 1280px) {
	.brand_cats_list {
		height: 286px;
	}
	.brand_cats_list_inner {
		margin: 0 0 0 -15px;
	}
	.brand_cats_item {
		width: 25%;
		padding: 0 15px 30px;
	}
}

@media (min-width: 1440px) {
	.brand_cats_item {
		width: 20%;
	}
}

/*
*******************************************************************************/

.noadaptive .brand_individual .box {
  padding: 0;
  min-width: 0;
}
.brand_individual {}
.brand_individual_inner {
  background: #ebf2fa;
}
.brand_individual_text {
  padding: 20px 20px 0;
}
.brand_individual_text p {
  line-height: 1.5;
  font-size: 16px;
}
.brand_individual_text b {
  color: #003773;
  font-size: 18px;
}
.brand_individual_form {
  padding: 20px;
}
.brand_individual_form input {
	max-width: 260px;
}
.brand_individual_form .rf_item {
  margin: 0 0 15px 0;
  max-width: 260px;
}
.brand_individual_form .btn_main {
	margin: 15px 0 0;
}
.brand_individual_form_label {
  line-height: 25px;
  color: #4c4c4c;
  font-size: 13px;
}
.brand_individual_form .jq-selectbox {
  width: 260px !important;
  height: 40px;
}
.brand_individual_form .jq-selectbox__select {
  height: 40px;
  box-shadow: none;
  border-radius: 0;
}
.brand_individual_form .jq-selectbox__select-text {
  width: 100% !important;
  height: 40px;
  line-height: 40px;
}
.brand_individual_form .jq-selectbox__trigger-arrow {
  top: 18px;
  border-top: 6px solid #0c3a6f;
  border-left-width: 5px;
  border-right-width: 5px;
}
.brand_individual_form .jq-selectbox.focused .jq-selectbox__select {
  border-color: #bdbdbd;
}
.brand_individual_form .jq-selectbox__dropdown {
  top: 44px;
  border-radius: 0;
}
.brand_individual_form .jq-selectbox li {
  margin: 0;
}
.brand_individual_form_agree {
  max-width: 350px;
  font-size: 13px;
}
.brand_individual_form_agree a {
  color: #0c3970;
}
.brand_individual_form button {
  height: 40px;
  line-height: 1;
  padding: 0 15px;
  color: #fff;
  border: none;
  background: #0c3970;
}
.brand_individual_form button:hover {
  background: #0c3970;
}
.brand_individual_form .message {
  max-width: 260px;
}

@media (min-width: 800px) {
	.brand_individual_inner {
		display: table;
	  width: 100%;
	  height: 320px;
	}
	.brand_individual_text {
	  display: table-cell;
	  vertical-align: top;
	  width: 50%;
	  padding: 30px;
	}
	.brand_individual_form {
	  display: table-cell;
	  vertical-align: top;
	  padding: 30px;
	}
}

@media (min-width: 1280px) {
	.brand_individual {
		margin: 0 0 50px;
	}
	.brand_individual_text {
		width: 40%;
	}
	.brand_individual_form {
		background: url(/_/petals/img/brand_individual_form.png) right 16% bottom 0 no-repeat;
	}
}

/*
*******************************************************************************/

/* End */


/* Start:/_/tile/css/collection_sort.css?15922268842247*/
.collection_sort {
	margin: 20px 0;
	padding: 20px 0;
	line-height: 20px;
	font-size: 15px;
}

.collection_sort_list_mob {
	margin: 10px 0 0;
}
.collection_sort_list_mob label {
	position: relative;
	padding: 0 0 0 15px;
}
.collection_sort_list_mob label::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 8px;
	left: 0;
	border: 5px solid transparent;
	border-top-color: #0663a4;
}
.collection_sort_list_mob select {
	color: #0663a4;
	font-weight: 600;
}

.collection_sort_search input {
	width: 100%;
	height: 40px;
	padding: 0 30px 0 10px;
	border: 1px solid #d1d6dc;
}
.collection_sort_search button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 30px;
	height: 38px;
	padding: 0;
	border: none;
	background: none !important;
}
.collection_sort_search button::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 17px;
	height: 17px;
	margin: -8px 0 0 -8px;
	background: url(/_/common/img/sprite.png) -441px -50px no-repeat;
}

@media (max-width: 1023px) {
	.collection_sort {
		margin: 0 0 20px;
		padding: 0 0 20px;
	}
	.collection_sort_list {
		display: none;
	}
	.collection_sort_search {
		margin: 20px 0 0;
	}
}

@media (min-width: 1024px) {
	.collection_sort form {
		display: table;
		width: calc(100% - 300px);
	}
	.collection_sort_title {
		display: table-cell;
		vertical-align: top;
		width: 170px;
	}

	.collection_sort_list_mob {
		display: none;
	}

	.collection_sort_list {
		display: table-cell;
		vertical-align: top;
	}
	.collection_sort_list label {
		float: left;
	}
	.collection_sort_list label input + div {
		display: inline-block;
		margin: 0 10px 5px;
		color: #0663a4;
		border-bottom: 1px dashed #0663a4;
		transition: all 200ms linear;
	}
	.collection_sort_list label:hover input + div {
		border-bottom-color: #fff;
	}
	.collection_sort_list label input:checked + div {
		font-weight: 700;
		border-bottom-color: #fff;
	}
	.collection_sort_row form:first-child {
		padding-top: 7px;
	}
	.collection_sort_row {
		display: flex;
	}
	.collection_sort_search {
		width: 300px !important;
		flex: 0 0 300px;
	}
}

/* End */


/* Start:/_/tile/css/type.css?15456556724090*/
.type_filters {
	margin: 30px 0;
}
.type_filters .inner {
	background: #f2f1ef;
}
.type_filters_cell {
	height: 50px;
	padding: 0;
}
.type_filters_result {
	margin: 20px 0;
	color: #7d7f82;
	font-size: 15px;
}
.type_filters_result b {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
.type_filters_buttons button[type="submit"] {
	float: left;
	font-size: 15px;
}
.type_filters_buttons button[type="reset"] {
	float: left;
	position: relative;
	width: 120px;
	height: 40px;
	margin: 0 0 0 20px;
	padding: 0 0 0 25px;
	line-height: 15px;
	color: #0663a4;
	font-weight: 600;
	text-align: left;
	opacity: 0;
	visibility: hidden;
}
.type_filters_buttons button[type="reset"]::before {
	content: '';
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	width: 15px;
	height: 15px;
	background: url(/_/common/img/sprite.png) -426px -50px no-repeat;
	font-size: 14px;
}
.type_filters_buttons button[type="reset"].shown {
	opacity: 1;
	visibility: visible;
}

.type_filters .rf_item {
	margin: 0;
}
.type_filters .rf_before {
	width: auto;
	color: #0c3970;
	white-space: nowrap;
}
.type_filters .rf_select_toggle {
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
	height: 38px;
	background: #fff;
}
.type_filters .rf_select_toggle .rf_icon {
	margin: 12px 0;
}
.type_filters .rf_field {
	width: 90%;
}
.type_filters .rf_has_value .rf_value {
	font-weight: 600;
}
.type_filters .rf_type_select .rf_has_value .rf_values::after {
	right: 40px;
}

.type_filters_cell {
	transition: all 200ms linear;
}
.type_filters_cell.other {
	height: 0;
	overflow: hidden;
}
.type_filters_cell.other.visible {
	height: 50px;
	overflow: visible;
}

.type_filters_grid_toggle {
	position: relative;
	margin: 5px 0 10px;
	line-height: 18px;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.type_filters_grid_toggle:hover {
	border-bottom-color: transparent;
}
.type_filters_grid_toggle div:nth-child(1),
.type_filters_grid_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.type_filters_grid_toggle.pressed div:nth-child(1),
.type_filters_grid_toggle div:nth-child(2) {
	display: none;
}

.type_filters .rf_select_dropdown {
	margin: -1px 0 0;
	padding: 0 10px 10px;
	box-shadow: none;
	border-top-color: #fff;
	border-radius: 0;
}
.type_filters .rf_select_option {
	position: relative;
	margin: 13px 0 0;
	padding: 0 0 0 25px;
	line-height: 16px;
	color: #0c3970;
	border: none;
}
.type_filters .rf_select_option.rf_selected {
	font-weight: 600;
}
.type_filters .rf_select_option::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #e0e5ea;
	box-sizing: border-box;
}
.type_filters .rf_select_option::after {
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 5px;
	left: 3px;
	display: block;
	width: 10px;
	height: 8px;
	background: url(/_/common/img/sprite.png) -400px -42px no-repeat;
}
.type_filters .rf_select_option.rf_selected::after {
	opacity: 1;
	visibility: visible;
}

@media (max-width: 799px) {
	.type_filters {
		padding: 10px 0 20px;
		background: #f2f1ef;
	}
}

@media (min-width: 667px) {
	.type_filters {
		padding: 20px 0;
	}
	.type_filters_grid {
		margin: 0 -5px;
	}
	.type_filters_cell {
		float: left;
		width: 50%;
		padding: 0 5px;
	}
}

@media (min-width: 800px) {
	.type_filters {
		padding: 0;
	}
	.type_filters .inner {
		padding: 20px;
	}
	.type_filters_result,
	.type_filters_buttons {
		float: left;
		margin: 0 20px 0 0;
	}
	.type_filters_result {
		line-height: 40px;
	}
	.type_filters_buttons button[type="reset"] {
		width: auto;
	}
}

@media (min-width: 1280px) {
	.type_filters_cell {
		width: 33.33%;
	}
}

@media (min-width: 1440px) {
	.type_filters .inner {
		padding: 30px;
	}
	.type_filters_grid {
	}
	.type_filters_cell {
		width: 25%;
		padding: 0 5px;
	}
	.type_filters_foot {
		margin: 20px 0 0;
	}
}

/* End */


/* Start:/_/tile/css/layout.css?15458265685155*/
.layout_title_second {
	margin: 30px 0 10px;
}

@media (min-width: 1024px), print {
	.layout_title_second {
		margin: 30px 0 0;
	}
}

/*
*******************************************************************************/

.layout_about_bullet {
	margin: 0 0 25px;
}
.layout_about_bullet::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 0 10px;
	background: url(/_/common/img/sprite.png) -46px -70px no-repeat;
}
.layout_about_order {
	margin: 0 -20px;
	padding: 20px 20px 40px;
	text-align: center;
	border: 1px solid #d1d6dc;
}
.layout_about_order_title {
	line-height: 1.3;
	color: #0c3970;
	font-size: 15px;
	font-weight: 700;
}
.layout_about_order button {
	margin: 25px 0 0;
	font-size: 14px;
}

@media (max-width: 1023px) {
	.layout_about_order {
		border-left: 0;
		border-right: 0;
	}
}

@media (min-width: 1024px) {
	.layout_about_grid {
		display: table;
		width: 100%;
		margin: 10px 0 30px;
	}
	.layout_about_cell {
		display: table-cell;
		vertical-align: top;
		width: 34%;
	}
	.layout_about_cell:nth-child(3) {
		width: 32%;
	}
	.layout_about_bullet {
		position: relative;
		margin: 0;
		padding: 0 40px 0 45px;
	}
	.layout_about_bullet::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 29px;
		height: 29px;
		background-position: -17px -70px;
	}
	.layout_about_order {
		margin: 0;
		padding: 20px 10px;
	}
}

@media (min-width: 1280px) {
	.layout_about_grid {
		margin: 40px 0 60px;
	}
	.layout_about_bullet {
		padding: 0 80px 0 50px;
		font-size: 18px;
	}
	.layout_about_order {
		padding: 30px;
	}
	.layout_about_order_title {
		font-size: 17px;
	}
	.layout_about_order button {
		padding: 0 30px;
		line-height: 50px;
		font-size: 16px;
	}
}

/*
*******************************************************************************/

.layout_get_cell {
	margin: 0 -20px;
	padding: 20px 20px 30px;
	font-size: 15px;
	border-top: 1px solid #d1d6dc;
}
.layout_get_number {
	margin: 0 0 20px;
	color: #103a71;
	font-size: 20px;
	font-weight: 600;
}

@media (min-width: 1280px) {
	.layout_get {
		padding: 0 0 40px;
	}
	.layout_get_grid {
		display: table;
		width: 100%;
		border-right: 1px solid #d1d6dc;
	}
	.layout_get_cell {
		display: table-cell;
		vertical-align: top;
		width: 20%;
		border: 1px solid #d1d6dc;
		border-right: 0;
	}
}

/*
*******************************************************************************/

.layout_docs {
	padding: 20px 0;
	color: #fff;
	background: #0c3970;
}
.layout_docs_list {}
.layout_docs_list_title {
	line-height: 1.2;
	font-size: 18px;
	font-weight: 700;
}
.layout_docs_list ul {
	list-style: none;
	margin: 20px 0;
	padding: 0 0 0 25px;
	font-size: 15px;
}
.layout_docs_list li {
	position: relative;
}
.layout_docs_list li + li {
	margin-top: 15px;
}
.layout_docs_list li::before {
	content: '';
	position: absolute;
	top: 2px;
	left: -25px;
	display: block;
	width: 17px;
	height: 13px;
	background: url(/_/common/img/sprite.png) -64px -70px no-repeat;
}
.layout_docs_imgs {
	margin: 0 -20px;
	padding: 0 3px;
}
.layout_docs_imgs img {
	display: inline-block;
	margin: 0 0 3px;
}

@media (width: 1024px), print {
	.layout_docs_imgs img {
		max-width: 50%;
	}
}

@media (min-width: 1024px), print {
	.layout_docs {
		padding: 30px 0;
	}
	.layout_docs_imgs {
		margin: 0;
		padding: 0;
	}
	.layout_docs_imgs img {
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 1280px) {
	.layout_docs {
		padding: 50px 0;
	}
}

@media (min-width: 1440px) {
	.layout_docs_list {
		float: left;
		width: 25%;
		padding: 0 20px 0 0;
	}
	.layout_docs_imgs {
		float: right;
		width: 75%;
		text-align: right;
	}
}

@media (min-width: 1600px) {
	.layout_docs_list {
		width: 30%;
		padding: 0;
	}
	.layout_docs_list_title {
		font-size: 22px;
	}
	.layout_docs_list ul {
		margin: 40px 0;
		padding: 0 0 0 30px;
		font-size: 18px;
	}
	.layout_docs_list li::before {
		top: 6px;
		left: -30px;
	}
	.layout_docs_imgs {
		width: 70%;
	}
}

/*
*******************************************************************************/

.layout_price {
	padding: 10px 0 50px;
	text-align: center;
}
.layout_price_title {
	margin: 30px 0;
	line-height: 1.4;
	color: #ceb196;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.layout_price_title b {
	display: inline-block;
	color: #103a71;
}
.layout_price button {
	font-size: 14px;
}

@media (min-width: 1280px) {
	.layout_price {
		text-align: left;
	}
	.layout_price_grid {
		display: table;
		margin: 50px 0;
		width: 100%;
		max-width: 1200px;
	}
	.layout_price_cell {
		display: table-cell;
		vertical-align: top;
	}
	.layout_price_cell:first-child {
		width: 40%;
	}
	.layout_price_title {
		margin: 0;
		font-size: 24px;
	}
	.layout_price button {
		padding: 0 30px;
		line-height: 50px;
		font-size: 16px;
	}
}

/*
*******************************************************************************/
/* End */


/* Start:/_/common/css/print.css?16131163117078*/
@media print {

	.head_sites,
	.head_other,
	.head_salons_time,
	.head_salons_tab input + span,
	.menu,
	.promo,
	.crumbs,
	.nav,
	.help,
	.subscribe,
	.advantages_slider,
	.newsLine,
	.foot,
	.owl-nav,
	.owl-dots,
	.owl-item,
	.i_toggle,
	.head_salons_pane,
	.offer_kit,
	.other_offers,
	.panelTop,
	form {
		display: none !important;
	}
	.head_salons_pane.active,
	.head_salons_tab input:checked + span {
		display: block !important;
	}

	.title_main {
		margin: 0 !important;
		padding: 0 0 20px !important;
	}
	.page_head {
		padding: 0 !important;
	}

	.owl-item.active {
		display: block !important;
	}
	.owl-stage {
		width: auto !important;
		transform: none !important;
	}

	.head_salons {
		text-align: right !important;
	}
	.head_salons_pane {
		padding: 0 !important;
	}
	.head_salons_tel {
		display: block !important;
		color: #000 !important;
		font-size: 20px !important;
		font-weight: 600 !important;
	}
	.head_salons_tab {
		margin: 0 !important;
	}
	.head_sitegroup {
		display: block !important;
		/*width: 200px !important;*/
		white-space: nowrap !important;
	}

	/*
	*******************************************************************************/

	.about_link,
	.about_cell.right {
		display: none !important;
	}

	/* Бренд
	*******************************************************************************/

	.brand_cats,
	.about_main_toggle,
	.brand_head_links,
	.about_main.cut::after {
		display: none !important;
	}
	.about_main,
	.collections_item_thumbs {
		height: auto !important;
	}
	.brand_head_count_coll,
	.brand_head_count_stor {
		display: inline-block;
	}
	.brand_head_count_stor {
		margin-left: 30px;
	}

	/* Бренд
	*******************************************************************************/

	.brands_item_image {
		display: none !important;
	}

	/* Карточка
	*******************************************************************************/

	.card_buy {
		display: none !important;
	}
	.card_grid,
	.card_cell {
		border: none !important;
	}
	.card_cell {
		float: left;
	}
	.card_img {
		width: 40% !important;
	}
	.card_meta {
		width: 60% !important;
	}
	.card_coll {
		page-break-after: always;
	}

	/* Корзина
	*******************************************************************************/

	.cart_send_to_email,
	.cart_item_calc,
	.cart_item_del,
	.cart_form,
	.cart_promo,
	.cart_foot_links {
		display: none !important;
	}
	.cart form {
		display: block !important;
	}
	.cart_item_props_cell {
		padding: 0 0 10px;
	}
	.cart_item {
		padding: 20px 0 !important;
	}

	/* Коллекция
	*******************************************************************************/

	.interiors,
	.collection_sort,
	.collection_offer_buttons,
	.collection_offer_call,
	.collection_offer_footnote,
	.collection_offer_benefit {
		display: none !important;
	}
	.collection_offers {
		margin: 0 !important;
	}
	.collection_offer_image {
		height: 200px !important;
	}
	.collection_offers_cell {
		min-height: none !important;
		margin: 0 !important;
		padding: 0 15px !important;
	}
	.collection_offers_grid,
	.collection_offers_cell:nth-child(6n+6) {
		page-break-after: always !important;
	}

	/* Доставка и Оплата
	*******************************************************************************/

	.delivery_filter {
		display: none !important;
	}

	/* Избранное
	*******************************************************************************/

	.favorite_item_interiors,
	.favorite_item_buttons,
	.favorite_clear_trigger {
		display: none !important;
	}
	.favorite_item {
		background: none !important;
	}
	.favorite_item_image {
		width: auto !important;
		height: 200px !important;
		margin-top: 0 !important;
		padding: 0 !important;
	}
	.favorite_item_image img {
		max-width: 100% !important;
		max-height: 100% !important;
	}
	.favorite_item_price br {
		display: block !important;
	}
	.favorite_cell {
		margin-bottom: 50px !important;
	}

	/* Главная
	*******************************************************************************/

	.masonry,
	.masonry_mobile,
	.layout_about_cell:nth-child(3),
	.layout_about + .layout_title_second,
	.layout_docs_imgs,
	.layout_docs_list li::before,
	.offer_call_trigger {
		display: none !important;
	}
	.layout_docs {
		color: #000 !important;
		background: none !important;
	}
	.layout_docs_list ul {
		list-style-type: square !important;
	}
	.layout_price_grid {
		margin: 0 !important;
	}
	.layout_price_title {
		color: #000 !important;
		font-weight: 400 !important;
	}
	.layout_price_title b {
		color: #000 !important;
	}

	/* Коллекции
	*******************************************************************************/

	.collections {
		page-break-after: always !important;
	}
	.collections_item_toggle,
	.collections_item_thumbs {
		display: none !important;
	}
	.collections_item_slider {
		margin: 0 !important;
	}
	.collections_item_slider img {
		width: auto !important;
		height: 200px !important;
		margin: 0 0 10px !important;
	}
	.collections {
		margin: 20px 0;
	}
	.collections_item {
		padding: 0 0 5px !important;
		border: none !important;
	}
	.collections_item_caption {
		padding: 10px !important;
	}
	.collections_item_name,
	.collections_item_cost {
		display: inline-block !important;
	}

	/* Поиск
	*******************************************************************************/

	.search {
		display: none !important;
	}

	/* Тип
	*******************************************************************************/

	.type_filters {
		display: none !important;
	}

	/* Новости
	*******************************************************************************/

	.news_filters,
	.news_item_thumb {
		display: none !important;
	}
	.news_item_box {
		border: none !important;
	}
	.news_item_caption {
		width: 100% !important;
	}

	/* Новость (одна)
	*******************************************************************************/

	.newsSingle_images,
	.newsSingle_all {
		display: none !important;
	}

	/*
	*******************************************************************************/

	.contacts_blocks,
	.contacts_main_gallery,
	.contacts_mob_tabs,
	.contacts_main_print,
	.contacts_main_scheme_text,
	.contacts_main_onmap_link {
		display: none !important;
	}
	.contacts_main_onmap_map {
		display: none !important;
		/*opacity: 1 !important;*/
	}
	.contacts_main_scheme img {
		display: block !important;
		width: auto;
		height: auto;
		margin-left: 0;
	}
	.contacts {
		padding: 0 !important;
		background: none !important;
	}
	.contacts_main {
		padding: 0 !important;
	}
	.contacts_main_onmap {
		margin: 0 !important;
	}
	.contacts_main_block_paper {
		border: none !important;
		padding: 0 !important;
	}

}
/* End */


/* Start:/bitrix/templates/tile2023/components/bitrix/system.pagenavigation/.default/style.css?1733736200127*/
.nav.first .pages{display: none}
.nav.second .pages{margin:-30px auto 0;text-align: center}
.nav.second .inner{display: none}
/* End */


/* Start:/bitrix/templates/tile2023/components/bitrix/sale.basket.basket.small/header2019/style.css?1620399910773*/
.basket-ico {
    display: inline-block;
    width: 32px;
    height: 26px;
    background-color: #103a71;
    -webkit-mask-image: url(/_/common/svg/head/basket.svg);
    mask-image: url(/_/common/svg/head/basket.svg);
    mask-size: contain;
    margin-top: -7px;
    -webkit-mask-size: contain;
}

.basket-text {
    display: block !important;
    padding: 0 !important;
    margin-top: -10px;
    font-size: 20px !important;
    font-weight: 600;
}

.menu_cart a b {
    position: absolute;
    margin-top: -15px !important;
    background: #fbce3d;
    border-radius: 15px;
    width: 19px;
    padding: 0px 20px;
    margin-left: -20px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

/* End */


/* Start:/bitrix/templates/tile2023/styles.css?17504039001380*/
.heart-ico {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/_/petals/img/heart-ico.svg);
    margin-bottom: -3px;
}

.fav-block  {
    float: right;
}

.fav-block .make_under {
    cursor: pointer;
    display: inline-block;
    margin: 10px 0 0;
    line-height: 14px;
    color: #0663a4;
    font-size: 12px;
    border-bottom: 1px dashed;
    transition: all 200ms linear;
}

.menu_cart a {
    background: none;
    color: #103a71;
}

/*
*******************************************************************************/

.switcher {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 210px;
  margin: 0 0 10px;
  padding: 5px;
  background: #f1f1f1;
}
.switcher a {
  flex: 0 0 33%;
  display: block;
  line-height: 30px;
  text-align: center;
  transition: all 300ms linear;
  border-radius: 3px;
}
.switcher a.current {
  cursor: default;
  background: #fff;
  box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.switcher_targ {
  display: none;
}
.switcher_targ.current {
  display: block;
}

/*
*******************************************************************************/

.rst-photozoomimgcontainer img {
  cursor: pointer;
}

#bx-panel.bx-panel-fixed {
  z-index: 100000 !important;
}
.fancybox-container {
  z-index: 100001;
}

/*
*******************************************************************************/
/* End */


/* Start:/bitrix/templates/tile2023/template_styles.css?17504039003072*/
@media (max-width: 1023px){
    .panelTop_text{
        font-size: 16px;
    }
}
@media (min-width: 1024px){
    .panelTop_text{
        font-size: 21px !important;
    }
}

.card_imgs_big .owl-item, .card_imgs_big .owl-item a{
    height: 500px !important;
}
@media (min-width: 1440px) {
    .card_cell{
        padding: 30px 30px 0 30px;
    }
    .card_imgs {
        padding: 10px;
    }
}
.card_imgs_big{
    margin:0
}


.masonry_item_head_title{
    text-wrap: nowrap;
}

@media (min-width: 1440px){
    .masonry_item_head_title.white {
        font-size: 30px;
        color: #fff;
    }
}

.brand_head_count_stor select{
    border-bottom: none;
    background: #103a71;
    color: #fff;
    padding: 6px 8px;
}

#scroll_to_top {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    background: #0c3a6f;
    border-radius: 50%;
    opacity: 1;
    z-index: 1;
}
#scroll_to_top:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 18px;
    height: 11px;
    margin: -6px 0 0 -9px;
    background: url(/html/css/../img/sprite.png) -254px -50px no-repeat;
}

@media(max-width: 767px){
    #scroll_to_top{
        bottom:80px
    }
}

.collection_offer .card_meta_size {
    margin: 10px 0;
    color: #1d1f22;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.collection_offer .card_meta_size .card_meta_size__dots {    
    margin: 0 10px;
    flex-grow: 1;
    border-bottom: 1px dashed #bbb;
}


.foot_mob_links{
    display: none;
}

@media (max-width: 800px) {
    .foot_mob_links{
        margin-top: 20px;
        display: block;
    }
}

#set_filter.submit {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: fit-content;
    cursor: pointer;
}
#set_filter.submit.disabled {
    opacity: 0.5;
    background: grey;    
    pointer-events: none;
}

.sectionBottomText {
    margin: 50px 0 80px;
}


.promo_links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 4px;
    overflow: hidden;
    height: 78px;
    transition: height 0.3s ease;
}
.promo_links a{
    border-radius: 20px;
    background: #0B3A6F;
    color: #fff;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    line-height: 1;    
}
.promo_links__show {
    width: fit-content;
    margin-top: 8px;
    color: #0B3A6F;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 6.5%;
    text-underline-offset: 22%;
    text-underline-position: from-font;
    margin-left: 8px;
    cursor: pointer;
}
.promo_links__show.promo_links__show-hidden {
    color: #6B6B6B;
}
@media (max-width: 767px) {
    .promo_links {
        height: 207px;
    }
}
/* End */


/* Start:/_/petals/nav/css/main.css?16698087166174*/
.nav {
	position: relative;
	margin: 20px 0;
	z-index: 500;
}
.nav .nav {
	margin: 0 !important;
	padding: 0 !important;
}
.nav .text {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}
.nav_sort,
.nav_brand {
	position: relative;
	padding: 0 0 0 100px;
}
.nav_sort .text,
.nav_brand .text {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 40px;
}
.nav_sort .rf_item,
.nav_brand .rf_item {
	margin: 0;
}
.nav_brand.need_move {
	display: none;
}
.nav_pages {
	height: 40px;
}
.nav_pages .text {
	vertical-align: top;
	height: 40px;
	line-height: 40px;
}
.nav_step {
	font-size: 0;
}
.nav_step_prev,
.nav_step_next {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	background: #113a72;
}
.nav_step_prev[disabled],
.nav_step_next[disabled] {
	cursor: default;
}
.nav_step_prev::after,
.nav_step_next::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 11px;
	height: 18px;
	transform: translate(-50%, -50%);
	background-image: url(/_/common/img/sprite.png);
	background-repeat: no-repeat;
}
.nav_step_prev[disabled]::after,
.nav_step_next[disabled]::after {
	opacity: .5;
}
.nav_step_prev::after {
	margin: 0 0 0 -1px;
	background-position: -193px -50px;
}
.nav_step_next::after {
	margin: 0 0 0 1px;
	background-position: -204px -50px;
}

.nav.in_news .nav_sort,
.nav.in_news .nav_brand,
.nav.in_news .nav_batch {
	display: none;
}

.nav .filters_submit {
	display: block;
	width: 100%;
	margin: 20px 0 0;
	padding: 0 20px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	background: #ea0a0a;
	border: none;
}
.nav .filters_submit:hover {
	background: #265183;
}
.nav .filters_submit {
	font-weight: 600;
}

@media (max-width: 1279px) {
	.nav_batch {
		display: none;
	}
	.nav.second .nav_sort,
	.nav.second .nav_brand {
		display: none;
	}
}

@media (max-width: 1023px) {
	.nav_pages {
		line-height: 40px;
		color: #113a72;
		text-align: center;
	}
	.nav_pages .text {
		font-size: 14px;
	}
	.nav_pages .rf_item {
		display: none;
	}
	.nav_pages b {
		font-size: 18px;
	}
}

@media (max-width: 799px) {
	.nav {
		padding: 20px 0;
		background: #f2f1ef;
	}
	.nav_sort,
	.nav_brand {
		margin: 0 0 20px;
	}
	.nav_pages {
		padding: 0 40px;
	}
	.nav_step_prev,
	.nav_step_next {
		position: absolute;
		bottom: 0;
	}
	.nav_step_prev {
		left: 0;
	}
	.nav_step_next {
		right: 0;
	}
}

@media (min-width: 800px) {
	.nav .inner {
		padding: 8px;
		background: #f2f1ef;
	}
	.nav_sort,
	.nav_brand {
		float: left;
		position: relative;
		width: 50%;
	}
	.nav_brand .text {
		width: 100px;
		padding-right: 10px;
		text-align: right;
	}
	.nav_pages {
		float: right;
		margin: 0 35px 0 0;
	}
	.nav_step {
		float: right;
		height: 40px;
	}
	.nav_step_prev,
	.nav_step_next {
		margin: 0 0 0 20px;
	}
	.nav .filters_submit {
		width: auto;
		float: right;
		padding: 0 20px 0 48px;
	}
	.nav .filters_submit:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 18px;
		height: 18px;
		margin: -2px 10px 0 0;
		background: url(/_/common/img/sprite.png) -303px -32px no-repeat;
	}
}

@media (min-width: 1024px) {
	.nav_pages {
		min-width: 200px;
		text-align: right;
	}
	.nav_pages .mob {
		display: none;
	}
	.nav_pages .rf_item {
		display: inline-block;
		margin: 0 5px;
		max-width: 75px;
		text-align: left;
	}
	.nav_pages .rf_values {
		color: #103a71;
		font-weight: 700;
		text-align: center;
	}
	.nav_pages .rf_values::after {
		display: none !important;
	}
	.nav .filters_submit {
		margin: 10px 0 0;
		padding: 0 70px;
	}
}

@media (min-width: 1280px) {
	.nav_sort,
	.nav_brand {
		width: 270px;
		margin: 0;
	}
	.nav_brand {
		width: 250px;
		padding-left: 80px;
	}
	.nav_brand .text {
		width: 80px;
	}
	.nav_batch {
		position: absolute;
		top: 0;
		left: 360px;
		right: 350px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.nav_brand + .nav_batch {
		left: 540px;
	}
	.nav_batch .text {
		margin: 0 12px 0 0;
	}
	.nav_batch_item {
		display: inline-block;
		margin: 0 12px;
		color: #0663a4;
		font-weight: 700;
	}
	span.nav_batch_item {
		cursor: default;
		color: #000;
	}
	.nav .filters_submit {
		margin: 0;
	}
	/*.nav_batch label {
		display: inline-block;
		margin: 0 12px;
		font-weight: 700;
	}
	.nav_batch input + div {
		color: #0663a4;
	}
	.nav_batch input:checked + div {
		color: #000;
	}*/
}

@media (min-width: 1440px) {
	.nav_sort,
	.nav_brand {
		width: 300px;
	}
	.nav_brand + .nav_batch {
		left: 600px;
	}
}

@media (min-width: 1600px) {
	.nav_sort,
	.nav_brand {
		width: 350px;
	}
	.nav_brand + .nav_batch {
		left: 700px;
	}
}

/*
*******************************************************************************/

#filter-form + .nav.first {
	transition: all 400ms linear;
	position: sticky;
	top: 0;
}
/*#filter-form + .nav.first.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	margin: 0;
	padding: 10px 0;
	background: #f4f6f8;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}
#filter-form + .nav.first.fixed .inner {
	background: none;
}*/

@media (min-width: 1024px) {
	.has_bx_panel #filter-form + .nav.first.fixed {
		top: 40px;
	}
}

/*
*******************************************************************************/

.nav_filters {
	float: none;
	clear: both;
	margin: 0 0 -8px;
	padding: 10px 0 0;
}
.nav_filters_a {
	position: relative;
	display: inline-block;
	line-height: 26px;
	margin: 0 8px 8px 0;
	padding: 0 22px 0 8px;
	background: #fff;
	border: 2px solid #f29d00;
}
.nav_filters_a::after {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	right: 5px;
	left: auto;
	width: 12px;
	height: 12px;
	background: url(/_/common/img/sprite.png) -387px -50px no-repeat;
}

/*
*******************************************************************************/

/* End */


/* Start:/_/common/panelTop/css/main.css?1589305991656*/
.panelTop {
	background: #f29e00;
}
.panelTop_text {
	line-height: 21px;
	padding: 15px 30px 15px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}
.panelTop_close {
	position: absolute;
	top: 21px;
	right: 0;
	width: 21px;
	height: 21px;
	background: none;
}
.panelTop_close::after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background: url(/_/common/img/sprite.png) -361px -28px no-repeat;
}

@media (max-width: 1023px) {
	.menu_popup_opend .panelTop {
		display: none;
	}
}

@media (min-width: 1024px) {
	.panelTop_text {
		padding: 20px 30px;
		font-size: 17px;
		text-align: center;
	}
}
/* End */


/* Start:/_/petals/collection_offers/css/main.css?16751728095335*/
.collection_offers {
	position: relative;
	margin: 20px 0;
}
.collection_offers hr {
	margin: 15px 0;
	background: #d1d6dc;
}
.collection_offers_cell {
	position: relative;
	padding: 0 0 70px;
}
.collection_offer {
	position: relative;
	width: 100%;
	background: #fff;
}
.collection_offer_image {
	position: relative;
	margin: 0 0 15px;
	overflow: hidden;
}
.collection_offer.archive .collection_offer_image::after {
	content: 'АРХИВНАЯ КОЛЛЕКЦИЯ';
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 0 50px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	background: #6eabda;
	transform: rotate(-45deg) translate(-32.5%, -162%);
}
.collection_offer_image a {
	position: relative;
	display: block;
	height: 180px;
	background-position: 50% 50%;
	background-size: cover;
}
.collection_offer_title {
	overflow: hidden;
	line-height: 20px;
	color: #103a71;
	font-size: 15px;
	font-weight: 600;
}
.collection_offer_size {
	margin: 10px 0;
	line-height: 20px;
	color: #1d1f22;
	font-size: 14px;
}


div.collection_offer_prices
{
	display:flex;
	line-height:1.5;
}
div.collection_offer_price-item
{
	width:50%;
}
.collection_offer_price-item div.item-name
{
}
.collection_offer_price-item div.item-price span
{
	font-size:26px;
	font-weight:bold;
}
div.collection_offer_stores
{
	display:flex;
	flex-direction:column;
}
div.collection_offer_store-item
{
	display:flex;
	margin-top:10px;
	justify-content:space-between;
	max-width:320px;
}
.collection_offer_store-item div.item-name
{
	padding-right:20px;
	width:50%;
}


.collection_offer_price {
	margin: 15px 0;
}
.collection_offer_cost.act {
	float: left;
}
.collection_offer_cost.act .number {
	line-height: 26px;
	font-family: 'Gotham Pro';
	font-size: 24px;
	font-weight: 600;
}
.collection_offer_benefit {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10px;
	line-height: 26px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	background: #ffe86d;
}
.collection_offer_cost.old {
	float: left;
	position: relative;
	line-height: 20px;
	color: #7d7f82;
	font-size: 15px;
}
.collection_offer_cost.old::after {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background: #7d7f82;
}
.collection_offer_labels {
	margin: 15px 0;
}
.collection_offer_label {
	line-height: 20px;
	color: #ceb196;
	font-size: 15px;
	font-weight: 700;
	white-space: nowrap;
}
.collection_offer_buttons {
	margin: 15px 0;
}
.collection_offer_buttons button {
	font-size: 15px;
	padding: 0 12px;
	font-size: 14px;
}
.collection_offer_buttons button.already div:nth-child(1),
.collection_offer_buttons button div:nth-child(2) {
	display: none;
}
.collection_offer_buttons button div:nth-child(1),
.collection_offer_buttons button.already div:nth-child(2) {
	display: block;
}
.collection_offer_buttons button.fav {
	margin: 0 5px 0 0;
}
.collection_offer_call {
	margin: 15px 0;
}
.collection_offer_call button {
	display: inline-block;
	height: 20px;
	line-height: 19px;
	color: #0663a4;
	font-size: 15px;
	background: none;
	border-bottom: 1px dashed;
}
.collection_offer_call button:hover {
	border-bottom-color: #fff;
}
.collection_offer_footnote {
	height: 60px;
	margin: 15px 0 0;
	line-height: 18px;
	color: #7e7e7e;
	font-size: 13px;
}

@media (max-width: 666px) {
	.collection_offers hr {
		position: absolute;
		left: 0;
		bottom: -30px;
	}
}

@media (min-width: 667px), print {
	.collection_offer_title {
		height: 40px;
	}
	.collection_offers_grid {
		display: -webkit-flex !important;
		display: -moz-flex !important;
		display: -ms-flex !important;
		display: -o-flex !important;
		display: flex !important;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	.panes .collection_offers_grid {}
	.collection_offers_cell {
		width: 50%;
		padding: 0 15px 50px;
	}
	.collection_offer_image {
		position: relative;
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
}

@media (min-width: 1024px), print {
	.collection_offers_cell {
		width: 33.33%;
	}
	.collection_offer:hover .collection_offer_title {
		height: auto;
	}
}

@media (min-width: 1280px) {
	.collection_offers_cell {
		width: 25%;
		min-height: 400px; /* нужно т.к. .collection_offer:hover = absolute  */
	}
	.collection_offer:hover {
		position: absolute;
		top: 0;
		left: 15px;
		margin: -10px -15px 0;
		padding: 9px 14px;
		border: 1px solid #d1d6dc;
		z-index: 9;
		box-shadow: 1px 1px 5px rgba(0,0,0,.15);
	}
	.collection_offer_buttons,
	.collection_offer_call,
	.collection_offer_footnote {
		display: none;
	}
	.collection_offer_image a {
		height: 200px;
	}
	.collection_offer:hover .collection_offer_buttons,
	.collection_offer:hover .collection_offer_call,
	.collection_offer:hover .collection_offer_footnote {
		display: block;
	}
	.collection_offer.archive:hover .collection_offer_image {
		width: auto;
		height: 209px;
		margin: -9px -14px 15px;
		padding: 9px 14px 0;
	}
	.collection_offer.archive:hover .collection_offer_image::after {
		margin: 9px 0 0 14px;
	}
}

@media (min-width: 1600px) {
	.collection_offers_cell {
		width: 20%;
	}
}
/* End */


/* Start:/_/petals/collection_offers/css/tile.css?1550577744183*/
@media (min-width: 667px), print {
	.collection_offers_cell {
		padding: 0 15px 90px;
	}
}

@media (min-width: 1280px) {
	.collection_offers_cell {
		min-height: 522px;
	}
}
/* End */


/* Start:/_/petals/interiors_slider/css/main.css?15514408711448*/
.interiors {
	margin: 0 0 20px;
}
.interiors .owl-item a {
	position: relative;
	display: block;
}
.interiors .owl-item img {
	width: auto;
}
.interiors_label {
	position: absolute;
	left: 10px;
	bottom: 10px;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	background: #103a71;
}
.interiors .owl-nav {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.interiors .owl-item {
	position: relative;
	overflow: hidden;
}
.interiors.archive .owl-item::after {
	content: "АРХИВНАЯ КОЛЛЕКЦИЯ";
	position: absolute;
	top: 15px;
	left: 15px;
	line-height: 22px;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 700;
	transform: rotate(-45deg) translate(-32.5%, -100%);
	padding: 0px 50px;
	background: rgb(110, 171, 218);
}
.interiors .owl-nav button.owl-prev,
.interiors .owl-nav button.owl-next {
	border: none;
}
.interiors .owl-nav button.owl-prev {
	margin-right: 2px;
}
.owl-carousel .owl-nav button.owl-prev::after {
	background-position: -86px -50px;
}
.owl-carousel .owl-nav button.owl-next::after {
	background-position: -97px -50px;
}

@media (min-width: 667px) {
	.interiors,
	.interiors .owl-item a {
		height: 350px;
	}
}

@media (min-width: 1024px) {
	.interiors {
		margin: 0 0 60px;
	}
}

/*
*******************************************************************************/

.modal_gallery .fancybox-toolbar {
	display: none;
}
/* End */


/* Start:/_/petals/interiors_slider/css/tile.css?1549438093447*/
.modal_gallery .aside {
	display: none;
}

@media (min-width: 1280px) {
	.modal_gallery .fancybox-inner {
		right: 400px;
	}
	.modal_gallery .aside {
		display: table;
		width: 400px;
		height: 100%;
		position: fixed;
		top: 0;
		right: 0;
		left: auto;
		bottom: 0;
		background: #f6f5f4;
	}
	.modal_gallery .modal_help_call {
		display: table-cell;
		padding: 30px 60px;
		vertical-align: middle;
		overflow: auto;
	}
}
/* End */


/* Start:/bitrix/templates/tile2023/components/bitrix/catalog.smart.filter/catalog/themes/black/colors.css?1426084048463*/
.bx_filter_vertical.bx_black .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_black .bx_ui_slider_range{
	background: url(/bitrix/templates/tile2023/components/bitrix/catalog.smart.filter/catalog/themes/black/images/range_bg.png);
}
.bx_filter_vertical.bx_black .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_black .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_black span.icon_lupe{
	background: url(/bitrix/templates/tile2023/components/bitrix/catalog.smart.filter/catalog/themes/black/images/searchicon.png) no-repeat center;
}
/* End */


/* Start:/_/petals/collections/css/main.css?16873734939106*/
.collections {
	overflow: hidden;
}
.collections_cell {
	width: 100%;
}
.collections_item {
	position: relative;
	height: 100%;
}
.collections_item_slider {
	position: relative;
	margin: 0 -1px;
}
.collections_item_caption {
	padding: 10px 0 60px;
}
.collections_item_labels {
	position: absolute;
	left: 20px;
	bottom: 30px;
	z-index: 1;
}
.collections_item_label {
	display: inline-block;
	margin: 0 0 1px;
	padding: 5px 8px;
	line-height: 18px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	background: #103a71;
}
.collections_item_name {
	line-height: 20px;
	color: #103a71;
	font-size: 17px;
	font-weight: 600;
}
.collections_item_cost {
	margin: 8px 0 10px;
	color: #103a71;
	font-size: 15px;
}
.collections_item_cost b {
	font-size: 21px;
}
.collections_item_thumbs {
	overflow: hidden;
	margin: 10px 0 0 -5px;
	font-size: 0;
	transition: all 200ms linear;
}
/* Без анимации */
/*.collections_item_thumbs.full_height {
	height: auto;
}*/
.collections_item_thumbs a {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 5px 5px;
}
.collections_item_toggle {
	position: relative;
	display: none;
	margin: 10px 0;
	padding: 0 0 0 16px;
	line-height: 16px;
	color: #0663a4;
	font-size: 13px;
	text-align: left;
}
.collections_item_toggle::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	margin: -3px 0 0;
	border: 5px solid transparent;
	border-top-color: #0663a4;
}
.collections_item_toggle.pressed::before {
	margin: -8px 0 0;
	border-top-color: transparent;
	border-bottom-color: #0663a4;
}
.collections_item_toggle div {
	border-bottom: 1px dashed;
}
.collections_item_toggle div:nth-child(1),
.collections_item_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.collections_item_toggle.pressed div:nth-child(1),
.collections_item_toggle div:nth-child(2) {
	display: none;
}
.collections_item.archive .owl-carousel .owl-stage {
	opacity: 0.5;
}
.collections_item.archive .owl-carousel .owl-stage-outer::after {
	content: 'АРХИВНАЯ КОЛЛЕКЦИЯ';
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 0 50px;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	background: #6eabda;
	transform: rotate(-45deg) translate(-32.5%, -100%);
}
.collections_item_pic {
	width: 100%;
	height: 300px;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
}

@media (max-width: 1279px), print {
	.collections .owl-dots {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.collections .owl-dots  button.owl-dot {
		margin: 10px 5px;
	}
}

@media screen and (max-width: 799px) {
	.collections_item_caption {
		padding: 10px 0 30px;
	}
	.collections_item_thumbs {
		max-height: 100px;
	}
	.collections_item_thumbs.full_height {
		height: 100px;
		max-height: none;
	}
	.collections_item_slider {
		margin: 0 -20px;
	}
}

@media (min-width: 568px) {
	.collections_item_pic {
		height: 350px;
	}
}

@media (min-width: 667px) {
	.collections_item_pic {
		height: 400px;
	}
}

@media (min-width: 800px), print {
	.collections {
		margin: 20px 0;
	}
	.collections_grid {
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		margin: 0 -10px;
	}
	.collections_grid > .collection_offers {
		flex: 0 0 100%;
	}
	.collections_cell {
		width: 50%;
		padding: 0 10px 20px;
	}
	.collections_item {
		padding: 0 0 56px;
		border: 1px solid #d1d6dc;
	}
	.collections_item_inner {
		overflow: hidden;
	}
	.collections.mini .collections_item {
		padding: 0 0 10px;
	}
	.collections_item_caption {
		padding: 20px 20px 10px;
	}
	.collections_item_thumbs {
		height: 100px;
		margin: 20px 0 0 -5px;
	}
	.collections_item_toggle {
		position: absolute;
		left: 20px;
		bottom: 20px;
		margin: 0;
	}
	.collections_item_pic {
		height: 280px;
	}
}

@media (min-width: 1024px) {
	.collections_item_pic {
		height: 330px;
	}
	.collections_grid .collection_offers_cell {
		width: 50%;
	}
}

@media (min-width: 1280px) {
	.collections_cell {
		width: 33.33%;
	}
	.collections_grid .collection_offers_cell {
		width: 33.33%;
	}
	.collections_item_slider .owl-nav button.owl-prev,
	.collections_item_slider .owl-nav button.owl-next {
		position: absolute;
		bottom: 20px;
		background: none;
		background: rgba(255,255,255,.2);
	}
	.collections_item_slider .owl-nav button.owl-prev::after {
		background-position: -193px -50px;
		background-position: -86px -50px;
	}
	.collections_item_slider .owl-nav button.owl-next::after {
		background-position: -204px -50px;
		background-position: -97px -50px;
	}
	.collections_item_slider .owl-nav button.owl-prev:hover,
	.collections_item_slider .owl-nav button.owl-next:hover {
		background: rgba(255,255,255,.5);
	}
	.collections_item_slider .owl-nav button.owl-prev:hover::after,
	.collections_item_slider .owl-nav button.owl-next:hover::after {
		opacity: 1;
	}
	.collections_item_slider .owl-nav button.owl-prev {
		left: 20px;
	}
	.collections_item_slider .owl-nav button.owl-next {
		right: 20px;
	}
	.collections_item_labels {
		top: 20px;
		bottom: auto;
	}
	.collections_item_toggle:hover div {
		border-bottom-color: transparent;
	}
	.collections_item_slider_pic {
		max-height: 313px;
	}
	.collections_item_pic {
		height: 270px;
	}
}

@media (min-width: 1440px) {
	.collections {
		margin: 40px 0 30px;
	}
	.collections_grid {
		margin: 0 -25px;
	}
	.collections_grid .collection_offers_cell {
		width: 25%;
	}
	.collections_cell {
		padding: 0 25px 50px;
	}
	.collections_item {
		padding: 0 0 66px;
	}
	.collections.mini .collections_item {
		padding: 0 0 20px;
	}
	.collections_item_caption {
		padding: 20px 30px 0;
	}
	.collections_item_toggle {
		left: 30px;
		bottom: 30px;
	}
	.collections_item_slider_pic {
		max-height: 335px;
	}
	.collections_item_pic {
		height: 300px;
	}
}

@media (min-width: 1600px) {
	.collections_item_pic {
		height: 330px;
	}
}

/*
*******************************************************************************/

.collections_side_toggle {
	display: block;
	margin: 20px auto;
	padding: 0 30px;
  line-height: 42px;
  color: #fff;
  font-size: 16px;
  background: #0c3a6f;
  border: none;
  vertical-align: top;
}
.collections_filter {
	margin: 0 0 20px;
}
.collections_filter_head {
	font-weight: 600;
}
.collections_filter_body {
	margin: 10px 0 0;
}

.filters_range {}
.filters_range_interface {
	margin: 20px 0 !important;
}
.filters_range_inputs {
	display: flex;
	justify-content: space-between;
}
.filters_range_inputs input {
	width: calc(50% - 5px);
	padding: 0 10px;
	border: 1px solid #ddd;
}
.filters_range_inputs input + input {
	height: 30px;
	text-align: right;
}

.filters_cost {}

.filters_range .noUi-target {
	height: 2px;
	margin: 7px 0;
	background: #c3c3c3;
	border: none;
	border-radius: 0;
}
.filters_range .noUi-connect {
	background: #113a72;
}
.filters_range .noUi-horizontal .noUi-handle {
	cursor: pointer;
	top: -7px;
	right: -3px !important;
	width: 6px;
	height: 16px;
	background: #113a72;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.filters_range .noUi-horizontal .noUi-handle::before,
.filters_range .noUi-horizontal .noUi-handle::after {
	display: none;
}

.collections_filter label {
	display: block;
	margin: 10px 0 0;
}
.collections_filter input[type="radio"] + div,
.collections_filter input[type="checkbox"] + div {
	position: relative;
	padding-left: 24px;
	line-height: 20px;
}
.collections_filter input[type="radio"] + div:before,
.collections_filter input[type="checkbox"] + div:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.collections_filter input[type="radio"] + div:after,
.collections_filter input[type="checkbox"] + div:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 2px;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.collections_filter input[type="radio"]:checked + div:after,
.collections_filter input[type="checkbox"]:checked + div:after {
	background: #0c3a6f;
}

.collections_filter_body > div:nth-child(n+6) {
	display: none;
}
.collections_filter_more {
	margin: 10px 0 0;
}
.collections_filter_more span {
	cursor: pointer;
	font-size: 12px;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.collections_filter_more span + span {
	display: none;
}

.bx_filter_block.super_h {
	height: auto !important;
}

@media (max-width: 1023px) {
	.collections_filters {
		display: none;
	}
}

@media (min-width: 1024px) {
	.collections_row {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.collections_side {
		flex: 0 0 240px;
	}
	.collections_side_toggle {
		display: none;
	}
	.ib_type-tile .collections_grid {
		flex: 0 0 calc(100% - 240px - 20px);
		width: calc(100% - 240px - 20px);
	}
}

/*
*******************************************************************************/

/* End */
/* /_/common/css/framework.css?170109232510815 */
/* /_/common/plg/OwlCarousel2-2.3.4/dist/assets/owl.carousel.min.css?15456555943351 */
/* /_/common/plg/customSelect/customSelect.css?15513370352479 */
/* /_/common/plg/Fancybox-3.5.2/dist/jquery.fancybox.min.css?154565557213841 */
/* /_/common/plg/noUiSlider/nouislider.min.css?15560370073843 */
/* /_/common/plg/realForms/realforms.css?154884190719087 */
/* /_/common/css/font_gotham_pro.css?1545655540794 */
/* /_/common/css/fancybox.css?15459832571816 */
/* /_/common/css/owl.css?15456555421966 */
/* /_/common/css/realforms.css?15626815741676 */
/* /_/common/css/head.css?173704251214862 */
/* /_/petals/css/head.css?17273642033973 */
/* /_/common/menu/css/main.css?174118827913415 */
/* /_/common/menu/css/tile.css?1727598611668 */
/* /_/petals/promo/css/main.css?1553775755785 */
/* /_/common/css/foot.css?17273777193399 */
/* /_/common/css/crumbs.css?17273799001087 */
/* /_/common/css/about.css?15508344922660 */
/* /_/common/css/help.css?15456555411837 */
/* /_/common/css/advantages_slider.css?1545655539806 */
/* /_/common/css/subscribe.css?1562674033790 */
/* /_/common/css/masonry.css?17290850074495 */
/* /_/common/css/news_line.css?15474649181489 */
/* /_/common/css/delpay.css?15484192198917 */
/* /_/petals/css/tags.css?15456556581601 */
/* /_/petals/css/search.css?1545655657988 */
/* /_/petals/modal_offer_call/css/main.css?15566137881807 */
/* /_/tile/css/brand.css?15508357905473 */
/* /_/tile/css/collection_sort.css?15922268842247 */
/* /_/tile/css/type.css?15456556724090 */
/* /_/tile/css/layout.css?15458265685155 */
/* /_/common/css/print.css?16131163117078 */
/* /bitrix/templates/tile2023/components/bitrix/system.pagenavigation/.default/style.css?1733736200127 */
/* /bitrix/templates/tile2023/components/bitrix/sale.basket.basket.small/header2019/style.css?1620399910773 */
/* /bitrix/templates/tile2023/styles.css?17504039001380 */
/* /bitrix/templates/tile2023/template_styles.css?17504039003072 */
/* /_/petals/nav/css/main.css?16698087166174 */
/* /_/common/panelTop/css/main.css?1589305991656 */
/* /_/petals/collection_offers/css/main.css?16751728095335 */
/* /_/petals/collection_offers/css/tile.css?1550577744183 */
/* /_/petals/interiors_slider/css/main.css?15514408711448 */
/* /_/petals/interiors_slider/css/tile.css?1549438093447 */
/* /bitrix/templates/tile2023/components/bitrix/catalog.smart.filter/catalog/themes/black/colors.css?1426084048463 */
/* /_/petals/collections/css/main.css?16873734939106 */
