.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgt40 {margin-top: 40px !important;}
.head_contacts p {
    font-family: 'Open Sans', sans-serif;
    font-style:italic;
    font-weight:700;
    color: #006EA8;
    font-size: 16px;
    margin:0px;
}
.navbar-toggle .icon-bar {
    background:#fff;
}
.navbar-toggle {
    border: 1px solid #fff !important;    
}
#div_address {
    display:none;
}
.hot_reserv {
    background: #1997D4;
    padding: 20px;
    border-radius: 3px;
}
.hot_reserv p {
    color:#fff;
    margin:10px 0px 0px 0px;
}
.hot_reserv_title {
    color: #fff;
    font-weight: 600;
    border-bottom: 2px solid #fff;
    font-size: 16px;    
}
.head_contacts span {
    color: #33A706;
}
.head_contacts .first_phone {
    font-size: 24px;    
}
.head_adress p {
    color: #006EA8;
    font-size: 13px;
}
.logo img {
    padding: 10px;   
    height:150px;
}
.block_content {
    min-height:80vh;
}
.social i {
    font-size: 20px;
    color: #39A706;
    margin: 0px 5px;
}
.social a:hover {
    text-decoration:none;
}
.navbar-blue {
    background: #0085C7; 
    border: none;
}
.navbar-green {
    background: #36CE3C !important;
    border: none;    
}
.navbar-blue .active {
    background-color: #1997D4;
}
.navbar-green .active {
    background-color: #15BD1C;    
}
.navbar-blue a {
    color:#fff;
}
.navbar-blue .nav > li > a:hover, .navbar-blue .nav > li > a:focus {
    background-color: #1997D4;
}
.navbar-green .nav > li > a:hover, .navbar-green .nav > li > a:focus {
    background-color: #15BD1C;
}
.img-bordered {
    border-radius:5px;
}
h3.title_rc {
    color: #0085C7;
    text-transform: uppercase; 
    text-align: left;
}
ul.home_news {
    margin:0;
    padding:0;
}
ul.home_news {
    list-style:none;
}  
ul.home_news li {
    font-style: italic;    
}
h3.item_title {
    font-size: 16px;
    color: #0085C7;
    font-family: 'Open Sans', sans-serif;  
    line-height: 16px;
    
}
.item_price, .item_art {
    display:inline-block;

}
span.item_price  {
    background: #36CE3C;
    color: #fff;
    padding: 3px;
    float: left;
    margin-right: 10px;  
    float:left;  
}
span.item_art  {
    background: #1997D4;
    color: #fff;
    padding: 3px;
    float: right;
}
.page_title h2 {
    font-size: 24px;
    color: #0085C7;
}
.item_oborud_title {
    margin: 30px 0 0 0;
    background: #36CE3C;
    color: #fff;
    padding: 5px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}
.site_create a {
    color: #36CE3C;
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
    span.item_price, span.item_art {
        font-size:11px;
    } 
    .callbacks .caption {
        font-size:14px !important;
        padding: 5px 10px !important;
    }
    
}    

body {
    background:url(/img/template/bg_smoke.png);
}