.statsOnMain {
 	 margin:20px 0
}
#respectometr {
    overflow: auto;
    width: 300px;
    display: block;
    float: right;
    margin-left: 10px;
    background: #fff;
  font-family: Proxima Nova;font-weight:400;color: #4A4A4A;position:relative;
}
#respectometr h3 {text-transform:uppercase; color:#000000; font-family: Proxima Nova; margin:10px; font-weight:700}
#respectometr h3 span 
{    color: #9B9B9B;
    font-size: 11px;
}
.statsCats {
    width: 120px;
    float: left;
    display: block;
  	font-family: Proxima Nova;font-weight:400;
}
.statsCats:before {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px !important;
    left: 0;
    width: 120px;
    pointer-events: none;
    background-color: #1F252C;
    top: 5px;
    bottom: 5px;
}
.statsOnMainMain {
     margin-left: 120px;
    padding: 10px; 
      background: #F5A623;
  overflow:hidden;
}
.firstGrid {background:#CACACA;}
.secondGrid {background:#EBEAEA;}
#statsOnMainMain h3 {
	margin:0;
    color: #000;
    font-size: 14px;
  font-family: Proxima Nova; font-weight:700;
  text-transform:uppercase;    white-space: pre-wrap;
}
.statsList {margin:0; padding:0;font-family: Proxima Nova; font-weight:700}
.statsList li {
	list-style: none;
    font-size: 18px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    line-height: 29px;
    text-align: center;
}
.statsList li:first-child {color:#1D252D; font-size:12px; font-family: Proxima Nova; font-weight:400;}
ul.statsListDesc {margin:0; padding:0;font-family: Proxima Nova; font-weight:400;}
ul.statsListDesc li {
	list-style: none;line-height: 29px;
}
a.allStats {
 	    margin: 32px 0 30px 0;
    display: inline-block; text-decoration:underline;font-family: Proxima Nova;font-weight:400;
}

a.stats_block_menu_tim {
	background:#F5A623;
  	color:#000 !important;
  	    z-index: 1;
}
.ipsSideMenu_list.statsCatBlock a:hover {background:#F5A623 !important;color:#000}
.statsCatBlock li a {    font-size: 14px;}
.ipsWidget.ipsWidget_horizontal .statsCats h3.ipsWidget_title {
      text-transform: uppercase;
    position: relative;
    background: transparent !important;
    color: #9B9B9B;
    margin-bottom: 0;
    font-size: 12px;
    padding: 18px 0 13px 10px !important;
    font-weight: 700;
  font-family: Proxima Nova; font-weight:700; color:#9B9B9B
}
.statsCatBlock .alllink a {text-decoration:underline}
.ipsSideMenu_list.statsCatBlock .alllink a:hover {background:transparent !important; color:#fff !important; text-decoration:none}

.firstStatsRow {background:#f2f2f2;    font-family: Proxima Nova; font-weight:700;}
#respectometr div.ipsGrid .ipsGrid_span6:last-child .firstStatsRow {background:rgba(255,255,255,0.1);}
#respectometr div.ipsGrid .ipsGrid_span6:last-child .ibtStatsRows {border-bottom:1px solid #ffffff14;}
#respectometr div.ipsGrid .ipsGrid_span6:last-child {color:#fff;}
.statNumber {color:#417505}
#respectometr2020 > .ipsGrid > .ipsGrid_span6:last-child .statNumber,
#respectometr2020 > .ipsGrid > .ipsGrid_span6:first-child .statNumber 
{color:#222}

#respectometr2020 > .ipsGrid > .ipsGrid_span6:first-child .firstStatsRow .statNumber {
	color:#297A31
}


#respectometr .ipsGrid > [class*="ipsGrid_span"] {
    line-height: 32px;
    min-height: 30px;
    font-size: 14px;
}
#respectometr .ibtStatsRows {
    padding: 0 0px 0 10px;    border-bottom: 1px solid #f0f0f0;    z-index: 2;
    position: relative;
}

div.ipsStatsPtoho {
    line-height: normal !important;
  	border-bottom: 4px solid #979797;
  	    text-align: -webkit-center;
}
div.ipsStatsPtoho svg {
    display: inherit;
}
#respectometr div.ipsGrid .ipsGrid_span6:last-child:before {
  z-index:1;
  content:''; 
  position:absolute;
  background-image: linear-gradient(144deg, rgba(0,0,0,0.01) 18%, #000000 89%);
  top:0; right:0; bottom:0; left:50%;
}
.allStatsLink {text-align:center;display: block;    padding: 7px 0;}
.allStatsLink a {
	color: #9B9B9B;
    text-decoration: underline;
    z-index: 1;
    position: relative;
}



@media screen and (max-width: 979px) {
  .statsCats {
       background: #1F252C;
    width: calc(100% - 310px);
    float: none;
    display: inline-block; 
  }
  .statsCats:before {
       content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 300px);
    pointer-events: none;
    background-color: transparent;
    top: 5px;
    bottom: auto;
    height: 106px; 
  }
  .statsOnMainMain {margin-left:0}
  .statsCatBlock li a { float: left;width: auto !important;}
  .ipsSideMenu_listslamtube.statsCatBlock {margin:0}
}


@media screen and (max-width: 767px) {
  .statsCats, #respectometr {width:100% !important}
}
.ipsSideMenu_list.statsCatBlock li a {
	border-bottom:1px solid #424242; border-top:0;
}
.statsList > li > a {
  overflow: hidden;
  white-space: nowrap;
}





