/* Copyright (c) «CompTek» | http://www.comptek.ru/ */
.news-list-header {
    border: 1px solid #e1e1e0;
    text-align: center;
    padding: 10px 10px;
    margin: 0px 0px 0px 0px;
    background-color: #f7f8f9;
    border-radius: 4px;
}

.news-list-header input[type="submit"] {
    margin-left: 3px;
}

.news-list-filter {
    padding: 7px 0px 35px 0px;
    font-size: 12px;
}

.news-list-filter select {
    margin: 0px 6px 0px 0px;
}

/*.news-list-filter .years { list-style: none; padding: 0px; margin: 0px;}
.news-list-filter .years li { display: table-cell; }
.news-list-filter .years li a { font-size: 17px; margin-right: 15px; }
*/
.news-list {
    padding: 0px;
    margin: 10px 0px 10px 75px;
}

.news-list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.news-list ul li {
    margin: 0px 0px 35px 0px;
    padding: 0px;
    border-bottom: 0px solid #e1e1e0;
}

.news-list ul li:before {
    content: " ";
    width: 43px;
    height: 40px;
    position: absolute;
    background-image: url(/img/icons/news.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 10px 13px 0px -65px;
    opacity: 0.7;
}

.news-list li:last-child {
    border-bottom: 0px;
    margin: 0px 0px 35px 0px;
}

.news-list .title a:first-child {
    font-size: 16px;
    margin: 0px;
    line-height: 21px;
}

.news-list .title .tags {
    color: #92a6ba;
    padding: 2px 5px;
    border-radius: 4px;
    font-size: 12px;
    position: relative;
    /*box-shadow: inset 0 0 0 1px #92a6ba;  top: -1px;  opacity: 0.9; margin: 0px 0px 0px 6px;*/
    background-color: #ff961b;
    box-shadow: inset 0 0 0 1px #f2901c;
    cursor: default;
    color: #fff;
    height: 14px;
    margin: 3px 0px 0px 6px;
    display: inline-block;
}

.news-list .title .tags:hover {
    opacity: 1;
    text-decoration: none;
}

.news-list .date {
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    color: #92a6ba;
}

/*.news-list .date:before { content: " "; display: inline-block;   margin:-3px 0px 0px -20px; width: 15px; height: 16px; position: absolute; background-image: url(/img/icons/publication-icons.png); background-position: -1px 0px; }
	*/
.news-list ul li p {
    margin: 0px;
    padding: 2px 0px 0px 0px;
    line-height: 19px;
    display: inline-block;
    font-size: 12px;
}

.flex-news-feed {
    width: 1097px;
    margin: 0px auto;
    overflow: hidden;
}

.flex-news-feed ul {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px;
}

.flex-news-feed ul li {
    flex-grow: 1;
    /*  flex-shrink: 3;*/
    flex-basis: 320px;
    list-style: none;
    width: 16%;
    margin: 0px 10px 20px 10px;
    max-width: 344px;
    border-radius: 4px;
    border: 1px solid #e1e1e0;
    border-bottom: 2px solid #e1e1e0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding-bottom: 25px;
}

.flex-news-feed ul li>div {
    padding: 18px 20px 20px 20px;
    height: 307px;
    max-height: 307px;
    overflow: hidden;
}

.flex-news-feed ul li>div .news-image:hover,
.newsline .news-image:hover {
    /*opacity: 0.7; transition: all 0.5s ease;*/
}

.flex-news-feed ul li a.title {
    font-size: 17px;
    margin: 11px 0px;
    line-height: 22px;
    display: block;
    clear: both;
}

.flex-news-feed ul li a:after {
    content: none !important;
}

.flex-news-feed ul li p {
    margin: 0px;
    padding: 0px;
    line-height: 19px;
    font-size: 12px;
    text-align: left;
}

.flex-news-feed .news-image,
.newsline .news-image {
    width: 100%;
    border-radius: 4px;
    height: 150px;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.2);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0px 0px 17px 0px;
    background-image: url(/img/icons/news-pattern.png);
}

.flex-news-feed .date {
    font-size: 12px;
    margin: 2px 10px 12px 0px;
    color: #92a6ba;
    float: left;
}

.flex-news-feed ul li>div:before {
    content: " ";
    display: block;
    width: 304px;
    height: 60px;
    margin-top: 267px;
    position: absolute;
    cursor: text;
    box-shadow: inset 0px -25px 39px -10px #fff;
}

.flex-news-feed ul li.archive .news-image {
    box-shadow: none;
}

@media only screen and (max-width: 1400px) {
    .flex-news-feed {
        width: 833px;
    }

    .flex-news-feed ul li {
        max-width: 395px;
    }

    .flex-news-feed ul li>div:before {
        width: 353px;
    }
}

/*
.news-list tr td { border: 0px solid #e1e1e0; padding: 2px 10px; }
.news-list tr td  div h3 { font-weight: normal; font-size: 17px; padding: 10px 0px 12px 0px; margin: 0px; line-height: 21px; }
.news-list tr td  div p { margin: 0px; }
.news-list tr td .read { display: inline-block; padding: 3px 8px; margin: 15px 0px 5px 0px; box-shadow: inset 0 -2px 0 rgba(0,0,0,0.05); border:1px solid #c3c6c9; border-radius: 3px; background-color: #fff; font-size:14px; font-weight: normal; letter-spacing: 1px; }
.news-list tr td .read:hover { text-decoration: none; background-color: #f7f8f9; color: #2b8bbb;}
.news-list tr td .read:active {box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }


/*.path { border: 1px solid #e1e1e0; padding: 10px 10px; margin: 20px 0px 30px 0px; background-color: #f7f8f9;  border-radius: 4px;}
.path:after { content: '.'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both; }


	.path ul { padding: 0px 0px 0px 0px; list-style: none; margin: 0px; }
	.path ul li { float: left;  }
.path ul li select { margin-right: 10px; width: 90px;}
.path ul li a { padding: 0px 5px 0px 5px; display: inline-block; line-height: 28px; }
 .path ul li:nth-child(1) > a { padding-left: 0px;}
.path ul li:after { content: "›"; display: inline; padding: 0 7px 0 7px; }
.path ul li:last-child:after { content: '.'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both;  }
.path .active { color: #777; }
*/