/* 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);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
body {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
}
.hide {
	display: none !important;
}
.clearfix {
	font-size: 0;
	line-height: 0;
	clear: both;
}
.m {
	display: block;
}
.d,
.di {
	display: none;
}
.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 {
	background: #ccf4c6 url(../images/content/right/info-box-bg.gif) no-repeat 10px 13px;
	color: #439f35;
}
.left {
	float: left;
}
#header {
	background: #dedede;
}
	#header-content {
		height: 41px;
		margin: 0 auto;
		text-align: right;
		position: relative;
	}
		#header-content-firststop {
			float: left;
			margin: 13px 0 0;
		}
		.header-content-international-sites {
			float: right;
			display: block;
			line-height: 24px;
			color: #575757;
			font-size: 11px;
			text-decoration: none;
			background: url(../images/header/arrow.png) no-repeat 100% 100%;
			margin: 9px 14px 0;
		}
		.header-content-lang {
			float: right;
			display: block;
			background: url(../images/header/est.png) no-repeat 0 0;
			width: 30px;
			margin: 11px 2px 0;
			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;
			}
			.header-content-lang:nth-last-child(4) {
				margin: 11px 5px 0 2px;
			}
		#header-content .separator,
		#header-content-tracking,
		#header-content-shoping-cart {
			display: none;
		}
		#header-tracking {
			background: #f1f1f1;
			padding: 5px 2px;
		}
			#header-tracking form {
				width: 228px;
				margin: 0 auto;
			}
			#header-tracking input {
				float: left;
				margin: 1px 2px 0 0;
			}
			#header-tracking input,
			#header-content-tracking input {
				width: 90px;
				height: 23px;
			}
			#header-tracking button {
				float: left;
			}
			#header-tracking button,
			#header-content-tracking button {
				width: 128px;
				background: #647485;
				height: 25px;
				border: 1px solid #000;
				color: #fff;
			}
		#header-content-basket {
			line-height: 22px;
			background: #ffc600;
			font-size: 12px;
			color: #1b1b1b;
		}
			#header-content-basket-left {
				display: none;
			}
			@media screen and (min-width: 21em) {
				#header-content-basket-left {
					text-transform: uppercase;
					float: left;
					margin: 0 0 0 21px;
					width: 100px;
					display: block;
				}
			}
			#header-content-basket-right {
				float: right;
				width: 200px;
				text-align: right;
				margin: 0 23px 0 0;
			}
				#header-content-basket-right a {
					color: #0006ff;
					text-decoration: none;
					text-transform: uppercase;
				}
	#menu-content {
		background: #f1f1f1;
		padding: 7px 0 0;
	}
	@media screen and (min-width: 24.5em) {
		#menu-content {
			padding: 19px 0 0;
		}
	}
		#menu-content-logo {
			display: block;
			width: 177px;
			height: 32px;
			background: url(../images/menu/logo-65.png) no-repeat 0 0;
			margin: 0 auto 7px;
		}
		@media screen and (min-width: 24.5em) {
			#menu-content-logo {
				width: 272px;
				height: 48px;
				margin: 0 auto 19px;
				background: url(../images/menu/logo.png) no-repeat 0 0;
			}
		}
		#menu-content-links {
			background: #d8d8d8;
			border-bottom: 1px solid 3bbb;
			text-align: center;
		}
			#menu-content-links > a {
				line-height: 36px;
				text-decoration: none;
				color: #5e5e5e;
				font-size: 21px;
				text-transform: uppercase;
				display: inline-block;
				background: url(../images/menu/responsive.gif) no-repeat 100% 0;
				padding: 0 44px 0 0;
			}
				#menu-content-links > a.active {
					background-position: 100% -36px;
					color: #c12328;
				}
			#menu-content-links ul {
				display: none;
			}
				#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-bottom: 1px solid #bbb;
					border-top: 1px solid #eaeaea;
					width: 100%;
					background: #d8d8d8;
					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.RUS li a {
						font-size: 13px;
					}
					#menu-content-links li a:hover,
					#menu-content-links li a.active {
						background: #dfdfdf;
					}
				#menu-content-links li ul li a {
					background: #dfdfdf;
					padding: 0 0 0 50px;
				}
					#menu-content-links li ul li a:hover {
						background: #d8d8d8;
					}
#footer {
	line-height: 57px;
	font-size: 14px;
	background: #3ab494;
	color: #fff;
}
	#footer a {
		color: #fff;
		text-decoration: none;
	}
		#footer-content-left {
			text-align: center;
			text-transform: uppercase;
		}
		#footer-content-up {
			display: none;
		}
		#footer-content-right {
			text-align: center;
		}
#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;
			}
#google-maps-link {
	line-height: 54px;
	display: block;
	text-align: center;
	background: #f75b50;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
}
#copyright {
	text-align: center;
}
	#copyright-left {
		line-height: 52px;
		font-size: 14px;
		color: #7d7d7d;
	}
	#copyright a {
		width: 32px;
		height: 32px;
		display: inline-block;
		background: url(../images/copyright/fb-in-tw-yt.png) no-repeat 0 0;
		margin: 0 2.5px 0 2.5px;
	}
		#copyright a#copyright-tw {
			background-position: -32px 0;
		}
		#copyright a#copyright-yt {
			background-position: -64px 0;
		}
		#copyright a#copyright-in {
			background-position: -96px 0;
		}
#slider {
	display: none;
}
	#slider.wheels-slider {
		display: block;
	}
#search-hide-show-buttons {
	margin: 8px 2px;
	text-align: center;
}
	#search-hide-show-buttons a {
		display: inline-block;
		line-height: 44px;
		color: #4c4c4c;
		font-size: 19px;
		font-weight: 300;
		padding: 0 26px;
		background: -webkit-linear-gradient(#ffc600, #ebb600);
		background: -o-linear-gradient(#ffc600, #ebb600);
		background: -moz-linear-gradient(#ffc600, #ebb600);
		background: linear-gradient(#ffc600, #ebb600);
		text-decoration: none;
		margin: 3px;
	}
	#content-search {
		text-align: center;
	}
		#content-search-msg-first {
			font-size: 14px;
			font-weight: 600;
			line-height: 31px;
			color: #c12328;
			margin: 10px 0;
		}
		#content-search-msg-second {
			display: none;
		}
		#content-search .link,
		#content-left-search .link,
		#content-products-search .link {
			display: inline-block;
			min-width: 70px;
			line-height: 35px;
			border-radius: 4px 4px 0 0;
			background: #647485;
			font-size: 20px;
			color: #e8ebed;
			text-transform: uppercase;
			text-decoration: none;
			text-align: center;
			vertical-align: bottom;
			padding: 0 7px;
		}
			#content-search .link.active,
			#content-left-search .link.active,
			#content-products-search .link.active {
				background: #dadada;
				color: #33434c;
			}
				#content-search .link.active.ENG {
					font-size: 20px;
				}
			#content-search .link.winter-tyres {
				font-size: 14px;
			}
				#content-search .link.winter-tyres.ENG {
					font-size: 11px;
				}
				#content-search .link.winter-tyres.RUS {
					font-size: 7px;
				}
		#content-search-licence-plate {
			display: none;
		}
		#content-search-fields {
			margin: 0 5px;
			padding: 5px 0;
			background: #e6e6e6;
		}
			#content-search-fields label {
				float: left;
				width: 150px;
				margin: 10px 0 0 36px;
				color: #2a2a2a;
				font-size: 15px;
				font-weight: 300;
				height: 26px;
				text-align: left;
			}
				#content-search-fields label.RUS {
					font-size: 11px;
				}
			#content-search-fields select {
				float: left;
				width: 237px;
				height: 44px;
				border: none;
				outline: none;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				cursor: pointer;
				background: url(../images/content/search/select.png) no-repeat 0 0;
				margin: 4px 0 0 36px;
			}
		#content-search input[type="submit"] {
			color: #fff;
			font-size: 26px;
			font-weight: 600;
			width: 228px;
			height: 60px;
			border: none;
			margin: 10px 0 0;
			text-align: left;
			overflow: hidden;
			padding: 0 0 0 71px;
			background: url(../images/content/search/submit.png) no-repeat 0 0;
		}
			#content-search input[type="submit"].ENG {
				font-size: 20px;
			}
		#content-search .links {
			color: #2a2a2a;
			font-size: 15px;
			text-decoration: none;
		}
		#content-search-bottom {
			display: none;
		}
	#content-productlist_banner {
		width: 100%;
		overflow: hidden;
		margin: 14px 0 0 0;
		text-decoration: none;
		float: left;
		width: 100%;
	}
	#content-productlist_banner img {
		width: 100%;
	}
	#content-banner {
		display: none;
	}
	#content-search-box-info {
		margin: 0 5px;
		text-align: justify;
	}
		#content-search-box-info h2 {
			line-height: 25px;
			font-weight: 700;
		}
		#content-search-box-info p {
			margin: 10px 0;
			font-size: 15px;
		}
		#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 a:hover,
				#text-menu .content li a:hover {
					background-position: 0 -33px;
				}
		#content-left .content-filter {
			margin: 0 5px;
		}
			#content-left .content-filter .sub-title {
				color: #242424;
				font-size: 18px;
				font-weight: 500;
				float: left;
				width: 100%;
				margin: 0 0 15px;
			}
			#content-left .content-filter a {
				float: left;
				line-height: 26px;
				display: block;
				padding: 0 13px;
				text-decoration: none;
				color: #5c5c5c;
				font-size: 14px;
				margin: 0 6px 7px 0;
				background: -webkit-linear-gradient(#e7e7e7, #d4d4d4);
				background: -o-linear-gradient(#e7e7e7, #d4d4d4);
				background: -moz-linear-gradient(#e7e7e7, #d4d4d4);
				background: linear-gradient(#e7e7e7, #d4d4d4);
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				border: 1px solid #c7c7c7;
			}
				#content-left .content-filter a:hover {
					background: -webkit-linear-gradient(#d4d4d4, #e7e7e7);
					background: -o-linear-gradient(#d4d4d4, #e7e7e7);
					background: -moz-linear-gradient(#d4d4d4, #e7e7e7);
					background: linear-gradient(#d4d4d4, #e7e7e7);
				}
				#content-left .content-filter a.active {
					background: -webkit-linear-gradient(#82bd4c, #65a12f);
					background: -o-linear-gradient(#82bd4c, #65a12f);
					background: -moz-linear-gradient(#82bd4c, #65a12f);
					background: linear-gradient(#82bd4c, #65a12f);
					border-color: #4e7e23;
					color: #fff;
				}
			#content-left .content-filter.bottom {
				border-bottom: 1px solid #b5b5b5;
			}
			#content-left .content-filter.top {
				border-top: 1px solid #fff;
			}
		#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: 187px;
			position: relative;
		}
			#content-left-slider-range .ui-slider-handle {
				width: 23px;
				height: 23px;
				background: url(../images/content/left.png) no-repeat -174px -124px;
				position: absolute;
				z-index: 2;
				cursor: default;
				margin: -11px 0 0;
			}
	#content-right {
		color: #383838;
		font-size: 14px;
		margin: 5px;
	}
		#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-item {
			float: left;
			width: 100%;
			margin-bottom: 20px;
			border-bottom: 1px #ddd dashed;
			padding-bottom: 25px;
		}
		#content-right .news-text {
			text-align: justify;
		}
		@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.news img {
			max-width: none;
		}
		#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,
			#booking-content .tab-content .table td {
				border-bottom: 1px solid #adadad;
				border-right: 1px solid #adadad;
			}
			#content-right thead td,
			#content-right .table thead td,
			#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 .update-quantity,
			#content-right .table .empty-cart {
				width: 20px;
				height: 20px;
				border: none;
				cursor: pointer;
				background: url(../images/content/left.png) no-repeat -269px -66px;
			}
			#content-right .table .empty-cart {
				background-position: -269px -86px;
			}
			#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,
			#booking-content table.styled-table tbody tr:hover td {
				background-color: #c32229;
				color: #fff;
			}
#read-more {
	padding: 40px 0 40px 40px;
	background-color: #F4F4F4;
}
	#read-more .container{
		min-height: 200px;
	}
	#read-more .column-left {
		float: left;
		width: 33.333%;
	}
	#read-more a:link {
		color: #000;
		text-decoration-color: #808080;
	}
	#read-more ul {
		list-style: square;
		margin: 10px 0 10px 20px;
	}
	#read-more .container-header {
		font-weight: 700;
	}
#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 {
				float: left;
				width: 33%;
				display: block;
				line-height: 45px;
				height: 45px;
				font-size: 13px;
				color: #414f5d;
				text-align: left;
				padding: 0 0 0 18px;
				background: #d4dcde;
				overflow: hidden;
				-webkit-border-top-left-radius: 3px;
				-webkit-border-top-right-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-topright: 3px;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;
				text-decoration: none;
			}
				#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 {
				height: 425px;
				background: #ecf0f1;
			}
			#news-booking-content-left-news-content {
				padding: 16px 0 0 24px;
			}
				#news-booking-content-left-news-content li {
					height: 119px;
					border-bottom: 2px solid #d4dcde;
					margin: 10px 0 0;
				}
					#news-booking-content-left-news-content li:last-child {
						border: none;
					}
					#news-booking-content-left-news-content li a {
						display: block;
						float: left;
						width: 40%;
						max-width: 110px;
					}
						#news-booking-content-left-news-content li a.row {
							width: 56%;
							height: 110px;
							overflow: hidden;
							font-size: 8.82px;
							color: #414f5d;
							text-decoration: none;
							margin: 0 0 0 10px;
							max-width: 321px;
						}
						#news-booking-content-left-news-content li a h2 {
							font-size: 13.23px;
							line-height: 13.23px;
						}
						#news-booking-content-left-news-content li a span {
							color: #ff5400;
							font-size: 8.12px;
							line-height: 20px;
							float: none;
							width: auto;
							height: 20px;
							display: inline;
						}
			#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,
		#news-booking-content-right-inline {
			color: #414f5d;
			padding: 10px 5px;
		}
			#news-booking-content-right-heading,
			#news-booking-content-right-inline-heading {
				line-height: 45px;
				padding: 0 0 0 18px;
				font-size: 20px;
				-webkit-border-top-left-radius: 3px;
				-webkit-border-top-right-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-topright: 3px;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;
				background: #d4dcde;
			}
				#news-booking-content-right-heading span,
				#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-content {
				min-height: 350px;
				background: #ecf0f1;
				padding: 0 0 10px;
			}
			#news-booking-content-right-inline-content {
				padding: 0 0 20px;
				background: #ecf0f1;
			}
				#news-booking-content-right-content-title,
				#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-content .location,
				#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-content .location.active,
					#news-booking-content-right-inline-content .location.active {
						background-position: 0 -42px;
					}
					#news-booking-content-right-content .location strong,
					#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;
							}
#products {
	text-align: center;
}
	#products span {
		text-transform: uppercase;
		background: #fff;
		line-height: 26px;
		font-size: 25px;
	}
	#products-content {
		width: 263px;
		margin: 0 auto;
	}
		#products-content-left,
		#products-content-right {
			display: block;
			float: left;
			width: 32px;
			height: 67px;
			background: url(../images/left-right.png) no-repeat 0 0;
			margin: 87px 0 0;
		}
		#products-content-right {
			background-position: -32px 0;
		}
		#products-content-logos {
			float: left;
			width: 199px;
			height: 199px;
			margin: 20px 0 0;
			overflow: hidden;
		}
			#products-content-logos a {
				display: inline-block;
				width: 199px;
				height: 199px;
				background: url(../images/products/vehicles.png) no-repeat;
			}
			#products-content-logos a#products-soiduautod {
				background-position: -199px -199px;
			}
				#products-content-logos a#products-soiduautod:hover {
					background-position: -199px 0;
				}
			#products-content-logos a#products-maasturid {
				background-position: -995px -199px;
			}
				#products-content-logos a#products-maasturid:hover {
					background-position: -995px 0;
				}
			#products-content-logos a#products-pakiautod {
				background-position: -398px -199px;
			}
				#products-content-logos a#products-pakiautod:hover {
					background-position: -398px 0;
				}
			#products-content-logos a#products-veoautod {
				background-position: -796px -199px;
			}
				#products-content-logos a#products-veoautod:hover {
					background-position: -796px 0;
				}
			#products-content-logos a#products-mootorrattad {
				background-position: 0 -199px;
			}
				#products-content-logos a#products-mootorrattad:hover {
					background-position: 0 0;
				}
			#products-content-logos a#products-pollumajandus {
				background-position: -597px -199px;
			}
				#products-content-logos a#products-pollumajandus:hover {
					background-position: -597px 0;
				}
			#products-content-logos a#products-toostusrehvid {
				background-position: -1194px -199px;
			}
				#products-content-logos a#products-toostusrehvid:hover {
					background-position: -1194px 0;
				}
			#products-content-logos a#products-sisekummid {
				background-position: -1393px -199px;
			}
				#products-content-logos a#products-sisekummid:hover {
					background-position: -1393px 0;
				}
			#products-content-logos img {
				vertical-align: middle;
			}
.red {
	color: red;
}
.strong {
	font-weight: 700;
}
.width-130 {
	width: 130px;
}
.text-right {
	text-align: right;
}
.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;
			/*margin: 0 20px 0 0;*/
		}
	#content-products {
		margin: 0 2px;
		color: #383838;
		font-size: 14px;
	}
		#content-products-search {
			text-align: center;
		}
		#content-products-search-content {
			background: #e6e6e6;
			min-height: 72px;
			padding: 5px 0;
		}
			#content-products-search-content.coupons {
				min-height: 15px;
			}
				#content-products-search-content-fields.wheels {
				}
				#content-products-search-content-fields label {
					float: left;
					width: 150px;
					margin: 10px 0 0 36px;
					height: 26px;
					font-size: 15px;
					color: #2a2a2a;
					font-weight: 300;
					text-align: left;
				}
				#content-products-search-content-fields select {
					float: left;
					width: 237px;
					height: 44px;
					border: none;
					outline: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					cursor: pointer;
					background: url(../images/content/search/select.png) no-repeat 0 0;
					margin: 4px 0 0 36px;
				}
				#content-products-search-content-loader {
					margin: 38px 0 15px 400px;
				}
			#content-products-search-content input[type="submit"] {
				color: #fff;
				font-size: 26px;
				font-weight: 600;
				width: 228px;
				height: 60px;
				border: none;
				margin: 10px 0 0;
				text-align: left;
				overflow: hidden;
				padding: 0 0 0 71px;
				background: url(../images/content/search/submit.png) no-repeat 0 0;
			}
			#content-products-search-content .links {
				color: #2a2a2a;
				font-size: 15px;
				text-decoration: none;
			}
		#content-products-navi {
			line-height: 38px;
		}
			#content-products-navi select {
				float: left;
				width: 129px;
				height: 23px;
				border: none;
				outline: none;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				cursor: pointer;
				background: url(../images/content/products/navi-select.gif) no-repeat 0 0;
				margin: 7px 0 0 2px;
				font-size: 11px;
				font-weight: 300;
				color: #2c2c2c;
			}
			#content-products-navi-right {
				float: right;
				width: 50%;
				text-align: right;
				height: 38px;
				overflow: hidden;
				font-size: 11px;
				color: #2c2c2c;
				margin: 0 2px 0 0;
			}
				#content-products-navi-right a {
					color: #2c2c2c;
					text-decoration: none;
				}
		#content-products .product {
			border: 1px solid #e4e4e4;
			max-height: 278px;
			width: 98%;
			float: left;
			margin: 14px 1% 0;
		}
		#content-products .coupon {
			max-height: 380px;
		}
@media screen and (min-width: 29em) {
	#content-products .product {
		width: 49%;
		margin: 14px 0.5% 0;
	}
}
			#content-products .product.wheel {
				max-height: 330px;
			}
			#content-products .product-brand {
				height: 32px;
				float: left;
				width: 60%;
				overflow: hidden;
			}
			#content-products .product-storage {
				width: 35%;
				float: right;
				height: 32px;
				overflow: hidden;
				text-align: right;
				margin: 0 5px 0 0;
			}
				#content-products .product-storage 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;
				}
					#content-products .product-storage 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;
				height: 103px;
				overflow: hidden;
				position: relative;
				width: 100%;
				text-align: center;
			}
			#content-products .product-img-wheel {
				height: 147px;
			}
				#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 {
				float: left;
				text-align: center;
				width: 100%;
			}
			#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;
					}
				#content-products .product-measure .confirmation-1, #content-products.list-view .product .confirmation-1,
				#content-products .product-measure .confirmation-2, #content-products.list-view .product .confirmation-2,
				#content-products .product-measure .confirmation-3, #content-products.list-view .product .confirmation-3,
				#content-products .product-measure .confirmation-4, #content-products.list-view .product .confirmation-4,
				#content-products .product-measure .confirmation-5, #content-products.list-view .product .confirmation-5 {
					float: right;
					width: 72px;
					height: 13px;
					background: url(../images/content/products/confirmation.png) no-repeat 0 0;
				}
				#content-products.list-view .product .confirmation-1,
				#content-products.list-view .product .confirmation-2,
				#content-products.list-view .product .confirmation-3,
				#content-products.list-view .product .confirmation-4,
				#content-products.list-view .product .confirmation-5 {
					position: absolute;
					top: 146px;
					right: 5px;
					float: left;
					margin: 16px 0;
					z-index: 111;
				}
				#content-products .product-measure .confirmation-1, #content-products.list-view .product .confirmation-1 {
					background-position: 0 -52px;
				}
				#content-products .product-measure .confirmation-2, #content-products.list-view .product .confirmation-2 {
					background-position: 0 -39px;
				}
				#content-products .product-measure .confirmation-3, #content-products.list-view .product .confirmation-3 {
					background-position: 0 -26px;
				}
				#content-products .product-measure .confirmation-4, #content-products.list-view .product .confirmation-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;
				max-height: 77px;
				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 .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 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-basket {
					color: #565656;
					text-decoration: none;
					font-size: 13px;
					line-height: 29px;
					height: 29px;
					width: 94px;
					overflow: hidden;
					background: url(../images/content/products/img-hover.png) no-repeat 0 -87px;
					border: none;
					padding: 0 0 0 30px;
					text-align: left;
					float: right;
					margin: 0 13px 7px 0;
				}
					#content-products .product-prices-basket.RUS {
						font-size: 9px;
					}
					#content-products .product-prices-basket:hover {
						background-position: 0 -116px;
					}
				#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.png') 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-in-storage {
		text-align: right;
		line-height: 17px;
		color: #505050;
		font-size: 17px;
	}
		.content-in-storage span {
			width: 15px;
			height: 15px;
			display: inline-block;
			margin: 0 10px 0 0;
			background: url(../images/content/in-storage-blue.png) no-repeat 0 0;
		}
			.content-in-storage span.out-of-stock {
				background-position: -30px 0;
			}
			.content-in-storage span.order {
				background-position: -15px 0;
			}
	#content-product-left {
		margin: 0 5px;
		font-size: 14px;
	}
		#content-product-left .content-in-storage {
			margin: 10px 0 0;
		}
		#content-product-left a {
			text-decoration: none;
			color: #242424;
		}
			#content-product-left a:hover {
				text-decoration: underline;
			}
		#content-product-left h1,
		.content-h3 {
			font-weight: 600;
			font-size: 19px;
			margin: 10px 0 0;
			color: #000;
		}
		.content-h3 {
			border-bottom: 1px solid #dedede;
		}
		#content-product-left div.row {
			line-height: 27px;
			padding: 0 5px;
		}
			#content-product-left div.gray {
				line-height: 23px;
				background: #f0f0f0;
			}
		#content-product-left p {
			font-size: 15px;
			margin: 9px 0;
		}
		#content-product-left .fifty {
			float: left;
			width: 50%;
		}
		#content-product-left-info {
			width: 60%;
			float: left;
		}
		#content-product-left-recomend {
			width: 40%;
			float: left;
			font-size: 14px;
			padding: 81px 0 0 7px;
		}
			#content-product-left-recomend div {
				margin: 10px 0;
			}
		#content-product-left-items {
			border-top: 1px solid #dedede;
			padding: 17px 0 0;
		}
			#content-product-left-items-right {
				float: left;
				width: 50%;
				text-align: center;
				font-size: 14px;
				margin: 10px 0 0;
			}
				#content-product-left-items-right br {
					line-height: 5px;
				}

		#content-product-left-pics {
			margin: 10px;
		}
			#content-product-left-pics .left {
				float: left;
				width: 80%;
				max-width: 350px;
			}
			#content-product-left-pics .right {
				float: right;
				width: 20%;
				text-align: right;
			}
	#content-product-right {
		text-align: center;
		margin: 10px 5px 40px;
	}
		#content-product-right img {
			margin: 0 0 20px;
		}
			#content-product-right img.left {
				float: left;
				margin: 0;
			}
		#content-product-right .right {
			float: right;
		}
			#content-product-right .right img {
				margin: 10px 0;
			}
		#content-product-right-price {
			text-align: left;
			font-size: 22px;
			color: #232323;
			font-weight: 700;
			line-height: 22px;
			margin: 0 0 20px;
		}
			#content-product-right-price.RUS {
				font-size: 15px;
			}
			#content-product-right-price span {
				color: #f00;
				font-weight: 700;
			}
				#content-product-right-price span.our-price {
					color: #696969;
					font-size: 18px;
					font-weight: 400;
					text-decoration: line-through;
					line-height: 18px;
				}
		#content-product-right-amount {
			float: left;
			width: 35%;
		}
			#content-product-right-amount a,
			#content-product-right-amount input {
				float: left;
				margin: 18px 3px 0;
				color: #525252;
				font-size: 17px;
				font-weight: 300;
				display: block;
				width: 24px;
				text-align: center;
			}
			#content-product-right-amount a {
				line-height: 24px;
				text-decoration: none;
				background: #d5d5d5;
				border-radius: 3px;
			}
			#content-product-right-amount input {
				border: none;
				background: none;
				height: 23px;
				width: 24px;
				text-align: center;
			}
			#content-product-right input[type=submit] {
				color: #fff;
				float: right;
				margin: 0 0 0 6px;
				line-height: 58px;
				height: 58px;
				overflow: hidden;
				text-align: center;
				display: block;
				width: 169px;
				background: -webkit-linear-gradient(#ff2020, #b8161c);
				background: -o-linear-gradient(#ff2020, #b8161c);
				background: -moz-linear-gradient(#ff2020, #b8161c);
				background: linear-gradient(#ff2020, #b8161c);
				border-radius: 3px;
				border: none;
				font-weight: 700;
				font-size: 19px;
				text-shadow: 0 1px 1px rgba(177,20,20,1);
			}
				#content-product-right input[type=submit].RUS {
					font-size: 16px;
				}
		#content-product-right-calc {
			color: #000;
			font-size: 11px;
			font-weight: 600;
			text-align: left;
			margin: 42px 0 0;
		}
			#content-product-right-calc-payment {
				float: left;
				width: 43%;
				height: 79px;
				color: #fff;
				font-size: 14px;
				text-transform: uppercase;
				background: #414f5d;
				text-align: center;
				font-weight: 600;
			}
				#content-product-right-calc-payment span {
					color: #ffe92b;
					font-size: 38px;
					font-weight: 700;
					line-height: 54px;
				}
			#content-product-right-calc-four {
				width: 57%;
				height: 79px;
				float: left;
				background: #f1f1f1;
				text-transform: uppercase;
				text-align: center;
				color: #3c3c3c;
				font-weight: 700;
				font-size: 16px;
				line-height: 36px;
			}
				#content-product-right-calc-four.RUS {
					font-size: 14px;
				}
				#content-product-right-calc-four span {
					font-size: 23px;
					font-weight: 700;
				}
			.content-product-right-calc-select {
				width: 50%;
				height: 79px;
				float: left;
				background: #f1f1f1;
				padding: 9px 0 0 8px;
				color: #414f5d;
				font-size: 14px;
				font-weight: 600;
				line-height: 25px;
			}
				.content-product-right-calc-select select {
					width: 134px;
					height: 32px;
					line-height: 32px;
					border: none;
					background: url(../images/content/period-select.gif) no-repeat 0 0;
					font-size: 14px;
					color: #414f5d;
					font-weight: 600;
					outline: none;
					-webkit-appearance: none;
					-moz-appearance: none;
					appearance: none;
					cursor: pointer;
				}
	#content-additional-info {
		margin: 0 5px;
	}
	#content-tyre-attrs {
		text-align: center;
	}
		#content-tyre-attrs img {
			display: inline-block;
			margin: 10px;
		}
	#content .estimation {
		width: 50%;
		float: left;
		padding: 0 5px;
		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,
					#content .estimation .rate-1,
					#content .estimation .rate-2,
					#content .estimation .rate-3,
					#content .estimation .rate-4,
					#content .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,
					#content .estimation .rate-1 {
						background-position: 0 -76px;
					}
					#tire-info-left .rate-2,
					#content .estimation .rate-2 {
						background-position: 0 -57px;
					}
					#tire-info-left .rate-3,
					#content .estimation .rate-3 {
						background-position: 0 -38px;
					}
					#tire-info-left .rate-4,
					#content .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;
		}
#different-measures {
	background: #414f5d;
	margin: 50px 0 0;
	color: #fff;
	padding: 10px 5px 0;
}
		#different-measures-content-title {
			text-align: center;
			font-size: 16px;
		}
			#different-measures-content-rows .row {
				line-height: 22px;
				font-size: 12px;
			}
				#different-measures-content-rows .row div {
					padding: 0 0 0 2px;
					float: left;
					height: 22px;
					overflow: hidden;
				}
					#different-measures-content-rows .row div.second {
						width: 22%;
					}
					#different-measures-content-rows .row div.second-c {
						width: 14.3%;
					}
					#different-measures-content-rows .row div.fourth,
					#different-measures-content-rows .row div.third {
						width: 16%;
					}
					#different-measures-content-rows .row div.fift {
						width: 43%;
					}
					#different-measures-content-rows .row div.last {
						width: 19%;
						font-size: 9px;
					}
				#different-measures-content-rows .row.heading {
					margin: 0 0 13px 0;
					border-bottom: 1px solid #121920;
				}
					#different-measures-content-rows .row.heading div {
						border-bottom: 1px solid #f2f2f2;
					}
				#different-measures-content-rows .row.gray {
					background: #2a3540;
				}
				#different-measures-content-rows .row a {
					float: left;
					display: block;
					line-height: 15px;
					padding: 0 7px;
					background: #f7cc47;
					border-radius: 4px;
					color: #0e1317;
					font-size: 12px;
					text-decoration: none;
					max-width: 50px;
					overflow: hidden;
					height: 15px;
					margin: 4px 0 0;
				}
					#different-measures-content-rows .row a.RUS {
						font-size: 9px;
						padding: 0 2px;
					}
					#different-measures-content-rows .row a:hover {
						color: #fff;
						background: #d86f08;
					}
		#different-measures-content-form {
			margin: 29px 0 16px;
		}
			#different-measures-content-form-left {
				color: #ffe035;
				font-size: 17px;
				padding: 0 4px;
				text-align: center;
			}
				#different-measures-content-form input {
					width: 212px;
					height: 43px;
					line-height: 43px;
					border: none;
					background: #2a3540;
					border-radius: 3px;
					color: #fff;
					font-size: 17px;
					padding: 0 14px;
					margin: 5px auto;
					display: block;
				}
#products-sub {
	background: #f0f0f0;
}
	#products-sub-content {
		width: 1100px;
		margin: 0 auto;
		background: url(../images/products-sub/bg.gif) no-repeat 0 36px;
		text-align: center;
		padding: 22px 0 40px;
	}
		#products-sub-content span {
			text-transform: uppercase;
			background: #f0f0f0;
			line-height: 26px;
			font-size: 25px;
			padding: 0 10px;
		}
			#products-sub-content-inner {
				background: url(../images/products-sub/content-inner-bg.gif) repeat-y 218px 0;
				margin: 48px 0 0;
			}
				#products-sub-content-inner div {
					float: left;
					width: 192px;
					text-align: left;
					margin: 0 0 20px 27px;
				}
					#products-sub-content-inner a {
						color: #707070;
						text-decoration: none;
						font-size: 15px;
						display: block;
						width: 218px;
						text-transform: uppercase;
						line-height: 26px;
					}
						a#product-sub-content-inner-soiduautod,
						a#product-sub-content-inner-maasturid,
						a#product-sub-content-inner-pakiautod,
						a#product-sub-content-inner-veoautod,
						a#product-sub-content-inner-mootorrattad {
							font-weight: 600;
							font-size: 19px;
							margin: 0 0 15px;
							padding: 0 0 0 40px;
							line-height: 25px;
							background: url(../images/products-sub/a-bg.png) no-repeat 0 0;
						}
						a#product-sub-content-inner-maasturid {
							background-position: 0 -25px;
						}
						a#product-sub-content-inner-pakiautod {
							background-position: 0 -75px;
						}
						a#product-sub-content-inner-veoautod {
							background-position: 0 -50px;
						}
						a#product-sub-content-inner-mootorrattad {
							background-position: 0 -100px;
						}
							a#product-sub-content-inner-soiduautod.RUS,
							a#product-sub-content-inner-maasturid.RUS,
							a#product-sub-content-inner-pakiautod.RUS,
							a#product-sub-content-inner-veoautod.RUS,
							a#product-sub-content-inner-mootorrattad.RUS {
								font-size: 12px;
								font-weight: 400;
							}
#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;
	}
	#confirmation-message-products {
		position: relative;
	}
		#confirmation-message-products strong {
			color: #4d4d4d;
		}
#shopping-cart-accessories {
	margin-bottom: 20px;
}
			#confirmation-message-products div.item,
			#shopping-cart-accessories .item {
				width: 50%;
				float: left;
			}
				#confirmation-message-products .item-pad,
				#shopping-cart-accessories .item-pad {
					padding: 7px;
					text-align: center;
				}
				#confirmation-message-products .item-pad-img,
				#shopping-cart-accessories .item-pad-img {
					height: 140px;
				}
					#confirmation-message-products .item-pad-img img,
					#shopping-cart-accessories .item-pad-img img {
						max-width: 140px;
						max-height: 140px;
					}
					#confirmation-message-products .item-pad-name,
					#shopping-cart-accessories .item-pad-name {
						font-size: 14px;
						color: #4d4d4d;
						height: 52px;
						overflow: hidden;
					}
						#confirmation-message-products .item-pad-name strong,
						#shopping-cart-accessories .item-pad-name strong {
							font-size: 20px;
						}
					#confirmation-message-products .item-pad span {
						font-size: 14px;
						color: #f00;
					}
					#confirmation-message-products .item-pad a,
					#shopping-cart-accessories .item-pad a {
						color: #565656;
						text-decoration: none;
						font-size: 13px;
						line-height: 29px;
						height: 29px;
						width: 94px;
						overflow: hidden;
						background: url(../images/content/products/img-hover.png) no-repeat 0 -87px;
						padding: 0 0 0 30px;
						text-align: left;
						display: inline-block;
					}
						#confirmation-message-products .item-pad a.RUS,
						#shopping-cart-accessories .item-pad a.RUS {
							font-size: 9px;
						}
					#confirmation-message-products .item-pad a:hover,
					#shopping-cart-accessories .item-pad a:hover {
						background-position: 0 -116px;
					}
#tyres-content,
#wheels-content {
	display: none;
}
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);
}
.container {
	max-width: 1100px;
	margin: 0 auto;
}
#content-right .row,
#booking-content .tab-content .row {
	margin-right: -10px;
	margin-left: -10px;
}
.col {
	padding-right: 10px;
	padding-left: 10px;
}
#content-right .col,
#booking-content .tab-content .col {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-12, .col-sm-12 {
	width: 100%;
}
@media (min-width: 500px) {
	.col-sm-6 {
		width: 50%;
	}
	#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;
	}
}
@media (min-width: 869px) {
	.col-md-12 {
		width: 100%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
}
.col-md-1, .col-md-3, .col-md-4, .col-md-6, .col-md-8, .col-md-9, .col-md-12 {
	float: left;
}
.content-blocks .col {
	margin-bottom: 20px;
}
	#content-right .content-blocks .col a {
		position: relative;
		overflow: hidden;
		padding-bottom: 65%;
		width: 100%;
		float: left;
	}
	#content-right .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-right .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-right .content-blocks .col a:hover span.title {
		background-color: #c32229;
	}
	#content-right .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;
	}
#useful-to-know .icons {
	float: right;
}
	#useful-to-know img.icon_euro {
		max-width: 40px;
	}
#breaking-distance .title {
	color: #000;
	font-size: 24px;
}
	#breaking-distance h2,
	#energy-label-block h2 {
		font-weight: 700;
		margin: 20px;
	}
	#breaking-distance .text-center {
		padding: 60px 30px;
		text-align: center;
	}
	#breaking-distance img {
		margin-top: 20px;
	}
#energy-label-block {
	background: url('../images/energy-label/block_background_energy.jpg') no-repeat;
	background-size: cover;
	display: table;
	width: 100%;
	padding: 35px 5px 45px;
}
	.img_energy {
		float: right;
		margin: 10px;
	}
		@media screen and (max-width: 38.75em) {
			.img_energy {
				float: none;
			}
		}
#useful-to-know {
	background: url('../images/content/wheels/block_background.jpg') no-repeat;
	background-size: cover;
	display: table;
	width: 100%;
	padding: 35px 5px 45px 5px;
}
	#useful-to-know.summer-tyres {
		background: url('../images/useful-to-know/block_background_summer.jpg') 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 .title,
	#breaking-distance .title,
	#energy-label-block .title,
	#wheels .title, .default-text-block .title,
	#energy-label .title {
		text-align: center;
		width: 100%;
	}
	#useful-to-know .title h2,
	#wheels .title h2,
	.default-text-block h2,
	#energy-label-block h2 {
		color: #fff;
		font-size: 24px;
		margin-bottom: 20px;
	}
	.default-text-block h2 {
		color: #191919;
	}
	#useful-to-know .col.white .innerblock h3 {
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 20px;
	}
	#useful-to-know.summer-tires .innerblock h3 {
		margin-top: 20px;
		max-width: 70%;
	}
	.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 5px;
}
#advantages {
	display: table;
	width: 100%;
	padding: 30px 5px 45px;
}
	#advantages .innerblock {
		background-color: #ffac0c;
		padding: 40px 0;
	}
	#advantages img.icon {
		height: 100px;
		margin: 0 auto;
		padding: 0;
	}
		#advantages.summer-tyres img.icon {
			height: 95px;
			padding: 0 10px;
		}
	#advantages .col h3 {
		margin: 20px 0;
		padding: 0 30px;
		text-align: center;
		margin-bottom: 20px;
		float: left;
		width: 100%;
	}
		#advantages.summer-tyres .col h3 {
			margin: 20px 0;
			padding: 10px;
			text-align: center;
		}
	#advantages .col {
		margin-bottom: 0;
	}
#content-products.wheels {
	float: none;
	display: table;
	width: 100%;
	margin: 0;
	padding: 45px 5px 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;
		float: left;
	}
	#content-products.wheels .wheel-makes a {
		width: 175px;
	}
	#slider.wheels-slider .slider-content {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}
#top-search {
	z-index: 11;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 40px;
	}
	#top-search #content-search-msg-first {
		text-align: center;
		font-size: 20px;
		background-color: #ff6b01;
		margin: 0;
		padding: 10px 0;
		color: #fff;
	}
	#top-search .tabs a {
		width: 50%;
		background-color: #efefef;
		text-decoration: none;
		height: 65px;
		float: left;
		padding-left: 50px;
		font-weight: bold;
		font-size: 15px;
		color: #191919;
		padding-top: 18px;
		padding-bottom: 0;
	}
		#top-search .tabs a.wheels {
			background: #efefef url('../images/content/wheels/icon_rim.png') no-repeat;
			background-position: 13px center;
		}
		#top-search .tabs a.tyres {
			background: #efefef url('../images/content/wheels/icon_tyre.png') no-repeat;
			background-position: 13px center;
		}
		#top-search .tabs a.active {
			background-color: #ffffff;
		}
		#top-search .tabs a span {
			font-size: 13px;
			display: block;
			font-weight: normal;
			line-height: 10px;
		}
	#top-search .message-box #top-message {
		display: none;
		background: rgba(241,142,153,0);
		background: -moz-linear-gradient(left, rgba(241,142,153,0) 0%, rgba(240,106,17,0.83) 24%, rgba(240,106,17,1) 29%,
			rgba(240,106,17,1) 49%, rgba(240,106,17,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(241,142,153,0)), color-stop(24%, rgba(240,106,17,0.83)),
			color-stop(29%, rgba(240,106,17,1)), color-stop(49%, rgba(240,106,17,1)), color-stop(100%, rgba(240,106,17,1)));
		background: -webkit-linear-gradient(left, rgba(241,142,153,0) 0%, rgba(240,106,17,0.83) 24%, rgba(240,106,17,1) 29%,
			rgba(240,106,17,1) 49%, rgba(240,106,17,1) 100%);
		background: -o-linear-gradient(left, rgba(241,142,153,0) 0%, rgba(240,106,17,0.83) 24%, rgba(240,106,17,1) 29%,
			rgba(240,106,17,1) 49%, rgba(240,106,17,1) 100%);
		background: -ms-linear-gradient(left, rgba(241,142,153,0) 0%, rgba(240,106,17,0.83) 24%, rgba(240,106,17,1) 29%,
			rgba(240,106,17,1) 49%, rgba(240,106,17,1) 100%);
		background: linear-gradient(to right, rgba(241,142,153,0) 0%, rgba(240,106,17,0.83) 24%, rgba(240,106,17,1) 29%,
			rgba(240,106,17,1) 49%, rgba(240,106,17,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18e99', endColorstr='#f06a11', GradientType=1 );
		height: 65px;
		color: #fff;
		font-size: 24px;
		text-align: right;
		font-weight: normal;
		padding-right: 30px;
		line-height: 60px;
	}
	#top-search #top-text {
		padding: 30px 20px 30px 20px;
	}
		#top-search #top-text h2 {
			font-weight: bold;
			margin-bottom: 20px;
			font-size: 24px;
		}
		#top-search #top-text h3 {
			font-weight: normal;
			margin-bottom: 20px;
			font-size: 18px;
		}
	#top-search #content-search-fields {
		-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-bottom: 20px;
		width: 100%;
		float: left;
		background-color: #fff;
		margin: 0;
		padding-top: 18px;
	}
		#top-search #content-search-fields select {
			border: 1px #a9a9a9 solid;
			background: url('../images/content/wheels/icon_selectarrow.png') no-repeat 0 0;
			background-position: 96% center;
		}
		#top-search #content-search-fields .form-group.col-md-4 select {
			background-position: 84% center;
		}
		#top-search #content-search-fields input[type="submit"] {
			background-color: #ff6b01;
			color: #ffffff;
			text-transform: uppercase;
			border:0;
			width: 100%;
			height: 43px;
			margin-top: 15px;
		}
	#top-search .search-box .form-group {
		float: left;
		width: 100%;
		padding: 0 20px;
		margin-bottom: 10px;
		position: relative;
	}
	#top-search .search-box .form-group.col-md-4 {
		width: 33.333333%;
		padding: 0 7px;
	}
	.select-container {
		padding: 0 13px;
	}
	#top-search .search-box .form-group label {
		float: left;
		margin: 0;
		width: 100%;
		color: #505050;
	}
	#top-search .search-box .form-group select {
		float: left;
		padding: 0 7px;
		width: 100%;
		margin: 0;
	}
	#top-search .search-box .form-group #wheel-content-loader {
		position: absolute;
		width: 43px;
		height: 11px;
		min-width: 0;
		min-height: 0;
		top: 43px;
		left: 50%;
		right: 0;
		margin-left: -21px;
	}
	#top-search .search-box .search-wheel-button-container #wheel-content-loader {
		top: 32px;
		right: 35px;
		left: inherit;
	}
#contact-places {
	float: none;
	display: table;
	width: 100%;
	padding: 45px 5px 45px 5px;
	background-color: #f4f4f4;
}
	#contact-places .contact-header {
		background-color: #647485;
		color: #ffffff;
		padding: 6px 15px;
		font-size: 19px;
	}
	#contact-places .contact-inner {
		background-color: #ffffff;
		padding: 15px 20px;
		font-size: 14px;
		min-height: 290px;
	}
		#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;
	}
	a#international-sites-link {
		float: left;
		position: absolute;
		top: 7px;
		left: 0;
		text-align: left;
		font-size: 11px;
		color: #191919;
		line-height: 13px;
		text-decoration: none;
	}
		a#international-sites-link img {
			float: left;
			margin-right: 10px;
		}
		a#international-sites-link span {
			float: left;
		}
	#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 {
			max-width: 695px;
			position: relative;
			width: 100%;
			height: 489px;
			background: #fff;
			box-shadow: 0 0 50px #333;
			border-radius: 3px;
			padding: 15px;
			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;
		}
		#international-sites-popup .europe-map-content {
			z-index: 1;
			float: left;
			position: relative;
			text-align: left;
			padding: 40px 25px;
		}
			#international-sites-popup .europe-map-content h3 {
				margin-bottom: 35px;
				font-size: 24px;
				max-width: 350px;
				color: #45484c;
				line-height: 30px;
			}
			#international-sites-popup .europe-map-content li {
				margin-bottom: 10px;
				float: left;
				width: 100%;
			}
				#international-sites-popup .europe-map-content li a {
					font-size: 18px;
					color: #45484c;
				}
					#international-sites-popup .europe-map-content li a:hover span {
						text-decoration: underline;
					}
					#international-sites-popup .europe-map-content a img {
						float: left;
						margin-right: 16px;
					}
					#international-sites-popup .europe-map-content a span {
						float: left;
					}
.full-width-cart #content-right {
	margin: 0;
	width: 100%;
}
	.full-width-cart h3,
	#booking-content .tab-content h3.confirm {
		background-color: #647485;
		padding: 3px 20px;
		color: #fff !important;
	}
	.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;
				}
		.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.update-quantity,
		.full-width-cart input.empty-cart {
			min-height: 20px;
		}
		.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: 10px;
			background-position: center center !important;
		}
			#payment-methods .col .payment.liisi {
				background: url('../images/content/cart/logo_liisi.png') no-repeat;
			}
			#payment-methods .col .payment.credit-card {
				background: url('../images/content/cart/logo_visa.png') no-repeat;
			}
		#payment-methods .col .payment-block {
			background-color: #fff;
			padding: 10px;
			text-align: center;
			margin-bottom: 20px;
		}
			#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: 8px;
				width: 100%;
				margin-bottom: 5px;
				white-space: normal;
			}
				#payment-methods .col .payment-block input[type="submit"].grey {
					background-color: #647485;
				}
			#payment-methods .col .payment-block a.submit {
				display: inline-block;
				text-decoration: none;
			}
#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 .content-right-box .google {
							height: 20px;
							margin: 15px 0 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;
					}
.col-md-3,
.col-md-4,
.col-md-6,
.col-md-8,
.col-md-9,
.col-md-12 {
	float: left;
}
.col-xs-12,
.col-sm-12 {
	width: 100%;
}
@media screen and (min-width: 30em) {
	.col-sm-6 {
		width: 50%;
	}
	#slider.wheels-slider {
		background-size: cover;
		background-color: #000;
		display: table;
		width: 100%;
	}
		#slider.wheels-slider h1 {
			font-size: 35px;
			color: #fff;
			font-weight: 700;
			max-width: 300px;
			text-align: center;
			margin: 0 auto;
		}
}
@media screen and (min-width: 48em) {
		#content-right .size-replacement.speed-index {
			width: 100%;
			border-collapse: collapse;
			font-size: 15px;
		}
	#slider.wheels-slider .slider {
		display: flex;
		background-color: #000;
	}
		#slider.wheels-slider h1 {
			font-size: 35px;
			color: #fff;
			font-weight: 700;
			max-width: 300px;
			text-align: center;
		}
	.col-md-12 {
		width: 100%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.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;
	}
	#slider.wheels-slider .slider {
		display: flex;
	}
	#slider.wheels-slider h1 {
		font-size: 35px;
		color: #fff;
		font-weight: 700;
		max-width: 300px;
		text-align: center;
		margin: 0 auto;
	}
}
#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: #e8ebed;
			font-size: 13px;
			line-height: 62px;
			text-decoration: none;
		}
		#cookie-approval-content p {
			position: absolute;
			color: #e8ebed;
			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;
}
html {
	display: block;
}