html
{
      background:#EFEFEF;
}

.f55
{
      font-size:48px;
}

.f160
{
      font-size:100px;
      line-height:130px;
}

.div_gray_404
{
      padding:60px 0 50px;
}

.menu_search_form_404
{
      width:290px;
}

.search_offer_input_404   
{

      width:170px;
}

#d404 .f28
{
      font-size:24px;
      margin:0 40px 35px;
}

.offer_our_row
{
      border-top:dotted 0px #EAEAEA;
}

.offer_our_row_title
{
      padding:15px 20px 15px 0;
}

.obj_arrow_our
{
      top:15px;
}

.offer_our_img
{
      width:100%;
      padding:0 0 0 0;
      text-align:center;
      margin:0 0 30px;
}

.offer_our_row_text img
{
      max-width:100%;
}

.offer_our_div_text
{
      width:100%;
}

.offer_our_more
{
      text-align:center;
}


.div_gray
{
      padding:0px;
}

#menu_menu_up
{
      border-top:solid 0px #DEDEDE;
      width:100%;
      top:51px;
      background:#074987;
}

.menu_share
{
      width:calc(100% - 40px);
      height:280px;
      box-sizing:border-box;
      background:#fff;
      position:fixed;
      z-index:99;
      display:none;
      top:20px;
      left:50%;
      transform: translate(-50%, 0);      
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);      
}

#share_email
{
      width:210px;
      padding:0 20px;
}

#share_email_text
{
      margin-top:75px;
      margin-bottom:20px;
}


#main
{
      width:100%;
}

#up
{
      height:auto;
      background:#fff;
      overflow:visible;
}

#logo
{
      margin:12px 0 0 16px;
      width:176px;
      height:43px;
}

#menu_up_up
{
      background:#fff;
}

#menu_up
{
      background:#fff;
      height:auto;
      border-right:solid 0px #DEDEDE;
      border-top:solid 0px #DEDEDE;
      overflow:hidden;
      -webkit-border-top-left-radius: 15px;
      -webkit-border-top-right-radius: 15px;
      -moz-border-radius-topleft: 15px;
      -moz-border-radius-topright: 15px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
}

#sub_content
{
      background:#fff;
}

#sub_content #menu_up
{
      background:#074987;
}

.ico_home_spacer
{
      display:block;
      height:1px;
      width:calc(100% - 32px);
      background:#4577A5;
      border-left:solid #074987 16px;
      border-right:solid #074987 16px;
      margin:0;
}

.ico_home_spacer.ico_home_spacer_cal
{
      display:none;

}

.ico_home_spacer_last
{
      display:none;
}



#main_menu_choice 
{
      display:block;
      height:auto;
      padding:15px 0 17px;
      width:100%;
      background:#074987 url('images/img/ico_menu_down.svg') no-repeat right 20px top 50%;  
      background-size:24px 24px;    
      cursor:pointer;
      font-size:15px;
}

#main_menu_choice a
{
      display:block;
      height:auto;      
      padding:14px 0 16px;
      width:100%;
      background:#074987 url('images/img/ico_menu_down.svg') no-repeat right 20px top 50%;  
      background-size:24px 24px;    
      font-size:15px;
}

#menu_up_ul
{
      float:left;
      border-bottom:solid 0px #DEDEDE;
      background:#074987;
      display:none;
}

.menu_dotes
{
}

#ico_home_div 
{

      width:100%;
      box-sizing:border-box;
}

#ico_home_div a
{
      display:inline-block;
      background:#074987;
      height:auto;
      position:relative;
      padding:15px 20px 15px;
      width:100%;
      text-align:center;
      box-sizing:border-box;
      font-weight:500;
      font-size:17px;
      border-bottom:solid 0px #4577A5;
}

#ico_menu
{
      margin:22px 22px 0 0;
}


#ico_menu.ico_menu_atr
{
      position:absolute;
      top:118px;
      right:-22px;
      width:64px;
      height:50px;
      float:none;
      z-index:25;
      background:url('images/img/ico_menu_white.svg') no-repeat 50% 50%;  
      background-size:24px 24px;    
}   




#ico_search
{
      margin:22px 20px 0 0;
}

#menu_pop
{
      width:100%;
      -webkit-border-radius: 15px; 
      -moz-border-radius: 15px; 
      border-radius: 15px; 
      top:140px;
}

#menu_pop.popup_site
{
      top:0px;
}

.menu_pop ul li a
{
      display:block;
      backgrpound:#ff0;
      border:solid 1px #074987;
      -webkit-border-radius: 55px; 
      -moz-border-radius: 55px; 
      border-radius: 55px;
      margin:0 0 1px;
      padding:8px 20px;

}
.menu_up_pop_text ul li a
{
      color:#A5C9EC;
      border:solid 1px #074987;
      font-size:15px;
}
          

.menu_up_pop_text ul li a:hover, .menu_up_pop_text ul li._sel a
{
      color:#fff;
      border:solid 1px #3E7BB4;
}

.city_pop_text ul li a
{
      color:#A5C9EC;
      border:solid 1px #074987; 
}


.cat_pop_text ul li a
{
      border:solid 1px #074987;

}

.ico_close_black_div
{
      background:url('images/img/ico_close.svg') no-repeat 50% 50%;  
      background-size:24px 24px;    
}

.ico_close_black_div img
{
      display:none;    
}


.search_offer_input
{
      width:240px;
      padding:0 20px;
}

.menu_search_text
{
      margin-top:80px;
}
#banner_service_div
{
      height:310px;
}

.banner_title
{
      height:230px;
      line-height:40px;
      width:calc(100% - 40px);
      padding:0 20px;
}

.banner_title h1
{
      font-size:36px;
}

.line_gray
{
      padding:40px 0;
      margin:0 0 ;
}

      
.ins_box_div
{
      -webkit-border-radius:15px; 
      -moz-border-radius:15px; 
      border-radius:15px;      
      background:#fff;
}

.n_boxes .ins_box:nth-child(4)
{
      display:none;
}


.list_cat_more a
{
      font-size:14px;
      margin:0 5px 0px;     
} 

.br_d_none
{
      display:block;
}  

.days_button a
{
      padding:10px 10px;
      margin: 0 5px 10px;
      width:67px;
}

.days_button_all a
{
      padding:10px 10px;
      margin: 0 10px 10px;
      width:261px;
}


.days_button_or .days_button_or_a
{  
      margin: 0 5px 0; 
      width:241px;
      position:static;
}
 
.days_button_or
{  
      position:static;
}
 
#li_dates_div
{
      position:absolute;
      top:565px;
      right:0;
      width:100%;
      height:540px;
      background:#F9F9F9;
      padding:56px 0 0;
      box-sizing:border-box;
      z-index:99;
}   

#sub_right #li_dates_div
{
      position:absolute;
      top:65px;
      right:0;
      width:100%;
      height:540px;
      background:#F9F9F9;
      padding:56px 0 0;
      box-sizing:border-box;
      z-index:99;
}   

#li_dates_cal
{
}

#li_dates_div_cont
{
      width:316px;
      margin:0 auto;
}

.ins_box
{     
      width:calc(100% - 32px);
      padding:20px 0 0;
      min-height:30px;
      height:auto;
      -webkit-border-radius:0px; 
      -moz-border-radius:0px; 
      border-radius:0px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      box-sizing:border-box;
      margin:0px 16px;
      border-top:solid #D7DADC 1px;   
}   
      
.n_boxes .ins_box:first-child
{
      border-top:solid #f00 0px;
}
      
.photo1280_ins
{
      -webkit-border-top-left-radius: 15px;
      -webkit-border-top-right-radius: 15px;
      -moz-border-radius-topleft: 15px;
      -moz-border-radius-topright: 15px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      width:100%;

} 

.photo1280_div
{
      width:115px;      
      height:163px;
      overflow:hidden;
      position:relative;
      float:left;
      -webkit-border-radius:5px; 
      -moz-border-radius:5px; 
      border-radius:5px;
      margin-bottom:20px;
}  

.ins_box_cal .photo1280_div
{       
      margin-left:0px;
}

.ins_box_cal
{       
      overflow:visible;
}

.atr_promo
{
      left:-10px;
}
.ins_box_in
{
      width:calc(100% - 115px);
      position:relative;
      padding:5px 0px 0 16px;
      box-sizing:border-box;
      float:left;
}    

.ins_box_cal .ins_box_in
{
      width:calc(100% - 125px);
}    


.ins_box_title
{
      min-height:10px;
      padding:0 0 5px;
      margin-top:-5px;
}    
      
.ins_box_cat
{
      min-height:10px;
      padding:0 0 20px;
}    
      
.ins_box_text
{
      min-height:10px;
      border-bottom:solid #D7DADC 0px;   
      margin:0;  
      padding:0 0 20px;
}   

.time_cal_ico
{
      display:block;
      text-align:left;
      font-size:18px;
      font-weight:400;
      min-height:24px;
} 

.cal_place_city
{
      text-align:left;
}

.ins_box_title .f18
{
      font-size:18px;
}   

#list_fav_cont, .list_cont
{
      margin:0 0 20px 10px;
}

#roll_right
{
      display:none;
}

#roll_left
{
      display:none;
}

.line_gray_bottom
{
      padding:0 20px 20px;
      margin:0 0;
      background:#fff;
}


.col_3
{
      column-count: 1;
      column-rule: 0px solid #EAEAEA;
      column-gap: 0px;
      margin:0;
      background:#fff;
      padding:0 16px 50px;
}

.col_3_spacer
{
      height:30px;
      background:#fff;
}

.f33
{
      font-size:30px;
}

#foot
{
      padding:20px 30px 10px;
}

#logo_foot
{
      margin:0 auto 30px;
}

#foot_col1
{
      width:100%;
      padding:0 0 20px;
      box-sizing:border-box;
      float:none;
}

#foot_col2
{
      margin:10px auto 0;
      width:250px;
      float:none;
}

#foot_col3
{
      margin:0 auto 0;
      width:250px;
      float:none;
}

#foot_col4
{
      margin:0 auto 0;
      width:250px;
      float:none;
}

#foot_cols
{
      float:none;
      width:100%;
display:none;}

.foot_lab
{
      margin:0 0 15px;
      background:url('images/img/ico_menu_down_blue.svg') no-repeat 100% 50%;  
      background-size:24px 24px; 
      cursor:pointer;   
}

.foot_lab_sel 
{
      background:url('images/img/ico_menu_up_blue.svg') no-repeat 100% 50%;  
      background-size:24px 24px;    
}

#foot ul
{
      display:none;
      margin:0 0 20px;
}




#sub_mid
{
      padding:30px 0px 0px;
      position:relative;
}

#sub_left
{
      width:100%;
      padding:20px 16px 0;
      box-sizing:border-box;
}

#sub_right
{
      width:100%;
      padding:0px 16px 0;
      box-sizing:border-box;
}   

.cal_cat_label 
{
      padding:20px 0;
      font-size:20px;
      margin:-20px 0 20px;
}

#sub_right.cal_idd_photo
{
      padding:0 0 0;
}

.box_offer_sub_left, .box_offer_sub_left_cal
{
      width:115px;      
      position:relative;
      overflow:hidden;
      height:163px;
      -webkit-border-radius:5px; 
      -moz-border-radius:5px; 
      border-radius:5px;
}

.box_offer_sub_right
{
      width:calc(100% - 115px);
      position:relative;
      padding:0px 0px 0 16px;
      box-sizing:border-box;
}

.box_offer_sub_right_cal
{
      width:calc(100% - 115px);
      position:relative;
      padding:0px 0px 0 16px;
      box-sizing:border-box;
}

.box_offer_sub 
{
      margin:0 0 20px;
      padding:0 0 16px;
      height:auto;
      border-bottom:solid 1px #EAEAEA;
}

.box_offer_sub_more .button_more
{
      margin:0 0 3px 3px;
}

.box_offer_sub_more
{
      padding:0;
}


.box_offer_sub_title
{
      margin:0 0 5px;
      font-size:18px;
}

.box_offer_sub_title a
{
      font-size:18px;
}

h3.f24
{
}

.box_offer_sub_cat
{
      font-size:14px;
}

.time_320
{
      font-size:18px;
}
 

.box_offer_sub_cat
{
      margin:0 0 20px;
      padding:0;
      min-height:10px;
      height:auto;
}

.box_offer_sub_text
{
      /*margin:0 0 25px;*/
      margin:0 0 0;
      min-height:10px;
      height:auto;
      padding:0 0 20px;
}  
#sub_right .f24
{
}

.ins_box_div_bord
{
      /*border-bottom:#D7DADC solid 1px;*/
      margin:10px 25px 0px;
      padding:0 0 30px;
}


.ins_box_div_bord .list_cat_more
{
      width:100%;
}   
 
.ins_box_div_bord .list_cat_more a
{
      display:block;
      font-size:14px;
      width:100%;
      box-sizing:border-box;
      margin:0;
      padding:10px 0;
}    


h3.f24
{
      font-size:18px;
}

.ico_fav_box_main
{
      float:left;
}

#select_city_div_main
{
      width:100%;
      position:relative;
}

#select_city_div
{
      position:static;
}

#menu_city
{
      left:0;
      width:100%;
}


.line_gray
{
      border-top:solid #D7DADC 0px;
      padding:36px 0 20px;
      margin:0 20px 0;     
}

.short_text
{
      margin-left:25px;
      margin-right:25px;
}

.line_gray .f20
{
      font-size:24px; 
      font-weight:300;            
                       
}

.line_gray.main_line
{
      padding:40px 0;
      margin:0 20px 0;
}


.line_gray.line_gray_32
{
      margin:0 5px 10px;
}
      
.temp_cats
{
      margin-left:6px;
      margin-right:6px;
}
      
.list_cat 
{
      width:calc(49% - 4px);
      margin:0 2px 8px;
      padding:0;
      box-sizing:border-box;
}

.list_cat_gray 
{
      width:auto;
      margin:auto;
      padding:0;
      box-sizing:none;
}

.list_cat a
{
      display:block;
      font-size:15px;
      color:#0B91D5;
      padding:15px 5px;
      margin:0;
      width:100%;
      background:#fff;
      box-sizing:border-box;
}

.list_cat_gray a 
{
      display:inline-block;
      font-size:15px;
      color:#0B91D5;
      padding:10px 15px;
      margin:0 5px 16px;
      width:auto;
      box-sizing:none;
      background:#EFEFEF;
}

.list_cat_new a
{
      color:#F5633E;
}
    
.list_cat_new a:hover
{
      border:solid #FAC0B5 1px;   
      background:#FEE7E1;  
}

.list_cat_fav
{
      width:auto;
}
    
.list_cat_fav a
{
      background:none;  
      padding:10px 15px;
      border:solid #BACEE1 0px;     
      margin:0 0px 16px;
      width:auto;
      color:#5f88af;
      font-weight:400;
      font-size:15px;
}
    
.list_cat_fav a:hover, .list_cat_fav_sel a
{
      background:none;  
      border:solid #fff 0px;   
      color:#074987;
      border-bottom:solid #074987 3px;   
      -webkit-border-radius: 0; 
      -moz-border-radius: 0; 
      border-radius: 0;
      font-weight:500;
}


/*
.list_cat_fav a
{
      padding:10px 40px;
      border:solid #BACEE1 1px;     
      background:none;  
      color:#fff;
      text-transform:uppercase;
      font-size:14px;      
      margin:0 10px 16px;
}
    
.list_cat_fav a:hover, .list_cat_fav_sel a
{
      border:solid #fff 1px;   
      background:#fff;  
      color:#779FC4;
}
*/

.ico_seo
{
      display:inline-block;
      height:41px;
      background:url('images/img/ico_seo.svg') no-repeat 0 30px;  
      background-size:42px 41px;    
      padding:35px 0 0 58px;
}

.ico_seo.f33
{
      font-size:24px;
}

.ico_seo_title
{
      padding:20px 0 25px;
      margin:0;
      font-size:20px;
      background:#fff;
}

.box_aqua
{
      padding:50px 0px 30px;
      position:relative;
}

.box_aqua2
{
      padding:43px 0px 20px;
}

.box_aqua2 .box_aqua_title
{
      margin-bottom:30px;
}

.box_aqua_title
{
      padding:0 20px;
      margin-bottom:50px;
}

.list_cat_fav_div
{
      margin:0 0 14px;
}

#sub_left #select_city_div
{
      position:absolute;
      top:30px;
      left:50%;
      margin:0 0 30px;
      width:90%;
      padding:10px 0;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);      
      box-sizing:border-box;
}

.sub_box_lined.sbl_rwd
{
      width:100%;
      border-bottom:solid #D7DADC 1px;   
      margin:0 0 25px;
}

.sub_box_lined.sbl_rwd:nth-child(4)
{
      border-bottom:solid #D7DADC 0px;   
      margin:0 0 0;
}

.sbl_rwd_lab
{
      text-align:center;
}

.sub_box_lined_2
{
      border-bottom:solid #D7DADC 0px;  
      margin: 0 0 0;
}

.offer_idd_right
{
      width:100%;      
      padding:10px 20px 0;
      box-sizing:border-box;
      background:#fff;
}

.offer_idd_box_line
{
      border-bottom:solid 1px #EAEAEA;
      height:auto;
      padding:0 0 35px;
}

.offer_idd_button a
{
 
      margin:0 1px;
}

.offer_idd_box
{
      border-bottom:solid 0px #EAEAEA;
      margin:0;
      padding:0 0 30px;
      background:#fff;
}

.offer_idd_box2
{
      margin:0;
      padding:0 0 20px;
      background:#fff;
}

.offer_idd_left_box_up
{
      border-top:solid 1px #EAEAEA;
      padding-top:25px;
}


.offer_idd_left
{
      width:100%;   
      padding:0 16px 25px;   
      box-sizing:border-box;
      background:#fff;
      height:auto;
}

.offer_idd_left_photo
{
      height:auto;
      overflow:hidden; 
      position:relative;
      padding: 0 0 0;   
      margin-top:-30px; 
}

.main_atraction_photo
{
      width:100%;
      cursor:pointer;
      position:static;
      top:0;
      right:0;
      transform: none;
      -webkit-transform: none;
      -moz-transform: none;      
}




.cal_idd_left
{
      width:100%;   
      padding: 0 0 5px;   
      margin-bottom:15px;
      position:relative;
}

.cal_idd_right                                    
{
      width:100%;      
      padding:0 16px 0px;
      box-sizing:border-box;
}

.cal_idd_left_box
{
      border-bottom:solid 1px #EAEAEA;
      margin:0 16px 25px;
      padding-bottom:25px;
}

.cal_idd_photo .offer_idd_left_box_up
{
      border-top:solid 0px #EAEAEA;
      padding-top:0px;
}


#sub_left.sub_left_cal_idd .sub_box_lined.sbl_rwd:nth-child(2)
{
      border-bottom:solid #D7DADC 0px;   
      margin:0 0 0;
}

#sub_left.sub_left_cal_list .q_last
{
      border-bottom:solid #D7DADC 0px;   
      margin:0 0 0;
}

.cal_idd_photo .offer_idd_left_box_down
{
}

 .cal_icons .ico_circle_div
{
      margin:0 10px;
}



.offer_idd_title
{
      padding:10px 0 0;
}

.f26
{
      font-size:22px;
}


.ico_circle_div
{
      margin:0 8.5px;
}

.offer_idd_mm
{
      width:100%;
      float:left;
      margin:0 0 30px;
      padding:0 0 30px;
      border-bottom:solid 1px #EAEAEA;
}

.offer_idd_right .offer_idd_mm:nth-last-child(2)
{
      margin:0 0 0;
      padding:0 0 0;
      border-bottom:solid 0px #EAEAEA;
}

.offer_idd_mm_div
{
      width:280px;
      margin:0 auto 0;
}

.main_offer_photo_div
{
      width:138px;
      margin:1px;
      border-right:solid #fff 0px;
}

#main_video
{
      height:156px;
}

#atr_object_div
{
      display:none;
}

#menu_up_blue
{
      width:100%;
      -webkit-border-top-left-radius: 15px;
      -webkit-border-top-right-radius: 15px;
      -moz-border-radius-topleft: 15px;
      -moz-border-radius-topright: 15px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
}

#atr_home_div
{
      display:block;
      float:none;  
}
#atr_home_div a
{
      display:inline-block;
      width:100%;
      background:#074987;
      height:auto;
      position:relative;
      padding:15px 20px 15px;
      -webkit-border-top-left-radius: 15px;
      -webkit-border-top-right-radius: 15px;
      -moz-border-radius-topleft: 15px;
      -moz-border-radius-topright: 15px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      border-bottom:solid 0px #779BBD;
      box-sizing:border-box;
      font-weight:500;
      font-size:17px;
      text-align:center;
}

.a_spacer
{
      display:none;
}

#atr_cat_div
{
      float:right;
      text-align:center;
      width:100%;
}

#atr_cat_div a
{
      width:100%;
      padding:16px 0 16px;
      background:url('images/img/ico_menu_down.svg') no-repeat right 20px top 50%;  
      background-size:24px 24px;    
      margin:0 0 0 0;
      font-size:15px;
}

.sub_cat_label
{
      text-transform:lowercase;

}


#atr_subcat_div
{
      width:100%;
      float:right;
      text-align:center;
      background:#EFEFEF;
}

#atr_subcat_div a
{
      width:100%;
      display:block;
      height:auto;
      position:relative;
      padding:16px 0 16px;
      position:relative;
      background:#074987 url('images/img/ico_menu_down.svg') no-repeat right 20px top 50%;  
      background-size:24px 24px;    
      margin:0 0 0 0;
      font-size:15px;
      color:#fff;
}


.subcat_pop_text
{

}

#menu_up_white
{
      background:#fff;
}


#menu_subcat, #menu_cat
{
      background:#074987;
      top:0px;
      left:auto;
      right:0;
      width:100%;
}

.subcat_pop_text ul li a
{
      border:solid #074987 1px;
}

#menu_subcat .cat_pop_text ul li a
{
      color:#A5C9EC;   
}

#menu_subcat .cat_pop_text ul li a:hover, #menu_subcat  .cat_pop_text ul li._sel a
{
      color:#fff;
      border:solid 1px #3E7BB4;
}


.ico_circle_phone
{
      display:block;
}

.cat_pop_text ul li a, .cat_pop_text ul li a
{
      box-sizing:border-box;
      font-size:15px;
      
}

.menu_search_form
{
      width:100%;
      margin:20px 0 25px;
      padding:0 16px;
      box-sizing:border-box;
}

.search_offer_input
{
      width:100%;
      padding:0 60px 0 20px;
      box-sizing:border-box;
      height:40px;
}

#search_button, .inp_search_send
{
      font-family:'Roboto', Arial, Verdana, sans-serif;
      font-weight:500;
      width:57px;
      height:40px;
      color:#fff;
      -webkit-border-radius: 25px; 
      -moz-border-radius: 25px; 
      border-radius: 25px;
      background:#074987 url('images/img/ico_search_white.svg') no-repeat 50% 50%;  
      background-size:24px 24px;    
}

.inp_search_send:hover
{
      background:#14355f url('images/img/ico_search_white.svg') no-repeat 50% 50%;  
      background-size:24px 24px;   
      outline:0; 
}

#search_button
{
      margin:0 0 0 -57px;
}

#ico_flaga_pl
{
      margin:22px 22px 0 0;
}

#ico_fav_main
{
      margin:22px 22px 0 0;
}

.search_offer_input_div
{
      width:100%;       
}

.main_div_box
{
                                   
      width:100%;
      margin:0 0 0;

      padding:0 0 40px;

      box-sizing:border-box;
}

.main_box_atr_top .f20
{
      font-size:18px;
}

.main_box_atr_round
{
      -webkit-border-radius: 15px; 
      -moz-border-radius: 15px; 
      border-radius: 15px;
      background:#fff;
      padding:15px 0 30px;
}

.main_box_atr
{
      border-left:solid 19px #fff;
      border-right:solid 19px #fff;
      -webkit-border-radius: 15px; 
      -moz-border-radius: 15px; 
      border-radius: 15px;
}

.main_cat_more a
{
      width:240px;
}

#banner_service_div.banner_service_div_main
{
      height:354px;   
}

.main_box_atr_row:last-child
{
      margin:0 0 28px;
}


#weather_main
{
      margin:-150px auto 51px;  
}

.w_div_main
{
      width:170px;
      border-right:solid 1px #8DADAA;
      border-right: 1px solid rgba(255, 255, 255, .4);

}

.w_div_main2
{
      width:110px;
}

.w_div_main2:nth-child(2), .w_div_main2:nth-child(4)
{
      width:90px;
}

.w_div_main2.w_div_no_bord
{
      display:none;
}

.w_div_main2:nth-child(2)
{
      width:100px;
      border-right:solid 0px #EAEAEA;
}

.w_div_main2:nth-child(3)
{
      display:none;
      width:100px;
      border-right:solid 0px #EAEAEA;
}

#main_sq_div
{
}

.main_sq
{
      display:block;
      margin:0;
      border-right:solid 1px #EFEFEF;
      border-bottom:solid 1px #EFEFEF;
      -webkit-border-radius: 2px; 
      -moz-border-radius: 2px; 
      border-radius: 2px;
      width:33.3%;
      float:left;
      background:#fff;
      box-sizing:border-box;
}

.main_sq:nth-child(3n+0)
{
      border-right:solid 0px #EFEFEF;
}

.main_sq a
{
      width:100%;
      height:143px;
      padding:107px 0 0;
}

.main_box_shadow
{
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
}

.main_box_shadow:hover
{
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
}

.pad35
{
      padding-bottom:25px;
}











.main_fav_cont
{
      padding:0 0;
}

.main_fav_atr_row
{
      padding:0 0 15px;
      margin:0 0 15px;
      height:155px;
}

.main_fav_atr_row_left
{
      position:absolute;
      width:110px;
      height:155px;
}

.main_fav_atr_row_left img
{
      width:110px;
}

.main_fav_atr_row_right
{
      width:100%;
      padding:0 0 0 125px;
      box-sizing:border-box;
}

.main_fav_atr_row_right .f23
{
      font-size:18px;
}

.main_fav_top
{
      padding:17px 20px 0px;
}
.main_fav_top_lab
{
      width:100%;
      margin:4px 0 15px;
      text-align:center;
}

.main_fav_top_right
{
      width:100%;
      text-align:center;
      padding-bottom:5px;
}
 
.fav_button
{
      display:inline-block;
      float:none;
      
}

.fav_button a
{
      display:block;
      margin:0 0 0 5px;
}

 .fav_button_share a
{
   
      background:#0b91d6 url('images/img/ico_share_white.svg') no-repeat 9px 50%;
      background-size:24px 24px;    
      padding:10px 10px 10px 35px;
      width:88px;
}

.fav_button_share a:hover
{   
      background:#0579b4 url('images/img/ico_share_white.svg') no-repeat 9px 50%;;  
      background-size:24px 24px;    
}  

.fav_button_email a
{  
      background:#0b91d6 url('images/img/ico_email_white.svg') no-repeat 25px 50%;  
      background-size:24px 24px;    
      padding:10px 10px 10px 40px;
      width:83px;
}

.fav_button_email a:hover
{  
      background:#0579b4 url('images/img/ico_email_white.svg') no-repeat 25px 50%;  
      background-size:24px 24px;    

}

.main_box_favs
{
      background:#fff;
      padding:15px 15px 0;
      -webkit-border-radius: 15px; 
      -moz-border-radius: 15px; 
      border-radius: 15px;
}

.main_fav_box .mar40
{
      margin-bottom:20px;
}

.main_fav_cont_empty
{
      width:auto;
      margin:0 auto;
      padding:90px 20px 100px;
}

.mar130
{
      margin-bottom:100px;
} 

.main_search_top
{
      padding:60px 20px 0;
      background:#EFEFEF;
}

.main_search_top2
{
      padding:40px 20px 10px;
}


.main_search_cont_empty
{
      padding:0 0 0;
      margin:0 auto;
}

.mar70
{
      margin-bottom:60px;
} 

.main_search_bottom
{
      margin:0 0 60px;
      padding:0 20px;
}

.ior_label
{
      margin:20px 0 10px;
}

.box_gray
{
      padding:60px 30px;
}

.list_cat_gray a
{
      border:solid #3e7bb4 1px;   
      color:#fff;
      background:transparent;
}

.short_tex_sub
{
      padding-left:25px;      
      padding-right:25px;      
}

.days_button_sub
{
      margin:21px 10px 0;
}


.banner_new
{
      display:inline-block;
      color:#c8c808;
      margin:0 0 35px;
      
}        

.banner_new_line
{
      border-bottom:solid 0px #EAEAEA;
      margin:0 0 0px;
      
} 

#sub_right .banner_new
{
      display:inline-block;
      color:#c8c808;
      margin:-5px 0 36px;
      
}        

#sub_right .banner_new_line
{
      border-bottom:solid 1px #EAEAEA;
      margin:0 0 30px;
      
}

#ins_box_div .banner_new
{
      margin:-6px 0 28px;
      
}  

.main_box_favs .banner_new
{
      margin:0px 0 26px;
      
}    

.main_box_favs .banner_new_line
{
      margin:0 0 15px;      
}    

.main_div_box_cont .banner_new
{
      margin:-15px 0 34px;     
}    
      
.banner_new_top
{
      margin:15px 0 26px;
      
}        

#banner_new_top_cont
{
      height:210px;
}

.kuligi_main
{
      padding:20px 20px 38px;
      border-bottom:solid 1px #EAEAEA;
}

.kuligi_main_left
{
      padding:0px 1% 30px 1%;
      width:100%;           
      border-bottom:solid 1px #EAEAEA;
      margin:0 0 30px;
}

.kuligi_main_right
{
      width:100%;
      padding:0 0;
}

.kuligi_main_row_left
{
      width:60%;
}
