.filter_blocks::selection {background: #455a64 !important; color:#fff !important;}
::selection {background: #455a64 !important; color:#fff !important;}
::-moz-selection {background: #455a64 !important; color:#fff !important;}
::-webkit-selection {background: #455a64 !important; color:#fff !important;}

.l1__container .l1__cell-2 .p-block {    padding-bottom: 1.5em;    font-size: 1.8rem;    line-height: 1.5;    margin-bottom: 0;}

.p-block {    padding-bottom: 1.5em;    font-size: 1.8rem;    line-height: 1.5;    margin-bottom: 0;}
.l1__row-white-bg {background:#fff;/*overflow: hidden;*/    border-radius: 6px;}
.l1__container .l1__row.l1__row_with_left_sidebar {padding-left: 5.1%;padding-right: 5.1%;}
.stocks_table {}
.stocks_table tr {}

.stocks_table {}
.stocks_table tr {}
.stocks_table tr:nth-child(even) td {background:#f4f4f4;}
.stocks_table tr:hover td {background:#F0F8FF;}
.stocks_table td {    padding: 3px 10px;}
.stocks_table td { border:1px solid #808080;}
.stocks_table thead td {font-weight:bold; position: relative;    padding-right: 10px;}

.bcolor10 {background-color: rgb(99,190,123) !important;}
.bcolor9 {background-color: rgb(131,199,125) !important;}
.bcolor8 {background-color: rgb(162,208,127) !important;}
.bcolor7 {background-color: rgb(193,218,129) !important;}
.bcolor6 {background-color: rgb(224,227,131) !important;}
.bcolor5 {background-color: rgb(255,235,132) !important;}
.bcolor4 {background-color: rgb(253,202,125) !important;}
.bcolor3 {background-color: rgb(257,170,119) !important;}
.bcolor2 {background-color: rgb(249,137,113) !important;}
.bcolor1 {background-color: rgb(248,105,107) !important;}
.bcolor0 {background-color: rgb(217,217,217) !important;}



.bcolor2_1 {background-color: #ff0000 !important;}
.bcolor2_2 {background-color: #f88a45 !important;}
.bcolor2_3 {background-color: #ffdd0b !important;}
.bcolor2_4 {background-color: #aaf902 !important;}
.bcolor2_5 {background-color: #00eb00 !important;}



.bcolor3_0 {background-color: #ff2400 !important;} /*ярко-красный*/
.bcolor3_1 {background-color: #f8696b !important} /*темно-красный*/
.bcolor3_2 {background-color: #f8696b !important;} /*красный*/
.bcolor3_3 {background-color: #f8696b !important;} /*светло красный	*/
.bcolor3_4 {background-color: #ffdd0b !important;} /*желтый*/
.bcolor3_5 {background-color: #aaf902 !important;} /*зеленый*/
.bcolor3_6 {background-color: #66ff00 !important;} /*ярко-зеленый*/

.text_color_plus {color:#43a047;}
.text_color_minus {color:#bf360c;}


.stocks_table {}
.stocks_table thead td i {    background: url(img/sort3.gif);    width: 12px;    height: 12px;    display: inline-block;    background-size: cover;      position: absolute;    right: 4px;top: 8px; cursor:pointer;}
.stocks_table thead td.asc i {background: url(img/sort3_up.gif);}
.stocks_table thead td.desc i {background: url(img/sort3_down.gif);}
.stocks_table thead td.sort {cursor:pointer;}
.raiting {font-weight:bold;}

.width93 {width:65px !important;   }
.footer_text {font-size:12px; line-height:14px; padding-bottom:25px;}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.l1__row.l1__row_detail {}
.l1__row.l1__row_detail ul { margin-bottom: 1.5em;}
.l1__row.l1__row_detail ul li {    position: relative;    padding-left: 22px;    }

.l1__row.l1__row_detail ul li:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 11px;
    width: 5px;
    height: 5px;
    background-color: #37474f;
}


.l1__row.l1__row_detail table {width: 100%;}
.l1__row.l1__row_detail table tr {}
.l1__row.l1__row_detail table tr td {border: 1px solid #808080; padding:5px;}
.l1__row.l1__row_detail table tr th {background-color: #cfd8dc;color: #37474f;font-weight: bold;}
.l1__row_detail table tr:nth-child(even) td {    background: #f4f4f4;}
.portfolio_first_table {width:100%;}

div.scroll_table_block.fundamental {overflow: scroll; position: relative; display: block; width: 100%;}
.scroll_table_block.fundamental table.stocks_table_fundamental {position: relative; border-collapse: collapse; width: 100%;}
.scroll_table_block.fundamental .stocks_table_fundamental td, th {padding: 0.25em;}
.scroll_table_block.fundamental .stocks_table_fundamental thead .first_cell {position: -webkit-sticky;/* for Safari */position: sticky;top: 0;}
.scroll_table_block.fundamental .stocks_table_fundamental thead .first_cell:first-child {left: 0;z-index: 1;}
.scroll_table_block.fundamental .stocks_table_fundamental tbody .first_cell {position: -webkit-sticky; /* for Safari */ position: sticky; left: -1px; background: #FFF;}
.scroll_table_block.fundamental .stocks_table_fundamental tfoot .first_cell {position: -webkit-sticky; /* for Safari */ position: sticky; bottom: 0; background: #000; color: #FFF;}
.scroll_table_block.fundamental .stocks_table_fundamental tfoot .first_cell :first-child {left: 0; background: #000; z-index: 1;}
@media (max-width: 1287px) { 
  
	div.scroll_table_block {overflow: scroll; position: relative; display: block; width: 100%;}
	.scroll_table_block table {position: relative; border-collapse: collapse; width: 100%;}
	.scroll_table_block td, th {padding: 0.25em;}
	.scroll_table_block thead .first_cell {position: -webkit-sticky;/* for Safari */position: sticky;top: 0;}
	.scroll_table_block thead .first_cell:first-child {left: 0;z-index: 1;}
	.scroll_table_block tbody .first_cell {position: -webkit-sticky; /* for Safari */ position: sticky; left: -1px; background: #FFF;}
	.scroll_table_block tfoot .first_cell {position: -webkit-sticky; /* for Safari */ position: sticky; bottom: 0; background: #000; color: #FFF;}
	.scroll_table_block tfoot .first_cell :first-child {left: 0; background: #000; z-index: 1;}
	.l1__row.l1__row_detail table {    width: 100%;    display: block;    overflow-y: scroll;}
	.portfolio_first_table {    position: relative;    border-collapse: collapse; min-width:902px;}
	.portfolio_first_table_cell {position: -webkit-sticky;    position: sticky;      left: -1px;    background: #FFF; }
	.portfolio_first_table_dec {    overflow: scroll;    position: relative;    display: block;    width: 100%;}
}
#DataTables_Table_0_wrapper .top {display:none;}
.stocks_table  {background:#fff;}
table.dataTable thead .first_cell  {background-color:#fff;}
table.dataTable .wight90 {width:90px !important;}
#DataTables_Table_0_length {margin-bottom: 10px;}
.stocks_table .right_td {text-align:right;}
.stocks_table .centr_td {text-align:center;}
#DataTables_Table_0_filter {margin-bottom:10px;}

.detail_tiker { border: 2px solid #546e7a;   padding-left: 4px;   padding-right: 4px;   background-color: #eceff1;   border-radius: 4px;   white-space: nowrap;   font-size: 80%;   font-weight: 600;margin-right: 5px;}

.dop_parametrs_table .poloska_wight {    width: 10%;    text-align: center;}
.dop_parametrs_table .poloska_wight .procent_line {    border: 1px solid #e4e7ed;    height: 20px;    width: 20px;    margin: 0 auto;}
.dop_parametrs_table tr td {height:26px;}


.top_props tr{}
.top_props tr td{    vertical-align: middle;    padding: 5px 10px;    font-size: 16px; border: 1px solid #e4e7ed;}

.procent_line_title {    min-width: 200px; border: 1px solid #e4e7ed;    width: 100%;}

.l3__small-icons-left.section_text .p-block p {padding-bottom:0;}

.stocks_table thead td{font-size: 12px;    line-height: 12px; padding: 3px 10px 3px 10px;
    border-bottom: 1px solid #111;
    padding-right: 18px;
    vertical-align: middle;}
.l1__row.no_top_padding_l1__row.l1__row_multi {padding-bottom: 20px;}
.l1__row.l1__row_main_faq.detail_page_props.plus_minus_prop {    padding-bottom: 20px;}
.stocks_table {}
.stocks_table {}
.stocks_table {}
.stocks_table {}
.stocks_table {}
.stocks_table {}
.stocks_table {}
.stocks_table {}
.stocks_table {}

.detail_page_props {}
.detail_page_props .l1__cell-2 {margin-bottom:30px;}

.detail_page table thead td { font-weight:bold; background:#eceff1;}

.detail_page table tr {}
.detail_page table tr td {border: 1px solid #e4e7ed; padding:5px;    vertical-align: top;}
.detail_page table tr th {background-color: #cfd8dc;color: #37474f;font-weight: bold;}
.detail_page table tr:nth-child(even) td {}
.detail_page table tr td:

.description-detail {width:100%; overflow:hidden;    }
.description-detail .l1__cell-2 {margin-bottom: 30px;}
.description-detail table {width:100%}
.h1_hr {margin-bottom:30px !important;}
.l1__cell-2.detail {text-align: left;font-size: 1.4rem;}
.main_detail_table td:first-child {font-weight:bold;}

.description-detail {overflow: hidden;}
.top_props tr td:nth-child(3) {display:none;}
@media (max-width: 416px) { 
	.procent_line_title {width:100%; min-width:auto;}
	.top_props tr td {width:50%}
	.top_props tr td:nth-child(1) {width:45%;}
	.top_props tr td:nth-child(2) {display:none;}
	.top_props tr td:nth-child(3) {display:table-cell;width:10%;}
	.top_props tr td:nth-child(4) {display:table-cell;width:45%;}
}
@media (max-width: 350px) { 
	//.procent_line_title {width:100px;}
}

//.scroll_table_block {overflow-y: scroll;    width: 100%;}
table.stocks_table {    table-layout: fixed;}
table.stocks_table.stocks_table_raiting thead td:nth-child(1) {width:60px !important;}
table.stocks_table.stocks_table_raiting thead td:nth-child(2) {width:150px !important;}
table.stocks_table.stocks_table_raiting thead td:nth-child(3) {width:157px !important;}
table.stocks_table thead td.wight90  {width:80px !important;}


.top_props tr:first-child td {font-weight:bold;}
.top_props td {font-weight:normal;}

.plus_minus_prop ul { }
.plus_minus_prop ul li	{position: relative;    padding-left: 22px;    font-size: 1.8rem;    line-height: 1.5;}
.plus_minus_prop ul li:before {content: ''; position: absolute; left: 2px; top: 11px; width: 5px; height: 5px; background-color: #37474f;}
.plus_minus_prop ul.red_li li:before {background-color: red;}
.stocks_mobile_scroll img {    width: 50px;    margin: 0 auto;    display: block;}
.load_img {    width: 50px;    margin: 0 auto;    display: block;margin-bottom: 800px;}
.filter_blocks {    margin-bottom: 12px;    font-size: 1.8rem;    line-height: 1.5;}
.filter_blocks_submit.ui__btn {padding: 0.1em .77em;}
.filter_blocks table input {}
.filter_blocks table select {padding: 0.1em .1em; font-size: 1.8rem;    line-height: 1.5;}
.filter_blocks table td	{padding: 0px 5px 10px 5px;}
.filter_blocks table td:first-child {padding-left:0;}
.filter_blocks table select:focus {}
.hidden-table {display:none;}
.dataTables_filter {    margin-bottom: 10px;}
.dataTables_length {    margin-bottom: 10px;}
.detail_tiker_small {    border: 2px solid #546e7a;    padding-left: 2px;    padding-right: 2px;    background-color: #eceff1;    border-radius: 2px;
        font-size: 80%;    font-weight: 600;    margin-right: 3px;}
.detail_tiker_left { border: 2px solid #546e7a;   padding-left: 4px;   padding-right: 4px;   background-color: #eceff1;   border-radius: 4px;   white-space: nowrap;   font-size: 80%;   font-weight: 600;margin-left: 5px;}	
.main_detail_table td:first-child {width:40%;}


.section_black_link_ul {}
.section_black_link_ul li {position: relative;    padding-left: 22px;}
ul.section_black_link_ul li:before {content: '';    position: absolute;    left: 2px;    top: 11px;    width: 5px;    height: 5px;    background-color: #37474f;}
.l1__side {display:none !important;}
.clear {clear:both;}
@media (max-width: 834px) and (min-width: 769px) {
	.hidden769834 {display:none;}
}

.top_props {width:100%;}
.top_props_mini {display:none;}
.top_props_mini_dop  {display:none;}
.poloska_td {max-width:210px;}

.main_info_block {overflow:hidden;}
.main_info_block table {margin-bottom:20px;}

.l0__header_1 .logo {width:300px;}
.l0__footer .company .logo img{width:180px;}
@media (max-width: 688px) { 
	.h1_hr {display:none;}
	.top_props_main {display:none;}
	.top_props_mini {display:table-row;}
	.top_props_mini_dop {display:table-row;}
	.top_props_mini_dop td {    border: none !important;}
	.detail_page table tr td.mini_bold {font-weight:bold;}
	.top_props tr.top_props_mini td {font-size: 14px; color: #999;} 
}
@media (max-width: 480px) { 
	.l1__row_main_faq .p-block {column-count: 1;}
}


.x-search,
.x-search * {
	box-sizing:border-box;
}
.x-search {
	margin-bottom:20px;
	position:relative;
}
.x-search-form {
	display:flex;
	flex-wrap:wrap;
}
.x-search-input {
	width:calc(100% - 130px);
}
.x-search-input input {
	width:100%;
	display:block;
	background:#f2f2f2;
	padding:0 15px;
	border-radius:5px;
	height:34px;
	border:none;
}
.x-search-btn {
	background:#365F97;
	color:#fff;
	border-radius:5px;
	width:120px;
	margin-left:auto;
	height:40px;
	border:none;
	cursor:pointer;
}
.x-search-input input::placeholder {
	transition:300ms;
}
.x-search-input input:focus::placeholder {
	opacity:0;
}
.x-search-input input:focus {
	border-color:#365F97;
}
.x-search-list {
  background:#fff;
  border-radius:6px;
  box-shadow:3px 3px 15px rgba(0,0,0,0.27);
  position:absolute;
  top:calc(100% + 5px);
  left:0;
  z-index:9997;
  margin:0!important;
  padding:0!important;
  max-height:300px;
  overflow:auto;
  display:none;
  width:100%;
}
.x-search-list > li {
  border-bottom:1px solid #dcdcdc;
  margin:0!important;
  padding:0!important;
  text-indent:0!important;
  list-style:none!important;
}
.x-search-list > li:before {
	display:none!important;
}
.x-search-list > li:last-child {
  border-bottom:none;
}
.x-search-list > li > a {
  padding:12px 15px;
  display:block;
  text-decoration:none!important;
  font-size:13px;
}
.x-search-list > li > a:hover {
  background:#f2f2f2;
}
.x-search-list > li.active > a {
	background:#f2f2f2;
}
.x-search-list::-webkit-scrollbar {width: 5px; height: 5px;} 
.x-search-list::-webkit-scrollbar-track-piece {background-color: transparent; -webkit-border-radius: 5px;} 
.x-search-list::-webkit-scrollbar-thumb:vertical {height: 5px; background-color: #365F97; -webkit-border-radius: 5px;} 
.x-search-list::-webkit-scrollbar-thumb:horizontal {width: 5px; background-color: #365F97; -webkit-border-radius: 5px;}

@media(max-width:500px) {
	.x-search-input,
	.x-search-btn {
		width:100%;
	}
	.x-search-btn {
		margin-top:12px
	}
}
.x-tags {
	display:flex;
	flex-wrap:wrap;
	margin:-5px;
}
.x-tags > a {
    border: 2px solid #546e7a;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #eceff1;
    border-radius: 2px;
    font-size: 80%;
    font-weight: 600;
    margin-right: 3px;
    margin:5px;
    padding:8px 10px;
}
.tiker_small {
    border: 2px solid #546e7a;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #eceff1;
    border-radius: 2px;
    font-size: 80%;
    font-weight: 600;
    margin-right: 3px;
}
.l0__header_1 .x-search-input input {background:#fff; font-family: "PT Sans" !important; font-size:1.4rem !important;}

.l0__header_1 .x-search-input input::-webkit-input-placeholder { color: #828283 !important; }
.l0__header_1 .x-search-input input:-ms-input-placeholder { color: #828283 !important; }
.l0__header_1 .x-search-input input::-ms-input-placeholder { color: #828283 !important; }
.l0__header_1 .x-search-input input::placeholder { color: #828283 !important; } 
.l0__menu-wrp .x-search-form {display:none;}
.descriptor .filter_blocks_submit.ui__btn.ex-btn-l {    margin: 0px 0 2px 8px;}
.l0__menu-wrp .x-search-list {width:0; height:0;}

 @media screen and (max-width: 768px) {
	 

	.l0__menu-wrp .x-search-form {    display: flex;    flex-wrap: wrap;    position: absolute;    top: -57px;    z-index: 100;width:87%;z-index: 20;}
	.l0__menu-wrp .x-search-input, .x-search-btn {    width: calc(100% - 130px);    display: flex;      line-height: 40px;    padding: 0 5px;margin-left: 17px;}
	.l0__menu-wrp .x-search-input input {    width: 100%;    display: block;    background: #f2f2f2;    padding: 0 15px;    border-radius: 5px;    height: 34px;    border: none;    margin-right: 5px;}
	.l0__menu-wrp .x-search-btn { margin-top: 0px; }

	.l0__menu-wrp .filter_blocks_submit.ui__btn {    margin: 0 0 2px 0; -webkit-appearance: none;}
	
	.detail_page .x-search-input{width:calc(100% - 130px);} 
	.detail_page .x-search-form{display: flex;    flex-wrap: wrap;} 
	.detail_page .x-search-form .x-search-input {width: calc(100% - 130px);} 
	.detail_page .filter_blocks_submit.ui__btn.ex-btn-l {    margin: 0 0 2px 10px; -webkit-appearance: none;} 
	
	
	.l0__menu-wrp .filter_blocks_submit.ui__btn {background-color: #9f9f9f;box-shadow: 0 2px 0 #828283; font-size: 16px;width: 72px;height: 33px;}

	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea {
	  font-size: 16px;
	}
	
	.l0__menu-wrp .x-search-list {width:auto; height:auto;}
	.l0__header_1 .x-search-list {width:0; height:0;} 
}



.descriptor .x-search-form {width: 340px;	}
.descriptor .ui__btn {background-color: #9f9f9f;box-shadow: 0 2px 0 #828283;font-size: 16px;height: 34px;-webkit-appearance: none;}
.l0__header_1 .descriptor {margin-left: 15px;padding-top: 16px; position:relative} 
.filter_blocks table input.filter_stock {padding: 0.1em .1em;font-size: 1.8rem;line-height: 1.5; width:63px;}

.another_search_result_block{margin-top:20px;}

.l1__row_detail li {font-size: 1.8rem;line-height: 1.5;}
.l0__header_1 .x-search-input input{font-weight:normal !important;}
.l0__header_1 .ui__btn:hover {background-color: #37474f !important;box-shadow: 0 2px 0 #37474f !important;}
.links-cell a:hover {color: #f44336; cursor:pointer;}
.filter_blocks table select.filter_stock_big {font-size:14px;}
@media screen and (max-width: 480px) {
	.filter_blocks {font-size:1.6rem;}
	.filter_stock {font-size:1.6rem} 
	.filter_blocks table select {font-size:1.6rem} 
	.filter_blocks table input.filter_stock	{width:55px;}
}
.links a:hover {color: #f44336;}

.small_text p { font-size: 1.4rem;}

.x-search-list-mobile {top: calc(100% - 23px);left: 21px;}
.wight45 {width:45px !important;}
.wight48 {width:48px !important;}
.wight50 {width:50px !important;}
table.stocks_table thead td.wight58 {width:58px !important;}
.wight63 {width:63px !important;}
.wight60 {width:60px !important;}

.l1__container .l1__row.no_bottom_padding_l1__row {padding-bottom: 0px;}


.telegram {
    width: 96px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 500;
    display: block;
}
.telegram img {
    display: block;
    width: 62px;
    transition: 300ms;
    margin: 0 auto;
}
.telegram span {
    background: rgba(0,0,0,0.9);
    border-radius: 5px;
    padding: 5px 15px;
    color: #fff;
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;
    white-space: nowrap;
    opacity: 0;
    z-index: -1;
    transition: 300ms;
    min-width: 96px;
    text-align: center;
}

.new_filter_show_first {margin-bottom: 30px;    overflow: hidden;}
.filter_stock_big {width: 64px;    padding: 0.1em .1em;    font-size: 1.8rem;    line-height: 1.5;    height: 34px;}
.tradingview-widget-container {float: left;    margin-right: 16px;    margin-bottom: 16px;}

.l1__container .save_to_portfel {color: #37474f;    border-bottom: 1px solid #37474f;    font-size: 13px;    margin-left: 10px;}
.l1__container .save_to_portfel:hover {    color: #f44336;    border-bottom-color: rgba(244, 67, 54, 0.3);}

.visible-xs {display:none;}
.save_to_portfel {}
span.save_to_portfel_qw {position: relative;    font-size: 12px;    top: -7px; left:-3px;}
span.save_to_portfel_qw span {display:none; background: #fff; width: 220px; position: absolute; top: -4px; left: 0; z-index: 10; padding: 5px; border: 1px solid #000; border-radius: 5px; color: #000 !important;}
span.save_to_portfel_qw:hover span {display:block;}
@media screen and (max-width: 480px) {
	.visible-xs {display:block;}
}
