.reserve_form{
    font-family: Arial;
    font-size: 14px;
    margin-bottom: 65px;
}

.reserve_form .submit{
    background: url("/img/design/header/reserve_button_hover.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 31px;
    width: 178px;
}

.reserve_form .submit.hover IMG{
    display: none;
}

.reserve_form .star{
    color: #e02600;
}

.reserve_form TD{
    padding-top: 10px;
    padding-bottom: 10px;
}

.reserve_form TD.title{
    width: 136px;
    vertical-align: top;
}


.reserve_form TD.input_inner SELECT{
    width: 294px;
}

.reserve_form TD.input_inner INPUT{
    width: 257px;
}

.reserve_form TD.input_inner TEXTAREA{
    width: 257px;
    height: 126px;
}

.reserve_form TD.input_inner.error_field INPUT{
    color: #eb6914;
}

.reserve_form .ok{
    padding-left: 20px;
    line-height: 20px;
    margin-left: 15px;
    color: #6d6760;
    background: url('/img/design/check.png') no-repeat left center;
}

.reserve_form .error{
    padding-left: 20px;
    line-height: 20px;
    color: #eb6914;
    margin-left: 15px;
    background: url('/img/design/error.png') no-repeat left center;
}

.right_page_part .reserve_description{
    margin-top: 30px;
}

.right_page_part .reserve_description,
.right_page_part .reserve_description P{
    color: #3b3b3b;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 15px;
}

.right_page_part .reserve_description .plashka{
    height: 69px;
    background: url('/img/design/booking.png') no-repeat left top;
}

.right_page_part .reserve_description .text{
    margin-top: 15px;
}

.right_page_part .reserve_description UL LI{
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #cec2b0;
    list-style: none;
    font-style: italic;
    font-size: 12px;
    color: black;
    line-height: 16px;
}

.right_page_part .reserve_description UL LI.first{
    margin-top: 20px;
}

.right_page_part .reserve_description UL LI.last{
    border: 0px none;
}

.right_page_part .yashare-auto-init{
    margin-top: 15px;
}

.left_page_part .info_text{
    margin-bottom: 80px;
}

.left_page_part .info_text .phones{
    padding-left: 20px;
    background: url("/img/design/footer/phone.png") no-repeat left center;
}

.left_page_part H1.sended{
    padding-left: 45px;
    background: url('/img/design/check_big.png') no-repeat left center;
}