body, html { background:url(../gfx/b.png) repeat-x 0 0;}
.mainTable {width:100%; height:100%;}
.leftCol { width:50%; vertical-align:top; background: #e5e5e5; border:none;}
.mainCol {vertical-align:top; width:900px;}
.rightCol {vertical-align:top; width:50%; background: #e5e5e5; }
.bot {height:1px;}
.bot i {width:100%; background:#e5e5e5; height:1px; display:block; line-height:0; font-size:0; //width:100%;}
.centerTable {width:100%; height:100%; margin-bottom:17px;}
.headerCell {vertical-align:top; background: url(../gfx/head.jpg) no-repeat 0 0; height:110px;}
.headerCell table {width:100%; height:110px;}
.lable {vertical-align:top; width:173px; height:65px; padding:30px 0 0 20px;}
.lable i {display:block; width:173px; height:1px; line-height:0; font-size:0;}
.lable a, .lable a:visited, .lable a:link, .lable a:hover {display:block; width:173px; height:65px;}
.headContent { font: 8px Verdana, Geneva, sans-serif; color:#585857; padding:45px 0 17px 18px; vertical-align:top; width:50%; }
.contactsCell { width:50%; text-align:right; vertical-align:top; padding:38px 20px 0 0; color:#5b5b5b; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.bold { font-weight:bold; font-size:14px;}
.emptyCell { background-color: #e5e5e5; height:30px; width:100%;}
.activButton { width:30px; background:#FFF; color:575757;  text-align:center; vertical-align:middle; float:left; padding:11px 0 8px 0;}
.button {width:30px; background:#5b5b5b; color:#FFF; text-align:center; float:right; padding:11px 0 8px 0; color:#fff !important; text-decoration:none !important;}
.cellW { width:17px;}
.bannersCell {height:375px; background:#fff; padding:0 10px; vertical-align:middle;}
.contentCell { width:100%; background:#e5e5e5; height:100%; padding:30px 0 10px;}
.leftContent { width:300px; background: #fff;}
.mainBlock { width:124px;  height:30px;}
.headGreen {  font-style:italic; width:121px; padding:9px 0 8px 0; border-left:3px solid #657f00 ; background: #8ea928; color: #FFF; text-align:center; float:right; }
.small {width:3px; height:30px; background: #657f00; color: #FFF; }
.catalogCell { width:178px; float:left; height:30px;}
.little {width:3px; height:30px; background: #657f00; color: #FFF; float:left;}
.headGreensecond {font-style:italic; width:175px; padding:9px 0 8px 0; background: #8ea928; color: #FFF; text-align:center; float:right; border-left:3px solid #657f00 ;}
.firstRow { background: #e5e5e5; height:15px;}
.infoCell { width:300px; height:310px; background:#FFF; color:#414141; float:left; padding:20px;}
.infoCellsecond { width:100%; height:350px; background:#FFF; color:#acacac; float:left;}
.rightContent { width:590px;}
.middleCell { background: #e5e5e5; width:10px;}
#wrapper {width:60px; height:30px; float:right;}
.discrabeCell { padding:20px 17px 0 20px; color:#343434;}
.dCell { padding:25px 0 0 20px; color:#343434;}
.linkBlock { padding:35px 0 0 33px; color:#769921; background:url(../gfx/a.jpg) no-repeat 20px 41px; width:78px;}
.linkRow { height:14px; color:#769921; background:url(../gfx/a.jpg) no-repeat 0 38px; width:80px; padding:33px 0 0 20px; float:left; margin-left:88px; //margin-left:92px;}
.linksRow { height:14px; color:#769921; background:url(../gfx/a.jpg) no-repeat 0 38px; width:80px; padding:33px 0 0 20px; float:left;}

.imgBook { background:url(../gfx/book.jpg) no-repeat 18px 26px; height:47px; width:85px; height:73px; float:left;}
.imBook { float:left; background:url(../gfx/g.jpg) no-repeat 24px 13px; width:85px; height:73px; }
.bookCell {  padding:33px 0 0 5px; width:460px; color:#223201;}
.sbookCell {  padding:20px 0 0 5px; width:460px; color:#223201; }
.thirdRow { padding:12px 0 28px 5px;   width:460px; color:#323232; //padding-left:5px;}
.secondRow { padding:10px 0 0 5px; width:460px; color:#5b8c00;}
.fh { height:1px; background: #ccc; margin:0 27px 0 85px; overflow:hidden;}

.greyLine { margin:24px 0 0 100px; width:477px; background:#fff; float:left; height:1px;}
.rowGrey { height:15px; background:#e5e5e5; border:none; border-bottom:1px solid #b2b2b2;}
.middleRow { background:#e5e5e5 url(../gfx/bot.jpg) no-repeat 0 0; width:900px; height:82px; border:none;  border-top:1px solid #b2b2b2;}
.halfCell { background:#e5e5e5; border:none; border-top:1px solid #e5e5e5;}
.lowContent { margin:10px 0 0 182px; width:709px; font:10px Verdana, Geneva, sans-serif; color:#595959; overflow:hidden; zoom:1;}
.one { float:left;}
.two { float:right;}
.longRow { background:#e5e5e5; height:32px;}
.gost { color:#7f7f7f;}

.otherContent {height:auto; vertical-align:top; background:#fff; padding:10px;}
.otherTable {width:100%; height:100%; margin-bottom:60px;}
.productTable td {padding-bottom:30px;}
.contentImage {height:150px; text-align:center;}
.otherList {width:200px; vertical-align:top;}
.moduleList { list-style:none !important; list-style-type:none !important; padding-left:10px !important;}
.otherText {padding-right:35px; vertical-align:top;}
.moduleList li {font:12px Verdana, Geneva, sans-serif; color:#8aa600; margin-bottom:10px !important;}
.moduleList a, .moduleList a:visited, .moduleList a:link, .moduleList a:hover {font:12px Verdana, Geneva, sans-serif; color:#595959;}
h1 {font:normal 18px Verdana, Geneva, sans-serif; color:#000; margin:0 0 30px 10px;}

.greyRounds {width:658px; background:url(../gfx/rt.png) no-repeat 0 0 #e5e5e5; height:100%;}
.greyRounds td {vertical-align:top; padding:22px 22px 60px; background:url(../gfx/rb.png) no-repeat left bottom;}
h2 {font:bold 12px Verdana, Geneva, sans-serif; color:#000; margin-bottom:20px;}

.productList {list-style:decimal; list-style-type:decimal; padding-left:20px; color:#000; margin-left:10px;}
.productList li {padding:10px 0; color:#000; padding-right:20px;}
.productList li a, .productList li a:visited, .productList li a:link {padding:10px 0; color:#000 !important; padding-right:20px;}
.productList li a:hover {color:#8aa600 !important;}

.current {color:#8aa600 !important; background:url(../gfx/p.png) no-repeat right center;}
.whiteBorder {border:7px solid #fff;}

.formTable {width:100%; //width:840px; margin-left:20px;}
.formDesc {vertical-align:top; width:180px; padding-right:56px;}
.formLines {width:212px; vertical-align:top; padding-right:56px;}
.formLines input {width:100%; margin-bottom:20px; border:1px solid #999;}
.formLines div {margin-bottom:5px;}
.formLines span {color:#f00; text-transform:uppercase;}
.formContent {vertical-align:top; padding-right:20px;}
.fTitle {margin-bottom:5px;}
.fTitle span {color:#f00; text-transform:uppercase;}
.formContent textarea {width:100%; height:340px; font:12px Verdana, Geneva, sans-serif; color:#000; border:1px solid #999; margin-bottom:10px;}
.fBot {font:italic 11px Verdana, Geneva, sans-serif; color:#999; margin-bottom:20px;}
.fBot span {text-transform:uppercase; color:#f00;}
.formContent a, .formContent a:visited, .formContent a:link {font:12px Verdana, Geneva, sans-serif; color:#fff; width:131px; background:#8ea928; border:1px solid #6c8900; padding:5px 0; text-align:center; display:block; text-decoration:none;}
.formContent a:hover {text-decoration:none; background:#6c8900;}

.mSpacer {display:block; width:10px; height:1px; font-size:0; line-height:0;}
.qqq { overflow:hidden; margin:30px 0 20px; height:1px; background: #ccc; width:100%;}

.contactsTable { margin-left:20px; border:2px solid #e5e5e5; width:840px;} 
.contactsTable td { padding:5px 10px; border:1px solid #e5e5e5;}
.contactsTable td p { padding:5px; font-weight:bold;}
.contactsTable a { text-decoration:underline;}
.contactsTable a:hover{ text-decoration:none;}


.vacancyTable { border:2px solid #e5e5e5; //width:600x; margin-left:20px; }
.vacancyHead { vertical-align:top; //width:600px; padding:20px 50px 20px 50px;}
.vacancyHead a, .vacancyHead a:visited, .vacancyHead a:link {font:12px Verdana, Geneva, sans-serif; color:#fff; width:131px; background:#8ea928; border:1px solid #6c8900; padding:5px 0; text-align:center; display:block; text-decoration:none;}
.vacancyHead a:hover {text-decoration:none; background:#6c8900;}

.vacancyHead div { margin-bottom:5px;}
.inputBorder { width:100%; margin-bottom:20px; border:1px solid #999;}
.radioB {margin-bottom:20px; vertical-align:bottom;}
.vacancyHead span {color:#f00; text-transform:uppercase;}
.square { width:23px; height:23px; text-align:center; vertical-align:middle; margin:5px 5px 20px 5px;}
.squareYear { width:46px; height:23px; text-align:center; vertical-align:middle; margin:5px 5px 20px 5px;}
.wideCell{ height:100px; width:100%; overflow:hidden; border:1px solid #999; margin-bottom:20px;}
.experience {height:200px; overflow:hidden; width:100%;}
.middleText { padding-top:10px;}
.specCell { margin-top:20px;}
.amountCell { margin-top:20px; display:none;}
.resumeHead { font-weight:bold; padding-bottom:20px; font-size:14px;}
.childAmount {width:23px; height:23px; text-align:center; vertical-align:middle; margin:5px 5px 0 5px; border:1px solid #999; display:none;}

.addit { height:113px;}
.addit img { margin-right:10px;}
.newBut a, .newBut a:visited, .newBut a:link {font:12px Verdana, Geneva, sans-serif; color:#fff; width:131px; background:#8ea928; border:1px solid #6c8900; padding:5px 0; text-align:center; display:block; text-decoration:none;}
.newBut a:hover {text-decoration:none; background:#6c8900;}
