@font-face {font-family: 'triodion-ieUcs';
	src: url('/static/fonts/triodion-ieUcs.eot');
	src: url('/static/fonts/triodion-ieUcs.eot?#iefix') format('embedded-opentype'),
		url('/static/fonts/triodion-ieUcs.woff2') format('woff2'),
		url('/static/fonts/triodion-ieUcs.woff') format('woff'),
		url('/static/fonts/triodion-ieUcs.ttf') format('truetype'),
		url('/static/fonts/triodion-ieUcs.svg#triodion-ieUcs') format('svg');
	font-weight: normal;
	font-style: normal;}
	
/*.block-menu-responsive__items ul {display: block;}*/

.block-doc, .block-doc p {text-align: left;}
.header-adaptive__logo {background: url(/media/pics/header-ms-adaptive_logo.png); width: 151px;}

.ms-under-construction {margin: 20px auto; border: 1px solid #ccc; max-width: 700px; width: 100%;}
.ms-under-construction p {padding: 7px; font-size: 1.2em; line-height: 1.5; text-align: center;}

.body_ms-list .block-doc  {margin-top: 0;}

.block-doc h2, .block-doc__subtitle {font-size: 1em; margin: 0 0 1em;}
.block-doc__title   {-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	text-transform: none;
	}

.block-doc sup {font-size: 14px; line-height: 1.2em; color: gray;}
.block-doc a sup, .block-doc .tooltip  sup {font-size: 18px; color: #007c5b;}
/*.block-doc article p:first-letter {color: red;}
.block-doc article p:has(sup) {color: gray !important;}*/

p.b-doc__kondak, p.block-doc__kondak {color: red; font-weight: bold; text-align: center;} /* для молитвослова красные жирные заголовки по центру */
.b-doc__dropcap {color: red;} /* красная строка, окраска первой буквы */

p.b-doc__msnote, span.b-doc__msnote {color: gray; font-style: italic;}
p.b-doc__mskondak {color: red; font-weight: bold; text-align: center;}
span.b-doc__mspoklon {color: red; font-style: italic;}
span.b-doc__msdropcap {color: red; font-weight: bold;}
span.b-doc__mslik {color: red;}
span.b-doc__msslava {color: red; font-weight: bold;}

.langswitch {border: 1px solid #003f3b; float: left; display: block; width: 100px;}
.langswitch a {text-decoration: none;}
.langswitch__btn {display: block; width: 50%; height: 100%; float: left; text-align: center; color: #003f3b; text-decoration: none;}
.langswitch__btn_sel {background: #003f3b; color: #fff;}

.langswitch2 {display: inline-block; 
text-decoration:none; 
 text-align:center; 
 font-weight:bold; 
 color:#333333; 
border:solid 1px #003f3b; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font-size:12px; 
	color:#003f3b; 
	background-color:#f6f7f7; 
	background-image: -moz-linear-gradient(top, #f6f7f7 0%, #d4d4d4 100%); 
	background-image: -webkit-linear-gradient(top, #f6f7f7 0%, #d4d4d4 100%); 
	background-image: -o-linear-gradient(top, #f6f7f7 0%, #d4d4d4 100%); 
	background-image: -ms-linear-gradient(top, #f6f7f7 0% ,#d4d4d4 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#d4d4d4',GradientType=0 ); 
	background-image: linear-gradient(top, #f6f7f7 0% ,#d4d4d4 100%);   
	-webkit-box-shadow:10px 10px 20px #d9d9d9, inset 0px 0px 1px #fffafa; 
	-moz-box-shadow: 10px 10px 20px #d9d9d9,  inset 0px 0px 1px #fffafa;  
	box-shadow:10px 10px 20px #d9d9d9, inset 0px 0px 1px #fffafa;   

 padding: 5px; margin: -5px 0 20px; text-decoration: none; font-family: "triodion-ieUcs", "Irmologion ieUcs", "Irmologion Ucs", "Triodion ieUcs", "Triodion Ucs", "Orthodox.tt ieUcs8", "Orthodox.tt Ucs8"; font-weight: normal;}
.body_ucs-list .langswitch2, .body_ucs-article .langswitch2 {font-family: Georgia, "Times New Roman", serif;}

.block-breadcrumbs {margin-right: 20px;}