body, div, ul, li, h1  {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  margin: 0; 
  padding: 0;
  color: #000000;
}
body, div, p  {
  font-size:12px;
}

#container {
  width: 100%;
  padding-top:33px;
} 
#header { 
  width: 900px;
  position:relative;
  text-align:left;
} 
#main_nav {
height:35px;
left:320px;
margin-top:0px;
/*position:absolute;
width:580px;
 z-index:10; */
}
#podmain_nav {
height:35px;
left:0px;
margin-top:-15px;
position:absolute;
width:900px;
/* z-index:10;position:relative; position:absolute;*/
}
.nav {
display:block;
float:right;
height:18px;
list-style-type:none;
margin-left:18px;
text-align:center;
}
.podnav {
display:block;
float:left;
height:35px;
list-style-type:none;
margin-right:32px;
text-align:center;
}
#logo {
height:38px;
left:0px;
margin-top:0;
position:absolute;
width:174px;
z-index:10;
}
.genius {
display:block;
float:left;
height:38px;
margin-left:0px;
text-align:center;
}
.ru {
display:block;
float:left;
height:38px;
margin-left:0px;
text-align:center;
}
.lj {
  font-family:Arial Narrow,Tahoma;
  color:#999999;
  font-weight: normal;
  text-align: right;
}
#slogan {
  height:23px;
  left:0px;
  margin-top:38px;
  position:absolute;
  width:174px;
  z-index:10;
  font-size:12px;
  font-family:Arial Narrow,Tahoma;
  color:#999999;
  font-weight: normal;
  margin-left:5px;
}
#header h1 {
  margin: 0; 
  /*padding: 10px 0;*/
  font-family:Verdana;
}
#indexbody{
  position:relative;
  width: 900px;
  margin: 0;
  padding: 0;
}
#sidebar1 {
  padding-top: 38px;
  float: left; 
  width: 270px;
}
#sidebar2 {
  padding-top: 38px;
  float: right;
  width: 269px;
}
#mainContent { 
  margin: 0; 
  padding-top: 0px;
  width: 361px;
} 
#footer1 {
  width: 900px;
  background-image: url(img/index-bg-down.jpg);
  background-repeat: no-repeat;
} 
#about {
  position:relative; /**/
  padding-left:474px;
  width: 426px;
  height:173px; /* background-image: url();   margin-top:20px;*/
  z-index: 0;
} 
#contacts {
  text-align:center;
  margin-top:20px;
  width: 900px;
  height:520px;
  background-image: url(img/map_bg.png);
  background-repeat: no-repeat;
} 
#headertown {
left:0px;
margin-top:0;
position:absolute;
width:530px;
z-index:10;
  padding-top:20px;
    /*height:173px;z-index:90;  text-align:left;padding-top:50px; width:530px;bottom: inherit;  position:inherit;  */ 
  
} 
.headerhref {

font-family:Arial Narrow,Tahoma;
font-size:12px;
  z-index: 10;

}
#footer p {
  margin: 0;
  padding: 10px 0;
}
#stat {
  float: right; 
  height:73px;
  margin-top:38px;
  width:170px;
/*  z-index:10; */
} 
#stat td
{
font-family:Arial Narrow,Tahoma;
font-size:13px;
font-weight:normal;
padding-top: 4px;
}

#stat strong {
  color:#999999;
}

.date-sem {
  padding:1px 3px;
  background:#ff9900;
  color:#FFFFFF;
  font-size:12px;
  margin:0px 7px 0px 0px;
}

#downtown {
  height:68px;
  padding-top:260px;
  width:530px;  /*bottom: inherit;  position:inherit; z-index:10; */  
} 
.downhref {
text-align:left;
padding-left:20px;
font-family:Verdana;
font-size:12px;
}
.downhref1 {
text-align:left;
padding-left:20px;
font-family:Arial Narrow,Tahoma;
font-size:12px;
}

#guestbook {
  padding-top: 60px;
  margin-left: 120px;
  margin-right: 300px;
  width: 500px;
  text-align:left;
} 
#podbook {
  padding-top: 60px;
  width: 900px;
  text-align:left;
} 
.podbook1 {
  background: #FFFFFF url(/img/plashka-about1.png) no-repeat top;
  padding: 10px 20px 0px 20px;
  height:160px;
} 
.podbook2 {
  background: #FFFFFF url(/img/plashka-about2.png) no-repeat top;
  padding: 10px 20px 0px 20px;
  height:260px
} 
.podbook3 {
  background: #FFFFFF url(/img/plashka-about3.png) no-repeat top;
  padding: 10px 20px 0px 20px;
  height:500px
} 

#podbook li {
text-align:left;
font-family:Arial Narrow,Tahoma;
font-size:12px;
}
#copyright {
width:900px;
text-align:left;
padding-top:50px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
font-weight:bold;
} 
.textnormal {
font-family:Arial Narrow,Tahoma;
font-size:18px;
font-weight:normal; 
}
.fltrt { 
  float: right;
  margin-left: 8px;
}
.fltlft { 
  float: left;
  margin-right: 8px;
}
.clearfloat { 
  clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#wup1,
#wup2,
#wup3,
#wup4,
#wup5,
#wup6,
#wup7,
.protit, .sdelan, .procent{ position:absolute;}
#wup1,
#wup2,
#wup3,
#wup4,
#wup5,
#wup6,
#wup7 { width:246px; height:202px;}
.protit,
.sdelan, 
.procent{
font-family:Tahoma;
padding: 20px 10px 10px 20px;}
.protit{ font-size:18px; font-weight:normal;padding-top: 20px;}
.sdelan{ font-size:12px; font-weight:normal;padding-top: 64px;}
.procent{ font-size:53px; font-weight:bold;padding-top: 74px;}


.adm {
  font-family:Tahoma;
  font-size:12px;
  color:#006600;
  font-weight: bold;
}
.guest {
  font-family:Tahoma;
  font-size:12px;
  color:#FF9900;
  font-weight: bold;
}


.sem-link {
  color:#FF6600;
}


#seminar-line ul {
  list-style:none;
}

.form-lines {
  margin:5px 0px 8px 0px;
}

.form-input {
  width:300px
}

label {
  font-size:12px;
  display:block;
}

.question-aswer {
  border:#CCCCCC 1px solid;
  
  margin:0px 0px 15px 0px;
}

.question-aswer p {margin:5px 0px;}

.question {padding:7px;background:#fff9ee; border-bottom:#ebe7de 1px solid;}

.answer {padding:7px;background:#fcfcfc;}
.btn { color:#FFFF00; font-weight:bold; text-decoration:none;}
.btn:hover { color:#FF6600; font-weight:bold; text-decoration:none;}
.btn:link { color:#FFFF00; font-weight:bold; text-decoration:none;}

#seminar-line li {
margin-bottom: 5px;
}
#news{
padding-bottom:10px;
padding-top:10px;
width: 100%;
background-color:#ffc100;
border-bottom: solid #ff9000 1px;
}