<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* General Styles */
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-weight: 600;
}

a {
  color: #0056b3;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #003d7f;
}

.alert a {
    font-weight: bold;
    color: white;
}

.section-title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

/* Header Styles */
header {
  margin-bottom: 20px;
}

.top-header {
  background-color: #f8f9fa;
  padding: 10px 0;
}

#logo {
  display: flex;
  align-items: center;
}

#logo img {
  max-width: 120px;
  height: auto;
  margin-right: 15px;
}

.welcome-text {
  margin-left: 10px;
}

.welcome-text p {
  margin: 0;
  line-height: 1.3;
}

.tagline {
  font-size: 12px;
  color: #666;
}

.header-contact {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
}

.order-call {
}

.btn-order-call {
  background-color: #0056b3;
  color: #fff;
  padding: 8px 15px;
  border-radius: 4px;
  display: inline-block;
}

.btn-order-call:hover {
  background-color: #003d7f;
  color: #fff;
}

.phone-number {
  text-align: right;
}

.phone-number p {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

/* Main Menu */
.main-menu {
  background-color: #0056b3; /* РР·РјРµРЅСЏРµРј РЅР° Р±РѕР»РµРµ СЏСЂРєРёР№ СЃРёРЅРёР№ С†РІРµС‚ */
  margin-bottom: 20px;
}

#menu {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}

#menu .nav &gt; li &gt; a {
  color: #fff;
  text-shadow: none;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; /* Р”РѕР±Р°РІР»СЏРµРј РґР»СЏ СЃРѕРѕС‚РІРµС‚СЃС‚РІРёСЏ СЃРєСЂРёРЅС€РѕС‚Сѓ */
}

#menu .nav &gt; li &gt; a:hover,
#menu .nav &gt; li.open &gt; a {
  background-color: #003d7f;
}

#menu .nav &gt; li.active &gt; a {
  background-color: #003d7f;
}

#menu .nav &gt; li.request-link &gt; a {
  background-color: #fff;
  color: #0056b3;
  border-radius: 4px;
  padding: 7px 15px;
}

#menu .nav &gt; li.request-link &gt; a:hover {
  background-color: #f0f0f0;
}

/* Dropdown Menu */
#menu .dropdown-menu {
  padding: 0;
  border-radius: 0;
  margin-top: 0;
  border: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

#menu .dropdown-inner {
  display: table;
}

#menu .dropdown-inner ul {
  display: table-cell;
  padding: 5px 0;
}

#menu .dropdown-inner a {
  display: block;
  padding: 8px 20px;
  clear: both;
  line-height: 20px;
  color: #333;
  font-size: 14px;
}

#menu .dropdown-inner a:hover {
  color: #fff;
  background-color: #0056b3;
}

#menu .see-all {
  display: block;
  margin-top: 0.5em;
  border-top: 1px solid #ddd;
  padding: 8px 20px;
  font-weight: bold;
  color: #0056b3;
}

#menu .see-all:hover {
  text-decoration: none;
  color: #fff;
  background-color: #0056b3;
}

/* Left Column */
#column-left {
  margin-bottom: 25px;
}

#column-left #search {
  margin-bottom: 20px;
  width: 100%;
}

#column-left #search .input-group {
  width: 100%;
}

#column-left #search input {
  height: 40px;
  border-radius: 4px 0 0 4px;
}

#column-left #search button {
  height: 40px;
  background-color: #0056b3;
  color: #fff;
  border-radius: 0 4px 4px 0;
  border-color: #0056b3;
}

#column-left #search button:hover {
  background-color: #003d7f;
  border-color: #003d7f;
}

/* HTML Box Module */
.html-box-module {
  margin-bottom: 20px;
  background-color: #ffeb3b; /* Р–РµР»С‚С‹Р№ С„РѕРЅ РґР»СЏ Р±РѕРєСЃРѕРІ */
  border-radius: 4px;
  overflow: hidden;
}

.html-box-module h3 {
  background-color: #ffd600; /* Р‘РѕР»РµРµ С‚РµРјРЅС‹Р№ Р¶РµР»С‚С‹Р№ РґР»СЏ Р·Р°РіРѕР»РѕРІРєР° */
  color: #333;
  padding: 10px 15px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.html-box-content {
  padding: 15px;
}

.html-box-image {
  margin-bottom: 15px;
}

.html-box-image img {
  width: 100%;
  border-radius: 4px;
}

.html-box-text {
  font-size: 13px;
}

.html-box-text ul {
  padding-left: 20px;
  margin-bottom: 0;
}

.html-box-text p:last-child {
  margin-bottom: 0;
}

/* Home Page Styles */
.home-banner {
  margin-bottom: 30px;
  background-color: #f8f9fa;
  padding: 20px;
  border-radius: 4px;
}

/* Main Banner Section */
.main-banner {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 4px;
}

.main-banner h1 {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  color: #333;
}

.service-box {
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  background-color: #f8f9fa;
  transition: all 0.3s;
}

.service-box.blue-box {
  background-color: #CFDCED;
  border-left: 4px solid #0056b3;
}

.service-box:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.service-icon {
  margin-bottom: 15px;
  text-align: center;
}

.service-icon img {
  max-width: 180px;
  height: auto;
}

.service-box h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 600;
  color: #0056b3;
}

.service-box p {
  margin-bottom: 0;
  color: #666;
}

.featured-categories {
  margin-bottom: 30px;
}

.featured-category {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.3s;
}

.featured-category:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.featured-category .image {
  position: relative;
  overflow: hidden;
}

.featured-category .image img {
  transition: transform 0.3s;
  width: 100%;
}

.featured-category:hover .image img {
  transform: scale(1.05);
}

.featured-category .caption {
  padding: 15px;
}

.featured-category .caption h4 {
  margin-top: 0;
  font-weight: 600;
}

/* Product Categories Section */
.product-categories-section {
  margin-bottom: 30px;
}

.product-category-item {
  margin-bottom: 20px;
  background-color: #ffeb3b; /* Р–РµР»С‚С‹Р№ С„РѕРЅ РґР»СЏ РєР°С‚РµРіРѕСЂРёР№ */
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.3s;
}

.product-category-item:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.product-category-item .image {
  position: relative;
  overflow: hidden;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.product-category-item .image img {
  max-height: 100%;
  max-width: 100%;
  transition: transform 0.3s;
}

.product-category-item:hover .image img {
  transform: scale(1.05);
}

.product-category-item .caption {
  padding: 15px;
}

.product-category-item .caption h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 600;
  color: #333;
  font-size: 16px;
  text-align: center;
}

.product-category-item .subcategories {
  margin-top: 10px;
}

.product-category-item .subcategory-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.product-category-item .subcategory-list li {
  margin: 0 5px 5px 0;
  display: inline-block;
}

.product-category-item .subcategory-list li:after {
  content: "|";
  margin-left: 5px;
  color: #666;
}

.product-category-item .subcategory-list li:last-child:after {
  content: "";
  margin-left: 0;
}

.product-category-item .subcategory-list a {
  color: #333;
  font-size: 13px;
}

.product-category-item .subcategory-list a:hover {
  color: #0056b3;
  text-decoration: underline;
}

/* Advantages Section */
.advantages-section {
  margin-bottom: 30px;
  padding: 20px 0;
}

.advantages-section h2 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 600;
  color: #333;
}

.advantage-item {
  margin-bottom: 20px;
  padding: 15px;
  transition: all 0.3s;
}

.advantage-item {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.advantage-icon {
  margin-bottom: 15px;
  text-align: center;
}

.advantage-icon img {
  max-width: 60px;
  height: auto;
}

.advantage-item h4 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  color: #0056b3;
}

.advantage-item p {
  margin-bottom: 0;
  color: #666;
}

.advantage-item {
  margin-bottom: 20px;
}

.advantage-icon {
  margin-bottom: 15px;
}

.advantage-icon img {
  max-width: 80px;
  height: auto;
}

/* Order Methods Section */
.order-methods-section {
  margin-bottom: 30px;
}

.order-method-item {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 4px;
  transition: all 0.3s;
}

.order-method-item {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.method-icon {
  margin-bottom: 15px;
}

.method-icon img {
  max-width: 60px;
  height: auto;
}

.order-method-item h4 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  color: #0056b3;
}

.order-method-item p {
  margin-bottom: 15px;
  color: #666;
}

.order-method-item .btn-primary {
  background-color: #0056b3;
  border-color: #0056b3;
}

.order-method-item .btn-primary:hover {
  background-color: #003d7f;
  border-color: #003d7f;
}

.order-method-item {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 4px;
}

.method-icon {
  margin-bottom: 15px;
}

.method-icon img {
  max-width: 80px;
  height: auto;
}

/* Featured Categories */
.featured-categories {
  margin-bottom: 30px;
}

.featured-category {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.3s;
  background-color: #ffeb3b;
}

.featured-category:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.featured-category .image {
  position: relative;
  overflow: hidden;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.featured-category .image img {
  max-height: 100%;
  max-width: 100%;
  transition: transform 0.3s;
}

.featured-category:hover .image img {
  transform: scale(1.05);
}

.featured-category .caption {
  padding: 15px;
}

.featured-category .caption h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 600;
  color: #333;
  font-size: 16px;
}

.featured-category .caption p {
  color: #666;
  margin-bottom: 0;
}

/* Footer Top Section (Statistics) */
.footer-top {
  background-color: #0056b3;
  color: #fff;
  padding: 30px 0;
  margin-bottom: 0;
  width: 100%;
}

.footer-top h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 600;
}

.footer-top .stat-item {
  text-align: center;
  padding: 15px;
}

.footer-top .stat-number {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #ffeb3b; /* Р–РµР»С‚С‹Р№ С†РІРµС‚ РґР»СЏ С†РёС„СЂ */
}

.footer-top .stat-text {
  font-size: 14px;
  line-height: 1.4;
}

/* Footer Contacts Section */
.footer-contacts {
  background-color: #f8f9fa;
  padding: 0px 0;
}

.footer-contacts h3 {
  color: #0056b3;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

.contact-info p {
  margin-bottom: 15px;
}

.contact-info strong {
  display: inline-block;
  color: #333;
  font-weight: 600;
}

.contact-info a {
  color: #0056b3;
}

.contact-info a:hover {
  color: #003d7f;
  text-decoration: underline;
}

.work-hours {
  display: inline-block;
  min-width: 120px;
  font-weight: 600;
}

.footer-map {
  height: 100%;
  min-height: 490px;
}

.footer-map iframe {
  width: 100%;
  height: 100%;
  min-height: 490px;
  border: none;
  border-radius: 4px;
}

/* Footer Bottom Section */
.footer-bottom {
  background-color: #0056b3;
  color: #fff;
  padding: 15px 0;
}

.footer-bottom .copyright {
  margin: 0;
  font-size: 14px;
}

.footer-bottom a {
  color: #fff;
  text-decoration: underline;
}

.footer-bottom a:hover {
  color: #ffeb3b;
}

/* Map Section */
.map-section {
  margin-bottom: 30px;
}

/* Responsive Styles */
@media (max-width: 767px) {
  .header-contact {
    flex-direction: column;
    align-items: flex-start;
  }

  .order-call {
    margin-right: 0;
  }

  .phone-number {
    text-align: left;
  }

  .html-box-module.left,
  .html-box-module.right {
    float: none;
    margin: 0 0 15px 0;
    max-width: 100%;
  }

  .stat-item {
    margin-bottom: 20px;
  }

  #logo {
    flex-direction: column;
    align-items: flex-start;
  }

  .welcome-text {
    margin-left: 0;
    margin-top: 10px;
  }

  .footer-contacts .col-md-6 {
    margin-bottom: 30px;
  }

  .footer-map {
    min-height: 250px;
  }

  .footer-bottom .text-right {
    text-align: left;
    margin-top: 10px;
  }
}

@media (max-width: 991px) {
  .footer-top .stat-item {
    margin-bottom: 20px;
  }
}


.navbar-collapse{
    padding: 0px;
}

.footer-contacts{
    background-color: #CFDCED;
}

#content{
    margin-bottom: 25px !important;
}

.btn {padding:8.5px 12px;font-size:12px;border:none;border-radius:6px}
.btn-xs {font-size:9px}
.btn-sm {font-size:10.2px}
.btn-lg {padding:10px 16px;font-size:15px}

.btn-group &gt; .btn, .btn-group &gt; .dropdown-menu, .btn-group &gt; .popover {font-size:12px}
.btn-group &gt; .btn-xs {font-size:9px}
.btn-group &gt; .btn-sm {font-size:10.2px}
.btn-group &gt; .btn-lg {font-size:15px}

.btn-default {color:#777;background-color:#eee}
.btn-primary {color:#fff;background-color:#229ac8}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color:#1f90bb;background-position:0 -15px}
.btn-warning {color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1)}
.btn-danger {color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1)}
.btn-success {color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1)}
.btn-info {color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#df5c39;background-image:linear-gradient(to bottom, #e06342, #dc512c);background-repeat:repeat-x;border-color:#dc512c #dc512c #a2371a}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image:none;background-color:#df5c39}
.btn-link {border-color:rgba(0, 0, 0, 0);cursor:pointer;color:#23A1D1;border-radius:0}
.btn-link, .btn-link:active, .btn-link[disabled] {background-color:rgba(0, 0, 0, 0);background-image:none;box-shadow:none}
.btn-inverse {color:#fff;background-color:#333}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color:#222}

.product-thumb .price {color:#444;font-size:1.4em;font-weight:600}
.product-thumb .price-old {color:#999;text-decoration:line-through;margin-left:10px}
.product-thumb .price-tax {color:#999;font-weight:400;font-size:.65em;display:block;margin:5px 0 0}
.product-thumb .button-group {border-top:0px solid #ddd;background-color: #fff;overflow:auto}
.product-list .product-thumb .button-group {border-left:1px solid #ddd}

@media (max-width:768px) {
	.product-list .product-thumb .button-group {border-left:none}
}

.product-thumb .button-group button {width:60%;border:none;display:inline-block;float:left;background-color:#eee;color:#666;line-height:38px;font-weight:700;text-align:center}
.product-thumb .button-group button + button {width:20%;color:#229ac8;border-left:1px solid #ddd;background:#f7f7f7}
.product-thumb .button-group button:hover {color:#444;background-color:#ddd;text-decoration:none;cursor:pointer}

@media (max-width:1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width:33.33%;
	}
}
@media (max-width:767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width:33.33%;
	}
}

/* РћР±С‰РёРµ СЃС‚РёР»Рё РґР»СЏ service-block */
.service-block {
    margin-bottom: 15px;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff; /* Р‘РµР»С‹Р№ С„РѕРЅ */
    border: 1px solid #eee;
    padding: 10px; /* Р”РѕР±Р°РІР»РµРЅ РІРЅСѓС‚СЂРµРЅРЅРёР№ РѕС‚СЃС‚СѓРї */
}

/* РЎС‚РёР»Рё РґР»СЏ Р±Р»РѕРєРѕРІ СЃ Р¶РµР»С‚С‹Рј С„РѕРЅРѕРј */
.service-block.yellow-block {
    background-color: #ffeb3b; /* Р–РµР»С‚С‹Р№ С„РѕРЅ */
    border: none; /* РЈР±РёСЂР°РµРј СЂР°РјРєСѓ РЅР° Р¶РµР»С‚С‹С… Р±Р»РѕРєР°С… */
    padding: 0px;
    margin-bottom: 10px;
}

.service-block.yellow-block h3 {
    color: #000; /* Р§РµСЂРЅС‹Р№ Р·Р°РіРѕР»РѕРІРѕРє */
    font-weight: bold;
    margin: 0;
    padding: 10px;
    background-color: #f0d630;
    font-size: 14px;
}

.service-block.yellow-block img {
    margin: 0;
    border-radius: 0;
    width: 100%;
}


/* РЎС‚РёР»Рё РґР»СЏ РїРѕРёСЃРєРѕРІРѕР№ С„РѕСЂРјС‹ */
#column-left #search input {
  height: 35px;
}

#column-left #search button {
  height: 35px;
}

#column-left #search .input-group {
    margin-bottom: 10px;
}

/* РЎС‚РёР»Рё РґР»СЏ Р±Р»РѕРєР° СЃРїРѕСЃРѕР±РѕРІ РѕРїР»Р°С‚С‹ */
.payment-methods {
    text-align: center;
    padding: 10px;
}

.payment-methods img {
    margin: 0 auto;
}

/* РЎС‚РёР»Рё РґР»СЏ Р±Р»РѕРєР° РЅРѕРІРѕСЃС‚РµР№ */
.news-block h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    margin: 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
}

.news-block .news-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.news-block .news-list li a{
    display: block;
    padding: 10px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.news-block .news-list li:last-child a{
    border-bottom: none;
}

.news-block .news-list img {
    max-width: 40px;
    margin-right: 10px;
    float: left;
}

.news-block .news-list h4 {
    font-size: 12px;
    font-weight: 600;
    color: #333;
    margin-top: 0;
    margin-bottom: 3px;
}

.news-block .news-list p.news-date {
    font-size: 10px;
    color: #999;
    margin-bottom: 0;
}

/* РЎС‚РёР»Рё РґР»СЏ Р±Р»РѕРєРѕРІ РєР°С‚Р°Р»РѕРіР° Рё СЃРєРёРґРѕРє (С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ Рё РЅРµР±РѕР»СЊС€РёРµ РѕС‚СЃС‚СѓРїС‹) */
.catalog-block,
.discount-block {
    text-align: center;
    padding: 10px;
}

.news-list{
    background: white;
}

/* РЎС‚РёР»Рё РґР»СЏ Р±Р»РѕРєР° РєРѕРЅС‚Р°РєС‚РѕРІ РІ С…РµРґРµСЂРµ */
.header-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}

.order-call {
  width: 100%;
  text-align: right;
}

.btn-order-call {
  display: inline-block;
  background-color: #0056b3;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-order-call:hover {
  background-color: #004494;
  color: #fff;
  text-decoration: none;
}

.phone-number {
  text-align: right;
}

.phone-number p {
  margin: 5px 0;
  font-size: 14px;
}

.phone-number a {
  color: #0056b3;
  text-decoration: none;
}

.phone-number a:hover {
  text-decoration: underline;
}

/* РђРґР°РїС‚РёРІРЅС‹Рµ СЃС‚РёР»Рё */
@media (max-width: 767px) {
  .header-contact {
    align-items: center;
  }

  .order-call,
  .phone-number {
    text-align: center;
    width: 100%;
  }
}

/* Р”РѕР±Р°РІСЊС‚Рµ СЌС‚Рё СЃС‚РёР»Рё РІ РІР°С€ СЃСѓС‰РµСЃС‚РІСѓСЋС‰РёР№ stylesheet.css */

/* РЎС‚РёР»Рё РґР»СЏ Р±Р»РѕРєР° РєРѕРЅС‚Р°РєС‚РѕРІ РІ С…РµРґРµСЂРµ */
.header-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}

.order-call { 
  width: 100%;
  text-align: right;
}

.btn-order-call {
  display: inline-block;
  background-color: #0056b3;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 0; /* РЈР±РёСЂР°РµРј РѕС‚СЃС‚СѓРї СЃРїСЂР°РІР° */
}

.btn-order-call:hover {
  background-color: #004494;
  color: #fff;
  text-decoration: none;
}

.phone-number {
  text-align: right;
  margin-top: 10px;
  width: 100%;
}

.phone-number p {
  margin: 5px 0;
  font-size: 14px;
  padding-right: 0; /* РЈР±РёСЂР°РµРј РѕС‚СЃС‚СѓРї СЃРїСЂР°РІР° */
}

.phone-number a {
  color: #0056b3;
  text-decoration: none;
}

.phone-number a:hover {
  text-decoration: underline;
}

/* РђРґР°РїС‚РёРІРЅС‹Рµ СЃС‚РёР»Рё */
@media (max-width: 767px) {
  .header-contact {
    align-items: center;
  }

  .order-call,
  .phone-number {
    text-align: center;
    width: 100%;
  }
}

/* РЎС‚РёР»Рё РґР»СЏ С„СѓС‚РµСЂР° */
footer {
  background-color: #d9e6f7; /* РЎРІРµС‚Р»Рѕ-РіРѕР»СѓР±РѕР№ С„РѕРЅ РєР°Рє РЅР° РёР·РѕР±СЂР°Р¶РµРЅРёРё */
  padding: 0;
  margin: 0;
  color: #333;
}

.footer-contacts h3 {
  color: #0056b3;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}

.contact-icon {
  flex: 0 0 30px;
  font-size: 18px;
  color: #0056b3;
  margin-right: 10px;
  padding-top: 2px;
}

.contact-text {
  flex: 1;
}

.contact-text p {
  margin: 0;
}

.contact-text strong {
  font-weight: bold;
  margin-bottom: 5px;
}

.contact-text a {
  color: #0056b3;
  text-decoration: none;
}

.contact-text a:hover {
  text-decoration: underline;
}

.work-hours {
  font-weight: bold;
  display: inline-block;
  min-width: 120px;
}

.footer-map {
  height: 350px;
  margin-bottom: 0;
}

.footer-map iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.footer-contacts {
  padding: 0px 0;
}

.footer-bottom {
  background-color: #0056b3;
  color: #fff;
  padding: 15px 0;
  margin: 0;
  text-align: center;
}

.footer-bottom p {
  margin: 0 0 10px 0;
}

.footer-bottom a {
  color: #fff;
  text-decoration: none;
}

.footer-bottom a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .contact-item {
    flex-direction: row;
    align-items: flex-start;
  }

  .contact-icon {
    margin-right: 10px;
    margin-bottom: 0;
  }

  .footer-map {
    height: 250px;
    margin-top: 20px;
    margin-bottom: 0;
  }
}

/* РЎС‚РёР»Рё РґР»СЏ РєРЅРѕРїРѕРє */
.btn-primary {
  background-color: #0056b3;
  border-color: #0056b3;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  letter-spacing: 0.5px;
  transition: background-color 0.3s ease;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #004494;
  border-color: #004494;
  color: #ffffff;
}

.btn-block {
  display: block;
  width: 100%;
}

/* РЎС‚РёР»Рё РґР»СЏ С„СѓС‚РµСЂР° */
footer {
  background-color: #d9e6f7; /* РЎРІРµС‚Р»Рѕ-РіРѕР»СѓР±РѕР№ С„РѕРЅ РєР°Рє РЅР° РёР·РѕР±СЂР°Р¶РµРЅРёРё */
  padding: 0;
  margin: 0;
  color: #333;
}

.footer-contacts h3 {
  color: #0056b3;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}

.contact-icon {
  flex: 0 0 30px;
  font-size: 18px;
  color: #0056b3;
  margin-right: 10px;
  padding-top: 2px;
}

.contact-text {
  flex: 1;
}

.contact-text p {
  margin: 0;
}

.contact-text strong {
  font-weight: bold;
  margin-bottom: 5px;
}

.contact-text a {
  color: #0056b3;
  text-decoration: none;
}

.contact-text a:hover {
  text-decoration: underline;
}

.work-hours {
  font-weight: bold;
  display: inline-block;
  min-width: 120px;
}

.footer-map {
  height: 350px;
  margin-bottom: 0;
}

.footer-map iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.footer-contacts {
  padding: 0px 0;
}

.footer-bottom {
  background-color: #0056b3;
  color: #fff;
  padding: 15px 0;
  margin: 0;
  text-align: center;
}

.footer-bottom p {
  margin: 0 0 10px 0;
}

.footer-bottom a {
  color: #fff;
  text-decoration: none;
}

.footer-bottom a:hover {
  text-decoration: underline;
}

/* Р”РѕР±Р°РІРёРј СЃС‚РёР»Рё РґР»СЏ РєРЅРѕРїРєРё Р·Р°СЏРІРєРё РІ РјРµРЅСЋ */
.request-link a {
  background-color: #333333;
  color: #ffffff !important;
  border-radius: 4px;
  padding: 10px 15px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}

.request-link a:hover {
  background-color: #444444;
}

@media (max-width: 767px) {
  .contact-item {
    flex-direction: row;
    align-items: flex-start;
  }

  .contact-icon {
    margin-right: 10px;
    margin-bottom: 0;
  }

  .footer-map {
    height: 250px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  /* РЈР±РµРґРёРјСЃСЏ, С‡С‚Рѕ РєРЅРѕРїРєР° Р·Р°СЏРІРєРё РІС‹РґРµР»СЏРµС‚СЃСЏ РІ РјРѕР±РёР»СЊРЅРѕРј РјРµРЅСЋ */
  .request-link a {
    display: inline-block;
    margin: 10px 0;
  }
}

.order-method-item{
    text-align: center;
}

#category-search-input{
    height: 40px;
}

.btn-navbar{
    font-size: 32px;
    color: white;
}

.btn-navbar:hover, .btn-navbar:active{
    font-size: 32px;
    color: #229ac8;
}



.navbar-nav {
    margin: 7.5px 0px;
}

@media (max-width: 767px) {
    .product-grid img{
        width: 100%;
    }
    .dropdown-menu a {
    color: white !important;
}
    
}

.btn.btn-danger{
    height: 40px;
}

@media (min-width: 767px) {
    .cart-products .input-group.btn-block .form-control{
        width: 50px;
}
    
}

@media (max-width: 767px) {
    .cart-products .btn.btn-primary{
        border-top-left-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }
    .cart-products .form-control{
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
    }
}


.cart-products .input-group.btn-block .form-control{
    height: 40px;
}

#cart .dropdown-menu.pull-right li:first-child{
    max-height: 200px;
    overflow-y: auto;
}</pre></body></html>