/* Layout ******************/
*{
    margin: 0;
    padding: 0;
}
a{
    outline:none;
}

#flash_box, #left_flash {
    position:absolute;
    width:100%;
    height:409px;
    top:0;
    left: 0;     
}

#body_content{
    position: absolute;
    position: relative;
    left: 0;
    top: 0;
    width:100%;   
}

#workspace{
    margin: 6px auto 0 auto; 
    padding:38px 27px 37px;    
    width:1009px;
    position: relative;
}    

#header_shaddow,#header_shaddow_intro{
    width:1063px;
    height:38px;
    position: absolute;
    top: 0;
    left: 0;   
}

#left_shaddow{
    position: absolute;
    top: 38px;
    left: 0;
    bottom:45px;
    width:27px;     
}

#right_shaddow{
    position: absolute;
    top: 38px;
    right: 0;
    bottom:45px; 
    width:27px;
}

#foother_shaddow{
    width:1063px;
    height:37px;
    position: absolute;
    bottom: 8px;
    left: 0;  
}

#model-357{
    position:absolute;
    top: 80px;
    left:71px;
    width: 269px;
    height: 174px;
}

#contactPhone{
    position:absolute;
    top:64px;
    left:696px; 
    display:none;
}

#menu_top{
    position:absolute;
    top: 135px;
    left:405px;
}

#menu_bottom{
    display: block;
    position: absolute;
    bottom: 90px;
    left: 70px;
}

#hoganDev{
    display: block;
    position: absolute;
    bottom: 90px;
    left: 751px;
    zoom:1;
}

#benefis{
    display: block;
    position: absolute;
    bottom: 64px;
    left: 751px;
    zoom:1;
}
 a, #benefis a{
    text-decoration : none;
} 
#hoganDev a:hover, #benefis a:hover{
    text-decoration : underline;
} 

#copyright{
    display: block;
    position: absolute;
    bottom: 64px;
    left: 70px;
}


#content{
    
}

.mail_index {
    padding:236px 33px 145px 40px;
}

    /*Main Page*******/
    .content_index{
        min-height: 676px;
        padding:236px 33px 145px 40px;          
    }   
    
    .content_index_intro{
        min-height: 300px;
        padding:635px 105px 95px 120px;          
    }       
    
    #main_page_image{
        position: absolute;
        height:744px;
        width:533px;
        top:228px;
        right:29px;
    }
    
    #main_page_column{
        padding-right: 491px;
        position: relative;
        z-index:5;
    }
    
    #news{
        margin: 22px 0 0 2px;
        padding: 0 0 14px 0;
    }
    
    #calendar{
        position: absolute;
        left: 687px;
        top: 288px;
        color: white;
    }
    
    #news a{
      /*  margin-bottom: 4px;
        display: block;
        text-decoration: none; */
    }
    
    #news a.more-link{
        margin-left: 6px;
        display: inline;
    }

    #news a:hover{
        text-decoration: underline;
    }
    
    #left_news{
        float:left;
        width: 100%;  
        clear:both;      
    }

    #right_news{
        float:right;
        width: 48%;
    }
    /*END Main Page*******/
    /*All Teachers*******/  
    .all_teachers, .news{
        text-align: justify;
        padding:230px 33px 130px 40px;          
    }
    
    .all_teachers_one{
        padding:230px 33px 120px 40px;          
    }
    
    .all_teachers #intro{
        margin:12px 18px 0 1px;
    }
    
    #all_style_box{
        padding-bottom: 18px;
    }    

    .all_style_box_one{
        margin: 22px 0 20px 0;
    }        
    
    .teacher_box{
        height:256px; 
        width:458px;      
    }
    
    .left_teacher_box{
        float: left;
        margin-left: -2px;
    }
    
    .right_teacher_box{
        float:right;
    }    

    h1.title{
        padding:17px 0 0 3px;
        font:22px Trebuchet MS, Sans-Serif;    
    }
    
    .photo_teacher{
        position: relative; 
        height:144px; 
        width:110px;
        float:left;
        display: inline;
        margin: 18px 5px 0 0;
            
    }
    
    .photo_teacher_one{
        height:166px; 
        width:127px;
        margin: 15px 5px 0 0;        
    }
    
    .photo_teacher_last{
        margin: 18px 0 0 0;     
    }
    
    .teacher_img{
        position: absolute; 
        display:block; 
        left: 9px; 
        top: 8px;
    }

    .teacher_img_one{
        position: absolute; 
        display:block; 
        left: 6px; 
        top: 8px;
    }
    
    .teacher_box{
        border-bottom: solid 1px #56437D;      
    }
    
    .teacher_ramka{
        width:110px; 
        height:144px; 
        position: relative;
    }  

    .teacher_ramka_one{
        width:127px; 
        height:166px; 
        position: relative;
    }  
    
    .teacher_fio{
        position:absolute; 
        top:103px; 
        width: 110px; 
        text-align: center; 
        text-decoration: inherit; 
    } 
    
    .teacher_fio_one{
        top:119px; 
        width: 127px; 
        text-decoration: inherit; 
    }       
    
    .teacher_box a.h3, .look_all_teachers{
        margin: 16px 0 0 3px;
        float: left;
        display: inline;        
    }
    .all_teachers_page, .all_teachers_page p{
        font-size: 13px;
    }
    
    #bottom_menu_navi{
        margin: -30px 0 0 -4px;
        width: 936px;
        height: 34px;
        text-align: center;
        float: left;
    }
    .all_teachers #bottom_menu_navi{
        margin: 17px 0 0 -4px;
    }
    
    #bottom_menu_navi ul,#bottom_menu_navi ul li{
        float: left;
    }
    
    #bottom_menu_navi a{
        position: relative;
    }
    
    #bottom_menu_navi *{
        padding: 0 10px;
    }
    
    #bottom_menu_navi  .no_href{
        padding: 0;
        margin: 0 8px;
    }
    
    .bootom_rows{
        padding-top: 56px;
    }  
    
    .bootom_rows_one{
        padding-top: 30px;
    }        
    
    .bootom_rows, .bootom_rows li{
        float: left;
    }
    
    .bootom_rows span, .bootom_rows a{
        display: block;
    }
    .bootom_rows .Tag_cloud_one a{
        display:inline;
    }
    
    .teacher_spisok_uslug{
        width: 378px;
    }
    
    .teacher_address{
        width: 311px;
    }
    
    .bootom_rows_one .teacher_address{
        width:238px;
        padding-left: 45px;          
    }
    
    .Tag_cloud_one{
        width: 645px;
        padding-left: 1px;           
    }
    
    .teacher_contacts{
        width: 242px; 
    }
    /*End All Teachers*******/ 
    /*Profile Teacher********/    
    .profile_teacher{
        text-align: justify;
        padding:240px 5px 88px 40px;                
    }
    
    #profile_teacher_Mcolumn{ 
        width:650px;
        float:left;
        margin-top: -6px;
        padding-top:6px;        
    }
    
    #profile_teacher_Mcolumn h1{
        margin-bottom: 13px;
    }
    
    #profile_teacher_sidebar{
        width:280px;
        margin-left: 652px;
        padding: 0 0 0 22px;
    }
    
    .profile_teacher_ramka, .profile_teacher_ramka .profile_teacher_ramka_bk{
        position: relative;
        width:141px;
        height:131px;
    }
    
    .profile_teacher_ramka .profile_teacher_image{
        position:absolute;
        top: 8px;
        left:9px;
    }

    .profile_teacher_img{
        float:left;
        margin: -7px 0 0 -8px;
    }  
    
    #profile_teacher_Mcolumn .profile_teacher_moov_big{
        height: 400px;
        width: 647px;
        text-align: center;
        margin-top: 36px;
    }
    
    #profile_teacher_Mcolumn .profile_teacher_moov_small{   
        position:relative;
        height: 117px;
        width: 203px;
        margin: 25px 0 0 19px;
        float: left;
    } 
    
    #profile_teacher_Mcolumn .profile_teacher_moov_small .thumble_video_img {
        position:absolute;
        left:3px;
        top:3px;
    }
    #profile_teacher_Mcolumn .profile_teacher_moov_small .profile_teacher_moov_small_ramka{
        position:relative;
        height:113px;
        width:200px;
        cursor: pointer;        
        background: url('narezka/profile_teacher/ramka_video.png');
    }
    
    #profile_teacher_Mcolumn .profile_teacher_moov_small_first{
        margin: 25px 0 0 0;     
    }
    
    .profile_teacher_photo_one{
        height:181px;
        margin:9px 0 0 0;
        width:133px;
    }   
    
    .profile_teacher_ramka_one{
        height:181px;
        position:relative;
        width:131px;        
    }   
    
    .profile_teacher_img_one{
        display:block;
        left:9px;
        position:absolute;
        top:8px;
    } 
    
    .profile_teacher_fio_one {
        text-decoration:inherit;
        top:139px;
        width:131px;
    } 
    #profile_teacher_sidebar .all_photo{
        padding: 0 0 0 9px;     
    }  
    #profile_teacher_sidebar .interview{
        padding: 32px 0 0 8px;     
    } 
    #profile_teacher_sidebar p.zagolovok{
        padding: 12px 25px 0 8px; 
    }                 
    #profile_teacher_sidebar p.date{
        padding: 6px 25px 8px  8px; 
    }                 
    /*End Profile Teacher********/
    /*Spisok styles************/  
    .spisok_styles{
        text-align: justify;
        padding:231px 33px 100px 40px;      
    }
    
    .spisok_styles_ramka{
        float:left;
        margin-left:-4px;
    }  
    
    #content ul.ul_spisok_styles li{
        padding: 25px 0 0 0 ;
    }  
    
    ul.ul_spisok_styles li .p{ 
        margin: 6px 0 0 159px;    
    }
    ul.ul_spisok_styles li .p h1{
        padding-bottom : 10px;    
    } 
    #bottom_menu_navi_style {
        padding:25px 0;
        text-align:center;
    }
    #bottom_menu_navi_style * {
        margin :0 6px;
        text-decoration: none;
    }   
                            
    #bottom_menu_navi_style .href_img{
        position:relative; 
        top:3px; 
        margin:0;
    } 
    .spisok_styles .teacher_address{
         float:right; 
         width: 240px;
    }
     .spisok_styles .teacher_address a{
        display: block;
     }
     
     .spisok_styles .Tag_cloud_one{
        float:left;
     }
    /*End Spisok styles************/   
    /*Price    ************/  
    .price{
        text-align: justify;
        padding:231px 5px 100px 40px;      
    }  
    #price_Mcolumn{ 
        width:645px;
        float:left;
        margin-top: -6px;
        padding-top:6px;
    }
    #price_Mcolumn h1{ 
        margin-bottom: 11px;
    }        
    #price_Mcolumn p{ 
        margin-bottom: 15px;
        padding-left: 1px;         
    }  
    #price_after_more{
        padding: 2px 0 0 1px;
    }   
    #price_after_more h2{
        margin : 21px 0 13px;
    }
    #price_after_more p{
        margin: 10px 0 0;
    } 
    #price_Mcolumn .teacher_address{
        padding: 15px 0 0 1px;
    }
     #price_Mcolumn .teacher_address a{
        display: block;
     }
     #price_Mcolumn .teacher_contacts{
        padding: 20px 0 0 1px;
     }
     #price_Mcolumn .teacher_contacts span{
        display: block;
     }
      #price_Mcolumn .teacher_contacts span.rozovi{
        display: inline;
     }
     .price_sidebar{
        margin-top: 8px;
     }
    .price_photo_one{
        height:131px;
        margin:20px 0 0 1px;
        width:100%;        
    }   
    .price_photo_one .profile_teacher_ramka_one {
        height:131px;
        position: relative;
        width:131px;
    }   
    .price_fio_one {
        text-align: left;
        top:16px;
        width:116px;
        margin-left: 142px;
    }  
    /*End Price************/    
    /*Schedule************/  
    .schedule{
        text-align: justify;
        padding:231px 5px 0px 40px;   
    }   
    
    #schedule_filial{
        position: absolute;
        width: 100%;
        top:250px;
        left:0;
        height: 100px;
    } 
    .first_tab,.second_tab,.third_tab{
        display:block;
        height:43px;
        left:393px;
        position:absolute;
        top:38px;
        width:147px;
    } 
    .first_tab,.second_tab,.third_tab{
        left:393px;           
    }                        
    .second_tab{     
        left:534px;
    }                                     
    .third_tab{                           
        left:675px;                       
    }       
     #schedule_filial #schedule_print{
        position: absolute;
        top:56px;
        left:930px;  
     } 
     #schedule_filial #zameni_subscribe{
        position: absolute;
        top:56px;
        left:865px;  
     }           
     #scedule_na_belorusskoi, #scedule_na_taganskoi{
        margin: 27px 0 0 0;
     }
    .scedule_content{
   /*     position: relative;  */
    }
    #bel_filters_block, #tgn_filters_block {
        left: 230px;
        position: absolute;
        top: 350px;
    }
    .filter_body{
        display: none;
    }
    .filter_toggle_href span{
        border-bottom: 1px dashed;        
    }
    #bel_filters_block .show_only_txt, #tgn_filters_block .show_only_txt{
        margin: 0 4px;       
    }
    .filter_toggle_href{
        float: left;
        padding: 0 15px 0 0;
        cursor: pointer;
    }
    .filter_toggle_href:hover span{
        border-bottom: none;
    }
    
    .filter_body{
        float:left;
    }      
    .filter_body div{
        float: left;
    }
    #content div a.togle_all{
        float: right;
        display: inline;
        margin: 4px 28px 0 0; 
    } 
    .schedule_table_top_margin{
        height:24px;
        width: 100%;
    }
    .schedule_group_wrapper{
        margin: 24px 0 18px;        
    }
    .slider_schedule{
        margin: 18px 0 0 ;
    }
    .schedule_td_inner_wrapper{
        padding: 0 7px;
    }
    a.href_schedule_dance_new{
        padding-right: 88px;
    }
    .schedule_table_top_line{
        width:931px;
        height: 2px;
        margin: 20px 0 0 1px
    }
    .schedule_table_bottom_line{
        top:86px;
    }
    .schedule_table{
        margin: 0px 0 0 1px; 
       /* width: 936px;  */
        border: none;
    }
    .schedule_table_zamena{
        width:935px;
    }
    #scedule_zameni .schedule_table{
        width: 936px;            
    } 
    .schedule_table tr th, .schedule_table tr td{
        width: 115px;
    }  
    .schedule_table tr td .schedule_type_block_wrapper{
        padding: 0 10px 0 11px;
        text-transform: lowercase;
    }
    .schedule_table tr td .schedule_type_block_wrapper .group_style{
        text-transform: none;
    }
    .schedule_table tr td.schedule_type, .schedule_table tr th.schedule_type{
        width: 126px;    
    }
    .schedule_table tr.zamena th, .schedule_table tr.zamena td{
        width: 187px;
    }  

    .schedule_table tr th{
        height : 25px;           
    }  
    #scedule_zameni .schedule_table tr th{
        height : 39px;           
    }  
    .schedule_table tr td{
        height: 92px;
    } 
    .schedule_table tr.zamena  td{
        height: 60px;
    }        
    .table_space{
        margin: 0 0 0 1px;
    }
    .schedule_table_content{
        margin: 0 0 24px 1px;
    }
    .table_space{
        height: 16px;
        width: 931px;
    }
    .schedule_table a{
        position: relative;
    }
    .schedule_table_date{
        display: block;
    } 
    .schedule .bootom_rows{
        padding-top: 30px;
    }  
    .schedule_table_time{
        display: block;
    }     
    #schedule_foother{
        position:relative; 
        height:100px; 
        width:100%; 
        margin:0 0 0 -69px
    } 
    #schedule_foother #menu_bottom{
        bottom:61px;
    }
    #schedule_foother #copyright, #schedule_foother #hoganDev{
        bottom:35px;
    }
    /*End schedule************/
/* Fonts *******************/
body{
  font:11px Trebuchet MS, Sans-Serif;  
}

#contactPhone {
  font:24px Trebuchet MS, Sans-Serif;
}

#contactPhone h6{
  font:18px Trebuchet MS, Sans-Serif;
  display: inline;
}

body, #copyright, #hoganDev, #main_page_column #news a, #news p, #benefis{
  font:12px Trebuchet MS, Sans-Serif;                                 
}

#calendar{
    font:13px Trebuchet MS, Sans-Serif;  
}

    /*Main Page*******/
    #main_page_column h1, .h1  {
        font:55px Trebuchet MS, Sans-Serif;    
        line-height:66px;
        margin-top: -18px;
       /* height: 66px; */       
    }
    .content_index_intro h1 {
        font:22px Trebuchet MS, Sans-Serif;    
        line-height:36px;
        /*height: 36px; */  
        margin-bottom: 25px;      
    }
    #main_page_column h2{
        font:18px Trebuchet MS, Sans-Serif;    
    }
    
    #main_page_column h3{
        font:17px Trebuchet MS, Sans-Serif;    
    }
    
    .content_index_intro h3{
        font:13px Trebuchet MS, Sans-Serif; 
        margin-bottom: 16px; 
    }
    
    #main_page_column h4,#main_page_column h4 p, .h4{
        font:13px Trebuchet MS, Sans-Serif; 
        line-height:16px;
    }

    #main_page_column h5{
        font:11px Trebuchet MS, Sans-Serif;    
    }
    
    #main_page_column #news a{
           font-weight: bold; 
    } 
    
    /*END Main Page*******/
    /*All Teachers*******/  
    .photo_teacher a{
        font:14px Trebuchet MS, Sans-Serif;
        text-decoration: underline;         
    }
    
    .photo_teacher_one a{
        font:16px Trebuchet MS, Sans-Serif; 
    }    

    .photo_teacher a:hover{
        text-decoration: none;
    } 

    #bottom_menu_navi, #bottom_menu_navi a{
        font:14px Trebuchet MS, Sans-Serif;
        line-height:34px;
        text-decoration: none;
    }     
    
     #bottom_menu_navi  .double{
        font:16px Trebuchet MS, Sans-Serif;  
     } 
     
     .back2style{
        font:18px Trebuchet MS, Sans-Serif;
     }
     
     .teacher_spisok_uslug{
        font:14px Trebuchet MS, Sans-Serif; 
    }
    
    .teacher_address h1{
         font:16px Trebuchet MS, Sans-Serif;  
    }
    .teacher_address h2{
         font:13px Trebuchet MS, Sans-Serif;  
    }
    .teacher_address a{
         font:11px Trebuchet MS, Sans-Serif;  
    }        
    .teacher_contacts{
         font:12px Trebuchet MS, Sans-Serif; 
         line-height: 18px; 
    }      
    /*End All Teachers*******/ 
    /*Profile Teacher********/    
    #profile_teacher_Mcolumn p{
         font:13px Trebuchet MS, Sans-Serif; 
         margin: 8px 0;        
    }
    
    #profile_teacher_Mcolumn h2{
         font:22px Trebuchet MS, Sans-Serif;     
         margin: 22px 0 31px 0; 
    }
    
     #profile_teacher_sidebar h1{
         font:22px Trebuchet MS, Sans-Serif;
         padding: 8px 0 0 8px; 
     }
    
    #profile_teacher_Mcolumn .Tag_cloud_one{
        padding: 42px 0 0 0;    
        margin-bottom: 16px;
    }
    
    #profile_teacher_sidebar a, #profile_teacher_sidebar p.date, #profile_teacher_sidebar p.zagolovok{
        font:13px Trebuchet MS, Sans-Serif;
    }   
    /*End Profile Teacher********/
    /*Spisok styles************/  
    ul.ul_spisok_styles li .p h1 a{
         font:22px Trebuchet MS, Sans-Serif;
    } 
    ul.ul_spisok_styles li .p, ul.ul_spisok_styles li div.p p{
        font:13px Trebuchet MS, Sans-Serif; 
    }  
    #bottom_menu_navi_style,#bottom_menu_navi_style a{
        font:16px Trebuchet MS, Sans-Serif;  
    }            
    /*End Spisok styles************/ 
    /*Price    ************/ 
    #price_Mcolumn p, .price_fio_one p{
        font:13px Trebuchet MS, Sans-Serif; 
    }   
    #price_after_more h2{
        font:22px Trebuchet MS, Sans-Serif;
    }
    #profile_teacher_sidebar div.last{
        margin-bottom: 30px;
    }    
    #profile_teacher_sidebar .Tag_cloud_one{
        margin: 20px 0 0 6px;
        width:250px
    }
    /*End Price************/  
    /*Scedule**************/ 
    #schedule_filial{
        font:16px Trebuchet MS, Sans-Serif;
        line-height: 43px;
        text-align: center;        
    } 
    #content div a.togle_all{
        font:16px Trebuchet MS, Sans-Serif;       
    }   
    #schedule_filial a{
        text-decoration: none;    
    }   
    #schedule_filial #schedule_print,#schedule_filial #schedule_print a,
    #schedule_filial #zameni_subscribe,#schedule_filial #zameni_subscribe a
    {
        font:9px Trebuchet MS, Sans-Serif;
        line-height:normal;      
    }    
    #schedule_filial #schedule_print a, #content div a.togle_all, a.href_schedule_dance, .schedule_table a, #schedule_filial #zameni_subscribe a{
        text-decoration: underline;       
    }          
    #schedule_filial #schedule_print a:hover, #content div a.togle_all:hover, a.href_schedule_dance:hover, .schedule_table a:hover,
    #schedule_filial #zameni_subscribe a:hover{
        text-decoration: none;       
    }      
    #schedule_filial #schedule_print,#schedule_filial #schedule_print a, #schedule_filial #schedule_print img,
    #schedule_filial #zameni_subscribe,#schedule_filial #zameni_subscribe a 
    {
        vertical-align: bottom;
        display: inline;
    }      
    
    #schedule_filial #zameni_subscribe img{
        vertical-align: middle;
    }
    
    #scedule_na_belorusskoi h2.filial_month,#scedule_na_taganskoi h2.filial_month, a.href_schedule_dance, span.href_schedule_dance{
        font:22px Trebuchet MS, Sans-Serif;      
        font:22px Arial, Sans-Serif;      
        text-transform: capitalize;
    } 
    #bel_filters_block, #tgn_filters_block{
        font:12px Arial, Sans-Serif;
        line-height: 21px;              
    }
    #bel_filters_block .filter_active, #tgn_filters_block .filter_active{
        text-decoration: underline;
    }
    .filter_toggle_href, .show_only_txt{
        font-weight: bold;
    }
    .schedule_table tr th{
        font:16px Trebuchet MS, Sans-Serif;
        line-height: 39px;
        font:12px Tahoma, Sans-Serif;
        line-height: 20px;
        vertical-align: top;
        
    }  
    #scedule_zameni .schedule_table tr th{
        font:16px Trebuchet MS, Sans-Serif;
        line-height: 39px;
    }  
    .schedule_table tr td{
        font:14px Trebuchet MS, Sans-Serif;
        font:14px Tahoma, Sans-Serif;
        line-height: 16px;
    }          
    .schedule_table tr td.schedule_type{
        font-size: 12px; 
        text-align: left;        
    }  
    .schedule_table tr td .schedule_table_time{
        font-weight: bold; 
    }            
    .schedule_table tr td .schedule_table_teacher{
        font-size: 12px; 
    }            
     .schedule_table tr.zamena td a{
        font:12px Trebuchet MS, Sans-Serif; 
     }
    .schedule_table tr th, .schedule_table tr td{
        text-align: center;
    }     
    .schedule_table_date{
       font-weight: bold;
    }       
    /*END Scedule**************/          
/* Colors ******************/
html{
    background: url(narezka/background.png) #1F0B21 repeat-x;
    color: #FFF;
}

#flash_box{
    background: url("narezka/flash_top_left.png") top left  no-repeat;
}

#left_flash {
    background: url("narezka/flash_top_right.png") top right  no-repeat;   
}

#header_shaddow{
    background: url("narezka/header_shaddow.png") no-repeat;     
}

#header_shaddow_intro{
    background: url("narezka/header_shaddow_old.png") no-repeat;     
}

#left_shaddow{
    background: url("narezka/shaddow_left.png") repeat-y;     
}


#right_shaddow{
    background: url("narezka/shaddow_right.png") top right repeat-y;     
}


#foother_shaddow{
    background: url("narezka/foother_shaddow.png") no-repeat;     
}

#content{
    background: url("narezka/content_bkgrnd_phone.jpg") #000 no-repeat;     
}

#content{
    border-left: #B292A3 solid 2px;
    border-right: #B292A3 solid 2px;  
}

#model-357{
    background: url("narezka/model-357.jpg")  no-repeat;         
}

#menu_bottom li a, #menu_bottom li,a{  
    color: #FD84DB;
}

    /*Main Page*******/
    #main_page_image{
    /*    background: url(narezka/main_page_image1.jpg) left top no-repeat; */
        background-position: left top;
        background-repeat: no-repeat;        
    }
    
    .left_arrow_box{
        background: url(narezka/arrow_left1.png) 0 0 no-repeat;
        color: #235392;
    }
    
    .left_arrow_box_news{
        background: url(narezka/arrow_left_all_news1.png) 0 0 no-repeat;
        color: #235392;
    }    
    
    .left_arrow_box:hover, .left_arrow_box_news:hover{
        background-position: 0 -69px;
        color: #E53B96;        
    }      
    
    #main_page_column a.left_arrow_box h3{
        line-height: 65px;
        font-weight: bold;
    } 
    
    #main_page_column #news a{ 
        color: #FD84DB;
    }   

    /*END Main Page*******/
    /*All Teachers*******/ 
    h1.title,h1.title a{
        color: #F8BEFC;    
    }

    .teacher_ramka{
        background:url(narezka/all_teachers/all_teachers_ramka.png) top left no-repeat;
    } 

    .teacher_ramka_one{
        background:url(narezka/spisok_teachers_one_style/spisok_teachers_ramka.png) top left no-repeat;
    } 
 
    .photo_teacher a{   
        color:#FFF;
    }  
    
    .teacher_box a.h3, .look_all_teachers, .look_all_teachers input, .teacher_spisok_uslug a,.teacher_address a,.teacher_address h1,.rozovi, #profile_teacher_sidebar a.rozovi {
        color: #FD84DB;
    }
    
    #bottom_menu_navi{
        background:url(narezka/all_teachers/page_navi.png) top left no-repeat;    
    }
    
    #bottom_menu_navi, #bottom_menu_navi a{
        color: #8A929F;
    }    


    #bottom_menu_navi a:hover{
        color: #FFF;
    } 
    
    .no_href{
        background: #462447;
        color: #FFF;
    }               
    /*End All Teachers*******/    
    /*Profile Teacher********/        
    .profile_teacher_ramka .profile_teacher_ramka_bk, .profile_teacher_ramka_one{
        background: url('narezka/profile_teacher/profile_teacher_ramka.png') no-repeat;
    }                       
    #profile_teacher_Mcolumn .profile_teacher_moov_big{
  /*      background: url('narezka/profile_teacher/profile_teacher_moov_big.png') no-repeat;  */
    } 
    #profile_teacher_Mcolumn .profile_teacher_moov_small{
   /*     background: url('narezka/profile_teacher/profile_teacher_moov_small.png') no-repeat;   */
    }     

    #profile_teacher_sidebar a{
        color: #FFF;
    }  
    
     #profile_teacher_sidebar p.date{
        color:#6E6376;
     }                            
    /*End Profile Teacher********/    
    /*Spisok styles************/ 
    #bottom_menu_navi_style,#bottom_menu_navi_style a{
        color: #FFF;
    }  
     #bottom_menu_navi_style a:hover, #bottom_menu_navi_style .no_href {
        background : #220C24;
     }     
    /*End Spisok styles************/   
    /*Price    ************/  
    
    /*End Price************/
    /*Scedule**************/ 
    #schedule_filial{
        background: url('narezka/schedule/background_top_line.jpg') 67px 79px no-repeat; 
    }
    a.first_tab{
        background: url('narezka/schedule/1st_tab_1.jpg') 0 0 no-repeat;                        
        z-index:3;
    }   
    a.second_tab{
        background: url('narezka/schedule/2st_tab_1.jpg') 0 0 no-repeat;
        z-index:2;
    }
    a.third_tab{
        background: url('narezka/schedule/3st_tab.jpg') 0 0 no-repeat;
        z-index:1;
    }    
    a.first_tab_alternative{
        background: url('narezka/schedule/1st_tab_2.jpg') 0 0 no-repeat;                        
        z-index:3;
    }                                                                                                   
    a.second_tab_alternative{
        background: url('narezka/schedule/2st_tab_2.jpg') 0 0 no-repeat;
        z-index:2;
    }                                               
    a.first_tab:hover{
        background-position: 0 -43px;
        z-index:4;
    }                     
    a.second_tab:hover{
        background-position: 0 -43px;
        z-index:4;
    }                                                                                                                                           
    a.third_tab:hover{
        background-position: 0 -43px;
    }                                                                   
    div.first_tab{
        background: url('narezka/schedule/1st_tab_open.jpg');
        z-index:5;
    }                               
    div.second_tab{
        background: url('narezka/schedule/2st_tab_open.jpg');
        z-index:3;
    }             
    div.third_tab{
        background: url('narezka/schedule/3st_tab_open.jpg');
        z-index:3;                        
    }             
    #schedule_filial,#schedule_filial a{
        color: #F3C2D6;     
    }      
    #schedule_filial #schedule_print a, #content div a.togle_all, #schedule_filial #zameni_subscribe a{
        color: #FD84DB;     
    }  
     a.href_schedule_dance, .schedule_table a{ 
        color: #FD7DD3;     
    }
    .hedule_table_begin{
        color:  #e3448f;
    }
    .group_type, .group_level{
        color: #ababab;
    }
    .group_level_type{
        color: #fff;
    }
    .group_level_type_2{
        color: #8be82f;
    }
    .group_level_type_3{
        color: #df4a4a;
    }
    .group_level_type_4{
        color: #f37dd3;
    }
     
    .schedule_table_top_line, .table_space{
        background:url(narezka/schedule/background_line.png) top left no-repeat;   
    } 
    .schedule_table tr td{
        background:url(narezka/schedule/td.png) top left no-repeat;  
    }    
    .schedule_table tr.schedule_group_item_new td{
        background:url(narezka/schedule/td_new.png) top left no-repeat;  
    }    
    .schedule_table tr td.schedule_type{
        background:url(narezka/schedule/td_descr.png) top left no-repeat;          
    } 
    .schedule_table tr.schedule_group_item_new td.schedule_type{
        background:url(narezka/schedule/td_descr_new.png) top left no-repeat;          
    } 
    .schedule_table tr th{
        background:url(narezka/schedule/td_day.png) top left no-repeat;  
    }  
    #scedule_zameni .schedule_table tr th{
        background: none;  
    }  
    .schedule_table tr th.schedule_type{
        background: none;
    }  

    .schedule_table tr.zamena  td{
        background:url(narezka/schedule/td_zamena.png) top left no-repeat;  
    }     
    .schedule_table_date{
        color: #C01F78;
    }   
         
    .filter_toggle_href{
        background:url(narezka/schedule/schedule_filters.png) 100% 6px no-repeat;  
        color: #fff;
    }     
    .filter_toggle_href.filters_open{
        background-position: 100% -57px;
        color: #777777;
    }
    a.href_schedule_dance_new{
        background:url(narezka/schedule/new_group_plat.png) 100% 5px no-repeat;  
    }    
    /*Scedule**************/            
/* Mixed **************************/
a{
    outline-style: none;
}

img{
    border:none;
}

li{
    list-style-type: none; 
}

.clear{
    clear:both;
}

.pointer{
    cursor: pointer;
}

.non_href_menu{
    height:60px;
}

#menu_top li a,#menu_top li div{
    position: absolute;
    display: block;
    top:0;  
    height: 60px;  
    z-index: 0;      
}  
 
#menu_top #first_menu{   
    margin-top:-15px; 
    position:absolute; 
    height:0px;
    width:100px;
    top:48px;
    left:412px;  
}
#menu_top #second_menu{   
    margin-top:-15px; 
    position:absolute; 
    height:auto;
    width:100px;
    top:48px;
    left:412px;  
}  
#menu_top #forth_menu{   
    margin-top:-15px; 
    position:absolute; 
    height:auto;
    width:100px;
    top:60px;
    left:102px; 
    z-index: 20; 
}  

.menu_slide_wrapper{
    margin-top:-15px; 
    position:absolute; 
    height:auto;
    width:100px;
    top:48px;
    left:412px;  
}  
#third_menu{
  /*  margin-top: 45px;   */
}

#first_menu .podmenu, #second_menu .podmenu, #menu_top .menu_slide_wrapper .podmenu{
    display:none; 
}
#first_menu .podmenu a,#second_menu .podmenu a, #menu_top .menu_slide_wrapper .podmenu a{
    display: block;
    height: 32px;
    color:#FFF;
    font:13px Trebuchet MS, Sans-Serif; 
    text-decoration: none;
    line-height: 32px;      
} 
/*
#first_menu .podmenu a:hover, #second_menu .podmenu a:hover{ 
    text-decoration: underline;
}   */

#menu_top #first_menu div,#first_menu div a,#menu_top #second_menu div,#second_menu div a,#menu_top .menu_slide_wrapper div,.menu_slide_wrapper div a{
    position: static;
}   

#menu_top #first_menu div, #menu_top #second_menu div, #menu_top .menu_slide_wrapper div{
    width:110px;
    height:32px;
}
#first_menu .menu_0_0,#second_menu .menu_0_0, .menu_slide_wrapper .menu_0_0{
    background: url("narezka/menu_dropdown/menu_top.png") 0 0 no-repeat;      
}
#first_menu .menu_0_1,#second_menu .menu_0_1, .menu_slide_wrapper .menu_0_1{
    background: url("narezka/menu_dropdown/menu_middle.png") 0 0 no-repeat;      
}
#first_menu .menu_0_2,#second_menu .menu_0_2,.menu_slide_wrapper .menu_0_2{
    background: url("narezka/menu_dropdown/menu_bottom.png") 0 0 no-repeat;      
}

#first_menu .menu_0_0:hover,#second_menu .menu_0_0:hover,.menu_slide_wrapper .menu_0_0:hover{
    background-position: -224px 0;   
}
#first_menu .menu_0_1:hover, #second_menu .menu_0_1:hover, .menu_slide_wrapper .menu_0_1:hover{
    background-position: -224px 0;      
}
#first_menu .menu_0_2:hover,#second_menu .menu_0_2:hover, .menu_slide_wrapper .menu_0_2:hover{
    background-position: -224px 0;    
}  

#first_menu .menu_0_0:active,#second_menu .menu_0_0:active, .menu_slide_wrapper .menu_0_0:active{
    background-position: -112px 0;     
}
#first_menu .menu_0_1:active,#second_menu .menu_0_1:active, .menu_slide_wrapper .menu_0_1:active{
    background-position: -112px 0;      
}
#first_menu .menu_0_2:active,#second_menu .menu_0_2:active, .menu_slide_wrapper .menu_0_2:active{
    background-position: -112px 0;       
}
#first_menu div.podmenu a.fgallery_href{
    background: url("narezka/menu_dropdown/fgallery_href.png") 0 0 no-repeat;   
} 
#first_menu div.podmenu a.vgallery_href{
    background: url("narezka/menu_dropdown/vgallery_href.png") 0 0 no-repeat;   
} 
#first_menu div.podmenu a.zagruzka_href{
    background: url("narezka/menu_dropdown/zagruzka_href.png") 0 0 no-repeat;   
} 
#first_menu div.podmenu a.stati_href{
    background: url("narezka/menu_dropdown/stati_href.png") 0 0 no-repeat; 
} 
#second_menu div.podmenu a.forum_href{
    background: url("narezka/menu_dropdown/forum_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.vkontakte_href{
    background: url("narezka/menu_dropdown/vkontakte_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.odnoklassniki_href{
    background: url("narezka/menu_dropdown/odnoklassniki_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.Liveinternet_href{
    background: url("narezka/menu_dropdown/Liveinternet_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.Livejournal_href{
    background: url("narezka/menu_dropdown/Livejournal_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.Myspace_href{
    background: url("narezka/menu_dropdown/Myspace_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.Facebook_href{
    background: url("narezka/menu_dropdown/Facebook_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.Twitter_href{
    background: url("narezka/menu_dropdown/Twitter_href.png") 0 0 no-repeat;   
} 

#second_menu div.podmenu a.Vimeo_href{
    background: url("narezka/menu_dropdown/Vimeo_href.png") 0 0 no-repeat;   
} 
#second_menu div.podmenu a.Youtube_href{
    background: url("narezka/menu_dropdown/Youtube_href.png") 0 0 no-repeat;   
} 

#second_menu div.podmenu a.fsm_href{
    background: url("narezka/menu_dropdown/fsm_href.png") 0 0 no-repeat;   
} 

#menu_top div.podmenu a.href_about{
    background: url("narezka/menu_dropdown/href_about.png") 0 0 no-repeat;   
} 
#menu_top div.podmenu a.href_tur_3d{
    background: url("narezka/menu_dropdown/href_tur_3d.png") 0 0 no-repeat;   
} 
#menu_top div.podmenu a.href_kontakt{
    background: url("narezka/menu_dropdown/href_kontakt.png") 0 0 no-repeat;   
} 

#menu_top div.podmenu a.href_rus_teacher{
    background: url("narezka/menu_dropdown/teacher_rus_href.png") 0 0 no-repeat;   
} 
#menu_top div.podmenu a.href_for_teacher{
    background: url("narezka/menu_dropdown/teacher_foreign_href.png") 0 0 no-repeat;   
}  


/*
#menu_top li div#menu_0_0{
    background: url("narezka/menu_0_0.png") 0 0 no-repeat;   
} 
#menu_top li div#menu_0_1{
    background: url("narezka/menu_0_1.png") 0 0 no-repeat;   
}
#menu_top li div#menu_0_2{
    height:34px;  
    background: url("narezka/menu_0_2.png") 0 0 no-repeat;   
}
#menu_top li div#menu_1_0{
    background: url("narezka/menu_1_0.png") 0 0 no-repeat;   
} 
#menu_top li div#menu_1_1{
    background: url("narezka/menu_1_1.png") 0 0 no-repeat;   
}
#menu_top li div#menu_1_2{ 
    background: url("narezka/menu_1_2.png") 0 0 no-repeat;   
}
#menu_top li div#menu_1_3{
    background: url("narezka/menu_1_3.png") 0 0 no-repeat;   
} 
#menu_top li div#menu_1_4{
    background: url("narezka/menu_1_4.png") 0 0 no-repeat;   
}
#menu_top li div#menu_1_5{
    background: url("narezka/menu_1_5.png") 0 0 no-repeat;   
}
*/

#menu_top li a:hover,#menu_top li a.active_top_menu/*, #menu_top li div*/{
    z-index: 5;
    background-position: 0 -65px;     
}

#menu_top li #menu_OModel357:hover{
     background-position: 0 -65px;     
}

a#menu_OModel357{
    width: 102px; 
    left:0;
    background: url("narezka/menu_OModel357.png") 0 0 no-repeat;
}

a#menu_prepodovateli{
    width: 117px;
    left:101px;
    background: url("narezka/menu_prepodovateli.png") 0 0 no-repeat;
}

a#menu_uslugi{
    width: 58px;
    left:217px;
    background: url("narezka/menu_uslugi.png") 0 0 no-repeat;
}

a#menu_raspisanie{
    width: 88px;
    left:274px;
    background: url("narezka/menu_raspisanie.png") 0 0 no-repeat;
}

a#menu_ceni{
    width: 52px;
    left:361px;
    background: url("narezka/menu_ceni.png") 0 0 no-repeat;
}

a#menu_materiali{ 
    background: url("narezka/menu_materiali.png") 0 0 no-repeat;
}

a#menu_obscenie{
    width: 91px;
    left:504px;
    background: url("narezka/menu_obscenie.png") 0 0 no-repeat;
}

div#menu_OModel357{
    width: 102px; 
    left:0;
    background: url("narezka/menu_OModel357_static.png") 0 0 no-repeat;
}

div#menu_prepodovateli{
    width: 117px;
    left:101px;
    background: url("narezka/menu_prepodovateli_static.png") 0 0 no-repeat;
}



div#menu_uslugi{
    width: 58px;
    left:217px;
    background: url("narezka/menu_uslugi_static.png") 0 0 no-repeat;
}

div#menu_raspisanie{
    width: 88px;
    left:274px;
    background: url("narezka/menu_raspisanie_static.png") 0 0 no-repeat;
}

div#menu_ceni{
    width: 52px;
    left:361px;
    background: url("narezka/menu_ceni_static.png") 0 0 no-repeat;
}

div#menu_materiali{ 
    background: url("narezka/menu_materiali_static.png") 0 0 no-repeat;
}

div#menu_obscenie{
    width: 91px;
    left:504px;
    background: url("narezka/menu_obscenie_static.png") 0 0 no-repeat;
}

#menu_top li #menu_materiali{  
    cursor: default;
    position: static;
    width: 93px;
    left:412px;
}

#menu_top li #menu_obscenie{  
    cursor: default;
    position: static;
    width: 91px;
    left:412px;
}
#menu_top li #menu_OModel357{  
    cursor: default;                    
    position: static;
}
#menu_top li #menu_prepodovateli{  
    cursor: default;                    
}

#menu_bottom li a{  
    text-decoration: none;
}

#menu_bottom li a:hover, #menu_bottom span{  
    text-decoration: underline;
}

#menu_bottom li{  
    float:left;
    display: inline;
    margin-right: 12px;
}
    /* Main Page********/

    .intro_txt{
        margin: 3px 0 0 1px;
        text-align: justify;
    }

    #tag_cloud {  
        margin: 38px 1px 0 2px;
        text-align: justify;  
        line-height:24px;    
    }
    
    .Tag_cloud_one, .Tag_cloud_intro {  
        text-align: justify;  
        line-height:24px;    
    }    
    
    .Tag_cloud_intro{
        margin-bottom: 28px;
    }

    #tag_cloud a, .Tag_cloud_one a, .Tag_cloud_intro a{
        text-decoration: none;
    }                                                                            
    
    #tag_cloud a:hover, .Tag_cloud_one a:hover, .Tag_cloud_intro a:hover{
        text-decoration: underline; 
    }

    a.white, #profile_teacher_sidebar a.white{
        color:#FFF;
    }

    a.purple, #profile_teacher_sidebar a.purple{
        color:#FD84DB;
    }

    a.blue, #profile_teacher_sidebar a.blue{
        color:#23B6E8;
    }

    a.h1, #profile_teacher_sidebar a.h1{
     font:20px Trebuchet MS, Sans-Serif;
    }  

    a.h2, #profile_teacher_sidebar a.h2{
     font:18px Trebuchet MS, Sans-Serif;
    }

    a.h3, #profile_teacher_sidebar a.h3, .look_all_teachers, .look_all_teachers input{
     font:16px Trebuchet MS, Sans-Serif;
    }

    a.h4, #profile_teacher_sidebar a.h4{
     font:13px Trebuchet MS, Sans-Serif;
    }

    a.h5, #profile_teacher_sidebar a.h5{
     font:11px Trebuchet MS, Sans-Serif;
    }

    .left_arrow_box, .left_arrow_box_news {
        text-decoration: none;
        display: block;
        line-height: 69px;
        width:153px;
        height:69px;
        margin: 10px 0 0 -13px;
        position:relative;        
    }

    .down_arrow{
        margin: 0 0 0 -13px;   
    }   

    #main_page_column h2.news_title{
        margin-top: 17px;
        height: 29px;
        line-height: 29px;
    } 
    
    /* End Main Page********/   
    /* All Teachers Page********/
    .teacher_box a.h3, .look_all_teachers, .look_all_teachers input{
        text-decoration: underline;
    } 

    .teacher_box a.h3:hover, .look_all_teachers:hover, .look_all_teachers input:hover{
        text-decoration: none;
    } 
    
    .teacher_spisok_uslug a,.teacher_address a{ 
        text-decoration: none;
        margin-bottom: 8px;
    }
    
    .teacher_address h1{
        margin-bottom: 3px;     
    }
    
    .teacher_spisok_uslug a:hover,.teacher_address a:hover{
        text-decoration: underline;
    }  
    .bootom_rows .rozovi{
        display: inline;
    } 
    
    .back2style{
        padding-left:8px;
    }
    
    .back2style:hover{
        text-decoration: none;
    } 
    /* All Teachers Page********/
    /*End Profile Teacher********/  
    #profile_teacher_sidebar a, ul.ul_spisok_styles li .p a:hover,#price_after_more a, #profile_teacher_sidebar .Tag_cloud_one a:hover,h1.title a:hover{
        text-decoration: underline;
    }                              

    #profile_teacher_sidebar a:hover, ul.ul_spisok_styles li .p a,#price_after_more a:hover, #profile_teacher_sidebar .Tag_cloud_one a,h1.title a{
        text-decoration: none;
    }       
    /*End Profile Teacher********/        
    /*Spisok styles************/  
    #content ul.ul_spisok_styles li .p ul li{
        padding: 14px 0 0 0;    
    } 

    /*End Spisok styles************/  
    /*Price    ************/
    .price_fio_one p{ 
        margin-top: 8px;
    }  
     #profile_teacher_sidebar .Tag_cloud_one a{
        text-align: justify;
     }
    /*End Price************/ 
    /*Default font's*****************/
    h1{
     font:25px Trebuchet MS, Sans-Serif;
    }  

    h2{
     font:22px Trebuchet MS, Sans-Serif;
    }

    h3{
     font:19px Trebuchet MS, Sans-Serif;
    }

   h4,p{
     font:16px Trebuchet MS, Sans-Serif;
    }

    h5{
     font:13px Trebuchet MS, Sans-Serif;
    }
    
    h6{
     font:11px Trebuchet MS, Sans-Serif;
    }
   /*End Default font's*****************/
   p{
       margin:8px 0;
   }
   /*sIFR*******************************/
   
        /* These are standard sIFR styles... do not modify */

        .sIFR-flash {
            visibility: visible !important;
            margin: 0;
        }

        .sIFR-replaced {
            visibility: visible !important;
        }

        span.sIFR-alternate {
            position: absolute;
            left: 0;
            top: 0;
            width: 0;
            height: 0;
            display: block;
            overflow: hidden;            
        }

        /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
        .sIFR-flash + div[adblocktab=true] {
          display: none !important;
        }

        /* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
      /*
        .sIFR-hasFlash #main_page_column h1.sIFR-replaced {
            visibility: hidden;
        }

        .sIFR-hasFlash h2.sIFR-hasFlash {
            visibility: hidden;
            letter-spacing: -9px;
            font-size: 55px;
        }

        .sIFR-hasFlash h3.sIFR-hasFlash {
            visibility: hidden;
            letter-spacing: -6px;
            font-size: 25px;
        }

        .sIFR-hasFlash h4.sIFR-hasFlash {
            visibility: hidden;
            letter-spacing: -5px;
            font-size: 21px;
        }

        .sIFR-hasFlash h5#pullquote {
            letter-spacing: -4px;
            visibility: hidden;
            font-size: 24px;
        }     */
           
   
   /*END sIFR***************************/  
img.icq{
 /*   width:15px;
    height:15px;     */
    margin-top: -2px;
    vertical-align:middle;
} 

a.icqhref{
    color:#FD84DB;
    display:inline;
    text-decoration: none;
}   

a.icqhref:hover{
    text-decoration: underline;
}



#price_Mcolumn .teacher_contacts #span_icq span,span.icq{
    display:inline;
}

/**********Р В Р’В Р вЂ™Р’В Р В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р В Р вЂ№Р В Р Р‹Р Р†Р вЂљРЎС™Р В Р’В Р В Р вЂ№Р В Р вЂ Р В РІР‚С™Р В Р вЂ№Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В°*****************/

#flash_border_box{
    position:absolute;
    top:240px; 
    left:44px; 
    z-index:5; 
    background: url('narezka/flash_ramka.png') top left  no-repeat;
    width:978px; 
    height:468px;
}

#gate_intro_flash{
    display:block;
    height:76px;
    position:relative;
    width:215px;
    z-index:10;
    cursor:pointer;
    background: url('narezka/gate_intro_flash.png') top left  no-repeat;
}

#gate_intro_flash_wrapper{
    position:absolute;
    left:690px; 
    top:530px; 
    z-index:10;
}

#news_block{
    margin-top: 40px;
}

a.news_href{
     font:22px Trebuchet MS, Sans-Serif;  
     font-weight: bold;
     text-decoration: none;
}

a.news_href:hover{
     text-decoration: underline;
}

.post_content{
     font:16px Trebuchet MS, Sans-Serif;  
     margin: 10px 0; 
}

a.more-link{
    text-decoration: none;
}

.second_part a.more-link{
    color:#FFF;
}

.alignright {
    float:right;
    margin-left: 18px; 
}
.alignleft {
    float:left;
}

#menu_0{
    position: absolute;
    height:1px;
    left:412px;
    width:93px;
    top:0;
}
#menu_1{
    position: absolute;
    height:1px;
    left:504px;
    width:93px;
    top:0;
}
#menu_33{
    position: absolute;
    height:1px;
    left:304px;
    width:93px;
    top:0;
}
#first_menu div.podmenu a,#second_menu div.podmenu a, #menu_top .menu_slide_wrapper div.podmenu a{
    position:relative;
}

#menu_1,#menu_top{
    z-index:300;
}
#menu_0{
    z-index:301;
}

#space_404{
    height:100px;    
}

#main_page_column h1.err_404{
    height: 120px;
}

#main_page_column h1.pg_nt_fnd{
    margin: 0px 0 10px 0;
    height: 59px;
}

p.try_find{
    margin: 25px 0 15px 0;   
}

#s{
    height: 25px;
    width: 185px;
    border: 1px solid rgb(104,94,171);
    background: transparent;
    color: white;    
    font:13px Trebuchet MS, Sans-Serif;
    line-height: 25px;     
    float: left;
}

a#sbmt_hrf:hover{
    background-position: 0 0px;  
}
#sbmt_hrf{
    margin: -23px 0 0 5px;
    display: block;
    width: 59px;
    height: 69px;
    background: url('narezka/arrow_left1_no_txt.png') 0 -69px no-repeat;  
    float: left;
}
.content_material{
    padding:236px 33px 95px 40px;
}
#material_content{
    padding: 20px 0;
}

#calendar_month{
    font:16px Trebuchet MS, Sans-Serif;  
    line-height: 33px;    
    width: 102px;
    height: 33px;
    position: absolute;
    top:-9px;
    left: 95px;
    z-index: 50;    
}
#calendar_month .months{
    padding-left : 10px; 
    width: 102px;
    height: 33px;
    border: 1px solid rgb(190,115,150); 
    margin: 0 auto; 
    cursor:pointer; 
    font-weight: bold;
    display: none;
    background: url('narezka/transp25.png') 0 0 repeat;             
}
.months_current{
    padding-left : 10px; 
    width: 102px;
    height: 33px;
    border: 1px solid rgb(190,115,150); 
    margin: 0 auto; 
    cursor: default;
    background: url('narezka/transp25.png') 0 0 repeat;         
}
#calendar_year{
    font:16px Trebuchet MS, Sans-Serif;  
    line-height: 33px;    
    width: 70px;
    height: 33px;
    position: absolute;
    top:-9px;
    left: 215px;
    z-index: 50;
}             
#calendar_year .year{
    padding-left : 10px; 
    width: 70px;
    height: 33px;
    border: 1px solid rgb(190,115,150); 
    margin: 0 auto; 
    cursor:pointer; 
    font-weight: bold;
    display: none;
    background: url('narezka/transp25.png') 0 0 repeat;   
}
.year_current{
    padding-left : 10px; 
    width: 70px;
    height: 33px;
    border: 1px solid rgb(190,115,150); 
    margin: 0 auto; 
    cursor: default;
    background: url('narezka/transp25.png') 0 0 repeat;   
}
.btn_down{
    float:right;
    display: inline;
    margin: 14px 8px 0 0;
}
#ajax_loading{
    left:2px;
    margin:27px 0 0 18px;
    position:absolute;
    top:-66px;
    width:300px;
    display: none;    
}
#subscribe{
    position: absolute;
    left: 29px;
    top: 29px;
    width:1005px;
    height:10px; 
    z-index: 400;  
}
#subscribe_top_line{
    width: 1005px;
    height: 2px;
    background: url('narezka/podpiska_black_sqare_line.png') 0 0 no-repeat;  
    display: none;
}
#subscribe_body{
    width: 1005px;
    height: 135px;
    background: url('narezka/podpiska_black_sqare_new.png') 0 0 no-repeat; 
    display:none;  
    padding: 1px 0; 
}
.subscribe_chekbox_label{
    font:11px Trebuchet MS, Sans-Serif;
    color: white;  
    cursor: pointer; 
    float: left;   
}   
.chkbx{
    width:16px;
    height:15px; 
    float: left; 
    margin-right:5px; 
}
.subscribe_checkbox_cheked{
    background: url("narezka/subscribe/chekbox_cheked.png") 0 0 no-repeat;      
}
.subscribe_checkbox_no_cheked{
    background: url("narezka/subscribe/chekbox_no_cheked.png") 0 0 no-repeat;      
}
 
.subscribe_input_text{  
    float: left; 
    margin-top:10px;
}
.subscribe_input_text_left,.subscribe_input_text_right{
    height: 39px;
    width:13px;
}
.subscribe_input_text .subscribe_input_text_body{
    height: 13px;
    background: url("narezka/subscribe/input_text_body.png") 0 0 repeat-x;    
    float:left;  
    width: 130px;  
    border: none; 
    font:11px Trebuchet MS, Sans-Serif; 
    color: white;   
    padding: 13px 0;            
} 
   


.subscribe_input_text .subscribe_input_text_left{
    float:left;
    background: url("narezka/subscribe/input_text_left.png") 0 0 no-repeat;      
}
.subscribe_input_text .subscribe_input_text_right{
    float:left;  
    background: url("narezka/subscribe/input_text_right.png") 0 0 no-repeat;      
}
.subscribe_input_text_active .subscribe_input_text_body{
    background: url("narezka/subscribe/input_text_body_active.png") 0 0 repeat-x;
}
.subscribe_input_text_active .subscribe_input_text_left{
    background: url("narezka/subscribe/input_text_left_active.png") 0 0 no-repeat;      
}
.subscribe_input_text_active .subscribe_input_text_right{
    background: url("narezka/subscribe/input_text_right_active.png") 0 0 no-repeat;      
}

#help_pop_up,#help_pop_up_sms_Visitka{
    position:absolute;
    left:20px;
    top:120px;
    background: url("narezka/subscribe/help_pop_up_exit.png");
    height: 100px;
    width:138px;
    display: none;
}

#help_pop_up .pop_up_txt, #help_pop_up_sms_Visitka .pop_up_txt{
    padding:40px 10px 0;
    color:white;
    font:14px Trebuchet MS, Sans-Serif;      
}

#help_pop_up .close_box, #help_pop_up_sms_Visitka .close_box{
    height: 15px;
    width: 15px;
    cursor: pointer;
    position: absolute;
    top:28px;
    left:110px;
    font-size: 1px;
}

.relative{
    position:relative;
}

#header_ramka_left{
    width: 4px;
    height: 7px;
    position: absolute;
    top: 2px;
    left:0px;    
    background: url('narezka/header_ramka_01.png') 0 0 no-repeat;  
}
#header_ramka_right{
    width: 4px;
    height: 7px;
    position: absolute;
    top: 2px;
    left:1001px;    
    background: url('narezka/header_ramka_02.png') 0 0 no-repeat;  
}
#subscribe_line{
    display: none;
    width: 1005px;
    height: 3px;
    background: url('narezka/podpiska_line.png') 0 0 no-repeat;    
}
#subscribe_href{
    cursor:pointer;
    display: block;
    margin-left:129px;
    width: 95px;
    height: 25px;
    background: url('narezka/podpiska_href.png') 0 0 no-repeat;       
}

#sms_subscribe,#email_subscribe,#rss_subscribe{
    float:left;
    height:125px;
    padding-left:25px;
    padding-top:10px;
    width:309px;
} 

#sms_subscribe{
    width:280px;
} 

#email_subscribe{
    width:360px;
}
#rss_subscribe{
    width: 289px
}

#sms_subscribe p,#email_subscribe p,#rss_subscribe p{
    margin: 0;
    font-size: 11px;
}  

#email_subscribe .subscribe_chekbox_label {   
    margin-right:15px;
    display:inline;
}

#rss_subscribe a{
    line-height: 20px;
    text-decoration: none;
}
#rss_subscribe a:hover{
    text-decoration: underline;
}
#email_subscribe_first_input{
 /*   margin-left: -10px; */
}
.subscribe_after_input_button{
    float: left;
    background: url(narezka/arrow_left1_no_txt.png) no-repeat  0 -69px;
    border:none;
    height:69px;
    width:59px; 
    margin: 8px 0 0 -5px;   
    outline-style: none ;
    cursor:pointer; 
    display:block;
}

#input_sms{
    width:165px;
}
.subscribe_after_input_button:hover{
    background-position:0 0;
}

.subscribe_input_text p{
    padding-left: 13px;
}

#subscribe div h1{
    margin-bottom: 10px;
    
}

#subscribe_body+div h1{
    font:16px Trebuchet MS, Sans-Serif; 
}

.page_index p{
    margin-bottom:15px;
}

.page_index {
     font:16px Trebuchet MS, Sans-Serif;
}
/*************************************************FAQ*****************************************/
.faq{
    padding:236px 33px 105px 40px;
}
.faq_content{
    display: none;   
}
#faq_cloud{
    background: url('narezka/FAQ/Faq_priamoug.png') 0 0 no-repeat; 
    margin:20px 0 0 -10px;  
    text-align: center;
    padding: 17px 110px;    
}
.faq .title a{
    color: #FD84DB;
    border-bottom: dotted 1px #FD84DB;
    font:20px Trebuchet MS, Sans-Serif;   
    text-decoration: none;   
}
.faq p{
    font:16px Trebuchet MS, Sans-Serif;  
    padding-right: 10px;
} 
.faq .title a:hover{
    color: #FFD5EF;     
    border-bottom-color: #FFD5EF;
}
.faq p{
    margin: 0;
    padding:20px 0 0;  
}
#faq_cloud a{
    position: relative;
    font-weight: bold;    
    text-decoration: none;
}
#faq_cloud a:hover{
    text-decoration: underline;
}
    #faq_cloud a.h1{
        font-size: 29px;
    }  
    #faq_cloud a.h2{
        font-size: 25px;
    }  
    #faq_cloud a.h3{
        font-size: 21px;
    }  
    #faq_cloud a.h4{
        font-size: 18px;
    }  
    #faq_cloud a.h5{
        font-size: 16px;
    } 
    
input:focus, textarea:focus{
    outline: none;
    
} 

/*************************************************END FAQ*****************************************/
/************Zoom**************/
.profile_teacher_ramka_one a.zoom_sidebar_a{
    display:block;
    position:absolute;
    width:113px;
    height:113px;
    top:9px;
    left:9px;
    z-index:400;
}

.profile_teacher_ramka_one img.zoom_sidebar_img{ 
    height: 115px; 
    width: 114px;
} 
#NextImg, #PrevImg{
    width:50%;
    height: 100%;
    zoom:1;
}   
.zoom_next_image{
    background:transparent url(narezka/arrow_left1_no_txt_ie_02.png) no-repeat scroll 100% 100%;
    width:59px; 
    height:69px; 
    cursor:pointer; 
    display: block;   
}
.zoom_next_image:hover{
    background:transparent url(narezka/arrow_left1_no_txt_ie_01.png) no-repeat scroll 100% 100%;   
}
.zoom_prev_image{
    background:transparent url(narezka/arrow_left2_no_txt_ie_02.png) no-repeat scroll 0 100%;
    width:59px; 
    height:69px; 
    cursor:pointer; 
    display: block;  
}
.zoom_prev_image:hover{
    background:transparent url(narezka/arrow_left2_no_txt_ie_01.png) no-repeat scroll 0 100%;         
}  
#ZoomClose{
    z-index:1000;
}
/************EndZoom**************/
/*******growl*********/
    #jGrowl{
        position: absolute;
        top:200px;
        left:862px;
        height:100px;
        width:300px;
        z-index:15;
    } 
    
    div.jGrowl div.jGrowl-notification div.close {
        cursor:pointer;
        float:right;
        font-size:14px;
        font-weight:bold;
        position: relative;
    }
    
    div.jGrowl div.smoke {
        padding:10px;
        font-size:14px;  
        background:transparent url(narezka/growl/smoke.png) no-repeat scroll 0 0;
        opacity:0.75; 
        height:53px;
        overflow:hidden;
        width:278px;
    }
    
/*******end growl*********/
#jGrowl_ajaxs{
    margin-bottom: 10px;
}

#top_phone_roll{
    position: absolute;
    width: 301px;
    height: 27px;
    top:65px;
    left:694px;
    z-index: 350;
    cursor: pointer;
}

#top_sms_info_send{
    width: 319px;
    height: 146px;
    position: absolute;
    top:90px;
    left:683px;
    z-index: 330;
    display: none;
}

#close_sms{
    height: 19px;
    width: 19px;
    position: absolute;    
    top: 26px;
    right: 13px; 
    cursor: pointer;  
    z-index:340;     
}

#top_sms_info_send_back{
    width: 319px;
    height: 146px; 
    background: url('narezka/send_sms.png') 0 0 no-repeat;         
}

#top_sms_info_send_form{
    position: absolute;
    top:75px;
    left: 18px;
    overflow: visible;
}
#sms_visitka{
    width: 178px;
}
#submitSmsVisitka{
    margin:-17px 0 0 -5px;
    position: absolute;
    top:85px;
    left: 220px;
}
#help_pop_up_sms_Visitka{
    left:75px;
}
#mp-loadingSmsVisitka, #mp-messageSmsVisitka{
    position: absolute;
    left:74px;
    top: 97px;
}
#mp-messageSmsVisitka{
    left:26px;
}
#away_wrapper{
    position: relative;
    z-index:5000;
    width:544px;
    height:271px;    
}
#away{
    width:544px;
    height:271px;
    background: url('narezka/away.png') 0 0 no-repeat;
}
#away p.away_info{
    padding: 124px 0 0 45px;
    font:16px/22px Trebuchet MS, Sans-Serif;  
    color:#FFF;   
    margin: 0; 
}
#away p.away_menu{
    padding : 25px 0 0 37px;
    font:14px/22px Trebuchet MS, Sans-Serif;  
    color: #FD84DB;
    margin: 0;      
}

#away p.away_menu a{                                      
    padding: 0 8px 0 8px;
    color: #FD84DB;
    text-decoration: none;  
    position: relative;
}  
#away p.away_menu a:hover{                                      
    text-decoration: underline;  
}  
#close_away{
    position: absolute;
    top: 21px;
    left: 487px;
    width: 35px;
    height: 35px;
    cursor: pointer;
}
#ip_popup_wrapper{
    position: relative;
    z-index:5000;
    width:759px;
    height:378px;   
    display: none; 
}
#ip_popup{
    width:759px;
    height:378px;    
    background: url('narezka/battlezone/back_1.png') 0 0 no-repeat;       
}
#popup_image{
    position: absolute;
    top:14px;
    left: 16px;
    background: url('narezka/battlezone/logo_1.jpg') 0 0 no-repeat;     
    width: 324px ;
    height: 348px;    
    display: block;     
}
#close_ip_popup{
    position: absolute;
    top: 18px;
    left: 708px;
    width: 35px;
    height: 35px;
    cursor: pointer;
}
#text_ip_popup{
    width: 378px;
    padding : 5px 0 0 350px;
    font: 16px Trebuchet MS, Sans-Serif; ;
}
.date_ip_popup {
    font-size: 30px;
    font-weight: bold;
}
.header_ip_popup {
    font-size: 50px;  
}
.header2_ip_popup {
    font-size: 22px;      
}
.content_ip_popup {
    font-size: 16px;  
}
#text_ip_popup h1{
    font-size: 50px ;
    margin: 2px 0;
}
#text_ip_popup h2{
    font-size: 30px ;
    margin: 2px 0;
}
#text_ip_popup h3{
    font-size: 22px ;
    margin: 2px 0;
}

#text_ip_popup p a{
    color: #FFF;
    text-decoration: underline;
    position: relative;
}
#text_ip_popup p a:hover{
    text-decoration: none;
}
#bottom_menu_navi_style{
    clear: both;
}

#content p{
    min-height: 18px;
}
#seo_links li a:hover{
    text-decoration: underline;
}
.gallery_hard{
    display:none;
}
#light_block{
    height:100%;
    position:absolute;  
    width:100%;
    z-index:401;
    background: black;
    display: none; 
}
a:hover{
    text-decoration: underline;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/****************************************WORKSHOPS********************************/

/****************************************WORKSHOPS sevral_announce********************************/
                    .workshop_all_teachers_sevral_announce{
                        padding: 230px 30px 120px 48px;                            
                    }
                    .workshop_all_teachers_sevral_announce h1.replace, .workshop_sll_spisok h1.replace, .workshop_all_teachers_one h1.replace{
/*                        font-size: 36px!important;
                        line-height: 33px;      
                        margin-top: -13px!important; */                      
                        font-weight: bold!important; 
                    } 
                    .workshop_sll_spisok h1.replace{
                      /*  margin-top: -4px!important;  */                                            
                    }
                    .workshop_all_teachers_sevral_announce .h4, .workshop_all_teachers_sevral_announce .h4 p, .workshop_sll_spisok .h4, .workshop_sll_spisok .h4 p {
                        font-size: 13px;
                        line-height: 18px;
                    }
                    .workshop_all_teachers_sevral_announce .h4{
                        margin-bottom: 18px;    
                    }
                    .workshop_sll_spisok .h4{
                        margin: 10px 0 41px;    
                    }
                                      
/****************************************WORKSHOPS one_announce********************************/

                    .workshop_all_teachers_one_announce{
                        padding: 230px 30px 120px 48px;    
                    }
                    .workshop_announce_teacher_wrapper{
                        width: 921px;
                        background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_annonce_bg.jpg) 0 0 repeat-y ;    
                        position: relative;

                        border: 1px solid #666;
                                                                                                                
                        -moz-border-radius:  10px ; /* Firefox */
                        -webkit-border-radius:  10px ; /* Safari, Chrome */
                        -khtml-border-radius:  10px; /* KHTML */
                        border-radius: 10px  ; /* CSS3 */
                        /*  IE */
                      /*  behavior: url(/wp-content/themes/hogan/js/pie.htc);   */
                        margin: 10px 0 30px 0; 
                        
                    }
                    .foregin_info{
                        background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_annonce_bg.jpg) 0 0 repeat-y ;    
                        position: relative;
                        border: 1px solid #666;                                                                                      
                        -moz-border-radius:  10px ; /* Firefox */
                        -webkit-border-radius:  10px ; /* Safari, Chrome */
                        -khtml-border-radius:  10px; /* KHTML */
                        border-radius: 10px  ; /* CSS3 */
                        /*  IE */
                       /* behavior: url(/wp-content/themes/hogan/js/pie.htc);  */ 
                        margin: 27px 0 30px;
                        padding: 21px 42px 11px;
                        width: 788px;
                    }
                    .foregin_info_href{
                        display: block;
                        width: 303px;
                        height: 64px;
                        background: transparent url(/wp-content/themes/hogan/narezka/workshop/foregin_info.png) 0 0 no-repeat ;  
                        text-decoration: none!important;  
                    }
                    .foregin_info_href:hover{
                        background-position: 0 -64px;
                    }
                    .foregin_info_content{
                        display: none;
                    }
                    
                    .workshop_announce_teacher_img_wrapper{
                        text-align: center;
                        margin: 8px 0 -4px;
                    }
                    .workshop_announce_teacher_content{
                        padding: 0 26px 69px;
                    }
                    .workshop_announce_teacher_name{
                        font-size: 48px;
                    }
                    
                    .workshop_announce_teacher_date{
                        font-size: 24px;
                    }
                    .workshop_announce_teacher_description, .workshop_announce_teacher_description p{
                        font-size: 12px;
                        line-height: 16px;
                        color: #a5b8c5;                        
                    }
                    .workshop_announce_teacher_description{
                        margin: 19px 0;                        
                    }
                    .workshop_announce_teacher_double_block{
                        padding: 58px 0 1px;
                        width: 874px;
                        background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_annonce_double_bg.png) 0 100% no-repeat;
                        position: relative;
                        margin-bottom: 10px;
                        margin-top: 61px;
                    }
                    .workshop_announce_teacher_double_block_header{
                        position: absolute;
                        top:-5px;
                        left: 0;
                        height: 46px; 
                        width: 874px;
                        background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_annonce_double_top.png) 0 100% no-repeat;
                        
                    }
                    .workshop_announce_teacher_dblblc_shedule{
                        float: left;
                        width: 270px;
                        padding: 0 0 0 46px;
                        margin-bottom: 8px;
                    }
                    .workshop_announce_teacher_dblblc_shedule h3{
                        font-size: 18px;
                        color: #84d7fd ;
                    }
                    .workshop_announce_teacher_dblblc_cost{
                        padding: 0 30px 0 415px;
                        margin-bottom: -8px;
                        color: #a5b8c5;
                    }
                    .workshop_announce_teacher_dblblc_shedule, .workshop_announce_teacher_dblblc_shedule p, .workshop_announce_teacher_dblblc_cost, .workshop_announce_teacher_dblblc_cost p{
                        font-size: 12px;
                        line-height: 24px;
                        font-family: tahoma;
                    }
                    .workshop_announce_teacher_dblblc_shedule p,  .workshop_announce_teacher_dblblc_cost p{
                        margin-bottom: 22px;
                        
                    }
                    
                    .workshop_announce_teacher_dblblc_cost .workshop_ann_blocki{
                        font-size: 18px;
                        color: #fff;
                    }  
                    
                    #workshop_annonce_foto_wrapper {
                        background: url("/wp-content/themes/hogan/narezka/workshop/foto_box_small.png") no-repeat scroll 0 0 transparent;
                        height: 158px;
                        margin: 29px 0;
                        position: relative;
                        width: 888px;
                    }         
                    #workshop_annonce_foto_wrapper #workshop_foto_line {
                        left: 18px;
                        position: absolute;
                        top: 18px;
                    }           
                                        
                    #workshop_annonce_foto_wrapper .workshop_fotoline_box {
                        margin: 0 20px 0 0;
                    } 
                    .workshop_announce_address{
                        padding: 30px 0 0 45px;
                        margin-top: 56px;
                        position: relative;
                        zoom:1;
                        background: url("/wp-content/themes/hogan/narezka/workshop/address.png") no-repeat scroll 42px 0 transparent;
                    }  
                    .workshop_announce_address, .workshop_announce_address p{
                        font-size: 13px;
                    }   
                    .workshop_announce_address #workshop_teacher_intrvw_bttn{
                        bottom: auto;
                        top: -23px;
                        right: -26px;
                    }    
                    .announce_button{
                        display: block;
                        position: absolute;
                        height: 60px;
                        width: 185px;
                        background: url("/wp-content/themes/hogan/narezka/workshop/announce_button.png") no-repeat scroll 0 0 transparent;     
                        text-decoration: none;
                        cursor: pointer;
                        bottom: 0;
                        left: 373px;                   
                    }  
                    .announce_button:hover{
                        text-decoration: none;
                    }
                    .announce_button_close{
                        background-position: 0 -140px;
                    }
                    .announce_button_close:hover{
                        background-position: 0 -210px;
                    }
                    .announce_button_open{
                        background-position: 0 0px;                        
                    }
                    .announce_button_open:hover{
                        background-position: 0 -70px;
                    }
                         

/****************************************WORKSHOPS one********************************/
                #zoom {
                    z-index: 1000;
                }       
            
                .workshop_all_teachers_one{
                    padding: 230px 47px 120px 48px;
                }
                .workshop_all_teachers_one h1.replace{
                    margin: -3px 0 18px!important;
                }
                #workshop_teacher_one_img_wrapper{
                    position: relative;
                    width: 909px;
                    height: 284px;
                    margin: 8px 0;
                }
                #workshop_teacher_one_img_wrapper img{
                    display: block;
                    position: absolute;
                    top: 3px;
                    left: 3px;
                }
                #workshop_teacher_one_img_ramka{
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 909px;
                    height: 284px;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_ramka_one.png) 0 0 no-repeat;   
                }
                #workshop_teacher_one_description, #workshop_teacher_one_description p{
                    font: 13px/16px Trebuchet MS,Sans-Serif;                                 
                }
                #workshop_teacher_one_description{
                    margin: 19px 0 24px;
                }
                #content #workshop_teacher_one_meta h2.replace{
                    font-size: 34px;
                }
                #workshop_teacher_intrvw_bttn{
                    display: block;
                    position: absolute;
                    bottom: -5px;
                    right:-21px;

                    width: 232px;
                    height: 97px;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/interview_btn.png) 0 0 no-repeat; 
                    text-decoration: none;  
                    opacity:0.8;
                }
                #workshop_teacher_intrvw_bttn:hover{
                    opacity:1;
                }
                #workshop_teacher_one_meta{
                    margin-top: 18px;
                    position: relative;
                    zoom:1;  
                }
                #workshop_teacher_one_meta, #workshop_teacher_one_meta p{
                     font: 13px/24px Trebuchet MS,Sans-Serif;                                     
                }
                #workshop_teacher_one_meta_left{
                    float: left;
                    width: 340px;
                }
                #workshop_teacher_one_meta_right{
                    padding: 0 0 75px 367px;
                }
                #workshop_teacher_one_meta_right p{
                    color: #a5b8c5;
                }
                #workshop_teacher_racp_content{
                    margin-bottom: 13px; 
                }
                #workshop_teacher_racp_content h2, #workshop_teacher_one_meta_right h2{
                    margin-bottom: 17px;    
                }
                #workshop_teacher_addres_content{
                    margin-bottom: 13px;    
                }
                #workshop_teacher_addres_content h2{
                    margin-bottom: -8px;    
                } 
                #workshop_foto_wrapper{
                    width: 907px;
                    height: 254px;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/foto_box.png) 0 0 no-repeat; 
                    margin: 29px 0;    
                    position: relative;   
                    zoom:1;             
                }
                
                #workshop_foto_line{
                    position: absolute;
                    top:  65px;
                    left: 33px;
                }
                .workshop_fotoline_box{
                    width: 123px;
                    height: 123px;
                    margin: 0 21px 0 0;
                    float: left;
                    display: inline;
                    position: relative;
                    overflow: hidden;                                        
                }
                .workshop_fotoline_box .workshop_fotoline_img, .workshop_fotoline_box a img{
                    display: block;
                    width: 119px;
                    height: 119px;  
                    position: relative;
                    top:2px;
                    left:2px;                  
                }
                .workshop_fotoline_box a{
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 123px;
                    height: 123px;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/fotoline_ramka.png) 0 0 no-repeat;                                         
                }
                .workshop_fotoline_see_all{
                    display: block;
                    position: absolute;
                    bottom: 23px;
                    right: 29px;
                    font-size: 13px;
                    color: #fff;
                    text-decoration: underline;
                }
                .workshop_fotoline_see_all:hover{
                    text-decoration: none;                    
                }
                #workshop_video_wrapper{
                    width: 907px;
                    height: 335px;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/video_box.png) 0 0 no-repeat; 
                    margin: 29px 0;    
                    position: relative;  
                    zoom:1;              
                }
                
                #workshop_video_line{
                    left: 32px;
                    position: absolute;
                    top: 40px;
                }
                .workshop_videoline{
                    width: 388px;
                    height: 218px;
                    margin: 0 69px 0 0;
                    float: left;
                    display: inline;
                    position: relative;
                    overflow: hidden;                                        
                }
                .workshop_videoline_last{
                    margin: 0;
                }
                .workshop_videoline .workshop_videoline_img, .workshop_videoline a img{
                    display: block;
                    width: 388px;
                    height: 218px;  
                    position: relative;
                    top:2px;
                    left:2px;                  
                }
                .workshop_videoline a{
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 388px;
                    height: 218px;
                    opacity: 0.8;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/videoline_ramka.png) 146px 63px no-repeat;                                         
                }  
                
                .workshop_videoline a:hover{
                    opacity: 1;
                }  
                .workshop_line{
                    width:100%;
                    height: 2px;
                    margin: 20px 0 0 1px;
                    background:url(narezka/schedule/background_line.png) top left no-repeat;   
                } 
                .workshop_announce_teacher_dblblc_shedule .workshop_line {
                    height: 2px;
                    margin: -8px 0 12px -31px;                    
                }
                
                
                     



/****************************************WORKSHOPS all spisok********************************/


            
                #workshop_all_wrapper{
                    margin: 35px 0 0;    
                }
                .workshop_teacher_cloud{
                    margin-top: 55px;
                }
                .workshop_teacher_href{
                    display: block;
                    padding: 174px 0 0;                   
                }
                .workshop_teacher_ramka{
                    height: 159px;
                    left: 5px;
                    position: absolute;
                    top: 1px;
                    width: 159px;                    
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_ramka.png) 0 0 no-repeat;                                      
                }
                .workshop_teacher_href img{
                    position: absolute;
                    left: 8px;
                    position: absolute;
                    top: 4px;                    
                }
                .workshop_teacher_box a{
                    color: white;
                    text-decoration: none;
                }
                .workshop_teacher_description{
                    padding: 0 16px;
                }
                .workshop_teacher_description .workshop_teacher_name{
                    text-align: center;
                    font-size: 18px;
                    text-decoration: underline;
                }         
                .workshop_teacher_box a:hover .workshop_teacher_name{
                    text-decoration: none;
                }
                .workshop_teacher_data{
                    margin: 11px 0 7px;                 
                }

                
                .workshop_teacher_box{
                    width: 169px;   

                    position: relative;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_middle.png) 0 0 repeat-y;        
                    float: left;    
                    margin: 0 16px 25px 0;        
                    margin: 0 21px 25px 0;        
                }
                .workshop_teacher_box_last{
                    margin: 0 0 25px 0;                            
                }
                .workshop_teacher_box_top{
                    width: 169px;
                    height: 5px;
                    position: absolute;
                    top: -5px;
                    left: 0;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_top.png) 0 0 no-repeat;                            
                }
                .workshop_teacher_box_bottom{
                    width: 169px;
                    height: 6px;
                    position: absolute;
                    bottom: -6px;
                    left: 0;
                    background: transparent url(/wp-content/themes/hogan/narezka/workshop/teacher_bottom.png) 0 0 no-repeat;                            
                }
                         
