* { 
  margin: 0;
  padding: 0;
  outline: none;
}
body { 
  background: #FFFAF0 url(../images/bg_line1.png) repeat-x 0% 0%;
  font-family:'Arial','Helvetica',sans-serif;
  font-size:14px;
}
a { 
  text-decoration: none;
}
h1{ /*Logo*/
  font-size: 30px;
  color: #ECF0F1;
  padding:7px 0 0 50px;
}
h2{ /*Body head*/
  font-size: 25px;
  color: #333;
  text-align:center;
  padding:20px 0 0 0;
}
h3{ /*menu*/
  font-size: 18px;
  color: #ECF0F1;
}
h4{ /*name*/
  font-size: 20px;
  padding:20px 20px 10px 10px;
}
.f_left, .header_nav ul li, h1, #logo, #services_list ul li, .portfolio_list ul li, #photo_list ul li{float:left;/*----выравнивание ----*/
}
.f_right,.header_nav ul,   .bottom_nav p {float:right;
}
.b3radius{
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
}
.header_nav { 
 background: rgba(0,0,0,.5);
 height: 45px;
 position:fixed;
 width:100%;
 z-index:1;
 margin:0;
 padding:0;
 top:0;
 left:0;
}
.header_nav ul{ 
 list-style: none;
}
.header_nav ul li{ 
margin:0 5px 0 0;
}
.public a{ 
 color: #000;
 display: block;
 line-height: 45px;
 padding:0 30px;
}
.public a:hover{ 
 background: rgba(0,0,0,.4);
}
.language a{
 color: #3CBC3C;
 display: block;
 line-height: 15px;
 padding:7px 10px 10px 0;
}
#visit{
 color: #ECF0F1;
 }
#page_align {
  width: 70%;
  min-width:700px;
  margin: 70px auto 20px auto;
  overflow: hidden;
}
#header { 
 height: 150px;
}
div.braun{
  width:60%;
  min-width:600px;
  padding:40px 30px 30px 30px;
  overflow:hidden;
  margin:0 auto;
  background: #DCDCDC;
}
.foto {padding:20px 30px;
    width:80px;
}
.brauntab {
  width: 400px;
  border-top: 1px solid #27AE60;
  text-align:left;
  font-size:14px;
  margin:0;
  padding:10px;
}
.head-main {
  font-weight:bold;
  vertical-align:top;
  text-align:left;
  padding:5px 0 0 0;
}
.head-inn {
  vertical-align:top;
  text-align:left;
  padding:5px 0 0 0;
  width:60%;
}
.white {
  overflow:hidden;
  padding:20px 0px;
}
.whitetab td {
  padding:15px;
}
.white_with_border {
  overflow:hidden;
  border-top: 1px solid #27AE60;
  margin:5px 0;
  padding:20px 0;
}
.white_with_border li{
  padding:20px 0;
}
.center-main{
  vertical-align:top;
  text-align:left;
  width:20%;
}
.center-inn {
  vertical-align:top;
  text-align:justify;
  width:80%;
}
.curiculum {
  border-top: 1px solid #CCC;
}

.universiti {
  font-weight:bold;
  color:#333;
  text-decoration:underline;
}
.minititle {
  font-weight:bold;
  color:#333;
}
.for_padding {
  padding:20px 0 0 0;
  list-style-type:none;
}
.spisok {
  list-style-position:inside; 
  list-style-type:disc;
}
.spisok-pub {
  list-style-position:inside; 
  list-style-type:decimal;
}
.pdf {
  text-align:right; 
  margin:0;
}
.pdf img{
  padding:3px 3px 0 0;
}
.bottom_nav { /*copyright*/
 background: #333;
 height: 20px;
 width:100%;
 bottom:0;
}
.bottom_nav p{ 
  padding:5px 10px 0 0;
  color: #CCC;
  font-size: 10px;
  text-align:center;
  width:100%;
}
