    html {
        height: 100%;
        width: 100%;
    }

    body {
        height:         100%;
        margin: 0;
        padding: 0;
        color: #333333;
        font-family: 'open sans', 'OpenSansRegular', sans-serif;
        font-size: 15px;
        min-width: 100%;
        background-color: #ffffff;


    }

    a {
        
        color: #4d4c8d;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

    a.inverse {
        text-decoration: none;
    }

    a.inverse:hover {
        text-decoration: underline;
    }

    img{
        border: 0;
    }

    .pagetext {
        font-size: 13px;
        line-height: 20px;
        text-align: justify;
    }

    .pagetext h1 {

    }

    #html_container {
        min-height: 100%;

        background-repeat: repeat-x;
        background-position: top;
    }

    h1, h2 {
        font-size: 30px;
        color: #333333;
        font-weight: normal;
        font-family: 'Ubuntu Condensed';
        padding: 0;
        margin: 0;
        
        margin-bottom: 18px;
        text-transform: uppercase;
    }
    

    .wrapper {
        width:                  1000px;
        margin:                0 auto;
        
        /*height:                100%;*/


    }

.lesenka {
    color: #999999;
    font-size: 13px;
    margin-top: -5px;

    margin-bottom: 7px;
}
.lesenka a{
    
    color: #3e4383;
    text-decoration: none;

}

.lesenka a:hover {
    text-decoration: underline;
}

.lesenka span {
    color: #7d7d7d;

}

div.clearer {
    clear:               both;
    overflow:            hidden;
    zoom:                1;
    height:              0; /* ie */
}

.footer_marginer {
    height: 150px;
}

#footer_container {
    position: relative;
    
    margin-top: -100px;
    bottom: 0;
    height: 100px;
    width: 100%;
  }
  
 #footer_container .band_background {
     background-color: #161616;
  }
  
  .footer {
      padding-top: 33px;
      color: #ffffff;
      height: 67px;
      width: 1000px;
      margin: 0px auto;
  }

  .footer_menu {
      float: left;
  }
  
  .footer_menu_item {
      float: left;
      margin-right: 25px;
  }
  
  .footer_menu_item a {
      color: #ffffff;
  }
  
  .footer_separator {
      margin: 0 35px 0 10px;
      float: left;
  }
  
  .footer_c {
      float: left;
  }
  
  .footer_logo {
      margin-top: -12px;
      float: right;
  }
  
  .head_container {
      padding-top: 50px;
      padding-bottom: 38px;
  }
  
  .head_logo {
      float: left;
  }

  .head_menu {
      width: 420px;
      float: left;
      margin-left: 70px;
      margin-top: 6px;
  }
  
  .head_menu_item {
      width: 140px;
      float: left;
      margin-bottom: 20px;
  }
  
  .head_menu_item a {
      color: #333333;
      text-decoration: none;
      padding: 7px 12px 5px;
  }
  
  .head_menu_item a:hover {
      background-color: #e52027;
      color: #ffffff;
  }
  
  .head_phones {
      margin-right: 8px;
      margin-top: 3px;
      line-height: 33px;
      font-size: 30px;
      float: right;
      font-family: 'Ubuntu Condensed';
  }
  
  .band_holder {
      position: relative;
      overflow: hidden;
  }
  
  .band {
      width: 100%;
      height: 100%;
      z-index: -1;
      position: absolute;
  }
  
  .band .band_background, .band .band_shadow {
      width: 100%;
      max-width: 2000px;
      min-width: 1000px;
      height: 100%;
      margin: 0 auto;
  }
  
  .band .band_shadow{
      position: relative;
      z-index: 1;
      height: 40px;
      margin-bottom: -40px;
      background-image: url(/img/about_band_shadow.png);
      background-repeat: repeat-x;
      background-position: top;
  }
  
  .about_band .band_background {
      background-image: url(/img/about_band_bg.jpg);
  }
  
  .about_band .wrapper {
      padding: 40px 0 65px;
  }
  
  .welcome_about_block {
      float: left;
      width: 560px;
  }
  
  .welcome_about_link {
      margin-top: 11px;
      text-align: right;
      font-family: 'OpenSansItalic';
      font-size: 20px;
  }
  
  .welcome_info_block {
      width: 360px;
      float: right;
  }
  
  .welcome_info_items {
      font-size: 22px;
      line-height: 36px;
      margin-top: 21px;
  }
  
  .welcome_info_item {
      background-image: url(/img/red_check.png);
      background-repeat: no-repeat;
      background-position: left center;
      background-position: 2px 11px;
      padding-left: 36px;
  }
  
  .numbers_band .band_background {
      background-image: url(/img/numbers_band_bg.jpg);
  }
  
  .numbers_band .band_shadow{
      background-image: url(/img/numbers_band_shadow.png);
      margin-bottom: -34px;
  }
  
  .numbers_band .wrapper {
      padding-top: 5px;
      height: 339px
  }
  
  .numbers_h2 {
      margin-top: 40px;
      text-align: center;
      color: #ffffff;
  }
  
  .welcome_numbers_block {
      border-top: 1px solid #ffffff;
      border-bottom: 1px solid #ffffff;
      padding: 33px 0 35px;
      margin-top: 35px;
  }
  
  .welcome_numbers_item {
      font-size: 30px;
      color: #ffffff;
      float: left;
      width: 275px;
      font-family: 'Ubuntu Condensed';
      text-transform: uppercase;
  }
  
  .welcome_numbers_item_small {
      width: 205px;
  }
  
  .welcome_numbers_item_last {
      width: 226px;
      float: right;
  }
  
  .welcome_numbers_link {
      margin-top: 24px;
      text-align: center;
      font-size: 20px;
      font-family: 'OpenSansItalic';
  }
  
  .welcome_numbers_link a {
      color: #ffffff;
  }
  
  .reason_block {
      margin-bottom: 52px;
      min-height: 400px;
      margin-top: 63px;
      background-image: url(/img/reason_bg.png);
      background-repeat: no-repeat;
      background-position: top left;
      padding-left: 420px;
  }
  
  .reason_items {
      margin-top: 36px;
  }
  
  .reason_item {
      padding-left: 36px;
      background-image: url(/img/reason_item_arrow.png);
      background-repeat: no-repeat;
      background-position: left 25%;
      background-position: left 8px;
      margin-bottom: 37px;
      
  }
  
  .reason_item_title {
      margin-bottom: 4px;
      font-size: 22px;
      font-family: 'Ubuntu Condensed';
      text-transform: uppercase;
  }
  
  .otzyv_band .band_background {
      background-image: url(/img/otzyv_band_bg.jpg);
  }
  
  .otzyv_band .wrapper {
      height: 398px;
      padding-top: 32px;
  }
  
  .h2_otzyv {
      color: #ffffff;
  }
  
  .otzyvlist_img {
      width: 140px;
      float: left;
      margin-right: 30px;
  }
  
  .otzyvlist_right {
      float: left;
      color: #ffffff;
      width: 610px;
  }
  
  .otzyvlist_right.otzyvlist_right_wide {
      width: 780px;
  }
  
  .otzyvlist_title {
      font-size: 16px;
      font-family: 'OpenSansBold';
      margin-bottom: 20px;
      margin-top: -5px;
  }
  
  .otzyv_list {
      margin-top: 63px;
  }
  
  .call_band {
      margin-bottom: -50px;
  }
  
  .call_band .band_background {
      background-color: #333333;
  }
  
  .call_band .wrapper {
      padding-top: 40px;
      padding-bottom: 62px;
  }
  
  .welcome_ofis_block {
      float: left;
      width: 360px;
      padding-left: 70px;
  }
  
  .call_band h2 {
      color: #ffffff;
  }
  
  .welcome_ofis_text {
      margin-top: 22px;
      line-height: 28px;
      color: #acacac;
  }
  
  .welcome_call_block {
      float: right;
      width: 430px;
  }
  
  .call_form_block {
      margin-top: 20px;;
      color: #acacac
  }
  
  .avtosib_inputtext {
      background-color: #ffffff;
      border: 0;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      height: 30px;
      padding: 0 2px;
  }
  
  input[type="text"].avtosib_inputtext {
      line-height: 30px;
  }
  
  .avtosib_button {
      display: inline-block;
      height: 30px;
      line-height: 30px;
      background-color: #e52027;
      color:  #ffffff;
      text-decoration: none;
      border: 0;
      padding: 0 18px;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      cursor: pointer;
  }
  
  .avtosib_button:hover {
      background-color: #d41016;
  }
  
  .call_form_caption {
      margin-bottom: 6px;
  }
  
  .call_form_item {
      margin-bottom: 14px;
  }
  
  .call_form_item .avtosib_inputtext {
      width: 276px;
  }
  
  .call_form_submit {
      margin-top: 29px;
  }
  
  .pages_band {
      height: 45px;
      margin-bottom: 40px;
  }
  
  .page_left {
      width: 250px;
      float: left;
      margin-right: 30px;
  }
  
  .page_center {
      width: 720px;
      float: left;
  }
  
  .leftmenu {
      background-image: url(/img/leftmenu_border.png);
      background-repeat: repeat-x;
      background-position: top;
  }
  
  .leftmenu_item {
      margin-top: -1px;
      background-image: url(/img/leftmenu_border.png);
      background-repeat: repeat-x;
      background-position: bottom;
      font-family: 'OpenSansBold';
  }
  
  .leftmenu_item:first-child {
      margin-top: 0;
      
  }
  
  .leftmenu_item a {
      font-size: 15px;
      color: #333333;
      text-decoration: none;
      display: block;
      padding: 13px 5px 15px 18px;
  }
  
  .leftmenu_item a:hover, .leftmenu_item_active a {
      background-color: #e52027;
      color: #ffffff;
  }
  
  .leftmenu_item_active a {
      cursor: auto;
  }
  
  .leftmenu_item_child a{
      text-indent: -22px;
      padding-left: 40px;
      font-family: 'OpenSansRegular';
  }
  
  .map_block {
      margin-top: 24px;
  }
  
  .galery_block {
      margin-top: 24px;
  }
  
  .galery_item {
      float: left;
      width: 170px;
      margin-right: 5px;
      margin-left: 5px;
      margin-bottom: 10px;
  }
  
  .galery_item img {
      width: 170px;
      display: block;
  }
  
  .footer_band .band_background {
      background-color: #333333;
  }
  
  .page_content table {
      border-collapse: collapse;
      
  }
  
  .page_content table td{
      padding: 5px
  }
  
  .big_tab td {
    padding: 3px;
    font-size: 9px
  }
