

/* Start:/bitrix/components/additional/menu/templates/.default/style.css?151422314812196*/
/*top_menu_main*/
#hb-menu-modern
{
        margin: 0px;
        padding: 0px 2px 0px 2px;
        position: relative;
        z-index:15;
        top: 150px;
        height:30px;
        /* width:auto;*/
        display:block;
        white-space:nowrap;
        width:100%;
        min-width:686px;
        background: url(/bitrix/components/additional/menu/templates/.default/images/menu/line_top_menu.gif) left 5px no-repeat !important;
}
*html #hb-menu-modern
{
        top: 10px;
}
#hb-menu-modern li.level1
{
        float: left;
        list-style-type: none;
        /* width: 128px;*/
        height: 24px;
        padding: 6px 13px 0px 14px;
        text-align: center;
        min-width:75px;
        position:relative;
        z-index:1;
        zoom:1;
        display:inline;
        background: url(/bitrix/components/additional/menu/templates/.default/images/menu/line_top_menu.gif) right 5px no-repeat !important;/*background for item menu*/
}
*html #hb-menu-modern li.level1
{
        width:112px !important;
}
#hb-menu-modern li.level1:hover, #hb-menu-modern li.jsvhover
{
        background: url(/bitrix/components/additional/menu/templates/.default/images/menu/bg_top_menu.gif) right -30px no-repeat !important; /*background for item menu hover*/
}
#hb-menu-modern li.jsvhover li.jsvhover
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/line_inner_menu.gif) 0px 0px repeat-x !important;
}
#hb-menu-modern li.selected
{
        background: url(/bitrix/components/additional/menu/templates/.default/images/menu/bg_top_menu.gif) right 0px no-repeat !important; /*background for item menu active*/
}
#hb-menu-modern li a.level1_a
{
        font-size: 13px;
        font-family: Arial;
        font-weight:bold;
        position:relative;
        zoom:1;
        padding: 0px 0px 0px 10px !important;
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/bullet_top_menu.gif) 2px 5px no-repeat !important;
        color: #1C619B; /*a color top menu*/
        text-decoration: none;
}
#hb-menu-modern li:hover a, #hb-menu-modern li.jsvhover a
{
        /*background:url(/bitrix/components/additional/menu/templates/.default/images/menu/spacer.gif) 0px 0px no-repeat !important;*/
}
#hb-menu-modern li.selected a
{
        /*background:url(/bitrix/components/additional/menu/templates/.default/images/menu/spacer.gif) 0px 0px no-repeat !important;*/
}
#hb-menu-modern li .inner_menu
{
        display:none;
        position:absolute;
        z-index:100;
        width:276px;
        left: -4px;
        top:30px;
        /*margin-left:-22px;
        margin-top:8px;*/
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/spacer.gif) 0px 0px;

}
#hb-menu-modern li:hover li:hover
{
	position:relative;
}
#hb-menu-modern li:hover li:hover .inner_menu
{
        top: 0px;
	margin-top: 0px;
	left:-10px;
}
#hb-menu-modern li:hover li .inner_menu, #hb-menu-modern li.jsvhover li .inner_menu,
#hb-menu-modern li li:hover li .inner_menu, #hb-menu-modern li li.jsvhover li .inner_menu,
#hb-menu-modern li li li:hover li .inner_menu, #hb-menu-modern li li li.jsvhover li .inner_menu
{
        display:none;
        margin-left:267px;
        top: auto;
        margin-top:-25px;
}
*:first-child+html #hb-menu-modern li:hover li .inner_menu
{

        margin-top:0px;
}
*:first-child+html #hb-menu-modern li.jsvhover li .inner_menu
{

        margin-top:0px;
}
#hb-menu-modern .inner_menu li.jsvhover
{
        border-top:0px;
}
#hb-menu-modern li:hover .inner_menu, #hb-menu-modern li.jsvhover  .inner_menu,
#hb-menu-modern li li:hover .inner_menu, #hb-menu-modern li li.jsvhover  .inner_menu,
#hb-menu-modern li li li:hover .inner_menu, #hb-menu-modern li li li.jsvhover  .inner_menu,
#hb-menu-modern li li li li:hover .inner_menu, #hb-menu-modern li li li li.jsvhover  .inner_menu,
#hb-menu-modern li li li li li:hover .inner_menu, #hb-menu-modern li li li li li.jsvhover  .inner_menu
{
        display:block;
}
#hb-menu-modern li .inner_menu .top_inner
{
        height:6px;
        overflow:hidden;
        width:276px;
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/top_inner_menu.png) 0px 0px no-repeat;
}
#hb-menu-modern li .inner_menu .bottom_inner_menu
{
        height:10px;
        width:276px;
        overflow:hidden;
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/bottom_inner_menu.png) 0px 0px no-repeat;
}
#hb-menu-modern li .inner_menu .inner_cont_menu
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/bg_inner_menu.png) 0px 0px repeat-y;
        width:276px;
        text-align:left;

}
#hb-menu-modern li .inner_menu .inner_cont_menu ul
{
        padding: 0px;
        margin: 0px 5px 0px 6px;
        list-style:none;

}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/line_inner_menu.gif) 0px 0px repeat-x;
        display:block;
        width:265px;
        padding-top: 1px;
        zoom:1;
        vertical-align:top;

}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li a
{
        color:#3c6c9d;
        text-decoration:none;
        white-space:normal;
        display:block;
        margin-left:-1px;
        padding-left:10px;
        padding-bottom:5px;
        padding-top:3px;
        padding-right:10px;
        zoom:1;
        vertical-align:top;
}
*html #hb-menu-modern li .inner_menu .inner_cont_menu ul li a
{
        position:relative;
        z-index:1;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.first_li_inner
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/spacer.gif) 0px 0px no-repeat;
        padding-top: 0px;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.first_li_inner a
{
        padding-top: 3px;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected a,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected a,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected li.item-selected a,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected li.item-selected li.item-selected a
{
        background:#D2E0EA/*D3E0EA*/;
        margin-left:-1px;
        padding-left:10px;

}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected li a
{
        background:transparent;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul a:hover
{
        background:#D2E0EA/*D3E0EA*/;
        margin-left:-1px;
        padding-left:10px;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li a
{
        background:transparent;
        margin-left:0px;
        padding-left:9px;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li a:hover,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected  li li a:hover
{
        background:#D2E0EA;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li:hover li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.jsvhover li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li:hover li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li.jsvhover li a.parent
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/parent_bg.gif) 250px 8px no-repeat;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected a.parent
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/parent_bg_hov.gif) 250px 8px no-repeat #D3E0EA;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li:hover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.jsvhover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li:hover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li.jsvhover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li li:hover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li li.jsvhover a.parent
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/parent_bg_hov.gif) 250px 8px no-repeat #D3E0EA;

}
#hb-menu-modern li.item_top6 .inner_menu
{
    left: auto !important;
    right: -4px !important;
}
#hb-menu-modern li.item_top6 .inner_menu .inner_menu
{
    left: auto !important;
    right: 255px !important;
}
#hb-menu-modern li.item_top6 .inner_menu .inner_menu .inner_menu
{
    left: -10px !important;
    right: auto !important;
}

#hb-menu-modern li.item_top5 .inner_menu
{
	left: auto !important;
	right: -4px !important;
}

#hb-menu-modern li.item_top3 .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top3 .inner_menu .inner_menu .inner_menu
{
	left: -10px !important;
	right: auto !important;
}
#hb-menu-modern li.item_top0 .inner_menu .inner_menu .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top1 .inner_menu .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top1 .inner_menu .inner_menu .inner_menu .inner_menu
{
	left: -10px !important;
	right: auto !important;
}
#hb-menu-modern li.item_top1 .inner_menu .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top2 .inner_menu .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top3 .inner_menu .inner_menu .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top4 .inner_menu
{
	left: auto !important;
	right: -4px !important;
}
#hb-menu-modern li.item_top4 .inner_menu .inner_menu
{
	left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top4 .inner_menu .inner_menu .inner_menu
{
	left: -10px !important;
	right: auto !important;
}
#hb-menu-modern li.item_top4 .inner_menu .inner_menu .inner_menu .inner_menu
{
        left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top5 .inner_menu
{
	left: auto !important;
	right: -4px !important;
}
#hb-menu-modern li.item_top5 .inner_menu .inner_menu
{
         left: auto !important;
	right: 255px !important;
}
#hb-menu-modern li.item_top5 .inner_menu .inner_menu .inner_menu .inner_menu
{
        	left: -10px !important;
	right: auto !important;
}

/*
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected a,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected a,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected li.item-selected a
{
        background:#D2E0EA/*D3E0EA*//*;
        margin-left:-1px;
        padding-left:10px;

}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li.item-selected li a
{
        background:transparent;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul a:hover
{
        background:#D2E0EA/*D3E0EA*//*;
        margin-left:-1px;
        padding-left:10px;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li a
{
        background:transparent;
        margin-left:0px;
        padding-left:9px;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li a:hover,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected  li li a:hover
{
        background:#D2E0EA;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li:hover li a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.jsvhover li a.parent
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/parent_bg.gif) 250px 8px no-repeat;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.item-selected a.parent
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/parent_bg_hov.gif) 250px 8px no-repeat #D3E0EA;
}
#hb-menu-modern li .inner_menu .inner_cont_menu ul li:hover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li.jsvhover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li:hover a.parent,
#hb-menu-modern li .inner_menu .inner_cont_menu ul li li.jsvhover a.parent
{
        background:url(/bitrix/components/additional/menu/templates/.default/images/menu/parent_bg_hov.gif) 250px 8px no-repeat #D3E0EA;
}
#hb-menu-modern li.item_top5 .inner_menu
{
	left: auto !important;
	right: -4px !important;
}
#hb-menu-modern li.item_top4 .inner_menu
{
	left: auto !important;
	right: -4px !important;
}
#hb-menu-modern li.item_top4 .inner_menu .inner_menu
{
	left: auto !important;
	right: 265px !important;
}
#hb-menu-modern li.item_top3 .inner_menu .inner_menu
{
	left: auto !important;
	right: 265px !important;
}
#hb-menu-modern li.item_top3 .inner_menu .inner_menu .inner_menu
{
	left: -4px !important;
	right: auto !important;
}  */

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/foot_menu/style.css?1514223147626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/foot_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/site_mc/styles.css?15142231471206*/
.img_left
{
        float:left;
        margin: 0px 10px 10px 0px;
}
.img_right
{
        float:right;
        margin: 0px 0px 10px 10px;
}
.img_center
{
        text-align:center;
        display:block;
        margin: 0px auto !important;
}
.no_line_ul
{
        list-style:none;
}
.no_line_ul li
{
        padding-left: 0px !important;
        margin-left: 0px !important;
        background:transprent !important;
}
.img_left_border
{
        border: 1px solid #cdcdcb;
        padding: 1px;
        float: left;
        display:block;
        margin: 0px 8px 0px 0px;
}
.img_left_border img
{
        padding: 0px !important;
        margin: 0px !important;
}
.img_right_border
{
        border: 1px solid #cdcdcb;
        padding: 1px;
        float: right;
        display:block;
        margin: 0px 0px 0px 8px;
}
.img_right_border img
{
        padding: 0px  !important;
        margin: 0px  !important;
}
.border_blue_tbl
{
        border:1px solid #336699;
}
.border_blue_tbl td
{
        border:1px solid #336699;
        padding: 0px 5px 0px 5px;
}
.border_blue_tbl th
{
        border:1px solid #336699;
}
.justify_text_align
{
        text-align:justify !important;
        display:block;
}

/* End */


/* Start:/bitrix/templates/site_mc/template_styles.css?1514223147113980*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
        margin: 0px;
        padding: 0px;
        font-size: 100%;

}

table
{
        border-collapse: collapse;
}
table td
{
        vertical-align: top;
}
body
{
        color:#000;
        font:normal 13px Arial, Trbuchet MS, Helvetica, Sans-serif;
        background:#fdfdfd;
}

img
{
        border:0px;
}
/*заголовки h1-h6*/
h1
{
        font-size:24px;
}
h2
{
        font-size:20px;
}
h3
{
        font-size:16px;
}
h4
{
        font-size:14px;
}
h5
{
        font-size:12px;
}
h6
{
        font-size:10px;
}

h1, h2, h3, h4, h5, h6
{
        font-weight:bold;
        margin:0.7em 0px 0.4em 0px;
        font-family: Trebuchet MS, Arial;
        color: black;
        line-height: 1.1em;
}

h1
{
        border-bottom: 1px solid #CC0000;
        color: #CC0000;
        font-family: arial, calibri, sans-serif;
        font-size: 20px;
        /*padding-left: 6px;*/
        padding-right:120px;
        padding-bottom:4px;
        /*text-transform:uppercase;*/
        margin-bottom:4px !important;
        margin-top: 0px;
        /*margin-left:-8px;*/
        font-weight:normal;
        position:relative;
        z-index:1;
}

h2
{
        color:#336699;
        font:bold 20px calibri, arial, sans-serif;
        text-decoration:none;
}
h3
{
/*        color: #0099CC;*/
        color:#336699;
        /*font:bold 16px Calibri, arail, sans-serif;*/
        font:normal 16px calibri, arial, sans-serif;
        padding: 0px;
        margin: 0px 0px 7px 0px;
}
h3.job_title
{
        color: #336699;
        font:normal 16px Calibri, arail, sans-serif;
        padding: 0px;
        margin: 0px 0px 7px 0px;
}
/*ссылки на сайте*/
a:link, a
{
        color:#336699;
        text-decoration:underline;
}
/*a:visited
{
        color:#336699;
        text-decoration:underline;
} */

a:active,
a:hover
{
        color:#336699;
        text-decoration:none;
}

p
{
        margin:5px 0px 15px 0px;
}

#content ul
{
        margin:16px 0 1em 4px;
        list-style:none;
}
#content ul ul
{
        margin-left:20px;
}
#content ul li
{
        padding-left:23px;
        margin-bottom:16px;
        background: url(/bitrix/templates/site_mc/images/ico-bullet-ul.gif) no-repeat 0 7px;
}
/*#content img
{
        max-width:100%;
} */
#content ol
{
        margin:1em 0px 1em 2em;
}
#content ol li
{
        margin-bottom:16px;
}
ul
{
        margin:0px;
        list-style: none;
}

input:focus
{
        outline: none;
}

/*_______________________STRUCTURE___________________________*/

#page {
        min-width: 970px;
        max-width: 1260px;
        margin: 0px auto;
        padding: 0px 15px;
        /*overflow:hidden;*/
        z-index:3;
        position:relative;
        background:url(/bitrix/templates/site_mc/images/bg_top_grad.jpg) 0px 0px repeat-x; /*фон градиент для верхней части сайта*/
}
.clear_block_br
{
        height:1px;
        clear:both;
        overflow:hidden;
}
#header {
        height: 234px;
        width: 100%;
        position: relative;
        z-index:10;
}
#wrapper
{
        float: left;
        position: relative;
        padding-left:15px;
        padding-right:15px;
        left:15px;
        margin-left:-30px;
        width: 100%;
        background:url(/bitrix/templates/site_mc/images/bottom_grad.jpg) left bottom repeat-x; /*он градиент для нихней части контента*/
}
#sidebar-left
{
        background: none;
        float: left;
        padding-top:13px !important;
        margin-right: 13px;
        /*overflow:hidden;*/
        width: 212px;/*ширина левой колонки*/
}
/*style for left_main menu template menu:left*/
div.menu-sitemap-tree
{
        margin: 0px 0px 38px 10px;
        padding:0px
}
div.menu-sitemap-tree ul
{
        list-style-type: none;
}
div.menu-sitemap-tree li
{
        width: 195px;
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) 0px 0px repeat-x;
        padding-top:1px;
        list-style-type: none;
        margin: 0px;
         zoom:1;
        position:relative;
        vertical-align: bottom;
}
div.menu-sitemap-tree li#first_li_left
{
        background:transparent;
}
div.menu-sitemap-tree li a,
div.menu-sitemap-tree li a:link,
div.menu-sitemap-tree li a:visited
{
        font-size: 13px;
        font-family: Arial;
        color: #434343 !important;
        text-decoration: none !important;
        padding:5px 0px 4px 11px;
        display: block;
}

div.menu-sitemap-tree li li a.sel_item_lefta,
div.menu-sitemap-tree li li a.sel_item_lefta:link,
div.menu-sitemap-tree li li a.sel_item_lefta:visited
{
        margin: 0 7px 0 14px;
        color: #CD0000 !important;
        background:url(/bitrix/templates/site_mc/images/right-arrow.png) 2px 9px no-repeat;
}
div.menu-sitemap-tree a.sel_item_lefta,
div.menu-sitemap-tree a.sel_item_lefta:link,
div.menu-sitemap-tree a.sel_item_lefta:visited
{
        font-weight:bold !important;
        color:#CD0000 !important;
}
div.menu-sitemap-tree  li a:hover,
div.menu-sitemap-tree a.sel_item_lefta:hover
{
        background: url(/bitrix/templates/site_mc/images/menu-back-active.png) 0px 0px  repeat #E6281F;
        color: #ffffff !important;
}
div.menu-sitemap-tree li li a:hover
{
        text-decoration:underline !important;
        color: #989898 !important;
        background:url(/bitrix/templates/site_mc/images/right-arrow.png) 2px 9px no-repeat !important;
}
div.menu-sitemap-tree li li a,
div.menu-sitemap-tree li li a:link,
div.menu-sitemap-tree li li a:visited
{
        margin: 0 7px 0 14px;
        color: #989898 !important;
        background:url(/bitrix/templates/site_mc/images/right-arrow.png) 2px 9px no-repeat;
}
div.menu-sitemap-tree li.close ul
{
        display: none;
}
div.menu-sitemap-tree div.item-text
{
        margin-left:0;
        margin-top:0;
        clear:right;
}
div.menu-sitemap-tree ul ul ul a.sel_item_lefta,
div.menu-sitemap-tree ul ul ul a.sel_item_lefta:link,
div.menu-sitemap-tree ul ul ul a.sel_item_lefta:visited
{
        margin-left:22px !important;

}
div.menu-sitemap-tree ul ul ul a,
div.menu-sitemap-tree ul ul ul a:link,
div.menu-sitemap-tree ul ul ul a:visited
{
        margin-left:22px !important;

}
div.menu-sitemap-tree ul ul ul ul a,
div.menu-sitemap-tree ul ul ul ul a:link,
div.menu-sitemap-tree ul ul ul ul a:visited
{
        margin-left:32px !important;

}
div.menu-sitemap-tree ul ul ul ul a.sel_item_lefta,
div.menu-sitemap-tree ul ul ul ul a.sel_item_lefta:link,
div.menu-sitemap-tree ul ul ul ul a.sel_item_lefta:visited
{
        margin-left:32px !important;

}
#content-outer
{
        margin-left: 246px; /*отступ слева + ширина левой колонки*/
        width:auto;
}
*:first-child+html #content-outer
{
        margin-left: 236px; /*отступ слева + ширина левой колонки*/
        width:auto;
}
*html #content-outer
{
        margin-left: 236px; /*отступ слева + ширина левой колонки*/
        width:auto;
}
/*баннер серый после шапки */
#main-block
{
        background: url(/bitrix/templates/site_mc/images/newsdummy.jpg) no-repeat 0px 0px;
        float: left;
        height: 300px;
        width: 100%;
}
#content-inner
{
        background: transparent;
        float: left;
        position: relative;
        max-width: 1091px;
        /*overflow: hidden;*/
        z-index:2;
        min-width: 700px;
        width:100%;
}
.content_big #content
{
        margin-right: 0px !important;
        width:auto !important;
        max-width:auto !important;
}
#content
{
        margin-right: 220px;
        padding-right: 35px;
        padding-left:8px;
        min-width: 400px;
        padding-top:13px;
}
*:first-child+html #content
{
        padding-left:18px;
}
*html #content
{
        padding-left:18px;
}
#sidebar-right
{
        background: transparent;
        float: right;
        width: 220px;
        text-align:right;
        /*padding-right:9px;*/
        margin-right:10px;
        padding-top:30px;
}
#sidebar-right .right_block_list
{
        width:220px;
        position:relative;
        margin-top:-5px;
        z-index:1;
}
#sidebar-right .right_block_list .item
{
        text-align:right;
        position:relative;
        z-index:1;
        margin: 0px 0px 0px 0px;
        height:72px;
}
/*#sidebar-right .right_block_list .item a
{
        position:absolute;
        right: 0px;
        top: 50%;
        display:block;
        border:1px solid blue;

}*/
/*подвал сайта footer*/
#footer {
    background: url(/bitrix/templates/site_mc/images/ftr-back.gif) top left repeat-x #0D71AE;
    min-height: 249px !important;
    width: 100%;
    color:#ffffff;
    overflow:hidden;
    position:relative;
    min-width: 970px;
    max-width: 1310px;
    margin: 0px auto !important;
    z-index:1;
}
#ftr-left {
        height: 249px;
        top: -22px;
        position:absolute;
        width:100%;
        z-index:1;
        min-width: 680px;
}

.foot_content
{
        padding: 0px 290px 0px 24px;
}
#ftr-right {
    background: url(/bitrix/templates/site_mc/images/ftr-right.gif) no-repeat scroll left 22px transparent;
    float: right;
    /*height: 251px;*/
    padding: 38px 24px 0 36px;
    width: 208px;
    top:-22px;
    position:relative;
    z-index:2;
        color:#FFFFFF;
        font-size:11px;
}
#ftr-right  a
{
        color:#CBE9FF;
}
#ftr-right .foot_logo
{
        padding: 0px;
        margin: 0px 0px 12px 0px;
        height:65px;
        color:#DDEBF0;

}
#ftr-right .foot_logo a
{
        padding: 0px;
        display:block;
        float:left;
        margin: 0px;
}
#ftr-right .foot_logo span
{
        display:block;
        float:left;
        margin: 30px 0px 0px 12px;
}
#ftr-right .foot_address
{
        margin: 0px 0px 18px 6px;
}
#ftr-right .copyright_block
{
        margin: 0px 0px 0px 6px;
        font-size:10px;
}
/*стили для меню menu:foot_menu */
.foot_menu
{
        padding:51px 0px 0px 0px;
        margin: 0px 0px 23px 0px;
        font:12px arial, sans-serif;
        position:relative;
        height:31px;
        border-bottom:1px solid #387BAE;
}
.foot_menu ul
{
        padding: 0px;
        margin: 0px 0px 0px 0px;
        list-style:none;
        display:block;
        height:30px;
        border-bottom:1px solid #125588 !important;
}
.foot_menu ul li
{
        padding: 0px;
        margin: 0px 16px 0px 0px;
        float:left;
        border-left:1px solid #CBE9FF;
        list-style:none;
}
.foot_menu ul li a
{
        color:#ffffff !important;
        text-decoration:none !important;
        position:relative;
        z-index:1;
        display:block;
        margin-top:-4px;
        padding: 0px 0px 0px 15px;
        top:1px;
}
.foot_menu ul li a:hover
{
        /*color:#CBE9FF !important;*/
        text-decoration:underline !important;
}
.foot_menu ul a.selected
{
        color:#CBE9FF !important;
        text-decoration:underline !important;
}
.foot_menu ul li.first_li
{
        border-left: 0px;
}
.foot_menu ul li.first_li a
{
        border-left: 0px;
        padding-left: 2px !important;
}
.foot_menu ul li.about_a
{
        float:right;
        border: 0px;

        font-size:11px;
}
.foot_menu ul li.about_a a
{
        color:#9CE6FF !important;
        text-decoration:underline;
}
.right_a_about_portal
{
        position:absolute;
        top:47px;
        right: 0px;
        z-index:10;

}
.right_a_about_portal a
{
         color:#ffffff !important;
         text-decoration:underline;
}
.right_a_about_portal a:hover
{
         /*color:#CBE9FF !important;
        text-decoration:underline;*/
}
.blocks_foot
{
        color:#89B4D3;
        text-align:center;
        height:120px;
}
/*верхний блок в шапке  top block in header with small height*/
#top-block
{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 37px;
}
/*левый блок в шапке с увеличителем и меню (фото видео rss) left block in header with sub menu*/
#tb-left
{
        float: left;
        font-size: 10px;
        font-weight: bold;
        padding: 8px 0px 0px 16px;
}
/*правый блок шапки с поиском и картой сайта right block in header with search_form and map_a*/
#tb-right
{
        float: right;
        padding: 8px 0px 0px 0px;
}
*html #tb-right {
        width:326px;
}
*:first-child+html #tb-right {
        width:326px;
}
/*картинка ссылка увеличитель pic_a_zoom_font*/
.ico-special-version {
        background: url(/bitrix/templates/site_mc/images/ico-special.gif) no-repeat;
        width: 24px;
        height: 23px;
        display: block;
        float: left;
        margin-left:-6px;
        margin-right:52px;
}
/*стили для доп меню (фото вдео rss) style for top_min*/
.left_menu_top
{
        padding: 0px;
        margin: 2px 0px 0px 0px;
        float:left;
}
.left_menu_top ul
{
        padding: 0px;
        margin: 0px;
        float:left;
        list-style:none;
}
.left_menu_top ul li
{
        padding: 3px 8px 4px 0px;
        border-right:1px solid #EDEDED;
        margin: 0px 8px 0px 0px;
        float:left;
        list-style:none;
}
.left_menu_top .last_li
{
        border-right: 0px;
}
/*стили для карты сайта style for a map of site*/
.map_a
{
        float:left;
        font-size:11px;
        border-right:1px solid #C9C9C9;
        padding: 2px 13px 3px 0px;
        margin:4px 5px 0px 0px;
}
.map_a a.buletted
{
        background: url(/bitrix/templates/site_mc/images/ico-bullet.jpg) no-repeat 0px 2px;
        padding-left: 9px;
}
/*style for search_form */
.search_form
{
        float:right;
        margin: 4px 3px 0px 0px;
}
#search-input {
        background:transparent;
        border: none;

        margin: 3px 0px 0px 2px;
        width: 187px;
        font-size: 11px;
        line-height: 11px;
        padding: 0px;
        color: #b7b8b7;
        color: #444444;
}
.search_text
{
        background: url(/bitrix/templates/site_mc/images/search-input.jpg) left top no-repeat;
        width: 193px;
        height: 19px;
        float: right;
        overflow:hidden;
        padding: 0px 0px 0px 0px;
}
#search-btn {
        background: url(/bitrix/templates/site_mc/images/search-button.jpg) no-repeat;
        border: none;
        width: 24px; height: 19px;
        cursor: pointer;
        padding: 0px; margin: 0 0 0 8px;
        float: right;
}
.medium_text_head
{
        font-size:22px;
}
/*head line with logo and top_menu*/
#hdr-block {
        position: absolute;
        top: 40px;
        left: 0px;
        width: 100%;
        height: 180px;
        background: url(/bitrix/templates/site_mc/images/bg_blue_head.gif) 0px 0px  repeat-x; /* background pic for head block */
        /*margin: 0px 15px;*/
}

#hb-logo {
        width: 247px;
        height: 180px;
        background: url(/bitrix/templates/site_mc/images/logo_blue_head.gif) no-repeat; /*backgrounв with logo and left coner*/
        position: absolute;
        left: 0px;
}
/*head a name of ministerstvo */
#hb-logo .head_text_main
{
        font-size: 26px;
        font-family: Georgia, Arial;
        color: white;
        text-decoration: none;
        position: absolute;
        overflow:hidden;
        z-index:2;
        left: 177px;
        top: 35px;
        width: 590px;
        height: 105px;
}
#hb-logo .head_text_main .small_head_text
{
        font-size:16px;
}
#hb-logo .head_text_main .portal_a:hover span
{
        text-decoration:underline;
}
#hb-logo .head_text_main .big_head_text
{
        display:block;
        width:590px;
        font-size:26px;
        margin-top:13px;
        margin-left:2px;
}
#hb-logo .head_text_main a
{
        color:#fff;
        text-decoration:none;
}
/*a logo size and top left position*/
#hb-logo a.logo_a
{
        height:110px;
        width:110px;
        display:block;
        margin-left:-130px;
        margin-top:-20px;
        left: 177px;
        top: 35px;
        position:absolute;
}
#hb-logo a.logo_a img
{
        height:110px;
        width:110px;
        display:block;
}
/*right_head_bg with right_coner*/
#hb-map
{
        width: 259px;
        height: 180px;
        background: url(/bitrix/templates/site_mc/images/right_blue_head.gif) top right no-repeat;  /* right_head_bg with right_coner*/
        position: absolute;
        text-align:right;
        padding-right:10px;
        z-index:1;
        right: 0px;
}
/*top_menu_main*/
.top_hb_menu_tbl
{
}
#hb-menu
{
    margin: 0 auto;
    padding: 0px 2px 0px 2px;
    position: relative;
    z-index:3;
    top: 150px;
    height:30px;
   /* width:auto;*/
   display:block;
        white-space:nowrap;

    background: url(/bitrix/templates/site_mc/images/line_top_menu.gif) left 5px no-repeat;
}
*html #hb-menu
{
        top: 10px;
        min-width:686px;
}
*:first-child+html #hb-menu
{
         min-width:686px;
}
#hb-menu li
{
        float: left;
        list-style-type: none;
       /* width: 128px;*/
        height: 23px;
        padding: 6px 17px 0px 18px;
        text-align: center;
        min-width:102px;
        background: url(/bitrix/templates/site_mc/images/line_top_menu.gif) right 5px no-repeat; /*background for item menu*/
}
*html #hb-menu li
{
        width:112px;
}
#hb-menu li:hover, #hb-menu li.jsvhover
{
        background: url(/bitrix/templates/site_mc/images/bg_top_menu_right.gif) right -30px  no-repeat;  /*background for item menu hover*/
}

#hb-menu li.selected
{
        background: url(/bitrix/templates/site_mc/images/bg_top_menu_right.gif) right 0px no-repeat !important;  /*background for item menu active*/
}

#hb-menu li a
{
        font-size: 13px;
        font-family: Arial;
        font-weight:bold;
        padding: 0px 0px 0px 10px !important;
        background:url(/bitrix/templates/site_mc/images/bullet_top_menu.gif) 2px 5px no-repeat !important;
        color: #1C619B;  /*a color top menu*/
        text-decoration: none;
}
#hb-menu li:hover a, #hb-menu li.jsvhover a
{
        /*background:url(/bitrix/templates/site_mc/images/spacer.gif) 0px 0px no-repeat !important;*/
}
#hb-menu li.selected a
{
        /*background:url(/bitrix/templates/site_mc/images/spacer.gif) 0px 0px no-repeat !important;*/
}

/*____________________SIDE BAR LEFT________________________*/
#sbl-menu
{
        margin: 17px 0px 52px 13px;
        padding: 0px;
}
#sbl-menu li
{
        width: 189px;
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) 0px 0px repeat-x; /*line bottom in left menu*/
        padding-top:1px;
        list-style-type: none;
}
#sbl-menu li.sbl-menu-first
{
        background: transparent;
}
#sbl-menu li a
{
        font-size: 13px;
        font-family: Arial;
        color: #434343;
        text-decoration: none;
        width: 179px;
        padding:5px 0px 6px 11px;
        display: block;
}
#sbl-menu li a:hover
{
        background: url(/bitrix/templates/site_mc/images/menu-back-active.png) repeat #E6281F;
        color: white;
}
#contacts_block_left
{
        padding: 0px;
        margin: 0px 0px 49px 10px;
        width:195px;
}
#contacts_block_left .title_left
{
        padding: 0px 0px 4px 0px;
        margin: 0px 0px 23px 0px;
        border-bottom: 1px solid #CC0000;
        color: #CC0000;
        font-family: arial, calibri, sans-serif;
        font-size: 20px;
        font-weight:normal;
        /*text-transform:uppercase;*/
}
#contacts_block_left .cont_contacts
{
        margin-left:1px;
        font-size:12px;
}
.cont_contacts table
{
        width:100%;
}
.cont_contacts td
{
        padding-bottom:2px;
}
#sbl-feedback
{
        margin-left:1px;
}
#sbl-feedback  .sb-header
{
        background: url(/bitrix/templates/site_mc/images/sb-block-feedback.jpg) no-repeat; /*background for title of reception*/
        margin: 0px;
}
/*style for reception menu*/
.left_sub_items
{
        margin: 7px 7px 0px 0px;
        padding-left:5px;
        padding-bottom:11px;
        border-bottom:2px solid #C1C1C1;
}
.left_sub_items ul
{
        padding: 0px;
        margin: 0px 0px 0px 0px;
        list-style:none;
}
.left_sub_items li{
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) 0px 0px repeat-x;  /*bottom line for reception menu*/
        padding: 5px 2px 5px 2px;
}
.left_sub_items li.first_li
{
        background:transparent;
}
.left_sub_items li a, .left_sub_items li a:visited
{
        color: #434343;
        font-size: 12px;
        padding-left:13px;
        display:block;
        background: url(/bitrix/templates/site_mc/images/ico-menu-bullet.gif) no-repeat 0 3px;
        text-decoration: none;
}
.left_sub_items li a:hover{
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
/*phone of ministerstvo icon*/
.phone_num_a
{
        display:block;
        margin-top:9px;
        text-decoration:none !important;
        margin-bottom:54px;
}
.phone_num_a #sbl-fb-phone
{
        background: url(/bitrix/templates/site_mc/images/tel.gif) no-repeat 4px 7px;
        padding: 14px 2px 5px 60px;
        margin: 0 5px 0 5px;
        color: #336699;
        font-size: 12px;
        font-weight: bold;
        display:block;
}
/*vote style */
#sbl-vote
{
        margin-left:0px;
}
#sbl-vote .vote-items-list li
{
        margin-right: 8px;
}
#sbl-vote .vote-arh a
{
        text-decoration:none;
        font-weight:bold;
}
.sb-header {
        width: 191px;
        height: 49px;
        background: url(/bitrix/templates/site_mc/images/sb-block.jpg) no-repeat;
        color: #F1F9FF !important;
        text-decoration:none;
        font-family: Calibri;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 49px;
        padding-left: 20px;
        margin: 15px 0px;
        display:block;
}
.answer-counter
{
        padding-left:4px;
}
/*voting.form:opros*/
ol.vote-items-list, ol.vote-items-list li {
        margin: 0;
        padding: 0;
        border: none;
        font-size: 100%;
        list-style-type: none;}
ol.vote-items-list li {
        margin: 0px 8px 0px 10px;
}
ol.vote-items-list li.vote-item-vote-first{
}
ol.vote-answers-list{margin-top:0.55em;}
ol.vote-answers-list li {
        font-size:90%;
        margin-bottom:0.2em;
        margin-left:0px;
        color:#3a3030;
        padding-bottom:2px;
}
.voting-form-box
{
        font-size:100%;
        padding: 0.55em;
}

div.vote-item-links{
        float:right;}
.vote-item-title{
        font-weight:bold;}
div.vote-item-date{
        font-style: italic;}
div.vote-item-header{
        margin-bottom: 0.5em;}
div.vote-item-footer{
        margin-top: 0.5em;}
div.vote-item-image{
        float:left;
        padding-right:0.55em;}
div.vote-item-lamp{
        display:none;}
.vote-item-lamp-green span {
        color:green;}
.vote-item-lamp-red span {
        color:red;}
div.vote-clear-float {
        clear: both;}

form.vote-form
{
        margin:0;
}

.vote-question-list {
}
.vote-question-list h4 {
        font-size: 12px;
        margin-bottom: 8px;
}
.vote-separator {
        /*border-bottom: solid 1px #9ccbd5;*/
        margin-bottom: 12px;
}
.vote-separator div{
        border-bottom: solid 1px #336699;
}
.vote-submit {
        padding-bottom: 10px;
        height:22px;
        display: block;
        border-bottom: solid 2px #d1d1d1;
        margin: 10px 8px 5px 10px;
}
.vote-submit .but{
        background:url(/bitrix/templates/site_mc/images/send-button.gif) 0px 0px no-repeat;
        float:left;
        border: 0px;
        cursor:pointer;
        cursor:hand;
        height:23px;
        width:96px;
        color:#ffffff;

}
.vote-submit span{
        display: block;
        float: right;
        height: 22px;
        margin-right:16px;
        padding-top:4px;
        font-size:90%;
        font-weight: bold;
}
.vote-arh a {
        margin: 0 8px 30px 10px;
        float: right;
        font-size:11px;
        text-decoration:underline !important;
        font-weight: bold;
}
/*news-list style */
.preview_picture_border{
        border: 1px solid #cdcdcb;
        padding: 1px;
        float: left;
        margin: 0px 8px 0px 0px;
}
.icons_news
{
        float:right;
        text-align:right;
}
*html .icons_news
{
        float:none;
        position:absolute;
        width:100%;
       /* border:1px solid red;*/
        left: 0px;
         /*margin-top:-5px;*/
}
*html .icons_news a
{
        float:none;
        display:inline !important;
}
*html .icons_news a img
{
        /*display:block;*/
        height:13px;
        width:16px;
}
.icons_news a
{
        display:block;
        float:left;
}
.icons_news a.photo_icon
{
        padding: 0px;
        margin: 0px 5px 0px 0px;
        height:13px;
        width:16px;
        background:url(/bitrix/templates/site_mc/images/photo_icon.gif) 0px 0px no-repeat;

}
.icons_news a.video_icon
{
        padding: 0px;
        margin: 0px;
        height:13px;
        width:10px;
        background:url(/bitrix/templates/site_mc/images/video_icon.gif) 0px 0px no-repeat;
}
.bg_news
{
        /*background:#F5F8FB;*/
        background:#f0f7ff;
        margin-left:-20px;
        position:relative;
        z-index:10;
        left:10px;
        padding-left:10px;
        padding-right:10px;
}
.news-list
{
        margin-top:24px;
        padding-bottom:11px;
}
#content
{
        position:relative;
        z-index:1;
}
.rss_news_list
{
        padding-left:17px;
        background:url(/bitrix/templates/site_mc/images/icon_rss.gif) 0px 1px no-repeat;
        border-right:1px solid #999999;
        padding-right:5px;
        color:#999999 !important;
        font-size:11px;
        display:block;
        right: 167px;
        margin-top:-65px;
        position:absolute;
        z-index:4;
}
.news-list p {
       margin-left:0px;

       padding: 0px;
}

.news-date-time {
        font-family: Arial;
        font-size: 12px;
        color: #b7b7b7;
        margin-top:-2px;
}

.news-item {
        padding-bottom:9px;
        padding-top:9px;
        margin-bottom:16px;
        position:relative;
        z-index:10;
}

.news-item-header {
        font-family: Calibri;
        font-size: 16px;
        color: #336699;
        font-weight:bold;
        text-decoration: none !important;
        display: block;
        margin: 0px 0px 8px 0px;
}

.news-item-text {
        /*overflow: hidden;*/
    text-align: justify;
        color: #797979;
        font-size: 12px;
        font-family: Arial;
}

div.news-calendar-compact .newsarh
{
        margin: -3px 0px 0px 17px;
        border-bottom: 2px solid #d4d4d4;
        height: 25px;
}
.print-ver {
        background: url(/bitrix/templates/site_mc/images/ico-print.gif) no-repeat 0px 3px;
        display: block;
        padding:3px 0px 0px 23px;
        height:18px;
        position:absolute;
        z-index:10;
        right: 0px;
        /*top:34px;*/
        margin-top:20px;
        font-size:12px;
}
*:first-child+html .print-ver
{
         margin-top:34px;

}
*html .print-ver
{
         margin-top:34px;
        /* right:262px;*/
}
.print-ver a
{
        color:#999999
}
.news-detail-subBlock .subBlockLeft
{
        float:left;
}
.news-detail-subBlock .subBlockLeft a {
        display: block;
        padding: 7px 0px 10px 18px !important;
}
.news-detail-subBlock .subBlockRight a {
        display: block;
        float: right;
        padding: 4px 0px 3px 24px !important;
}

/******begin footer menu*/

/*end footer menu********/
.right_banners
{
        margin: 13px 0px 0px 0px;
        padding: 0px;
}
.right_banners .item
{
        text-align:right;
        margin: 0px 0px 13px 0px;
}
#panel_start_menu
{
        width:1px !important;
        overflow:hidden;
}
.subBlockLeft a
{
        padding: 7px 0px 10px 18px !important;
        display:block;
        background:url(/bitrix/templates/site_mc/images/back_bg.gif) 0px 5px no-repeat;
}
.subBlockRight a
{
        padding-left:10px !important;
        display:block;
        background:url(/bitrix/templates/site_mc/images/right_list_bg.gif) 0px 6px no-repeat;
}
.subBlockRight a, .subBlockLeft a
{
        color:#959595;
        font-size:11px;
        font-weight:normal;
}
.news-detail p
{
        margin-left: 0px;
}
.subBlock-2
{
        border-top:2px solid #D4D4D4/*#B3B3B3*/;
        margin-top:10px;
        padding-top:5px;
        padding-left:5px;
        padding-right:0px;
}
.subBlock-2 .subBlockLeft
{
        display: block;
        float: left;
        /*padding-left:20px;*/

}
.subBlock-2 .subBlockRight {
        display: block;
        float: right;
        margin-top:0px;
        /*padding-left:20px;*/
        background:transparent !important;
}
.subBlock-2 .subBlockRight a
{
                background:transparent !important;
}
.news-list .paginator
{
        font-size:12px;
        color:#999999;
}
.news-list .paginator a
{
        font-size:12px;
        color:#999999;
}
.nav_page_arr
{
        text-align:right !important;
        margin-top:28px;
        position:relative;
        margin-bottom:8px;
        /*top:16px;*/
}
*html .nav_page_arr
{
        position:static !important;
}
.nav_page_arr a
{
        padding: 0px;
        display:inline !important;
        margin: 0px 0px 0px 0px !important;
}
.nav_page_arr a img
{
        padding: 0px !important;
         position:static !important;
        margin: 0px !important;
        display:inline !important;
}
div.news-detail h3
{
        padding: 0px !important;
        margin: 0px 0px 4px 0px !important;
}
div.news-detail .news-date-time
{

        padding: 0px 5px 0px 0px !important;
        margin: 0px 0px 17px 0px !important;
        text-align:left !important;
        font-size:12px;
        display:block;
        color:#999999;
        text-style:none;
}
.text_main_block
{
        /*background:#CCCCCC;
        padding: 5px 0px 7px 4px;
        margin: 0px 0px 5px 0px;
        font-size:11px;
        color:#333333;*/
}
.bread_nav_news
{
        padding: 0px;
        margin: 0px 0px 16px 0px;
        text-align:right !important;
        position:relative;
        margin-top:-25px;
        z-index:5;
        font-size:11px;
        color:#999999;
}
.bread_nav_news a
{
        color:#999999;
        text-decoration:none;
}
.bread_nav_news .rss
{
        padding-left:17px;
        background:url(/bitrix/templates/site_mc/images/icon_rss.gif) 0px 1px no-repeat;
}
.bread_nav_news .all_news
{
        padding-left:13px;
        background:url(/bitrix/templates/site_mc/images/icon_news.gif) 0px 1px no-repeat;
}
.anons_list
{
        padding: 0px;
        margin: 33px 0px 35px 0px;
}
.anons_list .item_anons
{
        padding: 0px 0px 6px 0px;
        margin: 0px 0px 12px /*8*/0px;
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) left bottom repeat-x;
}
.anons_list .item_anons .date
{
        color:#999999;
        font-size:12px;
        margin: 0px 0px 0px 0px;
}
.anons_list .item_anons .name
{
        /*color:#0091C2;*/
        text-decoration:none;
        font-size:16px;
        font-weight:bold;
        font-family:calibri, arial;
}
.norm_doc_block
{
        padding: 0px;
        margin: 24px 0px 0px 0px;
}
.norm_doc_block .item_docnorm
{
        padding: 0px 0px 9px 0px;
        margin: 0px 0px 8px /*8px*/0px;
        /*background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) left bottom repeat-x;*/
}
.item_doc_icon
{
        padding-left:22px;
        text-decoration:none !important;
        padding-top:1px;
        padding-bottom:3px;
        background:url(/bitrix/templates/site_mc/images/icon_doc.gif) 0px 3px no-repeat;
}
.norm_doc_block .item_docnorm .prev_text
{
        color:#434343;
        font-size:13px;
        margin: 4px 0px 0px 0px;
}
.norm_doc_block .item_docnorm .name
{
        /*color:#0091C2;*/
        text-decoration:none;
        font-size:16px;
        font-weight:bold;
        font-family:calibri, arial;
}
.norm_doc_block .item_docnorm .anons-header
{
        color:#0091C2;
        text-decoration:none;
        font-size:14px;
        font-family:calibri, arial;
}
/*.rukovo_block h3
{
        font:bold 20px calibri, arial, sans-serif;
        color:#026A89;
        margin: -5px 0px 18px 0px !important;
        padding: 0px 0px 0px 0px !important;
}*/
.rukovodstvo_item
{
        padding: 0px 0px 18px 0px;
        margin: 0px 0px 26px 0px;
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) left bottom repeat-x;
}
.rukovodstvo_item li
{
	display:table;
	padding-left: 0px !important;
}
.rukovodstvo_item li span
{
	padding-left:10px;
	display:inline-block;
}
*html .rukovodstvo_item li
{
	height:1px
}
*:first-child+html .rukovodstvo_item li
{
	height:1px
        padding-left:10px;
	display:inline-block;
}
div.rukovodstvo_item img.preview_picture
{
        padding: 0px;
        margin: 0px !important;
}
.rukovodstvo_item .preview_picture_border
{
        padding: 8px 8px 8px 7px;
        border:1px solid #CFCFCF;
        float:left;
        background:url(/bitrix/templates/site_mc/images/shadow_pic.gif) bottom center no-repeat #fff;
        margin: 0px 27px 0px 0px;
}
.rukovodstvo_item .phone_td
{
        white-space:normal;
        width:1%;
}
.rukovodstvo_item .job_title
{
        padding: 0px;
        font-weight:bold;
        margin: 0px 0px 11px 0px;
}
.rukovodstvo_item .name_of_rukovodstvo
{
        color:#006699;
        margin: 0px;
        font:bold 18px calibri, arial, sans-serif;
        text-decoration:none;
}
.rukovodstvo_item .item_prop
{
        padding: 0px;
        margin: 0px;
}
.rukovodstvo_item .title_prop
{
        color:#336699;
}
#content  .rukovodstvo_item .item_prop ul
{
        padding: 0px;
        margin: 5px 0px 0px 0px;
}
#content .rukovodstvo_item .item_prop ul li
{
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 8px 0px;
        color:#797979;
        background: url(/bitrix/templates/site_mc/images/ico-bullet-ul.gif) no-repeat 0 5px;
}
.detail_rukovod
{
        border-bottom: 0px !important;
}
/*.detail_rukovod .padd_text_i
{
        padding-left:144px !important;
}*/
.rukovodstvo_item .padd_text_i
{
        padding-left:144px !important;
}
.detail_rukovod .phone_val
{
        color:#336699;
        margin-bottom:14px !important;
}
.detail_rukovod .item_prop
{
        padding: 0px;
        margin: 0px 0px 14px 0px;
}
#content  .detail_rukovod .item_prop ul
{
        padding: 0px;
        margin: 5px 0px 0px 0px;
}
#content  .detail_rukovod .title_prop
{
        color:#336699;
}
#content  .detail_rukovod .title_prop a
{
        color:#336699;
}
#content .detail_rukovod .item_prop ul li
{
        /*padding: 0px 0px 0px 7px;
        margin: 0px 0px 8px 0px;
        background:url(/bitrix/templates/site_mc/images/bullet_ruk.gif) 0px 9px no-repeat;*/
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 8px 0px;
        /*color:#797979;*/
        background: url(/bitrix/templates/site_mc/images/ico-bullet-ul.gif) no-repeat 0 5px;
}
.margin_r_block
{
        padding-right:9px;
}
.detail_rukovod
{
       /* padding-left:8px !important;*/
}
.detail_rukovod .pic_shadow_block
{
        padding: 8px 8px 8px 7px;
        border:1px solid #CFCFCF;
        float:left;
        background:url(/bitrix/templates/site_mc/images/shadow_pic.gif) bottom center no-repeat #fff;
        margin: 4px 27px 4px 0px;
}
div.detail_rukovod h3
{
        margin:0px 0px 14px 0px !important;
}
.detail_rukovod .padd_text_i
{

}
.detail_rukovod .pic_shadow_block img
{
        padding: 0px;
        margin: 0px;
        float:
}
.data_tbl_style
{
        padding: 0px;
        margin: 0px;
        border-collapse:collapse;
}
.data_tbl_style td
{
        padding: 20px 10px;
        vertical-align:top;
        text-align:left;
        /*border-bottom:1px solid #CCCCCC;*/
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) 0px 0px repeat-x;
        border-collapse:collapse;
}
.data_tbl_style th
{
        padding: 20px 10px;
        vertical-align:top;
        text-align:left;
        font-weight:block;
        /*border-bottom:2px solid #CCCCCC;*/
        /*border-bottom:1px solid #CCCCCC;*/
        background:url(/bitrix/templates/site_mc/images/line_left_menu.gif) 0px 0px repeat-x;
        font-style:italic;
        border-collapse:collapse;
}
.vote-question-list h4
{
        color:#000000;
        font-family:arial;
}
.structur_list
{
        border-left:1px solid #B6B6B6;
        margin: 0px 0px 38px 13px;
        padding: 4px 0px 0px 52px;
}

.structur_list_cont
{
        position:relative;
        z-index:1;
        top:2px;
}
.structur_list  .top_block
{
        width:100%;
        text-align:right;
        top:-1px;
        position:relative;
        z-index:1;
}
.structur_list  .bottom_block
{
        width:100%;
        text-align:right;
        background:url(/bitrix/templates/site_mc/images/bg_bottom_shadow_str.gif) 0px 0px repeat-x;
        height:3px;
}
.structur_list  .bottom_block .left_shadow
{
float:left;
position:relative;
left:-1px;
z-index:1;
}
.structur_list  .bottom_block .right_shadow
{
float:right;
}
.structur_list .item_main
{
        background:url(/bitrix/templates/site_mc/images/bg_structur_item.gif) right 0px repeat-y #fff;
        border-left:1px solid #999999;
        border-top:1px solid #999999;
        margin: 38px 0px 0px 0px;

}

.structur_list .item_otdel_n
{
        background:url(/bitrix/templates/site_mc/images/bg_structur_item.gif) right 0px repeat-y #fff;
        border-left:1px solid #999999;
        border-top:1px solid #999999;
        margin: 38px 0px 0px 0px;
}
.structur_list .item_otdel_n .item_otdel_cont
{
        padding: 0px 18px 12px 8px;
}
.structur_list .item_otdel_n .name
{
        font:bold 16px calibri, arial, sans-serif;
        color:#006699;
        padding-right:100px;
        text-decoration:none;
}
.structur_list .item_otdel_n .phone_block
{
        color:#000000;
        font-size:12px;
        text-align:right;
        margin-top:-17px;
        font-family:arial, sans-serif;
}
.structur_list .item_otdel_n  .top_block
{
        position:relative;
        z-index:1;
        /*left:18px;*/
}
.structur_list .item_main .item_otdel
{
        padding: 9px 18px 25px 15px;
        margin: 0px;
}
.structur_list .item_main .item_otdel .dolgnoct
{
        color:#000000;
        font-size:12px;
        padding-right:100px;
        font-family:arial, sans-serif;
}
.structur_list .item_main .item_otdel .phone_block
{
        color:#000000;
        font-size:12px;
        text-align:right;
        margin-top:-17px;
        font-family:arial, sans-serif;
}
.structur_list .item_main .item_otdel .name
{
        font:bold 16px calibri, arial, sans-serif;
        color:#006699;
        margin-top:2px;
        text-decoration:none;
}
.structur_list .item_main .border_leftitem
{
        border-bottom:1px solid #999999;
        width:52px;
        margin-left:-68px;
        position:absolute;
        z-index:1;
        margin-top:-20px;
}
.structur_list .item_otdel_n .border_leftitem
{
        border-bottom:1px solid #999999;
        width:53px;
        margin-left:-53px;
        position:absolute;
        z-index:1;
        margin-top:-16px;
}
.#tableFeedback
{
        font-size: 12px;
        margin: 0px 25px 0px 40px;
        vertical-align: top;
}
#tableFeedback td
{
        padding:2px;
}
#tableFeedback span
{
        color: #ff0000;
}
.feedbackInput
{
        width: 390px;
}
#tableFeedback .grayText
{
        color: #80868e;
        font-size: 11px;
}
#tableFeedback .blackText
{
        color: #000000;
        font-size: 11px;
}
#tableFeedback select
{
        width: 390px;
}
.feedbackTheme
{
        width: 100%;
}
.feedbackTextarea
{
        width: 100%;
}
#captchaBlock
{
        float: left;
        width: 55%;
}
#sendBlock
{
        float: right;
        text-align: right;
        width: 45%;
}
.captchaImg {
clear: both;
float: right;
margin: 10px 10px 10px 10px;
}
#captchaField {
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
}

/*style for map.main стили для карты сайта*/
ul.map-level-0 a {
        font-weight: bold;
}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
        font-weight: normal;
}

.map-columns td {
        vertical-align: top;
}
#content .map-columns .map-level-0
{
        padding: 0px;
        margin: 0px;
        list-style-type:none;
}
#content .map-columns .map-level-0 li
{
        padding: 0px;
        margin: 0px;
        list-style:none;
        background:transparent;
        font-size:14px;
        font-wight:bold;
}
#content .map-columns .map-level-0 li
{
        padding: 0px;
        margin: 16px 0px 0px 0px;
        list-style:none;
        background:transparent;
        font-size:14px;
        font-wight:bold;
}
#content .map-columns .map-level-1, #content .map-columns .map-level-2, #content .map-columns .map-level-3, #content .map-columns .map-level-4
{
        padding: 0px;
        margin: 3px 0px 3px 21px;

}
#content .map-columns .map-level-1
{
        list-style:none;
        font-size:12px;
}
#content .map-columns .map-level-1 li
{
        font-size:12px;
        list-style:none;
        padding-left:7px;
        margin-bottom:3px;
        margin-top: 0px;
        background:url(/bitrix/templates/site_mc/images/map1.gif) 0px 6px no-repeat;
}
#content .map-columns .map-level-2
{
        list-style:none;
          font-size:11px;
}
#content .map-columns .map-level-2 li
{
        font-size:11px;
        list-style:none;
        padding-left:7px;
        margin-bottom:3px;
        margin-top: 0px;
        background:url(/bitrix/templates/site_mc/images/map2.gif) 0px 6px no-repeat;
}
.min_height_news
{
        overflow:hidden;
        margin: 0px;
}
/*styles breadcrumb template breadcrumb */
#content ul.breadcrumb-navigation
{
        padding:0px;
        margin:0px 0px 0px 0px;
        padding-top:4px;
        list-style:none;
        display: inline;
}
.bread_block
{
        position:relative;
        margin-top:5px;
        z-index:2;
}
#content .bread_block ul
{
        padding: 0px;
        margin: 0px;
}
#content .bread_block ul li
{
        padding: 0px;
        background:transparent !important;
}
#content .bread_block .print-ver
{
        /*font-size:11px;*/
}
.bread_block h1
{
        margin-top:16px !important;
        padding-right:150px;
}
ul.breadcrumb-navigation li
{
        display:inline;
}

ul.breadcrumb-navigation li, ul.breadcrumb-navigation a
{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#999999 !important;
}

ul.breadcrumb-navigation span
{

}
/**на сайте пок не нашла если не найду удалить*/
/*style foк menu:bottom*/
.bottom-menu-list {
        float:left;
        margin-top:45px;
}
.bottom-menu-list li {
        float:left;
        list-style:none;
}


.root-item-selected li {
        float:none !important;
}

.bottom-menu-list li a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-right: 20px;
    padding-left: 17px;
    text-decoration: none;
}
.root-item, .root-item-selected{
    border-left: 1px solid #8EC4D7;
}
.root-item-first{
    border-left: none !important;
}

.bottom-menu-list li a:hover, .bottom-menu-list li.root-item-selected a {
        text-decoration: none;
        color: #8ec4d7;
}
.bottom-menu-list li.root-item ul {
        display:none;
}
.bottom-menu-list li.root-item-selected ul.bottom-menu-list-left {
        position:absolute;
        margin-top:35px;
        left:37px;
        left: 37px\0/;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bottom-menu-list li.root-item-selected ul.bottom-menu-list-left{
        left:37px;
    }
}
.bottom-menu-list li.root-item-selected ul.bottom-menu-list-right {
        position:absolute;
        margin-top:35px;
        left: 400px;
        left: 400px\0/;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #bottom-menu-list-right li.root-item-selected ul.bottom-menu-list-right{
        left:400px;
    }
}

.bottom-menu-list li.root-item-selected ul li {
        border-bottom: 1px dotted #62a7be;
        width:330px;
}
.bottom-menu-list li.root-item-selected ul li a {
        color:#fff;
        font-family:Arial,Helvetica,sans-serif;
        font-size:11px;
        text-decoration:none;
        font-weight:normal;
        display:block;
        margin: 0px; padding: 2px 4px 3px 4px;
}
.bottom-menu-list li.root-item-selected ul li a:hover, .bottom-menu-list li.root-item-selected ul li.item-selected a {
        text-decoration: none;
        color: #8ec4d7;

}

#bottom-menu-hr {
        position:relative;
        top:70px;
        margin-bottom:-70px;
}
/*style for news:detail template anonc_doc*/
div.news-detail img {
        margin:6px;
}
div.news-detail img.detail_picture
{
        float:left;
        margin:6px 10px 6px 0px;
}

/*.news-date-time
{
        color:#3366CC;
        font-style: italic;
        font-size: 14px;
        display: block;
        text-align:right;
        margin-bottom: 10px;
}   */

div.news-detail {
        text-align: justify;
        padding: 0 5px 0px 0px;
        border-bottom: solid 2px #D4D4D4/*#b3b3b3*/;
        margin-bottom:5px;
}
/*style for news.calendar:calendar стили для календаря справа */
div.news-calendar-compact td
{
        height:24px;
        vertical-align:middle;
        font:normal 12px Arial;
}
div.news-calendar-compact td a
{
        color:#36c;
        text-decoration:underline;
}
div.news-calendar-compact .NewsCalToday
{
        background-color: #818181;
        color:#fff;
}
div.news-calendar-compact .NewsCalToday span, div.news-calendar-compact .NewsCalToday a
{
        color:#fff;
        font-weight:bold;
}

div.news-calendar-compact .NewsCalHeader
{
        color:#fff;
}

div.news-calendar-compact .NewsCalTable
{
        margin-left:15px;
        position:relative;
        z-index:1;
        left:2px;
}
div.news-calendar-compact .NewsCalOtherMonth, div.news-calendar-compact .NewsCalOtherMonth a
{
color:#AAB4BD;
}

.newsarh
{
        border-bottom: solid 3px #d4d4d4;
        height: 20px;
}
.newsarh .na_l
{
        display: block;
        float: left;
        font-size: 10px;
        color: #959595;
}
.newsarh .na_r
{
        display: block;
        float: right;
        font-size: 10px;
        color: #959595;
}
div.news-calendar-compact
{
        margin-left:8px;
        margin-top:4px;
}
div.news-calendar-compact .NewsCalTable
{
        border: 0px;
        font-size:11px !important;
        width:196px !important;
}
div.news-calendar-compact .NewsCalTable td
{
        font-size:12px !important;
        height:28px;
}
div.news-calendar-compact .head_news_cal td
{
        background:url(/bitrix/templates/site_mc/images/bg_calend_head.gif) 0px bottom repeat-x #0473AE;
        height:26px;
          font-size:11px !important;
        border-right:1px solid #ffffff;
        color:#E7F2FF;
}

/*style for template news.list:anons_doc*/
/*yt используюся
.anons-header {
font-family: Arial;
font-size: 13px;
}
.anons-item {
background: url(/bitrix/templates/site_mc/images/icoBullet-2.jpg) no-repeat 0px 5px;
padding-left: 15px;
margin-bottom: 10px;
}
#mainAnons a, #mainKonkurs a {
color: black;
text-decoration: none;
}
#mainAnons a:hover, #mainKonkurs a:hover {
color: #3366cc;
text-decoration: underline;
}
*/
/*style for template news.list:hotNews пока не нашла на сайте*/
div.news-list img.preview_picture
{
        float:left;
        /*margin:0 4px 6px 0;*/
}
.hot-date-time {
    background:url(/bitrix/templates/site_mc/images/hotNewsDate.jpg) no-repeat scroll 0 0 transparent;
    color:white;
    display:block;
    font-size:32px;
    height:76px;
    line-height:25px;
    padding:15px 0 0 16px;
    width:77px;
    position: absolute;
    top: 15px;
    right: -10px;
}
.hot-date-time small{
    font-size: 14px;
    margin-left: -11px;
}

.hot-item-foto {
    float: left;
    margin-right: 15px;
}
.hot-item-text {
    margin-top: 0px;
    font-family: Arial;
    font-size: 12px;
    text-align: justify;
}

.hot-item-header-container {
    display:block;
    padding-right:70px;
    margin-bottom: 20px;
}
.hot-item-header {
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#003366;
}
.hot-item-header-container a:hover {
   color:#003366;
   text-decoration: underline;
}
/*style for search.page:search*/
div.search-tags-chain a {margin:2px;}
div.search-tags-chain a.search-tags-link {color:#333333; font-size:90%; text-decoration:none;color:#535353;}
div.search-tags-cloud a {white-space: normal;}
a.search-page-params {
        border-bottom: 1px dashed blue;
        text-decoration: none;
}
.input-pagesearch
{
        border:1px solid #CDCDCD;
        color:#333333;
        padding: 3px 0px 2px 5px;
}
.submit_search_page
{
        border:0px;
        cursor:pointer;
        cursor:hand;
        font:11px arial;
        font-weight:bold;
        color:#ffffff;
        height:23px;
        position:relative;
        top:-1px;
        background:url(/bitrix/templates/site_mc/images/search_submit.gif) 0px 0px no-repeat #0571AB;
}
.search-page hr
{
        background:transparent !important;
        border-top:1px solid #999999 !important;
        border: 0px;
        height:7px !important;
}
#content hr
{
        background:transparent !important;
        border-top:1px solid #999999 !important;
        border: 0px;
        height:7px !important;
}
.search_item_name
{
        color:#0A5C8F !important;
        font:normal 16px calibri, arial, sans-serif !important;
}
.search-page p
{
        padding-left: 0px !important;
        margin-left: 0px !important;
}
.prop_search_page
{
        margin-top:22px;
        margin-bottom:14px;
}
.nav_search
{
        font-size:11px;
}
.prop_search_page, .prop_search_page span
{
        font-size:11px !important;
        color:#999999;
}
div.search-page-params {
        margin-top: 6px;
}
.gray, .gray a {
        color:#999999;
}
/*subscribe.edit:subscribe*/
div.subscribe-edit .red {
        color:red;
}
div.subscribe-edit .green {
        color:green;
}
div.subscribe-edit .errorcolor {
        color:red;
}
div.subscribe-edit .successcolor {
        color:green;
}

/*style fot template photogallery:photo*/
/********************************************************************
                                Menu Controls
********************************************************************/
ul.photo-controls, ul.photo-controls li
{
        margin:0;
        padding:0;
        border:none;
        list-style-type:none;
        overflow:hidden;
}
ul.photo-controls li
{
        height:2em;
        float:left;
        padding-right:1em;
}
li.photo-control label,
li.photo-control a:link,
li.photo-control a:visited,
li.photo-control a:active,
li.photo-control a:hover
{
        line-height:1.7em;
        height:1.7em;
}
li.photo-control a:hover, li.photo-control a:active, li.photo-control a.pressed
{
        text-decoration: none;
}
li.photo-control-active a
{
        font-weight: bold;
}
/************** Controls Buttons ***********************************/
div.photo-controls-buttons ul.photo-controls
{
        height: auto;
}
div.photo-controls-buttons ul.photo-controls li
{
        clear: both;
        float: none;
        height: 32px;
        margin-bottom: 0.45em;
        padding-right: 0.45em;
}
div.photo-controls-buttons ul.photo-controls li a,
div.photo-controls-buttons ul.photo-controls li a span
{
        height: 32px;
        line-height: 28px;
        display: block;
        background-repeat: no-repeat;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        cursor: hand;
        text-decoration: none;
}
div.photo-controls-buttons ul.photo-controls li a
{
        font-size: 110%;
        width: 11.61em;
        font-weight: bold;
        padding-left: 10px;
        background-position: left bottom;
}
div.photo-controls-buttons ul.photo-controls li a span
{
        padding-right: 10px;
        background-position: right bottom;
}
div.photo-controls-buttons ul.photo-controls li a:hover
{
        background-position: left top;
}
div.photo-controls-buttons ul.photo-controls li a:hover span
{
        background-position: right top;
}
/************** Menu Controls Album & Gallery Dropdown *************/
li.photo-control-album-edit a
{
        float: left;
}
div.photo-controls-gallery ul.photo-controls li,
div.photo-controls-album ul.photo-controls li{
        float: left;
        height: 27px;
        margin-bottom: 0.25em;
}
div.photo-controls-gallery ul.photo-controls li a,
div.photo-controls-album ul.photo-controls li a
{
        font-size: 110%;
}
div.photo-controls-gallery ul.photo-controls li a,
div.photo-controls-gallery ul.photo-controls li a span,
div.photo-controls-album ul.photo-controls li a,
div.photo-controls-album ul.photo-controls li a span
{
        height: 27px;
        line-height: 24px;
}
div.photo-controls-album ul.photo-controls li.photo-control-album-edit a span
{
        padding-right: 1.2em;
}
div.photo-controls-album,
div.photo-controls-gallery
{
        float: right;
}
/********************************************************************
                                Menu Controls /
********************************************************************/
/********************************************************************
                                Popups
********************************************************************/
div.photo-popup, div.photo-popup div, div.photo-popup form
{
        background-color: white;
        padding: 0;
        margin: 0;
        font-size: 12px;
}
div.photo-popup{
        background-color: gray;
        overflow: hidden;
        width: 600px;
        height: 400px;}
div.photo-popup div.photo-popup-container
{
        border: 1px solid black;
}
div.photo-popup div.photo-popup-inner
{
        padding: 9px;
}
div.photo-popup div.photo-popup-data
{
        overflow: hidden;
        width: 580px;
        height: 380px;
}
div.photo-popup table
{
        width: 100%;
        border: none;
}
table.photo-popup thead
{
        display: none;
}
div.photo-popup tbody
{
        height: 330px;
}
div.photo-popup tbody td
{
        border: none;
        text-align: left;
        vertical-align: top;
}
div.photo-popup tbody div.photo-info-box-section-edit-icon,
div.photo-popup tbody div.photo-info-box-section-edit,
div.photo-popup tbody div.photo-info-box-element-edit
{
        height: 330px;
        overflow: auto;
        zoom: 1;
}
div.photo-popup tfoot td
{
        text-align: center;
        vertical-align: middle;
        height: 50px;
        overflow: hidden;
}
div.photo-popup tfoot td input
{
        margin: 2px;
}
div.photo-popup div.photo-edit-field
{
        padding: 0.3em 0 0.2em 0.3em;
}
div.photo-popup div.photo-edit-field-title input,
div.photo-popup div.photo-edit-field-tags input,
div.photo-popup div.photo-edit-field textarea
{
        width: 99%;
}
div.photo-popup div.photo-edit-field select
{
        width: 50%;
}
/********************************************************************
                                Popups /
********************************************************************/
/********************************************************************
                                Filter
********************************************************************/
/* Used on detail list page with new photo, photo with comments and other */
div.photo-filter
{
        margin: 1.5em 0 2.5em 0;
        border: 1px solid;
        padding: 1em;
        width: 70%;
}
div.photo-filter-field
{
        margin-bottom: 0.7em;
}
div.photo-filter-field-inner
{
        margin-bottom: 0.4em;
}
div.photo-calendar-field label
{
        display: block;
        margin-bottom: 0.5em;
}
div.photo-filter-buttons
{
        margin-right: 0.5em;
}
div.photo-filter-field legend
{
        padding: 0.5em 1em;
}
/********************************************************************
                                Filter /
********************************************************************/
/********************************************************************
                                Page Navigation
********************************************************************/
div.modern-page-navigation
{
        padding: 0.5em 0;
}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
        border-left-width: 1px;
        border-left-style: solid;
        padding-left: 0.75em;
        padding-right: 0.5em;
        text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous
{
        border-right-width: 1px;
        border-right-style: solid;
        border-left: none;
}
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first
{
        border-left: none;
        padding-left: 0.5em;
}
span.modern-page-current
{
        font-weight: bold;
}
/********************************************************************
                                Page Navigation /
********************************************************************/

/********************************************************************
                                Standart styles
********************************************************************/
#content ul.photo-items-list, ul.photo-items-list, li.photo-item
{
        padding: 0px;
        margin: 0px;
        background:transparent;
        list-style-type: none;
}
div.photo-info-box {}
div.photo-note-box
{
        width: 70%;
        border-width: 1px;
        border-style: solid;
        margin: 1.117em 0;
        padding: 0.4em 1.117em;
}
div.photo-note-box ul
{
        padding: 0.3em 0.6em;
        list-style-type: none;
        margin: 0;
}
div.photo-note-box ul li
{
        margin: 0.3em 0;
        padding: 0;
}
div.photo-breadcrumb-top
{
        margin-bottom: 1.27em;
}
div.empty-clear
{
        clear: both;
        overflow: hidden;
        height: 0.1em;
}
div.photo-popup-inner form, form.photo-form
{
        padding: 0;
        margin: 0;
}
div#photo_waitwindow
{
        width: 170px!important;
        padding: 10px!important;
        display: block!important;
        border: 1px solid #EACB6B!important;
        text-align: center!important;
        font-size: 13px!important;
        background-color: #FCF7D1!important;
        background-image: url("/bitrix/themes/.default/images/wait.gif") !important;
        background-position: 10px center!important;
        background-repeat: no-repeat!important;
        position: relative!important;
        z-index: 10000;
        text-align: center;
        position: static!important;
        width: 100%;
}
div.photo-header-big div.photo-header-inner,
div.photo-header-middle div.photo-header-inner
{
        margin-bottom: 0.78em;
}
div.photo-header-big
{
        border-bottom: 1px solid;
        font-weight: bold;
        font-size: 110%;
        margin-bottom: 0.78em;
}
div.photo-header-component
{
        font-weight: bold;
        font-size: 110%;
        margin-right: 1em;
        margin-bottom: 0.78em;
}
span.photo-header-link
{
        font-weight: normal;
        font-size: 100%;
}
div.reviews-navigation-top
{
        display: none;
}
div.tags-cloud a
{
        text-decoration: none;
}
div.tags-cloud a:hover
{
        text-decoration: underline;
}
/********************************************************************
                                Standart styles
********************************************************************/


/********************************************************************
                                Album  styles
********************************************************************/
div.photo-album-avatar, div.photo-album-thumbs-avatar, div.photo-album-avatar-empty
{
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        cursor: hand;
        overflow: hidden;
}
div.photo-item-cover-block-outside
{
        padding: 0 8px 8px 0;
}
div.photo-item-cover-block-inside
{
        padding: 8px 20px;
        border: none;
}
div.photo-item-cover-block-container,
div.photo-item-cover-block-outer,
div.photo-item-cover-block-inner
{
        border: 1px solid;
}
div.photo-item-cover-block-container
{
        position: relative!important;
}
div.photo-item-cover-block-outer,
div.photo-item-cover-block-inner
{
        position:absolute!important;
}
div.photo-item-cover-block-container
{
        left: 6px;
        top: 8px;
}
div.photo-item-cover-block-outer
{
        left: -4px;
        top: -4px;
}
div.photo-item-cover-block-inner
{
        left: -4px;
        top: -4px;
}
div.photo-item-info-block-outer
{
        padding: 4px 2px 2px 2px;
}
div.photo-item-cover
{
        cursor: pointer;
        cursor: hand;
}
div.photo-album-name a
{
        line-height: 1.2em;
}
div.photo-album-date, div.photo-album-photos
{
        font-size: 11px;
}
/************** Album controls on cover ****************************/
div.photo-album-menu-controls
{
        z-index: 100;
        text-align: center;
}
div.photo-album-menu
{
        display: none;
        width: 100%;
        height: 100%;
        position: relative;
}
div.photo-album-menu div
{
        position: absolute;
        width:100%;
        height:100%;
}
div.photo-album-menu-controls a
{
        line-height: 1em;
        display: block;
}
/************** Albums List ****************************************/
#content ul.photo-album-list, #content  ul.photo-album-thumbs-list, #content  li.photo-album-item
{
        padding: 0px;
        margin: 12px;
        background:transparent;
        list-style-type: none;
}
ul.photo-album-list div.photo-item-info-block-outside
{
        margin-left: 0!important;
}
li.photo-album-item
{
        margin: 0;
        float: left;
        padding: 0 30px 30px 0;
        display: inline;
}
ul.photo-album-thumbs-list li, ul.photo-album-thumbs-list div,
ul.photo-album-list li, ul.photo-album-list div
{
        zoom: 1;
}
ul.photo-album-list li,
ul.photo-album-list div.photo-item-cover-block-outside,
ul.photo-album-thumbs-list li,
ul.photo-album-thumbs-list div.photo-item-cover-block-outside
{
        float: left;
}
ul.photo-album-list div.photo-item-info-block-outside,
ul.photo-album-thumbs-list div.photo-item-info-block-outside
{
        clear: both;
}
/*li.photo-album-item div.photo-album-name
{
        position: relative;
        height: 1.4em;
        font-weight: bold;
        overflow: hidden;
}*/
li.photo-album-item div.photo-album-name .date-album
{
        font-weight:normal;
        font-style:italic;
}
li.photo-album-item div.photo-album-name
{
        position: relative;
        height:55px;
        height:expression(this.scrollHeight > 55? "55px" : "auto");
        max-height: 4.2em !important;
        font-weight: bold;
        overflow: hidden;
        width:180px;
}
li.photo-album-item div.photo-album-name a
{
        line-height: 1.4em;
        text-decoration: none;
}
li.photo-album-item div.photo-album-date
{
        padding-top: 1px;
        float: right;
}
li.photo-album-item div.photo-album-photos
{
        padding-top: 1px;
}
li.photo-album-item div.photo-album-photos-top,
li.photo-album-item div.photo-album-description
{
        display: none;
}
/************** Album Single ***************************************/
div.photo-album-header div
{
        float: left;
}
div.photo-album-item div.photo-album-name,
div.photo-album-item div.photo-album-date
{
        line-height:1.5em;
}
div.photo-album-item div.photo-album-name
{
        font-weight: bold;
}
div.photo-album-item div.photo-album-date, div.photo-album-item div.photo-album-description
{
        margin-top:0.3em;
}
div.photo-album-item div.photo-album-info
{
        margin-bottom:1.5em;
}
/************** Album Edit *****************************************/
div.photo-window-edit table
{
        width: 99%;
}
div.photo-window-edit table thead
{
        display: none;
}
div.photo-edit-field-title input
{
        width: 80%;
}
div.photo-edit-field-description textarea
{
        width: 100%;
        height: 10em;
}
div.photo-edit-field
{
        padding: 0.7em 0 0.3em 0.3em;
}
div.photo-edit-field-title label,
div.photo-edit-field-tags label,
div.photo-edit-field-description label,
div.photo-edit-field-date label
{
        display: block;
        margin-bottom: 0.2em;
}
div.photo-edit-field-image
{
        position: relative;
        float: left;
        padding: 0px;
        margin: 0px 5px 5px 0px !important;
        border: none;
}
div.photo-edit-field-image input
{
        position: absolute;
        z-index: 1000;
        top: 0px;
        left: 0px;
}
div.photo-edit-field-image img
{
        cursor: pointer;
        cursor: hand;
}
/********************************************************************
                                Album  styles/
********************************************************************/
/********************************************************************
                                Photo styles
********************************************************************/
/************** Controls on list photo *****************************/
li.photo-control-photo-selectall span, li.photo-control-photo-drop span,
li.photo-control-photo-moderate span
{
        padding-right: 1em;
        border-right: 1px solid;
}
li.photo-control-photo-move select
{
        width: 12em;
        margin-left: 0.5em;
}
/************** Controls on detail photo ***************************/
div.photo-controls-photo ul
{
        height: auto;
}
div.photo-controls-photo li
{
        float: none;
}
/************** Photographies **************************************/
div.group-by-days
{
        clear: both;
        padding-bottom: 1em;
}
table.photo-photo-item
{
        float:left;
        margin-right:1em;
        margin-bottom:1em;
}
table.photo-photo-item td, table.photo-photo-item th
{
        border:none;
        margin:0;
        padding:0;
        }
div.photo-photo-name
{
        font-weight: bold;
}
/* Photo .Default */
table.photo-photo-item-default td.photo-photo-info div.photo-photo-comments
{
        line-height: 1em;
        height: 1.2em;
        overflow: hidden;
        font-size: 11px;
        padding-left: 3px;
}
table.photo-photo-item-default div.photo-photo-item-inner
{
        padding: 3px;
        vertical-align: top;
}
/* Photo Table */
table.photo-photo-item-table
{
        border: 1px solid;
}
table.photo-photo-item-table th.photo-photo-image
{
        padding: 1em 1em 0 1em;
}
table.photo-photo-item-table div.photo-photo-name,
table.photo-photo-item-table div.photo-photo-rating,
table.photo-photo-item-table div.photo-photo-rating div,
table.photo-photo-item-table div.photo-photo-comments,
table.photo-photo-item-table div.photo-photo-shows
{
        overflow: hidden;
        white-space: nowrap;
        line-height: 1em;
        height: 1.2em;
}
table.photo-photo-item-table tfoot td.photo-photo-info
{
        padding: 1em;
        vertical-align: top;
}
table.photo-photo-item-table div.photo-photo-item-block-inner
{
        border: 1px solid;
}
table.photo-photo-item-table div.photo-photo-info
{
        margin-top: 1em;
}
/* Photo Ascetic */
div.photo-photo-item-ascetic
{
        padding: 2px;
        float: left;
        margin-right: 0.3em;
        margin-bottom: 0.3em;
}
a.photo-photo-item-ascetic-inner
{
        overflow: hidden;
        display: block;
}
/************** Popup div To Detail to around Slider ***************/
div.photo-photo-item-popup
{
        cursor: pointer;
        cursor: hand;
        background-position: left top;
        background-repeat: no-repeat;
        zoom: 1;
        z-index: 1100;
        visibility: visible;
        display: block;
        width: 20px;
        height: 20px;
}
div.photo-detail-img div.photo-photo-item-popup
{
        display: none!important;
}
/************** Photo navigation on detail page ********************/
div.photo-detail
{
        margin-bottom: 1.5em;
}
div.photo-photo-info div.vote-no-results {
        display: block;}
div.photo-detail-image {
        float: left;}
div.photo-photo-info div.photo-photo-date {
        padding-top: 0.38em;}
div.photo-photo-info div.photo-photo-description {
        margin-top: 1em;
        padding-top: 0.5em;}
div.photo-photo-tags {
        padding-top: 0.5em;}
div.photo-photo-rating {
        padding-top: 2em;}
div.photo-controls-photo {
        margin-top: 2em;}
div.photo-detail-image{
        padding-right: 1em;}
div.photo-photo-date, div.photo-photo-tags, div.photo-photo-tags a {
        font-size: 11px;}
div.photo-photo-info #photo_vote td.vote-result{
        width: 100px;
        overflow: hidden;}
/********************************************************************
                                / Photo styles
********************************************************************/
/********************************************************************
                                Gallery
********************************************************************/
div.photo-gallery-name {
        white-space: nowrap;}
div.photo-gallery-avatar{
        display: none;}
/************** Ascetic Gallery ************************************/
ul.photo-galleries-list-ascetic,
ul.photo-galleries-list-ascetic li.photo-gallery-item{
        margin: 0;
        padding: 0;
        border: none;
        list-style-type: none;}
ul.photo-galleries-list-ascetic li.photo-gallery-item {
        width: 30em;
        margin-right: 1em;
        margin-bottom: 1em;
        float: left;
        height: 6.2em;
        overflow: hidden;}
ul.photo-galleries-list-ascetic  div.photo-gallery-description {
        line-height: 1.5em;
        height: 4.5em;}
/************** Default Gallery ************************************/
div.photo-gallery-item div.photo-control {
        float: left;
        line-height: 1.7em;
        height: 1.7em;
        padding-left: 0.7em;}
ul.photo-galleries-list li.photo-gallery-item {
        padding-bottom: 1em;}
div.photo-controls-gallery-edit {
        margin-top: 0.5em;}
/************** Galleries ******************************************/
li.photo-gallery-item td.photo-item-cover {
        display: none;}
div.photo-gallery-empty a{
        text-decoration: none;}
/************** Gallery Edit ***************************************/
div.photo-edit-fields-gallery i {
        display: block;
        font-size: 90%;
        width: 80%;
        color: gray;}
div.photo-edit-fields-gallery div.photo-edit-field-avatar {
        display: none;}
div.photo-edit-fields-gallery div.photo-edit-field-code input {
        width: 50%;}
div.photo-edit-fields-gallery div.photo-edit-field-title input{
        width: 80%;}
div.photo-edit-fields-gallery div.photo-edit-field-description textarea {
        width: 80%;
        height: 10em;}
div.photo-edit-fields-gallery div.photo-edit-field {
        padding: 0.7em 0 0.5em 0.3em;}
div.photo-edit-fields-gallery div.photo-edit-field-code label,
div.photo-edit-fields-gallery div.photo-edit-field-title label,
div.photo-edit-fields-gallery div.photo-edit-field-avatar label,
div.photo-edit-fields-gallery div.photo-edit-field-description label{
        display: block;
        margin-bottom: 0.2em;}
/********************************************************************
                                / Gallery
********************************************************************/
/*style for photogallery.detail.list:photo */
.preview_picture_link
{
        margin:0 0 0 0;
        padding:3px;
        background-color:#FFF;
        border:1px solid #CCC;
        -moz-border-radius:5px;
        -webkit-border-radius:
        5px;border-radius:5px;
}
.preview_picture_link:hover
{
        border-color:#AAA;
}
.preview_picture_link img
{
        display:block;
}
.preview_picture_link
{
        background-image:url(/bitrix/templates/site_mc/images/icon_zoom.png);
        background-repeat:no-repeat;
        background-position:80% 90%;
}
div.photo-photo-comments
{
margin:2px 0 0 0;
}

div.bx-mixer
{
        width: 110px;
        height: 17px;
        position: relative;
}

div.bx-mixer div.bx-mixer-top, div.bx-mixer div.bx-mixer-middle, div.bx-mixer div.bx-mixer-bottom
{
        position: absolute;
        height: 17px;
}
div.bx-mixer-top, div.bx-mixer-top div,
div.bx-mixer-middle, div.bx-mixer-middle div,
div.bx-mixer-bottom, div.bx-mixer-bottom div
{
        overflow: hidden;
        height: 17px;
}
div.bx-mixer-top
{
        background-image: url(/bitrix/templates/site_mc/images/mixer/resizer.gif);
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 18px;
}
div.bx-mixer-top-inner
{
        background-image: url(/bitrix/templates/site_mc/images/mixer/resizer.gif);
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 20px;
}
div.bx-mixer-scales
{
        width: 72px;
}
div.bx-mixer-scale
{
        float: left;
        background-image: url(/bitrix/templates/site_mc/images/mixer/scale.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
}
div.bx-mixer-scale-last
{
        background-image: none;
}
div.bx-mixer-bottom{
        width: 110px;
        height: 17px;}
div.bx-mixer-minus{
        width: 15px!important;
        overflow: hidden;
        float: left;
        cursor: pointer;
        cursor: hand; }
div.bx-mixer-ruler{
        width: 76px!important;
        float: left;}
div.bx-mixer-plus{
        width: 19px!important;
        overflow: hidden;
        float: left;
        cursor: pointer;
        cursor: hand; }
div.bx-mixer-ruler div{
        position: relative;}
div.bx-mixer-ruler a {
        width: 5px;
        height: 16px;
        position: absolute;
        display: block;
        overflow: hidden;}
div.bx-mixer-ruler a span
{
        display: block;
        overflow: hidden;
        width: 5px;
        height: 17px;
        background-image: url(/bitrix/templates/site_mc/images/mixer/courser.gif);
        background-position: center 6px;
        background-repeat: no-repeat;
}

ul.photo-control-photo-templates {
        width: 100px;}
ul.photo-control-photo-templates, ul.photo-control-photo-templates li {
        float: left;
        padding-right: 7px!important;}
ul.photo-control-photo-templates li a {
        display: block;
        float: left;
        width: 19px!important;
        height: 19px!important;
        overflow: hidden;
        margin: 0!important;
        background-image: url(/bitrix/templates/site_mc/images/ph_templates.gif);
        background-position: left top;
        background-repeat: no-repeat;
}
ul.photo-control-photo-templates li a span{
        display: none;}
ul.photo-control-photo-templates li.photo-control-photo-template-square-active a,
ul.photo-control-photo-templates li a:hover {
        background-position: left bottom;}
ul.photo-control-photo-templates li.photo-control-photo-template-rectangle a {
        background-position: center top;}
ul.photo-control-photo-templates li.photo-control-photo-template-rectangle a:hover,
ul.photo-control-photo-templates li.photo-control-photo-template-rectangle-active a {
        background-position: center bottom;}
ul.photo-control-photo-templates li.photo-control-photo-template-default a {
        background-position: right top;}
ul.photo-control-photo-templates li.photo-control-photo-template-default a:hover,
ul.photo-control-photo-templates li.photo-control-photo-template-default-active a  {
        background-position: right bottom;}
div.photo-controls-photo-top {
        border-bottom: 1px solid #ECECEC;
        margin-bottom: 0.78em; }
div.photo-controls-photo-top ul.photo-controls {
        width: 250px;}
div.photo-controls-photo-top ul.photo-control-photo-templates {
        width: 100px;}

/*style photogallery.detail.list:photo stylename- highslide*/
.highslide-container div
{
        font-family:Verdana, Helvetica;
        font-size:10pt;
}
.highslide
{
        outline:none;
        text-decoration:none;
}
.highslide img
{
        border:2px solid silver;
}
.highslide:hover img
{
        border-color:gray;
}
.highslide-active-anchor img
{
        visibility:hidden;
}
.highslide-gallery .highslide-active-anchor img
{
        visibility:visible;
        cursor:default;
        border-color:#000;
}
.highslide-image
{
        background:gray;
        border-color:#FFF;
        border-style:solid;
        border-width:2px;
}
.highslide-number
{
        font-weight:bold;
        color:gray;
        font-size:.9em;
}
.highslide-caption
{
        display:none;
        font-size:1em;
        padding:5px;
}
.highslide-heading
{
        display:none;
        font-weight:bold;
        margin:.4em;
}
.highslide-dimming
{
        position:absolute;
        background:#000;
}
a.highslide-full-expand
{
        background:url(/bitrix/templates/site_mc/images/graphics/fullexpand.gif) no-repeat;
        display:block;
        width:34px;
        height:34px;
        margin:0 10px 10px 0;
}
.highslide-loading
{
        display:block;
        color:#000;
        font-size:9px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
        border:1px solid #FFF;
        background-color:#FFF;
        background-image:url(/bitrix/templates/site_mc/images/graphics/loader.white.gif);
        background-repeat:no-repeat;
        background-position:3px 1px;
        padding:3px 3px 3px 22px;
}
a.highslide-credits,a.highslide-credits i
{
        color:silver;
        text-decoration:none;
        font-size:10px;
        padding:2px;
}
a.highslide-credits:hover,a.highslide-credits:hover i
{
        color:#FFF;
        background-color:gray;
}
.highslide-viewport
{
        display:none;
        position:fixed;
        width:100%;
        height:100%;
        z-index:1;
        background:none;
        left:0;
        top:0;
}
.closebutton
{
        position:relative;
        top:-15px;
        left:15px;
        width:30px;
        height:30px;
        cursor:pointer;
        background:url(/bitrix/templates/site_mc/images/graphics/close.png);
}
.highslide-gallery ul
{
        list-style-type:none;
        margin:0;
        padding:0;
}
.highslide-gallery ul li
{
        display:block;
        position:relative;
        float:left;
        width:106px;
        height:106px;
        border:1px solid silver;
        background:#ededed;
        line-height:0;
        overflow:hidden;
        margin:2px;
}
.highslide-gallery ul a
{
        position:absolute;
        top:50%;
        left:50%;
}
.highslide-gallery ul img
{
        position:relative;
        top:-50%;
        left:-50%;
}
html>/**/body .highslide-gallery ul li
{
        display:table;
        text-align:center;
}
html>/**/body .highslide-gallery ul a
{
        position:static;
        display:table-cell;
        vertical-align:middle;
}
html>/**/body .highslide-gallery ul img
{
        position:static;
}
.highslide-controls
{
        width:195px;
        height:40px;
        background:url(/bitrix/templates/site_mc/images/graphics/controlbar-white.gif) 0 -90px no-repeat;
        margin:20px 15px 10px 0;
}
.highslide-controls ul
{
        position:relative;
        left:15px;
        height:40px;
        list-style:none;
        background:url(/bitrix/templates/site_mc/images/graphics/controlbar-white.gif) right -90px no-repeat;
        margin:0;
        padding:0;
}
.highslide-controls li
{
        float:left;
        list-style:none;
        margin:0;
        padding:5px 0;
}
.highslide-controls a
{
        background-image:url(/bitrix/templates/site_mc/images/graphics/controlbar-white.gif);
        display:block;
        float:left;
        height:30px;
        width:30px;
        outline:none;
}
.highslide-controls a span
{
        display:none;
        cursor:pointer;
}
.highslide-controls .highslide-previous a:hover
{
        background-position:0 -30px;
}
.highslide-controls .highslide-previous a.disabled
{
        background-position:0 -60px!important;
}
.highslide-controls .highslide-play a
{
        background-position:-30px 0;
}
.highslide-controls .highslide-play a:hover
{
        background-position:-30px -30px;
}
.highslide-controls .highslide-play a.disabled
{
        background-position:-30px -60px!important;
}
.highslide-controls .highslide-pause a:hover
{
        background-position:-60px -30px;
}
.highslide-controls .highslide-next a
{
        background-position:-90px 0;
}
.highslide-controls .highslide-next a:hover
{
        background-position:-90px -30px;
}
.highslide-controls .highslide-next a.disabled
{
        background-position:-90px -60px!important;
}
.highslide-controls .highslide-move a:hover
{
        background-position:-120px -30px;
}
.highslide-controls .highslide-full-expand a
{
        background-position:-150px 0;
        }
        .highslide-controls .highslide-full-expand a:hover
        {
                background-position:-150px -30px;
        }
        .highslide-controls .highslide-full-expand a.disabled
        {
                background-position:-150px -60px!important;
        }
        .highslide-controls .highslide-close a
        {background-position:-180px 0;}
        .highslide-controls .highslide-close a:hover
        {background-position:-180px -30px;}
        .highslide-html{background-color:#FFF;}
        .highslide-html-content{display:none;width:400px;padding:0 5px 5px;}
        .highslide-header{padding-bottom:5px;}
        .highslide-header ul{text-align:right;margin:0;padding:0;}
        .highslide-header ul li{display:inline;padding-left:1em;}
        .highslide-header a{font-weight:bold;color:gray;text-transform:uppercase;text-decoration:none;}
        .highslide-footer{height:16px;}.highslide-footer .
        highslide-resize{display:block;float:right;margin-top:5px;height:11px;width:11px;background:url(/bitrix/templates/site_mc/images/graphics/resize.gif) no-repeat;}
        .highslide-resize{cursor:nw-resize;}.draggable-header .highslide-heading{position:absolute;margin:2px .4em;}
        .draggable-header .highslide-header .highslide-close{position:absolute;right:2px;top:2px;z-index:5;padding:0;}
        .draggable-header .highslide-header .highslide-close a{display:block;height:16px;width:16px;background-image:url(/bitrix/templates/site_mc/images/graphics/closeX.png);}
        .draggable-header .highslide-header .highslide-close a:hover{background-position:0 16px;}
        .titlebar .highslide-heading{position:absolute;width:90%;color:#666;margin:1px 0 1px 5px;}
        .titlebar .highslide-header li{position:relative;top:3px;z-index:2;padding:0 0 0 1em;}
        .wide-border .highslide-image{border-width:10px;}.wide-border .highslide-caption{padding:0 10px 10px;}
        .borderless .highslide-image{border:none;}
        .borderless .highslide-caption{border-bottom:1px solid #FFF;border-top:1px solid #FFF;background:silver;}
        .outer-glow{background:#444;}.outer-glow .highslide-image{border:5px solid #444;}
        .outer-glow .highslide-caption{border:5px solid #444;border-top:none;background-color:gray;padding:5px;}
        .colored-border .highslide-image{border:2px solid green;}
        .colored-border .highslide-caption{border:2px solid green;border-top:none;}
        .dark .highslide-image{background:gray;border-color:#000 #000 #202020;}
        .dark .highslide-caption{color:#FFF;background:#111;}
.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a
{background-image:url(/bitrix/templates/site_mc/images/graphics/controlbar-black-border.gif);}
.floating-caption .highslide-caption
{position:absolute;background:none;color:#FFF;border:none;font-weight:bold;padding:1em 0 0;}
.controls-in-heading .highslide-heading
{color:gray;font-weight:bold;height:20px;overflow:hidden;cursor:default;background:url(/bitrix/templates/site_mc/images/graphics/icon.gif) no-repeat 0 1px;
margin:0;padding:0 0 0 22px;}
.controls-in-heading .highslide-controls{width:105px;height:20px;position:relative;top:-23px;left:7px;background:none;margin:0;}
.controls-in-heading .highslide-controls ul{position:static;height:20px;background:none;}.controls-in-heading .highslide-controls li{padding:0;}.controls-in-heading .highslide-controls a{background-image:url(/bitrix/templates/site_mc/images/graphics/controlbar-white-small.gif);height:20px;width:20px;}.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position:0 -20px;}.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position:0 -40px!important;}.controls-in-heading .highslide-controls .highslide-play a{background-position:-20px 0;}.controls-in-heading .highslide-controls .highslide-play a:hover{background-position:-20px -20px;}.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position:-20px -40px!important;}.controls-in-heading .highslide-controls .highslide-pause a{background-position:-40px 0;}.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position:-40px -20px;}.controls-in-heading .highslide-controls .highslide-next a:hover{background-position:-60px -20px;}.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position:-60px -40px!important;}.controls-in-heading .highslide-controls .highslide-full-expand a{background-position:-100px 0;}.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position:-100px -20px;}.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position:-100px -40px!important;}.controls-in-heading .highslide-controls .highslide-close a:hover{background-position:-120px -20px;}.text-controls .highslide-controls{width:auto;height:auto;text-align:center;background:none;margin:0;}.text-controls ul{position:static;background:none;height:auto;left:0;}.text-controls li{background-image:url(/bitrix/templates/site_mc/images/graphics/controlbar-text-buttons.png);background-position:right top!important;margin-left:15px;display:block;width:auto;padding:0;}.text-controls a{background:url(/bitrix/templates/site_mc/images/graphics/controlbar-text-buttons.png) no-repeat;background-position:left top!important;position:relative;left:-10px;display:block;width:auto;height:auto;text-decoration:none!important;}.text-controls a span{background:url(/bitrix/templates/site_mc/images/graphics/controlbar-text-buttons.png) no-repeat;display:block;min-width:4em;height:18px;line-height:18px;color:#333;font-family:"Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:bold;white-space:nowrap;margin:1px 2px 1px 10px;padding:1px 0 1px 18px;}.text-controls .highslide-next{margin-right:1em;}.text-controls .highslide-full-expand a span{min-width:0;margin:1px 0;padding:1px 0 1px 10px;}.text-controls .highslide-close a span{min-width:0;}.text-controls a.disabled span{color:#999;}.text-controls .highslide-previous span{background-position:0 -40px;}.text-controls .highslide-previous a.disabled span{background-position:0 -140px;}.text-controls .highslide-play span{background-position:0 -60px;}.text-controls .highslide-play a.disabled span{background-position:0 -160px;}.text-controls .highslide-pause span{background-position:0 -80px;}.text-controls .highslide-next span{background-position:0 -100px;}.text-controls .highslide-next a.disabled span{background-position:0 -200px;}.text-controls .highslide-close span{background-position:0 -120px;}.highslide-thumbstrip div{overflow:hidden;}.highslide-thumbstrip table{position:relative;border-collapse:collapse;padding:0;}.highslide-thumbstrip td{padding:1px;}.highslide-thumbstrip a{outline:none;}.highslide-thumbstrip img{display:block;border:1px solid gray;margin:0 auto;}.highslide-thumbstrip .highslide-active-anchor img{visibility:visible;}.highslide-thumbstrip .highslide-marker{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:0;}.highslide-thumbstrip-horizontal div{width:auto;}.highslide-thumbstrip-horizontal .highslide-scroll-up{display:none;position:absolute;top:3px;left:3px;width:25px;height:42px;}.highslide-thumbstrip-horizontal .highslide-scroll-up div{margin-bottom:10px;cursor:pointer;background:url(/bitrix/templates/site_mc/images/graphics/scrollarrows.png) left center no-repeat;height:42px;}.highslide-thumbstrip-horizontal .highslide-scroll-down{display:none;position:absolute;top:3px;right:3px;width:25px;height:42px;}.highslide-thumbstrip-horizontal .highslide-scroll-down div{margin-bottom:10px;cursor:pointer;background:url(/bitrix/templates/site_mc/images/graphics/scrollarrows.png) center right no-repeat;height:42px;}.highslide-thumbstrip-horizontal table{margin:2px 0 10px;}.highslide-thumbstrip-horizontal img{width:auto;height:40px;}.highslide-thumbstrip-horizontal .highslide-marker{top:47px;border-left-width:6px;border-right-width:6px;border-bottom:6px solid gray;}.dark .highslide-thumbstrip-horizontal .highslide-marker,.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{border-bottom-color:#FFF!important;}.highslide-thumbstrip-vertical-overlay{overflow:hidden!important;}.highslide-thumbstrip-vertical a{display:block;}.highslide-thumbstrip-vertical .highslide-scroll-up{display:none;position:absolute;top:0;left:0;width:100%;height:25px;}.highslide-thumbstrip-vertical .highslide-scroll-up div{margin-left:10px;cursor:pointer;background:url(/bitrix/templates/site_mc/images/graphics/scrollarrows.png) top center no-repeat;height:25px;}.highslide-thumbstrip-vertical .highslide-scroll-down{display:none;position:absolute;bottom:0;left:0;width:100%;height:25px;}.highslide-thumbstrip-vertical .highslide-scroll-down div{margin-left:10px;cursor:pointer;background:url(/bitrix/templates/site_mc/images/graphics/scrollarrows.png) bottom center no-repeat;height:25px;}.highslide-thumbstrip-vertical table{margin:10px 0 0 10px;}.highslide-thumbstrip-vertical img{max-width:60px;}.highslide-thumbstrip-vertical .highslide-marker{left:0;margin-top:8px;border-top-width:6px;border-bottom-width:6px;border-left:6px solid gray;}.dark .highslide-thumbstrip-vertical .highslide-marker,.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker{border-left-color:#FFF;}.highslide-viewport .highslide-thumbstrip-float{overflow:auto;}.highslide-thumbstrip-float ul{margin:2px 0;padding:0;}.highslide-thumbstrip-float li{display:block;height:60px;list-style:none;float:left;margin:0 2px;}.highslide-thumbstrip-float img{display:inline;max-height:56px;border-color:silver;}.highslide-thumbstrip-float .highslide-active-anchor img{border-color:#000;}.highslide-container table,.text-controls .highslide-full-expand span{background:none;}.highslide-wrapper,.highslide-outline,.wide-border,.colored-border{background:#FFF;}.glossy-dark,.dark{background:#111;}.highslide-move,.highslide-move *,.highslide-header .highslide-move a{cursor:move;}.highslide-overlay,.hidden-container,.highslide-maincontent,.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next,.highslide-footer .highslide-resize span,.draggable-header .highslide-header .highslide-move *,.draggable-header .highslide-header .highslide-close span,.titlebar .highslide-header .highslide-move *,.no-footer .highslide-footer,.controls-in-heading .highslide-controls .highslide-move,.text-controls .highslide-move,.highslide-thumbstrip-float .highslide-scroll-up div,.highslide-thumbstrip-float .highslide-scroll-down div,.highslide-thumbstrip-float .highslide-marker{display:none;}.highslide-controls a.disabled,.highslide-controls a.disabled span{cursor:default;}.highslide-controls .highslide-previous a,.controls-in-heading .highslide-controls .highslide-previous a{background-position:0 0;}.highslide-controls .highslide-pause a,.controls-in-heading .highslide-controls .highslide-next a{background-position:-60px 0;}.highslide-controls .highslide-move a,.controls-in-heading .highslide-controls .highslide-close a{background-position:-120px 0;}.highslide-header a:hover,.text-controls a:hover span{color:#000;}.draggable-header .highslide-header,.titlebar .highslide-header{height:18px;border-bottom:1px solid #ddd;}.draggable-header .highslide-header .highslide-move,.titlebar .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1;}.draggable-header .highslide-maincontent,.titlebar .highslide-maincontent{padding-top:1em;}.text-controls .highslide-previous a.disabled,.text-controls .highslide-play a.disabled,.text-controls .highslide-next a.disabled,.text-controls .highslide-full-expand a.disabled{background-position:left top!important;}.highslide-thumbstrip,.highslide-thumbstrip-vertical div{height:100%;}.highslide-viewport .highslide-thumbstrip-horizontal table,.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{margin-left:10px;}
/*style for photogallery.detail.list stylename = prettyPhoto.css*/
div.facebook .pp_top .pp_left{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer;}div.facebook .pp_expand:hover{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer;}div.facebook .pp_contract{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer;}div.facebook .pp_contract:hover{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer;}div.facebook .pp_close{width:22px;height:22px;background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer;}div.facebook .pp_previous:hover{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer;}div.facebook .pp_bottom .pp_left{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position:relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position:static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display:none;}.pp_content_container{position:relative;text-align:left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{float:left;margin:10px 0 2px;}.pp_description{display:none;margin:0 0 5px;}.pp_nav{clear:left;float:left;margin:3px 0 0;}.pp_nav p{float:left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000;}.pp_gallery ul{float:left;height:35px;overflow:hidden;position:relative;margin:0 0 0 5px;}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;}.pp_gallery li.default a{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display:none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important;}a.pp_next{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}a.pp_previous{background:url(/bitrix/templates/site_mc/images/prettyPhoto/facebook/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px;}.pp_bottom{height:20px;position:relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position:static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px;}#pp_full_res{line-height:1!important;}#pp_full_res .pp_inline{text-align:left;}#pp_full_res .pp_inline p{margin:0 0 15px;}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}* html .clearfix{height:1%;}
/*бфннеры справа*/

/*phoneslist tbl*/
.phones_list
{
        padding: 0px 0px 15px 0px;
        margin: 0px;
}
.phones_list .item_phone
{
        padding: 0px 0px 13px 0px;
        margin: 0px 0px 16px 0px;
        border-bottom:1px solid #999999 !important;
}
.phones_list .no_line
{
        border-bottom:0px !important;
}
*html .phones_list .item_phone
{
        border: 1px solid #FDFDFD;
}
.phones_list .item_phone .name
{
        color:#0A5C8F;
        font: normal 16px calibri, arial, sans-serif;
}
.phones_list .item_phone table
{
        margin-top:7px;
}
.phones_list .item_phone .dol_td
{
        width:100%;
        white-space:normal !important;
        padding-right:20px;
        padding-bottom:7px;
}
.phones_list .item_phone .phone_t
{
        padding-top:4px;
}
.phones_list .item_phone .dol_td .address
{
        color:#999999;
        font-size:11px;
        margin-top:3px;
}
.phones_list .item_phone td
{
        vertical-align:top;
        text-align:left;
        padding: 0px;
        white-space:nowrap;
        font-size:12px;
}
.phones_list .item_phone td.phone_td
{
        color:#336699;
        text-align:right;
}
/*video_archiv_detail*/
.detail_news_video
{
        padding: 0px;
        margin: 0px;
}

*html .min_video_height
{
        height:293px;
        overflow:visible;
}
.min_video_height
{
        min-height:293px;
}
.detail_news_video .video_block
{
        padding: 0px;
        margin: 7px 0px 0px 0px;
        width:400px;
        height:280px;
        margin-right:20px;
        float:left;
}
.detail_news_video .news-date-time {
        color:#999999;
}
.detail_news_video .dl_vid
{
        margin-top:6px;
        font-size:11px;
        color:#999999;
}
.detail_news_video .dl_vid span
{
        float:left;
        margin-right:10px;
        margin-top:1px;
}
.detail_news_video .dl_vid a
{
        background: url(/bitrix/templates/site_mc/images/video_icon.gif) 0 3px no-repeat;
        display: block;
        padding: 2px 10px 10px 13px;
        float: left;
        color:#999999;
        margin: 0px 0px 0px 0px;
}
.detail_news_video .border_grey2
{

        height:2px;
        overflow:hidden;
        border: 0px;
        margin: 0px;
        padding: 0px;
        display:block;
        border-top:2px solid #D4D4D4;
}
.detail_news_video .nav_block_small
{
        font-size:11px;
        margin-top:1px;
        margin-bottom:8px;
}
.detail_news_video .news-list
{
        margin-top: 7px;
}
.detail_news_video .news-list  .news-item
{
        margin-bottom:10px;
        padding-bottom:9px;
        padding-top:14px;
        position:relative;
        z-index:10;
}
.detail_news_video .detail_text_video
{
        margin-top:3px;
}
.detail_news_video  .pic_block_video
{
        float:left;
        width:108px;
        margin-top:4px;
        background:url(/bitrix/templates/site_mc/images/bg_video_prev.gif) 0px 0px repeat-y;
        margin-right:8px;
}
.detail_news_video  .pic_block_video a
{
        display:block;
        margin-left:2px;
        width:102px;
        text-align:center;
        clear:both;
        border:1px solid #CCCCCC;
        padding:1px;
}
.detail_news_video .news-list .name
{
        font-size:16px;
        text-decoration:none;
        font-family:calibri;
}
/* style for table in content стили для таблиц в тексте*/
.inner_table_border
{
        border-color:#000000;
}
.inner_table_border td
{
        padding-top:6px;
        padding-bottom:6px;
        padding-left:10px;
        padding-right:10px;
}
.inner_table_border td  p
{
        padding: 0px;
        margin: 0px;
}
.title_blue
{
        width: 191px;
        height: 49px;
        background: url(/bitrix/templates/site_mc/images/sb-block.jpg) no-repeat;
        color: #F1F9FF;
        font-family: Calibri;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 49px;
        padding-left: 20px;
        margin: 15px 0px;
        text-align:left;
        position:relative;
        left:18px;
}
*:first-child+html .title_blue
{
        left:10px;
}
*html .title_blue
{
        left:8px;
}
/* start целевые программы */ .programms {         margin:0 0 15px 50px; } .programms_title {         margin-bottom:5px;         padding-left:25px;         font:bold 16px Calibri,Arial,sans-serif;         background:url(/bitrix/templates/site_mc/images/programms_title.png) 0 0 no-repeat; } .programms_title a, .desc_programms li a {         text-decoration:none; } .programms_title a:hover, .desc_programms li a:hover {         text-decoration:underline; } #content .desc_programms {         margin:0 0 0 0;         color:#333333; } #content .desc_programms li {         background:none;         margin-bottom:4px;         padding:0; } #content .desc_programms li a {         color:#333333; } span.size {         color:#9a9a9a;         margin-left:5px; } /* end целевые программы *//* start ключевые телефоны */ .phone_list_2 h3 {         margin-top:30px;         font:bold 16px Arial,sans-serif;         color:#000; } .phone_item {         position:relative;         padding:20px 0 20px 0;         border-top:1px solid #999999; } .name_ph {         font:14px Arial,sans-serif;         margin-bottom:9px; } .desc_ph {         font:12px Arial,sans-serif;         color:#333; } .phone_list_2 .official_telephone {width: 155px;         margin:0;         float:right;         text-align:right;         font:12px Arial,sans-serif;color:#336699; } .phone_list_2 .official_telephone i {         float:left;         width:35px;         text-align:left;         font-style:normal; } *html .phone_item {         zoom:1; } /* end ключевые телефоны */ /* start целевые программы */ .programms { margin:0 0 15px 50px; } .programms_title { margin-bottom:5px; padding-left:25px; font:bold 16px Calibri,Arial,sans-serif; background:url(/bitrix/templates/site_mc/images/programms_title.png) 0 0 no-repeat; } .programms_title a, .desc_programms li a { text-decoration:none; } .programms_title a:hover, .desc_programms li a:hover { text-decoration:underline; } #content .desc_programms { margin:0 0 0 0; color:#333333; } #content .desc_programms li { background:none; margin-bottom:4px; padding:0; } #content .desc_programms li a { color:#333333; } span.size { color:#9a9a9a; margin-left:5px; } /* end целевые программы */
/* start таблица целевые программы */ table.zelevye_programmy {         border-collapse:collapse; } table.zelevye_programmy tr, table.zelevye_programmy td {         border:1px solid #369;         padding:0 5px; } table.zelevye_programmy td {         vertical-align:top; } table.zelevye_programmy ul {         list-style:none; } .color_595959 {         color:#595959; } /* end таблица целевые программы */
/* start структуры */
.structur_list_2 {
        position:relative;
        margin:30px 0 35px 6px;
}
*html .structur_list_2
{
        zoom:1;
}
*html .structur_list_2 div
{
        zoom:1;
}
.no_left_line
{
        border-left:1px solid #FDFDFD;
        position:relative;
        z-index:100;
        /*top:40px;*/
        left:-1px;
        top:52px;
        zoom:1;
}
*:first-child+html .no_line_cont
{
        top:-53px;
}
*html .no_line_cont
{
        top:-53px;
}
.no_line_cont
{
         position:relative;
         top:-60px;
         zoom:1;
         padding-top:7px;
}
.wrap_item {
        position:relative;
        padding-bottom:52px;
        zoom:1;
        border-left:1px solid #d4d4d4;
}
.person {
        position:relative;
        padding:18px 22px 18px 10px;
        border:1px solid #d4d4d4;
        margin-left:-1px;
}
.official_telephone {
        position:relative;
        margin:3px 0 0 10px;
        float:right;
        font:12px Arial,sans-serif;
        color:#336699;
        width:155px;

}
.ministr {
        background-color:#f0f7ff;
}
.ministr .job {
        font:bold 16px Calibri,Arial,sans-serif;
        color:#336699;
}
.job {
        font:16px Calibri,Arial,sans-serif;
        color:#336699;
}
.name {
        font:12px Arial,sans-serif;
}
.post {
        font-weight:bold;
        color:#999999;
}
.structure_line {
        position:absolute;
        top:-1px;
        left:-19px;
        right:0;
        height:34px;
        width:19px;
        border-bottom:1px solid #d4d4d4;
}
.person_list_dop
{
        position:relative;
        z-index:1;
        margin-top:-52px;
        top:52px;
        zoom:1;
}
.level_1 {
        margin:-34px 0 0 18px;
        border-left:1px solid #d4d4d4;

}
.wrap_level
{
        border-left:1px solid #ffffff;
        margin-left:-20px;
        padding-left:20px;
        margin-top:-141px;
        padding-top:141px;
        top:104px;
        position:relative;
        zoom:1;

}
.wrap_level .person_list_dop
{
        top:-52px;
}
.level_2 {
        margin:18px 0px 0px 18px;
        border-left:1px solid #d4d4d4;
}
.level_3 {
        margin:-34px 0 0 36px;
        border-left:1px solid #d4d4d4;
}
.team {
        position:relative;
        margin-left:-1px;
        border:none;
        padding:24px 7px 0;
        margin:0 0 0 18px;
        top:6px;
}
.team .structure_line {
        position:absolute;
        left:-19px;
}
.last_bottom {
        padding-bottom:0;
}
.shift_top {
        margin-top:-5px;
}
*html .person {
        zoom:1;
}
/* end структуры */
.structur_list .item_main .item_otdel .name
{
        margin-top: -5px;
}
.structur_list .name_td
{
        width:100%;
}
.structur_list .name_td .name
{
        padding-right: 0px;
}
.structur_list .name_td .dolgnoct
{
        padding-right: 0px;
}
.structur_list .phone_td
{
        vertical-align:top;
        text-align:right;
        white-space:nowrap;
}
.structur_list .phone_td .phone_block
{
        white-space:nowrap;
        text-align:right;
        margin-top: 3px !important;
}
/*calend_show style*/
.close_calend
{
        position:absolute;
        display:none;
        top:27px;
        right: 2px;
}
.calend_new_block
{
        position:relative;
        z-index:3;
}
.cal_new
{
        padding: 0px;
        margin: 0px;
                background:#ffffff;

}
.cal_new_open
{
        margin-left:7px !important;
        background:transparent;
}

.cal_new table.NewsCalTable
{
        border: 0px !important;
        width:196px !important;
        padding: 0px;

        border-collapse:collapse;
        margin: 0px !important;
}
.cal_new_open table.NewsCalTable
{
        margin:0px 0px 0px 15px !important;
}
.cal_new td.NewsCalHeader
{
        height:26px;
        width:28px;
        background:url(/bitrix/templates/site_mc/images/bg_cal_title.gif) 0px 0px no-repeat !important;
        color:#E7F2FF;
        padding: 0px;
        vertical-align:middle;
        text-align:center;
        border-collapse:collapse;
        border: 0px !important;
        font:normal 11px arial, sans-serif;
}
.cal_new td.NewsCalHeader div
{
        width:28px !important;
}
.cal_new .date_line td
{
        width:28px;
        height:27px !important;
        background:url(/bitrix/templates/site_mc/images/bg_cal_date.gif) 0px 0px no-repeat !important;
        color:#494949;
        border-collapse:collapse;
        border: 0px !important;
        padding: 0px !important;
        font: normal 12px arial, sans-serif;
}
.cal_new td.NewsCalOtherMonth
{
        color:#9C9C9C !important;
}
.cal_new td.NewsCalToday
{
        color:#494949;
        background:url(/bitrix/templates/site_mc/images/bg_cal_datesel.gif) 0px 0px no-repeat !important;
}
.cal_new .NewsCalToday span, .cal_new .NewsCalToday a
{
        color:#494949 !important;
        font-weight:normal !important;
        text-decoration:none;
}
.cal_new .date_line td span, .cal_new .date_line td a
{
/*        color:#494949 !important;
        font-weight:normal !important;
        text-decoration:none;*/
}
/**calend_date_style*/
.calnews_new
{
        padding: 0px;
        margin: 0px 0px 41px 23px;
}
.calend_date
{
        height:27px;
        margin-bottom:15px;

}
.calend_date .item_date
{
        height:22px;
        text-align:center;
        width:167px;
        font-size:14px;
        color:#ffffff;
        padding-top:5px;
        font-weight:bold;
        background:url(/bitrix/templates/site_mc/images/bg_calend_date.gif) 0px 0px repeat-x;
        margin-right:1px;
        float:left;
}
.open_cal
{
        float:left;
        cursor:pointer;
        cursor:hand;
}
.calnews_new .newsarh
{
        border-bottom: solid 2px #d4d4d4 !important;
        height: 25px;
}

.hid
{
display:none;
}
.photo_list_ie
{
        margin-top:22px;
}
.media_line_bottom
{

        border-top: 0px;
        margin-top: 0px !important;
        padding-top: 0px !important;
}
.media_line_bottom .in_list_a
{
        float:left;
        margin-left:20px;
        margin-top:2px;

}
.media_line_bottom .in_list_a a
{
         display: block;
        padding: 5px 0px 3px 24px !important;
        color:#959595 !important;
        font-size:11px;
        font-weight:normal;
        background:url(/bitrix/templates/site_mc/images/right_list_bg.gif) 0px 6px no-repeat;
}
.media_line_bottom .subBlockRight img
{
        margin-top:6px !important;
        margin-right: 0px !important;
}
.imgArrTop
{
        margin-top:6px !important;
        margin-right: 0px !important;
}
/*min_list style*/
.dop_block_min_list
{
        position:absolute;
        margin-left:-528px;
        /*margin-top:-780px;*/
        z-index:100;
        width:540px;
        visibility:hidden;
        top: 0px;
        left: 0px;
        text-align:left;
        background:url(/bitrix/templates/site_mc/images/spacer.gif) 0px 0px;
}
.dop_block_min_list .top_min_list
{
        width:526px;
        height:8px;
        overflow:hidden;
        background:url(/bitrix/templates/site_mc/images/top_list_min.png) 0px 0px no-repeat;
}
.dop_block_min_list .bottom_min_list
{
        height:10px;
        width:526px;
        background:url(/bitrix/templates/site_mc/images/bottom_list_min.png) 0px 0px no-repeat;
}
.bg_min_list
{
        position:absolute;
        z-index:1;
        width:526px;
        left: 0px;
        top: 8px;
}
.bg_min_list table
{
        height:100%;
        width:526px;
}
.bg_min_list table td.bg_min_list_td
{
        height:65%;
        width:256px;
        background:url(/bitrix/templates/site_mc/images/bg_list_min.png) 0px 0px repeat-y;
}
.arrow_block_min_list
{
        height:48px;
        position:relative;
        z-index:1;

}
.arrow_block_min_list .arrow_pic_min_list
{
        height:48px;
        width:540px;
        left: 0px;
        position:absolute;
        background:url(/bitrix/templates/site_mc/images/arrow_list_min.png) 0px 0px no-repeat;
}
.bg_min_list_bottom
{
        height:35%;
        background:url(/bitrix/templates/site_mc/images/bg_list_min.png) 0px 0px repeat-y;
}
.dop_block_min_list .cont_min_list
{
        position:relative;
        z-index:2;
        text-align:left;
        padding-left:35px;

}
.dop_block_min_list .cont_min_list table
{
        width:100%;
}
.dop_block_min_list .cont_min_list table td
{
        padding-right:32px;
        text-align:left;
        vertical-align:top;
        width:50%;
        padding-top:8px;
}
.dop_block_min_list h3
{
        color:#336699;
        font-size:14px;
        font-family:arial;
        padding: 0px;
        margin: 11px 0px 11px 0px;
}
.dop_block_min_list ul
{
        padding: 0px
        margin: 0px;
        list-style:none;
}
.dop_block_min_list ul li
{
        padding: 0px;
        margin: 0px 0px 10px 0px;
        color:#666666;
        font-size:11px;
        font-family:arial;
}
.dop_block_min_list ul li a
{
        color:#666666;
        text-decoration:none;
}
.dop_block_min_list ul li a:hover
{
        text-decoration:underline;
}
.open_min_list
{
        position:relative;
        z-index:100;
        background:url(/bitrix/templates/site_mc/images/spacer.gif) 0px 0px;
}
.opinion_block
{
        padding: 0px;
        margin: 0px;
}
.opinion_block .item
{
        padding: 0px
        margin: 0px;
}
.opinion_block .item .title
{
        color:#336699;
        font-size:bold 14px arial,sans-serif;
}
.opinion_block .item .list_answ
{
        padding: 0px;
        margin: 0px;
}
.opinion_block .item .list_answ .item_ans
{
        padding: 0px;
        margin: 0px;
}
/*people template*/
.people_list .people_item
{
        border-bottom:1px solid #999999;
        padding:0px 0px 13px 0px;
        margin: 0px 0px 16px 0px;
}
.people_list .people_item a.pic_block
{
        float:left;
        display:block;
        margin-right:15px;
        margin-top:5px;

}
.people_list .people_item .years
{
        color:#0a5c8f;
        font: normal 16px calibri, arial, sans-serif;
}
.people_detail .detail_picture_pic
{
        float:left;
}
.people_detail .detail_picture_pic img
{
        margin-top:3px !important;
}
.people_detail .years
{
        color:#0a5c8f;
        font: normal 16px calibri, arial, sans-serif;
}
/*end people template*/

.paginator {
font-size: 12px;
color: #999;
}
.logout_blue_block
{
	height:25px;
}
.logout_blue 
{
	padding: 4px 20px 2px 20px;
	height:17px;
	float:left;
	display:block;
	margin: 0px;	
	background:url(/bitrix/templates/site_mc/images/bg_submit_send.gif) 0px 0px repeat-x;
	border:1px solid #cccccc;
	font-family: arial, sans-serif;
	color:#fff !important;
	text-decoration:none !important;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
/* End */
/* /bitrix/components/additional/menu/templates/.default/style.css?151422314812196 */
/* /bitrix/templates/.default/components/bitrix/menu/foot_menu/style.css?1514223147626 */
/* /bitrix/templates/site_mc/styles.css?15142231471206 */
/* /bitrix/templates/site_mc/template_styles.css?1514223147113980 */
