/* ------------------------------------------------
    Author: Dmitry Slusar (http://3wave.com.ua)
    ------------------------------------------------
    3wavedesign@gmail.com 
    ------------------------------------------------
    skype: dmitry3w
   ---------------------------------------------- */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
ul {
    list-style: none;
}

html { width: 100% }
html, html a { -webkit-font-smoothing: antialiased; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table { border-spacing: 0;}
input { background: inherit; background: #fff; }
legend { color: #555555; }
img, fieldset { border: 0; }
form { display: inline; }
img { border: none;} 
.label { width:100px;font-weight: normal; vertical-align: top; }
.checkbox { margin-top:5px; border: 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;}
.tm ul li a, .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; transition: all 0.2s ease-in-out; }

.form-group {
    max-width: 100%;
    padding: 0 15px;
    margin: 10px;
}
#wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top: 2%
}
#content {
    background: #fff;
}
.speedbar a {
    font-size: 1rem 
}
p {
    display: block;
    -webkit-margin-before: 1rem;
    -webkit-margin-after: 1rem;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
#select-box {
    font-size: 1rem;    
    width: 100%;'
}
.fa-clock {
    padding-right: 5px;
}
.fa-comment-o, .fa-clock-o {
    margin-right: 5px;
}
#main-wrap {
    margin: 10px auto;
    position: relative;
}

/* краткие новости категорий */

.left_cell {
    display: table-cell;    
    vertical-align: top;
}

/* расширенный поиск по сайту */

#searchtable {
    margin: 10px 0;
    padding: 10px;
}
#searchtable input { font-size: 12px; padding-left: 5px; margin: 0 3px 10px 0; line-height: 2em }
#searchtable input.bbcodes {
    line-height: 1px;
}   
#searchtable input:focus { border: 1px solid #b1b1b1; }

/* полная новость */

.story-full {
	width: 100%
}
.story-full a:active { color: #000; }
.static-title h3 { 
    font-size: 2.2rem; 
    color: #000; 
    line-height: 1.2em;
    padding: 10px;
    font-family: Open sans;
}
.story-full h1, .world h2 {
	font-size: 1.3rem;
	font-weight: bold;
	    border-bottom: 5px solid #deecf5;
	        line-height: 1.4;
}
.story-full .fa-eye {
    padding-right: 5px  
}
.story-full .short-img {
    background: none
}
.story-full .info {
    padding: 10px 0;  
    font-size: 15px;
}
.story-full .info b {
    font-weight: bold;
    padding-right: 4px
}

.nav-story { 
    padding: 0 10px 20px 10px; 
}
.nav-story li { 
    line-height: 1.8em; 
    color: #000; 
    font-size: 14px; 
    padding: 0 10px 0 0; 
    display: inline-block   
}
.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.nav-story li.comnum {
    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; }

.resizetext {
    float: right;
}
.resizetext button {
    border: none;
    background: none;
    font-family: "Istok Web"
}
.resizetext button.big {
    font-size: 1.2em;
}
.resizetext button.small {
    font-size: 0.8em;
}
.resizetext button.active {
    font-weight: bold;
    text-decoration: underline;
}
.edit a {
    margin: 10px 0 15px 0;  
    padding-left: 15px; 
    font-size: 13px;
    display: inline-block;
    font-weight: bold;
}
.edit a:hover {
    color: #c92d2d;
}

.short-str { margin: 20px 0; }      

.ratebox-wrap {
    display: inline-block;
}
.ratebox , .ratebox2 , .ratebox3 {
    display: inline-block;
    margin-bottom: -3px;
}
.full-str, .static-ct { 
    font-size: 1em; 
    line-height: 1.7; 
    padding: 10px 0; 
    color: #000;
}
.info {
	line-height:15px;
}

.full-str a, .static-ct a {  color: #c92d2d; }
.full-str a:hover, .static-ct a:hover {
    text-decoration: underline
}
.full-str a:active, .static-ct a:active { color: #d85e5e; }
.full-str img {
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.full-str ul, .full-str ol { padding: 10px 15px; }
.full-str ul li { list-style-type: disc }

.btn-prev-news {
    position: fixed; 
    left:0; 
    top: 50%
}
.btn-next-news {
    position: fixed;
    right: 0;
    top: 50%
}

.btn-svg-left, .btn-svg-right {
    z-index: 101; 
  display: block;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background: #0CF url(../images/arrow.svg) no-repeat 10px 8px;
  background-size: 25px 25px;
    opacity: .8
}
.btn-svg-left {
        -webkit-transform: rotate(180deg); 
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.btn-svg-left:hover, .btn-svg-right:hover {
    opacity: 1;
}
.copi {
    padding: 15px 0;
    text-align: center
}

/* теги новостей */

.tags {
    padding: 15px;
    margin-bottom: 10px;
}
.tags a, .tagscloud a {
    color: #6b6b6b; 
    padding: 2px 8px; 
    line-height: 30px; 
    background: #deecf5;
    border-radius: 4px; 
    font-size: 13px;
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 */
    border: solid 1px #e1e1e1;  
    text-shadow: 1px 1px 1px ##fff;
}

.tags a:hover {
	color: #3eb3d6;	
}

/* похожие публикации */

.simnews { 
    padding: 30px 0; 
}
.simnews i { 
    color: #42535e;
    font-size: 22px; 
    display: block;
    line-height: 1.4em;
    font-family: Roboto;
    font-weight: bold;
    padding: 0 10px 10px 10px;
}
.simnews-ct { 

}
.world {
    margin: 0 !important;   
    line-height: 1.4em;
    position: relative;
    padding: 10px;
}
.world:last-child {
    border: none;
}
.world img {
	margin-bottom: 10px;
}
.world h2 {
    font-size: 1rem !important;
    font-weight: bold;
    color: #000;
    margin: 0 !important;
    text-align: center;
}
.world .short-content {
    padding: 0;
}

/* блок комментариев */

.comments_area {
    padding: 15px;  
}
.com-nt {
    display: inline-block;
}
.comments_area h3 {
    font-weight: normal;
    display: inline-block;
    text-align: left;
    padding: 15px;
    font-size: 1.2em;
    font-family: Roboto;
}
.comments_area h3:hover {
    text-decoration: underline;
}

/* комментарии в сайдбаре */

.com_info {
    font-family: "Roboto Condensed";
    font-size: 12px;
    color: #9b9b9b;
}
.com_info .auth .status {
    margin: 0 6px; 
}
.com_info a {
    float: left;
}
.com_info .date {
    float: right;
}
.main_comments {
    padding: 10px 0;
    border-bottom: dashed 1px #e9e9e9;
}
.main_comments:last-child {
    border-bottom: none;
}
.main_com_ct {
    font-size: 12px;
    color: #777777;
    font-family: Tahoma;
}
.main_comments .com_title a {
    font-weight: bold;
    padding: 0 6px;
    font-family: Roboto;
    font-size: 1.1em
}
.main_com_ct {
    border: solid 1px  #e9e9e9; 
    background: #fbfbfb;
    border-radius: 4px; 
    padding: 2px 5px 2px 10px;
    margin: 5px 0;
}

.coment { 
    padding-bottom: 15px; 
    position: relative;
} 
.ava-com { 
    margin: 0 10px 0 0; 
    width: 60px; 
    height: 60px;
    border: solid 1px #dcdcdc;      
    border-radius: 30px;
    position: absolute;
    top: 0;
    left: 0;
}
.media-date {
    font-size: 12px;
    color: #aeaeae;
    padding-right: 10px;
}
.coment-area {
    border: solid 1px #e1e1e1;  
    background: #fff;
    width: 85%;
    padding: 0 10px;
    float: left;
    margin-left: 80px;
    border-radius: 4px;
}
.coment-area ul.author {
    padding: 10px 0 0 0;
}
.coment-area ul.author li  {
    float: left;    
    font-family: "Roboto Condensed" 
}
.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.date {
    font-size: 13px;
    float: right;
}
.status { 
    float: left; 
    color: #949494; 
    margin: 0 6px 0 0; 
    font-size: 13px; 
}
.status img { 
    width:10px; 
    height: 10px; 
    border: none; 
    margin-bottom: 3px; 
}
.mass {
    float: right !important; 
    margin: 0 0 0 10px; 
}
.com-ct { 
    float: left; 
    font-size: 14px;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
    line-height: 1.3em;
}
.com-nav { 
    margin: 5px 0 10px 0; 
    float: right; 
    font-family: "Roboto";
}
.com-nav a { 
    float: right; 
    cursor: pointer;    
}
.com-nav span { 
    float: left; 
    font-size: 14px; 
    padding: 0 5px 0 0; 
}
.com-nav span:hover { 
    color: #c92d2d;
}

/* авторизация */

a.loginlink {
    background: url(../images/login.svg) no-repeat 90% 2px;
    background-size: 24px 24px;
    padding-right: 35px;
    position: absolute;
    right: 10px;
    font-size: 20px;
    font-family: "Roboto Condensed";    
    top: 12px;
    color: #f3e5dd
}
a.loginlink:hover {
    color: #e85724
}
a.lg_prof {
    background: url(../images/man.svg) no-repeat 98% 2px;
}
a.reglnk {
    font-size: 1rem;
    font-weight: normal;
    line-height: 38px;
    margin-right: 30px;
}
#mask {
    display: none;
   background: #000;
   position: fixed;
   left: 0;
   top: 0;
   z-index: 100;
   width: 100%;
   height: 100%;
   opacity: 0.72;
}
#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;   
    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: #000;
    font-size: 30px;
    margin-bottom: 30px;
}
.lg_title i {
    float: right;
    background: url(../images/close.png) no-repeat;
    width: 21px;
    height: 21px;
    display: block; 
    margin-top: -20px;
    margin-right: -20px;
}
.lg_title i:hover {
    cursor: pointer;    
}
#enter-form input { 
    margin: 0 0 15px 0; 
    width: 240px; 
    height: 50px;
    border: 1px solid #000; 
    line-height: 40px; 
    padding-left: 10px !important; 
    font-size: 16px !important;
    border-radius: 2px;
    background: transparent;
    color: #000
}
#lfield { 
    margin: 15px 0 0 0; 
    float: right;
    line-height: 29px;
    padding: 0 10px;
    font-size: 12px;
    color: #000
}
.lgkey {
    width: 80px;
    height: 34px;
    border: solid 1px #c11418;
    text-align: center;
    line-height: 32px;
    border-radius: 3px;
    cursor: pointer;
    margin: 10px 0 0 0;
    background: #c11418;
    transition: all 0.2s ease-in-out;
}
.lgkey span {
    font-size: 14px;
        color: #fff
}
.lgkey:hover, #lfield a:hover {
background: #d14719;
}
#login_not_save {
    margin-top: 8px;
    float: left;
}
#logindialog {
bottom: 0;
 left: 0;
  margin: auto;
  position: fixed;
  top: 0;
  margin-top: 10%;
  right: 0;
    padding: 30px;  
   z-index: 101;
    background: #fff;   
    width: 320px;
    height: 420px
}
#logindialog a {
    transition: all 0.2s ease-in-out;
}
#reg-link { 
    padding: 10px 0;
    display: block;
    width: 280px;
    margin: 0 auto
}
#reg-link li {  
    padding: 5px 15px 5px 0;
}
#reg-link li a { 
    color: #000;
    font-size: 15px;
    padding-left: 10px;
}
#reg-link li a:hover { 
    color: #c92d2d;
}
#lg_a {
    width: 100px;
    float: left;    
    margin: 0 0 0 5px;      
}
.avatar { 
    margin: 20px 0 5px 0; 
    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 {
    display: block;
}
.userprofile li  { 
    outline: none;
    display: block;
    text-align: center;
}
.userprofile li a { 
    font-size: 20px;  
    color: #000;    
    transition: all 0.2s ease-in-out;
    outline: none;
    display: block;
    padding: 10px 0;
    margin-bottom: 5px; 
    border-bottom: 1px solid #e1e1e1;
}
.userprofile li a:hover {
    color: #000 !important;
}
.userprofile li a:hover {
    border-bottom:  solid 1px #9b9b9b;
}
.userprofile li a:active {
    color: #c92d2d; 
}
.userprofile b.lm_num {
    padding-right: 10px;
}
.userprofile .avatar {
    border-radius: 60px;
    border-bottom: 0;
    width: 90px
}
#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;
}
.adminpan {
    background: url(../images/icons.png) no-repeat 0 -443px;
    padding-left: 22px; 
    margin-left: 15px;
    height: 15px;
}
.exit {
    float: right !important;
    padding: 0 20px 0 22px;
    background: url(../images/icons.png) no-repeat 0 -411px;
    height: 14px; 
}
.reg_hello { 
    line-height: 1.5em; 
    padding: 0 15px;
}    
#result-registration { padding: 15px;  }
#check_name { 
    height: 26px;
    margin: 0 0 0 10px;
    vertical-align: top;
}
#check_name:hover { border: 1px solid #e7e2e7; }


.social-icon a {
    display: inline-block;
    background: transparent !important;
    color: #f3e5dd !important;
    font-size: 18px;
    padding: 3px 5px;
    width: 22px;
    margin-right: 5px;
    text-align: center;
}

.social-icon a:hover {
    color: #c92d2d !important;
}

.social-icon i.fa-twitter {
    padding: 3px 5px;
    width: 13px;
}

.social-icon i.fa-google-plus {
    padding: 3px 5px;
    width: 12px;
}


.social-icon i.fa-pinterest {
    padding: 3px 5px;
    width: 12px;
}


.social-icon i.fa-rss {
    padding: 3px 5px;
    width: 12px;
}


.social-icon i.fa-heart {
    padding: 3px 3px;
    width: 16px;
}




/* форма добавления комментариев */

.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: 15px 10px;
    float: left;
    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;
}
h4 {
    margin: 15px 0;
    display: block;
    font-size: 22px;
    font-family: Roboto;
}
.addform { 
    width: 100%;
    margin: 0 0 30px 0;
    border-top: solid 1px #e9e9e9
}
.addform_ct {
    padding: 0 15px;
}

.addform .addcombtn {
    margin: 0;
}
.comments_subscribe input[type="checkbox"] {
    margin-right: 5px
}

.addcom-not-logged {
    margin: 15px 0;
}
.addcom-editor {
    margin: 15px 0;
    width: 80%;
}
.quest {
    margin: 0 15px;
}
.rcapcha {
    margin: 0;
}

.sts { font-size: 13px; padding: 10px 0 2px 0; }
.st { padding: 5px 5px 5px 0; font-size: 14px; font-family: "Roboto Condensed"  }
.grey { color: #a8a8a8; } 

.ava-nav {
    width: 110px;
}
.ava-nav li { 
    line-height: 1.7em; 
    font-size: 12px;
}
.ava-nav li a:hover {
    border-bottom: dashed 1px #9f9f9f;
}


/* голосование */

.sb-title {
    font-family: Open sans;
    font-size: 0.9em;
    padding: 1px 4px;   
    color: #fff;
    background: #c92d2d;
    position: absolute;
    top: -8px;
    left: 15px;
}
.vote-block, .video_day {
    position: relative;
    overflow: visible;
}
#dle-vote .vote , .poll-list .pollanswer {
     display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;	
}

.vote {
    padding: 10px; 
}
.vote-title { 
    font-size: 1.4em; 
    letter-spacing: 0.5px;  
    padding: 10px 0 15px 10px; 
    display: block; 
    color: #000; 
    font-family: Roboto;
}
.vote-list { 
    font-size: 1em; 
    line-height: 1.3em; 
    font-weight: normal !important; 
}
.vote-list input { margin: 0 5px 0 0 !important; font-weight: normal !important; }

.vbtn {
    display: inline-block;
    margin-left: 13px;
    margin-top: 10px;
}   

/*--- Календарь ---*/

.calendar {
    font-size: 12px;
    width: 100%;
    color: #444;
}
.calendar td,
.calendar th {
    padding: 7px 0;
    vertical-align: middle;
    text-align: center;
}
.calendar td.day,
.calendar td.day-active-v,
.calendar th.workday {
    border: 1px solid #e9e9e9;
    background-color: #fff;
}
.calendar td.weekday,
.calendar td.day-active,
.calendar th.weekday {
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6;
}
.weekday-active-v,
.day-active-v,
.weekday-active,
.day-active {
    font-weight: bold;
}
.day-active a,
.day-active-v a {
    color: #94bee6;
}
.calendar td.day-current {
    background: #94bee6;
}
.day-current a,
.day-current {
    color: #fff !important;
}
th.monthselect {
    text-align: left;
    padding-bottom: 5px;
}
th.monthselect b {
    font-weight: normal;
}
th.monthselect center {
    text-align: right;
}

/*--- Сервисные сообщения ---*/
    
#service-message { margin: 15px 0; }
#service-message i { 
    padding: 10px; 
    text-align: center; 
    font-size: 1.2em; 
    font-style: normal; 
    display: block; 
    line-height: 1.6rem;
}
#service-message i a { text-decoration: underline; }


/* -- формы и поля внутренних страниц -- */

.form-wrap {
    padding: 10px;
    padding-bottom: 25px;
   list-style-type: none 
}
.form-title {
    text-align: left;
    padding: 0 15px 30px 0;
}
.form-title h5 {
    display: inline-block;
    font-size: 24px;
    padding: 10px 0 0 10px;
    font-family: Roboto;
}
.form-wrap > div {
    border-top: 1px dashed #deecf5;
}
.form-wrap > div:nth-child(2n) {
    background-color: #deecf5;
}
.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: #000;
    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 {
    padding: 5px;
}

.sec-capcha input {
    display: block; 
    max-width: 150px;
    border: solid 1px #000;
    line-height: 25px;
    padding-left: 5px;  
}
#dle-captcha {
    display: inline-block;
}
.register-check {
    position: absolute;
    right: 0;
    top: 0;
    width: 130px !important;
    font-size: 11px !important;
    padding: 0  !important;
    text-align: center;
    border-radius: 4px !important;
    height: 38px !important;
    line-height: 38px !important;
    background: #CF0003 !important;
    color: #fff !important;
}

/* Userinfo */

.user-wrap {
    border: 1px solid #ccc;
}
.user-main {
    padding: 30px 30px 30px 170px;
    position: relative;
    background: #000;
}
.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: #e1e1e1;
    color: #000;
    font-family: "Open Sans", sans-serif;
    margin: 20px 0;
    font-size: 16px;
}
.user-info div:last-child,
.user-connect div:last-child {
    border-right: 0;
}

/* Userinfo popup */

.userinfo {
    padding-left: 120px
}
.userinfo .left {
    margin-left: -120px;
    width: 120px;
}
.userinfo .left .avatar {
    margin: 0 0 5px 5px;
    float: none !important;
    border: none;
}
.userinfo .left .avatar img {
    width: 80%;
    border: solid 1px #f2f4f5;
}
.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;
}
.rss-icon { 
    background: url(../images/icons.png) no-repeat 0 -118px;  
    height: 13px;   
    padding: 0 0 0 17px;
    vertical-align: middle;
} 

/* 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: #c92d2d;
    color: #fff
}
.pm_status {
    margin-bottom: 47px;
    padding: 10px
}
.pm_status .title {
    margin: 10px 0;
    font-size: 1em;
    font-weight: bold;
    padding: 10px 0;
    display: block;
}

.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: #c92d2d;
    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;
}
#pm_subj {
    margin: 10px 0;
    padding-left: 5px;
}
        
.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;
}

.sluzh-wrap {
    padding-bottom: 25px;
}
.tags-page {
    font-size: 14px;
    padding-bottom: 25px;
}

/* 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;
}


/* персональные сообщения */

#message-nav .bbcodes { float: left; margin: 5px 5px 5px 0; height: 30px; line-height: 25px; }


/* опрос */

.poll-block { 
    margin: 15px 25px 35px 25px; 
}
.poll-block .ip-title {
    padding: 0;
    border-bottom: 1px dashed #dcdcdc; 
    font-size: 22px;
    line-height:1.3em;
    padding-bottom: 8px;
}
.poll-question { 
    color: #000; 
    font-size: 18px;    
    padding: 10px 0;
}
.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 { 
    width: 200px; 
    height: 25px; 
    border: 1px solid #cecece; 
    line-height: 24px; 
    background: #fff url(../images/fields.gif) top left repeat-x; 
    padding-left: 5px; 
}
.f_input:focus { border: 1px solid #b1b1b1; }

.f_textarea { border: 1px solid #cecece; width: 460px; max-width: 460px; }
.f_textarea:focus {  border: 1px solid #b1b1b1; }

.field-add { width:180px; height:25px; border: 1px solid #cecece;   line-height: 24px; background: url(../images/fields.gif) top left repeat-x; }
.field-add:focus { border: 1px solid #b1b1b1; } 

#navi {
    margin: 35px 0 25px 0;
    font-weight: bold;
    text-align: center;
    font-family: Tahoma;
    font-size: 15px;
}
#navi span {
    display: inline-block;
}
#navi em  {
    font-style: normal;
    margin: 10px 0;
    display: inline-block;
}
#navi em .bbcodes {
    color: #fff;    
}
#navi em a {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    background: #0CF;
    padding: 2px 8px;
    border-radius: 4px;
}
#navi em a:hover {
    text-decoration: none;
    background: #f9319b;
}
#navi span, #navi span a {
    padding: 0 7px;
    font-size: 15px;
    color: #f9319b;
}
#navi span a {
    color: #000;
}
#navi span a:hover {
    text-decoration: underline;
}
#message a {
    color: #3c6d9c; 
}
.ip-title { 
    font-size: 1.6em; 
    color: #000; 
    font-family: Tahoma;
    padding: 10px 0;
}
.ip-title h1 {
    padding: 15px 20px;
}


/* формы, спойлер, цитата */

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: #000;
    background-color: #d0e7ef;
    border: 1px solid #dbebfb;
    border-bottom: 0;
        font-weight: bold;
    line-height: 1.9em;
    padding-left: 5px;
}
.quote {
    margin: 20px 0;
    padding: 15px;
    font: 16px/21px;
    border: solid 1px #dbebfb;
    background: #f0f7fa; 
    border-radius: 3px;
    width: 100%;
}
.quote a {
    display: block;
}
.text_spoiler {
    background: #fff;
   border: 1px solid #d6d6d6;
    border-top: 0;
    padding: 5px;
    font-size: 0.8rem
}
.title_spoiler {
   padding: 5px;
   background: #f9fafa;
   border: 1px solid #d6d6d6;
    font-weight: bold;
}
.title_spoiler a {
    color: #000;
}
.title_spoiler a:hover {
    color: #666666;
}
.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";
}


/* облако тегов */

.tagscloud {
     padding: 10px;
     line-height: 1.7em;
}

/* персональные сообщения */

#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; 
    background: url(../images/fields.gif) top left repeat-x; 
    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 #e1e1e1;
    border-bottom-width: 0;
    font: normal 12px 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: 1rem;
}
#dropmenudiv a:hover {
    color: #ffffff !important;
    background: #CF0003;
}
.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;
}
#searchtable legend {
    font-size: 13px;
}
fieldset { padding: 2px;text-align: left; }

.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;
}
.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: #971114;
    color: #fff;
    font-size: 14px;
    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;
font-family: Roboto;
font-weight: normal;
    line-height: 1;
}
.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 {
padding: .5em 1em .3em;
position: relative;
height: 30px;
}
.ui-dialog .ui-dialog-title {
float: left;
margin: .4em 16px .2em 0;
}
.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-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-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;
}
.ui-dialog .ui-resizable-se {
bottom: 3px;
height: 14px;
right: 3px;
width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
#dlereplypopup {
    padding-top: 10px;
}
#dlereplypopup input {
    height: 28px;
    line-height: 27px;
    padding: 0 10px;
    color: #000000;
    background-color: #fff;
    border: 1px solid #ccc;
}
#dlereplypopup .bb-editor {
    margin: 10px 0;
}

/* кнопки */

.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:#f72e94; 
    color: #fff;
    padding: 1px 14px 3px 14px;
    margin-right:5px;
    margin: 20px 0 0 0; 
    line-height: 1px !important;    
    height: 25px;
    font-weight: normal;
    cursor: pointer;
    border: none;
    border-radius: 4px;
}
.bbcodes:hover, .fbutton:hover {
    background: #f659a8; 
}
.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;
}


/* ==================== Быстрый поиск на сайте */

#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: #c92d2d;
    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;
}

.bb-editor textarea { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    padding: 7px; 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;
    outline: none;
}

.bb-editor textarea:focus{
        border-color: #d7d7d7 !important;
}

    @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: 14px;
        -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, #b_size select { padding: 0;}

    #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, .bb-pane h2, .bb-pane h3, .bb-pane h4, .bb-pane h5, .bb-pane h6 { margin-top: 5px; margin-bottom: 5px; }
    .bb-pane h1 { font-size: 36px; }
    .bb-pane h2 { font-size: 30px; }
    .bb-pane h3 { font-size: 24px; }
    .bb-pane h4 { font-size:18px; }
    .bb-pane h5 { font-size:14px; }
    .bb-pane h6 { font-size:12px; }
    .bb-pane-dropdown {
        position: absolute;
        top: 100%; left: 0;
        z-index: 1000;
        display: none;
        min-width: 180px;
        padding: 5px 0; margin: 2px 0 0;
        list-style: none;
        font-size: 11px;
        border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
        border-radius: 2px;
        background: #fff;
        background-clip: padding-box;
        -webkit-box-shadow: 0 1px 2px #dadada; box-shadow: 0 1px 2px #dadada;
        max-height: 300px;
        overflow: auto;
    }
    .bb-pane-dropdown > li > a {
        display: block;
        padding: 3px 10px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857;
        color: #353535;
        white-space: nowrap;
    }
    .bb-pane-dropdown > li > a:hover { 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-pane-dropdown table { margin: 0px; }
    
.editorcomm .bb-editor { width: 465px;}
.editorcomm .bb-editor textarea { height: 156px; }

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#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: #46d3ff;
    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: 464px;
    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;
    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;
}

.ratebox ul, .ratebox ul li {
    display: inline-block;
    margin-bottom: -3px
}

.ratebox2 ul, .ratebox3 ul {
    margin-bottom: -1px
}

.ratebox2 ul, .ratebox2 ul li {
    display: inline-block;
}

.ratebox3 ul, .ratebox3 ul li {
    display: inline-block;
}

/*---Рейтинг---*/
.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: #6c838e;
    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 {
    width: 115px;
    height: 130px;
    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: table-cell;
    text-align: center;
    vertical-align:middle;
}

.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;
}


/* Настройка стандартной капчи при ответах на комментарии */
.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;
}


