/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #000;text-align:center;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 "tahoma"; color:#fff;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 15px 24px;padding: 0;font: 1em "Tahoma";letter-spacing:0.1em;color:#8c8c8d;text-transform:uppercase;}
  h2 {margin:0 0 10px;padding: 0;font:1em "Tahoma";color:#fff;text-transform:uppercase}
    #childs_company h2 a {line-height:1em;}
  h3 {margin: 0;padding:0;font:1.8em "Tahoma";color:#000;}
  h4 {margin:0;padding: 0;font:bold 1.6em "Tahoma";color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin:0 0 10px;padding: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;list-style-type:none}
  li{margin:0}



/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 Tahoma, sans; color:#8c8c8d}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Tahoma;}
  #about {font-size:1.2em;}
  #childs_company p {line-height:1.2em}
  #childs_company a {text-decoration:none;}
    #childs_company a:hover {text-decoration:underline;}
  #contacts {font-size:1.2em;}
  #contact_menu a{text-decoration:underline}
    #contact_menu a:hover{text-decoration:none}
  #lang {color:#8c8c8d;}
  #lang a {color:#fff;}
  #wrapper {font-size:1.1em;}
  .info_block_item dt {font-size:11px;}


/*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;}

  .info_block_item {position:absolute;top:31px;left:25px;z-index:2;width:670px;height:347px;overflow:hidden;}
    .info_block_item dt {position:absolute;right:21px;bottom:0.5em;padding:0 4px;background-color:#000;}
    .info_block_item dd {position:absolute;left:0;top:0;width:680px;height:303px;background-color:#000;}

/*layout*/
    #header {position:relative;z-index:1;width:843px;height:375px;margin:0 auto 45px;padding:80px 0 0;overflow:hidden;text-align:left;}
      #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

    #logo_img {position:relative;left:30px;top:102px;float:left;margin:0;}

    #lang {position:absolute;left:50%;top:60px;z-index:2;margin:0 0 0 309px;padding:0;list-style-type:none;}
      #lang li {display:inline;}
      #lang .separator {color:#fff;margin:0 0.1em;}

    #contact_menu{position:absolute;left:0px;top:320px;text-align:center;width:105px}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;}
      html>body #wrapper {height:auto;}
      #body {clear:both;width:843px;margin:0 auto;padding:0 0 150px;text-align:left;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {margin: 0 0 0 269px;}

        #about {z-index:1;}
          #about dt {right:-200px;}
          #about dd {position:absolute;left:700px;top:0;width:650px;height:303px;padding:0 7px 0 0;overflow:auto;}

        #childs_company ul {margin:0;padding:0;list-style-type:none;}
          #childs_company ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #childs_company li {float:left;width:143px;margin:0 27px 0 0 ;text-align:center;padding:0;position:relative;display:inline}
            #childs_company h2 {margin:27px 0 10px;height:5em;line-height:1.2em;}
            #childs_company p {text-align:left;margin:0;padding:0}

        #contacts {z-index:1;}
          #contacts dt {right:-200px;}
          #contacts dd {position:absolute;left:700px;top:0;}

        #gallery{position:relative;padding:0 23px;}
          #gallery .left_link{position:absolute;background: url(../images/button/pointer.png) no-repeat left top;width:23px;height:123px;left:0px;top:0px}
          #gallery .right_link{position:absolute;background: url(../images/button/pointer.png) no-repeat right top;width:23px;height:123px;right:0px;top:0px}
          #gallery ul{padding:0}
            #gallery li{float:left;margin:0;list-style:none;}
              #gallery li a {position:relative;display:block;width:200px;height:123px;overflow:hidden;}
                #gallery li.zveriki a {width:197px;}
                #gallery li a img {position:absolute;left:0;top:-123px;}
                #gallery li a:hover img {top:0;}

        #info_block {position:absolute;top:80px;right:0;float:right;width:663px;height:340px;padding:31px 17px 0 27px;background:#000 url(../images/bgr/childs_company.png) no-repeat 0 0;overflow:hidden;}


  /*=FOOTER*/
    #footer {position:absolute;left:0;bottom:0px;clear:both;width:100%;height:87px;background:#383838;}
      #footer .contacts {width:843px;margin:0 auto 12px;padding:25px;list-style-type:none;text-align:center;}
        #footer .contacts li {display:inline;margin:0 45px 0 0 ;}
          #footer .contacts li:last-child {margin:0;}
          #footer .contacts li img {vertical-align:middle;}



/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:200px;height:1.5em;border:solid 1px #A5ACB2;}
  .input_text {width:200px;height:1.5em;border:solid 1px #A5ACB2;}
