

/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1433998384420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_small/style.css?1299787200626*/
/* 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/top_small/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/.default/components/bitrix/breadcrumb/breadcrumb/style.css?1299787200227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/templates/.default/components/smedia/news.line/main_anons_f/style.css?129978720036*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.line/video_main/style.css?129978720036*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?143399838651*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/bitrix/templates/.default/components/smedia/news.line/main_fresh/style.css?129978720036*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_right/style.css?1299787200626*/
/* 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/bottom_right/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/modern/styles.css?155564926446142*/
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #000;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    background: #CCC url('/bitrix/templates/modern/images/bg_layer.gif') 50% 0 repeat-y;
}

div, form, ul, li, dl, dt, dd, p {
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #262525;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
}

.relative {
    position: relative;
}

a {
    color: #1F4FA1;
    text-decoration: none;
}

a:hover {
    color: #1786C6;
    text-decoration: underline;
}

.docs-search-form input{
  margin-bottom:5px;
}

#layer {
    width: 950px;
    margin: auto;
    padding: 0 25px;
    min-height: 100%;
    background-color: #FFF;
}

* html #layer {
    height: 100%;
}

#layer .layer_body {
    overflow: hidden;
    width: 950px;
    padding: 0 0 137px;
}

#header {
    position: relative;
    width: 950px;
    height: 236px;
    z-index: 10;
}

#header .top_menu {
    height: 26px;
    margin: 0 0 10px;
    padding: 20px 0 0;
    background: url('/bitrix/templates/modern/images/line_header_top.gif') 100% 100% no-repeat;
}

#header .top_menu .tech_menu {
    float: left;
    height: 17px;
    padding: 0 11px 0 20px;
    background: url('/bitrix/templates/modern/images/dot_header.gif') 100% 0 repeat-y;
}

#header .top_menu .tech_menu li {
    float: left;
    width: 18px;
    height: 17px;
    margin: 0 10px 0 0;
}

#header .top_menu .tech_menu li a {
    display: block;
    overflow: hidden;
    width: 18px;
    height: 17px;
    background: #A29F9F url('/bitrix/templates/modern/images/bg_header_tech_menu.gif') 0 -17px no-repeat;
}

#header .top_menu .tech_menu li.menu-active a {
    background: #0C8E6A url('/bitrix/templates/modern/images/bg_header_tech_menu.gif') no-repeat;
}

#header .top_menu .link {
    float: left;
    height: 17px;
    padding: 0 0 0 10px;
}

#header .top_menu .link li {
    float: left;
    width: 18px;
    height: 17px;
    margin: 0 0 0 10px;
}

#header .top_menu .date {
    float: right;
    color: #006699;
    font-size: 13px;
    font-weight: bold;
    margin: 0 17px 0 0;
    border-bottom:1px dashed #006699;
}

#header .top_menu .date:hover{
    text-decoration: none;
    border:none;
}

#modal-for-calendar-search img.calendar-icon{
    width: 22px;
    height:22px;
    margin-top: -2px;
}

#modal-for-calendar-search h3{
    text-align: center;
    font-size: 150%;
    color:#067850;
    font-weight: 600;
    padding:10px 0 20px;
}

#header .main {
    position: relative;
    width: 948px;
    height: 93px;
    margin: 10px 0 0;
    background: #067850 url('/bitrix/templates/modern/images/bg_header_main.gif') repeat-x;
    border: 1px solid #CCC;
    z-index: 10;
}

#header .main .logo {
    position: absolute;
    top: -53px;
    left: 10px;
    width: 248px;
    height: 183px;
}

#header .main .logo_text {
    float: right;
    width: 623px;
    height: 31px;
    font-size: 22px;
    padding: 35px 35px 0;
}

#header .main .logo_text a {
    color: #FFF;
}

#header .main .logo_text2 {
    float: left;
    width: 361px;
    height: 62px;
    font-size: 22px;
    padding: 20px 295px 0;
}

#header .main .logo_text2 a {
    color: #FFF;
}

#header .main .logo_znak img {
    position: absolute;
    top: 20px;
	left: 50px;
}

#header .main .logo_znak {
    position: absolute;
    top: 0;
    left: 655px;
    width: 245px;
    height: 63px;
    font-size: 22px;
    padding: 35px 35px 0;
}

#header .block {
    position: relative;
    width: 950px;
    height: 85px;
    background: #EFEFEF url('/bitrix/templates/modern/images/bg_header_block.gif') 0 -170px repeat-x;
}

#header .block .lblock {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 85px;
    background: url('/bitrix/templates/modern/images/bg_header_block.gif') no-repeat;
}

#header .block .rblock {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 85px;
    background: url('/bitrix/templates/modern/images/bg_header_block.gif') 0 -85px no-repeat;
}

#header .block .info {
    width: 900px;
    height: 29px;
    padding: 7px 25px 0;
}

#header .block .info .link {
    float: left;
    padding: 2px 0 0 340px;
}

#header .block .info .link li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 0 50px 0 0;
}

#header .block .info .link li a {
    color: #3C68B4;
}

#header .block .info .search {
    float: right;
    width: 214px;
    height: 22px;
    background: #E2E2E2 url('/bitrix/templates/modern/images/bg_header_search_l.gif') no-repeat;
}

#header .block .info .search .input {
    float: left;
    overflow: hidden;
    width: 170px;
    height: 22px;
    padding: 0 0 0 10px;
}

#header .block .info .search .input input {
    width: 170px;
    height: 15px;
    color: #847F7F;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    padding: 3px 0 4px;
    background-color: transparent;
    border: none;
}

#header .block .info .search .button {
    float: right;
    overflow: hidden;
    width: 34px;
    height: 22px;
}

#header .block .info .search .button input {
    cursor: pointer;
    width: 34px;
    height: 22px;
    background-color: transparent;
    border: none;
}

#header .block70 .info {
    width: 900px;
    height: 29px;
    padding: 7px 25px 0;
}

#header .block70 .info .link {
    float: left;
    padding: 2px 0 0 340px;
}

#header .block70 .info .link li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 0 50px 0 0;
}

#header .block70 .info .link li a {
    color: #3C68B4;
}

#header .block70 .info .search {
    float: right;
    width: 214px;
    height: 22px;
    background: #E2E2E2 url('/bitrix/templates/modern/images/bg_header_search_l.gif') no-repeat;
}

#header .block70 .info .search .input {
    float: left;
    overflow: hidden;
    width: 170px;
    height: 22px;
    padding: 0 0 0 10px;
}

#header .block70 .info .search .input input {
    width: 170px;
    height: 15px;
    color: #847F7F;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    padding: 3px 0 4px;
    background-color: transparent;
    border: none;
}

#header .block70 .info .search .button {
    float: right;
    overflow: hidden;
    width: 34px;
    height: 22px;
}

#header .block70 .info .search .button input {
    cursor: pointer;
    width: 34px;
    height: 22px;
    background-color: transparent;
    border: none;
}

#header .block .menu {
    position: relative;
    width: 950px;
    height: 43px;
    padding: 6px 0 0;
    background: url('/bitrix/templates/modern/images/line_header_menu.gif') no-repeat;
    z-index: 10;
}

#header .block .menu li {
    float: left;
    position: relative;
    height: 43px;
    font-size: 14px;
    background: url('/bitrix/templates/modern/images/line_header_menu_item.gif') 100% 9px no-repeat;
}

#header .block .menu li.last {
    width: 150px;
    padding: 0;
    background: none;
}

#header .block .menu li:hover {
    background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu.png') 0 -86px repeat-x;
}

#header .block .menu li:hover strong {
    display: block;
    overflow: hidden;
    height: 43px;
    background: url('/bitrix/templates/modern/images/bg_header_menu.png') no-repeat;
}

#header .block .menu li strong a {
    display: block;
    cursor: pointer;
    overflow: hidden;
    height: 21px;
    color: #4B4F5A;
    white-space: nowrap;
    padding: 13px 19px 9px;
    text-shadow: 1px 1px #FFF;
}

#header .block .menu li:hover strong a {
    color: #FFF;
    text-shadow: 1px 1px #03855E;
    background: url('/bitrix/templates/modern/images/bg_header_menu.png') 100% -43px no-repeat;
}

#header .block .menu li strong a:hover {
    text-decoration: none;
}

#header .block .menu li:hover .block {
    display: block;
}

#header .block .menu li .block {
    display: none;
    position: absolute;
    top: 43px;
    width: 596px;
    height: auto;
    background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block.png') -1192px 0 repeat-y;
}

#header .block .menu li .block1,
#header .block .menu li .block2,
#header .block .menu li .block3,
#header .block .menu li .block4 {
    left: 0;
}

#header .block .menu li .block5,
#header .block .menu li .block6,
#header .block .menu li .block7 {
    right: 0;
}

#header .block .menu li .block .tblock {
    width: 596px;
    background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') no-repeat;
}

#header .block .menu li .block .bblock {
    width: 596px;
    min-height: 270px;
    margin-bottom: -10px;
    background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') -596px 100% no-repeat;
}

#header .block .menu li .block .item {
    float: left;
    width: 180px;
    padding: 0 0 0 15px;
}

#header .block .menu li .block .item h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0 10px;
    background: url('/bitrix/templates/modern/images/line_menu.gif') 50% 100% no-repeat;
}

#header .block .menu li .block .item h3 a {
    color: #FFF;
    padding: 0 0 0 10px;
    background: url('/bitrix/templates/modern/images/dot_menu.gif') 0 5px no-repeat;
}

#header .block .menu li .block .item ul {
    padding: 0 0 0 10px;
}

#header .block .menu li .block .item ul li {
    float: none;
    position: relative;
    height: auto;
    font-size: 12px;
    margin: 5px 0;
    background: none;
}

#header .block .menu li .block .item ul li a {
    color: #FFF;
}

#content {
    position: relative;
    width: 950px;
    margin: 30px 0;
    z-index: 1;
}

#content .content {
    float: left;
    width: 717px;
    font-size: 14px;
}

#content .content .block, #content .content .block_long,
#content .content .link_block, #content .content .con,
#content .content .block_video, #content .content .block_audio,
#content .content .search_zp, #content .content .g1, #content .content .inp_width,
#content .content .dropdown, #content .content .dropdown_blok, #content .content .share_text,
#content .content form {
    font-size: 12px;
}

#content .content h2 {
    color: #262525;
    font-size: 22px;
}

#content .content h1 {
    color: #262525;
    font-size: 22px;
    background: url('/bitrix/templates/modern/images/bg_title.gif') 0 12px repeat-x;
}

#content .content h4 {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

#content .content h1 strong {
    font-weight: normal;
    padding: 0 10px 0 0;
    background-color: #FFF;
}

#content .content .more {
    margin: 15px 0;
    text-align: right;
}

#content .more a {
    font-size: 11px;
    padding: 0 0 0 8px;
    background: url('/bitrix/templates/modern/images/icon_more.gif') 0 4px no-repeat;
}

#content .content .moreAnons {
    margin: 0;
    text-align: left;
}

#content .moreAnons a {
    font-size: 11px;
    padding: 0 0 0 8px;
    background: url('/bitrix/templates/modern/images/icon_more.gif') 0 4px no-repeat;
}

#content .content .moreL {
    margin: 15px 0;
    text-align: left;
}

#content .moreL a {
    font-size: 11px;
    padding: 0 0 0 8px;
    background: url('/bitrix/templates/modern/images/icon_more.gif') 0 4px no-repeat;
}

#content .content .block {
    position: relative;
    min-height: 120px;
    background: url('/bitrix/templates/modern/images/line_block_repeat.gif') 357px 0 repeat-y;
}

#content .content .block_small {
    margin: 0;
}

#content .content .block .tblock {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 357px;
    width: 2px;
    height: 85px;
    background: #FFF url('/bitrix/templates/modern/images/line_block.gif') 0 25px no-repeat;
}

#content .content .block_small .tblock {
    height: 75px;
    background: #FFF url('/bitrix/templates/modern/images/line_block.gif') 0 15px no-repeat;
}

#content .content .block .bblock {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 357px;
    width: 2px;
    height: 60px;
    background: url('/bitrix/templates/modern/images/line_block.gif') -2px 0 no-repeat;
}

#content .content .block .lcol {
    float: left;
    width: 335px;
}

#content .content .block .rcol {
    float: right;
    width: 335px;
}

#content .content .block .item,
#content .content .block_long .item {
    margin: 15px 0 0;
}

#content .content .block_small .item {
    margin: 15px 0 0;
}

#content .content .block .item h3,
#content .content .block_long .item h3 {
    font-size: 16px;
    margin: 0 0 5px 0;
}

#content .content .block_small .item h3 {
    font-size: 13px;
}

#content .content .block .item h5,
#content .content .block_long .item h5 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

#content .content .block .item .date, #content .content .block_long .item .date {
    color: #777575;
}

#content .content .link_block {
    position: relative;
    width: 320px;
    min-height: 320px;
    padding: 15px;
    background-color: #F6FFF9;
    border: 1px solid #D6D5D5;
}

#content .content .img_border img {
    border: 1px solid #D6D5D5;
}

#content .content .llink_block {
    float: left;
}

#content .content .rlink_block {
    float: right;
}

#content .content .link_block h3 {
    color: #262525;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 25px;
}

#content .content .link_block ul {
    margin: 0 0 20px;
}

#content .content .link_block ul li {
    color: #777575;
    line-height: 150%;
    margin: 8px 0;
    padding: 0 0 0 8px;
    background: url('/bitrix/templates/modern/images/icon_more.gif') 0 6px no-repeat;
}

#content .content .link_block ul li a {
    font-size: 13px;
}

#content .content .link_block ul li span {
    color: #AFAFAF;
}

#content .content .link_block .more {
    position: absolute;
    bottom: 15px;
    right: 15px;
    margin: 0;
}

#content .sidebar {
    float: right;
    width: 215px;
}

#content .sidebar .more {
    margin: 15px 0 0;
}

#content .sidebar .blockmainmenu {
    overflow: hidden;
    position: relative;
    width: 183px;
    margin: 0 0 10px;
    padding: 15px;
    background-color: #A3E2D0;
    border: 1px solid #D6D5D5;
}

#content .sidebar .blockmainmenu h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}

#content .sidebar .blockmainmenu p {
    font-size: 13px;
}

#content .sidebar .blockmainmenu dl.annonce {
    margin: 15px 0;
}

#content .sidebar .blockmainmenu dl.annonce dd {
    font-size: 13px;
}

#content .sidebar .blockmainmenu ock dl.annonce dt {
    color: #777575;
}

#content .sidebar .blockmainmenu ul.video {
    margin: 15px 0;
}

#content .sidebar .blockmainmenu ul.video li {
    padding: 2px 0 2px 20px;
    background: url('/bitrix/templates/modern/images/icon_video.gif') no-repeat;
}

#content .sidebar .blockmainmenu form .item {
    margin: 5px 0 0;
}

#content .sidebar .blockmainmenu form .button {
    float: left;
}

#content .sidebar .blockmainmenu form .button input {
    width: 82px;
    font-size: 11px;
}

#content .sidebar .blockmainmenu .new li {
    background: url("/bitrix/templates/modern/images/icon_more.gif") no-repeat scroll 0 5px transparent;
    font-size: 13px;
    margin: 0 0 8px;
    padding: 0 0 0 10px;
}

#content .sidebar .block {
    overflow: hidden;
    position: relative;
    width: 183px;
    margin: 0 0 10px;
    padding: 15px;
    background-color: #F6FFF9;
    border: 1px solid #D6D5D5;
}

#content .sidebar .block h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}

#content .sidebar .block p {
    font-size: 13px;
}

#content .sidebar .block dl.annonce {
    margin: 15px 0;
}

#content .sidebar .block dl.annonce dd {
    font-size: 13px;
}

#content .sidebar .block dl.annonce dt {
    color: #777575;
}

#content .sidebar .block ul.video {
    margin: 15px 0;
}

#content .sidebar .block ul.video li {
    padding: 2px 0 2px 20px;
    background: url('/bitrix/templates/modern/images/icon_video.gif') no-repeat;
}

#content .sidebar .block form .item {
    margin: 5px 0 0;
}

#content .sidebar .block form .button {
    float: left;
}

#content .sidebar .block form .button input {
    width: 82px;
    font-size: 11px;
}

#content .sidebar .block .new li {
    background: url("/bitrix/templates/modern/images/icon_more.gif") no-repeat scroll 0 5px transparent;
    font-size: 13px;
    margin: 0 0 8px;
    padding: 0 0 0 10px;
}

#content .sidebar .banner {
    margin: 10px 0 0;
}

#footer {
    width: 1000px;
    height: 127px;
    margin: auto;
    padding: 10px 0 0;
    margin-top: -137px;
}

#footer .top_menu {
    overflow: hidden;
    width: 975px;
    height: 27px;
    margin: 0 0 0 25px;
}

#footer .top_menu a {
    color: #454343;
    text-decoration: underline;
}

#footer .top_menu a:hover {
    text-decoration: none;
}

#footer .top_menu .lcol {
    float: left;
    height: 25px;
    padding: 2px 0 0;
    margin-left: -10px;
}

#footer .top_menu .lcol li {
    float: left;
    padding: 3px 7px 3px 9px;
    background: url('/bitrix/templates/modern/images/line_footer.gif') 0 8px no-repeat;
}

#footer .top_menu .rcol {
    float: right;
    height: 25px;
    padding: 2px 0 0;
    background-color: #F0F1F1;
}

#footer .top_menu .rcol li {
    float: left;
    padding: 3px 7px 3px 9px;
    background: url('/bitrix/templates/modern/images/line_footer.gif') 100% 8px no-repeat;
}

#footer .top_menu .rcol li.mail {
    width: 11px;
    padding: 0 25px 0 9px;
    background: none;
}

#footer .top_menu .rcol li.mail a {
    display: block;
    overflow: hidden;
    width: 11px;
    height: 8px;
    margin: 8px 0 0;
    background: url('/bitrix/templates/modern/images/icon_mail.gif') no-repeat;
}

#footer .top_menu .rcol li.map {
    width: 13px;
}

#footer .top_menu .rcol li.map a {
    display: block;
    overflow: hidden;
    width: 13px;
    height: 11px;
    margin: 3px 0 0;
    background: url('/bitrix/templates/modern/images/icon_map.gif') no-repeat;
}

#footer .footer_body {
    color: #656161;
    width: 950px;
    height: 65px;
    margin: 10px 0 0;
    padding: 25px 25px 0;
    background-color: #DEDFE1;
}

#footer .footer_body .copy {
    float: left;
    width: 300px;
}

#footer .footer_body .contacts {
    float: left;
    margin: 0 50px;
}

#footer .footer_body address {
    float: right;
    font-style: normal;
}

#footer .footer_body address a {
    color: #656161;
}

#content .content .block_long {
    background: none;
}

#content .content p {
    padding: 0 0 15px 0;
}

#content .content .item p {
    padding: 0 0 0 0;
}

#content .content h2 {
    margin-bottom: 15px;
    margin-top: 15px;
}

#content .content table.con th {
    background-color: #F6FFF9;
    border: 1px solid #7BC3E8;
    font-size: 13px;
    padding: 5px 10px;
    vertical-align: middle;
}

#content .content table.con thead {
    background-color: #F6FFF9;
    border: 1px solid #7BC3E8;
    font-size: 13px;
    padding: 5px 10px;
    vertical-align: middle;
}

#content .content table.con td {
    border-bottom: 1px solid #D6D5D5 !important;
    border-left: 1px solid #D6D5D5 !important;
    border-right: 1px solid #D6D5D5 !important;
    padding: 10px;
    vertical-align: top;
}

table {
    border-collapse: collapse;
}

#content .content table.con {
    width: 100%;
}

#content .content font.text {
    color: #777575;
    font-size: 11px;
}

#content .content table.con td.w175 {
    width: 175px;
}

#content .content table.con td.w125 {
    width: 125px;
}

#content .content h3 {
    color: #262525;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#content .content p.date {
    padding: 0;
}

#content .content p.document {
    padding-left: 40px;
    background: url(/bitrix/templates/modern/images/filetypes/unknown.png) 0 100% no-repeat;
    background-position: left top;
}

#content .content p.pdf {
    background-image: url(/bitrix/templates/modern/images/filetypes/pdf.png);
}

#content .content p.doc {
    background-image: url(/bitrix/templates/modern/images/filetypes/doc.png);
}

#content .content p.docx {
    background-image: url(/bitrix/templates/modern/images/filetypes/doc.png);
}

#content .content p.xls {
    background-image: url(/bitrix/templates/modern/images/filetypes/xls.png);
}

#content .content p.xlsx {
    background-image: url(/bitrix/templates/modern/images/filetypes/xls.png);
}

#content .content p.rtf {
    background-image: url(/bitrix/templates/modern/images/filetypes/rtf.png);
}

#content .content p.zip {
    background-image: url(/bitrix/templates/modern/images/filetypes/zip.png);
}

#content .content p.mp3 {
    background-image: url(/bitrix/templates/modern/images/filetypes/mp3.png);
}

#content .content p.rar {
    background-image: url(/bitrix/templates/modern/images/filetypes/rar.png);
}

#content .content p.ppt {
    background-image: url(/bitrix/templates/modern/images/filetypes/ppt.png);
}

#content .content p.pptx {
    background-image: url(/bitrix/templates/modern/images/filetypes/ppt.png);
}

#content .content p.law {
    background-image: url(/bitrix/templates/modern/images/filetypes/law.png);
}

#content .content p.vote {
    background-image: url(/bitrix/templates/modern/images/filetypes/vote.png);
}

#content .content p.agenda {
    background-image: url(/bitrix/templates/modern/images/filetypes/agenda.png);
}

#content .content p.protocol {
    background-image: url(/bitrix/templates/modern/images/filetypes/protocol.png);
}

#content .content p.present {
    background-image: url(/bitrix/templates/modern/images/filetypes/presentation.png);
}

#content .content p.news {
    background-image: url(/bitrix/templates/modern/images/filetypes/news.png);
}

#content .content p.video {
    background-image: url(/bitrix/templates/modern/images/filetypes/video.png);
}

#content .content p.audio {
    background-image: url(/bitrix/templates/modern/images/filetypes/audio.png);
}

#content .content p.pressa {
    background-image: url(/bitrix/templates/modern/images/filetypes/pressa.png);
}


#content .content .news-detail .detail_picture {
    margin-right: 15px;
    margin-bottom: 15px;
}

#content .content .news-detail .date {
    color: #777575;
    margin-bottom: 15px;
}

#content .content .news-detail .date .tags a {
    text-transform: uppercase !important;
}

#content .content .news-detail .more {
    text-align: left;
}

#content .content .news-detail span.dropdown {
    border-bottom: 1px dotted #1F4FA1;
    color: #1F4FA1;
    cursor: pointer;
}

#content .content .print {
    margin: 10px 0;
    text-align: left;
}

#content .print a {
    font-size: 11px;
    padding: 3px 0 0 18px;
    background: url('/bitrix/templates/modern/images/print.png') 0 4px no-repeat;
}

#content .content .play {
    margin: 10px 0;
    text-align: left;
}

#content .play a {
    font-size: 11px;
    padding: 0 0 0 18px;
    background: url('/bitrix/templates/modern/images/play.png') 0 4px no-repeat;
}

#content .content .forum {
    margin: 10px 0;
    text-align: left;
}

#content .content .forum a {
    font-size: 11px;
    padding: 3px 0 0 18px;
    background: url('/bitrix/templates/modern/images/forum.png') 0 4px no-repeat;
}

#content .content .dropdown_blok {
    marin-top: 15px;
    padding: 15px;
    width: 360px;
    color: #468c56;
    position: relative;
    top: 7px;
}

#content .content .dropdown_top {
    marin-top: 15px;
    padding: 15px;
    width: 360px;
    color: #468c56;
    position: relative;
    top: 7px;
}

#content .content .dropdown_blok input, #content .content .dropdown_blok textarea, #content .content .dropdown_blok_in {
    width: 351px;
    color: #000000;
}

#content .content .share {
    color: #1F4FA1;
    margin-left: 60px;
}

#content .content .extra_link {
    margin-top: 10px;
}

#content .content .img_top_border {
    width: 201px;
    max-height: 145px;
    overflow: hidden;
    background: url('/bitrix/templates/modern/images/image_border_top.png') no-repeat scroll 0% 0% transparent;
}

#content .content .img_bot_border {
    width: 201px;
    height: 4px;
    overflow: hidden;
    position: relative;
    top: -4px;
    z-index: 100;
    background: url('/bitrix/templates/modern/images/image_border_bot.png') no-repeat scroll 0% 0% transparent;
}

#content .content .img_top_border img {
    margin-top: 2px;
    margin-left: 2px;
}

#content .content table.con td.no_right_border {
    border-right: none !important;
}

#content .content table.con td.no_left_border {
    border-left: none !important;
}

#content .content table.con .dep {
    color: #757575;
    margin-top: 15px;
    margin-bottom: 15px;
}

#content .content .watch_panel {
    color: #1F4FA1;
    margin-top: 15px;
}

#content .content .search_zp .link span {
    background: url("/bitrix/templates/modern/images/dot_blue.gif") repeat-x scroll 0 100% transparent;
    cursor: pointer;
    color: #1F4FA1;
}

#content .content .search_zp .link {
    margin: 0 0 10px;
    cursor: pointer;
}

#content .content .search_zp .form,
#content .content .dropdown_top,
#content .content .dropdown_blok {
    border: 2px solid #048B66;
    padding: 18px;
    margin-bottom: 10px;
}

#content .content .breadcrumb {
    margin: 0 0 10px;
    overflow: hidden;
}

#content .content .breadcrumb li {
    background: url("/bitrix/templates/modern/images/icon_more.gif") no-repeat scroll 0 4px transparent;
    float: left;
    font-size: 11px;
    margin: 0 20px 0 -10px;
    padding: 0 0 0 10px;
}

#content .content .breadcrumb li.home a {
    background: url("/bitrix/templates/modern/images/icon_home.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    margin: 1px 0 0;
    width: 11px;
}

#content .sidebar .block .calendar .array {
    height: 30px;
}

#content .sidebar .block .calendar .array .prev {
    float: left;
    height: 12px;
    width: 12px;
}

#content .sidebar .block .calendar .array .prev a {
    background: url("/bitrix/templates/modern/images/icon_calendar.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
    margin: 3px 0 0;
    overflow: hidden;
    width: 12px;
}

#content .sidebar .block .calendar .array .month, #content .sidebar .block .calendar .array .year {
    float: left;
    margin: 0 2px;
}

#content .sidebar .block .calendar .array .month select {
    color: #000000;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 13px;
    width: 80px;
}

#content .sidebar .block .calendar .array .year select {
    color: #000000;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 13px;
    width: 60px;
}

#content .sidebar .block .calendar table {
    width: 100%;
}

#content .sidebar .block .calendar table thead {
    background: url("/bitrix/templates/modern/images/line_calendar.gif") no-repeat scroll 50% 100% transparent;
}

#content .sidebar .block .calendar table thead th {
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 7px;
}

#content .sidebar .block .calendar table thead th.red {
    color: #FD0303;
}

#content .sidebar .block .calendar table tbody td {
    height: 20px;
    text-align: center;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td {
    height: 20px;
    text-align: center;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td.active div {
    background: url("/bitrix/templates/modern/images/active_calendar.gif") no-repeat scroll 0 0 #3C68B4;
    color: #FFFFFF;
    height: 17px;
    margin: auto;
    padding: 3px 0 0;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td.has_event div {
    background: url("/bitrix/templates/modern/images/has_event_calendar.gif") no-repeat scroll 0 0 #3C68B4;
    color: #FFFFFF;
    height: 17px;
    margin: auto;
    padding: 3px 0 0;
    width: 20px;
}

#content .sidebar .block .calendar table tbody td.active div a {
    color: #FFFFFF;
    text-decoration: none;
}

#content .sidebar .block .calendar table tbody td.has_event div a {
    color: #343635;
    text-decoration: none;
}

#content .sidebar .block .calendar .array .next {
    float: left;
    height: 12px;
    width: 12px;
}

#content .sidebar .block .calendar .array .next a {
    background: url("/bitrix/templates/modern/images/icon_calendar.gif") no-repeat scroll -12px 0 transparent;
    float: left;
    height: 12px;
    margin: 3px 0 0;
    overflow: hidden;
    width: 12px;
}

#content .content div.img {
    float: right;
    padding: 0 0 15px 15px;
}

#content .content div.img img {
    border: 5px solid #EBEBEB;
}

#content .content ol {
    padding-left: 30px;
}

#content .content ol li {
    cursor: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    marker-offset: auto;
}

#content .content ul li {
    background: url("/i/list-style.gif") no-repeat scroll 1.3em 1.2em transparent;
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 5px 40px;
}

#content .content ul {
    margin: 0;
    padding: 0 0 15px 0;
}

#content .content .photo-page-section li {
    list-style: none;
    background: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#content .content h5 a {
    color: #1F4FA1;
    font-size: 14px;
    text-decoration: none;
}

#content .content h5 {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
}

#content .content p.date {
    color: #959595;
    font-size: 12px;
    padding: 4px 0 4px 0;
}

#content .content table.con_small td {
    padding: 3px;
    font-size: 11px;
}

#content .content table.con_small th {
    font-size: 12px;
    padding: 3px 3px;
}

#content .content .events li a {
    font-size: 16px;
}

#content .content .events li small {
    font-size: 12px;
    color: #777575;
}

#content .content .pad_top_10 td {
    padding-top: 10px;
}

#content .content .block_video, #content .content .block_audio {
    margin-top: 15px;
    width: 717px;
    overflow: hidden;
}

#content .content .block_video .item {
    float: left;
    padding: 0 20px 0 0;
    width: 164px;
}

#content .content .block_video .image {
    height: 113px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 160px;
    text-align: center;
}

#content .sidebar .block .image {
    height: 113px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 160px;
    text-align: center;
}

#content .content .block_video .image a {
    background: url("/bitrix/templates/modern/images/border_w.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 117px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    width: 164px;
}

#content .content .block_video .image .play_video,
#content .sidebar .block .play_video {
    background: url("/bitrix/templates/modern/images/Play_video.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 117px;
    left: 0;
    position: absolute;
    top: 0;
    width: 164px;
    z-index: 2;
}

#content .content .block_video .image {
    height: 113px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 160px;
}

#content .content .con .image {
    height: 141px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 197px;
    text-align: center;
}

#content .content .con .image a {
    background: url("/bitrix/templates/modern/images/image_border.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 145px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    width: 201px;
}

#content .content .con .play_video {
    background: url("/bitrix/templates/modern/images/Play_video.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 145px;
    left: 0;
    position: absolute;
    top: 0;
    width: 201px;
    z-index: 2;
}

#content .sidebar .block .image a {
    background: url("/bitrix/templates/modern/images/border_g.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 117px;
    left: 0;
    position: absolute;
    top: 0;
    width: 164px;
    z-index: 5;
}

#content .sidebar .block .foto {
    margin-left: 10px;
}

#content .content .block_audio {
    background: url("/bitrix/templates/modern/images/line_block_repeat.gif") repeat-y scroll 220px 0 transparent;
    min-height: 100px;
    position: relative;
}

#content .content .block_audio_r {
    background: url("/bitrix/templates/modern/images/line_block_repeat.gif") repeat-y scroll 490px 0 transparent;
    min-height: 100px;
    position: relative;
}

#content .content .block_audio .item {
    float: left;
    padding: 0 80px 0 0;
    width: 185px;
}

#content .content .block_audio .item .text {
    font-size: 13px;
}

#content .content .block_audio .tblockl {
    background: url("/bitrix/templates/modern/images/line_block.gif") no-repeat scroll 0 0 #FFFFFF;
    height: 30px;
    left: 220px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 2px;
}

#content .content .block_audio .bblockl {
    background: url("/bitrix/templates/modern/images/line_block.gif") no-repeat scroll -2px 0 transparent;
    bottom: 0;
    height: 40px;
    left: 220px;
    overflow: hidden;
    position: absolute;
    width: 2px;
}

#content .content .block_audio .tblockr {
    background: url("/bitrix/templates/modern/images/line_block.gif") no-repeat scroll 0 0 #FFFFFF;
    height: 30px;
    left: 490px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 2px;
}

#content .content .block_audio .bblockr {
    background: url("/bitrix/templates/modern/images/line_block.gif") no-repeat scroll -2px 0 transparent;
    bottom: 0;
    height: 40px;
    left: 490px;
    overflow: hidden;
    position: absolute;
    width: 2px;
}

#content .content .block_video .item_last, #content .content .block_audio .item_last {
    padding: 0 0 0 0;
}

button.button, a.button {

    background: transparent url('/bitrix/templates/modern/images/bg_button_a.gif') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    cursor: pointer;
    padding-right: 0;
    text-decoration: none;
    border: none;
}

a.button {
    padding-right: 5px;
    margin-left: 5px;
}

#content .sidebar .vote .button {
    margin-top: 15px;
}

button.button span, a.button span {
    background: transparent url('/bitrix/templates/modern/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 4px 10px 10px;
    cursor: pointer;
}

#header .block .menu li.menu_1:hover .block_1,
#header .block .menu li.menu_2:hover .block_2,
#header .block .menu li.menu_3:hover .block_3,
#header .block .menu li.menu_4:hover .block_4,
#header .block .menu li.menu_5:hover .block_5,
#header .block .menu li.menu_6:hover .block_6,
#header .block .menu li.menu_7:hover .block_7 {
    display: block;
}

#header .block .menu li .block {
    display: none;
    position: absolute;
    top: 43px;
    width: 596px;
    height: auto;
    background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block.png') -1192px 0 repeat-y;
}

#header .block .menu li.menu_1 .block_1,
#header .block .menu li.menu_2 .block_2,
#header .block .menu li.menu_3 .block_3,
#header .block .menu li.menu_4 .block_4,
#header .block .menu li.menu_5 .block_5 {
    left: 0;
}

#header .block .menu li.menu_6 .block_6,
#header .block .menu li.menu_7 .block_7 {
    right: 0;
}

#header .block .menu li .block .tblock {
    width: 596px;
    background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') no-repeat;
}

#header .block .menu li .block .bblock {
    width: 596px;
    min-height: 270px;
    margin-bottom: -10px;
    background: url('/bitrix/templates/modern/images/bg_header_menu_block.png') -596px 100% no-repeat;
}

#header .block .menu li .block_2,
#header .block .menu li .block_3,
#header .block .menu li .block_4,
#header .block .menu li .block_5,
#header .block .menu li .block_6,
#header .block .menu li .block_7 {
    display: none;
    position: absolute;
    top: 43px;
    width: 430px;
    height: auto;
    background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block_2.png') -860px 0 repeat-y;
}

#header .block .menu li .block_6,
#header .block .menu li .block_7 {
    background: #048B66 url('/bitrix/templates/modern/images/bg_header_menu_block_3.png') 0 0 repeat-y;
}

#header .block .menu li .block_2 .tblock,
#header .block .menu li .block_3 .tblock,
#header .block .menu li .block_4 .tblock,
#header .block .menu li .block_5 .tblock,
#header .block .menu li .block_6 .tblock,
#header .block .menu li .block_7 .tblock {
    width: 430px;
    background: url('/bitrix/templates/modern/images/bg_header_menu_block_2.png') no-repeat;
}

#header .block .menu li .block_6 .tblock,
#header .block .menu li .block_7 .tblock {
    background: url('/bitrix/templates/modern/images/bg_header_menu_block_3.png') -860px 0 no-repeat;
}

#header .block .menu li .block_2 .bblock,
#header .block .menu li .block_3 .bblock,
#header .block .menu li .block_4 .bblock,
#header .block .menu li .block_5 .bblock,
#header .block .menu li .block_6 .bblock,
#header .block .menu li .block_7 .bblock {
    width: 430px;
    min-height: 280px;
    margin-bottom: -10px;
    background: url('/bitrix/templates/modern/images/bg_header_menu_block_2.png') -430px 100% no-repeat;
}

#header .block .menu li .block_6 .bblock,
#header .block .menu li .block_7 .bblock {
    background: url('/bitrix/templates/modern/images/bg_header_menu_block_3.png') -430px 100% no-repeat;
}

#header .block .menu li .block_5 .bblock,
#header .block .menu li .block_6 .bblock,
#header .block .menu li .block_3 .bblock {
    min-height: 300px;
}

textarea {
    border: 1px solid #a4a1a1;
}

.starrequired {
    color: red;
}

#content .content div.deput {
    float: left;
    padding: 0 15px 15px 0;
}

#content .content table.con .link_list br {
    margin-bottom: 5px;
}

#content .content p.comments {
    background-color: #A3E2D0;
    border-left: 5px solid #D6D5D5;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 12px;
}

.inp_width textarea, .inp_width input[type="text"], select.fixed_width {
    width: 320px;
}

#asd_share_buttons {
    position: relative;
    top: 5px;
}

input[type="text"] {
    border: 1px solid #a4a1a1;
    height: 15px;
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}

#smartbanner .sb-container {
    margin: 0 auto;
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa;
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, 0.6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.no-icon .sb-icon {
    display: none;
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px;
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px;
}

#smartbanner .sb-info > span {
    display: block;
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase;
}

#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
    border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d url('/bitrix/templates/modern/dark_background_stripes.gif');
    border-top: 5px solid #88B131;
    box-shadow: none;
}

#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

#smartbanner.android .sb-close:active {
    color: #eee;
}

#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
    color: #fff;
}

#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 0;
    box-shadow: none;
}

#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
    background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
    background: none;
}

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
    background: #2AC7E1;
}

#smartbanner.windows .sb-icon {
    border-radius: 0px;
}

.attach input {
    display: inline-block;
    width: 240px;
    margin-right: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.attach a {
    margin-top: 5px;

}

.add-file {
    padding-top: 5px;
    display: block;
}

.wrap-slider {
    padding: 7px;
    position: relative;
    behavior: url(/bitrix/templates/modern/js/PIE.htc);
    /* 	-webkit-box-shadow:inset 0 0 10px 0px #999;
        -moz-box-shadow:inset 0 0 10px 0px #999;
        box-shadow:inset 0 0 10px 0px #999;
     */
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fafafa;
    margin-bottom: 30px;
    border: 1px solid #D6D5D5;
}

.wrap-slider .slider-img img {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    behavior: url(/bitrix/templates/modern/js/PIE.htc);
    overflow: hidden;
}

.wrap-slider .slider-img {
    width: 350px;
    text-align: left;
    float: left;
    margin-right: 32px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    behavior: url(/bitrix/templates/modern/js/PIE.htc);
    overflow: hidden;
}

.wrap-slider .slider-text {
    float: right;
    font-size: 13px;
    height: 218px;
    overflow: hidden;
    width: 317px;
}

.wrap-slider .slider-date {
    color: #77758a;
    padding-top: 15px;
    font-size: 16px;
}

.wrap-slider .slider-title {
    color: #35509d;
    border-bottom: 1px solid #dcdcdc;
    padding-top: 10px;
    padding-bottom: 17px;
    margin-bottom: 20px;
    font-size: 19px;
}

.wrap-slider .wrap-slider-nav {
    position: absolute;
    width: 350px;
    bottom: 7px;
    left: 7px
}

.wrap-slider .slider-nav-box {
    background: #fff;
    -moz-opacity: 0.50;
    opacity: .50;
    filter: alpha(opacity=50);
    z-index: 95;
    position: absolute;
    bottom: 0;
    height: 46px;
    left: 0;
    width: 100%;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    behavior: url(/bitrix/templates/modern/js/PIE.htc);
    overflow: hidden;

}

.wrap-slider .slider-navigation {
    bottom: 0;
    height: 27px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    behavior: url(/bitrix/templates/modern/js/PIE.htc);
    overflow: hidden;

}

.slider-navigation a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 18px;
    width: 18px;
    background: url(/bitrix/templates/modern/images/nav-noactive.png) no-repeat;
    text-decoration: none;
    margin: 0px 5px;
}

.slider-navigation a.selected {
    background: url(/bitrix/templates/modern/images/nav-active.png) no-repeat;
}

.slider-navigation a:hover {
    background: url(/bitrix/templates/modern/images/nav-active.png) no-repeat;

}

/*added styles!!*/
.top_menu .bad_vision {
    float: left;
    display: inline-block;
    padding-left: 270px;
    position: relative;
}

.top_menu .bad_vision a {
    font-weight: bold;
}

.top_menu .bad_vision:hover .top_menu .bad_vision .hint {
    display: inline-block;
}

.top_menu .bad_vision .hint {
    display: none;
    position: absolute;
    width: 155px;
    height: 17px;
    border: 1px solid #D6D5D5;
    background-color: #F6FFF9;
    border-radius: 3px;
    top: 20px;
    left: 270px;
    color: #777575;
    z-index: 100;
    padding: 3px 5px 3px 5px;
}

a.date {
    z-index: 78756;
}

#modal-for-calendar-search {
    width: 397px;
    overflow: visible;
}

#modal-for-calendar-search form {
    display: block;
    overflow: hidden;
    
}


span.lowDate{
    text-transform: lowercase;
}

.dropdown_blok label{
color:black;
}

#fancybox-title a{
    font-weight: normal;
}

#fancybox-title{
    font-weight: 600;
}

.low-text{
text-transform:lowercase;
}

.wrap-slider{
display:none;
}


/* End */
/* /bitrix/templates/.default/ajax/ajax.min.css?1433998384420 */
/* /bitrix/templates/.default/components/bitrix/menu/top_small/style.css?1299787200626 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.css?1299787200227 */
/* /bitrix/templates/.default/components/smedia/news.line/main_anons_f/style.css?129978720036 */
/* /bitrix/templates/.default/components/bitrix/news.line/video_main/style.css?129978720036 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?143399838651 */
/* /bitrix/templates/.default/components/smedia/news.line/main_fresh/style.css?129978720036 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_right/style.css?1299787200626 */
/* /bitrix/templates/modern/styles.css?155564926446142 */
