#prices .expand { cursor: pointer; }

#prices .th1 { width: 30%; }
#prices .th2 { width: 15%; }
#prices .th3 { width: 15%; }
#prices .th4 { width: 10%; }
#prices .th5 { width: 15%; }
#prices .th6 { width: 15%; }
#prices table {
    width: 100%;
    left: 0px;
    margin-bottom: 5px;
}

#prices table, td, th {
    font-size: 1em;
    font-family: Arial;
    font-weight: normal;
    
    border-collapse:collapse;
    border: 1px solid #d1d1d1;
    text-align: center;
    margin: 0px;
    
    padding: 3px;
    padding-left: 0px;
}
#prices th {
    background: white;
    background: #F0F8FF;
}
#prices td {
    background: white;
    border: 1px solid #d1d1d1;
}

#prices .container {
}

#prices ul {
    list-style-type: none;
    padding-left: 0;
}

#prices li {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#prices h3 {
    background: url(../../images/prices/Gradient_Lightblue_Background.gif) repeat-x;
    border: 1px solid #d1d1d1;
    min-height: 26px;
    line-height: 26px;
    
    padding: 4px;
    
    margin-bottom: 0px;
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#prices h3 span.points img {            
    width: 14px;
    height: 14px;
    
}
#prices h3 div.plus-minus img {
    width: 26px;
    float: left;
    margin-left: 4px;
}
#prices .menu-title {
    margin-left: 40px;
}

#prices ul li h3 { padding-left: 0; }
#prices ul li li h3 { padding-left: 20px; }
#prices ul li li li h3 { padding-left: 40px; }

/* New redesign */
/* Дизайн таблиц с ценами ВО */

table.price-table { width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size: 0.9em; color: #2F4F4F; }                        
.price-table .first-h th { padding: 10px; text-align: left; }        
.price-table .second-h th { padding: 5px; width: 22%; }
.price-table .second-h th:nth-child(2n) { width: 40%; }                
.price-table tbody tr { }
.price-table tbody tr:nth-child(2n) { }        
.price-table td { text-align: center; padding: 2px; padding: 4px; }
.price-table td:nth-child(2n) { text-align: left; }
                
.theme-gray .first-h th { color: #2F4F4F; }
.theme-gray .second-h th {                 background-color: #a4aaba; color: White; border-bottom: 4px solid #d0cdcd; }
.theme-gray .second-h th:nth-child(2n) {   background-color: #938b8c; }
.theme-gray tbody tr {                     background-color: #eff0f4; }
.theme-gray tbody tr:nth-child(2n) {       background-color: #d7dce2; }        
        
.theme-violet .first-h th { color:#345d7c; }
.theme-violet .second-h th {                 background-color: #cdcae6; color: #345d7c; border-bottom: 4px solid #345d7c; }
.theme-violet .second-h th:nth-child(2n) {   background-color: #86abd0; color: White; }
.theme-violet tbody tr {                     background-color: #eaecfe; }
.theme-violet tbody tr:nth-child(2n) {       background-color: #cdcae6; }