.elemCenter {
  text-align: center;
}
table.table_contacts td{padding: 2px;}

table.ins_table {
    font-size: 12px;
    text-align: center;
    width: 100%;
    border-collapse:  separate;
    border-spacing: 2px;
}
table.ins_table thead td {
    background-color: #c4e4ff;
    font-weight: bold;
    padding: 10px;
    vertical-align: middle;
}
table.ins_table tbody tr.other {
    background-color: #dff0ff;
}
table.ins_table tbody td {
    padding: 5px;
}
table.ins_table td.first {
    padding-left: 10px;
    text-align: left;
}


table.ins_table2 {
    font-size: 12px;
    text-align: center;
    width: 100%;
    border-collapse:  separate;
    border-spacing: 2px;
}
table.ins_table2 thead td {
    background-color: #c4e4ff;
    font-weight: bold;
    padding: 10px;
    vertical-align: middle;
}
table.ins_table2 thead.spoilerLink td {background: none;}


table.ins_table2 tr td:first-child {
text-align: left;
}
table.ins_table2.style2 tbody tr td:first-child {
text-align: center;
width: 30%;
}
table.ins_table2 tbody tr:nth-child(2n+1) {
    background-color: #dff0ff;
}
table.ins_table2.style2 tbody tr:nth-child(2n+1) {
    background: none !important;
}
table.ins_table2 tbody td {
    padding: 5px;
}
table.ins_table2.style2 tbody td {
    padding: 5px;
    /*border:1px solid #fff;*/
    background: #dff0ff;
}
table.ins_table2 td.first {
    padding-left: 10px;
    text-align: left;
}



.no_offerta {
    background: rgba(255, 0, 100, 0.1) none repeat scroll 0 0;
    border: 1px dashed #ff0077;
    padding: 20px;
}