/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background:#404042;}
    body.main_page {background:#404042 url(../images/bgr/main_page.jpg) no-repeat center 145px;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 Tahoma; color:#ffdc8d;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {margin:0 0 20px;padding: 0;font: 2.2em Tahoma, arial; color:#fff;}
    h1.sIFR-replaced {margin:0 0 15px;}
  h2 {margin:0;padding: 0;font:2.0em Tahoma;color:#fff;}
  h3 {margin: 0;padding:0;font:1.8em Tahoma;color:#fff;}
  h4 {margin:0;padding: 0;font:bold 1.2em Tahoma;color:#fff;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}



/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 Tahoma, sans; color:#d7d7d7}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Tahoma;}
  #design {color:#d7d7d7;line-height:1.2em;}
  #footer {font-size:0.92em;color:#8c8c8d;line-height:1.2em;}
    #footer a {color:#8c8c8d;text-decoration:none;line-height:1.2em;}
      #footer a:hover {text-decoration:underline;}
  #header .main_site {color:#a0a0a0;line-height:1em;text-decoration:none;border-bottom:1px solid #a9c6ff;}
    #header .main_site:hover {border:0 none;}
  #header #language_switcher a{color:#a0a0a0;line-height:1em;text-decoration:none;border-bottom:1px solid #a9c6ff;}
  #header #language_switcher b{color:#a0a0a0;}
    #header #language_switcher a:hover {border:0 none;}

  #holding .childs_company h4 {font-size:1em; font-weight:normal;color:#8c8c8d;}
  #main_menu {font-size:1.3em;color:#fff;}
  #main_menu  a {color:#fff;text-decoration:none;border-bottom:1px solid #a9c6ff;}
    #main_menu a:hover {border:0 none;}
  .main_page #portfolio {color:#b8b8b8;}
    .main_page #portfolio a {color:#8db4ff}
  #services {color:#d7d7d7;}
  #wrapper {font-size:1.2em;}


/*Misc*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .decor_line {position:absolute;z-index:1;top:0;left:0;width:100%;height:31px;font-size:0;background-color:#4a4a4c;}
  .vcard {display:none;}


  /* Standard sIFR styles. Do not modify */
    .sIFR-flash {visibility: visible !important; margin: 0;}
    .sIFR-replaced {visibility: visible !important;}
    span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block; overflow: hidden;}
    .sIFR-flash + div[adblocktab=true] {display: none !important;}


/*layout*/
  #header {position:relative;z-index:2;width:956px;margin:0 auto;padding:0 0 3px 44px;background-color:#404042;}
    .main_page #header {background-color:transparent;padding:0 0 39px 44px;}
    #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    #header .main_title {position:absolute;right:57px;top:101px;width:708px;z-index:5;text-align:center;}
    #header .main_site {position:absolute;z-index:10;left:240px;top:13px;padding:0 0 0 14px;background: url(../images/sprite.png) no-repeat 0 0;}
    #header #language_switcher {position:absolute;z-index:15;right:60px;top:9px;padding:0 0 0 14px;}
    #header #language_switcher a{margin:0 0 0 14px;}
    #header #language_switcher b{margin:0 0 0 14px;}
    #logo_img {position:relative;z-index:5;top:15px;float:left;margin:0 0 -15px;}
    .main_page #logo_img {margin:0;}

  #main_menu {position:absolute;right:58px;top:31px;width:705px;z-index:10;line-height:41px;margin:0;padding:0;text-align:center;list-style-type:none;background:#828282 url(../images/menu/bg.png) no-repeat left bottom;}
    #main_menu li {display:inline;padding:1px 12px 5px;}
      #main_menu li.active {background-color:#3f67bc;}


  /*=CONTENT*/
    #wrapper {position:relative;z-index:5;min-height:100%;height:100%;}
      html>body #wrapper {height:auto;}
      #body {width:1000px;margin:0 auto;padding:0 0 280px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .main_page #body {padding:0 0 320px;}
        #main_col {float:right;width:100%;}
          #main_col_content {margin:0 58px 0 237px;padding:0 33px 40px;background-color:#3f434d;}
          #main_col_content .border_content {display:block;height:10px;margin:0 -33px 20px;font-size:0;background: url(../images/bgr/borders.png) no-repeat 0 0;}

      #design {float:left;width:462px;height:145px;margin:0 0 8px;padding:0 3px;background: url(../images/bgr/design.png) no-repeat 0 0;}
        #design h2 {float:left;width:127px;height:37px;margin:0 20px 10px 28px;background: url(../images/sprite.png) no-repeat -137px -98px;}
          #design h2 img {width:127px;height:37px;}
          #en #design h2 {width:111px;background-position:0 -279px;}
            #en #design h2 img {width:111px;}
        #design .list {clear:both;}

      .main_page #portfolio {width:445px;height:271px;margin:0 0 8px 11px;padding:0 23px 0 31px;background: url(../images/bgr/portfolio.png) no-repeat left top;}
        #portfolio h2 {width:175px;height:37px;margin:0 0 10px;background:#3b60af url(../images/sprite.png) no-repeat -137px -24px;}
          #portfolio h2 img {width:175px;height:37px;}
          #en #portfolio h2 {width:152px;background-position:0 -205px;}
            #en #portfolio h2 img {width:152px;}
        #portfolio .prev {position:absolute;left:-23px;top:50%;width:13px;height:24px;margin:-12px 0 0;background: url(../images/sprite.png) no-repeat -139px -158px;}
        #portfolio .next {position:absolute;right:-13px;top:50%;width:13px;height:24px;margin:-12px 0 0;background: url(../images/sprite.png) no-repeat -153px -158px;}
        #portfolio .list {position:relative;margin:10px 0 0;}
        #portfolio .list ul {width:460px;margin:0 0 0 -15px;padding:0;;list-style-type:none;}
          #portfolio .list ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #portfolio .list li {float:left;width:134px;height:148px;margin:0 0 0 15px;padding:22px 0 0;background: url(../images/sprite.png) no-repeat 0 -24px;text-align:center;}
            #portfolio .list li .img_block {display:block;height:100px;margin:0 0 3px;}

      #PS {clear:both;margin:0 0 0 45px;}

      #services {float:left;width:445px;height:145px;margin:0 10px 8px 12px;padding:0 23px 0 31px;background: url(../images/bgr/services.png) no-repeat left top;}
        #services h2 {width:117px;height:37px;margin:0 0 10px;background:#3b60af url(../images/sprite.png) no-repeat -137px -61px;}
          #services h2 {width:117px;height:37px;}
          #en #services h2 {width:137px;background-position:0 -242px;}
            #en #services h2 img {width:137px;}
        #services ul {margin:10px 0 0 17px;padding:0;list-style-type:none;}

      #title {clear:both;margin:0;padding:0;}

      ul#portfolio {margin:0 0 20px;padding:0;list-style-type:none; }
        ul#portfolio li {padding-bottom:15px;margin:0 0 15px;border-bottom: 1px solid #fff;}
          ul#portfolio li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          ul#portfolio ul {overflow:hidden;}
          ul#portfolio ul li {padding:0;margin:0;border:0 none;}
            ul#portfolio li .img {float:left;margin:0 15px 0 0;}

  /*=FOOTER*/
    #footer {position:absolute;z-index:3;left:0;bottom:0;width:100%;height:280px;background:#000;}
      #footer a {border:0 none;}
      #contacts {margin:0 0 12px;padding:25px;list-style-type:none;background-color:#4a4a4c;text-align:center;}
        #contacts li {display:inline;margin:0 45px 0 0 ;}
        #contacts li img {vertical-align:middle;}
      #holding {width:950px;margin:0 auto;padding:0 0 36px;}
        #holding:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #holding .logo_bit {float:left;margin:26px 70px 0 0;}
        #holding .childs_company {float:left;padding:0 0 22px 35px;background: url(../images/bgr/holding.png) no-repeat left 5px;}
          #holding .childs_company h4 {padding:0 4px; display:inline;background-color:#000;}
        #holding ul {margin:0;padding:0;list-style-type:none;}
        #holding li {float:left;width:185px;margin:0 10px 0 0;padding:8px 0 0;}
          #holding li a {float:left;margin:0 8px 0 0;}
            #holding li a img {display:block;}
          #holding li p {float:left;width:10em;margin:0;padding:15px 0 0;}



/*form*/
  .field {clear:both;padding:0 0 10px}
  label {width:200px;float:left;text-align:right;}
  .input{width:200px;border:solid 1px #A5ACB2;}
  select{border:solid 1px #A5ACB2;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}

