html, body {
    margin:0;
    padding:0;
}

body {
    font-size: 62.5%;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight:400;
    background: url('/static/css/images/bg.gif') transparent;
    color: #1a1a1a;
    min-width: 1000px;
}

button,
input,
textarea {
    padding:0;
    margin:0;
    border: none;
    font-family: 'Open Sans', Arial, sans-serif;
    outline: 0;
}

input:focus,
button:focus {
    outline: 0;
}

input::-webkit-input-placeholder {
    color: #afafaf;
}

input::-moz-placeholder {
    color: #afafaf;
}

table {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

td {
    margin: 0;
    padding: 0;
    border: 0;
}

#header {
    background-color: #1a1a1a;
    height:90px;
}

#header.small-header {
     height:40px;
 }

#header-in {
    width: 940px;
    margin: 0 auto;
}

#logo {
    background: url('/static/css/images/logo.png') no-repeat left center transparent;
    width:230px;
    height:90px;
    position:absolute;
    font-size:2em;
    color: white;
}

#header.small-header #logo {
    height:40px;
    background: url('/static/css/images/logo-small.png') no-repeat left center transparent;
}

#right-header {
    height:90px;
    margin-left:270px;
    color: white;
}

#right-header-in {
    height:90px;
}

#shops-certificate-seals {
    position: absolute;
    margin-left:370px;
    margin-top: 15px;
}

#shops-certificate-seals a {
    margin-right: 5px;
}

#shops-certificate-seals img {
    width: 40px;
    height: 40px;
}

#header.small-header #shops-groups-menu,
#header.small-header #shops-certificate-seals,
#header.small-header #menu,
#header.small-header #languages-menu {
    display: none;
}

#shopping-cart {
    text-align: right;
    text-transform: none;
    width: 120px;
}

#shopping-cart .with-products {
    float: right;
    margin-top: -26px;
}

#shopping-cart .link a,
#shopping-cart .link a:link,
#shopping-cart .link a:visited {
    padding-left: 26px;
    background: url(images/shopping-cart.gif) no-repeat left 2px transparent;
}

#shopping-cart .link a.selected,
#shopping-cart .link a.selected:link,
#shopping-cart .link a.selected:visited {
    background-position: left -62px;
}

#shopping-cart .link a:hover,
#shopping-cart .link a:focus,
#shopping-cart .link a.selected:hover,
#shopping-cart .link a.selected:focus {
    background-position: left -30px;
}

#shopping-cart .link a.shopping-cart-full,
#shopping-cart .link a.shopping-cart-full:link,
#shopping-cart .link a.shopping-cart-full:visited {
    background-position: left -94px;
}

#shopping-cart .link a.shopping-cart-full.selected,
#shopping-cart .link a.shopping-cart-full.selected:link,
#shopping-cart .link a.shopping-cart-full.selected:visited {
    background-position: left -158px;
}

#shopping-cart .link a.shopping-cart-full:hover,
#shopping-cart .link a.shopping-cart-full:focus,
#shopping-cart .link a.shopping-cart-full.selected:hover,
#shopping-cart .link a.shopping-cart-full.selected:focus {
    background-position: left -126px;
}

#shopping-cart .checkout-button a,
#shopping-cart .checkout-button a:link,
#shopping-cart .checkout-button a:visited {
    font-size: 0.9em;
    text-decoration: underline;
}

#submenu {
    background-color: #1a1a1a;
    opacity: 0.8;
}

#submenu-in {
    width: 940px;
    margin: 0 auto;
}

#menu {
    color: white;
    font-size: 1.4em;
    text-transform: uppercase;
    position: relative;
    margin-top: -22px;
}

#submenu {
    position: absolute;
    width:100%;
    padding:5px 0;
}

#submenu-in {
    color: white;
    font-size: 1.2em;
}

#menu ul {
    margin:0;
    padding:0;
    list-style: none;
}

#submenu-in ul {
    margin:0;
    padding:0 0 0 270px;
    list-style: none;
}

#menu ul li,
#submenu-in ul li {
    display: inline;
    margin-right: 15px;
}

#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited,
#shopping-cart a,
#shopping-cart a:link,
#shopping-cart a:visited {
    color: white;
    text-decoration: none;
}

#submenu-in ul li a,
#submenu-in ul li a:link,
#submenu-in ul li a:visited {
    color: #cfcfcf;
    text-decoration: none;
}

#menu ul li.selected a,
#menu ul li.selected a:link,
#menu ul li.selected a:visited,
#submenu-in ul li.selected a,
#submenu-in ul li.selected a:link,
#submenu-in ul li.selected a:visited,
#shopping-cart a.selected,
#shopping-cart a.selected:link,
#shopping-cart a.selected:visited {
    color: orangered;
}

#menu ul li a:hover,
#menu ul li a:focus,
#menu ul li.selected a:hover,
#menu ul li.selected a:focus,
#shopping-cart a:hover,
#shopping-cart a:focus,
#shopping-cart a.selected:hover,
#shopping-cart a.selected:focus {
    color: orange;
}

#menu ul li.contacts-menu {
    padding-left: 10px;
    font-size: 0.8em;
    border-left: 1px solid #3c3c3c;
}

#menu ul li.conditions-menu {
    font-size: 0.8em;
}

#submenu-in ul li a:hover,
#submenu-in ul li a:focus,
#submenu-in ul li.selected a:hover,
#submenu-in ul li.selected a:focus{
    color: #adadad;
}

/*#shops-groups-menu {
    position:absolute;
    color: white;
    font-size: 1.2em;
    cursor: default;
    z-index: 999;
    background-color: #1a1a1a;
    text-transform: uppercase;
}

#shops-groups-menu ul {
    margin:0;
    padding:0;
    list-style: none;
    border: 1px solid orange;
    min-width: 100px;
}

#shops-groups-menu ul li div {
    padding: 8px 8px 3px 8px;
}


#shops-groups-menu ul li.selected {
    background-color: orange;
    color: #1a1a1a;
}


#shops-groups-menu ul li a,
#shops-groups-menu ul li a:link,
#shops-groups-menu ul li a:visited {
    color: white;
    text-decoration: none;
}

#shops-groups-menu ul li a:hover,
#shops-groups-menu ul li a:focus,
#shops-groups-menu ul li.selected a:hover,
#shops-groups-menu ul li.selected a:focus {
    color: orange;
}*/

#shops-groups-menu {
    position:absolute;
    color: white;
    font-size: 1.2em;
    cursor: default;
    z-index: 999;
    background-color: #1a1a1a;
    text-transform: uppercase;
}

#shops-groups-menu ul {
    margin:0;
    padding:0;
    list-style: none;
    border: 1px solid orange;
    min-width: 120px;
}

#shops-groups-menu ul li a,
#shops-groups-menu ul li a:link,
#shops-groups-menu ul li a:visited {
    color: white;
    text-decoration: none;
}

#shops-groups-menu ul li div {
    padding: 3px 8px;
}

#shops-groups-menu ul li.country-selected div {
    padding: 6px 8px 3px 8px;
    color: #1a1a1a;
    background:url(images/select-arrow.gif) no-repeat center right orange;
}

#shops-groups-menu ul li.country-li {
    display:none;
}

#shops-groups-menu:hover ul li.country-selected div,
#shops-groups-menu.menu-hover ul li.country-selected div {
    border-bottom: 1px solid orange;
}

#shops-groups-menu:hover ul li.country-li,
#shops-groups-menu.menu-hover ul li.country-li {
    display: block;
}

#shops-groups-menu:hover ul li:hover,
#shops-groups-menu.menu-hover ul li:hover {
    background-color: orange;
}

#shops-groups-menu:hover ul li:hover a,
#shops-groups-menu.menu-hover ul li:hover a {
    color: #1a1a1a;
}

#languages-menu {
    position:absolute;
    color: white;
    font-size: 1.2em;
    cursor: default;
    z-index: 999;
    margin-left:140px;
    background-color: #1a1a1a;
}

#languages-menu ul {
    margin:0;
    padding:0;
    list-style: none;
    border: 1px solid orange;
    min-width: 80px;
}

#languages-menu ul li a,
#languages-menu ul li a:link,
#languages-menu ul li a:visited {
    color: white;
    text-decoration: none;
}

#languages-menu ul li div {
    padding: 3px 8px;
}

#languages-menu ul li.language-selected div {
    padding: 6px 8px 3px 8px;
    color: #1a1a1a;
    background:url(images/select-arrow.gif) no-repeat center right orange;
}

#languages-menu ul li.language-li {
    display:none;
}

#languages-menu:hover ul li.language-selected div,
#languages-menu.menu-hover ul li.language-selected div {
    border-bottom: 1px solid orange;
}

#languages-menu:hover ul li.language-li,
#languages-menu.menu-hover ul li.language-li {
    display: block;
}

#languages-menu:hover ul li:hover,
#languages-menu.menu-hover ul li:hover {
    background-color: orange;
}

#languages-menu:hover ul li:hover a,
#languages-menu.menu-hover ul li:hover a {
    color: #1a1a1a;
}

#body-header {
    height: 200px;
}

#body-header.default-header {
    height:350px;
}

.default-header {
    background-image: url('/static/css/images/index-bg.jpg');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.tyre-header {
    background-image: url('/static/css/images/tyres-bg.png');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.complect-header {
    background-image: url('/static/css/images/complects-bg.png');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.complects-image {
    width: 400px;
    height: 317px;
    float:right;
    background-image: url('/static/css/images/complects-image.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-background-position: center center;
    -moz-background-position: center center;
    background-position: center center;
}

.wheel-header {
    background-image: url('/static/css/images/wheels-bg.png');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.wheels-image {
    width: 400px;
    height: 317px;
    float:right;
    background-image: url('/static/images/tyre-mix.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-background-position: center center;
    -moz-background-position: center center;
    background-position: center center;
}

.tyres-image {
    width: 400px;
    height: 317px;
    float:right;
    background-image: url('/static/images/tyre-mix.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-background-position: center center;
    -moz-background-position: center center;
    background-position: center center;
}

.tyre-by-car-header {
    background-image: url('/static/css/images/tyres-bg.png');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.tyre-by-size-header {
    background-image: url('/static/css/images/tyres-bg.png');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.tyre-by-car-image {
    width: 400px;
    height: 317px;
    float:right;
    background-image: url('/static/images/tyre-mix.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-background-position: center center;
    -moz-background-position: center center;
    background-position: center center;
}

.tyre-by-size-image {
    width: 400px;
    height: 317px;
    float:right;
    background-image: url('/static/images/tyres-by-size.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-background-position: center center;
    -moz-background-position: center center;
    background-position: center center;
}

.contacts-header {
    background-image: url('/static/css/images/wheels-bg.png');
    background-repeat: no-repeat;
    background-color: transparent;

    -webkit-background-position: center top;
    -moz-background-position: center top;
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#body-header-in {
    width: 1000px;
    margin: 0 auto;
}

#body-header-in-in {
    width: 940px;
    padding: 40px 0 20px;
}
/*
#page-description-container-wrapper {
    padding: 20px 30px;
    background-color: white;
    width: 400px;
    opacity: 0.5;
    position: absolute;
}*/

#page-description-container {
    padding: 15px 30px;
    width: 400px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";

}

#page-description-container.small-container {
    width: auto;
    max-width: 940px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tyre-by-car-header #page-description-container.small-container,
.tyre-by-size-header #page-description-container.small-container {
    padding-top: 35px;
}

#page-title h1 {
    font-size: 2.4em;
    color:#1a1a1a;
    font-weight:400;
    padding: 0;
    margin: 0;
}

#page-title.small-title h1 {
    font-size: 1.8em;
}

.complect-header #page-title h1 {
    color: white;
}

#page-description {
    color:#131313;
    font-size: 1.4em;
    width: 400px;
    text-align: justify;
}

.complect-header #page-description {
    color: #cfcfcf;
}

#page-body {
    width: 1000px;
    margin:0 auto;
    background-color: white;
    padding: 15px 0;
    box-shadow: 0 6px 6px #1a1a1a;
}

.default-header #page-body {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
}

#page-body-in {
    width: 940px;
    margin: 0 30px;
}

.page-block {
    margin-bottom: 15px;
}

.page-block-text {
    width: 400px;
    vertical-align: top;
}

.page-block-title {
    font-size: 2em;
    color: #2d1606;
    margin-bottom: 5px;
}

.page-block-title h1 {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
}

.default-header #page-body .page-block-title,
.tyre-default-page #page-body .page-block-title {
    font-size: 4em;
    margin-bottom: 10px;
    font-weight: 300;
}

.default-header .page-block-title a,
.default-header .page-block-title a:link,
.default-header .page-block-title a:visited,
.tyre-default-page .page-block-title a,
.tyre-default-page .page-block-title a:link,
.tyre-default-page .page-block-title a:visited {
    text-decoration: none;
    color: #2d1606;
}

.default-header .page-block:hover .page-block-title a,
.default-header .page-block:hover .page-block-title a:link,
.default-header .page-block:hover .page-block-title a:visited,
.tyre-default-page .page-block:hover .page-block-title a,
.tyre-default-page .page-block:hover .page-block-title a:link,
.tyre-default-page .page-block:hover .page-block-title a:visited {
    color: #1a1a1a;
}

.default-header #page-body .page-block-title a:hover,
.default-header #page-body .page-block-title a:focus,
.tyre-default-page #page-body .page-block-title a:hover,
.tyre-default-page #page-body .page-block-title a:focus {
    color: #331aff;
}

/*color: #337AFF;*/

.page-block-description {
    font-size: 1.6em;
}

.page-block-button {
    padding-top:15px;
}

td.page-center {
    padding-right: 40px;
    width: 80%;
}

.page-right-column {
    width: 230px !important;
}

.button {
    padding:8px 10px;
    text-decoration: none;
    background-color: orange;
}

.button:hover,
.button:focus {
    background-color: darkorange;
}

.button span {
    font-size: 1.2em;
    font-weight: 400;
    color: #2d1606;
}

button.button {
    margin: 0;
    border: none;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 400;
}

.page-block-button .button {
    padding: 10px 15px;
    font-size: 1.4em;
}

.page-block-image {
    text-align: right;
}

.page-block-image img {
    border: 0;
    outline: none;
}

#hsntsn {
    height: 150px;
    padding-top: 60px;
    background: url('/static/css/images/hsntsn.png') no-repeat 10px 0 transparent;
}

#hsntsn input {
    padding: 4px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.4em;
    font-weight: 700;
}

#hsntsn input.hsn {
    border: 2px solid #1a1a1a;
}

#hsntsn input.tsn {
    border: 2px solid orangered;
}

#hsntsn table {
    width: auto;
}

#hsntsn table td {
    padding: 4px;
}

#car-brands {
    margin-top: 20px;
}

#car-brands .car-list-block {
    float:left;
    width:200px;
    margin-right:30px;
    margin-bottom:30px;
}

#car-brands .car-list-block h3 {
    position:absolute;
    width:30px;
    height:30px;
    background-color: orangered;
    padding:7px 8px 9px;
    font-size: 3em;
    font-weight: 300;
    margin:0;
    line-height: 1;
    text-align: center;
}


#car-brands .car-list-block ul {
    margin:0 0 0 50px;
    padding:0;
    list-style: none;
}

#car-brands .car-list-block ul li a {
    display: block;
    margin-bottom: 2px;
}

#car-brands .clear-1,
#car-brands .clear-2,
#car-brands .clear-3,
#car-brands .clear-5,
#car-brands .clear-6,
#car-brands .clear-7,
#car-brands .clear-9,
#car-brands .clear-10,
#car-brands .clear-11,
#car-brands .clear-13,
#car-brands .clear-14,
#car-brands .clear-15,
#car-brands .clear-17,
#car-brands .clear-18,
#car-brands .clear-19 {
    display: none;
}


#car-brands .clear-4,
#car-brands .clear-8,
#car-brands .clear-12,
#car-brands .clear-16 {
    clear: right !important;
    clear: left !important;
    clear: both !important;
}


#car-elements {
    margin-top: 20px;
}

#car-selected-params {
    width: 230px;
}

#car-selected-params .car-years,
#car-selected-params .car-pcds {
    border-top: 2px solid #3399FF;
}

#car-selected-params .car-models {
    border-top: 2px solid #FFC400;
}

#car-selected-params .car-engines {
    border-top: 2px solid #A8701F;
}

#car-selected-params .car-complects {
    border-top: 2px solid orangered;
}

#car-selected-params table td {
    padding: 4px 6px;
    height: 25px;
}

#car-selected-params table td.big {
    font-size: 2em;
    line-height: 1;

}

#car-selected-params table td.middle {
    font-size: 1.8em;
    line-height: 1;
}

#car-selected-params table td.middle-small {
    font-size: 1.4em;
    line-height: 1;
}

#car-selected-params table td.small {
    font-size: 1em;
    text-align: right;
}

#car-selected-params table td.small a,
#car-selected-params table td.small a:link,
#car-selected-params table td.small a:visited {
    color: #252019;
}

#car-selected-params table td.small a:hover,
#car-selected-params table td.small a:focus {
    color: #483115;
}

#car-selected-params table td.selected {
    padding: 0 6px 4px;
}

#car-years {
    /*margin-right: 40px;*/
}

#car-years .car-list-block {
    float:left;
    width:195px;
    margin-right:20px;
    margin-bottom:30px;
}

#car-years .car-list-block h3 {
    position:absolute;
    width:70px;
    height:30px;
    background-color: #3399ff;
    padding:7px 8px 9px;
    font-size: 3em;
    font-weight: 300;
    margin:0;
    line-height: 1;
    text-align: center;
    color: white;
}


#car-years .car-list-block ul {
    margin:0 0 0 90px;
    padding:0;
    list-style: none;
}

#car-years .car-list-block ul li a {
    display: block;
    margin-bottom: 2px;
}

#car-years .clear-1,
#car-years .clear-2,
#car-years .clear-4,
#car-years .clear-5 {
    display: none;
}


#car-years .clear-3,
#car-years .clear-6 {
    clear: right !important;
    clear: left !important;
    clear: both !important;
}


#car-models {
    /*margin-right: 40px;*/
}

#car-models .car-list-block {
    float:left;
    width:190px;
    margin-right:20px;
    margin-bottom:30px;
}

#car-models .car-list-block h3 {
    position:absolute;
    width:30px;
    height:30px;
    background-color: #FFC400;
    padding:7px 8px 9px;
    font-size: 3em;
    font-weight: 300;
    margin:0;
    line-height: 1;
    text-align: center;
}


#car-models .car-list-block ul {
    margin:0 0 0 50px;
    padding:0;
    list-style: none;
}

#car-models .car-list-block ul li a {
    display: block;
    margin-bottom: 2px;
}

#car-models .clear-1,
#car-models .clear-2,
#car-models .clear-4,
#car-models .clear-5 {
    display: none;
}


#car-models .clear-3,
#car-models .clear-6 {
    clear: right !important;
    clear: left !important;
    clear: both !important;
}

#car-engines {
    /*margin-right: 40px;*/
}

#car-engines .car-list-block {
    float:left;
    width:310px;
    margin-right:20px;
    margin-bottom:30px;
    min-height: 70px;
}

#car-engines .car-list-block h3 {
    position:absolute;
    width:80px;
    background-color: #A8701F;
    padding:7px 8px 10px;
    font-size: 2em;
    font-weight: 400;
    margin:0;
    line-height: 1;
    text-align: left;
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: white;
}


#car-engines .car-list-block ul {
    margin:0 0 0 100px;
    padding:0;
    list-style: none;
}

#car-engines .car-list-block ul li a {
    display: block;
    margin-bottom: 2px;
}



#car-engines .car-list-block ul li a.subbutton {
    display: block;
    margin: 0 30px;
    color: #1a1a1a;
    font-size: 1.2em;
    padding: 8px 10px;
    border-top: 1px solid #A8701F;
}

#car-engines .car-list-block ul li div.subbutton {
    background-color: transparent;
    padding: 0;
    margin-bottom: 2px;
    cursor: default;
}

#car-engines .car-list-block ul li div.subbutton span.engine-name {
    display: block;
    padding: 8px 10px 4px;
    font-size: 1.2em;
    background-color: orange;

}

#car-engines .clear-1,
#car-engines .clear-3,
#car-engines .clear-5,
#car-engines .clear-7,
#car-engines .clear-9 {
    display: none;
}


#car-engines .clear-2,
#car-engines .clear-4,
#car-engines .clear-6,
#car-engines .clear-8,
#car-engines .clear-10 {
    clear: right !important;
    clear: left !important;
    clear: both !important;
}

#car-years {
    /*margin-right: 40px;*/
}

#car-pcds ul {
    margin:0;
    padding:0;
    list-style: none;
    width: 150px;
}

#car-pcds ul li a {
    display: block;
    margin-bottom: 2px;
    font-size: 1.2em;
}

#car-complects {
    /*margin-right: 40px;*/
}

#car-complects .car-list-block {
    float:left;
    width:200px;
    margin-right:20px;
    margin-bottom:30px;
}

#car-complects .car-list-block h3 {
    position:absolute;
    width: 90px;
    background-color: orangered;
    padding:7px 8px 9px;
    font-size: 2em;
    font-weight: 400;
    margin:0;
    line-height: 1;
    text-align: center;
}

#car-complects .season-1 h3 {
    background: url('/static/css/images/season-1.gif') no-repeat center 37px #FFC400;
    height:82px;
    /*background-color: #FFC400;*/
}

#car-complects .season-2 h3 {
    background: url('/static/css/images/season-2.gif') no-repeat center 37px #3399ff;
    height:82px;
    color: white;
    /*background-color: #3399ff;*/
}

#car-complects .season-3 h3 {
    background: url('/static/css/images/season-3.gif') no-repeat center 37px #A8701F;
    height:82px;
    color: white;
    /*background-color: #A8701F;*/
}

#car-complects .car-list-block ul {
    margin:0 0 0 110px;
    padding:0;
    list-style: none;
}

#car-complects .car-list-block ul li a {
    display: block;
    margin-bottom: 2px;
}

#car-complects .season-1 ul li a.alert,
#car-complects .season-1 ul li a.alert:link,
#car-complects .season-1 ul li a.alert:visited {
    background: url('/static/css/images/alert.png') no-repeat right 0 orange;
}

#car-complects .season-1 ul li a.alert:hover,
#car-complects .season-1 ul li a.alert:focus {
    background: url('/static/css/images/alert.png') no-repeat right -30px darkorange;
}

#car-complects .season-2 ul li a,
#car-complects .season-2 ul li a:link,
#car-complects .season-2 ul li a:visited {
    background-color: #337AFF;

}

#car-complects .season-2 ul li a.button span,
#car-complects .season-3 ul li a.button span {
    color: white;
}

#car-complects .season-2 ul li a:hover,
#car-complects .season-2 ul li a:focus {
    background-color: #335FFF;
}

#car-complects .season-2 ul li a.alert,
#car-complects .season-2 ul li a.alert:link,
#car-complects .season-2 ul li a.alert:visited {
    background: url('/static/css/images/alert.png') no-repeat right -60px #337AFF;
}

#car-complects .season-2 ul li a.alert:hover,
#car-complects .season-2 ul li a.alert:focus {
    background: url('/static/css/images/alert.png') no-repeat right -90px #335FFF;
}

#car-complects .season-3 ul li a,
#car-complects .season-3 ul li a:link,
#car-complects .season-3 ul li a:visited {
    background-color: #A8511F;
    color: white;
}

#car-complects .season-3 ul li a:hover,
#car-complects .season-3 ul li a:focus {
    background-color: #A8371F;
}

#car-complects .season-3 ul li a.alert,
#car-complects .season-3 ul li a.alert:link,
#car-complects .season-3 ul li a.alert:visited {
    background: url('/static/css/images/alert.png') no-repeat right -120px #A8511F;
}

#car-complects .season-3 ul li a.alert:hover,
#car-complects .season-3 ul li a.alert:focus {
    background: url('/static/css/images/alert.png') no-repeat right -150px #A8371F;
}

#car-complects .clear-1,
#car-complects .clear-2,
#car-complects .clear-4,
#car-complects .clear-5 {
    display: none;
}

#car-complects .clear-3,
#car-complects .clear-6 {
    clear: right !important;
    clear: left !important;
    clear: both !important;
}

td.alert-bar {
    padding: 10px 40px 10px 0;
}

.complect-radius-alert {
    padding: 8px 10px 8px 40px;
    font-size: 1.2em;
    background: url('/static/css/images/alert.png') no-repeat left -181px transparent;
}

.right-complect-radius-alert {
    padding: 8px 0 8px 36px;
    font-size: 1.2em;
}

.right-complect-radius-alert .icon {
    position: absolute;
    width:30px;
    height:30px;
    margin-left: -36px;
    background: url('/static/css/images/alert.png') no-repeat left -181px transparent;
}

.empty-complects-message {
    font-size: 1.4em;
    background: url('/static/css/images/info.png') no-repeat 15px center #AFAFAF;
    padding: 15px 15px 15px 55px;
}

.empty-complects-message a,
.empty-complects-message a:link,
.empty-complects-message a:visited {
    color: #252019;
}

.empty-complects-message a:hover,
.empty-complects-message a:focus {
    color: #483115;
}

#car-elements.complects-page {

}

#car-elements.complects-page #car-selected-params {
    width: 180px;
}

#car-elements.complects-page #car-selected-params .season-1 {
    border-top: 2px solid orangered;
}

#car-elements.complects-page #car-selected-params .season-2 {
     border-top: 2px solid #331AFF;
}

#car-elements.complects-page #car-selected-params .season-3 {
    border-top: 2px solid #A8011F;
}

#car-elements.complects-page #car-selected-params a {
    font-size: 1.2em;
}

#products-list #pagination-top a {
    font-size: 1.4em;
}

#car-elements.complects-page #car-selected-params .season-1 a,
#car-elements.complects-page #car-selected-params .season-1 a:link,
#car-elements.complects-page #car-selected-params .season-1 a:visited,
#products-list #pagination-top a.link-season-1,
#products-list #pagination-top a.link-season-1:link,
#products-list #pagination-top a.link-season-1:visited {
    color: orangered;
}

#car-elements.complects-page #car-selected-params .season-1 a:hover,
#car-elements.complects-page #car-selected-params .season-1 a:focus,
#products-list #pagination-top a.link-season-1:hover,
#products-list #pagination-top a.link-season-1:focus {
    color: #FF8C00;
}

#car-elements.complects-page #car-selected-params .season-2 a,
#car-elements.complects-page #car-selected-params .season-2 a:link,
#car-elements.complects-page #car-selected-params .season-2 a:visited,
#products-list #pagination-top a.link-season-2,
#products-list #pagination-top a.link-season-2:link,
#products-list #pagination-top a.link-season-2:visited {
    color: #331AFF;
}

#car-elements.complects-page #car-selected-params .season-2 a:hover,
#car-elements.complects-page #car-selected-params .season-2 a:focus,
#products-list #pagination-top a.link-season-2:hover,
#products-list #pagination-top a.link-season-2:focus {
    color: #335FFF;
}

#car-elements.complects-page #car-selected-params .season-3 a,
#car-elements.complects-page #car-selected-params .season-3 a:link,
#car-elements.complects-page #car-selected-params .season-3 a:visited,
#products-list #pagination-top a.link-season-3,
#products-list #pagination-top a.link-season-3:link,
#products-list #pagination-top a.link-season-3:visited {
    color: #A8011F;
}

#car-elements.complects-page #car-selected-params .season-3 a:hover,
#car-elements.complects-page #car-selected-params .season-3 a:focus,
#products-list #pagination-top a.link-season-3:hover,
#products-list #pagination-top a.link-season-3:focus {
    color: #A8371F;
}

#products-list {
    /*margin-right: 40px;*/
}

#products-list #pagination-top .page-text {
    color: #6f6f6f;
    font-size: 1.4em;
    padding: 8px 10px;
}

#products-list #pagination-top .sort-text {
    color: #6f6f6f;
    width: 100px;
    text-align: center;
    padding: 8px 10px;
}

#products-list #pagination-bottom {
    padding-top: 20px;
}

#products-list #pagination-bottom .page-text {
    color: #6f6f6f;
    font-size: 1.8em;
    padding: 8px 10px;
}

#products-list #pagination-bottom a {
    font-size: 1.8em;
    color: #1a1a1a;
}

#confirmation-products-content {
    margin-right:300px;
}
#shopping-cart-content .complects-row,
#shopping-cart-content .wheels-row,
#products-list .complects-row,
#products-list .wheels-row,
#products-list .tyres-row {
    margin-bottom: 40px;
}

#confirmation-products-content .complects-row,
#confirmation-products-content .wheels-row {
    margin-bottom: 20px;
    padding: 10px;
}

#shopping-cart-content .complects-row .wheel-image,
#products-list .complects-row .wheel-image {
    width: 150px;
    height: 150px;
}

#shopping-cart-content .wheels-row .wheel-image {
    width: 257px;
    height: 150px;
}

#products-list .wheels-row .wheel-image,
#products-list .tyres-row .tyre-image {
    width: 200px;
    height: 200px;
}

#confirmation-products-content .complects-row .wheel-image {
    width: 75px;
    height: 75px;
}

#confirmation-products-content .wheels-row .wheel-image {
    width: 110px;
    height: 110px;
    margin-right: 15px;
}

#confirmation-products-content div.wheel-image {
    background:url(images/notfound.png) center center no-repeat #afafaf;
}

#confirmation-products-content .complects-row .wheel-image img {
    width: 75px;
}

#confirmation-products-content .wheels-row .wheel-image img {
    width: 110px;
}

#shopping-cart-content .complects-row td.wheel-image,
#products-list .complects-row td.wheel-image,
#products-list .wheels-row td.wheel-image,
#products-list .tyres-row td.tyre-image {
    border-right: 2px solid white;
}

#shopping-cart-content .complects-row div.wheel-image-season,
#shopping-cart-content .wheels-row div.wheel-image-season,
#products-list .complects-row div.wheel-image-season,
#products-list .wheels-row div.wheel-image-season {
    border-top: 2px solid #afafaf;
    padding-top: 6px;
}

#shopping-cart-content .complects-row .plus,
#products-list .complects-row .plus {
    position: absolute;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    font-size:50px;
    font-weight: 800;
    margin-left: -25px;
    margin-top: 50px;
    color: #1a1a1a;
    text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white !important;
}

#confirmation-products-content .complects-row .plus {
    position: absolute;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    font-size:25px;
    font-weight: 800;
    margin-left: -12px;
    margin-top: 25px;
    color: #1a1a1a;
    text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white !important;
}

#shopping-cart-content .complects-row .tyre-image,
#products-list .complects-row .tyre-image {
    width: 105px;
    height: 150px;
}

#confirmation-products-content .complects-row .tyre-image {
    width: 50px;
    height: 75px;
}

#confirmation-products-content .complects-row div.tyre-image {
    background:url(images/notfound.png) center center no-repeat #afafaf;
    overflow: hidden;
}

#confirmation-products-content .complects-row .tyre-image img {
    width:75px;
    margin-left:-12px;
}

#shopping-cart-content .complects-row div.image-season-1,
#products-list .complects-row div.image-season-1,
#products-list .wheels-row div.image-season-1,
#products-list .tyres-row div.image-season-1 {
    border-top: 2px solid #FFC400;
    padding-top: 6px;
}

#shopping-cart-content .complects-row div.image-season-2,
#products-list .complects-row div.image-season-2,
#products-list .wheels-row div.image-season-2,
#products-list .tyres-row div.image-season-2 {
    border-top: 2px solid #3399ff;
    padding-top: 6px;
}

#shopping-cart-content .complects-row div.image-season-3,
#products-list .complects-row div.image-season-3,
#products-list .wheels-row div.image-season-3,
#products-list .tyres-row div.image-season-3 {
    border-top: 2px solid #A8701F;
    padding-top: 6px;
}

#shopping-cart-content .complects-row td.center,
#shopping-cart-content .wheels-row td.center,
#products-list .complects-row td.center {
    border-left: 2px solid white;
    border-right: 2px solid white;
}

#products-list .wheels-row td.center,
#products-list .tyres-row td.center {
    border-right: 2px solid white;
}

#shopping-cart-content .complects-row div.center,
#shopping-cart-content .wheels-row div.center,
#products-list .complects-row div.center,
#products-list .wheels-row div.center,
#products-list .tyres-row div.center {
    padding: 0 10px;
    border-top: 2px solid #afafaf;
}

#confirmation-products-content div.center {
    padding: 0 10px;
}

#shopping-cart-content .complects-row div.information,
#shopping-cart-content .wheels-row div.information,
#confirmation-products-content div.information,
#products-list .complects-row div.information,
#products-list .wheels-row div.information,
#products-list .tyres-row div.information {
    padding: 0 0 0 10px;
}

#products-list .complects-row .aluminium,
#products-list .wheels-row .aluminium {
    font-size: 1.2em;
    padding: 4px 0;
    width: 135px;
    margin:0;
}

#products-list .complects-row .aluminium-season-1,
#products-list .wheels-row .aluminium-season-1 {
    background:url(/static/css/images/season-small-1.gif) no-repeat 80px 0 transparent;
}

#products-list .complects-row .aluminium-season-2,
#products-list .wheels-row .aluminium-season-2 {
    background:url(/static/css/images/season-small-2.gif) no-repeat 80px 0 transparent;
}

#products-list .complects-row .season-1,
#products-list .tyres-row .season-1 {
    /*border-top: 2px solid #FFC400;*/
    font-size: 1.2em;
    padding: 3px 0 5px;
    background:url(/static/css/images/season-small-1.gif) no-repeat 90px 0 transparent;
}

#products-list .complects-row .season-2,
#products-list .tyres-row .season-2 {
    /*border-top: 2px solid #3399ff;*/
    font-size: 1.2em;
    padding: 3px 0 5px;
    background:url(/static/css/images/season-small-2.gif) no-repeat 90px 0 transparent;
}

#products-list .complects-row .season-3,
#products-list .tyres-row .season-3 {
    /*border-top: 2px solid #A8701F;*/
    font-size: 1.2em;
    padding: 3px 0 5px;
    background:url(/static/css/images/season-small-3.gif) no-repeat 105px 0 transparent;
}

#products-list .manufacturer,
#products-info-page #products-list .manufacturer {
    font-size: 1.4em;
    font-weight: 700;
}

#products-list .model,
#products-info-page #products-list .model {
    font-size: 1.4em;
}

#products-list .color,
#products-info-page #products-list .color {
    font-size: 1.2em;
    margin-bottom: 6px;
}

#shopping-cart-content .complects-row .size,
#shopping-cart-content .complects-row .season,
#shopping-cart-content .wheels-row .size,
#shopping-cart-content .wheels-row .season,
#confirmation-products-content .size,
#confirmation-products-content .season,
#products-list .size,
#products-info-page #products-list .size {
    font-size: 1.2em;
}

#products-list .reifenlabel {
    float: right;
    padding: 1px 0;
    color: #6f6f6f;
}

#products-list .tyres-row .reifenlabel {
    margin-right: 40px;
}

#products-list .reifenlabel .label-fuel-span {
    display:block;
    width:10px;
    padding: 0 1px 0 2px;
    float:left;
}

#products-list .reifenlabel .label-brake-span {
    display:block;
    width:16px;
    text-align: center;
    float:left;
}

#products-list .reifenlabel .label-db-span {
    display:block;
    width:16px;
    text-align: center;
    float:left;
}

#products-list .reifenlabel .labelheader {
    position:absolute;
    margin-top: -14px;
}

#products-list .reifenlabel .labelheader span.label-fuel-span {
    display:block;
    width:13px;
    height:13px;
    padding: 0;
    float:left;
    background:url(/static/css/images/label/fuel_small.gif) no-repeat 0 1px transparent;
}

#products-list .reifenlabel .labelheader span.label-brake-span {
    display:block;
    width:16px;
    height:13px;
    float:left;
    background:url(/static/css/images/label/brake_small.gif) no-repeat 0 1px transparent;

}

#products-list .reifenlabel .labelheader span.label-db-span {
    display:block;
    width:16px;
    height:13px;
    float:left;
    background:url(/static/css/images/label/db_small.gif) no-repeat 0 2px transparent;
}

#shopping-cart-content .total-row td.right-block,
#shopping-cart-content .complects-row div.right-block,
#shopping-cart-content .wheels-row div.right-block {
    width: 180px;
}

#products-list .complects-row div.right-block,
#confirmation-products-content .total-row td.right-block,
#confirmation-products-content .complects-row div.right-block,
#confirmation-products-content .wheels-row div.right-block {
    width: 100px;
}

#products-list .wheels-row div.right-block,
#products-list .tyres-row div.right-block {
    width: 120px;
}

#shopping-cart-content .complects-row td.right-block,
#shopping-cart-content .wheels-row td.right-block,
#products-list td.right-block {
    padding: 8px 10px;
}

#confirmation-products-content .complects-row td.right-block,
#confirmation-products-content .wheels-row td.right-block {
    padding: 0 10px 8px;
}

#shopping-cart-content td.right-season-1,
#products-list td.right-season-1 {
    border-top: 2px solid #FFC400;
}

#shopping-cart-content td.right-season-2,
#products-list td.right-season-2 {
    border-top: 2px solid #3399ff;
}

#shopping-cart-content .complects-row td.right-season-3,
#shopping-cart-content .wheels-row td.right-season-3,
#products-list td.right-season-3 {
    border-top: 2px solid #A8701F;
}

#shopping-cart-content .price,
#confirmation-products-content .price,
#products-list .price {
    font-size:2em;
    font-weight: 600;
    line-height: 1;
}

#shopping-cart-content .per-complect,
#confirmation-products-content .per-complect {
    font-size:1.3em;
    font-weight: 400;
    color: #6f6f6f;
}

#products-list .per-complect {
    font-size: 1.2em;
    font-weight: 400;
    color: #6f6f6f;
}

#shopping-cart-content .delivery-time,
#confirmation-products-content .delivery-time,
#products-list .delivery-time {
    color: #6F6F6F;
    font-size: 1.2em;
    font-weight: 400;
    margin-top: 10px;
    line-height: 1;
    white-space: nowrap;
}

#shopping-cart-content .product-remove {
    position:absolute;
    margin-top: 130px;
}

#shopping-cart-content .product-remove a,
#shopping-cart-content .product-remove a:link,
#shopping-cart-content .product-remove a:visited {
    color: #6f6f6f;
    font-size: 1.2em;
}

#products-list .details {
    margin-top: 20px;
}

#products-list .right-block a.button {
    font-size: 1.6em;
    display: block;
    text-align: center;
}

#products-list a.button-season-1,
#products-list a.button-season-1:link,
#products-list a.button-season-1:visited,
#products-info-page #products-list a.button-season-1,
#products-info-page #products-list a.button-season-1:link,
#products-info-page #products-list a.button-season-1:visited {
    color: #252019;
}

#products-list a.button-season-1:hover,
#products-list a.button-season-1:focus,
#products-info-page #products-list a.button-season-1:hover,
#products-info-page #products-list a.button-season-1:focus {
    color: #483115;
}

#products-list a.button-season-2,
#products-list a.button-season-2:link,
#products-list a.button-season-2:visited,
#products-info-page #products-list a.button-season-2,
#products-info-page #products-list a.button-season-2:link,
#products-info-page #products-list a.button-season-2:visited {
    background-color: #337AFF;
    color: white;
}

#products-list a.button-season-2:hover,
#products-list a.button-season-2:focus,
#products-info-page #products-list a.button-season-2:hover,
#products-info-page #products-list a.button-season-2:focus {
    background-color: #335FFF;
    color: white;
}

#products-list a.button-season-3,
#products-list a.button-season-3:link,
#products-list a.button-season-3:visited,
#products-info-page #products-list a.button-season-3,
#products-info-page #products-list a.button-season-3:link,
#products-info-page #products-list a.button-season-3:visited {
    background-color: #A8511F;
    color: white;
}

#products-list a.button-season-3:hover,
#products-list a.button-season-3:focus,
#products-info-page #products-list a.button-season-3:hover,
#products-info-page #products-list a.button-season-3:focus {
    background-color: #A8371F;
    color: white;
}

#shopping-cart-content h3,
#products-list h3 {
    padding:0;
    margin:6px 0;
    font-size: 1.4em;
    font-weight: 400;
}

#confirmation-products-content h3 {
    padding:0;
    margin: 0 0 6px;
    font-size: 1.4em;
    font-weight: 600;
}

#products-list h3 a,
#products-list h3 a:link,
#products-list h3 a:visited,
#products-info-page #products-list h3 a,
#products-info-page #products-list h3 a:link,
#products-info-page #products-list h3 a:visited,
#shopping-cart-content h3 a,
#shopping-cart-content h3 a:link,
#shopping-cart-content h3 a:visited {
    color: #252019;
}

#products-list h3 a:hover,
#products-list h3 a:focus,
#products-info-page #products-list h3 a:hover,
#products-info-page #products-list h3 a:focus,
#shopping-cart-content h3 a:hover,
#shopping-cart-content h3 a:focus {
    color: #483115;
}

#shopping-cart-content .grey,
#confirmation-products-content .grey {
    color: #6f6f6f;
    font-size: 0.9em;
}

#products-filters {
    /*margin-right: 40px;*/
    margin-bottom: 10px;
}

#products-filters li.selected {
    cursor: default;
}

#products-filters.season-1 li.selected {
    border-bottom: 2px solid #FFA500;
}

#products-filters.season-2 li.selected {
    border-bottom: 2px solid #337AFF;
}

#products-filters.season-3 li.selected {
    border-bottom: 2px solid #A8511F;
}

#products-filters.season-1 li a,
#products-filters.season-1 li a:link,
#products-filters.season-1 li a:visited {
    background-color: #FFA500;
    color: #2d1606;
    text-decoration: none;
}

#products-filters.season-1 li a:hover,
#products-filters.season-1 li a:focus {
    background-color: #FF8C00;
}

#products-filters.season-2 li a,
#products-filters.season-2 li a:link,
#products-filters.season-2 li a:visited {
    background-color: #337AFF;
    color: white;
    text-decoration: none;
}

#products-filters.season-2 li a:hover,
#products-filters.season-2 li a:focus {
    background-color: #335FFF;
}

#products-filters.season-3 li a,
#products-filters.season-3 li a:link,
#products-filters.season-3 li a:visited {
    background-color: #A8511F;
    color: white;
    text-decoration: none;
}

#products-filters.season-3 li a:hover,
#products-filters.season-3 li a:focus {
    background-color: #A8371F;
}

#radiuses-tabs {
    margin-bottom: 20px;
}

#radiuses-tabs ul {
    padding:0;
    margin:0;
    list-style: none;
}

#radiuses-tabs ul li {
    display:inline;
    margin-right: 2px;
    font-size: 1.2em;

}

#radiuses-tabs ul li.selected {
    padding: 6px 10px;
}

#radiuses-tabs ul li a {
    padding: 8px 10px;
    text-decoration: none;
    background-color: orange;
}

#radiuses-tabs ul li.srl {
    margin-right: 10px;
    background: #e0e0e0 url("/static/css/images/checkbox.gif") no-repeat scroll 3px -15px;
    padding: 8px 10px 6px 0;
    border-bottom: 2px solid #e0e0e0;
}

#radiuses-tabs ul li.srl:hover {
    background-position: 3px 9px;
    background-color: #ccc;
    border-bottom: 2px solid #ccc;
}

#products-filters.season-1 #radiuses-tabs ul li.srl a {
    background: none;
    padding: 8px 0 8px 21px;
}

#radiuses-tabs ul li.srl.selected {
    background-position: 3px -87px;
    background-color: white;
}

#radiuses-tabs ul li.srl.selected a {
    background: none;
    padding: 8px 0 8px 21px;
    color: #1a1a1a;
}

#radiuses-tabs ul li.srl.selected:hover {
    background-position: 3px -111px;
    border-color: #ff8c00;
}

#products-filters.season-1 #radiuses-tabs ul li.alert a,
#products-filters.season-1 #radiuses-tabs ul li.alert a:link,
#products-filters.season-1 #radiuses-tabs ul li.alert a:visited {
    background: url('/static/css/images/alert.png') no-repeat right 0 orange;
    padding: 8px 40px 8px 10px;
}

#products-filters.season-1 #radiuses-tabs ul li.alert a:hover,
#products-filters.season-1 #radiuses-tabs ul li.alert a:focus {
    background: url('/static/css/images/alert.png') no-repeat right -30px darkorange;
}

#products-filters.season-2 #radiuses-tabs ul li.alert a,
#products-filters.season-2 #radiuses-tabs ul li.alert a:link,
#products-filters.season-2 #radiuses-tabs ul li.alert a:visited {
    background: url('/static/css/images/alert.png') no-repeat right -60px #337AFF;
    padding: 8px 40px 8px 10px;
}

#products-filters.season-2 #radiuses-tabs ul li.alert a:hover,
#products-filters.season-2 #radiuses-tabs ul li.alert a:focus {
    background: url('/static/css/images/alert.png') no-repeat right -90px #335FFF;
}

#products-filters.season-3 #radiuses-tabs ul li.alert a,
#products-filters.season-3 #radiuses-tabs ul li.alert a:link,
#products-filters.season-3 #radiuses-tabs ul li.alert a:visited {
    background: url('/static/css/images/alert.png') no-repeat right -120px #A8511F;
    padding: 8px 40px 8px 10px;
}

#products-filters.season-3 #radiuses-tabs ul li.alert a:hover,
#products-filters.season-3 #radiuses-tabs ul li.alert a:focus {
    background: url('/static/css/images/alert.png') no-repeat right -150px #A8371F;
}


#products-filters.season-1 #radiuses-tabs ul li.selected.alert {
    background: url('/static/css/images/alert.png') no-repeat right -210px transparent;
    padding: 8px 40px 6px 10px;
}

/*#products-filters.season-1 #radiuses-tabs ul li.selected.alert:hover,
#products-filters.season-1 #radiuses-tabs ul li.selected.alert:focus {
    background: url('/static/css/images/alert.png') no-repeat right -30px transparent;
}*/

#products-filters.season-2 #radiuses-tabs ul li.selected.alert {
    background: url('/static/css/images/alert.png') no-repeat right -270px transparent;
    padding: 8px 40px 6px 10px;
}

/*#products-filters.season-2 #radiuses-tabs ul li.selected.alert:hover,
#products-filters.season-2 #radiuses-tabs ul li.selected.alert:focus {
    background: url('/static/css/images/alert.png') no-repeat right -90px transparent;
}*/

#products-filters.season-3 #radiuses-tabs ul li.selected.alert {
    background: url('/static/css/images/alert.png') no-repeat right -330px transparent;
    padding: 8px 40px 6px 10px;
}

/*#products-filters.season-3 #radiuses-tabs ul li.selected.alert:hover,
#products-filters.season-3 #radiuses-tabs ul li.selected.alert:focus {
    background: url('/static/css/images/alert.png') no-repeat right -150px transparent;
}*/


#products-filters .tyres-filters {
    padding-left: 20px;
}

#products-filters .wheels-filters {

}

#products-filters .wheels-filters-title {
    font-size: 1.8em;
    color: #8f8f8f;
    font-weight: 700;
    line-height: 1;
}

#products-filters .wheels-filters-title sup {
    font-size: 0.6em;
    font-weight: 400;
}


#products-filters .wheels-filters-title a,
#products-filters .wheels-filters-title a:link,
#products-filters .wheels-filters-title a:visited,
#products-filters .tyres-filters-title a,
#products-filters .tyres-filters-title a:link,
#products-filters .tyres-filters-title a:visited {
    color: #FF4500;
}

#products-filters .wheels-filters-title a:hover,
#products-filters .wheels-filters-title a:focus,
#products-filters .tyres-filters-title a:hover,
#products-filters .tyres-filters-title a:focus {
    color: #FF8C00;
}

#products-filters.season-2 .wheels-filters-title a,
#products-filters.season-2 .wheels-filters-title a:link,
#products-filters.season-2 .wheels-filters-title a:visited,
#products-filters.season-2 .tyres-filters-title a,
#products-filters.season-2 .tyres-filters-title a:link,
#products-filters.season-2 .tyres-filters-title a:visited {
    color: #331AFF;
}

#products-filters.season-2 .wheels-filters-title a:hover,
#products-filters.season-2 .wheels-filters-title a:focus,
#products-filters.season-2 .tyres-filters-title a:hover,
#products-filters.season-2 .tyres-filters-title a:focus {
    color: #335FFF;
}

#products-filters.season-3 .wheels-filters-title a,
#products-filters.season-3 .wheels-filters-title a:link,
#products-filters.season-3 .wheels-filters-title a:visited,
#products-filters.season-3 .tyres-filters-title a,
#products-filters.season-3 .tyres-filters-title a:link,
#products-filters.season-3 .tyres-filters-title a:visited {
    color: #A8011F;
}

#products-filters.season-3 .wheels-filters-title a:hover,
#products-filters.season-3 .wheels-filters-title a:focus,
#products-filters.season-3 .tyres-filters-title a:hover,
#products-filters.season-3 .tyres-filters-title a:focus {
    color: #A8371F;
}

#products-filters .tyres-filters-title {
    font-size: 1.8em;
    color: #6f6f6f;
    font-weight: 700;
    line-height: 1;
}

#products-filters .tyres-filters-title sup {
    font-size: 0.6em;
    font-weight: 400;
}

#products-filters #wheels-tabs ul {
    padding:0;
    margin:0;
    list-style: none;
}

#products-filters #wheels-tabs ul li {
    display:inline;
    margin-right: 2px;
    font-size: 1.2em;
    line-height: 3;
}

#products-filters #wheels-tabs ul li.selected {
    padding: 2px 8px;
}

#products-filters #wheels-tabs ul li a,
#products-filters #wheels-tabs ul li a:link,
#products-filters #wheels-tabs ul li a:visited {
    padding: 4px 8px;
    text-decoration: none;
    background-color: #8f8f8f;
    color: white;
}

#products-filters #wheels-tabs ul li a:hover,
#products-filters #wheels-tabs ul li a:focus {
    background-color: #6f6f6f;
}

#products-filters #wheels-tabs ul li.alone {
    border: none !important;
    background:url(/static/css/images/checkbox.gif) no-repeat 0 -23px transparent;
    padding: 0;
}

#products-filters #wheels-tabs ul li.alone:hover,
#products-filters #wheels-tabs ul li.alone:focus {
    background-position: 0 1px;
}

#products-filters #wheels-tabs ul li.selected.alone {
    background-position: 0 -47px;
}

#products-filters #wheels-tabs ul li.selected.alone:hover,
#products-filters #wheels-tabs ul li.selected.alone:focus {
    background-position: 0 -71px;
}

#products-filters.season-3 #wheels-tabs ul li.selected.alone {
    background-position: 0 -143px;
}

#products-filters.season-3 #wheels-tabs ul li.selected.alone:hover,
#products-filters.season-3 #wheels-tabs ul li.selected.alone:focus {
    background-position: 0 -167px;
}

#products-filters #wheels-tabs ul li.alone a {
    background-color: transparent !important;
    color: #1a1a1a;
    padding: 4px 0 4px 15px;
}

#products-filters #tyres-tabs ul {
    padding:0;
    margin:0;
    list-style: none;
}

#products-filters #tyres-tabs ul li {
    display:inline;
    margin-right: 2px;
    font-size: 1.2em;
    line-height: 3;
}

#products-filters #tyres-tabs ul li.selected {
    padding: 2px 8px;
}

#products-filters #tyres-tabs ul li a,
#products-filters #tyres-tabs ul li a:link,
#products-filters #tyres-tabs ul li a:visited {
    padding: 4px 8px;
    text-decoration: none;
    background-color: #6f6f6f;
    color: white;
}

#products-filters #tyres-tabs ul li a:hover,
#products-filters #tyres-tabs ul li a:focus {
    background-color: #8f8f8f;
}

#products-filters #tyres-tabs ul li.alone {
    border: none !important;
    background:url(/static/css/images/checkbox.gif) no-repeat 0 1px transparent;
    padding: 0;
}

#products-filters #tyres-tabs ul li.alone:hover,
#products-filters #tyres-tabs ul li.alone:focus {
    background-position: 0 -23px;
}

#products-filters #tyres-tabs ul li.selected.alone {
    background-position: 0 -95px;
}

#products-filters #tyres-tabs ul li.selected.alone:hover,
#products-filters #tyres-tabs ul li.selected.alone:focus {
    background-position: 0 -119px;
}

#products-filters.season-2 #tyres-tabs ul li.selected.alone {
    background-position: 0 -47px;
}

#products-filters.season-2 #tyres-tabs ul li.selected.alone:hover,
#products-filters.season-2 #tyres-tabs ul li.selected.alone:focus {
    background-position: 0 -71px;
}

#products-filters.season-3 #tyres-tabs ul li.selected.alone {
    background-position: 0 -143px;
}

#products-filters.season-3 #tyres-tabs ul li.selected.alone:hover,
#products-filters.season-3 #tyres-tabs ul li.selected.alone:focus {
    background-position: 0 -167px;
}

#products-filters #tyres-tabs ul li.alone a {
    background-color: transparent !important;
    color: #1a1a1a;
    padding: 4px 0 4px 15px;
}

#products-filters.season-1 #tyres-tabs ul li.selected-terms a,
#products-filters.season-1 #wheels-tabs ul li.selected-terms a {
   border-bottom: 2px solid #FFA500;
   padding: 4px 8px 2px 8px;
}

#products-filters.season-2 #tyres-tabs ul li.selected-terms a,
#products-filters.season-2 #wheels-tabs ul li.selected-terms a{
    border-bottom: 2px solid #337AFF;
    padding: 4px 8px 2px 8px;
}

#products-filters.season-3 #tyres-tabs ul li.selected-terms a,
#products-filters.season-3 #wheels-tabs ul li.selected-terms a {
    border-bottom: 2px solid #A8511F;
    padding: 4px 8px 2px 8px;
}

#tab-in-terms {
    position: relative;
    padding: 5px 10px 0 10px;
    background-color: #eeeeee;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

#tab-in-terms.label-tab {
    max-height: 320px;
}

#tab-in-terms ul {
    padding:0;
    margin:0;
    list-style: none;
}

#tab-in-terms ul li {
    float:left;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 1.2em;

}

#tab-in-terms ul li.wheels-models .checkbox {
    width: 12px;
    height: 12px;
    position: absolute;
    background:url(/static/css/images/checkbox.gif) no-repeat -1px -25px transparent;
    margin-left: -16px;
}

#tab-in-terms ul li.wheels-models:hover .checkbox {
    background-position: -1px -1px;
}

#tab-in-terms ul li.wheels-models .block {
    width:102px;
    height: 150px;
    overflow: hidden;
}

#tab-in-terms ul li.wheels-models .image {
    width: 100px;
    height: 100px;
    margin-bottom: 3px;
    border-bottom: 2px solid transparent;
}

#tab-in-terms ul li.wheels-models.selected .image {
    border-color: #FFA500;
}

#products-filters.season-2 #tab-in-terms ul li.wheels-models.selected .image {
    border-color: #337AFF;
}

#products-filters.season-3 #tab-in-terms ul li.wheels-models.selected .image {
    border-color: #A8511F;
}

#tab-in-terms ul li.wheels-models .title {
    line-height: 1;
}

#tab-in-terms ul li.wheels-models .color {
    font-size: 0.83em;
    color: #6f6f6f;
}

#products-filters #tab-in-terms ul li {
    background: transparent;
}

#products-filters #tab-in-terms ul li a,
#products-filters #tab-in-terms ul li a:link,
#products-filters #tab-in-terms ul li a:visited {
    display: block;
    padding: 4px 8px 4px 16px;
    background:url(/static/css/images/checkbox.gif) no-repeat -1px -19px transparent;
    color: #1a1a1a;
}



#products-filters #tab-in-terms ul li a:hover,
#products-filters #tab-in-terms ul li a:focus {
    background:url(/static/css/images/checkbox.gif) no-repeat -1px 5px transparent;
}

#products-filters #tab-in-terms ul li.selected {
    border:none;
}

#tab-in-terms ul li.selected a {
    background: transparent;
}

#products-filters #tab-in-terms ul li.selected a,
#products-filters #tab-in-terms ul li.selected a:link,
#products-filters #tab-in-terms ul li.selected a:visited {
    background:url(/static/css/images/checkbox.gif) no-repeat -1px -91px transparent;
}

#products-filters #tab-in-terms ul li.selected a:hover,
#products-filters #tab-in-terms ul li.selected a:focus {
    background-position: -1px -115px;
}

#products-filters.season-2 #tab-in-terms ul li.selected a,
#products-filters.season-2 #tab-in-terms ul li.selected a:link,
#products-filters.season-2 #tab-in-terms ul li.selected a:visited {
    background-position: -1px -43px;
}

#products-filters.season-2 #tab-in-terms ul li.selected a:hover,
#products-filters.season-2 #tab-in-terms ul li.selected a:focus {
    background-position: -1px -67px;
}

#products-filters.season-3 #tab-in-terms ul li.selected a,
#products-filters.season-3 #tab-in-terms ul li.selected a:link,
#products-filters.season-3 #tab-in-terms ul li.selected a:visited {
    background-position: -1px -139px;
}

#products-filters.season-3 #tab-in-terms ul li.selected a:hover,
#products-filters.season-3 #tab-in-terms ul li.selected a:focus {
    background-position: -1px -163px;
}

#products-filters #tab-in-terms ul li.wheels-models a,
#products-filters #tab-in-terms ul li.wheels-models a:link,
#products-filters #tab-in-terms ul li.wheels-models a:visited,
#products-filters #tab-in-terms ul li.wheels-models a:hover,
#products-filters #tab-in-terms ul li.wheels-models a:focus,
#products-filters #tab-in-terms ul li.wheels-models.selected a,
#products-filters #tab-in-terms ul li.wheels-models.selected a:link,
#products-filters #tab-in-terms ul li.wheels-models.selected a:visited,
#products-filters #tab-in-terms ul li.wheels-models.selected a:hover,
#products-filters #tab-in-terms ul li.wheels-models.selected a:focus{
    background: transparent;
}

#products-filters #tab-in-terms ul li.wheels-models.selected .checkbox {
    background-position: -1px -97px;
}

#products-filters #tab-in-terms ul li.wheels-models.selected:hover .checkbox,
#products-filters #tab-in-terms ul li.wheels-models.selected:focus .checkbox {
    background-position: -1px -121px;
}

#products-filters.season-2 #tab-in-terms ul li.wheels-models.selected .checkbox {
    background-position: -1px -49px;
}

#products-filters.season-2 #tab-in-terms ul li.wheels-models.selected:hover .checkbox,
#products-filters.season-2 #tab-in-terms ul li.wheels-models.selected:focus .checkbox {
    background-position: -1px -73px;
}

#products-filters.season-3 #tab-in-terms ul li.wheels-models.selected .checkbox {
    background-position: -1px -145px;
}

#products-filters.season-3 #tab-in-terms ul li.wheels-models.selected:hover .checkbox,
#products-filters.season-3 #tab-in-terms ul li.wheels-models.selected:focus .checkbox {
    background-position: -1px -169px;
}

#tab-mix-title {
    font-size: 1.2em;
    color: #6f6f6f;
}

#price-description {
    font-size: 1.2em;
    color: #6f6f6f;
    margin-top: 40px;
    /*margin-right: 40px;*/
}

/*#delivery-description {
    font-size: 1.2em;
    color: #6f6f6f;
    margin-top: 10px;
    /*margin-right: 40px;*/
/*}*/

#image-description {
    color: #6f6f6f;
    margin-top: 20px;
    /*margin-right: 40px;*/
    text-align: justify;
}

#body-footer {
    background-color: #1a1a1a;
    min-height:150px;
}

#body-footer-in {
    width: 940px;
    margin: 0 auto;
}

#body-footer-in #body-footer-menu {
    font-size: 1.2em;
    color: white;
    padding: 20px 0 20px;
}

#body-footer.small-footer #body-footer-in #body-footer-menu {
    display: none;
}

#body-footer-in #body-footer-menu a,
#body-footer-in #body-footer-menu a:link,
#body-footer-in #body-footer-menu a:visited {
    color: white;
    text-decoration: none;
}

#body-footer-in #body-footer-menu a:focus,
#body-footer-in #body-footer-menu a:hover {
    color: orange;
}

#body-footer-in #body-footer-menu .footer-block-div {
    width: 235px;
}

#body-footer-in #body-footer-menu .footer-block-header {
    font-size: 1.2em;
    text-transform: uppercase;
}

#body-footer-in #body-footer-menu .footer-payment-paypal {
    background: url(images/billing/paypal.png) no-repeat left top transparent;
    height: 46px;
}

#body-footer-in #body-footer-menu .footer-payment-billsafe {
    background: url(images/billing/billsafe.png) no-repeat left top transparent;
    height: 38px;
}

#body-footer-in #body-footer-menu .footer-payment-ratenkauf {
    background: url(images/billing/ratenkauf.png) no-repeat left top transparent;
    height: 38px;
}

#body-footer-in #shop-copyright {
    font-size: 1.2em;
    color: white;
    padding: 20px 0 40px;
    margin-right: 100px;
}

#body-footer-in #reifen-anton-logo {
    float:right;
    width: 150px;
}

#body-footer-in #reifen-anton-logo div {
    height: 46px;
    width: 150px;
    background: url(images/reifenanton.gif) no-repeat center center transparent;
}

#body-footer-in #banners {
    font-size: 0.8em;
    color: white;
    padding: 20px 0 40px;
}

/*LABEL*************************************/
#label-tab-terms {
    font-size: 1.4em;
    padding-bottom: 6px;
}


#label-table, #label-table-h {
    border-collapse: collapse;
    background-color: white;
    width: auto;
}

#label-table td {
    padding:5px 7px 6px;
    border:1px solid #109ad7;
}

#label-table-h td {
    padding:5px 7px 6px;
    border:1px solid #109ad7;
}

#label-table tr td:first-child,
#label-table-h tr td:first-child {
    border-left:none;
}

#label-table tr:first-child td {
    border-top:none;
}

.label-fuel-td {
    background:url(/static/css/images/label/fuel.gif) no-repeat 10px 0;
    width:40px;
    height:25px;
}

.label-brake-td {
    background:url(/static/css/images/label/brake.gif) no-repeat 9px 0;
    width:40px;
    height:25px;
}

.label-db-class-td {
    background:url(/static/css/images/label/db.gif) no-repeat 12px 0;
    width:40px;
    height:25px;
}

.label-price-td {
    width:180px;
    height:15px;
    background:none;
    color:#333;
    cursor:default;
    text-align:center;
}

.label-table-apply {
    width:100px;
}

.label-table-fuel-value, .label-table-brake-value, .label-table-db-value {
    width:40px;
}

.label-table-price-value {
    width:180px;
}

.label-table-price-value a,
.label-table-price-value a:link,
.label-table-price-value a:visited {
    color: #109ad7;
}

.label-table-price-value a:hover,
.label-table-price-value a:focus {
    color: #0e8bc2;
}

#label-table-body {
    height:274px;
    overflow-x:hidden;
    overflow-y:auto;
    background-color: white;
}

#label-table-body.label-selected {
    height:242px;
}

#label-table-body table tr {
    cursor:default;
}

#label-table-body table tr:hover {
    background-color:#cfebf7;
}

#label-table-body table tr.ads-label-tr-selected,
#label-table-body table td.ads-label-td-selected,
#label-table-header table td.ads-label-td-selected {
    background-color:#9fd7ef;
}

#label-table-header {
    background-color: white;
}

#label-table-body .label-apply-button {
    padding:0;
    border-bottom: 1px solid white;
    width:100px;
}

#label-table-header .label-apply-button {
    padding:0;
    width:100px;
}

#label-table-body .label-apply-button a,
#label-table-body .label-apply-button a:link,
#label-table-body .label-apply-button a:visited {
    display:block;
    padding:5px 7px 6px;
    background-color: #109ad7;
    color:white;
    text-decoration: none;
}

#label-table-body .label-apply-button a:hover,
#label-table-body .label-apply-button a:focus {
    background-color: #0e8bc2;
}

#label-show {
    width:213px;
    height:312px;
    display:block;
    background:url('/static/css/images/label/tyre_label_show.gif') no-repeat;
}

#label-fuel, #label-show-fuel {
    position:absolute;
    display:block;
    width:45px;
    height:27px;
    background:url('/static/css/images/label/label.gif') no-repeat;
    margin-left:71px;
}
#label-fuel span, #label-show-fuel span {
    display:block;
    margin-left:22px;
    font-size:22px;
    color:white;
    /*font-weight:bold;*/
    line-height: 1.1;
}

#label-brake, #label-show-brake {
    position:absolute;
    display:block;
    width:45px;
    height:27px;
    background:url('/static/css/images/label/label.gif') no-repeat;
    margin-left:153px;
}
#label-brake span, #label-show-brake span {
    display:block;
    margin-left:22px;
    font-size:22px;
    color:white;
    /*font-weight:bold;*/
    line-height: 1.1;
}

#label-fuel.class-a, #label-brake.class-a, #label-show-fuel.class-a, #label-show-brake.class-a {
    margin-top:83px;
}
#label-fuel.class-b, #label-brake.class-b, #label-show-fuel.class-b, #label-show-brake.class-b {
    margin-top:99px;
}
#label-fuel.class-c, #label-brake.class-c, #label-show-fuel.class-c, #label-show-brake.class-c {
    margin-top:115px;
}
#label-fuel.class-d, #label-brake.class-d, #label-show-fuel.class-d, #label-show-brake.class-d {
    margin-top:131px;
}
#label-fuel.class-e, #label-brake.class-e, #label-show-fuel.class-e, #label-show-brake.class-e {
    margin-top:147px;
}
#label-fuel.class-f, #label-brake.class-f, #label-show-fuel.class-f, #label-show-brake.class-f {
    margin-top:163px;
}
#label-fuel.class-g, #label-brake.class-g, #label-show-fuel.class-g, #label-show-brake.class-g {
    margin-top:179px;
}

#label-dbclass, #label-show-dbclass {
    position:absolute;
    display:block;
    width:27px;
    height:46px;
    margin-left:92px;
    margin-top:230px;
}
#label-dbclass.class-1 {
    background:none;
}
#label-show-dbclass.class-1 {
    background:url('/static/css/images/label/label-class-1.gif') no-repeat;
}
#label-dbclass.class-2, #label-show-dbclass.class-2 {
    background:url('/static/css/images/label/label-class-2.gif') no-repeat;
}
#label-dbclass.class-3, #label-show-dbclass.class-3 {
    background:url('/static/css/images/label/label-class-3.gif') no-repeat;
}

#label-db, #label-show-db {
    position:absolute;
    display:block;
    width:115px;
    height:28px;
    margin-left:124px;
    margin-top:239px;
}
#label-db span, #label-show-db span {
    display:block;
    font-size:18px;
    color:white;
    /*font-weight:bold;*/
    margin-left:18px;
    margin-top:3px;
}

#label-guideline, #label-show-guideline {
    position:absolute;
    display:block;
    width:56px;
    height:12px;
    margin-left:44px;
    margin-top:292px;
    font-size:10px;
    color:black;
}

#label-def, #label-show-def {
    position:absolute;
    display:block;
    width:5px;
    height:12px;
    margin-left:98px;
    margin-top:292px;
    font-size:10px;
    color:black;
}

#label-class, #label-show-class {
    position:absolute;
    display:block;
    width:10px;
    height:12px;
    margin-left:103px;
    margin-top:292px;
    font-size:10px;
    /*font-weight:bold;*/
}

/*LABEL *****************************************************************/

.hsntsn-error {
    margin: 10px 0;
    font-size: 1.4em;
    background-color: #AFAFAF;
    padding: 15px 15px 15px 55px;
}

.hsntsn-error .icon {
    margin-top:-6px;
    margin-left: -36px;
    position: absolute;
    height: 30px;
    width: 30px;
    background: url('/static/css/images/alert.png') no-repeat left -182px #AFAFAF;
}

#filters-hidden {
    padding: 10px;
    background-color: #eeeeee;
    /*margin-right: 40px;*/
}

#filters-hidden .message {
    font-size: 1.2em;
    font-weight: 700;
    color: #6f6f6f;
}

#filters-hidden .link a,
#filters-hidden .link a:link,
#filters-hidden .link a:visited,
.filters-showen .link a,
.filters-showen .link a:link,
.filters-showen .link a:visited{
    color: #FF4500;
    font-size: 1.2em;
}

#filters-hidden .link a:hover,
#filters-hidden .link a:focus,
.filters-showen .link a:hover,
.filters-showen .link a:focus {
    color: #FF8C00;
}

#filters-hidden.season-2 .link a,
#filters-hidden.season-2 .link a:link,
#filters-hidden.season-2 .link a:visited,
.season-2 .filters-showen .link a,
.season-2 .filters-showen .link a:link,
.season-2 .filters-showen .link a:visited {
    color: #331AFF;
}

#filters-hidden.season-2 .link a:hover,
#filters-hidden.season-2 .link a:focus,
.season-2 .filters-showen .link a:hover,
.season-2 .filters-showen .link a:focus {
    color: #335FFF;
}

#filters-hidden.season-3 .link a,
#filters-hidden.season-3 .link a:link,
#filters-hidden.season-3 .link a:visited,
.season-3 .filters-showen .link a,
.season-3 .filters-showen .link a:link,
.season-3 .filters-showen .link a:visited {
    color: #A8011F;
}

#filters-hidden.season-3 .link a:hover,
#filters-hidden.season-3 .link a:focus,
.season-3 .filters-showen .link a:hover,
.season-3 .filters-showen .link a:focus {
    color: #A8371F;
}

.selected-header {
    font-size: 1.4em;
    padding: 4px 8px 1px 0;
    margin-top: 4px;
    color: #6f6f6f;
}

.selected-term {
    line-height: 1.4;
    margin-bottom: 2px;
}

.selected-term a,
.selected-term a:link,
.selected-term a:visited {
    text-decoration: none;
    display: block;
}

.selected-term a:hover,
.selected-term a:focus {
    text-decoration: line-through;
}

#loader-all,
#loader-selected {
    position: absolute;
    background-color: white;
    opacity: 0.6;
}

.loader-loader {
    background: url('/static/css/images/loader.gif') no-repeat center center transparent;
    width: 133px;
    height: 20px;
    position: absolute;
}

#products-info-page.season-1 a,
#products-info-page.season-1 a:link,
#products-info-page.season-1 a:visited,
#products-list td.right-season-1 sup a,
#products-list td.right-season-1 sup a:link,
#products-list td.right-season-1 sup a:visited,
#shopping-cart-content td.right-season-1 sup a,
#shopping-cart-content td.right-season-1 sup a:link,
#shopping-cart-content td.right-season-1 sup a:visited,
#confirmation-products-content sup a,
#confirmation-products-content sup a:link,
#confirmation-products-content sup a:visited {
    color: orangered;
}


#products-info-page.season-1 a:hover,
#products-info-page.season-1 a:focus,
#products-list td.right-season-1 sup a:hover,
#products-list td.right-season-1 sup a:focus,
#shopping-cart-content td.right-season-1 sup a:hover,
#shopping-cart-content td.right-season-1 sup a:focus,
#confirmation-products-content sup a:hover,
#confirmation-products-content sup a:focus {
    color: #FF8C00;
}

#products-info-page.season-2 a,
#products-info-page.season-2 a:link,
#products-info-page.season-2 a:visited,
#products-list td.right-season-2 sup a,
#products-list td.right-season-2 sup a:link,
#products-list td.right-season-2 sup a:visited,
#shopping-cart-content td.right-season-2 sup a,
#shopping-cart-content td.right-season-2 sup a:link,
#shopping-cart-content td.right-season-2 sup a:visited {
    color: #331AFF;
}

#products-info-page.season-2 a:hover,
#products-info-page.season-2 a:focus,
#products-list td.right-season-2 sup a:hover,
#products-list td.right-season-2 sup a:focus,
#shopping-cart-content td.right-season-2 sup a:hover,
#shopping-cart-content td.right-season-2 sup a:focus {
    color: #335FFF;
}

#products-info-page.season-3 a,
#products-info-page.season-3 a:link,
#products-info-page.season-3 a:visited,
#products-list td.right-season-3 sup a,
#products-list td.right-season-3 sup a:link,
#products-list td.right-season-3 sup a:visited,
#shopping-cart-content td.right-season-3 sup a,
#shopping-cart-content td.right-season-3 sup a:link,
#shopping-cart-content td.right-season-3 sup a:visited {
    color: #A8011F;
}

#products-info-page.season-3 a:hover,
#products-info-page.season-3 a:focus,
#products-list td.right-season-3 sup a:hover,
#products-list td.right-season-3 sup a:focus,
#shopping-cart-content td.right-season-3 sup a:hover,
#shopping-cart-content td.right-season-3 sup a:focus {
    color: #A8371F;
}

#products-info-page .empty-complects-message a,
#products-info-page .empty-complects-message a:link,
#products-info-page .empty-complects-message a:visited {
    color: #252019;
}

#products-info-page .empty-complects-message a:hover,
#products-info-page .empty-complects-message a:focus {
    color: #483115;
}

#products-info-page.season-1 .buy-now a.button {
    color: #252019;
}

#products-info-page.season-1 .buy-now a.button,
#products-info-page.season-1 .buy-now a.button:link,
#products-info-page.season-1 .buy-now a.button:visited {
    color: #252019;
}

#products-info-page.season-1 .buy-now a.button:hover,
#products-info-page.season-1 .buy-now a.button:focus {
    color: #483115;
}

#products-info-page.season-2 .buy-now a.button,
#products-info-page.season-2 .buy-now a.button:link,
#products-info-page.season-2 .buy-now a.button:visited {
    background-color: #337AFF;
    color: white;
}

#products-info-page.season-2 .buy-now a.button:hover,
#products-info-page.season-2 .buy-now a.button:focus {
    background-color: #335FFF;
    color: white;
}

#products-info-page.season-3 .buy-now a.button,
#products-info-page.season-3 .buy-now a.button:link,
#products-info-page.season-3 .buy-now a.button:visited {
    background-color: #A8511F;
    color: white;
}

#products-info-page.season-3 .buy-now a.button:hover,
#products-info-page.season-3 .buy-now a.button:focus {
    background-color: #A8371F;
    color: white;
}

#products-info-page .selected-info {
    /*border-left: 2px solid #FF4500;*/
    padding: 8px 20px 8px 10px;
}

#products-info-page .selected-info a {
    font-size: 1.2em;
}

#products-info-page.season-1 .selected-info {
    border-left: 2px solid orangered;
}

#products-info-page.season-2 .selected-info {
    border-left: 2px solid #331AFF;
}

#products-info-page.season-3 .selected-info {
    border-left: 2px solid #A8011F;
}

#products-info-page .selected-info .complect-radius-alert {
    font-size: 0.9em;
    background-position: left -184px;
    padding: 0 0 3px 35px;
    margin-bottom: 3px;
}

#products-info-page .car-error {
    margin: 10px 0;
    font-size: 1.4em;
    background-color: #AFAFAF;
    padding: 15px 15px 15px 55px;
}

#products-info-page .car-error .icon {
    margin-top:10px;
    margin-left: -36px;
    position: absolute;
    height: 30px;
    width: 30px;
    background: url('/static/css/images/alert.png') no-repeat left -182px #AFAFAF;
}

#products-info-page .car-error a,
#products-info-page .car-error a:link,
#products-info-page .car-error a:visited,
#products-info-page .car-alert a,
#products-info-page .car-alert a:link,
#products-info-page .car-alert a:visited {
    color: #252019;
}

#products-info-page .car-error a:hover,
#products-info-page .car-error a:focus,
#products-info-page .car-alert a:hover,
#products-info-page .car-alert a:focus {
    color: #483115;
}

#products-info-page .car-alert {
    margin: 10px 0;
    font-size: 1.4em;
    background-color: #AFAFAF;
    padding: 15px;
}

#products-info-page .car-success a,
#products-info-page .car-success a:link,
#products-info-page .car-success a:visited {
    color: #252019;
}

#products-info-page .car-success a:hover,
#products-info-page .car-success a:focus {
    color: #483115;
}

#products-info-page .car-success {
    margin: 10px 0;
    font-size: 1.4em;
    background-color: #66FF99;
    padding: 15px;
}


#products-info-page .ring-alert {
    padding: 10px 20px 0;
}

#products-info-page .selected-car-info,
#products-info-page .selected-season-info,
#products-info-page .selected-manufacturers-info{
    font-size: 1.2em;
}

#products-info-page .selected-season-info {
    width: 200px;
}

#complect {
    margin-top: 10px;
}

#complect .page-block-title {
    /*margin-right: 40px;*/
    margin-bottom: 10px;
}

#complect .page-center {
    /*margin-right: 40px;*/
}

#complect .wheel-image {
    width:360px;
    border-top: 2px solid #afafaf;
    padding-top: 10px;
    margin-right: 2px;
}

#complect .wheel-image img {
    width: 360px;
}

#complect .plus {
    position: absolute;
    width: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    font-size:100px;
    font-weight: 800;
    margin-left: -50px;
    margin-top: 100px;
    color: #1a1a1a;
    text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white !important;
}

#complect .tyre-image {
    width:308px;
    overflow: hidden;
    padding-top: 10px;
}

#complect .tyre-image {
    border-top: 2px solid #FFC400;
}

#complect .tyre-info-image .tyre-image {
    width: 360px;
    margin-right: 2px;
}

#products-info-page.season-2 #complect .tyre-image {
    border-top: 2px solid #3399FF;
}

#products-info-page.season-3 #complect .tyre-image {
    border-top: 2px solid #A8701F;
}

#complect .tyre-image img {
    width: 360px;
    margin-left: -30px;
}

#complect .tyre-info-image .tyre-image img {
    margin-left: 0;
}

#complect div.page-right-column {
    padding-top: 10px;
    border-top:2px solid #FF4500;
}

#complect div.page-right-column #payments {
   margin-top: 40px;
}

#complect div.page-right-column #payments .spacer-15 {
    width: 15px;
    height: 5px;
}

#products-info-page.season-2 #complect div.page-right-column {
    border-top: 2px solid #331AFF;
}

#products-info-page.season-3 #complect div.page-right-column {
    border-top: 2px solid #A8011F;
}

#complect .page-right-column .price {
    font-size: 3em;
    font-weight: 600;
    line-height: 1;
}

#complect .page-right-column .per-complect {
    color: #6F6F6F;
    font-size: 1.1em;
    font-weight: 400;
}

#complect .page-right-column .free-delivery {
    color: #6F6F6F;
    font-size: 1.3em;
    font-weight: 400;
    margin-top: 5px;
}

#complect .page-right-column .delivery-time {
    color: #6F6F6F;
    font-size: 1.3em;
    font-weight: 400;
}

#complect .additional-services {
    margin-top: 10px;
}

#complect .additional-services .add-services-title {
    font-size: 1.4em;
}

#complect .additional-services ul {
    margin:0;
    padding:0;
    list-style: none;
}

#products-info-page #complect .additional-services ul li a,
#products-info-page #complect .additional-services ul li a:link
#products-info-page #complect .additional-services ul li a:visited {
    background: url("/static/css/images/checkbox.gif") no-repeat scroll -1px -21px transparent;
    color: #1A1A1A;
    display: block;
    padding: 2px 0px 2px 16px;
    font-size: 1.2em;
    text-decoration: none;
}

#products-info-page #complect .additional-services ul li a:hover,
#products-info-page #complect .additional-services ul li a:focus {
    background-position: -1px 3px;
}

#products-info-page #complect .additional-services ul li.selected a:hover span.service-name,
#products-info-page #complect .additional-services ul li.selected a:focus span.service-name {
    text-decoration: line-through;
}

#products-info-page.season-1 #complect .additional-services ul li.selected a,
#products-info-page.season-1 #complect .additional-services ul li.selected a:link
#products-info-page.season-1 #complect .additional-services ul li.selected a:visited {
    background-position: -1px -93px;
}

#products-info-page.season-1 #complect .additional-services ul li.selected a:hover,
#products-info-page.season-1 #complect .additional-services ul li.selected a:focus {
    background-position: -1px -117px;
}

#products-info-page.season-2 #complect .additional-services ul li.selected a,
#products-info-page.season-2 #complect .additional-services ul li.selected a:link
#products-info-page.season-2 #complect .additional-services ul li.selected a:visited {
    background-position: -1px -45px;
}

#products-info-page.season-2 #complect .additional-services ul li.selected a:hover,
#products-info-page.season-2 #complect .additional-services ul li.selected a:focus {
    background-position: -1px -69px;
}

#products-info-page.season-3 #complect .additional-services ul li.selected a,
#products-info-page.season-3 #complect .additional-services ul li.selected a:link
#products-info-page.season-3 #complect .additional-services ul li.selected a:visited {
    background-position: -1px -141px;
}

#products-info-page.season-3 #complect .additional-services ul li.selected a:hover,
#products-info-page.season-3 #complect .additional-services ul li.selected a:focus {
    background-position: -1px -165px;
}


#complect .additional-services ul li a span.service-name {
    display: block;
    float: left;
    width: 130px;
}
#complect .additional-services ul li a span.service-price {
    display: block;
    float: left;
    width: 70px;
    text-align: right;
}

#complect .additional-services ul li a span.service-added {
    display: block;
    float: left;
    width: 70px;
    text-align: right;
    color: #6f6f6f;
}

#complect .additional-services ul li a span.clear {
    display: block;
    clear: right !important;
    clear: left !important;
    clear: both !important;
}

#complect .page-right-column .in-shopping-cart-already {
    font-size: 1.2em;
    margin-top: 10px;
}

#complect .page-right-column .buy-now {
    margin-top: 10px;
}

#complect .page-right-column .margin-top-18 {
    margin-top: 18px;
}

#complect .page-right-column .buy-now .button {
    font-size: 1.6em;
    padding: 8px 20px;
}

#complect .page-right-column .shopping-cart {
    margin-top: 10px;
}

#complect .page-right-column .shopping-cart a {
    font-size: 1.4em;
}

#products-info-page .season,
#products-info-page .aluminium {
    font-size: 1.4em;
    padding: 3px 0 5px;
    margin-top: 10px;
}

#products-info-page.season-1 .season {
    background:url(/static/css/images/season-small-1.gif) no-repeat 120px 0 transparent;
}

#products-info-page.season-2 .season {
    background:url(/static/css/images/season-small-2.gif) no-repeat 100px 0 transparent;
}

#products-info-page.season-3 .season {
    background:url(/static/css/images/season-small-3.gif) no-repeat 150px 0 transparent;
}

#products-info-page .aluminium-season-1 {
    background:url(/static/css/images/season-small-1.gif) no-repeat 90px 0 transparent;
}

#products-info-page .aluminium-season-2 {
    background:url(/static/css/images/season-small-2.gif) no-repeat 90px 0 transparent;
}

#products-info-page .manufacturer {
    font-size: 1.8em;
    font-weight: 700;
}

#products-info-page .model {
    font-size: 1.8em;
}

#products-info-page .color,
#products-info-page .size {
    font-size: 1.6em;
}

#products-info-page .mix-title {
    color:#1a1a1a;
    font-size: 1.4em;
    margin-top: 10px;
    margin-bottom: 5px;
}

#products-info-page .winter-wheel-param,
#products-info-page .runflat-param {
    font-size: 1.4em;
    margin-top: 10px;
    margin-bottom: 5px;
    background: url("/static/css/images/checkbox.gif") no-repeat scroll 0 3px transparent;
    padding: 0 0 0 16px;
}

#products-info-page .winter-wheel-season-1,
#products-info-page .winter-wheel-season-1 {
    background-position: 0 -21px;
}

#products-info-page .winter-wheel-season-2,
#products-info-page .winter-wheel-season-2 {
    background-position: 0 -45px;
}

#products-info-page.season-1 .runflat-param {
    background-position: 0 -93px;
}

#products-info-page.season-2 .runflat-param {
    background-position: 0 -45px;
}

#products-info-page.season-3 .runflat-param {
    background-position: 0 -141px;
}

#products-info-page .specifications {
    color:#6F6F6F;
    font-size: 1.2em;
}

#products-info-page .pcd {
    color:#6F6F6F;
    font-size: 0.9em;
}

.image-reifenlabel {
    color:#6F6F6F;
    width:100px;
    cursor:default;
    margin-top: 3px;
    margin-left: 20px;
}

.image-reifenlabel span.label-fuel-span {
    display:block;
    background:url(/static/css/images/label/fuel_small.gif) no-repeat 0 3px transparent;
    padding:1px 0 0 14px;
    float:left;
    width:13px;
    font-size: 1.2em;
}

.image-reifenlabel span.label-brake-span {
    display:block;
    background:url(/static/css/images/label/brake_small.gif) no-repeat 0 3px transparent;
    padding:1px 0 0 16px;
    float:left;
    width:15px;
    font-size: 1.2em;
}

.image-reifenlabel span.label-db-span {
    display:block;
    background:url(/static/css/images/label/db_small.gif) no-repeat 0 4px transparent;
    padding:1px 0 0 16px;
    float:left;
    font-size: 1.2em;
}

.ean-title {
    border:1px solid #109AD7;
    border-bottom: none;
    padding:4px 15px;
    font-size: 1.2em
}

.label-block {
    width:213px;
    height:312px;
}

.labelDiv {
    font-family:Arial;
    background:url(/static/css/images/label/tyre_label.gif) center center no-repeat;
    width:213px;
    height:312px;
}

.label-title,
.montage-kit-title,
.lot-title,
.certificates-title {
    font-size: 2em;
    font-weight: 400;
    margin: 20px 0 10px 0;
    color: #7f6200;
    border-top: 2px solid #777;
}

.season-2 .label-title,
.season-2 .montage-kit-title,
.season-2 .lot-title,
.season-2 .certificates-title {
    color: #143d66;
}

.season-3 .label-title,
.season-3 .montage-kit-title,
.season-3 .lot-title,
.season-3 .certificates-title {
    color: #54380f;
}

.label-description {
    font-size: 1.2em;
}

.montage-kit-description,
.lot-description,
.certificates-description {
    font-size: 1.4em;
    text-align: justify;
}

.certificates-files-description {
    font-size: 0.9em;
    margin-bottom: 10px;
    background-color: #fff9e5;
    padding: 6px 12px;
}

.certificates-files-description-2 {
    font-size: 0.9em;
    margin-bottom: 5px;
    background-color: #fff9e5;
    padding: 8px 10px;
}

.season-2 .certificates-files-description,
.season-2 .certificates-files-description-2 {
    background-color: #eaf4ff;
}

.season-3 .certificates-files-description,
.season-3 .certificates-files-description-2 {
    background-color: #f6f0e8;
}

.certificates-files-list table {
    width: 100%;
}

.certificates-files-list table td {
    border: 0;
    width: 50%;
    padding: 0;
    vertical-align: top;
}

.certificates-files-list table td .label-axle-title {
    margin-bottom: 5px;
}

.certificates-files-list table td .label-axle-title span.abbreviation,
.certificates-files-list table td .label-axle-title span.title {
    font-size: 1.2em;
}

.certificates-files-list table td.certificates-files-rear {
    padding-left: 2%;
}

.product-fk-certificate {
    padding-left: 20px;
    background: url(images/doc.gif) no-repeat 0 center transparent;
    margin-bottom: 3px;
}

.label-description b {
    font-size: 1.6em;
    font-weight: 400;
}

.label-description small {
    font-size: 0.9em;
    color: #6f6f6f;
}

.label-axle-title span.abbreviation {
    display: block;
    position: absolute;
    text-align: center;
    width:50px;
    font-size: 1.8em;
    background-color: #afafaf;
    color: white;
    padding: 10px;
}

.label-axle-title span.title {
    display: block;
    font-size: 1.8em;
    padding: 10px 10px 10px 80px;
    color: #6f6f6f;
}

.label-fuel-description {
    background:url(/static/css/images/label/label-fuel.gif) 0 center no-repeat;
    padding: 0 10px 0 80px;
    margin-top: 15px;
}

.label-brake-description {
    background:url(/static/css/images/label/label-brake.gif) 0 center no-repeat;
    padding: 0 10px 0 80px;
    margin-top: 15px;
}

.label-db-description-1 {
    background:url(/static/css/images/label/label-db.gif) 0 center no-repeat;
    padding: 0 10px 15px 80px;
    margin-top: 15px;
}

.label-db-description-2 {
    background:url(/static/css/images/label/label-db-2.gif) 0 center no-repeat;
    padding: 0 10px 15px 80px;
    margin-top: 15px;
}

.label-db-description-3 {
    background:url(/static/css/images/label/label-db-3.gif) 0 center no-repeat;
    padding: 0 10px 15px 80px;
    margin-top: 15px;
}

.out-of-stock {
    font-size: 1.4em;
    background-color: orangered;
    color: white;
    padding: 15px;
}

#products-info-page .out-of-stock a,
#products-info-page .out-of-stock a:link,
#products-info-page .out-of-stock a:visited {
    color: white;
}

#products-info-page .out-of-stock a:hover,
#products-info-page .out-of-stock a:focus {
    color: #dfdfdf;
}

.cite-notes {
    padding:0;
    margin:10px 0 0 0;
    font-size: 1.2em;
    color: #6f6f6f;
}

.cite-notes li {
    padding-bottom: 3px;
    text-align: justify;
}

sup a,
sup a:link,
sup a:visited {
    text-decoration: none;
    color:#252019;
}

sup a:hover,
sup a:focus {
    text-decoration: underline;
}

#shopping-cart-content .total-row {
    border-top: 2px solid #afafaf;
    margin-bottom: 100px;
}

#confirmation-products-content .total-row {
    border-top: 1px solid #afafaf;
    margin-bottom: 10px;
}

#shopping-cart-content .total-row .sub-total-title,
#shopping-cart-content .total-row .delivery-total-title,
#shopping-cart-content .total-row .total-title,
#shopping-cart-content .total-row .sub-total-sum,
#shopping-cart-content .total-row .delivery-total-sum,
#shopping-cart-content .total-row .total-sum,

#confirmation-products-content .total-row .sub-total-title,
#confirmation-products-content .total-row .delivery-total-title,
#confirmation-products-content .total-row .total-title,
#confirmation-products-content .total-row .sub-total-sum,
#confirmation-products-content .total-row .delivery-total-sum,
#confirmation-products-content .total-row .total-sum {
    padding: 8px 10px 0;
}

#shopping-cart-content .total-row .include-tax,
#confirmation-products-content .total-row .include-tax {
    padding: 0 10px;
    color: #6f6f6f;
    font-size: 1.2em;
}

#shopping-cart-content .total-row .sub-total-sum,
#shopping-cart-content .total-row .delivery-total-sum,
#shopping-cart-content .total-row .total-sum {
    width: 180px;
}

#confirmation-products-content .total-row .sub-total-sum,
#confirmation-products-content .total-row .delivery-total-sum,
#confirmation-products-content .total-row .total-sum {
    width: 100px;
}

#shopping-cart-content .total-row .total-title,
#confirmation-products-content .total-row .total-title {
    padding-bottom: 0;
}

#shopping-cart-content .total-row .sub-total-title,
#shopping-cart-content .total-row .delivery-total-title,
#shopping-cart-content .total-row .sub-total-sum,
#shopping-cart-content .total-row .delivery-total-sum,

#confirmation-products-content .total-row .sub-total-title,
#confirmation-products-content .total-row .delivery-total-title,
#confirmation-products-content .total-row .sub-total-sum,
#confirmation-products-content .total-row .delivery-total-sum {
    font-size: 1.4em;
}

#shopping-cart-content .total-row .total-title,
#shopping-cart-content .total-row .total-sum,

#confirmation-products-content .total-row .total-title,
#confirmation-products-content .total-row .total-sum {
    font-size: 2.2em;
    font-weight: 600;
}

#shopping-cart-content .total-row .continue-shopping,
#confirmation-buttons .return-back {
    padding-top: 8px;
}

#shopping-cart-content .total-row .continue-shopping a,
#shopping-cart-content .total-row .continue-shopping a:link,
#shopping-cart-content .total-row .continue-shopping a:visited,

#confirmation-buttons .return-back a,
#confirmation-buttons .return-back a:link,
#confirmation-buttons .return-back a:visited,

#checkout-button .return-back a,
#checkout-button .return-back a:link,
#checkout-button .return-back a:visited {
    font-size: 1.4em;
    color: #6F6F6F;
}

#shopping-cart-content .total-row .continue-shopping a:hover,
#shopping-cart-content .total-row .continue-shopping a:focus,
#confirmation-buttons .return-back a:hover,
#confirmation-buttons .return-back a:focus,
#checkout-button .return-back a:hover,
#checkout-button .return-back a:focus {
    color: #333333;
}

#shopping-cart-content .total-row .checkout-button {
    padding: 8px 10px 0;
}

#shopping-cart-content .total-row .checkout-button a,
#shopping-cart-content .total-row .checkout-button a:link,
#shopping-cart-content .total-row .checkout-button a:visited,

#confirmation-buttons .checkout-button a,
#confirmation-buttons .checkout-button a:link,
#confirmation-buttons .checkout-button a:visited {
    font-size: 1.8em;
    padding: 8px 20px;
    color: #252019;
}

#shopping-cart-content .total-row .checkout-button a:hover,
#shopping-cart-content .total-row .checkout-button a:focus,

#confirmation-buttons .checkout-button a:hover,
#confirmation-buttons .checkout-button a:focus {
    color: #483115;
}

#shopping-cart-content .product-car-info,
#confirmation-products-content .product-car-info {
    padding: 6px 10px 8px;
    margin: 8px 0;
    background-color: #eeeeee;
    font-size: 1.1em;
}

#shopping-cart-content .cart-service-season-1 {
    background: url("/static/css/images/checkbox.gif") no-repeat scroll -1px -93px transparent;
    padding: 2px 0px 2px 16px;
    font-size: 1.2em;
}

#shopping-cart-content .cart-service-season-2 {
    background: url("/static/css/images/checkbox.gif") no-repeat scroll -1px -45px transparent;
    padding: 2px 0px 2px 16px;
    font-size: 1.2em;
}

#shopping-cart-content .cart-service-season-3 {
    background: url("/static/css/images/checkbox.gif") no-repeat scroll -1px -141px transparent;
    padding: 2px 0px 2px 16px;
    font-size: 1.2em;
}

#shopping-cart-content .manufacturer,
#confirmation-products-content .manufacturer {
    font-size: 1.4em;
    font-weight: 600;
}

#shopping-cart-content .model,
#confirmation-products-content .model {
    font-size: 1.4em;
}

#shopping-cart-content .color,
#confirmation-products-content .color {
    font-size: 1.2em;
}

#confirmation-products-content .services {
    font-size: 1.3em;
    padding-left: 10px;
    margin-top: 6px;
}

#confirmation-products-content .services-title {
    font-weight: 600;
}

.checkout-path ul {
    padding:0;
    margin:0;
    list-style: none;
}

.checkout-path ul li {
    display: inline-block;
    font-size: 1.4em;
    margin-right: 10px;
    color: #6f6f6f;
}

.checkout-path ul li.selected {
    color: #1a1a1a;
}

.checkout-path ul li span.step-name {
    display: inline-block;
    padding-bottom: 4px;
    width: 170px;
}

.checkout-path ul li a {
    text-decoration: none;
    color: #1a1a1a;
}

.checkout-path ul li a span.step-name {
    text-decoration: underline;
}

.checkout-path ul li span.step {
    display: inline-block;
    font-size: 1.6em;
    padding: 7px 8px 9px;
    font-weight: 300;
    background-color: #afafaf;
    width: 22px;
    height: 22px;
    line-height: 1;
    text-align: center;
    margin-right: 5px;
}

.checkout-path ul li.selected span.step {
    background-color: orangered;
    font-weight: 400;
}

.checkout-path ul li.selected span.step-name {
    border-bottom: 2px solid orangered;
}

.checkout-path ul li a span.step {
    background-color: orange;
}

.checkout-path ul li a:hover span.step,
.checkout-path ul li a:focus span.step{
    background-color: darkorange;
}

#order-summary {
    width: 420px;
    float: right;
}

#shopping-cart-block {
    position: absolute;
    width: 400px;
    border-left: 2px #eeeeee solid;
    padding-left: 18px;
    color: #afafaf;
    cursor: default;
}

#shopping-cart-block:hover {
    color: #6f6f6f;
}


#shopping-cart-block .order-summary-title {
    font-size: 1.8em;
}

#shopping-cart-block .order-summary-title a,
#shopping-cart-block .order-summary-title a:link,
#shopping-cart-block .order-summary-title a:visited {
     color: #afafaf;
}

#shopping-cart-block:hover .order-summary-title a,
#shopping-cart-block:hover .order-summary-title a:link,
#shopping-cart-block:hover .order-summary-title a:visited {
    color: #6f6f6f;
}

#shopping-cart-block:hover .order-summary-title a:hover,
#shopping-cart-block:hover .order-summary-title a:focus {
    color: #337AFF;
}

#shopping-cart-block .complects-row {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
}

#shopping-cart-block .complects-row h3 {
    font-weight: 400;
    font-size: 1.6em;
    margin-bottom: 6px;
    margin-top: 10px;
    line-height: 1.2;
}

#shopping-cart-block .complects-row .manufacturer {
    font-size: 1.2em;
    width: 80px;
    white-space: nowrap;
}

#shopping-cart-block .complects-row .plus {
    font-size: 1.4em;
    font-weight: 600;
}

#shopping-cart-block .complects-row .size {
    font-size: 1.2em;
    padding-left: 10px;
}

#shopping-cart-block .complects-row .grey {
     color: #afafaf;
     font-size: 0.9em;
}

#shopping-cart-block .complects-row .right-block {
    width:100px;
}

#shopping-cart-block .complects-row .right-block .per-complect {
     font-size: 1.2em;
}

#shopping-cart-block .complects-row .right-block .price {
    font-size: 1.6em;
    font-weight: 600;
}

#shopping-cart-block .total-row {
    margin: 20px 0 40px;
}

#shopping-cart-block .total-row .delivery-total-title,
#shopping-cart-block .total-row .total-title,
#shopping-cart-block .total-row .include-tax {
    padding-right: 20px;
}

#shopping-cart-block .total-row .delivery-total-title {
    font-size: 1.4em;
}

#shopping-cart-block .total-row .total-title {
    font-size: 1.6em;
    font-weight: 600;
}

#shopping-cart-block .total-row .include-tax {
    font-size: 1.2em;
}

#shopping-cart-block .total-row .delivery-total-sum,
#shopping-cart-block .total-row .total-sum {
    width: 100px;

}

#shopping-cart-block .total-row .delivery-total-sum {
    font-size: 1.4em;
}

#shopping-cart-block .total-row .total-sum {
    font-size: 1.6em;
    font-weight: 600;
}


#checkout-block {
    margin-right: 420px;
}

#checkout-block label {
    font-size: 1.4em;
    color: #483115;
    padding-left: 6px;
}

#checkout-block .grey {
    font-size: 1.2em;
    color: #6f6f6f;
}

#checkout-block div.grey {
    padding-left: 6px;
}

#checkout-block .error {
    background-color: yellow;
    font-size: 1em;
}

#checkout-block .address-form-title {
    font-size: 1.8em;
    color: #337AFF;
}

#checkout-block .address-form-description {
    font-size: 1.2em;
    margin-bottom: 10px;
    color: #6f6f6f;
}

#checkout-block #delivery-address {
    margin-top: 30px;
}

#checkout-block #payment-address {

}

#checkout-block #contact-information {
    margin-top: 30px;
}

#checkout-block #billing-information {
    margin-top: 30px;
}

#checkout-block #checkout-comments {
    margin-top: 30px;
}

#checkout-block #checkout-button {
    margin-top: 30px;
    margin-bottom: 60px;
}

#checkout-block .gender {
    margin-bottom: 6px;
}

#checkout-block .gender label {
    margin-right:12px;
    padding-left: 0;
}

#checkout-block .different > div {
    margin-top: 6px;
    padding-left: 0;
}

#checkout-block .company {
    margin-bottom: 6px;
}

#checkout-block .vatno {
    margin-bottom: 6px;
}

#checkout-block .firstname {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#checkout-block .lastname {
    float: left;
    margin-bottom: 6px;
}

#checkout-block .street {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#checkout-block .house {
    float: left;
    margin-bottom: 6px;
}

#checkout-block .postcode {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#checkout-block .city {
    float: left;
    margin-bottom: 6px;
}

#checkout-block .country .input {
    font-size: 1.4em;
    padding: 6px;
    background-color: white;
    width: 300px;
    color: #6f6f6f;
    border: 1px solid #afafaf;
}

#checkout-block .email {
    margin-bottom: 6px;
}

#checkout-block .phone {
    margin-bottom: 6px;
}

#checkout-block .company input,
#checkout-block .vatno input,
#checkout-block .firstname input,
#checkout-block .lastname input,
#checkout-block .street input,
#checkout-block .house input,
#checkout-block .postcode input,
#checkout-block .city input,
#checkout-block .email input,
#checkout-block .phone input {
    padding: 6px;
    font-size: 1.4em;
    border: 1px solid #afafaf;
}

#checkout-block .company input:focus,
#checkout-block .vatno input:focus,
#checkout-block .firstname input:focus,
#checkout-block .lastname input:focus,
#checkout-block .street input:focus,
#checkout-block .house input:focus,
#checkout-block .postcode input:focus,
#checkout-block .city input:focus,
#checkout-block .email input:focus,
#checkout-block .phone input:focus {
    border-color: #3399FF;
}

#checkout-block .company input,
#checkout-block .vatno input,
#checkout-block .email input,
#checkout-block .phone input {
    width: 300px;
}

#checkout-block .company .error,
#checkout-block .vatno .error,
#checkout-block .firstname-error,
#checkout-block .lastname-error,
#checkout-block .street-error,
#checkout-block .house-error,
#checkout-block .postcode-error,
#checkout-block .city-error,
#checkout-block .email .error,
#checkout-block .phone .error {
    width: 300px;
    padding: 6px;
}

#checkout-block .lastname-error,
#checkout-block .house-error,
#checkout-block .city-error {
    text-align: right;
}

#checkout-block .billing-error {
    padding: 6px;
    margin-bottom: 6px;
}

#checkout-block .firstname input,
#checkout-block .lastname input {
    width: 140px;
}

#checkout-block .street input,
#checkout-block .city input {
    width: 200px;
}
#checkout-block .house input,
#checkout-block .postcode input {
    width: 80px;
}

#checkout-block #input-contact-phone {
    padding-left:15px;
    width:291px;
}

#checkout-block .phone-plus {
    position:absolute;
    font-size:1.4em;
    padding:6px 0 6px 6px;
    line-height:1.5
}

#checkout-block #billing-information table td {
    padding-bottom: 10px;
    padding-top: 10px;
}

#checkout-block #billing-information .paypal label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/paypal-logo-100x26.png);
}

#checkout-block #billing-information .bank label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/bank-logo.png);
    -webkit-background-size: auto 30px;
    -o-background-size: auto 30px;
    -moz-background-size: auto 30px;
    background-size: auto 30px;

}

#checkout-block #billing-information .cc label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/cc-logo.png);
    -webkit-background-size: 100px auto;
    -o-background-size: 100px auto;
    -moz-background-size: 100px auto;
    background-size: 100px auto;
}

#checkout-block #billing-information .pui label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/pui-logo.png);
    -webkit-background-size: auto 30px;
    -o-background-size: auto 30px;
    -moz-background-size: auto 30px;
    background-size: auto 30px;
}

#checkout-block #billing-information .kpui label {
    background-image: url(https://cdn.klarna.com/1.0/shared/image/generic/badge/de_de/pay_later/standard/pink.svg);
    -webkit-background-size: auto 45px;
    -o-background-size: auto 45px;
    -moz-background-size: auto 45px;
    background-size: auto 45px;
}

#checkout-block #billing-information .kps label {
    background-image: url(https://cdn.klarna.com/1.0/shared/image/generic/badge/de_de/slice_it/standard/pink.svg);
    -webkit-background-size: auto 45px;
    -o-background-size: auto 45px;
    -moz-background-size: auto 45px;
    background-size: auto 45px;
}

#checkout-block #billing-information .billsafe label {
    background-image: url(images/billing/billsafe.png);
}

#checkout-block #billing-information .ratenkauf label {
    background-image: url(images/billing/ratenkauf.png);
}

#checkout-block #billing-information label {
    background: no-repeat 8px center transparent;
    padding-left: 120px;
    /*min-height:68px;*/
    display:block;
}

#checkout-block #checkout-comments textarea {
    width: 100%;
    height: 120px;
    resize: none;
    padding: 6px;
    font-size: 1.4em;
    border: 1px solid #afafaf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#checkout-block #checkout-comments textarea:focus {
    border-color: #3399FF;
}

#checkout-block #checkout-button button {
    font-size: 1.8em;
    color: #252019;
    padding: 8px 20px;
}

#checkout-block #checkout-button button:hover,
#checkout-block #checkout-button button:focus {
    color: #483115;
}

#confirmation-right-block {
    float:right;
    width:260px;
    margin-bottom: 10px;
}

#confirmation-delivery,
#confirmation-payment,
#confirmation-billing,
#confirmation-contact,
#confirmation-status,
#confirmation-language {
    margin-bottom: 15px;
}

#confirmation-delivery .address,
#confirmation-payment .address,
#confirmation-contact .contact,
#confirmation-billing .billing,
#confirmation-comments .comments,
#confirmation-status .status .order-status-name,
#confirmation-language .language {
    font-size: 1.2em;
}

#confirmation-status .status .order-delete-link a {
    color: red;
    text-decoration: none;
    border-bottom: 1px dotted red;
}

.confirmation-block-title {
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 6px;
    padding: 0 3px 3px;
    background-color: #efefef;
    color: #999;
    border-top: 2px solid #afafaf;
}

.confirmation-block-title .editable {
    font-size: 0.6em;
    vertical-align: top;
}

.confirmation-block-editable {
    font-size: 1.2em;
    text-align: right;
}

.confirmation-block-editable a,
.confirmation-block-editable a:link,
.confirmation-block-editable a:visited,
.confirmation-block-title .editable a,
.confirmation-block-title .editable a:link,
.confirmation-block-title .editable a:visited{
    color: #9f9f9f;
}

.confirmation-block-editable a:hover,
.confirmation-block-editable a:focus,
.confirmation-block-title .editable a:hover,
.confirmation-block-title .editable a:focus {
    color: #6f6f6f;
}

#confirmation-buttons {
    margin-right: 300px;
    margin-bottom: 100px;
}

#confirmation-buttons .checkout-button button {
    color: #252019;
    font-size: 1.8em;
    padding: 8px 20px;
}

#confirmation-buttons .error {
    padding: 6px 10px;
    margin-bottom:6px;
    background-color:yellow;
    font-size:1.2em;
}

#confirmation-buttons .confirmation-terms .confirmation-terms-input {
    padding: 5px;
    height: 13px;
    margin-left: -23px;
}

#confirmation-buttons .confirmation-terms .confirmation-terms-error {
    background-color: yellow;
}

#confirmation-buttons .confirmation-terms label {
    padding: 2px 2px 10px;
    font-size: 1.2em;
    display: block;
}

#confirmation-buttons .confirmation-terms label a,
#confirmation-buttons .confirmation-terms label a:link,
#confirmation-buttons .confirmation-terms label a:visited {
    color: #1a1a1a;
}

#confirmation-buttons .confirmation-terms label a:hover,
#confirmation-buttons .confirmation-terms label a:focus {
    color: #6f6f6f;
}

#success-page {
    padding: 0 250px 0 120px;
    background: url(images/success.png) no-repeat 10px top white;
}

#success-page p.big {
    font-size: 1.8em;
}

#success-page p.normal {
    font-size: 1.4em;
}

.wheel-info-block {
    padding-left: 20px;
}

.wheel-info-block.wheel-season-1 {
    border-top: 2px solid #FFC400;
    padding-top: 6px;
}

.wheel-info-block.wheel-season-2 {
    border-top: 2px solid #3399ff;
    padding-top: 6px;
}

.tyre-info-block {
    padding-left: 20px;
    border-top: 2px solid #AFAFAF;
    padding-top: 6px;
}

.products-confirmation {
    width: 720px;
    margin: 20px auto 0;
}

.products-confirmation-greeting {
    font-size: 1.4em;
    margin-bottom: 20px;
}

.products-confirmation-order-number {
    font-weight: bold;
    margin: 0 5px;
}

.product-confirmation-block-string {
    margin-bottom: 20px;
    clear: both;
}

.product-confirmation-number {
    position: absolute;
    padding: 10px 20px;
    background: #cccccc;
    font-size: 2em;
}

.product-confirmation-vehicle {
    margin-left: 70px;
    font-size: 1.2em;
    padding: 8px 10px;
    background-color: #cccccc;
}

.product-confirmation-description {
    margin-left: 70px;
    font-size: 1.2em;
    padding: 0 10px;
    margin-top: 5px;
}

.product-confirmation-description .yellow-accent {
    background-color: yellow;
    padding: 2px 5px;
}

.product-confirmation-files {
    margin-left: 70px;
    font-size: 1.2em;
    margin-top: 5px;
    padding: 8px 10px;
    background-color: #eeeeee;
}

.product-confirmation-description-selected {
    font-size: 1.2em;
    color: #1a1a1a;
    font-weight: bold;
}

.product-confirmation-other-all-right {
    font-size: 1.2em;
}

.products-confirmation-text {
    margin-top: 20px;
    font-size: 1.6em;
}

.products-confirmation-text span {
    border-bottom: 1px dotted #1a1a1a;
}

.products-confirmation-buttons {
    margin-top: 40px;
}

.products-confirmation-buttons button {
    font-size: 1.6em;
    padding: 10px 15px;
}

.products-confirmation-buttons button.products-confirmation-button-delete {
    background-color: orangered;
}

.products-confirmation-buttons button.products-confirmation-button-delete:hover {
    background-color: #B82F00;
}

.products-confirmation-buttons button.products-confirmation-button-accept {
    background-color: darkgreen;
    color: white;
}

.products-confirmation-buttons button.products-confirmation-button-accept:hover {
    background-color: green;
}

.products-confirmation-buttons button.products-confirmation-button-accept:disabled {
    background-color: grey;
}

.products-confirmation-errors {

    padding: 20px;
    background-color: #ffdddd;
    font-size: 1.6em;
    margin-top: 40px;

}

.products-confirmation-message {

    padding: 20px;
    background-color: #dddddd;
    font-size: 1.6em;
    margin-top: 40px;

}

.products-confirmation-success {

    padding: 20px;
    background-color: #ddffdd;
    font-size: 1.6em;
    margin-top: 40px;

}

.product-confirmation-requirements {
    margin-left: 70px;
    margin-top: 10px;
}

.product-confirmation-requirements .product-confirmation-requirements-table td.product-confirmation-requirements-td {
    padding: 0 0 5px 10px;
    vertical-align: top;
}

.product-confirmation-requirements .product-confirmation-requirements-table td.product-confirmation-requirements-td table {
    margin: 3px 0 3px 20px;
    width: auto;
}

.product-confirmation-requirements .product-confirmation-requirements-table td.product-confirmation-requirements-td table tr:first-child td {
    font-weight: bold;
}

.product-confirmation-requirements .product-confirmation-requirements-table td.product-confirmation-requirements-td table td {
    padding-left: 5px;
}

.product-confirmation-requirements-new {
    margin-top: 5px;
}

.product-confirmation-requirements-new .product-confirmation-requirements-table td.product-confirmation-requirements-td {
    padding: 0 10px 5px 0;
    vertical-align: top;
}

.product-confirmation-requirements-new .product-confirmation-requirements-table td.product-confirmation-requirements-td table {
    margin: 3px 0 3px 20px;
    width: auto;
}

.product-confirmation-requirements-new .product-confirmation-requirements-table td.product-confirmation-requirements-td table tr:first-child td {
    font-weight: bold;
}

.product-confirmation-requirements-new .product-confirmation-requirements-table td.product-confirmation-requirements-td table td {
    padding-left: 5px;
}

.products-confirmation ul {
    padding: 0;
    margin: 0 0 0 12px;
    list-style-type: square;
}

.products-confirmation .products-confirmation-or {
    color: #666;
    padding-left: 20px;
}

.products-confirmation input {
    border:1px solid #ccc;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
}

.products-confirmation input.vin-code,
.products-confirmation input.tsn-code {
    padding:2px 3px;
    text-transform:uppercase;
}

.products-confirmation input.hsn-code {
    padding:2px 3px;
    width: 45px;
}

.products-confirmation input.tsn-code {
    width: 80px;
    margin-left: 15px;
}


.products-confirmation input.error, .products-confirmation input:invalid {
    background-color: yellow;
    border: 1px solid red;
}

.products-confirmation .uploaded-file-block {
    background-color: white;
    border:1px solid #ccc;
    position:relative;
}

.products-confirmation .uploaded-file-block .close-button {
    display:block;
    position:absolute;
    right:0;
    width:24px;
    height:24px;
    background: url(/static/css/images/close.gif) no-repeat center 0 transparent;
}

.products-confirmation .uploaded-file-block .close-button:hover {
    background-position: center -24px;
}

.products-confirmation .uploaded-file-block .file-link {
    display:block;
    text-decoration:none;
    color:#666;
    padding:3px 3px 3px 22px;
    margin-right:30px;
    background: url(/static/css/images/paper-clip.gif) no-repeat 3px center white;
    white-space: nowrap;
}

.products-confirmation .error-message {
    border: 1px solid red;
    background: yellow;
    padding: 5px 8px;
    margin-bottom: 6px;
}

.products-confirmation .error-input {
    border: 1px solid red;
    background: yellow;
}


#rdks-background {
    height: 100%;
    width: 100%;
    position: fixed;
    left:0;
    top:0;
    background-color:#1a1a1a;
    opacity: 0.5;
    z-index: 1000;
}

#rdks-message {
    left: 50%;
    top: 110px;
    background-color: white;
    position: fixed;
    width: 690px;
    height: auto;
    margin-left: -345px;
    z-index: 1001;
    border: 2px solid orangered;
}

#rdks-message.rdks-message-season-2 {
    border: 2px solid #331AFF;
}

#rdks-message.rdks-message-season-3 {
    border: 2px solid #A8011F;
}

#rdks-message.rdks-message-season-0 {
    border: 2px solid #AFAFAF;
}

#rdks-message .rdks-message-body {
    margin: 25px 25px 35px;
}

#rdks-message .rdks-message-body p {
    margin-bottom: 10px;
}

#rdks-message .rdks-message-body ol {
    margin-bottom: 10px;
}

#rdks-message .rdks-message-title {
    font-size: 1.4em;
    color: orangered;
    margin-bottom: 20px;
}

#rdks-message .order-delete-message-body {
    margin: 50px 25px 50px;
}

#rdks-message .order-delete-message-body .body-text {
    font-size: 1.4em;
}

#rdks-message.rdks-message-season-2 .rdks-message-title {
    color: #331AFF;
}

#rdks-message.rdks-message-season-3 .rdks-message-title {
    color: #A8011F;
}

#rdks-message .rdks-message-text {
    font-size: 1.2em;
}

#rdks-message .rdks-message-text ol {
    margin-left: 0;
    padding-left: 16px;
}

#rdks-message .rdks-message-buttons {
    margin-top: 40px;
}

#rdks-message .rdks-message-buttons .button {
    padding: 10px 15px;
    font-size: 1.2em;
}

#rdks-message .rdks-message-buttons .button-orangered,
#rdks-message .rdks-message-buttons .button-orangered:link,
#rdks-message .rdks-message-buttons .button-orangered:visited {
    background-color: orangered;

}

#rdks-message .rdks-message-buttons .button-orangered:hover,
#rdks-message .rdks-message-buttons .button-orangered:focus {
    background-color: #B82F00;
}

#order-history,
#message-comment {
    margin-right:300px;
}

#message-comment .comment {
    font-size: 1.4em;
    padding: 3px 10px;
}

#order-history table {
    border-collapse: collapse;
}

#order-history table th,
#order-history table td {
    padding: 4px 10px 6px;
    font-size: 1.2em;
}

#order-history table th {
    border-bottom: 1px solid #666;
    color: #444;
}

#order-history table td {
    border-bottom: 1px solid #999;
}

#order-history table tr.user-read-1 td {
    color: #666;
}

#order-history table tr.user-read-0 {
    background-color: #FFEDCC;
}

#order-history .order-comments-send {
    margin-top: 15px;
}

#order-history .order-comments-send .order-comments-send-title {
    font-size: 1.3em;
    color: #666;
}

#order-history textarea.order-comments {
    width: 100%;
    height: 120px;
    resize: none;
    padding: 6px;
    font-size: 1.4em;
    border: 1px solid #afafaf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

#order-history .order-comments-send .button {
    margin-top: 10px;
}

/*
#rdks-message .rdks-message-buttons .ads-buy-button {
    width: 240px;
}

#rdks-message .rdks-message-buttons .ads-buy-button div {
    width: 220px;
}

#rdks-message .rdks-message-buttons .ads-product-details {
    width: 290px;
}

#rdks-message .rdks-message-buttons .ads-product-details div {
    width: 270px;
    background-image: none;
    font-size: 1.4em;
    padding: 10px;
}
*/


/*========================*/

#confirmation-right-block label {
    color: #483115;
    padding-left: 6px;
}

#confirmation-right-block .grey {
    color: #6f6f6f;
}

#confirmation-right-block div.grey {
    padding-left: 6px;
}

#confirmation-right-block .error {
    background-color: yellow;
}

#confirmation-right-block .address-form-description {
    margin-bottom: 10px;
    color: #6f6f6f;
}

#confirmation-right-block .gender {
    margin-bottom: 6px;
}

#confirmation-right-block .gender label {
    margin-right:12px;
    padding-left: 0;
}

#confirmation-right-block .different > div {
    margin-top: 6px;
    padding-left: 0;
}

#confirmation-right-block .company {
    margin-bottom: 6px;
}

#confirmation-right-block .vatno {
    margin-bottom: 6px;
}

#confirmation-right-block .firstname {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#confirmation-right-block .lastname {
    float: left;
    margin-bottom: 6px;
}

#confirmation-right-block .street {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#confirmation-right-block .house {
    float: left;
    margin-bottom: 6px;
}

#confirmation-right-block .postcode {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#confirmation-right-block .city {
    float: left;
    margin-bottom: 6px;
}

#confirmation-right-block .country .input {
    font-size: 1em;
    padding: 6px;
    background-color: white;
    width: 248px;
    color: #6f6f6f;
    border: 1px solid #afafaf;
}

#confirmation-right-block .email {
    margin-bottom: 6px;
}

#confirmation-right-block .phone {
    margin-bottom: 6px;
}

#confirmation-right-block .company input,
#confirmation-right-block .vatno input,
#confirmation-right-block .firstname input,
#confirmation-right-block .lastname input,
#confirmation-right-block .street input,
#confirmation-right-block .house input,
#confirmation-right-block .postcode input,
#confirmation-right-block .city input,
#confirmation-right-block .email input,
#confirmation-right-block .phone input {
    padding: 6px;
    border: 1px solid #afafaf;
}

#confirmation-right-block .company input:focus,
#confirmation-right-block .vatno input:focus,
#confirmation-right-block .firstname input:focus,
#confirmation-right-block .lastname input:focus,
#confirmation-right-block .street input:focus,
#confirmation-right-block .house input:focus,
#confirmation-right-block .postcode input:focus,
#confirmation-right-block .city input:focus,
#confirmation-right-block .email input:focus,
#confirmation-right-block .phone input:focus {
    border-color: #3399FF;
}

#confirmation-right-block .company input,
#confirmation-right-block .vatno input,
#confirmation-right-block .email input,
#confirmation-right-block .phone input {
    width: 248px;
}

#confirmation-right-block .company .error,
#confirmation-right-block .vatno .error,
#confirmation-right-block .firstname-error,
#confirmation-right-block .lastname-error,
#confirmation-right-block .street-error,
#confirmation-right-block .house-error,
#confirmation-right-block .postcode-error,
#confirmation-right-block .city-error,
#confirmation-right-block .email .error,
#confirmation-right-block .phone .error {
    width: 248px;
    padding: 6px;
}

#confirmation-right-block .phone-plus {
    position:absolute;
    font-size:1.2em;
    padding:6px 0 6px 6px;
    line-height:1.4;
}

#confirmation-right-block #input-contact-phone {
    padding-left:15px;
    width:239px;
}

#confirmation-right-block .lastname-error,
#confirmation-right-block .house-error,
#confirmation-right-block .city-error {
    text-align: right;
}

#confirmation-right-block .billing-error {
    padding: 6px;
    margin-bottom: 6px;
}

#confirmation-right-block .firstname input,
#confirmation-right-block .lastname input {
    width: 112px;
}

#confirmation-right-block .street input,
#confirmation-right-block .city input {
    width: 165px;
}
#confirmation-right-block .house input,
#confirmation-right-block .postcode input {
    width: 60px;
}

#confirmation-right-block .order-information-edit-buttons {
    margin-top: 10px;
}

#confirmation-right-block .order-information-edit-buttons button.button {
    padding: 7px 9px;
    font-size: 1em;
    text-align:center;
}

#confirmation-right-block .order-information-edit-buttons a.button span {
    font-size: 1em;
}

#confirmation-right-block .order-information-edit-buttons a.button,
#confirmation-right-block .order-information-edit-buttons a.button:link,
#confirmation-right-block .order-information-edit-buttons a.button:visited {
    background-color: orangered;

}

#confirmation-right-block .order-information-edit-buttons a.button:hover,
#confirmation-right-block .order-information-edit-buttons a.button:focus {
    background-color: #B82F00;
}

#order-documents {
    margin-right:300px;
}

#order-documents .order-documents-buttons .product-documents-block {
    padding: 10px;
    background: url('images/pdficon.png') no-repeat 10px center #ddd;
    padding-left: 48px;
}

#order-documents .order-documents-buttons a,
#order-documents .order-documents-buttons a:link,
#order-documents .order-documents-buttons a:visited {
    margin: 5px 5px 0 0;
    text-decoration: none;
    font-size: 1.4em;
    color: #333;
    display: block;
    float: left;
}

#order-documents .order-documents-buttons a:hover,
#order-documents .order-documents-buttons a:focus {
    color: #111;
}

#order-documents a:hover .product-documents-block,
#order-documents a:focus .product-documents-block {
    background-color: #bbb;
}

#order-documents .order-documents-pdf-description {
    padding-top: 10px;
    line-height: 1.1;
    color: #999;
}

#order-documents .order-documents-pdf-description a,
#order-documents .order-documents-pdf-description a:link,
#order-documents .order-documents-pdf-description a:visited {
    color: #999;
}

#order-documents .order-documents-pdf-description a:hover,
#order-documents .order-documents-pdf-description a:focus {
    color: #666;
}

.shop-important-message,
.message-failure-message {
    font-size: 1.4em;
    background: url('/static/css/images/info-darkorange.png') no-repeat 15px center yellow;
    padding: 15px 15px 15px 55px;
}

.message-success-message {
    font-size: 1.4em;
    background: url('/static/css/images/info-green.png') no-repeat 15px center greenyellow;
    padding: 15px 15px 15px 55px;
}


#contact-form-block {
    width: 490px;
    padding-top: 15px;
}

#contact-form-block p.form-title {
    font-size: 1.8em;
    color: #337AFF;
}

#contact-form-block label {
    font-size: 1.4em;
    color: #483115;
    padding-left: 6px;
}

#contact-form-block .address-form-description {
    font-size: 1.2em;
    margin-bottom: 10px;
    color: #6f6f6f;
}

#contact-form-block .grey {
    font-size: 1.2em;
    color: #6f6f6f;
}

#contact-form-block div.grey {
    padding-left: 6px;
}

#contact-form-block .error {
    background-color: yellow;
    font-size: 1em;
}

#contact-form-block .gender {
    margin-bottom: 6px;
}

#contact-form-block .gender label {
    margin-right:12px;
    padding-left: 0;
}

#contact-form-block .firstname {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
}

#contact-form-block .lastname {
    float: left;
    margin-bottom: 6px;
}

#contact-form-block .email,
#contact-form-block .name {
    margin-bottom: 6px;
}

#contact-form-block .firstname input,
#contact-form-block .lastname input,
#contact-form-block .email input {
    padding: 6px;
    font-size: 1.4em;
    border: 1px solid #afafaf;
}

#contact-form-block .firstname input:focus,
#contact-form-block .lastname input:focus,
#contact-form-block .name input:focus,
#contact-form-block .email input:focus {
    border-color: #3399FF;
}

#contact-form-block .firstname input,
#contact-form-block .lastname input {
    width: 140px;
}

#contact-form-block .name input,
#contact-form-block .email input {
    width: 300px;
}

#contact-form-block .firstname-error,
#contact-form-block .lastname-error,
#contact-form-block .name-error,
#contact-form-block .email-error {
    width: 300px;
    padding: 6px;
}

#contact-form-block .comments-error {
    padding: 6px;
}


#contact-form-block .lastname-error {
    text-align: right;
}

#contact-form-block #billing-information table td {
    padding-bottom: 10px;
}

#contact-form-block textarea {
    width: 100%;
    height: 120px;
    resize: none;
    padding: 6px;
    font-size: 1.4em;
    border: 1px solid #afafaf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#contact-form-block textarea:focus {
    border-color: #3399FF;
}

#contact-form-block .contact-form-buttons {
    margin-top: 10px;
}

#contact-form-block .contact-form-buttons button.reset {
    background-color: #cfcfcf;
}

#contact-form-block .contact-form-buttons button.reset:hover,
#contact-form-block .contact-form-buttons button.reset:focus {
    background-color: #aaa;
}

.contacts-success-description {
    padding: 20px  0 20px 120px;
    background: url(images/success.png) no-repeat 10px top white;
    height: 115px;
    font-size: 1.4em;
}

.contacts-description {
    margin-top: 15px;
    font-size: 1.4em;
}

.contact-address-title {
    padding-top: 15px;
}

.contact-address-title p.form-title {
    font-size: 1.8em;
    color: #337AFF;
}

.contacts-description a,
.contacts-description a:link,
.contacts-description a:visited {
    text-decoration: none;
    color: #1a1a1a;
}

.contacts-description a:hover,
.contacts-description a:focus {
    color: #337AFF;
}

#shop-conditions {
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 1.2em;
}

#order-billing-information {
    margin-right: 300px;
}

#order-billing-information .error {
    background-color: yellow;
    font-size: 1em;
}

#order-billing-information .billing-error {
    padding: 6px;
    margin-bottom: 6px;
}

#order-billing-information table td {
    padding-bottom: 10px;
    padding-top: 10px;
}

#order-billing-information .paypal label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/paypal-logo-100x26.png);
}

#order-billing-information .bank label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/bank-logo.png);
    -webkit-background-size: auto 30px;
    -o-background-size: auto 30px;
    -moz-background-size: auto 30px;
    background-size: auto 30px;

}

#order-billing-information .cc label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/cc-logo.png);
    -webkit-background-size: 100px auto;
    -o-background-size: 100px auto;
    -moz-background-size: 100px auto;
    background-size: 100px auto;
}

#order-billing-information .pui label {
    background-image: url(https://www.paypalobjects.com/webstatic/ppplus/images/pui-logo.png);
    -webkit-background-size: auto 30px;
    -o-background-size: auto 30px;
    -moz-background-size: auto 30px;
    background-size: auto 30px;
}

#order-billing-information .kpui label {
    background-image: url(https://cdn.klarna.com/1.0/shared/image/generic/badge/de_de/pay_later/standard/pink.svg);
    -webkit-background-size: auto 45px;
    -o-background-size: auto 45px;
    -moz-background-size: auto 45px;
    background-size: auto 45px;
}

#order-billing-information .kps label {
    background-image: url(https://cdn.klarna.com/1.0/shared/image/generic/badge/de_de/slice_it/standard/pink.svg);
    -webkit-background-size: auto 45px;
    -o-background-size: auto 45px;
    -moz-background-size: auto 45px;
    background-size: auto 45px;
}

#order-billing-information .billsafe label {
    background-image: url(images/billing/billsafe.png);
}

#order-billing-information .ratenkauf label {
    background-image: url(images/billing/ratenkauf.png);
}

#order-billing-information label {
    background: no-repeat 8px center transparent;
    padding-left: 120px;
    /*min-height:68px;*/
    display:block;
    font-size: 1.4em;
}

#order-billing-information .address-form-title {
    font-size: 1.8em;
    color: #337AFF;
    padding-bottom: 10px;
}

#order-billing-button button {
    font-size: 1.8em;
    color: #252019;
    padding: 8px 20px;
}

#order-billing-button button:hover,
#order-billing-button button:focus {
    color: #483115;
}

#sitemap {
    font-size: 1.4em;
    line-height: 2;
    color: #1a1a1a;
    margin-top: 40px;
}

#sitemap a,
#sitemap a:link,
#sitemap a:visited {
    color: #353535;
}

#sitemap a:hover,
#sitemap a:focus {
    color: orange;
}

#sitemap .sitemap-top-title {
    font-size: 1.2em;
    padding-bottom: 8px;
    line-height: 1.2;
}

#sitemap .sitemap-subtop-title {
    color: orangered;
}

#sitemap .sitemap-top-title a,
#sitemap .sitemap-top-title a:link,
#sitemap .sitemap-top-title a:visited {
    color: #335FFF;
}

#sitemap .sitemap-top-title a:hover,
#sitemap .sitemap-top-title a:focus {
    color: #FFA500;
}

#sitemap ul {
    list-style: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
}

.order-wheel-description,
.order-tyre-description {
    width: 50%;
    float: left;
    color:#666;
}

.order-wheel-description-big,
.order-tyre-description-big {
    color:#666;
}

.lets-try-this-link {
    font-size: 1.2em;
    margin: 10px 0;
    padding: 0 15px;
}

.admin-messages-attachments {
    list-style: none;
    margin: 0;
    padding: 0;
}

.admin-without-mounting {
    background-color: #ffedcc;
    padding: 3px 10px 5px;
    font-size: 1.2em;
    margin: 3px 0;
}

.product-files-list-overflow {
    max-height: 90px;
    overflow: auto;
}

.product-confirmation-checkbox-input {
    margin:8px 0 12px 0;
    background-color: yellow;
    padding:6px 10px;
    font-size: 1.1em;
}

.product-confirmation-checkbox-input.success-confirmation {
    background-color: lightgreen;
}

/*============================*/

.grey-text {
    color: #666;
}

.clear {
    clear: right !important;
    clear: left !important;
    clear: both !important;
}

.clear-left {
    clear: left !important;
}

.clear-right {
    clear: right !important;
}

.hidden-element {
    display: none !important;
}

.invisible-element {
    visibility: hidden !important;
}

.height-40 {
    height: 20px;
}

.height-20 {
    height: 20px;
}

.height-10 {
    height: 10px;
}

.padding-left-30 {
    padding-left: 30px;
}

#shop-message {
    padding: 15px 15px 5px;
    background-color: yellow;
}

#shop-message-in {
    width: 940px;
    margin: 0 auto;
    padding: 10px 30px;
    background-color: red;
    font-size: 1.6em;
    color: white;
}

.tax-success {
    padding: 10px;
    background-color: greenyellow;
    font-size: 1.2em;
}

.tax-failure {
    padding: 10px;
    background-color: yellow;
    font-size: 1.2em;
}

.width-166 {
    width: 166px !important;
}

.width-188 {
    width: 188px !important;
}

.width-210 {
    width: 210px !important;
}

.no-wrap {
    white-space: nowrap;
}

.no-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}


/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #1a1a1a;
    box-shadow:#1a1a1a 2px 2px 14px 2px;
    border-top: 1px solid #1a1a1a;
}
#gdpr-cookie-message .subdiv {
    margin:20px auto;
    max-width: 970px;
}

#gdpr-cookie-message h4 {
    color: orange;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #2d1606;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message ul {
    color: #2d1606;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: center;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: white;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted white;
    /*transition: all 0.3s ease-in;*/
}
#gdpr-cookie-message a:hover {
    color: orange;
    border-bottom-color: orange;
    /*transition: all 0.3s ease-in;*/
}
#gdpr-cookie-message button {
    border: 2px solid #008a00;
    background: #008a00;
    color: white;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
    font-weight: bold;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: #008a00;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: #1a1a1a;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

#gdpr-cookie-types {
    margin-top: 10px;
    padding: 10px;
    background-color: white;
}

#gdpr-cookie-types a {
    text-decoration: none;
    border: none !important;
}

#gdpr-cookie-types a svg {
    width: 16px !important;
    height: 16px !important;
    vertical-align: middle;
    opacity: 0.75;
}

#gdpr-cookie-types a:hover svg {
    opacity: 1;
    transition: all 0.3s ease-in;
}

#gdpr-cookie-buttons {
    margin-top: 10px;
    text-align: center;
}

#gdpr_cookie_description_block {
    position: absolute;
    width:300px;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    top:0;
    left:0;
    z-index: 1200;
    padding: 15px;
    background-color: white;
    /*border: 1px solid #9B764A;*/
    box-shadow: #1a1a1a 0px 0px 10px 0px;
    display: none;
}

#gdpr_cookie_description_block ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#gdpr_cookie_description_block ul li {
    padding-left: 10px;
}
