html, body {
	margin: 0;
	padding: 0;
	font-family: "Courier New",Georgia, "Times New Roman";
	/*background-image: url("./back.gif");*/
	background: #fff0c2;
	color: #440909;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*div {border: dotted red 1px !IMPORTANT;	}*/
span {font-stretch: 0.3em;white-space: nowrap;}
	span.b {font-weight: bold;}
	span.u {text-decoration: underline;}
	span.i {font-style: italic;}
	
div#wrap {
	margin: 10px auto;
	width: 80%;
	_width: 800px;
	display: block;
	_margin-left: 100px;
	}
	
div#header {
	position: relative;
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
	padding-right: 0;
	padding-left: 240px;
	padding-top: 0.5em 240px 0.5em 0;
	padding-bottom: 0.5em;
	background: url("logo.png") no-repeat top left;
	height:210px;
	border-left:solid 1px black;
	border-right:solid 1px black;
	}
div#topline{background-color:#5E0202; height:1em; clear: both; border:solid 1px black; border-bottom: none;}
div#bottomline{background-color:#FFC955; height: 1em; clear:both; border:solid 1px black; border-top: none; margin-bottom:0.3em;}

div#header div#name {
	width: 190px;
	position: absolute;
	top: 130px;
	left:0;
	text-align: right;
	font-size: 14px;
	font-family: arial black;
	font-weight: 100;
	color: #8c1415;
	float: left;
	}

div#header div#slogan {
	
	/*position: absolute;*/
	top: 160px;
	left: 190px;
	text-align: right;
	font-size: 18px;
	font-family: arial;
	font-weight: 100;
	font-style: oblique;
	color: #8c1415;
	margin-top: 2em;
	padding-right: 0.5em;
	clear: both;
	}
	
div#menu {
	display: block;
	float: left;
	clear: left;
	width:200px;
	margin: 0;
	padding: 0;

	}

ul.menu {
	font-size:1.1em;
	list-style-type: none;
	font-weight: normal;
	margin:0;
	padding: 0;
		
	}
/*ul.menu li {text-align: right;}*/
/*ul.menu ul li {text-align: right;}*/

ul.menu li {font-weight: normal;}
ul.menu li.current {font-weight: bold;}

ul.menu li ul{
	font-size:1em;
	list-style-type: none;
	margin: 0 0 10px 15px;
	font-weight: normal;
	}
ul#conf li {font-weight: normal;}
ul#conf li.current {font-weight: bold;}

div#main {
	clear: right;
	/*float: left;*/
	display: block;

	margin-left:201px;
	padding: 2em 1em;
	background-color: white;
	border: solid 1px #440909;
	background: #fffdf8;
}
	

a {color: #8c1415; text-decoration: none;}
a:hover {text-decoration: underline; color: #8c1415;}
h1{	text-align: center;	font-size: 1.5em;font-weight: bold; background: url("./gerb.gif") no-repeat top center;	padding-top: 75px;	}

h2 {text-align: center;	font-size: 1.5em; font-weight: normal;	}
h3 {text-align: center;	font-size: 1.2em; font-weight: bold;}
h4 {text-align: center;}
p {	text-align: justify; margin-bottom: 2em;	text-indent: 2em;}
	p.confirm {	text-align: center;	margin-left:50%; text-indent:0;_margin-left:300px;}
	p.exec{text-align: left; padding-left:50%; margin-bottom:0.5em; text-indent:0em; _padding-left:300px; 	}

	/*подписи к документам*/	
div#main p.caption {width:90%; font-weight:bold; margin: 2em;}
div#main p.caption span.title {float: left; margin-left: 10%;}
div#main p.caption span.name {float: right; margin-right: 10%;}
div#main p.final {text-indent: 0em; clear:both; padding-top:1em; margin-bottom: 1em;}
		

	
div#main li {
	text-align: justify;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
div#main ol li {
	list-style-position: outside;


	}
	/*
div#main ol li:before { content: counter(listitem) ".";}
div#main ol li ol li:before { content: counter(listitem) "." counter(sub-listitem) ". ";}
*/

ol.lr li{
	list-style-position: outside;
	list-style-type:lower-roman !IMPORTANT;
	}
	
ol.sl li {
	list-style-position: outside;
	list-style-type:lower-alpha;
	}
	
ul li {
	list-style-position: inside;
	margin-right: 2em;
	}


ul.dashList li{list-style-type: none !IMPORTANT; list-style-position: outside;}
ul.dashList li:before{content:"- ";}

	
div#main div#confProgram div.topic {
	font-weight: bold;
	padding:0 0.5em;
	margin: 2em;
	border: solid 1px;
	display: block;
}


	
div#main div#confProgram div.vevent {
	clear: both;
	border-top: solid 2px;
	display: block;
	}
	div#main div#confProgram div.vevent div.time {
		font-weight: bold;
		float: left;
		width: 9em;
		display: block;
	}
	div#main div#confProgram div.vevent div.summary {
		margin-left:9em;
		margin-bottom: 0.3em;
		
	}
	div#main div#confProgram div.vevent div.report {
		
		margin-top:1em;
		margin-bottom:1em;
		border-top: dotted 1px;
		clear: both;

	}	
		div#main div#confProgram div.vevent div.report div.name {
			clear: left;
			float: left;
			font-weight: bold;
			width: 10em;
			margin-left:5em;
			display: block;
		}
		
		div#main div#confProgram div.vevent div.report div.title {
			margin-left:15em;
			padding-left: 0.5em;
		}

	

table#confereeList{border-collapse: collapse; border: solid 1px black;	}	
table#confereeList thead {text-align: center;}
table#confereeList tr {border: solid 1px black; }
		
table#confereeList tr td{border-collapse:collapse; border: solid 1px black;}	

table#confereeList tr td.depart{text-align: center; text-decoration: underline; font-weight: bold; }	
table#confereeList tr td.count{text-align:center; content: counter(row, decimal) ". ";}	
table#confereeList tr td.name{text-align: center;}	
table#confereeList tr td.name:first-child {font-weight: bold;}	




div#main ol#conferee p {text-indent:0;text-decoration:underline;font-weight:bold;text-align:center;}


div#main ol#conferee ol li { clear: both; display: block;}
div#main ol#conferee li  div.name {	text-align: center;	width: 40%;	float: left;}
	div#main ol#conferee li  div.name div {	font-weight: bold;}
div#main ol#conferee li  div.title {margin-left: 40%; clear: right}

/*div#main ol#conferee div.name:first-line {	font-weight: bold;	}*/

