@import "reset.css";
html {height: 100%; font-size: 100.01%; }
body {
  font: 11px Arial;
  color: #002532;
  line-height: 15px;
  min-height: 100%; height: 100%;
}

a { color: #32689a; text-decoration: underline; font-size: 12px;}
a:hover { text-decoration: none; color: #32689a; }


h1 { font-weight: normal; font-size: 20px; line-height: 20px;  color: #638cb2; text-transform: uppercase; margin-bottom: 15px; padding: 5px 0 5px 10px; border-left: 2px solid #ff7c2d; }
h2 { font-weight: normal; font-size: 20px; color: #638cb2; margin-bottom: 15px; }
h3 { font-weight: bold; font-size: 14px; color: #638cb2; margin-bottom: 20px; }
h4 { font-weight: normal; font-size: 12px; color: #638cb2; margin-bottom: 20px; }
h5 { font-weight: bold; font-size: 12px; color: #638cb2; margin-bottom: 10px; }
h6 { font-weight: normal; font-size: 14px; color: #638cb2; margin-bottom: 10px; }

.upper { text-transform: uppercase; }

p { margin-bottom: 15px; line-height: 19px; }
pre { margin-bottom: 15px; margin-top: 15px; font: 12px Courier; }
small { font-size: 11px; }
#wrapper { width: 100%;  height: 100%; background:  url("/i/footer-bg.gif") repeat-x 0 bottom;  }
.left { width: 234px; }
.right { width: 310px; }
.inner .right { width: 215px; }
.center { padding-left: 5px;/* padding-bottom: 25px;*/  }
.inner .center {  border-right: 1px solid #e4e4e4; }


#header { height: 300px; }
#header .panel { height: 30px;  width: 325px;margin-left: auto; }
#header .panel ul { list-style: none; }
#header .panel ul li { float: left; margin-top: 5px; padding: 0 10px 0 10px; border-right: 1px solid #b9bfc4; }
#header .panel ul li.last { color: #738089; border: none; margin-top: 7px; }
#header .panel .inputtext { float: left; font-size: 11px; color: #8598a9; border: 1px solid #738089; height: 14px; width: 150px; margin-right: 8px; }
#header .panel .inputimage { float: left; }
#header .panel span { float: left; padding-right: 10px;}


#header .bg { background:  url("/i/h-bg.jpg") no-repeat center; height: 270px; }
#header .bg-in { margin: 0 auto 0 auto; width: 795px; text-align: center }
#header .bg-other { height: 270px; }
#phone { position: absolute; width: 170px; height: 17px; margin: 25px 0 0 555px; background:  url("/i/phone.png") no-repeat;  }
#logo { position: absolute; width: 298px; height: 109px; margin: 18px 0 0 45px; background:  url("/i/logo.gif") no-repeat;  }

/** Menu **/
.menu-left { list-style: none; margin: 10px 15px 35px 25px; font-size: 12px; }
.menu-left a { color: #1499d2;  line-height: 19px; }
.menu-left ul { list-style: none; }
.menu-left ul li a { line-height: 17px; font-size: 11px; padding-left: 10px; }
.menu-left .item-selected a { text-decoration: none; background:  url("/i/arrow.gif") no-repeat 0 4px; color: #002532; }
.menu-left .root-item-selected { text-decoration: none; color: #002532; }



.left .banner { margin: 0 0 13px 25px; }
.left .block { margin-left:25px; }
.left .block.sub { margin-top: 30px; margin-bottom: 20px; }
.left .block.sub .inputtext { width: 135px; border: 1px solid #8598a9; color: #b1b1b1;  font: 11px Arial; padding: 1px 4px 2px 4px } 
.left .block.sub .unsub { text-align: right; margin-right: 64px; }
.left .block.log-in {  border-left: 2px solid #ff7c2d; width: 168px; margin-bottom: 25px; }
.left .block.log-in .in { font: 11px Arial; margin-left: 2px;background-color: #e5e5e5; padding: 6px; }
.left .block.log-in .inputtext { width: 100px; border: 1px solid #8598a9; color: #b1b1b1; font: 11px Arial; padding: 1px 4px 2px 4px } 
.left .block.log-in td { padding: 2px; }
.left .block.log-in span a { color: #969696; margin-right: 10px }

.right .block { margin-right: 35px; }
.right .block.news dl { margin-bottom: 20px; }
.right .block.news dt { color: #9a9090; float: left;  }
.right .block.news dd { margin-left: 60px;  }
.right .block.news .more { text-align: right; } 
.right .block.news .more a { color: #f1772c; }
.right .section { margin: 50px 0 0 25px; }
.right .banner { margin: 0 0 13px 0; }

.center .content { padding-right: 20px; margin-left: 12px; font-size: 12px; }
.center .content ul { list-style: none; margin: 15px 0 15px 0; }
.center .content ol { margin: 15px 0 15px 0; }
.center .content ul li { padding-left: 12px; background:  url("/i/arrow2.gif") no-repeat 0 5px; }
.center .content ol li { margin-left: 24px; }
.center .content ul ul { padding-left: 12px; }
.center .block.promo { padding: 3px 0 3px 10px; margin: 0 0 35px 0; border-left: 2px solid #ff7c2d; }
.center .block.promo dl { margin: 5px 25px 30px 0; }
.center .block.promo dl.last { margin-bottom: 5px; }
.center .block.promo dt { margin-bottom: 10px; }
.center .block.promo dt a { font-size: 12px; text-transform: uppercase; }
.center .block.projects td { width: 50%; padding: 0 20px 30px 0; }
.center .block.projects img { border: 1px solid #e4e4e4; float: left; margin: 0 10px 5px 0; }
.center .block.projects a { font-weight: bold; font-size: 12px; }
.center .banner { margin: 0 0 25px 0;  }
.center .banner img { border: 4px solid #cecece; }
.center input.text { width: 135px; border: 1px solid #8598a9; color: #b1b1b1;  font: 11px Arial; padding: 1px 4px 2px 4px }

.projects-list { font-size: 12px; margin-top: 35px; }
.projects-list img { border: 1px solid #e4e4e4; float: left; margin: 0 35px 0px 0; }
.projects-list td { padding-bottom: 35px }
.projects-list a { font-size: 14px; }
.projects-list p { margin-top: 15px; }

.status-list { padding-top: 5px; }
.status-list img { border: 1px solid #e4e4e4; float: left; margin: 0 35px 0px 0; }
.status-list td { padding-bottom: 35px }
.status-list td { padding-bottom: 40px; line-height: 19px; }

.licences-list { padding-top: 5px; }
.licences-list a { color: #1499d2; font-weight: bold; }
.licences-list .name { width: 140px; }
.licences-list td { padding-bottom: 40px; line-height: 19px; }

.news-list .date { color: #9a9090; font-size: 11px; padding-right: 12px; }
.news-list td { font-size: 11px; line-height: 16px; }
.news-list p { line-height: 16px; }
.news-list .pub { color: #ff7c2d; font-weight: bold; text-transform: uppercase;  }
.news-list .name { color: #638cb2; font-weight: bold; text-transform: uppercase;  }
.news-list .pub span { color: #000000; font-weight: normal; text-transform: none;  font-size: 9px; }
.news-list .archive  { color: #000000; } 
.seminars-detail { font-size: 11px; }
.seminars-detail .news-date-time { font-size: 10px; }

.line { height: 1px; border-top: 1px solid #e4e4e4; margin-bottom: 30px; }
.starrequired { color: red; }

.contacts h3 { margin-bottom: 3px; }
.contacts .phone { color: #ff7c2d; font-size: 11px; margin-bottom: 15px; }
.contacts .phone span { font-size: 16px; font-weight: bold; }

.vendor .pic { float: right; }

.center .content .catalog-section-list li { list-style: none; padding: 0; background: none; margin-bottom: 50px; line-height: 24px; color: #638cb2; font-size: 14px; }
.center .content .catalog-section-list li ul {  padding: 0; margin: 0; }
.center .content .catalog-section-list li ul li { margin-bottom: 0; list-style: none; line-height: normal; padding: 5px 0 5px 12px; background:  url("/i/arrow2.gif") no-repeat 0 10px; font-size: 11px; }
.center .content .catalog-section-list li ul li.more { background: none; }
.center .content .catalog-section-list li ul li a { color: #000000;  }

.center .content .catalog-section li { list-style: none; font-size: 11px; padding: 5px 0 5px 12px; background:  url("/i/arrow2.gif") no-repeat 0 10px; }
.center .content .catalog-section li a { color: #000000;  }
.catalog-element { font-size: 11px; }

.picture { border: 1px solid #e4e4e4; float: left; margin: 3px 35px 25px 0; }

.form { color: #9c9c9c; font-size: 12px; }
.form .inputtext, .form .string input, .form .integer input { margin: 4px 0 4px 11px;  width: 260px; border: 1px solid #d2d2d2;  }
.form .inputtext2 { margin: 4px 0 4px 11px;  width: 260px;  }
.form .inputtext2 span { color: #000; }
.form .inputextarea { margin: 4px 0 4px 11px; padding: 2px 0 2px 0; width: 260px; border: 1px solid #d2d2d2; }
.form .inputtextarea, .form textarea { margin: 4px 0 4px 11px; padding: 2px 0 2px 0; width: 260px; border: 1px solid #d2d2d2; }
.form .inputselect, .form select { font-size: 12px; margin: 4px 0 4px 11px; width: 260px; }
.form .captcha { margin: 4px 0 4px 11px; }
#link1 { font-size: 14px; margin-top: 30px; display: block; color: #638cb2; font-weight: bold;  background:  url("/i/arrow4.gif") no-repeat 135px 7px; }
#link2 { font-size: 14px; margin-top: 30px; margin-bottom: 20px; display: block; color: #638cb2; font-weight: bold;   background:  url("/i/arrow3.gif") no-repeat 135px 7px; }
#link1.seminars { background:  url("/i/arrow4.gif") no-repeat 100px 7px; }
#link2.seminars { background:  url("/i/arrow3.gif") no-repeat 100px 7px; }

.itext { margin: 4px 0 4px 11px;   border: 1px solid #d2d2d2;  }
.itext2 { border: 1px solid #d2d2d2;  }
.icheck { margin: 4px 0 4px 11px;  }


.utils th { padding: 1px; font-weight: bold; text-align: center; }
.utils td { padding: 1px; text-align: center; height: 25px; vertical-align: middle}
.utils th.first { text-align: left; }
.utils td.first { text-align: left; }
.utils .vline { width: 1px; }
.utils .vline div { width: 1px; height: 20px; background-color: #8598a9 }
.utils .hline { height: 1px; }
.utils .hline div { height: 1px; background-color: #8598a9 }

.breadcrumb-navigation .span { color: #a6a6a6; margin-top: 3px; font-size: 11px; float: left; padding: 0 8px 0 8px; }
.breadcrumb-navigation .h0 { float: left; }
.breadcrumb-navigation .h1 { color: #638cb2; text-transform: none; font-size: 14px; float: left; margin-top: 3px; }

#footer { color: #333333; }
#footer .right { height: 111px; background: url("/i/footer-right.gif") no-repeat 100% 100%; }
#footer p { margin: 0; }
#footer span { color: #999999; }
#footer .copyright { padding-top: 79px; }

 



