#right-content h2 {
    margin-top: 30px;
}
#right-content #cart-titles {
    border-bottom: 1px solid #e16a18;
    margin-bottom: 40px;
    padding: 5px 0 10px 10px;
}
#right-content #cart-titles h1,
#right-content #cart-titles h2 {
    color: #000;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px 15px;
}
#right-content #cart-titles h1 {
    background: transparent none;
    border: 0 none;
    color: #e16a18;
    font-size: 142%;
    line-height: 117%;
}
#right-content #cart-titles .last {
    margin-right: 0;
}
#right-content #cart-titles span {
    color: #e16a18;
    display: block;
    float: left;
    font-size: 142%;
    font-weight: bold;
    line-height: 117%;
    margin: 0 65px 0 0;
}
#right-content input,
#right-content textarea,
#right-content select {
    border: 1px solid #ccc;
}
#right-content input.radio,
#right-content input.checkbox {
    border: 0 none;
    width: auto;
}
#right-content input.center {
    text-align: center;
}
table.cart-table-products {
    border: 1px solid #e16a18;
    border-collapse: collapse;
    margin-bottom: 30px;
    width: 100%;
}
table.cart-table-products th {
}
#right-content table.cart-table-products td {
    background-color: #eee;
    padding: 7px 6px;
}
table.cart-table-products .remove {
    width: 8%;
}
table.cart-table-products td.remove a {
    background: transparent url('/media/images/eshop/remove.png') no-repeat left top;
    display: block;
    height: 9px;
    margin-left: 23px;
    width: 9px;
}
table.cart-table-products .name {
    width: 52%;
}
table.cart-table-products td.name {
    font-weight: bold;
}
table.cart-table-products .price {
    text-align: right;
    width: 15%;
}
table.cart-table-products .count {
    text-align: center;
    width: 5%;
}
table.cart-table-products .price_total {
    text-align: right;
    white-space: nowrap;
    width: 20%;
}
table.cart-table-products td.price_total {
    color: #f00;
    font-size: 117%;
    font-weight: bold;
}
table.cart-table-products td.total_name {
    border-top: 1px solid #e16a18;
    text-align: right;
}
table.cart-table-products td.total_value {
    border-top: 1px solid #e16a18;
    color: #e16a18;
    font-size: 160%;
    line-height: 117%;
    text-align: right;
    width: 20%;
}
table.cart-table-products td p {
    font-size: 92%;
    line-height: 108%;
    margin: 3px 0 0 0;
}
#cart-table-buttons div.left {
    float: left;
    width: 742px;
}
#cart-table-buttons div.right {
    float: left;
    width: 250px;
}
#cart-table-buttons div.right strong {
    color: #f00;
}
#cart-table-buttons div.left button {
    background-color: #bbb;
    border-color: #bbb;
    color: #000;
    float: left;
    margin-right: 10px;
    width: 160px;
}
#cart-table-buttons div.right button {
    background-color: #e16a18;
    border-color: #e16a18;
    width: 160px;
}

#right-content div.col-form {
    float: left;
    margin: 0 20px 30px 0;
    width: 487px;
}
#right-content div.col-form div.col-fields {
    background-color: #eee;
    border: 1px solid #949599;
    _height: 190px;
    min-height: 190px;
    padding: 10px 10px;
}
#right-content div.col-form-contacts div.col-fields {
    _height: 280px;
    min-height: 280px;
}
#right-content div.col-form div.auto-height,
#right-content div.col-form-contacts div.auto-height {
    _height: auto;
    min-height: 0;

}
#right-content div.newsletter label {
    display: block;
}
#right-content div.min-height-has-company div.col-fields {
    _height: 200px;
    min-height: 200px;
}
#right-content div.min-height-hasnt-company div.col-fields {
    _height: 125px;
    min-height: 125px;
}
#right-content div.fullcol-form {
    margin-bottom: 30px;
}
#right-content div.fullcol-form div.col-fields {
    background-color: #eee;
    padding: 10px 10px;
}
#right-content div.col-form div.col-fields div.option {
    margin-bottom: 25px;
}
#right-content div.col-form div.col-fields div.option-last {
    margin-bottom: 0;
}
#right-content div.col-form div.col-fields div.option input {
    float: left;
    margin-right: 4px;
    position: relative;
    top: 2px;
    .top: -2px;
}
#right-content div.col-form div.col-fields div.option label {
    display: block;
    font-weight: bold;
    float: left;
}
#right-content div.col-form div.col-fields div.option span.price {
    color: #f00;
    display: block;
    float: right;
    font-weight: bold;
}
#right-content div.col-form div.col-fields div.option p {
    font-size: 92%;
    line-height: 108%;
    margin: 3px 0 0 0;
}
#right-content div.right-form {
    margin-right: 0;
}
#right-content div.col-form h2 {
    margin-top: 0;
}
div.col-form-contacts label {
    display: block;
    margin: 10px 0 2px 0;
}
div.col-form-contacts label.first {
    margin-top: 0;
}
div.col-form-contacts input,
div.col-form-contacts select {
    display: block;
    font-size: 13px;
    padding: 5px;
    width: 412px;
}
div.col-form-contacts select {
    width: 424px;
}
div.col-form-contacts div.city {
    float: left;
    margin-right: 10px;
    width: 352px;
}
div.col-form-contacts div.city input {
    width: 342px;
}
div.col-form-contacts div.zip {
    float: left;
    width: 80px;
}
div.col-form-contacts div.zip input {
    float: left;
    width: 70px;
}
div.col-form-contacts div.lft,
div.col-form-contacts div.rgt {
    float: left;
    width: 216px;
}
div.col-form-contacts div.lft {
    margin-right: 10px;
}
div.col-form-contacts div.lft input,
div.col-form-contacts div.rgt input {
    width: 206px;
}
#contact-options {
    padding: 0 10px 0 10px;
}
#contact-options div.option {
    margin-bottom: 8px;
}
input.checkbox {
    margin-right: 2px;
    position: relative;
    top: 2px;
}
#note-field textarea {
    font-size: 13px;
    padding: 5px;
    width: 955px;
}
#agree-t-c {
    margin: 0 0 30px 10px;
}
