.selectmass input {
    float: right;
    margin-left: 6px;
}
.mass_comments_action {
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    background: rgba(151,179,18,0.05);
    text-align: right;
}

/* ---AJAX Loader--- */
#loading-layer {
    display: none;
    font-size: 11px;
    background: #000;
    padding: 10px;
    text-align: center;
    color: #fff;
}

/* ---Цитата и скрытый текст--- */
.scriptcode, .title_quote, .title_spoiler, .text_spoiler {
    padding: 8px 8px 8px 8px;
    background: #f4f4f4;
    border: 1px solid #e2e2e2;
}
.title_quote {
    margin-top: 2px;
    font-weight: bold;
}
.quote {
    color: #969696;
    margin: 2px 0;
    background-color: #f4f4f4;
    padding: 7px 8px 8px 8px;
    border: 1px solid #e2e2e2;
}
.title_spoiler {
    margin-top: 2px;
}
.text_spoiler {
    margin-bottom: 2px;
}
.title_spoiler img {
    vertical-align: middle;
}
.scriptcode {
    color: #4c6d0f;
    text-align: left;
    font-family: "Courier New";
}
.title_spoiler {
    font-weight: normal;
}
.text_spoiler {
    border-top: 0;
    text-align: justify;
}
.hide {
    background-color: #f0f0f0;
    padding: 5px;
    color: #4c6d0f;
    margin: 0 0 1em 0;
}
.hide a {
    text-decoration: underline;
}
.hide a:hover {
    text-decoration: none
}
.inhide {
    border: 1px solid #d1e3ef;
    padding: 5px;
    background-color: #fff;
    margin-bottom: 5px;
}

/* ---Календарь--- */
.calendar {
    width: 100%;
}
.calendar td, .calendar th {
    padding: 4px 0;
    vertical-align: middle;
    text-align: center;
}
.weekday-active-v, .day-active-v, .weekday-active, .day-active {
    font-weight: bold;
}
.weekday {
    color: #dd3e2a;
}
.day-current {
    background-color: #6aa819 !important;
    color: #fff;
}
.day-current a {
    color: #fff;
}

/* --- Table --- */
table.pm, table.tableform, table.userstop {
    max-width: 100%;
    background-color: transparent;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
}
table.pm th, table.pm td, table.tableform th, table.tableform td, table.userstop th, table.userstop td {
    padding: 8px;
    line-height: 20px;
    vertical-align: top;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
table.pm td a, table.tableform td a, table.userstop td a {
    color: #4C6589;
}
table.pm th, table.tableform th, table.userstop th {
    font-weight: bold;
    color: #4C6589;
}
table.pm thead th, table.tableform thead th, table.userstop thead th {
    vertical-align: bottom;
}
table.pm caption + thead tr:first-child th, table.pm caption + thead tr:first-child td, table.pm colgroup + thead tr:first-child th, table.pm colgroup + thead tr:first-child td, table.pm thead:first-child tr:first-child th, table.pm thead:first-child tr:first-child td, table.tableform caption + thead tr:first-child th, table.tableform caption + thead tr:first-child td, table.tableform colgroup + thead tr:first-child th, table.tableform colgroup + thead tr:first-child td, table.tableform thead:first-child tr:first-child th, table.tableform thead:first-child tr:first-child td, table.userstop caption + thead tr:first-child th, table.userstop caption + thead tr:first-child td, table.userstop colgroup + thead tr:first-child th, table.userstop colgroup + thead tr:first-child td, table.userstop thead:first-child tr:first-child th, table.userstop thead:first-child tr:first-child td {
    border-top: 0;
}
table.pm caption + thead tr:first-child th, table.pm caption + tbody tr:first-child th, table.pm caption + tbody tr:first-child td, table.pm colgroup + thead tr:first-child th, table.pm colgroup + tbody tr:first-child th, table.pm colgroup + tbody tr:first-child td, table.pm thead:first-child tr:first-child th, table.pm tbody:first-child tr:first-child th, table.pm tbody:first-child tr:first-child td, table.tableform caption + thead tr:first-child th, table.tableform caption + tbody tr:first-child th, table.tableform caption + tbody tr:first-child td, table.tableform colgroup + thead tr:first-child th, table.tableform colgroup + tbody tr:first-child th, table.tableform colgroup + tbody tr:first-child td, table.tableform thead:first-child tr:first-child th, table.tableform tbody:first-child tr:first-child th, table.tableform tbody:first-child tr:first-child td, table.userstop caption + thead tr:first-child th, table.userstop caption + tbody tr:first-child th, table.userstop caption + tbody tr:first-child td, table.userstop colgroup + thead tr:first-child th, table.userstop colgroup + tbody tr:first-child th, table.userstop colgroup + tbody tr:first-child td, table.userstop thead:first-child tr:first-child th, table.userstop tbody:first-child tr:first-child th, table.userstop tbody:first-child tr:first-child td {
    border-top: 0;
}
table.pm tbody tr:hover > td, table.pm tbody tr:hover > th, table.tableform tbody tr:hover > td, table.tableform tbody tr:hover > th, table.userstop tbody tr:hover > td, table.userstop tbody tr:hover > th {
    background-color: #f5f5f5;
}
table tbody tr.success > td {
    background-color: #dff0d8;
}
table tbody tr.error > td {
    background-color: #f2dede;
}
table tbody tr.warning > td {
    background-color: #fcf8e3;
}
table tbody tr.info > td {
    background-color: #d9edf7;
}

/* ---oStats--- */
.ostats {
    font-family: Arial, sans-serif;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.52);
    -moz-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.52);
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 0px 3px rgba(0, 0, 0, 0.52);
    width: 270px;
    position: absolute;
    z-index: 999;
}
.ostats h4 {
    padding: 0 5px;
    border-bottom: 1px solid #eaeaea;
    text-align: left;
    margin: 0;
    height: 35px;
    font: normal 13px/35px Tahoma, Arial;
    color: #999;
    cursor: move;
}
.ostats_area {
    background: #fff;
    margin: 1px 5px;
}
.oclose {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    width: 22px;
    height: 22px;
    float: right;
    margin: 6px 3px;
    border: 0;
    text-decoration: none;
}
.oclose:hover {
    background-position: -44px -187px;
}
.oclose:active {
    background-position: -44px -210px;
}
.ostats ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: none;
    height: auto;
}
.ostats ul li {
    display: block;
    background: transparent;
    border-bottom: 1px dotted #eee;
    padding: 0 10px 0 32px;
    float: none;
    height: 22px;
    font: normal 11px/22px Arial, sans-serif;
    position: relative;
    overflow: hidden;
}
.ostats ul li.onoentry {
    background: none;
    text-align: center;
    color: #999;
    padding: 0 5px;
}
.ostats ul li:hover {
    background-color: #fff;
}
.ostats ul li a:hover {
    text-decoration: underline;
}
.ostats ul li.ostat-none {
    background-image: none;
}
.ostats ul li.ostat-none a {
    color: #888;
}
.ostats ul li.ostat-none:hover a {
    color: #555;
}
.ostats ul li.ostat-plus {
}
.ostats ul li.ostat-plus a {
    color: #82ac34;
}
.ostats ul li.ostat-plus:hover {
    background-position: -270px -225px;
}
.ostats ul li.ostat-plus:hover a {
    color: #546338;
}
.ostats ul li.ostat-minus {
    background-position: -270px -246px;
}
.ostats ul li.ostat-minus a {
    color: #ab3935;
}
.ostats ul li.ostat-minus:hover {
    background-position: -270px -268px;
}
.ostats ul li.ostat-minus:hover a {
    color: #522726;
}
.ostats ul li span {
    float: right;
    font-family: Arial;
    color: #ccc;
}
.ostats ul li:hover span {
    color: #777;
}
#ostats-userinfo {
    position: absolute;
    height: 22px;
    background: rgba(88, 88, 88, 0.88);
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    text-align: center;
}
#ostats-userinfo a {
    display: inline-block;
    padding: 0 15px;
    color: #e3e5e7;
    font: bold 10px/21px Tahoma;
    height: 21px;
    text-transform: uppercase;
}
#ostats-userinfo a:hover {
    text-decoration: underline;
    color: #fff;
    background: #000;
}
#ostats-userinfo a.close {
    float: right;
}
#okarma {
    float: left;
    height: 20px;
    color: #fff;
    text-align: center;
    padding: 0 10px;
}
.ostats-uservotes {
    width: 880px;
}
.ostats-uservotes-area {
    margin-right: 610px;
}
#ostats-user-ratings {
    float: right;
    width: 600px;
    background: #fafafa;
    border-radius: 4px;
    padding-bottom: 5px;
}
#ostats-user-ratings ul {
    overflow: auto;
}
.onavi {
    padding: 10px 0 0;
    position: relative;
    width: 100%;
}
.onavi .opages {
    margin: 0 15px;
    text-align: center;
}
.onavi .opages * {
    padding: 0 5px;
    font: normal 11px/22px Arial;
    height: 22px;
    margin: 0 3px 5px;
    display: inline-block;
    border-radius: 4px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
.onavi .opages a {
    color: #82ac34;
    text-decoration: none;
}
.onavi .opages a:hover {
    color: #546338;
    background-color: #6db95a;
    color: #fff !important;
}
.onavi .opages span {
    color: #fff;
    background-color: #ddd;
    cursor: default;
}
.usernavistart, .usernaviend {
    background: rgba(0,0,0,0.04);
    padding: 0;
    margin: -11px 0 0 0;
    position: absolute;
    top: 50%;
    display: block;
    height: 22px;
    width: 22px;
    border: 0;
}
.usernavistart {
    left: -10px;
}
a.usernavistart:hover {
    background-position: 0 -187px;
}
a.usernavistart:active {
    background-position: 0 -209px;
}
span.usernavistart {
    background-position: 0 -231px;
}
.usernaviend {
    right: -10px;
    background-position: -22px -165px;
}
a.usernaviend:hover {
    background-position: -22px -187px;
}
a.usernaviend:active {
    background-position: -22px -209px;
}
span.usernaviend {
    background-position: -22px -231px;
}
#orating-bar {
    font-family: Arial, sans-serif;
    position: relative;
    margin: 5px 2px;
    height: 17px;
    font-size: 12px;
}
#orating-bar div {
    float: left;
    height: 15px;
    overflow: hidden;
}
#orating-bar div p {
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
}
#orating-bar-oplus {
    background-color: #82ac34;
}
#orating-bar-ominus {
    background-color: #cb4242;
}
#orating-bar-separator {
    background-color: #7090C0;
    width: 3px;
    margin-left: -2px;
    position: absolute;
}


/* ---Выпадающее меню кнопки редактировать--- */
#dropmenudiv {
    text-align: left;
    padding: 5px;
    display: none;
    background: #fff;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    font-size: 11px;
}
#dropmenudiv a {
    display: block;
    text-decoration: none;
    padding: 3px 8px;
}
#dropmenudiv a:hover {
    background: #1E1E1E;
    color: #fff;
}

/* ---Р Р°РјРєР° СЂР°СЃС€РёСЂРµРЅРЅРѕР№ С„РѕСЂРјС‹ РїРѕРёСЃРєР° РїРѕ СЃР°Р№С‚Сѓ--- */
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 3px;
}
legend {
    display: block;
    padding: 0 5px;
    font-size: 18px;
    line-height: 32px;
    color: #4F688C;
    text-align: center;
    border: 0;
}
legend small {
    font-size: 13.5px;
    color: #999999;
}

/* ---показ оригинальной картинки загруженной на сайт из уменьшенной копии--- */
.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-color: 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") no-repeat 0 -90px;
    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") no-repeat 100% -90px;
}
.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;
}

/* ---The CSS sprites for the controlbar--- */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* ---Облако тегов--- */
.clouds_xsmall, .clouds_small, .clouds_medium, .clouds_large, .clouds_xlarge {
    line-height: 18px;
}
.clouds_xsmall {
    font-size: 1em;
}
.clouds_small {
    font-size: 1.1em;
    font-weight: bold;
}
.clouds_medium {
    font-size: 1.2em;
    font-weight: bold;
}
.clouds_large {
    font-size: 1.3em;
}
.clouds_xlarge {
    font-size: 1.4em;
}

/* ---Быстрый поиск на сайте--- */
#searchsuggestions {
    width: 300px;
    background-color: transparent;
    font-size: 10px;
    line-height: 14px;
    z-index: 999;
}
#searchsuggestions a {
    padding: 0;
    display: block;
    background-color: #fff;
    clear: left;
    height: 75px;
    text-decoration: none;
}
#searchsuggestions a:hover {
    background-color: #F2F2F2;
    color: #fff;
}
#searchsuggestions a span.searchheading {
    background: #BF3E3E;
    display: block;
    padding: 5px;
    color: #fff;
}
#searchsuggestions a span.searchheading  + span {
    padding: 0 5px;
    display: block;
}
#searchsuggestions a:hover span.searchheading {
    color: #fff;
}
#searchsuggestions a span {
    color: #555;
}
#searchsuggestions a:hover span {
    color: #000;
}
#searchsuggestions span.seperator {
    padding: 5px 10px 5px 10px;
    display: block;
    background-color: #4F688C;
    text-align: right;
}
#searchsuggestions span.seperator a {
    background-color: transparent;
    display: inline-block;
    height: auto;
    color: #fff;
}
#searchsuggestions span.seperator a:hover {
    text-decoration: underline;
}
#searchsuggestions span.notfound {
    padding: 5px;
    background-color: #fff;
    display: block;
    height: auto;
    color: #000;
}

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay {
    background: rgba(0,0,0,0.5);
    left: 0;
    position: fixed;
    top: 0;
}
.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-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget {
    font-size: 11px;
    font-family: Verdana;
}
.ui-widget-content {
    background: #fff 50% bottom repeat-x;
    color: #222;
}
.ui-widget-header a {
    color: #fff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}
.ui-state-error {
    background: #fef1ec 50% 50% repeat-x;
    border: 1px solid #dedede;
    color: #cd0a0a;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    width: 300px;
    -webkit-box-shadow:  0px 0 16px 0px rgba(96, 122, 128, 0.71);
    -moz-box-shadow:  0px 0 16px 0px rgba(96, 122, 128, 0.71);
    box-shadow:  0px 0 16px 0px rgba(96, 122, 128, 0.71);
}
.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: hidden;
    padding: .5em 1em;
    position: relative;
    zoom: 1;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.profilepopup .ui-dialog-title {
    display: none;
}
a.ui-dialog-titlebar-close, span.ui-icon-closethick {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
}
.ui-dialog-titlebar-close {
    position: absolute;
    right: 0;
    z-index: 6;
    top: 0;
    cursor: pointer;
    background: url(../images/ui-dialog-close.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.dcore_popup {
    overflow: hidden;
}
.dcore_popup .popup_ava {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: relative;
}
.dcore_popup .popup_ava .author-level-icon {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -13px;
    width: 26px;
    height: 18px;
    background: rgba(250,250,250,0.9);
    z-index: 5;
    color: #7f7f7f;
    font-family: "Tahoma";
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    display: block;
}
.dcore_popup .popup_ava .author-level-icon::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 6px solid rgba(250,250,250,0.9);
}
.dcore_popup .popup_ava .author-level-icon::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 6px solid rgba(250,250,250,0.9);
}
.dcore_popup .popup_ava img {
    position: relative;
    width: 100px;
    height: 100px;
    display: block;
    border: 5px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.dcore_popup .popup_ava.online {
    border: 2px solid rgba(151,179,18,1);
}
.dcore_popup .popup_ava.offline {
    border: 2px solid rgba(235,98,55,1);
}
.username {
    display: inline-block;
    font-size: 16px;
    color: #2793E6;
    margin: 0 0 3px 0;
}
.popup_inf {
    padding: 4px 13px;
    color: #34495e;
    font-size: 12px;
    line-height: 21px;
}
.popup_inf em {
    color: #2793E6;
    font-style: normal;
}
.popup_inf b {
    font-weight: normal;
}
.dcore_popup .popup_h {
    padding: 5px 9px 10px 9px;
    overflow: hidden;
}
.dcore_popup ul {
    background: rgba(151,179,18,1);
    margin: 0;
    display: block;
    overflow: hidden;
}
.dcore_popup ul li {
    padding: 10px 0 20px 0;
    width: 50%;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.08);
    box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.08);
    text-align: center;
}
.dcore_popup ul li:last-child, .dcore_popup ul li:nth-child(2) {
    -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.01);
    -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.01);
    box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.01);
}
.dcore_popup ul li span, .dcore_popup ul li b {
    display: block;
    font-size: 10px;
    font-weight: normal;
    color: #f4f8f9;
    line-height: 17px;
    text-transform: uppercase;
}
.dcore_popup ul li b {
    font-size: 20px;
}
.dcore_popup .popup_b {
    font-size: 11px;
    padding: 5px 12px;
    line-height: 21px;
    color: #2793E6;
}
.dcore_popup .popup_b b {
    color: #434855;
    font-weight: normal;
}
.profilepopup .ui-dialog-content {
    padding: 0 !important;
}
.ui-dialog-title {
    padding: 10px 10px;
    display: block;
    font-size: 16px;
    color: #2793E6;
}
.ui-dialog .ui-dialog-buttonpane {
    background: #fcfcfd;
    border: none;
    background: rgba(0,0,0,0.04);
    margin: 5px 0 0 0;
    padding: 9px 0;
    text-align: center;
    font-size: 12px;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 3px;
}
.ui-dialog input[type="text"], .ui-dialog input[type="password"], .ui-dialog textarea, .mceEditor {
  display: block;
  width: 100% !important; 
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ui-dialog input[type="text"]:focus, .ui-dialog input[type="password"]:focus, .ui-dialog textarea:focus, .mceEditor:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-dialog input[type="text"]::-moz-placeholder, .ui-dialog input[type="password"]::-moz-placeholder, .ui-dialog textarea::-moz-placeholder, .mceEditor::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.ui-dialog input[type="text"]:-ms-input-placeholder, .ui-dialog input[type="password"]:-ms-input-placeholder, .ui-dialog textarea:-ms-input-placeholder, .mceEditor:-ms-input-placeholder {
  color: #999999;
}
.ui-dialog input[type="text"]::-webkit-input-placeholder, .ui-dialog input[type="password"]::-webkit-input-placeholder, .ui-dialog textarea::-webkit-input-placeholder, .mceEditor::-webkit-input-placeholder {
  color: #999999;
}
.ui-dialog textarea, .mceEditor {
  height: auto;
}

/*
 * Tags autocomplete
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */
.ui-autocomplete {
    position: absolute;
    cursor: default;
}
* html .ui-autocomplete {
    width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}


/*
 * Code
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */
pre code {
    display: block;
    padding: 0.5em;
    background: #f9fafa;
    border: 1px solid #dce7e7;
    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;
}

/* ---РїСЂРѕРіСЂРµСЃСЃ Р±Р°СЂ Р·Р°РїРѕР»РЅРµРЅРЅРѕСЃС‚Рё РїРµСЂСЃРѕРЅР°Р»СЊРЅС‹С… СЃРѕРѕР±С‰РµРЅРёР№--- */
.pm_status {
    margin: 18px 0 30px;
    padding: 9px 17px;
    border-radius: 5px;
    background: #232323;
}
.pm_progress_bar {
    overflow: hidden;
    height: 13px;
    margin: 10px 0 5px 0;
    padding: 0 3px;
    background: #1f1f1f;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.26), 1px 1px 0px 0px rgba(47, 47, 47, 0.75);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.26), 1px 1px 0px 0px rgba(47, 47, 47, 0.75);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.26), 1px 1px 0px 0px rgba(47, 47, 47, 0.75);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pm_progress_bar span {
    color: #ffffff;
    text-align: center;
    text-indent: -2000em;
    height: 7px;
    margin: 3px 0 0 0;
    display: block;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #bd3c3c;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(207, 83, 83, 0.75);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(207, 83, 83, 0.75);
    box-shadow: inset 0px 1px 0px 0px rgba(207, 83, 83, 0.75);
}
.pm_status_content {
    color: #fff;
}
.pm_link {
    padding: 0 0 15px 0;
}
.pm_link a {
    text-decoration: none;
}
.pm_link a span {
    background: #eaeaea;
    border-radius: 3px;
    padding: 3px 10px 4px 10px;
    font-size: 16px;
}
.pm_link a:hover span {
    opacity: 0.7;
    background: #4C6589;
    color: #fff;
}
.pm_link a span.active_pm {
    background: #BF3E3E;
    color: #fff;
}

/* ---Вывод результатов голосования на сайте--- */
.voteprogress, .pollprogress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.voteprogress span, .pollprogress span {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.voteprogress span.vote2, .pollprogress span.poll2 {
  background-color: #5cb85c;
}
.voteprogress span.vote3, .pollprogress span.poll3 {
  background-color: #5bc0de;
}
.voteprogress span.vote4, .pollprogress span.poll4 {
  background-color: #f0ad4e;
}
.voteprogress span.vote5, .pollprogress span.poll5 {
  background-color: #d9534f;
}

/* ---Р’С‹РґРµР»РµРЅРёРµ С‚РµРєСЃС‚Р° Рё РІСЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ (РїРѕРґРµР»РёС‚СЊСЃСЏ СЃСЃС‹Р»РєРѕР№)--- */
#marker-bar, #txtselect_marker {
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    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;
    width: 32px;
    height: 32px;
    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, #txtselect_marker.show {
    /* XXX make a common css fadeIn/fadeOut classes */
    visibility: visible;
    -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;
}

/* !
* jQuery UI Datepicker 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* --- Moderatorial --- */
.moderatorial_title {
    color: rgba(206, 28, 32, 0.5);
    text-shadow: 1px 1px rgba(255, 255, 255, 1);
    padding: 0 5px;
    height: auto;
    font-size: 18px;
    line-height: 14px;
}
.moderatorial {
    background: rgba(254, 162, 174, 0.1);
    border: 1px dashed rgba(254, 162, 174, 1);
    padding: 7px 10px;
    margin: 15px 0 0 0;
    color: #93A1A1;
}

/* tags */
.tagsinput {
    display: block;
    width: 100% !important;
    min-height: 34px;
    height: auto !important;
    height: 1%;
    padding: 3px 3px 3px 1px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    cursor: text;
    position: relative;
    overflow-y: auto;
}

.tagsinput input {
    font-size: 11px;
    line-height: normal;
    width: auto !important; }

.tagsinput span.tag {
    display: block;
    float: left;
    padding: 0 8px;
    margin: 5px 5px 5px 5px;
    line-height: 23px;
    font-size: 11px;
    border: 1px solid #d2d2d2;
    background: #f2f2f2;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -o-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: linear-gradient(top, #fcfcfc, #f2f2f2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

.tagsinput span.tag a {
    font-weight: 600;
    font-size: 11px;
    float: right; }

.tagsinput input {
    width: 60px;
    border: none;
    padding: 5px 8px 6px 8px;
    background: transparent;
    margin: 5px 5px 0 4px; }

.tagsinput div {
    display: block;
    float: left; }


.tags_clear {
    clear: both;
    width: 100%;
    height: 0px; }


.not_valid {
    background: #FBD8DB !important;
    color: #90111A !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }


.secondary-sidebar .tagsinput {
    background: none;
    border: none;
    padding: 0 8px;
    margin: -3px 0; }

.secondary-sidebar .tagsinput span.tag {
    margin: 3px;
    color: #5f5f5f;
    background: #f2f2f2;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -o-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: linear-gradient(top, #fcfcfc, #f2f2f2);
    border: 1px solid #D2D2D2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

.secondary-sidebar .tagsinput span.tag a {
    color: #aaa; }
/* @group Base */
.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.chzn-container .chzn-drop {
    text-align:left;
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    left: -9999px;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
    width: 100%;
    -moz-box-sizing   : border-box;
    -ms-box-sizing    : border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing : border-box;
    box-sizing        : border-box;
}

.chzn-container.chzn-with-drop .chzn-drop {
    left: 0;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius   : 5px;
    border-radius        : 5px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #444444 !important;
    text-decoration: none;
}
.chzn-container-single .chzn-default {
    color: #999 !important;
}
.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single-with-deselect span {
    margin-right: 38px;
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url('../images/chosen-sprite.png') no-repeat 0px 2px;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: #fff url('../images/chosen-sprite.png') no-repeat 100% -20px;
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
    width: 100%;
    -moz-box-sizing   : border-box;
    -ms-box-sizing    : border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing : border-box;
    box-sizing        : border-box;
}
.chzn-container-single .chzn-drop {
    margin-top: -1px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius   : 0 0 4px 4px;
    border-radius        : 0 0 4px 4px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
}
.chzn-container-single-nosearch .chzn-search {
    position: absolute;
    left: -9999px;
}
/* @end */
#category_chzn {
    width: 100% !important;
}
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    display: block;
    width: 100%;
    min-height: 34px;
    height: auto !important;
    height: 1%;
    padding: 3px 3px 3px 1px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    cursor: text;
    overflow: hidden;
    position: relative;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
    color: #666 !important;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999 !important;
    padding: 2px 0 0 14px;
}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    background: rgba(0,0,0,0.02);
    color: #aaaaaa !important;
    border: 1px solid rgba(0,0,0,0.2);
    font-size: 12px;
    line-height: 13px;
    padding: 6px 20px 6px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background-color: #e4e4e4;
    color: #666 !important;
    border: 1px solid #cccccc;
    padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .fa-times {
    display: block;
    position: absolute;
    right: 4px;
    top: 5px;
    width: 12px;
    height: 12px;
    font-size: 14px;
    text-decoration: none;
}
.chzn-container-multi .chzn-choices .search-choice .fa-times:hover {
    color: rgba(94,156,195,1);
}
.chzn-container-multi .chzn-choices .search-choice-focus .fa-times {
    color: #5cb85c;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
    margin: 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer !important;
    display: list-item !important;
}

.chzn-container .chzn-results .disabled-result {
    color: #ccc !important;
    cursor: default;
    display: list-item;
}
.chzn-container .chzn-results .disabled-result em {
    background: transparent;
}
.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #ffffff !important;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999 !important;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    color: #ccc !important;
    cursor: default;
    display: list-item;
}
.chzn-container-multi .chzn-drop .result-selected em {
    background: transparent;
}
.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}
.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
    background: url('../images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
    background: url('../images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active.chzn-with-drop .chzn-single {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow   : 0 1px 0 #fff inset;
    box-shadow        : 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
    background: transparent;
    border-left: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single-with-deselect span { margin-left: 38px; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl .chzn-container-single-nosearch .chzn-search { left: 9999px; }
.chzn-rtl .chzn-drop { left: 9999px; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }
.chzn-rtl .chzn-search input {
    background: #fff url('../images/chosen-sprite.png') no-repeat -30px -20px;
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
    background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
    .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
        background-image: url('../images/chosen-sprite@2x.png') !important;
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important;
    }
}
/* @end */
.jq-checkbox {
    top: -2px;
    width: 15px;
    height: 15px;
    border-radius: 3px;
    background: rgba(92,184,92,1);
    vertical-align: middle;
    cursor: pointer;
}
.jq-checkbox + label {
    font-weight: bold;
    display: inline-block;
    margin: 0 0 10px 5px;
}
.jq-checkbox:nth-last-child(1) + label {
    margin: 0 0 0 5px;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 14px;
    height: 15px;
    line-height: 14px;
    font-size: 12px;
    margin: 0;
    border-radius: 2px;
    text-align: center;
    font-weight: bold;
}
.jq-checkbox.checked .jq-checkbox__div::after {
    content: '\002B';
    font-size: 14px;
    color: #fff;
}
.jq-checkbox.focused, .jq-checkbox:hover {
    background: rgba(94,156,195,1);
}
.jq-checkbox.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}
.jq-radio {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: rgba(94,156,195,1);
    vertical-align: middle;
    cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
    width: 7px;
    height: 7px;
    margin: 4px 0 0 4px;
    border-radius: 50%;
    background: rgba(255,255,255,1);
}
.jq-radio.focused, .jq-radio:hover {
    background: rgba(92,184,92,1);
}
.jq-radio.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}
.jq-file {
    width: 270px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 4px;
}
.jq-file input {
    cursor: pointer;
    height: auto;
    line-height: 1em;
}
.jq-file__name {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 0 80px 0 10px;
    color: #333;
    font: 14px/30px Arial, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1;
    background: #FFF;
}
.focused .jq-file__name {
    border: 1px solid #5794BF;
}
.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
    color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}


.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}
.jq-selectbox__select {
    height: 24px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5;
    color: #333;
    font: 12px/30px Arial, sans-serif;
}
.jq-selectbox__select:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    line-height: 22px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 100%;
    border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 10px;
    right: 7px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
    top: 30px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
    margin: 5px;
}
.jq-selectbox__search input {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    outline: none;
    border: 1px solid #CCC;
    border-radius: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231F20;
}
.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}
.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}


.jq-select-multiple {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    background: #FFF;
    color: #333;
    font: 14px/18px Arial, sans-serif;
    cursor: default;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}
.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}
.jq-select-multiple li.disabled {
    color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}
.jq-select-multiple li.optgroup {
    font-weight: bold;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
    padding: 7px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    font: 14px Arial, sans-serif;
}
input[type="search"].styler {
    -webkit-appearance: none;
}
textarea.styler {
    overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
    overflow: visible;
    padding: 7px 11px;
    outline: none;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px Arial, sans-serif;
    cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button.styler:after {
    content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

/*----------------------------
    The file upload form
-----------------------------*/


#upload{
    margin-bottom: 25px;
}
#drop {
    background: rgba(0,0,0,0.01);
    border: 1px dashed #ccc;
    padding: 15px;
    border-radius: 3px;
    overflow: hidden;
}
#drop a{
    background: rgba(94,156,195,1);
    text-decoration: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
}
#drop a:hover{
    background: rgba(0,0,0,0.5);
}
#drop span.lcol {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 0 15px;
}
#drop span.lcol small {
    font-size: 11px;
    font-weight: normal;
}
#drop input{
    display:none;
}

#upload ul{
    list-style:none;
}

#upload ul li{

    background-color:#333639;

    background-image:-webkit-linear-gradient(top, #333639, #303335);
    background-image:-moz-linear-gradient(top, #333639, #303335);
    background-image:linear-gradient(top, #333639, #303335);

    border-top:1px solid #3d4043;
    border-bottom:1px solid #2b2e31;
    padding:15px;
    height: 52px;

    position: relative;
}

#upload ul li input{
    display: none;
}

#upload ul li p{
    width: 144px;
    overflow: hidden;
    white-space: nowrap;
    color: #EEE;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 100px;
}

#upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

#upload ul li canvas{
    top: 15px;
    left: 32px;
    position: absolute;
}

#upload ul li span{
    width: 15px;
    height: 12px;
    background: url('../images/icons.png') no-repeat;
    position: absolute;
    top: 34px;
    right: 33px;
    cursor:pointer;
}

#upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#upload ul li.error p{
    color:red;
}

/* Hide */
#hide{
  padding: 10px;
  margin: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.greenhide{
  border: 1px solid #006600;
  background-color: #E6FFE6;
  text-align: justify
}

.redhide{
  border: 1px solid #CC0000;
  background-color: #FFE1E1;
  text-align: center
}
.redhide ul{
  text-align: left;
  margin: 0px;
  margin-left: 25px
}

.redhide div, .redhide div a, .redhide div a:hover{
  text-align: right;
  font-style: italic;
  color: #999999;
  text-decoration: none
}
/* Faq */
.faq_btn {
    height: 48px;
    margin: -12px 0 0 0;
}
.faq_btn img {
    width: 48px;
    height: 48px;
}
.faq .speedbar {
    border-top: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
    margin: 0 !important;
}
.faq .speedbar.sort {
    border-top: none;
}
/*--- Groups ---*/
.admin, .ogcolor_1 {
    color: #138acf !important;
}
.moder, .ogcolor_2 {
    color: #278120 !important;
}
.publ, .ours, .ogcolor_8, .ogcolor_3 {
    color: #E88401 !important;
}
.vip, .ogcolor_7 {
    color: #a135a2 !important;
}
.user, .ogcolor_4 {
    color: #676464 !important;
}
.banned, .ogcolor_6 {
    color: #BD3C3C !important;
    text-decoration: line-through;
}
.guest, .ogcolor_5 {
    color: #676464 !important;
}
/* ==========================================================================
   Модуль Easy Like by ПафНутиЙ */
/* ========================================================================== */

    /*.easylike_count {
        display: inline-block;
        color: #e74c3c;
        cursor: pointer;
        font: normal 16px/16px Arial, Tahome, sans-serif;
        background: #2c3e50 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABaElEQVR42qXUS0uUUQDH4XGcoiYpDBoogqg2AVWUm65QRAgVELRr08qIoAgICpRaRgS1lCAKShjcCd4QHXHjFxDxBqooIKgiOIqKKj4HGBiGGdR5f/AcOJs/Z3UqZp/eje3RRTJUUc8vShZnrz6Q5RONXIsymOIlX/jNMPejDNYzRQuhJaooWYJSXeENz9ghdIpsOS9M0kQr7YQqOcvMQV9YSZpqXpHrKkmWuUB+82SLDR7nD3d4wAK5agj1UNgWP/iYG7zJPd6xwm3GyO8vvRTrOmk6w+BDuhmhkZ+sUdg2ExRrihVOh8EXdPKEcrtFNRXxcKGLKPXzna9h8ByTRG2OQwlHklWiVMM36uKORU4SpUE2mQ2DI1ym3I7SQILxMNjFY8rtLQ28ZiyspvlMM5OMkmGa/dRHqINY7seu4xFnOE+Kf2RYZp38jpDiBs8ZoDZ/sLBa3nOJExzjMKENVpljiDb+s0VsF/laUSDICzycAAAAAElFTkSuQmCC') no-repeat 8px 50%;
        padding: 6px 10px 6px 40px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: all ease .5s;
        -moz-transition: all ease .5s;
        -ms-transition: all ease .5s;
        -o-transition: all ease .5s;
        transition: all ease .5s;
    }
    .easylike_count:hover {
        color: #fff;
        background: rgba(44, 62, 80, .7) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABZElEQVR42qXTP29NcRzH8W9vS9wSUknvwCDUYFCCRGqwEDoYwFSjXCSGMhnQB8ATsDN0kcYgMfUBsIELibQMbVJF0n8h5V6vX3JvcodzWu55J68zfvPJyTmlRqMR6xhgmnmuEWtJj/U84DVV6hwscrDCChcI3nKDyFOKtbvDNE9I/WALufWQ1yDXOUedVD+L5JY3vZeXTBBN3SxznsiRubCbcfq4SqsD9LLAHtr7ymLWwq08Zp5Bok2VvFa5R3Slh4Y4zihLnOVjxvJdZHWIcU6HgyepU+M2ZeI/lfjOSHqHl3jGGTrtGH10RXPZKFHQfT6Xmu9liqLNsSEa0gmigCP84XJa+I3tFOkNq8ymg+/ZT6eVuUsPn9LcMV4QHbpFqtr6sPe6/I4JpvjAJF/4l47ynJ3MtP6UK5xiB7up8JBJFvhJe5uocJiLvGIYCx3MaJib7GMbm9lI6hfLzFHjKY/4TfwFLOFzQdqSgkUAAAAASUVORK5CYII=') no-repeat 8px 50%;
    }*/

    /*v 1.2*/
    .easylike_load {
        width:19px;
    }
    .easylike_circles {
        background-color: #2C3E50;
        float: left;
        height: 4px;
        margin: 6px 2px 6px 0;
        width: 4px;
        -webkit-animation-name: easylikeBounce;
        -webkit-animation-duration: 0.8999999999999999s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: linear;
        -o-animation-name: easylikeBounce;
        -o-animation-duration: 0.8999999999999999s;
        -o-animation-iteration-count: infinite;
        -o-animation-direction: linear;
        animation-name: easylikeBounce;
        animation-duration: 0.8999999999999999s;
        animation-iteration-count: infinite;
        animation-direction: linear;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .easylike_circles.ec1 {
        -webkit-animation-delay: 0.18s;
        -o-animation-delay: 0.18s;
        animation-delay: 0.18s;
    }
    .easylike_circles.ec2 {
        -webkit-animation-delay: 0.42000000000000004s;
        -o-animation-delay: 0.42000000000000004s;
        animation-delay: 0.42000000000000004s;
    }
    .easylike_circles.ec3 {
        -webkit-animation-delay: 0.5399999999999999s;
        -o-animation-delay: 0.5399999999999999s;
        animation-delay: 0.5399999999999999s;
    }
    @-webkit-keyframes easylikeBounce{0%{} 50%{background-color:#e74d3c} 100%{}}
    @-o-keyframes easylikeBounce{0%{} 50%{background-color:#e74d3c} 100%{}}
    @keyframes easylikeBounce{0%{} 50%{background-color:#e74d3c} 100%{}}


.popupHintOut {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    left: 0;
    padding: 7px;
    position: absolute;
    top: 0;
    z-index: 99999;
}
.popupHintOut .popupHintIn {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}
.popupHintOut .popupHintArrow {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
    z-index: 99;
}
.popupHintOut .popupHintArrow.arrowBottom {
    background: url("../images/popup-arrow-down.png") no-repeat scroll center bottom transparent;
    bottom: -9px;
    top: auto;
}
.popupHintOut .popupHintArrow.arrowTop {
    background: url("../images/popup-arrow-top.png") no-repeat scroll center top transparent;
    top: -9px;
}
/* Online */

 .online_robot{color:black;cursor:pointer;margin-right:15px} 
  .online_user, .online_user:visited, .online_user:hover{color:green;text-decoration:none;font-weight:bold;margin-right:15px} 
  .group_1, .group_1:visited, .group_1:hover{color:red} 
  #hintbox {text-align:left;width:250px;font-size:10px;border:1px solid #FFF;background:#000;layer-background-color:#a396d9;color:#FFF;margin:10px 0 0 0;padding:5px 7px;position:absolute;top:0;visibility:hidden;z-index:998;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.90;-khtml-opacity:0.90;opacity: 0.90;}
  .foto {float:left;width:100px;height:100px;margin-right:7px;}