img, div { behavior: url(../images/iepngfix.htc) }
* html, maindiv{
		width: 100%
}
.maindiv{
	margin-left:205px;
	
}
.maindiv h1{
    padding-left:15px;
}
html,body{
	color: black;
	background-color: white;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 12pt;
	text-align: left;
	padding: 0;
	margin: 0px;
	height:100%;
	postiton: fixed;
}
h1,h2,h3{
	font-size: 14pt;
	font-weight: bold;
	color: #483d8b;
}
pre{
	margin-top:0px;
	margin-bottom:0px;
}
img{
	border:none;
}
.tabcaption {
	background-color:#9b9797;
	border:1px solid;
}
.tabhr{
	float:right;
	width:100%;
	padding-top:5px;
	margin-left:2px;
	height:10px;
	background:url(../images/bgd.png);
	background-color:#2370b7;
	margin-top:0px;
	border-top:1px solid;
}
.tmenuc{
	vertical-align:middle;
	background-color:#B0C4DE;
	background:url(/build2/images/mc.png);
	float:left;
	font-family: tahoma !important;
	color:#000033;
	white-space: nowrap;
	height:17px;
	font:9pt Arial;
}
.tmenuc a{
	color:#000033;
}
.tmenul{
	float:left;
	background:url(/build2/images/ml.png ) no-repeat;
	height:17px;
	width:17px;
	margin-left:-10px;
}
.tmenur{
	float:left;
	background:url(/build2/images/mr.png ) no-repeat;
	height:17px;
	width:16px;
}
.tmenuc_selected{
	vertical-align:middle;
	background:url(/build2/images/mc.png) repeat-x;
	float:left;
	padding-right:2px;
	height:17px;
	font-family: tahoma !important;
	color:#000033;
	font-size: 9pt;
	white-space: nowrap;
}
.razd_name{
	vertical-align:middle;
	background-color:#B0C4DE;
	float:left;
	padding-right:2px;
	padding-left:2px;
	height:17px;
	border-right:1px solid #000000;
	font:9pt Arial;
}
.razd_name a{
	color:#000033;
}
.razd_name_selected{
	font:9pt Arial;
	vertical-align:middle;
	background-color:#e3dfdf;
	float:left;
	padding-right:2px;
	padding-left:2px;
	height:17px;
	border-right:1px solid;
}
.menu_name{
	font:9pt Arial;
	vertical-align:middle;
	position:relative;
	background-color:#B0C4DE;
	float:left;
	padding-right:2px;
	padding-left:2px;
	height:17px;
	border-right:1px solid;
}
.menu_name a{
	color:#000033;
}
.menu_name_selected{
	vertical-align:middle;
	position:relative;
	background-color:#e3dfdf;
	float:left;
	padding-right:2px;
	padding-left:2px;
	height:17px;
	border-right:1px solid;
}
.tab_name {
	font:9pt Arial;
	vertical-align:middle;
	position:relative;
	background-color:#B0C4DE;
	padding-right:2px;
	padding-left:2px;
	border-right:1px solid;
	margin-bottom:0px;
	padding-bottom:0px;
	height:17px;
	float:left;
}
.tab_name a{
	color:#000033;
}
.tab_name_selected{
	font:9pt Arial;
	vertical-align:middle;
	position:relative;
	height:17px;
	background-color:#e3dfdf;
	float:left;
	padding-right:2px;
	padding-left:2px;
	border-right:1px solid;
}

a{
	text-decoration:none;
	color: #6a5acd;
}
a:hover{
	color: fuchsia;
	text-decoration: underline;
}
/*A:active{
color:green;
}*/

.tab_name:hover {
background-color:#e3dfdf;

}

.tabs{
float:left;
}
.card{
margin-bottom:300px;

}
#dot{
border-top:1px dotted black;
}
.tform{

width:99%;
margin-left:10px;
}
.date {
float:left;
left:0px;
}
.caption{
 color:#0f18c9;
 margin-left: 22%; 
text-decoration: underline;
height:25px;
font-size:13pt;

}

.gallery{
position:relative;
/*height:300px;*/
width:20%;
border:1px solid;
margin-top:10px;
left:0px;
float:left;
border-right:3px solid grey;
border-bottom:3px solid grey;


}
.spics{
position: absolute; 
bottom: 0px; 
left: 0px; 
overflow-x:auto;
overflow-y:hidden;
width:100%;
height:70px;
white-space:nowrap;


}

.docs{
/*height:300px;*/
width:75%;

margin-top:10px;

margin-left:10px;
float:left;

}
.docpic{
float:left;
padding-right:5px;
}
.docpic img{

}
.referat{

width:80%;
float:left;
margin-left:10px;
font-size:10pt;

}
.more{
text-align:right;
margin-right:5px;


}

.copyright{
margin-top:20px;

position:relative;
width:100%;
top:0px;
float:left;
background:#2370b7;
border:1px solid black;

color:#ffffff;
font-size:10pt;
}

.bottom{
/*position:relative;
bottom:0;*/
width:100%;
background: #52517b;
/*border:1px solid black;*/
color:#ffffff;
/*left:0;*/
font-size:10pt;
/*border-top: 1px solid #800000 ;
border-bottom: 1px solid #800000 ;*/
text-align:center;
/*background:url(../images/background.gif) repeat;*/

}

.bodytr{

/*height:813px;*/
}
.arrow{
font:bold 20pt Arial;
}

.arrow:hover{
color:red;
}


.daten{
font-weight:bold;
font-size:10pt;
}


.printd{
background:red;
height:10px;
width:10px;
position:relative;
text-align:right;
}
.cardleft{


float:left;
width:100%;
}
.cardright{
width:100px;

float:right;
}
/*шапка*/

.top{

width: 100%; 

z-index: 4; 
padding:0;



border-top: 1px solid #800000 ;

text-align:center;
background:url(../images/background.gif) repeat;

}


.leftim{
float:left;
}
.centerimg{
float:none;
}
.rightimg{
float:right;
}
.classifbut{
margin:0;
text-align:center;
/*color: #6a5acd;*/
background-color: #efefef;
}
.c1 ul {
margin:0;
padding-left:3px;

list-style: none outside;
}



.mheader{
text-align:center;
padding:0px;

margin:0;
color:#ffffff;
font:12pt Verdana;

}



.cnt{
text-align:center;
height:1px;
margin:0;

}
.brd{
border-top:1px dotted;

}
.contentwrapper{
/*
width:200px;
background:#2370b7;

background-image:url(../images/bgd.png);

border: 1px solid #800000 ;
*/
display:table;
}
.tmenu{
	height: 40px;
}
.leftmenu{
width:200px;
float:left;
background:#2370b7;
background-image:url(../images/bgd.png);
border-right:1px solid;

border: 1px solid #52517b ;
border-bottom:none;
border-top:none;
display: table-cell;
/*
height:89%;
min-height:550px;
*/

}


.razdmenu{

margin-left:205px;
}

.tcard{
	width: 100%;
	border:1px solid #c3c9cf;
}
.tcard:hover{
/*background:#d0cccc;*/
}
.mainframe{
	height:87%;
	width:100%;
	border:0;
	min-height:550px;
	margin-top:10px;
}
.printbut{
	position:absolute;
	top:75px;
	right:5px;
	margin-right:2px;						
}
.lcabinet {
	color:#ffffff;
	border-top:1px dotted;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	font: 9pt Arial;
	text-align:left;
	background:#9ecaf6;
}
.lcabinet h3 {
	color:#ffffff;
	border-bottom:1px dotted;
	font-weight:bold;
	line-height:2em;
	margin:0px;
	font: 14pt Arial;
	text-align:center;
	background:#9ecaf6;
}

.lcabinet a{
	color:#ffffff;
	font-weight:bold;
	font: 9pt Arial;
	line-height:2em;
	margin:0;
	color:#000033;
	font: 9pt Arial;
}
.lcabinet p{
	color:#ffffff;
	font-weight:bold;
	font: 9pt Arial;
	line-height:2em;
	margin:0;
	color:#000033;
	font: 9pt Arial;
}
.lform{
	color: blue;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	font: 9pt Arial;
	text-align:left;
}
.liform{
margin-left:10%;
margin-right:10%;
}
.lform a{
	color:#ffffff;
	font-weight:bold;
	font: 9pt Arial;
}
.lform  input{
}
.ltext{
	margin-bottom:0px;
}
.lbox{
	margin-top:0px;
	margin-bottom:5px;
}
.lbox input {
	width:100%;
}
.lbox2{
	margin-top:0px;
}
.lbox2 input {
width:100%;
}
#container { 
    flex-grow:1;
	overflow: hidden; 
   position:relative;
}
#container .leftmenu { 
	float: left;  width: 200px; margin-bottom: -20000px; padding-bottom: 20000px;
}
.commentmenu tr{
	background:#e5e1e1;
}
.commentmenu tr:hover{
	background:#d9ffdd;
}
#c2{
	background-color: #efefef;
}
#c1{
	background-color: #efefef;
}
.content div{
	
}
.content table{
	width: 95%; /* Ширина таблицы */
   border: 0px solid black; /* Рамка вокруг таблицы */
   border-collapse: collapse; /* Отображать только одинарные линии */
	border-spacing:0px;
	margin: 10px;
}
.content th{
	border: 1px solid black;
	text-align: center;
	font-weight: bold;
	background-color: #dcdcdc;
}
.content tr{
	
}
.content td{
	border: 1px solid black;
	padding: 5px;
}



.webframe{
    width:100% !important;
}            

.wrapperdiv{
    display:flex;
    flex-direction: column;
    min-height:100%;
}
.footerdiv{
    order:0;

    width: 100%;
    height:44px;
    background: #52517b;
    display:table;
    /*border:1px solid black;*/
    color:#ffffff;
    /*left:0;*/
    font-size:10pt;
    /*border-top: 1px solid #800000 ;
    border-bottom: 1px solid #800000 ;*/
    text-align:center;

    /*background:url(../images/background.gif) repeat;*/
}        		.tmenu{
            background:#2370b7;
            height:25px;
            border-bottom: 1px solid  ;
            border-top: 1px solid  ;
		}
		.leftbut{
            text-align:left;
            line-height:2em;
            background:#B0C4DE;
            border-top:1px dotted #000033;
            margin:0;
            padding-left:5px;
            padding-right:5px;
            padding-top:5px;
            padding-bottom:5px;
            color:#000033;
            font: 9pt Arial;
            font-weight:;
		}
        
		.leftbut:hover{
            color:#000033;
            background:#ffffff;

		}
		.leftbut a:hover{
		/* для IE */
		color:#000033;
		background:#ffffff;
		width:100%;
		}
		.leftbut a{
		/* для IE */
		color:#000033;
		
		}
		.c2{
			display:none;
			background:;
			font:  ;
			margin:0px;
			padding:0px;
			}

		.c1{
			display:none;
			background:;
			font:  ;
			margin:0px;
			padding:0px;
			}


        
        <!----0.009913----->