/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #232323;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 Verdana; color:#363636;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 14px;padding: 0 0 5px;font:bold 1.24em Verdana; color:#f47920;border-bottom:1px solid #e6e6e6;}
    #main_page #header_block h1 {float:right;width:180px;height:74px;background: url(../images/sprite.png) no-repeat left -76px;border:0;color:#363636;}
  h2 {margin:0 0 14px;padding: 0 0 5px;font:bold 1.08em Verdana;color:#f47920;border-bottom:1px solid #e6e6e6;}
    #sidebar h2{border:0;color:#363636;}
    #main_page #main_col h2 {font-size:1.24em;margin-right:-199px;}
  h3 {margin: 0;padding: 0 0 8px;font:bold 1em Verdana;color:#f47920;border-bottom:1px solid #e6e6e6;}
  h4 {margin:0;padding: 0 0 6px;font:bold 1em Verdana;color:#f47920;border-bottom:1px solid #e6e6e6;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:3px 0 17px;}
    #footer p {padding:3px 0;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;margin:0 0 15px;}
    .table {width:100%;}
    .table .odd {background-color:#f7f7f7;}
      .table thead th,.table thead td{padding:3px 11px 3px 11px;background:#e5e5e5 url(../images/bgr/bg_table.png) repeat-x left top;border-left:1px solid #e6e6e6;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;font-weight:bold;font-size:0.85em;color:#363636;}
      .table td {padding:6px 11px 6px 11px;text-align:left;vertical-align:top;border:1px solid #d6d6d6;font-size:0.85em;color:#666;}
      .wrap_table {position:relative;}
        .corner_table_left {position:absolute;left:-1px;top:0;width:10px;height:10px;background: #e5e5e5 url(../images/bgr/corner_left.png) no-repeat left top;}
        @media all and (min-width: 0) { .corner_table_left { left:1px; }  }
        .corner_table_right {position:absolute;right:0;top:0;width:10px;height:10px;background: #e5e5e5 url(../images/bgr/corner_right.png) no-repeat right top;}
      .table thead .th_align {text-align:center;}
  ul {margin: 0;padding: 3px 0 0 33px;margin:0 0 35px;list-style:none;}
    ul li {padding:0 0 0 21px;background: url(../images/marker/check_marker.png) no-repeat left 6px;}



/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 Verdana, sans; color:#363636;}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Verdana;}

/*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;}
  .breadcrumbs {margin:0;padding:0 0 20px;}
  .breadcrumbs:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .breadcrumbs li {display:inline;margin:0 7px 0 0;padding:0;background-image:none;}
     .breadcrumbs a {margin:0 7px 0 0;text-decoration:none;color:#b1b1b1;font-size:0.85em;}
     .breadcrumbs a:hover {text-decoration:underline;}
     .breadcrumbs li span {color:#b1b1b1;font-size:0.85em;}
   .popup_link {display:block;cursor:pointer;}
   .wrap_image a {display:block;}
   .wrap_image {float:left;background: url(../images/bgr/image_gradient.png) no-repeat left top;zoom:1;}
    .wrap_image .wrap_image_block {background: url(../images/bgr/image_gradient.png) no-repeat right bottom;}
      .wrap_image .add_image_block {background: url(../images/bgr/corner_top_img.png) no-repeat right top;}
        .img {padding:7px;}
        .wrap_image img {display:block;background: url(../images/bgr/corner_bot_img.png) no-repeat left bottom;}
        .link_img img {padding:7px;}
  #preloader_div {position:fixed;top:50%;left:50%;padding:30px;background:#fff url(../images/img/loader.gif) no-repeat center center;border:1px solid #BDCED7;}
    #wrapper_popup {position:fixed;z-index:100;top:50%;left:50%;padding:14px;background:#fff;border:1px solid #BDCED7;line-height:0;cursor:pointer;}
      #wrapper_popup .image {padding:0;border:5px solid #E9EFF2;}

/*layout*/

  /*=HEADER*/
    #header {padding:30px 29px 0 30px;background: #f4f4f4 url(../images/bgr/bg_gradient.png) no-repeat left top;}
    #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #logo {float:left;margin:0 0 5px;}
      #header_block {clear:both;height:50px;margin:0 -29px 0 -30px;padding:15px 62px 15px 30px;background: #fca202 url(../images/bgr/main_image_puttern.jpg) no-repeat left top;border-top:1px solid #fff;border-bottom:1px solid #fff;}
      #main_page #header_block {height:125px;padding-top:55px;padding-bottom:30px;background: #fca202 url(../images/bgr/main_image.jpg) no-repeat left top;}

  /*=MENU*/
    #header ul {margin:-28px -29px 0 218px;padding:5px 0 0;background: #303030 url(../images/menu/add_bg_menu.png) no-repeat left top;}
    #header ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    #main_page #header ul {background: #303030 url(../images/menu/bg_menu.png) no-repeat left top;}
      #header ul li{float:left;padding:7px 30px 12px;background: url(../images/menu/line.png) no-repeat right center;overflow:hidden;color:#fff;font-size:1.2em;}
      #header ul li:last-child, #header ul li.last-child {background-image:none;}
      #header ul li a {color:#fff;}
        #header .active_link{color:#ffd667;text-decoration:none;}

    #menu {margin:15px 0 27px -20px;padding:0;}
      #menu li{margin:0 0 10px;padding:0;background:#e4e4df url(../images/corners.png) no-repeat left top;}
        #menu li div {background: url(../images/corners.png) no-repeat -269px bottom;}
          #menu li span{display:block;padding:5px 5px 5px 45px;background: url(../images/marker/marker.png) no-repeat 20px center;}
            #menu li a {text-decoration:none;font-size:0.93em;}
            #menu li a:hover {text-decoration:underline;}
      #menu .active_link {background:#555 url(../images/corners.png) no-repeat -531px top;}
        #menu .active_link div {background: url(../images/corners.png) no-repeat -797px bottom;}
            #menu .active_link a {color:#fff;}

    .add_menu {float:right;width:210px;margin:5px 0 15px 20px;background:#ececec url(../images/corners.png) no-repeat -1060px top;}
      .add_menu ul{margin:0;padding:16px 20px 15px 16px;background:url(../images/corners.png) no-repeat -1298px bottom;}
        .add_menu li {margin:0 0 10px;padding:0 0 0 18px;background:url(../images/sprite.png) no-repeat -301px 4px;line-height:1.1em;}
          .add_menu li a{font-size:0.85em;}


  /*=CONTENT*/
    #wrapper {position:relative;width:1000px;margin: 0 auto;min-height:100%;height:100%;background:#fff url(../images/bgr/bg.png) repeat-y left top;}
      html>body #wrapper {height:auto;}
      #body {font-size:1.3em;zoom:1;}
      #main_page #body {background: url(../images/bgr/bg_company.png) no-repeat right 116px;}
        #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 250px;padding:15px 30px 297px;}
        #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_page #main_col_content {padding-right:230px;}

          #content_block {margin:0 203px 0 0;}

          #content_contacts {min-height:200px;background:url(../images/bgr/letter.png) no-repeat right 58px;}

          .catalog_list {padding:0 0 20px;}
           .catalog_list li{margin:0 0 30px;padding:0;background-image:none;}

          .search_result {padding:0;}
           .search_result li{padding:0;background-image:none;}
              .description {margin:0 0 15px;}

  /*=SIDEBAR*/
    #sidebar {position:relative;z-index:10;float: left;width: 220px;margin: 0 -240px 0 0;padding:5px 0 159px 20px;}
      .download_link {display:block;width:214px;height:60px;margin:0 0 8px;}
      #catalog_1 {background: url(../images/sprite.png) no-repeat left -574px;}
      #catalog_1:hover {background-position:left -644px;}
      #sertificate_1 {background: url(../images/sprite.png) no-repeat left -715px;}
      #sertificate_1:hover {background-position:left -789px;}
      #sertificate_2 {background: url(../images/sprite.png) no-repeat left -852px;}
      #sertificate_2:hover {background-position:left -916px;}


  /*=FOOTER*/
    #footer {position:absolute; bottom:-1px;clear:both;width:750px;height:22em;padding:0 0 0 250px;background: url(../images/bgr/bg_bottom.png) no-repeat left bottom;font-size:1.1em;zoom:1;}
      #contact_block {height:92px;padding:27px 30px 27px 32px;background:#ececec url(../images/bgr/horisontal_line.png) repeat-x left top;zoom:1;}
          #footer .title {display:block;margin:0 0 15px;font-size:1.46em; border-bottom:1px solid #d4d4d4;}
          #footer .address_block {float:left;height:50px;width:280px;margin:0 20px 0 0;padding:5px 0 0 60px;background: url(../images/sprite.png) no-repeat left -182px;}
          #footer .phone_block {float:right;height:50px;width:240px;padding:5px 0 0 60px;background: url(../images/sprite.png) no-repeat left -342px;}
      #footer_block {height:30px;padding:30px 30px 10px 30px;background:#555 url(../images/bgr/line_bg.png) repeat-x left top;color:#dadada;zoom:1;}
          #copyright {float:left;width:570px;}
          #footer_block a {color:#dadada;}
          #footer #bit {float:right;}


/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 186px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-185px;float:left;width:175px;text-align:right;margin:0 -175px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:350px;height:130px;padding:0 0 0 5px;border:solid 1px #a5a5a5;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:280px;height:1.5em;padding:3px 5px 2px;border:solid 1px #a5a5a5;}
  .input_text {width:280px;height:1.5em;padding:1px 8px 3px;border:solid 1px #a5a5a5;}

  .title_error {font-weight:bold;color:#e14927;}
  .list_errors {padding-bottom:18px;}
  .good_send_mes {color:#F47920;font-weight:bold;}

  .search_form {float:right;width:230px;height:37px;margin:13px 0 0;padding:8px 0 0 34px;background: url(../images/sprite.png) no-repeat left top;}
    .search_form .input_text {width:167px;color:#b1b1b1;font-size:1.1em;}
    .search_form .button {background:#fab90a;}

  .form_send_mes {margin:35px 0 0 0;}
      .safe_code dd {width:287px;}
        .safe_code input{float:left;display:block;width:131px;margin:0 10px 0 0;}
        .safe_code a {position:relative;top:-23px;right:146px;float:right;display:block;clear:both;font-size:0.85em;}
        .safe_code img {float:left;height:60px;}
      .form_send_mes .button input {display:block;width:120px;height:27px;margin:-14px 0 10px 185px;padding:0 0 3px;background: #fbc643 url(../images/sprite.png) no-repeat left -523px;border:0;color:#fff;font-weight:bold;cursor:pointer;}

