/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #fff;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.8 Arial; color:#4277a4;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
      #news li a{line-height:1.6em;}

/*TAGS*/
  h1 {margin:0 0 15px 0;padding: 0;font: 2em Arial; color:#e0312e;}
      #main_title {width:338px;height:70px;margin:2px 0 265px 0;background:url(../images/bgr/main_title.png) no-repeat left top;}
        #main_title img{width:338px;height:70px;}
        #wrapper_popup h1 {max-width:400px;margin:0 0 25px 0;font-size:1em;font-weight:bold;}
  h2 {margin:0 0 20px 0;padding: 0;font:1.75em Arial;color:#e0312e;}
      #main_page h2 {margin:0;font-size:1.5em;}
  h3 {margin: 0 0 5px 0;padding:0;font:1.34em Arial;color:#e0312e;font-weight:bold;}
      #contacts h3{position:absolute;left:20px;bottom:0;z-index:10;float:left;width:200px;height:117px;margin:0;background: url(../images/bgr/pointer.gif) no-repeat right bottom;zoom:1;}
        #contacts h3 img {display:block;width:200px;height:117px;}
      #main_page h3 {margin: 0;font-size:1.8em}
  h4 {margin:0;padding: 0;font:bold 1.1em Arial;color:#e0312e;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;}
    table th p, table td p{padding:0;}
      #news li p{padding:0;}
  select {vertical-align:middle;}
  table {margin:7px 0 10px 0;border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
      .table {border:0}
      .table thead{background: #274371 url(../images/bgr/table_bg.gif) repeat-x left top;}
       .table thead tr {border:0;line-height:1.5em;}
       .table thead td {padding:3px 7px 2px 7px;color:#fff;font-size:0.93em;border-top:1px solid #556b91;border-right:1px solid #556b91;line-height:1.5em;}
       .table th {color:#fff;line-height:1.5em;}
        table th {padding:3px 10px 2px 10px;text-align:left;font-size:0.93em;border-right:1px solid #556b91;}
        .table thead th:first-child, .table thead th.first-child {background: url(../images/tables_bg.gif) no-repeat left top;}
        .table thead th:last-child, .table thead th.last-child {border-right:0;background: url(../images/tables_bg.gif) no-repeat right -65px;}
      table tbody {margin:0 -1px 0 -1px;}
        table td {padding:4px 7px 4px 7px;text-align:left;vertical-align:top;}
        .table td {border:1px solid #b0d1d8;}
        tbody .even {background:#f5f9fa;}
  ul {margin: 0;padding: 6px 20px;list-style:none;}
  ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      ul li {padding:0 0 0 17px;overflow:hidden;background:url(../images/marker/mark.gif) no-repeat left 7px;zoom:1;}
      ul li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #main_page ul li {padding:0;background-image:none;}
      #sidebar ul {padding:0;}
        #sidebar ul li {padding:0;background-image:none;}
          #content ul ul li {background:url(../images/marker/marker_line.gif) no-repeat left 11px;}

/*FONT*/
  html {font-size:100.01%;}
  body {font:75%/1.6 Arial, Helvetica, sans-serif; color:#272727;}
  table, td, th, ul, textarea, input, select {font: 1em/1.8 Arial;}


/*Misc*/
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .breadcrumbs {margin:0 0 13px 0;padding:0;list-style: none;}
        .breadcrumbs span {width:15px;padding:0 8px 0 0;background:url(../images/marker/marker_arrow.gif) no-repeat left 5px;}
          .breadcrumbs a{padding:0 12px 0 0;color:#272727;}
          .highlight {font-weight:bold}
   .pager a{margin:0 6px 0 0;}
   .pager b {margin:0 6px 0 0;}
     .pager_link {font-size:1.3em;text-decoration:none;}

   #preloader_div {position:fixed;top:50%;left:50%;background:#edf3fb url(../images/bgr/popup.jpg) no-repeat left top;padding:25px 20px 20px 20px;border: 1px solid #b0d1d8;}
   #wrapper_popup {visibility:hidden;position:fixed;top:50%;left:50%;background:#edf3fb url(../images/bgr/popup.jpg) no-repeat left top;padding:25px 20px 20px 20px;border: 1px solid #b0d1d8;text-align:center;}

/*layout*/

  /*=MENU*/
    #menu {padding:7px 2% 0 3%;background:#27497f url(../images/menu/gradient_menu.gif) repeat-x left top;border-top:1px solid #f3f7fc;border-bottom:1px solid #f4f8fc}
      #menu ul {position:relative;z-index:20;margin:0 0 0 40px;padding:0;list-style: none;}
          #menu ul li {float:left;margin:0 0.2%;padding:0 5px 0 0;overflow:visible;background-image: none;}
            #menu ul .link_menu {display:block;padding:6px 0 11px 6px;}
            #menu ul li span {display:block;background: url(../images/marker/marker.gif) no-repeat right 12px;}
              #menu ul a {display:block;color:#fff;}
              #menu ul .level {visibility: hidden;position: absolute;z-index:60;width:131px;margin:-3px 0 0 0;padding:0 0 4px 0;background: url(../images/menu/bot_bg_menu.png) no-repeat 1px bottom;}
              #menu ul ul {width:130px;margin:0 0 0 1px;background: #2b579b url(../images/menu/bg_menu.png) no-repeat left bottom;}
                #menu ul .level li {position:relative;float:none;padding:0 8px;margin:0;background: url(../images/menu/points.gif) no-repeat 8px bottom;}
                #menu ul .level li:last-child, #menu ul ul li.last-child {background-image:none;}
                 #menu ul .level a {margin:3px 0;color:#fff;font-size:0.93em;line-height:1.3em;text-decoration: none;}
                 #menu ul .level a:hover{text-decoration:underline;}
                    #menu ul .level .level {visibility:hidden;position:absolute;top:-4px;left:130px;margin:0;}
                    #menu ul ul ul {margin:0 0 0 1px;}
                        #menu ul .level .level .level {visibility:hidden;position:absolute;top:0;left:130px;margin:0;}

                  #menu ul .hover_link {background: #2b579b url(../images/menu/bg_right.png) no-repeat right top;}
                  #menu ul .hover_link .link_menu {background: url(../images/menu/bg_left.png) no-repeat left top;}
                   #menu ul .hover_link .level {visibility:visible;}
                      #menu ul .hover_link .level li{background: url(../images/menu/points.gif) no-repeat 8px bottom;}
                      #menu ul .hover_link .level li:last-child, #menu ul .hover_link .level li.last-child{background-image: none;}
                   #menu ul .out_link .level {visibility:hidden;}
                        #menu ul .hover_link .level .level {visibility:hidden;}
                          #menu ul .level .hover_link .level {visibility:visible;}
                          #menu ul .level .out_link .level {visibility:hidden;}
                              #menu ul .hover_link .level .level .level{visibility:hidden;}
                                  #menu ul .level .level .hover_link .level{visibility:visible;}
                                  #menu ul .level .level .out_link .level {visibility:hidden;}

  /*=HEADER*/
      #header {padding:17px 2% 19px 3%;background:#e5eef8 url(../images/bgr/bg_gradient.jpg) repeat-x left bottom;}
      #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
         #logo {display:block;float:left;margin:0 20px 0 0;}
         #header strong {display:block;float:left;width:246px;height:30px;margin:30px 0 0 0;background:url(../images/bgr/description_company.png) no-repeat left top;}
            #header strong img {width:246px;height:30px;}

  /*=CONTENT*/
    #wrapper {position:relative;min-width:999px;min-height:100%;height:100%;}
      html>body #wrapper {height:auto;}
    #wrapper:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #container {float: left;width:100%;background:url(../images/bgr/gradient.jpg) repeat-x left top;}
        #content {margin:16px 2% 380px 3%;}
        #content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_page #content {width:56%;margin: 34px 37% 380px 3%;}

        #page_id #content{width:65%;margin: 16px 27% 380px 3%;}

      #footer {clear:both;position:absolute; left:3%;bottom:0;right:2%;padding:14px 20px 55px 20px;border-top:1px solid #dcdfe2;color:#footer;}
          #bit {float:right;}

      #about_company {margin:0 0 10px;background: #ecf3fa url(../images/bgr/top_gradient.gif) repeat-x left top;}
        #about_company1 {background: url(../images/bgr/bot_gradient.gif) repeat-x left bottom;}
          #about_company2 {background: url(../images/bgr/left_top_corner.gif) no-repeat left top;}
            #about_company3 {background: url(../images/bgr/right_top_corner.gif) no-repeat right top;}
              #about_company4 {background: url(../images/bgr/right_bot_corner.gif) no-repeat right bottom;}
                #about_company5 {min-height:105px;padding:19px 33px 30px 23px;background: url(../images/bgr/left_bot_corner.gif) no-repeat left bottom;}

      #archive_news {margin:0 0 0 -15px;padding:0;list-style: none;}
         #sidebar #archive_news li {padding:0 0 0 15px;overflow:visible;}
          #sidebar #archive_news .active_link {background:url(../images/marker/marker_two_arrow.gif) no-repeat left 6px;}

      #contacts {position:absolute;left:0;bottom:140px;clear:both;margin:0 0 0 3%;background: #ecf2f8 url(../images/bgr/top_bg.gif) repeat-x left top;}
        .block {background: url(../images/bgr/left_top_bg.gif) no-repeat left top;}
          .middle_block {background: url(../images/bgr/right_top_bg.gif) no-repeat right top;}
              .add_block {background: url(../images/bgr/left_bot_bg.gif) no-repeat left bottom;}
                .info_block {width:520px;min-height:95px;padding:10px 40px 15px 0;background: url(../images/bgr/right_bot_bg.gif) no-repeat right bottom;zoom:1;}
                .info_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
                .contact_info {float:right;_width:300px;margin:10px 0 15px 0;zoom:1;}
                  #contacts dl {float:right;clear:both;width:300px;}
                     #contacts dt {float:left;width:130px;margin:0 10px 0 0;text-align:right;color:#4277a4;}
                     #contacts dd {float:left;width:160px;}

      .catalog {margin:0 0 0 -23px;padding:0;list-style: none;}
        .catalog li {display:-moz-inline-box;display:inline-block;*zoom:1;*display:inline;width:44%;margin:0 23px 38px 23px;padding:0;background-image:none;overflow:visible;vertical-align:top;}
          .img_catalog {position:relative;float:left;margin:0 20px 10px 0;padding:0 4px;background:#fff;border-left:1px solid #b0d1d8;border-right:1px solid #b0d1d8;}
          .img_catalog:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          .image_content {position:relative;float:left;margin:5px 20px 10px 0;padding:0 4px;background:#fff;border-left:1px solid #b0d1d8;border-right:1px solid #b0d1d8;}
          .image_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
               .image_content img {display:block;}
              .img_catalog img {display:block;margin:10px 8px;font-size:0;line-height:0;}
              .bgr {position:absolute;top:-5px;left:0;width:100%;height:5px;font-size:0;}
                  .bgr_left {position:absolute;top:0;left:0;width:5px;height:5px;background: url(../images/bgr.gif) no-repeat -12px top;}
                  .bgr_right {position:absolute;top:0;right:0;width:5px;height:5px;background: url(../images/bgr.gif) no-repeat left top;}
                  .bgr_top {height:5px;margin:0 5px;background:#fff;border-top:1px solid #b0d1d8;}
              .add_bgr {position:absolute;bottom:-5px;left:0;width:100%;height:5px;font-size:0;}
                  .add_bgr_left {position:absolute;bottom:0;left:0;width:5px;height:5px;background: url(../images/add_bgr.gif) no-repeat -12px bottom;}
                  .add_bgr_right {position:absolute;bottom:0;right:0;width:5px;height:5px;background: url(../images/add_bgr.gif) no-repeat left bottom;}
                  .add_bgr_bot {height:5px;margin:0 5px;background:#fff;border-bottom:1px solid #b0d1d8;}

      .description {padding:0 0 15px;}
           .documentation {clear:both;display:block;padding:0 0 0 20px;background: url(../images/icon/document.gif) no-repeat left 4px;}
             .imgage {position:relative;float:left;width:300px;margin:0 20px 10px 0;background:#fff;border-left:1px solid #b0d1d8;border-right:1px solid #b0d1d8;}

      .line_search {margin:0 0 30px 0;}
        .search_result {padding:0;}
        .search_result li{margin:0 0 15px 0;padding:0;overflow:visible;background-image:none;}
            .number {float:left;display:block;margin:0 5px 0 0;font-weight:bold;}

      #news li{margin:7px 0 17px;padding:0;background-image:none;line-height:1.6em;overflow:visible;}
      #news li:last-child, #news li.last-child {margin:7px 0 5px;}
          .new {margin:4px 0;}

      .news {margin:0 0 20px 0;background-image:none;}
      .news:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
       .news dt{margin:7px 15px 10px 0;}
          .news_date {display: block;color:#272727;font-size: 0.92em;}

      .news_detail {margin:0 0 20px 0}
        .news_detail dt{float:left;margin:7px 15px 10px 0;}
          .news_detail .img_catalog a{display:block;}

      .partners {margin:0 0 35px 0;padding:0;list-style: none;}
         .partners li {padding:0;overflow:visible;background-image:none;}

      #suggestion {position:relative;margin:0 0 35px;padding:17px 20px 5px 2px;border-top:1px solid #b0d1d8;border-right:1px solid #b0d1d8;}
          .corner {position:absolute;top:-1px;right:-1px;width:37px;height:37px;background: #fff url(../images/bgr/bot_right_bg.png) no-repeat right top;}
      #suggestion:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #measuring_facilities {float:left;width:37%;padding:0 0 0 57px;background: url(../images/icons.gif) no-repeat -60px top;}
              #measuring_facilities ul {padding:0;list-style:none;}
                  #measuring_facilities ul li {margin:0 0 5px 0;overflow:visible;}
          #services {float:right;width:37%;padding:0 0 0 57px;background: url(../images/icons.gif) no-repeat left -65px;}
              #services ul {padding:0;list-style:none;}
                  #services ul li {margin:0 0 5px 0;overflow:visible;}

  /*=SIDEBAR*/
    #sidebar {float: right;width:25%;margin: 25px 0 150px -37%;padding:0 2% 0 0;background-image:none;}
    #main_page #sidebar {width:35%;margin: 25px 0 150px -37%;background:url(../images/bgr/measurings_devices.jpg) no-repeat -15px -15px;}

    .box {position:relative;top:70px;margin:0 20px 20px;background:#ecf3fa url(../images/bgr/bot_gradient.gif) repeat-x left bottom;}
      .top_box {margin:0 -20px;background: url(../images/bgr/left_top.gif) no-repeat left top;}
       .middle_box {background: url(../images/bgr/left_bot_corner.gif) no-repeat left bottom;}
         .add_box {background: url(../images/bgr/right_top.gif) no-repeat right top;}
            .info_box {background: url(../images/bgr/right_bot_corner.gif) no-repeat right bottom;}
               .add_info_box {margin:0 20px;padding:20px 13px 30px 3px;background: url(../images/bgr/top.gif) repeat-x left top;}

  /*=LINKS*/
    .active_link {color:#272727;font-weight:bold;}
    .main_page_link {float:left;width:30px;height:23px;margin:0 5px 0 0;background:url(../images/icons.gif) no-repeat left top;}
      .main_page_link img{width:30px;height:23px;}
            #about_link {display:block;width:86px;height:16px;background:url(../images/links.gif) no-repeat left top;}
              #about_link img{position:absolute;top:-5px;width:86px;height:35px;}
            #catalog_link {display:block;width:140px;height:16px;background:url(../images/links.gif) no-repeat left -30px;}
              #catalog_link img {position:absolute;top:-5px;width:140px;height:35px;}
            #software_link {display:block;width:181px;height:16px;background:url(../images/links.gif) no-repeat left -64px;}
              #software_link img{position:absolute;top:-5px;width:181px;height:35px;}
            #services_link {display:block;width:61px;height:16px;background:url(../images/links.gif) no-repeat 6px -92px;}
              #services_link img{position:absolute;top:-5px;width:61px;height:35px;}
            #documentation_link {display:block;width:104px;height:16px;background:url(../images/links.gif) no-repeat 5px -121px;}
              #documentation_link img{position:absolute;top:-5px;width:104px;height:35px;}
            #sertificates_link {display:block;width:170px;height:16px;background:url(../images/links.gif) no-repeat left -153px;}
              #sertificates_link img {position:absolute;top:-5px;width:170px;height:35px;}
            #forum_link {display:block;width:45px;height:16px;background:url(../images/links.gif) no-repeat left -183px;}
              #forum_link img{position:absolute;top:-5px;width:45px;height:35px;}
    .marker {font-size:1.3em;margin:0 5px 0 0;}
    .title_link {display:block;color:#E0312E;font-size:1.5em;}

/*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;}

  .main_search_form .input {width:300px;margin:0 6px 0 0;padding:3px 0 3px 7px;background:url(../images/bgr/bg_field_search.gif) no-repeat left top;}

  .jNiceWrapper select {margin:0;padding:0;border:none;}
  .jNiceSelectWrapper {position:absolute;left:0px;top:0px;z-index:3;height: 17px;padding: 3px 0 2px;background: #fff url(../images/bgr/bg_field_search.gif) no-repeat left top;	border: 1px solid #8195A7;}
  .jNiceWrapper iframe {position:absolute;z-index:1;left:0px;top:0px;width:100%;height:16px;}
  .jNiceSelectWrapper .jNiceSelectText {position:absolute;z-index:100;float:none;height: 15px;margin:0 0 0 7px;border-right: none;overflow:hidden;font-size:0.92em;line-height: 15px;}
  .jNiceSelectWrapper .jNiceSelectOpen {position:absolute;top:2px;right:1px;z-index:100;display:block;width: 21px;height: 19px;	background: #2b579b;color:#fff;cursor: pointer;text-align:center;}
  .jNiceSelectWrapper ul {position:absolute;left:-1px;top: 23px;z-index:100;display: none;width: 100%;max-height: 130px;margin:0;padding:0;background-color: #FFF;border: solid 1px #CCC;list-style:none;overflow:auto;}
  .jNiceSelectWrapper ul a {padding: 1px 7px;color:#272727;background-color: #FFF;display:block;text-decoration:none;font-size:0.92em;}
  .jNiceSelectWrapper ul a:hover { background:#E1F5FF;}
  .jNiceSelectWrapper ul a.selected {background: #EDEDED;}
  .jNiceFocus {border: dotted 1px #666666; }
  .jNiceHidden {position:relative;z-index:-1;}
  .jNiceWrapper {position:relative;margin:4px 0 0;vertical-align:top;}
  .jNiceWrapper input {outline:none;moz-outline:none;}

  .select_model_form {position:absolute;width:25%;right:3.5%;margin: 0 0 30px 0;z-index: 90;}
   html>body .select_model_form {right:2%;}
    .select_model_form label {float:none;font-weight:bold;}
      .select_model_form select {display:block;width:100%;padding:3px 0 3px 3px;background:url(../images/bgr/bg_field_search.gif) no-repeat left top;border:1px solid #8195a7;font-size:0.92em;}

  .search_form {position:relative;float:right;width:26.4%;margin:22px 0 0 0;}
  .search_form:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
     .search_form .input {position:absolute;left:0;width:69%; margin:0 6px 0 0;padding:3px 0 3px 7px;background:#fff url(../images/bgr/bg_field_search.gif) no-repeat left top;color:#272727;border:1px solid #8195a7;font-size:0.92em;}
     .search_form .button {position:absolute;left:76.5%;}





