/* edited by Max at 2007-01-22 14:00 GMT+2 */
body {font-family: Arial, Helvetica, sans-serif;background: white;height:100%;color: #3c3c3c;}

a:link, a:visited, a {color: #c82a20;font-weight: bold;text-decoration: underline;}
a.small {font-size: 80%;}
a:hover {color: #ff8433;}

td#header {background: #015d21 url(i/hbg.jpg) repeat-x top;}
#header td, #mblock td {font-weight: bold;}

td#left {background: #fff url(i/mLeft_bg.gif) repeat-y left;padding-bottom: 3px;}

#hblock {min-width: 780px; height: 50px; top: 0;left: 0;float: left;width: 100%;position: absolute;z-index: 100;}
#mblock {position: absolute;z-index: 999;left: 0;min-width: 780px;width: 100%;top: 66px;height: 49px;font-weight: bold;}
#top {height: 86px;}

.title h1 {font-size: 100%;margin: 0;}
.title {float: left;color: white;left: 0px;margin: 5px 0 0 0;position: absolute;width: 100%;z-index: 1000;}

#top .center {color: white;position: relative;}
#top .where {position: relative;top: 25px;float: left;font-size: 90%;white-space: normal;}
#where {font-size: 70%;font-weight: bold;color: White;padding-top: 4px;width: 100%;overflow: hidden;height: 16px;}
#top .logo {position: relative;float: left;top: 4px;left: 10px;}
#top .portal {position: relative;top: 21px;float: right;font-family: Arial Narrow, Arial, Helvetica, sans-serif;font-size: 8pt;color: white;padding-right: 10px;}
#prefl {position: absolute;width: 20%;left: 80%;top: 0;z-index: 1000;height: 96px;}
#flag {background: url(i/flag.jpg) no-repeat top left;vertical-align: top;width: 118;height: 96px;float: right;}
#flag img {margin-left: 29px; margin-top: 16px}

.rambler {position: absolute;width: 1px;height: 1px;top: 1px;}

#hmenu {height: 50px;background: url(i/hmenuline.gif) repeat-x top;}
#hmenu .left_side {float: left;width: 4px;height: 27px;position: relative;}
#hmenu .hmenuline {height: 21px;margin-left: 3px;color: #707070;white-space: nowrap;min-width: 770px;background: url(i/gr.gif) repeat-x bottom;}
#hmenu .hmenuline div {float: left;}
#hmenu .mitema {height: 21px;padding-right: 4px;position: relative;z-index: 78;}
#hmenu .mitema div {font-size: 8pt;}
#hmenu .mitema .left {width: 3px;background: url(i/mitemla.jpg) repeat-x top;z-index: 79;height: 21px;}
#hmenu .mitema .right {height: 21px;width: 3px;background: url(i/mitemra.jpg) repeat-x top;}
#hmenu .mitema .cent {padding: 0px 8px 0 8px;background: url(i/mitemca.jpg) repeat-x top;height: 21px;line-height: 21px;}
#hmenu div.mitem {height: 21px;padding-right: 4px;}
#hmenu .mitem div {font-size: 8pt;}
#hmenu .mitem .left {height: 21px;width: 3px;background: url(i/miteml.jpg) repeat-x top;}
#hmenu .mitem .right {height: 21px;width: 3px;background: url(i/mitemr.jpg) repeat-x top;}
#hmenu .mitem .cent {padding: 0px 8px 0 8px;height: 21px;line-height: 21px;background: url(i/mitemc.jpg) repeat-x top;}
#hmenu .hmenuline2 {width: 780px;height: 27px;background: url(i/line2.gif) repeat-x;padding: 0;width: 100%; border-bottom: 1px solid #004a0d;}

.botline {position: absolute;z-index: 777;top: 86px;height: 28px;width: 100%;background: url(i/botline.gif) repeat-x bottom;}

#header .wire {height: 1px;background: #004a0d;}

td#mLeft {background: url(i/mLeft_bg.gif) repeat-y left;}

.mRel {position: relative; float:left; width:150px;}
.mAbs {position: absolute; width:150px; left:0; top:115px; display: none; z-index:998;}

#maximize, #minimize {width: 15px; height: 150px; margin-left: 1px; border: 1px solid #004a0d; cursor: pointer; position: absolute; z-index: 101; top: 116px;}
#maximize {background-color: #b6b6b6; background-image: url(i/l_btn.gif); background-repeat: no-repeat; background-position: center;}
#minimize {background-color: #b6b6b6; background-image: url(i/l_btnC.gif); background-repeat: no-repeat; background-position: center;margin-left:151px;}

.mtext {color: #707070;font-size: 8pt;padding-left: 8px;padding-top: 8px; float: left;}
.mcart {font-size: 8pt;padding-right: 8px;padding-top: 8px; float: right;}

.lmenu .container {width: 100%;padding-top: 7px;}
.lmenu {padding: 4px 6px 10px 10px;border-top: 1px solid white;border-bottom: 1px solid #2e603f;background: #b6b6b6 url(i/mbg.jpg) repeat-x top;margin-bottom: 3px;	font-size: 70%;}
#about  {margin-bottom: 0;}
#faq  {margin-top: 4px;}
.lmenu h3 {display: block;border-bottom: 1px solid #dcdcdc;font-size: 9pt;height: 16px;text-transform: uppercase;margin: 0;padding-bottom: 2px;text-align: right;color: #efefef;}
.lmenu h4 {font-size: 100%; text-transform: uppercase; margin-top:10px; margin-bottom:5px;}
.lmenu select {width: 134px;margin-top: 7px;z-index: 99999;}
.lmenu input {font-size: 8pt;height: 18px;}
.lmenu select {font-size: 8pt;}

#terra {padding-bottom: 41px;border-bottom: 0;background: #b6b6b6 url(i/mlbl.gif) repeat-x bottom;}
#terra .link {float: right;padding-top: 14px;}
#terra .point {background: url(i/terra.jpg);width: 84px;height: 41px;float: left;margin-left: -10px;}

form {margin: 0;}

#authorize .left {width: 48px;float: left;font-weight: bold;padding-top: 4px;}
#authorize .right, #faq .right {float: left;}
#authorize .login {width: 86px;}
#authorize .pass {width: 56px;}
#authorize .button {width: 26px;background: url(i/bgbut.gif);color: White;border: 1px solid #6e90af;font-weight: bold; cursor: pointer;}

#faq .left {width: 40px;float: left;font-weight: bold;padding-top: 4px;}
#faq .input {width: 90px;}
#faq .button {width: 110px; padding-bottom: 2px;}

#footer {background: #3c754f url(i/fbg.jpg) repeat-x top;}
#footer .copyright {background: url(i/fc.jpg) repeat-x top;height: 50px;}
#footer .leftcorner {background: url(i/fleft.jpg) no-repeat top;width: 3px;height: 50px;}
#footer .rightcorner {background: url(i/fright.jpg) no-repeat top;width: 3px;height: 50px;}
#footer .variant, #footer .text{padding: 9px 9px 0 9px;color: #c82a20;font-size: 8pt;font-weight: bold;}
#footer .banners {padding-top: 10px;}
#footer .banners div {padding-left: 10px;}
#footer div {float: left;}

#body {padding: 5px 0 20px 20px;}
#body .container {width: 100%;float: left;position: relative;}
#body .leftcol {width: 49%;float: left;}
#body .rightcol {width: 49%;float: right;}
#body h1 {display: block;margin: 0px;padding-bottom: 10px;font-size: 90%;color: #c82a20;}
#body h1, #body h2 {display: block;margin: 0px;text-transform: uppercase;}
#body .auth {font-size: 75%; margin-bottom: 10px; padding-right:15px; font-weight: bold;}
h3 {font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
#body h2 {color: #004a0d;font-size: 80%;font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
#body img {border: 1px solid #004a0d;}
#body b {color: #004a0d;}
#body small {font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
#body ul, #body ol {margin-left: 15px;padding: 0;margin-top: 5px;margin-bottom: 0;}
#body li {margin-left: 15px;margin-bottom: 2px;}

ul.common, #dirs ul { list-style: url(i/red.gif); }
#dirs li {margin-top: 7px;}

.leftcol .address h2 {padding-bottom: 10px;}

.address_block {float: left;width: 100%;padding-bottom: 15px;}

.address {float: left;padding-left: 10px;width: 140px;}
.address .text {font-size: 75%;}

.chief {min-width: 155px;width: 50%;float: right;font-style: italic;font-size: 75%;padding-top: 2px;}
.chief img {margin-left: 8px;}

.text_block {padding-bottom: 15px;width: 100%;clear: both;}
.text_block .text {font-size: 75%;}
.text_block#adr {min-height: 140px;}

#adr .text {border-top: 1px solid #004a0d;}
#adr .im {float: left;padding-right: 5px;}

#cit .text {float: right;font-size: 70%;padding-right: 5px;width: 80%;}
#cit .im {float: right;width: 80px;padding-right: 10px;}


#board h2, #adr h2, #trud_vo h2 {margin-bottom: 5px;margin-left: 15px;}
#board .text {height: 100px;padding: 10px;border-top: 1px solid #004a0d;border-left: 1px solid #004a0d;}

.text#board_bot {border-bottom: 1px solid #004a0d;}
#board_bot div {width: 100%;}


#citation {font-size: 70%;margin: 0px;padding-right: 20px;}
#citation i {display: block;padding-top: 10px;}

.adv {padding: 10px 0 10px 10px;border-top: 1px solid #004a0d;border-bottom: 1px solid #004a0d;border-left: 1px solid #004a0d;margin-top: 15px;margin-bottom: 10px;}
.adv div {padding-top: 10px;font-size: 75%;}
.adv small {font-size: 100%;}

.red {color: #c82a20;font-weight: bold;}

#navi {padding-right: 20px;font-size: 70%;}
#navi .right {float: right;}

.hidden {display: none;}

.debug {position: relative;top: 12px;left: 10px;float: left;font-size: 7pt;color: #cccccc;}

.ramblertbl {font-size: 100%;}

.list {display: list-item;list-style: url(i/red.gif);margin-left: 15px;}

#body .links {width: 95%;font-size: 75%;font-weight: bold;min-height: 25px;clear: both;padding-left: 20px;padding-top: 20px;padding-bottom: 5px;}
#body .links div {position: relative;float: left;}
#body .linkR {margin-left: 20px;}

#navi {padding: 10px;color: #c82a20;clear: both;}
#navi .naviL {width: 50%;float: left;}
#navi .naviR {width: 20%;float: right;}

#trud_vo table {border-top: 1px solid #004a0d;border-bottom: 1px solid #004a0d;margin-bottom: 20px;}
#trud_vo td, #pers_l td {vertical-align: top;font-size: 70%;}
#trud_vo h3, #pers_l h3 {font-size: 110%;}
#trud_vo td {border-left: 1px solid #004a0d;}

#pers_l table {border: 1px solid #004a0d;}

.borderL {border-right: 1px solid #004a0d;}
.borderB {border-bottom: 1px solid #004a0d;}

.container#trud_vo {margin-left: -5px;}

.tabzag1 {font-size: 75%;}

#body input, #body select {font-size: 75%;}
#body .info {color: #c82a20;font-size: 150%;}

.button {background: url(i/bgbut.gif);color: White;border: 1px solid #6e90af;font-weight: bold;}

#forms table, .forms {border: 1px solid #004a0d;}
#forms td, .forms td {padding: 10px;font-size: 75%;vertical-align: top;}
#forms label.under {font-size: 90%;font-weight: normal;text-transform: none;}
#forms .items {height: auto;width: 48%;float: left;padding-right: 10px;padding-bottom: 15px;}
#forms label {font-size: 90%;font-weight: bold;text-transform: uppercase;}

.above {font-weight: normal;text-transform: none;font-size: 75%;}
div.above {width:100%; clear:both;margin-bottom: 2px;}

.err {font-weight: bold;}
.err2 {font-weight: bold;color: #c82a20;font-size: 80%;}

#spec {font-size: 90%;border: 1px solid grey;}

.sm {font-size: 75%;}

#paging {font-size: 75%;margin-bottom: 5px;}

.container#workform {clear: both;padding-left: 0;width: 100%;}
.container#forms {clear: both;padding-left: 0;width: 100%;}
#workform table, #offices table {border: 1px solid #004a0d;}
#offices li {margin-bottom: 8px;}
#workform th, #offices th {font-size: 75%;color: #c82a20;background: #eee;}
#workform td, #offices td {font-size: 75%;}
#offices td {vertical-align: top;}
#workform .item_param {font-weight: normal;width: 110px;}
#workform .item_param_dop {font-weight: normal;font-size: 70%;padding-left: 20px;}
#workform .quick_items {width: 48%;float: left;padding-right: 10px;padding-bottom: 15px;}
#workform .short_items {width: 97%;padding-bottom: 15px;}
#workform .items {width: 48%;float: left;padding-right: 10px;padding-bottom: 15px;}
#workform td.item_param, #workform td.item_param_dop {background: #eee;}

div.row {clear: both;width: 100%;height: auto;}

.botBorder td {border-bottom: 1px solid #004a0d;}

.noBorders img, #body .noBorders img {border:0;margin-bottom: 10px;}

/* Unc */
.wstyle2 {font-size: 12px; font-weight: bold;}
.wstyle4 {font-size: 10px; font-weight: bold;}
.wstyle5 {font-size: 12px; font-weight: bold; color: #004a0d;}
.wstyle6 {font-size: 11px; font-weight: bold; color: #004a0d;}
.wstyle9 {font-family: impact, arial narrow, tahoma, arial; font-size: 18px; color: #000000;}
.wstyle10 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}

.wsm {  font-family: verdana, tahoma, sans-serif, arial; font-size: 9px; font-weight: normal; color: #000055}
.werr {  font-family: verdana, tahoma, sans-serif, arial; font-size: 9px; font-weight: bold; color: #550000}
.wtabsm { font-size: 8px; clip:   rect(   ); height: 10px}
.wtitle {font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FFFFFF;	font-size: 12pt;}
.wtext { font-size: 12px; font-family: verdana, tahoma, sans-serif, arial; text-decoration: none;}

#wstyle a, #wstyle a:link, #wstyle a:hover {color: #c82a20; font-weight: bold; text-decoration: none;}
#wstyle a:hover {color: #ff8433;text-decoration: underline;}

#print {margin: 10px;}
#print h1, #print h2, #print b, #print strong {color: #000;}
#print table {border: 3px solid black;border-collapse: collapse;font-size: 75%;}
#print table td, #print table th {border: 1px solid black;text-align: left;}
#print h1 {text-transform: none;}
#print .item_param {font-weight: bold;}

.news {margin:0; margin-right: 20px;clear: both; padding: 10px; position: relative; background: #fff;}
.newstext {font-size: 80%; margin:0; position: relative;}
.news img {position: relative; margin:0;}
.news p {margin-bottom:0; margin-top:5px;}

.archnews {margin-bottom:15px; padding-bottom:15px; padding-top: 10px; font-size: 75%; margin-right: 20px; border-bottom: 1px solid #004a0d;}
.leftnews {margin:5px;border-bottom:1px solid #c82a20; padding-bottom: 5px;}

.odd td {background: #efefef;} 

/* added by Unc 11/2009 */
.sape {font-size: 6px; font-weight: normal;}
.sapel {font-size: 6px; font-weight: normal;}
