html, div, map, dt, isindex, form {
    display:block;
}

div, p{
        text-align:left;
}

body *{
    font-family:Verdana,Arial,Tahoma;
}

body{
    background: url(../img2/body_bg.gif) top left repeat-x;
    background-color:#E6E6CF;
    font-size:12px;
}

div#container{
    margin-top:35px;
    margin-left:auto;
    margin-right:auto;
    width: 959px;
    loverflow:hidden;
}

div#top{
    width:auto;
    height:134px;
    background: url(../img2/top_bg2.gif) top left no-repeat;
}

#main_link{
    display:block;
    margin-left:44px;
    width:580px;
    height:75px;
}

#top_menu{
    lwidth:959px;
    height:50px;
    margin-left:40px;
}

#top_title2{
/*    position:relative;
    top:52px;
    left:35px;*/ /*работает*/
    color:#4B6452;
    font-weight:bold;
    font-size:11px;
    
   width:959px;
   position:relative;
   top:-20px;
   margin-left:35px;
}

#top_menu2{
    /*height:55px;
    top:75px;
    position:relative;*//*работает*/
    width:959px;
    
   float:left;
   margin-top:75px;
}

#top_menu a{
    text-decoration:none;
    color:#0C7C6C;
    height:50px;
    display:block;
    margin-right:15px;
    float:left;
    
    font-size:10px;
}

#top_menu a span{
    margin-top:30px;
    display:block;
}

#main_title{
    height:50px;
    width:430px;
    margin-right:170px !important;
    color:#4B6452;
    font-weight:bold;
    font-size:11px;
}

#top_menu_home{
    lmargin-left:635px;
    background: url(../img2/menu/home_sel333.gif) top center no-repeat;
}

#top_menu_home:hover{
    background: url(../img2/home_sel.gif) top center no-repeat;
}

#top_menu_map{
    background: url(../img2/menu/map_sel333.gif) top center no-repeat;
}

#top_menu_map:hover{
    background: url(../img2/map_sel.gif) top center no-repeat;
}

#top_menu_contact{
    background: url(../img2//menu/kont_sel333.gif) top center no-repeat;
}

#top_menu_contact:hover{
    background: url(../img2/contact_sel_1.gif ) top center no-repeat;
}

#top_menu_partners{
    background: url(../img2/menu/part_sel333.gif) top center no-repeat;
}

#top_menu_partners:hover{
    background: url(../img2/partners_sel.gif) top center no-repeat;
}

div#menu{
    width:auto;
    height:50px;
    background: url(../img2/menu_bg.gif) top left no-repeat;
    lborder-left: 8px solid #D9D9C4 ;
    lborder-right: 8px solid #D9D9C4 ;
}

div#menu div{
    width:auto;
    height:50px;
    margin: 0px 30px;
    
}

div#menu a{
    background: url(../img2/menu_non_selected2.gif) top left no-repeat;
    color:#fff;
    text-decoration:none;
    float:left;
    display: block;
    height:31px;
    width:195px;
    margin:0;
    padding:0;
    padding-top:9px;
    text-align:center;
    font-size:10px;
    vertical-align:middle;
}

div#menu a.lang{
    background: url(../img2/menu_lang_bg.gif) top left repeat-x !important;
    width:30px;
}

div#menu a:hover{
    background: url(../img2/menu_selected2.gif) top left no-repeat;
}

span#left_menu_end{
    background: url(../img2/menu_left_bg.gif) top left no-repeat;
    width:25px;
    height:31px;
    display:block;
    float:left;
    
}

 span#right_menu_end{
    background: url(../img2/menu_right_bg.gif) top left no-repeat;
    width:25px;
    height:31px;
    display:block;
    float:left;
 }
 
div#content{
    width:959px;
    float:left;
    background: url(../img2/content_bg.gif) top left repeat-y;
    background-color:#FFFFFF;
    z-index: 2;
}


#left{
    float:left;
    width:338px;
    lborder-right:1px dashed #D8D8D8;
}

#right{
    width:619px;
    float:right;
    border-left:1px dashed #D8D8D8;
}

#right a:hover{
    color:#FF8812;
}

#main_img{
    margin:0;
    padding:0;
    margin-left:60px;
    margin-top:20px;
    width:224px;
    height:184px;
}


#main_img_small{
    margin:0;
    padding:0;
    margin-left:60px;
    margin-top:20px;
    width:244px;
    height:184px;
}

.main_img_small{
     display: block;
     width:106px;
     height:86px;
     float:left;
     margin-right:13px;
     margin-bottom:13px;
}

.main_img_small img{
    border:0;
}


#left_link{
    margin-left:44px;
    margin-top:50px;
}

#left_link a{
    color:#74C5DC;
    text-decoration:none;
    font-size:10px;
    
}




#banner{
    margin-left:35px;
}


#banner img{
    display:block;
    height:50px;
    width:115px;
    float:left;
    margin-bottom:8px;
    margin-right:8px;
    border: 1px solid #BBBBBB;
}

#banner object{
    display:block;
    height:70px;
    width:135px;
    float:left;
    margin-bottom:8px;
    margin-right:8px;
    border: 3px solid #BBBBBB;
}

#sub_menu{
    margin-left:15px;
    margin-top:20px;
    height:62px;
}

#sub_menu span{
    color:#57A499;
    font-size:12px;
    font-weight:bold;
}

#sub_menu span.next{
    color:#FF8812;
}

#sub_razdels span.next{
    color:#FF8812;
}

div#description span.next{
    color:#FF8812;
}

div#description a{
    text-decoration:none;
    color:#57A499;
}

.razdel{
    color:#57A499;
    text-decoration:none;
    font-size:11px;
}

.perenos{
    color:#FF9224 !important;
}

#cur_razdel{
    color:#0C7C6C;
    font-weight:bold;
    font-size:13px;
}

#sub_razdels{
    margin-left:15px;
    margin-right:62px;
    height:60px;
}

#sub_razdels a{
    display:block;
    font-size:10px;
    text-decoration:none;
    color:#808080;
    background:transparent url(../img/links_tochka.gif) no-repeat scroll 0 4px;
    padding-left:10px;
    
    border-bottom:1px solid #D8D8D8;
}

#description{
    width:556px;
    lmargin-top:27px;
    margin-left:15px;
    lmargin-right:50px;
    color:#808080;
    font-size:11px;
    

}

#description ul{
    font-size:11px;
    list-style-type: none;
    padding:0;
    margin:0;
}


#description li  {
    background:url(../img/links_tochka.gif) no-repeat scroll 0 4px;
    padding-left:10px;
    margin-bottom:5px;

    
}

#description span{
    font-size:11px;
    text-align: justify;
    display:block;
}

#description h3{
    font-size:11px;
}

.head{
    color:#505050;
    font-weight:bold;
}

#examples{
    margin-left:15px;
}

#examples a{
    border:none;
}

#examples img{
    background-color: #597060;
    width:76px;
    height:58px;
    margin-right:8px;
}

#infovstavka{
    width:551px;
    height:72px;
    background: url(../img2/infovstavka_bg.gif) bottom left no-repeat;
    margin-left:10px;
    margin-top:46px;
}

#infovstavka img{
    margin:7;
    background-color: #597060;
    width:76px;
    height:58px;
    vertical-align:middle;
    float:left;
}

#infovstavka  span{
    margin-top:7px;
    vertical-align:top;
    float:right;
    display: block;
    width:460px;
}

div#bottom{
    width:959px;
    float:left;
    height:65px;
    background: url(../img2/bottom_bg.gif) bottom left no-repeat;
    z-index: 1;
    
}

#paging{
    margin-left:377px;
    margin-top:17px;
}

#paging a, #all_project a{
    text-decoration:none;
    color:#74C5DC;
    font-size:11px;
}

#all_project{
    margin-left:496px;
    position:relative;
    top:-14px;
}

#bottom_menu{
    text-align:center;
    padding-top: 7px;
    width:959px;
    float:left;
}

#bottom_menu a{
    color:#97977E;
    text-decoration:none;
    font-size:10px;
    font-weight: bold;
}



div#info_top{
    background: url(../img2/fon/info_top_bg.gif) bottom left no-repeat;
    height:8px;
    width:551px;
}

div#info_center{
    background: url(../img2/fon/info_line_bg.gif)  top left repeat-y;
    padding-bottom:7px;
    height:auto;
    width:551px;
    
}

div#info_center h3{
    margin:0px 15px 0px 10px;
    font-size:11px;
}

div#info_center p{
    font-size:11px;
    text-align:justify;
    margin-left:10px;
    margin-right:15px;
}

div#info_bottom{
    background: url(../img2/fon/info_bottom_bg.gif) top left no-repeat;
    height:8px;
    width:551px;
}


#news_menu{
    margin-left:35px;
    width:282px;
}


#news_menu span{
    color:#FD9025;
}

div#news_title {
    background:url(../img2/fon/news_title_bg.gif) top left no-repeat;
    width:282px;
    height:20px;
    margin-bottom:4px;
}

div#news_title a{
    lpadding: 3px 0px 0px 10px;
    font-size:12px;
    font-weight:bold;
    color:#017766;
    
}

#news_menu a{
    text-decoration:none;
    padding: 3px 10px 0px 10px;
    display:block;
    font-size:11px;
    color:#7D7D7D;
}

div#news_menu_top{
    background:url(../img2/fon/news_menu_top_bg.gif) bottom left no-repeat;
    height:6px;
}

div#news_menu_bottom{
    background:url(../img2/fon/news_menu_bottom_bg.gif) top left no-repeat;
    height:6px;
}

div#news_menu_center{
    background:url(../img2/fon/news_menu_center_bg.gif) top left repeat-y;
}

span#news_title_dtl{
    color:#575757;
    margin-bottom:15px;
    font-weight:bold;
}

a.other_news{
    color:#808080;
    text-decoration:none;

}

a.other_news span{
    color:#FD9025;
}

div#project_top{
    background: url(../img2/fon/project_menu_top_bg.gif) bottom left no-repeat;
    height:9px;
    width:551px;
    margin-left:15px;
}

div#arenda_center{
    background: url(../img2/fon/project_menu_center_bg.gif) top left repeat-y;
    margin-left:15px;
    height:56px;
    width:551px;
    
    font-size:12px;
    
}

div#arenda_center h4{
    margin:0;
    font-size:12px;
    color:#666666;
}

div#arenda_center img{
    border:none;
}

div#arenda_center a{
    display:block;
    margin-left:7px;
    float:left;
    height:56px;
    width:75px;
}


div#project_center{
    background: url(../img2/fon/project_menu_center_bg.gif) top left repeat-y;
    margin-left:15px;
    lheight:56px;
    width:551px;
    
    font-size:12px;
}

div#project_center h4{
    margin:0;
    font-size:12px;
    color:#666666;
}

div#project_center img{
    border:none;
}

div#project_center a{
    display:block;
    margin-left:7px;
    float:left;
    height:56px;
    width:75px;
}

div#project_dtl a{
    display:inline;
    height:auto;
    width:auto;
    float:none;
    margin:auto;
    text-decoration:none;
    color:#FD9025;
}

div#project_dtl{
    margin-left:99px;
    width:425px;
    lheight:56px;
    color:#808080;
}

div#project_dtl span{
    font-size:11px;
}


div#project_bottom{
    background: url(../img2/fon/project_menu_bottom_bg.gif) top left no-repeat;
    height:9px;
    width:551px;
    margin-left:15px;
}

a.project{
    display:block;
    float:left;
    margin-right:10px;
    border:none;
}

a.project img{
    border:none;
}

td{
    color:#808080;
    font-size:11px;   
}

.portfolio_main{
    margin-left:15px;
    font-size:12px;
    width:551px;
}

.portfolio_main *{
    font-size:12px;
    color:#808080;
}

.portfolio_main h3{
    margin:0;
    color:#808080;
}

.portfolio_main a{
    display:block;
    text-decoration:none;
    color:#FF8812;
}


.portfolio_main div{
    text-align:justify;
}


.date{
    display: block;
    float:left;
    width:250px;
}

.place{
    display: block;
    margin-left:100px;
}

#link_portfolio{margin-left:15px;margin-bottom:25px}
#link_portfolio a{text-decoration:none;color:#74C5DC;}
#link_portfolio span{color:#808080;}