@font-face {
    font-family: 'Romeo';
    src: url('.../fonts/10293.eot');
    src: url('../fonts/10293.woff') format('woff'), url('../fonts/10293.ttf') format('truetype'), url('../fonts/10293.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {height:100%; position:relative; overflow-x:hidden;}

body {
    overflow:hidden; 
    height:auto; 
    min-height:100%;
    font-family: 'Cuprum', sans-serif;
    font-size: 16px;  
    background-image: url(../../images/templates/background.png);
    background-size: 100%;	
}
body header {
    padding: 20px 0;
    background-image: url(../../../images/templates/header.png);
    background-size: 100%;
}
.wrapper {
    padding: 0 0 110px 0;
}
header{
    height: 300px;
}

.header-logo {
    font-family: 'Romeo';
    font-size:30px; 
    margin: 10px 10px 0px 0px;
    color: #b00000;
}
.footer-logo {
    font-family: 'Romeo';
    font-size:18px; 
    margin: 5px 5px 10px 10px;
    color: #b00000;
}

.bg-primary{
    border-radius: 0px;
    background-color: #b00000;
}
.bg-warning{
    background-color: #FFA000;
    border-radius: 2px;
}
.panel-default{
    background-color: #FFFFFF;
    border-radius: 2px;
}

.panel-default a{
    color: #b00000;
}

.nav-tabs a{
    color: #b00000;
}

.map{
    width: 407px;	height: 307px; /* Размеры */  
    border: 5px solid #fff; /* Белая рамка */
    border-radius: 2px; /* Радиус скругления */
}
h2{
    font-size:25px;  
}
.navbar-default{
    /*    background-color: #6b6b6b;
        border-color:#080808; */
    font-size: 20px;
    text-transform: uppercase;  
    min-height: 50px;
    border-radius: 0px;       
}

.navbar-default .navbar-nav > li > a{
    color: #000;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #b00000;
}

body .wrapper .submenu {
    margin-bottom: 30px;  

}
body .wrapper .submenu li {
    display: list-item;
    font-size: 18px; 
    list-style-position: inside;
    list-style-type: square;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 0px;
}
body .wrapper .submenu > li.active {
    background-color: #E7E7E7;
    border-color: #E7E7E7;
}
body .wrapper .submenu > li > a {
    color: #8f8f8f;
    text-decoration: none;
}
body .wrapper .submenu > li > a:hover,
body .wrapper .submenu > li > a:focus{
    color: #b00000;
}

.carousel{
    width: 590px;
    height: 349px;
}

footer {
    background: #7e7e7e;
    color: #b4aeae;
    font-size: 11px;
    width:100%; 
    position:absolute; 
    bottom:0;
    height: 110px;
}  

footer a{
    color: #b00000;
}


.content {background-color: #fff;}

.admin-panel .wrapper {background-color: #fff;padding: 30px;}

footer {padding-top: 20px;font-size: 17px;color: #d6d6d6;}
footer a {color: #6d0000;}
footer a:hover {color: #6d0000;}

.header-phone {text-align: right;color: #b00000;font-weight: bold;font-size: 40px;padding-top: 22px;letter-spacing: 0.07em;text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.7);}
header {height: 200px;}

.admin-panel {overflow: visible;}

.popular {margin-bottom: 30px;}
.popular-image {margin-bottom: 10px;}
.popular-title {text-align: center;font-size: 14px;margin-bottom: 15px;}
.popular-price {text-align: center;font-weight: bold;font-size: 18px;}

.slick-prev:before, .slick-next:before {color: #b00000;}

.popular-more {clear: both;padding-top: 20px;}

#form {margin-bottom: 30px;}


.pagination-item {
    margin: 15px 0;
}

.pagination-item a:hover {opacity: 0.8;}
.pagination-item a {
    font-size: 16px;
    display: inline-block;
    padding: 5px 10px;
    color: #b00000;
    text-decoration: none;
    cursor: pointer;
}

.pagination-item a.jp-current {
    color: #fff;
    background-color: #b00000;
}

.heading h1 {padding-top: 10px;padding-bottom: 10px;font-size: 30px;}

img {max-width: 100%;height: auto;}

.material-item {padding: 10px;border: 1px solid #e3e3e3;height: 100%;}
.material-image {width: 100%;height: 250px;position: relative;}
.material-image img {position: absolute;width: auto;max-width: 100%;height: auto;top: 0;left: 0;bottom: 0;right: 0;margin: auto;max-height: 100% !important;}

.row-eq-height {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;}