.samo_container table.std {
    border-spacing: 15px;
    width: 62em !important;
    ruby-align: expression( runtimeStyle.rubyAlign = 'auto',cellSpacing = parseInt(currentStyle['border-spacing']));
}
.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 div.currency{
    left: 20px;
    width:100px;
    position: relative;
    top: 10px;
    }
.samo_container select.CURRENCY{
    margin-top: 0px;
    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%;
}
.all_prices2 {
background: url(/public/pict/info.png) 100% 100% no-repeat; width: 25px; height: 25px; 
background-color: inherit;
background-position: center;
}
.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;
}
.samo_container 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;
}
.samo_container span.N{
    background-position: -21px 0%;
}
.samo_container span.R{
    background-position: -42px 0%;
}
.samo_container table.res th.w42 {
    width: 42px;
}
.samo_container .price_legend {
    border-collapse: separate;
    border-spacing: 3px;
    margin: auto;
    display: none;
}
.samo_container .stopsale, .samo_container .resultset tr.red_row td{
    background-color: #FFAFB6 !important;
}
.samo_container .confirm_now, .samo_container .resultset tr.green_row td{
    background-color: #A8CFAB !important;
}
#search_tour td.price {
    font-style: italic;
    color: #666;
}
#search_tour td.active {
    font-weight: bold;
    font-style: normal;
    color: black;
}
#search_tour td.active, #search_tour  td.notactive {
    cursor: pointer;
}
.samo_container table.res span.fr_place_r {
    background-image: url('../../pict/f_right.gif');
}
.samo_container table.res span.fr_place_l {
    background-image: url('../../pict/f_left.gif');

}

.samo_container .div_hotel_param {
    width: 100%; clear: both;
}

#search_tour input.hotelsearch {
    font-size: 11px;
    border-radius: 5px;
    height: 22px;
}

#child_ages, #child_ages .age {
    visibility: hidden;
}

#child_ages .age {
    width: 40px;
    text-align: center;
}
#child_ages td.input {
    text-align: left;
    padding-left: 8px;
}
#adult_ages, #adult_ages .age {
    visibility: hidden;
}

#adult_ages .age {
    width: 30px;
}
#adult_ages td.input {
    text-align: left;
    padding-left: 8px;
}

#search_tour select.spin {
    width: 42px;
}

#search_tour .n5 label{
    display: block;
    float: left;
    width: 33%;
}

#search_tour .n5 label input {
    margin-right: 10px;
}

.samo_container {
    display: block !important;
}
.samo_container .momento{
    background-color: #7df65f;
}
.samo_container .pidzapit{
    background-color: #f2e28a;
}


#search_tour table.res th.info {
    text-align: center;
    font-weight: bold;
    color: red;
}

#search_tour input.price {
    width: 50px;
    border-radius: 5px;
    height: 22px;
}