/* google fonts must be imported, due to ie11 read permission problems */
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic-ext,latin-ext,cyrillic&display=swap);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext,cyrillic,latin-ext&display=swap);
:root,
[data-bs-theme=light] {
	--bs-primary: #c12328;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
}
body {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
}
.hide {
	display: none !important;
}
.clearfix {
	font-size: 0;
	line-height: 0;
	clear: both;
}
.container,
.container-xxl {
	width: 100%;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	margin-right: auto;
	margin-left: auto;
}
a {
	color: #c12328;
}
a:hover {
	color: #b41116;
}
small, .small {
	font-size: 0.875em;
}
.d-block {
	display: block;
}
.d-inline-block {
	display: inline-block !important;
}
.d,
.di {
	display: none;
}
.h-auto {
	height: auto !important;
}
.w-auto {
	width: auto !important;
}
.max-w-none {
	max-width: none !important;
}
.w-50 {
	width: 50% !important;
}
.w-100 {
	width: 100% !important;
}
.h-100 {
	height: 100% !important;
}
.d-inline {
	display: inline !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
.d-none {
	display: none !important;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.flex-column {
	flex-direction: column;
}
.flex-grow-1 {
	flex-grow: 1 !important;
}
.flex-1 {
	flex: 1 !important;
}
.flex-2 {
	flex: 2 !important
}
.flex-column-reverse {
	flex-direction: column-reverse !important;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
.f-20 {
	flex-basis: 20%;
}
.f-25 {
	flex-basis: 25%;
}
.f-33 {
	flex-basis: 33.33%;
}
.f-50 {
	flex-basis: 50%;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-around {
	justify-content: space-around;
}
.justify-content-between {
	justify-content: space-between;
}
.justify-content-end {
	justify-content: end;
}
.align-items-center {
	align-items: center;
}
.align-items-start {
	align-items: flex-start;
}
.align-items-end {
	align-items: flex-end;
}
.align-items-baseline {
	align-items: baseline;
}
.align-self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
.m-auto {
	margin: auto !important;
}
.m-0 {
	margin: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.me-1 {
	margin-right: 0.25rem !important;
}
.me-2 {
	margin-right: 0.5rem !important;
}
.me-3 {
	margin-right: 1rem !important;
}
.mt-auto {
	margin-top: auto !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-1 {
	margin-top: 0.25rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.mt-3 {
	margin-top: 1rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.mt-5 {
	margin-top: 3rem !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.ms-0 {
	margin-left: 0 !important;
}
.ms-1 {
	margin-left: 0.25rem !important;
}
.ms-2 {
	margin-left: 0.5rem !important;
}
.ms-3 {
	margin-left: 1rem !important;
}
.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}
.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}
.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}
.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.p-0 {
	padding: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.pe-2 {
	padding-right: 0.5rem !important;
}
.pe-3 {
	padding-right: 1rem !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.ps-0 {
	padding-left: 0 !important;
}
.ps-1 {
	padding-left: 0.25rem !important;
}
.ps-2 {
	padding-left: 0.5rem !important;
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}
.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}
.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.position-absolute {
	position: absolute;
}
.position-relative {
	position: relative;
}
.overflow-hidden {
	overflow: hidden !important;
}
.gap-1 {
	gap: 0.25rem !important;
}
.gap-2 {
	gap: 0.5rem !important;
}
.gap-3 {
	gap: 1rem !important;
}
.gap-4 {
	gap: 1.5rem !important;
}
.gap-5 {
	gap: 3rem !important;
}
.row-gap-4 {
	row-gap: 1.5rem !important;
}
.spinner-border {
	border: 5px solid #c12328;
	border-left: 5px solid transparent;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: spin 1s linear infinite;
	margin: 0 auto;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.vr {
	display: inline-block;
	align-self: stretch;
	width: 1px;
	min-height: 1em;
	background-color: currentcolor;
	opacity: 0.25;
}
.error-box,
.info-box {
	border: 1px solid #df9596;
	background: #ffd2d3 url(../images/content/right/error-box-bg.gif) no-repeat 10px 13px;
	padding: 15px 18px 15px 49px;
	line-height: 21px;
	font-size: 16px;
	color: #d05a5c;
	margin: 8px 0;
}
.info-box {
	border: 1px solid #a3cfbb;
	background: #ccf4c6 url(../images/content/right/info-box-bg.gif) no-repeat 10px 13px;
	color: #439f35;
}
.left,
.float-start {
	float: left;
}
.right,
.float-end {
	float: right;
}
.fw-semibold {
	font-weight: 600 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.lh-1 {
	line-height: 1 !important;
}
.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
	font-size: 1.25rem !important;
}
.fs-6 {
	font-size: 1rem !important;
}
.fs-7 {
	font-size: 0.85rem !important;
}
.fs-8 {
	font-size: 0.7rem !important;
}
.fst-italic {
	font-style: italic !important;
}
.text-center {
	text-align: center !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-justify {
	text-align: justify !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-white {
	color: #fff !important;
}
.text-black {
	color: #000 !important;
}
.text-secondary {
	color: rgba(33, 37, 41, 0.75);
}
.text-gray {
	color: #414f5d !important;
}
.text-primary {
	color: #c12328 !important;
}
.text-primary-dark {
	color: #99191e !important;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-decoration-underline {
	text-decoration: underline !important;
}
.text-decoration-line-through {
	text-decoration: line-through !important;
}
.svg-white {
	filter: brightness(0) invert(1);
}
.svg-secondary {
	filter: brightness(0) saturate(100%) invert(47%) sepia(3%) saturate(708%) hue-rotate(194deg) brightness(88%) contrast(81%);
}
.svg-primary {
	filter: brightness(0) saturate(100%) invert(12%) sepia(91%) saturate(4766%) hue-rotate(351deg) brightness(92%) contrast(82%);
}
.align-baseline {
	vertical-align: baseline !important;
}
.align-middle {
	vertical-align: middle !important;
}
.bg-primary {
	background: #c12328 !important;
}
.bg-primary-gradient {
	background: linear-gradient(135deg, #c12328 50%, #840b0f 100%);
}
.bg-white {
	background: white !important;
}
.bg-light {
	background: #f8f9fa !important;
}
.bg-gray-dark {
	background: #647485 !important;
}
.bg-gray {
	background: #e6e6e6 !important;
}
.bg-gray2 {
	background: #ecf0f5 !important;
}
.bg-gray3 {
	background-color: #f2f2f2 !important;
}
.bg-gray4 {
	background-color: #d2d2d2 !important;
}
.bg-orange {
	background-color: #ffac0c !important;
}
.bg-transparent {
	background: transparent !important;
}
.bg-secondary {
	background-color: #6c757d !important;
}
.bg-secondary-subtle {
	background-color: #e2e3e5 !important;
}
.bg-red {
	background-color: #dd4b39 !important;
}
.bg-purple {
	background-color: #605ca8 !important;
}
.bg-teal {
	background-color: #39cccc !important;
}
.bg-dark {
	background-color: #212529 !important;
}
.border-0 {
	border: none !important;
}
.border-bottom-0 {
	border-bottom: none !important;
}
.border-2 {
	border-width: 2px !important;
}
.border {
	border: 1px solid #dee2e6;
}
.border-primary {
	border: 1px solid #c12328;
}
.border-gray {
	border: 1px solid #9ca5ac;
}
.border-dark {
	border: 1px solid #212529;
}
.border-top {
	border-top: 1px solid #dee2e6;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6;
}
.border-bottom-primary {
	border-bottom: 2px solid #c12328;
}
.text-shadow {
	text-shadow: 0 0 9px #000;
}
.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.badge {
	display: inline-block;
	padding: 0.35em 0.65em;
	font-size: 0.75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 50px;
}
.badge:empty {
	display: none;
}
.box {
	background: #fff;
	margin: 0.25rem;
	padding: 1.5rem;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
}
	.box .top-icon {
		display: block;
		margin: 0.25rem auto 1rem auto;
	}
	.box h3 {
		font-weight: 700;
		margin-bottom: 0.75rem;
	}
.navbar-large-screen {
	display: none;
}
.navbar-logo {
	max-width: 44vw;
}
.link-dark {
	color: rgba(33, 37, 41, 1);
	-webkit-text-decoration-color: rgba(33, 37, 41, 1);
	text-decoration-color: rgba(33, 37, 41, 1);
}
.link-dark:hover, .link-dark:focus {
	color: rgba(26, 30, 33, 1);
	-webkit-text-decoration-color: rgba(26, 30, 33, 1);
	text-decoration-color: rgba(26, 30, 33, 1);
}
.btn:hover {
	color: var(--bs-btn-hover-color) !important;
	background-color: var(--bs-btn-hover-bg) !important;
	border-color: var(--bs-btn-hover-border-color) !important;
}
.btn-check + .btn:hover {
	color: var(--bs-btn-color);
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity);
}
.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-family: ;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: 1px;
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: 3px;
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg) !important;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #c12328;
	--bs-btn-border-color: #880a0a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #b41116;
	--bs-btn-hover-border-color: #790808;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #a80f15;
	--bs-btn-active-border-color: #6b0707;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #8d3f41;
	--bs-btn-disabled-border-color: #7b2828;
}
.btn-light {
	--bs-btn-color: #000;
	--bs-btn-bg: #f8f9fa;
	--bs-btn-border-color: #cacaca;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #d3d4d5;
	--bs-btn-hover-border-color: #c6c7c8;
	--bs-btn-focus-shadow-rgb: 211, 212, 213;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c6c7c8;
	--bs-btn-active-border-color: #babbbc;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #f8f9fa;
	--bs-btn-disabled-border-color: #f8f9fa;
}
.rounded-2 {
	border-radius: 0.375rem !important;
}
.rounded-bottom-4 {
	border-bottom-right-radius: 1rem !important;
	border-bottom-left-radius: 1rem !important;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -0.75rem;
	margin-left: -0.75rem;
	margin-top: 0;
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	margin-top: 0;
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
}
.col-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}
.col-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
}
.col-3 {
	flex: 0 0 auto;
	width: 25%;
}
.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}
.col-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
}
.col-6 {
	flex: 0 0 auto;
	width: 50%;
}
.col-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}
.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}
.col-9 {
	flex: 0 0 auto;
	width: 75%;
}
.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}
.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
}
.col-12 {
	flex: 0 0 auto;
	width: 100%;
}
.offset-2 {
	margin-left: 16.66666667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-6 {
	margin-left: 50%;
}
.navbar-menu-button {
	color: white;
	background-color: inherit;
	border: none;
	cursor: pointer;
	padding: 0;
}
.package-tracking-label {
	font-size: 0.8125rem;
}
.package-tracking-box {
	display: none;
	position: absolute;
	right: 50px;
	top: 56px;
	background: white;
	border: 1px solid #ccc;
	padding: 0.5rem 1rem;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	max-width: 400px;
	z-index: 1000;
}
.energy-label-info {
	display: none;
}
.load-index-box {
	display: none;
	position: absolute;
	transform: translate(-60%, -75%);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	width: 250px;
	z-index: 1000;
}
#main-menu-button {
	border: 1px solid #efefef;
}
		.header-content-lang {
			display: block;
			background: url(../images/header/est.png) no-repeat 0 0;
			width: 30px;
			height: 20px;
		}
			.header-content-lang.eng {
				background: url(../images/header/eng.png) no-repeat 0 0;
			}
			.header-content-lang.rus {
				background: url(../images/header/rus.png) no-repeat 0 0;
			}
		#menu-content-links {
			text-align: center;
		}
			#menu-content-links ul {
				display: none;
				border-bottom: 1px solid #eaeaea;
			}
				#menu-content-links li a {
					font-family: 'PT Sans Narrow', sans-serif;
					color: #191919;
					text-decoration: none;
					font-size: 17px;
					display: inline-block;
					text-transform: uppercase;
					height: 39px;
					line-height: 39px;
					border-top: 1px solid #eaeaea;
					width: 100%;
					text-align: left;
					padding: 0 0 0 42px;
				}
				/* microsoft edge */
				@supports (-ms-accelerator:true) {
					#menu-content-links li a {
						font-size: 13px;
					}
				}
					#menu-content-links li a:hover,
					#menu-content-links li a.active {
						background: #e3e3e3;
					}
				#menu-content-links li ul li a {
					background: #eeeeee;
					padding: 0 0 0 50px;
				}
					#menu-content-links li ul li a:hover {
						background: #d8d8d8;
					}
.search-box-tabs {
	margin-top: -1.5rem;
	width: 100vw;
	border-top: 1px solid #dde1e5;
	border-bottom: 1px solid #dde1e5;
}
.search-box-tab {
	width: 100%;
	background-color: white;
	border: 0;
}
.search-box-tab:hover {
	background-color: #eecacc;
}
.license-plate-input {
	display: flex;
	align-items: center;
	border-radius: 2px;
	overflow: hidden;
}
.license-plate-image {
	height: 38px;
}
.four-lines {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
#google-maps {
	position: relative;
}
	#google-maps iframe {
		z-index: 1;
		border: none;
	}
	#google-maps-locations {
		z-index: 2;
		position: absolute;
		top: 77px;
		left: 6px;
	}
	@media screen and (min-width: 25.875em) {
		#google-maps-locations {
			top: 137px;
			left: 6px;
		}
	}
		#google-maps-locations a {
			text-transform: uppercase;
			color: #000;
			text-decoration: none;
			font-size: 20px;
			margin: 0 4px;
		}
			#google-maps-locations a:hover {
				text-decoration: underline;
			}
			#google-maps-locations a.active {
				font-weight: 700;
			}
	.slider-container {
		position: relative;
		z-index: 11;
	}
	#slider {
		height: 300px;
		position: relative;
	}
		#slider-links {
			margin: 0 auto;
			width: 1100px;
		}
			#slider-links-left,
			#slider-links-right {
				position: absolute;
				width: 63px;
				height: 63px;
				background: url(../images/left-right2.png) no-repeat 0 0;
				z-index: 10;
			}
			#slider-links-right {
				background-position: -63px 0;
				right: 0;
			}
		#slider .slider-full {
			position: absolute;
			width: 100%;
			overflow: hidden;
		}
		#slider .slider {
			position: absolute;
			width: 200%;
			margin-left: -100%;
			overflow: hidden;
		}
			#slider .slider-content {
				margin: 0 0 0 50%;
				width: 500px;
				overflow: hidden;
			}
	#content-productlist_banner {
		width: 100%;
		overflow: hidden;
		text-decoration: none;
		float: left;
		width: 100%;
	}
	#content-productlist_banner img {
		width: 100%;
	}
	#content-banner {
		display: none;
	}
		#content-left .title,
		#text-menu .title {
			line-height: 39px;
			text-align: center;
			font-size: 19px;
			color: #fff;
			background: #647485;
			text-shadow: 1px 1px 0 rgba(75, 91, 108, 0.75);
			height: 39px;
			overflow: hidden;
			margin: 0 5px;
		}
		#content-left .content,
		#text-menu .content {
			background: #f1f1f1;
			margin: 0 5px;
		}
			#content-left .content li a,
			#text-menu .content li a {
				display: block;
				line-height: 33px;
				height: 33px;
				width: 100%;
				border-bottom: 1px solid #d9d9d9;
				color: #444;
				font-size: 15px;
				text-decoration: none;
				padding: 0 0 0 33px;
				overflow: hidden;
				background: url(../images/content/left.png) no-repeat 0 0;
			}
				#content-left .content li.products a {
					background: url(../images/content/left-products.webp) no-repeat 0 0;
				}
				#content-left .content li a:hover,
				#text-menu .content li a:hover,
				#content-left .content li a.active {
					background-position: 0 -33px;
				}
					#content-left .content li.products a:hover,
					#content-left .content li.products a.active {
						background: #dbdbdb url(../images/content/left-products.webp) no-repeat 0 -33px;
					}
					#content-left .content li.products ul li a {
						background: none;
					}
						#content-left .content li.products ul li a:hover,
						#content-left .content li.products ul li a.active {
							background: #dbdbdb;
						}
		#content-left-bottom {
			height: 5px;
			border-top: 1px solid #d9d9d9;
			background: #a6a6a6;
		}
		#content-left-amount {
			border: none;
			background: none;
			color: #242424;
			font-size: 14px;
		}
		#content-left-slider-range {
			height: 3px;
			background: #647485;
			margin: 15px 0;
			width: 93%;
			position: relative;
		}
			#content-left-slider-range .ui-slider-handle {
				width: 23px;
				height: 23px;
				background-color: #2f8655;
				border: 2px solid #444c3d;
				border-radius: 50%;
				position: absolute;
				z-index: 2;
				cursor: default;
				margin: -11px 0 0;
			}
	.product-search-filter a {
		display: inline-block;
		padding: 0.25rem 0.5rem;
		text-decoration: none;
		color: black;
		font-size: 14px;
		border-radius: 4px;
		border: 1px solid #2b7c4e;
	}
		.product-search-filter a:hover {
			background-color: #e1efe7;
		}
		.product-search-filter a.active {
			background-color: #2f8655;
			border-color: #4e7e23;
			color: #fff;
		}
	#content-right {
		color: #383838;
		font-size: 14px;
		margin: 5px;
	}
		#content-right .pricelist-button {
			background: #289f71 url('/image/content/pricelist_icon.png') 15px center no-repeat;
			padding: 15px 10px 15px 30px;
			width: 100%;
			text-align: center;
			color: #fff !important;
			display: block;
			margin-bottom: 10px;
			text-decoration: none;
			border-radius: 3px;
		}
		#content-right .tick-icon {
			float: left;
			width: 100%;
			font-weight: 700;
			font-size: 17px;
			background: url(../images/content/red_list_icon.png) no-repeat left center / 25px;
			padding-left: 40px;
			margin-bottom: 30px;
		}
		#content-right .all-or-studded {
			background: url(../images/content/studded-or-allseason.jpg) no-repeat center / 900px;
			height: 200px;
			padding: 5px 50px 0px 50px;
		}
		#content-right .speed-container {
			background: url(../images/content/speed_calculator.jpg) no-repeat top center / 900px;
			height: 200px;
			padding-top: 30px;
		}
		#content-right #ordering {
			background: url(../images/content/ordering-landing.jpg) no-repeat center / 900px;
			height: 200px;
			padding-top: 30px;
		}
		#content-right .size-replacement td,
		#content-right .size-replacement th {
			border: 1px solid #000;
			border-collapse: collapse;
			vertical-align: bottom;
		}
			#content-right .size-replacement tr:first-child td:nth-child(-1n+12) {
				border: none;
			}
				#content-right .size-replacement.speed-index tr:nth-child(2n+2) {
					background: rgba(112, 112, 112);
					color: white;
				}
		#content-right input[type=text].red {
			background-color: red;
			color: #fff;
		}
		#content-right input[type=text]:-moz-read-only {
			background-color: #ccc;
		}
		#content-right input[type=text]:read-only {
			background-color: #ccc;
		}
			@media screen and (min-width: 21em) {
				#content-products .recaptcha textarea,
				#content-products .recaptcha input,
				#content-right .recaptcha textarea,
				#content-right .recaptcha input {
					min-width: 200px;
					margin: 8px 10px;
					padding: 7px;
					box-sizing: border-box;
					border: 1px solid #ccc;
					-webkit-transition: 0.5s;
					transition: 0.5s;
					outline: none;
				}
				#content-right .size-replacement.speed-index {
					width: 100%;
					font-size: 9px;
				}
			}
			#content-right .recaptcha input:focus,
			#content-products .recaptcha input:focus,
			#content-right .recaptcha textarea:focus,
			#content-products .recaptcha textarea:focus {
				border: 1px solid #B22;
			}
		#content-right.news h1 {
			line-height: 35px;
			margin-top: 10px;
			margin-bottom: 15px;
		}
		#content-right.news h2 {
			font-size: 23px;
			line-height: 30px;
			margin-top: 9px;
			margin-bottom: 13px;
			font-weight: 700;
		}
		#content-right.news h3 {
			font-size: 20px;
			line-height: 26px;
			margin-top: 8px;
			margin-bottom: 11px;
			font-weight: 700;
		}
		#content-right.news h4 {
			line-height: 22px;
			margin-top: 6px;
			margin-bottom: 9px;
			font-weight: 700;
		}
		#content-right .news-item {
			float: left;
			width: 100%;
			margin-bottom: 20px;
			border-bottom: 1px #ddd dashed;
			padding-bottom: 25px;
		}
		#content-right .news-text {
			text-align: justify;
			font-size: 16px;
		}
		@media screen and (max-width: 40em) {
			#content-right .news-text {
				float: left;
				width: 100%;
				margin-top: 20px;
			}
		}
		#content-right .news-image {
			min-width: 270px;
			float: left;
			margin: 0 20px 0px 0;
		}
		#content-right .news-item .title {
			margin-bottom: 15px;
		}
		#content-right h1,
		#booking-content h1 {
			font-size: 27px;
			font-weight: 600;
		}
		#content-right h2,
		#content-right h3,
		#content-products h3,
		#booking-content .tab-content h3.confirm {
			font-size: 18px;
			font-weight: 600;
			color: #383838;
		}
		#content-right a {
			color: #383838;
		}
		#content-right a.btn {
			color: #383838;
			padding: 4px 15px;
			margin-top: 10px;
			text-decoration: none;
			background-color: rgb(213, 213, 213);
			border-radius: 4px;
			display: table;
		}
		#content-right a.btn:hover,
		#content-right a.btn:active,
		#content-right a.btn:focus {
			background-color: #647485;
			color: #ffffff;
		}
		#content-right ul {
			list-style: square outside url(../images/content/right/ul-bg.gif);
			margin: 10px 0 10px 20px;
		}
		#content-right table,
		#content-right .table,
		#content-products .recaptcha table,
		#booking-content table,
		#booking-content .tab-content .table {
			font-size: 12px;
			color: #3b3b3b;
			margin: 13px 0;
		}
			#content-right .table select {
				width: 70%;
			}
		#content-right .table,
		#booking-content .tab-content .table {
			border-top: 1px solid #adadad;
			border-left: 1px solid #adadad;
			width: 100%;
		}
			#content-right table td,
			#content-right .table td,
			#content-products .recaptcha table td,
			#booking-content table td,
			#booking-content .tab-content .table td {
				vertical-align: middle;
				padding: 1px 2px;
			}
			#content-right .table td,
			#content-right .table th,
			#booking-content .tab-content .table td {
				border-bottom: 1px solid #c3cfe0;
			}
			#booking-content thead td,
			#booking-content .tab-content .table thead td {
				text-align: center;
				vertical-align: middle;
			}
			#content-right .table thead td,
			#booking-content .tab-content .table thead td {
				background: #d8d8d8;
			}
			#content-right .table tr.black td,
			#booking-content .tab-content .table tr.black td {
				font-weight: 700;
			}
			#content-right .table tr.red td {
				font-weight: 700;
				color: red;
			}
			#content-right .table input[type=text] {
				border-radius: 3px;
				border: 1px solid #ccc;
				text-align: center;
				width: 20px;
			}
			#content-right .table.bg-white thead td,
			#booking-content .tab-content .table.bg-white thead td {
				background: #fff;
				font-weight: 700;
				font-size: 13px;
				text-align: left;
			}
				#content-right .table.bg-white thead td:last-child,
				#booking-content .tab-content .table.bg-white thead td:last-child {
					text-align: right;
				}
			#content-right .table a.up-arrow {
				width: 14px;
				height: 10px;
				display: inline-block;
				background: url(../images/arrow-up-icon.png) no-repeat 0 0;
			}
			#content-right table tr.gray td {
				background: #f0f0f0;
				padding-top: 8px;
				padding-bottom: 8px;
			}
			#content-right table.large-cells td {
				font-size: 16px;
				padding: 3px 1px;
			}
		#content-right p {
			margin: 0 0 16px;
		}
		#content-right table.styled-table,
		#booking-content table.styled-table {
			border: 0;
		}
			#content-right table.styled-table thead td,
			#booking-content table.styled-table thead td {
				border: 0;
				background-color: #647485;
				color: #fff;
				padding: 3px 6px;
			}
			#content-right table.styled-table tbody td,
			#booking-content table.styled-table tbody td {
				border: 0;
				padding: 2px 6px;
			}
			#content-right table.styled-table tbody tr:nth-child(even),
			#booking-content table.styled-table tbody tr:nth-child(even) {
				background: #f6f6f6;
			}
			#content-right table.styled-table tbody tr:nth-child(odd),
			#booking-content table.styled-table tbody tr:nth-child(odd) {
				background: #fff;
			}
			#content-right table.styled-table .align-left,
			#booking-content table.styled-table .align-left {
				text-align: left;
			}
			#content-right table.styled-table .align-right,
			#booking-content table.styled-table .align-right {
				text-align: right;
			}
			#content-right table.styled-table tbody tr:hover td,
			#content-right table.styled-table tbody tr:hover td a,
			#booking-content table.styled-table tbody tr:hover td {
				background-color: #c32229;
				color: #fff;
			}
#tops {
	color: #414f5d;
	font-weight: 600;
}
	#tops .column {
		margin: 10px 0;
	}
		#tops .header {
			height: 56px;
			position: relative;
		}
			#tops .title {
				height: 46px;
				background: -webkit-linear-gradient(#fff, #dde1e2);
				background: -o-linear-gradient(#fff, #dde1e2);
				background: -moz-linear-gradient(#fff, #dde1e2);
				background: linear-gradient(#fff, #dde1e2);
				font-size: 13px;
				text-transform: uppercase;
				text-align: center;
				padding: 13px 0 0 81px;
			}
				#tops .title.RUS {
					font-size: 12px;
				}
			#tops .icon {
				position: absolute;
				top: 0;
				left: 0;
				width: 81px;
				height: 56px;
				background: url(../images/tops/icon.png) no-repeat 0 -56px;
			}
				#tops .column:first-child .icon {
					background-position: 0 0;
				}
		#tops .row {
			height: 80px;
		}
			#tops .row.gray {
				background: #ecf0f1;
			}
			#tops .product {
				float: left;
				width: 50%;
			}
				#tops .pos {
					float: left;
					width: 11.6%;
					line-height: 80px;
					text-align: right;
					padding: 0 7px 0 0;
				}
				#tops .logo {
					float: left;
					margin: 17px 0 0;
					width: 88.4%;
					height: 60px;
					overflow: hidden;
					text-overflow: ellipsis;
				}
					#tops .logo a {
						color: #414f5d;
						font-weight: 600;
						text-decoration: none;
						font-size: 11px;
					}
		#news-booking-content-left {
			background: #414f5d;
			padding: 25px 5px;
		}
			#news-booking-content-left-news,
			#news-booking-content-left-videos,
			#news-booking-content-left-fb {
				background: #d4dcde;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;
			}
				#news-booking-content-left-news.active,
				#news-booking-content-left-news:hover {
					background: #ecf0f1;
				}
				#news-booking-content-left-videos.active,
				#news-booking-content-left-videos:hover {
					background: #ecf0f1;
				}
				#news-booking-content-left-fb.active,
				#news-booking-content-left-fb:hover {
					background: #ecf0f1;
				}
				#news-booking-content-left-news span,
				#news-booking-content-left-videos span,
				#news-booking-content-left-fb span {
					background: url(../images/news-booking/links-bg.png) no-repeat 0 0;
					width: 27px;
					height: 21px;
					display: inline-block;
					margin: 0 8px 0 0;
					vertical-align: middle;
				}
				#news-booking-content-left-videos span {
					background-position: -27px 0;
				}
				#news-booking-content-left-fb span {
					background-position: -54px 0;
				}
					#news-booking-content-left-news.active span,
					#news-booking-content-left-news:hover span {
						background-position: 0 -21px;
					}
					#news-booking-content-left-videos.active span,
					#news-booking-content-left-videos:hover span {
						background-position: -27px -21px;
					}
					#news-booking-content-left-fb.active span,
					#news-booking-content-left-fb:hover span {
						background-position: -54px -21px;
					}
			#news-booking-content-left > span {
				width: 0.5%;
				height: 45px;
				display: block;
				float: left;
			}
			#news-booking-content-left .content {
				background: #ecf0f1;
			}
				.news-image-110x110 {
					width: 110px;
					height: 110px;
					max-width: 110px;
					max-height: 110px;
				}
				#news-booking-content-left-news-content li {
					border-bottom: 2px solid #d4dcde;
				}
					#news-booking-content-left-news-content li:last-child {
						border: none;
					}
			#news-booking-content-left-videos-content {
				padding: 40px 5px 0;
			}
				#news-booking-content-left-videos-content iframe {
					width: 99%;
				}
				#news-booking-content-left-fb-content > div {
					width: 100%;
					height: 425px;
					overflow: hidden;
				}
		#news-booking-content-right-inline {
			color: #414f5d;
			padding: 10px 5px;
		}
			#news-booking-content-right-inline-heading {
				line-height: 45px;
				padding: 0 0 0 18px;
				font-size: 20px;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;
				background: #d4dcde;
			}
				#news-booking-content-right-inline-heading span {
					background: url(../images/news-booking/links-bg.png) no-repeat -81px 0;
					width: 29px;
					height: 29px;
					display: inline-block;
					margin: 0 8px 0 0;
					vertical-align: middle;
				}
			#news-booking-content-right-inline-content {
				padding: 0 0 20px;
				background: #ecf0f1;
			}
				#news-booking-content-right-inline-content-title {
					font-size: 11px;
					color: #414f5d;
					text-transform: uppercase;
					text-decoration: underline;
					margin: 0 0 0 28px;
				}
				#news-booking-content-right-inline-content .location {
					text-decoration: none;
					float: left;
					display: block;
					width: 160px;
					height: 43px;
					font-size: 10px;
					color: #414f5d;
					margin: 6px 11px 0 19px;
					background: #D6DBDC url(../images/news-booking/links-bg.png) no-repeat 0 -92px;
					padding: 6px 2px 0 30px;
					overflow: hidden;
				}
					#news-booking-content-right-inline-content .location.active {
						background-position: 0 -42px;
					}
					#news-booking-content-right-inline-content .location strong {
						font-size: 11px;
						text-transform: uppercase;
					}
				#news-booking-content-right-content-calendar {
					width: 255px;
					background: #fff;
					margin: 26px auto 0;
					padding: 5px 5px 0;
				}
					#news-booking-content-right-content-calendar-month {
						width: 125px;
						height: 26px;
						border: none;
						outline: none;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
						cursor: pointer;
						background: url(../images/news-booking/selects.png) no-repeat 0 0;
					}
					#news-booking-content-right-content-calendar-year {
						width: 82px;
						height: 26px;
						border: none;
						outline: none;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
						cursor: pointer;
						background: url(../images/news-booking/selects.png) no-repeat -125px 0;
					}
						#news-booking-content-right-content-calendar-days span,
						#news-booking-content-right-content-calendar-days a {
							text-transform: uppercase;
							float: left;
							width: 33px;
							height: 29px;
							color: #000;
							text-align: center;
							display: block;
							text-decoration: none;
							margin: 1px;
							line-height: 29px;
						}
							#news-booking-content-right-content-calendar-days span.closed {
								background: #414f5d;
								color: #fff;
							}
						#news-booking-content-right-content-calendar-days a {
							background: #eee;
						}
							#news-booking-content-right-content-calendar-days a.current {
								color: #888886;
							}
							#news-booking-content-right-content-calendar-days a:hover {
								background-color: #327a24;
								color: #ffffff;
							}
							#news-booking-content-right-content-calendar-days a.active {
								color: red;
								font-weight: 700;
							}
.red {
	color: red;
}
.strong {
	font-weight: 700;
}
.width-130 {
	width: 130px;
}
.size-11 {
	font-size: 11px;
}
ul.errors {
	list-style: none;
	margin: 0;
	color: red;
	font-weight: 700;
}
		#content-right-liisi-left {
			width: 460px;
			float: left;
		}
		#content-right-liisi-right {
			width: 300px;
			float: right;
		}
		#content-right-news-pic {
			float: left;
		}
	#content-products {
		margin: 0 2px;
		color: #383838;
		font-size: 14px;
	}
		#content-products .product {
			border: 1px solid #e4e4e4;
			width: 98%;
			float: left;
			margin: 8px 1% 0;
		}
		#content-products .coupon {
			max-height: 380px;
		}
		#content-products .product-no-image {
			border: 1px solid #e4e4e4;
			max-height: 278px;
			margin: 8px 1% 0;
		}
			#content-products .product-no-image .name {
				width: 100%;
				line-height: 20px;
				font-weight: 600;
				text-align: left;
				padding: 7px;
			}
			#content-products .product-no-image .comment {
				width: 100%;
				text-align: left;
				padding: 7px;
			}
		#content-products .offer-product {
			border: 1px solid #e4e4e4;
			width: 100%;
			margin: 14px 0 0;
		}
		#content-products .offer-product:after {
			content: '';
			display: table;
			clear: both;
		}
			#content-products .offer-product-img {
				float: left;
				height: 102px;
				overflow: hidden;
				width: 25%;
				text-align: center;
			}
			#content-products .offer-product-description {
				float: left;
				width: 75%;
			}
				#content-products .offer-product-description .pic {
					min-height: 34px;
				}
				#content-products .offer-product-description .pattern {
					font-weight: 600;
				}
			#content-products .offer-product .comment {
				border-top: 1px solid #e2e2e2;
				background: #f4f4f4;
				padding: 7px;
				overflow: hidden;
			}
@media screen and (min-width: 29em) {
	#content-products .product {
		width: 49%;
		margin: 8px 0.5% 0;
	}
		#content-products .product.max-width {
			width: 100%;
		}
	#content-products .product-no-image {
		margin: 8px 0.5% 0;
	}
}
			#content-products .product.wheel {
				max-height: 330px;
			}
			#content-products .product-brand {
				height: 32px;
				float: left;
				width: 60%;
				overflow: hidden;
			}
			.product-storage {
				width: 35%;
				float: right;
				height: 32px;
				overflow: hidden;
				text-align: right;
				margin: 0 5px 0 0;
			}
				.product-storage span,
				#content-products .offer-product .pattern span {
					line-height: 32px;
					color: #8e8e8e;
					font-size: 12px;
					background: url(../images/content/products/in-storage.gif) no-repeat 0 50%;
					padding: 0 0 0 14px;
				}
					.product-storage span.in-stock,
					#content-products .offer-product .pattern span.in-stock {
						background: url(../images/content/products/in-stock-blue.gif) no-repeat 0 50%;
					}
			#content-products .product-img,
			#content-products .product-img-wheel {
				float: left;
				overflow: hidden;
				position: relative;
				width: 100%;
				text-align: center;
			}
				#content-products .product-img-good-deal,
				#content-products .product-img-closeout,
				#content-products .product-img-champaign {
					width: 153px;
					height: 29px;
					line-height: 29px;
					color: #fff;
					font-size: 16.07px;
					font-weight: 600;
					text-transform: uppercase;
					position: absolute;
					top: 0;
					right: 0;
					text-align: center;
					overflow: hidden;
					z-index: 2;
					text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
					background: url(../images/content/products/img-hover.png) no-repeat 0 0;
				}
				#content-products .product-img-closeout {
					background-position: 0 -29px;
				}
					#content-products .product-img-closeout.small {
						font-size: 14px;
					}
				#content-products .product-img-champaign {
					background-position: 0 -58px;
				}
			#content-products .product-pattern,
			#content-products .product-accessory {
				float: left;
				width: 100%;
			}
			#content-products .product-accessory {
				height: 42px;
			}
				#content-products .product-accessory a {
					line-height: 21px;
					color: #3b3b3b;
					font-size: 13px;
					font-weight: 600;
					text-decoration: none;
				}
			#content-products.list-view .product-pattern {
				position: absolute;
				top: 135px;
				left: 0;
				background-color: #fff;
			}
			#content-products.list-view .product.wheel .product-pattern {
				top: 179px;
			}
			#content-products.list-view .product.wheel  .measure-left {
				width: 100%;
				line-height: 14px;
			}
			#content-products.list-view .measure-left {
				width: 50%;
				font-weight: 600;
				float: left;
				text-align: left;
			}
			#content-products.list-view .product-title {
				padding: 0 10px 0 8px;
			}
			#content-products.list-view .measure-left span {
				display: block;
				margin-top: -4px;
			}
			#content-products .product-pattern span.separator span {
				line-height: 21px;
				font-size: 13px;
				width: 100%;
				display: block;
				height: 1px;
				text-indent: -1000em;
			}
				#content-products .wheel .product-pattern {
					border: none;
				}
				#content-products .product-pattern.coupon {
					height: 73px;
					padding: 5px 10px 0;
				}
				#content-products .product-pattern a {
					line-height: 21px;
					color: #3b3b3b;
					font-size: 13px;
					font-weight: 600;
					text-decoration: none;
				}
			#content-products .product-measure {
				float: left;
				height: 37px;
				width: 100%;
				padding: 6px 5px 0 10px;
			}
				#content-products .wheel .product-measure,
				#content-products .coupon .product-measure {
					height: 50px;
				}
				#content-products .product-measure a {
					line-height: 10px;
					color: #3b3b3b;
					font-size: 13px;
					font-weight: 600;
					text-decoration: none;
					float: left;
					width: 117px;
				}
					#content-products .wheel .product-measure a {
						line-height: 13px;
					}
					#content-products .product-measure a span, #content-products.list-view a span {
						line-height: 10px;
						font-size: 10px;
						color: #666;
					}
				.stars-type-container {
					background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.7));
					border-bottom-left-radius: 10px;
				}
				.stars-1, .stars-2, .stars-3, .stars-4, .stars-5 {
					width: 72px;
					height: 13px;
					background: url(../images/content/products/confirmation.png) no-repeat 0 0;
				}
				.stars-1 {
					background-position: 0 -52px;
				}
				.stars-2 {
					background-position: 0 -39px;
				}
				.stars-3 {
					background-position: 0 -26px;
				}
				.stars-4 {
					background-position: 0 -13px;
				}
			#content-products .product-list-rightside {
				position: relative;
			}
			#content-products .pattern-left {
				font-weight: 600;
			}
			#content-products .product-prices {
				float: left;
				width: 100%;
				border-top: 1px solid #e2e2e2;
				background: #f4f4f4;
				padding: 13px 0 6px 6px;
			}
			#content-products.list-view .product-prices {
				margin-top: 58px;
			}
				#content-products.list-view  .product-no-image .product-prices {
					margin-top: 0;
				}
				#content-products .product-prices-price {
					width: 99px;
					height: 29px;
					overflow: hidden;
					float: left;
					color: #c12328;
					font-size: 17.68px;
					font-weight: 600;
					line-height: 13px;
				}
					#content-products .product-prices-price.offer {
						margin: 7px 0 5px 5px;
						height: 20px;
					}
					#content-products .product-prices-price.RUS {
						font-size: 17px;
					}
					#content-products .product-prices-price span {
						color: #787878;
						font-size: 9.64px;
						line-height: 14px;
					}
						#content-products .product-prices-price span.rehvi-rally {
							color: #f00;
							font-size: 12px;
							line-height: 14px;
						}
				#content-products .product-prices-links {
					font-size: 12px;
					color: #7a7a7a;
					width: 100%;
					height: 20px;
					overflow: hidden;
					margin: 5px 0 0;
					text-align: center;
				}
					#content-products .product-prices-links.RUS {
						font-size: 10px;
						line-height: 10px;
					}
					#content-products .product-prices-links a {
						color: #7a7a7a;
						text-decoration: none;
					}
		#content-products-pages {
			min-height: 29px;
			margin: 15px 0;
			text-align: center;
			font-size: 0;
		}
			#content-products-pages a {
				display: inline-block;
				width: 29px;
				height: 29px;
				line-height: 29px;
				font-size: 20px;
				color: #767676;
				text-decoration: none;
				overflow: hidden;
				background: url(../images/content/products/img-hover.png) no-repeat -123px -87px;
				text-align: center;
				margin: 0 0 2px 2px;
			}
				#content-products-pages a.active {
					background-position: -94px -87px;
					color: #fff;
				}
				#content-products-pages a.previous {
					background-position: -123px -116px;
				}
				#content-products-pages a.next {
					background-position: -94px -116px;
				}
		#content-products .wheel-makes,
		#content-products .wheel-models {
			width: 33%;
			float: left;
		}
			#content-products #wheel-content a,
			#content-products .wheel-makes a,
			#content-products .wheel-models a {
				display: block;
				color: #000;
				text-decoration: none;
				font-weight: 600;
			}
				#wheel-content-loader {
					display: block;
					margin: 0 auto;
				}
			#content-products .wheel-makes a {
				background: url('../images/content/products/vehicle-logos.webp') no-repeat;
				padding: 0 0 0 35px;
				width: 100%;
				height: 20px;
				font-size: 12px;
				overflow: hidden;
			}
				#content-products .wheel-makes a.-caravan- {
					background-position: 0 -1220px;
				}
				#content-products .wheel-makes a.-trailer-aanhanger- {
					background-position: 0 -1240px;
				}
				#content-products .wheel-makes a.alfa-romeo {
					background-position: 0 -1020px;
				}
				#content-products .wheel-makes a.audi {
					background-position: 0 -720px;
				}
				#content-products .wheel-makes a.bmw {
					background-position: 0 -1040px;
				}
				#content-products .wheel-makes a.cadillac {
					background-position: 0 -140px;
				}
				#content-products .wheel-makes a.chevrolet {
					background-position: 0 -800px;
				}
				#content-products .wheel-makes a.chrysler {
					background-position: 0 -620px;
				}
				#content-products .wheel-makes a.citroen {
					background-position: 0 -640px;
				}
				#content-products .wheel-makes a.dacia {
					background-position: 0 -1140px;
				}
				#content-products .wheel-makes a.daewoo {
					background-position: 0 -260px;
				}
				#content-products .wheel-makes a.daihatsu {
					background-position: 0 -180px;
				}
				#content-products .wheel-makes a.dodge {
					background-position: 0 -60px;
				}
				#content-products .wheel-makes a.fiat {
					background-position: 0 -780px;
				}
				#content-products .wheel-makes a.ford {
					background-position: 0 -860px;
				}
				#content-products .wheel-makes a.galloper {
					background-position: 0 -240px;
				}
				#content-products .wheel-makes a.honda {
					background-position: 0 -320px;
				}
				#content-products .wheel-makes a.hyundai {
					background-position: 0 -460px;
				}
				#content-products .wheel-makes a.infiniti {
					background-position: 0 -1180px;
				}
				#content-products .wheel-makes a.isuzu {
					background-position: 0 -740px;
				}
				#content-products .wheel-makes a.iveco {
					background-position: 0 -600px;
				}
				#content-products .wheel-makes a.jaguar {
					background-position: 0 -420px;
				}
				#content-products .wheel-makes a.jeep {
					background-position: 0 -1160px;
				}
				#content-products .wheel-makes a.kia {
					background-position: 0 -380px;
				}
				#content-products .wheel-makes a.lada {
					background-position: 0 -520px;
				}
				#content-products .wheel-makes a.lancia {
					background-position: 0 -1200px;
				}
				#content-products .wheel-makes a.land-rover {
					background-position: 0 -280px;
				}
				#content-products .wheel-makes a.landwind {
					background-position: 0 -340px;
				}
				#content-products .wheel-makes a.lexus {
					background-position: 0 -680px;
				}
				#content-products .wheel-makes a.mazda {
					background-position: 0 -560px;
				}
				#content-products .wheel-makes a.mercedes {
					background-position: 0 -440px;
				}
				#content-products .wheel-makes a.mini {
					background-position: 0 0;
				}
				#content-products .wheel-makes a.mitsubishi {
					background-position: 0 -840px;
				}
				#content-products .wheel-makes a.nissan {
					background-position: 0 -820px;
				}
				#content-products .wheel-makes a.opel {
					background-position: 0 -160px;
				}
				#content-products .wheel-makes a.peugeot {
					background-position: 0 -20px;
				}
				#content-products .wheel-makes a.pontiac {
					background-position: 0 -980px;
				}
				#content-products .wheel-makes a.porsche {
					background-position: 0 -580px;
				}
				#content-products .wheel-makes a.range-rover {
					background-position: 0 -1000px;
				}
				#content-products .wheel-makes a.renault {
					background-position: 0 -500px;
				}
				#content-products .wheel-makes a.rover {
					background-position: 0 -200px;
				}
				#content-products .wheel-makes a.saab {
					background-position: 0 -1100px;
				}
				#content-products .wheel-makes a.seat {
					background-position: 0 -660px;
				}
				#content-products .wheel-makes a.skoda {
					background-position: 0 -760px;
				}
				#content-products .wheel-makes a.smart {
					background-position: 0 -400px;
				}
				#content-products .wheel-makes a.ssangyong {
					background-position: 0 -100px;
				}
				#content-products .wheel-makes a.subaru {
					background-position: 0 -220px;
				}
				#content-products .wheel-makes a.suzuki {
					background-position: 0 -920px;
				}
				#content-products .wheel-makes a.tesla {
					background-position: 0 -1120px;
				}
				#content-products .wheel-makes a.toyota {
					background-position: 0 -900px;
				}
				#content-products .wheel-makes a.volkswagen {
					background-position: 0 -480px;
				}
				#content-products .wheel-makes a.volvo {
					background-position: 0 -700px;
				}
		#content-product-left-items {
			border-top: 1px solid #dedede;
			padding: 17px 0 0;
		}
		.line-height-28px {
			line-height: 28px;
		}
	#content-additional-info {
		margin: 0 5px;
	}
	.estimation {
		font-size: 14px;
	}
					#tire-info-left .rate-1,
					#tire-info-left .rate-2,
					#tire-info-left .rate-3,
					#tire-info-left .rate-4,
					#tire-info-left .rate-5,
					.estimation .rate-1,
					.estimation .rate-2,
					.estimation .rate-3,
					.estimation .rate-4,
					.estimation .rate-5 {
						background: url(../images/content/confirmation.png) no-repeat 0 0;
						width: 114px;
						height: 19px;
						margin: 7px 0 0;
						display: block;
					}
					#tire-info-left .rate-1,
					.estimation .rate-1 {
						background-position: 0 -76px;
					}
					#tire-info-left .rate-2,
					.estimation .rate-2 {
						background-position: 0 -57px;
					}
					#tire-info-left .rate-3,
					.estimation .rate-3 {
						background-position: 0 -38px;
					}
					#tire-info-left .rate-4,
					.estimation .rate-4 {
						background-position: 0 -19px;
					}
	#content-comfort-level {
		color: #747474;
		font-size: 19px;
		font-weight: 300;
	}
		#content-comfort-level > div {
			position: relative;
			max-width: 479px;
			margin: 0 auto;
		}
		#content-comfort-level-premium {
			text-align: center;
			margin: 29px 0 0 0;
		}
		#content-comfort-level img.b {
			position: absolute;
		}
		#content-comfort-level-confort,
		#content-comfort-level-sport {
			text-align: left;
			position: absolute;
			top: 49%;
			left: 0;
		}
		#content-comfort-level-sport {
			right: 0;
			text-align: right;
		}
		#content-comfort-level-entry-level {
			clear: left;
			text-align: center;
		}
.other-sizes {
	height: 400px;
	overflow: auto;
	overflow-x: hidden;
}
#pop-up-bg {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 998;
}
#confirmation-message,
#comparsion-message,
#champaign-popup,
#booking-legend-price-list-popup {
	position: absolute;
	background: #fff;
	width: 100%;
	box-shadow: 0 0 50px #333;
	min-height: 140px;
	border: 1px solid #eee;
	border-radius: 3px;
	top: 0;
	left: 0;
	padding: 15px;
	z-index: 999;
}
	.confirmation-message p {
		margin: 0 0 16px;
	}
.confirmation-small-text {
	font-size: 16px;
	color: #999;
}
#confirmation-big-text {
	font-size: 24px;
	color: #4d4d4d;
}
	#confirmation-big-text .span {
		font-size: 18px;
	}
.confirmation-medium-text {
	font-size: 21px;
	color: #4d4d4d;
	margin: 0 0 10px;
}
	.confirmation-medium-text .red {
		font-size: 14px;
		color: red;
	}
.confirmation-continue-button {
	font-weight: 100;
	padding: 10px;
	border-radius: 3px;
	background: #ddd;
	float: left;
	font-size: 22px;
	color: #000;
	cursor: pointer;
	display: block;
	text-decoration: none;
	width: 49%;
	text-align: center;
}
	.confirmation-continue-button:hover {
		background: #f0f0f0;
	}
.confirmation-spacer-button {
	float: left;
	width: 2%;
}
.confirmation-checkout-button,
#booking-legend-price-list-popup a.close-btn {
	font-weight: 100;
	padding: 10px;
	border-radius: 3px;
	background: #f0c92f;
	float: left;
	font-size: 22px;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	display: block;
	width: 49%;
	text-align: center;
}
	.confirmation-checkout-button:hover,
	#booking-legend-price-list-popup a.close-btn:hover {
		background: #eed15d;
	}
	#booking-legend-price-list-popup a.close-btn {
		display: inline-block;
		float: right;
		margin-top: 20px;
	}
#shopping-cart-accessories {
	margin-bottom: 20px;
}
.item-pad-image {
	max-width: 140px;
	max-height: 140px;
}
#tyres-content,
#wheels-content {
	display: block;
}
	.content-comparsion-left {
		float: left;
		width: 37%;
		margin: 320px 0 0;
		border-top: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		background: #f1f1f1;
		color: #414f5d;
		font-size: 12px;
	}
		.content-comparsion-left div {
			border-left: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			line-height: 30px;
			text-align: right;
			padding: 0 9px 0 0;
		}
		.content-comparsion-left div.info {
			height: 400px;
		}
		.content-comparsion-left div.price {
			height: 64px;
			line-height: 20px;
		}
		.content-comparsion-left div.severe {
			height: 46px;
			line-height: 20px;
		}
		.content-comparsion-left div.description {
			height: 55px;
		}
	.content-comparsion-right {
		float: left;
		width: 63%;
		height: 1308px;
		overflow-x: auto;
		overflow-y: hidden;
		margin: 20px 0 0;
	}
		#wheels-content .content-comparsion-right {
			height: 1631px;
		}
		.content-comparsion-right-item {
			float: left;
			width: 286px;
		}
			.content-comparsion-right-item .img {
				width: 286px;
				height: 300px;
				text-align: center;
				overflow: hidden;
			}
			.content-comparsion-right-item .content {
				border-top: 1px solid #e7e7e7;
				border-right: 1px solid #e7e7e7;
			}
				.content-comparsion-right-item .content div {
					border-bottom: 1px solid #e7e7e7;
					line-height: 30px;
					height: 31px;
					text-align: left;
					padding: 0 0 0 9px;
				}
					.content-comparsion-right-item .content div.info {
						width: 286px;
						height: 400px;
						overflow: auto;
						line-height: 20px;
					}
					.content-comparsion-right-item .content div.price {
						width: 286px;
						height: 64px;
						overflow: hidden;
						line-height: 20px;
					}
					.content-comparsion-right-item .content div.severe {
						width: 286px;
						height: 46px;
						overflow: hidden;
						line-height: 20px;
					}
					.content-comparsion-right-item .content div.description {
						width: 286px;
						height: 55px;
						overflow: hidden;
						line-height: 20px;
					}
					.content-comparsion-right-item .content div.rate-1,
					.content-comparsion-right-item .content div.rate-2,
					.content-comparsion-right-item .content div.rate-3,
					.content-comparsion-right-item .content div.rate-4,
					.content-comparsion-right-item .content div.rate-5 {
						background: url(../images/content/confirmation.png) no-repeat 0 0;
						width: 114px;
						height: 19px;
						margin: 5px 0 0;
						border: none;
						display: inline-block;
					}
					.content-comparsion-right-item .content div.rate-1 {
						background-position: 0 -76px;
					}
					.content-comparsion-right-item .content div.rate-2 {
						background-position: 0 -57px;
					}
					.content-comparsion-right-item .content div.rate-3 {
						background-position: 0 -38px;
					}
					.content-comparsion-right-item .content div.rate-4 {
						background-position: 0 -19px;
					}
			.content-comparsion-right-item a {
				text-decoration: none;
				color: #242424;
			}
				.content-comparsion-right-item a:hover {
					text-decoration: underline;
				}
div.ui-cluetip {
	font-size: 12px;
	background: #fff;
}
	div.ui-cluetip h3 {
		font-size: 19px;
		font-weight: 300;
		line-height: 45px;
	}
.ui-cluetip-header {
	padding: 0 12px;
	background: -webkit-linear-gradient(#f8f8f8, #dfdfdf);
	background: -o-linear-gradient(#f8f8f8, #dfdfdf);
	background: -moz-linear-gradient(#f8f8f8, #dfdfdf);
	background: linear-gradient(#f8f8f8, #dfdfdf);
}
.ui-cluetip-content {
	padding: 12px;
}
.ui-cluetip-header {
	font-size: 1em;
	margin: 0;
	overflow: hidden;
}
.cluetip-title .cluetip-close {
	float: right;
	position: relative;
}
.cluetip-close img {
	border: 0;
}
#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(../images/cluetip/wait.gif);
}
.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	width: 11px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-width: 0;
}
.cluetip-extra {
	display: none;
}
.cluetip-default,
.cluetip-default .cluetip-outer {
	background-color: #fff;
}
.cluetip-default .ui-cluetip-header {
	background-color: #ebebeb;
}
div.cluetip-default .cluetip-arrows {
	border-width: 0;
	background: transparent none;
}
div.clue-right-default .cluetip-arrows {
	background-image: url(../images/cluetip/arrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
	background-image: url(../images/cluetip/arrowright.gif);
	left: 100%;
	margin-right: -11px;
}
div.clue-top-default {
	padding-bottom: 12px;
}
div.clue-top-default .cluetip-arrows {
	background-image: url(../images/cluetip/arrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px;
}
/* div.clue-bottom-default {
	padding-top: 12px;
} */
div.clue-bottom-default .cluetip-arrows {
	background-image: url(../images/cluetip/arrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px;
}
.cluetip-close .close {
	position: absolute;
	right: 11px;
	top: 11px;
	width: 24px;
	height: 24px;
	opacity: 0.3;
	cursor: pointer;
}
.cluetip-close .close:hover {
	opacity: 1;
}
.cluetip-close .close:before, .cluetip-close .close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 25px;
	width: 3px;
	background-color: #333;
}
.cluetip-close .close:before {
	transform: rotate(45deg);
}
.cluetip-close .close:after {
	transform: rotate(-45deg);
}
#content-right .row,
#booking-content .tab-content .row,
#car-repair .innerblock .row {
	margin-right: -10px;
	margin-left: -10px;
}
.col {
	padding-right: 10px;
	padding-left: 10px;
}
#content-right .col,
#booking-content .tab-content .col,
#car-repair .innerblock .col {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
@media (min-width: 500px) {
	#content-products .recaptcha textarea,
	#content-products .recaptcha input,
	#content-right .recaptcha textarea,
	#content-right .recaptcha input {
		min-width: 300px;
		margin: 8px 10px;
		padding: 7px;
		box-sizing: border-box;
		border: 1px solid #ccc;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		outline: none;
	}
}
 .content-blocks .col {
	margin-bottom: 20px;
}
	#content-products .content-blocks .col a,
	#content-right .content-blocks .col a,
	#car-repair .innerblock .content-blocks .col a {
		position: relative;
		overflow: hidden;
		padding-bottom: 65%;
		width: 100%;
		float: left;
	}
	#content-products .content-blocks a span,
	#content-right .content-blocks a span,
	#car-repair .innerblock .content-blocks a span {
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
	#content-products .content-blocks .col a span.title,
	#content-right .content-blocks .col a span.title,
	#car-repair .innerblock .content-blocks .col a span.title {
		max-width: 90%;
		position: absolute;
		top: 20px;
		left: 0;
		background-color: #647485;
		font-size: 16px;
		padding: 7px 20px;
		color: #fff;
	}
	#content-products .content-blocks .col a:hover span.title,
	#content-right .content-blocks .col a:hover span.title,
	#car-repair .innerblock .content-blocks .col a:hover span.title {
		background-color: #c32229;
	}
	#content-products .content-blocks .col img,
	#content-right .content-blocks .col img,
	#car-repair .innerblock .content-blocks .col img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		min-height: 100%;
	}
	.content-blocks .col img.icon,
	.content-blocks .col img.default {
		position: static;
		min-width: 0;
		min-height: 0;
		margin: 0 auto;
		text-align: center;
		float: none;
		display: table;
		margin-bottom: 40px;
		margin-top: 10px;
	}
	.content-blocks .col img.default {
		margin-bottom: 0;
	}
	#content-right-payment-form {
		max-width: 31.5rem;
		margin: 0 auto;
	}
		#content-right-payment-form .card-number-frame,
		#content-right-payment-form .expiry-date-frame,
		#content-right-payment-form .cvv-frame {
			color: #767676;
			border: solid 1px #767676;
			background: white;
			border-radius: 3px;
			width: 100%;
			margin-bottom: 0.5rem;
			height: 40px;
			box-shadow: 0 1px 3px 0 rgba(19,57,94,0.2);
		}
			#content-right-payment-form .card-number-frame.frame--rendered,
			#content-right-payment-form .expiry-date-frame.frame--rendered,
			#content-right-payment-form .cvv-frame.frame--rendered {
				opacity: 1;
			}
			#content-right-payment-form .card-number-frame.frame--rendered.frame--focus,
			#content-right-payment-form .expiry-date-frame.frame--rendered.frame--focus,
			#content-right-payment-form .cvv-frame.frame--rendered.frame--focus {
				border: solid 1px #13395E;
				box-shadow: 0 2px 5px 0 rgba(19,57,94,0.15);
			}
			#content-right-payment-form .card-number-frame.frame--rendered.frame--invalid,
			#content-right-payment-form .expiry-date-frame.frame--rendered.frame--invalid,
			#content-right-payment-form .cvv-frame.frame--rendered.frame--invalid {
				border: solid 1px #D96830;
				box-shadow: 0 2px 5px 0 rgba(217,104,48,0.15);
			}
#useful-to-know .icons {
	float: right;
}
	#useful-to-know img.icon_euro {
		max-width: 40px;
	}
	#useful-to-know img.icon_tyre {
		max-width: 46px;
	}
	#useful-to-know a.url {
		text-decoration: none;
		color: #000;
	}
#energy-label-block {
	background: url('../images/energy-label/block_background_energy-mobile.webp') no-repeat;
	background-size: cover;
	display: table;
	width: 100%;
	padding: 35px 5px 45px;
}
	#energy-label-block.winter-tyres {
		background: #c0cde3 url('../images/energy-label/winter-tyres.webp') 50% 0 no-repeat;
	}
	#energy-label-block.main {
		background: url('../images/energy-label/block_background_energy_main-mobile.webp') no-repeat 50% 50%;
	}
#car-repair {
	display: table;
	width: 100%;
	padding: 35px 5px 45px;
}
	#car-repair .innerblock {
		padding: 40px 0;
	}
#useful-to-know {
	background: url('../images/content/wheels/block_background-mobile.webp') no-repeat;
	background-size: cover;
	display: table;
	width: 100%;
	padding: 35px 5px 45px;
}
	#useful-to-know.winter-tyres {
		background: #0a0a0e url('../images/useful-to-know/winter-tyres.webp') 50% 0 no-repeat;
	}
	#useful-to-know.summer-tyres {
		background: url('../images/useful-to-know/block_background_summer-mobile.webp') no-repeat;
		background-size: cover;
		display: table;
		width: 100%;
		padding: 35px 5px 45px;
	}
	#useful-to-know.summer-tires {
		background: url('../images/content/tires/block_background.jpg') no-repeat;
		background-size: cover;
		background-position: center center;
	}
	#useful-to-know.main {
		background: #707070 url('../images/useful-to-know/block_background_main-mobile.webp') no-repeat 50% 0;
	}
	#useful-to-know .title,
	#wheels .title, .default-text-block .title,
	#energy-label .title,
	#car-repair .title {
		text-align: center;
		width: 100%;
	}
	#useful-to-know .title h2,
	#wheels .title h2,
	.default-text-block h2,
	#car-repair .title h2 {
		color: #fff;
		font-size: 24px;
		margin-bottom: 20px;
	}
	#useful-to-know .title span {
		color: #fff;
	}
	#car-repair .title h2 {
		color: #000;
	}
	.default-text-block h2 {
		color: #191919;
	}
	.item-price-class {
		position: absolute;
		top: 20px;
		right: 20px;
	}
		.item-price-class span {
			background: url('../images/content/icon_money.png') no-repeat;
			background-position: bottom center;
			height: 21px;
			width: 27px;
			margin-left: 5px;
			float: left;
		}
			.item-price-class span.active {
				background: url('../images/content/icon_money.png') no-repeat;
				background-position: top center;
			}
.default-text-block {
	display: table;
	width: 100%;
	padding: 35px 5px 45px 5px;
}
.gray-background {
	background-color: #f4f4f4;
}
.col .innerblock {
	position: relative;
	float: left;
	width: 100%;
}
.innerblock.center {
	text-align: center;
}
.innerblock.center div {
	text-align: left;
}
.link-list {
	display: inline-block;
}
.col.white .innerblock {
	background-color: #ffffff;
	padding: 30px;
}
.col.center {
	float: none;
	display: table;
	margin: 0 auto;
}
#break-test {
	padding-top: 30px;
}
	#break-test h2 {
		font-weight: bold;
	}
	#break-test h3 {
		margin-bottom: 20px;
		font-size: 18px;
	}
	#break-test .test-badges {
		position: static;
		right: 0;
		top: 0;
		display: inline-block;
		margin-bottom: 20px;
	}
		#break-test .test-badges .badge {
			width: 150px;
			height: 155px;
			padding: 12px;
			color: #fff;
			float: left;
			margin-right: 5px;
			text-align: center;
		}
		#break-test .test-badges .badge.style1 {
			background: url('../images/content/tires/badges.png') no-repeat;
			background-position: top left;
			background-size: auto 155px;
		}
		#break-test .test-badges .badge.style2 {
			background: url('../images/content/tires/badges.png') no-repeat;
			background-position: top right;
			background-size: auto 155px;
		}
	#break-test .test-container {
		position: relative;
		margin: 30px 0 30px 0;
		float: left;
		width: 100%;
	}
	#break-test .test-row {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
		#break-test .test-row h4 {
			float: left;
			width: 150px;
			font-weight: bold;
			text-align: left;
			padding: 0;
		}
		#break-test .test-row .test-image {
			float: left;
		}
		#break-test .test-row .test-image img {
			max-height: 90px;
		}
	#break-test .test-info {
		background-color: #f4f4f4;
		padding: 15px 30px;
		float: left;
		width: 100%;
	}
		#break-test .test-info ul li {
			float: left;
			text-align: left;
			margin-right: 30px;
			margin-bottom: 10px;
		}
		#break-test .test-info ul li:first-child {
			width: 100%;
		}
		#break-test .test-info h4 {
			text-transform: uppercase;
			max-width: 100%;
			font-weight: bold;
			margin-right: 50px;
		}
#extra-links .link-list {
	width: 100%;
	text-align: center;
}
	#extra-links .link-list h4 {
		font-size: 16px;
		font-weight: bold;
		margin: 10px 0 15px 0;
	}
	#extra-links .link-list ul {
		margin-bottom: 20px;
	}
		#extra-links .link-list li {
			margin:3px 0;
		}
			#extra-links .link-list li a {
				color: #191919;
				text-decoration: underline;
				font-size: 15px;
				padding-left: 17px;
				background: url('../images/content/icon_list.png') no-repeat;
				background-position: left center;
			}
#energy-label {
	background: url('../images/content/tires/block_background2.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
	display: table;
	width: 100%;
	padding: 35px 5px 45px;
}
.gray-tyres-bg {
	background: url('../images/news-booking/bg.webp') no-repeat;
	background-size: cover;
	color: #fff;
}
	.how-to-find-correct-tyres h2 {
		font-weight: 700;
		margin-bottom: 20px;
		font-size: 24px;
	}
	.how-to-find-correct-tyres .bubble {
		display: inline-block;
		max-width: 147px;
		height: 147px;
		border-radius: 50%;
		text-align: center;
		background: #982626;
		color: #f8f2f2;
		font-size: 13px;
		padding: 10px;
		margin: 10px;
		overflow: hidden;
	}
		.how-to-find-correct-tyres .bubble.RUS {
			max-width: 164px;
			height: 164px;
		}
		.how-to-find-correct-tyres .bubble span {
			font-size: 31px;
			color: #b96d6d;
		}
#content-products.wheels {
	float: none;
	display: table;
	width: 100%;
	margin: 0;
	padding: 45px 5px;
	background-color: #f4f4f4;
}
	#content-products.wheels .title {
		text-align: center;
		width: 100%;
	}
	#content-products.wheels .title h2 {
		font-size: 20px;
		margin-bottom: 20px;
		color: #191919;
		font-weight: bold;
		margin-bottom: 40px;
	}
	#content-products.wheels #wheel-content {
		text-align: center;
	}
	#content-products.wheels .wheel-makes {
		display: inline-block;
		width: auto;
		text-align: left;
	}
	#content-products.wheels .wheel-makes a {
		width: 175px;
	}
#contact-places {
	float: none;
	display: table;
	width: 100%;
	padding: 45px 5px 45px 5px;
}
	#contact-places img {
		width: 100%;
		height: auto;
	}
	#contact-places .contact-header {
		background-color: #647485;
		color: #fff;
		padding: 6px 15px;
		font-size: 19px;
	}
	#contact-places .contact-inner {
		background-color: #fff;
		padding: 15px 20px;
		font-size: 14px;
		min-height: 240px;
	}
		#contact-places .contact-inner a {
			color: #414f5d;
			padding: 0;
			margin-bottom: 20px;
		}
	#contact-places img {
		margin: 0;
	}
	#contact-places .contact-item {
		-webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,0.26);
		-moz-box-shadow: 0 0 10px -1px rgba(0,0,0,0.26);
		box-shadow: 0 0 10px -1px rgba(0,0,0,0.26);
	}
	#contact-places a.map-link.active {
		font-weight: bold;
	}
	#international-sites-popup {
		position: absolute;
		width: 100%;
		min-height: 5489px;
		top: 0;
		left: 0;
		z-index: 999;
		margin-top: -150px;
	}
		#international-sites-popup .close {
			z-index: 2;
		}
		#international-sites-popup .inner {
			position: relative;
			max-width: 695px;
			width: 100%;
			height: 489px;
			box-shadow: 0 0 50px #333;
			border-radius: 3px;
			margin: 0 auto;
			background-color: #f9f9f9;
		}
		#international-sites-popup .europe-map {
			position: absolute;
			right: 0;
			bottom: 0;
			background: url('../images/header/europe_map.png') no-repeat 0 0;
			width: 454px;
			height: 473px;
			opacity: 0.2;
		}
.full-width-cart #content-right {
	margin: 0;
	width: 100%;
}
	.normal-width-cart h3,
	.full-width-cart h3,
	#booking-content .tab-content h3.confirm {
		background-color: #647485;
		padding: 3px 20px;
		color: #fff !important;
	}
	.normal-width-cart .cart-block,
	.full-width-cart .cart-block,
	#booking-content .tab-content .cart-block {
		background-color: #ecf0f5;
		display: table;
		width: 100%;
		margin-bottom: 25px;
		padding: 15px;
	}
	#booking-content .tab-content .cart-block {
		margin-bottom: 0;
	}
		.full-width-cart .cart-block table,
		#booking-content .tab-content .cart-block table {
			margin: 0 !important;
		}
			.full-width-cart .cart-block table.bg-white,
			#booking-content .tab-content .cart-block table.bg-white {
				background-color: #fff;
				border: 0;
			}
				.full-width-cart .cart-block table.bg-white td,
				#booking-content .tab-content .cart-block table.bg-white td {
					border: 1px solid #ecf0f5 !important;
					border-right: 1px solid transparent !important;
				}
		.full-width-cart .cart-block .delivery {
			text-align: center;
			line-height: 28px;
		}
			.full-width-cart .cart-block .delivery div {
				background: #fff;
				min-height: 108px;
				margin: 2px;
				padding: 5px 5px 15px;
			}
				.full-width-cart .cart-block .delivery div.active {
					background: #ddd;
					border: 3px solid #647485;
				}
			.full-width-cart .cart-block .delivery select {
				max-width: 280px;
				width: 90%;
			}
			.full-width-cart .cart-block .delivery input {
				vertical-align: middle;
			}
	.full-width-cart input:not([type='checkbox']),
	#booking-content .tab-content input:not([type='checkbox']) {
		min-height: 30px;
		padding: 0 10px;
		width: 100%;
	}
		.full-width-cart input.padding-0 {
			padding: 0;
		}
	.full-width-cart textarea {
		width: 100%;
		min-height: 100px;
	}
	.full-width-cart .form-group {
		margin-bottom: 4px;
	}
		.full-width-cart .form-group label {
			display: inline-block;
			width: 100%;
			min-height: 30px;
			line-height: 30px;
		}
		.full-width-cart .form-group.checkbox label {
			width: auto;
		}
		.full-width-cart .form-group.checkbox input {
			margin: 8px;
		}
		.full-width-cart .form-group input:not([type='checkbox']) {
			display: inline-block;
			width: 100%;
		}
#payment-methods {
	float: left;
	width: 100%;
	margin-top: 20px;
}
	#payment-methods .col {
		text-align: center;
	}
		#payment-methods .col .payment {
			float: left;
			width: 100%;
			height: 35px;
			line-height: 35px;
			margin-bottom: 0.25rem;
			background-position: center center !important;
		}
		#payment-methods .col .payment-block {
			padding: 10px;
			text-align: center;
			margin-bottom: 20px;
		}
			#content-right-payment-form-pay-button,
			#payment-methods .col .payment-block input[type="submit"],
			#payment-methods .col .payment-block a.submit {
				background-color: #c12328;
				color: #fff;
				font-size: 13px;
				border: 0;
				padding: 10px;
				width: 100%;
				margin-bottom: 5px;
				border-radius: 3px;
				white-space: normal;
				border: 1px solid #a31e22;
			}
			#payment-methods .col .payment-block a.submit {
				display: inline-block;
				text-decoration: none;
			}
			#content-right-payment-form-pay-button:disabled {
				background-color: #a7a7a7;
				border: 1px solid #7e6d6d;
			}
#booking-content {
	display: table;
	width: 100%;
	margin: 0 0 20px;
}
	#booking-content .tabs {
		display: table;
		font-size: 14px;
		width: 100%;
	}
		#booking-content .tabs-leftmenu {
			float: left;
			width: 100%;
			min-width: 120px;
			vertical-align: top;
		}
			#booking-content .tabs-leftmenu .tab-link {
				color: #585553;
				font-size: 12px;
				text-align: center;
				padding: 7px;
				border: 1px #dedede solid;
				display: table;
				height: 84px;
				cursor: pointer;
				position: relative;
				width: 25%;
				float: left;
				border-right: 0;
			}
				#booking-content .tabs-leftmenu .tab-link a {
					text-decoration: none;
					color: #585553;
					display: block;
					display: table-cell;
					height: 62px;
					vertical-align: middle;
				}
				#booking-content .tabs-leftmenu .tab-link:last-child {
					border-right: 1px #dedede solid;
				}
				#booking-content .tabs-leftmenu .tab-link.active {
					background-color: #647485;
					color: #fff;
					border-color: #647485;
				}
					#booking-content .tabs-leftmenu .tab-link.active:after {
						content: '';
						z-index: 111;
						width: 9px;
						height: 26px;
						background: url('../images/content/tab_arrow.png') no-repeat;
						position: absolute;
						top: 50%;
						right: -9px;
						margin-top: -13px;
					}
				#booking-content .tabs-leftmenu .tab-link span {
					display: table-cell;
					vertical-align: middle;
				}
		#booking-content .tabs-content {
			float: left;
			width: 100%;
			background-color: #fff;
			position: relative;
		}
			#booking-content .tabs-content .tab-content {
				padding: 20px 0;
			}
				#booking-content .tabs-content .tab-content.no-padding {
					padding: 0;
				}
			#booking-content .tabs-content .shrink {
				margin-left: -10px;
				margin-right: -10px;
			}
				#booking-content .content-right-box {
					margin: 0 0 20px;
					width: 100%;
				}
					#booking-content .content-right-box a {
						color: #414f5d;
					}
					#booking-content .content-right-box > a:hover,
					#booking-content .content-right-box > a.active {
						background-color: #2b2b2b;
						color: #fff;
					}
						#booking-content .content-right-box a.active:after {
							content: '';
							width: 16px;
							height: 16px;
							background: url('../images/content/check.png') no-repeat;
							position: absolute;
							right: 20px;
							top: 20px;
						}
						#booking-content .content-right-box > a:hover span,
						#booking-content .content-right-box > a.active span {
							color: #fff;
						}
						#booking-content .content-right-box .info {
							position: relative;
							height: 75px;
							width: 100%;
							padding: 15px;
							border: 1px solid #ccc;
							border-radius: 5px;
							display: block;
							background: #eee;
							text-decoration: none;
						}
							#booking-content .content-right-box .info span {
								font-size: 18px;
								color: red;
								line-height: 21px;
								padding: 5px 5px 10px 0;
								margin: 0;
							}
			#booking-content .next-tab {
				background-color: #647485;
				color: #fff;
				padding: 7px 50px;
				text-decoration: none;
				margin-top: 20px;
				display: inline-block;
			}
				#booking-content .next-tab.success {
					color: #fff;
					background-color: #327a24;
					border: none;
				}
				#booking-content #content-right-booking-navi {
					margin: 0;
					padding-bottom: 20px;
				}
					#booking-content #content-right-booking-navi .select-date {
						font-weight: 700;
						text-decoration: underline;
						padding-left: 40px;
						background: url('../images/content/icon_calendar.png') no-repeat;
						line-height: 18px;
						background-position: left center;
						cursor: pointer;
						display: inline-block;
						padding-top: 4px;
						padding-bottom: 4px;
						position: relative;
					}
						#booking-content #content-right-booking-navi .select-date .calendar-container {
							position: absolute;
							display: none;
							left: 0;
							-webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,0.26);
							-moz-box-shadow: 0 0 10px -1px rgba(0,0,0,0.26);
							box-shadow: 0 0 10px -1px rgba(0,0,0,0.26);
							padding: 15px;
							background-color: #fff;
							border: 2px #647485 solid;
							border-radius: 5px;
							z-index: 119;
						}
							#booking-content #content-right-booking-navi .select-date:hover .calendar-container {
								display: block;
							}
						#booking-content #content-right-booking-navi .select-date #news-booking-content-right-content-calendar {
							margin-top: 0;
						}
					#booking-content #content-right-booking-navi .links {
						text-align: right;
					}
						#booking-content #content-right-booking-navi .links a {
							text-decoration: underline;
							padding: 0 5px;
							font-weight: 700;
							color: #585553
						}
					#booking-content #content-right-booking-navi .date {
						text-align: center;
					}
						#booking-content #content-right-booking-navi .date div {
							font-weight: 700;
						}
					#booking-content #content-right-booking-navi .select-day,
					#booking-content #content-right-booking-navi .date,
					#booking-content #content-right-booking-navi .links {
						width: 100%;
						float: left;
						margin-bottom: 5px;
						text-align: center;
					}
					#booking-content #content-right-booking-navi .select-day {
						background-color: #ecf0f5;
						padding: 5px;
					}
				#booking-content .booking-info {
					float: left;
					width: 100%;
					margin-bottom: 20px;
				}
					#booking-content .booking-info .booking-message {
						font-size: 14px;
						padding-left: 20px;
						background: url('../images/content/icon_mini_check.png') no-repeat;
						background-position: left center;
						margin-bottom: 3px;
						color: #c12328;
					}
				#booking-content #booking-legend {
					float: left;
					width: 100%;
				}
					#booking-content #booking-legend-content {
						margin-bottom: 20px;
					}
						#booking-content #booking-legend-content .legend {
							float: left;
							margin-right: 28px;
							padding: 5px 0;
							line-height: 16px;
						}
							#booking-content #booking-legend-content .legend a {
								text-decoration: underline;
								font-weight: 700;
								color: #585553
							}
							#booking-content #booking-legend-content .legend span {
								width: 16px;
								height: 16px;
								margin-right: 5px;
								float: left;
							}
							#booking-content #booking-legend-content .legend.default span {
								background-color: #327a24;
							}
				#booking-content .bench {
					width: 100%;
					max-width: 100%;
					display: inline-table;
					font-size: 12px;
					color: #fff;
					margin: 0 5px 30px 0;
				}
					#booking-content .bench h3 {
						font-size: 13px;
						color: #414f5d;
						padding: 15px 0;
						display: block;
						text-align: center;
						background-color: #ecf0f5;
						margin-bottom: 3px;
						font-weight: 700;
					}
					#booking-content .bench .booking-time {
						text-align: center;
						font-size: 12px;
						padding: 6px;
						background-color: #327a24;
						margin-bottom: 3px;
						display: block;
						text-decoration: none;
						color: #fff;
					}
						#booking-content .bench .booking-time.booked {
							background-color: #ecf0f5;
							color: #414f5d;
						}
						#booking-content .bench .booking-time.active {
							color: #ffff;
							position: relative;
							background-color: #2b2b2b !important;
						}
						#booking-content .bench .booking-time.active:after {
							content: '';
							width: 16px;
							height: 16px;
							background: url('../images/content/check.png') no-repeat;
							position: absolute;
							right: 7px;
							top: 7px;
						}
					#booking-content #booking-legend .legend.price-1 span,
					#booking-content .bench .booking-time.price-1 {
						background-color: #89a7e4;
					}
					#booking-content #booking-legend .legend.price-2 span,
					#booking-content .bench .booking-time.price-2 {
						background-color: #4d75f0;
					}
					#booking-content #booking-legend .legend.price-3 span,
					#booking-content .bench .booking-time.price-3,
					#booking-content #booking-legend .legend.price-4 span,
					#booking-content .bench .booking-time.price-4 {
						background-color: #88d969;
					}
					#booking-content #booking-legend .legend.price1 span,
					#booking-content .bench .booking-time.price1 {
						background-color: #dbce07;
					}
					#booking-content #booking-legend .legend.price2 span,
					#booking-content .bench .booking-time.price2 {
						background-color: #fb892b;
					}
					#booking-content #booking-legend .legend.price3 span,
					#booking-content .bench .booking-time.price3 {
						background-color: #ec0a0a;
					}
					#booking-content #booking-legend .legend.price4 span,
					#booking-content .bench .booking-time.price4 {
						background-color: #a80404;
					}
					#booking-content #booking-legend .legend.price5 span,
					#booking-content .bench .booking-time.price5 {
						background-color: #7a0303;
					}
					#booking-content #booking-legend .legend.price6 span,
					#booking-content .bench .booking-time.price6 {
						background-color: #510202;
					}
					#booking-content #booking-legend .legend.price7 span,
					#booking-content .bench .booking-time.price7 {
						background-color: #2e0101;
					}
				#booking-content .form-group {
					float: left;
					width: 100%;
					margin-bottom: 10px;
					position: relative;
				}
					#booking-content .form-group label {
						float: left;
						margin: 0;
						width: 100%;
						color: #505050;
						font-size: 15px;
						min-height: 26px;
						text-align: left;
						font-weight: 700;
					}
						#booking-content .form-group label.red {
							color: #f00;
						}
						#booking-content .form-group.checkbox label {
							width: auto;
						}
					#booking-content .form-group input,
					#booking-content .form-group select,
					#booking-content .form-group textarea {
						float: left;
						padding: 0 7px;
						width: 100%;
						margin: 0;
						height: 35px;
					}
						#booking-content .form-group.checkbox input {
							margin: 4px 8px 4px 0;
							padding: 0;
							width: auto;
							height: auto;
						}
					#booking-content .form-group textarea {
						min-height: 100px;
					}
footer {
	background: #eaeaea;
	font-size: 16px;
	color: #333;
	line-height: 24px;
}
	footer > div {
		padding: 20px 0;
	}
		footer > div:after {
			clear: both;
			display: block;
			content: '';
			height: 0;
		}
		footer strong {
			font-size: 18px;
			line-height: 30px;
		}
	footer a {
		color: #333;
		text-decoration: none;
		line-height: 30px;
	}
	footer div.corners {
		border-radius: 23px;
		height: 49px;
		max-width: 245px;
	}
		footer div.corners input {
			float: left;
			border: none;
			width: 64px;
			margin: 14px 0 0 11px;
		}
			footer div.corners input:focus {
				outline: none;
			}
		footer div.corners button {
			float: right;
			border: none;
			background: #fff;
			color: #c12328;
			font-size: 20px;
			padding: 0;
			margin: 10px 12px 0 0;
		}
.footer-brands {
	margin: 7px auto;
	text-align: center;
	max-width: 1100px;
	font-size: 13px;
}
	.footer-brands img {
		margin: 0 2px;
	}
@media screen and (min-width: 48em) {
		#content-right .size-replacement.speed-index {
			width: 100%;
			border-collapse: collapse;
			font-size: 15px;
		}
	.responsive-table tr td:nth-last-child(-n+3) {
		width: 100px;
	}
	.responsive-table tr td:not(.no-padding):last-child {
		text-align: right;
	}
}
@media screen and (max-width: 48em) {
	#content-right table.responsive-table,
	#booking-content .tab-content table.responsive-table {
		border: 0;
	}
	.responsive-table thead tr {
		display: none;
	}
	.responsive-table table,
	.responsive-table thead,
	.responsive-table tbody,
	.responsive-table th,
	.responsive-table td,
	.responsive-table tr {
		display: block;
	}
	.responsive-table td {
		position: relative;
		padding-left: 50% !important;
	}
	.responsive-table tr {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.responsive-table tr.no-padding {
		padding: 0;
		margin: 0;
	}
	.responsive-table tr.tr-group:not(:first-child) {
		margin-top: 20px;
	}
	.responsive-table td.no-padding {
		padding-left: 6px !important;
	}
	.responsive-table td::before {
		content: attr(data-label);
	}
	.responsive-table td.m-hide-label {
		display: none;
	}
	.responsive-table td::before {
		position: absolute;
		top: 1px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: 700;
	}
	.responsive-table td.text-right {
		text-align: left !important;
	}
	.col img {
		height: auto;
	}
}
.payment-logo {
	width: 68px !important;
	height: 24px !important;
}
.payment-logo-small {
	width: 56px !important;
	height: 32px !important;
	background: #fff;
	border: 1px solid #c3cfe0;
	padding: 4px;
	margin-right: 4px;
	display: flex;
	justify-content: center;
}
#spinner-content-loader,
#spinner-content-loader-second {
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	top: 0;
	opacity: 0.7;
	display: flex;
	align-items: center;
	justify-content: center;
}
#spinner-content-loader .spinner,
#spinner-content-loader-second .spinner {
	height: 100px;
	width: 100px;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border-left: 6px solid #333;
	border-right: 6px solid #777;
	border-bottom: 6px solid #bbb;
	border-top: 6px solid #eee;
	border-radius: 100%;
}
@-webkit-keyframes rotation {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}
#cookie-approval {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 160px;
	width: 100%;
	background-color: #647485;
	z-index: 999999;
}
	#cookie-approval-content {
		display: table;
		margin: 0 auto;
		color: #e8ebed;
	}
		#cookie-approval-content a {
			float: left;
			color: #fff;
			font-size: 13px;
			line-height: 62px;
			text-decoration: none;
		}
		#cookie-approval-content p {
			position: absolute;
			color: #fff;
			font-size: 13px;
			line-height: 62px;
			text-decoration: none;
			left: 10px;
			top: 13px;
			line-height: 1.3;
			width: 70%;
		}
		#cookie-approval .close {
			position: absolute;
			right: 40px;
			top: 13px;
		}
			#cookie-approval .close:before {
				position: absolute;
				display: inline-block;
				content: url('../images/icon-small-x.svg');
				width: 25px;
				height: 25px;
			}
		#cookie-approval-content .read-more {
			position: absolute;
			right: 10px;
			bottom: 10px;
			margin-right: 25px;
			margin-left: 70px;
			text-transform: uppercase;
		}
		#cookie-approval-content .get-it {
			text-transform: uppercase;
			position: absolute;
			right: auto;
			left: 10px;
			bottom: 10px;
		}
		#cookie-approval-content .get-it span {
			border: 2px solid #e7e7e2;
			padding: 9px 25px;
		}
		#cookie-approval-content .get-it span:hover {
			padding: 7px 19px;
			border: 2px solid #6e7272;
			color: #33434c;
			background-color: #dadada;
		}
#book-a-tyre-change {
	position: fixed;
	bottom: 0;
	left: 0;
	line-height: 44px;
	width: 100%;
	background-color: #C12328;
	font-weight: 700;
	z-index: 99999;
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#booking-price-graph .bar-graph {
	position: relative;
	border: 1px solid #eee;
	width: 100%;
	margin-bottom: 20px;
}
	#booking-price-graph .bar-graph .median {
		position: absolute;
		left: 0;
		height: 0;
		border: 0;
		border-bottom: 2px dashed #aaa;
		width: 100%;
	}
	#booking-price-graph .bar-graph .bar-container {
		float: left;
		height: 170px;
		margin: 0 2px;
		position: relative;
		text-align: center;
		width: 50px;
	}
	#booking-price-graph .bar-graph .bar-container a,
	#booking-price-graph .bar-graph .bar-container div {
		display: block;
		border-radius: 3px;
		position: absolute;
		width: 100%;
		border: 1px solid #999;
		background: rgba(236,240,245,0.5);
	}
	#booking-price-graph .bar-graph .bar-container div {
		background: #f00;
		height: 128px;
	}
		#booking-price-graph .bar-graph .bar-container div::after {
			content: attr(data-content);
			color: #fff;
			text-align: center;
			font-size: 12px;
			left: 0;
			position: absolute;
			right: 0;
			text-align: center;
			top: 24px;
		}
		#booking-price-graph .bar-graph .bar-container a::after {
			color: #414f5d;
			content: attr(data-price);
			font-weight: 700;
			left: 0;
			position: absolute;
			right: 0;
			text-align: center;
			top: 4px;
		}
		#booking-price-graph .bar-graph .bar-container .booking-weather {
			display: flex;
			flex-direction:column;
			text-align: center;
			font-weight: 700;
		}
	#booking-price-graph .bar-graph .bar-container span {
		bottom: 3px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
	}
/* M */
.form-group-main {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.25rem;
	z-index: 2;
	width: 100%;
	margin-bottom: 0;
	padding: 0 10px 10px 10px;
}
label {
	font-size: 0.875rem;
	margin-left: 0.25rem;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #555;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border-radius: 3px !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
	color: #555;
	background-color: #fff;
	border-color: #eecacc;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(253, 13, 13, 0.25);
}
.form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #555;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ccc;
	border-radius: 3px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.form-select {
		transition: none;
	}
}
.form-select:focus {
	border-color: #eecacc;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(253, 13, 13, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
	padding-right: 0.75rem;
	background-image: none;
}
.form-select:disabled {
	background-color: #e9ecef;
}
.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}
.input-group {
	position: relative;
	display: flex;
	/* flex-wrap: wrap; */
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
	z-index: 5;
}
.input-group .btn {
	position: relative;
	z-index: 2;
}
.input-group .btn:focus {
	z-index: 5;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: calc(var(--bs-border-width) * -1);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
input:disabled,
select:disabled {
	background: #e9ecef;
}
/* .view-select {
	display: flex;
	justify-content: flex-end;
}
	.view-select a {
		float: left;
		margin: 0 2px;
		width: 20px;
		height: 20px;
	}
	.view-select a.grid {
		background: url(../images/content/list-grid-view.png) no-repeat 0 0;
	}
	.view-select a.list {
		background: url(../images/content/list-grid-view.png) no-repeat 0 -20px;
	}
	.view-select a.grid:hover,
	.view-select a.grid.active {
		background-position: -20px 0
	}
	.view-select a.list:hover,
	.view-select a.list.active {
		background-position: -20px -20px;
	} */
.content-error-page {
	margin-top: 40px;
	padding: 2rem 1rem;
	background: #f1f1f1;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	max-width: 1024px;
}
	.content-error-page hr {
		color: #d7d7d7;
	}
	.content-error-page .btn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		text-decoration: none;
		background: #ffffff;
		border: 1px solid #d7d7d7;
		border-radius: 2px;
		padding: 8px;
	}
	.content-error-page .btn svg {
		margin-right: 4px;
	}
	.content-error-page .btn:hover {
		text-decoration: none;
		background: #f8f8f8;
	}
	.content-error-page a {
		font-size: 18px;
		color: #000;
		text-decoration: none;
	}
		.content-error-page a:hover {
			text-decoration: underline;
		}
.contact-card-head {
	background: #647485;
	color: #ffffff;
	padding: 0.5rem;
	font-size: 19px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.contact-card-image {
	position: unset !important;
	vertical-align: middle;
}
.contact-card-body {
	flex-grow: 1;
	background: #f1f1f1;
	font-size: 0.875rem;
	padding: 0.5rem 0.75rem;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border: 1px solid #d7d7d7;
	border-top: 0;
}
.contact-card-body a {
	color: #414f5d;
}
.col-fix {
	margin: -10px !important;
}
.fixed-top-container {
	position: sticky;
	background: #f4f4f4;
	border-bottom: 1px solid #d7d7d7;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	width: 100vw;
	top: 0 !important;
	z-index: 999;
}
.top10-tab {
	height: 3rem;
}
.rotate180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.btn-amount {
	background: white;
	color: #343638;
	border: 1px solid #343638;
	border-radius: 50%;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	line-height: 1;
	aspect-ratio: 1;
}
.remove-product {
	color: #c12328;
	background: transparent;
	border: 1px solid transparent;
	font-size: 100%;
}
.w-2 {
	width: 2rem !important;
}
.w-3 {
	width: 3rem !important;
}
.max-vw-100 {
	max-width: 100vw !important;
}
.brand-box {
	border: 1px solid #d7d7d7;
	height: 34px;
	flex: 0 0 calc(50% - 10px);
}
.h-100px {
	height: 100px;
}
.bg-nordic,
.bg-campaign,
.bg-good-deal {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8% 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8% 50%);
	color: white;
	padding: 0.25rem 0.5rem 0.25rem 1rem;
}
.bg-nordic {
	background: linear-gradient(to right, #6bbfff, #4051ed);
}
.bg-campaign {
	background: linear-gradient(to right, #f1c915, rgb(238, 132, 26));
}
.bg-good-deal {
	background: linear-gradient(to right, #fd7d18, #ea3d42);
}
.minus-btn-padding {
	padding: 4px 18px;
}
.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border: 1px solid #f5c2c7;
	border-radius: 3px;
}
/**
	Copied from cms/froala_editor/css/froala_style.css to preserve rich text editor styles
*/
.fr-clearfix::after {
	clear: both;
	display: block;
	content: "";
	height: 0;
}
.fr-hide-by-clipping {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.fr-view img.fr-rounded,
.fr-view .fr-img-caption.fr-rounded img {
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.fr-view img.fr-shadow,
.fr-view .fr-img-caption.fr-shadow img {
	-webkit-box-shadow: 10px 10px 5px 0px #ccc;
	-moz-box-shadow: 10px 10px 5px 0px #ccc;
	box-shadow: 10px 10px 5px 0px #ccc;
}
.fr-view img.fr-bordered,
.fr-view .fr-img-caption.fr-bordered img {
	border: solid 5px #CCC;
}
.fr-view img.fr-bordered {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.fr-view .fr-img-caption.fr-bordered img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fr-view {
	word-wrap: break-word;
}
	.fr-view span[style~="color:"] a {
		color: inherit;
	}
	.fr-view strong {
		font-weight: 700;
	}
	.fr-view table {
		border: none;
		border-collapse: collapse;
		empty-cells: show;
		max-width: 100%;
	}
		.fr-view table td {
			min-width: 5px;
		}
		.fr-view table.fr-dashed-borders td,
		.fr-view table.fr-dashed-borders th {
			border-style: dashed;
		}
		.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
			background: whitesmoke;
		}
/*
	commented out!
		.fr-view table td,
		.fr-view table th {
			border: 1px solid #DDD;
		}
*/
			.fr-view table td:empty,
			.fr-view table th:empty {
				height: 20px;
			}
			.fr-view table td.fr-highlighted,
			.fr-view table th.fr-highlighted {
				border: 1px double red;
			}
			.fr-view table td.fr-thick,
			.fr-view table th.fr-thick {
				border-width: 2px;
			}
		.fr-view table th {
			background: #ececec;
		}
	.fr-view hr {
		clear: both;
		user-select: none;
		-o-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		break-after: always;
		page-break-after: always;
	}
	.fr-view .fr-file {
		position: relative;
	}
		.fr-view .fr-file::after {
			position: relative;
			content: "\1F4CE";
			font-weight: normal;
		}
	.fr-view pre {
		white-space: pre-wrap;
		word-wrap: break-word;
		overflow: visible;
	}
	.fr-view[dir="rtl"] blockquote {
		border-left: none;
		border-right: solid 2px #5E35B1;
		margin-right: 0;
		padding-right: 5px;
		padding-left: 0;
	}
		.fr-view[dir="rtl"] blockquote blockquote {
			border-color: #00BCD4;
		}
			.fr-view[dir="rtl"] blockquote blockquote blockquote {
				border-color: #43A047;
			}
	.fr-view blockquote {
		border-left: solid 2px #5E35B1;
		margin-left: 0;
		padding-left: 5px;
		color: #5E35B1;
	}
		.fr-view blockquote blockquote {
			border-color: #00BCD4;
			color: #00BCD4;
		}
			.fr-view blockquote blockquote blockquote {
				border-color: #43A047;
				color: #43A047;
			}
	.fr-view span.fr-emoticon {
		font-weight: normal;
		font-family: "Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";
		display: inline;
		line-height: 0;
	}
		.fr-view span.fr-emoticon.fr-emoticon-img {
			background-repeat: no-repeat !important;
			font-size: inherit;
			height: 1em;
			width: 1em;
			min-height: 20px;
			min-width: 20px;
			display: inline-block;
			margin: -.1em .1em .1em;
			line-height: 1;
			vertical-align: middle;
		}
	.fr-view .fr-text-gray {
		color: #AAA !important;
	}
	.fr-view .fr-text-bordered {
		border-top: solid 1px #222;
		border-bottom: solid 1px #222;
		padding: 10px 0;
	}
	.fr-view .fr-text-spaced {
		letter-spacing: 1px;
	}
	.fr-view .fr-text-uppercase {
		text-transform: uppercase;
	}
	.fr-view .fr-class-highlighted {
		background-color: #ff0;
	}
	.fr-view .fr-class-code {
		border-color: #cccccc;
		border-radius: 2px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background: #f5f5f5;
		padding: 10px;
		font-family: "Courier New", Courier, monospace;
	}
	.fr-view .fr-class-transparency {
		opacity: 0.5;
	}
	.fr-view img {
		position: relative;
		max-width: 100%;
	}
		.fr-view img.fr-dib {
			margin: 5px auto;
			display: block;
			float: none;
		}
			.fr-view img.fr-dib.fr-fil {
				margin-left: 0;
				text-align: left;
			}
			.fr-view img.fr-dib.fr-fir {
				margin-right: 0;
				text-align: right;
			}
		.fr-view img.fr-dii {
			display: inline-block;
			float: none;
			vertical-align: bottom;
			margin-left: 5px;
			margin-right: 5px;
			max-width: calc(100% - (2 * 5px));
		}
			.fr-view img.fr-dii.fr-fil {
				float: left;
				margin: 5px 5px 5px 0;
				max-width: calc(100% - 5px);
			}
			.fr-view img.fr-dii.fr-fir {
				float: right;
				margin: 5px 0 5px 5px;
				max-width: calc(100% - 5px);
			}
	.fr-view span.fr-img-caption {
		position: relative;
		max-width: 100%;
	}
		.fr-view span.fr-img-caption.fr-dib {
			margin: 5px auto;
			display: block;
			float: none;
		}
			.fr-view span.fr-img-caption.fr-dib.fr-fil {
				margin-left: 0;
				text-align: left;
			}
			.fr-view span.fr-img-caption.fr-dib.fr-fir {
				margin-right: 0;
				text-align: right;
			}
		.fr-view span.fr-img-caption.fr-dii {
			display: inline-block;
			float: none;
			vertical-align: bottom;
			margin-left: 5px;
			margin-right: 5px;
			max-width: calc(100% - (2 * 5px));
		}
			.fr-view span.fr-img-caption.fr-dii.fr-fil {
				float: left;
				margin: 5px 5px 5px 0;
				max-width: calc(100% - 5px);
			}
			.fr-view span.fr-img-caption.fr-dii.fr-fir {
				float: right;
				margin: 5px 0 5px 5px;
				max-width: calc(100% - 5px);
			}
	.fr-view .fr-video {
		text-align: center;
		position: relative;
	}
		.fr-view .fr-video.fr-rv {
			padding-bottom: 56.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}
			.fr-view .fr-video.fr-rv > iframe,
			.fr-view .fr-video.fr-rv object,
			.fr-view .fr-video.fr-rv embed {
				position: absolute !important;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
		.fr-view .fr-video > * {
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			max-width: 100%;
			border: none;
		}
		.fr-view .fr-video.fr-dvb {
			display: block;
			clear: both;
		}
			.fr-view .fr-video.fr-dvb.fr-fvl {
				text-align: left;
			}
			.fr-view .fr-video.fr-dvb.fr-fvr {
				text-align: right;
			}
		.fr-view .fr-video.fr-dvi {
			display: inline-block;
		}
			.fr-view .fr-video.fr-dvi.fr-fvl {
				float: left;
			}
			.fr-view .fr-video.fr-dvi.fr-fvr {
				float: right;
			}
	.fr-view a.fr-strong {
		font-weight: 700;
	}
	.fr-view a.fr-green {
		color: green;
	}
	.fr-view .fr-img-caption {
		text-align: center;
	}
		.fr-view .fr-img-caption .fr-img-wrap {
			padding: 0;
			margin: auto;
			text-align: center;
			width: 100%;
		}
			.fr-view .fr-img-caption .fr-img-wrap a {
				display: block;
			}
			.fr-view .fr-img-caption .fr-img-wrap img {
				display: block;
				margin: auto;
				width: 100%;
			}
			.fr-view .fr-img-caption .fr-img-wrap > span {
				margin: auto;
				display: block;
				padding: 5px 5px 10px;
				font-size: 14px;
				font-weight: initial;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-opacity: 0.9;
				-moz-opacity: 0.9;
				opacity: 0.9;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				width: 100%;
				text-align: center;
			}
	.fr-view button.fr-rounded,
	.fr-view input.fr-rounded,
	.fr-view textarea.fr-rounded {
		border-radius: 10px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}
	.fr-view button.fr-large,
	.fr-view input.fr-large,
	.fr-view textarea.fr-large {
		font-size: 24px;
	}
a.fr-view.fr-strong {
	font-weight: 700;
}
a.fr-view.fr-green {
	color: green;
}
img.fr-view {
	position: relative;
	max-width: 100%;
}
	img.fr-view.fr-dib {
		margin: 5px auto;
		display: block;
		float: none;
	}
		img.fr-view.fr-dib.fr-fil {
			margin-left: 0;
			text-align: left;
		}
		img.fr-view.fr-dib.fr-fir {
			margin-right: 0;
			text-align: right;
		}
	img.fr-view.fr-dii {
		display: inline-block;
		float: none;
		vertical-align: bottom;
		margin-left: 5px;
		margin-right: 5px;
		max-width: calc(100% - (2 * 5px));
	}
		img.fr-view.fr-dii.fr-fil {
			float: left;
			margin: 5px 5px 5px 0;
			max-width: calc(100% - 5px);
		}
		img.fr-view.fr-dii.fr-fir {
			float: right;
			margin: 5px 0 5px 5px;
			max-width: calc(100% - 5px);
		}
span.fr-img-caption.fr-view {
	position: relative;
	max-width: 100%;
}
	span.fr-img-caption.fr-view.fr-dib {
		margin: 5px auto;
		display: block;
		float: none;
	}
		span.fr-img-caption.fr-view.fr-dib.fr-fil {
			margin-left: 0;
			text-align: left;
		}
		span.fr-img-caption.fr-view.fr-dib.fr-fir {
			margin-right: 0;
			text-align: right;
		}
	span.fr-img-caption.fr-view.fr-dii {
		display: inline-block;
		float: none;
		vertical-align: bottom;
		margin-left: 5px;
		margin-right: 5px;
		max-width: calc(100% - (2 * 5px));
	}
		span.fr-img-caption.fr-view.fr-dii.fr-fil {
			float: left;
			margin: 5px 5px 5px 0;
			max-width: calc(100% - 5px);
		}
		span.fr-img-caption.fr-view.fr-dii.fr-fir {
			float: right;
			margin: 5px 0 5px 5px;
			max-width: calc(100% - 5px);
		}
img.fr-dii{
	max-width: 100% !important;
	min-height: auto !important;
}
/* Checkout iFrame */
#content-right-payment-form iframe {
	/* This fixes a mobile Safari bug */
	height: 38px !important;
}
	#content-right-payment-form label {
		display: block;
		height: 10px;
		color: #13395e;
		font-size: 14px;
		font-weight: 500;
		line-height: 10px;
		margin: 8px 0;
	}
	#content-right-payment-form .date-and-code {
		display: flex;
		margin-bottom: 8px;
	}
	#content-right-payment-form .date-and-code > div:nth-child(1) {
		width: 55.715%;
	}
	#content-right-payment-form .date-and-code > div:nth-child(2) {
		width: 45.719%;
	}
	#content-right-payment-form .input-container {
		position: relative;
		display: flex;
		height: 40px;
	}
	#content-right-payment-form .icon-container:last-child {
		right: 0;
	}
	#content-right-payment-form .icon-container.payment-method {
		right: 0;
	}
	#content-right-payment-form .input-container.card-number {
		margin-bottom: 8px;
	}
	#content-right-payment-form .input-container.expiry-date {
		margin-right: 8px;
	}
	#content-right-payment-form .card-number-frame,
	#content-right-payment-form .expiry-date-frame,
	#content-right-payment-form .cvv-frame {
		flex: 1 1 auto;
		padding-left: 40px;
	}
	#content-right-payment-form div + button {
		margin-top: 8px;
	}
	#content-right-payment-form .icon-container {
		position: absolute;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		width: 26px;
		margin: 0 7px;
	}
	#content-right-payment-form .icon-container img {
			width: 20px;
	}
	#content-right-payment-form .icon-container.payment-method {
		transform: translateY(-50%) rotateY(90deg);
		transition: opacity 0.15s ease-out;
		opacity: 0;
		top: 50%;
	}
	#content-right-payment-form .icon-container.payment-method.show {
		opacity: 1;
		transition: all 0.4s ease-out;
		transform: translateY(-50%) rotateY(0deg);
	}
	#content-right-payment-form .icon-container.payment-method img {
		width: 100%;
	}
	#content-right-payment-form [id$="-error"] {
		display: none;
	}
	#content-right-payment-form .frame {
		opacity: 0;
	}
	#content-right-payment-form .frame--activated {
		opacity: 1;
		border: solid 1px #13395e;
		border-radius: 3px;
		box-shadow: 0 1px 3px 0 rgba(19, 57, 94, 0.2);
	}
	#content-right-payment-form .frame--activated.frame--focus {
		border: solid 1px #13395e;
		box-shadow: 0 2px 5px 0 rgba(19, 57, 94, 0.15);
	}
	#content-right-payment-form .frame--activated.frame--invalid {
		border: solid 1px #d96830;
		box-shadow: 0 2px 5px 0 rgba(217, 104, 48, 0.15);
	}
	#content-right-payment-form .error-message {
		display: block;
		color: #c9501c;
		font-size: 0.9rem;
		margin: 8px 0 0 1px;
		font-weight: 300;
	}
	#content-right-payment-form #pay-button {
		border: none;
		border-radius: 3px;
		color: #fff;
		font-weight: 500;
		height: 40px;
		width: 100%;
		background-color: #13395e;
		box-shadow: 0 1px 3px 0 rgba(19, 57, 94, 0.4);
	}
	#content-right-payment-form #pay-button:active {
		background-color: #0b2a49;
		box-shadow: 0 1px 3px 0 rgba(19, 57, 94, 0.4);
	}
	#content-right-payment-form #pay-button:hover {
		background-color: #15406b;
		box-shadow: 0 2px 5px 0 rgba(19, 57, 94, 0.4);
	}
	#content-right-payment-form #pay-button:disabled {
		background-color: #697887;
		box-shadow: none;
	}
	#content-right-payment-form #pay-button:not(:disabled) {
		cursor: pointer;
	}
	#content-right-payment-form .success-payment-message {
		color: #13395e;
		line-height: 1.4;
	}
	#content-right-payment-form .token {
		color: #b35e14;
		font-size: 0.9rem;
		font-family: monospace;
	}
	/**
	IE11-targeted optimisations
		*/
	_:-ms-fullscreen,
	:root .icon-container {
		display: block;
	}
	_:-ms-fullscreen,
	:root .icon-container img {
		top: 50%;
		-ms-transform: translateY(-50%);
		position: absolute;
	}
	_:-ms-fullscreen,
	#icon-card-number,
	_:-ms-fullscreen,
	#icon-expiry-date,
	_:-ms-fullscreen,
	#icon-cvv {
		left: 7px;
	}
	#checkout-frames-card-number::-ms-clear {
		display: none;
	}
html {
	display: block;
}