html {
    font-size: 100%;
    /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
    height: 100%;
    margin-bottom: 1px;
}

body
{
    background: #0D2E01 url(/src/images/pt_background.jpg) repeat-x;
    margin: 0;
    padding: 0, 0;      
}

a
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

.prt_country_img
{
    width:518px;
}                      

/* Обертка */
.wrapper
{                                         
    position:relative;
    z-index: auto; 
    width: 996px;
    height: auto;
    margin: auto auto;
}


/* Шапка */
.header_my
{
    position: relative;
    z-index: auto;
    width: auto;
    height: 90px;     
    
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    
    background-color: white;
}

.header_logo
{
    margin-top:0px;
    padding-top:0px;
    position: relative;
    z-index: auto;
    width: 212px;
    height: 100%;
    float:left;
    background-color: #FFBA00;
}

.header_banner
{
    position: relative;
    z-index: auto;
    width: 760px;
    height: 100%;
    float:left;
    background-color: #CCCCCC;
    margin-left:8px;  
}

/* Навигация в середине*/

/* Обложка для всей навигации */
.navi_wrapper
{
    position: relative;
    z-index: auto;
    width: 100%;
    height: 40px;     
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Обложка для кнопок навигации */
.navi_button_wrapper
{
    position: relative;
    z-index: auto;
    width: 100%;
    height: 20px;
    color: #ffffff;
}

/* Кнопки навигации */
.navi_button
{
    position: relative;
    z-index: auto;
    width: 88px;
    height: 20px;
    background: white url(/src/images/pt_navi_button.png) no-repeat;
    margin-right: 8px;
    text-align:center;
    float:left;       
}
   

.navi_button a:link, .navi_button a:visited
{
    color: #0C5D01;
    font-family: Arial, Tahoma;
    font-weight: bold;
    font-size: 11px;   
}

/* Обертка для ссылок в навигации */
.navi_links_wrapper
{
    position: relative;
    z-index: auto;
    width: 100%;
    height: 24px;
    padding-top: 4px;
    background: white;
}
 

.navi_links_wrapper a:link, .navi_links_wrapper a:visited
{
    background: url(/src/images/pt_navi_link_dot.png) no-repeat left center;
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 11px; 
    font-family: Arial, Tahoma;
    font-size: 10px;  
    color: #0C5D01;  
}

/* Навигация в середине*/

/* Навигация типа "хк" */
.navi_middle
{
    width: 100%;
    height: 12px;
    margin-bottom: 8px;
    padding-top: 6px;
    font-family: Arial,Tahoma;
    font-size: 11px;
    color: white;
}


.navi_middle a:link, .navi_middle a:visited
{
    font-family: Arial,Tahoma;
    font-size: 11px;
    color: white;
}
/* Навигация типа "хк" */

/* Основной центральный блок */

/*  Центарльная обложка */
.main_block_wrapper
{
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;       
    margin-bottom: 8px; 
}

/** ЛЕВОЕ МЕНЮ *****************************************************************************************/

/* Обложка для левого меню навигации */
.left_block_wrapper
{
    position: relative;
    z-index: auto;
    width: 197px;
    height: 100%;     
    margin-bottom: 8px;
    float: left;
}

/* Подложка для левого навигационного блока */
.left_block_sub_wrapper
{
    position: relative;
    z-index: auto;
    width: auto;
    height: 100%;     
    background: white;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 8px;
}

/* Содержимое левого навигационного блока */
.left_block
{
    position: relative;
    z-index: auto;
    width: auto;
    height: 100%;    
}

/* Ссылка в левом меню */
.left_block_link
{
    margin-top: 2px;
    color: white;
    font-family:Arial,Tahoma;
    font-size:11px;
}

.left_block_link a
{
    color: white;
    font-family:Arial, Tahoma;
    font-size:11px;
    font-weight: bold;
    padding-left: 3px;
}
/** ЛЕВОЕ МЕНЮ *****************************************************************************************/




/** ЦЕНТРАЛЬНАЯ ЧАСТЬ **********************************************************************************/
/* Обложка для центарльного информационного блока */
.center_block_wrapper
{
    position: relative;
    z-index: auto;
    width: 534px;
    height: 100%;     
    margin-bottom: 8px;
    margin-left: 7px;
    float: left;
}

/* Подложка для центральных блоков */
.center_sub_wrapper, .right_sub_wrapper
{
    position: relative;
    z-index: auto;
    width: auto;
    height: 100%;     
    background: white;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 8px;
}

.region_items_li
{
    font-family: Arial,Tahoma;
    font-size:13px;
    color: #0C7301;
}                 

/* Верхний блок с шапкой страны (красный)*/
.center_block_title_orange, .center_block_title_blue, .center_block_title_red
{
    background: #FF6000 url(/src/images/pt_center_country_header_title_orange.png) no-repeat right top; 
    width: auto;
    height: 17px; 
    font-family: Arial, Tahoma;
    font-weight: bold;
    font-size: 12px;
    color: white;
    padding-left: 5px;
}

/* Верхний блок с шапкой страны (синий)*/
.center_block_title_blue
{
    background: #1F8BF2 url(/src/images/pt_center_country_header_title_blue.png) no-repeat right top; 
}

/* Верхний блок с шапкой страны (красный)*/
.center_block_title_red
{
    background: #A50F0F url(/src/images/pt_center_country_header_title_red.png) no-repeat right top; 
}


/* Обертка для названия и описания страны */
.center_cwrapper
{
    margin-top: 10px;
    width: 100%;
    height: 100%;
}

.center_cwrapper td, center_header_temp_td
{
    font-family: Arial, Tahoma;
    font-size: 10px;
}

.center_header_temp_td
{                                         
    font-weight: bold;
}

/* Название страны с флагом */
.center_cname
{
    position: absolute;
    left:8px;
    top: 33px;
    font-family: Arial, Tahoma;
    font-weight: bold;
    font-size: 14px;
}

.center_cname img
{                
    text-align: center;
}

/* Краткое описание страны */
.center_cdesc
{
    width: 90%;
    margin-left: 10%;
    font-family: Arial, Tahoma;
    font-size: 10px;
    color: #316AC5;
    text-align: right;
    right:0px;  
}

.center_cdesc_full
{
    right:0px;
    margin-top:10px;
    margin-right:10px;
    text-align:right;
}

.center_cdesc_full a
{
    color: #B9B9B9;
    font-weight: bold;
    font-family: Arial, Tahoma;
}

.center_cdesc h1
{
    font-family: Arial, Tahoma;
    font-size: 12px; 
    color: #0096FF; 
    margin-bottom:20px;  
}


/* Обложка для центрального заголовочного блока информации о стране */
.center_cinfo_wrapper
{
    background: #EAEAEA url(/src/images/pt_center_info.png) no-repeat right top; 
    width: auto;
    height: 25px; 
    font-family: Arial, Tahoma;
    font-weight: bold;
    font-size: 12px;
    padding-left: 6px;
    margin-top: 10px;
}

/* Картинка в заголовке блока инф. */
.center_cinfo_img
{
    float:left;
}
                                      
/* Заголовок блока инф. */
.center_cinfo_title
{
    float:left;
    padding-left: 4px;
    padding-top: 6px;
}

.center_cinfo_title a:link
{
   font-family: Arial, Tahoma;
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: black;
}
.center_cinfo_title a:hover
{
   font-family: Arial, Tahoma;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
   color: black;
}
.center_cinfo_title a:active
{
   font-family: Arial, Tahoma;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
   color: black;
}
.center_cinfo_title a:visited
{
   font-family: Arial, Tahoma;
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: black;
}



/* Текст в блоке инф. */
.center_cinfo_text
{
    margin-top: 8px;
    margin-bottom: 15px;
    font-family: Arial, Tahoma;
    font-size: 11px;
}



/* Глерея изображений (begin)  */
/* Обертка */
.center_gallery_wrapper
{
    margin-top: 10px;
    width: 100%;
    height: 130px;
}

.center_galery_left
{
    width: 32px;
    height: 105px;
    float: left;
    left:0px;                                                         
}

.center_galery_right
{
    width: 32px;
    height: 105px;
    float: left;
    right:0px;
}

.center_galery_left img
{
    border: 0px;
}

.center_galery_center
{
    width: 454px;
    height: 105px;
    float: left;   
}           

.center_gallery_wrapper_img
{
    width: 128px;
    height: auto;
    float:left;
    border: 0;
    margin-left: 16px;
    text-align: center;
}

.center_galery_center img
{
    border: 0px;
    margin-left: 12px;
}


.center_galery_right img
{
    border: 0px;
}

.center_gallery_all_photo
{
    text-align:right;
}

.center_gallery_all_photo a
{
    color: #0C7301;
    font-size: 9px;
    font-family: Arial,Tahoma;
}
/* Глерея изображений (end)  */


/* Блок плюсов - минусов (begin) */

.pm_wrapper
{
    margin-top: 8px;
    width: 100%;
    height: 100%; 
}

.pm_delimiter
{
    width: 8px;
    float: left;
}

.pm_wrapper .center_sub_wrapper
{
    float: left;
    width: 247px;
}

.pm_plus
{
    background: url(/src/images/pt_pm_plus.png) no-repeat left center; 
    width: auto;
    min-height: 20px; 
    font-family: Arial, Tahoma;
    font-size: 11px;
    padding-left: 24px;
    margin-top: 10px; 
}

.pm_minus
{
    background: url(/src/images/pt_pm_minus.png) no-repeat left center; 
    width: auto;
    min-height: 20px; 
    font-family: Arial, Tahoma;
    font-size: 11px;
    padding-left: 24px;
    margin-top: 10px; 
}

/* Блок плюсов - минусов (end) */
/* Основной центральный блок */

/** ЦЕНТРАЛЬНАЯ ЧАСТЬ **********************************************************************************/


/** ПРАВАЯ ЧАСТЬ **********************************************************************************/
/* Обложка для правого вспомогательного блока */
.right_block_wrapper
{
    position: relative;
    z-index: auto;
    width: 250px;
    height: 100%;     
    margin-bottom: 8px;
    margin-left: 7px;
    background: white;
}

/* .right_sub_wrapper */
.right_sub_wrapper
{
    padding-bottom: 0px;
    font-size: 11px;
    color: black;
    font-family: Arial, Tahoma;
}

.right_sub_wrapper a
{
    color: #0C7301;    
}

.right_sub_wrapper img
{
    border: 0;
}
/* Правый квадратный баннер 250x250 */

.right_banner
{
    position: relative;
    z-index: auto;
    width: 250px;
    height: 250px;     
    background: #CCCCCC;   
    margin-bottom: 8px;
    margin-left: 7px;  
}
/** ПРАВАЯ ЧАСТЬ **********************************************************************************/
                                                                       
                                                                       
.operator_register td,input
{
    font-family: Tahoma, Arial;
    font-size: 11px;
}

.operator_register td
{
    text-align:right;
}                                                                                                    

.register_result
{
    font-family: Tahoma, Arial;
    font-size: 11px;
}

.login_operator ,.operator_left_menu
{
    font-family: Tahoma, Arial;
    font-size: 11px;
}

.operator_left_menu a
{
    font-family: Tahoma, Arial;
    font-size: 11px;
}

.operator_list_of_operation
{
    font-family: Tahoma, Arial;
    font-size: 10px;
}

.operator_list_of_operation a
{
    font-size: 11px;
}

.operator_cover td
{
    font-family: Tahoma, Arial;
    font-size: 11px;
}

.operator_add_row
{
    width: 100%;
    position: relative;
    z-index:auto;
    height: auto;
    margin-top: 4px;
}

.operator_add_col, .operator_add_col select
{
    float:left;
    width: 50%;
    position: relative;
    z-index:auto;
    height: auto;
    overflow:hidden;
    
    font-size:12px;
    font-family: Tahoma,Arial;
}

.operator_form_fieldset
{
    margin-top:10px;
}

.operator_form_fieldset legend
{
    font-family: Tahoma, Arial;
    font-size: 12px;
    color: black;
    font-weight: bold;
}

.operator_form_fieldset li
{
    font-family: Tahoma, Arial;
    font-size: 12px;
    color: black;         
}

.new_modal_window
{
    position: absolute;
    z-index: 5;
    left: 70px;
    top: 20px;
    width: 400px;
    height: auto;
    background: #CECECE;
    border: 1px solid gray;
}


.new_modal_window_sw
{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
}


.close_new_modal_window
{
     position:absolute;
     z-index:3;
     right: 7px;
     top: 0px;
}


.cal_img_button 
{ 
    height: 17px; 
    width: 34px; 
    background:#D4D0C8 url(/src/css/calendar/img/calendar.gif) no-repeat center 
}


/*************** РЕКЛАМА *********************************************************************/

.ad_text_block_wrapper
{
    position: relative;
    float:left;
    margin-right: 5px;
    background: white;
}

.ad_text_wrapper
{
    position: relative;
    width: 181px;
    height: 130px;
    
    font-size: 10px;
    font-family: Arial, Tahoma;
    color: #666666;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 6px;
    margin-right: 6px;
}

.ad_text_wrapper h1
{
    font-size: 12px;
    
}

.sub_block
{
    height: 8px;
}

.ad_center_block_wrapper
{
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    background: white;
    float: left;
}

.ad_center_block_wrapper1
{
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    background: white;
}


.ad_center_search
{                   
    width: 300px;
    height: 390px;
    float: left;
    background: #F5F2D6;
}

.ad_center_gtb
{
    position: relative;
    width: 456px;
    height: auto;
    float: left;
}

.ad_center_gtb_image
{
    width: 456px;
    height: auto;
}

.ad_center_gtb_banner
{
    width: 456px;
    height: 186px;
    background: #A1B0BF;
    position: relative;
    bottom: 0;
}

.ad_center_gtb_text
{
    width: 446px;
    height: auto;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
    
    font-size: 11px;
    font-family: Arial, Tahoma;
}       


.ad_center1_map
{
    width: 385px;
    height: 270px;
    background: #EFEFEF; 
}

.ad_center1_gtb
{
    position: relative;
    width: 350px;
    height: auto;
}

.ad_center1_gtb_image
{
    width: 369px;
    height: auto;
}

.ad_center1_gtb_text
{
    width: 365px;
    margin-left:2px;
    margin-right:2px;
    margin-top:2px;
    margin-bottom:2px;
    
    font-family: Arial, Tahoma;
    font-size: 11px;
}

.ad_center1_gtb_banner
{
    position: relative;    
    width: 370px;
    height: 80px;
    background: #D1C8C1;
    bottom:0;
}




.left_block_banner
{
    position: relative;
    z-index: auto;
    width: auto;
    height: 100%;     
    background: gray;
    margin-bottom: 8px;
}

#center_search
{
    float:left;
    margin-left:10px;
}

#main_body_wrapper
{
    width:790px;
    margin-left:3px;
}
/*
.ad_center_gtb_text,.ad_text_wrapper
{
     font-family: Arial, Tahoma;
     font-size: 10px;
} 

.ad_text_wrapper
{
    width: 187px;
    height: auto;
    float: left;
    margin-right: 8px;
    background: #FFADFD;
}

.ad_center_search
{                   
    width: 300px;
    height: 390px;
    float: left;
    background: #F5F2D6;
}

.ad_center_gtb
{
    position: relative;
    width: 465px;
    height: 390px;
    float: left;
    background: #F6A26F;
    margin-right: 7px;
}

.ad_center_gtb_image
{
    width: 465px;
    height: 80px;
    background: #3C9FEA;
}

.ad_center_gtb_banner
{
    width: 465px;
    height: 200px;
    background: #A1B0BF;
    position: absolute;
    bottom: 0;
}

.ad_center_gtb_text
{
    width: 450px;
    height: auto;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
}              

.ad_center1_map
{
    width: 565px;
    height: 400px;
    float: left;
    background: #F2F2D2; 
    margin-right: 7px;
}

.ad_center1_gtb
{
    position: absolute;
    width: 200px;
    height: 400px;
    float: left;
    background: #F6A26F; 
    margin-right: 10px;
    right:0;
}

.ad_center1_gtb_image
{
    width: 200px;
    height: 60px;
    background: #ADBBFF;
}

.ad_center1_gtb_text
{
    width: 196px;
    margin-left:2px;
    margin-right:2px;
    margin-top:2px;
    margin-bottom:2px;
    
    font-family: Arial, Tahoma;
    font-size: 10px;
}

.ad_center1_gtb_banner
{
    position: absolute;    
    width: 200px;
    height: 80px;
    background: #D1C8C1;
    bottom:0;
}


.left_block_banner
{
    position: relative;
    z-index: auto;
    width: auto;
    height: 100%;     
    background: gray;
    margin-bottom: 8px;
}

.sub_block
{
    height: 8px;
}


.ad_bottom_banner
{
    width:996px;
    height: 100px;
    background: #FFB100;
}

*/
/*************** РЕКЛАМА *********************************************************************/

.bottom_copyright
{
    font-family: Arial, Tahoma;
    font-size: 10px;
    color: white;
    text-align: right;
}

.left_main_wrapper_menu
{
    background: url(/src/images/fon_left_menu.jpg) no-repeat;
    height:555px;
    width:255px; 
    position: absolute;
    z-index:3;
}

.left_menu_item
{
    padding-left: 4px;
    
    
    font-size: 11px;
    font-family:  Tahoma, Arial;
    color: white;
    font-weight: bold;             
}  
            

     
.left_menu_item1
{
    font-size: 11px;
    font-family:  Tahoma, Arial;
    color: black;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    
    border-bottom: 1px solid gray;
}


.left_menu_item1 a
{
    font-size: 11px;
    font-family:  Tahoma, Arial;
    color: black;
}


.left_menu_item a
{
    font-size: 11px;
    font-family:  Tahoma, Arial;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}


.left_menu_item_sub
{
    height: 1px;
    color: white;
    width: 178px;
}

.country_left_main_info
{
    display: none;
}

.country_left_main_info:hover
{
    display: block;
}


/**************** НОВОСТИ СТРАНЫ ************************/
.cnews_wrapper
{
    margin-top:10px;
    margin-bottom:10px;
}

.cnews_first_wrapper
{
    border-bottom: 1px solid black;
    padding-bottom: 5px;
}

.cnews_img
{
    float:left;
    margin-right: 5px;
}

.cnews_first_item_wrapper
{
    float:left; 
    margin-bottom: 10px; 
    width:350px;
}

.cnews_item_title, .cnews_item_title a
{
    font-size: 12px;
    font-family: Arial,Tahoma;
    color: gray;
    margin-bottom: 5px;
    padding-top: 15px;
}

.cnews_item_small_desc
{
    font-size: 10px;
    font-family: Arial,Tahoma;
    color: black;
}

.cnews_item_meta
{
    font-size: 9px;
    font-family: Tahoma,Arial;
    color: gray;
}

.cnews_item_date
{
    text-align:right;
    font-family:Tahoma, Arial;
    font-size: 10px;
    color: gray;
}

.cnews_bottom
{
    border-top: 1px solid black;
    text-align: right;
    
    font-size: 10px;
    color: gray;
    font-family: Tahoma, Arial;
    
    padding-top: 4px;
}

.cnews_bottom a
{
    font-size: 10px;
    color: gray;
    font-family: Tahoma, Arial;
}

.cnews_bottom b
{
    color: black;
}

/**************** НОВОСТИ СТРАНЫ ************************/


/**************** НОВОСТИ СТРАНЫ.ЗАПИСИ *****************/
.country_news_wrapper
{
    margin-top: 10px;
}

.country_news_title
{
    font-size: 13px;
    font-family: Arial, Tahoma;
    border-bottom: 1px solid red;
}

.country_news_date
{
    text-align: right;
    color: gray;
    font-family: Arial, Tahoma;
    font-size: 9px;
    margin-bottom: 15px;
}

.country_news_desc_small
{
    color: black;
    font-family: Arial, Tahoma;  
    font-size: 12px;  
}

.country_news_desc_big
{
    font-family: Arial,Tahoma;
    font-size: 12px;
    color: gray;
    margin-top: 10px;
    text-indent: 25px;
}

/**************** НОВОСТИ СТРАНЫ.ЗАПИСИ *****************/

.filter_wrapper
{
    min-height: 120px; 
    padding-left: 5px;
    margin-top: 2px;
}

.filter_block, .filter_block11, .filter_block21, .filter_block31, .filter_block41, .filter_block51 
{
   background: white; 
   margin-top:5px;
   margin-bottom: 5px;
   margin-left: 1px;
   float: left;
   /* width: 189px; */
   min-height: 100px;
   text-align: left;  
   border-left: 1px solid #E1E1E1;
   padding-right: 14px;
   padding-left: 24px;
   width: auto;
}

.filter_block
{
   width: 120px;
}

.filter_block11
{
   width: 134px;
}

.filter_block21
{
   width: 158px; 
}

.filter_block31
{
   width: 158px; 
}

.filter_block41
{
   width: 158px; 
}              

.filter_block51
{
   width: 158px; 
}


















.filter_block h1, .filter_block11 h1, .filter_block21 h1, .filter_block31 h1, .filter_block41 h1, .filter_block51 h1
{
    font-size: 12px;
    font-family: Arial, Tahoma;
}

.filter_block_content
{
    position: relative;
    font-size: 11px;
    font-family: Arial, Tahoma;
    text-align:left;    
    margin-left:1px;       
    margin-right:2px;       
    margin-bottom:2px;  
    height:100px;   
}

.filter_block_content a
{
    color: #030303;
}

.filter_block_all
{
    position: absolute;
    left: -4px;
    bottom: -7px;    
    font-size: 11px;
    font-family: Arial, Tahoma;  
    color:gray; 
    
    height:22px;
    /*
    background: #EEEEEE;
    */
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
}

.filter_block_all a
{
    color:gray;  
    padding-left: 15px; 
    font-weight: bold;
    background: url(/src/images/tour_filter_plus.png) no-repeat left center;
}

.filter_last
{
    width:973px;
    min-height: 15px;
    background: #EEEEEE;
    margin-top:  0px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.filter_last_item, .filter_last_item a
{
    font-size: 12px;
    font-family: Arial,  Tahoma;
    color: #030303;
}

.filter_last_item
{
    float: left;
    width: 192px;
    text-align: center;
}

.filter_resort
{
    text-align:right;
    margin-top: 4px;
    margin-bottom: 4px;

    font-size: 12px;
    font-family: Arial, Thoma;
    position:absolute;
    right:1px;
    top:-3px;
    font-size: 11px;
}

#filter_status
{
    width: 970px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 5px;
    margin-left:9px;
}

#filter_status a
{
    font-size: 12px;
    font-family: Arial, Tahoma;
    padding-left: 17px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right: 3px;
    background: white url(/src/images/delete_filter.png) no-repeat center left;
    border: 1px solid #EEEEEE;
    color: #030303;
}


/**********************************************/

.ad_top_text_block
{
    font-size: 11px;
    font-weight: bolder;
    font-family: Arial, Tahoma;
    margin-top: 2px;
    margin-bottom: 5px;    
}



.center_tour_wrapper
{
    width: 970px;
    min-height: 10px;
    /*
    background: gray;
    border: 1px solid black;
    */
    margin-top: 20px;
}

#tour_list_wrapper
{
   min-height: 10px;
   background: white; 
   width: 650px;
   float: left; 
}

.tour_wrapper
{
    display: block;
}

.tour_block1
{
    width: 120px;
    height: 120px;
    float: left;
    background: url(/src/images/tour_block1_bg.png) no-repeat center;
}

.tour_block1_img
{
    margin-left: 9px;
    margin-top: 12px;
}

.tour_block1_logo
{
    margin-left: 9px;
    margin-top: 0px;
}
            
.tour_block2
{
    width: 430px;
    float: left;
}

.tour_block2_title
{
    font-size: 12px;
    font-family: Arial, Tahoma;
    font-weight: bolder;
    margin-top: 5px;
}

.tour_block2_title b
{
    font-weight: normal;
}

.tour_block2_destination, .tour_block2_destination a
{
    font-size: 11px;
    font-family: Arial, Tahoma;
    color: #0071BC;
}

.tour_block2_destination
{
    margin-top: 3px;
    margin-left: 10px;
}

.tour_block2_desc
{
    font-size: 10px;
    font-family: Arial, Tahoma;
    margin-top: 5px;
    height: 47px;
}



.tour_block2_rating
{
    background: url(/src/images/tour_rating.png) no-repeat left top;
    width: 83px;
    height: 25px;
    float:left;
    margin-left:1px;
}

.tour_block2_weather
{
    background: url(/src/images/tour_weather.png) no-repeat left top;
    width: 83px;
    height: 25px;
    float: left;
    margin-left: 8px;
}
                   
.tour_block2_meta_text
{
    margin-left: 37px;
    margin-top: 3px;
    font-family: Arial, Tahoma;
}                   
 
.tour_block3
{
    width: 100px;
    float: left;
}

.tour_block3_price
{
    font-size: 10px;
    font-family: Arial, Tahoma;
    color: #B3B3B3;
    margin-top: 15px;
}

.tour_block3_price_sum
{
   font-size: 14px;
   font-family: Arial, Tahoma;
   color: red;
   font-weight: bolder; 
   margin-top: 15px;
}

.tour_block3_info
{
    background: url(/src/images/tour_price_info.png) no-repeat top left;
    width: 87px;
    height: 26px;
    padding-left: 5px;
    padding-top: 4px;
    margin-top: 20px;
}

.tour_block3_info_i
{
    background: url(/src/images/tour_info_button.png) no-repeat top left;
    width: 187px;
    height: 46px;
    text-align: left;
    padding-top: 10px;
    padding-left: 30px;
    margin-left: 30px;
    margin-top: 20px;
}

.tour_block3_info, .tour_block3_info a
{
    color: white;
    font-size: 12px;
    font-family: Arial, Tahoma;
}

.tour_block3_info_i a
{
    color: white;
    margin-top: 10px;                 
    font-size: 14px;
    font-family: Arial, Tahoma;

}

.right_tour_ads
{
    min-height: 10px;
    /*background: green;*/
    margin-left: 5px;
    width: 370px;
    float: left;
}

#tour_links_on_page
{
    width: 650px;
    text-align: right;
    margin-top: 5px;
}

#tour_links_on_page a
{
    background: url(/src/images/tour_page.gif) 0 0 no-repeat; 
    display: inline-block; 
    width: 20px; 
    height: 21px; 
    line-height: 21px;
    margin-right: 15px;
    
    font-family: Arial, Tahoma;
    font-size: 12px;
    color: gray;
    text-align: center;
}

#tour_links_on_page b
{
    margin-right: 15px;
    font-family: Arial, Tahoma;
    font-size: 12px;
    text-align: center;
}

/************************* Информация о туре *********************************************************/
.tour_info_main_wrapper
{
    width: 650px;
    border: 1px solid #E0E0E0;
    margin-top: 4px;
    float: left;
}

.tour_sub_info_main_wrapper
{
    width: 319px;
    margin-top: 4px;
    margin-left: 5px;
    min-height: 130px;
    float: left;
}

.tour_sub_info_main_wrapper_text
{
    margin-left: 5px;
    margin-bottom: 4px;
    margin-top: 4px;
    
    font-size: 10px;
    font-family: Arial, Tahoma;
    line-height: 1.5;
}

.tour_info_country_flag_and_operator_logo
{
    
}

.tour_info_country_flag,  .tour_info_country_flag a
{
    float: left;
    width: 324px;
    margin-top: 4px;
    margin-left: 5px;
    
    font-family: Arial, Tahoma;
    font-size: 16px;
    
    color: #0071BC;
}

.tour_info_operator_logo
{
    float: left;
    width: 316px;
    text-align: right;
    margin-top: 4px;
    margin-right: 5px;
}

.tour_info_middle_wrapper
{
    width: 650px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 4px;
    height: auto;
}

.tour_info_middle_svd, .tour_info_middle_price, .tour_info_middle_gal
{
    height: 150px;
}

.tour_info_middle_svd
{
    background: #F7F7F7;
    width: 200px;
    float: left; 
}

.tour_info_middle_svd_text
{
    margin-top: 5px;
    margin-left: 5px;
    font-size: 11px;
    font-family: Arial,Tahoma;
    line-height: 1.5;
}

.tour_info_middle_price
{
    background: #EEEEEE;
    width: 200px;
    float: left; 
    text-align: center;
}

.tour_info_middle_gal
{
    background: #F7F7F7;
    width: 250px;
    float: left;
}

.tour_info_middle_gal img
{
    margin-top: 5px;
    margin-left: 5px;
}

.tour_info_middle_gal_thumbs
{
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.tour_info_middle_gal_thumbs img
{
    margin-top: -3px;
    margin-bottom: 0px;
    margin-left: 4px;
    margin-right: -4px;
}

.tour_info_desc
{
    min-height: 100px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    
    font-size: 12px;
    font-family: Arial, Tahoma;
}

.tour_info_name
{
    font-size: 16px;
    font-family: Arial, Tahoma;
}

.tour_sub_info_operator_photo
{
    position: absolute;
    top: 35px;
    right: 14px;
}

.tour_sub_info_main_wrapper_country_header
{
    font-family: Arial, Tahoma;
    font-size: 14px;
    color: #0071BC;
}

.tour_sub_info_main_wrapper_country_desc
{
    font-family: Arial, Tahoma;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tour_sub_info_main_wrapper_country_more
{
    color: #990000;
    font-family: Arial, Tahoma;
    font-size: 12px;
    text-align: right;
}

.tour_sub_info_main_wrapper_country_more a
{
    color: #990000;
    font-family: Arial, Tahoma;
    font-size: 10px;
}

.tours_no_result
{
    font-family: Tahoma;
    font-size: 12px;
    margin-left: 10px;
}

.center_tour_line_res
{
    font-family: Arial,Tahoma;
    color: #9E9E9E;
    font-size: 12px;
    text-align: right;
    border-bottom: 1px solid #EEEEEE;
    width: 650px;
    margin-bottom: 10px;;
}

#operator_tour_table_list
{
    width: 100%; 
    margin-top: 10px;
}
  
#operator_tour_table_list td, #operator_tour_table_list th
{
    font-family: Arial,Tahoma;
    font-size: 11px;
    text-align: left;
    padding-left: 5px;
}

#operator_tour_table_list th
{
    color: white;
    background: #8093E2;
    font-weight: normal;
}

#operator_tour_table_list td
{
    padding-top: 5px;
}

#operator_tour_table_list td a
{
    color: #4E6BE0;
}

#all_match_tours
{
    font-size: 10px;
    font-family: Arial,Tahoma;
    margin-top: 15px;
}

.operator_tour_img
{
    margin-left: 5px;
    float:left;
    text-align: center;
}

.operator_tour_img img
{
    border: 0;
}

.operator_tour_img a
{
    font-size:12px;
    font-family: Arial,Tahoma;
}


.reportage_list_img
{
    float:left;
    margin-top:5px;
    margin-right:5px;
    margin-bottom:5px;
    
    border: 1px solid #E2E2E2;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-left: 3px;
}

.reportage_list_items
{
    float:left;
    font-size:12px;
    font-family: Arial,Tahoma;
    margin-bottom:5px;
}

.reportage_item_text
{   
    font-size:12px;
    font-family: Arial,Tahoma;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px; 
}

.reportage_list_desc_img
{
    margin-top: 10px;
    margin-bottom: 10px; 
}

.right_reportage_list
{
    margin-left: 5px;
    margin-top: 5px;
    padding-bottom: 15px;
}

.center_block_title_blue h1,.center_block_title_red h1,.center_block_title_orange h1, .center_block_title_blue h2,.center_block_title_red h2,.center_block_title_orange h2
{
    font-size:12px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
