@import "reset.css";
@import "editor.css";

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #303030;
    background: #fff url('img/bg.jpg') repeat-x left 32px;
    font-size: 8pt;
}

.page {
    width: 802px;
    margin: auto;
}

.header {
    background-repeat: no-repeat;
    background-position: left top;
    width: 797px;
    height: 216px;
    clear: both;
    padding: 20px 0 0 5px;
}

.header a
{
  display: block;
  width: 190px;
  height: 190px;
}

.header-pl
{
  background-image: url('img/headerpl.jpg');
}

.header-en
{
  background-image: url('img/headeren.jpg');
}

.header-ru
{
  background-image: url('img/headerru.jpg');
}

.clear {
    clear: both;
}

h1 {
    font-size: 14pt;
    color: #eeb329;
    line-height: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url('img/headline-dots.jpg') left bottom repeat-x;
}

ul.errors, ul.notices {
    color: #fff;
    font-size: 9pt;
    padding: 5px;
    margin-bottom: 20px;
}

ul.errors li, ul.notices li {
    background-position: 6px center;
    background-repeat: no-repeat;
}

ul.errors {
    background-color: #dd0f0f;
}

ul.errors li {
    background-image: url('../img/error-icon.jpg');
}

ul.errors li, ul.notices li {
    padding: 5px 10px 5px 35px;
}

ul.notices, .notice {
    background-color: #92c32c;
}

ul.notices li {
    background-image: url('../img/confirm-icon.jpg');
}

.langs-box, .home-url {
    float: right;
    border-left: 1px solid #c5c9cc;
    height: 22px;
    padding-top: 10px;
}

.langs-box img
{
  vertical-align: middle;
  margin-right: 5px;
}

.langs-box a, .home-url a, .langs-box span {
    color: #355061;
}

.langs-box span {
    margin: 0 3px;
}

.langs-box {
  border-right: 1px solid #c5c9cc;
  padding-left: 23px;
  padding-right: 23px;
}

.home-url {
    padding-left: 8px;
    padding-right: 8px;
}

.menu-underline {
    background: url('img/menu-underline.jpg') no-repeat left top;
    width: 205px;
    height: 60px;
}

.sidebar {
    float: left;
    width: 205px;
}

.main {
    float: left;
    padding: 45px 0 0 35px;
    width: 562px;
}

.products-bar {
    width: 180px;
    margin: 2px auto 0 auto;
    background: #013d86;
    padding: 18px 10px 30px 0;
    height: 140px;
}

.products-bar p {
    color: #fde350;
    font-size: 13pt;
    background: url('img/yellow-square.jpg') no-repeat left top;
    padding-left: 20px;
}

.products-bar ul {
    padding: 15px 0 0 6px;
}

.products-bar li {
    padding: 3px 0 0 15px;
    background: url('img/double-arrow.jpg') no-repeat left center;
}

.products-bar h3 a {
    font-weight: normal;
    color: #f2d823;
}

.sidebar, .main {
    padding-bottom: 20px;
}

.footer {
    margin-left: 240px;
    clear: both;
    border-top: 1px solid #dfe4e7;
    padding-top: 10px;
    width: 300px;
    color: #313d4b;
    text-align: center;
}

.footer a {
    color: #313d4b;
}

.more {
    text-align: right;
}

.more a {
    color: #1f3753;
}

.news-list .more a {
    background: url('img/more-arrow.jpg') right center no-repeat;
    padding-right: 15px;
}

.news-list h3 {
    text-transform: uppercase;
}

.news-list .ed {
    background: url('img/news-dots') repeat-x left bottom;
}

.news-list li {
    padding-bottom: 45px;
}

.files-list {
    padding-left: 30px;
}

.files-list li {
    padding: 6px 0 0 25px;
    background: url('img/pdf-icon.jpg') no-repeat left center;
    line-height: 16px;
}

.files-list h3 a {
    font-weight: normal;
    color: #333;
}

.product-img {
    float: left;
    width: 185px;
    padding-right: 15px;
}

.product-description {
    float: left;
    width: 362px;
}

.contact-data {
    width: 280px;
    padding-right: 20px;
    float: left;
    min-height: 10px;
}

.contact-form {
    float: left;
    width: 260px;
}

.map {
    clear: both;
    padding-top: 15px;
}

.FormBoxItem input, .FormBoxItem textarea {
    width: 229px;
    padding: 2px 5px;
    background: #ccc;
    border: 0 none;
    font-size: 8pt;
}

.FormBoxItem label {
    display: block;
    padding-bottom: 3px;
}

.FormBoxItem input {
    height: 14px;
}

.FormBoxItem textarea {
    height: 120px;
    overflow: auto;
}

.FormBoxItem {
    padding: 5px 0;
}

.SubmitBox
{
  padding-top: 30px;
}

.SubmitBox input
{
  border: 0 none;
  background: #f7cc03;
  color: #746836;
  font-weight: bold;
  font-size: 8pt;
  padding: 5px 25px;
  cursor: pointer;
}

.banner
{
  padding-bottom: 30px;
  margin-top: -30px;
}

.paginator
{
  clear: both;
  text-align: center;
  padding-top: 15px;
}

.paginator .current
{
  font-weight: bold;
}

.paginator a
{
  margin: 0 3px;
}

.footer a img
{
  margin-bottom: -6px;
}
