body {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.875em; /* 14 / 16 */
	color: #000000;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	line-height: 1.5;
}
#toTop {
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 20px;
	cursor: pointer;
	opacity: 0.2;
	filter: alpha(opacity=20);
	width: 64px;
	height: 64px;
	background: url('images/up.png') no-repeat;
	border: 1px solid #eee;
	border-radius: 5px;
	text-decoration: none;
}
#toTop:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.share-bottom .ya-share2 {
	position: fixed;
	bottom: 10px;
}
.share-bottom .ya-share2__container_size_m .ya-share2__icon {
	height: 40px !important;
	width: 40px !important;
	background-size: 40px 40px !important;
}
.share-bottom .ya-share2__badge {
	opacity: 0.3 !important;
}
.share-bottom .ya-share2__badge:hover {
	opacity: 1 !important;
}
aside .ya-share2 {
	position: static;
	bottom: auto;
}
/*
aside .ya-share2__container_size_m .ya-share2__icon {
	height: 32px !important;
	width: 32px !important;
	background-size: 32px 32px !important;
}
aside .ya-share2__container_size_m .ya-share2__icon:hover {
	height: 36px !important;
	width: 36px !important;
	background-size: 36px 36px !important;
}
*/
aside .ya-share2__badge {
	border-radius: 5px !important;
}
img {
	border: 0px;
}
a:link, a:visited {
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
a:hover {
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
audio {
	margin: 10px 0px;
}
ul, ol {
	margin: 0 0;
	padding: 0 0 0 30px;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}
q.yes {
	quotes: "«" "»";
}
q, q.no {
	quotes: "" "";
}
.img-b-0 {
	border: 0;
}
.img-b-0-snv {
	border: 0;
	opacity: 0.8;
}
.img-b-0-snv:hover {
	border: 0;
	opacity: 1;
}
/* Кегль */
.title {
	font-size: 4.6em;
}
.subtitle {
	font-size: 2.3em;
}
.conv-in {
	font-size: 2em;
}
h1, h2, h3, h4, h5 {
	line-height: 1.2;
}
h1, h2 {
	font-size: 1.78em;
	line-height: 1.2;
}
p.article-name, .tbl-brd p, .conv-but, .red {
	font-size: 1.5em;
}
.art, .art-font-10, .art-0, .art-litlist, .art-tabletitle {
	font-size: 1.3em;
}
h3 {
	font-size: 1.4em;
	line-height: 1.2;
}
h4 {
	font-size: 1.2em;
}
h5, .pasada {
	font-size: 1.14em;
}
.art-quota, .art-font-09 {
	font-size: 1.1em;
}
p.article, div.article p, .article-0, .texttitle, li, .st {
	font-size: 1.1em;
}
p, .td-1em {
	font-size: 1em;
}
.downstyle {
	font-size: 0.95em;
}
p.article-quota {
	font-size: 0.9em;
}
.table-textbooks-td-3, .blc-12 {
	font-size: 0.85em; /* 12 / 14 */
}
.download {
	font-size: 0.7857em; /* 11 / 14 */
}
sup {
	font-size: 0.7em;
}
p {
	margin: 0 0px;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
}
h1, h2 {
	text-align: center;
}
h3, h4, h5 {
	text-align: left;
}
h2, h3, h4, h5 {
	color: #b2293a;
}
h1, h2, h3, h4, h5 {
	padding: 0px 0px 0px 0px;
}
h4, h5 {
	font-style: italic;
}
h1 {
	color: #ffffff;
	background: #00285f;
	background: linear-gradient(to right, #2171b9, #00285f, #00285f, #00285f, #00285f, #00285f, #2171b9);
	margin: 0px -20px 20px -20px;
}
h2 {
	margin: 10px 10% 20px 10%;
}
h3 {
	margin: 20px 0px 10px 30px;
}
h4 {
	margin: 15px 0px 10px 30px;
}
h5 {
	margin: 15px 20px 0px 30px;
}
.normal-blue-inline {
	color: #67297a;
	display: inline-block;
	font-style: normal;
}
.normal-blue {
	color: #67297a;
	font-style: normal;
}
.texttitle {
	line-height: 1.2;
	font-weight: normal;
	text-align: center;
	color: #2b7aac;
	padding: 0px 0px 5px 0px;
	font-style: normal;
	margin: 0px 0px 0px 0px;
}
li.link, li.nolink {
	text-align: left;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 0px;
	transition-duration: 1.5s;
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
}
li.link:hover {
	list-style-image: url(images/form.png);
	padding-right: 0px;
	padding-left: 10px;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
ul.dialog {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
li.dialog {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 3px 0px;
}
li.dialog-center {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 3px 0px;
}
ul.staff {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
li.staff {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 3px 0px;
}
.greek {
	font-size: 150%;
}
.width-70px {
	width: 70px;
}
.width-80px {
	width: 80px;
}
.width-100px {
	width: 100px;
}
.width-150px {
	width: 150px;
}
.width-170px {
	width: 170px;
}
.width-200 {
	width: 200px;
}
.width-230 {
	width: 230px;
}
.width-300, .width-300-mut {
	width: 300px;
}
.width-320 {
	width: 320px;
}
.w-15-mut {
	width: 15%;
}
.w-16-mut {
	width: 16.6%;
}
.w-25-mut {
	width: 25%;
}
.w-30-mut, .w-30 {
	width: 30%;
}
.w-33-mut {
	width: 33.3%;
}
.w-45-mut {
	width: 45%;
}
.w-100-mut {
	width: 100%;
}
.dotted {
border: 1px dotted #aaa;
}
.dashed {
border: 1px dashed #aaa;
background-color: #F8F8F8;
}
table.tbl-1-5 {
	margin: 20px auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.tbl-1-5 td, th {
	border: 1px solid #C0C0C0;
	padding: 0px 5px 0px 5px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.tbl-0-5 {
	margin: 20px auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.tbl-0-5 td, th {
	border: none;
	padding: 0px 5px 0px 5px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.zebra {
	margin: 20px auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.zebra td, th {
	/* border: 1px solid #aaa; */
	border: none;
	padding: 0px 10px 0px 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.zebra th, .zebra th, tr.zebra td {
	background-color: #2C2C2C;
	color: #fff;
	text-align: center;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.tbl-1-5 .zebra th {
	border: 1px solid #2C2C2C;
}
table.zebra tr:nth-of-type(even) {
	background-color: #fff;
}
table.zebra tr:nth-of-type(odd) {
	background-color: #aaa;
}
table.zebra tr:last-child {
	border-bottom: 1px solid #aaa;
}
.zebra th a, th.zebra a {
	color: #ffffff;
	text-decoration: none;
}
.zebra th a:hover, th.zebra a:hover {
	color: #2b7aac;
}
.col-1st-center td:nth-child(1) {
	text-align: center;
}
.col-2nd-center td:nth-child(2) {
	text-align: center;
}
.col-3d-center td:nth-child(3) {
	text-align: center;
}
.col-all-center td:nth-child(n) {
	text-align: center;
}
.col-exc-1-center td:nth-child(n+2) {
	text-align: center;
}
.col-2-3-border td:nth-child(2n+3) {
	border-left: 1px solid #2C2C2C;
}
.tbl-brd {
	border-spacing: 0px;
}
.tbl-brd td {
	border: 2px solid #000000;
	padding: 0px 15px 0px 15px;
}
.overline {
	text-decoration: overline;
}
.downstyle {
	padding: 0px 0px 0px 55%;
	margin: 10px 0px 10px 0px;
}
.downstyle-green {
	color: #2171b9;
}
.blue, a.article:hover, a.article:active, .article a:hover, li.link a:active, li.link a:hover, li.nolink a:active, li.nolink a:hover, .article a:active, a.li-und:link, a.li-und:visited, a.snoska, .article a.snoska, p.article-name, .tbl-brd p {
	color: #2171b9;
}
.red, a.li-und:hover, a.li-und:active, a.snoska:hover, a.snoska:active, a.white:hover {
	color: #b2293a;
}
a.article, .article a, li.link a, li.nolink a {
	color: #000000;
}
a.white {
	color: #ffffff;
}
a.article, .article a, li.link a, li.nolink a, a.li-und, a.snoska, a.white:hover {
	text-decoration: none;
}
a.white {
	text-decoration: underline;
}
a.down-but {
	display: inline-block;
	margin: 0px 5px 0px 5px;
	padding: 1px 15px 3px 27px;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	outline: none;
	border-radius: 2px;
	background: #eee linear-gradient(#fff, #eee);
	background-image: url(images/down-arrow.png), url(images/down-arrow-hover.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 4px center, 4px -1.5em;
	box-shadow: 0 0 0 1px #ddd inset, 0 1px 1px #fff;
}
a.down-but:hover {
	background: #ddd linear-gradient(#fff, #ddd);
	background-image: url(images/down-arrow.png), url(images/down-arrow-hover.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 4px 1.5em, 4px center;
}
a.down-but:active {
	background: none;
	box-shadow: 0 0 0 1px #bbb inset, 0 1px 3px rgba(0,0,0,.5) inset, 0 1px 2px #fff;
}
div.link-but {
	display: inline-table;
	margin: 5px 5px 5px 0px;
	width:350px;
	height:95px;
}
a.la {
	background-image: url(images/la-bl.png), url(images/la-re.png);
}
a.la:hover{
	background-image: url(images/la-bl.png), url(images/la-re.png);
}
a.gr {
	background-image: url(images/gr-bl.png), url(images/gr-re.png);
}
a.gr:hover{
	background-image: url(images/gr-bl.png), url(images/gr-re.png);
}
div.link-but a {
	display: table-cell;
	padding: 0px 5px 5px 115px;
	text-align: left;
	vertical-align: middle;
	font-size:1.4em;
	text-decoration: none;
	color:#2171b9;
	line-height: 1.1;
	outline: none;
	background-repeat: no-repeat, no-repeat;
	background-position: 5px center, 5px -100px;
	box-shadow: 0 0 0 1px #ddd inset;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
div.link-but a:hover {
	background-position: 5px 100px, 5px center;
	box-shadow: 0 0 0 1px #b2293a inset;
	color:#b2293a;
}
div.link-but a:active {
	box-shadow: 0 0 0 1px #b2293a inset;
	color:#b2293a;
}
.line-15 {
	margin: 20px -15px 20px -15px;
}
.bold {
	font-weight: 700;
}
.italic {
	font-style: italic;
}
.smallcaps {
	font-variant: small-caps;
}
.center, .red {
	text-align: center;
}
.justify {
	text-align: justify;
}
.left {
	text-align: left;
}
.top {
	vertical-align: top;
}
.margin-auto {
	margin: 0 auto;
}
.right {
	text-align: right;
}
.border-0 {
	border-width: 0px;
}
.margin-left-20 {
	margin-left: 20px;
}
.margin-left-30 {
	margin-left: 30px;
}
.margin-left-40 {
	margin-left: 40px;
}
.margin-left-50 {
	margin-left: 50px;
}
.margin-top-bot-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.float-left, .img-float-left, .img-float-left-gau {
	float: left;
}
.img-float-left {
	width: 100%;
	height: auto;
}
.img-float-left-gau {
	width: 100%;
	max-width: 370px;
	height: auto;
}
.img-gau-notes {
	width: 638px;
	height: auto;
}
.img-pater {
	width: 100%;
	max-width: 363px;
}
.img-330 {
	width: 100%;
	max-width: 300px;
}
.inline {
	display: inline-block;
}
.list-item-num {
	display: list-item;
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
.list-item-disc {
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
	padding-left: 0px;
}
.list-item-circle {
	display: list-item;
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 20px;
	padding-left: 0px;
}
.block {
	display: block;
}
.inline-inline {
	display: inline;
}
.inline-block {
	display: inline-block;
}
.inline-right {
	display: inline-block;
	float: right;
}
.inline-table {
	display: inline-table;
}
.iframe {
	width: 640px;	/* 860 / 1000 */
	height: 480px;	/* 860 / 1000 */
	border: 0px;
}
.margin-10 {
	margin: 10px;
}
.margin-5 {
	margin: 5px;
}
/* Конвертер */
.conv-in {
	overflow: visible;
	width: 280px;
	height: 40px;
}
.conv-but {
	width: 282px;
	height: 40px;
}
/* Сноска */
.snoska-line {
	border: 0;
	height: 1px;
	width: 25%;
	background-color: #000000;
	float: left;
}
/* Главная таблица */
.table-main {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	text-align: center;
	background-color: #eeeeee;	 /*	padding: 0px; */ /*	border-spacing: 0px; *//*	vertical-align: top; */
}
.bgr {
	background: url(images/bgr.jpg) repeat-x -50% 80% #eee;
}/* Шапка */
.table-up {
	width: 980px;
	height: auto;
	border-collapse: collapse;
	border: 0px;
	table-layout: fixed;
	text-align: center;
	margin: 0 auto; /*	по центру *//*	padding: 0px; */ /*	border-spacing: 0px; *//*	vertical-align: top; */
}
.table-up-td-left {
	width: 83%;		/* 830 / 1000 */
	height: auto;
}
.table-up-td-right {
	width: 17%;		/* 170 / 1000 */
	height: auto;
}
.table-up-td-right-img {
	display: inline-block;
	width: 130px;
	height: 130px;		/* 150 / 1000 */
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(images/logo.png), url(images/logo.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0px center, 0px -200px;
	}
.table-up-td-right-img:hover {
	background-image: url(images/logo.png), url(images/logo.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 200px, 0px center;
	}
.table-up-td-2 {
	/*		height: 50px; */
	background-color: #00285f;
}
.table-up-2 {
	/*		height: 50px; */
	width: 980px;
	background-color: #00285f;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
	margin: 0 auto; /*	по центру */
}
.table-up-3 {
	height: 15px;
	width: 980px;
	background-color: #ffffff;
	border: 0px;
	text-align: left;
	border-radius: 0px 0px 10px 0px;
	margin: 0 auto; /*	по центру */
}
.table-up-td-4 {
	height: 10px;
	background-color: #eeeeee;
}
.table-up-5 {
	width: 980px;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
	margin: 0 auto; /*	по центру */
}
.table-up-td-5-left {
	width: 21%;
	min-width: 200px;/* 200 / 1000 */
	max-width: 220px;
	border-collapse: collapse;
	border: 0px;
	padding: 0px 5px 20px 0px;
	vertical-align: top;
}
.table-up-td-5-right {
	border-collapse: collapse;
	border: 0px;
	padding: 0px 20px 20px 20px;
	background-color: #ffffff;
	vertical-align: top;
	border-radius: 0px 10px 10px 0px;
}
.table-up-td-5-menu {
	width: 100%;		/* 200 / 1000 */
	border-collapse: collapse;
	border: 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
.title {
	margin: 0 0px;
	text-align: left;
	font-weight: bold;
	color: #00285f;
	text-shadow: 5px 5px 5px #aeaeae;
	margin-left: 10px;
	line-height: 1;
}
.subtitle {
	margin: 0 0px;
	text-align: left;
	font-weight: bold;
	color: #00285f;
	text-shadow: 3px 3px 3px #aeaeae;
	margin-left: 10px;
}
/* Состав главная*/
.border-10 {
	margin: 10px;
	height: 130px;
	width: auto;
	box-shadow: 3px 3px 5px #cccccc;
	-webkit-box-shadow: 3px 3px 5px #cccccc;
	-ms-box-shadow: 3px 3px 5px #cccccc;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
}
.border-10:hover {
	box-shadow: 3px 3px 3px #aaaaaa;
	-webkit-box-shadow: 3px 3px 5px #aaaaaa;
	-ms-box-shadow: 3px 3px 5px #aaaaaa;
}
.blc-12 {
	color: #000000;
}
/* Состав персональные*/
.table-staff {
	border-collapse: collapse;
	width: 62.5%;		/* 500 / 800 */
	margin: 0 auto;
	text-align: center;
}
.table-staff-bottom {
	border-collapse: collapse;
	width: 62.5%;		/* 500 / 800 */
	margin: 0 auto;
	text-align: justify;
}
.table-staff-bottom td {
	padding: 20px 0 20px 0;
}
.w-30 {
	width: 30%;		/* 150 / 500 */
}
/* Таблица учебники */
.table-textbooks {
	border: 1px #ffffff solid;
	width: 100%;		/* 800 / 800 */
	border-collapse: collapse;
	text-align: left;
	margin: 0 auto;
	transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
}
.table-textbooks:hover {
	border: 1px #aeaeae solid;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.table-textbooks-td-1 {
	width: 14.6666666666667%;		/* 110 / 750 */
	min-width: 80px;		/* 110 / 750 */
	text-align: center;
	vertical-align: top;
}
.table-textbooks-td-2 {
	vertical-align: top;
}
.table-textbooks-td-3 {
	text-align: center;
	vertical-align: top;
	width: 18%;		/* 135 / 750 */
}
p.download {
	color: #00285f;
}
.img-txtbook-1 {
	border: 15px #ffffff solid;
	width: 32px;		/* 150 / 1000 */
	height: auto;
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
}
.img-txtbook-1:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
}
.img-txtbook-0 {
	width: 50px;
	height: 80px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	margin-top: 5px;
	margin-bottom: 5px;
	transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
}
.img-txtbook-0:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
}
/* Меню верхнее */
/* Clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
nav a#back {
	display: none;
}
nav {
	height: 40px;
	width: 100%;
	background: #00285f;
	font-size: 1.2em;
	position: relative;
	border-bottom: 1px solid #00285f;
}
nav ul {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: 40px;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #fff;
	display: inline-block;
	width: 130px;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	text-shadow: 1px 1px 0px #283744;
}
nav li a {
	border-right: 1px solid #576979;
	border-bottom: 1px solid #00285f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	background-color: #2171b9;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
nav a#pull {
	display: none;
}
/* Меню левое ссылки*/
.navbar-left {
	width: 100%;		/* 200 / 1000 */
	display: block;
	padding: 0;
	margin: 2px 6px 5px 0px;
	line-height: 1.2;
}
.navbar-left li {
	font-size: 1.2em; /* 12*/
	color: #b2293a;
	position: relative;
	list-style: none;
	outline: none;
	padding: 0;
	margin: 2px 6px 5px 0px;
}
.navbar-left li:hover {
	color: #b2293a;
}
.navbar-left ul {
	width: 125%;		/* 250 / 200 */
	display: block;
	position: absolute;
	z-index: 1000;
	left: 80%;
	top: -1.1em;
	background: #eeeeee;
	border: solid 1px #666;
	padding: 2px 5px 7px 5px;
	box-shadow: 0.5em 1em 1em #666;
	-webkit-box-shadow: 0.5em 1em 1em #666;
	-o-box-shadow: 0.5em 1em 1em #666;
	-ms-box-shadow: 0.5em 1em 1em #666;
	opacity: 0;
	filter: alpha(opacity=90);
	-webkit-opacity: 0;
	-o-opacity: 0;
	-ms-opacity: 0;
	visibility: hidden;
	font-size: 0.8em; /* 12*/
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
}
.navbar-left li:hover ul {
	left: 80%;
	top: -1.1em;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-webkit-opacity: 0.9;
	-o-opacity: 0.9;
	-ms-opacity: 0.9;
	visibility: visible;
	transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
}
.navbar-left a {
	color: #00285f;
	padding: 2px 5px 2px 10px;
	text-decoration: none;
	font-size: 0.857142857142857em; /* 12 / 14 */
	display: block;
	text-align: left;
	margin: 0px 6px 0px 0px;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
.navbar-left a:hover {
	margin: 0px 0px 0px 6px;
	color: #2b7aac;
}
.navbar2-left a {
	color: #b2293a;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 0.857142857142857em; /* 12 / 14 */
	display: block;
	text-align: left;
	margin: 0;
}
.navbar2-left a:hover {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	color: #2b7aac;
}
/* Меню квадратное */
.bg000 {
	width: 100%;
	margin: -18px auto;
}
.bg001 {
	display: block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
}
.bg-bot {
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 685px;
	margin: 20px auto;
	padding: 0px;
	background: #eee;
	background: linear-gradient(to top, #fff, #ccc, #ccc);
	-ms-background: linear-gradient(to top, #fff, #ccc, #ccc);
	border-radius: 3px;
}
.bg-bot img {
	width: 100%;
	max-width: 685px;
	height: auto;
	max-height: 120px;
	opacity: 0.5;
}
.h2blk {
	margin: 0px auto 30px auto;
	padding: 20px 0px 30px 0px;
	width: 93%;
	background: #eee;
	background: linear-gradient(to top, #ccc, #fff);
	-ms-background: linear-gradient(to top, #ccc, #fff);
	border-radius: 3px;
}
.h2blk h2 {
	color: #b2293a;
	font-weight: normal;
	font-size: 4em;
	text-align: center;
	line-height: 1.1;
	text-shadow: 1px 1px 2px #aaa;
}
.h2blk p {
	color: #00285F;
	font-weight: normal;
	font-size: 2em;
	text-align: center;
	line-height: 1.3;
	padding: 0px 10px 0px 10px;
	text-shadow: 1px 1px 0px #ccc;
}
.bgsqr {
	width: 100%;
	margin: 50px auto 100px auto;
}
.table-square {
	display: inline-block;
	width: 27.5%;
	min-width: 220px;	/* 220 / 800 */
	border: 0;
	margin: 5px;
}
.table-square-1 {
	display: block;
	color: #ffffff;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	text-align: left;
	font-size: 1em;
	line-height: 1;
	letter-spacing: 2px;
	text-shadow: 1px 1px 2px #000;
}
p.table-square-2, .table-square-2 a.article {
	text-shadow: 1px 1px 2px #fff;
}
.bg01 {
	background: #007132;
	background: linear-gradient(to right, #007132, rgba(0,113,50,0.80));
}
.bg02 {
	background: #DB5A26;
	background: linear-gradient(to right, #DB5A26, rgba(219,90,38,0.80));
}
.bg03 {
	background: #2171B9;
	background: linear-gradient(to right, #2171B9, rgba(33,113,185,0.80));
}
.bg04 {
	background: #67297A;
	background: linear-gradient(to right, #67297A, rgba(103,41,122,0.80))
}
.bg05 {
	background: #B9131A;
	background: linear-gradient(to right, #B9131A, rgba(185,19,26,0.80));
}
.bg06 {
	background: #008171;
	background: linear-gradient(to right, #008171, rgba(0,113,50,0.8));
}
.table-square-1 a {
	font-size: 1.3em;
	text-decoration: none;
}
.table-square-1 a:hover {
	text-shadow: 0px 0px 1px #aaa;
}
.table-square-2 {
	height: auto;
	min-height: 130px;
	padding: 7px 10px 7px 10px;
	font-size: 1.1em;
	line-height: 1.8;
	text-align: left;
	background: #eeeeee;
	background: linear-gradient(to right, #cccccc, #eeeeee);
}
/* Меню левое текст */
.left-menu-text-center {
	margin: 10px 0px 10px 0px;
	font-size: 0.857142857142857em; /* 12 / 14 */
	text-align: center;
}
.left-menu-text-justify-12 {
	margin: 0px 10px 0px 10px;
	font-size: 0.857142857142857em; /* 12 / 14 */
	text-align: justify;
	line-height: 1.3;
}
.left-menu-text-justify-10 {
	margin: 0px 10px 0px 10px;
	font-size: 0.714285714285714em;		/* 10 / 14 */
	text-align: justify;
}
.line {
	border: 1px;
	background-color: #aaa;
	height: 1px;
	margin: 15px 0px 10px 0px;
}
/* Низ */
.table-down-td-5 {
	height: 10px;
	background-color: #eeeeee;
}
.table-down-td-6 {
	padding: 5px 0px 0px 0px;
	background-color: #ffffff;
}
.table-down-td-7 {
	padding: 10px 0px 10px 0px;
	background-color: #00285f;
}
.table-down-td-7-text {
	font-size: 0.857142857142857em; /* 12 / 14 */
	color: #ffffff;
	text-align: center;
}
/* Статьи разные*/
p.article, div.article p, .art {
	text-indent: 30px;
}
p.article-name {
	text-align: center;
	margin: 20px 20px 10px 20px;
}
.art, .art-0, .art-font-10, .art-litlist, .art-tabletitle, .art-quota, .art-font, .art-font-09 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
p.article, div.article p, .art, .art-0, .art-quota, li.dialog, li.dialog-center {
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}
p.article, div.article p, p.article-quota, .art, .art-0, .art-quota {
	text-align: justify;
}
.art-litlist {
	text-align: center;
	font-weight: 700;
	margin: 20px 20px 10px 20px;
}
.art-tabletitle {
	text-align: right;
	font-weight: 700;
	padding: 0px 5px 0px 5px;
	margin: 10px 0px 10px 0px;
}
.art-quota {
	padding: 5px 5px 5px 30px;
}
/*Эпиграф */
div.epigraph {
	width: 100%;
	display: table;
}
div.epigraph div.text {
	width: 50%;
	float: right;
}
/* Images */
.img-100auto {
	width: 100%;
	height: auto;
}
.img-w-240 {
	max-width: 240px;
}
.img-w-600 {
	max-width: 600px;
}
.img-w-740 {
	max-width: 740px;
}
.div-capt {
	overflow: hidden;
	text-align: center;
}
.div-capt img {
	opacity: 0.95;
	filter: alpha(opacity=95);
	transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.div-capt img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: matrix(1.1,0,0,1.13,0,0);
	-webkit-transform: matrix(1.1,0,0,1.13,0,0);
	-moz-transform: matrix(1.1,0,0,1.13,0,0);
	-o-transform: matrix(1.1,0,0,1.13,0,0);
}
.img-pad-10-0 {
	padding: 10px 0px 10px 0px;
}
.sign {
	border: 0;
	margin: 0 auto;
	background: #666666;
}
.sign figcaption {
	color: #ffffff;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	letter-spacing: 1px;
	line-height: 1;
}
sign0 {
	border: 0;
	margin: 0 auto;
}
.sign0 figcaption {
	color: #ffffff;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	letter-spacing: 1px;
	line-height: 1;
}
/* Рисунки с подписью
<figure class="sign">
<img...
<figcaption>
<p...
</figcaption>
</figure>
.sign {
	border: 1px solid #eee;
	margin: 0 auto;
	background: #eee;
	width: 100%;
	max-width: 600px;
}
.sign figcaption {
	display: block;
	width: 100%;
	max-width: 600px;
	background: #eee;
	margin: 5px 0px 5px 0px;
}
*/

/*Крылатые выражения с транслитерацией*/
.latin-proverb-latin {
	font-weight: bold;
}
.latin-proverb-with-signs {
	font-size: 0.875em;
	color: #8B4513;
}
.latin-proverb-withaut-j {
	font-size: 0.875em;
	color: #A0522D	;
}
.latin-proverb-transcription {
	color: #4169E1;
}
.latin-proverb-translation {

}

/*Список книг */
.textbooks-list {
	margin-top: 10px;
	margin-bottom: 10px;
	display: table;
	width: 100%;
}
.textbooks-list .lft {
	display: inline-block;
	float: left;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 15px;
}
.textbooks-list .lft img {
	width: 50px;
	height: 80px;
	box-shadow: 5px 5px 5px #aaaaaa;
	-webkit-box-shadow: 5px 5px 5px #aaaaaa;
	-webkit-transition: all 3s linear 0s;
	-o-transition: all 3s linear 0s;
	transition: all 3s linear 0s;
}
.textbooks-list .lft img:hover {
	box-shadow: 5px 5px 5px #BDDBEE;
	-webkit-box-shadow: 5px 5px 5px #BDDBEE;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.textbooks-list p {
	vertical-align: top;
}
.textbooks-list .rgt, .proverbs-dwnld .rgt {
	display: inline-block;
	float: right;
	text-align: center;
	margin-left: 10px;
	padding: 0px 5px 0px 5px;
	border: #eee solid 1px;
	-webkit-transition: all 0.1s 0s;
	-o-transition: all 0.1s 0s;
	transition: all 0.1s 0s;
}
.textbooks-list .rgt:hover, .proverbs-dwnld .rgt:hover {
	box-shadow: 1px 1px 2px #aaaaaa;
	-webkit-box-shadow: 1px 1px 2px #aaaaaa;
}
.textbooks-list .rgt img, .proverbs-dwnld .rgt img {
	width: 25px;
	height: 25px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 2px;
	box-shadow: 1px 1px 1px #aaaaaa;
	-webkit-box-shadow: 1px 1px 1px #aaaaaa;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 3s 0.1s;
	-o-transition: all 3s 0.1s;
	transition: all 3s 0.1s;
}
.textbooks-list .rgt img:hover, .proverbs-dwnld .rgt img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s 0s;
	-o-transition: all 0.3s 0s;
	transition: all 0.3s 0s;
}
.browsehappy {
	display: block;
	position: fixed;
	top: 0px;
	background: #ffffff;
	border: 1px dotted red;
	width: 100%;
	text-align: center;
}
.greek-num a.button-num {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #000;
	outline: none;
	border-radius: 5px;
	background: #ddd linear-gradient(#fff, #ddd);
	background: #ddd -webkit-linear-gradient(#fff, #ddd);
	box-shadow: 0 0 0 1px #bbb inset, 0 1px 1px #fff;
	font-size: 1.4em;
	text-shadow: 1px 1px 2px #fff;
}
.greek-num a.button-num:hover {
	background: #ccc linear-gradient(#fff, #ccc);
	background: #ccc -webkit-linear-gradient(#fff, #ccc);
	box-shadow: 0 0 0 1px #aaa inset, 0 1px 1px #aaa;
}
.greek-num a.button-num:active {
	background: none;
	box-shadow: 0 0 0 1px #bbb inset, 0 1px 3px rgba(0,0,0,.5) inset, 0 1px 2px #fff;
}
.greek-num .big {
	width: auto;
	padding: 0px 17px 0px 17px;
}
.greek-num .med {
	width: 58px;
	padding: 0px 5px 0px 5px;
}
.greek-num .conv {
	width: 200px;
}
div.translit {
	margin: 20px auto;
	/*	text-align: center;*/
	width: 90%;
}
textarea.translit {
	width: 100%;
	height: 150px;
	border: 1px solid #999;
	background: #eee;
	font-size: 2em;
}
form.date-converter {
	padding: 0px 10px 0px 10px;
	margin: 0 auto;
	text-align: center;
	width: auto;
}
form.date-converter div.bcgr {
	border: 1px solid #aaa;
	box-shadow: 1px 1px 3px #aaa;
	padding: 10px 10px 20px 10px;
}
form.date-converter input {
	box-sizing: border-box;
	width: 10em;
	text-align: center;
}
form.date-converter input, form.date-converter select {
	margin-top: 10px;
	height: 1.8em;
	font-size: 1.2em;
}
form.date-converter .year {
	box-sizing: border-box;
	width: 5em;
}
kbd {
	border-color: #A9A9A9 #8C8C8C #C6C6C6 #C0C0C0;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 0px;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	margin: 0 4px;
	padding: 2px 7px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	text-transform: capitalize;
	background: #ddd linear-gradient(#fff, #ddd);
	background: #ddd -webkit-linear-gradient(#fff, #ddd);
	box-shadow: 0 0 0 1px #bbb inset, 0 1px 1px #fff;
}
.er404 {
	width: 100%;
	max-width: 740px;
	height: auto;
}
.likes #vk_like {
	margin-top: 6px !important;
	margin-bottom: 5px !important;
}
#likes {
}
.likes {
	margin-left: 20px;
	text-align: left !important;
}
.likes .fb_iframe_widget {
	display: block;
	text-align: left !important;
}
table.morf {
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 200%;
}
table.morf td, th {
	border-spacing: 0px;
	border-collapse: collapse;
	padding-bottom: 0px;
}
td.morf-osn-l, td.morf-osn-r {
	background-image: url(images/morf/morf-osn-l-r.png);
	background-repeat: no-repeat;
}
td.morf-osn-c {
	background-image: url(images/morf/morf-osn-c.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
td.morf-osn-r {
	background-position: bottom left;
}
td.morf-osn-l {
	background-position: bottom right;
}
td.morf-suf {
	background-image: url(images/morf/morf-suf.png);
}
td.morf-suf-sm {
	background-image: url(images/morf/morf-suf-sm.png);
}
td.morf-suf, td.morf-suf-sm {
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100% 11px;
	-moz-background-size: 100% 11px;
	-webkit-background-size: 100% 11px;
	-o-background-size: 100% 11px;
}
td.morf-ok {
	border: 2px solid #000;
}
p.morf-ok-20px {
	display: inline-block;
	border: 2px solid #000;
	margin: 3px;
	padding: 0px 3px 2px 3px;
	width: 20px;
	color: red;
	border-color: red;
	line-height: 1;
}
.red-ok {
	color: red;
}
div.summary {
	text-align: center;
	width: 100%;
}
div.summary-comp {
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
div.summary-pda {
	display: none;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
div.summary select {
	height: 25px;
}
div.exemplum, p.exemplum {
	margin: 10px 0px 10px 30px;
	border-left: 3px double #3ba4f9;
	padding-left: 10px;
}
.exemplum ul, .exemplum ol {
	margin-left: 18px;
	padding: 0;
}
.rule {
	margin: 10px 0px 10px 30px;
	border-left: 6px solid red;
	padding-left: 10px;
}
.green-osn {
	color: #00b050;
}
.bgr-eee {
	background-color: #eee;
}
#Rambler-counter {
	display: none;
}

.blink-link:hover {
  -webkit-animation: blink-link 0.1s ease-out 3;
  animation: blink-link 0.2s ease-out 3;
}
@-webkit-keyframes blink-link {
  0% { color: rgba(0, 0, 0, 1); }
  50% { color: rgba(247, 0, 4, 1); }
  100% { color: rgba(33, 113, 185, 1); }
}
@keyframes blink-link {
  0% { color: rgba(0, 0, 0, 1); }
  50% { color: rgba(247, 0, 4, 1); }
  100% { color: rgba(33, 113, 185, 1); }
}

/*блок с поиском GOOGLE*/
.search-row {
 background: #eee;
 padding-bottom: 10px;
 height: 32px;
 width: auto;
}
/*обнуляем все*/ /* убрал div.gsc-control-cse div, */
div.gsc-control-cse,
div.gsc-control-cse span,
div.gsc-control-cse form,
div.gsc-control-cse table,
div.gsc-control-cse tr,
div.gsc-control-cse td,
div.gsc-control-cse input {
 border: 0;
 padding: 0;
 margin: 0;
 outline: 0;
}
.search {
	text-align:left;
}
div.gsc-control-cse div{
	text-decoration:none !important;
}

div.gsc-control-cse table {
 border-collapse: collapse;
 border-spacing: 0;
}
/*блок с формой*/
div.gsc-control-cse {
 background: transparent;
}
/*текстовое поле*/
input.gsc-input {
 background: #F6F6F6 !important; /*скроет логотип и надпись с текстовом поле*/
 border: 0px solid #00285f;
 box-shadow: inset 0 0 1px 1px #00285f;
 font: normal normal 16px/32px Segoe, Arial, sans-serif;
 color: #00285f !important;
 padding: 0 5px 0 10px !important;
 height: 32px !important;
 width: 95% !important; /*можно указать значение в px или %*/
	border-radius:3px;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
input.gsc-input:focus {
 background: #fff !important;
 outline: 0 !important;
 box-shadow: inset 0 0 1px 1px #2171b9;
}
/*кнопка поиска*/
input.gsc-search-button {
 background: url(images/search.png) 50% 50% no-repeat #00285f !important;
 font: normal normal 0px sans-serif !important;
 color: transparent !important;
 border: 1px solid #aaa !important;
 height: 32px !important;
 width: 32px !important;
 min-width: 32px !important;
	border-radius:3px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
input.gsc-search-button:hover {
 background: url(images/search.png) 50% 50% no-repeat #2171b9 !important;
 border: 1px solid #E6E6E6;
}
/*кнопка удалить результаты*/
div.gsc-clear-button {
 display: none !important;
}

/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link,
.cse .gs-spelling a,
.gs-spelling a {
	text-decoration:none !important;
}

/*petition*/
#petition p.main {
	color: red;
	line-height: 30px;
	padding: 18px;
	text-align: center;
	font-size: 30px;
}
#petition p.close {
	color: cornflowerblue;
	line-height: 30px;
	padding: 0 18px 0 0;
	text-align: right;
	font-size: 20px;
}
#petition p.close #spanClose {
cursor: pointer;
visibility: hidden;
}
.fade {
    animation-name: fade;
    animation-duration: 0.5s;
}

@keyframes fade {
    from{opacity: 1;}
    to{opacity: 0;}
}

/*timer*/
.timer {
	text-align: center;
	background-color: black;
	margin-bottom: 50px;
	padding: 15px 5px;
	font-weight: bold;
	font-size: 1.78em;
	border: 5px solid red;
	color: white;
	text-shadow: 1px 1px 2px red;
	box-shadow: 5px 5px 10px black;
}
.hide {
	display: none;
}
.show {
	display: block;
}

 .cookie-consent-modal {
	 position: fixed;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 background: linear-gradient(to right, #2171b9, #00285f, #00285f, #00285f, #00285f, #00285f, #2171b9);
	 color: white;
	 padding: 10px;
	 z-index: 1000;
 }

.cookie-consent-content {
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}

.cookie-consent-message {
	margin-bottom: 10px;
}

.btn-accept {
	background: #4CAF50;
	color: white;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 5px;
}

.btn-accept:hover {
	background: #45a049;
}

.cookie-consent-modal a {
    color: white; /* Цвет ссылки */
    text-decoration: underline; /* Подчеркнутость для лучшей видимости */
}

.cookie-consent-modal a:hover {
    color: #f0f0f0; /* Изменение цвета при наведении */
}


/* Contest block: padding + bottom margin */
.dashed.contest-center {
  padding: 16px 22px 18px 22px;
  margin-bottom: 18px;
}

/* Title: reduce extra space so block looks tighter */
.dashed.contest-center h3 {
  margin: 6px 0 10px 0;
  text-align: center;

}

/* Paragraph: no first-line indent, keep readable width, center */
.dashed.contest-center p.article {
  text-indent: 0;
  max-width: 74ch;
  margin: 0 auto 2px auto;
  text-align: center;
}

