@font-face {
	    font-family: FuturaBookC; /* имя шрифта для CSS правил */
	    src: local("FuturaBookC"), /* проверяем наличие шрифта в ОС пользователя */
         url(fonts/futurabookc.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }
body, html {
    margin:0px !important;
    padding: 0px !important;
    overflow-x: hidden;
}  
a.a_clas {color: #7D256F; text-decoration: none; font-family:  FuturaBookC, Verdana, Geneva, sans-serif; font-size: 32px; }

a.a_clas_download{padding: 3px 0 3px 25px; color: #7D256F;  font-family:  FuturaBookC, Verdana, Geneva, sans-serif; font-size: 32px; text-decoration: none; background: url('img/icon_download.png') center left no-repeat;}

a.bighref {color: #7D256F;  text-decoration: none; font-family:  FuturaBookC, Verdana, Geneva, sans-serif; font-size: 32px; margin-left: 25px;}


p.p_index_right {font-size:22px; color:#333333; font-family: FuturaBookC, Verdana, Geneva, sans-serif; text-align:right; margin-right: 25px;}

a.s2 {opacity: 1; cursor:pointer; width: 64px;}
a.s2:hover {opacity: 1;}
#data_contain {
    width:100%;
    position: relative;

}

.left_b {
    border-radius: 4px 0px 0px 4px;
}

.right_b {
    border-radius: 0px 4px 4px 0px;
}

input::placeholder {
    color: #948494;
    font-size: 30px;
}


.s2 img {
    width: 80px;
    border:0px;
}
.kol {
    color: #c5afcf;
    text-decoration: none; 
    font-family:  FuturaBookC, Verdana, Geneva, sans-serif; 
    font-size: 22px; 
    text-align:left; 
    margin-left: 25px; 
    display: block;
    float:initial;
    margin-top: 30px;
    }

h1 {
	font-family: FuturaBookC, Verdana, Geneva, sans-serif;
    font-size: 32px;
}
.button_style {
    width: 160px;
    height: 56px;
    padding: 0px;
    font-family: FuturaBookC, Verdana, Geneva, sans-serif;
    font-size: 32px;
    text-align: center;
    cursor: pointer;
    padding-top: 0px;
    margin: 0px;
    line-height: 1.8;
    user-select: none;
    margin-left: 0px;
    margin-right: 0px;
    border: 0px;
    vertical-align: middle;
    background-color: #ad5ed1; 
    color:#FFFFFF;
    border-radius: 4px;
}


.button_style:hover {
	
  background-color: #7D256F; 	
}
.hidden {
	display:none;
}

#F1 {
	transition: 0.2s;
	padding:3px; 
	height:45px; 
	font-family: FuturaBookC, Verdana, Geneva, sans-serif;
    font-size: 32px;
	width:520px;
	border-radius: 4px;
	border-style: solid;
	border-color: #7D256F;
	border-width: 2px;
	background-color:#FFFFFF;	
	outline:none;
    margin-left: 0px;
    /*box-shadow: 4px 4px 4px rgb(78, 77, 77);*/
	}

#F1:focus {
    transition: 0.2s;
	background-color: rgb(252, 241, 252);
	/*border-width: 3px;*/
	}
td {
	 font-family: FuturaBookC, Verdana, Geneva, sans-serif;
     font-size: 22px;
     color: #333333;
}

.div_text {
    font-family: FuturaBookC, Verdana, Geneva, sans-serif;
     font-size: 22px;
     color: #7D256F;
     margin:10px;

}
.file_list {
	background-color: #FFFFFF;
	cursor: pointer;
}

.file_list:hover {
	background-color: rgb(218, 207, 221);
}

#back_btn {    
transition: 0.2s;
 width:50px;    
 height: 50px;
 margin-top: 0px;
 border:0px;
 float:left;
 margin-right: 10px;
 line-height: 1.5;
 background-image: url(img/arrow_left.png);
 background-repeat: no-repeat;
 background-size:contain;
 background-position: center center;
 opacity: 0.85;
 cursor: pointer;
}
#back_btn:hover{
transition: 0.2s;
opacity:1;
transform: scale(1.5);
}

.p_index {
    font-size:32px; 
    color:#333333; 
    font-family: FuturaBookC, Verdana, Geneva, sans-serif; 
    text-align:left; 
    margin-left: 0px;

    }

.logo_a {
    transition: 0.2s;
    width: 80px;
    height: 80px;
    border:0px;
    cursor: pointer;
}

.logo_a:hover {
 transition: 0.2s;
 transform: scale(1.2);   
}

#div_head {
    background-color: #7D256F;
    width: 100%;
    margin: 0px;
    padding:0px;
}

#head_table {
margin:0px;

}

#head_table td {
    font-size:34px; 
    color:#FFFFFF; 
    font-family: FuturaBookC, Verdana, Geneva, sans-serif; 
    padding: 0px;
    
}

.left_merg {
    padding-left: 20px !important;  
}


.zag_url {
    float: left;
    margin: 0px;
    margin-top: 8px;
    color:#7D256F;
}

#find_div {
   margin: 0px;
}

div.p_index {
	margin: 0px;
    margin-left: 10px;
}

#button_find_all {
	/*width: 180px;*/
    margin-left: 20px;
}


.img_gallery {
    background-color: #FFFFFF;
	float: left;
    background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	width: 184px;
	height: 280px;
	border: 2px #7D256F solid;
    border-radius: 4px;
	box-shadow: 4px 4px 4px rgb(78, 77, 77);
	margin: 10px;
    margin-left:0px;
    margin-right: 15px;
}

.img_gallery:hover {
	transition: 0.2s;
	transform: scale(1.5);
}

#btn_close {
width: 50px;
height: 50px;
position: absolute;
right: 10px;
top:10px;
cursor: pointer;

}
#btn_close:hover {
    transition: 0.2s;
    transform: scale(1.5);

}

#gallery_block {
    width: 644px;
    height:860px;
    border: 2px #7D256F solid;
    border-radius: 6px;
    display: none;
    position: fixed;
    margin-left: -322px;
    left:50%;
    top:50%;
    margin-top: -430px;
    z-index: 100;
    background-color: rgb(252, 241, 252);
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center center;
    box-shadow: 4px 4px 4px #000000;
    cursor: pointer;
}

#back_grey {
  left:0px;
  top:0px;  
  display: none;
  position: fixed;  
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  z-index: 50;
}

.ui-loader {
    display: none;
}

hr {
    border: 1px rgb(252, 241, 252) solid;
}

.mail_a {
    transition: 0.2s;
    width: 90px;
    border:0px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 10;
    margin:0px;
    padding: 0px;
}

.mail_a:hover {
 transition: 0.3s;
 width: 135px;
   
}

.text_date{
    color: #c5afcf;
}

#div_top_text {
    width: 10px;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    color: #FFFFFF;
    
}

#button_find {
    transition: 0.2s;
   /* background-color: #ad5ed1; */
    border-radius: 4px;
    background-image: url(img/find_v2.png);
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center center;
    width: 55px;
    height: 55px;
    margin: 0px;
    cursor: pointer;
    margin-left: 20px;
    
}

#button_find:hover {
 transition: 0.2s;
 transform: scale(1.5);
 /*background-color: #7D256F;*/
}

#button_find_all {
transition: 0.2s;    
height:60px;
width:55px;
font-size: 60px;
line-height: 1;
padding: 0px;
color:#7D256F;
cursor:pointer;
margin-left: 20px;
background-image: url(img/cancel_close.png);
background-repeat: no-repeat;
background-size:contain;
background-position: center center;

}

#button_find_all:hover {
 transition: 0.2s;
 transform: scale(1.5);
 /*background-color: #7D256F;*/
}


.result_table, .filter_table {
    margin: 10px;
}

.result_table td {
    padding: 0px;
    padding-top:10px;
    padding-bottom: 10px; 
    padding-right: 20px;
}

div, img, a {
    user-select:none !important;
}
