













@font-face {font-family: 'PT Sans';  src: url('../fonts/pts55f_w.eot');
    src: local('PT Sans'), url('../fonts/PTS55F_W.woff') format('woff'),url('../fonts/PTS55F_W.ttf') format('truetype'), url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}
@font-face {font-family: 'PT Sans';
    src: url('../fonts/pts75f_w.eot');
    font-style: normal;
    font-weight: bold;
    src: local('PT Sans Bold'), url('../fonts/PTS75F_W.woff') format('woff'),url('../fonts/PTS75F_W.ttf') format('truetype'), url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}
@font-face {font-family: 'PT Sans Narrow';
    src: url('../fonts/ptn57f_w.eot');
    src: local('PT Sans Narrow'), url('../fonts/PTN57F_W.woff') format('woff'),url('../fonts/PTN57F_W.ttf') format('truetype'), url('../fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}
@font-face {font-family: 'PT Sans Narrow';
    font-weight: bold;
    src: url('../fonts/ptn77f_w.eot');
    src: local('PT Sans Narrow Bold'), url('../fonts/PTN77F_W.woff') format('woff'),url('../fonts/PTN77F_W.ttf') format('truetype'), url('../fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}
@font-face {font-family: 'PT Sans Caption';
    src: url('../fonts/ptc55f_w.eot');
    src: local('PT Sans Caption'), url('../fonts/PTC55F_W.woff') format('woff'),url('../fonts/PTC55F_W.ttf') format('truetype'), url('../fonts/PTC55F_W.svg#PTSans-Caption') format('svg');}
@font-face {font-family: 'PT Sans Caption';
    font-weight: bold;
    src: url('ptc75f_w.eot');
    src: local('PT Sans Caption Bold'), url('../fonts/PTC75F_W.woff') format('woff'),url('../fonts/PTC75F_W.ttf') format('truetype'), url('../fonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@media all {
    * {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
    }
    img{
        border: none;
    }
    p {
        line-height: 1.35;
        margin-top: 0.3em;
        margin-bottom: 0.65em;
    }
    ul{
        list-style: inside;
    }
    html * {
        font-size: 100.01%
    }

    textarea, pre, tt, code {
        font-family: Courier New, Courier, monospace;
    }

    table tr td {
        text-align: left;
    }

    body {
        
        
    
    background: #999999;
    
    font-size: 83.33%;
        width: 100%;
        height: 1%;
        #444444;
        text-align: justify;
        z-index: 1;
    }

    a, a:visited{
        color: #444444;
    }

    a:focus, a:hover, a:active {
        color: #2B7841;
        text-decoration: none;
    }
    button{
        cursor:pointer;
    }
    #window {
        background-color: #FFFFFF;
        width: 1000px;
        margin: 0pt auto;
        text-align: left;
        
        border-left: 1px solid #f5f5f5;
        border-right: 1px solid #f5f5f5;
        
            /*border-left: 1px solid #f5f5f5;*/
            /*border-right: 1px solid #f5f5f5;*/
        z-index: 2;
    }

    .page_bg {
         background: #FFFFFF url("/export/system/modules/ru.ivk.portal.content/resources/images/page_b_bg.png") bottom repeat-x;
        /*background: url("../images/page_b_bg.png") #ffffff bottom repeat-x;*/
    }

    h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
        margin: 0 0 0.2em 0;
        line-height:1.15;
    }
    h1, h1, h3{
        font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    }

    h1 {
        /*font-size: 200%;*/
        font-size: 2em;
    }

    /* 24px */
    h2 {
        /*font-size: 166.67%;*/
        font-size: 1.7em;
        margin-top: 0.5em;
    }

    /* 20px */
    h3 {
        color: #ac2c2c; /*font-size: 150%;*/
        font-size: 1.6em;
        margin-top: 0.45em;
    }

    /* 18px */
    h4 {
        /*font-size: 133.33%;*/
        font-size: 1.3em;
        margin-top: 0.8em;
    }

    /* 16px */
    h5 {
        /*font-size: 116.67%;*/
        font-size: 1.2em;
        color: #2d8654;
        margin-top: 0.8em;
    }

    /* 14px */
    h6 {
        /*font-size: 116.67%;*/
        font-size: 1.1em;
        margin-top: 0.8em;
    }

    /* 14px */

    .clear {
        clear: both;
        height: 1%;
    }
    .content ul,
    .red-list,
    .green-list {
        margin:0.3em 0 0.9em 0;
    }
    .content ul > li,
    .green-list li {
        list-style-image: url("../images/list-green.png");
        list-style-position: outside;
        margin: 0 0 0.3em 17px;
    }
    .content ul ul > li,
    .red-list li {
        list-style-image: url("../images/list-red.png");
    }
    .content ul.text_list ul > li, .content ul.text_list > li,
    .content ul.sf_list ul > li, .content ul.sf_list > li{
        list-style-image: none;
    }

    .right {
        float: right;
    }

    .left {
        float: left;
    }

    .middle {
        margin: 0 auto;
    }

    .header_bg {
         background: transparent url("/export/system/modules/ru.ivk.portal.content/resources/images/header_bg.png" ) top center repeat-x;
        /*background: transparent url("../images/header_bg.png") top center repeat-x;*/
    }

    .footer_bg {
         background: transparent url("/export/system/modules/ru.ivk.portal.content/resources/images/footer_bg.png" ) bottom center repeat-x;
        /*background: transparent url("../images/footer_bg.png") bottom center repeat-x;*/
    }

    #header {
        padding: 0 10px 0px 30px;
        position: relative;
        z-index: 4;
        overflow:hidden;
        color: #444444;
    }

    #footer {
        height: 107px;
        position: relative;
        overflow: hidden;
        color: #444444;
    }

    #content {
        z-index: 3;
    }
    #nav_main a {
        color: #ffffff;
    }

    #nav_main a:hover {
        color: #ffffff;
    }

    #navigator {
        line-height: 14px;
        overflow: hidden;
        margin-bottom: 10px;
        margin-left:1px;
    }

    #navigator div {
        float: left;
    }

    #navigator .navl {
        background: transparent url("../images/navigator/bc_l.png") top left no-repeat;
        height: 16px;
        width: 7px;
    }

    #navigator .navc {
        background-color: #d9d9d9;
        height: 16px;
    }

    #navigator .navr {
        background: transparent url("../images/navigator/bc_r.png") top left no-repeat;
        height: 16px;
        width: 7px;
    }

    #navigator a, #navigator a:visited{
        text-decoration: none;
        font-size: .9em;
        color: #444444;
        padding: 0;
        margin: 0;

    }

    #navigator a:hover, #navigator a:focus {
        color: #444444;
    }

    abbr {
        color: green;
    }

    #search_form {
        position:absolute;
        right: 20px;
        top:20px;
        font-size: .9em;
        height: 20px;
        width: 276px;
        background: transparent url("../images/search.png") top center no-repeat;
    }

    #search_form input {
        line-height: 14px;
        height: 14px;
        border: none;
    }

    #search_form #input_search {
        margin-left: 25px;
        width: 220px;
        line-height: 12px;
        height: 12px;
        margin-top: 3px;
        font-size: .9em;
        background: none transparent;
    }

    #search_form #submit_search {
        background: transparent url("../images/serach_submit.png") center no-repeat;
        width: 25px;
        height: 17px;
        cursor: pointer;
    }
    /*
      Колонки шаблона страницы
    */
    #col_left {
        
        display: none;
        
        width: 20em;
        float: left;
    }
    #col_left_content {
        position: relative;
        padding: 10px 0px 10px 10px;
    }

    #col_center {
        width: auto;
        z-index: 1;
        
        
        
        
            /* border-left: 2px #ddd dotted;
        border-left: 18em #efefef solid; */
    }
    #col_center_content {
        position: relative;
        z-index:5;
        /*padding: 10px;*/
    }

    #col_right {
        
        display: none;
        
        width: 20em;
        float: right;
    }
    #col_right_content {
        position: relative;
        padding: 10px 20px 10px 0px;
        z-index:95;
    }

    .col_ml {
        margin-left: 21em;
    }

    .col_mr {
        margin-right: 21em;
    }

    .tabs {
        font-size: .9em;
    }

    .box {
        margin-bottom: 5px;
        position: relative;
    }
    .box a{
        color: #2B7841;
    }
    .box .boxBody{
        padding: 0 10px;
    }
    .boxTopLine .btc {
        overflow: hidden;
    }
    .boxTopLine .btc, .box .boxbody{
        position: relative;
    }

    .box .boxbody_small {
        font-size: 0.9em;
    }

    .box .boxbody_normal {
        font-size: 1em;
    }

    /* Стили для Блока с навигацией в колонках - красный с меню */
    .colMenuBox {
    }

    .colMenuBox ul {
        list-style: none;
    }

    .colMenuBox .btc h5 {
        margin: 0;
        line-height: 40px;
        color: #ffffff;
        font-size: 1em;
    }

    .colMenuBox .boxbody {
        /*background-color: #f3dbda;*/
        padding: 0 10px;
    }

    .colMenuBox .btr {
        /*background: transparent url("../images/boxes/box1_t_r_1.png") top right no-repeat;*/
        background: transparent url("../images/boxes/box3_t_r.png") top right no-repeat;
    }

    .colMenuBox .btc {
        /*background: transparent url("../images/boxes/box1_t_bg_1.png") top left repeat-x;*/
        background: transparent url("../images/boxes/box3_t_bg.png") top left repeat-x;
        margin: 0 18px;
        height: 39px;
    }

    .colMenuBox .btl {
        /*background: transparent url("../images/boxes/box1_t_l_1.png") top left no-repeat;*/
        background: transparent url("../images/boxes/box3_t_l.png") top left no-repeat;

    }

    .colMenuBox .bbr {
        /*background: transparent url("../images/boxes/box1_b_r_1.png") bottom right no-repeat;*/
        background: transparent url("../images/boxes/box3_b_r.png") bottom right no-repeat;
    }

    .colMenuBox .bbc {
        /*background: transparent url("../images/boxes/box1_b_bg_1.png") bottom left repeat-x;*/
        background: transparent url("../images/boxes/box3_b_bg.png") bottom left repeat-x;
        height: 14px;
        margin: 0 16px;
    }

    .colMenuBox .bbl {
        /*background: transparent url("../images/boxes/box1_b_l_1.png") bottom left no-repeat;*/
        background: transparent url("../images/boxes/box3_b_l.png") bottom left no-repeat;
    }

    .colMenuBox .bl {
        /*background: transparent url("../images/boxes/box1_l.png") top left repeat-y;*/
        background: transparent url("../images/boxes/box3_l.png") top left repeat-y;
    }
    .colMenuBox .bl {
    //overflow:hidden;
        margin: 0 1px;
    }

    .colMenuBox .br {
        /*background: transparent url("../images/boxes/box1_r.png") top right repeat-y;*/
        background: transparent url("../images/boxes/box3_r.png") top right repeat-y;
    }

    .colMenuBox .bc {
        margin: 0 4px;
        background: url("../images/boxes/box1_bg_grad.png") white bottom left repeat-x;
        /*background: url("../images/boxes/box1_bg_grad.png") #eaeaea bottom left repeat-x;*/
        /*background: url("../images/boxes/box1_bg_grad.png") #f3dbda bottom left repeat-x;*/
    }

    .colMenuBox .bgrad {
        background: transparent url("../images/boxes/box1_bg_grad.png") bottom left repeat-x;
    }
    /* Меню в колонках */
    .col_menu {
        line-height: 1.4em;
        z-index: 96;
    //list-style-position: outside;
    }

    .col_menu li a {
        text-indent:0;
        list-style-porition: outside;

    }

    .col_menu li {
        border-top: 1px solid #c1b3b3;
        padding: 10px 5px;
        font-weight: bold;
        z-index: 97;
    }

    .col_menu li.first {
        border-top: none;
    }

    .col_menu li:hover{
        background: #d6d6d6;
        /*background: #d6d6d6;*/
    }
    .col_menu li.current {
        background-color: #d6d6d6;
        /*background-color: #d6d6d6;*/
        /*background-color: #f1dfdf; */
        /*background: url("../images/menu/pmenu_item_bg.png") #f1dfdf top repeat-x;*/
    }

    .col_menu li.current > a{
        /*.col_menu li:hover a{*/
        color: #166f3d;
    }

    .col_menu li > a {
        color: #444444;
        text-decoration: none;
    }
    /*----------------------------------*/
    /*  Всплывающее меню в колонке      */
    /*----------------------------------*/
    .col_menu_pd.pdr ul{
        background: transparent url("../images/col_menu/top_2_bg_r.png") top center no-repeat;
        /*background: transparent url("../images/col_menu/top_bg_r.png") top center no-repeat;*/
        z-index:100;
    }
    .col_menu_pd.pdl ul{
        background: transparent url("../images/col_menu/top_2_bg_l.png") top center no-repeat;
        /*background: transparent url("../images/col_menu/top_bg_l.png") top center no-repeat;*/
    }

    .col_menu_pd ul li.first {
        margin-top: 7px;
    }
    .col_menu_pd ul li.first > a{
        border-top: none;
    }
    .col_menu_pd li ul li{
        border-top: none;
        padding: 0px;
        background-color: #efefef;
        /*background-color: #eaeaea;*/
        /*background-color: #e8cece;*/
    //margin-left:-15px;
    }
    .col_menu_pd li ul li a{
        display: block;
        border-top: 1px solid #c1b3b3;
        margin: 0 10px;
        padding: 5px !important;
        font-size: .9em;
        zoom:1;
    }
    .col_menu li ul li:hover, .col_menu li ul li.current {
        /*background-color: #e8cece;*/
        /*background-color: #eaeaea;*/
        background-color: #efefef;
    }
    .col_menu li ul li:hover > a {
        background: #d6d6d6;
        /*background: #d6d6d6;*/
    }
    .col_menu li ul li.current > a {
        background-color: #d6d6d6;
        /*background-color: #d6d6d6;*/
    }

    /* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
    .col_menu_pd.pdr li:hover ul,
    .col_menu_pd.pdr li.sfHover ul {
        left:	-220px; /* match ul width 210+10 */
        top:	0;
    }
    .col_menu_pd.pdl li:hover ul,
    .col_menu_pd.pdl li.sfHover ul {
        right:	-220px; /* match ul width 210+10 */
        top:	0;
    }
    .col_menu_pd li ul li.bglast {
        margin:0;
        padding:0;
        height: 7px;
        border: none;
        background: transparent url("../images/col_menu/bottom_2_bg.png") bottom center no-repeat;
        /*background: transparent url("../images/col_menu/bottom_bg.png") bottom center no-repeat;*/
        zoom:1;
    //margin-top: -11px;
    //margin-left:-15px;

    }
    /*ul.col_menu_pd li a.sf-with-ul{*/
    /*padding-right: 5px;*/
    /*}*/
    .pdr li li a .sf-sub-indicator {
        left: -7px;
    }
    .pdr li a .sf-sub-indicator {
        left: -12px;
    }
    .pdl li li a .sf-sub-indicator {
        right: -7px;
    }
    .pdl li a .sf-sub-indicator {
        right: -12px;
    }
    .col_menu_pd a .sf-sub-indicator {
        top: 5px;
    }
    .col_menu_pd li ul li a .sf-sub-indicator {
        top: 10px;
    }
    /*** alter arrow directions ***/
    .col_menu_pd.pdr .sf-sub-indicator { background-position: -20px 0; } /* IE6 gets solid image only */
    .col_menu_pd.pdl .sf-sub-indicator { background-position: 0 0; } /* IE6 gets solid image only */
    .col_menu_pd.pdr a > .sf-sub-indicator { background-position: -30px 0; } /* use translucent arrow for modern browsers*/
    .col_menu_pd.pdl a > .sf-sub-indicator { background-position: -10px 0; } /* use translucent arrow for modern browsers*/

    /* hover arrow direction for modern browsers*/
    .col_menu_pd.pdr a:focus > .sf-sub-indicator,
    .col_menu_pd.pdr a:hover > .sf-sub-indicator,
    .col_menu_pd.pdr a:active > .sf-sub-indicator,
    .col_menu_pd.pdr li:hover > a > .sf-sub-indicator,
    .col_menu_pd.pdr li.sfHover > a > .sf-sub-indicator {
        background-position: -20px 0;  /* arrow hovers for modern browsers*/
    }
    .col_menu_pd.pdl a:focus > .sf-sub-indicator,
    .col_menu_pd.pdl a:hover > .sf-sub-indicator,
    .col_menu_pd.pdl a:active > .sf-sub-indicator,
    .col_menu_pd.pdl li:hover > a > .sf-sub-indicator,
    .col_menu_pd.pdl li.sfHover > a > .sf-sub-indicator {
        background-position: 0 0; /* arrow hovers for modern browsers*/
    }

    /* Блок 1 - подчёркнутый заголовок */

    .box_schema1 {
        padding: 0 10px;
    }

    .box_schema1 h3 {
        color: #ac2c2c;
        border-bottom: 1px solid #CFCFCF;;
    }

    .box_schema1 .boxContent {
        padding: 0;
    }

    /* Стили для Блока 2 - серый с вкладками */
    

.box_schema2 {
    color: #444444;
}

.box_schema2 ul {
    /*list-style: none;*/
}

.box_schema2 .boxbody {
    margin: 0;
    overflow: hidden;
    padding: 5px 0px;
    /*clear: left;*/
}

.box_schema2 .boxbody h5 {
    margin-top: 0;
}

.box_schema2 .btr {
    background: transparent url("../images/boxes/box2_t_r.png") bottom right no-repeat;
}

.box_schema2 .btc {
    background: transparent url("../images/boxes/box2_t_bg.png") bottom left repeat-x;
    margin: 0 40px;
    height: 70px;
}

.box_schema2 .btl {
    background: transparent url("../images/boxes/box2_t_l.png") bottom left no-repeat;
}

.box_schema2 .bbr {
    background: transparent url("../images/boxes/box2_b_r.png") bottom right no-repeat;
}

.box_schema2 .bbc {
    background: transparent url("../images/boxes/box2_b_bg.png") bottom left repeat-x;
    height: 38px;
    margin: 0 40px;
}

.box_schema2 .bbl {
    background: transparent url("../images/boxes/box2_b_l.png") bottom left no-repeat;
}

.box_schema2 .bl {
    background: transparent url("../images/boxes/box2_l.png") top left repeat-y;
}

.box_schema2 .br {
    background: transparent url("../images/boxes/box2_r.png") top right repeat-y;
}

.box_schema2 .bc {
    margin: 0 35px;
    background-color: #FFFFFF;
}

.box_schema2 .bgrad {
    background: transparent url("../images/boxes/box2_g_bg.png") bottom left repeat-x;
}

.box_schema2 .bgline {
    background: transparent url("../images/boxes/box2_b_g.png") bottom center no-repeat;
    padding-bottom: 9px;
}

.box_schema2 .tabs {
    display: block;
    font-weight: bold;
    margin: 0;
}

.box_schema2 .tabs li a {
    line-height: 39px;
    font-family: 'PT Sans',Arial,Helvetica,sans-serif;
    font-size:14px;
    text-decoration: none;
    font-style: normal;

    /*line-height: 39px;*/
    /*font-family: 'PT Sans',Arial,Helvetica,sans-serif;*/
    /*font-size:14px;*/
    /*border-bottom: 1px dotted #194b2b;*/
    /*height:34px;*/
    /*z-index:3;*/
}
.box_schema2 .tabs li + li {
    z-index:2;
}
.box_schema2 .tabs li + li + li {
    z-index:1;
}
.box_schema2 .tabs li.current,
.box_schema2 .tabs li:hover {
    background: transparent url("../images/menu_tab/menu_tab.png") bottom center no-repeat;
    z-index:4;
}

.box_schema2 .tabs li {
    width: 220px;
    display: block;
    float: left;
    position:relative;
    margin: 0 -18px 0 0;
    padding: 0;
    background: transparent url("../images/menu_tab/menu_tab_gr.png") bottom center no-repeat;
    text-align: center;
    height:34px;
    z-index:3;

    /*display: block;*/
    /*float: left;*/
    /*padding: 0 7px;*/
}

/*.box_schema2 .tabs li.current {*/
/*background-color: #bfcec4;*/
/*border: 1px solid #dbe5df;*/
/*}*/

.box_schema2 .tabs li.current a, .box_schema2 .tabs li.current:hover a {
    border-bottom: none;
    color: #AC2C2C;
}

.box_schema2 .tabs li:hover a {
    /*border-bottom: 1px solid #194b2b;*/
    color: #238136;
}

.box_schema2 .tabs a, .box_schema2 .tabs a:hover,
.box_schema2 .tabs a:visited, .box_schema2 .tabs a:focus,
.box_schema2 .boxTopLine .btc h3 {
    /*color: #194b2b;*/
    color: #efefef;
}

.box_schema2 .tabcontent, .box_schema2 .exttabcontent {
    display: none;
    overflow: hidden;
}
.box_schema2 .extendedList {
    list-style: none;
    border-left: 1px solid #dadada;
    background: transparent url("../images/boxes/box2_list_grad.png") left repeat-y;
}
.box_schema2 .extendedList li{
    cursor: pointer;
    display: block;
    padding: 10px;
    overflow: hidden;
}

.box_schema2 .extendedList li.current {
    background: transparent url("../images/boxes/box2_list_grad.png") left repeat-y;
}

/* Стили для Блока 3 - зелёный с вкладками */


.box_schema3, .box_schema3 a, .box_schema3 a:hover,
.box_schema3 a:focus, .box_schema3 a:active {
    color: #ffffff !important;
}

.box_schema3 ul {
    list-style: none;
}

.box_schema3 .boxbody {
    padding: 10px 15px;
    overflow: hidden;
}

.box_schema3 .boxbody h5 {
    margin-top: 0;
}

.box_schema3 .btr {
    background: transparent url("../images/boxes/box3_t_r.png") top right no-repeat;
}

.box_schema3 .btc {
    background: transparent url("../images/boxes/box3_t_bg.png") top left repeat-x;
    margin: 0 24px;
    height: 38px;
}

.box_schema3 .btl {
    background: transparent url("../images/boxes/box3_t_l.png") top left no-repeat;
}

.box_schema3 .bbr {
    background: transparent url("../images/boxes/box3_b_r.png") bottom right no-repeat;

}

.box_schema3 .bbc {
    background: transparent url("../images/boxes/box3_b_bg.png") bottom left repeat-x;
    height: 14px;
    margin: 0 16px;
}

.box_schema3 .bbl {
    background: transparent url("../images/boxes/box3_b_l.png") bottom left no-repeat;
}

.box_schema3 .bl {
    background: transparent url("../images/boxes/box3_l.png") top left repeat-y;
}

.box_schema3 .br {
    background: transparent url("../images/boxes/box3_r.png") top right repeat-y;
}

.box_schema3 .bc {
    margin: 0 4px;
    background: url("../images/boxes/box3_g_bg.png") #156b3b bottom left repeat-x;
}

.box_schema3 .bgrad {
    background: transparent url("../images/boxes/box3_g_bg.png") bottom left repeat-x;
}

.box_schema3 .bgline {
    background: transparent url("../images/boxes/box3_b_g.png") bottom center no-repeat;
    padding-bottom: 9px;
}

.box_schema3 .tabs {
    display: block;
    line-height: 34px;
    padding-top: 2px;
    font-weight: bold;
}

.box_schema3 .tabs li a {
    text-decoration: none;
    font-style: normal;
    border-bottom: 1px dotted #ffffff;
    color: #ffffff;
}
.box_schema3 .boxTopLine .btc h3{
    color: #ffffff;
}

.box_schema3 .tabs li {
    display: block;
    float: left;
    padding: 0 7px;
}

.box_schema3 .tabs li.current {
    background-color: #43b169;
    border: 1px solid #166f3d;
}

.box_schema3 .tabs li.current a, .box_schema3 .tabs li.current:hover a {
    border-bottom: none;
}

.box_schema3 .tabs li:hover a {
    border-bottom: 1px solid #ffffff;
}

.box_schema3 .tabs a, .box_schema3 .tabs a:hover,
.box_schema3 .tabs a:visited, .box_schema3 .tabs a:focus {
    /*color: #194b2b;*/
}

.box_schema3 .tabcontent, .box_schema3 .exttabcontent {
    display: none;
    overflow: hidden;
}
.box_schema3 .extendedList {
    list-style: none;
    border-left: 1px solid #36c27e;
    background: transparent url("../images/boxes/box3_list_grad.png") left repeat-y;
}
.box_schema3 .extendedList li{
    cursor: pointer;
    display: block;
    padding: 10px;
    overflow: hidden;
}

.box_schema3 .extendedList li.current {
    background: transparent url("../images/boxes/box3_list_grad.png") left repeat-y;
}

/* Блок 4 - подчёркнутый заголовок */
.box_schema4 {
    padding: 0 10px;
}

.box_schema4 h3 {
    color: #194b2b;
    border-bottom: 1px dotted #CFCFCF;;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
}

.box_schema4 .boxContent {
    padding: 5px;
}


/* Стили для главного Блока - серый со списком и изображениями для главной страницы */
.mainBox {
    margin-top: -29px;
}

.mainBox .bgimage {
    height: 100%;
    width: 100%;
    position: absolute;
    right: 4px;
    bottom: 14px;
}
.mainBox .bgimage img{
    position:absolute;
    right:0;
    bottom:0;
}

.mainBox .btr {
    background: transparent url("../images/boxes/box4_t_r.png") top right no-repeat;
}

.mainBox .btc {
    background: transparent url("../images/boxes/box4_t_bg.png") top left repeat-x;
    margin: 0 13px;
    height: 12px;
}

.mainBox .btl {
    background: transparent url("../images/boxes/box4_t_l.png") top left no-repeat;
}

.mainBox .bbr {
    background: transparent url("../images/boxes/box4_b_r.png") bottom right no-repeat;

}

.mainBox .bbc {
    background: transparent url("../images/boxes/box4_b_bg.png") bottom left repeat-x;
    height: 14px;
    margin: 0 13px;
}

.mainBox .bbl {
    background: transparent url("../images/boxes/box4_b_l.png") bottom left no-repeat;
}

.mainBox .bl {
    background: transparent url("../images/boxes/box4_l.png") top left repeat-y;
}

.mainBox .br {
    background: transparent url("../images/boxes/box4_r.png") top right repeat-y;
}

.mainBox .bc {
    background-color: #ffffff;
    margin: 0 4px;
}

.mainBox .bgrad {
    background: transparent url("../images/boxes/box4_g_bg.png") bottom left repeat-x;
    border-left: 1px solid #ebebeb;
}

.mainBox .bgline {
    background: transparent url("../images/boxes/box3_b_g.png") bottom center no-repeat;
    padding-bottom: 10px;
}

.mainBox .mlist {
    list-style: none;
    background: transparent url("../images/boxes/box4_list_grad.png") right repeat-y;
    border-right: 1px solid #dedede;
    padding: 30px 0;
    list-style-position: inside;
}

.mainBox .mlist li {
    padding: 1em 1.4em 1em 58px;
    position: relative;
}

.mainBox .mlist li.current, .mainBox .mlist li:hover {
    background-color: #e9e9e9;
}
.mainBox .mlist li a, .mainBox .mlist li a:visited {
    color: #444444;
}

.mainBox .mlist li.current a, .mainBox .mlist li:hover a {
    color: #238136;
}

.mainBox .mlist li a {
    font-size: 1.4em;
    text-decoration: none;
}
.mainBox .mlist li img {
    position:absolute;
    left: 20px;
    float:none;
}

.mainBox .mlist li.current em, .mainBox .mlist li:hover em {
    visibility: visible;
}

.mainBox .mlist li em {
    background: transparent url("../images/boxes/box4_menu_pointer.png") no-repeat;
    position: absolute;
    right: -20px;
    width: 10px;
    visibility: hidden;
    height: 31px;
}


.bold {
    font-weight: bold;
}

.title_grad {
    position: relative;
    padding-top: 10px;
    background: transparent url("../images/timg_top.png") top left no-repeat;
}

.title_grad h1, .title_grad .desc, .title_grad .titleImage {
    padding: 0px 20px 0 30px;
}

.title_grad .bgrad {
    padding-bottom: 20px;
    background: transparent url("../images/timg_bottom.png") bottom left no-repeat;
}

.title_grad h1 {
    color: #2b7841;
    padding-left: 30px;
    padding-top: 10px;
    font-size: 3em;
}
.title_grad .titlemin h1 {
    font-size: 2em;
}

.leftPadding {
    padding-left: 10px;
}

.rightPadding {
    padding-right: 10px;
}

.bold_teaser {
    font-weight: bold;
    font-size: 1.1em;
    padding: 20px;
}

.center_text {
    text-indent: 0px;
    text-align: center;
}

.footer_menu a {
    text-decoration: none;
    color: #ac2c2c;
}

.footer_menu a:hover {
    text-decoration: underline;
}

.footer_menu {
    padding: 10px 0;
    font-size: .9em;
}

.footer_menu li {
    padding: 10px;
    display: inline;
}

.items_list {
    margin: 0 5px;
    list-style: none;
    padding: 10px 0;
}

.items_list li {
    overflow: hidden;
    margin: 10px 0; /*border-bottom: 1px solid #dedede;*/
    display: block;
    padding: 0 10px;
}

.horizontal img {
    display: block;
    float: left;
    padding-right: 5px;
    margin-bottom:15px;
}

.horizontal label {
    display: block;
    font-weight: bold;
}

.vertical img {
    /*display: block;*/
    margin: 0 auto;
    padding: 5px;
}

.vertical label {
    color: #2d8654;
    display: block;
    text-align: center;
}
.vertical label a {
    color: #2d8654;
    text-decoration: none;
}

.content_body {
    padding: 10px 0;
}

.drln {
    display: block;
    width: 70%;
    margin: 0 auto 10px;
    border-top: 1px solid #c4c4c4;
}

.teaser {
    font-size: .8em;
}

.newsBox {
    padding-bottom: 5px;
}

.newsBox td {
    padding: 5px 15px 5px 0;
    vertical-align: top;
}

.newsBox .item .ntitle{
    font-size: 1.1em;
    color: #2d8654;
    text-decoration: none;
}
.newsBox .item .ntitle:hover{
    text-decoration: underline;
}

.newsBox .item img {
    float: left;
    margin-left: -3px;
    padding: 2px 5px 18px 0;
}

.newsBox .list {
    vertical-align: text-top;
    width: 200px;
    padding-left:10px;
    padding-right: 0;
    border-left: 1px dotted #c4c4c4;
}
.newsBox .list ul.sl {
    padding-left:0;
}

.newsBox .list a {
    color: #2d8654;
    text-decoration: none;
}
.newsBox .list a:hover, .newsBox .list a:focus, .newsBox .list a:active{
    text-decoration: underline;
}
.newsBox + .bl_right {
    padding-right:0;
}

/*---- Ссылки внизу блоков -----*/
.bottom_links a:hover, .bottom_links a:focus {
    color: #505050;
    text-decoration: none;
}

.bottom_links a {
    color: #808080;
    font-size: .9em;
}

.bl_right {
    padding-right: 5px;
    float: right;
}

ul.sl {
    list-style: none;
    padding: 0 5px;
}

ul.sl li {
    margin-top: 10px;
    list-style:none !important;
}

.bold {
    font-weight: bold;
}

.red {
    color: #ac2c2c;
}

.green {
    color: #2d8654;
}
.sf_list li h3 a{
    color:  #ac2c2c;
    text-decoration: none;
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
}
.sf_list li h3 a:hover, .sf_list li h3 a:active, .sf_list li h3 a:focus {
    border-bottom: 1px dotted #ac2c2c;
}
.sf_list li{
    list-style:none !important;
    padding: 10px 40px 10px 30px;
    clear: left;
}
.sf_list li .item {
    margin-left: 170px;
}
.sf_list li img {
    padding: 20px 20px 20px 0;
    float: left;
    max-width:140px;
}
.sf_list .wrapper{
    margin: 12px 0;
}
a.categorylink{
    background: transparent url("../images/catlink_bg.png") no-repeat;
    text-decoration: none;
    font-weight:bold;
    font-size:.9em;
    padding: 7px 10px 8px;
    color: #444444;
}

.sf_table{
    width:100%;
    text-align:center;
}
.sf_table tr td{
    vertical-align:baseline;
    padding: 5px;
    text-align:center;
}
.sf_table tr td img{
    padding: 5px;
}
.sf_table tr td a{
    font-weight: bold;
    font-size: 1.1em;
    text-decoration:none;
}
.sf_table a,.sf_table a:visited,.sf_table a:focus,.sf_table a:hover{
    color: #ac2c2c;
}
.sf_table .brl{
    background: transparent url("../images/sftable_rl.png") right center no-repeat;
}
.sf_table .btb{
    background: transparent url("../images/sftable_tb.png") top center no-repeat;
}
.sf_table tr td span{
    height:2px;
    width:100%;
}

.text_list {
    /*margin-left: 10px;*/
    list-style: none;
    padding: 10px 0;
}
.text_list .item_image {
    padding: 0 10px 5px 0;
}

.text_list_item {
    padding-bottom: .5em;
    overflow: hidden;
}

.text_list_item p {
    padding: .1em .5em;
}

.text_list_item h5 {
    font-size: 1.1em;
    display: block;
    margin: 3px 0;
}

.text_list_item h5 a {
    text-decoration: none;
    color: #2B7841;
}

.text_list_item h5 a:hover, .text_list_item h5 a:focus, .text_list_item h5 a:active {
    color: #2B7841;
    border-bottom: 1px dotted #2B7841;
}

.text_list_item .date {
    display: block;
    /*font-style: italic;*/
    font-weight: bold;
}

.text_list_item .type {
    font-size: .9em;
    display: block;
    color: #707070;
    /*font-style: italic;*/
}

.text_list_item .info {
    font-size: .9em;
    display: block;
}

.text_list_item .link {
    font-size: .9em;
    display: block;
    color: #707070;
}

.text_list_item .content {
    padding: 0px 5px;
}

.boxbody_small .text_list_item h5 {
    font-size: 1em;
}

.boxbody_small .text_list_item {
    line-height: 1.2em;
}

.boxbody_small .text_list {
    text-align: left;
}

/*---- Панели со списками и текстом -----*/
.summary {
    position: relative;
    overflow: hidden;
    padding: 2px 0;
    margin: 0;
    color: #890e0e;
    text-align: left;
    font-size: 0.9em;
    font-weight: bold;
    width: 100%;
}

.summary span {
    padding-top: 2px;
}

.sbt {
    border-top: 1px solid #CFCFCF;
}

.sbb {
    border-bottom: 1px solid #CFCFCF;
}

.horizontalList {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.horizontalList li {
    float: left;
    margin: 1px 0 1px 2px;
    color: #890e0e;
}

.horizontalList a, .horizontalList span {
    cursor: pointer;
    display: inline-block;
    padding: 1px 5px;
    text-decoration: none;
    color: #890e0e;
}

.horizontalList a:hover, .horizontalList span:hover{
    text-decoration: none;
    text-decoration: underline;
}

.horizontalList .current, .horizontalList .current a,
.horizontalList .current a:hover, .horizontalList .current span:hover {
    background-color: #890e0e;
    color: #fff !important;
    display: block;
    font-weight: bold;
    padding: 1px 5px;
}

.horizontalList .current span, .horizontalList .current span:hover {
    padding: 0 !important;
}

.content {
    padding: 5px 20px 5px 30px;
    /*text-align: justify;*/
}

.content_wrapper {
    overflow: hidden;
}

.content_wrapper .info {
    font-size: 0.9em;
    padding-top: 0.6em;
}

.content_wrapper .info label {
    font-style: italic;
    font-weight: bold;
    float: left;
    padding: 0em 1em;
}

.content_wrapper .info span {
    display: block;
}

.content_wrapper .content .content_addition li {
    list-style: inside;
}

.content_wrapper .content .content_addition {
    padding: 5px;
}

.content_wrapper .content .image {
    position: relative;
    overflow: hidden;
    padding: 5px;
}

.content_wrapper .content .image img {
    float: left;
}

.content_wrapper .content .image span {
    font-style: italic;
}

.content_wrapper .content .content_back_link {
    font-size: 0.9em;
}

.content_info {
    font-size: 0.9em;
    color: #474747;
    padding: 0 30px;
}
.content_info span {
    display: block;
}
.content_info .date {
    font-weight: bold;
    /*font-style: italic;*/
}
.content_info .remark {
    /*font-style: italic;*/
}
.content_info .link {

}
.content_info .author {
    /*font-style: italic;*/
    display: block;
}
.content_info .type {
    /*font-style: italic;*/
}
/**
* Faq и Help
*/
.faqhelp_menu {
    margin: 10px;
    border-bottom: 1px solid #CFCFCF;
}

.faqhelp_menu ol {
    padding: 10px 0 10px 20px;
}

.faqhelp_menu li {
    margin-bottom: 5px;
}

.faqhelp_menu li a {
    font-weight: bold;
    text-decoration: none;
}

.faqhelp_menu li a:hover, .faqhelp_menu li a:active, .faqhelp_menu li a:focus {
    text-decoration: underline;
}

/** Карта портала */
#siteMapTree {
    line-height: 1.2em;
    color: #2d8654;
}

#siteMapTree > li a {
    text-decoration: none;
    font-size: 1.1em;
    border-bottom: 1px dotted;
}

#siteMapTree > li {
    font-weight: bold;
}

#siteMapTree li ul {
    font-weight: normal;
}

#siteMapTree li ul a {
    text-decoration: none;
    border-bottom: none;
}

#siteMapTree em {
    font-style: normal;
    color: #444444;
}

#siteMapTree .hover {
    color: #2B7841;
    text-decoration: underline;
}

.static_treeiew {
    list-style: outside;
    padding-left: 20px;
    line-height: 1.4em !important;
}

.static_treeiew > li {
    padding-top: 5px;
}

.static_treeiew ul {
    list-style: disc outside none;
    color: #ac2c2c;
}

.static_treeiew ul ul {
    list-style: circle;
}

.prod_params {
    margin-bottom: 10px;
    width: 100%;
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}
.prod_params tr td {
    padding:5px;
}
.prod_params tr th {
    padding:5px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}
.prod_params tr td.pvalue {
}
.prod_params tr td.pname {
    font-weight: bold;
    width: 40%;
}
.imagegallery{
    padding: 10px;
}
.imagegallery ul{
    margin: 0;
    padding:0;
}
.imagegallery ul li{
    display: block;
    float: left;list-style-type: none;
    margin-right: 10px;
    margin-bottom: 5px;
}
.imagegallery ul li a{
    border: 1px solid #ffffff;
    display: inline-block;
    outline: none;
}
.imagegallery ul li a.selected{
    border-color: #c4c4c4;
}
.imagegallery ul li a.selected img{
    opacity: 1;
}
.imagegallery ul li a img{
    opacity: 0.6;
}
/**
    * ------------------------------------------------------------------
    * Search Page
    * ------------------------------------------------------------------
    */
#searchForm {
    position: relative;
    padding: 10px;
}
#searchForm ul {
    list-style: none;
}

#searchForm table, #simpleSearchForm table {
    width: 100%;
}
#searchForm table tr td{
    vertical-align: top;
}

#simpleSearchForm table .query, #searchForm table .query {
    width: auto;
    padding-top: 2px;
}
#searchForm table .query div{
    margin-right: 10px;
}

/*#simpleSearchForm table .query div, #searchForm table .query div {*/
/*margin-right: 0px;*/
/*}*/

#searchForm table .button {
    width: 60px;
    text-align: center;
}

#simpleSearchForm table .button {
    width: 70px;
    text-align: right;
}

#searchForm table .advanced {
    width: 180px;
    padding-left: 10px;
}

#advancedSearchForm {
    display: none;
}
#advancedSearchForm li {
    margin-bottom: 5px;
}

#advancedSearchForm input {
    margin: 0 5px;
}

#searchForm input[type='submit'], #searchForm .ibutton {

}

#advFormToggle label {
    cursor: pointer;
    font-weight: bold;
    border-bottom: 1px dotted #c4c4c4;
}
#advancedSearchForm label {
    cursor: pointer;
}
#searchQuery, #simpleSearchQuery {
    width: 100%;
    background-color: #FFF;
    border: 1px dotted #ac2c2c;
    padding: 4px;
}

.search_text {
    margin-bottom: 10px;
}
.search_results{
    margin: 10px 0;
    list-style: none;
}
.search_noresults{
    margin-bottom: 10px;
}
.search_results li, .search_error {
    margin-bottom: 10px;
}

.redbtn {
    border:none;
    background:none;
    padding:0;
    margin:0;
    width:auto;
    overflow:visible;
    text-align:center;
    white-space:nowrap;
    height:27px;
    line-height:25px;
}
.redbtn .btnr, .redbtn .btnl, .redbtn em{
    display:block;
    height:27px;
    line-height:25px;
    margin:0;
}
.redbtn .btnl{
    background: transparent url("../images/buttons/btn_l.png") top left no-repeat;
}
.redbtn em{
    background: transparent url("../images/buttons/btn_bg.png") top repeat-x;
    margin: 0 9px;
    padding: 0 5px;
    font-style: normal;
    color: #ffffff;
}
.redbtn .btnr{
    background: transparent url("../images/buttons/btn_r.png") top right no-repeat;
}

input.defval {
    color: #666;
}
/**
* ------------------------------------------------------------------
* Фотоальбом галереи
* ------------------------------------------------------------------
*/
table.pgThumbTable {
    empty-cells: show;
    width: 100%;
    padding: 10px 0;
    text-align:center;
}
td.pgThumbImageTitle, td.pgNavigation, td.pgDetailImageDescription,
td.pgDetailImageTitle, td.pgImage {
    vertical-align: top;
    padding-bottom: 5px;
    text-align: center;
}
td.pgNavigation {
    border-bottom: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    font-size: .9em;
}
span.pgThumbImageTitle {
    display: block;
    padding: 5px 0;
}
td.pgThumbImageTitle, td.pgDetailImageTitle  {
    color: #ac2c2c;
    font-weight: bold;
}
td.pgThumbText {
    padding-bottom: 5px;
}

.sercent{

}
.sercent_item {
    border-top: 1px solid #CFCFCF;
}
.sercent_item.first {
    border-top: none;
}
.sercent_item .scsite{

}
.sercent_item .sccontitem{
    padding: 5px 10px;
    display: block;
}
.sercent_item .sccontact{


}
    }

@media print {
    /**
    * ------------------------------------------------------------------
    * Print Layout
    * ------------------------------------------------------------------
    */
    	html{background-color: #FFFFFF;}
	body, #window, #page { margin:0; padding: 0; border: none; color: black; background-color: #FFFFFF;}
	#main {margin:0;border: none;padding: 10px 20px; color: black;}
	#window, #page {width: 100% !important; min-width:0; max-width: none;}
	#header { height: auto; padding: 10px 20px; color: black; background-color: #FFFFFF;}
	#header_title {position: relative; top:0; left:0; margin:0; color: black;}
	h1, h2, h3, h4, h5, h6, a {color: black;}
	h1{font-size: 1.5em;}
	h2{font-size: 1.4em;}
	h3{font-size: 1.3em;}
	h4{font-size: 1.2em;}
	#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {color: black;}	   
	#topnav, #nav_main, #breadcrumb, #main_navigation, #header_auth, #topnav,
	#footer, #header_date, #header_docstatistic, #header_bg, #addition_filter,
	#open_add_fix, #add_bookmark_fix, #print_link { display: none; }
	#print_link img {display: block; float: left; padding: 0 5px;}
	#print_link a {display: block; float: left; margin: 8px 5px;}
	#col1, #col3 { display:none; }
	#col2, #col2_content { width: 100%; margin:0; padding: 0; border:0; color: black;}
	#headerText, #footerText { width: 100%; margin:10px; padding: 0; border:0; }
	#right_column, #main_column, .header_footer_table {display: none;}
	#addition_files tr {background: none !important;}
}