

/* Start:/local/templates/2022_geza/css/static.css?171265482913576*/
.desc-page {
    margin-bottom: 50px;
    line-height: 23px;
    color: #777;
    max-width: 1100px;
}

.text-section {
    color: #777;
}

.contact-page .text-section strong {
    font-weight: 600;
}

.contact-page .btn-top {
    margin-top: 40px;
}

.font_upper {
    font-size: .667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
}

.muted {
    color: #999;
}

.darken {
    color: #333;
}

.properties-contact .title {
    margin-bottom: 7px;
}

.properties-contact .property {
    margin: 0 -3px 0 0;
    padding: 8px 0;
    max-width: 353px;
}

.properties-contact {
    margin-bottom: 40px;
}

.social-icons {
    position: relative;
    margin-bottom: 40px;
    font-size: 0;
    line-height: 0;
}

.social-icons:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(255, 255, 255, .08);
    margin-top: -1px;
}

.social-icons:before {
    background: #ececec;
}

.social-icons ul {
    position: relative;
    display: inline-block;
    padding: 0 16px 0 0px;
    background: #fff;
    z-index: 1;
}

.social-icons ul {
    margin: 0;
    width: auto;
    font-size: 0;
}

body .social-icons li {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    padding: 0px;
    margin: 0px;
}

.social-icons ul li+li {
    margin-left: 10px;
}

.social-icons ul li a {
    display: block;
    width: 43px;
    height: 43px;
    margin: 0;
    border-radius: 3px;
    opacity: .5;
    border: 1px solid rgba(255, 255, 255, .2);
    background: url(/local/templates/2022_geza/css/../images/social.svg) no-repeat;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.social-icons ul li {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    padding: 0;
}

.social-icons ul li.vk a {
    background-position: -1px -377px;
}

.social-icons ul li a {
    border-color: rgba(51, 51, 51, .2);
}

.social-icons ul li.vk a:not(:hover) {
    background-position: 0 -565px;
}

.social-icons ul li.facebook a {
    background-position: -95px -377px;
}

.social-icons ul li.facebook a:not(:hover) {
    background-position: -95px -565px;
}

.social-icons ul li.instagram a {
    background-position: -142px -518px;
}

.social-icons ul li.telegram a {
    background-position: -330px -518px;
}

.social-icons ul li.ytb a {
    background-position: -95px -518px;
}

.social-icons ul li.ytb a:not(:hover) {
    background-position: -95px -706px;
}

.social-icons ul li.telegram a:not(:hover) {
    background-position: -330px -706px;
}

.social-icons ul li.instagram a:not(:hover) {
    background-position: -142px -706px;
}

.social-icons ul li.ytb a:hover {
    background-position: -94px -329px;
}

.social-icons ul li.telegram a:hover {
    background-position: -329px -329px;
}

.social-icons ul li.instagram a:hover {
    background-position: -141px -329px;
}

.social-icons ul li.facebook a:hover {
    background-position: -94px -188px;
}

.social-icons ul li.vk a:hover {
    background-position: 0 -188px;
}

.social-icons ul li a:hover {
    opacity: 1;
    border: none;
}

.contacts_map {
    margin-bottom: 40px;
}

.stores-list {}

.stores-item {
    transition: transform .2s, box-shadow .2s;
    position: relative;
    margin: 0 0 -1px;
    padding: 30px;
    border: 1px solid #ececec;
}

.stores-item:hover {
    border-color: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
}

.stores-img {
    width: 100px;
}

.stores-img a {
    font-size: .667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
    display: inline-block;
    margin-top: 15px;
}

.stores-cnt {
    width: calc(100% - 100px);
    padding-left: 30px;
}

.stores-data {
    display: flex;
    flex-wrap: wrap;
}

.stores-item a {
    text-decoration: none;
}

.stores-tools .text_wrap span.text {
    padding-left: 10px;
}

.stores-tools .svg.colored * {
    fill: #000000;
}

.show_on_map .text {
    cursor: pointer;
}

.stores-tools {
    font-size: 15px !important;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: 15px;
}

.stores-tools>div {
    display: inline-block
}

.stores-tools>div+div {
    margin-left: 40px;
}

.stores-tools .metro span.text {
    padding-left: 10px;
}

.metro path {
    fill: red !important;
}

.point-clock {
    width: 100%;
    margin-top: 15px;
    font-size: .867em;
    line-height: 1.692em;
    color: #777;
}

.point-clock .icon-clock {
    margin-right: 10px;
    font-size: 11px;
}

.point-item-data span {
    margin-right: 10px;
}

.detail-page ul {
    padding: 0;
    margin: 15px 0 25px;
}

.detail-page ul>li:first-of-type {
    margin-top: 0;
}

.detail-page ul>li {
    margin: 8px 0 0 21px;
    list-style-type: none;
    position: relative;
}

.detail-page li:before {
    content: "\2014";
    margin: 0 7px 0 -21px;
}

.accordion-button:focus {
    border-color: inherit !important;
    box-shadow: none !important;
}

.accordion-body {
    color: #777;
}

.accordion-item {
    border: 1px solid #ececec;
}

.accordion-body {
    padding: 0 25px 15px !important;
}

.accordion-button {
    font-size: 16px !important;
    line-height: inherit;
    justify-content: space-between;
    padding: 25px !important;
    color: #333 !important;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion-item:last-of-type,
.accordion-item:first-of-type {
    border-radius: 0;
}

.accordion-button:not(.collapsed) {
    color: #333 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.accordion-button::after {
    margin-left: 20px !important;
    transition: all .0s !important;
    border: 1px solid rgba(51, 51, 51, .1);
    height: 38px !important;
    width: 38px !important;
    text-align: center;
    content: "\e901" !important;
    font-size: 10px;
    font-family: 'icomoon' !important;
    background-image: none !important;
    border-radius: 5px;
    display: inline-block;
    line-height: 38px;
    text-align: center;
}

.accordion-item:hover .accordion-button:after,
.accordion-button:not(.collapsed)::after {
    content: "\e901" !important;
    color: #fff;
    background: #333;
    font-size: 10px;
    font-family: 'icomoon' !important;
}

.nav.nav-tabs {
    border: 0 !important;
}

.faq-tab {
    margin-bottom: 40px;
}

.nav-tabs .nav-link {
    cursor: pointer !important;
    display: block !important;
    position: relative;
    margin: 0 !important;
    padding: 16px 24px 15px !important;
    color: #777 !important;
    border: none !important;
    border-radius: 3px !important;
    line-height: 1.428571429 !important;
    background: #fafafa !important;
    -moz-transition: background-color .3s;
    -ms-transition: background-color .3s, box-shadow .3s ease;
    -o-transition: background-color .3s, box-shadow .3s;
    -webkit-transition: background-color .3s, box-shadow .3s;
    transition: background-color .3s, box-shadow .3s !important;
    border: 1px solid #ECECEC !important;
}

.nav-tabs .nav-item {
    margin-right: 7px;
    margin-bottom: 7px;
}

.nav-tabs li .nav-link:hover,
.nav-tabs li .nav-link.active {
    background: transparent !important;
}

.nav-tabs li .nav-link.active:after {
    background: #000;
}

.nav-tabs>li .nav-link.active:after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    z-index: 1;
    height: 2px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.action-faq {
    margin-top: 40px;
    background: #fafafa;
    padding: 30px;
    border: 1px solid #ececec;
}

.act-faq-block {
    display: flex;
    flex-wrap: wrap;
}

.act-faq-ico {
    width: 40px;
}

.act-faq-t {
    font-size: 18px;
    color: #333;
    margin-bottom: 5px;
    padding-left: 1.5rem;
    padding-right: 2.1rem;
    width: calc(100% - 40px);
}

.act-faq-t span {
    display: block;
    font-size: 14px;
}

.contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path,
.colored_theme_svg svg path,
.colored_theme_svg,
.muted:not(.ncolor):hover svg path {
    fill: #000;
}

.faq-btn {
    text-align: right;
}


.jobs-tools {
    margin-bottom: 40px;
    padding: 40px;
    background: #fafafa;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.t-sm {
    margin: 0 0 3px;
    color: #999;
    font-size: .667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
}
.v-sm {
    font-size: 1em;
    line-height: 1.4375em;
    display: block;
    color: #333;
    text-decoration: none;
}
.jobs-block .jobs-item + .jobs-item {
    margin-top: 40px;
}
.desc-page-full {
    max-width: 100%;
    font-size: 16px;
}

.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-upload {
    display: inline-block;
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 14px;
    height: 38px;
    padding: 0 17px;
    width: 100%;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-weight: 500;
    line-height: 38px;
    cursor: pointer !important;
}
.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload:hover .webform-button-upload {
    background: #333;
    border: 1px solid #333;
 color: #fff;
}


@media (max-width:767px) {
    .desc-page {
        margin-bottom: 40px;
    }
    .contact-page .btn-top {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    #my_map {
        height: 250px !important;
    }
    .contact-page .btn-top .btn {
        width: 100%;
    }
    .metro .svg-inline-metro svg {
        width: 11px;
        height: 8px;
    }
    .stores-tools>div+div {
        margin-left: 0;
        margin-top: 20px;
    }
    .stores-email,
    .stores-phone {
        padding-left: 130px;
    }
    .stores-item {
        padding: 15px;
    }
    .stores-cnt {
        margin-bottom: 20px;
    }
    .faq-btn {
        text-align: left !important;
        margin-top: 20px !important;
    }
    .faq-btn .btn {
        width: 100%;
    }
    .jobs-tools {
    padding: 25px 15px;
    justify-content: flex-start;
    flex-direction: column;
}
    .jobs-tools  .jobs-i + .jobs-i {
        margin-top: 20px;
    }
    .jobs-tools  .jobs-i .btn {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .contact-page .btn-top {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .stores-tools>div+div {
        margin-left: 0;
        margin-top: 20px;
    }
       .jobs-tools {
    padding: 25px 20px 0; 
}
    .jobs-tools  .jobs-i {
        margin-bottom: 30px;
    flex: 0 0 auto;
    width: 50%;
}
}


/* CONTACT START */


.contact-list {}
.contact-list .contact-item + .contact-item {
	margin-top: 30px;
}
.contact-item {
	
}
.contact-t  {
    font-size: .667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
    color: #999;
    margin-bottom: 7px
}
.contact-cnt {}
.contact-cnt a {
	white-space: nowrap;
	text-decoration: none;
	color: #333;
} 
.contact-item .social-icons ul li {
	margin: 0 5px 5px 0;
}
.contact-item .social-icons:before {
	display: none;
}


.soc-item {
	width: 50px;
	text-align: center;
	text-decoration: none;
	height: 50px;
	color: #333;
	display: inline-block;
	line-height: 50px;
	background: #fff;
	transition: all 0.15s ease-in-out;
	border: 1px solid #E5E5E5;
	font-size: 20px;
}

.soc-item:hover {
	background: #333;
	color: #fff;
}

.social-card {
	 margin-top: 15px;
}

.social-card .soc-item + .soc-item {
	margin-left: 10px;
}

.soc-item .icon-tg {
	font-size: 16px;
}

.soc-item .icon-whatsapp {}

.soc-item .icon-fb {
	font-size: 18px;
}

.soc-item .icon-vk {
	font-size: 14px;
}


  @media (max-width:767px) {
   .contact-page .row {
		  margin-bottom: -30px;
	  }
	  .contact-page .row .col-lg-3 {
		  margin-bottom: 30px;
	  }
  }

  @media (min-width:768px) and (max-width:991px) {
	  .contact-page .row {
		  margin-bottom: -50px;
	  }
	  .contact-page .row .col-lg-3 {
		  margin-bottom: 50px;
	  }
}
  @media (min-width:992px) and (max-width:1199px) {}

  @media (min-width: 1200px) {}

  @media (min-width: 1200px) and (max-height: 700px) {}


/* CONTACT END */
/* End */


/* Start:/local/templates/2022_geza/components/bitrix/system.pagenavigation/grid/style.min.css?16527940452057*/
.main-ui-pagination{font-size:11px;text-transform:uppercase;display:table;text-align:center}.main-ui-pagination-pages,.main-ui-pagination-label,.main-ui-pagination-pages-list,.main-ui-pagination-page,.main-ui-pagination-arrows,.main-ui-pagination-arrow{display:inline-block}.main-ui-pagination-arrows{margin-left:10px;margin-right:10px}.main-ui-pagination-arrow{position:relative;margin-right:15px;margin-left:30px}.main-ui-pagination-arrow:last-child{margin-left:0;margin-right:30px}.main-ui-pagination-arrow.main-ui-pagination-next::before,.main-ui-pagination-arrow.main-ui-pagination-prev::before,.main-ui-pagination-arrow.main-ui-pagination-next::after,.main-ui-pagination-arrow.main-ui-pagination-prev::after{background:#5c6470;display:inline-block;position:absolute;width:2px;height:7px;content:''}a.main-ui-pagination-arrow.main-ui-pagination-next::before,a.main-ui-pagination-arrow.main-ui-pagination-prev::before,a.main-ui-pagination-arrow.main-ui-pagination-next::after,a.main-ui-pagination-arrow.main-ui-pagination-prev::after{background:#2067b0}.main-ui-pagination-arrow.main-ui-pagination-prev::before{left:-10px;top:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.main-ui-pagination-arrow.main-ui-pagination-prev::after{left:-10px;top:7px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.main-ui-pagination-arrow.main-ui-pagination-next::before{right:-10px;top:2px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.main-ui-pagination-arrow.main-ui-pagination-next::after{right:-10px;top:7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.main-ui-pagination-page{padding-left:4px;padding-right:3px}.main-ui-pagination-page.main-ui-pagination-active{color:#000}
/* End */
/* /local/templates/2022_geza/css/static.css?171265482913576 */
/* /local/templates/2022_geza/components/bitrix/system.pagenavigation/grid/style.min.css?16527940452057 */
