#home_page{
    overflow:hidden;    
}

#home_page_col_1{
    width:235px;
    font-size:11px;
    /*float:left;*/
    /*display:inline;*/
}  

#home_page_col_1 h2{
    margin:10px 0;    
    /*width:156px;*/
    padding-left: 10px;
}

#home_page_col_1 p{
    margin-bottom:18px;
}

#links a{
    color:black;
}

#links li{
    list-style:none;
    margin-bottom:19px;
}

#home_page_col_1 .sperator{
    border-top:1px solid #151717;
}

#link_to_magazine{
    margin-top:10px;
}

#home_page_col_2{
    /*width:35%;
    float:left;*/
    padding-left:15px;
    /*position:relative;
    display:inline; */   
}

#link_to_news_archive{
    position:absolute;
    top:4px;
    right:11px;
    font-size:12px;
    color:white;    
}

#home_page_col_2 .sperator, #home_page_col_3 .sperator{
    border-top:1px solid #151717;
    margin:8px 0 8px 0;
}

#home_page_col_2 ul{
    list-style:none;
    background: url(/img/news_list_bg.gif) repeat-x;
    padding:10px 8px 50px 8px;
    min-height:750px;
    _height:750px;
    }
    
#home_page_col_2 #news_nn ul{
    list-style:none;
    background: url(/img/news_nn_bg.gif) repeat-x;
    padding:10px 8px 50px 8px;
    min-height:750px;
    _height:750px;
    }
    
    #home_page_col_2 li{
        margin-bottom:15px;
        clear:left;        
        }


        #home_page_col_2 .logotype{
            float:left;
            margin:0 10px 10px 0;
            border:1px solid white;
			background-color: transparent;
        }

        #home_page_col_2 .date{        
            font-size:11px;
            color:#1C63AF;
			background-color: transparent;
			
        }
        
        #home_page_col_2 .short{
            margin-top:1px;
            background-color: transparent;
            font-size:12px;
        }
        
        #home_page_col_2 .link_to_news{
            margin-top:1px;
            font-size:9px;
			background-color: transparent;
        }
        
        #home_page_col_2 .link_to_news a{        
            color:#133154;
            font-weight:bold;
			background-color: transparent;
        }


.grey_header{
    display:block;
    height:21px;
    padding-left:34px;
    line-height:21px;
    font-size:15px;
    background: url(/img/grey_header_bg.gif) repeat-x;
}

#map_block{
    margin-bottom:0px;
    position:relative;
}

#map_block img{
    margin-top:0px;
}

#map_block  .red_dot{
    position:absolute;
    top:5px;
    left:15px;
}

#vote_block{
    border: 1px solid #7F7F7F;
}

#vote_content{
    background:#F0EFEF;
    border-top:1px solid #7F7F7F;
    padding:25px;
}

#vote_block li{
    list-style:none;
}

#vote_block ul{
    margin-top:20px;
}

#link_to_vote_archive{
    color:#20395B;
    font-size:14px;
    margin-top:18px;
    display:block;
}

#vote_block li a{
    color:black;
}

#home_page_col_3{
    /*float:left;*/
    width:259px;
    padding-left:15px;
    /*display:inline;*/    
}


.sidebar_block{
    margin-top:8px;
    padding-top:0px;
    /*border-top: 2px solid #7F7F7F;*/
    position:relative;    
}

.sidebar_block .red_dot{
    display:block;
    position:absolute;
    top:13px;
    left:15px;
}

.sidebar_block h2{
    margin-bottom:21px;
}

.ads_1 {
background: #90ADB3;
color: #FFF;
margin-bottom: 10px;
margin-top: 10px;
position:relative;
}
.ads_1 #link_to_news_archive {
font-size:12px;
position:absolute;
right:11px;
top:2px;
}

.ads_1 h2 {
margin:0px 0 0!important;
color:white;
display:block;
font-size:13px;
height:20px;
line-height:21px;
padding-left:10px;
background:url("/img/adsbg.png") repeat-x scroll 0 0 #DD0A04;
width: auto!important;

}
.ads_2 {
padding: 0 10px 10px 14px;
}
.ads_2 p {
margin: 0!important;
text-indent:0!important;
text-align:left!important;
}
.ads_2 .date {
font-weight: bold;
color: #AC3226;
padding-top: 14px;
}
.short_ads {
margin-bottom: 20px;
}

#home_page_col_2 #news_list {
 width: 49%;
 float: left;
}
#home_page_col_2 #news_nn {
 width: 48%;
 float: right;
}

#home_page_col_2 #news_list h2,#home_page_col_2 #news_nn h2 {
background: #C4DBE1;
color: white;
font-size:16px;
height:23px;
line-height:24px;
padding-left:10px;
}

