.top-banner { height: 73px; background:#006760 url(../images/tb_bg2.gif); border-right: #eeeeee solid 7px; border-left: #eeeeee solid 7px; }

.tar { text-align: right; }

.path { font-size: 1.5em; font-weight: bold; margin-bottom: 25px; color: #196a65; }
.path .path-arr { margin: 0 10px; }
.path a.subopener { color: #3a3a3a; text-decoration: none; }
.path a.subopener:hover { text-decoration:underline; }

.page-content { color: #4f4f4f; padding-right: 20px; font-size: 120%; }
.page-content h1 { font-size: 180%; line-height:16px; color: #4F4F4F; font-weight:600; margin: 0 0 20px; clear: both; }
.page-content h2 { font-size: 118%; line-height:16px; color: #0078b0; font-weight:600; margin: 0 0 15px; clear: both; }
.page-content h3 { font-size: 100%; color: #0078b0; margin: 0 0 15px; clear: both; }
.page-content h4 { margin:16px 0; font-weight:601; font-size:1.2em; }
 .page-content .date { display:block; margin-bottom:24px; font-size:1.2em; }
.page-content td p { font-size:1em; }
 .page-content p { margin: 0 0 20px; text-align:justify; line-height:15px; background-repeat:no-repeat;}
.page-content p.note { background: #f7f7f7 url(../images/note.gif) 18px 50% no-repeat; border-right: 2px solid #c0d6d4; padding: 15px 25px 15px 50px; color: #196a65; margin-bottom: 20px; text-align:center; font-size:1em; }
.page-content ul { margin: 0 0 5px; padding: 0; list-style: none; }
.page-content ul li { margin-bottom: 15px; padding: 0 0 0 35px; background: url(../images/ulbul.gif) 11px 7px no-repeat; }
.page-content ul ul li { margin-top: 10px; margin-bottom: 0; background: url(../images/ulbul2.gif) 20px 5px no-repeat; }
.page-content ul ul ul li { background: url(../images/ulbul3.gif) 15px 3px no-repeat; }
.page-content ul li.blank { list-style: disc; background: none; padding: 0; margin-left: 35px; }
.page-content ul li.v { list-style: none; background: url('../images/ulbul4.gif') 18px 2px no-repeat; }

.submenu { border: 5px solid #006760; background: #ffffff; padding: 15px 0 15px 25px; *padding-top: 5px; position: absolute; margin-top: -13px; display: none; width: auto; *text-align: right; z-index:1000;}
.submenu table { width:500px; }
.submenu td { vertical-align: top; *text-align: left; width:50%; }
.submenu .close { float: right; *float: none; margin: -5px 10px 0 0; *margin-bottom: -20px; }
.submenu ul { margin: 0; padding: 0; list-style: none; width:45%; float:left; padding-right: 25px; }
.submenu ul li { padding-bottom:4px; width:100%; }

.img-left { border: 4px solid #e6f0f0; margin: 5px 20px 5px 0; float: left; }
.img-right { border: 4px solid #e6f0f0; margin: 5px 0 5px 20px; float: right; }

.tools { float: right; padding-right: 20px; }
.tools a { margin-left: 10px; }
.tools img { margin-bottom: -3px; }

.rss { background: url(../images/rss.gif) 0 60% no-repeat; padding-left: 30px; line-height: 150%; margin-left: 10px; }
.subscribe { background: url(../images/subs.gif) 0 60% no-repeat; padding-left: 15px; line-height: 150%; margin-left: 10px; }
.subscribe a.link { text-decoration: none; border-bottom: 1px dashed #0078b0; }
.subscribe a.link:hover { text-decoration: none; border-bottom: 1px dashed #ffffff; }
.subscribe .subscribe-form { border: 5px solid #006760; position: absolute; margin-top: -20px; background: #ffffff; width: 400px; padding: 15px; display: none; }
.subscribe .subscribe-form .close { position: absolute; margin-left: 380px; margin-top: -5px; }
.subscribe .subscribe-form h2 { font-size: 145%; margin: 0 0 15px;  }
.subscribe .subscribe-form .field { padding-bottom: 7px; vertical-align: top; }
.subscribe .subscribe-form .field label { font-weight: bold; display: block; font-size: 116%; padding-bottom: 3px; }
.subscribe .subscribe-form .field input { border: 1px solid #646464; background: #f7f7f7; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; width: 160px; }
.subscribe .subscribe-form .field .error-str { color: #c70000; font-size: 92%; }
.subscribe .subscribe-form .error input { border: 1px solid #c70000; }
.subscribe .subscribe-form .check { padding-bottom: 5px; }
.subscribe .subscribe-form .check input { margin-right: 7px; vertical-align: bottom; }
.subscribe .subscribe-form .submit { padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }

.gov-list { margin-bottom: 30px; }
.gov-list .gl-pic { padding: 0 30px 15px 0; }
.gov-list .gl-info { padding: 10px 0 25px;  }
.gov-list .gli-place { color: #004640; font-size: 116%; margin-bottom: 15px; }
.gov-list .gli-name { font-size: 200%; }

.pages a, .pages b { margin-left: 5px; }

.add-menu { margin-bottom: 2px; }
.add-menu .am-corn { position: absolute; margin-left: -7px; margin-top: 15px; }
.add-menu .am-body { border: 1px solid #196a65; }
.add-menu ul { padding: 0; margin: 10px 15px 0; list-style: none; }
.add-menu li { padding: 0 0 10px 30px; }
.add-menu .am-calc { background: url(../images/calc.gif) 2px 1px no-repeat; }
.add-menu .am-ord { background: url(../images/order.gif) 2px 0 no-repeat; }
.add-menu .am-calc-arch { background: url(../images/calc_arch.gif) 2px 1px no-repeat; }
.add-menu .am-ord-arch { background: url(../images/order_arch.gif) 2px 0 no-repeat; }
.add-menu .am-questions { background: url(../images/question3.gif) 2px 2px no-repeat; }
.add-menu a:hover { color: #ff6022; text-decoration: underline; }

abbr { cursor: help; }
#glossary_tip { background: #ffffff; padding: 5px 10px; border: 5px solid #005a54; cursor: help; width: 350px; }

.sitemap { width: 100%; }
.sitemap td { width: 50%; vertical-align: top; }
.sitemap ul li { background: none; padding-left: 0; margin-bottom: 25px; }
.sitemap a.top { font-size: 116%; font-weight: bold; }
.sitemap ul li li { padding-left: 35px; margin-top: 5px; }

.city-select { margin-bottom: 25px; }
.city-select option { padding-right: 30px; }

.vacancy-one { margin-bottom: 25px; }
.vacancy-one .vo-name { margin-bottom: 5px; }
.vacancy-one .vo-name b { font-size: 116%; color: #22664c; }
.vacancy-one .vo-name a { margin-left: 10px; font-size: 92%; }
.vacancy-one .vo-descr { line-height: 160%; }

.vacancy-one p { margin: 0; }
.vacancy-list .hidden { visibility: hidden; }

.offices_table {}
 .offices_table p { text-align:left; margin:0 0 12px; }
 .offices_table td { vertical-align:top; text-align:left; }
  .offices_table td.lt p { font-weight:600; color:#fff; margin:12px 0 12px 5px; }
  .offices_table td.atr { padding-right:10px; }



.page-content .city_list { width: 100%; }
  .page-content .city_list ul {
    display:inline-block;
    width:210px;
    vertical-align:top;
    margin-bottom:13px;
  }
   .page-content .city_list li {
    font-size:1.2em;
    list-style-type:none; list-style-image:none;
    background:none;
    padding:0 0 0 40px;
    }
  .page-content .city_list li.letter_group {
    font:600 2.334em/1 Tahoma; /* 28px */
    margin:0 0 -27px 0; padding:0;
    color:#000;
  }
  .page-vacancy h3 {
    font-size:233.3%;
    color:#006760;

    font-family:Tahoma; font-weight:400;
    margin:45px 0 33px;
  }























