#ID_wbToolTip2
{
    z-index: 10;
}
.wbToolTipContentWhite
{
    width: 220px;
    height: 167px;
    overflow: hidden;
    border: 1px solid #61599f;
    background: #fff;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    /*padding: 5px;*/
    font-weight: normal;
    text-align: justify;
    line-height: 16px;
    vertical-align: top;   
}

.wbToolTipContentWhite2
{
    width: 220px;
    min-height:30px;
    overflow: hidden;
    border: 1px solid #61599f;
    background: #fff;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    padding: 5px;
    font-weight: normal;
    text-align: justify;
    line-height: 16px;
    vertical-align: top;   
}
    .wbToolTipContentWhite div.text
    {
        padding: 5px;
        padding-top: 3px;
        text-align: justify;
        line-height: 14px;
    }
div.wbToolTipContent
{
    width: 220px;
    height: 167px;
    overflow: hidden;
    border: 1px solid #61599f;
    background: #fff;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    /*padding: 5px;*/
    font-weight: normal;
    text-align: justify;
    line-height: 16px;  
}
    div.wbToolTipContent div.text
    {
        padding: 5px;
        padding-top: 3px;
        text-align: justify;
        line-height: 16px;
    }
div.hotel_result_list
{
    margin-right: 32px !important;
    min-width: 938px;
}
    font.errortext
    {
        margin-left: 24px;
    }    
    div.hotel_result_list div.ctr
    {
        padding-bottom: 15px;
    }
    div.hotel_result_list div.table
    {
        margin: 21px 24px 15px 24px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
        div.hotel_result_list div.table a.search_on_map
        {
            text-decoration: none;
        }
        div.hotel_result_list div.table div.search_on_map
        {
            margin-left: 26px;
            height: 24px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #000;
            font-weight: bold;
            overflow: hidden;
        }
            div.hotel_result_list div.table div.search_on_map img
            {
                border: none;
            }
            div.hotel_result_list div.table div.search_on_map div.left,
            div.hotel_result_list div.table div.search_on_map div.icon,
            div.hotel_result_list div.table div.search_on_map div.right,
            div.hotel_result_list div.table div.search_on_map div.text
            {
                float:left;
                height: 24px;
                background: url(images/hotels/corner_bg1.gif) repeat-x top left;
                cursor: pointer;
            }
            div.hotel_result_list div.table div.search_on_map div.icon
            {
                padding-top: 1px;
                height: 23px;
            }
            div.hotel_result_list div.table div.search_on_map div.left,
            div.hotel_result_list div.table div.search_on_map div.right
            {
                background: none;
            }
            div.hotel_result_list div.table div.search_on_map div.text
            {
                padding-top: 6px;
                padding-right: 5px;
                height: 18px;
            }
    table.table_hotels_result th
    {
        font-size: 10px;
        color: #fff;
        border-top: 1px solid #605a9a;
        border-bottom: 1px solid #605a9a;
        background: url(images/hotels/hotel_list_header_bg.gif) repeat-x;
    }
        table.table_hotels_result span.sort
        {
            padding-right: 5px;
            padding-left: 5px;
        }
        table.table_hotels_result th.locations
        {
            vertical-align: middle;
            width: 100px;
            white-space: nowrap;
            padding: 0px 5px 0px 5px;
        }
            table.table_hotels_result th.locations select
            {
                width: 75px;
                height: 17px;
                /*border: 1px solid #7f9db9;*/
                font-size: 10px;
            }
        table.table_hotels_result th.persons div.persons
        {
            height: 27px; width: 95px;
            border-top: 1px solid #000;
            border-left: 1px solid #000;
            background: url(images/dasrdbord.gif) repeat-y right;
            background-color: #fff;
            overflow: hidden;
        }
            table.table_hotels_result th.persons div.persons_content
            {
                height: 19px;
                padding: 7px 10px 0px 10px;
                text-align:center;
                color: #000;
                white-space: nowrap;
                overflow: hidden;
            }
        table.table_hotels_result th.price
        {
            width: 115px;
            padding: 0px;
        }
        table.table_hotels_result th.price div.price
        {
            height: 27px; width: 115px;
            border-top: 1px solid #000;
            background-color: #fff;
            overflow: hidden;
        }
            table.table_hotels_result th.price div.price_content
            {
                height: 19px;
                background: url(images/dasrdbord.gif) repeat-y right;
                padding: 7px 10px 0px 10px;
                text-align:center;
                color: #ff0207;
                white-space: nowrap;
            }
        table.table_hotels_result th.breakfast div.breakfast
        {
            height: 20px;
            width: 82px;
            padding: 7px 5px 0px 5px;
            border-top: 1px solid #000;
            border-right: 1px solid #000;
            background-color: #fff;
            color: #000;
            white-space:nowrap;
            text-align:center;
        }
        table.table_hotels_result th.rating div.rating
        {
            white-space:nowrap;
            padding: 10px 0px 10px 0px;
            background: url(images/bprder_udob.gif) repeat-y right top;
        }
    table.table_hotels_result tr.tr_first td.td_first,
    table.table_hotels_result tr.tr_first_sel td.td_first,
    table.table_hotels_result tr.tr_second td.td_first,
    table.table_hotels_result tr.tr_second_sel td.td_first
    {
        vertical-align:top;
        border-left: 1px solid #6b65ad;
    }
    table.table_hotels_result tr.tr_second td.td_first,
    table.table_hotels_result tr.tr_second_sel td.td_first
    {
        vertical-align:middle;      
        text-align: left;  
    }
        table.table_hotels_result tr.tr_second td.td_first div.td_first_padding,
        table.table_hotels_result tr.tr_second_sel td.td_first div.td_first_padding
        {
            padding-top: 16px;
        }
    table.table_hotels_result tr.tr_first_sel td.td_first,
    table.table_hotels_result tr.tr_first_sel td.td_first_top,
    table.table_hotels_result tr.tr_first_sel td.td_first_bottom,
    table.table_hotels_result tr.tr_second_sel td.td_first,
    table.table_hotels_result tr.tr_second_sel td.td_first_top,
    table.table_hotels_result tr.tr_second_sel td.td_first_bottom
    {
        background-color: #3fcb50;
    }
    table.table_hotels_result tr.tr_first td.td_first,
    table.table_hotels_result tr.tr_first td.td_first_top,
    table.table_hotels_result tr.tr_first td.td_first_bottom,
    table.table_hotels_result tr.tr_second td.td_first,
    table.table_hotels_result tr.tr_second td.td_first_top,
    table.table_hotels_result tr.tr_second td.td_first_bottom
    {
        background-color: #545196;
    }
    table.table_hotels_result tr.tr_first_sel td.td_first_top,
    table.table_hotels_result tr.tr_first_sel td.td_first_bottom,
    table.table_hotels_result tr.tr_second_sel td.td_first,
    table.table_hotels_result tr.tr_second_sel td.td_first_top,
    table.table_hotels_result tr.tr_second_sel td.td_first_bottom
    {
        background-color: #3fcb50;
    }
    table.table_hotels_result td.td_first_top,
    table.table_hotels_result td.td_first_bottom
    {
        height: 3px;
    }
        table.table_hotels_result tr.tr_first td.hotel_data,
        table.table_hotels_result tr.tr_first td.room_type,
        table.table_hotels_result tr.tr_first td.locations,
        table.table_hotels_result tr.tr_first td.persons,
        table.table_hotels_result tr.tr_first td.price,
        table.table_hotels_result tr.tr_first td.breakfast,
        table.table_hotels_result tr.tr_first td.rating,
        table.table_hotels_result tr.tr_first td.distance,
        table.table_hotels_result tr.tr_first td.description,
        table.table_hotels_result tr.tr_first td.booking,    
        table.table_hotels_result tr.tr_first_sel td.hotel_data,
        table.table_hotels_result tr.tr_first_sel td.room_type,
        table.table_hotels_result tr.tr_first_sel td.locations,
        table.table_hotels_result tr.tr_first_sel td.persons,
        table.table_hotels_result tr.tr_first_sel td.price,
        table.table_hotels_result tr.tr_first_sel td.breakfast,
        table.table_hotels_result tr.tr_first_sel td.rating,
        table.table_hotels_result tr.tr_first_sel td.distance,
        table.table_hotels_result tr.tr_first_sel td.description,
        table.table_hotels_result tr.tr_first_sel td.booking                
        {
            border-bottom: 1px solid #6d65ae;
        }
        table.table_hotels_result td.locations2
        {
        	border-right: 1px solid #6d65ae!important;   
		}
        table.table_hotels_result tr.tr_second td.hotel_data,
        table.table_hotels_result tr.tr_second td.room_type,
        table.table_hotels_result tr.tr_second td.locations,
        table.table_hotels_result tr.tr_second td.persons,
        table.table_hotels_result tr.tr_second td.price,
        table.table_hotels_result tr.tr_second td.breakfast,
        table.table_hotels_result tr.tr_second td.rating,
        table.table_hotels_result tr.tr_second td.distance,
        table.table_hotels_result tr.tr_second td.description,
        table.table_hotels_result tr.tr_second td.booking,
        table.table_hotels_result tr.tr_second_sel td.hotel_data,
        table.table_hotels_result tr.tr_second_sel td.room_type,
        table.table_hotels_result tr.tr_second_sel td.locations,
        table.table_hotels_result tr.tr_second_sel td.persons,
        table.table_hotels_result tr.tr_second_sel td.price,
        table.table_hotels_result tr.tr_second_sel td.breakfast,
        table.table_hotels_result tr.tr_second_sel td.rating,
        table.table_hotels_result tr.tr_second_sel td.distance,
        table.table_hotels_result tr.tr_second_sel td.description,
        table.table_hotels_result tr.tr_second_sel td.booking
        {
            border-top: 1px solid #6d65ae;
            border-bottom: 1px solid #6d65ae;
        }
        table.table_hotels_result td.distance
        {
            text-align: center;
            padding-bottom: 7px;
        }
            table.table_hotels_result td.distance td.distance_value
            {
                text-align: center;
                color: #000;
                font-weight: bold;
            }
        table.table_hotels_result td.booking
        {
            /*border-left: 1px solid #6d65ae;*/
        }
        table.table_hotels_result td.booking
        {
            border-right: 1px solid #6d65ae;
        }
        table.table_hotels_result tr.tr_second td.td_first input,
        table.table_hotels_result tr.tr_second_sel td.td_first input
        {
            margin: 0px 0px 0px 6px;
            height: 14px;
        	padding:0px;
            width: 14px;
        }
        table.table_hotels_result tr.tr_first td.td_first input,
        table.table_hotels_result tr.tr_first_sel td.td_first input
        {
            margin: 11px 0px 0px 6px;
            height: 14px;
        	padding:0px;
            width: 14px;
        }
        table.table_hotels_result tr.tr_second td.td_first div.num,
        table.table_hotels_result tr.tr_second_sel td.td_first div.num,
        table.table_hotels_result tr.tr_first td.td_first div.num,
        table.table_hotels_result tr.tr_first_sel td.td_first div.num
        {
            color: white;
            font-weight: bold;
            font-size: 9px;
            text-align:center;
            padding-top:6px; 
            padding-left: 1px;  
            height: 10px;
        }
            table.table_hotels_result td.hotel_data img.hotel_img
            {
                border: 1px solid #6d66aa;
                margin: 2px 4px 2px 2px;
                display: block;
                background: url(/bitrix/templates/conzept_1024/images/no_photo_small.jpg);                
            }
            table.table_hotels_result td.hotel_data span.hotel_name
            {
                color: #000;
                font-weight: bold;
                font-size: 10px;
                margin-right: 9px;
                text-decoration: none !important;
            }
            table.table_hotels_result td.hotel_data div.hotel_stars
            {
                white-space:nowrap;
                height: 9px;
                padding-top: 3px;
                margin-bottom: 11px;
            }
                table.table_hotels_result td.hotel_data div.hotel_stars img
                {
                    margin: 0px 5px 0px 0px;
                }
            table.table_hotels_result td.hotel_data span.hotel_address,
            table.table_hotels_result td.hotel_data td.text
            {
                color: #000;
                font-weight: none;
                font-size: 10px;
            }
            table.table_hotels_result td.locations
            {
                padding-left: 0px;
                /*border-left: 1px solid #6a67aa;  */
            }
                table.table_hotels_result td.locations table.locations
                {
                    margin: 0px;             
                }
                    table.table_hotels_result td.locations table.locations td
                    {
                        height: 10px !important;
                        padding: 2px 0px 0px 0px !important;         
                        font-size: 10px;
                        color: #677077; 
                    }
                table.table_hotels_result td.locations div.div_tr
                {
                    padding: 1px 0px 1px 7px;
                    font-size: 10px;
                    color: #677077;
                }
            table.table_hotels_result td.persons
            {
                padding-left: 10px;
                border-left: 1px solid #6a67aa;
                background: url(images/dasrdbord.gif) repeat-y right top;
            }
                table.table_hotels_result td.persons div.div_tr
                {
                    padding: 2px 0px 2px 0px;
                }
            table.table_hotels_result td.price
            {
                padding-left: 10px;
                border-left: 1px solid #6a67aa;
                background: url(images/dasrdbord.gif) repeat-y right top;
            }
            table.table_hotels_result td.price div.div_tr
            {
                color: #ffb8ad;
    
                font-size: 12px;
                font-weight: bold;
                padding: 3px 0px 3px 0px;
            }
            table.table_hotels_result td.price div.on
            {
                color: #fa0000 !important;
            }
            table.table_hotels_result td.breakfast
            {
                color: #000;
                font-size: 10px;
                font-weight: bold;
                padding: 3px 0px 3px 0px;
                border-right: 1px solid #6a67aa;
            }
            table.table_hotels_result td.rating
            {
                color: #000;
                font-weight: bold;
                font-size: 10px;
                background: url(images/dasrdbord.gif) repeat-y right top;
            }
                table.table_hotels_result td.rating div.rating
                {
                    padding: 1px 0px 1px 1px;
                    border: 1px solid #cbcee1;
                    width: 70px;
                    font-size: 0px;
                }
                    table.table_hotels_result td.rating div.rating img
                    {
                        margin-right: 1px;
                    }
        table.table_hotels_result td.line
        {
            background: url(images/hotels/hotel_list_line.gif) repeat-y;
        }
        table.table_hotels_result td.navigation
        {
            color: #6d67b1;
            font-size: 11px;
            font-weight: normal;
            padding-top: 10px;
        }
            table.table_hotels_result td.navigation a
            {
                font-weight: normal;
                font-size: 11px;
                text-decoration: none;
            }
        table.table_hotels_result div.header_text
        {
            color: #fff;
            font-weight: bold;
            font-size: 10px;
            text-align: left;
            float: left;
        }
        table.table_hotels_result td.links
        {
            vertical-align: top;
        }
            table.table_hotels_result td.links img.but_details
            {
                margin-left: 3px;
            }
            table.table_hotels_result td.links img.but_additional_info
            {
                margin-left: 10px;
            }
            table.table_hotels_result td.links td.map
            {                      
                padding-left: 10px;
            }
                table.table_hotels_result td.links img.but_map
                {
                    margin-right: -1px;
                    position: relative;
                    z-index: 1;
                }
        table.table_hotels_result div.marker
        {
            width: 90px;
        }
        table.table_hotels_result td.marker_only
        {
            padding: 0px 0px 0px 10px;
            vertical-align: top;
        }
            table.table_hotels_result td.marker_only a
            {
                font-weight: normal;
                font-size: 11px;
                font-family:Verdana,Arial,Tahoma;
                color: #6562a8;
                text-decoration:underline;
            }
            table.table_hotels_result td.marker_only a:hover
            {
                color:#000000;
            }

        span.sel_links a
        {
            font-weight: normal;
            font-size: 11px;
            font-family:Verdana,Arial,Tahoma;
            color: #6562a8;
            text-decoration:underline;
        }
        span.sel_links a:hover
        {
            color:#000000;
        }
