.custom3{padding-bottom: 10px;
margin: 0px 10px 15px 0px !important;
text-align: left;}


.new_time{margin: 1px 0px 0px 0px;
float: left;
height: 40px;

color: #EF3824;
padding-right:20px;
}

.imp .new_time{
line-height: 16px;
margin: 0px 0px 0px 0px;}


.hr_red{
 background-color: 	 #bd1213;
}
/* 
        DataLife Engine Template
        Name: AmbientMedia
        Author: https://sanderart.com/ 
*/

@import 'normalize.css';
@import 'social-likes_flat.css';

/* `FontFace

-----------------------------------------------------------------------------------*/
@font-face {

    font-family: 'PT Sans Regular';

    src: url('../fonts/pt_sans_regular-webfont.eot');

    src: url('../fonts/pt_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),

         /*url('../fonts/pt_sans_regular-webfont.woff') format('woff'),*/

         url('../fonts/pt_sans_regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'PT Sans Bold';

    src: url('../fonts/pt_sans_bold-webfont.eot');

    src: url('../fonts/pt_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pt_sans_bold-webfont.woff') format('woff'),

         url('../fonts/pt_sans_bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'PT Sans Italic';

    src: url('../fonts/pt_sans_italic-webfont.eot');

    src: url('../fonts/pt_sans_italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pt_sans_italic-webfont.woff') format('woff'),

         url('../fonts/pt_sans_italic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}


/* `Main

-----------------------------------------------------------------------------------*/

.search_btn, .social_menu li a, .news_views, .news_comments, .video_icon, .photo_icon, .updated, .top_views, .top_comments, .video_views, .article_img_item.views,
.article_img_item.comments-num, .stories_views, .stories_comments, .rating-plus, .rating-minus, .play_icon, .rating-plus-big, .service_buttons i,
 .login_btn, .login_close, input.searchbt, .pmlinks a:before, .photo_big, .attachment:before,  #totop, .nav_btn{
    background:url(../images/sprite.png) 0 0 no-repeat;
}

* {
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
    margin-left:0;
    padding:0;
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
image{
    border:0;
}
a img,:link img,:visited img,:hover img {
    border:0;
	/*opacity: 0.6;*/
}
a{
    color:#303030;
    font-size:16px;
    text-decoration:underline;
}
a:hover {
    color:#bd1213;
    text-decoration:none;
}
h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin:0;
    padding:0;
}
textarea{
    border:1px solid #ccc;
    padding:5px;
}
input:focus, textarea:focus {
    outline:none;
}
button:focus{
    outline:none;	
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family:Arial, sans-serif;}
h1 {font-size:24px;line-height:30px;}
h2 {font-size:22px;line-height:25px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5, h6 {font-size: 16px;}
ul, ol{
    padding: 0;
    margin: 0;
}
input[type="checkbox"], input[type="radio"] {
    width: auto; 
    height: auto; 
    padding: 0; 
    margin: 3px 5px 5px 0;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
} 
.cf:after {
  clear: both;
}
 .cf {
  *zoom: 1;
}
.tabs_header,   .read_more{
    font-family: "PT Sans Narrow Bold";

}
.second_nav li.first_item, .main_news_title, .tabs_header span, .all_news, .top_views, .site_button, .short_title, .post_title, .short_title2, .read_more, .top_post_title{
    font-family: "PT Sans Bold";
 }

html{
    padding:0px;
}
body{
    background:#fff;
    font-family:'PT Sans Regular', Arial, sans-serif;
    font-size:16px;
    height:100%;
    margin:0;
    padding:0;
    color:#303030;
    -webkit-font-smoothing: antialiased !important;
}
.top_adv{
    height: 90px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.header{
    width:100%;
    height: 80px;
    z-index: 999;
    white-space:nowrap;
}
.header .wrap{	
    padding-top:20px;
    padding-bottom: 20px;
}
.wrap{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.logo{
    width:400px;
    height:40px;
    display: block;
    margin: 0 auto;
}
.logo a{
    display: block;
}
.logo a:hover{
    opacity: 0.8;
}
.logo img{
    max-width:100%;
}
.header_left{
    float: left;
    width: 330px;
    margin: 10px 30px 10px 0;
    height: 20px;
    line-height: 20px;
    color: #505050;
    font-size: 16px;
}
.current_date, .weather{
    float: left;
    width:50%;
}
.header_right{
	width: 328px;
	float: right;
    margin:0 0 0 30px;
}
/* social.tpl */
.social_menu{
    list-style: none;
    display: block;
    float: left;
    height: 40px;
    width: 246px;
}
.social_menu li{
    display: block;
    float: left;
    color: #fff;
    margin: 0 1px 0 0;
}
.social_menu li a{
    display:block;
    height: 40px;
    width: 40px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    background-color: #F7F7F7;
    -webkit-transition:border 0.2s ease;
    -moz-transition:border 0.2s ease;
    transition:border 0.2s ease;
}
.social_menu li a.vk_icon{
    background-position: center -1px;
}
.social_menu li a.tw_icon{
    background-position: center -41px;
}
.social_menu li a.fb_icon{
    background-position: center -81px;
}
.social_menu li a.yt_icon{
    background-position: center -161px;
}
.social_menu li a.gp_icon{
    background-position: center -121px;
}
.social_menu li a.rss_icon{
    background-position: center -201px;
}
.social_menu li a:hover{
    border: 1px solid rgba(0,0,0,0.1);
}

/* login.tpl  */
.login_btn{
    display:block;
    height: 40px;
    width: 40px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    background-color: #F7F7F7;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    background-position:center -240px;
    cursor: pointer !important;
    z-index: 200;
    float: left;
    margin: 0 1px 0 0;
}
.login_btn.group_5{    
    background-position:center -830px;
}
.login_btn:hover{
    border: 1px solid rgba(0,0,0,0.1);
}
.login_block{
    display: none;
    position: absolute;
    top: 100px;
    left: 50%;
    margin: 0 0 0 -120px;
    width: 240px;
    background-color: #fff;
    z-index: 9999999;
    border-top:5px solid #bd1213;
}
.profile_menu{
    list-style: none;
    width: 100%;
}
.profile_menu li{
    display: block;
}
.profile_menu li a{
    height: 35px;
    padding: 10px 10px 10px 25px;
    line-height: 15px;
    display: block;
    color: #909090;
    font-size: 16px;
    text-decoration: none;
    position: relative;
}
.profile_menu li a:before{
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #d1d1d1;
    left: 10px;
    top: 14px;
}
.profile_menu li a:hover{
    background-color: #bd1213;
    color: #fff;
    text-decoration: none;
}
.profile_link:hover{
    background-color: #e1e1e1 !important;
    color: #fff;
}
.profile_avatar{
    height: 20px;
    max-width: 30px;
    margin: -2px 10px 0 0;
    overflow: hidden;
    float: left;
    display: block;
}
.profile_avatar img{
    min-width: 20px;
    max-width: 30px;
}
.profile_menu li a.logout{
    color: #fb4d4d;
}
.profile_menu li a.profile_link{
    background-color: #f1f1f1;
    color: #505050;
    padding: 10px;
}
.profile_menu li a.profile_link:before{
    display: none;
}
.profile_menu li a i{
    font-style: normal;
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
    background-color: #f1f1f1;
    color: #202020;
    font-size: 12px;
    line-height: 15px;
    padding: 2px 5px 0 5px;
}
.login_form{
    margin: 17px 20px;
}
.login_form label{
    color: #909090;
    font-size: 16px;
    display: block;
    margin: 0 0 10px 0;
    line-height: 15px;
}
.login_form label a{
    font-size: 14px;
    color: #bd1213;
}
.login_form label a:hover{
    color: #909090;
}
.login_form .inp{
    width: 200px;
    border:1px solid #e1e1e1;
    height: 40px;
    background-color: #fff;
    padding: 0 0 0 10px;
    color: #909090;
    font-size: 14px;
    margin: 0 0 15px 0;
}
.login_form .inp:focus{
    border-color: #aaa;
}
.login_form .not_save_label{
   font-size: 12px;
   height: 15px;
   line-height: 15px;
   display: inline-block;
   position: relative;
}


.ch_box_save{
    display: inline-block;
}
.enter-btn{
    width: 100%;
    height: 40px;
    line-height: 38px;
    border:1px solid #bd1213 !important;
    background-color:#bd1213 !important;
    color: #fff;
    font-size: 16px;
    opacity: 0.8;
}
.enter-btn:hover{    
    opacity: 1;
}
.reg-link{
    margin: 10px 0 0 0;
}
.reg-link a{
    font-size: 14px;
    color: #bd1213;
}
.reg-link a:hover{
    color: #909090;
}
.social_login{
    margin: 0 0 10px 0;
}
.social_login img{
    margin: 0 6px 0 0;
}

.login_overlay{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 999999;
}
.login_close{
    width: 40px;
    height: 40px;
    position: absolute;
    right: -40px;
    top: -40px;
    background-position: center -790px;
    cursor: pointer;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
}
.login_close:hover{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
/* LOGIN end  */

/* Поиск */
.search_btn{	
    display:block;
    height: 40px;
    width: 40px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    background-color: #F7F7F7;
    -webkit-transition:abackground-colorll 0.2s ease;
    -moz-transition:background-color 0.2s ease;
    transition: background-color 0.2s ease;
    background-position:center -280px;
    cursor: pointer !important;
    z-index: 200;
    float: left;
}
.search_btn:hover{
    border: 1px solid rgba(0,0,0,0.1);
    background-color: #bd1213;
    background-position: center -870px;
}
.search_btn.active_search{
    background-color: #bd1213;
    background-position: center -870px;
}
.searchblock{
	height: 0;
    position: relative;
    background-color: #eee;
    overflow: hidden;
}
.searchblock.open{
    padding: 10px;	
    height:60px;
}
.searchform{
    color:#303030;
    width:100%;
    height:40px;
    line-height:20px;
    padding:11px 50px 9px 10px;
    border:0;
    margin: 0;
    font-size:16px;    
    background-color:#fff;
    overflow:hidden;
    border-radius: 2px;
}
input.searchbt{
    width:40px;
    height:40px;
    border:0 !important;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    background-position: center  -870px;
    background-color: #bd1213;
    opacity: 0.8;
}
input.searchbt:hover{
    opacity: 1;
}

/* navigation menu*/
.nav{
    display:block;
    position: relative;
    width:100%;
    height:40px;
    background-color: #bd1213;
}
.nav_btn{
    border:0;
    height: 40px;
    width: 40px;
    color: #fff;
    display: none;  
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    background-position: center -1130px;
    opacity: 0.8;
}
.nav_btn:hover{
    opacity: 1;
}
.nav ul{
    list-style: none;
    max-width: 100%;
    height: 40px;
    margin: 0;
}
.nav li{
    float: left;
    position: relative;
    display: block;
    height: 40px;	
    z-index: 100;
}
.nav li a{
    display: block;
    padding: 2px 13px 0 13px;
    line-height: 38px;
    font-size: 14px;
    text-decoration: none;
    color:#fff;
    border-right: 1px solid rgba(255,255,255,0.15);
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    text-transform: uppercase;
}
.nav li a.dropi{
	padding-top: 2px 30px 0 20px;
}
.nav li.drop:hover .dropi{	
    background-color: #303030;
}
.nav li a.dropi:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-top-color: #fff;
	position: absolute;
	top:17px;
	right: 8px;
}
.nav li:first-child a{
    border-left: 1px solid rgba(255,255,255,0.15);
}
.nav li li a:first-child{
    border-left: 0;
}
.nav li a:hover{
    background-color: rgba(255,255,255,0.2);
}
.nav li ul{
	display: none;
	position: absolute;
	height: auto;
    background-color: #303030;
    z-index: 500;
    overflow: hidden;
    left: 0;
    margin: 0;
    padding: 0;
    min-width: 200px;
}
.nav li li{
	display: block;
	float: none;
	clear: both;
	z-index: 500;
	height: 30px;
}
.nav li li a {
    text-align:left;
    display:block;
    float:none;
	line-height: 28px;
	font-size: 13px;
}
.nav li:hover ul{
	display: block;
	clear: both;
}

.second_nav{
	background-color:  #ebebeb;
	height: 40px;
	overflow: hidden;
	display:block;
	position:relative;
}
.second_nav ul{
	list-style: none;
	overflow: hidden;
	width:auto;
}
.second_nav li{
	position: relative;
	float: left;
}
.second_nav li.first_item{
	background-color:  #d2d0d1;
	color: #fff;
	padding:2px 20px 0 20px;
	line-height: 38px;
	margin: 0 10px 0 0;
}
.second_nav li a{
	display: block;
	color: #bd1213;
	padding:2px 10px 0 10px;
	line-height: 38px;
	text-decoration: none;
	font-size: 16px;
}
.second_nav li a:hover{
	color: #303030;
}
.container{
    width: 100%;
}
.content{
    background-color: #fff;
}
.left{
    float: left;
    width: 870px;
	padding-top: 20px;
}
.right{
    float: right;
    width: 300px;
    padding:20px 0 0 0
}
.mblock{
    /*margin: 0 0 30px 0;  */
}
.hblock h4, .mblock h4{
	line-height: 25px;
	font-size: 22px;
	text-transform: uppercase;
	color: #303030;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px 0;
	font-weight: 600;
}
.side_block, .fv_block{
    margin:0 0 30px 0;
}
.side_block a{
    color:#bd1213;
    text-decoration: none;
}
.side_block a:hover{
    color: #202020;
}
.side_header{
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
    color: #303030;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
}
.hblock h4 a, .mblock h4 a, .side_header a{
    font-size: 22px;
    color: #505050;
    text-decoration: none;
}
.hblock h4 a:hover, .mblock h4 a:hover, .side_header a:hover{
    color: #909090;
}
.main_news_block{
	margin: 0 0 0px 0;
}
.col2{
	width: 50%;
	float: left;
}
.col2:nth-of-type(2n+1){
	padding: 0 15px 0 0;
}
.col2:nth-of-type(2n){
	padding: 0 0 0 15px;
}



/* top_news_category.tpl */
.top_news_category .video_views{
    color: #fff;
}
.top_news_category .related_news_post{
    margin-bottom: 30px;
}

/* main_news.tpl */
.main_news, .custom_stories, .custom1, .custom_infografic{
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 0;
}
.main_news .post_img{
	width: 120px;
	height: 90px;
	float: right;
	margin: 0 0 0 15px;
}
.post_img{
    display: block;
    position: relative;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    color: #fff;
    text-decoration: none;
}
.post_img:before{
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
	bottom:-100%;
    left: 0;
    background-color: rgba(0,0,0,0.5);    
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    z-index: 2;
}
.main_news a:hover .post_img:before, .custom_stories a:hover .post_img:before, .custom1 a:hover .post_img:before, .shortstory a:hover .post_img:before{
    bottom: 0;
}
 .custom_infografic a:hover .post_img:before{
 	  bottom: 0;
 }
.news_counts{
    font-size: 11px;
    height: 40px;
    width: 80px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    z-index: 3;
    position: absolute;
    bottom: 100%;   
    left: 50%;
    margin: 0 0 0 -40px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
}
.main_news a:hover .news_counts, .custom_stories a:hover .news_counts, .custom1 a:hover .news_counts, .shortstory a:hover .news_counts{
    bottom: 50%;
    margin: 0 0 -20px -40px;
}
.custom_infografic a:hover .news_counts{
   bottom: 50%;
    margin: 0 0 -20px -40px;
   
}

.news_views{
	width: 40px;
	height: 40px;
	float: left;
    background-position: 0 -320px;
    padding: 20px 0 0 0;
    background-color: #bd1213;
}
.news_comments{
	width: 40px;
	height: 40px;
	float: left;
    background-position: 0 -360px;
    padding: 20px 0 0 0;
    background-color: #d5d3d3;
}
.main_news a{
	color: #303030;
    text-decoration: none;
}
.main_news a .main_news_title{
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 5px 0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
}
.main_news a .main_news_title:hover{
	color:  white;	
}
.news_date_cat{
    color:  white;
    font-size: 12px;
    text-transform: uppercase;
    height: 12px;
    margin: 0 0 10px 0;
}
.news_date{
    color: #bd1213;
    font-size: 10px;
    text-transform: uppercase;
    height: 12px;
    margin: 0 0 10px 0;
}
.video_icon{
    height: 10px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    background-position: center -400px;
}
.photo_icon{  
    height: 14px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    background-position: center -440px;  
}
.updated{	
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    background-position: -13px -480px;
    padding: 0 0 0 18px;
    color: #aaa;
    text-transform: uppercase;
    font-size: 10px;
}
.exclusive{
	color: #E04519;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "PT Sans Regular";
	display: inline-block;
}
.doc{
	color: #fff;
	padding: 2px 3px 0 3px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "PT Sans Regular";
	display: inline-block;
	background-color: #bd1213;
	line-height: 11px;
}
.main_news:first-of-type .post_img{
    width: 100%;
    height: 280px;
    float: none;
    margin: 0 0 15px 0;
}
.main_news:first-of-type .main_news_title{
    font-size: 22px;
    line-height: 24px;
}
.all_news{
	line-height: 40px;
	border: 1px solid #d5d3d3;
	color: #bd1213;
	font-size: 16px;
	text-align: center;
	display: block;
	height: 40px;
	text-decoration: none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;	
}
.all_news:hover{
	color: #505050;
	background-color: #d5d3d3;
}

/* last_news.tpl */
.left_col a.last_news{
    padding: 0;
    margin-bottom: 15px;
}
.left_col .last_time{
    margin:2px 10px 0 0;
    font-size: 12px;
}
.left_col .last_news_title{
    font-size: 15px;
}


.last_time{
    margin:2px 0 0 -50px;
    float: left;
    font-size: 13px;
    color: #bd1213;
}
a.last_news{
    display: block;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    padding:0 0 0 50px;
    margin: 0 0 10px 0;
    position: relative;
    text-decoration: none;
}
.last_news .post_img{
    width: 60px;
    height: 40px;
    margin: 0 0 0 15px;
    float: right;
}
 .last_news_title{
    color: #303030;
    font-size: 15px;
    line-height: 16px;
    text-decoration: none;
    display: inline;
}
.last_news_title:hover{
    color: #bd1213;
    text-decoration: underline !important;
}
a.last_news:hover .last_news_title{
    color: #bd1213;
}
a.last_news.imp{
    font-family: "PT Sans Bold";
}
a.last_news.icolor .last_news_title{	
    color: #bd1213;
}
.allnews{
    height: 40px;
    line-height: 20px;
    color: #bd1213;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
}
.allnews:hover{
    color: #505050;
    text-decoration: none;
}

/* custom_stories.tpl */
.custom_stories .post_img{
	width: 120px;
	height: 90px;
	float: left;
	margin: 0 15px 0 0;
}
.custom_stories a{
    text-decoration: none;	
    color: #303030;
}
.custom_stories a:hover{
    color: #bd1213;
}
.custom_stories a .stories_title{
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px 0;
}
.stories_date{
    color: #bd1213;
    font-size: 10px;
    text-transform: uppercase;
    height: 12px;
    margin: 0 0 10px 0;
    display: inline-block;
}
.stories_story{
    font-size: 14px;
    color: #909090;
}
.s_text{
	width: 285px;
	float: left;
}

/* last_top_news.tpl */
.tabs_header{
    height: 40px;
}
.tabs_header span{
    color:#bd1213 ;
    font-size:12px;
    line-height:38px;
    padding-top: 2px;
    text-align:center;
    display: block;
    float: left;
    width: 33%;
    text-decoration:none;
    text-transform: uppercase;
   /* background-color: #fff2f2;*/
    background-color:  #EBEBEB;
}
.tabs_header span:hover{
    cursor:pointer;
    color: #202020;
}
.active_tab{
    color:#fff !important;
    background-color: #bd1213 !important;
    position: relative;
}
.active_tab:after{
    content: "";
    position: absolute;
    display: block;
    width:0;
    height:0;
    bottom: -10px;
    left: 50%;
    margin: 0 0 0 -5px;
    border-top:5px solid #bd1213 !important;
    border:5px outset transparent;
}
.tab_panel{
    margin: 15px 0 0 0;
}
.tab_box{
    display:none;  
	
}

/* custom_top.tpl */
.custom_top{
    margin: 0 0 15px 0;
    display: block;
}
.custom_top .post_img{
    width: 60px;
    height: 40px;
    margin: 0 0 15px 15px;
    float: right;
}
.top_views{
    background-position: 0 -520px;
}
.top_views, .top_comments{	
    padding: 0 0 0 15px;
    color: #bd1213;
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
}
.top_comments{
    /*background-position: 0 -560px;*/
	background:url(/img/com.png) 0 0 no-repeat;
	padding-right:3px;
	/*opacity: 0.6;*/
}

/* custom_blogs.tpl */
.custom_blogs{
	margin: 0 0 20px 0;
}
.blogs_avatar{
	width: 60px !important;
	height: 60px !important;
	border-radius: 50%;
	margin: 0 15px 0 0;
	float: left;
}
.blogs_login{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 5px 0;
	color:  #bd1213;
}
.blogs_login:hover{
	color: #909090;
}
.blogs_title{
	line-height: 18px;
}
.blogs_title a{
	color: #303030;
	font-size: 16px;
}
.blogs_title a:hover{
	color: #909090;
}

.content_adv{
    /*height: 250px;*/
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 0 0 30px 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.content_b1{
 
    max-width: 300px;
    overflow: hidden;
    text-align: center;
    margin: 0 0 30px 0;
}

.inner_adv{
    height: 60px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 0 0 30px 0;
}
.col3{
	width: 33.33333%;
	float: left;
}
.col3:nth-of-type(3n+1){	
	padding-right: 20px;
}
.col3:nth-of-type(3n+2){	
	padding: 0 10px;
}
.col3:nth-of-type(3n){
	padding-left: 20px;
}

/* custom1.tpl */
.custom1 .post_img{
    width: 100%;
    height: 180px;
    margin: 0 0 10px 0;
}
.custom1 a{
    text-decoration: none;	
    color: #303030;
    font-family: "PT Sans Bold";
}
.custom1 a:hover{
    color: #bd1213;
}
.custom1 a .custom_title{
    font-size: 18px;
    line-height: 20px;
}
/* custom_infografic.tpl */
.custom_infografic .post_img{
    width:100%;
    height: 180px;
    margin: 0 0 10px 0;
}
.custom_infografic a{
    text-decoration: none;	
    color: #303030;
    font-family: "PT Sans Bold";
}
.custom_infografic a:hover{
    color: #bd1213;
}
.custom_infografic a .custom_title{
    font-size: 18px;
    line-height: 20px;
}
/* custom2.tpl */
.custom2{
    margin: 0 0 10px 0;
}
.custom2 a{
    text-decoration: none;	
    color: #303030;
    font-size: 16px;
}
.custom2 a:hover{
    color: #bd1213;
}
.custom2 a .custom_title{
    font-size: 16px;
}
.custom2 .custom_title{
    line-height: 18px;
    position: relative;
    padding: 0 0 0 10px;
}
.custom2 .custom_title:before{
	display:block;
	content: "";
	width: 4px;
	height: 4px;
	background-color: #bd1213;
	position: absolute;
	left: 0;
	top: 5px;
}


.photo_video{
    height: 221px;
    overflow: hidden;
    margin-bottom: 15px;
}
.photo_video .post_img{
    height: 126px;
    margin-bottom: 15px;
}
.photo_video a{
    color: #303030;
    text-decoration: none;
}
.photo_video a:hover{
    color: #bd1213;
}
.photo_video .stories_title{
    max-height: 80px;
    overflow: hidden;
}
.photo_video:hover .photo_big{  
    -ms-transform: scale(1,1); /* IE 9 */
    -webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
    transform: scale(1,1);
}
.photo_big{
    -ms-transform: scale(0,0); /* IE 9 */
    -webkit-transform: scale(0,0); /* Chrome, Safari, Opera */
    transform: scale(0,0);
    width: 40px;
    height: 40px;  
    background-position: center -1050px;
    background-color: #bd1213;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;    
    z-index: 10;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
}

.custom_video_widget{
	   width: 300px;
    height: 250px;
    background-color:#303030;
    float: left;
    overflow: hidden;
    margin: 0 10px 30px 0;

}
.custom_video_widget .post_img:before, .photo_video .post_img:before{
	content: "";
	display: block;
	position: absolute;

	bottom: 0;
	left: 0;

}
 
.custom_video_widget a{
    text-decoration: none;
}
.custom_photo_widget{
    width: 300px;
    height: 250px;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
         padding-right: 10px;
}


 
/* custom_video.tpl */
 .custom_video_home{
    width: 210px;
    height: 250px;
    background-color:#303030;
    float: left;
    overflow: hidden;
    margin: 0 10px 30px 0;
}

.custom_video{
/*	 max-width: 260px;*/
	  width: 30%;
    height: 250px;
    background-color:#303030;
    float: left;
    overflow: hidden;
    margin: 0 10px 30px 0;
}

.custom_video_home:nth-of-type(4n){
	margin: 0 0 10px 0;
}
.custom_video .post_img, .custom_video_home .post_img{
    height: 140px;
}
.custom_video .post_img:before, .custom_video_home .post_img:before, .photo_video .post_img:before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 25%;
	bottom: 0;
	left: 0;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.8)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
}
.custom_video:hover .post_img:before, .custom_video_home:hover .post_img:before, .photo_video:hover .post_img:before{ 
	height: 100%;   
}
.custom_video a, .custom_video_home a{
    text-decoration: none;
}
.video_title{
    color: #fff;
    line-height: 18px;
    font-size: 16px;
    padding: 20px;
    max-height: 112px;
    overflow: hidden;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
}
.custom_video:hover .video_title, .custom_video_home:hover .video_title{
	color: #BD1213;
}
.play_icon{
    width: 40px;
    height: 40px;
    background-position: center -580px;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -20px 0 0 0;
    z-index: 10;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    background-color: rgba(255,255,255,0.2);
}
.custom_video:hover .stories_counts, .custom_video_home:hover .stories_counts{
    bottom: 0;
}
.custom_video:hover .play_icon, .custom_video_home:hover .play_icon, .photo_video:hover .play_icon{
    bottom: 100%;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #BD1213;
}
.video_views{
    background-position: -14px -330px;
    padding: 0 0 0 15px;
    color: #909090;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    margin-left: 10px;
}



.custom_infografic{
	  width: 33%;
    height: 200px;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
     padding-right: 10px;
     -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.custom_infografic a{
    color: #fff;
}
.custom_infografic:hover .photo_title{
    bottom: -100%;
}
.custom_infografic:hover .stories_counts{
    bottom: 0;
}

/* custom_photo.tpl */

.custom_photo{
    width: 250px;
    height: 145px;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
         padding-right: 10px;
}





.custom_photo:first-of-type, .custom_photo:nth-of-type(4n){
  /*  width: 145px;*/
}
.custom_photo:last-of-type{
    margin: 0;
}
.custom_photo a{
    color: #fff;
}
.photo_img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
}
.photo_img:before{
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
}
.photo_img:hover:before{
    background-color: transparent;
}   
.photo_title{
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    text-decoration: none;
    position: absolute;
    padding:20px;
    bottom: 0;
    left: 0;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.8)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
}
.custom_photo:hover .photo_title{
    bottom: -100%;
}
.custom_photo:hover .stories_counts{
    bottom: 0;
}

/* custom3.tpl */
.custom3{
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 18px;
    color: #303030;
}
.custom3 a{
    font-size: 16px;
    color: #303030;
    text-decoration: none;
}
.custom3 a:hover{
    color: #bd1213;
    text-decoration: none;
}
.custom3_date{
    color: #909090;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
}

/* custom_afisha.tpl */
.custom_afisha{
    margin: 0 0 15px 0;
}
.custom_afisha a{
    text-decoration: none;
    color: #303030;
}
.custom_afisha a:hover{
    color: #bd1213;
}
.custom_afisha .post_img{
    width: 80px;
    height: 80px;
    float: left;
    margin: 0 15px 0 0;
}
.custom_afisha a:hover .news_counts{
    bottom: 0;
}
.afisha_title{
    color: #303030;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px 95px;
}
.afisha_content{ 
    margin: 0 0 0 95px;
    font-size: 12px;
    color: #909090;
}

.catalog{

}
.catalog ul{
    list-style: none;
    width: 25%;
    float: left;
}
.catalog li{    
    padding: 0 0 4px 0;
}
.catalog li a{
    color: #303030;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
}
.catalog li a:hover{
    color: #bd1213;
    text-decoration: underline;
}

/* FOOTER    */
.footer {
    background-color: #303030;
    font-size: 14px;
    color: #aaa;
    padding:30px 0;
}
.footer a{
    text-decoration:none;
    color: #fff;
    font-size: 14px;
}
.footer a:hover{
    text-decoration:none;
    color: #bd1213;
}
.footer_nav{
    margin: 0 0 15px 0;
}
.footer_nav ul{
    list-style: none;
}
.footer_nav li{
    margin: 0 20px 0 0;
    display: inline-block;
}
.footer_nav li:last-of-type{
    margin:0;
}
.footer_nav li a{
    float:left;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.footer_links{
    width: 200px;
    padding: 0 15px 0 0;
    float: left;
}
.footer_links ul{
    list-style: none;
}
.footer_links li{
    display: block;
    margin: 0 0 5px 0;
}
.footer_links a{
    font-size: 14px;
    line-height: 16px;
}
.about{
    margin: 0 0 15px 200px;
    font-size: 12px;
    line-height: 18px;
}
.about a{    
    font-size:12px;
}
.about em{
    display: inline-block;
    border: 1px solid #707070;
    line-height: 24px;
    width: 28px;
    padding: 4px 0 0 0;
    text-align: center;
    font-style: normal;
    margin: 0 5px 5px 0;
}
.counters{
    height:33px;
}
.left_col{
    float: left;
    width: 210px;
}
.mid_col{
    width:850px;
    margin-left: 30px;
    float: left;
}

.speedbar{
    line-height:20px;
    font-size: 15px;
    color: #909090;
    margin: 0 0 20px 0 !important;
}
.speedbar a{
    display:inline-block;
    font-size: 15px;
    text-decoration: none;
    color: #bd1213;
}
.speedbar a:hover{
    color: #505050;
}

.sort{
    margin: 0 0 30px 0;  
    color: #aaa;
    line-height: 20px;
    font-size: 14px;
}
.sort a{
    text-decoration: none;
    color: #bd1213;
    font-size: 16px;
}
.sort a:hover{
    color: #ffa800;
}
/* shortspry.tpl */
.shortstory{
    width:100%;
    position: relative;
    overflow: hidden;
    margin: 0 0 20px 0;
	/*padding-top:10px;*/
}
.shortstory a{
    color: #303030;
    text-decoration: none;
}
.shortstory a:hover{
    color: #bd1213;
    text-decoration: none;
}
.shortstory .post_img{
    width: 120px;
    height: 90px;
    float: left;
    margin: 0 15px 0 0;
}
.short_title{
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.short_title a{
    text-decoration: none;
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.1s all;
    color: #202020;
    font-size: 20px;
}
.short_title a:hover{
    color: #bd1213;
}
.short-story_post{
    font-size: 14px;
    line-height: 18px;
    color: #909090;
}
.short_text{
    width: auto;
    float: none;
}


/* shortstory3.tpl */
.shortstory2{
    margin: 0 0 30px 0;
}
.short_title2{
    font-size: 24px;
    line-height: 28px;
    color: #202020;
    font-weight: normal;
    margin: 0 0 15px 0;
}
.short_title2 a{
    text-decoration: none;
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.1s all;
    color: #202020;
    font-size: 24px;
}
.short_title2 a:hover{
    color: #bd1213;
}
.shortstory2 .post_content{
    margin-bottom: 10px;
}
.read_more a{
    font-size: 14px;
    text-decoration: none;
    border:1px solid #ddd;
    display: inline-block;
    padding: 3px 10px 0 10px;
    line-height: 27px;
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.1s all;
    text-transform: uppercase;
}
.read_more a:hover{    
    border-color:#bd1213;
}

/* searchresults.tpl */
.shortresult{
    margin: 0 0 15px 0;
    color: #909090;
    font-size: 16px;
}
.shortresult a, .shortresult b{
    font-size: 18px;
    text-decoration: none;
    font-family: "PT Sans Bold";
}
.shortresult b{
    color: #bd1213;
}
/* navigation.tpl */
.navigation-holder{
    text-align: center;
    clear: both;
    height: 50px;
    margin: 40px 0 40px 0;
}
.navigation{
    color:#000;
    font-size:16px;
    clear:both;
    display: inline-block;
    text-align: center;
    font-family: "PT Sans Bold";
     padding-top: 10px;
}   
.navigation b{
    padding-top: 0 !important;

}
.navigation span, .navigation a, .navigation b{ 
    height: 40px;
    line-height: 40px;
    padding-top: 2px;
    vertical-align: middle;
    min-width:40px;
    font-size:14px;
    float:left;
    border: 1px solid transparent;
}
.navigation a{
    line-height:40px;
    color:#bd1213;
    text-decoration: none;
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.1s all;
}
.navigation a:hover{
    text-decoration:none;
    color:#bd1213;
    border:1px solid #bd1213;
}
.navigation span {    
    text-decoration:none;
    color:#bd1213;
    border:1px solid #bd1213;
}
.nav_ext{
    background-color: transparent !important;
    color: #202020 !important;    
    border-color:transparent !important;
}
.next,.prev{
    line-height: 40px !important;
}
.next span,.prev span{
    background:none !important;
    color:#909090;
    border:0 !important;
    line-height: 40px !important;
}
.next a, .prev a{
    text-decoration:none !important;
    font-weight: bold;
    color: #bd1213;
}
.next a:hover, .prev a:hover{
}



.post_content{
    font-size: 16px;
    color: #202020;
    margin-bottom: 30px;
}
.post_content a{
    font-size: 16px;
    color: #bd1213;
    text-decoration: underline;
}
.post_content a:hover{
    text-decoration: none;
}
.post_content img{
    width: 100%;
    padding: 0px 0;
    padding: 10px\9;
    height: auto !important;
}
.ie10 .post_content img{
    padding: 10px;
}
.post_content object, .post_content iframe, .post_content embed{
    max-width: 100%;
    margin: 15px 0;
}
.post_content img[align="left"], .post_content img[style="float:left;"]{
    padding: 10px 30px 10px 0;
}
.post_content img[align="right"], .post_content img[style="float:right;"]{
    padding: 10px 0 10px 30px;
}
.post_content a:hover img{
    opacity:.8;
}
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6{
    color:#000;
    font-family:"PT Sans Bold";
    margin:10px 0;
}
.post_content hr{
    background-color:#DDD;
	
    border:none;
    height:2px;
    margin:0 0 20px;
}
.post_content table{
    border-collapse:collapse;
    border:none;
    font-size:14px;
    width:100%;
    table-layout:fixed;
    margin-bottom:25px;
    color: #505050;
}
.post_content table th,.post_content table td{
    padding:10px;
    border:1px solid #ddd;
    font-weight:normal;
    text-align:left;
    vertical-align:middle;
}
.post_content table tr:first-child{
    background-color: #fafafa;
    color: #202020;
}
.post_content ul{
    margin:0 20px 20px 20px;
}

.post_content ul li{
    display:block;
    position:relative;
    padding:5px 0 0 25px;
    margin-bottom:5px;
    line-height: 1.2;
}

.post_content ul li strong{
    font-family:'PT Sans Bold';
}

.post_content ul li a{
    color:#bd1213;
    text-decoration:underline;
}

.post_content ul li a:hover{
    text-decoration:none;
}

.post_content ul li:before{
    content: '';
    display: block;
    width: 6px !important;
    height: 6px !important;
    position: absolute;
    top: 10px;
    left: 4px;
    background-color: #505050;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.post_content ol{
    margin:0 20px 20px 20px;
    counter-reset:list;
}

.post_content ol li{
    display:block;
    position:relative;
    padding:5px 0 0 20px;
    font-family:'PT Sans Regular';
    margin-bottom:5px;
    counter-reset:list1;
    min-height:32px;
}

.post_content ol li strong{
    font-family:'PT Sans Bold';
}

.post_content ol li a{
    color:#bd1213;
    text-decoration:underline;
}

.post_content ol li a:hover{
    text-decoration:none;
}

.post_content ol li:before{
    content:counter(list)".";
    counter-increment:list;
    display:block;
    position:absolute;
    top:5px;
    left:-2px;
    color:#bd1213;
}
.post_content p{
    margin:0 0 10px 0;
}
.post_content b, .post_content strong{
    font-weight: normal;
    font-family: "PT Sans Bold";
}

/* pm.tpl */
.pm_aside{
    width: 100%;
    background-color: #202020;
    color: #909090;
    margin: 0 0 30px 0; 
}
.pm_main{
    overflow: hidden;
}
.pmlinks{

}
.pmlinks a{
    width: 33.33333%;
    display:block;
    float: left;
    height:40px;
    padding:10px 0 10px 40px;
    line-height:20px;
    color:#aaa;
    text-decoration:none;
    border-bottom: 1px solid #404040;
    border-left: 1px solid #404040;
    vertical-align: middle;
}
.pmlinks a:hover{
    color:#fff;
    background-color:#303030;
}
.pmlinks a:hover:before{
    opacity: 1;
}
.pmlinks a:before{
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    margin: 0 0 0 -30px;
    position: absolute;
    opacity: 0.5;
}
.pmlinks a[href*="inbox"]:before{
    background-position: center -940px;
}
.pmlinks a[href*="outbox"]:before{
    background-position: center -980px;
}
.pmlinks a[href*="newpm"]:before{
    background-position: center -1020px;
}
.pm_status {
}
.pm_status_content {
    padding: 15px 20px;
    font-size: 14px;
}
/*---прогресс бар---*/
.pm_progress_bar {    
    height:30px;
    width:100%;
    background-color: #151515;
}
.pm_progress_bar span {
    background:#ffa800;
    font-size: 0em;
    text-indent: -2000em;
    height: 30px;
    display: block;
    overflow: hidden;

}

/* 
 * ========================================
 * Персональные сообщения
 * ========================================
 */ 
table.pm td{
    border-top:1px solid #eee;
    height:40px;
}
table.pm tr:first-child td, table.pm tr:last-child td{
    border-top: 0;
}
.pm .bbcodes{
    line-height: 30px !important;
    height: 30px;
    padding: 0 10px;
}
.pm_head {
    font-size:18px; 
    line-height: 30px;
    font-family: "PT Sans Bold";
    color:#303030;
    text-decoration:none;

}
.pm td input[type="checkbox"]{
    vertical-align: middle;
}
.pm_list {
    color: #909090;
    font-family: tahoma;
    }
.pm_list a {
    color: #bd1213;
    text-decoration:none;
}
.pm_list:last-child, .pm_head:last-child{
    text-align: center;
}
.pm_sub{
    color:#909090;
    padding:10px;
    margin: 20px 0 0 0;
    font-size: 14px;
    font-style: normal;
    background-color: #f5f5f5;
}
.pm_sub a{
    color: #bd1213;
    font-size: 14px;
}


/* profile_popup.tpl */
.avatar_bg{
    width: 100%;
    height: 150px;
    position: relative;
    z-index: 1;
    background-size:cover;
    background-position: center center;    
    background: -moz-linear-gradient(left,  #bd1213 0%, #ffa800 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bd1213), color-stop(100%,#ffa800)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #bd1213 0%,#ffa800 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #bd1213 0%,#ffa800 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #bd1213 0%,#ffa800 100%); /* IE10+ */
    background: linear-gradient(to right,  #bd1213 0%,#ffa800 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1213', endColorstr='#ffa800',GradientType=0 ); /* IE6-9 */
}
.avatar_bg:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
}
.avatar_popup{
    width:70px;
    height:70px; 
    background-size: cover; 
    background-position: center center;
    overflow: hidden;
    z-index: 3;
    position: absolute;
    margin: 0 0 0 -35px;
    left: 50%;
    top: 15px;
    outline:5px solid rgba(0,0,0,0.1);
}
.avatar_hover_content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    line-height: 15px;
    z-index: 2;
    color: #fff;
    text-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.avatar_hover_content b{
    font-family: "PT Sans Bold";
    font-weight: normal;
}
.userinfo_left{
    width: 50%;
    float: left;
    height: 100%;
    padding: 0 50px 0 0;
    font-size: 13px;
}
.userinfo_left > div, .userinfo_right div{
    margin: 0 0 10px 0;
}
.userinfo_right .ratebox2{
    float: right !important;
}
.userinfo_right{
    width: 50%;
    float: right;
    height: 100%;
    padding: 0 0 0 50px;
    text-align: right;
    font-size: 13px;
}
.profile_popup_counters{
    background-color: rgba(0,0,0,0.5);
    height: 50px;
    width: 100%;
    color: #fff;
    position: absolute;
    z-index: 4;
    left: 0;
    bottom: 0;
}
.profile_popup_counter{
    width: 40%;
    height: 50px;
    float: left;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    display: block;
    position: relative;
}
.profile_popup_counter b{
    font-size: 24px;
    font-family: "PT Sans Bold";
}
.profile_popup_counter a{
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    color: #bd1213;
    text-align: center;
    line-height: 50px;
    text-indent: -9999px;

}
.profile_popup_counter a:hover{
    background-color: rgba(0,0,0,0.2);
}
.profile_popup_rss{
    width: 20%;
    float: left;
    height: 50px;
    border-left: 1px solid rgba(0,0,0,0.2);
    border-right:1px solid rgba(0,0,0,0.2);
    color: #fff;
}
.profile_popup_rss a{
    font-size: 24px !important;
    font-family: "PT Sans Bold";
    line-height: 50px;
    color: #fff !important;
    text-decoration: none;
    display: block;
    text-align: center;
}
.profile_popup_rss a:focus{
    outline: none;
}
.profile_popup_rss a:hover{
    background-color: rgba(0,0,0,0.1);
}


/* addnews.tpl */
.chzn-choices {
    border:1px solid #ccc !important;
    width:250px !important;
    box-shadow:none !important;
}
.chzn-container-active .chzn-choices {
    box-shadow:none;
    border:1px solid #bd1213 !important;
}
#category_chzn{
    width: 250px !important;
}
td .bbcodes{
    height: 40px;
    line-height: 40px !important;
    padding: 0 15px;
    -webkit-border-radius:2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.chzn-container-multi .chzn-choices .search-field input {
    height: auto !important; 
}
/* */

/* Feedback.tpl */
.feedbackta{
    width:250px;
    padding: 5px;
    height: 150px;
}
select[name="recip"]{
    height: 40px;
    padding: 10px;
    line-height: 20px; 
    width: 250px; 
}
select[name="recip"] option{
    line-height: 20px;
}

/* poll.tpl */
.poll{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding:20px 0;
    margin:10px 0;
}
.poll b{
    font-size:22px;
    line-height:20px;
    color:#bd1213;
    font-family: "PT Sans Regular";
    font-weight: normal;
    text-transform: uppercase;
}
.poll i{
    line-height:30px;
}



/* Buttons */
.buttonholder{
    margin: 20px 0 0 0;
}
.site_button{
    cursor: pointer;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    font-size: 14px;
    text-transform: uppercase;
    padding: 2px 15px 0 15px;
    line-height: 38px;
    height: 40px;
    color: #fff;
    background-color: transparent;
}
.site_button:active{
    background-color: rgba(0,0,0,1);
}
.site_button:hover{
    background-color: #404040;
    color: #fff;
}
.dark_button{    
    margin: 0 30px 0 0;
    border:2px solid #202020;
    color: #202020;
}
.color_button{
    border:2px solid #bd1213;
    color: #bd1213;
}
.color_button:hover{
    border:2px solid #000;
}



/* fullstory.tpl */
.full-story, .tagscloud{
    width:100%;
    padding:0 0 30px 0;
    color:#202020;
    font-size:16px;
    line-height:150%;
}
.tagscloud a{    
    color:#bd1213;
}
.post_title{
    font-size:36px;
    color:#202020;
    text-decoration:none;
    line-height:40px;
    margin-bottom:25px;
    position:relative;
}
.post_title a{
    color:#202020;
    font-size:36px ;
    text-decoration:underline;
}
.post_title a:hover{
    color:#bd1213;
    text-decoration:underline;
}
.article_img{
    position:relative;
    width: 100%;
    margin: 0 0 20px 0;
}
.article_img img{
    width: 100%;
    height: auto;
    display: block;
    z-index: 1;
}
.photo_source{
    width: 100%;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-shadow:0 1px 1px #000;
    padding: 20px;
    line-height:15px;    
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
    z-index: 2;
}
.article_img_info{
    width: 100%;
    z-index: 3;    
}
.article_img_item{
    font-size: 14px;
    color: #909090;
    line-height: 20px;
    margin: 0 15px 0 0;
    float: left;
}
.article_img_item a{
    color: #ffa800;
    text-decoration: none;
    font-size: 14px;
}
.article_img_item a:hover{
    text-decoration: underline;
}
.article_img_item.views{
    background-position: 0 -518px;
    padding: 0 0 0 15px;
}
.article_img_item.comments-num{
    background-position: 0 -558px;
    padding: 0 0 0 15px;
}
.article_img_info.grad_bg{
    position: absolute;
    top: 0;
    left: 0;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
    padding: 20px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
}
.article_img_info.grad_bg .article_img_item{
    color: #fff !important;
}
.article_img_info.grad_bg .article_img_item.views{
    background-position: -14px -328px !important;
}

.article_img_info.grad_bg .article_img_item.comments-num{
    background-position: -14px -368px !important;
}

.full_post_meta{
    padding:0 0 25px 0;
    color: #909090;
    font-size: 12px;
}
.full_post_meta a{
    font-size: 12px;
    color: #bd1213;
    text-decoration: none;
}
.full_post_meta a:hover{
    color: #202020;
}
.full_post_meta_item{
    margin: 0 20px 0 0;    
    line-height: 20px;
    min-height: 20px;
    text-transform: uppercase;
    display: block;
    float: left;
}
.full_post_meta_item.full_counters{
    margin-top: -7px;
}

.service_buttons{
    height: 40px;
    float: right;
}
.service_buttons a{
    float: left;
}
.service_buttons a:last-of-type{
    margin: 0;
}
.service_buttons i{
    height: 40px;
    width: 40px;
    display: block;
    border:1px solid #bbb;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    position: relative;
    opacity: 0.5;
}
.service_buttons i:hover{
    opacity: 1;
}
i.edit_button{
    margin: 0 0 0 -1px;
    background-position: center -710px;
}
i.print_button{
    background-position: center -750px;
}
.full_post_tags a{
    text-decoration: none;
    color: #909090;
}
.full_post_tags a:hover{
    color: #303030;
}
.full_images{
    width: 100%;
    margin: 30px 0;
}
.full_images h5{
    font-size: 20px;
}
.full_images img{
    margin: 0 !important;
    padding: 0 !important;
    width: 20%;
    float: left;
    outline: 1px solid #000;
    -webkit-transition:opacity 0.2s ease;
    -moz-transition:opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.full_images img:hover{
    outline: 1px solid #ff8000;
}
.full_images br{
    display: none;
}


/* related.tpl */
 .comments{
    margin: 30px 0 0 0;
}
.related_news_post{
    width:200px;
    height: 133px;
    margin: 0 5px 15px 0;
    float: left;
    overflow: hidden;
}
.related_news_post:nth-of-type(3n){
    margin-right: 5px;
}
.related_news_post .post_img:before{
    background-color: rgba(0,0,0,0);
}
.related_news_post:hover .post_img:before{
    background-color: rgba(0,0,0,0.2);
}
.related-news{
    width:100%;
    height: 100%;
}
.related_title{
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%;
    height: auto;
    padding: 20px;
    text-shadow:0 1px 1px #000;
    -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.8)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
}
.related_news_post:hover .related_title{
    height: 0;
    padding: 0 20px;
}
.related_news_post a{
    font-size: 14px;
    line-height: 16px;
}
.related_news_post a:hover{
    color: #fff;
}
/* addcoments.tpl*/
.addcomment-post{
    color: #909090;
}
.addcomment_editor{
    width: 390px;
    min-width: 300px;
    height: 60px;
    min-height: 60px;
    margin: 0 0 10px 0;
}



/* comments.tpl */
.comment{
    margin: 0 0 40px 0;
    position: relative;
}
.comment a{
    color:#bd1213;
    text-decoration:none;
}
.comment a:hover{
    text-decoration:underline;	
}
.comment_avatar{
    width:60px;
    height: 60px;
    background-size: cover;
    background-position: center center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;    
    position: absolute;
    top: 0 ;
    left: 0;
    border-radius: 5px;
}
.author_offline{
    border:3px solid #ccc;
}
.author_online{
    border:2px solid #a6e538;
}
.comment_content{    
    width: 100%;
    padding-left: 75px;
}
.comment-news a{
    text-decoration:underline;
    margin:0 0 10px 0 !important;
    display: inline-block;
    font-size: 18px;
}
.comment-news a:hover{
    text-decoration:none;
    color:#bd1213;
}
.comment_meta{
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #aaa;
    margin: 0 0 10px 0;
}
.comment_meta span a{
    line-height: 16px;
}
.comment_author{
    font-size: 14px;
    color: #202020;
}
.comment_author a{
    font-size: 16px;
    font-family: "PT Sans Bold";
}
.comment_author a:hover{
    color:#202020;
    text-decoration: none;
}
.comment_date{
    margin: 0 0 0 15px;
}
.mass-action{
    margin:-2px 0 0 10px;
    height:14px;
    float:right;
}
.mass-action input[type="checkbox"]{
    margin: 0;
}
.comment_post{
    font-size: 16px;
    line-height: 18px;
    color: #303030;
}
.comment_post a{
    font-size: 16px;
}
.comment_controls{
    margin: 10px 0 0 0;
    height: 12px;
    line-height: 12px;
}
.comment_controls a{
    font-size: 12px;
    margin:0 10px 0 0;
    color: #bbb;
    font-family: "PT Sans Bold";
}
.comment_controls a:hover{
    color: #202020;
    text-decoration: none;
}
.mass_comments_action{
    color:#909090;
}
.mass_comments_action select[name="mass_action"]{
    height: 22px;
    border-color: #ccc;
}

/* Rating */
.ratebox .rating{
    margin: -2px 15px 0 0;
}
.ratebox2{
    height: 12px;
    font-size: 11px;
    float: left;
    margin: -2px 0 0 0;
}
.rating-plus{
    background-position: center -630px;
}
.rating-minus{
    background-position: center -650px;
    margin-top: 3px;
}
.rating-plus, .rating-minus{
    width: 12px;
    height: 12px;
    float: left;
    margin-right:5px;
    opacity: 0.3;    
}
.rating-plus:hover, .rating-minus:hover{
    opacity: 0.8;
}
.rating-count{
    float: left;
    line-height: 10px;
    height: 12px;
    padding: 3px 0 0 0;
    margin-right:5px;
}
.rating-count span{
    display: inline-block;
}
.ratingzero {
  color: #909090;
}
.ratingtypeplusminus {
  padding: 0px 5px;
}
.ratingtypeplus {
  padding: 0px 0px 0px 5px;
}
.ratingplus {
  color: green;
}
.ratingminus {
  color: red;
}
.ratebox3{
    height: 40px;
    font-size: 14px;
    color: #bd1213;
    float: left;
}
.rating-plus-big{
    line-height: 38px;
    height: 38px;
    border:1px solid #bbb;
    color: #000;
    background-position: 0 -673px;
    padding: 0 10px 0 40px;  
    font-size: 14px;
    opacity: 0.8;
}
.rating-plus-big:hover{
    opacity: 1;
    border-color: #bd1213;
    color: #bd1213;
}
.ratebox3 a{
    text-decoration: none;
}

.info{
    margin: 0 0 25px 0;
    color:#aaa;
    padding:25px;
    font-size:14px;
    line-height: 1.2;
    border:1px solid #eee;
}
.info a{
    color:#bd1213;
    font-size: 14px;
    text-decoration: none;
}
.info a:hover{
    color: #303030;
}

/* registration.tpl */
form#registration .bbcodes{
    height: 40px;
    padding: 0 15px;
    line-height: 20px;
    font-size: 16px;
    font-family: "PT Sans Bold";
    vertical-align: middle;
}

/* userinfo.tpl */
.userinfo .post_content{
    float: none;
}
.profile_cell{
    width: 50%;
    height: 56px;
    line-height: 56px;
    text-align: center;
    float: left;
    border:1px solid #ddd;
    border-top: 0 !important;
    color: #909090;
    font-size: 20px;
    position: relative;
}
.profile_cell:nth-of-type(2n){    
    border-left:0 !important;
}
.profile_cell a{
    display: block;
    width: 100%;
    height: 100%;
    line-height:56px;
    font-size: 20px;
    text-align: center;
    background-color: rgba(0,0,0,0.1);
    color: #bd1213;
    text-decoration: none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
}
.profile_cell a:hover{
    background-color: rgba(0,0,0,0.7);
    color: #fff;
}
.profile_cell.location{    
    padding: 0 20px 0 30px;
    width: 100%;
}

.edit_button a{
    display: block;
    text-align: center;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    border:1px solid rgba(0,0,0,0.3);
    background-color: transparent;
    color: #202020;
    height: 50px;
    line-height: 50px !important;
    text-decoration: none;
    padding: 0 10px;
    font-family: "PT Sans Bold";
    margin: 0 0 40px 0;
}
.edit_button a:hover{
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}
.block_ip{
    font-size: 12px;
}
.file_upload{
    display: inline-block;
    cursor: pointer;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    overflow: hidden;
    width: 150px;
    position: relative;
}
.file_upload span{
    display: block;
    position: absolute;
}
.file_upload:hover{
    border: 1px solid #000;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}
.file_upload input[type="file"]{
    margin-top: -50px; 
    margin-left:-410px; 
    -moz-opacity: 0; 
    filter: alpha(opacity=0); 
    opacity: 0; 
}
.hidemail{
    line-height: 40px;
    display: inline-block;
    margin: 0 0 0 10px;
}
.block_ip{
    margin: 10px 0 0 0;
}

/* vote.tpl */
.vote{
    font-size: 14px;
    line-height:150%;
    width:auto !important;
}
.question{
    font-size: 18px;    
    color:#202020;
    font-family: "PT Sans Bold";
    margin:20px 0 15px 0;
}
#dle-vote{
    margin: 0 0 20px 0;
}
.vote_button{    
    border: 2px solid #bd1213;
    color: #bd1213;
    margin: 0 30px 0 0;
}
.vote_button, .results_button{
    height: 40px;
    padding: 3px 15px 0 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "PT Sans Bold";
    font-size: 14px;
    float: left;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition: ease 0.2s all;
    line-height: 36px;    
    background-color:transparent;
}
.results_button{
    border: 2px solid #656565;
    color: #656565;
}
.results_button:hover, .vote_button:hover{
    border-color: #303030;
    color: #fff;
    background-color: #505050;
}

table.fulltable{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
    cellspacing:0;
    border:0;
}
table.fulltable td{
    padding:0 0 15px 0;
    line-height: 40px;
    min-height: 40px;
    vertical-align: top;
}
.line{
    margin:5px 0;
    padding:5px 15px;
    border:1px solid #e0e0e0;
    background:#fafafa;
    min-height:20px;
    text-align:left;
    font-size:13px;
}
.sline, .addnews{
    width:140px;
    font-size:16px;
}
.pline{
    width:400px;
    min-height:15px;
    line-height:15px;
    text-align:left;
}
.import{
    color:#bd1213;
}
.line a{
    color:#bd1213;
}
.row{
    font-size:13px;
    margin:5px 0;
    padding:5px;
    border:1px solid #eee;
    background:#fafafa;
}
.row a{
    color:#bd1213;
}
.row h{
    min-width:150px;
    padding:3px;
    margin:0 0 10px 0;
}
.userstop{
    font-size:11px;
    color:#505050;
    border-collapse:collapse;
}
.userstop thead {
    padding:5px 0 0 5px;
    height:20px;
    font-size:12px;
    color:#303030;
    background:#eee;
    background: linear-gradient(to top, #eee, #fff);
}
.userstop table {
    border-collapse:collapse;
}
.userstop td {
    text-align:center;
    height:25px;
    padding:0px;
    border:1px solid #ccc;
}
.userstop a {
    font-size:11px;
    text-decoration:none;
    color:#bd1213;
}
.userstop a:hover {
    text-decoration: none;
}
.stat{
    color:#707070;
    font-size:13px;
    min-height:15px;
    margin:0 20px 0 20px;
    padding:2px 0 5px 0;
    border-bottom:1px solid #e0e0e0;
    font-family: "PT Sans Bold";
}
.stat span{
    float:right;
    font-weight:normal;
    font-family: "PT Sans Regular";
}
.stat a{
    font-size:13px;
    text-decoration:none;
}
.h-row{
    color:#505050;
    background:#f1f1f1;
    font-family: "PT Sans Bold";
    padding:0 0 0 15px;
    margin:10px 0 0 0;
    line-height: 30px;
}

 textarea, .txsh, .input1, .input2, .input3, .input4, .xfields input[type="text"], input.default{
    border:1px solid #ccc;
    line-height:20px;
    background:#fff;	
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.1s all;
    padding:10px;
    color: #303030;
}
.txsh, .input1, .input2, .input3, .xfields input[type="text"], input.default{ 
    height:40px ;
    line-height: 20px;
}
textarea{
    min-height: 100px;
}
textarea:focus, .txsh:focus, .input1:focus, .input2:focus, .input3:focus, .search #searchinput:focus, .search #searchuser:focus, .field:focus, .field:hover, .xfields input[type="text"]:focus, input.default:focus{
    box-shadow:none;
    border:1px solid #909090 !important;
}
.input1, .xfields input[type="text"], input.default{
    width:250px ;  
    font-size:13px;
    color:#707070;
}
.input2{
    width:100px;
    font-size:12px;
}
.input3{
    width:223px;  
    font-size:12px; 
    margin: 0 10px 0 0;
}
.input4{
    font-size:13px;	
    height:100px;
    width:250px;
}
.clear {
    margin:0;
    padding:0;
    height:0px;
    clear:both;
    width:100%;
}
table{
    background:transparent;
    border:0px;
    border-collapse:separate;
}
table td{
    text-align:left;
    padding:0px;
    background:transparent;
}
select {
    font-size: 12px;
    font-family: Arial;
}
.stext {
    color: #727272;
    font-size: 11px;
    font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
    color: #0084ff;
    text-decoration:none;
}
.stext a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.ntitle {
    color: #CC00FF;
    font-size: 15px;
    font-family: tahoma;
    font-weight: bold;
    padding:11px 0 0 6px;
}
.ntitle a {
    color: #0084ff;
    text-decoration: underline;
}
.ntitle a:hover {
    text-decoration:none;
}
.ui-dialog fieldset{
    padding:5px;
    color:#bd1213;
    border:1px solid #ddd;
    margin: 0 0 10px 0;
}
#totop{
    width:60px;
    height: 40px;
    background-color: #bd1213;
    background-position: center -1090px;
    border: 2px solid #bd1213;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:10px;
    right:10px;
    cursor:pointer;
    display:none;
        -webkit-transition:0.2s all;
    -moz-transition:0.2s all;
    transition:0.2s all;
    opacity: 0.6;
}
#totop:hover{
    opacity: 1;
}
.attachment{
    position: relative;
    padding:0 0 5px 20px;
    line-height:16px;
}
.attachment:before{
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 14px;
    height: 16px;
    background-position: center -910px;
}
/*---Показ древовидных комментариев---*/
.comments-tree-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-tree-list .comments-tree-list {
  padding-left: 30px;
}

.comments-tree-item {
  display: block;
  margin: 0;
  padding: 0;
}

/*---Форма быстрого ответа на комментарий---*/

#dlefastreplycomments {
  padding:5px;
  background: #e4ecf0;
  margin: 5px 5px 5px 30px;
}

.commentsreplyname {
 padding: 2px; border: 1px solid #bcc0c2;
 width: 200px;
 background: #fff url("../images/fields.png") repeat-x;
}

/*---Вывод результатов голосования на сайте---*/
.pollallvotes {
  text-align: center;
  margin-top: 10px;
}

.top_post:hover .tile_gradient{    
	background-color:rgba(0,0,0,0.1); 
}
.top_post{
    width: calc((100% - 20px)/3);
    float:left;
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}
.top_post2{
    width:100%;
    display:block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    margin:0 0 10px 0;
}
.top_post2 .tile_gradient{    
	background-color:transparent; 
}
.top_post:nth-of-type(2){
    margin:0 10px;
}
.top_post:hover .tile_gradient{    
	background-color:rgba(0,0,0,0.1); 
}
.cat_post{
    width: calc((100% - 20px)/3);
    float:left;
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}
.cat_post2{
    width:100%;
    display:block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    margin:0 0 10px 0;
}
.cat_post2 .tile_gradient{    
	background-color:transparent; 
}
.cat_post:nth-of-type(2){
    margin:0 10px;
}


.cat_post:nth-of-type(2){
    margin:0 10px;
}

.tile_bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;    
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    transition:0.2s;
}
.tile_gradient {
    padding-top: 50%;
    z-index: 1;
    position: relative;
    opacity: 0.7;
	background-color:rgba(0,0,0,0.5);       
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    transition:0.2s;
}
.top_post2 .tile_gradient{
    padding-top:40%;
}
.cat_post2 .tile_gradient{
    padding-top:40%;
}
.tile_content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    color: #fff;
    z-index: 2;
    overflow: hidden;
}
.tile_content2{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 40px;
    color: #fff;
    z-index: 2;
    overflow: hidden;
    background: rgba(0,0,0,0.5); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(34,162,177,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.8)',GradientType=0 ); /* IE6-9 */
}
.category{
    color:#bd1213;
    font-size:14px;
    margin:0 0 10px 0;
}
.top_post_title{
    font-size:20px;
    line-height:1.2;
}
.top_post2 .top_post_title{
    font-size:30px;
    line-height:1.2;
}
.top_post2:hover .tile_bg{
    opacity:0.8;
    }
    
	
	.cat_post_title{
    font-size:20px;
    line-height:1.2;
}
.cat_post2 .cat_post_title{
    font-size:30px;
    line-height:1.2;
}
.cat_post2:hover .tile_bg{
    opacity:0.8;
    }
    
	
	
	
	
	
	
    /*баннеры для категорий*/
.cat_news{
    width: 285px;
    height: 155px;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 0 1px 1px;
}
.cat_news:first-of-type{
    width: 580px;
    height: 311px;
    overflow: hidden;
    position: relative;
    margin: 0 0 1px 0;
}
.cat_news:first-of-type .cat_news_title{
    font-size: 20px;
    line-height: 24px;
}
.cat_news_title{
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 5px 0;
    text-shadow:0 1px 0 #000 !important;
}
.cat_news a:hover .gradient_info2{
   /* bottom: 0;*/
}



.hblock_cat{
    margin: 0 0 20px 0;  
    max-width:1000px;
}
.hblock_cat h4, .side_header{
    font-size: 12px;
    line-height: 24px;
    padding: 0 0 6px 0;
    margin-bottom: 10px;
    color: #303030;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
     font-weight:  600;
}

.hblock_cat h4 a, .side_header a{
    font-size: 22px;
    color: #505050 !important;
    text-decoration: none;
}
.hblock_cat h4 a:hover, .side_header a:hover{
    color: #909090 !important;
}
   .hblock_cat h4, .mblock h4, .side_header{
      font-size: 18px;
      line-height: 20px;
	  padding-top: 20px;
    }
    .hblock_cat h4 a, .mblock h4 a, .side_header a{
      font-size: 18px;
    }    
      .cat_news:first-of-type .post_img{
      height: 200px;
    }
    .hblock_cat h4, .mblock h4, .side_header{
      font-size: 18px;
      line-height: 20px;
    }
    .hblock_cat h4 a, .mblock h4 a, .side_header a{
      font-size: 18px;
    }
    .cat_news:first-of-type .post_img{
      height: 311px;
    }
  .gradient_info2{
    text-shadow:0 0 1px rgba(0,0,0,0.3);
    position: absolute;
    bottom: -5px;
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.1s all;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 0 20px 20px 20px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}

.post_img{
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
    color: #fff;
    text-decoration: none;
}
.post_img:before{
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0);    
    -webkit-transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    transition: ease 0.2s all;
    z-index: 2;
}
.post_img:hover:before{
    background-color: rgba(0,0,0,0);
}

.cat_news a:hover {
   color: #bd1213;
    text-decoration:none;
}


.userinfo{
    padding-top: 30px;
}
.usertitle{
    font-size: 18px;
    color:  #bd1213;
}
.user-foto-frame{
    border: 1px solid #ddd;
    padding: 20px;
    margin: 0 0 30px 0;
}
.user-foto-frame img{
    display: block;
    float: left;
    margin: 0 20px 0 0;
}
.user_data{
    margin: 0 0 0 120px;
    font-size: 14px;
    line-height: 20px;
}
.user_data a{
    font-size: 12px;
}
.user_data .rating{
    display: inline-block !important;
    float: none;
    margin-left: 10px;
}
.user_about{
    margin: 20px 0 0 0;
}
.slider-video a{
    text-decoration: none;
        font-family: "PT Sans Bold";
    font-size: 18px;
    line-height: 20px;
}
.video_holder{
    height: 169px;
    margin: 0 0 10px 0;
}
.video_holder object, .slider-video iframe, .slider-video embed{
    width: 100% !important;
    height: 169px !important;
}
.fv_block .tabs_header span{
    width:50%;
}
.photo_holder{
    margin: 0 0 10px 0;
}
.photo_holder .post_img{
    width: 100%;
    height: 200px;
}
.foto-carousel .owl-buttons div{
    top: 85px !important;
}
/* 

*/
div.video { width: 100% }
form {  
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px;
}


/* 
 * ========================================
 * Цитата и скрытый текст
 * ========================================
 */
.title_quote {
	border-bottom:0;
	padding:0 10px;
	line-height:30px;
	font-size:14px;
	color: #909090;
    margin: 10px 0 -10px 0;
}
.quote{
	color: #000;
	text-align:justify;
	font-family: inherit;
	padding:0 20px;
	list-style:none;
	margin:10px 0 10px 50px;
	border-left:1px solid #bd1213;
	text-shadow:0 1px 1px #fff;
	font-style:italic;
	position: relative;
	font-size: inherit;
}
.quote:before{
	content: "“";
	font-size: 60px;
	font-family: "PT Sans Bold";
	color: #bd1213;
	position: absolute;
	display: block;
	left: -50px;
	top: 20px;
}
.quote a{
	color:#bd1213;
}
.quote ul{
	list-style:none;
}
/* ==================== Тег SPOILER */

.title_spoiler {
	background:#fafafa; 
	padding: 5px;
	clear:both;
	font-size:12px;
	border-bottom:1px solid #eee;
}
.text_spoiler {
	color: #505050;
	background:#f1f1f1;
	padding: 20px;
	clear:both;
}
.title_spoiler a{
	color:#505050;
	font-size:11px;
}
.title_spoiler img {
	margin: 0; padding: 0;
}
/* 
 * ========================================
 * Teг CODE
 * ========================================
 */
 
.scriptcode{
	color: #202020;
	text-align:left; 
        border-left:2px solid #000; 
	padding: 20px;
	background:#e1e1e1;
}

/* 
 * ========================================
 * Календарь 
 * ========================================
 */
.day-current {	
	font-weight:bold;
	color:#bd1213 !important;
}
.weekday-active-v {
	color: #FF0000;
	font-family:tahoma;
	 font-size:11px;
}
.day-active-v {
}
.calendar {
	font-size:13px;
	line-height:20px;
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}
.calendar a{
	font-size: 14px;
}
.calendar tr, .calendar td{
	text-align:center;
    line-height: 30px;
    padding-top: 2px;
}
.calendar tr{
}

th.workday, th.weekday, .th.monthselect{

	font-family: "PT Sans Bold" !important;
	font-weight: normal;
	border-bottom: 1px solid #eee;
}
.day{
}
.weekday {
	color: #909090;
	font-family: "PT Sans Bold";
}
.day-active a{

	font-family: "PT Sans Bold" !important;
}
.weekday-active {
	color: #fff;
	font-family:verdana;	
}
.day-active {
}
.day-active a,
.day-active-v a
 {
	text-decoration: none;	
	border:0;
	display:block;
        color:#bd1213;
        background: #fafafa;
}
.weekday-active a, .weekday-active-v a{
    color: #fff;	
	border:0;
	display:block;
        color:#fff;
	text-decoration: none;
        background: #202020;
}
.day-active a:hover,
.weekday-active a:hover,
.day-active-v a:hover,
.weekday-active-v a:hover
 {
	color:#bd1213;
        text-decoration: underline;
        background-color: #eee;
}
.monthlink{
	font-size:14px;
	text-decoration: none;
	padding:0 5px;
}
.monthlink a{
	color:#bd1213;
}
.monthselect{
}
.monthselect a{
}
/* 
 * ========================================
 * Рейтинг 
 * ========================================
 */

.rating {

		color: #909090;
		font-family: Tahoma, helvetica, sans-serif;
		font-size: 11px; 
		height: 15px;
		float:left;
		text-align: left;
		
	}
	.rating ul{		margin:0 !important;}
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 75px;
		height: 15px;
		position: relative;
		background: url('../dleimages/rating.png')  0 0 no-repeat;		
	}
	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		float: left;
	}
	.unit-rating li a{
		display:block;
		width:15px;
		height: 15px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('../dleimages/rating.png') 0 -15px no-repeat;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:15px;}
	.unit-rating a.r2-unit{left:15px;}
	.unit-rating a.r2-unit:hover{width: 30px;}
	.unit-rating a.r3-unit{left: 30px;}
	.unit-rating a.r3-unit:hover{width: 45px;}
	.unit-rating a.r4-unit{left: 45px;}	
	.unit-rating a.r4-unit:hover{width: 60px;}
	.unit-rating a.r5-unit{left: 60px;}
	.unit-rating a.r5-unit:hover{width: 75px;}
	.unit-rating li.current-rating{
	    
		background: url('../dleimages/rating.png') 0 -30px no-repeat;
		position: absolute;
		height: 15px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
		
}

/* 
 * ========================================
 * BB коды
 * ========================================
 */ 
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
.editor{
	width:100%;
	margin:0 auto;
}
.bbcodes {
	background-color: transparent;
	color:#505050;
	background-color: #f5f5f5;
	padding: 2px 5px 0 5px;
        text-decoration: none !important;
        font-size: 14px;
	line-height:18px;
	display:inline-block;
	border:1px solid #ccc;
	transition:all .1s;
}

.bbcodes:hover{	
	cursor:pointer;
	color:#000;
	border:1px solid #909090;	
}
.bbcodes_poll {
	border:0;
	margin-top:5px;
	background:#eee;
    background: linear-gradient(to top, #eee, #fff);    
	color: #303030;
	font-family:Tahoma, helvetica, sans-serif;
	padding: 0px 4px 2px 4px;
	font-size: 12px; 
	height: 20px;
	width:100px;
	border:1px solid #ccc;
}



/* 
 * ========================================
 * Дополнительные поля новостей
 * ========================================
 */ 
.xfields{
	padding:2px	 5px;
}
.xfields b{
	font-weight: normal;
}
.xfields textarea {
    height: 186px;
    margin: 0px 1px 0px 0px;
    padding: 0px;

}
.xfields input {
	width:250px; 
	height:18px; 
	font-family:verdana; 
	font-size:11px; 
}
td.xfields select {
	height:30px; 
	font-size:12px; 
        line-height: 30px;
        border: 1px solid #ccc;
        margin: 0;
        padding: 5px;
}

#xfield_holder_pole{
	width:600px !important;
	float:left;
	clear:none;
}
/* 
 * ========================================
 * Дополнительные поля профиля пользователей
 * ========================================
 */ 

.xprofile textarea {
    height: 186px;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}
.xprofile input {
	width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #5BBFFF;
}



/* 
 * ========================================
 * Выпадающее меню
 * ========================================
 */ 

#dropmenudiv {
	font-size:12px;
	background:#303030;
	line-height: 25px;
	margin-top:8px;
	border-radius:5px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}

#dropmenudiv a {
	font-size:12px;
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ccc;
	padding: 0 5px;
	margin: 1px;
	font-family: "PT Sans Bold";
}

#dropmenudiv a:hover {
	color:#fff;
	background-color: #202020;
}
#dropmenudiv:before{
	display: block;
	position: absolute;
	content: "";
	border:8px solid transparent;
	border-bottom-color: #303030;
	left: 22px;
	top: -16px;
}




/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */

.search {
	font-family: Verdana;
	font-size: 12px;
	color:#505050;
	text-decoration:none;
	padding:0;
	}
.search legend{
	font-weight:bold;
        font-size: 13px;
}
.textin {
 	height: 30px;
 	padding: 5px;
 	font-size: 12px;
	color:#00002C;
	text-decoration: none;
	}

.sresult  {
	text-align: justify;
	font-size:16px;
	margin:0 0 20px 0;
	font-weight:bold;
}
.fieldset {
	background:#5BBFFF;
	border:2px solid #5BBFFF;
	text-align:left;
	font:normal 12px;
	width:180px;
}
.search fieldset{
	padding: 2px 0;
	border:0;
}
.search select{
	margin:2px 0;
	border:1px solid #d3d3d3;
}
.search input {
	margin:2px;
}
.search input[type="checkbox"]{
	margin: 0 10px 0 0;
}
.search #searchinput, .search #searchuser{
	width: 95% !important;
	height:40px;
	background:#fff;
	border:1px solid #ccc;
	padding:0 5px;
	font-size:16px;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.1);
}

.searchtable table {
width: 100% !important;
}
/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid #ffffff;
    background-color: #000000;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}

/* ==================== Информационное оконо загрузки AJAX */
#loading-layer {
	display:none;
	font-family: Verdana;font-size: 11px;
	background:#202020;
	padding:10px;
	text-align:center;
	border:1px solid #e3e3e3;
	color: #FFF;
	border-radius: 5px;

}
/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }
 
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
 
.ui-menu {
            list-style:none;
            padding: 2px;
            margin: 0;
            display:block;
            float: left;
}
.ui-menu .ui-menu {
            margin-top: -3px;
}
.ui-menu .ui-menu-item {
            margin:0;
            padding: 0;
            zoom: 1;
        float: left;
            clear: left;
            width: 100%;
}
.ui-menu .ui-menu-item a {
            text-decoration:none;
            display:block;
            padding:.2em .4em;
            line-height:1.5;
            zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
            font-weight: normal;
   
}
/* ==================== Быстрый поиск на сайте */
#searchsuggestions { 
	max-width: 100%;
	background-color:#303030; 
	font-size:12px; 
	line-height:14px; 
	z-index:1000; 
}
#searchsuggestions a { 
	padding:20px;
	display:block;  clear:left; text-decoration:none; font-size:12px;line-height:14px;}
#searchsuggestions a:hover { background-color:#404040; color:#ffffff; }
#searchsuggestions a span.searchheading { 
	display:block; 
	font-family:"PT Sans Bold"; 
	margin: 0 0 10px 0;
	color:#ffffff; 
	font-size: 14px;
}
#searchsuggestions a:hover span.searchheading { color:#ffffff; }
#searchsuggestions a span {color:#aaa; }
#searchsuggestions a:hover span { color:#0000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#ffffff; }
#searchsuggestions span.seperator a:hover { 
	background-color:#505050; 
	display:block; height:auto; 
	color:#ffffff; 
}
#searchsuggestions span.notfound { padding:10px;background-color:#505050; display:block; height:auto; color:#fff; }
/* ==================== Диалоговые и всплывающие окна jQuery UI */
.ui-helper-clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.ui-helper-clearfix {
display: inline-block;
}
* html .ui-helper-clearfix {
height: 1%;
}
.ui-helper-clearfix {
display: block;
}
.ui-icon {
background-repeat: no-repeat;
display: block;
overflow: hidden;
text-indent: -99999px;
}
.ui-widget {
font-family: Tahoma, Lucida Sans, Arial, sans-serif;
font-size: 11px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-size: 13px;
}
.ui-widget-content {
background:#fff;

color:#303030 !important;
}
.ui-widget-content a {
color: #bd1213;
font-size:11px;
}
.ui-widget-header {
background: #303030;
color: #fff;
font-family: "PT Sans Bold";
font-size: 14px;
line-height: 16px;
}
.ui-widget-header a {
color: #bd1213;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    background-color:#f5f5f5;
border:1px solid #ddd;
color: #202020;

}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #fff;
text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
background-color: #e5e5e5;
}
.ui-state-hover a, .ui-state-hover a:hover {
color: #1d5987;
text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
background-color: #d5d5d5 ;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #e17009;
text-decoration: none;
}
.ui-widget :active {
outline: none;
}
.ui-state-error {
background: #fef1ec 50% 50% repeat-x;
border: 1px solid #cd0a0a;
color: #cd0a0a;
}
.ui-widget-header .ui-icon {
background-image: url(../images/ui-icons.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image: url(../images/ui-icons_h.png);
}
.ui-icon-close {
background-position: -80px -128px;
}
.ui-icon-closethick {
background-position: -96px -128px;
}
.ui-button .ui-button-text {
display: block;
line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
padding: .4em .8em;
}
input.ui-button {
padding: .4em 1em;
}
.ui-button-set {
margin-right: 7px;
}
.ui-button-set .ui-button {
margin-left: 0;
margin-right: -.3em;
}
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
.ui-dialog {
overflow: hidden;
position: absolute;
box-shadow: 0px 0px 50px rgba(0,0,0,0.7);
}
.ui-dialog .ui-dialog-titlebar {
padding: 12px 15px;
height: 40px;
position: relative;
}
.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
height: 18px;
margin: -10px 0 0 0;
padding: 1px;
position: absolute;
right: 10px;
top: 50%;
width: 19px;
border-radius:3px;	
}
.ui-dialog .ui-dialog-titlebar-close span {
display: block;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {

}
.ui-dialog .ui-dialog-content {
background: none;
border: 0;
overflow: hidden;
padding:15px;
position: relative;
zoom: 1;
}
.ui-dialog #dleprofilepopup.ui-dialog-content{
	padding: 0 !important;
}

/* 
.ui-dialog-content textarea{
	margin: 20px;
	margin:0 3%;
	width: 94% !important;
}
*/

.ui-dialog .ui-dialog-buttonpane {
background-image: none;
margin:0;
text-align: left;
padding: 15px 0 15px 15px;
}
.ui-dialog .ui-dialog-buttonpane button {
cursor: pointer;
float: left;
line-height: 20px;
margin:0 15px 0 0;
overflow: visible;
padding: 5px 5px;	
width: auto;
}
.ui-dialog .ui-resizable-se {
bottom: 3px;
height: 14px;
right: 3px;
width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}

/*---Подсветка кода в теге [code]---*/
pre code {
color: #202020;
text-align:left; 
border:1px solid #ddd;
padding: 20px;
background:#f1f1f1;
font-size: 12px;
display: block;
overflow:auto;
white-space: pre;
}





pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}

/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f1f1f1;
  background-repeat: repeat-x;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
}

.voteprogress .vote2 {
  background-color: #dd514c;
}

.voteprogress .vote3 {
  background-color: #5eb95e;
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
}

.voteprogress .vote5 {
  background-color: #faa732;
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
}

.pollprogress span {
  color: #ffffff;
  height: 18px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
}

.pollprogress .poll2 {
  background-color: #dd514c;
}

.pollprogress .poll3 {
  background-color: #5eb95e;
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
}

.pollprogress .poll5 {
  background-color: #faa732;
}

/*---BB Редактор---*/

.bb-pane { line-height:25px; overflow: hidden; border: 1px solid #BBB;border-bottom: 0; background-color: #f5f5f5; }
.bb-btn, .bb-sep { height: 25px; float: left; display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap;
background: url(../images/bbcodes.png) 0 0 no-repeat; }
.bb-btn{ 
	width: 23px;
	overflow: hidden;	
}
.bb-sel { float: left; padding: 0 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { width: 1px; background-position: -667px 0; }
.bb-btn { cursor: pointer; width: 23px; opacity: 0.5;}
.bb-btn:hover{
	opacity: 1;
}

#b_font { width: auto;}
#b_size { width: 70px;}
#b_font select { padding: 0px;}
#b_size select { padding: 0px;}
#b_b { background-position: 0 0;}
#b_i { background-position: -23px 0; }
#b_u { background-position: -46px 0; }
#b_s { background-position: -69px 0; }
#b_img { background-position: -92px 0; }
#b_up { background-position: -115px 0; }
#b_emo { background-position: -138px 0; }
#b_url { background-position: -161px 0; }
#b_leech { background-position: -184px 0; }
#b_mail { background-position: -207px 0; }
#b_video { background-position: -230px 0; }
#b_audio { background-position: -253px 0; }
#b_hide { background-position: -276px 0; }
#b_quote { background-position: -299px 0; }
#b_code { background-position: -322px 0; }
#b_left { background-position: -391px 0; }
#b_center { background-position: -414px 0; }
#b_right { background-position: -437px 0; }
#b_color { background-position: -460px 0; }
#b_spoiler { background-position: -483px 0; }
#b_fla { background-position: -506px 0; }
#b_yt { background-position: -529px 0; }
#b_tf { background-position: -552px 0; }
#b_list { background-position: -575px 0; }
#b_ol { background-position: -598px 0; }
#b_tnl { background-position: -644px 0; }
#b_br { background-position: -345px 0; }
#b_pl { background-position: -368px 0; }

.bb-editor textarea { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    padding: 2px; width: 100%; background: #fff ;
	height: 156px;
}
.editorcomm .bb-editor { width: 465px;}
.editorcomm .bb-editor textarea { height: 156px; }
.bb-editor select{
    height: 20px;
}
.clr {
    clear: both;
}

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar,
#txtselect_marker {
	display: block;
	visibility: hidden;
    position: absolute;
    z-index: 1200;
    opacity: 0;
    -webkit-transition: opacity .4s, visibility .1s linear .4s;
    -moz-transition: opacity .4s, visibility .1s linear .4s;
    -o-transition: opacity .4s, visibility .1s linear .4s;
    transition: opacity .4s, visibility .1s linear .4s;
}
#txtselect_marker {
    cursor: pointer;
    background:url(../dleimages/marker.png) -0px -0px no-repeat;
}

#txtselect_marker:hover {
        background-position: -0px -32px;
}

#marker-bar{
    border: 1px solid #ccc;
    border-radius: 15px;
    background: #fff;
    padding: 5px 10px;
    cursor: default;
    box-shadow: 0px 0px 4px #ccc;
}

#marker-bar.show {
	-webkit-transition: opacity .4s, visibility 0s;
	-moz-transition: opacity .4s, visibility 0s;
	-o-transition: opacity .4s, visibility 0s;
	transition: opacity .4s, visibility 0s;
	opacity: 1;
	visibility: visible;
}

#txtselect_marker.show {
        /* XXX make a common css fadeIn/fadeOut classes */
	visibility: visible;
	width: 32px;
	height: 32px;
	-webkit-transition: opacity .4s, visibility 0s;
	-moz-transition: opacity .4s, visibility 0s;
	-o-transition: opacity .4s, visibility 0s;
	transition: opacity .4s, visibility 0s;
	opacity: 1;
}

#marker-bar .masha-social,
#marker-bar .masha-marker{
	cursor: pointer;
	display: block;
	margin: 0 5px;
	float: left;
}

#marker-bar .masha-marker{
	line-height: 1em;
	color: #aaa;
	border-bottom: 1px dotted #aaa;
	margin-right: 10px;
}

#marker-bar .masha-marker:hover {
	color: #ea3e26;
	border-color: #ea3e26;
}

.user_selection, .user_selection_true {
	background: #c4f47d;
	padding: 2px 0;
}
.user_selection a.txtsel_close, .user_selection_true a.txtsel_close {
	display:none;
}
.user_selection .closewrap, .user_selection_true .closewrap {
	position: relative;
}
.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close {
	display: inline-block;
	position: absolute;
	top: -7px;
	left: -5px;
	width: 33px;
	height: 33px;
	background: url(../dleimages/closemarker.png) -0px -0px no-repeat;
}

.user_selection.hover a.txtsel_close:hover, .user_selection_true.hover a.txtsel_close:hover {
	background-position: -0px -33px;
}


#share-popup {
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	position: absolute;
	width: 414px;
	display:none;
	z-index: 100;
	padding: 10px 0;
	opacity: 0;
	-webkit-transition: opacity .4s, visibility .1s linear .4s;
	-moz-transition: opacity .4s, visibility .1s linear .4s;
	-o-transition: opacity .4s, visibility .1s linear .4s;
	transition: opacity .4s, visibility .1s linear .4s;
}

#share-popup.show {
	display:block;
	opacity: 1;
	-webkit-transition: opacity .4s, visibility 0s;
	-moz-transition: opacity .4s, visibility 0s;
	-o-transition: opacity .4s, visibility 0s;
	transition: opacity .4s, visibility 0s;
	opacity: 1;
}

#share-popup .social {
	padding: 0 0 10px 17px;
	height: 40px;
}

#share-popup .social p {
	padding-bottom: 10px;
	margin: 0;
	font-weight: bold;
}

#share-popup .social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#share-popup .social ul li {
	float: left;
	margin-right: 20px;
	padding-top: 2px;
	position: relative;
}

#share-popup .social ul a {
	text-decoration: none;
	font-size: 11px;
	display: inline-block;
	color: #aaa;
	padding-left: 25px;
}

#share-popup .social ul a:hover {
	text-decoration: underline;
	color: #ea3e26;
}

#share-popup .social a span{
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url(../dleimages/social-icons.png) 20px 20px no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}

#share-popup .social .tw span{
	background-position: 0 -20px;
}

#share-popup .social .tw:hover span{
	background-position: 0 0;
}

#share-popup .social .fb span{
	background-position: -20px -20px;
}

#share-popup .social .fb:hover span {
	background-position: -20px 0;
}

#share-popup .social .vk span{
	background-position: -40px -20px;
}

#share-popup .social .vk:hover span {
	background-position: -40px 0;
}

#share-popup .social .gp span{
	background-position: -60px -20px;
}

#share-popup .social .gp:hover span {
	background-position: -60px 0;
}

#share-popup .link {
	clear: both;
	border-top: 1px solid #d9d9d9;
	padding: 10px 5px 0 10px;
	line-height: 1.2;
	overflow: hidden;
	margin: 0 7px;
}

#share-popup .link p {
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
}

#share-popup .link span {
	color: #999;
	font-size: 10px;
	display: block;
	padding-top: 3px;
}

#share-popup .link a {
	display: block;
}
/*---Найденные похожие новости при добавлении новостей на сайте---*/
.findrelated {
	width:99%;
	background: #ffc;border:1px solid #9E9E9E;
	padding: 5px;margin-top: 7px;
	margin-right: 10px;
}







/*  Adaptive AmbientMedia  */

  @media screen and (max-width: 1280px){
  }




@media screen and (max-width: 980px){  
    .wrap{
    width:970px;
    }
    .left{
      /*width: 640px;*/
      float: none;
    }
    .right{
      float: none;
      width: 100%;
    }
    .header{
      height: auto;
    }
    .header_left{
      width: 50%;
      margin: 0 0 20px 0;
      height: 30px;
      line-height: 30px;
    }
    .header_right{
      margin: 0 0 20px 0;
    }
    .logo{
      clear: both;
    }
    .nav_btn{
      display: block;
    }
    .second_nav{
      height: auto;
    }
    .second_nav li, .second_nav li a, .second_nav li.first_item{
      line-height: 28px;
    }
    .nav{
      overflow: visible;
    }
    .nav ul.main_nav{
      position: absolute;
      background-color: #404040;      
      border: 1px solid rgba(0,0,0,0.15);
      border-bottom: 0;
      height: auto;
      z-index: 9999;
      width: 100%;
      display: none;
    }
    .nav li, .nav li a{
      float: none;
      height: auto;
    }
    .nav li a{
      border-right: 0;      
      border-bottom: 1px solid rgba(0,0,0,0.15);
    }
    .nav li ul{
      display: block;
      position: relative; 
      left: auto;
    }
    .nav li li a{
      padding: 2px 25px 0 25px;
    }

    .navigation a, .nav_ext{
      display: none;
    }
    .navigation .next a, .navigation .prev a{
      display: block;
    }
    .side_block, .footer_nav{
      display: none;
    }
    .top_news_widget{
      display: block;
    } 
    .last_news .post_img, .custom_top .post_img{
      margin-bottom: 0;
    }
     .top_post_title{
          font-size:14px;
      }
     .top_post2 .top_post_title{
          font-size:20px;
      }
  }
                                         @media screen and (max-width: 768px){
    .custom_infografic{ width:50%; }
    .wrap{
      width: 100%;
      padding-left:20px;
      padding-right: 20px;
    }
	.custom_video_home{width:45%;}
    .left, .mid_col{
      width: 100%;
    }
    .header_left{
      width: 100%;
      float: none;
      text-align: center;
    }
    .header_right{
    
      float: none;
      margin-right: auto;
      margin-left: auto;
    }
    .nav ul.main_nav{
      width: calc(100% - 40px);
      display: none;
      left: 0;
      margin-right: 20px;
      margin-left: 20px;
    }
    .col2{
      width: 100%;
      float: none;
    }
    .col2:nth-of-type(n){
      padding: 0;
    }
    .main_news:first-of-type .post_img{
      height: 280px;
    }
    .s_text{
      width: auto;
      margin-left: 135px;
      float: none;
    }
    .custom_video{
      width: calc(50% - 5px);
      margin: 0 0 20px 0;
    }
    .custom_video:nth-of-type(2n+1){
      margin-right: 5px;
    }
    .custom_video:nth-of-type(2n){
      margin-left: 5px;
    }
    .custom_video{
      height: 231px;
    }
    .custom_video .post_img{
      height: 137px;
    }
    .custom_photo, .custom_photo:nth-of-type(4n){
      width: 50%;
      height: 160px;
    }
    .photo_title{
      font-size: 14px;
      line-height: 16px;
    }
    .custom_photo:first-of-type{
      width: 100%;
    }
    .custom1 a .custom_title{
      font-size: 16px;
      line-height: 18px;
    }
    .hblock h4, .mblock h4, .side_header{
      font-size: 16px;
      line-height: 18px;
    }
    .hblock h4 a, .mblock h4 a, .side_header a{
      font-size: 16px;
    }
    .afisha_content{
      margin: 0;
    }
    .custom_afisha .post_img{
      margin-bottom: 5px;
    }
    .catalog ul{
      width: 50%;
    }
    .custom3 a, .afisha_title, .catalog li a{
      font-size: 16px;
    }
    .full_images img{
    	width: 25%;
    }
    .second_nav li.first_item{
      display: none;
    }
    .find_rel{
      margin: 15px 0 0 0;
    }
    .social-likes{
      float: none;
      clear: both;
      margin: 0;
    }
    .ratebox, .ratebox2, .ratebox3{
      margin: 0 0 30px 0;
    }
    .related_news_block{
      width: 95%;
      margin: 0 auto;
    }
    .related_news_post:nth-of-type(3n){
      margin-right: 15px;
    }
    .related_news_post:nth-of-type(2n){
      margin-right: 0;
    }
    .left{
      margin-bottom: 30px;
    }
    .top_news_category{
        width: 480px;
        margin: 0 auto;
    }
    .top_news_category .related_news_post:nth-of-type(n){
      width: 480px;
      height: 320px;
      margin-right: 0;
    }
      .top_post_title{
          font-size:20px;
      }
      .top_post:nth-of-type(n){
          width:100%;
          float:none;
          margin:10px 0 0 0;
      }
      .tile_content2{
          padding:20px;
      }
  }
  

  
  
  
  @media screen and (max-width: 560px){
    .custom_infografic{ width:100%; }
     .photo_video .post_img{
      height: 280px;
    }
    .photo_video{
      height: auto;
      margin-bottom: 30px !important;
    }
    .related_news_block{
      width: 200px;
    }
    .related_news_post:nth-of-type(n){
      margin-right: 0px;
    }    
    .top_news_category{
        width: 280px;
    }
    .cat_news_category{
        width: 280px;
    }
    .top_news_category .related_news_post:nth-of-type(n){
      width: 280px;
      height: 186px;
    }
     .cat_news_category .related_news_post:nth-of-type(n){
      width: 280px;
      height: 186px;
    }
    .wrap{
      min-width: 320px;
    }
    .col3{
      width: 100%;
      margin-bottom: 15px;
    }
    .col3:nth-of-type(3n+1), .col3:nth-of-type(3n+2), .col3:nth-of-type(3n){  
      padding-right:10;
      padding-left: 0;
    }
    .custom1 .post_img{
      height: 280px;
    }
  
    .logo{
      width: 280px;
      height: 28px;
    }    
    .hblock h4, .mblock h4, .side_header{
      font-size: 18px;
      line-height: 20px;
    }
    .hblock h4 a, .mblock h4 a, .side_header a{
      font-size: 18px;
    }    
    .catalog ul{
      width: 100%;
    }
    .counters, .about, .comment_avatar{
      display: none;
    }
    .footer_links{
        width: 200px;
        padding:0;
        margin: auto;
        float: none;
    }
    .pmlinks a{
      width: 100%;
      float: none;
      border-left: 0;
    }

    .addcomment_editor, .comment_content{
      width: 100%;
    }
    .comment_content{
      padding-left: 0;
    }
    .short_post{
      width: 100%;
      height: 150px;
      margin: 0 0 15px 0;
    }


    .footer{
      text-align: center;
    }
    .header, .container{
      min-width: 300px;
    }
    .pm_head{
      font-size: 14px;
    }
    .profile_popup_counter b{
      font-size: 14px;
    }
    #totop{
      display: none !important;
    }
    .full_images img{
    	width: 50%;
    }
     .cat_news, .top_news_category .cat_news{
      width: 100% !important;
      height: 240px !important;
    }
  }



/*                -------------------------------------------------------------        */
/*  Adaptive CityInformer  */

  
    
  }


                                @media screen and (max-width: 2048px){
 .custom_infografic{ width:33%; }
.custom_video_home{width:48%; margin:0px 10px 10px 0px}
}


                                   @media screen and (max-width: 1250px){

  .custom_video_home{50%;}
	  .custom_infografic{ width:30%; }
	  .right_block img {width:40%; }
	  .cat_news{width:50%;}

	  .left{width:70%;}
	  .wrap{
		  width: 100%;
		  padding-left:10px;
		  padding-right: 10px;
	  }
	  .mid_col{width: 100%;
		  padding-left:10px;
	  padding-right: 10px;}
	  
	  .mid_col{
		margin-left:0px;
		  
		  
	  }
	  .related_news_post{
		  width: 47% ;	
		  height: 200px;	
		  margin: 0px 20px 10px 0px !important;	
	  }
    
    
    .cat_news, .top_news_category .cat_news{	}
    /*  height: 240px !important;*/
    }
	
	
	
	 @media screen and (max-width: 1250px){}
	
	
                                   @media screen and (max-width: 1070px){

									   .header_left{top:00px;position: relative;float:right;}
									   .current_date, .weather {}
									   .weather {padding-left: 40px;float: right;}
									   
									   .header_right{top:30px;position: relative;}	 
									   .social_menu{}
									   .login_block{}
									   
									   .logo{top: 25px;left:20px; position: absolute;}
									   .logo{ height: 40px; display: block; float: left; } 
   
    .header{
      height: auto;
    }
    .header_left{
      width: 270px;
      margin: 0 0 20px 0;
      height: 30px;
      line-height: 30px;
	  
    }
    .header_right{
      margin: 0 0 20px 0;
    }
  

   .current_date, .weather{float: none;}
   .logo img{ clear:none;}	
									   .logo{
										   height: 40px;
										   display: block;
										   float: left;
									}
   .nav_btn{
      display: block;
    }
    .second_nav{
      height: auto;
    }
    .second_nav li, .second_nav li a, .second_nav li.first_item{
      line-height: 28px;
    }
    .nav{
      overflow: visible;
    }
    .nav ul.main_nav{
      position: absolute;
      background-color: #404040;      
      border: 1px solid rgba(0,0,0,0.15);
      border-bottom: 0;
      height: auto;
      z-index: 9999;
      width: 100%;
      display: none;
    }
    .nav li, .nav li a{
      float: none;
      height: auto;
    }
    .nav li a{
      border-right: 0;      
      border-bottom: 1px solid rgba(0,0,0,0.15);
    }
    .nav li ul{
      display: block;
      position: relative; 
      left: auto;
    }
    .nav li li a{
      padding: 2px 25px 0 25px;
    }
									   .custom_infografic{ width:33%; }
									   .custom_video_home{width:45%;}
									  
									   .right_block img {width:80%; }
									   .cat_news{width:50%;}
									   
									   .left{width:70%;}
									   .wrap{
										   width: 100%;
										   padding-left:10px;
										   padding-right: 10px;
									   }
									   .mid_col{width: 100%;
										   padding-left:10px;
									   padding-right: 10px;}
									   
									
									   .related_news_post{
										   width: 45% ;	
										   height: 200px;	
										   margin: 0px 20px 10px 0px ;	
									   }
									   .s_text{float:none;}
   				
						
}




                                     @media screen and (max-width: 980px){
											
											
			
			
			  .header_left{top:0px;position: relative;}
						 .current_date, .weather {float: left;}
						 .weather {padding-left: 40px;}
			
			.header_right{top:30px;position: relative;left: 260px;}	 
					.social_menu{}
					.login_block{}
					
			.logo{top: 35px;left:20px; position: absolute;}
			 .logo{ height: 40px; display: block; float: left; } 
		
		   

  
 .custom_infografic{ width:30%; }
 .right_block img {width:40%; }
 .cat_news{width:50%;}
 .left{width:100%;}
									
    .wrap{
		width: 100%;
		padding-left:10px;
		padding-right: 10px;
	}
	.mid_col{width: 100%;
		padding-left:10px;
	padding-right: 10px;}
	
	.mid_col{ width: 760px ;}
	.related_news_post{ 
		width: 47% ;	
		height: 200px;	
		margin: 0px 20px 10px 0px !important;	
	}
  
}
  


                         @media screen and (max-width: 800px){
.header{height: 140px;}
			  .header_left{top:0px;position: relative;}
						 .current_date, .weather {float: left;}
						 .weather {padding-left: 40px;}
			
			.header_right{top:30px;position: relative;left: 260px;}	 
					.social_menu{}
					.login_block{}
					
			.logo{top: 35px;left:20px; position: absolute;}
			 .logo{ height: 40px; display: block; float: left; } 
							 
 .custom_infografic{ width:33%; }
 .right_block img {width:40%; }
.custom_video_home{width:45%; margin:0px 10px 10px 0px}
	
    .wrap{
		width: 100%;
		padding-left:20px;
		padding-right: 20px;
}
	.mid_col{width: 100%;
		padding-left:20px;
	padding-right: 20px;}
	
	.mid_col{
	width: 790px;
	padding: 20px;
			
	}
	.related_news_post{
		width: 47%;	
		height: 200px;	
		margin: 0px 20px 10px 0px !important;	
	}
	.content_adv{width:96%;}
	.col3{width:32%;}
	.full-story, .tagscloud{width:95%;}
	.comment_content{width:95%;}
	.left{width:100%;}
}


					@media screen and (max-width: 768px){
									.header {height:100px;}
									.header .wrap{padding-top: 5px;}	
									.header_left{top:0px;position: relative;}
									.current_date, .weather {float: left;}
									.weather {padding-left: 40px;}

									.header_right{top:30px;position: relative;left: 410px;}	 
									.social_menu{}
									.login_block{}

									.logo{top: 35px;left:20px; position: absolute;}
									.logo{ height: 40px; display: block; float: left; } 
									.top_post2{height: 400px;}
										.top_post:nth-of-type(n){height: 250px;}
										
										
.custom_infografic{ width:30%; }
.right_block img {width:40%; }
.cat_news{width:50%;}
.wrap{		width: 100%;		padding-left:10px;		padding-right: 10px;	}
.mid_col{width: 100%;		padding-left:10px;	padding-right: 10px;}
.mid_col{		width: 760px ;	}
.related_news_post{		width: 47% ;height: 200px;margin: 0px 20px 10px 0px !important;		}
.full-story, .tagscloud{width:95%;}
.comment_content{width:95%;}
						
						}
  
  

  

     @media screen and (max-width: 645px){
		 .header{height: 140px;}											
		.header .wrap{padding-top: 5px;}	
										.header{height: 100px;}							
										.header_left{top:0px;position: relative;}
										.current_date, .weather {float: left;}
										.weather {padding-left: 40px;}
										
										.header_right{top:30px;position: relative;left: 300px;}	 
										.social_menu{}
										.login_block{}
										
										.logo{top: 35px;left:10px; position: absolute;}
										.logo{ height: 40px; display: block; float: left; } 
										.top_post2{height: 400px;}
										.top_post:nth-of-type(n){height: 250px;}
		.logo img{width:300px;}
		 .top_post2{height: 290px;}									
		 .top_post2 .top_post_title{font-size: 18px;}
		 
		 
	 }
  
  

  @media screen and (max-width: 560px){
	.header{height: 140px;}											
				.header_left{    margin: 0px 0px 20px;
	                height: 30px;
					line-height: 30px;
					width: 270px;
					position: absolute;
					left:5px;
					top: 0px;
				}
											  .current_date, .weather {float: left;}
											  .weather {float:left;}
											  
	  .header_right{top: 80px;		  position: relative;	  left: 20%;}	 
											  .social_menu{}
											  .login_block{}
											
											.logo{top: 35px;left:20px; position: absolute;}
											.logo{ height: 40px; display: block; float: left;left: 20%; } 	
.logo img{ width:100%;}	
											
.top_post2{height: 290px;}									
.top_post2 .top_post_title{font-size: 18px;}
.top_post_title{font-size: 16px;}
.top_post:nth-of-type(n){height: 200px;}
	  .tile_content2{position: absolute;		  bottom: 0px;		  width: 100%;
		  padding: 20px 40px;
		  color: #FFF;
		  z-index: 2;
		  overflow: hidden;
	  background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0% 0%; }



									
    .custom_infografic{ width:100%; }
    .cat_news:first-of-type{      width: 100% !important;      height: 311px !important;    }
	.wrap{ width: 99%; padding-left:5px;  padding-right: 5px;  }
	.left{width:99%;}
								

.s_text{margin-left: 0px;width:90%;}	
.col3{width:100%;}						
										
										
										}


                                          @media screen and (max-width: 360px){
.header{height: 140px;}											
.header_left{margin: 0px 0px 20px;  height: 30px;  line-height: 30px;width: 270px;position: relative;  left: 0px;top:0px}
											  .current_date, .weather {float: left;}
											  .weather {padding-left: 40px;}
											  
											  .header_right{top:30px;position: relative;left:20px;}	 
											  .social_menu{}
											  .login_block{}
											  
											  .logo{top: 35px;left:20px; position: absolute;}
											  .logo{ height: 40px; display: block; float: left; } 
	 .custom_infografic{ width:100%; }
	   .cat_news:first-of-type{   width: 100% !important;  height: 311px !important;}
	   .wrap{width: 100%;  padding-left:5px;padding-right: 5px;}	 
   .full-story, .tagscloud{width:95%;}
   .comment_content{width:95%;}
   .mid_col{width:340px; !important}
	   .related_news_post{
		   width: 100%;	
		   height: 200px;	
		   margin: 0px 20px 10px 0px !important;	
	   }
	   .right_block img { width: 100%;	}
	   .col3{width:100%;}	
   }
   
   
   
   
	                   @media screen and (max-width: 320px){
			 .header_left{margin: 0px 0px 20px;  height: 30px;  line-height: 30px;    width: 270px;position: relative; top:0px;left: 0px;display:block;}
			 .header_left{}
												   .current_date, .weather {float: left;}
												   .weather {padding-left: 40px;}
												   
												   .header_right{left: 20px; top:30px;position: relative;}	 
												   .social_menu{}
												   .login_block{}
												   
												   .logo{top: 30px;left:20px; position: absolute;}
												   .logo{ height: 40px; display: block; float: left; } 	 
		 .custom_infografic{ width:100%; }
		  .cat_news:first-of-type{
			  width: 100% !important;
			  height: 311px !important;
		  }
		  .wrap{
			  width: 100%;
			  padding-left:5px;
			  padding-right: 5px;
			  
		  }	 
		  .full-story, .tagscloud{width:95%;}
		  .comment_content{width:95%;}
		  .mid_col{width:300px; !important}
		  .related_news_post{
			  width: 100%;	
			  height: 200px;	
			  margin: 0px 20px 10px 0px !important;	
		  }
		  .right_block img { width: 100%;	}
		  .post_title{font-size: 24px;}
		  .col3{width:100%;}	
		  
		  .tile_bg{height: 60%;}
		  .top_post2{height: 250px;}
		  .top_post2 .top_post_title{font-size: 16px;}
		  
	  }
/*! Social Likes v3.0.14 by Artem Sapegin - https://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget{display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{display:block;float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;margin:0;outline:0}.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}@font-face{font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");font-weight:400;font-style:normal}.social-likes__icon_facebook:before{content:"\f101"}.social-likes__icon_github:before{content:"\f102"}.social-likes__icon_mailru:before{content:"\f103"}.social-likes__icon_odnoklassniki:before{content:"\f104"}.social-likes__icon_pinterest:before{content:"\f105"}.social-likes__icon_plusone:before{content:"\f106"}.social-likes__icon_single:before{content:"\f107"}.social-likes__icon_twitter:before{content:"\f108"}.social-likes__icon_vkontakte:before{content:"\f109"}.social-likes{min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.social-likes,.social-likes_single-w{line-height:0.5}.social-likes,.social-likes__widget_single{font-size:14px}.social-likes__widget{margin:.5em;line-height:1.5;border:0;text-align:left;cursor:pointer}.social-likes__button,.social-likes__counter{box-sizing:border-box;font-family:"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;color:#fff}.social-likes__button{padding:.04em .7em .18em 1.65em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-likes__icon{top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.15em;vertical-align:baseline}.social-likes__counter{padding-right:.5em;font-weight:400;font-size:.85em}.social-likes_vertical .social-likes__widget{min-width:13em}.social-likes_vertical .social-likes__counter{position:absolute;top:0;right:0;margin-top:.3em}.social-likes_light .social-likes__widget{min-width:0;background:0 0}.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button{min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.social-likes_light .social-likes__icon{margin-top:-.1em;margin-left:-.25em}.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter{position:static;margin-top:0;color:#999}.social-likes_notext .social-likes__button{width:1.85em}.social-likes_notext .social-likes__icon{margin-left:.1em}.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon{margin:0;left:0}.social-likes_notext.social-likes_light .social-likes__button{width:1.4em;padding-left:0}.social-likes_single{margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd}.social-likes__widget_single{height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff}.social-likes_single-light+.social-likes__widget_single{color:#007aff}.social-likes__icon_single{left:.4em;font-size:1.1em}.social-likes__widget_facebook{background:#3d5b95}.social-likes_light .social-likes__button_facebook{color:#3d5b95}.social-likes__icon_facebook{left:.25em;top:.05em;font-size:1.1em}.social-likes_notext .social-likes__icon_facebook{margin-left:.15em}.social-likes__widget_twitter{background:#24aadd}.social-likes_light .social-likes__button_twitter{color:#24aadd}.social-likes__icon_twitter{top:.1em;left:.25em}.social-likes_light .social-likes__icon_twitter{left:.1em}.social-likes__widget_plusone{background:#d23e30}.social-likes_light .social-likes__button_plusone{color:#d23e30}.social-likes_notext .social-likes__icon_plusone{margin-left:0}.social-likes__icon_plusone{left:.25em}.social-likes_light .social-likes__icon_plusone{margin-top:0}.social-likes__widget_mailru{background:#00468c}.social-likes_light .social-likes__button_mailru{color:#00468c}.social-likes__icon_mailru{left:.25em}.social-likes_light .social-likes__icon_mailru{left:.1em}.social-likes_notext .social-likes__icon_mailru{margin-left:.075em}.social-likes__widget_vkontakte{background:#587e9f}.social-likes_light .social-likes__button_vkontakte{color:#587e9f}.social-likes__icon_vkontakte{top:.2em;left:.25em}.social-likes__widget_odnoklassniki{background:#f59310}.social-likes_light .social-likes__button_odnoklassniki{color:#f59310}.social-likes__icon_odnoklassniki{left:.4em}.social-likes_light .social-likes__icon_odnoklassniki{left:.25em}.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki{width:1em}.social-likes__widget_pinterest{background:#cb132d}.social-likes_light .social-likes__button_pinterest{color:#cb132d}.social-likes_light .social-likes__icon_pinterest{left:.1em}