body {
    font-family: 'Roboto';
    color: #333;
}
h1, h2, h3, h4, h5, h6, .navbar .navbar-nav {
    font-family: 'PhilosopherBold';
}
.d_no {
    display: none;
}
.mtb_20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.header {
    background-color: #ffffff;
}
.logo {
    margin-top: 15px;
}

.small_img{
    height: 80px;
}
.map_p {
    width: 130px;
}
.dropdown .dropdown > a::before, .header.centered .dropdown .dropdown > a::before {
    top: 7px;
}
/*navbar*/
.navbar.navbar-default {
    border-color: #fff;
}
.head_nav_xs {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    color: #008238;
}
.dropdown-menu > li > a {
    padding: 5px 20px;
    font-size: 13px;
}
.btn_lang {
    float: left;
    margin-top: 4px;
    margin-left: 15px;
    margin-bottom: 8px;
}
/* Content */
.overlay-bottom, .overlay-top {
    background-color: rgba(69, 85, 147, 0.5);
}
.red_bg {
    background-color: #008238;
    color: #ffffff;
}
.main-container {
    padding: 60px 0;
}
.mmt_5 {
    margin-top: -6px;
}
.header-top.colored a.lang {
    text-decoration: none;
}
.header-top.colored a.lang:hover,
.header-top.colored a.lang:active {
    color: #f1d250;
}
.fixed-header-on .header .logo img {
    max-height: 75px;
}
.main_box_new .text a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#logo-footer,
#logo_img {
    border-radius: 7px;
}
.overlay-container.main_box_cat img {
    display: inline-block;
    height: 240px;/*175*/
}
.overlay-container.main_box_new img {
    display: inline-block;
    height: 175px;
}
.overlay-container.gallery_img img {
    display: inline-block;
}
.cont_good {
    overflow: hidden;
}

.cont_good .img_g {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.cont_good .img_g:hover,
.cont_good .img_g:active {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.media img.media-object {
    width: 60px;
}
.desc_tournament {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 92px;
}
.news_main {
    height: 270px;
}
@media (max-width: 767px) {
.top_shar {
padding-top: 0px;
}
#map_canvas{
    height: 300px;
}
}
@media (min-width: 767px) {
    #map_canvas{
        height: 570px;
    }
}
.img_profile {
    overflow: hidden;
    text-align: center;
    background: transparent;
    border-color: transparent;
}
.img_profile img{
    height: 100px;
    margin: 0 auto;
}
.default-bg .no_decor a {
        text-decoration: none;
}

/*Footer*/
.footer {
    padding: 0;
}