.hide-on-normal {
	display: none!important;
}

.hidden {
	display: none !important;
}

body.cecutient .hide-on-normal {
	display: block !important;
}

/* Cecutient panel */

#cecutient {
    display: inline-block;
    padding: 11px 0 10px 45px;
    position: absolute;
    right: 34px;
    top: 18px;
    color: #6c6c6c;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	background: url(/resources/images/cecutient64.png) no-repeat left center;
}

#cecutientPanel {
	position: relative;
	width: 980px;
	height: 85px;
	margin:0 auto;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #dadada;
	font-family: Arial;
	font-size: 12px!important;
	padding: 7px 15px 0;
}

#cecutientPanel > * {
	font-size: 12px!important;
}

#cecutientPanel > div {
	display: inline-block;
	margin-left: 32px;
	float: left;
}

#cecutientPanel > div > div {
	display: inline-block;
	margin: 0;
	margin-top: 12px;
	margin-left: 15px;
	float: left;
}

#cecutientPanel > div > div:first-child {
	margin-top: 22px;
	margin-left: 0;
}

#cecutientPanel > div > div a {
	width: 38px;
	height: 38px;
	border: 1px solid #999999;
	text-decoration: none;
	display: inline-block;
	box-sizing: border-box;
	background: #ffffff;
	color: #000000;
	padding-top: 16px;
	float: left;
	-moz-box-sizing: border-box;
}

#cecutientPanel > div > div #increaseFontSize span {
	line-height: 6px;
}

#cecutientPanel > div > div a span {
	font-size: 38px;
	line-height: 0px;
	height: 100%;
	text-align: center;
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
}

#cecutientPanel > div > div a:hover {
	background: #c9c9c9;
}

#cecutientPanel > div > div a:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#cecutientPanel > div > div a:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* Colors on panel */

#cecutientPanel > div > div #colorWhite {
	background: #ffffff;
}

#cecutientPanel > div > div #colorBlack {
	background: #000000;
}

#cecutientPanel > div > div #colorBlue {
	background: #9dd1ff;
}

/* Images on/off */

#cecutientPanel .settingImages > div a {
	width: 60px;
}

#cecutientPanel .settingImages > div a span {
	font-size: 18px;
	line-height: 6px;
}

#cecutientPanel .settingImages > div a.current {
	background: #000000;
	color: #ffffff !important;
	pointer-events: none;
	cursor: default;
}

.cecutientImagesOn {
	display: inline !important;
}

body.cecutient {
	background: white;
}

body.cecutient .hide-on-cecutient {
	display: none!important;
}

body.cecutient #layout {
	background: none;
}

body.colorBlack {
	background: black !important;
}

body.colorBlack #layout article {
	color: white !important;
	background: black !important;
}

body.colorBlack #layout article a {
	color: white !important;
}

body.colorBlue {
	background: #9dd1ff !important;
}


body.colorBlue #layout {
	color: #063462 !important;
	background: #9dd1ff !important;
}

body.colorBlue #layout article a {
	color: #063462 !important;
}


body.colorWhite #layout article {
	color: black;
	background: white;
}

/* версия с белым фоном, по умолчанию */

body.cecutient p.title,
body.cecutient p.title a {
    color: #000;
}
body.cecutient div#header,
body.cecutient nav#mainMenu,
body.cecutient nav#mainMenu ul li.active > ul {
    background-color: #424242;
    color: #fff;
}
body.cecutient div#header div#motto {
    color: #fff;
}
body.cecutient h1,
body.cecutient h1 a,
body.cecutient h1 a:visited,
body.cecutient .news-post h2 a,
body.cecutient div#footer,
body.cecutient div#footer a,
body.cecutient div.rightNewsBanner #videoBlock h2 a,
body.cecutient div.rightNewsBanner #videoBlock h2 a:visited,
body.cecutient div.rightNewsBanner #videoBlock h2,
body.cecutient div#section .static-page .section ul.organization li a,
body.cecutient #newspapers .newspapers-page .listNewspapers > .newspaper h2,
body.cecutient #newspapers .newspapers-page .listNewspapers > .newspaper h2 a,
body.cecutient #newspapers .newspapers-page .listNewspapers > .newspaper h2 a:visited {
    color: #000 !important;
}
body.cecutient hr,
body.cecutient div#underFooter #footerMenu,
body.cecutient div#underFooter #contactBlock,
body.cecutient div#footer {
    border-top: 4px solid #000;
}
body.cecutient div.rightNewsBanner .rbanner1 {
    border: 2px solid #000;
}
body.cecutient #article table th,
body.cecutient #article table td {
    border: 1px solid #000;
}
body.cecutient .darkred {
    color: #000;
    font-weight: bolder;
}
body.cecutient .btn,
body.cecutient .pagination a,
body.cecutient div.feedback #feedback-form .buttons input[type='submit'],
body.cecutient div#feddcomments #comment_form input[type='submit'],
body.cecutient div#poll-wrapper form input[type="submit"],
body.cecutient .vote-list .progress-bar .bar {
    background-color: #000;
}
body.cecutient div.feedback #feedback-form label input,
body.cecutient div.feedback #feedback-form label textarea,
body.cecutient div#feddcomments #comment_form label input,
body.cecutient div#feddcomments #comment_form label textarea,
body.cecutient div.feedback #feedback-form select,
body.cecutient div#feddcomments #comment_form select,
body.cecutient .subscribe-page input[type='email'] {
    border: 2px solid #000;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
body.cecutient div#header .search #FormElement input[type='text'] {
    background: #fff;
    padding-left: 10px;
}
body.cecutient .btn:hover,
body.cecutient .btn:focus,
body.cecutient .pagination a:focus,
body.cecutient .pagination a:hover,
body.cecutient .pagination span {
    background-color: #b1b1b1;
}
body.cecutient #newspaperBlock .descriptionNewspaper h3,
body.cecutient #newspaperBlock .descriptionNewspaper h3 a,
body.cecutient #newspaperBlock .descriptionNewspaper h3 a:visited,
body.cecutient #newspaperBlock .more {
    color: #000;
}
body.cecutient div.gallery .section,
body.cecutient #newspapers .newspapers-page .listNewspapers > .newspaper {
    display: block;
    float: none;
    width: auto;
    min-height: 100px;
    margin-right: 0;
    margin-left: 0;
}
body.cecutient div.gallery .section .figure,
body.cecutient #newspapers .newspapers-page .listNewspapers > .newspaper > a {
    float: left;
    margin-right: 20px;
}

/* версия с черным фоном, черно-белая */

body.cecutient.colorBlack p.title,
body.cecutient.colorBlack p.title a {
    color: #fff;
}
body.cecutient.colorBlack #layout,
body.cecutient.colorBlack #cecutient,
body.cecutient.colorBlack h1,
body.cecutient.colorBlack h1 a,
body.cecutient.colorBlack h1 a:visited,
body.cecutient.colorBlack .news-post h2 a,
body.cecutient.colorBlack div#footer,
body.cecutient.colorBlack div#footer a,
body.cecutient.colorBlack div.rightNewsBanner #videoBlock h2 a,
body.cecutient.colorBlack div.rightNewsBanner #videoBlock h2 a:visited,
body.cecutient.colorBlack div.rightNewsBanner #videoBlock h2,
body.cecutient.colorBlack div#section .static-page .section ul.organization li a,
body.cecutient.colorBlack #newspapers .newspapers-page .listNewspapers > .newspaper h2,
body.cecutient.colorBlack #newspapers .newspapers-page .listNewspapers > .newspaper h2 a,
body.cecutient.colorBlack #newspapers .newspapers-page .listNewspapers > .newspaper h2 a:visited,
body.cecutient.colorBlack #article .header h1,
body.cecutient.colorBlack #article .header h1 a,
body.cecutient.colorBlack #article .header h1 a:visited,
body.cecutient.colorBlack div#underFooter #footerMenu ul > li > ul li a,
body.cecutient.colorBlack div#underFooter #footerMenu ul > li > ul li span,
body.cecutient.colorBlack div#underFooter #contactBlock .title,
body.cecutient.colorBlack div#underFooter #footerMenu ul > li > span,
body.cecutient.colorBlack #section #article h2,
body.cecutient.colorBlack div.rightNewsBanner .publication .post .header a,
body.cecutient.colorBlack div.gallery .section h3 a,
body.cecutient.colorBlack #layout a,
body.cecutient.colorBlack h3,
body.cecutient.colorBlack h4,
body.cecutient.colorBlack div#menBlock .infoMen p {
    color: #fff !important;
}

body.cecutient.colorBlack hr,
body.cecutient.colorBlack div#underFooter #footerMenu,
body.cecutient.colorBlack div#underFooter #contactBlock,
body.cecutient.colorBlack div#footer {
    border-top: 4px solid #fff;
}
body.cecutient.colorBlack div.rightNewsBanner .rbanner1 {
    border: 2px solid #fff;
    background-color: #fff;
}
body.cecutient.colorBlack #article table th,
body.cecutient.colorBlack #article table td {
    border: 1px solid #fff;
}
body.cecutient.colorBlack .darkred {
    color: #fff;
    font-weight: bolder;
}
body.cecutient.colorBlack .btn,
body.cecutient.colorBlack .pagination a,
body.cecutient.colorBlack div.feedback #feedback-form .buttons input[type='submit'],
body.cecutient.colorBlack div#feddcomments #comment_form input[type='submit'],
body.cecutient.colorBlack div#poll-wrapper form input[type="submit"] {
    background-color: #fff;
    color: #000;
}
body.cecutient.colorBlack div.feedback #feedback-form label input,
body.cecutient.colorBlack div.feedback #feedback-form label textarea,
body.cecutient.colorBlack div#feddcomments #comment_form label input,
body.cecutient.colorBlack div#feddcomments #comment_form label textarea,
body.cecutient.colorBlack div.feedback #feedback-form select,
body.cecutient.colorBlack div#feddcomments #comment_form select,
body.cecutient.colorBlack .subscribe-page input[type='email'] {
    border: 2px solid #fff;
    background: #000;
    color: #fff !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
body.cecutient.colorBlack div.feedback #feedback-form label input::-webkit-input-placeholder,
body.cecutient.colorBlack div.feedback #feedback-form label textarea::-webkit-input-placeholder,
body.cecutient.colorBlack div#feddcomments #comment_form label input::-webkit-input-placeholder,
body.cecutient.colorBlack div#feddcomments #comment_form label textarea::-webkit-input-placeholder,
body.cecutient.colorBlack div.feedback #feedback-form label textarea::-moz-placeholder,
body.cecutient.colorBlack div#feddcomments #comment_form label input::-moz-placeholder,
body.cecutient.colorBlack div#feddcomments #comment_form label textarea::-moz-placeholder,
body.cecutient.colorBlack div.feedback #feedback-form label input::-moz-placeholder,
body.cecutient.colorBlack .subscribe-page input[type='email']::-webkit-input-placeholder,
body.cecutient.colorBlack .subscribe-page input[type='email']::-moz-placeholder{
     color: #fff !important;
}
body.cecutient.colorBlack .vote-list .progress-bar {
    background-color: #424242;
}
body.cecutient.colorBlack .vote-list .progress-bar .bar {
    background-color: #fff;
}
body.cecutient.colorBlack div#header .search #FormElement input[type='text'] {
    background: #fff;
    color: #000;
    padding-left: 10px;
}
body.cecutient.colorBlack .btn:hover,
body.cecutient.colorBlack .btn:focus,
body.cecutient.colorBlack .pagination a:focus,
body.cecutient.colorBlack .pagination a:hover,
body.cecutient.colorBlack .pagination span {
    background-color: #b1b1b1;
}
body.cecutient.colorBlack #newspaperBlock .descriptionNewspaper h3,
body.cecutient.colorBlack #newspaperBlock .descriptionNewspaper h3 a,
body.cecutient.colorBlack #newspaperBlock .descriptionNewspaper h3 a:visited,
body.cecutient.colorBlack #newspaperBlock .more {
    color: #fff;
}
body.cecutient.colorBlack #article table thead,
body.cecutient.colorBlack #newspaperBlock,
body.cecutient.colorBlack div.rightNewsBanner .publication {
    background-color: #424242;
}
body.cecutient.colorBlack #article ul {
    padding-left: 17px;
    list-style: disc;
}
body.cecutient.colorBlack #article ul li {
    padding: 0;
    background: none;
}

/* версия с синим фоном */

body.cecutient.colorBlue p.title,
body.cecutient.colorBlue p.title a {
    color: #063462;
}
body.cecutient.colorBlue,
body.cecutient.colorBlue #cecutient,
body.cecutient.colorBlue h1,
body.cecutient.colorBlue h1 a,
body.cecutient.colorBlue h1 a:visited,
body.cecutient.colorBlue .news-post h2 a,
body.cecutient.colorBlue div#footer,
body.cecutient.colorBlue div#footer a,
body.cecutient.colorBlue div.rightNewsBanner #videoBlock h2 a,
body.cecutient.colorBlue div.rightNewsBanner #videoBlock h2 a:visited,
body.cecutient.colorBlue div.rightNewsBanner #videoBlock h2,
body.cecutient.colorBlue div#section .static-page .section ul.organization li a,
body.cecutient.colorBlue #newspapers .newspapers-page .listNewspapers > .newspaper h2,
body.cecutient.colorBlue #newspapers .newspapers-page .listNewspapers > .newspaper h2 a,
body.cecutient.colorBlue #newspapers .newspapers-page .listNewspapers > .newspaper h2 a:visited,
body.cecutient.colorBlue #article .header h1,
body.cecutient.colorBlue #article .header h1 a,
body.cecutient.colorBlue #article .header h1 a:visited,
body.cecutient.colorBlue div#underFooter #footerMenu ul > li > ul li a,
body.cecutient.colorBlue div#underFooter #footerMenu ul > li > ul li span,
body.cecutient.colorBlue div#underFooter #contactBlock .title,
body.cecutient.colorBlue div#underFooter #footerMenu ul > li > span,
body.cecutient.colorBlue div.gallery .section h3 a,
body.cecutient.colorBlue h3,
body.cecutient.colorBlue h4 {
    color: #063462 !important;
}
body.cecutient.colorBlue #section #article h2 {
    color: #063462;
}
body.cecutient.colorBlue .publication h2,
body.cecutient.colorBlue #newspaperBlock h2,
body.cecutient.colorBlue #newspaperBlock h3,
body.cecutient.colorBlue #newspaperBlock a,
body.cecutient.colorBlue div.rightNewsBanner .publication .post .header a {
    color: #9dd1ff !important;
}
body.cecutient.colorBlue hr,
body.cecutient.colorBlue div#underFooter #footerMenu,
body.cecutient.colorBlue div#underFooter #contactBlock,
body.cecutient.colorBlue div#footer {
    border-top: 4px solid #063462;
}
body.cecutient.colorBlue div.rightNewsBanner .rbanner1 {
    border: 2px solid #063462;
    background-color: #fff;
}
body.cecutient.colorBlue #article table th,
body.cecutient.colorBlue #article table td {
    border: 1px solid #063462;
}
body.cecutient.colorBlue .darkred {
    color: #063462;
    font-weight: bolder;
}
body.cecutient.colorBlue .btn,
body.cecutient.colorBlue .pagination a,
body.cecutient.colorBlue div.feedback #feedback-form .buttons input[type='submit'],
body.cecutient.colorBlue div#feddcomments #comment_form input[type='submit'],
body.cecutient.colorBlue div#poll-wrapper form input[type="submit"] {
    background-color: #063462;
    color: #9dd1ff;
}
body.cecutient.colorBlue div.feedback #feedback-form label input,
body.cecutient.colorBlue div.feedback #feedback-form label textarea,
body.cecutient.colorBlue div#feddcomments #comment_form label input,
body.cecutient.colorBlue div#feddcomments #comment_form label textarea,
body.cecutient.colorBlue div.feedback #feedback-form select,
body.cecutient.colorBlue div#feddcomments #comment_form select,
body.cecutient.colorBlue .subscribe-page input[type='email'] {
    border: 2px solid #063462;
    background: #9dd1ff;
    color: #063462 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
body.cecutient.colorBlue div.feedback #feedback-form label input::-webkit-input-placeholder,
body.cecutient.colorBlue div.feedback #feedback-form label textarea::-webkit-input-placeholder,
body.cecutient.colorBlue div#feddcomments #comment_form label input::-webkit-input-placeholder,
body.cecutient.colorBlue div#feddcomments #comment_form label textarea::-webkit-input-placeholder,
body.cecutient.colorBlue div.feedback #feedback-form label textarea::-moz-placeholder,
body.cecutient.colorBlue div#feddcomments #comment_form label input::-moz-placeholder,
body.cecutient.colorBlue div#feddcomments #comment_form label textarea::-moz-placeholder,
body.cecutient.colorBlue div.feedback #feedback-form label input::-moz-placeholder,
body.cecutient.colorBlue div#header .search #FormElement input[type='text']::-moz-placeholder,
body.cecutient.colorBlue div#header .search #FormElement input[type='text']::-webkit-input-placeholder,
body.cecutient.colorBlue .subscribe-page input[type='email']::-moz-placeholder,
body.cecutient.colorBlue .subscribe-page input[type='email']::-webkit-input-placeholder {
    color: #063462 !important;
}
body.cecutient.colorBlue div#header .search #FormElement input[type='text'] {
    background: #9dd1ff;
    color: #063462;
    padding-left: 10px;
}
body.cecutient.colorBlue .btn:hover,
body.cecutient.colorBlue .btn:focus,
body.cecutient.colorBlue .pagination a:focus,
body.cecutient.colorBlue .pagination a:hover,
body.cecutient.colorBlue .pagination span {
    background-color: #6984a0;
}
body.cecutient.colorBlue #newspaperBlock .descriptionNewspaper h3,
body.cecutient.colorBlue #newspaperBlock .descriptionNewspaper h3 a,
body.cecutient.colorBlue #newspaperBlock .descriptionNewspaper h3 a:visited,
body.cecutient.colorBlue #newspaperBlock .more {
    color: #063462;
}
body.cecutient.colorBlue div#header,
body.cecutient.colorBlue nav#mainMenu,
body.cecutient.colorBlue nav#mainMenu ul li.active > ul {
    background-color: #063462;
    color: #9dd1ff;
}
body.cecutient.colorBlue .vote-list .progress-bar {
    background-color: #6984a0;
}
body.cecutient.colorBlue .vote-list .progress-bar .bar {
    background-color: #063462;
}
body.cecutient.colorBlue #article table thead,
body.cecutient.colorBlue #newspaperBlock,
body.cecutient.colorBlue div.rightNewsBanner .publication {
    background-color: #063462;
    color: #9dd1ff;
}
body.cecutient.colorBlue #article ul {
    padding-left: 17px;
    list-style: disc;
}
body.cecutient.colorBlue #article ul li {
    padding: 0;
    background: none;
}