body {
	color: #000;
	font-size: 16px;
	font-family: NeoSansPro-Regular;
	min-width: 750px;
	background-color: transparent !important;
	background-image: none !imprtant;
}

	body#euromaster {
	}

div.pushHead {
	display: none
}

body.pushHead {
	background-position: 50% 175px !important
}

	body.pushHead div.pushHead {
		height: 86px;
		display: block
	}

body > iframe {
	position: absolute;
}

.container {
	min-width: 750px
}

.wrapper-gray {
	background-color: #e9e9e9;
	padding-bottom: 106px
}

#cookiecompliance .container, #useCreditLimitInShop .container {
	background-color: transparent
}

div.screenmode {
	position: fixed;
	top: 50px;
	left: 10px;
	z-index: 1001
}

	div.screenmode > span {
		background-color: rgba(0,0,0,.5);
		color: #fff
	}

* {
	outline: 0
}

a {
	color: #0055a5;
	text-decoration: none
}

	a:focus, a:hover, a:active {
		color: #023c72;
		text-decoration: none
	}

img {
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: NeoSansPro-Bold;
	font-weight: 400;
	line-height: normal;
	color: #0055a5
}

h1 {
	font-size: 2em
}

	h1.maintitle {
		font-family: NeoSansPro-Regular;
		color: #0055a5;
		font-size: 2em;
		margin: 10px 0 37px 18px
	}

h2 {
	font-size: 2em
}

h3 {
	font-size: 2em;
	text-transform: uppercase
}

h4 {
	font-size: 1.5em
}

h5 {
	font-size: 1.2em;
	text-transform: uppercase
}

h6 {
	font-size: 1em;
	font-family: NeoSansPro-Regular;
	text-transform: uppercase
}

.m-t-5 {
	margin-top: 5px
}

.m-t-10 {
	margin-top: 10px
}

.m-t-15 {
	margin-top: 15px
}

.m-t-20 {
	margin-top: 20px
}

.m-t-25 {
	margin-top: 25px
}

.m-t-30 {
	margin-top: 30px
}

.p-t-10 {
	padding-top: 10px !important
}

.small-font {
	font-size: 13px;
}

h6.company-address {
	margin-top: 50px;
	font-size: .75em;
	letter-spacing: 2px
}

a.btn, button.btn, span.btn {
	font-family: NeoSansPro-Medium;
	text-transform: uppercase
}

.nav, .top-nav {
	font-family: NeoSansPro-Medium;
	font-size: .9em;
	text-transform: uppercase
}

nav.global-nav ul {
	margin-top: 4px;
	font-size: .7em
}

nav.main-nav {
	right: 10%
}

	nav.main-nav ul {
		position: relative;
		top: 16px;
		border-bottom: 0 none
	}

	nav.main-nav a {
		background-color: #eeeeee;
		border-radius: 6px 6px 0 0;
		padding: 7px 12px;
		height: 37px;
	}

	nav.main-nav .active a {
		color: #0055a5;
		padding: 8px 12px 7px;
	}

nav.nav-sub {
}

	nav.nav-sub a {
		text-indent: 0px;
		color: white;
		border-radius: 0;
	}

		nav.nav-sub a:hover, nav.nav-sub li.active a {
			border-radius: 0;
			color: #333;
		}

		nav.nav-sub a:before {
			position: absolute;
			height: 18px;
		}

nav.nav-sub {
	margin: 0 0 0 20px;
	float: left
}

.t-startprivate nav.nav-sub {
	width: 80%
}

nav.nav-sub li.tyre a:before {
	background-position: 0 0
}

nav.nav-sub li.rim a:before {
	background-position: -30px 0
}

nav.nav-sub li.wrench a:before {
	background-position: -60px 0
}

nav.nav-sub li.cart a:before {
	background-position: -90px 0
}

nav.nav-sub li.campaign a:before {
	background-position: -120px 0
}

#header {
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

.page-navigation {
	background-color: #006db7;
}

.index-right-col > img:first-of-type {
	display: none;
}

#header #search {
	display: none
}

.smallest-header {
	color: #0055a5;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.timebooking__confirmation {
	margin-bottom: 30px;
}

.timebooking-confirm_header {
	font-size: 18px !important;
}

.timebooking-confirm_subheader {
	font-size: 17px !important;
}

.timebooking-confirm_p {
	font-size: 14px !important;
}

#right_column > div {
}

#search {
	margin: 6px 0 12px;
	padding: 0 30px 0 0
}

	#search input.form-control {
		background: #999 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjMyREZGQzJEQ0IxMUU0QjhGMzlBQUZGNzY0RjU5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjMyREZGRDJEQ0IxMUU0QjhGMzlBQUZGNzY0RjU5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFCMzJERkZBMkRDQjExRTRCOEYzOUFBRkY3NjRGNTk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFCMzJERkZCMkRDQjExRTRCOEYzOUFBRkY3NjRGNTk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+khwTwQAAAM1JREFUeNpi+P//PwMUMwNxJhDvBeKfQPwHiA8AcT4QsyGpA2MYQwKIT/7HDS4BsRy6RmYkTU+AOAqqSBqIQ4D4HpJmTmSNaVCJ50Asiu4kIOZH0lyKrPEwVDABiyYYDkSyFa7xFVRQFI9GNqianzAxJgbSADOMAdJ4E8p2wqMBJncNLkJk4NyGqqnGFx3h0KgAGeKHFKIg/ymSmgCQE4IoskZYyGVCkxkIfADiY1CvgFxwA1kzA54oQMcSSJoPMIKtJR5IAPE6IH4NEGAADjkRel6SskMAAAAASUVORK5CYII=) no-repeat 10px 50%;
		text-indent: 1.2em;
		font-size: 1em;
		color: #fff;
		font-family: NeoSansPro-Medium;
		border-color: #999;
		height: 37px;
		z-index: auto
	}

	#search input.btn {
		height: 37px;
		border-width: 0
	}

#logo img {
	margin-bottom: 10px
}

#logga {
	float: left;
	height: 53px;
	margin-bottom: 0;
	position: relative;
}

	#logga img {
		margin: 15px 0 0 -15px
	}

		#logga img.logo {
			width: 220px;
		}

	#logga a {
		float: left
	}

	#logga #slogan {
		font-size: 15px;
		margin: 29px 0 0 20px;
		float: left
	}

.row-centered {
	display: table;
	margin: 0 auto
}

.logo-colors-left {
	left: -19px;
	position: absolute
}

#header .logo-colors-left {
	border-radius: 0.1px 0.1px 20px 0.1px;
	-moz-border-radius: 0 0 20px 0;
	-webkit-border-radius: 0 0 20px 0;
	-o-border-radius: 0 0 20px 0;
	left: -26px;
	top: 65px;
	margin-top: 0
}

.webshop-logos {
	padding-top: 10px;
	padding-right: 0;
	float: left;
	display: none
}

	.webshop-logos ul {
		margin-bottom: 0
	}

.navbar-toggle {
	font-size: 1.5em;
	padding: 0 10px
}

#header .dropdown-menu {
	font-family: NeoSansPro-Medium;
	text-transform: uppercase;
	padding: 10px 20px 10px 10px;
}

.dropdown-menu > li > a {
	color: #0055a5
}

#customerservice {
	padding: 0;
	width: 260px
}

	#customerservice .call-us {
		font-family: NeoSansPro-Bold;
		font-size: 1.2em;
		margin: 9px 0 0;
		float: right;
	}

	#customerservice .call-back {
		font-family: NeoSansPro-Medium;
		text-transform: uppercase;
		line-height: 2
	}

		#customerservice .call-back > a {
			font-size: 13px;
			padding-left: 4px;
			float: left;
			display: none;
		}

.customerserviceWrapper {
	display: block;
	padding-left: 68px;
	height: 52px;
}

.icon {
	display: block;
	float: left;
	width: 25px;
	height: 20px;
	background-position: 0 100%;
	background-repeat: no-repeat
}

	.icon.icon-phone {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzdEMTMzMTJEQ0MxMUU0QkQ5NTk3NkQ1QzlFNjg0OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzdEMTMzMjJEQ0MxMUU0QkQ5NTk3NkQ1QzlFNjg0OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzN0QxMzJGMkRDQzExRTRCRDk1OTc2RDVDOUU2ODQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzN0QxMzMwMkRDQzExRTRCRDk1OTc2RDVDOUU2ODQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5b8rFgAAARFJREFUeNpi/P//PwNj2DIGIOAH4sVA/AGIU4H4JwMRgAVKcwLxZCD2hfKvA3E7MQYwQek4II5FEm8AYn9SDMhBE2cD4jJSDBBFE38DxD2kGLAVTbwaiNeTYsAKIP6OJM7KQCSAGXAAiHcjiTcDsR0pBvwG4hZoGgABQSCeCcSaxBoAAqeBuBWJrwHEK4HYAE2PKRCXwgKeCU2yD4j7kfi6QLwZiKOBmB2IVYF4PhB3QcXtGZGSMnIAgqIwD0nsPzSMJKGGwsAXFize+g1NRI+g0QkKD0YgdsOilocJR9iAMlIvNG/sA+J/ONSdZCIQyEeB2BOI46GJ7T2S3C5Q2GALA1yAC+p/I2iiA6XUjwABBgDynjipPXMJlQAAAABJRU5ErkJggg==);
	}

	.icon.icon-cell {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RjgyMjFCRjJEQ0MxMUU0OEY2REI3MTg0Nzc4QTBBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RjgyMjFDMDJEQ0MxMUU0OEY2REI3MTg0Nzc4QTBBQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZGODIyMUJEMkRDQzExRTQ4RjZEQjcxODQ3NzhBMEFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZGODIyMUJFMkRDQzExRTQ4RjZEQjcxODQ3NzhBMEFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nYkcEAAAAPxJREFUeNpiZAhdqsbAwNAJxPZAzAzE/xnwA0Yg/gvEB4G4ggVI9AGxNwPpIACI2UEG2EEFngHxEiD+AnUJNgCymQeIY4BYCohtWJCcPB+Ia4i0/TcQV4P0MiEZ8JIE58PUgg2AAVYSDICrZWKgEIwaQGUD/pOg7z82A/6RYABcLQuSoAcQbwTi10jizEh5AAT+ALEoVC1WAy4jKWaGyv9DSv8wcR5kAxiRDOFBYoNy5QQg/gDERUAshq1sQDcAGdwA4koo2wyIg3AZcASIPbFIqgNxLRB/AmJrHJYcARlQCMS/gNgB6pp/SN4rh/KZoF6BxRwoGg+A5AECDACd/C+kex2L1wAAAABJRU5ErkJggg==)
	}

#cookiecompliance, #useCreditLimitInShop {
	position: fixed;
	top: 0;
	width: 100%;
	margin-bottom: 0;
	opacity: .95;
	z-index: 100
}

.shopping_cart_container {
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	padding: 8px 10px 10px;
	margin-left: 12px;
	margin-right: -27px;
	position: relative;
	z-index: 1;
	border: 1px solid #ddd;
	border-bottom: 0px
}

.shopping_cart {
	color: #0055a5
}

	.shopping_cart .cart {
		display: inline-block;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OUMzMjc3NTJEQ0MxMUU0QTVEQkQxNEM0RDFENDc5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5OUMzMjc3NjJEQ0MxMUU0QTVEQkQxNEM0RDFENDc5QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk5QzMyNzczMkRDQzExRTRBNURCRDE0QzREMUQ0NzlBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk5QzMyNzc0MkRDQzExRTRBNURCRDE0QzREMUQ0NzlBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K7oJhAAAAbhJREFUeNpiZAhdas/AwNAFxGYMmOA7EK8B4gIgfsdAA8ACxCuAWAKHPCcQxwKxIhDb0sIBTED8lwh1NkAcSCU7PYD4NhA/AWJ7kANSgPgFERqrqWA5GxAvAmIVIJYGhT7IATuAWBKIGdGwM5pmYyD2ptABfkAsisRnZsKjeB8UUzMUEtD4a5gIaKhH41sCsROZlotC4x8ZrCTkgCNAvJtKoRACCnIk/iOQ+UxEaKxB4ztBcwWpIBw9+EE5kBgHnIImVGRQR6LlElgcvQxWDjCQEQqu0FxBLAhEC/47QHyWFAeAFG+iIC2EY/M9KQ4AgSYsviImLeiCSjz01E+OA0ChsB5NbB00deMCoGy7FE3sAhBfQ66MSAH1aHUCKG+vJtGMleiVESngMhBPp6AkBFV8iylxAAiUQbMmOaADiJ9S6oAv0IpqCrpheHwNKlHTsWRnYK0XupRhIAETwwADch3gDc2C6wi0EaKAeC8UR+FqE5IKQMXwFrQCyQ1LrRmFVgY4oZeC5IZAJpFiyVjEcgY6DXynhgOmEyk2lxgxctIAKK6DoP0FBmjJthuLumVoUTEXPf5BACDAANP5THv91j5mAAAAAElFTkSuQmCC) no-repeat;
		position: relative;
		width: 50px;
		height: 28px;
		top: 4px;
		left: 3px
	}

		.shopping_cart .cart sup {
			position: absolute;
			font-family: 'Open Sans';
			font-weight: 700;
			width: 20px;
			top: 4px;
			left: 9px;
			text-align: center
		}

	.shopping_cart .price {
		font-family: NeoSansPro-Medium;
		font-size: 1.5em;
		line-height: 1;
		top: -2px;
		position: relative;
		display: inline-block;
		width: auto;
		text-align: right;
		padding-right: 10px
	}

		.shopping_cart .price span {
			font-size: .66em;
			text-transform: uppercase
		}

.startpage-tabs .nav-tabs {
	border-bottom: 0
}

	.startpage-tabs .nav-tabs li {
		width: 33.3333%;
		margin-bottom: 0
	}

		.startpage-tabs .nav-tabs li.li50 {
			width: auto;
			margin-bottom: 0;
			min-width: 175px;
		}

	.startpage-tabs .nav-tabs a {
		background-color: #fff;
		font-family: NeoSansPro-Bold;
		font-size: 1.1em;
		border: 0 !important;
		border-radius: 6px 6px 0 0;
		color: #000
	}

	.startpage-tabs .nav-tabs li:last-child {
		float: right
	}

	.startpage-tabs .nav-tabs li:nth-child(2) {
		float: left
	}

	.startpage-tabs .nav-tabs li:last-child a {
		margin: 0
	}

	.startpage-tabs .nav-tabs li.active a,
	.startpage-tabs .nav-tabs li.active a:focus {
		background-color: #009046;
		color: #fff
	}

.startpage-tabs .tab-content {
	background: rgb(238, 238, 238);
	border-radius: 0 0 3px 3px;
	border-top: 5px solid #009046;
}

.tab-pane {
	padding: 15px
}

.startpage-tabs .tab-content h2 {
	font-size: 18px;
	font-family: NeoSansPro-medium
}

.startpage-tabs .tab-content label {
	font-size: 12px;
	border: 1px solid #333;
	text-align: center;
	cursor: pointer;
	width: 100%;
	padding: 7px 4px;
	border-radius: 3px;
}

	.startpage-tabs .tab-content label.selfbillingcustomer {
		font-size: 12px;
		border: none;
	}

.startpage-tabs .col-md-12.filtrera {
	margin: 25px 0 10px
}

.col-md-12.filtrera > span {
	float: left;
	margin-right: 20px
}

.startpage-tabs .col-md-12.filtrera span > input {
	margin-right: 5px
}

.half-div {
	width: 50%;
	float: left;
}

.float-right-md {
	float: right;
}

.regNrSearchBox {
	background: url(../img/euromaster_design/regnr_se.png) no-repeat scroll transparent;
	height: 62px;
	padding-top: 7px;
	padding-left: 39px;
	width: 230px;
	margin: 0;
}

	.regNrSearchBox > input {
		border: 0;
		color: #b9bbb9;
		float: left;
		font-family: NeoSansPro-Bold;
		font-size: 31px;
		height: 49px;
		margin-right: 4px;
		text-transform: uppercase;
		width: 90px
	}

.reg-nr-search-btn {
	border-radius: 7px;
	font-size: 18px;
	height: 81px;
	margin-left: 10px;
	text-transform: uppercase;
	width: 153px;
	font-family: NeoSansPro-Bold;
}

.regNrSearchBox.small-box {
	background-size: 185px 50px;
	height: 50px;
	padding-left: 31px;
	width: 185px;
}

	.regNrSearchBox.small-box > input {
		font-size: 21px;
		height: 39px;
		margin-right: 4px;
		text-transform: uppercase;
		width: 70px
	}

.regNrSearchBox.se {
	background-image: url(../img/euromaster_design/regnr_se.png)
}

.regNrSearchBox.dk {
	background-image: url(../img/euromaster_design/regnr_dk.png)
}

.regNrSearchBox.no {
	background-image: url(../img/euromaster_design/regnr_no.png)
}

.regNrSearchBox.fi {
	background-image: url(../img/euromaster_design/regnr_fi.png)
}

.regNrSearchBox.no input.letters,
.regNrSearchBox.dk input.letters {
	width: 50px;
	margin-right: 10px
}

.regNrSearchBox.no input.numbers,
.regNrSearchBox.dk input.numbers {
	width: 118px;
	margin: 0
}

.regNrSearchBox.small-box.no input.letters,
.regNrSearchBox.small-box.dk input.letters {
	width: 41px;
	margin-right: 8px
}

.regNrSearchBox.small-box.no input.numbers,
.regNrSearchBox.small-box.dk input.numbers {
	width: 98px;
	margin: 0
}

.regNrSearchBox.no-margin {
	margin-top: 0px
}

#search-by-regnr h2 {
	margin: 0;
	min-height: 35px; /* display: none; */
}

#search-by-regnr .pull-bottom {
	margin-top: 98px !important
}

.reg-nr-search-btn.small.search {
	font-size: 18px;
	font-weight: 900;
	margin: 10px 0 0 6px;
	padding: 5px 20px;
}

.reg-nr-search-btn.small.link {
	height: 42px;
	margin-top: 60px;
	padding: 2px 20px
}

.startpage-tabs .bilmodell .sel-num, .startpage-tabs .number-container .sel-num {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	float: left;
	padding: 4px 10px
}

.startpage-tabs .bilmodell .bootstrap-select, .startpage-tabs .number-container .bootstrap-select {
	margin: 0 0 10px 10px;
	width: 163px
}

	.startpage-tabs .bilmodell .bootstrap-select.override-bilmodell {
		margin: 0;
		width: 100%
	}

.reg-nr-search-btn.small {
	height: auto;
	width: auto;
	padding: 10px 40px;
	margin: 0
}

.startpage-tabs .bokaTab .col-md-12.filtrera {
	margin: 0 0 10px
}

.find_center {
	margin: 0px 0 -6px;
	width: 60%;
}

footer {
	background-color: #f5f4f4;
	padding-top: 59px;
}

.logoFooter {
	float: right;
	height: 50px;
	margin-bottom: 27px;
	margin-top: -18px;
	position: relative;
	z-index: 10;
}

	.logoFooter > img {
		border-radius: 20px 0.1px 0.1px 0.1px;
		-moz-border-radius: 20px 0 0;
		-webkit-border-radius: 20px 0 0;
		-o-border-radius: 20px 0 0;
		bottom: 100%;
		left: 100%;
		margin: 0;
		position: absolute;
		top: auto !important;
		z-index: 10;
	}

	.logoFooter > a > img {
		width: 220px;
	}

.footer-kund-service, .footerLefthead {
	float: left;
	width: 100%;
	display: block
}

	.footer-kund-service img {
		width: 100%
	}

.flag-list {
	width: 810px;
	margin: 20px auto
}

	.flag-list .flag {
		width: 50px
	}

		.flag-list .flag a {
			float: left;
			width: 40px;
			height: 25px;
			background: url(images/spritesheet_flags.png) no-repeat;
			text-indent: -9999px
		}

		.flag-list .flag.dk a {
			background-position: 0 0
		}

		.flag-list .flag.gb a {
			background-position: -48px 0
		}

		.flag-list .flag.eu a {
			background-position: -725px 0
		}

		.flag-list .flag.fi a {
			background-position: -96px 0
		}

		.flag-list .flag.fr a {
			background-position: -144px 0
		}

		.flag-list .flag.it a {
			background-position: -192px 0
		}

		.flag-list .flag.nl a {
			background-position: -240px 0
		}

		.flag-list .flag.no a {
			background-position: -288px 0
		}

		.flag-list .flag.pl a {
			background-position: -338px 0
		}

		.flag-list .flag.ru a {
			background-position: -386px 0
		}

		.flag-list .flag.ch a {
			background-position: -434px 0
		}

		.flag-list .flag.es a {
			background-position: -483px 0
		}

		.flag-list .flag.cz a {
			background-position: -531px 0
		}

		.flag-list .flag.de a {
			background-position: -580px 0
		}

		.flag-list .flag.at a {
			background-position: -628px 0
		}

		.flag-list .flag.se a {
			background-position: -676px 0
		}

::-webkit-input-placeholder {
	font-size: .9em;
	color: #fff;
	font-family: NeoSansPro-Medium;
	text-transform: uppercase
}

:-moz-placeholder {
	font-size: .9em;
	color: #fff;
	font-family: NeoSansPro-Medium;
	text-transform: uppercase
}

:-ms-input-placeholder {
	font-size: .9em;
	color: #fff;
	font-family: NeoSansPro-Medium;
	text-transform: uppercase
}

.col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-15 {
	width: 20%;
	float: left
}

.index-right-col {
}

.shop-search-box {
	background-color: #eeeeee;
	padding: 15px;
	margin-top: 40px;
	border-top: 5px solid #006db7;
	height: 360px;
}

	.shop-search-box strong {
		font-weight: 100;
	}

	.shop-search-box img {
		max-width: 100%;
		max-height: 215px;
		width: auto;
		margin: 0 auto;
		height: auto;
		display: block; /* display: none; */
	}

	.shop-search-box h2 {
		font-size: 18px;
		margin-top: 1px;
		font-family: NeoSansPro-medium;
		position: absolute;
		top: 1px;
		background-color: #006db7;
		padding: 13px 10px;
		left: 15px;
		color: white;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		letter-spacing: .5px;
		font-size: 14px;
		font-weight: 900;
	}

	.shop-search-box .find_center {
		width: 100%;
		float: none !important;
		opacity: .8;
	}

	.shop-search-box input[type=text]:focus {
		opacity: 1;
	}

	.shop-search-box .reg-nr-search-btn {
		margin: 17px 0 0 6px !important;
	}

.search-shop-controls {
	bottom: 10px;
	position: absolute;
	width: 100%;
	max-width: 77%;
}

	.search-shop-controls .link {
		bottom: -35px;
		position: absolute;
	}

		.search-shop-controls .link .near-me {
			color: #000000;
			font-size: 0.9em;
			font-weight: bold;
			display: none;
		}

.search_centre_map .link {
	min-height: 30px
}

.near-me.caps {
	color: rgb(0, 85, 165);
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase
}

.search_shop .near-me.caps {
	color: #fff;
	padding-left: 15px;
	font-size: 14px;
	font-weight: normal;
}

.search_centre_map .near-me.caps {
	padding-top: 25px;
}

.margin-or-string {
	margin: 5px 10px 5px 0
}

.margin-serv-string {
	margin: 5px 0 5px 10px !important
}

.img.home-right-mob {
	display: none
}

.index-left-col {
	float: left;
	height: auto;
	padding: 0;
	width: 286px
}

	.index-left-col h1 {
		color: #fff200;
		font-size: 40px;
		margin: 0 0 10px
	}

	.index-left-col h2 {
		color: #fff200;
		font-size: 15px;
		margin: 0 0 22px
	}

	.index-left-col p {
		color: #fff
	}

	.index-left-col img.index-left-ad-pic {
		float: left;
		margin-left: -31px
	}

	.index-left-col .splash {
		margin-top: -20px;
		position: absolute;
		right: 0
	}

.dropdown-menu.open ul {
	position: relative;
	border: 0;
	border-radius: 4px;
	box-shadow: none;
	margin: 0;
	padding: 0;
	background: 0 0
}

.dropdown-menu.open a span.glyphicon {
	display: none
}

.bootstrap-select .selectpicker {
	background: url(images/cstm-dropdown-icn.png) no-repeat right 11px #fff;
	border: 1px solid #b1b1b1;
	border-top: 1px solid #797979;
	border-right: 1px solid #9a9a9a;
	color: inherit;
	text-transform: none;
	box-shadow: 0 1px 2px 0 #bcbcbc inset;
	-moz-box-shadow: 0 1px 2px 0 #bcbcbc inset;
	-webkit-box-shadow: 0 1px 2px 0 #bcbcbc inset;
	-o-box-shadow: 0 1px 2px 0 #bcbcbc inset;
	padding: 6px 22px 6px 12px
}

.bootstrap-select {
	margin-right: 10px
}

	.bootstrap-select .dropdown-toggle.btn-info:active, .bootstrap-select .selectpicker:active, .bootstrap-select .selectpicker:focus {
		background: #ccc !important
	}

	.bootstrap-select .selectpicker .caret {
		color: #000;
		display: none
	}

	.bootstrap-select.long-select {
		margin: 0
	}

		.bootstrap-select.long-select, .bootstrap-select.long-select .btn {
			width: 100%
		}

			.bootstrap-select.long-select .dropdown-menu {
				min-width: 100%
			}

.pac-container:after {
	content: "Powered by Google";
	font-size: 10px;
	background: none;
}

.loadingthubnail {
	min-width: 106px;
	min-height: 86px;
}

	.loadingthubnail img {
		position: absolute;
	}

.rimSeason div,
.input_area div, .selector div,
.tyreStuds div {
	background-repeat: no-repeat;
	margin: 0px 0 10px;
	padding: 2px 0 0 0px;
	float: left;
	width: 33%;
}

/*div.option_1 {
    background-image: url("../img/euromaster_design/tire_icon_1.png");
}
div.option_2 {
    background-image: url("../img/euromaster_design/tire_icon_2.png");
}
div.option_3 {
    background-image: url("../img/euromaster_design/tire_icon_3.png");
}*/

.bottom-column {
	float: left;
	margin: 15px 0;
	width: 100%;
}

.only-option .input_area > div {
	width: 50%;
	float: left
}

.only-option .input_area {
	width: 100% !important
}

	.only-option .input_area div.summer {
		height: 70px;
	}

.only-option .sokBlock .reg-nr-search-btn {
	margin-top: 29px
}

.sokBlock .lasingoo-search-btn {
	margin-top: -6px !important;
	height: auto !important;
	width: auto !important;
	padding: 5px 20px;
	font-size: 18px;
	border-radius: 3px;
}

.tab-pane {
	position: relative
}

.btn-block-xs {
	white-space: nowrap;
}

.tab-content .filtrera,
.tab-content .input_area {
	float: left;
	width: 100%
}

.input_area div label {
	width: 80%
}

.input_area div input {
	vertical-align: top
}

.tab-content h2 {
	margin: 0;
	min-height: 40px;
	margin-bottom: 5px
}

.filtrera > span {
	display: block;
	margin: 2px 0 12px 0;
}

.sokBlock .reg-nr-search-btn {
	height: auto;
	margin-left: 10px;
	width: auto;
	float: right;
	padding: 5px 20px;
}

#search-by-regnr .sokBlock .reg-nr-search-btn {
}

#search-by-carmodel .sokBlock .reg-nr-search-btn {
	margin-top: 156px;
}

.sokBlock {
	margin: -18px 0 0 0;
	float: right;
}

.searchCheckArea {
	margin: 20px 0 0 0
}

	.searchCheckArea > div {
	}

	.searchCheckArea label {
		max-width: 90%;
	}

	.searchCheckArea input[type="radio"] {
		vertical-align: top;
		margin: 4px 0 0 0;
		display: none;
	}

		.searchCheckArea input[type="radio"]:checked + label {
			background-color: #006db7;
			border: 1px solid #006db7;
			color: white;
		}

input#Content_MainCol_ctl01_m_radioButtonTyre {
}

.tyre-dimension p {
	margin: 15px 0 -4px;
	text-align: center;
}

.searchCheckArea h2 {
	min-height: 30px !important
}

.chooseDimSelectCols {
	float: left;
	width: 30%;
	padding-right: 4px;
}

	.chooseDimSelectCols.first {
		width: 40%
	}

.chooseDimension .chooseDimSelectCols .bootstrap-select {
	width: 87% !important;
	margin: 0 !important
}

.chooseDimension > p {
	margin: 10px 0;
	float: left;
	width: 100%;
	text-align: center
}

.chooseDimension .half-div {
	padding: 0 10px 0 0
}

.filter-option.pull-left {
	overflow: hidden;
	text-align: left;
	width: 98%
}

.home-carousel {
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 3px;
	-o-border-radius: 10px;
	box-shadow: 0 0 16px -10px #000;
	-moz-box-shadow: 0 0 16px -10px #000;
	-webkit-box-shadow: 0 0 16px -10px #000;
	-o-box-shadow: 0 0 16px -10px #000;
	margin: 30px 0;
	padding: 30px;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 36px -7px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 36px -7px rgba(0,0,0,0.6);
}

	.home-carousel .owl-item {
		color: #555
	}

		.home-carousel .owl-item h2 {
			font-size: 14px;
			font-family: NeoSansPro-Medium;
			margin: 10px 0 5px
		}

		.home-carousel .owl-item .rating {
			display: block;
			margin: 10px 0
		}

		.home-carousel .owl-item .price {
			margin: 0 0 10px
		}

		.home-carousel .owl-item .image {
			width: 100%;
			min-height: 75px;
			display: block;
		}

.owl-item .pricecontainer .price.campaign, .owl-item .pricecontainer .price.original {
	margin: 0 !important;
}

.home-carousel .owl-item .image img {
	max-width: 100%
}

.home-carousel .owl-item p {
	font-size: 14px;
	margin: 0
}

.home-carousel .owl-item .kop {
	float: left;
	width: 100%;
	font-size: 18px
}

	.home-carousel .owl-item .kop .num {
		float: left;
		background: #e9e8e6;
		border: 1px solid #e9e8e6;
		padding: 10px 20px;
		border-radius: 5px 0 0 5px;
		text-transform: uppercase
	}

	.home-carousel .owl-item .kop a, .home-carousel .owl-item .kop input {
		border-radius: 0 5px 5px 0;
		padding: 10px 16px;
		font-size: 18px
	}

.home-carousel .owl-pagination {
	display: none
}

.home-carousel .owl-buttons div {
	position: absolute;
	top: 50%;
	width: 16px;
	height: 24px;
	background: url(images/carousel-arrow.png) no-repeat;
	text-indent: -99999px;
	margin-top: -12px
}

.home-carousel .owl-buttons .owl-prev {
	left: -20px
}

.home-carousel .owl-buttons .owl-next {
	right: -20px;
	background-position: 0 -36px
}

.pln-ad-row.top {
	margin-top: 30px
}

.pln-ad-row img {
	margin: -12px 0 0 -32px;
	width: 1204px
}

.billRow {
	float: left;
	margin: 0 17px 0 -15px;
	padding: 0;
	width: 1200px
}

	.billRow img {
		width: 100%
	}

	.billRow .col-md-4 {
		float: left; /* padding:0; */
		width: 400px;
	}

.startpage_extra_info_container {
	float: left;
	width: 100%;
	margin: 15px 0 0 0
}

.right-column .billRow {
	float: left;
	width: 100% !important;
	margin: 0 !important;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	min-height: 406px;
	padding: 20px !important;
}

	.right-column .billRow > div {
		padding: 0;
		margin: 0
	}

	.right-column .billRow img {
		max-width: 100%
	}

.float-campaign {
	position: absolute;
	top: 212px
}

	.float-campaign img {
		width: 100%;
		height: auto !important
	}

	.float-campaign.pull-left {
		left: 0
	}

		.float-campaign.pull-left img {
			float: right
		}

	.float-campaign.pull-right {
		right: 0
	}

		.float-campaign.pull-right img {
			float: left
		}


.col-md-12.btm-grn {
	margin: 12px -18px 40px
}

.home-right-mob {
	display: none
}

.col-md-12.btm-grn.pln-ad-row {
	margin: 20px 0 20px 15px
}

	.col-md-12.btm-grn.pln-ad-row > img {
		width: 1172px
	}

.validationerror {
	color: red
}

.breadcrumb {
	background: 0 0;
	color: #0055a5;
	font-size: 13px;
	margin: -12px 15px 31px 36px;
	text-transform: uppercase;
	padding: 0
}

	.breadcrumb .delimeter_breadcrumb {
		padding: 0 5px
	}

	.breadcrumb > li + li:before {
		color: #0055a5;
		content: ">";
		padding: 0 5px
	}

.left-column {
	margin: 0
}

.sub-nav {
	padding: 20px 20px;
	background: rgba(255,255,255,.8);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 10px;
	border: 1px solid #e3e3e3;
}

	.sub-nav h2 {
		display: none
	}

	.sub-nav ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

		.sub-nav ul > li {
			margin: 5px 0
		}

		.sub-nav ul ul {
			margin-left: 30px
		}

.content-wrapper {
	background: rgba(255,255,255,.92);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 0;
	position: static;
}

.p-ermsimplecheckout .content-wrapper, .p-emtimebooking .content-wrapper {
	background: #ffffff;
}

.page-banner {
	width: 100%;
	overflow: hidden
}

	.page-banner img {
		width: 100%;
		height: auto
	}

.content_field, .page-content {
	padding: 50px;
	color: #2e2e2e
}

.error-content {
	position: absolute;
	top: -25px;
	width: 100%;
	left: 0;
}

	.error-content > .container > h1 > .errorlabel {
		font-family: NeoSansPro-regular;
		color: #BF0000;
		font-size: 18px;
	}

.pagenotfoundcontainer {
	text-align: center;
	border: #000 solid 1px;
	margin: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
}

	.pagenotfoundcontainer .errorTitle {
		font-weight: bold;
	}

.page-content table {
	max-width: 100%
}

.content_field:after, .page-content:after {
	content: "";
	clear: both;
	display: block;
	height: 0
}

.left-column img, .page-content img, .right-column img {
	max-width: 100%
}

.content_field h1, .page-content h1 {
	font-size: 30px;
	font-family: NeoSansPro-regular;
	color: #0055a5;
	margin: 0 0 10px
}

.content_field h2, .page-content h2 {
	font-size: 25px;
	font-family: NeoSansPro-regular;
	color: #0055a5
}

.content_field p, .page-content p {
	font-size: 16px
}

.content_field {
	padding: 10px 50px
}

.ad-block {
	width: 100%;
	margin: 20px 0 0
}

	.ad-block img {
		max-width: 100%
	}



.page-content .box_shape.left {
	float: left;
	width: 45%
}

.page-content .box_shape.right {
	float: right;
	width: 45%
}

.page-content .box_shape img {
	max-width: 100%;
	margin: 0 20px 5px 0
}

.searchTab {
	padding: 20px 50px;
	margin-top: 7px; /* background-color: #eee; */
}

	.searchTab > h2 {
		font-size: 18px;
		margin: 0 0 20px
	}

	.searchTab .startpage-tabs .tab-content {
		background: #eeeeee;
		padding: 10px 20px 20px;
		height: auto;
		min-height: 200px;
	}

.left-column #image_container {
	text-align: center
}

	.left-column #image_container img {
		max-width: 100%
	}

.box_shape:after {
	content: "";
	clear: both;
	display: block;
	height: 0
}

.left-column .box_shape, .right-column .box_shape {
	background: #fff;
	border-radius: 3px;
	padding: 20px
}

table.recommended {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 13px
}

	table.recommended th {
		border-bottom: 1px solid #ccc;
		color: #0055a5;
		font-size: 15px;
		padding: 5px
	}

	table.recommended tr.hidden {
		display: none;
	}

.right-column .price-box .input_txt {
	margin: 0 10px
}

.right-column .pricecontainer {
	display: inline-block;
	margin-left: 10px;
	color: #0055a5
}

.right-column p.price {
	border-top: 1px dashed #ccc;
	padding: 10px 0;
	margin: 0
}

.right-column p.order {
	border-top: 1px dashed #ccc;
	padding: 10px 0;
	border-bottom: 1px dashed #ccc
}

.right-column .order label {
	margin: 5px 0 0
}

.right-column .toolbox {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 0 0 10px 10px;
	margin: 20px -20px -20px;
	padding: 20px 20px 40px
}

	.right-column .toolbox .addthis_toolbox.addthis_default_style {
		float: left
	}

	.right-column .toolbox .print_button {
		float: right
	}

.right-column .customerservice, .right-column .environmentinfo {
	font-size: 14px;
	display: block
}

.right-column .quickSearch .inputcontainer {
	float: left;
	width: 29%
}

	.right-column .quickSearch .inputcontainer label {
		font-size: 13px;
		display: block
	}

	.right-column .quickSearch .inputcontainer .find_center {
		width: 73%
	}

.right-column .quickSearch .find_center_button {
	margin: 33px 0 0 -6px
}

.tire_change_button {
	visibility: hidden
}

.box_shape_startpage {
	margin-bottom: 15px
}

.btn-primary {
	background-color: #009046;
	background-image: none;
	border-radius: 3px;
	border: none;
	color: white;
	text-transform: uppercase;
	height: auto;
	margin-left: 10px;
	width: auto;
	padding: 5px 20px;
	border-radius: 3px; /* letter-spacing: 0px; */
}

.buy_button {
	background: url("../img/euromaster_design/buy_button.png") #009046;
	box-shadow: 0 -10px 14px -7px #005429 inset;
	-moz-box-shadow: 0 -10px 14px -7px #005429 inset;
	-webkit-box-shadow: 0 -10px 14px -7px #005429 inset;
	-o-box-shadow: 0 -10px 14px -7px #005429 inset;
	height: 20px;
	width: 35px;
	padding: 0px !important;
}

.btn.buy_button.active:focus, .btn.buy_button:active:focus, .btn.buy_button:focus, .btn.buy_button:hover {
	background-color: #006117 !important;
	background-image: url("../img/euromaster_design/buy_button.png") !important;
	background-position: inherit;
}

.btn.add_more {
	background: url("../img/euromaster_design/add-more-button.png") 0 0 repeat-x;
	padding: 0 10px 0 28px;
	line-height: 0.9;
	font-size: 14px;
	height: 22px
}

.clear-search-div {
	margin-top: 10px;
}

.product_list td.second strong span {
	color: #0055a5;
	font-weight: 700
}

.product_list td.second a {
	color: #6d6d6d
}

.campaign_price, .campaign_price span, .product_list strong.campaign_price {
	color: #e24014;
	font-weight: 700
}

.product_list table.recommended .campaign_price, .product_list table.recommended .campaign_price span {
	color: #003f8c;
	font-weight: 700
}

.old_price, .product_list strong.old_price {
	text-decoration: line-through
}

.product_list strong.ord_price {
	color: #003f8c
}

.product_list table td {
	padding: 5px;
	border-bottom: 1px solid #ddd;
	font-size: 1.1em;
	line-height: 1.4em;
	vertical-align: top;
	max-width: 310px;
}

.campaign3 .product_list.campaign_page table td.second {
	max-width: 435px;
}

.product_list.campaign_page table td.third,
.product_list.campaign_page table td.fourth {
	max-width: none;
}

.campaign3 .product_list.campaign_page table td.first {
	max-width: 120px;
}

.product_list table .last, .product_list table tr td:last-child {
	width: 78px;
}

a.campaignlink, span.price.campaign {
	color: #e24014;
}

a.campaignlink {
	display: block;
	font-weight: 700
}

span.campaign {
	color: #e24014 !important
}

span.price {
	color: #0055a5;
	display: block;
	font-weight: 700
}

	span.price.original {
		color: #003f8c;
		font-size: 11px;
		font-weight: 700;
		text-decoration: line-through;
		text-transform: none
	}

	span.price.multiple {
		color: #6d6d6d;
		font-weight: 400
	}

span.original {
	text-decoration: line-through;
}

.product_list td .grade img {
	max-width: 90px
}

.search-filter {
	padding: 20px 50px 0
}

.page-content .search-filter {
	padding: 20px 0 0
}

#type .checkbox-filter {
	padding: 23px 0 0 10px;
}

.search-filter .label {
	color: #2e2e2e;
	display: inline-block;
	text-align: left;
	min-width: 125px;
	padding: .2em 0 .3em;
	font-size: 16px
}

.alert {
	font-size: 14px
}

.divProductItem-grid {
	margin-bottom: 30px
}

.productItemInnerDiv {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 20px
}

.grid-list-right.pull-right {
	width: 60%
}

.productItemInnerDiv > div > a {
	float: left;
	width: 30%;
	margin: 0 10px 10px 0
}

.productItemInnerDiv a img {
	max-width: 100%
}

.productItemInnerDiv h1 {
	font-size: 15px
}

.productItemInnerDiv h2 {
	font-size: 14px
}

.productItemInnerDiv .link-bar {
	text-align: center
}

	.productItemInnerDiv .link-bar div {
		text-align: center;
		width: 45%
	}

.productgroupimage {
	float: left;
	max-width: 30%;
	margin: 0 20px 20px 0
}

.productgroups {
	padding: 0
}

	.productgroups li {
		list-style: none
	}

.grid-list-inner {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 30px;
	height: 330px;
	border-radius: 5px
}

.productgroups li .grid-list-inner .imagecontainer {
	display: block;
	text-align: center
}

ul.menu {
	list-style: none;
	margin: 0;
	padding: 0
}

	.info_page_body ul li, ul.menu li {
		margin: 0 10px 0 0;
		background: url(../img/euromaster_design/bullet.gif) no-repeat scroll 0 8px;
		padding-left: 20px;
	}

.checkbox-list label {
	margin: 10px 10px 10px 0
}

	.checkbox-list label input {
		margin: -3px 5px 0 0
	}

.specificationlabels {
	font-size: 14px
}

.no-border {
	border: 0 !important
}

.b-r-5 {
	border-radius: 5px !important
}

.searchTab h1 {
	margin: 0 0 10px
}

.page-inner-content h2 {
	font-size: 22px;
	text-transform: none
}

.page-inner-content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

	.page-inner-content ul li h2 {
		display: inline-block;
		font-size: 16px
	}

.news_page .date {
	font-size: 20px;
}

.search_centre_map {
	margin: 0 0 10px
}

	.search_centre_map h2 {
		font-family: NeoSansPro-regular;
		font-size: 24px;
		margin: 0
	}

.right-column .find_center {
	height: 28px;
	margin: 8px 0 9px;
	padding: 5px 4%;
	width: 60%
}

.right-column .btnSearchWorkshop {
	float: left;
	margin: 9px 0 0 10px
}

.right-column .tire_change_button {
	float: left;
	margin: 0 0 10px;
	width: 100%
}

.right-column .price label {
	float: left
}

.p-productsearchreseller table.recommended tr.even {
	background: #eee
}

.p-productsearchreseller .product_list td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif
}

	.p-productsearchreseller .product_list td.stock {
		text-align: right;
	}

		.p-productsearchreseller .product_list td.stock a, .p-productsearchreseller .product_list td.stock a:hover {
			color: #2e2e2e
		}

	.p-productsearchreseller .product_list td.brand, .p-productsearchreseller .product_list td.type {
		white-space: nowrap
	}

	.p-productsearchreseller .product_list td.brand, .p-productsearchreseller .product_list td.type {
		white-space: nowrap
	}

		.p-productsearchreseller .product_list td.brand span.brand span, .p-productsearchreseller .product_list td.description span.name {
			color: #2e2e2e;
			text-transform: none;
			font-weight: normal
		}

		.p-productsearchreseller .product_list td.brand span.brand span {
			font-weight: bold
		}

			.p-productsearchreseller .product_list td.brand span.brand span:first-letter {
				text-transform: uppercase
			}

		.p-productsearchreseller .product_list td.brand a, .p-productsearchreseller .product_list td.description a {
			display: block
		}

	.p-productsearchreseller .product_list td.description span.name {
		text-transform: uppercase
	}

td.listprice,
td.discount,
td.retailprice,
td.stock {
	text-align: right
}

	td.stock > span {
		display: block;
		min-width: 60px;
	}

	td.stock .stockbalancemain,
	td.stock .stockbalanceall {
		float: left;
		width: 50%
	}

.stockbalancemain {
	padding-right: 6px
}

.p-productsearchreseller .grade {
	clear: both;
	float: right;
	margin: 5px 0 0
}

.p-productsearchreseller .quantity_txt {
	float: left
}

.buy_button {
	height: 20px;
	margin: 0 0 0 2px;
	width: 35px;
	background-repeat: no-repeat;
	background-size: cover;
}

.p-productsearchreseller .product_image, span.brand, span.description, span.grade {
	display: none
}

.p-productsearchreseller dl.energylabels {
	display: inline-block;
	margin: 2px 0
}

	.p-productsearchreseller dl.energylabels dd, .p-productsearchreseller dl.energylabels dt {
		color: #444;
		float: left;
		font-size: 11px;
		font-weight: 700;
		line-height: 13px;
		margin: 2px 0
	}

	.p-productsearchreseller dl.energylabels dd {
		padding: 0 5px
	}

	.p-productsearchreseller dl.energylabels dt:after {
		content: ":"
	}

	.p-productsearchreseller dl.energylabels dt.noiseclass, .p-productsearchreseller dl.energylabels dt.wet {
		border-left: solid 1px #444;
		padding: 0 0 0 5px
	}

	.p-productsearchreseller dl.energylabels dt.noise {
		clear: left
	}

.p-productsearchreseller dl.specificationlabels {
	display: inline-block;
	margin: 2px 0
}

	.p-productsearchreseller dl.specificationlabels dd, .p-productsearchreseller dl.specificationlabels dt {
		float: left;
		color: #444;
		font-size: 11px;
		font-weight: 700;
		line-height: 10px;
		margin: 2px 0
	}

		.p-productsearchreseller dl.specificationlabels dd.specificationdd {
			padding: 0 5px
		}

		.p-productsearchreseller dl.specificationlabels dt:after {
			content: ":"
		}

		.p-productsearchreseller dl.specificationlabels dd.article {
			clear: right
		}

.p-productsearchreseller #cboxContent {
	padding: 0
}

.p-productsearchreseller .product_list td.first {
	width: 0px;
}

.p-productsearchreseller .startpage-tabs .tab-content h2 {
	min-height: 20px;
	margin: 10px 0
}

.p-productsearchreseller #dimension input {
	margin: 0 5px 0 0;
	width: 50px;
	text-align: left
}

	.p-productsearchreseller #dimension input.width {
		margin: 0 5px 0 0;
		width: 50px;
	}

.p-productsearchreseller #dimension {
	float: left
}

	.p-productsearchreseller #dimension .validationSummary.pull-left {
		clear: left;
		font-size: 12px;
	}

.p-productsearchreseller .seller-dimensionDiv .reg-nr-search-btn.small-sok {
	float: left;
	font-size: 15px;
	height: 44px;
	margin-top: 55px;
	width: auto;
}

.p-productsearchreseller #dimension label {
	float: left;
	width: 68px;
	font-size: 12px;
	border: none;
}


.p-productsearchreseller #type label, .p-productsearchreseller #brand label {
	float: left;
	width: 25%;
	font-size: 12px;
	padding-right: 5px;
	border: none;
}

.p-productsearchreseller span.priceremark {
	background: url("/ui/img/euromaster_design/recommended_info.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-size: 12px;
	line-height: 1.2em;
	margin: 40px 10px 0 0;
	padding: 0 0 0 20px;
}

.p-productsearchreseller .dropBox {
	margin-top: 20px
}

	.p-productsearchreseller .dropBox .showRunOnFlat {
		padding: 7px 0 0 20px
	}

.p-productsearchreseller #season {
	float: left;
	width: 100%;
	height: 100px
}

	.p-productsearchreseller #season .showStuds {
		float: right;
		position: relative;
		top: 62px;
		z-index: 10;
		font-size: 12px
	}

.p-productsearchreseller div#season label.showSeasonSummer, div.search-filter.rimSeason label.showSeasonSummer {
	background: url("/ui/img/euromaster_design/sun_icon.png") no-repeat scroll 0 0 transparent;
	padding: 4px 20px 4px 28px;
}

.p-productsearchreseller div#season label {
	border: none;
	padding: 4px 20px 4px 28px;
	text-align: left;
}

	.p-productsearchreseller div#season label.showSeasonWinter, div.search-filter.rimSeason label.showSeasonWinter {
		background: url("/ui/img/euromaster_design/snow_icon.png") no-repeat scroll 0 0 transparent;
		padding: 4px 20px 4px 28px;
	}

.p-productsearchreseller .startpage-tabs .bilmodell .bootstrap-select {
	width: 70%;
}

.p-productsearchreseller .startpage-tabs .selectRimSize {
	display: inline-block;
	padding: 7px 0 0;
}

	.p-productsearchreseller .startpage-tabs .selectRimSize input {
		margin: 0
	}

.page-header {
	color: #2e2e2e;
	margin: 0;
	padding-bottom: 0;
}

.p-ermproductsearchlist .engineOptionDropDown, .p-ermproductsearchlist .rimSearchDropDown, .p-productsearchreseller .engineOptionDropDown, .p-productsearchreseller .rimSearchDropDown {
	margin: 2px 5px 0 0;
	width: 170px
}
/*.p-ermproductsearchlist .selfBillingCustomerDropDown,.p-productsearchreseller .selfBillingCustomerDropDown{margin:0px 0px 0 0;width:210px}*/
.p-productsearchreseller #brand label {
	width: auto
}

.order_history td, .order_history th {
	padding: 2px;
}

fieldset.checkbox-list label {
	font-size: 12px
}

#divCarModel .engineOptionDropDown, #divCarModel .rimSearchDropDown {
	display: inline;
	float: none;
	margin: 2px 5px 0 0;
	width: 170px
}

.right-column h2 {
	font-family: NeoSansPro-regular;
	font-size: 20px;
	margin: 0 0 20px
}

#findseller .first_div {
	width: 200px;
	left: 50%;
	margin-left: -100px
}

.seller {
	background-image: url(../img/euromaster_design/seller_bkg.png);
	background-repeat: no-repeat;
	display: none;
	height: 131px;
	padding-left: 10px;
	padding-top: 5px;
	position: absolute;
	width: 300px;
	z-index: 10;
}

	.seller img {
		border-radius: 5px;
		float: left;
		height: 55px !important;
		margin: -4px 10px 0 5px;
		width: 55px !important
	}

	.seller .seller_info_container {
		float: left;
		font-size: 12px;
		height: 16px;
		line-height: 18px;
		margin-top: -10px;
		text-align: left
	}

.seller_name {
	font-weight: 700
}

.seller_email {
	font-size: .9em
}

	.seller_email a {
		color: #00852c
	}

.sellersnorth {
	left: -200px;
	top: -25px
}

.sellerswest {
	left: -220px;
	top: 45px
}

.sellerssouth {
	left: -210px;
	top: 85px
}

.sellersskovde {
	left: -190px;
	top: 30px
}

.sellersmiddleeast {
	left: -165px;
	top: 60px;
	z-index: 200
}

.sellersstockholm {
	left: -182px;
	top: 29px;
	z-index: 200
}

.right-column .box_shape .first_div {
	line-height: 1.4em;
	padding: 10px;
	position: relative;
	top: -20px
}

#findseller .basefont {
	text-align: center
}

.closeSeller {
	cursor: pointer;
	font-size: 11px;
	text-align: right;
	width: 230px
}

#content {
	margin-top: 20px
}

.t-startprivate h1.maintitle {
	margin-top: auto;
	text-align: center;
	display: block;
	width: 81%;
	font-size: 23px;
	margin: 30px auto 45px;
	float: none;
	font-weight: 900;
}

.checkout-box {
	font-size: 14px
}

	.checkout-box table {
		background: #fff;
	}

.orderflownav {
	float: left;
	width: 100%;
	margin: 20px 0 0 0
}

	.orderflownav ul {
		list-style: none !important;
		margin: 0 0 20px 26px;
		padding: 0
	}

		.orderflownav ul li {
			float: left;
			background: url(images/checkout-staging.png) no-repeat right 0;
			margin-left: -25px;
			padding: 10px 40px 10px 43px;
			position: relative;
			z-index: 2;
			font-size: 22px
		}

			.orderflownav ul li:first-child {
				padding-left: 20px;
				z-index: 3;
				border-radius: 5px 0 0 5px;
				-moz-border-radius: 5px 0 0 5px;
				-webkit-border-radius: 5px 0 0 5px;
				-o-border-radius: 5px 0 0 5px
			}

			.orderflownav ul li.selected {
				background-position: right -100px;
				color: #fff;
			}

			.orderflownav ul li.last {
				z-index: 1
			}

				.orderflownav ul li.last.selected {
					z-index: 1
				}

.page-div .ui-button-text {
	padding: 0.2em 0.4em;
	font-size: .8em
}

.receipt .orderflownav ul li:first-child {
	z-index: 4 !important;
}

.receipt .orderflownav ul li:nth-child(2) {
	z-index: 3 !important;
}

.receipt .orderflownav ul li:last-child {
	z-index: 1 !important;
}

.cart-row .related-row:last-child td {
	border-bottom: 1px solid #e0e0e0;
}

.label-normal {
	font-weight: normal;
}

.checkout-qty-margin {
	padding-right: 20px;
}

.nonselectable-workshop-text {
	color: red;
}

.timebooking .orderflownav ul li:first-child {
	z-index: 5 !important;
}

.timebooking .orderflownav ul li:nth-child(2) {
	z-index: 4 !important;
}

.timebooking .orderflownav ul li:nth-child(3) {
	z-index: 3 !important;
}

.timebooking .orderflownav ul li:last-child {
	z-index: 2 !important;
}

.checkout-box .ShoppingCart {
	margin-bottom: 15px
}

.checkoutheader, .shoppinCartEmpty {
	background-image: none !important;
	padding: 10px 0 !important
}

.service_booking_page, .order-history {
	font-size: 1em;
}

	.service_booking_page .checkoutheader {
		margin-left: 20px
	}

.checkoutheadertext {
	margin: 30px 0 20px 30px;
	font-size: 1.2em;
	width: 630px;
	line-height: 1.2em
}

.checkout-user.startpage-tabs .tab-pane {
	padding-top: 25px;
}

.service_booking_message {
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 5px 5px 5px 10px;
	width: 630px
}

.iframe_booking {
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 5px 5px 5px 10px;
	width: 630px
}

	.iframe_booking select {
		margin: 5px 0
	}

	.iframe_booking .reservedworkshop {
		font-size: 1.2em;
		padding-top: 8px
	}

.service_booking_iframe {
	margin-left: 30px;
	width: 645px;
	margin-bottom: 20px;
	height: 800px
}

.iframe_booking div {
	float: left;
	margin: 10px
}

.iframe_booking .iframe_error_message {
	clear: both;
	border: 1px solid red;
	font-size: 1.2em;
	padding: 10px;
	font-weight: 700;
	color: red
}

.service_booking_label {
	font-size: 1.2em;
	font-weight: 700
}

.service_booking_selected_shop {
	font-size: 1.2em
}

.shoppinCartEmpty {
	margin: 10px 0 0 0
}

.ShoppingCart #readMore {
	float: right;
	clear: right;
	display: block;
	cursor: pointer
}

.ShoppingCart .readMoreContainer {
	width: 685px;
	padding: 4px 0
}

.loginTable label {
	font-weight: 400
}

.ConsumerPolicyError, .MandatoryFieldLabel {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: red
}

.LoginErrorLabel {
	font-size: 1.2em;
	color: red
}

.c-inputRow {
	margin-bottom: 8px
}

input.c-CheckOutTextBox, select.c-CheckOutTextBox {
	width: 132px;
	height: 31px
}

input.c-CheckOutText {
	width: 124px;
	height: 15px;
	font-size: 1.1em;
	border: 1px solid #c3c1c1;
	background-image: url(../img/euromaster_design/txtbox_bkg.png);
	background-repeat: repeat-x;
	padding-left: 4px
}

select.c-CheckOutTextBox {
	height: 18px
}

.c-CheckOutQuantityTextBox {
	width: 22px
}

.CheckOutArticleID {
	width: 250px
}

.CheckOutProductPrice, .CheckOutProductTotal, .CheckOutQuantity {
	width: 75px;
	text-align: center;
}

.reseller_checkout_org ul.menu {
	margin: 20px 0
}

	.reseller_checkout_org ul.menu li {
		margin: 10px 0
	}

.c-inputRow label {
	display: inline-block;
	font-weight: normal;
	width: 130px;
}

.c_extraInputRow {
	margin-left: 130px;
	margin-top: 10px
}

.chkBoxOtherDeliveryAddress {
	margin: 0 10px 0 0
}

.ConsumerPolicy label {
	padding: 5px;
	margin-left: 10px;
	font-size: 1.2em;
	text-align: right
}

.c-CheckOutUpdateButton {
	background: url(/ui/img/updateItem.gif) no-repeat;
	border: 0;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.c-CheckOutRemoveButton {
	background: url(../img/euromaster_design/trash_can.png) no-repeat;
	border: 0;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.CustomerInformation, .Login {
	padding-bottom: 15px
}

.isloggedin_form {
	width: 350px
}

.isloggedin_form_reseller {
	float: left;
	width: 100%;
	padding-bottom: 15px
}

	.isloggedin_form_reseller h3 {
		margin-bottom: 10px
	}

.isloggedin_info {
	float: right;
	margin-right: 50px;
	margin-top: 40px;
	width: 300px;
	font-size: 1.2em;
	line-height: 1.4em
}

.ShoppingCartSum {
	border: 1px solid #ccc
}

	.ShoppingCartSum td {
		padding: 10px
	}

		.ShoppingCartSum td.litCheckOutToPay {
			padding: 10px;
			background: #eee;
		}

.fw-forgottenpassword {
	color: #00852C
}

.litCheckOutToPay {
	font-weight: 700
}

.c-checkoutCart td {
	font-size: 14px;
	line-height: 20px;
	padding: 14px 10px;
	vertical-align: top
}

.orderflow_next_prev .left {
	float: left !important
}

	.orderflow_next_prev .left a, .orderflow_next_prev .right a {
		width: 100px;
		text-align: center
	}

.orderflow_next_prev .left, .orderflow_next_prev .right {
	width: 100px
}

.orderflow_next_prev .left {
	margin-left: 20px
}

.orderflow_next_prev .right {
	margin-right: 20px
}

.receipt {
	font-size: 14px;
}

	.receipt a.print_button {
		padding: 0 0 10px 0;
		color: #676968;
		font-size: 1.2em
	}

.order_receipt_container {
	width: 650px;
	padding-left: 10px
}

	.order_receipt_container table {
		float: left;
		font-size: 1em;
		line-height: 20px
	}

		.order_receipt_container table th {
			font-weight: 700 !important
		}

	.order_receipt_container .left_table {
		margin-right: 20px
	}

.ShoppingCartSum {
	width: 100%
}

.payment .tire_selector {
	height: auto
}

	.payment .tire_selector .top, .paymentpage .top, .product_card .tire_selector .top {
		width: 706px;
		background-image: url(../img/euromaster_design/tab_box_top.png);
		background-repeat: no-repeat;
		z-index: 1;
		position: relative;
		margin-left: -3px;
		margin-right: 3px;
		padding-left: 3px;
		top: -3px;
		height: auto
	}

	.payment .tire_selector p {
		font-size: 1.2em !important
	}

	.payment .tire_selector .bottom, .paymentpage .bottom, .product_card .tire_selector .bottom {
		width: 676px;
		background-image: url(../img/euromaster_design/tab_box_bottom.png);
		background-repeat: no-repeat;
		background-position: -3px bottom;
		padding: 10px 20px 20px 10px;
		font-weight: 400;
		font-size: 1.1em
	}

.payment h1, .payment h2 {
	background-image: none
}

div.text_puff p {
	font-size: 1.1em;
	margin: 0
}

.campaign_code .input_txt {
	width: auto
}

.campaign_code label {
	font-weight: 700
}

.paymentmethodselection {
	border: 1px solid #ccc;
	clear: both;
	margin-bottom: 15px;
	background: #fff;
	border-radius: 5px
}

.orderSummary {
	padding-bottom: 10px;
	clear: both;
	width: 100% !important
}

.c-inputRow.firstRow {
	padding-top: 6px
}

.checkOutTable .first_div {
	padding: 6px 0
}

.c-checkoutCart th.first {
	padding-left: 6px;
	width: 75px
}

.ShoppingCartSum th, .c-checkoutCart th, .checkOutTable th, .paymentmethod-header {
	background-color: #ddd;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	padding: 10px 30px;
	color: #333
}

.errorcontainer-header {
	margin-bottom: 10px;
	background-color: #CD101A;
	font-weight: 700;
	border-bottom: 1px solid #CD101A;
	padding: 10px 15px;
	color: #fff
}

.errorcontainer {
	border: 1px solid #CD101A;
	clear: both;
	margin-bottom: 15px;
	background: #fff;
	border-radius: 5px;
	color: #E24014;
}

	.errorcontainer .emptydata {
		margin-left: 15px;
	}

.user-error {
	width: 65%;
	float: right;
	margin-top: 1%;
}

.errorcontainer span {
	font-weight: bold
}

.c-checkoutCart th {
	padding: 10px 0;
	width: 110px
}

	.c-checkoutCart th.fifth.last {
		width: 67px
	}

.c-checkoutCart .c-CheckOutQuantityTextBox {
	padding: 0;
	text-align: center;
	width: 43px
}

.c-checkoutCart td.last {
	text-align: center
}

.ShoppingCartSum,
.checkOutTable {
	border: 1px solid #CCC;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
}

.c-checkoutCart {
	border: 1px solid #CCC;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
	background: #fff
}

	.c-checkoutCart tr.even {
		background: #f5f5f5
	}

	.c-checkoutCart td.CheckOutProduct {
		padding: 10px
	}

.checkOutTable td {
	padding: 6px 10px
}

.checkOutTable div.first_div {
	top: 0;
	padding: 10px
}

.checkOutTable .registrationBox {
	padding: 10px
}

.quickcheckout-box {
	font-size: 0.9em
}

.paymentmethod-text {
	padding: 6px;
	font-size: 1.2em
}

.paymentmethod-error {
	padding: 6px;
	font-size: 1.2em;
	color: red
}

.paymentmethodscontainer:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.paymentmethod-item p.payment-description {
	padding-top: 2px;
	font-size: .9em;
	line-height: 1.9
}

.paymentmethod-item img {
	padding-bottom: 2px;
	max-width: 100%
}

.paymentmethod {
	float: left;
	min-height: 130px;
	padding: 0 10px 10px 0;
	width: 33.3333%;
}

.paymentmethod-item {
	background: #eee;
	border-radius: 5px;
	min-height: 150px;
	padding: 20px;
}

	.paymentmethod-item table {
		background: none
	}

		.paymentmethod-item table div p.payment-description {
			color: #1c4f84
		}

.ERM_AddToCartComment {
	margin: 2px 0
}

.checkout-box .green_button_large .btn-primary {
	padding: 15px 25px
}

.registrationForm-gray-box {
	background: none repeat scroll 0 0 #eee;
	border-radius: 5px;
	float: left;
	padding: 20px;
	width: 100%;
}

	.registrationForm-gray-box .litfrmTextGroup {
		width: 100%
	}

	.registrationForm-gray-box .litfrmObject {
		width: 200px
	}

.litfrmValidator {
	font-size: 12px;
}

.registrationForm-gray-box label {
	font-weight: normal;
	font-size: 16px
}

.registrationForm-gray-box .litfrmValidator {
	float: left;
	font-size: 12px
}

.registrationForm-gray-box .litfrmRequired {
	float: left;
	font-size: 15px !important;
	margin: 15px 0;
	width: 100%;
}

#loginlightbox {
	height: auto;
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 45px 0 #000;
	-moz-box-shadow: 0 0 45px 0 #000;
	-webkit-box-shadow: 0 0 45px 0 #000;
	-o-box-shadow: 0 0 45px 0 #000
}

.loginlightbox-reseller, .loginlightbox-workshop, .loginlightbox-private {
	height: 272px;
	padding-top: 0
}

#loginlightbox h2, .p-loginpage h2 {
	margin: 0 0 20px 0
}

#loginOptions {
	margin: 15px 0 0 0
}

#loginlightbox label {
	font-weight: normal;
	font-size: 13px
}

#loginOptions li {
	display: block;
	margin-bottom: 5px
}

	#loginOptions li label {
		margin: -3px 0 0 10px
	}

.loginlightbox-reseller .forgotPassword {
	width: 173px !important
}

.forgotPassword:after {
	content: "";
	clear: both;
	height: 0
}

.loginlightbox-button {
	position: absolute;
	bottom: 40px;
	width: auto;
}

.customerInfo {
	width: 100%;
}

	.customerInfo td {
		width: 50%;
		padding-bottom: 10px
	}

	.customerInfo input.c-CheckOutTextBox, .customerInfo select.c-CheckOutTextBox {
		width: 80%;
	}

.registrationform .btn-primary.largeBtn {
	float: right;
	margin: -50px 10% 0 0
}

ul.plain {
	margin: 20px 0 0 0;
	list-style: none;
	padding: 0
}

	ul.plain.news li:first-child {
		padding: 0 0 20px 0
	}

	ul.plain.news li {
		border-bottom: 1px solid #ccc;
		padding: 20px 0
	}

		ul.plain.news li:last-child {
			border: 0;
			padding-bottom: 0
		}

		ul.plain.news li > a.image {
			float: left;
			margin: 0 10px 10px 0;
			width: 15%;
		}

		ul.plain.news li > a img {
			max-width: 100%;
			margin: 0 auto;
			display: block;
		}

		ul.plain.news li h2 {
			margin: 0 0 5px 0;
			font-size: 18px;
		}

		ul.plain.news li div {
			float: right;
			width: 80%
		}

			ul.plain.news li div p.intro {
				font-size: 14px;
				margin: 0
			}

				ul.plain.news li div p.intro a {
					color: #2e2e2e
				}

.right-column .news.menu > li {
	font-size: 14px;
	margin: 10px 0;
}

.body_text p img {
	margin: 0 10px 10px 0
}

.page-content .box_shape .first_div {
	padding: 0
}

body.energylabel {
	font-size: 12px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #009046;
	color: #fff
}

.shopping_cart_content {
	background-color: #ffffff;
	background-position: left bottom;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	cursor: default;
	left: -143px;
	padding: 5px 6px;
	position: absolute;
	top: 40px;
	width: 293px;
}

.shopping_cart table {
	position: relative;
	width: 100%;
}

	.shopping_cart table th, .shopping_cart table tfoot td {
		font-size: 1.0em;
		font-weight: bold;
		padding: 5px;
		text-align: center;
		background-color: #ededed;
	}

	.shopping_cart table td {
		font-size: 12px;
		text-align: center;
		padding: 5px;
	}

td.first_col {
	text-align: left !important;
	padding: 0 15px 0 0;
}

.shopping_cart .cart_name {
	width: 150px;
	text-align: left;
}

a.organization-link {
	font-size: 13px;
	cursor: pointer;
}

/***************Search shop google maps************************************************************/
.t-emsearchworkshop span.distance {
	font-weight: bold;
	display: block;
}

.google_maps .longlat {
	display: none;
}

.google_maps {
	position: relative;
	width: 100%;
	border: 1px solid #d5d6d5;
	margin: 0;
}

	.google_maps .map_message {
		top: 0px;
		left: 0px;
		z-index: 10;
		background-color: White;
		border: 1px solid #d5d6d5;
		border-top: none;
		padding: 10px;
		display: none;
		background-image: url("../img/euromaster_design/box_shape_top_right_bkg.png");
		background-repeat: no-repeat;
		background-position: top left;
	}

	.google_maps .mutipledirections {
		background-color: White;
		border: 1px solid #d5d6d5;
		border-top: none;
		padding: 10px;
		display: none;
		background-image: url("../img/euromaster_design/box_shape_top_right_bkg.png");
		background-repeat: no-repeat;
		background-position: top left;
		position: absolute;
	}

		.google_maps .map_message h2, .google_maps .mutipledirections h2 {
			background-image: none;
			margin-bottom: 0px;
			margin-top: 0px;
			padding: 0px;
		}

.onlineTemperature {
	color: #ff0000;
	font-weight: bold;
	font-size: small;
	padding-bottom: 10px;
	padding-top: 10px;
}

.search_shop {
	margin-bottom: 10px;
	width: auto;
}

	.search_shop #searchmap {
		margin: 1px 5px 0 0;
		width: 250px;
	}

	.search_shop .black_button {
		float: right;
	}

		.search_shop .black_button a {
			padding-top: 0px;
		}

.google_maps .col-md-6 {
	padding: 0;
}

.google_maps .map {
	width: 100%;
	height: 560px;
}

.map img {
	max-width: none !important;
}

.stock_balance_loader {
	background-image: url("../img/euromaster_design/maps_loader.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 50px;
	margin: 15px 0 30px;
}

.confirm_order_loader {
	background-image: url("../img/euromaster_design/maps_loader.gif");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin: 0px 60px;
	float: right;
}

.google_maps .mapsloader {
	position: absolute;
	background-image: url("../img/euromaster_design/maps_loader_bkg.png");
	border: 1px solid #D5D6D5;
	width: 100%;
	height: 560px;
	z-index: 200;
}

	.google_maps .mapsloader div {
		position: relative;
		top: 200px;
		left: 400px;
		background-image: url("../img/euromaster_design/maps_loader.gif");
		background-repeat: no-repeat;
		width: 100px;
		height: 50px;
		padding-left: 20px;
	}

.google_maps .side_bar_container {
	float: left;
	width: 100%;
	height: 560px;
	overflow-y: auto;
	overflow-x: hidden;
	border-left: 1px solid #D5D6D5;
}

.google_maps .maps_results {
	height: 560px;
}

	.google_maps .maps_results .side_bar_item {
		float: left;
		width: 100%;
		padding-left: 10px;
		border-bottom: 1px solid #cccccc;
		padding: 10px;
		font-size: 14px !important;
		background-color: #ffffff;
	}

		.google_maps .maps_results .side_bar_item p {
			margin-top: 0.5em;
		}

.google_maps .maplink {
	background-image: url(../img/euromaster_design/show_more_icon.png);
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding: 10px 0 10px 13px;
}

.google_maps .closeInfo {
	background-image: url(../img/euromaster_design/show_less_icon.png);
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding: 10px 0 10px 13px;
	color: #676968;
}

	.google_maps .closeInfo.hover {
		color: #003f8c;
	}

.google_maps .maps_results h2 {
	background-image: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 16px !important;
}

.infoWindow h3 {
	font-size: 16px !important;
	margin: 0;
}

.google_maps .maps_results p {
	font-size: 1.1em;
	padding-bottom: 3px;
}

.google_maps .directionlink {
	color: #676968;
}

	.google_maps .directionlink.hover {
		color: #003f8c;
	}

.google_maps .directioninput {
	overflow: hidden;
	font-size: 11px;
	white-space: nowrap;
}

	.google_maps .directioninput h3 {
		margin: 0px 0px 5px 0px;
	}

	.google_maps .directioninput p {
		margin: 0px 0px 0px 0px;
	}

	.google_maps .directioninput .smallButtonblack {
		top: -2px;
		left: 3px;
	}

		.google_maps .directioninput .smallButtonblack a {
			padding: 2px 4px 0px 4px;
		}

.google_maps .infoWindow { /*overflow: hidden;*/
	margin: 5px; /*white-space: nowrap;*/
	font-family: Tahoma, Arial;
	font-size: 1.6em;
}

.google_maps .maps_directions {
	display: none;
	position: absolute;
	left: 467px;
	top: 0px;
	width: 100%;
	height: 380px;
	padding-left: 10px;
	background-image: url("../img/euromaster_design/box_shape_top_right_bkg.png");
	background-color: White;
	background-repeat: no-repeat;
	background-position: left -1px;
	padding: 10px;
	z-index: 3;
}

.google_maps .mutipledirections {
	background-color: White;
}

.google_maps .maps_directions #directions {
	height: 350px;
	overflow: auto;
	position: relative;
	left: 30px;
	top: 30px;
}

.google_maps .maps_directions hr {
	display: none;
}

.google_maps .maps_info_template {
	padding: 10px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: left -1px;
	font-size: 12px
}

.maps_info_template h2 {
	background-image: none;
	margin-left: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 16px !important;
}

.maps_info_template h3, .google_maps h3 {
	margin: 5px 0px;
	font-size: 12px !important;
}

.maps_info_template p {
	font-size: 12px;
	margin: 0px;
}

.t-centre .maps_info_template {
	display: block;
	min-height: 380px;
	height: auto;
	position: static;
}

.t-centre .side_bar_container {
	min-height: 400px;
	height: auto;
	float: right;
	overflow-x: visible;
	overflow-y: visible;
}

.t-centre fieldset {
	margin: 2em 0;
}

.t-centre .tire_selector {
	padding: 0 0 0 10px !important;
}

.t-centre .global_nav li {
	top: 1px;
}

.t-emsearchworkshop ul.centres {
	list-style: none !important;
	margin: 0 !important;
	line-height: 1.4em;
	padding: 20px 10px;
}

.t-centre .maps_results {
	height: auto;
}

.gallery .timeBooking {
	margin: 5px 0;
}

.btn.no-padding {
	padding: 1px 2px
}

.button_container {
	width: 100%;
}

.closeInfo {
	float: right;
}

.infoContact .black_button {
	float: left !important;
	margin: 15px 0px 5px 0px;
}

	.infoContact .black_button a {
		padding: 1px 5px 4px 5px !important;
	}

#infoServiceOfferings {
	list-style-image: none !important;
	padding-left: 0;
}

.workshop-filter-option, .workshop-filter-option:hover {
	background-repeat: no-repeat !important;
	padding: 6px 0 6px 40px !important;
	display: block !important;
	background-position: center left !important;
	font-size: 14px !important;
	margin-left: 3px !important;
	color: #2e2e2e !important;
}

.search_shop .bootstrap-select {
	width: 260px !important
}

	.search_shop .bootstrap-select .dropdown-header {
		font-size: 18px;
		padding: 3px 0 0 0;
		margin-left: 3px !important;
	}

	.search_shop .bootstrap-select .li {
		padding-left: 10px;
	}

#infoVehicleType {
	margin-left: 0px !important;
	padding-left: 0;
}

.t-centre .maps_info_template {
	display: block;
	min-height: 380px;
	height: auto;
	position: static;
}

.t-centre .side_bar_container {
	min-height: 400px;
	height: auto;
	float: right;
	overflow-x: visible;
	overflow-y: visible;
}

.t-centre fieldset {
	margin: 2em 0;
}

.t-centre .tire_selector {
	padding: 0 0 0 10px !important;
}

.t-centre .global_nav li {
	top: 1px;
}

.t-emsearchworkshop ul.centres {
	list-style: none !important;
	margin: 30px 0 0 !important;
	line-height: 1.4em;
	padding: 0;
	font-size: 13px
}

ul.centres {
	margin-top: 20px;
}

	ul.centres li {
		float: left;
		margin: 0 10px 3px 0;
		font-size: 1.2em;
	}

		ul.centres li a {
			float: left;
			margin: 0 10px 10px 0
		}

.page-content .searchTab {
	background: none;
	padding: 0
}

.page-content.search-result {
	padding: 10px 50px !important;
}

/* energy label */
.product_info_energylabel {
	position: relative;
}

#product_card_body .product_info_energylabel p {
	margin-bottom: 1px;
}

.energylabel_heading {
	font-weight: bold;
}

.product_info_energylabel a {
}

.energylabel_popup {
	display: none;
	position: absolute;
	bottom: -160px;
	left: 170px;
	width: 223px;
	padding: 15px;
	background-color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	border-radius: 13px;
	box-shadow: 0px 1px 5px 2px rgba( 0, 0, 0, 0.333 );
	z-index: 21;
}

	.energylabel_popup.show {
		display: block;
	}

.energylabel_pictogram {
	position: relative;
	width: 195px;
	height: 289px;
	padding: 12px;
	border: 2px solid #159dd8;
	background: #fff url(../img/energylabel/energylabel-bg195x289.png) 12px 12px no-repeat;
}

.energylabel_fuel, .energylabel_grip {
	position: absolute;
	top: 84px;
	width: 48px;
	height: 131px;
	padding-left: 2px;
	background: url(../img/energylabel/energylabel-indicator48x31.png) 0 1px no-repeat;
}

.energylabel_fuel {
	left: 71px;
}

.energylabel_grip {
	left: 158px;
}

.energylabel_grade_b {
	background-position: 0 17px;
}

.energylabel_grade_c {
	background-position: 0 34px;
}

.energylabel_grade_d {
	background-position: 0 50px;
}

.energylabel_grade_e {
	background-position: 0 67px;
}

.energylabel_grade_f {
	background-position: 0 83px;
}

.energylabel_grade_g {
	background-position: 0 100px;
}

.energylabel_fuel span, .energylabel_grip span {
	display: none;
	margin-left: 10px;
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
}

.energylabel_grade_a .energylabel_a {
	display: block;
	margin-top: 3px;
}

.energylabel_grade_b .energylabel_b {
	display: block;
	margin-top: 19px;
}

.energylabel_grade_c .energylabel_c {
	display: block;
	margin-top: 36px;
}

.energylabel_grade_d .energylabel_d {
	display: block;
	margin-top: 52px;
}

.energylabel_grade_e .energylabel_e {
	display: block;
	margin-top: 69px;
}

.energylabel_grade_f .energylabel_f {
	display: block;
	margin-top: 85px;
}

.energylabel_grade_g .energylabel_g {
	display: block;
	margin-top: 102px;
}

.energylabel_decibel {
	position: absolute;
	right: 22px;
	top: 256px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}

	.energylabel_decibel span {
		margin-right: 5px;
		font-size: 20px;
		font-weight: bold;
	}

.energylabel_noiselevel {
	position: absolute;
	top: 241px;
	right: 95px;
	width: 26px;
	height: 48px;
	background: url(../img/energylabel/energylabel-noiselevel26x192.png) 0 0 no-repeat;
}

.energylabel_level_1 {
	background-position: 0 -48px;
}

.energylabel_level_2 {
	background-position: 0 -96px;
}

.energylabel_level_3 {
	background-position: 0 -144px;
}

.energylabel_text p, #product_card_body .energylabel_text p {
	margin: 12px 0 0 0;
	padding: 0 1px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #6d6d6d;
}

.energy-label .energylabel_productlistentry, #product_list_body .energylabel_productlistentry {
	font-size: 10px;
	font-weight: bold;
	color: #444;
}

body.energylabel a.printMarked {
	position: absolute;
	bottom: 0;
	left: 15px;
	padding: 0 0 0 20px;
	background: url("/ui/img/euromaster_design/print_button.png") no-repeat scroll 0 0 transparent;
	height: 16px;
	line-height: 16px;
}

body.energylabel, body.stockdetails {
	line-height: 1.5em;
	padding: 15px;
	font-size: 11px;
	text-align: left;
	min-width: 250px;
}

	body.energylabel h1, body.stockdetails h1 {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1em;
	}

	body.stockdetails table {
		margin: 15px 0 30px;
		width: 100%;
	}

	body.stockdetails th {
		font-weight: bold;
		padding: 2px;
	}

	body.stockdetails .input_txt {
		height: 20px;
		width: 24px;
		margin-right: 3px
	}

	body.stockdetails input {
		float: right;
	}

	body.stockdetails .amount {
		text-align: right;
		width: 15%;
	}

	body.stockdetails .note {
		margin: 15px 0 0;
		font-style: italic;
	}

/***************Form************************************************************/
p.order.clearfix input {
	margin-top: 6px !important;
}

/* My pages Company and Reseller
  */
.mypage .Intro {
	font-size: 12px;
}

.mypage .label {
	font-size: 12px;
	width: 50%;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color: #2e2e2e;
	text-align: left;
}

.mypage .value {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	float: left;
}

.mypage .info_seller .label {
	width: auto !important;
}

.mypage td {
	font-weight: normal;
}

.mypage .contact_info {
	float: right;
	margin: 30px 50px 0 0;
}

	.mypage .contact_info .label {
		width: auto;
		font-size: 1.2em;
		margin-right: 25px;
		font-weight: normal;
	}

	.mypage .contact_info .value a {
		font-size: 12px;
	}

/* Start Angular Checkout Page*/
#divController > div {
	clear: both;
}

.show-pointer {
	cursor: pointer;
}

#divController .showCampaign {
	color: #2e2e2e;
}

.angular-content-header, #divController .checkout-header {
	color: #0055a5;
	font-size: 22px;
	margin: 0 0 10px;
	clear: both;
}

#divController .checkout-sub-header {
	color: #0055a5;
	font-size: 18px;
	margin: 0
}

#divController .checkout-box label {
	font-weight: normal !important;
	margin: 0 30px 20px 0 !important;
}

#divController .c-checkoutCart tr {
	border: 0;
}

#divController .showDesc {
	font-size: 12px;
	color: #0055a5 !important;
}

#divController .checkout-box .product-list table td {
	border: none !important;
}

#divController .checkout-box .product_list td.second strong span {
	color: #2e2e2e !important;
}

#divController .strike-price {
	text-decoration: line-through;
}

#divController .c-checkoutCart tbody.cart-row {
	border-bottom: black
}

#divController .c-checkoutCart tbody.cart-common-row {
	background-color: #fafafa;
}

#divController .c-checkoutCart .cart-price {
	text-align: right;
}

.cart-totals-row {
	background-color: #ddd;
}
/*        #divController .c-checkoutCart .related-row td {line-height: 1;}*/
.total-cart {
	width: 100%;
	margin: 0 0 10px 0;
}

	.total-cart td {
		padding: 4px 0 4px 10px;
		text-align: right;
	}

.total-cart {
	background-color: transparent !important;
}

.checkout-box .startpage-tabs .nav-tabs li.active a, .checkout-box .startpage-tabs .nav-tabs li.active a:focus {
	text-transform: none !important;
}

.checkout-box .startpage-tabs .nav-tabs li a {
	text-transform: none !important;
	border: 1px solid #dddddd !important;
}

.normal-header {
	font-weight: bold;
}

.payment-header-box {
	margin-bottom: 15px;
	padding: 0px
}

.checkout-box .startpage-tabs .tab-content {
	background: #fff;
	border-radius: 0;
	border: 1px solid #ccc;
	height: auto;
}

.checkout-user .tab-content {
	border-radius: 5px !important;
}

.payment-box {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: auto;
	margin: 0;
	padding: 20px 0;
}

.timebooking-checkout-box {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: auto;
	margin: 0;
	padding: 20px 15px;
}

	.timebooking-checkout-box .timebooking-checkout-sub-box {
		margin: 0
	}

.paymentmethod-error.payment-box {
	padding-left: 10px;
	padding-right: 10px;
}

.payment-method-list {
	border-right: 1px #ccc solid
}

.payment-error-container {
	margin: 0;
	padding: 20px 0;
}

.checkout-box .startpage-tabs .nav-tabs li {
	width: auto;
	margin-bottom: 0;
}

	.checkout-box .startpage-tabs .nav-tabs li:last-child {
		float: left;
	}

	.checkout-box .startpage-tabs .nav-tabs li:nth-child(2) {
		float: left;
	}

.checkout-box .startpage-tabs .nav-tabs a {
	border: 1px #dddddd solid;
}

.delivery-label {
	margin-bottom: 10px !important;
	margin-right: 20px;
}

.checkout-container {
	margin: 30px 0 0 0;
}

.delivery-table-container {
	display: table;
	margin: 0 auto;
}

	.delivery-table-container .delivery-method {
		float: left;
	}

.ShoppingCart .timebooking {
	margin: 30px 0 0 0;
}

.checkout-container.product_list td.first img {
	max-width: 70px;
	max-height: 350px;
}

.margin-left-15 {
	margin-left: 15px !important;
}

.product_list table td {
	border-bottom: 0px;
}

.btn.min-line-height {
	line-height: 0.9;
}

.remove-assembly {
	padding-top: 5px !important;
}

.delivery-desc {
	padding-left: 10px;
}

.legal-ul {
	padding-left: 0;
}

	.legal-ul > li {
		list-style: none;
	}

.regbox {
	margin: 0 0 10px 0;
}
/*End Angular Checkout Page */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y; /* box-shadow: 1px 1px 45px -10px rgba(0,0,0,0.6); */
}

	.owl-carousel .owl-wrapper {
		display: none;
		position: relative
	}

	.owl-carousel .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 100%;
		margin: -51px 0 0;
		padding-top: 50px
	}

		.owl-carousel .owl-wrapper-outer.autoHeight {
			-webkit-transition: height 500ms ease-in-out;
			-moz-transition: height 500ms ease-in-out;
			-ms-transition: height 500ms ease-in-out;
			-o-transition: height 500ms ease-in-out;
			transition: height 500ms ease-in-out
		}

	.owl-carousel .owl-item {
		float: left
	}

		.owl-carousel .owl-item .item {
			margin: 0 10px;
			position: relative
		}

			.owl-carousel .owl-item .item .tag {
				background: url(images/kampani.png) no-repeat;
				height: 111px;
				left: 0;
				position: absolute;
				top: -39px;
				width: 58px
			}

.w-swedish .owl-carousel .owl-item .item .tag {
	background-image: url(images/kampani-se.png);
}

.w-danish .owl-carousel .owl-item .item .tag {
	background-image: url(images/kampani-dk.png);
}

.w-norwegian .owl-carousel .owl-item .item .tag {
	background-image: url(images/kampani-no.png);
}

.w-finnish .owl-carousel .owl-item .item .tag {
	background-image: url(images/kampani-fi.png);
}


.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}

.grabbing {
	cursor: url(grabbing.png) 8 8,move
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0)
}

.owl-pagination {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 10
}

.owl-page {
	background: none repeat scroll 0 0 green;
	float: left;
	height: 15px;
	margin: 10px 5px;
	text-indent: -9999px;
	width: 15px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px
}

	.owl-page.active {
		border: 2px solid #006016
	}

.page-banner .owl-carousel .owl-item .item {
	margin: 0
}

@media print {
	header, #productnav, .breadcrumb, #ads, #navbar, #subnavbar, footer, .btn, .printLink, .print_button, .float-campaign, .float-campaign:hover, .toolbox, .orderflownav, .p-ermorderreceipt .right_column, .p-ermorderreceipt #left_column, .p-ermorderreceipt #right_column, #cookiecompliance, #useCreditLimitInShop, #mobileversionlink, .pushHead {
		display: none !important;
	}

	#main_column, #left_column, #right_column {
		width: auto !important;
		float: none !important;
		border: 0 !important;
	}

		#left_column h2, #right_column h2 {
			color: #000 !important;
			padding: 0 !important;
		}

	body {
		color: #000 !important;
	}
}

.tyre-dimension-top-label {
	vertical-align: bottom;
	margin-bottom: 5px;
	margin-top: 4px;
	text-align: center;
	min-height: 20px;
	font-family: NeoSansPro-Medium;
	font-weight: normal;
	padding-right: 10px;
	width: 87%;
}

.tyre-diamension-top-div {
	float: left;
	margin-bottom: 17px;
}

.tyre-dimension h2 {
	min-height: 0 !important;
}

.suppress-min-height {
	min-height: 0 !important;
}

.checkout-th {
	padding-left: 45px !important;
}

.checkout-input-quantity {
	width: 43px !important;
	height: 34px !important;
	text-align: center;
}

.paymentmethodscontainer .invalid-input {
	border-color: #CD101A;
}

#cookiecompliance p, #useCreditLimitInShop p {
	padding: 5px 10px 5px 0;
}

.help-text-question-mark {
	content: "?";
	font-weight: normal;
	font-size: 14px;
	color: #0055a5;
	display: inline-block;
}

.checkout-alt-del-addr-box {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: auto;
	margin: 0;
	padding: 15px;
}

.retailer-order-confirm-info-box {
	background: #fff;
	border-radius: 15px;
	border: 1px solid #ccc;
	height: auto;
	margin: 0;
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
}

.retailer-order-hedding-height {
	height: 35px;
}

.helptext-model-heading {
	text-align: left;
	color: #0055a5;
	font-weight: bold;
	font-size: 15px !important;
}

.helptext-model-content {
	text-align: left;
}

	.helptext-model-content.scroll-content {
		max-height: 400px;
		overflow: auto;
	}

.retailer-checkout-customer-info-note {
	text-align: right;
	font-size: 11px;
	color: rgb(150, 150, 150);
	margin-bottom: -14px;
}

.checkout-workshop-model-overlay {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
}

.position-static {
	position: static;
}

.workshop-select-box {
	background: #BCC4C7;
	padding: 10px;
	overflow: hidden;
	border-radius: 4px;
}

	.workshop-select-box h3 {
		border: 0;
		background: #fff;
		float: left;
		padding: 5px 12px;
		margin: 2px;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		-o-border-radius: 30px;
	}

		.workshop-select-box h3 a {
			font-weight: bold
		}

.workshop-select-box-Hedding {
	margin-top: 10px !important;
}

.checkout-timebook-info-box {
	margin-top: 10px !important;
}

.checkout-payment-model {
	width: 350px !important;
	min-width: 350px !important;
	max-width: 350px !important;
	margin-left: 210px !important;
	margin-top: 10px !important;
}

.checkout-envfee-model {
	width: 350px !important;
	min-width: 350px !important;
	max-width: 350px !important;
	margin-left: 160px !important;
	margin-top: 10px !important;
}

.checkout-assemblyfee-model {
	width: 350px !important;
	min-width: 350px !important;
	max-width: 350px !important;
	margin-left: 160px !important;
	margin-top: 10px !important;
}

.checkout-freightfee-model {
	width: 350px !important;
	min-width: 350px !important;
	max-width: 350px !important;
	margin-left: 160px !important;
	margin-top: 10px !important;
}

.highlight-important-info {
	background: rgba(255, 165, 0, 0.5);
	border-color: rgba(255, 165, 0, 0.5);
}

.alert-info h4 {
	color: #080808b0
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.responsive-table tr td {
		display: block;
		width: 100%;
	}

		.responsive-table tr td img {
			display: block;
			margin: 0 auto;
			max-width: 100%;
			width: 100%;
		}
}


@media screen and (max-width: 768px) {
	.p-productsearchreseller #type label, .p-productsearchreseller #brand label {
		width: 50%;
	}
}

@media screen and (max-width: 360px) {
	.p-productsearchreseller #type label, .p-productsearchreseller #brand label {
		width: 100%;
	}

	.p-ermproductsearchlist .selfBillingCustomerDropDown, .p-productsearchreseller .selfBillingCustomerDropDown {
		width: 100%;
	}
}

.info-icon {
	background: transparent url('/ui/img/infoIcon.png') no-repeat;
	width: 17px;
	height: 17px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
	margin-left: 3px;
	background-size: cover;
}

	.info-icon.payments {
		margin-top: 1px;
	}

.modal-dialog-popup {
	width: 320px !important;
	min-width: 320px !important;
	max-width: 320px !important;
	margin-left: 0 !important;
	margin-top: 10px !important;
	overflow: hidden;
	border-radius: 5px;
}

	.modal-dialog-popup .ng-modal-close {
		top: 8px;
		background-image: url(/UI/img/euromaster_design/close_btn_white.png);
		right: 8px !important;
		background-repeat: no-repeat;
		width: 15px !important;
	}

	.modal-dialog-popup .helptext-model-heading {
		font-weight: normal;
		background: #009046;
		margin: 0 -10px 10px;
		padding: 5px;
		color: #FFFFFF;
	}

.ng-modal-dialog-content.dialog-overlay-content {
	margin-right: 0 !important;
}

.popup-custom {
	min-width: 100% !important;
	max-width: 100%;
	top: 0 !important;
	position: absolute !important;
	margin: 0px;
	left: 0 !important;
	transform: translate(0, 0) !important;
	-webkit-transform: translate(0, 0) !important;
	-moz-transform: translate(0, 0) !important;
}

.close-custom {
	background-image: url(/UI/img/euromaster_design/closebtn-black.png) !important;
	background-position: left top !important;
	background-size: contain !important;
	width: 20px !important;
	top: 10px !important;
}

.WebSste-string {
	color: #2e2e2e;
	padding-left: 0;
	font-weight: 700;
	font-size: 100%;
}

.searchLasingoo {
	text-align: center;
}

	.searchLasingoo .regNrSearchBox {
		display: inline-block;
	}

	.searchLasingoo .sokBlock {
		display: inline-block;
	}



#divRegNSummer {
	width: 100%;
}

#Content_MainCol_ctl01_m_regNrSelectSearch {
	width: 32%;
}

#divRegNSummer .input_area {
	width: 68%;
}


.startpage-tabs input[type="radio"]:checked + label {
	background-color: #006db7;
	border: 1px solid #006db7;
	color: white;
}

.sub-nav > ul > li {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px;
}

.sub-nav ul ul {
	display: none;
}

.sub-nav ul li.selected ul, .sub-nav ul li.active ul {
	display: block;
}

.sub-nav > ul > li.selected > a {
	color: #333;
}

.orderflownav {
	float: left;
	width: 100%;
	margin: 20px 0 0 0
}

.tyrerimsearchnav {
	width: 96%;
	margin: 15px
}

	.orderflownav ul, .tyrerimsearchnav ul {
		list-style: none !important;
		margin: 0 0 20px 26px;
		padding: 0
	}

	.tyrerimsearchnav ul {
		width: 100%;
	}

		.orderflownav ul li, .tyrerimsearchnav ul li {
			float: left;
			background: url(images/checkout-staging.png) no-repeat right 0;
			margin-left: -25px;
			padding: 10px 40px 10px 43px;
			position: relative;
			z-index: 2;
			font-size: 22px
		}

		.tyrerimsearchnav ul li {
			width: 51%;
		}

			.orderflownav ul li:first-child, .tyrerimsearchnav ul li:first-child {
				padding-left: 20px;
				z-index: 3;
				border-radius: 5px 0 0 5px;
				-moz-border-radius: 5px 0 0 5px;
				-webkit-border-radius: 5px 0 0 5px;
				-o-border-radius: 5px 0 0 5px
			}

			.orderflownav ul li.selected, .tyrerimsearchnav ul li.selected {
				background-position: right -100px;
				color: #fff;
			}

			.orderflownav ul li.last, .tyrerimsearchnav ul li.last {
				z-index: 1
			}

				.orderflownav ul li.last.selected, .tyrerimsearchnav ul li.last.selected {
					z-index: 1
				}

.page-div .ui-button-text {
	padding: 0.2em 0.4em;
	font-size: .8em
}

.rim-list-item {
	text-align: center;
}

	.rim-list-item a img {
		max-height: 100px;
	}

.display-none {
	display: none;
}

.rimSeason div, .input_area div, .selector div, .tyreStuds div
.rim-buy-button {
	font-size: .75em;
}

#dvSeasons input[type="radio"], #dvSeasons1 input[type="radio"], #dvSeasons2 input[type="radio"] {
	display: none;
}

#dvSeasons div.summer, #dvSeasons1 div.summer, #dvSeasons2 div.summer {
	width: 60%;
}

#dvSeasons div.vinter, #dvSeasons1 div.vinter, #dvSeasons2 div.vinter {
	width: 60%;
}

#dvSeasons div.tyreStuds, #dvSeasons1 div.tyreStuds, #dvSeasons2 div.tyreStuds {
	width: 60%;
}

.searchTabTyreRimSearch > h2 {
	font-size: 1.6em;
	text-align: center;
	margin-bottom: 25px;
}

select.choice {
	width: 100%;
}
