@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700&subset=cyrillic-ext,latin);

:focus {
	outline:none !important;
}

/** {
	border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}*/

body {
	font-family:'Roboto Condensed';
	background:url(/images-main/back-top.jpg) top center no-repeat;
}

.bg-size-cover {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.bg-size-contain {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.bg {
	background-repeat: no-repeat !important;
  background-position: center !important;
}

.color-green {
	color:#7d9a13;
}
.color-red {
	color:#ff0000;
}

.top .logo {
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	color:#7d9a13;
}

.top .logo-text {
	color:#777;
	text-transform:uppercase;
	font-size:20px;
	margin:2px 0 20px;
}

.top .phone {
	margin-bottom: 5px;
}
.top .phone .fa-stack {
	color:#ff0000;
}
.top .phone .number {
	color:#333;
	font-size:28px;
	font-weight:bold;
	vertical-align: -10%;
}
.top .phone .number a {
	color: #333;
}
.top .phone .number a:hover,
.top .phone .number a:focus {
	color: #7d9a13;
}
.top .phone .instagram {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	vertical-align: -10%;
}

@media (max-width:991px) {
	body {
		background:url(/images-main/back-top.jpg) top left no-repeat;
	}
	.top {
		padding:20px 0;
	}
}
@media (min-width:992px) {
	.top {
		height:300px;
		padding-top:70px;
	}
}

.navbar {
	text-transform:uppercase;
	margin-bottom:0;
}
.navbar-right {
	margin-right:0;
}
.navbar-inverse .navbar-toggle {
  border-color:#637a0f;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color:#637a0f;
}

.breadcrumb {
	margin-bottom:0;
}

article {
	padding-bottom:30px;
	font-size:15px;
}

h1 {
	margin-bottom:15px;
}
h3 {
	margin: 10px 0 30px;
}

.fa-ul.big {
	font-size:18px;
}
.fa-ul.big li {
	margin-bottom:10px;
}

.catalog {
	margin-top:60px;
}
.catalog h3 {
	text-transform:uppercase;
	font-weight:bold;
	color: #7d9a13;
}
.catalog h4 {
	margin-bottom:15px;
}
.catalog p {
	margin-bottom:40px;
}

.gallery {
	margin-top: 35px;
}
.gallery a {
	padding: 5px 5px 7px;
}

.fancybox-title {
	text-align:center;
	font-size:18px;
}

footer {
	padding:30px 0;
	background:#7d9a13;
	color:#fff;
}
footer a {
	text-decoration:underline;
	color:#fff;
}
footer a:hover,footer a:focus {
	text-decoration:none;
	color:#fff;
}

@media (max-width: 767px) {
	footer {
		padding-bottom: 20px;
	}
	footer .col-lg-4 {
		margin-bottom: 10px;
	}
}