html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

a{outline: none;}
input:focus, textarea:focus {outline: none;}
area{cursor: pointer; outline: none;}
area:focus{outline: none;}

body {
	font-size: 11pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	color: #58595B;
	line-height: 1.3;
}

@font-face {
	font-family: 'Cuprum';
	font-style: normal;
	font-weight: 700;
	src:  	url(../fonts/cuprum.eot);
	src: 	local('Cuprum Bold'),
			local('Cuprum-Bold'),
			url(../fonts/cuprum-bold.woff2) format('woff2'),
			url(../fonts/cuprum-bold.ttf) format('truetype');
}

/*div, span{*/
/*-moz-user-select: none;*/
/*-o-user-select: none;*/
/*-khtml-user-select: none;*/
/*-webkit-user-select: none;*/
/*user-select: none;*/
/*cursor: default;*/
/*}*/

#wrapper {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#header, #footer {width: 100%;}

#header {
	position: absolute;
	top: 0;
	left: 0;
	height: 184px;
	padding-top: 7px;
}

#header h1 {
	background: #FBE5E5 url(../img/golub_krugliy.jpg) no-repeat left 0;
	padding-left: 250px;
	padding-top: 33px;
	font-family: Cuprum, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 33pt;
	text-shadow: #FDFFFE 0 0 11px;
	color: #0174CF;
	height: 107px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	behavior: url(/static/pie/pie.htc);
	margin-bottom: 7px;
}

#header a, #footer a {
	display: block;
	text-align: center;
	padding-top: 7px;
	background: #B2D0E7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/static/pie/pie.htc);
	font-family: "Arial Cyr", Arial, Helvetica, sans-serif;
}

#header a {
	height: 23px;
	color: #FFFFFF;
	font-size: 12pt;
}

#footer a {
	height: 24px;
	font-size: 10pt;
}

#main-content{
	width: 1000px;
	margin: 191px 0 12px 0;
	background: #FFFFFF url(../img/background.jpg) repeat-y;
}

#content {
	background: #FFFFFF url(../img/top_gradient.jpg) repeat-x;
	padding: 28px 30px 102px 30px;
	width: 690px;
	float: right;
	min-height: 900px;
}

#main-content1{
	width: 1000px;
	margin: 191px 0 12px 0;
	}
	
#content1 {
	background: #FFFFFF url(../img/top_gradient.jpg) repeat-x;
	padding: 60px 30px 102px 30px;
	width: 920px;
	float: right;
	min-height: 900px;
}

#sidebar{
	width: 250px;
	padding: 10px 0;
	margin: 0;
	vertical-align: top;
	/*float: right;*/
}

#header, #footer, #wrapper {overflow: hidden;}

#footer{margin-bottom: 15px; clear: both; float: none;}


a, a:visited{color: #0174CF; text-decoration: none;}
a:hover{text-decoration: underline;}

.no-select {-moz-user-select: none; -o-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
.bold, b{font-weight: bold;}
.italic, i, .italic p{font-style: italic;}
.non-indent p, p.non-indent {text-indent: 0;}
.center, .center p {text-align: center; text-indent: 0;}
.clear{clear:both;}
.first {margin-top:21px;}
.last {margin-bottom:8px;}
.date {margin-top:0;}
.underline {text-decoration: underline;}

h1 {font-size: 16pt; color: #0174CF; font-family: Arial Cyr, Arial, sans-serif, Helvetica; font-weight: bold; text-align: center;}
h2 {font-size: 14pt; color: #0174CF; font-family: Arial Cyr, Arial, sans-serif, Helvetica; font-weight: bold; text-align: center;}
h3 {font-size: 13pt; color: #0174CF; font-family: Arial Cyr, Arial, sans-serif, Helvetica; font-weight: bold; text-align: center;}
h4 {font-size: 12pt; color: #0174CF; font-family: Arial Cyr, Arial, sans-serif, Helvetica; font-weight: bold; text-align: center;}
h5 {font-size: 11pt; color: #0174CF; font-family: Arial Cyr, Arial, sans-serif, Helvetica; font-weight: bold; text-align: center;}

.title{margin-bottom: 21px;}
.middle-title {margin-bottom: 15px; margin-top: 21px;}
.middle-title-big {margin-bottom: 15px; margin-top: 48px;}
.bookLinkColor {color: #2ba1ff;}

#content.centers h1{font-size: 16pt;}

p{line-height: 1.5; margin-bottom: 5px; font-size: 11pt; font-family: Arial, Verdana, sans-serif, Helvetica; text-align: justify; text-indent:2em;}
p.bigger {font-size: 12pt;}
#content.centers p{text-indent: 0;}

.v-indent-tiny {margin-top: 5px;}
.v-indent-small {margin-top: 11px;}
.v-indent-normal {margin-top: 21px;}
.v-indent-middle {margin-top: 33px;}
.v-indent-big {margin-top: 48px;}

.h-indent-small {margin-right: 11px;}

.cit, .cit p{font-style:italic;}
.sign{font-style:italic; font-weight:bold; text-align:right; margin-bottom: 13px;}
.sign-thin{font-style:italic; text-align:right; margin-bottom: 9px;}
.sign-top{font-style:italic; font-weight:bold; margin-top: 17px; clear: both;}

.lord-sign{color: #0166cb; font-style:italic; font-weight:bold; margin-bottom: 13px; text-align: right;}
.lord-sign-thin{color: #0166cb; font-style:italic; margin-bottom: 9px; text-align: right;}
.lord-sign-top{color: #0166cb; font-style:italic; font-weight:bold; margin-top: 17px;}

.lord, .lord p{color: #0166cb; margin-bottom: 0;}

.envoy, .envoy p{font-style:italic; color: #0166cb; margin-bottom: 0;}
.envoy-sign{font-style:italic; text-align:right; color: #0166cb; font-weight: bold; margin-bottom: 9px;}
.image-sign{text-indent: 0; margin-top: 3px; font-size: 8pt; line-height: 1; font-weight: bold;}
.image-sign-normal{text-indent: 0; margin-top: 3px; font-size: 10pt; line-height: 1; font-weight: bold;}

.author, .author p {color: #0151a2;}
.attention, .attention p {font-weight: bold; color: #ff626b; font-size: 13pt;}

p.letter-link {text-indent: 0; font-weight: normal; font-size: 10pt; white-space: pre-wrap; color: #c5c5c5;}
p.letter-link a {color: #c5c5c5;}


div.footnote div.line {border-top: 1px solid #9a9a9a; padding-top: 5px; width: 500px;}
div.footnote p {text-indent: 0; font-size: 10pt; line-height: 1.2}
a.footnote {font-size: 10pt;}

div.slide-show {margin: 48px auto; text-align: center; clear: both;}
div.image {margin: 17px auto 19px auto; text-align: center; clear: both;}
div.image-left {margin: 11pt 12pt 11pt 0; text-align: center; clear: both; float: left;}
div.image-right {margin: 11pt 0 11pt 12pt; text-align: center; clear: both; float: right;}

img.left, div.left {float:left; margin: 11pt 12pt 11pt 0; padding: 0;}
img.right, div.right {float:right; margin: 11pt 0 11pt 12pt; padding: 0;}
img.left-title {float:left; margin: 3pt 12pt 0 0; padding: 0;}
img.right-title {float:right; margin: 3pt 0 0 12pt; padding: 0;}
img.center {margin-left:auto; margin-right: auto; padding: 0;}

div.top-note{margin: 21px 0 11px 0;}
div.top-note p {line-height: 1.2; margin-bottom: 0; text-align: right;}

/*div.center {padding: 0; margin: 0; text-align: center;}*/
div.audio-player{width: 400px; margin: 15px auto 35px auto;}
div.poem-center{margin: 17px auto 19px auto;}
div.poem-center p {text-align: center; margin: 0; line-height: 1.5; text-indent: 0;}

div.poem{margin: 17px 0 19px 14em;}
div.poem p {text-align: left; margin: 0; line-height: 1.5; text-indent: 0;}
div.poem p.sign {font-weight: bold; text-align: left; margin-top: 9px;}

div.notice {margin: 21px auto;}
.notice p {text-indent: 0; text-align: center; line-height: 1.5; font-weight: bold; font-size: 10pt;}

ul.disc { list-style: disc inside; line-height: 1.7; margin-left: 2em;}

ul.number{list-style: decimal outside; color: #014e8c; line-height: 1.2; margin: 21px 0 21px 2em;}
ul.number li{margin-bottom: 9px;}


.blue-text, .blue{ color: #0174CF; }
.black {color: #58595B;}
.pink, a.pink:visited {color: #ff00bb;}
.red {color: #ff626b;}

table.simple td {
	border: 1px solid #A7A9AC;
	color: #58595B;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11pt;
	text-align: center;
}

table.simple th {
	border: 1px solid #A7A9AC;
	color: #58595B;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

table.schedule
{
	/*border: 1px #A7A9AC solid;*/
	border-collapse: collapse ;
	text-align: center;
}

table.schedule td
{
	font-size: 11pt;
	font-family: Arial,Verdana,  sans-serif, Helvetica;
	color: #58595B;
	border: 1px #A7A9AC solid;
	text-align:center;
	padding: 5px;
	vertical-align: middle;
}

table.schedule th
{
	font-size: 12pt;
	font-family: Arial,Verdana,  sans-serif, Helvetica;
	color: #58595B;
	border: 1px #A7A9AC solid;
	font-weight: bold;
	text-align:center;
	padding: 5px;
	vertical-align: middle;
}
table.schedule td.date
{
	font-weight: bold;
	text-align: center;
}
table.schedule td.time
{
	text-align: center;
}



div#sidebar div.menu-item{padding: 5px 0 5px 11px; background-color: #B2D0E7; margin: 8px 7px 0 0; border-radius: 0 10px 10px 0; color:white;font-weight:bold;}
div#sidebar div.menu-item:hover{background-color: #fbd0d3;}
div#sidebar div.menu-item a{ display: inline-block; width: 100%; text-decoration: none; color:white; font-weight:bold; vertical-align: middle; font-size: 11pt; font-family: Arial Cyr, Arial, Helvetica, sans-serif;}
div#sidebar div.sub-menu-item{margin: 2px 10px 2px 0; line-height: 1; padding: 5px 0 5px 17px; border-radius: 0 5px 5px 0;}
div#sidebar div.sub-menu-item:hover{background-color: #fbd0d3;}
div#sidebar div.sub-menu-item a{display: inline-block; width: 100%; text-decoration: none; font-size: 10pt;  font-family: Arial Cyr, Arial, Helvetica, sans-serif;}
div#sidebar #social a{display: inline-block; margin-right: 10px; height: 24px; padding: 0;}
div#sidebar #social a img {height: 24px; padding: 0; margin: 0; vertical-align: middle;}

hr {
  height: 1px;
  color: #d2e1f4;
  background-color: #d2e1f4;
  border: none;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}