html{
    height:100%;
}


body{
    background: white url(/img/header_bg.jpg) repeat-x;    
    font-family:Arial;
    font-size:8px;
    min-width:1005px;
    height:100%;
} 


#all{
    background: url(/img/bottom_bg.gif) repeat-x left bottom;
    min-height:100%;
    _height:100%;
    padding-bottom:0px;
}

* html #all{
  width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1005? '1005px':'100%');

}

#header{
    height:221px;
    /*overflow:hidden;
    position:relative;*/
    width: 1024px;
    margin: 0 auto;
    }
    #header_left {
        float: left;
        margin-top:92px;
        padding-left: 10px;
    }
    #logo{
        /*position:absolute;
        left:40px;
        top:92px;*/
    }
    
    #tools{
        /*position:absolute;
        left:40px;
        top:144px;*/
        padding-top: 10px;
        }
    
        #tools li{
            list-style:none;
            float:left;
            margin-right:11px;          
        }
    
        #tools a{
            color:#929293;
            font-size:9px;
        }
		#tools .s1{
            font-size:12px;
            position:relative;
            top:-13px;
            //top:-14px;
        }
		* html #tools .s1{
            top:-14px;
        }
		#tools .s2{
            font-size:18px;
            position:relative;
            top:-14px;
        }

        #tools .s3{
            font-size:24px;
            position:relative;
            top:-16px;
            //top:-14px;
        }
        * html #tools .s3{
			top: -14px;
		}       
        #tools p.current{
            /*color:#EF4135;*/
            font-weight:bold;
        }
    #header_right {
        float: right;
        margin-top:20px;
        padding-right: 10px;
        width: 590px;
    }
    #header_pic{
        /*margin:0 auto;
        padding-top:20px;
        right:60px;
        position:absolute;*/
        /*float: right;*/
    }
    
    #search{
        /*position:absolute;
        right:40px;
        top:185px; */  
        margin-top:20px;
        float: right; 
        width:260px;
        height:27px;
        line-height:27px;        
        background: url(/img/search.gif);        
    }
    
    #search input{    
        width:231px;
        height:25px;
        border:none;
        background:transparent;
        line-height:27px;
        font-weight:bolder;
        font-size:12px;
        padding:0 3px;
        text-align:center;
    }
    
    #search a{
        display:block;
        position:absolute;
        width:17px;
        height:12px;
        right:0px;
        top:7px;
background:url(/img/blank.gif);        
    }

#menu-wrap1{
    background: url(/img/menu_bg1.gif) repeat-x;
    border-bottom:1px solid #151717;
    margin-bottom:10px;
    }

    #menu-wrap2{
        background: url(/img/menu_bg3.gif) no-repeat left top;
        width: 1100px;
        margin: 0 auto;
        
        }

        #menu{
                /*padding:0 2% 0 4%;*/
                /*height:288px;*/
                /*background: url(/img/menu_bg2.gif) no-repeat right top;*/
                /*overflow:hidden;*/
                
                
            }
                
            #menu td{
                width:12%;
                /*float:left;*/        
            }
            
            #menu h3{
                font-size:18px;
                line-height:38px;
                border-left:2px solid white;
                height:32px;
                display:block;
                line-height:32px;
                margin: 2px 0;
                padding-left:8px;
                color:white;
				cursor: pointer;
            }
            
            #menu h3.current{            
                color:#ED664F;
            }
            
            #menu td.last h3{
                border-right:2px solid white;
                /*width:100%;*/
            }
            
            #menu ul{
                list-style:none;
                display:block;
                height:240px;
                margin-top:9px; 
                margin-bottom:14px;     
                padding-top:8px; 
                border-left:2px solid #E4E3E3;
                }
            
                #menu li{
                    font-size:11px;
                    margin-bottom:12px;
                    padding:0 10px;
                }    

                #menu li.last{
                    margin-bottom:0;
                }
                
                #menu a{
                    color:black;
                }
                
            #menu td.last ul{
                border-right:2px solid #E4E3E3;
                /*width:100%;*/
            }

#content{
    /*padding:0 2% 0 4%;*/
    overflow:hidden;
    width: 1024px;
    margin: 0 auto;
    font-size:9px;    
}

#footer{
    height:84px;
    position:relative;
    clear:left;
    margin-top:50px;
}

#footer_wrap{
    height:82px;
    position:relative;
    width: 1024px;
    margin: 0 auto;
}
#copyright{
    font-size:14px;
    text-align:center;
    color:white;
    padding-top:38px;
}

#car{
    position:absolute;
    right:0;
    top:-73px;
}

.short_header{
    display:block;
    height:20px;
    font-size:13px;
    background: url(/img/h_bg.gif) repeat-x;
    color:white;
    line-height:21px;
    padding-left:10px; 
      
}

.text_page{
    float:left;
    width:85.5%;
    /*background:#E2E8ED url(/img/content_bg.gif) repeat-x left bottom;*/
    /*min-height:400px;
    _height:400px;  */  
    /*text-align:justify;*/
    margin-bottom: 90px;
}
.text_page p{
text-align:justify;
}
.text_page h1{
    font-size:16px;
    margin-bottom:10px;
}

.text_page p{
    margin-bottom:10px;
}

.text_page .short_header{
    margin-bottom:16px;    
}

.list_items{
    list-style:none;
    background: url(/img/news_list_bg.gif) repeat-x;
    padding:20px 18px 50px 27px;
    font-size:11px;
    min-height:650px;
    _height:600px;
    /*margin-bottom:50px;*/
    }
    
    .list_items li{
        margin-bottom:30px;
        clear:left;        
        overflow:hidden;
        }


        .list_items .logotype{
            float:left;
            margin:0 34px 34px 0;
        }

        .list_items .date{        
            font-size:11px;
            color:#1C63AF;
        }
        
        .list_items .short{
            font-size:11px;
            margin-top:8px;
        }
        
        .list_items.link_to_news{
            margin-top:15px;
        }
        
        .list_items .link_to_news a{        
            color:#133154;
            font-weight:bold;
        }
        
.text_page_sidebar{
    float:left;
    width:10%;
    margin-left:25px;
}

.archive_years{
	margin-top:35px;
    list-style:none;
    font-size:18px;
    font-size:11px;
}

.archive_years a{
    color:#1C63AF;
}

.archive_months{
    list-style:none;
    margin-left:20px;
    margin-bottom:20px;
    margin-top:5px;
}

.archive_months a{
    color:#458BCA;
}

#sitemap{
    font-size:15px;
}

#sitemap ul{
    list-style:none;
    margin-bottom:30px;
    margin-left:30px;
}

#sitemap h3{
    margin-bottom:10px;
}

#feedback{
    font-size:15px;
}
el{
    width:150px;
    display:block;
    float:left;
}

#feedback input{
    width:300px;
}

#feedback textarea{
    width:300px;
    height:100px;
}

#feedback li{
    margin-bottom:10px;
    list-style:none;
}

#feedback #submit{
    margin-left:355px;
    width:100px;
}


#gallery_list ul{
    margin-left:110px;
}

#gallery_list li{
    list-style:none;
    display:block;
    float:left;
    margin-right:14px;
    margin-bottom:38px;
   text-align:center;
   width:210px;
   background: none;
}

#gallery_list img{
    border:2px solid white;
    margin-bottom:17px;
}

#gallery_list a{
    color:#133054;
    font-size:12px;
}

#gallery_sidebar a{
    color:#1C63AF;
}

#gallery_sidebar h1{
    margin-bottom:30px;
    font-size:12px;
}

#gallery_sidebar li{
    list-style:none;
    font-size:12px;
    margin-bottom:2px;
    background:url("/img/rd.gif") no-repeat scroll 0 4px transparent;
    padding:0 0 8px 15px;
}

#gallery_image{
    text-align:center;
}

#gallery_image img{
    margin:20px 0;
}

#gallery_image a{
    margin-top:20px;
    color:#133054;    
    display:inline-block;
    
}

.substrate {
	background-color: #2B4879;
	color: #ffffff;
	padding: 2px;
}

.substrate2 {
	background-color: #B9C6E6;
	padding: 1px;
	margin-bottom:3px;
}
ul.substrate2 {
	background-color: transparent;
}
ul.substrate2 li{
	background-color: #B9C6E6;
	padding: 1px;
	margin-bottom:3px;
}
#menu td ul li a.current:link{color:#ED664F;}
#menu td ul li a.current:hover{color:#ED664F;}
#menu td ul li a.current:visited{color:#ED664F;}

#georg_lent {float:left;margin-top:180px;}
* html #wow_years {float:right;margin-top:175px;margin-right:200px;}
#wow_years {float:right;margin-top:175px;margin-right:400px;}

table.tenders {
    border-collapse: collapse;
    border-top: #C9C9C9 1px solid;
    border-left: #C9C9C9 1px solid;
    width: 870px;
    max-width: 870px;
}
table.tenders td, table.tenders th{
    padding: 8px 3px;
    border-right: #C9C9C9 1px solid;
    border-bottom: #C9C9C9 1px solid;
    font-size: 13px;
    word-wrap: break-word;
    white-space: -pre-wrap;
    white-space: -moz-pre-wrap;
}
table.tenders td a {
    color: #000;
    word-wrap: break-word;
    white-space: -pre-wrap;
    white-space: -moz-pre-wrap;
}
table.tenders th{
    font-size: 13px;
}

table.tenders tr#odd{
    background-color: #EEF6FF;
}
div#legend {
padding: 14px;
font-size: 12px;
}
table.prod td {
padding: 8px;
}
div.short_header a {
color: #FFF;
font-weight: bold;
text-decoration: none;
}
div.short_header a:hover {
text-decoration: underline;
}

.text_page ul li {
background:url("/img/rd.gif") no-repeat scroll 0 4px transparent;
list-style:none outside none;
margin:0;
padding:0 0 8px 15px;
}
ul.news_items li,table.tenders li {
background: none;
padding:0 0 8px 0px;
}
.archive_years ul li.current a{
color:#ED664F;
}
.terms {
padding-left: 40px;
}
.terms li {
line-height: 20px;
font-size: 14px;
}

.terms li a{
font-size: 16px;
}



