html, body {
    height: 100%;
}

body {
    position: relative;
    padding: 0;
    margin: 0;
    background: #fff;
    z-index: -2;
}

body, th, td, div, ul, li, p, span, a, input, select, textarea {
    font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #555;
}

a:link, a:visited {
    color: #369;
}

a:hover {
    color: #06c;
}

a.headlink:link, a.headlink:visited {
    text-decoration: none;
    color: #fff;
}

a.headlink:hover {
    text-decoration: underline;
    color: #fff;
}

form {
    padding: 0;
    margin: 0;
}

h1, h2 {
    padding: 10px 10px 10px 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #369;
}

h1 a {
    padding: 10px 10px 10px 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #369;
}

h1.empty {
    font-size: 16px;
    line-height: 130px;
    text-align: center;
    white-space: nowrap;
}

h2 {
    font-size: 14px;
}

img {
    border: 0;
}

.red {
    color: #c33 !important;
}

.green {
    color: #29a329;
    /*    #54A33D;
                                #66cc00 !important;*/
}

.blue {
    color: #369 !important;
}

.orange {
    color: #f90 !important;
}

.pointer {
    cursor: pointer !important;
}

input.text, select.text, textarea.text {
    width: 170px;
    padding: 10px;
    color: #333;
    border: 1px solid #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    text-shadow: 0 1px 0 #fff;
}

input.text:focus, select.text:focus, textarea.text:focus {
    -webkit-box-shadow: 0 0 5px #ffe600;
    -moz-box-shadow: 0 0 5px #ffe600;
    box-shadow: 0 0 5px #ffe600;
}

textarea.text {
    width: 250px;
}

textarea.small_text {
    font-size: 11px;
}

input.shortText, textarea.shortText {
    width: 160px;
}

input.longText, textarea.longText {
    width: 450px;
}

textarea.text, textarea.shortText, textarea.longText {
    height: 150px;
}

.pseudo {
    cursor: pointer;
    color: #369;
    border-bottom: #369 1px dashed;
}

.comment, .comment * {
    font-size: 11px !important;
    color: #888;
}

.agreement_yes {
    font-size: 11px;
    color: #888;
}

.hr {
    height: 1px;
    background: #aaa;
}

.clear {
    height: 0;
    clear: both;
}

.error {
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #ed2424;
}

.left {
    text-align: left !important;
}

.right {
    text-align: right !important;
}

.center {
    text-align: center !important;
}

.bold {
    font-weight: bold !important;
}

div.bigTextMain {
    margin-bottom: 25px;
    margin-left: 130px;
    text-align: center;
    display: block;
}

div.bigTextMain, div.bigTextMain * {
    font-size: 20px;
}

div.bigText {
    margin-bottom:10px;
    margin-left:150px;
    margin-right:150px;
    text-align:center;
}

div.bigTextMain a {
    text-decoration: none;
}

div.bigTextMain a:hover {
    text-decoration: underline;
    color: #369;
}

div.bigText, div.bigText * {
    font-size: 20px;
}

div.bigText a {
    text-decoration: none;
}

div.bigText a:hover {
    text-decoration: underline;
    color: #369;
}

#filter input[type="radio"] {
    display: none;
}

.pseudo.checked, #filter input[type="radio"]:checked + label {
    padding: 5px;
    border-bottom: 2px solid #356587;
}

.lastComments {
    margin-bottom: 10px;
    cursor: pointer;
}

.lastComments div {
    margin: 0 5px;
}

.oneline .title {
    display: none;
}

.oneline {
    height: 60px;
    overflow: hidden;
}

.oneline div {
    line-height: 20px;
}

#filter {
    margin-bottom: 3px;
}

table.tlist {
    width: 100%;
    border-collapse: collapse;
}

table.tlist tr.head, table.tlist tr.tail {
    background: #356587;
}

table.tlist tr.head a:hover, table.tlist tr.tail a:hover {
    color: #eee;
}

table.tlist tr.head td, table.tlist tr.tail td {
    padding: 10px;
    font-weight: bold;
    color: #fff;
    border-right: 1px solid white;
}

table.tlist tr.first {
    border-top: 1px solid #cee0e9;
    background: #eef4f8;
}

table.tlist tr.second {
    border-top: 1px solid #cee0e9;
    background: white;
}

table.tlist tr.third {
    background: #fff0f0;
}

table.tlist tr.bold td {
    font-weight: bold;
}

table.tlist tr.pointer {
    cursor: pointer;
}

table.tlist tr.hover, table.tlist tr.hover td {
    color: white;
    background: #c33;
}

table.tlist tr.hover td, table.tlist tr.hover a {
    color: #fff;
}

table.tlist tr.hover a {
    text-decoration: none;
}

table.tlist tr.hover a:hover {
    text-decoration: underline;
}

table.tlist tr td {
    padding: 0 5px;
    text-align: center;
}

table.tlist img {
    margin: 4px 0 4px 0;
}

table.tlist .icons a:not(:last-child) img {
    margin-right: 10px;
}

table.tlist .noclick {
    text-align: left;
}

table.tlist tr.head .sort {
    cursor: pointer;
}

table.tlist tr.head .sort span {
    color: #fff;
}

table tr.head img {
    margin: 0 0 0 0;
}

.lgreenbg {

    /*background: #ddf4dd;*/

    /*border-top: 1px solid white;*/

    /*border-bottom: 1px solid white;*/

    /*border-right: 1px solid white;*/
    border-left: 3px solid #356587;
}

/*.lredbg { */

/*background: #f7e4e4; */

/*border-top:1px solid white; border-bottom:1px solid white; border-right:1px solid white; }*/

.lauctionbg {
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

/*.buy_item{ border-left:3px solid #14394E;font-weight:bold;color:#14394E;padding:2px;  padding-left:5px; }
.sell_item{font-weight:bold;color:#14394E; padding:2px; padding-left:5px;}*/
table.blist {
    width: 100%;
    line-height: 16px;
    border-collapse: collapse;
}

table.blist a {
    line-height: 16px;
    color: #369;
}

table.blist tr.head, table.blist tr.tail {
    background: #369;
}

table.blist tr.head a, table.blist tr.tail a {
    color: #fff;
}

table.blist tr.head a:hover, table.blist tr.tail a:hover {
    color: #eee;
}

table.blist tr.head td, table.blist tr.tail td {
    padding: 5px;
    color: #fff;
}

table.blist tr.first {
    border-top: 1px solid #cee0e9;
    border-bottom: 1px solid #cee0e9;
    background: #eef4f8;
}

table.blist tr.second {
    background: white;
}

table.blist tr.third {
    border-top: 1px solid #f3dbdc;
    border-bottom: 1px solid #f3dbdc;
    background: #fff0f0;
}

table.blist tr.pointer {
    cursor: pointer;
}

table.blist tr.hover {
    background: #c33;
}

table.blist tr.hover td {
    color: #fff;
}

table.blist tr.bold * {
    font-weight: bold;
}

table.blist tr td {
    padding: 10px 15px;
}

table.add_number tr td {
    padding: 0;
}

a.num {
    text-decoration: none;
    color: #555;
}

a.num:hover {
    text-decoration: underline;
}

table#nums_page.tlist div {
    padding: 10px;
}

table#nums_page.tlist .redact {
    text-align: left;
}

table#nums_page.tlist .options div a {
    color: #ff0004;
}

#main {
    min-height: 100%;
    margin: 0 auto;
}

/*-------- HEADER ------------*/
#header {
    position: relative;
    height: 45px;
    padding: 0 0 0 0;
    margin-bottom: 15px;
    background-color: white;
}

#content {
    padding-bottom: 200px;
}

#logo {
    position: absolute;
    display: block;
    width: 350px;
    height: 40px;
    margin-top: 10px;
    text-indent: -9999px;
    background: url(/i/specnomer.png) 0 0 no-repeat;
}

#menu {
    float: right;
    padding: 5px 0;
}

#menu .menu {
    float: right;
    margin: 15px 0 0;
    list-style: none;
}

#menu .menu li {
    float: left;
    /*    #2D2D2D;
        #c95357;*/
    padding-left: 20px;
    /*font: 19px/21px;*/
    color: #c33;
}

#menu .menu li a:link, #menu .menu li a:visited {
    text-decoration: none;
    color: black;
}

#menu .menu li a:hover, #menu .menu li a:active {
    text-decoration: underline;
    color: #c33;
}

/* FOOTER */
#footer > a {
    font-size: 8px;
}

#footer-wrap {
/*     top: -167px;
    position: relative; */
    z-index: 1;
    height: 166px;
    /* margin-top: -163px; */
    border-top: #336799 1px solid;
    background: #427ca6;
}

#footer {
    width: 800px;
    height: 100%;
    margin: 0 auto;
}

#footer .col {
    float: left;
    width: 400px;
    height: 132px;
}

#footer #col_left {
    border-right: 1px solid #729bc5;
}

#footer .col #col_right {
    padding-left: 50px;
    border-left: 1px solid #206683;
}

#footer h3 {
    /*padding-top: 7px;*/
    /*margin-bottom: 11px;*/
    font-size: 12px;
    /*text-transform: normal;*/
    color: #fff;
}

#footer h5 {
    margin-bottom: 4px;
    font: normal 14px;
    color: #fff;
}

#footer p {
    margin: 0 0 6px;
    font: normal 12px/16px;
    color: #fff;
}

#footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer li {
    margin-bottom: 6px;
    font: normal 12px/16px;
    color: #fff;
}

#footer a:link, #footer a:visited {
    text-decoration: none;
    color: #fff;
}

#footer a:hover {
    text-decoration: underline;
}

#footer #copyright {
    margin-top: 12px;
    margin-bottom: 5px;
    margin-left: 450px;
    color: #cbdce8;
}

#footer .wm_logo {
    float: left;
    margin-left: 100px;
}

#footer .wm_logo img {
    margin-left: 30px;
}

#footer #copyright a {
    color: #cbdce8;
}

.hidden {
    display: none;
}

.modal {
    width: 600px;
    text-align: center;
}

.sign_title {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #369;
}

#sign_button {
    padding-top: 15px;
    padding-bottom: 20px;
}

/* submit button */
.submit {
    padding: 12px 16px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    border: 1px solid #0c7fb7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*text-shadow: 0px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
    background: rgb(106,155,203); /* Old browsers */

    /*
    background: -moz-linear-gradient(top, rgba(106,155,203,1) 0%, rgba(61,125,188,1) 49%, rgba(47,115,182,1) 50%, rgba(31,105,177,1) 100%); /* FF3.6+ */

    /*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,155,203,1)), color-stop(49%,rgba(61,125,188,1)), color-stop(50%,rgba(47,115,182,1)), color-stop(100%,rgba(31,105,177,1))); /* Chrome,Safari4+ */

    /*
    background: -webkit-linear-gradient(top, rgba(106,155,203,1) 0%,rgba(61,125,188,1) 49%,rgba(47,115,182,1) 50%,rgba(31,105,177,1) 100%); /* Chrome10+,Safari5.1+ */

    /*background: -o-linear-gradient(top, rgba(106,155,203,1) 0%,rgba(61,125,188,1) 49%,rgba(47,115,182,1) 50%,rgba(31,105,177,1) 100%); /* Opera11.10+ */

    /*background: -ms-linear-gradient(top, rgba(106,155,203,1) 0%,rgba(61,125,188,1) 49%,rgba(47,115,182,1) 50%,rgba(31,105,177,1) 100%); /* IE10+ */

    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a9bcb', endColorstr='#1f69b1',GradientType=0 ); /* IE6-9 */

    /*background: linear-gradient(top, rgba(106,155,203,1) 0%,rgba(61,125,188,1) 49%,rgba(47,115,182,1) 50%,rgba(31,105,177,1) 100%); /* W3C */
    background-color: #009bff;
}

.submit:hover {
    opacity: .9;
    filter: alpha(opacity=90);
}

.submit:disabled {
    border-color: #aaa;
    background-color: #ccc;
}

/* end of submit button */

/* custom menu */

.cMenu {
    position: relative;
    height: 31px;
    /*padding: 0 0 0 10px;*/
    padding: 0;
    margin: 50px 0 10px;
    clear: both;
    list-style: none;
    border-bottom: #e1e1e1 1px solid;
}

.cMenu li {
    float: left;
    padding-left: 1px;
}

.cMenu li a:link, .cMenu li a:visited {
    display: block;
    padding: 0 15px;
    font-size: 11px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-top: 1px solid transparent;
    background: #356587;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .30);
}

.cMenu li.first a:link, .cMenu li.first a:visited {
    border-left: 1px solid transparent;
    -webkit-border-radius: 9px 0 0 0;
    -moz-border-radius: 9px 0 0 0;
    border-radius: 9px 0 0 0;
    behavior: url(/i/PIE.htc);
}

.cMenu li.first a.active:link, .cMenu li.first a.active:visited {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.cMenu li.last a:link, .cMenu li.last a:visited {
    border-right: 1px solid transparent;
    -webkit-border-radius: 0 9px 0 0;
    -moz-border-radius: 0 9px 0 0;
    border-radius: 0 9px 0 0;
    behavior: url(/i/PIE.htc);
}

.cMenu li.last a.active:link, .cMenu li.last a.active:visited {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.cMenu li a.active:link, .cMenu li a.active:visited {
    color: #369;
    border-top: #ccc 1px solid;
    border-bottom: #fff 1px solid;
    background: #fff;
    text-shadow: none;
}

.cMenu li a:hover {
    background: #427ca6;
}

.cMenu li a.active:hover {
    background: #fff;
}

/* end of custom menu */

/* pages bar */

.pages_bar {
    padding: 0;
    margin: 15px 0 0 2px;
    clear: both;
    font-size: 15px;
    list-style: none;
}

.pages_bar li {
    float: left;
}

.pages_bar a, .pages_bar em {
    display: block;
    padding: 3px;
    margin-right: 3px;
    text-decoration: none;
    border: 1px solid #fff;
    background: #fff;
}

.pages_bar a {
    color: #369;
    border: 1px solid #369;
}

.pages_bar em {
    font-style: normal;
    font-weight: bold;
    color: #fff;
    border: 1px solid #369;
    background: #369;
}

.pages_bar span {
    margin: 0 10px 0 7px;
}

/* end of pages bar */

/* page bar */

.page_bar {
    margin: 20px 0;
}

.page_bar span.active, .page_bar span a {
    padding: 5px;
    margin-right: 5px;
    background-color: #eef;
}

.page_bar span.active {
    font-weight: bold;
}

/* end of page bar */
.announcement_h2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

table.step2 td.block {
    width: 50%;
    text-align: center;
    border-radius: 3px;
}

/* buy sell page */
#number_activation {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #369;
}

.note_type_sponsor {
    font-size: 14px;
    padding-top: 20px;
    font-weight: bold;
    text-align: center;
}

.note_type_free {
    padding-top: 15px;
    font-weight: bold;
    text-align: center;
}

.pros_cons {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
}

.cons {
    border: 3px solid #8ebddb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #eef4f8;
}

.pros_cons ul {
    padding: 0;
    list-style-type: none;
}

.pros_cons ul li {
    padding: 5px;
}

.pros_cons ul li.sponsor {
    margin-left: 80px;
}

td.free_column {
    width: 350px;
    vertical-align: top;
}

td.sponsor_column {
    width: 450px;
}

.sponsor_arrow {
    margin-left: 200px;
}

.sponsor_column_div {
    width: 450px;
}

.submit_pay {
    width: 200px;
    text-align: center;
}

.submit_pay_div {
    margin-top: 20px;
    text-align: center;
}

.free_forms {
    margin-left: 25px;
    text-align: left;
}

.free_form_div {
    margin-bottom: 20px;
}

.balance_add_title {
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

#balance_input_left {
    float: left;
}

#balance_input_right {
    margin-top: 35px;
    margin-left: 150px;
}

input.text_sts {
    padding: 5px;
    font-size: 11px;
}

.balance_active {
    margin-top: 10px;
    text-align: left;
}

/* balance page */
#balance_add {
    border: none;
}

#balance_page {
    margin-top: 30px;
    text-align: center;
    border: 1px solid #dae1e8;
}

.your_balance {
    float: left;
    padding: 20px;
    margin-top: 50px;
    margin-left: 50px;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

#your_balance_number {
    padding: 10px 0;
    font-size: 20px;
    font-weight: bold;
}

#balance_page .balance_inner {
    width: 450px;
    margin-left: 175px;
}

#balance_page .balance_add_title {
    font-size: 11px;
    font-weight: bold;
    color: #356587;
    border-bottom: 1px solid #dae1e8;
    background-color: #f7f7f7;
}

#balance_page #balance_input_left {
    float: none;
    padding-top: 25px;
}

#balance_page #balance_input_right {
    margin-top: 10px;
    margin-left: 0;
}

#balance_page #balance_button {
    margin-top: 15px;
    margin-bottom: 15px;
}

.note_price_title {
    padding: 5px;
}

.note_price {
    padding: 5px;
}

.balance_input {
    padding: 10px;
}

.balance_input input {
    position: relative;
    bottom: 13px;
}

#balance_button {
    margin-top: 30px;
}

table.step2 td.block {
    width: 50%;
    vertical-align: top;
}

.colorized td {
    color: white;
    background-color: #c33;
}

.colorized .num {
    text-decoration: none;
    color: white;
}

/* balance table */
#balance_table {
    margin-top: 20px;
    border-collapse: collapse;
    text-align: left;
    border: 0;
}

#balance_table th {
    padding: 10px 10px 4px;
    font-weight: bold;
    color: #0c2756;
}

#balance_table td {
    padding: 10px; /*#BDD9E8;*/
    color: #414141;
    border-top: 1px solid #cee0e9;
}

#balance_table .first {
    background-color: #eef4f8;
}

#balance_table .date {
    width: 150px;
}

#balance_table .comment {
    width: 350px;
}

#balance_table .sum {
    width: 130px;
}

#balance_table .balance {
    width: 130px;
}

#balance_table .green {
    font-weight: bold;
}

#balance_table .red {
    font-weight: bold;
}

.current_balance {
    margin-top: 25px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #c33;
}

.current_balance a {
    padding-left: 30px;
    font-weight: bold;
    color: black;
}

.current_balance a:hover {
    text-decoration: underline;
}

/*  inner menu */
#subMenu {
    margin-top: 20px;
    margin-bottom: 5px;
    margin-left: 0;
}

#subMenu a {
    font-weight: bold;
    text-decoration: none;
    color: #14394e;
}

.sub {
    display: inline-table;
    padding: 10px;
    margin-right: 15px;
    border-top: 4px solid white;
}

.subAct {
    display: inline-table;
    padding: 5px;
    border-top: 4px solid #14394e;
}

/*#comments {*/
    /*margin-bottom: 25px;*/
/*}*/

#comments .author_write {
    padding-left: 60px;
}

.comment_block {
    position: relative;
    margin-top: 15px;
}

.comment_block .comment_actions {
    display: inline-block;
    visibility: hidden;
}

.comment_block:hover .comment_actions {
    visibility: visible;
}

.comment_text {
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 16px;
}

.comment_title a {
    font-weight: bold;
    text-decoration: none;
    color: #356587;
}

.comment_time {
    margin-left: 40px;
    color: #838383;
}

.comment_actions .likes {
    padding-left: 0;
    /*cursor: none;*/
    color: #888;
}

.comment_actions .like_plus {
    padding-left: 10px;
    color: white;
    background: url(/i/like_up.png) no-repeat 0 2px;
}

.comment_action {
    cursor: pointer;
    color: #9e9e9e;
}

.bull {
    margin-right: 5px;
    margin-left: 15px;
    font-size: 9px;
    color: #ddd;
}

/*
#comments{}
#comments{margin-top:40px; }
#comments .username{ color:#194462; font-weight:bold;}
#comments .comment_time{margin-left:50px;color:#838383;}
#comments .likes{background-image:url(/i/heart.png); background-repeat:no-repeat;padding-left:15px; padding-right:10px;}
#comments .make_link{cursor:pointer;  color: #8B8B8B;}
.comment_block{margin-bottom:40px;}
.comment_block .like_plus{color:#194462;  font-size:12px;font-weight:bold;}
.comment_text{margin-top:12px; margin-bottom:12px;}
*/

/* admin panel  */

.data .title {
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}

.data td {
    padding: 5px;
}

/* Фильтр */
#filter {
    margin-bottom: 5px;
}

#filter fieldset {
    border: none;
}

#filter type_items {
    margin-top: 10px;
    color: black;
}

#filter .auto_moto {
    margin-top: 13px;
    margin-left: 2px;
}

#filter radio_type {
    color: black;
}

#filter input[type="radio"] + label {
    padding: 5px;
    font-size: 11px;
    cursor: pointer;
    color: #356587;
}

#regions {
    width: 100%;
}

#region_list {
    text-align: left;
}

#regions input[type="radio"] + label {
    padding: 5px;
    font-size: 11px;
    cursor: pointer;
}

#filter #price_box {
    text-align: center;
}

#filter #price_scroll {
    margin-top: 25px;
    margin-bottom: 15px;
    text-align: center;
}

#filter #filter_table_visible {
    display: block;
    margin: 0;
    border-collapse: collapse;
}

#filter #filter_table_invisible {
    display: none;
    border-collapse: collapse;
    vertical-align: top;
}

#filter #filter_table_invisible td {
    vertical-align: top;
}

#filter #more_search {
    display: block;
    text-align: center;
    text-decoration: none;
}

#filter #more_search a {
    text-decoration: none;
    font-weight: bold;
}

#filter #less_search {
    display: none;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

#filter #less_search a {
    font-weight: bold;
    text-decoration: none;
}

#filter .price_input {
    width: 180px;
    padding: 5px;
    font-size: 11px;
    color: #333;
    border: 1px solid #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    text-shadow: 0 1px 0 #fff;
}

#filter #email_selection a {
    font-weight: bold;
}

#filter #series_filter {
    margin-top: 15px;
    text-align: center;
}

#filter #series_filter label {
    padding: 2px;
    font-size: 11px;
    cursor: pointer;
    vertical-align: middle;
    color: #356587;
}

#filter #series_filter input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.special-row td {
    height: 50px;
    font-weight: bold;
    cursor: pointer;
    color: #356587;
    background-color: white;
}

.winner {
    color: green;
}

.banner > td {
    font-weight: normal !important;
}

/* messages */
#number_title {
    font-weight: bold;
}

/* feedback */
.feedback_submit {
    margin-left: 80px;
}

.feedback_success {
    margin-top: 20px;
    margin-left: 80px;
}

/*prices */
.ad_list {
    border-collapse: collapse;
}

.ad_list td {
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: 1px solid #e8e8e8;
}

.ad_list td.screenshot {
    width: 300px;
}

.ad_list td.desc {
    width: 500px;
    vertical-align: top;
}

.ad_title {
    padding: 10px 10px 10px 0;
    font-weight: bold;
}

.ad_price {
    float: right;
    font-weight: bold;
    color: #c33;
}

.ad_desc {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
    line-height: 17px;
}

/* subscriptions */
.subscribe_text {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 25px;
}

/* auctions */
.right_auction {
    float: right;
    width: 380px;
}

.right_auction img {
    width: 350px;
}

.auction_text {
    margin: 25px 30px;
    line-height: 18px;
}

.auction_text ul li {
    margin-top: 10px;
    line-height: 18px;
}

table.auc {
    width: 100%;
    margin: auto;
}

table.auc td {
    padding-top: 15px;
}

table.auc td.cap {
    width: 250px;
    padding-right: 30px;
    text-align: right;
    white-space: nowrap;
}

table.auc td.val {
    width: 450px;
    font-weight: bold;
}

input[name=bid] {
    width: 100px;
    padding: 5px 15px;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    border: 2px solid #8ebddb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#auc_core {
    padding-top: 15px;
    margin-top: 15px;
    border: 3px solid #8ebddb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #eef4f8;
}

#remainTime {
    font-size: 11px;
    font-weight: bold;
}

#current_bid {
    font-weight: bold;
}

select.region_auction {
    width: 250px;
    padding: 5px;
    font-size: 11px;
    color: #333;
    border: 2px solid #8ebddb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    text-shadow: 0 1px 0 #fff;
}

.auction_rules_title {
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
}

.auction_rules_title a {
    font-weight: bold;
    text-decoration: none;
    color: #225680;
}

.auction_rules {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 25px;
}

#auction_rules_hidden {
    display: none;
}

#auction_rules_active {
    display: block;
}

#auction_rules {
    display: none;
}

.auction_rules_text {
    line-height: 25px;
}

.auction_paragraph {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
}

#bid_result {
    height: 20px;
    padding: 10px;
    margin: 10px;
    font-weight: bold;
}

#bid_result.winner {
    text-align: center;
    color: green;
    background: url(/i/tick_green.png) no-repeat 60px 5px;
}

#bid_result.outbid {
    text-align: center;
    color: #c33;
}

.auction_finish {
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: bold;
    text-align: center;
}

.auction_the_best {
    padding: 10px;
    font-weight: bold;
    text-align: center;
    color: red;
}

.auction_the_best_table {
    margin-left: 250px;
}

/* */
.alertBox, .confirmBox {
    text-align: center;
    color: #369;
}

.alertBox .msg, .confirmBox .msg {
    width: 300px;
    padding-top: 40px;
    padding-bottom: 20px;
    font-weight: bold;
    line-height: 18px;
}

.auc_success {
    margin-bottom: 20px;
    text-align: center;
}

.auc_finance {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 250px;
}

.auc_finance td {
    padding: 10px;
}

.agreement {
    text-align: justify;
}

.agreement ol {
    padding: 0;
    margin-left: 0;
}

.agreement ul {
    margin-left: 10px;
}

.agreement ol li {
    margin-top: 15px;
    line-height: 22px;
    text-indent: 10px;
}

.agreement ol li {
    text-indent: 0;
}

#phoneStatus {
    white-space: nowrap;
}

.message {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #369;
}

.auction_end {
    text-align: center;
}

.non_active_box {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
    color: #14394e;
    border: 1px solid #cee0e9;
    background-color: #eef4f8;
}

.non_active_box a {
    font-weight: bold;
}

.non_active_box img {
    float: right;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.alike_table td {
    width: 200px;
}

.div_alike {
    width: 250px;
    text-align: center;
    background-color: #eef4f8;
}

.plague_alike {
    padding: 10px 10px 0;
}

.price_alike {
    padding: 10px;
    font-weight: bold;
}

.td_alike {
    width: 250px;
}

.alike_title {
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}

.icons {
    text-align: center;
}

.business_level {
    display: inline;
    padding: 5px;
    font-weight: bold;
    cursor: pointer;
    color: #a86d0b;
}

.business_level img {
    vertical-align: middle;
}

#number_rank {
    float: right;
    text-align: center;
}

.sub_menu_wrap {
    margin-top: 15px;
    margin-right: 200px;
}

.add_auction_input {
    float: right;
}

.auction_add_table {
    text-align: left;
    vertical-align: middle;
}

.auction_block {
    position: fixed;
    top: 5px;
    left: 5px;
    display: block;
    float: left;
    width: 150px;
    padding: 5px;
    border: 1px solid gray;
    border-radius: 5px;
    background-color: #fff;
}

.auction_block a {
    display: block;
    padding: 5px;
}

#auctions .auction_item {
    display: inline-block;
    float: left;
    width: 250px;
    padding: 25px;
    margin: 1px 1px 15px;
    text-align: center;
    border: 3px solid #8ebddb;
    border-radius: 15px;
    background-color: #eef4f8;
}

#auctions .curr_bid {
    font-size: 14px;
    font-weight: bold;
    color: #14394e;
}

#auctions .curr_bid_title {
    font-weight: bold;
    color: #3f91c5;
}

#auctions .remain_time_title {
    font-weight: bold;
    color: #3f91c5;
}

#auctions .remain_time {
    font-weight: bold;
    color: #356587;
}

#auctions .auction_item_table {
    text-align: left;
    color: #356587;
}

.no_actions {
    margin-left: 10px;
}

.meassage_table td {
    padding: 0;
}

.top_rank_div {
    margin-left: 0;
}

.what_is_rating {
    margin: 10px;
    text-align: center;
}

.what_is_rating a {
    margin: 10px;
    color: red;
}

.you_url {
    padding: 10px;
    margin-top: 20px;
    text-align: left;
    border: 1px dashed #cee0e9;
    background-color: #eef4f8;
}

.you_url span {
    font-weight: bold;
}

.you_url a {
    font-weight: bold;
}

.bonus_title {
    margin: 25px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.partner_page {
    width: 600px;
    margin-top: 50px;
    margin-bottom: 100px;
    margin-left: 150px;
}

.right_partner img {
    margin-bottom: 30px;
    margin-left: 175px;
}

.left_partner {
    line-height: 20px;
    text-align: left;
}

.bonus_item {
    padding-left: 30px;
    margin-top: 15px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

.bonus_text {
    margin-top: 10px;
    line-height: 20px;
}

#pereves_page {
    width: 600px;
    margin-top: 50px;
    margin-left: 100px;
}

#form_pereves {
    margin-top: 20px;
}

#img_pereves {
    text-align: center;
}

#pereves_text {
    padding: 25px;
    line-height: 20px;
    text-align: center;
    border: 3px solid #8ebddb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #eef4f8;
}

#pereves_title {
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

#pereves_unknown {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

#pereves_likes {
    margin-top: 70px;
    margin-bottom: 40px;
    text-align: center;
}

#text_success {
    display: none;
}

.pereves_main {
    float: right;
    width: 130px;
    padding: 5px;
    line-height: 20px;
    text-align: center;
    border: 3px solid #8ebddb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #eef4f8;
}

.auction_main {
    float: left;
    width: 130px;
    padding: 5px;
    line-height: 20px;
    text-align: center;
    border: 3px solid #8ebddb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #eef4f8;
}

.number_cost {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    border: 2px solid black;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-image: url(/i/empty500.png);
}

.submit_number_cost {
    padding: 12px 16px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    opacity: .5;
    color: white;
    border: 1px solid #0c7fb7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #dc7107;
}

input.text_number_cost {
    width: 25px;
    margin-top: 18px;
    font-size: 25px;
    text-align: center;
    color: black;
    border: 1px solid #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    text-shadow: 0 1px 0 #fff;
}

input.cost_region {
    width: 50px;
    font-size: 25px;
    text-align: center;
    color: black;
    border: 1px solid #acacac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    text-shadow: 0 1px 0 #fff;
}

.number_cost_input {
    width: 300px;
    height: 70px;
    margin-bottom: 30px;
    margin-left: 250px;
    text-align: left;
    background: url(/i/empty400.png) no-repeat;
}

.number_cost_input div.number_div {
    display: inline-block;
    float: left;
    width: 226px;
    text-align: center;
}

.number_cost_input div.region_div {
    display: inline-block;
    float: left;
    width: 68px;
    padding-top: 8px;
    text-align: center;
}

#result {

    /*-webkit-border-radius: 20px;*/

    /*-moz-border-radius: 20px;*/

    /*border-radius: 20px;*/

    /*background-color: black;*/
    width: 500px;
    padding: 10px;
    margin-bottom: 50px;
    margin-left: 150px;
    font-weight: bold; /*border: 5px solid black;*/
    text-align: center;
    opacity: .7;
    color: #000;
}

#number_cost_likes {
    text-align: center;
}

#vk_group {
    padding: 15px;
    text-align: center;
}

.pointer .main_auction {
    color: #c33;
}

.pointer.hover .main_auction, .pointer.colorized .main_auction {
    color: #fff;
}

.left_main_text {
    margin-left: 240px;
    line-height: 18px;
}

.main_text {
    line-height: 18px;
}

.right_vk_vidget {
    float: left;
    width: 220px;
}

.main_social {
    margin-top: 30px;
    margin-bottom: 30px;
}

.auction_started {
    font-weight: bold;
    color: #356587;
}

.auction_started span {
    font-weight: bold;
    color: red;
}

.press tr {
    height: 110px;
}

.press td {
    height: 50px;
    padding: 5px !important;
}

.press .date {
    width: 120px;
    font-weight: bold;
}

.press .logo {
    width: 200px;
    font-weight: bold;
}

.press .logo img {
    width: 150px;
    padding-right: 15px;
    padding-left: 15px;
}

.press .link {
    padding-left: 50px !important;
    text-align: left;
}

.press .link a {
    line-height: 18px;
}

.colorized td {
    color: #fff !important;
    background-color: #c33 !important;
}

.subcribe_settings {
    width: 200px;
    margin: auto;
}

.subcribe_settings label {
    display: inline-block;
    margin-bottom: 5px;
}

#mod_edit > form > label {
    display: block;
}

.mod_comment {
    margin-top: 5px;
    margin-bottom: 10px;
}

#mod_edit .mod_comment {
    display: none;
}

.mod_comment > span {
    display: block;
    margin-bottom: 5px;
}

.mod_comment > textarea {
    width: 95%;
    height: 50px;
}

.mod_submit {
    margin-top: 10px;
    text-align: center;
}

.delivery_add_table {
    text-align: left;
    width: 100%;
}

.delivery_add_table td:first-child {
    width: 15%;
}

.delivery_add_table textarea {
    height: 65px;
    width: 95%;
}

.delivery_progress {
    margin-right: 20px;
    float: left;
}

.delivery-text {
    font-size: 12px;
    padding: 10px;
    border: 2px solid #8ebddb;
    background-color: #eef4f8;
    line-height: 17px;
    font-weight: bold;
}

tr.placeholder {
    display: block;
    background: cornflowerblue;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
}

tr.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: cornflowerblue;
    margin-top: -5px;
    left: -5px;
    border-right: none;
}

.blacklist {
    float: right;
}

.blacklist-button {
    padding-top: 15px;
    display: block;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    color: #14394e;
}
.blacklist-button:hover {
    text-decoration: underline;
    color: #14394e;

}

.label {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: inline;
    padding: .1em .4em .1em;
    font-size: 80%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    border-radius: .25em;
}
a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.label-default {
    background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}
.label-primary {
    background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}

.pro-border {
    min-height: 320px;
}

.pro-label {
    margin: 0 4px 0 !important;
    display: inline;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
}

.pro-label-text {
    color: white;
    display: inline-block;
    background-color: #356587;
    font-style: italic;
    padding: 5px;
    font-size: 18px;
}

.pro-list {
    min-height: 145px;
}

.pro-list > li {
    margin-left: 20px !important;
    margin-bottom: 2px;
}

.pro-price {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}

.pro-price > label > input[type="radio"] {
    vertical-align: text-top;
}

.pro-discount {
    text-decoration: line-through;
    /*text-decoration-color: red;*/
}

/* New search space */
.sel-num {
    margin: auto;
    background: url('/i/plate_new.png') no-repeat;
    height: 101px;
    min-width: 451px;
}

.mb5 {
    margin-bottom: 5px;
}

.num-new {
    left: 35px;
    float: left;
    position: relative;
    top: 15px;
}

@font-face {
    font-family: 'RoadNumbers';
    src: url('/i/f/roadnumbers-webfont.eot');
    src: url('/i/f/roadnumbers-webfont.eot?#iefix') format('embedded-opentype'),
    url('/i/f/roadnumbers-webfont.woff2') format('woff2'),
    url('/i/f/roadnumbers-webfont.woff') format('woff'),
    url('/i/f/roadnumbers-webfont.ttf') format('truetype'),
    url('/i/f/roadnumbers-webfont.svg#roadnumbersregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.num-new > div {
    display: inline-block;
}

.new-num {
    cursor: pointer;
    font-family: 'RoadNumbers';
    font-size: 90px;
    padding: 0;
    overflow: visible;
    background-color: transparent;
    width: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    height: 70px;
    appearance: none;
    border-bottom: 2px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: black;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}

.bottom20m18 {
    bottom: 20px;
    margin-left: 18px;
}

.rcode {
    position: relative;
    text-align: center;
    font-family: 'RoadNumbers';
    font-size: 70px;
    padding: 0;
    overflow: visible;
    background-color: transparent;
    width: 90px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    height: 55px;
    appearance: none;
    border-bottom: 2px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: black;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}

.num-new > select {
    display: none;
}

.variants {
    margin: 15px;
}

.table-cell {
    display: table-cell;
    width: 50%;
}

.region {
    margin-top: 5px;
}

.control-btns {
    display: table-cell;
    vertical-align: middle;
}

.btn-div {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
}

.btn-div img {
    margin-right: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 3px;
    line-height: 1.42857143;
    vertical-align: top;
    /*border-top: 1px solid #ddd;*/
}

.question {
    padding: 0 3px;
    border: 1px lightgrey solid;
    border-radius: 12px;
    background-color: aliceblue;
}

.tags_filter > label {
    display: block;
}

.block {
    display: block !important;
}

.btn-square {
    border-radius: 0 !important;
}

.auto-moto {
    margin-right: 150px;
}

.num-new .dropdown-menu {
    min-width: 75px;
}

.search-mess {
    border-collapse: separate;
    height: 20px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: #fff none;
    border: 1px solid #ccc;
    /* border-radius: 4px; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dropdown-menu > li {
    margin: 0;
    width: 100%;
    cursor: pointer;
}

/*moto*/
.sel-num-moto {
    margin: auto;
    background: url('/i/plate_new_moto.png') center no-repeat;
    height: 101px;
    min-width: 451px;
}
.num-new-moto .dropdown-menu {
    min-width: 50px;
}
.num-new-moto {
    left: 170px;
    float: left;
    position: relative;
    top: 3px;
}

.num-new-moto > div {
    display: inline-block;
}
.new-num-moto {
    cursor: pointer;
    font-family: 'RoadNumbers';
    font-size: 45px;
    padding: 0;
    overflow: visible;
    background-color: transparent;
    width: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    height: 40px;
    appearance: none;
    border-bottom: 2px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: black;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}
.rcode-moto {
    position: relative;
    text-align: center;
    font-family: 'RoadNumbers';
    font-size: 35px;
    padding: 0;
    overflow: visible;
    background-color: transparent;
    width: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    height: 35px;
    appearance: none;
    border-bottom: 2px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: black;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
}
/* / */


#filter .filter_table_invisible {
    display: none;
    border-collapse: collapse;
    vertical-align: top;
}

#filter .filter_table_invisible td {
    vertical-align: top;
}

.mb20 {
    margin-bottom: 20px;
}

.search-row {
    width: 300px;
    left: 500px;
    position: relative;
    margin-bottom: 10px;
}

/** highlight **/
.highlight {
    background-color: rgba(255, 243, 77, 0.7);
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
}

.highlight {
    padding: 2px 1px;
    margin: 0 -1px;
}

.disabled {
    opacity: 0.3;
}

.label-start-page {
    color: #356587;
    font-size: 12px;
}


/**placeholders**/
.new-num::-webkit-input-placeholder          {opacity:0.3;}
.new-num::-moz-placeholder     {opacity:0.3;}
.new-num:-moz-placeholder      {opacity:0.3;}
.new-num:-ms-input-placeholder {opacity:0.3;}
/*moto*/
.new-num-moto::-webkit-input-placeholder          {opacity:0.3;}
.new-num-moto::-moz-placeholder     {opacity:0.3;}
.new-num-moto:-moz-placeholder      {opacity:0.3;}
.new-num-moto:-ms-input-placeholder {opacity:0.3;}


.car-photo-thumb {
    opacity: 0.4;
    /*width: 70px;*/
    /*height: 53px;*/
}

.car-photo-thumb:hover {
    opacity: 1;
}

#car-photos {
    display: none;
}

#car-photos-control {
    display: none;
}

#new-other-region-modal label {
    width: 160px;
}

#new-other-region-modal .btn-primary:not(button) {
    background-color: transparent;
    border-color: whitesmoke;
    color: black;
}

#new-other-region-modal .btn-primary:hover:not(button) {
    background-color: #eef4f8;
    border-color: #cee0e9;
    color: black;
}

#new-other-region-modal .btn-primary:active:not(button), #new-other-region-modal .btn-primary.active:not(button) {
    color: #ffffff;
    background-color: #729bc5;
    border-color: #486B8A;;
}

.twitter {
    display: table-cell;
    position: relative;
    top: 55px;
}

.twitter img {
    width: 110px;
}

.links-count {
    /*width: 400px;*/
}

.link-messages {
    display: none;
}

button.links-button:hover {
    background-color: #fafdfa !important;
}

button.links-button:focus {
    background-color: transparent !important;
}

.blurred-text {
    color: transparent;
    text-shadow: 0 0 7px rgba(0,0,0,0.7);
}
.blurred-text:before {
    content: "BuyProAcc";
}

.h4 {
    color: inherit;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

#advs-auction {
    display: none;
}

.adv-nums {
}

.ad {
    cursor: default;
    background-color: #337ab7;
    border-color: #2e6da4;
    color: white;
    position: relative;
    bottom: 45px;
    left: 215px;
    width: 25px;
    height: 15px;
}

.advs-table img {
    width: 156px;
    height: 36px;
    cursor: pointer;
}

.adv-selected {
    padding: 0;
    border: 5px solid #8ebddb;
}

.adv-image {
    cursor: pointer;
    padding: 5px;
}

.alike_table_div_messages {
    margin-top: 40px;
}

/*share buttons*/
.social {width:40px; height:40px; display:inline-block; cursor:pointer;}
.social-vk {background: url('/i/social.png?2') 0 0 no-repeat;}
.social-mailru {background: url('/i/social.png?2') -160px 0 no-repeat;}
.social-fb {background: url('/i/social.png?2') -40px 0 no-repeat;}
.social-ok {background: url('/i/social.png?2') -120px 0 no-repeat;}
.social-google {background: url('/i/social.png?2') -200px 0 no-repeat;}
.social-twitter {background: url('/i/social.png?2') -80px 0 no-repeat;}
.social-tg {background: url('/i/social.png?2') -240px 0 no-repeat;}
.social-wa {background: url('/i/social.png?2') -280px 0 no-repeat;}

.social-div {height:40px;text-align: center;}

.online-td {
    padding: 2px !important;
    width: 5px;
}

.message-nick {
    padding: 10px 0px !important;
}

.discount {
    text-align: center;
    /*border-top: 1px solid lightgray;*/
    padding: 10px 20px;
    background: url(/i/discount-big.png) no-repeat;
    background-size: 135px;
    background-position-y: 40px;
    background-position-x: 40px;
}

.discount #discount-header {
    height: 35px;
}

.discount #discount-close {
    float: left;
    opacity: 0.2;
    cursor: pointer;
}

.discount #discount-hide {
    cursor: pointer;
    float: right;
    padding: 1px 0;
    font-size: 14px;
    color: lightgray;
}

.discount #data-header {
    margin: 100px auto 30px auto;
    font-size: 20px;
    width: 485px;
    color: #357ab7;
}

.discount-rows .row, .discount-rows .center-row {
    display: inline-block;
    width: 200px;
    cursor: pointer;
    border: 4px solid transparent;
}

.discount-rows .center-row {
    margin: 0 15px;
}

.discount-rows .row-head {
    background-color: #357ab7;
    padding: 10px 0;
}

.row .row-asterisk, .center-row .row-asterisk  {
    font-size: 20px;
    color: white;
    right: 10px;
    float: right;
    position: relative;
    height: 0;
}

.row-head .row-price {
    color: white;
    font-size: 25px;
}

.row-head .row-currency {
    color: white;
    font-size: 17px;
}

.discount-rows .row-footer {
    padding: 20px 0;
    background-color: #eff4f9;
}

.row-footer .row-count {
    font-size: 22px;
}

.row-footer .row-percent {
    margin-top: 8px;
    font-size: 30px;
}

.discount .description {
    font-size: 12px;
    margin: 45px 0;
}

.discount .discount-button {
    margin-top: 20px;
}

.selected-row {
    border: 4px solid darkgray !important;
}

.unselected-row {
    opacity: .5;
}

/* ad pay popup */
#up-form {
    width: 225px;
    margin: 0 auto;
}

.upmodal-discount {
    text-align: center;
}

.upmodal-discount #data-header {
    margin: 20px auto 15px auto;
    font-size: 15px;
    color: #357ab7;
}

.upmodal-discount .row, .upmodal-discount .center-row {
    display: inline-block;
    width: 150px;
    cursor: pointer;
    border: 4px solid transparent;
}

.upmodal-discount .center-row {
    margin: 0 8px;
}

.upmodal-discount .row .row-asterisk {
    font-size: 15px;
    right: 5px;
}

.upmodal-discount .row .row-asterisk, .upmodal-discount .center-row .row-asterisk {
    font-size: 15px;
    right: 5px;
}

.upmodal-discount .row-head {
    background-color: #357ab7;
    padding: 5px 0;
}

.upmodal-discount .row-head .row-price {
    color: white;
    font-size: 20px;
}

.upmodal-discount .row-head .row-currency {
    color: white;
    font-size: 13px;
}

.upmodal-discount .row-footer {
    padding: 5px 0;
    background-color: #eff4f9;
}

.upmodal-discount .row-footer .row-count {
    font-size: 14px;
}

.upmodal-discount .row-footer .row-percent {
    margin-top: 8px;
    font-size: 24px;
}

.upmodal-discount .center-row {
    margin: 0 8px;
}

.upmodal-discount .description {
    font-size: 10px;
    margin: 15px 0;
}

/* banners */
.ad-logo {
    text-align: left;
    top: -22px;
    right: 8px;
    position: relative;
    display: block;
    height: 0;
}

/* footer */
#footer .column {
    display: inline-block;
    width: 45%;
}

#footer .column1 {
    color: #cbdce8;
    display: inline-block;
    width: 15%;
}

#footer .column2 {
    padding: 0 7% 0 19%;
    text-align: center;
    display: inline-block;
    width: 23%;
}

#footer .column2 a {
    text-decoration: none;
}

#footer .column3 {
    text-align: right;
    display: inline-block;
    width: 35%;
}

#footer .column.column-divider {
    height: 100px;
    padding: 1px 3px;
    width: 6%;
    vertical-align: bottom;
    display: inline-block;
    margin: 0 auto;
}

.divider-vertical {
    height: 100%;
    border-right: 1px solid #206683;
    border-left: 1px solid #729bc5;
    width: 0;
    margin-top: 0;
}

#footer .copyright {
    color: #cbdce8;
}

#footer .copyright a {
    color: #cbdce8;
}

.mr-3 {
    margin-right: 3px;
}

/* add comment tree */
.comments-container {
    padding-left: 20px;
    margin-left: -20px;
    margin-top: 10px;
    overflow: hidden;
}
.comment_block > #addComment {
    margin-left: 20px;
    margin-top: 10px;
}
.comment-block-parent {
    margin-left: 20px;
}

@media screen and (min-width: 1025px) {
    .comment_block:hover>.comment-dotholder {
        display: block;
    }
}

.comment-dotholder {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 1px;
    height: 1px;
}

.comment-dotholder:before {
    position: absolute;
    top: 5px;
    right: 1px;
    width: 500px;
    height: 5px;
    background: url(https://dr.habracdn.net/habrcom/images/1540539750/bg-folding-dot-light.png) repeat-x 5px 0;
    content: ''
}

.write-comment {
    display: inline-block;
    margin: 10px 0 10px 0;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.write-comment:hover {
    border-color: transparent;
}

.comment-like {
    display: inline-block;
    float: right;
}

.comment-like .likes {
    padding-left: 0;
    color: #888;
}

.comment-like .like_plus {
    padding-left: 10px;
    color: white;
    background: url(/i/like_up.png) no-repeat 0 2px;
}

.comment-actions-vis {
    display: inline-block;
}

.first .bull {
    margin: 0;
}

.strikeout {
  position: relative;
}
.strikeout::after {
  border-bottom: 0.25em solid rgba(255, 0, 0, 0.5);
  content: "";
  left: 0;
  line-height: 1em;
  margin-top: calc(0.125em / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}

/* even odd blist */
table.blist.eoauto tr:not(.coloroff):nth-child(even) {
    border-top: 1px solid #cee0e9;
    border-bottom: 1px solid #cee0e9;
    background: #eef4f8;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d3d3d3;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d3d3d3;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #d3d3d3;
}

.yellow-bg {
    background-color: #fafad2;
}

.banners {
    z-index: -1;
    display: block;
    position: absolute;
    width: 800px;
}

/* new banners */

.rows {
    min-height: 100%;
    margin: 0 auto;
    width: 1200px;
}

.column-main {
    float: left;
}

.leftc {
    margin-right: 14px;
}

.rightc {
    margin-left: 14px;
}

.rows:after {
    content: "";
    display: table;
    clear: both;
}

.bn {
    text-align: center;
    position: relative;
    top: 189px;
    /* top: 95px; */
    width: 100%;
    height: 200px;
    cursor: pointer;
    background-color: #eef4f8;
}

.bn-wrapper {
    height: 100%;
    display: table;
    padding: 10px;
    width: 130px;
}

.bn-main {
    top: 366px;
}

.bn-inner {
    display: table-cell;
    vertical-align: middle;
}

.bn-inner a {
    font-weight: bold;
    text-decoration: none;
}

.bn-inner a:link, .bn-inner a:visited {
    color: #3D7CA4;
}

.bn-inner img {
    width: 80px;
    margin-bottom: 5px;
    height: auto;
}

.leftc, .rightc {
    height: 1px;
    width: 150px;
}

.middlec {
    width: 800px;
}

.rows-f {
    width: 1200px;
    top: -167px;
    position: relative;
}

/* Desktops */
@media only screen and (min-width: 1200px) {
    .rows-f {
        width: 100%;
    }
}

/* /new banners */

/* .bn {
    padding: 5px;
    display: inline-block;
    top: 95px;
    position: relative;
    text-align: center;
    background-color: #eef4f8;
    cursor: pointer;
} */

/*
@media only screen and (max-width: 1120px) {
    .bn {
        width: 120px;
        height: 170px;
    }

    .bn-left {
        margin-left: 15px;
    }

    .bn-right {
        margin-right: 35px;
        left: 50px;
    }

}

*/

.ban {
    padding: 0 10px;
    line-height: 1.5em;
}

.ban h1 {
    /* font-size: 16px; */
}

.ban-text {
    /* font-size: 14px; */
    line-height: 1.5em;
}


.ban-text > ul > li {
    /* font-size: 14px; */
    margin-bottom: 5px;
    line-height: 1.5em;
}

.ban-contacts {
    line-height: 1.5em;
    margin-top: 15px;
    /* font-size: 12px; */
    text-align: center;
    display: none;
}

.show-contacts {
    cursor: pointer;
    color: #3D7CA4;
    /* font-size: 14px; */
    text-align: center;
    border-bottom: #3D7CA4 1px dashed;
    display: inline-block;
    margin: 0 auto;
}

.show-contacts:hover {
    border-bottom: rgba(255,255,255,0) 1px dashed;
}

.show-contacts-div {
    display: flex;
    margin-top: 10px;
}


.mess > div {
    line-height: 17px;
}

.center-div {
    margin: 0 auto;
}