@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: Calligraph Regular; /* Имя шрифта */
    src: url(../font/CalligraphRegular.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Minion Pro; /* Имя шрифта */
    src: url(../font/MinionPro.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Segoe Print; /* Имя шрифта */
    src: url(../font/SegoePrint.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Pompadur; /* Гарнитура шрифта */
    src: url(../font/Pompadur.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: 'Cochin'; /* Гарнитура шрифта */
    src: url(../font/cochin.ttf); /* Путь к файлу со шрифтом */
   }
*{
	margin:0 0;
	padding:0 0;
}
body{
	margin:0 0;
	padding:0 0;
}
.clear{
	clear:both;
}
.wrapper{
	max-width:1000px;
	margin:auto auto;
}
.contentnewsindex .newslist .leftnews a:hover{
	color:#e5b200;
}
.wr_left_news_mobile{
	display: none;
	overflow: hidden;
	height: 0px;
}

.menu_class_mobile{
    display: none;
}
.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 2;
  display: none;
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
  background-color: #FFF; /* A background-color is required */
  min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}


.tophead .linesocialmenu .date{
	float:left;
	padding-top:8px;
}
.tophead .linesocialmenu .podpistopblock{
	float:left;
	margin-left:63px;
	overflow:hidden;
}
.tophead .linesocialmenu .podpistopblock .fb-like{
	margin-top:8px;
	float:left;
}
.tophead .linesocialmenu .podpistopblock .vk-like{
	margin-top:7px;
	float:left;
	margin-left:21px;
}
.tophead .linesocialmenu{
	height:39px;
	border-bottom:1px solid #e6e6e6;
}
.tophead .linesocialmenu .date .fa-calendar{
	color:#aaaaaa;
	font-size:15px;
	margin-right:8px;
}
.tophead .linesocialmenu .date span{
	color:#aaaaaa;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.tophead .linesocialmenu .registrationbutton{
	float:right;
}
.tophead .linesocialmenu .registrationbutton a{
	float:left;
	display:block;
	text-align:center;
	padding:0 12px 0 9px;
	border-left:1px solid #e6e6e6;
	color:#247edb;
	font-size:12px;
	text-decoration:underline;
	height:39px;
	padding-top:11px;
	overflow:hidden;
}
.tophead .linesocialmenu .registrationbutton a:hover{
	text-decoration:none;
}
.tophead .linesocialmenu .registrationbutton a.registration,
.tophead .linesocialmenu .registrationbutton a.logout{
	border-right:1px solid #e6e6e6;
}
.tophead .linesocialmenu .registrationbutton a i{
	color:#dddddd;
	margin-right:12px;
	font-size:15px;
	display:block;
	float:left;
	margin-top:1px;
}
.tophead .logoblocknews .linklogotop{
	display:block;
	width:106px;
	height:230px;
	background-image:url(../images/logotop.png);
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
}
.tophead .logoblocknews{
	margin-top:26px;
}
.tophead .logoblocknews .newsregsocialblock{
	float:right;
	width: -moz-calc(100% - 128px);
    width: -webkit-calc(100% - 128px);
    width: calc(100% - 128px);
	max-width: 872px;
}
/*
.tophead .logoblocknews .newsregsocialblock .topline{
	height:36px;
	background-color:#4f7281;
	text-align:left;
	padding-top:5px;
	padding-left: 82px;
}*/
.tophead .logoblocknews .newsregsocialblock .topline{
	height:36px;
	background-color:#4f7281;
	text-align:left;
	padding-top:2px;
	padding-left: 50px;
}
/*
.tophead .logoblocknews .newsregsocialblock .topline span{
	color:#fff9ad;
	font-size:16px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	letter-spacing:3px;
}*/
.tophead .logoblocknews .newsregsocialblock .topline span{
	display: block;
	float: left;
	color:#fff9ab;
	font-size:15px;
  	font-style: normal;
  	font-weight: 300;
	letter-spacing:3px;
	margin-top: 4px;
    font-family: 'Open Sans', sans-serif;
}
.tophead .logoblocknews .newsregsocialblock .topline p{
	display: block;
	float: left;
	color:#fff9ab;
	font-size:13px;
  	font-style: normal;
  	font-weight: 300;
	letter-spacing:1px;
	margin-top: 6px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 136px;
}
.tophead .logoblocknews .newsregsocialblock .contentview{
	height:193px;
	background-image:url(../images/backtophead.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews{
	float:left;
	width:394px;
	height:193px;
	border:2px solid #4f7281;
	border-radius:10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	margin-left:0px;
	background-color:#ffffff;
	overflow:hidden;
	padding-right:16px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews .img{
	width:172px;
	height:189px;
	float:left;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:19px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews a.h1{
	display:block;
	text-decoration:none;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	font-size:18px;
	color:#000000;
	margin-top:0px;
    text-decoration: underline;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews a.h1:hover{
    color: #e4b100;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews p.authorpopularrightlist{
	display:block;
    text-decoration: none;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #4f7281;
    display: block;
    padding-bottom: 12px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews a.h1:hover{
	text-decoration:underline;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews p{
	display:block;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
	line-height:17px;
	color:#000000;
	margin-top:12px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews span.date{
	display:block;
	color:#51555b;
	font-size:11px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	margin-top:12px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews span.date a{
	text-decoration:none;
	color:#51555b;
	font-size:11px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	margin-left:5px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .textnews span.date a:hover{
	text-decoration:underline;
}
.tophead .logoblocknews .newsregsocialblock .contentview .etazhitop{
    display: block;
    float: left;
    margin-left: 20px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .etazhitop a{
    display: block;
    overflow: hidden;
	border:2px solid #4f7281;
	border-radius:10px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .etazhitop a img{
    max-width: 144px;
    height: 189px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .etazhitop a:hover img{
    opacity: 0.7;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock{
	float:right;
	width:272px;
	margin-right:17px;
	padding-top:7px;
}
.wr_sch_foot{
	height:41px;
	background-color:#4f7281;
	border-radius:5px;
	padding-top:4px;
	overflow: hidden;
}
.wr_sch_foot{
	background-color: transparent;
	margin-top: -45px;
}
.nowsiteuser .pod_journal{
	display: block;
	width: 100%;
	height: 41px;
     color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px -1px 1px #0c6d80;
    padding-top: 11px;
	background-color:#4f7281;
	border-radius:5px;
}
.nowsiteuser .pod_journal:hover{
    color: #fff9ab;
    background-color: #2d5566;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .nowsiteuser .h6,
.wr_sch_foot .h6{
	display:block;
	color:#ffffff;
	font-size:10px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	text-align:center;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .nowsiteuser .h5,
.wr_sch_foot .h5{
	display:block;
	color:#ffffff;
	font-size:10px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	text-align:center;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial,
.menu_class_mobile .autorizationsocial{
	display: block;
	width: 100%;
	height:59px;
	background-color:#ffffff;
	border-radius:5px;
	margin-top:7px;
	padding-top:5px;
}
.menu_class_mobile .autorizationsocial{
	background-color: transparent;
	margin-top: 0px;
	height: auto;
	padding-top: 7px;
	padding-bottom: 10px;
	background-color: #42616f;
	border-radius: 0px;
}
.menu_class_mobile .autorizationsocial .logout{
	display: block;
	text-align: center;
	color: #ffffff;
	text-decoration: underline;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .h,
.menu_class_mobile .autorizationsocial .h{
	display:block;
	text-align:center;
	font-size:12px;
	color:#4f7281;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.menu_class_mobile .autorizationsocial .h{
	color: #fff9ab;
	padding-bottom: 4px;
	font-size: 15px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico,
.menu_class_mobile .autorizationsocial .socialautorico{
	overflow:hidden;
	padding-left:14px;
	margin-top:6px;
}
.menu_class_mobile .autorizationsocial .socialautorico{
	padding-left: 5px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a,
.menu_class_mobile .autorizationsocial .socialautorico a{
	display:block;
	float:left;
	width:27px;
	height:26px;
	background-image:url(../images/socialautorization.png);
	background-repeat:no-repeat;
	margin:0 7px 0 7px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.vk,
.menu_class_mobile .autorizationsocial .socialautorico a.vk{
	background-position: 0px 0px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.fb,
.menu_class_mobile .autorizationsocial .socialautorico a.fb{
	background-position: -40px 0px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.gp,
.menu_class_mobile .autorizationsocial .socialautorico a.gp{
	background-position: -81px 0px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.ok,
.menu_class_mobile .autorizationsocial .socialautorico a.ok{
	background-position: -123px 0px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.ml,
.menu_class_mobile .autorizationsocial .socialautorico a.ml{
	background-position: -163px 0px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.ya,
.menu_class_mobile .autorizationsocial .socialautorico a.ya{
	background-position: -204px 0px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.vk:hover,
.menu_class_mobile .autorizationsocial .socialautorico a.vk:hover{
	background-position: 0px -26px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.fb:hover,
.menu_class_mobile .autorizationsocial .socialautorico a.fb:hover{
	background-position: -40px -26px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.gp:hover,
.menu_class_mobile .autorizationsocial .socialautorico a.gp:hover{
	background-position: -81px -26px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.ok:hover,
.menu_class_mobile .autorizationsocial .socialautorico a.ok:hover{
	background-position: -123px -26px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.ml:hover,
.menu_class_mobile .autorizationsocial .socialautorico a.ml:hover{
	background-position: -163px -26px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock .autorizationsocial .socialautorico a.ya:hover,
.menu_class_mobile .autorizationsocial .socialautorico a.ya:hover{
	background-position: -204px -26px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock a.feedback{
	display:block;
	border-radius:5px;
	margin-top:7px;
	height:30px;
	text-align:center;
	background-color:#4f7281;
	color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:13px;
	padding-top:5px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock a.feedback:hover{
	color:#fff9ab;
	text-decoration:underline;
}
.tophead .logoblocknews .newsregsocialblock .contentview .socialblock a.feedback i{
	font-size:15px;
	margin-right:9px;
	font-weight:bold;
}
.tophead .logoblocknews .newsregsocialblock .contentview .searchform,
.menu_class_mobile .searchform{
	background-color:#ffffff;
	border-radius:5px;
	overflow:hidden;
	margin-top:7px;
	height:29px;
}
.menu_class_mobile .searchform{
	width: 231px;
	margin-left: auto;
	margin-right: auto;
	background-color: #4f7281;
	margin-top: 12px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .searchform input[type="text"],
.menu_class_mobile .searchform input[type="text"]{
	outline:none;
	border:none;
	display:block;
	float:left;
	width:225px;
	height:29px;
	background-color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
	color:#4f7281;
	padding-left:15px;
}
.menu_class_mobile .searchform input[type="text"]{
	width: 197px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .searchform a,
.menu_class_mobile .searchform a{
	display:block;
	float:right;
	width:33px;
	height:29px;
	text-align:center;
	background-color:#4f7281;
	color:#ffffff;
	padding-top:4px;
}
.tophead .logoblocknews .newsregsocialblock .contentview .searchform a:hover,
.menu_class_mobile .searchform a:hover{
	color:#fff9ab;
}
.tophead .logoblocknews .newsregsocialblock .contentview .searchform a i,
.menu_class_mobile .searchform a i{
	font-size:18px;
}



.topnav{
	width:1000px;
	height:47px;
	background-color:#4f7281;
	box-shadow:0px 5px 5px #e3e3e3;
	border-radius:7px;
	margin:28px auto 0 auto;
}
.topnav > ul > li{
	position:relative;
	list-style:none;
	float:left;
	background-image:url(../images/gorizonttopnavmenu.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.topnav > ul > li > a{
	display:block;
	padding:12px 24px 0 23px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:15px;
	color:#fff9ab;
	text-decoration:none;
	text-shadow:0px -1px 2px #344b56;
	text-transform:uppercase;
	height:47px;
}
.topnav > ul > li:hover > a{
	color:#ffffff;
}
.topnav > ul > li > a.active{
	text-decoration:none;
	color:#ffffff;
}
.topnav > ul > li:nth-child(1) > a{
	padding-left:27px;
}
.topnav > ul > li:nth-child(7){
	background-image:none;
	padding-right:0px;
}
.topnav > ul > li a.last{
	padding-right:0px;
}
.topnav > ul > li > ul{
	display:none;
	position:absolute;
	top:47px;
	left:-7px;
	z-index:100;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	background-color:#4f7281;
}
.topnav > ul > li > ul.avtoretazhi{
	display:none;
	position:absolute;
	top:47px;
	left:13px;
	z-index:100;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	background-color:#4f7281;
}
.topnav > ul > li > ul > li{
	list-style:none;
	
}
.topnav > ul > li > ul > li.small{
	list-style:none;
	width:120px;
}
.topnav > ul > li > ul > li.publicistika{
	list-style:none;
	width:150px;
}
.topnav > ul > li:nth-child(2) > ul > li{
	width: 195px;
}
.topnav > ul > li:nth-child(4) > ul > li{
	width: 155px;
}
.topnav > ul > li:nth-child(6) > ul > li{
	width: 125px;
}
.topnav > ul > li:nth-child(7) > ul > li{
	width: 144px;
}
.topnav > ul > li > ul > li:last-child > a{
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}
.topnav > ul > li > ul > li > a{
	display:block;
	color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	text-decoration:none;
	font-size:13px;
	padding:7px 5px 7px 10px;
	border-bottom:1px solid #42616f;
}
.topnav > ul > li > ul > li > a:hover{
	background-color:#42616f;
	color:#d5effa;
	text-decoration:none;
}
.topnav > ul > li > ul > li > a.active{
	color:#ffffff;
	text-decoration:underline;
}
.topnav > ul > li > ul > li:last-child > a{
	border-bottom:none;
}
.contentnewsindex .hblocklink a{
	float:left;
	display:block;
}
.contentnewsindex .hblocklink{
	margin-top:39px;
}
.contentnewsindex .hblocklink a.leftblock{
	position:relative;
	width:706px;
	margin-left:20px;
	padding-top:8px;
}
.contentnewsindex .hblocklink a.leftblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#e4b100;
	font-size:24px;
	text-transform:uppercase;
}
.contentnewsindex .hblocklink h1{
	position:relative;
	width:706px;
	margin:0;
	margin-left:20px;
	padding-top:8px;
	float:left;
	display:block;
	cursor:pointer;
}
.contentnewsindex .hblocklink h1.leftblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#e4b100;
	font-size:24px;
	text-transform:uppercase;
}
.lineorange{
	position:absolute;
	width:100%;
	height:4px;
	background-color:#e4b100;
	top:0;
	left:0;
	z-index:10;
  	-webkit-transition: all 1s ease-in-out;
  	-moz-transition: all 1s ease-in-out;
  	-o-transition: all 1s ease-in-out;
  	-ms-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
}
.lineblue{
	position:absolute;
	width:0;
	height:4px;
	background-color:#4f7281;
	top:0;
	left:0;
	z-index:20;
  	-webkit-transition: all 1s ease-in-out;
  	-moz-transition: all 1s ease-in-out;
  	-o-transition: all 1s ease-in-out;
  	-ms-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
}
.contentnewsindex .hblocklink a.leftblock:hover span, .contentnewsindex .hblocklink h1.leftblock:hover span{
	color:#4f7281;
}
.contentnewsindex .hblocklink a.leftblock:hover .lineorange, .contentnewsindex .hblocklink h1.leftblock:hover .lineorange{
	width:0px;
}
.contentnewsindex .hblocklink a.leftblock:hover .lineblue, .contentnewsindex .hblocklink h1.leftblock:hover .lineblue{
	width:100%;
}
.contentnewsindex .hblocklink a.rightblock{
	position:relative;
	width:215px;
	margin-right:20px;
	padding-top:8px;
	float:right;
}
.contentnewsindex .hblocklink a.rightblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#4f7281;
	font-size:24px;
	text-transform:uppercase;
}
.contentnewsindex .hblocklink a.rightblock:hover span{
	color:#e4b100;
}
.contentnewsindex .hblocklink a.rightblock .lineorange{
	width:0;
}
.contentnewsindex .hblocklink a.rightblock .lineblue{
	width:100%;
}
.contentnewsindex .hblocklink a.rightblock:hover .lineorange{
	width:100%;
}
.contentnewsindex .hblocklink a.rightblock:hover .lineblue{
	width:0;
}
.contentnewsindex .newslist{
	border:1px solid #efefef;
	border-radius:7px;
}
.contentnewsindex .newslist .leftnews{
	float:left;
	border-right:1px solid #efefef;
	width:745px;
}
.contentnewsindex .newslist .leftnews .contentblock{
	display:block;
	float:left;
	padding:16px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-5){
	width:495px;
	border-right:1px solid #efefef;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-5) .text{
	margin-top:20px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-5) .text img{
	float:left;
	width:220px;
	border-radius:7px;
	margin-right:15px;
	margin-bottom:6px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-1){
	width:496px;
	border-left:1px solid #efefef;
	margin-left:-1px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-1) .text{
	margin-top:20px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-1) .text img{
	float:right;
	width:220px;
	border-radius:7px;
	margin-left:15px;
	margin-bottom:6px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-4){
	width:249px;
	border-left:1px solid #efefef;
	margin-left:-1px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-4) .text{
	margin-top:11px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-4) .text img{
	width:100%;
	border-radius:5px;
	margin-bottom:16px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-2){
	width:249px;
	border-right:1px solid #efefef;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-2) .text{
	margin-top:11px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-2) .text img{
	width:100%;
	border-radius:5px;
	margin-bottom:16px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(3n){
	width:100%;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	overflow:hidden;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(3n) img{
	border-radius:5px;
	width:197px;
	float:left;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(3n) .text{
	margin-top:8px;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(3n) .right1{
	float:right;
	overflow:hidden;
	width:493px;
}
.contentnewsindex .newslist .leftnews > div > .contentblock:last-child{
	border-bottom:none;
}
.contentnewsindex .newslist .leftnews .contentblock .dateview span{
	font-size:11px;
	color:#bcbcbc;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.contentnewsindex .newslist .leftnews .contentblock .dateview span.view{
	font-size:11px;
	color:#bcbcbc;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	margin-left:16px;
}
.contentnewsindex .newslist .leftnews .contentblock .dateview span.view i{
	font-size:14px;
	margin-right:4px;
}
.contentnewsindex .newslist .leftnews .contentblock .author{
	overflow:hidden;
}
.contentnewsindex .newslist .leftnews .contentblock .author span{
	color:#bcbcbc;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
}
.contentnewsindex .newslist .leftnews .contentblock .author a, .contentnewsindex .newslist .leftnews .contentblock .author .autortxtsp{
	text-decoration:none;
	color:#212121;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
}
.contentnewsindex .newslist .leftnews .contentblock .author a:hover{
	text-decoration:underline;
}
.contentnewsindex .newslist .leftnews .contentblock .h1{
	margin-top:1px;
	margin-bottom:8px;
}
.contentnewsindex .newslist .leftnews .contentblock .h1 a{
	font-size:18px;
	color:#212121;
	text-decoration:underline;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	line-height:18px;
}
.contentnewsindex .newslist .leftnews .contentblock .h1 a:hover{
	text-decoration:none;
    color: #e4b100;
}
.contentnewsindex .newslist .leftnews .contentblock .text{
	font-size:14px;
	color:#212121;
	text-decoration:none;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	overflow:hidden;
	line-height:17px;
    text-align:left;
}
.contentnewsindex .newslist .leftnews .contentblock .text p{
	font-size:14px;
	color:#212121;
	text-decoration:none;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.contentnewsindex .newslist .leftnews .contentblock .text p strong{
	font-size:14px;
	color:#212121;
	text-decoration:none;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
}
.contentnewsindex .newslist .leftnews .contentblock .author{
	display:block;
	overflow:hidden;
}
.contentnewsindex .newslist .leftnews .contentblock .author .left{
	display:block;
	float:left;
	margin-right:10px;
}
.contentnewsindex .newslist .leftnews .contentblock .author .left:last-child{
	display:block;
}
.contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-4)  .author .left, .contentnewsindex .newslist .leftnews .contentblock:nth-child(6n-2)  .author .left{
	float:none;
	margin-right:0;
}
.drop19{
	height:19px;
}
.contentnewsindex .newslist .rightnews{
	position:relative;
	float:left;
	width:254px;
	border-left:1px solid #efefef;
	margin-left:-1px;
}
.contentnewsindex .newslist .rightnews .listnews{
	padding-top:9px;
}
.contentnewsindex .newslist .rightnews .listnews a{
	display:block;
	padding:10px 19px 10px 19px;
	overflow:hidden;
	border-bottom:1px solid #efefef;
}
.contentnewsindex .newslist .rightnews .listnews a div{
	float:left;
	width:75px;
	height:75px;
	background-size:cover;
	background-position:center center;
	border-radius:5px;
}
.contentnewsindex .newslist .rightnews .listnews a p{
	width:130px;
	float:right;
	color:#000000;
	text-decoration:none;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:12px;
	line-height:14px;
}
.contentnewsindex .newslist .rightnews .listnews a p.authorpopularrightlist{
	color:#4f7281;
	display:block;
	padding-bottom:5px;
}
.contentnewsindex .newslist .rightnews .listnews a:hover p{
	text-decoration:underline;
}
.contentnewsindex .newslist .rightnews .banner1{
	margin-top:40px;
}
.contentnewsindex .newslist .rightnews .banner1 span{
	display:block;
	text-align:center;
	font-size:18px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	line-height:21px;
	text-transform:uppercase;
}
.contentnewsindex .newslist .rightnews .banner1 .caligfon{
	font-family:Segoe Print;
	font-size:12px;
	color:#6c6b6b;
	font-weight:italic;
	text-transform:none;
}
.contentnewsindex .newslist .rightnews .banner1 .minionpro{
	font-family:Minion Pro;
	color:#a5a62f;
	font-size:14px;
}
.contentnewsindex .newslist .rightnews .banner1 .segoeprint{
	font-family:Segoe Print;
	color:#e4152f;
	font-weight:bold;
	font-size:14px;
	text-transform:none;
}
.contentnewsindex .newslist .rightnews .banner1 a{
	text-align:center;
	display:block;
	margin-top:18px;
}
.contentnewsindex .newslist .rightnews .banner1 a:hover{
	opacity:0.7;
}



.contentnewsindex .videolinkhblock a{
	float:left;
	display:block;
}
.contentnewsindex .videolinkhblock{
	margin-top:39px;
}
.contentnewsindex .videolinkhblock a.leftblock{
	position:relative;
	width:706px;
	margin-left:20px;
	padding-top:8px;
}
.contentnewsindex .videolinkhblock a.leftblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#4f7281;
	font-size:24px;
	text-transform:uppercase;
}
.contentnewsindex .videolinkhblock .lineorange{
	position:absolute;
	width:100%;
	height:4px;
	background-color:#4f7281;
	top:0;
	left:0;
	z-index:10;
  	-webkit-transition: all 1s ease-in-out;
  	-moz-transition: all 1s ease-in-out;
  	-o-transition: all 1s ease-in-out;
  	-ms-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
}
.contentnewsindex .videolinkhblock .lineblue{
	position:absolute;
	width:0;
	height:4px;
	background-color:#e4b100;
	top:0;
	left:0;
	z-index:20;
  	-webkit-transition: all 1s ease-in-out;
  	-moz-transition: all 1s ease-in-out;
  	-o-transition: all 1s ease-in-out;
  	-ms-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
}
.contentnewsindex .videolinkhblock a.leftblock:hover span{
	color:#e4b100;
}
.contentnewsindex .videolinkhblock a.leftblock:hover .lineorange{
	width:0px;
}
.contentnewsindex .videolinkhblock a.leftblock:hover .lineblue{
	width:100%;
}
.contentnewsindex .videolinkhblock a.rightblock{
	position:relative;
	width:215px;
	margin-right:20px;
	padding-top:8px;
	float:right;
}
.contentnewsindex .videolinkhblock a.rightblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#e4b100;
	font-size:24px;
	text-transform:uppercase;
}
.contentnewsindex .videolinkhblock a.rightblock:hover span{
	color:#4f7281;
}
.contentnewsindex .videolinkhblock a.rightblock .lineorange{
	width:0;
}
.contentnewsindex .videolinkhblock a.rightblock .lineblue{
	width:100%;
}
.contentnewsindex .videolinkhblock a.rightblock:hover .lineorange{
	width:100%;
}
.contentnewsindex .videolinkhblock a.rightblock:hover .lineblue{
	width:0;
}


.contentnewsindex .videoinfoindex{
	margin-top:25px;
	margin-bottom:50px;
}
.contentnewsindex .videoinfoindex .leftblock{
	width:745px;
	padding:27px 0 27px 25px;
	background-color:#4f7281;
	border-radius:10px;
	overflow:hidden;
	float:left;
}
.contentnewsindex .videoinfoindex .leftblock a{
	display:block;
	float:left;
	width:212px;
	margin-bottom:45px;
}
.contentnewsindex .videoinfoindex .leftblock a:nth-child(3n-1){
	margin-left:29px;
	margin-right:29px;
}
.contentnewsindex .videoinfoindex .leftblock a:nth-child(4), .contentnewsindex .videoinfoindex .leftblock a:nth-child(5), .contentnewsindex .videoinfoindex .leftblock a:nth-child(6){
	margin-bottom:0;
}
.contentnewsindex .videoinfoindex .leftblock a .img{
	position:relative;
	width:212px;
	height:131px;
	border-radius:10px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.contentnewsindex .videoinfoindex .leftblock a .img span{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	border-radius:50%;
	background-color:#ffffff;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-32px;
	padding-top:21px;
	padding-left:26px;
}
.contentnewsindex .videoinfoindex .leftblock a:hover .img span{
	background-color:#fff9ab;
}
.contentnewsindex .videoinfoindex .leftblock a .img span i{
	color:#4f7281;
	font-size:24px;
}
.contentnewsindex .videoinfoindex .leftblock a:hover .img span i{
	color:#b7b271;
}
.contentnewsindex .videoinfoindex .leftblock a .date{
	display:block;
	font-size:12px;
	color:#8eb2c2;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	margin-top:14px;
}
.contentnewsindex .videoinfoindex .leftblock a .text{
	display:block;
	color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:14px;
	text-decoration:underline;
	line-height:17px;
	margin-top:5px;
}
.contentnewsindex .videoinfoindex .leftblock a:hover .text{
	color:#fff9ab;
}
.contentnewsindex .videoinfoindex .rightblock{
	float:right;
	width:232px;
	margin-top:-3px;
}
.contentnewsindex .newslist .rightnews .rightnewnewsblock{
	width:215px;
	margin:22px auto 47px auto;
}
.contentnewsindex .videoinfoindex .rightblock a, .contentnewsindex .newslist .rightnews .rightnewnewsblock a{
	display:block;
	overflow:hidden;
	margin-bottom:23px;
}
.contentnewsindex .videoinfoindex .rightblock a:last-child, .contentnewsindex .newslist .rightnews .rightnewnewsblock a:last-child{
	margin-bottom:0px;
}
.contentnewsindex .videoinfoindex .rightblock a .img, .contentnewsindex .newslist .rightnews .rightnewnewsblock a .img{
	width:75px;
	height:75px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	margin-top:3px;
	border-radius:5px;
}
.contentnewsindex .videoinfoindex .rightblock a span{
	display:block;
	float:right;
	width:146px;
	color:#000000;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	line-height:15px;
}
.contentnewsindex .videoinfoindex .rightblock a span.authorpopularrightlist, .contentnewsindex .newslist .rightnews .rightnewnewsblock a span.authorpopularrightlist{
	color:#4f7281;
	display:block;
	padding-bottom:5px;
}
.contentnewsindex .newslist .rightnews .rightnewnewsblock a span{
	display:block;
	float:right;
	width:129px;
	color:#000000;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	line-height:15px;
}
.contentnewsindex .videoinfoindex .rightblock a:hover span, .contentnewsindex .newslist .rightnews .rightnewnewsblock a:hover span{
	text-decoration:underline;
}
.booksblock{
	min-width:1000px;
	height:376px;
	background-color:#efefef;
	background-image:url(../images/booksdoska.png);
	background-position:center 270px;
	background-repeat:no-repeat;
}
.booksblock .wrblock{
	position:relative;
	width:974px;
	margin:auto auto;
}
.booksblock .wrblock #leftbookslide{
	position:absolute;
	top:157px;
	left:0;
}
.booksblock .wrblock #rightbookslide{
	position:absolute;
	top:157px;
	right:25px;
}
.booksblock .wrblock #leftbookslide i, .booksblock .wrblock #rightbookslide i{
	font-size:48px;
	font-weight:bold;
	color:#e1e1e1;
	position:absolute;
	top:0;
	left:0;
}
.booksblock .wrblock #leftbookslide:hover i, .booksblock .wrblock #rightbookslide:hover i{
	color:#dbb532;
}
.booksblock .bookslide{
	width:854px;
	margin:0 auto 0 auto;
	overflow:hidden;
	padding-top:44px;
}
.booksblock .bookslide .wrsllist{
	width:5000px;
	overflow:hidden;
}
.booksblock .bookslide .wrsllist a{
	position:relative;
	display:block;
	float:left;
	width:160px;
	margin-right:16px;
	background-image:url(../images/shadowobl.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:20px;
	height:273px;
}
.booksblock .bookslide .wrsllist a .h{
	display:block;
	border-left:2px solid #e8bf2d;
	color:#000000;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:12px;
	line-height:15px;
	padding-top:0;
	padding-left:5px;
	text-transform:uppercase;
	position:absolute;
	left:0;
	top:0;
}
.booksblock .bookslide .wrsllist a .bookobl{
	position:absolute;
	top:66px;
	left:0;
	display:block;
	width:140px;
	height:187px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
  -moz-transition: all 500ms;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.booksblock .bookslide .wrsllist a:hover .bookobl{
	top:55px;
}


.footblock{
	background-color:#0d252e;
	padding:19px 0 29px 0;
	min-width:1000px;
}
.footblock nav{
	padding-left:6px;
}
.footblock nav ul{
	overflow:hidden;
}
.footblock nav > ul > li{
	float:left;
	list-style:none;
	margin-right:27px;
}
.footblock nav > ul > li.last{
	margin-right:0;
}
.footblock nav > ul > li > a{
	color:#fff9ab;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0 -1px 1px #061217;
}
.footblock nav > ul > li > a:hover, .footblock nav > ul > li > a.active{
	color:#ffffff;
}
.footblock nav > ul > li > ul > li{
	list-style:none;
	margin-top:10px;
}
.footblock nav > ul > li > ul > li > a{
	color:#fff9ab;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	text-decoration:underline;
}
.footblock nav > ul > li > ul > li > a:hover{
	color:#ffffff;
}
.footblock .footcopy{
	margin-top:65px;
}
.footblock .footcopy p{
	display:block;
	width:400px;
	float:left;
	color:#8c8c8c;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:11px;
}
.footblock .footcopy p a{
	color:#8c8c8c;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:11px;
	text-decoration:underline;
}
.footblock .footcopy p a:hover{
	color:#ffffff;
}
.footblock .footcopy .socialfoot{
	float:right;
	overflow:hidden;
	margin-right:40px;
}
.footblock .footcopy .socialfoot a{
	display:block;
	width:26px;
	height:26px;
	background-image:url(../images/socialfoot.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:9px;
}
.footblock .footcopy .socialfoot a:last-child{
	margin-right:0;
}
.footblock .footcopy .socialfoot a.vk{
	background-position:0 0;
}
.footblock .footcopy .socialfoot a.vk:hover{
	background-position:0 -26px;
}
.footblock .footcopy .socialfoot a.fb{
	background-position:-35px 0;
}
.footblock .footcopy .socialfoot a.fb:hover{
	background-position:-35px -26px;
}
.footblock .footcopy .socialfoot a.gp{
	background-position:-69px 0;
}
.footblock .footcopy .socialfoot a.gp:hover{
	background-position:-69px -26px;
}
.footblock .footcopy .socialfoot a.ok{
	background-position:-104px 0;
}
.footblock .footcopy .socialfoot a.ok:hover{
	background-position:-104px -26px;
}
.footblock .footcopy .socialfoot a.ml{
	background-position:-139px 0;
}
.footblock .footcopy .socialfoot a.ml:hover{
	background-position:-139px -26px;
}
.footblock .footcopy .socialfoot a.ya{
	background-position:-173px 0;
}
.footblock .footcopy .socialfoot a.ya:hover{
	background-position:-173px -26px;
}
.footblock .footcopy .phonefoot{
	display:block;
	float:left;
	background-image:url(../images/phonefoot.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:21px;
	text-shadow:0px -1px 1px #08161c;
	min-height:14px;
	font-size:18px;
	color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	margin-left:35px;
}
.footblock .footcopy a.mailfoot{
	display:block;
	float:right;
	font-size:14px;
	color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	text-decoration:underline;
	overflow:hidden;
	margin-top:3px;
	margin-right:58px;
}
.footblock .footcopy a.mailfoot span{
	display:block;
	float:left;
	height:14px;
	width:19px;
	background-image:url(../images/mailfoot.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-right:10px;
}
.footblock .footcopy a.mailfoot:hover span{
	background-position:0 -14px;
}
.footblock .footcopy .schetchik{
	float:right;
}
.clear_media_1{
    display: none;
}


/*Категории*/
.contentnewsindex .newslist .leftnews .berrors{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
	color:#000000;
	padding:26px 20px 26px 20px;
}
.contentnewsindex .newslist .leftnews .catlist:first-child{
	margin-top:26px;
}
.contentnewsindex .newslist .leftnews .catlist{
	position:relative;
	width:703px;
	border:2px solid #4f7281;
	border-radius:7px;
	margin:18px auto 0 auto;
	overflow:hidden;
}
.contentnewsindex .newslist .leftnews .catlist:last-child{
	margin-bottom:43px;
}
.contentnewsindex .newslist .leftnews .catlist a.h3{
	display:block;
	background-color:#f3f0a8;
	text-decoration:none;
	font-size:18px;
	color:#4f7281;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	line-height:21px;
	padding:13px 30px 13px 30px
}
.contentnewsindex .newslist .leftnews .catlist:nth-child(even) a.h3{
	background-color:#4f7281;
	color:#f3f0a8;
}
.contentnewsindex .newslist .leftnews .catlist a.h3:hover{
	text-decoration:underline;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor{
	padding:20px 19px 14px 19px;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .date{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#bcbcbc;
	font-size:11px;
	margin-right:22px;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .view{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#c4c4c4;
	font-size:11px;
	margin-right:24px;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .view .fa-eye{
	font-size:14px;
	margin-right:3px;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .nameauthor{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#c4c4c4;
	font-size:11px;
	margin-right:24px;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .nameauthor a{
	text-decoration:none;
	font-size:11px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#333333;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .nameauthor .autortxtsp{
	text-decoration:none;
	font-size:11px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#333333;
}
.contentnewsindex .newslist .leftnews .catlist .lineautor .nameauthor a:hover{
	text-decoration:underline;
}
.contentnewsindex .newslist .leftnews .catlist .text{
	padding:0 19px 21px 19px;
}
.contentnewsindex .newslist .leftnews .catlist .text .img{
	width:157px;
	height:139px;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	border-radius:7px;
	float:left;
	margin-top:1px;
}
.contentnewsindex .newslist .leftnews .catlist .text .txtblock{
	width:484px;
	float:right;
}
.contentnewsindex .newslist .leftnews .navigation{
	text-align:center;
	margin-top:48px;
	margin-bottom:43px;
}
.contentnewsindex .newslist .leftnews .navigation a{
	display:inline-block;
	border-radius:5px;
	border:1px solid #cfcfcf;
	text-decoration:none;
	font-size:15px;
	color:#cfcfcf;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	padding:3px 8px 3px 8px;
}
.contentnewsindex .newslist .leftnews .navigation a:hover{
	background-color:#4f7281;
	color:#f3f0a8;
}
.contentnewsindex .newslist .leftnews .navigation > span{
	display:inline-block;
	border-radius:5px;
	border:1px solid #4f7281;
	text-decoration:none;
	font-size:15px;
  	font-family: 'Open Sans';
  	font-style: normal;
	padding:3px 8px 3px 8px;
	background-color:#4f7281;
	color:#f3f0a8;
  	font-weight: 600;
}
.contentnewsindex .newslist .leftnews .navigation a:first-child{
	margin-right:20px;
}
.contentnewsindex .newslist .leftnews .navigation .fa{
	font-weight:bold;
	font-size:16px;
}
.contentnewsindex .newslist .leftnews .navigation a:first-child .fa, .contentnewsindex .newslist .leftnews .navigation > span:first-child .fa{
	margin-right:9px;
}
.contentnewsindex .newslist .leftnews .navigation a:last-child .fa, .contentnewsindex .newslist .leftnews .navigation > span:last-child .fa{
	margin-left:9px;
}
.contentnewsindex .newslist .leftnews .navigation > span:first-child{
	display:inline-block;
	border-radius:5px;
	border:1px solid #cfcfcf;
	text-decoration:none;
	font-size:15px;
	color:#cfcfcf;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	padding:3px 8px 3px 8px;
	margin-right:20px;
	background-color:#ffffff;
}
.contentnewsindex .newslist .leftnews .navigation a:last-child{
	margin-left:20px;
}
.contentnewsindex .newslist .leftnews .navigation > span:last-child{
	margin-left:20px;
	display:inline-block;
	border-radius:5px;
	border:1px solid #cfcfcf;
	text-decoration:none;
	font-size:15px;
	color:#cfcfcf;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	padding:3px 8px 3px 8px;
	background-color:#ffffff;
}



/*FullNews*/
.contentnewsindex .newslist .leftnews .contentfullnews{
	padding:16px 19px 16px 19px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .datesocial .date{
	font-size:14px;
	color:#bcbcbc;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	display:block;
	float:left;
}
.contentnewsindex .newslist .leftnews .contentfullnews .datesocial .date{
	font-size:14px;
	color:#bcbcbc;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	display:block;
	float:left;
}
.contentnewsindex .newslist .leftnews .contentfullnews .datesocial .view{
	font-size:14px;
	color:#bcbcbc;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	display:block;
	float:left;
	margin-left:22px;
	margin-right:26px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .datesocial .fa{
	font-size:17px;
	color:#bcbcbc;
	margin-right:4px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .datesocial .sociallike{
	float:left;
	margin-top:-3px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike{
	float:right;
	margin-top:-4px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li{
	list-style:none;
	float:left;
}

.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li{
	float:left;
	color:#939393;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
	padding-top:2px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li.two{
	padding:0px 6px 0px 6px;
	margin:4px 7px 0 2px;
	background-color:#ffffff;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li.two span{
	color:#939393;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:17px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li.three{
	margin-top:-1px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li a{
	margin-right:0px;
	color:#d2d2d2;
	font-size:20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .rightlike ul li a i.fa{
	color:#4f7281;
	font-size:26px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .datesocial .rightlike ul li a:hover i.fa{
	color:#e5b200;
}






.contentnewsindex .newslist .leftnews .contentfullnews .authorblock{
	margin-top:13px;
}

.contentnewsindex .newslist .leftnews .contentfullnews .authorblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#bcbcbc;
	font-size:14px;
	margin-right:4px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .authorblock span a, 
.contentnewsindex .newslist .leftnews .contentfullnews .authorblock span .autortxtsp{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#212121;
	font-size:14px;
	text-decoration:none;
}
.contentnewsindex .newslist .leftnews .contentfullnews .authorblock span a:hover{
	text-decoration:underline;
}
.contentnewsindex .newslist .leftnews .contentfullnews .h1{
	margin-top:5px;
	margin-bottom:5px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .h1 h1{
	display:block;
	color:#000000;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#000000;
	padding-bottom:27px;
	padding: 0 20px 27px 20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock{
	line-height: 1.6;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock p{
	margin-bottom: 7px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock p, .contentnewsindex .newslist .leftnews .contentfullnews .txtblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 400;
	font-size:16px;
	color:#000000;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock strong{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	font-size:16px;
	color:#000000;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock i{
  	font-family: 'Open Sans';
  	font-style: italic;
  	font-weight: normal;
	font-size:16px;
	color:#000000;
}
.contentnewsindex .newslist .leftnews .contentfullnews .txtblock img{
	border-radius:7px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .linedark{
	height:1px;
	background-color:#efefef;
	margin-top:28px;
	margin-bottom:21px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .hcomments{
	display:block;
	color:#000000;
	font-size:18px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	margin-bottom:26px;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform label[for="comments"],
.contentnewsindex .newslist .leftnews .contentfullnews #addcform label[for="name"]{
	display:block;
	color:#222222;
	font-size:18px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	margin-bottom:19px;
    cursor: pointer;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform textarea#comments,
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .combo_field #mail,
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .combo_field #name{
	display:block;
	width:100%;
	border-radius:7px;
	border:1px solid #d2d2d2;
	resize:none;
	color:#333333;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	outline:none;
	height:122px;
	padding:10px;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .combo_field #mail,
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .combo_field #name{
    height: 45px;
    max-width: 300px;
    margin-bottom: 15px;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform textarea#comments:focus,
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .combo_field #mail:focus,
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .combo_field #name:focus{
	border-color:#e5b200;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform button.fbutton{
	display:block;
	width:103px;
	height:32px;
	background-color:#4f7281;
	border:none;
	outline:none;
	border-radius:7px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	margin-top:14px;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform button.fbutton:hover{
	background-color:#6e8a96;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform button.fbutton span{
	display:block;
	text-align:center;
	color:#fff9ab;
	font-size:14px;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform button.fbutton:hover span{
	color:#ffffff;
}
.contentnewsindex .newslist .leftnews .contentfullnews #addcform .commenttxt #allow_subscribe, .contentnewsindex .newslist .leftnews .contentfullnews #addcform .commenttxt label, .contentnewsindex .newslist .leftnews .contentfullnews #addcform .commenttxt br{
	display:none;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock{
	padding:0 20px 35px 20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock ol li{
	list-style:none;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol{
	margin-bottom:32px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li{
	display:block;
	margin-bottom:45px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock  div > ol > li > div > .comment1level{
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .img{
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	float:left;
	border-radius:5px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .right{
	float:right;
	width:602px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .right .nameauthordate{
	display:block;
	margin-top:-4px;
	margin-bottom:11px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .right .nameauthordate a{
	color:#4f7281;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:14px;
	text-decoration:underline;
	margin-right:3px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .right .nameauthordate a:hover{
	color:#e5b200;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .right .nameauthordate .date{
	color:#bcbcbc;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > div > .comment1level .right  .txtcomment{
	overflow:hidden;
	font-size:14px;
	color:#000000;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	line-height:20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol{
	display:block;
	margin-left:47px;
	background-color:#f3f7f8;
	border-radius:7px;
	position:relative;
	padding-top:46px;
	margin-top:40px;
	padding-bottom:15px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol:before{
	content: "Ответы";
	display:block;
	position:absolute;
	font-size:14px;
	color:#4f4f4f;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	top:15px;
	left:15px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol:before{
	content: "Новый ответ";
	display:block;
	position:absolute;
	font-size:14px;
	color:#4f4f4f;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	top:15px;
	left:15px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level{
	
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .img, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .img{
	float:left;
	width:40px;
	height:40px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
	border-radius:4px;
}



.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .right, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .right{
	float:right;
	width:538px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .right .nameauthordate, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .right .nameauthordate{
	display:block;
	margin-top:-4px;
	margin-bottom:5px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .right .nameauthordate a, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .right .nameauthordate a{
	color:#4f7281;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:14px;
	text-decoration:underline;
	margin-right:3px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .right .nameauthordate a:hover, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .right .nameauthordate a:hover{
	color:#e5b200;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .right .nameauthordate .date, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .right .nameauthordate .date{
	color:#bcbcbc;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li > div > .comment1level .right  .txtcomment, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li > div > .comment1level .right  .txtcomment{
	overflow:hidden;
	font-size:14px;
	color:#000000;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	line-height:18px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li{
	margin-bottom:17px;
	padding:0 15px 0 15px;
}
/*.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li .comment1level{
	border-bottom:1px dotted #bcbcbc;
	padding-bottom:5px;
}*/



.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .answblockcom2{
	display:none;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .answblockcom{
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .answblockcom a{
	display:block;
	float:left;
	font-size:14px;
	color:#4f7281;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	text-decoration:none;
	margin-right:12px;
	text-transform:lowercase;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .answblockcom .comdelink a:hover{
	color:#dc2d00;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .answblockcom a:hover{
	text-decoration:underline;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments{
	width:602px;
	margin-left:64px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#000000;
	margin-top:15px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments textarea,
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments input[type="text"]{
	display:block;
	width:100%;
	border-radius:7px;
	border:1px solid #d2d2d2;
	resize:none;
	color:#333333;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	outline:none;
	height:62px;
	padding:10px;
	margin-top:5px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments input[type="text"]{
    height: 30px;
    display: inline-block;
    width: 170px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments textarea:focus,
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments input[type="text"]:focus{
	border-color:#e5b200;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments div[align=right]{
	overflow:hidden;
	margin-top:10px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments div[align=right] input{
	float:left;
	display:block;
	width:85px;
	height:27px;
	background-color:#4f7281;
	border:none;
	outline:none;
	border-radius:7px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	font-size:12px;
	color:#fff9ab;
	margin-right:10px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li  #dlefastreplycomments div[align=right] input:hover{
	background-color:#6e8a96;
	color:#fff9ab;
	color:#ffffff;
}


.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3{
	display:block;
	float:right;
	margin-top:-7px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3 ul{
	margin-top:0px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3 ul li{
	float:left;
	color:#939393;
	font-size:10px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3 ul li.two{
	padding:0px 6px 0px 6px;
	margin:4px 7px 0 7px;
	background-color:#ffffff;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3 ul li.three{
	margin-top:-1px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3 ul li a{
	margin-right:0px;
	color:#d2d2d2;
	font-size:20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li .comment1level  .right .nameauthordate .ratebox3 ul li a:hover{
	color:#e5b200;
}



/*Скрываем панель управления комментариями (для админа)*/
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock  #dle-comments-list .mass_comments_action{
	display:none;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li .answblockcom, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li .answblockcom, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li .answblockcom{
	display:none;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li #dlefastreplycomments, .contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li #dlefastreplyesponse ol > li #dlefastreplycomments{
	width:624px;
	margin-left:15px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#000000;
	margin-top:15px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li   #dlefastreplycomments textarea{
	display:block;
	width:100%;
	border-radius:7px;
	border:1px solid #d2d2d2;
	resize:none;
	color:#333333;
	font-size:12px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	outline:none;
	height:62px;
	padding:10px;
	margin-top:5px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li .answblockcom2{
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li .answblockcom2 a{
	display:block;
	float:left;
	font-size:14px;
	color:#4f7281;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	text-decoration:none;
	margin-right:12px;
	text-transform:lowercase;
}
.contentnewsindex .newslist .leftnews .contentfullnews .commentsblock .commidblock div > ol > li > ol > li .answblockcom2 a:hover{
	text-decoration:underline;
	color:#dc2d00;
}










/*---Диалоговые и всплывающие окна jQuery UI---*/.ui-widget-header a{color:#fff}.ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent: -99999px}.ui-widget{font-family:Tahoma,LucidaSans,sans-serif;font-size:11px;color:#000000}.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:tahoma,sans-serif;font-size:11px}.ui-widget-content{background:#000;background:rgba(0,  0, 0, 0.7);border:0px;box-shadow:0 5px 10px rgba(0, 0, 0,  0.6);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0  5px 10px rgba(0, 0, 0, 0.6);padding:0px 7px 7px 7px}.ui-dialog-content{background:#fff   !important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:0px;padding:4px;box-shadow:0  0 3px #000;-moz-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px  #000}.ui-dialog-content input[type="text"], .ui-dialog-content  textarea{background:#fff;color:#000000;border:1px solid  #DDD;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-widget-header{background:none;border:0px;color:#fff;font-weight:bold;font-size:8pt;font-family:Tahoma,arial;padding:7px  0px 7px 0px !important}.ui-state-error{background:#fef1ec 50% 50% repeat-x;border:1px solid #cd0a0a;color:#cd0a0a}.ui-dialog-titlebar-close{display:block;position:absolute;top:6px;right:0px;width:15px  !important;height:15px  !important;padding:0px;border:0px;background:url("../images/dialog-close.png")  no-repeat center center;-moz-transition:all 0.2s  ease;-webkit-transition:all 0.2s ease;transition:all 0.2s  ease;opacity:0.4}.ui-dialog-titlebar-close:hover{opacity:1.0}.ui-button{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-style:solid;border-width:1px;cursor:pointer;font-size:10px  !important;font-weight:bold;overflow:hidden;padding:4px  8px;text-decoration:none;float:right;background:url("../images/highlight_faint.png")  repeat-x #323232;border:1px solid #212121;box-shadow:0 1px 3px rgba(0,  0, 0, 0.43);-moz-box-shadow:0 1px 3px rgba(0, 0, 0,  0.43);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0,  0.43);color:#FFF;text-shadow:0 -1px 0  #000;margin-left:5px;min-width:80px;text-align:center;-moz-transition:all  0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s  ease;outline:none !important}.ui-button:hover{color:#fff;background:url("../images/highlight_faint.png") repeat-x #555}.ui-button:active{color:#989898;background:url("../images/highlight_faint.png") repeat-x #242424}.ui-dialog{overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;width:300px}.ui-dialog .ui-dialog-titlebar{position:relative}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:hidden;position:relative}.ui-dialog  .ui-dialog-buttonpane{border:0px;margin:0px;border:0px;padding:7px 0px  0px  0px;float:right;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:none}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-widget-overlay{position:absolute;top:0px;left:0px;background:rgba(0,0,0,0.5)}






.contentnewsindex .newslist .leftnews .contentfullnews + .berrors{
	display:block;
	padding:0 39px 15px 39px;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
}

.contentnewsindex .newslist .leftnews .videoblock{
	display:block;
	background-color:#f3f7f8;
	padding:20px;
	border-radius:7px;
	margin-bottom:20px;
}



.contentnewsindex .newslist .leftnews .kollegiyablock{
	display:block;
	margin-bottom:19px;
}
.contentnewsindex .newslist .leftnews .kollegiyablock .img{
	width:157px;
	height:157px;
	float:left;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:7px;
	margin-right:16px;
}
.contentnewsindex .newslist .leftnews .kollegiyablock .right{
	border:2px solid #4f7281;
	float:left;
	width:393px;
	border-radius:7px;
	min-height:156px;
	padding:7px 20px 0 20px;
}
.contentnewsindex .newslist .leftnews .kollegiyablock .right .h{
	display:block;
	color:#212121;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
	text-decoration:underline;
}
.contentnewsindex .newslist .leftnews .kollegiyablock .right .dolzhnost{
	display:block;
	color:#212121;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
	text-decoration:none;
	margin-top:4px;
}
.contentnewsindex .newslist .leftnews .kollegiyablock .right .txt{
	margin-top:8px;
	display:block;
	color:#212121;
	font-family: 'Open Sans';
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
	text-decoration:none;
	padding-bottom:9px;
}
.contentnewsindex .newslist .leftnews .redactionlist{
	padding:0 20px 34px 20px;
}
.contentnewsindex .newslist .leftnews .redactionlist .contlistimg{
	background-image:url(../images/backredactionetazhi.png);
	background-position:right top;
	background-repeat:repeat-y;
	margin-right:14px;
	margin-bottom:37px;
}
.contentnewsindex .newslist .leftnews .redactionlist .contlistimg h3{
	display:block;
	width:566px;
	height:53px;
	background-color:#4c727f;
	border-radius:7px;
	margin-bottom:17px;
	color:#fff9ad;
	font-size:22px;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
	text-align:center;
	padding-top:10px;
}
.contentnewsindex .newslist .leftnews .redactionlist .txtstart{
	margin-bottom:33px;
}
.contentnewsindex .newslist .leftnews .redactionlist .txtstart h1{
	display:block;
	color:#212121;
	font-size:24px;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
	margin:15px 0 9px 0;
	padding:0;
}
.contentnewsindex .newslist .leftnews .redactionlist .content{
	display:block;
	color:#212121;
	font-size:14px;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
	margin:0;
	padding:0;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock{
	margin-top:40px;
	padding:0 20px 25px 20px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock .h{
	display:block;
	color:#000000;
	font-size:18px;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
	margin-bottom:36px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock a{
	display:block;
	float:left;
	overflow:hidden;
	width:210px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock a:nth-child(2){
	margin:0 18px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock a .img{
	width:75px;
	height:75px;
	float:left;
	border-radius:7px;
	margin-right:10px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock a span{
	display:block;
	float:left;
	color:#000000;
	font-size:12px;
	line-height:16px;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
	width:120px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock a span.authorpopularrightlist{
	color:#4f7281; 
	display:block; 
	padding-bottom:5px;
}
.contentnewsindex .newslist .leftnews .contentfullnews .relatnewsblock a:hover span{
	text-decoration:underline;
}


/*Раздел книги*/
.bookslist{
	padding:27px 19px 27px 19px;
}
.bookslist .descrtext{
	border:2px solid #e4b100;
	border-radius:7px;
	padding:18px;
}
.bookslist .descrtext p{
	display:block;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
	font-size:18px;
	color:#000000;
}
.bookslist .descrtext p a{
	color:#4f7281;
	text-decoration:underline;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
}
.bookslist .descrtext p a:hover{
	color:#e4b100;
}
.bookslist .searchbooks{
	width:315px;
	margin-top:25px;
	border-radius:5px;
	overflow:hidden;
}
.bookslist .searchbooks  input[type="text"]{
	outline:none;
	border:1px solid #999999;
	display:block;
	float:left;
	width:283px;
	height:32px;
	background-color:#ffffff;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:14px;
	color:#4f7281;
	padding-left:12px;
	border-right:none;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.bookslist .searchbooks  a{
	display:block;
	float:right;
	width:32px;
	height:32px;
	text-align:center;
	background-color:#4f7281;
	color:#ffffff;
	padding-top:6px;
}
.bookslist .searchbooks  a:hover{
	color:#fff9ab;
}
.bookslist .searchbooks  a i{
	font-size:18px;
}
.bookslist .sortblock{
	margin-top:27px;
}
.bookslist .sortblock .left{
	float:left;
	margin-right:26px;
}
.bookslist .sortblock .left label{
	color:#999999;
	font-size:15px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	margin-right:11px;
}
.bookslist .sortblock .left select{
	font-size:15px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#000000;
	border:1px solid #999999;
	border-radius:7px;
	background-color:#ffffff;
	outline:none;
	height:32px;
}
.bookslist .booksnamelist{
	margin-top:41px;
	width:726px;
}
.bookslist .booksnamelist .booksbl{
	width:229px;
	border:1px solid #cfcfcf;
	padding:17px 15px 17px 15px;
	float:left;
	border-radius:7px;
}
.bookslist .booksnamelist .booksbl .img{
	text-align:center;
}
.bookslist .booksnamelist .booksbl .img img{
	width:197px;
	height:215px;
}
.bookslist .booksnamelist .booksbl .h3{
	display:block;
	color:#000000;
	font-size:18px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	line-height:21px;
}
.bookslist .booksnamelist .booksbl .author{
	display:block;
	color:#000000;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.bookslist .booksnamelist .booksbl .author span{
	color:#999999;
}
.bookslist .booksnamelist .booksbl .janr{
	display:block;
	color:#000000;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.bookslist .booksnamelist .booksbl .fulllink a{
	color:#4f7281;
	border-bottom:1px dashed #4f7281;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.bookslist .booksnamelist .booksbl .fulllink a:hover{
	color:#e3b027;
	border-color:#e3b027;
}




/*BOOKS BY*/
.bookslist .booksnamelist .booksbl_by{
	width:229px;
	border:1px solid #cfcfcf;
	padding:17px 15px 17px 15px;
	display:inline-block;
	margin-right:6px;
	border-radius:7px;
	margin-bottom:10px;
}
.bookslist .booksnamelist .booksbl_by .img{
	text-align:center;
}
.bookslist .booksnamelist .booksbl_by .img img{
	width:197px;
	height:282px;
}
.bookslist .booksnamelist .booksbl_by .h3{
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	line-height:21px;
	overflow:hidden;
	white-space:nowrap;
	margin-top:22px;
	margin-bottom:3px;
}
.bookslist .booksnamelist .booksbl_by .h3:after, .bookslist .booksnamelist .booksbl_by .author:after, .bookslist .booksnamelist .booksbl_by .janr:after{
	display: block;
    content: '';
    position: absolute;
    background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 53%,#fff 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 53%,#fff 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 53%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
    height: 35px;
    width: 20px;
    right: 0;
    bottom: 0;
}
.bookslist .booksnamelist .booksbl_by .author{
	position:relative;
	display:block;
	color:#000000;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:2px;
}
.bookslist .booksnamelist .booksbl_by .author span{
	color:#999999;
}
.bookslist .booksnamelist .booksbl_by .janr{
	position:relative;
	display:block;
	color:#000000;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:2px;
}
.bookslist .booksnamelist .booksbl_by .fulllink a{
	color:#4f7281;
	border-bottom:1px dashed #4f7281;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.bookslist .booksnamelist .booksbl_by .fulllink a:hover{
	color:#e3b027;
	border-color:#e3b027;
}
.bookslist .booksnamelist .booksbl_by a.loadlink2{
	display:block;
	float:left;
	border-radius:5px;
	background-color:#e4b100;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 500;
	font-size:15px;
	color:#ffffff;
	overflow:hidden;
	padding:6px 16px 6px 10px;
	margin-top:16px;
}
.bookslist .booksnamelist .booksbl_by a.loadlink2 .fa{
	display:block;
	float:left;
	border-right:1px solid #d6a601;
	color:#c69a02;
	font-size:18px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:1px;
}
.bookslist .booksnamelist .booksbl_by a.loadlink2 span{
	display:block;
	float:left;
	border-left:1px solid #efbb05;
	padding-left:10px;
}
.bookslist .booksnamelist .booksbl_by a.loadlink2:hover{
	background-color:#e30767;
}
.bookslist .booksnamelist .booksbl_by a.loadlink2:hover .fa{
	border-right:1px solid #af004c;
	color:#9c0044;
}
.bookslist .booksnamelist .booksbl_by a.loadlink2:hover span{
	border-left:1px solid #f63086;
}









/*BOOKS LOAD*/

.bookslist .booksnamelist .booksbl_loadbuy{
	width:229px;
	border:1px solid #cfcfcf;
	padding:17px 15px 17px 15px;
	display:inline-block;
	margin-right:6px;
	border-radius:7px;
	margin-bottom:10px;
}
.bookslist .booksnamelist .booksbl_loadbuy .img{
	text-align:center;
}
.bookslist .booksnamelist .booksbl_loadbuy .img img{
	width:197px;
	height:282px;
}
.bookslist .booksnamelist .booksbl_loadbuy .h3{
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 700;
	line-height:21px;
	overflow:hidden;
	white-space:nowrap;
	margin-top:22px;
	margin-bottom:3px;
}
.bookslist .booksnamelist .booksbl_loadbuy .h3:after, .bookslist .booksnamelist .booksbl_loadbuy .author:after, .bookslist .booksnamelist .booksbl_loadbuy .janr:after{
	display: block;
    content: '';
    position: absolute;
    background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 53%,#fff 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 53%,#fff 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 53%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
    height: 35px;
    width: 20px;
    right: 0;
    bottom: 0;
}
.bookslist .booksnamelist .booksbl_loadbuy .author{
	position:relative;
	display:block;
	color:#000000;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:2px;
}
.bookslist .booksnamelist .booksbl_loadbuy .author span{
	color:#999999;
}
.bookslist .booksnamelist .booksbl_loadbuy .janr{
	position:relative;
	display:block;
	color:#000000;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:2px;
}
.bookslist .booksnamelist .booksbl_loadbuy .fulllink a{
	color:#4f7281;
	border-bottom:1px dashed #4f7281;
	font-size:14px;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
}
.bookslist .booksnamelist .booksbl_loadbuy .fulllink a:hover{
	color:#e3b027;
	border-color:#e3b027;
}
.bookslist .booksnamelist .booksbl_loadbuy a.loadlink2{
	display:block;
	float:left;
	border-radius:5px;
	background-color:#e4b100;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 500;
	font-size:15px;
	color:#ffffff;
	overflow:hidden;
	padding:6px 16px 6px 10px;
	margin-top:12px;
}
.bookslist .booksnamelist .booksbl_loadbuy a.loadlink2 .fa{
	display:block;
	float:left;
	border-right:1px solid #d6a601;
	color:#c69a02;
	font-size:18px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:1px;
}
.bookslist .booksnamelist .booksbl_loadbuy a.loadlink2 span{
	display:block;
	float:left;
	border-left:1px solid #efbb05;
	padding-left:10px;
}
.bookslist .booksnamelist .booksbl_loadbuy a.loadlink2:hover{
	background-color:#e30767;
}
.bookslist .booksnamelist .booksbl_loadbuy a.loadlink2:hover .fa{
	border-right:1px solid #af004c;
	color:#9c0044;
}
.bookslist .booksnamelist .booksbl_loadbuy a.loadlink2:hover span{
	border-left:1px solid #f63086;
}
.bookslist .booksnamelist .booksbl_loadbuy .price{
	overflow:hidden;
	margin-top:20px;
}
.bookslist .booksnamelist .booksbl_loadbuy .price .oldprice{
	display:block;
	float:left;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#ffffff;
	font-size:13px;
	text-decoration:line-through;
	background-color:#ec3a43;
	border-radius:4px;
	padding:3px 7px 3px 7px;
}
.bookslist .booksnamelist .booksbl_loadbuy .price .oldprice .fa{
	margin-right:5px;
	font-size:13px;
	color:#ffffff;
}
.bookslist .booksnamelist .booksbl_loadbuy .price .newprice{
	display:block;
	float:left;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	color:#000000;
	font-size:17px;
	background-color:#ffe468;
	border-radius:4px;
	padding:5px 10px 5px 10px;
	margin-right:7px;
}
.bookslist .booksnamelist .booksbl_loadbuy .price .newprice .fa{
	margin-left:5px;
	font-size:17px;
	color:#000000;
}



.contentnewsindex .newslist .leftnews  .bookscontent{
	margin-top:16px;
	margin-bottom:20px;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left{
	float:left;
	width:200px;
	text-align:center;
	padding-top:5px;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left img{
	width:240px;
	margin:auto;
	border-radius:7px;
}
.contentnewsindex .newslist .leftnews  .bookscontent .right{
	float:right;
	width:440px;
	overflow:hidden;
}
.contentnewsindex .newslist .leftnews  .bookscontent .right img{
	width:100%;
}
.contentnewsindex .newslist .leftnews  .bookscontent .right .h1, .contentnewsindex .newslist .leftnews  .bookscontent .right h1{
	margin-top:0;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left a.loadlink2{
	display:block;
	border-radius:5px;
	width:138px;
	background-color:#e4b100;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 500;
	font-size:15px;
	color:#ffffff;
	overflow:hidden;
	padding:6px 16px 6px 10px;
	margin:20px auto 16px auto;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left a.loadlink2 .fa{
	display:block;
	float:left;
	border-right:1px solid #d6a601;
	color:#c69a02;
	font-size:18px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:1px;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left a.loadlink2 span{
	display:block;
	float:left;
	border-left:1px solid #efbb05;
	padding-left:10px;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left a.loadlink2:hover{
	background-color:#e30767;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left a.loadlink2:hover .fa{
	border-right:1px solid #af004c;
	color:#9c0044;
}
.contentnewsindex .newslist .leftnews  .bookscontent .left a.loadlink2:hover span{
	border-left:1px solid #f63086;
}



.socialrightpage{
	margin: 40px auto 0 auto;
}
.marginbottom40{
	margin-bottom:40px;
}



/*Конкурсы*/
.konkursblock{
	width: 1000px;
	margin: 32px auto 0 auto;
}
.konkursblock .left_k{
	width: 600px;
	float: left;
}
.konkursblock .left_k .block1{
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 7px;
}
.konkursblock .left_k .block1 h1{
	display: block;
	padding: 17px 0 12px 0;
	margin: 0;
	border-radius: 7px;
	background-color: #f3f0a8;
	width: 600px;
	margin: -1px 0px 0px -1px;
  	font-family: 'Open Sans';
  	font-size: 18px;
  	font-weight: 700;
  	color: #4f7281;
  	line-height: 1.2;
  	text-align: center;
}
.konkursblock .left_k .block1 .linedate{
	overflow: hidden;
	text-align: center;
	padding: 16px 0 15px 0;
}
.konkursblock .left_k .block1 .linedate p{
	display: inline-block;
	font-size: 14px;
	color: #000000;
	line-height: 1.2;
  	font-family: 'Open Sans';
}
.konkursblock .left_k .block1 .linedate p:first-child{
	margin-right: 11px;
}
.konkursblock .left_k .block1 .linedate p strong{
	font-weight: 700;
}
.konkursblock .left_k .block1 .sociallike{
	text-align: center;
}
#contentb_k{
	overflow: hidden;
	padding: 29px 17px 30px 17px;
}
#contentb_k p, 
#contentb_k span{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
}
#contentb_k .imgtitlespan{
	display:block;
	overflow:hidden;
}
#contentb_k .imgtitlespan p{
	display:block;
	text-align:center;
	padding:5px 10px 5px 10px;
  	font-family: 'Open Sans';
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:500;
}



.konkursblock .left_k .block2{
	border-radius: 7px;
	border: 1px solid #e6e6e6;
	margin-top: 36px;
}
.konkursblock .left_k .block2 h2{
	display: block;
	padding: 17px 0 12px 0;
	margin: 0;
	border-radius: 7px;
	background-color: #f3f0a8;
	width: 600px;
	margin: -1px 0px 0px -1px;
  	font-family: 'Open Sans';
  	font-size: 18px;
  	font-weight: 700;
  	color: #4f7281;
  	line-height: 1.2;
  	text-align: center;
}
.konkursblock .left_k .block2 .link_number_wr{
	display: block;
  	font-size: 14px;
  	line-height: 1.2;
	color: #c5c5c5;
	font-weight: 400;
  	font-family: 'Open Sans';
  	padding: 22px 20px 12px 4px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number{
	display: block;
	color: #c5c5c5;
	font-weight: 400;
  	font-family: 'Open Sans';
  	font-size: 14px;
  	line-height: 1.2;
  	padding-left: 8px;
  	overflow: hidden;
  	margin-bottom: 20px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number a{
	display: block;
	float: left;
	color: #4f7281;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 400;
  	font-family: 'Open Sans';
  	width: 180px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number a:hover{
	color: #e3b027;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p{
	display: block;
	float: left;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.num{
	width: 30px;
	text-align: right;
	margin-right: 11px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.author{
	width: 170px;
	margin-left: 10px;
	overflow: hidden;
	margin-right: 15px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.author span{
	float: left;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.author .linkauthor{
	margin-right: 6px;
	width: 45px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.author .nameauthor{
	width: 109px;
	color: #666666;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.date{
	width: 70px;
	margin-right: 15px;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.view{
	overflow: hidden;
}
.konkursblock .left_k .block2 .link_number_wr .link_number p.view i{
	margin-right: 6px;
	font-size: 18px;
	float: left;
	line-height: 16px;
}
.konkursblock .right_k{
	width: 379px;
	float: right;
}
.konkursblock .right_k .block3{
	border-radius: 7px;
	border: 1px solid #e6e6e6;
	padding: 0px 0 14px 0;
	margin-bottom: 27px;
}
.konkursblock .right_k .block3 h2{
	display: block;
	padding: 17px 0 12px 0;
	margin: 0;
	border-radius: 7px;
	background-color: #4f7281;
	margin: -1px 0px 0px -1px;
  	font-family: 'Open Sans';
  	font-size: 18px;
  	font-weight: 700;
  	color: #f3f0a8;
  	line-height: 1.2;
  	text-align: center;
  	margin-bottom: 12px;
}
.konkursblock .right_k .block3 > div > span{
	position: relative;
	display: block;
	padding: 0px 18px 0 34px;
	margin-bottom: 6px;
}
.konkursblock .right_k .block3 > div > span:after{
	display: block;
	position: absolute;
	content: '';
	left: 18px;
	top: 9px;
	width: 9px;
	height: 8px;
	border-radius: 50%;
	background-color: #f3f0a8;
	line-height: 1.2;
}
.konkursblock .right_k .block3 > div > span a{
  	font-family: 'Open Sans';
  	text-decoration: underline;
  	font-weight: 400;
  	font-size: 18px;
  	color: #4f7281;
 }	
.konkursblock .right_k .block3 > div > span a:hover{
	color: #e3b027;
}
.konkursblock .right_k .block4 h2{
	display: block;
	padding: 17px 0 12px 0;
	margin: 0;
	border-radius: 7px;
	background-color: #f3f0a8;
	margin: -1px 0px 0px -1px;
  	font-family: 'Open Sans';
  	font-size: 18px;
  	font-weight: 700;
  	color: #4f7281;
  	line-height: 1.2;
  	text-align: center;
}
.konkursblock .right_k .block4{
	border-radius: 7px;
	border: 1px solid #e6e6e6;
}
.konkursblock .right_k .block4 .link_number_wr{
	display: block;
	padding: 22px 0 12px 0;
}
.konkursblock .right_k .block4 .link_number_wr .link_number{
	display: block;
	color: #c5c5c5;
	font-weight: 400;
  	font-family: 'Open Sans';
  	font-size: 14px;
  	line-height: 1.2;
  	padding-left: 2px;
  	overflow: hidden;
  	margin-bottom: 15px;
}
.konkursblock .right_k .block4 .link_number_wr .link_number a{
	display: block;
	float: left;
	color: #4f7281;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 400;
  	font-family: 'Open Sans';
  	width: 147px;
}
.konkursblock .right_k .block4 .link_number_wr .link_number a:hover{
	color: #e3b027;
}
.konkursblock .right_k .block4 .link_number_wr .link_number p{
	display: block;
	float: left;
}
.konkursblock .right_k .block4 .link_number_wr .link_number p.num{
	width: 30px;
	text-align: right;
	margin-right: 5px;
	margin-left: 1px;
}
.konkursblock .right_k .block4 .link_number_wr .link_number p.author{
	width: 176px;
	margin-left: 7px;
	overflow: hidden;
}
.konkursblock .right_k .block4 .link_number_wr .link_number p.author span{
	float: left;
}
.konkursblock .right_k .block4 .link_number_wr .link_number p.author .linkauthor{
	width: 45px;
	text-align: left;
	margin-right: 6px;
}
.konkursblock .right_k .block4 .link_number_wr .link_number p.author .nameauthor{
	width: 122px;
	color: #666666;
}
.popular_konkblock{
	width: 1000px;
	margin: 46px auto 0 auto;
	padding-left: 20px;
}
.popular_konkblock a.rightblock{
	position:relative;
	width:215px;
	margin-right:20px;
	padding-top:8px;
	float:left;
	margin-bottom: 28px;
}
.popular_konkblock a.rightblock span{
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 600;
	color:#e4b100;
	font-size:24px;
	text-transform:uppercase;
}
.popular_konkblock a.rightblock:hover span{
	color:#4f7281;
}
.popular_konkblock a.rightblock .lineorange{
	width:100%;
}
.popular_konkblock a.rightblock .lineblue{
	width:0%;
}
.popular_konkblock a.rightblock:hover .lineorange{
	width:0%;
}
.popular_konkblock a.rightblock:hover .lineblue{
	width:100%;
}
.popular_konkblock .k_popblocknews{
	overflow: hidden;
}
.popular_konkblock .k_popblocknews a{
	display: block;
	float: left;
	width: 245px;
}
.popular_konkblock .k_popblocknews a .img{
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	margin-right: 10px;
}
.popular_konkblock .k_popblocknews a span {
    display: block;
    float: left;
    width: 140px;
    color: #000000;
    font-size: 12px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.popular_konkblock .k_popblocknews a span.authorpopularrightlist{
    color: #4f7281;
    display: block;
    padding-bottom: 5px;
}
.popular_konkblock .k_popblocknews a:hover span{
	text-decoration:underline;
}


/*Модальные окна*/
.modalblock1{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.7);
	z-index:1000;
}
.modalblock1 .shadowmodal{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1010;
}
.modalblock1 .modalform1{
	position:absolute;
	display:none;
	top:50%;
	left:50%;
	margin-top:-260px;
	margin-left:-253px;
	width:506px;
	background-color:#4f7281;
	border-radius:10px;
	padding:23px 0 23px 0;
	z-index:1020;
	text-align:center;
	border:4px solid rgba(0,0,0,0.2);
}
.modalblock1 .modalform1 h4{
	display:block;
	color:#fff9ab;
	font-size:22px;
	text-shadow:0px -1px 1px #425f6c;
	text-align:center;
	font-weight:400;
	margin-bottom:24px;
}
.modalblock1 .modalform1 input[type="text"], .modalblock1 .modalform1 input[type="password"]{
	width:418px;
	height:51px;
	border:none;
	outline:none;
	border-left:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
	border-radius:5px;
	font-size:18px;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:14px;
	font-weight:normal;
}
.modalblock1 .modalform1 textarea{
	width:418px;
	height:190px;
	border:none;
	outline:none;
	border-left:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
	border-radius:5px;
	font-size:18px;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:14px;
	font-weight:normal;
	padding-top:13px;
	resize:none;
}
/*  */


.file_upload{
    position: relative;
    overflow: hidden;
    font-size: 1em;        /* example */
    height: 2em;           /* example */
    line-height: 2em       /* the same as height */
}
.file_upload > button{
    float: right;
    width: 8em;            /* example */
    height: 100%
}
.file_upload > div{
    padding-left: 1em      /* example */
}

.file_upload input[type=file]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;     /* IE 9 fix */
    -ms-transform: scale(20); /* IE 9 fix */
    opacity: 0;
    cursor: pointer
}

/* Making it beautiful */

.file_upload{
	width:418px;
	height:40px;
	line-height:40px;
	font-size:18px;
	background-color:#fff;
	margin:0 auto 20px auto;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    transition: box-shadow 0.1s linear
}
.file_upload.focus{
    box-shadow: 0 0 5px rgba(0,30,255,0.4)
}
.file_upload > button{
    background: #345B6B;
    transition: background 0.2s;
    border: 1px solid rgba(0,0,0,0.1);
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: #6200bd 0 -1px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis


}
.file_upload:hover > button{
    background: #345B6B;
    text-shadow: #5d00b3 0 -1px 0
}
.file_upload:active > button{
    background: #345B6B;
    box-shadow: 0 0 3px rgba(0,0,0,0.3) inset
}


/*  */



.modalblock1 .modalform1 #goform1, 
.modalblock1 .modalform1 #goform_reg,
.modalblock1 .modalform1 #goform_authoriz{
	display:block;
	width:151px;
	height:56px;
	color:#ffffff;
	font-weight:400;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	background-size:100% 112px;
	text-shadow:0px -1px 1px #0c6d80;
	padding-top:16px;
	margin:10px auto 0 auto;
	background-color:#345b6b;
	border-radius:5px;
}
.modalblock1 .modalform1 #goform_reg,
.modalblock1 .modalform1 #goform_authoriz{
	width:300px;
}
.modalblock1 .modalform1 #goform1:hover, 
.modalblock1 .modalform1 #goform_reg:hover, 
.modalblock1 .modalform1 #goform_authoriz:hover{
	color:#fff9ab;
	background-color:#2d5566;
}
.modalblock1 .closemodal{
	display:block;
	position:absolute;
	width:19px;
	height:19px;
	background-image:url(../images/closemodal.png);
	background-position:0 0;
	background-repeat:no-repeat;
	right:-25px;
	top:-32px;
	transition: all 0.3s ease;
}
.modalblock1 .closemodal:hover{
	background-position:0 -19px;
}

.modalblock1 .error{
	display:none;
	font-size:21px;
	text-shadow:0px -1px 1px #3f5b67;
	text-align:center;
	padding:10px 20px 10px 20px;
	font-weight:400;
	color:#ffffff;
}
/* плавное исчезновение при фокусе*/
input[type="text"]::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder, 
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
    opacity: 1; 
    transition: opacity 0.3s ease;
}
input[type="text"]::-moz-placeholder, 
textarea::-moz-placeholder, 
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
    opacity: 1; 
    transition: opacity 0.3s ease;
}
input[type="text"]:-moz-placeholder, 
textarea:-moz-placeholder, 
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder {
    opacity: 1; 
    transition: opacity 0.3s ease;
}
input[type="text"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder, 
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
    opacity: 1; 
    transition: opacity 0.3s ease;
}
input[type="text"]:focus::-webkit-input-placeholder, 
textarea:focus::-webkit-input-placeholder, 
input[type="password"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder {
    opacity: 0; 
    transition: opacity 0.3s ease;
}
input[type="text"]:focus::-moz-placeholder, 
textarea:focus::-moz-placeholder, 
input[type="password"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder {
    opacity: 0; 
    transition: opacity 0.3s ease;
}
input[type="text"]:focus:-moz-placeholder, 
textarea:focus:-moz-placeholder, 
input[type="password"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder {
    opacity: 0; 
    transition: opacity 0.3s ease;
}
input[type="text"]:focus:-ms-input-placeholder, 
textarea:focus:-ms-input-placeholder, 
input[type="password"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder {
    opacity: 0; 
    transition: opacity 0.3s ease;
}

.inputplaceholderactive::-webkit-input-placeholder {color:#c0392b;}
.inputplaceholderactive::-moz-placeholder          {color:#c0392b;}/* Firefox 19+ */
.inputplaceholderactive:-moz-placeholder           {color:#c0392b;}/* Firefox 18- */
.inputplaceholderactive:-ms-input-placeholder      {color:#c0392b;}



/*Image Slider
.overflowslider .overflowslider_img{
	display:inline-block;
	width:133px;
	height:107px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.overflowslider .overflowslider_img a{
	display:block;
	width:100%;
	height:100%;
}*/


#grid { margin: 25px 0 15px 0;}
/*
Add the transition affect to the images in the grid. Any changes to the element will be transtioned from it's current state, for example on :hover */
#grid li { float: none; list-style: none; margin: 0 25px 25px 0; position: relative; overflow: hidden; border-top: 1px solid rgba(255, 255, 255, 0.25);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	display: inline-block;
}
#grid li.end { margin-right: 0; }
#grid li:nth-child(4n) { margin-right: 0; }
#grid li:hover { z-index: 2;
	-webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0px 25px rgba(0, 0, 0, 0.7);
}
/*
Rotate left hand column to the left upon hover 
#grid li:nth-child(3n-2):hover {
	-webkit-transform: scale(1.2) translate3d(0, -30px, 0) rotate(-2.5deg);
	-moz-transform: scale(1.2) translateY(-30px) rotate(-2.5deg);
	-ms-transform: scale(1.2) translateY(-30px) rotate(-2.5deg);
	transform: scale(1.2) translateY(-30px) rotate(-2.5deg);
}*/
/*
Rotate every third li with :nth-child(3n) (right hand column in this demo) to the right upon hover 
#grid li:nth-child(3n):hover {
	-webkit-transform: scale(1.2) translate3d(0, -30px, 0) rotate(2.5deg);	
	-moz-transform: scale(1.2) translateY(-30px) rotate(2.5deg);	
	-ms-transform: scale(1.2) translateY(-30px) rotate(2.5deg);	
	transform: scale(1.2) translateY(-30px) rotate(2.5deg);	
}*/

#grid .overflowslider_img{
	width:157px;
	height:143px;
}
#grid .overflowslider_img, li[id]:target div, #grid li, .backface {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#fullstorydiv .imgtitlespan{
	display:block;
	overflow:hidden;
}
#fullstorydiv .imgtitlespan p{
	display:block;
	text-align:center;
	padding:5px 10px 5px 10px;
  	font-family: 'Open Sans';
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:500;
}


.sale_priceproduct{
	overflow:hidden;
}
.sale_priceproduct .left{
	float:left;
	width:300px;
}
.sale_priceproduct .left img{
	width:300px;
}
.sale_priceproduct .left .smallImgWrapper img{
	width:90px;
}
.sale_priceproduct .right{
	width:380px;
	float:right;
}

.sale_priceproduct .right h3{
	font-weight:600;
	font-size:21px;
	line-height:24px;
	display:block;
	text-align:center;
}
.sale_priceproduct .right span.price{
	display:block;
	text-align:center;
	font-size:25px;
	font-weight:600;
	color:#444444;
	margin-top:15px;
	margin-bottom:25px;
}
.sale_priceproduct .right span.price .rub{
	font-weight:normal;
	font-size:18px;
}
.sale_priceproduct .right .buttonbuy .left{
	float:left;
	width:165px;
}
.sale_priceproduct .right .buttonbuy .right{
	float:right;
	width:163px;
}
.sale_priceproduct .right .buttonbuy div:hover{
	opacity:0.7;
}
.sale_priceproduct .right .buttonbuy span{
	display:block;
	float:left;
	font-size:16px;
	margin-left:10px;
	margin-top:10px;
}
.listproduct .sale_priceproduct{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #cccccc;
}
.listproduct .sale_priceproduct:last-child{
	margin-bottom:0;
	border-bottom:none;
}
.sale_priceproduct .right .shorttext{
	font-size:14px;
	color:#444444;
	margin-top:35px;
}

.buybutton{
	
}
.buybutton a{
display:block;
	width:250px;
	margin-left:300px;
	border-radius:5px;
	background-color:#e4b100;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 500;
	font-size:20px;
	color:#ffffff;
	overflow:hidden;
	padding:12px 26px 12px 26px;
	margin-top:16px;
	text-align:center;
}
.contentnewsindex .newslist .leftnews .buybutton a:hover{
	color:#000;
	opacity:0.8;
}




/*Стили ошибок*/
p.errorfilter{
	display:block;
	color:#da2f16;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: normal;
	font-size:15px;
}
p.searchmessageresult{
	display:block;
  	font-family: 'Open Sans';
	color:#333333;
  	font-style: normal;
  	font-weight: normal;
	font-size:15px;
	width:703px;
	margin:18px auto 0 auto;
}
span.select_search{
	background-color:#ffa500;
	color:#ffffff;
}
.customerData{
	margin:20px 0 5px 0;
}
.customerDataInput{
	margin:0 0 15px 0;
}
.customerDataInput input{
	width:300px;
	height:40px;
	text-indent:15px;
	font-size:16px;
	border-radius:5px;

}
.customerDataInput input::-webkit-input-placeholder {color:#7e7e7f;}
.customerDataInput input::-moz-placeholder          {color:#7e7e7f;}/* Firefox 19+ */
.customerDataInput input:-moz-placeholder           {color:#7e7e7f;}/* Firefox 18- */
.customerDataInput input:-ms-input-placeholder      {color:#7e7e7f;}
.orderTable{
	font-size:16px;
	margin-top:30px;
}
.orderTable .heading{
	font-weight:bold;
}
.orderTable td{
	vertical-align:middle;
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.orderTable td.name{
	text-align:left;
	width:450px;
}
.orderTable td.price{
	width:100px
}
.orderTable td.name{
	text-align:left;
	width:300px;
}
.orderTable td input{
	height:30px;
	text-indent:5px;
	width:50px;
	border-radius:5px;
}
.orderTable td select{
	height:30px;
/* 	text-indent:5px; */
	width:50px;
	border-radius:5px;
}
.globalAllPrice{
	font-size:18px;
	text-align:right;
	padding:20px;
	font-weight:bold;
}
.orderButton{
		display:block;
	width:250px;
	margin-left:300px;
	border-radius:5px;
	background-color:#e4b100;
  	font-family: 'Open Sans';
  	font-style: normal;
  	font-weight: 500;
	font-size:20px;
	color:#ffffff;
	overflow:hidden;
	padding:12px 26px 12px 26px;
	margin-top:16px;
	text-align:center;
}
.sendOrderWrapper{

	width:700px;
	margin:30px auto 0 auto;
	font-size:14px;
	font-family: 'Arial', sans-serif;
	border:2px solid #ccc;
	padding:30px

}
.sendOrderWrapper h3{
font-weight:normal;
font-size:18px;
	margin:30px 0 10px 0;
	padding:0;
	color: #0F0BED;
	
}
.sendOrderWrapper h3.red{
	color: #D00505;
}
.sendOrderWrapper .customerDataOrder,.sendOrderWrapper .itemsDataOrder{
	border:1px solid #ccc;
}
.sendOrderWrapper .customerDataOrder td,.sendOrderWrapper .itemsDataOrder td{
	padding:5px 20px 5px 5px;
	border:1px solid #ccc;
}
.order_summ{
	font-size:20px;
	padding:25px 0 15px 0;
}
.order_summ .value{
	color: #D00505;
}
.pollanswer{
	text-align:left;
}
#dle-poll-list-203{
	text-align:left;
}
.pollvotelist{
	text-align:left;
}



/*Навигация BlockPro*/
.konkursblock .bp-pager{
	text-align: center;
	padding-top: 15px;
}
.konkursblock .bp-pager:before,
.konkursblock .bp-pager:after {
	display: table;
	content: " ";
}
.konkursblock .bp-pager:after {
	clear: both;
}
.konkursblock .bp-pager [data-page-num],
.konkursblock .bp-pager a,
.konkursblock .bp-pager .current {
	color: #cfcfcf;
	height: 26px;
	padding: 0 8px 0 8px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	border: 1px solid #cfcfcf;
	
	margin-left: 1px;
	margin-right: 1px;
    cursor: pointer;
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.konkursblock .bp-pager [data-page-num]:focus,
.konkursblock .bp-pager a:focus {
	outline: none;
	outline: none;
	outline-offset: 0px;
}
.konkursblock .bp-pager [data-page-num]:hover,
.konkursblock .bp-pager [data-page-num]:focus,
.konkursblock .bp-pager a:focus,
.konkursblock .bp-pager a:hover {
	text-decoration: none;
	color: #fff;
	background: #4f7281;
	border: 1px solid #4f7281;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.konkursblock .bp-pager [data-page-num]:active,
.konkursblock .bp-pager a:active {
	outline: 0;
	-webkit-box-shadow: 0 2px 0 #50bd98;
	   -moz-box-shadow: 0 2px 0 #50bd98;
	        box-shadow: 0 2px 0 #50bd98;
}
.konkursblock .bp-pager .current {
	cursor: pointer;
	color: #f3f0a8;
	font-weight: 600;
	background: #4f7281;
	border: 1px solid #4f7281;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.right_pr_pay{
    display: block;
    width: 230px;
    margin: 32px auto 20px auto;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    border-radius: 8px;
    box-shadow: 0 1px 3px #999;
    text-align: center;
    padding: 15px 0 15px 0;
}
.right_pr_pay .h_pay{
    text-align: center;
    color: #555;
    font-family: Arial,sans-serif;
    font-size: 17px;
    display: block;
    padding: 0 0 15px 0;
}
.right_pr_pay .mini_pay{
    text-align: center;
    color: #555;
    font-family: Arial,sans-serif;
    font-size: 11px;
    display: block;
    padding-top: 15px;
}
.right_pr_pay .mini_pay a{
    color: #444;
    text-decoration: underline;
}
.right_pr_pay .mini_pay a:hover{
    color: #ff0000;
}
.right_pr_pay .sum{
    border-color: #A3A3A3 #C6C6C6 #E5E5E5;
    border-style: solid;
    border-width: 1px;
    height: 23px;
    line-height: 22px;
    padding: 0 5px;
    box-shadow: 0 1px 1px #CFCFCF inset;
    vertical-align: top;
    font-size: 14px;
    font-family: Arial,Geneva CY,Sans-Serif;
    background: #fff;
    outline: none;
    position: relative;
    width: 100%;
    text-align: right;
    background: 0 0;
    padding-right: 40px;
    z-index: 10;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    background: #fff;
}
.right_pr_pay .sum:focus{
    box-shadow: 0 1px 1px #CFCFCF inset, 0 0 1px #FFD94F, 0 0 1px #FFD94F, 0 0 2px #FFD94F;
}
.right_pr_pay .sum_div{
    width: 100px;
    position: relative;
    margin: 0 auto 0 auto;
}
.right_pr_pay .sum_div .b-widget-donate__currency{
    position: absolute;
    font-size: 16px;
    font-family: Arial,Geneva CY,Sans-Serif;
    right: 5px;
    top: 4px;
    z-index: 100;
}
.right_pr_pay .sub_go{
    font-size: 16px;
    border: none;
    outline: none;
    background: #f6d02b;
    text-align: center;
    width: 120px;
    height: 32px;
    border-radius: 3px;
    line-height: 32px;
    color: #000000;
}
.right_pr_pay .sub_go:hover{
    opacity: 0.7;
}
.type_pay{
    padding: 15px 0 15px 0;
}
.type_pay label{
    position: relative;
    display: inline-block;
    width: 80px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}
.type_pay label input{
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    height: 100%;
    z-index: 100;
    opacity: 0;
    cursor: pointer;
}
.type_pay label span{
    display: block;
    border-radius: 3px;
    height: 32px;
    width: 100%;
    border: 1px solid #d4d4d4;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    cursor: pointer;
}
.type_pay label input:checked ~ span{
    background: #eedd9e;
    background: -moz-linear-gradient(top, #eedd9e 0%, #fbf2d1 100%);
    background: -webkit-linear-gradient(top, #eedd9e 0%,#fbf2d1 100%);
    background: linear-gradient(to bottom, #eedd9e 0%,#fbf2d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eedd9e', endColorstr='#fbf2d1',GradientType=0 );
}
.type_pay label:nth-child(1) span:after,
.type_pay label:nth-child(2) span:after{
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    /*background-image: url(https://money.yandex.ru/i/quickpay-widget__any-card.png);*/
    background-image: url(../images/card.svg);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 100;
}
.type_pay label:nth-child(2) span:after{
    /*background-image: url(https://money.yandex.ru/i/quickpay-widget__yamoney.png);*/
    background-image: url(../images/yandexm.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.nomination_banner{
    display: block;
    padding: 20px;
}
.nomination_banner p,
.nomination_banner span{
    display: block;
    text-align: center;
    font-family: Segoe Print;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    line-height: 1.0;
}
.nomination_banner span{
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.nomination_banner a{
    display: block;
    margin-top: 15px;
}
.nomination_banner a:hover{
    opacity: 0.7;
}
.nomination_banner img{
    max-width: 100%;
}
#fullstorydiv a{
    text-decoration: underline;
}
#fullstorydiv a strong{
    color: #337ab7;
}

.menu_mobile{
    display: none;
    position: relative;
    width: 40px;
    height: 39px;
    float: right;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    z-index: 100;
    -webkit-appearance: none;
    background: none;
    outline: none;
    border: none;
}
.menu_mobile span{
    position: absolute;
    display: block;
    height: 2px;
    background-color: #bbbcba;
    left: 50%;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.menu_mobile span:nth-child(1){
    width: 26px;
    top: 12px;
    margin-left: -13px;
}
.menu_mobile span:nth-child(2){
    width: 32px;
    top: 18px;
    margin-left: -16px;
}
.menu_mobile span:nth-child(3){
    width: 26px;
    top: 24px;
    margin-left: -13px;
}
.menu_mobile:hover span{
    background-color: #4f7281;
}
.menu_mobile:hover span:nth-child(1), 
.menu_mobile:hover span:nth-child(3){
    width: 32px;
    margin-left: -16px;
}
.menu_mobile.open_shadow span:nth-child(1){
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 32px;
    margin-left: -16px;
    top: 18px;
}
.menu_mobile.open_shadow span:nth-child(2){
    opacity: 0;
}
.menu_mobile.open_shadow span:nth-child(3){
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 32px;
    margin-left: -16px;
    top: 18px;
}



/*Мобильные блоки*/
#menu_mobile{
    background-color: #4f7281;
}
#menu_mobile .osn_b_menu > li{
    display: block;
}
#menu_mobile .osn_b_menu > li > a{
    display: block;
    padding: 10px 10px 0px 10px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #fff9ab;
    text-decoration: none;
    text-shadow: 0px -1px 2px #344b56;
    text-transform: uppercase;
}
#menu_mobile .osn_b_menu > li > ul > li{
    list-style: disc;
    list-style-position: outside;
    margin-left: 35px;
    font-size: 13px;
    color: #ffffff;
    line-height: 1.4;
}
#menu_mobile .osn_b_menu > li > ul{
    padding-top: 10px;
    padding-bottom: 5px;
}
#menu_mobile .osn_b_menu > li > ul > li > a{
    color: #ffffff;
    font-size: 13px;
    padding-right: 10px;
}





.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
    z-index: 100;
    border-radius: 7px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(204, 204, 204, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}


.contentnewsindex .newslist .leftnews .contentblock .img_index_news{
    display: none;
}



.donate_etazhi{
	padding: 15px;
}
.donate_etazhi .img_don_1{
	width: 100% !important;
	height: auto;
	margin-bottom: 25px;
}
.donate_etazhi h2{
	display: block;
	font-size: 22px;
  	font-family: 'Open Sans';
	font-weight: 700;
	margin-bottom: 15px;
}
.donate_etazhi p{
	font-size: 16px;
	text-align: justify;
  	font-family: 'Open Sans';
	font-weight: 400;
	margin-bottom: 12px;
	line-height: 1.5;
}
.donate_etazhi .det_block2{
  	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 1.5;
	font-size: 15px;
}
.donate_etazhi .det_block2 b{
  	font-family: 'Open Sans';
	font-weight: 700;
}
.donate_etazhi .det_block2 .db_2price_pr{
  	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 26px;
}
.contentnewsindex .newslist .leftnews a.db_2link{
  	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 17px;
	text-decoration: underline;
	color: #b71402;
}
.contentnewsindex .newslist .leftnews a.db_2link:hover{
	color: #b71402;
	text-decoration: none;
}
.contentnewsindex .newslist .leftnews a.goldlist{
	color: #b71402;
  	font-family: 'Open Sans';
	font-weight: 700;
	text-decoration: none;
}
.contentnewsindex .newslist .leftnews a.goldlist:hover{
	text-decoration: underline;
}
.krujka_block,
.db_2footbolka,
.db_2final{
	overflow: hidden;
}
.krujka_block img,
.db_2final img{
	width: 33.3333%;
	float: left;
}
.db_2imgj img{
	width: 100% !important;
}
.db_2footbolka img{
	width: 50%;
	float: left;
}
.db_2final2{
    text-align: center;
}
.db_2final2 img{
    width: 100%;
    max-width: 311px;
    margin: 0 auto 0 auto;
}
.donate_yandex_form{
    display: none;
}
.main_help_etazhi_wr{
    padding: 15px 15px 15px 15px;
}
.dont_its_donate .main_help_etazhi_wr{
    padding-top: 0px;
}
.main_help_etazhi{
    display: block;
    width: 100%;
    background-color: #bcdd8c;
    padding: 15px;
    overflow: hidden;
}
.main_help_etazhi .mh_h,
.main_help_etazhi .mh_h span{
    display: block;
    font-weight: 700;
  	font-family: 'Open Sans';
    color: #df1d26;
    line-height: 1.1;
    border-bottom: 1px solid #000000;
    padding-bottom: 7px;
}
.main_help_etazhi .mh_h span{
    border-bottom: none;
    font-size: 25px;
    padding-bottom: 0px;
}
.main_help_etazhi .mh_mont{
    display: block;
    font-size: 11px;
    text-align: center;
    font-weight: 700;
  	font-family: 'Open Sans';
    color: #df1d26;
    line-height: 1.1;
    padding-top: 7px;
}
.main_help_etazhi .mh_sum{
    display: block;
    text-align: left;
    font-size: 38px;
    font-weight: 700;
  	font-family: 'Open Sans';
    color: #ffffff;
    padding: 15px 0 0px 0;
    text-shadow: 0px 0px 3px #000000;
}
.main_help_etazhi .mh_sum i{
    font-size: 35px;
    font-weight: normal;
}
.main_help_etazhi .mh_go{
    display: block;
    float: right;
    width: 42px;
    height: 42px;
    background-image: url(/uploads/donate/don_str.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.main_help_etazhi .mh_go:hover{
    background-position: 0 -42px;
}
.banner_rand_system{
	padding: 10px 15px 25px 15px;
}
.banner_rand_system a{
	display: block;
}
.banner_rand_system img{
	width: 100%;
	height: auto;
}

.banner .caligfon {
    font-family: Segoe Print;
    font-size: 12px;
    color: #6c6b6b;
    font-weight: italic;
    text-transform: none;
}

.banner .minionpro {
    font-family: Minion Pro;
    color: #a5a62f;
    font-size: 14px;
}

.banner span {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-transform: uppercase;
}

.banner a {
    text-align: center;
    display: block;
    margin-top: 18px;
}

.banner a img {
    width: 200px;
}

.footer_donate {
        display: none;
    }

.banner {
	margin-bottom: 30px;
}






/*13.04.2021*/
.bb-pane{
	display: none !important;
}
/*END*/ 