/*page*/
body                      { padding:0; margin:0; background-color:#FFF; font:90% Tahoma, sans; color:#000; }
table, .text              { font:100% Tahoma, sans; color:#000; }

.l_block_bgr              { background:url('../images/bgr/lr_blocks_bgr.gif') top repeat-x; padding:0 13px 0 13px; }
.r_block_bgr              { background:url('../images/bgr/lr_blocks_bgr.gif') top repeat-x; padding:0 13px 0 16px; }
.l_b_sep                  { width:23px; height:100%; background:url('../images/bgr/l_b_sep.gif') repeat-y; }
.l_b_sep td#top           { background:url('../images/bgr/l_b_sep_top.gif') top no-repeat; }
.l_b_sep td#bottom        { background:url('../images/bgr/l_b_sep_bot.gif') bottom no-repeat; }
.r_b_sep                  { width:23px; height:100%; background:url('../images/bgr/r_b_sep.gif') repeat-y; }
.r_b_sep td#top           { background:url('../images/bgr/r_b_sep_top.gif') top no-repeat; }
.r_b_sep td#bottom        { background:url('../images/bgr/r_b_sep_bot.gif') bottom no-repeat; }

/*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;}
  .additional_title { background:url('../images/bgr/green_quote.gif') top left no-repeat; border-bottom:0;}
  .additional_info {margin-left:26px;font-size:0.9em;}

  .additional_links {float:right;margin:-3px 0 0 25px;padding:0;}
  #main_page .additional_links {margin-top:0;}
    .additional_links li {display:inline;}

  .additional_banners {list-style:none;padding:7px 0 0;margin:0;}
  #main_page .additional_banners {margin-top:13px;margin-bottom:10px;}
    .additional_banners li {margin:0 0 10px;}
      .additional_banners img {border:1px solid #639f7c;}
  .link_calendar {position:relative;top:-3px;left:-14px;}
  .list_item .annotation {margin:2px 0 5px 16px;}
    .list_item .annotation p {margin:0 0 5px;}
  .list_item .image {font-weight:normal;}
  .link {font-weight:bold;}

  .vacancies_title {margin:0 0 24px;}

  .emblem_bottom .ul_navigation {background-image:none;}

 /*AD GALLERY*/
  .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-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;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%;}
      * 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;}

/*navigation*/
a                         { text-decoration:none; font:100% Tahoma, sans; color:#055354; }
a:hover                   { text-decoration:underline; }

.border1                  {margin:0 0 3px; border-bottom:1px solid #5F4F42; }

.context                  { font: 80% Tahoma, Arial, sans; padding:0 0 5px 0; margin:0 0 5px 0; list-style:none;  }
.context li               { padding-bottom: 3px}

.green_quote              { background:url('../images/bgr/green_quote.gif') top left no-repeat; }
.border3                  { border:3px solid #FFF; }

.page_content             { padding:0 0 30px 0; }

.pager                    { clear:both; font:bold 75% Tahoma, Arial, sans; text-align:center;}
.pager a                  { font-weight:bold; margin: 0 3px 0 3px}

.small                    { font:normal 60% Tahoma, Arial, sans;}

.ul_navigation            { padding:0; margin:0 0 18px; background:#def1e6; font:bold 90% Tahoma, Arial, sans; }
.ul_navigation li         {list-style:none; }
  .ul_navigation li a          {padding:3px 3px 3px 19px; text-decoration:none;border-bottom:1px solid #9EC4AF; font:bold 97% Tahoma, Arial, sans; display:block; }
  .ul_navigation li a:hover    { text-decoration:none; background:none; }
  .ul_navigation li:last-child a {border-bottom:0;padding-bottom:6px;}
  .ul_navigation li.last-child a {border-bottom:0;padding-bottom:6px;}
  .ul_navigation li#selected a {background-color:#92c6a8; color:#fff;}

.reg_card  input, textarea{width:250px}
.reg_card .button         {width:120px}

/*design*/
a img                     { border:0; font-size:100%; }
a.s_a                     { color:#055354; font-size:90%; padding:0 0 0 11px; background:url('../images/marker/a_slash.gif') center left no-repeat; text-align:left; }

img.sb_img                { border:1px solid #639F7C; margin:4px 6px 3px 1px; }
a.bb_img                  { border:1px solid #639F7C; margin:5px 0 0 0; padding:9px; background-color:#FFF; display:block; }
a.bb_img img              { cursor:pointer; display:block; }


.breadcrumbs              { padding:3px 0 0 0; color:#5f4f42; font:bold 90% Tahoma, sans; }
.breadcrumbs a            { color:#5f4f42; font:95% Tahoma, sans; }

.block_sep                { padding:7px 7px 8px 7px; }

.featured_news            { border-bottom:1px solid #5F4F42; margin-top:2px}
.gbook  td                { font: 80% Tahoma, sans; padding: 10px }
.gbook-title              { color:#5F4F42; font:bold 100% Tahoma, sans; }
.gbook-message            { font: normal 95% Tahoma, sans;}
.gbook-author, .gbook-author a  { text-align: right; font:bold 100% Tahoma, sans; padding-bottom: 5px}
.gbook-comment            { font: normal 95% Tahoma, sans; background-color:#E2F7EB;}

.lgovernment-messate      {font:90% Tahoma, sans;}
.lgovernment-comment      {font: normal 100% Tahoma, sans; background-color:#E2F7EB;}

h1                        { font:153% Tahoma, Geneva, sans-serif; color:#5F4F42; padding:5px 0 12px 0; margin:0; background:url('../images/bgr/title1_border.gif') bottom repeat-x; letter-spacing:0; line-height:0.8em; }
h1#green                  { font:153% Tahoma, Geneva, sans-serif; color:#5F4F42; padding:5px 0 0 0; margin:0; background:url('../images/bgr/title1g_border.gif') bottom repeat-x; letter-spacing:0; line-height:0.8em;  }
h2                        { font:139% Tahoma, Geneva, sans-serif; color:#5F4F42; border-bottom:4px solid #5F4F42; margin:0; }

.print_version            { margin:3px 7px 0 0; }
.print_version a          { color:#5F4F42; font:85% Tahoma, sans; padding:0 20px 0 0; background:url('../images/marker/printer.gif') right center no-repeat; }

.photo_info               { background:url('../images/icon/info.gif') left no-repeat; font:italic 90% Arial, Tahoma, sans; padding:5px 0 1px 14px; margin:0 20px 0 10px; text-align:left; }
.imp_bgr                  { background:url('../images/bgr/important_bgr.gif') top repeat-x; }
.v_sep                    { background:url('../images/bgr/v_sep.gif') right repeat-y; }

.list_item                { padding:12px 11px 10px 11px; }
.list_item .date          { font:70% Tahoma, sans; color:#5E5E5E; clear: both; }
.list_item .title         { margin:0; padding:1px 0 3px 0; font:bold 100% Tahoma, sans; color:#055354; }
.list_item .title#marked  { padding:0 0 0 15px; background:url('../images/marker/a_slash.gif') left no-repeat; clear:both; }
.list_item .title a       { margin:0; padding:0; font:bold 100% Tahoma, sans; color:#055354; }
.list_item .title a.s_a   { margin:0; padding:0 0 0 12px; font:bold 100% Tahoma, sans; color:#055354; }
.list_item .annotation    { font:90% Tahoma, sans; color:#000; }

.i_list_item              { padding:12px 10px 45px 10px; }
.i_list_item .date        { font:70% Tahoma, sans; color:#5E5E5E; }
.i_list_item .annotation  { font:bold 90% Tahoma, sans; color:#000; }
.i_list_item .title       { font:bold 100% Tahoma, sans; color:#106E6F; }

.info_padding             { padding:7px 0 7px 0; }

.pheader                  { width:100%; height:181px; background:url('../images/bgr/header_bgr.gif') top repeat-x; }
.pheader #right_bgr       { background:url('../images/bgr/header_r.jpg') top right no-repeat; }


.spheader { width:100%; height:93px; background:url('../images/bgr/page_header_bgr.gif') repeat-x 0 0; }
  .spheader .no_print {display:block;line-height:0;}

.emblem                   { background:url('../images/img/emblem_top.gif') top left no-repeat; }
  .emblem img {display:block;}
.emblem#en            { background:url('../images/img/emblem_top_en.gif') top left no-repeat; }
.emblem .logo             { position:absolute; top:68px; left:178px; }
.emblem .logo .logo1      { color:#570101; font:bold 14pt Tahoma, sans; }
.emblem .logo .logo2      { color:#570101; font:bold 19pt Tahoma, sans; position:relative; top:-7px; left:-2px; }
.emblem .logo .logo3      { color:#2e626f; font:8pt Tahoma, sans; position:relative; top:-11px; }
.emblem_bottom            { background:none;}

.email, .password         { padding:3px 0 0 6px; }
.email label              { padding:0 0 0 15px; background:url('../images/icon/mail.gif') left no-repeat; color:#5F4F42; font:italic medium "Times New Roman"; }
.password label           { padding:0 0 0 15px; background:url('../images/icon/key.gif') left no-repeat; color:#5F4F42; font:italic medium "Times New Roman"; }

.rss                      {float:right;margin:-27px 2px 0 0;}

.services                 { color:#FFF; font-size:85%; text-align:right; vertical-align:top; padding-top:1px; width:100%; }
.services a               { color:#FFF; font-size:96%; padding-left:17px; margin:0 7px 0 6px; }
.services a#home          { background:url('../images/icon/home.gif') left no-repeat; }
.services a#phonebook     { background:url('../images/icon/phone.gif') left no-repeat; }
.services a#site_map      { background:url('../images/icon/s_map.gif') left no-repeat; }
.services a#lang          { padding-left:0; }
.services a#rss           { padding:0;vertical-align:middle;position:relative;top:1px}

.slideshow                { background:url('../images/bgr/header_r.jpg') right no-repeat; }

.governor_name            { font:bold 1.0em Tahoma, sans; color:#000; text-align:left; padding:5px 10px 0 15px; }

.poll                     { padding:5px 3px 10px 3px; }
.poll .question           { font:bold 1em Tahoma, sans; color:#000; padding:1px 5px 2px 5px; }
.poll table td            { padding:5px 0 5px 2px; font-size:0.8em; }
.poll input               { margin:2px 2px 1px 3px; }

.ul_actually              { padding:4px 0 6px 0; margin:0; }
.ul_actually li           { list-style:none; padding:7px; }
.ul_actually li a         { color:#055354; padding:0 0 0 13px; background:url('../images/marker/a_slash.gif') top left no-repeat; font:bold 90% Tahoma, sans; display:block; }
.ul_actually li a#img     { background:none; padding:0; }

.ul_subchapter              { padding:4px 0 6px 0; margin:0; }
.ul_subchapter li           { list-style:none; padding:7px; }
.ul_subchapter li a         { color:#055354; padding:2px 0 0 13px; background:url('../images/marker/a_slash.gif') left no-repeat; font:90% Tahoma, sans; }

.document_features        { width:100%; border-top:1px solid #000; border-bottom:1px solid #000; }
.document_features td     { padding:10px 0 10px 0; }
.document_features a      { padding:0 0 0 5px; }

.bottom_navig             { padding-top:8px; color:#055354 ;font-size:0.8em; }
.bottom_navig a           { font:93% Tahoma, sans; margin:0 15px 0 15px; padding:5px 0 5px 0; }

.counters                 { padding:25px 0 25px 0; }
.counters a               { margin:0 6px 0 6px; }

.pfooter                  { width:100%; border-top:5px solid #5F4F42; background:url('../images/bgr/footer_bgr.gif') top repeat-x; }
.copyright                { font-size:0.8em; background:url('../images/bgr/copyright_bgr.gif') top repeat-x; color:#FFF; padding:17px 0 10px 0; }
.flash                    {margin: 5px 0 20px 0;text-align:center;}

#wrapper {position:relative;min-width:1003px;min-height:100%;height:100%;background: url(../images/bgr/main_bg.jpg) no-repeat center top;}
    html>body #wrapper {height:auto;}

    #important {margin:10px 0 14px;padding:0;list-style:none;}
      #important li {margin:0 0 15px;font-size:0.84em;}
        #important .title {overflow:hidden;zoom:1;}


    #modalWindow {position:absolute;left:50%;top:50%;z-index:5001;width:510px;margin:0 0 0 -255px;padding:6px;overflow:auto;border:1px solid #b63232;background-color:#fff;}
      #modalWindow[id] {position:fixed;margin-top:-87px;}
      *html #modalWindow {top:expression(eval(document.documentElement.scrollTop)+ 'px');margin-top:15%;}
      #modalWindow .message {padding:35px 30px;background:#ccead9 url(../images/bgr/modalwindow.png) repeat-x 0 0;font:1.1em/1.3em Arial;zoom:1;}
        #modalWindow .message:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #modalWindow .message .icon {float:left;width:89px;height:89px;margin:-3px 23px 5px 0;background: url('../images/bgr/attention.png') no-repeat 0 0;}
      #modalWindow .close_icon {position:absolute;right:18px;top:17px;width:13px;height:9px;background: url('../images/icon/close.png') no-repeat 0 0;}
      #modalWindowOverlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5000;background-color:#000;-moz-opacity: 0.4;opacity:.40;filter: alpha(opacity=40);height:expression(parentNode.clientHeight + 'px');}
      #modalWindowOverlay[id] {position:fixed;}

    #actually {width:100%;margin:0 0 15px;}
      #actually .ad-gallery {position:relative;width:100%;height:141px;overflow:hidden;background:#f5fbf8 url('../images/bgr/actually_bg.png') repeat-x 0 0;}
       #actually .ad-nav .ad-thumbs {width: 95%;height:140px;}
       .smallSite #actually .ad-thumbs {width:549px;}
          #actually .ad-gallery ul {position:absolute;left:0;width:683px;margin:0 0 0 49px;padding:13px 0 5px;white-space:nowrap;list-style:none;}
            #actually ul li {width:100px;height:115px;padding:0 21px 18px 0;}
          #actually .ad-gallery .ad-back {top:6px;width:47px;height:135px;background: url('../images/button/buttons.png') no-repeat 0 -14px;}
          #actually .back_button {position:absolute;top:6px;left:0;z-index:5;width:47px;height:135px;background: url('../images/button/buttons.png') no-repeat 0 -168px;}
          #actually .ad-gallery .ad-forward {top:6px;width:41px;height:135px;background: url(../images/button/buttons.png) no-repeat -68px -14px;}
          #actually .next_button {position:absolute;top:6px;right:0;z-index:5;width:41px;height:135px;background: url('../images/button/buttons.png') no-repeat -63px -168px;}
          #actually .ad-thumbs li img {border:1px solid #639f7c;}

/*form*/
  form                      { margin:0; padding:0; }
  .form_fields td           { padding:2px 0 2px 0; vertical-align:top; }
  div.input                 { border:solid 1px #5F4F42; background-color:#D2CECA; width:200px; height:17px; padding:1px; margin-bottom:5px; }
  input.input               { border:solid 1px #E1DEDB; font:80% Arial, Tahoma; color:#000; background-color:#FBFAFA; width:199px; height:17px; }
  div.textarea              { border:solid 1px #5F4F42; background-color:#D2CECA; width:350px; height:100px; padding:1px; margin-bottom:5px; }
  textarea.textarea         { border:solid 1px #E1DEDB; font:85% Arial, Tahoma; color:#000; background-color:#FBFAFA; width:349px; height:98px; }
  div.select                { border:solid 1px #5F4F42; background-color:#D2CECA; width:250px; height:17px; padding:1px; margin-bottom:5px; }
  select.select             { border:solid 1px #E1DEDB; font:80% Verdana; color:#000; width:250px; }
  .textarea                 { border:solid 1px #A5ACB2; font:80% Verdana; color:#000; width:350px; height:100px; }
  .button                   { border:0; font:90% Arial, Tahoma; color:#FFF; padding:1px 10px 3px 10px; cursor:pointer; background-color:#5F4F42; }

  .highlight                { background-color: #FFFF00; }
  .print { display: none; }

  .search_form {position:relative;float:right;margin:-1px 0 0;}
  #main_page .search_form {margin-top:1px;}
    .search_form .search_button {position:absolute;top:2px;right:1px;width:17px;height:16px;background:url('../images/button/buttons.png') no-repeat 0 2px;border-width:0;cursor:pointer;}
      .search_form .search_input {position:absolute;right:0;top:0;width:105px;height:14px;padding-left:7px;padding-right:22px;background:url('../images/bgr/bg_text_field.png') no-repeat 0 0; border:0; font:80% Arial, Tahoma; color:#808080;}
      .search_form .input_active {width:250px;color:#000;}

  .vacancy_search {margin:0 0 30px;padding:30px 27px 29px;background:#f5fbf8 url('../images/bgr/actually_bg.png') repeat-x 0 0;}
    .vacancy_search input[type="text"] {padding:2px 7px;background:url('../images/bgr/bg_text_field.png') no-repeat 0 0;border:1px solid #b0b0b0;color:#808080;}
    .vacancy_search .input_text {padding:2px 7px;background:url('../images/bgr/bg_text_field.png') no-repeat 0 0;border:1px solid #b0b0b0;color:#808080;}
    .vacancy_search .active input[type="text"] {border-color:#5f4f42;}
    .vacancy_search .active .input_text {border-color:#5f4f42;}
    .vacancy_search .label .active_field {border-color:#5F4F42;color:#000;}
    .vacancy_search label {font-size:0.93em;}
    .vacancy_search .label {float:left;margin:0 20px 22px 0;}
      .vacancy_search .label input {width:299px;color:#808080;}
    .vacancy_search .date_field {width:122px;margin:0 -8px 0 0;}
    .vacancy_search .add_text {float:left;width:278px;margin:-3px 0 0;font-size:0.79em;color:#808080;}
    .vacancy_search .label_for_checkbox {display:block;clear:both;width:250px;margin:0 0 8px;}
    .vacancy_search .label_for_checkbox:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .vacancy_search .label_for_checkbox span {float:left;margin:-4px 0 0;}
      .vacancy_search .label_for_checkbox input[type="checkbox"] {float:left;margin:0 5px 0 0;}
      .vacancy_search .label_for_checkbox .input_checkbox {float:left;margin:0 5px 0 0;}
      .vacancy_search .checked {background: url('../images/bgr/checkbox_active.png') no-repeat 0 0;}
    .vacancy_search input[type="submit"] {display:block;clear:both;padding:2px 9px;background:#5f4f42;border:0;color:#fffefe;font-family: Tahoma, Geneva, sans-serif;cursor:pointer;}
    .vacancy_search .input_submit {display:block;clear:both;padding:2px 9px;background:#5f4f42;border:0;color:#fffefe;font-family: Tahoma, Geneva, sans-serif;cursor:pointer;}
    .vacancy_search .calendar_block {float:left;width:164px;height:23px;margin:0 0 20px;}
      .vacancy_search .calendar_block span {display:block;position:relative;width:19px;height:18px;margin:-19px 0 0 0;background:url('../images/icon/calendar_disabled.png') no-repeat 0 0;}
      .vacancy_search .with span {margin-left:124px;}
      .vacancy_search .active span {display:none;}
        .vacancy_search .do span {margin-left:132px;}
        .vacancy_search .active input[type="text"] {color:#000;}
        .vacancy_search .active .input_text {color:#000;}


