@font-face{
    font-family:'BPGMrgvlovaniCaps';
    src:url("../../../css/fonts/bpg_mrgvlovani_caps_2010.eot");
    src:url("../../../fonts/bpg_mrgvlovani_caps_2010.eot?#iefix") format("embedded-opentype"),
    url("../../../fonts/bpg_mrgvlovani_caps_2010.woff") format("woff"),
    url("../../../fonts/bpg_mrgvlovani_caps_2010.ttf") format("truetype"),
    url("../../../fonts/bpg_mrgvlovani_caps_2010.svg#BPGMrgvlovaniCaps") format("svg");
    font-weight:normal;
    font-style:normal
}
.control-item.active{
	background-color: red !important;
    color: #F7F7F7;
    border-color: red !important;
}
.logo{ height: 55px; width: 70px; margin-top: 4px; }
.red{ color:red;}
.black{color:black;}
.back-red{ background-color:red !important;}
.border-red{ border-color: red !important  }
.m-left{ margin-left:15px !important; }
.m-right{ margin-right: 15px !important;}
.m-bottom{ margin-bottom:15px !important; }
.m-top{ margin-top:15px !important;}
.m{margin:15px !important;}
.p{padding:15px !important;}
.m-0{margin:0px !important;}
.p-0{padding:0px !important;}
.m-w-100{max-width:100%;}
.m-bottom-100{margin-bottom:100px !important;}
.fs-16{font-size:16px !important;}
.line-height{line-height:1.666 !important;}
.text-center{text-align:center !important;}
.bold{font-weight:bold !important;}
a{color:red;}
a:active{ color:red; font-weight:bold; }
.ff{font-family: BPGMrgvlovaniCaps;}
.input-row{    
	height: 43px;
    padding: 5px 0;
	font-size: 11px;
}
.input-row label{width:50%;}
.input-row label + select {
    float: right;
    width: 45%;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 0;
    margin-right: 5%;
    font: inherit;
    height: 32px;
    font-size: 12px;
    border: none;
    background-color: transparent;
    box-shadow: inset 1px 1px 1px 1px #ccc;
}
.input-row select{
    float: right;
    width: 50%;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 0;
    font:inherit;
    height:35px;
    border:none;
    background-color:transparent;
    box-shadow:none;
}
#text-search-button{
  display:inline-block; 
  text-center; 
  top: 4px; 
  height:35px;
  position: absolute;
  right: 10px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  display:none;
}
#text-search-button span{
  top:0;
  color: red;
}
#text-search{
  margin-top:4px; 
  width: 100%; 
  display:inline-block
}
.navigate-left:after, .navigate-right:after, .push-left:after, .push-right:after {
  color:red;
}
#menu-list .table-view-cell .navigate-right{
  margin-top:0px;
  margin-bottom:0px;
  font-size:18px;
  font-family: BPGMrgvlovaniCaps;
}

div.contact-info-block{
    font-family: BPGMrgvlovaniCaps;
    margin: 15px;
    font-size: 20px;
    line-height: 1em;
}
div.contact-info-block i{
    min-width:50px;
    color:#ec1a22;
}
.gallery-images img{
    width:100vw !important;
}

#mbCarousel{
    display:block; 
    margin:10px;
    max-width: 100vw;
    margin-left:0px; 
    margin-right:0px;!important;
}

.detail-info{
    margin-bottom:75px;
}
.detail-info .table-view-cell{
    font-size:13px;
      padding:6px 15px;
}
.detail-info .table-view-divider{
    background-color: #ed1b24;
    color: white;
    font-size:15px;
}
.detail-info .card{
    margin-bottom: 80px;
}
.detail-info .table-view-cell i{
    color:#ed1b24;
    min-width:50px;
}
.detail-info .table-view-cell.contact-info{
    font-size:16px;
}
.detail-info .table-view-cell.main-info span:first-child{
    float:left;
    min-width:100px;
}
.detail-info .table-view-cell.main-info span:last-child{
    float:left;
    font-weight: bold;
}
.detail-info .table-view-cell .main-info i{
    min-width:0px;
}
.detail-info .table-view-cell .main-info .comment{
    font-size: 12px; padding:15px
}



.pageination {
    margin: 25px 0 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.pageination div {
    display: inline-block;
}
.pageination span {
    display: block;
    float:left;
    text-align: center;
    padding: 4px 2px;
    font-size: 12px;
    color: #4c4c4c;
    line-height: 16px;
    height: 13px;
    min-width:15px;
}
.pageination a {
    display: block;
    float:left;
    text-align: center;
    margin: 0 3px;
    padding: 5px 6px;
    font-size: 12px;
    color: #4c4c4c;
    text-decoration: none;
    /*line-height: 28px;*/
    height: 26px;
    min-width:26px;
    cursor:pointer;
        line-height: 16px;

    border: 1px solid #d8d8d8;
    border-radius: 2px;
    background-color: #fafafa;
    /*transition: all 0.1s ease-in-out;
    -webkit-transition:  all 0.1s ease-in-out;
    -moz-transition:  all 0.1s ease-in-out;
    -o-transition:  all 0.1s ease-in-out;*/
}
.pageination a:not(.active):active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.pageination a:hover, .pageination a.active {
    background-color:#FF4949;
    border-color: #FF4949;
    color:#FFF;
}
.pageination a.active {
    cursor:default;
}
.pageination a:active {
    background-color:#FF4949;
}

.flt-button{
    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 
              0px 4px 12px -7px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    display: block;
    width: 56px;
    height: 56px;
    position: relative;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;  
    background-color: #37c837;
    color:white;
    position: fixed;
    right:20px;
    bottom:20px;
    text-align:center;
}
.flt-button i{
    font-size: 2em;
    color: white;
    line-height: 56px;
    text-align: center;
    margin-right: 2px;
}
.panel{
	display: inline-block;
    width: 100%;
}
.story{
	text-align:left;
}