body {
	font-size:16px;
	font-family: 'Cuprum', sans-serif;
	font-weight:400;
	margin:.5em 0;
	line-height: 18px;
	color:#4d4d4d;
	background-color:#f2f2f2;
}
.body_bgImg{
	background: url(design/images/background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.page_content{
	background-image: url(design/images/banner.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 202px;
	background-repeat: no-repeat;
}
:focus{
	outline:none;
}
#art-main {
	cursor:default;
	left:0;
	position:relative;
	top:0;
	width:100%;
}

#art-page-background-gradient {
background:top left;
}

#art-page-background-simple-gradient,#art-page-background-gradient,#art-page-background-glare {
	min-width:900px;
}

#showmorebutton {
	clear:both;
	padding-top:20px;
}

#sn_warningmessage {
	border-color:#F33;
	border-style:solid;
	border-width:2px;
	color:#F33;
	margin:10px;
	padding:10px;
}

* html .sn_clear_ie6 {
clear:both;
display:block;
font-size:1px;
height:1px;
}

.alloy .desc {
height:28px;
padding-bottom:18px;
padding-top:12px;
}

.alloy .price {
padding-right:5px;
padding-top:7px;
text-align:center;
}

.art-article img,img.art-article {
margin:7px;
}

.art-article img.primg {
border:0 none;
margin:6px 50px 4px 0;
max-width:512px;
width:100%;
}

.art-article table,table.art-article {
border-collapse:collapse;
margin:1px;
}

.art-article th {
padding:7px;
text-align:center;
vertical-align:middle;
}

.art-article th,.art-article td {
border:solid 1px #3f0f23;
padding:2px;
text-align:left;
vertical-align:top;
}

.art-block .art-sheet-cc {
bottom:0;
left:0;
right:0;
top:0;
}

.art-block select {
width:96%;
}

.art-blockcontent-body {
padding:7px;
position:relative;
z-index:1;
}

.art-blockcontent-body a:hover,.art-blockcontent-body a.hover,.art-blockcontent-body li a:hover,.art-blockcontent-body li a.hover,.art-button-wrapper.hover .art-button,.art-button:hover,a {
text-decoration:none;
}

.art-blockcontent-body ul {
list-style-type:none;
margin:0;
padding:0;
}

.art-blockcontent-body ul li {
background:url(images/blockcontentbullets.png) no-repeat;
line-height:1.25em;
padding:0 0 0 13px;
text-decoration:none;
}

.art-blockheader .l,.art-blockheader .r {

display:block;
height:33px;
position:absolute;
z-index:-1;
}

.art-blockheader .t {
height:33px;
line-height:33px;
margin:0;
padding:0 0 0 11px;
white-space:nowrap;
}

.art-button img,.art-button-wrapper img {
margin:0;
vertical-align:middle;
}

.art-button-wrapper {
display:inline-block;
height:35px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
vertical-align:middle;
white-space:nowrap;
width:auto;
z-index:0;
}

.art-button-wrapper .art-button {
border:none;
color:#FFF;
cursor:default;
display:inline-block;
font-style:normal;
font-weight:400;
height:35px;
line-height:35px;
margin:0;
outline:none;
overflow:visible;
padding:0 21px;
text-align:left;
text-decoration:none;
vertical-align:middle;
white-space:nowrap;
width:auto;
z-index:0;
background-color:#4d4d4d;
cursor:pointer;
}
.art-button:hover {
background-color:#950000;
color:white;
}
.art-button-wrapper .l {
left:0;
right:11px;
}

.art-button-wrapper .l,.art-button-wrapper .r {
display:block;
height:105px;
margin:0;
padding:0;
position:absolute;
z-index:-1;
}

.art-button-wrapper .r {
clip:rect(auto,auto,auto,400px);
right:0;
width:411px;
}

.art-button-wrapper.active .art-button,.art-footer a:visited {
color:#FFF;
}

.art-button-wrapper.active .l,.art-button-wrapper.active .r {
top:-70px;
}

.art-button-wrapper.hover .l,.art-button-wrapper.hover .r {
top:-35px;
}

.art-content-layout {
background:Transparent;
border:none;
border-collapse:collapse;
display:table;
padding:0;
table-layout:fixed;
width:890px;
}

.art-content-layout .art-content,.ordersummary td.divorderitemlist1product,.col-2of4,.col-1of2 {
width:50%;
}

.art-content-layout .art-content-layout {
margin:0;
width:auto;
}

.art-content-layout .art-content-wide,
.form-value select,
.table,
table td.t24_productlist_td2,
.w100,
.fieldinput_smalllogin,
.fieldsearchinput,
.searchsegnav2,
.prtvat {
width:100%;
}

.art-content-layout .art-sidebar1,.col-1of4,.art-content-layout .art-sidebar1,.art-content-layout .art-sidebar2 {
width:25%;
}

.art-footer {
overflow:hidden;
position:relative;
width:100%;
}

.art-footer-b {
bottom:0;
height:50px;
left:10px;
position:absolute;
right:10px;
}

.art-footer-body {
padding:8px;
position:relative;
}

.art-footer-l {
left:0;
width:10px;
}

.art-footer-r {
clip:rect(auto,auto,auto,10px);
right:0;
width:20px;
}

.art-footer-r,.art-footer-l {

bottom:0;
height:50px;
position:absolute;
}

.art-footer-t {
bottom:50px;
left:0;
position:absolute;
right:0;
top:0;
}

.art-footer-text {
margin:0 10px;
}

.art-footer-text,.art-footer-text p {
margin:0;
padding:0;
text-align:right;
}

.art-layout-cell,.art-content-layout-row {
background:Transparent;
border:none;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
}

.art-logo {
display:block;
left:10px;
position:absolute;
top:10px;
width:860px;
}

.art-logo-text,.art-logo-text a {
font-weight:400;
margin:0;
padding:0;
}

.art-menu {
padding:12px 6px 0;
}

.art-menu .art-menu-li-separator {
display:block;
height:31px;
width:4px;
}

.art-menu a {
cursor:pointer;
display:block;
height:31px;
overflow:hidden;
position:relative;
text-decoration:none;
}

.art-menu a .l {
left:0;
right:4px;
}

.art-menu a .r {
clip:rect(auto,auto,auto,404px);
right:0;
width:408px;
}

.art-menu a .r,.art-menu a .l {
display:block;
height:93px;
position:absolute;
top:0;
z-index:-1;
}

.art-menu a,.art-menu a:link,.art-menu a:visited,.art-menu a:hover {
letter-spacing:normal;
outline:none;
text-align:left;
text-decoration:none;
word-spacing:normal;
}

.art-menu a.active .l,.art-menu a.active .r {
top:-62px;
}

.art-menu a:hover .l,.art-menu a:hover .r,.art-menu li:hover>a .l,.art-menu li:hover>a .r,.art-menu li:hover a .l,.art-menu li:hover a .r {
top:-31px;
}

.art-menu li {
border:0;
display:block;
float:left;
margin:0;
padding:0;
position:relative;
z-index:5;
}

.art-menu li li,.art-button-wrapper input {
float:none;
}

.art-menu li li:hover>ul {
left:100%;
top:0;
}

.art-menu li:hover {
white-space:normal;
z-index:10000;
}

.art-menu li:hover>ul {
top:100%;
visibility:visible;
}

.art-menu ul {
left:0;
margin:-10px 0 0 -30px;
padding:10px 30px 30px;
position:absolute;
top:0;
visibility:hidden;
z-index:10;
}

.art-menu ul a {
border-style:solid;
border-width:0;
display:block;
height:20px;
line-height:20px;
overflow:hidden;
text-align:center;
white-space:nowrap;
width:180px;
}

.art-menu ul a,.art-menu ul a:link,.art-menu ul a:visited,.art-menu ul a:hover,.art-menu ul a:active,.art-nav ul.art-menu ul span,.art-nav ul.art-menu ul span span {
line-height:20px;
margin:0;
padding:0;
text-align:left;
text-indent:12px;
}

.art-menu ul li {
clear:both;
margin:0;
}

.art-menu ul li a:hover,.art-menu ul li:hover>a {
background:0 -20px;
}

.art-menu ul ul {
margin:-30px 0 0 -10px;
padding:30px 30px 30px 10px;
}

.art-menu,.art-menu ul {
border:0;
display:block;
list-style-type:none;
margin:0;
min-height:0;
padding:0;
}

.art-menu:after,.art-menu ul:after {
clear:both;
content:".";
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

.art-metadata-icons img {
border:none;
margin:2px;
vertical-align:middle;
}

.art-nav {
height:43px;
margin-bottom:0;
position:relative;
z-index:100;
}

.art-nav .l {
left:0;
right:0;
}

.art-nav .l,.art-nav .r {
height:43px;
position:absolute;
top:0;
z-index:-1;
}

.art-nav .r {
clip:rect(auto,auto,auto,983px);
right:0;
width:890px;
}

.art-nav ul.art-menu ul span,.art-nav ul.art-menu ul span span,ul.art-vmenu ul span,ul.art-vmenu ul span span {
display:inline;
float:none;
margin:inherit;
padding:inherit;
text-align:inherit;
text-decoration:inherit;
}

.art-page-footer {
margin:1em;
text-align:center;
text-decoration:none;
}

.art-page-footer,.art-page-footer a,.art-page-footer a:link,.art-page-footer a:visited,.art-page-footer a:hover {
letter-spacing:normal;
text-decoration:underline;
word-spacing:normal;
}

.art-post {
margin:7px;
min-height:25px;
min-width:25px;
position:relative;
z-index:0;
}

.art-post h2.art-postheader a,.art-post h2.art-postheader a:link,.art-post h2.art-postheader a:visited,.art-post h2.art-postheader a.visited,.art-post h2.art-postheader a:hover,.art-post h2.art-postheader a.hovered {
margin:0;
text-decoration:none;
}

.art-post h2.art-postheader,.art-post h2.art-postheader a,.art-post h2.art-postheader a:link,.art-post h2.art-postheader a:visited,.art-post h2.art-postheader a.visited,.art-post h2.art-postheader a:hover,.art-post h2.art-postheader a.hovered {
margin:.2em 0;
padding:0;
}

.art-post li {
line-height:1em;
margin:.2em 0;
padding:0 0 0 13px;
}

.art-post li ol,.art-post li ul {
margin:.5em 0 .5em 2em;
padding:0;
}

.art-post ol {
list-style-position:inside;
}

.art-post ol,.art-post ul {
margin:1em 0 1em 2em;
padding:0;
}

.art-post ol>li {
overflow:visible;
padding-left:0;
}

.art-post ul {
list-style-type:none;
}

.art-post ul li,.art-post ol ul li,.divt24treepath,.sn_pfa02_tbl,.sn_p01_box {
overflow:hidden;
}

.art-post ul>li {
overflow-x:visible;
overflow-y:hidden;
padding-left:13px;
}

.art-post-bc {
bottom:0;
clip:rect(18px,auto,auto,auto);
}

.art-post-bl {
bottom:0;
clip:rect(18px,18px,auto,auto);
left:0;
}

.art-post-body {
padding:15px 15px 30px;
position:relative;
z-index:1;
}

.art-post-br {
bottom:0;
clip:rect(18px,auto,auto,18px);
right:0;
}

.art-post-cc {
bottom:18px;
left:18px;
position:absolute;
right:18px;
top:18px;
z-index:-1;
}

.art-post-cl {
clip:rect(auto,18px,auto,auto);
left:0;
}

.art-post-cr {
clip:rect(auto,auto,auto,18px);
right:0;
}

.art-post-cr,.art-post-cl {
bottom:18px;
top:18px;
width:36px;
}

.art-post-tc {
clip:rect(auto,auto,18px,auto);
top:0;
}

.art-post-tc,.art-post-bc {
height:36px;
left:18px;
right:18px;
}

.art-post-tl {
clip:rect(auto,18px,18px,auto);
left:0;
top:0;
}

.art-post-tr {
clip:rect(auto,auto,18px,18px);
right:0;
top:0;
}

.art-post-tr,.art-post-tl,.art-post-br,.art-post-bl {
height:36px;
width:36px;
}

.art-post-tr,.art-post-tl,.art-post-br,.art-post-bl,.art-post-tc,.art-post-bc,.art-post-cr,.art-post-cl {
position:absolute;
z-index:-1;
}

.art-sheet {
cursor:inherit;
margin:10px auto 0;
min-height:inherit;
min-width:inherit;
position:inherit;
width:inherit;
z-index:inherit;
}

.art-sheet-body {
padding:5px;
position:relative;
z-index:1;
}

.art-vmenublock,.art-block {
margin:7px;
min-height:1px;
min-width:1px;
position:relative;
z-index:0;
}

.art-vmenublock-body,.art-vmenublockcontent-body,.art-block-body {
padding:0;
position:relative;
z-index:1;
}

.art-vmenublockcontent,.art-blockcontent {
margin:0 auto;
min-height:1px;
min-width:1px;
position:relative;
z-index:0;
}

.art-vmenublockheader .l,.art-blockheader .l {
left:0;
right:9px;
}

.art-vmenublockheader .l,.art-vmenublockheader .r {
display:block;
height:33px;
position:absolute;
z-index:-1;
}

.art-vmenublockheader .r,.art-blockheader .r {
clip:rect(auto,auto,auto,881px);
right:0;
width:890px;
}

.art-vmenublockheader .t {
height:33px;
line-height:33px;
margin:0;
/*padding:0 11px;*/
white-space:nowrap;
}

.art-vmenublockheader,.art-blockheader {
height:33px;
margin-bottom:7px;
position:relative;
z-index:0;
}

.attribute-table td {
padding:3px 5px;
}

.attribute-table tr td:first-child {
font-weight:700;
padding-left:0;
}

.attribute-table,select.basketquanfield,select.productquaninput {
width:auto;
}

.basketminsur {
clear:both;
margin-bottom:10px;
margin-right:5px;
text-align:right;
}

.basketrequest {
margin-top:5px;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
text-align:right;
white-space:nowrap;
}

.blink_block {
margin-top:20px;
text-align:center;
}

.blink_header {
margin:0;
padding:0;
}
.box-extended {
padding:10px 5px;
}

.brandlist h3 {
margin-bottom:0;
}

.bskt_csp_3cols_c1,.bskt_csp_3cols_c3,.bskt_csp_3cols_c2 {
float:left;
text-align:center;
width:33%;
}

.bsktnotvalidpost,.bsktnotvalidpre {
color:#F33;
font-weight:700;
}

.carbrand {
height:16px;
}

.carbrand-logo {
height:90px;
position:absolute;
text-align:center;
width:100%;
}

.carbrand-logos {
height:90px;
}

.carmodeltype {
height:185px!important;
}

.catdesc {
margin:0 0 5px;
}

.catinlist1 {
margin-left:5px;
margin-top:5px;
}

.cdathead {
text-align:left;
}

.cdatinv {
padding-right:50px;
text-align:left;
vertical-align:top;
}

.cdatship {
text-align:left;
vertical-align:top;
}

.cgi_page,.cgi_table {
background:#FFF8E1;
text-align:center;
}

.cleared {
border:none;
clear:both;
float:none;
font-size:1px;
margin:0;
padding:0;
}

.clearfix:after,.row:after,.t24_clear,hr,.smimgs,.t24clear,.sn_clearer,.clearer,.oop2nxt,.subcats,.sn_b02_ctrlbox {
clear:both;
line-height:0;
}

.clearfix:before,.clearfix:after,.row:before,.row:after {
content:" ";
display:table;
}

.col {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
float:left;
min-height:1px;
padding:0 10px;
position:relative;
}

.col-1of10 {
width:10%;
}

.col-1of3 {
width:33.3333%;
}

.col-2of10 {
width:20%;
}

.col-2of3 {
width:66.6666%;
}

.col-3of10 {
width:30%;
}

.col-3of4 {
width:75%;
}

.col-4of10 {
width:40%;
}

.col-6of10 {
width:60%;
}

.col-7of10 {
width:70%;
}

.cpg {
float:left;
padding-left:6px;
padding-right:6px;
}

.description,.description a {
margin-bottom:3px;
text-decoration:none;
}

.dim {
height:35px;
overflow:hidden;
}

.divbasket1 {
border-bottom:1px solid #655628;
margin-bottom:10px;
margin-top:10px;
width:100%;
}

.divbasketempty {
font-weight:700;
padding-bottom:15px;
padding-bottom:15px;
padding-top:5px;
font-size: 2em;
text-align:center;
}

.divbasketitemdelete {
padding:2px 10px 2px 5px;
text-align:center;
width:10%;
}

.divbasketitemprice,.pibpricereq,.divbasketitemsum {
padding:2px 5px;
text-align:right;
white-space:nowrap;
width:10%;
}

.divbasketproduct {
padding-bottom:2px;
padding-top:2px;
text-align:left;
width:70%;
}

.divbasketquantity {
padding-bottom:2px;
padding-right:10px;
padding-top:2px;
text-align:center;
width:10%;
}

.divbasketsum {
float:right;
font-weight:700;
margin-bottom:10px;
padding-right:5px;
}

.divcontactaddr1 {
margin-right:10px;
margin-top:10px;
width:47%;
}

.divdownloadheader,.divopt1shipdesc,.divopt1paydesc {
font-weight:700;
padding:1px 10px;
}

.divdownloadheadercell {
padding:2px 5px;
text-align:left;
white-space:nowrap;
width:10%;
}

.divdownloads {
margin-top:10px;
width:100%;
}

.divfieldbutton1 {
clear:both;
text-align:right;
}

.divfielddesc,.divfieldreqval {
padding-bottom:3px;
padding-right:5px;
}

.divfieldreqdesc {
font-weight:700;
padding-bottom:3px;
padding-right:5px;
}

.divfieldval {
padding-bottom:3px;
width:200px;
}

.divform,.divproductlist1 {
height:1%;
margin:auto;
margin-bottom:10px;
margin-top:10px;
}

.divforminvalid,.divfieldinvalid,.bsktprctnotavailable {
color:#F33;
font-weight:700;
padding-left:10px;
}

.divimage1,.divproductshorttext,.divtext2 {
margin-bottom:5px;
margin-right:5px;
margin-top:5px;
}

.divinvoiceaddr1change {
padding:5px;
}

.divinvoiceaddr1desc {
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

.divinvoiceaddr1header {
padding:1px 10px;
text-align:left;
}

.divinvoiceaddr1val {
font-weight:700;
padding:2px 5px;
}

.divlink2 {
margin-bottom:5px;
margin-right:5px;
}

.divopt1next {
clear:both;
margin-bottom:10px;
}

.divopt1payfield {
padding-right:5px;
text-align:left;
}

.divopt1ship th,.divopt1ship td,.divopt1pay th,.divopt1pay td,table.sn_vcattrs td,table.sn_vcattrs th {
vertical-align:middle;
}

.divopt1shipinficon,.prodimglidivimg,.divproductimg,.divopt1payinficon,.prodcrossthumb,.catdivimg {
float:left;
margin-bottom:5px;
margin-right:5px;
}

.divopt1surchargedesc, .divbasketrefresh {
float:left;
margin-right:5px;
}

.divopt1termsdesc {
color:#F33;
font-weight:700;
padding-top:3px;
}

.divopt1termsfield {
float:left;
padding-right:5px;
}

.divorderitemlist1 {
margin-bottom:5px;
margin-top:10px;
width:100%;
}

.divorderitemlist1product {
padding:2px 5px;
text-align:left;
width:70%;
}

.divorderitemlist1quantity {
padding-left:5px;
padding-right:5px;
text-align:center;
width:10%;
}

.divorderitemlist1sum,.sn_psetp02_prc,.sn_psetp02_prctotal,.piopricereq {
padding-left:5px;
padding-right:5px;
text-align:right;
white-space:nowrap;
}

.divordermsg {
margin-bottom:10px;
margin-top:30px;
}

.divordermsgchange {
padding-left:0;
}

.divordermsgheader {
font-weight:700;
height:1%;
padding:1px 0;
}

.divorderprices1 {
margin-bottom:5px;
margin-right:5px;
margin-top:5px;
text-align:right;
}

.divorderprices1change {
clear:both;
margin-right:125px;
text-align:right;
}

.divorderprices1entry {
margin-bottom:3px;
}

.divorderprices1total {
font-weight:700;
margin-top:5px;
}

.divorderprices1totaldesc,.divorderprices1entrydesc {
float:left;
width:75%;
}

.divpathproductdesc,.divpathproductlistdesc {
float:left;
font-weight:700;
margin-right:5px;
}

.divproduct_shoplstadd {
margin-top:4px;
text-align:right;
}

.divproductdesc {
margin:0 5px 5px 0;
}

.divproductimg {
float:left;
overflow:hidden;
}

.divproductinbasketdesc {
padding-left:4px;
padding-right:10px;
padding-top:2px;
}

.divproductinbasketselattrval {
padding-bottom:5px;
padding-top:5px;
width:140px;
}

.divproductinlist {
margin-top:5px;
width:100%;
}

.divproductinlist_shoplstadd {
margin-top:4px;
}

.divproductinlistdesc,.divproductinlistthumb,.divproductinlistadd {
padding-left:5px;
padding-right:5px;
width:25%;
}

.divproductinlistnotavail {
font-weight:700;
padding-left:5px;
padding-right:5px;
text-align:right;
width:50%;
}

.divproductinlistprice {
font-weight:700;
padding-left:5px;
padding-right:5px;
text-align:right;
width:25%;
}

.divproductinshortbasket {
padding:2px 5px;
}

.divproductlongtext,.catlongtext,.ecoupon_inputinfo1,.sn_ordermsgheadtxt,.prodinfolnk,.catshorttext,.prodcusattr,.divcatshorttext,.ecoupon_input,.catdivilink {
margin-bottom:5px;
}

.divproductprice {
clear:both;
font-weight:700;
margin-bottom:10px;
margin-top:10px;
text-align:right;
}

.divproductquantity,.ordvatentrydesc {
float:left;
padding-bottom:5px;
padding-top:5px;
text-align:right;
width:75%;
}

.divshortbasketsum {
font-weight:700;
margin:0px 10px 10px;
text-align:center;
}

.divsubcatproductlist {
margin-bottom:10px;
margin-right:5px;
margin-top:10px;
}

.divsubcatproductlistdesc {
font-weight:700;
margin-bottom:5px;
}

.divsubcatproductlistimage {
height:100px;
width:100px;
padding-right: 15px;
}

.divsubcatproductlistimageblock {
height:100px;
overflow:hidden;
text-align:center;
}

.divsubcatproductlistlinks {
padding-right:14px;
text-align:center;
vertical-align:bottom;
}

.divsubcatproductlistsubblock2,.divsubcatproductlistsubblock {
float:left;
margin-bottom:10px;
}

.divtexthigh1 {
font-weight:700;
margin-top:5px;
text-align:center;
}

.divtexthigh4 {
font-weight:700;
margin-bottom:5px;
margin-right:5px;
}

.doacceptterms {
font-weight:700;
margin-bottom:5px;
}

.ecoupon,.sn_vcattrs,.shoplst01_sel,.divproduct,.sn_ordermsgheadfld,.sn_pfattr02 {
margin-bottom:20px;
margin-top:20px;
}

.ecoupon_error {
margin-bottom:10px;
margin-top:20px;
}

.fieldinput,.fieldinputreq {
width:195px;
}

.fieldselect,.fieldselectreq {
width:208px;
}

.fieldtextarea {
height:200px;
width:400px;
}

.fieldtextareareq {
height:200px;
width:300px;
}

.filter-box,.t24_fld,.t24_tyre_price_desc,.sn_psetp01_selattrvaldesc,.sn_psetp04_selattrvaldesc,.sn_psetp03_selattrvaldesc,.sn_psetp02_selattrvaldesc,.shoplst01_sel_cap {
margin-right:10px;
}

.filter-header {
background:#ccc url(images/arrow_grey_down.png) no-repeat 96% center;
border-bottom:1px solid #FFF;
cursor:pointer;
font-weight:700;
line-height:18px;
margin-bottom:0;
padding:5px;
}

.filter-list li.opened:last-child .filter-header {
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

.filter-list li:first-child .filter-header {
-moz-border-radius:4px 4px 0 0;
-ms-border-radius:4px 4px 0 0;
-o-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.filter-list li:last-child .filter-header,.filter-list li.opened:last-child .filter-values {
-moz-border-radius:0 0 4px 4px;
-ms-border-radius:0 0 4px 4px;
-o-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
}

.filter-value {
clear:both;
cursor:pointer;
line-height:25px;
overflow:hidden;
position:relative;
}

.filter-value .count {
float:right;
position:absolute;
right:4%;
}

.filter-values {
background:#f2f2f2;
padding:5px 10px;
}

.filter-values-more,.filter-values-less {
border-top:1px solid #FFF;
cursor:pointer;
line-height:25px;
padding-left:3px;
}

.filter.opened .filter-header {
border-bottom:1px solid #f2f2f2;
}

.filter.opened .filter-values {
border-bottom:1px solid #FFF;
}

.firefox2 .art-button-wrapper {
display:inline-block;
float:none;
}
.filter-value:hover .count{
	color:white;
}
.fontboldmargins {
font-weight:700;
margin-bottom:3px;
margin-top:5px;
}

.form,.t24_btn_search,.divorderitemlist1header,.shoplst01_tbl_h,.sn_pricebox strong {
}

.form-value select,.form-value input {
display:inline-block;
}

.form-value,.form-caption {
line-height:30px;
margin-bottom:3px;
}

.header {
width:100%;
}
.wrapper{
width:960px;
margin:auto;
margin-bottom: 17px;
}

.header1 {
line-height:28px;
margin:0 0 10px;
}

.header3 a:hover,.item-list-header .col a:hover {
color:#4d4d4d;
}

.header3,.header3 a {
font-weight:700;
text-decoration:none;
}

.header4 {
margin-bottom:5px;
margin-right:5px;
margin-top:0;
}

.header5 {
font-weight:700;
height:1%;
margin:0;
padding:1px 10px;
}

.header6 {
margin:0 0 2px;
}

.headerbasket {
position:absolute;
right:0;
top:0;
width:200px;
}

.highlight {
font-weight:700;
margin-bottom:3px;
}

.ibox_01 {
height:1%;
margin-bottom:10px;
}

.ibox_01_body,.promolibody,.divproductlist1_body,.divordermsgdata,.divordermsgchange {
padding:10px;
}

.ibox_01_head {
height:1%;
padding:1px 10px;
}

.ibox_02 {
margin-top:30px;
}

.icon {
background:url(images/tyre_type.png) no-repeat;
display:inline-block;
height:25px;
margin-right:5px;
margin-top:8px;
width:25px;
}

.icon-bar {
position:relative;
}

.icon-offroad {
background:-182px 0;
}

.icon-quad {
background:-224px 0;
}

.icon-sp1 {
background:-110px 0;
}

.icon-sp2 {
background:-267px 0;
}

.icon-summer {
background:-40px 0;
}

.icon-tl {
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
display:inline-block;
height:10px;
margin-right:5px;
width:10px;
}

.icon-tl-go {
background:#82b91e;
}

.icon-tl-stop {
background:#bb1900;
}

.icon-tl-wait {
background:#f7931e;
}

.icon-truck {
background:-144px 0;
}

.icon-winter {
background:-77px 0;
}

.image-box2 {
margin:0 auto;
width:65%;
}

.imagezoomcaption,.toggle-offcanvas,.accordion-item .accordion-item-content,.filter-value.is-active .count,.filter li.additional,.filter .filter-values-less,.filter.is-expanded .filter-values-more,.none,ul.manufacturers li.fleft:hover .off,.sn_clear_ie6 {
display:none;
}

.imgproductinlistthumb,.prodpromothumb {
border-style:none;
border-width:0;
}

.item-controls {
line-height:33px;
margin-bottom:2em;
margin-top:2em;
}

.item-image-box {
margin:20px auto 10px;
}

.item-list {
list-style-type:none;
margin:0;
padding:0;
}

.item-list li {
border-top:1px solid #e6e6e6;
margin:0;
padding:0;
}

.item-list-box ~ .item-list-box {
margin-top:7em;
}

.item-list-box ~ .row {
border-top:1px solid #e6e6e6;
padding-top:20px;
}

.sn_p03_addshoplst,.divopt1,{
padding:10px;
}

.item-list-header {
line-height:28px;
padding:5px;
}

.item-list-header .col a,.item-list-header .col:first-child {
font-weight:700;
}

.item-quantity input {
height:35px;
padding:4px;
text-align:center;
width:48px;
}

.itli2 {
border-bottom-color:#000;
border-bottom-style:solid;
border-bottom-width:2px;
border-top-color:#000;
border-top-style:solid;
border-top-width:1px;
margin-bottom:5px;
margin-top:5px;
width:100%;
}

.itli2product {
border-top-color:#000;
border-top-style:solid;
border-top-width:1px;
padding-bottom:5px;
padding-right:15px;
padding-top:5px;
text-align:left;
}

.itli2quantity {
border-top-color:#000;
border-top-style:solid;
border-top-width:1px;
padding-bottom:5px;
padding-right:15px;
padding-top:5px;
text-align:right;
width:1%;
}

.itli2sprice {
border-top-color:#000;
border-top-style:solid;
border-top-width:1px;
padding-bottom:5px;
padding-right:15px;
padding-top:5px;
text-align:right;
white-space:nowrap;
width:1%;
}

.itli2sum {
border-top-color:#000;
border-top-style:solid;
border-top-width:1px;
padding-bottom:5px;
padding-top:5px;
text-align:right;
white-space:nowrap;
width:1%;
}

.itli2val {
margin-left:30px;
}

.label {
float:inherit;
width:154px;
}

.label img {
height:auto;
left:332px;
margin:0;
padding:0;
position:absolute;
top:17px;
width:80px;
}

.list-item {
padding:15px 20px 3px;
}

.list-item .header3 {
margin:0;
padding:0;
text-transform:capitalize;
}

.list-item .image-box {
margin:0 auto 10px;
width:40%;
}

.list-item-icon-bar {
left:-11px;
position:absolute;
top:-15px;
}

.list-item:hover {
background:#f2f2f2;
}

.lngs_01 {
bottom:25px;
position:absolute;
right:0;
}

.lngs_01_desc,.shoplst01_sel_tobskt,.oldpricedesc,.oldpricelidesc {
margin-right:5px;
}

.lngs_01_lngimg {
border-style:none;
padding-left:5px;
width:20px;
}

.login_smallform_form {
overflow:hidden;
position:relative;
width:100%;
}

.login_smallform_pass_out,.login_smallform_user_out,.frm_search_01_edt {
padding-right:9px;
}

.loginform1button {
padding-top:10px;
text-align:right;
}

.loginform1invalid {
color:#F33;
font-weight:700;
margin-bottom:5px;
}

.loginform1loggedin {
font-weight:700;
}

.main-body-box,.art-header,.menubackground {
width:100%;
background:#f2f2f2;
}



.main-box {
-moz-border-radius:4px;
-moz-box-shadow:0 1px 5px #ccc;
-ms-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
-webkit-box-shadow:0 1px 5px #ccc;
border-radius:4px;
box-shadow:none;
margin:0 auto;
position:relative;
}

.main-box div.art-header,.main-box div.art-header-jpeg {
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:0;
}

/*.main-content-wrapper {
background:#FFF;
}*/

.main-header-box {
background:#FFF;
}

.main-header-content .toggle-offcanvas {
position:relative;
top:2px;
}

.main-wrapper {
background:inherit;
max-width:960px;
}

.mandesc {
padding-top:32px;
}

.marginbottom2,.sn_paf02_desc {
margin-bottom:2px;
}

.noblts {
margin:0!important;
padding:0!important;
}

.noblts li {
margin:0!important;
padding:0!important;
}

.nols {
letter-spacing:0;
}

.nopad {
padding:0!important;
}

.offcanvas-active .offcanvas {
display:block;
width:250px;
}

.oldpriceli,.oldprice,.sn_p01_priceoldval,.sn_pricebox .sn_linethrough {
text-decoration:line-through;
}

.oldpricelidiv {
font-weight:400;
white-space:nowrap;
}

.oncanvas {
position:relative;
z-index:0;
}

.oop2pay,.oop2ship,.sn_paf_frm,.oop2up,.oop2otdes {
margin-bottom:15px;
}

.ordersummary > table {
background:#d4d4d4;
border:1px solid #3f0f23;
border-collapse:collapse;
margin:1px;
width:100%;
}
.ordersummarypricesdesc{
	padding:5px 0px;
}
.ordersummary td.ordersummarypricesvalue,.ordersummary td.ordersummarytotalvalue,.ordersummary td.ordersummarytpricedata, td.ordersummatypricesdesc, td.ordersummarytotaldesc{
text-align:right;
white-space:nowrap;
padding-right:5px;
}

.ordersummary td.ordersummaryquantitydata,.aligncenter,.center,.prtlnk1,.prodcrossdesc,.sn_center {
text-align:center;
}

.ordersummary th {
border:0 none #000;
border-bottom:2px #000 solid;
line-height:30px;
}
.ordersummarycolproduct{text-align:left; padding-left:5px;}
.ordersummarycolsprice, .ordersummaryspricedata{text-align:center;}
.ordersummarycolquantity{text-align:center;}
.ordersummarycoltprice{text-align:right; padding-right:5px;}
.ordersummary tr.ordersummarytotalrow,strong,.t24_style1,.b,.divopt1surchargeprice,.prodstocklow,.pv1compname,.shoplst01_empty,.prodcusattrval,.prodnotonstock,.sn_paf_pnavcurr {
font-weight:700;
}

.ordersummary tr.ordersummaryvalueofgoodsrow {
border-top:1px #787878 solid;
}

.ordersummarypricesdesc,.align-right,.t24_alignright,table td.t24_productlist_td4,table td.t24_productlist_td5,.searchsegnav2last,.itli2valdiv,.divproductadd,.prtvatentrydesc,.divbasketorder,.sn_p01_weight,.sn_paf_submit,.ordvatentryval,.prsentrydesc {
text-align:right;
}

.ordervalueofgoods1desc {
float:left;
font-weight:700;
text-align:right;
width:75%;
}

.ordervalueofgoods1val {
font-weight:700;
padding-right:5px;
text-align:right;
}

.overview-table .art-layout-cell {
width:33%;
}

.overview-table-inner {
margin:10px;
}

.pagination-entry {
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
display:inline-block;
height:20px;
line-height:20px;
min-height:20px;
min-width:20px;
text-align:center;
width:20px;
}

.pagination-entry.is-active {
background:#7c8086;
color:#FFF;
}

.pagination-entry.is-active:hover {
background:#7c8086;
}

.pagination-entry:hover {
background:#950000;
color:white;
}

.pagination-next {
background:url(images/next_page.png) no-repeat center center;
width:25px;
}

.pagination-previous {
background:url(images/prev_page.png) no-repeat center center;
width:25px;
}

.pidpricereq {
clear:both;
margin-bottom:10px;
margin-top:10px;
text-align:right;
}

.pilpricereq {
text-align:right;
white-space:nowrap;
}

.pimg {
height:154px;
width:auto;
}

.price {
font-weight:700;
margin-bottom:.5em;
margin-top:.5em;
}

.prodavail_block {
clear:both;
float:right;
}

.prodavail_img_block {
float:left;
margin-right:4px;
margin-top:7px;
}

.prodcross,.productitemattr {
clear:both;
margin-bottom:10px;
margin-top:10px;
}

.prodcrossheader {
font-weight:700;
margin-bottom:5px;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}

.prodcusattrdesc {
font-weight:700;
padding-right:5px;
}

.prodhint {
margin-bottom:0;
margin-top:5px;
}

.prodimgli,.txtp,.loginform1,.cdat {
margin-bottom:10px;
margin-top:10px;
}

.prodimgliheader {
font-weight:700;
margin-bottom:5px;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}

.prodinbasitemattr {
margin-top:5px;
}

.prodinbasitemattrval {
padding-bottom:5px;
width:140px;
}

.prodpricehint1 {
margin-bottom:5px;
text-align:right;
}

.prodpricehint1 a {
}

.prodpromo {
margin:5px;
text-align:center;
}

.prodstock {
clear:both;
margin-bottom:5px;
text-align:right;
}

.productbaseprice,.oldpricediv,.prodpricehint2 {
font-weight:400;
}

.productitemattrdesc,.ordvat,.loginform1fielddesc,.divproductselattrval,.cdatdesc,.divproductselattrdesc,.divopt1shipfield {
padding-right:5px;
}

.promoli {
height:1%;
}

.promoliprod {
float:left;
margin-bottom:7px;
}

.prs {
margin-bottom:10px;
margin-top:5px;
width:100%;
}

.prstotaldesc {
font-weight:700;
text-align:right;
}

.prstotalprice {
font-weight:700;
padding-left:30px;
text-align:right;
white-space:nowrap;
width:1%;
}

.prttxt,.pv1compmail,.bskt_csp_3cols_row,.oop2surdiv,.divpathproduct,;
.sn_paf_resultbox,.ecoupon_error_info,.divopt1terms,.sn_paf_desc,.vs_deadline,.divcontainer2,.shoplst01_tbl {
margin-bottom:10px;
}

.prtvatentryval,.prsentryprice {
padding-left:30px;
text-align:right;
white-space:nowrap;
width:1%;
}

.pv1head {
margin:5px 0;
}

.rel {
position:relative;
/*width:165px;*/
}

.row .col:nth-child(2) .item-list-header {
padding:5px 0;
}
.prodpricehint1 a{
	text-decoration:underline !important;
}
.row .col:nth-child(2) .item-list-header .col a,.row .col:nth-child(2) .item-list-header .col:first-child {
font-weight:400;
}

.sanatize-left,.col.sanatize-left {
margin-left:0;
padding-left:0;
}

.sanatize-right,.col.sanatize-right {
margin-right:0;
padding-right:0;
}

.searchres1 {
padding-bottom:5px;
padding-top:5px;
}

.searchres1product,.searchres1category {
padding-bottom:5px;
padding-top:5px;
}

.searchsegnav1 {
margin-top:5px;
padding:1px 0;
}

.searchsegnav1desc {
float:left;
padding-right:10px;
}

.searchsegnav2next,.lngs_01_lng {
padding-left:5px;
}

.searchsegnav2prev,.prodinbasitemattrdesc,.divproductinbasketselattrdesc {
padding-right:5px;
text-align:right;
}

.searchsum1 {
font-weight:700;
margin-top:10px;
text-align:right;
}

.segnav02,.divbasketheader {
padding:1px 10px;
}

.segnav02_currseg {
font-weight:700;
margin-left:2px;
margin-right:2px;
}

.shoplst01_tbl_c1,.shoplst01_tbl_c2 {
border-bottom-width:1px;
padding:2px 5px;
text-align:center;
vertical-align:top;
}

.shoplst01_tbl_c3 {
border-bottom-width:1px;
padding:2px 5px;
text-align:left;
vertical-align:top;
width:100%;
}

.shoplst01_tbl_c4,.shoplst01_tbl_c5,.shoplst01_tbl_c6 {
padding:2px 5px;
text-align:right;
vertical-align:top;
white-space:nowrap;
}

.slogan {
margin-left:0;
margin-top:0;
position:absolute;
}

.smimgs .highslide img {
margin:0!important;
}

.sn_b02_weight {
float:left;
white-space:nowrap;
}

.sn_fieldtxtarea {
height:90px;
width:100%;
}

.sn_p01 {
clear:both;
margin-bottom:20px;
overflow:hidden;
padding-bottom:2.2em;
}

.sn_p01_addbskt {
float:right;
font-weight:700;
padding-top:5px;
}

.sn_p01_avail {
margin-bottom:.6em;
margin-right:20px;
margin-top:.6px;
}

.sn_p01_c1 {
float:left;
width:30%;
}

.sn_p01_c2 {
float:right;
width:70%;
}

.sn_p01_desc {
font-weight:700;
margin-bottom:.4em;
}

.sn_p01_lnkbox {
clear:both;
margin-top:1em;
}

.sn_p01_price {
float:left;
margin-top:5px;
}

.sn_p01_pricereq,.sn_p03_sngprc,.sn_p03_bstprc,.sn_paf_nores,.oop2othint,.sn_p03_poreq,.sn_paf_moreres {
font-weight:700;
}

.sn_p01_priceval, .doacceptterms {
font-weight:700;
font-size:2em;
}

.sn_p01_txtbox {
clear:both;
margin-top:1.2em;
}

.sn_p03_addbskt {
font-weight:700;
margin-top:10px;
}

.sn_p03_avail {
margin-bottom:3px;
margin-top:3px;
}

.sn_p03_dec {
font-weight:700;
margin-bottom:3px;
}

.sn_p03_imgbx {
height:120px;
padding-bottom:5px;
text-align:center;
}

.sn_p03_oldprcbox {
margin-right:10px;
padding-right:10px;
text-decoration:line-through;
}

.sn_p03_prcbox {
margin-top:20px;
}

.sn_p03_prchint {
padding-top:2px;
}

.sn_paf02_attrbx {
float:left;
margin-bottom:10px;
margin-right:8px;
}

.sn_paf02_submit {
float:left;
padding-top:1em;
}

.sn_paf_c1 {
padding-bottom:5px;
padding-right:7px;
}

.sn_paf_c2 {
padding-bottom:5px;
}

.sn_paf_pnavbottom {
padding:3px;
}

.sn_paf_pnavtop {
margin-bottom:10px;
padding:3px;
}

.sn_paf_reshead {
margin-bottom:10px;
text-align:right;
}

.sn_pd01_details {
margin-bottom:4px;
}

.sn_pd01_thumbimg,.sn_p01_img,.imagelink {
border-style:none;
}

.sn_pl01_weight,.divproductinlistdesc a,.sn_nobr {
white-space:nowrap;
}

.sn_pl2c_c1 {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:50%;
}

.sn_pl2c_c1_content,.sn_pl2c_c2_content {
padding:10px 10px 21px;
}

.sn_pl2c_c2 {
float:left;
margin:0 0 0 -1px;
overflow:hidden;
padding:0;
width:50%;
}

.sn_pl2c_row {
height:1%;
margin:0;
overflow:hidden;
padding:0;
}

.sn_pl3c_c1_content {
padding:10px 7px 21px 0;
}

.sn_pl3c_c2,.sn_pl3c_c3,.sn_pl3c_c1 {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:33%;
}

.sn_pl3c_c2_content {
padding:10px 3px 21px;
}

.sn_pl3c_c3_content {
padding:10px 0 21px 7px;
}

.sn_pl3c_row {
height:1%;
margin:0;
overflow:hidden;
padding:0;
}

.sn_plst_promotion div.subcolumns {
margin-bottom:1em;
}

.sn_pset01 {
clear:both;
margin-top:20px;
}

.sn_pset01_bdy {
margin-bottom:5px;
margin-top:5px;
padding-bottom:5px;
}

.sn_pset02_prctotal {
font-weight:700;
padding:2px 5px;
text-align:right;
white-space:nowrap;
}

.sn_psetp01 {
clear:both;
margin-top:5px;
overflow:hidden;
padding-top:5px;
}

.sn_psetp01_quan,.sn_psetp01_desc,.sn_psetp01_imgblk {
float:left;
margin-right:20px;
}

.sn_psetp02_quan {
padding-right:10px;
padding-top:2px;
text-align:center;
}

.sn_psetp03_desc {
padding-left:5px;
padding-right:5px;
text-align:left;
}

.sn_psetp03_quan {
padding-left:5px;
padding-right:5px;
text-align:center;
}

.sn_psetp04_quan {
padding-right:15px;
text-align:right;
}

.sn_pspquan {
width:20px;
}

.sn_sb01_weight {
margin-right:10px;
text-align:right;
}

.sn_search_filter {
padding-top:2em;
}

.sn_search_filter .subcolumns {
margin-bottom:2em;
}

.sn_search_filter ul {
margin:0 0 .5em;
padding:1em 0 0;
}

.sn_search_filter ul li {
margin:0;
padding-bottom:4px;
}

.sn_search_filter ul li.active a {
background:url(images/removeFilter.png) no-repeat right center;
padding-right:14px;
text-decoration:none;
}

.sn_vcattr_desc_req {
font-weight:700;
padding-right:10px;
padding-top:15px;
}

.sn_vcattr_hint {
color:#F33;
font-weight:700;
padding-right:10px;
padding-top:15px;
}

.sn_vcattr_updt {
padding-top:15px;
}

.sn_vcattr_val,.sn_vcattr_val_req,.sn_vcattr_desc {
padding-right:10px;
padding-top:15px;
}

.subcatsdesc {
font-weight:700;
margin-bottom:5px;
}

.subcatslistcat {
float:left;
margin:5px;
}

.subcolumns .sn_product {
padding:2.5em 0;
}

.subcolumns .sn_product .sn_addtobasektbox {
font-weight:700;
margin:.2em 0;
}

.subcolumns .sn_product .sn_img {
border:0 none;
margin:0;
}

.subcolumns .sn_product .sn_imgbx {
margin:1em 0;
}

.subcolumns .sn_product .sn_name,.subcolumns .sn_product .sn_form {
margin:.5em 0;
}

.subcolumns .sn_product .sn_numbergroup {
margin:.5em 0;
}

.t24_description {
padding:3px 0;
}

.t24_fld_caption {
display:block;
margin-right:5px;
margin-top:3px;
}

.t24_fld_metric {
width:37px;
}

.t24_fldwidth {
width:184px;
}

.t24_floatleft,.fleft,div.brandlist .fleft,.back,.fwd,.tyre_search,.divpathproductlinks,.imglnktxt_imgdiv,.imgtxt_imgdiv,.divpathproductlistlinks,.divorderitemlist1quantityval,.oop2otf,.divbasketdelete {
float:left;
}

.t24_productlist_td2 img {
float:left;
margin:0 8px 0 0;
}

.t24_searchbox {
padding:7px 0 0 7px;
}

.t24_searchbox_footer {
padding-left:18px;
position:relative;
text-align:center;
top:-3px;
}

.t24_theme01 {
background:#828282;
border:1px solid #2f2f2f;
}

.t24_tyre_attrib_value img {
margin:-5px 0 0;
padding:0;
}

.t24_tyre_bdy {
background:#FFF;
color:#333;
overflow:hidden;
padding-bottom:10px;
padding-top:10px;
position:relative;
}

.t24_tyre_bdy .prodpricehint1,.t24_tyre_bdy .prodpricehint1 a {
color:#999;
}

.t24_tyre_data {
float:left;
margin-left:20px;
width:95%;
}

.t24_tyre_longtext {
margin:20px 0;
}

.t24_tyre_longtext span {
color:orange!important;
}

.t24_tyre_price {
margin-top:0;
}

.t24_tyre_price_value {
font-weight:700;
}

.t24_tyrehint {
padding-bottom:5px;
padding-top:5px;
}

.t24_tyresearch_caption {
border:0 none!important;
clear:both;
float:left;
padding:3px 0;
width:30%;
}

.t24_tyresearch_noborder {
border:0 none!important;
}

.t24_tyresearch_searchbutton {
clear:both;
padding-right:5px!important;
}

.t24_tyresearch_table,.diameters,ul.manufacturers table {
width:100%!important;
}

.t24paddingbottom,.catinlist1desc {
padding-bottom:3px;
}

.t24paddingtop,.sn_vcattr_mem,.sn_vcattr_sur {
padding-top:3px;
}

.t24paddingtop20 {
padding-top:20px;
}

.t24paddingtop5,.divopt1shipsurcharge,.divopt1shipinf,.divopt1paysurcharge,.divopt1payinf {
padding-top:5px;
padding-left:10px;
}

.t24search button {
margin-left:8px;
margin-top:4px;
}


.tab-content {
border-top:1px solid #e6e6e6;
display:none;
padding:15px;
position:relative;
}

.tab-header {
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
background:#f2f2f2;
border-radius:5px 5px 0 0;
cursor:pointer;
float:left;
height:33px;
line-height:33px;
margin-right:1px;
text-align:center;
width:150px;
}

.tab-header.is-active,.tab-header:hover {
background:#d8d8d8;
}

.tab-headers {
clear:both;
overflow:hidden;
}

.tabs {
margin-bottom:50px;
position:relative;
}

.tecrep {
height:30px;
}

.tecrep .text {
padding-top:1px;
}

.tecrep img {
float:left;
margin-right:6px;
}

.tecreplist {
padding-bottom:6px;
}

.tecreplist > div {
font-weight:700;
padding-bottom:4px;
}

.text-box {
line-height:1.5em;
}

.text-box ~ .header5 {
margin-top:1.5em;
}

.tops .carbrand-logo {
height:130px;
width:100%;
}

.tops .carbrand-logos {
height:118px;
}

.txt4 {
background:#f2f2f2;
text-align:center;
padding:15px;
}

.tyartcontent {
text-align:center;
width:100%;
}

.tyre24 {
background:url(../img/tyre24.png) no-repeat right top;
height:924px;
position:absolute;
right:-158px;
top:0;
width:180px;
z-index:-1;
}

.vs_main {
border:none #61a9dc #dc9461;
border-bottom-style:none;
border-right-style:none;
}

.vs_main_dcell {
border-bottom:5px #61a9dc #dc9461;
border-right:5px #61a9dc #dc9461;
padding:5px;
}

.vs_main_hcell {
border-bottom:5px solid #dc9461;
border-right:5px solid #dc9461;
padding:5px;
}

.year {

padding-top:5px;
}

a img {
border:none;
}

a,.art-post li a {
text-decoration:underline;
}

a.block {
text-decoration:none;
}

a.button,.button {
background:#3f0f23;
cursor:pointer;
display:inline-block;
font-weight:700;
height:31px;
line-height:31px;
padding:0 20px;
text-decoration:none;
border:none;
background-color:#4d4d4d;
}

a.button-primary,.button-primary {
color:#FFF;
}

a.button-warning,.button-warning {
border:solid 1px #e27d1b;
color:#FFF;
}

a.button-warning:hover,.button-warning:hover {
background:#f9ab4f;
}

a.button:hover,.button:hover,.filter-value.is-active:hover,.filter-value:hover,.filter-values-more:hover,.filter-values-less:hover {
color:white;
background-color:#950000;
}
a.list-item {
display:block;
text-decoration:none;
}
a:hover,.item-list-header .col a {
text-decoration:underline;
}
a:hover,a.hover,.art-post li a:hover,.art-post li a.hover {
text-decoration:none;
}

blockquote,.art-postcontent blockquote {
background:#E9E4D3 url(images/postquote.png) no-repeat left top;
border:solid 1px #D4CCAA;
margin:10px 10px 10px 50px;
overflow:auto;
padding:5px 5px 5px 27px;
}
blockquote,blockquote p,.art-postcontent blockquote p {
font-style:italic;
text-align:left;
}
caption,th,td {
text-align:left;
vertical-align:middle;
}
div.art-content-layout div.art-layout-cell,div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell {
display:table-cell;
}
div.art-content-layout-row {
display:table-row;
}

div.art-header {
height:150px;
margin:0 auto;
overflow:hidden;
position:relative;
width:100%;
z-index:0;
}

div.art-header-jpeg {
height:150px;
left:0;
position:absolute;
top:0;
width:890px;
z-index:-1;
}

div.art-header-png {
height:150px;
left:0;
position:absolute;
top:0;
width:890px;
z-index:-2;
}

div.art-layout-cell div.art-layout-cell,ul.art-vmenu ul.active,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,.block,.tab.is-active .tab-content,.filter .filter-values-more,.filter.is-expanded li.additional,.filter.is-expanded .filter-values-less {
display:block;
}

div.brandlist ul.unstyledul {
list-style-type:none;
overflow:hidden;
}

div.brandlist ul.unstyledul li {
height:30px;
overflow:hidden;
width:230px;
padding-bottom:5px;
text-align:center;
}

div.brandlist ul.unstyledul li .carbrand-name {
padding-left:7px;
padding-top:12px;
}

div.brandlist ul.unstyledul li div.carbrand-logo img,div.brandlist ul.unstyledul li.alloy div img {
border:0 none;
height:auto;
width:auto;
}

div.brandlist ul.unstyledul li img {
border:1px solid #FFF;
height:93px;
margin:0;
padding:0;
width:165px;
}

div.brandlist ul.unstyledul li img.zoom {
bottom:0;
height:17px;
margin:0;
padding:2px;
position:absolute;
right:28px;
width:19px;
}

div.brandlist ul.unstyledul li.alloy:hover {
background:white;
}

div.small {
display:block;
width: 165px;
margin: auto;
min-height:54px;
}

div.tyreprofi,.pull-right,.fright,div.brandlist .fright,.sort,.imglnktxt2_text,.imglnktxt2_imgdiv,.imgtxt2_text,.imgtxt2_imgdiv {
float:right;
}

form {
margin:0;
padding:0;
}

form label {
cursor:pointer;
margin-right:20px;
}

form label input {
margin-right:6px;
}

h1 a,h1 a:link,h1 a:visited,h1 a:hover,h2 a,h2 a:link,h2 a:visited,h2 a:hover,h3 a,h3 a:link,h3 a:visited,h3 a:hover,h4 a,h4 a:link,h4 a:visited,h4 a:hover,h5 a,h5 a:link,h5 a:visited,h5 a:hover,h6 a,h6 a:link,h6 a:visited,h6 a:hover,ul.art-vmenu ul ul {
margin:0;
}

h1,h1 a,h1 a:link,h1 a:visited,h1 a:hover {
margin:.67em 0;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,.art-postheader,.art-postheader a,.art-postheader a:link,.art-postheader a:visited,.art-postheader a:hover,.art-blockheader .t,.art-vmenublockheader .t,.art-logo-text,.art-logo-text a,h1.art-logo-name,h1.art-logo-name a,h1.art-logo-name a:link,h1.art-logo-name a:visited,h1.art-logo-name a:hover {
font-weight:700;
text-align:left;
text-decoration:none;
}

h1.art-logo-name,.art-logo-text {
display:block;
text-align:left;
}

h1.art-logo-name,h1.art-logo-name a,h1.art-logo-name a:link,h1.art-logo-name a:visited,h1.art-logo-name a:hover {
margin:0;
padding:0;
text-decoration:none;
}

h2,h2 a,h2 a:link,h2 a:visited,h2 a:hover {
margin:.8em 0;
}

h2.fleft a,h2.fleft {
text-decoration:none;
}

h3,h3 a,h3 a:link,h3 a:visited,h3 a:hover {
margin:1em 0;
}

h4,.sn_paf_desc,.divpathproductlist {
margin-bottom:.5em;
}

h4,h4 a,h4 a:link,h4 a:visited,h4 a:hover {
margin:1.25em 0;
}

h5,h5 a,h5 a:link,h5 a:visited,h5 a:hover {
margin:1.67em 0;
}

h6,h6 a,h6 a:link,h6 a:visited,h6 a:hover {
margin:2.33em 0;
}

html {
line-height:1;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
margin:0;
padding:0;
}

img {
height:auto;
max-width:100%;
}

img.image {
border:none;
margin:0;
padding:0;
}

input,select,textarea,select {
font-weight:400;
vertical-align:middle;
}

input.number {
text-align:center;
width:45px;
}

input.tyreprofi {
display:block;
float:left;
margin-top:4px;
width:60%;
}

ol,ul {
list-style:none;
}

pre {
overflow:auto;
padding:.1em;
}

q,blockquote {
quotes:none;
}

q:before,q:after,blockquote:before,blockquote:after {
content:none;
}

select,input[type="text"], input[type="password"] {
background:#FFF;
box-shadow:inset 0 0 0 0 #333;
box-sizing:border-box;
display:inline-block;
font:14px/16px Arial;
height:28px;
outline:none;
padding:4px;
position:relative;
vertical-align:middle;
border: none;
}

select.small,.iboxlangimg,.basketquanfield,input.productquaninput {
width:30px;
}

span.tyreprofi {
display:block;
float:left;
margin-top:6px;
width:20%;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table td.t24_productlist_td {
padding:5px;
text-align:left;
vertical-align:top;
}

table td.t24_productlist_td4 {
padding-left:20px;
white-space:nowrap;
}

table tr td img.t24_productlist_thumb {
background:#FFF;
margin:0;
padding:5px;
width:80px;
}

table tr.t24_productlist_dr,.art-button-wrapper.art-button {
cursor:pointer;
}

table tr.t24_productlist_dr:hover {
background:#ddd;
}

table.divinvoiceaddr1 {
margin-right:10px;
margin-top:30px;
}

table.divinvoiceaddr1 th {
padding-left:0;
text-align:left;
font-weight: bold;
}

table.divopt1pay,table.divopt1ship {
margin-bottom:30px;
width:800px;
}

table.position {
position:relative;
table-layout:fixed;
width:100%;
}

table.sn_vcattrs td,table.sn_vcattrs th,table.searchsegnav2,table.searchsegnav2 th,table.searchsegnav2 td,table.loginform1fields,table.loginform1fields td,table.loginform1fields th,table.sn_imprint,table.sn_imprint th,table.sn_imprint td,table.divproductinlist th,table.divproductinlist td,.divform2 th,.divform2 td,.divform th,.divform td,.divinvoiceaddr1 th,.divinvoiceaddr1 td,.divopt1ship th,.divopt1ship td,.divopt1pay th,.divopt1pay td,.ordersummary td {
border:0 none #000;
}

table.t24_productlist {
background:#FFF;
color:#333;
margin:20px 0;
}

table.t24_tyre_attribs td {
border:0 none #FFF;
padding:3px 5px 3px 0;
}

table.table {
border-collapse:collapse;
table-layout:fixed;
text-align:left;
vertical-align:top;
width:auto;
}

table.table,table.table tr,table.table td {
background:Transparent;
border:none;
margin:0;
padding:3px 5px;
}

tr.ordersummaryvalueofgoodsrow td,.t24paddingtop10 {
padding-top:10px;
}

ul.art-vmenu .art-vmenu-separator-span {
border-top:dashed 1px #877E6E;
display:block;
font-size:1px;
height:0;
line-height:0;
padding:0;
}

ul.art-vmenu a {
cursor:pointer;
display:block;
height:20px;
overflow:hidden;
position:relative;
text-decoration:none;
}

ul.art-vmenu a .l {
left:0;
right:16px;
}

ul.art-vmenu a .r {
clip:rect(auto,auto,auto,884px);
right:0;
width:900px;
}

ul.art-vmenu a .r,ul.art-vmenu a .l {
display:block;
height:60px;
position:absolute;
top:0;
z-index:-1;
}

ul.art-vmenu a.active .l,ul.art-vmenu a.active .r {
top:-40px;
}

ul.art-vmenu a:hover .l,ul.art-vmenu a:hover .r {
top:-20px;
}

ul.art-vmenu li.art-vmenu-separator {
display:block;
font-size:1px;
margin:0;
padding:0;
}

ul.art-vmenu ul {
display:block;
margin:0;
}

ul.art-vmenu ul .art-vsubmenu-separator-span {
border:none;
display:block;
font-size:1px;
height:0;
line-height:0;
margin:0;
padding:0;
}

ul.art-vmenu ul a {
display:block;
height:20px;
overflow:visible;
padding-left:38px;
white-space:nowrap;
}

ul.art-vmenu ul a,ul.art-vmenu ul a:link,ul.art-vmenu ul a:visited,ul.art-vmenu ul a:hover,ul.art-vmenu ul a:active,ul.art-vmenu ul span,ul.art-vmenu ul span span {
line-height:20px;
margin-left:0;
}

ul.art-vmenu ul li {
padding:0;
}

ul.art-vmenu ul li a.active {
background:25px -40px;
}

ul.art-vmenu ul li a:hover,ul.art-vmenu ul li a:hover.active {
background:25px -20px;
}

ul.art-vmenu ul li li a {
background:50px 0;
padding-left:63px;
}

ul.art-vmenu ul li li a.active {
background:50px -40px;
}

ul.art-vmenu ul li li a:hover,ul.art-vmenu ul li li a:hover.active {
background:50px -20px;
}

ul.art-vmenu ul li li li a {
background:75px 0;
padding-left:88px;
}

ul.art-vmenu ul li li li a.active {
background:75px -40px;
}

ul.art-vmenu ul li li li a:hover,ul.art-vmenu ul li li li a:hover.active {
background:75px -20px;
}

ul.art-vmenu ul li li li li a {
background:100px 0;
padding-left:113px;
}

ul.art-vmenu ul li li li li a.active {
background:100px -40px;
}

ul.art-vmenu ul li li li li a:hover,ul.art-vmenu ul li li li li a:hover.active {
background:100px -20px;
}

ul.art-vmenu ul li li li li li a {
background:125px 0;
padding-left:138px;
}

ul.art-vmenu ul li li li li li a.active {
background:125px -40px;
}

ul.art-vmenu ul li li li li li a:hover,ul.art-vmenu ul li li li li li a:hover.active {
background:125px -20px;
}

ul.art-vmenu ul li.art-vsubmenu-separator {
display:block;
font-size:1px;
margin:0;
padding:0;
}

ul.art-vmenu ul,ul.art-vmenu ul li,.login_notloggedin {
margin:0;
padding:0;
}

ul.art-vmenu,ul.art-vmenu li {
line-height:0;
list-style:none;
margin:0;
width:auto;
}

ul.manufacturers .art-blockheader .l,ul.manufacturers .art-blockheader .r {
height:auto;
}

ul.manufacturers .tops table td {
height:130px!important;
}

ul.manufacturers li.fleft {
background:#FAFAFA;
height:124px!important;
margin:0 1% 1% 0 !important;
padding:0;
position:relative;
width:15.6%!important;
opacity:0.6;
}

ul.manufacturers li.fleft .t {
border:0 none;
font-weight:400;
padding:0;
}

ul.manufacturers li.fleft.tops {
height:150px!important;
width:24%!important;
}

ul.manufacturers li.fleft:hover {
background:gray;
opacity:1;
}

ul.manufacturers li.fleft:hover .t {
color:#FFF!important;
}

ul.manufacturers li.fleft:hover:after {
background:#A6A6A6;
border:1px solid #A0A0A0;
border-radius:30px;
box-shadow:0 0 30px #FFF;
content:"";
display:block;
height:30px;
margin:auto;
width:30px;
}

ul.manufacturers table td {
border:0 none;
height:90px!important;
text-align:center;
vertical-align:middle;
}

@media screen,projection{
.c20l,.c20r {
width:20%;
}

.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {
float:left;
}

.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r {
float:right;
margin-left:-5px;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c38l,.c38r {
width:38.2%;
}

.c40l,.c40r {
width:40%;
}

.c50l,.c50r {
width:50%;
}

.c60l,.c60r {
width:60%;
}

.c62l,.c62r {
width:61.8%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c80l,.c80r {
width:80%;
}

.equalize > div {
display:table-cell;
float:none;
margin:0;
overflow:hidden;
vertical-align:top;
}

.equalize,.equalize .subcolumns {
table-layout:fixed;
}

.subc {
padding:0 .5em;
}

.subcl {
padding:0 1em 0 0;
}

.subcolumns {
display:table;
table-layout:fixed;
width:100%;
}

.subcolumns_oldgecko {
float:left;
width:100%;
}

.subcr {
padding:0 0 0 1em;
}
}

@media print{
.subcolumns,.subcolumns > div {
display:table;
overflow:visible;
}
}

@media screen and max-width 961px{
.detail {
padding:30px 20px 1px;
}

.detail > .row > .col {
padding-left:0;
width:80%;
}

.detail > .row > .col:last-child {
padding-right:0;
width:20%;
}

.form .row .col-1of4:first-child,.form .row .col-1of4:nth-child(2) {
width:40%;
}

.form .row .col-1of4:nth-child(3) {
width:20%;
}

.item-list-box {
margin-top:0;
}

.main-body-content {
padding-top:0;
}

.main-content-wrapper {
padding:0;
}

.offcanvas {
padding-right:0;
padding-top:5px;
}

body {
padding-bottom:0;
padding-top:0;
}
}

@media screen and max-width 610px{
.detail {
padding:13px 15px 1px;
}

.detail .header {
margin-bottom:.5em;
}

.detail .item-controls {
margin-bottom:1em;
margin-top:1em;
}

.detail > .row > .col-3of4 .col-1of3 .image-box {
text-align:center;
}

.detail > .row > .col-3of4 .col-1of3,.detail > .row > .col-3of4 .col-2of3,.detail > .row > .col-3of4,.detail > .row > .col-1of4 {
float:none;
padding-left:0;
padding-right:0;
width:auto;
}

.detail > .row > .col:last-child {
margin-bottom:10px;
text-align:center;
width:auto;
}

.form .row .col-1of4:first-child {
padding-left:0;
width:34%;
}

.form .row .col-1of4:nth-child(2) {
padding-right:0;
width:66%;
}

.form .row .col-1of4:nth-child(3) {
float:right;
padding-left:8px;
padding-right:0;
width:66%;
}

.form .row .col-1of4:nth-child(3) .button,.item-list-header select {
width:100%;
}

.item-controls {
float:right;
}

.item-list-box ~ .row {
padding-top:5px;
}

.item-list-header .col,.list-item .row .col {
float:none;
width:auto;
}

.item-list-header .col.align-right {
padding-left:0;
text-align:left;
}

.list-item {
padding:10px 20px;
}

.list-item .image-box {
margin:25px 0 0;
text-align:center;
width:100%;
}

.list-item-icon-bar {
left:0;
top:-22px;
}

.page-count-box,.pagination-box,.detail .tab-content .col {
float:none;
padding-left:0;
padding-right:0;
width:auto;
}

.pagination-entry {
height:35px;
line-height:35px;
width:35px;
}

.pagination.pull-right {
margin:10px 0;
}

.tab-header {
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
float:none;
margin-bottom:1px;
width:auto;
}
}

@media screen and max-width 423px{
.form .row .col-1of4:first-child {
font-size:.7em;
}
}

@media screen and max-width 855px{
.filter-value,.filter-values-more,.filter-values-less {
line-height:35px;
}

.offcanvas {
display:none;
position:absolute;
z-index:1;
}

.oncanvas {
width:100%;
}

.toggle-offcanvas {
display:inline-block;
}
}

/* NEW STUFF */
h1{font-size:22px;padding-bottom:10px;}
h2{font-size:20px;padding-bottom:10px;}
h3{font-size:18px;padding-bottom:10px;}
h4{font-size:16px;padding-bottom:10px;}
h5{font-size:14px;padding-bottom:10px;}

a:link, a:visited, a:active{
	text-decoration:none;
	color:#4d4d4d;
}
.marlr{
	margin-right:10px;
	margin-left:10px;
}
.martop{
	margin-top:15px;
}

.marbackbutton{
	margin-bottom: 10px;
	}

.pad{padding:15px;}
.w50{width:50%;}
a.button, .button{
	color:white;
}
a.button:hover, .button:hover{
	color:white;
	background-color:#950000;
}
.main-header-content{
	background-color:#f2f2f2;
}
.padl{
	padding-left:5px;
}
.padl15{
	padding-left:15px !important;
}
.w40{width:40%;}
.w60{width:60%;}
.w33{width:32%;}
.w20{width:20%;}
.colwhite{
	background-color:white;
	
}

.reifensuche_header{
	height: 174px;
	width: 960px;
}
/* HEADER STUFF*/
.page_content > .header{
	height:120px;
	padding-top:15px;
	
}
.it_nlogedin_ges{
	padding-top:60px;
}
.login_smallform_pass > input{
	padding:0;
}
.login_smallform_user > input, .login_smallform_pass > input{
	background-color:#950000;
	color:white;
	padding-left:5px;
} 
.login_smallform_user{
	width:180px;
}
.login_smallform_pass_btn > span > input.art-button{
	text-align:center;
	line-height: 30px;
}
.it_header_basket{
	font-weight:bold;
}
.login_smallform_pass_btn > span > input.art-button, .login_smallform_pass > input{
	width:120px;
	height:30px;
}
.it_login_elements > input{
	height:30px;
	border:none;
	width:180px;
}
.it_login_elements, .it_basket_icon{
	margin-right:5px;
}
.MM_eingelogged_button > span > a.it_head_loggedin{
	width:120px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-right:5px;
	margin-top:5px;
}
.login_loggedin{
	margin-top:25px;
}
/* CONTENT STUFF*/

.it_home_menue{
	padding-top:300px;
}
.it_home_panel{
	width:180px;
	height:168px;
}
.it_home_link_img1{
	background-image:url(design/images/tire.jpg);
}
.it_home_link_img2{
	background-image:url(design/images/felgen.jpg);
}
.it_home_link_img3{
	background-image:url(design/images/oel.jpg);
}
.it_home_link_img4{
	background-image:url(design/images/ueber-uns.jpg);
}
.it_home_link_img5{
	background-image:url(design/images/partner.jpg);
}
.it_home_link_img6{
	background-image:url(design/images/steel.jpg);
}
.it_home_img_menue{
	height:140px;
	width:100%;
}
.it_home_img_menue:hover > .it_home_link_text{
	background-color:#950000;
	color:white;
}
.it_home_img_menue:hover{
	background-position-y:-140px;
}

.it_home_link_text{
	text-align:center;
	background-color:#f2f2f2;
	position:relative;
	margin-top: 140px;
	float: left;
	width: 100%;
	padding-bottom:5px;
	padding-top:5px;
}
.art-button-wrapper > a > div.it_btn_acc{
	width:180px;
	text-align:center;
}
input.it_btn_acc{
	width:222px !important;
	text-align:center !important;
}
.MyAccount_button{
	margin-bottom:5px;
}
.it_cont_bg{
	background-color:#f2f2f2;
	margin-top:15px;
	padding: 10px 5px;
}
.content > .wrapper{
	margin-bottom:80px;
}
img.primg{
	border:0 !important;
}
.content > div.wrapper960{
	margin:auto;
	margin-bottom: 80px;
	width:960px !important;
	color:black;
}
.it_cont_men{
	width:135px;
	text-align:center;
	height: 40px;
	padding-top:10px;
	background-color:#f2f2f2;
	border:1px solid #b3b3b3;
	color:#4d4d4d;
	font-weight:normal;
}
.it_spalte{
	width:100px;
	font-weight:700;
}
.divopt1{
	margin-top:15px;
}
.it_spalte2{
	width:220px;
}
.btn_margin{
	margin-right:14px;
}
.rt_kontowrapper{
	padding: 10px 5px;
}
.carbrand > h3{
	padding-top:10px;
}
li.alloy{
	height:330px !important;
}
.diameters{
	text-align:center;
}
.diameters:hover, .diameters:hover > a{
	background-color:#950000;
	color:white;
}
.art-blockheader > div.t > .aligncenter:hover, .carbrand:hover > h3{
	background-color:#950000;
	color:white;
}
.noul:hover > a.carbrand >.small{
	color:white;
	background-color:#950000;
}
th.ordersummarycolproduct >a, p.divproductinorderdesc > a, td.divinvoiceaddr1change > a, td.divinvoiceaddr1change > a, .txt4 > div > a, .divtext1 >a{
	text-decoration:underline !important;
}
th.ordersummarycolproduct >a:hover, p.divproductinorderdesc > a:hover, td.divinvoiceaddr1change > a:hover, td.divinvoiceaddr1change > a:hover, .txt4 > div > a:hover, .divtext1 >a:hover{
	color:#950000;
}
.doacceptterms{
	color:#950000;
}
.basket_shipping{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
.basketpricesdesc, .basketpricesvalue{
	text-align:right;
	font-weight:bold;
}
/* FOOTER */
.footer{
	background-color:#4d4d4d;
	position:fixed;
	width:100%;
	bottom:0;
	height: 40px;
}
.res_spacer_footer{
	background-color:#f2f2f2;
	border-top:1px solid #4d4d4d;
	padding-bottom:45px;
	padding-top:15px;
	margin-bottom:30px;
	border-bottom:1px solid #4d4d4d;
	width:100% !important;
}
a.it_footer_link{
	text-decoration:none;
	color:white !important;
	line-height:40px;
}
.it_spacer_footer{
	width:10px;
}
input[type="submit"], input[type="password"], input[type="text"],input[type="button"], select{
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 16px;
	font-family: 'Cuprum', sans-serif;
}
select::-ms-expand {
    display: none;
}
.sort select{
width: 200px;
}

select{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
	text-overflow: '';
	background-image: url(design/images/cad.png);
	background-repeat: no-repeat;
	background-position: 98% 6px;
	
}
#solr_results_pp{width:45px;}
.it_pwlost > input{
	width:100%;
}
.it_warnings{
	color:#950000;
}
.pabso{
	position: absolute;
	top:0;
	padding:5px;
	background-color:#f2f2f2;
}
.w100input > input, .fieldselect, .fieldselectreq{
	width:195px;
}
.t24search{
	background-color:#d3d3d3;
	padding:15px;
}

.rr_process_border{
	border-bottom: 1px dashed #999999;
  height:60px;
  margin-bottom: 10px;
}

.rr_process{
	text-align: left;
	width: 25%;
	color: #cccccc;
	float: left;
	padding: 10px 0px 10px 0px;
}

.rr_process p{
	font-size: 2.5em;
	line-height: 1em;
	font-weight: bold;
	float: left;
	margin: 0;
	padding-right: 5px;
}

.rr_process div{
	margin-top: 1px;
	font-size: 14px;
	font-weight: bold;
}

.rr_process_active{
	color: #4D4D4D;
}

.alignright{
	text-align: right;
}
.th_button > .art-button-wrapper{
 float:right !important;
}
.hidden{
	display:none;
}