﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800&subset=latin,cyrillic-ext,cyrillic);


@font-face {
    font-family: plumb-webfont; /* имя шрифта для CSS правил */
    src: local("plumb-webfont"), /* проверяем наличие шрифта в ОС пользователя */
         url(../css/plumb-webfont.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }


html {
        height:100%;
}

body {
        height:auto !important;
        height:100%;
        min-height:100%;
        font-family: 'Arial', sans-serif, Helvetica, sans-serif;
        font-size:13px;
        color:#333;
        background: url(../images/bg_body.gif) #FFF;
        margin:0px;
        padding:0px;
        border:0px;
}

@font-face {
    font-family: 'bliss_proregular';
    src: url('../fonts/bliss_proregular.eot');
    src: url('../fonts/bliss_proregular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bliss_proregular.woff') format('woff'),
         url('../fonts/bliss_proregular.ttf') format('truetype'),
         url('../fonts/bliss_proregular.svg#bliss_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.l-layout {
        /*
        как на основном сайте
        width: 1170px;
        */
        min-width: 1170px;
        width: 100%;
        margin: 0 auto 45px auto;
        background: url(../images/bg_comm_wide.jpg) no-repeat 50% -25px #eee;
        background-size: contain;
        box-shadow: 0 0 34px -4px #999;
        behavior: url(PIE.htc);
}

.l-head {
        position:relative;
        overflow:hidden;
        height: 192px;
}

.l-top {
        /*
        как на основном сайте
        width: 1109px;
        */
        min-width: 1109px;
        width:95%;
        margin:0 auto;
        /*height: 49px; */
        position: relative;
        z-index: 599; }

.l-content {
        /*
        как на основном сайте
        width: 1079px;
        padding: 15px;
        */
        width:95%;

        position: relative;
        z-index: 499;
        margin:0 auto;
        background: #FFF;
        box-shadow: 0 0 20px -4px #999;
        behavior: url(PIE.htc);        }

.l-commtable { padding:15px; }
div.l-comm-leftcol { float: left;
        width:248px;
        height:100%;
        padding-right:14px;
        vertical-align:top;
}
div.l-comm-centercol {
        float: left;
        width:800px;
        height:100%;
        vertical-align:top;
}


.article {padding-bottom:10px; }


.l-bottom { overflow:hidden; _zoom:1; padding: 20px 45px; }
.l-low { overflow:hidden; padding: 15px; }

div.p-copyright { float: left; color: #666666; line-height: 22px; }
div.p-copyright a { font-size: 12px; font-style: italic; line-height: 12px; display: inline-block; color: #063; }
div.p-address { color: #b7b7b7; font-size: 12px; }
div.p-bot1 {float:left;}


/* ----- ОФОРМЛЕНИЕ ОБЩИХ ЭЛЕМЕНТОВ ----- */
ul.cell_standart_window { padding: 10px 0; margin: 0; list-style-type: none; }
li.cell_standart_window { margin: 0 0 15px 0; padding: 0 0 15px 25px; border-bottom: 1px solid #f5f5f5; background: url(/_data/objects/0000/0050/bg_li2.gif) no-repeat 0px 3px; }

/* div.block_is {} */
/* .l-content div.block_is {margin-bottom:10px;}*/
.h-centercol div.block_is {margin-bottom:10px;}
div.head_comb {margin-bottom:20px;}
/* .mess_standart {margin-bottom:15px;} */
.article .mess_standart ul,.article .mess_standart ol {overflow:hidden;}
body.print .article .mess_standart table,
.article .mess_standart table { border-collapse: collapse; }
body.print .article .mess_standart table td,
.article .mess_standart table td { vertical-align: middle; padding: 5px 5px; border: 1px solid #c3c3c3; }
body.print .article .mess_standart table td:nth-child(1),
.article .mess_standart table td:nth-child(1) { padding: 5px 5px; }
body.print .article .mess_standart table tr:nth-child(even) td,
.article .mess_standart table tr:nth-child(even) td { background: #fafafa; }
body.print .article .mess_standart table td.brdr-ligth,
.article .mess_standart table td.brdr-ligth { border-bottom: 1px solid #f1f1f1; }

.print_panel {font-size:20px;}

.article .mess_standart hr { padding: 0; border: 0; background: #c3c3c3; margin: 10px 0 20px 0; height: 1px; }
.view_icon_div .menuchilds { border-bottom: 0; }
.article .mess_standart .prettyphoto a { border-bottom: 0; }
.pp_play, .pp_arrow_next, .pp_arrow_previous, .pp_previous, .pp_next { border-bottom: 0; }
.pp_previous:hover, .pp_next:hover { border-bottom: 0; }

.article .list_table_std  .prettyphoto a, .article .list_table_std  .prettyphoto a img  { border-bottom: 0; }

/* ----- БЛОКИ ----- */

/* логотип */
.b-logo { position: absolute; top: 35px; left: 40px; }
.b-logo a, .b-logo a img { border-bottom: 0 !important; text-decoration: none !important; }
.b-logo a:hover, .b-logo a img:hover { border-bottom: 0; text-decoration: none; }

/* телефон в шапке */
.b-teltop { position: absolute; top: 35px; right: 40px; }
.b-consform { display: none; }
.b-teltop .b-tel-tel { color: #383834; font-size: 19px; margin-bottom: 4px; font-family: 'bliss_proregular'; }
.b-teltop .prettyphoto .menuchilds { font-weight: normal; color: #111111; text-decoration: none; border-bottom: 1px dotted #FFFFFF; display: inline-block; line-height: 14px; }
.b-teltop a.button { text-decoration: none; display: inline-block; border-radius: 2px; font-family: 'bliss_proregular'; color: #FFF; font-size: 16px;
line-height: 16px; text-transform: uppercase; background: url(../images/bg_butt.gif) 0 0 #f4952d repeat-x; border-bottom: 0;
padding: 12px 19px; margin-top: 19px;
text-shadow: 0px 1px 0px #e7800d; box-shadow: 0 2px 3px -2px #999;
behavior: url(PIE.htc); }
.b-teltop a.button:hover { border-bottom: 0; background: url(/_data/objects/0000/0050/bg_butt_hover.gif) 0 0 #f6a860 repeat-x; }
.b-teltop a.button:active { background: url(/_data/objects/0000/0050/bg_butt_active.gif) 0 0 #f8c04e repeat-x; }

/* меню родителей */
.b-menuparents { margin-bottom: 13px; }
.b-menuparents .menutext { color: #adadad; font-size: 12px; text-decoration: none; border-bottom: 0; font-weight: 600; }
.b-menuparents a.menutext:hover { color: #063; border-bottom: 1px solid #8ebfa7; }
.b-menuparents .separator { margin: 0 5px; }

/*баннеры*/
.b-bottombanners { overflow: hidden; margin-bottom: 20px; }
.b-bottombanners span { display: block; width: 254px; height: 50px; background: #7cb59c; text-align: center; }
.b-bottombanners .menuchilds { display: inline; color: #fff; font-size: 13px; line-height: 15px; font-weight: bold; border-bottom: 1px solid #bbd6d1; }
.b-bottombanners .item_1030 { background: url(../images/bg_01.png) no-repeat 0 0; }
.b-bottombanners .item_1029 { background: url(../images/bg_02.png) no-repeat 0 0; }
.b-bottombanners .item_1028 { background: url(../images/bg_03.png) no-repeat 0 0; }
.b-bottombanners .item_1027 { background: url(../images/bg_04.png) no-repeat 0 0; }
.b-bottombanners .cell_header_hor { display: table; vertical-align: middle; float: left; width: 254px; margin-right: 21px; }
.b-bottombanners .cell_header_hor_last { margin-right: 0; }
.b-bottombanners .cell_header_hor  span { display: table-cell; vertical-align: middle; }

/* главное меню  */
.b-menumainhor { height: 49px; background: #247f51; border-radius: 4px; behavior: url(PIE.htc); box-shadow: 0 1px 5px 0 #999; /*IE8*/ overflow: hidden; }
.b-menumainhor .menu_div_hor-cell { float: left;border-right: 1px solid #219358; width: 33.27%; }
.b-menumainhor .menumain {  text-align: center;
        display: block;
        line-height: 49px;
        height: 49px;
        color: #eeeeee;
        font-size: 15px;
        font-family: 'plumb-webfont';
        text-shadow: 0px 1px 0px #084e2b;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 1px;
         }
.b-menumainhor .menu_div_hor-cell_last { border-right: 0; /*width: 278px;*/ }
.b-menumainhor  .menumain:hover { color: #FFF; background:#3e8f66; text-decoration:underline; }
/*.b-menumainhor  .menumain_first:hover { background: url(../images/bg_menuh-first.png) 0 0 no-repeat; }
.b-menumainhor  .menumain_last:hover { background: url(../images/bg_menuh-last.png) 100% 0 no-repeat; } */

.menu_div_hor-submenu  { width: 550px; z-index:10000; }
.menu_div_hor-submenu ul { background: url(../images/drop.png); padding: 16px 30px; overflow: hidden; margin: 5px 0 0 0; list-style: none; }
.menu_div_hor-submenu ul li { margin: 0; padding: 4px 0; }
.b-menumainhor  .menumain2 { color: #FFF; text-decoration: none; border-bottom: 0; }
.b-menumainhor  .menumain2:hover { text-decoration: underline; }


/* меню подразделов 1 */
.b-menusub1 { background: #f8f8f8; padding: 13px 0; }
.b-menusub1 ul.structlevel_1 { padding: 0; margin: 0; list-style-type: none; }
.b-menusub1 li.structlevel_1 { padding: 0; margin: 0 0 5px 0; }
.b-menusub1 a.structlevel_1 { padding: 5px 16px; display: block; border: 0; text-decoration: underline; color: #006633; }
.b-menusub1 a.menulocal_parent, .b-menusub1 a.menulocal_cur { background: #ebebeb; color: #39413d; text-decoration: none; }

.b-menusub1 ul.structlevel_2 { padding: 0; margin: 0; list-style-type: none; }
.b-menusub1 li.structlevel_2 { padding: 0 0 0 20px; margin: 0; background: url(/_data/objects/0000/0050/bg_li.gif) 20px 12px no-repeat; }
.b-menusub1 a.structlevel_2 { padding: 5px 12px; display: block; border: 0; text-decoration: underline; }
.b-menusub1 a.menutext_cur, .b-menusub1  a.menutext_parent { color: #063; text-decoration: none; }

/* меню  нижнее */
.b-menubot { float: left; width: 734px; overflow: hidden; margin-top: 10px; }
.b-menubot .menutext { display: inline-block; line-height: 15px; border-right: 1px dotted #8f8f8f; padding: 0 35px; border-bottom: 0; text-decoration: underline; }
.b-menubot .menutext_first { padding-left: 0; }
.b-menubot .menutext_last { border-right: 0; padding-right: 0; }
.b-menubot .item_113 { background: url(../images/bg_sitemap.gif) no-repeat 20px 3px; }

/* копирайт в подвале справа */
/*
.b-created { overflow: hidden; }
.b-created img {margin-left:8px; margin-top: 8px;}
.b-created  div { float: left; margin: 10px 20px 0 0; color: #666666; }
.b-created  div  a { color: #666666; border-bottom: 2px solid #d3d3d3; line-height: 14px; display: inline-block; }
.b-created  img { float: left; }
*/


/* ----- ОФОРМЛЕНИЕ СТИЛЕЙ ----- */

.cell_standart_icon_text {padding-bottom:10px}
.l-team .view_icon_div { float: none !important; }
.cell_news_item  { margin-bottom: 15px; }

/* стандартная таблица */
.stdtable.ttable {width:100%; border-collapse:collapse; padding:0px; }
.stdtable.tsubheader {font-weight:bold; }
.stdtable.trow1 {text-align:left; width:33%; padding:2px 8px 2px 0px; }
.stdtable.trow2 {padding:2px 8px 2px 0px; }

/* ----- ОБЩИЕ КЛАССЫ ----- */

input.text, input.input, textarea.textarea, select.select {
        font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
        padding: 0 10px; margin: 0; height: 35px; border: 1px solid #ebebeb; border-radius: 2px;
        behavior: url(PIE.htc); position: relative; z-index: 99; /*IE8*/
}
input.text, input.input { height: 25px\9; padding-top: 10px\9; line-height: 15px\9; /*IE8*/ }
select.select { height: auto\9; }
textarea.textarea { height: auto; }
input.required, textarea.required, select.required {
        border:1px solid #FF0000;
}
/*td.required {color:#FF0000;}*/
input.butt, button {
        background:#f8a124;
        color:#FFF;
        display: inline-block;
        padding: 6px 12px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
           -o-user-select: none;
              user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 2px;
        behavior: url(PIE.htc); position: relative; z-index: 99; /*IE8*/
}

submit {
font-size:20px;
}


/* <css_content> */

a:focus {outline: none; }
a {color: #063; text-decoration: underlined;}
a:visited {color: #063; text-decoration: underlined;}
a:hover {color: #e49a45; text-decoration: none; border-bottom: 1px solid #f1cca2;}

h1.header, h1 a { font-size: 26px; font-family: 'bliss_proregular';  font-weight:bold; color: #333333; margin-top: 0; }
h2, h2 a {font-size:20px; font-weight:bold; }
h3 {font-size:16px; font-weight:bold; }
h4,h5 {font-weight:bold; }
ul {list-style-type:disc;}
pre {font-family:Courier New, Courier, monospace; font-size:13px; }
hr {height:1px; width:100%; }


.copy {font-size:11px;}
a.copy {text-decoration:none; }

.menumain {color:#333; font-size:13px; font-weight:bold; }
a.menumain{color:#333; text-decoration:none; }
a.menumain:hover {color:#333; }
a.menumain_parent {color:#333; text-decoration:underline; }

.article .mess_standart table.contacts-tbl { width: `100%; margin-bottom: 14px; }
.article .mess_standart table.contacts-tbl td { border: 0; padding: 0; vertical-align: top; width: 33%; }
.article .mess_standart table.contacts-tbl td { border: 0; padding: 0; vertical-align: top; width: 33%; }
.article .mess_standart table.contacts-tbl td b, .article .mess_standart table.contacts-tbl td strong { font-weight: 600; }
.article .mess_standart table.contacts-tbl td p { padding: 0px 10px 6px 20px; margin: 0; }

.padleft20 { padding-left: 20px; }
b.light, strong.light { font-weight: 600; font-size: 14px; }
b.lights, strong.lights { font-weight: 600; font-size: 13px; }
b.itog, strong.itog { font-weight: 600; font-size: 22px; }
.small { font-size: 11px; }

ul.ul-arrs { list-style-type: none; margin: 0 0 25px 0; padding: 10px 0; border-left: 2px solid #f9aa29; background: #fff; box-shadow: 0 0 8px -4px #999; behavior: url(PIE.htc); }
ul.ul-arrs li { margin: 0; padding: 9px 20px 9px 45px; background: url(../images/li_arrow.png) no-repeat 20px 11px; }
ul.ul-arrs li.downl { background: url(/_data/objects/0000/1032/bg_download.png) no-repeat 20px 11px; }
ul.ul-arrs li.downl span { color: #949494; }

ul.ul-pdf { list-style-type: none; margin: 0 0 25px 0; padding: 10px 0; border-left: 2px solid #f9aa29; background: #fff; box-shadow: 0 0 8px -4px #999; behavior: url(PIE.htc); }
ul.ul-pdf li { margin: 0; padding: 9px 20px 9px 45px; background: url(../images/pdf.jpg) no-repeat 20px 11px; }
ul.ul-pdf li.downl { background: url(/_data/objects/0000/1032/bg_download.png) no-repeat 20px 11px; }
ul.ul-pdf li.downl span { color: #949494; }

ul.ul-cheks { margin: 0 0 25px 0; padding: 0; list-style-type: none; }
ul.ul-cheks li { margin: 0; padding: 9px 20px 9px 45px; background: url(../images/li_chek.png) no-repeat 17px 11px; }

ul.ul-cont { margin: 0 0 25px 0; padding: 0; list-style-type: none; }
ul.ul-cont li { background: url(../images/bg_li3.gif) 0px 15px no-repeat; padding: 5px 22px; }

.box-border { border: 1px solid #c3c3c3; padding: 18px 16px; margin-bottom: 16px; border-radius: 3px; behavior: url(PIE.htc); /*IE8*/ }

/* </css_content> */

/* карта сайта  */
.g-page113 .article { padding: 0 20px; }
ul.sitemap { padding: 0; margin: 0; list-style-type: none; }
ul.sitemap2, ul.sitemap3, ul.sitemap4, ul.sitemap5, ul.sitemap6, ul.sitemap7 { padding: 0; margin: 0 0 0 30px; list-style-type: none; }
li.sitemap { padding: 0 0 0 20px; margin: 0; background: url(/_data/objects/0000/0050/bg_li.gif) 2px 9px no-repeat; }
a.sitemap { font-size: 13px; line-height: 22px; }
a.sitemap:hover { text-decoration: none; }


.icon {
        VERTICAL-ALIGN: middle;
}

.fontlowheader {
font-size:10px;
background: #e8e8e8;
}

.font11header {
font-size:11px;
background: #e8e8e8;
}

.fontlowcells {
font-size:10px;
background: #ffffff;
}

.fontlow {
font-size:10px;
}

.font10 {
font-size:10px;
}

.font11 {
font-size:11px;
}

.font12 {
font-size:12px;
}

.cur {
        cursor: hand;
}

.noborder {
border: 0px; margin: 0px; padding: 0px;
}

table.introtable {
border: 0px;
vertical-align: top;
}
