@charset "windows-1251";
/* Основные стили */
html, body {margin:0; padding:0; width:100%; height:100%; font-family: arial, verdana, tahoma, sans-serif;
  font-size: 11pt;}
img {border: 0;}
sup, sub {font-size: 80%;}

a {text-decoration: underline;}
a:link {color: #00f;}
a:visited {color: #008;}
a:hover {color: #f00;}

p {text-align: justify; text-indent: 1em; margin: 2px 0 3px;}

h1, h2, h3, h4, h5, h6 {font-family: arial, verdana, tahoma, sans-serif;  margin: 0.7em 0 0.2em; color: #364872;}
h1 {font-size: 140%;}
h2 {font-size: 130%;}
h3 {font-size: 125%;}
h4 {font-size: 120%;}
h5 {font-size: 115%;}
h6 {font-size: 110%;}

.hidden {display: none;}
.red {color: red;}

#body {width: 1000px; margin: 0 auto;}

#header {
  height: 300px;
  background: #1c68bd url('/images/main_bg.jpg') no-repeat top;
}

#slogan {
  color: #364872;
  font-weight: bold;
  font-size: 11pt;
  margin: 0;
  padding: 50px 0 0 530px;
}

#logo {
  width: 190px;
  height: 120px;
  float: left;
  margin: 29px 0 0 20px;
}

#header .contacts {
  float: right;
  margin: 185px 65px 0 0;
  color: #364872;
  font-size: 11pt;
  font-weight: bold;
  background: url('/images/phone.gif') no-repeat top left;
  padding: 0 0 0 22px;
}

#header .icons {
  clear: left;
  float: left;
  margin: 35px 0 0 75px;
  background: url('/images/home_line.gif') no-repeat 48% 0;
}

#header .icons a {
  margin: 0 1.3em;
}

#mainmenu {
  background: url('/images/top_menu_line.gif') no-repeat;
  height: 22px;
  padding-left: 330px;
  font-size: 12pt;
  margin-bottom: 1px;
}

#mainmenu  a {
  background: url('/images/menu_arrow.jpg') no-repeat;
  padding-left: 15px;
  margin-right: 2em;
  color: #000;
}

#sidebar {
  float: left;
  width: 300px;
  font-size: 90%;
}
#sidebar div.block {
   background: url('/images/sub_menu.gif') no-repeat bottom left;
   padding-bottom: 20px;
}

#ContentArea {
  margin-left: 301px;
}
#footer {
  clear: both;
  font-size: 75%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Стиль области контента                                                           *
* Внутри этой области не допускается никаких вложенных элементов шаблона страницы  *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#Content {
  padding: 0.5em 1em;
}

/* Переключатель страниц */
div.pages {}
.pages span.selected {} /* Выбранная страница */

/* * * * * * * * *
* Стили веб-форм *
* * * * * * * * */
div.form {}
.form th {} /* Заголовок */
.form td {}
.form input {font-size: 80%;}
.form select {font-size: 80%;}
.form textarea {}
.form input.button {}
.form td.formLabel {} /* Ячейка, содержащая метку (подпись) элемента управления */
.form span.hint {} /* Метка, имеющая подсказку */
.form th.formHeader {} /* Подзаголовок */
.form td.formText {} /* Ячейка, содержащая простой текст */
.form td.buttons {text-align: center;} /* Ячейка, содержащая кнопки формы */

input.contentButton {}

/* * * * * * * * * * * * * * * * * * * * * * * * * *
* Стили, используемые информационными сообщениями  *
* * * * * * * * * * * * * * * * * * * * * * * * * */
/* Сообщения об ошибках */
div.errorBox {background: #fff; color: #000; border: solid 2px #f00; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.errorBoxCap {background: #f00; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}
/* Информационные сообщения */
div.infoBox {background: #fff; color: #000; border: solid 2px #25b; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.infoBoxCap {background: #25b; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}

/* * * * * * * * * * * * * * * * * * * * * *
* Дополнительные стили модулей расширения  *
* * * * * * * * * * * * * * * * * * * * * */

.adv_cap {
  height: 31px;
  line-height: 31px;
  font-weight: bold;
  font-size: 110%;
  background: #ff4200 url('/images/red_menu.gif') no-repeat top right;
  text-align: center;
}

#CalcForm table {font-size: 90%;}
#calcCost { font-weight: bold;  font-size: 120%;}