
@font-face {
    font-family: MuseoSansCyrl_100; 
    src: url('css/fonts/MuseoSansCyrl_100.otf') format('opentype');  
}
@font-face {
    font-family: MuseoSansCyrl_300; 
    src: url('css/fonts/MuseoSansCyrl_300.otf') format('opentype');  
}
@font-face {
    font-family: MuseoSansCyrl_900; 
    src: url('css/fonts/MuseoSansCyrl_900.otf') format('opentype');  
} 
/*	
	font-family: Verdana,Arial,Arial Cyr,Geneva,Helvetica, sans-serif; 
	font-family: Helvetica, Arial, Geneva, sans-serif;

	font-family: Tahoma, Geneva CY, Arial, sans-serif;

	line-height:1.4em;

*/
html {
	height:100%;
	width: 100%;
	margin: 0; padding: 0;
}
body{
	font-family: Verdana, Tahoma, Arial, Arial Cyr, Geneva, Helvetica, sans-serif;
	font-size : 75%;
	margin:0; 
	padding:0;
	line-height:1.4;
	color:#333333;
	position: relative;	
} 

a{text-decoration: underline; color:#333333;}
a:hover{ color:#cc0000;}

.noundrl, .noundrl a, .noundrl a:visited {text-decoration:none;}

.header{
	margin-bottom:7px;
}
.header .left{
	float:left;
	width:343px;
	padding-top:8px;
}
.header .right{
	float:right;
	width:630px;
	text-align:right;
}
.header .left img.plogo{
	width: 343px; 
	height: 28px;
}


/* top line menu */
.tlmt {margin: 0 0 7px 0; font-size: 90%; color:#666666;}
.tlmt a, .tlmt a:visited { color:#666666;  text-decoration: none;}
.tlmt a:hover { color:#cc0000;}

.tlmt td a.tlm_a , .tlmt td a.tlm_a:visited { color:#333333; font-weight:bold;  text-decoration: none;}

/* main menu */
/* ярко-красный cc0000; темно-красный a10000; серенький bbbbbb */

.mmenu_table {
	margin:0 0 16px 0;
	background-color:#bbbbbb; 
	width:100%;
	height:33px;
	color:#333333;
	font-size: 100%; 
	font-weight: bold; 
	border-spacing: 0px; 

    background-image:    -moz-linear-gradient(top, #cccccc, #bbbbbb);
    background-image:    -webkit-linear-gradient(top, #cccccc, #bbbbbb);
    background-image:    -o-linear-gradient(top, #cccccc, #bbbbbb);

}

#main_content2 {margin:auto; width:980px;}
#main_content_td {width: 724px; background-color:#ffffff; }
#main_content {padding:0 16px 0 0; }

#side_content_td #side_content{
	width: 240px;
    overflow: hidden;
}

.login {
	height:33px; background-color:#333333; 
	vertical-align: middle;
	margin:0 0 16px 0;
	font-size: 90%; 
	color:#ffffff;
	}
#login_prompt, #login_prompt a, #login_prompt a:visited { color:#ffffff; text-decoration:none; font-weight:bold;}
#login_prompt a:hover {color:#ff4444;}

.login_form {
	display:none; position: absolute;
	z-index:200;
	margin-top:-55px;
	text-align: center; 
	vertical-align: top;
	padding:3px 5px;
	width:230px;
	background-color:#333333; 
	font-size: 90%; 
	color:#ffffff;
	}
.login_form a, .login_form a:visited { color:#ffffff; text-decoration:none}
.login_form a:hover {color:#cc0000; text-decoration:underline}
	
#adm_menu {
	padding:8px 16px; 
	border:1px #b0b0b0 solid;
	margin:0 10px 10px 0;
	color:#b0b0b0;
	box-shadow:1px 1px 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:1px 1px 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.1);
	-o-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.1);
}
#adm_menu a{
	text-decoration:none;
}
#adm_menu a:hover{
	text-decoration:underline;
}
#frame_div{
	border-bottom: 1px #e8e8e8 solid;
}
.footer_table{
	color:#7f7f7f;
	font-size: 85%; 
	---width: 1010px;
}
.footer_table a , .footer_table td a:visited { color:#7f7f7f;  text-decoration: none;}
.footer_table a:hover { color:#7f7f7f;  text-decoration: underline;}

.footer_table.slinks {
	text-align:center;
	padding: 0 0 10px 0;
}

/*td {line-height:1.4em;}*/

form {margin:0; padding:0;}
img {vertical-align:middle;}
img.base {vertical-align:baseline;}

.forum_menu{
	border-bottom: 1px #e8e8e8 solid;
    padding: 0 0 16px 0;
}
.forumsList{
}
.forumsList > div{
	border-top: 1px #e8e8e8 solid;
    padding: 16px 0;
}
.forumsList > div:first-child{
	border:none;
}


.lastforumess {background-color:#e8e8e8; padding:16px 20px; margin:16px 0 12px; color:#000000;}
.lastforumess a, .lastforumess a:visited{text-decoration: none;} 

.top_topic {padding:8px 10px;  font-weight:bold;}
.top_topic a, .top_topic a:visited{color: #004080; text-decoration: none;} 
.top_topic a:hover{color: #cc0000;}

.digest{
/*	font-size: 90%; */
	clear:both;
	min-height:120px;
}
.topleft .poster .digest{
	width: 435px;
	padding-right: 18px;
}
.digest a, .digest a:visited {text-decoration:none}
.digest a:hover {color:#cc0000;}

.stolbik{
	font-size: 90%; 
	clear:both;
	min-height:60px;
	margin-bottom:10px;
	position: relative;
    width: 238px;
}
.topleft .stolbik{
    display: flex;
}
.stolbik a, .stolbik a:visited {text-decoration:none}
.stolbik a:hover {color:#cc0000;}

.digest_section {
	clear:both;
	color:#cc0000;
	padding-bottom: 16px; 
}
.digest_section a, .digest_section a:visited { color:#cc0000; text-decoration:none}
.digest_section a:hover {color:#cc0000; text-decoration:underline}

.digest_title{
	font-size: 120%; 
	font-weight: bold; 
	line-height:1.1em;
}
.digest_title a, .lenta_subtitle a{
	text-decoration:none;
}
.digest_title a:hover, .lenta_subtitle a:hover{
	text-decoration:underline;
}

.digest_author, .digest_author a, .digest_author a:visited {font-style: italic; text-decoration:none;    font-weight: normal;}
.digest_author a:hover {color:#cc0000}

.digest_bull {color: #c0c0c0; padding:0 5px 0 0;}
.digest_news {padding:0 0 5px 0;}
.digest_news a, .digest_newstitle a:visited {font-size: 90%; text-decoration:none;}

.digest_date {color: #a88700;}

.afisha_date {color: #a88700; font-weight: bold;}
.afisha_date_h {color: #cc0000; font-weight: bold;}

.digest_spacer{clear:both; margin:16px 0;}
.lenta_spacer{clear:both; margin:16px 0 16px 0; height:1px; background:#e5e5e5;}
.digest_pic{
	float: left;
	margin: 0 16px 5px 0;
}
.lenta_pic{
	float: left;
	margin: 0 16px 0 0;
}
.lenta_kicker, .lenta_kicker a, .lenta_kicker a:visited {color: #cc0000; text-decoration:none;}
.lenta_kicker a:hover {text-decoration:underline;}

.digest_afisha{
	height:13px; 
	background-color:#cc0000; 
	margin:16px 0;
	padding:10px;
	vertical-align: middle;
	font-size: 11px; 
	color:#ffffff;
}
.digest_afisha a, .digest_afisha a:visited {color:#ffffff; text-decoration:none;}
.digest_afisha a:hover {color:#ffcc00; text-decoration:none;}

.lenta_title{ font-size: 150%; font-weight: bold; line-height:1.1em;}
.lenta_subtitle{ font-size: 120%; font-weight: bold; line-height:1.1em;}
.digest .lenta_subtitle{ font-size: 100%;}


.dred, a.dred, a.dred:visited{ color:#cc0000; text-decoration: none;}
a.dred:hover{ color:#cc0000;}


.btd td {border-top: 1px #e5e5e5 solid; font-size: 100%; padding-top: 10px; padding-bottom: 10px;}
.tdb td {border-top: 1px #e5e5e5 solid; font-size: 100%; padding:5px 3px;}

h1 {
	font-family: Verdana, Tahoma, Arial, Arial Cyr, Geneva, Helvetica, sans-serif; 
	font-size:180%; color:#000000; padding:0 0 9px 0; font-weight: normal; margin: 0;
	line-height:1.1;
}
h1 a, h1 a:visited {color:#cc0000; text-decoration: none;}
h1 a:hover {color:#ff0000;}

h2 {clear:both; font-size:160%; color:#333333; padding:8px 0 8px 0; font-weight:normal; margin: 0;}
h2 a, h2 a:visited {color:#333333; text-decoration: none;}
h2 a:hover {text-decoration: underline;}

h3 {clear:both; font-size:130%; color:#333333; padding:5px 0 5px 0; font-weight: normal; margin: 0;}
h3 a, h3 a:visited {color:#333333; text-decoration: none;}
h3 a:hover {text-decoration: underline;}


.sections_menu{padding:0 0 16px 0;}
.sectm, a.sectm, a.sectm:visited{ color:#333333; text-decoration: none;}
a.sectm:hover{ color:#cc0000;}
.sectma, a.sectma, a.sectma:visited{ color:#333333; text-decoration: none;font-weight : bold;}
a.sectma:hover{ color:#cc0000;}

.kroha {margin: 0 5px 0; vertical-align:baseline;}
#kroski {margin: -8px 0 4px 0; color: #333333;}
#kroski a  { color: #7e7e7e; text-decoration: none;}
#kroski a:hover  { color: #cc0000;}

.listalka {clear:both; font-size: 100%;}

.misc_block {font-size: 90%; color: #666666;}
.misc_block a, .misc_block a:visited {
	color: #666666; text-decoration: none;
}
.misc_block a:hover { color:#cc0000; }
.misc_l {} /*white-space:nowrap;*/
img.misc {vertical-align:middle; margin-right:4px;}

.razdel_subheader{color:#333333; margin: 8px 0 8px;}
.razdel_subheader a, .razdel_subheader a:visited {color:#333333; text-decoration: none;}
.razdel_subheader a:hover { color:#cc0000; }

/* afisha_navigation */
.anav, a.anav, a.anav:visited {
	display:inline-block;
	background:#e3e3e3;
	border-top:#ababab 1px solid;
	border-left:#ababab 1px solid;
	border-bottom:#ababab 1px solid;
	padding:6px 10px 8px 10px;
	text-decoration: none;
}
a.anav:hover { background:#f6f6f6;}

.anav_active {
	display:inline-block;
	background:#ffffff;
	border-top:#ababab 1px solid;
	border-left:#ababab 1px solid;
	border-bottom:#ffffff 1px solid;
	padding:6px 10px 8px 10px;
	font-weight: bold;
}

.anavb, a.anavb, a.anavb:visited {
	display:inline-block;
	color:#ffffff;
	background:#525252;
	border-top:#525252 1px solid;
	border-left:#ababab 1px solid;
	border-bottom:#525252 1px solid;
	padding:6px 10px 8px 10px;
	text-decoration: none;
}
a.anavb:hover { background:#f6f6f6;}

/* drop-down cities*/
.anavsc, a.anavsc, a.anavsc:visited {
	display:block;
	padding:2px 3px 3px 3px;
	margin-bottom:3px;
	
}
a.anavsc:hover { background:#f6f6f6;}


#calendar-container {
	width:100%; 
	margin: 3px 0 0 150px;
	display:block; 
	position: absolute;
}


.itemscope{
}
.itemscope h1{
	font-size: 32px; 
	line-height: 36px; 
	font-weight: bold;
	color: #111111;
}
.itemscope .article_subheading {
	font-size:18px; 
	line-height: 22px;
	font-weight:bold; 
	color:#111111;
}

/* Статья */
.magazineArticle{
width: 707px;
    overflow: hidden;
}

.articleBody{
	font-size: 16px;
	line-height: 23px;
	color: #111111;
}
.articleBody p{
	margin: 23px 0;
}
.articleBody blockquote{
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    margin: 24px 40px;
}

.articleBody h2{
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
    color: #111111;
}
.articleBody hr{
	border: none;
	border-top:1px solid #CCC; 
	margin:30px auto 30px auto; 
	clear:both; 
	width:30%;
}
.article_misc { background:#eeeeee; padding:8px 10px 10px 10px ; margin-top:8px}
.article_above{margin: 10px 0 6px;}
.article_above, .article_above a, .article_above a:visited  { text-decoration: none; font-size: 14px;}
.article_date { color: #a88700; }
.article_subheading + .article_author{margin: 14px 0 0;}
.article_author, .article_author a, .article_author a:visited {font-style: italic; font-size:14px; text-decoration:none}
.article_author a:hover {color:#cc0000}

.articleBody figure {
    margin: auto;
    padding-bottom: 20px;
    max-width: 708px;
}
.articleBody figure img{
    max-width: 708px;
}
.articleBody figure figcaption{
	--display: none;
}
.magazineArticle #reply_form_fieldset{
	margin-top: 20px;
}
.event_info{
	background:#e0e0e0; 
	padding:10px; 
	margin-top:10px;
}


.commentCell{padding-bottom: 7px; padding-top: 7px; border-bottom: 1px #e5e5e5 solid;}

.PostL {font-size: 90%; width:30%; text-align:center; padding: 7px 10px 7px 0; border-bottom: 1px #cccccc solid;}
.PostR {font-size: 90%; width:70%; text-align:left; padding: 7px 0; border-bottom: 1px #cccccc solid;}

.commonFset {clear:both; padding: 8px; border: 1px #cccccc solid;}
.commonLeg {padding:0 5px; margin-bottom:10px; font-size: 100%; font-weight: bold; color: #333333;}
.funcLeg {padding-left: 5px; padding-right: 5px; font-size: 10pt; font-weight: bold; color: #222222;}

td.tRow		{border-top: 1px #e5e5e5 solid; padding-top: 5px; padding-bottom: 5px;}


/* Галерея  */
.gallery_lenta{
	font-size: 90%; 
	clear:both;
	min-height:120px;
}
.gallery_lenta a, .gallery_lenta a:visited {text-decoration:none}
.gallery_lenta a:hover {color:#cc0000;}

.gallery_lenta_title{ font-size: 120%; font-weight: bold; line-height:1.1em;}

.gallery_authors, .gallery_authors a, .gallery_authors a:visited {font-style: italic; text-decoration:none}
.gallery_authors a:hover {color:#cc0000}

.exhibition_menu{
	font-size:90%;
	text-align:right;
	position:relative;
}
.exhibition_menu .addthis_toolbox{
	position:absolute;
	left:0;
	top:5px;
}

.red, a.red, a.red:visited{ color:#cc0000; text-decoration:none}
a.red:hover{color:#000000; text-decoration:underline}


.topics_table {}
.topics_table td, .topics_table td a, .topics_table td a:visited {
	text-decoration:none
}
.topic_title, .topic_title a, .topic_title a:visited {font-size: 110%; font-weight: bold; text-decoration:none}
.f80 {font-size: 80%;}

.nul {color: #333333;}
.nul a, .nul a:visited {
	color: #333333; text-decoration: none;
}
.nul a:hover { color:#cc0000; }
.nul .misc_block a, .nul .misc_block a:visited {color: #666666;}
.nul .misc_block a:hover { color:#cc0000; }


.smFont {font-size: 80%;}
.medFont {font-size: 100%;}

.lnkit1 {border: 1px solid #808080; padding:2px; width:200px; height:20px; margin:2px 4px 0 0;}
.lnkit2 {border: 1px solid #808080; padding:2px; width:500px; height:20px; margin:2px 4px 0 0;}
.lnkit3 {padding:0px; margin:0;}


.tag {cursor:pointer; padding:1px; margin:2px;}
.tagused {background: #ffa; cursor:pointer; padding:1px; margin:2px;}

.f90 {font-size: 90%; clear:both;}
.f90 a, .f90 a:visited {text-decoration:none}
.f90 a:hover {color:#cc0000;}



#small {font-size: 68%;}
#small a {text-decoration: none;}

.cont {font-size : 100%;}
.content {font-size : 100%;} 
.small {font-size: 68%;}
.smallerFont {font-size: 68%;}

.head, a.head, a.head:visited{ font-size:120%; color:#000000; text-decoration: none; font-weight : bold;}
a.head:hover{ color:#cc0000;}

#page_title {padding-left:10px; font-size:130%; color:#000000;}
#page_title a, #page_title a:visited { color:#000000; text-decoration: none;}
#page_title a:hover {color:#cc0000;}

.page_subtitle {padding-left:10px; font-size:130%; color:#000000;}
a.page_subtitle, a.page_subtitle:visited { color:#000000; text-decoration: none;}
a.page_subtitle:hover {color:#cc0000;}


.subhead, a.subhead, a.subhead:visited{ color:#0066ff; text-decoration: none; font-weight : bold;}
a.subhead:hover{ color:#cc0000;}

.blu, a.blu, a.blu:visited{ color:#0066ff; text-decoration: none;}
a.blu:hover{ color:#cc0000;}

.ref, a.ref, a.ref:visited{ color:#0066ff; vertical-align: super; font-size:70%}
a.ref:hover{ color:#cc0000;}

.grey, a.grey, a.grey:visited{ color:#888888; text-decoration: none;}
a.grey:hover{ color:#cc0000;}

.white, a.white, a.white:visited{ color:#ffffff; text-decoration: none;}
a.white:hover{ color:#cc0000;}


.bLink {color: #000000;}

.fh, a.fh, a.fh:visited {font-size: 80%; color:#ffffff; text-decoration: none; font-weight: bold;}
a.fh:hover {font-size: 80%; color:#ff0000; text-decoration: underline; font-weight: bold;}

.inputs {font-size: 9pt; font-family: Arial,'Arial Cyr',Geneva,Helvetica; border: 1px #808080 solid; padding:2px;}
.formsub {font-size: 8pt; font-weight: bold; background-color: #ffffff; border: 1px #808080 solid; padding:2px; cursor:pointer;}
.spectag_button {font-size: 8pt; background-color: transparent; border:0px #808080 solid; cursor:pointer; padding:0; margin:0;}

.galgrey 				 	{}
a.galgrey, a.galgrey:visited{text-decoration: none; color : #606060;}
a.galgrey:hover 			{text-decoration: underline; color : #cc0000;}

#picBox {padding-right: 10px; padding-bottom: 10px; display:inline; float:left; width: auto; vertical-align: top; }

#thumbnails{
}
#thumbnails div {
	display:inline; 
	float:left; 
	margin: 0 10px 10px 0; 
	width: 200px; 
	height: 200px; 
	padding:10px;
	border: 1px #e1e1e1 solid;
	background:#ffffff;
}
#thumbnails div.sorting{
	border: 1px #8888ff solid;
	background:#cccccc;
	cursor:move;
}
#thumbnails div.sorting img{
	width: 200px; 
}
#thumbnails div a{
	display:block; 
	width: 200px; 
	height: 200px; 
	border:0;
	background: center center no-repeat;
	background-size:contain;
}
#thumbnails div img{
	border:0;
}
table.sortable{
	border: 1px #ffffff solid;
}
table.sortable td.sorting{
	border-bottom: 1px #cc0000 dashed;
	border-top: 1px #cc0000 dashed;
	cursor:move;
}

#commentCell{padding-bottom: 7px; padding-top: 7px; border-bottom: 1px #e5e5e5 solid;}

/*
#date {color:#929947;}
#date a, #date a:visited { color:#929947;}
#date a:hover {color:#cc0000;}
*/

.date, .date a, .date:visited {color:#929947; text-decoration: none;}
.date a:hover {color:#cc0000;}


#f70 {width: 100%; font-size: 70%;}
#f70b {width: 100%; font-size: 70%; font-weight: bold;}

.f60 {font-size: 60%;}




UL{ margin-left: 20px; padding-left: 0px;} 

.pic_caption {font-size: 80%; color: #888888; line-height:1.4em;}

#tooltip{
	background:#FFFFFF;
	border:1px solid #666666;
	color:#333333;
	font:menu;
	margin:0px;
	padding:3px 5px;
	position:absolute;
	visibility:hidden;
}
/* .check {vertical-align: -40%;} */

.smbull {margin:4px 6px 0px 0px;}


.blog_item_title {color:#333333; font-size: 150%;}
.blog_item_title a, .blog_item_title a:visited {text-decoration:none}
.blog_item_title a:hover {color:#cc0000; text-decoration: underline;}

.blog_item_date {color:#a88700; font-size: 80%;}






.poll_h1{
	height:15px; 
	background-color:#cc0000; 
	margin:0 ;
	padding:8px 10px 10px 10px;
	vertical-align: middle;
	font-size: 90%; 
	font-weight: bold; 
	color:#ffffff;
}
.polls {
	background-color:#eeeeee; 
	padding:10px 14px; 
	margin-bottom:16px;
}
.polls .question{
	padding-bottom:16px;
	font-weight: bold; 
}
.polls .answer{
	padding-bottom:4px;
}

.polls label input{
	display:inline-block;
	float:left;
}



/*------------------------------------*\
	НАВИГАЦИЯ
\*------------------------------------*/
#nav {
	float:left;
	list-style:none;
	margin: 0;
	white-space:nowrap;
	width:700px;
}
#nav li {
	float:left;
	position:relative;
	display:block;
}
#nav li a, #nav li span {
	display:block;
	padding: 8px 10px 8px 15px;
	text-decoration: none;
}
#nav li a:hover{
	background-color: #9b9b9b;
	color:#333333;
    background-image:    -moz-linear-gradient(top, #c0c0c0, #909090);
    background-image:    -webkit-linear-gradient(top, #c0c0c0, #909090);
    background-image:    -o-linear-gradient(top, #c0c0c0, #909090);
}
#nav li span, #nav li a.cur {
	background-color: #CC0000;
    color: #FFFFFF;
}
#nav>li>a.pull, #nav>li>span.pull{
	padding: 8px 20px 8px 15px;
	background-image: url(i/pull.png);
	background-repeat:no-repeat;
	background-position: right -86px;
}
#nav>li>a.cur.pull, #nav>li>span.cur.pull{
	background-position: right 14px;
}
#nav>li>a.pull:hover{
	background-color: #CC0000;
	color:#ffffff;
}
/*--- ВЫПАДАЮЩИЕ МЕНЮ ---*/
#nav>li>ul {
	z-index:200;
	list-style:none;
	position:absolute;
	left:-9999px; 
	opacity:0;  
	-webkit-transition:0.25s linear opacity; 
	-moz-transition:0.25s linear opacity; 
	-o-transition:0.25s linear opacity; 
    margin:0;
    border-right: 1px solid #CC0000;
    border-bottom: 1px solid #CC0000;
    border-left: 1px solid #CC0000;
    background-color: #FFFFFF;
    width: 172px;
    font-size: 90%;
	padding:3px;
/*
	left:0; 
	opacity:1; 
*/
}
#nav ul li {
	float:none;
	position:relative;
	/*background:url(dot.gif);*/
}
#nav ul li a {
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
	padding: 5px 10px;
}
#nav ul li a:hover {
	background-color: #cc0000;
	color:#ffffff;
	background-image:none;
}

#nav>li:hover>ul, #nav>li.hover>ul { /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
}
#nav>li:hover>a.pull{ 
	background-color: #cc0000;
	color:#ffffff;
	background-position: right 14px;
}

/*--- ВЫПАДАЮЩИЕ МЕНЮ второго уровня---*/
#nav>li>ul>li>ul{
	z-index:300;
	list-style:none;
	position:absolute;
	top:-4px;
	left:-9999px;
	opacity:0;  
	-webkit-transition:0.25s linear opacity; 
	-moz-transition:0.25s linear opacity; 
	-o-transition:0.25s linear opacity; 
    margin:0;
    border: 1px solid #CC0000;
    background-color: #FFFFFF;
    width: auto;
	padding:3px;
	-moz-box-shadow:0px 1px 4px  rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 1px 4px  rgba(0,0,0,0.4);
	-o-box-shadow:0px 1px 4px  rgba(0,0,0,0.4);
	box-shadow:0px 1px 4px  rgba(0,0,0,0.4);
/*
	left:172px; 
	opacity:1; 
*/
}
#nav>li>ul>li:hover>ul{
	left:172px; 
	opacity:1; 
}
#nav>li>ul>li>a.pull{
	background-image: url(i/pull.png);
	background-repeat:no-repeat;
	background-position: right -211px;
}
#nav>li>ul>li>a.pull:hover, #nav>li>ul>li:hover>a.pull{
	background-color: #cc0000;
	color:#ffffff;
	background-position: right -111px;
}
#nav>li>ul>li>ul>li.delimiter{
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
	margin:4px 4px;
}

#cse-search-box input[type=submit]{
	background: url(images/search.gif) no-repeat; 
	border:0px; 
	width:66px; 
	height:24px; 
	margin:0 0 0 4px; 
	cursor:pointer;
}

div.liker {
	font-size:14px;
	margin-right:5px;
}
.ctbc div.liker .b, .commtable div.liker .b{
	opacity:0.3;
	transition:0.15s linear opacity; 
}
.ctbc:hover div.liker.a .b, .commtable:hover div.liker.a .b{
	opacity:1;
}

.indexNSections{
}

.indexNSections b{
	display:block;
	color: #CC0000;
	margin-bottom:2px;
}
.indexNSections a{
	display:block;
	text-decoration:none;
	font-size: 90%;
}

.poster{}
.poster .img{
	margin-bottom:12px;
}


.poster.wide{
	width:707px;
}
.poster.wide .left{
	float:left;
	padding-right:16px;
}
.poster.wide .left, .poster.wide .left a, .poster.wide .left a img {
	width:435px;
}
.poster.wide .right{
	float:right;	
	width:256px;
}
.side_slinks_block{
	margin-top: 16px;
}

.articleBody .affiliate{
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px #888 solid;
	color: #888;
	font-style: italic;
}
.articleBody .affiliate a{
	color: #888;
}

.exec_time{
	position: absolute;	
	right: 10px;
	bottom: 5px;
	color: transparent;
}

.portfolio_ad_block{
	border: 1px solid #979797;
	padding: 30px 0;
	margin: 30px 0;
	position: relative;
	font-family: 'Helvetica';
}
.portfolio_ad_block a.left{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom:0;
	width: 157px;
	background: center center no-repeat;
}
.portfolio_ad_block a.right{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom:0;
	width: 140px;
	padding: 74px 0 0 0;
	color: #ce1c00;
	font-size: 16px;
}
.portfolio_ad_block .center{
	padding: 0 157px;
	font-family: 'Helvetica';
}
.portfolio_ad_block .center h3{
	font-size: 25px;
	padding:0;
}
.portfolio_ad_block .center h4{
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 0 0;
}

.cke_top {
    position: sticky !important;
    top: 0;
}
.cke_button__embedsemantic {
	display: none !important;
}

.thePortfolioAD{
	height: 403px;
	width: 350px;
	background: #ffffff url('images/promo/nonstopIndex.jpg') no-repeat 0 17px;
	margin: 0 0 0 -65px;
	padding: 21px 0 0 490px;
	position: relative;
	transform: scale(0.841, 0.841);
}
.thePortfolioAD a{
	display: inline-block;
    font-family: MuseoSansCyrl_300; 
	font-size: 14px; 
	background-color: #000000; 
	color: #fff;
	padding:16px 27px; 
	cursor:pointer;
	text-align: center;
	text-decoration: none;
}
.thePortfolioAD a:hover{
	text-decoration: none;
	background: #219653;
}
.thePortfolioAD a:active{
	text-decoration: none;
	background: #219653;
}
.thePortfolioAD .title{
	font-family: MuseoSansCyrl_900; 
    font-size: 38px;
	line-height: 42px;
}

.thePortfolioAD .p{
	padding: 14px 0 ;
	width: 320px;
    font-family: MuseoSansCyrl_300; 
	font-size: 22px;
	line-height: normal;
	color: #333333;
}
.thePortfolioAD .small{
	padding: 10px 0 0 0 ;
    font-family: MuseoSansCyrl_100; 
	font-size: 17px;
	line-height: normal;
	color: #333333;
}
.thePortfolioAD .cycleSlideshow{
	position: absolute;
	left:78px;
	top: 45px;
	width: 338px;
	height: 213px;
}
.thePortfolioAD .cycleSlideshow img{
	width: 338px;
	height: 213px;
}
#ya_share{
	display: inline-block;
	vertical-align: middle;
}
.exhibition_menu #ya_share{
	margin-left: 6px;
}

.ya-site-form{
	width: 300px;
    float: right;
}
.ya-site-form .ya-site-form__input-text {
	padding: 3px 3px;
}
.ya-site-form .ya-site-form__input-text::placeholder {
	color: #D8D8D8 !important;
}
