/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
.logo-row .top-callback .phone .phone-number>div {
    margin-top: -10px;
}
.index-span-white {
	color: #ffffff;
	font-weight: 700;
}
header.fixed .logo-row .top-callback .phone .phone-number {
    margin-top: -13px;
}
header.fixed .logo-row .top-callback .phone .fa-phone {
	margin-top: 13px;
}
header.fixed .logo-row .top-callback .email .fa-envelope {
	margin-top: 2px;
}
.index-span {
	color: #ffffff;
	background-color: #142547;
	font-size: 18px;
	min-height: 120px;
	font-weight: 600;
	line-height: 120px;
	padding: 0 40px;
	margin-bottom: 20px;
}
.index-span span {
	line-height: normal;
    display: inline-block;
    vertical-align: middle;
}
.index-contacts {
	color: #ffffff;
	background-color: #142547;
	font-weight: 600;
	font-size: 22px;
	padding: 45px 20px 45px 0px;
	letter-spacing: 3px;
	right: 15px;
}
.index-contacts a {
	color: #ffffff;
}
.index-contacts-white {
	font-size: 22px;
	font-weight: 600;
	color: #142547;
	letter-spacing: 1px;
}
.img-index {
	margin-bottom: 20px;
}
.wti img {
	align: center;
}
.catalog-striped {
	background: linear-gradient(135deg, #142547 60%, #008DD2 40%);
}
.catalog-striped .price_val, .catalog-striped .title a, .catalog-striped .title {
	color: #ffffff !important;
}
.catalog.item-views.price .item {
	padding: 0;
	min-height: 50px;
}
.item .title {
	font-weight: bold !important;
}
.catalog.item-views.price .item .image {
	background-color: #ffffff;
	opacity: 0.75;
}
.detail-background {
	background-color: #008DD2;
	padding: 15px;
}
.detail-background .article {
	color: #ffffff !important;
}
.detail-background .article span {
	color: #ffffff !important;
	font-weight: bold;
}
.catalog-striped:hover .title a, .catalog-striped:hover .title {
	color: #E3E3E3 !important;
}
.table-items {
	font-size: 12px;
	font-weight: 600;
}
.table-item {
	font-size: 12px;
	font-weight: 600;
	background: aliceblue;
}
.table-fixed {
	position: sticky;
	position: -webkit-sticky;
	top: 53px;
	background: #142547;
	z-index: 3;
	max-width: 49%;
	border-bottom: 1px solid;
	border-top: 1px solid;
	color: white;
}
.card-product {
	border: 3px solid darkred;
	padding: 10px;
	overflow: hidden;
}
.link-blue{    color: #008DD2;}
.price-red{    color: red;}
.price-green{    color: green;}
.price-header th1{width: 50%;}
.w-50 {width: 50%;}
.w-25 {width: 25%;}
.image-index-contacts {
	line-height: 106px !important;
	margin-right: 5px;
}
.logo-row .top-description {
	padding: 10px 0 0 0;
}
.h3 {
	font-size: 24px;
    line-height: 20px;
	font-weight: 600;
    letter-spacing: normal;
}
.footer-cr {
	padding-top: 10px;
}
.footer-cr a {
	color: #ffffff;
}
.bottom-menu a {
	color: #969ba5;
	font-size: 10px;
	text-transform: none;
}
.bottom-menu .item {
	margin-bottom: 0px;
}
.catalog.sections .item .info {
	padding-left: 0px;
}
.catalog.sections .item {
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.search {
		display: block;
}
	.menu-row.row {
		height: 60px;
	}
}
.link-get {
	color: #CC0000;
	/*text-decoration: underline !important;*/
	font-weight: 900;
}
.link-get:hover {
	color: #ffffff;
	/*text-decoration: underline !important;*/
	font-weight: 900;
}
#top:before {
	display: block;
	content: "";
	height: 55px;
	margin: -55px 0 0;
}
.table-index .table>tbody>tr>td {
	padding: 10px 0px 0px 10px !important;
}
.front h3.short {
	display:none;
}
