.top-banner { height: 73px; /*background: url(../images/tb_bg2.gif);*/ background-color: #006760; border-right: #eeeeee solid 7px; border-left: #eeeeee solid 7px; margin-top: 40px; }

.tar { text-align: right; }

.path { font-size: 136%; font-weight: bold; margin-bottom: 25px; color: #196a65; }
.path .path-arr { margin: 0 10px; }
.path a.subopener { color: #3a3a3a; text-decoration: none; border-bottom: 1px dashed #3a3a3a; }
.path a.subopener:hover { color: #3a3a3a; text-decoration: none; border-bottom: 1px dashed #ffffff; }

.page-content { font-size: 109%; color: #4f4f4f; padding-bottom: 130px; padding-right: 20px; }
.page-content h2 { font-size: 118%; color: #0078b0; font-weight: normal; margin: 0 0 15px; clear: both; }
.page-content h3 { font-size: 100%; color: #0078b0; margin: 0 0 15px; clear: both; }
.page-content p { margin: 0 0 20px; }
.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; }
.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: 30px; display: none; width: auto; *text-align: right; z-index:1000;}
.submenu td { padding-right: 25px; vertical-align: top; *text-align: left; }
.submenu .close { float: right; *float: none; margin: -5px 10px 0 0; *margin-bottom: -20px; }
.submenu ul { margin: 0; padding: 0; list-style: none; }
.submenu ul li { padding-bottom:4px; }

.standart-table { border-bottom: 3px solid #009087; clear: both; margin-bottom: 15px; border-right: 1px solid #83cbc6; border-left: 1px solid #83cbc6; }
.standart-table th { border-top: 3px solid #009087; padding: 7px 15px; text-align: left; border-bottom: 2px solid #009087; border-right: 1px solid #83cbc6; border-left: 1px solid #83cbc6; }
.standart-table .header td { border-top: 3px solid #009087; padding: 7px 15px; text-align: left; border-bottom: 2px solid #009087; border-right: 1px solid #83cbc6; border-left: 1px solid #83cbc6; }
.standart-table td { padding: 7px 15px; border: 1px solid #83cbc6;  }
.standart-table .highlight td { background: #e6f0f0; }
.standart-table .bord-top { border-top: 1px solid #009087; }

.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%; }