/* ------------------------------------------------
	Author: Dmitry Slusar (http://3wave.com.ua)
	------------------------------------------------
	3wavedesign@gmail.com 
	------------------------------------------------
	skype: dmitry3w icq: 596106797 
   ---------------------------------------------- */ 

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "EuclidSquare-Regular";
  src: url("./fonts/EuclidSquare-Regular.eot"); /* IE9 Compat Modes */
  src: url("./fonts/EuclidSquare-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/EuclidSquare-Regular.otf") format("opentype"), /* Open Type Font */
    url("./fonts/EuclidSquare-Regular.svg") format("svg"), /* Legacy iOS */
    url("./fonts/EuclidSquare-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/EuclidSquare-Regular.woff") format("woff"), /* Modern Browsers */
    url("./fonts/EuclidSquare-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}   
   
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html { height: 100% }
body {
  	font-family: 'EuclidSquare-Regular', 'Roboto', sans-serif;
  	font-size: 14px;
  	line-height: 1.42857143;
	background: #eeeeee;
	background: #fff;
	color: #000;
	height: 100%;
	width: 100%;
}
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #c92d2d  }
a:focus { outline: none; } 
table { border-spacing: 0;}
input { background: inherit; }
legend { color: #555555; }
img, fieldset { border: 0; }
form { display: inline; }
img { border: none;} 
.label { width:100px;font-weight: normal; vertical-align: top; }
.form-group {
	max-width: 100%;
	padding: 0 15px;
	margin: 10px;
}

.image-full { width: 350px }
.checkbox { margin-top:5px; border: 0; }
.edit { margin: 15px 0 0 0;  }
.wp { overflow: hidden; max-width: 100%; }
.lcol { float: left; } .rcol { float: right !important; }
.clr { clear: both; }
.trans { transition: all 0.2s ease-in-out;} 
.scale { max-width: 100%; }
.social-likes { margin: 0 5px !important;}
.title-list a, .custom-news-block a, .newsticker a, .speedbar a, .story-short h2 a, .comedit a, 
.short2 h2 a, .short4 h2 a, .short6 h2 a, .bbcodes a, .bbcodes, #reg-link li a, .scat a, .hotnews .img { color: #000;  }
.f_textarea:focus {
    background-color: #ffffff;
}
.tm ul li a:hover, .title-list a:hover, .story-short h2 a:hover, .custom-news-block a:hover, .comedit a:hover, 
a.allnews:hover, .short2 h2 a:hover, .bbcodes a:hover, .bbcodes:hover, .speedbar a:hover, #reg-link li a:hover, .scat a:hover { color: #c92d2d !important; }

.buybtn {
    -moz-transition: all 0.3s linear 0s;
    background: -moz-linear-gradient(center top , #FF8400 0%, #FF6600 100%) repeat scroll 0 0 transparent;
    border: 1px solid #FF5A00;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
    clear: both;
    display: inline-block;
    float: left;
    font-family: Arial,sans-serif;
	line-height: 1px !important;
    height: 45px;
    margin: 10px 0;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 65px;
    position: relative;
}
.buybtn-text {
    -moz-transition: all 0.2s linear 0s;
    color: #6E1D08;
    display: block;
    font-size: 18px;
    padding-top: 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
    white-space: nowrap;
}
.buybtn-hidden-text {
    -moz-transition: width 0.3s linear 0s;
    background: none repeat scroll 0 0 #6E1D08;
    box-shadow: -1px 0 1px rgba(255, 255, 255, 0.4), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #FFFFFF;
    font-size: 18px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    line-height: 44px;
    top: 10px;
    right: 52px;
    text-align: left;
    text-indent: 17px;
    text-shadow: 0 -1px 1px #363F49;
    text-transform: uppercase;
    top: 0;
    white-space: nowrap;
    width: 0;
}
.buybtn-image {
    border-left: 1px solid #FF5A00;
    box-shadow: 1px 0 1px rgba(255, 255, 255, 0.4) inset;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    
    width: 52px;
}
.buybtn-image span {
    -moz-transition: all 0.3s linear 0s;
    background: url("cart.png") no-repeat scroll transparent;
    height: 38px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    width: 38px;
}
.buybtn:hover .buybtn-text {
    color: #FFFFFF;
    text-shadow: 0 1px 1px #5D81AB;
}
.buybtn:hover .buybtn-hidden-text {
    width: 100px;
}
.buybtn:hover .buybtn-image span {
    opacity: 1;
}
.buybtn:active {
    background: none repeat scroll 0 0 #FF5A00;
}


.flex {
	width: 100%;
     display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.flex-nowrap {
	    display: flex;
    flex-wrap: nowrap;
}

.flex-center {
        display: flex;
    flex-direction: row;
   justify-content: center;
}

.navbar-brand {
	margin-top: 16px;
	margin-left: 20px;
	z-index: 3 !important
}
.navbar-brand img {
	width: 210px;
}

.navbar-inverse {
	z-index: 1 !important;
}

.speedbar .dropdown:hover .share {
		-webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  transform: rotate(-270deg);
  	 	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;	
}

.fmenu li a, .ava-nav li a {
	  	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;	
}
#wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#content {
  flex: 1 0 auto;
}
#footer {
  flex: 0 0 auto;
}
.m_box {
	background: #fff; /* background: #f7f7f7; */
	background: #fbfbfb;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
}

#header {
	background: #00152e;	
	background: #500E10
}
#header a {
	transition: all 0.5s ease-in-out;
}

/*-- подразделы меню --*/

.dp-links, .dp-links2 {
	padding-bottom: 10px;
}
.dp-links li, .dp-links2 li {
	display: inline-block	
}
.dp-links li a, .dp-links2 li a, .tags a {
	color: #000;
	font-size: 12px;
	background: #fbfbfb;
	padding: 1px 10px;	
	line-height: 31px;	
	border: 1px solid #dadada;
	border-radius: 4px;
	font-size: 1em;
	display: inline-block;
	margin: 2px;
	font-family: "Open Sans"
}
.dp-links li a:hover, .dp-links2 li a:hover, .tags a:hover {
	background: #f06716;
	border: solid 1px #fafafa;
	color: #fff;
}
.dp-links li a:active, .tags a:active {
	color: #c92d2d
}

/* speedbar */

.speedbar {
	border-bottom: solid 1px #dadada;
	line-height: 1.6rem;
	padding: 1rem 1.2rem;
	position: relative;
}
.speedbar-ct {
	width: 80%;
	float: left;
}
.speedbar a {
	font-size: 16px;
	font-family: "Roboto";	
}
.speedbar .share {
	position: absolute;
	top: 5px;
	left: 0;
	width: 26px;
	height: 30px;		
	   -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
}
.speedbar .dropdown {
	float: right;
	width: 120px;
	position: relative;
	margin-top: -5px;
}
.speedbar .dropdown .btn {
	background: none;
}
.speedbar .dropdown-menu {
	padding: 0;
	width: 48px;
	margin-top: 17px;
	right: 0 !important;
	left: 0;
	margin-left: -8px;
}
.speedbar .uSocial-Share {
	padding: 0;
	text-align: center;
	width: auto;
}
/*
.speedbar .dropdown .dropdown-toggle span {
	display: inline-block;
	position: absolute;
	right: 0;
	color: #000;
	font-family: "Open Sans";
	padding-left: 40px;
	padding-bottom: 30px;
}*/
.speedbar .dropdown .dropdown-toggle span:hover {
	color: #000;
}
.speedbar .dropdown button {	
	height: 30px;
}
.speedbar .dropdown em {
	font-style: normal;
	line-height: 28px;
	text-align: right;
	padding-left: 30px;
}

/* sidebar */

.bc_title, .simnews i {
	margin: 35px 0 15px 0;
	position: relative;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;	
	color: #000917;
	font-weight: bold;
}
.bc_title div {
	padding-left: 6px;
	display: inline-block;
	vertical-align: top;
}
.sidebar .top h2, .sidebar ul.catmenu li a {
	font-size: 15px;
	background: #fff;
	padding: 0 11px;
	line-height: 2.94rem;
}
.sidebar .top img {
	height: 100%; 
	position: absolute;
	right: 0;
	top: 0;
}
.sidebar .top a, .sidebar ul.catmenu li a {
	text-align: left;
	display: block;
	transition: all 0.2s ease-in-out;
	position: relative;
	height: 2.94rem;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
	margin-bottom: 4px;	
}
.sidebar .top a:after {
content: "";
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
width: 30px;
height: 100%;
right: 40px;
top: 0;
position: absolute;
z-index:-1
}

.catmenu-title {
	font-size: 15px;
	background: #fff;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
	margin-bottom: 4px;
	position: relative;
	overflow: hidden;
		padding: 13px 11px;
}
.sidebar ul.catmenu li a {
	display: block;
}
.catmenu-title {
	font-size: 18px;
	font-family: 'Open sans', sans-serif;
	color: #000;
	padding: 15px 5px;
}
.catmenu-title b {
	vertical-align: 5px;
}

.news-nav {
    margin: 20px 0
}
.news-nav a {
	border: solid 1px #cbcbcb;
  border-radius: 4px;
}

/* svg иконки */

.enter-icon, .profile-icon {
	width: 11px;
	height: 13px;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 9px;	
	fill: #fff
}
.zoom-icon {
	width: 26px;
	height: 26px;
	display: inline-block;
	border: none;
	margin-top: 3px;
	color: #c91216 !important;
}
.profile-icon {
	width: 13px;	
}
.searchBar button {
	background: none;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
/*	margin-top: -2px;
	outline: none !important;*/
	margin-top: -6px;
}
.star, .update {
	width: 34px;
	height: 32px;
	display: inline-block;
	padding-top: 3px;
}
.update {
	width: 29px;
	height: 28px;
    margin-top: -4px
}
.com_arrow {
	width: 25px;
	height: 15px;	
	padding-top: 4px;
}
.widgets {
	width: 26px;
	height: 26px;
	display: inline-block;	
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 3px;
}
.new_com {
	width: 20px;
	height: 23px;
}
.mcat .new_com {
	width: 18px;
	height: 19px;
	fill: #b0aeae
}
.google {
	width: 135px;
	height: 40px;	
}

/*-- google icon стили --*/

.store-button {
    position: relative;
    display: inline-block;
    padding: 1px 1px 0 0;
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
    float: right;
}

.store-button img {
    width: 260px;
    vertical-align: bottom
}

.store-button_size_big {

}

.store-button_type_free,
.store-button_type_price {
    position: relative
}

.store-button_type_free:before,
.store-button_type_price:before {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 30px;
    height: 30px;
    border-style: solid;
    border-width: 0 50px 50px 0;
    content: '';
/*	border-radius: 4px;*/
    border-color: transparent #01c35f transparent transparent;
}

.store-button_type_price:before {
    border-color: transparent #c30400 transparent transparent
}

.store-button-label {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 11px !important
}
.game-download {
	margin: 30px 0 15px 0;
	position: relative;
	width: 260px;
}
.gplay-buy {
	
}


/* блок "подписаться" */

.subscribe_block {
	width: 30%;
	padding: 0 25px;		
}

a.dropdown-toggle {
	margin: 0 10px;
}

/*-- авторизация --*/

a.loginlink {
	transition: all 0.2s ease-in-out;
	color: #fff;
	background: #911014;
	padding-left: 30px;
	padding-right: 18px;
	font-family: 'Roboto', sans-serif;
	line-height: 34px;	
	border-radius: 4px;
	display:	block;
	position: relative;
	width: 120px;
	float: right;
	margin-top: 30px;	
	z-index: 2 !important;
	font-size: 15px !important
} 
a.lg-enter {
	width: 100px;
}

a.loginlink:hover {
	background: #c91216;
}
a.loginlink:hover .enter-icon {
	left: 12px;	
}

/*-- поиск --*/

#search_pull {
	display: none;
}
#search_pull:hover {
	cursor: pointer;
	opacity: 1;
}
.searchBar { 
	position: relative;
}
.searchBar input {
	padding: 0;
}
.s-field { 
	font-size: 18px; 
	line-height: 60px;
	margin-left: 15px;
	width:90%;
}
.short_video h2, .short3 h2 {
	padding: 10px 0;	
	line-height: 1.3em;
}
.title-list, .short_title h2 {
	padding: 10px 0;
	border-bottom: 1px solid #f2f4f5;	
	font-size: 14px;
	line-height: 1.3em;
}
.title-list:last-child {
	background: none;
}
.title-list i {
	font-style: normal;	
	color: #9b9b9b;
	padding-right: 10px;
	font-size: 13px;
	display: table-cell;
}
.title-list a {
	display: table-cell;
}

/* -- краткая на главной -- */

.main_story, .main_story .image {
	max-width: 100%;
  	 	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}
/*
.main_story:hover {
 	box-shadow: 0 3px 6px rgba(0,0,0,0.12), 0 6px 6px rgba(0,0,0,0.12);
	z-index: 50;
}
.main_story:hover img.img {
    border-radius: 50%;
 }
 */
 
 .effect7:hover
{
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) ;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) ;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) ;
}

.main_story .short-content {
	display: none;
background-color: rgba(20, 27, 44, 0.8);
background: rgba(20, 27, 44, 0.8);
color: rgba(20, 27, 44, 0.8);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	margin-right: -102%;
	margin-top: -1% !important;	
	z-index: 100;
	padding: 10px;
	font-size: 13px !important;
	font-family: 'Ubuntu';
}
.main_story .short-content:before {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 8px solid rgba(20, 27, 44, 0.8);
	border-bottom: 8px solid transparent;
	position: absolute;
	left: -8px;
	top: 13px;
	content: "";
}
.main_story .short-content {
	color: #fff;
/*	padding: 10px;*/
	transition: all 0.2s ease-in-out;
}
.main_story .rt {
	font-size: 12px;
	padding: 1px 3px;
background-color: rgba(242, 242, 242, 0.8);
background: rgba(242, 242, 242, 0.8);
color: rgba(242, 242, 242, 0.8);
	color: #fe8401 !important;
	border-radius: 4px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 10px;
}
.main_story .info {
	color: #fff;	
	width: 18px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
background-color: rgba(0, 0, 0, 0.5);
background: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	right: 10px;	
	cursor: pointer;
	font-weight: bold;
	font-family: Roboto; 
	font-size: 10px !important;
}
.main_story .info:hover, .main_story .active {
	background: #f06716 !important;
}
.short-content a:hover {
	color: #f98700;
	text-decoration: none !important;
}
.media-short {
	display: none;
	margin: 0 10px 10px 10px !important;
	font-size: 13px;
	padding-bottom: 10px !important;
}
.story-short { 
	position: relative;
	margin-bottom: 10px	
}
.left_cell {
	display: table-cell;	
	vertical-align: top;
}
.main_story img.img { 
	margin: 35px 0 12px 0;
}
.story-short h2 {  
	font-size: 18px; 
	letter-spacing: 0.2px; 
	padding: 15px 0;
	margin: 0 15px;	
/*	word-wrap: normal !important;
	overflow: hidden; */
	text-align: center;
	position: relative;
}
.story-short h2 a {
/*	word-break: normal;
	word-wrap: normal !important; 
	word-wrap: break-word; 
	white-space: nowrap; */
	color: #061f37;
	line-height: 1.2em;
}
.story-short .inf {
	font-size: 12px;
	color: #7e7e7e;
	padding-top: 5px;
}
.story-short .short-content a:hover {
	text-decoration: underline;	
}

/* заголовок блока */

.bc_block {
	margin-bottom: 20px;
}
.bc_block i {
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	padding: 15px;
	display: block;
	border-bottom: solid 1px #e1e1e1;
}


/* баннеры в полной новости */

.banner-wr, .banner-wr-middle {
 /* 	width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   display: flex;
   align-items: center;
   align-content: center; 
   justify-content: center; 
   overflow: auto;*/   

	margin: 2rem 0;

}

.banner-wr-middle {
	width: 50%;	
	float: left;
}

/* описание категории */

.cat-welcome {
	padding: 30px 15px;
	border-bottom: solid 1px #eeeeee;
}
.cat-welcome h1 {
	font-size: 26px;
	font-family: Ubuntu;
	margin-bottom: 15px;
}
.cat-abzac {
	font-size: 12px;
	color: #e8e8e8;
}


/* краткие новости категорий */

.cat-story {
	padding: 10px 0;
}
.cat-story .left_cell {
	padding: 0;	
}
.cat-story h2 {
	font-size: 26px;
	font-weight: bold;
	font-family: Ubuntu;
	margin-top: 10px;
}
.cat-story .short-content {
	padding: 15px 10px 15px 0;
}
.cat-story {
	border-bottom: solid 1px #e5e5e5;	
	position: relative;
}
.cat-story h2 a {
	transition: all 0.2s ease-in-out;
}
.cat-story .cat {
	padding: 4px 12px;
	border: solid 1px #dadada;
	border-radius: 6px;
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	font-family: "Open sans"
}
.cat-story .rate {
	font-size: 16px;
	color: #fe8401 !important;
	font-weight: bold;
	font-size: 22px;
	position: absolute;
	top: 10px;
	right: 15px;
}
.cat-story .cat-ava {
	width: 150px;	
	margin: 10px 20px;
	float: left;
}
.cat-ava img {
    max-width: 100%;
}

.img_ct {
	position: relative;	
}
.cat_icon {
	position: absolute;
	bottom: 0;	
	left: 0;
}
.mcat {
	display: inline-block;
}
.mcat li {
	display: inline-block;	
	padding-right:7px;
	color: #9b9b9b;	
}
.mcat li.comnum {
	padding-left: 17px;
	font-size: 16px;
}
.mcat li.comnum .new_com {
	margin-right: 8px;
	padding-top: 7px;
}

.mcat a {
	color: #2c6f9f;
}

/* самое читаемое, комментируемое */

#searchtable {
	margin: 10px;
}
#searchtable input { font-size: 12px; padding-left: 5px; margin: 0 3px 10px 0; }	
#searchtable input:focus { border: 1px solid #b1b1b1; }

ul#topnews li { 
	padding: 10px 0; 
	overflow: hidden; 
	display: block; 
	background: url(../images/view.gif) no-repeat 0 13px; 
	padding-left: 27px; 
}
ul#topnews li a { 
	color:#000; 
	font-weight: bold; 
	display: block; 
}
ul#topnews li:hover { opacity: 0.8; }

/* полная новость */

.story-full {
	position: relative;
	padding: 1rem;
}
.rating-full {
	margin-top: 8px;
	float: right;
	margin-bottom: -7px;
	margin-left: 10px;	
}
.like, .dislike {
	width: 26px;
	height: 28px;
}
.like:hover , .dislike:hover {
	-webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  	 	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
} 
.download {
	margin: 20px 0;
}
.download h3.title {
	font-size: 1.5rem;
	font-weight: bold;
	font-family: Ubuntu	
}
.link-subscribe {
	font-weight: bold;
	text-decoration: underline;
	font-family: Ubuntu;
}

/* рейтинг */

.dislike {
	 -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.coment .ratebox3 {
	display: inline-block;			
	vertical-align: middle;
	padding-bottom: 8px;
}
.coment .ratebox3 li {
	padding-right: 5px;	
}

.ratebox3 .number {
	font-size: 1.3em;
	padding: 0 5px;
}


.coment .number {
	font-size: 1rem;	
}
.coment {
	position: relative;
}
.coment .ratebox3 {

}
.popularity {
    overflow: hidden;
    position: relative;
    margin: 20px 0;
    line-height: 26px;
}
    .check_updates {
        right: auto !important;
        float: none !important;
        top: auto !important;
        margin-top: 1rem;
        width: 300px;
        display: block;
        line-height: 1.2rem;
        text-align: center;
        border: solid 1px #dadada;
    		margin: 20px auto;
 		border-radius: 3px;
 		padding: 0.5rem 0;
 }
    
.vnum {
    display: inline;
	float: right;
	margin: 5px 15px;
	font-family: "Open Sans";	
	font-size: 12px;
	color: #848484;
}
.rating_status {
    width: 200px;
    display: inline-block;
    float: left;
    color: #fff
}
.rating_progress_bar {
   border-radius: 4px;
   background-color: #fff;
  	width: 150px; 	 
	margin-left: 20px; 	
}
.rating_progress_bar span {
    border-radius: 2px;
    background: #fb643c;
    font-size: 0;
    text-indent: -2000em;
   /* height: 10px;*/
    display: block;
    overflow: hidden
}

.story-full a:active { color: #c92d2d }
.story-full h1 { 
	font-size: 36px;
	color: #000; 
	line-height: 1.2em;
	font-weight: normal;
}	
.story-full .thumb {
	margin: 30px 20px 0 20px;
	 	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;			
}
.cat-ava img.img {
	 	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;		
}

img.thumb:hover, .cat-story img.img:hover {
	border-radius: 50% !important;
}

.story-full .nav-story { 
	padding: 15px 0; 
}
.nav-story li { 
	line-height: 1.6em; 
	color: #000; 
	font-size: 14px; 
	display: inline-block;
	padding: 0 10px 0 0; 
}
.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.nav-story li.comnum {
	background: url(../images/icons.png) no-repeat 0 -143px;
	padding: 0 0 0 17px;
	font-size: 14px;
	color: #9f9f9f;
	padding-right: 10px;
}
.nav-story .lcat a { 
	text-decoration: underline; 
}
.nav-story li a:hover { text-decoration: none; }
.nav-story li a:active { color: #000; }

.edit a {
	text-decoration: underline;
	background: url(../images/icons.png) no-repeat 0 -178px;	
	margin: 0 0 15px 0;	
	padding-left: 15px;	
	font-size: 1rem;
	display: inline-block;
}
.short-str { margin: 20px 0; }		

/*-- баннер --*/

.banner {
	width: 100%;
	background: #eeeeee;
	text-align: center;
	padding: 2rem 0;
	margin: 1rem 0;
}

.ratebox-wrap {
	display: inline-block;
}
.ratebox {
	margin-bottom: -4px;
	float: left;
}
.full-str, .static-ct { 
	font-size: 16px; 
	line-height: 1.5rem; 
	color: #363636;
}
.full-str a { text-decoration: underline; }
.full-str a:active { color: #016ec2 }
.full-str img {
	max-width: 100%;
	margin-top: 5px;
}
.full-str ul { padding-left: 15px; }
.full-str ul li { list-style-type: circle; }

.full-cols {
    position: relative;
    margin: 20px 0 0 20px;
}
.info-item {
    padding: 10px 0 0 240px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px
}
.info-wr {
    float: left;
    font-family: Ubuntu;    
}
.info-label {
    float: left;
    width: 240px;
    margin-left: -240px;
    font-weight: bold;
	padding-bottom: 2px;
}
.info-desc {
    float: right;
    width: 100%;
    padding-left: 10px
    text-align: right;
	color: #929292;
}
.info-desc a {
    text-decoration: underline;
    color: #06c
}
.info-desc a:hover {
    text-decoration: none;
    color: #06C
}

/* блок "скачать" */

.download_link {
    margin: 25px 0px;
    color: #666;
    font-size: 14px
}
.download_link a {
    display: inline-block;
    padding: 4px 20px;
    margin: 5px 0px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    color: #1f1f1f;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    width: 260px
}
.download_link a:hover, .subscribe_link a:hover {
    background-color: #fe8401;
    border-color: #d47001;
    color: #fff !important
}
.download_link a:before {
    background: url(../images/download.png) no-repeat left top;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    content: ""
}
.download_link a:hover:before {
    background-position: 0 -16px
}

/* кнопки закладки , подборки и т.д */

.navi-block {
	margin-top: 50px;
	font-size: 1rem;
	float: right;
}
.navi-block .btn, .navi-block a#news_subscribe {
 	 padding: 4px 20px;
    margin: 5px 0px;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    color: #1f1f1f;
    line-height: 30px;
	display:block;
	text-align: center;
	width: 300px
}
.navi-block .btn:hover {
	  background-color: #f8f8f8;
}
.navi-block .btn:hover a {
		 color: #000
}
.navi-block .btn i {
	padding-right: 10px
}
.navi-block a#news_subscribe:hover {
	background: #ffcc00;
	color: #fff !important
}
.btn.subscribe_link:hover a {
	background: none;
} 
.btn.offer_link a:before {
  content: ' ';
  background-image: url('../images/cup.svg');
  background-size: 18px 16px;
  height: 16px;
  width: 16px;
	display: inline-block;
	margin-bottom: -2px;
	margin-right: 8px;	
}
.btn.offer_link:hover {
	background: #f0f0f0;
	color: #fff	
}
.btn.update_link:hover {
	background: #00152e;			
	color: #fff;
}
.btn.update_link:hover a{
	color: #fff
}
.btn.fav_link:hover {
	background: #d74e4e;	
	color: #fff
}
.btn.subscribe_link i, .btn.subscribe_link div {
	display: inline-block	
}
.btn .lk, .btn .lk-o {
	width: 14px;
	height: 13px;
	margin-right: 8px
}
.btn:hover .lk, .btn:hover .lk-o, .btn:hover .speak {
	fill: #fff !important;
}
.speak {
	width: 13px;
	height: 20px;
	margin-right: 8px;
	padding-top: 3px;
}
.btn.update_link:hover speak {
	fill: #fff
} 

.navi-block a#news_subscribe:before {
  content: ' ';
  background-image: url('../images/mark.svg');
  background-size: 18px 16px;
  height: 16px;
  width: 16px;
	display: inline-block;
	margin-bottom: -1px;
	margin-right: 3px;
}
.navi-block .subscribe_link:hover a#news_subscribe {
	color: #fff;	
}


.navi-block a#news_subscribe:hover .navi-block a#news_subscribe:before {
	fill: #fff !important
}

/* теги новостей */

.tags {
	padding: 15px 0;
}
.tags a, .tagscloud a {
}
.story-full .box {
	padding: 1rem
}

/* слайдер скринов */

.box-screens {
    text-align: center;
    background: #00152e;	
    background-size: cover;
    padding: 25px 10px 30px 10px;
	margin: 10px -1.2rem;
}
.screens-title {
    margin-bottom: 25px;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
}
.box-screens .highslide,
.box-screens > img {
    display: inline-block;
    margin: 0 10px;
}
.box-screens .highslide + br,
.box-screens > img + br {
    display: none;
}
.box-screens .highslide img {
    display: block;
    width: 100%;
}

/* SLIDER
----------------------------------------------- */
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.2
 */
/* clearfix */

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */

#owl-screens {
	margin: 0 0 0 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
    position: absolute;
    left: 0;
 	top: 40%;
    right: 0;
    z-index: 999;
    text-align: center;
    height: 15px;
}
/* Styling Next and Prev buttons */

 
.owl-buttons .owl-prev {
    background: transparent url(../images/prev-icon.png) 0 0 no-repeat;	
	margin-left: -12px !important;
	float: left;
}
.owl-buttons .owl-next{ /* right arrow */
    background: transparent url(../images/next-icon.png) 0 0 no-repeat;
	float: right;
	margin-right: -12px !important;
}
.owl-prev, .owl-next {
	opacity: 0.8;
	width: 32px;
	height: 32px;
}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 1;
    text-decoration: none;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    border-radius: 20px;
    background-color: #e3e3e3;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #fff;
}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    border-radius: 30px;
}
/* preloading images */

.owl-item.loading {
    min-height: 150px;
    background: url(../images/ajax-loader.gif) no-repeat center center
}

/* похожие публикации */

.simnews { 
	width: 100%; 
	overflow: hidden;
}
.simnews-title {
	margin-top: 30px;
}
.simnews i { 
	color: #363636;
	line-height: 1.5rem;
	font-style: normal;		
}
.simnews .link { 
	width: 23px;
	height: 24px;
	margin-right: 10px
}
.simnews-ct {
	padding-top: 10px;	
}

/* блок комментариев */

.main_comments {
	margin-bottom: 3px;	
   transition: all 0.2s ease-in-out;
	background: #fff;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.33);
}
.coment { 
	padding: 10px; 
	position: relative;
} 
.main_comments:hover {
	background: #f5f5f5;
}
.ava-com { 
	margin: 10px; 
	width: 46px; 
	height: 46px;
	position: absolute;
	top: 0;
	left: 0;
}
.coment-area {
	width: 90%;
	padding: 0 10px;
	margin-left: 50px;
}
.coment-area ul.author li  {
	display: inline-block	
}
.coment-area ul.author li a {
	font-weight: bold;
	font-size: 14px;
}
.coment-area ul.author li a:hover {
	color: #7d7d7d;
}
.coment-area ul.author li.media-date {
	font-size: 13px !important;
	color: #4b4b4b;
}
.coment-area a {
	font-weight: bold;
}
.coment-area a:hover {
	color: #c92d2d;
}
.coment-area ul.author li .ratebox3 {
	margin-bottom: -5px
}
.status { 
	float: left; 
	color: #949494; 
	margin: 0 30px 0 10px; 
	font-size: 13px; 
}
.status img { 
	width:10px; 
	height: 10px; 
	border: none; 
	margin-bottom: 3px; 
}
.mass {
/*
	float: right !important; 
	margin: 0 10px 0 10px;*/
	position: absolute;
	right: 10px; 
	top: 10px
}
.com-ct { 
	float: left; 
	font-size: 13px !important;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 5px 0;
	line-height: 1.3rem;
}
.com-nav { 
	margin: 5px 0 10px 0; 
	float: left; 
}
.com-nav a { 
	float: right; 
	cursor: pointer; 
	font-size: 11px !important; 
	color: #979797;
}
.com-nav span { 
	float: left; 
	padding: 0 5px 0 0; 
	font-weight: normal;
}
.com-nav span:hover { 
	color: #cf6e01;
}

/* авторизация */

#mask {
  	display: none;
   background: #000;
   position: fixed;
   left: 0;
   top: 0;
   z-index: 100;
   width: 100%;
   height: 100%;
   opacity: 0.9;
}
#lgn_icon {
	position: absolute;
	top: 18px;
	right: 18px;	
	z-index: 999;
	width: 42px;
	height: 38px;
	overflow: hidden;	
  -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
           background-color: rgba(37, 106, 153, 0.8);
  background: rgba(37, 106, 153, 0.8);
  border: 1px solid #28638d; 
	border-radius: 4px;
	z-index: 100;
}
#lgn_icon a {
	background: url(../images/gear.png) no-repeat 10px 8px;
	padding: 0 10px 5px 42px;	
	color: #fff;
	text-decoration: none;
	line-height: 35px;
	display: block;
}
#lgn_icon:hover {
	cursor: pointer;
	overflow: visible;
	width: auto;	
	background: rgba(37, 106, 153, 1);
	padding-right: 10px;
}
#lgn_icon a:hover {
	color: #d0e636;
} 
.lg_title {
	color: #fff;
	font-size: 2em;
	margin-bottom: 30px;
	font-family: Ubuntu;
}
.lg_title i {
	float: right;
	background: url(../images/close.png) no-repeat;
	width: 40px;
	height: 40px;
	display: block;	
	margin-top: -3px;
	margin-right: -5px;
}
.lg_title i:hover {
	cursor: pointer;	
	background-position: 0 -46px;
}
#enter-form input { 
	margin: 0 0 15px 0; 
	color: #fff; 
	width: 240px; 
	height: 50px;
	border: 1px solid #fff; 
	line-height: 40px; 
	padding-left: 10px !important; 
	font-size: 16px !important;
	border-radius: 2px;
	background: transparent;
}
#lfield { 
	margin: 15px 0 0 0; 
	color: #fff; 
	float: right;
	line-height: 29px;
	padding: 0;
	font-size: 10px;
}
.lgkey {
	width: 80px;
	height: 34px;
	border: solid 1px #c11418;
	text-align: center;
	line-height: 32px;
	border-radius: 3px;
	cursor: pointer;
	margin: 15px 0 0 0;
	color: #fff;
	background: #861316;
}
.lgkey span {
	font-size: 14px;
}
.lgkey:hover, #lfield a:hover {
-webkit-box-shadow: 0px 0px 27px -3px rgba(153,212,51,1);
-moz-box-shadow: 0px 0px 27px -3px rgba(153,212,51,1);
box-shadow: 0px 0px 27px -3px rgba(153,212,51,1);
-webkit-box-shadow: -1px 0px 27px -3px rgba(166,17,22,1);
-moz-box-shadow: -1px 0px 27px -3px rgba(166,17,22,1);
box-shadow: -1px 0px 27px -3px rgba(166,17,22,1);
transition: all 0.3s ease-in-out;
color: #fff;
background: #861316;
}
#login_not_save {
	margin-top: 8px;
	float: left;
}
#logindialog {
  bottom: 0;
  left: 0;
  padding: 0 10px;	 
  margin: auto;
  position: fixed;
  top: 20%;	
  right: 0;
  width: 280px;
  z-index: 101;
}
#logindialog a {
	transition: all 0.2s ease-in-out;
}
#reg-link { 
	float: left; 
	padding: 30px 0;
}
#reg-link li { 
	float: left;
	padding: 0 15px 5px 0;
}
#reg-link li.reg {
	background: url(../images/icons.png) no-repeat 0 -440px;
	padding-left: 22px;
}
#reg-link li.key {
	padding-left: 20px;
	background: url(../images/icons.png) no-repeat 0 -305px;	
}
#reg-link li a { 
	color: #fff;
	font-size: 1.1em;
}
#reg-link li a:hover {
	border-bottom: dashed 1px #fff;
}
#lg_a {
	width: 100px;
	float: left;	
	margin: 0 0 0 5px;		
}
.avatar { 
	margin: 20px 0 5px 0; 
	border: solid 1px #c7c7c7;	
	border-radius: 3px;	
	width: 100px;
}
#lg_group {
	text-align: center; 
	display: block;
	border: solid 1px #c7c7c7;	
	border-radius: 3px;	
	width: 100px;
	padding: 4px 0;
	background: #fff;
	font-size: 10px;
	font-weight: normal;
}
.userprofile {
	margin: 20px 0 0 0;
}
.userprofile li  { 
	margin-bottom: 5px; 
	border: 1px solid #fff; 
	border-radius: 3px;	
	outline: none;
	display: block;
	text-align: center;
}
.userprofile li a { 
	font-size: 20px;  
	color: #fff; 	
	transition: all 0.2s ease-in-out;
	outline: none;
	display: block;
	padding: 10px 0;
}
.userprofile li a:hover, .userprofile li a:active {
	text-decoration: none;
	color: #000 !important;
	background: #fff;
}
#usernav {
	position: absolute;
	height: 35px;
	border-top: 1px solid #e3e3e3;
	width: 100%;
	bottom: 0;
	left: 0;
}
#usernav li {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-top: 6px;
	display: block;
}
#usernav li a {
	color: #3d3d3d;
	transition: all 0.2s ease-in-out;
}
#usernav li a:hover, .userprofile li a:hover {
	color: #2c6f9f;
}
.reg_hello { 
	line-height: 1.5em; 
	padding: 0 15px;
} 	 
#result-registration { padding: 15px 15px 0 15px; }
#check_name { 
	height: 26px;
	margin: 0 0 0 10px;
	vertical-align: top;
}
#check_name:hover { border: 1px solid #e7e2e7; }

/*-- авторизация через соц сети --*/

#logindialog .soc_title {
	font-size: 1.5rem;		
	color: #fff;
	font-family: Ubuntu;
	line-height: 1rem;
	margin-bottom: 2rem
}
.soc_vk, .soc_fb, .soc_ok, .soc_mail, .soc_yandex, .soc_google {
	background: url(../images/social_icon.png) no-repeat -117px 0; 	
	padding-bottom: 35px;
	padding-left: 35px;
	margin: 2px;
}
.soc_ok {
	background: url(../images/social_icon.png) no-repeat -156px 0; 
}
.soc_fb {
	background: url(../images/social_icon.png) no-repeat; 
}
.soc_mail {
	background: url(../images/social_icon.png) no-repeat -234px 0; 
}
.soc_yandex {
	background: url(../images/social_icon.png) no-repeat -195px 0; 
}
.soc_google {
	background: url(../images/social_icon.png) no-repeat -78px 0; 
}

/* форма добавления комментариев */

.addcombtn {
	font-size: 15px;
	padding: 8px 15px;
	border: solid 1px #e1e1e1;	
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.15);
	background: #fff;
	margin: 20px 10px 30px 10px;
	display: inline-block;
	transition: all 0.2s ease-in-out; 
	font-weight: normal !important;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 47%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f9f9f9), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 47%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 47%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 47%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 47%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.addcombtn:hover {
 	color: #c92d2d
}
.addform i {
	margin-bottom: 15px;
	display: block;
}
.addform { 
	width: 100%;
	margin-bottom: 30px;
}
.addform .addcombtn {
	margin: 0;
}
.addcom-not-logged {
	margin: 15px 0;
}
.addcom-editor {
	margin: 15px 0;
	width: 100%;
}
.addcom-editor {

}

.addcom-editor input#allow_subscribe {
	margin-right: 5px;
}
.quest {
	margin: 0 15px;
}
.rcapcha {
	margin: 0;
}

/* голосование */

.vote {
	color: #757575;
	padding-left: 5px;
	margin: 5px;
	padding: 5px 0 2px 0; 
	display: table-row;
}

.vote-title { font-size: 1.1rem; letter-spacing: 0.5px;  padding: 15px 0 15px 10px; font-style: normal; color: #000; }

.vote-list { margin: 0 10px; font-size: 14px; line-height: 1.3em; font-weight: normal !important; padding-bottom: 10px; }
.vote input { margin: 0 5px 0 0; font-weight: normal; display: table-cell }

.vote label {
	display: table-cell;
	padding-bottom: 1rem
}


.vbtn {
	display: inline-block;
	margin-left: 13px;
	margin-top: 10px;
}	

/* сервисные сообщения */
	
#service-message { margin: 15px 0; }
#service-message i { padding: 10px; text-align: center; font-size: 13px; font-style: normal; display: block; }
#service-message i a { text-decoration: underline; }

/* служебные страницы */

.capt {
	font-size: 10px;
	color: #b5b5b5;
	font-family: "Open sans"
}

.inerpage {
	width: 90%;
	margin: 15px;
	padding-bottom: 1em;
	overflow: hidden;
}
.ip-title { 
	font-size: 1.6em; 
	color: #000; 
	border-bottom: 1px solid #dcdcdc; 
	margin: 0 0 15px 0;
	font-family: Ubuntu;
	padding: 10px 15px;
}
.sts { font-size: 13px; padding: 10px 0 2px 0; }
.st { padding: 5px 5px 5px 0; font-size: 14px; color: gray;	}
.grey { color: #a8a8a8; } 

.ava-nav {
	width: 110px;
}
.ava-nav li { 
	line-height: 1.3rem; 
	font-size: 11px !important;
}
.ava-nav li a:hover {
	border-bottom: dashed 1px #9f9f9f;
}
.userinfo { 
	padding: 10px 15px; 
}
.userinfo .lcol ul li a {
	padding-left: 3px;
}
.userinfo .lcol ul { 
	list-style: none; 
	margin: 0 30px 10px 0;
}
.userinfo .lcol ul li {
	line-height: 1.6rem;
}
.userinfo .use {
	margin-top: 15px;	
} 
.editusr a:hover {
	border-bottom: dashed 1px #9f9f9f;	
}
.userinfo .lcol .avatar { margin-bottom: 10px; border: solid 1px #d6d6d6; padding: 2px; width: 100px;}

.rss-icon { 
	background: url(../images/icons.png) no-repeat 0 -118px;  
	height: 13px;	
	padding: 0 0 0 17px;
	vertical-align: middle;
} 

.brdform { padding: 3px; border: 1px solid #dce0e2; margin: 5px; }
.baseform { padding: 1px; background-color: #f7f7f7; overflow: hidden }

.tableform { max-width: 100%; overflow: hidden !important }
.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; color: #2c333e;}
.fieldsubmit, .tableform td { padding: 10px 13px; border-top: 1px solid #fff; }	

/* персональные сообщения */

#message-nav .bbcodes { float: left; margin: 5px 5px 5px 0; height: 30px; line-height: 25px; }
#message-nav .bbcodes a {
	line-height: 1em !important;
}
#message-nav .bbcodes a {
	color: #fff !important
}
.pm {
	margin: 15px 0;	
	width: 100%;
	overflow: hidden;
}
.pm .addcom-editor {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
}

.pm .ip-title {
	padding: 10px 0;
}

.pm_status { 
	border: 1px solid #d8d8d8; 
	padding: 10px; 
	background-color: #fff; 
	max-width: 100%;
	height: auto; 
	margin: 25px 10px 0 0; 
}
.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 13px; 
	background: #fff;
	height: 25px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
	line-height: 23px;
}
.pm_status_content { padding: 8px; }
.pm_send-title { 
	font-size: 15px; 
	color: #4e4e4e; 
	font-weight: bold; 
	padding: 25px 0;
	border-bottom: 1px solid #dcdcdc; 
	line-height: 43px;
}

.pm td {padding-bottom: 5px;}
.basecont { margin: 25px 0; }
.basecont {margin-bottom: 5px;}
.combox {margin: 10px 0;}
.combox p { border-radius: 3px; padding: 15px; 	border: solid 1px #e1e1e1;	background: #fff;}
.pm-sender { padding-bottom: 10px; border-bottom: dashed 1px #c9c9c9;	}
.pm-sender a { border: 0; }

.comedit {float: left;}
.comedit a {color: #5c5c5c; padding: 3px 4px; margin-right: 4px;}
.comedit a:hover { text-decoration: none;}

#sec-code { margin: 15px 0; }

/* опрос */

.poll-block { 
	margin: 2rem 0 
}
.poll-block .ip-title {
	padding: 0;
	font-size: 22px;
	line-height:1.3em;
	padding-bottom: 8px;
	border-bottom: solid 1px #eeeeee;
}
.poll-question { 
	color: #000; 
	font-size: 18px; 	
	padding-bottom: 10px;
}
.poll-list input { margin: 5px; }


.addcom_not_logged { margin: 10px 0; }
.addcom_not_logged input { margin-bottom: 10px; }

.addcom_editor { 
	margin: 15px 0; 
}
.addnews-category { 
	float: left; 
	margin: 0 0 20px 0; 
}
.addnews-vote { 
	margin-bottom: 8px; 
}
.addnews-vote .f_textarea {
	margin-bottom: 5px;	
} 
.addnews-vote .addvote { 
	margin: 15px 0;
	padding: 10px 0; 
}
.addnews-vote .f_input {
	margin-bottom: 5px;	
}
.lnkvote {
	font-weight:bold;
	margin: 15px 0 10px 0;
	display:block;
	width:120px;
	text-decoration: underline;
}
.lnkvote:hover {
	color: #757575;
}
#short_story { font-size:12px; border: 1px solid #cecece; max-width:630px; }
#full_story { font-size:12px; border: 1px solid #cecece; max-width: 630px; }
#admintags { 
	margin: 10px 0 5px 0; 
	line-height: 20px;
	font-size: 13px;
}
/*
.f_input:focus {
	width: 100%;
}
*/
.reg .f_input {
	margin-bottom: 1em;
	font-size: 1.1em
}
.reg .label {
	font-size: 1.1em;
}

 /*-- поля --*/

.f_input { 
	width: 15em; 
	height: 2.5em; 
	border: 1px solid #cecece; 
	line-height: 24px; 
	padding-left: 5px; 
	background: #fff;
	transition: all 0.2s ease-in-out;
}
.f_input:focus { border: 1px solid #8a8a8a; }

.f_textarea { border: 1px solid #cecece; width: 80%; transition: all 0.2s ease-in-out; }
.f_textarea:focus {  border: 1px solid #b1b1b1; width: 100%; }

.field-add { width:180px; height:25px; border: 1px solid #cecece;	line-height: 24px; background: #fff }
.field-add:focus { border: 1px solid #b1b1b1; }	

/*-- навигация --*/

#navi {
 	padding: 35px 0 25px 0;
	font-weight: bold;
  	text-align: center;
	font-weight: normal;
}
#navi em  {
	font-style: normal;
}
#navi span {
	color: #000	
}
#navi a:hover {
	color: #2c6f9f;
	font-weight: bold;
}
#navi em a {
	color: #245a7f;
	font-size: 15px;
	font-weight: normal;
}
#navi em {
	color: #000;
	font-weight: normal;
}
#navi em a:hover {
	text-decoration: none;
}
#navi span, #navi span a {
	padding: 0 7px;
	font-size: 15px;
	font-weight: bold;
	font-family: "Ubuntu"
}
#navi span a {
	color: #245a7f;
}
#navi span a:hover {
	text-decoration: underline;
}
#navi em {
	color: #000;
	font-size: 12px;
	background: #fbfbfb;
	padding: 1px 10px;	
	line-height: 31px;	
	border: 1px solid #dadada;
	border-radius: 4px;
	font-size: 1rem;
	display: inline-block;
	margin: 2px;
	font-family: "Ubuntu"
}
#navi em > a {
	font-weight: bold;
}

/* -- футер --*/

#footer { 
	margin-top: 5em;
	background: #001529;
	background: #500E10;
	padding: 15px;
}
#footer p, ul.fmenu a {
	padding-bottom: 10px;	
	color: #fff;
	font-size: 14px;
}
#footer ul.fmenu {
	float: right;
	margin: 30px 0;
}
#footer ul.fmenu li {
	text-align: left;
	text-decoration: underline;
	padding-bottom: 5px !important;
}
#footer ul.fmenu li a {
	font-size: 15px;
}
#footer ul.fmenu li a:hover {
	color: #f98700;
}
#footer .navbar-brand {
  margin: 10px 0 0 0;
}
#footer .socgroup {
	padding: 20px 40px 0 0;		
	float: right	
}
#footer .socgroup a { 
	display: inline-block;
	margin: 0 30px 0 0; 
}
.youtube, .facebook, .twitter {
	width: 30px;
	height: 30px;
	fill: #fff
}

/* формы, спойлер, цитата */

form {  
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px;
}

#loading-layer {
	display:none;
	font-family: Verdana;
	font-size: 11px;
	background: #000;
	padding: 10px;
	text-align: center;
	border: 1px solid #000;
	color: #fff;
}

.title_quote {
	color: #fff;
	background-color: #acacac;
	border: 1px solid #bababa;
	border-bottom: 0;
	line-height: 1.9em;
	padding-left: 5px;
}
.quote {
	font-size: 18px;
	font-family: "Open Sans";
	background: url(../images/quote.png) no-repeat 0 0;
	padding-left: 30px;
}
.text_spoiler {
	background: #fff;
   border: 1px solid #d6d6d6;
	border-top: 0;
	padding: 5px;
	transition: none !important;
	width: 100%;
}
.title_spoiler {
   padding: 5px;
   background: #f9fafa;
   border: 1px solid #d6d6d6;
	font-weight: bold;
}
.title_spoiler img {
	margin: 0 5px;
}

.scriptcode {
	border: 1px solid #979797;
	text-align: left;
	padding: 5px;
}

.scriptcode {
    color: #004e8d;
    text-align: left;
    font-family: "Courier New";
}

/* архив */

.archives { 
	text-align: left; 
	margin: 10px 5px 0 5px;
}
.archives a {
	padding-left: 20px;
	display: inline-block;
	height: 22px;
	line-height: 10px;
}

/* облако тегов */

.tagscloud {
	 padding: 10px;
	 line-height: 1.7em;
}

/* календарь */

.weekday-active-v {
	color: #4b73d4;
}
.day-active-v {
	color: #4b73d4;
}
.calendar {
		margin: 10px;
		color: #757575;
		font-family: tahoma;
		font-size: 12px;
}

.calendar td, th {
	 font-family: verdana;
	 text-decoration: none;
	 padding-left: 5px;
 	 padding-right: 4px;
	 padding-top: 3px;
	 padding-bottom: 4px;
}
.weekday {
	color: #804040;
	font-family: verdana;
}
.weekday-active {
	color: #804040;
	font-family: verdana;
}
.day-active {
	color: #a52a2a;
	font-family: verdana;
}
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {
	text-decoration: underline;
	color: #9d4d50;
}

.day-active a:hover {
	color: red;
}

.monthlink {
	color: #9d4d50;
	text-decoration: none;
}
.day-current {
	background:#F9F9F9;
	border: 1px solid #c7c7c7;
}

/* кнопки */

.send_addcom {
	width: 160px;
	height: 32px;
	background: #215174;
	cursor: pointer;
	border: none;
	margin: 0 0 30px 15px;
	color: #fff;
	padding-bottom: 2px;
	display: block;
}

.bbcodes, .bbcodes_poll, .fbutton, .ui-widget-content button {
	background: #b22222;
	border-radius: 3px;	
	color: #fff;
	margin-right:5px;
	margin: 20px 0 0 0;	
	line-height: 1.3em;	
	padding: 0 1em;
	height: 2.5em;
	font-weight: normal;
	cursor: pointer;
	border: none;
}

.bbcodes:hover, .fbutton:hover, .ui-widget-content button:hover {
 	background: #c91216 !important;
	color: #fff !important;
	transition: all 0.2s ease-in-out; 
}

.bbcodes_poll { width: 100px; }

.special {
	margin-top: 10px;
	margin-left: 10px;
}
.special .short3 {
	width: 460px;	
	float: left;
	margin-right: 10px;
}
.special .story-short {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	border: 0;
}
.special .short5 .img {
	width: 200px !important;	
}
.special .short5 h2 {
	padding: 0 !important;
	font-size: 16px;
}
.fbutton {
	font-size: 13px;	
	margin: 0;
	font-weight: normal;
	vertical-align: middle;
	height: 25px;
	line-height: 1px;
	padding: 1px 12px 3px 12px;
}

/* персональные сообщения */

#pmlist { padding: 15px 0; }
.pm_head {
	border-bottom: solid 1px #e1e1e1;
	font-weight: bold;
}
.pm_list {
	border-bottom: solid 1px #e1e1e1;	
	padding: 5px 0;
}

#pmlist .bbcodes {width: 150px;}

.editor { width: 450px; }
.editor input[type="text"] { padding: 2px; background: #fff repeat-x; border: 1px solid #cecece; }
.base .editor { padding: 5px; }
.editorcomm .editor { width: 96% !important; }
.editorcomm .editor textarea { width: 100% !important; background: #fff; border: 0 none;  }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

.mass_comments_action {
	margin: 10px;
}

.xfields { margin: 20px 0 10px 0; font-size: 12px; }

.xfields_table td {  vertical-align: top; }

.xfields textarea, .xprofile textarea {
    height: 186px;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}
.xfields input {
   width: 250px;
   height: 14px;
   padding: 2px;
   border: 1px solid #cecece !important;
	margin: 5px 0;
	display: block;
	font-size: 12px; 
	line-height: 14px; 
	padding-left: 5px;
}
.xfields input:focus {
	border: 1px solid #a7a7a7;
}
.xfields select {
	color: #757575;
	font-size: 13px;
	border: 1px solid #c7c7c7;
}
.xprofile {
	padding-top: 5px;
}
.xprofile input {
	color: #757575;
	font-size: 11px;
	font-family: tahoma;
	width: 250px;
	height: 14px;
	border: 1px solid #e0e0e0;
}
.xprofile select {
	color: #555555;
	font-size: 11px;
	font-family: tahoma;
	background-repeat: repeat-x;
	height: 18px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
.pm_head {
	font-size: 12px;	
}
.pm_list {
	color: #757575;
}
#dropmenudiv {
	border: 1px solid #2b6293;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background: #fdfdfd;
	line-height: 20px;
	margin: 2px;
}
#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background: #020202;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
	font-size: 14px !important
}
#dropmenudiv a:hover {
	color: #ffffff !important;
	background: #337ab7;
}
.attachment {
	color: #808080;
}
.search {
	color: #757575;
	text-decoration: none;
}
.textin {
		color: #757575;
		font-size: 11px;		
		font-family: tahoma;	
		border: 1px solid #e0e0e0;
      text-decoration: none;
}
.sresult  {
	text-align: justify;
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	color: #757575;
	padding: 15px 0;
}
#searchtable legend {
	font-size: 13px;
}
fieldset { padding: 2px;text-align: left; }

/* кнопка "наверх" */

#top-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 100;
}
#top-top a {
	width: 32px;
	display: block;
}
#top-top span {
	width: 32px;
	height: 32px;
	display: block;
	background: url(../images/toptop.png) no-repeat top left;
	opacity: 0.6;
}
#top-top span:hover {
	opacity: 1;
}


.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-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.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 {
     display: none;
}

.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: 13px;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: 16px;
}

.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}


.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 !important;
}
.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-family: tahoma, Arial, sans-serif;
font-size: 11px;
}
.ui-widget-content {
	background: #fff;
	color: #222222;
	border-radius: 0 0 3px 3px;
}
.ui-widget-content a {
color: #9f9a86;
}
.ui-widget-header {
	background: #c92d2d;
	color: #fff;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1px;	
}
.ui-widget-header a {
color: #fff;
font-size: 15px;
font-weight: normal;
padding-left: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #dfe0e0;
	color: #999a9a;
	font-weight: bold;
	background: #ffffff;
/*	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); 
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); 
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );*/
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #ffffff;
text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	color: #000;
	font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #878787;
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 3px 14px 0px rgba(50, 50, 50, 0.5);
}
.ui-dialog .ui-dialog-titlebar-close {
height: 18px;
margin: -8px 0 0 0;
padding: 1px;
position: absolute;
right: .3em;
top: 50%;
width: 19px;
line-height: 18px;
}
.ui-dialog .ui-dialog-titlebar {
padding: .5rem 1rem;
position: relative;
background: #000
}
.ui-dialog .ui-dialog-title {
float: left;
font-weight: bold;
font-family: Ubuntu;
margin: .4em 16px .2em 0;
line-height: 1rem;
color: #fff
}

.ui-dialog .ui-dialog-content {
background: none;
border: 0;
overflow: hidden;
padding: .5em 1em;
position: relative;
zoom: 1;
}

.ui-widget-content input  {
	border-radius: 3px;
	border: solid 1px #dadada !important;
-webkit-box-shadow: inset -1px 0px 25px -8px rgba(0,0,0,0.53);
-moz-box-shadow: inset -1px 0px 25px -8px rgba(0,0,0,0.53);
box-shadow: inset -1px 0px 25px -8px rgba(0,0,0,0.53);
 transition: all 0.3s ease-in-out;
}
.ui-widget-content input:focus {
-webkit-box-shadow: inset -1px 0px 10px -4px rgba(0,0,0,0.23);
-moz-box-shadow: inset -1px 0px 10px -4px rgba(0,0,0,0.23);
box-shadow: inset -1px 0px 10px -4px rgba(0,0,0,0.23);
}

#newsSubs {
	font-weight: bold;
	font-family: Ubuntu;
}

.ui-dialog .ui-dialog-titlebar-close span {
display: block;
margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
padding: 0;
}

.ui-dialog .ui-dialog-content {
background: none;
border: 0;
overflow: hidden;
padding: .5em 1em;
position: relative;
zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
background-image: none;
border-width: 1px 0 0 0;
margin: .5em 0 0 0;
padding: .3em 1em .5em .4em;
text-align: left;
}

.ui-dialog .ui-resizable-se {
bottom: 3px;
height: 14px;
right: 3px;
width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}


ui-dialog {
    background-color: #fff;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 300px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}
.ui-dialog-titlebar {
    padding: 20px;
    border-bottom: 1px solid #e3e3e3;
    background-color: #f5f5f5;
}
.ui-dialog-title {
    margin-top: 2px;
    float: left;
    font-size: 16px;
    color: #444;
    padding-bottom: 10px;
}
.ui-dialog .ui-dialog-content {
padding: 1rem 2rem;
    border: 0;
    overflow: auto;
    position: relative;
    zoom: 1;
}
.ui-dialog-content h2 {
    display: inline;
    font-size: 1em;
    font-weight: bold
}
.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #ccc;
    padding: 15px 20px;
    text-align: center;
    background-color: #f6f6f6;
}

.ui-dialog .ui-dialog-buttonpane button {
cursor: pointer;
/*float: right;*/
line-height: 1.4em;
margin: .5em .4em .5em 0;
overflow: visible;
padding: .2em .6em .3em .6em;
width: auto;
}

/* ==================== Быстрый поиск на сайте */

#searchsuggestions {
    z-index: 998;
    width: 320px;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 1.6em rgba(0, 0, 0, 0.2)
}
#searchsuggestions:after {} #searchsuggestions a,
#searchsuggestions span.notfound {
    padding: 15px 20px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e3e3e3;
    font-weight: normal;
}
#searchsuggestions a {
    color: #4a84c4;
}
#searchsuggestions a:hover {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5
}
#searchsuggestions span.searchheading {
    display: block;
    margin-bottom: .2em;
}
#searchsuggestions span.seperator {
    display: block;
}
#searchsuggestions span.seperator a {
    padding: 20px 0;
    text-align: center;
    border: 0 none;
    background-color: #f98700;
    color: #fff;
}
#searchsuggestions span.notfound {
    padding: 15px 20px;
    display: block;
}
#searchsuggestions .break {
    display: none;
}

/*---прогресс бар заполненности персональных сообщений---*/
.pm_progress_bar {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pm_progress_bar span {
	background: #000000;
	font-size: 0em;
	text-indent: -2000em;
	height: 10px;
	display: block;
	overflow: hidden;
}

/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.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;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.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;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.pollprogress .poll2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.pollprogress .poll3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.pollprogress .poll5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

pre code {
    display: block;
    padding: 0.5em;
    background: #fafafa;
    border: 1px solid #e2e2e2;
    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;
}

/*---BB Редактор---*/

.bb-pane {
  height: 1%; overflow: hidden;
  padding-bottom: 5px;
  padding-left: 5px;
  margin: 0;
  height: auto !important;
  text-decoration:none;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FBFBFB), to(#EAEAEA));
  background-image: -webkit-linear-gradient(top, #FBFBFB, 0%, #EAEAEA, 100%);
  background-image: -moz-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
  background-image: linear-gradient(to bottom, #FBFBFB 0%, #EAEAEA 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA', GradientType=0);
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px; 
  border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top:1px solid #d7d7d7;
  border-left:1px solid #d7d7d7;
  border-right:1px solid #d7d7d7;
  box-shadow: none !important;
}

.bb-pane>b {
    margin-top: 5px;
    margin-left: 0;
  vertical-align: middle;
}
.bb-pane .bb-btn + .bb-btn,.bb-pane .bb-btn + .bb-pane,.bb-pane .bb-pane + .bb-btn,.bb-pane .bb-pane + .bb-pane {
    margin-left:-1px;
}
.bb-btn {
  display: inline-block; overflow: hidden; float: left;
  padding: 4px 10px;
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: inset 0 1px 2px white;
    -moz-box-shadow: inset 0 1px 2px white;
    box-shadow: inset 0 1px 2px white;
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left 0%, left 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(top, #fdfdfd, 0%, #e9e9e9, 100%);
    background-image: -moz-linear-gradient(top, #fdfdfd, 0%, #e9e9e9, 100%);
    background-image: linear-gradient(to bottom, #fdfdfd 0%, #e9e9e9  100%);

}
 

.bb-btn:hover {
      background: #e6e6e6;
      background-repeat: repeat-x;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e6e6e6));
      background-image: -webkit-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
      background-image: -moz-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
      background-image: -o-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
      background-image: linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%);
      -webkit-transition: box-shadow 0.05s ease-in-out;
      -moz-transition: box-shadow 0.05s ease-in-out;
      -o-transition: box-shadow 0.05s ease-in-out;
      transition: box-shadow 0.05s ease-in-out;
}
    
.bb-btn:active {
      background: #f3f3f3;
      border-color: #cfcfcf;
      -webkit-box-shadow: 0 0 5px #f3f3f3 inset;
      -moz-box-shadow: 0 0 5px #f3f3f3 inset;
      box-shadow: 0 0 5px #f3f3f3 inset;
}

@font-face {
    font-family: 'bb-editor-font';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="bb-btn"], [class*=" bb-btn"] {
    font-family: 'bb-editor-font';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 12px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.bb-sel { float: left; padding: 2px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { display: inline-block; float: left; width: 1px; padding: 2px; }
.bb-btn { cursor: pointer;  outline: 0; }

#b_font select { padding: 0px;}
#b_size select { padding: 0px;}

#b_b:before {content: "\f032";}
#b_i:before {content: "\f033";}
#b_u:before {content: "\f0cd";}
#b_s:before {content: "\f0cc";}
#b_img:before { content: "\f03e"; }
#b_up:before { content: "\e930"; }
#b_emo:before { content: "\f118"; }
#b_url:before { content: "\f0c1"; }
#b_leech:before { content: "\e98d"; }
#b_mail:before { content: "\f003"; }
#b_video:before { content: "\e913"; }
#b_audio:before { content: "\e911"; }
#b_hide:before { content: "\e9d1"; }
#b_quote:before { content: "\e977"; }
#b_code:before { content: "\f121"; }
#b_left:before { content: "\f036"; }
#b_center:before { content: "\f037"; }
#b_right:before { content: "\f038"; }
#b_color:before { content: "\e601"; }
#b_spoiler:before { content: "\e600"; }
#b_fla:before { content: "\ea8d"; }
#b_yt:before { content: "\f166"; }
#b_tf:before { content: "\ea61"; }
#b_list:before { content: "\f0ca"; }
#b_ol:before { content: "\f0cb"; }
#b_tnl:before { content: "\ea61"; }
#b_br:before { content: "\ea68"; }
#b_pl:before { content: "\ea72"; }
#b_size:before { content: "\f034"; }
#b_font:before { content: "\f031"; }
#b_header:before { content: "\f1dc"; }
#b_sub:before { content: "\f12c"; }
#b_sup:before { content: "\f12b"; }
#b_justify:before { content: "\f039"; }

.bb-pane h1 {
    font-size:36px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bb-pane h2 {
    font-size:30px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bb-pane h3 {
    font-size:24px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bb-pane h4 {
    font-size:18px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bb-pane h5 {
    font-size:14px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bb-pane h6 {
    font-size:12px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.bb-pane-dropdown {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:180px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:11px;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:4px;
  background: white;
  -webkit-box-shadow: 0 1px 2px #dadada;
  -moz-box-shadow: 0 1px 2px #dadada;
  box-shadow: 0 1px 2px #dadada;
}

 .bb-pane-dropdown > li > a {
    display:block;
    padding:3px 10px;
    clear:both;
    font-weight:normal;
    line-height:1.42857;
    color:#333333;
    white-space:nowrap;
}
.bb-pane-dropdown > li > a:hover, .bb-pane-dropdown > li > a:focus {
    text-decoration:none;
    color:#262626;
    background-color:whitesmoke;
}

.bb-pane-dropdown .color-palette div .color-btn {
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
  cursor: pointer;
}
.bb-pane-dropdown .color-palette{
    padding: 0px 5px;
}

.bb-editor textarea { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    padding: 2px; border: 1px solid #d7d7d7; width: 100%; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-top: -1px;
}
.editorcomm .bb-editor { width: 565px;}
.editorcomm .bb-editor textarea { height: 200px; }

.clr {
    clear: both;
}

/*---Поля быстрого редактирования публикаций на сайте---*/
.quick-edit-text {
    padding: .4em;
  width: 350px;
}

.quick-edit-textarea {
  height: 250px;
  box-sizing: border-box;
    padding: 2px;
  border: 1px solid #d7d7d7;
  width: 100%;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#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;
}

.ratingzero {
  color: #6c838e;
}

.ratingtypeplusminus {
  padding: 0px 5px;
}

.ratingtypeplus {
  color: #6c838e;
  padding: 0px 0px 0px 5px;
}

.ratingplus {
  color: green;
}

.ratingminus {
  color: red;
}

.ratebox2 {
	float: left;
	margin-bottom: -7px;
}



.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}

/*---Рейтинг---*/
.rating {
    width: 85px;
    height: 17px;
    font-size: 0.9em;
}
.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 85px;
    height: 17px;
    position: relative;
    background: url("../dleimages/rating.png") repeat-x;
}
.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left;
}
.unit-rating li a {
    display: block;
    width: 17px;
    height: 17px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0;
}

.unit-rating li a:hover {
    background: url("../dleimages/rating.png") 0 -17px;
    z-index: 2;
    left: 0;
}

.unit-rating a.r1-unit {
    left: 0;
}

.unit-rating a.r1-unit:hover {
    width:17px;
}

.unit-rating a.r2-unit {
    left: 17px;
}

.unit-rating a.r2-unit:hover {
    width: 34px;
}

.unit-rating a.r3-unit {
    left: 34px;
}

.unit-rating a.r3-unit:hover {
    width: 51px;
}

.unit-rating a.r4-unit {
    left: 51px;
}

.unit-rating a.r4-unit:hover {
    width: 68px;
}

.unit-rating a.r5-unit {
    left: 68px;
}

.unit-rating a.r5-unit:hover {
    width: 85px;
}

.unit-rating li.current-rating {
    background: url("../dleimages/rating.png") 0 -34px;
    position: absolute;
    height: 17px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

.ratingzero {
    color: #6c838e;
}

.ratingtypeplusminus {
    padding: 0px 5px;
}

.ratingtypeplus {
    color: #fe8401;
    padding: 0px 0px 0px 5px;
}

.ratingplus {
    color: green;
}

.ratingminus {
    color: red;
}
/*---Показ древовидных комментариев---*/
.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;
}

/*---Смайлы---*/

.emoji {
    border: none;
    vertical-align: middle;
    width: 22px;
    height: 22px;
}

/* --- Сортировка статей --- */
.sort { list-style: none; padding: 0; margin: 0; }
  .sort > li, .sort { display: inline; }
  .sort > li { margin: 0 0 0 3%; }
  .sort > li a { color: #353535; }
  .sort > li.asc a, .sort > li.desc a { color: #3394e6; }
  .sort > li.asc a:after, .sort > li.desc a:after {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAsBAMAAACj90TiAAAAG1BMVEUAAAAzlOYzlOYzlOYzlOYzlOYzlOYzlOYzlOar6gzlAAAACHRSTlMAjesv90eHRuQt1XUAAABSSURBVBjTzdCxDQAhDENRSyzAEFdQ0zDB9axEgzw2DokEI1A9/S4OyAxADEcpPGlpFKWoSpEKp0Dlb6SvG2jY4Fka4tw4PqbEsDNTcb8gn/d4LPQHQDdjhblbAAAAAElFTkSuQmCC);
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 .4em;
    width: 6px; height: 11px;
    -webkit-background-size: 6px auto; background-size: 6px auto;
}
.sort > li.asc a:after { background-position: 0 -11px; }

/*---Дополнительные поля---*/
.xfieldsrow {
  padding-top:5px;
  clear: both;
}
.xfieldscolleft {
  float: left;
  width: 30%;
}
.xfieldscolright {
  float: left;
  width: 70%;
}
.file-box {
  width: 95%;
  max-width: 437px;
  border:1px solid #B3B3B3;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
  background-color: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
  display:inline-block;
  padding:4px 10px 4px 10px;
  margin-top:5px;
  font: bold 11px/1.5em Verdana;color:#000000;
  border:1px solid #CACACA;
  cursor:pointer;
}
.qq-upload-drop-area {
  position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;
  max-width: 437px;
  background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}

.qq-upload-drop-area-active {background:#FF7171;}
.uploadedfile {
    display: inline-block;
    width: 115px;
    height: 160px;
    margin: 10px 5px 5px 5px;
    border:1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background:#ffffff;

}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: move;
    cursor: -webkit-grabbing;
}

.sortable-ghost {
    opacity: 0.4;
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden;
}

.progress {
    overflow:hidden;
    margin-top:10px;
  margin-bottom:10px;
    background-color:whitesmoke;
    height:10px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    background:#eee;
    -webkit-box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
 .progress .progress-bar {
    float:left;
    width:0%;
    font-size:12px;
    line-height:20px;
    color:white;
    text-align:center;
    background-color:#428bca;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition:width 0.6s ease;
    transition:width 0.6s ease;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:8px;
}
.progress-bar span{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0 0 0 0);
    border:0;
}
.progress-blue {
    background-image:-webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image:-webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image:-moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat:repeat-x;
    border:1px solid #55aeee;
}
      
.xfieldimagegallery {
  margin: 0;
  padding: 0;  
  list-style: none;
  clear: both;
}

.xfieldimagegallery li {
  list-style: none;
  margin: 0;
  padding: 0;  
}

.xfieldimagegallery li img {
  float: left;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 100px;
  height: 100px;
  transition: box-shadow 0.5s ease;
}

.xfieldimagegallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor:not-allowed;
    pointer-events:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
}

.container {
  margin-right: auto;
  margin-left: auto;
  	padding-left: 0;
	padding-right: 0;
}


/* Настройка стандартной капчи при ответах на комментарии */
.dle-captcha { position: relative; }
.dle-captcha:after { clear: both; display: block; content: ""; }
.dle-captcha > a { float: left; margin-right: 5px; }
.dle-captcha img {
  position: relative;
  display: block;
  width: 130px; height: 46px;
  -webkit-transition: all ease .2s; transition: all ease .2s;
}
.dle-captcha > input { float: left; width: 130px; }


/* Настройка подсказки для доп. полей */
.xfieldsnote {
  color: #838383;
  font-size: .9em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 21px;
}
.sluzh-wrap {
    padding-bottom: 25px;
}
.sluzh-title h1 {
    margin-bottom: 15px;
}
.tags-page {
    font-size: 14px;
    padding-bottom: 25px;
}
.static-wrap {
    padding-bottom: 25px;
}
.static-title h1 {
    margin-bottom: 15px;
    font-size: 28px;
}


/* forms */

#addcoment-dialog form {
    margin: 0
}
.tableform {
    width: 100%;
}
.tableform td,
.tableform th {
    border-top: 1px dotted #ebebeb;
    padding: 10px 0;
    text-align: left;
}
.tableform tr:first-child td,
.tableform tr:first-child th {
    border: 0 none;
}
.tableform th,
.tableform .label,
.tableform .addnews {
    width: 25%;
    font-weight: normal;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 8px;
}
.imp::after {
    color: #e46950;
    content: "*";
    font-weight: bold;
}
.recipient select {
    width: 298px;
}
.checkbox {
    color: #787878;
    padding: 4px 0;
    line-height: 1em;
}
.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}
textarea {
    resize: vertical;
}
.f_textarea,
textarea.ui-corner-all {
    width: 96.7%;
}
.fieldtr select,
.f_textarea,
.f_input,
.xfields textarea,
.xprofile textarea,
.tdfield select,
.lfield input,
.editor input[type="text"],
#category,
textarea.ui-corner-all,
.pm select,
.xfields input,
.xprofile input,
.xfields select,
.xprofile select,
.mass_comments_action select,
.bbeditor select,
.textin,
select.rating {
    padding: 4px;
    background: #f7f7f7;
    border: 1px solid #ccc;
}
.form-wrap {
	padding: 10px;
    padding-bottom: 25px;
}
.form-title {
    text-align: left;
    padding: 0 15px 30px 0;
}
.form-title h1 {
    display: inline-block;
    font-size: 24px;
    padding: 10px 0 0 10px;
}
.form-wrap > div {
    border-top: 1px dashed #CCC;
}
.form-wrap > div:nth-child(2n) {
    background-color: #f6f6f6;
}
.sep-input {
    padding: 10px 10px 10px 170px;
}
.label {
    float: left;
    width: 150px;
    margin-left: -160px;
}
.input {
    float: right;
    width: 100%;
    position: relative;
}
.label label {
    display: block;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    font-size: 14px;
}
.impot {
    color: #E90206;
    margin-right: 5px;
}
.input input,
.xfields input {
    display: block;
    width: 100%;
    max-width: 400px;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    color: #000000;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.input input:focus {
    background-color: #ffffff;
    border-color: #04a2dc;
    box-shadow: 0 0 10px 0 rgba(4, 162, 220, 0.5);
}
.input select {
    width: 100%;
    max-width: 400px;
    margin: 10px 0 0 0;
    border: 1px solid #ccc;
}
.sep-textarea,
.sep-vote-rel,
.sep-xfield,
.sep-checks {
    padding: 10px;
}
.sep-textarea {
	width: 100%;
	overflow: auto;
}

.textarea-title {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background-color: #1D3242;
    color: #FFF;
    font-size: 16px;
}
.sep-textarea textarea,
.vote-textarea,
#category {
    width: 100% !important;
}
.radio {
    height: 25px;
    line-height: 25px;
}
.radio input {
    float: left;
    display: inline-block;
    margin-right: 0px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.sep-title {
    padding: 0 20px;
    font-size: 16px;
    background-color: #1D3242;
    color: #FFF;
    height: 40px;
    line-height: 40px;
}
.add-findrel,
.add-votebut {
    display: block !important;
    width: 50%;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 10px !important;
    text-align: center;
    border-radius: 0 !important;
    float: left;
    background-color: #fec007;
    color: #fff !important;
    font-size: 16px !important;
}
.findrelated {
    background: #ffc;
    border: 1px solid #9E9E9E;
    padding: 5px;
    margin: 10px 0;
}
.sep-xfield .addnews {
    vertical-align: middle;
}
.sep-xfield input {
    display: inline-block;
    width: 300px !important;
    height: 38px !important;
    padding: 0 15px !important;
}
.sep-checks input#allow_main {
    margin-left: 50px;
}
.sep-checks label,
#allow_subscribe + label {
    display: inline-block;
    line-height: 30px;
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.sep-submit {
    padding: 30px 10px;
}
.secur .label label {
    background-color: #CF0003;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.sec-label {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}
.secur .input input {
    margin-bottom: 20px;
}
.sec-capcha input {
    float: left;
    max-width: 150px;
    margin-right: 10px;
}
#dle-captcha {
    display: inline-block;
}
.register-check {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px !important;
    font-size: 11px !important;
    padding: 0 !important;
    text-align: center;
    border-radius: 0 5px 5px 0 !important;
    height: 38px !important;
    line-height: 38px !important;
	background: #f98700 !important;
	color: #fff !important;
}
.full-text.sep-textarea {
    margin: 0;
    padding: 10px !important;
}

/* Userinfo */

.user-wrap {
    border: 1px solid #ccc;
}
.user-main {
    padding: 30px 30px 30px 170px;
    position: relative;
    background: #00152e;
}
.u-avatar {
    width: 100px;
    float: left;
    margin-left: -135px;
    padding: 10px 0;
}
.u-name {
    width: 100%;
    float: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user-avatar {
    height: 100px;
    border-radius: 50px;
    overflow: hidden;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
    background: #fff
}
.user-avatar img {
    width: 100%;
    height: 100%;
}
.u-name h1 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
}
.u-name div {
    line-height: 30px;
    color: #fff;
    font-size: 14px;
}
.offline,
.online {
    text-align: center;
    width: 70px;
    padding: 3px 5px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background-color: #626262;
    border-radius: 6px;
}
.online {
    background: #99ce1b
}
.user-info div {
    width: 25%;
    height: 95px;
    float: left;
    border-right: 1px solid #ccc;
    text-align: center;
}
.user-info span {
    display: block;
    font-size: 14px;
    padding: 15px 0 5px 0;
}
.user-info b {
    font-size: 18px;
}
.user-connect div {
    display: block;
    float: left;
    width: 50%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #303038;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-right: 1px solid #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
}
.user-connect a {
    display: block;
    color: #fff;
}
div.u-info {
    background-color: #f6f6f6;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    border-right: 1px solid #ccc;
}
.user-edit a {
    display: block;
    padding: 10px 20px;
    text-align: center;
    background-color: #f98700;
    color: #000;
    font-weight: bold;
    margin: 20px 0;
    font-size: 16px;
}
.user-info div:last-child,
.user-connect div:last-child {
    border-right: 0;
}

/* Userinfo popup */

.userinfo {
    padding-left: 110px
}
.userinfo .left {
    margin-left: -110px;
    width: 80px
}
.userinfo .left .avatar {
    margin: 0 0 5px 5px;
    float: none !important;
}
.userinfo .right {
    margin: 0;
    width: 100%
}
.usinf li,
.userinfo ul.right li {
    padding: 5px 0;
    border-top: 1px dotted #D9D9D9
}
.usinf li:first-child,
.userinfo ul.rcol li:first-child {
    border: 0 none
}
.uibtn {
    font-size: 11px
}
.ussep {
    padding-top: 1.2em
}
.left {
    float: left;
}
.right {
    float: right;
}
/* search */

.searchstyle {
    width: 480px
}
.search {
    padding: 0
}
#searchtable,
#searchtable td {
    vertical-align: top;
    text-align: left
}
#searchtable fieldset {
    font-size: 11px;
    border: 1px solid #d7d7d7;
    padding: 10px;
    text-align: left;
    margin: 0 4px 4px 0 !important;
    border-radius: 6px
}
#searchtable table,
#searchtable form {
    margin: 0
}
#searchtable select {
    background-color: #fff
}
fieldset legend {
    font-size: 11px;
    font-weight: bold;
    color: #696969;
}
#searchuser,
#searchinput {
    width: 90% !important;
}
.sres-wrap {
    background-color: #fff;
    display: block;
    padding: 15px 15px 15px 230px;
    border: 1px solid #e3e3e3;
    position: relative;
}
.sres-wrap:nth-child(2n) {
    background-color: #f6f6f6;
}
.sres-wrap:hover {
    z-index: 100;
    border-color: #04a2dc;
    box-shadow: 0 0 10px 0 rgba(4, 162, 220, 0.5);
}
.sres-img {
    float: left;
    margin-left: -215px;
    width: 200px;
    position: relative;
}
.sres-img img {
    width: 100%;
}
.sres-text {
    float: right;
    width: 100%;
    color: #000;
}
.sres-text h2 {
    font-size: 16px;
    color: #CF151E;
    margin-bottom: 20px;
    display: block;
}
.sres-date {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #FC0;
}
/* statistics */

.statistics ul.left {
    min-height: 71px;
    margin-left: -1px;
    width: 33.3%
}
.statistics ul.left li {
    clear: both;
    padding: 0 15px 0 1px;
    margin-bottom: 2px
}
.statistics h4 {
    font-weight: bold;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: .5em;
    padding-bottom: .6em
}
.statsbox li {
    border-top: 1px dotted #ebebeb;
    padding: 8px 0
}
.statsbox li:first-child {
    border-top: 0 none
}
.lines {
    border: 1px dotted #ebebeb;
    padding: 10px;
}
.lines li {
    margin-bottom: 0.2em;
}
/* PM */

.pm_menu {
    margin-top: 30px;
	float: left;
}
.pm_menu li {
	float: left;
	margin-bottom: 30px;
}

.pm_menu a {
    padding: 0 15px;
    background: #f5f5f5;
    border: solid 1px #dedede;
    color: #444;
    margin-right: 10px;
    height: 40px;
    line-height: 40px;
    display: block;
}
.pm_menu a:hover {
    background: #f06716;
    color: #fff
}
.pm_status {
    margin-bottom: 47px;
}
.pm_status_head {
    border-bottom: 1px solid #E3E3E3;
    font-size: 0.9em;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    color: #4e4e4e
}
.pm_progress_bar {
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px
}
.pm_progress_bar span {
    border-radius: 2px;
    background: #fb643c;
    font-size: 0;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden
}
.pm-lists {
	padding: 10px;
}
.pm-lists {} .pm,
.userstop {
    border: 1px solid #ccc;
overflow: visible
}
.pm tr td,
.userstop tr td {
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 12px;
}
.pm tr:nth-child(1) {
    background-color: #00152e; !important;
    color: #FFF;
    font-size: 18px !important;
}
.pm tr:nth-child(2n+2),
.userstop tr:nth-child(2n+2) {
    background-color: #f9f9f9;
}
.pm select {
    width: 100%;
    margin-bottom: 10px;
}
        
.comm-item {
    padding: 10px 10px 10px 110px;
    border-bottom: 1px solid #e3e3e3;
    margin: 15px 0px;
}
.comm-left {
    float: left;
    margin-left: -100px;
    width: 90px;
}
.comm-right {
    float: right;
    width: 100%;
}
.comm-av {
    height: 90px;
    overflow: hidden;
}
.comm-av img {
    width: 100%;
    min-height: 100%;
}
.comm-group-mark {
    padding: 3px;
    text-align: center;
    font-size: 10px;
    font-weight: normal !important;
    margin-top: 5px;
    background-color: #f0f0f0;
    color: #444;
    overflow: hidden;
}
.comm-admin {
    background-color: #d60505;
    color: #fff;
}
.comm-admin span,
.comm-jour span {
    color: #fff !important;
}
.comm-jour {
    background-color: #1ca101;
    color: #fff;
}
.comm-user {
    background-color: #309;
    color: #fff;
}
.comm-top-info {
    height: 20px;
    line-height: 20px;
}
.comm-id,
.comm-author,
.comm-date {
    float: left;
    color: #888;
    font-size: 10px;
    display: inline-block;
}
.comm-author {
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px;
    color: #b43852;
}
.comm-author a {
    color: #b43852;
}
.status-online:after {
    background-color: #3C0;
}
.comm-text {
    line-height: 18px;
    color: #444;
    padding: 10px 0;
    min-height: 80px;
}
.signature {
    font: italic 11px Georgia, "Times New Roman", Times, serif;
    padding: 10px 0;
    border-top: 1px dashed #e3e3e3;
}
.comm-bottom-info {} .comm-bottom-info ul {
    text-align: right;
}
.comm-bottom-info ul li {
    display: inline-block;
    margin-left: 10px;
}
.comm-bottom-info ul li a {
    font-size: 11px;
    color: #444;
}
.comm-bottom-info ul li:first-child {
    font-weight: bold;
    float: left;
}
.comm-bottom-info ul li:first-child img {
    margin-right: 5px;
}
.comm-author a:hover,
.comm-bottom-info ul li a:hover {
    text-decoration: underline;
}
.comm-rate {
    float: right;
    position: relative;
    line-height: 26px;
    border-radius: 3px;
}
.comm-rate span.ratingtypeplusminus {
    display: block;
    padding: 0 30px;
    background-color: #fff;
    color: #444;
    font-weight: bold;
    box-shadow: 0 0 0 1px #ccc;
    background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
}
.comm-rate a {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 2px;
    left: 2px;
    text-align: center;
    line-height: 22px;
    font-size: 18px;
    background-color: #61b804;
    color: #fff;
    border-radius: 3px;
    background: linear-gradient(to bottom, #97d624 0%, #7cbc0a 100%);
}
.comm-rate a:last-child {
    left: auto;
    right: 2px;
    line-height: 20px;
    background-color: #ec000b;
    background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
}
.comm-rate a:hover {
    opacity: 0.7;
}
.comm-rate > span > span.ratingzero {
    color: #444444;
}
.comm-rate > span > span.ratingtypeplus {
    color: #06b601;
}
.comm-rate > span > span.ratingplus {
    color: green;
}
.comm-rate > span > span.ratingminus {
    color: red;
}

.c2-item {
    display: block;
    width: 18.4%;
    margin: 0 2% 25px 0;
    background-color: #fff;
    float: left;
    height: 330px;
    padding: 10px;
    position: relative;
}

/*Страница скачивания*/

.down-page {
    margin: 10px auto;
    overflow: hidden;
    position: relative;
}
.go {
    text-align: center;
    margin: 30px 0;
}
.go a {
	display: block;
	color: #fff;
}
.go a:hover {
    animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
}
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-8deg);
    }
    20%, 40% {
        transform: rotate(8deg);
    }
}

.g-btn {
    color: #fff;
    background-color: #f98700;
    border: solid 2px #eeeeee !important;
    border-radius: 50px;
    font-size: 40px;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.g-btn span {
    color: #fff;
    border-radius: inherit;
    color: inherit;
    display: block;
    padding: 10px 25px;
}
.g-btn-action {
    color: #fff;
    background-color: #f98700;
}
.g-btn-action span {
    color: #fff;
    background-color: #f98700;
}
.btn_load {
    color: #fff;
    font-size: 15px;
    border: solid 1px #dadada; 
    text-decoration: none;
    position: relative;
    line-height: 50px;
}
.btn_load:hover {
    background: transparent;
    color: #303030;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
}
.btnss {
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    color: #fff;
    background: #f98700;
    font-size: 25px;
    padding: 8px 13px 8px 13px;
    border: solid #000 1px;
    text-decoration: none;
    position: relative;
}
.download_help { 
	text-align: center; 
	font-family: Ubuntu;
	font-size: 22px;		
}

.rek-but { text-align: center; margin: 20px auto; }
.rek-but a {transition: all 0.2s ease-in-out; color: #fff; width: 210px; border: 4px solid #c1c1c1; text-align: center; font-size: 17px; display: inline-block; background:#00152e; padding: 12px; border-radius: 35px; margin: 10px 0px; }
.rek-but a:hover { text-decoration: none; border: 4px solid #fff   }
.rek-but span { margin-left: 5px; }

.download-btn:hover {
	color: #fff
}

.ui-front { z-index: 1000; }
.ui-button-icon-only { overflow: hidden; text-indent: -9999px; }

.emoji_box {
	width:100%;
	max-width: 390px;
}
.emoji_category {
	padding:7px;
	clear:both;
}
.emoji_list {
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
	font-size:2em;
}
.emoji_symbol {
	float:left;
	margin-bottom: 10px;
	width:12.5%;
	text-align:center;
}
	
.emoji_symbol a,  .emoji_symbol a:hover {
	cursor: pointer;
	text-decoration:none;
}

.native-emoji {
    font-size: 1.3em;
    font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
}




/* Медиа запросы */

@media (min-width: 1367px) {
  .container {
    width: 1280px;
  }
}
@media (max-width: 1367px) {

.cat-story h2 {
	margin-right: 60px;
}
   
/*
	#header .col-one {
		width: 100% !important	
	}	
#header .navbar-brand {
	float: none;
	display: block;
	margin: 50px auto 0 auto;
}
#header .navbar-brand .icon {
	width: 28px;
	height: 42px;
	background: url(../images/icon.png) no-repeat;	
	float: left;
	margin-top: -8px;
}
*/

/*
#header .navbar-brand {
	max-width: 100%;
   height: auto;
   display: block;
   margin: 0 auto;
   border: none;
}
*/
	
}

@media (min-width: 1120px) and (max-width: 1367px) {
  .container, .main_container {
    width: 1020px;
  }
}

@media (min-width: 768px) and (max-width: 1367px) {


}

@media (min-width: 1060px) and (max-width: 1120px) {
  .container, .main_container {
    width: 960px;
  }
  
 
  
}

@media (min-width: 870px) and (max-width: 1060px) {

.container, .main_container {
    width: 780px;
  }
  
}
@media (max-width: 1060px) {
	
.banner-wr-middle {
	float: none;
	width: 100%;
	margin: 1rem auto
}
.navi-block {
	float: none;
	width: 300px;	
	margin: 1rem auto
}
.cat-ct h2 {
	font-size: 18px;	
}
.speedbar-ct {
	width: 70%;
}
.game-download {
	margin: 30px auto 25px auto !important;
}
.rcol {
	float: none !important;	
}	
.store-button {
    float: none;
}



}

@media (max-width: 870px) {

.cat-story .cat, li.comnum  {
	font-size: 1rem
}

 ul.mcat li.date {
 	font-size: 12px !important
 }

}

@media (min-width: 768px) and (max-width: 870px) {
  .container, .main_container {
    width: 680px;
  }
}
@media (max-width: 991px) { 

.story-full h1 { 
	font-size: 28px;
}
.mcat {
	font-size: 12px !important;
}
.rating-full {
  float: none;
   display: flex;
   align-items: center;
   align-content: center; 
   justify-content: center; 
}
.rating-full .ratebox3 ul {
	display: inline;
	text-align: center;
	padding: 0;
	width: 100%;
	text-align: center;
}
.story-full .lcol, .story-full .rcol {
	float: none !important;
	text-align: center !important;
}
.story-full .rcol {
	width: 100% !important;	
	float: none !important;
	margin-bottom: 1rem
}
.rating_status {
    display: inline-block;
 	float: none;
	margin: 0;
	width: 190px;
} 
.popularity {
    margin: 20px auto !important;
    line-height: 26px;
}
.story-full img.thumb {
	margin: 0 auto;
	display: inline;
}
.vnum {
 	float: none;
	text-align: center;
	padding-bottom: 1rem;
}
.full-cols {
    margin: 20px auto;
	width: 360px 
}

}

@media (max-width: 767px) {

.story-full h1, h3.title { 
	font-size: 24px; 
}
.c2-item {
        width: 49.5%;
        margin: 0 1% 10px 0;
}
.cat-story .left_cell {
	padding-left: 10px;	
}

.cat-story .cat {
	margin-bottom: 10px;
	font-size: 12px
}
.cat-story .short-content {
	font-size: 90%;
}
.cat-story .cat-ava {
	width: 80px;	
	margin: 10px 0 10px 5px
}
.cat-story h2 {
	font-size: 16px;
}

ul.mcat li.comnum {
	display: none;
}

#footer .navbar-brand {
	float: none;
	margin: 20px auto 10px auto;
	padding: 0;
	display: block;
	width: 170px
}
#footer .navbar-brand .icon {
	margin-top: -7px;
}
#footer .socgroup {
	padding: 10px 0 0 30px;		
	width: 159px;
	float: none;
	margin: 0 auto;
}
#footer .socgroup a { 
	display: inline-block;
	margin:10px 15px 0 0; 
}
.youtube, .facebook, .twitter {
	width: 25px;
	height: 25px;
}
#footer ul.fmenu {
	float: none;
	margin: 0 auto 30px auto
}
.main_container {
	margin: 0 auto;
}
/*
#header .navbar-brand {
	float: none;
	display: block;
	margin: 50px 0 0 0;
}
*/
.nav > li.home > a {
	margin: 10px 10px 0 15px;
}
#search_pull {
	float: left;
	display: block;
}
#search_pull .searchBar {
	display: block;
	float: left;
	margin: 10px 10px 0 10px; 
}


}

@media (max-width: 738px) {

.full-cols {
	width: 360px;
}
.cat-story .rate {
	right: 10px;
	font-size: 1rem !important
}
.cat-story .mcat {
	font-size: 12px;	
}
#check_name { 
	margin-bottom: 10px;
}
.container {
	width: 95%;
}
.story-full {
	padding: 1rem
}
.bc_title, .simnews i {
	font-size: 22px;
}
.bc_title div {
	padding-left: 0;
}
.nav-pills > li {
  float: none;
	font-size: 16px;
	text-align: center;
}

}

@media (max-width: 657px) {

#check_name { 
	height: 26px;
	margin: 0 0 10px 0;
	vertical-align: top;
}
}

@media (max-width: 580px) {

.full-cols {
    margin: 20px auto !important;
}
.container {
	width: 95%
}
.speedbar .dropdown {
	margin: 0.5rem 0;
}
.speedbar .dropdown {
	float: right;
	width: 26px;
	position: relative;
}
.speedbar .dropdown .dropdown-toggle {
	width: auto;
	float: right;
}
.speedbar .dropdown .dropdown-toggle em {
	display: none;
	text-indent: -10000px
}
.speedbar .dropdown-menu {
	margin-top: 20px;
	margin-left: -10px;
}
.speedbar-ct {
	width: 90%;
	float: left;
}
.rate {
	bottom: 0;
	font-size: 12px;
}

	.f_textarea {
		width: 90%;	
	}
}

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

.pm_menu {
	width: 100%;
}
    
.pm_menu li {
	float: none;
	margin-bottom: 10px;
	display: block;
	text-align: center;
}
 
    .form-title h1 {
        font-size: 16px;
    }
    .sep-input {
        padding: 10px;
    }
    .label,
    .input {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .add-findrel,
    .add-votebut,
    .textarea-title {
        font-size: 12px !important;
    }
    .sres-wrap {
        padding: 15px;
    }
    .sres-img {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .sres-text {
        float: none;
        width: 100%;
        color: #f0f0f0;
        padding: 10px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .sres-text h2 {
        color: #fff;
        margin-bottom: 0;
    }
    .sres-desc {
        display: none;
    }
    .user-main {
        padding: 30px;
    }
    .u-avatar {
        width: 100px;
        float: none;
        margin: 0 auto 0 auto;
        padding: 0 0 20px 0;
    }
    .u-name {
        float: none;
        text-align: center;
    }
    .offline,
    .online {
        margin: 0 auto;
    }
    .user-info div,
    .user-connect div {
        width: 100%;
        border-right: 0;
        border-bottom: 1px dashed #d8d8d8;
    }

  .comm-bottom-info ul li {
        display: none;
    }
    .comm-bottom-info ul li:first-child {
        display: inline-block;
    }

}


@media (max-width: 480px) {

.navbar-brand:after {
	
}

.loginlink, .navbar-brand {
	float: none !important	

}
.loginlink {
	position: absolute !important;
	top: 30px !important;
	right: 10px !important;	
	z-index: 10 !important;
}

.full-str, .static-ct { 
	font-size: 12px; 
	color: #363636;
}

td.search {
	display: block;
}
td.search td {
	width: 100%
}
td.search input.bbcodes {
	float: none !important;
	margin: 10px 0 !important;
	display: inline-block !important;
}
.check_updates {
        width: 100%;
 }

.full-cols {
}

.ratebox-wrap {
	margin: 10px 0;
}
.com-nav {
	float: left;
}
.com-ct {
	font-size: 10px;
}
.com-nav span {
	font-size: 12px;
	padding-right: 3px;
}
.comments_area {
	padding: 15px 0;	
}
.coment-area {
	border-radius: 0;
}
.short5 {
	max-height: 360px;
}
.searchBar {
	width: 166px;
}

}

@media (max-width: 420px) {

.star, .update {
	margin-top: -3px;
}
.full-str {
	
}

.full-cols {
    position: relative;
    margin: 20px 10px 0 10px;
        width: 280px;
    overflow: hidden  
}
.info-item {
    padding: 10px 0 0 180px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px
}
.info-wr {
    float: left;
    font-family: Ubuntu;
  
}
.info-label {
    float: left;
    width: 180px;
    margin-left: -180px;
    font-weight: bold;
	padding-bottom: 2px;
}
.info-desc {
    float: right;
    padding-left: 10px
    text-align: right;
	color: #929292;
}

}

@media (max-width: 380px) {

.cat-story h2 {
	margin-right: 30px
}

.story-full h1 {
	margin-top: 10px;
}

.speedbar {
	padding: 5px 10px;
}
.speedbar-ct {
	width: 90%;
}

.story-full {
	padding: 10px 5px !important;	
}
.inerpage {
	width: 100%;
	margin: 0 5px;
	padding-bottom: 1em;
}
.coment-area {
	width: 85%;	
	padding: 0 0 0 5px;
}
.ip-title {
	font-size: 20px;
}
.coment {
	width: 100%;
}
.short-content {
	font-size: 12px !important;
	color: #909090;
}
.ui-dialog .ui-dialog-content {
	padding:0;
  	padding-bottom: 3rem;  
    overflow: hidden !important;
    zoom: 0;   
}

.navi-block .btn, .navi-block a#news_subscribe {
	width: 260px
}

}

@media (max-width: 320px) {

.cat-story .cat-ava {
	display: none;
}

#searchsuggestions {
    width: 280px;
}
.ava-com { 
	display: none;
}
.coment-area {
	width:100% !important;
	padding: 0 10px;
	margin: 0 !important;
}
.com-nav a { 
	float: left; 
	font-size: 12px !important;
}
.coment {
	width: 100%;
}
.coment-area {
	width: 80%
}
#logindialog {
   z-index: 101;
 	top: 10%;	
}
.edit a { margin: 15px 0 0 0 }
.tags { padding: 15px 0; }
.poll-block { margin: 15px 0; }
.media-date { display: none;}

}



