@CHARSET "UTF-8";




div.spec_version {
	clear:both;
	height: 50px;
	padding-left:15px;
	padding-right:65px;
	font-size: 17px !important;
	border-bottom:1px solid;
}

div.spec_version div.backlink {
	border-right: 1px solid #fff;
	float: left;
	line-height: 30px;
	padding: 10px 0 10px 40px;
	width: 249px;
}

div.spec_version div.fontsize {
	border-right: 1px solid #fff;
	float: left;
	line-height: 30px;
	padding: 10px 0;
	width: 259px;
	padding-left:30px;
}

div.spec_version div.colorscheme, div.spec_version div.pictures {
	border-right: 1px solid #fff;
	float: left;
	line-height: 30px;
	padding: 10px 30px;
}

div.spec_version a {
	color: #000 !important;
	font-weight:normal;
	padding: 5px;
}

div.spec_version div.fontsize span,
div.spec_version div.colorscheme span {
	float: left;
}

div.spec_version div.fontsize a,
div.spec_version div.colorscheme a {
	border-radius: 3px;
	float: left;
	height: 20px !important;
	line-height: 20px;
	margin: 6px 2px 0;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
}

div.spec_version div.fontsize a.decreaseFont {
	font-size: 14px !important;
}

div.spec_version div.fontsize a.resetFont {
	font-size: 16px !important;
}

div.spec_version div.fontsize a.increaseFont {
	font-size: 18px !important;
}

div.spec_version div.fontsize a.active,
div.spec_version div.pictures a.active 
{
	background: #b3b3b3 none repeat scroll 0 0;
	box-shadow: 0 2px 2px 0 #666 inset;
}

/* START STYLES */
body.spec div#header div.names {
	display:block;
	padding:20px;
	padding-top:0px;
}
body.spec div#header div.names p {
	margin:0px;
}
body.spec div#footer {
	border-top:1px solid;
}
body.spec div#header div#autorization,
body.spec div#menu,
body.spec div.index_albums,
body.spec article.news_index_element img,
body.spec div.vuzvlgbanner,
body.spec ul.main_banners,
body.spec div.mblock a.user img,
body.spec div.poisklitlinks a img,
body.spec div.publication_info,
body.spec div.comments,
body.spec article.publication img,
body.spec li.org_albums,
body.spec div#YMapsID,
body.spec a.videolink img,
body.spec div.special_photoblock,
body.spec a.file img,
body.spec article.orgcontacts div.formdiv,
body.spec #mainSliderIndicators,
body.spec .main_logo
{
	display:none !important;
}

body.spec_display_no_pictures .container img
{
	display:none !important;
}

body.spec_display_grey_pictures .container img
{
	filter: grayscale(100%);
}


body.c101 .btn,
body.c101 .btn:hover, 
body.c101 .blue_lines_btn {
	background: none;
	background-color: #c4c4c4 !important;
	border: 0;
	font-size: 80%;
}

body.c102 .btn,
body.c102 .btn:hover, 
body.c102 .blue_lines_btn {
	background: none;
	background-color: #636363 !important;
	border: 0;
	font-size: 80%;
}

body.c103 .btn,
body.c103 .btn:hover, 
body.c103 .blue_lines_btn,
body.c103 .badge {
	background: none;
	background-color: #063462 !important;
	border: 0;
	font-size: 100%;
	color: #9dd1ff !important;
}


body.c103 .badge {
	font-size: 70%;
}



body.spec .spec_hidden {
	display: none;
}

body.spec .spec_show {
	display: inline-block !important;
}

body.spec .theme_default, 
body.spec .theme_standart, 
body.spec .theme_standart .bg-opacity,
body.spec .theme_standart .bg-opacity,
body.spec .orgheader1394 .bg-opacity,
body.spec .books_glass .bg-opacity,
body.spec .note_glass .bg-opacity,
body.spec .doshkolniki .bg-opacity,
body.spec .note_pen .bg-opacity,
body.spec.custom_bg div.headermain,
body.spec.custom_bg .nav-link,
body.spec div.img,
body.spec .orgheadername,
body.spec .orgheadertitle a,
body.spec .orgheadertitle,
.books_glass div.headermain h1, 
.books_glass div.headermain h2 {
	background: none !important;
	background-color: transparent !important;
	border:0 !important;
	box-shadow: none;
	text-shadow: none;
}


body.spec div.prefoot a {
	text-shadow:none;
}
body.spec a.button.cut {
	background-image:none !important;
	text-shadow:none;
	box-shadow:none;
}
body.spec div.pagination a {
	width:32px;
}

body.c101 div.mblock,
body.c101 div.prefoot,
body.c101 div.prefoot *,
body.c101 nav.org_menu ul.top > li,
body.c101 table.sublist td,
body.c101 table.sublist th,
body.c101 article table,
body.c101 article table td,
body.c101 article table th,
body.c101 table.menutable td,
body.c101 table.menutable,
body.c101 div.mblock div.header,
body.c101 a.button.cut,
body.c101 nav.org_menu,
body.c101 div#footer,
body.c101 div#container,
body.c101 div.spec_version,
body.c101 div.spec_version > div {
	border-color:black !important;
}

body.c101 .nav-item,
body.c101 .nav-link,
body.c101 .dropdown-menu
{
	border: 1px solid black !important;
}

body.c101 table.menutable td a,
body.c101 article.news_index_element *,
body.c101 span.itemscnt,
body.c101 a,
body.c101 div.prefoot em,
body.c101 div#footer *,
body.c101 h1.pageName,
body.c101 div.mblock div.content,
body.c101 h2,
body.c101 .date,
body.c101 nav.org_menu > p,
body.c101 article h4,
body.c101 div.mblock div.header,
body.c101 h1,
body.c101 h2,
body.c101 h3,
body.c101 h4,
body.c101 h5,
body.c101 .headermain h1,
body.c101 .headermain h2,
body.c101 .headermain h3,
body.c101 .headermain h4,
body.c101 .headermain h5,
body.c101 .h1,
body.c101 .h2,
body.c101 .h3,
body.c101 .h4,
body.c101 .h5,
body.c101 .orgheadername,
body.c101 .orgheadertitle,
body.c101 div#footer {
	color:black !important;
}

body.c101,
body.c101 div#header,
body.c101 div.pagination a,
body.c101 nav.org_menu ul.top > li:hover,
body.c101 nav.org_menu ul.top ul,
body.c101 table.menutable,
body.c101 div.mblock div.header,
body.c101 a.button.cut,
body.c101 div#footer,
body.c101 nav.org_menu,
body.c101 .card-header, 
body.c101 .card-footer, 
body.c101 .dropdown-item,
body.c101 .dropdown-menu
{
	background:white !important;
}

body.c102 div.mblock,
body.c102 div.prefoot,
body.c102 div.prefoot *,
body.c102 nav.org_menu ul.top > li,
body.c102 table.sublist td,
body.c102 table.sublist th,
body.c102 article table,
body.c102 article table td,
body.c102 article table th,
body.c102 table.menutable td,
body.c102 table.menutable,
body.c102 div.mblock div.header,
body.c102 a.button.cut,
body.c102 nav.org_menu,
body.c102 div#footer,
body.c102 div#container,
body.c102 div.spec_version,
body.c102 div.spec_version > div,
body.c102 .card, body.c102 .card-footer,  body.c102 .card-header  {
	border-color:white !important;
}
body.c102 .nav-item,
body.c102 .nav-link,
body.c102 .dropdown-menu
{
	border: 1px solid white !important;
}

body.c102 table.menutable td a,
body.c102 article.news_index_element *,
body.c102 span.itemscnt,
body.c102 a,
body.c102 div.prefoot em,
body.c102 div#footer *,
body.c102 h1.pageName,
body.c102 div.mblock div.content,
body.c102 h2,
body.c102 .date,
body.c102 nav.org_menu > p,
body.c102 article h4,
body.c102 div.mblock div.header,
body.c102 div#footer,
body.c102,
body.c102 .table,
body.c102 article,
body.c102 div#container div#content,
body.c102 h1, body.c102 h2, body.c102 h3, body.c102 h4, body.c102 h5, body.c102 .h1, body.c102 .h2, body.c102 .h3, body.c102 .h4, body.c102 .h5,
body.c102 .orgheadername,
body.c102 .orgheadertitle,
body.c102 article a.button.cut {
	color:white !important;
}
body.c102 div#header,
body.c102 div.pagination a,
body.c102 nav.org_menu ul.top > li:hover,
body.c102 nav.org_menu ul.top ul,
body.c102 table.menutable,
body.c102 div.mblock div.header,
body.c102 a.button.cut,
body.c102 div#footer,
body.c102 nav.org_menu,
body.c102,
body.c102 div#container div#content,
body.c102 .dropdown-menu
 {
	background:black !important;
}

body.c103 div.mblock,
body.c103 div.prefoot,
body.c103 div.prefoot *,
body.c103 nav.org_menu ul.top > li,
body.c103 table.sublist td,
body.c103 table.sublist th,
body.c103 article table,
body.c103 article table td,
body.c103 article table th,
body.c103 table.menutable td,
body.c103 table.menutable,
body.c103 div.mblock div.header,
body.c103 a.button.cut,
body.c103 nav.org_menu,
body.c103 div#footer,
body.c103 div#container,
body.c103 div.spec_version,
body.c103 div.spec_version > div,
body.c103 .card, body.c103 .card-footer,  body.c103 .card-header {
	border-color:#063462 !important;
}

body.c103 .nav-item,
body.c103 .nav-link,
body.c103 .dropdown-menu
{
	border: 1px solid #063462 !important;
}

body.c103 table.menutable td a,
body.c103 article.news_index_element *,
body.c103 span.itemscnt,
body.c103 a,
body.c103 div.prefoot em,
body.c103 div#footer *,
body.c103 h1.pageName,
body.c103 div.mblock div.content,
body.c103 h2,
body.c103 .date,
body.c103 nav.org_menu > p,
body.c103 article h4,
body.c103 div.mblock div.header,
body.c103 div#footer,
body.c103,
body.c103 article,
body.c103 div#container div#content,
body.c103 h1,
body.c103 h2,
body.c103 h3,
body.c103 h4,
body.c103 h5,
body.c103 .headermain h1,
body.c103 .headermain h2,
body.c103 .headermain h3,
body.c103 .headermain h4,
body.c103 .headermain h5,
body.c103 .h1,
body.c103 .h2,
body.c103 .h3,
body.c103 .h4,
body.c103 .h5,
body.c103 .orgheadername,
body.c103 .orgheadertitle,
body.c103 article a.button.cut {
	color:#063462 !important;
}
body.c103 div#header,
body.c103 div.pagination a,
body.c103 nav.org_menu ul.top > li:hover,
body.c103 nav.org_menu ul.top ul,
body.c103 table.menutable,
body.c103 div.mblock div.header,
body.c103 a.button.cut,
body.c103 div#footer,
body.c103 nav.org_menu,
body.c103,
body.c103 div#container div#content,
body.c103 .dropdown-menu
 {
	background:#9dd1ff !important;
}
,
body.spec .dropdown-item {
	font-size: 100%;
}


body.increaseFont,  body.increaseFont .dropdown-item {
	font-size: 200% !important;
}

body.resetFont,  body.resetFont .dropdown-item  {
	font-size: 150% !important;
}

body.c102 .card-body, body.c102 .card {
	background: black;
}

body.c102 .card-header, body.c102 .card-footer, body.c102 .dropdown-item {
	background: black;
}

body.c103 .card-body, body.c103 .card {
	background: #9ed2ff;
}

body.c103 .card-header, body.c103 .card-footer, body.c103 .dropdown-item {
	background: #9ed2ff;
}


.spec_img_alt {
	display: none;	
}

body.c101.spec_display_no_pictures .spec_img_alt {
	display: inline-block;
	padding: 10px;
	border: 1px solid #000000;
}

body.c102.spec_display_no_pictures .spec_img_alt {
	display: inline-block;
	padding: 10px;
	border: 1px solid #ffffff;
}

body.c103.spec_display_no_pictures .spec_img_alt {
	display: inline-block;
	padding: 10px;
	border: 1px solid #006eb7;
}

body.spec div#container {
	background-color: transparent !important;
}

body.spec .orgheader1394, body.spec .orgheader1394 .nameblock {
	background: none !important;
}

body.spec .orgheader1394:after {
	background: none !important;
}

body.spec .orgheader1394 h1  {
	display: block;
}

body.spec .orgheader1394 h1:after  {
	display: none;
}

.audiodescribing {
	border: 2px blue dashed;
}