body {
    padding: 0;
    margin: 0 auto;  
    font-family:tahoma; 
}
img {
    border: 0;
}
#container { 
        background: #fff;
        margin: 0 auto;
        width: 100%;
        padding: 0; 
        min-width:800px;     
        width: expression(document.body.clientWidth < 802? "800px" : "auto");    
}
/* Начало шапки  */
#headwrap {
    background: #fff url(../img/head_bg.gif); 
}

#header { 
        position: relative;
        background: url(../img/head.jpg) no-repeat top right;         
        margin:  0 auto;
        padding:  0; 
        height: 300px;
        width: 100%;                   
}
#logo {     
        position: absolute;       /* Логотип   */
        background: url(../img/logo.gif);    
        margin: 0 0 0 30px;
        top:35px;
        padding: 0;
        width:298px;  
        height: 123px; 
float: left;
left:0;           
}
#t1 div{     
        position: absolute;       /* Москва   */
        background:  url(../img/t1.gif);    
        margin: 0 0 0 0px;
        top:270px;
        padding: 10px 0 0 0;
        width:143px;  
        height: 30px;
        font-size:12px;
        font-weight: normal ;
        color: #fff;
        font-family:tahoma; 
        float: left;
        left:0;           
}

/* верхне меню  */

#topmenu{ position: relative;
        background-color: #2f2f2f;
        margin: 0;
        padding: 0; 
        height: 33px;
        width:100%;      
}
#top_line {                             
     background: #eae9e7 url(../img/top.gif) ;
     position: absolute;
     width: 328px;
     margin:0;
     padding:0;
     height: 33px;
     float: right;
     right: 0;
}
#topmenu  ul{
        margin:0 0 0 15px;
        list-style-type: none;
        padding:  0;         
}
#topmenu li{ 
        margin:6px 0 0 0px;
	    height:15px;
	    padding:0;
        Float: left;
}

#topmenu li img{
    margin:0 15px 1px 15px;
}
#topmenu a {
        text-decoration: none;
	    margin: 0 ;
	    padding: 0;
        font-size:14px;
        font-weight: normal;
        color: #fff;
        letter-spacing:1px;

}#topmenu a:hover {
        color: #C5C5B8;
}
/*Конец верхне меню  */

#content                             {/*Основа   */
      width: 100%;
      margin: 0;
      padding: 0;
}

/*Левое  меню  */
#left{   
     width:255px;     
     margin:0;
     padding:0;
}
.leftmenu {
     background: #e8e5e1 url(../img/1.gif);/* Фон левого меню   */
     width: 255px;     
     margin:0;
     padding:10px 0;
}
#left  ul{     
	margin: 0;
        list-style-type: none;
        padding:  0;      
}
#left li{            
         margin: 0 0 0 15px;	
	padding: 0px; 
}
#left a{                         /* Ссылки  левого меню   */
        text-decoration: none;
        font-weight: normal;
        font-size:16px;
        color: #264f58;
}
#left a:hover{                         /* Ссылки  левого меню   */
        color: #3F828F;
}
#left h2{ 
        text-decoration: none;
        margin:0 0 0 35px;
        padding:3px 0 0 0 ;     	
        font-size:20px;
        font-weight: normal ;
        color: #fff;
}
.line {                             
     background: #eae9e7 url(../img/2.gif) ;   
     width: 255px;
     margin: 0;
     padding:0;
     height: 30px;
        text-decoration: none;	
        font-size:20px;
        font-weight: normal ;
        color: #fff;
     text-align:center;
}
#gol {                             
     background: #f2ede7;   
     width: 255px;
     margin: 0;
     padding:0;
     height: 100%;
}
#gol_main{
width: 225px;
height: 100%;
background: #f2ede7;  
}
#gol_main2{
width: 225px;
height: 100%;
font-size:90%;
background: #f2ede7;  
}
#vote_name{color: #264f58;}
#vote_item{color: #737373;}
#vote{background:url(../img/vote.png); width:94px; height:29px; margin-bottom: 15px;margin-top: 15px; order:none; cursor:pointer}
/* Конец левого меню   */


/* Центр верх  */
#center {                 /* Верх центра   */
       width: 100%;
       padding:  0;
       margin: 0;
}
#top {   
       background: #e6e6e6 ;             /* Верх центра   */
       padding: 0 0 10px 0;
       margin: 0;
}
#top a {
        text-decoration: none;
        font-size:20px;
        font-weight: normal ;
        color: #264f58;

}
#top p {
        font-size:14px;         /* Верх центра   */
        font-weight: normal;
        color: #737373;
        margin: 0 ;
        padding: 0;
}
/* Центр низ  */
#top1 {               /* Верх центра   */
       width: 100%;
       padding:  0;
       margin: 0;
}
#top1 a {
        text-decoration: none;
        font-size:12px;
        font-weight: normal ;
        color: #326472;
 padding: 0 0 10px 0;
       margin: 0;
}
#newsh1 a {
        text-decoration: none;
        font-size:20px;
        font-weight: normal ;
        color: #264f58;
 padding: 0 0 10px 0;
       margin: 0;
}
#top1 h1 a:hover{
        color: #3F828F;
}

#top1 p {
        font-size:12px;         /* Верх центра   */
        font-weight: normal;
        color: #3d3d3d;
        margin:10px 0 0 0;
        padding:0;

}
#top1 p a{
        color: #408695;
}
#top1 p a:hover{
        color: #4997A7;
}
.lines {                          
     background: url(../img/02.gif) ;   
     width: 100%;
     margin: 10px 0;
     padding: 0;
     height: 18px;

}
#top1 .kom1  p{
        font-size:11px;        
        font-weight: normal;
        color: #3d3d3d;
        margin:0 0 0 20px;
        padding: 2px 0 0 0;
}
#top1 .kom2  a {
        text-decoration: none;
        font-size:11px;
        font-weight: bold ;
        color: #264f58;
        float:right;
        padding: 2px 0 0 0;
}
#top1 .kom2  a:hover {
        color: #3F828F;
}
/* Конец центр низ  */

/*Правый бар  */
#right{   
     width: 235px;     
     margin:-15px 0 0 0;
     padding:0;
}
.line1 {                             
     background: #000 url(../img/20.gif) ;   
     width: 235px;
     margin: 15px 0;
     padding: 0;
     height: 30px;
     text-align:center;
        text-decoration: none;	
        font-size:20px;
        font-weight: normal ;
        color: #fff;
}
#right h2{ 
        text-decoration: none;
        margin:0;
        padding:3px 0 0 0 ;     	
        font-size:20px;
        font-weight: normal ;
        color: #fff;
}
 #right p{
        font-size:14px;         /* Верх центра   */
        font-weight: normal;
        color: #737373;
        margin: 0;
        padding: 0 10px;
}
#right  ul{     
	margin: 0 ;
        list-style-type: none;
        padding:15px 0 0 0;      
}
#right li{                    
         margin: 0 0 0 10px;	
  	 padding: 0; 
}
#right a{
        text-decoration: none;
        font-weight: normal;
        font-size:16px;
        color: #264f58;
}
#right a:hover{
        color: #3F828F;
}

/*Конец правый бар  */

/* Подвал   */
#footer {
      position: absolute;
      background:  #737373;    /* футер   */
      width: 100%;
      margin: 0;  
      height: 147px;
      border-top: 7px solid #000;
}
h5{  
        margin:  30px 0 0 30px; 
        font-size:12px;
        font-weight: normal;
        color: #fff;
}
h5 span{  
        font-size:12px;
        font-weight: normal;
        color: #ffc42f;
}
h4{  
        margin: -30px 50px 0 0; 
        font-size:12px;
        font-weight: normal;
        color: #fff;
        float: right;
}
h4 span{          
        font-size:12px;
        font-weight: normal;
        color: #ffc42f;
}

.ad {
    text-align:center;
}

.leftShadow {
    background: url(../img/line1_bg.gif) repeat-y;
    width: 18px;
}

.rightShadow {
    background: url(../img/line2_bg.gif) repeat-y;
    width: 15px;
}

.topLeftShadow {
    background: url(../img/line1_bg2.gif) no-repeat top left;
    width: 18px;
    border-bottom: 1px solid #b6b6b6;
}

.topRightShadow {
    background: url(../img/line2_bg2.gif) no-repeat top left;
    width: 15px;
    border-bottom: 1px solid #b6b6b6;
}

.topCenter {
    background: #e6e6e6;
    border-bottom: 1px solid #b6b6b6;
}

.rightfooter {
    position: absolute; /* Абсолютное позиционирование */
    top: 25px; /* Положение от верхнего края */
    right: 20px; /* Положение от правого края */
}

