/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0;margin:0;background:#fff url(../images/bgr/main.gif) repeat-y 20px top;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:12px Arial; color:#2d8701;text-decoration:none;}
  a:hover {text-decoration:underline;}
  :focus, a:active { outline: none; }

/*TAGS*/
  h1 {margin:0 0 12px -20px;background:#fff;padding:28px 0 0 0;font:bold 18px Arial; color:#e3b103;border-bottom:4px solid #bcbbbb;display:inline-block}
  h2 {margin:0 0 12px 0;padding: 0;font:bold 18px  Arial, Helvetica, sans-serif;color:#b3b3b2;text-transform:uppercase;}
  h3 {margin: 0;padding:0;font:20px Arial;color:#b3b3b2;}
  h4 {margin:0;padding: 0;font:bold 1.6em Arial;color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;}
  #contacts p {padding:0 0 10px;line-height:1.3em;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0 0 0 13px;padding:0;list-style-type:none}
  ol li{background:none;margin-bottom:13px;padding-left:0}
  ol li p{padding:0;line-height:1.2;}
  li {background: url(../images/marker/li.gif) no-repeat left 6px;margin:0;padding:0;padding-left:6px;line-height:1.2}

/*FONT*/
  html {font-size:100%;}
  body {font:12px/1.5 Arial, Helvetica, sans-serif; color:#3c3c3d;}
  table, td, th, ul, textarea, input, select {font: 12px/1.5 Arial, Helvetica, sans-serif;}
  .a_weight{font-weight:bold;color:#848487}
  #main_menu a {color:#575759;}
  #main_menu a:hover {color:#2d8701;}
  #leader .description {line-height:1.3em;}
    #leader .description span {font-weight:bold;}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .img_border{border:1px solid #f7c820;padding:4px;margin-left:2px}
  .right_a{float:right;text-decoration:underline;}
  .right_a:hover{text-decoration:none;}
  .breadcrumbs {position:relative;z-index:10;margin:0 0 0 19px;padding:9px 0 0;background:#fff;}
    .breadcrumbs li {display:inline;padding:0 4px 0 0;background-image:none;color:#2d8701;}
    .breadcrumbs li:last-child {color:#575759;}
    .breadcrumbs li.last-child {color:#575759;}
      .breadcrumbs li a {padding-right:5px;}
  .bold_p{font-weight:bold;font-size:11px;color:#E3B103 }
  .link-button {display:block;margin:0 0 8px;padding:6px;background: url(../images/button/buttons.png) no-repeat left top;color:#6c6c6f;text-align:center;font-weight:bold;}

  .ad-gallery, .ad-gallery * {margin: 0;padding: 0;}
    .ad-gallery .ad-image-wrapper {position: relative;width: 100%;height: 400px;margin-bottom: 10px;overflow: hidden;}
      .ad-gallery .ad-image-wrapper .ad-loader {top: 48%;left: 48%;position: absolute;z-index: 10;}
      .ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;z-index: 100;width: 25%;height: 100%;display: block;cursor: pointer;}
      .ad-gallery .ad-image-wrapper .ad-prev {position: absolute;left: 0;top: 0;z-index: 100;width: 25%;height: 100%;display: block;cursor: pointer;}
      .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {/* Or else IE will hide it */ background: url(non-existing.jpg)\9}
        .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {position: absolute;top: 47%;left: 0;z-index: 101;display: none;width: 30px;height: 30px;}
        .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {width: 30px;height: 30px;right: 0;left: auto;}
      .ad-gallery .ad-image-wrapper .ad-image {position: absolute;top: 0;left: 0;z-index: 9;overflow: hidden;}
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {position: absolute;bottom: 0px;left: 0px;width: 100%;z-index: 2;background: url(opa75.png);padding: 7px;text-align: left;}
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
    .ad-gallery .ad-controls {display:none;height: 20px;}
      .ad-gallery .ad-info {float: left;}
      .ad-gallery .ad-slideshow-controls {float: right;}
        .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px;cursor: pointer;}
        .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;}
      .ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;}
    .ad-gallery .ad-nav {position: relative;width: 100%;}
      .ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 0;z-index: 10;height: 100%;}
      /* IE 6 doesn't like height: 100% */
      * html .ad-gallery .ad-forward, .ad-gallery .ad-back {height: 187px;}
      .ad-gallery .ad-back {cursor: pointer;left: 0;width: 34px;display: block;background:url(../images/1x1.gif) no-repeat 0 0;}
      .ad-gallery .ad-forward {cursor: pointer;display: block;right: 0;width: 34px;background:url(../images/1x1.gif) no-repeat 0 0;}

      .ad-gallery .ad-nav .ad-thumbs {width: 100%;overflow: hidden;}
        .ad-gallery .ad-thumbs .ad-thumb-list {float: left;width: 9000px;list-style: none;}
          .ad-gallery .ad-thumbs li {float: left;padding-right: 40px;}
            .ad-gallery .ad-thumbs li a {display: block;}
              .ad-gallery .ad-thumbs li a img {display: block;}
              .ad-gallery .ad-thumbs li a.ad-active img {border: 3px solid #616161;}
  .ad-preloads {position: absolute;left: -9000px;top: -9000px;}
  .ad-gallery .ad-nav {z-index:100;}

  .grey_a{color:#848487}

  .dl_news_img .news_date{float:left;margin-right:5px;color:#E3B103}
  .dl_news_img .news_title{line-height:1.5;padding-left:0px;}
    .dl_news_img .news_title a{padding-left:0;float:left}

  /*AJAX LOADER*/
    #ajax_loader {position:fixed;top:50%;left:50%; z-index:10999;width:210px;margin:-100px 0 0 -90px;padding:5px 5px;background:#f2f2f2;border:1px solid #dbdac0;text-align:center;}
      #ajax_loader strong {padding:5px 0 5px 38px;}

/*layout*/

  /*=HEADER*/
    #header {background:#5b994e url(../images/bgr/header.png) no-repeat left top;overflow:hidden;position:relative;z-index:2;}
       #logo {position:absolute;left:0;top:0px}
       #header .flash {height:135px;margin:-1px 55px 0 518px;}
       #main_menu{list-style-type:none;margin:9px 0px 0 0;padding-left:4px;padding-bottom:0;padding-top:0;background:#fff url(../images/bgr/menu.png) repeat-x left top;}
        #main_menu li{float:left;background:none;margin:0;padding:0;position:relative;}
        #main_menu a{display:block;position:relative;background: url(../images/bgr/menu.png) repeat-x left top;font:bold 12px Arial;padding:10px 21px 11px 16px;text-decoration:none}
        #main_menu li.current{margin-left:0;position:relative;top:-6px;z-index:10;background: url(../images/bgr/menu_hover.png) repeat-x left top;}
          #main_menu a.current{background: url(../images/bgr/menu_hover.png) repeat-x left top;color:#5b994e;padding-left:25px}
          #main_menu li.current div {background: url(../images/bgr/corner_menu_left.png) no-repeat left top;}
        #main_menu p{display:block;position:relative;background: url(../images/bgr/menu.png) repeat-x left top;font:bold 12px Arial;color:#747478;padding:18px 25px 11px 20px;text-decoration:none}
        #main_menu p.current{background: url(../images/bgr/corner_menu_right.png) no-repeat right top;color:#2d8701;padding-left:20px;white-space:nowrap}
        #main_menu .separator{width:4px;height:33px;background: url(../images/bgr/separator.gif) no-repeat left top;margin:0;padding:0;z-index:1}
        #main_menu .separator2{width:0;height:0;}
        #main_menu .first{width:16%}
        #main_menu .second{width:14%}
        #main_menu .fird{width:17%}
        #main_menu .four{width:17%}
        #main_menu .fifth{width:18%}
        #main_menu .six{width:13.6%}
        #main_menu .seven{width:13.7%}
        #main_menu .eight{width:16%}


        .links{position:absolute;right:27px;top:29px;list-style-type:none;margin:0;padding:0}
          .links li{background:none}
            .links li a {margin-bottom:14px;}
         .links .home{display:block;width:17px;height:14px;background: url(../images/bgr/links.png) no-repeat left -67px;}
         .links .homecurrent{display:block;width:17px;height:14px;background: url(../images/bgr/links.png) no-repeat left top;}
         .links .home:hover{background: url(../images/bgr/links.png) no-repeat left top;}
         .links .message{display:block;width:17px;height:12px;background: url(../images/bgr/links.png) no-repeat left -95px;}
         .links .messagecurrent{display:block;width:17px;height:12px;background: url(../images/bgr/links.png) no-repeat left -28px;}
         .links .message:hover{background: url(../images/bgr/links.png) no-repeat left -28px;}
         .links .map{display:block;width:17px;height:14px;background: url(../images/bgr/links.png) no-repeat left -120px;}
         .links .mapcurrent{display:block;width:17px;height:15px;background: url(../images/bgr/links.png) no-repeat left -53px;}
         .links .map:hover{background: url(../images/bgr/links.png) no-repeat left -53px;}
         .links .guest_book {display:block;width:17px;height:15px;background: url(../images/bgr/links.png) no-repeat 0 -149px;}
         .links .guest_book:hover {background-position:0 -177px;}
         .links .guest_book_current {display:block;width:17px;height:15px;background: url(../images/bgr/links.png) no-repeat 0 -177px;}
         #logo img{color:#000}

  /*=MENU*/
    #menu {background: silver;}


  /*CONTENT*/
    #outer_wrapper {position:relative;min-height:100%;height:100%;background: url(../images/bgr/wrapper.gif) repeat-y right top;min-width:1002px}
      html>body #outer_wrapper {height:auto;}
      #wrapper {overflow:hidden}
        #container {width: 100%;float: left;margin-bottom:130px;margin-top:-11px;}
          #content {float: right;width:100%}
            #main {margin:0 236px 0px 262px;}

              #additionally {background:#fff;}
                #additionally .ad-gallery {position:relative;z-index:1;height:187px;overflow:hidden;background:#469039 url(../images/bgr/bg_slider.png) repeat-x 0 0;}
                    #additionally .ad-gallery ul {width:683px;padding:13px 0 5px 34px;white-space:nowrap;list-style:none;}
                      #additionally .ad-gallery ul li {height:154px;padding:7px 21px 12px 7px;background-image:none;}
                      #additionally .ad-gallery ul li:hover, #additionally .ad-gallery ul .over {background: url(../images/bgr/active_elem_slider.png) no-repeat 1px 0;}
                    #additionally .ad-gallery .ad-back {background: url(../images/button/buttons.png) no-repeat 0 -59px;}
                    #additionally .ad-gallery .ad-forward {background: url(../images/button/buttons.png) no-repeat -47px -59px;}
                    #additionally .ad-nav .ad-thumbs {width: 94.5%;}
                    #additionally .ad-thumbs li img {border:1px solid #51a23e;border-width:1px 1px 0;}
                      #additionally .ad-gallery ul li:hover img {border-width:0;margin:1px 1px 0;}
                      #additionally .ad-gallery ul .over img {border:1px solid #57a64a; border-width:1px 1px 0;}
                    #additionally .back_button {position:absolute;top:0;left:0;z-index:5;width:34px;height:187px;background: url(../images/button/buttons.png) no-repeat -121px -59px;}
                    #additionally .next_button {position:absolute;top:0;right:0;z-index:5;width:34px;height:187px;background: url(../images/button/buttons.png) no-repeat -168px -59px;}
                    #additionally .decorative_elem {position:absolute;bottom:0;left:5px;z-index:200;width:98%;height:13px;background:#81c174;font-size:0;}

               #announces dd p a {font-weight:bold;}

               #calendar_block {width:170px;height:200px;}

               #preloader_div {position:fixed;top:40%;left:40%;width:220px;height:19px;background: url(../images/ajax_loader.gif) no-repeat 0 0;}
               #overlay_popup {display:none;position:absolute;top:0;left:0;z-index:90;width:100%;height:100%;background:#fff;-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity:0.85;filter: alpha(opacity=85);}
               #wrapper_popup{position:fixed;left:50%;top:50%;display:none;width:400px;margin:-250px 0 0 -255px;padding:20px 45px 20px 57px;z-index:10001;background: #fff;border:4px solid #539f44;}
                 #wrapper_popup h3{text-align:center;margin-bottom:30px}
                #wrapper_popup .close {position:absolute;top:7px;right:7px;width:15px;height:15px;background: url(../images/button/buttons.png) no-repeat left -37px;cursor:pointer;}

              .dl_news {margin-bottom:15px}
              .dl_news dt{font-weight:bold;color:#e3b103;float:left;margin:0 8px 2px 0}
              .dl_news dd {overflow:hidden;}
              .dl_news a{font-weight:bold}
              .dl_news p{overflow:hidden;padding:0;font:12px Arial;color:#606060;line-height:1.15}
              .goriz_right{text-align:right;margin-bottom:9px}
              .goriz_right a{font-weight:normal}

              .dl_news_img {margin-bottom:15px}
              .dl_news_img dt{color:#e8b500;font-weight:bold;margin-bottom:8px;font-size:12px;}
              .dl_news_img dt a{font-weight:bold;padding-left:5px;font-size:12px}
              .dl_news_img p{overflow:hidden;padding:0;line-height:1.25}
              .float_a{float:left;margin-right:5px;}

              .answer{padding:15px;background:#f8f8fa;margin-bottom:20px}
              .answer a{float:right;}

              .table_info{width:100%}
                .table_info th{text-align:left;padding:7px;font-weight:bold;border:1px solid #2d8701;}
                .table_info .th{text-align:left;border-left:2px solid #2d8701;padding:7px;font-weight:bold}
                .table_info td{border:1px solid #2d8701;padding:7px}
                .table_info .last_th{border-right:2px solid #2d8701;}
                .table_info .first_th{border-left:2px solid #2d8701;}
                .table_info .number {text-align:center;}

              .project_description {margin:0 0 10px;}
              .project_description:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
                .project_description dt {float:left;margin:0 6px 0 0;font-weight:bold;}
                .project_description .title {float:none;}

              #pager{text-align:center}
              #pager a{display:inline-block;width:13px;height:9px;font-weight:bold}
              #pager b{display:inline-block;width:13px;height:9px;}
              .left_one{background: url(../images/marker/pager.gif) no-repeat left -18px;font-size:0}
              .left_two{background: url(../images/marker/pager.gif) no-repeat left top;font-size:0}
              .right_one{background: url(../images/marker/pager.gif) no-repeat left -9px;font-size:0}
              .right_two{background: url(../images/marker/pager.gif) no-repeat left -27px;font-size:0}

              .yellow_block_wrap{background:#fff;padding-bottom:0px;padding-top:27px;margin:0 0 0px -20px;}
              .yellow_block{border-left:5px solid #ffcd24;padding:0 0px 0 11px;text-indent:19px;line-height:1.25}
              .list_errors{color:red}

              .map_menu{margin:0;padding:0}
              .map_menu li{background: url(../images/bgr/menu_map.png) no-repeat left 4px;padding-left:11px;margin-top:11px}
              .map_menu li ul{margin:0 0 0 8px}
               .map_menu li a{font-weight:bold;font-size:13px;font-family:Arial;}
               .map_menu ul li{background: url(../images/bgr/catalog_menu.gif) no-repeat left 5px;padding-left:12px;margin-top:14px}
               .map_menu ul ul{margin-left:20px;margin-bottom:3px}
               .map_menu ul ul li{background: url(../images/bgr/inner_menu.gif) no-repeat left 6px;margin-top:13px;padding-left:10px;}
               .map_menu ul ul a{font-weight:normal;font-size:12px;font-family:Arial;}
               .map_menu li ul a{font-size:12px}


  /*SIDEBAR_LEFT*/
    #left {width: 240px;float: left;margin:0 -240px 0 0;}
    #left h2{line-height:1;margin-top:-2px}
      .catalog_menu{list-style-type:none;margin:0 -7px 0 0;padding:0}
        .catalog_menu li{background: url(../images/bgr/catalog_menu.gif) no-repeat left 4px;padding-left:12px;margin-bottom:14px;}
        .catalog_menu li.curr{background: url(../images/bgr/catalog_menu.gif) no-repeat left 4px;padding-left:12px;margin-bottom:13px;color:#e0a402;font-weight:bold}
        .catalog_menu li li{background:none;padding-left:0}
         .catalog_menu li li.curr{background:none;padding-left:0;font-weight:normal;}
          .catalog_menu span {display:block;padding:0 0 13px;background: url(../images/menu/separator.png) no-repeat 0 bottom;}
          .catalog_menu li:last-child span{background-image:none;}
          .catalog_menu li.last-child span{background-image:none;}
            .catalog_menu a{font:bold 12px Arial;color:#2d8701;line-height:1.1;}
            .catalog_menu a:hover{color:#e0a402;text-decoration:none}
        .catalog_menu ul{margin:14px 0 20px 18px;}
        .catalog_menu ul a{font-weight:normal;}
        .catalog_menu ul a:hover{text-decoration:underline;color:#2d8701}
        .catalog_menu .last{margin-bottom:0}

      #left dl{margin-bottom:3px}
      #left dt{font:bold 12px Arial;}
      #left dd{font:12px Arial;}
      #left dl b{font:18px Arial;}

  /*SIDEBAR_RIGHT*/
    #right {width: 233px;float: right;margin:-11px 0 130px -233px}
    #right h2{margin-top:-2px;line-height:1}
    #leader .description {text-align:center;}
      #leader .description span {display:block;}
    #main .info_block{margin-left:-20px}
    .info_block{background: url(../images/bgr/info_block.gif) no-repeat left top;padding:33px 18px 0 18px;margin-left:20px}
      .info_block .link {margin:0 0 0 8px;}
      .info_block .valute{background:#569e4f;color:#fff;padding-left:3px;position:relative}
    .external_links{margin:0;padding:0 28px 0 0}
      .external_links dt{margin-bottom:4px}
      .external_links li{margin:0 0 13px 0;padding:0;background:none;line-height:1.05}
      .external_links a{font-weight:bold;line-height:0.9}
      .external_links .img_border{margin-left:0}
    .external_links_list {margin:0;}
      .external_links_list li {margin:0 0 12px;padding:0;background-image:none;}
      .external_links_list li:last-child {margin-bottom:0;}
      .external_links_list li.last-child {margin-bottom:0;}
    .label_in{text-indent:-1000px}
    .minus{position:absolute;right:10px;top:10px}
    small{font-size:11px}

  /*FOOTER*/
    #footer {background:#fff url(../images/bgr/footer.png) repeat-x left bottom;position:absolute;bottom:0px;width:100%;height:123px;text-align:center;}
    .copyright{background: url(../images/bgr/copyright.jpg) no-repeat right top;padding-top:71px;margin:0 50px}
    .logo_bit{background: url(../images/bit.gif) no-repeat left top;display:block;width:80px;height:21px;left:50%;margin-left:-40px;position:absolute}
      #bit {display: block; float: left; width:80px; height:21px; margin: 25px 0 0 0;background: url(../images/bgr/bit.gif) no-repeat left top;}
      .line_block{height:1px;background:#bcbbbb;font-size:0;margin-bottom:15px}

/*form*/
  .field {clear:both;padding:0 0 10px}
  label {width:149px;float:left;text-align:left;}
  input{width:169px;border:1px solid #8f979d;padding:2px 3px;font:12px Arial;color:#848487}
  .input{width:200px;border:solid 1px #A5ACB2;}
  select{border:solid 1px #A5ACB2;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  form dl{margin-bottom:5px}
  .send{width:auto;height:auto;border:none;margin:11px 0 0 0;padding:0}
  .butclear{width:auto;height:auto;border:none;margin:11px 0 0 4px;padding:0}
  .search_form .search{width:auto;height:auto;border:none;padding:0}
  .search_form input{width:auto;height:13px;}
  #left .search_form input{width:131px;height:13px;padding-top:1px;}
  #left .search_form .search{width:auto;height:auto;border:none;}
  #main #search_form .search{width:auto;height:auto;border:none;margin-left:-3px}
  #main #search_form input{height:17px;padding-top:0px;padding-bottom:0px;width:239px}
  #confirm_code{margin-top:8px}
  .feedback_form{margin-bottom:18px}
  .textarea{width:349px;padding:2px 3px;color:#848487}
  #send{background:#000 url(../images/button/form_button.png) no-repeat left top;height:20px;border:none;margin:11px 0 0 0;padding:0;width:86px;cursor:pointer;font-weight:bold}
  #clean{background:#000 url(../images/button/form_button.png) no-repeat left top;height:20px;border:none;margin:11px 0 0 0;padding:0;width:86px;cursor:pointer;font-weight:bold}
  .list_error{position:fixed;top:50%;left:50%;width:380px;margin-left:-190px;margin-top:-100px;border:1px solid #f6c106;padding:4px;background:#fff;z-index:100;display:none}
   .list_error div{background:#f8f8fa;text-align:center;padding:10px 0;position:relative;display:block}
   .list_error ul{text-align:left}
   .success{background:none;color:green;}
   .close_mes{position:absolute;right:4px;top:4px;width:6px;height:7px;background: url(../images/button/cross.gif) no-repeat left top;cursor:pointer;z-index:101}
   .news_img{float:left;margin-right:10px;;margin-bottom:4px}

  .menu {width: 30%;float: left;}
  .content{width: 48%;float: left;}
  .addition{width: 20%;float: right;}

