/*  body und schrift deffinitionen */
html { 
  padding:0px;
  margin:0px;
}

body {
   

  background-color: #fefecc;
  font-size: 14px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px;
  margin:0px;
}


a { 
color: #ff66cc;
font-size: 12px;
background-color: transparent;
text-decoration: none; 

}
 
pre { 
color: #564b47;
font-size: 13px;
background-color: #fefecc;
font-family: Verdana;
}

.gap { 
color: #000000;
font-size: 14px;
background-color: transparent;
font-family: Verdana;
text-align: justify;
}

.z { 
color: chocolate;
font-size: 18px;
background-color: transparent;
font-family: Verdana;
text-align: justify;
}

.zz { 
color: #000000;
font-size: 24px;
background-color: transparent;
font-family: Verdana;
text-align: justify;
}

.zzz { 
color: red;
font-size: 20px;
background-color: transparent;
font-family: Verdana;
text-align: justify;
}

.wdth{
color: #564b47;
font-size: 12px;
background-color: #fefecc;
font-family: Verdana;
white-space: pre-wrap; /* css-3 */ 
white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
white-space: -pre-wrap; /* Opera 4-6 */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}



pre, code, p, h2, h3, h4, h5, h6 {
 
white-space: pre-wrap; /* css-3 */ 
white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
white-space: -pre-wrap; /* Opera 4-6 */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word; /* Internet Explorer 5.5+ */ }

p,h1, h3, h4, pre {
 padding: 4px 20px;
 margin: 0px;
}

h6 {

 margin-top: 36px;
 margin-bottom: 1px;
 text-decoration: none;
 text-transform: uppercase;
}

h5 {

 margin-top: 1px;
 margin-bottom: 6px;
 text-decoration: none;
}

h1 {
margin: 2px;
font-size: 24px;
color: #000000;
background-color: #ffffff;
font-family: Verdana;
}


h1.minim {
padding: 0px 2px;
font-size: 8px;
color: #ffffff;
background-color: transparent;
font-family: Verdana;
line-height: 77%;
}

h2.minim {
padding: 0px 6px;
font-size: 8px;
color: #ffffff;
background-color: transparent;
font-family: Verdana;
line-height: 77%;
}


ul.minim {
padding: 0px 2px;
font-size: 8px;
color: #ffffff;
background-color: transparent;
font-family: Verdana;
line-height: 77%;
}


p.minim {
padding: 0px 2px;
font-size: 8px;
color: #ffffff;
background-color: transparent;
font-family: Verdana;
line-height: 77%;
}

em.minim {
padding: 0px 6px;
font-size: 8px;
color: #ffffff;
background-color: transparent;
font-family: Verdana;
line-height: 77%;
}

strong.minim {
padding: 0px 6px;
font-size: 8px;
color: #ffffff;
background-color: transparent;
font-family: Verdana;
line-height: 77%;
}

h3 {
font-size: 13px;
text-transform:uppercase;
color: #564b47;
background-color: #e1ddd9;
}

h4 {
font-size: 13px;
text-transform:uppercase;
color: red;
background-color: #e1ddd9;
}

h6 {
font-size: 30px;
text-align: center;
color: brown;
background-color: transparent;
font-family: Courier New, Arial;
font-weight: 1100;
letter-spacing: 12px;
cursor:wait;
}

h5 {
font-size: 26px;

color: brown;
background-color: transparent;
font-family: Courier New, Arial;
font-weight: 100;
}

.tit {

font-size: 14px;
color: #68228B;
background-color: transparent;
text-valign: middle;
}

.tit2 {
margin: 0;	
font-size: 14px;
color: #000000;
background-color:  transparent;
text-valign: top;
}

/*  positioning-layers dynamisch */

#up { 
position: absolute;
right: 10%; 
width: 80%; 
height: 120px;
text-align: right;
top: 10px;
background-color: transparent;
}



#overup { 
position: absolute;
left: 49%; 
width: 220px;
height: 110px; 
text-align: right;
top: 5px;
background-color: black; 
}

#ooo { 
position: absolute;
right: 35%; 
width: 180px;
height: 108px; 
text-align: right;
top: 500px;
background-color: black; 
}

#uo { 
position: absolute; 
left: 25%; 
width: 3%;
height: 180px; 
top: 330px; 
background-color: black; 
}

#omenu4 { 
position: absolute;
right: 61%; 
width: 12%;
height: 28px; 
text-align: right;
top: 132px;
background-color: black; 
}


#omenu5 { 
position: absolute;
right: 2%; 
width: 96%;
height: 100px; 
text-align: right;
top: 300px;
background-color: white;
z-index: 2; 
}

#omenu6 { 
position: absolute;
left: 0; 
width: 100%;
height: 100%; 
top: 0;
background-color: transparent;
z-index: 3; 
}

#omenu7 { 
position: absolute;
left: 4%; 
width: 92%;
height: 10%; 
top: 40%;
background-color: red;
z-index: 1; 
}

#upcontent { 
position: absolute;
width: 442px;
height: 425px;
left: 37%; 
top: 241px;
background-image: url(papirus1.png);
background-repeat: no-repeat;
z-index: 50; 
}

#upcontent1 { 
position: absolute;
width: 442px;
height: 425px;
left: 37%; 
top: 241px;
background-image: url(papir3.png);
background-repeat: no-repeat;
z-index: 50; 
}

#upcontent2 { 
position: absolute;
width: 442px;
height: 425px;
left: 37%; 
top: 241px;
background-image: url(papiru3.png);
background-repeat: no-repeat;
z-index: 50; 
}

#upcontent3 { 
position: absolute;
width: 442px;
height: 425px;
left: 37%; 
top: 241px;
background-image: url(papir-kl.png);
background-repeat: no-repeat;
z-index: 50; 
}



#ro { 
position: absolute;
width: 450px;
height: 375px;
left: 37%; 
top: 241px;
background-image: url(ro2.png);
background-repeat: no-repeat;
z-index: 60; 
}

#ro1 { 
position: absolute;
width: 450px;
height: 375px;
left: 37%; 
top: 241px;
background-image: url(r-o1.png);
background-repeat: no-repeat;
z-index: 60; 
}

#offcontent { 
position: relative;
width: 400px;
height: 400px;
left: 338px; 
top: -900px;
background-color: red;
z-index: 6; 
}

.men {
	
font-size: 12px;
color: #ffffff;
background-color: transparent;
list-style-type: none;
float: center;
}


.men li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.men li a, .men li a:visited {
	padding: 0px 0px 0px 0px;

	color: #666666;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.men li a:hover, .men li.curr a, .men li.curr a:visited {
	color: #ffffff;
}






#fon { 
position: absolute;
left: 2%; 
width: 96%;
height: 580px; 
text-align: right;
top: 320px;
  
   background-color: transparent; /* Цвет фона */
}

#fon1 { 
position: absolute;
left: 2%; 
width: 98%;
height: 770px; 
text-align: right;
top: 130px;


	
   background-color: transparent; /* Цвет фона */
}


#left { 
position: absolute; 
left: 10%; 
width: 18%;
height: 140px; 
top: 180px; 
background-color: #ffffff;  
}

#middle { 
position: absolute; 
left: 30%; 
width: 40%; 
top: 180px; 
background-color: transparent;
}

#ad_rght { 
position: absolute; 
left: 72%; 
width: 19%;
height: 80px; 
top: 180px;
background-color: orange;
  
}

#sem_msk { 
position: absolute; 
left: 72%; 
width: 18%;
top: 290px;
height: 30px; 

background: url("migfon.gif");
  
}



#right { 
position: absolute; 
left: 72%; 
width: 18%; 
top: 330px;
height: 180px; 
background-color: #ffffff;
  overflow: auto;
}



#sem_spb { 
position: absolute; 
left: 72%; 
width: 18%;
top: 530px;
height: 30px; 
background: url("migfon.gif");
  
}

#right1 { 
position: absolute; 
left: 72%; 
width: 18%; 
top: 570px;
height: 180px; 
background-color: #ffffff;
  overflow: auto;
}

#vypu { 
position: absolute; 
left: 10%; 
width: 15%;
height: 180px; 
top: 330px; 
background-color: #ffffff;  
}

#left1 { 
position: absolute; 
left: 10%; 
width: 18%; 
top: 520px;
height: 140px; 
background-color: #ffffff;  
}

#kurs_msk { 
position: absolute; 
left: 10%; 
width: 18%;
height: 30px; 
top: 680px;

background: url("migfon.gif");
  
}

#left2 { 
position: absolute; 
left: 10%; 
width: 18%; 
top: 720px;
height: 120px; 
background-color: #ffffff;
  overflow: auto;
}

#zn { 
position: absolute; 
left: 26.8%; 
width: 28px;
height: 52px; 
top: 176px; 
} 

#middleleft { 
position: absolute; 
left: 22%; 
width: 28%; 
top: 130px; 
background-color: #ffffff;
}

#middleright { 
position: absolute; 
left: 22%; 
width: 28%; 
top: 130px; 
background-color: #ffffff;
overflow: auto;
}

#сс1 { 
position: absolute; 
left: 400px; 
width: 420px;
height: 306px; 
top: 275px; 
background-color: #ffffff;
	background-image: url(papirus.png);
	background-repeat: no-repeat;

}



#right, #right1, #right2, #middleright, #middleleft, #left, #vypu, #left1, #left2, #sem_msk, #sem_spb, #kurs_msk, #сс { 
border: 1px solid #564b47;
padding:0px;
margin:0px;
} 


#header {
	margin: 0px auto;
	padding: 0px;
	
	width: 90%;
	height: 120px;
}

.logo a, .logo a:visited {
	width: 400px;
	height: 97px;
	
	background-image: url(logobu.png);
	background-repeat: no-repeat;

	float: left;
	display: block;
}

.logo a:hover {
	background-position: 0px -97px;
}



.link1 a, .link1 a:visited {
	width: 180px;
	height: 40px;
	margin: 0px 0px 21px 0px;
	background-image: url(link1.png);
	background-repeat: no-repeat;

	float: left;
	display: block;
}

.link1 a:hover {
	background-position: 0px -40px;

}

.link2 a, .link2 a:visited {
	width: 180px;
	height: 40px;
	margin: 0px 0px 25px 0px;
	background-image: url(link2.png);
	background-repeat: no-repeat;

	float: left;
	display: block;
}

.link2 a:hover {
	background-position: 0px -40px;
	
}

.link3 a, .link3 a:visited {
	width: 180px;
	height: 40px;
	margin: 0px 0px 12px 0px;
	background-image: url(link3.png);
	background-repeat: no-repeat;

	float: left;
	display: block;
}

.link3 a:hover {
	background-position: 0px -40px;
}

.link4 a, .link4 a:visited {
	width: 180px;
	height: 40px;
	margin: 0px 0px 2px 0px;
	background-image: url(link4.png);
	background-repeat: no-repeat;

	float: left;
	display: block;
}

.link4 a:hover {
	background-position: 0px -40px;
}

.menu {
	margin: 70px 0px 0px 0px;
	padding: 1px;
	background-color: transparent;
	list-style-type: none;
	
	float: right;
}

.menu li {
	margin: 0px 0px 0px 0px;
	padding: 0px;

	float: left;
}

.menu li a, .menu li a:visited {
	padding: 5px 10px 5px 10px;

	color: #e1ddd9;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.menu li a:hover, .menu li.current a, .menu li.current a:visited {
	color: green;
}

.rghtmenu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: transparent;
	list-style-type: none;

	float: right;
}

.rghtmenu li {
	margin: 0px 0px 0px 0px;
	padding: 2px;

	float: left;
}

.rghtmenu li a, .rghtmenu li a:visited {
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	color: silver;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.rghtmenu li a:hover, .rghtmenu li.current a, .rghtmenu li.current a:visited {
	color: gray;
}





form {
	font-family: Arial,Helvetica,Sans-Serif;
	padding: 0px;
	margin: 0px;
    /* IE Pick-a-boo bug fix */	
	
}
/* нужен ли form? */

#formsearch {

position: absolute;
right: 10%; 
height: 24px;
background-color: transparent;
padding: 20px 20px 0px 0px;
float: right;

}

#formsearch input.shad {
font-family:arial, verdana, sans-serif !important;
font-size:16px;
background:#e1ddd9;
color: #666666;

padding: 3px;
height: 22px;
margin-top: expression('-7px');
height: expression('19px');
}


#formsearch input.shad:hover {
background:#77EE00;
color:#000;
}

#formsearch .submitpad {
	padding-left: 2px;
	padding-bottom: 8px;
}


