/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
body {
  font-family: "PT Sans";
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Cuprum;
}
h1 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.b-vitrina p {
  font-size: 18px;
  margin-bottom: 0;
}
.b-top {
  margin-top: 3rem;
}
.b-top .column {
  padding-left: 0!important;
  padding-right: 0!important;
}
button.success,
.button.success {
  background-color: #CE7B91;
  border-color: #ce6073;
  color: #FFFFFF;
}
.b-vitrina_block-1 {
  background: #68B0AB;
  padding: 0.8rem 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.b-vitrina_block-2 {
  background: #CE7B91;
  padding: 0.8rem 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.b-vitrina_block-3 {
  background: #5D4E6D;
  padding: 0.8rem 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.b-vitrina h2 {
  color: white;
}
.circle {
  position: relative;
  border-radius: 10px;
  color: white;
  font-family: Helvetica, Arial Black, sans;
  font-size: 48px;
  text-align: center;
  padding: 30px;
  margin: 20px 0;
}
.vertical-line-1 {
  border-right: 3px solid #68B0AB;
  height: 330px;
}
.vertical-line-2 {
  border-left: 3px solid #5D4E6D;
  height: 330px;
}
.b-form-color-3 {
  border: 1px solid #5D4E6D;
}
.b-line-3 {
  border-top: 3px solid #CE7B91;
  height: 3px;
}
.b-line_bg {
  background: url("/img/ZenBG-1.png") repeat;
}
.b-contact {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  padding: 30px 0;
  color: white;
}
.b-contact a {
  color: white;
}
.b-contact h4 {
  color: white;
}
.b-contact .b-heading__phone {
  font-size: 32px;
}
.b-line_wrapper {
  padding-top: 3rem;
}
.b-form__horisontal .submit-button:hover {
  background: rgba(255, 255, 255, 0.3) !important;
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color: #68B0AB;
}
.button {
  background-color: #68B0AB;
}
.b-map h2 {
  margin-bottom: 2rem;
}
.table-iveco tr th {
  background: #ddd;
}
.table-iveco tr td {
  /*border-bottom: 1px solid #68B0AB;*/
}
.table-iveco tr:nth-child(2n+1) td {
  background: rgba(104, 176, 171, 0.4);
}
.table-iveco tr:hover td {
  background: #ccc;
  /*cursor: pointer;*/
}
.b-sale,
.b-arenda {
  margin-top: 2rem;
}
.b-sale h2,
.b-arenda h2 {
  margin-bottom: 2rem;
}
.b-sale caption,
.b-arenda caption {
  color: white;
  background: #01488D;
  font-weight: bold;
  font-size: 18px;
}
.b-top-heading {
  padding: 10px;
  background: url("/img/ZenBG-1.png") repeat;
  box-shadow: 0 5px 7px rgba(17, 17, 17, 0.34);
}
.b-top-heading h1 {
  color: white;
}
.b-form {
  padding-top: 1.2rem;
  margin-top: 3rem;
  background: yellow;
  background: url("/img/ZenBG-1.png") repeat;
}
.b-form h3,
.b-form label {
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.b-price{
        margin-top: 1rem;
    padding: 0.6rem 0.2rem;
    /*-webkit-box-shadow: 0 4px 12px rgb(194, 223, 221);*/
    /*-moz-box-shadow: 0 4px 12px rgb(194, 223, 221);*/
    /*box-shadow: 0 4px 12px rgb(194, 223, 221);*/

    font-size: 1.8rem;
    border-radius: 1rem;

}

.b-more{
        font-size: 1.2rem;
    color: gray;
    margin-top: 5px;
}

.nav-link-active{
    color: white !important;
    background: #574833;
}
.nav-link{
        padding: 2px 5px;

}
.nav-link:hover{
          background: #574833;
        color: white !important;


}

td.center{
    text-align: center;
}
.b-button-top-offer a{
    color: white;
    text-decoration: none;
    border-bottom: 1px dashed white ;
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.b-button-top-offer:hover{
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(45deg, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(45deg, #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.b-button-top-offer{
     display: inline-block;
     /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

    padding: 10px;
    border-radius: 5px;
}

.tr-href{
    cursor: pointer;
}

.tr-href:hover{
    background:   rgba(104, 176, 171, 0.4);
    transition: 700ms;
}

table tr.top td{
    background: #574833;
    color: white;
    font-size: 1.2rem;

}

.tr-href a{
    border-bottom: 1px dashed;
}

.b-vitrina a:hover{
    text-decoration: none;
}

.b-vitrina a{
    color:white;
    text-decoration: underline;
}

a.button:hover{
    text-decoration: none !important;
}

a   {
        text-decoration: underline;

}
.b-heading__title{
    margin-top: 10px;
}

.mobile .fotorama__caption{

        font-size: 17px !important;

    text-align: center;
    padding: 5px;
}

.fotorama__caption{

        font-size: 27px !important;

    text-align: center;
    padding: 30px;
}

 @media only screen and (min-width: 40.063em)
 {
h1{
    font-size: 2rem;
}                  }


.mobile  h1{
    font-size: 1.2rem;
}
.mobile .b-vitrina_block-0{
    padding: 0!important;
}

h1{
    font-family: Roboto;
}