html, body{
    min-height: 100%;
}
body {
    margin: 0 auto;
    padding: 0;
    background: #d2d2d2;
    font-size: 13px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    min-width: 990px;
    position:relative;
}

.none-theme .container, .orange-theme .container, .green-theme .container {
    width:auto;
    padding-left:0;
    padding-right:0;
}

/* UNI Button */

.uni_button, .uni_button:focus {
    display: inline-block;
    text-decoration: none;
    color: #FFF !important;
    padding: 7px 30px;
    margin-right: 6px;
    border-radius: 2px;
    cursor: pointer;
    outline: none;
    border:none;
}

.uni_button:hover {
    color: #FFF !important;
}

.uni_button.box_button {
    background: #90b557;
}
.uni_button.box_button.black {
    background: #000;
}
.uni_button.box_button.black:hover {
    background: #333;
}
.uni_button.box_button.black.unique_fix {
    position: relative;
    padding-left: 30px;
}
.uni_button.box_button.black.unique_fix:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/i/new/antiplagiat_fixed_button.svg') no-repeat 0 0;
    background-size: contain;
    top: 3px;
    left: 5px;
}


button.uni_button.box_button:disabled {
    opacity: 0.5;
    background: #888;
    cursor: auto;
}
#order_add_submit.uni_button.box_button.as-link {
    background: none;
    color: #000 !important;
    padding: 0;
    height: auto;
    border-bottom: 1px dotted;
    border-radius: 0;
}
.uni_button.box_button:hover {
    background: #5C832F;
}
.uni_button.box_button.disabled, .uni_button.box_button.disabled:hover {
    background: #90b557;
    opacity:0.5;
}

.uni_button.box_button.faded {
    position:static;
    background-color: #eee;
    border-color: #eee;
    color:#999 !important;
}
.uni_button.box_button.faded:hover {
    color:#fff !important;
    background: #5C832F;
}

.vmiddle input, .vmiddle label, .vmiddle span, .vmiddle img, .vmiddle select {
    vertical-align: middle;
}
.vbottom input, .vbottom label, .vbottom span, .vbottom img, .vbottom select {
    vertical-align: bottom;
}

a[data-href] {
    cursor: pointer;
}

.small_form {
    padding: 5px;
    position: absolute;
    z-index: 1000;
    width: 400px;
    background: white;
    margin-top:1px;
    border:1px dashed #aaa;
}

.modal {
    margin: 30px auto;
    border: 10px solid #5C832F;
    border-radius: 10px;
    box-shadow: 0 0 5px #222;
    background:#fff;
    position:relative;
}

.agreement {
    width:900px;
}
.agreement .title {
    text-align:center;
    font-size: 1.5em;
}
.agreement .logo {
    margin-right: 20px;
    width: 90px;
}
.agreement .logo img {
    width:100%;
}
.agreement p {
    margin-bottom:1.2em;
}
.agreement .wrap {
    margin-left: 30px;
    margin-right: 30px;
}
.agreement .section {
    margin-top: 30px;
    margin-bottom: 30px;
}
.agreement .heading .section {
    margin-top: 15px;
    margin-bottom: 15px;
}
.agreement .botmenu {
    margin-top:0;
}
.agreement .heading {
    border-bottom: 1px solid #ddd;
}
.agreement .footing {
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.notification {
    width:900px;
}
.notification .title {
    text-align:center;
    font-size: 1.5em;
}
.notification .logo {
    margin-right: 20px;
    width: 90px;
}
.notification .logo img {
    width:100%;
}
.notification p {
    margin-bottom:1.2em;
}
.notification .wrap {
    margin-left: 30px;
    margin-right: 30px;
}
.notification .section {
    margin-top: 30px;
    margin-bottom: 30px;
}
.notification .heading .section {
    margin-top: 15px;
    margin-bottom: 15px;
}
.notification .botmenu {
    margin-top:0;
}
.notification .heading {
    border-bottom: 1px solid #ddd;
}
.notification .footing {
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.themes.modal {
    width:520px;
    min-height:370px;
    font-family: Arial;
}
.themes.modal .wrap {
    max-height: 470px;
    overflow:auto;
    border-top: 1px solid #ddd;
}

.themes.modal h2, .themes.modal .h2 {
    margin: 10px 20px;
}
.themes.modal .emptylist {
    padding: 20px;
}
.themes.modal table {
    border-collapse: collapse
}
.themes.modal table td {
    padding:10px 20px;
    border-bottom: 1px solid #eee;
    vertical-align:top;
}
.themes.modal table tr:nth-child(odd) td {
    background:#fcfcfc;
}
.themes.modal table tr:last-child td {
    border-bottom:none;
}

.themes.modal .wrap tr .actions a {
    display: block;
    text-decoration: none;
    color: #FFF;
    padding: 7px 15px;
    border-radius: 3px;
    background: #bbb;
    width:150px;
    color:#666;
    text-align:center;
    font-size: 12px;
    margin-bottom:10px;
}
.themes.modal.tender .wrap tr .actions .tender_request {
    display: none;
}
.themes.modal .wrap tr:hover .actions a {
    background: #90b557;
    color:#fff;
}
.themes.modal .wrap tr .actions a:hover {
    background: #5C832F;
}

.switchbox {
    margin-left: -3px;
}
.with-choice-all-themes .wrap .switch.one_theme {
    opacity: 0.5;
}
.switch {
    padding-left: 50px;
    position: relative;
    cursor: pointer;
    margin-left: 5px;
}
.switch:before, .with-choice-all-themes .wrap .switch .one_theme:before {
    content: "";
    position: absolute;
    top: -3px;
    left:0;
    height: 20px;
    width: 37px;
    background: url(/i/new/switch-off.svg) no-repeat 0 0;
    background-size: contain;
}
.switch.on:before {
    background: url(/i/new/switch-on.svg) no-repeat 0 0;
    background-size: contain;
}

.all-choice-button {
    border-bottom: 1px solid #ddd;
    padding: 15px ;
    background: #efefef;
}
.hand-choice-button {
    border-top: 1px solid #ddd;
    padding: 15px 15px 0 15px;
    position: absolute;
    bottom: 0;
    background: #efefef;
    width: 100%;
    overflow: auto;
    max-height: 300px;
}
/**/
.themes.modal .upload-block {
    display:none;
}
.invisible-filed {
    opacity:0;
    height:1px;
    width:1px;
    padding:0;
    margin:0;
}

.themes.modal td .container {
    overflow: hidden;
}
.themes.modal td .container > div {
    float: left;
    margin-top: 3px
}
.themes.modal .title {
    min-height:30px;
    word-break: break-word;
    width:275px;
}
.themes.modal .checkbox {
    display: none;
}
.themes.modal.tender .checkbox {
    display: block;
}
.themes.modal.wm-view .title {
    width:auto;
}
.themes.modal .theme-info {
    margin-left: 25px
}
.themes.modal .theme_desc {
    font-size: 11px;
    color:#666;
    margin-top: 2px;
}
.themes.modal .theme_secret_desc {
    font-size: 11px;
    color:#666;
    margin-top: 2px;
}
.themes.modal .result {
    margin-top:10px;
}

.themes.modal .hand-choice-button {
    display: none
}
.themes.modal.with-choice-themes {
    padding-bottom: 90px;
}
.themes.modal.with-choice-themes .hand-choice-button {
    display: block;
}
.themes.modal.with-choice-themes .form {
    margin-bottom: 15px;
}
.themes.modal.with-choice-all-themes .all-themes-cnt {
    display: inline-block;
}
.themes.modal.with-choice-all-themes .hand-themes-cnt, .themes.modal .all-themes-cnt {
    display: none;
}

.themes.modal .hand-choice-count {
    display: inline-block;
    margin-top: 10px;
}
.close-modal {
    position:absolute;
    right: -8px;
    top: -6px;
    color:#5C832F;
    cursor: pointer;
}
.close-modal .fa-remove {
    font-size: 0.6em;
}
.themes.modal #job_check_url_form {
    background: #f5f5f5;
    float: none;
    padding: 15px 15px 0px;
    clear: both;
}
.auth-fields {
    border:1px solid #ddd;
    padding: 0;
}
.auth-fields .auth-title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    font-size: 22px;
    margin: 10px 0 0;
}
.auth-fields .container-fluid > .row > div {
    padding-top:20px;
    padding-bottom:20px;
}
.auth-fields .container-fluid > .row > div:first-child:before {
    position:absolute;
    content: "";
    border-left: 1px solid #ddd;
    width:0;
    height:100%;
    margin: 0;
    right:0;
    top:0;
}
.auth-fields .container-fluid > .row > div:last-child:before {
    position:absolute;
    content: "";
    border-left: 1px solid #ddd;
    width:0;
    height:100%;
    margin: 0;
    left:-1px;
    top:0;
}
.auth-fields h3 {
    font-size: 18px;
    line-height:18px;
}
.index_promo .action_form {
    margin-bottom:0;
}

.index_promo .id_lang, .index_promo .unique_job_title {
    display:none;
}

.cut_text {
    max-height: 0px;
    overflow: hidden;
    display:block;
    transition: max-height 1s ease-out 0.3s;
}
.cut_text.full {
    display:inline;
    max-height: none;
}

#login_small, .after_activacion_offer {
    width:520px;
    margin: 30px auto;
    border: 10px solid #5C832F;
    border-radius: 10px;
    box-shadow: 0 0 5px #222;
    background:#fff;
    position:relative;
}

#login_small h2, #login_small .h2 {
    text-align:center;
    margin-bottom:20px;
    margin-top:15px;
    display:block;
}
#login_small h2 a, #login_small .h2 a {
    color:#000;
}
#login_small label {
    text-align:right;
    display:inline-block;
    width:25%;
    margin-right:2%;
    font-size: 13px;
}
#login_small input {
    width:46%;
    display:inline-block;
}
#login_small .checkbox-item {
    text-align:center;
}
#login_small .checkbox-item span{
    position:relative;
    top:-2px;
    font-size: 12px;
}
#login_small .checkbox-item br{
    margin:5px;
}

#login_small .agree {
    margin-top:50px;
}
#login_small .squaredcheckbox label {
    width:14px;
}

.login-modal .close-popup {
  display: block;
  top: 11px;
  min-height: 32px;
  min-width: 32px;
}
.login-modal .close-popup:before, .login-modal .close-popup:after {
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    content: '';
    background: #5C832F;
    left: 10px;
}
.login-modal .close-popup:before {
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.login-modal .close-popup:after {
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#login_small .formitem {
    overflow: visible;
}

#login_small .midmenu {
    margin: 15px 0 25px !important;
}
#login_small .midmenu > a {
    display:inline;
    float: none;
}

#login_small  .type2col {
    overflow:hidden;
}
#login_small .type2col .checkbox-item {
    text-align: left;
    margin-left: 90px;
}
#login_small .type2col .formitem:not(.checkbox-item){
    width:49%;
    float: left;
    position:relative;
    margin-right:1%;
}
#login_small .type2col .formitem:not(.checkbox-item):nth-of-type(2n){
    margin-left:2%;
    width:48%;
    margin-right:0;
}
#login_small.conf .type2col .formitem.conf {
    width:auto;
    float: none;
}
#login_small .type2col .formitem:not(.checkbox-item) label {
    position:absolute;
    top:16px;
    left: 5px;
    opacity:0.4;
    z-index: 1;
    width:auto;
}
#login_small .type2col .formitem input {
    width:100%;
}
#login_small .action_form.bigform {
    border-bottom:none;
}

#login_small .checkbox-item {
    width:90%;
    margin-left: 39%;
    text-align:left;
}
#login_small .checkbox-item.role-field {
    margin-left: 12%;
}

#login_small .checkbox-item span {
    display: inline-block;
    width: 90%;
    padding-left: 2%;
}
#member-registration .iagree-field, #member-registration  .role-field {
    position: relative;
}
#member-registration .checkbox-item.role-field {
    margin-left: auto;
    margin-right: auto;
    padding:15px 5%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #f5f5f5;
    width:100%;
}

#member-registration .checkbox-item.role-field .col {
    position:relative;
    padding-left: 25px;
}
#member-registration .checkbox-item.role-field .role-label {
    width:auto;
    text-align: left;
}
#member-registration .checkbox-item.iagree-field {
    margin-left: 14%;
    margin-right: 6%;
}

#member-registration .squaredcheckbox {
    position:absolute;
    top:0;
    left:0;
}
#member-registration .checkbox-item span {
    padding-left:0;
}
#member-registration .form-content, #login_small_form .form-content, #extauth-login-form .form-content, #extauth-join-form .form-content {
    margin-bottom:20px;
}
#member-registration hr, #login_small_form hr, #extauth-login-form hr, #extauth-join-form hr {
    margin:15px 0;
    border:none;
    border-bottom:1px solid #5C832F;
}

#password-recovery .formitem {
    margin-bottom:0;
}

#password_new_form br {
    display: none;
}

#login_small label.error {
    width: 70%;
    text-align: center;
    font-size: 11px;
    margin: 5px auto;
    display: block;
    padding: 2px;
}
#login_small .formitem span.error {
    text-align:center;
}
#login_small .noerror, .after_activacion_offer .noerror {
    background:none;
    color:#000;
    padding:20px;
    font-size: 14px;
    display:block;
}

/*
.inmain #login_small, .inmainwide #login_small {
    width:60%;
    margin:0 auto;
    border-width: 1px;
    background:#fff;
}
*/
#login_small .repeat_password label {

    margin-left: 8%;
    width:20%;
}
#login_small .repeat_password input {
    position:relative;
    top: -5px;
}
#login_small .contain {
    margin-top:15px;
    margin-left: 20%;
    width: 66%;
}
#login_small .contain .noerror {
    padding:0 3px;
    background: #5db367;
    color:#fff;
    font-size: 11px;
}

#login_small .form-error, #login_small .form-loading
{
    text-align: center;
}
#login_small .form-error
{
    margin: 1em;
}
#login_small #captcha
{
    margin-left: 1em;
}

#captcha #recaptcha_table {
    background-color: #fff;
}

/* soc. auth */

.extauth-providers {
    padding-bottom:10px;
    border-bottom: 1px solid #5C832F;
}
.extauth-providers h4 {
    margin-top:25px;
}
.extauth-providers a {
    display:inline-block;
    color:#fff;
    overflow:hidden;
    border-radius: 3px;
    padding: 3px 9px;
}
.extauth-providers a:hover {
    color:#fff;
}
.extauth-providers a>span {
    float:left;
    height: 34px;
}
.extauth-providers a>span:nth-child(1) {
    margin:3px 9px 0px 0;
}
.extauth-providers .small a>span:nth-child(1) {
    margin-right: 0;
}
.extauth-providers .small a>span:nth-child(2) {
    display:none;
}
.extauth-providers a>span:nth-child(2) {
    font-size: 18px;
    line-height: 38px;
}

.extauth-providers .facebook a {
    background:#4d67b6;
}
.extauth-providers .google a {
    background:#dc4e41;
}
.extauth-providers .twitter a {
    background:#1da1f2;
}
.extauth-providers .ok a {
    background:#D57819;
}

.extauth-providers .vk a {
    background:#4d75a3;
}
.extauth-providers .vk a .fa-inverse {
    color:#4d75a3;
}

.extauth-providers .mailru a {
    background:#165496;
}
.extauth-providers .mailru a .fa-inverse {
    color:#165496;
}


.extauth-providers ul {
    margin-bottom:0;
    padding:0;
}
.extauth-providers li {
    list-style: none;
    display:inline-block;
    margin: 5px 3px;
}
.extauth-providers .fa-stack {
    width: 2.6em;
    height: 2.6em;
    line-height: 32.5px;
}
.extauth-providers .fa-3x, .extauth-providers .fa-stack-2x {
    font-size: 32.5px;
}
.extauth-providers .fa-stack-1x {
    font-size: 21px;
}



#login_small .action_form.bigform {
    margin-bottom:0;
}

#login_small_right .extauth-providers {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
#login_small_right .extauth-providers ul {
    list-style-image:none;
    margin: 15px 0 0;
    text-align:left;
}
#login_small_right .extauth-providers ul li {
    margin:0;
    padding-left:0;
}

#login_small_right ul li:before {
    display:none;
}
#login_small_right ul li a {
        padding: 0;
}
#login_small_right a>span:nth-child(1) {
    margin-right:0;
}
#login_small_right a>span:nth-child(2) {
    display:none;
}
/*
#login_small_right a>span:nth-child(1) {
    margin:0;
}
#login_small_right a>span:nth-child(2) {
    display:none;
}
*/
#login_small_right .extauth-providers .facebook a {
    color:#4d67b6;
    background: transparent;
}
#login_small_right .extauth-providers .google a {
    color:#dc4e41;
    background: transparent;
}
#login_small_right .extauth-providers .ok a {
    color:#D57819;
    background: transparent;
}
#login_small_right .extauth-providers .twitter a {
    color:#1da1f2;
    background: transparent;
}
#login_small_right .extauth-providers .vk a {
    color:#4d75a3;
    background: #fff;
}
#login_small_right .extauth-providers .vk a .fa-inverse {
    color:#fff;
}
#login_small_right .extauth-providers .mailru a {
    color:#165496;
    background: #fff;
}
#login_small_right .extauth-providers .mailru a .fa-inverse {
    color:#fff;
}


#login_small_right hr {
    margin:15px 0;
}


/** soc. auth */

.social-profile-preview {
    width: 65%;
    margin: auto auto 20px;
    padding: 10px;
    background: #eee;
}

.gsmall {
color: #313131;
font-size:13px;
padding-top: .5em;
}

.std {
font-size:13px;
}
.small {
font-size:11px;
}


p {
margin: 0px 0px .5em 0px;
}
p.help {
border-bottom: 1px solid #ddd;
padding-bottom:.7em;
margin-bottom:1em;

}

div.like_p {
margin: 0px 0px .5em 0px;
}
div.help {
border-bottom: 1px dashed #ddd;
padding-bottom:.7em;
margin-bottom:1em;

}

hr {
    border: none;
    border-bottom:1px solid #ddd;
}

.advego_logo, .advego_logo_dash {
    display: inline;
    font-weight: normal;
    font-size: 14px;
    line-height: 45px;
    height: 40px;
    padding-left: 10px;
    text-transform:lowercase;
    color: #ccc;
}

.advego_logo a, .advego_logo a:hover {
    color: #ccc;
    text-decoration: none;
}


h2, .h2 {
font-size: 24px;
font-weight: normal;
color: #000;
margin:0pt;
padding:0pt;
margin-bottom:10px;
position:relative;
display:inline-block;
}

#fav_link {
    position: absolute;
    bottom: -9px;
    font-size: 11px;
    color: #777;
    display: none;
    height: 30px;
    outline: none;
    text-decoration: none;
    line-height: 16px;
}

#fav_link a{
    display: none;
    left: 30px;
    position: absolute;
    top: -2px;
    padding-left: 10px;
}
#fav_link:hover a {
    display: inline;
}
#fav_link em {
    width: 20px;
    height: 13px;
    position: absolute;
    top: -8px;
    left: 5px;
    cursor: pointer;
    padding: 0;
    float: right;
    width: 30px;
    margin-right: 0;
    height: 30px;
    background: #90B557;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
#fav_link em:hover {
    background: #5C832F;
}
.green-theme #fav_link em {
    background: #EB9316;
}

/**/
#fav_link.add_fav_icon .fa-bookmark:before {
    content: "\f097";
}

#add_favorites_form_new {
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px 15px;
    position:absolute;
    width: 410px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 8px #E4E4E4; /* Для Firefox */
    -webkit-box-shadow: 0 0 8px #E4E4E4; /* Для Safari и Chrome */
    box-shadow:0 0 8px #E4E4E4;
    behavior: url(/css/PIE.htc);
}
#add_favorites_form_new h5 {
    font-size: 11px;
    font-weight: normal;
    padding: 1px 16px;
    height: 12px;
}
#add_favorites_form_new .row {
    margin: 10px 0;
}
#add_favorites_form_new .input {
    padding: 2px 0;
    background: #eee;
    color:#777;
    overflow: hidden;
    height:14px;
    border: 1px solid #DDDDDD;
    font-family: Trebuchet MS;
    font-size: 13px;
    margin: 1px 0;
}
#add_favorites_form_new input, #add_favorites_form_new .input {
    width:99%;
}
.h2menu {
float:left;
font-size: 11px;
padding-left:20px;
padding-bottom:0;
padding-top:1em;
}

h2.index, .h2.index {
margin-bottom:.2em;
/*line-height: 21px;*/
}

/*.h2menu a.selected {
    border:1px solid #000;
}*/


.lamp {
line-height: 15pt;
}
table.special_adv {
width:100%;
margin-bottom: .5em;

}
table.special_adv td.c1 {
width:49%;
text-align:center;
background: #FFFFDD;
font-size: 19px;
padding-top:.5em;
padding-bottom:.5em;
}
table.special_adv td.c2 {
width:2%;
}
.light {
background: #e3e3e3;
padding: 0px 3px;
}

#td_articles a {
    display:inline-block;
    margin-bottom:5px;
    text-decoration:none;
}
#td_articles a:hover {
    text-decoration:underline;
}

.h2menu a {
background: #efefef url('/i/_inmenu_bg.png') repeat-x;
margin-right:5px;
padding: 1px 10px 3px;
border:1px solid #ddd;
font-size: 12px;
border-bottom: 0px solid #fff;
text-decoration:none;
color:#333;
}
.h2menu a:hover {
text-decoration: underline;
}
.h2menu a.selected {
    border-top:3px solid #90b557;
    border-left:1px solid #90b557;
    border-right:1px solid #90b557;
}
.forum2menu a {
background: #90B557 url('/i/_inmenu_forum_bg.png') repeat-x;
border:1px solid #90B557;
color:#fff;
}
.forum2menu a:hover {
color:#333;
}

.inwraponoff {
font-size:11px;
padding-bottom:0;
padding-top:0;
text-align: right;
position:relative;
height:50px;
line-height:50px;
}
.inwraponoff a {
    color:#000;
    border: 1px solid transparent;
    border-bottom: 1px dotted;
    text-decoration: none;
    margin: 3px 6px;
    padding:0;
    cursor:pointer;
}
.inwraponoff a.active {
    background: none repeat scroll 0 0 #E3E3E3;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    padding: 3px 6px;
    margin: 3px 0;
    height:22px;
}

#hide_wrap_link {
    position:absolute;
    right: -5px;
    bottom: -40px;
    width:20px;
    overflow: hidden;
    background:#EB9316;
    text-indent:-5000000px;
    text-align:left;
    display:block;
    height:22px;
    margin:3px 0;
    border: 1px solid #EB9316;
    border-radius: 3px 0 0 3px;
}

#hide_wrap_link:before {
    position:absolute;
    top: 5px;
    left: 7px;
    content:"";
    border-right: 5px solid #FEE6CB;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    cursor: pointer;
}
#hide_wrap_link.active:before {
    border-right: 5px solid transparent;
    border-left: 5px solid #FEE6CB;
}
#hide_wrap_link:hover:before {
    border-left-color:transparent;
    border-right-color:#fff;
}
 #hide_wrap_link.active:hover:before{
    border-left-color:#fff;
    border-right-color:transparent;
}

h3, .h3 {
font-size: 24px;
line-height:29px;
font-weight: normal;
margin-top:0pt;
}


h4.advego_h4, .advego_h4 {
margin:0pt;
font-family: arial;
font-weight: normal;
font-size: 17px;
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px solid #ddd;
}


h5 {
font-size:19px;
font-weight:normal;
margin: .5em 0pt;
padding-bottom:.2em;
}

h5 a {
color: #5C832F;
text-decoration: none;
}
h5 a:hover {
color:#5C662F;
text-decoration: underline;
}

h5 .normal {
font-size:13px;
}
h6.advego_h6 {
margin:0pt;
padding:0pt;
font-size:16px;
font-weight: normal;
border-bottom: 1px dashed #000;
margin-bottom:.3em;
padding-bottom:.3em;
cursor: hand;
cursor: pointer;
}


.hmenu {
width:100%;
overflow:hidden;
}
.hmenu .htext {
float:left;
}
.hmenu .hlink {
float:left;
font-size: 11px;
padding-left:10px;
padding-top:.3em;
}


a {
color: #0000ff;
}
a:hover {
color: #5c832f;
}

.gr {
    color: #888;
}
.gr a, a.gr {
    color: #888;
}

.more {
    margin-bottom: 1em;
}

html input, html textarea, html select, html button {
font-family: Trebuchet MS;
font-size:13px;
margin:3px 0;
border: 1px solid #ddd;
border-radius: 2px;
}
.bigform input, .bigform textarea, .bigform select, .bigform button {
    border-radius: 2px;
    font-size: 13px;
    margin: 3px 0;
    padding: 4px 4px;
    border:1px solid #bbb;
    max-width:100%;
    font-family: Trebuchet MS;
}
.bigform input {
    font-size: 20px;
    padding: 2px 4px;
    position: relative;
    top: 3px;
}
.bigform input.bg, .bigform textarea.bg {
    width:100%;
}
.bigform input[type=image] {
background:none;
}
/*
.bigform .require.warn-filed input, .bigform .require.warn-filed textarea, .bigform .require.warn-filed select, .bigform .require.warn-filed button {
    border-width:2px;
    border-color: #EB9316;
}*/
.bigform.onlywarn .error-field input, .bigform.onlywarn .error-field textarea, .bigform.onlywarn .error-field select {
    border-width:2px;
    border-color: #EB9316;
}
.bigform .error-field input, .bigform .error-field textarea, .bigform .error-field select,
html .bigform input.error-field , html .bigform textarea.error-field , html .bigform select.error-field
 {
    border-width:2px;
    border-color: #f00;
}
.bigform .ok-field input, .bigform .ok-field textarea, .bigform .ok-field select, .bigform .ok-field button {
    border-width:1px;
    border-color: #bbb;
}

.bigform input.error {
    font-size: 20px;
    padding: 2px 4px;
}

.bigform .checkbox-item {
    padding-top:3px;
    padding-bottom:3px;
}

.bigform .checkbox-item input {
    top:0;
}
.bigform .vcheckbox label {
    display:inline-block;
}
.bigform .vcheckbox .squaredcheckbox {
    top:3px;
}
.bigform .squaredcheckbox input[type="checkbox"] {
    visibility: hidden;
}
.bigform .squaredcheckbox {
    background: none repeat scroll 0 0 #aaa;
    display: inline-block;
    height: 16px;
    position: relative;
    width: 16px;
}
.bigform .squaredcheckbox label:after {
    background: none;
    border-color: #555;
    border-image: none;
    border-style: none none solid solid;
    border-width: medium medium 2px 2px;
    content: "";
    height: 5px;
    left: 3px;
    opacity: 0;
    position: absolute;
    top: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 9px;
}
.bigform .squaredcheckbox label {
    background: #FFF;
    cursor: pointer;
    height: 14px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 14px;
}
.bigform .squaredcheckbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
}
.bigform .squaredcheckbox input[type="checkbox"]:disabled + label{
    background:#eee;
}
.bigform .formitem.disable label  {
    background:#eee;
}
.bigform .formitem.disable span {
    opacity:0.35;
}

.bigform .require .squaredcheckbox {
    background: none repeat scroll 0 0 #EB9316;
}
.bigform .require .squaredcheckbox label:after {
    border-color: #EB9316;
}

#order_free_jobs_interval, #order_ip_interval, #order_jobs_interval {
    width:137px;
}

.weekdays label {
    margin-right: 5px;
}
.bigform  .ssm2 {
    width:73px;
    text-align:right;
}
.bigform  .ssm {
    width:52px;
    text-align:right;
}
.bigform input, textarea, .bigform select, .bigform button {
    outline:none;
    background:#fff;
}
.bigform .require .checkbox-item input {
    top:0;
    left: 1px;
    box-shadow: 0 0 0 1px #EB9316
}

.bigform .formitem {
    margin-bottom:10px;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto !important;
}
.bigform .error {
    margin-top:5px;
    margin-right:5px;
    display:inline-block;
}
.bigform .off {
    display:none;
}

.bigform .footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #DDDDDD;
    margin: 10px -13px 0;
    padding: 5px 13px 10px;
    width: auto;
    overflow:visible;
    color:#000;
}
.bigform .help, .helphint {
    background: #EEE;
    border: 1px solid #CCC;
    border-radius: 50%;
    cursor: pointer;
    font-family: arial;
    font-size: 9px;
    padding: 0 3px;
    position: relative;
    top: 0px;
    font-style: normal;
}

#job_add_form .help {
    background: #EEE;
    border: 1px solid #CCC;
    border-radius: 50%;
    cursor: pointer;
    font-family: arial;
    font-size: 9px;
    padding: 0 3px;
    position: relative;
    top: 0px;
}

.u_block form .u_block  {
    background:#f9f9f9;
}

.pricechoice {
/*    position:absolute;
    right: 20px;
    top:4px;
    */
    margin:10px 0;
}
.setmin {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    color: #666666;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 10px;
    padding: 1px 4px;
    text-decoration: none;
    white-space: nowrap;
}
.setmin.price {
    margin: 5px 0;
    text-align: center;
    font-size: 11px;
    padding: 4px 7px;
}

.setmin.min {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #EEEEEE;
}
.setmin:hover {
    background:#fff;
}
.setmin.cur {
    background:#ddd;
    color: #222;
    border: 1px solid #ddd;
}
.orange-theme .setmin.cur {
    background:#EB9316;
    color: #fff;
    border: 1px solid #EB9316;
}
.green-theme .setmin.cur {
    background:#90B557;
    color: #fff;
    border: 1px solid #90B557;
}

.setmin.error {
    border:transparent;
}
.setmin.error:hover {
    background:#fff;
    border:  1px solid #DDDDDD;
    color:#000;
}
.require label {
    color:#000;
}
.setmin.minus.disabled
{
    opacity: 0.5
}

input.error, textarea.error, select.error, button.error {
    font-family: Trebuchet MS;
    font-size:13px;
    margin:3px 0;
    border-color:#F15318;
    padding: 1px 0;
    color:#000;
}
input.error:focus, textarea.error:focus, select.error:focus, button.error:focus {border: 1px solid #F15318;}
label.error {margin-left: 5px;}
label.error:empty {display:none;}
input:focus, textarea:focus, select:focus, button:focus {
  border: 1px solid #90B557;
}



label {
    font-size:12px;
}

form {
margin: 0pt;
}

.action_form {
border-bottom: 1px solid #ddd;
margin-bottom:1em;
}
textarea.bg, input.bg {
    width: 99%;
}
textarea.sm, input.sm, select.sm {
width:150px;
}
textarea.sm2, input.sm2, select.sm2 {
width:60px;
}
textarea.mm, input.mm, select.mm {
width:240px;
}
textarea.mm3, input.mm3, select.mm3 {
width:300px;
}
textarea.mm2 {
width:400px;
}
textarea.ssm, input.ssm, select.ssm {
width:30px;
}
textarea.ssm2, input.ssm2, select.ssm2 {
width:50px;
}
.action_form .forminfo, #comment_form .forminfo {
    color: #888;
    font-size:12px;
    line-height: 14px;
    margin-top: 5px;
}
.action_form .forminfo ul {
    margin: 0;
}
.action_form .forminfo ul li {
    margin: 5px;
    line-height: 11px;
}
.action_form .formdata {
font-size:11px;
}
.formdata .contain {
    overflow:hidden;
    margin-top:5px;
}
.formdata .contain div {
    margin: 0 5px 3px 0;
}

.action_form .formitem {
overflow: hidden;
height:auto;
width: 100%;
margin-bottom:1em;
padding-top:3px;
}
.action_form .liner {
margin-bottom:0pt;
}



#text_add_form .u_block {
    padding-bottom:0;
}
#text_add_form.bigform h3.block-title {
    margin-top:0;
}

.quotations{
max-height:200px;
overflow:auto;
}

.quotation{
margin:10px 40px;
padding:15px;
font: italic 14px Georgia;
border: solid 1px #eee
}
.mark_quotation{
background:#FFFFDD;
}
.bbcode_button{
background:#90B557;
color:#ffffff;
padding:0 3px;
}

.content {
padding-left: 20px;
padding-right: 20px;
overflow:hidden;
}
.hcontent {
padding: 0pt 25px;
}
.vcontent {
padding: 1em 0 0;
}

.main {
margin-right:auto;
margin-left:auto;
width:98%;
max-width:1200px;
min-width:990px;
text-align: left;
/*padding-bottom:10px;*/
box-shadow: 0 0 15px rgba(0,0,0,0.07);
}


.inwrap {
float:right;
width: 300px;
}
.inwrap .inblock {
font-size:13px;
color: #313131;
background: #efefef url('/i/__inwrap.png') no-repeat top;
margin-bottom: 10px;
}
.inwrap .inblock h6 {
padding: .2em .5em;
font-size:13px;
}
.inwrap .inblock h6.selected {
background: #e3e3e3;
}
.inwrap .inblock ul {
margin-top:0pt;
padding-left:2em;
font-size: 11px;
}
.inwrap .inblock li {
padding-left: 0pt;
}
.inwrap .inblock ul a {
padding-left: .5em;
padding-right: .5em;
}
.inwrap .inblock ul a.subselected {
background: #313131;
color: #fff;
text-decoration: none;
}
.inwrap .inblock ul a.subselected:hover {
text-decoration: underline;
}
.inwrap .inblock .content {
    padding: 15px 20px;
}
.inwrap input[type="submit"] {
background: #fff;
}
.inwrap .inblockftr {
height: 5px;
background: #efefef url('/i/_inwrap.png') no-repeat bottom;
}
.inwrap .inblocki {
color: white;
font-size:13px;
background: #006f9f url('/i/__inwrapi.png') no-repeat top;
margin-bottom: 1em;
}

.inwrap .inblockiftr {
height: 5px;
background: #006f9f url('/i/_inwrapi.png') no-repeat bottom;
}
.inwrap .inblocki h3 a, .inwrap .inblocki a {
color:#fff;
text-decoration: none;
font-style: italic;
}
.inwrap .inblocki h3 a:hover, .inwrap .inblocki a:hover {
border-bottom:1px solid #fff;
}


.inmain {
margin-right:320px;
min-width: 620px;
}
.inmainwide {
width:100%;
}


.logo {
    margin: 0 4px;
    float:left;
    outline: none;
    background:url(/i/new/sprites_20210422.png) scroll 0 -311px;
    top: 13px;
    position: relative;
    width:98px;
    height:19px;
}
.logo, .advego_logo {
    cursor: pointer;
}
.logo span {
    display:block;
    text-indent: -50000px;
}
.site_header{
background: #3b3b3b;
border-radius: 5px 5px 0 0;
}
.header {
position:relative;
}
.header .content {
height: 40px;
overflow:visible;
}
.site_header .headerinfo {
position:absolute;
top:14px;
margin-right: -7%;
font-size:13px;
color:#666;
width:800px;
}
.site_header .headerinfo a {
color: #888;
margin:0 5px;
}
.site_header .headerinfo a:hover {
color: #fff;
}
.headerinfo a.lang {
margin-left:20px;
}

.headerinfo a.login {
    display: block;
    padding:0 10px;
    border:1px solid #565656;
    text-decoration:none;
    margin-top: -5px;
    height:30px;
    line-height:30px;
    border-radius: 4px;
}
.headerinfo a.login:hover {
    border-color:#b7b7b7;
}
.headerinfo .text {
    margin:0 5px;
    color: #fff;
}
.headerinfo a.login.join {
    background: #fff;
    color:#333;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border:1px solid #fff;
}
.headerinfo a.login.join:hover {
    color:#000;
    border-color:#fff;
    background: rgba(255, 255, 255, 0.9);
}

.headerinfo .bullet {
    display:block;
    margin-top: 6px;
    background:url(/i/new/sprites_20210422.png) scroll -33px -300px;
    width:    5px;
    height:5px;
}

.headerinfo .notices {
    margin: 0 20px;
}

.headerinfo .notices > span {
    display: inline-block;
    margin: -5px 1px 0 0;
    width:30px;
    position:relative;
    vertical-align:top;
}
.headerinfo .notices > span.active .closed_view, .headerinfo .notices > span .opened_view {
    display:none;
}
.headerinfo .notices > span.active .opened_view {
    display:block;
}
.headerinfo .notices > span.active .opened_view:before {
    content: "";
    width: 34px;
    background: #626262;
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 16px;
    z-index: 1;
}
.headerinfo .notices > span.double.active .opened_view:before {
    height: 67px;
}
.headerinfo .notices > span.triple.active .opened_view:before {
    height: 100px;
}

.headerinfo .notices > span a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #535353;
    color:#3b3b3b;
    font-size: 14px;
    display: inline-block;
    margin:0 0 3px;
    position: relative;
    z-index: 2;
}
.headerinfo .notices > span a:hover {
    background:#8A8A8A;
    color:#3b3b3b;
}
.headerinfo .notices > span a.active {
    background:#29ABE7;
}
.headerinfo .notices > span a.levelorder.active {
    background:#90b557;
}
.headerinfo .notices > span a.active:hover {
    color:#fff;
}

.headerinfo .notices > span a.unique.new {
    background:#d4d400;
}
.headerinfo .notices > span a.unique.new:hover {
    background:#29ABE7;
    color:#fff;
}

.headerinfo .notices > span a.unique.new:hover em.letter
{
    color:#29ABE7;
}
.headerinfo .notices > span a.unique.new em.letter {
    color: #d4d400;
}
.headerinfo .notices > span a.unique em.letter {
    font:normal bold 11px Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
    position: absolute;
    top: 10px;
    left: 11px;
    color: #535353;
}
.headerinfo .notices > span a.unique.active em.letter {
    color: #29ABE7;
}

.headerinfo .notices > span a div {
    position:absolute;
    /*bottom: -14px; */
    top: 14px;
    left: 4px;
    text-align: right;
    width: 30px;
}
.headerinfo .notices > span a span {
    padding:0 4px;
    background:#555;
    font-size: 10px;
    line-height:13px;
    color:#000;
    display:inline-block;
    border:1px solid #666;
    border-radius:20px;
}
.headerinfo .notices > span a:hover span {
    background:#888;
}
.headerinfo .notices > span a.active span {
    padding:0 5px;
    background:#f20000;
    border:none;
    color:#fff;
}
.headerinfo .money {
  color: #ffffff;
}
@media screen and (max-width: 1050px) {
    .headerinfo .hidden-md {
        display:none;
    }
}


.headerinfo .profile-link {
    position: relative;
    top: -5px;
    margin-left: 30px;
}
.profile-link a {
    margin: 0 5px;
    max-width: 205px;
    line-height: 30px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}
.profile-link .user_pic {
    width:30px;
    height:30px;
    border-radius: 50%;
    border: none;
}
.profile-link a:first-child {
    margin-right:0;
}
.profile-link:before {
    content: "";
    background: #e15f54;
    width:10px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: -15px;
    border-radius: 50%;
}
.profile-link .profile-link-username {
    text-overflow: ellipsis;
    max-width: 140px;
}


.profile-link.status-active:before {
    background: #90b557;
}


.profile-link.opened .profile-menu {
    display: block;
}
.profile-menu {
    display: none;
    position: absolute;
    right: 0;
    top: 38px;
    width: 230px;
    z-index:110;
    box-shadow: 0 3px 7px 0 #9b9b9b;
    background: #fff;
}

.profile-menu .choice-status {
    background: #3b3b3b;
    padding: 15px;
}

.choice-status .title {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.user-status {
    position: relative;
    line-height: 18px;
    font-size: 11px;
} 

.user-status:before {
    content: "";
    width:10px;
    height: 10px;
    position: absolute;
    top: 4px;
    left: -18px;
    border-radius: 50%;
}
.user-status.active:before {
    background: #90b557;
}
.user-status.inactive:before {
    background: #e15f54;
}

.status-toggle {
    position: relative;
    cursor:pointer;
}
.headerinfo .status-toggle, .autojob-toggle.status-toggle {
    color: #7b7b7b;
    padding-left: 50px;
    font-size: 11px;
    line-height: 30px;
}


.status-toggle:after {
    content: "";
    width: 40px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 0;
    background: url(/i/ico/on.svg) no-repeat 0 0;
}
.autojob-toggle.status-toggle:after {
    top: 4px;
}
.status-toggle.inactive:after {
    background: url(/i/ico/off.svg) no-repeat 0 0;
}

.headerinfo .profile-menu ul {
    background: #fff;
    padding: 15px;
}
.headerinfo .profile-menu li {
    float: none;
    font-size: 12px;
    margin-bottom: 10px;
}
.site_header .headerinfo .profile-menu li a:hover {
    color: #3b3b3b;
}


.user_schedule .common_loading{
    text-align: center;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}

.profile-link .schedule-toggle {
    position: relative;
    top: 4px;
    border-radius: 50%;
    border: 1px solid;
    line-height: 26px;
    width: 24px;
    height: 24px;
    text-align: center;
    z-index: 1;
}
.profile-link .schedule-toggle a {
    margin-left: 0;
}
.profile-link .schedule-toggle.open .fa-chevron-down:before {
    content: "\f077";
}

.profile-link .ui-slider .ui-slider-handle {
    line-height: normal;
    text-align: center;
    margin: 0 !important;
    background: #90b557;
    border-color: #90b557;
    border-radius: 50%;
    /* margin-left: -7px; */
    font-size: 10px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    color: #fff !important;
    cursor: pointer;
}
.status-settings-block {
    background: #444;
    margin: 0;
    padding: 15px;
}
.status-settings-block .status-day {
    border-bottom: 1px solid #666;
    margin-bottom: 10px;
    color: #ddd;
    overflow: hidden;
}
.status-settings-block .status-day:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.status-settings-block .status-day > div {
    float:left;
}

.status-settings-block .status-day .status-day-name {
    position: absolute;
}
.status-settings-block .status-day .status-day-status {
    width: 73%;
    margin-bottom: 10px;
    margin-left: 17%;
    position: relative;
    font-size: 12px;
}
.status-settings-block .status-day .status-day-action {
    position: absolute;
    right: 15px;
}
.status-settings-block .status-day .status-day-status:before {
    content: "";
    width: 3px;
    height: 3px;
    background: #90b557;
    position: absolute;
    top: 7px;
    left: -10px;
    border-radius: 50%;
}
.status-settings-block .status-day .status-day-status.inactive:before {
    background: #e15f54;
}

.status-settings-block .status-day .status-day-status > div {
    display: inline;
}
.status-settings-block .status-day > span > span {
    background: #aaa;
    color: #000;
    border-radius: 3px;
    text-align: center;
    padding: 3px;
    margin-bottom: 10px;
    display: inline-block;
}

.profile-link .status-day-settings {
    line-height: 16px;
}

.status-form {
    margin: 10px 0;
    border: 1px solid #ddd;
    padding: 10px;
    width: 100%;
}
.profile-link .choice-status a {
    line-height: 1em;
}

.status-form .status-flag {
    background: #ddd;
    padding: 3px 8px;
    border-radius: 3px;
    line-height: normal;
    font-size: 12px;
    margin: 10px 5px 15px 0 !important;
}
.site_header .headerinfo .status-form .status-flag.active {
    background: #90b557;
    color: #fff !important;
}
.site_header .headerinfo .status-form .status-flag:hover {
    color: #000;
}
.status-form .ui-slider {
    position: relative;
    left: -10px;
    margin: 20px 10px;
}
.status-form .ui-slider:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 10px;
    top: 5px;
}
.status-form .ui-slider .ui-slider-range {
    display: none !important;
}
.status-form .ui-widget-content {
    background: none !important;
}

.status-form .btn-save-status {
    line-height: normal;
}

.site_header .headerinfo .status-delete {
    color: #ddd;
    position: relative;
    top: 0;
    left: 2px;
    font-size: 12px;
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    line-height: 11px;
    opacity: 0.3;
}
.site_header .headerinfo .status-delete:hover {
    opacity: 1;
}

.profile-menu-pro-account {
    font-size: 12px;
    position: relative;
    padding-top: 4px;
    padding-left: 41px;
    border-bottom: 1px solid #ddd;
    background: #e15f54;
}
.profile-menu-pro-account.active {
background: #90b557
}
.site_header .headerinfo .profile-menu-pro-account a {
    color: #000;
}
.profile-link .profile-menu-pro-account .user_pic_pro {
    top: 7px;
    left: 16px;
}


.topmenu {
padding-bottom: 0px;
width:100%;
font-size:13px;
overflow:hidden;
}

.topmenu .right {
float:right;
}
.topmenu a {
display:block;
float:left;
color: #dafeaf;
margin: 8px 3px 0px 3px;
padding: 0px 10px;
height: 35px;
line-height: 35px;
background: #5c832f;
overflow:hidden;
cursor: hand;
cursor: pointer;
text-decoration: none;
border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
outline: none;
}
@media screen and (max-width: 1100px) {
    .topmenu a {
        margin: 8px 2px 0px 2px;
    }
}
.topmenu a:hover {
color: #fff;
}

.topmenu a.selected {
display:block;
color: #fff;
background: #90b557;
overflow:hidden;
cursor: hand;
cursor: pointer;
}
.topmenu a.adv {
background: #EB9316;
color: white;
}

/* дополнительный пункт меню, например конкурс или конференция
#menu_8 {
    background: none repeat scroll 0 0 #eb7a00;
    color: #fee6cb;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    position: relative;
    left: 50px;
}
#menu_8:hover {
    color:#fff;
}
*/

/* Дополнительный пункт меню для заказчиков и топ-500 исполнителей */
#menu_9 {
    background: none repeat scroll 0 0 #eb7a00;
    color: #fee6cb;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    position: relative;
    top:1px;
}
#menu_9:hover {
    color:#fff;
}

.submenu {
background: #90b557;
padding-bottom: 0px;
width:100%;
font-size:13px;
}

.submenu .right {
float:right;
}

.midmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
}
.midmenu > a, html .request-item .midmenu > a {
display: block;
float:left;
background: #90B557;
color: #fff;
padding: 7px 30px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border-radius: 3px;
}
.midmenu a:hover {
background: #5C832F;
color: #fff;
}
.midmenu > a.danger {
background: #bb2222;
}
#post_form .midmenu > a {
    margin-bottom:1em;
}
table.purse .midmenu > a.danger {
    display:inline-block;
    float: none;
}

.re_midmenu a.selected {
background: #5C832F;
color: #fff;
text-decoration: none;
}
.midmenu a.wm, .midmenu a.robokassa {
    position:relative;
    margin-bottom: 30px;
}
.midmenu a.wm:before, .midmenu a.robokassa:before {
    position:absolute;
    content: "";
    bottom: -30px;
    left: 27px;
    height:25px;
}
.midmenu a.wm:before {
    background: url(/i/wm.png) no-repeat 0 0;
    width:83px;
}
.midmenu a.robokassa:before {
    background: url(/i/robokassa.png) no-repeat 0 0;
    width:150px;
}

.serviceButtons a.button {
    display: block;
    float:left;
    background: #90B557;
    color: #fff;
    padding: 7px 30px;
    margin-right: 6px;
    text-decoration: none;
    margin-bottom: 3px;
    border-radius: 3px;
}

.serviceButtons input {
    padding: 5px;
}

.botmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
}
.forum .botmenu {
    margin-bottom:1em;
}
.botmenu > a, html .request-item .botmenu > a {
display: block;
float:left;
background: #90B557;
color: #fff;
padding: 7px 30px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border-radius: 3px;
}
html .botmenu a:hover {
background: #5C832F;
color: #fff;
}
.botmenu a.selected {
background: #5C832F;
color: #fff;
text-decoration: none;
}
.botmenu a.superselected {
border: 1px solid #5C832F;
}
.botmenu a.disable-submit {
  opacity: 0.5;
  cursor: default;
}
.botmenu a.disable-submit:hover {
  background: #90B557;
  color: #fff;
}

html .botmenu .calculated-dateend a:hover {
    background: none;
    color:initial;    
}

.botmenu_top {
margin-top:0;
padding-top:1px;
border-top:0px;
}
.dashed {
border-top:1px solid #ddd;
margin-top: .5em;
margin-bottom:.5em;
}

.middle {
margin-top:0px;
background: #f8f8f8;
position:relative;
}
.middle .ftr {
    background: #f8f8f8 no-repeat bottom;
    height:20px;
}
.to-top {
    /*float:right;
    margin-right: 5px;*/
    text-decoration:none;
    position: absolute;
    /*bottom: 281px;*/
    right: 3px;
    z-index:999;
}
.to-top:hover {
    border-color: #0000FF;
}
.to-top span {
    position:relative;
    top:0;
    color:#0000FF;
    display:block;
    padding: 1px 5px 5px;
    *padding: 1px 5px 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/PIE.htc);
    background:#fff;
}

.middle .content {
padding: 25px;
}

.middle .middletop {
/*overflow:hidden;*/
width:100%;
position:relative;
}


.info {
font-size: 11px;
color: #888;
}
.infotext, .infotext a {
color: #999;
font-size: 11px;
}

.path {
font-size: 11px;
margin-bottom:1em;
}
.path a {
color: #888;
}
.path a:hover {
color: #5C832F;
}
.path .arrow {
font-size:13px;
color: #888;
display:inline;
padding: 0pt .5em;
}
.path .first {
padding-left:0pt;
margin-left:0pt;
}



.list h3 {
margin-bottom:1px;
}
.list_item h3 {
margin-bottom:.5em;
display: inline-block;
position:relative;
}
.list_item {
background:#fff;
border:1px solid #ddd;
border-radius: 3px;
margin-bottom: 25px;
padding: 1em;
/*
-moz-box-shadow: 0 0 8px #E4E4E4;
-webkit-box-shadow: 0 0 8px #E4E4E4;
box-shadow:0 0 8px #E4E4E4;
*/
behavior: url(/css/PIE.htc);
/*overflow: hidden;*/
}
.list_item.order_is_up {
    box-shadow: 0 0 5px 2px #ddd;
}

.list_item .list_item {
    margin-top:25px;
}

.list_item .small {
font-size:11px;
}
.list_item p {
margin-bottom:.5em;
font-size:13px;
}
.list_item p img {
    max-width: 100%;
}
.list_item div.like_p {
margin-bottom:.5em;
font-size:13px;
}
.list_item p.normal {
font-size:13px;
}
.list_item div.normal {
font-size:13px;
}
.list_item .inwork {
float:right;
font-size: 11px;
background: #efefef;
color: #313131;
font-weight: bold;
padding: .3em .5em;
margin: 0pt -20px .4em .4em;
border:1px solid #ddd;
border-right: 0pt;
border-left: 3px solid #ddd;
}
.list_item .noborder {
    margin-top: 0pt;
    padding-top: 2px;
    border-width:0pt;
}

table.site_links {
width:100%;
}
table.site_links td.c1 {
width:49%;
vertical-align:top;
}
table.site_links td.c2 {
width:51%;
vertical-align:top;
}


table.cc_links {
width:100%;
margin-bottom: 1em;
}
table.cc_links td.ycc1 {
width:49%;
vertical-align:top;
background: #FFFFDD;
padding: 1em 2em;
}
table.cc_links td.ycc1 p {
margin-bottom: 1.5em;
}
table.cc_links td.cc1 {
width:49%;
vertical-align:top;
padding: 1em 2em;
}
table.cc_links td.cc2 {
width:51%;
vertical-align:top;
padding: 1em 2em 0 2em;
}
table.cc_links td.ycc1 h3, table.cc_links td.cc1 h3, table.cc_links td.cc2 h3{
    margin-bottom:.2em;
}
table.cc_links td.ycc1 h3 {
    color: #000;
}




table.c3_links {
width:100%;
margin-bottom: .5em;
}
table.c3_links td {
    vertical-align: top;
    padding: 1em 1em .5em 1em;
}

table.c3_links td.cc0 {
    width: 33%;
}

table.c3_links td.cc1 {
    width: 32%;
}
table.c3_links td.cc2 {
    width: 33%;
}
table.c3_links td.cc3 {
    width: 32%;
}
table.c3_links td.ycc3 {
    background: #FFFFDD;
}
table.c3_links td.cc4 {
    width: 66%;
}
table.c3_links td.cc1 h3, table.c3_links td.cc2 h3, table.c3_links td.cc3 h3 {
        margin-bottom:.2em;
}
table.or, table.bl, table.wt {
    margin-bottom: 0;
}
table.wt td {
    padding: .5em;
}
table.wt td h3 {
    font-size: 16px;
    color: #000;
    margin-left: 1.5em;
    font-weight: bold;
    line-height: 16px;
    margin-top: .7em;
}
table.c3_links td.or {
    text-align: center;
    padding: 0;
    font-size: 1.4em;
}
table.c3_links td.or a {
    color: #fff;
    background: #EB9316;
    display: block;
    padding: 5px 0;
}
table.c3_links td.or a:hover {
color: #000;
}



table.c3_links td.bl {
    background: #5FBAF3;
    color: #fff;
    padding: .5em;
}
table.c3_links td.bl a {
color: #fff;
}
table.c3_links td.bl a:hover {
color: #000;
}
table.c3_links td.bl h3 {
    font-size: 16px;
    color: #fff;
    margin-left: 1.5em;
    font-weight: bold;
    line-height: 16px;
    margin-top: .7em;
}

.errors_block > div {
    text-align:center;
}
.errors_block .status_bad {
    display:inline-block;
    margin:0 10px 10px 0;
}
.list_item .status_bad, .list_item.status_bad {
background: #F15318;
border: 1px solid #F15318;
color:#fff;
padding: 10px;
font-size:12px;
margin-bottom:1em;
border-radius: 2px;
}
.list_item .status_good {
background: #5db367;
color:#fff;
padding: 10px;
font-size:12px;
margin-bottom:1em;
border-radius: 2px;
}
.list_item .status_info, .request-item .status_info, .requests_block .status_info, .quick_tender_query_theme_warning.status_info {
    background: #FFFFDD;
    padding: 10px;
    font-size:12px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.status_info_grey {
    background: #E0E0E0;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #B0B0B0;
    border-radius: 2px;
}

.requests_block .status_info.author-requests {
    margin-top: 30px;
}

.list_item .status_info.group_list {
    display: block;
    margin: 0 0 10px;
}
.list_item .status_info.group_list > span {
    border: 1px solid #ddd;
    padding: 5px;
    display: inline-block;
    border-radius: 2px;
    margin-bottom: 3px;
    margin-top: 3px;
    background: #fff;
}
.list_item .status_info.group_list a {
    color: #222;
    white-space: nowrap;
}


.list_subitem {
color:#313131;
}


.hint {
display:none;
position: absolute;
z-index: 1100;
background: #fff;
padding: 3px 5px;
border:1px solid #313131;
/*opacity: 0.8;*/
min-width: 30px;
max-width: 400px;
font-size: 12px;
word-wrap: break-word;
}

.hint a {
    text-decoration: none;
    color: black;
}

.popup_wnd {
position: fixed;
z-index: 1000;
background: #fff;
padding: 3px 5px;
border:1px solid #313131;
opacity: 0.91;
width: 520px;
max-height: 400px;
min-height: 80px;
font-size: 9pt;
overflow: auto;
right: 0;
top: 0;
}
.popup {
position: absolute;
z-index: 1102;
background: #fff;
padding: 15px;
right: 0;
top: 0;
/*display:none;*/
border: 1px solid #ddd;
border-radius: 3px;
-moz-box-shadow: 0 0 8px #E4E4E4; /* Для Firefox */
-webkit-box-shadow: 0 0 8px #E4E4E4; /* Для Safari и Chrome */
box-shadow:0 0 8px #E4E4E4;
behavior: url(/css/PIE.htc);
}

.themodal-lock {
/* when modal is opened we're removing scrollbars from the main content */
overflow: hidden;
}
.themodal-overlay {
/* overlay will stay fixed and will take all the space available */
position: fixed;
bottom: 0;
left: 0;
top: 0;
right: 0;
z-index: 1000;
/* if modal content doesn't fit inside the overlay, display scrollbars */
overflow: auto;
/* allow one-finger iPad scrolling */
-webkit-overflow-scrolling: touch;
}
/* fix for iPad glitches */
.themodal-overlay > * {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
}
.themodal-overlay {
background: rgba(0, 0, 0, 0.5);
/* IE6–IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
zoom: 1;
}


/*
.main .row {
margin-right: -14px;
margin-left: -14px;
}

.main .col-md-4, .main .col-md-6 {
float: left;
position: relative;
min-height: 1px;
padding-right: 14px;
padding-left: 14px;
}

.main .col-md-4 {
width: 33.33333333333333%;
}

.main .col-md-6 {
width: 50%;
}

*/


/* Grid styles */
/*
.main .row {
margin-right: -15px;
margin-left: -15px;
overflow: hidden;
}

.main .col-header {
font-size: 17px;
line-height: 18px;
}

.main .col-md-1, .main .col-md-2, .main .col-md-3, .main .col-md-4, .main .col-md-5, .main .col-md-6, .main .col-md-7, .main .col-md-8, .main .col-md-9, .main .col-md-10, .main .col-md-11 {
float: left;
}

.main .col-xs-1,
.main .col-sm-1,
.main .col-md-1,
.main .col-lg-1,
.main .col-xs-2,
.main .col-sm-2,
.main .col-md-2,
.main .col-lg-2,
.main .col-xs-3,
.main .col-sm-3,
.main .col-md-3,
.main .col-lg-3,
.main .col-xs-4,
.main .col-sm-4,
.main .col-md-4,
.main .col-lg-4,
.main .col-xs-5,
.main .col-sm-5,
.main .col-md-5,
.main .col-lg-5,
.main .col-xs-6,
.main .col-sm-6,
.main .col-md-6,
.main .col-lg-6,
.main .col-xs-7,
.main .col-sm-7,
.main .col-md-7,
.main .col-lg-7,
.main .col-xs-8,
.main .col-sm-8,
.main .col-md-8,
.main .col-lg-8,
.main .col-xs-9,
.main .col-sm-9,
.main .col-md-9,
.main .col-lg-9,
.main .col-xs-10,
.main .col-sm-10,
.main .col-md-10,
.main .col-lg-10,
.main .col-xs-11,
.main .col-sm-11,
.main .col-md-11,
.main .col-lg-11,
.main .col-xs-12,
.main .col-sm-12,
.main .col-md-12,
.main .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.main .col-md-12{width:100%}
.main .col-md-11{width:91.66666666666666%}
.main .col-md-10{width:83.33333333333334%}
.main .col-md-9{width:75%}
.main .col-md-8{width:66.66666666666666%}
.main .col-md-7{width:58.333333333333336%}
.main .col-md-6{width:50%}
.main .col-md-5{width:41.66666666666667%}
.main .col-md-4{width:33.33333333333333%}
.main .col-md-3{width:25%}
.main .col-md-2{width:16.666666666666664%}
.main .col-md-1{width:8.333333333333332%}


.main .row ul, .main .row ol {
margin-bottom: 0;
}
*/
/* Adaptive styles */

@media screen and (max-width: 1110px) {
.main .resize-to-5 {
    width:41.66666666666667%;
}

.main .resize-to-6 {
    width:50%;
}

.main .resize-to-7 {
    width:58.333333333333336%;
}

.main .resize-to-12 {
    width:100%;
}
}

.footer {
background: #5c832f;
font-size:13px;
width:100%;
overflow:hidden;
color: #fff;
}
.footer ul {
list-style: none;
margin: 0;
}
.main > .footer a {
color: #bfe494;
text-decoration: none;
position: relative;
}
.main > .footer a:hover {
color:#edfcda;
text-decoration: underline;
}


.footer .content {
    border-top:2px solid #477215;
    padding: 20px 25px;
}

.footer .content .advego_logo {
color:#a4ce73;
font-size: 12px;
text-align: center;
    display:block;
    margin:auto;
    height:auto;
    line-height: 30px;
}

.footer .content .advego_logo a, .footer .content .advego_logo span {
display:inline-block;
width: 80px;
height: 90px;
background: url(/i/new/sprites_20210422.png);
}

.footer .content .advego_logo a:hover {
background-position: 0 -90px;
}

.footer .content .links a {
text-decoration: underline;
}

.footer .content .links ul li {
margin-bottom: 7px;
}

.footer .content .links ul li:last-child {
margin-bottom: 0;
}

.footer .content .card ul {
margin-top:-5px;
}

.footer .content .card ul li {
margin-bottom: 4px;
}

.footer .content .card span {
    display: inline-block;
    width: 31px;
    height: 22px;
    background: url(/i/new/sprites_20250529.png);
    position: relative;
    margin-right: 15px;
    top: 5px;
    border-radius: 3px;
}


.footer .content .card a.btc span {
    background-position: -264px 0px;
}
.footer .content .card a.wm span {
    background-position: -109px 0;
}

.footer .content .card a.volet span {
    background-position: -140px 0;
}

.footer .content .card a.mc span {
    background-position: -171px 0;
}

.footer .content .card a.visa span {
    background-position: -202px 0;
}

.footer .content .card a.mir span {
    background-position: -202px -45px;
}
.footer .content .card a.bank span {
    background-position: -233px 0;
}


.footer .content .card a.btc:hover span {
    background-position: -264px -22px;
}

.footer .content .card a.wm:hover span {
    background-position: -109px -22px;
}

.footer .content .card a.volet:hover span {
    background-position: -140px -22px;
}

.footer .content .card a.mc:hover span {
    background-position: -171px -22px;
}

.footer .content .card a.visa:hover span {
    background-position: -202px -22px;
}
.footer .content .card a.mir:hover span {
    background-position: -202px -67px;
}

.footer .content .card a.bank:hover span {
    background-position: -233px -22px;
}




.footer .content .socium ul {
margin-top:-13px;
}

.footer .content .socium ul li {
margin-bottom: 13px;
}


.footer .content .socium span {
display: inline-block;
width: 35px;
height: 35px;
background: url(/i/new/sprites_20250529.png);
position: relative;
margin-right: 15px;
top: 13px;
}

.footer .content .socium a.vk span {
    width:34px;
background-position: -295px 0;
}
.footer .content .socium a.vk:hover span {
background-position: -295px -35px;
}

.footer .content .socium a.fb span {
background-position: -299px 0;
}
.footer .content .socium a.fb:hover span {
background-position: -299px -35px;
}

.footer .content .socium a.tw span {
background-position: -334px 0;
}
.footer .content .socium a.tw:hover span {
background-position: -334px -35px;
}

.footer .content .socium a.tm span {
    width:36px;
    background-position: -399px 0;
}
.footer .content .socium a.tm:hover span {
    background-position: -399px -35px;
}

.footer .content .socium a.app {
    white-space: nowrap;
}
.footer .content .socium a.app span {
    width:36px;
    background-position: -436px 0;
}
.footer .content .socium a.app:hover span {
    background-position: -436px -35px;
}

.footer .mini_links {
    padding: 10px 25px;
    background: #262626;
    color:#5e5e5e;
    font-size:12px;
}

.footer .mini_links ul li:first-child {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0 1px 3px rgba( 0, 0, 0, 0.4);
}

.footer .mini_links ul:hover li:first-child {
    color:#e9e9e9;
}

.footer .mini_links a {
    color:#8b8b8b;
    display: inline-block;
    margin-bottom: 3px;
}

.footer .mini_links a:hover {
    color:#c8c8c8;
}

.subfooter {
background:#3b3b3b;
color: #888;
font-size:13px;
text-align:center;
padding-top:15px;
}
.subfooter a {
color: #888 !important;
font-size:13px;
text-align:center;
}
.subfooter a img {
    display: none;
}
.table_new {
    width:100%;
    font-size:12px;
    border-collapse: collapse;
}
.table_new th, .table_new td {
    padding: 10px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    border: 1px solid #ddd;
}
.table_new th {
    font-weight: bold;
    background: #E3E3E3;
}
.table_new td {
}

.purse_float {
width:250px;
}
.purse {
width:100%;
font-size:11px;
}
.purse th {
height:20px;
padding:1px 5px;
font-weight: normal;
text-align:center;
}
.purse td {
    padding:3px 5px;
}
.purse .row_even td, .purse .row_odd td, .purse .row_summ td, .purse .row_hover_row_even td, .purse .row_hover_row_odd td, .purse .row_active td  {
    text-align:left;
}
.purse td.admin_comment {
word-break: break-all;
}

.purse .t0 {
    width:50px;
    text-align:center;
    background:#e3e3e3;
    color:#535353;
}

.purse .t1 {
background: #DFF0D8;
color:#468847;
}
.purse .t2 {
background:#FCF8E3;
text-align:center;
}
.purse .t3 {
background: #DFF0D8;
text-align:center;
color: #468847;
}
.purse .t4 {
color:#777;
}
.purse .smm {
width:2%;
}
.purse .bg {
width:30%;
}
.purse .t_r {
text-align:right;
}
.purse .t_l {
text-align:left;
}
.purse .t_m {
text-align:center;
}
.purse .t_error {
color: #aa0000;
font-weight: bold;
}
.purse .t_good {
font-weight: bold;
}
.purse .t_up {
    vertical-align: top;
}
.purse td.overflowed {
    word-break: break-all;
}

.sudo_user .statuses {
    width:280px;
    margin-left: 20px;
}
.similar-users {
word-break: break-word;
}

.row_even td {
    background: #f5f5f5;
    cursor: hand;
    text-align: center;
}
.row_odd td {
    background: #ffffff;
    cursor: hand;
    text-align: center;
}
.row_summ td {
    background: #DFF0D8;
    cursor: hand;
    text-align:left;
}
/**/
.row_even:hover td, .row_even.hover td {
    background: #dddddd;
    cursor: hand;
}
.row_odd:hover td, .row_odd.hover td {
    background: #cccccc;
    cursor: hand;
}


td.td_cat {
text-align: left;
}
.row_active td.td_cat {
text-align: left;
}
.row_active td {
    background: #d8caa8;
    cursor: hand;
    cursor: pointer;
    text-align: center;
}
.stat_row_monthly td{
    font-size:1.3em;
    padding-top:20px;
    padding-bottom:5px;
}

.search {
padding: 0pt;
}

table.search td  {
    vertical-align: middle;
}

table.search tr > td:first-child {
    text-align: right;
}


.topinfo {
background: #FFFFDD;
padding: 10px;
font-size:13px;
margin-bottom:1em;
border: 1px solid #ddd;
border-radius: 3px;
}
.coolinfo {
background: #5FBAF3;
padding: 10px;
font-size:13px;
margin:1em 0;
color: #fff
}
.coolinfo a, .coolinfo a:hover {
color: #fff;
text-decoration: underline;
}

.y_info, .staff_new_off.y_info {
background: #FFFFDD;
padding: 0px 5px;
margin-left: -5px;
}

.list_subitem.small.blank_link {
    margin-top:6px;
}

.notice_popup {
font-size: 12px;
}
.notice_popup a {
    word-break: break-all;
}

.comment {
margin-bottom:.6em;
padding-bottom:.6em;
border-bottom: 1px solid transparent;
}
.comment a.comment_title {
    font-weight: bold;
    color: #777;
    text-decoration: none;
}
.comment a.comment_title:hover {
    text-decoration: underline;
}
.comment .number, .snippet_list .number.snippet_link {
    padding: 0pt 5px;
    border:none;
    color:#fff;
    background:rgb(110,110,110);
}
.comment .reply_link a.number {
    text-decoration:none;
    color:#fff;
    border:none;
}
.comment.user_really_new_message .number {
    background:#29ABE7;
    color:#000;
}
.comment .reply_link {
    margin-top: 10px;
}
.comment .reply_link a{
    text-decoration: none;
    border-bottom: 1px dotted;
    margin-left:5px;
}
.comment a.reply_link {
    text-decoration: none;
    border-bottom: 1px dotted;
}
.comment a.reply_link:hover {
    text-decoration: none;
    border-bottom: 1px dotted #5c832f;
}
.comment_deleted {
    border: 1px dotted black;
    opacity: 0.2;
}
.comment_deleted:hover {
    opacity: 1;
}
.comment .comment_header {
    margin-bottom: 3px;
}

.comment_clipped {
    cursor: pointer;
}
.comment_clipped > div {
    height:40px;
    overflow:hidden;
}
.comment_clipped .user_pic {
    width: 20px;
    height: 20px;
}
.comment_clipped .comment_text, .comment_clipped .reply_link, .comment_clipped .comment_actions {
    display:none;
}
.comment_clipped .comment_header {
    position:relative;
    top: -3px;
}
.comment_semitransparent > div {
    opacity: 0.5;
}
.comment_semitransparent:hover > div {
    opacity:1;
}
.comment .show_thread {
    background: #FFFFDD;
    padding: 3px;
    margin-left: -3px;
}
.comment .show_thread span {
    border-bottom: 1px dotted #999;
}

.comment #comment_form form {
    margin-top: .5em;
}

.comment .add_author {
    display:inline-block;
    padding: 2px 5px 3px;
    border-radius:2px;
    background:#e5e5e5;
    border:1px solid #ddd;
}
.comment .add_author a {
    color:#000;
    text-decoration:none;
    border-bottom:1px dotted;
}
.comment .add_author_done {
    color:#FFFFFF;
    background:#A8A8A8;
    border-color:#A8A8A8;
    text-decoration:none;
    border-bottom:1px dotted;
}

.orange-theme .comment .add_author {
    background: #EB9316;
    border: 1px solid #EB9316;
}
.orange-theme .comment .add_author a {
    color: #FFF;
}

.green-theme  .comment .add_author {
    background: #90B557;
    border: 1px solid #90B557;
}
.green-theme  .comment .add_author  a {
    color: #FFF;
}

.sh1 {
margin-left: 50px;
}
.sh2 {
margin-left: 100px;
}
.sh3 {
margin-left: 150px;
}
.sh4 {
margin-left: 200px;
}
.sh5 {
margin-left: 250px;
}
.sh6 {
margin-left: 300px;
}
.inmain .sh7, .inmain .sh8, .inmain .sh9, .inmain .sh10 {
margin-left: 300px;
}
.inmainwide .sh7 {
margin-left: 350px;
}
.inmainwide .sh8 {
margin-left: 400px;
}
.inmainwide .sh9 {
margin-left: 450px;
}
.inmainwide .sh10 {
margin-left: 500px;
}


a.parent_title {
    text-decoration: none;
    color: #999;
}
.y_info a.parent_title {
    text-decoration: none;
}
.y_info .blank_link a {
    text-decoration: none;
    border-bottom: 1px dashed #0000ff;
}
.y_info .blank_link a:hover {
    border-bottom: 1px dashed #5C832F;
}

.nobackground {
background-image: none;
}
.noborder {
border-width:0pt;
}
.syntax_error {
color: #aa0000;
border-bottom: 2px dashed #aa0000;
}
.syntax_err {
color: #aa0000;
border-bottom: 2px dashed #aa0000;
}
.syntax_err_special {
background: #b9161b;
color:#fff
}
.syntax_noerr {
color: #000000;
border-bottom: 2px dashed #eebbbb;
}
.tag_used {
background-color: #5C832F;
color: #fff;
}


.pages {
margin-top: .5em;
margin-bottom: .5em;
font-size:13px;
}
.list .list_item .pages {
    margin-top:0;
    margin-bottom:0;
}
.dashboard_home {
    padding: 2px 5px !important;
}
.pages a {
border: 1px solid #d0d0d0;
background: #e3e3e3;
padding: 2px 8px;
text-decoration: none;
color: #313131;
border-radius: 3px;
display:inline-block;
}
.pages a:hover {
color: #313131;
border: 1px solid #d3d3d3;
background: #d3d3d3;
text-decoration: underline;
}
.pages .curpage {
color: #fff;
border: 1px solid #E98E00;
background: #EB9316;
padding: 2px 8px;
border-radius: 3px;
}
.pages .emptypage {
color: #313131;
padding: 2px 11px;
}
.dashboard-link-all {
        top: -4px;
        position: relative;
    }
@media screen and (max-width: 1100px) {
    .dashboard-link-all {
        top: 16px;
    }
    .pages > span.pages_title
    {
        display: block;
        margin-bottom: 5px;
    }
}

.uname {
border-bottom: 1px dashed black;
}

#order_comment, #comment_text, #user_feedback_comment, .edit_comment_text textarea {
    width: 99%;
    padding: 5px;
}


.noinline {
display: block;
}


.new_item {
color: #aa0000;
font-weight: bold;
font-size: 29px;
line-height:19px;
}
.staff_new_off {
padding: 0pt .5em;
/*
border-left: 1px solid #eee;
border-top: 1px solid #eee;
*/
border: 1px solid #ddd;
background: #fff;
border-radius: 3px;
}
.staff_new_on {
background: #eee;
padding: 0pt .5em;
border: 1px solid #ddd;
border-left: 5px solid #ddd;
border-radius: 3px;
}
.staff_my {
border-top: 1px solid #90b557;
border-left: 5px solid #90b557;
border-color: #90b557!important;
}
.staff_filter {
border-left: 5px solid;
}

.staff_best {
border-top: 1px solid #5FBAF3!important;
border-left: 5px solid #5FBAF3!important;
border-color: #5FBAF3!important;
}
a.active_filter, a.active_filter:hover {
background-color: #EB9316;
}
a.filter {
background: #e3e3e3;
color: black;
}
a.filter:hover {
background: #d3d3d3;
color: black;
}

.table-fixed {
    table-layout: fixed;
}

table.forum {
width:100%;
overflow:hidden;
}
table.forum th {
color: #555;
text-align:center;
padding: 0 5px;
height: 25px;
}
table.forum th.th0 {
background: #efefef;
color: #000;
text-align: left;
padding:0 20px;
}
table.forfum th.th0 a{
color: #ccc;
}
table.forfum th.th0 a:hover{
color: #fff;
}

.list table.forum th.th_hdr {
display: table-cell;
}
table.forum th.th_hdr {
color: #333;
text-align: left;
padding:5px 250px 5px 20px;
display: block;
height: auto;
position: relative;
}
table#comments.forum th.th_hdr {
    border-radius: 3px;
    border: 1px solid #ddd;
}
table.forum th.th_hdr .socials {
    position: absolute;
    right: 50px;
    top:10px
}
table.forum th.th_hdr a{
color: #333333;
}
table.forum th.th_hdr a:hover{
color: #000;
}
table.forum th.th_wide {
text-align:left;
padding:0 20px;
}
table.forum th.th1 {
text-align: left;
padding:0 20px;
width:55%;
}
table.forum th.th2 {
width:27%;
}
table.forum th.th3 {
width:9%;
}
table.forum th.th4 {
width:9%;
}
table.forum .desc {
font-weight:normal;
font-size: 11px;
}

table.forum td {
padding:7px 5px;
height:35px;
}
table.forum#comments> tbody > tr > td, table.forum#comments > tr > td {
    padding:7px 0;
}

table.forum td.t1 {
background: #efefef;
padding:7px 20px;
}
table.forum .even .t1 {
background: white;
}
table.forum td.t2 {
padding:7px 20px;
background: #ddd;
text-align:right;
color:#333;
}
table.forum td.t3 {
background: #efefef;
text-align:center;
}
table.forum td.t4 {
background: #ddd;
text-align:center;
}
table.forum td.tb1 {
padding:0 20px;
}
table.forum .botmenu_top {
padding-top:7px;
padding-bottom:5px;
}
table.forum #comments_no {
padding-top:.5em;
}
table.forum .new_item {
font-size: 24px;
line-height:15px;
}


.forum-list .item .list_item {padding: 0}
.forum-list .border {border: 1px solid #ddd; margin-bottom: 20px; border-radius: 3px;}
.forum-list .forum {border-collapse: collapse;}
.forum-list .forum td, .forum-list .forum th {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd}
.forum-list .forum  tr td:last-child, .forum-list .forum tr th:last-child {border-right: none;}
.forum-list .forum  tr:last-child td, .forum-list .forum  tr:last-child th {border-bottom: none;}
.forum-list .forum td.t1, .forum-list .forum td.t2, .forum-list .forum td.t3, .forum-list .forum td.t4 {background:#fff;}
.forum-list .forum tr:nth-child(odd) td.t1, .forum-list .forum tr:nth-child(odd) td.t2, .forum-list .forum tr:nth-child(odd) td.t3, .forum-list .forum tr:nth-child(odd) td.t4 {background:#f5f5f5;}
.forum-list .forum th .blog-start { margin-bottom:0; border:none; border-radius: 3px; font-size: 15px;}
.forum-list .forum th .blog-start a.link2blog {color:#222;padding: 7px 0;}
.forum-list .forum th .blog-start a.uni_button {color: #fff;float: right;font-weight: normal;margin-right:0;}
tr.post_important td.t1 {
border-left: 6px solid #5FBAF3!important;
}

table.pictable {
width: 100%;
margin-bottom:.5em;
}

table .pictable_price{
padding: .3em 0pt .2em;
border-right: 2px solid #ddd;
padding-right: .5em;
}
table .pictable_price h5{
border:0pt;
margin: 0pt;
padding: 0pt;
color:#EB9316;
font-size: 20px;
line-height: 18px;
}
table.pictable .pictable_pic {
width:50px;
padding: .3em 0pt .2em;
vertical-align:top;
}
table.pictable .pictable_text {
padding: 7px;
}
.pictable_pic a {
    text-decoration: none;
}
.pictable_text h4 {
font-weight: normal;
}

.user_name a {
    font-size: 13px;
    font-weight: bold;
    color: #888;
    text-decoration: none;
}
.user_name a:hover {
    color: #0000ff;
}

.user_pic {
padding:1px;
background: #fff;
border: 1px solid #ddd;
border-radius: 3px;
}
.comment table.pictable {
border:0;
padding-bottom:7px;
padding-top: 7px;
margin-bottom:0;
}
.job_header table.pictable .pictable_pic {
padding-top:0pt;
}
.shop_row .job_header table.pictable .pictable_text {
width:80%;
}

.job_header table.pictable .pictable_text {
padding-top:0pt;
width:60%;
}
.job_header .request-item table.pictable .pictable_text {
    width:auto;
}
.job_header .request-item .pictable_text {
    border:none;
}

.job_header table.pictable .pictable_price {
padding-top:0pt;
}
.job_header .blog-start table .pictable_text .small {
    display: block;
    padding-top: 10px;
    padding-bottom: 2px;
}

.list_item table.pictable .pictable_pic {
padding-top:0pt;
}
.list_item table.pictable .pictable_text {
padding-top:0pt;
}
.list_item table.pictable .pictable_price {
padding-top:0pt;
}

table.notice {
width:100%;
}
table.notice td {
width:25%;
vertical-align: top;
}

.errors_summary {
    margin:20px 0;
}
.errors_summary ul {
    list-style-image:none;
}
.errors_summary li {
    margin:5px 0;
    list-style-type: none;
}
.errors_summary li:before {
    font:normal normal normal 14px/1 FontAwesome;
    content: "\f06a";
    color:#F15318;
    position:relative;
    left: -8px;
}

.middleerror {
    background: #FFFFDD;
    display:inline-block;
    font-size:12px;
    color: #fff;
    padding: 1px 5px;
    border-radius: 2px;
    margin-bottom:5px;
    margin-top:5px;
}
div.error, span.error, label.error {
    background: #F15318;
    display:inline-block;
    font-size:12px;
    color: #fff;
    padding: 5px 5px;
    border-radius: 2px;
    margin-bottom:5px;
    margin-top:5px;
}
.error a {
    color:inherit;
}
.noerror {
    background: #5db367;
    display:inline-block;
    font-size:12px;
    color: #fff;
    padding: 1px 5px;
    border-radius: 2px;
    margin-bottom:5px;
    margin-top:5px;
}
.error_info, .status_bad, .status_good, .status_info {
    word-wrap: break-word;
    display:inline-block;
    margin: 5px 10px 5px 0 ;
}
.error_info {
background: #FFFFDD;
display:inline;
font-size:11px;
padding: 0pt 5px;
border-radius: 3px;
}

.status_bad {
background: #F15318;
color:#fff;
padding: 10px;
font-size:12px;
border-radius: 3px;
}
.status_good {
background: #5db367;
color:#fff;
padding: 10px;
font-size:11px;
border-radius: 3px;
}
.status_info {
background: #FFFFDD;
padding: 10px;
font-size:11px;
border-radius: 3px;
}
.re_h2menu a.sudo_text_status {
padding: 2px 30px;
margin: 0 6px 3px 0;
}
.comment .status_good {
margin-top: .5em;
margin-bottom:0em;
}
.comment .status_bad {
margin-top: .5em;
margin-bottom:0em;
}
.comment .status_info {
margin-top: .5em;
margin-bottom:0em;
}
.request-item .comment .status_info {
    margin-top: 0;
}
.status_bad a {
color:#fff;
}
.status_good a {
color:#fff;
}

.status_bad a:hover {
color:#fff;
}
.status_bad .help {
    border: 1px solid;
    border-radius: 50%;
    cursor: pointer;
    font-family: arial;
    font-size: 9px;
    padding: 0 3px;
    position: relative;
    top: 0px;
}
.status_good a:hover {
color:#fff;
}


.index_partner_block {
margin-top:1px;
margin-bottom:5px;
}

.g_l {
text-align:left;
}
.g_m {
text-align:center;
}
.g_r {
text-align:right;
}

.userpic {
    position:relative;
    padding-left: 56px !important;
    min-height: 50px;
}
.userpic img {
    position:absolute;
    top:0;
    left:0;
}
.userpic  .warning {
    color: #ffffff;
    background: #eb9316;
    padding-left: 5px;
    padding-right: 5px;
}

.textright {
text-align: right;
}


.order_desc .etc {margin-left:0.5em;}
.order_desc_gray {
    display:block;
cursor: hand;
/*cursor: pointer;*/
/*border-bottom:1px dashed #ddd;*/
}
.order_desc_gray a{
text-decoration:none;
}
.order_desc_gray a:hover{
text-decoration:underline;
}
.order_cut {word-wrap:break-word}

.unique_check_btn {
    cursor: hand;
    cursor: pointer;
}
.shop_words_1 {
    color: #888;
    /*padding-top: .5em;*/
}
.shop_words_2 {
    color: #aaa;
    padding-top: .5em;
}
.shop_quote {
    margin: 10px;
    padding: 15px;
    font: italic 14px Georgia;
    display: inline-block;
    border-left: solid 1px #eee;
}
.wmcomment, .comment_text {
    word-wrap: break-word;
    margin-bottom:5px;
}
table .wmcomment, table .comment_text {
    word-break: break-word;
}

table.params {
    width:100%;
    border:0;
    padding:0;
    border-collapse:collapse;
    table-layout: fixed;
}
table.params td {
font-size: 11px;
background: #f9f9f9;
padding: 3px 1em;
border: 1px solid #ddd;
word-break: break-word;
}
table.params td.par1 {
width:30%;
}
table.params td.par2 {
width:70%;
}
table.params tr.tpar1 td{
background: #f0f0f0;
}
table.params td.re_error {
background: #F15318;
color:#fff;
}
table.params td.re_noerror {
background: #5db367;
color:#fff;
}
table.params td.re_normal {
background: #FFFFDD;
color:#313131;
}
.re_normal .status_good {
    padding:0;
    margin:0;
    background:none;
    color:inherit;
}

.miniheader {
background: #E3E3E3;
color: #222;
font-size: 11px;
margin-left: 1em;
padding: 0.5em 1em;
display: inline-block;
border-radius: 3px 3px 0 0;
}

td.saturday {
    background: #F15318;
    color: #fff;
}

td.sunday {
    background: #F15318;
    color: #fff;
}

.clickable {
    cursor: hand;
    cursor: pointer;
}
.clickable span {
    font-size: 10px;
    padding-left: 5px;
}

.a_center {
    text-align: center;
}
.post_len {
    padding-top: 5px;
font-size:11px;
    text-align: center;
}
.advego_code {
    font-family: lucida console, courier, monospace;
    font-size: 13px;
    background-color: #f3f3f3;
    overflow: auto;
}

.user_stamp {
    width: 150px;
    height: 220px;
    background-color: #313131;
    font-weight: bold;
    color: white;
    font-size: 11px;
    text-align: center;
    float: left;
    margin: 0 1px 1px 0;
}

.user_stamp img {
    margin-top: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 10px;
}

#uploader {
position: absolute;
z-index: 2;
width: 1px;
height: 1px;
top: 0;
left: 0;
}

.jd_upload_over {
color: #5c832f;
}

div.uploaded_files {
overflow: auto;
}

div.uploaded_files table td div.thumbnail {
width: 104px;
height: 104px;
border: 1px solid #dddddd;
text-align: center;
}

#photo {
padding: 0px 15px 5px 15px;
background-color: #dddddd;
border: 1px solid #c0c0c0;
display:none;
position:absolute;
top:10px;
left:10px;
}
#photo .us_url {
text-align: right;
cursor: move;
}
#photo .us_img {
border: 1px solid white;
}
#photo .us_over {
width: 350px;
height: 250px;
background: white;
}
#photo .us_brd {
border: 1px solid black;
}
#photo .ov {
z-index: 3;
position: absolute;
border: 3px solid blue;
}

table.pictura_block {
    width:100%;
}
table.pictura_block td {
    padding: 0px;
}
.pictura_overflower {
    overflow: auto;
}
.pictura_border {
    width:1px;
}



.pictura_progress_block {
    border: 1px solid #ddd;
    margin-left:-1px;
    margin-right:-1px;
}
.pictura_progress_bar {
    width: 10px;
    height: 5px;
    background: #ddd;
    margin:1px;
}

table.pictura_table_block {
    margin-bottom: .5em;
}
table.pictura_table_block td {
    padding-right:10px;
    vertical-align: top;
}



table.pictura_table td {
    padding:1px;
}
table.pictura_table .pictura_number td {
    height: 20px;
    vertical-align:bottom;
}
table.pictura_table .pictura_number td span {
    font-size: 11px;
    background: #ccc;
    color: #fff;
    padding-left: 5px;
    padding-right:5px;
}
table.pictura_table .pictura_content td {
    height:104px;
    border: 1px solid #ddd;
    vertical-align: middle;
    text-align:center;
    font-size: 9px;
    color: #aaa;
    background: white;
}
table.pictura_table .pictura_content td div.container {
    width:100px;
    text-align:center;
}
table.pictura_table .pictura_content td.pic {
    cursor: hand;
    cursor: pointer;
}
table.pictura_table .pictura_info td {
    font-size: 11px;
    color: #aaa;
    height: auto;
}
table.pictura_table .pictura_info td.upl {
text-align: right;
vertical-align:middle;
}

.dz-default.dz-message {
position: relative;
min-height: 100px;
padding: 5px;
border: 5px dotted #d3d3d3;
}
.pictura {
position: relative;
z-index: 1;
display: inline-block;
margin-right: 10px;
width: 100px;
margin-bottom: 10px;
}
.pictura .pic_info {
text-align: center;
font-size: 11px;
}
.pictura .pic_content {
    border: 1px solid #ddd;
}
.pictura .pic_content img {
    max-width: 100%;
}
.dz-clickable {
cursor: pointer;
}
.dz-drag-hover {
position: relative;
min-height: 100px;
background: #e3e3e3;
}
.dz-default.dz-message {
/*
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
*/
font-size: 20px;
text-align: center;
opacity: 0.5;
}
.dz-info {
    margin-top:10px;
    color:#888;
    font-size: 11px;
}
/*
.dz-started .dz-message {
opacity: 0;
}*/
.dz-progress {
position: relative;
height: 5px;
}
.dz-progress .dz-upload {
position: absolute;
display: block;
left: 0;
top: 0;
width: 0%;
height: 5px;
background: #eb9316;
}
.dz-progress .dz-upload.finished-uploading {
background: #90b557;
transition: .5s background;
}

.pictura.dz-error .dz-error-message {
    background: #F15318;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    padding: 5px;
    border-radius: 2px;
    margin-bottom: 5px;
}

.pictura .btn-remove {
    background: #90B557;
    padding: 3px 10px;
    color: #fff;
    border-radius: 2px;
    margin: 5px;
    display: inline-block;
}

td.row_green {
background: #90B557;
color: white;
}

a.upper_menu {
color: white;
}

.seo_scroll {
    max-height: 300px;
    overflow: auto;
    margin-bottom:1em;
}

table.seo_table {
    width: 100%;
    margin-bottom:1em;
}

table.seo_table th {
    background: #90B557;
    padding: 1px 5px;
    font-weight: bold;
    color: #fff;
}

table.seo_table td.c1 {
    width:60%;
}

table.seo_table td.c2 {
    text-align: center;
}

table.seo_table td.c3 {
    text-align: center;
}

table.seo_table th.c1 {
    width:60%;
}

table.seo_table th.c2 {
    width:20%;
    text-align:center;
}

table.seo_table th.c3 {
    width:20%;
    text-align:center;
}

table.seo_table td {
    background: #efefef;
    padding: 1px 5px;
}




table.i_block {
    width:100%;
    border: 1px solid #ccc;
    margin-bottom: 2em;
}

table.i_block td.i_block_hdr {
    font-size: 18px;
    font-weight: bold;
    background: #eee;
    border-bottom: 1px solid #ccc;
    padding: .5em 20px;
    width: 100%;
}

table.i_block td.i_block_hdr_sys {
    background: #eee;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 0 .3em;
    vertical-align: middle;
    white-space: nowrap;

}

table.i_block td.i_block_bot {
    background: #eee;
    border-top: 1px solid #ccc;
    padding: .3em 20px;
}

table.i_block td.i_block_hdr_sys img {
    margin: .2em;
}
table.i_block td.i_block_hdr_sys img.cross {
    margin-left: .8em;
}

table.i_block_c1, table.i_block_c1 td.i_block_hdr, table.i_block_c1 td.i_block_hdr_sys, table.i_block_c1 td.i_block_bot {
    background: #b5e8fc;
    border-color: #70d4f3;
}

table.i_block_c2, table.i_block_c2 td.i_block_hdr, table.i_block_c2 td.i_block_hdr_sys, table.i_block_c2 td.i_block_bot {
    background: #eaccf3;
    border-color: #d7a2e6;
}

table.i_block_c3, table.i_block_c3 td.i_block_hdr, table.i_block_c3 td.i_block_hdr_sys, table.i_block_c3 td.i_block_bot {
    background: #ffd6bf;
    border-color: #ffb58b;
}

table.i_block_c4, table.i_block_c4 td.i_block_hdr, table.i_block_c4 td.i_block_hdr_sys, table.i_block_c4 td.i_block_bot {
    background: #ffc6c5;
    border-color: #f89291;
}

table.i_block_c5, table.i_block_c5 td.i_block_hdr, table.i_block_c5 td.i_block_hdr_sys, table.i_block_c5 td.i_block_bot {
    background: #d4cbeb;
    border-color: #b3a0da;
}

table.i_block_c6, table.i_block_c6 td.i_block_hdr, table.i_block_c6 td.i_block_hdr_sys, table.i_block_c6 td.i_block_bot {
    background: #fff4ce;
    border-color: #ffe3a4;
}

table.i_block_c7, table.i_block_c7 td.i_block_hdr, table.i_block_c7 td.i_block_hdr_sys, table.i_block_c7 td.i_block_bot {
    background: #edf9c8;
    border-color: #dbf09c;
}





table.i_block td.i_block_text {
    background-color: #fff;
}






.index_green {
background: #5C832F;
color: #fff;
padding: 1em 2em;
margin: 1em -2em 0 0;
}

.index_green h3 {
    color: #fff;
}
.index_green a {
    color: #fff;
}


table.s_menu_tbl td {
    width: 20%;
    text-align: center;
    padding: 7px 10px;
    color: #666;
    font-size: 12px;
}
table.s_menu_tbl td a {
    color: #666;
}
table.s_menu_tbl td a:hover {
    color: #000;
}


.service_menu {
font-size: 11px;
padding-right: 21px;
text-align: right;
margin-right: auto;
margin-left: auto;
width: 98%;
max-width: 1200px;
min-width: 990px;
}
.service_menu a {
background: #b6b6b6;
border-radius: 3px 3px 0 0;
color: #2e2e2e;
display: inline-block;
margin: 5px 2px 0;
padding: 3px 11px;
white-space: nowrap;
text-decoration: none;
}
.service_menu a:hover {
color: #fff;
background:#6c6c6c;
}

.service_menu .active, .service_menu a.active:hover {
    color: #fff;
    background:#3b3b3b;
}

.or_text {
    background: #EB9316;
    color: #000;
    padding-left:3px;
    padding-right:3px;
}

.index_shop_box {
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    background: #efefef;
}


.vote_comment {
    font-size: 11px;
    float: right;
    color: #888;
    margin-right:3px;
    margin-bottom:10px;
    border: 2px solid transparent;
    background-color: #eee;
    padding: 4px 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
}
.vote_comment:first-child {
    margin-right: 0;
}
.vote_comment a, html .request-item .vote_comment a {
    padding: 0;
    color: #999;
    text-decoration: none;
}
.vote_comment a:hover, html .request-item .vote_comment a:hover {
    color: #5c832f;
    border-bottom: none;
    background: none;
}

a.do_vote {
    text-decoration: none;
    cursor: default;
    background: #666;
    color: #fff !important;
    border-radius: 3px;
    padding: 0 2px;
}
a.do_vote:hover {
    color: #fff;
    background: #666;
}

.heart {
    position: absolute;
    right: 70px;
    top: 23px;
    z-index: 1;
    font-size: 22px;
}
.heart a {
    color: #bbb;
}
.heart a:hover {
    color: #888;
}
.heart a.do_like {
    color: #bd0000;
}


.comment .vote_comment {
    margin-top: -7px;
    border: 1px solid transparent;
    padding: none;
    margin-bottom: 5px;
    margin-left: 5px;
}
.comment:hover > div > table > tbody > tr > td > div > .comment_content > .vote_comment {
    border: 1px solid #ddd;
    background-color: #eee;
}
.comment:hover > div > table > tbody > tr > td > div > .comment_content > .vote_comment a {
    border-bottom: 1px dotted;
}
.comment:hover > div > table > tbody > tr > td > div > .comment_content > .vote_comment a.do_vote {
    text-decoration: none;
}
.comment .vote_best {
    background:none;
}
.comment .complaint {
    visibility:hidden;
}
.comment:hover > div > table > tbody > tr > td > div > .comment_content > .complaint, .result-item:hover .snippets_footer .comment.sh0 .complaint {
    visibility:visible;
}

.found_pattern {
background: #00cc00;
}


.result-item {
    margin-bottom: 40px;
    padding: 0 20px;
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.result-item .search_snippets  {
    margin: 25px -27px 0 -78px;
    padding: 10px 27px 0 78px;
    border-top: 1px solid #ddd;
}
.search_snippets  {
    margin: 25px -13px 0 -65px;
    padding:10px 13px 0 65px;
    border-top: 1px solid #ddd;
}
.search_snippets .more_answers {
    margin-top:-10px;
    font-size: 11px;
}
.search_snippets .more_answers a {
    color:#222;
}

.snippets_footer {
    line-height: 15px;
}
.snippets_footer .botmenu {
    margin-bottom:0;
}
.search_snippets .sh0 .close_link {
    display:none;
}
.snippets {
    margin-bottom:10px;
}
.search_results:nth-child(n+2) {
    margin-top: 40px;
    border-top: 10px solid #ddd;
    padding-top: 50px;
}
.search_results.forum h6 {
    font-weight: normal;
}
.search_results.forum h6 a {
    border-style: none;
    text-decoration:underline;
}
.search_results.forum h6 a b{
    font-size: 17px;
}
.search_results.forum h6 .infotext a {
    border-bottom: 1px dotted;
    color:#222;
    text-decoration:none;
}
.search_results.forum .staff_filter {
    border-color:#ddd;
    border-left-width: 1px;
}
.search_results.forum b {
    font-size: 14px;
}
.snippet_list {
    margin-bottom:15px;
    padding-left:0;
}
.snippet_list li {
    margin:5px 0;
    list-style:none;
}
.snippet_list a {
    text-decoration:none;
    border-bottom: 1px dotted;
}
.snippet_list .pictable_pic a {
    border-bottom:none;
}
.snippet_list a.snippet_link, .load_more_snippets_button a {
    color:#222;
}
.snippet_list a.note {
    color:#888;
}
.snippet_list li > .pictable_pic {
    padding-top: 0;
    display: inline-block;
    margin-top: -2px;
    width:auto;
}
.snippet_list li > .pictable_pic img {
    width: 19px;
    height: 19px;
}

.snippets {
    margin-bottom:10px;
}
.my_comments_title {
    padding: 8px 0;
}
.my_comments_title a {
    text-decoration:none;
    border-bottom: 1px dotted;
}

.search_result_post {
    background:#FFFFDD;
}

a.best_number, .best_number {
    background: #5FBAF3;
    padding: 0 5px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
}
td.chk{
    text-align:center;
}
div.chk{
    background:url(/i/ico/deny-approve.png) 0 0;
    width:16px;
    height:16px;
    margin:0 auto;
}
div.chk.green {
    background-position: -16px 0;
}
.selectNT ul{
    list-style:none;
    padding-left:0;
}
.selectNT td{
    vertical-align:top;
}
.selectNT td{
    padding-left:20px
}
.selectNT,#shownFilter{
    display:none;
}
#shownFilter a,#hiddenFilter a{
    border-bottom:1px dashed #0000FF;
    text-decoration:none;
}
.account{
    padding-left:20px;
}
.account > li {
    margin-bottom:15px;
}
.account > li li {
    list-style-type: none;
}

.rules {
    padding: 0 20px 10px 20px;
}
.rules p {
    margin: 10px 0;
}
.rules ul {
    list-style:none;
    padding-left:0;
    margin: 20px 0;
}
.rules ul li {
    margin-bottom: 20px;
}
.rules ul ul{
    padding-left:40px;
}
.rules ul ul li {
    margin-bottom: 5px;
    list-style-type: square;
}
.rules.list_item h5 {
    font-size:19px;
    font-weight:normal;
    margin: 20px 0 0;
    padding: 0 0 .2em 0;
    background:none;
    border: none;
}

.rules .contents {
    margin: 20px -20px;
    border-bottom: 1px solid #ddd;
    padding: 0 20px 5px;
}
.rules .contents ul li {
    margin-bottom:10px;
}
.rules .contents ul li a {
    color:#000;
    text-decoration:none;
    border-bottom: 1px dotted;
}


.headerinfo ul{
    margin:0;
}
.headerinfo li{
    list-style:none;
    float:right;
    margin-left:-5px;
    height:15px;
}

#fav_items {
    margin:0;
    list-style:none;
    overflow:hidden;
    position:relative;
}
#fav_items .loading {
    position:absolute;
    top: 23px;
    left: 10px;
}
#fav_items .block {
    padding: 0 4%;
    width: 50%;
}
#fav_items .block .fa-arrow-right, #fav_items .block .fa-arrow-left {
    display:none;
}
#fav_items .block:first-child #fav_tools .imp_icon .fa-arrow-right {
    display:block;
}
#fav_items .block:last-child #fav_tools .imp_icon .fa-arrow-left {
    display:block;
}

#fav_items .block:last-child {
    padding-right:0;
}
#fav_items h4 {
    display:inline-block;
    margin-top:7px;
}
#fav_items p.note {
    color:#888;
    font-size:12px;
}
#fav_items ol {
    padding-left:0;
    margin-top:25px;
    list-style-type: none;
}
#fav_items li:hover, #fav_items li.current {
    background:#efefef;
    padding-right:105px;
    border-radius: 8px;
}
#fav_items li:hover #fav_tools{
    display:block;
}
#fav_items li {
    margin:0 0 0 -25px;
    padding:5px 5px 5px 25px;
    position:relative;
    line-height: 22px;
}
#fav_items li a {
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}

#fav_items li .cb{
    position:absolute;
    width:12px;
    height:12px;
    margin:6px;
    top:0;
    left:0;
}


#fav_items li.notimp a {
    color:#666;
}


li.hp {
    overflow: visible !important;
}

li.hp a  {
    font-weight: bold;
}

li.hp:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IArs4c6QAAAD9QTFRFAAAAVVVVQEBAPDw8QEBAPT09PDw8PT09PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8Ozs7Qjm9YAAAABR0Uk5TAAMIERwqPE9mf4CZr8DD1OPu9/wmMTNDAAAAcklEQVQoz93QSQ6AIBBEUQFFARHUuv9ZBePEZFwZ41t18jedqqr3UHpX2TCwcq0NYOpSbSwc2+QrH7Eaea62EzZTm9ZuxmHu4ioQEEEkChFFLmP0SPT0HAMZ+0B+jJzLQDpuOvjtUdbS0cUs/Sl/lb9oATROFY0+5PRMAAAAAElFTkSuQmCC');
    background-size: cover;
}
li.hp:before {
    font: normal normal normal 14px/1 FontAwesome;
    content:' ';
    width:15px;
    height:15px;
    position: absolute;
    left: 6px;
    top: 9px;
}

.block.left li.hp:hover:before {
    content: "\f00d";
}


#fav_tools{
    display:none;
    position:absolute;
    width:100px;
    height:25px;
    top:6px;
    right:0;
    background:url(/i/fav_tools.png) 0 -107px no-repeat;
    z-index:5;
}
#fav_tools .edit_icon, #fav_tools .del_icon, #fav_tools .imp_icon,  #fav_tools .hp_icon {
    padding: 2px;
    border: 1px solid #DDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-right:5px;
    cursor:pointer;
}

#fav_tools .edit_icon i, #fav_tools .del_icon i, #fav_tools .imp_icon i, #fav_tools .hp_icon i {
    display:block;
    width:14px;
    height:14px;
    background-size: cover;
}

#fav_tools .imp_icon i{
    opacity: 0.65;
}

#fav_tools .hp_icon i{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IArs4c6QAAAD9QTFRFAAAAVVVVQEBAPDw8QEBAPT09PDw8PT09PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8Ozs7Qjm9YAAAABR0Uk5TAAMIERwqPE9mf4CZr8DD1OPu9/wmMTNDAAAAcklEQVQoz93QSQ6AIBBEUQFFARHUuv9ZBePEZFwZ41t18jedqqr3UHpX2TCwcq0NYOpSbSwc2+QrH7Eaea62EzZTm9ZuxmHu4ioQEEEkChFFLmP0SPT0HAMZ+0B+jJzLQDpuOvjtUdbS0cUs/Sl/lb9oATROFY0+5PRMAAAAAElFTkSuQmCC');
}

#fav_tools .edit_icon i{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAADBQTFRFAAAAVVVVQkJCQEBAPj4+Pj4+Ozs7PT09PDw8PDw8PDw8PDw8Ozs7PDw8PDw8Ozs7MtyZkQAAAA90Uk5TAAMfIEJGbHp7kaXD4PP3GwdzAQAAAIhJREFUOMvtz7ENg1AMBNBTkICSURggBSOwSUZgBkZgEJowQJaAIZIAjp323zWpgoRLn57OBg4xl7HnwdVeFdtnD7OBA+Pk5gElZQTPtKFB58GWNiwoPHinJ+1tkDs5Kchakx+CTOwHJzkDX0KB2QwKzCYB1voEPwAoAAWgABSAAlAACkCBP5wPHlLZw9J8d0AAAAAASUVORK5CYII=');
}

#fav_tools .del_icon i{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAABVQTFRFAAAAQEBAOzs7PDw8PDw8PDw8Ozs78ZJqLwAAAAZ0Uk5TAARWpan7/1lCkAAAAH5JREFUOMtjYBjZgNEIwVYWQJIQSVWAMZnCHJEkzNKCYEzVtGQkCdU0mBamMIQaFC5CCSofTQNCAF0DTARDA0wIUwNEDIsGiBZsGsBasGkAa8GqAaQFqwbcEjiNwmU5Tufi8iDOIMEViDiDHVdE4YxanIkBZ/LBmeBwJtGRCADpNjK9SwAmvwAAAABJRU5ErkJggg==');
}

.list  h4.bookmark::before{
    content:"";
    width: 16px;
    height: 20px;
    left: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAMAAACt+qpmAAAAAXNSR0IArs4c6QAAAEtQTFRFAAAAVVVVQEBAPT09RUVFQkJCPT09PDw8Pj4+PDw8PDw8Ozs7PDw8PDw8PDw8Ozs7PDw8PDw8PDw8Ozs7Ozs7PDw8Ozs7Ozs7Ozs79yKzWAAAABh0Uk5TAAYYGRobNjdbgKGkpcnh5ebn6+z5/P3+GRhLOAAAAGJJREFUOMvlzMESQCAYReFbJKkQ4X//J9VgjEbtrHS238wBajNQosEIoJoo0yzQUTaDPo8jljzSn3AtBLdCkL5Ar6XUPolOcYS4ci+0LcMVa+0TvW4Q1Zx33L+4447HLy7cd+PoVT98ZugoAAAAAElFTkSuQmCC');
    background-size: cover;
    position: absolute;
}

.list .wide-h4 {
    width:100%;
}

.invalid_list {
    margin-top: 10px;
}

.list.fav_list a {
    text-decoration: none;
}

.fav_list .jobs_list , .fav_list .orders_list , .fav_list .articles_list {
    padding:20px 20px 20px 45px;
}



li.hp .hp_icon {
    opacity: 0.5;
}
.invalid_list .imp_icon  , .invalid_list .hp_icon {
    display: none;
}

/*
li.imp #fav_tools .imp_icon i, li.notimp #fav_tools .imp_icon:hover i, #fav_tools .hp_icon i  {
    background:url(/i/fav_tools.png) -12px 0 no-repeat;
}
li.notimp #fav_tools .imp_icon i, li.imp #fav_tools .imp_icon:hover .hp_icon i {
    background:url(/i/fav_tools.png) 0 0 no-repeat;
}

li.hp  #fav_tools .hp_icon i  {
    background:url(/i/fav_tools.png) -12px 0 no-repeat;
}

#fav_tools .hp_icon i  {
    background:url(/i/fav_tools.png) 0 0 no-repeat;
}




#fav_tools .edit_icon i {
    background:url(/i/fav_tools.png) 0 -12px no-repeat;
}
#fav_tools .del_icon i {
    background:url(/i/fav_tools.png) 0 -24px no-repeat;
}

#fav_tools .icons{
    background:#efefef;
    margin:0 0 0 24px;
    padding:7px 0 0 0;
    list-style:none;
    height:18px;
    width:44px;
}
#fav_tools .icons li{
    float:left;
    margin:0 5px;
    padding:0;
}
#fav_tools .edit_icon:hover i {
    background:url(/i/fav_tools.png) -12px -12px no-repeat;
}
#fav_tools .del_icon:hover i {
    background:url(/i/fav_tools.png) -12px -24px no-repeat;
}
*/
#fav_item_title{
    display:none;
    /*
    border:0;
    background:transparent;
    */
}
#fav_items #fav_item_title{
    display:block;
    position:relative;
    left:-1px;
}

#fav_items ul{
    /*margin:0 0 0 40px;*/
    padding:0;
    position:relative;
}

.inwrap ul.rp_fav_items{
    margin:20px 0 20px 20px;
    padding:0;
    font-size:13px;
}
.inwrap ul.rp_fav_items li{
    padding:0;
    margin:0 0 10px 0;
    list-style-image:none;
}
.inwrap ul.rp_fav_items li a{
    padding:0;
}




.xmenu {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    padding-bottom: 0px;
    font-size: 13px;
    position: absolute;
    z-index:1000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    max-width: 300px;
}

.xmenu .content {
    display:block;
    float:left;
    background: #fff;
    overflow:hidden;
}
.xmenu a {
    display:block;
    overflow: hidden;
    background: #3b3b3b;
    color:#cccccc;
    padding: 0px 40px 0 10px;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    border-top: #464646 solid 1px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.xmenu .subitem:first-child a {
border-top:none;
}
.xmenu .subitem:last-child {
    border-radius: 0 0 3px 3px;
}
.xmenu .subitem:last-child > a:last-of-type, .xmenu .subitem:last-child a:last-child {
    border-bottom:none;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
}
.xmenu .subitem.open:last-child > a:last-of-type {
    border-radius: 0;
    -moz-border-radius: 0;
}
.xmenu a:hover {
    color:#fff;
    background: #2a2a2a;
}
.xmenu a.xselected, .xmenu a.xselected:hover {
    background: #ec7e08;
    color: #fff;
}


.submenu_group {
    display: block;
}

.submenu_head {
    display:block;
    float:left;
    margin: 5px 3px 0 3px;
    position: relative;
}

.submenu_head:hover {
    background: #5c7b2c;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.submenu_group .submenu_head a {
    display:block;
    float:left;
    color:#eafccf;
    padding: 0px 10px;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
    font-size:12px;
}

.submenu_group .submenu_head:hover a {
    color: #fff;
}
.submenu_group:hover .submenu_head a.xdd {
    text-decoration: none;
}
.submenu_group_separator {
    display:block;
    float:left;
    width:1px;
    height:40px;
}

.submenu_group.subselected .submenu_head {
    background: #f8f8f8;
    padding-bottom: 5px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
}

.submenu_group.subselected .submenu_head a {
    color: #313131;
}
.submenu_group:hover .submenu_head a.subselected, .submenu_group_active .submenu_head a {
    color: #313131;
}

.submenu_group_active .submenu_head, .subselected.submenu_group_active .submenu_head {
    background: #3b3b3b;
    padding-bottom: 5px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    z-index: 1010;
}

.submenu_group_active .submenu_head a, .submenu_group_active .submenu_head a:hover, .submenu_group_active .submenu_head a.subselected, .submenu_group_active .submenu_head a.subselected:hover {
color:#90b557!important;
}

.submenu_head a.xdd {
    position: relative;
    padding: 0 5px;
    margin-right: 5px;
    margin-left: -5px;
    outline: none;
}
.submenu_head a.xdd span {
    display:block;
    width:11px;
    height:11px;
    background:url(/i/new/sprites_20210422.png) scroll 0 -300px;
    top: 9px;
    position: relative;
}
.submenu_head a.xdd:hover {
text-decoration: none;
}

.submenu_group.submenu_group_active a.xdd span, .submenu_group.subselected.submenu_group_active a.xdd span {
background-position:-22px -300px;
}

.submenu_group.subselected a.xdd span {
background-position:-11px -300px;
}







.re_h2menu {
width:100%;
overflow:hidden;
margin-bottom: .5em;
}

.re_h2menu a, .re_h2menu input.button{
display: block;
float:left;
background: #e3e3e3;
color: #313131;
padding: 5px 15px;
margin:0 6px 3px 0;
text-decoration: none;
border: 1px solid #ddd;
border-radius: 3px;
}
div.re_h2menu input.button{
padding:1px 30px;
}
.re_h2menu a:hover,.re_h2menu input.button:hover {
background: #d3d3d3;
text-decoration: underline;
border: 1px solid  #d3d3d3;
}
.re_h2menu a.selected {
background: #EB9316;
color: #fff;
text-decoration: none;
border: 1px solid #EB9316;
}
.re_h2menu a.superselected {
border: 1px solid #5C832F;
}
.job_row .re_h2menu a, .shop_row .re_h2menu a {
    font-size: 11px;
}






.re_botmenu {
padding:0 1px 1px;
/*width:100%;
margin-top:1em;
*/
overflow:hidden;
}

.re_botmenu a {
display: block;
float:left;
background: #90B557;
color: #fff;
padding: 7px 25px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border-radius: 3px;
}
.re_botmenu a.promo {
    background:#29abe7;
}
.re_botmenu a:hover {
background: #5C832F;
color: #fff;
/*text-decoration: underline;*/
}
.re_botmenu a.selected {
background: #5C832F;
color: #fff;
text-decoration: none;
border: 1px solid #5C832F;
}
.re_botmenu a.superselected {
    background:#468847;
}
.re_botmenu a.superselected:hover {
    background: #5C832F;
}
.re_botmenu .tender {
    background:#e3e3e3;
    color:#333;
}
.re_botmenu .tender:hover {
    background:#d3d3d3;
    color:#333;
}

.botmenu > a.usuallink, .re_botmenu a.usuallink, .midmenu > a.usuallink {
    background:transparent;
    color:#000;
    text-decoration:underline;
    padding:7px;
}
.botmenu > .admin-comments-link, .midmenu > .admin-comments-link {
    float:right;
}
.botmenu > a.admin-comments-link, .midmenu > a.admin-comments-link {
    padding: 0;
    text-decoration: none;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.botmenu > a.admin-comments-link:hover, .midmenu > a.admin-comments-link:hover {
    background:transparent;
    color: initial;
}
.botmenu > select.btn_selector,
.re_botmenu > select.btn_selector,
.re_h2menu > select.btn_selector {
    display: block;
    float: left;
    text-decoration: none;
    border-radius: 3px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    box-shadow: inset 0 0 2px #BBC;
    margin: 0px 6px 3px 0px;
    width: 200px;
}

.botmenu > select.btn_selector,
.re_botmenu > select.btn_selector {
    padding: 7px 30px;
    border-width: 0px;
    height: 29px;
}

.re_h2menu > select.btn_selector {
    color: #313131;
    font-size: 11px;
    padding: 5px 15px;
    border-width: 1px;
    height: 24px;
}

.re_botmenu .btn_job_cancel, .midmenu > a.btn_job_cancel {
    background: #e3e3e3;
    color: #313131;
}
.re_botmenu .btn_job_cancel:hover, .midmenu > a.btn_job_cancel:hover {
    background: #e3e3e3;
    color: #313131;
}

.re_botmenu a.expired, .themes.modal .wrap tr a.expired, .midmenu > a.expired, .botmenu > a.expired {
    background:#F15318;
    color: #fff;
}

.re_botmenu a.grey_button {
display: block;
float:left;
background: #e3e3e3;
color: #313131;
padding: 5px 15px;
margin:0 6px 3px 0;
text-decoration: none;
border: 1px solid #ddd;
border-radius: 3px;
font-size: 11px;
}

.re_botmenu a.grey_button:hover {
background: #d3d3d3;
text-decoration: underline;
border: 1px solid  #d3d3d3;
}

.job_row_menu {
    margin: 0;
}
.job_row_menu .info {
background: #FFFFDD;
display:inline;
font-size:11px;
color: #313131;
padding: 0pt 5px;
}
.job_text {
margin-top: 10px;
}


.inner_botmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
font-size: 11px;
}

.inner_botmenu a {
display: block;
float:left;
background: #e3e3e3;
color: #313131;
padding: 6px 10px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border: 1px solid #e3e3e3;
border-radius: 3px;
}
.inner_botmenu a.disable-submit {
opacity: 0.5;
cursor: default;
}
.inner_botmenu a.disable-submit:hover {
text-decoration: none;
color: #313131;
background: #e3e3e3;
}

.inner_botmenu a:hover, .inner_botmenu a.inner_botmenu_hover {
background: #d3d3d3;
text-decoration: underline;
border: 1px solid  #d3d3d3;
}
.inner_botmenu a.selected {
background: #EB9316;
color: #fff;
text-decoration: none;
border: 1px solid #EB9316;
}
.inner_botmenu a.superselected {
border: 1px solid #5C832F;
}



.report_info {
display:none;
font-size:11px;
border: 1px solid #ddd;
padding: .5em;
margin-bottom:1em;
}
.report_info pre {
    white-space: pre-wrap;
}
.report_info i{
    background:yellow;
    font-style:normal;
}
.report_info .touchable{
    cursor:pointer;
}

.blog_contest_filters_wrapper {
margin-top: -25px;
}
.blog_contest_filters {
display: inline-block;
}
.blog_contest_filters li{
display: inline-block;
font-size: 11px;
color: #888;
cursor: pointer;
}
.blog_contest_filters li {
opacity: 0.5;
}
.blog_contest_filters li.selected_filter {
border-bottom: 1px dotted #888;
opacity: 1;
}

.blog_contest_desc_block {
    width:32%;
    margin-right:2%;
    margin-bottom:20px;
    float:left;
}
.blog_contest_desc_block.visited .blog_contest_desc {
    background:#eee;
}
.blog_contest_desc_block.up .blog_contest_desc {
    background:#FFFFDD;
}
.blog_contest_desc_block.down {
    opacity:0.5;
}
.blog_contest_desc_block:not(.filter_applied) {
display: none;
}
.blog_contest_desc_block:nth-child(3n+3) {
    margin-right:0;
}

.blog_contest_desc {
    background:#fff;
    border: 1px solid #ddd;
    padding: 1em;
    margin-bottom:1em;
    line-height: 1.3em;
    margin:0;
    border-radius: 3px;
    height: 330px;
    position:relative;
}
.blog_contest_desc h4 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 0 0;
    line-height: 22px;
    margin: -13px -13px 0;
    max-height: 3.5em;
    overflow: hidden;
    padding: 10px 13px;
}
.blog_contest_desc .desc {
    height: 11.9em;
    overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .blog_contest_desc .desc {
        height: 13.7em;
    }
}
.blog_contest_desc .block_footer {
    bottom: 0;
    left: 0px;
    position: absolute;
    text-align: center;
    width:100%;
}

.contests .desc {
    margin: 15px 0;
}
.contests h5 {
    font-size: 14px;
}
.contests h5 a {
    color:#0000FF;
    text-decoration:underline;
}
.contests h5 a:hover {
    color:#5C832F;
}

.contests .container {
    overflow: hidden;
}
.contests .container > div {
    width:50%;
}
.contests .container .btn-block {
    padding-top:5px;
}

.donate_summ {
    font-size: 20px;
}

.btn-donate-post.uni_button.box_button {
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
}
.btn-donate-post .fa.fa-money {
    font-size: 17px;
    position: relative;
    top: 2px;
    left: -8px;
}

.small-title {
    font-size: 11px !important;
    margin-bottom:0;
}
.block_footer {
    padding:15px;
    border-top: 1px solid #ddd;
    background: #FFF;
    border-radius: 0 0 3px 3px;
}

.job_desc {
border: 1px solid #eee;
padding: 1em;
margin-bottom:1em;
}

.action_form .job_desc {
padding-bottom: 0pt;
}
.tmpl_name {
    cursor: hand;
    cursor: pointer;
}
.tmpl_child {
border: 1px solid #ddd;
margin-left: 15px;
}

.job_row .job_text.full_text {
    word-wrap: break-word;
    overflow: auto;
}
.job_checkup_row .job_text.full_text {
    margin: 15px -15px;
    padding: 15px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    overflow: auto;
}

.search_phrase {
    cursor: hand;
    cursor: pointer;
}

.text-to-black, .text-to-black * {
    color:#000 !important;
}
.grey {
color: #777;
}


.job_row .list_item {
border-width:1px;
background-image: none;
}
.job_footer #msg, .user_menu #msg, #job_cancel_form, #check_job_url_form {
    clear: both;
    margin-top: 10px;
}
#job_cancel_form .forminfo {
    margin-bottom:5px;
}

#check_job_url_form .forminfo {
    margin-bottom:5px;
}

.order_msg, #order_message {
    clear: both;
}

.order_msg .list_item, #msg   .list_item, .job_footer .msg.status_info, .job_footer .list_item  {
    margin-bottom:0;
}
.order_msg .list_item {
    line-height: 1.6;
}

.job_footer .list_item {
    margin-top:0;
}

.job_footer .form > div, .botmenu .form > div {
    margin-top:15px;
    padding:15px;
    border: 1px solid #ddd;
}

.raiting {
    position: absolute;
    top: 4px;
    right: 90px;
    width: 32px;
    height: 32px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 32px;
    z-index: 1;
}
.raiting .fa-stack-2x {
    color:#29abe7;
    font-size: 31px;
}
.raiting.zero .fa-stack-2x {
    color:#bbb;
    line-height: 33px;
}
.raiting .fa-stack-1x {
    color: #fff;
    font: 11px/32px Arial;
}
.raiting_blck {
    right: 127px;
}
.raiting_blck2 {
    right: 165px;
}

.order-status-panel {
    font-size: 11px;
    border-top: 1px solid #ddd;
    border-bottom: none;
    margin: 10px -13px 3px;
    padding: 15px 13px 0;
    overflow: hidden;
}
.order-status-panel > span {
    margin-right: 10px;
}
.order-status-panel .raiting {
    margin-left: 10px;
    position: relative;
    top: -8px;
    left: -8px;
}
.order-status-panel .raiting .fa-stack {
    width: 26px;
}

.submenu_droplist .submenu_droplist {
    display:none;
}
.submenu_droplist .submenu_droplist a {
    padding-left: 30px;
    background:#222;
}
.submenu_droplist .submenu_droplist a:hover {
    background:#444;
}
.submenu_droplist .subitem {
    position:relative;
}
.submenu_droplist .btn-open-dd {
    position: absolute;
    color:#fff;
    cursor:pointer;
    right: 0px;
    top:0px;
    width:30px;
    height:30px;
}
.submenu_droplist .btn-open-dd:hover {
    background:rgba(255, 255, 255, 0.1);
}
.submenu_droplist .btn-open-dd .fa-angle-down {
    position: absolute;
    right: 10px;
    top: 10px;
    opacity:0.5;
}
.submenu_droplist .btn-open-dd:hover .fa-angle-down {
    opacity:1;
}
.submenu_droplist .subitem.open .btn-open-dd .fa-angle-down:before {
    content:"\f106"
}


.submenu .submenu_group .submenu_head .img_arrow_left, .submenu .submenu_group .submenu_droplist .img_arrow_left {
display: inline-block;
background: url('/i/new/sprites_20210422.png') scroll -178px -300px;
width: 6px;
height: 5px;
top: -2px;
position: relative;
margin: 0 3px;
}

.submenu .submenu_group .submenu_droplist .img_arrow_left {
background: url('/i/new/sprites_20210422.png') scroll -202px -300px;
}

.submenu .submenu_group .submenu_head:hover .img_arrow_left {
background: url('/i/new/sprites_20210422.png') scroll -184px -300px;
}

.submenu .submenu_group.submenu_group_active  .submenu_head .img_arrow_left {
background: url('/i/new/sprites_20210422.png') scroll -190px -300px;
}

.submenu .submenu_group.subselected  .submenu_head .img_arrow_left {
background: url('/i/new/sprites_20210422.png') scroll -196px -300px;
}

.img_arrow_left {
background: url('/i/ar_hr_ar.png') no-repeat center center;
width:20px;
height:9px;
display:inline-block;
}
.re_h2menu a.selected .img_arrow_left {
background: url('/i/ar_hr_ar_w.png') no-repeat center;
width:20px;
height:9px;
display:inline-block;
}
.img_arrow_left_w {
background: url('/i/ar_hr_ar_w.png') no-repeat center;
width:20px;
height:9px;
display:inline-block;
}

.img_arrow_left_g {
background: url('/i/ar_hr_ar_g.png') no-repeat center;
width:20px;
height:9px;
display:inline-block;
}

.close_link {
    color: #999;
}
.close_link a {
    color: #999;
    text-decoration: none;
}
.close_link a:hover {
    border-bottom: 1px dashed #999;
}

.shop_words_txt b, .shop_words_top b {
background: #313131;
color: #fff;
padding-left: 3px;
padding-right:3px;
border-radius: 3px;
}

table.notices {
    margin-bottom: .5em;
}
table.purse.notices td {
    word-break: break-all;
    border-top: 1px solid #fff;
}
table.purse.notices td.nobrd {
    border:none;
}
table.purse.notices .t_r {
    white-space: nowrap;
}
table.purse.notices td {
    padding:10px;
    font-size: 12px;
    line-height:16px;
    vertical-align:top;
}
table.purse.notices td.notices_message {
    word-break: break-word;
}
table.pictable .no_right_padding {
    padding-right: 0pt;
}

table.purse.notices tr:hover {
    background:#000;
}

table.purse td.notice_c1 {
background: #777;
color: #fff;
}
table.purse td.notice_c5 {
background: #65c130;
color: #fff;
}
table.purse td.notice_c6 {
background: #511601;
color: #fff;
}
table.purse td.notice_c7 {
background: #af0917;
color: #fff;
}
table.purse td.notice_c8 {
background: #0bb5e2;
color: #fff;
}
table.purse td.notice_c9 {
background: #59338f;
color: #fff;
}
table.purse td.notice_c10 {
background: #8b0e13;
color: #fff;
}
table.purse td.notice_c11 {
background: #f8311e;
color: #fff;
}
table.purse td.notice_c12 {
background: #005321;
color: #fff;
}
table.purse td.notice_c13 {
background: #c1594a;
color: #fff;
}
table.purse td.notice_c14 {
background: #0a84bf;
color: #fff;
}
table.purse td.notice_c15 {
background: #313131;
color: #fff;
}
table.purse td.notice_c16 {
background: #169528;
color: #fff;
}
table.purse td.notice_c17 {
background: #65c130;
color: #fff;
}
table.purse td.notice_c19 {
background: #998c19;
color: #fff;
}
table.purse td.notice_c20 {
background: #a07ab0;
color: #fff;
}
table.purse td.notice_c21 {
background: #b10061;
color: #fff;
}
table.purse td.notice_c22 {
background: #2a295c;
color: #fff;
}
table.purse td.notice_c23 {
background: #431709;
color: #fff;
}
table.purse td.notice_c24 {
background: #1e1edc;
color: #fff;
}
table.purse td.notice_c25 {
background: #00927b;
color: #fff;
}
table.purse td.notice_c26 {
background: #a0af00;
color: #fff;
}
table.purse td.notice_c27 {
background: #EB9316;
color: #fff;
}
table.purse td.notice_c28 {
background: #00aac4;
color: #fff;
}
table.purse td.notice_c30 {
background: #f8311e;
color: #fff;
}
table.purse td.notice_c31 {
background: #f8311e;
color: #fff;
}

table.purse td.notice_c39 {
background: #313131;
color: #fff;
}

table.purse td.notice_c83 {
background: #a07ab0;
color: #fff;
}




.desc_text {
color: #5C832F;
font-size: 11px;
}

.cloud {
margin: 1em 0;
text-align: center;
}
.cloud a {
color: #5FBAF3;
}
.cloud a:hover {
color: #5C832F;
}
.cloud .desc_text {
font-size: 10px;
padding-left:3px;
padding-right:10px;
color: #888;
}

.cloud1 {
font-size: 14px;
}
.cloud2 {
font-size: 15px;
}
.cloud3 {
font-size: 16px;
}
.cloud4 {
font-size: 17px;
}
.cloud5 {
font-size: 18px;
}
.cloud6 {
font-size: 19px;
}
.cloud7 {
font-size: 20px;
}
.cloud8 {
font-size: 21px;
}
.cloud9 {
font-size: 22px;
}

ul.anchor_list li {
margin-bottom: .5em;
}

.order-for-author {
    position: absolute;
    right: 1px;
    top: 13px;
    font-size: 24px;
    line-height: 50px;
    background-color: #EB9316;
    text-align: center;
    padding: 0 20px;
    white-space: nowrap;
    height: 50px;
}
.order-for-author a {
    color: #fff;
    text-decoration: none;
}
.order-for-author a {
    text-decoration: underline;
}
.total_price {
    background:#EB9316;
    color:#fff;
    padding:10px;
    font-size:18px;
    margin:0;
}
#total_price span {
    font-size:11px;
}
.total_price {
    color:#fff;
}
.order-add.modal .total_price h3, .order-add.modal .total_price .h3 {
    color:#fff;
}

.total_price h3, .total_price .h3 {
    font-size: 18px;
    margin-bottom:5px;
    line-height:18px;
    color:#fff;
}

.total_price .details {
    font-size: 12px;
    line-height: 18px;
}
.total_price .author_price_job, .total_price .author_price_total {
    opacity: 0.7;
}
.total_price .author_price_total, .details span > span  {
    display:inline-block;
    white-space: nowrap;
}

.total_price .infin {
    font-size: 34px;
    line-height: 0px;
    display: inline-block;
    position: relative;
    top: 8px;
}

.fixed {
    position:fixed;
}
.total_price.fixed:before {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -15px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
    border-bottom:1px solid #ddd;
}
.total_price.fixed:after {
    background: none repeat scroll 0 0 #FFFFFF;
    top: -15px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}


.list_item {
    position: relative !important;
}
.list_item > h5, .list_item form > h5 {
    margin:-14px -14px 15px;
    padding: 5px 10px;
    background:#eee;
    color:#333;
    border: 1px dotted #ddd;
    border-radius: 3px 3px 0 0;
    font-size:13px;
    font-weight:bold;
}

.right-top-comments {
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/PIE.htc);
}
.right-top-comments > a {
    font-size: 11px;
}

.right-top-comments table.pictura_block {
    margin-bottom: 10px;
}
.right-top-comments .comment .list_subitem {
    padding: 5px 0 10px 0;
}
.right-top-comments .inblockftr {
    height: 5px;
    background: #fff;
}
.right-top-comments ul {
    margin:20px 0;
    padding:0;
    font-size:13px;
}
.right-top-comments ul li{
    padding:0;
    padding-left: 20px;
    margin:0 0 10px 0;
    list-style-image:none;
    list-style-type: none;
    color:#ccc;
    position:relative;
}
.right-top-comments ul li:before {
    content: "";
    position:absolute;
    top: 8px;
    left: 3px;
    width:5px;
    height:5px;
    background: url(/i/new/sprites_20210422.png) scroll -33px -300px;
}
.right-top-comments ul li a{
    padding:0;
}


.right-top-comments.search h4, .right-top-comments.search .advego_h4 {
    margin-bottom:15px;
}
.right-top-comments.search fieldset {
    border: none;
    border-bottom:1px dotted #ddd;
    padding:0 0 15px;
    margin:0 0 15px;
}
.right-top-comments.search fieldset:last-of-type {
    border-bottom:none;
    margin:0;
}

.right-top-comments.search .formitem {
    font-size: 12px;
    margin:0 0 10px;
    position: relative;
}
.right-top-comments.search .formitem:last-child {
    margin-bottom:0;
}
.right-top-comments.search .formitem.checkbox-item {
    padding-left: 20px;
    padding-top:3px;
}
.right-top-comments.search .formitem.checkbox-item div {
    line-height:14px;
}
.right-top-comments.search .formitem.keywords label {
    position: absolute;
    top: 1px;
}
.right-top-comments.search .formitem.keywords  input {
    margin-left: 83px;
}
.right-top-comments.search .formitem label{
    margin-bottom:3px;
    display:inline-block;
    font-size: 12px;
    line-height:11px;
    width: 80px;
}
.right-top-comments.search .formitem.checkbox-item label {
    width:auto;
}
.right-top-comments.search .formitem.biglabel label {
    width:99px;
}
.right-top-comments.search .formitem input, .right-top-comments.search .formitem select {
    width:170px;
}
.right-top-comments.search .formitem input.checkbox-item {
    width:auto;
    left: 0;
    position: absolute;
    top: 1px;
}
.right-top-comments.search .formitem input.sm2 {
    width:56px;
}
select option {
    height:18px;
}

html .right-top-comments.search select option {
    font-size:11px;
}
html .action_form .formitem.nooverflow {
    overflow:visible;
}

html .ui-dropdownchecklist {
    border-radius: 2px;
}
html .ui-dropdownchecklist-item input[type=checkbox], html .right-top-comments.search .ui-dropdownchecklist-item input[type=checkbox] {
    width:20px;
    height: auto;
    outline:none;
}
html .ui-dropdownchecklist-item label.ui-dropdownchecklist-text {
    color:#000;
    width:auto;
    display: initial;
}
html .ui-widget-content .ui-state-default, html .ui-widget-content .ui-state-hover {
    background:none;
    border:none;
}
html .ui-dropdownchecklist-dropcontainer {
    border-radius: 0 3px 3px 3px;
    padding: 3px;
}
html .ui-dropdownchecklist-text {
    font-size: 13px;
    padding-left: 3px;
    color:#000;
}
html .ui-dropdownchecklist-selector.ui-state-hover {
    background:#fff;
}
.jobs_filter .ui-dropdownchecklist-selector {
    padding: 4px;
    height: 26px;
    border: 1px solid #bbb;
    margin-top: 2px;
}

.jt-select .ui-state-disabled {
    opacity: 1 !important;
    margin: 3px -3px 0;
}
.jt-select .ui-state-disabled input {
    display: none;
}
.jt-select .ui-state-disabled label {
    background: #eee;
    display: block !important;
    padding: 5px 26px;
    font-weight: bold;
}

.right-last-comments {
    color: #777;
}

.right-last-comments .user_name {
    color: #888;
    font-size: 11px;
}
.right-last-comments a.comment_title {
    color: #0000ff;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
}
.right-last-comments a.comment_title:hover {
    color: #5c832f;
}
.right-last-comments .comment {
    margin-bottom: 4px;
    padding-bottom: 4px;
}

.right-last-comments .comments_feedback_block {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 7px;
}
.right-last-comments .feedback-sign {
    background-color: #EB9316;
    padding: 0 2px;
    color: #fff;
}
.right-last-comments h4 {
    color: #000;
}
a.ajax_link{
    border-bottom:1px dashed #0000ff;
    text-decoration:none;
}


.txt-advego {
    /*
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    display:table;

    padding-top: 15px;*/
    margin:25px;
    margin-bottom:0;
}
.txt-advego a, .txt-advego span {font-size: 11px;}
.txt-advego .list_item {
    overflow: hidden;
    margin-bottom: 0;
    padding: 0;
}
.txt-advego .list_item > div {
    float: left;
    width: 33.33333%;
}
.txt-advego .list_item > div > div {
    border-left: 1px solid #ddd;
}
.txt-advego .list_item > div:first-child > div {
    border-left: none;
}
.txt-advego div.ga {
    width: 244px;
    height: 60px;
    margin: 10px auto;
    padding:0 5px;
}

.txt-advego-forum {
    margin-bottom: 10px;
}
ul.txt-advego-plain {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    overflow:hidden;
    /*
    display: table-row;
    */
}

ul.txt-advego-plain li {
/*
    display: table-cell;
    height: 50px;
    */
    width: 20%;
    padding: 7px 10px 10px 10px;
    border-right: 20px solid transparent;
    border-left: 2px solid #efefef;
    float:left;
    margin-bottom: -100px;
    padding-bottom: 100px;
}

.txt-advego-forum ul.txt-advego-plain li {
    width: 28%!important;
}
ul.txt-advego-plain li a {
    font: bold 15px/16px Arial;
    color: #bf0000;
}
ul.txt-advego-plain li a:hover {
    color: #0000aa;
}
ul.txt-advego-plain br {
    display: none;
}
ul.txt-advego-plain li span {
    margin: 4px 0 10px;
    display: block;
}







/* ***************
*   self-clearing floats
*   *************** */

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

.z {
display: inline-block;
}

html[xmlns] .z {
*display: block;
}

* html .z  {
height: 1%;
}

.job_row .vote_comment{
    position:relative;
    top:0px;
}

.job_footer {
    overflow: hidden;
    border-top: 1px solid #DDDDDD;
    margin: 15px -14px 0;
    overflow: hidden;
    padding: 15px 15px 0;
}
.order-userpic {
    float: right;
    position:absolute;
    top:0;
    right:0;
}

.job_header .pictable_text a, .job_header .order-menu a {
    color:#5C832F;
    text-decoration: none;
}

.user_pic_pro {
    position: relative;
    background: #000;
    width: 21px;
    height: 21px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font: bold 8px/21px Roboto;
    left: 7px;
    top: 5px;
}

.profile.popup h4 a .user_pic_pro {
    position: absolute;
    top: 53px;
    left: 52px;
}
.order-userpic .user_pic_pro, 
.forum .blog-start .user_pic_pro, 
.forum .tb1 .user_pic_pro, 
.comment .user_pic_pro {
    left: 34px;
    top: -11px;
}

.pro_cost .user_pic_pro, .profile-link .user_pic_pro {
    display: inline-block;
}
.pro_cost .user_pic_pro {
    top: -2px;
    left: 0;
} 
.profile-link .user_pic_pro {
    position: absolute;
    left: 24px;
    top: 16px;
} 
.forum-list .user_pic_pro {
    position: absolute;
    left: 24px;
    top: 23px;
    border: 1px solid #b7b7b7;
}
.top-users .user_pic_pro {
    position: absolute;
    left: 38px;
    top: 38px;
}

.user-list .t_m a {
    position: relative;
    display: inline-block;
}
.user-list .user_pic_pro {
    position: absolute;
    left: 30px;
    top: 30px;
}

.job_header .pictable_text a:hover, .job_header .order-menu a:hover {color:#0000FF;}
.job_header .vote_comment  a.do_vote, .job_header .vote_comment  a.do_vote:hover  {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;
}
.job_header  .vote_comment  a:hover {color:#5C832F;text-decoration: underline;}
.job_header .re_h2menu a, .job_header  .re_h2menu input.button {color:#313131;}

.job_header .equality {
position: relative;
width: 155px;
background: #e89316;
color: #ffffff;
font: 23px/13px Trebuchet MS;
left: -17px;
padding: 5px 0 5px 22px;
margin: 0 0 6px 0;
border-radius: 0 3px 3px 0;
}

.last_check {
margin-top: 10px;
}

td .cat-tags {
    margin:5px 0;
}
.cat-tags span {
    display:inline-block;
    padding: 2px 5px;
    margin:0;
    color:#000;
    font-size: 11px;
}

td .cat-tags span {
    margin:0 5px 3px 0;
}
.cat-tags span a {
    color:inherit;
    text-decoration:none;
    display:block;
}
.cat-tags span.order-cat {
    background-color: #D9EDF7;
    color: #3A87AD;
}
.cat-tags span.order-type {
    background-color: #DFF0D8;
    color: #468847;
}
.cat-tags span.text-type {
    background-color: #FCF8E3;
    color: #C09853;
}

.badge {
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 2px;
}
.call-first-request {
    background-color: #29abe7;
    color: #fff;
}


.order-status {
    font-size: 12px;
}
.order-status .status_good {background:#5C832F; color:#fff; padding: 1px 5px; position:relative; border-radius: 2px;}
.order-status .status_good a {color:#fff;}

.order-status .status_bad {background:#F15318;color:#fff; padding: 1px 5px; border-radius: 2px;}
.job_row .order-status .status_info, .shop_row .order-status .status_info {padding: 1px 5px; margin:0; border-radius: 2px;}
.job_row .status_info, .shop_row .status_info {padding: 10px; border-radius: 2px;}

.order-title {
    border: none; 
    margin:5px 0 15px 0;
    position:relative;
    padding-right: 159px;
}
.with-theme .order-title {
    margin-bottom:5px;
}
.with-theme .theme {
    margin-bottom:15px;
}
.with-theme .theme p {
    font-weight: bold;
    font-size: 15px;
    margin-bottom:5px;
}
.with-theme .theme .desc {
    font-size: 12px;
    color:#888;
}
.pictable_text .order-title {
    margin:0 0 2px 0;
}
.order-title a {
    font-size: 22px;
    margin:0 0 0 0;
    padding:0;
    color:#000;
    text-decoration: underline;
    vertical-align: middle;
}
.order-title a:hover {
    text-decoration:none;
}

.order-title .price {
    background: none repeat scroll 0 0 #EB9316;
    color: #FFFFFF;
    font: 23px/17px Trebuchet MS;
    left: -17px;
    top:0;
    margin:  0 0 0 0;
    padding: 5px 0 0 27px;
    position: absolute;
    width:100px;
}
.order-title .price span {
    font-size: 10px;
    padding-right: 5px;
}

.over-title-panel {
    margin-right: 130px;
}

.over-title-panel > span {
    margin-right: 7px;
}

.tender20 {
    position: absolute;
    right: 0;
    top: 6px;
}

.order-status-panel .tender20 {
    float: right;
    width: 24px;
    height: 24px;
    position: relative;
    top: -5px;
}

.last-modify-date {
    font-size: 10px;
    color: #444;
    position: relative;
    left: 1px;
    display: inline;
}

span.top_job_tender {
    position: absolute;
    top: 13px;
    right: 45px;
    width: 24px;
    height: 24px;
}

.job_header .author-list {
    margin: 10px 0;
    font-size: 12px;
    background:none;
    padding: 0;
}
.job_header .pictable {
    margin-bottom:10px;
}
.job_header .pictable td , .job_checkup_row .pictable td {
    vertical-align: top;
    padding: 0 0 0 10px;
}
.job_header .pictable_price {
    text-align: left;
}
.job_header .pictable_price, .job_header .pictable_text {
    border-right: 1px solid #ddd;
}
#jd_complaints_table .cnt {
    background: none repeat scroll 0 0 #EB9316;
    color: #FFFFFF;
    font: 23px/14px Trebuchet MS;
    left: -27px;
    top:0;
    display:inline-block;
    margin:  0 0 6px 0;
    padding: 5px 10px 5px 29px;
    position: relative;
}
.job_header .pictable_price .price {
    background: none repeat scroll 0 0 #EB9316;
    color: #FFFFFF;
    font: 23px/14px Trebuchet MS;
    left: -10px;
    top:0;
    margin:  0 0 6px 0;
    padding: 10px 10px 4px;
    position: relative;
    border-radius: 3px;
}


.job_header .pictable_price .price span {
    font-size: 10px;
    padding-right: 5px;
}
.job_header .post_len, .job_checkup_row .post_len {text-align: left;padding-top:0;}
.job_header .price1000 {
    color:#999;
}
.job_header table ul, .job_checkup_row table ul {
    margin:0;
    padding:0;
    list-style-type: none;
    list-style-image:none;
}
.job_header ul li, .job_checkup_row ul li {
    margin-bottom:4px;
}
.job_header table .pictable_text .small {
    margin-bottom:5px;
    padding:0;
}

.order-menu {
    width:20%;
}
.order-menu ul {
    margin:2px 0 0 0;
    min-width: 100px;
}
.order-menu li {white-space: nowrap;font-size: 11px;}
.order-menu a {
    /*display:block;*/
    font: 11px/13px Arial;
}
.order-menu .selected a {
    color:#1D4400;
}
span.count
{
    background:#aaa;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/PIE.htc);
    color:#fff;
    font-size:10px;
}
.new span.count {
    background:#EB9316;
}

span.count.new {
    background:#EB9316;
}

.order-menu span.count
{
    background:#aaa;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/PIE.htc);
    color:#fff;
    font-size:10px;
}
.order-menu .new span.count {
    background:#EB9316;
}
.order-menu .already_submitted span.count {
    background:#90B557;
}

.job_checkup_row {
    margin: 0 50px;
}

.job_checkup_row  .pictable {
    margin-bottom:10px;
}
.job_checkup_row .pictable_price {
    border-right: 1px solid #DDDDDD;
}
.job_checkup_row .pictable_price h5 {
    background: none repeat scroll 0 0 #444;
    color: #FFFFFF;
    left: -26px;
    top:0;
    margin:  0 0 6px 0;
    padding: 5px 0 0 26px;
    position: relative;
    border-radius: 0 3px 3px 0;
}
.job_checkup_row table.pictable  .pictable_text {
    width:100%;
}
.job_checkup_row  .pictable_price h5 span {
    font-size: 10px;
    padding-right: 5px;
}
.clear {clear:both;}
.right {float: right !important;}
.left {float: left;}
.center {text-align:center;}
.inner, .dotted {text-decoration:none; border-bottom:1px dotted;}
.inner:hover, .dotted:hover {text-decoration:none; border-bottom-color:transparent;}
.off {display:none;}
.close {float: right;}
.close-popup {
    position:absolute;
    top: 0px;
    right: 5px;
    font-size: 10px;
    z-index: 1001;
    background: #fff;
}
.ui-tabs.z {width:100%;}

.tabs-content .params {
    border: none;
}

.tab-loading {
    margin: 1em;
}
.jd_admin_cancel {
    margin:5px 0;
}
.jd_admin_cancel a {
    display:block;
    margin-bottom:5px;
}
.id_order {display:none;}

#jd_ban_form textarea {
    width:95%;
}

.refresh_button {
float: right;
cursor: pointer;
}
.loader_spinner {
display: none;
text-align: center;
}

.answers {
    margin: 10px 0;
    overflow: hidden;
}
.answers a {
    display:block;
    width:20%;
    float:left;
    margin-bottom:5px;
    margin-right: 3%;
    padding: 3px 1%;
}

.attached {
    margin:10px 0 20px 0;
}
.forum h6, .attached h6 {
    border: none;
    cursor: auto;
    font-size: 16px;
    font-weight:bold;
    padding-bottom:0;
    margin: 10px 0;
}
.attached h6 a {outline:none;}
.attached .comment.current h6 a {border:none;}

.attached .staff_new_on, .attached  .staff_new_off {
    border: none;
    padding-left:0;
}
.attached table.pictable .pictable_text {
    padding-left:0;
}
.attached .comment {
    padding: 0 0 0 24px;
    margin-bottom: 15px;
    border: 1px solid #eee;
    background:#fff;
    border-radius: 3px;
}
.attached .comment.current {
    padding: 0 0 0 20px;
    border-color: #ddd;
    border-left: 5px solid #ddd;
}
.forum h6 .open, .attached h6 .open ,.attached .open {
    border-bottom:1px dotted;
    text-decoration:none;
    color:#000;
}
.blog-start {
    border:none;
    padding:10px 20px;
    margin:0 -20px 15px;
    background:#FFFFDD;
    overflow:hidden;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.blog-start table.pictable {
    margin-bottom:0;
}
.blog-start table.pictable .pictable_text, .blog-start table.pictable .pictable_pic {
    padding-bottom: 0;
}
.blog-start a, a.a {
    display: inline-block;
}
.blog-start a {
    word-break: break-all;
}
#top0 {
    border:none;
    padding: 20px;
    margin:0 -20px;
}
.attached #top0  {
    margin:0;
    padding:0;
}
.attached .comment .vote_comment {
    margin-top:0;
}
#top0 .panel {
    padding: 15px;
    margin: 0 0 20px 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background:#fff;
}
#top0 .panel .vote_comment {
    margin: 0 0 10px;
    float: left;
    border: 1px solid #ddd;
}
#top0 .panel .date {
    color:#999;
}
.forum .blog-start p.help {
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0;
    margin-top: 5px;
}
#top0 .panel .list_subitem {
    margin: 0;
    padding: 0 0 5px 10px;
}
.blog h5 {
    position:relative;
}
.blog h5 div.info {
    position:absolute;
    top: -13px;
    right: -10px;
    background: url(/i/ico/info.png) no-repeat 0 0;
    height:16px;
    width:27px;
}
.blog h5 a:hover div.info {
    background-position:0 -16px;
}
.complaint_form {
    width:400px;
}
/*
.comment .container {
    position:relative;
}

.comment .container #attach_comment_form {
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    width:99%;
    display:block;
}
*/

.pdf {
    background: url(/i/adobe_pdf_icon.png) no-repeat 0 0;
    display: inline-block;
    text-indent:-5000px;
    width:39px;
    height: 13px;
}
.ui-widget {
    font-size: 1em;
    font-family: inherit;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-widget-content {
    border: none;
}

.ui-datepicker-calendar {
    border: 1px solid #ddd;
}
.ui-tabs .ui-state-active {
    border: 1px solid #5C832F;
    background:#fff !important;
    color:#fff;
}
.ui-tabs .tabs-content {
    border: 1px solid #ddd;
    /*overflow: hidden;*/
    padding: 15px;
    border-radius: 3px;
}
.ui-tabs-collapsible.ui-tabs .tabs-content {
    padding:0;
    border: none;
}
.ui-tabs-collapsible.ui-tabs .tabs-content .ui-tabs-panel {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 3px;
}
.u_block.ui-tabs-panel {
    margin-bottom:0;
}

.order-tabs > ul {
    display:none;
}
.order-tabs.ui-tabs .tabs-content > div {
    margin-left: 0;
    margin-right: 0;
}
.order-tabs .tabs-content > div {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
    padding-left: 14px;
    padding-right: 14px;
    margin-left: -14px;
    margin-right: -14px;
}
.order-tabs .tabs-content > div:last-of-type, .order-tabs.ui-tabs .tabs-content > div {
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none;
}
.order-tabs.ui-tabs > ul {
    display:block;
}
.order-tabs.ui-tabs .tabs-content > div {
    margin-bottom:0;
}


.job_row .ui-tabs {
    padding:0;
}
.job_row .job_desc, .shop_row .job_desc {
    margin: 0 -13px;
    background:#FFFFDD;
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    padding:15px;
    word-wrap:break-word;
    line-height: 19px;
}
.job_row .job_desc.secret_desc {
    margin-top: 15px;
    padding-bottom: 0;
    border-bottom: none;
}
.shop_row .job_desc {
    margin: 10px -13px;
}
.theme-in-job {
    word-break: break-word;
    margin-bottom: 10px;
}
.theme-in-job > div {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    margin: 10px 0;
    line-height:20px;
}
.theme-in-job p {
    margin-top:0;
}
.theme-in-job .t_name {
    margin-bottom: 0.1em;
    font-size: 13px;
}
.theme-in-job .t_val {
    margin-bottom: 1em;
    color: #3b3b3b;
}

.job_row .related {
    margin: 0 -13px;
    font-size: 12px;
    padding: 11px 0 14px;
    border-bottom: 1px solid #ddd;
}
.job_row .related .cut_url {
    margin: 0 15px;
}
.cut_url {
    display: inline-block;
    margin: 0;
}
.cut_url a, .similar_orders a  {
    color:#222;
}
.cut_url a, .cut_url a:hover {
    padding: 3px 10px;
    border: 1px dotted #22222250;
    background: #fff;
    border-radius: 2px;
}


.copylink {
    cursor:pointer;
    padding-left: 5px;
    padding: 0px 2px;
    margin: 0 2px;
    border: 1px dotted #888;
}
.copylink:before {
    font-family: FontAwesome;
    content:"\f0ea";
    margin-right: 5px;
    opacity: 0.5;
    font-size: 10px;
}
.copylink:hover:before,.copylink.copied:before {
    opacity:1;
}
.copylink.copied {
    background: #FFFFbb;
}

.tabs>ul li, #payment-tab>ul li, #user-payment-tab>ul li {
    float:left;
    list-style-type: none;
}
.tabs>ul a, #payment-tab>ul a, #user-payment-tab>ul a {
    color:#222;
    text-decoration:none;
    border-bottom:1px dotted;
    font-size: 11px;
    margin:0 10px 5px;
}

.ui-tabs .tabs-content table.purse {
    border-collapse: collapse;
}
.ui-tabs .tabs-content table.purse th {
    border: 1px solid #ddd;
}
.ui-tabs .tabs-content table.purse td {
    border: 1px solid #ddd;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    height:32px;
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding:0;
}
.profile.popup .ui-tabs .ui-tabs-panel {
    overflow-x: auto;
}
.ui-tabs-panel .words {display:inline-block;}
.ui-tabs .ui-tabs-nav li {
    border: 1px solid transparent;
    float: left;
    list-style: none outside none;
    margin: 1px 0.2em 0 0;
    padding: 0 0 2px;
    position: relative;
    white-space: nowrap;
    top:3px;
}
.ui-widget-header {
    background: none;
}
.ui-tabs .ui-state-default {
    background: none;
}
.ui-state-active {
top: 2px;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-nav li a {
    border-bottom: 1px dotted;
    display: inline-block;
    font-size: 11px;
    margin: 0 10px 5px;
    padding: 7px 0 0;
    text-decoration: none;
    outline: none;
    color:#222;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #bbb;
    /*border-color: #ddd;*/
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    color: #222;
    cursor: text;
    border-color: transparent;
}

.text_type_tab_link, .lang_tab_link, .project_tab_link {
    max-width: 33%;
}
.text_type_tab_link a, .lang_tab_link a, .project_tab_link a {
    text-overflow:ellipsis;
    overflow: hidden;
    max-width: 90%;
}

#tab-project select {
    width:100%;
}
#tab-project input {
    font-size: 13px!important;
    line-height:20px;
}
#tab-project .new-project-link {
    margin-top:26px;
    font-size: 11px;
    display:inline-block;
    color:#222;
}
#tab-project .add_project_block {
    border:1px solid #ddd;
    margin-top:15px;
    padding-top:10px;
    padding-bottom:10px;
}
#tab-project .add_project_block a {
    margin-top:4px;
    margin-bottom:0;
}

.similar_orders {
    position: relative;
/*
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    left: -1px;
    margin-bottom: 10px;
    padding: 5px 10px;
    top: -32px;*/
}
.similar_orders h4 {
/*
    font-family: inherit;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
    */
    display:none;
}

.similar_orders .limit {
    position:absolute;
    right: -10px;
    top: 0;
    text-align:right;
    margin: 0 10px;
    z-index: 100;
    font-size:11px;
    padding-left:25px;
}

.similar_orders h4 a, .similar_orders .limit a {
    text-decoration:none;
    border-bottom: 1px dotted;
}
.similar_orders .limit a.current {
    font-weight: bold;
    border-bottom: 1px dotted transparent;
}

.similar_orders ul {
    padding-left:0;
    margin-bottom:0;
}
.similar_orders li {
    line-height: 15px;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 15px;
    padding-left: 0;
    position: relative;
}
.similar_orders li:last-child {
    margin-bottom: 0;
}
.similar_orders li div {
    font-size: 11px;
    line-height:18px;
    color:#aaa;
}
.similar_orders li div.cats {
    margin-top:5px;
}

.similar_orders li div a {
    color:#aaa;
}
.similar_orders li a.price {
    text-decoration:none;
}
.similar_orders li a > span {
    background: none repeat scroll 0 0 #EB9316;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 13px;
    overflow: hidden;
    padding: 1px 1px 1px 6px;
    text-align: right;
    white-space: nowrap;
    width: 48px;
    margin-right: 6px;
}
.similar_orders li:hover a > span {
    background: #EB9316;
    border-color: #e28a00;
    color: #fff;
}
.similar_orders li a > span span {
    font-size: 9px;
}
.similar_orders #order_loading {
    display: inline-block;
    margin: 0 3px;
    position: relative;
    top: 0px;
}
.similar_orders .limit #order_loading {
    position:absolute;
    top:0;
    left:0;
}
.similar_orders li.userpic .user_pic {
    margin-top: -2px;
}

.similar-separate-block .similar_orders .advego_h4 a {
    text-decoration: none;
    cursor: auto;
}
.top_line {
border-top: 1px solid #DDDDDD;
}

.right_line {
border-right: 1px solid #DDDDDD;
}

*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.switcher, .re_h2menu:not(:empty) {
    padding: 10px 0;
    border-top: 1px dotted #ddd;
    margin: 0 0 5px;
    font-size: 11px;
    color: #222;

}
.switcher {
    border-bottom: 1px dotted #ddd;
    margin: 0px 0 10px;
}

.switcher ul {
display: inline-block;
margin: 0;
}
.switcher li {
cursor: pointer;
text-decoration: underline;
}
.switcher a, .switcher li {
    display:inline-block;
    padding: 3px;
    color: #222222;
    margin:0 5px;
}
.switcher a.active, .switcher li.active {
    background: #000;
    border-color:#ddd;
    border-radius: 3px;
    padding: 3px 6px;
    color: #fff;
    text-decoration: none;
    position:relative;
}
.switcher a.active:hover {
    text-decoration: underline;
}
.switcher a.active:before {
    content: "\f107";
    position: absolute;
    color: #000;
    top: 16px;
    left: 0;
    text-align: center;
    font: normal 14px/1 FontAwesome;
    width: 100%;
}
.switcher a.active.up:before {
    content: "\f106";
}

.switcher a.popular {
    position:relative;
    padding-left:20px;
}
.switcher a.popular i {
    position:absolute;
    font-size: 14px;
    left:4px;
}
.switcher a.rait {
    padding: 3px 6px 3px 23px;
    position: relative;
}
.switcher a.rait i {
    position:absolute;
    top: 2px;
    left: 5px;
    font-size: 14px;
}


.switcher .right {
    position:relative;
}
.switcher .right .checkbox-item {
    position:relative;
    top: 2px;
}

.switcher .delimeter {
    display:inline-block;
    margin:0 5px;
    width:auto;
}

.caret {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    cursor: pointer;
    position:relative;
    top: 7px;
    left:3px;
}
.up .caret {
    border-top: none;
    border-bottom: 3px solid #000;
}
.search_article .caret {
    display:none;
}

.color-set {
    display:inline-block;
    float: right;
}
.color-set a {
    display:inline-block;
    width:12px;
    height:12px;
    margin: 0;
    background:#fff;
    border-radius: 3px;
    text-decoration:none;
    border: 1px solid #ddd;
    outline:none;
}
.color-set a.orange {
    background:#EB9316;
}
.color-set a.green {
    background:#90B557;
}

.orange-theme .right-top-comments.search {
    background:#EB9316;
    border-color:#EB9316;
    color:#fff;
}
.orange-theme .right-top-comments.search h4 {
    color:#fff;
    border-color:#fff;
}
.orange-theme .right-top-comments.search .formitem label, .orange-theme .right-top-comments.search .formitem label a {
    color:#fff;
}
.orange-theme .right-top-comments.search fieldset {
    border-color:#fff;
}
.orange-theme .right-top-comments.search .infotext{
    color:#FEE6CB;
}
.orange-theme .search .midmenu > a {
    background:#fff;
    color:#000;
}

.green-theme .right-top-comments.search {
    background:#90B557;
    border-color:#90B557;
    color:#fff;
}
.green-theme .right-top-comments.search h4 {
    color:#fff;
    border-color:#fff;
}
.green-theme .right-top-comments.search .formitem label, .green-theme .right-top-comments.search .formitem label a{
    color:#fff;
}
.green-theme .right-top-comments.search fieldset {
    border-color:#fff;
}
.green-theme .right-top-comments.search .infotext{
    color:#DAFEAF;
}
.green-theme .search .midmenu > a {
    background:#fff;
    color:#000;
}
.search .midmenu > a {
    padding:7px 20px;
}
.right-top-comments.search .midmenu .clear-form {
    background:transparent;
    border:1px solid transparent;
    outline:none;
    border-bottom: 1px dotted;
    border-radius: 0;
    padding: 0;
    margin:7px 10px;
    color:#000;
}
.green-theme .search .midmenu .clear-form, .orange-theme .search .midmenu .clear-form {
    color:#fff;
}

.midmenu > a.job_find_subscribe {
    padding: 0;
    float: right;
    width: 30px;
    margin-right: 0;
    height: 30px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.green-theme .filters .midmenu > a.job_find_subscribe {
    background: #EB9316;
}

.btn_order_add_job_find {
    position:absolute;
    top: -51px;
    right: 0;
    font-size: 18px;
    padding: 11px 30px;
    margin-right:0;
}
.btn_order_add_job_find.not_auth {
    top: -115px;
}

.h2.not_auth {
    margin-bottom:20px;
}

.button-set {
    position:relative;
    margin: 10px 0;
}
.button-set input, .search_job_list_sort input[type="radio"] {
    position:absolute;
    visibility:hidden;
}
.button-set label {
    border-bottom: 1px dotted;
    margin:3px 6px;
    cursor:pointer;
}

.button-set label.active:first-of-type {
    margin-left:0px;
}
.button-set label.active {
    border-bottom:none;
    padding:3px 6px;
    background:#E3E3E3;
    /*border:1px solid #ddd;*/
    cursor:auto;
    border-radius: 3px;
}

.button-set.preset.radio .cnt {
    border: 1px solid #fff;
    border-radius: 20px;
    font-size: 0.8em;
    left: 5px;
    padding: 0 5px;
    position: relative;
    top: -1px;
}

.orange-theme .button-set label.active {
    background:#e89316;
    color:#fff;
    /*border:1px solid #C86C29;*/
}
.green-theme .button-set label.active {
    background:#5C832F;
    /*border:1px solid #597b25;*/
}

.button-set.preset {
    overflow: hidden;
    display:inline-block;
}
.button-set.preset:nth-child(1n+1) {
    margin-right:9px;
}

.button-set.button-set.preset label, .button-set.preset a {
    background:#e3e3e3;
    border: 1px solid #ddd;
    border-right:1px solid #f3f3f3;
    border-left-width:0;
    margin:0;
    padding: 0 13px;
    float:left;
    border-radius: 0;
    color:#313131;
    height:26px;
    line-height: 24px;
    text-decoration: none;
}

.button-set.preset label .fa, .button-set.preset a .fa {
    font-size: 9px;
    position: relative;
    left: -2px;
    top: -1px;
}

.button-set.preset label:first-of-type, .button-set.preset a:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-left-width:1px;
}
.button-set.preset label:last-of-type, .button-set.preset a:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-right: 1px solid #ddd;
}
.button-set.preset label:hover, .button-set.preset a:hover,
.button-set.preset label.active, .button-set.preset a.active {
    background: #d3d3d3;
}

.orange-theme .button-set.preset label, .orange-theme .button-set.preset a {
    background:#EB9316;
    border: 1px solid #F9B027;
    border-left-width:0;
    color:#fff;
}
.orange-theme .button-set.preset label:last-of-type, .orange-theme .button-set.preset a:last-of-type {
    border-right: 1px solid #EB9316;
}
.orange-theme .button-set.preset label:hover, .orange-theme .button-set.preset a:hover,
.orange-theme .button-set.preset label.active, .orange-theme .button-set.preset a.active {
    background: #CB7316;
}

.green-theme .button-set.preset label, .green-theme .button-set.preset a {
    background:#90B557;
    border: 1px solid #90B557;
    border-right:1px solid #7F9B5E;
    border-left-width:0;
    color:#fff;
}
.green-theme .button-set.preset label:last-of-type, .green-theme .button-set.preset a:last-of-type {
    border-right: 1px solid #90B557;
}
.green-theme .button-set.preset label:hover, .green-theme .button-set.preset label.active,
.green-theme .button-set.preset a:hover, .green-theme .button-set.preset a.active {
    background: #5C832F;
}

.button-set.preset label:first-of-type, .button-set.preset a:first-of-type {
    border-left-width:1px;
}


.search_job_list_sort.switcher a, .search_job_list_sort.switcher a:hover {
    text-decoration: none;
    background:#e5e5e5;
    padding:0;
    color: #313131;
    padding: 0 13px;
    line-height:18px;
    margin: 0;
    margin-right: 5px;
}
.search_job_list_sort.switcher .sort-options ul a, .search_job_list_sort.switcher .sort-options ul a:hover {
    background: none;
    margin: 0;
    border: none;
    padding: 0;
}
.search_job_list_sort.switcher a.active {
    background: #d3d3d3;
}
.search_job_list_sort.switcher a.active:before {
    display: none;
}
.search_job_list_sort a {
    background:#e5e5e5;
    border: 1px solid #ddd;
    padding: 0 13px;
    color:#313131;
    font-size: 11px;
    line-height:18px;
    margin-right: 5px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
}

.search_job_list_sort.switcher a:hover, .search_job_list_sort.switcher a.active {
    background: #d3d3d3;
}

.green-theme .search_job_list_sort.switcher a:hover, .green-theme .search_job_list_sort.switcher a.active {
    color:#fff;
    background: #5C832F;
}

.orange-theme .search_job_list_sort.switcher a:hover, .orange-theme .search_job_list_sort.switcher a.active {
    background: #CB7316;
}

.checkbox-item .last {
    opacity:0.5;
}

.filters_block {
    padding: 15px;
    border-radius: 4px;
    color: #fff;
    background-color: #3b3b3b;
}
.search_job select {
    background: transparent;
    padding: 1px;
    font-size: 11px;
    color: #7b7b7b;
    border-color: #c8c8c8;
}

.filters {
    padding: 10px 170px 0 0;
    border-top:1px solid #b7b7b7;
    margin: 15px 0 -5px;
    font-size: 11px;
    position:relative;
    min-height:75px;
}
.filters .filterclear, .filters .job_find_subscribe {
    position: relative;
    top: -2px;
    color: #3b3b3b !important;
    line-height: 12px;
    font-size: 13px;
    height: 25px;
    margin-left: 5px;
    font-weight: 400;
    background: #fff;
    color: #000;
    margin-bottom: 7px;
    margin-right: 0;
    width: 120px;
}
.filters .filterclear span, .filters .job_find_subscribe span {
    position: absolute;
    left: 0;
    width: 30px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    top: 0;
}
.filters .filterclear:hover, .filters .job_find_subscribe:hover {
    background: #eee;
}


.filters > span, .switcher > span.sort-block-title {width:75px; display:inline-block;}

.filters > span {
    position:absolute;
    top:16px;
    left:0;
}
.filters ul {
    padding:0;
    margin:3px 0 0;
    margin-left:83px;
}
.filters ul li {
    border: 1px solid #fff;
    background: #fff;
    border-radius: 2px;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 2px 21px 3px 5px;
    position: relative;
    white-space: nowrap;
    height:18px;
    line-height: 11px;
    color: #3b3b3b;
}
.filters ul li.nohide {
    padding: 2px 5px 3px;
}
.filters ul li span {
    display:inline-block;
    text-overflow: ellipsis;
    overflow:hidden;
    margin-bottom:0;
}
.filters ul li span.wm {max-width:415px;}
.filters ul li span.bmw {max-width:346px;}
.filters ul li span.o {max-width:415px;}
.filters ul li span.ts {max-width:365px;}

.filters ul li span.close {
    cursor: pointer;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    line-height: 18px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 21px;
    border-radius: 0 2px 2px 0;
}

.filters ul li.at {
    background: #fff;
    border: 1px solid #ddd;
    color: #000;
}
.filters ul li.at.over {
    opacity:0.5;
}
.filters ul li.at span.close {
    background: #ddd;
    border-left: 1px solid #ddd;
    color: #000;
}

.filters .subfilter {
    position:relative;
    padding-left: 83px;
    margin-left:0;
    min-height:26px;
}
.filters .midmenu {
    position:absolute;
    width:auto;
    margin:0;
    top:5px;
    right:0;
}
.filters .midmenu > a.job_find_subscribe {
    margin:0;
}

.nohide.ttitle {
    border-color:transparent;
    position:absolute;
    top:0;
    left:-5px;
    background: transparent;
    color: inherit;
}


.orange-theme .filters ul li.at {
    background: #EB9316;
    border: 1px solid #EB9316;
    color: #FFF;
}
.orange-theme .filters ul li.at span.close{
    background: #CB7316;
    border-left: 1px solid #eee;
    color: #FFF;
}

.green-theme .filters ul li.at {
    background: #90B557;
    border: 1px solid #90B557;
    color: #FFF;
}
.green-theme .filters ul li.at span.close{
    background: #597B25;
    border-left: 1px solid #ddd;
    color: #FFF;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .filters ul li {
        padding: 3px 21px 4px 5px;
    }
    .filters ul li span.close {
        line-height: 17px;
    }
    .filters ul li.nohide {
        padding: 3px 5px 4px;
    }

}


.jobs_filter .block {
    width:30%;
    margin-right: 3%;
    display:inline-block;
    margin-bottom:10px;
    position:relative;
}
.jobs_filter .block:nth-child(3n) {
    margin-right:0;
}
.jobs_filter .block.author_search button {
position: absolute;
right: 10px;
bottom: 0;
margin: 0;
cursor: pointer;
height: 29px;
width:29px;
}
.jobs_filter .extended_search .block {
    margin-bottom: 0;
}
.jobs_filter .block label {
    display:block;
}
.jobs_filter .block select {
    width: 96%
}
.jobs_filter .block input {
    height: 29px;
    margin-bottom: 0;
    padding: 4px 1em 4px 4px;
    width: 94%;
}
.jobs_filter .button-set.preset {
    display:inline-block
}

.search_job_list_settings {
height: 30px;
}
.search_job_list_settings .squaredcheckbox + label {
position: relative; 
top: -3px;
}
.search_job_list_sort {
position: relative;
height: 42px;
}
.search_job_list_sort select {
width:180px;
margin-top:0;
}
.sort-options {
position: relative; 
width: 50px; 
display: inline-block;
}
.sort-options ul {
background: #fff;
border-radius: 3px;
border-top: none;
box-shadow: 0 2px 8px rgba(0,0,0,.1);
display: block;
font-size: 14px;
font-weight: 400;
letter-spacing: -.02em;
line-height: 20px;
list-style: none;
margin: 4px 0 0;
max-height: 240px;
overflow-x: hidden;
overflow-y: auto;
padding: 0;
position: absolute;
width: 200px;
z-index: 11;
}
.sort-options ul li {
text-decoration: none;
line-height: 13px;
font-size: 11px;
display: block;
margin: 0;
padding: 8px 15px;
}
.sort-options ul li:hover, .sort-options ul li.active {
background: #e3e3e3;
border-radius: 0;
color: #000;
padding: 8px 15px;
}
.sort-options ul li a {
    background: none;
    text-decoration: none;
    padding: 0;
}

.checkup_params .formdata {
    position:relative;
    min-height:25px;
}


.re_h2menu .rss .fa {
    padding-left: 3px;
}

#profile_content .section p span {
    opacity: 0.7;
}
#profile_content .vmiddle .user_pic_pro {
    position: absolute;
    left: 68px;
    top: 12px;
}
#profile_content h3 {
    padding-right: 60px;
}
.request-item .user_pic_pro {
    z-index: 3;
    top: -1px;
    left: 47px;
}


.section {
    margin-bottom:30px;
}

.profile.popup {
    width:475px;
    border-radius: 3px 0 3px 3px;
    box-shadow: none;
}
.profile.popup .header {
    position:relative;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.profile.popup .header h4 {
    line-height:40px;
    font-size:18px;
    border:none;
    margin-bottom:10px;
}
.profile.popup h4 a {
    color:#000;
    text-decoration:none;
}
.profile.popup h4 .title {
    margin-right: 10px;
    top: -11px;
    position: relative;
}
.profile.popup h4 img {
    margin-right: 15px;
}
.profile.popup h4 .user_pic {
    float: left;
    width: 55px;
    height: 55px;
}

.profile.popup .about p {
    word-break: break-word;
}

.user_header h3 > span {
    margin-right: 8px;
}
.user_header .status {
    background: #729a35;
    border: 1px solid #729a35;
    border-radius: 3px;
    color:#fff;
    font-size: 10px;
    padding: 1px 3px;
    white-space: nowrap;
    position:relative;
    top:1px
}
.user_header .status.star-status {
    top:-1px;
    margin-left:4px;
}
.user_header .star-status {
    background: #FDCA07;
    border: 1px solid #FDCA07;
    border-radius: 3px;
    color:#000;
    font-size: 9px;
    padding: 1px 3px;
    white-space: nowrap;
    position:relative;
    top:0;
}
#profile_content .star-status {
    margin-right: 6px;
    margin-left:3px;
}
.user_header .star-status.guru {
    background: #DA0000;
    border: 1px solid #DA0000;
    border-radius: 3px;
    color:#fff;
    font-size: 10px;
    padding: 1px 3px;
    white-space: nowrap;
    position:relative;
}

.user_header .user_status {
    left: 55px;
    position: absolute;
    top: 30px;
    font-size: 11px;
    color:#888;
    padding-left: 13px;
}
#profile_content .user_header .user_status {
    position:relative;
    left:auto;
    top:auto;
}
.user_header .user_status:before {
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    background: #e3e3e3;
    border-radius: 50%;    
    top:1px;
    left:0;
}
.user_header .user_status.active:before {
    background: #90B557;
}

#profile_content h3 > span {
    margin-right: 8px;
}
#profile_content .status, .profile .status {
    background: #729a35;
    border: 1px solid #729a35;
    border-radius: 3px;
    color:#fff;
    font-size: 10px;
    padding: 1px 3px;
    white-space: nowrap;
    position:relative;
    top:1px
}
.profile .status.star-status {
    max-width: 240px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    line-height: initial;
    top: 3px;
    margin-left:4px;
}
#profile_content .star-status, .profile .star-status, .request-item .star-status {
    background: #FDCA07;
    border: 1px solid #FDCA07;
    border-radius: 3px;
    color:#000;
    font-size: 9px;
    padding: 1px 3px;
    white-space: nowrap;
    position:relative;
    top:0;
}
#profile_content .star-status {
    margin-right: 6px;
    margin-left:3px;
}
#profile_content .star-status.guru, .profile .star-status.guru {
    background: #DA0000;
    border: 1px solid #DA0000;
    border-radius: 3px;
    color:#fff;
    font-size: 10px;
    padding: 1px 3px;
    white-space: nowrap;
    position:relative;
}

.stars {
    color:#000;
    font-size: 16px;
}
.profile.popup .stars {
    font-size: 12px;
    position: absolute;
    top: 36px;
    left: 80px;
}
.request-item .stars {
    font-size: 12px;
    position: absolute;
    top: 49px;
    left: 80px;
}

.stars span {
    color:#FDCA07;
}
.stars.guru span {
    color:#DA0000;
}
.rating {
    display: inline-block;
    border-radius: 50%;
    line-height: 46px;
    height: 50px;
    width:50px;
    font-size: 13px;
    text-align:center;
    white-space:nowrap;
    border:1px solid #444;
    color:#444;
}
.profile.popup #tab-author .rating, .profile.popup #tab-wm .rating, .request-item .rating {
    background: #EB7A00;
    border:3px solid #EB7A00;
    color:#fff;
}
.request-item .rating.top100-by-type {
    background: #fff;
    color:#333;
}
.request-item .rating {
    position: relative;
    right: 0;
    top: 3px;
    float: right;
    margin-left: 10px;
    border:3px solid #EB7A00;
}
.profile.popup #tab-author .rating, .profile.popup #tab-wm .rating {
    position:absolute;
    right: 10px;
    top: -179px;
}
#profile_content .rating {
    position:absolute;
    right: 0px;
    top:0px;
}
.profile.popup .do-delete-group, #profile_content .do-delete-group,.profile.popup .do-edit-group, #profile_content .do-edit-group, .profile.popup .do-copy-group, #profile_content .do-copy-group {
    display:none;
}
.profile.popup .user_status, #profile_content .user_status {
    position:relative;
    font-size: 11px;
    color:#888;
    padding-left: 13px;
}
.profile.popup .header .user_status, .request-item .user_header .user_status {
    left: 79px;
    position: absolute;
    top: 32px;
}

.profile.popup .user_status:before, #profile_content .user_status:before, .request-item .user_header .user_status:before {
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    background: #e3e3e3;
    border-radius: 50%;
    top:1px;
    left:0;
}
.profile.popup .user_status.active:before, #profile_content .user_status.active:before, .request-item .user_header .user_status.active:before {
    background: #90B557;
}
.profile.popup .blacklist-tab .user_status.active:before, #profile_content .blacklist-tab .user_status.active:before {
    background: #222;
}

.profile.popup .user_info {
    position: absolute;
    left: 154px;
    top: 32px;
    font-size: 11px;
    color:#888;
}
.profile.popup .link-to-profile {
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 16px;
}
.profile.popup .link-to-profile a {
    display:inline-block;
    margin-left:5px;
}
.profile.popup .note {
    display:none;
}
.profile.popup .section {
    margin-bottom:20px;
}
.profile.popup .re_h2menu {
    border:none;
    height:43px;
}
.profile.popup .re_h2menu a {
    display:none;
}
.profile.popup #wm-info {
    display:block;
}
.section h5 {
    display:block;
}
.profile.popup .section h5 {
    display:none;
}
.profile.popup .section p {
    padding-bottom:0.5em;
    border-bottom:1px solid #f3f3f3;
}
.profile.popup .section p:last-of-type {
    border:none;
    padding-bottom:0;
}
.profile.popup .section p span {
    display:inline-block;
    width:50%;
    margin-right:10%;
}
.profile.popup .section p span.note {
    display:none;
}
.profile.popup .section p b {
    display:inline-block;
    width:38%;
}
.profile.popup .loaded .section {
    display:none;
}
.profile.popup .footnote {
    font-size: 11px;
}
.profile.popup .close-popup {
    top:auto;
    top:-20px;
    right: -1px;
    border-radius: 3px 3px 0 0;
    border:inherit;
    border-bottom:none;
    padding: 3px 20px;
    background:#fff;
    color:#555;
    height:20px;
    text-decoration:none;
}
.profile.popup .close-popup:before {
    content: "";
    border-bottom: 1px dotted #000;
    width: 39px;
    position: absolute;
    left: 20px;
    bottom: 3px;
}

.profile.popup .about > div {
    position:relative;
}
.profile.popup .about .link-open, .profile.popup .about .link-close {
    display:none;
    font-size: 12px;
}
.profile.popup .about {
    height:0;
    overflow: hidden;
    padding:0;
}
.profile.popup .about.about_loaded {
    height:auto;
    padding:1em;
}
.profile.popup .about.overflow-hidden > div {
    overflow: hidden;
    max-height: 100px;
}
.profile.popup .about.overflow-hidden .link-open {
    display:initial;
}
.profile.popup .about.overflow-hidden.opened .link-open {
    display:none;
}
.profile.popup .about.overflow-hidden .link-close {
    display:none;
}
.profile.popup .about.overflow-hidden.opened .link-close {
    display:initial;
}

.profile.popup .about.overflow-hidden.opened > div {
    max-height: initial;
}
.profile.popup .about.overflow-hidden > div:before {
    content:"";
    position: absolute;
    display: block;
    background: linear-gradient(to bottom, transparent, #fff);
    bottom: 0px;
    width: 100%;
    height: 30px;
}
.profile.popup .about.overflow-hidden.opened > div:before {
    display:none;
}

.avg-list {
    margin-top:20px;
}
.avg-list p:first-child {
    font-size: 12px;
}

.group-list h4 {
    padding-bottom:0;
    border:none;
}
.group-list .external-link {
    font-size: 12px;
}
.group-list .external-link a {
    color:#000;
    text-decoration:none;
}
.group-list .external-link a span {
    text-decoration: underline;
}
.group-list .filter a {
    color:#000;
    font-size: 11px;
    display:inline-block;
    margin:3px 6px;
    padding: 0;
    border: 1px solid transparent;
}
.group-list .filter a.current {
    background:#e3e3e3;
    padding: 3px 6px;
    margin:0;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
}
.group-list .filter a.disable, .filter a.current.disable {
    opacity: 0.5;
    cursor: default;
    border-color: transparent;
}
.group-list .filter a.current.disable {
    background:#bbb;
}
.group-list .filter a span {
    font-size: 10px;
}

.group-list .top-menu .add_group {
    margin-top:10px;
}

.group-list.z {
    width:100%;
}
.group-list ul {
    list-style: none;
    padding: 0;
    margin:15px -15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.profile.popup .group-list ul {
    max-height: 300px;
    overflow-y: auto;
}
.profile.popup .blacklist-tab, #profile_content .blacklist-tab {
    padding-top:0;
}
.blacklist-tab .group-list ul, #profile_content .blacklist-tab ul {
    margin-top:0;
    border: none;
    border-radius: 3px 3px 0 0;
}
.group-list li {
    padding: 15px;
    border-bottom: 1px solid #eee;
}
.group-list li:last-child {
    border:none;
}
.group-list li:nth-child(odd) {
    background:#fcfcfc;
}

.group-list .group_title {
    font-size: 16px;
    font-weight: bold;
    cursor:pointer;
    display:inline-block;
    position:relative;
}
.group-list .group_title:hover:before {
    position:absolute;
    width:100%;
    content:"";
    left:0;
    bottom:0;
    border-bottom:1px dotted;
}
.group-tab .group_desc {
    color:#888;
    font-size: 12px;
    padding: 2px;
    margin:10px 0;
    text-overflow: ellipsis;
    overflow:hidden;
}
.group-list .userlist {
    margin:15px 0;
}
.group-list .userlist table {
    width:100%;
    border-collapse: collapse;
}
.group-list .userlist table td {
    padding:10px;
    border-bottom:1px solid #ddd;
    font-size: 12px;
    vertical-align:top;
}
.group-list .userlist table tr:nth-child(odd) td {
    background:#eee;
}
.group-list .userlist table td:last-child {
    width:20px;
}
.group-list .userlist a {
    color:#000;
    text-decoration:none;
}
.group-list .userlist td:nth-child(1) a {
    font-weight: bold;
    border-bottom:1px dotted;
}
.group-list .userlist a.do-delete-user {
    color:#aaa;
}
.group-list .userlist a.do-delete-user:hover {
    color:#000;
}
.group_users {
    margin:10px 0;
    font-size: 12px;
}
.group-tab .desc, .blacklist-tab .desc {
    color:#888;
    font-size: 12px;
    padding: 2px;
    margin-top:10px;
    border-top:1px solid #eee;
    cursor:pointer
}
.profile.popup .desc_add textarea, #profile_content .desc_add textarea {
    width:100%;
    font-size: 12px;
    height:100%;
    color:#888;
}
.add_group .list_item {
    margin-bottom:0;
}
.add_group .action_form, .user_add .action_form {
    margin-bottom:0;
}
.profile.popup .group-list .actions, #profile_content .group-list .actions {
    position: relative;
    top: 1px;
}
.group-list .actions a {
    white-space: nowrap;
    color: #999;
    margin-left: 5px;
    text-decoration: none;
}
.group-list .actions a:hover {
    color:#000;
}
.add_group_title,
.edit_group_title,
.copy_group_title {
    display:none;
}
.add_mode.edit_mode .add_group_title, .add_mode.copy_mode .add_group_title {
    display:none;
}
.add_mode .add_group_title {
    display:block;
}
.add_mode.edit_mode .edit_group_title {
    display:block;
}
.add_mode.copy_mode .copy_group_title {
    display:block;
}


.btn-info, .botmenu .btn-info {
    background: #e3e3e3;
    border-color: #e3e3e3;
    color: #313131;
}
.btn-small {
    font-size: 11px;
    border: 1px solid #d0d0d0;
    padding: 2px 6px;
    text-decoration: none;
    border-radius: 3px;
    margin-right: 5px;
    color: #555;
}
.btn-small.switch:before {
    display:none;
}
.btn-small:hover {
    background: #ddd;
}
.desc_add {
    width:100%;
    font-size: 12px;
    height:100%;
    color:#888;
}

.unique_report {
    margin-bottom:20px;
}

#profile_content .popup-tabs {
    width:500px;
}
#profile_content .popup-tabs > ul {
    display:none;
}

#profile_content .re_h2menu {
    border-top: none;
}
#profile_content .re_h2menu a {
    padding:5px 10px;
}
#tooltip {
    z-index:1153;
}

.profile_promo_action {
    background: #3b3b3b;
    border-radius: 5px;
    color: #fff;
    min-height: 30px;
    line-height: 30px;
    padding: 10px;
    font-size: 12px;
    position: absolute;
    top: -60px;
    margin: 0 -20px;
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.profile_promo_action .uni_button {
    float: right; 
    line-height: 16px;
    font-size: 13px;
    margin-left: 20px;
}
.overlay {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
min-width:990px;
z-index: 550;
background-color: rgba(0,0,0,0.3);
display:none;
}

.bigform .block_step .right .u_block {
background:#fff;
}
.bigform  .block_step .right .total_price {
    margin:0 -13px -13px;
    border-radius: 0;
    background:#ddd;
    color:#222;
}

.orange-theme .bigform .block_step .right .u_block {
    border: 1px solid #EB9316;
}
.orange-theme .bigform .block_step .right .miniheader {
    background: #EB9316;
    color:#fff
}
.orange-theme .bigform .block_step .right .total_price {
    background: #EB9316;
    color:#fff;
}

.green-theme .bigform .block_step .right .u_block {
    border: 1px solid #90B557;
}
.green-theme .bigform .block_step .right .miniheader {
    background: #90B557;
    color:#fff
}
.green-theme .bigform .block_step .right .total_price {
    background:#90B557;
    color:#fff;
}

.unique_auto_button {
padding:0 1px 1px;
overflow:hidden;
}
/*
.unique_auto_button a {
background: #90B557;
color: #fff;
padding: 7px 25px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border-radius: 3px;
}

.unique_auto_button a.on {
    background:#EB9316;
}
*/
/* self-clearing floats
---------------------------------------- */
.z-clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* ie fix
---------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */

* html .z-clear {
    height: 1%;
}

/* trigger hasLayout and target ie7/win only */

*:first-child+html .z-clear  {
    min-height: 1px;
}

/* themes.css */

.theme_list {
    margin-top:25px;
}
.theme_list .themes-container {
    font-size: 12px;
}
.theme_list .themes-container a {
    color:#000;
    font-size: 13px;
}
.theme_list .actions > div {
    text-align:right;
    white-space:nowrap;
}
.theme_list .actions a, .tag-actions a{
    white-space: nowrap;
    color:#999;
    margin-right:1px;
    text-decoration:none;
}
.theme_list .actions a:hover {
    color:#000;
}
.theme_list .actions a:last-child {
    margin-right:0;
}

.bigform .themes-container input[type=checkbox] {
    visibility: visible;
    margin-top:0;
}

.theme_list .theme {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
.theme_list .row {
    margin:5px 0;
}
.theme_list .themes-container > .row {
    border-bottom: 1px solid #ddd;
    padding:10px 0;
}
.theme_list .themes-container > .row > div {
    padding:0 10px;
    color:#444;
    font-weight:normal;
    font-size: 11px;
}
.theme_list .themes-container .row > div {
    padding: 0 10px;
    vertical-align:top;
    float: left;
}
.theme_list .themes-container .row > .checkbox {
    width:5%;
}
.theme_list .themes-container .row > .title {
    width:50%;
}
.theme_list .themes-container .row > .qtty {
    width:19%;
}
.theme_list .themes-container .row > .status {
    width:11%;
}
.theme_list .themes-container .row > .actions {
    width:15%;
}
.theme_list .theme .keys, .theme_list .theme .d, .theme_list .theme .url {
    margin-left:5%;
}
.theme_list .theme .url {
    word-break: break-word;
}

.theme_list th .fa-level-up {
    position: relative;
    left: 6px;
    color: #888;
}
.theme_list .theme.ghost {
    opacity:0.5;
}
.theme_list .theme.ghost .actions a {
    display:none;
}
.theme_list .theme .actions .undo-delete
{
    display:none;
}
.theme_list .theme.ghost .actions .undo-delete {
    display:inline-block;
}
.nts {
    background:#fcfcfc;
    border: 1px solid #ddd;
    padding: 15px 0;
}
.job_row .nts {
    padding: 15px 0;
}
.job_row .nts table {
    margin-left:0;
}
.nts h4 {
    margin-left: 26px;
    border-bottom: none;
}
.nts table {
    margin-bottom:20px;
}
.nts th {
    background:#fcfcfc;
}
.nts tr {
    background:#fff;
}
.nts .active.old {
    background:#FFFFf5;
}

.nts .themes-save, .nts .themes-delete {
    margin-left:26px;
}
.ts {
    margin-bottom:20px;
}
.theme_list td div {
    overflow:hidden;
}

.theme_list .title {
    padding: 0;
    position:relative;
}
.theme_list .title .do-edit {
    display:block;
    position:relative;
    text-decoration:none;
    color:#000;
}
/*
.theme_list .title .do-edit:hover {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 9px 4px;
    padding: 5px;
    cursor: pointer;
}
.theme_list .title .do-edit i {
    display:none;
    position:absolute;
    right: 2px;
    top:7px;
}
.theme_list .title .do-edit:hover i {
    display:inline-block;
}
.inmain .theme_list .title .t {
    width:210px;
}
*/
.theme_list .title .t {
    font-size: 13px;
    margin-bottom:5px;
    word-break: break-all;
}

.theme_list .title .url {
    padding: 10px;
    display:none;
}
.su .theme_list .title .url {
        display:block;
}
.su .theme_list .title .do-edit {
    cursor: auto;
}
.su .theme_list .title .do-edit i {
    display:none;
}
.su .theme_list .title .d span, .inmain .su .theme_list .title .d span {
    display: block;
    float: none;
    height: auto;
    overflow: visible;
    text-overflow: none;
    white-space: normal;
    width: 446px;
}
.su .theme_list .actions a, .su .theme_list .group_actions a, .su .theme_list .fa-level-up {
    display:none;
}

.bigform .theme_list input {
    max-width: none;
    top:0;
}
.theme_list .keys {
    opacity: 0.7;
}
.theme_list .title .keys.as-title {
    opacity: 1;
    font-size: 13px;
    margin-left:0;
}
.theme_list .title .keys sup, .theme_list .title .keys.as-title sup {
    font-size: 10px;
}
.inmain .theme_list .title .d span {
    width: 210px;
    margin-right:0;
}

.theme_list .title .d span {
    color: #999;
    float: left;
    font-size: 12px;
    height: 1.3em;
    margin-right: 10px;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.theme_list .title .d .theme_desc {
    color:#000;
}
.theme_list .title .d span:last-of-type {
    margin-right:0;
}
.theme_list .qtty {
    white-space:nowrap;
}
.theme_list .qtty > div {
    width: 77px;
    overflow: hidden;
}
.theme_list .qtty span, .theme_list .qtty a {
    border: 1px solid #ddd;
    color:#888;
    float: left;
    margin-right:2px;
    border-radius: 2px;
    height:16px;
    width:16px;
    line-height:14px;
    text-align:center;
    font-size: 9px;
}
.theme_list .qtty span:hover, .theme_list .qtty a:hover {
    border: 1px solid #aaa;
}
.theme_list .qtty span:last-child, .theme_list .qtty a:last-child {
    border-color:#999;
}


.theme_list .status > div {
    width:45px;
    text-align:center;
}
.theme_list .status .status {
    border-radius: 50%;
    display:inline-block;
    width:10px;
    height:10px;
    margin-top:4px;
}
.theme_list .status span {
    margin-top:0;
}
.theme_list .status.active span {
    background:#090;
}
.theme_list .status.stop span {
    background:#fb3;
}
.theme_list .status.complete i {
    color:#090;
    font-size:21px;
    margin-top:0px;
}
.theme_list .status.delete span {
    background:#888;
}

.theme_list .theme.delete a {
    color:#888;
}

.group_actions a {
    display:inline-block;
    font-size: 11px;
    border: 1px solid #d0d0d0;
    background:#ddd;
    padding: 1px 5px;
    text-decoration:none;
    border-radius: 3px;
    margin-right:5px;
    color:#555;
}
.group_actions a:last-child {
    margin-right:0;
}
.group_actions a:hover {
    color:#000;
}
.group_actions a i {
    font-size: 9px;
}


.job_themes {
    position:relative;
    width:100%;
}
.inmain .job_themes .filter {
    margin-left:3px;
}
.job_themes .filter {
    display:none;
    margin-left:37px;
}
.job_themes .filter a {
    color:#000;
    font-size: 11px;
    display:inline-block;
    margin:3px 6px;
    padding: 0;
    border: 1px solid transparent;
}
.job_themes .filter a.current {
    background:#e3e3e3;
    padding: 3px 6px;
    margin:0;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
}
.job_themes .filter a.disable, .filter a.current.disable {
    opacity: 0.5;
    cursor: default;
    border-color: transparent;
}
.job_themes .filter a.current.disable {
    background:#bbb;
}
.job_themes .filter a span {
    font-size: 10px;
}
.job_themes .filter a.theme_search {
    font-size: 14px;
    position:relative;
    top:0;
    right:1px;
    float: right;
    margin-right:0;
    outline: none;
}
.job_themes .filter input.theme_search.theme_search_id {
    right: 180px;
}
.job_themes .filter input.theme_search {
    font-size: 12px;
    position:absolute;
    top:25px;
    right: 20px;
    margin-left: 5px;
    width: 150px;
}
.inmain .job_themes .filter input.theme_search {
    top: 20px;
    right: 0;
}
.inmain .job_themes .filter input.theme_search.theme_search_id {
    right: 160px;
}

.job_themes .filter .search-help {
    position: absolute;
    top: 32px;
    right: 0;
}

.inmain .theme_editor {
    width:510px
}
.theme_editor {
    width:533px;
}
.theme_editor.popup {
    top: 835px;
    left: 49px;
    box-shadow:0 0 8px #888;
    z-index:2000;
    max-height: 500px;
    overflow:auto;
}
.theme_editor .block-container {
    overflow:hidden;
}

.tags-editor .tags {
    margin:15px 0;
    font-size: 12px;
    max-height: 300px;
    overflow-y: auto;
}
.tags-editor .tags-container.tags {
    border: 1px solid #ddd;
}
.tags-editor .tags .tags {
    margin:0;
}
.tags-editor .tags .tag {
    padding:5px;
    border-bottom:1px solid #eee;
    overflow: hidden;
    width:100%;
}
.tags-editor .tags .tag-edit-form.add_mode .tag-title {
    width:90%;
    margin-right: 1%;
}
.tags-editor .tags .tag-title {
    width:80%;
}
.tags-editor .tags .tag-count {
    width:11%;
    text-align:center;
}
.tags-editor .tags .tag-actions {
    width:9%;
    text-align:right;
}
.tags-editor .tags .tag-title, .tags-editor .tags .tag-count {
    cursor:pointer;
}

.tags-editor .tags .tag:nth-child(odd) {
    background: #fcfcfc;
}
.tags-editor .tags .tag:last-child {
    border-bottom:none;
}
.inmain .theme_editor .block-container div+div {
    margin-right:36px;
}

.theme_editor .block-container div {
    float: left;
}
.theme_editor .block-container .counts div {
    margin-right:35px;
}
.theme_editor .block-container div:last-child input {
    float: right;
}


.tags-editor .tag-edit-form {
    border: none;
}
.tags-editor .tags .tag-edit-form {
    padding:5px;
}
.tags-editor .tags.tags-container .tag-edit-form {
    padding:0;
}

.tags-editor .tag-edit-form input {
    top: 0;
    margin:0;
    font-size: 13px;
}
.tags-editor .tag-edit-form .tag-actions a {
    display:inline-block;
    background: #ddd;
    color: #666;
    border-radius: 2px;
    padding: 3px 5px;
    text-align: center;
    margin-right: 0;
    margin-top: 1px;
    width: 86%;
}

.tags-editor .tag-edit-form .edit_mode {
    display:block;
}
.tags-editor .tag-edit-form .add_mode, .tags-editor .tag-edit-form.add_mode .edit_mode, .tags-editor .tag-edit-form.edit_mode .add_mode {
    display:none;
}
.tags-editor .tag-edit-form.add_mode .add_mode {
    display:block;
}


#add-themes-list .theme_editor {
    width:auto;
    margin-top:15px;
}

#add-themes-list .block-container {
    overflow:hidden;
    position:relative;
}

#add-themes-list .link-more, #add-themes-list .link-less {
    float: right;
    height:20px;
}
#add-themes-list  .dotted {
    font-size: 11px;
    color:#000;
}
#add-themes-list .dotted:hover {
    text-decoration:none;
}
#order_themes {
    width: 100%;
    /*height: 30px;*/
    height:5.8em;
    font-size: 10px;
}

.themes-add-file {
    width: 106px;
    float: right;
    margin-top:6px;
}
.themes-add-file .help {
    float: right;
    top: 5px;
}
.file-container:after {
    border-bottom: 1px dotted;
    content: "Загрузить файл";
    font-size: 11px;
    left: 7px;
    position: absolute;
    top: 5px;
}
.file-container {
    cursor: pointer !important;
    height: 29px;
    overflow: hidden;
    position: relative;
}
.file-container #csvfile {
    border: medium none;
    cursor: pointer;
    font-size: 239px;
    margin: -30px 0 0;
    opacity: 0;
    padding: 0;
    position: relative;
    z-index: 100;
}
.file-container input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}

.ctrl-enter {
    font-size: 10px;
    margin-top: 14px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    color: #999;
}

.theme_editor h4 {
    border:none;
}
.theme_editor hr {
    margin: 15px 0 10px;
    border: none;
    border-top: 1px dotted #ddd;
    background: none;
}
.theme_editor input {
    font-size: 13px;
}
.new_hide {
    margin-right: 35px;
}
.theme_editor.new .new_hide {
    display:none;
}
.theme_editor #tags_use {
    margin-top:0;
}
#add-themes-list .theme_editor #tags_use {
    margin-right:6px;
    width:60px;
}

.job_themes.disabled .formrow, .job_themes.disabled .footer {
    opacity:0.5;
}
.activated_block {
    position:absolute;
    top:-40px;
    right:0;
}
.activated_block a {
    font-size: 11px;
    margin-left:7px;
    color:#000;
}

.warning-block {
    min-height: 0;
    border:1px solid #ddd;
    padding:15px;
    margin:15px 0.2em;
    position:relative;
    background: #FFFFDD;
    overflow: hidden;
}
.warning-block .note {
    margin:15px 0;
}
.warning-block .actions a {
    margin-left:0;
}

.period-disclamer {
    margin-bottom: 0;
}

.close-block {
    right:5px;
    top:5px;
    position:absolute;
    color: #5C832F;
}


#ct_settings_change_confirm .close-modal {
    right:5px;
    top:5px;
}
#ct_settings_change_confirm .actions {
    margin: 20px
}
#ct_settings_change_confirm .actions a {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    padding: 7px 20px;
    border-radius: 3px;
    background: #90B557;
    text-align: center;
    font-size: 12px;
    margin: 0 10px 10px 0;
}
#ct_settings_change_confirm .actions a:hover {
    background: #5C832F;
}
#ct_settings_change_confirm  {
    width: 40%;
}



.tabs-content .bigform.u_block {
    background:#f9f9f9;
    margin-top: 10px;
}

.tender-beta {
    background: url(/i/new/ic_beta.svg) no-repeat;
    background-size: contain;
    width:20px;
    height:20px;
    position: relative;
    display: inline-block;
    top: 7px;
    left: 10px;
}
/*
.action_form .tender-by-list, .action_form .order_permit_all {
    width:auto;
    position:relative;
    top: 6px;
    margin-right:20px;
    float: left;
}*/
.secret-desc {
    width:auto;
    position:relative;
    top: 3px;
    margin-right:20px;
    float: left;
}
.bigform .lists {
    margin-right:30px;
    width: 100%;
}
.action_form .off {
    display:none;
}
.action_form .overfooter {
    border-top:1px solid #DDD;
    padding: 8px 13px 16px;
    margin: 10px -13px -13px;
    width: auto;
}
.action_form .overfooter.white {
    background: #fff;
    margin-bottom: -10px;
}
.footer .overfooter {
    margin-left: -15px;
    margin-right: -15px;
}

input.readonly {
    background:#e5e5e5;
}

.pl-block {
    margin-top: 10px;
    padding-left: 20px;
}

.relline-to-bottom {
    padding-bottom: 13px !important;
}
.relline-to-top {
    padding-top: 13px !important;
}
.relline-to-bottom, .relline-to-top {
    position: relative;
    overflow: hidden;
    
}
.relline-to-bottom:before {
    content: "";
    border: 1px solid #ddd;
    position: absolute;
    height: 100%;
    top: 20px;
    left: 20px;    
}
.relline-to-top:before {
    content: "";
    border: 1px solid #ddd;
    position: absolute;
    height: 20px;
    top: 0;
    left: 20px;
}

#users-tab.ui-tabs .ui-tabs-hidden {
    display:none;
}
.ui-tabs div#tab-whitelists {
    padding: 0;
}

.ot, .ott {
    position:absolute;
    top: -26px;
    left: 140px;
}

.u_block hr {
    margin: 30px -13px;
}
.u_block .u_block hr {
    margin: 15px 0 5px;
    border:none;
    border-top: 1px dotted #ddd;
    background: none;
}

.bigform .ui-tabs .ui-state-active {
    background:#E3E3E3 !important;
}

.block_step {
    overflow:hidden;
}

.block_step .right{
    max-width: 305px;
    width:32%;
}

.block_step .left {
    float: none;
    margin-right: 320px;
    max-width:70%;
    min-width:66%;
}

.change_order_type {
    margin: 10px 0;
}

.change_order_type a {
    color: #000000;
}


.change_order_type.with_data .bigform {
    padding:10px 20px;
    width: 100%;
}
.change_order_type.with_data .title {
    margin-bottom: 10px;
}
.change_order_type.with_data a {
    color:#fff;
}
.change_order_type.with_data .block {
    display: inline-block;
    margin-right: 3%;
    width: 28%;
}


.promocode {
    margin: 20px 0;
}
.promocode .input-group {
    display: flex;
    align-items: center;
    gap: 10px;
}
/* Стили для формы пополнения (money add) */
.promocode .ma-btn-apply-promo,
.promocode .mi-btn-apply-promo {
    padding: 5px 15px;
    cursor: pointer;
    transition: background-color 0.2s;
}
.promocode .ma-btn-apply-promo:hover,
.promocode .mi-btn-apply-promo:hover {
    background-color: #eee;
}
.promocode .ma-promocode-input,
.promocode .mi-promocode-input,
.promocode .promocode-input {
    margin: 0;
    padding: 0;
}


#money_amount, #invoice_amount, #money_bonus_amount {
    text-align:right;
}
.cards_icons {
    margin-top:15px;
}
.cards_icons div label {
    display:inline-block;
    padding: 10px;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
    margin:25px 5px 25px 0;
    position:relative;
}
.cards_icons div label .title {
    position:absolute;
    top: -18px;
    left: 0;
    width:100%;
    font-size: 11px;
    text-align:center;
}
.cards_icons div label .comm {
    color:#999;
    position:absolute;
    bottom: -18px;
    left: 0;
    width:100%;
    text-align:center;
}
.cards_icons div label .comm {
    font-size: 10px;
}
.cards_icons div label .comm .active {
    display: inline-block;
    background: #eb7a00;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
}
.cards_icons div label .comm em {
    font-style: normal;
}
.green-theme .cards_icons div label:hover {
    border: 1px solid #90b557;
}
.green-theme .cards_icons div label.current {
    border: 1px solid #90b557;
    background:#90b557;
}
.cards_icons div label:hover .comm, .cards_icons div label.current .comm {
    color:#000;
}

.orange-theme .cards_icons div label:hover {
    border: 1px solid #eb9316;
}
.orange-theme .cards_icons div label.current {
    border: 1px solid #eb9316;
    background:#eb9316;
}

.cards_icons div label input {
    float: left;
    position:relative;
    top: 15px;
    margin-right:5px;
}
.cards_icons .small label {
    padding: 5px 10px;
    margin-right: 25px;
    margin-bottom: 25px;
}
.cards_icons .small label input {
    top: 5px;
}
.cards_icons span {
    float: left;
}

.cards_icons span {
    display: block;
    background: url(/i/new/cards-10.png);
}

.cards_icons .big, .cards_icons .small {
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom:15px;
}

.cards_icons .big span {
    width: 73px;
    height: 48px;
    display:block;
}

.cards_icons .small span {
    width: 46px;
    height: 30px;
}

.cards_icons .title {
    font-size: 12px;
    margin-bottom: 10px;
}

#eqrub {
    font-size: 16px;
    opacity:0.8;
    margin-left: 20px;
}

#payment-tab li.ui-tabs-active, #unique_buy-tab li.ui-tabs-active {
    background:#e3e3e3 !important;
}

.show-only-modal {
    display:none !important;
}
.modal .show-only-modal {
    display:initial !important;
}


.load_more {
    border: 1px solid #999;
    border-radius: 3px;
    color: #555;
    display: inline-block;
    margin-bottom: 15px;
    padding: 7px;
    text-decoration: none;
}
.center .loader_spinner {
    margin-bottom:15px;
}

.switcher .limit {
    font-size: 11px;
    float: right;
    position: relative;
    top: 3px;
}
.switcher .limit span span {
    color:#222;
    font-weight: bold;
}
html .main .switcher .limit a {
    text-decoration:none;
    border-bottom: 1px dotted;
    padding:0;
    color:#888;
    position:static;
}
.switcher .limit a:hover {
    color:#222;
}
#tab-wire-transfer {
    overflow:hidden;
}
#tab-wire-transfer .note {
    width: 46%;
}
#tab-wire-transfer .note p {
    font-size: 11px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    margin-bottom:10px;
}
#tab-wire-transfer .note p:last-of-type {
    margin-bottom:0;
}
#tab-wire-transfer .note p.highlighted {
    background: #FCF8E3
}

#tab-wire-transfer .purse {
    width:50%;
}

#order_moderate {
    display:none;
    margin-top:10px;
}

#user_add_to_list_block {
    display:none;
    margin-top:10px;
}


.ul_msg_error {
    display: none;
}


.surcharge_footer {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    margin: 0 -13px;
    font-size: 12px;
    display:none;
}
#author_surcharge_block {
    border:none;
    border-top: 1px solid rgb(221, 221, 221);
    border-bottom: 1px solid rgb(221, 221, 221);
    border-radius:0;
    padding: 10px 15px 0px;
    margin: 0px -13px;
    background: none repeat scroll 0% 0% rgb(243, 243, 243);
    display: block;
}
#author_surcharge_block .commission_price {
    font-size: 11px;
    margin-top: 15px;
}


@media screen and (max-width: 1100px) {
    .inmain .re_botmenu a {
        padding:7px;
        font-size: 12px;
    }
    .inmain .re_botmenu .usuallink.link-comments {
        float: none;
        font-size: 12px;
        padding: 8px 0;
        margin: 30px 0 0;
        display: block;
    }

}

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


    .inmain .switcher {
        position: relative;
        height: 65px;
    }
    .inmain .switcher.search_job_list_sort  {
    height: 42px;
    }
    .inmain .switcher a:nth-of-type(3){
        position: absolute;
        top: 33px;
        left: 141px;
    }
    .inmain .switcher a:nth-of-type(5){
        position: absolute;
        top: 33px;
        left: 210px;
    }
}


@media screen and (min-width: 997px) {
    body {
        text-align: center;
    }
    div {
        text-align: left;
    }
}

#user_change_mode_button {
    display:none;
}
#user_change_mode_button:before {
    content: "Заказчик"
}
#user_change_mode_button.mode_author:before {
    content: "Исполнитель"
}

.mini-profile-menu {
    margin: 0 -15px 60px;
    padding: 15px
}
.mini-profile-menu a, .mini-profile-review a {
    font-size: 12px;
    border: 1px solid #90B557;
    text-decoration: none;
    padding: 2px 8px;
    border-radius: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 180px;
    display:inline-block;
    color: #90B557;
}

.mini-profile-menu a.active {
    color: #fff;
    background: #90B557;
}
.mini-profile-menu a.blacklisted {
    color:#fff;
    border-color:#222;
    background:#222;
}
/*
.mini-profile-menu a.blacklisted.active {
    color: #fff;
    background: #90B557;
    border-color: #90B557;
}
*/
.mini-profile-menu .list-choice {
    position: absolute;
    top: 22px;
    right: 0px;
    z-index: 1;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    width: 310px;
}
.list-status {
    position: relative;
}

.pull-right {
    float: right;
}
.text-right {
    text-align:right;
}
.blacklist-tab, .group-tab, .whitelisted-tab {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding:15px;
    background:#fff;
}

.whitelisted-tab .group-list li {
    padding-top:5px;
    padding-bottom:5px;
    height:56px;
    line-height:46px;
    position:relative;
}
#profile_content .group-list li .rating {
    top:4px;
    right:4px;
}

.whitelisted-tab .group-list li a {
    color:#000;
}
.whitelisted-tab .group-list .user_pic {
    margin-right:10px;
}
.blacklist-visible, .whitelist-visible {
    display:none;
}
.blacklist-tab .blacklist-visible {
    display:block;
}
.group-tab .whitelist-visible {
    display:block;
}

.ul_msg {
    margin: 20px 0px 0px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.searchform {
    position:relative;
}
.searchform form{
}
.searchform.bigform .formitem {
    margin-bottom:0;
}
.searchform .show-searchform {
    position:absolute;
    top: -25px;
    right: -5px;
    display:block;
    width:26px;
    color:#000;
    text-align:center;
    padding: 5px 0;
}
.searchform.open .show-searchform {
    background:#fff;
}

.searchform .formdata {
    position:relative;
}
.searchform input {
    width:100%;
    margin:0;
    font-size:16px;
    line-height:24px;
}
.searchform button {
    position:absolute;
    top:0;
    right:0;
    height:30px;
}

.bigform.searchform button {
    padding:6px;
    width:120px;
    margin-right: 0;
    padding-left: 31px;
    font-size: 13px;
    text-align: left;
    border-color: #90b557;
}

.searchform .ext_search {
    position: absolute;
    top: 1px;
    right: 120px;
    display: block;
    height: 28px;
    width: 30px;
    text-align: center;
    color: #000;
    line-height: 30px;
    border-left: 1px solid #bbb;
    background:#fff;
}
.ext_serch_container {
    overflow: hidden;
    top: 3px;
    right: 59px;
}
.ext_serch_container .formitem.pull-left {
    margin-right: 10px;
    margin-bottom:0;
}
.searchform .ext_serch_container select {
    height:30px;
    -moz-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .searchform .ext_search {
        height:27px;
    }
    .searchform input {
        line-height:23px;
    }
    .searchform button {
        height:29px;
        margin:0;
    }
    .searchform .ext_serch_container select {
        height:29px;
    }
}

.searchform .preset.button-set {
    margin-right:0;
    margin-bottom:0;
}

.recaptcha_v2 {
    display:inline-block;
}
/*
.from_template h3, .ui-tabs li.from_template, label.from_template, .squaredcheckbox.from_template {
    position:relative;
}
.from_template h3:before, .ui-tabs li.from_template:before, label.from_template:before, .squaredcheckbox.from_template:before {
    position:absolute;
    display:block;
    content:"";
    background:#EB9316;
    width:3px;
    height:3px;
    border-radius:50%;
    top:17px;
    left:5px;
}
label.from_template:before, .squaredcheckbox.from_template:before {
    top: 6px;
    left: -5px;
    width: 2px;
    height: 2px;
}
.ui-tabs li.from_template:before {
    top: 13px;
}
*/

.loaded_template {
    font-size: 12px;
    margin-left:2px;
}

.templates-block {
    margin:20px 0;
    padding:20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position:relative;
    box-shadow: inset 0 0 33px -20px #000;
    background:#fff;
}
.templates-block h4 {
    display: inline-block;
}
.templates-block p.note {
    color: #888;
    font-size: 12px;
    min-height:2.4em;
}
.templates-block p.note a {
    color:inherit;
}
.templates-block ul {
    max-height: 375px;
    overflow-y: auto;
    list-style: none;
    padding: 0;
    color: #000;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.templates-block li {
    padding: 15px;
    border-bottom: 1px solid #eee;
    position:relative;
}
.templates-block li:nth-child(odd) {
    background: #fcfcfc;
}
.templates-block li:last-child {
    border: none;
}
.templates-block li.deleted {
    opacity:0.5;
}
.templates-block .close-templ {
    font-size: 11px;
    color: #888;
    position:absolute;
    top:3px;
    right: 4px;
}
.templates-block .title {
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.templates-block .desc {
    font-size: 12px;
    color: #444;
    margin: 5px 0 0;
}
.templates-block .actions {
    margin-top:10px;
    overflow: hidden;
    padding:2px 0;
}
.templates-block .actions a:last-of-type {
    margin-right:0;
}
.templates-block .deleted .do-restore-template, .templates-block .default .status_default {
    display:inline-block;
}
.templates-block .deleted .do-delete-template,
.templates-block .deleted .actions .do-apply-template,
.templates-block .deleted .do-default-template,
.do-restore-template,
.templates-block .default .do-default-template,
.templates-block .default .do-delete-template,
.templates-block .status_default
{
    display:none;
}

.templates-block .date {
    font-size: 10px;
    color: #888;
    position: relative;
    top: 3px;
}

.templates-block .status_default em {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0;
    padding: 0px 20px 0px 5px;
    background: none repeat scroll 0 0 #ddd;
    position: relative;
    white-space: nowrap;
    top: -2px;
    height: 19px;
    font-size: 11px;
    font-style: normal;
    line-height: 17px;
    display: inline-block;
}
.templates-block .status_default em span {
    background: none repeat scroll 0 0 #ddd;
    cursor: pointer;
    font-size: 10px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    right: -1px;
    border-left: 1px solid #bbb;
    text-align: center;
    top: -1px;
    width: 16px;
    border-radius: 0 2px 2px 0;
}
.templates-block .system-templates .close-templ {
    display:none;
}
.templates-block.su .system-templates .close-templ {
    display:block;
}

.template-add-block {
    border-top:1px solid #ddd;
    padding:20px 0;
    position:relative;
    box-shadow: inset 0 0 33px -20px #000;
    background:#fff;
}

.template-add-block .footer .uni_button {
    margin:6px 0 0;
}

.last-message-overlay {
    position:fixed;
    top: 0px;
    left:0px;
    z-index:899;
    width:100%;
    height:100%;
}


.arrowIcon{
    background-image:url('/i/down_arrow.png') ;
    background-size: cover;
    background-position: 20px 0 ;
    top:6px;
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    opacity: 0.5;
}

.profile-link.opened .arrowIcon{
    background-image:url('/i/down_arrow.png') ;
    background-position: 0 0 ;
    opacity: 0.5;
}

.profile-link:not(.opened):hover .arrowIcon{
    opacity: 1;
}

/*
.profile-link.opened::after {
    content:'⯅';
    position: relative;
    top:-11px;
    line-height:30px;
}

.profile-link:not(.opened)::after {
    content:'⯆';
    position: relative;
    top:-11px;
    line-height:30px;
}
*/
.profile-link:hover:not(.opened)::after {
    color:white;
}

.profile-menu-overlay {
    position:fixed;
    top: 0px;
    left:0px;
    z-index:2;
    width:100%;
    height:100%;
}

.last_messages_container {
    position:absolute;
    top: 56px;
    left:500px;
    background: #fff;
    box-shadow: 0 0 7px rgba(34,34,34,0.6);
    width: 400px;
    z-index:900;
    border-radius: 3px;
}

body.last-messages-open #top, body.last-messages-open .service_menu, body.last-messages-open .last-message-overlay,
body.mini-profile-open  #top, body.mini-profile-open .service_menu, body.mini-profile-open .last-message-overlay {
    display:none;
}
body.last-messages-open {
    position:fixed;
    overflow: hidden;
    min-width:0;
}
body.last-messages-open .last_messages_container {
    top:0;
    left:0;
}
body.last-messages-open .last_messages_container .group-list ul {
    max-height: 100%;
}

.last_messages_container .block-header, body.mini-profile-open .block-header {
    position: absolute;
    left: 0;
    top: 0;
    height:50px;
    width:100%;
}

.last_messages_container .block-header-action, body.mini-profile-open .block-header-action {
    position: absolute;
    right: 0;
    top: 0;
    height:50px;
}

.last_messages_container .block-header-action a, body.mini-profile-open .block-header-action a {
    display: inline-block;
    width: 50px;
    height: 100%;
    text-align: center;
    font-size: 16px;
    border-left: 1px solid #eee;
    color: #5C832F;
}
.last_messages_container .block-header h4, body.mini-profile-open .block-header h4 {
    position:absolute;
    top: 15px;
    left: 15px;
}

.last_messages_container .block-header-action a, body.mini-profile-open .block-header-action a {
    line-height: 50px;
}

.last_messages_container .block-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height:40px;
    width:100%;
}

.last_messages_container .block-footer .more {
    position:absolute;
    top: 12px;
    left: 15px;
    font-size: 12px;
}
.last_messages_container .block-footer .more a {
    color:#222;
}



.last_messages_container .group-tab {
    position:relative;
}

.last_messages_container .group-list ul {
    max-height:450px;
    overflow: auto;
    margin-top:35px;
    margin-bottom:25px;
}
.last_messages_container .group-list ul li {
    position:relative;
    padding-left: 45px;
}
.last_messages_container .group-list ul li.new:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #29abe7;
    border-radius: 50%;
    top: 40px;
    left: 20px;
}
.last_messages_container .group-list ul li > a {
    display:block;
}
.last_messages_container .user_pic {
    position:absolute;
    top: 14px;
    left: 16px;
    width: 19px;
    height: 19px;
}
.last_messages_container .user_name {
    font-size: 12px;
    color: #888;
}
.last_messages_container .infotext span {
    text-decoration:underline;
}
.last_messages_container .comment_text {
    margin: 5px 0 0;
    color:#222;
    position:relative;
    font-size: 12px;
    cursor:pointer;
}
.last_messages_container .comment_text.loaded {
    cursor:default;
}
.last_messages_container .comment_text:hover .open-full-text {
    color:#222;
    border: 1px solid #222;
}
.last_messages_container .comment_text .open-full-text {
    color:#888;
    cursor: pointer;
    position:absolute;
    bottom: -20px;
    right:0;
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    border: 1px solid #888;
}

.last_messages_container .last-messages-comment {
    margin-top:5px;
    font-size:11px;
}
.last_messages_container .last-comment-answer {
    padding-left: 10px;
    margin: 10px 0 0 10px;
    border-left: 1px solid #ddd;
    font-size: 12px;
}
.last_messages_container .last-comment-answer.has_file:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f03e";
}
.last_messages_container .last-messages-comment .dz-default.dz-message {
    font-size:22px;
}
.last_messages_container .group-list ul li a {
    text-decoration:none;
}
.last_messages_container .unsubscribe {
    float: right;
    font-size: 11px;
    margin-top: 5px;
}
.last_messages_container .unsubscribe a {
    color: #999;
    text-decoration: none;
    border-bottom: 1px dotted;
}

a.messages.message_opened {
    z-index: 901;
}
a.messages.message_opened:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 30px;
    height: 30px;
    z-index: 1;
    left: 0;
    border-radius: 50% 50% 0 0;
}
a.messages.message_opened .fa{
    position: relative;
    z-index: 1;
    color:#3b3b3b;
}
a.messages.message_opened div {
    display:none;
}

a.personalorder.message_opened {
    z-index: 901;
}
a.personalorder.message_opened:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 30px;
    height: 30px;
    z-index: 1;
    left: 0;
    border-radius: 50% 50% 0 0;
}
a.personalorder.message_opened .fa{
    position: relative;
    z-index: 1;
    color:#3b3b3b;
}
a.personalorder.message_opened div {
    display:none;
}

.acts_edo {
    background: #5FBAF3;
    padding: 0 5px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
}

.discount {
    background:#FFFFDD;
}
.old_price {
    text-decoration:line-through;
}


body.mini-profile-open {
    position: fixed;
    min-width:0;
}
body.mini-profile-open .profile.popup {

}
body.mini-profile-open .profile.popup {
    top:0;
    left:0;
    min-height: 100%;
    min-width: 100%;
    width: auto;
}
body.mini-profile-open .profile.popup .close-popup {
    display: none;
}
.profile.popup .block-header {
    display: none;
}
body.mini-profile-open .profile.popup .block-header {
    display: block;
    border-bottom: 1px solid #ddd;
}
body.mini-profile-open .block-header h4 {
    color: #666;
    border: none;
}
body.mini-profile-open .profile.popup h4 .title {
    max-width: 58vw;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.mini-profile-open .mini-profile-container {
    overflow: auto;
    height: 92vh;
    margin-top: 5vh;
    margin-bottom: 2vh;
    padding: 10px 0 0;
}
body.mini-profile-open .profile.popup .header {
    border: none;
    padding: 0;
}

body.mini-profile-open .profile.popup .header .user_status {
    top: 24px;
}

body.mini-profile-open .profile.popup .user_info {
    top: 24px;
}

body.mini-profile-open .profile.popup .stars {
    top: 29px;
}

body.mini-profile-open .profile.popup .status.star-status {
    max-width: 43vw;
}

body.mini-profile-open .profile.popup h4 a .user_pic_pro {
    top: 45px;
    left: 43px;
}

body.mini-profile-open .profile.popup .re_h2menu {
    height: auto;
}

body.mini-profile-open .mini-profile-menu {
    white-space: nowrap;
    overflow: auto;
}
body.mini-profile-open .profile.popup .link-to-profile a {
    margin-left: 3px;
}

body.mini-profile-open .profile.popup .midmenu > a {
    padding: 7px 13px;
    max-width: 100%;
    width: auto !important;
}

body.mini-profile-open .vote_comment {
    position: static!important;
    margin-top: 10px;
    display: inline-block;
    float: none;
}

body.mini-profile-open .profile.popup .ui-tabs .ui-tabs-nav li a {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 52px;
    margin: 0 5px 5px;
}

body.mini-profile-open .profile.popup #user_review.mini-profile-review {
    margin-bottom: 0;
}

.profile.popup #user_review.mini-profile-review a {
    cursor: pointer;
}

#user_review_block textarea {
    width: 100%;
}

/*=================== ТОП ЗАКАЗЫ ===================*/
.top_jobs_item {
    margin: 10px 20px;
    width: 230px;
    height: 162px;
    border-radius: 5px 5px;
    overflow: hidden;
    border: 1px #c8c8c8 solid;
    display: inline-block;
    text-decoration: none;
}

.best_jobs_item {
    margin: 10px 20px;
    width: 230px;
    height: 162px;
    border-radius: 5px 5px;
    overflow: hidden;
    border: 1px #c8c8c8 solid;
    display: inline-block;
    text-decoration: none;
}

.top_jobs_schild {
    padding-left: 30px;
    font-size: 20px;
    color: white;
    background-color: #3a3a3a;
    line-height: 35px;
    border-radius: 3px 3px 0 0;
    position: relative;
    top: 2px;
    z-index: 2;
}

.top_jobs_item:hover {
    box-shadow: 0px 2px 17px -1px rgba(0,0,0,0.15);
}

.best_jobs_item:hover {
    box-shadow: 0px 2px 17px -1px rgba(0,0,0,0.15);
}

.top_jobs_header {
    height: 25px;
    background: #ed9400;
    text-align: center;
    line-height: 25px;
    font-size: 15px;
    color: white;
}

.top_jobs_title {
    background: #eee;
    height: 50px;
    padding: 10px;
}

.top_job_title_text {
    display: block;
    overflow: hidden;
    width:170px;
    height: 30px;
    margin-right: 0px;
    float:left;
    text-decoration: none !important;
    font-size: 13px;
    font-weight:bold;
    color: #000;
    outline: none !important;
}
.top_job_title_text:hover {
    color: #000;
}


.top_job_avatar {
    width:30px;
    height:30px;
    float : right;
    border-radius: 3px;
    background-size: cover !important;
}

.jobs_star {
    line-height: 26px;
    height: 26px;
    width: 26px;
    float: right;
    right: 10px;
}
.jobs_star.adv {
    position: relative;
    top: 3px;
    left: 0;
    text-align: center;
    line-height: 26px;
    height: 26px;
    width: 26px;
    font-size: 16px;
    float: right;
    background: #29abe7;
    border-radius: 50%;
    color: #fff;
}

.jobs_body {
    padding: 10px;
    position: relative;
}

.jobs_text_body {
    width:170px;
    height: 30px;
    float:left;
    margin-right: 0px;
    overflow: hidden;
    font-size: 11px;
    line-height: 15px;
}

.top_jobs_nickname {

    color: rgb(69,107,33);
}

.top_jobs_chars {
    color: #797979;
}

.top_jobs_open {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.jobs_user_link {
    text-decoration: none;
}

.slick-arrow {
    display: block;
    width:25px;
    height: 184px;
    /* height:21px;  */
    top:0px;
    position: absolute;
    z-index: 500;
    color: transparent;
    font-size: 0px;
    outline: none !important;
    border: none ;
}

.slick-arrow:focus {
    border: none !important;
}

.slick-next {
    right:-13px;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAwRJREFUeNp0U09IG3kYfTOTCc0fkdEGgxSD4mpsLqGgDB4aFvxPCmKLehG37C6ICMVL9WRljx7FU1EQdlmhakAXslULSi+y0Y1KRZMx4CWMDs4moybDOJmZXw8SDMg++G6P973ve99HKYqC4+Pj0PT09DtJkn5qbW298fl84DgOhBAQQlAKmyiK4f7+/ogoimxLS4vf4/E8NwwD/wdmb28vkkgkvAAgiqKnpqbmWXNz81+apsE0TRiGgUKhAMMwYBgGmNHR0Y3T09OeXC5XAQCCILyoq6tzBoPBL3d3d2BZFi6XC06nEw6HA9A0Devr60/8fn8SACnW2NjY6uHhIfb393FycgJBEJBIJMCEw2EwDGPwPP9nPB7/JZPJOAEgFos1VVVV/dDW1hbRdR00Td8PsbKygkgkglgshmg02sBxHCnttLq6+ishBGdnZ0ilUmD6+vpgWRYURYHD4fivurr6Mh6Ph3VdBwBsbW29CgQCyUAgcJxOp8E0NDRAkiRIkoTz83OUl5f/29TU9C2VSg3k83lomoalpaU39fX1cmVl5R4TDAah6zp0XUehUICqqrDb7accx+1eXl6+VlWVBYDNzc2eiooK1ZbJZAAAFEU9pGmzwe12b7pcroIsywDut7m9vV1pc7vdoCgKNE2DEAKv1wtN06rX1tb+SafT5UWRoaGhD8PDw79ROzs7UFUViqKAoihcXV15FhYWTo6Ojp4WyYODg2+npqYWa2trYWtsbEQ2m0UulwNN05idnf1aSu7t7Z3o6OhYFAQBZWVloIszeL1ezM3N/b67u+svknme3+ju7p6RZRmmaULXdVCiKMJut2NycnJ+fn7+5yK5vb19Y2JiosuyLGSzWbAsC4ZhQN3e3joGBgb+jkajoRIbf4yPjw8RQnB9fQ2aph+u9eLi4vPy8vKPpTZGRkZea5oGQsi9KkWBYRiwLAuboigfAbwEwPp8PqWzs7Pr4OAApmmCZdlHD2Tjef6TLMtnyWRyJhQKvb+5uUE+n4dhGLAs61Go3wcA28940N09JgAAAAAASUVORK5CYII=') no-repeat center;

}

.slick-prev {
    left:-13px;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAxFJREFUeNp0U0FII2cYfTN/jDEaMWmcOEGh6GDdonsQD4oHWYdihS2BzaEFRQJJQage9yjI4qHtpRTiZXuoUAUXrIJ46ZIi9WAERaYShmkUNRIyytpkTETH+Sf5e5pQKH3wbo/H9x7v45aXl/FvcBwHjuNQKpWQy+Wwv7/fGgqFVhYXF3/s7+//w4X/gW3baG9vR1NT00EqlXqmqurLVCr1ijdNEw4ty4Jt26jVauju7sbl5eVPh4eHzwCgUCg0xGKxb12BQAAcx4ExBtu2wfM8RFHE3t7edxsbGwnGGABAFMWzSCQSgaZpyGazUFUVR0dHUBQFc3NzvwJgDvv6+v7a3t72mKYJ3glJCEFXVxe2trZWk8nkKyeLJEl/Ly0tjbS2tpqKooA7OzsDYwySJGFzc/PraDT61hH7/X6sra19EgwGs/l8HrVaDXypVEIoFMLOzs5XiUSiLvb5fJifn5/leT57cXEBSils2waXTqehquo38Xg86YgFQcDMzExUEITNYrEInufrdRNBEF4vLCz8YNs2ACAYDD7IsvwyEAjsGIaBp6cnWJZVp2t3d/cj0zTrDs3NzbSlpeX99fU1HBMAcOolKysrKcYYOzk5eQEA9/f3nsfHx8TQ0NC7UChUoZTC4/HA7XbD7XbDNTo6inA4/IZSerW+vv5ztVqFqqqdDQ0Nf8bj8U97e3s/MMbQ1tYGr9cLMjs7i0wmg3A4rHAc96hp2mcAcHNz4zUM44vp6ellv98PQRDQ2dkJ3rIsVKtV3N7eYnJy8vvh4eHfnLvT6XRfMpn8paOjAwBQLBZBZFkGYww+nw+iKEKW5VVd10fOz88lAFAU5XmlUumKRCLbbrcbJBqNghCCxsZGUErh9XoxNja2ahiGpGnacwA4Pj4ezGQyL6ampt6RWCwGQkh9T5RSVCoVDAwMbF1dXY3k83kJAE5PTz/WdX3YdXBw8J/noZSCEIKJiYnPdV0v5XK5NgDUMIy3pKenB+VyGeVyGXd3dyiXy3h4eIBpmmCMQRCE94VCoWdwcPDL8fHx3/8ZAE2zdeGj4VmsAAAAAElFTkSuQmCC') no-repeat center;
}

.top_jobs_items .slick-list {
    padding: 0 5px;
}

.top_jobs_item {
    margin: 10px 10px;
}

/*=================== КОНЕЦ ТОП ЗАКАЗЫ ===================*/


/*=================== Отписка от заказов =============*/
.unsubscr_wrap {
    display: inline-block;
    /*position: absolute;*/

    height: 50px;
}

.subscrmenu {
    position: absolute;
    top:0px;
    border-radius: 15px;
    background-color: #626262;
    width:30px;
    height:60px;

}

#unsubscr {
    cursor:pointer;
    display: table;
    color: rgba(255,255,255,0.2);
    background-color: rgba(255,255,255,0.1);
    position: absolute;
    border-radius: 13px;
    width:26px;
    height: 24px;
    top:33px;
    left: 2px;
    text-align: center;
    line-height: 25px;
}

#unsubscr:hover {
    background-color: rgba(255,255,255,0.5);
    color: rgba(255,255,255,0.8);
}
/*=================== КОНЕЦ отписки от заказов =============*/

.theme_already_exist {
    margin-left: 26px;
}

.comment_hider {
    color: #777;
    cursor: pointer;
}

/*=================== комментарии =====================*/

.comment_arrow
{

    display: inline-block;
    width: 10px;
    height: 10px;
    color: #777;
    overflow: visible;
}

.hidden_comment {
    height:83px;
    overflow: hidden !important;
}

.comment_text {
    position: relative;
    overflow: hidden !important;
}
.old_version {
    color: #777;
}
.hidden_comment_layer:before {
    content: ' ';
    position: absolute;
    display:  block;
    background: linear-gradient(to bottom, transparent, #fff);
    bottom:0px;
    width: 100%;
    height: 73px;
}

.hidden_comment_layer_dark:before {
    content: ' ';
    position: absolute;
    display:  block;
    background: linear-gradient(to bottom, transparent, #eee);
    bottom:0px;
    width: 100%;
    height: 73px;
}

/*===== Модальное окно настройки минимальных цен в поиске работы =====*/
.price_settings {
    padding: 15px;
    width:500px;
    height: 210px;
    font-size: 14px !important;
}

.price_settings form {
    border:none;
}

.price_settings br {
    font-size: 11px;
}

.price_settings .action_form .formitem {
    margin-bottom : 0 ;
}

.price_settings uni_button {
    margin-top:10px;
    margin-bottom:10px !important;
}

.price_settings .row div span{
    line-height:20px;
}

.price_settings span{
    line-height:14px;
}

.price_settings input {
    height:20px;
}

.price_settings hr{
    margin-top:5px;
    margin-bottom:7px;
}

.affiliate-program h4 {
    font-size: 18px;
}

.article-text.list_item {
    margin-top:25px;
}

.article-text h2:first-child {
    margin-top:auto;
}

.article-text h3, .article-text h2 {
    margin-top:25px;
    margin-bottom:15px;
}
.article-text p {
    line-height:1.3em;
}
.article-text ul, .article-text ol {
    padding-left:15px;
}
.article-text li {
    line-height:1.3em;
    margin-bottom:0.5em;
}
.article-text .group-tab li {
    margin-bottom:0;
}
.article-text ol ul {
    margin: 10px 0;
}

.hcontent #unique-check-block.container-fluid {
    padding-left:0;
    padding-right:0;
}
#unique-check-block .extauth-providers, #unique-online .extauth-providers {
    border-bottom: none;
}
.hcontent #unique-check-block .response_block {
    margin:40px 0;
}
.inmain #unique-check-block .switcher {
    height:45px;
}
.inmain #unique-check-block .switcher a:nth-of-type(5) {
    position:static;
}
.inmain  #unique-check-block .switcher a:nth-of-type(3) {
    position:static;
}

.progress {
    position:relative;
    top: 6px;
    height: 20px;
    display:inline-block;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #e89316;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

h3.block-title, h3.btn, #order_add_form h3.btn {
    margin:-15px -14px 0;
    display:block;
    font-size: 20px;
    font-weight: bold;
    color:#000;
    border: 1px solid #ddd;
    padding: 9px 12px;
    background:#fff;
    line-height: 1.42857143;
    border-radius: 2px 2px 0 0;
    position: relative;
    top: 1px;
}

.link-to-antiplagiat {
    font-size: 12px;
    color:#000;
}

.valid_ips .valid_ips_title {
    margin-bottom: 10px !important;
}
.valid_ips .group-list ul {
    margin:0 0 15px 0;
}

.adv-med-warning {
    margin: 5px 0 0;
    padding: 1em;
    border: 1px solid #ddd;
}


a.textOrder {
    background: transparent;
    color:#666;
    box-shadow: inset 0 0 2px #BBC;
}


a.textOrder:hover {
    background: #ddd !important;
    color:#666  !important;
}
.ui-tabs-panel .panel {
    margin:-15px;
}
.panel-header {
    padding: 15px;
}
.panel-footer {
    padding: 15px;
}
.requests_block .panel-footer {
    margin: 15px -15px -15px;
    border-top: 1px solid #ddd;
}
.panel-footer .form, .themes.modal .form {
    margin-top:15px;
    border: 1px solid #ddd;
    padding: 15px;
    background:#fcfcfc;
}

.ui-tabs-panel .panel.requests {
    margin:auto;
}

.requests .group_actions {
    font-size: 11px;
}
.job_row .request-item h6 {
    display: none;
}

.job_row .requests .panel-header:first-child {
    margin-top:-15px;
}
.job_row .requests .panel-header {
    margin: 0 -15px 30px;
}
.requests .panel-header:first-child {
    margin-bottom: 0;
}
.requests .panel-header {
    margin:0 0 30px;
    padding:10px 15px;
    border-bottom:1px solid #ddd;
}

.requests .panel-header.noborder {
    border-bottom:none;
}
.requests .checkbox {
    margin-left:-3px;
}
.requests .request-item .checkbox {
    margin-left:0;
}


.requests .filter a {
    color: #000;
    font-size: 11px;
    display: inline-block;
    margin: 3px 6px;
    padding: 0;
    border: 1px solid transparent;
}
.requests .filter a.current {
    background: #e3e3e3;
    padding: 3px 6px;
    margin: 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
}
.filter a.current.disable {
    opacity: 0.5;
    cursor: default;
    border-color: transparent;
}

.requests .limit {
    float:right;
    text-align: right;
    margin: 4px 0;
    font-size: 11px;
    padding-left: 25px;
}
.requests .limit a {
    color:#000;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.requests .limit a.reload {
    border-bottom:none;
}

.request-list .request {
    border-bottom: 1px solid #eee;
    padding:15px 30px;
}
.ui-tabs-panel .request-list .request {
    margin: 0 -15px;
}

.request-list .request:nth-child(odd) {
    background: #fcfcfc;
}
.request-list .request .request_title {
    font-size: 11px;
    line-height:14px;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}
.request-list .request .request_title .num, .request-list .request .request_title .status {
    font-size: 11px;
    font-weight: bold;
}
.request-list .request .request_title .theme {
    font-size: 13px;
}
.request-list .request .request_title .suggested {
    font-weight:normal; 
    font-size: 12px;
}
.request-list .request .request_title .changed {
    color: #f00; 
    font-weight:normal; 
    font-size: 12px;
}

.request-list .request .message {
    margin-bottom:10px;
    transition: max-height 1s ease-out 0.3s;
    padding:15px;
    background:#FFFFDD;
    border:1px solid #eee;
    border-radius: 3px;
}
.request-list .request a {
    color:#222;
}
.request-list .request .actions a {
    display:inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.request-list .request .lifespan {
    font-size: 11px;
    font-weight: normal;
    padding: 3px 7px;

}
.request-list .request .lifespan i {
    color:#EB9316;
    font-size: 18px;
    position:relative;
    top:3px;
}
.request-list .request .comments_count {
    display:inline-block;
    text-align:center;
    height: 20px;
    line-height: 20px;
}
.request-list .request .comments_count.has_new {
    color: #EB9316;
}
.request-list .request .comments_count.has_new .fa {
    animation: blink 1s infinite steps(8);
}
.request-list .request .forum-block {
    float: none;
}
.request-list .request .forum-block .forum {
    margin-top: 10px;
}

@keyframes blink {
0% {
    opacity:0;
}
50% {
    opacity:0.5;
}  
100% {
    opacity:1;
}
}

.job_header {
    position: relative;
    margin-bottom: 5px;
}
.job_header .re_h2menu {
    margin-top:10px;
}
/*
.job_header.capsule {
    min-height: 50px;
    margin-left: -13px;
    margin-right: -13px;
    margin-top: -13px;
    background: #FFFFDD;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
    border-radius: 5px;
    padding-bottom: 10px;
}
.job_header.capsule:before {
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    width:100%;
    border-bottom: 1px solid #ddd;
    content: "";
}
.job_header.capsule .order-userpic {
    top:10px;
    right:10px;
}


.job_header .open-capsule {
    background:#fff;
    font-size: 11px;
    position: absolute;
    bottom: -10px;
    right: 70px;
    color: #000;
    border: 1px solid #ddd;
    padding: 3px 11px;
    border-radius: 3px;
    cursor: pointer;
    display:block;
}
.job_header.capsule:hover .open-capsule {
    background: #FFFFDD;
}
.job_header.capsule .order-title {
    margin-bottom:0;
}
.job_header.capsule .pictable, .job_header.capsule .job_desc, .job_header.capsule .status_info {
    display:none;
}
*/
.open-capsule {
    display:none;
}

.request-item {
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 0 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    position:relative;
}
.separator {
    margin: 20px 0;
    padding: 10px;
    background: #ddd;
    font-size: 12px;
    border-radius: 3px;
}
.request-item:last-child {
    margin-bottom: 0;
}
.request-item.updated {
    background:#FFFFDD;
}
.request-item .title {
    padding:8px 0;
}

.request-item .blog-start a {
    color:#222;
}
.request-item .blog-start .reply_link {
    margin-top: -5px;
    margin-left: -75px;
}
.request-item .blog-start .reply_link a, .request-item .request_comments-load {
    color: #0000ff;
}
.request-item h6 {
    border:none;
    font-size: 14px;
    margin: 5px 0 10px;
}
.request-item .message-text {
    border: 1px solid #ddd;
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    word-wrap: break-word;
    word-break: break-word;
    
    margin-bottom: 10px
}
.request-item .message-text, .request-item .message-files {
    margin-left: -75px;
}
.request-item .blog-start {
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px;
}

.request-item .checkbox {
    position: absolute;
    top: 6px;
    left: 10px;
}

.request-item .botmenu {
    margin-left: -30px;
    margin-right: -30px;
    width: auto;
    padding-right: 30px;
    margin-bottom: -5px;
    padding-left: 30px;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.request-item .botmenu.noborder {
    border:none;
    margin-top: 0;
    padding-top: 0;
}
.request-item .forum-block .forum {
    margin-top: 15px;
}
.request-item .forum-block table#comments.forum th.th_hdr {
    background: #ddd;
}

.request-item .comment .botmenu .complaint {
    visibility: initial;
    margin-top: 0;
}

.request-item .request-themes-choice-list {
    list-style: none;
}

.confirm_request_block {
    border: 1px solid #ddd;
    padding: 15px;
    margin-top: 15px;
    border-radius: 3px;
    background: #fafafa ;
}


.req_stop_block {
    margin-bottom: 15px;
}
.req_stop_block label {
    position: relative;
    top:-2px;
}
.req_stop_block .helphint {
    top: -2px;
    display: inline-block;
    width: 14px;
    height: 14px;
}
/* .request-item.updated .blog-start, .request-item.updated .snippets_footer{
    display:none;
} */

.request-item.request-type-10 .forum-block .midmenu, 
.request-item.request-type-11 .forum-block .midmenu, 
.request-item.request-type-12 .forum-block .midmenu, 
.request-item.request-type-13 .forum-block .midmenu {
    display: none;
}

.request-item td.pictable_pic .user_pic {
    top: 12px;
    left: 3px;
    position: relative;
    z-index: 2;
    height: 55px;
    width: 55px;
}
.request-item .user_header {
    margin-left: -75px;
    padding:10px 10px 10px 79px;
    margin-right: -20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 10px;
    height: 78px;
    position: relative;
}
.request-item .request-profile-link {
    font: 16px Arial;
}
.cancel-timer {
    display: none;
    white-space: nowrap;
}
span.cancel-timer {
    margin-left:5px;
}
div.cancel-timer {
    float: left;
    line-height: 30px;
    font-size: 12px;
    margin-right:10px;
}

.tender-toggle.status-toggle {
    font-size: 12px;
    line-height: 40px;
    float: right;
    z-index: 1;
    top: -10px;
    right: 50px;    
}
.tender-toggle.status-toggle:after {
    top: 8px;
    left: 100px;
}
.tender-toggle.status-toggle.inactive:after, .autojob-toggle.status-toggle.inactive:after {
    background: url('/i/ico/off-dark.svg');
}

.authors_lists {
}

.formitem .actions .add-group, .authors_lists > .formitem .remove-group {
    display: block;
}

.formitem .remove-group {
    display: none;
}

.authors_lists .edit-group-btn {
    opacity: 1;
    position: absolute;
    right: 66px;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);
    top: 7px;
    padding: 0 5px 0 20px;
}

.authors_lists .not_editable .edit-group-btn {
    opacity: 0;
    cursor: initial;
}

.authors_lists select {
    width: 95%;
}

.users-block .actions, .tender-settings-block .actions {
    position: relative;
    top: 3px;
    left: -15px;
    line-height: 26px;
}
.users-block .actions a, .tender-settings-block .actions a {
    position: absolute;
}
.users-block .actions .warning-group-btn, .tender-settings-block .warning-group-btn, .users-block .actions .default-group-btn, .tender-settings-block .default-group-btn {
    left: -5px;
}
.users-block .actions .remove-group, .tender-settings-block .actions .remove-group {
    left: -22px;
}

.remove-group, .actions .add-group {
    background:#eee;
    color: #000;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
}

.actions .add-group {
    position: relative;
    left: 9px;
}

.authors_lists .not_editable .default-group-btn {
    display: none;
}

.default-group-btn {
    position: absolute;
    top: 7px;
    right: 0;
    background: #fff;
}
.default-group-btn img {
    opacity: 0.3;
}
.default-group-btn:hover img {
    opacity: 0.6;
}
.default-group .default-group-btn img {
    opacity: 1;
}
.default-group-wl-btn {
    right: 47px;
}

.add-users-block {
    margin: 10px 0;
}
.add-user, .create-group, .add-group {
    display: inline-block;
    margin-right: 20px;
    color: #222;
}
.add-user:hover, .create-group:hover, .add-user.current, .create-group.current {
}

.form-block .form-block-title {
    display: block; 
    margin: 3px 0 10px;
}

.actions .create-group {
    padding-left: 0;
    margin-right: 0;
    width: 20px;
    left: -3px;
}
.actions .create-group img {
    width: 100%;
}
.actions .create-group:before {
    background-image:none;
}

.overfooter.white h4 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 0;
}
.modal .overfooter.white .uni_button {
    margin-bottom: 0;
}

.overfooter.white.add-user-mode .create-group-mode, .overfooter.white.create-group-mode .add-user-mode {
    display: none;
}
.new-group .exist-group, .exist-group .new-group {
    display: none;
}

.create-mode .edit-mode, .edit-mode .create-mode {
    display: none;
}

.overfooter.white input {
    width: 100%;
    height: 27px;
    font-size: 13px;
}
.overfooter.white .checkbox-item input {
    height: auto;
}
.choice-add-to {
    border-radius: 3px;
    border: solid 2px #d8d8d8;
    overflow: hidden;
    margin: 20px 0;
}
.choice-add-to a {
    float:left;
    text-align: center;
    width: 50%;
    color: #9b9b9b;
    line-height: 25px;
    text-decoration: none;
}
.exist-group .choice-add-to .exist-group-btn, .new-group .choice-add-to .new-group-btn {
    background: #d8d8d8;
    color: #3b3b3b;
}

.formitem .warning {
    display: none;
} 
.formitem.warning .warning {
    display: block;
}
.tender-on .formitem.warning .warning {
    position: absolute;
    right: 90px;
    top: 4px;
} 
.accept-warning {
    position: absolute;
    top: 7px;
    left: 200px;
}
.empty-category-warning {
    position: absolute;
    right: 43px;
    top: 21px;
}
.allowed_lists_block img.warning {
    position: absolute;
    top: 18px;
    left: 195px;
}
.unique-exceeding-warning {
    filter: grayscale(1);
    margin: 0 10px 0 -10px;
}
.label_level_auto, .label_level_manual {
    display: none;
}
.auto_accept_request_block .label_level_auto, .manual_accept_request_block .label_level_manual {
    display: initial;
}

a.preloaderBut {
    color: transparent !important;
    background-color: transparent !important;
    background-image: url('/i/tagit/ui-anim_basic_16x16.gif') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.fullorderinfo-disclamer {
    background: #3b3b3b; 
    color:#fff; 
    padding: 20px 15px; 
    border-radius: 3px;
}

.custom-combobox {
    display: inline-block;
    position: relative;
    width: 100%;
}
html .custom-combobox-input {
    padding: 4px 8px;
    font-size: 13px!important;
    line-height: 17px;
    margin: 3px 0;
    background: #fff !important;
    padding-right: 30px;
    width: 100%;
}
html .custom-combobox-toggle {
    padding: 4px 4px;
    background-color: #fff!important;
    height: 27px;
    margin: 0;
    position: absolute;
    right: 0px;
    top: 3px;
    border-radius: 0 2px 2px 0;
    border-color:#bbb!important;
}
.bigform .error-field .custom-combobox-toggle {
    top:4px;
    right:1px;
    border-color:#f00 !important;
}
.bigform.onlywarn .error-field .custom-combobox-toggle {
    border-color:#EB9316!important;
}
.combobox-li-title {
    padding: 5px;
    background: #eee;
    font-weight: bold;
}

.ui-autocomplete.ui-menu {
    box-shadow: none;
    border-radius: 0 0 2px 2px;
    background-color: #fff;
    border: 1px solid #999;
    text-align:left;
    height:300px;
    overflow:auto;
}
.ui-autocomplete.ui-menu a {
    color:#000;
    font-size: 12px;
    border-top:none;
    border-radius: 0;
    cursor: pointer;
    padding-left: 20px;
}
.ui-autocomplete.ui-menu a.ui-state-focus {
    border-radius: 0;
    border-left:none;
    border-right:none;
    margin:0;
    background: #e5e5e5!important;
}
#order_type, #order_text_type {
    width:100%;
}


.pageHeaderImage {
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.article-text .pageHeaderImage ~ h2 {
    margin-top: 55px;

}
.pageHeaderImage + .pageHeaderText  {
    min-height: 150px;
}

.pageHeaderImageMini {
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.pageHeaderText {
    min-height: 90px;
}

.pageHeaderTextMini {
    min-height: 90px;
}

.pageHeaderImageLanding {
    width: 150px;
    height: 150px;
    margin-right: 10px;
}

.pageImageResized {
    height: 135px;
    margin-right: 10px;
    width: auto;
    float: left;
}

.main_service_icon {
    width: 60px;
    height: 60px;
}

.money_symbols {
    font-size: 12px;
    margin-bottom: 17px;
    overflow: hidden;
}
.money_symbols .pull-right {
    margin-top: 5px;
}
.money_symbols .link-as-btn {
    display: inline-block; 
    padding: 2px 5px; 
    background: #90B557; 
    color:#fff; 
    text-decoration:none; 
    border-radius: 3px;
}
.money_symbols .auto-buy {
    display: inline-block;
    line-height: 11px;
    margin-top: 5px;
}


ul.checkedListItems {
    list-style: none;
    padding: 0;
}


ul.checkedListItems li {
    padding-left: 1.3em;
}


ul.checkedListItems li:before {
    content: "✔"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
}

.informer-promo {
    background: #000;
    border-radius: 5px;
    color: #fff;
    padding: 20px;
}
.informer-promo .title {
    font-size: 22px;
    margin-bottom: 15px;
    min-height: 35px;
    line-height: 35px;
    padding-right: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.confirm_original .title {
    background: url(/i/new/copyright.svg) no-repeat 100% 0;
}

.antiplagiat_informer {
    margin-bottom: 10px;
}
.informer-promo p {
    font-size: 12px;
}
.informer-promo button {
    border: 2px solid #ddd;
    color: #fff;
    background: none;
    border-radius: 3px;
    padding: 5px 10px;
    float:right;
    margin-left: 5px;
    cursor: pointer;
}
.informer-promo button:hover {
    border-color: #fff;
}
.informer-promo button:disabled {
    background: #555;
    color: #ddd;
    border-color: #ddd;
    cursor: auto;
}


#modal-antiplagiat-informers {
    text-align: center;
}
#modal-antiplagiat-informers .modal-content {
    text-align: center;
}
#modal-antiplagiat-informers h2 {
    display: block;
    font-weight: bold;
    margin-bottom: 30px;
}
#modal-antiplagiat-informers .modal-content {
    width: 520px;
    margin: auto;
}
.informer-size-choice {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.informer-size-choice a {
    margin: 0 5px;
}
.informer-size-choice .active {
    position: relative;
    display: inline-block;
}
.informer-size-choice .active:before {
    content:"";
    position: absolute;
    display: block;
    width:100%;
    height: 3px;
    background: #000;
    
}
.informer-size-choice .size-88x31:before {
    bottom: -16px;
}
.informer-size-choice .size-80x15:before {
    bottom: -23px;
}
.informer-size-choice img {
    box-shadow: #888 0px 0px 1px;
}

.informer-color-choice > div {
    text-align: center;
    width: 520px;
    margin: 20px auto;
    display: none;
}
.informer-color-choice > .active {
    display: block;
}
.informer-color-choice .active a {
    margin: 10px 5px;
    display: inline-block;
    position: relative;
}
.informer-color-choice .active a:hover:before, .informer-color-choice .active .active:before {
    content:"";
    position: absolute;
    display: block;
    width:100%;
    height: 3px;
    bottom: -5px;
}
.informer-color-choice .active a.active:before, .informer-color-choice .active a.active:hover:before {
    background: #000;
}
.informer-color-choice .active a:hover:before {
    background: #ddd;
}
.informer-color-choice .active a:hover img, .informer-color-choice .active .active img {
    position: relative;
    top: -5px;
}

.informer-color-choice img {
    box-shadow: #888 0px 0px 1px;
    border-radius: 3px;
    cursor: pointer;
}

.informer-code {
    margin: 20px 0;
}
.informer-code textarea {
    width: 500px;
    margin: auto;
    display: block;
    height: 80px;
    padding: 10px;
}

.order-promo-top {
    position: absolute;
    top: 5px;
    right: 30px;
    background: #29abe7;
    width: 28px;
    height: 28px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 29px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
}

.adv-pack-container {
    margin: auto -13px;
}

.adv_container .adv_pack_list {
    border: 1px solid #ddd;
}

.buy-confirm {
    display: none;
}

.adv_container  .adv_pack.current .buy-confirm, .adv_container  .adv_pack.buyed .buy-confirm {
    display: block;
}

.adv_pack_list {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

.adv_pack {
    background: #f9f9f9;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #ddd;
}
.adv_pack:hover {
    background: #fff;
} 
.adv_pack.current, .adv_pack.buyed {
    background: #ffeb3b75
}
.adv_pack.current .adv_pack_comment {
    /*font-weight: bold;*/
    /*color: #ff8888;*/
}
.adv_pack .error span {
    font-weight: bold;
}
/* .bigform .adv_pack.current {
    background: #90b557;
    color: #fff;
} */
.adv_pack:first-child {
    line-height: 30px;
    cursor: initial;
    background: initial;
    font-weight: bold;
}
.adv_pack:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.adv_pack .title {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}
.adv_pack .title:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: "";
    width: 16px;
    height: 16px;
    border: 3px solid #90B557;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
}
.adv_pack.current .title:before, .adv_pack.buyed .title:before {
    background: #90B557;
}
.adv_pack .cost {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}
.is-pro .adv_pack .cost {
    margin-top: 18px;
}
.is-pro .adv_pack .title {
    margin-top: 18px;
    margin-bottom: 0;
}
.adv_pack .options .option_count {
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
}
.adv_pack .options {
    line-height: 20px;
}
.adv_pack .options div {
    /*text-align: center;*/
}

.adv_pack .options .option_count:empty {
    position: realtive;
}
.adv_pack .options .option_count:empty:before {
    content:" --- ";
    position: absolute;
    width: 100%;
    left: 0;
}
.adv_pack .options .option_count div {
    opacity: 0.5;
    font-size: 12px;
    line-height: initial;
    position: relative;
    top: -10px;
}


.adv_pack .pro_cost {
    font-size: 12px;
    color: #555;
    opacity: 0.5;
    white-space: nowrap;
}
.adv_pack .cost {
    white-space: nowrap;
}

.adv_pack .go-to-pro {
    margin-top: 5px;
    white-space: nowrap;
}
.adv_pack:hover .pro_cost {
    opacity: 1;
}

.adv_pack .pro_cost a {
    color: #000;
}

.adv_pack .action {
    line-height: 50px;
    margin-left: -30px;
}
.adv_pack .action a.set-pack {
    display: initial;
}
.adv_pack.current .action a.set-pack, .adv_pack .action a.unset-pack {
    display: none;
}

.adv_pack a.buy-pack, .adv_pack:hover .action a {
    background: #90B557;
    color: #fff;
}

#order_add_form .adv_pack .message_container, #order_add_form .adv_pack .buy_confirm_container {
    margin-top: 15px;
}

.adv_pack .message_container .noerror, .buy_pack_disclamer .noerror, .adv_pack .message_container .error, .adv_pack .buy_confirm_container .noerror {
    border: 2px solid;
    border-radius: 5px;
    background: #fff;
    color: #000;
    display: block;
    padding: 15px;
    font-size: 13px;
}

.adv_pack .buy_confirm_container .new_pack_notion {
    font-style: italic;
}

.adv_pack .message_container .error {
    border-color: #F15318;
}
.adv_pack .message_container .noerror, .buy_pack_disclamer .noerror, .adv_pack .buy_confirm_container .noerror {
    border-color: #5db367;
}

button.do-insert-quote {
    position: absolute;
    top: 5px;
    right: 15px;
    background: #ddd !important;
    font-size: 12px !important;
    padding: 1px 10px !important;
    cursor: pointer;
    display: none;
}
button.do-insert-quote.active {
    display: inline;
}
.comment .reply_link a.do-insert-quote {
    color: #999;
    border-bottom: none;
    cursor: context-menu;
}
.comment .reply_link a.do-insert-quote.active {
    color: #0000ff;
    cursor: pointer;
    border-bottom: 1px dotted;
}

.comment-quote {
    color: #666;
    border: 1px solid #ddd;
    display: block;
    padding: 10px;
    border-radius: 3px;
    font-style: italic;
    margin: 10px;
    position: relative;
}

.comment-quote a:last-child {
    position: absolute;
    top: -9px;
    right: 20px;
    font-size: 11px;
    background: #ddd;
    font-style: normal;
    color: #000;
    padding: 2px 5px;
    border-radius: 3px;
    text-decoration: none;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}

.grammar-test-ok {
    position: absolute;
    right: 70px;
    top: 20px;
    background: url(/i/new/ico-grammar-test-ok.svg) no-repeat 0 0;
    background-size: contain;
    width: 30px;
    height: 30px;
    line-height: 36px;
    color:#fff;
    text-align: center;
    font-size: 13px;
}
#profile_content .grammar-test-ok {
    top: 11px;
}

.vote-review {
    width: 24px;
    height: 24px;
    
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    margin-top: 5px;
}
.vote-review i {
    color: #fff;
}
.vote-review-up {
    background: #17ea17;
}
.vote-review-down {
    background: #ea1717;
}

.tags_stat tr { border-spacing: 1px; }
.tags_stat tr td { border: none; border-spacing: 0; }
.tags_stat .tag_matches td { background: #5db367 }
.tags_stat .tag_differs td { background: #e3e3e3 }
.tags_stat .no_tag td { background: #e3e3e3 }

.mce-notification-error {
    display: none !important;
}

.tq_estimation_div {
    margin: 8px;
}
.tq_estimation {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border-radius: 8px;
    padding: 4px 12px;
}
.tq_estimation .text {
    font-size: 12px;
}

.tq_estimation.good {
    background: #90B557;
}
.tq_estimation.bad {
    background: #FD8451;
}
.linguist .ling_res_text {
    width: 69%;
    float: left;
}
.linguist .ling_rcomment {
    width: 29%;
    background: #edf1e9;
    float: left;
    padding: 10px;
    overflow-y: auto;
    height: 400px;
}
.linguist .ling_rcomment .btn-rounded {
    padding: 10px 10px 6px 10px;
}
.linguist .linguist_comment_header_div {
    font-size: 16px;
}

.linguist .dust_phrase {
    padding: 2px;
    cursor: pointer;
    border-radius: 3px;
    background: #edf1e9;
}

.linguist .btn-rounded:hover {
    outline: 2px solid #000;
}
.linguist .btn-rounded {
    background: #eee;
    border-radius: 5px;
    border-color: #eee;
}
.linguist .btn-rounded.choice {
    outline: 1px solid #aaa;
}

.linguist .btn-rounded.choice:hover {
    outline: 3px solid #000;
}

.linguist .btn-rounded.id_cat_1.choice {
    background:  #FF8165AA;
}
.linguist .btn-rounded.id_cat_2.choice {
    background: #FFCF55;
}
.linguist .btn-rounded.id_cat_1.active {
    background:  #FF816560;
}
.linguist .btn-rounded.id_cat_2.active {
    background: #FFCF5580
}
.linguist .btn-rounded.id_cat_1.id_cat_2.active {
    background: #FFA66080
}
.linguist .btn-rounded.id_cat_1.id_cat_2.choice {
    background: #FFA660
}
.lingmenu {
    margin-right: 6px;
    text-decoration: none;
    margin-top: 1em;
    margin-bottom: 10px;
    overflow: hidden;
}
.lingmenu a {
    background: #90B557;
    color: #fff;
    padding: 7px 30px;
    margin-right: 6px;
    text-decoration: none;
    margin-bottom: 3px;
    border-radius: 3px;
    display: block;
    float: left;
}
.ling_ublock .ui-tabs-nav {
    height: 44px;
}



.top_jobs_top_items {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.top_jobs_top_items .top_jobs_item {
    flex: 1;
    min-width: 0;
}


.top_jobs_right_items {
    display: flex;
    flex-direction: column;
    gap: 10px; 
    width: auto; 
    margin-bottom: 10px;
}

.top_jobs_right_items .top_jobs_item.redesigned {
    width: auto; 
    height: auto;
}


.top_jobs_item.redesigned {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    background: #fff;
    transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    margin: 0;
    height: auto;

}
.top_jobs_item.redesigned:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    background-color: #f9f9f9;
    border-color: #EB9316;
}

.redesigned-link {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-decoration: none;
    color: inherit;
    height: 100%;
}

.redesigned-row-1 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.redesigned-price {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #EB9316;
    padding: 6px 12px;
    border-radius: 5px;
    white-space: nowrap;
    line-height: 1.2;
    flex-shrink: 0; 
}
.redesigned-price span {
    font-size: 12px;
    font-weight: normal;
}

.redesigned-job-type {
    flex-grow: 1;
    font-size: 12px;
    color: #888;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.redesigned-title {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.redesigned-avatar .user_pic {
    width: 34px;
    height: 34px;
    border-radius: 0;
    flex-shrink: 0;
}

.redesigned-row-2 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

.redesigned-title {
    flex-grow: 1;
    min-width: 0;
}

.redesigned-rating {
    flex-shrink: 0;
}

.redesigned-rating .fa-stack {
    left: -4px;
}

.redesigned-rating .fa-stack.has-rating {
    color: #29abe7;
}

.redesigned-rating .fa-stack.no-rating {
    color: #bbb;
}

.redesigned-rating .fa-stack-1x {
    color: white;
    font: 10px/26px Arial
}
