@font-face {
  font-family: 'Littera-Plain';
  font-style: normal;
  font-weight: 300;
  src: local('Littera Plain Light'), local('Littera-Plain-Light'), url("fonts/LitteraPlainLight.woff") format('woff'),
  url('fonts/LitteraPlainLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Littera-Plain';
  font-style: normal;
  font-weight: 400;
  src: local('Littera Plain Regular'), local('Littera-Plain-Regular'), url("fonts/LitteraPlainRegular.woff") format('woff'),
  url('fonts/LitteraPlainRegular.ttf') format('truetype');
}

@font-face {
  font-family: 'Littera-Plain';
  font-style: normal;
  font-weight: 500;
  src: local('Littera Plain Medium'), local('Littera-Plain-Medium'), url("fonts/LitteraPlainMedium.woff") format('woff'),
  url('fonts/LitteraPlainMedium.ttf') format('truetype');
}

@font-face {
  font-family: 'Littera-Plain';
  font-style: normal;
  font-weight: 700;
  src: local('Littera Plain Bold'), local('Littera-Plain-Bold'), url("fonts/LitteraPlainBold.woff") format('woff'),
  url('fonts/LitteraPlainBold.ttf') format('truetype');
}
/* Временная стилизация компонентов about*/
.catalog-list-row .item  {float:left; width: 170px; height: 345px; display: inline-block; margin: 0 20px 0 0;}
.clear{float:none;clear:both;}
div.news-list {
	word-wrap: break-word;
}
.post-ratings {
    font-style: italic;
    color: #777;
}
.post-ratings {
    position: relative;
}
div.news-list img.preview_picture {
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.mob_news-lnk-name {
	color: #d80000;
	text-decoration: underline;
	font-weight: 700;
}
.h1:not(.torex2019-not-styled), h1:not(.torex2019-not-styled) {
    font-size: 28px;
    text-transform: uppercase;
    font-family: LitteraPlainBold,sans-serif;
    margin-bottom: 15px;
}
h1:not(.torex2019-not-styled), h2, h3 {
    font-family: LitteraPlainBold,sans-serif;
    margin-bottom: 15px;
}
.article-tag-menu div a {
    color: #434343;
    text-decoration: none;
}
.article-tag-menu div.active {
    background-color: #eaeae8;
    border-left: 1px solid #eaeae8;
    border-right: 1px solid #eaeae8;
    border-bottom: 2px solid #eaeae8;
}
.article-tag-menu div:first-child {
    /* margin: 0; */
}
.article-tag-menu div {
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 3px 5px;
    background-color: #fafafa;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    border-bottom: 2px solid #d1d1d1;
}
.like-h1 { font-size: 48px; }
.like-h1, .like-h2, .like-h3 { line-height: 1.2; font-weight: 300; }
.like-h1, .like-h2, .like-h3,.about p { margin: 20px 0; }
.about p { font-family: LitteraPlainLight,sans-serif; }
.about a { color: #d80000; }
hr { display: block; border: none; margin: 10px 0; text-align: center; line-height: 0px; }
hr:before { content: " "; display: inline-block; height: 2px; width: 70%; background: linear-gradient(to right,#fff 0,#f1f5f9,#f1f5f9,#f1f5f9,#fff 100%); }
.strong { font-weight: 700; }
.about p { font-size: 13pt; text-align: justify; font-family: LitteraPlainLight,sans-serif; }
.about .blockabout {align-items: center; margin: 0 -10px 30px -10px;}
.about .blockabout > * { padding: 15px 10px; }
.about .blockabout p,.about .blockabout h3 { margin: 0; }
img { max-width: 100%; }
.about .row.advantages { margin-top: 30px; }
.about .row.advantages > div { padding: 15px; }
.about .row.advantages > div > div.row { align-items: center; }
.about .row.advantages > div > div > div > p { margin: 0; }
.about .row.advantages > div > div > div > p:nth-child(1) { font-size: 14pt; margin: 0 0 10px 0; font-weight: 700; }
.about .row.advantages > div > div > div > div { margin: 10px -15px 0 -15px; }

.about table {
    width: 100%;
    border-top: 5px solid #d80000;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
.about table tr:nth-child(odd) {
    background: #f6f6f6;
}
.about table td:first-child {
    border-left: 0;
}
.about table td {
    padding: 10px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

/* Конец about */

.catalog-icon-dop > a { 
    display: flex;
    align-items: center;
    color: #6e7680;
    text-decoration: none;
    margin: 10px 0;
}
.catalog-icon-dop > a:hover {
    color: #c42426;
    text-decoration: underline;
}
.catalog-icon-dop > a > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    margin-right: 10px;
} 
.catalog-icon-dop > a > span img {max-width: 100%; } 