#tour_search_module .itt_title {
    border:none;
    margin:0;
    padding:0 0 5px;
    width:auto;
    height:auto;
    line-height:15px;
    float:left
}

#tour_search_module .itt_main_block {
    width:650px;
    float:left;
    font-size:12px;
    font-family:Arial;
/*color: #000000;*/
    line-height:inherit;
    margin:0;
    padding:0;
    height:inherit;
    border:none
}

#tour_search_module .itt_main_block table {
    font-size:12px;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .itt_main_block a {
/*color:#0820FF;*/
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form {
    width:650px!important;
    height:375px!important;
    float:left;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_package_search_form .frame_block {
    width:650px!important;
    height:375px!important;
    float:left;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_package_search_form .frame_block .itt_main_background {
    float:left;
    height:333px;
    width:650px;
    overflow:hidden
}

#tour_search_module .extended_package_search_form .frame_block h1.title {
    float:left;
    width:200px!important;
    height:18px!important;
    line-height:18px;
    padding:0 0 12px 10px!important;
    margin:0!important;
    display:inline;
    font-weight:700;
    border:none;
    background:none;
    font-size:17px;
/*color: #000000;*/
    text-align:left
}

#tour_search_module .extended_package_search_form_frame {
    width:650px!important;
    float:left;
    padding:30px 0 0;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content {
    float:left;
    width:650px!important;
    border-bottom:1px solid;
    border-top:0 solid;
    border-left:none;
    border-right:none;
	/*border-color:#fff;*/
    background:none;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto
}

#tour_search_module .itt_content #country {
    font-size:12px!important
}

#tour_search_module .extended_package_search_form .itt_content .first_box {
    float:left;
    width:648px!important;
/*background:#F7F8F9;*/
    border-top:none;
    border-left:1px solid;
    border-right:1px solid;
    border-bottom:1px solid;
	/*border-color:#fff;*/
    margin:0 0 4px;
    line-height:inherit;
    padding:0;
    height:auto
}

#tour_search_module .extended_package_search_form .itt_content .second_box {
    float:left;
    width:648px!important;
/*background:#F7F8F9;*/
    border-top:1px solid;
    border-left:1px solid;
    border-right:1px solid;
    border-bottom:none;
	/*border-color:#fff;*/
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto
}

#tour_search_module .extended_package_search_form .itt_links {
    float:left;
    width:650px!important;
    border:none;
    padding:0;
    display:inline;
    border-bottom:1px solid;
	/*border-color:#fff;*/
    line-height:inherit;
    margin:0;
    height:auto
}

#tour_search_module .extended_package_search_form .itt_links .package_tour {
    float:left;
    width:140px!important;
    border:1px solid;
    padding:0;
    display:inline;
    text-align:center;
    height:30px!important;
    line-height:30px;
    margin:0 0 -1px;
    font-size:12px;
    font-weight:700
}

#tour_search_module .extended_package_search_form .itt_links .hike_tour {
    float:left;
    width:140px!important;
/*border:1px solid #c8c8c8;		*/
    border:none;
    padding:0;
    display:inline;
    text-align:center;
    height:30px!important;
    line-height:30px;
    margin:0 0 -1px;
    /*font-weight:700*/
}

#tour_search_module .extended_package_search_form .itt_links .active {
/*background: #f7f8f9;*/
/*border-bottom:1px solid #f7f8f9;*/
    border-bottom:none;
	/*border-color:#fff;*/
    font-weight:700;
    margin:0 5px -1px 0;
    height:30px;
    line-height:30px;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_links .no_active {
/*background: #dedfe0;*/
    border-bottom:1px solid;
	/*border-color:#fff;*/
    /*font-weight:700;*/
    margin:0 5px -1px 0;
    line-height:30px;
    padding:0;
    height:30px
}

#tour_search_module .extended_package_search_form .itt_links .no_active a {
    text-decoration:none
}

#tour_search_module .extended_package_search_form .itt_content h3 {
/*color:#004CA1;*/
    float:left;
    font-weight:700;
    margin:0;
    padding:0 0 14px 14px;
    border:none;
    background:none;
    line-height:inherit;
    height:auto
}

#tour_search_module .extended_package_search_form .itt_content .col-direction {
    float:left;
    width:645px!important;
    padding:10px 0 3px 8px;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .two_border {
    float:left;
    width:650px!important;
    margin:3px 1px 3px -1px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-left:1px solid;
    border-right:1px solid;
    height:3px;
    line-height:3px;
    display:inline;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country {
    float:left;
    width:210px!important;
    height:150px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country ul {
    float:left;
    width:210px!important;
    list-style:none;
    margin:0;
    padding:0;
    line-height:inherit;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country ul li {
    float:left;
    margin:0 0 4px!important;
    padding:3px 0 0!important;
    display:inline;
    height:auto;
    line-height:12px;
    width:208px!important;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country ul li label {
    width:67px!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    display:inline;
    line-height:inherit;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country ul li .all_region {
    margin-left:46px
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country ul li select {
    width:140px!important;
    height:20px!important;
    float:left;
/*
border:1px solid #c8c8c8;
*/
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .country ul li select.regions {
    height:84px!important;
    overflow:auto;
/*
border:1px solid #c8c8c8;
*/
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel {
    float:left;
    padding:0 0 0 6px;
    display:inline;
    width:205px!important;
    height:150px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel label {
    width:47px!important;
    float:left;
    font-weight:700;
    margin:6px 0 0;
    display:inline;
    line-height:12px;
    padding:0;
    height:15px;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel ul.star {
    float:left;
    width:145px!important;
    list-style:none;
    margin:0;
    padding:4px 0 10px;
    display:inline;
    line-height:12px;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel ul.star li {
    float:left;
    width:33px!important;
    display:inline;
    margin:0!important;
    padding:0!important;
    line-height:inherit;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel ul.star li input.hotel_rating {
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel ul.star li span {
    margin:0;
    padding:0;
    line-height:15px;
    height:auto;
    border:none
}

/*#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel ul.star li span.nbre_hotel_rating {
    margin:0 2px!important
}*/

#tour_search_module .extended_package_search_form .itt_content .col-direction .hotel select.hotel-list {
    width:190px!important;
    height:110px!important;
    float:left;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    line-height:inherit;
    margin:0;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food {
    float:left;
    padding:0;
    display:inline;
    width:220px!important;
    height:150px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food label.fly {
    width:65px!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    display:inline;
    line-height:inherit;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food label.operator {
    width:65px!important;
    float:left;
    font-weight:700;
    margin:19px 0 0;
    display:inline;
    line-height:inherit;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food label.tour_id {
    width:65px!important;
    float:left;
    margin:2px 0 0;
    display:inline;
    line-height:inherit;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food label.food-title {
    float:left;
    font-weight:700;
    margin:5px 0 14px;
    display:inline;
    width:80px!important;
    line-height:15px;
    padding:0;
    height:15px;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food select.fly-from {
    width:117px!important;
    height:21px!important;
    float:left;
    padding:0;
    margin:0;
    line-height:18px
/*
border:none;
*/
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food select.operator-list {
    width:117px!important;
    height:21px!important;
    float:left;
    margin:17px 0;
    padding:0;
    line-height:18px
/*
border:none;
*/
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food {
    float:left;
    width:139px!important;
    list-style:none;
    margin:0;
    padding:6px 0 0;
    display:inline;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li {
    float:left;
    display:inline;
    margin:0 4px 0 0!important;
    padding:3px 0!important;
    height:18px!important;
    line-height:18px;
    width:42px!important;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li input.food_list_input {
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li.last {
    width:126px
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li.first {
    padding-left:0
}

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li span {
    margin:0;
    padding:0;
    line-height:inherit;
    height:auto;
    border:none
}

/*#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li span.food_list_span {
    margin:0 2px!important
}*/

#tour_search_module .extended_package_search_form .itt_content .col-direction .fly-food ul.food li a {
    border-bottom:1px dashed;
    margin:-1px 0 0 5px;
    outline-style:none;
    text-decoration:none;
    float:left;
    display:block;
    line-height:inherit;
    padding:0;
    height:auto
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type {
    float:left;
    width:645px!important;
    padding:0 0 0 10px;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .fly_from_box {
    float:left;
    width:630px!important;
    padding:0 10px;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .fly_from_box .first_part {
    float:left;
    width:220px!important;
    line-height:15px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .fly_from_box .second_part {
    float:left;
    width:380px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .fly_from_box label.fly {
    width:65px!important;
    float:left;
    font-weight:700;
    margin:0 0 6px;
    padding:2px 0 0;
    display:inline;
    line-height:12px;
    height:inherit;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .fly_from_box select.fly-from {
/*
border:1px solid #c8c8c8;
*/
    width:135px;
    height:20px;
    padding:0;
    margin:0;
    line-height:18px
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .fly-date {
    float:left;
    padding:6px 0 0;
    display:15px;
    width:205px!important;
    height:60px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .fly-date label {
    width:200px!important;
    float:left;
    font-weight:700;
    margin:0 0 6px;
    display:inline;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .fly-date .date-select {
    float:left;
    width:205px!important;
    line-height:15px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .fly-date .date-select span.txt {
    float:left;
    margin:1px 4px 0 0;
    display:inline;
    line-height:20px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .fly-date .date-select select.small,input.small {
    width:72px;
    height:18px;
    float:left;
    margin:0 7px 0 0!important;
    padding:0 0 0 2px;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    line-height:18px
}

#tour_search_module .extended_package_search_form .itt_content .itt_price select.unit {
	height:20px;
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .night-age {
    display:inline;
    float:left;
    height:60px!important;
    padding:6px 0 0 10px;
    width:200px!important;
    line-height:15px;
    margin:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .night-age label {
    width:200px!important;
    float:left;
    font-weight:700;
    margin:0 0 6px;
    display:inline;
    line-height:auto;
    padding:0;
    height:15px;
    border:none
}

#tour_search_module .itt_content .parent-child label {
    width:48px;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    display:inline;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .night-age .date-select {
    width:185px;
    border:medium none;
    float:left;
    height:auto;
    line-height:15px;
    margin:0;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price .price-select {
    float:left;
    width:190px;
    line-height:15px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price .child_age-select {
    float:left;
    width:210px;
    line-height:15px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .night-age .date-select span.txt {
    border:medium none;
    display:inline;
    float:left;
    height:auto;
    line-height:20px;
    margin:1px 4px 0 0;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .night-age .date-select select.small {
    width:46px;
    height:20px;
    float:left;
    margin:0 7px 0 0!important;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    line-height:18px;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_content .food_frame {
    float:left;
    width:220px!important;
    line-height:15px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .title_parent_child {
    float:left;
    width:200px!important;
    padding:7px 0;
    display:inline;
    font-weight:700;
    line-height:12px;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .title_parent_child h3 {
    margin:0;
    padding:0;
    font-weight:700;
    border:none;
    background:none;
    line-height:inherit;
    height:auto
}

#tour_search_module .extended_package_search_form .itt_content .parent-child {
    float:left;
    width:215px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .parent-child label.parent {
    width:70px!important;
    font-weight:700;
    line-height:14px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .parent-child label.child {
    width:40px!important;
    font-weight:700;
    line-height:15px;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .parent-child span.txt {
    float:left;
    margin:0 4px 0 0;
    display:inline;
    line-height:inherit;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .parent-child select.small {
    width:40px!important;
    height:20px!important;
    float:left;
    margin:0 7px 0 0!important;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    line-height:18px;
    padding:0
}

#tour_search_module .itt_content .col-direction .children_age {
    float:left;
    width:215px!important;
    padding:7px 0;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .itt_content .col-direction .children_age label.title_children_age {
    margin:0;
    padding:0;
    width:93px!important;
    float:left;
    line-height:inherit;
    height:auto;
    border:none
}

#tour_search_module .itt_content .col-direction .children_age input.input_children_age {
    width:30px!important;
    height:18px!important;
    float:left;
/*
border:1px solid #c8c8c8;
*/
    margin:0 5px 0 0!important;
    display:inline;
    padding:0;
    line-height:14px
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price {
    display:inline;
    float:left;
    height:60px!important;
    padding:6px 0 0;
    width:207px!important;
    line-height:15px;
    margin:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price label {
    border:medium none;
    display:inline;
    float:left;
    font-weight:700;
    height:15px;
    margin:0 0 6px;
    padding:0;
    width:200px!important
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price .date-select {
    border:medium none;
    float:left;
    height:auto;
    line-height:15px;
    margin:0;
    padding:0;
    width:205px!important
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price span.txt {
    border:medium none;
    display:inline;
    float:left;
    height:auto;
    line-height:20px;
    margin:0 4px 0 0;
    padding:0
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price span.first {
    margin:0 4px 0 0
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price input.small {
    width:43px;
    height:18px;
    float:left;
    margin:0 7px 0 0;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    padding:0 0 0 2px;
    line-height:14px
}

#tour_search_module .extended_package_search_form .itt_content .col-detail-type .itt_price input.age_small {
    width:26px;
    height:16px;
    float:left;
    margin:3px 0 0 7px;
    display:inline;
    padding:4px 0 0 2px;
    line-height:14px
/*
border:none;
*/
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub {
    float:left;
    position:relative;
    width:630px!important;
    padding:5px 10px 2px;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager {
    display:inline;
    float:left;
    padding:8px 10px 0 0;
    width:425px!important;
    font-weight:normal;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager label.show {
    width:auto!important;
    float:left;
    font-weight:700;
    margin:8px 10px 0 0;
    display:inline;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager .toursperpage {
    float:left;
    margin:7px 10px 0 0;
    display:inline;
    width:auto;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager .toursperpage input {
    display:inline;
    float:left;
    width:auto;
    padding:0;
    margin:1px 3px!important;
    line-height:14px;
    height:15px!important;
    height:auto
/*
border:none;
*/
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager .toursperpage span {
    display:inline;
    float:left;
    padding:1px 5px 0 1px;
    width:14px;
    line-height:15px;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager span.items-on-page-container {
    float:left;
    margin:5px 0 0;
    display:inline;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .itt_pager span.items-on-page-container label.tour {
    float:left;
    padding:2px 0 0;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .logo_ittour {
    padding:5px 0 0;
    display:inline;
    float:left;
    width:80px!important;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .logo_ittour a {
    background:url(../images/it-tour_logo.png) no-repeat;
    width:77px!important;
    height:26px!important;
    display:block;
    text-decoration:none;
    text-indent:-9999px;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .btn-search {
    float:right;
    height:35px!important;
    width:107px!important;
    padding:0 0 3px;
    display:inline;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_package_search_form .itt_content .pager-sub .btn-search input {
    display:block;
    height:33px!important;
    width:107px!important;
    cursor:pointer;
    border:none;
    background-image:url(../images/bg_gradient_btn.png);
    padding:0;
    margin:0;
    line-height:17px
}

#tour_search_module .extended_package_search_form .ajax_loader {
    display:none
}

#tour_search_module #ajax_loader_region {
    width:135px!important;
    margin-top:7px
}

#tour_search_module #ajax_loader_hotel {
    width:170px;
    margin-top:7px
}

#tour_search_module .extended_hike_search_form {
    float:left;
    width:683px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .frame_block {
    float:left;
    height:375px!important;
    width:650px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_hike_search_form .frame_block .itt_main_background {
    float:left;
    height:333px;
    width:650px
}

#tour_search_module .extended_hike_search_form .frame_block h1.title {
    display:inline;
    float:left;
    font-weight:700;
    margin:0!important;
    padding:0 0 12px 10px!important;
    width:200px!important;
    border:none;
    background:none;
    height:18px!important;
    font-size:17px;
/*color: #000000;*/
    text-align:left;
    line-height:18px
}

#tour_search_module .extended_hike_search_form .itt_content {
    float:left;
    width:650px!important;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid;
	/*border-color:#fff;*/
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto
}

#tour_search_module .extended_hike_search_form .itt_content .first_box {
    float:left;
    width:648px!important;
/*background:#F7F8F9;*/
    border-top:none;
    border-left:1px solid;
    border-right:1px solid;
    border-bottom:1px solid;
	/*border-color:#fff;*/
    margin:0 0 4px;
    line-height:inherit;
    padding:0;
    height:auto
}

#tour_search_module .extended_hike_search_form .itt_content .second_box {
    float:left;
    width:648px!important;
/*background:#F7F8F9;*/
    border-top:1px solid;
    border-left:1px solid;
    border-right:1px solid;
    border-bottom:none;
	/*border-color:#fff;*/
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto
}

#tour_search_module .extended_hike_search_form .itt_links {
    float:left;
    width:650px!important;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid;
	/*border-color:#fff;*/
    padding:0;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto
}

#tour_search_module .extended_hike_search_form .itt_links .package_tour {
/*border:1px solid #C8C8C8;*/
    border:none;
    display:inline;
    float:left;
    /*font-weight:700;*/
    height:30px!important;
    line-height:30px;
    margin:0 0 -1px;
    padding:0;
    text-align:center;
    width:140px!important
}

#tour_search_module .extended_hike_search_form .itt_links .hike_tour {
    float:left;
    width:140px!important;
    border:1px solid;
    border-bottom:1px solid;
	/*border-color:#fff;*/
    padding:0;
    display:inline;
    text-align:center;
    height:30px!important;
    line-height:30px;
/*background-color: #D6D6D6;*/
    margin:0 0 -1px
}

#tour_search_module .extended_hike_search_form .itt_links .active {
/*background:#F7F8F9;*/
/*border-bottom:1px solid #F7F8F9;*/
    border-bottom:none;
	/*border-color:#fff;*/
    font-weight:700;
    margin:0 5px -1px 0;
    height:30px;
    line-height:30px;
    padding:0
}

#tour_search_module .extended_hike_search_form .itt_links .no_active {
/*background:#DEDFE0;*/
    border-bottom:1px solid;
    /*font-weight:700;*/
    margin:0 5px -1px 0;
    text-decoration:none;
    line-height:30px;
    padding:0;
    height:30px
}

#tour_search_module .extended_hike_search_form .itt_links .no_active a {
    text-decoration:none
}

#tour_search_module .extended_hike_search_form .itt_content h3 {
    float:left;
    border:none;
    background:none;
    font-weight:700;
    margin:0;
    padding:0 0 14px 14px;
    line-height:inherit;
    height:auto
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction {
    float:left;
    width:650px!important;
    padding:8px 0;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .country {
    float:left;
    width:145px!important;
    height:180px!important;
    padding:0 7px 0 10px;
    display:inline;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .country label {
    width:130px!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    display:inline;
    padding:0 0 6px;
    line-height:15px;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .country select {
    width:157px!important;
    height:20px!important;
    float:left;
    padding:0;
    margin:0;
    line-height:20px
/*
border:none;
*/
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .country select.country_list {
    width:142px!important;
    height:150px!important;
    float:left;
    overflow-y:scroll;
/*
border:1px solid #c8c8c8;
*/
    padding:0;
    margin:0;
    line-height:inherit
}

#tour_search_module .extended_hike_search_form .itt_content .two_border {
    float:left;
    width:650px!important;
    margin:3px 1px 3px -1px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-left:1px solid;
    border-right:1px solid;
    height:3px!important;
    line-height:3px;
    display:inline;
    padding:0
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .transport {
    float:left;
    padding:0 7px 0 10px;
    display:inline;
    width:145px!important;
    height:180px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .transport label {
    width:130px!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    padding:0 0 6px;
    display:inline;
    line-height:15px;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .transport select.transport-list {
    width:142px!important;
    height:150px!important;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    padding:0;
    margin:0;
    line-height:inherit
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .city {
    float:left;
    padding:0 7px 0 10px;
    display:inline;
    width:145px!important;
    height:180px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .city label {
    width:130px!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    padding:0 0 6px;
    display:inline;
    line-height:15px;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .city select.city-list {
    width:142px!important;
    height:150px!important;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    padding:0;
    margin:0;
    line-height:inherit
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .tour_city {
    float:left;
    padding:0 0 0 10px;
    display:inline;
    width:145px!important;
    height:180px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .tour_city label {
    width:auto!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    padding:0 0 6px;
    display:inline;
    line-height:15px;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .tour_city select.tour_city-list {
    width:142px!important;
    height:150px!important;
    display:inline;
/*
border:1px solid #c8c8c8;
*/
    padding:0;
    margin:0;
    line-height:inherit
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .operator {
    float:left;
    padding:0 0 0 10px;
    display:inline;
    width:157px!important;
    height:132px!important;
    line-height:inherit;
    margin:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .operator label {
    width:95px!important;
    float:left;
    font-weight:700;
    margin:2px 0 0;
    display:inline;
    line-height:inherit;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .col-direction .operator select.operator-list {
    width:142px!important;
    height:90px!important;
    display:inline;
    padding:0;
    margin:0;
    line-height:inherit
/*
border:none;
*/
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .pager_block {
    float:left;
    position:relative;
    width:630px!important;
    display:inline;
    padding:0 0 5px;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box {
    display:block;
    float:left;
    position:relative;
    width:630px!important;
    padding:2px 0 0;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .first_part {
    float:left;
    width:220px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .first_part .first_part_title {
    float:left;
    width:200px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .first_part .first_part_title label {
    display:inline;
    float:left;
    font-weight:700;
    margin:0 0 6px;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .first_part .date_from_to {
    float:left;
    width:220px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .first_part .date_from_to span.txt {
    display:inline;
    float:left;
    margin:4px 4px 0 0;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .first_part .date_from_to input.small {
    display:inline;
    float:left;
    height:18px!important;
    margin:0 7px 0 0;
    width:65px;
/*
border:1px solid #c8c8c8;
*/
    line-height:16px;
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part {
    float:left;
    width:180px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .second_part_title {
    float:left;
    width:180px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .second_part_title label {
    display:inline;
    float:left;
    font-weight:700;
    margin:0 0 6px;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .price_from_to {
    float:left;
    width:180px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .price_from_to span.txt {
    display:inline;
    float:left;
    margin:0 4px 0 0;
    line-height:20px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .price_from_to span.first {
    margin:0 4px 0 0
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .price_from_to input.small {
    display:inline;
    float:left;
    height:18px!important;
    margin:0 7px 0 0;
    width:65px!important;
/*
border:1px solid #c8c8c8;
*/
    padding:0;
    line-height:16px
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .second_part .price_from_to select.unit {
    display:inline;
    float:left;
    height:22px;
    width:57px;
/*
	border:1px solid #c8c8c8;
*/
    padding:0;
    margin:0;
    line-height:18px
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .day_price_box .third_part {
    float:left;
    width:230px!important;
    line-height:inherit;
    margin:0;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub {
    display:inline;
    float:left;
    padding:15px 10px 0;
    position:relative;
    width:630px!important;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager {
    display:inline;
    float:left;
    padding:9px 10px 0 0;
    width:425px!important;
    font-weight:normal;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager label.show {
    width:auto!important;
    float:left;
    font-weight:700;
    margin:7px 10px 0 0;
    display:inline;
    height:15px;
    line-height:15px;
    padding:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager .toursperpage {
    float:left;
    margin:7px 10px 0 0;
    display:inline;
    width:auto;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager .toursperpage input {
    display:inline;
    float:left;
    width:auto!important;
    padding:0;
    margin:1px 3px!important;
    line-height:15px;
    height:auto
/*
border:none;
*/
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager .toursperpage span {
    display:inline;
    float:left;
    padding:1px 5px 0 1px;
    width:14px!important;
    line-height:12px;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager span.items-on-page-container {
    float:left;
    margin:5px 0 0;
    display:inline;
    line-height:12px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .itt_pager span.items-on-page-container label.tour {
    float:left;
    padding:2px 0 0;
    line-height:12px;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .logo_ittour {
    float:left;
    width:80px!important;
    padding:5px 0 0;
    display:inline;
    line-height:inherit;
    margin:0;
    height:auto;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .logo_ittour a {
    background:url(../images/it-tour_logo.png) no-repeat;
    display:block;
    height:26px!important;
    text-decoration:none;
    text-indent:-9999px;
    width:77px!important;
    line-height:15px;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .btn-search {
    float:right;
    height:35px!important;
    width:107px!important;
    padding:5px 0 0;
    display:inline;
    line-height:inherit;
    margin:0;
    padding:0;
    border:none
}

#tour_search_module .extended_hike_search_form .itt_content .pager-sub .btn-search input {
    background-image:url(../images/bg_gradient_btn.png);
    border:none;
    cursor:pointer;
    display:block;
    height:33px!important;
    width:107px!important;
    padding:0;
    margin:0;
    line-height:inherit
}

#tour_search_module .extended_package_search_form .check_option_tour,
#tour_search_module .extended_hike_search_form .check_option_tour {
    margin:7px 0 0;
    text-align:right;
    font-weight:normal;
    float:right;
    width:auto;
    line-height:15px;
    padding:0;
    height:auto;
    border:none
}

#tour_search_module .itt_links .check_option_tour input {
    float:left;
    margin:2px 0!important;
    border:none
}

#tour_search_module .itt_links .check_option_tour label {
    float:left;
    margin:0 10px 0 3px
/*color: #2779AA;*/
}

#tour_search_module .extended_package_search_form .itt_content .third_box {
    float:left;
    width:648px;
/*background:#F7F8F9;*/
    border:1px solid;
    margin-bottom:4px
}

#tour_search_module .extended_package_search_form .itt_content .third_box label {
    display:inline;
    float:left;
    font-weight:700;
    margin-bottom:6px;
    padding:2px 0 0;
    width:65px
}

/*#tour_search_module .btn-cart input {
background-color: #3399FF !important;
}*/

#tour_search_module .btn-cart input {
    background:url(../images/bg_gradient_btn.png) no-repeat scroll 0 0;
    border:medium none;
    cursor:pointer;
    display:block;
    height:33px!important;
    line-height:17px;
    margin:0;
    padding:0;
    width:107px!important
}

#tour_search_module .cart_link {
    background:url(../images/cart-icon_24.png) no-repeat scroll 0 0;
    display:block;
    float:right;
    height:24px!important;
    text-decoration:none
}