/************************************************
 *
 *  File     :  tyreSelector21.css
 *  Medium   :  Screen
 *  Version  :  0.1
 *  Website  :  Michelin Connected
 *  Author   :  Blast Radius
 *  Desc.    :  Tyre Selector v2.1
 *
 ************************************************/

/* =helpers
-------------------------------------------------------------- */
body.winter#tyreSelector21-details #page-title {
	background: url('/assets/img/tyreSelector21/winter-bg-tdp.jpg') no-repeat  0px 0px;
}

body.mild-winter#tyreSelector21-details #page-title {
	background: url('/assets/img/tyreSelector21/rain-winter-bg-tdp.jpg') no-repeat  0px 0px;
}
body.summer#tyreSelector21-details #page-title {
	background: url('/assets/img/tyreSelector21/summer-bg-tdp.jpg') no-repeat  0px 0px #fff;
}
#tyreSelector21-details h1{
	font-size: 24px;
	color: #00004a;
	text-transform: uppercase;
	margin-left: 0px;
}
#tyreSelector21-details #page-title {
	min-height: 370px;
}
#tyreSelector21-details #page-title #bread-crumb{
	margin: 0 0 0 35px;
}
#tyreSelector21-details .campaign-bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 1600px;
    height: 520px;
    overflow: hidden;
    z-index: 0;
}
#tyreDetail21{
	background:#FFFFFF;
	padding: 0 0 0 35px;
	font-family: arial, helvetica, sans-serif;
	position:relative;
	min-height:255px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	z-index:5;
	float:left;
}
#tyreDetail21 > #tyreDetail21-inner{
	/*display:block;
	position:relative;
	top:-285px;
	z-index:5;
	overflow:hidden;*/
	float:left;
	margin-top:-285px;
}

.vertical-separator{
	display:block;
	background: url('/assets/img/tyreSelector21/shadow_vertical.png') no-repeat  right 0px;
	width:37px;
	height:563px;
	position:absolute;
	right:310px;
	top:-330px;
	z-index:5;
}

#tyreDetail21 .big-left-wrapper > h3{
	padding: 0px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	width:530px;
	float:left;
}
#tyreDetail21 h4{
	font-weight:normal;
	text-transform:uppercase;
	padding: 10px 0 10px 0;	
}
#tyreDetail21 ul.tyre-benefits-ul{
	width:285px;
	padding: 0 0 12px 0;
}
#tyreDetail21 ul.tyre-benefits-ul li{
	min-height:25px;
	line-height:14px;
	border-top:solid 1px #e5e4e4;
	width:285px;
	display:inline-block;
	padding:10px 0;
	
}
#tyreDetail21 ul.tyre-benefits-ul li:first-child{
	border-top:none;
}
#tyreDetail21 ul.tyre-benefits-ul li a{
	text-decoration:none;
}
#tyreDetail21 .big-left-wrapper{
	float:left;
	position:relative;
	/*border-bottom: solid 1px #e5e4e4;*/
	overflow:hidden;
	width:580px;
}
#tyreDetail21 .big-left-wrapper .tyre-feature-icons{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width: 60px;
}
#tyreDetail21 .small-left-wrapper{
	float:left;
	position:relative;
	min-height:400px;
	width: 290px;
}
.small-left-wrapper.tyre-benefits p{
	width:285px;
}
.small-left-wrapper.tyre-benefits .small-grey-button{
	margin-bottom:25px;
}
.small-grey-button{
	background-image: url('/assets/img/tyreSelector21/grey-buttons.png');
	background-repeat: no-repeat;
	background-position: right -29px;
	height:29px;
	line-height:29px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-right:4px;
	display:inline-block;
}
.small-grey-button:hover{
	color:#FFFFFF;
}
.small-grey-button > span{
	height:29px;
	line-height:29px;
	display:inline-block;
	background-image: url('/assets/img/tyreSelector21/grey-buttons.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:4px;

}
.small-grey-button > span > span{
	height:29px;
	line-height:29px;
	display:inline-block;
	background: #999999;
	padding: 0 9px;
}
.small-grey-button.light{
	background-position:right -87px;
}

.small-grey-button.light > span{
	background-position:left -58px;
	
}
.small-grey-button.light > span > span{
	background: #cbcbcb;
}
.small-grey-button.light.more-dim{
	background-position:right -146px;
}

.small-grey-button.light.more-dim > span{
	background-position:left -116px;
	
}
.small-grey-button.light.more-dim > span > span{
	background: #e5e4e4;
}


#tyreDetail21 .tyre-lightbox{
	position:relative;
	/*overflow:hidden;*/
	float:left;
}
#tyreDetail21 .tyre-lightbox .tyre-image-zoom{
	position:absolute;
	bottom: 35px;
	right:0;
}
#tyreDetail21 .new-ratings-reviews{
	position:absolute;
	bottom:35px;
	left:0
}
#tyreDetail21 .big-right-wrapper{
	float:left;
	width:311px;
	margin-left:32px;
	min-height:250px;
}

#tyreDetail21 .cai-update li.dealer-locator-promo-item.semi-configured {
	margin-top: -44px;
} 

#tyreDetail21 .cai-update .partial-details {
	padding-top:10px;
}

#tyreDetail21 .undefined-details.ecom-cai-upate .right-variable-content {
	margin-top:-50px;
}

#tyreDetail21 .cai-update .cai-goto-sizes {
	float:left;
	margin-top:10px;
	font-size: 14px;
    color: #333333;
}

#tyreDetail21 .cai-update .bib-man {
	position:relative;
	z-index:2;
}

#tyreDetail21 .bottom-stuff{
	position:relative;
	width:580px;
	/*left:35px;
	bottom:35px;*/
	clear:both;
	min-height:80px;
	border-top:solid 1px #e5e4e4;
	bottom:0;
}
.undefined-details{
	text-align:center;
	min-height: 555px;
}

.undefined-details .right-variable-content {
	text-align:left;
	position:absolute;
	bottom:0;
	right:0;
	width: 310px;
}

.undefined-details h2{
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:40px 37px 50px;
	line-height:1.1;
	
}
.undefined-details .bib-man {
	margin-bottom: 20px;
}
.undefined-details .info-click-below{
	font-size:14px;
	font-family:Arial;
	color:#333333;
	display:inline-block;
	margin:30px 0;
}

.medium-yellow-btn{
	background-image: url('/assets/img/tyreSelector21/yellow-buttons.png');
	background-repeat: no-repeat;
	background-position: right -42px;
	height:42px;
	line-height:42px;
	color:#666666;
	font-size:14px;
	padding-right:4px;
	display:inline-block;
	text-transform:uppercase;
}
.medium-yellow-btn:hover{
	color:#666666;
}
.medium-yellow-btn > span{
	height:42px;
	line-height:42px;
	display:inline-block;
	background-image: url('/assets/img/tyreSelector21/yellow-buttons.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:4px;

}
.medium-yellow-btn > span > span{
	height:42px;
	line-height:42px;
	display:inline-block;
	background: #ffeb00;
	padding: 0 12px 0 17px;
	min-width:200px;
	text-align:left;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #666666;
	display:inline-block;
}
.medium-yellow-btn .arrow-right{
	float:right;
	margin-top:16px;
}  

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #666666;
	display:inline-block;
}
.arrow-left.light{
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #c2c2c2;
	display:inline-block;
}
.arrow-bottom{
	width: 0; 
	height: 0; 
	border-top: 5px solid #666666;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	display:inline-block;
}
.right-eu-more-dimensions .arrow-bottom{
	float:right;
	margin-top:13px;
}
.double-left-arr{
	text-decoration:none;
	font-size:14px;
	color:#666666;
	text-transform:uppercase;
	float:left;
	margin-top:29px;
}
.double-left-arr > span{
	padding-left:12px;
}
.double-left-arr:hover{
	text-decoration:none;
	color:#666666;
}
.right-car-results{
	min-height:80px;
	background: url('/assets/img/tyreSelector21/shadow_up.png') no-repeat  center bottom;
}
.right-homologation{
	/*min-height:100px;*/
	background: url('/assets/img/tyreSelector21/shadow_down.png') no-repeat  center bottom;
}
.right-eu-markings{
	/*height:66px;*/
	background: url('/assets/img/tyreSelector21/shadow_up.png') no-repeat  center bottom;
	overflow:hidden;
}
.right-eu-more-dimensions{
	background: url('/assets/img/tyreSelector21/shadow_down.png') no-repeat  center bottom;
	position:relative;
}
.right-variable-content{
	/*min-height:100px;*/
}
.by-car-details >  div.inner-content,
.by-size-details >  div.inner-content{
	padding:0 36px;
}

.right-variable-content > div{
	padding:0 36px;
	margin-top:-12px;
}
.right-variable-content > div{
	padding:25px 36px 30px;
}

.by-car-details >  div.inner-content .row,
.by-size-details >  div.inner-content .row{
	padding-bottom:3px;
}
.right-car-results{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
}
.right-car-results .brand{
	color:#000000;
}

.right-car-results .range-model-engine{
	color: #666666;
}
.right-car-results .car-dimensions{
	color: #84b52d;
}
.right-car-results .unknown-dimensions{
	color: #7d9ec7;
}
.right-car-results .brand-logo{
	float:right;
	position:relative;
	top:-4px;
	right:-3px;
	display: none;
}
.right-car-results .small-grey-button{
	margin:16px 0 31px;
	
}
.right-car-results .small-grey-button > span > span{
	text-transform:none;
	min-width:213px;
}

.right-homologation .front-rear{
	display:inline-block;
	color:#666666;
	font-size:12px;
	padding-top:25px;
}
.right-homologation .selected-car-dimensions{
	font-size:21px;
	font-weight:bold;
	font-style:italic;
	color:#333333;
	display:block;
	padding-bottom:33px;
}

.right-homologation .selected-car-dimensions.buy-now{
	padding-bottom: 5px;
}

.homologation{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	padding: 0 0 25px;
	overflow:hidden;
	
}
.homologation-brand{
	color:	#666666;
	text-transform:uppercase;
}
.homologation .homologation-logo{
	float:right;
	position:relative;
	top:-8px;
}
.eu-markings{
	padding:14px 0 25px;
	float:left;
	overflow:hidden;	
}
.eu-markings li{
	float:left;
	height:28px;
	text-align:right;
	padding-right:8px;
	line-height:40px;
}
.eu-markings li a{
	background-image: url(/assets/img/tyreSelector21/eu-labels.png);
	background-repeat: no-repeat;
	height:25px;
	display:inline-block;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
.eu-markings li a:hover{
	color:#333333;
	text-decoration:none;
}
.eu-markings li.fuel{
	border-right:solid 1px #e5e4e4;
}
.eu-markings li.weather{
	border-right:solid 1px #e5e4e4;
}
.eu-markings li.noise{
	
}
.eu-markings li.fuel a{
	width:49px;
	background-position:0 0;
}
.eu-markings li.weather a{
	width:60px;
	background-position:8px -25px;
}
.eu-markings li.noise a{
	width:73px;
	background-position:10px -50px;
}
.question-mark-tdp{
	width:25px;
	height:25px;
	float:right;
	margin-top:17px;
}
.right-eu-more-dimensions .small-grey-button.light {
	margin: 15px 0 26px;
}
.right-eu-more-dimensions .small-grey-button.light > span > span{
	text-transform: none;
	min-width: 178px;
	color:#666666;
}
.new-share-bar{
	float:right;
	oveflow:hidden;
}
.new-share-bar #share-bar-holder{
	position:relative;
	margin-top:21px;
	right:0;
	bottom:0;
}
.current-dimension .question-mark-tdp{
	float:right;
	margin-top:17px;
}

.right-eu-more-dimensions .dimensions-dropdown{
	/*display:none;*/
	height:0;
	position:absolute;
	overflow:hidden;
	top:42px;
	background:#E5E4E4;
	z-index:2;
}
/*
.right-eu-more-dimensions .scroller{
	min-height:50px;
}*/
.right-eu-more-dimensions .scroller-content{
	min-width:204px;
}
.right-eu-more-dimensions .scroller-content > ul > li{
	padding:0px 0 0px 13px;
}
.right-eu-more-dimensions .scroller-content > ul > li > a{
	color:#666666;
	text-decoration:none;
	display: block;
	padding: 5px 0px;
}
.right-eu-more-dimensions .scroller-content > ul > li > a:hover{
	color:#666666;
	text-decoration:none;
}

.tdp-dim-box{
	width:46px;
	height:41px;
	color:#ffffff;
	background-color:#8ec426;
	font-size:16px;
	float:left;
	text-align:center;
	line-height:41px;
	margin-left:2px;
}
.tdp-dim-box:first-child{
	margin-left:0px;
}
.tdp-dim-box.yellow{
	background-color:#ffeb00;
	color:#7c7666;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs3 li{
	width:315px;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs4 li{
	width:231px;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs5 li{
	width:180px;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li{
	margin-left:13px;
	padding-left:0;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs3 li:first-child,
#tyreSelector21-details #tyre-details-tabs ul.tabs3 li.first-child{
	margin-left:1px;
	width:306px;
}

#tyreSelector21-details #tyre-details-tabs ul.tabs3 li:last-child,
#tyreSelector21-details #tyre-details-tabs ul.tabs3 li.last-child{
	margin-left:13px;
	width:305px;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs4 li:first-child,
#tyreSelector21-details #tyre-details-tabs ul.tabs4 li.first-child{
	margin-left:1px;
	width:225px;	
}
#tyreSelector21-details #tyre-details-tabs ul.tabs4 li:last-child,
#tyreSelector21-details #tyre-details-tabs ul.tabs4 li.last-child{
	margin-left:13px;
	width:227px;
}

#tyreSelector21-details #tyre-details-tabs ul.tabs5 li:first-child,
#tyreSelector21-details #tyre-details-tabs ul.tabs5 li.first-child{
	margin-left:1px;
	width:179px;	
}
#tyreSelector21-details #tyre-details-tabs ul.tabs5 li:last-child,
#tyreSelector21-details #tyre-details-tabs ul.tabs5 li.last-child{
	margin-left:13px;
	width:181px;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a{
	background: url('/assets/img/tyreSelector21/tdp-lower-tabs.png') no-repeat 0 0;
	height:47px;
	padding-top:0;
	padding:0 0 0 4px;
	display:inline-block;
	line-height:47px;
	width:100%;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a span{
	background: url('/assets/img/tyreSelector21/tdp-lower-tabs.png') no-repeat 0 0;
	height:47px;
	display:inline-block;
	
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a > span{
	padding-right:4px;
	background-position: right -94px;
	display:inline-block;
	/*line-height:47px;*/
	width: 100%;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a > span > span{
	height:47px;
	width: 100%;
	background-position: 0 -47px;
	background-repeat:repeat-x;	
	display:inline-block;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a > span > span > span{
	font-size:14px;
	color:#666666;
	line-height:1;
	display:inline-block;
	height:auto;
	background:none;
	vertical-align:middle;
}

#tyreSelector21-details #tyre-details-tabs ul.tabs li a:hover,
#tyreSelector21-details #tyre-details-tabs ul.tabs li a.current{
	background-position:0 -141px;
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a:hover > span,
#tyreSelector21-details #tyre-details-tabs ul.tabs li a.current >span{
	background-position:right -235px;	
}
#tyreSelector21-details #tyre-details-tabs ul.tabs li a:hover > span > span,
#tyreSelector21-details #tyre-details-tabs ul.tabs li a.current >span > span{
	background-position:0 -188px;	
}

#tyreSelector21-details .type-detail-sizes.table-toggle.tyres-box.tab-content#type-detail-sizes{
	padding: 10px 15px 20px;
	width: 928px;
}

#tyreSelector21-details .tyres-box.tab-content .single-teaser-list > li{
	width:auto;
	float:none;
	padding:0 0 30px;
}
#tyreSelector21-details .tyres-box.tab-content .single-teaser-list > li:first-child{
	padding:0 0 30px;
}
#tyreSelector21-details .tyres-box.tab-content .single-teaser-list > li:last-child, 
#tyreSelector21-details .tyres-box.tab-content .single-teaser-list > li.last-child{
	padding:0 0 30px;
}
#tyreSelector21-details .tyres-box.tab-content .single-teaser-list > li h4{
	font-size:14px;
	color:#333333;
	padding:25px 0 10px 0;
	margin:0;
}
#tyreSelector21-details .tyres-box.tab-content#type-detail-technology .single-teaser-list > li h4{
	font-size:18px;
	color:#333333;
	padding:25px 0 10px 0;
	margin:0;
}
#tyreSelector21-details .tyres-box.tab-content .single-teaser-list > li p{
	font-size:14px;
	color:#333333;
	padding:0;
	margin:0;
}
/*from ecomm-popgom.css*/
.media-gallery-small {
	min-height: 137px;
	margin-left: -5px;
}
.media-gallery-small ul, .media-gallery-small li a {
	position: relative;
	display: block;
}
#promo-container ul.promo-items .media-gallery-small li {
	margin-right: 0px;
}
.media-gallery-small ul, .media-gallery-small li a {
	position: relative;
	display: block;
	opacity: 1;
}
#media-gallery-small-ecom img {
	display: block;
	width: 147px;
	height: 119px;
}

#media-gallery-small-ecom li.extended img {
	width:292px;
}

.media-gallery-small li a span.video {
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 50px;
	left: 62px;
	background: url(../img/mediagallery/playbutton.png) no-repeat;
}

.media-gallery-small li.extended a span.video {
	left: 132px;
}

#promo-container ul.promo-items .promo-media.generic-small-carousel .carousel-pagination {
	margin: 8px auto 0;
}
#promo-container ul.promo-items .promo-media.generic-small-carousel .carousel-pagination li {
	float: left;
	margin: 0 0 10px 0px;
}

.promo-media.generic-small-carousel .carousel-pagination li a {
	display: block;
	background: url(/assets/img/tyreSelector21/carr-sprite.png) no-repeat -7px -7px;
	width: 7px;
	height: 0;
	padding: 7px 9px 0 0;
	overflow: hidden;
	margin: 0 5px 0 0;
}
#promo-container ul.promo-items .promo-media.generic-small-carousel .carousel-pagination li.active a {
	background-position: 0 0;
}
.promo-media.generic-small-carousel h2.blockHeader.shaded{
	font-size:14px;
}
.newDesign .tyres-box.tab-content{
	background:#f3f3f3;
}
.tdp-dl-box{
	background:#ffeb00;
}
.tdp-dl-box h3{
	text-transform:uppercase;
	line-height:1;
}
.tdp-dl-box p{
	padding: 10px 0 22px;
	color:#666666;
	font-weight:bold;
	line-height:1.1;
}

.tdp-dl-box #searchBoxDealerAddress{
	height:40px;
	border: none;
	float: left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	outline:none;
	font-size:11px;
	color:#999999;
	padding-left:10px;
	padding-right: 6px;
	font-weight:bold;
	border-image-width:0;
	margin:0;
	line-height:12px;
	background:url("/assets/img/tyreSelector21/search-left.png") no-repeat left top transparent;
	min-width:180px;
}
.tdp-dl-box .form-field{
	overflow:hidden;
}
.tdp-dl-box .search-btn{
	background:url("/assets/img/tyreSelector21/search-me.png");
	font-size: 0;
	height: 42px;
	float: left;
	width: 41px;
	border: none;
	cursor:pointer;
	outline:0;
}
#searchBoxDealerName{
	display:none;	
}
.dealer-country-select{
	display:none;
}
.by-car-details > div.inner-content.partial-details,
.by-size-details > div.inner-content.partial-details{
	text-align:center;
	padding: 27px 0 25px; 
}
.partial-details .info-click-below{
	font-size:14px;
	color:#333333;
	padding:15px 42px 20px;
	display:inline-block;
}
.partial-details .small-grey-button > span > span{
	width:213px;
}
.tyre-lightbox .tyre-image-small{
	position:relative;
}

#tyreSelector21-details #type-detail-sizes .link-top{
	display:none;
}
#tyreSelector21-details .eu-labelling-cell{
	min-width:55px!important;
	padding:0!important;
	vertical-align:middle;
	height:40px!important;
}
#tyreSelector21-details .eu-labelling-cell.eu-labelling-cell-reco-adjustment{
  min-width:30px!important;
}
#tyreSelector21-details .type-detail-sizes table th{
	padding:0!important;
	vertical-align:middle;
	height:40px!important;
}

#tyreSelector21-details .type-detail-sizes table td {
	vertical-align: middle;
}

#tyreSelector21-details:not(.v2) .type-detail-sizes tr td {
	background: #f3f3f3 !important;
}

#tyreSelector21-details:not(.v2) .type-detail-sizes tr:nth-child(even) td {
	background: #d7e2ec !important;
	border-right: 1px solid #f0f5f8 !important;
}
#tyreSelector21-details .fitments-table .specification-info,
#tyreSelector21-details .fitments-table .eu-labelling-info,
#tyreSelector21-details #tyre-sizes .eu-labelling-info{
	background:none!important;	
	width:25px!important;
	height:25px!important;
	padding:0!important;
	top:0!important;
	left:15px!important;
}
#tyreSelector21-details .eu-labeling-trigger.tyre-detail.size-db{
	position:relative;
	left:15px!important;
}

#tyreSelector21-details .fitments-table .eu-labelling-info{
	position:relative;	
}
#tyreSelector21-details .generic .promo-media .blockHeader.shaded,
#tyreSelector21-details .generic .promo-media .blockContent.shaded{
	background: #FFFFFF;
}
#tyreSelector21-details .generic .promo-media .blockContent.shaded{
	padding:0 0 5px 13px;
	min-height: 163px;
}


/*catalogue view*/

.alltyres #season-switch{
	display:none;
}
#tyreSelector21 #tyreSelector21-wrapper #tyreSelector21-heading.alltyres{
	min-height:0;
}
#cat-filters-view{
	background-color: #F3F3F3;
	padding: 20px 35px;
}
.type-switch.tyre-type{
	float:left;
}
.type-switch.tyre-type li{
	float:left;
	overflow:hidden;
	background:#e5e4e4;
	margin-left:1px;
}
.type-switch.tyre-type li:first-child{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	margin-left:0;
}
.type-switch.tyre-type li:last-child{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.type-switch.tyre-type li a {
	padding:10px 10px 9px 11px;
	overflow:hidden;
	display:inline-block;
	float:left;
	height:23px;
}
.type-switch.tyre-type li a > span{
	background-image:url("/assets/img/tyreSelector21/icons-new.png");
	width:23px;
	height:23px;
	display:inline-block;
}

.type-switch.tyre-type li a.summer-tyre.selected,
.type-switch.tyre-type li a.summer-tyre:hover{
	background:#ffc000;	
}
.type-switch.tyre-type li a.winter-tyre.selected,
.type-switch.tyre-type li a.winter-tyre:hover{
	background:#2cc2e2;	
}
.type-switch.tyre-type li a.track-tyre.selected,
.type-switch.tyre-type li a.track-tyre:hover,
.type-switch.tyre-type li a.studded-tyre.selected,
.type-switch.tyre-type li a.studded-tyre:hover{
	background:#666666;	
}
.type-switch.tyre-type li a span.icon-summer{
	height:22px;
	margin-top:1px;
	background-position:0 0px;
}
.type-switch.tyre-type li a.selected span.icon-summer,
.type-switch.tyre-type li a:hover span.icon-summer{
	background-position:0 -24px;
}
.type-switch.tyre-type li a span.icon-winter{
	background-position:0 -48px;
}
.type-switch.tyre-type li a.selected span.icon-winter,
.type-switch.tyre-type li a:hover span.icon-winter{
	background-position:0 -73px;
}


.type-switch.tyre-type li a span.icon-track{
	background-position:0 -96px;
}
.type-switch.tyre-type li a.selected span.icon-track,
.type-switch.tyre-type li a:hover span.icon-track{
	background-position:0 -120px;
}
.type-switch.tyre-type li a span.icon-studded{
	height:22px;
	margin-top:1px;
	background-position:0 -141px;
}
.type-switch.tyre-type li a.selected span.icon-studded,
.type-switch.tyre-type li a:hover span.icon-studded
{
	background-position:0 -164px;
}
.type-switch.car-type{
	float:right;
}
.type-switch.car-type li{
	float:left;
	overflow:hidden;
	background:#e5e4e4;
	margin-left:1px;
}
.type-switch.car-type li:first-child{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	margin-left:0;
}
.type-switch.car-type li:last-child{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.type-switch.car-type li a {
	padding:13px 11px 12px 14px;
	overflow:hidden;
	display:inline-block;
	float:left;
	height:17px;
}
.type-switch.car-type li a > span{
	background-image:url("/assets/img/tyreSelector21/cars-sprite.png");
	width:39px;
	height:17px;
	display:inline-block;
}

.type-switch.car-type li a.selected,
.type-switch.car-type li a:hover{
	background:#ffeb00;	
}

.type-switch.car-type li a span.car-icon{
	background-position:0 1px;
}
.type-switch.car-type li a.selected span.car-icon,
.type-switch.car-type li a:hover span.car-icon{
	background-position:0 -16px;
}
.type-switch.car-type li a span.suv-icon{
	background-position:0 -33px;
}
.type-switch.car-type li a.selected span.suv-icon,
.type-switch.car-type li a:hover span.suv-icon{
	background-position:0 -52px;
}


.type-switch.car-type li a span.van-icon{
	background-position:0 -74px;
}
.type-switch.car-type li a.selected span.van-icon,
.type-switch.car-type li a:hover span.van-icon{
	background-position:0 -94px;
}


.search-mode-switch{
	display:none;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results {
	color: #333333;
	padding: 0 36px 35px;
	background: #F3F3F3;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white {
	min-height: 110px;
	background-color: #fff;
	width: 826px;
	padding: 20px 30px;
	position: relative;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white > img {
	float: left;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white .message-box {
	margin-top: 15px;
	float: left;
	width: 400px;
	clear: both;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white .message-box .no-results-bib {
	position: absolute;
	bottom: 0px;
	left: 440px;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white .links {
	float: right;
	width: 295px;
	margin-top: -23px;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white .links > a {
	float: right;
	line-height: 42px;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white .links .blue-button > span > span {
	width: 250px;
	padding-left: 6px;
}

#tyreSelector21 #tyreSelector21-wrapper #grid-view-no-results .box-white .links .contact {
	margin-bottom: 7px;
}

#gridview-results-view .gridview-results-single{
	width:404px!important;
}
#gridview-results-view .gridview-results-single .detail-links a > span > span{
	width:367px;
}
#tyre-list #gridview-results-view{
	padding-top:17px;
}
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.season-selected{
	font-size: 14px;
	color: #666666;
	float:left;
	padding:13px;
	text-transform:uppercase;
}
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.car-type-selected{
	font-size: 14px;
	color: #666666;
	float:right;
	padding:13px;	
	text-transform:uppercase;
}
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.season-selected > span > span{
	display:none;
}
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.car-type-selected > span > span{

	display:none;
}
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.season-selected > span.winter > span.winter-tyres,
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.season-selected > span.summer > span.summer-tyres,
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.season-selected > span.track > span.track-tyres,
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.season-selected > span.studded > span.studded-tyres {
	display: inline-block;
}
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.car-type-selected > span.tyre-1 > span.tyre-1,
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.car-type-selected > span.tyre-2 > span.tyre-2,
#tyreSelector21 #tyreSelector21-wrapper #cat-filters-view p.car-type-selected > span.tyre-3 > span.tyre-3{
	display: inline-block;
}

#tyreSelector21-details .tyre-feature-icons .new-icon{
	height: 23px;
	color: #000;
	line-height: 23px;
	text-align: center;
	padding-left: 3px;
	min-width: 40px;
	display:inline-block;
	position:relative;
	margin-bottom:3px;
}

#tyreSelector21-details .tyre-feature-icons .new-icon > span {
	line-height: 23px;
	font-size: 13px;
	height: 23px;
	padding: 0 2px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	min-width: 31px;
	margin-right: 2px;
	position:relative;
	z-index:2;
	white-space:nowrap;
}

#tyreSelector21-details .tyre-feature-icons .new-icon img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 23px;
	border-radius: 2px;
}
#tyreDetail21-inner > div.big-left-wrapper > ul.tyre-feature-icons > li > span{
	float:right;
}
/*Ratings and reviews*/
#tyreSelector21-details #tyre-details-tabs ul.tabs li:first-child {
	margin-left: 0;
}

#tyreSelector21-details #tyre-details-tabs ul.tabs6 li {
	width: 149px;
}

#tyreSelector21-details #tyre-details-tabs ul.tabs6 li:last-child, 
#tyreSelector21-details #tyre-details-tabs ul.tabs6 li.last-child {
	width: 146px;
}

#tyreSelector21-details .ratings {
	width: 205px;
	position: absolute;
	bottom: 34px;
	left: 0px;
}
#tyreSelector21-details .ratings.ratings-eu {
	width: 100%;
	position: static;
}

#tyreSelector21-details .ratings .average-overall-stars {
	background: url("/assets/img/tyreSelector21/ratings-stars.png") repeat-x 0px 0px;
	width:	114px;
	height: 19px;
	position: relative;
	float: left;
	top: auto;
	left: auto;
}
#tyreSelector21-details .ratings.ratings-eu .average-overall-stars{
	margin-right: 15px;
	margin-bottom: 7px;
}

#tyreSelector21-details .ratings .average-overall-stars-yellow {
	background: url("/assets/img/tyreSelector21/ratings-stars.png") repeat-x 0px -21px;
	height: 19px;
	max-width:	114px;
	position: absolute;
	top: 0;
	left: 0;
}

#tyreSelector21-details .ratings .ratings-number {
	color: #666666;
	text-decoration: underline;
	display: inline-block;
	margin: 4px 0 0 15px;
	cursor: pointer;
}
#tyreSelector21-details .ratings.ratings-eu .ratings-number{
	margin: 4px 0 7px 0;
}

#tyreSelector21-details .ratings .small-grey-button {
	margin: 15px 0 0 0;
	display: block;
	float: left;
}
#tyreSelector21-details .ratings.ratings-eu .small-grey-button{
	clear: left;
	margin: 8px 0 0 0;
}

/*End Ratings and reviews*/
/*No cufon markets*/
#tyreSelector21-details.no-cufon .undefined-details h2,
#tyreSelector21-details.no-cufon .medium-yellow-btn,
#tyreSelector21-details.no-cufon .tdp-dl-box h3,
#tyreSelector21-details.no-cufon #tyreDetail21 h4,
#tyreSelector21-details.no-cufon .double-left-arr,
#tyreSelector21-details.no-cufon #tyre-details-tabs ul.tabs li a,
#tyreSelector21-details.no-cufon .generic .promo-media .blockHeader.shaded, 
#tyreSelector21-details.no-cufon .generic .promo-media .blockContent.shaded {
	font-weight: bold;
	font-style: italic;
}

#tyreSelector21-details #tyre-details-tabs ul.tabs2 li {
    	width: 470px;
}
/*End no cufon markets*/

#tyreSelector21-details .google-tos-legal {
	margin-top:10px;
}

#tyreSelector21-details .tyre-benefits p {
	color: #666;
	font-size: 11px;
	margin: 10px 0 0 0;
	line-height: 15px;
}

#tyreSelector21-details .tyre-benefits .propotion-link {
	background: url(/assets/img/generic/button_download_blue.png) top left no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 10px 30px 50px;
	text-decoration: none;
	text-transform: uppercase;
}

#tyreSelector21-details .tooltip.top .tooltip-arrow {
	border-top-color:#fff;
}

#tyreSelector21-details .tooltip.top {
	margin-top:5px;
	opacity:1;
}

#tyreSelector21-details .tooltip.top .tooltip-inner {
	background-color: #fff;
	box-shadow: 2px 0px 7px #a6a6a6;
	padding: 15px 20px;
	color:#000;
	width:180px;
}

#tyreSelector21-details .tooltip.top .tooltip-inner span.summer {
	color:#ffc000;
	font-weight:bold;	
}

#tyreSelector21-details .tooltip.top .tooltip-inner span.winter {
	color:#2cc2e2;
	font-weight:bold;
}

#tyreSelector21-details .michelin-recommends {
	margin-top: 10px;
}

#tyreSelector21-details .michelin-recommends > span {
	font-size: 14px;
	padding-top: 6px;
	float: left;
	text-transform: uppercase;
}

#tyreSelector21-details .michelin-recommends > img {
	float: right;
}

#tyreSelector21-details .print {
	display: none;
}

/**
 * Tyre tread disclaimer
 */

#tyreSelector21 .tyre-tread-disclaimer-legal {
	float: none;
}
	
#tyreSelector21 .tyre-tread-disclaimer-legal p,
#tyreSelector21-details .tyre-tread-disclaimer-legal p {
	margin: 0 0 10px;
	line-height: 15px;
}

#tyreSelector21 .tyre-tread-disclaimer-legal table,
#tyreSelector21-details .tyre-tread-disclaimer-legal table {
	border: 1px solid #eee;
	width: 100%
}

#tyreSelector21 .tyre-tread-disclaimer-legal table th,
#tyreSelector21 .tyre-tread-disclaimer-legal table td,
#tyreSelector21-details .tyre-tread-disclaimer-legal table th,
#tyreSelector21-details .tyre-tread-disclaimer-legal table td {
    padding: 5px;
    border: 1px solid #eee;
    text-align: left;
}

#tyreDetail21 .tyre-tread-disclaimer {
	display: block;
	text-align: right;
	margin-bottom: 3px;
}

#tyreDetail21 .tyre-lightbox {
	width: 290px;
}

#tyreDetail21 .tyre-lightbox .tyre-image-zoom {
	width: auto;
}

#tyreSelector21-details .tyre-feature-icons .new-icon.coming-soon {
	color: #fff;
}

#tyreDetail21 .tyre-lightbox-genpoly {
	position: relative;
	float: left;
	width: 290px;
}

#tyreDetail21 .tyre-lightbox-genpoly .tyre-image-zoom {
	position: absolute;
	bottom: 35px;
	right: 0;
	width: auto;
}

#tyreSelector21-details.genpoly #page-title {
	background: #FFF url('/assets/img/tyreSelector30/gp-background.png') no-repeat;
}

.tab-cont-wrap .single-teaser-list a.mediaYoutube-gp {
	position: absolute;
	display: inline-block;
	top: 0;
}

.tab-cont-wrap .single-teaser-list a span.video {
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	background: url(../img/mediagallery/playbutton.png) no-repeat;
}

.single-teaser-list li a.mediaYoutube-gp img {
	position: relative !important;
	margin: 0px !important;
}

#type-detail-performance .single-teaser-list a.mediaYoutube-gp {
	position: relative;
	float: left;
}

#type-detail-performance .single-teaser-list li > div {
	float: right;
	width: 610px;
}

#tyreSelector21-details.genpoly.tr_tr .michelin-recommends {
  overflow: hidden;
  margin-top: 20px;
}

.type-detail-sizes .tdp-cai-button {
    display: block;
    background: #96c93e;
    padding: 8px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.type-detail-sizes .tdp-cai-button .text {
	margin-right: 30px;
	color: #fff;
	width: 85px;
	display: inline-block;
	font-style: italic;
	font-weight: bold;
}

.type-detail-sizes .tdp-cai-button .arrow-right {
	color: #fff;
	border-left: 5px solid #fff;
}
.by-car-details > div.inner-content.cai-goto-sizes, 
.by-size-details > div.inner-content.cai-goto-sizes,
.inner-content.cai-goto-sizes {
	padding: 25px 36px;
	position: relative;
	margin-bottom: 13px;
}

.inner-content.cai-goto-sizes p {
	margin-bottom: 15px;
	text-align:center;
}
.inner-content.cai-goto-sizes .medium-green-btn {
	font-size: 14px;
	font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
}

.inner-content.cai-goto-sizes .medium-green-btn > span > span {
	width: 205px;
}
.undefined-details.ecom-cai-upate .right-variable-content {
	position: relative;
}

#tyreSelector21-details.v2 .medium-yellow-btn > span > span {
	min-width: 180px;
	width:180px;	
}

#tyreSelector21-details .powered-by-th.header {
	color:#999;
}


#tyreSelector21-details .recommended-price-container {
	background: #fff;
	padding: 15px 36px;
    margin-bottom: 12px;
}

#tyreSelector21-details .recommended-price-container.rezulteo {
	padding: 15px 0 0 0;
	position: relative;
}

#tyreSelector21-details .recommended-price-container.rezulteo .shadow {
    top: -9px;
    bottom: auto;
    left: -37px;
}

#tyreSelector21-details .recommended-price-container.partial,
#tyreSelector21-details .recommended-price-container.undefined {
	margin: 0;
}

#tyreSelector21-details .recommended-price-container.partial {
	margin-bottom: 15px;
}

#tyreSelector21-details .recommended-price-container h2 {
	float: left;
	margin-top: 9px;
	color: #000;
	font-size: 14px;
	max-width: 214px;
}

#tyreSelector21-details .recommended-price-container p.recommended-price {
    font-style: italic;
	clear: both;
	font-size: 28px;
	color: #000;
	font-weight: bold;
}

#tyreSelector21-details .recommended-price-container p.recommended-price > span {
	font-size: 18px;
}

#tyreSelector21-details .recommended-price-container .inner-content > span {
	color: #000;
	display: block;
    clear: both;
	margin-top: 10px;
}

#tyreSelector21-details .recommended-price-container .ecomm-tooltip {
	margin: 7px 0 0px 5px;
}

#tyreSelector21-details .recommended-price-container.partial h2,
#tyreSelector21-details .recommended-price-container.undefined h2 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 !important;
	color: #000;
	margin-bottom: 5px;
	text-align: left;
    margin-top: 5px;
}

#tyreSelector21-details .recommended-price-container .medium-yellow-btn {
	margin-top: 10px;
}

#tyreSelector21-details .recommended-price-container .ecomm-tooltip {
	margin: 0;
	float: right;
}

#tyreSelector21-details .dimension-price-explanation {
	font-size: 14px;
	padding: 25px 0 0;
	text-align: center;
}

#tyreSelector21-details .undefined-details.recommended-prices .right-variable-content {
	position: relative;
	bottom: auto;
	margin-top: 20px;
	left: auto;
	width: 311px;
}

#tyreSelector21-details #type-detail-sizes .recommended-price-header > span {
	float: left;
	width: 55%;
	text-transform: inherit;
}

#tyreSelector21-details #type-detail-sizes .recommended-price-header > img {
	float: right;
}
#tyreSelector21-details a.e-corner-button {
    color: #fff;
    background: #96C93E;
    display: flex;
    align-items: center;
    padding: 3px 12px 3px 8px;
    white-space: nowrap;
    border-radius: 3px;
    font-style: italic;
    text-decoration: none;
    height: 26px;
}

#tyreSelector21-details a.e-corner-button:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    position: relative;
    right: -6px;
}

#tyreSelector21-details .e-corner-btn {
    color: #fff;
    background: #96C93E;
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 4px 20px;
    height: 42px;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    flex-wrap: wrap;
    font-weight: bold;
    position: relative;
}

#tyreSelector21-details .e-corner-btn:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
}

#tyreSelector21-details .tyreDetail-ecorner .e-corner-btn:after {
	border-width: 5px 0 5px 5px;
}

#tyreSelector21-details .sizes-container .e-corner-btn,
#tyreSelector21-details .type-detail-sizes .e-corner-btn,
#tyreSelector21-details .type-detail-sizes .rezulteo-button.with-ecorner {
	font-size: 12px;
    font-style: italic;
    height: 32px;
    line-height: 1;
    padding: 0px 20px 0px 8px;
    font-weight: bold;
    position: relative;
}
#tyreSelector21-details .sizes-container .e-corner-btn:after,
#tyreSelector21-details .type-detail-sizes .e-corner-btn:after,
#tyreSelector21-details .type-detail-sizes .rezulteo-button.with-ecorner:after {
	position: absolute;
	right: 10px;
    top: 50%;
    margin-top: -4px;
}

#tyreSelector21-details .type-detail-sizes .table-e-corner {
	padding: 10px;
	min-width: 130px;
}

#tyreSelector21-details .tyreDetail-ecorner .powered-by {
	text-align: right;
}

#tyreSelector21-details .tyreDetail-ecorner {
	padding-bottom: 45px;
}

#tyreDetail21 .big-right-wrapper .rezulteo-anchor {
	overflow: hidden;
}
#tyreDetail21 .big-right-wrapper .rezulteo-anchor .powered-by {
    float: right;
    margin-right: 40px;
    margin-top: 8px;
    font-size: 10px;
    color: #949393;
    padding-bottom: 10px;
}

#tyreDetail21 .big-right-wrapper .rezulteo-anchor .powered-by img {
	vertical-align: middle;
}

.prettyPopin.e-corner .prettyPopinHeader {
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	height: auto;
	position: relative;
	padding-top: 1px;
}

.prettyPopin.e-corner .prettyPopinHeader h3 {
	text-align: center;
	font-size: 24px;
	padding: 27px 0;
	height: auto;
	font-style: italic;
}
.prettyPopin.e-corner .prettyPopinHeader a#b_close {
	position: absolute;
	top: 12px;
	right: 12px;
	margin: 0;
}

#tyreSelector21-details #type-detail-sizes.has-ecorner .eu-labelling-info {
	left: 0px !important;
}

#tyreSelector21-details #type-detail-sizes.has-ecorner .recommended-price-header.header {
	min-width: 125px;
}

#tyreSelector21-details:not(.v2) #type-detail-sizes .recommended-price-header {
	min-width: 75px;
}

#tyreSelector21-details #type-detail-sizes.has-ecorner .recommended-price-header > img {
	float: none;
	display: inline-block;
}

#tyreSelector21-details:not(.v2) #type-detail-sizes .recommended-price-header > span {
	background-position: 0 center;
	display: inline-block;
	float: none;
}

#tyreSelector21-details:not(.v2) .tyreDetail-ecorner .rezulteo-link {
    color: #000;
    text-decoration: underline !important;
    font-weight: bold;
    font-size: 13px;
}

.e-corner-link-container {
	position: relative;
}

.rezulteo-link-container {
	margin-top: 5px;
	margin-left: 15px;
}

.e-corner-link-container .e-corner-powered {
	position: absolute;
    bottom: 2px;
    right: 20px;
    color: #fff;
    font-size: 11px;
}

#tyreSelector21-details a.rezulteo-link.rezulteo-button {
	background: none;
	height: auto;
	color: #8eb2df;
	width: auto;
	text-decoration: underline !important;
}

#tyreSelector21-details .tyreDetail-ecorner .rezulteo-link-container .rezulteo-detail-powered {
	float: none;
	display: block;
	margin-left: 5px;
	margin-top: 0;
	margin-right: 20px;
	text-align: right;
}

#tyreSelector21-details .tyreDetail-ecorner .rezulteo-link-container .rezulteo-detail-powered > img {
	height: 9px;
	padding: 0;
}

.facelift #PopinContainer {
	top: 58% !important;
}