HTML, BODY {padding:0; margin:0; background:#85C727;}
BODY {background:url(/media/img/bg-bottom.gif) 50% 631px no-repeat; text-align: center; height:100%;}
BODY, UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG {margin:0; padding:0; border:0;}
#body {width: 838px; margin: 0 auto; text-align: left; padding: 29px 0 0;}
BODY, INPUT, TEXTAREA, OPTION, SELECT, LI, P, H1, H2, H3, H4, H5, H6, A, TD, TH {font-size: 11px; font-family: Tahoma; color:#656565;}
TD {vertical-align:top;}
TABLE {border-collapse:collapse;}
TABLE TD {padding:0;}
P, UL, OL, H2, H3 {margin-bottom: 13px;}

.png {-background: none !important; -width: expression(this.firstChild.width); -filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");}
.png img {-visibility: hidden;}

/* corners*/
.roundwhite {width: 738px;	background: #ffffff;}
.roundwhite .roundtop {background: url(/media/img/corners/white-tr.gif) no-repeat top right; }
.roundwhite .roundbottom {background: url(/media/img/corners/white-br.gif) no-repeat bottom right; }
.roundwhite img.corner {  width: 12px;   height: 12px;   border: none;   display: block !important;}

.roundwhite2 {width: 738px;	background: #f8f8f8;}
.roundwhite2 .roundtop {background: url(/media/img/corners/white-tr.gif) no-repeat top right; }
.roundwhite2 .roundbottom {background: url(/media/img/corners/white2-br.gif) no-repeat bottom right; }
.roundwhite2 img.corner {width: 12px; height: 12px; border: none; display: block !important;}

.roundgrey {background: #e7e7e7; width: 650px;}
.roundgrey .roundtop {background: url(/media/img/corners/grey-tr.gif) no-repeat top right; }
.roundgrey .roundbottom {background: url(/media/img/corners/grey-br.gif) no-repeat bottom right; }
.roundgrey img.corner {width: 13px; height: 13px; border: none; display: block !important;}

.roundgrey2 {background: #f1f1f1; width: 650px;}
.roundgrey2 .roundtop {background: url(/media/img/corners/grey2-tr.gif) no-repeat top right; }
.roundgrey2 .roundbottom {background: url(/media/img/corners/grey2-br.gif) no-repeat bottom right; }
.roundgrey2 img.corner {width: 13px; height: 13px; border: none; display: block !important;}

.roundblack {width: 738px; background: #313031; color: #ffffff; font-family: Tahoma; font-weight: bold;}
.roundblack .roundbottom {background: url(/media/img/corners/black-br.gif) no-repeat bottom right; }
.roundblack img.corner {  width: 12px;   height: 12px;   border: none;   display: block !important;}
/*----*/

/* HEADERS=
----------------------------------------------- */
H1, .H1 {font-size:29px; color: #313031; font-weight: normal; margin-bottom: 23px;}
H2, .H2 {font-size:14px; font-weight:bold; color: #313031;}
H3, .H3 {font-size:12px; font-weight:bold; color: #313031;}
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL {margin-left: 16px;}
UL LI {padding: 0 0 5px 3px; margin:0;}

OL {margin-left: 23px;}
OL LI {padding: 0 0 5px 3px; margin:0;}
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
.input-search {background: url(/media/img/input-bg-left.gif) no-repeat; padding-left: 5px; height: 19px; float: left;}
.input-search INPUT {font-size: 11px; width: 227px; height: 19px; border: none; color: #313031; background: url(/media/img/input-bg-x.gif) repeat-x; *position: relative; *top: -1px;}

INPUT {}
INPUT.text {border:1px solid #1d1c1d; width:345px;  height: 21px;}
INPUT.file {border:1px solid #1d1c1d; width:345px;  height: 21px;}
INPUT.radio, INPUT.checkbox {width:auto; border:0; width:14px; top:2px; position:relative;}
INPUT.button, INPUT.submit {border:1px solid #000; cursor:pointer; cursor:hand; width:auto;}
TEXTAREA {border:1px solid #1d1c1d; width:345px; overflow:auto;}
SELECT {width:300px;}
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A {color:#85C727;}
A.go {color: #c1c1c1;}
A.path {font-weight: bold; text-decoration: none;}
A P {text-decoration:none;}
/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */

.menuInnerMain {position: absolute; top: 60px; *top: 59px; display: none;}
#menuInner {background: #f8f8f8; width: 738px; float: left; border-top: 1px dashed #313031;}
#menuInner DIV.items {padding: 15px 0 15px 67px;}
#menuInner UL {width: 288px; float: left; list-style: none;  background: #f8f8f8; margin: 0; padding: 0; }
#menuInner UL LI {background: url(/media/img/bull-green.gif) no-repeat 0 5px; padding: 0 0 12px 21px;}
#menuInner UL LI A{color: #313031; text-decoration: none; font-size: 12px; font-weight: bold;}
#menuInner UL LI A.current {color: #85C727;}
#menuInner UL LI A:hover{text-decoration: underline; color: #85C727;}

#menuInner UL LI.level2 {background: url(/media/img/bull-small.gif) no-repeat 20px 8px; padding: 0 20px 0 45px;}
#menuInner UL LI.level2-last { padding: 0 0 12px 45px;}
#menuInner UL LI.level2 A{color: #313031; text-decoration: none; font-size: 12px; font-weight: normal;}
#menuInner UL LI.level2 A.current{color: #85C727;}
#menuInner UL LI.level2 A:hover{text-decoration: underline; color: #85C727;}

DIV.contentMenu {float: right; padding: 17px 39px 0 0; color: #313031; font-size: 12px; }
DIV.contentMenu A{font-weight: bold;}


/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
.imgLeft {float:left; margin:7px 10px 0 0;}
.imgRight {float:right; margin:7px 0 10px 0;}

.roundtable {border: 0; padding: 0;}
.roundtable .roundtop {background: url(/media/img/corners/table-tr.gif) no-repeat top right #313031; }
.roundtable .roundbottom {background: url(/media/img/corners/table-br.gif) no-repeat right;}

/*.roundtable img.corner { width: 7px;   height: 7px;   border: none;   display: block !important;}*/
.borderBL {position: relative; top: 2px; float: left; left:-2px; *left: -5px;}
.borderBR {position: relative; top: 2px; float: right; right: -2px; *right: -5px;}

table.table {border-left: 2px solid #313031; border-right: 2px solid #313031; width: 650px;}
table.table TD, .table TH {padding: 5px; vertical-align:middle; color: #313031; }
table.table TH {font-weight:bold; background:#313031; font-size: 12px; color: #ffffff;}
table.table .empty TH {padding: 0;}
table.table td {border: 1px dashed #747474; border-bottom: 0; border-top: 0;}
table.table .mark TD {border: 1px dashed #313031; border-bottom: 0; border-top: 0;}
table.table .mark {background:#e5e5e5; }
/*.table TD { border-left: 1px dashed #747474; border-right: 0; border-bottom: 0; border-top: 0; }*/
/*.table .mark TD {border-left: 1px dashed #313031; border-right: 0; border-bottom: 0; border-top: 0;} */
/*.table TD.first,  .table .mark TD.first{border-left: 2px solid #656565; }*/
/*.table TD.last,  .table .mark TD.last{border-right: 2px solid #656565; }*/
/*.table .empty TD{padding:0; border-left: 2px solid #656565; border-right: 2px solid #656565; }*/

/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
.bannerTop {float: left; padding: 14px 0 0 254px;}
.bannerTop DIV.inner {width: 360px; height: 94px; background: url(/media/img/banners/vacancies-bg.gif) no-repeat; position: relative;}
.bannerTop DIV.count {position: absolute; top: 19px; left: 127px;}
.bannerTop DIV.car {position: absolute; top: 55px; left: 267px;}
.bannerTop DIV.count TD {vertical-align:middle; color: #ffffff;}
.bannerTop DIV.count TD.count {font-size: 34px; vertical-align:middle; color: #85C727; padding: 0 10px;}

.bannersBottom {background:url(/media/img/banners/bg.gif) no-repeat; width: 362px; height: 218px;}

.mainNews {float: left; margin-top: 19px;}
.mainNews DIV {width: 306px; color: #ffffff;}
.mainNews A {margin:0; color: #ffffff; text-decoration: none;}
.mainNews A:hover {text-decoration: underline;;}

.news {}
.news TD {width: 296px; padding: 0 0 0 18px; border: none;}
.news TD.odd {border-right: 1px dashed #313031;  padding: 0 18px 0 0;}
.news .date {font-size: 12px; font-weight: bold;}
.news A {font-size: 12px; display: block; padding: 8px 0;}

.newsArchiveYear DIV{float: left;}
.newsArchiveYear .first{background: url(/media/img/corners/archive2-tl.gif) 0 0 no-repeat   #313031;}
.newsArchiveYear .first-active{background: url(/media/img/corners/archive-tl.gif) 0 0 no-repeat  #656565;}
.newsArchiveYear .last{background: url(/media/img/corners/archive2-tr.gif) 100% 0 no-repeat  #313031;}
.newsArchiveYear .last-active{background: url(/media/img/corners/archive-tr.gif) 100% 0 no-repeat  #656565;}
.newsArchiveYear .active{background: #656565;}
.newsArchiveYear .normal {background: #313031;} 
.newsArchiveYear A {display: block; padding: 10px 0 5px 17px; font-size: 12px; text-decoration: none;}
.newsArchiveYear .first A, .newsArchiveYear .first-active A{padding: 10px 0 5px 22px;}
.newsArchiveYear .first-active A, .newsArchiveYear .last-active A, .newsArchiveYear .active A {font-weight: bold; color: #ffffff;}
.newsArchiveYear .first A, .newsArchiveYear .last A, .newsArchiveYear .normal A {color: #c1c1c1;}
.newsArchiveYear .first A, .newsArchiveYear .normal A {border-right: 1px solid #4b4b4b;}

.newsArchiveMonth {margin-bottom: 31px; background: #656565;} 
.newsArchiveMonth  DIV {padding: 11px 0 0 15px; }
.newsArchiveMonth .roundbottom {background: url(/media/img/corners/archive-br.gif) no-repeat bottom right; padding: 0; }  
.newsArchiveMonth img.corner {width: 7px; height: 7px; border: none; display: block !important;}
.newsArchiveMonth DIV DIV{float: left; color: #b2b1b1; padding: 0;}
.newsArchiveMonth  A,.newsArchiveMonth  SPAN{display: block;  padding: 1px 7px 3px; border-right: 1px dashed #8d8d8d;}
.newsArchiveMonth A {color: #ffffff; text-decoration: none;}
.newsArchiveMonth A.current {background: #85C727; border: none;   padding: 1px 8px 3px; position: relative; left: -1px;}

.dateArticle {background: url(/media/img/bull-date.gif) no-repeat 0 4px; color: #85C727; font-size: 18px; padding: 0 0 3px 23px; position: relative; top: -7px;}

.vacancies LI{color: #85C727;}
DIV.vacReg {color: #313031; font-size: 14px; background: url(/media/img/bull-reg.gif) 0 2px no-repeat; padding: 0 0 17px 24px;}
A.back {display: block; float: left; color: #656565; background: url(/media/img/back.gif) 0 0 no-repeat; padding: 0 0 3px 26px;}
A.sendResume {display: block; float: right;  color: #85C727; background: url(/media/img/bull-resume.gif) 100% 0 no-repeat; padding: 2px 27px 5px 0;}

.formItem {padding: 0 0 11px 0;}
.formName {color: #000000; font-size: 12px; padding: 0 0 3px 0;}
.formText {color: #000000; font-size: 12px; margin: -5px 0 30px;}

.team {float: left; width: 324px; margin-bottom: 6px;}
.team .photo {float: left; padding: 0 13px;}
.team SPAN.name {color: #000000; font-weight: bold; font-size: 12px;}
.team SPAN.post{color: #85C727; margin-bottom: 5px;}

.paging {float: right;}
.paging A {color: #000000; font-size: 12px; font-weight: normal; text-decoration: underline; padding-right: 7px; }
.paging B {color: #85C727;  font-size: 12px; font-weight: bold; padding-right: 7px;}

.searchResult {}
.searchResult UL LI{color: #85C727; padding-left: 0px;}
.searchResult A.text {display:block; position:relative; text-decoration:none; margin-bottom: 9px; color:#313031;}
.searchResult A.header {color: #85C727; display:block; margin-bottom: 4px; font-weight: bold;}

.sitemap {float: left;}
.sitemap H2 {color: #85C727; font-size: 21px; font-weight: normal; margin-bottom: 10px;}
.sitemap UL {width: 215px; list-style: none; margin: 0;}
.sitemap UL LI {background: url(/media/img/bull-sitemap.gif) 0 4px no-repeat; padding: 0 0 5px 11px;}
.sitemap UL LI A {color: #313031;}
.sitemap UL UL { margin: 5px 0 0 17px;}
.sitemap UL UL LI {background: url(/media/img/bull-sitemap2.gif) 0 5px no-repeat;  padding: 0 0 5px 10px;}

.png {-background: none !important; -width: expression(this.firstChild.width); -filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");}
.png img {-visibility: hidden;}

/* -------------------------------------------- */