.coral_t {
    margin:  0 auto;
    width: 768px;
    border-collapse: collapse;    
}
.coral_t td {
    padding: 0;
}
.tc{
color:#0000ff;
font-weight:normal;
}
.samo_container table.std {
    width: 48em !important;
}

* html .samo_container {
    text-align: center;
}

.samo_container table.std table{ 
    width: 100%;
}
.samo_container .npp {
    color: #E4E4E4;
    font-size: 1.5em !important;
    padding-left: 0px;
    padding-right: 20px;
    text-align: left !important;
}
.samo_container select#CURRENCY{
    width: 5em;
}
.samo_container .spin-botton .price{
    width: 5em !important;
}
.samo_container .ctop {
    padding: 0px 3px 5px 3px;
}
.samo_container .ctop .l {
    color: #2b4379;
}
.samo_container .n2 {
    width: 50%;
}
.samo_container .n3 {
    width: 50%;
}
.samo_container .n4 td {
    border-right: 1px solid #e4e4e4;
}
.samo_container .n4 .tdl {
    border-right: 0px !important;
/*    padding-top: "0.5em";*/
}
.samo_container .div_hotel_param table tbody td {
    padding-top: 0px;
}
#resultset span.fr_place_l, .samo_container span.fr_place_r{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: table-cell;
    height: 14px;
    width: 21px;
}
#resultset span.N{
    background-position: -21px 0%;
}
#resultset span.R{
    background-position: -42px 0%;
}
#resultset table.res th.w42 {
    width: 42px;
}
#search_tour .price_legend {
    border-collapse: separate;
    border-spacing: 3px;
    margin: auto;
    display: none;
}
#resultset tr.red_row td{
    background-color: #fed8db !important;
}
#resultset tr.green_row td{
    background-color: #bfe1c2 !important;
}
#resultset td.price {
    font-style: italic;
    color: #666;
}
#resultset td.active {
    font-weight: bold;
    font-style: normal;
    color: #0000ff;
	text-decoration:underline;
}
#resultset td.active, #resultset  td.notactive {
    cursor: pointer;
}
.samo_container table.res span.fr_place_r {
    background-image: url('f_right.gif');
}
.samo_container table.res span.fr_place_l {
    background-image: url('f_left.gif');

}

#search_tour input.hotelsearch {
    font-size: 11px;
    width: 180px;
}

#search_tour select.spin {
    width: 42px;
}

#resultset table.res th.info {
    text-align: center;
    font-weight: bold;
    color: red;
}

#search_tour input.price {
    width: 70px;
    height: 18px;
}

#search_tour .n2 .checklistbox {
    height: 100px;
}

#HOTELS .sel {
    display: none !important;
}

.tblstep {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    background-color: #aec1dd;

}

/* высота окна других checkbox */
#search_tour .n1 .checklistbox {
    height: 120px;
}
/* высота окна других checkbox */

/* высота окна отелей */
#search_tour .n1 .checklistbox1 {
    height: 70px;
}
/* высота окна отелей */

#search_tour .curr {
    text-align: center;
}

#search_tour .curr .currency_label{
    color: red;
}
#search_tour .btn {
    text-align: center;
}

#resultset {
    text-align: center;
}

#resultset .res {
    margin: 10px 0;
}

#resultset .pager {
    margin-bottom: 10px;
}
