html {
  height:100%;
}

body { 
  padding:0px;
  margin:0px;
  font-family:Arial, Tahoma, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#646E6E;
  height:100%;
  background:#ffffff;
}

a {
  text-decoration:underline;
  color:#8A73B3;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

p {
  padding:0px 0px 0px 0px;
  margin:0px;
}

form {
  padding:0px;
  margin:0px;
}

.png-pic {
  behavior: url('../_inc/iepngfix.htc');
}

.fix-ie {
  float:left;
  width:100%;
}

.clear-block {
  clear:both;
  font-size:0px;
  line-height:0px;
  position:relative;
  zoom:1;
  overflow:hidden;
}

* html .main {
  height:100%;
}

.main {
  min-height:100%;
  width:962px;
  margin:0px auto 0px auto;
}

/* left column */
.left-column {
  width:233px;
  float:left;
  position:relative;
  z-index:10;
}

.logo {
  padding:33px 0px 0px 0px;
  margin:0px -3px 0px -3px;
}

.authorisation {
  padding:13px 0px 43px 37px;
}

.authorisation h3 {
  font-size:18px;
  color:#4D5555;
  line-height:18px;
  padding:0px 0px 17px 25px;
  margin:0px;
  font-weight:normal;
}

.auth-text {
  font-size:11px;
  color:#4D5555;
  font-weight:bold;
  padding:0px 0px 5px 0px;
}

.auth-input {
  height:20px;
  background:url(../images-v2/input-txt.gif) 0px 0px no-repeat;
  padding:1px 5px 0px 5px;
  +padding-top:5px;
  +height:16px;
  width:148px;
  margin:0px 0px 10px 0px;
}

.auth-input input {
  padding:0px;
  border:0px;
  height:12px;
  width:100%;
  font-size:10px;
  line-height:10px;
  color:#4D5555;
  font-family:Arial;
}

.auth-submit {
  padding:10px 0px 0px 0px;  
}

.auth-submit input {
  width:157px;
  height:28px;
  background:url(../images-v2/button.gif) 0px 0px no-repeat;
  font-family:Arial;
  font-size:11px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  border:0px;
  padding:0px 0px 2px 0px;
  cursor:pointer;
}

.auth-remember {
  padding:0px 0px 0px 0px;
  font-size:11px;
}

.auth-remember input {
  vertical-align:middle;
}

.registration {
  padding:0px 0px 12px 0px;
}

.ask-question {
  text-align:center;
  padding:0px 0px 11px 0px;
}

.defence {
  background:#DBDDDD url(../images-v2/defence-bottom-bg.gif) 0px 100% no-repeat;
  margin:0px 0px 12px 0px;
  position:relative;
}

.defence-title {
  background:#C8CBCB url(../images-v2/defence-title-bg.gif) 0px 0px no-repeat;
  border-bottom:1px solid #A8AAAA;
}

.defence-title h3 {
  font-size:16px;
  color:#414646;
  line-height:18px;
  padding:11px 0px 12px 14px;
  margin:0px 13px 0px 0px;
  background:url(../images-v2/defence-logo.gif) 100% 11px no-repeat;
  font-weight:normal;
}

.defence ul {
  padding:0px 0px 4px 0px;
  margin:0px;
  list-style-type:none;
}

.defence ul li {
  border-top:1px solid #EAEBEB;
  border-bottom:1px solid #EAEBEB;
  font-size:10px;
  color:#414646;
  text-transform:uppercase;
  cursor:pointer;
}

.defence ul li span {
  padding:2px 0px 2px 14px;
  display:block;
  position:relative;
}
.defence ul li.last {
  border-bottom:0px;
}

.defence ul li a {
  color:#414646;
  text-decoration:none;
}

.defence ul li a:hover {
  text-decoration:underline;
}

.defence ul li div {
  background:#F3F4F4;
  font-size:11px;
  line-height:13px;
  color:#414646;
  padding:5px 5px 5px 14px;
  margin:0px 0px -1px 0px;
  text-transform:none;
  display:none;
}

.problem {
  text-align:center;
  padding:0px 0px 10px 0px;
}
/* end left column */

/* right column */
.right-column {
  width:704px;
  float:right;
}

.right-head {
  padding:33px 0px 0px 8px;
  overflow:hidden;
  zoom:1;
  position:relative;
  z-index:10;
  height:40px;
}

.phone {
  float:right;
  color:#3E4444;
  font-size:11px;
  line-height:11px;
  line-height:18px;
  padding:3px 0px 0px 18px;
  height:26px;
  border-left:1px solid #C6C6C6;
}

.phone b {
  font-size:18px;
}

.pdf {
  float:left;
  padding:0px 0px 0px 0px;
  background:url(../images-v2/pdf.gif) 0px 3px no-repeat;
  width:200px;
  font-size:10px;
  line-height:11px;
}

.pdf a {
  font-size:11px;
  color:#3E4141;
  text-decoration:none;
  text-transform:uppercase;
  padding:4px 0px 3px 35px;
  display:block;
}

.test1 {
  float:left;
  padding:0px 0px 0px 0px;
  background:url(../images-v2/test-ico.gif) 0px 3px no-repeat;
  width:165px;
  font-size:10px;
  line-height:11px;
}

.test1  a {
  font-size:11px;
  color:#3E4141;
  text-decoration:none;
  text-transform:uppercase;
  padding:4px 0px 3px 35px;
  display:block;
}

.main-bg {
  margin:-60px -52px 0px -52px;
  background:url(../images-v2/main-bg-top.png) 0px 0px no-repeat;
  width:808px;
  position:relative;
  _overflow:hidden;
  _zoom:1;
}

.main-bg-page {
  background:url(../images-v2/main-bg-top-second.png) 0px 0px no-repeat;
  position:relative;
}

.main-bg-bottom {
  background:url(../images-v2/main-bg-bottom.png) 0px 100% no-repeat;
  padding:68px 57px 54px 61px;
  position:relative;
  _float:left;
  _width:690px;
}

.top-banner {
  overflow:hidden;
  zoom:1;
}

.top-banner img {
  float:left;
}

.main-info {
  padding:20px 33px 20px 36px;
  background:url(../images-v2/main-bg-center.jpg) 0px 0px repeat-x;
  border-bottom:1px solid #D5D5D5;
  position:relative;
}

.title1 {
  font-size:17px;
  color:#3E4444;
  line-height:22px;
  padding:0px 0px 35px 0px;
}

.title1 span {
  color:#ffffff;
}

.title2 {
  padding:0px 0px 20px 0px;
}

.title3 {
  padding:0px 0px 20px 0px;
}

.main-table {
  border-collapse:collapse;
  width:100%;
  margin:0px 0px 20px 0px;
}

.main-table-ico {
  padding:0px 10px 0px 0px;
  vertical-align:top;
}

.main-table-txt {
  padding:0px 0px 0px 0px;
  vertical-align:top;
  font-size:13px;
}

.main-table-txt span {
  font-weight:bold;
  color:#76609F;
}

.service-table {
  border-collapse:collapse;
  width:100%;
  margin:0px 0px 0px 0px;
}

.service-table-ico {
  padding:5px 10px 0px 0px;
  vertical-align:top;
}

.service-table-txt {
  padding:0px 10px 0px 0px;
  vertical-align:top;
  font-size:13px;
}

.service-reg {
  text-align:center;
  padding:34px 0px 34px 0px;
}

/* end right column */

/* footer */
.clear-footer {
  clear:both;
  font-size:0px;
  line-height:0px;
  overflow:hidden;
  zoom:1;
  position:relative;
  height:30px;
}

.footer {
  margin:-29px auto 0px auto;
  height:29px;
  width:962px;
  position:relative;
  z-index:2;
}

.footer-info {
  background:url(../images-v2/footer-bg.gif) 0px 0px no-repeat;
  float:right;
  width:144px;
  height:19px;
  font-size:9px;
  color:#ffffff;
  line-height:10px;
  padding:10px 0px 0px 0px;
  text-align:center;
}
/* end footer */

/* second page */
.test-access {
  padding:0px 0px 0px 0px;
  font-size:17px;
  line-height:20px;
  color:#414646;
}

.test-access-list {
  padding:10px 0px 10px 0px;
  margin:0px;
  list-style-type:none;
}

.test-access-list li {
  color:#3E4747;
  padding:10px 0px 10px 36px;
  font-size:12px;
  line-height:14px;
}

.test-access-desc {
  font-size:11px;
  line-height:16px;
  color:#414646;
  padding:0px 0px 0px 9px;
  border-left:1px solid #3E4747;
}

.test-acces-phone {
  font-size:16px;
  line-height:22px;
  color:#3E4444;
  padding:40px 0px 0px 0px;
}


.access-table {
  border-collapse:collapse;
  margin:0px auto 30px auto;
}

.access-table td {
  vertical-align:middle;
  padding:0px 4px 8px 4px;
  font-weight:bold;
  color:#646E6E;  
}

.access-table td.a-txt {
  text-align:right;
}

.access-table td.a-comm {
  font-size:9px;
}

.access-table td.a-assent {
  font-weight:normal;
  font-size:11px;
}

.access-table td.a-assent a {
  color:#8A73B3;
  text-decoration:none;
}

.access-table td.a-assent a:hover {
  text-decoration:underline;
}

.a-reg {
  width:160px;
  height:48px;
  background:url(../images-v2/reg-button2.gif) 0px 0px no-repeat;
  text-align:center;
  font-size:13px;
  color:#FFFFFF;
  font-weight:normal;
  padding:15px 0px 0px 0px;
  margin:30px 0px 0px 0px;
  cursor:pointer;
}

.access-table  .input {
  width:192px;
  height:20px;
  background:url(../images-v2/input-txt2.gif) 0px 0px no-repeat;
  padding:4px 0px 0px 4px;
  margin:0px 0px 0px 0px;
}

.access-table .input input {
  width:186px;
  height:16px;
  border:0px;
  padding:0px;

}

.red {
  color:#E41A25;
}

.register-head {
  padding:24px 0px 24px 0px;
  text-align:center;
  border-bottom:1px solid #DADADA;
  margin:0px 0px 10px 0px;
}

.error {
  color:#ff0000 !important;
}


.congratulation {
  padding:20px 20px 20px 20px;
  font-size:18px;
  color:#8A73B3;
  line-height:20px;
}

.congratulation h1 {
  font-size:28px;
  color:#8A73B3;
  font-weight:bold;
  line-height:28px;
  padding:30px 0px 30px 0px;
  margin:0px;
}

.congratulation p {
  padding:6px 0px 6px 0px;
  margin:0px;
}

.congratulation p.cong1 {
  color:#646E6E;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding:16px 0px 16px 0px;
}

/* end second page */

.ui-widget input.text, .ui-widget select, .ui-widget textarea, .ui-widget button {
  width:400px;
}

.ui-dialog-content fieldset {
  margin:5px 0px 5px 0px;
}

/* новые */
.viva-eng {
  width:243px;
  height:102px;
  display:block;
  margin:0px 0px 8px -5px;
  overflow:hidden;
  zoom:1;
  cursor:pointer;
}

.viva-eng span {
  width:243px;
  height:204px;
  display:block;
  background:url(../images-v2/viva-eng.png) 0px 0px no-repeat;
}

.online-translation {
  width:690px;
  height:202px;
  position:relative;
  background:url(../images-v2/top-banner-bg.gif) 0px 0px no-repeat;
}

.online-translation a {
  position:absolute;
  top:85px;
  left:350px;
  width:306px;
  height:19px;
  background:url(../images-v2/online.gif) 0px 0px no-repeat;
}

.online-translation a:hover {
  background-position:0px -19px;
}

.online-translation-main {
  padding:20px 33px 20px 36px;
  border-bottom:1px solid #D5D5D5;
  position:relative;
  font-size:14px;
  line-height:20px;
  color:#29575D;
}

.online-translation-main h3 {
  font-size:19px;
  line-height:22px;
  padding:0px 0px 0px 0px;
  margin:0px;
  font-weight:normal;
}

.online-translation-main a {
  color:#29575D;
  text-decoration:none;
}

.online-translation-main a:hover {
  text-decoration:underline;
}

.main-bg-page2 {
  background:url(../images-v2/main-bg-top-third.png) 0px 0px no-repeat;
  position:relative;
}

.online-head {
  padding:24px 0px 24px 0px;
  text-align:center;
  background:url(../images-v2/online-line.gif) 0px 100% repeat-x;
  margin:0px 0px 10px 0px;
}

.online-content {
  padding:0px 40px 20px 35px;
  font-size:14px;
  color:#3E4444;
}

.online-announce {
  font-size:16px;
  line-height:20px;
  color:#ffffff;
  padding:10px 0px 10px 0px;
}

.online-content h3 {
  font-size:25px;
  line-height:29px;
  color:#0A8EFF;
  margin:10px 0px 10px 0px;
  padding:0px;
  font-weight:normal;
}

.online-content h4 {
  font-size:20px;
  line-height:29px;
  color:#8A73B3;
  margin:10px 0px 10px 0px;
  padding:0px;
  font-weight:normal;
}

.online-content ul {
  padding:0px 0px 0px 0px;
  margin:0px;
  list-style-type:none;
  font-size:13px;
  line-height:16px;
}

.online-content ul li {
  background:url(../images-v2/marker.gif) 3px 50% no-repeat;
  padding:3px 0px 3px 20px;
  line-height:15px;
}

.online-bottom {
  padding:10px 40px 20px 35px;
  font-size:12px;
  color:#656C6C;
  font-weight:bold;
  text-align:center;
  border-top:1px solid #CECECE;
}

.online-left {
  padding:0px 0px 0px 15px;
  +padding-right:5px;
  font-size:12px;
  margin:0px -10px 20px 0px;
  color:#3E4747;
  float:left;
  width:228px;
  height:558px;
  overflow:auto;
  overflow-x:hidden;
}

.online-left h3 {
  font-size:17px;
  color:#414646;
  line-height:19px;
  padding:10px 0px 10px 0px;
  margin:0px;
  font-weight:normal;
}

.online-left h4 {
  font-size:14px;
  color:#3E4747;
  line-height:16px;
  padding:15px 0px 5px 0px;
  margin:0px;
  font-weight:bold;
}

.online-left a {
  color:#A370FF;
}

.online-title {
  padding:0px 0px 15px 40px;
  margin:0px 0px 0px 10px;
  font-weight:normal;
  font-size:19px;
  line-height:24px;
  color:#414646;
  background:url(../images-v2/ico10.gif) 0px 5px no-repeat;
}

.portfolio {
  padding:0px 0px 5px 0px;
}

.online-contacts {
  padding:30px 0px 0px 15px;
  clear:both;  
}

.viva-eng-main {
  position:relative;
}

.popup-transp {
  position:absolute;
  top:-95px;
  left:-50px;
  width:482px;
  font-size:14px;
  line-height:22px;
  color:#4D5555;
  display:none;
}

.popup-transp h3 {
  font-size:16px;
  color:#4D5555;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px;
}

.popup-bg-top {
  background:url(../images-v2/popup-bg-top.png) 0px 0px no-repeat;
  padding:35px 40px 15px 45px;
  position:relative;
}

.popup-bg-bottom {
  height:16px;
  width:482px;
  background:url(../images-v2/popup-bg-bottom.png) 0px 0px no-repeat;
  font-size:0px;
  line-height:0px;
}

.popup-close {
  width:15px;
  height:14px;
  background:url(../images-v2/popup-close.gif) 0px 0px no-repeat;
  position:absolute;
  top:20px;
  right:20px;
  cursor:pointer;
}

.ob-send {
  padding:5px 0px 10px 0px;
}

.online-contacts-new {
  clear:both;
  width:226px;
  height:35px;
  padding:41px 0px 0px 0px;
  text-align:center;
  font-size:13px;
  color:#5A5A5A;
  line-height:24px;
  background:url(../images-v2/inf-center.png) 0px 0px no-repeat;
  overflow:hidden;
  zoom:1;
  margin:0px 0px 0px 10px;
}

.online-contacts-new b {
  font-size:24px;
  font-weight:normal;
}
/* end новые */


.online-translation-flash {
  position:absolute;
  top:83px;
  left:350px;
  width:306px;
  height:19px;
}


/* llc */
.footer-info {
  position:relative;
  z-index:1;  
}

.footer-info span {
  cursor:pointer;
  text-decoration:underline;
}

.footer-infox-llc {
  position:absolute;
  top:-130px;
  left:-170px;
  width:251px;
  height:139px;
  padding:10px 0px 0px 10px;
  background:url(../images-v2/infox-llc.png) 0px 0px no-repeat;
  z-index:99;
  font-size:9px;
  line-height:11px;
  color:#686868;
  cursor:default;
  display:none;
}

.footer-infox-llc a {
  color:#0090FF;
  text-decoration:none;
}

.footer-infox-llc a:hover {
  text-decoration:underline;
}

.footer-infox-llc th {
  text-align:left;
  color:#0A68A9;
  font-weight:normal;
  font-size:9px;
  line-height:11px;
  vertical-align:top;
  width:87px;
}

.footer-infox-llc td {
  text-align:left;
  vertical-align:top;
}

.footer-infox-llc-close {
  position:absolute;
  top:5px;
  right:5px;
  width:5px;
  height:5px;
  background:url(../images-v2/infox-llc-close.gif) 0px 0px no-repeat;
  cursor:pointer;
}

/* end llc */


/* eng-rus */
.eng-rus {
  padding:40px;
}

.eng-rus table {
  width:100%;
  border-collapse:collapse;
}

.eng-rus table td {
  width:50%;
  vertical-align:top;
  padding:0px 10px 0px 10px;
}

.eng-rus p {
  padding:0px;
  margin:10px 0px 10px 0px;
}

/* eng-rus */
