@font-face {
    font-family: 'RodchenkoCTT';
    font-style: normal;
    font-weight: 400;
    src: local('RodchenkoCTT'), local('RodchenkoCTT-Regular'),
        url(../fonts/rodchenkoctt.woff) format('woff'),
        url(../fonts/rodchenkoctt.ttf) format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue Cyr Roman';
	src: url('../fonts/HelveticaNeueCyr-Roman.eot');
	src: url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
	url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
	url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


html{
	width:100%;
	min-height:100%;
    height:100%;
	-webkit-text-size-adjust: none;
}
body{
	margin:0;
	padding:0;	
	background:#fff;
	font:normal 14px/19px 'Helvetica Neue Cyr Roman', Arial, sans-serif;
	color:#272727;
	position:relative;	
	box-sizing:border-box;	
	min-height:100%;
    height:100%;   
}
a,a:hover,a:visited{	
	outline:none !important;	
	/*color:#01998e;
	text-decoration:none;	*/
}
a:hover{
	text-decoration:underline;
}
input,input:focus{
	text-align:left;
}
input[type="text"],input[type="number"],input[type="email"]{
    width:100%; 
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;    
}
a:tel,a:email{
	text-decoration:none !important;	
}
p{
	margin:0 0 10px;
}
table{
    border-collapse:collapse;
}
table th,table td{
    border:1px solid #999;
    padding:5px;
    vertical-align:middle;
}
img{
	max-width:100%;
	height:auto !important;
}
h1{
	margin:0 0 24px;
	padding:0;
	font-size:32px;
	line-height:28px;
	text-transform:none;
	font-weight:200;
	color:#5c5c5c;
	font-family:'RodchenkoCTT', Tahoma, Arial, sans-serif;
}
h2{
	margin:0 0 26px;
	padding:0;
	font-size:26px;
	line-height:24px;
	font-weight:200;
	text-transform:uppercase;
	color:#5c5c5c;
	font-family:'RodchenkoCTT', Tahoma, Arial, sans-serif;
}
h3{
	font-size:20px;
	line-height:22px;
	margin:0 0 12px;
	padding:0;
	font-weight:200;	
	color:#5c5c5c;
	font-family:'RodchenkoCTT', Tahoma, Arial, sans-serif;
}
h4{
	margin:0 0 10px;
	padding:0;
	font-size:14px;
	line-height:19px;
	font-weight:300;
	text-transform:uppercase;
	color:#5c5c5c;
	font-family:'RodchenkoCTT', Tahoma, Arial, sans-serif;
}
h5{
	margin:0 0 8px;
	padding:0;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5c5c5c;
	font-family:'RodchenkoCTT', Tahoma, Arial, sans-serif;
}
h6{
	margin:0 0 8px;
	padding:0;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5c5c5c;
	font-family:'RodchenkoCTT', Tahoma, Arial, sans-serif;
}
h2 a,h3 a,h4 a,h5 a,h6 a{	
	color:#333 !important;	
	transition:all 0.5s ease;	
}
h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	color:#272727;
	text-decoration:none;
}

img{
	max-width:100%
}
blockquote{
	background:#f2fdf2;
	margin:0 0 10px;
	padding:20px 20px 14px 48px;
}
.clr{
	width:100%;
	height:0px;
	clear:both;
}
.block{
	display:block;
}
.no_dec{
	text-decoration:none;
}
.w100{
	width:100% !important;
}
.w360{
	width:360px;
}
.w480{
	width:480px;
}
.w720{
	width:720px;
}
.w960{
	width:960px;	
}
.w1000{
	width:1000px;
}
.pull-left{
	float:left;
}
.pull-right{
	float:right;
}
.pull-none{
	float:none;
}
.overflow{
	overflow:hidden;
}
.red{
	color:#c61e2b;
}
.white-text{
	color:#fff;
}
.white-text a{
	color:#ff7a05;
}
.dark-text{
	color:#272727;
}
.text-center{
	text-align:center;
}
.ginger-text{
	color:#fc9500;
}
.white-text a,.ginger-text a,.white-text a:visited,.ginger-text a:visited{
	text-decoration:underline;
}
.white-text a:hover,.ginger-text a:hover{
	text-decoration:none;
}
.small{
	font-size:0.85em;
}
.bold{
	font-weight:bold;
}
@media all and (max-width: 1000px) {
	body{		
		min-height:auto;  
    	height:auto;   
	}
	h1,h2,h3,h4{
		text-align:center;
	}
	blockquote{		
		padding:12px 12px 8px 28px;
	}
}


/* CSS ANIMATIONS */
@-webkit-keyframes tag-flash{
    0% {
        background-color:#eee;
        opacity:1;
    }
    15% {
        background-color:#fff
    }   
    100% {
        background-color:#d3d3d3;
    }
}
@-webkit-keyframes contacts-flash{
    0% {
        background-color:#cfe4fb;
        opacity:1;
    }
    15% {
        background-color:#fff
    }   
    100% {
        background-color:#b3cfef;
    }
}


/* LOADERS */
.common-loader{
	width:100%;
	height:200px;
	position:absolute;
	z-index:9999;
	top:0;
	left:0;
}
.common-loader-spinner{
	width:50px;
	height:50px;
	margin:75px auto;	
	background:url(../images/common-loader.gif) center center no-repeat;
	background-size:100% 100%;
}

/* ПОПАП */ 
.popup{
    width:100%;
    min-height:100%;
    position:absolute;
    z-index:65000;
    background:rgba(0,0,0,.7);
    display:none;
    overflow:hidden;
}
.popup-area{
    width:400px;
    height:380px;
    margin:50px auto 0;
    border:3px solid #222;
    background:#fff;
    padding:20px;
    position:relative;
}
.popup-close{
    position:absolute;
    top:0px;
    right:5px;
    font-size:30px;
    line-height:25px;
    text-decoration:none !important;
}
.popup-header{
	position:relative;
	height:30px;
	width:100%;
}
.popup-inner{
	
}
.popup-inner .fox-container{
	padding:10px 20px !important;
	margin:0 !important;
}
form[name='fox-form-m116']{

}
form[name='fox-form-m116'] .control-label{
	display:none !important;
}
form[name='fox-form-m116'] .alert-error{
	display:none !important;
}




/* CONTAINERS */
.site-bg{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	height:100%;
}
.site-wrapper{
	width:1000px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	z-index:2;
}
.site-wrapper-inner{
	padding-bottom:89px;
}
.main-block{
	position:relative;
}
.site-main{
	background:#fff;
	min-height:920px;
}
.bottom-area{
	margin-bottom:20px;
}
@media all and (max-width: 1000px) {
	.site-wrapper{
		width:100%;
		min-height:800px
	}
	.site-wrapper-inner{
		padding-bottom:0;
	}
	.site-main{		
		min-height:auto;
	}
}
@media all and (max-width: 575px) {
	.site-wrapper{		
		min-height:450px
	}
}



/* BACKGROUND */
.site-bg-top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	min-height:956px;
	height:100%;
	/*background:url(../images/bg-top.jpg) top center no-repeat; */
	z-index:1;
}
.site-bg-bottom{	
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:354px;
	/*background:url(../images/bg-bottom.png) top center no-repeat; */
	z-index:2;
}


/* USERS AREA */
.members_menu{
    width:100%;
    background:#6c8efe;
    padding:20px 0;
}
.members_menu ul{
    margin:0;
    padding:0;
    text-align:center;
}
.members_menu ul li{
	display:inline-block;
	margin:0 20px;
}
.members_menu ul li a,.members_menu ul li a:hover,.members_menu ul li a:visited{
    color:#fff;
    font-weight:bold;
}


/* BREADCRUMBS */
.breadcrumbs{	
	padding:12px 0 0;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
.breadcrumbs ul li{
	display:inline-block;
	font-size:0.92em;
}
.breadcrumbs ul li a,.breadcrumbs ul li a:hover{
	text-decoration:none;
}
.breadcrumbs ul li a span{
	color:#000;
	text-decoration:underline;
}
.breadcrumbs ul li a:hover span{
	text-decoration:none;
}
.breadcrumbs ul li span{
	color:#88c401;
}
@media all and (max-width: 1000px){
	.breadcrumbs{	
		padding:6px 10px 0;
	}
}
@media all and (max-width: 575px){
	
}


/* PAGINATION */
.k2Pagination{
	margin:10px 0;
}
.k2Pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.k2Pagination ul li{
	display:inline-block;
	margin:0 3px;
}
.pagination-start span,.pagination-prev span,.pagination-next span,.pagination-end span{
	display:none;
}


/* HEADER */
.site-header{
	padding:13px 0 18px;
	height:150px;
}
.site-header p,.site-header img{
	margin:0;
	padding:0;
}
.site-header-columns{
	
}
.site-header_mobile_heading{
	background:#f5020e;	
	text-align:center;
	padding:20px;
	display:none;	
}
.site-header_mobile_heading h1{
	margin:0;
	padding:0;
}
.site-header_mobile_heading h1 a{
	display:block;
	text-decoration:none;
	color:#fff;
}
.site-header-columns_item{
	float:left;
	height:148px;
}
.site-header-columns_item.column1{
	width:260px;
}
.site-header-columns_item.column2{
	width:740px;
}
.site-header-logo,.site-header-logo:hover{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/logo.png) center center no-repeat;
	background-size:cover;
	width:240px;
	height:148px;	
}
.site-header-column2_top{
	width:100%;
	padding:35px 0 14px;
	height:40px;
	overflow:hidden;
}
.site-header_search{
	width:220px;
	float:left;
	margin:0 0 0 20px;
}
.site-header_search-mobile{
	display:none;
}
.site-header_search-mobile input[type="text"]{
	width:72%;
	display:inline-block;
	margin:0 2% 0 0;
}
.site-header_search-mobile input[type="submit"]{
	width:25%;
	display:inline-block;
	float:right;
	background:#88c401;
	height:26px;
	color:#fff;
	border:none;
	border-radius:4px;
	text-align:center;
}
.site-header_search input[type="text"],.site-header_search-mobile input[type="text"]{
	height:26px;
	border-radius:4px;
	border:1px solid #aaa;
	line-height:26px;
	padding:0 4px;
}
.advanced-search-link{
	font-size:0.85em;
	margin:0;
	padding:5px 0 0 10px !important;
	font-weight:bold;	
}
.advanced-search-link a{
	color:#f5020e;
}
.site-header_social{
	width:210px;
	float:left;
	text-align:right;
	text-align:center;
	margin:0 20px 0 50px;
}
.site-header_social a{
	display:inline-block;
	width:26px;
	height:26px;
	background-size:156px 26px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/social.png);
	text-decoration:none;
	text-indent:-9999px;
	margin:0 4px;
}
.site-header_social a.tg{
	background-position:0 0;
}
.site-header_social a.vk{
	background-position:-52px 0;
}
.site-header_social a.fb{
	background-position:-26px 0;
}
.site-header_social a.lj{
	background-position:-78px 0;
}
.site-header_social a.ok{
	background-position:-104px 0;
}
.site-header_social a.yt{
	background-position:-130px 0;
}
.site-header_member{
	width:160px;
	font-size:12px;
	float:left;
	margin:0 0 0 10px;
	text-align:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 26px;
	background:url(../images/members.jpg) center left no-repeat;
	background-size:16px 16px
}
.site-header_member a{
	color:#f5020e;
}
.site-header-column2_bottom{
	width:100%;	
}
.site-nav{	
	height:50px;		
}
.site-nav ul{	
	list-style:none;
	text-align:center;
	margin:0;
	padding:0;
}
.site-nav ul li{
	display:inline-block;
	font:normal 20px/50px 'RodchenkoCTT', Tahoma, Arial, sans-serif;
	margin:0 12px;
}
.site-nav ul li a,.site-nav ul li a:hover,.site-nav ul li a:visited{	
	transition:all 0.5s ease;
	/*color:#10887f;*/
	color:#333;
}
.site-nav ul li a:hover{
	color:#272727;
	text-decoration:none;
}
.site-nav ul li.deeper{
	position:relative;
	z-index:1;	
}
.site-nav ul li.deeper ul{
	display:none;
	position:absolute;
	top:40px;
	left:0px;
	z-index:3;
	background:#d91a24;		
	padding:3px 12px;	
}
.site-nav ul li.deeper ul a{
	color:#fff !important;
	transition:all 0.5s ease;
}
.site-nav ul li.deeper ul a:hover{
	color:#9ce5e0 !important;
}
.site-nav ul li.deeper:hover ul{
	display:block;
}
.site-nav ul li.item-121 ul{
	width:170px;
	left:-40px;
}
.site-nav ul li.item-126 ul{
	width:130px;
	left:-30px;
}
.site-nav ul li.item-130 ul{
	width:150px;
	left:-30px;
}
.site-nav ul li.item-131 ul{
	width:130px;
	left:-30px;
}
.site-nav ul li.item-134 ul{
	width:160px;
	left:auto;
	right:0;
}
.site-nav ul li.deeper ul li{
	display:block;
	font-size:16px;
	line-height:18px;
	margin:8px 0;	
}
@media all and (max-width: 1000px) {
	.site-header{
		padding:10px;
		height:auto;
		overflow:hidden;
	}
	.site-header_mobile_heading{
		display:block;
	}
	.site-header p,.site-header img{
		margin:0;
		padding:0;
	}	
	.site-header-columns_item{
		float:left;
		height:auto;
		width:100%;
	}
	.site-header-columns_item.column1{
		width:100%;
	}
	.site-header-columns_item.column2{
		width:100%;
	}
	.site-header-logo,.site-header-logo:hover{
		display:none;		
	}
	.site-header-column2_top{
		width:100%;
		padding:5px 0 10px;
		height:auto;
		overflow:hidden;
	}
	.site-header_search{
		display:none;
	}	
	.site-header_search-mobile{
		display:block;
		width:100%;		
		margin:0;
	}
	.advanced-search-link{
		font-size:0.85em;
		margin:0;
		padding:5px 0 0 0 !important;
		font-weight:bold;	
		text-align:center
	}	
	.site-header_social{
		display:none;
	}	
	.site-header_member{
		display:none;
	}	
	.site-header-column2_bottom{
		width:100%;	
	}
	.site-nav{	
		height:auto;		
	}	
	.site-nav ul li{
		display:inline-block;
		font:normal 18px/30px 'RodchenkoCTT', Tahoma, Arial, sans-serif;
		margin:0 9px;
	}	
	.site-nav ul li.deeper ul,.site-nav ul li.deeper:hover ul{
		display:none;
	}	

}
@media all and (max-width: 700px) {
	.site-header_mobile_heading{
		padding:12px;
	}
	.site-header_mobile_heading h1{			
		font-size:22px;
		line-height:24px;
	}
}
@media all and (max-width: 575px) {
	.site-header_mobile_heading h1{			
		font-size:20px;
		line-height:22px;
	}
}


/* TAGS COMMON */
.common-tag,.common-tag:visited{
	display:inline-block;
	margin:0 5px 5px;
	background:#eee;	
	padding:2px 12px;
	border-radius:6px;
	font-style:italic;
	font-size:13px;
	color:#272727;
}
.common-tag:hover{
	text-decoration:none;
	background:#d3d3d3;
	-webkit-animation-name:tag-flash;
    -webkit-animation-duration:400ms;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease-in-out;
}
.dark-tag,.dark-tag:visited{
	background:#ccc;
}
.dark-tag:hover{
	background:#bbb;
}
.small-tag{
	padding:2px 8px;
	border-radius:4px;
	font-size:12px;
	line-height:14px;	
}


/* K2-CONTENT COMMON */
.k2-module-content{
	overflow:hidden;
}
.k2-module-content ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:17px;
}
.k2-module-content_item{
	display:block;
	overflow:hidden;	
	padding:0 0 8px;
	border-bottom:1px solid #ccc;	
	margin:0 0 16px;
}
.k2-module-content_header{
	margin:0 0 4px;
	overflow:hidden;
}
.k2-module-content_header .k2-module-content_date{
	float:left;
	width:100%;
	font-weight:600;
	text-align:left;
	font-size:0.85em;
}
.k2-module-content_header h4{
	margin-bottom:1px;
}
.k2-module-content_item h3{
	float:left;
	width:100%;
}
.k2-module-content_item a,.k2-module-content_item a:hover{
	text-decoration:none !important;	
	color:#333;
}
.k2-module-content_left{
	float:left;
	width:33%;
	margin-right:2%;
	margin-bottom:14px;
}
.k2-module-content_right{
	float:left;
	width:65%;
	margin-bottom:14px;
}
.k2-module-content_image,.k2-module-content_video{
	margin:0 0 4px;
}
.k2-module-content_left a,.k2-module-content_right a{
	color:#333;
}
.k2-module-content_credits{
	width:100%;
	overflow:hidden;
	float:left;
	font-size:0.9em;
}
.k2-module-content_tags{
	float:left;
	width:70%;
	overflow:hidden;
}
.k2-module-content_tags a{
	margin:0 3px;	
	padding:0 8px;
	border-radius:4px;	
	font-size:12px;
	float:left;
}
.k2-module-content_date{
	float:right;
	width:30%;
	text-align:right;
	font-weight:600;	
}
@media all and (max-width: 1000px){
	.k2-module-content{
		padding:0 10px;
	}
	.k2-module-content ul{		
		font-size:13px;
		line-height:17px;
	}
	.k2-module-content_item{		
		padding:0 0 8px;	
		margin:0 0 12px;
	}
	.k2-module-content_header{
		margin:0 0 2px;	
	}
	.k2-module-content_item h3{
		text-align:center;
	}
	.k2-module-content_header .k2-module-content_date{		
		font-size:0.8em;
	}		
	.k2-module-content_left{
		float:left;
		width:30%;
		margin-right:2%;
		margin-bottom:8px;
	}
	.k2-module-content_right{
		float:left;
		width:68%;
		margin-bottom:8px;
	}
	.k2-module-content_image,.k2-module-content_video{
		margin:0 0 4px;
	}	
	.k2-module-content_credits{		
		font-size:0.9em;
	}
	.k2-module-content_tags{		
		width:70%;
	}
	.k2-module-content_tags a{		
	}
	.k2-module-content_date{		
		width:30%;		
	}
	.k2-module-content_pretext{
		text-align:center;
	}
}
@media all and (max-width: 575px){
	.k2-module-content{
		padding:0 8px;
	}
	.k2-module-content ul{		
		font-size:13px;
		line-height:17px;
	}
	.k2-module-content_item{

	}	
	.k2-module-content_left{
		float:left;
		width:100%;
		margin-right:0;
		margin-bottom:8px;
		text-align:center;
	}
	.k2-module-content_right{
		float:left;
		width:100%;
		margin-bottom:12px;
	}
	.common-tag,.common-tag:visited{
    	margin:0 2px 6px;
    	padding:2px 7px;
    	border-radius:6px;
    }
}


/* K2-CONTENT NEWS */
.news-content{
	position:relative;
	min-height:150px;
}
.news-content h2{
	margin-bottom:4px;
}
.news-content_item{
	width:32%;
	float:left;	
	box-sizing:border-box;
	padding:15px 15px 5px;
	margin:0 2% 2% 0;
	background:#f4f4f4;
}
.news-content_item h4 a{
	color:#333;
}
.news-content_item.last{
	margin-right:0;
}
@media all and (max-width: 1000px){
	.news-content{		
		min-height:auto;
	}
	.news-content h2{
		margin-bottom:4px;
	}
	.news-content_item{
		width:49%;
		padding:10px;
		margin:0 2% 3% 0;
		background:#f4f4f4;
	}
	.news-content_item.last{
		margin:0 0 3% 0;
	}
}
@media all and (max-width: 575px){
	.news-content_item{
		width:100%;	
		padding:10px;
		margin:0 0 10px !important;	
	}	
}



/* PROMO */
.promo-area{
	margin:0 0 20px;
	overflow:hidden;
	border:1px solid #353535;
}
.promo-left{
	width:50%
	height:350px;
	float:left;
	background:#ccc;
}
.promo-right{
	width:50%;
	float:left;
}
.promo-content{
	padding:20px 10px 0 14px;
}
.promo-content .k2-module-content_item{
	padding:0;
	border-bottom:none;
}
.promo-content .k2-module-content_left,.promo-content .k2-module-content_right{
	margin-bottom:0;
}
@media all and (max-width: 1000px){
	.promo-area{
		margin:0 0 12px;	
		border-top:1px solid #aaa;
		border-bottom:1px solid #aaa;
		border-left:0px;
		border-right:0px;
		background:#f9f9f9;
	}
	.promo-left{
		display:none;
	}
	.promo-right{
		width:100%;		
	}
	.promo-content{
		padding:20px 10px 0 14px;
	}	
}


/* MAIN AREA */
.main-area{
	overflow:hidden;
	margin:0 0 20px;
	padding:10px 0;
}
.main-aside{
	float:right;
	width:260px;
	margin-left:40px;
}
.main-aside.left-aside{
	float:left;	
	margin-left:0;
	margin-right:40px;
}
.main-aside h3,.main-aside h4{
	text-align:center;
	color:#353535;
}
.aside .main-block{
	width:700px;
	float:left;
}
@media all and (max-width: 1000px){
	.main-area{		
		margin:0 0 12px;
		padding:12px 14px;
	}
	.main-aside{
		float:right;
		width:100%;
		margin:0 0 12px;
		text-align:center;
	}	
	.main-aside.left-aside{
		float:left;	
		margin-left:0;
		margin-right:0px;
	}	
	.aside .main-block{
		width:100%;		
	}
	.aside-banner_classics,.aside-banner_mraxist{
		float:left;
		width:50%;
		height:240px;
	}
}
@media all and (max-width: 575px){
	.main-area{		
		margin:0 0 12px;
		padding:10px 12px;
	}
	.aside-banner_classics,.aside-banner_mraxist{
		float:none;
		width:auto;
		height:auto;
	}
}



/* ASIDE */
.aside-tags{
	overflow:hidden;
	text-align:center;
}
.aside-tags a{
	display:inline-block;
	margin:0 5px 3px;
	color:#96cf19;
}
.left-aside-classics{
	background:url(../images/left-aside-classics.jpg) top center no-repeat;
	background-size:260px auto;
	padding:180px 20px 20px;
}
.left-aside-classics ul{
	margin:0;
	padding:0;
	list-style:none;
}
.left-aside-classics ul li{
	display:block;
	margin:10px 0;
	font-size:1.1em;
	font-weight:bold;
}
.aside-banner_week,.aside-banner_classics,.aside-banner_mraxist{
	padding:0 0 12px;
	margin:0 0 22px;	
	border-bottom:2px solid #74e688;
}
.aside-banner_week img,.aside-banner_classics img,.aside-banner_mraxist img{
	display:block;
}
.aside-banner_week p,.aside-banner_classics p,.aside-banner_mraxist p{
	margin-bottom:0;
}
.left-aside_contacts-menu{
}
.left-aside_contacts-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.left-aside_contacts-menu ul li{
	display:block;	
	margin:0;	
}
.left-aside_contacts-menu ul li a{
	transition:0.3s all ease;
	display:block;
	padding:12px 16px;
	/*background:#cfe4fb;*/	
	text-decoration:none;
	color:#333;
	font-weight:bold;
	background:url(../images/sidemenu.png) center left no-repeat;
	background-size:auto 10px;
	background-repeat:no-repeat;
	font-size:1.1em;
}
.left-aside_contacts-menu ul li a:hover{
	/*background:#74e688;*/	
	background:#f3f3f3;
	/*-webkit-animation-name:contacts-flash;
    -webkit-animation-duration:400ms;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease-in-out;*/
}
.main-aside .poll{
    margin:10px 0;
    padding:10px 0 !important;
    border-top:1px solid #ccc !important;
    border-bottom:1px solid #ccc !important;
}
@media all and (max-width: 1000px){
	.aside-tags a{		
		margin:0 5px 9px;		
	}
	.aside-banner_week,.aside-banner_classics,.aside-banner_mraxist{
		padding:0 0 6px;
		margin:0 0 14px;	
		border-bottom:1px solid #74e688;
	}
	.aside-banner_week img,.aside-banner_classics img,.aside-banner_mraxist img{
		margin:0 auto;
		float:none;
	}
	.left-aside-classics{
		padding-left:4px;
		padding-right:4px;
	}
	.left-aside-classics ul{	
		text-align:center;
	}
	.left-aside-classics ul li{
		display:inline-block;		
		margin:8px;		
		font-size:1.1em;
		font-weight:bold;
	}
	.left-aside_contacts-menu ul li{
		display:inline-block;
		float:left;	
		margin:4px;	
	}
	.left-aside_contacts-menu ul li a{		
		padding:2px 16px 2px 14px;	
		background-size:auto 10px;	
		font-size:1em;
	}
}


/* ARTICLE */
.article-item{
	
}
.article-item-top{
	width:100%;
	margin:0 0 30px;
}
.article-item-top h1{
	margin-bottom:16px;
}
.article-item-credits{
	overflow:hidden;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
.article-item-credits_author{
	display:inline-block;
	padding-right:14px;
	border-right:1px solid #777;
	margin-right:14px;
}
.article-item-credits_date{
	display:inline-block;
}
.article-item-body{
	overflow:hidden;
	margin:0 0 30px;
}
.article-item-body_image-area{
	margin:0 0 16px;	
}
.article-item-body_text-area{
	
}
.article-item-tagline{
    overflow:hidden;
}
.article-item-tags{
	margin:10px 0;
	text-align:left;
	float:left;
	width:70%;
}
.article-item-tags.news-item-tags{
    width:100%;
}
.article-item-share{
    margin:10px 0 10px 5%;
    width:25%;
    float:left;
    text-align:right;
}
.article-item-share.news-item-share{
    width:100%;
    margin:2px 0 10px;
    text-align:left;
}
.article-item-category{
	text-align:right;
	padding:8px;
	background:#f4f4f4;
	margin:16px 0;
}
@media all and (max-width: 1000px){
	.article-item-top{		
		margin:0 0 18px;
	}
	.article-item-body_image-area{
		margin:0 0 12px;		
	}
	.article-item-body{
		margin:0 0 18px;
	}
	.article-item-tags{
    	margin:10px 0;
    	width:50%;
    }
    .article-item-tags.news-item-tags{
        width:100%;
    }
    .article-item-share{
        margin:10px 0 10px 5%;
        width:45%;
    }
    .article-item-share.news-item-share{
        width:100%;
        margin:2px 0 10px;
        text-align:left;
    }
	.article-item-category{
		padding:8px;	
		margin:8px 0;
	}
	.article-item-related li{
		width:100%;
		margin:0 0 12px;
	}
	.k2-module-content_image{
		text-align:center;
	}
}
@media all and (max-width: 575px){
	.article-item-top{		
		margin:0 0 12px;
	}
	.article-item-body{
		margin:0 0 12px;
	}
	.article-item-body_image-area{	
		text-align:center;	
	}
	.article-item-tags{
    	margin:10px 0;
    	width:100%;
    }
    .article-item-share{
        margin:2px 0 10px;
        width:100%;
        text-align:left;
    }
}


/* PUBLICATIONS */
.publications-category-list_leading .publications-category-item{
	width:100%;
	margin:0 0 22px;
	border-bottom:1px solid #ddd;
}
.publications-category-item-header{
	margin:0 0 16px;
}
.publications-category-item-header h3{
	
}
.publications-category_description{
	margin-bottom:30px;
}
.publications-category-item-credits{
	overflow:hidden;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
.publications-category-item-credits_author{
	display:inline-block;
	padding-right:14px;
	border-right:1px solid #777;
	margin-right:14px;
}
.publications-category-item-credits_date{
	display:inline-block;	
}
.publications-category-item-main{
	overflow:hidden;
}
.publications-category-item-image{
	width:27%;
	float:left;
	margin:0 3% 16px 0;
}
.publications-category-item-text{
	width:70%;
	float:left;
	margin:0 0 16px;
}
.publications-category-item-text_footer{
	overflow:hidden;
	padding-top:12px;
}
.publications-category-item-tags{
	width:70%;
	float:left;
	margin-right:5%;
}
.publications-category-item-more{
	width:25%;
	float:left;
	text-align:right;
}
.publications-category-item-more .more-mobile{
	display:none;
}
.publications-category-item-footer{
	
}
.publications-category-list_primary{
	overflow:hidden;
}
.publications-category-list_primary .publications-category-item{
	width:25%;
	float:left;
}
@media all and (max-width: 575px){
	.publications-category-item-image{
		width:100%;		
		margin:0 0 10px;
		text-align:center;
	}
	.publications-category-item-text{
		width:100%;
		margin:0 0 10px;
	}
	.publications-category-item-more .more-desktop{
		display:none;
	}
	.publications-category-item-more .more-mobile{
		display:block;
	}
}


/* NEWS */

.news-category-item{
	width:49%;
	margin:1% 1% 1% 0;
	float:left;
	padding:18px;
	box-sizing:border-box;
	background:#f4f4f4;
	border-bottom:1px solid #ccc;
}
.news-category-item.last{
	margin:1% 0 1% 1%;
}
.news-category-item-header{
	margin-bottom:12px;
}
.news-category-item-header h3{
	margin-bottom:4px;
}
.news-category-item-main{
	margin-bottom:12px;
	font-size:13px;
	line-height:17px;
}
.news-category-item-image{
	margin-bottom:8px;
}
.news-category-item-image img{
	padding:0;
	display:block;
}
.news-category-item-image a{
	display:block;
	text-decoration:none;
}
.news-category-item-tags a{
	margin-left:0px;
}
@media all and (max-width: 575px){
	.news-category-item{
		width:100%;
		margin:0 0 5%;
		float:left;
		padding:12px;		
	}
}


/* ADVANCED SEARCH */
.advanced-search-block{
	margin:0 0 40px;
}
.advanced-search-result{
	margin:0 0 20px;
}
.advanced-search-result .ordering-box{
	display:inline-block;
}
.advanced-search-result .limit-box{
	display:inline-block;
	float:right;
}
.advanced-search .k2filter-cell0,.advanced-search .k2filter-cell5{
	width:100%;
	margin:0 0 10px !important;
	padding:0;
}
.advanced-search .k2filter-cell1,.advanced-search .k2filter-cell2,.advanced-search .k2filter-cell3{
	width:22.75%;
	margin:0 3% 0 0 !important;
	padding:0 !important;
}
.advanced-search .k2filter-cell3{
	width:20%;
}
.advanced-search .k2filter-cell4{
	width:25.5%;
	margin:0 !important;
	padding:0 !important;
}
.advanced-search-tag{
	display:inline-block;
	margin:0 16px 12px 0;	
	position:relative;
	padding:5px 7px;
	border-radius:9px;
	border:1px solid #aaa;
	box-sizing:content-box;
}
.advanced-search-tag input,.advanced-search-tag label{
	line-height:20px;
	vertical-align:middle;
	cursor:pointer;
}
.advanced-search-tag input{
	top:9px;
}
.advanced-search-buttons .reset{
	width:100px;
	height:32px;
	line-height:32px;
	border-radius:4px;
	text-align:center;
	box-shadow:none !important;
	background:#ccc;
	padding:0;
	border:none !important;
}
.advanced-search-buttons .btn-primary{
	width:160px;
	height:48px;
	line-height:48px;
	border-radius:6px;
	text-align:center;
	box-shadow:none !important;
	background:#88c401;
	padding:0;
	border:none !important;
	color:#fff;
	font-size:1.2em;
}
.K2FilterBlock input.datepicker,.K2FilterBlock input.range{
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
}
@media all and (max-width: 1000px){
	.k2filter-responsive .k2filter-cell{
		min-height:50px;
	}
	.advanced-search .k2filter-cell1,.advanced-search .k2filter-cell3{
		width:48% !important;
		margin:0 4% 10px 0 !important;
	}
	.advanced-search .k2filter-cell2,.advanced-search .k2filter-cell4{
		width:48% !important;
		margin:0 0 10px !important;
	}
	.k2filter-field-created{
		text-align:center;
	}
	.advanced-search-tag{
		margin:0 12px 12px 0;			
		padding:4px 7px;
		border-radius:7px;		
	}
	.advanced-search-tag input,.advanced-search-tag label{
		line-height:20px;		
	}
	.advanced-search-tag input{
		top:9px;
	}
}
@media all and (max-width: 575px){	
	.advanced-search .k2filter-cell1,.advanced-search .k2filter-cell3,.advanced-search .k2filter-cell2,.advanced-search .k2filter-cell4{
		width:100% !important;
		margin:0 0 10px !important;
	}	
	.advanced-search-tag{
		margin:0 10px 10px 0;			
		padding:3px 5px;
		border-radius:7px;
		text-align:left;
		vertical-align:middle;
	}
	.advanced-search-tag input{
		top:7px;
	}
	.k2filter-field-tag-multi{
	    text-align:center;
	}
}


/* AUTHORS */
.publications-authors ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.publications-authors .author{
	display:block;
	float:left;
	width:25%;
	text-align:center;
	box-sizing:border-box !important;
	padding:25px;
}
.publications-authors .author h3{
	margin:0 0 4px;
}
.publications-authors .author-avatar{
	display:block;
	text-decoration:none;
	height:200px;
	width:200px;
	margin:0 0 14px;
}
.author-block{
	margin:0 0 30px;
}
.author-block-avatar{
	width:250px;
	height:250px;
}
@media all and (max-width: 1000px){	
	.publications-authors .author-avatar{		
		height:200px;
		width:100%;
		margin:0 0 6px;
	}
	.publications-authors .author{		
		width:50%;		
		padding:20px;
		text-align:center;
	}
}
@media all and (max-width: 575px){
	.author-block{
		margin:0 0 16px;
	}
	.author-block-avatar{
		margin:0 auto;
	}
	.publications-authors .author{		
		width:100%;		
		padding:15px;
	}
}


/* DOCUMENTS */
.orgburo{
	overflow:hidden;
	margin-bottom:20px;
}
.orgburo-item{
	box-sizing:border-box;
	width:33%;
	padding:15px;
	float:left;
	text-align:center;
}
.orgburo-item img{
	display:block;
	margin:0 0 15px;
}


/* LIBRARY */
.library-item-extra-block{
	margin:6px 0;
}
.library-item-extra-block ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
.library-item-extra-block ul li{
	display:block;
	margin:4px 0;
}
.library-item_read-text{
	font-size:1.1em !important;
	margin:10px 0 !important;
}
.library-item_download-text{
	margin:1px 0 !important;
	font-size:0.9em;	
}


/* CLASSICS */
.classics-item-extra-block{
	margin:0 0 20px;
}
.classics-item-extra-block ul{
	margin:-20px 0 0;
	padding:0;
	list-style:none;
	text-align:right;
}
.classics-item-extra-block ul li{
	display:block;
	margin:0;
}
.classics-item_source{
	font-style:italic;
}


/* CONTACTS */
.site-contacts{
	font-size:1.1em;
}
.site-contacts ul{
	margin:0;
	padding:0;
	list-style:none;
}
.site-contacts ul li{
	display:block;
	margin:10px 0;
	line-height:26px;
}
.site-contacts_item{
	display:inline-block;
	margin:0 10px 0 0;
	width:26px;
	height:26px;
	background-size:156px 26px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/social.png);
	text-decoration:none;
	text-indent:-9999px;	
}
.site-contacts_email{
	background-size:26px 26px !important;
	background-image:url(../images/email-icon.png) !important;
}
.site-contacts_tg{
	background-position:0 0 !important;
}
.site-contacts_vk{
	background-position:-52px 0 !important;
}
.site-contacts_fb{
	background-position:-26px 0 !important;
}
.site-contacts_lj{
	background-position:-78px 0 !important;
}
.site-contacts_ok{
	background-position:-104px 0 !important;
}
.site-contacts_yt{
	background-position:-130px 0 !important;
}
.site-header_social a{
	display:inline-block;
	width:26px;
	height:26px;
	background-size:156px 26px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/social.png);
	text-decoration:none;
	text-indent:-9999px;
	margin:0 4px;
}


/* RECIEVE FORM */
.receive-form-block_container{
	overflow:hidden;
}
.receive-form-block1,.receive-form-block2,.receive-form-block3{
	overflow:hidden;
	float:left;
	box-sizing:border-box;
}
.receive-form-block1{
	width:50%;
	padding-right:60px;
	padding-bottom:250px;
}
.receive-form-block2{
	width:50%;
	padding-right:15px;
}
.receive-form-block1 .control-label{
	display:none !important;
}
.receive-form-block2 .fox-item-dropdown .control-label{
	display:none !important;
}
.receive-form-block2_1,.receive-form-block2_2,.receive-form-block2_3,.receive-form-block2_4,.receive-form-block2_5,.receive-form-block2_6,.receive-form-block2_7{
	float:left;
	width:50%;
	margin-bottom:5px;
}
.receive-form-block2_1{
	width:100%;
}
.receive-form-block2_1 .controls{
	width:100% !important;
}
.receive-form-block2 h3{
	color:#dc8404;
	text-transform:none;
	font-size:18px;
}
.receive-form-block2 .fox-item-checkbox{
	margin-bottom:10px !important;
}
#fox-c161-dropdown1-box .controls,#fox-c161-dropdown1-box .chzn-container, #fox-c161-dropdown2-box .controls,#fox-c161-dropdown2-box .chzn-container,#fox-c161-dropdown3-box .controls,#fox-c161-dropdown3-box .chzn-container, #fox-c161-dropdown4-box .controls,#fox-c161-dropdown4-box .chzn-container, #fox-c161-dropdown5-box .controls,#fox-c161-dropdown5-box .chzn-container, #fox-c161-dropdown6-box .controls,#fox-c161-dropdown6-box .chzn-container, #fox-c161-dropdown7-box .controls,#fox-c161-dropdown7-box .chzn-container, #fox-c161-dropdown8-box .controls,#fox-c161-dropdown8-box .chzn-container, #fox-c161-dropdown9-box .controls,#fox-c161-dropdown9-box .chzn-container, #fox-c161-dropdown10-box .controls,#fox-c161-dropdown10-box .chzn-container, #fox-c161-dropdown11-box .controls,#fox-c161-dropdown11-box .chzn-container, #fox-c161-dropdown12-box .controls,#fox-c161-dropdown12-box .chzn-container, #fox-c161-dropdown13-box .controls,#fox-c161-dropdown13-box .chzn-container, #fox-c161-dropdown14-box .controls,#fox-c161-dropdown14-box .chzn-container, #fox-c161-dropdown15-box .controls,#fox-c161-dropdown15-box .chzn-container, #fox-c161-textfield13-box .controls, #fox-c161-textfield13-box input, #fox-c161-textfield1-box .controls, #fox-c161-textfield1-box input{
	width:100% !important;
}
#fox-c161-dropdown2-box, #fox-c161-dropdown3-box, #fox-c161-dropdown8-box, #fox-c161-dropdown10-box, #fox-c161-dropdown12-box, #fox-c161-dropdown14-box{
	width:45% !important;
	margin-right:10% !important;
}
#fox-c161-dropdown4-box, #fox-c161-dropdown5-box, #fox-c161-dropdown9-box, #fox-c161-dropdown11-box, #fox-c161-dropdown13-box, #fox-c161-dropdown15-box{
	width:45% !important;	
}
#fox-c161-textarea1-box .control-label{
	display:none !important;
}
#fox-c161-textarea1-box .controls{
	width:400px;
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
}
#fox-c161-textarea1{
	width:400px !important;
}
#fox-c161-name-box .control-label, #fox-c161-email-box .control-label, #fox-c161-submit-box .control-label, #fox-c161-textfield2-box .control-label, #fox-c161-textfield3-box .control-label, #fox-c161-captcha-box .control-label{
	margin-left:35px !important
}
div#fox-c161-submit-box .btn.submit-button{
	width:330px !important;
	height:34px !important;
	box-shadow:none !important;
	text-align:center !important;	
	line-height:34px !important;
	background-color:#dc8404;
	background-image:none !important;
	border:none !important;	
	padding:0 !important;
}
div#fox-c161-submit-box .btn.submit-button span{
	color:#fff !important;
	text-transform:uppercase !important;
	font-size:18px !important;
	text-shadow:none !important;
	font-weight:normal !important;
}
#fox-c161-checkbox1-box input[type='checkbox'], #fox-c130-checkbox1-box input[type='checkbox']{
	display:none !important;
}
#fox-c161-checkbox1-box .controls, #fox-c130-checkbox1-box .controls{
	width:400px !important;
	text-align:center;
}
form[name='fox-form-c161']{
	overflow:hidden;
}
form[name='fox-form-c161'] .fox-item-checkbox .controls{
	width:100% !important;
}


form[name='fox-form-c161'] .alert-error, form[name='fox-form-c130'] .alert-error{
	display:none !important;
}
form[name='fox-form-c130'] h1, form[name='fox-form-c161'] h1{
	color:#dc8404;
}


/* FOOTER */
.site-footer{
	height:64px;
	width:100%;
	background:#333;
	padding:20px 0 15px;
	margin-top:-89px;
	position:relative;
	z-index:3;
}
.site-footer-columns{
	width:1000px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	overflow:hidden;
	color:#fff;
	font-size:0.9em;
}
.site-footer-columns a, .site-footer-columns:hover{
	color:#fff;
}
.site-footer-columns p{
	margin:0;
}
.site-footer-columns_item{	
	float:left;
}
.site-footer-columns_divider{	
	float:left;
	width:100%;
	height:1px;
	display:none;
}
.site-footer-columns_item.column1{
	width:43%;
	padding-left:10px;
}
.site-footer-columns_item.column2{
	width:26%;
}
.site-footer-columns_item.column3,.site-footer-columns_item.column4{
	width:13%;
	float:right;
	text-align:right;
	padding-right:10px;
}
.site-footer-logo{
	display:block;
	float:left;
	width:81px;
	text-decoration:none;	
	height:53px;
	background:url(../images/footer-logo.png) 0 4px no-repeat;
	background-size:81px 50px;
}
.site-footer-logo_top{
	display:none;
	margin:0 12px 10px 0;
}
.site-footer-logo_bottom{
	display:none;
	margin:20px 0 6px;
	width:100%;
	height:148px;
	background:url(../images/logo.png) 0 0 no-repeat;
	background-position:top center;
	background-size:240px 148px;
}
.site-footer_social{
	width:210px;
	float:left;
	text-align:right;
	text-align:center;
	margin:0 0 0 30px;
}
.site-footer_social h4{
	font-family:inherit;
	color:#fff;
	margin-bottom:8px;
}
.site-footer_social a{
	display:inline-block;
	width:26px;
	height:26px;
	background-size:156px 26px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/social.png);
	text-decoration:none;
	text-indent:-9999px;
	margin:0 4px;
}
.site-footer_social a.tg{
	background-position:0 0;
}
.site-footer_social a.vk{
	background-position:-52px 0;
}
.site-footer_social a.fb{
	background-position:-26px 0;
}
.site-footer_social a.lj{
	background-position:-78px 0;
}
.site-footer_social a.ok{
	background-position:-104px 0;
}
.site-footer_social a.yt{
	background-position:-130px 0;
}
.site-footer_mobile_enter{
	display:none;
	text-align:center;
	float:left;
	width:30%;
	padding-top:13px;
}
@media all and (max-width: 1000px){
	.site-footer{
		height:auto;
		font-size:0.9em;
		margin-top:0;
	}
	.site-footer-columns{
		width:auto;
		padding:0 10px;
	}
	.site-footer_mobile_enter{
		display:block;
	}
	.site-footer-columns_item.column1{
		width:60%;	
		padding:0;	
	}
	.site-footer-columns_item.column2{
		width:35%;
		margin-left:5%;
	}
	.site-footer-columns_divider{
		display:block;
	}
	.site-footer-columns_item.column3,.site-footer-columns_item.column4{
		width:35%;
		float:left;
		text-align:center;
		margin:10px 0 0;
		padding:0;	
		font-size:1.2em;	
	}
	.site-footer-columns_item.column3 a,.site-footer-columns_item.column4 a{
		display:inline-block;
		padding:4px 0;
	}
	.site-footer_social{
		width:220px;
		float:left;
		text-align:right;
		text-align:center;
		margin:0 0 0 10px;
	}
	.site-footer-logo_top{
		display:block;
	}

}
@media all and (max-width: 675px){		
	.site-footer-columns_item.column2{
		text-align:center;
	}
	.site-footer_social{
		width:100%;		
		margin:0;
	}
	.site-footer_mobile_enter{
		width:100%;
	}
	.site-footer-columns_item.column1,.site-footer-columns_item.column2,.site-footer-columns_item.column3,.site-footer-columns_item.column4{
		width:100% !important;
		float:left;
		margin:0 0 12px;
		padding:0;
	}
	.site-footer-columns_item.column2{
	    margin-bottom:20px;
	}
	.site-footer-left{
		text-align:center;
	}
	.site-footer-logo_top{
		display:none;
	}	
	.site-footer-logo_bottom{
		text-align:center;
		display:block;
	}
}

/* USERS */
#users-profile-custom{
	display:none;
}
.k2AccountPage .admintable th,.k2AccountPage .admintable td{
	padding:5px;
}