span._dash {
    border-bottom-style: dashed
}
span._dot,
b._dot,
a._dot {
    border-bottom-style: dotted
}
span._lnk {
    border-bottom: 1px solid
}
._left {
    float: left
}
._right {
    float: right
}
.ugc .img-caption {
    font: italic 13px/1.4 Arial, sans-serif;
    color: #838383
}
._center {
    text-align: center
}
.ugc ._blockquote, .ugc blockquote {
    font: 700 18px/1.4 Arial, sans-serif;
    margin: 0 0 25px;
    padding: 10px 35px;
    color: #b72755;
    display: block;
    position: relative
}
.ugc ._blockquote:before, .ugc blockquote:before {
    content: "«";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 28px
}
.ugc ._blockquote:after, .ugc blockquote:after {
    content: "»";
    position: absolute;
    right: 20px;
    bottom: 0;
    font-size: 28px
}
._upper {
    text-transform: uppercase
}
.picborder {
    border: 4px solid #fff;
    -webkit-box-shadow: 0 4px 29px -10px;
    box-shadow: 0 4px 29px -10px
}
@media (max-width: 767px) {
    .picborder {
        float: none
    }
}
.mark {
    color: #b72755;
    font-style: italic !important
}
._noborder,
a._noborder,
span._noborder {
    border-bottom: 0;
    text-decoration: none
}
.caption {
    font-family: arial, sans-serif;
    font-weight: 700
}
.m_no-margin {
    margin: 0 !important
}
.m_no-margin-top {
    margin-top: 0 !important
}
.m_no-margin-bottom {
    margin-bottom: 0 !important
}
.ugc .b-pic-descr {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    display: block
}
.ugc .b-pic-descr img {
    max-width: 445px;
    float: left;
    margin-right: 25px
}
.ugc .b-pic-descr .img-caption, .ugc .b-pic-descr small {
    display: block;
    max-width: 225px;
    position: absolute;
    right: 0;
    bottom: 0;
    font: italic 13px/1.4 Arial, sans-serif;
    color: #838383
}
.mobile_rent_link{
        display:none;
}
@media (max-width: 450px) {
   .mobile_rent_link{
        display:block;
   }
 .desctop_rent_link{
      display:none;
   }
}