html, body {margin:0; font-size:12px; font-family:Arial, sans-serif; background:url('/images/header-bg.jpg') 50% 0 repeat-x;}
/* body.loggedin {background:url(/images/header-bg-auth.jpg) 50% 0 repeat-x;} */
@font-face { font-family:'Calibri bold italic'; src:url('/fonts/calibri_bold_italic-webfont.eot'); src:local('☺'), url('/fonts/calibri_bold_italic-webfont.woff') format('woff'), url('/fonts/calibri_bold_italic-webfont.ttf') format('truetype'), url('/fonts/calibri_bold_italic-webfont.svg#webfont') format('svg'); }
@font-face { font-family:'Calibri italic'; src:url('/fonts/calibri_italic-webfont.eot'); src:local('☺'), url('/fonts/calibri_italic-webfont.woff') format('woff'), url('/fonts/calibri_italic-webfont.ttf') format('truetype'), url('/fonts/calibri_italic-webfont.svg#webfont') format('svg'); }
@font-face { font-family:'Calibri bold'; src:url('/fonts/calibri_bold-webfont.eot'); src:local('☺'), url('/fonts/calibri_bold-webfont.woff') format('woff'), url('/fonts/calibri_bold-webfont.ttf') format('truetype'), url('/fonts/calibri_bold-webfont.svg#webfont') format('svg'); }
@font-face { font-family:'Calibri'; src:url('/fonts/calibri-webfont.eot'); src:local('☺'), url('/fonts/calibri-webfont.woff') format('woff'), url('/fonts/calibri-webfont.ttf') format('truetype'), url('/fonts/calibri-webfont.svg#webfont') format('svg'); }

div#page {width:965px; margin:0 auto; position:relative; min-height:100%;}
div#content {position:relative; width:965px; overflow:visible; padding-bottom: 97px;}
/* header {position:relative; width:965px; height:150px; overflow:visible; margin-bottom:10px; display:block;} */
/* .loggedin header {height:182px;} */
footer {height:87px; width:100%; margin:-87px auto; position:relative; background:url('/images/footer-bg.png') 0 3px repeat-x; display:block;}

a {color:#0057a8; text-decoration:underline;}
a:hover {text-decoration:none;}
a:hover img {filter:alpha(opacity = 70); moz-opacity:0.7; opacity:0.7;}
.hover:hover {filter:alpha(opacity = 70); moz-opacity:0.7; opacity:0.7;}

button {background:none; border:none; cursor:pointer;}
button:hover {filter:alpha(opacity = 70); moz-opacity:0.7; opacity:0.7;}

/* Stocks Styles*/
table.stocks tr td {text-align: left;}
.season_storage td { padding: 5px;  border:1px solid #ccc;}

*:focus {outline:none;}

h1 {font-size:35px; font-family:'Calibri bold italic'; letter-spacing:-1px; line-height:29px;}
h1.bold {font-size:35px; font-family:'Calibri bold'; letter-spacing:-1px;}
h1.normal {font-size:35px; font-family:'Calibri'; letter-spacing:-1px;}
h2 {font-size:25px; font-family:'Calibri italic'; letter-spacing:-1px;}
h2.bold {font-size:24px; font-family:'Calibri italic'; letter-spacing:-1px; font-weight:normal;}
h3 {font-size:20px; font-family:'Calibri bold'; letter-spacing:-1px;}
h3.cart {font-size:19px; font-family:'Calibri bold'; letter-spacing:-1px; color:#4c9a00; margin:10px 0 20px 0;}
h4 {font-size:17px; font-weight:bold; font-family:Tahoma; margin-bottom:10px;}
h5 {font-size:15px; font-family:Tahoma; font-weight:bold; margin:0 0 10px 0;}
h6 {font-size:15px; font-family:Arial; font-weight:bold; margin:0 0 5px 0;}

hr {color:#7f7f7f; background-color:#7f7f7f;}
hr.catalog-line {color:#cccccc; background-color:#cccccc; margin:-20px 0 20px 0;}
hr.e5 {color:#e5e5e5; background-color:#e5e5e5;}
hr.cart-hr {background-color:#b2b2b2; color:#b2b2b2; margin:0;}


.va-top td {vertical-align:top !important;}
.va-middle td {vertical-align:middle !important;}
.va-middle {vertical-align:middle !important;}

.nomargin {margin:0 !important;}
a.disabled:hover {cursor:default;}
a.disabled:hover img {filter:alpha(opacity = 100); moz-opacity:1; opacity:1;}


/* HEADER */
a#logo {position:absolute; top:21px; left:0;}
.loggedin a#logo {top:53px;}
menu {position:absolute; top:70px; left:0; margin:0; padding:0; list-style:none;}
.loggedin menu {top:102px;}
menu li {float:left; margin:0 25px 0 0; padding:0; font-size:14px; font-style:italic;}
menu li a {color:#fff;}
menu li.cart {}
menu li.cart img {margin:0 0 -3px 0;}
menu li.cart a {color:#f7dd01;}

#user-block {position:absolute;height:32px;top:0;width:100%;line-height:18px;}
#user-block div.name {font-family:Arial,sans-serif;font-size:11px;color:#fff;padding-top:4px;float:left;margin-right:100px;}
#user-block ul.user-links {overflow:hidden;line-height:18px;font-family:Arial,sans-serif;font-size:11px;display:block;padding-top:4px;}
#user-block ul.user-links li {display:block;float:left;margin-right:15px;}
#user-block ul.user-links li a {color:#fff;text-decoration:none;}
#user-block ul.user-links li a:hover {text-decoration:underline;}
#user-block .logout img {position:absolute;top:0;right:0;}

/* ul#auth {position:absolute; left:552px; top:20px; list-style:none;}
ul#auth li {padding:0; margin:0 0 3px 0; font-size:11px; font-family:Tahoma;}
ul#auth li a {color:#fff;} */

div#phone {width:380px; height:66px; position:absolute; top:15px; left:640px; background:url('/images/phone.png') 0 25px no-repeat;}
.loggedin div#phone {top:47px;}
div#phone span.code {font-size:16px;letter-spacing:1px; color:#b7b7b7; margin:0 0 0 30px; line-height:20px;}
div#phone span.phone {font-size:30px; font-weight:bold; color:#fff; letter-spacing:0; margin:0 0 0 30px;}
div#phone span.tel { float:left; width:170px;}
/*div#phone span.tel.mobile {width:160px;}
div#phone span.tel.mobile .phone {margin: 0 0 0 15px; display: block;}
div#phone span.tel.mobile .code {margin: 0 0 0 15px;}*/

/* div#cart {width:auto; height:10px; position:absolute; padding:15px; top:18px; left:219px; *left:226px; font-family:Arial; font-style:italic; font-size:11px; color:#818181; border:1px solid #ffdc50; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.loggedin div#cart {top:50px;}
div#cart div.angle {width:8px; height:10px; position:absolute; bottom:-10px; left:10px; background:url('/images/cart-angle.png') 0 0 no-repeat;}
div#cart.full-cart { padding:15px 111px 15px 15px;}
div.full-cart img {position:absolute;right:15px;top:9px;} */

ul.icq {width:300px; list-style:none; position:absolute; top:70px; right:-124px;}
.loggedin ul.icq { top: 102px; } /* Слоуфикс положения асек */
ul.icq li {margin:0 10px 0 0; padding:0 0 0 20px; background:url('/images/icq.png') 0 2px no-repeat; float:left;}
ul.icq li a {color:#53e833; text-decoration:none;}

ul.types {position:absolute; top:107px; left:-15px; list-style:none; margin:0;}
.loggedin ul.types {top:139px;}
ul.types li {float:left; height:36px; padding:11px 9px 0 9px; margin:0 10px 0 0; text-align:center; font-size:28px; font-family:'Calibri bold italic'; letter-spacing:-1px;}
ul.types li a {text-decoration:none; padding:0 5px 0 5px;}
ul.types li a:hover {filter:alpha(opacity = 70); moz-opacity:0.7; opacity:0.7;}
ul.types li img.arr {width:28px; height:11px;}
ul.types li.winter a {color:#0057a8;}
ul.types li.summer a {color:#4c9a00;}
ul.types li.rims a {color:#c80000;}
ul.types li img {display:none;}
ul.types li.selected a {color:#fff;}
ul.types li.selected img {display:inline;}

ul.types li.winter.selected {background:url('/images/nav-bg-blue.png') 0 0 repeat-x;}
ul.types li.summer.selected {background:url('/images/nav-bg-green.png') 0 0 repeat-x;}
ul.types li.rims.selected {background:url('/images/nav-bg-red.png') 0 0 repeat-x;}



div.search {width:275px; height:45px; position:absolute; top:113px; left:710px; font-size:11px; font-style:italic;}
.loggedin div.search {top:145px;}
div.search button {margin:1px 0 0 3px; padding:0;}

/* custom input */
table.input {  width:209px; height:23px; }
table.input td.text { padding:0px; background-color:#dee4e7;}
table.input td.text input {width:100%; height:100%; border:none; background:none;}
table.input td.text textarea {width:100%; height:90px; border:none; background:none;}

table.input td.l-top {width:4px; height:4px; background-image:url('/images/inputs/l-top.png'); background-repeat:no-repeat;}
table.input td.top {height:4px; background-image:url('/images/inputs/top.png'); background-repeat:repeat-x;}
table.input td.r-top {width:4px; height:4px; background-image:url('/images/inputs/r-top.png'); background-repeat:no-repeat;}

table.input td.left {width:4px; background-image:url('/images/inputs/left.png'); background-repeat:repeat-y;}
table.input td.right {width:4px; background-image:url('/images/inputs/right.png'); background-repeat:repeat-y;}

table.input td.l-btm {width:4px; height:4px; background-image:url('/images/inputs/l-btm.png'); background-repeat:no-repeat;}
table.input td.bottom {height:4px; background-image:url('/images/inputs/bottom.png'); background-repeat:repeat-x;}
table.input td.r-btm {width:4px; height:4px; background-image:url('/images/inputs/r-btm.png'); background-repeat:no-repeat;}


/* MAIN */
div.col5 {width:690px; float:left;}
div.col2 {width:270px; float:left;}
div.col2.main {width:250px; margin-left:25px; padding-top:30px;}
div.col2.articles {width:270px; float:left; margin-right:26px;}

div.col5 p.seo-scum {font-size:13px;  margin:0 0 20px 0; color:#7c7c7c;}
div.col2 p.seo-scum {font-size:12px; font-family:Tahoma; line-height:16px; width:237px; margin:0 0 20px 0;}
p.seo-scum-brand {font-size:13px;  margin:0 0 20px 0; color:#7c7c7c;}
p.seo-scum-brands {width:687px; font-size:13px; margin:0 0 40px 0;}


div.cab-menu {margin:10px 0 20px 0;}
div.cab-menu-options {position:relative; height:38px; z-index:2;}
div.cab-menu-options ul.categories { margin:0; list-style:none; position:absolute; left:0px; top:0px;}
div.cab-menu-options ul.categories li { float:left; padding:0; margin:0; border:1px solid #c8c8c8; border-bottom:1px solid white; padding-top:5px; text-align:center; font-family:'Calibri italic';}
div.cab-menu-options ul.categories li:hover {}
div.cab-menu-options ul.categories li a {font-size:18px; color:#b2b2b2; letter-spacing:0px; font-weight:normal; line-height:14px; display:block; margin:3px 0 0 0;}
div.cab-menu-options ul.categories li a span { font-size:11px; color:#a1a1a1; letter-spacing:0px;}
div.cab-menu-options ul.categories li a:hover {cursor:pointer;}
div.cab-menu-options ul.categories li.selected {background-color:#f3f3f3;}
div.cab-menu-options ul.categories li.selected a {font-size:26px; font-family:'Calibri italic'; color:#000; text-decoration:none;}

div.cab-menu-options ul.categories li.tyres {width:89px; height:27px; margin-top:6px; border:1px solid #c8c8c8; border-right:none; border-bottom:none;}
div.cab-menu-options ul.categories li.tyres.selected {margin-top:0; border-bottom:1px solid #f3f3f3; border-right:1px solid #c8c8c8; padding:8px 0 2px 0; border-radius:3px 3px 0 0; background:url('/images/selector-bg.png') 0 0 repeat-x;}

div.cab-menu-options ul.categories li.disks { width:89px; height:27px; margin-top:6px; border:1px solid #c8c8c8; border-bottom:none; border-right:1px solid #c8c8c8;}
div.cab-menu-options ul.categories li.disks.selected {margin-top:0; border-bottom:1px solid #f3f3f3; border-right:1px solid #c8c8c8; border-left:1px solid #c8c8c8; padding:8px 0 2px 0; border-radius:3px 3px 0 0; background:url('/images/selector-bg.png') 0 0 repeat-x;}

div.cab-menu-options ul.categories li.vehicle { width:148px; height:27px; margin-top:6px; border:1px solid #c8c8c8; border-bottom:none; border-right: none; }
div.cab-menu-options ul.categories li.vehicle.selected {width:200px; margin-top:0; border-bottom:1px solid #f3f3f3; border-right:1px solid #c8c8c8; padding:8px 0 2px 0; border-radius:3px 3px 0 0; background:url('/images/selector-bg.png') 0 0 repeat-x;}

div#tyres {}
div#rims {display:none;}
div#vehicle {display:none;}

div.selector-data {width:690px; height:84px; margin:0 0 40px 0; border:1px solid #c8c8c8; border-radius:0 3px 3px 3px; background:url('/images/selector-data-bg.png') 0 0 repeat-x;}
div.selector-data ul.param {margin:10px 0 0 -5px; list-style:none; font-family:Tahoma;}
div.selector-data ul.param li {float:left; margin:0 0 0 15px; padding:0;}
div.selector-data ul.param li.btn {margin-left:7px;}
div.selector-data ul.param li h6 {font-weight:normal; font-size:13px; margin:0 0 7px 0;}
div.selector-data ul.param li table.metrics {width:auto;}
div.selector-data ul.param li table.metrics td.separator {text-align:center; width:25px; font-size:16px; color:#737373; padding-top:1px;}
div.selector-data ul.param li table.metrics td {vertical-align:top;}
div.selector-data ul.param li table.metrics td p {font-size:10px; color:#979797; margin:2px 0 0 5px;}
div.selector-data ul.param li button.submit {margin-top:23px;}
div.selector-data ul.param li select {font-weight:bold;}
div.selector-data ul.param li select option {}
div.selector-data ul.param li select.tyres {width:175px;}
div.selector-data ul.param li select.year {width:63px;}
div.selector-data ul.param li select.mod {width:175px;}
div.selector-data ul.param li .season-links {height:37px;overflow:hidden;zoom:1;position:relative;top:-7px;}
div.selector-data ul.param li .season-links a {display: block;float: left;font-family: Tahoma,sans-serif;font-size: 11px;height: 37px;line-height: 32px;}
div.selector-data ul.param li .season-links a.sun {background:url(/images/sun.png) 0 50% no-repeat;padding-left:44px;margin-right:20px;width:23px;}
div.selector-data ul.param li .season-links a.rain {background:url(/images/snowflake.png) 0 50% no-repeat;padding-left:28px;width:24px;}
div.selector-data ul.param li .season-links a.selected {color:#c86038;}

div.seasons {width:115px;height:22px;background:url(/images/slider-radio-bg.png);}
div.seasons .slider-drag {position:absolute;width:57px;height:22px;top:0;background:url(/images/slider-radio-drag.png);}
div.seasons .slider-overlay {background:url(/images/slider-radio-overlay.png);}


ul.items {margin:0 0 30px 0; list-style:none; overflow:hidden;}
ul.items li {margin:0 0 20px 0; padding:0; width:137px; float:left; font-family:Tahoma;}
ul.items li a.pic {display:block;min-height: 116px;width:112px;/* height:162px; */}
/*#ajax-container ul.items li a.pic {height:112px;}*/
ul.items li div.car {margin:10px 0 12px 0; font-family:Arial; font-size:12px; font-style:italic; filter:alpha(opacity = 87); moz-opacity:0.8; opacity:0.8;}
ul.items li div.car a {font-family:Arial; font-size:12px; font-style:italic; color:#a80000; line-height:13px;}
ul.items li div.badge {width:25px; height:10px; margin:0 0 5px 0;}
ul.items li div.badge.w {background:url('/images/winter-badge.png') 0 0 no-repeat; width:28px;}
ul.items li div.badge.s {background:url('/images/summer-badge.png') 0 0 no-repeat;}
ul.items li a {font-size:14px; line-height:20px; padding:0 20px 0 0; width:115px;}
/*a.item-name {height:40px;display:block}*/
a.item-name { display: block; overflow: hidden; }

ul.items li div.type { font-size: 13px; margin: 3px 0 12px 0; width: 100px; }
/*ul.items li div.type {font-size:13px; margin:3px 0 12px 0; width:100px;height:34px;}*/
ul.items li div.type.disk {font-size:11px; line-height:15px;}
ul.items li .addtocart {margin:0 0 -3px 3px;background:url(/images/moving-cart.gif);}

/* Manager only */
.items .manager-hlt, .items .manager-hlt-ss {
  position: relative;
}
.items .manager-hlt:before {
  position: absolute;
  left: 0;
  right: 0;
  content: '!';
  font-size: 2em;
  color: #cc0000;
}
.items .manager-hlt-ss:after {
    position: absolute;
    left: 0.3em;
    right: 0;
    top: 0;
    content: '!';
    font-size: 2em;
    color: blue;
}

span.ruble {position:absolute; font-size:80%; line-height:105%; *line-height:135%; margin-left:-3px;}

ul.sort {list-style:none; margin:15px 0 0 40px; font-size:12px;}
ul.sort li {float:left; margin:0 3px 0 0; padding:0; width:65px; height:20px; text-align:center;}
ul.sort li.text {width:100px;}
ul.sort li a {}
ul.sort li.sel {border:1px solid #cfcfcf; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
ul.sort li.sel a {font-weight:bold; color:#000; text-decoration:none;}

img.brand-logo {margin:0 0 0 20px;}


div.articles {}
div.articles h2 {margin:0 0 0 0; line-height:21px;}
div.articles a.seeall {font-size:11px; font-family:Tahoma; color:#000;}
div.articles ul {margin:0 0 0 0; list-style:none;}
div.articles ul li {margin:20px 0 30px 0; padding:0 0 5px 0; border-bottom:1px solid #e5e5e5;}
div.articles ul li.noborder {border-bottom:none; margin-bottom:10px;}
div.articles ul li img.right {float:right;}
div.articles ul li a.title {display:block; width:180px; margin:0 0 10px 0; line-height:16px;}


div.sale {width:250px; height:370px; text-align:center; position:relative; font-family:Tahoma; margin:30px 0 0 0;}
div.sale div.width {width:205px;}
div.sale div.card {width:254px; height:111px; padding:8px 0 0 10px; text-align:left; position:absolute; top:180px; left:-15px; background:url('/images/sale-card.png') 0 0 no-repeat;}
div.sale a {font-size:17px; line-height:20px;}
div.sale span.type {font-size:13px;}
div.sale div.old {font-family:'Calibri italic'; font-size:12px; color:#7da13d; margin:14px 0 3px 0;}
div.sale div.old span.strip {font-size:18px; font-family:'Calibri bold italic';}
div.sale div.old span.strip span {position:relative;}
div.sale div.old span.strip span span {background:url('/images/strip.png') 0 100% no-repeat; position:absolute; top:-3px; left:0; width:130%; height:100%;}
div.sale div.old span.strip span.ruble {position:absolute; font-size:80%; line-height:135%; *line-height:145%; margin-left:-2px;}
span.cost {font-size:21px; font-family:'Calibri bold italic'; letter-spacing:-1px; position:relative;}
span.cost span {color:#666; font-size:11px; letter-spacing:0; float:left; width:83px; display:block; margin-top:5px; line-height:12px;}
span.cost span.ruble {position:absolute; font-size:80%; line-height:140%; *line-height:150%; margin-left:-3px;}
span.cost .addtocart {margin:0 0 -4px 2px;background:url(/images/moving-cart2.gif); }
span.cost a {padding:0 !important;}

div.service {width:250px; background:url('/images/service.png') 92% 12px no-repeat; font-family:Tahoma; font-size:12px;}
div.service h2 {margin:0;}
div.service p {margin:0 0 12px 0;}


/* ITEM */
div.back {margin:-15px 0 5px 0;}
div.back a {font-family:Tahoma; font-size:12px; color:#7f7f7f; }
p.item-description {font-family:Arial; font-size:17px; color:#414141; line-height:22px; margin:10px 0 40px 0;}

div.size {width:324px; float:left; margin-bottom:50px;}
div.size.off {width:auto !important;}
div.size.bd {width:324px; border-left:1px solid #cccccc; margin:0 0 0 10px; padding:0 0 0 29px;}
div.size table {margin-bottom:60px;}
div.size table.last {margin-bottom:0;}
div.size table td {vertical-align:top; padding-bottom:13px; text-align:right;}
div.size table td span.cost {line-height:0px;}
div.size table td span.cost span {line-height:15px; text-align:left;}
div.size table td span.cost .addtocart {margin:0 0 -3px 2px;background:url(/images/moving-cart.gif);}
div.size table th {vertical-align:top; width:68px; font-size:40px; font-family:'Calibri'; color:#cccccc; letter-spacing:-1px; line-height:32px;}
div.size table td.link {padding-right:20px; text-align:left;}
div.size table td span.index {}
div.size table td.link a {font-family:Tahoma; font-size:17px;}

div.also {}
div.also h2 {margin-bottom:0px;}
div.also span.see-all {font-size:15px; font-family:Tahoma;}
div.also span.see-all a {font-weight:bold;}
div.also ul.items {margin-top:17px;}

div.rounded {width:203px; overflow:visible; position:relative; margin:25px 0 0 0; padding:21px; border:1px solid #c5c5c3; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
div.rounded div.arr {width:44px; height:27px; position:absolute; top:-27px; left:30px; background:url('/images/item-rounded-arr.png') 0 0 no-repeat;}
div.rounded p {font-size:21px; color:#4c4c4c; font-style:italic; line-height:27px; margin-bottom:20px;}
div.rounded a {font-family:Tahoma; font-weight:bold; font-size:13px;}

div.buy {margin-bottom:20px;}
div.buy span.cost {font-size:34px;}
div.buy span.cost span {width:auto; display:block; margin-top:12px;}


table.characters {font-family:Arial; margin:-10px 0 15px 0; display:inline-block;}
table.characters th {width:138px; font-size:17px; color:#999999; vertical-align:middle; height:31px; border-bottom:1px solid #e5e5e5;}
table.characters  td {font-size:17px; font-weight:bold; vertical-align:middle; height:31px; border-bottom:1px solid #e5e5e5;}
table.characters  td.season.winter {color:#024bd0; font-size:14px; font-weight:normal;}

div.social { *width:229px; *left:250px; *top:-150px;  margin:-20px 0 0 15px; padding:19px; display:inline-block; vertical-align:top; position:relative; background-color:#e9f8fe;}
div.social div.angle {width:24px; height:26px; position:absolute; top:-26px; left:19px; background:url('/images/social-angle.png') 0 0 no-repeat;}


/* BRANDS PAGE */
div.brands {}
div.brands hr {color:#ccddee; background-color:#ccddee; width:669px; margin:0 0 30px 0;}
div.brands div.brand {width:138px; float:left; margin:0 0 20px 0;}
div.brands div.brand a {font-family:Arial; font-weight:bold; font-size:14px; line-height:27px;}


/* ARTICLE */
section.view {}
section.view img.image {float:left; margin:5px 39px 15px 0;}
section.view article {width:650px; float:left; font-size:15px; font-family:Tahoma, Arial, sans-serif; line-height: 20px; margin:10px 0 0 0;}
section.view article.normal {width:auto !important;}
section.view article p {margin:0 0 12px 0; line-height:20px;}


/* CAR */
div.car {overflow:hidden; margin:30px 0 30px 0;}
div.car div.type {float:left; width:137px; font-size:35px; font-family:'Calibri bold'; color:#cccccc; letter-spacing:-2px;}
div.car div.variants {float:left; width:276px; overflow:hidden;}
div.car div.variants h3 {margin-bottom:7px;}
div.car div.variants ul {margin:0; list-style:none; /* width:138px; */ float:left;}
div.car div.variants ul li {/* width:88px; */ height:21px; margin:0 0 1px 0; padding:3px 5px 2px 5px; font-family:Arial; font-style:italic; font-size:12px; color:#4c4c4c; white-space:nowrap;}
div.car div.variants ul li.title {margin:0 0 -2px 0;}
div.car div.variants ul li a {font-family:Tahoma; font-size:17px; font-style:normal;}
div.car div.variants ul li.selected {background-color:#005dbc;}
div.car div.variants ul li.selected a {color:#fff;cursor:default;}
div.car div.variants ul li.sel {background-color:#0057a8;}
div.car div.variants ul li.sel a {color:#fff; text-decoration:none;}

/* CAR AJAX HOLDER */
#ajax-container {overflow:hidden;zoom:1;}


/* CART */
ul.th {margin:-10px 0 20px 0; list-style:none; overflow:hidden;}
ul.th li {margin:0 0 0 0; padding:0 0 0 0; float:left; font-family:Arial; font-style:italic; font-size:15px;}
ul.th li.name {width:522px;}
ul.th li.cost {width:115px;}
ul.th li.quantity {width:111px;}
ul.th li.sum {width:140px;}

ul.cart {margin:15px 0 10px 0; list-style:none; overflow:hidden;}
ul.cart li {margin:0 0 0 0; padding:0 0 0 0; float:left;}
ul.cart li.name {width:522px;}
ul.cart li.name div.badge {width:25px; height:10px; margin:0 0 5px 0;}
ul.cart li.name div.badge.w {background:url('/images/winter-badge.png') 0 0 no-repeat; width:28px;}
ul.cart li.name div.badge.s {background:url('/images/summer-badge.png') 0 0 no-repeat;}
ul.cart li.name a {font-size:35px; font-family:'Calibri'; letter-spacing:-1px; line-height:29px; display:block; margin:0 0 4px 0; line-height:36px;}
ul.cart li.name span.params {font-size:17px; font-family:Tahoma;}
ul.cart li.cost {width:115px; font-size:22px; font-family:'Calibri italic'; letter-spacing:-1px; padding:25px 0 0 0;}
ul.cart li.cost span {font-size:17px;}
ul.cart li.quantity {width:111px; padding:15px 0 0 0;}
/* custom input for cart */
ul.cart li.quantity table.input {  width:74px; height:41px; }
ul.cart li.quantity table.input td.text { padding:0px; background-color:#f3f3f3;}
ul.cart li.quantity table.input td.text input {width:100%; height:100%; border:none; background:none; font-size:22px; font-family:'Calibri bold'; letter-spacing:-1px;}
ul.cart li.quantity table.input td.l-top {width:5px; height:5px; background-image:url('/images/inputs/cart/l-top.png'); background-repeat:no-repeat;}
ul.cart li.quantity table.input td.top {height:5px; background-image:url('/images/inputs/cart/top.png'); background-repeat:repeat-x;}
ul.cart li.quantity table.input td.r-top {width:5px; height:5px; background-image:url('/images/inputs/cart/r-top.png'); background-repeat:no-repeat;}
ul.cart li.quantity table.input td.left {width:5px; background-image:url('/images/inputs/cart/left.png'); background-repeat:repeat-y;}
ul.cart li.quantity table.input td.right {width:5px; background-image:url('/images/inputs/cart/right.png'); background-repeat:repeat-y;}
ul.cart li.quantity table.input td.l-btm {width:5px; height:5px; background-image:url('/images/inputs/cart/l-btm.png'); background-repeat:no-repeat;}
ul.cart li.quantity table.input td.bottom {height:5px; background-image:url('/images/inputs/cart/bottom.png'); background-repeat:repeat-x;}
ul.cart li.quantity table.input td.r-btm {width:5px; height:5px; background-image:url('/images/inputs/cart/r-btm.png'); background-repeat:no-repeat;}
ul.cart li.sum {width:140px; font-size:22px; font-family:'Calibri bold italic'; letter-spacing:-1px; padding:25px 0 0 0;}
ul.cart li.sum span {font-size:17px;}
ul.cart li.del {width:77px; padding:25px 0 0 0;}


ul.cart.rec li.name a {font-size:25px;}
ul.cart.rec li.cost {width:115px; font-size:24px; font-family:'Calibri italic'; letter-spacing:-1px; padding:10px 0 0 0;}
ul.cart.rec li.sum {width:140px; font-size:24px; font-family:'Calibri bold italic'; letter-spacing:-1px; padding:10px 0 0 0;}
ul.cart.rec li.del {width:77px; padding:10px 0 0 0;}
ul.cart.rec li.quantity {width:111px; padding:0 0 0 0;}

div.delivery {width:965px; height:66px; background-color:#ededed; position:relative;}
div.delivery div.cost {position:absolute; top:15px; left:630px;}
div.delivery div.cost div.c {font-size:24px; font-family:'Calibri bold'; letter-spacing:-1px;}
div.delivery div.cost div.c span {font-family:'Calibri bold italic';}
div.delivery div.cost div.c span span {font-size:18px;}
div.delivery div.cost div.free {font-family:Arial !important; font-style:italic; font-size:12px; color:#008e00; margin:3px 0 0 15px;}

div.sum {float:right; position:relative; left:-70px; margin:30px 0 20px 0;}
div.sum span.text {font-family:'Calibri bold'; font-size:24px;}
div.sum span.cost {font-family:'Calibri bold italic'; font-size:38px;}
div.sum span.rub {font-family:'Calibri bold italic'; font-size:25px;}
div.sum button {padding:0; margin:20px 0 0 0;}

div.order {/*margin:85px 0 0 0;*/}
div.order h1 {margin:0 0 10px 0;}
div.order p {font-size:17px; font-family:Arial;}
div.order table.input input {font-size:20px;}
div.order table.input {width:360px; height:35px; margin-bottom:20px;}
div.order table.input.code {width:67px; height:35px;}
div.order table.input.phone {width:166px; height:35px;}
div.order table.input.date {width:158px; height:35px; position:relative;}
div.order table.input.date input {font-family:'Calibri'; font-size:17px; padding-left:6px; margin-top:3px;}
div.order table.input.date img.calendar {position: absolute;right: 3px;top: 2px;}
div.order table.input.time {width:59px; height:35px;}
div.order table.input.time input {font-family:'Calibri'; font-size:17px;}


td.words {color: #B2B2B2;font-family: Arial;font-size: 15px;padding: 0 8px 19px;vertical-align: middle;}
input.anytime {margin:0 5px 0 8px;}

div.order .mdash {vertical-align:top; padding:10px 5px 0 5px; font-weight:bold;}
div.order hr {color:#cccccc; background-color:#cccccc;}

h6 sup {font-family:Arial; font-size:30px; color:#ff0000; left:3px; top:4px;}

div.order div.form-block {float:left; overflow:hidden; width:414px;}
div.order table.input.textarea {width:550px; height:90px;}
div.order button {margin-left:0; padding-left:0;}



/* FOOTER */
div.footer {width:967px; height:81px; position:relative; margin:0 auto; padding:100px 0 0 0; background:url('/images/footer-brands.png') 0 0 no-repeat;}
div.footer div.copyr {width:138px; height:50px; position:absolute; top:110px; left:0; padding:20px 0 0 0; font-size:11px; font-style:italic; color:#4d4d4d; background:url('/images/footer-logo.png') 0 0 no-repeat;}
div.footer ul.footer-menu {list-style:none; margin:0; font-size:14px; position:absolute; top:108px; left:138px;}
div.footer ul.footer-menu li {float:left; margin:0 24px 0 0; padding:0;}
div.footer ul.footer-menu li  a {color:#333333;}

div.footer div.phone {width:183px; height:66px; position:absolute; top:108px; left:504px; background:url('/images/footer-phone.png') 0 25px no-repeat;}
div.footer div.phone span.code {font-size:13px; color:#b7b7b7; margin:0 0 0 30px; line-height:20px;}
div.footer div.phone span.phone {font-size:30px; font-weight:bold; color:#000; letter-spacing:0; margin:0 0 0 30px;}
div.footer img.madein {position:absolute; top:110px; left:828px;}
div.footer div.ft-links {width:100%; height:70px; position:absolute; top:0; left:0; }
div.footer div.ft-links a {width:85px; height:70px; display:inline-block; margin:0 0 0 2%; }



div.paginator {position:relative; height:100px;}
div.paginator hr.catalog-line {position:absolute; top:20px; left:0; width:100%; height:1px; margin:0; z-index:1;} 
div.paginator ul.pages {list-style:none; margin:0; position:absolute; left:10px; top:12px; z-index:2;}
div.paginator ul.pages li {float:left; width:32px; padding:0; margin:0 0 0 0; text-align:center;}
div.paginator ul.pages li a {text-decoration:none; width:100%; display:block; font-size:14px;}
div.paginator ul.pages li a span {display:block;}
div.paginator ul.pages li a:hover {}

div.paginator ul.pages li.selected {background:url('/images/paginator-sel.png') 0 0 no-repeat; margin-top:4px;}
div.paginator ul.pages li.selected img {display:none;}
div.paginator ul.pages li.selected a {font-size:24px; font-weight:bold; color:#000;}
div.paginator ul.pages li.selected a span {margin:10px 0 0 0;}

div.paginator ul.links {list-style:none; margin:0; position:absolute; top:30px; right:5px;}
div.paginator ul.links li {float:left; margin:0 0 0 14px; padding:0;}
div.paginator ul.links li a {font-family:'Calibri'; font-size:16px;}
div.paginator ul.links li a.disabled {text-decoration:none; filter:alpha(opacity = 30); moz-opacity:0.3; opacity:0.3;}

.popup-overlay {z-index:999;}
.popup-margins {z-index:1000;}
.popup-container {width:507px;background-color:#FFF;position:relative;}
.popup-container .popup-close img {position:absolute;top:35px;right:38px;}
.popup-container form {padding:37px 42px 22px;margin-bottom:0;}
.popup-container h1 {margin-bottom:8px;}
.popup-container div.tip, .popup-container div.alert {font-size:15px;font-style:italic;margin-bottom:28px;}
.popup-container div.alert {color:#c70000;margin-bottom:21px;}
.popup-container label {display:block;font-size:15px;line-height:17px;margin-bottom:8px;}
.popup-container label i {color:#f00;}
.popup-container .text-field {border:none;padding:0;margin:0;outline:0;font-family:Arial,sans-serif;font-size:15px;padding:0 10px;height:39px;line-height:39px;}
.popup-container .field-block {margin-bottom:23px;}
.popup-container img.l {margin-left: 15px;margin-top: 6px;vertical-align: top;}
#registration-email {background:url(/images/registration-email.png);width:234px;}
#registration-password, #registration-repassword, #auth-email, #auth-password, #authsuccess-email, #recovery-email, #authsuccess-password {width:174px;background:url(/images/registration-password.png);}
#registration-popup #registration-fio {width:402px;height:26px;background:url(/images/registration-fio.png);line-height:26px;}
#registration-popup .registration-password {float:left;margin-right:29px;}
#registration-popup .registration-city {margin-bottom:10px;}
.popup-container .line {font-size:0;line-height:0;height:1px;background-color:#ccc;margin-top:19px;margin-bottom:15px;}
#forgot {font-size:15px;font-style:italic;line-height:18px;margin-bottom:0;}
#forgot a {color:#1061ad;}
#att {font-family:'Calibri';font-size:20px;line-height:20px;color:#b90000;margin-bottom:0;}



/* эффект на главной странице */
#tyre-effect {width:690px;height:339px;position:relative;overflow:hidden;}
#tyre-effect .overlay {background:url(/images/main-fx-bg.png) 50% -389px no-repeat;position:absolute;width:690px;height:32px;bottom:0;left:0;z-index:150;}
#tyre-effect .bd {background:url(/images/main-fx-overlay.png) 50% 0 no-repeat;position:absolute;width:690px;height:307px;top:0;left:0;z-index:150;}
#tyre-effect div.selector {position:absolute;top:270px;left:0;width:100%;z-index:151;background:#6c6c6c url(/images/main-fx-selector-corner-left.png) 0 50% no-repeat;}
#tyre-effect div.selector table {width:100%;background:url(/images/main-fx-selector-corner-right.png) 100% 50% no-repeat;}
#tyre-effect div.selector ul {overflow:hidden;list-style-type:none;display:block;margin-bottom:0;}
#tyre-effect div.selector ul li {margin:0;display:block;float:left;/*background:url(/images/main-fx-select-bg.png);*/}
#tyre-effect div.selector ul li.l {width:21px;/*background:url(/images/main-fx-select-left.png);*/height:37px;}
#tyre-effect div.selector ul li.r {width:20px;/*background:url(/images/main-fx-select-right.png);*/height:37px;}
#tyre-effect div.selector ul li a {display:block;width:29px;height:37px;background:url(/images/main-fx-dot.png);position:relative;}
#tyre-effect div.selector ul li a i {display:block;width:29px;height:37px;position:absolute;left:0;top:0;background:url(/images/main-fx-dot-selected.png) -29px 0;}
#tyre-effect div.selector ul li a i.hide {display:none;}
#tyre-effect div.selector ul li.current a {background-position:-29px 0;}
#tyre-effect table.fx-images {position:absolute;left:0;top:0;z-index:100;}
#tyre-effect table.fx-images td div {width:690px;height:307px;overflow:hidden;position:relative;}
#tyre-effect table.fx-images td div img {position:absolute;top:0;left:0;z-index:2;}
#tyre-effect table.fx-images td div img.g {z-index:1;}
#tyre-effect .shadow {position:absolute;width:100%;top:0;left:0;height:307px;background:url(/images/shadow.png);z-index:150;}

/* переключалка в личном кабинете */
.tabs {height:56px;border-bottom:solid 1px #c8c8c8;}
.tabs ul {}
.tabs ul li {display:block;float:left;padding-top:18px;}
.tabs ul li a {display:block;height:37px;border-left:solid 1px #c8c8c8;border-top:solid 1px #c8c8c8;padding:0 10px;font-family:"Calibri";font-size:20px;color:#0057a8;line-height:35px;background-color:#FFF;}
.tabs ul li.last a {border-right:solid 1px #c8c8c8;}
.tabs ul li.selected {padding-top:0;margin-right:-1px;}
.tabs ul li.selected a {height:55px;border-bottom:solid 1px #fff;border-right:solid 1px #c8c8c8;font-size:35px;color:#000;text-decoration:none;line-height:55px;cursor:default;font-family:"Calibri bold";letter-spacing:-1px;}

/* история заказов */
.order-history {}
.order-history td {border-bottom:solid 1px #ccc;padding-top:33px;}
.order-history td.id {font-family:"Calibri bold",sans-serif;font-size:24px;padding-right:15px;}
.order-history td.id div {width:260px;line-height:24px;}
.order-history td.id span.date {font-size:15px;font-family:"Calibri",sans-serif;position:relative;vertical-align:top;top:2px; color: #707070}
.order-history td.id i {font-family:"Calibri bold italic",sans-serif;}
.order-history td.id img {margin-top:15px;}
.order-history td.id img.l {vertical-align:top;position:relative;top:3px;margin-left:5px;}
.order-history td.list {}
.order-history td.list dl {display:block;overflow:hidden;width:415px;border-bottom:solid 1px #ccc;padding-bottom:8px;margin-bottom:6px;}
.order-history td.list dl.last {margin-bottom:0;border-bottom:none;}
.order-history td.list dt {font-family:Tahoma,sans-serif;font-size:12px;width:335px;float:left;display:block;clear:both;}
.order-history td.list dt a {display:block;font-size:16px;font-family:"Calibri",sans-serif;line-height:18px;margin-bottom:6px;}
.order-history td.list dd {display:block;margin-left:335px;font-family:"Calibri bold",sans-serif;font-size:15px;text-align:right;padding-top:1px;}

/* спасибо за заказ */
.order-thanx {text-align:center;padding-top:30px;}
.order-thanx h1 {font-family:"Calibri bold",sans-serif;}
.order-thanx .about-manager {font-family:"Calibri", sans-serif;font-size:29px;line-height:36px;}
.order-thanx .register-desire {font-family:"Calibri",sans-serif;font-size:25px;}

/* Stocks Styles*/
div.size table.stocks {border-top: 1px #cccccc solid; margin-bottom: 0;}
table.stocks tr th {font-size: 16px;}
table.stocks tr td {text-align: left;}



/* /cart/checkout -> лейбл «в любое время» */
#checkout-form label[for="anytime"] a.dashed {cursor:pointer;}

/* прячем слайдшоу */
#tyre-effect {display: none;}