html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:11px Tahoma,sans-serif; color:#2e2e2e; background: #fff url(../img/bodyBg.gif) left top repeat-x; text-align:center}
td, input, textarea, option, select {font:11px Tahoma,sans-serif; color:#2e2e2e;}

img {border:0px solid;}
a {text-decoration:underline; color:#1e70d9;}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.clear30 {clear:both; height:30px}
.oneHundreedPercent {width:100%;}
.red {color:#b13939 !important}

#maxWidth {position:relative; min-width:1000px; height:"100%"; min-height:100%; margin:0 auto; margin-bottom:-55px; max-width:1280px; width:expression((document.body.clientWidth>=1280)?'1280px':'auto'); text-align:left; background: url(../img/mainBg.jpg) right 91px no-repeat }
html>body #maxWidth {height:auto;}
#minWidth {min-width:1000px; width:expression((document.body.clientWidth<=1000)?'1000px':'auto');}

#header {position:relative; height:120px; background: url(../img/headerBg.gif) center 90px no-repeat}
#header #search {position:absolute; right:27px; top:5px;}
#header #search .txt {width:150px; height:20px; border:none; background-color: #fff; font:11px Tahoma; color:#515151; padding:3px 5px 1px 5px; float:left; margin-right:3px;}
html>body #header #search .txt {width:140px; height:16px;}
#header #search .btn {float:left;}
#header #topNav {text-align:center; padding-top:42px;}
#header #nav {/*position:absolute; left:20px; top:42px;*/ margin:0 auto; width:960px}
#header #nav li {position:relative; float:left; height:27px; height:"40px"; padding:13px 11px 0 10px; background: url(../img/liBg.gif) right top no-repeat;}
/* Fix IE. Hide from IE Mac \*/ * html #header #nav li {float:left;} * html #header #nav li a {height:1%;} /* End */ 
#header #nav li.last {background: none;}
#header #nav li a {font:bold 11px Tahoma; color:#fff; text-decoration:none;}
#header #nav li a:hover {text-decoration:underline;}
#header #nav li ul {position:absolute; display:none; width:131px; border:1px solid #d4d4d4; background-color: #fff; padding:5px 12px; width:"155px"; left:0px; top:40px; text-align:left; z-index:998}
#header #nav li ul li {float:none; background: url(../img/liBg2.gif) left 7px no-repeat; padding:0; height:auto; padding-left:13px; width:auto; z-index:998}
#header #nav li ul li a {font:11px Tahoma; color:#444; text-decoration:none; padding:2px 0 !important; display:block; z-index:998}
#header #nav li ul li a:hover {text-decoration:underline;}
#header #nav li:hover ul, #header #nav li.over ul {display:block}

#contentDiv {position:relative; z-index:"-1"}
*:first-child+html #contentDiv {z-index:0}
#contentDiv #icons {position:absolute; right:440px; top:5px;}
#contentDiv #icons a {margin-right:7px;}
#contentDiv #logo {position:absolute; width:639px; height:35px; background: url(../img/logo.gif) left top no-repeat; left:0px; top:48px; z-index:999}
#contentDiv #logo a {margin-left:38px; width:411px; height:35px; display:block;}
#contentDiv #contentTable {width:100%;}
#contentDiv #contentTable td {vertical-align:top;}
#contentDiv #contentTable #leftCol {padding-top:140px; background: url(../img/leftColBg.gif) right 28px no-repeat;}
#contentDiv #contentTable #rightCol {width:432px;}

#leftCol #about {padding:0 30px 40px 16px;}
#leftCol #about h2 {font:23px Arial; color:#5e5e5e; padding-left:14px; background: url(../img/liBg2.gif) left 11px no-repeat; padding-bottom:6px; height:"10px"; width:70%; min-height:10px;}
#leftCol #about p {padding-bottom:15px; padding-left:14px;}
#leftCol #about .all {text-align:right;}
#leftCol #about .all a {text-decoration:none; font:bold 11px Tahoma;}
#leftCol #about .all a:hover {text-decoration:underline;}

#leftCol .twoCols {background: url(../img/twoColsBg.gif) right top no-repeat;}
#leftCol .twoCols .topBg {background: url(../img/twoColsTopBg.gif) left top no-repeat;}
#leftCol .twoCols .botBg {background: url(../img/twoColsBotBg.gif) right bottom no-repeat; min-height:220px; height:"220px"; padding-top:15px;}
#leftCol .twoCols #services {width:60%; float:left;}
#leftCol .twoCols #services h2 {font:18px Arial; color:#5e5e5e; padding-left:30px; background: url(../img/liBg2.gif) 16px 8px no-repeat; padding-bottom:6px;}
#leftCol .twoCols #services p {padding:0 40px 15px 30px;}
#leftCol .twoCols #services .all {text-align:right; padding-right:40px;}
#leftCol .twoCols #services .all a {text-decoration:none; font:bold 11px Tahoma;}
#leftCol .twoCols #services .all a:hover {text-decoration:underline;}
#leftCol .twoCols #pathners {width:39%; float:left;}
#leftCol .twoCols #pathners h2 {font:18px Arial; color:#5e5e5e; padding-left:20px; background: url(../img/liBg2.gif) left 8px no-repeat; padding-bottom:25px;}
#leftCol .twoCols #pathners a {float:left; margin-right:20px; margin-bottom:20px;}

#rightCol #visual {height:27px; height:"330px"; background: url(../img/visual.jpg) left top no-repeat; margin-bottom:20px; padding-top:303px;}
#rightCol #visual a {display:block; margin-left:162px; width:260px; height:27px;}
#rightCol .twoCols #cons {float:left; width:53%;}
#rightCol .twoCols #cons h2 {font:18px Arial; color:#5e5e5e; padding-left:42px; background: url(../img/liBg2.gif) 22px 8px no-repeat; padding-bottom:20px;}
#rightCol .twoCols #cons p {padding:0 10px 15px 42px; background: url(../img/consBg.gif) center bottom no-repeat; margin-bottom:19px;}
#rightCol .twoCols #cons textarea {margin-left:42px; width:170px; height:70px; background-color: #fff important; border:1px solid #999; margin-bottom:1px; padding:2px 5px; overflow:auto;}
html>body #rightCol .twoCols #cons textarea {width:158px; height:64px;}
#rightCol .twoCols #cons .btn {margin-left:124px;}

#rightCol .twoCols #faq {float:left; width:46%;}
#rightCol .twoCols #faq h2 {font:18px Arial; color:#5e5e5e; padding-left:20px; background: url(../img/liBg2.gif) left 8px no-repeat; padding-bottom:20px; padding-right:15px;}
#rightCol .twoCols #faq h2 span {display:block; font:14px Arial; color:#464646}
#rightCol .twoCols #faq p {padding-bottom:12px; padding-right:15px; padding-left:20px;}
#rightCol .twoCols #faq p a {color:#3a3a3a; font-weight:bold}
#rightCol .twoCols #faq .all {text-align:right; padding-right:20px;}
#rightCol .twoCols #faq .all a {text-decoration:none; font:bold 11px Tahoma;}
#rightCol .twoCols #faq .all a:hover {text-decoration:underline;}

#rightCol .twoCols #specials {padding-top:20px;}
#rightCol .twoCols #specials h2 {font:18px Arial; color:#5e5e5e; padding-left:42px; background: url(../img/liBg2.gif) 22px 8px no-repeat; padding-bottom:5px; padding-right:15px;}
#rightCol .twoCols #specials form {padding-left:42px;}
#rightCol .twoCols #specials label {float:left; width:100px; padding-top:2px; padding-bottom:2px;}
#rightCol .twoCols #specials .txt {width:170px; height:18px; background-color: #fff important; border:1px solid #999; padding:2px 5px; margin-bottom:6px;}
html>body #rightCol .twoCols #specials .txt {width:158px; height:12px;}
#rightCol .twoCols #specials .btn {margin-bottom:1px; margin-left:4px;}
#rightCol .twoCols #specials .check {float:left; margin-right:4px; margin-top:3px; //margin-top:-1px; //margin-left:-4px;}


.pageContent {padding:0 30px 0 11px;}
.pageContent h1 {font:23px Arial; color:#5e5e5e; padding-left:19px; background: url(../img/liBg2.gif) left 11px no-repeat; padding-bottom:10px; height:"10px"; width:70%; min-height:10px;}
.pageContent h2 {font:bold 14px Arial; color:#5e5e5e; padding-left:19px; padding-bottom:10px; height:"10px"; width:70%; min-height:10px; padding-top:10px;}
.pageContent p {padding:0 0 12px 19px;}
.pageContent ul {padding:0 0 12px 19px;}
.pageContent ul li {list-style-type:disc; padding-bottom:3px;}
.pageContent form {padding-left:19px;}
.pageContent img.left {float:left; margin-left:19px; margin-right:20px; margin-bottom:14px; border:1px solid #d0d0d0}
.pageContent #links {padding:6px 19px; border:1px solid #d0d0d0; margin-top:-15px; margin-bottom:14px;}
.pageContent #links li {list-style-type:none;}
.pageContent #pager {padding:0 20px 20px 19px;}
.pageContent p.backLink {padding-left:3px;}
.pageContent p.backLink a {padding-left:16px; background: url(../img/backArrow.gif) left 3px no-repeat;}

#calc .sign {color:#8a8a8a; padding-bottom:30px;}
#calc label {float:left; width:147px; width:"157px"; padding-right:10px; padding-top:1px;}
#calc .txt {float:left; width:195px; height:17px; background-color: #fff !important; border:1px solid #a5a5a5; padding:1px 5px; margin-bottom:2px;}
html>body #calc .txt {width:183px; height:13px;}
#calc select {float:left; width:195px; margin-right:5px; margin-bottom:2px;}
#calc select.small {width:40px;}
#calc select.small2 {width:50px;}
#calc select.average {width:95px;}
#calc textarea {float:left; width:195px; height:66px; background-color: #fff !important; border:1px solid #a5a5a5; padding:1px 5px; margin-bottom:1px;}
html>body #calc textarea {height:62px; width:183px;}
#calc .btn {float:left; margin-top:7px;}

#docs .item {padding:0 0 20px 19px;}
#docs .item .docTitle {font-weight:bold; padding-bottom:3px;}
#docs .item .docTitle span {margin-left:-13px;}
#docs .item .docShort {color:#8a8a8a; padding-bottom:3px;}
#docs .item .docFile {color:#8a8a8a;}

#vacancy .item {padding:0 0 20px 19px;}
#vacancy .item .vacTitle {font-weight:bold; padding-bottom:3px;}
#vacancy .item .vacTitle span {margin-left:-13px;}
#vacancy .item .vacShort {color:#8a8a8a; padding-bottom:3px;}
#vacancy .item .vacWrite {color:#8a8a8a;}

#faq li {list-style-type:decimal}
#faq #toAsk {padding:0 0 14px 19px; font-weight:bold;}
#faq .item {padding:0 0 20px 19px;}
#faq .item {padding:0 0 20px 19px;}
#faq .item span {margin-left:-17px; font-weight:bold; font-size:10px; padding-right:6px}
#faq .item .questionText {padding-bottom:2px; color:#3a3a3a; font-weight:bold}
#faq .item .questionText span {color:#3a3a3a;}
#faq .item .answerText {color:#787878}
#faq .sign {color:#8a8a8a; padding-bottom:30px;}
#faq label {float:left; width:147px; width:"157px"; padding-right:10px; padding-top:1px;}
#faq .txt {float:left; width:195px; height:17px; background-color: #fff !important; border:1px solid #a5a5a5; padding:1px 5px; margin-bottom:2px;}
html>body #faq .txt {width:183px; height:13px;}
#faq textarea {float:left; width:195px; height:66px; background-color: #fff !important; border:1px solid #a5a5a5; padding:1px 5px; margin-bottom:1px;}
html>body #faq textarea {height:62px; width:183px;}
#faq .btn {float:left; margin-top:7px;}

#contacts .item {padding:0 20px 20px 19px;}
#contacts .item .name {float:left; width:90px; font-weight:bold;}
#contacts .item .value {float:left;}
#contacts .item img {border:1px solid #d0d0d0}
#contacts .sign {color:#8a8a8a; padding-bottom:30px;}
#contacts label {float:left; width:147px; width:"157px"; padding-right:10px; padding-top:1px;}
#contacts .txt {float:left; width:195px; height:17px; background-color: #fff !important; border:1px solid #a5a5a5; padding:1px 5px; margin-bottom:2px;}
html>body #contacts .txt {width:183px; height:13px;}
#contacts textarea {float:left; width:195px; height:66px; background-color: #fff !important; border:1px solid #a5a5a5; padding:1px 5px; margin-bottom:1px;}
html>body #contacts textarea {height:62px; width:183px;}
#contacts .btn {float:left; margin-top:7px;}

#map li {list-style-type:none; font-weight:bold;}
#map li ul {padding-top:8px;}
#map li ul li {font-weight:normal}

#searchRes .item {padding:0 0 20px 19px;}
#searchRes .searchLink {font-weight:bold; padding-bottom:2px;}
#searchRes .searchLink span {padding-right:5px; margin-left:-17px; color:#8a8a8a}
#searchRes .txt {width:150px; height:20px; border:1px solid #444; background-color: #fff; font:11px Tahoma; color:#515151; padding:3px 5px 1px 5px; float:left; margin-right:3px;}
html>body #searchRes .txt {width:140px; height:14px;}




#footerPad {height:95px; clear:both;}

#footer {height:55px; position:relative; top:0px; background: url(../img/footerBg.gif) left bottom repeat-x; min-width:1000px;}
#footer #footerMaxWidth {max-width:1280px; width:expression((document.body.clientWidth>=1280)?'1280px':'auto'); margin:0 auto;}
#footer #footerContent {min-width:1000px; width:expression((document.body.clientWidth<=1000)?'1000px':'auto'); text-align:left; position:relative; height:55px;}
#footer #footerContent #copyRight {position:absolute; left:31px; top:18px; font:bold 10px Tahoma; color:#fff;}
#footer #footerContent #copyRight a {font:bold 10px Tahoma; color:#fff;}
#footer #footerContent #address {position:absolute; left:43%; top:18px; font:bold 10px Tahoma; color:#fff;}
#footer #footerContent #counters {position:absolute; right:27px; top:15px;}
#footer #footerContent #counters a {margin-right:2px}
