﻿/*IE*//* - данный комментарий после css-правила указывает на наличие дополнений к данному правилу в файле screen_ie.css *//**/


/* --------------------- НАЧАЛО. Ластик и общие стили ------------------------------------------------ *//**/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    outline: none;
}
ol, ul
{
    list-style: none;
}
img, fieldset
{
    border: none;
}
table
{
    border-collapse: collapse;
    font-size: 11px;
}
th, td
{
    text-align: left;
    vertical-align: top;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
:focus
{
    outline: 0;
}

.media_noscreen
{
    display: none;
}

html
{
    font-size: 100%;
}
body
{
    text-align: center;
    color: #000000;
    background-color: #f5f2ee;
    font: 0.625em/1.3 Tahoma, Geneva, sans-serif;
}

input.type-text, input.type-password
{
    height: 2.2em;
    margin: 0;
    padding: 2px 1px 3px 2px;
    color: #626262;
    background: #ffffff;
    border: 1px solid #cecece;
    font: 1em/1.2 Tahoma, Geneva, sans-serif;
}
input.type-button, input.type-submit, input.type-reset, button
{
    margin: 0;
    padding: 2px 0.8em 3px;
    color: #626262;
    background: #f0f0f0 url(/images/bg_button.gif) repeat-x left center;
    border: 1px solid #cecece;
    font: 1em/1.2 Tahoma, Geneva, sans-serif;
    text-align: center;
    overflow: visible;
    cursor: pointer;
}
/*IE*/
input.type-button:hover
{
    background: url(/images/bg_button2.gif);
}
/*IE*/
input.type-image
{
    margin: 0;
    padding: 0;
}
/*IE*/
input.type-radio
{
    vertical-align: top;
}
/*IE*/
input.type-checkbox
{
    vertical-align: top;
}
/*IE*/
input.type-file
{
}
textarea
{
    color: #626262;
    background: #ffffff;
    border: 1px solid #cecece;
    font: 1em/1.2 Tahoma, Geneva, sans-serif;
}
select
{
    font: 1em Tahoma, Geneva, sans-serif;
    color: #000000;
}
select option
{
}

a
{
    color: #446fa9;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
    background-color: #ccc;
}
.logo_img > a:hover
{
    background-color: transparent;
}

h1
{
    color: #b60404;
    font-size: 2em;
    font-weight: normal;
}
h2
{
    color: #b60404;
    font-size: 1.8em;
    font-weight: normal;
}
h3, h4, h5, h6
{
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}

.g_br
{
    clear: both;
}

.g_content
{
    font-size: 1.2em;
    min-height: 800px;
}
.g_content p
{
    text-align: justify;
    padding: 0 0 1em;
}
/*IE*/
.g_content p[align="left"]
{
    text-align: left;
}
.g_content p.align-left
{
    text-align: left;
}
.g_content p[align="right"]
{
    text-align: right;
}
.g_content p.align-right
{
    text-align: right;
}
.g_content p[align="center"]
{
    text-align: center;
}
.g_content p.align-center
{
    text-align: center;
}
.g_content p[align="justify"]
{
    text-align: justify;
}
.g_content p.align-justify
{
    text-align: justify;
}
.g_content img
{
    margin: 3px 15px 5px;
    border: 1px solid #cecece;
    padding: 2px;
}
/*IE*/
.g_content img[align="center"]
{
    margin: 3px 15px 5px;
}
.g_content img.align-center
{
    margin: 3px 15px 5px;
}
.g_content img[align="left"]
{
    margin: 3px 15px 5px 0;
}
.g_content img.align-left
{
    margin: 3px 15px 5px 0;
}
.g_content img[align="right"]
{
    margin: 3px 0 5px 15px;
}
.g_content img.align-right
{
    margin: 3px 0 5px 15px;
}
.g_content ul
{
    padding: 0 0 1em 24px;
}
.g_content ul li
{
    padding: 0 0 0 12px;
    background: url(/images/marker_square.gif) no-repeat 0 0.5em;
}
.g_content ul ul
{
    padding: 3px 0 3px 24px;
}
.g_content ol
{
    padding: 0 0 1em;
}
.g_content ol ol
{
    padding: 3px 0 3px 36px;
}
.g_content ol
{
    counter-reset: item;
}
/*IE*/
.g_content ol li:before
{
    content: counter(item) ". ";
    counter-increment: item;
    color: #446fa9;
    font-weight: bold;
    padding-right: 3px;
}
.g_content ol .iemarker
{
    color: #446fa9;
    font-weight: bold;
    padding-right: 3px;
}
.g_content table
{
    margin: 0 0 1em;
    border-color: #000000;
}
.g_content table th
{
    padding: 3px 7px 5px;
    border-color: #000000;
}
.g_content table td
{
    padding: 3px 7px 5px;
    border-color: #000000;
}
.g_content h1
{
    color: #b60404;
    font-size: 1.5em;
    font-weight: normal;
}
.g_content h2
{
    color: #b60404;
    font-size: 1.2em;
    font-weight: normal;
}
.g_content h3, .g_content h4, .g_content h5, .g_content h6
{
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}
.g_content a
{
    color: #56a1da;
}

.g_content a:visited
{
    color: #335a90;
}

.g_vislink a:visited
{
    color: #335a90 !important;
}

.g_detail
{
}
.g_detail a
{
    color: #56a1da;
    font-weight: bold;
}
.g_detail img
{
    vertical-align: baseline;
    margin: 0 0 1px 3px;
}

.g_error
{
    color: #ff0000;
}
.g_ok
{
    color: #000000;
}

/* --------------------- КОНЕЦ. Ластик и общие стили ------------------------------------------------- *//**/


/* --------------------- НАЧАЛО. Блоки разметки ------------------------------------------------------ *//**/

.layout_page
{
    margin: 0 auto;
    text-align: left;
    position: relative;
    min-width: 1000px;
    max-width: 2100px;
}
/*IE*/
.layout_page_corner_top_left
{
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    background: url(/images/bg_page_corners_sprite.gif) no-repeat left top;
}
/*IE*/
.layout_page_corner_top_right
{
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    background: url(/images/bg_page_corners_sprite.gif) no-repeat right top;
}
/*IE*/
.layout_page_corner_bottom_left
{
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    background: url(/images/bg_page_corners_sprite.gif) no-repeat left bottom;
}
/*IE*/
.layout_page_corner_bottom_right
{
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    background: url(/images/bg_page_corners_sprite.gif) no-repeat right bottom;
}
/*IE*/
.layout_page_repeat_bottom
{
    background: url(/images/bg_page_repeat_x_sprite.gif) repeat-x 0 bottom;
    width: 100%;
}
.layout_page_repeat_top
{
    background: url(/images/bg_page_repeat_x_sprite.gif) repeat-x 0 top;
    width: 100%;
}
.layout_page_repeat_left
{
    background: url(/images/bg_page_repeat_y_sprite.gif) repeat-y left 0;
    width: 100%;
}
.layout_page_repeat_right
{
    background: url(/images/bg_page_repeat_y_sprite.gif) repeat-y right 0;
    width: 100%;
}

.layout_page_main
{
    padding: 0px 0px 0px;
    position: relative;
    height: 1%;
}
.layout_page_main_inner
{
    background: #ffffff;
    padding: 0 0 0px;
}
/*
.layout_main
{
    background: url(/images/bg_page_main_borders_sprite.gif) repeat-y 0 0;
    width: 100%;
    min-height: 400px;
    height: auto !important;
    height: 500px;
}*/
.type_private .layout_main
{
    background-image: none;
}
.layout_main_inner
{
    width: 100%;
}
.type_index .layout_main_inner
{
    background: url(/images/bg_page_main_borders_sprite.gif) repeat-y right 0;
}
.type_lang_en .layout_main_inner
{
    background-image: none;
}

.layout_main_right
{
    float: right;
    width: 219px;
    margin: 0 0 0 -219px;
    padding: 0 0 20px;
    position: relative;
    z-index: 10;
}
.layout_main_left
{
    float: left;
    width: 269px;
    padding: 0 0 20px;
    position: inherit;
    z-index: 100;
}
.layout_main_center
{
    float: right;
    width: 100%;
    margin: 0 0 0 -269px;
    padding: 0 0 20px;
}
.layout_main_center_inner
{
    padding: 0 0 0 270px;
}
.type_index .layout_main_center_inner
{
    padding: 0 220px 0 270px;
}
.type_lang_en .layout_main_center_inner
{
    padding-right: 0 !important;
}
.type_private .layout_main_center_inner
{
    padding-left: 0 !important;
}

/* --------------------- КОНЕЦ. Блоки разметки ------------------------------------------------------- *//**/


/* --------------------- НАЧАЛО. Блоки содержимого --------------------------------------------------- *//**/

/* ---------------------------------------- общие для всех страниц ----------------------------------- *//**/

.block_header
{
    position: relative;
    width: 100%;
    border-bottom: 3px solid #afafaf;
}
.block_header .decorbg
{
    height: 44px;
    margin: 0 1px;
    background: url(/images/bg_header_top.gif) repeat-x 0 0;
}
.block_header .point_left
{
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background: #ffffff;
}
/*IE*/
.block_header .point_right
{
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background: #ffffff;
}
/*IE*/
.block_header .collage
{
    /*    background: url(/images/20030043.gif) repeat-x 0 0; */
    background: url("/images/bg_header_repeat.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    width: 100%;
}
/*
.block_header .collage .collage_right { background: url(/images/bg_header_right.jpg) no-repeat right top; }
*/
.block_header .collage .collage_right
{
    /* background: url(/images/200300432.gif) no-repeat right top; */
}
.block_header .collage .collage_left
{
    /* background: url(/images/20030043.gif) no-repeat left top; */
    background: url("/images/bg_header_left.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 82px;
}
.block_header .logo_img
{
    width: 105px;
    height: 122px;
    position: absolute;
    left: 93px;
    top: 4px;
}
.block_header .logo_text
{
    width: 293px;
    height: 53px;
    position: absolute;
    left: 293px;
    top: 56px;
}
.block_header .service
{
    min-height: 31px;
    height: auto !important;
    height: 31px;
    background: #fdfcfa;
}
.block_header .service .lang
{
    float: right;
    display: inline;
    width: 180px;
    margin: 7px 3px 0 0;
    text-align: right;
}
.block_header .service .lang li
{
    float: right;
    padding: 0 16px 0 0;
}
.block_header .service .lang img
{
    vertical-align: top;
}
.block_header .service .search
{
    float: right;
    width: 160px;
    margin: 5px 0 0;
}
.block_header .service .search fieldset
{
    overflow: hidden;
    width: 100%;
}
.block_header .service .search .type-text
{
    float: left;
    margin: 0 5px 0 0;
    width: 122px;
    font-size: 1.1em;
}
/*IE*/
.block_header .service .search .type-image
{
    float: left;
    width: 24px;
    height: 20px;
    background: #c5c7cb;
}
.block_header .service .auth
{
    float: right;
    text-align: right;
    margin: 0 25px 0 0;
    padding: 6px 0 6px;
    font-size: 1.2em;
    line-height: 1.3;
}
/*IE*/
.block_header .service .auth .type-submit
{
    font-size: 1em;
    color: #56a1da;
    background: transparent;
    border: none;
    padding: 0;
}
.block_header .service .menu
{
    margin: 0 295px 0 294px;
    padding: 6px 0 6px;
    font-size: 1.1em;
    line-height: 1.4;
}
.block_header .service .menu li
{
    color: #446fa9;
    display: inline;
    padding: 0 15px 0 0;
}
/*IE*/
.type_lang_en .block_header .service .menu li
{
    padding-right: 15px;
}
.block_header .service .menu li *
{
    white-space: nowrap;
}
.block_header .service .menu li strong
{
    font-weight: normal;
}

.block_botnav
{
    position: relative;
    border-top: 2px solid #dddad7;
    background-color: white;
}
.block_botnav .bg_topleft
{
    width: 1px;
    height: 4px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    left: 0;
    background: #dddad7;
}
.block_botnav .bg_topright
{
    width: 1px;
    height: 4px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: 0;
    background: #dddad7;
}
/*IE*/
.block_botnav .menu
{
    padding: 6px 0 6px 294px;
    font-size: 1.1em;
    line-height: 1.4;
    overflow: hidden;
}
/*IE*/
.block_botnav .menu li
{
    color: #446fa9;
    float: left;
    padding: 1px 74px 5px 0;
}
.block_botnav .menu li *
{
    white-space: nowrap;
}
.block_botnav .menu li strong
{
    font-weight: normal;
}

.block_footer
{
    font-size: 1.1em;
    color: #dbe4f0;
    background: #295fa9 url(/images/bg_footer_sprite.gif) repeat-x 0 -10px;
    position: relative;
    padding: 12px 0 14px;
    overflow: hidden;
    width: 100%;
}
.block_footer .bg_topleft
{
    width: 2px;
    height: 5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/bg_footer_sprite.gif) no-repeat 0 0;
}
.block_footer .bg_topright
{
    width: 2px;
    height: 5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/images/bg_footer_sprite.gif) no-repeat right -5px;
}
/*IE*/
.block_footer .bg_bottomleft
{
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
}
/*IE*/
.block_footer .bg_bottomright
{
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
}
/*IE*/
.block_footer .copyright
{
    float: left;
    width: 288px;
    margin: 0 -288px 0 0;
}
.block_footer .copyright p
{
    padding: 0 10px 12px 39px;
}
.block_footer .copyright a
{
    color: #dbe4f0;
    text-decoration: none;
}
.block_footer .copyright a:hover
{
    color: #f9ffff;
}
.block_footer .info
{
    margin: 0 0 0 288px;
}
.block_footer .info p
{
    padding: 0 25px 5px 0;
}

.block_mainmenu
{
    padding: 2px 0 0;
    font-size: 1.1em;
    line-height: 1.6;
    background: #fefefe;
    position: relative;
    z-index: 100;
}
.block_mainmenu ul
{
    background: #ffffff;
}
.block_mainmenu ul li
{
    vertical-align: top;
    position: relative;
    height: 1%;
    background: url(/images/bg_mainmenu_el.gif) repeat-x left center;
}
.block_mainmenu ul li a, .block_mainmenu ul li strong
{
    border-bottom: 1px solid #e2e0de;
    color: #446fa9;
    display: block;
    height: 1%;
    font-weight: bold;
    padding: 5px 2px 6px 21px;
    background: url(/images/marker_corner.gif) no-repeat 9px 11px;
    text-decoration: none;
}
.block_mainmenu ul li a:hover
{
    background-color: #f0f0f0;
    text-decoration: underline;
}
.block_mainmenu ul li ul
{
    display: none;
    position: absolute;
    left: 269px;
    top: -1px;
    width: 269px;
    border: 1px solid #e2e0de;
    border-bottom: none;
    background: #fefefe;
}
.block_mainmenu ul li ul li
{
    float: left;
    width: 100%;
}
.block_mainmenu ul li ul li a, .block_mainmenu ul li ul li strong
{
    padding: 3px 5px 3px 21px;
    background: url(/images/marker_corner.gif) no-repeat 9px 9px;
}
.block_mainmenu ul li.hover ul, .block_mainmenu ul li:hover ul
{
    display: block;
}
.block_mainmenu ul li.hover ul li ul, .block_mainmenu ul li:hover ul li ul
{
    display: none;
}
.block_mainmenu ul li ul li.hover ul, .block_mainmenu ul li ul li:hover ul
{
    display: block;
}
.block_mainmenu ul li.current
{
    background: url(/images/bg_mainmenu_el_current.gif) repeat-y left center;
}
.block_mainmenu ul li.current a:hover
{
    background-color: transparent;
}
.block_mainmenu ul li.current ul li a:hover
{
    background-color: #f0f0f0;
}
.block_mainmenu ul li ul li.current a:hover
{
    background-color: transparent;
}
.block_mainmenu ul li strong
{
    cursor: default;
}

.block_mainmenu table tr td a:hover
{
    color: darkblue;
    padding-left: 7px;
    vertical-align: top;
    position: relative;
    height: 1%;
    background: url(/images/marker_corner.gif) no-repeat left center;
    border-bottom: 1px solid black;
    background-color: #cccaaa;
}

.block_lastbulletin
{
    padding: 0 0 27px 25px;
    background: url(/images/decor_blockline_type_1.gif) no-repeat left bottom;
}
.type_index .block_lastbulletin
{
    background-image: url(/images/decor_blockline_type_2.gif);
}
.block_lastbulletin h2
{
    padding: 15px 0 10px;
}
.block_lastbulletin .image
{
    margin: 0px 0 10px;
}
.block_lastbulletin .image img
{
    vertical-align: bottom;
}
.block_lastbulletin .g_detail
{
    font-size: 1.2em;
}

.block_bans
{
    padding: 13px 10px 13px 13px;
}
.block_bans ul
{
}
.block_bans ul li
{
    width: 244px;
    margin: 0 0 7px;
    background: url(/images/bg_ban.gif) no-repeat left bottom;
}
.block_bans ul li span
{
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0 0 -20px;
    background: url(/images/bg_ban.gif) no-repeat left top;
}
.block_bans ul li a
{
    display: block;
    position: relative;
    padding: 5px;
}
.block_bans ul li a img
{
    vertical-align: bottom;
}

.block_pathnav
{
    padding: 10px 22px 2px;
    font-size: 1.1em;
}
.block_pathnav ul
{
}
.block_pathnav ul li
{
    display: inline;
    color: #446fa9;
}

.block_pagetitle
{
    padding: 5px 22px 7.5px;
    color: #b60404;
    font-size: 1.5em;
}

.block_pagetitle3
{
    padding: 5px 0px 7.5px;
    color: #b60404;
    font-size: 1.5em;
}

.block_pagetitle4
{
    padding: 5px 22px 7.5px;
    color: #b60404;
    font-size: 1.5em;
    text-align:center
}

.block_servicebuttons
{
    height: 1%;
    font-size: 1.1em;
    line-height: 2;
    margin: 15px 22px 0;
}
.block_servicebuttons a
{
    font-weight: bold;
}
.block_servicebuttons img
{
    vertical-align: middle;
    margin: 1px 0 3px;
}
/*IE*/
.block_servicebuttons .img, .block_servicebuttons .txt
{
    width: 1%;
}
.block_servicebuttons .txt
{
    color: #56a1da;
}
.block_servicebuttons .backnup
{
    float: left;
}
.block_servicebuttons .backnup .img
{
    margin: 0 9px 0 0;
}
.block_servicebuttons .backnup .txt
{
    margin: 0 36px 0 0;
}
.block_servicebuttons .numnav
{
    float: right;
    text-align: right;
    margin: 0 -8px 0 0;
}
.block_servicebuttons .numnav .img
{
    margin: 0 8px 0 14px;
}
.block_servicebuttons .numnav .txt
{
    margin: 0 0 0 6px;
}

/* ---------------------------------------- для главной страницы ------------------------------------- *//**/

.block_questions
{
    padding: 0 22px 18px 22px;
    background: url(/images/decor_blockline_type_1.gif) no-repeat left bottom;
    position: relative;
    z-index: 10;
}
.block_questions h2
{
    padding: 15px 0 5px;
}
.block_questions p
{
    padding: 0 0 13px;
    font-size: 1.2em;
}
.block_questions ul
{
    font-size: 1.1em;
}
.block_questions ul li
{
    overflow: hidden;
    width: 100%;
    padding: 0 0 5px;
}
.block_questions ul li span.res
{
    float: left;
    background: #56a1da;
    margin-right: 5px;
}
.block_questions form
{
}
.block_questions form fieldset
{
    font-size: 1.1em;
    line-height: 20px;
}
.block_questions form fieldset label
{
    display: block;
    padding: 0 0 4px;
}
.block_questions form fieldset br
{
    display: none;
}
.block_questions form fieldset .type-submit
{
    margin: 10px 0 0;
}
.block_questions form fieldset .type-text
{
    width: 210px;
}
.block_questions form fieldset textarea
{
    width: 210px;
    height: 5em;
}

.block_questions2
{
    padding: 15px 22px 18px 22px;
    background: url(/images/decor_blockline_type_1.gif) repeat-x left bottom;
    position: relative;
    z-index: 10;
}
.block_questions2 fieldset
{
    font-size: 1.1em;
    line-height: 20px;
    padding-top: 10px;
}
.block_questions2 fieldset label
{
    display: block;
    padding: 0 0 4px;
}
.block_questions2 fieldset br
{
    display: none;
}
.block_questions2 fieldset .type-submit
{
    margin: 10px 0 0;
}
.block_questions2 fieldset .type-text
{
    width: 110px;
}
.block_questions2 fieldset textarea
{
    width: 210px;
    height: 5em;
}
.block_questions2 form
{
    background-color: red;
}

.errors_box
{
    color: red;
    margin-left: 100px;
}
hr
{
    border: none;
}
.type-text
{
    width: 210px;
}

.block_indexinfo
{
    padding: 15px 0 18px;
    border-bottom: 2px solid #dddad7;
    position: relative;
    height: 1%;
}
.type_lang_en .block_indexinfo
{
    padding: 15px 22px 18px;
    border-bottom: none;
}
.block_indexinfo .bg_botright
{
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 1px;
    height: 4px;
    overflow: hidden;
    background-color: #dddad7;
}
/*IE*/
.type_lang_en .block_indexinfo .bg_botright
{
    display: none;
}
.block_indexinfo .chairman
{
    font-size: 1.1em;
    float: right;
    width: 105px;
    text-align: center;
    padding: 6px 0 0 0;
}
.type_lang_en .block_indexinfo .chairman
{
    width: 120px;
}
.block_indexinfo .chairmanphoto
{
    float: right;
    width: 112px;
    text-align: right;
    padding: 6px 0 0 0;
}
.block_indexinfo .chairmanphoto img
{
    padding: 1px;
    border: 5px solid #ded7cf;
}
.block_indexinfo .cite
{
    margin-right: 218px;
    padding-left: 40px;
}
.type_lang_en .block_indexinfo .cite
{
    padding: 0 20px 0 18px;
}
.block_indexinfo .cite cite
{
    position: relative;
    height: 1%;
    display: block;
    line-height: 1.2;
    font-size: 1.2em;
    font-weight: bold;
    font-style: normal;
    padding: 0 12px 0 0;
}
.block_indexinfo .cite cite .laquo
{
    width: 16px;
    height: 17px;
    position: absolute;
    left: -22px;
    top: -2px;
    background: url(/images/decor_quote_sprite.gif) no-repeat 0 0;
}
.block_indexinfo .cite cite .raquo
{
    width: 16px;
    height: 17px;
    position: absolute;
    right: -5px;
    bottom: -2px;
    background: url(/images/decor_quote_sprite.gif) no-repeat 0 -17px;
}
.block_indexinfo .cite .signature
{
    font-size: 1.1em;
    margin-top: 5px;
    color: #545454;
}
.block_indexinfo .cont
{
    margin-top: 30px;
}
.block_indexinfo .cont h2
{
    color: #446fa9;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 40px 5px 22px;
}
.block_indexinfo .cont p
{
    font-size: 1.1em;
    padding: 0 40px 5px 22px;
}
.block_indexinfo .cont p strong
{
    color: #545454;
    font-weight: normal;
}
.block_indexinfo .g_content
{
    padding: 10px 0 0;
}

.block_lastnews
{
    border-bottom: 2px solid #dddad7;
    position: relative;
    height: 1%;
}
/* .block_lastnews { background: url(/images/decor_border_f5f2ee.gif) repeat-y 50% 0; }*/
.block_lastnews .bg_botright
{
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 1px;
    height: 4px;
    overflow: hidden;
    background-color: #dddad7;
}
/*IE*/
.block_lastnews h2
{
    padding: 15px 22px 10px;
}
/*
.block_lastnews dl { float: left; width: 50%; clear: left; }
.block_lastnews dl.col_right { width: 49%; clear: none; }
*/
.block_lastnews dl
{
}
.block_lastnews dl dt
{
    padding: 0 22px 5px;
    font-weight: bold;
    position: relative;
    height: 1%;
    font-size: 1.1em;
}
.block_lastnews dl dd
{
    padding: 0 22px 15px;
}
.block_lastnews dl.col_right dt
{
    padding: 0 12px 5px 15px;
}
.block_lastnews dl.col_right dd
{
    padding: 0 12px 15px 15px;
}
.block_lastnews dl dt img
{
    vertical-align: baseline;
    margin: 0 0 1px 3px;
}
.block_lastnews dl dt .new
{
    position: absolute;
    right: 22px;
    top: -2px;
    padding: 1px 21px 5px 0;
    color: #c91f1f;
    background: url(/images/decor_tick.gif) no-repeat right top;
}
.block_lastnews dl dd .title
{
    color: #56a1da;
    font-weight: bold;
    padding: 0 0 5px;
    font-size: 1.1em;
}
.block_lastnews dl dd .title a
{
    color: #56a1da;
}
.block_lastnews dl dd .text
{
    font-size: 1.2em;
}
.block_lastnews .delimline
{
    clear: left;
    border-top: 1px solid #f5f2ee;
    padding: 0 0 10px;
}

.block_lastpublications
{
}
.block_lastpublications h2
{
    padding: 15px 22px 10px;
}
.block_lastpublications dl
{
    float: left;
    clear: left;
    width: 50%;
    font-size: 1.1em;
}
.block_lastpublications dl.col_right
{
    width: 49%;
    clear: none;
}
.block_lastpublications dl dt
{
    text-align: left;
    padding: 0 12px 0 22px;
}
.block_lastpublications dl dt a
{
    color: #56a1da;
    font-weight: bold;
}
.block_lastpublications dl dt a:hover
{
}
.block_lastpublications dl dd
{
    color: #545454;
    padding: 3px 12px 15px 22px;
}
.block_lastpublications dl.col_right dt
{
    padding: 0 12px 0 15px;
}
.block_lastpublications dl.col_right dd
{
    padding: 3px 12px 15px 15px;
}
.block_lastpublications .delimline
{
    clear: left;
    border-top: 1px solid #f5f2ee;
    padding: 0 0 10px;
}

.block_lastvideo
{
    padding: 0 0 15px 25px;
    background: url(/images/decor_blockline_type_2.gif) no-repeat left bottom;
}
.block_lastvideo h2
{
    padding: 15px 0 10px 0;
}
.block_lastvideo dl
{
    padding: 0 0 15px;
}
.block_lastvideo dl dt
{
    color: #545454;
    padding-bottom: 1px;
    font-size: 1.1em;
}
.block_lastvideo dl dd .preview
{
    width: 134px;
    height: 81px;
    background: url(/images/bg_video_small.gif) no-repeat 0 0;
    padding-bottom: 5px;
}
.block_lastvideo dl dd .preview img
{
    margin: 4px 4px 0;
}
.block_lastvideo dl dd .text
{
    font-size: 1.1em;
    padding: 0 30px 8px 0;
}
.block_lastvideo .g_detail
{
    margin: -10px 0 15px;
    font-size: 1.2em;
}

.block_lastphoto
{
    padding: 0 0 15px 25px;
    background: url(/images/decor_blockline_type_2.gif) no-repeat left bottom;
}
.block_lastphoto h2
{
    padding: 15px 0 10px 0;
}
.block_lastphoto dl
{
    padding: 0 0 15px 0;
}
.block_lastphoto dl dt
{
    font-size: 1.1em;
    color: #545454;
    padding-bottom: 1px;
}
.block_lastphoto dl dd .preview
{
    width: 134px;
    height: 81px;
    background: url(/images/bg_photo_small.gif) no-repeat 0 0;
    text-align: center;
}
.block_lastphoto dl dd .preview img
{
    margin: 8px 4px 0;
}
.block_lastphoto dl dd .text
{
    font-size: 1.1em;
    padding: 0 30px 8px 0;
}
.block_lastphoto .g_detail
{
    margin: -10px 0 15px;
    font-size: 1.2em;
}

.block_events
{
    padding: 0 0 15px 25px;
}
.block_events h2
{
    padding: 15px 0 10px 0;
}
.block_events dl
{
    padding: 0 0 15px 0;
}
.block_events dl dt
{
    font-size: 1.2em;
    color: #545454;
    padding-bottom: 1px;
    font-weight: bold;
}
.block_events dl dd .preview
{
    display: table-cell;
    vertical-align: middle;
    width: 134px;
    height: 81px;
    background: url(/images/bg_photo_small.gif) no-repeat 0 0;
    text-align: center;
}
.block_events dl dd .preview img
{
    margin: 0 4px;
    vertical-align: middle;
}
.block_events dl dd .text
{
    font-size: 1.1em;
    padding: 0 30px 8px 0;
}
.block_events .g_detail
{
    margin: -10px 0 15px;
    font-size: 1.2em;
}

/* ---------------------------------------- для страниц 2-го уровня ---------------------------------- *//**/

.block_content
{
    padding: 10px 22px 15px;
}

.block_linkslist
{
    padding: 0 22px;
    font-size: 1.2em;
}
.block_linkslist ul
{
    padding: 0 0 20px;
}
.block_linkslist ul li
{
    padding: 0 0 12px 14px;
    background: url(/i/marker_corner.gif) no-repeat 0 0.4em;
}
.block_linkslist ul li.head
{
    background-image: none;
    padding-top: 1.5em;
    font-weight: bold;
}
.block_linkslist ul li a
{
    color: #56a1da;
    font-weight: bold;
}
.block_linkslist .title
{
    font-weight: bold;
    padding: 0 0 3px;
}
.block_linkslist .files
{
    padding: 0 0 1em;
}
.block_linkslist .dfiles li
{
    padding: 0 0 12px 0;
    background-image: none;
    float: left;
}
/*IE*/
.block_linkslist .dfiles li .odd
{
    display: block;
}
/*IE*/
/*
.block_linkslist .dfiles li img { vertical-align: bottom; }
.block_linkslist .dfiles li .icon { width: 38px; height: 36px; float: left; }
.block_linkslist .dfiles li .info { margin: 0 0 0 40px; line-height: 36px; }
.block_linkslist .dfiles li .descr { clear: left; margin: 0 0 0 40px; }
*/

.block_linkslist .dfiles li img
{
    vertical-align: middle;
    margin: 0 10px 1px 0;
}
.block_linkslist .dfiles li
{
    line-height: 1.2;
}
.block_linkslist .dfiles li a
{
    color: #545454;
    text-decoration: none;
    float: left;
    font-weight: normal;
}
.block_linkslist .dfiles li a:hover
{
    color: #727272;
}
.block_linkslist .dfiles li a.icon
{
    width: 40px;
}
.block_linkslist .dfiles li a.descr
{
    width: 277px;
}
/* was 207px */

.block_linkslistwc
{
    padding: 0 22px;
}
.block_linkslistwc dl
{
    border-bottom: 1px solid #f5f2ee;
    padding: 13px 0 0;
}
.block_linkslistwc dl dt
{
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 6px;
    position: relative;
    height: 1%;
}
.block_linkslistwc dl dt img
{
    vertical-align: baseline;
    margin: 0 0 1px 3px;
}
.block_linkslistwc dl dd
{
    font-size: 1.2em;
    padding: 0 0 10px;
    text-align: justify;
}

.block_calendar
{
    padding: 0 0 27px 25px;
    background: url(/i/decor_blockline_type_1.gif) no-repeat left bottom;
}
.block_calendar h2
{
    padding: 15px 0 10px;
}
.block_calendar p
{
    font-size: 1.2em;
    float: left;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    overflow: hidden;
    background: url(/i/bg_calendar_select.gif) repeat-x 0 0;
}
.block_calendar p span
{
    float: left;
    overflow: hidden;
    height: 20px;
    font-weight: bold;
    text-align: center;
}
.block_calendar p a
{
    float: left;
    width: 22px;
}
.block_calendar p img
{
    vertical-align: bottom;
}
.block_calendar p.select-year
{
    width: 115px;
    margin: 0 8px 0 0;
}
.block_calendar p.select-year span
{
    width: 71px;
}
.block_calendar p.select-month
{
    width: 106px;
}
.block_calendar p.select-month span
{
    width: 62px;
}
.block_calendar .g_br
{
    height: 11px;
}
.block_calendar .calendar
{
    font-size: 1.2em;
    width: 228px;
    border-top: 1px solid #f1f0ef;
    background: #f1f1f1;
}
.block_calendar .calendar ul.week
{
    overflow: hidden;
    padding: 0 0 0 15px;
    border: 1px solid #dddad7;
    border-bottom-color: #ffffff;
}
/*IE*/
.block_calendar .calendar ul.week li
{
    float: left;
    width: 30px;
    padding: 4px 0 3px;
    font-weight: bold;
}
.block_calendar .calendar ul.week li.holiday
{
    color: #b60404;
}
.block_calendar .calendar ul.days
{
    overflow: hidden;
    padding: 2px 0 5px 12px;
    border: 1px solid #dddad7;
    border-top: none;
}
/*IE*/
.block_calendar .calendar ul.days li
{
    float: left;
    width: 30px;
}
/*IE*/
.block_calendar .calendar ul.days li.start-1
{
    margin-left: 0px;
}
.block_calendar .calendar ul.days li.start-2
{
    margin-left: 30px;
}
.block_calendar .calendar ul.days li.start-3
{
    margin-left: 60px;
}
.block_calendar .calendar ul.days li.start-4
{
    margin-left: 90px;
}
.block_calendar .calendar ul.days li.start-5
{
    margin-left: 120px;
}
.block_calendar .calendar ul.days li.start-6
{
    margin-left: 150px;
}
.block_calendar .calendar ul.days li.start-7
{
    margin-left: 180px;
}
.block_calendar .calendar ul.days li a, .block_calendar .calendar ul.days li span
{
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 0 0 0 4px;
    width: 19px;
    height: 20px;
    line-height: 18px;
    overflow: hidden;
}
.block_calendar .calendar ul.days li a:hover
{
    color: #666666;
}
.block_calendar .calendar ul.days li.holiday a, .block_calendar .calendar ul.days li.holiday span
{
    color: #b60404;
}
.block_calendar .calendar ul.days li.holiday a:hover
{
    color: #d6351c;
}
.block_calendar .calendar ul.days li.current a, .block_calendar .calendar ul.days li.current span
{
    background: url(/i/bg_calendar_current.gif) no-repeat 0 0;
}
.block_calendar form
{
    font-size: 1.1em;
    padding: 5px 0 0;
}
.block_calendar form strong
{
    display: block;
    padding: 3px 0 3px 5px;
}
.block_calendar form fieldset
{
    overflow: hidden;
    width: 100%;
}
.block_calendar form label
{
    color: #626262;
    font-weight: bold;
    position: relative;
    left: 5px;
}
.block_calendar form input.type-text
{
    float: left;
    width: 128px;
    margin: 6px 10px 0 0;
}
.block_calendar form input.type-submit
{
    float: left;
    width: 84px;
    margin: 6px 0 0;
    padding-left: 0;
    padding-right: 0;
}

.block_links
{
    padding: 0 22px;
}
.block_links ul
{
    font-size: 1.1em;
}
.block_links ul li
{
    padding: 0 0 10px 0;
}
.block_links ul li a
{
    color: #56a1da;
}
.block_links h3
{
    border-top: 1px solid #f5f2ee;
    font-size: 1.1em;
    padding: 0.8em 0 1em;
    margin: 0.8em 0 0 0;
}

.block_sitemap
{
    padding: 0 22px;
}
.block_sitemap ul
{
    font-size: 1.1em;
}
.block_sitemap ul li
{
    font-weight: bold;
    padding: 0 0 15px 0;
}
.block_sitemap ul li ul
{
    font-size: 1em;
    padding: 0 0 0 36px;
}
.block_sitemap ul li ul li
{
    padding: 5px 0 0 0;
    font-weight: normal;
}
.block_sitemap ul li ul li ul
{
    padding: 0 0 0 45px;
}

.block_aboutach
{
}
.block_aboutach .g_content
{
    margin: 0 22px;
}
.block_aboutach .chiefs
{
    width: 100%;
    overflow: hidden;
    margin: 10px 0 0;
}
.block_aboutach .chiefs li
{
    float: left;
    width: 50%;
    text-align: center;
}
/*IE*/
.block_aboutach .chiefs li dl
{
    font-size: 1.2em;
}
.block_aboutach .chiefs li dl dt
{
    height: 5.6em;
    position: relative;
    top: 186px;
}
.block_aboutach .chiefs li dl dt a
{
    color: #56a1da;
}
.block_aboutach .chiefs li dl dd
{
    padding: 0 0 5px;
    position: relative;
    top: -5.6em;
}
.block_aboutach .chiefs li dl dd img
{
    border: 1px solid #cecece;
    padding: 2px;
}
.block_aboutach h3
{
    margin: 0 22px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    padding: 16px 0 12px;
    border-top: 1px solid #f5f2ee;
}
.block_aboutach .auditors
{
    width: 100%;
    overflow: hidden;
}
.block_aboutach .auditors li
{
    float: left;
    width: 25%;
    text-align: center;
}
/*IE*/
.block_aboutach .auditors li dl
{
    font-size: 1.2em;
}
.block_aboutach .auditors li dl dt
{
    height: 4.7em;
    position: relative;
    top: 102px;
}
.block_aboutach .auditors li dl dt a
{
    color: #56a1da;
}
.block_aboutach .auditors li dl dd
{
    padding: 0 0 5px;
    position: relative;
    top: -4.7em;
}
.block_aboutach .auditors li dl dd img
{
    border: 1px solid #cecece;
    padding: 2px;
}
.block_aboutach .links
{
    border-top: 1px solid #f5f2ee;
    border-bottom: 1px solid #f5f2ee;
    margin: 0 22px;
    padding: 17px 0 14px;
    font-size: 1.1em;
}
.block_aboutach .links li
{
    padding: 0 10px 11px 14px;
    background: url(/i/marker_corner.gif) no-repeat 0 0.4em;
    font-weight: bold;
}
.block_aboutach .links li a
{
    color: #56a1da;
    font-weight: bold;
}

.block_rightlink
{
    float: right;
    text-align: right;
    width: 300px;
    font-size: 1.2em;
    line-height: 1;
    margin: 17px 22px -100%;
    position: relative;
}
/*IE*/
.block_rightlink a
{
    color: #56a1da;
    font-weight: bold;
}
.block_rightlink .type-submit
{
    font-size: 1em;
    color: #56a1da;
    background: transparent;
    border: none;
    padding: 0;
}
.block_rightlink img
{
    margin: 0 0 1px 3px;
    vertical-align: baseline;
}

.block_auctions
{
    margin: 0 22px;
    border: 1px solid #dddad7;
    border-bottom-color: #f0eeeb;
}
.block_auctions dl
{
}
.block_auctions dl dt
{
    font-size: 1.2em;
    padding: 8px 17px;
    background: #efefef;
    border-bottom: 1px solid #dddad7;
}
.block_auctions dl dd
{
    padding: 10px 17px 10px 17px;
    background: #fcfbf9;
    border-top: 1px solid #f0eeeb;
    border-bottom: 1px solid #dddad7;
}
.block_auctions dl .g_content
{
}
.block_auctions dl .g_content p
{
    text-align: left;
}

.block_bulletin
{
    margin: 0 22px;
    font-size: 1.2em;
    color: #545454;
}
.block_bulletin .save
{
    padding: 0 0 10px;
}
.block_bulletin .save a
{
    color: #56a1da;
}
.block_bulletin .save img
{
    vertical-align: middle;
    margin: 0 5px 1px 0;
}
.block_bulletin h3
{
    padding: 0 0 5px;
    text-align: center;
}
.block_bulletin ol
{
}
.block_bulletin ol li
{
    border-bottom: 1px solid #f5f2ee;
    padding: 13px 0 0;
    height: 1%;
}
.block_bulletin ol li dl
{
    height: 1%;
}
.block_bulletin ol li dl dt
{
    padding: 0 0 18px;
    font-weight: bold;
}
.block_bulletin ol li dl dt a
{
    color: #56a1da;
}
.block_bulletin ol li dl dd
{
    padding: 0 0 18px 100px;
    overflow: hidden;
    line-height: 2;
}
/*IE*/
.block_bulletin ol li dl dd a
{
    color: #545454;
    text-decoration: none;
}
.block_bulletin ol li dl dd a:hover
{
    color: #727272;
}
.block_bulletin ol li dl dd .first
{
    float: left;
    clear: left;
    width: 50%;
}
.block_bulletin ol li dl dd .second
{
    float: left;
    width: 200px;
}
.block_bulletin ol li dl dd img
{
    vertical-align: middle;
    margin: 0 10px 1px 0;
}

.block_bulletin_acts2 ol li dl dt
{
    padding: 0 0 18px;
}
.block_bulletin_acts2 ol li dl dd
{
    padding: 0 0 18px 50px;
    line-height: 1.2;
}
.block_bulletin_acts2 ol li dl dd p
{
    padding: 10px 0 15px;
}
.block_bulletin_acts2 ol li dl dd a
{
    color: #545454;
    text-decoration: none;
    float: left;
}
.block_bulletin_acts2 ol li dl dd a:hover
{
    color: #727272;
}
.block_bulletin_acts2 ol li dl dd .first
{
    float: left;
    clear: left;
    width: 250px;
    margin-right: 50px;
}
.block_bulletin_acts2 ol li dl dd .second
{
    float: left;
    width: 250px;
}
.block_bulletin_acts2 ol li dl dd a.icon
{
    width: 40px;
}
.block_bulletin_acts2 ol li dl dd a.descr
{
    width: 207px;
}

.block_chairman
{
    margin: 0 22px 20px;
    overflow: hidden;
}
/*IE*/
.block_chairman .photo
{
    float: left;
    margin: 0 20px 0 0;
    padding: 2px;
    border: 1px solid #cecece;
}
.block_chairman .menu
{
    float: left;
    font-size: 1.2em;
    line-height: 1.2;
    width: 254px;
    min-height: 304px;
    height: auto !important;
    height: 304px;
    background: #fcfbf9;
    border: 1px solid #cecece;
    padding: 12px 0 0;
}
.block_chairman .menu li
{
    padding: 0 10px 16px 26px;
    background: url(/i/marker_corner.gif) no-repeat 12px 5px;
    font-weight: bold;
    height: 1%;
}
.block_chairman .menu li a
{
    color: #56a1da;
}

.block_auditor_about
{
    margin: 0 22px;
}
.block_auditor_about .main
{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f5f2ee;
    background: url(/i/decor_border_f5f2ee_r227.gif) repeat-y right top;
}
.block_auditor_about .text
{
    float: left;
    width: 100%;
    margin: 0 -226px 0 0;
}
.block_auditor_about .text .g_content
{
    padding: 0 244px 5px 0;
}
.block_auditor_about .photos
{
    float: left;
    width: 226px;
}
.block_auditor_about .photos li
{
    padding: 17px 0;
    border-top: 1px solid #f5f2ee;
    text-align: right;
}
/*IE*/
.block_auditor_about .photos li.first-child, .block_auditor_about .photos li:first-child
{
    padding-top: 5px;
    border-top: none;
}
.block_auditor_about .photos img
{
    border: 1px solid #cecece;
    padding: 3px;
    width: 200px;
}
.block_auditor_about .links
{
    font-size: 1.2em;
    padding: 10px 0 6px;
    font-weight: bold;
}
.block_auditor_about .links li
{
    margin: 5px 30px 0 0;
    height: 1%;
}
.block_auditor_about .links li img
{
    margin: 0 0 1px 3px;
    vertical-align: baseline;
}

.block_contacts
{
    padding: 0 10px 0 22px;
}
.block_contacts .adress
{
    float: left;
    margin: 0 16px 0 0;
    font-size: 1.2em;
    width: 205px;
    height: 344px;
    background: #fcfbf9;
    border: 1px solid #cecece;
}
.block_contacts .adress .wrap
{
    padding: 74px 10px 0 34px;
}
.block_contacts .adress p
{
    padding: 0 0 10px 0;
}
.block_contacts .adress span
{
    float: left;
    min-width: 40px;
    width: auto !important;
    width: 40px;
    white-space: nowrap;
}
.block_contacts .adress a
{
}
.block_contacts .photo
{
    float: left;
    height: 342px;
    padding: 1px;
    background: #ffffff;
    border: 1px solid #cecece;
}
.block_contacts .mails
{
    clear: left;
    font-size: 1.2em;
    padding: 18px 0 0 0;
}
.block_contacts .mails h3
{
    font-weight: bold;
    font-size: 1em;
    padding: 0 0 15px;
}
.block_contacts .mails dl
{
    padding: 0 0 15px 0;
    height: 1%;
}
.block_contacts .mails dl dt
{
    float: left;
    width: 270px;
    margin: 0 -100% 0 0;
}
.block_contacts .mails dl dd
{
    margin: 0 0 0 280px;
}

.block_linkarchive
{
    padding: 15px 22px 0;
    font-size: 1.1em;
}
.block_linkarchive a
{
    color: #56a1da;
    font-weight: bold;
}

.block_news
{
    padding: 0 22px;
    margin: -13px 0 0;
}
.block_news dl
{
    border-bottom: 1px solid #f5f2ee;
    padding: 13px 0 0;
}
.block_news dl dt
{
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 6px;
    position: relative;
    height: 1%;
}
.block_news dl dt img
{
    vertical-align: baseline;
    margin: 0 0 1px 3px;
}
.block_news dl dt .new
{
    position: absolute;
    left: 165px;
    top: -1px;
    padding: 1px 21px 5px 0;
    font-weight: normal;
    color: #c91f1f;
    background: url(/i/decor_tick.gif) no-repeat right top;
}
.block_news dl dd .title
{
    color: #56a1da;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 6px;
}
.block_news dl dd .title a
{
    color: #56a1da;
}
.block_news dl dd .text
{
    font-size: 1.2em;
    padding: 0 0 10px;
    text-align: justify;
}
.block_news dl dd .g_detail
{
    font-size: 1.1em;
    padding: 0 0 15px;
    text-align: right;
}

.block_albums
{
    width: 100%;
    overflow: hidden;
}
.block_albums .sections
{
    margin: 0 22px 21px;
    padding: 0 0 0 20px;
    border: 1px solid #e2e0de;
    background: #fcfbf9;
    color: #446fa9;
    font-size: 1.1em;
    overflow: hidden;
}
/*IE*/
.block_albums .sections li
{
    float: left;
    padding: 0 30px 0 0;
    line-height: 34px;
    font-weight: bold;
    color: #56a1da;
}
.block_albums .sections li a
{
    color: #56a1da;
}
.block_albums .photos
{
    overflow: hidden;
    width: 100%;
}
.block_albums .photos dl
{
    float: left;
    width: 33%;
    text-align: center;
}
.block_albums .photos dl dt
{
    margin: 0 auto;
    width: 174px;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 2;
}
/*IE*/
.block_albums .photos dl dd
{
    margin: 0 auto;
    width: 174px;
    line-height: 124px;
    height: 165px;
    background: url(/i/bg_photo_medium.gif) no-repeat 0 0;
}
/*IE*/
.block_albums .photos dl dd img
{
    vertical-align: middle;
    margin: 8px 4px 0;
}

.block_album
{
    margin: 0 22px;
}
.block_album .photo
{
    position: relative;
    width: 100%;
    text-align: center;
}
.block_album .photo .img
{
    width: 452px;
    margin: 0 auto;
    background: url(/i/bg_photo_large_sprite.gif) no-repeat 0 top;
}
.block_album .photo .img p
{
    padding: 7px 0 9px;
    background: url(/i/bg_photo_large_sprite.gif) no-repeat -452px bottom;
    border: 3px solid #efefef;
    border-top: none;
    border-bottom: none;
}
.block_album .photo .img p img
{
    max-width: 444px;
    padding: 1px 1px;
    vertical-align: bottom;
}
.block_album .photo .prev
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -277px;
}
.block_album .photo .next
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 255px;
}
.block_album h3
{
    font-size: 1.1em;
    padding: 1.8em 0 1em;
}
.block_album h3 img
{
    vertical-align: baseline;
    margin: 0 0 1px 3px;
}
.block_album .g_content
{
    padding: 0 0 1em;
}
.block_album .thumbs
{
    width: 100%;
    overflow: auto;
}
/*IE*/
.block_album .thumbs ol
{
    white-space: nowrap;
    height: 105px;
}
/*IE*/
.block_album .thumbs ol li
{
    float: left;
    width: 104px;
    height: 84px;
    margin: 0 0 0 32px;
    background: url(/i/bg_photo_preview.gif) no-repeat 0 0;
    text-align: center;
}
/*IE*/
.block_album .thumbs ol li.first-child, .block_album .thumbs ol li:first-child
{
    margin: 0;
}
.block_album .thumbs ol li img
{
    max-width: 96px;
    max-height: 66px;
    margin: 8px 4px 0;
    vertical-align: middle;
}

.block_bulletins
{
    width: 100%;
    overflow: hidden;
}
.block_bulletins h3
{
    font-size: 1.4em;
    padding: 0 22px 13px;
}
.block_bulletins form
{
    margin: 0 22px 18px;
    padding: 10px 0 0;
    background: #fcfbf9;
    border: 1px solid #e2e0de;
    font-size: 1.1em;
}
/*IE*/
.block_bulletins form label
{
    font-weight: bold;
    float: left;
}
.block_bulletins form label.field
{
    font-weight: 400;
    float: left;
}
.block_bulletins form select
{
    float: left;
    margin-bottom: 19px;
}
.block_bulletins form br
{
    display: none;
}
.block_bulletins form fieldset
{
    overflow: hidden;
}
/*IE*/
.block_bulletins form fieldset.params1
{
    width: 293px;
    float: left;
    margin-left: 11px;
}
/*IE*/
.block_bulletins form fieldset.params2
{
    width: 340px;
    float: left;
}
.block_bulletins form fieldset.params3
{
    width: 353px;
    float: left;
    margin-left: 11px;
}
/*IE*/
.block_bulletins form fieldset.submit
{
    width: 633px;
    padding: 0 0 9px;
    clear: left;
    text-align: right;
    overflow: hidden;
}
.block_bulletins form fieldset.submit2
{
    width: 283px;
    padding: 0 0 9px;
    clear: left;
    text-align: right;
}
.block_bulletins form fieldset.submit3
{
    width: 363px;
    padding: 0 0 9px;
    clear: left;
    text-align: right;
}
.block_bulletins form fieldset.params1 label
{
    width: 104px;
    clear: left;
}
.block_bulletins form fieldset.params1 select
{
    width: 169px;
}
.block_bulletins form fieldset.params1 label.number
{
    width: 22px;
}
.block_bulletins form fieldset.params1 select.number
{
    width: 76px;
    margin-right: 45px;
}
.block_bulletins form fieldset.params1 label.year
{
    width: 32px;
    clear: none;
}
.block_bulletins form fieldset.params1 select.year
{
    width: 76px;
}
.block_bulletins form fieldset.params2 label
{
    width: 133px;
    clear: left;
}
.block_bulletins form fieldset.params2 select
{
    width: 197px;
}
.block_bulletins form fieldset.params3 label
{
    width: 104px;
    clear: left;
}
.block_bulletins form fieldset.params3 select
{
    width: 249px;
}
.block_bulletins form fieldset.submit input.type-submit, .block_bulletins form fieldset.submit input.type-reset
{
    float: right;
    margin-left: 10px;
}
.block_bulletins .bulletins
{
    border: 1px solid #f5f2ee;
    border-left: none;
    border-right: none;
    padding: 0 22px;
    margin: 0 0 12px;
    overflow: hidden;
}
.block_bulletins .bulletins .inner
{
    display: table;
    border-collapse: collapse;
    width: 100%;
    position: relative;
    top: -1px;
}
/*IE*/
.block_bulletins .bulletins .inner .row
{
    border-top: 1px solid #f5f2ee;
    display: table-row;
}
/*IE*/
.block_bulletins .bulletins .inner .row dl
{
    border-left: 1px solid #f5f2ee;
    display: table-cell;
}
/*IE*/
.block_bulletins .bulletins .inner .row dl.noborder
{
    border-left-color: transparent;
}
.block_bulletins .bulletins .inner .row dl dt
{
    padding: 10px 0 10px 30px;
    font-size: 1.2em;
    font-weight: bold;
    color: #545454;
}
.block_bulletins .bulletins .inner .row dl dd
{
    padding: 0 0 0 30px;
    font-size: 1.1em;
}
.block_bulletins .bulletins .inner .row dl dd ul
{
    padding: 0 0 5px;
}
.block_bulletins .bulletins .inner .row dl dd ul li
{
    padding: 0 10px 10px 14px;
    background: url(/i/marker_corner.gif) no-repeat 0 5px;
    font-weight: bold;
}
.block_bulletins .bulletins .inner .row dl dd ul li a
{
    color: #56a1da;
}
.block_bulletins .bulletins .inner .row dl.first-child, .block_bulletins .bulletins .inner .row dl:first-child
{
    border: none;
}
/*IE*/
.block_bulletins .bulletins .inner .row dl.first-child dt, .block_bulletins .bulletins .inner .row dl:first-child dt
{
    padding-left: 0;
}
.block_bulletins .bulletins .inner .row dl.first-child dd, .block_bulletins .bulletins .inner .row dl:first-child dd
{
    padding-left: 0;
}
.block_bulletins .results
{
    color: #545454;
    margin: 0 22px;
    padding: 0 0 5px;
    border-bottom: 1px solid #f5f2ee;
}
.block_bulletins .results h3
{
    font-size: 1.2em;
    text-align: right;
    border-bottom: 1px solid #ecebe9;
    padding: 0 0 1px;
}
.block_bulletins .results p
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 12px;
}
.block_bulletins .results ul
{
    font-size: 1.1em;
    line-height: 2;
}
.block_bulletins .results ul li
{
    padding: 0 0 20px;
}

.block_bulletins .error
{
    background: #F8D3CB;
}

.block_private
{
    margin: 0 22px;
    padding: 0 0 20px;
}
.block_private .g_content
{
}
.block_private form
{
    background: #fcfbf9;
    border: 1px solid #e2e0de;
    padding: 10px 10px 0;
    height: 1%;
}
.block_private form label
{
    font-weight: bold;
    width: 80px;
    float: left;
    clear: left;
    line-height: 1.8;
}
.block_private form label.light
{
    color: #4b4b4a;
}
.block_private form input.type-text
{
    float: left;
    width: 296px;
    margin: 0 0 15px;
}
.block_private form fieldset
{
    font-size: 1.1em;
    overflow: hidden;
}
.block_private form fieldset.submit
{
    width: 380px;
    text-align: right;
    padding: 10px 0;
}

.block_citizenadress
{
    margin: 0 22px;
    padding: 0 0 20px;
    border-bottom: 1px solid #f5f2ee;
}
.block_citizenadress .openlink
{
    font-size: 1.2em;
    padding: 0 10px 11px 14px;
    background: url(/i/marker_corner.gif) no-repeat 0 5px;
    font-weight: bold;
}
.block_citizenadress .openlink a
{
    color: #56a1da;
}
.block_citizenadress .g_content
{
}
.block_citizenadress .links
{
    padding: 5px 0 16px;
    font-size: 1.2em;
}
.block_citizenadress .links li
{
    padding: 0 10px 11px 14px;
    background: url(/i/marker_corner.gif) no-repeat 0 5px;
    font-weight: bold;
}
.block_citizenadress .links li img
{
    margin: 0 0 1px 3px;
    vertical-align: baseline;
}
.block_citizenadress form
{
    background: #fcfbf9;
    border: 1px solid #e2e0de;
    padding: 10px 10px 0;
    height: 1%;
}
.block_citizenadress form label
{
    font-weight: bold;
    width: 120px;
    float: left;
    clear: left;
    line-height: 1.8;
}
.block_citizenadress form label.light
{
    color: #4b4b4a;
}
.block_citizenadress form input.type-text
{
    float: left;
    width: 496px;
    margin: 0 0 15px;
}
.block_citizenadress form textarea
{
    float: left;
    width: 496px;
    height: 170px;
}
.block_citizenadress form fieldset
{
    font-size: 1.1em;
    overflow: hidden;
}
.block_citizenadress form fieldset.theme
{
    padding: 0 0 20px;
}
.block_citizenadress form fieldset.questions
{
    font-size: 1.2em;
    padding: 0 0 15px;
}
.block_citizenadress form fieldset.questions input.type-text
{
    float: none;
    display: block;
    width: 616px;
}
.block_citizenadress form fieldset.questions textarea
{
    float: none;
    display: block;
    width: 616px;
}
.block_citizenadress form fieldset.checkboxes
{
    font-size: 1.2em;
    padding: 0 0 15px;
}
.block_citizenadress form h3
{
    padding: 0 0 10px;
}
.block_citizenadress form fieldset.checkboxes label
{
    width: 600px;
    font-weight: normal;
    padding: 0 0 3px;
}
.block_citizenadress form fieldset.checkboxes br
{
    display: none;
}
.block_citizenadress form fieldset.submit
{
    width: 620px;
    text-align: right;
    position: relative;
    top: -10px;
    padding: 0;
}
.block_citizenadress form fieldset.addressee
{
    float: left;
    width: 500px;
    font-size: 1em;
    padding: 0 0 15px;
}
.block_citizenadress form fieldset.addressee label
{
    width: 450px;
}
.block_citizenadress form fieldset.addressee label.other
{
    width: 85px;
}
.block_citizenadress form fieldset.addressee input.type-text
{
    float: left;
    width: 410px;
    margin: 0;
}

.block_regions
{
    margin: 0 22px;
}
.block_regions .regioninfo
{
    border: 1px solid #cecece;
    background: #fcfbf9;
    overflow: hidden;
}
/*IE*/
.block_regions .regioninfo .logo
{
    float: left;
    width: 162px;
    margin: 0 -100% 0 0;
    padding: 10px 0 12px;
    text-align: center;
}
.block_regions .regioninfo .logo img
{
    vertical-align: top;
}
.block_regions .regioninfo .info
{
    margin: 0 0 0 187px;
    min-height: 157px;
    height: auto !important;
    height: 157px;
}
.block_regions .regioninfo .info h3
{
    padding: 15px 0 12px;
}
.block_regions .regioninfo .info p
{
    font-size: 1.2em;
    padding: 0 0 12px;
    min-height: 35px;
    height: auto !important;
    height: 35px;
}
.block_regions .map
{
    padding: 0 0 20px;
}
.block_regions .map img
{
    margin: 0 0 0 77px;
}
.block_regions h3
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 12px;
}
.block_regions .list
{
    font-size: 1.1em;
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
    border-bottom: 1px solid #f5f2ee;
}
.block_regions .list ol
{
    float: left;
    width: 175px;
    padding: 0 10px 0 30px;
    list-style: none;
    color: #000102;
}
/*IE*/
.block_regions .list ol li
{
    line-height: 1.6;
    padding: 0 5px 1px 0;
}
.block_regions .list ol li a
{
    color: #56a1da;
}

.block_search
{
    width: 100%;
    overflow: hidden;
}
.block_search form
{
    margin: 0 22px 18px;
    background: #fcfbf9;
    border: 1px solid #e2e0de;
    font-size: 1.1em;
    padding: 10px 4px 10px 10px;
    height: 1%;
}
.block_search form label
{
    font-weight: bold;
    float: left;
    clear: left;
    width: 137px;
    line-height: 1.6;
}
.block_search form label.light
{
    color: #4b4b4a;
}
.block_search form input.type-text
{
    float: left;
    margin: 0 0 15px;
}
.block_search form select
{
    float: left;
    margin: 0 0 15px;
}
.block_search form label.f_query
{
    width: 226px;
}
.block_search form input.f_query
{
    width: 392px;
}
.block_search form select.f_doc
{
    width: 487px;
}
.block_search form label.f_sfor
{
}
.block_search form select.f_sfor
{
    width: 169px;
    margin: 0 38px 0 0;
}
.block_search form label.f_sin
{
    clear: none;
    width: 72px;
}
.block_search form select.f_sin
{
    width: 208px;
}
.block_search form select.f_docs
{
    width: 169px;
    margin: 0 38px 0 0;
}
.block_search form label.f_period
{
    clear: none;
    width: 72px;
}
.block_search form select.f_period
{
    width: 208px;
}
.block_search form .mainparam input.type-text
{
    color: #000000;
}
.block_search form .period .byhand
{
    display: none;
    padding: 0 0 0 398px;
}
.block_search form .period .byhand label.f_from
{
    width: 18px;
}
.block_search form .period .byhand input.f_from
{
    width: 68px;
    margin: 0 25px 0 0;
}
.block_search form .period .byhand label.f_till
{
    clear: none;
    width: 25px;
}
.block_search form .period .byhand input.f_till
{
    width: 68px;
}
.block_search form .period .links
{
    clear: left;
    width: 278px;
    margin: 0 0 0 345px;
    padding: 0 0 15px;
}
.block_search form .period .links .pdel
{
    float: right;
}
.block_search form fieldset.submit
{
    width: 622px;
    padding: 0 0 1px;
}
.block_search form .type-submit
{
    float: right;
}
.block_search form .f_onpage
{
    width: 60px;
    margin: 0;
}

.block_search .results
{
    color: #545454;
    margin: 0 22px;
    padding: 0 0 5px;
}
.block_search .results h3
{
    font-size: 1.2em;
    text-align: right;
    border-bottom: 1px solid #ecebe9;
}
.block_search .results p
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 1px;
}
.block_search .results dl
{
    border-bottom: 1px solid #f5f2ee;
}
.block_search .results dl dt
{
    font-size: 1.1em;
    padding: 12px 0 5px;
}
.block_search .results dl dt a
{
    color: #56a1da;
    font-weight: bold;
}
.block_search .results dl dd
{
    font-size: 1.2em;
    padding: 0 0 12px;
}
.block_search .results dl dd.link
{
    font-size: 1.1em;
    padding: 0 0 18px;
}
.block_search .results dl dd.link a
{
    color: #56a1da;
}

.block_worldexp
{
    padding: 0 15px 0 22px;
    overflow: hidden;
}
/*IE*/
.block_worldexp .map
{
    padding: 0 0 15px;
}
.block_worldexp .submenu
{
    font-size: 1.2em;
    padding: 0 0 20px;
}
.block_worldexp .submenu li
{
    padding: 0 0 12px 14px;
    background: url(/i/marker_corner.gif) no-repeat 0 0.4em;
}
.block_worldexp .countries
{
    float: left;
    width: 323px;
    font-size: 1.2em;
}
.block_worldexp .countries li
{
    padding: 0 0 16px 0;
    float: left;
    width: 100%;
}
.block_worldexp .countries li img
{
    vertical-align: middle;
    margin: 0 22px 0 0;
    border: 1px solid #cecece;
}

.block_video
{
    margin: 0 15px 0 22px;
    width: 652px;
}
.block_video .sections
{
    margin: 0 0 21px;
    padding: 0 0 0 20px;
    border: 1px solid #e2e0de;
    background: #fcfbf9;
    color: #446fa9;
    font-size: 1.1em;
    overflow: hidden;
}
/*IE*/
.block_video .sections li
{
    float: left;
    padding: 0 30px 0 0;
    line-height: 34px;
    color: #56a1da;
    font-weight: bold;
}
.block_video .sections li a
{
    color: #56a1da;
    font-weight: bold;
}
.block_video .videotitle
{
    font-size: 1.2em;
    padding: 0 0 10px;
}
.block_video .player
{
    margin: 0 0 20px;
    border: 2px solid #dddad7;
    border-bottom: none;
}
.block_video .player .flash
{
    width: 648px;
    height: 339px;
    background: #efefef url(/i/TESTtest_videoplayer.jpg) no-repeat 0 0;
}
.block_video .player .flash p
{
    padding: 20px 30px;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}
.block_video .player .flash p a
{
    white-space: nowrap;
}
.block_video .player .info
{
    position: relative;
    background: #efefef;
    border-top: 2px solid #dddad7;
    height: 1%;
}
.block_video .player .info p
{
    font-size: 1.1em;
    line-height: 2.7;
    border-bottom: 2px solid #dddad7;
}
.block_video .player .info p strong
{
    float: left;
    width: 151px;
    margin: 0 0 0 14px;
}
.block_video .player .info p.left
{
    float: left;
    width: 260px;
    border-right: 2px solid #dddad7;
}
.block_video .player .info p.left strong
{
    width: 73px;
    margin: 0 0 0 18px;
}
.block_video .player .info p .time
{
    padding: 0 0 0 10px;
}
.block_video .player .info p.button
{
    position: absolute;
    right: 15px;
    bottom: 7px;
    line-height: 1;
    background: #f0f0f0 url(/i/bg_button.gif) repeat-x left center;
    border: 1px solid #cecece;
}
.block_video .player .info p.button a
{
    color: #431f0f;
    text-decoration: none;
    display: block;
    padding: 3px 1em 4px;
    position: relative;
}
.block_video .player .info p.button a:hover
{
    color: #6b422f;
}
.block_video .playlist
{
    border: 1px solid #e2e0de;
    background: #fcfbf9;
    padding: 0 0 10px;
    overflow: hidden;
}
/*IE*/
.block_video .playlist h3
{
    float: left;
    font-size: 1.2em;
    line-height: 2.9;
    padding: 0 0 0 15px;
}
.block_video .playlist form
{
    float: right;
    font-size: 1.1em;
    padding: 8px 14px 7px 5px;
    text-align: right;
}
.block_video .playlist form label
{
    padding: 0 11px 0 23px;
    font-weight: bold;
}
.block_video .playlist form select
{
    width: 60px;
    vertical-align: middle;
}
.block_video .playlist form select.month
{
    width: 90px;
}
.block_video .playlist ul
{
    margin: 0 0 0 -15px;
    width: 666px;
    overflow: hidden;
    border-top: 2px solid #e2e0de;
}
/*IE*/
.block_video .playlist ul li
{
    background: url(/i/bg_video_small.gif) no-repeat 0 0;
    width: 134px;
    height: 86px;
    margin: 10px 0 0 29px;
    float: left;
}
/*IE*/
.block_video .playlist ul li img
{
    width: 126px;
    height: 63px;
    margin: 4px 4px 0;
}
.block_video .playlist .numnav
{
    float: right;
    text-align: right;
    margin: 2px 6px 0 0;
    font-size: 1.1em;
}
/*IE*/
.block_video .playlist .numnav a
{
    font-weight: bold;
}
.block_video .playlist .numnav img
{
    vertical-align: middle;
    margin: 1px 0;
}
.block_video .playlist .numnav .img, .block_video .playlist .numnav .txt
{
    width: 1%;
}
.block_video .playlist .numnav .img
{
    margin: 0 8px 0 14px;
}
.block_video .playlist .numnav .txt
{
    color: #56a1da;
    margin: 0 0 0 6px;
}
.block_video .playlist p
{
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 0 15px;
    line-height: 2.4;
}
.block_video .playlist p a
{
    color: #56a1da;
}

/* ---------------------------- Стили таблицы ------------------------------------------------------------ */

.table
{
    font-size: 12px;
}

.table td
{
    vertical-align: middle;
}

.table th
{
    text-align: center;
    vertical-align: bottom;
}

.table h2
{
    font-weight: bold;
}

.table .right
{
    border-right: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
}

.table .left
{
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
}

.table .error
{
    background: #F8D3CB;
}

.table .first .right
{
    border-right: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
    border-top: solid 1px #bbb;
}

.table .first .left
{
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
    border-top: solid 1px #bbb;
}

.table tr.odd
{
    background: #f3f3f3;
}

.table tr.select
{
    background: #FEFDC5;
}

.block_footer .copyright p a
{
    color: #bbb;
}
.block_footer .copyright p a:hover
{
    color: #f3f3f3;
    text-decoration: underline;
}

.content_table
{
    color: darkblue;
    font-weight: normal;
    width: 100%;
}
.content_table tr th
{
    background-color: #bcd8f1;
    font-weight: bold;
    text-align: center;
    border: 1px solid white;
    vertical-align: middle;
}
.content_table tr th.white_bg
{
    background-color: #fff;
}
.content_table tr td
{
    background-color: white;
    font-weight: normal;
    border: 1px solid #ccc;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
}
.content_table tr td a
{
    color: blue;
}
.content_table tr td a:hover
{
    color: red;
    text-decoration: none;
}
.content_table tr td.center
{
    font-weight: normal;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}
.content_table tr td.num_col
{
    width: 40px;
    text-align: center;
    font-weight: bold;
}
.content_table tr td.num_col2
{
    width: 20px;
    text-align: center;
    font-weight: bold;
}
.content_table tr td.left
{
    text-align: left;
}
.content_table tr td.right
{
    text-align: right;
}
.content_table tr th.rowspan2
{
    vertical-align: middle;
}
.content_table tr th.colspan2
{
    vertical-align: middle;
}

span.red
{
    background-color: red;
}
span.yellow
{
    background-color: yellow;
}
input.upload_file
{
    font-size: 11px;
    background-color: lightgray;
    margin-top: 5px;
    margin-bottom: 5px;
}
span.strong_blue
{
    font-weight: bold;
    color: darkblue;
    font-size: 12px;
}

.main_form_content
{
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: smaller;
}
.block_pagetitle2
{
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #b60404;
}
.pur_plan_item_edit tr td
{
    color: darkblue;
    vertical-align: middle;
}
.pur_plan_item_edit tr td input
{
    font-size: 11px;
    height: 19px;
    width: 250px;
}
.pur_plan_item_edit tr td input.btn
{
    font-size: 11px;
    height: 21px;
    width: 25px;
}
.pur_plan_item_edit .select
{
    width: 250px;
}
.pur_plan_item_edit tr td .select option
{
    width: 250px;
}
.input_text
{
    font-size: 11px;
    height: 19px;
    width: 150px;
}
.search_links a
{
    color: blue;
}
.search_links :hover
{
    color: red;
}
.red_star
{
    font-size: 120%;
    color: red;
}
.type-text2
{
    height: 1.8em;
    margin: 0;
    padding: 2px 1px 3px 2px;
    color: #626262;
    background: #ffffff;
    border: 1px solid #cecece;
    font: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    width: 600px;
}

.anketa
{
    font-size: 12px;
}
.table_space
{
    height: 3px;
}

.separator
{
    border-top: 1px dotted silver;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.content_table2
{
    color: darkblue;
    font-weight: normal;
    width: 100%;
}
.content_table2 tr th
{
    background-color: #bcd8f1;
    font-weight: bold;
    text-align: center;
    border: 1px solid white;
}
.content_table2 tr td
{
    background-color: white;
    font-weight: normal;
    border: 1px solid white;
}
.content_table2 tr td a
{
    color: blue;
}
.content_table2 tr td a:hover
{
    color: red;
    text-decoration: none;
}
.content_table2 tr td input[type=text]
{
    width: 150px;
}
.content_table2 tr td.center
{
    text-align: center;
}

.anketa select
{
    width: 355px;
}
.anketa select option
{
    width: 350px;
}

.db_message_content
{
    margin: 15px;
    font-size: 1.1em;
    font-weight: bold;
    color: #446fa9;
}
.db_message_content ul li
{
    padding: 0 0 0 12px;
    background: url(/images/marker_square.gif) no-repeat 0 0.5em;
}

.content_table_3
{
    color: darkblue;
    font-weight: normal;
    width: 40%;
}
.content_table_3 tr th
{
    background-color: #bcd8f1;
    font-weight: bold;
    text-align: center;
    border: 1px solid white;
    vertical-align: middle;
}
.content_table_3 tr th.white_bg
{
    background-color: #fff;
}
.content_table_3 tr td
{
    background-color: white;
    font-weight: normal;
    border: 1px solid #ccc;
    vertical-align: middle;
    text-align: center;
}
.content_table_3 tr td a
{
    color: blue;
}
.content_table_3 tr td a:hover
{
    color: red;
    text-decoration: none;
}
.content_table_3 tr td.center
{
    font-weight: normal;
    text-align: center;
}
.content_table_3 tr td.num_col
{
    width: 40px;
    text-align: center;
    font-weight: bold;
}
.content_table_3 tr td.num_col2
{
    width: 20px;
    text-align: center;
    font-weight: bold;
}
.content_table_3 tr td.left
{
    text-align: left;
}
.content_table_3 tr td.right
{
    text-align: right;
}
.content_table_3 tr th.rowspan2
{
    vertical-align: middle;
}
.content_table_3 tr th.colspan2
{
    vertical-align: middle;
}

#search_results
{
    line-height: 20px;
}
#result_area_text
{
    width: 400px;
    height: 50px;
}


/* --------------------- КОНЕЦ. Блоки содержимого ---------------------------------------------------- *//**/


#plain_content p
{
    margin-top: 5px;
    line-height: 14px;
    padding-left: 5px;
}
a
{
    color: #006;
    text-decoration: underline;
}
a:hover
{
    color: #d60;
    text-decoration: underline;
}
strong
{
    font-size: 12px;
}
ul
{
    padding-top: 5px;
    margin-left: 30px;
}


#plain_content th
{
    background-color: #dadada;
    color: #000;
    font-size: 11px;
    background-position: left center;
    text-align: center;
}
#plain_content table td, #plain_content table th
{
    border: 1px solid #d6d6d6;
    padding: 5px;
}
#plain_content table
{
    border-collapse: collapse;
    border: 1px solid #ebebeb;
}
#plain_content acronym
{
    border-bottom: dashed 1px #F00;
    cursor: help;
}
#plain_content h2, #trade_filter h2
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #333;
    background-image: url(/images/blue_line.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 8px;
    margin-bottom: 5px;
}
#plain_content input[type=button]
{
    background-image: url(/images/button_bg.gif);
    background-repeat: repeat-x;
    background-position: left center;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}
#plain_content input[type=button]:hover
{
    background-image: url(/images/button_bg2.gif);
    background-repeat: repeat-x;
    background-position: left center;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
}
.type-text2
{
    width: 200px;
}
.type-text3
{
    width: 300px;
}
.readonly[disabled=disabled]
{
    background-color: #fff;
    color: #000;
}
.red_star
{
    color: Red;
}
.separator
{
    border-top: 1px solid silver;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}
table.zebra2 tr:nth-child(even)
{
    background: #f5f5ff;
}
table.zebra2 a
{
    color: #006;
    text-decoration: none;
}
table.zebra2 a:hover
{
    color: #d60;
    text-decoration: underline;
}
table.zebra2 a:visited
{
    color: #006;
}
table.zebra td, table.zebra2 th
{
    border: 1px #ddd solid;
    padding: 0.5em;
    vertical-align: middle;
}
.zebra2 th
{
    background-color: #999;
    color: #000;
    font-size: 11px;
    text-align: center;
}

.errors_box
{
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px;
    color: Red;
}
.skp_search_form div
{
    font-size: 10px;
}

.print_protocol
{
    border-style: none;
    border-collapse: collapse;
    padding: 0px;
}
.print_protocol td
{
    border-style: none;
    line-height: 20px;
}

.code
{
    border: 1px solid #ccc;
    list-style-type: decimal-leading-zero;
    padding: 5px;
    margin: 0;
}
.code code
{
    display: block;
    padding: 3px;
    margin-bottom: 0;
}
.code li
{
    background: #ddd;
    border: 1px solid #ccc;
    margin: 0 0 2px 2.2em;
}
.indent1
{
    padding-left: 1em;
}
.indent2
{
    padding-left: 2em;
}

.lang_lnk
{
    color: darkgray;
    font-weight: bold;
}
a.lang_lnk:hover
{
    color: white;
}

.active_icon
{
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.active_icon:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

#plain_content table.zebra3 td
{
    padding: 1px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}

#plain_content table.zebra4 td
{
    padding: 5px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
table.zebra4 tr:nth-child(even)
{
    background: #f0f0f0;
}
table.zebra4 tr
{
    background: #f0f0f0;
}


table.zebra2 td.center
{
    text-align: center;
}
table.zebra2 td.right
{
    text-align: right;
}

.submit_input
{
    background-image: url(/images/button_bg.gif);
    background-repeat: repeat-x;
    background-position: left center;
    border: 1px solid #c0c0c0;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    margin: 2px;
    cursor: pointer;
}

#ui-datepicker-div
{
    z-index: 9999999;
}

.icon
{
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    line-height: 25px;
}

.edit
{
    background-image: url(/images/application_edit.png);
}

#static_content, #static_content strong
{
    padding: 10px;
    font-family: Times New Roman;
    font-size: 14px;
    text-indent: 20px;
}

#static_content p
{
    line-height: 16px;
}

.delete
{
    background-image: url(/images/delete.png);
}

.block
{
    background-image: url(/images/minus.gif);
}

.page_add
{
    background-image: url(/images/page_add.png);
}

.reject
{
    background-image: url(/images/minus.png);
}

.plus
{
    background-image: url(/images/plus2.gif);
}

.uploadButton
{
    background-color: #ffffee;
    font-weight: bold;
    float: right;
    height: 15px;
    text-align: center;
    padding: 5px;
    border: 1px solid black;
    position: relative;
    left: 15px;
}

.block1
{
    width: 750px;
    background: #ccc;
    padding: 5px;
    padding-right: 20px;
    border: solid 1px black;
    float: left;
}

.block2
{
    width: 1100px;
    background: #FFFFFF;
    padding: 5px;
    padding-right: 20px;
    border: solid 1px #DCDCDC;
    float: left;
}

.block3
{
    width: 800px;
    background: #FFFFFF;
    padding: 5px;
    padding-right: 20px;
    border: solid 1px #DCDCDC;
    float: left;
    font-size: small;
}

.content_table_3
{
    color: darkblue;
    font-weight: normal;
    width: 100%;
}

.nav-stacked
{
    margin-left: auto;
    padding: 0px;
}

.submenu li
{
    border-left: 2px solid green;
}

.form-left .control-label {
    text-align: left !important;
}

.modal-content {
    width: 800px;
    max-width: 100%;
    height: 600px;
    max-height: 100%;
    overflow: auto;
}