.articles header a:hover {
	border:0;
	color:#336600;
}


.articles header a {
	text-decoration:none;
	position:relative;
	border-bottom:1px solid #999;
	color:#360;
}



/**
	Стили для странички экономического календаря.
*/



.rating {
	width:158px;
	height:16px;
	background:url(../img/rating.png) repeat-x 0 1px;
	position:relative;
	overflow:hidden;
}

.rating div {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:url(../img/rating.png) repeat-x 0 -16px;
}

.tabs-hold {
	border:0;
	background:none;
	margin:0;
	padding:0;
}

.ui-tabs .ui-tabs-panel {
	padding:0;
}

.tabs {
	list-style:none;
	margin:0 0 19px 0!important;
	margin-left:0!important;
	padding-left:0!important;
	padding:0;
	zoom:1;
	line-height:37px;
	border:0;
	background:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-bottom:1px solid #ddd;
	position:relative;
	z-index:20;
}

.tabs.type2 {
	margin-bottom:0!important;
	border-bottom:0;
}

.tabs.ind2 {
	margin-bottom:25px!important;
}

.tabs:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.tabs li,
.ui-tabs .ui-tabs-nav li {
	float:left;
	position:relative;
	margin:-1px 0 0 0;
	top:1px;
	border:0;
	padding:0;
	background:none;
}
/*
.tabs a,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	float:left;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	border:1px solid #fff!important;
	border-bottom:0!important;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	padding:10px;
	margin:0 0 1px 0;
	height:auto;
	zoom:1;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	background:none;
	color:#693;
}*/
.tabs a,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	float:left;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	border:1px solid #fff!important;
	border-bottom:0!important;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	padding:10px;
	margin:0 0 1px 0;
	height:auto;
	zoom:1;
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	background:none;
	color:#693;
}

.tabs a:hover {
	text-decoration:underline;
}

.tabs .active,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	outline:none;
	cursor:default;
	text-decoration:none!important;
	color:#333;
	border-color:#ccc!important;
	background:#fff;
	margin-bottom:0;
	padding-bottom:11px;
}






/*
противоречия с экономическим календарём
.selecter.single-select {
	width: 190px;
}
*/


.event-details-wrapper {
	width: 100%;
	display: none;
}
.table tr.event-details-wrapper:hover td {
	background-color: #fff;
}
	.event-details-wrapper .details-wrapper-list {
		width: 921px;
		height: auto;
		margin: 0 auto;
	}
	.event-details-wrapper .details-wrapper-list:after {
		content: ' ';
		clear:both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
	}
	.event-details-wrapper div.details {
		height: 50px;
		width: 305px;
		background-color: #f8f8f8;
		vertical-align: middle;
		text-align: center;
		border: 1px solid #ccc;
		float: left;
		margin-left: -1px;
		margin-bottom: 20px;
	}
	.event-details-wrapper div.details p {
		margin: 4px 0px 0px 0px;
	}
	.event-details-wrapper div.details p.value {
		font-size: 16px;
		font-weight: bold;
		color: #4d4d4d;
		margin-top: 5px;
	}
	.event-details-wrapper div.details p.name {
		font-size: 12px;
		color: #999;
	}
	/*.event-details-wrapper .selecter.single-select {*/
		/*width: 75px;*/
		/*float: left;*/
		/*margin-bottom: 30px;*/
	/*}*/
	.event-details-wrapper .tabs {
		margin-bottom: 20px !important;
	}
	.event-details-wrapper span.date-time {
		float: left;
		margin: 5px 0 0 22px;
		color: #999;
	}
span.clock-now {
	border-bottom: none;
	margin-bottom: 5px;
	display: block;
	text-align: right;
}





.c-value-0, .e-value-0 {
    background-image: url("../img/calendar/p-none.png");
}
.c-value-1, .e-value-1 {
    background-image: url("../img/calendar/p-low.png");
}
.c-value-2, .e-value-2 {
    background-image: url("../img/calendar/p-mid.png");
}
.c-value-3, .e-value-3 {
    background-image: url("../img/calendar/p-high.png");
}

.calendar-e-value{
	width:16px;
	height:17px;
	display: inline-block;
	vertical-align: top;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.img-calendar-country {
  vertical-align: baseline;
}


/*.calendar-filter-rating  {*/
	/*float:left;*/
	/*margin: 2px;*/
/*}*/


.checks2 img{
	margin-right: 3px;
}


.menu-hold {
	zoom:1;
	position:relative;
	margin:0 0 0 -10000px;
	left:5000px;
	padding:0 5000px;
	behavior: url(js/PIE.htc);
	background: #999999;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzVjNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #999999 0%, #5c5c5c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #5c5c5c));
	background: -webkit-linear-gradient(top, #999999 0%, #5c5c5c 100%);
	background: -o-linear-gradient(top, #999999 0%, #5c5c5c 100%);
	background: -ms-linear-gradient(top, #999999 0%, #5c5c5c 100%);
	background: linear-gradient(to bottom, #999999 0%, #5c5c5c 100%);
	-pie-background: linear-gradient(top, #999999 0%, #5c5c5c 100%);


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#5c5c5c', GradientType=0 );
}
/*
.search .btn-hold span {
  -moz-border-radius:5px;
  -pie-background:linear-gradient(top, #99cc66 0%, #679a02 100%);
  -webkit-border-radius:5px;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5Y2M2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzlhMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  behavior:url(js/PIE.htc);
  border-radius:5px;
  bottom:0;
  display:block;
  left:-5px;
  position:absolute;
  top:0;
  width:37px;


  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc66', endColorstr='#679a02', GradientType=0 );
}*/



.input-calendar {
	margin-bottom: 15px;
	height: 34px;
}






.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.filter3 {
	zoom:1;
	position:relative;
	z-index: 1;
}



.mainContent2 {
	float:left;
	width:520px;
}

.people {
	margin:-3px 0 15px 0;
	zoom:1;
	position:relative;
}

.people h3 {
	font-size:18px;
	line-height:20px;
	padding:0 0 12px 0;
	margin:0 0 5px 0;
	background:url(../img/dbl-line.png) repeat-x 0 100%;
}

.all2 {
	float:right;
	text-decoration:none;
	line-height:20px;
	font-size:12px;
	margin: 3px -2px 0px 0px;
}

.all2:hover span {
	text-decoration:underline;
}

.people article {
	padding:7px 0;
	border-bottom:1px solid #ccc;
	zoom:1;
	font-size:12px;
	line-height:20px;
}

.people article:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.people .big {
	font-size:14px;
	overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
	white-space:nowrap;
	color: #000;
}

	.people .big:before {
		content: " ";
	}

.people .r {
	float:right;
}

.people .l {
	float:left;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:2px 0 4px 13px;
	border-left:1px dotted #ccc;
}

.people .w1 {
	width:111px;
}

.people .w2 {
	width:64px;
}

.people .w3 {
	width:89px;
}

.people .ava {
	float:left;
	margin:0 13px 0 0;
}

.people img {
	vertical-align:middle;
	margin:0 2px 0 0;
}

.people .nofloat {
	white-space:nowrap;
	position:relative;
	text-overflow:ellipsis;
	padding:2px 0;
}
.vslider .hold {
	position:relative;
	height:371px;
	margin:0 0 7px 0;
	overflow:hidden;
}



.news {
	font-size:12px;
	line-height:16px;
}

.news header {
	margin:0 0 15px 0;
	zoom:1;
}

.news header:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.news h3 {
	font-size:18px;
	line-height:20px;
	margin:0 10px 0 0;
	float:left;
}

.news .all2 {
	margin:0 0 0 10px;
}

.news .line {
	height:1px;
	overflow:hidden;
	border-top:1px dotted #ccc;
	position:relative;
	top:10px;
}

.news .hold {
	zoom:1;
	position:relative;
	margin:0 0 0 -40px;
	left:40px;
}

.news article {
	display:inline-block;
	width:220px;
	padding:0 27px 0 23px;
	vertical-align:top;
	position:relative;
	background:url(../img/mdash.png) no-repeat 0 8px;
	margin:0 0 0 -3px;
	left:3px;
}
.mainContent3 .news article {
	width: 263px;
}

.mainContent3 .text-block
{
	margin-top:0px;
}

.news article a {
	color:#333;
}

.news .date {
	margin:0;
	padding:0;
	background:none;
	line-height:16px;
	margin:2px 0 0 0;
}

.aside2 {
	float:right;
	width:380px;
}



.events {
	zoom:1;
	position:relative;
	margin:0 0 20px 0;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	line-height:18px;
	padding:0 0 16px 0;
}

.events header {
	zoom:1;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:8px 10px 7px 10px;
}

.events article {
	padding:0 10px 0 10px;
	margin:16px 0 0 55px;
	border-left:1px dotted #ccc;
	zoom:1;
	position:relative;
}

.events h3 {
	font-size:18px;
	line-height:20px;
	margin:0;
}

.events .time {
	position:absolute;
	left:-59px;
	width:55px;
	text-align:center;
	top:25px;
}

.events img {
	vertical-align:middle;
	margin: -3px 3px 0 3px;
}

.events .info {
	list-style:none;
	margin:0 0 7px 0;
	padding:0;
	zoom:1;
	font-size:12px;
	color:#999;
}

.events .info:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.events .info li {
	float:left;
	min-width:137px;
	white-space:nowrap;
	margin:0;
	padding:0;
}

.events .info2 {
	width:100%;
	margin:5px 0 0 0;
	font-size:11px;
	color:#999;
}

.events .info2 strong {
	font-size:14px;
	font-weight:normal;
	color:#333;
}

.events .info2 td {
	padding: 0px 0px 0px 3px;
	white-space:nowrap;
}


.sub-tabs {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}

.opinions2 {
	font-size:12px;
	line-height:16px;
}

.opinions2 header {
	font-size:14px;
	margin:0 0 7px 0;
}

.opinions2 article {
	margin:12px 0 0 0;
}

.opinions2 article:first-child {
	margin:0;
}

.opinions2 .author {
	line-height:16px;
	font-size:14px;
	color:#666;
	padding:0 0 0 18px;
	margin:4px 0 0 0;
	background:url(../img/mdash.png) no-repeat 0 8px;
}

.opinions2 .date {
	padding:0;
	margin:0;
	background:none;
}

span.rev-positive {
	width: 11px;
	height: 11px;
	margin: 0px 0px 0px 5px;
	background: url(../img/icons.png);
	background-position: -4px -435px;
	display: inline-block;
}
span.rev-negative {
	width: 11px;
	height: 11px;
	margin: 0px 0px 0px 5px;
	background: url(../img/icons.png);
	background-position: -4px -419px;
	display: inline-block;
}
span.rev-neutral {
	width: 11px;
	height: 11px;
	margin: 0px 0px 0px 5px;
	background: url(../img/icons.png);
	background-position: -4px -451px;
	display: inline-block;
}

.mainContent3 {
    float: left;
    width: 600px;
}


.aside3 {
    float: right;
    width: 300px;
}

.top-users.light {
	background:#5f8f3c url(../img/top_light.jpg) no-repeat;
}

.top-users .size4 {
    width: 264px;
}

.mainContent4 {
    float: left;
    width: 460px;
}

.mainContent5 {
    float: right;
    width: 440px;
}

.sub-tabs {
    border-radius: 0 0 5px 5px;
}


.register_documents li{
	list-style-type: none;
	line-height: 31px;
}

/*
.js-icon-clear {
	float: left;
	margin: 8px 0px 0px -20px;
	position: absolute;
	cursor: pointer;
}*/
.js-icon-clear:hover {
	background-position: -2px -64px;
}

/*
ломает календарь на странице новостей всех брокеров
.icon-delete {*/
    /*background-position: -18px -64px;*/
/*}*/


.text-block {
	margin:22px 0 14px 0;
}

.text-block h2 {
	font-size:24px;
	margin:0 0 10px 0;
}

.text-block .small {
	line-height:18px;
}

.text-block p {
	margin-bottom:12px;
}


.calendar-filter {
	/*margin-top: 20px;*/
	padding-top: 20px; /*28.05.13 - Михаил Марку */
}

.table.height3 {
	/*margin-top: 40px;*/
}


.ui-tabs-panel .filter2 form fieldset .fl .input-calendar {
	margin-bottom: 0px;
}
.auth-form2.type2 .form li {
padding-left: 140px;
}


.ui-dialog {
	position: absolute;
}

#ecocalendar_ajax_events img.ajax_calendar_loader{
	display: block;
	margin: 0 auto;
	margin-top:106px;
	margin-bottom: 106px;
}

/*GURUWEB-1558*/
/*.broker-filter {*/
	/*margin-top: 30px!important;*/
/*}*/

.broker-compare-controls {
	position: relative;
}

/*.table.height3 td{*/
tr.event-details-wrapper td table td{
    height: 28px !important;
}
.socials a.socials_array{
	text-indent: 0;
}

ul.clear_pading {
	list-style-position: inside;
	padding: 0;
}
ul.clear_pading li span img {
	margin-top: 6px;
	cursor: pointer;
}




.event-back {
	float: right;
}

ul.events-details {
	margin: -4px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
	ul.events-details li {
		font-size: 11px;
		color: #999;
		margin: 0 20px 0 0;
		float: left;
	}
		ul.events-details li .date {
			margin: 0;
		}
		ul.events-details li img {
			margin: 2px 0px 0px 6px;
		}

.details-wrapper-event  {
		width: 940px;
		height: auto;
		margin: 0 auto;
	}
	.details-wrapper-event:after {
		content: ' ';
		clear:both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
	}
	.details-wrapper-event div.details {
		height: 50px;
		width: 311px;
		background-color: #f8f8f8;
		vertical-align: middle;
		text-align: center;
		border: 1px solid #ccc;
		float: left;
		margin-left: -1px;
		margin-bottom: 20px;
	}
	.details-wrapper-event div.details p {
		margin: 4px 0px 0px 0px;
	}
	.details-wrapper-event div.details p.value {
		font-size: 16px;
		font-weight: bold;
		color: #4d4d4d;
		margin-top: 5px;
	}
	.details-wrapper-event div.details p.name {
		font-size: 12px;
		color: #999;
	}
	.details-wrapper-event .selecter.single-select {
		width: 75px;
		float: left;
		margin-bottom: 30px;
	}
	.details-wrapper-event .tabs {
		margin-bottom: 20px !important;
	}
	.details-wrapper-event span.date-time {
		float: left;
		margin: 5px 0 0 22px;
		color: #999;
	}
	section.table table tbody tr:hover td {
		background: none !important;
	}

.tabs-hold .link-event-card {
	position: absolute;
	right: 0;
	margin-top: -48px;
	font-size: 13px;
	z-index: 21;
	color: black;
	max-width: 305px;
	display: block;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tabs-hold .link-event-card:before {
	content: ''; /* IE9 ellipsis fix */
}

.time-event {
	font-size:11px;
	color:#999;
	padding:0 0 0 15px;
	margin: 0px 0 10px 0;
	background:url(../img/time.png) no-repeat 0 3px;
}
/*
.table img.event-currency-flag{
	margin-left: 5px;
}*/


/* ЛК шапка*/
.nn-val	.preliminar:hover{
	cursor: pointer;
}

.stat3 strong span.acc_curr {
	font-size:inherit;
	color:forestgreen;
}
#filter-form .period-icon{
	float:left;
	margin: 47px 0px 0 -25px;
}
.icon-compare {
	background-position: -8px -463px;
	height: 14px;
	width: 23px;
}

/**
стили бутсраповского блока алерт для отзывов на карточке брокера
**/

.alert {
	padding: 15px;
	margin-bottom: 20px;
	color: #c09853;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert hr {
	border-top-color: #f8e5be;
}
.alert .alert-link {
	font-weight: bold;
	color: #a47e3c;
}
.alert > p,
.alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #356635;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger hr {
	border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
	color: #953b39;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #2d6987;
}

.btn-disabled{
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}