html body {
    height: 100%;
}


#fixedMenu {
    position: static;
    box-shadow: none;
    padding: 0 10px;
}

.nsMenu
{
    background-color: #404853;
    width: 100%;
    height: 32px;
}

.nsMenu a {
    display: inline-block;
    background-color: #E6ECEF;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #FFFFFF;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
    float: left;
    margin: 0;
    margin: 0;
    padding: 3px;
    padding-top: 6px;
    padding-left: 27px;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.nsMenu a.active, .nsMenu a.active:hover {
    background-color: #4c5766;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    border-left: 1px solid #818993;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #818993;
}

.nsMenu a:hover {
    background-color: #f3f3f3;
}

.nsMenu a:first-child {
    border-top-left-radius: 5px;
}

.nsMenu a:last-child {
    border-bottom-right-radius: 5px;
}






.houseTabs {
    width: 100%;
    top:70px;left:0px;right:0px;bottom:0px;
    position: absolute;
}

.houseTabsTab {
    display: table;
    width: 100%;
}

.houseTabsTab > div {
    display: table-cell;
    vertical-align: top;
}

.leftSearch {
    width: 280px;
    background-color: #f3f3f3;
    border-right: 1px solid #bcc7ce;

}




.actionButtons {
    border-bottom: 1px solid #bcc7ce;
    background-color: #e6ecef;

}

button, input.button {
    background-color: #4c5766;
    display: inline-block;
    margin: 4px;
    margin-right: 0;
    color: #fff;
    padding: 1px;
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 3px;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.298);
    text-shadow: 0px 1px 0px #000000;
    /*transition: background 5s cubic-bezier(0.42, 0, 1, 1) 0;*/
    font-size: 12px;
}

button span, button img {
    vertical-align: middle;
}

 button span {
    display: inline-block;
    margin: 3px;
    margin-left: 0;
}

button span.findCount {
   margin-right: 0;
}

 button.search {
     background-color: #1C5EA0;
     border: 1px solid #064792;
 }

.scrollers > div {
    display: inline-block;
    margin: 3px;
    border-bottom: 1px dashed #343434;
    color: #343434;
    cursor: pointer;
}

.scrollers > div:hover {
    background-color: #fff;
}

.scrollers {
    text-align: right;
    padding-right: 5px;
}

.searchScroll {
    padding: 7px;
    overflow: auto;
    position: absolute;
        top:60px;bottom:0px;left:0px;
    width: 281px;
    background-color: #f3f3f3;
       border-right: 1px solid #bcc7ce;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.scrollHead {
    margin-bottom: 10px;
    cursor: pointer;
}

.scrollHead span.text {
    font-size: 18px;
    color: #131415;
    display: inline-block;
    vertical-align: middle;

    text-shadow: 0 1px 0 #FFFFFF;

}

.scrollHead span.button {
    display: inline-block;
    background-color: #dadada;
    border: 1px solid #afafaf;
    border-radius: 4px;
    background-image: url("/images/admin/adminica/interface/toggle.png");
    background-position: 0 16px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
}
.selector {
    border-radius: 5px;
    border: 1px solid #bcc7ce;

    background-color: #fff;
    margin-bottom: 15px;
    width:251px;
    display: none;
}

.selector .tabs {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #4c5766;
    box-shadow:inset 1px 4px 9px -6px #000;
    padding-left: 8px;
}

.selector .tabs > div {
    color: #555555;
    text-shadow: 0 1px 0 #FFFFFF;
    background-color: #d0d6da;
    border-bottom: 1px solid #aaaaaa;
    display: inline-block;
    margin-top: 4px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 4px;
    margin-right: 2px;
    cursor: pointer;



}

.selector .tabs > div:hover {
    color: #000;
}

.selector .tabs > div.active {
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #fff;
}

.search {
    margin: 2px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}

.iconClear {
    float: right;
    padding-top: 2px;
    padding-right: 4px;
    color: #bebebe;
    cursor: pointer;
}

.iconClear:hover {
    color: #c00000;
}

.search input {
    width: 85%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: none;
    padding: 3px;
}

.scrollSearchBottom {
    border-top: 1px solid #bcc7ce;
        background-color: #e6ecef;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #a1aaae;
    padding: 3px;
}

.scrollSearchBottom span {
    font-weight: bold;
    color: #54595c;
}

.clearS {
    cursor: pointer;
    float: right;
    color: #c00000;
    opacity: 0.6;
}

.scroller {
    max-height: 300px;
    overflow: auto;
    position: relative;

}



.scroller   label {
    display: block;
    padding: 1px 10px;
}

.scroller   label input {
    margin-right: 8px;
}

.scroller  label:hover {
    background-color: #e6ecef;
}

.scroller  label.active {
    background-color: #c4c8cb;
}

.scroller  label.active:hover {
    background-color: #aaaeb1;
}


.alphaWrapper {
    display: table;
    width: 100%;
}

.alphaWrapper > div {
    display: table-cell;
}

.alphabet {
    background-color: #e6ecef;
    border-left: 1px solid #e6ecef;
    color: #555555;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 10px;
}

.alphabet div {
    cursor: pointer;
    padding: 2px 8px;
    text-align: center;
}

.alphabet div:hover {
    color: #000;
}

.considerAbove {
    float: right;
    margin-top: 1px;
    cursor: pointer;

}

.considerAbove span {
    background-position: 0 -320px;
    background-repeat: no-repeat;
    background-image: url("/images/admin/adminica/plugins/uniform/sprite-aristo.png");
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}

.considerAbove:hover span {
    background-position: -46px -320px;
}


.svodnikSearch {

    padding: 3px 10px;
    background-color: #4c5766;
    color: #fff;
}

.smallSearch  > div {
    display: inline-block;
}

.svodnikSearch input[type="button"], .svodnikSearch input[type="submit"] {

    cursor: pointer;
}

.svodnikSearch input[type="submit"] {
    color: #000;
    font-weight: bold;
}



.buttonGroup {
    margin: 3px 4px;
}

.buttonGroup > input, .buttonGroup label {
    background-color: #DFE2E4;
    background-image: none;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #FFFFFF;
    color: #333333;
    line-height: 15px;
    margin: 0px;
    margin: 0px;
    padding: 0px 10px;
    text-shadow: 0px 1px 0px #FFFFFF;
    font-size: 13px;
}

.buttonGroup label input {
    display: none;
}

.buttonGroup label.active, .buttonGroup > input.active {
    background-color: #313841;
    border: 1px #000 solid;
    text-shadow: 0 1px 0 #000;
    color: #fff;
}

.buttonGroup input:first-child, .buttonGroup label:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.buttonGroup input:last-child, .buttonGroup label:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.buttonGroup input:hover, .buttonGroup label:hover {
    background-color: #eee;
    border-top: 1px solid #ccc;
        border-right: 1px solid #eee;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #eee;
}

.buttonGroup input.active:hover, .buttonGroup label.active:hover {
    background-color: #000;
    border: 1px #000 solid;
}

.smallSearch, .search_submit_div {
    display: inline-block;
}

.search_submit_div {

    padding-right: 10px;
}

.showTable tr td, .admTable tr td {
    color: #222;
}

.showTable tr:nth-child(odd) td, .admTable tr:nth-child(odd) td  {background-color:#fafafa; }
.showTable tr:nth-child(even) td, .admTable tr:nth-child(even) td {background-color:#FFF;}
.showTable tr td, .admTable tr td {
    padding-right: 7px;
}

.showTable tr:nth-child(odd):hover > td, .admTable tr:nth-child(odd):hover > td  {background-color: #e6ecef; }
.showTable tr:nth-child(even):hover > td, .admTable tr:nth-child(even):hover > td {background-color: #e6ecef; }
.showTable tr, .admTable tr  {
    border: 1px solid #d8dcde;
}


.showTable tr:nth-child(odd) > td  {background-color: #edeff4; }
.showTable tr:nth-child(even) > td {background-color: #FFF; }
.showTable tr  {
    border: none;
}

.showTable tr:nth-child(odd) td, .showTable tr:nth-child(even) td,.showTable tr:nth-child(odd):hover td, .showTable tr:nth-child(even):hover td  {
    padding: 4px 3px;
}

.showTable tr:nth-child(odd):hover > td  {background-color: #c9dff4; }
.showTable tr:nth-child(even):hover > td {background-color: #c9dff4; }

.showTable tr td {
    border: none;
    padding: 4px 3px;
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;
}

.showTable tr td b {
}

.showTableWrapper {
    position: absolute;
    top:60px;bottom:0px;left:281px;
    right: 0;
    overflow: auto;
    padding: 10px;
}

.showTable tr th {
    background-color: #1E2126;
}

.admTable tr th {
    background-color: #e6ecef;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #aaa;
    padding: 7px 2px;
}

.admTable {

}

.adSource {
    font-size: 18px;
}

.admTable tr.adOpacity td {
    color: #aaaeb1;
}



.rightSearch {
}

.checkboxes {
    font-size: 13px;
    line-height: 18px;
    margin: 10px;
    background-color: #fff;
    border-radius: 5px;

}

.checkboxes label {
    padding-left: 8px;
}

h2 {
    font-size: 20px;
    margin: 6px 0;
}

h4 {
    font-size: 14px;
    margin: 6px 0;
}

.nsMenu a.home {
    background-image: url("/images/admin/adminica/icons/small/grey/computer_imac.png");
}

.nsMenu a.home.active {
    background-image: url("/images/admin/adminica/icons/small/white/computer_imac.png");
}

.nsMenu a.dom {
    background-image: url("/images/admin/adminica/icons/small/grey/apartment_building.png");
}

.nsMenu a.dom.active {
    background-image: url("/images/admin/adminica/icons/small/white/apartment_building.png");
}

.nsMenu a.kor {
    background-image: url("/images/admin/adminica/icons/small/grey/home_2.png");
}

.nsMenu a.kor.active {
    background-image: url("/images/admin/adminica/icons/small/white/home_2.png");
}

.nsMenu a.kv {
    background-image: url("/images/admin/adminica/icons/small/grey/blocks_images.png");
}

.nsMenu a.kv.active {
    background-image: url("/images/admin/adminica/icons/small/white/blocks_images.png");
}

.nsMenu a.builder {
    background-image: url("/images/admin/adminica/icons/small/grey/ruler.png");
}

.nsMenu a.builder.active {
    background-image: url("/images/admin/adminica/icons/small/white/ruler.png");
}

.nsMenu a.act {
    background-image: url("/images/admin/adminica/icons/small/grey/settings.png");
}

.nsMenu a.act.active {
    background-image: url("/images/admin/adminica/icons/small/white/settings.png");
}

.nsMenu a.adve {
    background-image: url("/images/admin/adminica/icons/small/grey/expose.png");
}

.nsMenu a.adve.active {
    background-image: url("/images/admin/adminica/icons/small/white/expose.png");
}
.nsMenu a.import {
    background-image: url("/images/admin/adminica/icons/small/grey/cog_3.png");
}

.nsMenu a.import.active {
    background-image: url("/images/admin/adminica/icons/small/white/cog_3.png");
}
.nsMenu a.sprav {
    background-image: url("/images/admin/adminica/icons/small/grey/archive.png");
}

.nsMenu a.sprav.active {
    background-image: url("/images/admin/adminica/icons/small/white/archive.png");
}
.nsMenu a.spec {
    background-image: url("/images/admin/adminica/icons/small/grey/calculator.png");
}

.nsMenu a.spec.active {
    background-image: url("/images/admin/adminica/icons/small/white/calculator.png");
}

.adMenuWrapper {
}

.adMenuWrapper a {
    color: #465155;
}

.adMenuWrapper a:hover {
    color: #4a5236;
}

.adMenuWrapper > div {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}


.right {
    float: right;
}

img.run {
    cursor: pointer;
    margin-left: 5px;
    margin-right: 10px;
}

.minLoading {
    background-image: url("/images/admin/ajax_loader.gif");
    background-position: center;
    background-repeat: no-repeat;
}

#exportText {
    clear: both;
    padding: 20px;
}

#exportError {
    background-color: #8b0000;
    color: #fff;
    padding: 5px;
    font-size: 20px;
    display: none;
}

.fastLinks {
    border-radius: 8px;
    background-color: #e6ecef;
}

.adminFirstPage td {
    padding: 15px;
}

.mainLinks {
    margin-bottom: 20px;
    margin-top: 15px;
}

.mainLinks a {
    text-decoration: none;
    display: block;
    padding: 7px;
    padding-left: 40px;
    font-size: 16px;
    color: #333333;
    background-position: left center;
    background-repeat: no-repeat;

}

.mainLinksM a:hover {
    background-color: #00bcd4;
    color: #fff;
}

.mainLinksM {
    margin-bottom: 20px;
    margin-top: 15px;
    min-width: 280px;

}

.mainLinksM a {
    text-decoration: none;
    display: block;
    padding: 3px 0;

    font-size: 16px;
    color: #455054;
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;

}

.mainLinksM a .fa {
    width: 22px;
    padding: 3px;
    text-align: center;
    color: #fff;
    background: #00bcd4;
    margin-right: 5px;
}

body .b-login__form-submit {
    background: #00bcd4;
}

body.m_brand_teamcrm .b-login__form-submit {
    background: #629FF5;
}


.toSite a {
    background-image: url("/images/admin/adminica/icons/large/grey/apartment_building.png");
}

.toSvodnik a {
    background-image: url("/images/admin/adminica/icons/large/grey/blocks_images.png");
}

.toCRM a {
    background-image: url("/images/admin/adminica/icons/large/grey/phone_4.png");
}

.toCaller a {
    background-image: url("/images/admin/adminica/icons/large/grey/phone_hook.png");
}

.mainLinks .import a {
    background-image: url("/images/admin/adminica/icons/large/grey/bended_arrow_down.png");
}

.mainLinks .export a {
    background-image: url("/images/admin/adminica/icons/large/grey/bended_arrow_right.png");
}

.bgGreen, table.admTable tbody tr td.bgGreen {
    background-color: #8cd899;
}

.bgLightGreen, table.admTable tbody tr td.bgLightGreen {
    background-color: #a2fbb1;
}

.bgRed {
    background-color: #ffb1ac;
}

.bgDarkRed {
    background-color: #ff3044;
}




.showTable tr.bgRed td, .showTable tr.bgRed:hover td, .admTable tr.bgRed td {
    background-color: #ffb1ac;
}

.showTable tr.bgRed td.bgDarkRed, .showTable tr.bgRed:hover td.bgDarkRed, .admTable tr.bgRed td.bgDarkRed {
    background-color: #ff3044;
}

.showTable tr td.bgRed, .showTable tr:hover td.bgRed, .admTable tr td.bgRed {
    background-color: #ffb1ac;
}

.showTable tr td.bgDarkRed, .showTable tr:hover td.bgDarkRed, .admTable tr td.bgDarkRed {
    background-color: #ff3044;
}

.showTable tr td.bgDarkRed a, .showTable tr:hover td.bgDarkRed a, .admTable tr td.bgDarkRed a {
    color: #fff;
}


#show_select {
 position: absolute;
    background-color: #fff;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
    width: 135px;
    height: 30px;
    color: #2b61bb;
    font-size: 16px;
    padding: 3px;
    display: none;
    cursor:pointer;
    z-index: 1000;

}

#show_select span.text {
    font-weight: bold;
    border-bottom: 2px dashed #2b61bb;
}


.findText {
    font-weight: bold;
}/*

@media all and (max-width: 1300px) {

    .houseTabsTab > div.leftSearch {
      display:none;
  }
    .showTableWrapper {
        left: 0;
    }

}*/


table.admTable tbody tr td.iEmpty {
    background-color: #ffc4b5;
}

table.admTable tbody tr td.isWrong {
    background-color: #d9ddd7;
    color: #999;
}

.datelist {
    margin-bottom: 15px;
}

.datelist div {
    display: inline-block;
    margin-left:1px;
    padding:3px;
    background-color: #66697A;

}

.datelist div.active {
    background-color: #49638f;
}

.datelist div a {
    color: #fff;
}

table.admTable span.wrongPrices a {
    color: #8b3336;
}

table.admTable a.zero {
    color: #C6CAE7;
}

.portals a, .modes a, .compares a {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    color: #333;
    background-color: #ebf1f4;
    padding: 2px;
    margin: 3px;
}

.portals a.active, .modes a.active, .compares a.active {
    font-weight: bold;
    background-color: transparent;
}

.modes a {
    background-color: #f0f6f9;
}

.compares a {
    background-color: #f0f6f9;
    font-size: 11px;
}

td.actualize div.checkboxDiv {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;

}

td.actualize div.checkboxDiv {
    background-color: #ff6156;
}

td.actualize div.checkboxDiv.active {
    background-color: #cbffb8;
}

.iEmpty div.modify, .isWrong div.modify {
    position: absolute;
    display: none;
    background-color: #ffc4b5;
    box-shadow: 3px 3px rgba(0,0,0,0.4);
    border: 1px solid rgba(0,0,0,0.9);
    padding: 3px;
    margin-top: -20px;
}

.iEmpty:hover div.modify, .isWrong:hover div.modify {

    display: block;
}

.iEmpty div.modify  span .isWrong div.modify  span {
    color: rgba(255,255,255,0.8);
    display: inline-block;

}

.iEmpty div.modify button.fixUs, .isWrong div.modify button.fixUs {
    background-color: #44664f;
}

.iEmpty div.modify button.isWrong, .isWrong div.modify button.isWrong {
    background-color: #664940;
}

.makeGrabChanges {
    padding: 15px;
    background-color: #fff;
    position: relative;
    top: -2px;
    display: none;
}

.grabSelect {
    margin-top: 10px;
}

.grabDecisionButtons, .moderationButtons {
    margin-top: 10px;


}

.grabDecisionButtons button, .moderationButtons button {
    font-size: 14px;
    padding: 4px;
}

 .grabDecisionButtons button.done, .moderationButtons button.done {
    background-color: #4C764B;
}

.grabDecisionButtons button.reject, .moderationButtons button.reject {
    background-color: #763c32;
}



.changeRow, .moderationRow {
      cursor: pointer;
  }

  .aboutChange {
      display: none;

  }

  .bigCellTable tr td {
      padding: 5px;
  }

.admTable.bigCellTable tr.aboutChange > td {
    padding: 0px;
}

.aboutChange .warning {
    color: #d11900;
    margin-top: 10px;
    font-size: 15px;
}

label.changesLabel {
    width: 100%;display: block;
    padding: 2px;
}

label.changesLabel.ours:hover {
    background-color: #adf68e;
}

label.changesLabel.their:hover {
    background-color: #d18776;
}

.aboutChange input.button {
    font-size: 16px;
    padding: 5px;
}


.portalChanges {
    font-size: 18px;
    margin-bottom: 15px;
}

#queueSpbrealty {
    font-size: 14px;
    margin-bottom: 15px;
}

#queueSpbrealty span, #queueSpbrealty span img {
    display: inline-block;
    vertical-align: middle;
    min-width: 20px;
    min-height: 20px;
}

.bothSidesList {
    margin: 18px;
}

.bothSidesList table.showTable {

}

body {
    width: 100%;
}



a.addRow {
    color: #4d1f16;
    background-color: #fff;
    padding: 5px;
    display: inline-block;
    border-radius: 2px;
    text-decoration: none;
    font-size: 13px;
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;
}

a.addRow:hover {
    background-color: #ced0d5;
}

.topSearch {
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    background-color: #fff;

}

.topSearchTable {
    display: table;
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;
    font-size: 13px;
    margin: 10px;
}

.topSearchTableSection {
    display: table-cell;
    vertical-align: top;
    padding: 0 10px;

}

.topSearchTableSection:not(:last-child) {
    border-right: 1px solid #ebebeb;
}

.topSearchTableSection:not(:first-child) {
    padding-left: 15px;
}



.topSearchTable input {
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    font-size: 13px;
    max-width: 95px;
}



.topSearchTable div.label {
    display: inline-block;
    min-width: 90px;

}

.topSearchTableSection > div {
    padding: 6px 4px;
}



.newTableContainer {
    background-color: #ebebeb;
    width: 100%;
}

.topSearch .buttonGroup label, .searchPopupButtons button {
    border-radius: 4px;
    margin: 0 3px;
    padding: 6px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    min-width: 20px;
    text-align: center;
    display: inline-block;
    border: 1px solid #d5d3d3;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,f4f4f4+100 */
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */

}

.topSearch .buttonGroup.tags label {
    font-size: 11px;
    margin: 3px;
    padding: 3px;
}

.searchPopupButtons {
    text-align: right;

}

.searchPopupButtons button {
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;
}

.searchPopupButtons > div {
    display: inline-block;
}

.topSearch .buttonGroup {
    display: inline-block;
}

.topSearch .buttonGroup label.active {
    background: #37414f;
    border: 1px solid #37414f;
    color: #fff;
}

.topSearch .buttonGroup label:hover {
    box-shadow: 0 0 2px 2px rgba(80,165,205,0.2) ;
}


.topSearch .showClear, .topSearch .showClearAlt {
    float: right;
    position: relative;
    top: -20px;
}
.topSearchDropdowns {
    padding: 5px 10px;
    padding-top: 0;


}

.dropdownWrapper {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    width: 95px;

}

.dropdownWrapper:hover .fa-caret-down, .dropdownWrapper:hover {
    color: #d6313a;
}

.addRow .fa {
    transform: none;
}


.dropdownWrapper.active {

    box-shadow: 0 1px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    background-color: #fff;
}

.topSearch .showClear button, .topSearch .showClearAlt button {
    background: #d6313a;
    color: #fff;
    display: inline-block;
    margin: 4px;
    margin-right: 0;

    padding: 4px 7px;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    text-shadow: none;
    font-size: 15px;
    font-weight: 600;
}

.topSearch  button[type="submit"] {
    background: #d6313a;
    color: #fff;
    text-shadow: none;
}

.topSearch button span.totalCount {
    color: #e68679;
    font-weight: normal;
}

.dropdownContent:before {
    position: absolute;
    width: 110px;
    height: 6px;
    background-color: white;
    margin-top: -18px;
    content: "";
    margin-left: -10px;
    cursor: auto;

}

.dropdownContent {
    display: none;
    position: absolute;
    margin-top: 20px;
    background-color: #fff;
    min-width: 400px;
    padding: 15px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #444;
    margin-left: -10px;
    cursor: auto;
}

ul.body {
    display: block;
}

ul.body > li {
    display: inline-block;
    vertical-align: top;
}

ul.line > li, ul.agentList > li {
    padding: 5px 10px;
}

ul.agentList > li > div {
    display: inline-block;
}

ul.line > li label {
    display: inline-block;
    padding-left: 10px;
}

span.line-head {
    display: block;
    padding: 10px;
    margin-top: 10px;
    font-weight: 600;
    cursor: pointer;
}

span.line-head:hover {
    color: #d6313a;
}

span.line-head.line0:hover,
span.line-head.line1:hover,
span.line-head.line2:hover,
span.line-head.line3:hover,
span.line-head.line4:hover,
span.line-head.line5:hover {
    color: #000;
}

.pupupSlideUp {
    cursor: pointer;
}

.topSearch button {
    text-shadow: none;
}

.line-head.line1 {
    background-color: #ff0101;
    color: #fff;
}

.line-head.line2 {
    background-color: #0071ba;
    color: #fff;
}

.line-head.line3 {
    background-color: #009245;
    color: #fff;
}

.line-head.line4 {
    background-color: #fbaa20;
    color: #fff;
}

.line-head.line5 {
    background-color: #662d92;
    color: #fff;
}

.line-head.line0 {
    background-color: #928e8d;
    color: #fff;
}

ul.agentList {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
}

ul.agentList label {
    display: inline-block;
    padding-left: 10px;
}

ul.agentList li div > input:checked + label, ul.body li input:checked + label {
    font-weight: 600;
}

.bukva {
    width: 16px;
    display: inline-block;
    font-weight: 700;
}

#fixedFormClear {
    margin-right: 10px;
    cursor: pointer;
    font-size: 14px;
    color: #d6313a;
}

.country .selectHeader {
    background-color: rgba(0, 0, 0, 0);
    color: black;
}

.country .selectList {
    background-color: rgba(0, 0, 0, 0);
    border: none;
}

.adMenuWrapper >div.adMenuCol {
    padding: 20px;
    display: table-cell;
}

.mainMenuLeftBlock {
    padding-right: 50px;
}

.mainMenuLeftBlock h2 {
    margin-bottom: 40px;
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;
    font-weight: 600;
}

.adminLogo img {
    max-width: 300px;
}

.moderateObjects {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "Open Sans", Arial, "Trebuchet MS", sans-serif;
}

.moderateObjects span {
    font-weight: 600;
}

.openAboutChange {
    cursor: pointer;
    text-decoration: underline;
    color: #005a76;
}

.adTagNotStarted {
    display:inline-block;
    margin: 1px 2px;
    padding: 2px;
    font-size: 10px;
    border-radius: 2px;
    background-color: #aaa;
    color: #000;
    cursor: default;
}

.adTagEnded {
    display:inline-block;
    margin: 1px 2px;
    padding: 2px;
    font-size: 10px;
    border-radius: 2px;
    background-color: #9e462e;
    color: #fff;
    cursor: default;
}

.adTagEnding {
    display:inline-block;
    margin: 1px 2px;
    padding: 2px;
    font-size: 10px;
    border-radius: 2px;
    background-color: #ab7b15;
    color: #fff;
    cursor: default;
}

.adTagActive {
    display:inline-block;
    margin: 1px 2px;
    padding: 2px;
    font-size: 10px;
    border-radius: 2px;
    background-color: #3e8d60;
    color: #fff;
    cursor: default;
}

body.withTop {
    padding-left: 0;
}