/*
Theme Name: pronedra
Theme URI: https:/pronedra.ru/
Author: Bryant Smith

Description: pronedra themes
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: //www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(../fonts/PT_Sans-Narrow-Web-Regular.ttf) format('truetype');
}

@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(../fonts/PT_Sans-Narrow-Web-Bold.ttf) format('truetype');
}

html,
body {
	margin: 0;
	padding: 0;
}

html {
	font-size: 62.5%;
}

body {
	color: #000;
	font: normal 1em Arial, sans-serif;
	background-color: #e8e8e8;
	text-align: center;
}


/* global
---------------------------------------- */

h3,
.h3 {
	font: bold 20px/23px 'PT Sans Narrow', sans-serif;
	margin-top: 30px;
	margin-bottom: 10px;
}

a {
	color: #1237aa;
	outline: none;
}

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

h1.top-header,
.h1.top-header {
	font: bold 30px/30px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
	padding-bottom: 15px;
	padding-top: 5px;
}

.category-description {
	border-top: 1px solid #f3f3f3;
	margin: 0 40px 20px 40px;
	padding-top: 20px;
}

.main-text {
	margin: 0;
}

.main-text p {
	margin: 10px 0 0 0;
}

.main-text p.bigg {
	display: none;
	margin-left: 0 !important;
}

.main-text p.imgg img {
	height: auto !important;
	max-width: 100%;
	display: block;
}

.main-text p.imgg {
	/* overflow: hidden; */
	margin-left: 0px !important;
}

.main-text p.imgg br {
	display: none;
}

.main-text .new-q {
	font: italic 1.2em/1.4em Georgia;
	margin-left: 0;
}

.main-text .new-author {
	font: italic 1em Georgia;
}

.bigg {
	font-weight: bold;
}

.video-wrap {
	position: relative;
	margin-top: 10px;
	padding-bottom: 56.25%;
	/* Ð·Ð°Ð´Ð°Ñ‘Ñ‚ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð°: 16:9 - 56.25%, 4:3 - 75% */
	padding-top: 60px;
	/* Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¾ÑÑ‚Ð°Ð²Ð°Ð»Ð¾ÑÑŒ Ð¼ÐµÑÑ‚Ð¾ Ð¿Ð¾Ð´ Ñ…Ñ€Ð¾Ð¼ - ÑÑ‚Ð¾ Ð¾ÑÐ¾Ð±ÐµÐ½Ð½Ð¾ÑÑ‚ÑŒ Ð²Ð¸Ð´ÐµÐ¾Ñ€Ð¾Ð»Ð¸ÐºÐ¾Ð² YouTube */
	padding-top: 0;
	height: 0;
	width: 100%;
	overflow: hidden;
}

.video-wrap iframe,
.video-wrap object,
.video-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.warning {
	overflow: hidden;
	background: #bf0000;
	padding: 10px;
	margin: 0 20px 20px 0;
	text-align: center;
}

.warning a {
	color: #fff;
	font: bold 20px/20px 'PT Sans Narrow', sans-serif;
}

.lower {
	text-transform: lowercase;
}

.new-small {
	font: normal 0.625em/0.5em Arial;
}

.pluso {}

.site-url {
	background-color: #42A3FE;
	margin-right: 40px;
	padding: 2px 20px;
}

a.site-url {
	color: #fff!important;
	text-decoration: none;
}

.bread {
	font: normal 10px Arial;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.bread-category {
	float: left;
}

.bread-category a {
	background-color: #000;
	border: 1px solid #000;
	border-radius: 3px;
	display: inline-block;
	line-height: 21px;
	margin: 0 4px 0 0;
	max-width: 250px;
	overflow: hidden;
	padding: 0 7px;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	font-weight: normal!important;
	font-size: 11px;
}

.red {
	color: #ff0000;
}

.blue-form.pad {
	padding-right: 10px;
}

.blue-form input,
.blue-form textarea,
.blue-form .submit,
.blue-form button {
	background-color: #E3F1FE;
	border: 1px solid #42A3FE;
	color: #000000;
	padding: 4px;
}

.blue-form .submit,
.blue-form button {
	background-color: #42A3FE;
	color: #fff;
	font-size: 11px;
	line-height: 1em;
	padding: 4px;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
}

.blue-form .error input,
.blue-form .error textarea {
	border-color: #FF8080;
}

img {
	border: none;
}

.main-text p img, .main-text img {
	/*max-width: 680px;*/
	width:100%;
	height:auto;
	/*max-height: 480px;*/
	padding: 15px 0;
}

.imgg span {
	display: block;
	margin: 5px 0 20px 0;
	font: normal 0.8em/1.1em Arial;
}

.super-date {
	position: absolute;
	display: inline;
	top: 5px;
	left: 5px;
	background: #000;
	color: #fff;
	padding: 2px 5px;
	font: normal 10px Arial;
	border-radius: 3px;
	opacity: 0.3;
}

.super-date:hover {
	opacity: 0.8;
	cursor: default;
}

.news-online {
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0 10px;
	height: 56px;
	overflow: hidden;
	height: 56px;
	font-size: 2em !important;
	line-height: 56px;
	text-align: center;
	color: #fff;
	background: #bf0000;
}

.news-online li {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 0.85em;
	display: inline;
}

.news-online li:before {
	content: '|\00A0';
	padding-right: 0.85em;
}

.news-online li:first-child {
	margin-left: 0;
	padding-right: 0;
}

.news-online li:first-child:before {
	content: '';
	padding-right: 0;
}

.news-online a {
	color: #fff;
	white-space: nowrap;
}


/* table
---------------------------------------- */

table.tab {
	border-collapse: collapse;
	width: 100%;
}

table.tab td,
table.tab th {
	padding: 5px;
	background-color: #eff7fe;
	border: 1px solid #fff;
}

table.tab th {
	background-color: #42A3FE;
	color: #fff;
	font: normal 1.25em/1em 'PT Sans Narrow', sans-serif;
}

table.tab th.head {
	background-color: #dff0ff;
	font: normal 1.5625em/1.1em 'PT Sans Narrow', sans-serif;
	color: #000;
	padding: 10px;
	text-align: center;
}

table.tab td:first-child,
table.tab th:first-child {
	border-left: 0px;
}

table.tab td:last-child,
table.tab th:last-child {
	border-right: 0px;
}

table.tab tr:last-child td {
	border-bottom: 0;
}

table.tab td:first-child {
	background-color: #dff0ff;
}

table.tab tr:hover td {
	background: #cbe7ff;
}


/* page
---------------------------------------- */

#page-wrapper {
	text-align: left;
	padding: 0 18px;
	max-width: 1018px;
	margin: 0 auto;
}

#page-content {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background: #fff;
	position: relative;
}

@media screen and (max-width: 800px) {
	#page-content {
		border:none;
	}
	.main-line {
		padding:8px;
	}
}

/* header
---------------------------------------- */

#header {
	position: relative;
	height: 40px;
	margin: 0 20px;
	padding-top: 0px;
}

#logo {
	position: absolute;
	top: 10px;
	left: 7px;
}

#logo .logotype {}

#logo .logotype a {
	font: bold 17px 'PT Sans Narrow', sans-serif;
	color: #fff;
	background: #000;
	text-decoration: none;
	padding: 0 10px;
}

#logo h1 {
	background: url("../i/pronedra.png") no-repeat;
	width: 234px;
	height: 50px;
	margin: 0;
	padding-right: 25px;
	border-right: 1px solid #ddd;
}

#logo h1 a {
	display: block;
	width: 234px;
	height: 50px;
	overflow: hidden;
	text-indent: -1000em;
}

#slogan {
	/*	float: left;
	width: 450px;
	height: 50px; */
	margin-top: 12px;
	margin-left: 310px;
	font: bold 30px/1em 'PT Sans Narrow', sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	/*width: 100%;
position: relative;
padding-right: 235px;
*/
}

#slogan a {
	color: #000;
	text-decoration: none;
}

#slogan a:hover {
	text-decoration: underline;
}

#info {
	white-space: nowrap;
	position: absolute;
	right: 0px;
	top: 10px;
	width: 25%;
}

#info form {
	margin-right: 0;
}

.logged-in #info form {
	margin-right: 40px;
}


/* menu
---------------------------------------- */

#top-menu {
	width: 100%;
	height: 27px;
	position: relative;
	background: #000;
}

#top-menu {
	overflow: hidden;
}

#top_menu.expanded {
	height: 64px;
}

ul.menu {
	list-style-type: none;
	margin: 0;
	height: 27px;
	padding: 0;
	overflow: hidden;
}

ul.menu>li {
	float: left;
	position: relative;
}

ul.menu>li>a {
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	wi_dth: 80px;
	text-transform: uppercase;
	text-align: center;
}

ul.menu li.long>a {
	white-space: nowrap;
	wi_dth: 180px;
}

ul.menu li.all {}

ul.menu li ul {
	display: none;
	position: absolute;
	top: 27px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #000;
	text-align: left;
	z-index: 1000;
}


/*
ul.menu li:hover ul {
    display:block;
}
*/


/* menu-social */

.menu-social {
	position: absolute;
	right: 35px;
	top: 0;
	display: block;
	background: transparent;
	margin: 0;
	padding: 0;
	z-index: 1;
	height: 27px;
	list-style: none;
	text-align: left;
}

.menu-social li {
	display: block;
	float: left;
	width: 25px;
	height: 27px;
	margin: 0;
	padding: 0;
}

.menu-social a {
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 !important;
	padding: 7px 5px 6px 5px !important;
	text-decoration: none;
	border-right: none;
}

.menu-social span {
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
	background-image: url('../images/sprites.png');
	background-repeat: no-repeat;
}

#top-menu ul.new-menu li.social,
ul.menu li.social li:hover,
ul.menu li.social li a:hover {
	background: #000 !important;
}


/*
.menu-social a {
	opacity: 0.5;
}
.menu-social a:hover { background-color: transparent !important; opacity: 1; }
.menu-social .rss a span { background-position: -45px -15px; }
.menu-social .tw a span { background-position: -30px -15px; }
.menu-social .fb a span { background-position: -15px -15px; }
.menu-social .vk a span { background-position: 0px -15px; }
*/

.menu-social .rss a span {
	background-position: -45px 0px;
}

.menu-social .tw a span {
	background-position: -30px 0px;
}

.menu-social .fb a span {
	background-position: -15px 0px;
}

.menu-social .vk a span {
	background-position: 0px 0px;
}

#top-menu ul.new-menu li.active a span {
	background: #fff;
	color: #000;
	padding: 3px 5px 2px 5px;
	border-radius: 2px;
	text-decoration: none;
}

#top-menu ul.new-menu li.active:hover {
	background: #000!important;
}

#top-menu ul.new-menu li.home {
	/* margin-left: 40px; */
	background: #000;
	padding: 0 16px 0 18px;
}

#top-menu ul.new-menu li.home i {
	padding: 0 12px 0 3px;
}

#top-menu ul.new-menu li.home:hover {
	background: #000!important;
}

#top-menu ul.new-menu li.home a {
	display: block;
	padding: 0;
	background: none;
	color: #fff;
	padding: 0 9px;
}

ul.menu li.all {
	float: right;
	overflow: hidden;
}

#top-menu ul.menu li ul a {
	display: block;
	padding: 3px 10px;
	white-space: nowrap;
	text-decoration: none;
	font-size: 12px;
	background-color: #000;
}

#top-menu ul.menu li ul a:hover {
	background-color: #333;
	color: #fff;
}

#top-menu ul.menu li.current ul {
	display: block;
}

#top-menu ul.menu li ul {
	min-width: 180%;
}

#top-menu ul.menu li ul li a {
	padding: 5px 10px;
}


/* top-menu
---------------------------------------- */

#top-menu {
	margin: 0;
	font: normal 11px Calibri, Arial;
}

#top-menu ul.menu {
	background: #000;
	height: 27px;
	overflow: hidden;
}

#top-menu ul.menu a {
	color: #ddd;
}

#top-menu ul.menu a:hover {
	color: #fff;
}

#top-menu ul.menu li.checked a {
	background: #499018;
	color: #fff;
}


}
#top-menu ul.menu li.checked a:hover {
	background-color: #499018;
}
#top-menu ul.new-menu {}
#top-menu ul.new-menu li {
	color: #fff;
	height: 27px;
	line-height: 27px;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #333;
	cursor: pointer;
}
#top-menu ul.new-menu li a span {
	text-decoration: underline;
}
#top-menu ul.new-menu li ul {
	background-color: #333;
	margin-left: -1px;
}
#top-menu ul.new-menu li:hover {
	background-color: #333;
}
#top-menu ul.new-menu li.home a {
	text-decoration: none;
	font: bold 20px/27px 'PT Sans Narrow', sans-serif;
	border-bottom: none;
	margin-top: 1px;
}
#top-menu ul.new-menu li .new-menu-topic {
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	;
}
#top-menu ul.new-menu li:hover .new-menu-topic {
	text-decoration: none;
}
#top-menu ul.new-menu li a {
	text-align: left;
	padding: 0;
	border: 0;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0 7px;
	height: 27px;
	line-height: 27px;
}
#top-menu ul.new-menu li:hover ul {}
#top-menu ul.new-menu li ul li {
	padding: 0;
	text-transform: none;
	border-right: 0;
}
#top-menu ul.new-menu li ul li:hover {
	border: 0;
}
#top-menu ul.new-menu li ul li a {
	text-align: left;
	padding: 1px 10px;
	text-decoration: underline;
}
#top-menu ul.new-menu li ul li a:hover {
	background-color: #666;
}
#top-menu ul.new-menu li ul li a {}
#top-menu ul.new-menu li ul a {
	background-color: #333;
}

/* #top_menu - Ð½Ð¾Ð²Ð¾Ðµ Ð¼ÐµÐ½ÑŽ */
#top_menu {
	margin: 0;
	font: normal 11px Calibri, Arial;
	background: #000;
	height: 27px;
	position: relative;
}
#top_menu>ul {
	float: left;
	margin: 0;
	padding: 0;
}
#top_menu ul li {
	text-transform: uppercase;
	border-right: 1px solid #333;
	list-style-type: none;
	height: 27px;
	white-space: nowrap;
	z-index: 101;
}
#top_menu>ul>li {
	float: left;
	position: relative;
}
#top_menu>ul>li>ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#top_menu>ul li a {
	color: #fff;
	padding: 0 12px;
	display: block;
	background: #000;
	height: 27px;
	line-height: 27px;
}
#top_menu>ul li.current>a,
#top_menu>ul li a:hover {
	background: #333;
}
#top_menu>ul>li:hover ul {
	position: absolute;
	top: 27px;
	left: 0;
	display: block;
	min-width: 150px;
}

/*
#top_menu > ul  > li:hover ul li a {
    border-bottom: 1px dotted #252525;
}
*/
#top_menu>ul>li.current {
	position: static;
}
#top_menu>ul>li.current>ul {
	position: absolute;
	top: 27px;
	left: 0;
	display: block;
	width: 100%;
	background: #fff;
	border-bottom: 2px solid #f3f3f3;
	border-top: 10px solid #fff;
}
#top_menu>ul>li.current>ul li {
	border-right: 0;
}
#top_menu>ul>li.current>ul li:nth-child(1) {
	margin-left: 27px;
}
#top_menu>ul>li.current>ul li a {
	background: #fff;
	color: #000;
}
#top_menu>ul>li.current>ul li.current a {
	background: #f3f3f3;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}
#top_menu>ul>li.current li {
	float: left;
}
#top_menu .home {
	background: #000;
	border-right: 1px solid #333;
	float: left;
	padding: 0 16px 0 18px;
}
#top_menu .home i {
	padding: 0 12px 0 3px;
}
#top_menu .home:hover {
	background: #000!important;
}
#top_menu .home a {
	border-bottom: medium none;
	font: bold 20px/27px 'PT Sans Narrow', sans-serif;
	margin-top: 1px;
	text-decoration: none;
	color: #fff;
	padding: 0 9px;
}
#top_menu>.lenta {
	float: left;
	margin: 0;
	padding: 0;
}
#top_menu .lenta a {
	color: #fff;
	padding: 0 12px;
	display: block;
	background: #000;
	height: 27px;
	line-height: 27px;
	text-transform: uppercase;
}
#top_menu .lenta a i {
	text-decoration: none;
}
#top_menu .lenta a:hover i {
	text-decoration: underline;
}
#top_menu .lenta a i {
	font: normal 11px Calibri, Arial;
	background: #fff;
	color: #000;
	padding: 2px 5px;
	border-radius: 2px;
}
#top_menu .menu-social li {
	border: none;
}
#top_menu .menu-social li a {
	height: 15px;
	padding: 6px 5px !important;
}
#top_menu .new-menu .home {
	padding: 0;
	width: 27px;
}
#top_menu .new-menu .home a {
	margin: 0;
	padding: 0;
}
#top_menu .new-menu li.home a:hover {
	background: #000;
}
#top_menu .new-menu li.lenta {
	border-right: none;
}
#top_menu .new-menu .lenta a {
	padding: 0;
	margin-left: 12px;
}
#top_menu .new-menu .lenta a,
#top_menu .new-menu .lenta a:hover {
	background: #000;
	text-decoration: none;
}
#top_menu .new-menu .lenta a em {
	font: normal 11px Calibri, Arial;
	background: #fff;
	color: #000;
	padding: 2px 5px;
	border-radius: 2px;
}
#top_menu .new-menu .lenta a:hover em {
	text-decoration: none;
}
#top_menu .new-menu .lenta a:hover em span {
	text-decoration: underline;
}

/* mid-menu
---------------------------------------- */
.mid-menu {
	margin: 0;
	font: normal 11px Calibri, Arial;
}
.mid-menu ul.menu {
	background: #ccc;
}
.mid-menu ul.menu a {
	color: #fff;
	border-right: 1px solid #eee;
}
.mid-menu ul.menu a:hover {
	background: #888;
	color: #fff;
}
.mid-menu ul.menu li.active a {
	color: #fff;
	background: #000;
	text-decoration: none;
}
.mid-menu ul.menu li.active a:hover {
	text-decoration: underline;
}

/* paginate
---------------------------------------- */
.paginate-nextprev {
	margin-bottom: 0;
}
ul.paginate {
	font: normal 2em Arial;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
ul.paginate li {
	float: left;
}
ul.paginate li.current {
	padding: 5px 15px;
	margin: 2px;
	background: #42A3FE;
	color: #fff;
}
ul.paginate li a,
ul.paginate li span {
	display: block;
	padding: 5px 8px;
	margin: 2px;
}
ul.paginate li span.current {
	border: 1px solid #000;
}

/* content-wrapper
---------------------------------------- */
.content-wrapper .content {
	font: 1.6em/1.6em Georgia;
}
.content-wrapper .content h1 {
	font: bold 1.875em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
}
.content-wrapper .content h2 {
	font: normal 1.5625em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
}
.disqus {
	border: 3px solid #f3f3f3;
	padding: 10px 10px 10px 10px;
	margin: 25px 0 40px 0;
	background: #fff;
	margin-left: 0;
	position: relative;
}
.disqus .news-block-title {
	top: -22px;
	right: -3px;
	left: auto;
}

/* main-news
---------------------------------------- */
.main-news {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-news h1,
.main-news .h1 {
	font: bold 3em/1em 'PT Sans Narrow', sans-serif;
	margin: 5px 0 15px 0;
	padding: 0;
}
.main-news h2 {
	font: normal 1.5625em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 20px 0;
	padding: 0;
}
.main-news dd {
	margin: 0;
	padding: 0;
}
.main-news dt {
	font: bold 3em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 0 25px 0;
	padding: 0;
}
.main-news dt a {
	color: #000;
	text-decoration: none;
}
.main-news dt a:hover {
	color: #42A3FE;
	text-decoration: underline;
}
.main-news .main-picture {
	/*overflow: hidden;*/
	position: relative;
}
.main-news .main-picture a {
	/* margin: 0 auto;
padding-right: 25px; */
}
.main-news .main-picture img {
	border: 0 none;
	height: auto !important;
	width: 336px;
	-ms-interpolation-mode: bicubic;
}
.main-news .picture-block {
	margin-top: 0 !important;
}
.main-news .picture-block .main-picture img {
	height: auto !important;
	max-width: 100%;
	display: block;
	width: 100%;
	margin-top:-5px;
	/* IE7-8 need help adjusting responsive images */
	/*width: auto\9;*/
	
	-ms-interpolation-mode: bicubic;
}
.main-news .main-date {
	font: normal 1.4em Georgia;
	color: #aaa;
	padding-right: 5px;
}
.main-news .main-desc-wrapper {
	margin-top: 25px;
}
.main-news .main-desc {
	font: normal 1.6em/1.6em Georgia;
	color: #000;
}
.main-news .main-text-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
.main-news .main-text {
	/*font: normal 14px/19px Arial;*/
	max-width:680px;
	font: 17px 'PT Sans', sans-serif;
	color: #424242;
	margin-bottom: 10px;
	line-height: 24px;
}
.main-news .main-more {
	margin-top: 25px;
	font: italic 1.4em Georgia
}
.main-news .main-admin-info {
	font: normal 11px Arial;
	border: 1px solid #eeeecc;
	padding: 20px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 25px;
	background-color: #ffffdd;
}
.main-news .main-admin-info .category-tags-info a {
	max-width: auto !important;
	background: #ffffdd;
	color: #000;
	border-color: #e3e3cc;
}
.main-news .main-admin-info b {
	position: absolute;
	top: -26px;
	right: -1px;
	background: #eeeecc;
	padding: 2px 10px;
	font: normal 1.6em Arial;
}
.main-news .main-admin-info .main-source {}
.main-news .main-text a {
	color: #1237aa;
	text-decoration: underline;
	/*font-weight: bold;*/
}
.main-news .main-text a:hover {
	color: #bf0000;
}
.main-news .main-text a.context-link {
	background: none;
	text-decoration: underline;
	font-weight: normal;
	color: #000;
	b_ackground-color: #f3f3f3;
	b_order-bottom: 1px solid #aaa;
	b_order-radius: 3px;
	p_adding-right: 3px;
	p_adding-left: 3px;
}
.main-news .more {
	font: bold 1.8em/1.5em Arial;
	text-decoration: underline;
	padding-left: 20px;
	margin-bottom: 20px;
}
div#mm-body {
	width: 100% !important;
	height: auto !important;
}
div#mm-body a {
	font: normal 17px Calibri !important;
}
.main-news-middlebar {
	padding: 0;
	margin: 5px 15px 20px 0;
	float: left;
	/*max-width: 336px;*/
	width:100%;
}
.main-news-middlebar .picture-block {
	/*width: 336px !important;*/
}
.main-news-middlebar .middlebar {
	float: none !important;
	width: auto !important;
	margin-left: 240px !important;
}
.main-news-middlebar .middlebar.no-picture {
	margin-left: 0px !important;
}
.main-news-middlebar .middlebar.no-picture .related {
	margin-left: 0px !important;
}

/* main-news-list
---------------------------------------- */
.under-content .main-news-list {
	background-color: #fff;
	padding: 0;
	margin-top: 40px;
}
.category-block {
	padding: 15px 20px 0 20px;
	border: 1px solid #f3f3f3;
	overflow: hidden;
	margin-left: 0;
	margin-bottom: 20px;
}

.category-block .news-block-title {
	background: #000;
	margin: -15px -20px;
	padding: 10px 0 10px 0;
}

.category-block .news-block-title a {
	color: #000;
	padding-left: 15px;
	text-decoration: none;
}
.category-block .news-block-title a:hover {
	color: #000;
	text-decoration: underline;
}
.category-block .partner-news .news-block-title {
	background: #f3f3f3;
	color: #000;
	margin-left: 0;
	padding-left: 0;
}
.small-info.small-share {
	float: none !important;
	margin-bottom: 10px;
	margin-top: 15px;
}
.small-info {
	overflow: hidden;
	color: #000;
	margin: 0;
	padding: 0px;
	hei_ght: 20px !important;
	max-hei_ght: 20px !important;
	float: right;
	margin-top: 0px;
}
.small-info a {
	color: #aaa;
	text-decoration: none;
}
.small-info a:hover {
	text-decoration: underline;
}
.small-info .small-info-item {
	margin-left: 0px;
	float: right;
	float: right;
}
.small-info .small-info-date {
	float: right;
	margin-right: 0;
	line-height: 20px;
}
.small-info .small-info-item .list-date {
	display: block;
	height: 20px;
	line-height: 20px;
}
.small-info .small-info-share {
	margin-right: 10px !important;
	float: left;
	margin-right: 0;
}
.comment-link {
	background-color: #bf0000;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 2px;
	color: #fff;
	float: right;
	border-radius: 3px;
	margin-left: 20px;
}
.comment-link:hover {
	background: #000;
}
.comment-link a {
	height: 20px;
	font: bold 11px/20px Arial;
	color: #fff;
	text-decoration: none;
}
.comment-link a:hover {
	text-decoration: underline;
}
a.picture-comment-link {
	background: #bf0000;
	position: absolute!important;
	color: #fff!important;
	top: 5px;
	right: 5px;
	font: normal 10px Arial!important;
	border: 1px solid #fff;
	padding: 2px 5px!important;
	text-decoration: none!important;
	border-radius: 3px;
	display: none;
	opacity: 0.7;
}
a.picture-comment-link:hover {
	background: #000;
	border: 1px solid #000;
	opacity: 1;
}

/* main-news-new
---------------------------------------- */
.main-news-item {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.news-description {
	margin-top: 10px;
	margin-bottom: 0;
	font: bold 17px/21px Arial;
}
.news-description .list-date i {
	font: normal 10px Arial;
	display: inline-block;
	back_ground: #f3f3f3;
	margin-right: 10px;
	margin-left: 0px;
	font-style: normal;
}
.date {
	font: normal 10px Arial;
	margin-right: 10px;
}
.news-themes {
	font-size: 11px;
	margin-bottom: 5px;
}
.news-events {
	line-height: 21px;
	dis_play: block;
	margin-bottom: 5px;
	overflow: hidden;
	height: 22px;
}
.news-events a {
	font-size: 11px;
	display: inline-block !important;
	background: #888;
	color: #ffffff;
	border-radius: 2px;
	padding: 2px 7px;
	line-height: 15px;
	margin-right: 2px;
	text-decoration: none;
}
.news-events a:hover {
	text-decoration: underline !important;
}
.news-events a.topic-main {
	background: #bf0000;
	color: #fff;
	border-radius: 2px;
}
.news-events a.topic-category {
	background: #000;
}
.news-events a.topic-company {
	background: #444;
}
.news-events a.topic-organization {
	background: #444;
}
.news-events a.topic-person {
	background: #444;
}
.news-events a.topic-region {
	background: #888;
}
.main-news-item a {
	text-decoration: none;
	color: #000;
	padding: 0;
}
.main-news-item a:hover {
	color: #bf0000;
}
.main-news-item:hover a {
	text-decoration: underline;
	color: #bf0000;
}
.main-news-item .list-date {
	font: normal 1em Arial;
	color: #aaa;
	padding-right: 5px;
	display: block;
	cursor: default;
}
.main-news-item a .list-desc {
	font: normal 18px/25px Arial;
	text-decoration: none;
}
.main-news-item .main-news-special-title {
	font: bold 3em/1.1em 'PT Sans Narrow', sans-serif;
}
.main-news-first-item {
	padding-left: 0 !important;
}
.main-news-first-item .list-date {
	background-color: #bf0000;
	display: inline;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
}
.main-news-special-item {
	padding-left: 0!important;
}
.main-news-special-item .list-desc {
	color: #000;
}
.main-news-item .small-image {
	float: right;
	margin-left: 20px;
}
.main-news-item .small-image img {
	width: 80px;
	height: 60px;
	display: block;
}

/* banners
---------------------------------------- */
li.block-right {}
li.block-right .block-right-content {
	margin: 0 auto 0 auto;
}
.banner-top {
	padding-top: 10px;
}

/* list-news
---------------------------------------- */
.list-news {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list-news li {
	margin-bottom: 15px;
	overflow: hidden;
}
.partner-list .news-block-title {
	background: #fff !important;
}
.partner-news li {
	margin-bottom: 0;
}
.partner-news li.news-block-title {
	margin-bottom: 15px;
}
.list-news li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0;
	height: 60px;
}
.list-news li a:hover {
	color: #bf0000;
	text-decoration: none;
}
.list-news a .list-date {
	background: #aaa;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	/*border-radius: 2px;*/
	
	margin-right: 5px;
}
.list-news a:hover .list-date {
	text-decoration: none!important;
}
.list-news a .list-desc {
	font: normal 1.5em/1.2em Calibri, Arial;
	text-decoration: none;
}
.list-news a:hover .list-desc {
	text-decoration: underline;
}
.list-news li.special a .list-desc {}
.list-status {
	background: #bf0000;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	/*border-radius: 2px;*/
	
	margin-right: 5px;
}
.in-index .top-line .list-news li.special a .list-desc {
	font-weight: normal;
}
.list-news li.more {
	font: bold 1.6em arial;
	border-top: 1px solid #f3f3f3;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 0;
	padding-left: 0 !important;
}
.list-news li.more a {
	text-decoration: underline;
	color: #1237aa;
	border-bottom: 1px dotted #1237aa;
	text-decoration: none;
}
.list-news li.more a:hover {
	color: #bf0000;
}
.list-news li .small-image {
	float: right;
	padding-left: 10px;
	padding-right: 0;
}
.list-news li .small-image img {
	width: 60px !important;
	height: 45px !important;
	display: block;
}
.list-news li .small-image a {
	padding: 0;
}
.space-news {
	background-color: #023353 !important;
	border-color: #023353 !important;
	color: #fff !important;
}
.alternative-news {
	background-color: #589938 !important;
	border-color: #589938 !important;
	color: #fff !important;
}
.alternative-news .list-date {
	color: #bbccbb !important;
}
.alternative-news a {
	color: #fff !important;
}
.alternative-news .list-desc:hover {
	text-decoration: underline;
}
.space-news .list-date {
	color: #aaaabb !important;
}
.space-news a {
	color: #fff !important;
}
.space-news .list-desc:hover {
	text-decoration: underline;
}
.promo-news li.news-block-title a:hover {
	text-decoration: underline;
}
.promo-news li.special .list-status {
	background-color: #fff!important;
	color: #000!important;
}

/* user-info -- replaced by user-menu
---------------------------------------- */
.user-info {
	position: absolute;
	color: #bbb;
	right: -35px;
	top: 1px;
	z-index: 1000;
}
.user-info a {
	background: #fff;
	color: #bbb;
}

/* user-menu
---------------------------------------- */
.user-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: -7px;
	top: 7px;
	font: 14px Arial, sans-serif;
	z-index: 1000;
	padding: 4px 6px;
	background: #fff;
}
.user-menu:hover {
	right: -7px;
	top: 5px;
	padding: 4px;
	border: 2px solid #999;
	border-radius: 4px;
	background: #fff;
}
.user-menu:hover a.icon {
	width: auto;
	padding-right: 34px;
	text-indent: 0;
}
.user-menu:hover ul {
	display: block;
}
.user-menu a.icon {
	display: block;
	width: 28px;
	height: 24px;
	background: #fff url('../images/logged-in-icon.png') no-repeat right top;
	line-height: 24px;
	text-indent: -1000em;
	text-decoration: none;
	color: #000;
}
.user-menu ul {
	margin: 0;
	padding: 4px 4px;
	list-style: none;
	display: none;
	text-align: right;
}
.user-menu li {
	margin: 0;
	padding: 2px 0;
	font: 12px Arial, sans-serif;
}

/* search top form
---------------------------------------- */
.top-search {
	position: relative;
	/*    top: -2px; */
}
.top-search input.text {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #000;
	color: #000000;
	height: 16px;
	padding: 4px 40px 4px 1px;
	width: 79%;
}
.top-search input.button {
	background: none repeat scroll 0 0 #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 10px;
	height: 24px;
	right: 0;
	padding: 4px;
	position: absolute;
	text-transform: uppercase;
	top: 2px;
	width: 20%;
	font: normal 11px Arial;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	.top-search input.button {
		top: 2px;
		height: 24px;
	}
}
@media screen and (min-width: 800px) {
	.is_sb_bl, .banner-mobile {
		display: none;
	}
}

/* search results
---------------------------------------- */
.search-result ol li {
	font-family: Arial;
	margin: 20px 0;
}
.search-result ol li .title {
	font: 1.4em/1.5em Arial;
}
.search-result ol li .title a {}
.search-result ol li .title a:hover {}
.search-result ol li .text {
	font: 1.2em/1.3em Arial;
	margin: 5px 0;
}
.search-result ol li .url {
	color: #AAA;
}

/* list-news-pictures
---------------------------------------- */
.list-news-pictures {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list-news-pictures li {
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
	height: 150px;
	width: 200px;
}
.list-news-pictures li img {
	width: 200px;
	height: 150px;
}
.list-news-pictures li .super-date {
	position: absolute;
	display: inline;
	top: 0;
	left: 0;
	background: #42A3FE;
	color: white;
	padding: 2px 5px;
	font: normal 10px Arial;
}
.list-news-pictures li .super-title {
	position: absolute;
	left: 0;
	bottom: 0;
	background: black;
	opacity: 0.8;
	padding: 5px;
	color: white;
}
.list-news-pictures li .super-title a {
	text-decoration: none;
	font: normal 12px/11px Arial;
	color: white;
}

/* comments
---------------------------------------- */
.comments {
	margin-bot_tom: 25px;
}
.comments h2 {
	font: normal 3em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 -15px 0 -15px;
	padding: 10px 15px;
	back_ground: #eff7fe;
	bor_der-bottom: 2px solid #e3f1fe;
}

/* special-news
---------------------------------------- */
.special-news h2 {
	font: normal 3em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 0 25px;
	padding: 10px 15px;
	back_ground: #eff7fe;
	border-bottom: 2px solid #e3f1fe;
	text-transform: uppercase;
}
.special-news ul {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.main-line.main-news .special-news li,
.main-line.main-news .special-news li:nth-child(3n) {
	margin-right: 4%;
	width: 22%;
}
.main-line.main-news .special-news li:nth-child(4n) {
	margin-right: 0;
}
.special-news li {
	float: left;
	height: 250px;
	margin-right: 5%;
	padding: 0;
	width: 30%;
}
.special-news li:nth-child(3n) {
	margin-right: 0;
}
.special-news li img {
	width: 100%;
}
.special-news li .special-date {
	font: normal 0.857em Georgia;
	color: #aaa;
	padding-right: 5px;
}
.special-news li .special-desc a {
	font: bold 1.4em arial;
	color: #000;
}
.special-news .news-block-title {
	margin-bottom: 15px;
}

/* special-stories
---------------------------------------- */
.special-stories {
	margin: 0;
	padding: 15px 20px 20px 20px;
	margin-bottom: 25px;
	background: #f3f3ff;
	margin-top: 0!important;
}
.middlebar .special-stories {
	margin: 0 0 20px 20px;
}
.special-stories ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.special-stories li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e8e8ff;
}
.special-stories li.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.special-stories li:hover a.title {
	text-decoration: underline!important;
}
.special-stories li img {
	border: none;
	height: auto !important;
	max-width: 100%;
}
.special-stories li .img {
	margin: 0;
}
.special-stories li .list-date {
	color: #aaa;
}
.special-stories li .desc {
	font: normal 1.2em Georgia;
}
.special-stories li .desc a:hover {
	color: #000;
	text-decoration: none;
}
.special-stories li a.title {
	display: block;
	font: bold 1.4em/1.3em Arial;
	text-decoration: none;
	margin-bottom: 10px;
}
.special-stories li a {
	text-decoration: none;
	color: #000;
}
.special-stories li a {
	text-decoration: none;
}
.special-stories li a:hover {
	color: #bf0000;
}
.special-stories li .special-desc {}
.special-stories li .special-date {
	font: normal 0.857em Georgia;
	color: #aaa;
	padding-right: 5px;
}
.special-stories li.block-title {
	font: bold 2em/1em 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
}
.special-stories li.more {
	font: bold 1.4em/1.3em Arial;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.special-stories li.more a {
	color: #1237aa;
}

/* top-line
---------------------------------------- */
.top-line-container {
	padding: 0 50px;
	margin: 25px 0;
}
.top-line {}
.top-line .main-news {
	float: left;
	width: 50%;
}
.top-line .main-news-content {
	padding: 10px 25px 25px 50px;
}
.top-line .list-news-container {
	float: right;
	width: 48%;
	margin: 0;
	padding-top: 10px;
}
.top-line .list-news-container h1 {
	font: bold 3em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 0 25px 0;
	text-transform: uppercase;
}
.top-line .main-news dt a,
.top-line .main-news dt a:hover {
	color: #fff;
}
.top-line .main-news .main-news-content {
	background: #303041;
}
.top-line .main-news .main-desc {
	color: #fff;
}
.top-line .main-news .main-more a {
	color: #fff;
}

/* super-line
---------------------------------------- */
.super-line {
	margin: 25px 50px 25px 50px;
}
.super-line .super-main {
	float: left;
	width: 400px;
}
.super-line .super-news {
	margin-left: 425px;
}
.super-line .super-news .super-news-list {
	float: left;
	width: 100%
}
.super-line .super-news .super-news-main {
	float: left;
	margin-left: -200px;
	overflow: hidden;
	width: 200px;
}
.super-line .super-news .super-news-list ul.list-news {
	margin-right: 225px;
}
.super-line .super-main .super-main-picture {
	position: relative;
	height: 300px;
}
.super-line .super-main .super-main-picture .super-title {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	opacity: 0.8;
	padding: 10px 20px;
	color: #fff;
}
.super-line .super-main .super-main-picture .super-title a {
	text-decoration: none;
	font: 2.5em/1em 'PT Sans Narrow', sans-serif;
	color: #fff;
}
.super-line .super-main .super-desc {
	background-color: #eee;
	padding: 10px 20px;
}
.super-line .super-main .super-desc a {
	font: normal 16px/25px Georgia;
	color: #000;
	text-decoration: none;
}

/* mid-line
---------------------------------------- */
.mid-line {
	margin: 25px 50px 50px 50px;
}
.mid-line .main-news {
	float: left;
	width: 33%
}
.mid-line .list-news-container {
	float: right;
	width: 65%;
}
.mid-line .list-news-container .col1 {
	float: left;
	width: 48%;
}
.mid-line .list-news-container .col2 {
	float: right;
	width: 49%;
}
.mid-line .main-news h2 {
	font: normal 2.5em/1.1em 'PT Sans Narrow', sans-serif;
}
.mid-line .main-news dt {
	font: 2.5em/1em 'PT Sans Narrow', sans-serif;
}
.mid-line .main-news .main-picture a {
	margin: 0 auto;
	padding-right: 50px;
}

/* main-line
---------------------------------------- */
.main-line,
.archive-line,
.content-wrapper {
	margin: 15px 0 15px 15px;
}
.main-line .main-news,
.archive-line .archive-news,
.content-wrapper .content {
	float: left;
	/*padding-right: 15px;*/
	
	width: 685px;
}
.archive-line .archive-info,
.content-wrapper .sidebar {
	float: right;
	width: 300px;
	overflow: hidden;
}
ul.main-title {
	margin: 0 0 15px 0;
	padding: 1px 20px 0 0;
	list-style-type: none;
	font: bold 3em/1em 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
}
ul.main-title li {
	float: left;
	margin: 0;
}
ul.main-title li a {
	color: #000;
}
ul.main-title li a:hover {
	color: #bf0000;
}

/* sidebar
---------------------------------------- */
.sidebar {
	float: right;
	width: 300px;
}
.user-news,
.hot-news,
.bmiddlebar .hot-news,
.sidebar .hot-news,
.sidebar .partner-news,
.bmiddlebar .partner-news,
.main-news-list .partner-news,
.middlebar .partner-news {
	padding: 15px 20px 0 20px;
	margin-bottom: 25px;
	position: relative;
}
.last-news,
.middlebar .last-news,
.bmiddlebar .last-news,
.sidebar .last-news {
	padding: 15px 20px 0 20px;
	margin-bottom: 25px;
	background: #f3f3ff;
	position: relative;
}
.banner-right {
	background-color: #fff;
	border: 1px solid #f3f3f3;
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
	min-height: 650px;
}
.sidebar .banner-right {
	min-height: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.banner-right-content {
	margin: 0 auto;
	min-width: 240px;
	min-height: 650px;
}
.sidebar .banner-right-content {
	min-height: 0;
	margin: 0 auto;
}
.sidebar .banner240 {
	width: 240px;
}
.main-news-list .partner-news {
	margin-top: 0;
	margin-bottom: -21px;
	background: #fff;
}
.main-news-list .middle-last {
	border-bottom: 0!important;
	padding-bottom: 0!important;
}
.small-image {
	float: right;
	padding-left: 10px;
	padding-right: 0;
}
.big-image {
	margin-top: 5px;
}
.big-image img {
	border: none;
	height: auto !important;
	max-width: 100%;
}
.hot-news {
	background-color: #fff3f3 !important;
	border: 1px solid #bf0000;
	margin-top: 25px;
}

.news-block-title {
	/*position: absolute;*/
	font: 600 16px Arial;
	text-transform:uppercase;
	padding: 10px 0;
	top: -25px;
	left: 0;
	/*background: #f3f3f3;*/
	color: #000;
}

.hot-news .news-block-title {
	background: #bf0000;
	color: #fff;
	border: 0;
	padding-bottom: 10px 0;
}
.hot-news .news-block-title a {
	color: #fff;
	padding-left:15px;
	text-decoration: none;
	font-size:14px;
}
.hot-news .news-block-title a:hover {
	color: #fff;
	text-decoration: underline;
}
.hot-news a .list-date {
	background: none;
	border: none;
	color: #a3a3a3;
}

.hot-news li:first-child{
	padding: 10px 0;
}

.hot-news li {
	border-bottom: 1px solid #eed8d8;
	padding-bottom: 15px;
}
.hot-news li.last {
	border-bottom: 0;
	padding-bottom: 0;
}
.hot-news li a {
	display: inline;
}
.tags-flat {
	/*
margin: 10px 25% 10px 135px; 
padding: 0;
height: 25px;
overflow: hidden;
*/
	
	margin: 0;
	margin-right: 25%;
	padding: 0;
	padding-right: 15px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 150px;
}
.tags-flat .category-tags-info {
	margin: 0 !important;
}
.tags-flat .category-tags-info .category-tags-line {
	height: auto;
	/* line-height: normal; */
	
	line-height: 40px;
	/* height #header */
	
	display: block;
	padding-right: 0 !important;
}
.tags-flat .category-tags-line .category-tags-list {
	display: block;
	padding-top: 0;
}
.tags-flat .category-tags-info a {
	background-color: #fff;
	border: 1px solid #fff;
	color: #bf0000;
	font-size: 11px;
	margin: 0;
	padding: 0 5px;
	line-height: 40px;
	/* height #header */
}
.hot-news-flat {
	list-style-type: none;
	margin: 10px 30% 10px 136px;
	padding: 0;
	height: 50px;
}
.hot-news-flat li {
	float: left;
	width: 49%;
	max-height: 55px;
	overflow: hidden;
}
.hot-news-flat a {
	text-decoration: none;
	display: block;
	padding-right: 0px;
}
.hot-news-flat a .list-desc {
	font: normal 1.5em/1.2em Calibri, Arial;
	text-decoration: underline;
	padding-right: 10px;
	display: block;
}
.hot-news-flat a .list-date {
	background: #aaa;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	/*border-radius: 2px;*/
	
	margin-right: 5px;
	font: normal 10px Arial;
}
.hot-news-flat li .small-image {
	float: left;
	padding-right: 10px;
	padding-left: 0px;
}
.hot-news-flat li .small-image img {
	width: 60px;
	height: 45px;
	display: block;
}
big .hot-news-flat li .small-image a {
	padding-right: 0;
}
.user-news li {
	float: left;
	width: 33.3333%;
	min-height: 270px;
}
.user-news li.news-block-title {
	float: none;
	width: 100%;
	min-height: inherit;
}
.user-news li.n1 a,
.user-news li.n4 a,
.user-news li.n7 a {
	padding-right: 13px;
}
.user-news li.n2 a,
.user-news li.n5 a,
.user-news li.n8 a {
	padding-right: 7px;
	padding-left: 7px;
}
.user-news li.n3 a,
.user-news li.n6 a,
.user-news li.n9 a {
	padding-left: 13px;
}
.user-news a .list-desc {
	display: inline;
	font: bold 14px/18px Arial!important;
	color: #1237aa;
	text-decoration: underline;
	margin-top: 5px;
}
.user-news a:hover .list-desc {
	color: #bf0000;
}
.user-news a .list-date {
	background: none;
	color: #a3a3a3;
	border: none;
}
.first .list-desc {
	font: bold 1.4em/1.3em Arial !important;
}
.last-news {
	background: #fff;
	margin-top: 20px;
}
.last-news li .small-image {
	float: right;
	padding-left: 10px;
}
.last-news li.news-item {
	border-bottom: 1px solid #e8e8ff;
	padding-bottom: 15px;
}
.last-news li.news-item:last-child {
	border-bottom: none;
}
li.news-item.latest .list-date {
	background: #bf0000;
}
.last-news li.last {
	border-bottom: 0;
	padding-bottom: 0;
}
.list-news li.more {
	border-top: 0 !important;
	padding-top: 0 !important;
}
.last-news li a {
	display: inline;
}
.last-comments {
	padding: 15px 20px 10px 20px !important;
	margin-bottom: 20px !important;
	background: #f3f3ff;
	position: relative;
	margin-top: 5px;
}
.last-comments .news-block-title {
	background: #f3f3ff;
}
.last-comments li a {
	display: inline;
}
.last-comments li a .list-desc {
	text-decoration: underline;
	color: #1237aa;
	font-weight: normal;
}
.last-comments li a:hover .list-desc {
	color: #bf0000;
}
.last-comments li p {
	font: italic 12px/15px Calibri, Arial;
	display: inline;
}
.last-comments li a:hover p {
	color: #000!important;
}
.last-comments li a.comment-text {
	display: inline;
}
.last-comments li.news-item {
	border-bottom: 1px solid #e8e8ff;
	padding-bottom: 15px;
}
.last-comments li.last {
	border-bottom: 0;
	padding-bottom: 0;
}
.last-news-flat {
	margin: 20px 40px 20px 220px;
	height: 60px;
}
.last-news-flat .news-item {
	display: inline;
	margin-right: 20px;
}
.last-news-flat .news-item a {
	text-decoration: none;
}
.last-news-flat .news-item a .list-date {
	font: normal 10px Arial;
	background: #aaa;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 2px;
	margin-right: 5px;
	text-decoration: none;
}
.last-news-flat .news-item a .list-desc {
	font: normal 15px/18px Calibri, Arial;
	text-decoration: underline;
}
.last-news-flat .news-item a .list-status {
	font: normal 10px Arial;
	background: #bf0000;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 2px;
	margin-right: 5px;
}
.hot-news li {}
.sidebar .partner-news {
	background: #f3f3f3;
	position: relative;
	margin-top: 20px;
}
.sidebar .partner-news table {
	font: normal 15px/18px Calibri, Arial;
	border-spacing: 0 !important;
}
.sidebar .partner-news table td>div {
	padding-bottom: 10px !important;
	padding-right: 0px !important;
}
.partner-news .finam_title a:hover {
	text-decoration: underline;
}
.sidebar .smigid a {
	display: inline!important;
	font: normal 15px Calibri!important;
}

/* middlebar
---------------------------------------- */
.middlebar {
	width: 45%;
	min-width: 300px;
	float: right;
}
.tmiddlebar {
	width: 60% !important;
}
.tmiddlebar .picture-block {
	margin-left: 40px;
	margin-bottom: 20px;
}
.middlebar .category-tags-info {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 15px;
	border: 1px solid #f3f3f3;
	background-color: #f3f3f3;
}
.middlebar .related .category-tags-info {
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 15px !important;
	border-top: 2px solid #f3f3f3;
}
.middlebar .category-tags-info h4 {
	margin: 0;
	color: #000;
	font: bold 2em/1em 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 10px;
	padding-right: 20px;
	border-bottom: 2px solid #e8e8e8;
}
.middlebar .last-news {
	margin-left: 30px;
}
.middlebar .last-news li.more {}
.middlebar .category-tags-info a {}

/* bmiddlebar
---------------------------------------- */
.bmiddlebar {
	width: 45%;
	min-width: 300px;
	float: right;
}
.bmiddlebar .banner-right {
	margin-left: 20px;
}
.bmiddlebar .new-yd {
	background: #fff;
	margin-left: 30px;
}
.bmiddlebar .partner-news,
.bmiddlebar .last-news,
.bmiddlebar .special-stories,
.middlebar .partner-news {
	margin: 20px 0 20px 20px;
	background: #f3f3ff;
	bord_er: 1px solid #e8e8ff;
}
.bmiddlebar #social-block-wrapper {
	margin-left: 20px !important;
}

/* footer
---------------------------------------- */
.partner-footer {}
.prefooter {
	margin: 0 40px;
}
#footer {
	border-top: 1px solid #000;
	padding: 20px 40px 40px 40px;
	background: #000;
	color: #fff;
}
#footer .quick-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .quick-menu li {
	margin: 0;
	padding: 0;
	margin-right: 0.5em;
	display: inline;
}
#footer .quick-menu a {
	color: #888;
}
#footer .counters {
	float: right;
}
#footer a {
	color: #888;
}

/* tags
---------------------------------------- */
.tags-cloud {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
.tags-cloud li {
	margin: 0;
	padding: 0;
	margin-right: 1em;
	white-space: nowrap;
	display: inline;
}
.tags-cloud a {
	line-height: 1.4em;
}
.tags-cloud-in-block {
	margin-bottom: 20px;
}
.tags-cloud-in-block li {
	display: block;
	position: relative;
	overflow: hidden;
}
.tags-cloud-in-block a {
	padding-right: 20px;
	line-height: 24px;
}
.tags-cloud-in-block li i.fade {
	background: url("../i/fade.png") no-repeat transparent;
	display: block;
	height: 50px;
	width: 20px;
	right: 0;
	top: 0;
	position: absolute;
}
.tags-small {
	font: italic 1.4em Georgia;
	margin-top: 10px;
	margin-bottom: 20px;
}
.tags-small a {
	background: #e3f1fe;
	padding: 3px 6px;
	margin: 0 2px;
}
.tags-list-container {
	border-bottom: 2px solid #f3f3f3;
	margin-bottom: 20px;
	border-top: 2px solid #f3f3f3;
	margin-top: 20px;
}
.tags-list {
	font: normal 11px/21px Calibri, Arial;
	margin: 2em 0;
}
.tags-list .tags-cloud {
	/*
display: inline;
 */
	
	margin: 0;
	padding: 0;
	height: 23px;
	overflow: hidden;
}
.tags-list .tags-cloud li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 5px;
}
.tags-list .tags-cloud a {
	background-color: #f3f3f3;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	display: inline-block;
	line-height: 21px;
	margin: 0 1px 0 0;
	max-width: 250px;
	overflow: hidden;
	padding: 0 7px;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #1237aa;
	font-size: 11px;
	text-transform: uppercase;
}
.tags-list .tags-cloud a:hover {
	color: #bf0000;
}
.tags-list .tags-cloud li span {
	font-size: 11px;
	display: inline-block;
	line-height: 21px;
	overflow: hidden;
	border: 1px solid #f3f3f3;
	border-left: 0;
	border-radius: 0 3px 3px 0;
	padding: 0 3px;
}
.category-tags-info {
	font: normal 10px Arial!important;
	color: #aaa;
	padding: 0;
	line-height: 27px;
	margin-bottom: 0;
	overflow: hidden;
	height: 27px;
}
.category-tags-info a {
	background-color: #f3f3f3;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	display: inline-block;
	line-height: 21px;
	margin: 0 1px 0 0;
	max-width: 250px;
	overflow: hidden;
	padding: 0 7px;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
	font-weight: normal!important;
}
.category-tags-info a:hover {
	text-decoration: underline;
	background-color: #fff !important;
	bo_rder-color: #e3e3e3!important;
	color: #bf0000 !important;
}
.category-tags-info a.topic {
	background-color: #bf0000;
	border-color: #bf0000;
	color: #fff;
}
.category-tags-info a.topic:hover {
	background-color: #bf0000!important;
	border-color: #bf0000!important;
	color: #fff!important;
}
.category-tags-line {
	/* display: inline-block; */
	
	display: inline;
	mar_gin-right: 10px;
	line-height: 24px;
	height: 26px;
	overflow: hidden;
}
.category-tags-line .category-tags-list {
	padding-top: 2px;
	font-size: 1.1em;
	display: inline;
}
.category-tags-line .category-tags-name {}
.category-tags-name {
	border: 1px solid transparent;
	padding-right: 3px;
	padding-left: 7px;
	border-right: 0;
	border-radius: 3px 0 0 3px;
	;
	display: inline-block;
	line-height: 21px;
	margin: 0;
	width: 65px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
	color: #000;
	text-align: right;
	margin-right: 1px;
	font-style: italic;
}
.block-category-tags-info {
	margin: 0 0 20px 0 !important;
	border: 0 !important;
	border-bottom: 2px solid #f3f3f3;
	height: auto!important;
}
.block-category-tags-info .category-tags-line {
	padding-right: 15px !important;
}

.main-text iframe{
	width:100%;
}

.main-text p img {
	/*width: 45%;
	max-height: 400px;
	height: auto;
	float: left;
	padding-right: 15px;*/
}
.main-text .related {
	font: 0.8em/1.2em Arial;
	margin: 8px 0 10px 20px;
	display: block;
}
.main-news .main-text .related a {
	color: #000;
	background: none;
	text-decoration: none;
}
.main-text .related a .list-date {
	font: 0.8em/1.2em Arial;
}
.main-text .related a .list-desc {
	font: 1em/1.2em Arial;
}
.main-text .related a:hover .list-desc {
	text-decoration: underline;
}
.under-content {
	margin-bottom: 60px;
	margin-top: 50px;
}
.under-content h4 {
	margin: 0;
	background-color: #000;
	color: #fff;
	font: bold 2em/1em 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
	margin-bottom: 0;
	padding-right: 20px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
.under-content h4 a {
	color: #fff;
	text-decoration: none;
}
.under-content h4 a:hover {
	color: #fff;
	text-decoration: underline;
}
.under-content .main-news-item {
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
	margin-right: 20px;
}
.under-content .more {
	padding-left: 0;
}
.under-content .hot-news {
	margin-left: 20px;
}
.partner-left-top {
	border: 1px solid #f3f3f3;
	padding: 15px 20px 5px 20px;
	margin-bottom: 20px;
	margin-right: 320px;
	overflow: hidden;
	min-height: 650px;
}
.partner-left-top a {
	color: #000 !important;
	text-decoration: none !important;
}
.partner-left-top a:hover {
	color: #bf0000 !important;
	text-decoration: underline !important;
}
.related {
	position: relative;
	background: #fff;
	color: #fff;
	padding: 20px 0 15px 0;
	margin-bottom: 10px;
	border-bottom: 2px solid #000;
}
.related ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.related ul li {
	margin: 0;
	width: 19%;
	float: left;
	margin-right: 1%;
	position: relative;
}
.related ul li.last {
	margin-bottom: 0;
	margin-right: 0;
}
.related ul li .small-image {
	float: none;
	padding-left: 0;
	margin-bottom: 10px;
}
.related ul li .small-image .img {
	width: 150px;
	height: 112px;
	margin-bottom: 5px;
}
.related ul li .small-image img {
	width: 150px;
	height: 112px;
}
.related ul li:hover a .list-date {
	opacity: 1;
}
.related a {
	text-decoration: none;
	display: block;
}
.related a .list-date {
	background: none;
	color: #000;
	border: none;
	position: absolute;
	display: block;
	top: 5px;
	left: 5px;
	background: #fff;
	border-radius: 3px;
	opacity: 0.7;
	padding: 2px 5px;
}
.related a .list-desc {
	font: normal 12px/17px Arial;
	text-decoration: underline;
	color: #1237aa;
	overflow: hidden;
	padding-right: 5px;
	display: block;
}
.related a:hover .list-desc {
	color: #bf0000;
	text-decoration: underline;
}
.related ul li.special .list-desc {}
.related .related-header {
	color: #888;
	height: 15px;
	overflow: hidden;
}
.related h3 {
	/*font: normal 1em Georgia;*/
	
	font: bold 20px/1em 'PT Sans Narrow', sans-serif;
	background-color: #fff;
	margin: 0 0 15px 0;
}
.related .related-block-title {
	position: absolute;
	font: normal 10px Arial;
	padding: 5px;
	top: -20px;
	right: 0;
	background: #000;
	color: #fff;
}

/* months-tree
---------------------------------------- */
.months-tree {
	list-style: none;
	border: 1px solid #f3f3f3;
	padding: 15px 20px 20px 20px;
	margin-bottom: 25px;
	background: #f3f3f3;
}
.months-tree li {
	font: normal 15px/18px Calibri, Arial;
	padding: 0;
}
.months-tree li.news-block-title {
	font: bold 20px 'PT Sans Narrow', sans-serif;
	padding-bottom: 15px;
}
.months-tree li ul {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
}
.months-tree .current a {
	color: #dd0000;
}
.months-tree li a {
	text-decoration: none;
	border-bottom: 1px dashed #42A3FE;
}
.months-tree li ul li a {
	border-bottom: 0;
	text-decoration: underline;
}

/* self-clearing floats
---------------------------------------- */
.z:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* ie fix
---------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */
* html .z {
	height: 1%;
}

/* trigger hasLayout and target ie7/win only */
*:first-child+html .z {
	min-height: 1px;
}
#y5_direct1 {
	margin: 10px 0 10px -7px !important;
}
#y5_direct1 .y5_h .y5_all,
#y5_direct1 .y5_h .y5_ya,
#y5_direct1 .y5_h .y5_how {
	font-size: 11px;
}

/* b2b Rules */
.b2b-block {
	margin-bottom: 20px;
	padding: 10px 15px 0 15px;
	background: #f3f3f3;
}
.b2__b-block {
	padding: 10px 20px;
	border: 1px solid #d8d8d8;
	margin-bottom: 40px;
	background: #f3f3f3;
}
.b2__bctb_phl_tbl {
	display: none;
}

/* --------------------- */

/* yad
---------------------------------------- */
.middle-adv {
	text-align: center;
	padding: 0 45px;
}
.new-yd {
	margin: 0 0 25px 0;
	font-family: Arial;
	font-size: 13px;
	padding-bottom: 0;
	overflow: hidden;
}
.new-yd #yap-yandex_ad_1-vertical .yap-layout_block_vertical .yap-title-block {
	display: inline!important;
}
.new-yd .yap-yandex_ad_1-vertical {
	display: inline!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-layout__content yatag {
	display: inline!important;
	padding-right: 5px!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-layout__content .yap-contacts__item {
	padding-right: 5px!important;
	font-size: 11px!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-body-text {
	font-size: 13px!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-logo-block__text {
	color: #aaa!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-logo-block {
	position: absolute!important;
	right: 0!important;
	top: 0!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-layout__inner {
	padding: 0px 0 10px 0!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-layout__content yatag svg {
	width: 10px!important;
}
.new-yd .yap-yandex_ad_1-vertical .yap-title-block__text b {
	font-style: normal!important;
}
#yandex_ad_2 {
	border: 1px solid #f3f3f3;
	background: #fff;
	padding: 5px 20px 15px 20px;
}
.new-yd #yap-yandex_ad_2-vertical .yap-layout_block_vertical .yap-title-block {
	display: inline!important;
}
.new-yd .yap-yandex_ad_2-vertical {
	display: inline!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-layout__content yatag {
	display: inline!important;
	padding-right: 5px!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-layout__content .yap-contacts__item {
	padding-right: 5px!important;
	font-size: 11px!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-body-text {
	font-size: 13px!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-logo-block__text {
	color: #aaa!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-logo-block {
	position: absolute!important;
	right: 0!important;
	top: 0!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-layout__inner {
	padding: 0px 0 12px 0!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-layout__content yatag svg {
	width: 10px!important;
}
.new-yd .yap-yandex_ad_2-vertical .yap-title-block__favicon-img {
	margin-bottom: -3px!important;
	margin-right: 3px!important;
}

#partner-news-under-content {
	/*padding: 20px 20px 0 20px;*/
	/*background: #f3f3f3;*/
	position: relative;
}
partner-news-under-content img {
	/*border-radius:none;*/
}
#partner-news-under-content .smiinformer11300 a {
	font: normal 18px Calibri, Arial!important;
	/*color: #000;
text-decoration: none;
display: block;
height: 60px;*/
}
#partner-news-under-content a:hover {
	/*color: #000;
text-decoration: underline;*/
}
#partner-news-under-content td a {
	/*font: normal 12px Calibri, Arial!important;*/
}
#partner-news-under-content table {
	width: 99%!important;
}
#partner-news-under-content table.gnezdo_table {
	width: auto!important;
}
#partner-news-under-content table.gnezdo_table td {
	width: 32%!important;
}
.gnezdo_div_img {
	float: left;
}
.gnezdo_img {
	float: none;
	margin-left: 0!important;
	margin-bottom: 0!important;
	margin-right: 5px;
}
.gnezdo_cell_header {
	padding: 0!important;
	height: 60px;
}
#gnezdo_ru_9443 .gnezdo_header {
	height: 0;
}
.directadvert-news {
	padding: 20px 20px 0 20px;
	border: 1px solid #f3f3f3;
	margin-bottom: 10px;
	margin-top: 40px;
	line-height: 16px !important;
}
.directadvert-news .da_adp_teaser,
.da_adp_teaser {
	min-height: 85px !important;
}
.directadvert-news tr:nth-child(4) .da_adp_teaser {
	height: auto !important;
}
.directadvert-news a {
	color: #000 !important;
	text-decoration: none !important;
	font: normal 15px/20px Calibri, Arial!important;
}
.directadvert-news a:hover {
	color: #bf0000 !important;
	text-decoration: underline !important;
}
.da_adp_links {
	display: none !important;
}
.finam_container_uc .finam_item_uc {
	float: left;
	width: 32%;
	margin-right: 1.3%;
	position: relative;
}
.finam_container_uc .finam_item_uc:nth-child(3n) {
	margin-right: 0;
}
.finam_container_uc .finam_img_uc {
	position: absolute;
	top: 0;
	left: 0;
}
.finam_container_uc .finam_title_uc {
	margin-left: 70px;
	font: normal 14px/16px Calibri, Arial;
	min-height: 70px;
}
#partner-news-under-content table {
	border: 0;
	border-collapse: collapse;
	padding: 0
}
#partner-news-under-content td {
	padding: 0;
	font: normal 14px/16px Calibri, Arial !important;
}
#partner-news-under-content td>a {
	font: normal 14px/16px Calibri, Arial !important;
	display: block;
	margin-right: 10px;
}
#partner-news-under-content td div {
	margin-right: 0px;
	/*min-height: 70px;*/
}
#partner-news-under-content td div.rt_clear {
	margin-right: 0px;
	min-height: 0;
}
#partner-news-under-content .partner-news-block {
	/*width:101%;*/
	
	text-align: center;
}

/* social-block
-------------------------------- */
#social-block-wrapper {
	padding: 8px;
	border: 1px solid #808080;
	/* #e3f1fe; */
}
#social-block {
	width: 100%;
	overflow: hidden;
	min-height: 185px;
}
#social-block .tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #808080;
}
#social-block .tabs-nav li {
	display: inline;
	margin-right: 10px;
	font-size: 18px;
	line-height: 1em;
}
#social-block .tabs-nav a:link {
	color: #818181;
	text-decoration: none;
}
#social-block .tabs-nav a:hover,
#social-block .tabs-nav .tabs-active a:link {
	color: #000000;
	text-decoration: none;
}
#social-fb {
	margin-top: -10px;
}
#social-tw {
	width: 100%;
}
#social-tw a {
	display: block;
	padding-left: 50%;
}
#social-tw img {
	display: block;
	width: 350px;
	height: 185px;
	margin-left: -175px;
}
.social-v {
	background: #fff;
	position: absolute;
	margin-left: -45px;
}

/* breadcrumbs
-------------------------------- */
#breadcrumbs {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#breadcrumbs li {
	margin: 0;
	padding: 0;
	display: inline;
	font: normal 11px Arial;
}
#breadcrumbs li:after {
	padding-left: 5px;
	padding-right: 5px;
	content: "\203A";
}
#breadcrumbs li.last:after {
	padding-left: 0;
	content: "";
}

/* new-index
-------------------------------- */
.news-info {
	position: relative;
	padding-left: 30px;
	min-height: 12px;
	font-size: 9px;
}
.news-info .date {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 9px;
}
.news-info .category {
	font-size: 12px !important;
	color: #bf0000 !important;
	font-family: Calibri, Arial !important;
	text-decoration: none !important;
	font-weight: normal !important;
	display: inline !important;
	line-height: 11px;
}
.news-info .category:hover {
	text-decoration: underline !important;
}
.today {
	padding: 15px 20px 0 20px;
	overflow: hidden;
	border: 3px solid #f3f3f3;
	background: #fff;
	margin-left: 0;
	margin-bottom: 25px;
}
.today-index {
	border: 0;
	padding: 0;
	padding-top: 20px;
}
.today h2 {
	font: bold 20px/20px 'PT Sans Narrow', sans-serif;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
}
.today-general {
	width: 30%;
	float: left;
}
.today-general .main-news-item {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 60px;
}
.today-general .main-news-item:hover a.picture-comment-link {
	display: block;
}
.today-general .picture-block {
	margin-left: 0;
	margin-bottom: 10px;
}
.today-general p {
	font-size: 14px;
}
.today-general .full-news {
	font-size: 12px;
	color: #d00;
	font-family: Calibri;
}
.today-list {
	width: 65%;
	float: left;
	padding: 0;
	margin: 0 0 0 5%;
	list-style-type: none;
	overflow: hidden;
}
.today-list img {
	width: 100%;
	height: 100px;
	display: block;
}
.today-list li {
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 10px;
	font-size: 12px;
	position: relative;
	height: 245px;
}
.today-list li:nth-child(3n) {
	margin-right: 0;
}
.today-list li a {
	color: #000;
	font: normal 14px/16px Calibri, Arial;
	text-decoration: none;
	position: relative;
}
.today-list li a:hover span {
	text-decoration: underline;
}
.today-list li a span {
	margin: 5px 0px;
	display: block;
	max-height: 5.6em;
}
.today-list li p {
	display: none;
}
.today-list li .list-date {
	background: #aaa;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 2px;
	margin-right: 5px;
	font-size: 11px;
}
.today-list li:hover a.picture-comment-link {
	display: block;
}
.switcher {
	margin-bottom: 15px;
}
.switcher a {
	display: inline-block;
	margin: 3px 10px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted;
	font: 12px Calibri, Arial;
}
.switcher a.current {
	background: #000;
	color: #fff;
	border: none;
	margin: 0;
	padding: 3px 10px;
	border-radius: 0 0 3px 3px;
}
.today-theme {
	width: 62%;
	margin: 0 0 0 3%;
	float: left;
}
.today-theme h2 {
	font-size: 22px;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.today-theme ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.today-theme ul li {
	width: 60%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f3f3f3;
}
.today-theme ul li:first-child {
	width: 37%;
	margin-left: 3%;
	float: right;
	border-bottom: none;
}
.today-theme ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.today-theme ul li a {
	color: #000;
	font-size: 13px;
}
.today-theme ul li:nth-child(2) a {
	font: bold 18px/20px 'PT Sans Narrow', sans-serif;
}
.today-theme ul li p {
	font-size: 12px;
	margin-bottom: 0;
}
.today-theme ul li img {
	width: 100%;
	height: auto;
}
.events {
	overflow: hidden;
	background: #fff;
	padding: 15px 20px 0 20px;
	margin-bottom: 25px;
	border: 3px solid #f3f3f3;
	margin-left: 0;
}
.events h2 {
	font: bold 2em/1em 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	padding-bottom: 15px;
	color: #000;
	background: none;
	border-bottom: 2px solid #000;
}
.events>div {
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-bottom: 35px;
}
.events>div:nth-of-type(3n) {
	margin-right: 0;
}
.events>div:nth-of-type(3n+1) {
	clear: left;
}
.events h3 {
	font: bold 2em/1em 'PT Sans Narrow', sans-serif;
	margin: 0px 0px 20px;
}
.events h3 a {
	text-decoration: none;
	color: #bf0000;
}
.events h3 a:hover {
	text-decoration: underline;
	color: #bf0000;
}
.events .events-main-hdr {
	font: bold 2em/1em 'PT Sans Narrow', sans-serif;
}
.events ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.events ul li {
	border-bottom: 1px solid #eed8d8;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.events ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.events ul li.more {
	margin: 0;
	padding: 0;
}
.events ul li.more a {
	color: #1237aa;
	font: bold 16px Arial;
}
.events ul li.more a:hover {
	color: #bf0000;
}
.events a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0;
}
.events a:hover,
.events a span:hover {
	text-decoration: underline;
}
.events a span {
	font: normal 1.5em/1.2em Calibri, Arial;
	text-decoration: none;
}
.events p {
	display: none;
}
.events img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.events .news-info {
	margin-top: 5px;
	padding-left: 90px;
}
.events.categories {
	background: #fff;
	margin: 0;
	margin-left: 0;
	margin-bottom: 20px;
	border: 3px solid #f3f3f3 !important;
}
.events.categories h3,
.events.categories .h3 {
	padding-bottom: 15px;
	border-bottom: 2px solid #000;
	color: #000;
}
.events.categories li {
	position: relative;
	padding-left: 60px;
	min-height: 50px;
}
.events.categories img {
	display: block;
	position: absolute;
	width: 50px;
	top: 5px;
	left: 0;
}
.events.categories .news-info {
	position: absolute;
	top: 45px;
	left: 0;
}
.list-news.last-news h2 {
	margin-bottom: 0 !important;
}
.list-news.last-news ul {
	padding: 0;
}

/* latest-news */
.last-news.latest {
	padding-bottom: 15px;
	padding-right: 9px;
	padding-top: 15px;
}
.last-news.latest .news-block-title {
	background: #f3f3ff;
}
.latest-news {}
.latest-news ul {
	padding-right: 11px;
}
.last-news.latest li.news-item {}
.last-news.latest li.news-item:first-child {
	margin-top: 10px;
}
.last-news.latest li.news-item:last-child {
	border-bottom: 1px solid #E8E8FF;
	margin-bottom: 10px;
}
#latest-news-prev {
	position: relative;
	font: bold 1.6em arial;
	/*	margin-top: -15px;
	padding-top: 15px;
*/
	
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: 0;
	margin-right: 11px;
	padding-left: 0 !important;
}
#latest-news-prev a {
	text-decoration: none;
	color: #1237aa;

}
#latest-news-prev a:hover {
	color: #bf0000;
}
#latest-news-count {
	text-decoration: none !important;
}
#latest-news-count span,
#latest-news-loaded span {
	background-color: #BF0000;
	padding: 0 2px;
	border-radius: 2px;
	color: #fff;
	text-decoration: none !important;
}
#latest-news-loaded {
	display: block;
	float: right;
	margin-top: 2px;
	font: 11px/1em Calibri, Arial;
	cursor: pointer;
}
#latest-news-loaded span {}
.relap-default__logo {
	display: none;
}
.relap-default__with-brand .relap-default__items-container {
	padding-bottom: 0!important;
}
.relap-default__top-container {
	padding-top: 0!important;
}

/* perfect-scrollbar.css
--------------------------------------- */
.ps-container .ps-scrollbar-x-rail {
	position: absolute;
	/* please don't change 'position' */
	
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	
	height: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x-rail.in-scrolling {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail {
	position: absolute;
	/* please don't change 'position' */
	/* right: 3px; there must be 'right' for ps-scrollbar-y-rail */
	
	right: 0;
	width: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
	background-color: #DBDBDB;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
	background-color: #DBDBDB;
	opacity: 0.9;
	filter: alpha(opacity=90);
	cursor: pointer;
}
.ps-container .ps-scrollbar-y-rail.in-scrolling {
	background-color: #DBDBDB;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */
	
	height: 8px;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color.2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
	font-size: 0;
	/* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
	background-color: #999;
}
.ps-container .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */
	
	width: 8px;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color.2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-y {
	font-size: 0;
	/* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
	background-color: #999;
}
.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
	visibility: hidden;
}
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
	visibility: visible;
}
.toggle-by-scroll {
	margin: 25px 0;
}
.uniq-news-body ol,
.uniq-news-body ul,
.uniq-news-body li {
	list-style: disc;
}
.main-text blockquote p {
	line-height: 24px;
}
.main-text blockquote p,
.main-text .box-lateral-esquerdo p {
	/*font: 500 1.2em 'PT Sans Narrow', sans-serif;*/
	color: #000;
	display: inline-block;
	margin: 0.2em 0;
	background-color: #EBEBEB;
	padding: 20px;
}
.main-text blockquote p strong {
	font-weight: 400;
}
.main-text blockquote p:first-child:after {
	content: '“';
	font-size: 85px;
	font-family: 'PT Sans Narrow', sans-serif;
	height: 24px;
	line-height: 67px;
	float: left;
}
.h1 {
	display: block;
	font-size: 1.8em;
	-webkit-margin-before: 0.67em;
	-webkit-margin-after: 0.67em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
@media only screen and (min-width: 0px) and (max-width: 1050px) {
	.sidebar {
		float: none;
		width: 100%;
		display: none;
	}
	
	.main-line .main-news {
		float: none;
		width: 100%;
	}
	
	.main-line,
	.archive-line,
	.content-wrapper {
		margin: 10px;
	}
	
	.tmiddlebar {
		width: 60% !important;
	}
	
	.main-text p img {
		width: 100%;
		height: auto;
	}
	
	.main-text iframe {
		width: 100%;
	}
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
	#top_menu,
	.tags-flat,
	#info,
	.news-themes,
	.comment-link,
	.breadcrumbs,
	.footer-copyright {
		display: none;
	}
	
	.today-list li {
		width: 27%;
	}
	
	.today-list li:nth-child(3n) {
		margin-right: 5%;
	}
	
	.today-general {
		width: 100%;
	}
	
	.today-general .main-news-item {
		width: 45%;
		margin-right: 4%;
		display: inline-grid;
	}
	
	.today-list {
		width: 100%;
		margin: unset;
	}
	
	.events>div {
		width: 100%;
	}
	
	.middlebar {
		display: none;
		width: 100%;
		min-width: unset;
		float: unset;
		text-align: center;
	}
	
	.middlebar .special-desc {
		font-size: 14pt;
	}
	
	#page-wrapper {
		padding: 0;
	}
	
	.main-text iframe,
	main-text p img {
		max-height: 400px;
	}
	
	.middlebar .special-stories {
		margin: unset;
		padding: unset;
	}
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
	.main-news-middlebar .picture-block {
		width: 100% !important;
	}
	
	.main-news-middlebar {
		width: 100%;
		max-width: unset;
	}
	
	.main-news .main-picture img {
		padding-bottom: 15px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 450px) {
	.today-list li {
		width: 45%;
	}
	
	.main-news h1,
	.main-news .h1 {
		font-size: 21px !important;
	}
	
	blockquote {
		margin: unset;
	}
	
	.main-news-middlebar .picture-block {
		width: 100% !important;
	}
	
	.main-text iframe,
	main-text p img {
		max-height: 280px;
	}
	
	.archive-body .img {
		float: unset;
		width: 100%;
	}
	
	.archive-body .img img {
		max-width: unset !important;
		max-height: unset !important;
		width: 100%;
		height: auto;
	}
	
	.archive-body .archive-desc {
		margin-left: unset;
	}
	
	.main-text img {
		width: 100% !important;
		height: auto !important;
	}
	
	.main-news .main-picture img {
		padding-bottom: 15px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 350px) {
	.main-news-middlebar {
		max-width: 300px;
	}
	
	.today-list li {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.today-general .main-news-item {
		width: 100%;
	}
	
	.main-text iframe,
	main-text p img {
		max-height: 200px;
	}
	
	.main-news .picture-block .main-picture img {
		width: 100%;
	}
}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
	#mobile-header {

		display: block !important;
	}
	
	header {
		display: none;
	}
	
	#mobile-header {
		height: 50px;
		background: black;
		margin: 0;
	}
	
	#mobile-header li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#mobile-header a:link,
	#mobile-header a:visited {
		color: #fff;
		text-decoration: none;
		outline: none;
	}
	
	#mobile-header #logo {
		padding-right: 100px;
		top: unset;
	}
	
	#logo a {
		display: block;
		position: relative;
		height: 50px;
		width: 100%;
		padding: 0;
		font: bold 20px/50px Arial;
		color: #fff;
		text-indent: 70px;
	}
	
	#logo span {
		background: #000 url('//pronedra.ru/upkeep/themes/pronedra/i/pronedra_logo.png') left center no-repeat;
		position: absolute;
		left: 20px;
		top: 7px;
		width: 34px;
		height: 34px;
		display: block;
	}
	
	#nav-button,
	#archive-button {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 50px;
		height: 50px;
		display: block;
		background-color: #000;
		color: #fff;
		cursor: pointer;
		text-align: center;
	}
	
	#archive-button {
		right: 50px;
	}
	
	#nav-button span,
	#archive-button a {
		width: 34px;
		height: 34px;
		/* padding: 7px 8px 9px; */
		border-top: 7px solid #000;
		border-left: 8px solid #000;
		border-right: 8px solid #000;
		border-bottom: 9px solid #000;
		display: block;
		overflow: hidden;
		font: bold 34px/32px Arial;
	}
	
	#nav-button.active span {
		background-color: #fff;
		color: #000;
	}
	
	#nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#nav ul a {
		display: block;
		padding: 15px 20px;
		color: #000;
		border-bottom: 1px solid #e8e8e8;
		font-weight: bold;
	}
	
	#nav ul ul {
		border-bottom: 1px solid #e8e8e8;
	}
	
	#nav ul ul a {
		padding: 15px 20px 15px 40px;
		margin: 0;
		border: 0;
		font-weight: normal;
	}
	
	.m_m_links li {
		width: 90%;
	}
	
	.m_m_links li a {
		background: white !important;
		font-size: 14pt !important;
		height: 24pt !important;
		background: white !important;
		color: black !important;
		font-weight: bold !important;
		text-decoration-line: unset;
	}
	
	.m_m_links {
		width: 100%;
	}
	
	.m_m_links_r {
		width: 100%;
		padding-left: 30px;
		font-size: 16pt;
		text-decoration-line: unset;
	}
	
	.content {
		width: 100% !important;
	}
}

/******************************* СТРАНИЦА МЕТОК ********************************/
.archive-list h2.tag-list-header {
	font-family: Arial, sans-serif;
	font-size: 17px;
	text-decoration: none;
	font-weight: 700;
}
.archive-list h2.tag-list-header a {
	color: #424242;
	text-decoration: none;
	font-size:15px;
	text-transform:uppercase;
	font-weight: 600;
}
.archive-list h2.tag-list-header a:hover {
	text-decoration: underline;
}
.tag-list-date {
	font-size: 0.8em;
	margin-top: 2px;
	padding-right: 5px;
	color: #bdbdbd;
	float: left;
}
.tag-list-desc p {
	margin-top: 1em;
	color: #9b9b9b;
	font-size: 12px !important;
	font-family: Arial, sans-serif;
	font-weight: 400;
	font-stretch: 100%;
}
.archive-news ul.archive-list li {
	/*height: 118px;*/
	overflow: hidden;
	/*margin-bottom: 25px;*/
}
.archive-body .img {
	float: left;
	width: 190px;
}

/* archive-news
---------------------------------------- */
.archive-news h1,
.archive-news .h1 {
	font: bold 1em 'PT Sans Narrow', sans-serif;
	/*margin: 0 0 25px;*/
	
	padding: 0;
	text-transform: uppercase;
}
.archive-news ul.archive-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.archive-body {
	margin-bottom: 20px;
}
.archive-body .archive-desc {
	color: #777777;
	font: 1.6em/1.6em Georgia;
}
.archive-body .img img {
	border: 0;
}
.archive-date {
	font: 0.5em;
	/* Georgia*/
	
	padding-right: 5px;
	color: #bdbdbd;
}
.archive-list h2,
.archive-list .h2 {
	font: 2.4em/1em Arial;
	margin: 0 0 0 0;
}
.archive-info {}
.archive-info h1 {
	font: bold 3em/1.1em 'PT Sans Narrow', sans-serif;
	margin: 0 0 25px;
	padding: 0;
}

/*small.css*/
#contact_form_pop input:not([type="submit"]),
#contact_form_pop textarea {
	width: 100%;
}
ul.menu {
	overflow: visible;
	min-width: 960px;
}
.menu-mainmenu-container>ul>li {
	float: left;
	position: relative;
}
.menu-mainmenu-container>ul>li>ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu-mainmenu-container>ul li a {
	color: #fff;
	padding: 0 12px;
	display: block;
	background: #000;
	height: 27px;
	line-height: 27px;
}
.menu-mainmenu-container>ul li.current>a,
.menu-mainmenu-container>ul li a:hover {
	background: #333;
}
.menu-mainmenu-container>ul>li:hover ul {
	position: absolute;
	top: 27px;
	left: 0;
	display: block;
	min-width: 150px;
}
#menu-mainmenu li:last-child em {
	font: normal 11px Calibri, Arial;
	background: #fff;
	color: #000;
	padding: 2px 5px;
	/*border-radius: 2px;*/
	
	line-height: 27px;
}
header {
	background: #fff;
	position: relative;
	z-index: 100;
	height: auto;
	user-select: none;
	border-bottom: none;
}
#footer {
	text-align: left;
	font-size: 10px;
}
#footer li {
	display: inline-block;
	position: relative;
}
#footer li:after {
	position: absolute;
	content: '/';
	right: 0;
	color: white;
}
.menu-footermenu-container,
.footer-copyright {
	/*float: left;*/
	
	display: inline-block;
}
#footer ul>li>a {
	/*display: inline-block;*/
	/*height: 27px;*/
	/*line-height: 27px;*/
	/*position: relative;*/
	
	padding: 0 10px;
	/*width: 80px;*/
	
	text-transform: lowercase;
	text-align: center;
	text-decoration: underline;
}
.footermenu {
	max-width: 960px;
}
.footer-copyright {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	max-width: 700px;
	float: left;
	color: #9b9b9b;
}
#menu-footermenu {
	padding-left: 0;
}
.counters img {
	display: inline-block;
}
.top-search input.button {
	top: 0;
	height: 28px;
}
#info2 input.text {
	width: 400px;
	height: 27px;
	line-height: 26px;
	margin-bottom: 10px;
	border: 1px solid rgb(208, 206, 206);
	padding: 0 5px;
}
#info2 .button {
	height: 27px;
	padding: 0 4px;
}
.top_text,
.entry {
	font-size: 16px;
}
.top-search input.text {
	/*height: 14px;*/
}
.logged-in #info form {
	margin-right: 0;
}
.screen-reader-text {
	display: none;
}

/*main new*/
.tv2-body.tv2-c {
	width: 100%;
}
.main-line {
	background-color: white;
}
.main-news h1 {
	font: bold 26px 'Roboto Condensed', sans-serif;
}
.main-news .h1 {
	font: bold 20px 'Roboto Condensed', sans-serif;
}
.today-general .full-news {
	display: inline-block;
	margin-top: 16px;
}

/*category - index*/
.events a span {
	font: 12px Calibri, Arial;
}
.events h3,
.events .h3 {
	font: bold 20px 'PT Sans Narrow', sans-serif;
}
h1.top-header,
.h1.top-header {
	margin-top: 20px;
	margin-bottom: 20px;
}
.list-news a .list-desc {
	font: normal 15px Calibri, Arial;
}
.special-stories li .list-date,
.main-news-item .list-date {
	font-size: 10px;
}
.category-description {
	font-size: 10px;
}
.special-stories li a.title {
	font: bold 14px Arial;
}
.special-stories li.block-title {
	font: bold 20px 'PT Sans Narrow', sans-serif;
}
.special.z,
.news-item.z {
	font-size: 10px;
}

/*.list-status {*/

/*font-size: 10px;*/

/*}*/
.list-news li:last-child {
	border-bottom: none;
}
.last-comments li a {
	font: italic 12px/15px Calibri, Arial;
}
.list-news .list-date {
	background: #aaa;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	/*border-radius: 2px;*/
	
	margin-right: 5px;
}
.list-news.last-comments .list-desc {
	text-decoration: underline;
	color: #1237aa;
	font: normal 14px Calibri, Arial;
}
.today-list li a span {
	max-height: 115px;
}
.events .events-main-hdr {
	font: bold 16px 'PT Sans Narrow', sans-serif;
}

/*single*/
.comment-form {
	margin: 5px 5px;
}
.comment-form h3 {
	margin: 0;
}
.comment-form textarea {
	color: #2a2e2e;
	cursor: text;
	border: 2px solid #dbdfe4;
	/*border-radius: 4px;*/
	/*display: block;*/
	
	padding: 6px 10px 8px;
	margin: 0;
	width: 100%;
	height: 90px;
	line-height: 1.4;
	font-size: 14px;
	font-family: arial, sans-serif;
	overflow-y: scroll;
	margin-top: 25px;
	margin-bottom: 20px;
	resize: none;
}
.comment-form input {
	color: #2a2e2e;
	border: 2px solid #dbdfe4;
	/*border-radius: 4px;*/
	
	margin: 5px 0;
}
.comment-form #submit {
	border: none;
	background: #778289;
	background: rgba(29, 47, 58, .6);
	display: inline-block;
	padding: 10px 16px;
	color: #fff;
	line-height: 1.1;
	/*border-radius: 3px;*/
	
	font-weight: 500;
	transition: background .2s;
}
.comment-form #submit:hover {
	background: rgba(115, 131, 140, 0.6);
}
.main-text-wrapper {
	font-size: 14px;
}

/*sidebar*/
.special-stories li .desc {
	font: normal 12px Georgia;
}
.special-stories li.more {
	font: bold 14px Arial;
}
.latest-news {
	height: 598px;
	overflow-y: scroll;
	position: relative;
}
#latest-news-prev {
	font: bold 16px arial;
}
.sticky {
	position: relative;
	height: 696px;
}
.fixed {
	position: fixed;
	top: 20px;
	z-index: 1;
	margin-top: -163.25px;
	width: 303px;
}

.content-wrapper form {
	font-size: 16px;
}
.content-wrapper input,
.content-wrapper textarea {
	width: 100%;
}
.content-wrapper .pronedra-form h1 {
	font: bold 30px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
}
.blue-form .submit,
.blue-form button {
	width: auto;
}
a[title="ПРИГЛАШАЕМ АВТОРОВ"] {
	display: inline-block;
	text-decoration: none;
	background-color: #42A3FE;
	color: #fff;
	font-size: 11px;
	line-height: 1em;
	padding: 5px;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
}
.content-wrapper .content h1 {
	font: bold 30px 'PT Sans Narrow', sans-serif;
}

/* archive */
.archive-list h2,
.archive-list .h2 {
	font: 24px Arial;
	text-decoration: underline;
}
.archive-date {
	float: left;
}
.archive-body .archive-desc {
	font: 14px 'PT Sans', sans-serif;
}
ul.main-title {
	font: bold 30px 'PT Sans Narrow', sans-serif;
}
.main-news .more {
	font: bold 18px Arial;
}
ul.paginate {
	font: normal 20px Arial;
}
ul.paginate li span.current {
	padding: 5px 15px;
	margin: 2px;
	background: #42A3FE;
	color: #fff;
	border: none;
}
.archive-body .img img {
	width: 175px;
	max-height: 120px;
}
#comments:after {
	content: '';
	display: block;
	clear: both;
}
#content {
	padding: 0;
}

/*БЛОК НАВИГАЦИИ В СТАТЬЕ*/
.main-news .toc_list {
	padding-top: 0;
	padding-left:15px;
	background: #f8f8f8;
	overflow:hidden;
}
.main-news .toc_list li {
	padding: 10px 0;
	margin: 10px 0;
	list-style:none;
	border-bottom: 1px solid #d9e1e3;
}

.main-news .toc_list li:last-child {
	border-bottom: none;
}

.main-text .toc_list li:before {
	display: none;
}
.main-news .toc_list li a {
	font-size: 16px;
	font-weight: 500;
	border-bottom: none;
	color: #424242;
	text-decoration: none;
}
.main-text .toc_list li a:hover {
	/*color: #FFC500;*/
}
/*БЛОК НАВИГАЦИИ В СТАТЬЕ*/

.main-news h2 {
	/*font-size: 20px;
  margin-bottom: 1.2rem;
  color: #102230;
  font-weight: 500;
  font-family: 'Roboto Condensed', sans-serif;*/
	
	font: bold 24px/26px 'PT Sans Narrow', sans-serif;
}
.main-text ul:not(.toc_list),
.main-text ul:not(.toc_list) li {
	list-style: none;
	padding:5px;
	background: antiquewhite;
	/*display:grid;*//*11.01.2019*/
}
.main-text ul li {
	position: relative;
}
.main-text {
	font-family: "Roboto", sans-serif;
}
.main-text ul li::before {
	/*background: url(../i/arrow-li.png) 0 0 no-repeat;*/
	content:"✓";
	padding:10px 10px 10px 0;
	/*position: absolute;
	width: 17px;
	height: 16px;
	top: 3px;
	left: -22px;*/
	/*content: '';*/
}
span.strong {
	font-weight: bold;
}
ul.subcat {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #000;
	text-align: left;
}
ul.subcat li a {
	color: #fff;
	padding: 0 12px;
	display: block;
	background: #000;
	height: 27px;
	line-height: 27px;
	font-size: 11px;
	text-transform: uppercase;
}
.breadcrumbs {
	margin: 10px 0;
}

/*TOC*/
<!--table of contents-->#toc_container.no_bullets li,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
	background: 0 0;
	line-height: 25px;
	margin-left: 15px;
	padding: 12px;
	list-style: none;
}

#toc_container.no_bullets ul {
	padding: 20px 15px 0 15px;
}

#toc_container.no_bullets li{
	margin-right:15px;
}

#toc_container.no_bullets li:first-child {
	padding-top: 20px;
}

#toc_container.no_bullets li:last-child {
	padding-bottom: 25px;
}

#toc_container li,
#toc_container ul {
	margin: 0;
	padding: 0
}

#toc_container {
	display: table;
	font-size: 95%;
}

.depth-2 {
	margin-left: 20px
}

div#toc_container {
	border: 3px #ddd solid;
	margin: 35px 0;
	width: 100%;
	max-width: 800px;
}

ul.toc_list {
	display: table-row
}

.toc_list ul li {
	line-height: 25px;
	padding-left: 10px
}

ul.toc_list li {
	margin-left: -20px
}

ul.toc_list li a {
	text-decoration: none!important
}

#toc_container a:hover {
	color: #5a7dab
}

#toc_container a {
	color: #202020;
	font-size: 17px
}

#toc_container ul ul {
	margin-left: 1.5em
}

.toc_title {
	color: #262a2b;
	font: 20px/20px "Roboto", Arial, sans-serif;
	padding: 0 15px;
	position: relative;
	margin: -11px 0;
	background: #fff;
	position: absolute;
	text-transform: uppercase
}

#toc_container.no_bullets ul {
	padding: 25px 0;
}
/**/
/*COMMENTS*/
.c-sociabilizacao *,
.c-sociabilizacao *:before,
.c-sociabilizacao *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.abasSocial {
	border-bottom: #e6e6e6 1px solid;
	float: left;
	margin: 0 0 0.938em 0;
	padding: 0;
	width: 100%;
}
.abasSocial li {
	float: left;
	padding: 0 1.250em 0 0;
	text-decoration: none;
}
.abasSocial li a {
	color: #6e6e6e;
	cursor: pointer;  
	display: block;
	font: 400 18px "PT Sans narrow", serif;
	letter-spacing: 0.5px;
	text-decoration: none;
	width: auto;
}
.abasSocial li a.tab span { color: #6e6e6e; font-weight: 400; }
.abasSocial li a.tab span::before { content: "[" }
.abasSocial li a.tab span::after { content: "]" }

.abasSocial li a.selected {
	border-bottom: 2px solid #333;
	color: #333;
	font-weight: 600;
}

.abasContent {
	float: left;
	width: 100%;
}
.abasContent .conteudo {
	display: none;
	clear: both;
}

.comentForm {
	float: right;
	padding: 0;
	position: relative;
	width: 100%;
}
.comentForm form {
	background-color: #f5f5f5;
	border: 1px solid #e8e8e8;
	float: left;
	padding: 1em;
	position: relative;
	width: 100%;
}

	.comentForm .formResposta { margin: 0 0 20px 0; }

	.comentForm form:after,
	.comentForm form:before {
		top: 100%;
		right: 5%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.comentForm form:after {
		border-color: rgba(245, 245, 245, 0);
		border-top-color: #f5f5f5;
		border-width: 12px;
		margin-right: -12px;
	}
	.comentForm form:before {
		border-color: rgba(46, 163, 180, 0);
		border-top-color: #e8e8e8;
		border-width: 13px;
		margin-right: -13px;
	}	
.comentForm textarea {
	border: 1px solid #e6e6e6;
	color: #969696;
	font-family: 'PT Sans narrow', sans-serif;
	font-size: 16px;
	height: 35px;
	overflow: hidden;
	padding: 5px 10px;
	width: 100%;
}
.comentForm textarea.campoComentResposta {
	float: left;
	width: calc(100% - 120px);
	
	-webkit-transition: height .5s;
	-moz-transition: height .5s;
	-ms-transition: height .5s;
	transition: height .5s;
}
.comentForm textarea.campoComentResposta:focus {
	color: #6e6e6e;
	height: 100px;
}
.comentForm input {
	float: right;
	font-size: 12px;
	font-weight: 600;
	margin: 0.5em 0;
	padding: 0.5em 1em;
}
.comentForm input.bt-enviar-comentario.resposta {
	width: 18%;
	margin: 0 0 0 0.5em;
}

.listaComent {
	border: 1px solid #FFFFFF;
	color: #6e6e6e;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 1.875em 0 0;
	padding: 1em 0;
	width: 100%;
} 
.listaComent > li {
	float: left;
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding: 20px 20px 0 20px;
	position: relative; /* Refer�ncia para alinhamento do TOOLTIP */
	width: 100%;
}
.listaComent li .itemTexto {
	border-bottom: none;
    float: right;
    font: 15px/130% "Source Sans Pro", sans-serif;
    position: relative;
    width: calc(100% - 65px);
}
.listaComent li .itemTexto p {
	clear: left;
	color: #6e6e6e;
	display: table;
	float: left;
	font: 400 1em/1.5em "Source Sans Pro",arial,sans-serif;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
	text-align: left;
	margin-bottom:10px;
}
.listaComent li .itemTexto a { 
    font: 300 12px/140% 'Source Sans Pro', sans-serif;
    letter-spacing: 0.65px;
    /* padding: 0 4px; */
    text-transform: uppercase;
    vertical-align: text-top;
}
.listaComent li .itemTexto a:hover { 

	border-bottom: 1px solid;
	text-decoration: none;
}

.listaComentCompartilhe li span.txtOpcoesButs {
	font: 300 12px/140% 'Source Sans Pro', sans-serif;
	letter-spacing: 0.65px;
	/*padding: 0 4px;*/
	text-transform: uppercase;
	vertical-align: text-top;
}

.listaComent li .itemTexto .tempoPost {
	font-size: 12px;
	margin-left: 5px;
}
.listaComent li .itemTexto .nomePerfil a, .listaComent li .itemTexto .nomePerfil span.perfil-nome-exibicao {
	color: #333;
	float: left;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-decoration: none;
	text-transform: uppercase;
}
.listaComent li .itemTexto .nomePerfil a span { display: none; }

.listaComent li.itemAssinante > .destaqueItem {
	background-color: #f5f5f5;
	box-sizing: unset;
	float: left;
	margin: -20px 0 0 -20px;
	padding: 20px;
	width: 100%;
}
.listaComent li.itemAssinante > .destaqueItem > .itemTexto .nomePerfil a span {
	display: block;
	float: left;
	margin-right: 5px;
	width: 20px;
}

.listaComent li .itemTexto .nomePerfil:hover .tooltipAssinantes { display: block; }
.listaComent li.itemAssinante .itemTexto .nomePerfil span .ico-estrela {
	float: left;
	margin: 0 5px 0 0;
	width: 18px;
}
.listaComent li.itemAssinante .itemTexto .nomePerfil span .ico-estrela * { fill: #fcc000; }

.comentForm .abreListaComent {
	border-top: 1px solid #e6e6e6;
	float: right;
	padding: 2px 0;
	width: calc(100% - 65px);
	text-align: left;
}
.comentForm .abreListaComent a {
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: 'Source Sans Pro', arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	position: relative;
}
.comentForm .abreListaComent a span {
	border: 4px solid rgba(0, 0, 0, 0);
	border-top-color: #134d86;
	display: block;
	height: 0;
	position: absolute;
	right: -12px;
	top: 8px;
	width: 0;
}
.comentForm .abreListaComent a span.setaFecha {
	border-bottom-color: #134d86;
	border-top-color: transparent;
	top: 4px;
}
.comentForm .campoComentAberto p {
	color: #969696;
	float: left;
	font-family: 'Source Sans Pro', arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 125%;
	margin: 0 5px 0 0;
}
.comentForm .campoComentAberto p.textareaMaxCaract {
	text-transform: uppercase;
	width: 100%
}
.comentForm .campoComentAberto a {
	color: #333;
	display: inline !important;
	font-weight: 600;
	text-decoration: underline;
}
.comentForm .campoComentAberto a:hover {
	text-decoration: underline;
}
.comentForm .campoComentAberto input[type="submit"] {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font: 16px/100% "Source Sans Pro",sans-serif;
	letter-spacing: 0.75px;
	margin: 20px 0 10px;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.comentForm .campoComentAberto input[type="submit"]:hover { background-color: #333; }

.perfilSocial {
	/*border: 1px solid #e6e6e6;*/
	border-radius: 100%;
	float: left;
	overflow: hidden;
	height: 50px;
	width: 50px;
}
.perfilSocial img { width: 100%; }

.perfilSocial:hover .tooltip { display: block; }

.perfilSocial .label-letter-name {
	height: 50px;
	width: 50px;
	position: relative;
}
.perfilSocial .label-letter-name span {
	color: #fff;
	position: absolute;
	top: 48%;
	left: 50%;
	text-transform: uppercase;
	vertical-align: middle;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);	
}
	
.label-letter-name { background-color: #B8BED0; }

.label-letter-name.A { background-color: #378FAE; }
.label-letter-name.B { background-color: #82B4C5; }
.label-letter-name.C { background-color: #8C9EA9; }
.label-letter-name.D { background-color: #9AA6AF; }
.label-letter-name.E { background-color: #A9B6BF; }
.label-letter-name.F { background-color: #508994; }
.label-letter-name.G { background-color: #75A5AC; }
.label-letter-name.H { background-color: #84B896; }
.label-letter-name.I { background-color: #91C2B3; }
.label-letter-name.J { background-color: #ADBFA9; }
.label-letter-name.K { background-color: #C5C896; }
.label-letter-name.L { background-color: #D3C696; }
.label-letter-name.M { background-color: #D9C686; }
.label-letter-name.N { background-color: #E1C475; }
.label-letter-name.O { background-color: #E3B37C; }
.label-letter-name.P { background-color: #E3AE64; }
.label-letter-name.Q { background-color: #D3B4A2; }
.label-letter-name.R { background-color: #E1B59F; }	
.label-letter-name.S { background-color: #D1A795; }
.label-letter-name.T { background-color: #DD9E83; }
.label-letter-name.U { background-color: #D38387; }
.label-letter-name.V { background-color: #B8BED0; }
.label-letter-name.W { background-color: #B0A0B6; }
.label-letter-name.X { background-color: #B7ACAA; }
.label-letter-name.Y { background-color: #CBBEB9; }
.label-letter-name.Z { background-color: #BBB2B2; }

.tooltip {
	background-color: #fff;
	border: 1px solid #4bcaea;
	display: none;
	height: auto;
	left: 70px;
	margin-bottom: 30px;
	padding: 25px 20px;
	position: absolute;
	top: 5px;
	width: 500px;
	z-index: 1000;
}

.tooltip:after,
.tooltip:before {
	right: 100%;
	top: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.tooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.tooltip:before {
	border-color: rgba(75, 202, 234, 0);
	border-right-color: #4bcaea;
	border-width: 11px;
	margin-top: -11px;
}

	.conteudo > .perfilSocial .tooltip {
		left: 46px;
		top: -10px;
	}
	.listaComunidade .perfilSocial .tooltip {
		left: 70px;
		top: 5px;
	}
	.listaRankingComentarios .tooltip {
		left: -495px;
		top: 0;
	}
	.perfil-social .tooltipBadges {
		left: -500px;
		top: 22px;
	}

	.listaRankingComentarios .tooltip:after,
	.listaRankingComentarios .tooltip:before,
	.perfil-social .tooltipBadges:after,
	.perfil-social .tooltipBadges:before {	
		left: 100%;
		right: inherit;
	}
	.listaRankingComentarios .tooltip:after,
	.perfil-social .tooltipBadges:after {
		border-color: transparent;
		border-left-color: #fff;
	}
	.listaRankingComentarios .tooltip:before,
	.perfil-social .tooltipBadges:before {
		border-color: transparent;
		border-left-color: #4bcaea;
	}

.tooltip img {
	border: 1px solid #e6e6e6;
	padding: 2px;
	width: auto;
}
.tooltip p {
	color: #6e6e6e;
	font: 400 14px 'Source Sans Pro', sans-serif;
	margin: 0; 
	padding: 0;
}
.tooltip .tooltipEsq p.seguidores { font-weight: 600; }
.tooltip .tooltipEsq p span + span { margin-left: 6px; }

.tooltip h3,
.tooltip h3 a {
	color: #333;
	font: 600 16px 'PT Sans narrow', serif;
	margin-bottom: 6px;
}
.tooltip.tooltipPerfil h3 {
	margin: 18px 0 10px 65px; 
	padding: 0;
}
.tooltip .tooltipEsq {
	float: left;
	width: 60%;
}
.tooltip .tooltipDir {
	float: left;
	width: 40%;
}
.tooltip .tooltipEsq img {
	border: 1px solid #e6e6e6;
	border-radius: 100%;
	float: left;
    margin: 0;
    padding: 0;
	width: 55px;
}
.tooltip .label-letter-name {
	border: 1px solid #e6e6e6;
	border-radius: 100%;
	float: left;	
	height: 50px;
	position: relative;	
	width: 50px;
}
.tooltip .label-letter-name span {
	color: #fff;
	position: absolute;
	top: 48%;
	left: 50%;
	text-transform: uppercase;	
	vertical-align: middle;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);	
}
.tooltip .tooltipDir { text-align: center; }
.tooltip .tooltipDir p { margin-left: 10px; }
.tooltip .tooltipDir img {
  border: medium none;
  margin: 0 0 10px 0;
  padding: 0;
  width: 50px;
}
.tooltip .tooltipDir .bt-seguir {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 400 14px/100% 'Source Sans Pro', sans-serif;
	margin: 20px auto 0;
	padding: 0.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.tooltip .tooltipDir .bt-seguir:hover {
	background-color: #333;
	text-decoration: none;
}
.tooltip .tooltipDir .bt-seguir.seguindo {
	background-color: #f5f5f5;
	border: 2px solid #e6e6e6;
	color: #ccc;
	cursor: default;
}
.tooltip .tooltipBadges b { font-weight: 600; }

.tooltipAssinantes {
	left: 25px;
	padding: 25px 30px;
	top: -30px;
	width: 350px;
}
.tooltipAssinantes h3 span {
	display: block;
	float: left;
	margin: -2px 5px 0 0;
	width: 25px;
}
.tooltipAssinantes h3 span .ico-estrela { width: 18px; }
.tooltipAssinantes h3 span .ico-estrela * { fill: #fcc000; }

.tooltipAssinantes .tooltipEsq { width:100%; }

.listaComent li .itemTexto .tooltipAssinantes a {
	border: 1px solid #4ccaea;
	color: #333;
	float: left;
	font: 600 14px/125% "PT Sans narrow",serif;
	left: 50%;
	letter-spacing: 0;
	margin: 15px auto 0;
	padding: 8px 10px;
	position: relative;

	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.listaComent li .itemTexto .tooltipAssinantes a:hover {
	background-color: #333;
	color: #fff;
}

.listaComentCompartilhe {
	/*display: inline-block;
	width: 100%;*/
	height: 30px;
	margin: 8px 0 20px -30px;
}	
.listaComentCompartilhe li {
	float: left;
	margin: 0 20px 0 0;
	width: auto;
}
.listaComentCompartilhe li:first-child + li + li { margin-right: 5px; }

.listaComentCompartilhe li a {
	color: #6e6e6e;
	cursor: pointer;
	text-decoration: none;
}
.listaComentCompartilhe li a svg { 
	height: 22px; 
	position: relative; 
	width: 22px;
}
.listaComentCompartilhe li a svg.ico-comentarios { 
	top: 5px;
	width: 18px;
}
.listaComentCompartilhe li a svg.ico-compartilhe { top: 4px; }
.listaComentCompartilhe li a svg path { fill: #333; }

.listaComentCompartilhe li span.txtOpcoesButs:hover { text-decoration: none; }

.listaComentCompartilhe li.comentCompartilharDiv {
	display: block;
	float: left;
	overflow: hidden;
	width: 0;
}
.listaComentCompartilhe li.comentCompartilharDiv .compartilharMask { width: 500px; }

.listaComentCompartilhe li.comentCompartilharDiv a {
	background-image: url("../i/sprite-icones-sociais.png");
	background-position: 0 -46px;
	background-repeat: no-repeat;
	background-size: 21.5px auto;
	float: left;
	height: 25px;
	margin: 0 2px;
	padding: 0;
	width: 25px;
}	
.listaComentCompartilhe li.comentCompartilharDiv a.social2-facebook { background-position: 0 -37px; }	
.listaComentCompartilhe li.comentCompartilharDiv a.social2-twitter { background-position: 0 -77px; }	
.listaComentCompartilhe li.comentCompartilharDiv a.social2-google { background-position: 0 -116px; }	
.listaComentCompartilhe li.comentCompartilharDiv a span { display: none; }	
.listaComentCompartilhe li:last-child {
	float: right;
	margin: 0;
}	


/* RESPOSTAS */
.listaComentResposta {
	border: none;
	display: block;
	float: right;
	height: 0;
	margin: 10px 0;
	overflow: hidden;
	padding: 0.5em 0;
	width: calc(100% - 60px);
	
	-webkit-transition: height .5s;
	-moz-transition: height .5s;
	-ms-transition: height .5s;
	transition: height .5s;
}
.listaComentResposta.aberta {
	height: auto;
	overflow: visible;
}	
.comentForm .listaComentResposta form { width: 100%; }	
.ComentarioSemRespostas {
	border: 0 !important;
	height: 0;
	overflow: hidden;
}
		
	/*-- CAMPO DE TEXTO - RESPOSTA --*/
	.listaComent li .resposta {
		background-color: #333;
		border: none;
		color: #fff;
		cursor: pointer;
		float: right;
		font: 16px/100% "Source Sans Pro",sans-serif;
		letter-spacing: 0.75px;
		padding: 8px 10px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.listaComent li .resposta:hover { background-color: #333; }	
	.listaComent li .formResposta .resposta { width: 100px; }
		
	
/*-- PAGINACAO --*/
.paginacaoSocial {
	border-bottom: 1px solid #e6e6e6;
	float: left;
	margin: 0 0 50px 0;
	text-align: center;
	width: 100%;
}
.paginacaoSocial a {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	color: #333;
	display: inline-block;
	font: 400 14px/100% "Source Sans Pro",sans-serif;
	letter-spacing: 0.65px;
	margin: 0 auto;
	padding: 5px 8px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 14px;
}
.paginacaoSocial a:hover {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
}

/*-- ABA COMUNIDADE: CABE�ALHOS --*/
.comentForm .c-titulo, .c-opiniao-do-leitor .c-titulo {
	border-top: 1px solid #333;
	width: 100%;
}
.c-opiniao-do-leitor .c-titulo{ 
	position:relative;
    top: 13px;
}
.comentForm .c-titulo h2, .c-opiniao-do-leitor .c-titulo h2 {
	background-color: #fff;
	border: 1px solid #333;
	display: inline-block;
	left: 50%;
	padding: 2px 10px;
	position: relative;
	top: 50%;
	width: auto;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);	
}
.c-opiniao-do-leitor .c-titulo h2{
	-webkit-transform: translate(-50%,-82%);
	   -moz-transform: translate(-50%,-82%);
	    -ms-transform: translate(-50%,-82%);
	     -o-transform: translate(-50%,-82%);
	        transform: translate(-50%,-82%);
}
.comentForm .c-titulo h2 p, .c-opiniao-do-leitor .c-titulo h2 p {
	color: #333;
	font: 400 16px "PT Sans narrow",serif;
	margin: 0;	
	width: auto;
}
.comentForm .c-titulo h2 p span, .c-opiniao-do-leitor .c-titulo h2 p span { font-weight: 600; }

.listaComunidade {
	float: left;
	margin: 0;
	padding: 0.625em 0;
	width: 70%;
}
.listaComunidade .itemNoticia {
	border: 1px solid #e6e6e6;
	float: left;
	margin-bottom: 20px;
	padding: 20px;
	width: 100%;
}
.listaComunidade .itemNoticia .listaComent { margin-top: 0; }

.listaComunidade h4 { margin-bottom: 20px; }
.listaComunidade h4 a {
	font: 600 18px 'PT Sans narrow', sans-serif;
	color: #333;
	display: inline;
	text-decoration: none;
}
.listaComunidade h4 a:hover { text-decoration: underline; }
.listaComunidade h4 a span {
	color: #969696;
	font: 400 12px 'Source Sans Pro', sans-serif !important;
}

.listaComunidade .listaComentItem { margin-bottom: 0; padding-bottom: 20px; }
.listaComunidade .listaComentItem.itemAssinante { padding-bottom: 0; }


/*-- ABA COMUNIDADE: QUEM MAIS COMENTOU --*/
.listaRankingComentarios {
	float: right;
	margin-left: 4%;
	padding: 0.625em 0;
	width: 25%
}
.listaRankingComentarios li:first-child {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.listaRankingComentarios li {
	border-bottom: 1px solid #e6e6e6;
	float: left;
	padding: 10px 0 5px;
	position: relative;
	width: 100%;
}
.listaRankingComentarios li .itemTexto {
	float: right;
	font: 11px/150% "Source Sans Pro", sans-serif;
	width: calc(100% - 60px);
}
.listaRankingComentarios li .itemTexto .nomePerfil {
	color: #333;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-decoration: none;	
}
.listaRankingComentarios li .itemTexto .qtdeComentarios {
	color: #6e6e6e;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
.opiniao-do-leitor .listaRankingComentarios li{padding:20px 0 15px 0 }
.opiniao-do-leitor .listaRankingComentarios li:first-child{border-bottom: solid 1px #e6e6e6; padding: 0 0 22px 0;} 
.opiniao-do-leitor .listaRankingComentarios li:first-child .itemTexto{margin-bottom:15px}
.opiniao-do-leitor .listaRankingComentarios li .itemTexto .nomePerfil:after{border-bottom:solid 1px #88a8b9; content:""; display:block; width:22%; margin:4px 0px}
.opiniao-do-leitor .listaRankingComentarios li .itemTexto .ico-comentarios{
    fill: none;
    stroke: #88a8b9;
}
.opiniao-do-leitor  .listaRankingComentarios li .itemTexto .qtdeComentarios{ 
font: 13px/120% "Source Sans Pro", sans-serif;
    display: inline-block;
    color: #88a8b9;
    position: relative;
    top: -5px;
    padding-right: 5px;
}
.opiniao-do-leitor .listaRankingComentarios .listaComent li:first-child{border:none; padding-top:15px}
/* ---------- */

/*-- COMENT�RIOS SELECIONADOS PELO EDITOR --*/
.listaComentEditor {
	border: 1px solid #4ccaea;
	display: block;
	padding: 0;
	position: relative;
}
.listaComentEditor .listaComentItem { border: none; }
.listaComentEditor .listaComentItem + .listaComentItem { border-top: 1px solid #e6e6e6; }
.listaComentEditor .listaComentItem:last-child { margin-bottom: 0; }

.listaComentEditor li.selEditor {
	border: none;
    color: #4ccaea;
    font: 400 12px 'PT Sans narrow', serif;
    margin: 0;
    padding: 4px 25px 0 0;
    position: relative;
    text-align: right;
    width: 98.5%;
}
.listaComentEditor li.selEditor span {	
	border: 8px solid #4ccaea;
	border-top: 0 solid;
	border-bottom: 6px solid rgba(0,0,0,0);
	color: rgba(0,0,0,1);
	display: block;
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	
	-o-text-overflow: clip;
	text-overflow: clip;
	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;	
}

/*-- P�GINA DO PERFIL DO USU�RIO --*/
.perfil-social .abasSocial { margin-top: 0; }

.perfilSocialTopo {
	color: #969696;
	float: left;
	font: 600 14px/18px 'Source Sans Pro', sans-serif;
	margin: 30px 0;
	width: 100%;
}
.perfilSocialTopo .editarPerfil {
	border: 1px solid #333;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.6px;
	margin: 20px 10px 10px 0;
	padding: 5px 6px;
	text-transform: uppercase;
}
.perfilSocialTopo .editarPerfil:hover {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;
}

/*-- IMAGEM DO PERFIL --*/
.perfilSocialTopo .imagemPerfil {
	float: left;
	/*height: 150px;*/
	margin-right: 20px;
	/*max-width: 130px;*/
	/*position: relative;*/
	/*width: 100%;*/
}
.perfilSocialTopo .editarFoto {
	border: 1px solid #333;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.6px;
	margin: 20px 10px 10px 0;
	padding: 5px 6px;
	text-transform: uppercase;
}
.perfilSocialTopo .editarFoto:hover { 
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;	
}

.perfilSocialTopo .imagemPerfil img {
	border: 1px solid #e6e6e6;
	border-radius: 100%;
	width: 120px;
}
.perfilSocialTopo .label-letter-name {
	border-radius: 100%;
	height: 130px;
	position: relative;
	width: 130px;
}
.perfilSocialTopo .label-letter-name span {
	color: #fff;
	font-size: 24px;
	left: 50%;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	vertical-align: middle;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}



/*-- --*/


/*-- DADOS DO PERFIL: GERAL --*/
.perfilSocialTopo p a {
	color: #333;
	display: inline-block;
	font-weight: 600;
}
.perfilSocialTopo .topoEsq {
	float: left;
	position: relative;
	width: 57.3171%;
}
	/*-- Exce��o para usu�rio logado --*/
	.perfil-social .logado .topoEsq {
		width: 65.8537%;
	}
.perfilSocialTopo .topoDir {
	background-color: #fff;
	border: 1px solid #4bcaea;
	float: left;
	padding: 25px 20px;
	width: 40.2439%;
}
 .perfil-social .topoEsq > h3 {
	color: #333;
	font: 600 22px/120% 'PT Sans narrow', sans-serif;
	margin-bottom: 8px;
	width: 100%;
}
.perfil-social .topoEsq h3 .ico-estrela {
	float: left;
	margin-right: 6px;
	width: 22px;
}
.perfil-social .tooltipAssinantes a {
	border: 1px solid #4ccaea;
	color: #333;
	float: left;
	font: 600 14px/125% "PT Sans narrow",serif;
	left: 50%;
	letter-spacing: 0;
	margin: 15px auto 0;
	padding: 8px 10px;
	position: relative;
	
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.perfil-social .tooltipAssinantes a:hover {
	background-color: #333;
	color: #fff;
}
.perfil-social .topoEsq h3 .tooltipAssinantes .ico-estrela { width: 22px; }
.perfil-social .topoEsq h3 .ico-estrela * { fill: #fcc000; }	

.perfilSocialTopo .topoEsq p {
	color: #969696;
	font: 400 16px/120% 'Source Sans Pro', sans-serif;
	margin: 0;
}
.perfilSocialTopo .topoEsq p .membro {
	color: #969696;
	font-size: 14px;
	margin-left: 20px;
}
.perfilSocialTopo .topoEsq p .membro:before { content: "[ "; }
.perfilSocialTopo .topoEsq p .membro:after { content: " ]"; }

.perfilSocialTopo .topoDir p {
	color: #969696;
	float: left;
	font: 400 15px/125% "Source Sans Pro", sans-serif;
	margin-bottom: 15px;
	width: 100%;
}
.perfilSocialTopo .topoDir > a + p { text-align: center; }

.perfilSocialTopo .topoDir > a {
	border: 1px solid #4ccaea;
	clear: both;
	color: #333;
	float: left;
	font: 600 14px/125% "PT Sans narrow",serif;
	left: 50%;
	letter-spacing: 0;
	margin: 10px 0 20px;
	padding: 8px 10px;
	position: relative;
	
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);	
}
.perfilSocialTopo .topoDir > a:hover {
	background-color: #333;
	color: #fff;
}

.perfilSocialTopo a.bt-enviar-comentario {
	color: #fff;
	font: 300 14px 'Source Sans Pro', arial, sans-serif;
	float: left;
	margin-right: 2em;
	background-color: #134D86;
	border: 2px solid #336BA2;
	color: #FFFFFF;
	cursor: pointer;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;  
}

/*-- POSICIONAMENTO DO TOOLTIP DE ASSINANTE NA PAGINA DO PERFIL --*/
.perfilSocialTopo .nomePerfilAssinantes:hover .tooltipAssinantes { display: block; }
.perfilSocialTopo .tooltipAssinantes { left: 160px; }

.perfilSocialTopo a.bt-seguir {
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font: 400 13px/100% 'Source Sans Pro', sans-serif;
	margin: 20px 20px 0 auto;
	padding: 5px 6px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.perfilSocialTopo a.bt-seguir:hover {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;
}
.perfilSocialTopo a.bt-seguir.seguindo {
	background-color: #f5f5f5;
	border: 1px solid #e6e6e6;
	color: #ccc;
	cursor: default;
}	

/*-- DENUNCIAR --*/
.perfilSocialTopo .topoEsq .denunciarPerfil {	
	background-color: #fff;
	border: 1px solid #969696;
	color: #969696;
	cursor: pointer;
	display: inline-block;
	font: 400 13px/100% 'Source Sans Pro', sans-serif;
	margin: 20px 20px 0 auto;
	padding: 5px 6px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.perfilSocialTopo .topoEsq .denunciarPerfil:hover {
	background-color: #a02529;
	border: 1px solid #a02529;	
	color: #fff;	
}
/* ----------- */


/* LISTA PERFIL*/
.listaPerfil {
	float: left;
	margin: 0;
	padding: 0.625em 0;
	width: 100%;
}
.listaPerfil .itemNoticia {
	border: 1px solid #e6e6e6;
	float: left;
	margin-bottom: 20px;
	padding: 20px;
	width: 100%;
}
.listaPerfil .itemNoticia .listaComent { margin-top: 0; }

.listaPerfil h4 { margin-bottom: 20px; }
.listaPerfil h4 a {
	font: 600 16px 'PT Sans narrow', sans-serif;
	color: #333;
	display: inline;
	text-decoration: none;
}
.listaPerfil h4 a:hover { text-decoration: underline; }
.listaPerfil h4 a span {
	color: #969696;
	font: 400 12px 'Source Sans Pro', sans-serif !important;
}

.listaPerfil .listaComentItem { margin-bottom: 0; padding: 20px; }
.listaPerfil .listaComentItem.itemAssinante { padding-bottom: 0; }
.listaPerfil .listaComentItem .itemTexto { width: 88.5% }


/* LATERAL */
.perfil-social .sociabilizacao .subtitulo {
	border-bottom: 1px solid #e6e6e6;
	float: left;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}
.perfil-social .sociabilizacao h3 a {
	border-bottom: 2px solid;
	color: #333;
	font: 600 18px 'PT Sans narrow', serif;	
	text-decoration: none;
	text-transform: uppercase;
}
.perfil-social .sociabilizacao h3 .quantidade {
	border: none;
	color: #969696;
	font: 400 13px "Source Sans Pro", arial, sans-serif;
	padding: 0 0.4em;
}
.perfil-social .sociabilizacao h3 .link-todos {
	border: none;
	color: #969696;
	float: right;
	font: 400 12px "Source Sans Pro", arial, sans-serif;
	letter-spacing: 0.65px;
	margin-top: 5px;
	text-decoration: underline;
}
.perfil-social .sociabilizacao h3 .link-todos:hover { text-decoration: none; }


/* BADGES */

	/*-- ABRE TOOLTIP BADGES --*/
	.perfil-social .sociabilizacao ul.lista-lateral.badges li:hover .tooltipBadges {
		display: block;
	}
	/*-- --*/
.perfil-social .sociabilizacao .tooltipBadges p {
    text-align: left;
    padding: 0 0 0 75px;
    margin-bottom: 10px;	
}
.perfil-social .sociabilizacao .tooltipBadges p.badgesTit {
	color: #333;
	font: 600 16px "PT Sans narrow", serif;
}
.perfil-social .sociabilizacao .tooltipBadges p a { color: #333; }
.perfil-social .sociabilizacao .tooltipBadges p a:hover { text-decoration: underline }
.perfil-social .sociabilizacao .tooltipBadges img {
	border: none;
	float: left;
	height: 60px;
	margin: 0;
	width: 60px;
}

/* SEGUIDORES */
.perfil-social .sociabilizacao .lista-lateral li.mensagem-vazio {
	color: #969696;
	font: 600 12px/14px "Source Sans Pro", arial, sans-serif;
	text-align: center;
	max-width: 100%;
	width: 100%;
}
.perfil-social .sociabilizacao .lista-lateral {
	display: flex;
	flex-flow: row wrap;
	margin: 0 0 1em;
	width: 100%;
}
.perfil-social .sociabilizacao .lista-lateral li {
	display: inline-flex;
	margin: 0 12px 12px 0;
	text-align: center;
	width: 60px;
}
.perfil-social .sociabilizacao .lista-lateral li a img {
	border: 1px solid #e6e6e6;
	border-radius: 100%;
	width: 60px;
}
.perfil-social .sociabilizacao .lista-lateral a p {	
	color: #969696;
	font: 400 13px/120% "Source Sans Pro", sans-serif;
	height: 32px;
	overflow: hidden;
	padding: 0;
	text-align: center;	
}
.perfil-social .sociabilizacao .lista-lateral a p:hover { text-decoration: underline; }	
.perfil-social .sociabilizacao .lista-lateral .perfilSocial {
	float: none;
	height: 60px;
	margin: 0 auto;
	width: 60px;
}
.perfil-social .sociabilizacao .lista-lateral .perfilSocial .label-letter-name {
	height: 60px;
	width: 60px;
}

.perfilSocial .c-botao{
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	float: left;
	margin: 10px 10px 10px 0;
	border: 2px solid #336BA2;
	background-color: #134d86;  
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

/* TODOS OS SEGUIDOS / BADGES / SEGUINDO */
.perfilSegBadges .menu-lateral li a.selected {
  color: #fff;
  background-color: #134d86;}
	 
.perfilSegBadges {
	float: left;
	margin-top: 1em;
	width: 100%;
} 

.perfilSegBadges .menu-lateral .perfilTopo .perfilTopoImg {
  width: 30%;
  margin:0 1em 0.5em 0;
}

.perfilSegBadges .menu-lateral .perfilTopo .perfilTopoImg img {width:100%;}
.perfilSegBadges .menu-lateral ul {float: left; width: 100%;}
.perfilSegBadges .menu-lateral {padding-right: 25px;}
.conteudoSegBadges {
  width: 76%;
  float: left;
  border-left: 1px solid #e6e6e6;
  padding-left: 25px;
}

.perfilSegBadges .menu-lateral .perfilTopo.perfilTopoListas{
	float: left;
	margin-bottom: 1em;
	width: 100%;
}

.perfilTopo .nomePerfil {
  color: #134d86;
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 600;
  text-decoration: none;
  font-size: 14px;
  width: 100%;
  display: block;  
}

.conteudoSegBadges h4 {
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 10px;
  width: 100%;
}

.conteudoSegBadges h4 a {
	border-bottom: 3px solid #134D86;
	color: #134D86;
	display: inline-block;
	font: 600 18px/22px 'Source Sans Pro', sans-serif ;
	margin: 0 ;
	padding: 0 2px;
	text-decoration: none;
	text-transform: uppercase;
}

.conteudoSegBadgesItem li {
  float: left;
  margin: 15px 15px 15px 0;
  max-width: 230px;
  width: 100%;
}

.conteudoSegBadgesItem li div {
  float: left;
  height: 95px;
  margin: 0 10px 0 0;
  max-width: 95px;
  overflow: hidden;
  width: 100%;
}

.conteudoSegBadgesItem li div img {
	width: 100%;
}

.conteudoSegBadgesItem li a {
  color: #134d86;
  font: 600 14px 'Source Sans Pro', sans-serif;
  text-decoration: none;
}

.conteudoSegBadgesItem li p {
  color: #666;
  font: 400 13px/16px 'Source Sans Pro', sans-serif;
}
/*-- --*/

/*-- AJUSTES PARA P�GINA DE OPINI�O --*/
.ed-opiniao .c-opiniao-do-leitor .itemTexto { width: 100%; }
.ed-opiniao .c-opiniao-do-leitor .itemTexto .nomePerfil {
	margin-top: -40px;
	position: relative;
}
.ed-opiniao .c-opiniao-do-leitor .itemTexto .nomePerfil a { padding-left: 65px; }
.ed-opiniao .c-opiniao-do-leitor .itemTexto p { margin-top: 10px; }
.ed-opiniao .c-opiniao-do-leitor .listaComent { margin: 0; }
.ed-opiniao .c-opiniao-do-leitor .listaComent li .itemTexto .tempoPost {
	margin-left: 0;
    display: inline-block;
    padding-left: 65px;
}
/*-- --*/

/*-- P�GINA OPINI�O DO LEITOR --*/
.c-opiniao-do-leitor .subtitulo { margin-bottom: 15px; }

.opiniao-do-leitor .listaComunidade,
.opiniao-do-leitor .listaRankingComentarios,
.opiniao-do-leitor .listaRankingComentarios .itemNoticia  { clear: both; width: 100%; }
.opiniao-do-leitor .listaRankingComentarios .itemNoticia {border: 1px solid #e6e6e6;  padding: 20px; height: 296px;}

.opiniao-do-leitor .comentario-home {
	color: #666;
	font: 400 13px 'Source Sans Pro', sans-serif;
}

.opiniao-do-leitor .listaComunidade .itemNoticia h4 { margin: 0; border-left:solid 1px #4ccaea; padding: 0 0 0 15px; display:table-cell; vertical-align:middle}
.opiniao-do-leitor .listaComunidade .itemNoticia h4 a{font-size:21px}
.opiniao-do-leitor .itemNoticia h4 { display: inline-block; }
.opiniao-do-leitor .itemNoticia h4 a, .opiniao-do-leitor .listaRankingComentarios .itemNoticia h4 a {
	color: #333;
	font: 600 16px 'PT Sans narrow', serif;
}
.opiniao-do-leitor .listaRankingComentarios .itemNoticia h4 a{font-family:'Source Sans Pro', sans-serif}
.opiniao-do-leitor .itemNoticia .num-comentario{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    padding-right:15px;
    }
.opiniao-do-leitor .itemNoticia .num-comentario p{	
    border: 1px solid #e3e3e3;
    font-size: 15px;
    width: 35px;
    padding: 2px 4px;
}
.opiniao-do-leitor .itemNoticia .num-comentario p a{
	font: 200 15px 'PT Sans narrow', serif;
    color: #969696;
    }
.opiniao-do-leitor .itemNoticia .num-comentario .balao {
    height: 8px;
    width: 8px;
    transform: rotate(43deg);
    border-bottom: 1px solid #dfdede;
    border-right: 1px solid #dfdede;
    background-color: #fff;
    position: relative;
    top: -4.5px;
    left: 20px;
}
.opiniao-do-leitor .listaRankingComentarios .itemNoticia h4 a:hover { text-decoration: underline }
.opiniao-do-leitor .listaRankingComentarios .itemNoticia .listaComent { margin: 0; font-size: 15px;   line-height: 19px; padding:0}


/* -- CSS para estilizar o radiobutton e checkbox -- */
.checkboxButton {
	background:
		url("../i/icones-formulario.png")
		no-repeat 0 0;
	border: none;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: 0 8px 0 0;
	padding: 0;
	width: 18px;
}

.checkboxButton.hover {
	background-position: -20px 0;
}

.checkboxButton.checked {
	background-position: -40px 0;
}

.checkboxButton.disabled {
	background-position: -60px 0;
	cursor: default;
}

.checkboxButton.checked.disabled {
	background-position: -80px 0;
}

.radioButton {
	background:
		url("../i/icones-formulario.png")
		no-repeat -100px 0;
	border: none;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: 0 8px 0 0;
	padding: 0;
	width: 18px;
}

.hover {
	background:
		url("../i/icones-formulario.png")
		no-repeat -120px 0;
}

.checked {
	background:
		url("../i/icones-formulario.png")
		no-repeat -140px 0;
}

.disabled {
	background:
		url("../i/icones-formulario.png")
		no-repeat -160px 0;
	cursor: default;
}

.checked.disabled {
	background:
		url("../i/icones-formulario.png")
		no-repeat -180px 0;
}

/* MODAIS */
.modalSociabilizacao {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	left: calc(50% - 190px);
	height: auto;
	margin: 0;

	max-width: 380px;
	outline: none;
	position: fixed;
	top: 10%;
	width: 100%;
	z-index: 10001;
}

/*-- DIV CONTEUDO --*/
.modalSociabilizacao .modalConteudo {
	font-family: "Source Sans Pro", sans-serif;
	height: 90%;
	padding: 0;
	overflow-y: auto;
	position: relative;
}

.modalSociabilizacao .modalConteudo .modalConteudoMoldura {
	height: 100%;
	overflow-y: auto;
	width: 100%;
}

.modalSociabilizacao .modalConteudo .modalConteudoMoldura .label-letter-name{
	width:45px;
	height: 45px;
}

.modalSociabilizacao .modalConteudo .modalConteudoMoldura>div {
	padding: 0 4%;
}

.modalSociabilizacao h5 {
	border-bottom: 1px solid #e6e6e6;
	margin: 10px 0 20px 0;
	padding: 0 0.75em;
	position: relative;
	width: 100%;
}

.modalSociabilizacao h5 a {
	border-bottom: 3px solid #134D86;
	color: #134d86;
	display: inline-block !important;
	font: 600 18px/20px 'Source Sans Pro', sans-serif !important;
	letter-spacing: -0.025em;
	margin: 0 !important;
	padding: 0 2px;
	text-transform: uppercase;
}

.modalSociabilizacao h5 a:hover {
	text-decoration: none;
}

.modalSociabilizacao h5 a.modalFecha {
	background: url("../../_imagens/icone-bot-fechar.png") no-repeat scroll
		0 0/22px auto transparent;
	border: none;
	height: 24px;
	position: absolute;
	right: 4px;
	top: -4px;
	width: 24px;
}

.modalSociabilizacao h5 a span {
	display: none;
}

.modalSociabilizacao .modal-denuncia div {
	float: left;
	margin: 10px 0;
	width: 100%;
}

.modalSociabilizacao .modal-denuncia div p {
	margin: 0 0 0 30px;
}

#social2_perfil_foto_crop.modalSociabilizacao {
	/*max-width: 100% !important;
	width: auto !important;
	height: auto !important;*/
}

.modalSociabilizacao p {
	color: #666;
	font: 14px 'Source Sans Pro', sans-serif;
	margin-bottom: 2em;
}

.modalSociabilizacao p.destaque {
	color: #134d86;
	font-weight: 600;
}

.modalSociabilizacao form {
	line-height: 30px;
	margin: 10px 0;
}

.modalSociabilizacao input[type='radio'] {
	border: 1px solid #e6e6e6;
	display: none;
	margin: 10px 10px 10px 0;
}

.modalSociabilizacao input.bot-azul {
	clear: both;
	margin: 15px 0 20px;
}

.modalSociabilizacao textarea {
	border: 1px solid #e6e6e6;
	width: 100%;
}

.modalSociabilizacao p.denunciaPolitica {
	border: 1px dotted #e6e6e6;
	border-left: none;
	border-right: none;
	color: #666666;
	font-size: 11px;
	font-weight: 300;
	margin: 2em 0;
	padding: 2px 5px;
}

.modalSociabilizacao p.denunciaPolitica a {
	color: #134d86;
	display: inline !important;
	font-weight: 400;
	text-decoration: underline;
}

.modalSociabilizacao p.formButtonCenter {
	text-align: center;
	width: 100%;
}

.modal02 form p.destaque {
	margin-top: 20px;
}

.modal03 p.destaque {
	margin-bottom: 15px;
}

.modal03 p {
	margin-bottom: 35px;
}

.modal03 a {
	color: #134d86;
	display: inline !important;
}

#social2_background_modal {
	background-color: #000000;
	display: none;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	height: 1000px;
}

.radioButton2 {
	background:
		url("../../_imagens/geral/icones-formulario.png")
		0 0 no-repeat;
	height: 30px;
	width: 100%;
}

/* correcao crop chrome */

.modalSociabilizacao.modal-foto-crop {
	max-width:none !important;
}

.CancelarFotoPerfil{
color: #666;
display:block;
padding: 1.25em 1em;
font-size: 0.875em;
text-decoration: none;
 
  }

.CancelarFotoPerfil:hover{   
 color:#134d86;
}

.listCarregando,
.formCarregando {
    text-align: center;
    height: 85px;
}

#social2_comentario_form {
  display: inline-block;
  width: 100% ;
}

#social2_comentario_form, #social2_comentario_form {
  outline: none;
  text-decoration: none;
}



/* lateral*/
.lista-ordenada.mais-comentou .label-letter-name,
.lista-ordenada.mais-comentou img {
	  float: left;
	  margin: 0 1em 0 0;
	  max-width: 45px;
	  padding: 5%;
	  width: 100%;
}
.mais-comentou h2 {
	  font-size: 12px;
	  font-weight: 600;
	  color: #134d86;
}

#pagina .tooltip h3,
#pagina .tooltip h3 a,
.interno .tooltip h3 a {
	color: #333;
	font: 600 16px/100% "PT Sans narrow",serif !important;
}
.interno .tooltip p {
    color: #6e6e6e;
    font: 400 14px 'Source Sans Pro', sans-serif;
    margin: 0;
    padding: 0;
}
.interno .tooltip .tooltipEsq p { margin-left: 65px; }

/*Дополнительные стили*/

ol, ul {
  list-style: none;
}

#commentform input[type="submit"]{
  background-color: #333;
  border: none;
  color: #fff;
  cursor: pointer;
  float: right;
  font: 16px/100% "PT Sans Narrow", sans-serif;
  letter-spacing: 0.75px;
  margin: 20px 0 10px;
  padding: 8px 10px;
  text-decoration: none;
  text-transform: uppercase;
  display: none;
}

.commentNavigation .page-numbers {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	margin: 20px 0 10px;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.commentNavigation .page-numbers.current {
	background-color: transparent;
	color: #333;
}

.comentForm #name {
  border: 1px solid #e6e6e6;
  color: #969696;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 16px;
  height: 35px;
  overflow: hidden;
  padding: 5px 10px;
  width: 100%;
}

p {
  margin: 0;
  padding: 0;

}

#nm p, .perfilSocial .label-letter-name span {
  font-size: 16px;
}

.listaComent ul.children > li {
  float: left;
  border: 1px solid #e6e6e6;
  /*margin-left: 20px;*/
  margin-bottom: 20px;
  padding: 20px 20px 0 20px;
  position: relative;
  width: 100%;
}

.c-titulo-boxes a {
  cursor: default;
}

#comments .c-titulo-boxes {
  padding: 0 10px !important;
}

.c-titulo-boxes, .c-titulo-boxes a {
  margin: 0 0 25px 0;
  padding: 0 10px;
  display: table;
  color: #333;
  font: 400 34px/75% 'PT Sans Narrow', sans-serif;
}
.c-titulo-boxes a {
  cursor: pointer;
  color: #333;
  border-left: none;
  border-right: none;
  margin: 0;
  padding: 0;
}

#social-aba-comentarios {
  font-size: 18px;
}


textarea[name=comment] {
  transition: .5s;
}

textarea[name=comment].opened {
  height: 100px;
}

.c-sociabilizacao h2{
	font: bold 20px/20px 'PT Sans Narrow', sans-serif;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding: 0;
}
/*COMMENTS*/

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 25px;
    width: 100%;
    overflow-x: auto;
    display: block;
}

table td, table th{
	border: 1px solid #eee;
	padding:5px;
}

table tr:nth-child(even){
	background-color: #f2f2f2;
}

table th {
    background-color: #424242;
    color: white;
}

/*TEMP OTHER SITE*/
.main-text .head, .main-text iframe .head{
	display:none;
}

.head .full-version, .head .text{
	display:none;
}
/**/

@media screen and (max-width: 1200px) {
	.desktop_only{
		display:none;
	}
}