html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
 a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, 
 small, strike, strong, dl, dt, dd, ol, ul, li, 
 fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
a { text-decoration: none; }

@font-face {
    font-family:  'Open Sans'; /* Гарнитура шрифта */
    src: url(fonts/OpenSans-Regular.ttf), 
    url(fonts/OpenSans-Regular.eot);
}
@font-face {
    font-family:  'Open Sans Semibold'; /* Гарнитура шрифта */
    src: url(fonts/OpenSans-Semibold.ttf),
    url(fonts/OpenSans-Semibold.eot);
}

body{
	font-family: "Open Sans", "Noto Sans";
	background: url("../images/ndt_backgr11.png");
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-size: 100% 100% ;
}

.shadow {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);      
}



#page_wrapper {
	width: 1200px;
	margin: 0 auto;
}
.header {
	float: left;
	margin: 40px 0;
	width: 100%;
}
		
	.header ul{
		margin-left: -23px;
	}
		.header ul li{
			display: inline;
			float: left;	
			margin: 20px 0 0 0;
			color:#517954;
			height: 30px;
		}
			.header ul li a{
				color:#517954;
				font-family: "Open Sans Semibold";
				padding: 0 23px 0 23px;
				border-right: 1px solid #517954;
				font-size: 1.1em;
			}
			.header ul li .noborder{			
				border:0 none;
			}
		
	
	.header .search {
		float: right;
		display: table;
		clear: right;
		/*margin-right:4em;*/
	/*	margin-top: 20px;*/
	}
		.header .search input {
			border: 2px solid #517277;
			height: 24px;
			width: 180px;
			background: #b0d2db;
			margin-right: 6px;
			outline: none!important;
			padding: 0 10px;
		}
		.header .search button {
			border: none;
			padding: 0;		
			background: url("../images/search-button.png") no-repeat 0 0;
			height: 22px;
			width: 22px;
			display: table-cell;
			vertical-align: middle;	
		}
		.header .search button:hover {
			cursor:pointer;
			outline: none!important;
		}
        .header .languages {
			float: right;
			margin-right: 2em;
		}

	.main_block {
		width: 100%;
		float: left;
		position: relative;
	}
	.logo-nazv {		
		width: 100%;
		height: 92px;
		float: left;
		margin-bottom: 20px!important;
	}
		.logo-nazv img {
			float: left;
			width: 100px;
			margin-right: 15px;
		}		
		.logo-nazv h2 {
			font-size: 40px;		
			color:#517954;
			padding-top: 25px;
			text-shadow: 1px 1px 2px rgba(50, 50, 50, 1);
		}		
		
                .main_block .main_menu_class{
                   /*height:0;*/
                    float: left;			
                    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
                    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
                    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
                }
                .main_block .main_menu_class:hover .shadow{
			position: absolute;
			width: 285px;
			height: 90px;
			overflow: hidden;					
			background-color: rgba(0,0,0,0.5);
			-webkit-transition: background .4s linear;
			-o-transition: background .4s linear;
			-moz-transition: background .4s linear;
			transition: background .4s linear;	
		}
                .main_block .main_menu_class:hover .arrow{		
			border-left: 18px solid #000/*#6a6a6a*/;
		}
                .main_block .main_menu_class:hover .name{
			/*color: #6a6a6a;*/
                        color: #000;
		}
                .main_block .main_menu_class li{
                        display: inline;
                        float: left;
                        width: 264px;
                        height: 90px;
                        position: relative;
                        overflow: hidden;
                }
                        .main_block .main_menu_class li a{
                                /*color: #fff;*/
                                width: 100%;
                                height: 100%;
                        }
                                .main_block .main_menu_class li .name{
                                        font-size: 20px;
                                        font-family: "Open Sans Semibold";
                                       /* text-transform: uppercase;-----------------------------------------*/
                                        position: absolute;						
                                        left: 37px;
                                        height: 72px;
                                        top: 60px;
/*                                        text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);*/
                                }
                                .main_block .publicdiscussion_menu_class li .name{
                                        font-size: 14px;
                                        height: 60px;
                                        top: 35px;
                                        text-transform: none;
                                       
                                }
                                .main_block .main_menu_class li .arrow{
                                        border: 10px solid transparent;	
                                        border-left: 18px solid #000/*#fff*/;
                                        position: absolute;
                                        top: 67px;
                                        left: 15px;
                                }
                                .main_block .publicdiscussion_menu_class li .arrow{
                                        top: 37px;
                                }
                                .main_block .main_menu_class li .label{
                                        
                                        font-size: 12px;
                                        font-family: "Open Sans Semibold";
                                        padding: 3px 6px 15px 37px;
                                        /*  margin-top: 245px;*/
                                        margin-top: 130px;
                                }
                                .main_block .publicdiscussion_menu_class li .label{
                                        padding: 3px 3px 57px 10px;
                                        margin-top: 245px;
                                }
                                .main_block .main_menu_class li:hover .name{	
						/*top: 135px;*/
                                                top: 3px;
						color: /*#fff*/ #000000;
						-moz-transition: all .4s linear;
						-o-transition: all .4s linear;
						-webkit-transition: all .4s linear;
					}
					.main_block .publicdiscussion_menu_class li:hover .name{		
                                                top: 3px;     
					}
					.main_block .main_menu_class li:hover .arrow{						
						/*top: 143px;*/
                        top: 10px;
						left: 15px;						
						border-left: 18px solid /*#fff*/ #000000;
						-moz-transition: all .4s linear;
						-o-transition: all .4s linear;
						-webkit-transition: all .4s linear;
					}
					.main_block .publicdiscussion_menu_class li:hover .arrow{	
                        top: 5px;
                    }
					.main_block .main_menu_class li:hover .label{
                        font: 12px/13px "Open Sans Semibold";
						padding: 3px 6px 52px 37px;
						-moz-transition: all .4s linear;
						-o-transition: all .4s linear;
						-webkit-transition: all .4s linear;
						/*margin-top: 205px;*/
                        margin-top: 30px;
					}
					.main_block .publicdisscussion_menu_class li:hover .label{
                        padding: 3px 3px 57px 10px;
                        margin-top: 40px;
					}
					.main_block .main_menu_class  li:hover .shadow{
						position: absolute;
						top: 0;
						width: 0;
						-webkit-transition: background .4s linear;
						-o-transition: background .4s linear;
						-moz-transition: background .4s linear;
						transition: background .4s linear;	
					}
                               
		.main_block .main_menu {
			float: left;			
			-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);			
		}
		.main_block .main_menu:hover .shadow{
			position: absolute;
			width: 400px;
			height: 245px;
			overflow: hidden;					
			background-color: rgba(0,0,0,0.5);
			-webkit-transition: background .4s linear;
			-o-transition: background .4s linear;
			-moz-transition: background .4s linear;
			transition: background .4s linear;	
		}
		.main_block .main_menu:hover .arrow{		
			border-left: 18px solid #6a6a6a;
		}
		.main_block .main_menu:hover .name{
			color: #6a6a6a;
		}
			.main_block .main_menu li{
				display: inline;
				float: left;
				height: 245px;
                                /*height: 120px;*/
				width: 400px;
				position: relative;
				overflow: hidden;
			}
				.main_block .main_menu li a{
					color: #fff; /*color: #000000;*/
					width: 100%;
					height: 100%;
				}
				
					.main_block .main_menu li .name{
						font-size: 22px;
						font-family: "Open Sans Semibold";
						text-transform: uppercase;
						position: absolute;						
						left: 37px;
						height: 72px;
						top: 175px;
						text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
					}
					.main_block .main_menu li .arrow{
						border: 10px solid transparent;	
						border-left: 18px solid #fff;
						position: absolute;
						top: 182px;
						left: 15px;
					}
					.main_block .main_menu li .label{
						font-size: 14px;
						font-family: "Open Sans Semibold";
						padding: 6px 6px 15px 37px;
						margin-top: 245px;
					}
				
					.main_block .main_menu li:hover .name{	
						top: 135px;
						color: #fff;
						-moz-transition: all .4s linear;
						-o-transition: all .4s linear;
						-webkit-transition: all .4s linear;
					}
					.main_block .main_menu li:hover .arrow{						
						top: 143px;
						left: 15px;						
						border-left: 18px solid #fff;
						-moz-transition: all .4s linear;
						-o-transition: all .4s linear;
						-webkit-transition: all .4s linear;
					}
					.main_block .main_menu li:hover .label{					
						padding: 6px 6px 15px 37px;
						-moz-transition: all .4s linear;
						-o-transition: all .4s linear;
						-webkit-transition: all .4s linear;
						margin-top: 205px;
					}
					.main_block .main_menu  li:hover .shadow{
						position: absolute;
						top: 0;
						width: 0;
						-webkit-transition: background .4s linear;
						-o-transition: background .4s linear;
						-moz-transition: background .4s linear;
						transition: background .4s linear;	
					}
				
			#menu0, #menu2,#menu4 {			
				background-repeat: no-repeat;
				background-size: 100% 100%;				
			}
			
			#menu0 {
				background: url("../images/ndt_img1.png");	
			}			
			#menu2 {
				background: url("../images/ndt_img3.png");
			}
			#menu4 {
				background: url("../images/ndt_img5.png");	
			}
			
			#menu0 .label,
			#menu1 {
				background: #006cac;	
			}	
			#menu2 .label,
			#menu3 {
				background: #2ec460;
			}
			#menu4 .label,
			#menu5 {
				background: #5db4cf;	
			}
			#menu1 .label,
			#menu3 .label,
			#menu5 .label{
				background: #7f7f7f;	
			}
			
.footer {
	float: left;
	margin-top: 25px;
	color:#517954;
	font-size: 14px;
}
	.support{
		width: 780px;
		float: left;
		padding-right: 20px;
	}
		.name-support{
			text-transform: uppercase;
		}



	.links-support{
		width: 400px;
		float: left;
	}	
		.links-support a {
			color:#517954;
			text-decoration: underline;
		}
			
			
/*********SECOND PAGE**********/
/*Razrabotka*/
.submenu {
	margin: 0 20px 0 0;
	clear: both;
	width: 200px;
	float: left;
}
	.submenu li {	
		margin: 10px 0 0 0;
	}
		.submenu li a {
			color: #000;
			display: block;
			width: 96%;
			padding: 7px 15px;
		}
			.submenu li a:hover {
				text-decoration: underline;			
			}
	.submenu .active{
		background:#66805a;
                width: 105%;
	}
		.submenu .active a{
			color: #fff;
		}
.content {
        position: relative;
       /* z-index: 100;*/
	height: 441px;
	overflow-y: scroll;
	overflow-x: hidden ;
	float: left;	
	width: 950px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
}
	.backgr_cont{
		background: url("../images/backgr_cont.png");
                overflow-y: hidden;
                overflow: initial;
                /*overflow-y: auto;*/
	}
        .backgr_cont2{
		background: url("../images/ndt_docs_backgr.png");	/* ДОКУМЕНТЫ*/
		overflow-y: hidden;		
	}
        .backgr_cont3{
		background: url("../images/fon_publish.jpg");	/* ПУБЛИКАЦИИ */
		overflow-y: hidden;		
	}
	    .backgr_cont4{
		background: url("../images/fon_zasedan.jpg");	/* ЗАСЕДАНИЯ */
		overflow-y: hidden;		
	}

	.content h2 {	
		font-size: 1.4em;
	}
	.content h3 {	
		font-size: 1.2em;
	}
	
.header_content{
	float: left;
	font-weight: 800;
	width:100%;
}


        .bg1, .bg13, .bg25 { background:#5182b5;}
        .bg2, .bg14, .bg26 { background:#74c266;}
        .bg3, .bg15, .bg27 { background:#75adbe;}
        .bg4, .bg16, .bg28 { background:#6f9bc4;}
        .bg5, .bg17, .bg29 { background:#8fd38b;}
        .bg6, .bg18, .bg30 { background:#8fc1cd;}
        .bg7, .bg19, .bg31 { background:#94b5d2;}
        .bg8, .bg20, .bg32 { background:#a9dfa9;}
        .bg9, .bg21, .bg33 { background:#a9d2df;}
        .bg10, .bg22, .bg34 { background:#b0d0df;}
        .bg11, .bg23, .bg35 { background:#c4e9c6;}
        .bg12, .bg24, .bg36 { background:#cbe6f5;}
        
        
        
        .cbg1, .cbg13, .cbg25 { background:#b0d0df;}
        .cbg2, .cbg14, .cbg26 { background:#c4e9c6;}
        .cbg3, .cbg15, .cbg27 { background:#cbe6f5;}
        .cbg4, .cbg16, .cbg28 { background:#94b5d2;}
        .cbg5, .cbg17, .cbg29 { background:#a9dfa9;}
        .cbg6, .cbg18, .cbg30 { background:#a9d2df;}
        .cbg7, .cbg19, .cbg31 { background:#6f9bc4;}
        .cbg8, .cbg20, .cbg32 { background:#8fd38b;}
        .cbg9, .cbg21, .cbg33 { background:#8fc1cd;}
        .cbg10, .cbg22, .cbg34 { background:#5182b5;}
        .cbg11, .cbg23, .cbg35 { background:#74c266;}
        .cbg12, .cbg24, .cbg36 { background:#75adbe;}


/*	.header_content h2,
	.header_content h3{
		background: #8fd38b;
	}*/
	.header_content h2{
		padding: 10px 25px 0 25px;
	}
	.header_content h3{
		padding: 0 25px 10px 25px;
	}

table{
	border-collapse: collapse;
	width: 94%;
	margin: 20px auto;
	background: #fff;
	border: 1px solid #658158;
    font-size: 12px;
}

	table th, 
	table td{
	    vertical-align: top;
		padding: 7px;
		border-left: 1px solid #658158;
		border-bottom: 1px solid #658158;
		
	}
	table th {
		background:#658158;
		color: #fff;
		text-align: left;
	}
	table .even {
		background:#dbeed1;
	}
	/*---------------------------------------------------*/
    
    table .list {
    	background-color: #f0f0f0;
    }
    
    table .button {
		display: block;
		width: 80%;
		background: #658158;	
		margin: 10px ;
		text-align: center;
		padding: 10px 0;
		color: #fff;
		cursor: pointer;
}
   /* table button {
    	border-radius: 5px;
    	display: block;
    	cursor: pointer;
    }*/
    
    table .doc-img {
    	width: 20px;
    	height: auto;
    	float:left;
    	margin-right: 15px;
    	cursor: pointer;
    }
    
    table a {
    	color: #517954;
    	text-decoration: none;
    }
    
    table a:hover {
    	text-decoration: underline;
    }
    
    table td:first-child {
    
   	    text-align: center;
    	width: 50px;
    }
    
   /* span {
    	font-size: 18px;
    	text-align: center;
    }*/
    
.table1{
	border-collapse:inherit;
	width: 450px;
	margin: 0;
	background: #fff;
	border: none;
        font-size: 12px;
}

	.table1 th, 
	.table1 td{
	    vertical-align: top;
		padding: 3px;
		border: none;
		text-align: right;
	}
	.table1 th {
		background:#ffffff;
		color: #fff;
		text-align: left;
	}
	
	/*---------------------------------------------------*/
    
   
    
    
    
    /*---------------------------------------------------*/

/*docymenty*/
.docum {
	padding: 10px;
}
       
.new_russians li{
   /* width: -moz-fit-content!important;*/
}      
            .new_russians li a{    
               /* padding: 30px  10px 12px 50px!important;*/
               font-size: 1.2em!important;
            }
            
.block_rus{
	width: 98%;
	margin: 20px auto;
}
	.block_rus a {
		color: #000000;
	}
	.block_rus li {
		width: 263px;
		
		margin: 6px 13px;
		float: left;		
	}
		.block_rus li a {			
			font-size: 1.6em;
			font-weight: 600;
			padding: 42px  10px 12px 50px;
			display: block;
			margin:  0!important;
			
			position: relative;
			color: rgba(0,0,0,.7);
		}


        .block_rus li /*.b1*/  .b1, .b13, .b25 { background:#5182b5 ;}
		.block_rus li /*.g1*/  .b2, .b14, .b26 { background:#74c266 ;}
        .block_rus li /*.lb1*/ .b3, .b15, .b27 { background:#75adbe ;}
        .block_rus li /*.b2*/  .b4, .b16, .b28 { background:#6f9bc4;}
		.block_rus li /*.g2*/  .b5, .b17, .b29 { background:#8fd38b ;}
        .block_rus li /*.lb2*/ .b6, .b18, .b30 { background:#8fc1cd ;}
        .block_rus li /*.b3*/  .b7, .b19, .b31 { background:#94b5d2 ;}
		.block_rus li /*.g3*/  .b8, .b20, .b32 { background:#a9dfa9 ;}
        .block_rus li /*.lb3*/ .b9, .b21, .b33 { background:#a9d2df ;}
        .block_rus li /*.b4*/  .b10, .b22, .b34 { background:#b0d0df ;}
		.block_rus li /*.g4*/  .b11, .b23, .b35 { background:#c4e9c6 ;}
		.block_rus li /*.lb4*/ .b12, .b24, .b36 { background:#cbe6f5 ;}
		.block_rus li .arrow {
				border: 11px solid transparent;	
				border-left: 22px solid rgba(0,0,0,.7);
				position: absolute;
				bottom: 17px;
				left: 20px;				
			}
/******/
.doc_button li{
  width: 350px;
  margin: 6px 13px;
  float: left;
}		
/*******/
.my_class{
        width: 98%;
	margin: 20px auto;
}       
        .my_class a {
		color:  #000000;
	}
        .my_class li {
		width: 283px;
		margin: 6px 13px;
		float: left;	
        }
        .my_class li a {			
                font-size: 1.6em;
                font-weight: 600;
                padding: 42px  10px 12px 50px;
                padding: 0.1px;
                display: block;
                margin:  0!important;

                position: relative;
                color: rgba(0,0,0,.7);
        }
        .my_class li .shadow
        
        
        .my_class li .arrow {
                border: 11px solid transparent;	
                border-left: 22px solid rgba(0,0,0,.7);
                position: absolute;
                bottom: 17px;
                left: 20px;				
        }
        
        .my_class li .name{
            
                font-size: 22px;
                font-family: "Open Sans Semibold";
                /*text-transform: uppercase;---------------------------------------------*/
                position: absolute;						
                left: 37px;
                height: 72px;
                top: 175px;
/*                text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);*/
            
        }

        .my_class li .b1, .b13, .b25  { background:#5182b5 ;}
        .my_class li .b2, .b14, .b26  { background:#74c266 ;}
        .my_class li .b3, .b15, .b27  { background:#75adbe ;}
        
        
        .my_class li .b4, .b16, .b28  { background:#6f9bc4 ;}
        .my_class li .b5, .b17, .b29  { background:#8fd38b ;}
        .my_class li .b6, .b18, .b30  { background:#8fc1cd ;}
        
        
        .my_class li .b7, .b19, .b31  { background:#94b5d2 ;}
        .my_class li .b8, .b20, .b32  { background:#a9dfa9 ;}
        .my_class li .b9, .b21, .b33  { background:#a9d2df ;}
        
        
        .my_class li .b10, .b22, .b34  { background:#b0d0df ;}
        .my_class li .b11, .b23, .b35  { background:#c4e9c6 ;}
        .my_class li .b12, .b24, .b36  { background:#cbe6f5 ;}
        
        
        
        /*****************центр*************************/
        
        .my_class li .c1, .c13, .c25 { background:#b0d0df ;}
        .my_class li .c2, .c14, .c26 { background:#c4e9c6 ;}
        .my_class li .c3, .c15, .c27 { background:#cbe6f5 ;}
    
        .my_class li .c4, .c16, .c28 { background:#94b5d2 ;}
        .my_class li .c5, .c17, .c29 { background:#a9dfa9 ;}
        .my_class li .c6, .c18, .c30 { background:#a9d2df ;}
        
        .my_class li .c7, .c19, .c31 { background:#6f9bc4 ;}
        .my_class li .c8, .c20, .c32 { background:#8fd38b ;}
        .my_class li .c9, .c21, .c33 { background:#8fc1cd ;}
        
        .my_class li .c10, .c22, .c34 { background:#5182b5 ;}
        .my_class li .c11, .c23, .c35 { background:#74c266 ;}
        .my_class li .c12, .c24, .c36 { background:#75adbe ;}
        
        /******************************************/
        
        /*****************влево*************************
        .my_class li .c1 { background:#c4e9c6 ;}
        .my_class li .c2 { background:#cbe6f5 ;}
        .my_class li .c3 { background:#b0d0df ;}
        
        .my_class li .c4 { background:#a9dfa9 ;}
        .my_class li .c5 { background:#a9d2df ;}
        .my_class li .c6 { background:#94b5d2 ;}
        
        .my_class li .c7 { background:#8fd38b ;}
        .my_class li .c8 { background:#8fc1cd ;}
        .my_class li .c9 { background:#6f9bc4 ;}
        
        .my_class li .c10{ background:#74c266 ;}
        .my_class li .c11{ background:#75adbe ;}
        .my_class li .c12{ background:#5182b5 ;}
        
        
        ******************************************/
        
        
        
        /*
        *****************вправо*************************
        .my_class li .c1 { background:#cbe6f5 ;}
        .my_class li .c2 { background:#b0d0df ;}
        .my_class li .c3 { background:#c4e9c6 ;}
       
        
        
        
        
        
        .my_class li .c4 { background:#a9d2df ;}
        .my_class li .c5 { background:#94b5d2 ;}
        .my_class li .c6 { background:#a9dfa9 ;}
        
        
        .my_class li .c7 { background:#8fc1cd ;}
        .my_class li .c8 { background:#6f9bc4 ;}
        .my_class li .c9 { background:#8fd38b ;}
        
        
        .my_class li .c10{ background:#75adbe ;}
        .my_class li .c11{ background:#5182b5 ;}
        .my_class li .c12{ background:#74c266 ;}  
        ******************************************
        */
 
.unit {
	display: block;
	margin: 0 10px;
	padding-top: 10px;
	padding: 10px;
	width: 96%;
	color: #000;
	float: left;
}	


	.unit img {
		float: left;	
	}
	.unit p {
		margin-left: 50px;	
	}
	.unit:hover{
		background: #f0f0f0;
		text-decoration: underline;
	}
	
	.docum h2 , .razrab h2{
		margin: 20px 20px 10px 30px;
	}
	.unit + h2 {
		float: left;
	}
/*--------------------------*/
.unit2, .unit3{
	display: block;
	/*margin: 0 10px;
	padding-top: 10px;*/
	padding: 10px 1px;
	width: 96%;
	color: #000;
	float: left;
}	


	.unit2 img {
		float: left;	
	}
	.unit2 p {
		margin-left: 50px;	
	}
	.unit2:hover{
		background: #658158;
		text-decoration: underline;
	
	}
	
	
	
	.oshibka h2 {
		font-size: 40px;
		margin: 20px 20px 10px 30px;
	}

	.oshibka p {
		margin: 20px 20px 10px 30px;
	}

	.oshibka h1 {
		margin: 20px 20px 10px 30px;
		font-size: 80px;
	}
	
	
	
	
	
	
	.docum2 h2 , .razrab2 h2, .oshibka h2{
		margin: 20px 20px 10px 30px;
	}
	.unit2 + h2 {
		float: left;
	}
	
	
	
	
	
	
	/*--------------------------------------------------*/




/*Sobytiya*/
.sobyt {
	padding: 30px 30px 0 30px ;
	float: left;
	width: 95%;
        margin-bottom: 10px;
}
	
        .sobyt h3 , .sobyt h4{
		margin-bottom: 10px;
		
	}
	.sobyt .button {
		display: block;
		width: 308px;
		background: #006cac;	
		margin: 10px ;
		text-align: center;
		padding: 10px 0;
		color: #fff;
		
	}
		.useless {
			float: left;
			width: 300px;
			display: block;
			margin-top: 10px;
		}
		.useless img {
			margin: 0!important;
		}
/*	.sobyt img{
		margin: 20px 10px 10px 0;
	}
*/	
	

/*Kartochka*/
.block_kartochka {
	padding: 30px;
	/*width: 100%;*/
	width : 95%;
	display: block;
	float: left;
}	
	.block_kartochka h3{
		margin-bottom: 10px;
	}

	.block_kartochka a {
		color: #000;
		text-decoration: underline;
	}
	.block_kartochka a:hover {
		text-decoration: none;
	}
	.block_kartochka  ul  a{
	
		
	}

/******* вход ****/
        
#close_enter_mtk {
	float: right;
	padding: 3px;
	line-height:1;
	background: #dde2e3;
}

#close_enter_mtk:hover {
	background: #3084bf;
}

.form_auth {
	width: 400px;
	border: 2px solid #dde2e3;
	padding: 20px;
	position: absolute;
	background: #fff;
}
.FormEtkMeetingsReg {
	width: 460px;
	border: 2px solid #dde2e3;
	padding: 15px;
	position: absolute;
	background: #fff;
        /*font-size: 18pt;*/
}
.form_reg_label{
  float: left;
  font-size: 11pt;
  padding-top: 3px;
  width: 150px;
  padding-right: 5px;
  text-align: left;
}
.login {
  position: relative;
  margin: 20px auto;
  width: 370px;
  color: #333;  
}
.meeting_reg {
  position: relative;
  margin: 30px auto;
  width: 470px;
  color: #333;  
}
.login div{
  margin: 0 0 10px;
}
#etkmeetingsreg_fio, #etkmeetingsreg_organiz, #etkmeetingsreg_position, #etkmeetingsreg_contact, #etkmeetingsreg_email {
	padding: 0 10px;
	width: 500px;
	height: 25px;
	background: #fdfdfd;
	font-size: 12pt;
	border: 1px solid #dde2e3;
}
#form_auth_login, #form_auth_password {
	padding: 0 10px;
	width: 200px;
	height: 25px;
	background: #fdfdfd;
	font-size: 12pt;
	border: 1px solid #dde2e3;
}
#form_auth_login:focus, #form_auth_password:focus {
	color: #333;
	outline: 0;
	background: #fff;
}
#etkmeetingsreg_fio:focus, #etkmeetingsreg_organiz:focus, #etkmeetingsreg_position:focus, #etkmeetingsreg_contact:focus, #etkmeetingsreg_email:focus {
	color: #333;
	outline: 0;
	background: #fff;
}
label[for="form_auth_login"], label[for="form_auth_password"]{
  float: left;
  font-size: 12pt;
  padding-top: 3px;
  width: 150px;
  padding-right: 15px;
  text-align: left;
}
label[for="etkmeetingsreg_fio"], label[for="etkmeetingsreg_organiz"], label[for="etkmeetingsreg_position"],label[for="etkmeetingsreg_contact"], label[for="etkmeetingsreg_email"]{
  float: left;
  font-size: 10pt;
  padding-top: 3px;
  width: 150px;
  padding-right: 15px;
  text-align: left;
}

#enter_button {
	border-radius: 0;
	background: #f4f4f4;
	width: 179px;
	height: 25px;  
	border: 0;
	font-size: 12pt;
	margin-left: 165px;
	margin-top: 15px;
	text-align: center;
}
#reg_button {
	border-radius: 0;
	background: #f4f4f4;
	width: 460px;
	height: 25px;  
	border: 0;
	font-size: 12pt;
	margin-left: 0px;
	margin-top: 15px;
	text-align: center;
}
#enter_button:hover {
	background: #3084bf;
	color: #fff;
}
#reg_button:hover {
	background: #3084bf;
	color: #fff;
}
.links_Enter {
	border-top: 2px solid #dde2e3;
	padding-top: 5px;
	width: 100%;
	display: block;
}
.link_Enter {
	font-size: 10pt;
	width: 100%;
	color: #333;
	margin-bottom: 5px;
}
.link_Enter:hover {
	color: #006496;	
}

.ui-state-error-cust {
	font-size: 9pt!important;
}
/*Вкладки*/
.sectiontabs {
    background: transparent;
    /*margin: 0 0 30px;*/
}

ul.fon {
    background: 0;
}

ul.tabs {
    height: 50px;
    line-height: 47px;
    list-style: none;
   /* border-bottom: 1px solid #E4E4E4;*/
    /*background: #b0d0df;*/
}
.tabs li {
    font-size: 13pt;
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    color: #000000;
    cursor: pointer;
    background: #658158;
    border: 1px solid #E4E4E4;
    border-bottom: 1px solid #F9F9F9;
    position: relative;
    width: 30%;
}
 .tabs li:hover {
    font-size: 13pt;
    /*color: #F70;*/
    color: #000000;
    padding: 0 13px;
    font-weight: bold;
    /*background: #FFFFDF;*/
    background: #dbeed1;
    /*background: #CBE6F5;*/
    border: 1px solid #D4D4D4;
}

.tabs li.current {
    font-size: 13pt;
    color: #000000;
    font-weight: bold;
    background: 0;
    /*background: #66805a;*/
    padding: 0 13px 2px;
    /*border: 1px solid #D4D4D4;*/
    border-bottom: none;
}
.box {
    display: none;
    /*border: 1px solid #D4D4D4;*/
    /*border-width: 0 1px 1px;*/
    /*background: #EFEFEF;*/
    background-color: transparent;
    padding: 15px;
}
.box.visible {
    display: block;
       
}
.tabs .bg1/*, .bg13, .bg25*/ { background:#5182b5;}
.tabs .bg2/*, .bg14, .bg26*/ {background:#75adbe;}
.tabs .bg4/*, .bg16, .bg28*/ { background:#6f9bc4;}
.tabs .bg5/*, .bg17, .bg29*/ { background:#8fd38b;}
.tabs .bg6/*, .bg18, .bg30*/ { background:#8fc1cd;}
.tabs .bg7/*, .bg19, .bg31*/ { background:#94b5d2;}
.tabs .bg8/*, .bg20, .bg32*/ { background:#a9dfa9;}
.tabs .bg9/*, .bg21, .bg33*/ { background:#a9d2df;}
.tabs .bg10/*, .bg22, .bg34*/ { background:#b0d0df;}
.tabs .bg11/*, .bg23, .bg35*/ { background:#c4e9c6;}
.tabs .bg12/*, .bg24, .bg36*/ { background:#cbe6f5;}
.label_text {
    font-size: 18px;
}

.name_news, .article {
	font-size: 11pt;
}
.article  {
	padding-bottom: 5px ;
	font-size: 11pt;
}
.data, .data_small,  .link_further, .place {
	font-size: 9pt;
}
.data {
	margin: 4px 0 6px 0;	
        
}
.place { 
	margin: 9px 0 0 0;
        color: #006496;
}
/*** Новости ***/
/*     РАСКОМЕНТИТЬ*/
.novosti h2 {
    padding: 10px;
    width: 855px;
    font-size: 35px;
    margin: 15px 0 20px 25px;
    border-bottom: 3px solid #517277;
}

/* ЗАКОМЕНТИТЬ */
/*.novosti h2 {
        width: 820px;
	font-size: 35px;
	margin: 15px 0 0 25px;
}*/

.sobyt {
	/*width: 750px;*/
    width: 820px;
	/*margin: 5px 0 -20px 50px;*/
	margin: 5px 0px 10px 50px;
	
	/*border-bottom: 1px solid #797979;*/
/*	padding: 10px 30px 30px 30px; */
	padding: 10px 30px 40px 0px; 
        /*box-shadow: 0 2px 1px  #333333;*/
        
}

.sobyt .poloska {
    /*width: 750px;*/
    width: 820px;
    height: 1px;
    background: #6c6c6c;
    /*box-shadow: 0 0 0.5px;*/
    margin-top: 30px;
}

.sobyt a {
	color: #000;
        cursor: pointer;
}

/*.sobyt h4 {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}*/

.sobyt h3{
        font-size: 22px;
	/*padding:5px;*/
	color: #012a42;
	/*color: #000;*/
	/*background: #f0f0f0;*/
}

.sobyt h3:hover {
	/*background: #f0f0f0;*/
	/*text-decoration: underline;     */
	text-decoration: none;
}

.sobyt h4 {
    margin-bottom: 0px;
}

.buttonsobyt { 
	background-color: #006cac;
	padding: 5px;
        cursor: pointer;
}

.buttonsob {
	float: right;
	margin: 0 25px 0 0;
	background-color: #006cac;
	padding: 7px;
}

.buttonsob a {
	color: #fff;
	margin: 0 0 20px 0;
}

.buttonsobyt a {
        font-size: 14px;
	color: #fff;
	margin: 0 0 25px 0;
}

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

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

.classvisible{
    display:block;
}
.classnone{
    display:none;
}
.newsdetail {
    font-size: 15px;
    padding: 5px;
    background: #dfedf3;
    margin-top: 20px;
    /*width: 90%;*/
    text-align: justify;
}
.newsdetail p {
    text-indent: 25px;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.newsdetail ol {
    list-style-type:decimal;
    padding: 5px 0px 5px 15px;
}
.newsdetail ul {
   font-size: 15px;
   list-style-type:disc;
   padding-left: 30px;
}
.newsdetail ul li {
 padding: 5px 0px;
}

        
        
        
/******* VKLADKI *******/
.vkladki {
    float: right;
    clear: right;
    position: absolute;
    right: -4px;
    top: 121px;
}
.vkladki ul {
    padding:10px 0 0 0;
    cursor: pointer;
    color: #fff; 
}

.vkladki a {
    color: #bdbdbd;
}

.vkladki li {
    text-shadow: 0px 0px 4px rgba(150, 150, 150, 0);
    color: #bdbdbd;
    font-size: 25px;
    font-weight: bold;
    position: relative;
    padding: 9.5px 20px;
    margin: 4px 17px 35px 0px;
    -webkit-border-radius: 0 25px 0 0;
    -moz-border-radius: 0 25px 0 0;
    border-radius: 0 25px 0 0;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-box-shadow: 10px 1px 0px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 1px 0px -1px rgba(0,0,0,0.75);
    box-shadow: 10px 1px 0px -1px rgba(0,0,0,0.75);
   /* border: 1px solid #000;*/
}

.vkladki li a:hover {
    color: #fff;
} 

.vkladki li:hover {
    /*-webkit-box-shadow: 4px -2px 3px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px -2px 3px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 4px -2px 3px 1px rgba(0, 0, 0, 0.75);*/
    font-weight:bolder;
    z-index: 6;
    border-left: 1px solid #a2a2a2;
    /*color: #fff;*/
}

.vkladki .cl1 {
    z-index: 3 ;
}

.vkladki .cl2 {
    z-index: 2 ;
}

.vkladki .cl3 {
    z-index: 1 ;
}
 
.backgr_cont4, .backgr_cont, .sectiontabs, .content.shadow/*, .sobyt */{
    width: 890px;
}

.razrab {
    width: 889px;
}

.block_rus.curr{
	display: block;
}

.vkladki .act {
    z-index: 5;
    /*color: #eeeeee;*/
}

.vkladki .act a{
    color: #eeeeee;
}

.razrabotka li {
    background: #c6e0e6;
    color: #6da371; 
    border-top: 1px solid #bcbcbc;
   /* -webkit-box-shadow: 10px 1px 0px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: 10px 1px 0px -1px rgba(0,0,0,0.25);
    box-shadow: 10px 1px 0px -1px rgba(0,0,0,0.25);*/
   -webkit-box-shadow: 3px 0px 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 3px 0px 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 0px 2px 1px rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid #E8E8E8;
}

.razrabotka li a {
    color: #dbeed1;
    border-bottom: 1px solid #E8E8E8;
}

/*.razrabotka li a:hover {
   color: #3b3b3b; 
}*/

.razrabotka li:hover {
    color: #3b3b3b;
    -webkit-box-shadow: 3px 0px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 3px 0px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 0px 1px 1px rgba(0, 0, 0, 0.15);
    /*border-bottom: 1px solid #E8E8E8;*/
}


.razrabotka .act a {
    color: #dbeed1;
} 

.activn {
    display: block !important;
}

.cont-vkladki {
    display: none;
}
.razrabotka li.activn {
    /*border-bottom: 1px solid #e8e8e8;*/
    /*color: #66805a;*/
    z-index: 6;
    color: #fff;
    background: #658158;
  /*  -webkit-box-shadow: 3px 0px 2px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 0px 2px 1px rgba(0, 0, 0, 0.25);*/
  /*  box-shadow: 3px 0px 2px 1px rgba(0, 0, 0, 0.25);*/
}
.tklist li {
    border-top: 1px solid #bcbcbc;
}
.tklist li:hover {
   /* -webkit-box-shadow: 4px -2px 3px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px -2px 3px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 4px -2px 3px 1px rgba(0, 0, 0, 0.75);*/
    font-weight:bolder;
    z-index: 15;
    border: 1px solid #24352d;
    color: #fff;
}
.tklist li.activn {
    z-index: 14;
    color: #fff;
    border: 1px solid #24352d;
}
/*** Документы в новостях *****/

.download {
    display: block;
}

.download img {
    margin: 0 5px -10px 0; 
}

#div3 #trg, #div2 #trg {
    width: 175px;
    margin-right: 0;
}

#div3, #div2 {
    overflow-y: scroll;
    overflow-x: hidden;
}

#div3 li, #div2 li {
    margin: 0 10px 15px 10px;
    padding: 0;
}
.linedocs {
    width: 820px;
    height: 1px;
    background: #6c6c6c;
    margin-top: 110px;
    /*margin-bottom: 60px;*/
    margin-left: 25px;
}
/********** новости по категориям ********************/

.list-of-news li {
    background: #006cac;
    border: 2px solid #006cac;
    padding: 5px;
}

.list-of-news li a {
    color: #fff;
}

.list-of-news .active  {
    background: #dfedf3;
}

.list-of-news .active a {
    color: #006cac; 
}

.list-of-news li a:hover {
    text-decoration: underline;
}

.list-of-news .no-news {
    background: #006cac;
}

.list-of-news .no-news a {
    color: #fff;
}

.news-header ul {
    float: right;
    margin: 25px 35px 0 0;
}

.news-header li {
    display: inline;
}
.sobyt .news-img {
    /*width: 90px;*/
    float: left;
    margin-top: 0;
    margin: 0 10px 10px 0;
}

/*   измения*/

.sobyt .img-with-buttom {
    position: relative;
    display: block;
}

.sobyt .img-with-buttom .buttonsobyt {
    position: absolute;
    top: 110px;
    left: 0;
}

.sobyt .news-details {
    display: inline-block;
    width: 680px;
    float: left;
}
.sobyt .news-title-block {
    /*width: 680px;*/
     width: 80%;
    display: inline-block;
}

.sobyt .news-container {
    margin-top: 10px;
    width: 820px;
    display: inline-block;
}

.sobyt .news-button {
    width: 820px;
    display: inline-block;
}

.publishtable{
   border-collapse: collapse;
   width: 100%;
   margin: 0;
   background: none;
   border: 0;
   font-size: 16px;         
}
.publishtable td{
    vertical-align: middle;
    padding: 0;
    border-left: 0;
    border-bottom: 0;
		
	}

/*******************************/
