/* CSS dn_nazarov Style */

/*

MAIN
LOGIN FORM


*/

/* MAIN */
.select_price_form__row {
    
}

.grecaptcha-badge { visibility: hidden; }

.select_price_form__col {
    height: auto!important;
}

.select_price_form__col .CaptionCont {
    border-radius: 5px;
}

.select_price_form__col .CaptionCont:hover {
    box-shadow: 2px 0px 8px 0 #eee,
       -2px 0px 8px 0 #eee,
       0px 2px 8px 0 #eee,
       0px -2px 8px 0 #eee;
}

.select_price_form__col .optWrapper li {
    padding: 7px 10px!important;
    background: none!important;
}

.select_price_form__col .optWrapper li label {
   font-weight: normal;
   margin-bottom: 0;
   color: #777;
}

.select_price_form__col .optWrapper li:hover label {
    color: #000;
}

.select_price_form__col .CaptionCont > span {
   padding: 0 5px;
}

.select_price_form__col .CaptionCont label {
    background: none!important;
}

.select_price_form__col .CaptionCont i {
   width: 7px!important;
   height: 10px!important;
   background-image: url(/sites/default/files/custom/icons/caret-down-solid.svg)!important;
   top: 8px!important;
   background-repeat: no-repeat;
}

.select_price_form__btn {
    width: 220px;
    height: 35px;
    margin: -4px auto 0;
    padding: 7px 0;
    font-size: 18px;
    line-height: 20px;
}

#selectpriceform {
  display: block !important;
}

.row_price__table {
	display: table !important;
}

.pager__items.js-pager__items {
    display: flex;
}

.pager__items.js-pager__items > li {
    margin-left: 5px;
    margin-right: 5px
}

.page-article-date {
    margin-top: 1em;
    margin-bottom: 2em;
    font-size: 14px;
}

.switch-view__alt-table__head .row_price__title {
    word-break: inherit;
}

.page-proizvodstvo-polipropilenovyh-meshkov .optionset-karusel-flexslider- img {
    opacity: 0.35;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    transition: all .3s ease;
    transform: scale(0.8);
    width: 288px;
    height: 275px;
}

.page-proizvodstvo-polipropilenovyh-meshkov .optionset-karusel-flexslider- li {
  
}

.page-proizvodstvo-polipropilenovyh-meshkov .optionset-karusel-flexslider- li:hover img {
    opacity: 1;
    filter: none;
    transform: scale(0.9);
}

.page-product-wrapper .product-page__item:nth-child(2n+2) {
    background: none;
}

#block-copyrightfooter .content {
    /* display: none; */
}

.scrollup {
}

.tovar_price_text {
    font-size: 26px;
}

#node-239,
#block-nodeblock-243 {
  display: inline-block;
}

.block_header_link svg {
  display: none;
}

/* #sidebar .block_content {
  padding: 0!important;
} */

/* .block_header_link_new {
  border: 1px solid #e1e1e1;
  position: relative;
  background: #fff;
  margin-top: 24px;
}

.block_header_link_new a {
  padding: 5px 15px;
  font-weight: bold;
  width: 100%;
  height: 40px;
  line-height: 38px;
  padding-left: 18px;
  background: #fff;
  position: relative;
  border-bottom: none;
  white-space: nowrap;
  font-size: 14px;
  border-left: 2px solid transparent;
  display: flex;
  align-items: center;
  color: #eb4947!important;
}

.block_header_link_new.is-active a {
  color: #eb4947;
  text-decoration: none;
  border-left: 2px solid #eb4947;
}

.block_header_link_new:hover a {
  background-color: #fff;
  border-left: 2px solid #eb4947;
  color: #f44336;
} */

/* #block-kontaktyvshapkezaglushka */
#block-kontaktyvshapkezaglushka {
  text-align: left;
}

#block-kontaktyvshapkezaglushka strong {
  font-size: 14px;
}

#block-kontaktyvshapkezaglushka .contacts_inner {
  display: flex;
  flex-direction: column;
}

#block-kontaktyvshapkezaglushka .contacts_inner a {
  background-size: 17px!important;
}

#block-kontaktyvshapkezaglushka p {
  line-height: normal;
  margin-bottom: 5px;
}

.page-rekvizity ul svg {
  display: none;
}

.city-group ul li svg {
  display: none;
}





.block-table-meshki .view-show .lp-construction-debris__table-color {
  grid-column: 3;
  grid-row: 1;
  border: 1px solid #ccc !important;
  display: flex!important;
  align-items: center;
  justify-content: center!important;
}

.block-table-meshki .view-show .switch-view__alt-table__content,
.block-table-meshki .view-show .row_price__titles {
  grid-template-columns: 17% 7% 17% 7% 7% 10% 9% 10% 8% 8% !important;
}

.block-table-meshki .view-show .row_price__color {
  display: flex!important;
  align-items: center;
  grid-column: 4;
  grid-row: 1;
  border: 1px solid #ccc !important;
}

.block-table-meshki .view-show .row_price__weight {
  display:flex!important;
  grid-column: 3;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__weight-bag {
  grid-column: 2;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__sort {
  display: flex!important;
  grid-column: 4;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__color {
  grid-column: 5;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__value {
  grid-column: 6;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__weight-pack {
  display: flex!important;
  grid-column: 7;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__volume {
  grid-column: 8;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__price {
  grid-column: 9;
  grid-row: 1;
}

.block-table-meshki .view-show .row_price__order {
  grid-column: 10;
  grid-row: 1;
}

.block-table-meshki .view-show .lp-construction-debris__table-weight-pack {
  display: flex!important;
  grid-column: 2;
  grid-row: 1;
  border: 1px solid #ccc !important;
}

.block-table-meshki .view-show .lp-construction-debris__table-size {
    grid-column: 7;
    grid-row: 1;
    display: flex!important;
    border: 1px solid #ccc !important;
    text-align: center;
}

.block-table-meshki .view-show .lp-construction-debris__table-size span {
    margin-left: auto;
    margin-right: auto;
}

.block-table-meshki .view-show .lp-construction-debris__table-color {
  grid-column: 5;
}

.block-table-meshki .view-show .lp-construction-debris__table-sort {
  display: flex!important;
  grid-column: 4;
  grid-row: 1;
  border: 1px solid #ccc !important;
  justify-content: center !important;
  text-align: center;
}

.block-table-meshki .view-show .lp-construction-debris__table-m3 {
  grid-column: 8;
  justify-content: center !important;
}

.block-table-meshki .view-show .lp-construction-debris__table-weight {
  grid-column: 3;
  justify-content: center !important;
}

.block-table-meshki .view-show .lp-construction-debris__table-value {
  grid-column: 6;
  justify-content: center !important;
}

.block-table-meshki .view-show .lp-construction-debris__table-price {
  grid-column: 9;
  text-align: center;
}

.block-table-meshki .view-show .lp-construction-debris__table-button {
  grid-column: 10;
}

.block-table-meshki .view-grid-view-show .row_price__color_img {
  display: none;
}

.block-table-meshki .view-show .lp-construction-debris__table-color img {
  width: 35px;
}

.block-table-meshki .view-show .row_price__color_text {
  display: none;
}

.block-table-meshki .view-grid-view-show .row_price__color_text {
  display: block;
}

.block-table-meshki .view-grid-view-show .lp-construction-debris__table-weight-pack {
  grid-row: 8;
  grid-column: 2;
  display: grid !important;
  justify-content: space-between !important;
  grid-template-columns: auto auto auto;
  width: 100% !important;
  border-bottom: 1px dotted #000 !important;
}

.block-table-meshki .view-grid-view-show .lp-construction-debris__table-m3 {
  grid-row: 9;
  grid-column: 2;
}

.block-table-meshki .view-grid-view-show .lp-construction-debris__table-weight-pack > span:nth-child(1) {
  grid-row: 1;
  grid-column: 1;
  border-bottom: 1px solid #fff !important;
  margin-bottom: -1px;
  color: #808080;
}

.block-table-meshki .view-grid-view-show .lp-construction-debris__table-weight-pack > b {
  grid-row: 1;
  grid-column: 2;
  border-bottom: 1px solid #fff !important;
  margin-bottom: -1px;
}

.block-table-meshki .view-grid-view-show .lp-construction-debris__table-weight-pack > span:nth-child(3) {
  grid-row: 1;
  grid-column: 3;
  border-bottom: 1px solid #fff !important;
  margin-bottom: -1px;
  text-align: right;
}

.row_price_after_table {
  width:100% !important;
  /* justify-content: center !important; */
  min-height: 40px;
}

.product_accordeon_item.current .catalog-pricelist-bags {
  display: none;
}




/* front */
#header_slider .owl-theme .owl-nav {
  display: none;
}

#header_slider .owl-theme .owl-nav .owl-prev {
  margin-left: 0;
}

#header_slider .owl-theme .owl-nav .owl-next {
  margin-right: 0;
}

.path-frontpage #sidebar {
  margin-right: 16px;
}



/* catalog-pricelist-meshki-po-sferam */
.block-meshki-po-sferam .view-show .row_price__weight {
  grid-column: 3;
  grid-row: 1;
}

.block-meshki-po-sferam .view-show .row_price__order {
  grid-column: 10!important;
  grid-row: 1;
}

.block-meshki-po-sferam .view-show .lp-construction-debris__table-button {
  grid-column: 10!important;
  grid-row: 1;
}




/* noindex news banner */
#block-vnimanie,
#block-vnimanie-2 {
  margin-top: 13px;
  margin-bottom: 22px;
}




/* contacts page */
.contacts-page-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}

.contacts-page-title h1 {
  margin-right: 5px;
  
}

.contacts-page-cities {
  display: flex;
  /*! column-gap: 5px; */
  flex-wrap: wrap;
  font-size: 18px;
  row-gap: 10px;
  font-size: 25px;
  font-weight: 700;
  display: contents;
}

.contacts-page-cities a {
  text-decoration: underline;
}

.contacts-page-cities li {
  position: relative;
}

.contacts-page-cities li:nth-child(1) {
  margin-right: 5px;
}

.contacts-page-cities li:nth-child(n+2):after {
  content: '|';
  margin-right: 7px;
  margin-left: 7px;
}

.contacts-page-cities li:last-child:after {
  display: none;
}

.contacts-page-cities a.city-hidden {
  color: #000;
  pointer-events: none;
  text-decoration: none;
}

.contacts-page__wrapper p {
  /* font-family: 'PT Sans', sans-serif; */
}

#main .contextual-region:not(:last-child) {
  margin-bottom: 0!important;
}

#category_description_top {
  margin-bottom: 25px;
}

.category_description_top_color {
  background-color: #D8211F;
  color: #fff;
  padding: 2px 20px 20px;
}

.category_description_top_color p {
  color: #fff;
}

.product-block__item {
  justify-content: flex-start !important;
  column-gap: 30px;
}




/* LOGIN FORM */
.path-user .region-content {
  margin-top: 1em;
}

.user-login-form {
  margin-top: 1em;
  margin-bottom: 1em;
}

.user-login-form .form-item-name {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.user-login-form .form-item-pass {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.user-login-form .form-submit {
  display: block;
  color: #fff;
  background-color: #d81e1e;
  border-radius: 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  cursor: pointer;
  width: 110px;
  height: 35px;
  padding: 7px 0;
  font-size: 16px;
  line-height: 20px;
}

.user-login-form .form-submit:hover {
  background-color: #f54543;
}




/* SEARCH */
#block-formapoiskayandeks tr,
#ya-site-results table tr {
  background: none!important;
}

#block-formapoiskayandeks td,
#ya-site-results table td {
  border: none!important;
}

.path-search #content {
  display: flex;
  flex-direction: column;
}

#block-formapoiskayandeks .ya-site-form__search-wrap,
#block-formapoiskayandeks .ya-site-form__search,
#block-formapoiskayandeks .ya-site-form__search-input,
#block-formapoiskayandeks .ya-site-form__search-input-layout {
  padding: 0!important;
  margin: 0!important;
}

#block-formapoiskayandeks tr {
  display: flex;
  column-gap: 5px;
  margin-top: 5px;
}

#block-formapoiskayandeks input.ya-site-form__submit {
  display: block;
  color: #fff!important;
  background-color: #d81e1e;
  border-radius: 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  cursor: pointer;
  width: 110px!important;
  height: 35px;
  padding: 7px 0;
  font-size: 16px!important;
  line-height: 20px;
}

#block-formapoiskayandeks input.ya-site-form__submit:hover {
  background-color: #f54543;
}

#block-formapoiskayandeks input.ya-site-form__input-text {
  padding: 16px 10px!important;
  border-radius: 5px;
}




/* ORDER */
.webform-submission-zakaz-tovarov-form .form-item-phone.js-form-type-tel,
.webform-submission-zakaz-tovarov-form .form-item-parol,
.webform-submission-zakaz-tovarov-form .form-item-email {
  /* display: none!important; */
}

.webform-submission-zakaz-tovarov-form .form-item-sposob-oplaty,
.webform-submission-zakaz-tovarov-form .form-item-sposob-dostavki,
.webform-submission-zakaz-tovarov-form .webform-element-description {
	font-size: 12px;
	margin-top: 4px;
	color: rgb(110 110 110);
}

.webform-submission-zakaz-tovarov-form .form-item-phone input,
.webform-submission-zakaz-tovarov-form .form-item-email input {
	max-width: 100%;
	width: 100%;
}

.webform-submission-zakaz-tovarov-form .form-item-parol {
	margin-bottom: 20px!important;
}

#edit-flexbox-lk {
	flex-direction: column;
	padding: 15px 10px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#edit-flexbox-lk .js-form-type-processed-text p {
	font-size: 14px;
	/* font-weight: bold; */
	line-height: normal
}

.webform-submission-zakaz-tovarov-form .form-item-srok-dostavki {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 5px;
}

.webform-submission-zakaz-tovarov-form .form-item-sposob-oplaty,
.webform-submission-zakaz-tovarov-form .form-item-sposob-dostavki {
	display: flex;
	flex-direction: column;
	row-gap: 5px;
}




/* USER PAGE */
#block-lk-client-kabinet .menu > .menu-item > a {
	color: #000;
	text-decoration: none;
}




/* ORDER PAGE */
.path-admin #block-kontaktyvshapkezaglushka {
  display: none;
}

.webform-submission-information {
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}

.webform-submission-data--webform-zakaz-tovarov {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.webform-submission-data--webform-zakaz-tovarov .form-item-email,
.webform-submission-data--webform-zakaz-tovarov .form-item-parol {
	display: none;
}

.webform-submission-data--webform-zakaz-tovarov .webform-submission-navigation {
	margin-top: 10px;
	margin-bottom: 10px;
}

.webform-submission-data--webform-zakaz-tovarov .webform-submission-information {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}

.webform-submission--webform-zakaz-tovarov .webform-element-type-managed-file li {
	display: flex;
	column-gap: 10px;
	align-items: center;
}

.path-user #user-cancel-form .form-item-user-cancel-confirm,
.path-user #user-cancel-form .form-item-user-cancel-confirm,
.path-user #block-staler-staler-block-7,
.path-user #edit-account .form-item-notify,
.path-user #edit-account .description,
.path-admin #block-staler-staler-block-7,
.path-admin #edit-account .form-item-notify,
.path-admin #edit-account .description,
.path-admin .select-all,
.path-admin .views-field-user-bulk-form,
.path-user #block-kontaktyvshapkezaglushka {
  display: none;
}

.path-admin .view-user-admin-people .form-actions .form-submit,
.path-admin .select-all,
.path-admin .views-field-user-bulk-form,
.path-admin #edit-header,
.path-admin .view-filters {
  display: none;
}

.path-user .form-actions .form-submit,
.path-admin .form-actions .form-submit,
.page-hr-manager-user,
.page-hr-add-user {
  display: block;
  color: #fff!important;
  background-color: #d81e1e;
  border-radius: 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  cursor: pointer;
  width: fit-content;
  height: 35px;
  padding: 7px 15px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.path-user .form-actions .form-submit,
.path-admin .form-actions .form-submit,
.page-hr-manager-user,
.page-hr-add-user {
  background-color: #f54543;
}

.view-user-admin-people .responsive-enabled {
  margin-left: 0;
}

#edit-account {
  display: flex;
  flex-direction: column;
  row-gap: 1em;
  margin-top: 1em;
}

.path-admin .region-content {
  margin-top: 15px;
}

#user-cancel-form legend {
  margin-bottom: 10px;
  font-size: 20px;
}

/* Documents */
#edit-docs .js-form-type-managed-file {
  padding: 1rem;
  border: 1px solid #ccc;
}

#edit-docs .webform-flex {
  box-shadow: none;
  margin: 0;
}

.js-form-type-managed-file > .form-managed-file > div {
  display: flex!important;
  align-items: center;
  column-gap: 10px;
  padding: 0.5em;
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-managed-file .form-submit {
  padding: 3px 5px;
}

.form-managed-file .option {
  margin: 0!important;
}

#edit-docs .webform-managed-file-preview-wrapper + input[type="submit"],
#edit-docs .webform-managed-file-preview-wrapper + button,
#edit-docs .webform-managed-file-preview + input[type="submit"],
#edit-docs .webform-managed-file-preview + button {
  margin: 0;
}

#edit-docs .js-form-type-managed-file > label {
  font-size: 20px;
}




/* USER EDIT */
#block-menyupolzovatelya .block_content {
	display: flex;
	align-items: center;
	column-gap: 3em;
	flex-direction: row-reverse;
}

#block-menyupolzovatelya .views-element-container {
	width: fit-content;
}

.view-user-edit {
	width: fit-content;
}

.view-user-edit a {
	color: #fff!important;
	text-transform: uppercase;
	font-weight: bold;
}




/* USER MY COMPANY */
.view-user-my-company {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.view-user-my-company__name {
  
}

.view-user-my-company__inn {

}

.view-user-my-company__address {

}

.view-user-my-company__contacs {

}

.view-user-my-company__footer a {
	display: block;
	color: #000;
	/* background-color: #d81e1e; */
	border-radius: 30px;
	text-align: center;
	font-weight: bold;
	border: 1px solid;
	cursor: pointer;
	width: fit-content;
	height: 35px;
	padding: 7px 15px;
	font-size: 16px!important;
	line-height: 20px;
}

.view-user-my-company__footer a:hover {
	/* background-color: #f54543; */
	/* color: #fff; */
}






/* ADAPTIVE */
@media (min-width: 1920px) {

}

@media (max-width: 1920px) {

}

@media (max-width: 1919px) {

}

@media (max-width: 1700px) {

}

@media (max-width: 1600px) {

}

@media (max-width: 1440px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {
    
}

@media (max-width: 1150px) {
  .block-table-meshki .view-show .switch-view__alt-table__content,
  .block-table-meshki .view-show .row_price__titles {
    grid-template-columns: 140px 100px 150px 100px 100px 100px 100px 100px 100px 100px !important;
  }
}

@media (max-width: 1024px) {
    .select_price_form__row {
       
    }
}

@media (max-width: 991px) {
  
}

@media (max-width: 834px) {

}

@media (max-width: 768px) {
    #my_order {
      top: auto;
      bottom: 10px;
    }
    .ui-widget.ui-widget-content {
        max-width: 85vw !important;
        left: 7% !important;
    }
    .comagic-o-rack--bottom {
        justify-content: flex-end;
        padding-bottom: 60px!important;
    }
    .contacts-page-title h1 {
      margin-bottom: 0 !important;
      margin-top: 0;
    }
}

@media (max-width: 700px) {
	.block-table-meshki .view-show .switch-view__alt-table__content,
	.block-table-meshki .view-show .row_price__titles {
		grid-template-columns: 200px 100px 150px 100px 100px 100px 100px 100px 100px 100px !important;
	}
	.row_price__table {
		overflow-x: hidden!important;
	}
}

@media (max-width: 650px) {
  .lp-construction-debris__table-image {
    text-align: center;
  }
}

@media (max-width: 480px) {
    
}

@media (max-width: 450px) {
    #categories .category_image {
      padding-top: 25px;
    }
    #categories .category_image a {
        position: relative;
    }
    .select_price_form__row {
        display: flex;
        flex-direction: column;
        row-gap: 5px;
    }
}

@media (max-width: 380px) {

}
