
	html { overflow:  hidden; }
	body{
		font-family: 'Roboto', sans-serif;
        font-size: 16px;        
        margin: 0;
        background-color: #000;

	}	
    input, textarea{
    	font-family: 'Roboto', sans-serif;
    	outline: none;    	
    } 
    input[type="submit"]{
    	font-family: 'Roboto', sans-serif;
    	outline: none;
    	cursor: pointer;
    } 
    button{
    	font-family: 'Roboto', sans-serif;
    	outline: none;
    	cursor: pointer;
    }
    a{
    	text-decoration: none;
    	color: orange;
    }
    table, td{
	font-family: 'Roboto', sans-serif;
	border-collapse: collapse;
        border-spacing: 0;        
	}
    textarea{
        resize: none;
    }
	.main_body {
        top: 0px;
        left: 0px;
        width: 100%;        
        height: 100%;
        opacity: 0;
        z-index: 1;  
        overflow:  hidden;
        background-color: #3c4552;
	}	
	.login_form{
		width: 200px;      
	}
    .menu_form{
        width: 200px;         
        background-color: #3c4552;
        height: 30px;        
        color: #fff;
        border: 1px #fff solid;
    }
    .menu_form:hover{
        color: orange;
    }
    .main_page{
        overflow: auto;        
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .main_page1{
        overflow: auto;        
        width: 100%;
        height: 100%;
        color: #fff;
        display: none;
    }
    .add_c_form, 
    .add_c_form_textarea, 
    .cont_form_textarea, 
    .add_cont_but, 
    .close_cont_but,
    .close_cont_but_iron, 
    .search_form, 
    .search_but, 
    .comment_form_textarea,
    .add_comm_but, 
    .close_comm_but,
    .output_comment{
        width: 300px;         
        background-color: #3c4552;
        height: 30px;        
        color: #fff;
        border: 1px #fff solid;
        margin: 5px;
        padding-left: 10px;
    }
    .search_form{
        width: 400px;
    }
    .search_but{
        width: 100px;
        background-color: #fff;
        color: #000;
    }
    .add_c_form_textarea{        
        height: 200px;               
    }
    .cont_form_textarea{
        position: absolute;
        top: 20%;
        left: 40%;
        height: 40%;
        width: 20%;        
    }
    .comment_form_textarea{
        position: absolute;
        top: 20%;
        left: 20%;
        height: 40%;
        width: 20%;       
    }
    .output_comment{
        padding-top: 5px;
        position: absolute;
        top: 20%;
        left: 45%;
        height: 60%;
        width: 40%; 
        border: 0px;
        overflow: auto; 
        font-size: 14px;
    }
    .add_comm_but{
        position: absolute;
        top: 60.5%;
        left:20%;
        width: 9%;
    }
    .close_comm_but{
        position: absolute;
        top: 60.5%;
        left: 31%;
        width: 9%;
    }
    .add_cont_but{
        position: absolute;
        top: 60.5%;
        left:40%;
        width: 9%;
    }
    .close_cont_but{
        position: absolute;
        top: 60.5%;
        left: 51%;
        width: 9%;
    }
    .close_cont_but_iron{
        position: absolute;
        top: 0%;
        right: 0%;
        width: 9%;
    }
    .edit_tab_list{
        color: #fff;               
        width: 100%;
        background: #3c4552;
        z-index: 10;
        font-size: 14px;
    }   
    .edit_tab_list td:nth-child(1),
    .edit_tab_list td:nth-child(9),
    .edit_tab_list td:nth-child(10),
    .edit_tab_list td:nth-child(11),
    .edit_tab_list td:nth-child(12),
    .edit_tab_list td:nth-child(13),
    .edit_tab_list td:nth-child(14),
    .edit_tab_list td:nth-child(15),
    .edit_tab_list td:nth-child(16),
    .edit_tab_list td:nth-child(17)
    {
        text-align: center;
    }
    /*
    .edit_tab_list tr:nth-child(1) td {        
        font-size: 15px;
        color: #5c6980;
        font-weight: bold;               
    }
    */
    .edit_tab_list tr:nth-child(even) td {        
        background: #465061;
    }  
	.click_image{
        cursor: pointer;        
    }
    .edit_tab_list td:nth-child(10) img,
    .edit_tab_list td:nth-child(11) img,
    .edit_tab_list td:nth-child(12) img,
    .edit_tab_list td:nth-child(13) img,
    .edit_tab_list td:nth-child(16) img{
        cursor: pointer;        
    }
    .edit_tab_list tr:hover td {
        background: #25292F;
        cursor: default;
      /*  color: #ced1d4; */
    }
    .edit_contact{
        position: absolute;
        top: 0%;
        z-index: 100;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.7);
        display: none;
        overflow:  hidden;
    }
    .halls_det{
        display: none;
        color: orange;
        font-size: 16px;
    }
    .plus_cell{
        cursor: pointer;
    }
    .plus_cell:hover{
        color: orange;
    }
    .sub_edit_tab_list{
        color: #c1c1c1;               
        width: 100%;
        background: #3c4552;
        font-size: 14px;
    }  
    .sub_edit_tab_list:hover tr:hover td {        
       /* background: #222A35; */
       color: #fff;
    }     
    .sub_edit_tab_list tr:nth-child(even) td {        
        background: #25292F;
    }  
     .sub_edit_tab_list tr:nth-child(odd) td {        
        background: #14181D;
    }  
    .color_pr, .color_pr_r{
        color: #a0d952;
    }
    .color_srv, .color_srv_r{
        color: #fbce43;

    }
    .color_aud, .color_aud_r{
        color: #afd1ea;
    }
    .color_pr_r{
        border-right: 1px #e5af2f solid;
        text-align: center;
    }
    .color_srv_r{
       border-right: 1px #e5af2f solid;
       text-align: center;
    }
     .color_aud_r{
        border-right: 1px #e5af2f solid;
        text-align: center;
    }
    .cap{
        font-size: 26px;
        color: #fff;
    }
    .alert_form{
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: #25292F;
        z-index: 100;
        text-align: center;
        color: #fff;
        padding-top: 100px;
        display: none;
    }
    .red_text{
        color: #F45F7C;
    }
    .green_text{
        color: #40B28C;
    }
    .top_menu{
        text-align: right;
        color: #fff;
    }
    .top_menu a{
        font-size: 18px;
        padding-right: 20px;
        color: #fff;
    }
    .top_menu a:hover{
        text-decoration: underline;
        color: orange;
    }
    .top_menu span{
        font-size: 18px;
        padding-right: 20px;
        color: #fff;
    }
    .top_menu span:hover{
        text-decoration: underline;
        color: orange;
        cursor: pointer;
    }
    .pointer{
        cursor: pointer;
    }
    .copyright{
        position: absolute;
        width: 100%;
        border: 0px red solid;
        text-align: center;
        color: #fff;
        font-size: 12px;
        bottom: 0px;
    }
    .textarea_news{
        position: relative;
        width: 100%;
        height: 100%; 
        padding: 10px;
    }    
    .send_news{
        position: relative;
        width: 150px;
        height: 30px; 
        color: #fff;
        background-color: #3c4552;    
        border: 1px #fff solid;
    }
    .send_news:hover{
        color: #000;
        background-color: #fff;            
    }
    .block_news_textarea{        
        position: relative;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 250px;        
    }
    .send_panel_news{
        position: relative;  
        height: 30px;
    }
    .lenta_news{        
        top: 5px;
        width: 100%;
        height: -webkit-calc(100% - 280px);
        height: calc(100% - 280px);       
        position: relative;
        overflow: auto;
    }
    .table_news{
        border: 1px #fff solid;
        color: #fff;
        width: 100%;        
    }
    .table_news td, .table_news th{
        border: 1px #14181D solid;        
        padding: 8px;
        text-align: left;
    }
    .table_news th{
        background: grey;
        color: white;
    }
    .table_news tr:nth-last-child(2n+1) {
        background: #465061;    
    }
    .table_news tr:hover{
        background: #25292F;
    }