@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic-ext');

:focus {
	outline:none !important;
}
* {
	border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}

body {
	font-family:'Open Sans';
	font-size:13px;
}

.text-danger {
	color:#cc0000;
}

.height-20 {
	height:20px;
}

a {
	text-decoration:none;
}
a:hover,
a:focus {
	text-decoration:none;
	border-bottom:1px solid;
}
a.thumbnail:hover,
a.thumbnail:focus {
	border:1px solid #f4c23d;
}

a.dashed {
	border-bottom:1px dashed;
}

.top-fixed {
	position:fixed;
	top:0;
	background:#336699;
	padding:11px 0 15px;
	width:100%;
	font-size:12px;
	color:#fff;
	z-index:1001;
}
.top-fixed .glyphicon {
	font-size:11px;
}
.top-fixed a {
	color:#fff;
}
.top-fixed a:hover,
.top-fixed a:focus {
	color:#f4c23d;
}
.top-fixed .dropdown-menu {
	left: 150px !important;
	top: 22px;
}
.top-fixed .dropdown-menu a:hover,
.top-fixed .dropdown-menu a:focus {
	border: none;
}

.top {
	margin-top:43px;
}
.top .col-lg-3 {
	padding-right:0;
}

.top-left {
	font-size:20px;
	font-weight:700;
	white-space:nowrap;
}
.top-left .first,
.modal-map .logo .first,
footer .title-logo .first {
	padding:5px 10px;
	background:#f0b20e;
	color:#fff;
}
.top-left .second,
.modal-map .logo .second,
footer .title-logo .second {
	padding:5px 10px;
	background:#336699;
	color:#fff;
}
.top-right {
	text-transform:uppercase;
	font-weight:700;
	font-size:13px;
}
.top-right a {
	color:#333;
	margin:10px 8px;
	padding-bottom:2px;
	border-bottom:1px solid #fff;
}
.top-right a.active,
.top-right a:hover,
.top-right a:focus {
	color:#336699;
	border-bottom:1px solid #f0b20e;
}
.top-right a:first-child {
	margin-left:0;
}
.top-right a:last-child {
	margin-right:0;
}

.index {
	background:url(/cms/templates/akpp-market/images/index.jpg) center no-repeat #26313c;
	background-size:cover;
	padding:40px 0 50px;
	margin-bottom:30px;
}
.index.inside {
	padding:0 0 50px;
}
.index .img {
	height:150px;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	opacity:0.6;
}
.index h4 {
	margin:0;
	text-align:center;
	padding:10px 0 15px;
	background:rgba(51,102,153,0.8);
	font-size:13px;
	color:#fff;
}
.index a:hover .img,
.index a:focus .img {
	opacity:1;
}
.index a:hover h4,
.index a:focus h4 {
	background:rgba(240,178,14,0.8);
}

.search-form {
	margin:40px 0 0;
	padding:30px 20px 18px;
	background:rgba(255,255,255,0.7);
}
.search-form .btn {
	font-size:13px;
	padding-bottom:7px;
}

.form-control {
	font-size:13px !important;
}
.block-sale .btn {
	font-size:12px !important;
	padding:4px 8px;
}

.block-sale .title {
	margin:10px 0 30px;
	padding:15px 20px;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	background:#336699;
	text-align:left;
}
.block-sale .title > span:not(.pull-right) {
	padding:5px 10px;
	border-left:5px solid #f4c23d;
}
.block-sale .title.h1 {
	padding:10px 20px;
}
.block-sale .title.form,
.block-sale .title-light.form {
	margin-bottom:0;
}
.block-sale .title h1 {
	padding:4px 10px;
	border-left:5px solid #f4c23d;
	font-size:14px;
	font-weight:700;
	display:inline-block;
	margin:0;
	line-height:22px;
}
.block-sale .title .pull-right {
	font-weight:400;
	text-transform:none;
	font-size:13px;
	padding-top:7px;
}
.block-sale .title .pull-right .separator {
	display:inline-block;
	width:10px;
}
.block-sale .title a {
	color:#fff;
	border-bottom:none;
}
.block-sale .title a:hover i,
.block-sale .title a:focus i {
	color:#f4c23d;
}

.block-sale .form-block {
	background:#f5fafe;
	padding:30px 20px 20px;
	color:#336699;
}
.block-sale .form-block .text {
	font-size:12px;
	padding:0 0 20px;
	line-height:20px;
	font-weight:700;
}
.block-sale .form-block .title-inside {
	margin:30px 0 20px;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	color:#336699;
	text-align:left;
}
.block-sale .form-block .title-inside span  {
	padding:5px 10px;
	border-left:5px solid #f4c23d;
}
.block-sale .form-block .phone {
	margin-bottom:5px;
}
.block-sale .form-block .phone .glyphicon {
	color: #9aadc6;
	font-size:12px;
}

.title-light {
	margin:10px 0 30px;
	padding:15px 20px;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	background:#9aadc6;
	text-align:left;
	color:#fff;
}
.title-light.blue {
	background:#f5fafe;
	color:#336699;
}
.title-light span:not(.pull-right) {
	padding:5px 10px;
	border-left:5px solid #f4c23d;
}
.title-light .pull-right {
	font-weight:400;
	text-transform:none;
	font-size:13px;
}
.title-light .pull-right .separator {
	display:inline-block;
	width:10px;
}
.title-light a:hover i,
.title-light a:focus i {
	color:#f0b20e;
}
.title-light h1 {
	font-size:14px;
	font-weight:700;
	display:inline-block;
	margin:0;
}

.block-sale .product-list {
	text-align:center;
}
.block-sale .block-product {
	border:1px solid #eee;
	padding:10px 10px 15px;
	margin-bottom:25px;
}
.block-sale .block-product:hover,
.block-sale .block-product:focus {
	background:#f5fafe;
	border: 1px solid #e5f2ff;
}
.block-sale .block-product .img {
	height:150px;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	cursor: pointer;
}
.block-sale .block-product .product-title {
	font-size:12px;
	margin:15px 0 0;
	font-weight:700;
}
.block-sale .block-product .product-title a {
	color:#333;
	text-decoration:none;
}
.block-sale .block-product .product-title a:hover,
.block-sale .block-product .product-title a:focus {
	color:#336699;
	border-bottom:1px solid #f0b20e;
}
.block-sale .block-product .product-article {
	color:#777;
	font-size:12px;
	margin-top:8px;
}
.block-sale .block-product  .product-price {
	margin:7px 0 15px;
	color:#cc0000;
	font-size:14px;
	font-weight:700;
}
.block-sale .block-product  .product-price .fa {
	font-size:13px;
}
.block-sale .block-product .btn-warning {
	margin-right:3px;
}
.block-sale .block-product .btn {
	margin-bottom:5px;
}

.block-sale .product .product-price .fa {
	font-size:16px;
}

.search-models {
	margin-bottom: 5px;
}
.search-models .btn {
	margin-bottom: 10px;
}

.block-sale .cart .result {
	display:inline-block;
	padding:14px 20px;
	font-weight:700;
	background:#f5fafe;
	margin:10px 0;
	border-left:5px solid #f0b20e;
}
.block-sale .cart .result .price {
	color:#cc0000;
}
.block-sale .cart form {
	margin-top:20px;
}
.block-sale .cart form input[type=text],
.block-sale .cart form select {
	max-width:350px;
}
.block-sale .cart form textarea {
	max-width:600px;
}

@media (max-width: 768px) {
	.top {
		margin-top: 55px;
	}
	.top-fixed .text-center {
		padding-bottom: 10px;
	}
}
@media (min-width:992px) {
	.top-left {
		padding:33px 0 38px;
	}
	.top-right {
		padding-top: 58px;
	}
	.modal-cart .modal-sm,
	.modal-cart-delete .modal-sm	{
		width:400px;
	}
}
@media (max-width:1200px) {
	.top-left {
		padding:42px 0 38px;
	}
}
@media (max-width:991px) {
	.top-left {
		padding:30px 0 20px;
	}
	.top-right {
		padding-bottom:20px;
	}
	.top-right a {
		display:inline-block;
		margin-bottom:10px;
	}
	.catalog-main a {
		display:block;
		margin-bottom:30px;
	}
	.catalog-main a:hover,
	.catalog-main a:focus {
		border-bottom:none;
	}
	.search-form {
		margin:20px 0 0;
	}
	.block-sale .product {
		padding-bottom:30px;
	}
}
@media (min-width:992px) and (max-width:1200px) {
	.top-left {
		padding-top:30px;
	}
	.top-right {
		padding-top: 45px;
	}
	.top-right a {
		margin:10px 4px;
		font-size:12px;
	}
}

.navbar {
	text-transform:uppercase;
}
.navbar-right {
	margin-right:0;
}

.breadcrumb {
	margin-bottom:20px;
	background-color:#f5fafe;
	color:#999;
}

article {
	padding-bottom:50px;
	font-size:15px;
}

.fancybox-title {
	text-align:center;
	font-size:18px;
}
.fancybox-wrap a {
	border:none;
}

#form-comments input,#form-faq input {
	max-width:300px;
}
#form-comments textarea,#form-faq textarea {
	max-width:600px;
	height:150px;
}
blockquote.faq {
	font-size:15px;
}

footer {
	margin-top:30px;
	color:#8997a5;
	font-size:12px;
}
footer a {
	color:#8997a5;
}
footer a:hover,
footer a:focus {
	color:#f4c23d;
}
footer .glyphicon {
	font-size:11px;
}
footer .glyphicon,
footer .fa {
	margin-right:10px;
}
footer .list-first .glyphicon,
footer .list-first .fa {
	color:#fefefe;
}
footer .footer1 {
	background:#26313c;
  padding: 30px 0 60px;
}
footer .footer1 .title {
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	padding-top:30px;
}
footer .footer1 .title-logo {
	margin-top:20px;
}
footer .footer1 ul {
	margin-top:35px;
}
footer .footer1 ul.list-first {
	margin-top:25px;
}
footer .footer1 ul li {
	margin-bottom:15px;
}
footer .footer2 {
	background:#1e2832;
	padding:15px 0;
}
footer .footer2 .col-lg-4 {
	padding:5px 0;
}

.modal h4 {
	line-height:24px;
}
.modal-map .logo {
	margin:30px 0;
}
.modal-cart h4,
.modal-cart-delete h4,
.modal-cart-order h4 {
	font-weight:700;
}
.modal-cart h4,
.modal-cart-order h4{
	margin-bottom:20px;
}
.modal-cart-order {
	font-size:14px;
}
.modal-cart .btn-warning {
	margin-right:5px;
}
.modal-cart .modal-body .btn {
	margin-bottom:5px;
}
@media (min-width: 768px) {
	.modal-result .modal-sm {
    width: 400px;
  }
}
.modal-price h4 {
	font-weight:700;
}
.cart-page a {
	border: none;
}
.cart-page .product-price,
.cart-page .product-delete,
.cart-page .total-sum .color-red  {
	color: #cc0000;
}
.cart-page .total-sum {
	background-color: #f5fafe;
	padding: 20px;
	margin: 30px 0;
}