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

html .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: 3px;
    cursor: pointer;
    border:none;
}

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

.uni_button.box_button {
    background: #90b557;
}
#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;
}

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

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

.themes.modal h2, .themes.modal .h2 {
    margin: 10px 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:last-child td {
    border-bottom:none;
}
.themes.modal .wrap tr a {
    display: block;
    text-decoration: none;
    color: #FFF;
    padding: 7px 30px;
    border-radius: 3px;
    background: #ddd;
    width:150px;
    color:#666;
    text-align:center;
    font-size: 12px;
    margin-bottom:10px;
}
.themes.modal .wrap tr:hover a {
    background: #90b557;
    color:#fff;
}
.themes.modal .wrap tr a:hover {
    background: #5C832F;
}
.themes.modal .wrap tr .jd_upload_btn {
    display:none;
}

.themes.modal td .container {
    overflow: hidden;
}
.themes.modal td .container > div {
    float: left;
}
.themes.modal td > div:nth-of-type(n+1) {
    margin-top: 10px;
}
.themes.modal .title {
    min-height:30px;
    width:289px;
    padding-right: 19px;
    word-break: break-word;
}
.themes.modal.wm-view .title {
    width:auto;
}
.themes.modal .theme_desc {
    font-size: 11px;
    color:#666;
    margin-top: 2px;
}
.themes.modal .result {
    margin-top:10px;
}
.close-modal {
    position:absolute;
    right: -8px;
    top: -6px;
    color:#5C832F;
}
.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;
}

#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 span {
    display: inline-block;
    width: 90%;
    padding-left: 2%;
}

#member-registration .checkbox-item {
    margin-left: 14%;
    margin-right: 6%;
    position: relative;
}
#member-registration .squaredcheckbox {
    position:absolute;
    top:0;
    left:-15px;
}
#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;
    top: 8px;
    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.active {
    /*right:-39px;*/
}
#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 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 {
    background: #EEE;
    border: 1px solid #CCC;
    border-radius: 50%;
    cursor: pointer;
    font-family: arial;
    font-size: 9px;
    padding: 0 3px;
    position: relative;
    top: 0px;
}

#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;
border-top: 1px dotted #ddd;
}
.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;
}
.logo a {
    outline: none;
    display: block;
	background:url(/i/new/sprites.png) scroll 0 -311px;
    top: 13px;
    position: relative;
	width:98px;
	height:19px;
}

.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;
}
.headerinfo a.login:hover {
    border-color:#b7b7b7;
}
.headerinfo .text {
    margin:0 5px;
    color: #fff;
}
.headerinfo a.login.subselected {
    color:#fee6cb;
    background: #eb7a00;
    border:1px solid #eb7a00;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.headerinfo a.login.subselected:hover {
    color: #fff;
    border-color:#ffdcb7;
}

.headerinfo .bullet {
    display:block;
    margin-top: 6px;
    background:url(/i/new/sprites.png) scroll -33px -300px;
    width:    5px;
    height:5px;
}
/*
.headerinfo .mini_ico {
    display: inline-block;
    margin-right: 10px;
    background: url(/i/new/sprites.png);
    width: 14px;
    height: 9px;
}

.headerinfo .mini_ico.registration {
    background-position: -38px -300px;
}

.headerinfo a.subselected:hover .mini_ico.registration {
    background-position: -80px -300px;
}

.headerinfo .mini_ico.login {
    background-position: -52px -300px;
}

.headerinfo a.login:hover .mini_ico.login {
    background-position: -66px -300px;
}

.headerinfo .mini_ico.logout {
    background-position: -94px -300px;
}

.headerinfo a.login:hover .mini_ico.logout {
    background-position: -108px -300px;
}

.headerinfo .mini_ico.profile {
    background-position: -122px -300px;
}

.headerinfo a.subselected:hover .mini_ico.profile {
    background-position: -136px -300px;
}

.headerinfo .mini_ico.settings {
    background-position: -150px -300px;
}

.headerinfo a.login:hover .mini_ico.settings {
    background-position: -164px -300px;
}
*/
.headerinfo .notices {
    margin: 0 20px;
}

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

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

.headerinfo .notices a.unique.new:hover em.letter
{
    color:#29ABE7;
}
.headerinfo .notices a.unique.new em.letter {
    color: #d4d400;
}
.headerinfo .notices 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 a.unique.active em.letter {
    color: #29ABE7;
}

/*
.headerinfo .notices a {
    background: url(/i/new/sprites.png) no-repeat;
    width:26px;
    height:26px;
    display:inline-block;
    margin:-5px 1px 0 0;
    position:relative;
}

.headerinfo .notices a.notice {
    background-position: 0 -370px;
}
.headerinfo .notices a.notice:hover {
    background-position: 0 -396px;
}
.headerinfo .notices a.notice.active, .headerinfo .notices a.notice.active:hover {
    background-position: -26px -370px;
}
.headerinfo .notices a.personalorder {
    background-position: -52px -370px;
}
.headerinfo .notices a.personalorder:hover {
    background-position: -52px -396px;
}
.headerinfo .notices a.personalorder.active, .headerinfo .notices a.personalorder.active:hover {
    background-position: -78px -370px;
}
.headerinfo .notices a.doit {
    background-position: -104px -370px;
}
.headerinfo .notices a.doit:hover {
    background-position: -104px -396px;
}
.headerinfo .notices a.doit.active, .headerinfo .notices a.doit.active:hover {
    background-position: -130px -370px;
}
.headerinfo .notices a.moderate {
    background-position: -156px -370px;
}
.headerinfo .notices a.moderate:hover {
    background-position: -156px -396px;
}
.headerinfo .notices a.moderate.active, .headerinfo .notices a.moderate.active:hover {
    background-position: -182px -370px;
}
*/

.headerinfo .notices a div {
    position:absolute;
    /*bottom: -14px; */
    top: 14px;
    left: 4px;
    text-align: right;
    width: 30px;
}
.headerinfo .notices 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 a:hover span {
    background:#888;
}
.headerinfo .notices 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;
    }
}

.topmenu {
padding-bottom: 0px;
width:100%;
font-size:13px;
overflow:hidden;
}
.topmenu .content {
}
.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_10 {
    background: none repeat scroll 0 0 #eb7a00;
    color: #fee6cb;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    position: relative;
    top:1px;
}
#menu_10:hover {
    color:#fff;
}

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

.submenu .right {
float:right;
}

.midmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
}
.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;
}



.botmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
}
.forum .botmenu {
    margin-bottom:1em;
}
.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;
}

.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 .ie_zaebal {
margin-top:1px;
overflow:hidden;
width:100%;
padding-bottom:1em;/**/
}
.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 {
}
.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 .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 {
background: #FFFFDD;
padding: 10px;
font-size:12px;
border: 1px solid #ddd;
border-radius: 2px;
}



.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: 300px;
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: 999;
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 > * {
-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;
}

.footer .content .advego_logo a {
  display:inline-block;
  width: 80px;
  height: 90px;
  background: url(/i/new/sprites.png);
  margin-top: 18px;
}

.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.png);
  position: relative;
  margin-right: 15px;
  top: 5px;
}

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

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

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

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

.footer .content .card a.bank span {
  background-position: -233px 0;
}
.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.png);
  position: relative;
  margin-right: 15px;
  top: 13px;
}

.footer .content .socium a.vk span {
  background-position: -264px 0;
}
.footer .content .socium a.vk:hover span {
  background-position: -264px -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 .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;
}


.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_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;
background: #DFF0D8;
text-align:center;
color: #468847;
border-bottom: 2px solid #468847;
}
.purse .t1 {
background: #DFF0D8;
color:#468847;
}
.purse .t2 {
background:#FCF8E3;
text-align:center;
}
.purse .t3 {
background: #DFF0D8;
text-align:center;
color: #468847;
}
.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;
}

.sudo_user .purse {
    /*border-collapse: collapse;*/
}
.sudo_user .purse th {
    /*border: 1px solid #ddd;*/
}
.sudo_user .purse td {
    /*border: 1px solid #ddd;*/
}

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

.y_info span {

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

.notice_popup {
font-size: 12px;
}


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

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

#order_comment, #comment_text, #user_feedback_comment {
    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 {}
.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_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 table.pictable .pictable_price {
padding-top:0pt;
}
.job_header 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: 1px 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 ;
}
.status_bad.order_admin_comment {
    width:100%;
}
.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;
}
.status_bad a {
color:#fff;
}
.status_good a {
color:#fff;
}
.status_info a {
}
.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;
}
.status_info a:hover {
}



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

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

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

.dropzone {
  position: relative;
  min-height: 100px;
  padding: 5px;
  border: 5px dotted #d3d3d3;
}
.pictura {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-right: 10px;
}
.pictura .pic_info {
  text-align: center;
  font-size: 11px;
}
.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-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;
}

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

a.upper_menu {
  color: white;
  ba222ckground: #888888;
  pad222ding: 25px 5px 5px;
}

.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 a {
    padding: 0;
    color: #999;
    text-decoration: none;
}
.vote_comment a:hover {
    color: #5c832f;
    border-bottom: 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;
}

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

.search_result_post {

}
.search_result_root {
}


.found_pattern {
  background: #00cc00;
}


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

.snippet  {

}

.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.imp a{
    /*background:url(/i/fav_tools.png) -12px 0 no-repeat;
    font-weight: bold;*/
}


#fav_items li.notimp a {
    /*background:url(/i/fav_tools.png) 0 0 no-repeat;*/
    color:#666;
}


li.hp {
    overflow: visible !important;
}

li.hp a  {
    font-weight: bold;
}
li.hp:before {
    font: normal normal normal 14px/1 FontAwesome;
    content:' ';
    width:15px;
    height:15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IArs4c6QAAAD9QTFRFAAAAVVVVQEBAPDw8QEBAPT09PDw8PT09PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8Ozs7Qjm9YAAAABR0Uk5TAAMIERwqPE9mf4CZr8DD1OPu9/wmMTNDAAAAcklEQVQoz93QSQ6AIBBEUQFFARHUuv9ZBePEZFwZ41t18jedqqr3UHpX2TCwcq0NYOpSbSwc2+QrH7Eaea62EzZTm9ZuxmHu4ioQEEEkChFFLmP0SPT0HAMZ+0B+jJzLQDpuOvjtUdbS0cUs/Sl/lb9oATROFY0+5PRMAAAAAElFTkSuQmCC');
    background-size: cover;
    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.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: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;
}
.re_botmenu a.tender_request, .tender .re_botmenu a.request, .themes.modal .wrap tr:hover a.tender_request, .themes.modal .wrap tr a.tender_request:hover, a.tender-title {
}
.re_botmenu a.usuallink {
    background:transparent;
    color:#000;
    text-decoration:underline;
    padding:7px;
}

.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: 2px 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.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;
}
.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 .list_item, #msg   .list_item, .job_footer .msg.status_info, .job_footer .list_item  {
    margin-bottom:0;
}
.job_footer .list_item {
    margin-top:0;
}

.raiting {
    float: right;
    margin-left: 10px;
}
.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;
}

.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.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.png') scroll -202px -300px;
}

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

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

.submenu .submenu_group.subselected  .submenu_head .img_arrow_left {
background: url('/i/new/sprites.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.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.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 .right-top-comments.search .ui-dropdownchecklist-item {

}
html .ui-dropdownchecklist {
    border-radius: 2px;
}
html .right-top-comments.search .ui-dropdownchecklist-item input {
    width:20px;
    outline:none;
}
html .right-top-comments.search .ui-dropdownchecklist-item label.ui-dropdownchecklist-text {
    color:#000;
    width:auto;
}
html .right-top-comments.search .ui-widget-content .ui-state-default, .right-top-comments.search .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;
}


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

.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:10px;
    right:10px;
}
.job_header {}
.job_header a {
    color:#5C832F;
}
.job_header a:hover {color:#0000FF;}
.job_header .vote_comment {
    float: left;
}
.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;
}

.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:0 0 15px 0;
    position:relative;
    padding-right: 50px;
}
.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;
}

.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: -27px;
    top:0;
    margin:  0 0 6px 0;
    padding: 5px 0 0 29px;
    position: relative;
    border-radius: 0 3px 3px 0;
}


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

.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 p {
    /*display: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;
}

#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;
}
.shop_row .job_desc {
    margin: 10px -13px;
}
.theme-in-job {
    word-break: break-word;
    margin-bottom: 10px;
}
.theme-in-job p {
    border: 1px solid #EB9316;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    margin: 10px 0;
    line-height:20px;
}
.job_desc .theme-in-job p{
    margin-top:0;
}
.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;
}

.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;
}
.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: -15px;
    top: -50px;
    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;
}

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

}
.switcher {
    background:#eee;
    border-bottom: 1px dotted #ddd;
    padding: 10px;
    margin: 0px -10px 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:relative;
    top: -51px;
    right: -5px;
    font-size: 18px;
    padding: 11px 30px;
}
.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 {
    position:absolute;
    visibility:hidden;
}
.button-set label {
    border-bottom: 1px dotted;
    margin:3px 6px;
    cursor:pointer;
}
.button-set label:first-of-type {
    margin-left:7px;
}
.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:15px;
}

.button-set.preset label {
    background:#e3e3e3;
    border: 1px solid #ddd;
    border-right:1px solid #f3f3f3;
    border-left-width:0;
    margin:0;
    padding: 4px 20px;
    float:left;
    border-radius: 0;
    color:#313131;
    height:26px;
}

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

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

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

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

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

.re_h2menu a.rss {
    margin:0;
    padding-top:6px;
    padding-bottom:6px;
}

.filters {
    padding: 0;
    padding-top:9px;
    padding-right:35px;
    border-top:1px dotted #DDDDDD;
    margin: 0 0 5px;
    font-size: 11px;
    color:#888;
    position:relative;
    min-height:40px;
}

.filters > span, .switcher > span {width:75px; display:inline-block;}
.filters > span {
    position:absolute;
    top:12px;
    left:0;
}
.filters ul {
    padding:0;
    margin:0;
    margin-left:83px;
}
.filters ul li {
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 2px 20px 3px 5px;
    position: relative;
    white-space: nowrap;
    height:21px;
}
.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 {
    background: none repeat scroll 0 0 #ddd;
    color:#888888;
    cursor: pointer;
    font-size: 10px;
    height: 21px;
    line-height: 18px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 16px;
    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;
    margin-top:5px;
    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;
}


.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 20px 4px 5px;
    }
    .filters ul li span.close {
        line-height: 20px;
    }
    .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 .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
}

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


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

#profile_content .section p span {
   opacity: 0.7;
}

.section {
    margin-bottom:30px;
}

.profile.popup {
    width:475px;
    border-radius: 3px 0 3px 3px;
    box-shadow: none;
    /*box-shadow: 0 0 0 9999px rgba(0,0,0,0.3);*/
}
.profile.popup .header h4 {
    line-height:40px;
    font-size:18px;
    border:none;
}
.profile.popup h4 a {
    color:#000;
    text-decoration:none;
}
.profile.popup h4 .title {
    margin-right:10px;
}
.profile.popup h4 img {
    margin-right: 10px;
}
.profile.popup h4 img {
    float: left;
}

#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 {
    top:-1px;
    margin-left:4px;
}
#profile_content .star-status, .profile .star-status {
    background: #FDCA07;
    border: 1px solid #FDCA07;
    border-radius: 3px;
    color:#000;
    font-size: 10px;
    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:relative;
    top:-2px;
}

.stars span {
    color:#FDCA07;
}
.stars.guru span {
    color:#DA0000;
}
.rating {
    border-radius: 50%;
    line-height: 46px;
    width:46px;
    font-size: 14px;
    text-align:center;
    white-space:nowrap;
    border:1px solid #444;
    color:#444;
}
.profile.popup #tab-author .rating, .profile.popup #tab-wm .rating {
    position:absolute;
    right: 0px;
    top:-110px;
    background:#EB7A00;
    border:1px solid #EB7A00;
    color:#fff;
}
#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 {
    left: 55px;
    position: absolute;
    top: 30px;
}
.profile.popup .user_status:before, #profile_content .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 {
    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: 127px;
    top: 30px;
    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.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-small {
    font-size: 11px;
    border: 1px solid #d0d0d0;
    padding: 2px 6px;
    text-decoration: none;
    border-radius: 3px;
    margin-right: 5px;
    color: #555;
}
.btn-small:hober {
    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:1101;
}

.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 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;
}
.theme_list .qtty span, .theme_list .qtty a {
    border: 1px solid #ddd;
    color:#888;
    display:inline-block;
    margin-right:0;
    border-radius: 2px;
    height:16px;
    width:16px;
    line-height:13px;
    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;
}

.theme_list .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;
}
.theme_list .group_actions a:hover {
    color:#000;
}
.theme_list .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 {
    font-size: 12px;
    float: right;
    position:relative;
    top:22px;
    left: 19px;
}
.inmain .job_themes .filter input.theme_search {
    top:0;
    left: 19px;
}
.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;
}
.theme_editor .tags {
    margin:15px 0;
    font-size: 12px;
    max-height: 300px;
    overflow-y: auto;
}
.theme_editor .tags-container.tags {
    border: 1px solid #ddd;
}
.theme_editor .tags .tags {
    margin:0;
}
.theme_editor .tags .tag {
    padding:5px;
    border-bottom:1px solid #eee;
    overflow: hidden;
    width:100%;
}
.theme_editor .tags .tag-edit-form.add_mode .tag-title {
    width:90%;
}
.theme_editor .tags .tag-title {
    width:80%;
}
.theme_editor .tags .tag-count {
    width:11%;
    text-align:center;
}
.theme_editor .tags .tag-actions {
    width:9%;
    text-align:right;
}
.theme_editor .tags .tag-title, .theme_editor .tags .tag-count {
    cursor:pointer;
}

.theme_editor .tags .tag:nth-child(odd) {
    background: #fcfcfc;
}
.theme_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;
}


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

.theme_editor .tag-edit-form input {
    top: 0;
    margin:0;
}
.theme_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%;
}

.theme_editor .tag-edit-form .edit_mode {
    display:block;
}
.theme_editor .tag-edit-form .add_mode, .theme_editor .tag-edit-form.add_mode .edit_mode, .theme_editor .tag-edit-form.edit_mode .add_mode {
    display:none;
}
.theme_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;
}

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

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

.themes-warning-block .actions {

}
.themes-warning-block .actions a:hover {

}


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


.action_form .tender-by-list, .action_form .order_permit_all, .secret-desc {
    width:auto;
    position:relative;
    top: 3px;
    margin-right:20px;
    float: left;
}
.bigform .lists {
    margin-right:30px;
}
.action_form .off {
    display:none;
}
.action_form .overfooter {
    border-top:1px solid #DDD;
    padding: 8px 13px 16px;
    margin: 10px -13px -13px;
    width: auto;
}
input.readonly {
    background:#e5e5e5;
}

.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%;
}
.pricechoice {
    /*text-align:center;*/
}

.change_order_type {
    margin: 10px 0;
}

.change_order_type a {
    color: #000000;
}


.change_order_type.with_data .bigform {
    padding:10px 20px
}
.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%;
}

#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-right: 5px;
    margin-bottom:25px;
    position:relative;
}
.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.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;
}
.switcher .limit a {
    text-decoration:none;
    border-bottom: 1px dotted;
    padding:0;
    color:#888;
}
.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 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;
    padding: 15px
}
.mini-profile-menu 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{
    padding:10px;
    background:#fff;
    margin:0 -5px 10px -5px;
}
.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.searchshop {
    padding: 10px 10px 5px 10px;
    margin:0 -10px;
}
.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:80px;
}

.searchform .ext_search {
    position: absolute;
    top: 1px;
    right: 80px;
    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;
    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%;
}
#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 {
    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 {
    position: absolute;
    left: 0;
    top: 0;
    height:50px;
    width:100%;
}

#last_messages_container .block-header-action {
    position: absolute;
    right: 0;
    top: 0;
    height:50px;
}

#last_messages_container .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 {
    position:absolute;
    top: 15px;
    left: 15px;
}

#last_messages_container .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 {}
#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;
}
#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;
}

a.messages.opened {
    z-index: 901;
}
a.messages.opened:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 30px;
    height: 30px;
    z-index: 1;
    left: 0;
    border-radius: 50% 50% 0 0;
}
a.messages.opened .fa{
    position: relative;
    z-index: 1;
    color:#3b3b3b;
}
a.messages.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;
}

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

.top_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 {

    width:25px;
    height:25px;
    float:right;
}

.jobs_body {
    padding: 10px;
}

.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,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') no-repeat center;

}

.slick-prev {
    left:-13px;
    background: #fff url('data:image/png;base64,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') 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:60px;
    overflow: hidden !important;
}

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

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

/*===== Модальное окно настройки минимальных цен в поиске работы =====*/
.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 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;
}
.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 {
    margin:-15px -14px 0;
    display:block;
    font-size: 18px;
    color:#000;
    border: 1px solid #ddd;
    padding: 6px 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;
}
