header {
  padding: 20px 0 25px; }

.main-banner {
  padding: 116px 15px 135px; }
  @media only screen and (max-width: 991px) {
    .main-banner {
      padding-left: 25px;
      padding-right: 25px; } }
  @media only screen and (max-width: 767px) {
    .main-banner {
      padding-left: 15px;
      padding-right: 15px; } }

.registration-container .steps {
  margin-bottom: 20px; }

.head-border {
  margin: 0 0 30px; }

.head-border {
  margin: 0 0 25px; }

.btn-calc {
  border: none;
  font-size: 14px;
  line-height: 22px;
  padding: 16px 25px;
  background: #0688C6;
  text-align: center;
  color: #FFF;
  width: 100%;
  display: block;
  margin-top: 20px; }

.btn-calc.btn-lg {
  font-size: 24px; }

.btn-calc:hover {
  background: #005F8F;
  color: #FFF; }

.main-banner .search-wrap .row .column input[type=text].error {
  border-color: #FF0000; }

#reg-error:after {
  background: transparent; }

#reg-error {
  padding-bottom: 0px;
  margin: 0 0 0px; }

.head-border-red:after {
  background: red; }

.tabs-calc {
  position: absolute;
  z-index: 1000;
  right: 0px; }

.account-block-guest {
  top: 0px; }

.account-block-inner {
  top: 0px; }

.list-categories .itm {
  width: 32.7%;
  display: inline-block;
  padding: 0 10px 30px 0; }

.table-basket {
  width: 92%;
  margin: 0 4%; }

.table-basket .basket-quant {
  width: 150px;
  text-align: center; }

.table-basket tr th {
  height: 50px;
  border-bottom: 1px solid #4b4b4b;
  text-align: left; }

.table-basket tr td {
  padding: 10px; }

.basket-buttons {
  padding: 20px 0; }

.radio-color-2 {
  background: #8A49CC !important; }

.radio-color-3 {
  background: #4558CC !important; }

.radio-color-4 {
  background: #C608CC !important; }

.radio-color-5 {
  background: #1DCCB1 !important; }

.radio-color-6 {
  background: #FFA93E !important; }

.radio-color-7 {
  background: #7F4C2A !important; }

.radio-color-8 {
  background: #FF6246 !important; }

.radio-color-9 {
  background: #CC6561 !important; }

.radio-color-10 {
  background: #181440 !important; }

.object-selection .apartments .tbl .tbc .form-group {
  width: 94px; }

header .top-nav .menu ul li a {
  border-color: transparent; }
  header .top-nav .menu ul li a span {
    border-color: transparent; }
  @media only screen and (min-width: 768px) {
    header .top-nav .menu ul li a {
      font-size: 15px;
      font-weight: bold; } }

header .basket-box:after {
  top: 12px;
  height: 32px; }

header .top-nav .menu ul li:after {
  z-index: 10; }
@media only screen and (min-width: 768px) {
  header .top-nav .menu ul li {
    padding: 12px 5px; } }

@media only screen and (min-width: 768px) {
  header .top-nav .menu ul li:after {
    height: 32px;
    top: 12px; } }

footer .footer-top nav ul li,
.bottom-nav .row .column .box ul li {
  margin-top: 10px; }
  footer .footer-top nav ul li a,
  .bottom-nav .row .column .box ul li a {
    font-size: 16px; }

footer .footer-top .contacts {
  margin-top: 10px;
  font-size: 16px; }
  footer .footer-top .contacts p {
    margin: 0 0 10px;
    font-size: 16px; }

footer .footer-bottom nav {
  font-size: 12px; }

/*# sourceMappingURL=common.css.map */

/*
.user-head {
    background: #0688C6 url(/images/avva.png) no-repeat 6px 12px !important;
    background-size: 30px 30px !important;
}*/
#avatarBrowse { display:none; }
#avatarAva { cursor:pointer }


.btn4 {
  display: inline-block;
  border: none;
  font-size: 14px;
  line-height: 22px;
  padding: 16px 25px;
  background: #0688C6;
  text-align: center;
  color: #FFF;
}
.btn4.btn-green {
  background: #00BB0A;
  margin-right: 10px;
}

#rechnungs_adresse {
  margin-left: 20px;
}
#rechnungs_phone {
  margin-left: 20px;
}


header .account-block .user-head { width: 200px !important; }
header .account-block .user-head .user-info { width: 150px !important;  }
header .account-block:hover .account-nav {
  max-height: 370px !important;
}
