.oh {overflow: hidden;}
.accessory {
  height: 400px;
  padding: 40px 32px 20px 0;
  width: 262px;
  float: left;
}

.accessory img.photo {height: 200px; margin-bottom: 15px;}
.accessory a {font-size: 15px;}
.accessory p {margin: 9px 0; line-height: 1.3em; padding-right: 15px;}
.accessory .price {background: #c3f428 url('/images/v2/price_label_r.gif') no-repeat 100% 0; float: left; height: 39px;}
.accessory .price .value {background: transparent url('/images/v2/price_label_l.gif') no-repeat 0 0; float: left; height: 39px;}
.accessory .price .value a {display: block; font-size: 19px; padding: 10px 8px 8px 12px; text-decoration: none; color: #000;}
.accessory .price .qt {float: left; height: 39px; background: transparent url('/images/v2/cart.gif') no-repeat 9px 50%; border-left: 1px dashed #fff;}
.accessory .price .qt a {display:block; font-size:11px; padding: 15px 12px 0 24px; color: #666; height: 11px; text-decoration: none; float:left;}

.accessory-text {padding-top: 24px;}
.accessory-text .title {font-size: 15px;}
.accessory-text .price {font-size: 19px; line-height: 2em;}
.accessory-text .price a { margin-left: 1em; font-size: 11px; text-decoration: none; color: #666;}
.accessory-text .price a span {position: relative; top: -3px; left: -2px;}

.acc_groups {float: left;border-left: 5px solid #930; margin-left: -30px;}
.acc_groups li {float: left; clear: left;padding: 6px 15px 0 12px; height: 24px; font-size: 15px; white-space: nowrap;}
.acc_groups li.current {background: transparent url('/images/v2/curr_arr.gif') no-repeat 100% 0;color:#fff;}

.list_type_switcher  {float: left; margin-right: 50px; height: 30px;}
.list_order li,
.list_type_switcher li {float:left;margin-right:10px;padding:7px 10px;}
.list_order li a,
.list_type_switcher a {color:#06C;}
.list_order li.active,
.list_type_switcher li.active {-moz-border-radius:13px; border-radius: 13px; -webkit-border-radius: 13px;background-color:#f5f5ea;}

.list_order { overflow: hidden; height: 30px;}
.list_order .title { color: #666; margin-right: 0; padding-right: 5px;}

dl.filter { clear: both; padding-top: 30px; }
dl.filter dt { font-weight: bold; display: block;}
dl.filter dd { display: inline; padding-right: 15px; line-height: 2em;}
dl.filter dd label {white-space: nowrap;}

.applicability {padding-top: 30px; clear: left;position: relative;}
dl.filter dt,
.applicability h4 {margin-left: -12px; margin-bottom: 15px;}
.applicability p {padding: 10px 0;}
.applicability p.name,
.applicability a.js {font-size: 18px;padding: 0;}
.applicability .accuracy {margin-left:-30px; position: relative; width: 250px;-moz-border-radius:13px; border-radius: 13px; -webkit-border-radius: 13px;background-color:#f5f5ea;
border-top-left-radius:0;
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-bottom-left-radius:0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
padding: 20px 20px 20px 30px;
}
.applicability .filter-block {padding: 10px 0;}
.applicability .filter-block label {margin-right: 30px;}
.applicability .filter-block table.trackbar .r div span {color:#666;left:12px;}
.applicability .filter-block table.trackbar .l div span {color:#666;right:12px;}
#accessories_content {margin-left: 318px;}

.accessory-view .images {padding: 0 50px 0 30px;}
.accessory-view .images img {display: block; margin-top: 50px;}
.accessory-view td h4 {margin: 25px 0 7px 0;}
.applicability-list {padding-bottom: 7px;}

table.attributes {border-top: 1px solid #eaeaea; width: 400px;}
table.attributes td {vertical-align: middle; border-bottom: 1px solid #eaeaea; height: 39px;}

.navigate {overflow: hidden; margin: 0 0 20px -15px;}
.navigate ul, .navigate ul li {float: left;}
.navigate ul {background: transparent url('/images/v2/navigate_arrow.gif') no-repeat 0 0;}
.navigate ul li {height: 23px; padding: 7px 30px 0 15px;}
.navigate ul li.last {background: transparent url('/images/v2/navigate_arrow_r.gif') no-repeat 100% 0;}

.articul {margin: -20px 0 20px 0;}
.articul span {color: #666;}

span.b-cart-add-btn {position: relative;}
#js span.b-cart-add-btn a {float: left; padding-right: 10px;}
.b-cart-add-btn img {position: absolute;top: 7px; left: 8.5em;}
.b-cart-add-btn span {color: #fff; padding: 0 17px 0 20px; position: relative; top: 10px; font-size: 11px;}

p.price {font-size: 24px;}
div.price {width: 320px;}
div.w100 {padding-bottom: 10px;}

