@font-face {
	font-family: 'Herold Normal';
	src: url('../fonts/herold-normal.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	src:  url('../fonts/open-sans.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans Bold';
	src:  url('../fonts/open-sans-bold.ttf') format('truetype');
}

body {
    margin: 0;
    font-family: 'Open Sans', arial; font-size: 11pt;
    background: #fafafa;
    color: #000; 
   }
p { font-family: 'Open Sans', arial; font-size: 11pt; }
h1 { font-family: 'Open Sans', arial; font-size: 14pt; margin:10px 20px; color: #4b090d; text-shadow:0px 1px 0px #ccc; }
h2 { font-family: 'Open Sans', arial; font-size: 14pt; margin:10px 5px; color: #4b090d; text-shadow:0px 1px 0px #ccc; }
h3 { font-family: 'Open Sans Bold', arial; font-size: 13pt; }
/**/
.layout { width: 1000px; margin: auto; background: #fff; }
.layout div{ padding-left: 5px;  }
.sidebar {
 background: #fff; 
 width: 200px; 
 min-height: 500px;
 float: right; /* ��������� ������ */
}
.sidebar p{
 padding-left: 5px;
 padding-top: 5px;
}
.sidebar h2{
 color: #7d0c2a;
}
.sidebar p.pod{
 padding-left: 25px;
 font-size: 10pt;
}
.sidebar a{
 text-decoration: none;
 color: #000;
}
.sidebar a:hover{ 
 text-decoration: none;
 color: #7d0c2a;
}

.sidebar hr {
    border: none; /* ������� ������� */
    background-color: gray; /* ���� ����� */
    color: gray; /* ���� ����� ��� IE6-7 */
    height: 1px; /* ������� ����� */
    margin-left: 25px;
    width: 170px; 
   }
  
.content {
 background: #ffffff; 
 margin-right: 225px; /* ������ ����� */
 min-height: 650px;
}
.content p{
 
 text-align: justify;
}

.content div{
 padding-right: 10px; 
 }

.footer {
    clear: both; /* ������ ��������� */
    width: 983px; 
    margin: auto;
    background: #fafafa; 
    border-top: 5px solid #7d0c2a; padding: 10px;
    min-height: 80px;
    text-align: center;
   }
.footer li{
    font-family: 'Open Sans Bold', arial;
   }   
.footer a{
    text-decoration: none;
    color: #000; 
   } 
.footer a:hover{
    color: #7d0c2a; 
   }
 
ul {

  list-style: none;

}

 #men{
  width: 20%; 
  float: left;
}

 #copy{
  font-size: 10pt;
}

/**/
   .leftimg {
    float:left; /* ������������ �� ������ ���� */
    margin: 7px 7px 7px 0; /* ������� ������ �������� */
   }
   .rightimg  {
    float: right; /* ������������ �� ������� ����  */ 
    margin: 7px 0 7px 10px; /* ������� ������ �������� */
   }
/**/
.header { width:100%; height:auto; margin:auto; background: #7d0c2a;}
.container_top { width:1000px; height:110px; margin:auto; }
 table {
    width: 100%; 

   }
   .coltop0 img{
    padding-top: 2px;   
    width: 200px;   
    }
   .coltop1 {
    width: 500px; 
    text-align: left;
    padding-left: 20px;  
    padding-top: 20px;     
    }
   .coltop2 {
    width: 300px;
    text-align: right;
    padding-right: 20px; 
    color: #fff;  
    vertical-align: top;
    padding-top: 20px;
    line-height: 2.0;
   } 
   P.name { 
    margin-top: -10px;
    margin-bottom: 0.5em;
    font-family: 'Herold Normal', arial;
    font-size: 34pt;
    letter-spacing: 2px;
    text-shadow:0px 1px 0px #000;
   } 
   P.name a{ 
    color: #fafafa; 
    text-decoration: none;
   } 
   P.slog { 
    margin-top: -20px;
    margin-left: 5px;
    margin-bottom: 0.5em;
    font-family: 'Herold Normal', arial;
    text-transform: uppercase;
    color: #fafafa; 
    text-shadow:0px 1px 0px #000;
    font-size: 26pt;
    font-weight: 300; 
   } 
/*���� font-family: 'Open Sans Bold', arial;
  font-size: 12pt;*/   
   P.inf { 
    margin-top: 0;
    margin-bottom: 0.5em;
    font-family: 'Open Sans', arial;
    color: #fafafa; 
    font-size: 11pt;
    font-weight: 300; 
    text-shadow:0px 1px 0px #000;
   }           
/**/

.img_bl {border: 1px solid #ddd; padding: 3px; margin-right: 10px;}
.img_bl1 {display: block; margin: auto; border: 1px solid #ddd; padding: 2px;}