body {
  width: 100%;
  height: 200px;
  margin: 0;
  padding: 10px 0px 0px 0px;
  background: #3f3f3f;
  font-family: tahoma;
  font-size: 11px;
  text-align: center;
}

a, a:visited, a:link {
  color: #0f2e81;
  text-decoration: none;
}

a:hover {
  color: #0f2e81;
  text-decoration: underline;
}

.update_page {
  text-align: center;
  padding-top: 100px;
}   

.update_page span {
  font: bold 14px arial, tahoma;
}

.update_page img {
  border: 0px;
}

#top_conteiner {
  width: 770px;
  height: 82px;
  _height: 82px;
  background: #f6f7f7;
  margin: 0 auto 0 auto;
}

    #logo_conteiner {
      float: left;
      width: 350px;
      _width: 370px;
      height: 62px;
      _height: 82px;
      display: inline;
      text-align: left;
      padding: 20px 0px 0px 20px;
      /*background: green;*/
    }
    
        #logo_conteiner img {
          border: 0;
        }
    
    #top_menu {
      float: right;
      width: 290px;
      _width: 300px;
      height: 100%;
      display: inline;
      text-align: right;
      /*background: yellow;*/
      padding: 10px 10px 0px 0px;
      color: #909191;
    }
    
        #menu_up{
          margin-top: 0px;
        }
        
        #menu_up li{
          display: inline;
          padding: 0 5px 0 10px;
          border-right: 1px solid #b1b2b2;
        }
        
        #menu_up li.last{
          border: 0px;
        }

#menu_conteiner {
  width: 100%;
  height: 48px;
  _height: 50px;
  background: #f6f7f7 url(../images/menu_bg.gif) repeat-x;
  margin: 0;
  padding-top: 2px;
}
    
    #main_menu {
      width: 770px;
      _width: 770px;
      height: 46px;
      _height: 46px;
      margin: 0px auto 0px auto;
      padding: 0px 0px 0px 0px;
      /*background: brown;*/
      text-align: left;
    }
    
        #main_menu #menu_main
        {
          padding: 0;
          margin: 0;
          height: 46px;
          /*background: red;*/
        }
        
            #main_menu #menu_main li
            {
              height: 26px;
              _height: 46px;
              float: left;
              display: inline;
              padding: 10px 0px 10px 0px;
              /*background: green;*/
            }
            
                #main_menu #menu_main a
                {
                  color: #ffffff;
                  font-weight: normal;
                  font-size: 16px;
                  font-family: "arial";
                  float: none !important; /*For Opera*/
                	float: left; /*For IE*/
                	display: block;
                  padding: 0px 20px;
                  padding-top: 0.2em;
                  padding-bottom: 0.2em;
                  background: url(../images/menu_separator.gif) right no-repeat;
                  /*background: yellow;*/
                }             
            
            #main_menu #menu_main .selected
            {
              height: 26px;
              _height: 46px;
              float: left;
              display: inline;
              padding: 10px 0px 10px 0px;
              background: url(../images/menu_selected_bg.gif) repeat-x;
            }
            
                #main_menu #menu_main .selected a
                {
                  /*color: #314FA1;
                  font-weight: bold;*/
                }
                
            
            #main_menu #menu_main .first a
            {
              /*padding-left: 0px;*/
            }
                
            #main_menu #menu_main .last a
            {
              color: #ffffff;
              background: none;
              /*padding-right: 0px;*/
            }

#middle_conteiner {
  width: 730px;
  _width: 770px;
  height: auto !important;
  height: 100px; /* IE */
  min-height: 100px;
  background: #f6f7f7;
  margin: 0 auto 0 auto;
  padding: 20px 20px 20px 20px;
  clear: both;
  display: table;
}

  #content_title {
    float: left;
    text-align: left;
    color: #314fa1;
    font-size: 20px;
    display: inline;
    padding: 0px 0px 10px 0px;
    width: 730px;
    _width: 730px;
    /*background: green;*/
  }
  
  #content {
    float: left;
    text-align: left;
    color: #666767;
    font-size: 11px;
    width: 686px;
    _width: 702px;
    margin: 0px 14px 0px 14px;
    padding: 5px 0px 5px 15px;
    border-left: 1px solid #b1b2b2;
    clear: both;
    /*background: yellow;*/
    display: inline;          
  }
  
  #content_realizacje {
    float: left;
    text-align: left;
    color: #909191;
    font-size: 11px;
    width: 730px;
    _width: 730px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /*border-left: 1px solid #b1b2b2;*/
    clear: both;
    /*background: yellow;*/
    display: inline;          
  }
  
      .portfolio_project {
        border-bottom: 1px solid #b1b2b2;
        width: 710px;
        _width: 730px;
        padding: 20px 10px 30px 10px;
        clear: both;
        display: table;
      }
      
      .portfolio_project_first {
        border-bottom: 1px solid #b1b2b2;
        width: 710px;
        _width: 730px;
        padding: 10px 10px 30px 10px;
        clear: both;
        display: table;
      }
      
      .portfolio_project_last {
        border-bottom: 0px;
        width: 710px;
        _width: 730px;
        padding: 30px 10px 10px 10px;
        clear: both;
        display: table;
      }
      
      .portfolio_project_title {
        width: 710px;
        color: #666767;
        font-weight: bold;
        padding-bottom: 15px;
      }
      
      .portfolio_project_logo {
        width: 200px;
        text-align: center;
        float: left;
        padding-top: 10px;
      }
      
        .portfolio_project_logo img {
          border: 5px solid #C1C3C3;
          margin-bottom: 20px;
        }
        
      .portfolio_project_content {
        width: 480px;
        _width: 490px;
        text-align: left;
        float: right;
        padding: 0px 5px 0px 5px;
      }
      
      .casestudy {
        color: #909191;
      }
      
      .desc {
        padding-bottom: 5px;
      }
      
      .desc_title {
        color: #666767;        
      }
      
      .desc_content {
        color: #909191;
      }

#footer_conteiner {
  width: 750px;
  _width: 770px;
  height: 30px; /* IE */
  background: #3f3f3f;
  margin: 0 auto 0 auto;
  padding: 5px 10px 0px 10px;
  clear: both;
}

  #footer_left {
    float: left;
    display: inline;
    color: #b1b2b2;
    width: 230px;
  }
  
  #footer_center {
    float: left;
    display: inline;
    color: #b1b2b2;
    width: 240px;
    text-align: center;
  }
  
    #footer_center img {
      border: 0px;
    }
  
  #footer_right {
    float: right;
    display: inline;
    color: #b1b2b2;
    width: 280px;
  }
