
.newslist {max-width:480px; margin:0 auto;}

.news-item {
	display:block;
	padding:20px 0;
	margin: 0 20px;
	border-top:1px solid #e5e5e5;
	line-height:1.25;
}
.news-item:first-child {border:0;}
.news-item:last-child  {padding-bottom:0;}

.news-item  .preview {
	/*position:relative;
	height:180px;
	overflow:hidden;
	margin-bottom:15px;*/
	position: relative;
	height: auto;
	overflow: visible;
	margin-bottom: 15px;
}
.news-item  .preview .v-center {
	/*width:102%;
	height:680px;
	margin-top:-250px;*/
	width: 102%;
	height: auto;
	margin-top: 0;
}

.news-item  .preview .v-center img {width:99%;}
.news-item  .preview .news-icons {position:absolute; color:#fff; top:20px; right:15px; font-size:18px; opacity:0.9;}
.news-item  .preview .news-icons  span {display:inline-block; margin-left:10px;}

.news-item.sm {min-height:120px;}
.news-item.sm .preview  {
	width:80px;
	max-height:80px;
	float:right;
	margin: 0 0 10px 10px;
}
.news-item.sm .preview  .v-center {height:auto; margin-top:0;}
.news-item.sm  .preview .news-icons {font-size:14px; top:10px;}

.news-item  .txt {}
.news-item  .intro {margin-top:10px; font-size:15px;}
.news-item .news-title  b {font-size:20px; }
.news-info {font-size:14px; color:#999; margin-top:10px; clear:both; text-align: justify;}
.news-info:after {display:inline-block; width:100%; content:"";}
.news-info.noclr {clear:none; }
.news-info.sm {clear:none;}
.news-info > span {display:inline-block;}
.exclusive {color:#d84437;}

.btn-white {
    display: inline-block;
    outline: none;
    height:30px;
    line-height: 30px;
    height:30px;
    color:#244c91;
    border:1px solid #244c91;
    border-radius: 3px;
    padding:0 20px;
}

.btn-white:hover {
    background-color:#244c91;
    color:#fff;
}

.h { border-bottom:2px solid #003366; font-size: 0; margin: 20px 0; position: relative; }
.h span {
	display: inline-block;
	  font-size: 20px;
	  line-height: 20px;
	  background-color: #003366;
	  color: #fff;
	  /* text-transform: uppercase; */
	  font-weight: bold;
	  -webkit-text-stroke: 0;
	  letter-spacing: 1px;
	  margin-bottom: -4px;
	  padding: 0 10px 0 35px;
}
.h span:before {
	  display: inline-block;
	  content: "";
	  position: absolute;
	  top: -1px;
	  left: 4px;
	  box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  width: 18px;
	  height: 18px;
	  border-radius: 50%;
	  background-color: #d84437;
	  border: 2px solid #fff;
}
.h .line {
    font-size:20px;
    line-height: 0.9;
    margin-left: 100px;
}
.h:after {
    content:".";
    color:#fff;
    font-size:20px;
    line-height: 0.9;
}

.ads-list {
	font-size:0;
	margin:0 auto;
	max-width:480px;
}
.ads-item { display:block; line-height: 1.25; min-height:120px; padding: 20px 0; border-top:1px solid #e5e5e5; margin: 0 20px; }
.ads-item:first-child {border:0;}
.ads-item:last-child  {padding-bottom:0;}

.ads-item .preview {
	overflow:hidden; 
	height:auto;
	width:80px;
	margin: 0 0 10px 10px;
	float:right;
	background-color:#ccc;
	max-height:80px;
}
.ads-item .preview .v-center {height:auto; }
.ads-item .preview img {width:99%;}
.ads-item  .text { font-size:16px; text-decoration: underline; font-weight:bold; }

.couponslist {
	font-size:0;
	max-width:480px;
	margin:0 auto;
}
.coupon-item-sm {
	display:inline-block;
	width:49.9%;
	margin-bottom:15px;
	font-size:14px;
	vertical-align:top;
} 
.coupon-item-sm .preview {position:relative;}
.coupon-item-sm .preview img {width:100%;}
.coupon-item-sm  .title {
	color:#244c91;
	text-decoration:underline;
	padding:10px;
	font-weight:bold;
}
.coupon-item-sm .coupon-info {padding:0 10px;}
.coupon-item-sm .discount {
	position:absolute;
	top:0;
	left:10px;
	background-color:#d84437;
	color:#fff;
	line-height:1.6;
	width: 40px;
    text-align: center;
}
.coupon-item-sm .discount:after {
	content:"";
	position:absolute;
	top:100%;
	border-top:5px solid #d84437;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	left:0;
}

.swiper-container {max-width: 500px;    margin: 0 auto;}
.item-afisha-sm {
	display:block;
	text-align:center;
	max-width: 250px;
	margin:0 auto;
	
}
.item-afisha-sm .preview {height:300px;}
.item-afisha-sm .preview  img {max-height:100%; max-width:99%;}
.item-afisha-sm  .title {font-size:18px; line-height:1; padding: 15px 0 5px; }

.swiper-afisha .swiper-button-prev, .swiper-afisha .swiper-button-next {top:150px; background-size:contain;}
.swiper-afisha .swiper-button-prev {background-image:url(../images/slide-prev.png); }
.swiper-afisha .swiper-button-next {background-image:url(../images/slide-next.png); }

.item-photo-sm {display:block; padding-bottom:10px; text-align:center;}
.item-photo-sm .preview {
	position:relative;
	overflow:hidden;
	height:220px;
}
.item-photo-sm .preview .v-center {
	height:420px;
	margin-top:-100px;
	width:101%;
}
.item-photo-sm .preview .v-center img {width:99%;}
.item-photo-sm  .title {font-size:18px; line-height:1; padding: 15px 0 5px; max-width:220px; margin:0 auto;}
.item-photo-sm  .date {font-size:12px;}

.swiper-photos .swiper-button-prev, .swiper-photos .swiper-button-next {top:110px; background-size:contain;}
.swiper-photos .swiper-button-prev {background-image:url(../images/slide-prev-white.png); }
.swiper-photos .swiper-button-next {background-image:url(../images/slide-next-white.png); }


.newsview { padding: 16px 10px 0px 10px;  }
.newsview .news-info {/*margin-bottom:20px;*/}
.newsview h2 {margin-bottom:5px;}
.newsview .newsview-date {
	font-size:12px;
	text-transform:uppercase;
	margin:20px 0 10px;
	color:#9b9b9b;
}
.newsview .newsview-title {
	font-size: 28px;
	font-family: ProxiNovaExtra;
	margin-bottom: 15px;
}
.newsview-preview {
	max-width:100%;
}

.newsview-text, .newsview-intro { /*font-family:pt-serif;*/ font-size:18px;}

.newsview-text {
	line-height: 1.44;font-family: Georgia;color: #262626;
}

.newsview-text a {color:#e25b46;}
.newsview-text a:hover {text-decoration:underline;}
.newsview-text img {max-width:100%;}

.newsview-source {
	font-size:14px;
	display:inline-block;
	line-height:16px;
	background-image:url(../images/news/source.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	text-transform:uppercase;
	font-weight:bold;
}

.newsview table {width:100%;}
.newsview table img {max-width:100%;}

.newsview-themes {
	padding:10px;
	border-left:3px solid #244c91;
	margin:0 10px 20px 10px;
}

.newsview-themes .theme-title {
	font-size:20px;
	font-family:ProxiNovaExtra;
}

.share {
	margin:20px 0;
	font-size:12px;
	/*text-transform:uppercase;*/
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	height:70px;
	/*text-align:center;*/
	/*height: 143px;*/
    /* padding: 14px; */
    padding-bottom: 18px;
    padding-top: 18px;
}

.share-title {
	font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #373a3c;
}

.share .line {margin:0 0px; font-size:12px; }
.share .newslink {font-size:14px; text-transform:none; line-height:24px; padding:0 5px; border:1px solid #e5e5e5; border-radius:3px; }
.share img {margin-top:10px;}

.messengers {
	margin: 20px 0;
    margin-top: 0px;
    /*font-size:12px;*/
    /*border-top:1px solid #e5e5e5;*/
    border-bottom:1px solid #e5e5e5;
    /*height: 119px;*/
    /*padding: 15px;*/
    /*text-align: center;*/
}

.discretion {
  	height: 200px;
    border: solid 3px #ff8040;
    padding-top: 19px;
    padding-bottom: 19px;
    position:relative;
}

.discretion span {
      font-size: 14px;
    line-height: 1.29;
    text-align: left;
    display: block;
    width: 68%;
    float: right;
    color: #2a2c2e;
    margin-right: 19px;
}

.discretion img {
	margin: auto;
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin-left: 17px;
}

.discretion-details summary { /* строки-заголовок для клика */
    position: relative;
    background: #ff8040;
    padding: 2px 10px;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    height: 29px;
    line-height: 25px;
    margin-top: 20px;
}
.discretion-details summary::-webkit-details-marker { /* треугольник */
    position: absolute;
    right: 10px;
    top: 30%;
}
.discretion-details[open] summary { /* цвет строки-заголовка в открытом виде */
    background: #ff8040;
}

@media only screen and (max-width:590px) { 
	.discretion {
  		height: 220px;
  	}
} 

@media only screen and (max-width:492px) { 
	.discretion {
  		height: 303px;
  	}
} 

@media only screen and (max-width:345px) { 
	.discretion {
  		height: 370px;
  	}
}

.nextnews {
	background-color:#f4f5f6;
	margin-bottom:5px;
	padding:10px;
}

.add-time {
	display:inline-block;
	color:#fff;
	font-size:14px;
	line-height:20px;
	padding:0 15px;
	margin-bottom:10px;
	background-color:#d84437;
}
hr.lite {
	margin:20px 0;
	border:none;
	border-top:1px solid #e5e5e5;
}


.newsview blockquote {
	font-size:20px;
	border:0;
	font-family:ProxiNovaLight;
	padding:20px 15px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.newsview ul {
	margin:20px 0;
	padding:0;
	border-top:1px solid #e5e5e5;
	list-style:none;
}
.newsview ul li {
	border-bottom:1px solid #e5e5e5;
	padding:10px;
}
.newsview ul li:nth-child(even) {background-color:#f4f5f6;}

.main-preview
{
	position:relative;
	color:#fff;
	height: 220px;
	overflow:hidden;
	display:block;
}
.main-preview.big {height:230px;}
.main-preview img {min-width:100%; min-height:100%; max-width:1000px;}

.newsview .main-preview {margin-bottom:20px;}

.news-about
{
	position: absolute;
	left:0;
	right:0;
	bottom: 0;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 37%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(37%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0.8)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 37%,rgba(0,0,0,0.8) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 37%,rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 37%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 37%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
	font-size:15px;
	padding:40px 10px 10px 10px;
}
.news-head {line-height: 1.25;}
.main-preview .news-info {color:#fff;}
.main-preview .info-hits {    background-image: url(../images/news/views_icon.svg); }
.main-preview  .info-comments {  background-image: url(../images/news/comments_icon.svg); }
.main-preview  .info-photo {width:17px; height:12px;  background-image: url(../images/news/photo-white.png);}
.main-preview  .info-video {width:16px; height:12px;  background-image: url(../images/news/video-white.png);}

.newsview .fotorama__nav-wrap {
  margin-top: 5px !important;
}


.fenceField {margin:10px 0; width:280px;}
.fenceField input[type="text"] {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	outline:none;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	border-radius:3px;
	border:1px solid #ccc;
}

.fenceBtn {height:30px; border-radius:3px; height:30px; border:none; background-color:#ccc; }

.author-link {display:block; margin: 5px 0;}


.partner-form {
	border: solid 2px #003366;
	padding: 20px;
	margin: 20px 0;
}
.partner-form-send, .partner-form-send:hover {

  line-height: 40px;
  border-radius: 4px;
  background-color: #003366;
	color:#fff;
	display:inline-block;
	padding: 0 30px;
	margin-top: 5px;
}

.partner {
	border: solid 1px #e0e0e0;
	padding: 25px 30px;
	line-height: 1.5;
	margin: 20px 0;
}
.partner-title {font-size:14px; font-weight:bold; margin-bottom:15px;}
.partner-info > div  {
	display: inline-block; 
	vertical-align:middle;
	font-size: 16px;
	font-weight:bold;
	width: 50%;
}
.partner-info img {
	width: 70px;
	margin-right: 10px;
	display: inline-block; 
	vertical-align:middle;
}
.partner-info {margin-bottom: 15px;}
.cell-orennews {padding: 20px !important;}






.important-list {
	max-width: 441px;
    width: 78%;
    margin: 0 auto;
    margin-top: 16px;
    margin-bottom: 10px;
    border-radius: 0px;
    border-left: 3px solid #003366;
    position: relative;
	/*max-width:480px; 
	margin:0 auto;
	margin-bottom: 10px;
	margin-top: 16px;
	border-radius: 5px;
    border-left: 3px solid #003366;*/
}

.important-list .title {
	margin: 0 20px;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 12px;
}

.important-list #close {
	position: absolute;
    top: 2px;
    right: 0px;
    width: 40px;
    height: 40px;
    background-image: url(../images/close-icon.png);
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}

.important-list #close:hover {
	cursor: pointer;
}

.important-list .news-item .preview .v-center img {
    /*width: 50px;
    height: 50px;*/
}

.important-list .news-item .preview .v-center {
    width: 102%;
    height: auto;
    margin-top: 0px;
}

.important-list .news-item .preview {
    /*position: relative;
    height: auto;
    overflow: hidden;
    width: 15%;
    float: left;
    margin-right: 16px;
    margin-bottom: 0px;*/
    max-width: 60px;
    max-height: 60px;
    float: left;
    margin-right: 10px;
}

.important-list .news-item .txt {
	/*float: left;
    width: 70%;*/
    display: inline;

}

.important-list .news-info {
    /*font-size: 14px;
    color: #999;
    margin-top: 10px;
    clear: both;
    text-align: justify;*/
    display: none;
}

.important-list .news-icons {
	display: none;
}

.important-list .news-item .news-title b {
    font-size: 13px;
}

.important-list .news-item .intro {
    /*margin-top: 5px;
    font-size: 11px;
    display: none; */
    margin-top: 5px;
    font-size: 12px;
}

.important-list .news-item {
    /*display: block;
    padding: 20px 0;
    margin: 0 20px;
    border-top: 0px solid #e5e5e5;
    line-height: 1.25;
    min-height: 77px;*/
    min-height: 76px;
    border-top: 0px solid #e5e5e5;
    padding-bottom: 0px;
    padding-top: 0px;
}

.important-list .news-item.sm .preview {
    margin-left: 0px;
}

@media (max-width: 480px) {
	.important-list {
    	width: 88%;
	}
}
