@font-face {
	font-family: 'OpenSansRegular';
	src: url("/assets_mygalant/fonts/opensans-regular.eot");
	src:
		url("/assets_mygalant/fonts/opensans-regular.eot") format('embedded-opentype'),
		url("/assets_mygalant/fonts/opensans-regular.woff") format('woff'),
		url("/assets_mygalant/fonts/opensans-regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemiboldRegular';
	src: url("/assets_mygalant/fonts/opensans-semibold.eot");
	src:
		url("/assets_mygalant/fonts/opensans-semibold.eot") format('embedded-opentype'),
		url("/assets_mygalant/fonts/opensans-semibold.woff") format('woff'),
		url("/assets_mygalant/fonts/opensans-semibold.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansLightRegular';
	src: url("/assets_mygalant/fonts/opensans-light.eot");
	src:
		url("/assets_mygalant/fonts/opensans-light.eot?") format('embedded-opentype'),
		url("/assets_mygalant/fonts/opensans-light.woff") format('woff'),
		url("/assets_mygalant/fonts/opensans-light.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}
.Files {
	padding-top: 5px;
}

.File {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.File:before {
	content: '';
	background-repeat: no-repeat;
	background-position: center left;
	width: 25px;
	height: 30px;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}

.File--png:before {
	background-image: url('/assets_mygalant/img/dest/file_25x30_png.png');
}

.File--jpg:before {
	background-image: url('/assets_mygalant/img/dest/file_25x30_jpg.png');
}

.File__info {
	line-height: 1.22;
	margin-left: 8px;
	max-width: 402px;
}

.File__nameWrapper {
	display: block;
	text-decoration: none;
	border: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 2px;
}

.File__size {
	color: #949494;
	font-size: 12px;
	margin-top: 3px;
}

.File + .File {
	margin-top: 20px;
}

@-webkit-keyframes StmSpinner {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@-moz-keyframes StmSpinner {
	0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}
}

@-o-keyframes StmSpinner {
	0% {-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes StmSpinner {
	0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
#fancybox-loading {
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
}
#fancybox-loading div {
	display: none;
}
#fancybox-loading:before {
	display: inline-block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 5px solid transparent;
	border-top-color: #CE2F2F;
	border-left-color: #CE2F2F;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	-webkit-animation: StmSpinner 1s linear infinite;
	   -moz-animation: StmSpinner 1s linear infinite;
	     -o-animation: StmSpinner 1s linear infinite;
	        animation: StmSpinner 1s linear infinite;
	content: '';
}

#fancybox-left, #fancybox-right {
	top: 0;
	width: 15%;
	height: 100%;
	margin-top: 0;
}

#fancybox-left:before, #fancybox-right:before {
	content: '';
	position: absolute;
	top: -moz-calc(50% - 16px);
	top: calc(50% - 16px);
	border-radius: 50%;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	width: 32px;
	height: 32px;
	background-color: #fff;
	background-position-y: 50%;
	background-repeat: no-repeat;
	opacity: .8;
}

#fancybox-left:hover:before, #fancybox-right:hover:before {
	opacity: 1;
}

#fancybox-left {
	left: 0;
}

#fancybox-left:before {
	left: 10px;
	background-position-x: 45%;
}

#fancybox-right {
	right: 0;
}

#fancybox-right:before {
	right: 10px;
	background-position-x: 55%;
}

#fancybox-left-ico, #fancybox-right-ico {
	display: none;
}

#fancybox-close {
	top: 0;
	right: 0;
	border-bottom-width: 0;
	width: 30px;
	height: 30px;
	background-color: #fff;
	opacity: .8;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
	margin-bottom: -30px;
}

#fancybox-close:before {
	content: none;
}

#fancybox-close:hover {
	opacity: 1;
}

.FancyModal {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 670px;
	font-size: 16px;
}

.FancyModal__header, .FancyModal__content, .FancyModal__control {
	padding-left: 25px;
	padding-right: 25px;
}

.FancyModal__header {
	font-size: 26px;
	font-weight: normal;
	margin-top: 0;
	padding-bottom: 12px;
}

html {
	font-family: sans-serif;
	font-size: 62.5%;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
body {
	font-family: OpenSansRegular,arial,verdana,tahoma;
	height: 100%;
	line-height: 1.5;
	margin: 0;
}
*::-moz-selection {
	background-color: highlight;
	color: highlighttext;
	text-shadow: none;
}
[hidden], template {
	display: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border: 0 none;
	vertical-align: middle;
}
figure {
	margin: 0;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
legend {
	border: 0 none;
	padding: 0;
	white-space: normal;
}
label, input[type="checkbox"], input[type="radio"], button, select {
	cursor: pointer;
}
html input[disabled], button[disabled], select[disabled] {
	cursor: default;
}
button, input, optgroup, select, textarea {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	vertical-align: baseline;
}
button {
	overflow: visible;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	margin-top: -0.17em;
	padding: 0;
	vertical-align: middle;
}
input[type="search"] {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0 none;
	padding: 0;
}
select:focus, button:focus, textarea:focus, input:focus {
	outline: 0 none;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
legend {
	border: 0 none;
	padding: 0;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
a:active {
	background: none repeat scroll 0 0 transparent;
}
a:focus {
	color: #a60000;
}
a:active, a:hover {
	outline: 0 none;
}
li ul, li ol {
	margin: 0.5em 0 1em;
}
ul, ol, dl {
	margin: 0 0 1.5em;
}
ul, ol {
	padding: 0 0 0 3em;
}
li, dt, dd {
	margin-top: 0.5em;
	padding-left: 0;
	position: relative;
}
li:first-child, dt:first-child, dd:first-child {
	margin-top: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 3em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h2 {
	font-family: times new roman,georgia,sans serif;
	font-size: 60px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 .5em;
	text-align: center;
}
h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 0.7em;
}
h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.5em 0 0.75em;
}
h5 {
	font-size: 0.83em;
	line-height: 1.8072em;
	margin: 1.8072em 0 0.9036em;
}
h6 {
	font-size: 0.67em;
	line-height: 2.2388em;
	margin: 2.2388em 0 1.1194em;
}
p, pre, blockquote {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 1em;
}
p + ul, p + ol, p + dl {
	margin-top: -0.75em;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: 700;
}
i, em {
	font-style: italic;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
	height: 0;
}
mark {
	background: none repeat scroll 0 0 #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: coursiva,monospace,serif;
	font-size: 1em;
}
pre {
	overflow: auto;
	white-space: pre-wrap;
}
q:lang(en), .q.en {
	quotes: "“" "”" "‘" "’";
}
q:lang(ru), .q.ru {
	quotes: "«" "»" "„" "“";
}
big {
	font-size: 120%;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
.Icon {
	background: url('/assets_mygalant/img/dest/ui.png') no-repeat scroll 0 0 #000000;
	background: url('/assets_mygalant/img/dest/ui.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	margin-top: -0.17em;
	vertical-align: middle;
}
a .Icon {
	margin-right: 0.4em;
}
.Icon.search {
	background-position: 0 -101px;
	height: 18px;
	width: 17px;
}
.Icon.mouse {
	background-position: 0 -124px;
	height: 40px;
	width: 28px;
}
.Icon.arrow.left, .Icon.arrow.right {
	height: 25px;
	width: 15px;
}
.Icon.arrow.left {
	background-position: 0 -169px;
}
.Icon.arrow.left:hover {
	background-position: -20px -169px;
}
.Icon.arrow.left:active {
	background-position: -40px -169px;
}
.Icon.arrow.right {
	background-position: -60px -169px;
}
.Icon.arrow.right:hover {
	background-position: -80px -169px;
}
.Icon.arrow.right:active {
	background-position: -100px -169px;
}
.Icon.arrow.down {
	background-position: 0 -199px;
	height: 11px;
	width: 17px;
}
.Icon.arrow.down:hover {
	background-position: -22px -199px;
}
.Icon.arrow.down.small {
	background-position: -44px -199px;
	height: 8px;
	width: 12px;
}
.Icon.pin {
	background-position: 0 -216px;
	height: 19px;
	width: 14px;
}
.Icon.time {
	background-position: 0 -240px;
	height: 19px;
	width: 18px;
}
.Icon.phone {
	background-position: 0 -264px;
	height: 19px;
	width: 14px;
}
.Icon.letter {
	background-position: 0 -288px;
	height: 19px;
	width: 20px;
}
.Icon.burger {
	background-position: 0 -312px;
	height: 10px;
	width: 18px;
}
.Icon.burger:hover {
	background-position: -23px -312px;
	height: 10px;
	width: 18px;
}
.Icon.close {
	background-position: 0 -327px;
	cursor: pointer;
	height: 18px;
	opacity: 0.6;
	-o-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	width: 17px;
}
.Icon.close:hover {
	opacity: 1;
	-o-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.Form__customSelect {
	position: relative;
}
.Form__customSelect .Form__input.select {
	opacity: 0;
}
.TipTrigger.Form__customSelectReplace {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 26;
}
.Form__customSelectReplace .Icon.arrow.down {
	opacity: 0.2;
	position: absolute;
	right: 11px;
	top: 17px;
	-o-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	z-index: 6;
}
select:hover + .Form__customSelectReplace .Icon.arrow.down, .Form__customSelectReplace:hover .Icon.arrow.down {
	opacity: 1;
	-o-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
select:focus + .Form__customSelectReplace .Icon.arrow.down, .Form__customSelectReplace.focus .Icon.arrow.down {
	background-position: -61px -199px;
	opacity: 1;
}
input, textarea, select, .Form__customSelectReplace {
	background: none repeat scroll 0 0 #ffffff;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
	border: 0 none;
	border-radius: 2px;
	color: #bebebe;
	padding: 8px 12px 9px;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
input:hover, textarea:hover, select:hover, select:hover + .Form__customSelectReplace, .Form__customSelectReplace:hover {
	background: none repeat scroll 0 0 #ffffff;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	color: #fff;
	-o-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}
input:focus, textarea:focus, select:focus, select:focus + .Form__customSelectReplace, .Form__customSelectReplace.focus, .Page__menuSearchWrapper.active input {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	-o-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.Form__label {
	display: inline-block;
}
.List__item.Form__item:first-child {
	margin-top: 0;
}
.List__item.Form__item {
	margin-top: 20px;
}

.List__item.Form__item--indent {
	padding-left: 18px;
}
.Form__indent {
	margin-left: -17px;
}

.Form__input {
	position: relative;
	z-index: 5;
}
.Form__label.error .Form__input, .Form__label.error .Form__customSelectReplace {
	background: none repeat scroll 0 0 #ff1414;
	background: none repeat scroll 0 0 rgba(255, 20, 20, 0.3);
}
.Form__label.error .Form__input:hover, .Form__label.error .Form__customSelectReplace:hover {
	background: none repeat scroll 0 0 #ff1414;
	background: none repeat scroll 0 0 rgba(255, 20, 20, 0.45);
}
.Form__label.error .Form__input:focus, .Form__label.error .Form__customSelectReplace.focus, .Form__label.error select:focus + .Form__customSelectReplace {
	background: none repeat scroll 0 0 #ffc8c8;
	background: none repeat scroll 0 0 rgba(255, 200, 200, 1);
}
.Form__label .ErrorText {
	font-size: 11px;
	left: 0;
	margin-top: -2px;
	opacity: 0;
	position: absolute;
	top: 0;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	z-index: 3;
}

.Form__label.personalData .ErrorText {
	display: block;
	font-size: 14px;
	position: static;
	margin-top: 1em;
	width: 450px;
}

.Form__label.error .ErrorText {
	opacity: 1;
	top: 100%;
	visibility: visible;
}
.ErrorText {
	color: #d22222;
}
.CuctomSelect__popup.List {
	left: 0;
	margin-top: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	top: -10px;
	width: 100%;
}
a, .pseudoLink, .light a, .light .pseudoLink {
	color: #0078ff;
	-o-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
a:hover, .pseudoLink:hover, a:hover .pseudoLink, .light a:hover, .light .pseudoLink:hover, .light a:hover .pseudoLink {
	color: #a60000;
	-o-transition: color 0.1s ease 0s;
	-moz-transition: color 0.1s ease 0s;
	transition: color 0.1s ease 0s;
}
a.pseudoLink {
	text-decoration: none;
}
.pseudoLink {
	border-bottom: 1px dotted;
	cursor: pointer;
}
a.Icon {
	border-bottom: 0 none;
}
.dark a, .dark .pseudoLink {
	color: #b5d8ff;
}
.dark a:hover, .dark a:hover .pseudoLink, .dark .pseudoLink:hover {
	color: #ce2f2f;
}
.Btn {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border: 0 none;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	letter-spacing: 0.06em;
	line-height: 1em;
	overflow: visible;
	padding: 11px 12px 10px;
	text-transform: uppercase;
}
.Btn:hover {
	text-decoration: none;
}
.Btn__default {
	background: -moz-linear-gradient(#990000, #830000) repeat scroll 0 0 #000000;
	background: -o-linear-gradient(#990000, #830000) repeat scroll 0 0 #000000;
	background: linear-gradient(#990000, #830000) repeat scroll 0 0 #000000;
	background: -moz-linear-gradient(#990000, #830000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(#990000, #830000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(#990000, #830000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #ffd996;
}
.Btn__default:hover {
	background: -moz-linear-gradient(#cc0000, #ac0000) repeat scroll 0 0 #000000;
	background: -o-linear-gradient(#cc0000, #ac0000) repeat scroll 0 0 #000000;
	background: linear-gradient(#cc0000, #ac0000) repeat scroll 0 0 #000000;
	background: -moz-linear-gradient(#cc0000, #ac0000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(#cc0000, #ac0000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(#cc0000, #ac0000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
}
.Btn__default:active {
	background: -moz-linear-gradient(#790000, #780000) repeat scroll 0 0 #000000;
	background: -o-linear-gradient(#790000, #780000) repeat scroll 0 0 #000000;
	background: linear-gradient(#790000, #780000) repeat scroll 0 0 #000000;
	background: -moz-linear-gradient(#790000, #780000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(#790000, #780000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(#790000, #780000) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #cda4a4;
}
.BtnDefault {
	line-height: 1;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.PseudoTable {
	display: table;
}
.PseudoTable__row {
	display: table-row;
}
.PseudoTable__cell {
	display: table-cell;
}
ul.custom {
	list-style-type: none;
}
ul.custom > li:before {
	cursor: default;
	margin-right: 0.35em;
	position: absolute;
	right: 100%;
	top: 0;
}
ul.custom.inside > li:before {
	position: static;
}
ul.custom.dashed > li:before {
	content: "—";
	margin-right: 0.5em;
}
.List {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.List__item {
	margin: 0;
}
.List__item:before {
	content: "";
	display: none;
}
.List.ib .List__item {
	display: inline-block;
}
.List.ib.separated {
	cursor: default;
}
.List.ib.separated .List__item:after {
	content: "|";
	margin-left: 0.55em;
	margin-right: 0.55em;
	opacity: 0.75;
}
.List.ib.separated .List__item.last:after {
	content: none;
}
.List.ib.justify {
	text-align: justify;
}
.List.ib.justify .List__item {
	text-align: left;
}
.List.ib.justify:after {
	content: "";
	display: inline-block;
	height: 1px;
	width: 100%;
}
.List.bullit {
	margin-top: 4px;
}
.List.bullit .List__item:first-child {
	margin-top: 0;
}
.List.bullit .List__item {
	margin-top: 8px;
}
.List.bullit .List__item:before {
	background: none repeat scroll 0 0 #000;
	border-radius: 2px;
	content: "";
	display: inline-block;
	height: 4px;
	margin: 0 3px 0 0;
	position: relative;
	top: -3px;
	width: 4px;
}
ol.List .List__item:before {
	content: counter(level1, decimal) ". ";
	counter-increment: level1;
	display: block;
	font-size: 0.75em;
	line-height: 2.2em;
	position: absolute;
}
ol.List .List__item:before {
	cursor: default;
	margin-right: 0.55em;
	position: absolute;
	right: 100%;
	top: 0;
}
ol.List {
	counter-reset: level1;
	list-style-type: none;
}
.H {
	font: inherit;
	margin: 0;
}
.subheader {
	font-weight: normal;
}
.Slider__indicator {
	opacity: 0.5;
	-o-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.Slider__indicator:hover {
	opacity: 1;
	-o-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.Slider {
	cursor: pointer;
	position: relative;
}
.Slider, .Slider__indicator {
	border-radius: 3px;
	display: block;
}
.Slider.dark {
	background: none repeat scroll 0 0 #dbdbdb;
}
.Slider.dark .Slider__indicator {
	background: none repeat scroll 0 0 #9b9b9b;
	width: 100%;
}
.Slider.light {
	background: none repeat scroll 0 0 #ffffff;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}
.Slider.light .Slider__indicator {
	background: none repeat scroll 0 0 #fff;
	width: 100%;
}
.Slider.vertical {
	height: 100%;
	width: 6px;
}
.Slider__indicator {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	position: absolute;
}

.Slider__indicator:active, .Slider__indicator.active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
.Tabs__item:first-child {
	border-left: 0 none;
}
.Tabs__item, .light .Tabs__item {
	border-left: 1px solid #0078ff;
	cursor: pointer;
	padding: 0.857em 0.714em 0.786em;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.dark .Tabs__item {
	border-left-color: #b5d8ff;
}
.Tabs__item.active, .light .Tabs__item.active {
	background: none repeat scroll 0 0 #0078ff;
	color: #000;
	cursor: default;
	-o-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.Tabs__item.active .Tabs__link {
	color: #000;
}
.dark .Tabs__item.active, .dark .Tabs__item.active .Tabs__link, .dark .Tabs__item.active:hover .Tabs__link {
	background: none repeat scroll 0 0 #b5d8ff;
	color: #000;
}
.Tabs__item.active:hover, .light .Tabs__item.active:hover, .Tabs__item.active:hover .Tabs__link, .light .Tabs__item.active:hover .Tabs__link {
	color: #000;
}
.Tabs__item:hover, .light .Tabs__item:hover, .Tabs__item:hover .Tabs__link, .light .Tabs__item:hover .Tabs__link {
	color: #a60000;
	-o-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}
.dark .Tabs__item:hover, .dark .Tabs__item:hover .Tabs__link {
	color: #ce2f2f;
}
.Tabs__link, .light .Tabs__link {
	color: #0078ff;
	line-height: 1.4em;
}
.dark .Tabs__link {
	color: #b5d8ff;
}
.TipTrigger {
	position: relative;
}
.Tip.active, .Tip.bottom.active {
	opacity: 1;
	top: 100%;
	visibility: visible;
}
.Tip {
	background: none repeat scroll 0 0 #fff;
	border-radius: 2px;
	box-shadow: 0 16px 30px rgba(0, 0, 0, 0.3);
	cursor: default;
	font-family: OpenSansRegular,arial,verdana,tahoma;
	font-style: normal;
	opacity: 0;
	position: absolute;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	z-index: 25;
}
.Tip.centered {
	left: 50%;
}
.Tip.bottom {
	border-radius: 2px 2px 0 0;
	margin-top: 13px;
	padding: 10px 0;
	top: 130%;
}
.Tip.bottom:before {
	content: "";
	height: 8px;
	left: 0;
	position: absolute;
	top: -8px;
	width: 100%;
}
.Tip__selectItem {
	display: block;
}
.Tip__select .List__item {
	color: #0078ff;
	cursor: pointer;
	line-height: 1em;
	padding: 9px 12px;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.Tip__select .List__item.active {
	color: #000;
}
.Tip__select .List__item.active:hover {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000;
	cursor: default;
}
.Tip__select .List__item:hover {
	background: none repeat scroll 0 0 #ebebeb;
	color: #a60000;
	-o-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}
.Tip__skewBottom {
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
.group:before, .group:after {
	content: " ";
	display: table;
}
.group:after {
	clear: both;
}
.groupIB {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	width: 100%;
}
.clearBoth {
	clear: both;
}
.hide {
	display: none;
}
.hideNow {
	display: none !important;
}
.invisible {
	visibility: hidden;
}
.invisibleNow {
	visibility: hidden !important;
}
.hideAway {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: hidden;
}
.hideAwayNow {
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
	visibility: hidden !important;
}
.visible {
	visibility: visible;
}
.visibleNow {
	visibility: visible !important;
}
.showBlock {
	display: block;
}
.showInline {
	display: inline;
}
.showInlineBlock {
	display: inline-block;
}
.showBlockNow {
	display: block !important;
}
.showInlineNow {
	display: inline !important;
}
.showInlineBlockNow {
	display: inline-block !important;
}
.imgFill {
	height: auto;
	width: 100%;
}
.widthFull {
	width: 100%;
}
.fieldRequired:after {
	color: red;
	content: "*";
	font-weight: bold;
	margin-left: 0.3em;
}
.textHide {
	overflow: hidden;
}
.textHide:before {
	content: "";
	display: block;
	height: 150%;
}
.textHideAway {
	text-indent: -9999px;
}
.noTouchCallout {
}
.noTapHighlight {
}
.textUppercase {
	font-size: 0.875em;
	letter-spacing: 0.1em;
	margin-right: -0.1em;
	text-transform: uppercase;
}
.textHalfSpace {
	font-size: 50%;
	line-height: 1;
}
.textNowrap {
	white-space: nowrap;
}

.Rub {
	font-family: "Ruble Arial","Trebuchet MS",sans-serif;
}

.Page h1 {
	text-align: center;
}

.Page {
	background-color: #2d414b;
	background-position: 0 100px;
}
.Page.search {
	position: fixed;
}

.Wrapper__main {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	min-width: 980px;
	padding: 0 30px;
}

.PageIndicator {
	line-height: 0;
}
.PageIndicator.vertical .PageIndicator__item:first-child {
	margin-top: 0;
}
.PageIndicator.vertical .PageIndicator__item {
	display: block;
	margin-top: 5px;
}
.PageIndicator.horisontal .PageIndicator__item:first-child {
	margin-left: 0;
}
.PageIndicator.horisontal .PageIndicator__item {
	display: inline-block;
	line-height: 1em;
	margin: 0 0 0 5px;
}
.PageIndicator__item {
	border-radius: 5px;
}
.PageIndicator__link {
	border-radius: 5px;
	display: block;
	height: 10px;
	opacity: 0.3;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 10px;
}
.PageIndicator__link:hover {
	cursor: pointer;
	opacity: 1;
	-o-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}
.PageIndicator__item.active .PageIndicator__link {
	cursor: default;
	-o-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.PageIndicator__item.active .PageIndicator__link {
	cursor: default;
	opacity: 1;
}
.PageIndicator.light .PageIndicator__item {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.PageIndicator.light .PageIndicator__link {
	background: none repeat scroll 0 0 #fff;
}
.PageIndicator.light .PageIndicator__item.active .PageIndicator__link {
	background: none repeat scroll 0 0 #fedd89;
}
.PageIndicator.dark .PageIndicator__link {
	background: none repeat scroll 0 0 #383838;
}
.PageIndicator.dark .PageIndicator__item.active .PageIndicator__link {
	background: none repeat scroll 0 0 #fcdb87;
}

.Page__header {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	font-size: 15px;
	position: fixed;
	top: 0;
	-o-transition: background 1s ease 0s;
	-moz-transition: background 1s ease 0s;
	transition: background 1s ease 0s;
	width: 100%;
	z-index: 500;
}

/* Для авторизованных шапка не плавающая */
#bx-panel ~ .Page__header {
	position: static;
}

.Page__header .Wrapper__main {
	padding-left: 18px;
}
.Page__menu {
	padding-left: 120px;
	-o-transition: padding 0.5s ease 0s;
	-moz-transition: padding 0.5s ease 0s;
	transition: padding 0.5s ease 0s;
}

.Page__menuWrapper {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	position: relative;
	width: 100%;
}

a.Page__menuLogo {
	background: url('/assets_mygalant/img/dest/ui.png') no-repeat scroll 0 0 #000000;
	background: url('/assets_mygalant/img/dest/ui.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 96px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	-o-transition: top 0.5s ease 0s, opacity 0.5s ease 0s;
	-moz-transition: top 0.5s ease 0s, opacity 0.5s ease 0s;
	transition: top 0.5s ease 0s, opacity 0.5s ease 0s;
	width: 109px;
	z-index: 5;
}

.Page__menuLogo.active {
	opacity: 0;
	top: -100%;
}
.Page__menuLogo.active + .Page__menu {
	padding-left: 0;
}

.Page__menuLogo:hover {
	background-position: -114px 0;
}

.Page__menuLink {
	display: block;
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1;
	margin: 32px 12px 30px;
	text-decoration: none;
	text-transform: uppercase;
}

.Page__menuLink .pseudoLink {
	color: #fff;
}
.Page__menuLink.active .pseudoLink {
	border: none;
	color: #ffde8a;
}

.Page__menuLink.active:hover .pseudoLink {
	color: #ffde8a;
}
.Page__menu {
	width: 670px;
}
.Page__menuSearch {
	text-align: right;
}
.Page__menuSearchWrapper {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	position: relative;
	-o-transition: padding 0.3s ease 0s;
	-moz-transition: padding 0.3s ease 0s;
	transition: padding 0.3s ease 0s;
	width: 80%;
}
.Page__menuSearchInput {
	padding-left: 36px;
	width: 100%;
}
.Page__menuSearchWrapper .Icon.search {
	left: 12px;
	opacity: 0.2;
	position: absolute;
	top: 12px;
	-o-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.Page__menuSearchInput:hover + .Icon.search {
	opacity: 1;
	-o-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.Page__menuSearchInput:focus + .Icon.search, .Page__menuSearchWrapper.active .Page__menuSearchInput + .Icon.search {
	background-position: -22px -101px;
	opacity: 1;
}
.Page__content {
	height: 100%;
	min-height: 600px;
	min-width: 980px;
}

.Main__logoWrapper {
	margin: 60px 0;
	text-align: center;
	width: 100%;
}
.Main__logo {
	position: relative;
	z-index: 10;
	display: block;
	margin: auto;
}


.Catalogue__categories {
	margin-bottom: 20px;
	text-align: center;
}
.Catalogue__categoriesItem.active .Catalogue__categoriesLink {
	background: none repeat scroll 0 0 #fcdb87;
}
.Catalogue__categoriesItem.active .Catalogue__categoriesLink .pseudoLink {
	border: medium none;
}
.Catalogue__categoriesItem.active .Catalogue__categoriesLink, .Catalogue__categoriesItem.active .Catalogue__categoriesLink .pseudoLink {
	color: #000;
	cursor: default;
}
.Catalogue__categoriesLink {
	border-radius: 2px;
	display: block;
	font-size: 17px;
	line-height: 1em;
	padding: 6px 12px 7px;
	text-decoration: none;
}
.Catalogue__itemsPreview {
	position: relative;
}
.Catalogue__itemsIndicator {
	margin-bottom: 10px;
	text-align: center;
}
.Catalogue__itemsSwitch {
	background: #FFF;
	background: -moz-linear-gradient(rgba(255,255,255,0) 10%, rgba(255,255,255,1) 20%);
	background: -o-linear-gradient(rgba(255,255,255,0) 10%, rgba(255,255,255,1) 20%);
	background: linear-gradient(rgba(255,255,255,0) 10%, rgba(255,255,255,1) 20%);
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 100%;
	padding: 0 7px;
	position: absolute;
	top: 0;
	width: 30px;
	z-index: 50;
}
.Catalogue__itemsSwitch .Icon.arrow {
	position: absolute;
	top: 50%;
}
.Catalogue__itemsSwitch.left {
	left: -30px;
}
.Catalogue__itemsSwitch.right {
	right: -30px;
}
.Catalogue__itemsSwitch.left:hover .Icon.arrow {
	background-position: -20px -169px;
}
.Catalogue__itemsSwitch.left:active .Icon.arrow {
	background-position: -40px -169px;
}
.Catalogue__itemsSwitch.right:hover .Icon.arrow {
	background-position: -80px -169px;
}
.Catalogue__itemsSwitch.right:active .Icon.arrow {
	background-position: -100px -169px;
}
.Catalogue__itemsList:before, .Catalogue__itemsList:after {
	background: none repeat scroll 0 0 #fff;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 30px;
	z-index: 2;
}
.Catalogue__itemsList:before {
	left: -30px;
}
.Catalogue__itemsList:after {
	right: -30px;
}
.Catalogue__itemsList {
	line-height: 0;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
.Catalogue__itemList__item {
	cursor: pointer;
}
.Catalogue__itemList__item:after {
	border: 1px solid #b1b1b1;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	content: "";
	height: 140px;
	left: 0;
	position: absolute;
	top: 0;
	width: 141px;
	z-index: 2;
}
.Catalogue__itemList__item.active {
	cursor: default;
}
.Catalogue__itemList__item.active:after {
	border-color: #000 #000 #fff;
	border-radius: 2px;
	z-index: 7;
}
.Catalogue__itemList__link {
	display: block;
	position: relative;
	width: 140px;
}
.Catalogue__itemList__link:hover {
	opacity: 1;
}
.Catalogue__itemList__imageContainer {
	border-radius: 2px;
	display: block;
	height: 140px;
	opacity: 0.5;
	overflow: hidden;
	position: relative;
	-o-transition: z-index 0s ease 0.1s;
	-moz-transition: z-index 0s ease 0.1s;
	transition: z-index 0s ease 0.1s;
	width: 140px;
	z-index: 1;
}
.Catalogue__itemList__link:hover .Catalogue__itemList__imageContainer {
	opacity: 1;
	-o-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	z-index: 11;
}
.Catalogue__itemList__item.active:hover .Catalogue__itemList__image {
	-webkit-transform: none;
	   -moz-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
}
.Catalogue__itemList__link:hover .Catalogue__itemList__image {
	-webkit-transform: scale(1.2, 1.2);
	   -moz-transform: scale(1.2, 1.2);
	    -ms-transform: scale(1.2, 1.2);
	     -o-transform: scale(1.2, 1.2);
	        transform: scale(1.2, 1.2);
	transition: -webkit-transform 0.5s ease 0s;
	-o-transition: -o-transform 0.5s ease 0s;
	-moz-transition: transform 0.5s ease 0s, -moz-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s, -moz-transform 0.5s ease 0s, -o-transform 0.5s ease 0s;
}
.ItemBage {
	border-radius: 2px;
	position: absolute;
	z-index: 10;
}
.ItemBage.novelty {
	background: none repeat scroll 0 0 #890000;
	color: #fff;
	font-size: 10px;
	line-height: 1em;
	padding: 3px 6px;
	right: 3px;
	top: 3px;
}
.Catalogue__itemList__image {
	width: 100%;
}
.Catalogue__itemList__name {
	background: none repeat scroll 0 0 #fff;
	border-radius: 2px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
	left: 0;
	line-height: 1.3em;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	-o-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
	visibility: hidden;
	white-space: normal;
	width: 100%;
	z-index: 5;
}
.Catalogue__code {
	display: block;
	margin-top: 2px;
	color: #808080;
	font-size: 14px;
	visibility: hidden;
}
.Catalogue__itemList__item.active .Catalogue__itemList__link:hover .Catalogue__itemList__imageContainer {
	z-index: 1;
}
.Catalogue__itemList__item.active .Catalogue__itemList__link .Catalogue__itemList__imageContainer {
	opacity: 1;
}
.Catalogue__itemList__item.active:hover .Catalogue__itemList__name {
	display: none;
	left: 0;
	opacity: 0;
	padding: 0;
}
.Catalogue__itemList__item:hover .Catalogue__itemList__name {
	left: -15px;
	opacity: 1;
	padding: 160px 15px 20px;
	top: -10px;
	visibility: visible;
	z-index: 10;
}
.Catalogue__itemList__item:hover .Catalogue__code {
	visibility: visible;
}
.Catalogue__details {
	border-top: 1px solid #000;
	margin: 0 -30px;
	padding: 35px 30px;
	position: relative;
	top: -1px;
	width: 100%;
	z-index: 6;
}
.Catalogue__detailsPhotoContainer, .Catalogue__descriptionContainer, .Catalogue__priceContainer {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.Catalogue__detailsPhotoContainer {
	padding-right: 20px;
	width: 20%;
}
.Catalogue__bigImage {
	width: 100%;
}
.Catalog__preview {
	margin-top: 10px;
}
.PhotoPreview__item {
	border-radius: 2px;
	cursor: pointer;
	padding: 2px;
	margin-right: .4em;
	-o-transition: background 0.2s ease 0s;
	-moz-transition: background 0.2s ease 0s;
	transition: background 0.2s ease 0s;
}
.PhotoPreview__item:hover {
	background: none repeat scroll 0 0 #a60000;
	-o-transition: background 0.1s ease 0s;
	-moz-transition: background 0.1s ease 0s;
	transition: background 0.1s ease 0s;
}
.PhotoPreview__item.active {
	background: none repeat scroll 0 0 #fcdb87;
	cursor: default;
	-o-transition: background 0.2s ease 0s;
	-moz-transition: background 0.2s ease 0s;
	transition: background 0.2s ease 0s;
}
.PhotoPreview__photo {
	height: 50px;
	width: 50px;
}
.Catalogue__descriptionContainer {
	position: relative;
	width: 60%;
}
.Catalogue__descriptionSlider {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.Catalogue__priceContainer {
	padding-left: 20px;
	width: 20%;
}
.Catalogue__priceBlock {
	border: 1px solid #000;
	border-radius: 2px;
	padding-top: 16px;
	text-align: center;
}

.Catalogue__priceTitle {
	font-size: 12px;
}

.Catalogue__priceType {
	border-radius: 2px;
	display: inline-block;
	line-height: 1;
	padding: 0 2px 1px;
}
.Catalogue__priceType.active {
	background: none repeat scroll 0 0 #fcdb87;
}
.Catalogue__priceType .pseudoLink {
	line-height: 1;
}
.Catalogue__price {
	display: block;
	font-family: OpenSansSemiboldRegular,arial,verdana,tahoma;
	font-size: 26px;
}
.Catalogue__itemCode {
	font-size: 12px;
}
.Catalogue__markets {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	display: block;
	margin-top: 20px;
	padding: 6px 0 12px;
	text-align: center;
	width: 100%;
}
.Catalogue__markets .pseudoLink {
	color: #fff;
}
.Catalogue__markets .pseudoLink:hover {
	color: #a60000;
}
.Catalogue__itemDescription {
	overflow: hidden;
	position: relative;
}
.Catalogue__itemInformation {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.Catalogue__bigImageContainer {
	position: relative;
}

.Files {
	margin: 25px 0;
}

.File__name {
	border-bottom: 1px solid;
}

.ImageZoomer {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	display: none;
	position: absolute;
}
.ImageZoomerViewport {
	background-color: #fff;
	background-position: 50% 0;
	background-repeat: no-repeat;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

.ShopAddresses a {
	color: #B5D8FF;
}

.ShopAddresses a:hover {
	color: #CE2F2F;
}

.ShopAddresses__title {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 24px 0 20px;
}

.ShopAddresses .ShopAddresses__represent {
	position: relative;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 14px;
	line-height: 21px;
	padding-left: 20px;
	display: inline-block;
	border-bottom: 0;
	margin-right: 10px;
	border-radius: 10px 10px 0 0;
	color: #858585;
	padding: 5px 14px;
	border: 1px solid #dcdcdc;
	border-bottom-width: 0;
	text-decoration: none;
}

.ShopAddresses .ShopAddresses__represent:before {
	content: '';
	margin-right: 6px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	vertical-align: middle;
}

.ShopAddresses .ShopAddresses__represent:hover {
	border-color: #B5D8FF;
	color: #B5D8FF;
}

.ShopAddresses .ShopAddresses__represent.active {
	pointer-events: none;
	border-color: #B5D8FF;
	color: #B5D8FF;
}

.ShopAddresses .ShopAddresses__represent.active:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	border-top: 1px solid #fff;
}

.ShopAddresses .ShopAddresses__represent:focus {
	outline: none;
}

.ShopAddresses .ShopAddresses__represent--map:before {
	width: 11px;
	height: 16px;
}

.ShopAddresses .ShopAddresses__represent--list {
	margin-right: 15px;
}

.ShopAddresses .ShopAddresses__represent--list:before {
	width: 15px;
	height: 12px;
}

.ShopAddresses__representMapContent {
	position: relative;
	display: none;
	margin-top: 12px;
	width: 100%;
	height: 890px;
}

.ShopAddresses__logoSamson {
	margin: 17px 0 19px;
}



/* Tabs
---------------------------------------------------------------------- */

.Tabs--shopAddresses {
	margin: 0;
}

.Tabs--shopAddresses .Tabs__list {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #B5D8FF;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Tabs--shopAddresses .Tabs__content {
	display: block;
	padding: 0;
}

.Tabs--shopAddresses .Tabs__content .TabContent {
	margin-top: 1.43em;
}

.Tabs--shopAddresses .Tab {
	margin: 0;
	padding: 14px 28px;
	vertical-align: top;
	display: inline-block;
	margin-right: 14px;
	border: 1px solid #dcdcdc;
	border-bottom-width: 1px;
	border-bottom-width: 0;
	border-radius: 10px 10px 0 0;
	background: none;
	cursor: pointer;
	box-shadow: none;
	font-weight: normal;
	color: #858585;
}

@media (max-width:1030px){

	.Tabs--shopAddresses .Tab {
		padding: .93em 1.05em .65em 1em;
	}
}

.Tabs--shopAddresses .Tab:before {
	display: none;
}

.Tabs--shopAddresses .Tab--active {
	cursor: default;
	border-color: #B5D8FF;
	position: relative;
}

.Tabs--shopAddresses .Tab--active:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #fff;
}

.Tabs--shopAddresses .Tab:hover, .Tabs--shopAddresses .Tab--active, .Tabs--shopAddresses .Tab--active:hover {
	color: #B5D8FF;
	border-color: #B5D8FF;
}

.Tabs--shopAddresses .Tab__title {
	font-size: 15px;
	line-height: 17px;
	text-align: center;
	font-weight: bold;
}

.Tabs--shopAddresses .Tab__desc {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-top: 1px;
}



/* ShopAddressesView
---------------------------------------------------------------------- */

.ShopAddressesView--default .ShopAddressesView__control {
	display: table;
	width: 100%;
	border-bottom: 1px solid #B5D8FF;
	margin-bottom: 15px;
}

.ShopAddressesView--default .ShopAddressesView__controlBox {
	display: table-cell;
}

.ShopAddressesView--default .ShopAddressesView__controlBox--type {
	text-align: right;
}

.ShopAddressesView--default a.ShopAddressesView__address {
	color: #B5D8FF;
	border-bottom: 1px dashed;
	text-decoration: none;
	display: inline;
}

.ShopAddressesView--default a.ShopAddressesView__address:hover {
	color: #CE2F2F;
}

.ShopAddressesView--default .ShopAddressesView__site {
	font-weight: normal;
}

.ShopAddressesView--default .ShopAddressesView__sheduleLine {
	white-space: nowrap;
}

.ShopAddressesView--default .ShopAddressesView__empty {
	color: #858585;
	font-size: 20px;
	margin: 1.4em auto 0 auto;
	text-align: center;
}

.ShopAddressesView--default .ShopAddressesView__content {
	margin-top: 1.43em;
}



/* Items
---------------------------------------------------------------------- */

.Items--shopAddressesList {
	display: table;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border-collapse: collapse;
	width: 100%;
	max-width: none;
	line-height: 1.5;
	font-size: inherit;
	border-spacing: 0;
	margin-top: 0;
	margin-bottom: -.75em;
}

.Items--shopAddressesList .Item {
	display: table-row;
}

.Items--shopAddressesList .Item + .Item .Item__box {
	border-top: 1px solid #dcdcdc;
}

.Items--shopAddressesList .Item__box {
	display: table-cell;
	vertical-align: top;
	padding: .75em;
}

.Items--shopAddressesList .Item__box:first-child {
	padding-left: 0;
}

.Items--shopAddressesList .Item__box:last-child {
	padding-right: 0;
}

.Items--shopAddressesList .Item__box--city {
	width: 14.29em;

	/* 200px */
}

.Items--shopAddressesList .Item__box--name {
	font-weight: bold;
	width: 14.29em;

	/* 200px */
}

.Items--shopAddressesList .Item__box--phone {
	text-align: right;
	width: 10em;

	/* 140px */
}

.Items--shopAddressesList .Item__box--site {
	white-space: nowrap;
}



/* CitySelector
---------------------------------------------------------------------- */

.CitySelector__link {
	position: relative;
	border: 0;
	font-size: 18px;
	line-height: 23px;
	display: inline-block;
	padding-right: 15px;
	color: #B5D8FF;
	cursor: pointer;
}

.CitySelector__link:hover {
	color: #CE2F2F;
}

.CitySelector__link:after {
	content: "";
	width: 10px;
	height: 5px;
	top: 50%;
	right: 0;
	margin-left: 5px;
	margin-top: -3px;
	position: absolute;
}

.CitySelector__current {
	font-size: 14px;
	line-height: 18px;
}

.CitySelector__current--link {
	border-bottom: 1px dashed;
}



/* CitySelectorTipTip
-----------------------------------------------------------------*/

.CitySelectorTipTip.TipTip--theme-white .TipTip__content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.4);
	box-shadow: 0 5px 15px rgba(0,0,0,0.4);
	border-width: 0;
	background: #fff;
}

.CitySelectorTipTip.TipTip--theme-white .TipTip__pointer {
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 0 -6px;
}

.CitySelectorTipTip.TipTip--top.TipTip--theme-white .TipTip__pointer, .CitySelectorTipTip.TipTip--bottom.TipTip--theme-white .TipTip__pointer {
	width: 24px;
	height: 13px;
}

.CitySelectorTipTip.TipTip--top.TipTip--theme-white .TipTip__pointer {
	margin-top: -1px;
}

.CitySelectorTipTip.TipTip--bottom.TipTip--theme-white .TipTip__pointer {
	margin: 0 0 -1px -6px;
}

.CitySelectorTipTip.TipTip--right.TipTip--theme-white .TipTip__pointer, .CitySelectorTipTip.TipTip--left.TipTip--theme-white .TipTip__pointer {
	width: 13px;
	height: 24px;
}

.CitySelectorTipTip.TipTip--right.TipTip--theme-white .TipTip__pointer {
	margin: -6px 0 0 4px;
}

.CitySelectorTipTip.TipTip--left.TipTip--theme-white .TipTip__pointer {
	margin: -6px 0 0 0;
}



/* CitySelectorTip
-----------------------------------------------------------------*/

.CitySelectorTip {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 12px;
	white-space: nowrap;
	cursor: default;
}

.CitySelectorTip__title, .CitySelectorTip__city {
	display: inline-block;
}

.CitySelectorTip__btn {
	color: #fff;
	background-color: #CE2F2F;
	font-size: 14px;
	line-height: 14px;
	border-bottom: 0;
	padding: 16px;
	text-align: center;
	border-radius: 4px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-decoration: none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	border: 1px solid;
	padding: 5px 11px;
	font-size: 12px;
	line-height: 18px;
}

.CitySelectorTip__btn:hover {
	background-color: #E43838;
	border-color: #E43838;
	color: #fff;
	text-decoration: none;
}

.CitySelectorTip__btn--close {
	margin-left: 10px;
	border-color: #CE2F2F;
}

.CitySelectorTip__btn--link {
	color: #CE2F2F;
	margin-left: 7px;
	background-color: transparent;
	border-color: #CE2F2F;
}



/* MapPlacemark
---------------------------------------------------------------------- */

.MapPlacemark--brand {
	width: 35px;
	height: 48px;
	cursor: pointer;
}

.MapPlacemark--brand.MapPlacemark--active {
	cursor: default;
}

.MapPlacemark--cluster {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 39px;
	height: 39px;
	color: #000;
	font-size: 14px;
	line-height: 31px;
	text-align: center;
	border: 4px solid #CE2F2F;
	border-radius: 100%;
	background-color: #fff;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-transform: translate(-19px, -19px);
	   -moz-transform: translate(-19px, -19px);
	    -ms-transform: translate(-19px, -19px);
	     -o-transform: translate(-19px, -19px);
	        transform: translate(-19px, -19px);
}

.MapPlacemark--cluster.MapPlacemark--active {
	cursor: default;
}

.MapPlacemark--cluster.MapPlacemark--active, .MapPlacemark--cluster:hover {
	border-color: #E43838;
}



/* BuyOnline
---------------------------------------------------------------------- */

.BuyOnline--default {
	margin: 50px 0 0;
	padding: 0;
	list-style: none;
}

.BuyOnline--default .BuyOnline__item {
	display: inline-block;
	margin: 0 0 20px 2%;
	padding: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 32%;
}

.BuyOnline--default .BuyOnline__item:nth-child(3n + 1) {
	margin-left: 0;
}

.BuyOnline--default .BuyOnline__link {
	background-color: #fff;
	border: 1px solid #f2f2f2;
	text-align: center;
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 34px 20px 33px;
	position: relative;
	border-radius: 10px;
	text-decoration: none;
}

.BuyOnline--default .BuyOnline__link:hover {
	border-color: #E43838;
}

.BuyOnline--default .BuyOnline__img {
	max-width: 100%;
	max-height: 100%;
}

.BuyOnline--default .BuyOnline__title {
	color: #CE2F2F;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	display: block;
	margin-top: 12px;
}

.BuyOnline--default .BuyOnline__reference {
	color: #949494;
	font-size: 12px;
	line-height: 14px;
	display: block;
	margin-top: 5px;
}

.BuyOnline--default .BuyOnline__link:hover .BuyOnline__title, .BuyOnline--default .BuyOnline__link:hover .BuyOnline__reference {
	color: #E43838;
}



/* Addresses
---------------------------------------------------------------------- */

.Address--default .Address__title {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

.Address--default .Address__infoItem {
	font-size: 13px;
	line-height: 24px;
}

.Address--default .Address__title + .Address__info, .Address--default .Address__infoItem + .Address__infoItem {
	margin-top: 6px;
}

.Address--default .Address__gallery {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.Address--default .Address__photoLink {
	border-bottom-width: 0;
	width: 16%;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

.Address--default .Address__photoLink--loading {
	position: relative;
	background-color: #dcdcdc;
	background-color: rgba(220, 220, 220, .5);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Address--default .Address__photoLink--loading:before {
	display: inline-block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 4px solid transparent;
	border-top-color: #CE2F2F;
	border-left-color: #CE2F2F;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	-webkit-animation: StmSpinner 1s linear infinite;
	   -moz-animation: StmSpinner 1s linear infinite;
	     -o-animation: StmSpinner 1s linear infinite;
	        animation: StmSpinner 1s linear infinite;
	content: '';
	position: absolute;
	top: -moz-calc(50% - 12px);
	top: calc(50% - 12px);
	left: -moz-calc(50% - 12px);
	left: calc(50% - 12px);
}

.Address--default .Address__photoLink:hover {
	opacity: .6;
}

.Address--default .Address__photoLink + .Address__photoLink {
	margin-left: 1%;
}

.Address--default .Address__photo {
	display: block;
	width: 100%;
	height: auto;
}

.Address--balloonContent {
	position: absolute;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border-radius: 10px;
	padding: 18px;
	background-color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	-webkit-transform: translate(-50%, -100%);
	   -moz-transform: translate(-50%, -100%);
	    -ms-transform: translate(-50%, -100%);
	     -o-transform: translate(-50%, -100%);
	        transform: translate(-50%, -100%);
}

.Address--balloonContent .Address__btnClose {
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	width: 19px;
	height: 19px;
	padding: 0;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}

.Address--balloonContent .Address__btnClose:hover {
	opacity: .7;
}

.Address--balloonContent .Address__title {
	padding-right: 10px;
	font-size: 14px;
	line-height: 1.143;
}

.Address--balloonContent .Address__info {
	padding-right: 10px;
}

.Address--balloonContent .Address__infoItem {
	font-size: 12px;
	line-height: 1.5;
}

.Address--balloonContent .Address__gallery {
	margin-top: 10px;
}

.Address--balloonContent .Address__photoLink + .Address__photoLink {
	margin-left: 10px;
}

.Address--balloonContent .Address__photoLink, .Address--balloonContent .Address__photo {
	width: 84px;
	height: 56px;
}

.Address--balloonContent:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 12px;
	height: 12px;
	margin-left: -6px;
	margin-bottom: -6px;
	background-color: #fff;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}


/* ShopAddressesCards
---------------------------------------------------------------------- */

.ShopAddressesCards--default {
	margin-top: 20px;
}

.ShopAddressesCard--default {
	display: inline-block;
	width: 350px;
	border: 1px solid #dcdcdc;
	margin: 0 30px 0 0;
	vertical-align: top;
	padding: 25px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border-radius: 10px;
}

.ShopAddressesCard--default .ShopAddressesCard__title {
	font-size: 20px;
	line-height: 24px;
	margin-top: 15px;
}

.ShopAddressesCard--default .ShopAddressesCard__content {
	font-size: 14px;
	line-height: 21px;
	margin-top: 12px;
	height: 105px;
}

.ShopAddressesCard--default .ShopAddressesCard__link {
	display: inline-block;
	margin-top: 5px;
	border-bottom: 0;
}

.ShopAddressesCard--default .ShopAddressesCard__mail {
	border-bottom: 0;
	display: inline;
}

.ShopAddressesCard--default .ShopAddressesCard__mail, .ShopAddressesCard--default .ShopAddressesCard__phone {
	margin-left: 26px;
	line-height: 26px;
	position: relative;
}

.ShopAddressesCard--default .ShopAddressesCard__mail:before, .ShopAddressesCard--default .ShopAddressesCard__phone:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: -26px;
	width: 18px;
	height: 17px;
}

.ShopAddressesCard--default .ShopAddressesCard__mail:before {
	background-position: 0 0;
	background-repeat: no-repeat;
	top: 3px;
	height: 12px;
}

.ShopAddressesCard--default .ShopAddressesCard__phone:before {
	background-position: 0 0;
	background-repeat: no-repeat;
	top: 5px;
}

.ShopAddressesCard--default .ShopAddressesCard__btnWrapper {
	margin-top: 18px;
}

.ShopAddressesCard--default .ShopAddressesCard__btn {
	color: #fff;
	background-color: #CE2F2F;
	font-size: 14px;
	line-height: 14px;
	border-bottom: 0;
	padding: 16px;
	text-align: center;
	border-radius: 4px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-decoration: none;
	display: block;
}

.ShopAddressesCard--default .ShopAddressesCard__btn:hover {
	background-color: #E43838;
	border-color: #E43838;
	color: #fff;
	text-decoration: none;
}

.ShopAddressesCard--default .ShopAddressesCard__explanation {
	margin-top: 7px;
	color: #858585;
	font-size: 12px;
	text-align: center;
}



/* CitySelectWindow
---------------------------------------------------------------------- */

.CitySelectWindow {
	width: 670px;
	overflow: hidden;
	padding-bottom: 0;
}

.CitySelectWindow--loading {
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.CitySelectWindow--loading:before {
	display: inline-block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 5px solid transparent;
	border-top-color: #CE2F2F;
	border-left-color: #CE2F2F;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	-webkit-animation: StmSpinner 1s linear infinite;
	   -moz-animation: StmSpinner 1s linear infinite;
	     -o-animation: StmSpinner 1s linear infinite;
	        animation: StmSpinner 1s linear infinite;
	content: '';
	position: absolute;
	top: -moz-calc(50% - 50px);
	top: calc(50% - 50px);
	left: -moz-calc(50% - 50px);
	left: calc(50% - 50px);
	z-index: 2;
}

.CitySelectWindow--loading:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .75);
	z-index: 1;
}

.CitySelectWindow a:hover {
	color: #CE2F2F;
}

.CitySelectWindow .FancyModal__header {
	border-bottom: 0;
	margin-bottom: 0;
}

.CitySelectWindow__content {
	border-top: 1px solid #d6d6d6;
	position: relative;
}

.CitySelectWindow__box {
	position: relative;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	height: 440px;
	width: 50%;
}

.CitySelectWindow__box:after {
	background: -moz-linear-gradient(top, #ffffff 0, #fff 100%);
	background: -o-linear-gradient(top, #ffffff 0, #fff 100%);
	background: linear-gradient(to bottom, #ffffff 0, #fff 100%);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, #fff 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0, #fff 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 100%);
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 90%;
	height: 30px;
	pointer-events: none;
}

.CitySelectWindow__box--regions, .CitySelectWindow__box--cities {
	box-shadow: inset -1px 0 0 0 #d6d6d6;
}

.CitySelectWindow__box--regions {
	width: 300px;
}

.CitySelectWindow__box--cities {
	width: 370px;
}

.CitySelectWindow__wrapper {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 25px 30px 0;
	height: 100%;
	overflow: auto;
}

.CitySelectWindow__header {
	color: #b1b5bd;
	cursor: default;
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 15px;
}

.CitySelectList {
	line-height: 1em;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
}

.CitySelectList--main {
	margin-bottom: 1em;
}

.CitySelectList--main .CitySelectList__box {
	margin: 0;
}

.CitySelectList:last-child {
	margin-bottom: 20px;
}

.CitySelectList__box {
	list-style: none;
	display: block;
	vertical-align: top;
	margin: 0 0 0 25px;
	padding: 0;
	max-width: 200px;
}

.CitySelectList__box--alphabet {
	color: #bbb;
	text-transform: uppercase;
	width: 15px;
	float: left;
	margin: 0;
	position: absolute;
}

.CitySelectList__item:before {
	content: none;
}

.CitySelectList__item {
	margin: 0 0 14px 0;
}

.CitySelectList__item--search {
	display: none;
}

.CitySelectList__item--main {
	font-weight: bold;
}

.CitySelectList__item--active {
	font-weight: bold;
}

.CitySelectList__item--active .CitySelectList__link {
	color: #B5D8FF;
	pointer-events: none;
	outline: none;
}

.CitySelectList__link {
	color: #000;
	border: 0;
}

.CitySelectList__region {
	color: #999;
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin-top: 3px;
}

.CitySelectSearch .Field--search {
	position: relative;
	border-width: 0;
	padding: 0;
	margin-bottom: 15px;
	display: block;
}

.CitySelectSearch .Field__input {
	width: 100%;
	background-color: #f5f7fa;
	border: 1px solid #dcdcdc;
	height: 31px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border-radius: 4px;
	padding-left: 45px;
	background-position: 17px 50%;
	background-repeat: no-repeat;
}

.CitySelectSearch .Field__input:focus {
	background-color: #fff;
}

.CitySelectSearchResult, .CitySelectNotSearch {
	display: none;
}

.CitySelectNotSearch {
	margin-top: 13px;
}

.CitySelectNotSearch__box {
	line-height: 20px;
}

.CitySelectNotSearch__box--title {
	font-weight: bold;
}

.CitySelectNotSearch__box + .CitySelectNotSearch__box, .CitySelectNotSearch__item + .CitySelectNotSearch__item {
	margin-top: 4px;
}

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

.CitySelectNotSearch__item:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 10px;
	left: -21px;
}

.HeaderNav__link .LinkWrapper {
	color: #576372;
	border: 0;
}

.ShopAddresses {
	text-align: left;
}

.PageSlide--shops {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
}

@media screen and (min-width: 1240px) {

	.PageSlide--shops .PageSlide__wrapper {
		width: 80%;
	}
}

.Address--balloonContent {
	color: #000;
}

.Tabs--shopAddresses .Tab--active:after {
	border-bottom-color: #0F1213;
}

.Items--shopAddressesList .Item + .Item .Item__box {
	border-color: #343638;
}

.ShopAddresses .ShopAddresses__represent.active:after {
	border-top-color: #0F1213;
}

.ShopAddressesWidget {
	margin-top: 0;
	margin-bottom: -20px;
	text-align: left;
}

.ShopAddressesWidget__header {
	font-style: normal;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #FFDE8A;
	margin-bottom: 22px;
}

.ShopAddressesWidget .BuyOnline {
	margin-top: 0;
}

.ShopAddressesWidget .BuyOnline__link {
	border-color: #dcdcdc;
	height: 40px;
	line-height: 40px;
	padding: 25px 20px;
}

.ShopAddressesWidget .BuyOnline__title {
	margin-top: 3px;
}

.PageSlide--main {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.PageSlide--main .PageSlide__wrapper {
	margin-top: 80px;
	min-width: 980px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.PageSlide--main .PageSlide__content {
	padding: 17px;
}



.Feedback {
	color: #fff;
	text-align: center;
}
.Feedback h1 {
	color: #fff;
}
.PageSlide--main .PageSlide__wrapper, .PageSlide--shops .PageSlide__wrapper, .FeedBack__window {
	border-color: #000000;
	border-color: rgba(0, 0, 0, 0.6);
	-moz-border-image: url('/assets_mygalant/img/dest/border_image.png') 35 35 35 35 round round;
	  -o-border-image: url('/assets_mygalant/img/dest/border_image.png') 35 35 35 35 round round;
	     border-image: url('/assets_mygalant/img/dest/border_image.png') 35 35 35 35 round round;
	border-style: solid;
	border-width: 35px;
	box-shadow: 0 0 80px -45px rgba(0, 0, 0, 0.8);
	display: inline-block;
	position: relative;
}
.PageSlide--main .PageSlide__content, .PageSlide--shops .PageSlide__content, .FeedBack__windowContainer {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	padding: 27px 17px;
	position: relative;
}
.FeedBack__form {
	padding: 0 0 0 145px;
	text-align: left;
}
.FeedBack__formOperationMessage, .FeedBack__form {
	opacity: 0;
	-o-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	visibility: hidden;
}
.FeedBack__formOperationMessage {
	height: 100%;
	padding-top: 0;
	position: absolute;
	width: 100%;
}
.FeedBack__formOperationMessage .Icon.close {
	position: absolute;
	right: 20px;
	top: -20px;
}
.FeedBack__formOperationMessage.active {
	padding-top: 100px;
}
.FeedBack__formOperationMessage.active, .FeedBack__form.active {
	opacity: 1;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: visible;
}
.Form__phoneTownCode {
	color: #bebebe;
	left: 12px;
	position: absolute;
	top: 8px;
	z-index: 6;
}
.FeedBack__formLabel.phone:hover .Form__phoneTownCode {
	color: #fff;
}
.FeedBack__formLabel.phone .Form__input:focus + .Form__phoneTownCode {
	color: #000;
}
.FeedBack__formLabel.phone .Form__input {
	padding-left: 32px;
}
.FeedBack__formLabel {
	position: relative;
}
.FeedBack__formLabel .Form__caption {
	display: inline-block;
	left: -145px;
	padding-top: 8px;
	position: absolute;
	width: 145px;
}

.FeedBack__formLabel.personalData, .FeedBack__formLabel .Form__input.text, .FeedBack__formLabel .Form__input.textArea {
	width: 450px;
}

.FeedBack__formLabel .Form__input.select {
	max-width: 450px;
}
.FeedBack__formLabel.message .Form__input {
	resize: none;
}
.FeedBack__formBtn {
	margin-top: 20px;
}
.FeedBack__messageText {
	height: 100px;
}
.FeedBack__messageHead.succsess {
	color: #88e979;
}
.FeedBack__messageHead.error {
	color: #d22222;
}
.Page__footer {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	padding: 60px 0 30px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.Footer__text {
	display: block;
}


.Page.search .Page__header {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}
.Page__menuSearchWrapper.active {
	padding-right: 30px;
	-o-transition: padding 0.3s cubic-bezier(0.62, -0.51, 0.52, 1.43) 0s;
	-moz-transition: padding 0.3s cubic-bezier(0.62, -0.51, 0.52, 1.43) 0s;
	transition: padding 0.3s cubic-bezier(0.62, -0.51, 0.52, 1.43) 0s;
	z-index: 10;
}
.Page__menuSearchWrapper.active .Page__menuSearchInput {
	opacity: 1;
}
.Icon.close.Page__menuSearchClose {
	opacity: 0;
	position: absolute;
	right: 30px;
	top: 13px;
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
	-o-transition: all 0.3s cubic-bezier(0.62, -0.51, 0.52, 1.43) 0s;
	-moz-transition: all 0.3s cubic-bezier(0.62, -0.51, 0.52, 1.43) 0s;
	transition: all 0.3s cubic-bezier(0.62, -0.51, 0.52, 1.43) 0s;
	visibility: hidden;
	z-index: 5;
}
.Page__menuSearchWrapper.active .Page__menuSearchClose:hover {
	opacity: 1;
	-o-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}
.Page__menuSearchWrapper.active .Page__menuSearchClose {
	opacity: 0.6;
	right: 0;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	visibility: visible;
}
.Search {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 14px;
	height: 100%;
	line-height: 1.4;
	margin-top: 0;
	opacity: 0;
	overflow: hidden;
	padding-top: 0;
	position: fixed;
	-o-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 100%;
	min-width: 980px;
	z-index: 100;
}
.Page.search .Search {
	margin-top: 75px;
	opacity: 1;
	padding-top: 70px;
	visibility: visible;
}
.Search__wrapper {
	color: #fff;
	padding-right: 30px;
	position: relative;
	text-align: center;
}
.Search__results {
	margin-left: -1.5%;
	margin-top: -3%;
	text-align: left;
	width: 101.5%;
}

.Search__resultsItem {
	vertical-align: top;
}

.Search__resultsItem, .Search__resultsItem:first-child {
	margin-left: 1.5%;
	margin-top: 3%;
	width: 15.1667%;
}
.Search__resultsLink {
	display: block;
	text-decoration: none;
}
.Search__resultsImage {
	border-radius: 2px;
	height: 100%;
	width: 100%;
}
.Search__resultsName {
	display: block;
	margin-top: 8px;
}
.Search__resultsLink:hover .Search__resultsCode {
	color: #fff;
}
.Search__resultsCode {
	color: #fff;
	display: block;
	font-size: 12px;
	margin-top: 6px;
}
.Search__sliderWrapper {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 100%;
	padding: 70px 0 115px;
	position: absolute;
	right: 35px;
	top: 0;
	z-index: 10;
}

.Slider__itemsCount {
	bottom: -20px;
	color: #8c8c8c;
	font-size: 11px;
	position: absolute;
	right: -1px;
	text-align: right;
}



.TroubleReport {
	display: inline-block;
	padding: 9px 17px 9px 47px;
	border-radius: 5px;
	border: none;
	font-size: 12px;
	text-decoration: none;
	line-height: 1;
	margin: 68px 0;
	background-color: #7f7f7f;
	background-color: rgba(127, 127, 127, .9);
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
}



.TroubleReport, .TroubleReport:hover, .TroubleReport:focus, .TroubleReport:active {
	color: #fff;
	background-repeat: no-repeat;
	background-position: 19px 50%;
}



.TroubleReport:hover {
	background-color: #7f7f7f;
	background-color: rgba(127, 127, 127, 1);
}



@media screen and (max-width: 1666px) {
	.Search__results {
		margin-left: -2%;
		width: 102%;
	}
	.Search__resultsItem, .Search__resultsItem:first-child {
		margin-left: 2%;
		width: 18%;
	}
}

@media screen and (max-width: 1280px) {
	.Search__results {
		margin-left: -2%;
		width: 102%;
	}
	.Search__resultsItem, .Search__resultsItem:first-child {
		width: 23%;
	}
}

.followingBallsG {
	display: inline-block;
	height: 8px;
	position: relative;
	width: 100px;
}
.followingBallsG__item {
	-webkit-animation-duration: 1.3s;
	   -moz-animation-duration: 1.3s;
	     -o-animation-duration: 1.3s;
	        animation-duration: 1.3s;
	-webkit-animation-iteration-count: infinite;
	   -moz-animation-iteration-count: infinite;
	     -o-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-name: bounce_followingBallsG;
	   -moz-animation-name: bounce_followingBallsG;
	     -o-animation-name: bounce_followingBallsG;
	        animation-name: bounce_followingBallsG;
	background-color: #a3a3a3;
	border-radius: 4px;
	height: 8px;
	left: 0;
	position: absolute;
	top: 0;
	width: 8px;
}
@-webkit-keyframes bounce_followingBallsG {
	0% {
		background-color: #a3a3a3;
		left: 0;
	}
	50% {
		background-color: #fff;
		left: 93px;
	}
	100% {
		background-color: #a3a3a3;
		left: 0;
	}
}
@-moz-keyframes bounce_followingBallsG {
	0% {
		background-color: #a3a3a3;
		left: 0;
	}
	50% {
		background-color: #fff;
		left: 93px;
	}
	100% {
		background-color: #a3a3a3;
		left: 0;
	}
}
@-o-keyframes bounce_followingBallsG {
	0% {
		background-color: #a3a3a3;
		left: 0;
	}
	50% {
		background-color: #fff;
		left: 93px;
	}
	100% {
		background-color: #a3a3a3;
		left: 0;
	}
}
@keyframes bounce_followingBallsG {
	0% {
		background-color: #a3a3a3;
		left: 0;
	}
	50% {
		background-color: #fff;
		left: 93px;
	}
	100% {
		background-color: #a3a3a3;
		left: 0;
	}
}
@keyframes bounce_followingBallsG {
	0% {
		background-color: #a3a3a3;
		left: 0;
	}
	50% {
		background-color: #fff;
		left: 93px;
	}
	100% {
		background-color: #a3a3a3;
		left: 0;
	}
}
.followingBallsG__item.item1 {
	-webkit-animation-delay: 0s;
	   -moz-animation-delay: 0s;
	     -o-animation-delay: 0s;
	        animation-delay: 0s;
}
.followingBallsG__item.item2 {
	-webkit-animation-delay: 0.13s;
	   -moz-animation-delay: 0.13s;
	     -o-animation-delay: 0.13s;
	        animation-delay: 0.13s;
}
.followingBallsG__item.item3 {
	-webkit-animation-delay: 0.26s;
	   -moz-animation-delay: 0.26s;
	     -o-animation-delay: 0.26s;
	        animation-delay: 0.26s;
}
.followingBallsG__item.item4 {
	-webkit-animation-delay: 0.39s;
	   -moz-animation-delay: 0.39s;
	     -o-animation-delay: 0.39s;
	        animation-delay: 0.39s;
}
.Wrapper__error {
	padding: 0;
}
.Page__errors {
	background-color: #191c1d;
	background-image: url('/assets_mygalant/img/dest/main_pattern.png');
	color: #fff;
	font-size: 14px;
	height: 100%;
	min-height: 600px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.Page__errors--503 {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
}
.Page__errors--503 .Error__header {
	font-size: 60px;
	line-height: 1.1em;
}
.Page__errors--503 .Page__errorHeader {
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.Page__errors--503 .Errors {
	-webkit-flex: 1 0 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	padding-top: 0;
}
.Page__errors--503 .Page__footer {
	padding: 30px;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.Page__errors--503 .TroubleReport {
	display: none;
}
.Error__logo {
	background: url('/assets_mygalant/img/dest/error_logo.png') no-repeat scroll 0 0 #000000;
	background: url('/assets_mygalant/img/dest/error_logo.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 291px;
	width: 394px;
}
.Error__logo:hover {
	background-position: -399px 0;
}
.Errors {
	padding-top: 30px;
}
.Error__headerNumber {
	display: block;
	font-size: 20px;
	line-height: 1em;
	margin-bottom: -4px;
}
.Page__errorsFooter {
	bottom: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	padding: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.Footer__text {
	display: block;
}

@media screen and (max-height: 860px) {
	h2, .Shops__header {
		font-size: 45px;
		margin: 0.5em;
	 }
	.Catalogue__itemList__imageContainer {
		height: 100px;
	}
	.Catalogue__itemList__image {
		height: 100%;
		width: auto;
	}
	.PhotoPreview__photo {
		height: 40px;
		width: 40px;
	}
	.Catalogue__itemList__item:after {
		height: 100px;
	}
}
@media screen and (max-width: 1030px) {
	.Catalogue__itemList__item:after {
		height: 70px;
		width: 71px;
	}
	.Catalogue__itemList__link {
		width: 70px;
	}
	.Catalogue__itemList__imageContainer {
		height: 70px;
		width: 70px;
	}
	.Catalogue__itemList__name {
		font-size: 12px;
	}
	.Catalogue__itemList__link:hover .Catalogue__itemList__name {
		padding-top: 90px;
	}
	.PhotoPreview__photo {
		height: 29px;
		width: 29px;
	}
	.Catalogue__details {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.Catalogue__categoriesLink {
		font-size: 14px;
	}
}


.PageSlide {
	font-size: 14px;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}

.PageSlide--dark {
	background: url('/assets_mygalant/img/dest/main_pattern.png') repeat 0 0,
		-moz-linear-gradient(#0c1011, #2e393c 50%, #0c1011);
	background: url('/assets_mygalant/img/dest/main_pattern.png') repeat 0 0,
		-o-linear-gradient(#0c1011, #2e393c 50%, #0c1011);
	background: url('/assets_mygalant/img/dest/main_pattern.png') repeat 0 0,
		linear-gradient(#0c1011, #2e393c 50%, #0c1011);
	color: #fff;
}
.PageSlide__title {
	font-family: times new roman,georgia,sans serif;
	font-size: 60px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 .5em;
}
.PageSlide__img {
	display: block;
}
.PageSlide__box--info {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 18px;
	width: 950px;
	text-shadow: 0 0 6px #000;
	margin: 0 auto;
}
.PageSlide__textBox {
	margin-top: 3em;
}
.PageSlide__link, .PageSlide__link:focus {
	color: #b6d9ff;
}


.PageSlide--main {
	background: #e5e2d3 url('/assets_mygalant/img/dest/content/banner.jpg') no-repeat 50% 100%;
	background-size: cover;
}

.PageSlide--about {
	text-align: center;

}
.PageSlide--about .PageSlide {
	padding-bottom: 10%;
}
.PageSlide--about .PageSlide:last-child {
	padding-bottom: 5%;
}

.PageSlide--catalog {
	background: none repeat scroll 0 0 #fff;
	padding-top: 75px;
	min-height: auto;
}

.PageSlide--feedback {
	padding-top: 75px;
}

.PageSlide--service {
	color: #fff;
	text-align: center;
}
.PageSlide--service .PageSlide__title {
	margin-top: -1.5em;
}
.PageSlide--service .PageSlide__img {
	margin: 0px 60px 0 auto;
}


.PageSlide--history .PageSlide__img {
	margin: -230px -300px 0 auto;
}
.PageSlide--history .PageSlide__title {
	margin-top: -2.5em;
}


.PageSlide--gifts .PageSlide__img {
	margin: 0 auto;
	width: 800px;
}


.PageSlide--unisex .PageSlide__textBox {
	margin-top: 0;
	margin-bottom: 3em;
}
.PageSlide--unisex .PageSlide__img {
	display: inline-block;
}
.PageSlide--unisex .PageSlide__img--left {
	float: left;
	margin-left: 5%;
}
.PageSlide--unisex .PageSlide__img--right {
	float: right;
	margin-right: 5%;
}


.PageSlide--details .PageSlide__box {
	display: inline-block;
	vertical-align: middle;
}
.PageSlide--details .PageSlide__box--img {
	text-align: center;
	padding: 0 5%;
	width: 520px;
}
.PageSlide--details .PageSlide__img {
	display: inline-block;
}
.PageSlide--details .PageSlide__box--info {
	text-align: left;
	padding-right: 5%;
	width: 500px;
}


.PageSlide--collections .PageSlide__box {
	display: inline-block;
	vertical-align: middle;
}
.PageSlide--collections .PageSlide__box--img {
	text-align: center;
	padding: 0 5%;
	width: 520px;
}
.PageSlide--collections .PageSlide__img {
	display: inline-block;
}
.PageSlide--collections .PageSlide__box--info {
	text-align: left;
	padding-right: 5%;
	width: 500px;
}
.PageSlide--collections .PageSlide__textBox {
	margin: 0 0 1.5em 0;
}

@media screen and (max-height: 800px) {
	.PageSlide__box--info {
		font-size: 14px;
		width: 750px;
	}

	.PageSlide--history .PageSlide__img {
		width: 750px;
	}

	.PageSlide--collections .PageSlide__box--info, .PageSlide--collections .PageSlide__box--img, .PageSlide--details .PageSlide__box--info, .PageSlide--details .PageSlide__box--img {
		width: 400px;
	}

	.PageSlide--collections .PageSlide__img {
		width: 400px;
	}
	.PageSlide--details .PageSlide__img {
		width: 300px;
	}

	.PageSlide--unisex .PageSlide__img {
		width: 330px;
	}

	.PageSlide--gifts .PageSlide__img {
		width: 700px;
	}

	.PageSlide--service .PageSlide__img {
		margin-right: 0;
		width: 400px;
	}
}

@media screen and (max-width: 1200px) {
	.PageSlide__box--info {
		font-size: 14px;
		width: 750px;
	}

	.PageSlide--history .PageSlide__img {
		width: 750px;
	}

	.PageSlide--collections .PageSlide__box--info, .PageSlide--collections .PageSlide__box--img, .PageSlide--details .PageSlide__box--info, .PageSlide--details .PageSlide__box--img {
		width: 400px;
	}

	.PageSlide--collections .PageSlide__img {
		width: 300px;
	}
	.PageSlide--details .PageSlide__img {
		width: 300px;
	}

	.PageSlide--unisex .PageSlide__img {
		width: 330px;
	}

	.PageSlide--gifts .PageSlide__img {
		width: 700px;
	}

	.PageSlide--service .PageSlide__img {
		margin-right: 0;
		width: 400px;
	}
}

.PersonalData {
	color: #000;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	width: 720px;
}

h1.PersonalData__title {
	font-size: 23px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	margin: 0 0 .9em;
}

.PersonalData__accent {
	font-size: 11px;
	color: #666;
	margin-bottom: 0;
}

/*# sourceMappingURL=maps/main.css.map */