h1, h2, h3, h4 {
  font-family: 'Brygada 1918', sans-serif;
  font-weight: 700;
  color: #0075C4; }

h1 {
  font-size: 1.7em;
  text-transform: uppercase;
  margin-top: 0.7em; }

h2 {
  font-size: 1.8em;
  text-transform: uppercase; }

a {
  color: #0075C4; }

.layout-sidebar h2 {
  font-size: 1.4em; }

.container-fluid {
  padding-left: 0;
  padding-right: 0;
  max-width: 1920px; }

.form-select, .form-text, .form-textarea, .form-email, .dropbutton-widget, .form-number, .form-date, .good-count-field, .form-time, .form-tel, .form-url {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 4px 8px;
  vertical-align: middle; }

.chosen-container.form-select {
  padding: 0;
  border: none;
  border-radius: 0; }

.form-select, .form-text, .form-email, .form-number, .form-url {
  width: 100%;
  margin-top: 0; }

textarea {
  font-family: "Consolas", Courier; }

.dropbutton-widget {
  padding: 0 2em 0 0; }

.dropbutton-widget a {
  text-decoration: none;
  color: #1a1a1a; }

.dropbutton-widget button:hover, .open .dropbutton-widget a:hover, .open .dropbutton-widget li:hover {
  background: #2d576b;
  color: #fff; }

body {
  font-family: 'Carlito', sans-serif;
  font-weight: 400;
  font-size: 12pt; }

b, strong, label {
  font-weight: 700; }

.lang-switch {
  font-size: 0.8em;
  text-align: right;
  padding: 10px 0;
  color: #808080; }

.lang-switch li {
  display: inline-block;
  margin: 0 4px 0; }

.lang-switch ul {
  margin: 0;
  padding: 0;
  display: inline-block; }

.lang-switch a {
  color: #808080;
  text-decoration: none;
  padding-left: 30px;
  width: 30px;
  height: 18px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.lang-switch li[hreflang="en"] a {
  background: url("../i/lang-en.svg") left center no-repeat; }

.lang-switch li[hreflang="tr"] a {
  background: url("../i/lang-tr.svg") left center no-repeat; }

.site-logo {
  max-width: 100%; }

/*nav, div.block{display: inline-block !important; vertical-align: middle;}
nav.d-lg-block, div.d-lg-block{display: inline-block !important; vertical-align: middle;}*/
.main-menu, .order-now-wrapper {
  padding-top: 15px; }

.main-menu ul {
  margin: 0;
  padding: 0;
  text-align: center; }

.main-menu li {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 8px; }

.main-menu li:hover {
  background: #eee; }

.main-menu li a {
  color: #000;
  text-decoration: none; }

header {
  margin-bottom: 25px;
  padding-top: 25px; }

.sub-header-wrapper {
  background: #4D4D4D;
  color: #fff; }

.sub-header {
  padding: 10px 20px;
  font-size: 1.1em; }

.sub-header a {
  color: #fff;
  text-decoration: none; }

.sub-header p {
  margin-bottom: 0; }

.sub-header .phone-block {
  background: url("../i/phone.svg") left center no-repeat;
  padding-left: 22px; }

.sub-header .email-block {
  background: url("../i/email-bg.png") left center no-repeat;
  padding-left: 30px;
  background-size: contain; }

.order-now-wrapper {
  text-align: center; }

.place-order {
  background: #D65108;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 6px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.9em;
  display: inline-block;
  vertical-align: bottom;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

a.place-order:hover, a.place-order-large:hover {
  background: #058DD8;
  color: #fff;
  text-decoration: none; }

a.request-order {
  background: #D65108;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.9em;
  display: inline-block;
  vertical-align: bottom;
  margin-top: 10px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

a.request-order:hover {
  background: #058DD8;
  color: #fff;
  text-decoration: none; }

.place-order-large {
  background: #D65108;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 26px;
  border-radius: 10px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 1.2em;
  display: inline-block;
  vertical-align: bottom;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px; }

table {
  width: 100%; }

table td, table th {
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  padding: 5px; }

table tr {
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee; }

button.link.tabledrag-toggle-weight {
  font-size: 0.6em;
  color: #999; }

.breadcrumb {
  font-size: 0.8em;
  font-style: italic;
  color: #777; }

.breadcrumb a {
  text-decoration: none;
  color: #777; }

.layout-content {
  padding: 0;
  min-height: 100vh; }

.layout-content .region {
  --bs-gutter-x: 0; }

.slider {
  text-align: center;
  overflow: hidden;
  height: 505px; }

.slider img {
  height: auto; }

.slider a {
  color: #fff;
  text-decoration: none; }

.slider .slide {
  position: relative; }

.slider .slide-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 17%; }

.slider .slide-slogan {
  font-family: 'Brygada 1918', serif;
  font-size: 4em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  line-height: 1em; }

.slider .slide-descr {
  font-size: 1.2em;
  color: #eee;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }

.slide {
  max-width: 100%; }

.views_slideshow_cycle_slide {
  max-width: 100%; }

.node--type-page, .layout-sidebar {
  padding: 25px; }

.path-frontpage .node--type-page {
  padding: 0; }

.layout-sidebar {
  padding-top: 100px; }

.layout-sidebar img {
  max-width: 100%;
  height: auto; }

.node--type-page img {
  height: auto; }

.product-img img {
  height: 250px;
  width: auto;
  margin: 8px; }

.main-wrapper {
  background: url("../i/world.png") right top no-repeat; }

#block-tiresbrands {
  background: url("../i/premiumlogos.png") center center no-repeat;
  height: 60px;
  width: 100%;
  position: relative;
  overflow: hidden; }

#block-tiresbrands p {
  display: none; }

#block-tiresbrands:after {
  content: url("../i/sep-wide.png");
  position: absolute;
  left: 50%;
  margin-left: -914px;
  top: 58px;
  margin-top: -1em;
  height: 1px; }

.global-info h2 {
  margin-bottom: 1em; }

.global-info {
  text-align: center;
  margin: 20px 0 0 0;
  width: 100%;
  background: url("../i/sep-wide.png") bottom center no-repeat; }

.global-info p {
  margin: 15px 0;
  padding: 10px 0;
  position: relative;
  overflow: hidden; }

.global-info p:before, .global-info p:after {
  content: url("../i/sep-small.png");
  position: absolute;
  left: 50%;
  margin-left: -474px; }

.global-info p:before {
  top: -20px; }

.global-info p:after {
  bottom: -10px; }

.global-info ul {
  text-align: left;
  margin: 0 30% 0 0; }

.global-info li {
  list-style: none;
  background: url(../i/list.png) left center no-repeat;
  padding: 5px 0 5px 30px;
  line-height: 1.2em; }

.global-info img {
  position: absolute;
  right: 5%;
  bottom: 5%; }

.after-text-wide-gray {
  background: url("../i/sep-wide-red.png") top center no-repeat #eee;
  padding: 20px 0 0 0;
  text-align: center;
  width: 100%;
  overflow: hidden; }

.after-text-wide-gray .gray-wrapper {
  background: url("../i/sep-wide-red.png") bottom center no-repeat;
  padding-bottom: 30px; }

.our-benefits-block .view-header {
  margin-bottom: 25px; }

.our-benefits-block .views-row {
  font-size: 1.3em;
  text-align: left;
  display: flex; }

.our-benefits-block .views-row img {
  width: 40px;
  height: auto;
  float: left; }

.our-benefits-block .row-wrapper {
  padding: 0 20px;
  display: flex; }

.our-benefits-block .views-row:first-child .row-wrapper {
  padding-left: 60px; }

.our-benefits-block .views-row:last-child .row-wrapper {
  padding-right: 60px; }

.our-benefits-block .row-cell {
  background: url("../i/sep-red.png") bottom center no-repeat #fff;
  padding: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.our-benefits-block .views-field-title {
  margin-left: 50px;
  line-height: 1.2em; }

.second-direction-block {
  padding-bottom: 60px;
  padding-top: 20px;
  position: relative; }

.second-direction-block p:last-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 0 !important; }

.second-direction-block a {
  display: inline-block;
  margin-right: 35px; }

.second-direction-block .direction-descr {
  font-size: 1.3em;
  margin-left: 15px; }

.second-direction-block .direction-info {
  margin: -10px 37% 0 25px;
  line-height: 1.2em; }

.second-direction-block h2 {
  margin-left: 25px; }

.storage-systems-block {
  background: url("../i/storage-bg.png") right bottom no-repeat;
  height: 430px;
  overflow: visible;
  z-index: 100; }

.storage-systems-block img {
  position: absolute;
  left: 30px;
  bottom: -15px;
  width: 45%;
  height: auto;
  z-index: 20; }

.storage-systems-block p {
  margin-right: 30%; }

.petrochemistry-block {
  background: url("../i/oil-bg.png") right bottom no-repeat;
  height: 430px;
  overflow: visible; }

.contacts-group {
  width: 100%;
  background: url("../i/supp.png") left top no-repeat;
  padding-left: 30%; }

.contacts-block {
  width: 100%;
  padding-left: 10%; }

.contacts-block .form-actions {
  text-align: right; }

.contacts-block .form-submit {
  background: #ff0000 url("../i/supp-btn.png") left center no-repeat;
  border: none;
  color: #fff;
  padding: 10px 20px 10px 50px;
  text-transform: uppercase; }

.contacts-block .form-submit:hover {
  background-color: #FF4545; }

.contacts-group .intro-phone {
  font-family: 'Carlito', sans-serif;
  font-weight: 700;
  color: #B39847;
  font-size: 1.8em;
  text-transform: uppercase;
  margin-left: 5%; }

.contacts-group .intro-text {
  margin-left: 10%; }

.contacts-intro {
  padding: 15px 0 0 0;
  width: 100%; }

#block-osmmap {
  width: 100%; }

#map {
  height: 400px;
  width: 100%; }

.pallets-capacity img {
  width: 150px;
  float: right;
  height: auto; }

.footer-wrapper {
  background: #4D4D4D;
  color: #CCC; }

footer {
  padding: 25px 10px;
  font-size: 0.9em;
  flex-wrap: nowrap; }

footer a {
  color: #CCC; }

footer > div div, footer > nav div {
  display: inline-block !important; }

.bottom-address {
  background: url("../i/logo-2.png") top center no-repeat;
  padding-top: 90px;
  text-align: center; }

.bottom-menu {
  padding-top: 35px; }

.bottom-menu a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700; }

.bottom-menu ul.menu a.is-active {
  color: #ccc; }

.copyright.block {
  text-align: center;
  padding: 10px;
  font-size: 0.8em; }

.mail-sent {
  text-align: center;
  font-size: 2em; }

.ui-widget-overlay {
  background: #000;
  opacity: 0.8; }

.ui-dialog {
  min-width: 30%; }

.ui-dialog .ui-dialog-content {
  max-height: 70vh !important; }

.views-ui-dialog .scroll {
  max-height: 70vh; }

.ajax-progress {
  position: fixed !important;
  z-index: 4000 !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: url("../i/bg-60-transp.png") !important; }

.ajax-progress .throbber {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -80px;
  margin-top: -8px;
  width: 160px;
  height: 24px;
  background: url("../i/loader.gif") center center no-repeat; }

.dwn-catalog {
  text-align: center; }

.language-switcher-language-url .contextual {
  display: none !important; }

.view-tires-catalog .views-row {
  text-align: center; }

.view-tires-catalog a {
  text-decoration: none;
  color: #000; }

.view-tires-catalog .prd-tile {
  padding: 15px; }

.view-tires-catalog .prd-tile > div {
  background: #fff;
  padding: 15px; }

.views-field-field-vendor-code {
  font-size: 0.9em;
  color: #666; }

.view-tires-catalog .views-field-nothing {
  font-weight: 700; }

#edit-brand--wrapper .form-checkboxes {
  height: 250px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  padding: 5px;
  font-size: 0.9em; }

#edit-brand--wrapper .form-checkboxes .form-item {
  margin: 0; }

#edit-brand--wrapper .form-checkboxes .form-item input, #edit-brand--wrapper .form-checkboxes .form-item label {
  vertical-align: middle; }

.node--type-product .field--type-image {
  float: left;
  margin-right: 25px;
  min-height: 50vh; }

.view-brands {
  padding: 25px 0 10px; }

.view-brands div {
  display: inline;
  vertical-align: middle; }

.view-brands a {
  text-decoration: none; }

.view-brands img {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 4px;
  filter: grayscale(1);
  opacity: 0.8; }

.view-brands img:hover {
  filter: grayscale(0);
  opacity: 1; }

.view-brands .view-content {
  height: 100px;
  overflow: hidden;
  text-align: center;
  display: block;
  vertical-align: middle;
  margin-top: -35px; }

#lastick-catalog-filters div, #lastick-catalog-filters label {
  display: inline-block; }

#lastick-catalog-filters div.form-actions {
  display: block; }

#lastick-catalog-filters .form-text {
  width: 150px; }

#lastick-catalog-filters .chosen-container {
  min-width: 110px; }

#lastick-catalog-filters .form-item-brand .chosen-container {
  min-width: 150px; }

#lastick-catalog-filters .form-item-season .chosen-container {
  min-width: 150px; }

#edit-mainform {
  padding: 25px;
  background: #efefef;
  width: 100%;
  border: 2px solid #dedede;
  z-index: 19;
  position: relative; }

.lastick-catalog-filters input[type="submit"] {
  background: #D65108;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 6px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.9em;
  display: inline-block;
  vertical-align: bottom;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  border: none; }

.lastick-catalog-filters input[type="submit"]:hover, .lastick-catalog-filters input[type="submit"]:focused {
  background: #058DD8;
  color: #fff;
  text-decoration: none; }

.lastick-catalog-filters .form-item-season {
  margin-left: 25px; }

#edit-row2 .form-item {
  margin-right: 25px; }

#edit-row0 {
  position: relative;
  margin-bottom: -2px; }

.lastick-catalog-filters .form-radios .form-type-radio.active {
  background-color: #efefef;
  border: 2px solid #dedede;
  border-bottom: none;
  position: relative;
  z-index: 20; }

.lastick-catalog-filters .form-radios {
  margin-left: 80px; }

.lastick-catalog-filters .form-radios .form-type-radio {
  margin: 0;
  padding: 10px 25px;
  background-color: #f1f1f1; }

.lastick-catalog-filters .form-radios .form-type-radio:hover {
  background-color: #dedede; }

.lastick-catalog-filters .form-radios input {
  display: none; }

.lastick-catalog-filters {
  margin: 20px 0; }

.lastick-catalog-filters .form-radios .form-type-radio label {
  background-image: url("../i/truck.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 65px;
  line-height: 34px; }

.lastick-catalog-filters .form-radios .form-type-radio:first-child label {
  background-image: url("../i/car.png");
  padding-left: 75px; }

.lastick-catalog-filters .form-radios .form-type-radio:last-child label {
  background-image: url("../i/special.png");
  padding-left: 50px; }

.view-tires-catalog {
  padding: 0 0.75em; }

.view-tires-catalog .vendor-code {
  font-size: 0.7em; }

.view-tires-catalog .vendor-code a {
  color: #777; }

.view-tires-catalog tr td + td {
  text-align: center; }

.view-tires-catalog th {
  background: #efefef;
  padding: 15px 5px; }

.tire-type, .tire-season {
  display: inline-block;
  margin-right: 5px; }

.tire-season {
  width: 23px;
  height: 23px;
  background-size: cover; }

.tire-season-summer {
  background-image: url("../i/summer.png"); }

.tire-season-winter {
  background-image: url("../i/winter.png"); }

.tire-season-all {
  background-image: url("../i/all.png"); }

.tire-type-auto {
  background: url("../i/car.png") center center no-repeat;
  width: 64px;
  height: 23px; }

.tire-type-track {
  background: url("../i/truck.png") center center no-repeat;
  width: 59px;
  height: 34px; }

.tire-type-lighttrack {
  background: url("../i/truck.png") center center no-repeat;
  width: 59px;
  height: 34px; }

.tire-type-industrial {
  background: url("../i/special.png") center center no-repeat;
  width: 45px;
  height: 34px; }

.tire-type-special {
  background: url("../i/special.png") center center no-repeat;
  width: 45px;
  height: 34px; }

.tire-type-agro {
  background: url("../i/special.png") center center no-repeat;
  width: 45px;
  height: 34px; }

.messages {
  margin-top: 15px; }

#block-vkhodnasayt {
  max-width: 500px;
  margin: 0 auto; }

.top-header {
  background: #4D4D4D;
  color: #eee;
  font-size: 0.9em;
  padding: 8px;
  text-align: right; }

.top-header a {
  color: #eee;
  text-decoration: none; }

.top-header a:hover, .top-header a:active {
  color: red;
  text-decoration: none; }

.top-header .view-content div {
  display: inline-block; }

.top-header .views-field {
  padding: 0 5px 0 0;
  margin: 0; }

.top-header .views-field:after {
  content: '|';
  margin-left: 5px;
  color: #999; }

.top-header .views-field:last-child:after {
  content: ''; }

.top-header .container {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0; }

.top-header .row {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }

.views-ui-dialog .views-messages {
  position: absolute;
  right: 0;
  top: -15px;
  opacity: 0.6; }

.count-value {
  width: 46px;
  padding: 3px 5px;
  white-space: nowrap;
  display: inline-block;
  border-radius: 4px 0 0 4px; }

.count-value:focus {
  outline: none; }

.order-count {
  width: 60px;
  border: 1px solid #ddd;
  padding: 0 10px 0 0;
  border-radius: 4px;
  white-space: nowrap;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  background: #fff; }

tr:hover {
  background-color: #eee; }

tr.total-row:hover {
  background-color: transparent; }

.td-center {
  text-align: center; }

.td-v-center {
  vertical-align: middle; }

.td-no-wrap {
  white-space: nowrap; }

.view-tires-catalog a.add-to-order {
  background: url("../i/cart.png") center center no-repeat #D65108;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.9em;
  display: inline-block;
  vertical-align: bottom;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 32px; }

.view-tires-catalog a.add-to-order:hover, .view-tires-catalog a.add-to-order:active {
  background-color: #058DD8;
  color: #fff;
  text-decoration: none; }

.inc-btn {
  top: -1px;
  background: #ddd;
  border-radius: 0 4px 0 0; }

.dec-btn {
  bottom: -1px;
  background: #ddd;
  border-radius: 0 0 4px 0; }

.inc-btn, .dec-btn {
  position: absolute;
  right: 0;
  width: 14px;
  height: 16px;
  color: #aaa;
  font-size: 0.5em;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none; }

.inc-btn:hover, .dec-btn:hover {
  background-color: #D65108;
  color: #fff; }

nav.pager {
  margin: 20px 0; }

nav.pager li a {
  display: inline-block;
  padding: 10px 10px;
  border-radius: 4px;
  background-color: #eee;
  color: #888; }

nav.pager li a:hover, nav.pager li a:active {
  background-color: #D65108;
  color: #fff; }

#block-cart h2 {
  font-size: 1.2em; }

.product-added-dlg {
  display: none; }

.product-added {
  position: fixed;
  background: #fff url("../i/shopping-cart.png") right bottom no-repeat;
  padding: 30px;
  text-align: center;
  z-index: 200;
  left: 50%;
  top: 40%;
  width: 450px;
  margin-left: -225px;
  background-size: 40%; }

.product-added p {
  line-height: 100px; }

.product-added a {
  display: inline-block;
  padding: 10px 10px;
  border-radius: 4px;
  background-color: #D65108;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase; }

.product-added a:hover, .product-added a:active {
  background-color: #058DD8;
  color: #fff; }

.product-added a:first-child {
  margin-right: 20px; }

body.product-adding-progress {
  overflow: hidden; }

.adding-progress {
  position: fixed;
  background: #000 url("../i/loader.gif") center center no-repeat;
  opacity: 0.7;
  z-index: 199;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none; }

body.product-adding-progress .adding-progress {
  display: block; }

.total-cell {
  text-align: right; }

a.order-checkout, a.button {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 4px;
  background-color: #D65108;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 15px; }

a.button:hover, a.button:active, a.order-checkout:hover, a.order-checkout:active {
  background-color: #058DD8;
  color: #fff; }

.order-details {
  font-size: 0.8em;
  position: absolute;
  background: #fff;
  padding: 15px;
  z-index: 200;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  border: 1px solid #ddd;
  display: none; }

#block-cart:hover .order-details {
  display: block; }

.order-details .cart-actions {
  text-align: center; }

.main-wrapper .cart-actions {
  display: none; }

.delete-item {
  display: inline-block;
  background: url("../i/trash.png") center center no-repeat;
  width: 12px;
  height: 12px;
  opacity: 0.5;
  background-size: 100%; }

.delete-item:hover {
  opacity: 1; }

.order-state {
  float: right;
  color: #fff;
  padding: 5px 15px;
  border-radius: 20px; }

.order-state-4487 {
  background: #E47669; }

.order-state-4488 {
  background: #92AF8F; }

.order-state-4489 {
  background: #118904; }

.order-state-4490 {
  background: #149AC9; }

.order-state-4491 {
  background: #341E10; }

.order-state-4492 {
  background: #0A4D65; }

.order-state-4493 {
  background: #DB0505; }

/*# sourceMappingURL=styles.css.map */
