/* стили корзины */

    div.cart {
        font-size: 10pt;
        margin: 0 auto 30px auto;
        max-width: 704px;
        overflow: visible;
        padding: 0;
        position: relative;
        text-align: center;
    }

    div.cart .cart_content {
        background: #fff;
        border: #78a305 1px solid;
        font-size: 10pt;
        margin: 0 15px;
        overflow: hidden;
        padding: 0 4px 4px 0;
        position: relative;
        text-align: left;
    }

    div.cart .cart_content .insets {
        display: block;
        height: 516px;
        margin: 0;
        max-height: 516px;
        min-height: 516px;
        overflow: hidden;
        padding: 0;
        position: relative;
        text-align: left;
    }

    div.cart div.cart_content form.insets fieldset
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            clear:            none;
                                            display:          block;
                                            float:            left;
                                            font-size:        10pt;
                                            height:           516px;
                                            line-height:      normal;
                                            margin:           0px;
                                            max-height:       516px;
                                            max-width:        668px;
                                            min-height:       516px;
                                            min-width:        668px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       left;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            668px;}
          div.cart div.cart_content form.insets fieldset div.box
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            clear:            both;
                                            display:          block;
                                            float:            none;
                                            font-size:        10pt;
                                            height:           480px;
                                            line-height:      normal;
                                            margin:           0px;
                                            max-height:       480px;
                                            max-width:        668px;
                                            min-height:       480px;
                                            min-width:        668px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         auto;
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       left;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            668px;}

            /* сообщение об ошибке */

            div.cart div.cart_content form.insets fieldset div.box div.error {
                background: #f80;
                border-radius: 10px;
                clear: both;
                color: #fff;
                font-size: 10pt;
                margin: 15px 100px;
                padding: 15px;
                position: relative;
                text-align: left;
            }

                div.cart div.cart_content form.insets fieldset div.box div.error b {
                    background: #86f;
                    border-radius: 3px;
                    #color: #fff;
                    padding: 0 3px;
                }

    /* кнопка отправки формы */
    div.cart .cart_content form.insets fieldset div.box input.submit {
        float: right;
        margin: 0 20px 0 0;
    }

    /* кнопка Назад */
    div.cart .cart_content .button.prev-inset {
        clear: left !important;
        display: block !important;
        float: left !important;
        margin: 10px 0 0 20px !important;
    }

    /* кнопка Вперед */
    div.cart .cart_content .button.next-inset {
        clear: left !important;
        display: block !important;
        float: right !important;
        margin: 10px 20px 0 0 !important;
    }
    div.cart .cart_content .button.prev-inset + .button.next-inset {
        clear: none !important;
    }

    div.cart .cart_content form.insets fieldset div.box input.submit:hover {
    }

    /* тип доставки */
    div.cart .cart_content .box .delivery-type {
        border-top: #78a305 3px solid;
        line-height: 20px;
        margin: 20px 20px 10px 20px;
        padding: 20px 0 0 0;
    }

    div.cart .cart_content .box .delivery-type select {
        background: #fff;
        border: #ddd 1px solid;
        border-radius: 2px;
        outline: 0 solid;
        color: #000;
        font-size: 8pt;
        height: 20px;
        margin: 0 0 0 10px;
        padding: 0;
        width: 300px;
    }

    /* способ доставки */
    div.cart .cart_content form.insets fieldset div.box label {
        background: #eee;
        border: #fff 1px solid;
        display: block;
        font-size: 10pt;
        height: 24px;
        line-height: 24px;
        margin: 10px 20px;
        overflow: hidden;
        padding: 0 10px;
        text-align: left;
    }

    div.cart .cart_content form.insets fieldset div.box label:hover {
        background: #86f;
        color: #fff;
    }

    div.cart .cart_content form.insets fieldset div.box label.checked {
        background: #86f;
        color: #fff;
    }
              div.cart div.cart_content form.insets fieldset div.box label input
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
                                            clear:            both;
                                            display:          block;
                                            float:            left;
                                            font-size:        10pt;
                                            height:           16px;
                                            margin:           4px 10px 4px 0px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       left;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            16px;}
              div.cart div.cart_content form.insets fieldset div.box label input.checkbox
                                           {border:           #C0C0C0 1px solid;}

    /* цена доставки */
    div.cart .cart_content form.insets fieldset div.box label span.price {
        color: #c00;
        display: block;
        float: right;
        font-size: 8pt;
        line-height: 24px;
        margin: 0 0 0 10px;
        padding: 0;
        text-align: right;
        white-space: nowrap;
    }

    /* скидка на заказ при такой доставке */
    div.cart .cart_content form.insets fieldset div.box label span.discount {
        color: #00c;
        display: block;
        float: right;
        font-size: 8pt;
        line-height: 24px;
        margin: 0 0 0 10px;
        padding: 0;
        text-align: right;
        white-space: nowrap;
    }

    /* описание способа доставки */
    div.cart .cart_content form.insets fieldset div.box .description {
        background: #eee;
        border-top: #78a305 3px solid;
        font-size: 10pt;
        margin: 20px 20px 20px 55px;
        overflow: auto;
        padding: 12px 15px 15px 15px;
        position: relative;
        text-align: left;
    }

    div.cart div.cart_content form.insets fieldset div.box div.description div.infoline
                                           {clear:            both;
                                            display:          block;
                                            float:            none;
                                            font-size:        10pt;
                                            height:           24px;
                                            line-height:      24px;
                                            margin:           0px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px 0px 0px 130px;
                                            position:         relative;
                                            text-align:       left;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            auto;}
                div.cart div.cart_content form.insets fieldset div.box div.description div.infoline span
                                           {clear:            none;
                                            color:            #808080;
                                            display:          block;
                                            float:            left;
                                            font-size:        8pt;
                                            height:           24px;
                                            line-height:      24px;
                                            margin:           0px 0px 0px -130px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       left;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            130px;}
                div.cart div.cart_content form.insets fieldset div.box div.description div.infoline span.discount
                                           {clear:            both;
                                            color:            #0000C0;
                                            display:          inline;
                                            float:            none;
                                            font-size:        10pt;
                                            margin:           0px;
                                            width:            auto;}
                div.cart div.cart_content form.insets fieldset div.box div.description div.infoline span.price
                                           {clear:            both;
                                            color:            #C00000;
                                            display:          inline;
                                            float:            none;
                                            font-size:        10pt;
                                            margin:           0px;
                                            width:            auto;}
                div.cart div.cart_content form.insets fieldset div.box div.description div.infoline span.name
                                           {clear:            both;
                                            color:            #000000;
                                            display:          inline;
                                            float:            none;
                                            font-size:        10pt;
                                            margin:           0px;
                                            width:            auto;}
    div.cart .cart_content form.insets fieldset div.box .description .infoline textarea,
    div.cart .cart_content form.insets fieldset div.box .description .infoline input {
        background: #fff;
        border: #ddd 1px solid;
        border-radius: 2px;
        outline: 0 solid;
        display: inline;
        font-size: 9pt;
        height: 16px;
        line-height: 16px;
        margin: 0 8px 0 0;
        overflow: hidden;
        padding: 0 2px;
        text-align: left;
        width: 403px;
    }

    div.cart .cart_content form.insets fieldset div.box .description .infoline textarea {
        height: 80px;
        max-height: 80px;
        max-width: 403px;
        min-height: 80px;
        min-width: 403px;
        resize: none;
    }

    div.cart .cart_content form.insets fieldset div.box .description .infoline input.one-third { width: 121px; }
    div.cart .cart_content form.insets fieldset div.box .description .infoline input.two-third { width: 263px; }
    div.cart .cart_content form.insets fieldset div.box .description .infoline input.half { width: 192px; }
    div.cart .cart_content form.insets fieldset div.box .description .infoline input.one-tenth { width: 23px; }
    div.cart .cart_content form.insets fieldset div.box .description .infoline input.non-touched { color: #aaa; }

            /* контейнер товара */
            div.cart div.cart_content form.insets fieldset div.box div.product
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
                                            clear:            none;
                                            color:            #000000;
                                            display:          block;
                                            float:            left;
                                            font-size:        10pt;
                                            height:           218px;
                                            line-height:      16px;
                                            margin:           10px 15px;
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       left;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            202px;}
              div.cart div.cart_content form.insets fieldset div.box div.product a.delete
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
                                            clear:            both;
                                            display:          block;
                                            float:            none;
                                            height:           16px;
                                            margin:           0px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         absolute;
                                            text-align:       center;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            16px;
                                            z-index:          1;}
              div.cart div.cart_content form.insets fieldset div.box div.product a.move
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
                                            clear:            both;
                                            display:          block;
                                            float:            none;
                                            height:           16px;
                                            margin:           25px 0px 0px 0px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         absolute;
                                            text-align:       center;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            16px;
                                            z-index:          1;}
              div.cart div.cart_content form.insets fieldset div.box div.product a.image
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
                                            clear:            both;
                                            display:          block;
                                            float:            none;
                                            height:           120px;
                                            margin:           0px 0px 5px 0px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       center;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            width:            185px;}
                div.cart div.cart_content form.insets fieldset div.box div.product a.image div.image
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
                                            clear:            both;
                                            display:          table-cell;
                                            float:            none;
                                            font-size:        10pt;
                                            height:           120px;
                                            line-height:      auto;
                                            margin:           0px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            overflow:         hidden;
                                            padding:          0px;
                                            position:         relative;
                                            text-align:       center;
                                            text-decoration:  none;
                                            text-indent:      0px;
                                            vertical-align:   middle;
                                            width:            185px;}
                  div.cart div.cart_content form.insets fieldset div.box div.product a.image div.image img
                                           {background-color: transparent;
                                            background-image: none;
                                            border:           0px solid;
                                            border-radius:    3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
                                            clear:            both;
                                            display:          inline;
                                            float:            none;
                                            height:           auto;
                                            margin:           4px;
                                            max-height:       112px;
                                            max-width:        177px;
                                            opacity:          1.0; -moz-opacity: 1.0; filter: Alpha(Opacity='100');
                                            padding:          0px;
                                            position:         relative;
                                            width:            auto;}
    div.cart .cart_content form.insets fieldset div.box div.product .price {
        color: #000;
        font-size: 11pt;
        font-weight: bold;
        height: 20px;
        line-height: 20px;
        margin: 0;
        overflow: hidden;
        padding: 0;
    }

    div.cart .cart_content form.insets fieldset div.box div.product .price span {
        color: #888;
        display: block;
        float: right;
        font-size: 8pt;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 0;
        text-align: right;
        white-space: nowrap;
    }

    div.cart .cart_content form.insets fieldset div.box div.product .price select,
    div.cart .cart_content form.insets fieldset div.box div.product .price input {
        background: #fff;
        border: #ddd 1px solid;
        border-radius: 2px;
        outline: 0 solid;
        color: #000;
        display: inline;
        font-size: 8pt;
        height: 18px;
        margin: 0;
        padding: 0;
        text-align: right;
        width: 40px;
    }

    div.cart .cart_content form.insets fieldset div.box div.product .model {
        background: #eee;
        border-top: #78a305 3px solid;
        color: #888;
        font-size: 8pt;
        height: 48px;
        line-height: 16px;
        margin: 10px 0 0 0;
        overflow: hidden;
        padding: 9px 10px 3px 10px;
    }

        div.cart .cart_content form.insets fieldset div.box div.product .model .variant {
            
    background: #795099;
    border-radius: 3px;
    color: #fff;
    font-size: 8pt;
    margin: 0px 5px 5px 4px;
    padding: 2px 8px;
        }

        div.cart .cart_content form.insets fieldset div.box div.product .model .properties {
            background: #f80;
            border-radius: 3px;
            color: #fff;
            font-size: 8pt;
            margin: 0 0 0 3px;
            padding: 0 3px;
        }

    /* заголовок */
    div.cart .cart_content form.insets fieldset .title {
        
        color: #000;
        font-size: 13pt;
        height: 28px;
        line-height: 28px;
        margin: 4px 0 4px 4px;
        overflow: hidden;
        padding: 0 10px;
    }

    /* кнопка Закрыть окно корзины */
    div.cart .cart_content form.insets fieldset .title span {
        display: block;
        float: right;
        font-size: 15pt;
        line-height: 28px;
        margin: 0 0 0 50px;
        padding: 0;
        text-align: right;
        white-space: nowrap;
    }

    div.cart .cart_content form.insets fieldset .title span a {
        background: #78a305;
        border-radius: 2px;
        color: #fff;
        font-size: 15pt;
        margin: 0;
        padding: 2px 10px;
        text-decoration: none;
    }

    div.cart .cart_content form.insets fieldset .title span a:hover {
        background: #fff;
        color: #78a305;
        text-decoration: none;
    }

    /* сумма корзины */
    div.cart .cart_content form.insets fieldset .title span.sum {
    }

    /* закладки */
    div.cart div.tabs-top,
    div.cart div.tabs-bottom {
        display: none;
        font-size: 10pt;
        margin: 0 15px;
        padding: 6px 0 5px 0;
        text-align: left;
        white-space: nowrap;
        z-index: 1;
    }

    div.cart div.tabs-bottom {
        padding: 5px 0 6px 0;
    }

    div.cart div.tabs-top li,
    div.cart div.tabs-top .li,
    div.cart div.tabs-bottom li,
    div.cart div.tabs-bottom .li {
        background: #78a305;
        border: #78a305 1px solid;
        border-radius: 0 0 4px 4px;
        border-top: 0 solid;
        display: inline;
        font-size: 10pt;
        margin: 0 5px 0 0;
        padding: 5px 20px 5px 15px;
    }

    div.cart div.tabs-bottom .li {
        background: #795099;
    border: #795099 1px solid;
    border-top: 0 solid;
    }

    div.cart div.tabs-top li,
    div.cart div.tabs-top .li {
        border: #78a305 1px solid;
        border-bottom: 0 solid;
        border-radius: 4px 4px 0px 0px;
    }

    div.cart div.tabs-top .li {
        background: #86f;
        border: #86f 1px solid;
        border-bottom: 0 solid;
    }

    div.cart div.tabs-top li.select {
        background: #fff;
        border-bottom: #fff 1px solid;
    }

    div.cart div.tabs-bottom li.select {
        background: #fff;
        border-top: #fff 1px solid;
    }

    div.cart div.tabs-top li.error {
        background: #fdd;
        border-bottom: #fff 1px solid;
    }

    div.cart div.tabs-top li a,
    div.cart div.tabs-top .li a,
    div.cart div.tabs-bottom li a,
    div.cart div.tabs-bottom .li a {
        color: #fff;
        font-style: normal;
        text-decoration: none;
    }

    div.cart div.tabs-top li a:hover,
    div.cart div.tabs-top .li a:hover,
    div.cart div.tabs-bottom li a:hover,
    div.cart div.tabs-bottom .li a:hover {
        color: #000;
        text-decoration: none;
    }

    div.cart div.tabs-top li.select a,
    div.cart div.tabs-bottom li.select a {
            color: #795099;
    font-style: italic;
    }
