html,body 
{
    margin:0px;
    padding:0px;
    top:0px;
    margin:0 auto;
    font-size:16px;
    width:100vw;
    min-width:480px;
    overflow-x:hidden;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0em;
}

.top_menu_cont
{
	background-color:#1e73be;
	width:100vw;
	min-height:49px;
	float:left;
}

.top_menu
{	
	width:90%;
	max-width:1185px;
	min-height:49px;
	margin:0 auto;
	padding:0px 15px;

	
}

.top_sub_menu
{
	
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	text-transform: none;
    letter-spacing: 0em;
    line-height: normal;
    font-size: 12px;
    color:#ffffff;
    padding-right:20px;
    border-right:1px solid #4b5174;
    float:left;
    height:31px;
    padding-top:18px;
    /*border:1px solid yellow;*/
    padding-left:20px;
}

.top_sub_menu a
{
	text-decoration:none;
	color:#fff;
}

.top_sub_menu a:hover
{
	text-decoration:underline;
}

.top_sub_menu_right
{
	min-width:440px;
	min-height:49px;
	float:right;
	margin-right:-15px;
}

.button_filtr
{

	float:left;	
	background: orange;
	padding:17px 20px 18px 40px;
	text-transform: uppercase;
	text-decoration: none !important;
	color:#FFF;
	font-size: 12px;
	background-image: url("../img/filtr.png");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position:15px;
} 

a:hover .button_filtr
{
	background: #000;
	background-image: url("../img/filtr.png");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position:15px;
}

.button_find
{

	float:left;	
	background: #00aff2;
	padding:17px 20px 18px 40px;
	text-transform: uppercase;
	text-decoration: none !important;
	color:#FFF;
	font-size: 12px;
	background-image: url("../img/filtr.png");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position:15px;
} 


.lang
{

	float:right;	
	padding:15px 10px 16px 30px;
	text-transform: uppercase;
	text-decoration: none !important;
	color:#FFF;
	font-size: 14px;
	background-repeat: no-repeat;
	background-size: 18px;
	background-position:8px;
	cursor:pointer;
} 

.ru_lang
{
	background-image: url("../img/flag_ru.png");
}

.bg_lang
{
	background-image: url("../img/flag_bg.png");
}

.en_lang
{
	background-image: url("../img/flag_en.png");
}

.top_ico
{
	width:30px;
	height:30px;
	margin-left:5px;
	margin-top:8px;
	float:right;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position:4px 8px;
}

.facebook
{
	background-image: url("../img/facebook.png");
}

.top_ico1
{
	width:24px;
	height:30px;
	margin-left:4px;
	margin-top:8px;
	float:right;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position:4px 8px;
}

.twitter
{
	background-image: url("../img/twitter.png");
	margin-left:15px;
}

.instagram
{
	background-image: url("../img/instagram.png");
}

.youtube
{
	background-image: url("../img/youtube.png");
}

.all_lang
{
	position:absolute;
	background:#fff;
	padding:5px;
	line-height:24px;
	display:none;
	margin-top:-25px;
	margin-left:-25px;
	border:2px solid blue;
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	-khtml-border-radius: 8px; /* old Konqueror browsers */ 
	border-radius: 8px; /* Opera 10.5+, IE 9 */
}

.all_lang a
{
	text-decoration: none;
	color:#000;
}

.all_lang a:hover
{
	text-decoration:underline;
}

.all_lang a div
{
	width:100%;
	
}









.main_cont
{
	background-color:#FFF;
	width:100vw;
	min-height:49px;
	float:left;
	
}


.main
{
	width:90%;
	max-width:1185px;
	min-height:49px;
	margin:0 auto;
	padding:10px 15px;
	
}

.name_main
{
	color: inherit;
	text-decoration: none;
    text-transform: uppercase;
    color:#1e73be;
    letter-spacing: -0.5px;
    font-stretch: condensed;
    padding-top:20px;
    
    width:150px;
}
h1
{
	font-size: 26px;
	margin-bottom:0px;
}
.podpis_main
{
	line-height: 1.25;
	font-size: 14px;
    margin: 0;
    overflow-wrap: break-word;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    color:#1e73be;
    margin-top:0px;
    font-stretch:condensed;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}


.cont_menu
{
	border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;height:66px;margin-top:20px;
}


.menu
{
	 display:inline-block; 
	 margin: 0px;
	 padding:0px;
}


.menu li
{
	float:left;
	display:inline-block;
	list-style-type: none;

    border-top: 0px solid #ebebeb;
    text-align: center;
    border-right:1px solid #ebebeb;

}

.menu li a
{
	line-height:66px;
		float:left;
        padding:0px;
        color: #fff;
        text-decoration: none;
        padding-right:15px;
        padding-left:15px;
        color:#1e73be;
		font-weight:bold;
        height:66px;
}
.menu li a:hover
{
border-top:3px solid #ebebeb;
height:60px;
line-height:60px;
}


.podmenu
{
	margin-left:-1px;width:200px;background:#FFF;position:absolute;margin-top:67px;border:1px solid #ebebeb;border-top:none;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:15px;
    opacity: 0;
    visibility: hidden;
    transition: .7s opacity, .7s visibility;
	font-size:15px;
	z-index:999;
}



.podmenu p
{
	float:left;
	width:100%;
	text-align:left;
	margin-top:	5px;
	margin-bottom:5px;
}

.list:hover .podmenu
{
    opacity: 1;
    visibility: visible;
 
}
.podmenu p a
{
	line-height:20px;
	float:left;
    padding:0px;
    padding-right:0px;
    padding-left:0px;
    color:#1e73be;
	font-weight:bold;
    height:20px;

}
  
.podmenu p a:hover
{
border-top:0px;
height:20px;
line-height:20px;
color:#308bde;
}


.slovo_menu
{
	width:102px;
	height:38px;
	background-image: url("../img/menu.png");
	float:right;
	margin-top:15px;
	display:none;
	cursor:pointer;
}

.slovo_close_menu
{
	width:102px;
	height:38px;
	background-image: url("../img/menu.png");
	float:right;
	margin-right:60px;
	margin-top:15px;
	cursor:pointer;
	display:none;
}
.close_menu{display:block;float:right;}

.main_sob
{
	float:left;
	margin-top:10px;
	background: #1e73be;
	width:150px;
	text-align:center;
	display: inline-block;
  	font-size:12px;
  	font-weight:bold;
  	padding:3px 5px;
  	color:#FFF;
	clip-path: polygon(0 0, 100% 0%, 155px 100%, 0% 100%);
 }
 
 
 
 .left_strelka
 {
 position: relative;
 	margin-top:10px;
 	float:left;
 	width:35px;
 	height:20px;
 	background:#000;
 	clip-path: polygon(5px 0, 100% 0%, 30px 100%, 0% 100%);
 		background-image: url("../img/left.png");
 		cursor:pointer;
 			background-repeat: no-repeat;
	background-position:9px 3px;
	margin-left:-2px;
 }
 
 
 .right_strelka
 {
 position: relative;
 	margin-top:10px;
 	float:left;
 	width:35px;
 	height:20px;
 	background:#000;
 	clip-path: polygon(5px 0, 100% 0%, 30px 100%, 0% 100%);
 		background-image: url("../img/right.png");
 		cursor:pointer;
 			background-repeat: no-repeat;
	background-position:9px 3px;
	margin-left:-2px;
 }
 
 .left_strelka:hover {
	animation: left_strelka .7s linear infinite;
}

 .right_strelka:hover {
	animation: left_strelka .7s linear infinite;
}

@keyframes left_strelka {
    0% {
        background-position:9px 3px;
	}
    33% {
        background-position:7px 3px;
	}
    66% {
        background-position:11px 3px;
	}
    100% {
        background-position:9px 3px;
	}
}


.cont_main_sob
{
	float:left;
	margin-top:10px;
	height:20px;
	min-width:100px;
	margin-left:10px;
	width:calc(100% - 250px);
	overflow:hidden;
}

.cont_main_sob1 p
{
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:14px;
}
.cont_main_sob1
{
	width:100%;position:relative;top:-20px;
}

/******************************************************************************************************************************************************************
*******************************************************************************************************************************************************************/

.cont_input
{
	width:calc(50% - 15px);
	float:left;
	min-width:320px;
	font-family: "Roboto Condensed", sans-serif;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
	color:#676d8a;
	font-weight: 700;
}
.cont_input font
{
	color:red;
}


.main_input
{
	padding:10px 15px;
	display:block;
	margin-top:10px;
	width:100%;
	outline:none;
	font-size: 16px;
	color:#676d8a;
	background:#FFF;
	border:1px solid #4f4f4f;
}
.date{
width:calc(50% - 3px);
display:inline;
padding:9px 15px 8px 15px;
}


.number_input
{
	padding:10px 15px;
	display:inline-block;
	margin-top:10px;
	width:31%;
	min-width:130px;
	outline:none;
	font-size: 16px;
	color:#676d8a;
	
}
.small_number_input
{
	padding:10px 15px;
	display:inline-block;
	margin-top:10px;
	width:20%;
	min-width:130px;
	outline:none;
	font-size: 16px;
	color:#676d8a;
	
}
.main_label
{
	display:block;
	width:100%;
	overflow-wrap: break-word;
	overflow:hidden;
	
}
.err
{
	display:block;
	width:100%;
}


.main_select
{
	padding:10px 15px;
	display:block;
	margin-top:10px;
	width:100%;
	outline:none;
	font-size: 16px;
	color:#676d8a;
	line-height:25px;
}

.main_button
{
	padding:10px 15px;
	float:right;
	margin:10px;
	background-color:#000;
	color:#fff;
	cursor:pointer;
}

.main_button_small
{
	padding:5px 7px;
	float:right;
	margin:5px;
	background-color:#000;
	color:#fff;
	cursor:pointer;
	font-size:14px;
}

.small_select
{
	width:32%;
	min-width:144px;
	display:inline-block;
	margin-left:10px;
}

.super_small_select
{
	width:5%;
	min-width:80px;
	display:inline-block;
	margin-left:10px;
}

.opis_small
{
	width:100%;height30px;
}


.opis
{
	padding:10px 15px;
	display:block;
	margin-top:10px;
	width:100%;
	outline:none;
	font-size: 16px;
	color:#676d8a;
}
.opis_small{height:60px;}

.opis_big
{
	height:160px;
}
.err
{
	position:absolute;
	min-height:30px;
	max-width:100%;
	width:auto;
	padding:5px 10px 5px 30px;
	background:#fff;
	background-image: url("../img/splat.png");
	background-repeat: no-repeat;background-position:5px 5px;
	background-size:20px;
	line-height:30px;
	display:none;
	border:1px solid silver;
}



.podskazka
{
	position:absolute;
	min-height:30px;
	max-width:100%;
	width:auto;
	/*padding:5px 5px 5px 5px;*/
	background:#fff;
	line-height:30px;
	display:none;
	border:1px solid silver;
}

.podskazka_item{min-width:250px;float:left;width:calc(100% - 10px);background:#fff;padding:5px;}
.podskazka_item:hover{background:#e8f0fe;}
.cont_project{width:100%;border-bottom:1px solid silver;margin-top:15px;padding-bottom:5px;float:left;}

.cont_project h2{margin:0px;max-width:250px;overflow:hidden;white-space: nowrap;width:100%;}
.sfera{max-width:300px;margin-top:5px;font-size:14px;}
.right_upravl_proj{float:right;height:auto;}

.small_opis{float:left;width:calc(100% - 424px);margin-left:10px;min-width:350px;margin-bottom:10px;}

.left_cont_proj{float:left;max-width:300px;margin-bottom:10px;width:calc(100% - 160px);}
.left_cont_proj1{float:left;max-width:350px;margin-bottom:10px;width:calc(100% - 20px);}

.anketi{float:right;margin-right:15px;cursor:pointer;
	padding:10px 15px;
	margin:10px;
	background-color:#000;
	color:#fff;
	cursor:pointer;
}


.anketi_err
{
	padding-left:30px;
	background-image: url("../img/splat.png");
	background-repeat: no-repeat;background-position:5px;
	background-size:15px;
}


.cont_popup
{
	position:fixed;
	width:100%;height:100%;
	display:none;
	z-index:13;
	background: rgba(0, 0, 0, 0.7);
}

.popup
{
	position:absolute;
	width:80vw;
	height:80vh;
	background:#fff;
	margin-top:10vh;
	margin-left:10vw;
	border:1px solid silver;
	overflow-y:auto;
	padding-bottom:20px;
	padding-top:20px;
	z-index:14;
}

.popup_small
{
	position:absolute;
	width:80vw;
	
	
	background:#fff;
	margin-top:10vh;
	margin-left:10vw;
	border:1px solid silver;
	overflow-y:auto;
	padding-bottom:20px;
	padding-top:20px;
	max-height:80vh;
}

.popup_small1
{
	position:absolute;
	width:50vw;
	
	
	
	background:#fff;
	margin-top:10vh;
	margin-left:25vw;
	border:1px solid silver;
	overflow-y:auto;
	padding-bottom:20px;
	padding-top:20px;
	max-height:80vh;
}

.close_popup
{
	float:right;
	background-image: url("../img/close.png");
	background-repeat: no-repeat;background-position:5px;
	background-size:20px;
	width:25px;
	height:25px;
	margin:5px;
	cursor:pointer;
	position:fixed;
	left:calc(90% - 45px);
	margin-top:-20px;
}

.close_popup1
{
	float:right;
	background-image: url("../img/close.png");
	background-repeat: no-repeat;background-position:5px;
	background-size:20px;
	width:25px;
	height:25px;
	margin:5px;
	cursor:pointer;
}

.loading
{
	background-image: url("../img/loading.gif");
	background-repeat: no-repeat;
	background-size:50px;
	margin-left:calc(50% - 50px);
	margin-top:calc(30% - 50px);
	width:50px;
	height:50px;
	border:1px solid red;
}
.name_anketi{float:left;width:calc(50% - 10px);margin:5px;overflow:hidden;}
.tip_anketi{float:left;width:calc(20% - 10px);margin:5px;}/*background-color:#d1e9fa*/
.kol_anketi{float:left;width:calc(30% - 10px);margin:5px;text-align:right;}/*background-color:#fcc*/

.cont_anketi{width:90%;margin:10px 5%;border-bottom:1px solid silver;float:left;cursor:pointer;font-weight: 500;margin-top:0px;}
.cont_anketi:hover{color:#1e73be;}

.add_ank{
	margin-top:25px;
	width:60px;
	height:60px;
	/*float:дуае;*/

	margin-left:calc(50% - 30px);
	cursor:pointer;
	background-image: url("../img/add.png");background-position:center;background-size:50px;background-repeat:no-repeat;
	-moz-border-radius: 35px; 
	-webkit-border-radius: 35px; 
	-khtml-border-radius: 35px; 
	border-radius: 35px;
	z-index:9999;
}


.add_str_table{
	margin-top:-3px;
	width:30px;
	height:30px;
	float:left;

	/*margin-left:calc(50% - 30px);*/
	cursor:pointer;
	background-image: url("../img/add.png");background-position:center;background-size:25px;background-repeat:no-repeat;
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	-khtml-border-radius: 25px; 
	border-radius: 25px;
	z-index:9999;
}



.main_button_center
{
	
	padding:10px 15px;
	width:auto;
	margin:10px;
	background-color:#000;
	color:#fff;
	cursor:pointer;
}

table tr td,th{padding:15px;}

.small_tbl tr td,th{padding:5px;text-align:center;}

.small_tbl tr td a{text-decoration:none;}

.rotated_90 {
    /*display: inline-block;
    white-space: nowrap;
    transform: translate(0px,200%) rotate(90deg);
    */
    transform-origin: 0 0;
    /*border:1px solid blue;*/
    writing-mode: vertical-lr;
    text-orientation: upright;
    letter-spacing: -4px;
    display: flex;
  	justify-content: center;
  	align-items: center;
}
.w60
{width:50px;}


.del_ank{
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	background-image: url("../img/del.png");background-position:center;background-size:50px;background-repeat:no-repeat;
	-moz-border-radius: 35px; 
	-webkit-border-radius: 35px; 
	-khtml-border-radius: 35px; 
	border-radius: 35px;
	z-index:2;
	
}

.cont_shemi{width:100vw;text-align:center;position:absolute;left:0px;display:block;}
.block_v_radiobox{height:50px;background:#dfffe1;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;
margin-left:20px;margin-right:20px;
}
.block_v_radiobox:hover{background:#bbffbe;}
.block_otvet_v_radiobox{height:50px;background:#dffbff;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 30px 10px;cursor:pointer;}
.block_otvet_v_radiobox:hover{background:#c6f8ff;}
.clearfix{width:100%;height:1px;}
.clearfix20{width:100%;height:20px;}
.clearfix20l{width:100%;height:20px;float:left;}

.bali{height:20px;width:30px;border:1px solid silver;position:absolute;margin-top:-82px;font-size:14px;line-height:20px;cursor:pointer;z-index:10;background:#fff;}
.bali:hover{background:#dff1ff;}

.not_select{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.vibor_bloka{float:right;margin-top:-30px;margin-right:-2px;width:15px;height:15px;}

.block_konec{width:80px;height:50px;background:#ffdfe1;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;
margin-left:20px;margin-right:20px;}

.block_v_float{height:50px;background:#fdd0fb;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;margin: 0px 10px;margin-left:20px;margin-right:20px;}
.block_v_float:hover{background:#fcbcf9;}




.block_v_txt{height:50px;background:#dae8f3;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;margin: 0px 10px;margin-left:20px;margin-right:20px;}
.block_v_txt:hover{background:#9dc1df;}


.block_list{height:50px;background:#b5bedb;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;margin: 0px 10px;margin-left:20px;margin-right:20px;}
.block_list:hover{background:#9ca8cf;}


.perem_cont{margin-top:-75px;margin-left:-2px;width:15px;height:15px;font-size:14px;}


.block_v_checkbox{height:50px;background:#fffbdf;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;
margin-left:20px;margin-right:20px;
}
.block_v_checkbox:hover{background:#fff7b7;}

.block_otvet_v_checkbox{height:50px;background:#f4fde1;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 30px 10px;cursor:pointer;}
.block_otvet_v_checkbox:hover{background:#e7fbbb;}

.cont_if{width:100%;float:left;display:none;}
#bali_for_if{display:none;}

.block_uslovie{height:50px;background:#d9e6e4;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 0;cursor:pointer;
margin-left:20px;margin-right:20px;
}
.block_uslovie:hover{background:#bfd5d1;}


.block_otvet_uslovie{height:50px;background:#f4fde1;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 30px 10px;cursor:pointer;}

.block_otvet_list{height:50px;background:#86f5f9;border:1px solid silver;display:inline-flex;padding:5px;text-align:center;vertical-align:middle;margin:auto;align-items: center;justify-content: center;margin: 30px 10px;cursor:pointer;}

.div_anketa{width:100%;float:left;border:1px solid red;}
.anketa_pro_name{width:49%;max-width:450px;border:1px solid blue;overflow:hidden;white-space: nowrap;float:left;}
.lst{min-width:180px;height:280px;width:25vw;float:left;}
#list_cont{width:98%;}


.lst_nm{width:100%;overflow:hidden;white-space: nowrap;font-size:12px;cursor:pointer;}
.podskazka{position:absolute;top:0px;left:0px;width:320px;height:120px;border:1px solid red;overflow:hidden;overflow-y:auto;}
.menu_item{	
	background-image: url("../img/menu.jpg");
	background-repeat: no-repeat;
	background-size: 30px;
	width:30px;
	height:30px;
}

.menu_item:hover
{
	background-image: url("../img/menu1.jpg");
}
#podmenu_anketi_popup{min-width:150px;background:#fff;position:absolute;min-height:50px;padding:5px 0px;display:block;line-height:23px;border:1px solid silver;display:none;}
#podmenu_anketi_popup a{text-decoration: none;width: calc(100% - 20px);float:left;display:table;padding:5px 10px;}
#podmenu_anketi_popup a:hover{background:#e9e9e9}


#podelitsa_vn_dostup_viber
{
	background-image: url("../img/viber_ico.png");
}

#podelitsa_vn_dostup_whatsapp
{
	background-image: url("../img/whatsapp_ico.png");
}

#podelitsa_vn_dostup_tg
{
	background-image: url("../img/tg_ico.png");
}

.share_ico
{
	width:30px;
	height:30px;
	background-size:26px;
	background-position:2px;
	background-repeat: no-repeat;
	float:left;
	cursor:pointer;
}

.cont_share
{
	
	margin:8px;
	height:30px;
	line-height:30px;
	margin-top:20px;
	float:left;
	
}
#podmenu_res a.share_ico:hover,#podmenu_comment a.share_ico:hover {background-color:none;}

.color_metka{width:25px;height:25px;margin:5px 7px;cursor:pointer;float:left;}
.color_metka_selected{border:2px solid #000;width:21px;height:21px;}
.red{background:#fccbcb;}
.orange{background:#f3dcba;}
.yellow{background:#fbfbb3;}
.green{background:#d9feaf;}
.aqua{background:#affef8;}
.blue{background:#aed5ff;}
.fiol{background:#d0aeff;}
.rose{background:#ffaefd;}
.silver{background:#d7d3da;}


.save1_kn{float:left;color:#fff;background:#000;cursor:pointer;padding:5px;margin:10px;}

#cont_add_new_doc{display:none;}

.docs_no_check{float:left;width:20px;text-align:center;height:20px;background-image: url("../img/doc_no.png");}
.docs_ok_check{float:left;width:20px;text-align:center;height:20px;background-image: url("../img/doc_ok.png");}
.docs_false_check{float:left;width:20px;text-align:center;height:20px;background-image: url("../img/doc_false.png");}
.docs_no_exist{float:left;width:20px;text-align:center;height:20px;background-image: url("../img/doc_no_exist.png");}

.img_docs{max-width:300px;width:100%;margin-left:5px;margin-right:5px;cursor:pointer;float:left;}
.pdf_docs{width:99%;height:79vh;float:left;}

#cont_popup5{z-index:14;}
#full_img{margin:auto;display:block;max-width:92vw;}
#full_pdf{margin:auto;display:block;max-width:92vw;z-index:16}
#popup5{width:95vw;height:90vh;margin-top: 2vh;margin-left: 1vw;}
.del_doc{float:left;width:20px;height:20px;background-image: url("../../img/close.png");margin-left:-30px;cursor:pointer;background-size: 20px;margin-top:3px;}
.del_doc:hover{background-size: 25px;width:25px;height:25px;margin-left:-33px;margin-top:0px;}

.ok_save{background-image: url("../img/doc_ok.png");width:0px;height:0px;margin-left:-30px;float:left;margin-top:16px;padding:10px;background-repeat: no-repeat;display:none;}
#class_txt{width:100%;float:left;display:none;}
#class_table_static{width:100%;float:left;display:none;}
.zag_txt_proj_new{width:calc(100% - 70px);font-weight:bold;float:left;margin-left:60px;}
.subzag_txt_proj_new{width:calc(100% - 80px);float:left;margin-left:70px;}
.table_th{float:left;width:calc(50%);height:31px;max-height:height:31px;overflow:hidden;white-space: nowrap;cursor:pointer;}
.table_th:hover{background:#effff0}
.capt_table_input{width:100%;	padding:3px 10px;
	margin:1px;
	margin-left:30px;
	display:block;
	width:calc(100% - 32px);
	outline:none;
	font-size: 16px;
	color:#676d8a;
	background:#FFF;
	border:1px solid #4f4f4f;
	
}




