/* хглемемн он бепяхч 15.3 */
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #B9F1FE;
	font-size: 11px;
	font-family: tahoma;
	color: #006;
}
.main {width: 980px; margin: 0 auto; text-align: center;
}
p { text-indent:20pt; margin-top: 0pt; margin-bottom:0pt; }
h1 { text-align:center; font-size:130%; }
h2 { text-align:center; font-size:120%; }
h3 { text-indent:20pt; font-size:110%; }
hr { size: 1px; color: #006; margin-bottom:0px; noshade; }
blockquote { font-style:oblique; font-size:90%; color: #000; }
pre {	font-family: tahoma; font-size: 14px; text-align: justify; padding-left: 9px; padding-right: 9px;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
img {border: 0;}
select {font-size: 11px;}
.epigraph { text-align:right; font-style:oblique; font-size:90%; margin-bottom:10pt; }

#logo-img {
	margin: 3px;
	color: #006;
	font-size: 25px;
	font-weight: bold;
	font-family: verdana;
	text-align: left;
}
#logo-img a,
#logo-img a:active,
#logo-img a:visited,
#logo-img a:link {color: #006; text-decoration:none;}
#logo-img span {
	float: right; 
	text-align: right; 
	font-size: 10px; 
	font-weight: normal; 
	margin: inherit;
}

#kino {background: #DFF8FD url("../images/fon-kino.png") no-repeat right top;}
#ann {background: #DFF8FD url("../images/fon-ann.png") no-repeat right top;}
#img {background: #DFF8FD url("../images/fon-img.png") no-repeat right top;}

table {
	margin: 0px;
	padding: 0px;
	border: 0;
	border-spacing:0;
	border-collapse: collapse;
}
table td {
	margin: 0px;
	padding: 0px;
}

/* тнмнбши жбер */
.ramt, .ramlr, .ramb, .mass_comments_action { background: #DFF8FD; }

/* йнмреимепш */
.ram2px {
	border: 2px solid #006;
	background: #91CFFB;
	margin-bottom: 2px;
	width: 100%;
	color:#000;
}
.ramt, .ramlr, .ramb {
	border: 1px solid #006;
	margin: 0px;
	padding: 0px;
}
.ramt {
	border-bottom: 0;
}
.ramlr {
	border-top: 0;
	border-bottom: 0;
}
.ramb {
	border-top: 0;
	clear: both;
}
.spacer {clear: both;}
.b-t {border-top: 1px solid #006;}
.b-b {border-bottom: 1px solid #006;}
.b-t-d {border-top: 1px dotted #006;}
.b-tb-sd {border-top: 1px solid #006; border-bottom: 1px dotted #006;}
.b-tb-d {border-top: 1px dotted #006; border-bottom: 1px dotted #006;}

/* гюцнкнбйх + лемч */
.zag-menu {
	height: 14px;
	color: #000;
	background: #91CFFB;
	text-align: center;
	font-weight: bold;
	font-family: verdana;
	font-variant: small-caps;
	padding: 1px 0;
	margin: 0;
	letter-spacing: 0.2em;
}
.zag-menu-right {
	height: 14px;
	color: #fff;
	background: #006;
	text-align: center;
	font-weight: bold;
	font-family: verdana;
	font-variant: small-caps;
	letter-spacing: 0.2em;
	padding: 2px 0 1px;
	margin: 0;
	border-top: 1px solid #006;
	border-bottom: 1px solid #006;
}
.zag-news {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	text-align:left;
}
.zag-news a {font-weight: bold; text-decoration: none;}
.zag-news a:link, .zag-news a:visited, .zag-news a:active {color: #006; text-decoration: none;}
.zag-news a:hover {color: #900;}

.menu, .menu-right {
	padding: 5px;
	text-align: left;
	list-style-position: inside;
}
.menu a, .menu-right a {color: #006;}
.menu a:hover, .menu-right a:hover {color: #900;}
.menu span img {vertical-align:bottom; padding-left: 3px;}
.menu ul {margin: 3px 0 3px 10px; padding: 0px;}
.menu-right ul {margin: 1px; padding: 0px;}
.menu-right ul li span {padding-left: 10px;}
.menu ul li, .menu-right ul li, .menu li {margin-bottom: 3px;}

/* сцкш */
.c-t-l, .c-t-r {color: #000; font: 11px arial; padding: 3px 10px 0; height: 30px; width: auto;}
.c-t-l a, .c-b-r a {color: #900;}
.c-t-r {text-align: right; float: right; }
.c-b-l, .c-b-r {color: #000; font: 11px arial; padding: 2px 10px 0; height: 16px; width: auto;}
.c-b-r {text-align: right; float: right;}
.c-b-l {border: 1px dotted #000;  border-bottom:0; border-left:0; background: #C8E7FC; width: 70%; border-radius: 0 15px 0 0; }
.c-t-r a, .c-b-l a, .attention, .attention a, .links, .links a, .mark, .mark a, .tags, .tags a, .tags a:visited {color: #000; text-decoration: none;}

/* мнбнярх + йнпнрйхе */
.news, .news-short {
	text-align: justify;
	padding: 0 9px 9px;
}
.news {
	font-size: 14px;
}
.news a, .news-short a {
	color: #006;
}
.news a:hover, .news-short a:hover {
	color: #900;
}
.news img, .news-short img {
	border: none;
	padding: 2px 9px;
}
.news li { text-indent:20pt; list-style-position: inside;}

.news-short {
	font-size: 13px;
}
.newscom {
	font-size: 12px;
	text-align: justify;
	padding: 5px 20px 5px 10px;
}
.newscom a {
	color: #006;
}
.newscom a:hover {
	color: #900;
}
.pages {
	color: #900;
	font-size: 13px;
	font-family: verdana;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pages a {
	color: #900;
	font-weight: bold;
}
.pages a:hover {
	color: #900;
}
.attention {
	background: #fff;
	border: 1px dotted #000;
	border-left: 0;
	border-right: 0;
	font: verdana 12px;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
}
.attention a:hover {
	color: #b00;
}
.mark {
	text-align: justify;
	padding: 7px;
	background: #F8FCFF;
}
.mark a:hover {
	color: #900;
}
.links {
	font-size: 10px;
}
.links a {
	text-decoration:none;
}
.links a:hover {
	color: #900;
	text-decoration:underline;
}
.links-border {
	padding: 5px;
	border: 1px dotted #000;
	text-align: justify;
}
.tags {
	font-size: 10px;
	font-style:oblique; 
	padding: 3px 20px 0;
}
.tags a {
	text-decoration:underline;
}
.tags a:hover {
	color: #900;
	text-decoration:none;
}
.tags-list {
	text-align: justify;
	padding: 0 9px 9px;
	font-size: 14px;
}
.tags-list a {
	color: #006;
}
.tags-list a:hover {
	color: #900;
}
.tags-list span:after {
    content: ", ";
}
.tags-list span:last-child:after {
    content: none;
}
.button {
	background: #3386ff;
	border: 1px solid #006;
	color: #fff;
	font-family: arial;
	font-weight: bold;
	padding: 0px 3px;
	font-size: 12px;
	height: 19px;
	vertical-align: middle;
	border-radius: 3px;
}
.button-vote {
	background: #60C0DD;
	border: 1px solid #000;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10px;
	height: 18px;
	margin: 2px;
}
.vvod {
	background: #F8FCFF;
	border: 1px solid #006;
	font-size: 11px;
	height: 17px;
	margin: 1px;
	vertical-align: middle;
}
.pm_status {
    float:left;
    border: 1px solid #969696;
    padding: 5px;
    background-color: #F8FCFF;
    width: 180px;
    height: 60px;
	margin-right: 10px;
	margin-left: 20px;
	color: #000;
	font-size: 11px;
}
.banner {
	float:left;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
}


.stext {
	color: #727272;
	font-size: 11px;
}
.stext a:active,
.stext a:visited,
.stext a:link {
	color: #E34000;
	text-decoration:none;
	}

.stext a:hover {
	color: #E34000;
	text-decoration: underline;
	}

.ctitle {
	color: #888888;
	font-size: 12px;
	padding-left: 6px;
	padding-top:  18px;
}
.ctitle a {
	color: #4b719e;
	text-decoration:none;
}
.ctitle a:hover {
	text-decoration: underline;
	}
.userstop {
	font-size:11px;
	color:#606D77;
}
.userstop thead {
	font-size:11px;
	font-weight: bold;
	color: rgb(71,117,165);
}
.userstop td {
	padding:3px;
}
.userstop a {
	color: #4b719e;
	text-decoration:none;
}
.userstop a:hover {
	text-decoration: underline;
	}

.speedbar {
	border:1px solid #006;
	height: 14px;
	background: #006;
	padding: 2px 10px 1px;
	margin: 0px;
	color: #fff;
}
.speedbar a {
	color: #ff0;
	font-weight: bold;
	text-decoration: none;
}
.speedbar a:hover {
	color: #fff;
}
.navigation {
	border:0px;
	margin-top: 12px;
	margin-bottom: 6px;
	text-align:center;
}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #006;
	background:#C8E7FC;
	border:1px solid #006;
	padding:3px 6px;
	font-size:11px;
}
.navigation a:hover {
	color: #ffff00;
	background:#3386ff;
	border-color:#006;
}
.navigation span {
	text-decoration:none;
	background:#60c0dd;
	padding:3px 6px;
	border:1px solid #006;
	font-size:11px;
}
.mass_comments_action {
	border: 1px solid #006;
	border-top:0;
	font-size: 12px;
	text-align: right;
	padding:3px;
}

/* бшоюдючыее лемч */
/* бмеьмъъ пюлйю дкъ бяецн */
.menu-nav.b {width:100%; border:0; height:25px; background:#006; color:#fff;}
/* опюбюъ ярнпнмю дкъ онхяйю */
.menu-nav.poisk {position: relative; border:0px; float:right; padding: 3px 5px;}
/* ===лемч=== */
.menu-nav {width:auto; position:relative; font-size:12px; float:left; }
/* 1 спнбемэ: нрярсош, люпйепш, ьпхтр */
.menu-nav ul {padding:0; margin:0; list-style: none; font-weight: bold;}
.menu-nav ul li {float:left; position:relative;}
/* 1 спнбемэ: яяшкйх х тнм аег мюбедемхъ */
.menu-nav ul li a, .menu-nav ul li a:visited {display:block; text-decoration:none; width:110px; height:21px; text-align:center; color:#fff; border:1px solid #006; background:#006; line-height:20px; overflow:hidden; padding: 1px 5px;}
/* 1 спнбемэ: яяшкйх х тнм опх мюбедемхх */
.menu-nav ul li:hover a {color:#ff0; background:#3386FF;}
/* нрярсо ябепус, ядбхц бопюбн */
/* 2 спнбемэ: яйпшрхе бкнфеммшу, ьпхтр */
.menu-nav ul li ul {display: none; font-weight: normal;}
.menu-nav ul li:hover ul {display:block; position:absolute; top:25px; left:0px;}
.menu-nav ul li:hover ul li ul {display: none;}
/* 2 спнбемэ: яяшкйх х тнм аег мюбедемхъ */
.menu-nav ul li:hover ul.nbt li a {display:block; background:#fff; color:#000; padding: 1px 5px; width:140px; height:auto; border-top:0; text-align:left;}
/* 2 спнбемэ: цпюмхжю меубюрючыюъ вепег йкюяя дкъ li */
/*.menu-nav ul li:hover ul li.bt a {display:block; background:#F8FCFF; color:#000; padding: 1px 5px; height:auto; border-top:1px solid #006;}*/
/* 2 спнбемэ: яяшкйх х тнм опх мюбедемхх */
.menu-nav ul li:hover ul li a:hover {background:#3386FF; color:#ff0;}
/* 2 спнбемэ: ондяберйю опх мюбедемхх мю 3 спнбемэ */
.menu-nav ul li:hover ul li:hover > a {background:#3386FF; color:#ff0;}
/* 3 спнбемэ: ядбхцюер бопюбн, опхфхлюер ббепу */
.menu-nav ul li:hover ul li:hover ul {display:block; position:absolute; left:118px; top:3px;}
/* 3 спнбемэ: нрярсош рейярю нр цпюмхж */
.menu-nav ul li:hover ul li:hover ul li a {padding: 1px 5px;}


/* опхлеп: йюй вепег ярхкебни йкюяя гюлемхрэ жберю мю 3 спнбме яохяйю */
.menu-nav ul li:hover ul li:hover ul.color1 li a {background:#9f9; color:red; border:1px solid red; border-bottom:0;}
.menu-nav ul li:hover ul li:hover ul.color1 li:hover a:hover {background:green; color:#fff;}
/* цпюмхжю меубюрючыюъ вепег йкюяя дкъ li  */
.menu-nav ul li:hover ul li:hover ul.color1 li.color1bb a {background:#9f9; color:red; border:1px solid red;}


.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 280px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}

.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}

.instagram-media, .twitter-tweet {display: inline-block !important;}


.age {
	border-radius: 3px;
	border: solid 1px #006;
	background: #006;
	display: inline-block;
	color: #fff;
	font-size: 10px;
	line-height: 11px;
	margin-left: 14px;
	padding: 1px 3px 1px 4px;
}
.age-top {
	border-radius: 3px;
	border: solid 1px #fff;
	background: #006;
	display: inline-block;
	color: #fff;
	font-size: 10px;
	line-height: 11px;
	margin-left: 14px;
	padding: 1px 3px 1px 4px;
}

/*--- оНДЯБЕРЙЮ ХЯУНДМНЦН ЙНДЮ ---*/
.hljs-comment, .hljs-quote {
  color: #a0a1a7;
  font-style: italic;
}

.hljs-doctag, .hljs-keyword, .hljs-formula {
  color: #a626a4;
}

.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
  color: #e45649;
}

.hljs-literal {
  color: #0184bb;
}

.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
  color: #50a14f;
}

.hljs-built_in, .hljs-class .hljs-title {
  color: #c18401;
}

.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr,
.hljs-selector-pseudo, .hljs-number {
  color: #986801;
}

.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
  color: #4078f2;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}

figure {
    margin: 0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

figure.image figcaption {
	padding: 1rem;
    background-color: #fafafa;
    font-size: .8rem;
    caption-side: bottom;
    word-break: break-word;
    text-align: center;
}

figure.image.align-center figcaption {
	display: table-caption;
}

.comments-image-gallery {
  margin: 0;
  padding: 0;  
  list-style: none;
  clear: both;
}

.comments-image-gallery li{
	list-style: none;
	margin: 0;
	padding: 0;  
}

.comments-image-gallery li img{
  float: left;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 100px;
  height: 100px;
  transition: box-shadow 0.5s ease;
}

.comments-image-gallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

.mce-toc {
  border: 1px solid #dbdada;
  margin: 0 0 .7rem 0;
}

.mce-toc h2 {
  margin: 4px;
}

.mce-toc ul {
  padding-left: 20px;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.mce-toc ul ul {
  padding-left: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.mce-toc li {
  list-style-type: none;
}

