﻿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;
}

body {
    font: normal 14px Arial, Helvetica, sans-serif;
    background: #fff url(../images/bg.png);
    color: #000;
    height: 100%;
    width: 100%;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: none;
}

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;
}

.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;
}

.social-likes {
    margin: 0 10px !important;
}

.lcol_hide, .media_hide, .media_search, .media_320, .media_480, .media_719, .media_720, .media_960, .media_959, .media_1199 {
    display: none;
}

.soc_vidgets .tabs2 {
    padding: 0 10px;
}

.soc_vidgets .tabs2 li {
    padding: 0 10px;
}

.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: #061f37;
    transition: all 0.2s ease-in-out;
}

.tm ul li a:hover, .tabs-list a:hover, .title-list a:hover, .story-short h2 a:hover, .custom-news-block a:hover, .comedit a:hover,
.lenta a:hover, a.allnews:hover, .short2 h2 a:hover, .short4 h2 a:hover, .bbcodes a:hover, .bbcodes:hover, .speedbar a:hover, #reg-link li a:hover, .scat a:hover {
    color: #22c8fc !important;
}

.custom-news-block .img:hover, .story-short .img:hover, .short4 .img:hover, .tabs-list .img:hover, .short5 .img:hover, .hotnews .img:hover {
    opacity: 0.8;
}

.mcat li {
    font-size: 11px !important;
}

.media-date, .media_959, .media_720, .media_719 {
    display: none;
}

.banner_728 {
    margin: 15px 9px;
}

.banner_728 img {
    max-width: 100%;
}

.group:after,
.group:before {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#top_wrap {
    max-width: 100%;
    width: 100%;
    height: 160px;
    border-top: solid 40px #061f37;
    background: #fbfbfb;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

#tm_wrap {
    background: url(../images/tmbg.gif) repeat-x;
    width: 100%;
    height: 53px;
    position: absolute;
    top: 153px;
    z-index: -1;
}

#top {
    color: #fff;
    line-height: 40px;
    position: relative;
    background: #061f37;
}

#top a, a.loginlink {
    color: #fff;
    transition: all 0.2s ease-in-out;
}

#top a:hover, a.loginlink:hover {
    color: #22c8fc;
}

#top_menu li {
    float: left;
    padding-right: 30px;
}

#lgn_icon {
    background: url(../images/icons.png) no-repeat 0 -58px;
    width: 42px;
    height: 40px;
    float: right;
    margin: 0 10px 0 20px;
}

a.loginlink {
    float: right;
}

a.loginlink {
    color: #fff;
    line-height: 40px;
}

a#pull, a#pull2 {
    transition: all 0.2s ease-in-out;
}

a#pull:hover, a#pull2:hover {
    background-position: bottom left;
}

.logo {
    width: 310px;
    height: 58px;
    background: url(../images/logo.png) no-repeat;
    float: left;
    margin: 30px 0 0 0;
    display: block;
}

#timer {
    height: 20px;
    position: relative;
    margin: 50px 0 0 0;
    overflow: hidden;
    float: right;
    font-family: "PT Sans";
    font-size: 15px;
    color: #5f5f5f;
}

.searchBar {
    width: 150px;
    height: 33px;
    float: right;
    position: relative;
    margin: 40px 0;
    background: #eff2f1;
    border-radius: 16px;
    padding: 0 16px;
    border: solid 1px #22c8fc;
}

.searchBar:hover {
    background: #fff;
}

.s-field {
    color: #061f37;
    color: rgba(6, 31, 55, 0.7);
    font-size: 14px;
    width: 127px;
    height: 33px;
    line-height: 32px;
}

.searchBtn {
    background: url(../images/icons.png) no-repeat 0 0;
    width: 5px;
    height: 9px;
    position: absolute;
    top: 12px;
    right: 16px;
}

.tm a:focus {
    outline: none;
}

.tm {
    margin: 0 auto;
    height: 44px;
    position: relative;
    z-index: 2;
}

.tm ul {
    position: relative;
    margin: 0 auto;
}

.tm ul li {
    float: left;
    display: block;
    padding: 13px 25px;
    font-family: "open sans";
    font-size: 14px;
}

.tm ul li.home {
    width: 48px;
    height: 46px;
    border: solid 1px #22c8fc;
    border-bottom: none;
    padding: 0;
    background: #fff url(../images/home.png) no-repeat 0 0;
    margin-top: -2px;
}

.tm ul li.sublnk {
    background: url(../images/tm-arrow.png) no-repeat 95% 51%;
    padding: 13px 25px;
    position: relative;
}

.tm ul li.sublnk:hover {
    background: url(../images/tm-arrow-h.png) no-repeat 95% 51%;
}

.tm ul li ul {
    display: none;
    background: #fff;
    border: solid 1px #e9e9e9;
    position: absolute;
    border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.1);
    top: 40px;
    padding: 5px;
}

.tm li ul li {
    float: none;
    margin: 0;
    border: 0;
    border-bottom: 1px dashed #eeeeee;
    width: auto;
    display: block;
    line-height: 20px;
    height: auto;
    margin: 0 10px;
    padding: 7px 10px;
}

.tm li ul li:last-child {
    border: none;
}

.tm li ul li a {
    font-size: 14px;
    display: block;
}

.lenta {
    padding: 10px;
    background: url(../images/line_dotted.gif) bottom left repeat-x;
}

.lenta a, a.allnews {
    color: #2d3942;
    line-height: 1.2em;
    font-size: 15px;
    display: table-cell;
  /*  font-family: "PT Serif";*/
}

a.allnews {
    padding: 10px;
    font-size: 15px;
    display: block;
    text-align: left;
}

.lenta a:hover {
    text-decoration: none;
}

.lenta-date {
    padding: 0 15px 0 0;
    font-weight: bold;
    color: #556b7a;
    display: table-cell;
}

.lenta:last-child {
    background: none !important;
}

.title-list {
    padding: 10px;
    background: url(../images/line_dotted.gif) bottom left repeat-x;
    font-size: 14px;
    line-height: 1.3em;
}

.title-list:last-child {
    background: none;
}

.sidebar {
    width: 246px;
    float: left;
    margin: 0 20px 0 20px;
    border-top: solid 1px #dcdcdc;
}

.content {
    width: 692px;
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
}

/* слайдер горячих новостей */

.mslider {
    z-index: 1 !important;
    position: relative;
}

.sliderContent {
    max-width: 100%;
    height: 280px;
    position: relative;
    overflow: hidden;
}

.sliderContent a {
    outline: none !important;
}

.sliderArrows a {
    display: block;
    text-indent: -9999px;
    outline: none;
    z-index: 50;
    position: absolute;
    top: 40%;
}

a.prev, a.next {
    width: 47px;
    height: 47px;
    background: url(../images/sl_arrows.png) no-repeat 0 0;
    position: absolute;
    outline: none !important;
}

a.prev {
    background-position: 0 0;
    left: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

a.next {
    background-position: -47px 0;
    right: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

a.prev, a.next {
    transition: all 0.2s ease-in-out;
}

a.prev:hover, a.next:hover {
    opacity: 0.8;
}

/* горячие новости */

.hotnews {
    height: 280px;
    overflow: hidden;
    color: #fff;
    position: relative;
}

.hotnews .title {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(6, 31, 51, 0.6);
    width: 100%;
    display: block;
    /*position: absolute;*/
    /*display: inline-block;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*top: 0;*/
    /*background-color: rgba(6, 31, 51, 0.6);*/
    /* width: 100%; */
}

.hotnews a {
    color: #fff;
    transition: all 0.2s ease-in-out;
    text-shadow: 0 2px 2px #061f37;
    display: block;
    text-decoration: none;
}
.hotnews a img{
    min-height: 280px;
    max-width: 480px;
}
.hotnews .title a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.hotnews h2 {
    font-size: 22px;
    font-family: 'PT Sans', sans-serif;
    line-height: 1.2em;
    display: block;
    padding: 10px 10px 15px 10px;
    font-weight: normal;
}

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

.bc_title {
    font-family: "PT Sans Caption";
    color: #061f37;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding: 8px 15px;
    background: #fdfdfd;
    border-left: solid 1px #e1e1e1;
    border-top: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    letter-spacing: 1px;
}

.bc_title a:hover {
    text-decoration: none;
    color: #22c8fc;
}

.bc {
    border: solid 1px #e1e1e1;
    background: #fff;
    margin-bottom: 20px;
}

/* последние новости */

.custom-news-block {
    border-bottom: solid 1px #e1e1e1;
    padding: 10px;
}

.custom-news-block img {
    max-width: 120px;
    float: left;
    margin: 0 10px 0 0;
}

.custom-news-block h2 {
    font-size: 14px;
    display: block;
    letter-spacing: 0.2px;
    line-height: 1.2em;
    padding: 5px 10px;
    font-weight: normal;
    color: #061f37;
}

.custom-news-block:last-child {
    border: none;
}

.custom-news-block .last_cat a {
    color: #2c6f9f;
    font-size: 14px;
}

.custom-news-block .last_cat span {
    color: #9b9b9b;
    padding: 0 5px;
    font-size: 12px;
}

.custom-news-content {
    font-size: 13px;
    line-height: 1.3em;
}

/* табы */

.section {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.tabs {
    line-height: 1.5em;
    list-style: none;
    float: left;
    display: block;
}

.tabs li, .tabs li.current {
    padding: 5px 15px;
    color: #363636;
    cursor: pointer;
    position: relative;
    font-size: 18px;
}

.box {
    display: none;
    padding: 0;
}

.box.visible {
    display: block;
}

/* табы - популярные по комментариям, просмотрам */

.tabs2 {
    height: 43px;
    border-bottom: solid 1px #e1e1e1;
}

.tabs2 li, .tabs2 li.current {
    color: #6c6c6c;
    cursor: pointer;
    text-align: center;
    line-height: 41px;
    float: left;
    color: #061f37;
    font-size: 14px;
    padding: 0 8px;
}

.tabs2 li.current {
    font-weight: bold;
}

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

.tabs-list ul.tabs {
    height: auto;
    border: none;
    display: block;
    float: right;
    width: 225px;
}

.tabs-list ul.tabs li {
    line-height: 1.3em;
    text-align: left;
    padding: 10px 5px;
    border-bottom: solid 1px #d6d6d6;
    font-family: "PT Sans Caption";
    font-size: 15px;
}

.tabs-list ul.tabs li:last-child {
    border: none;
}

.tabs-list .box {
    float: left;
}

.tabs-list .img {
    max-width: 230px;
    margin: 9px;
    float: left;
}

.tabs li.current {
    font-weight: bold;
}

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

.story-short {
    margin: 0 15px 15px 15px;
    overflow: hidden;
    line-height: 1.3em;
    max-height: 150px;
    border-bottom: dashed 1px #e1e1e1;
    margin: 0 0 10px 0;
}

.story-short:last-child {
    border: none;
    margin-bottom: 0;
}

.left_cell {
    display: table-cell;
    vertical-align: top;
}

.story-short .img {
    float: left;
    max-width: 180px;
    margin: 0 10px 15px 10px;
}

.story-short h2 {
    font-size: 18px;
    letter-spacing: 0.2px;
    font-family: "PT Sans Caption";
}

.story-short h2 a {
    color: #061f37;
    line-height: 1.2em;
}

.story-short .short-content {
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 10px;
}

.story-short .short-content a:hover {
    text-decoration: underline;
}

.story-short .mcat {
    display: block;
    margin: 5px 0 10px 0;
}

.story-short .mcat li, .short4 .mcat li {
    float: left;
    padding-right: 7px;
    color: #9b9b9b;
    font-size: 12px;
}

.story-short .mcat li.comnum {
    background: url(../images/icons.png) no-repeat 0 -146px;
    padding-left: 17px;
}

.story-short .mcat li.views {
    background: url(../images/icons.png) no-repeat 0 -214px;
    padding-left: 20px;
}

.story-short .mcat a {
    color: #2c6f9f;
}

/* краткие, новость на всю ширину */

.short3 {
    width: 46%;
    max-height: 130px;
    height: 130px;
}

.short3 h2 {
    font-size: 15px;
}

.short3 li.comnum {
    background: url(../images/icons.png) no-repeat 0 -148px !important;
    padding-left: 17px;
}

.short3 .img {
    max-width: 180px !important;
}

/* краткие, большой блок "фото, видео" */

.short4 {
    margin: 9px;
    /*	border-bottom: solid 1px #e1e1e1;*/
}

.short4:last-child {
    border: none;
}

.short4 h2 {
    font-size: 18px;
    font-family: "PT Sans Caption";
    padding: 5px 0;
}

.img_ct {
    position: relative;
}

.cat_icon {
    position: absolute;
    bottom: 0;
    left: 0;
}

.multimedia {
    width: 48%;
    float: left;
    border: none;
}

.foto_day h2 {
    font-size: 18px;
    font-family: "PT Sans Caption";
}

/* краткая 5,6-ая версия */

.short5 {
    margin: 9px 9px 0 9px;
    width: 47%;
    height: 130px;
    float: left;
}

.short5 .img {
    margin: 0 10px 0 0;
}

.short5 h2 {
    font-size: 15px;
}

.short5:last-child {
    border: none;
}

.short6 {
    margin: 5px;
    /*	width: 46%;*/
}

.short6 .img {
    max-width: 120px;
    float: none;
    margin: 5px 10px 0 0;
}

.short6 h2 {
    font-size: 15px;
    margin: 5px 0 0 0;
}

.short6:last-child {
    border: none;
}

.short6 .img_ct {
    margin: 0 0 10px 0;
}

/* важное за сутки */

.world {
    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;
    line-height: 1.4em;
    border-bottom: solid 1px #d6d6d6;
    position: relative;
}

.world:last-child {
    border: none;
}

.world .img {
    margin: 0 9px 9px 9px;
    max-width: 120px;
}

.world .mcat {
    padding: 0 0 15px 0;
}

.world h2 {
    font-size: 16px;
    font-family: "PT Sans";
    font-weight: normal;
    color: #000;
}

.world h2 a {
    color: #000;
}

.world_ct {
    display: table-cell;
}

.world .short-content {
    padding: 0;
    font-size: 13px;
}

.mcat span {
    padding-left: 10px;
}

/* превью новостей из категорий на главной */

.catimg .img {
    max-width: 100%;
    max-height: 280px;
    float: left;
    margin: 10px;
}

.short_title {
    padding: 0 15px;
}

.short_title h2 a {
    line-height: 1.3em;
    font-size: 15px;
    font-weight: normal;
}

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

.short2 {
    padding: 10px;
    border-bottom: solid 1px #d6d6d6;
    overflow: hidden;
    line-height: 1.3em;
    background: #fff;
}

.short2:last-child {
    border: none;
}

.short2 .img {
    max-width: 80px;
    max-height: 80px;
    float: left;
    margin: 0 10px 0 0;
}

.short2 h2 {
    font-size: 14px;
    letter-spacing: 0.2px;
    padding: 0 10px;
    margin-left: 80px;
}

.short2 h2 a {
    font-weight: normal;
}

.short2 .short-content {
    font-size: 14px;
    padding: 0 10px;
}

.short2 .mcat {
    display: block;
    padding: 5px 0;
    margin-left: 90px;
}

.short2 .mcat li {
    float: left;
    padding-right: 7px;
    color: #9b9b9b;
    font-size: 12px;
}

.short2 .mcat li.comnum {
    background: url(../images/icons.png) no-repeat 0 -147px;
    padding-left: 18px;
}

.short2 .mcat a {
    color: #2c6f9f;
}

.short2 .mcat li.views, .world .mcat li.views {
    background: url(../images/icons.png) no-repeat 0 -214px;
    padding-left: 20px;
}

.world .mcat li.views {
    background: url(../images/icons.png) no-repeat 0 -213px;
}

.custinimg img {
    max-width: 205px;
    max-height: 250px;
    padding: 0 0 10px 0;
    overflow: hidden;
}

#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
    padding-left: 27px;
}

ul#topnews li a {
    color: #000;
    font-weight: bold;
    display: block;
}

ul#topnews li:hover {
    opacity: 0.8;
}

/* спидбар */

.speedbar {
    font-size: 15px;
    padding: 15px 15px 25px 15px;
    font-family: "PT Sans";
}

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

.story-full a:active {
    color: #000;
}

.story-full h1 {
    font-size: 28px;
    color: #000;
    font-family: 'PT Sans', sans-serif;
    line-height: 1.2em;
    padding: 10px;
    font-weight: normal;
}

.nav-story {
    padding: 0 15px 35px 15px;
}

.nav-story li {
    line-height: 1.4em;
    color: #000;
    font-size: 14px;
    float: left;
    padding: 0 10px 0 0;
}

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

.nav-story .comnum {
    background: url(../images/icons.png) no-repeat 0 -150px;
    padding: 0 0 0 20px;
    font-size: 14px;
    color: #9f9f9f;
    height: 12px;
    line-height: 12px;
    margin-top: 3px;
}

.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 -180px;
    margin: 0 0 15px 15px;
    height: 15px;
    padding-left: 15px;
    font-size: 13px;
    display: inline-block;
    float: left;
}

.ratebox-wrap {
    float: left;
    margin: 0 15px 15px 15px;
}

.short-str {
    margin: 20px 0;
}

.full-str, .static-ct {
    font-size: 16px;
    line-height: 1.5em;
    padding: 15px;
    color: #363636;
 /*   font-family: "PT Serif";*/
}

.full-str a {
    color: #22c8fc;
    text-decoration: none;
}

.full-str a:hover {
    color: #66828f;
    text-decoration: underline;
}

.full-str a:active {
    color: #22c8fc;
}

.full-str img {
    padding: 3px;
    background: #fff;
    border: solid 1px #e1e1e1;
    max-width: 100%;
    margin-top: 5px;
    margin-right: 10px;
}

.full-str p {
    margin: 10px 0 10px 0;
    text-indent: 20px;
}

.full-str ul {
    padding-left: 15px;
}

.full-str ul li {
    list-style-type: circle;
}

/* социальные закладки новостей */

.nsocial {
    margin: 0 10px 10px 0;
    clear: both;
}

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

.tags {
    padding: 15px;
    margin-bottom: 10px;
}

.tags a, .tagscloud a {
    color: #6b6b6b;
    padding: 2px 8px;
    line-height: 30px;
    background: #f0f0f0;
    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;
}

.sources {
    padding: 15px;
    margin-bottom: 10px;
}

.sources a {
    color: #6b6b6b;
    padding: 2px 8px;
    line-height: 30px;
    background: #f0f0f0;
    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;
}

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

.simnews {
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    border-top: solid 3px #42535e;
}

.simnews i {
    color: #42535e;
    font-size: 16px;
    display: block;
    font-weight: bold;
    line-height: 1.4em;
    font-family: "PT Sans Caption";
    font-style: normal;
    padding: 0 10px 10px 10px;
    border-bottom: solid 1px #d6d6d6;
}

.simnews-ct {
    padding: 0 10px;
}

.simnews-ct a {
    display: block;
    padding: 10px 0;
    color: #000;
    font-weight: normal;
    line-height: 1.2em;
    background: url(../images/line_dotted.gif) repeat-x bottom;
    font-size: 16px;
    font-family: Georgia;
    transition: all 0.2s ease-in-out;
}

.simnews-ct a:hover {
    color: #22c8fc;
    text-decoration: none;
}

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

.comments_area {
    padding: 15px;
}

.comments_area h3 {
    font-weight: normal;
    font-family: "PT Sans";
    text-align: left;
    padding: 0 15px;
    font-size: 14px;
}

.comments_area h3:hover {
    text-decoration: underline;
}

.com_border {
    border-top: solid 1px #e1e1e1;
}

.coment {
    margin: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}

.ava-com {
    margin: 0 10px 0 0;
    width: 60px;
    height: 60px;
    border: solid 1px #dcdcdc;
    border-radius: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

.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;
}

.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;
    font-family: "PT Sans";
    float: right;
}

.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 0 0 10px;
}

.com-ct {
    float: left;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
    line-height: 1.3em;
    font-family: "PT Sans";
}

.com-nav {
    margin: 12px 0 10px 0;
    float: right;
}

.com-nav a {
    float: right;
    cursor: pointer;
}

.com-nav span {
    float: left;
    font-size: 14px;
    color: #a8a8a8;
    padding: 0 5px 0 0;
    font-family: "PT Sans";
}

.com-nav span:hover {
    color: #696969;
}

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

#mask {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 999;
}

#enter-form {
    margin: 20px 0 0 20px;
    float: left;
}

#enter-form input {
    margin: 0 0 10px 0;
    color: #696969;
    width: 288px;
    height: 45px;
    line-height: 43px;
    padding-left: 55px;
    background: #fff url(../images/lg_fields.png) top left no-repeat;
    float: left;
    font-size: 14px;
}

#enter-form input.lg-pass {
    background: url(../images/lg_fields.png) 0 -45px no-repeat;
}

#lfield {
    margin: 5px 20px 0 5px;
    color: #888888;
    float: right;
    line-height: 29px;
    padding: 0 10px;
    font-size: 12px;
}

#lfield a {
    background: #f7f7f7;
    border: solid 1px #cececb;
    padding: 5px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
}

.lgkey {
    width: 102px;
    height: 34px;
    background: #f7f7f7;
    border: solid 1px #cececb;
    text-align: center;
    line-height: 32px;
    border-radius: 3px;
    cursor: pointer;
    margin: 5px 0 0 20px;
    color: #000;
}

.lgkey span {
    font-size: 14px;
}

.lgkey:hover, #lfield a:hover {
    background: #e3e3e3;
    border: 1px solid #b9b9b5;
}

#login_not_save {
    margin-top: 8px;
    float: left;
}

#logindialog {
    position: relative;
    padding-bottom: 30px;
    -webkit-box-shadow: 0px 1px 11px 0px rgba(50, 50, 50, 0.95);
    -moz-box-shadow: 0px 1px 11px 0px rgba(50, 50, 50, 0.95);
    box-shadow: 0px 1px 11px 0px rgba(50, 50, 50, 0.95);
    padding-bottom: 60px;
}

#logindialog a {
    transition: all 0.2s ease-in-out;
}

#lgbtm {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #f8f8f8;
    border-top: 1px solid #e3e3e3;
}

#reg-link {
    float: left;
    padding: 15px 30px;
}

#reg-link li {
    float: left;
    padding: 0 28px 0 0;
}

#reg-link li.reg {
    background: url(../images/icons.png) no-repeat 0 -275px;
    padding-left: 25px;
}

#reg-link li.key {
    padding-left: 22px;
    background: url(../images/icons.png) no-repeat 0 -309px;
}

#reg-link li a {
    color: #3d3d3d;
    font-weight: bold;
    font-size: 13px;
}

.lg-userinf {
    margin: 15px 0 0 5px;
    float: left;
    padding-bottom: 20px;
}

#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 15px 15px 30px;
    float: left;
}

.userprofile li {
    margin-bottom: 5px;
    height: 30px;
    background: #fff;
    border: solid 1px #c7c7c7;
    border-radius: 3px;
    outline: none;
}

.userprofile li.mes {
    background: #fff url(../images/lg_icons.png) no-repeat 0 -40px;
}

.userprofile li.addn {
    background: #fff url(../images/lg_icons.png) no-repeat 0 0;
}

.userprofile li.prof {
    background: #fff url(../images/lg_icons.png) no-repeat 0 -80px;
}

.userprofile li.lastcom {
    background: #fff url(../images/lg_icons.png) no-repeat 0 -120px;
}

.userprofile li a {
    font-size: 14px;
    color: #3e3e3e;
    padding-left: 38px;
    padding-right: 15px;
    line-height: 28px;
  /* font-family: "PT Serif";*/
    transition: all 0.2s ease-in-out;
}

#usernav {
    position: absolute;
    height: 35px;
    background: #fff;
    border-top: 1px solid #e3e3e3;
    width: 100%;
    bottom: 0;
    left: 0;
}

#usernav li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 8px;
    display: block;
}

#usernav li a {
    color: #3d3d3d;
    transition: all 0.2s ease-in-out;
}

#usernav li a:hover, .userprofile li a:hover {
    color: #22c8fc;
}

.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 15px 0 15px;
}

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

#check_name:hover {
    border: 1px solid #e7e2e7;
}

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

.addcombtn {
    font-family: "PT Sans";
    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;
    float: left;
    transition: all 0.2s ease-in-out;
    font-family: "PT Sans Caption";
    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: #22c8fc;
}

.addform i {
    margin-bottom: 15px;
    display: block;
}

.addform {
    width: 100%;
    border-top: solid 1px #e1e1e1;
    margin: 15px 0;
}

.addform_ct {
    margin: 15px;
}

.addform .addcombtn {
    margin: 30px 0;
}

.addcom-not-logged {
    margin: 15px 0;
}

.addcom-editor {
    margin: 15px 0;
    width: 80%;
}

.quest {
    margin: 0 15px;
}

.rcapcha {
    margin: 0;
}

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

.vote {
    padding: 5px 0;
}

.vote i {
    font-size: 16px;
    padding: 0 0 5px 10px;
    display: block;
    font-style: normal;
    color: #000;
    font-family: "PT Sans";
}

.vote-list {
    margin: 0 4px 10px 0;
    font-size: 13px;
    line-height: 1.3em;
}

.vote-list li {
    padding: 0;
}

.vote-list input {
    margin: 0;
    margin-bottom: 1px;
    padding-right: 10px;
}

.vbtn {
    text-align: center;
    margin: 0 25px 3px 25px;
}

/* сервисные сообщения */

#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;
}

.inerpage {
    width: 90%;
    margin: 15px;
}

.ip-title {
    font-size: 18px;
    color: #061f37;
    border-bottom: 1px solid #dcdcdc;
    line-height: 43px;
    margin: 0 0 15px 0;
    font-family: "PT Sans Caption";
    padding: 0 0 0 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.7em;
    font-size: 12px;
}

.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.6em;
}

.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;
}

.tableform {
    width: 100%;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
    color: #2c333e;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

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

#message-nav .bbcodes {
    float: left;
    margin: 5px 5px 5px 0;
    height: 20px;
    line-height: 20px;
}

.pm {
    float: left;
    margin: 15px 0;
    width: 100%;
    overflow: hidden;
}

.pm .ip-title {
    margin: 0;
    padding: 0;
    border-bottom: dashed 1px #d6d6d6;
}

.pm_status {
    border: 1px solid #d8d8d8;
    padding: 0px;
    background-color: #fff;
    width: 520px;
    height: 120px;
    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: 0 25px 35px 25px;
}

.poll-block .ip-title {
    padding: 0;
    border-bottom: 1px dashed #dcdcdc;
}

.poll-question {
    color: #2c587a;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    font-family: "PT Sans Caption";
}

.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;
}

#navi em {
    padding: 4px 15px;
    font-style: normal;
    font-family: "PT Sans Caption";
}

#navi span {

}

#navi a:hover {
    color: #22c8fc;
}

#navi em a {
    color: #245a7f;
    font-family: "PT Sans Caption";
    font-size: 15px;
}

#navi em a:hover {
    text-decoration: none;
}

#navi span, #navi span a {
    padding: 0 7px;
    font-size: 15px;
}

#navi span a {
    color: #245a7f;
}

#navi span a:hover {
    text-decoration: underline;
}

#footer {
    max-width: 100%;
    background: #fff;
    clear: both;
    border-top: solid 1px #e1e1e1;
}

#footer .tm {
    border-bottom: solid 1px #e1e1e1;
    background: #fff;
}

.socgroup a {
    float: left;
    margin: 0 8px 0 0;
    display: block;
    background: url(../images/social_icon.png);
    width: 30px;
    height: 30px;
}

.socgroup a.rss {
    background-position: 0 0;
}

.socgroup a.fb {
    background-position: -41px 0;
}

.socgroup a.vk {
    background-position: -82px 0;
}

.socgroup a.google {
    background-position: -126px 0;
}

.socgroup a.rss:hover {
    background-position: 0 -31px;
}

.socgroup a.fb:hover {
    background-position: -41px -31px;
}

.socgroup a.vk:hover {
    background-position: -82px -31px;
}

.socgroup a.google:hover {
    background-position: -126px -31px;
}

#message a {
    color: #3c6d9c;
}

#footer a:hover {
    color: #9a9a9a;
}

#footer .message {
    margin: 30px 0;
    font-size: 12px;
    line-height: 1.3em;
    float: left;
}

#footer .message p {
    padding-bottom: 5px;
}

#footer .copi {
    margin: 0 0 10px 0;
}

#counters {
    float: right;
}

#counters .count {
    float: right;
    margin: 0 5px 0 0;
}

.socgroup {
    margin: 42px 25px 40px 0;
    float: right;
}

.socgroup a {
    float: left;
    margin: 0 8px 0 0;
    display: block;
    background: url(../images/social_icon.png);
    width: 30px;
    height: 30px;
}

.socgroup a.rss {
    background-position: 0 0;
}

.socgroup a.fb {
    background-position: -41px 0;
}

.socgroup a.vk {
    background-position: -82px 0;
}

.socgroup a.google {
    background-position: -126px 0;
}

.socgroup a.lang-uk {
    background: url(../images/flag-uk.png) no-repeat;
}

.socgroup a.lang-ru {
    background: url(../images/flag-ru.png) no-repeat;
}

.socgroup a.lang-us {
    background: url(../images/flag-us.png) no-repeat;
}

.socgroup a.lang-it {
    background: url(../images/flag-it.png) no-repeat;
}

.socgroup a.lang-fr {
    background: url(../images/flag-fr.png) no-repeat;
}

.socgroup a.lang-cn {
    background: url(../images/flag-cn.png) no-repeat;
}

.socgroup a.lang-ar {
    background: url(../images/flag-ar.png) no-repeat;
}

.socgroup a.rss:hover {
    background-position: 0 -31px;
}

.socgroup a.fb:hover {
    background-position: -41px -31px;
}

.socgroup a.vk:hover {
    background-position: -82px -31px;
}

.socgroup a.google:hover {
    background-position: -126px -31px;
}

#copi {
    margin: 0 !important;
}

.toptop {
    width: 62px;
    height: 33px;
    margin: 0 0 0 46.9%;
    display: block;
    float: left;
}

.toptop:hover {
    background-position: bottom left;
}

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

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-style: italic;
    font-size: 15px;
    font-family: Georgia;
    padding: 0 0 0 25px;
    background: url(../images/icons.png) no-repeat 0 -537px;
}

.text_spoiler {
    background: #fff;
    border: 1px solid #d6d6d6;
    border-top: 0;
    text-align: justify;
    padding: 5px;
}

.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 {
    background: url(../images/icons.png) no-repeat 0 -183px;
    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: 14px;
}

.calendar td, th {
    font-family: verdana;
    text-decoration: none;
    padding-left: 8px;
    padding-right: 8px;
    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 {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #c4c4c4;
    color: #000;
    padding: 1px 12px 3px 12px;
    margin-right: 5px;
    margin: 20px 0 0 0;
    line-height: 1px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
}

.bbcodes_poll {
    width: 100px;
}

.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;
    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 10px Verdana;
    background: #fdfdfd;
    line-height: 30px;
    margin: 2px;
}

#dropmenudiv a {
    display: block;
    text-indent: 3px;
    text-decoration: none;
    color: #ffffff;
    background: #061f37;
    border: 1px solid #ffffff;
    padding: 1px 0;
    margin: 1px;
    font-weight: bold;
}

#dropmenudiv a:hover {
    color: #ffffff;
    background: #22c8fc;
}

.vote {
    color: #757575;
    padding-left: 5px;
    margin: 5px;
}

.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;
}

.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: #061f37;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.ui-widget-header a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    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 {
    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: -10px 0 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
}

.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;
}

/* ==================== Быстрый поиск на сайте */
#searchsuggestions {
    border-width: 1px;
    border-color: #000;
    border-style: solid;
    width: 300px;
    background-color: #2c6f9f;
    font-size: 12px;
    line-height: 14px;
    z-index: 100;
}

#searchsuggestions a {
    padding: 5px;
    display: block;
    background-color: #061f37;
    clear: left;
    height: 70px;
    text-decoration: none;
}

#searchsuggestions a:hover {
    background-color: #061f37;
    color: #fff;
    color: #22c8fc;
}

#searchsuggestions a span.searchheading {
    background: #061f37;
    display: block;
    font-weight: bold;
    padding: 5px;
    color: #ffffff;
}

#searchsuggestions a:hover span.searchheading {
    color: #ffffff;
    opacity: 0.9;
}

#searchsuggestions a span {
    color: #b6b6b6;
}

#searchsuggestions a:hover span {
    color: #fff;
}

#searchsuggestions span.seperator {
    float: right;
    padding-right: 15px;
    margin-right: 5px;
}

#searchsuggestions span.seperator a {
    background-color: transparent;
    display: block;
    height: auto;
    color: #ffffff;
}

#searchsuggestions span.notfound {
    padding: 5px;
    background-color: #ffffff;
    display: block;
    height: auto;
    color: #00000;
}

/*---прогресс бар заполненности персональных сообщений---*/
.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;
    border: 1px solid #BBB;
    background-image: url("../bbcodes/bg.gif");
}

.bb-btn, .bb-sep {
    height: 25px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}

.bb-sel {
    float: left;
    padding: 4px 2px 0 2px;
}

.bb-sel select {
    font-size: 11px;
}

.bb-sep {
    width: 5px;
    background-image: url("../bbcodes/brkspace.gif");
}

.bb-btn {
    cursor: pointer;
    width: 23px;
}

#b_font {
    width: 118px;
}

#b_size {
    width: 65px;
}

#b_font select {
    padding: 0px;
}

#b_size select {
    padding: 0px;
}

#b_b {
    background-image: url("../bbcodes/b.gif");
}

#b_i {
    background-image: url("../bbcodes/i.gif");
}

#b_u {
    background-image: url("../bbcodes/u.gif");
}

#b_s {
    background-image: url("../bbcodes/s.gif");
}

#b_img {
    background-image: url("../bbcodes/image.gif");
}

#b_up {
    background-image: url("../bbcodes/upload.gif");
}

#b_emo {
    background-image: url("../bbcodes/emo.gif");
}

#b_url {
    background-image: url("../bbcodes/link.gif");
}

#b_leech {
    background-image: url("../bbcodes/leech.gif");
}

#b_mail {
    background-image: url("../bbcodes/email.gif");
}

#b_video {
    background-image: url("../bbcodes/mp.gif");
}

#b_audio {
    background-image: url("../bbcodes/mp3.gif");
}

#b_hide {
    background-image: url("../bbcodes/hide.gif");
}

#b_quote {
    background-image: url("../bbcodes/quote.gif");
}

#b_code {
    background-image: url("../bbcodes/code.gif");
}

#b_left {
    background-image: url("../bbcodes/l.gif");
}

#b_center {
    background-image: url("../bbcodes/c.gif");
}

#b_right {
    background-image: url("../bbcodes/r.gif");
}

#b_color {
    background-image: url("../bbcodes/color.gif");
}

#b_spoiler {
    background-image: url("../bbcodes/spoiler.gif");
}

#b_fla {
    background-image: url("../bbcodes/flash.gif");
}

#b_yt {
    background-image: url("../bbcodes/youtube.gif");
}

#b_tf {
    background-image: url("../bbcodes/typograf.gif");
}

#b_list {
    background-image: url("../bbcodes/list.gif");
}

#b_ol {
    background-image: url("../bbcodes/ol.gif");
}

#b_tnl {
    background-image: url("../bbcodes/translit.gif");
}

#b_br {
    background-image: url("../bbcodes/pbreak.gif");
}

#b_pl {
    background-image: url("../bbcodes/page.gif");
}

.bb-editor textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #bcc0c2;
    width: 100%;
    background: #fff;
}

.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: #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: right;
}

.ratebox3 {
    float: right;
}

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

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

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

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

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

.socgroup a.lang-tr {
    background: url("/templates/vectornews/images/flag-tr.png") no-repeat;
}

.bot-fixed-line {
    position: fixed;
    bottom: 0;
    opacity: .9;
    width: 100%;
    display: none;
}

@media screen and (max-width: 800px) {
    .bot-fixed-line {
        display: block;
        z-index: 1;
    }

    .socgroup a {
        margin: 0 2px 0 0;
    }
}

.btm-adv {
    display: none;
    height: 125px;
    width: 100%;
    padding: 0;
    margin: 0;
}

@media (max-width: 991px) {
    .btm-adv {
        display: block;
    }

    .btm-adv .adv {

    }
}

.btm-adv .clsd-btn {
    position: absolute;
    top: -35px;
    background: url(/templates/vectornews/images/btnclose.png) no-repeat;
    padding: 0;
    width: 21%;
    height: 15%;
    right: -40px;
    cursor: pointer;
}

.socgroup a.tw {
    background-position: -169px 0;
}

.socgroup a.tw:hover {
    background-position: -169px -31px;
}

.grid-3.rcol .tabs-list a {
    color: #2d3942;
    line-height: 1.2em;
    font-size: 15px;
    display: table-cell;
  /*  font-family: "PT Serif";*/
    font-weight: 300;
}

.grid-3.rcol .section.tabs-list {
    padding-bottom: 10px;
    margin-bottom: 6px;
    background: url("http://vnews.agency/templates/vectornews/css/../images/line_dotted.gif") bottom left repeat-x;
    position: relative;
}

.grid-3.rcol .section.tabs-list img {
    width: 120px;
    height: auto;
    margin: 9px;
    float: left;
}

iframe {
    border: 0;
}
.newsticker_wrapper {
    font: 13px/32px Arial, Helvetica, sans-serif;
    color: #5b5c5e;
    height: 30px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#fff), color-stop(0.5, #fff), to(#e5e6e7));
    background-image: -webkit-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -moz-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* Firefox 3.6+ */
    background-image: -ms-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* IE 10+ */
    background-image: -o-linear-gradient(left, #fff, #fff 50%, #e5e6e7); /* Opera 11.10+ */
    border-style: solid;
    border-width: 1px;
    border: solid 1px #d6d6d6;
    webkit-text-size-adjust: none;
    z-index: 1 !important;
    border-radius: 4px;
}

.newsticker_wrapper .newsticker_title {
    float: left;
    background: transparent url('corporate_blue/list_bg.png') no-repeat top right;
    padding-right: 7px;
    margin-right: 15px;
}

.newsticker_wrapper h4 {
    color: #fff;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0 12px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #4374ab;
    background-color: #87abd1; /* fallback/image non-cover color */
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#538ebf), to(#22c8fc));
    background-image: -webkit-linear-gradient(left, #538ebf, #22c8fc); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -moz-linear-gradient(left, #538ebf, #22c8fc); /* Firefox 3.6+ */
    background-image: -ms-linear-gradient(left, #538ebf, #22c8fc); /* IE 10+ */
    background-image: -o-linear-gradient(left, #538ebf, #22c8fc); /* Opera 11.10+ */
}

.newsticker {
    margin: 0;
    padding: 0;
}

.newsticker li {
    padding: 0 15px;
}

.newsticker a {
    color: #6c6c6c;
}

.newsticker_controls {
    position: absolute;
    right: 9px;
    top: 0;
    list-style-type: none;
    list-style-image: none;
    background-color: transparent;
    z-index: 30;
    margin: 0 0 0 10px;
}

.newsticker_controls li {
    float: left;
    height: 30px;
    width: 23px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.newsticker_controls .pause {
    background-image: url('corporate_blue/pause.png');
}

.newsticker_controls .resume {
    background-image: url('corporate_blue/resume.png');
}

.newsticker_controls .previous {
    background-image: url('corporate_blue/previous.png');
}

.newsticker_controls .next {
    background-image: url('corporate_blue/next.png');
}

/* Reveal */
.newsticker_style_reveal .newsticker li {
    left: 5px !important;
}

/* Scroll */
.newsticker_style_scroll .newsticker_title {
    margin-right: 10px;
}

.newsticker_style_scroll .newsticker {
    background: none;
}

.newsticker_style_scroll .newsticker li {
    margin-right: 80px;
}
/*********************************************************************************************

Project : rwdgrid - responsive grid system for your next project
URI: http://rwdgrid.com/
Version: 1.0
Author: Vineeth G S
Author URI: http://www.gsvineeth.com
Github URI: https://github.com/gsvineeth/rwdgrid/

**********************************************************************************************

1.  Normalize.css
2.  Grid 1200px
3.  Grid 960px
4.  Grid 720px
5.  Grid lt 720px/ Mobile
6.  Responsive Image


**********************************************************************************************/


/*********************************************************************************************
1. normalize.css v2.0.1 | MIT License | git.io/normalize
*********************************************************************************************/

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font size within `section` and `article` contexts in
 * Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*********************************************************************************************

2.  Grid 1200px

*********************************************************************************************/

.container-12 {
    margin:0 auto;
    width: 1200px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 {
    display:inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0;
}
.beta {
    margin-left: 0;
    margin-right: 0;
}
.container-12 .grid-1 {
    width:80px;
}
.container-12 .grid-2 {
    width:180px;
}
.container-12 .grid-3 {
    width:340px;
}
.container-12 .grid-4 {
    width:320px;
}
.container-12 .grid-5 {
    width:480px;
}
.container-12 .grid-6 {
    width:580px;
}
.container-12 .grid-7 {
    width:680px;
}
.container-12 .grid-8 {
    width:780px;
}
.container-12 .grid-9 {
    width:820px;
}
.container-12 .grid-10 {
    width:980px;
}
.container-12 .grid-11 {
    width:1080px;
}
.container-12 .grid-12 {
    width:1180px;
}

/*********************************************************************************************

3.  Grid 960px (mediaqueries)

*********************************************************************************************/

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container-12 {
        width: 960px;
    }
    .container-12 .grid-1 {
        width:60px;
    }
    .container-12 .grid-2 {
        width:140px;
    }
    .container-12 .grid-3 {
        width:320px;
    }
    .container-12 .grid-4 {
        width:200px;
    }
    .container-12 .grid-5 {
        width:380px;
    }
    .container-12 .grid-6 {
        width:460px;
    }
    .container-12 .grid-7 {
        width:540px;
    }
    .container-12 .grid-8 {
        width:620px;
    }
    .container-12 .grid-9 {
        width:600px;
    }
    .container-12 .grid-10 {
        width:780px;
    }
    .container-12 .grid-11 {
        width:860px;
    }
    .container-12 .grid-12 {
        width:940px;
    }
    #timer {
        font-size: 13px;
        margin-right: -40px;
    }
    .tm ul li { float: left; display: block; padding: 13px 15px;}

    .story-short {
        width: 100%;
    }
    .short3 {
        width: 90%;
    }
    .tabs-list ul.tabs {
        width: 180px;
    }
    .tabs-list ul.tabs li {
        font-size: 13px;
        padding: 8px 8px;
    }
    .tabs-list .img {
        width: 180px;
    }
    .coment {
        width: 90%;
    }
    .short4 h2 {
        font-size: 14px;
    }
    .sliderContent, .hotnews {
        max-height: 220px;
    }
    .short5 {
        margin: 10px;
    }
    .media_960 {
        display: block;
    }
    .media_960_hide {
        display: none;
    }
    .log6{
        width: 300px !important;
    }
    .log6 #timer{
        display: none;
    }
    .log62{
        width: 580px !important;
    }
}

/*********************************************************************************************

4.  Grid 720px (mediaqueries)

*********************************************************************************************/

@media only screen and (min-width: 720px) and (max-width: 959px) {

    .container-12 {
        width: 720px;
    }
    .container-12 .grid-1 {
        width:40px;
    }
    .container-12 .grid-2 {
        width:100px;
    }
    .container-12 .grid-3 {
        width:280px;
    }
    .container-12 .grid-4 {
        width:280px;
    }
    .container-12 .grid-5 {
        width:400px;
    }
    .container-12 .grid-6 {
        width:340px;
        position: relative;
        padding-bottom: 50px;
    }
    .container-12 .grid-7 {
        width:400px;
    }
    .container-12 .grid-8 {
        width:460px;
    }
    .container-12 .grid-9 {
        width:400px;
    }
    .container-12 .grid-10 {
        width:580px;
    }
    .container-12 .grid-11 {
        width:640px;
    }
    .container-12 .grid-12 {
        width:700px;
        position: relative;
    }
    #timer {
        font-size: 13px;
        position: absolute;
        right: -150px;
        top: 0;
    }
    .tabs-list ul.tabs {
        width: 180px;
    }
    .tabs-list ul.tabs li {
        font-size: 13px;
        padding: 8px 8px;
    }
    .tabs-list .img {
        width: 200px;
    }
    .socgroup {
        position: absolute;
        top: 80px;
        right: -35px;
        z-index: 1;
    }
    .coment {
        width: 75%;
    }
    .coment-area {
        width: 90%;
    }
    .com-nav {
        clear: both;
        float: left;
    }
    .com-nav span {
        font-size: 13px;
    }
    .story-short {
        width: 100%;
    }
    .short3 {
        width: 95%;
        height: auto;
    }
    .short3 .img {
        max-width: 120px;
    }
    .sliderContent, .hotnews {
        max-height: 220px;
    }
    .media_720 {
        display: block;
    }
    .media_720_hide {
        display: none;
    }


}


/*********************************************************************************************

5.  Grid lt 720px / Mobile (mediaqueries)

*********************************************************************************************/

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

    .container-12, .container-16 {
        width: 90%;
    }
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 {
        width:100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .alpha {
        margin-left: 0;
    }
    .omega {
        margin-right: 0;
    }
    .beta {
        margin-left: 0;
        margin-right: 0;
    }
    .container-16 .grid-1, .container-16 .grid-2, .container-16 .grid-3, .container-16 .grid-4, .container-16 .grid-5, .container-16 .grid-6, .container-16 .grid-7, .container-16 .grid-8, .container-16 .grid-9, .container-16 .grid-10, .container-16 .grid-11, .container-16 .grid-12, .container-16 .grid-13, .container-16 .grid-14, .container-16 .grid-15, .container-16 .grid-16, .container-12 .grid-1, .container-12 .grid-2, .container-12 .grid-3, .container-12 .grid-4, .container-12 .grid-5, .container-12 .grid-6, .container-12 .grid-7, .container-12 .grid-8, .container-12 .grid-9, .container-12 .grid-10, .container-12 .grid-11, .container-12 .grid-12 {
        width:100%;
    }
    #top_wrap {
        height: 230px;
        border-bottom: solid 1px #e1e1e1;
    }
    #tm_wrap {
        top: 230px;
    }
    a#pull2 {
        background: url('../images/nav-icon2.png') no-repeat;
        top: 204px !important;
        position: absolute;
        left: 10px;
        z-index: 999 !important;
    }
    .logo {
        float: none;
        margin: 30px auto 0 auto;
    }
    #timer {
        text-align: center;
        position: relative;
        width: 100%;
        padding: 10px 0 20px 0;
        margin: 0;
    }
    .grid-6 {
        position: relative;
    }
    .socgroup {
        z-index: 1;
        text-align: center;
        float: none;
        margin: 0 0 70px 0;
    }
    .socgroup a {
        text-align: center;
        display: inline-block;
        float: none;
    }
    .searchBar {
        display: none;
    }
    .media_search {
        top: 156px !important;
        position: absolute;
        right: 0;
        z-index: 999;
    }
    .coment {
        width: 90%;
    }
    .coment-area {
        width: 75%;
    }
    .com-nav {
        float: left;
        clear: both;
    }
    .story-short {
        width: 100%;
    }
    #navi {
        float: left;
        margin: 25px 15px;
    }
    .tabs-list ul.tabs {
        width: 100%;
        float: right;
        z-index: 10;
    }
    .tabs-list .img {
        max-width: 100%;
        z-index: 100;
        float: left;
        margin: 0;
        margin-bottom: 5px;
    }
    .tabs-list .box {
        float: left;
        width: 100%;
    }
    .tabs-list ul.tabs li {
        font-size: 14px;
        padding: 12px 12px;
    }
    #counters {
        clear: both;
        margin: 20px 0;
        float: left;
    }
    .banner_280, .review {
        display: none;
    }
    .mslider, .hotnews {
        max-height: 300px;
    }
    .media_719 {
        display: block;
    }
    .media_719_hide {
        display: none;
    }
    .media_719 .banner_728 {
        margin: 0;
    }
    .soc_title {
        width: 248px;
    }
    .bc_media {
        width: 278px;
    }

}

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

    .mslider, .sliderContent, .hotnews {
        max-height:220px;
    }
    .logo {
        background: url(../images/logo_small.png) no-repeat;
        width: 274px;
        height: 51px;
    }
    .hotnews .title {
        background-color: rgba(6, 31, 51, 1);
    }
    .hotnews h2 {
        font-size: 18px;
    }
    .short5 .img {
        max-width: 120px;
    }
    .ava-com {
        width: 45px;
        height: 45px;
    }
    .coment {
        margin: 5px;
    }
    .comments_area {
        padding: 5px;
    }
    .coment-area {
        margin-left: 60px;
    }
    .date {
        display: none;
    }
    .author a {
        padding-right: 5px;
    }
    .media-date {
        display: block;
        font-size: 13px;
        color: #9b9b9b;
    }
    .com-nav, .com-nav a  {
        float: left;
    }
    .com-nav span {
        font-size: 11px;
    }
    .searchBar {
        width: 123px;
    }
    .s-field {
        width: 100px;
    }

}

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

    .media_320 {
        display: block;
    }
    .media_320_hide {
        display: none;
    }
    .multimedia {
        padding-bottom: 10px;
    }
    .multimedia .img {
        max-width: 80px !important;
    }
    .multimedia .mcat {
        margin-left: 100px;
    }

    h2 {
        font-size: 14px;
    }
    .mslider {
        width: 100%;
        max-height: 160px;
    }
    .mslider, .sliderContent, .hotnews {
        max-height:160px;
    }
    a.prev, a.next {
        width: 29px;
        height: 29px;
        background: url(../images/sl_arrows_small.png) no-repeat 0 0;
    }
    .hotnews h2 {
        font-size: 16px;
    }
    .media_hide {
        display: none;
    }
    .short5 h2 {
        font-size: 13px !important;
    }
    .ava-com {
        width: 30px;
        height: 30px;
    }
    .coment {
        margin: 10px;
    }
    .comments_area {
        padding: 5px;
    }
    .coment-area {
        margin-left: 40px;
    }
    .date {
        display: none;
    }
    .author a {
        padding-right: 5px;
    }
    .media-date {
        display: block;
        font-size: 13px;
        color: #9b9b9b;
    }
    .com-nav, .com-nav a  {
        float: left;
    }
    .com-nav span {
        font-size: 11px;
    }
    .tabs2 li, .tabs2 li.current  {
        font-size: 13px;
    }
    .story-short {
        width: auto;
    }
    .left_cell .img {
        width: 80px;
    }
    .left_cell h2 {
        font-size: 14px;
    }
    .left_cell .short-content {
        display: none;
    }
    #newsticker_reveal {
        display: none !important;
    }
    .soc_title, .bc_media {
        width: auto;
    }

}

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

    .media_1199 {
        display: block;
    }
    .lcol_hide {
        display: block !important;
    }
    .media_hide {
        display: none;
    }
    .short5, .short6, .multimedia {
        margin: 0;
        max-height: none !important;
        height: auto;
        float: left;
    }
    .short5 .img, .short6 .img, .multimedia .img {
        margin: 9px;
    }
    .short5 h2, .short6 h2 {
        margin: 9px 9px 9px 0;
        font-size: 14px;
    }
    .short5:last-child {
        border: none;
    }
    .multimedia {
        width: 100%;
        border-bottom: dashed 1px #e1e1e1;
    }
    .multimedia h2 {
        font-size: 15px;
    }
    .multimedia .img {
        max-width: 120px;
    }
    .multimedia .img_ct {
        float: left;
    }
    .cat_icon {
        bottom: 0px;
        left: 0px;
    }
    .short6 .cat_icon, .multimedia .cat_icon {
        bottom: 9px;
        left: 9px;
    }
    .world h2 {
        font-size: 14px;
    }
    .world .mcat li.comnum {
        display: none;
    }

}

/*********************************************************************************************

6.  Grid lt 959px / Mobile (mediaqueries)

*********************************************************************************************/

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

    .media_959 {
        display: block;
    }
    .media_959_hide {
        display: none;
    }

    ul#top_menu {
        display: none;
    }
    .tm ul li.home {
        display: none !important;
    }
    a#pull {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    a#pull, a#pull2 {
        background: url('../images/nav-icon.png') no-repeat;
        width: 20px;
        height: 20px;
    }
    a#pull2 {
        background: url('../images/nav-icon2.png') no-repeat;
        top: 126px;
        position: absolute;
        left: 10px;
    }
    ul#top_menu {
        display: none;
        height: auto;
        position: absolute;
        top: 40px;
        z-index: 2;
        background: #fdfdfd;
        border-radius: 4px;
        padding: 5px 15px;
        /*	opacity: 0.9;*/
        border: solid 1px #dfdfdf;
    }
    .tm {
        /*
            height: auto !important;
            margin-top: 0;*/
        display: none;
        position: absolute;
        height: auto;
    }
    .tm ul {
        position: absolute;
        margin: 0;
        top: -1px;
        left: 0;
        background: #fff;
        border: solid 1px #dfdfdf;
        padding: 5px 25px;
        border-radius: 4px;
    }
    .tm ul li {
        float: none;
        border-bottom: dashed 1px #dfdfdf;
        padding:10px 5px;
    }
    .tm ul li.sublnk { background: url(../images/tm-arrow.png) no-repeat 97% 51%; padding: 13px 5px; position: relative; }
    .tm ul li.sublnk:hover { background: url(../images/tm-arrow-h.png) no-repeat 97% 51%; }

    .tm ul li:last-child {
        border-bottom: none;
    }
    ul#top_menu li {
        float: none;
        line-height: 1.5em;
        font-size: 15px;
        padding: 5px 3px;
        border-bottom: dashed 1px #dfdfdf;
    }
    ul#top_menu li:last-child {
        border: none;
    }
    ul#top_menu li a {
        color: #000;
    }
    #lgn_icon {
        margin: 0 0 0 20px;
    }
    .pm_status {
        width: 100%;
    }

}


/*********************************************************************************************

7.  Responsive Image

*********************************************************************************************/


img.scale, img.responsive {
    max-width: 100%;
    height: auto;
}



.row { margin-bottom: 20px; }

/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container-12:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
.row:after,
.clearfix:after {
    clear: both; }
.row,
.clearfix {
    zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.container-12 .grid-4 {
    margin-right: 0;
}
.container-12 .grid-5 {
    margin-left: 0;
}

.a_s_k{
    background: repeating-linear-gradient( 45deg, transparent, transparent 10px, #ececec 10px, rgba(234, 234, 234, 0.65) 20px ), linear-gradient( to bottom, #efefef, #fff );
}
.a_s_k a{
    font-weight: bold!important;
}