/*TAGS*/
  html {width:100%;height:100%;font-size:100%;}
  body {width:100%;height:100%;padding:0;margin:0;font:62.5%/1.5em Verdana, Geneva, sans-serif;color:#0077be;background:#fff;}
  table, td, th, ul, textarea, input, select {font: 1em/1.5em Verdana, Geneva, sans-serif;color:#0077be;}
  a {color:#6fb353;text-decoration:none;}
   a:hover {text-decoration:underline;}
  h1 {margin:5px 0 15px 0;padding:0;font: 2.2em/1.3em Verdana, Geneva, sans-serif;color:#1c76bb;}
  #fulltext h1{margin:25px 0 18px 10px;float:left;}
  h2 {margin:0 0 15px;padding:0;font:1.25em/1.3em Verdana, Geneva, sans-serif;color:#1c76bb;}
    #technologies_list h2 {margin-bottom:10px;}
  h3 {margin:0 0 8px;padding:0;font:1.25em/1.3em Verdana, Geneva, sans-serif;color:#1c76bb;}
    #technologies_list h3 {margin-top:0;}
    #sidebar #news h3{margin: 0 0 10px 20px;}
    #news_list h3 {margin-bottom:0;}
  h4 {margin:0;padding:0;font:bold 1.3em/1.5em Verdana, Geneva, sans-serif;color:#1c76bb;}
    #textbar h2{margin:40px 0 0 0;}
  a img{border:0;text-decoration:none;}
  blockquote, q {margin:1em 0;padding:0;quotes: none;font-style:italic;}
  blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
  dl, dt, dd, form {margin:0;padding: 0;}
  hr {clear:both;height:1px;margin:1em 0;padding:0;background-color:#0077be;border:0 none;color:#0077be;}
  input {margin:0;vertical-align:middle;}
  p {margin:0 0 15px;padding:0;}
  pre, code {display:block;margin:1em 0;padding:5px;overflow-x:auto;background-color:#fffaeb;border:1px dashed #0077be;font-family:"Lucida Console",monospace;}
  select {vertical-align:middle;}
  table {margin:1em 0;border-spacing:0;border-collapse:collapse;border:0;}
    table td {padding:0;border:0;}
  ul, ol {margin: 0;padding:10px 0 10px 2em;overflow:hidden;}
  form :focus, form a:active { outline:1px dotted;}


/*FONT*/
  .table th {font-weight:bold;}
  #wrapper{font-size:1.2em;line-height:1.5em;}
  #phone {font-size:1.67em;text-indent:-.3em;line-height:1.4em;color:#1c76bb;}
  #header #menu{font-size:1.34em;}

  #sidebar ul{line-height:1.8em;}
    #sidebar ul li{color:#6fb353;}
  #sidebar .date{font-size:1.17em;color:#0077be;}
  #sidebar #news li{color:#0077be;line-height:130%;}
    #sidebar #news li a{font-size:0.92em;color:#0077be;}
  #sidebar .briefcase{color:#6fb353;font-size:1.5em;}
  #sidebar .active{color:#0077be;}
  #sidebar #news h3{font-size:1.09em;color:#6fb353;}
  #sidebar h2{font-size:2em;}

  #wrapper .dropdown { color:#6fb353;}
  #footer{font-size:0.84em;color:#0077be;}
  #fulltext p, #fulltext ul{color:#000;font-size:1.1em;}
  #additional_menu h3{font-size:1.67em;}
  #fulltext .printversion{font-size:1.2em;}

  #textbar .big_cat_item{float:none;}
  #textbar h3{margin-left:10px;font-size:1.34em;}
  #textbar .big_cat_item dl{font-size:1em;line-height:1.3em;}
  #textbar.cat_description{font-size:0.92em;}

  form input, form textarea{color:#777;}
  .cat_item{text-align:center;font-size:1.2em;}
  .breadcrumbs {font-size:1.18em;}
  .p_count{color:#0077be;}
    .pager ul{color:#0077be;}
  .item_title{font-size:1.34em;}
  .big_cat_item dl{font-size:0.84em;line-height:1.3em;}

  a.sect_title{font-size:2em;text-align:center;}
  a.sect_title:hover{text-decoration:none;}
  .comp_fields{color:#0077be;}
  .dropdown{line-height:130%;}

  .func{font-size:1.1em;}
  .fields .func{font-size:1.6em;}

  .center_text_column{color:#0077be;font-size:0.92em;}
  .center_text_column dt{font-weight:bold;}
  .center_text_column .acces{color:#6fb353;}

  .delete a:hover{text-decoration:none;}
  .total_price{margin:30px 0;text-align:center;font-size:1.34em;}
  .field{font-size:0.92em;color:#1f76ba;}
  .fields .field dt{font-weight:bold;}
  .comp{color:#ff0000;}
  .list_block ul li {font-size:1.1em;color:#6fb353;}

  .briefcase_list a sup{color:#0077be;}
  .search_result a{font-size:1.2em;}

  /*NEWS*/
    .date{color:#666;}

  /*BREADCRUMBS*/
      .breadcrumbs li:first-child, .breadcrumbs .first-child{font-size:1.7em;}
      .small_arrow{font-size:.6em;}

/*MISC*/

  /* BREADCRUMBS */
    .breadcrumbs{position:relative;top:-10px;left:-10px;overflow:visible;padding:0 0 8px;list-style:none;}
      .breadcrumbs li{display:inline;}

  .availability img{padding-left:10px;}
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .empty_list {clear:both;margin:1em 0;padding:13px 10px;background-color:#fffaeb;border:1px solid #0077be;}
  .pager{margin:7px 0;text-align:center;position:relative;height:30px;}
    .pager li, .pager ul{display:inline;margin-left:5px;}
    .pager ul{margin:0;padding:0;}
  .list_block {clear:both;}
  .main_page, .main_page #wrapper{background:#fff;}
    .main_page .cat_item{padding-left:10px;}

  .price_hidden {display:none;}
  .product_info dt{white-space:nowrap;}

  .delete img{position:relative;top:4px;}
  .fields{float:left;width:475px;margin:40px 0 0 0;}
    .fields.right{float:right;width:300px;}
    .fields .func li{position:relative;float:left;clear:both;padding-left:55px;}
    .fields .func{width:250px;}
    .fields .func .printversion{top:0;left:0;}
    .fields .field.small{width:150px;padding-left:100px;margin: 0 0 40px 0;}
      .fields .field.small dt{width:135px;left:-136px;}
      .fields .field.small dd{width:210px;}
  .arrow{color:#1c76bb;}
  .features{margin-left:-5px;margin-bottom:10px;}
  .comp_fields{margin-bottom:100px;margin:50px 0 0 190px;}
  .cart_buttons{margin:0 auto;width:700px;text-align:center;}
  .tech_art_title{margin:5px 0 0 0;font-weight:normal;}

  /*AJAX LOADER*/
  .ajax_loader {position:fixed;top:10px;left:50%; z-index:999;width:170px;margin:0 0 0 -90px;padding:13px 5px;background:#fefcd9;border:1px solid #dbdac0;text-align:center;}
    .ajax_loader strong {padding:5px 0 5px 38px;background: url(../images/img/spinner.gif) no-repeat 0 center;}

  /*FLASHBOX*/
  .flashbox {position:fixed;top:10px;left:50%;z-index:4000;width:500px;margin:0 0 0 -270px;padding:0;background-color:#fefcd9;border:1px solid #dbdac0;}
    .flashbox ul{margin:0;padding:0;list-style-type:none;}
    .flashbox li {margin:0;padding:7px 50px 8px 20px;border-bottom:1px solid #dbdac0;position:relative;}
    .flashbox li:last-child {border:0 none;}
    .flashbox .close {position:absolute;right:6px;top:6px;cursor: pointer;margin:0;}

  /*TABLE*/
  .table {width:100%;margin:1em 0 1.5em;padding:0;border:1px solid #0077be;border-width:1px 0;}
    .table th {padding:0 2px 2px 3px;border:1px solid #0077be;}
    .table td {padding:0 2px 2px 3px;border:1px solid #0077be;}

  .center_text_column{float:left;width:385px;padding:7px 0 0 25px;}
    .center_text_column h3{margin-bottom:5px;}
    .center_text_column dt{font-weight:bold;}
    .center_text_column dd{margin:0 0 4px 0;}
    .center_text_column .func li{float:left;}

    .func{position:relative;clear:both;list-style:none;width:100%;}
    .func:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .func li, .printversion{height:45px;padding:10px 0 0 50px;margin:0 10px 0 0;}
      .add_to_briefcase{background:url('../images/button/add.jpg') left top no-repeat;}
      .refresh_briefcase{background:url('../images/button/refresh_briefcase.jpg') 10px top no-repeat;}
      .send{background:url('../images/button/send.jpg') left top no-repeat;}
      .printversion{background:url('../images/bgr/print.jpg') left top no-repeat;}


  .acces{width:380px;margin:0;padding-top:0;list-style:none;}
  .acces:after {content: '.';display:block;clear:both;visibility: hidden;height:0;font-size:0;}
    .acces li{background:url('../images/bgr/bullet_green.png') left 7px no-repeat;padding-left:15px;margin-left:10px;}


      /*CATALOG*/
      .cat_container{width:684px;margin:5px 0 0 25px;text-align:center;}
      .cat_container.case{width:910px;margin-left:0;margin-top:40px;}
      .cat_container.big{margin-left:-35px;}
      .cat_container.two_column{float:none;width:auto;margin-left:0;}
      .cat_container:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
        .cat_container.two_column .big_cat_item {width:190px;}
        .big_cat_item{float:left;position:relative;width:210px;margin: 0 0 30px;padding:0 5px;text-align:center;}
        .big_cat_item div{position:relative;}
          .big_cat_item p{margin:0;}
          .big_cat_item dl{position:relative;margin:0 0 10px;width:100%;padding-left:10px;}
          .big_cat_item dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          .big_cat_item dt{float:left;width:51%;text-align:right;}
          .big_cat_item dd{float:left;width:48%;text-align:left;}
          .big_cat_item .cat_item{float:none;display:-moz-inline-stack;display:inline-block;margin: -10px 0 0;padding-right:0;}
          .big_cat_item .status .cat_item {display:block;}
            .big_cat_item .cat_item a {line-height:1em;}
            .big_cat_item .cat_item img {display:block;}
          .big_cat_item .image_block {position:relative;display:-moz-inline-stack;display:inline-block;margin:0 0 5px;}
          .big_cat_item .status {padding-right:17px;}
            .big_cat_item .image_block a {position:relative;}
        .big_cat_item .item_title {display:block;clear:both;margin:0 0 4px;padding-left:10px;}
        .big_cat_item .item_title_cats {display:block;clear:both;padding-left:10px;}
        .cat_item{float:left;background:url('../images/bgr/img_shade.png') top left no-repeat;margin:0 45px 5px 0;padding:10px 5px 0 10px;}
        .cat_container.centred .cat_item{display:-moz-inline-stack;display:inline-block;float:none;}
          .cat_item img{border:1px solid #0077be;}
          .main_page #wrapper #menu .cat_item a{padding:0;}
           .big_cat_item .best_product {position:absolute;top:0;right:0;width:13px;height:48%;background:#39b44a url('../images/img/best_product.png') no-repeat 0 center;border:1px solid #196535;}
            .big_cat_item .best_product img {margin-bottom:0;border:0;}
          .big_cat_item .new_product {position:absolute;bottom:0;right:0;width:13px;height:48%;background:#ee1d25 url('../images/img/new_product.png') no-repeat 0 center;border:1px solid #76070b;}
             .big_cat_item .new_product img {margin-bottom:0;border:0;}

      /*NEWS*/
        .publications{list-style:none;padding:0 0 27px;}
        .publications:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
          .publications img{float:left;margin: 0 5px 5px 0;border:1px solid #0077be;padding:3px;}
          .publications li{float:left;display:block;width:600px;}

          .news_item img{float:left;margin:20px;border:1px solid #0077be;padding:3px;}
          .news_item .date{position:relative;margin:0 0 10px 5px;}

      /*SEARCH*/
        .search_result{list-style:none;padding:0;width:550px;}
          .search_result li{margin-bottom:10px;}
      /*MAIN*/
      .main_page #menu{list-style:none;}
      .main_page #menumain_page #menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .main_page #menu .sect_item {position:absolute;width:175px;text-align:center;}
          .main_page #menu .sect_item a{display:-moz-inline-stack;display:inline-block;padding:5px 0 0 0;}
          .main_page #menu .sect_item a img{border:1px solid #39b44a;}


/*LAYOUT*/

  /*=HEADER*/
  #header {position:relative;padding:40px 45px 0 20px;}
  #header:after{content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
    #header #phone{position:relative;float:left;background:url('../images/bgr/mail_phone.png') top left no-repeat;padding:22px 0 0 120px;height:94px;}

    #header #menu{position:absolute;left:435px;list-style:none;}
      #header #menu li{background:url('../images/bgr/menu_item.png') top left no-repeat;padding:0 0 0 25px;}
    #header #menu .active{background-image:url('../images/bgr/menu_active.png');}

    #header #logo{position:relative;top:-7px;right:15px;float:right;}
    #header .search{position:absolute;top:185px;right:57px;z-index:50;}
  body #main_col_content{padding-left:35px;padding-right:35px;}

  /*SIDEBAR*/
      #news li a{margin:0;}
      #news li a{display:-moz-inline-stack;display:inline-block;margin:0px;}

  /*=CONTENT*/
  #wrapper {position:relative;min-width:980px;min-height:100%;height:100%;padding:0;background:#fff url('../images/bgr/puzzle.jpg') bottom right no-repeat;}
  .main_page #additional_wrapper{background:url('../images/bgr/main.jpg') top left no-repeat;padding-bottom:0;}
    html>body #wrapper, #additional_wrapper.print {height:auto;}
  #additional_wrapper{width:980px;margin:0 auto;padding:0;}
  #additional_wrapper.print{position:relative;min-height:100%;height:100%;height:auto;width:100%;}
    #body {padding:0;width:950px;padding-bottom:55px;}
    #body:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
      #main_col {position:relative;float:left;width:100%;}
      #main_col:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
      #main_col.full{width:900px;}
        #main_col_content {position:relative;margin:0 250px 0 0;padding:20px 37px;}
        #main_col_content.full{margin:0;}
        #main_col_content:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}

          #additional_menu{width:300px;margin:230px 0 0 40px;}
            #additional_menu ul{list-style:none;padding:0;margin: 0 0 10px -10px;}
              #additional_menu ul:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
            #additional_menu li{float:left;margin:0;}

            #additional_menu .cat_item{width:110px;padding-left:5px;}
              #additional_menu .cat_item img {width:98px;}

          #fulltext{position:relative;width:600px;padding-right:100px;}
            #fulltext .title{width:100%;height:80px;}
            #fulltext .title:after{content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
              #fulltext .printversion{position:relative;top:20px;float:right;}
            #fulltext p, #fulltext ul{margin-left:50px;}
            #fulltext img{margin-left:50px;}

            .main_page #menu .dropdown{position:relative;left:7px;z-index:5;display:block;background:#fff;border:1px solid #6fb353;border-top:3px double #6fb353;width:190px;padding:5px 10px 15px 25px;text-align:left;list-style-type:disc;}
          #messages {margin:0 0 20px;}

          #news_list {padding-bottom:0;}
            #news_list li {margin:0 0 30px;}

          #sect_catalog{left:103px;top:40px;}
          #sect_tech{left:432px;top:-27px;}
          #sect_about{left:380px;top:248px;}

          #textbar{position:relative;float:left;width:220px;}
            #textbar .cat_item {margin:0 -10px;padding:10px 10px 3px;}
              #textbar .cat_item p {margin:0;}
            #textbar .big_cat_item .status {padding-right:0;padding-bottom:14px;margin-bottom:13px;}
              #textbar .big_cat_item .best_product {position:absolute;top:auto;left:0;bottom:0;width:48%;height:13px;background:#39b44a url('../images/bgr/add_text.png') center -20px  no-repeat;}
              #textbar .big_cat_item .new_product {position:absolute;top:auto;right:0;bottom:0;width:48%;height:13px;background:#ee1d25 url('../images/bgr/add_text.png') center 0 no-repeat;}
            #textbar ul{margin:0 0 15px 15px;padding-top:0;position:relative;z-index:50;}
            #technologies_list .publications {padding-left:12px;}
            #textbar.cat_description{position:relative;left:-10px;float:none;width:auto;margin:0 0 30px;}

  /*=SIDEBAR*/
  #sidebar {position:relative;right:0px;top:40px;float:right;padding:15px 0 70px 0;width:270px;margin: 0 0 0 -270px;}
    #sidebar ul{display:block;margin:0;padding:0 0 0 35px;min-height:180px;}
    #sidebar .briefcase{position:relative;left:0;width:210px;margin:80px 0 0 0;padding:35px 0 0 75px;display:-moz-inline-stack;display:inline-block;height:32px;background:url('../images/bgr/briefcase.png') top left no-repeat;}
      #sidebar .briefcase_list{margin:0px 0 0 70px;}
    #sidebar #news{list-style:none;padding:0;margin:16px 0 0 -5px;}
    #sidebar #news li{margin:10px 0 30px 0;}
      #sidebar #news li p{margin:0 0 0 20px;}
      #sidebar #news li.first p{margin:0;}

  /*=FOOTER*/
  #footer {position:absolute;left:50%;bottom:0;clear:both;width:620px;height:45px;margin:0 0 15px -461px;border-top:1px solid #0077be;text-align:center;}
    #footer div {margin:5px 0 0 4px;}

  /*MESSAGES*/
    .error{color:#555;margin:0px;padding:3px 15px;background:#f5f0f0;border-left:3px solid maroon;}

/*FORM*/
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #1f76ba;padding-left:5px;}
  input[type="text"], input[type="password"] {width:248px;padding-left:5px;height:1.5em;border:solid 1px #1f76ba;}
  .input_text, .input_password {width:248px;padding-left:5px;height:1.5em;border:solid 1px #1f76ba;}
  .field {clear:both;padding:0;margin:0 0 7px;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:left;margin:0 -200px 0 0;}
  .field dt label {margin:0;}
  .field dd {float:left;}
  .form_buttons {margin:0 0 0 215px;}
  .multiline {padding:0;margin:0 0 20px;}
  .multiline dt {left:0;float:none;width:auto;margin:0 0 3px;text-align:left;}
  .multiline dd {float:none;}
  #search_form input {position:relative;border:1px solid #1e76ba;width:190px;margin:15px 5px 0 0;padding-left:20px;background:url('../images/bgr/search.png') 2px center  no-repeat;z-index:100;}
  #wrapper form .input_count{width:70px;border-color:#1f76ba;}
  .cart_reload_button {width:220px;height:40px;background:url('../images/button/refresh_cart.png') no-repeat 0 0;border:0;cursor:pointer;}

  .captcha input[type="text"] {margin:0 0 7px;}
  .captcha .input_text {margin:0 0 7px;}



