body {background-color: #FFF; font-size: 11px; font-family: Arial}
p,table,div, ul {font-size: 11px; font-family: Arial}

div.allnews {font-size: 11px; font-family: Arial; font-weight: bold; color: #000; margin-top: 15px;}
div.allnews a {color: #000;text-decoration: none}

.lang-active { text-align:center; color:#FFF;background-color: #2f55a2 }
.lang-active a {color:#FFF;background-color: #2f55a2 }
.lang a {color: #2f55a2}
.lang a, .lang-active a {text-decoration: none}


div.detail {font-size: 11px; font-family: Arial; font-weight: bold; color: #000; margin-top: 0px;}
div.detail a {color: #000; text-decoration: none}


div.copyright {font-size: 9px; font-family: Arial; padding-top: 20px;}
div.copyright a {color: #5c5c5c}

div.events {font-size: 12px; font-family: Arial; margin-top: 5px; }
div.events a {line-height:14pt; color: #2f55a2}
div.events div.image {margin: 10px 0px 0px 0px}
div.events p {line-height:12pt;}

div.news-center {font-size: 12px; font-family: Arial; margin-top: 15px;}
div.news-center a{line-height:14pt; color: #2f55a2}
div.news-center p {line-height:12pt;}

div.news {font-size: 11px; font-family:Arial; margin-top: 15px}
div.news a {line-height:14pt; font-size: 12px; font-family:Arial; color: #2f55a2}
div.news p {line-height:12pt; color: #959595; padding: 0px; margin: 0px}

div.date  {padding: 0px 0px 3px 15px; font-size: 11px; font-family: Arial; font-weight: bold; color: #000;
           background: url(../image/layout/bg-date.gif); background-position: 0% 40%; background-repeat: no-repeat}
div.today {padding: 0px 0px 3px 15px; font-size: 11px; font-family: Arial; font-weight: bold; color: #e65a29;
           background: url(../image/layout/bg-today.gif); background-position: 0% 40%; background-repeat: no-repeat}

table.contact {font-size: 11px; font-family: Arial}
table.contact td {padding: 2px 5px}

table.events {margin-top: 20px}
table.events th {text-align:left}

table.menu-bottom {font-size: 12px; font-family: Arial; color: #5c5c5c;}
table.menu-bottom td {padding-top: 8px; padding-bottom: 8px; vertical-align: middle;}
table.menu-bottom td a {color: #5c5c5c}

table.menu-center {font-size: 11px; font-family: Arial; color:#5c5c5c}
table.menu-center tr td.about {background: url(../image/layout/bg-about2.gif); background-position: 0px 0px; background-repeat: no-repeat; padding: 110px 15px 10px 15px;}
table.menu-center tr td.about p {line-height: 12pt; padding: 0px; margin: 0px;}

/* Стили меню слева */
table.menu-left  table.menu_image {font-size:11px; font-family: Arial;}
table.menu-left  table.menu_image tr td {text-align:center; padding: 5px 0px}
table.menu-left  table.menu_image tr td a {color: #2f55a2}

table.menu-left {font-size: 11px; font-family: Arial;}
table.menu-left td {padding: 5px 0px 10px 0px}
table.menu-left td.menu-image {padding: 10px 0px 10px 5px}
table.menu-left td p, div {line-height: 14pt; padding: 3px 0px; margin: 0px}
table.menu-left td.header{padding: 3px 0px 5px 0px; vertical-align: top}

div.goods-href {padding-left: 15px}
/* --- Background border --- */
div.group {cursor:default; color: #e65a29; padding: 0px; margin: 0px;}
div.group a {padding-left: 5px; height: 1%; color: #e65a29}
div.group .goods-items
{ padding: 0px; margin: 0px;
  background: #FFF;
  width:250px;

}

div.gr-bgtop, div.gr-bgleft, div.gr-bgbottom, div.gr-bgright {
    margin: 0px;
    background: transparent;
}

div.gr-bgtop_over, div.gr-bgleft_over, div.gr-bgbottom_over, div.gr-bgright_over {
    margin: 0px;
    background: transparent;
}

/*div.gr-bgtop_over {
   z-index:112;
   background: #FFF;
}*/

div.gr-bgtop  {
    padding: 2px 0px 0px 0px;
}

div.gr-bgtop_over {
    padding: 2px 0px 0px 0px;
    background: url(../image/layout/border-2x2.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px}

div.gr-bgleft  {
    padding: 0px 0px 0px 2px;
}

div.gr-bgleft_over {
    padding: 0px 0px 0px 2px;
    background: url(../image/layout/border-2x2.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px}

div.gr-bgleft_long {
    padding: 0px 0px 0px 2px;
    background: url(../image/layout/border-2x1000.gif);
    background-repeat: no-repeat;
    background-position: 0px 40px}


div.gr-bgbottom  {
    padding: 0px 0px 2px 0px;
}

div.gr-bgbottom_over {
    padding: 0px 0px 2px 0px;
    background: url(../image/layout/border-2x2.gif);
    background-repeat: repeat-x;
    background-position: 100% 100%}

div.gr-bgright  {
    padding: 0px 2px 0px 0px;
}

div.gr-bgright_over {
    padding: 0px 2px 0px 0px;
    background: url(../image/layout/border-2x2.gif);
    background-repeat: repeat-y;
    background-position: 100% 0}
/* --- /Background border --- */

.gr-name {
  margin: 2px 0px 2px 5px;
  padding: 0px;
  background: transparent;
}

/*.subgroup_over .gr-name {
  margin: 3px 0px 3px 5px;
  padding: 0px 18px 0px 0px;
  background: transparent;
}*/

/*.goods-href a {height:1%}*/

.group div.subgroup, .group div.subgroup_over
{ margin: 0px 0px 0px 15px;
  padding: 0px;
  position:relative;
  color: #e65a29}

div.background-strelka {
   padding: 0px;
   margin: 0px;
   background:transparent;
   background: url(../image/layout/lmenu-strelka.gif);
   background-repeat: no-repeat;
   background-position: 10px 10px;
}
.group div.subgroup_over
{
  background:#FFF;
/*  background: url(../image/layout/lmenu-strelka.gif);
  background-repeat: no-repeat;
  background-position: 200px 50%*/}

div.firm-phone {padding-left:54px; padding-top: 0px; margin-top: 0px; font: normal 14px Arial; color: #8a8a8a}

/*.group .goods-items_over a:hover{background: url(../image/layout/bg-orange.gif); background-position: 1px 5px; background-repeat: no-repeat;}*/

table.menu-left td.levelone-goods a {color: #e65a29}
table.menu-left td.levelone-services a {display: block; padding-left: 22px; color: #5fa04e}
table.menu-left td.levelone-services a:hover {background: url(../image/layout/bg-green.gif); background-position: 1px 5px; background-repeat: no-repeat; color: #5fa04e}

/* Стили меню сверху*/
table.menu-top {font-size: 12px; font-family: Arial; color: #2f55a2}
table.menu-top td {padding-top: 5px; padding-bottom: 5px; text-align:center; vertical-align: middle;}
table.menu-top td a {color: #2f55a2}

/* Форма поиска */
table.sform {font-size: 10px; font-family: Arial}
table.sform td {padding: 0px;margin: 0px;}
table.sform td input {padding: 0px; margin: 0px; font-size: 10px; font-family: Arial; border: 1px solid #2f55a2;}

/* Рабочая область */
div.content {font-size:12px; font-family:Arial; width: 467px}
div.content p {margin-left: 10px}
div.content ul {margin-top: 0px; padding-top: 0px}
div.content p.manager{color: #2c509b; font-weight: bold; font-size: 12px}

/* Таблица характеристик товаров */
table.goods {width:100%;}
table.goods td {background-color: #f6f7f8; color: #656565;padding: 4px 6px}
table.goods td.feature-header {background-color:#edeff0; font-weight: bold;}
table.goods td.main-header {font-size: 10px; background-color:#edeff0;}
table.goods td.number {text-align:center}

table.manager {margin-bottom:15px; margin-left: 10px}
table.manager td.photo {vertical-align: top; padding: 5px 5px 5px 0px;}
table.manager td.descr {vertical-align: top; padding: 5px 0px 0px 5px;}

.managers { width: 185px; overflow:hidden; float:right; margin: 0px 0px 10px 10px; padding: 0px; background-color: #edeff0;}
.managers-phone {color: #e65a29; padding: 5px 15px 0px 15px; text-align:center; font: normal 16px Impact}
.managers-header {font-weight: bold; font-size: 12px; padding: 5px 15px 0px 15px }
.managers-one {padding: 5px 15px 10px 15px; border-bottom: 1px solid #FFF; line-height: 11pt}




/* Форма заказа*/
div.orderForm {margin-top: 20px;}
div.orderForm div.header {padding: 5px 0px 10px 0px}

/* Div for IE only */
div.orderForm div.table {background-color: #edeff0;width:467px;padding:10px}

table.orderFrm {background-color: #edeff0;width:100%;padding:10px}
table.orderFrm td {padding: 5px}
table.orderfrm span.obligate {font-weight: bold; padding-right: 10px; background: url(/image/layout/order-em-grey.gif); background-repeat:no-repeat; background-position: 100% 0%}
table.orderFrm input,textarea {width:100%; font-size: 11px}
table.orderFrm select {width: 100px; font-size: 11px}


.text {font-size: 12px}

div.partners-header {float:left; margin: 5px 5px 5px 0px; padding: 0px}
div.center-header {background: url(../image/layout/bg-center.gif); background-position: 0 0; background-repeat: no-repeat;
                   padding: 0px 5px 2px 10px; width: 467px;
                   font-size: 16px; font-family: Impact; color: #ffffff; }
div.general-header, div.main-header {font: normal 16px Impact; color: #2f55a2;}

div.general-header {padding: 5px 0px 5px 0px}
div.main-header {padding: 0px; margin: 0px}

div.sitemap {margin-top: 20px;padding-left:10px; color: #e65a29}
div.sitemap a {color: #e65a29}
div.sitemap a.services {color:#5fa04e}
div.sitemap a.general {color: #2f55a2}
div.sitemap h3 {color:#e65a29; font-size:12px;font-weight: bold; margin: 5px 0px; padding: 0px;}

.select_news {
   background-color: #edeff0;
}
.select_news td {text-align:center; padding: 3px 0px;}
.select-year {vertical-align: middle; width: 95px;}
select.year {width: 70px; border: 1px solid #2f55a2;}
.select-month-href, .select-month, .select-month-active {width:31px;}
.select-month-href a {text-decoration: none; color: #e65a29; font-weight: bold;}
.select-month-active div {background-color: #FFF; color:#e65a29; font-weight: bold; }

.hmframe { display: block; width: 100%; position: absolute; height:100%; z-index: -1; filter: mask()}

.vacancy-item h3 {color:#e65a29; font-size:14px;font-weight: bold; margin: 5px 0px; padding: 0px;}
p.no-margin {padding: 5px 0px; margin: 0px !important}
.req, .req div {padding: 0px; margin: 0px 0px 8px 0px}
