.menu_tabs a{
    display:block;
    background: #000 url(../images/tab_corner.png) no-repeat right top;
    padding-right:15px;
    padding-left:10px;
    padding-top:3px;
    padding-bottom: 4px;
    color:#fff;
    font-size:11px;
    float:left;
    text-decoration:none;
}

.menu_tabs .active {
    background-color: #d30202;
}
.menu {
    margin-top:10px;
    margin-left:20px;
}
.menu a, .menu div {
    padding-left:22px;
    font-size:11px;
    color:#000;
/*text-decoration:underline;*/
/*display:block;*/
/*cursor: pointer;*/
    margin-top:0;
}

.menu .expanded_items {
    padding-left: 32px !important;
}

.menu strong {
    padding-top:1px;
    padding-bottom:8px;
    display:block;
}
.menu a {
    line-height:15px;
}
.menu a:hover, .menu div:hover {
    text-decoration: none;
}
.menu .item {
    background: url(../images/icon_bullet.png) no-repeat left 3px;
    margin-left:7px;
}
.menu .empty {
    cursor: pointer;
    background: url(../images/icon_sqare.png) no-repeat left top;
    margin-bottom:5px;
    width:9px;
    height:9px;
    float:left;
    padding-left:12px !important;
    margin-top:3px !important;
}
.menu .collapsed {
    cursor: pointer;
    background: url(../images/icon_plus.png) no-repeat left top;
    margin-bottom:5px;
    width:9px;
    height:9px;
    float:left;
    padding-left:12px !important;
    margin-top:3px !important;
}
.menu .expanded {
    cursor: pointer;
    background: url(../images/icon_minus.png) no-repeat left top;
    margin-bottom:5px;
    width:9px;
    height:9px;
    float:left;
    padding-left:12px !important;
    margin-top:3px !important;
}
.menu .expanded_items {
    margin-bottom:12px;
/*display:none;*/
}
.menu .expanded_items a {
    padding:0px !important;
    margin-left:0px;
    background: none;
    margin-top:0px !important;
    margin-bottom:1px;
    width:auto !important;
}
.product_item {
    font-family:Arial, Helvetica, sans-serif;
    width: 180px;
}
.product_item a {
    text-decoration:none;
}
.icons_block {
    font-size:0px;
}
.product_img{
    display:block;
    border:1px solid #ececec;
}
.product_item .title {
    color: #000;
    font-size:12px;
/*margin-bottom:10px;*/
    margin-top:10px;
    display: block;
    height:40px;
}
.price_box_tight {
    background: url(../images/price_box_rt_corner.png) no-repeat right top;
    width:120px;
}
.price_box_tight .simple, .total_price_box .simple {
    color:#d30202;
    font-size:24px;
    line-height:120%;
    margin-right:5px;
}
.simple_red {
    background-color:#d30202;
    color: #fff !important;
    padding-left:5px;
}
.simple_red .currency {
    color: #fff !important;
}
.price_box {
    background: url(../images/price_index.png) no-repeat left top;
    width:180px;
    height:60px;
    /*padding-top:3px;
     position:relative;*/
    margin-top:10px;
}
.price_box .simple, .price_box_tight .simple {
    text-decoration:none;
    display:block;
}
.price_box .zoom {
    display:block;
    width:20px;
    height:23px;
    /*position:absolute;
         left:0px;
         top:0px;*/
    float:left;
}
.price_box .simple {
    color:#d30202;
    font-size: 30px;
    line-height:30px;
/*height:32px;*/
    margin-right:5px;
/*margin-top:3px;*/
}
.price_box .old, .total_price_box .old {
    color:#000;
    font-size: 14px;
    line-height:14px;
    text-decoration: line-through;
    margin-left:3px;
    float:left;
}
.price_box .currency, .total_price_box .currency {
    color:#000;
    font-size:11px;
    margin-left:3px;
}
.product_item .price_box .gift {
    color:#d30202;
    border:1px solid #ececec;
    padding:0px 5px 1px;
    margin-left:5px;
    font-size:11px;
    float:right;
    cursor:pointer;
}
.product_item .gifts_list {
    clear:both;
    display:block;
    font-size:11px;
    padding-left:20px;
}
.product_item .description {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    margin-top:3px;
    color: #898989;
}
.product_item .bonus_links {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10px;
    margin-top:5px;
    color: #898989;
}
.product_item .bonus_links a {
    color: #898989;
}
.product_item .bonus_links a span {
    text-decoration:underline;
}
.product_item .on_store {
    margin-top:5px;
    background: url(../images/icon_on_store.png) no-repeat left 3px;
    padding-left:12px;
    color: #000;
    width: 85px;
}
.categories_tabs {
    background-color:#000;
    height:60px;
}
.categories_tabs .active {
    background-color:#D30202;
}
.full_height_category_tab {
    font-size:11px;
    line-height:120%;
    color:#FFF;
    vertical-align:middle;
    padding-right:7px;
    padding-left:7px;
    white-space:nowrap;
    /*	padding-top:24px;
     float:left;
     height:36px;*/
    cursor:pointer;
}
.full_height_category_tab_hover {
    font-size:11px;
    line-height:120%;
    color:#FFF;
    padding-right:7px;
    padding-left:7px;
    white-space:nowrap;
    /*padding-top:24px;
         float:left;
         height:36px;*/
    cursor:pointer;
    background-color:#D30202;
}
.full_height_category_tab_hover .red, .categories_tabs .active .red {
    color:black !important;
}
.half_height_category_tab {
    font-size:11px;
    line-height:120%;
    float:left;
    color:#FFF;
    padding-top:9px;
    padding-right:7px;
    padding-left:7px;
    height:21px;
    cursor:pointer;
}
.half_height_category_tab_hover {
    font-size:11px;
    line-height:120%;
    float:left;
    color:#FFF;
    padding-top:9px;
    padding-right:7px;
    padding-left:7px;
    height:21px;
    cursor:pointer;
    background-color:#D30202;
}
.half_height_category_tab_wide {
    font-size:11px;
    line-height:120%;
    color:#FFF;
    padding-top:9px;
    padding-right:7px;
    padding-left:7px;
    height:21px;
    cursor:pointer;
}
.half_height_category_tab_wide_hover {
    font-size:11px;
    line-height:120%;
    color:#FFF;
    padding-top:9px;
    padding-right:7px;
    padding-left:7px;
    height:21px;
    cursor:pointer;
    background-color:#D30202;
}
.hits {
    margin-top:20px;
    background: #000 url(../images/title_hits.png) no-repeat 460px 22px;
    margin-bottom:10px;
    padding-right:150px;
}
.all_you_need {
    margin-top:20px;
    margin-bottom:20px;
    background: #000 url(../images/title_all_you_need.png) no-repeat 450px 22px;
    padding-right: 165px;
}
.presentation {
}
.presentation .presentation_items {
    overflow:hidden;
    width:600px;
}
.presentation .presentation_items .presentation_items_wrap {
    width:10000px;
}
.presentation .presentation_items .presentation_items_wrap .presentation_item {
    display:block;
    font-size:0px;
    line-height:0px;
    float:left;
}
.presentation .presentation_footer {
    background:url(../images/presentation_controls_background.png) repeat-x left top;
    height:31px;
    padding-top:9px;
    font-family:Arial, Helvetica, sans-serif;
}
.presentation .presentation_footer .magnify {
    background:url(../images/presentation_magnify.png) no-repeat left top;
    display:block;
    float:left;
    width:19px;
    height:20px;
}
.presentation .presentation_footer .price {
    font-size:24px;
    line-height:100%;
    color:#D30202;
    float:left;
    margin-left:20px;
}
.presentation .presentation_footer .price span {
    font-size:11px;
    line-height:100%;
    color:#000;
}
.presentation .presentation_footer .title {
    font-size:16px;
    font-weight:bold;
    line-height:100%;
    display:block;
    float:left;
    margin-left:15px;
    margin-top:6px;
    text-decoration:none;
}
.presentation .presentation_footer .presentation_sound {
    float:right;
    width:50px;
    height:25px;
    margin-right:10px;
    margin-top:-6px;
}
.presentation .presentation_footer .controls {
    float:right;
    margin-top:3px;
    margin-right:10px;
}
.presentation .presentation_footer .controls .prev {
    background:url(../images/presentation_control_prev.png) no-repeat left top;
    width:5px;
    height:8px;
    float:left;
    font-size:0px;
    line-height:0px;
    margin-top:4px;
    cursor:pointer;
}
.presentation .presentation_footer .controls .thumbs {
    width:111px;
    overflow:hidden;
    float:left;
    margin-left:5px;
}
.presentation .presentation_footer .controls .thumbs .thumbs_wrap {
    width:1000px;
}
.presentation .presentation_footer .controls .thumbs .thumbs_wrap .thumb {
    background:url(../images/presentation_control_item.png) no-repeat left top;
    width:17px;
    height:13px;
    float:left;
    font-size:10px;
    line-height:100%;
    color:#FFF;
    padding-right:7px;
    padding-top:3px;
    text-align:right;
    cursor:pointer;
    margin-right:5px;
}
.presentation .presentation_footer .controls .thumbs .thumbs_wrap .thumb_active {
    background:url(../images/presentation_control_item.png) no-repeat left bottom;
    width:17px;
    height:13px;
    float:left;
    font-size:10px;
    line-height:100%;
    color:#FFF;
    padding-right:7px;
    padding-top:3px;
    text-align:right;
    cursor:default;
    margin-right:5px;
}
.presentation .presentation_footer .controls .next {
    background:url(../images/presentation_control_next.png) no-repeat left top;
    width:5px;
    height:8px;
    float:left;
    font-size:0px;
    line-height:0px;
    margin-top:4px;
    margin-left:5px;
    cursor:pointer;
}
.sort_container {
    font-size:11px;
    text-align:right;
}
.sort_container a {
    color:#000;
    margin-left:8px;
}
.sort_container .active {
    margin-left:8px;
    font-weight:bold;
    text-decoration:underline;
}
.product_line_item {
    margin-top:10px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:10px;
    background: url(../images/product_line_vseparator.png) no-repeat left bottom;
    margin-bottom:10px;
}
.product_line_item .product_addons_info {
    font-size:10px;
    width:178px;
    line-height:12px;
    margin-top:5px;
    color:#898989;
}
.product_line_item .right_side {
    float:left;
    width:398px;
    padding-left:20px;
    background: url(../images/product_line_hseparator.png) no-repeat left 2px;
}
.product_line_item .right_side_tight {
    float:left;
    width:310px;
    padding-left:20px;
    background: url(../images/product_line_hseparator.png) no-repeat left 2px;
}
.product_line_item .title {
    font-size:15px;
}
.product_line_item .description {
    margin-top:7px;
    font-size:11px;
    line-height:14px;
}
.product_line_item .description .suitable_to {
    color:#636363;
    font-size:10px;
}
.product_line_item .description .suitable_to:hover {
    text-decoration:none;
}
.button {
    padding-top:1px;
    height:17px;
    font-size:11px;
    float:right;
    border:1px solid #ececec;
}
.get_discont {
    background: url(../images/icon_get_discont.png) no-repeat 3px 6px;
    text-decoration: underline;
    padding-left:15px;
/*width:92px;*/
    padding-right:4px;
}
.on_store {
    background: url(../images/icon_on_store.png) no-repeat 3px 5px;
    padding-left:15px;
    width:85px;
}
.button_on_store_block {
    padding-top:2px;
    height:16px;
    font-size:11px;
    border:1px solid #ececec;
    background: url(../images/icon_on_store.png) no-repeat 3px 5px;
    padding-left:15px;
    width:105px;
}
.button_add_to_cart_block {
    background: url(../images/button_add_to_cart.png) no-repeat left top;
    cursor:pointer;
    width:119px;
    height:20px;
    margin-left:5px;
}
.delete_from_cart {
    cursor:pointer;
    padding-top:2px;
    height:16px;
    font-size:11px;
    border:1px solid #ececec;
    background: url(../images/icon_cart_minus.png) no-repeat 3px 6px;
    padding-left:15px;
    width:60px;
    float:right;
    margin-right:20px;
}
.delete_from_cart_small {
    cursor:pointer;
    padding-top:2px;
    height:18px;
    font-size:0px;
    border:1px solid #ececec;
    background: url(../images/icon_cart_minus.png) no-repeat 3px 5px;
    padding:0px 8px;
    width:0px;
    float:right;
    margin-left:2px;
}
.gift {
    background: url(../images/icon_plus_red.png) no-repeat /*5px*/2px 7px;
    text-decoration:underline;
    font-weight:bold;
/*padding-left:15px;*/
    padding-left:10px;
/*width:65px;*/
    padding-right:4px;
}
.title_short_description_price {
    margin-top:15px;
}
.title_short_description_price .title {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:130%;
    margin-left:10px;
    vertical-align:middle;
}
.title_short_description_price .model {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:130%;
    margin-left:5px;
    vertical-align:middle;
    color:#D30202;
    float:none;
}
.title_short_description_price .short_description {
    font-size:11px;
    width:400px;
}

.title_short_description_price .suitable_to {
    color:#636363;
    font-size:10px;
}

.model_description_full_images {
    float:left;
    margin-top:20px;
    width:245px;
}
.model_description_full_images .big {
    border:1px #AFADAD solid;
    margin-bottom:8px;
    display:block;
    float:left;
    font-size:0px;
    line-height:0px;
}
.model_description_full_images .small {
    border:1px #AFADAD solid;
    margin-bottom:4px;
    margin-right:4px;
    display:block;
    float:left;
    font-size:0px;
    line-height:0px;
}
.model_description_full {
    float:right;
    margin-top:20px;
    width:330px;
    font-size:11px;
    line-height:130%;
}
.model_description_full p {
    font-size:11px;
    line-height:130%;
}
.model_description_full .model_description_title {
    font-size:11px;
    line-height:120%;
}
.developer_logo {
    font-size:0px;
    line-height:0px;
    display:block;
    float:left;
}
.developer_name {
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    line-height:120%;
    text-transform:uppercase;
    display:block;
    float:left;
    margin-left:30px;
    margin-top:12px;
}
.series_and_chassis {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:120%;
    text-transform:uppercase;
    margin-top:10px;
    color:#D30202;
}
.series_and_chassis span {
    color:#000;
}

.model {
    float:left;
    margin-right:20px;
    margin-top:15px;
    width:190px;
    font-size:11px;
    line-height:70%;
}
.model a {
    text-decoration:none;
    line-height:120%;
}
.model img {
    border:1px #AFADAD solid;
    font-size:0px;
    line-height:0px;
}
.model .name {
    font-weight:bold;
    line-height:140%;
    display:block;
}
.model .specific {
    margin-right:10px;
}
.model .spares_and_tuning_link span {
    text-decoration:underline;
}
.model .spares_and_tuning_link:hover span {
    text-decoration:none;
}

.type {
    color:#D30202;
    text-transform:uppercase;
    font-weight:normal;
    font-size:22px;
    line-height:120%;
    margin-top:20px;
}
.cart_info .label {
    display:block;
    float:left;
    margin-top:4px;
    font-size:11px;
}
.cart_info input {
    width: 37px;
    margin-left:3px;
    padding-top:3px;
    height:15px;
}

.title_small {
    font-size:0.75em;
}
.characteristics_path {
    font-size:0.85em;
}
.characteristics_description {
    font-size:0.69em;
}
.characteristics_description span {
    font-weight:bold;
}
.characteristics_photo {
    display:block;
    float:left;
    border:1px #AFADAD solid;
    font-size:0px;
    line-height:0px;
    margin-top:5px;
    margin-right:5px;
}

.discount_notice {
    width:160px;
    font-size:11px;
    line-height:120%;
    float:left;
}
.discount_code {
    width:164px;
    height:40px;
    border:1px #AFADAD solid;
    font-size:30px;
    padding: 0 5px;
}
.cart_button {
    background-color:#D40203;
    border:none;
    color:#FFF;
    font-size:11px;
    height:26px;
    line-height:120%;
    padding-top:1px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
    white-space:normal;
    cursor:pointer;
    display:block;
    text-align:center;
}

.coupon_button {
    margin-top : 1px !important;
    height : 40px !important;
}

.single_line_button {
    padding-top: 8px !important;
    height: 19px !important;
}
.total_price_box {
    background:url(../images/background_total_price_box.png) no-repeat left top;
    width:240px;
}
.total_price_box p {
    font-size:16px;
    line-height:120%;
    float:left;
    margin-left:15px;
    margin-top:15px;
}

.shipping_fieldset {
    margin-bottom:17px;
}
.shipping_fieldset legend {
    background-color:#9D9D9D;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    width:235px;
    padding:0px 20px;
    line-height:35px;
}
.shipping_fieldset b {
    display:block;
    color:#9D9D9D;
    margin-left:10px;
    margin-top:17px;
}
.shipping_fieldset fieldset {
    margin-left:10px;
    margin-top:17px;
}
.shipping_fieldset fieldset legend {
    background-color:#FFF;
    color:#9D9D9D;
    font-weight:normal;
    line-height:125%;
    padding:0px;
    width:auto;
}
.shipping_fieldset label {
    width:140px;
    float:left;
    display:block;
    cursor:default;
    margin-top:13px;
}
.shipping_fieldset input, .shipping_fieldset textarea {
    background-color:#FEFEFE;
    border:1px solid #CCC;
    display:block;
    float:left;
    padding:3px;
    width:140px;
    margin-top:10px;
}

.shipping_fieldset .error {
    margin-left:140px;
    font-weight:bold;
    color:#D30202;
    font-size:10px;
    line-height:120%;
}
.shipping_fieldset table {
    margin-left:10px;
    margin-top:10px;
}
.shipping_fieldset table .shipping_type, .shipping_fieldset table .shipping_payment {
    vertical-align:top;
}
.shipping_fieldset table .shipping_title {
    width:230px;
    padding:7px 5px;
    font-weight:bold;
    vertical-align:top;
}
.shipping_fieldset table .shipping_description {
    width:210px;
    padding:7px 5px;
    color:#9D9D9D;
    vertical-align:top;
}
.shipping_fieldset table .shipping_price {
    width:70px;
    font-weight:bold;
    padding:7px 5px;
    vertical-align:top;
}
.shipping_fieldset table .shipping_choice {
    width:60px;
    font-weight:bold;
    padding:7px 5px;
    cursor:pointer;
    text-decoration:underline;
    vertical-align:top;
}
.shipping_fieldset table .shipping_choice:hover {
    text-decoration:none;
}
.button_shipping_submit {
    background-color:#D40203;
    border:none;
    color:#FFF;
    cursor:pointer;
    display:block;
    float:right;
    font-size:11px;
    line-height:120%;
    padding:6px 10px 7px;
    text-align:center;
    white-space:normal;
}
.h2_text {
    font-size:18px;
    line-height:130%;
    font-weight: normal;
    display: inline;
}
.h2_text_small {
    font-size:11px;
    line-height:130%;
    font-weight: normal;
    display: inline;
}
.h2_catalog_text {
    font-size:15px;
    font-weight: bold;
    display: inline;
}
