div.head {
  margin-top: 10px; }
  div.head h2 {
    margin-top: 0; }
    div.head h2 a {
      font-size: 18px; }

.input-group-btn button .glyphicon {
  margin-right: 0; }

.modal-footer div.checkbox {
  margin: 0;
  margin-top: 5px; }

ul#breadcrumbs {
  list-style: none; }
  ul#breadcrumbs li {
    font-size: 18px;
    display: inline-block; }
    ul#breadcrumbs li:after {
      font-size: 16px;
      vertical-align: text-bottom;
      content: "\276d";
      margin-left: 8px;
      margin-right: 3px;
      color: #B7B7B7; }
    ul#breadcrumbs li:last-of-type:after {
      content: ""; }

table.table tr td {
  padding: 5px 8px;
  height: 45px !important;
  vertical-align: middle; }
table.table tr td.actions button.btn {
  display: none;
  padding: 5px 8px; }
  table.table tr td.actions button.btn .glyphicon {
    margin-right: 0; }
table.table tr:hover td.actions button.btn {
  display: inline-block; }
table.table tr:hover td.actions button.js-show {
  display: none; }
table.table tr.not-visible:hover td.actions button.btn {
  display: inline-block; }
table.table tr.not-visible:hover td.actions button.js-hide {
  display: none; }

#menu-list tr td {
  vertical-align: middle; }

.c-list {
  margin: 0 auto; }
  .c-list a {
    margin-left: 5px; }
    .c-list a .glyphicon {
      font-size: 16px; }
  .c-list input {
    width: 100%;
    font-weight: normal; }
  .c-list tr {
    height: 45px; }
    .c-list tr th {
      font-size: 20px; }
      .c-list tr th .form-group {
        margin-bottom: 0; }
    .c-list tr td {
      vertical-align: middle !important;
      font-size: 18px;
      letter-spacing: 1px; }
      .c-list tr td.actions {
        text-align: right;
        padding: 6px 10px 6px 0;
        width: 135px; }
        .c-list tr td.actions button.btn {
          display: none; }
    .c-list tr.not-visible {
      color: #b1b1b1; }
  .c-list tr.no-hover:hover td {
    background-color: transparent; }

.sub-footer.top {
  margin-top: 40px; }
.sub-footer .head {
  border-top: 1px solid #aaaaaa; }
  .sub-footer .head h2 {
    margin-top: 10px; }
.sub-footer .content {
  border-top: 1px solid #aaaaaa;
  padding-top: 20px;
  margin-top: 0; }
  .sub-footer .content > div {
    padding: 20px 10px 40px;
    text-align: center; }
    .sub-footer .content > div span {
      font-size: 42px;
      color: #656565; }
    .sub-footer .content > div h3 {
      margin-top: 5px; }

#add_menu {
  margin-top: 20px; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
.sobaka:after {
  content: "@"; }

html,
body {
  margin: 0;
  padding: 0;
  height: 100%; }
  html #wrap,
  body #wrap {
    min-height: 100%; }
  html #main,
  body #main {
    overflow: auto;
    padding-bottom: 150px;
    /* this needs to be bigger than footer height*/ }
  html .footer,
  body .footer {
    position: relative;
    margin-top: -170px;
    /* negative value of footer height */
    height: 170px;
    clear: both;
    padding-top: 20px;
    background-color: #2f3f4e;
    color: #cccccc; }
    html .footer a,
    body .footer a {
      color: #cccccc; }

#map-canvas {
  width: 100%;
  height: 400px; }

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
  background-color: #f5f5f5; }

.btn .glyphicon {
  margin-right: 10px; }

.head-item {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 40px; }
  .head-item .head-images {
    width: 265px; }
    .head-item .head-images #links {
      display: block;
      width: 255px;
      float: left;
      margin-right: 10px;
      margin-bottom: 10px; }
      .head-item .head-images #links .head-image.main {
        display: block;
        border: 1px solid transparent; }
      .head-item .head-images #links .head-image.minor {
        display: block;
        border: 1px solid transparent;
        float: left; }
  .head-item .head-info {
    display: block;
    float: right;
    width: 535px; }
    .head-item .head-info .row {
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 20px; }
    .head-item .head-info .head-name {
      text-align: left;
      font-weight: bold;
      font-size: 20px;
      width: 535px;
      padding-bottom: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      border-bottom: 1px solid #DADADA; }
    .head-item .head-info .head-description {
      color: #7D7D7D;
      padding: 10px 0 20px 0; }
    .head-item .head-info .head-cars {
      color: #7D7D7D;
      padding: 0; }
    .head-item .head-info .head-price {
      border-top: 1px solid #DADADA;
      padding-top: 10px;
      font-size: 30px; }
      .head-item .head-info .head-price .price {
        padding-top: 2px;
        margin-right: 20px;
        color: #585858;
        font-weight: bold; }

table#heads-list {
  margin: 5px 0 40px; }
  table#heads-list tbody tr td {
    vertical-align: middle; }

.edit-click, span#del_head, span#copy_head {
  cursor: pointer; }

#add-images.disabled {
  color: #CCC; }

#head-images img {
  border-radius: 5px;
  border: 2px solid transparent; }
#head-images .head-thumb {
  display: inline-block;
  position: relative;
  border: 2px solid transparent; }
  #head-images .head-thumb.main {
    border: 2px solid #008C03;
    border-radius: 5px; }
  #head-images .head-thumb a {
    position: absolute;
    border-radius: 50%;
    border: 2px solid #fff;
    z-index: 2; }
    #head-images .head-thumb a span {
      color: #FFF;
      font-size: 12px; }
    #head-images .head-thumb a.img-delete-btn {
      bottom: -4px;
      right: -4px;
      padding: 0 4px;
      background-color: #CA0000; }
    #head-images .head-thumb a.img-setmain-btn {
      top: -4px;
      right: -4px;
      padding: 0 5px 0 4px;
      background-color: #008C03; }

.heads-list {
  text-align: center;
  margin: 10px;
  vertical-align: top; }
  .heads-list .heads-list-item {
    position: relative;
    display: inline-block;
    margin: 2px;
    padding: 10px;
    width: 220px;
    border: 1px solid #A7A7A7;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    .heads-list .heads-list-item > a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .heads-list .heads-list-item .head-name {
      text-align: left;
      font-weight: bold;
      font-size: 20px;
      width: 200px;
      padding-bottom: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .heads-list .heads-list-item .head-image img {
      margin-bottom: 10px; }
    .heads-list .heads-list-item .head-description {
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-width: 200px;
      height: 36px;
      /* Fallback for non-webkit */
      margin: 0 auto 10px;
      font-size: 12px;
      line-height: 1;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #656565; }
    .heads-list .heads-list-item .head-price {
      font-size: 20px; }

.del_menu {
  cursor: pointer; }

.dimmed * {
  opacity: 0.3; }

footer ul li {
  list-style: none; }

.navbar-brand img {
  width: 250px; }

.navbar-nav > li > a {
  padding-top: 22px;
  font-size: 16px; }

#filter-form {
  text-align: center; }

.head #filter-form {
  text-align: right; }
  .head #filter-form select, .head #filter-form input {
    max-width: 200px; }

.contast {
  width: 700px;
  margin: 0 auto 40px; }
  .contast #map-canvas2 {
    width: 700px;
    height: 400px;
    margin: 20px 0; }

/*# sourceMappingURL=css.css.map */
