/* @font-face { font-family: 'PT Sans'; src: local('PT Sans'), local('PTSans-Regular'), url('ptsans/ptsans.woff2') format('woff2'), url('ptsans/ptsans.woff') format('woff'), url('ptsans/ptsans.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'PT Sans'; src: local('PT Sans Italic'), local('PTSans-Italic'), url('ptsans/ptsansitalic.woff2') format('woff2'), url('ptsans/ptsansitalic.woff') format('woff'), url('ptsans/ptsansitalic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'PT Sans'; src: local('PT Sans Bold'), local('PTSans-Bold'), url('ptsans/ptsansbold.woff2') format('woff2'), url('ptsans/ptsansbold.woff') format('woff'), url('ptsans/ptsansbold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'PT Sans'; src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('ptsans/ptsansbolditalic.woff2') format('woff2'), url('ptsans/ptsansbolditalic.woff') format('woff'), url('ptsans/ptsansbolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; } */
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Light'), local('OpenSans-Light'), url('opensans/opensanslight.woff2') format('woff2'), url('opensans/opensanslight.woff') format('woff'), url('opensans/opensanslight.ttf') format('truetype'); font-weight: 300; font-style: normal;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('opensans/opensanslightitalic.woff2') format('woff2'), url('opensans/opensanslightitalic.woff') format('woff'), url('opensans/opensanslightitalic.ttf') format('truetype'); font-weight: 300; font-style: italic;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans'), local('OpenSans'), url('opensans/opensans.woff2') format('woff2'), url('opensans/opensans.woff') format('woff'), url('opensans/opensans.ttf') format('truetype'); font-weight: 400; font-style: normal;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Italic'), local('OpenSans-Italic'), url('opensans/opensansitalic.woff2') format('woff2'), url('opensans/opensansitalic.woff') format('woff'), url('opensans/opensansitalic.ttf') format('truetype'); font-weight: 400; font-style: italic;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('opensans/opensanssemibold.woff2') format('woff2'), url('opensans/opensanssemibold.woff') format('woff'), url('opensans/opensanssemibold.ttf') format('truetype'); font-weight: 600; font-style: normal;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('opensans/opensanssemibolditalic.woff2') format('woff2'), url('opensans/opensanssemibolditalic.woff') format('woff'), url('opensans/opensanssemibolditalic.ttf') format('truetype'); font-weight: 600; font-style: italic;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Bold'), local('OpenSans-Bold'), url('opensans/opensansbold.woff2') format('woff2'), url('opensans/opensansbold.woff') format('woff'), url('opensans/opensansbold.ttf') format('truetype'); font-weight: 700; font-style: normal;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('opensans/opensansbolditalic.woff2') format('woff2'), url('opensans/opensansbolditalic.woff') format('woff'), url('opensans/opensansbolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('opensans/opensansextrabold.woff2') format('woff2'), url('opensans/opensansextrabold.woff') format('woff'), url('opensans/opensansextrabold.ttf') format('truetype'); font-weight: 800; font-style: normal;}
@font-face {font-family: 'Open Sans'; font-display: swap; src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('opensans/opensansextrabolditalic.woff2') format('woff2'), url('opensans/opensansextrabolditalic.woff') format('woff'), url('opensans/opensansextrabolditalic.ttf') format('truetype'); font-weight: 800; font-style: italic;}

@font-face { font-family: 'Exo_2'; src: local('Exo 2 Thin'), local('Exo2-Thin'), url('exotwo/exo2thin.woff2') format('woff2'), url('exotwo/exo2thin.woff') format('woff'), url('exotwo/exo2thin.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Thin Italic'), local('Exo2-ThinItalic'), url('exotwo/exo2thinitalic.woff2') format('woff2'), url('exotwo/exo2thinitalic.woff') format('woff'), url('exotwo/exo2thinitalic.ttf') format('truetype'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Extra Light'), local('Exo2-ExtraLight'), url('exotwo/exo2extralight.woff2') format('woff2'), url('exotwo/exo2extralight.woff') format('woff'), url('exotwo/exo2extralight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Extra Light Italic'), local('Exo2-ExtraLightItalic'), url('exotwo/exo2extralightitalic.woff2') format('woff2'), url('exotwo/exo2extralightitalic.woff') format('woff'), url('exotwo/exo2extralightitalic.ttf') format('truetype'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Light'), local('Exo2-Light'), url('exotwo/exo2light.woff2') format('woff2'), url('exotwo/exo2light.woff') format('woff'), url('exotwo/exo2light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Light Italic'), local('Exo2-LightItalic'), url('exotwo/exo2lightitalic.woff2') format('woff2'), url('exotwo/exo2lightitalic.woff') format('woff'), url('exotwo/exo2lightitalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2'), local('Exo2-Regular'), url('exotwo/exo2.woff2') format('woff2'), url('exotwo/exo2.woff') format('woff'), url('exotwo/exo2.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Italic'), local('Exo2-Italic'), url('exotwo/exo2italic.woff2') format('woff2'), url('exotwo/exo2italic.woff') format('woff'), url('exotwo/exo2italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Medium'), local('Exo2-Medium'), url('exotwo/exo2medium.woff2') format('woff2'), url('exotwo/exo2medium.woff') format('woff'), url('exotwo/exo2medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Medium Italic'), local('Exo2-MediumItalic'), url('exotwo/exo2mediumitalic.woff2') format('woff2'), url('exotwo/exo2mediumitalic.woff') format('woff'), url('exotwo/exo2mediumitalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Semi Bold'), local('Exo2-SemiBold'), url('exotwo/exo2semibold.woff2') format('woff2'), url('exotwo/exo2semibold.woff') format('woff'), url('exotwo/exo2semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Semi Bold Italic'), local('Exo2-SemiBoldItalic'), url('exotwo/exo2semibolditalic.woff2') format('woff2'), url('exotwo/exo2semibolditalic.woff') format('woff'), url('exotwo/exo2semibolditalic.ttf') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Bold'), local('Exo2-Bold'), url('exotwo/exo2bold.woff2') format('woff2'), url('exotwo/exo2bold.woff') format('woff'), url('exotwo/exo2bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Bold Italic'), local('Exo2-BoldItalic'), url('exotwo/exo2bolditalic.woff2') format('woff2'), url('exotwo/exo2bolditalic.woff') format('woff'), url('exotwo/exo2bolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Extra Bold'), local('Exo2-ExtraBold'), url('exotwo/exo2extrabold.woff2') format('woff2'), url('exotwo/exo2extrabold.woff') format('woff'), url('exotwo/exo2extrabold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Extra Bold Italic'), local('Exo2-ExtraBoldItalic'), url('exotwo/exo2extrabolditalic.woff2') format('woff2'), url('exotwo/exo2extrabolditalic.woff') format('woff'), url('exotwo/exo2extrabolditalic.ttf') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Black'), local('Exo2-Black'), url('exotwo/exo2black.woff2') format('woff2'), url('exotwo/exo2black.woff') format('woff'), url('exotwo/exo2black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo_2'; src: local('Exo 2 Black Italic'), local('Exo2-BlackItalic'), url('exotwo/exo2blackitalic.woff2') format('woff2'), url('exotwo/exo2blackitalic.woff') format('woff'), url('exotwo/exo2blackitalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }


* {margin:0; padding: 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*, *::before, *::after {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
BODY {color: #222; background-color: #fafafa; font-size: 16px; font-family: 'Open Sans'; padding-top: 50px;}
img {max-width: 100%; height: auto;}
p {margin-bottom: 15px;}
p:last-child {margin-bottom: 0;}
a {color: #4f4f4f; -webkit-transition: color 0.3s ease, background-color 0.3s ease; -moz-transition: color 0.3s ease, background-color 0.3s ease; -o-transition: color 0.3s ease, background-color 0.3s ease; transition: color 0.3s ease, background-color 0.3s ease;}
a[href^="tel:"], a[href^="https://wa.me/"] {white-space: nowrap;}
a[href^="tel:"]:not([class]), a[href^="https://wa.me/"]:not([class]) { text-decoration: none; }
a:hover {text-decoration: underline; color: #333;}
ul:not([class]), ol:not([class]) {margin: 10px 0; padding-left: 30px; overflow: hidden;}
ul:not([class])>li, ol:not([class])>li {margin-bottom: 5px; margin-top: 5px;} 
fieldset {border: none;}
input, textarea {font-family: inherit;     width: 100%; border: 1px solid #cdcdcd; border-radius: 2px; padding: 14px; text-align: inherit; font-size: 16px;}
input:focus, textarea:focus { outline: none; border-color: rgba(0, 0, 0, 0.3); }
input.buttonSend {width: auto;}
textarea {min-height: 10em;}
input::placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
input::-webkit-input-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
input::-moz-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
input:-moz-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
input:-ms-input-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
textarea::placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
textarea::-webkit-textarea-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
textarea::-moz-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
textarea:-moz-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
textarea:-ms-textarea-placeholder {color: rgba(0,0,0,0.5); font-size: inherit;}
input[type="checkbox"], input[type="radio"] {width: auto; display: inline-block; margin-right: 8px;}
select {width: auto; max-width: 100%; padding: 14px 12px; font-size: 16px; border: 1px solid #cdcdcd; border-radius: 2px;}
button {font-family: inherit; font-size: inherit; cursor: pointer; line-height: inherit; -webkit-transition: background-color 0.3s ease, color 0.3s ease; -moz-transition: background-color 0.3s ease, color 0.3s ease; -o-transition: background-color 0.3s ease, color 0.3s ease; transition: background-color 0.3s ease, color 0.3s ease;}
.container {margin: 0 auto; padding: 0 15px; max-width: 1200px;}
.buttonSend {color: #ffffff; text-decoration: none; background-color: #dd0606; border-style: none; cursor: pointer; display: inline-block; padding: 10px 20px; border-radius: 0px; font-size: 16px; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease;}
.buttonSend:hover {background-color: #333;}
.container {padding: 50px 15px;}
.contentText {margin-bottom: 20px;}
.objectTitle {font-size: 18px;  margin-bottom: 13px; font-family: 'Exo_2';    font-weight: bold;}
/* topbar */
.topbar {background-color: #d13d73; position: fixed; top: 0; left: 0; width: 100%; z-index: 20; -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);}
.container.topbar__container {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; padding: 0;}
.burger-btn {border: none; width: 50px; min-height: 50px; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; background-color: transparent; flex-shrink: 0;}
.burger-btn__icon {width: 30px; height: 30px; margin: auto;}
.burger-btn__line {fill: #fff; transition: fill 0.3s ease, width 0.3s ease, transform 0.3s ease;}
.blokmenu__wrapper {width: 100%; max-width: 240px; position: fixed; top: 0px; bottom: 0px; left: -400px; z-index: 120; -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; -o-transition: left 0.3s ease; transition: left 0.3s ease; background-color: #fff;}
.line_btn .buttonSend {border-radius: 0; height: 100%; background-color: #333; font-size: 14px;}
.content_wrapper .content {margin-bottom: 50px;}
.content_wrapper .contentTitle {font-size: 25px;  margin-bottom: 15px; text-align: left; text-transform: initial;}
.content_wrapper .container {padding: 0 15px;}
/* headerblok */
.header {position: absolute;    z-index: 15;    left: 0;    top: 50px;    width: 100%;    background: rgb(255,255,255);  background: -moz-linear-gradient(180deg, rgba(255,255,255,0.799572205275632) 0%, rgba(255,255,255,0.850134003028441) 85%, rgba(255,255,255,0) 100%);  background: -webkit-linear-gradient(180deg, rgba(255,255,255,0.799572205275632) 0%, rgba(255,255,255,0.850134003028441) 85%, rgba(255,255,255,0) 100%);  background: linear-gradient(180deg, rgba(255,255,255,0.799572205275632) 0%, rgba(255,255,255,0.850134003028441) 85%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
.header__bloklogo {background-color: #fff;}
.container.header__container { padding: 10px 5px 20px; text-align: center; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; max-width: 350px;}
.titlekont {flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; padding-left: 15px;}
.header__kontants {font-weight: 600; font-size: 16px; text-align: center; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin-bottom: 10px;}

.header__logotype {position: relative; display: block; margin: 0 auto 10px; width: 120px; font-size: 14px;}
.logo__text {position: absolute; top: 0; bottom: 0; margin: auto; display: block; height: 36px; text-align: center;    width: 100%;}
.logo__text1 {text-transform: uppercase; display: block;     background: rgba(255,255,255,0.85);    box-shadow: 0px 0px 5px 3px rgba(255,255,255,0.85);}
.logo__text2 {display: block; font-size: 11px;     background: rgba(255,255,255,0.85);     box-shadow: 0px 0px 5px 3px rgba(255,255,255,0.85);}
.logo__img {width: 80px;}

.siteTitle {font-size: 11px;     line-height: 1; text-align: left; margin-bottom: 15px;     font-family: 'Exo_2'; font-weight: 500; }

.line_kontakt {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;}
.header__contacts { position: fixed;    z-index: 21; top: 0; right: 0; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.lins_kont {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.line_kontakt .link_phone {width: 50px; height: 50px; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.line_kontakt .link_phone__text {display: none;}
.line_kontakt .link_phone__icon {width: 22px; height: 22px; fill: #fff; margin: auto;}
.link_phone {text-decoration: none; color: inherit; font-size: 20px; font-family: 'Exo_2'; font-weight: bold;}
.link_phone:hover {text-decoration: underline; color: inherit;}
.link_email {margin-top: 5px; display: inline-block;}

.link_wa {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center;}
.link_wa_img {width: 25px; height: 25px; fill: #fff;}
.link_wa:hover {text-decoration: none;}
.link_wa_text {display: none;}
.line_kontakt .link_wa {width: 50px; height: 50px; }
/* bloktitle */
.bloktitle {position: relative; padding: 20px 0 0; margin-bottom: 30px;}
.container.bloktitle__container {padding: 0;}
.pageTitle {font-family: "Exo_2"; font-weight: 700; text-transform: uppercase; font-size: 30px; text-align: center; letter-spacing: 0.07em; margin-bottom: 0; position: relative; }
.contentTitle {font-family: "Exo_2"; font-weight: 700; text-transform: uppercase; font-size: 25px; text-align: center; letter-spacing: 0.07em; margin-bottom: 25px; position: relative; }
.vtir__contentImage, .vtir__objectImage {display: block; margin: 0 auto 15px auto;}
.vtir__object + .vtir__object {margin-top: 20px;} 
.vtir__object {clear: both;}
.vtir__object::after, .vtir__contentText::after {content: ""; display: block; clear: both;}
.vtir__contentText {margin-bottom: 20px;}


.produkcija__list {list-style: none;}
.produkcija__item {margin-bottom: 10px;}
.produkcija__object {display: block; overflow: hidden;     max-height: 170px; position: relative; text-decoration: none; background-position: center; background-repeat: no-repeat; background-size: cover; color: inherit; padding: 15px;}

.produkcija__object::after {content: ""; position: absolute; bottom: 0;left: 0; width: 200%; height: 200%; display: block; 
 background: rgb(255,255,255);
background: -moz-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0.4) 55%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0.4) 55%, rgba(255,255,255,0) 100%);
background: linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0.4) 55%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
 
 -webkit-transition: left 0.3s ease, bottom 0.3s ease;    -moz-transition: left 0.3s ease, bottom 0.3s ease;    -o-transition: left 0.3s ease, bottom 0.3s ease;    transition: left 0.3s ease, bottom 0.3s ease;}
.produkcija__object::before {content: ""; position: relative; padding-bottom: 45%; display: block;}
.produkcija__objectTitle {margin: auto 0 0 0; text-transform: uppercase; position: absolute; bottom: 15px; left: 15px;}
.produkcija__object:hover {text-decoration: none;}
.produkcija__object:hover::after {left: -15%; bottom: -15%;}

/* maincontent */
.breadcrumbs {background-color: #f1f1f1; text-align: center; font-size: 13px;     margin-top: 125px;}
.container.breadcrumbs__container {display: block; padding: 0;}
.breadcrumbs__list {padding: 7px 0; list-style: none; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}
.breadcrumbs__item {display: inline-block; white-space: nowrap;}
.breadcrumbs__item+.breadcrumbs__item::before {content: ""; width: 9px; height: 1px; margin: 0 6px 0 6px; background: #767676; display: inline-block; bottom: 4px; position: relative;}
.breadcrumbs__link {color: #532f2e; display: inline-block;  padding: 5px 0; text-decoration: none; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
.breadcrumbs__endtext {color: #767676;}
a.breadcrumbs__link:hover {text-decoration: underline;}
.table_wrapper {overflow-x: auto; width: 100%; margin-bottom: 27px;}
.main table:not([class]) {width: 100%; text-align: left; border-spacing:0; border-collapse: collapse; margin: 15px 0;}
.main table:not([class]) td, .main table:not([class]) th {padding: 8px 12px; border: 1px solid grey; vertical-align: initial;}
.main table:not([class]) thead th {background-color: #d7d7d7; padding: 12px 10px; text-align: left;}


.mapsait__list {list-style: none;}
.mapsait__listitem {display: block;}
.mapsait__link {padding: 6px 0; display: inline-block; text-decoration: none;}
.mapsait__link-maplinks2 {margin-left: 15px;}
.mapsait__link-maplinks3 {margin-left: 30px;}
.mapsait__link-maplinks4 {margin-left: 45px;}



.footer {background-image: url(footer_fon.jpg); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; margin-top: 0px; color: #fff; position: relative;}
.footer_contacts {position: relative;}
.footer_contacts::before {    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(22,18,18,0.95);}
.container.footer_contacts__container {padding: 40px 15px; text-align: center; position: relative;}

.footer_contacts__container .contentTitle {font-size: 20px; margin-bottom: 15px;}
.footer_contacts__container .menulink  {display: none;}
.footer .link_phone__icon {display: none;}
.footer a {color: #fff; text-decoration: none;     margin: 0;}
.footer a:hover {text-decoration: underline;}

.footcont__object:not(:last-child) {margin-bottom: 20px;}
.footcont__objectTitle {margin-bottom: 4px;}


.footer_info {position: relative;}
.footer_info::before {    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(36,36,36,0.87);}
.container.footer_info__container {    position: relative;    padding: 15px 15px;    font-size: 12px;    text-align: center;}
.statistica {margin-top: 5px; margin-bottom: 5px; line-height: 0;}

.copirait {margin-bottom: 10px; text-align: center;}
.copirait__text {font-weight: bold; margin-left: 10px;}
.footer__kontants .link_phone {font-weight: 600; font-size: 16px;}
.footer__kontants .link_email {font-weight: 600; font-size: 16px; margin-top: 0;}
.footer__kontants {margin-bottom: 10px;}
.footer__razrab a {color: inherit;}

/* slaider */
.slick-slider {position: relative; display: block; box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}
.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}
.slick-list:focus{    outline: none;}
.slick-list.dragging{    cursor: pointer;    cursor: hand;}

.slick-slider .slick-track,.slick-slider .slick-list{  height: 100%;  -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}
.slick-track{    position: relative;    top: 0;    left: 0;    display: block;}
.slick-track:before,.slick-track:after{    display: table;    content: '';}
.slick-track:after{    clear: both;}
.slick-loading .slick-track{    visibility: hidden;}
.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}
[dir='rtl'] .slick-slide {    float: right;}
.slick-slide img{    display: block;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-initialized .slick-slide{    display: block; padding-bottom: 60px;}
.slick-loading .slick-slide{    visibility: hidden;}
.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}
.slick-arrow {    cursor: pointer;    background-color: transparent;    border: none;    margin: auto;    width: 50px; height: 100px;   min-width: 50px;    position: absolute;    top: 0px;    bottom: 0px;    z-index: 9;}
.slick-arrow::after {content: ""; border: 2px solid #333; border-left: none; border-bottom: none;  position: absolute; height: 14px; width: 14px; left: 0; right: 0; margin: auto; top: 0; bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.slick-next::after {right: 3px;}
.slick-prev::after {left: 3px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}
.slick-arrow.slick-prev {left: 0px; z-index: 9;    }
.slick-arrow.slick-next {right: 0px; z-index: 9; }

.blokrisunkatopslaider {position: relative;}
.blokdattopslaider {margin: auto; position: relative;}
.adap_karusel-topslaider .adap_karusel__blokkont .blokdat {position: relative;}
.adap_karusel__objectImage-topslaider {position: absolute; top: 0;bottom: 0;left: 0;right: 0; min-width: 100%; min-height: 100%; object-fit: cover;}
.adap_karusel__blokkont-topslaider {position: relative; height: 100%; display: flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox; }
.adap_karusel__blokkont-topslaider::before {content: ''; display: block; width: 100%;    height: 100%;    background: radial-gradient(circle at calc(50% - 550px) 7%, rgba(255,255,255,1) 7%, rgba(255,255,255,0) 36%), radial-gradient(circle at calc(50% - 200px) 45%, rgba(255,255,255,.8) 7%, rgba(255,255,255,0) 45%), radial-gradient(circle at calc(50% - 430px) 100%, rgba(255,255,255,1) 7%, rgba(255,255,255,0) 20%), radial-gradient(circle at calc(50% + 480px) 94%, rgba(255,255,255,.85) 3%, rgba(255,255,255,0) 22%);    position: absolute;    bottom: 0;    left: 0;}
.slick-dots {text-align: center; bottom: 0; margin-top: 10px; left: 0; right: 0; padding-bottom: 10px;}
.slick-dots li {display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin: 0 4px; position: relative; background-color: rgba(144, 152, 105, 0.5); list-style: none; -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);}
.slick-dots li button { position: absolute; top: 0;left: 0;right: 0;bottom: 0; border: none; background-color: transparent; font-size: 0; color: transparent; cursor: pointer;}
.slick-dots li.slick-active {background-color: rgba(144, 152, 105, 1);}

.adap_karusel__slide-topslaider {height: 450px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.adap_karusel-topslaider .slick-dots {display: none!important;}
.slick-arrow {bottom: 10px; height: 40px;    width: 40px;    top: initial;    background: #fff;    border-radius: 50%;    min-width: 40px;    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);	left: 0;    right: 0;}
.slick-arrow:hover {background-color: #d13d73;}
.slick-arrow:hover::after { border-color: #fff;}
.slick-arrow::after {height: 12px; width: 12px;}
.slick-arrow.slick-prev {right: 60px;}
.slick-arrow.slick-next {left: 60px;}

.objectTitle.adap_karusel__objectTitle-topslaider {font-size: 31px; text-align: center; color: #333; text-transform: uppercase; font-weight: 700;     margin: 50px 0 0 0;}
.objectTitle.adap_karusel__objectTitle-topslaider strong {display: block; color: #d13d73; text-decoration: underline;}

.share {text-align: center;  margin-top: 10px;}
.share_link {width: 36px;height: 36px;  border: none; display: inline-block; margin: 0 2px; background-size: 70%; background-repeat: no-repeat; background-position: center; border-radius: 4px; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
.share_link:hover {opacity: 0.8;}
.shb_facebook {background-color: #3b5998; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.shb_yandex {background-color: #f55; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.346 4c-.264 0-.477.104-.612.19a1.568 1.568 0 00-.367.336c-.19.237-.367.59-.367 1V15.2a.8.8 0 001.6 0V6.4a.8.8 0 01.8-.8h5.68a.8.8 0 100-1.6H5.346zm2.185 3.75a1.35 1.35 0 011.077-.55h9.002c.543 0 1.024.31 1.29.687.142.2.262.47.262.786 0 .329-.13.637-.367.878l-3.408 3.68a.737.737 0 000 .737l3.407 3.68c.215.216.367.494.4.815.033.326-.066.621-.222.851-.3.443-.83.684-1.362.684H8.743c-.393.012-.926-.032-1.272-.456a1.198 1.198 0 01-.251-.591c-.02-.138-.02-.278-.02-.359V8.747c0-.35.111-.71.33-.998z' fill='%23FFF' fill-rule='evenodd'/%3E %3C/svg%3E");}
.shb_moimir {background-color: #168de2; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.shb_odnoklassniki {background-color: #eb722e; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.shb_twitter {background-color: #00aced; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.shb_vk {background-color: #4680c2; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}


.photoAlbumAdapt__list {  margin: 0 -5px;  display: flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  flex-wrap: wrap;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  list-style: none; }
.photoAlbumAdapt__item { line-height: 0;  padding: 5px;  width: 50%;    }
.photoAlbumAdapt__photoLink {  display: block;  min-height: 50px; border: 1px solid #f1f1f1; position: relative;  padding-top: 70%;   overflow: hidden; }

.photoAlbumAdapt__img { object-fit: cover;    min-width: 100%;    min-height: 100%;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  z-index: 1; }
.photoAlbumAdapt__photoLink::after {  content: "";  position: absolute;  width: 50px;  height: 50px;  background-image: url(lupa.svg);  background-repeat: no-repeat;  background-position: center;  background-size: 50%;  margin: auto;   right: 0;bottom: 0;   opacity: 0.9;   -webkit-transition: opacity 0.3s ease;   -moz-transition: opacity 0.3s ease;   -o-transition: opacity 0.3s ease;   transition: opacity 0.3s ease;   z-index: 3; }
.photoAlbumAdapt__photoLink::before {  background-color: rgba(0,0,0,0.15);  position: absolute;  top: 0px;  bottom: 0px;  left: 0px;  right: 0px;  content: "";  -webkit-transition: background-color 0.3s ease;   -moz-transition: background-color 0.3s ease;   -o-transition: background-color 0.3s ease;   transition: background-color 0.3s ease;    z-index: 2; }
.photoAlbumAdapt__photoLink:hover::before {    background-color: rgba(0,0,0,0.4);  }
.photoAlbumAdapt__photoLink:hover::after {   opacity: 1;  }

.photoAlbumGreed__list {  margin: 0 -5px; display: flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  flex-wrap: wrap;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  list-style: none; }
.photoAlbumGreed__item {line-height: 0;  padding: 5px;  width: 50%;}
.photoAlbumGreed__photoLink{  display: block; height: 100%;  min-height: 50px; position: relative;  padding-top: 70%;   overflow: hidden; }

.photoAlbumGreed__img { object-fit: cover;    min-width: 100%;    min-height: 100%;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  z-index: 1; }
.photoAlbumGreed__photoLink::after {content: "";  position: absolute;  width: 50px;  height: 50px;  background-image: url(lupa.svg);  background-repeat: no-repeat;  background-position: center;  background-size: 50%;  margin: auto;   right: 0;bottom: 0;   opacity: 0.9;   -webkit-transition: opacity 0.3s ease;   -moz-transition: opacity 0.3s ease;   -o-transition: opacity 0.3s ease;   transition: opacity 0.3s ease;   z-index: 3; }
.photoAlbumGreed__photoLink::before {background-color: rgba(0,0,0,0.15);  position: absolute;  top: 0px;  bottom: 0px;  left: 0px;  right: 0px;  content: "";  -webkit-transition: background-color 0.3s ease;   -moz-transition: background-color 0.3s ease;   -o-transition: background-color 0.3s ease;   transition: background-color 0.3s ease;    z-index: 2; }
.photoAlbumGreed__photoLink:hover::before {background-color: rgba(0,0,0,0.4);}
.photoAlbumGreed__photoLink:hover::after {opacity: 1;}



.to_up {position: fixed; bottom: 20px; right: 20px; width: 50px; height: 50px; background-color: #d13d73; border-radius: 50%; border: none; z-index: 30; cursor: pointer; opacity: 0.8;   -webkit-transition: opacity 0.3s ease;   -moz-transition: opacity 0.3s ease;   -o-transition: opacity 0.3s ease;   transition: opacity 0.3s ease;  }
.to_up::after {   content: "";   position: absolute;   border-left: 3px solid #fff;   border-top: 3px solid #fff;   height: 10px;   width: 10px;   right: 0;   left: 0;   -webkit-transform: rotate(45deg);   -ms-transform: rotate(45deg);   transform: rotate(45deg);   margin: auto;   top: 0;   bottom: -4px;     }
.to_up:hover {opacity: 1;}

.content.mapsa {margin: 0;}
.mapsa__blok_map {position: relative; } 
.mapsa__mapka {   height: 250px;   background-position: center;   background-repeat: no-repeat;   background-size: cover;  }
.mapsa__vis_int_map {   width: 100%;   height: 100%;   border: none;   display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;   font-family: inherit;   font-size: inherit;   position: absolute;   top: 0;   left: 0;   background-color: rgba(0,0,0,0.2);    -webkit-transition: background-color 0.3s ease;    -moz-transition: background-color 0.3s ease;    -o-transition: background-color 0.3s ease;    transition: background-color 0.3s ease;  }
.mapsa__vis_int_map__text { color: #ffffff; margin: auto; max-width: 310px;    text-decoration: none;    background-color: #4f4f4f;    border-style: none;    cursor: pointer;    display: inline-block;    padding: 10px 20px;    border-radius: 2px;    font-size: 16px;    -webkit-transition: background-color 0.3s ease;    -moz-transition: background-color 0.3s ease;    -o-transition: background-color 0.3s ease;    transition: background-color 0.3s ease;  }
.mapsa__frame {width: 100%; height: 100%;     border: 0;}


.hf_contentBody { display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; max-width: 800px;}
.hf_label {display: none;}
.hf_object { margin-bottom: 15px; width: 100%;}
.hf_object.hf_objpoletext {width: 100%;} 
.goanket.buttonSend {margin-left: 0;}
.hf_infochek { margin-bottom: 10px; display: block; width: 100%;     font-size: 14px;}
.otpravka {    color: #ffffff;    font-size: 18px;    background-color: rgba(0,0,0,0.4);    display: flex;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    position: fixed;    top: 0px;    bottom: 0px;    left: 0px;    right: 0px;    z-index: 111111111;}
.otpravka__massage {    margin: auto;    background: #fff;    padding: 30px 20px;    color: #333;    font-size: 16px;}
.otpravka__massage strong {display: block; text-align: center;}  

.html5form_contentBodyhtml5form_onkontakt {display: block; position: relative;} 
.html5form_contentBodyhtml5form_onkontakt .hf_object {width: 100%;}
.preimuscestva, .utp {background: #f1f1f1; padding: 30px 0 40px;}

.container.utp__container, .container.preimuscestva__container {padding: 0px 15px;}
.preimuscestva__objectTitle, .utp__objectTitle { background-image: url(galochka.png);    background-position: 0px 2px;    background-repeat: no-repeat;    background-size: 28px;    padding-left: 35px;    margin: 10px 0 0 0;    display: block;    width: 100%;    min-height: 24px; font-weight: normal;}
.content.vtirtextform {margin: 0; background-image: url(bg_001.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;}
.content.vtirtextform::before {content: ""; display: block; position: absolute; top: 0;bottom: 0;left: 0;right: 0; background-color: rgba(255,255,255,0.85);}
.container.vtirtextform__container {position: relative;}

.vtirtextform__objectTitle, .html5form_contentTitlehtml5form_konsult1 {font-size: 20px;}
.vtirtextform__object:not(:last-child) {margin-bottom: 30px;}
.content.adap_karusel-rabotaemsvuchshimi {background-color: #fff;}


.adap_karusel__blokkont-rabotaemsvuchshimi {position: relative;}
.blokrisunkarabotaemsvuchshimi {float: left; width: 60px; margin-right: 10px;}
.adap_karusel__objectImage-rabotaemsvuchshimi {margin: 0 auto;}
.adap_karusel__objectNote-rabotaemsvuchshimi {clear: both;}
.adap_karusel__objectTitle-rabotaemsvuchshimi {text-transform: uppercase; font-size: 16px;  margin-bottom: 30px; line-height: 1;}
.adap_karusel__objectTitle-rabotaemsvuchshimi .title_line {font-size: 26px;  margin-bottom: 10px;}
.adap_karusel__objectTitle-rabotaemsvuchshimi .numslaid {color: #EAEAEC; margin-right: 10px;     font-weight: 400;}
.adap_karusel__objectTitle-rabotaemsvuchshimi strong {    text-transform: initial; font-weight: 600;}
 
.adap_karusel__karus-rabotaemsvuchshimi .slick-dots {display: none!important;}
.catalog-carousel__price {font-size: 20px;    font-weight: 600;    color: #4f4f4f; margin-bottom: 15px;}
.price_num {font-size: 30px;    margin: 0 3px; color: #dd0606;     font-family: "Exo_2";}


.vtir_kontakts__objectNote .link_phone__icon {display: none;}
.vtir_kontakts__objectNote .link_phone {font-size: inherit; font-weight: normal;}

.vtir_kontakts__objectNote table {margin: 0!important;}
.vtir_kontakts__objectNote td {border: none!important; padding: 15px!important;}
.vtir_kontakts__objectNote td:first-child {padding-left: 0!important;}
.vtir_kontakts__objectNote td:last-child {padding-right: 0!important;}

.vtir_kontakts__objectNote table tr:not(:first-child) {    border-top: 1px solid #e2e2e2;}
.vtir_kontakts__object {margin-bottom: 30px;}
.vtir_kontakts__objectTitle, .content_wrapper .html5form_contentTitlehtml5form_onkontakt {font-size: 20px; }

#navPart {margin: 15px 0;    display: inline-block;    width: 100%;    text-align: right; }
#navPart #Back { padding: 5px; }
#navPart .Active { padding: 5px; }
#navPart .links { padding: 5px; }
#navPart #Next { padding: 5px; }


.content.html5form_darkform {background-color: #d13c72; color: #fff; position: relative;}
/* .content.html5form_darkform::before {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block;
background-image: url(18410.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; opacity: 0.1;} */
.container.html5form_darkform__container {position: relative;}

.htmlformhtml5form_darkform .buttonSend {background-color: #333;}
.htmlformhtml5form_darkform .buttonSend:hover {    background-color: #c20f1f;    color: #fff;}

.content.adap_karusel-partners {margin: 0;}
.container.partners__container {padding-bottom: 30px;}
.adap_karusel__karus-partners .slick-arrow  {display: none!important;}
.slick-initialized .slick-slide.adap_karusel__slide-partners {padding: 0;}
.adap_karusel__blokkont-partners {padding: 10px; 
	-webkit-transition: filter 0.3s ease; -moz-transition: filter 0.3s ease; -o-transition: filter 0.3s ease; transition: filter 0.3s ease;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;}
	.adap_karusel__blokkont-partners:hover {
		-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	}
.adap_karusel__karus-partners .slick-dots {position: relative; margin-top: 15px;}

.content.lucshie {background-image: url(d1c02c6e4347465b4a8415800f89f842.jpeg); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;} 
.content.lucshie::before {    content: "";    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    background-color: rgba(255,255,255,0.85);}

.container.lucshie__container {position: relative; z-index: 2;}
.container.lucshie__container::before {content: "";    display: block;    position: absolute;    top: 20px;    bottom: 20px;    left: 0;	opacity: 0.2;    right: 0; background-image: url(kubok.png); background-position: center; background-repeat: no-repeat; background-size: contain;}
.lucshie__contentTitle, .lucshie__contentBody {position: relative;}
.lucshie__objectTitle {background-image: url(galochka.png);		background-position: 0px 2px;		background-repeat: no-repeat;		background-size: 28px;		padding-left: 35px;		margin: 10px 0 0 0;		display: block;		width: 100%;		min-height: 24px;		font-weight: 500;}
.firsekran {height: 540px;     background-position: center;			background-repeat: no-repeat;			background-size: cover; position: relative;		display: flex;		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;}
.container.firsekran__container { margin: auto;  position: relative; top: 30px; }

.firsekran::before {			content: '';			display: block;			width: 100%;			height: 100%;			background: radial-gradient(circle at calc(50% - 550px) 7%, rgba(255,255,255,1) 7%, rgba(255,255,255,0) 36%), radial-gradient(circle at calc(50% - 200px) 45%, rgba(255,255,255,.8) 7%, rgba(255,255,255,0) 45%), radial-gradient(circle at calc(50% - 430px) 100%, rgba(255,255,255,1) 7%, rgba(255,255,255,0) 20%), radial-gradient(circle at calc(50% + 480px) 94%, rgba(255,255,255,.85) 3%, rgba(255,255,255,0) 22%);			position: absolute;			bottom: 0;			left: 0;		}
.firsekran__contentTitle strong {			display: block;			color: #d13d73;			text-decoration: underline;		}
.firsekran__contentText {text-align: center;}
.firsekran__contentText .buttonSend {margin-top: 10px;} 

.formsokon__object {margin-bottom: 30px; text-align: center; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}
.formsokon__objectImage {width: 100px;}
.formsokon__blokrisunka {width: 37%;}
.formsokon__blokkontent {width: 63%; padding-left: 15px; text-align: left;}
.objectTitle.formsokon__objectTitle {font-size: 16px; margin-bottom: 8px;}

.formsokon__objectNote .forms__price {margin-bottom: 5px;}
.formsokon__objectNote .price_num {font-size: 25px;}

.vhodit__contentImage {     width: 100%;   max-width: 500px;    margin: 0 auto 40px;    display: block;}
.vhodit__contentBody {text-align: center;} 
.vhodit__object {margin-bottom: 30px;}
.objectTitle.vhodit__objectTitle {text-transform: uppercase;}

.content.vhodit {    margin: 0;
    background-image: url(f9f8fe743d34b73cd4bd82790148c03f.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;}
.content.vhodit::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(255,255,255,0.85);
	}
.container.vhodit__container {    position: relative;}
.karus_laminacija {margin: 0 -15px 30px;}
.karus_ruchki {margin: 0 -15px;}
.adap_karusel-multicolor .slick-slide {padding: 10px;}
.adap_karusel-multicolor .slick-arrow {z-index: 10; border-radius: 0;    width: 60px;	height: 100%;	-moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    }
.adap_karusel-multicolor .slick-arrow::after {border-color: #afafaf;}	
.adap_karusel-multicolor .slick-arrow.slick-prev {    left: 0px; right: auto;   background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%); }
.adap_karusel-multicolor .slick-arrow.slick-next {right: 0px; left: auto; background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);}
.adap_karusel-multicolor .slick-arrow:hover::after {border-color: #333; opacity: 0.8;}


.karus_ruchki .slick-dots, .karus_laminacija .slick-dots {display: none!important;}
.karus_ruchki .slick-list, .karus_laminacija .slick-list {padding-top: 10px;}
.karus_laminacija .adap_karusel__slide, .karus_ruchki .adap_karusel__slide {text-align: center;}
.karus_laminacija .blok_img, .karus_ruchki .blok_img {width: 80px; height: 80px; margin: 0 auto 5px; border-radius: 50%; background-position: left center; -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);     border: 1px solid transparent;}
.karus_ruchki .blok_img {background-position: 25px -20px; background-size: 70px; cursor: pointer;}
.karus_laminacija .blok_text, .karus_ruchki .blok_text {    font-weight: normal;    font-size: 14px;    line-height: 14px;    display: block;}

.adap_karusel-multicolor .slick-slide {-webkit-transition: transform .2s ease;    -moz-transition: transform .2s ease;    -o-transition: transform .2s ease;    transition: transform .2s ease;}
.adap_karusel-multicolor .slick-current {-moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.adap_karusel-multicolor .slick-current .blok_img {-moz-box-shadow: 0 0 5px 1px rgba(255, 66, 82, 0.9);
    -webkit-box-shadow: 0 0 5px 1px rgba(255, 66, 82, 0.9);
    box-shadow: 0 0 5px 1px rgba(255, 66, 82, 0.9); border: 1px solid #d13d73;}

.adap_karusel-multicolor .slick-current .blok_text {color: #4f4f4f; text-decoration: underline;}

.okno {background: rgba(0, 0, 0, 0);    height: 393px; width: 100%; max-width: 400px; margin: 30px auto 0;  background-image: url(rc_o.png);}
.okno .okno_laminacija {	background-repeat: no-repeat;    height: 393px;    position: absolute;    width: 200px;}
.okno .okno_ruchki { background-image: url(rt1_o.png); background-position: 0; background-repeat: no-repeat;    height: 393px;    position: absolute;    width: 200px;}
.adap_karusel-multicolor, .vtir_btn {background-color: #fff;}
.vtir_btn {text-align: center;}

.vtirprice__object {background-color: #fff; border: 1px solid #f1f1f1; padding: 10px 10px 20px; margin-bottom: 30px;}
.vtirprice__objectImage {margin-bottom: 10px; width: 100%;}
.vtirprice__objectTitle {text-transform: uppercase;}
.cena_price {margin-bottom: 10px; color: #4f4f4f;}
.cena_price .price_num {font-size: 20px;}

.container.multicolor__container {padding-bottom: 20px;}
.container.vtir_btn__container {padding-top: 30px;}

.vtirprice1__object {background-color: #fff; border: 1px solid #f1f1f1; padding: 10px 10px 20px; margin-bottom: 30px;}
.vtirprice1__blokrisunka {position: relative;}
.vtirprice1__blokrisunka::before {}
.vtirprice1__objectImage {margin-bottom: 10px; width: 100%;}
.vtirprice1__objectTitle {text-transform: uppercase;}
.vtirprice1__objectNote .cena_price {margin-bottom: 10px;}

.adap_karusel__karus-slaidertext {margin-bottom: 40px;}
.adap_karusel__slide.adap_karusel__slide-slaidertext {padding-bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover;}
.adap_karusel__blokkont.adap_karusel__blokkont-slaidertext {padding-bottom: 60%;}
.adap_karusel__karus-slaidertext .slick-dots {display: none!important;}
.blok_cena {margin: auto 0 0 0;}
.cena_price {font-weight: bold;}

.drugieuslugi__list {list-style: none;}
.drugieuslugi__item { margin-bottom: 10px;   }
.drugieuslugi__object {display: block;
    overflow: hidden;
    max-height: 170px;
    position: relative;
    text-decoration: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: inherit;
    padding: 15px;}



	.drugieuslugi__object::after {content: ""; position: absolute; bottom: 0;left: 0; width: 200%; height: 200%; display: block; 
		background: rgb(255,255,255);
	   background: -moz-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0.4) 55%, rgba(255,255,255,0) 100%);
	   background: -webkit-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0.4) 55%, rgba(255,255,255,0) 100%);
	   background: linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 45%, rgba(0,0,0,0.4) 55%, rgba(255,255,255,0) 100%);
	   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
		
		-webkit-transition: left 0.3s ease, bottom 0.3s ease;    -moz-transition: left 0.3s ease, bottom 0.3s ease;    -o-transition: left 0.3s ease, bottom 0.3s ease;    transition: left 0.3s ease, bottom 0.3s ease;}
	   .drugieuslugi__object::before {content: ""; position: relative; padding-bottom: 45%; display: block;}
	   .drugieuslugi__objectTitle {font-size: 16px; margin: auto 0 0 0; text-transform: uppercase; position: absolute; bottom: 15px; left: 15px;}
	   .drugieuslugi__object:hover {text-decoration: none;}
	   .drugieuslugi__object:hover::after {left: -15%; bottom: -15%;}
	   .firsekran__contentText .price_num { font-size: 30px;}
	   .firsekran__info {font-weight: 600; margin-top: 10px;}

@media (min-width: 380px) {
	.siteTitle {font-size: 14px;}
	.cena_price {margin-right: 20px;}
}

@media (min-width: 480px) {
 

 .siteTitle {text-align: left; margin-bottom: 5px;}
 .line_kontakt {justify-content: flex-start; -webkit-justify-content: flex-start; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start;}
 .header__logotype {margin-bottom: 0;}

 .formsokon__object {display: block; width: 50%; margin-bottom: 30px; padding: 0 15px;}
 .formsokon__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}
.formsokon__blokkontent {padding: 0; width: 100%; text-align: center;}
.formsokon__blokrisunka {width: 100%;}

.vhodit__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
.vhodit__object {width: 48%;}

.karus_laminacija .blok_img, .karus_ruchki .blok_img {width: 110px; height: 110px;}
.karus_ruchki .blok_img {    background-position: 23px -40px;    background-size: 100px;}



.drugieuslugi__list {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin: 0 -5px;}
.drugieuslugi__item {width: 50%; padding: 0 5px;}
}

@media (min-width: 550px) {
 
 .photoAlbumAdapt__item {width: 33.3333%}
 .photoAlbumGreed__item {width: 33.3333%}
 .hf_object {width: 48%;}
 .htmlformhtml5form_konsult1 .hf_object {width: 100%;}
 .preimuscestva__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
 .preimuscestva__object {width: 48%;}
 .container.preimuscestva__container {max-width: 710px;}
 .produkcija__list {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin: 0 -5px;}
 .produkcija__item {width: 50%; padding: 5px; margin: 0;}

 .vtirtextform__objectTitle, .html5form_contentTitlehtml5form_konsult1 {font-size: 25px; margin-bottom: 25px;}
 
 .vtir_kontakts__objectTitle, .content_wrapper .html5form_contentTitlehtml5form_onkontakt {font-size: 25px; margin-bottom: 25px;}

 .objectTitle.adap_karusel__objectTitle-topslaider {font-size: 40px;}
 .html5form_konsult1__wrapper {position: relative; padding-right: 30%;}
 .html5form_konsult1__wrapper::after {content: ""; display: block; position: absolute; background-image: url(ledi2.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 220px;    height: 300px;     	bottom: -50px;    right: 0; z-index: 1;}
.content.html5form_konsult1 {margin: 0;}
.htmlformhtml5form_konsult1 {position: relative; z-index: 2;}

.container.footer_info__container {text-align: left; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;} 
.statistica, .copirait {margin: 0;}
.copirait, .razrab {width: 33%;}
.copirait {text-align: right;}
.utp__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
.utp__object {width: 48%;}

.vtirprice1__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
	.vtirprice1__object {width: 49%; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;}
.vtirprice1__blokkontent {margin-top: auto; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;}
	.vtirprice1__objectNote {height: 100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;}
.vtirprice1__blokrisunka {position: relative; margin-bottom: 15px;}
.vtirprice1__blokrisunka::before {content: ""; display: block; padding-bottom: 100%;}
.vtirprice1__objectImage {    cursor: pointer;
    margin: auto;
    max-height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px; object-fit: contain;}

}
@media (min-width: 680px) {
	.html5form_contentBodyhtml5form_onkontakt .hf_object {width: 31.333%;}
	.html5form_contentBodyhtml5form_onkontakt .hf_object.hf_objpoletext {width: 66%; position: absolute; right: 0; top: 0;}
	.html5form_contentBodyhtml5form_onkontakt textarea {    min-height: 186px;}
	.lucshie__contentTitle, .lucshie__contentBody {padding-left: 50%; text-align: left;}
	.container.lucshie__container::before {right: 50%;     opacity: 0.8;     top: 40px;		bottom: 25px;}

	.container.footer_contacts__container {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
	.footer_contacts__container .menulink {display: block; width: 35%;}
	.content.footcont {width: 25%; text-align: left;}
	.footer_contacts__container .contentTitle {text-align: left; margin-bottom: 20px; position: relative;}
	.footer_contacts__container .contentTitle::after {content: "";
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 40px;
		height: 2px;
		background-color: #fff;}
	.footcont__object:not(:last-child) {margin-bottom: 15px;}
	.menulink {text-align: left;}
	.menulink .object {display: block; color: #959292; line-height: 1; padding: 5px 0px;}
	.menulink .object:hover {color: #fff;}
	.footer a.link_phone {font-size: inherit; font-weight: normal;}
	.footer_contacts__container .menulink.menulink_osnmenu {width: 25%;}
	.adap_karusel-multicolor .slick-slide {padding: 10px 20px;}

	.vtirprice__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
	.vtirprice__object {width: 49%; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;}

	.vtirprice__objectNote {height: 100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;}
	.drugieuslugi__item {width: 33.3333%;}


.container.firsekran__container {    width: 100%; text-align: left;}
.firsekran__contentText, .firsekran__contentTitle {text-align: left; max-width: 60%;}
.firsekran__contentTitle {font-size: 30px;}
.firsekran__contentText {font-size: 22px;}
.firsekran__contentText .cena_price .price_num {font-size: 40px;}
.firsekran__info {margin-bottom: 10px;}
.firsekran::before {

background: -moz-radial-gradient(circle at top left, rgba(255,255,255,0.9793474861745084) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
background: -webkit-radial-gradient(circle at top left, rgba(255,255,255,0.9793474861745084) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
background: radial-gradient(circle at top left, rgba(255,255,255,0.9793474861745084) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);
}
}
@media (min-width: 767px) {

 .contentTitle {font-size: 35px; margin-bottom: 35px;}
 .container.header__container {max-width: 1200px; padding: 15px 15px 20px; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
 .titlekont {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; }
 .link_wa {flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0;}
 .bloktitle {    padding: 30px 0 0; margin-bottom: 40px;}
 
 .siteTitle {width: 50%; font-size: 16px;}
 .link_wa {font-size: 14px;     margin-top: 4px;}
 .link_wa_img {width: 24px;}
 .link_phone {    font-size: 22px;}

 .pageTitle {font-size: 40px;}
 
 .share {text-align: right;}
 .share_link {width: 24px;height: 24px; cursor: pointer; }
 .vtir__contentImage, .vtir__objectImage {float: left; margin: 0 20px 15px 0; max-width: 48%;}
 .header__logotype {width: 180px;}
 .logo__img {width: 100px;}
 .logo__text {font-size: 16px;}
 .logo__text2 {font-size: 12px;}

 .header__contacts, .lins_kont {position: relative;     display: block;}
 .line_btn .buttonSend {position: fixed; right: 0; top: 0; height: 50px;}
 .line_kontakt .link_phone, .line_kontakt .link_wa {width: auto; height: auto;}
 .line_kontakt .link_phone__icon {display: none;}
 .line_kontakt .link_phone__text, .link_wa_text {display: block;}
 .link_wa_img {fill: #189d0e; margin-right: 5px;}
 .container {padding: 60px 15px;}
 .produkcija__object {max-height: initial;}
 .produkcija__object::before {height: 180px; padding: 0;}
 .produkcija__item {width: 33.333%;}
 .produkcija__item.produkcija__item1,  .produkcija__item.produkcija__item7 {width: 66.666666%;}
 .vtirtextform__objectTitle, .html5form_contentTitlehtml5form_konsult1 {font-size: 27px; margin-bottom: 25px;}
 .vtir_kontakts__objectTitle, .content_wrapper .html5form_contentTitlehtml5form_onkontakt {font-size: 27px; margin-bottom: 25px;}

 .photoAlbumGreed__item {    width: 100%;    padding: 2px;}
 
 .photoAlbumGreed__list {list-style: none; margin: 0; display: grid;	justify-content: center;	
	grid: repeat(7, auto) / repeat(4, 25%); 	
	grid-template-areas:	  
	"p01 p01 p02 p04"	  
	"p01 p01 p03 p04"	  
	"p05 p06 p03 p07"	  
	"p05 p08 p09 p09"	  
	"p10 p08 p09 p09"
	"p12 p12 p13 p14"
	"p12 p12 p15 p16";}
 .photoAlbumGreed__item:nth-child(16n+1) {grid-area: p01;}
 .photoAlbumGreed__item:nth-child(16n+2) {grid-area: p02;}
 .photoAlbumGreed__item:nth-child(16n+3) {grid-area: p03;}
 .photoAlbumGreed__item:nth-child(16n+4) {grid-area: p04;}
 .photoAlbumGreed__item:nth-child(16n+5) {grid-area: p05;}
 .photoAlbumGreed__item:nth-child(16n+6) {grid-area: p06;}
 .photoAlbumGreed__item:nth-child(16n+7) {grid-area: p07;}
 .photoAlbumGreed__item:nth-child(16n+8) {grid-area: p08;}
 .photoAlbumGreed__item:nth-child(16n+9) {grid-area: p09;}
 .photoAlbumGreed__item:nth-child(16n+10) {grid-area: p10;}
 .photoAlbumGreed__item:nth-child(16n+11) {grid-area: p11;}
 .photoAlbumGreed__item:nth-child(16n+12) {grid-area: p12;}
 .photoAlbumGreed__item:nth-child(16n+13) {grid-area: p13;}
 .photoAlbumGreed__item:nth-child(16n+14) {grid-area: p14;}
 .photoAlbumGreed__item:nth-child(16n+15) {grid-area: p15;}
 .photoAlbumGreed__item:nth-child(16n+16) {grid-area: p16;}
 .objectTitle.adap_karusel__objectTitle-topslaider {font-size: 50px;} 



 .html5form_konsult1__wrapper::after {bottom: -60px;     width: 286px;    height: 373px;}

 .adap_karusel__blokkont-rabotaemsvuchshimi {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; }
 .blokrisunkarabotaemsvuchshimi, .blokdatrabotaemsvuchshimi  {float: none; width: 45%; max-width: 400px; margin: 0 2%;}
 .copirait {text-align: left;}
 .copirait, .razrab {width: auto;}

 .container.html5form_darkform__container {padding: 42px 15px;}
 .html5form_darkform {position: relative;}
 .html5form_contentTitlehtml5form_darkform {text-align: left; font-size: 34px;}
 .html5form_darkform__wrapper {padding-right: 30%; }
 .html5form_darkform__wrapper::after {content:""; background-image: url(w2.png); background-position: center; background-repeat: no-repeat; background-size: contain; position: absolute; right: 0;top: -60px;bottom: 0;width: 30%;}
 .formsokon__object {width: 25%;}
 .formsokon__objectImage {width: auto;}
 .cena_price .price_num {font-size: 30px;}

 .vtirprice1__object {width: 24%;}
 .drugieuslugi__item {width: 25%;}
}
@media (min-width: 990px) {
 .pageTitle {font-size: 45px;}
 .contentTitle {font-size: 45px;     margin-bottom: 40px;}
 .content.mapsa {margin: 0;}
 .mapsa__mapka {height: 350px;}
 .mapsa__mapka_kont {height: 400px;}
    .mapsa__vis_int_map__text {opacity: 0;}
    .mapsa__vis_int_map {background-color: rgba(0,0,0,0.1);}
    .mapsa__vis_int_map:hover {background-color: rgba(0,0,0,0.2);}
    .mapsa__vis_int_map:hover .mapsa__vis_int_map__text {opacity: 1;}  
    .mapsa__vis_int_map__text:hover {background-color: #333;}

 .burger-btn, .blokmenu__closemenu, .shopSearch__openSearch, .shopSearch__closeSearch {display: none;}
 .topbar {z-index: 25;}
 .container.topbar__container {position: relative; padding: 0 15px;}
 .blokmenu__wrapper {position: initial; left: 0; max-width: 100%; z-index: 9; background-color: transparent; color: #fff;}
 .blokmenu {width: 100%;}
 .nav__list {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; list-style: none; width: 100%;}
 .nav__item {margin: 0 1px 0 0; position: relative;}
 .nav__link {color: inherit; text-decoration: none; display: block;  padding: 16px 25px; position: relative; font-size: 16px; overflow: hidden; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
 .nav__link:hover, .nav__link.nav__link-active, .nav__item:hover .nav__link {background-color: #bc3767; color: #fff; text-decoration: none;}
 .nav__item > .nav__sublist {list-style: none; visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; position: absolute; left: 0; background-color: #d13d73; z-index: 20; padding: 0px; min-width: 225px;}
 .nav__item:hover > .nav__sublist {visibility: visible; opacity: 1;}
 .nav__item-catalog .nav__link::before {    content: "";    display: inline-block;    background-image: url(burger.png);    background-position: center;    background-repeat: no-repeat;    width: 19px;    height: 19px;    background-size: contain;    margin-right: 9px; position: relative;    top: 3px;}
 .submenu {list-style: none;    visibility: hidden;    opacity: 0;    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease;    position: absolute;    left: 100%;    top: -2px;    background-color: #c20e1f;    z-index: 20;    padding: 0px;    min-width: 225px;    border: 2px solid #fff;}
 .nav__sublist-item:hover > .submenu {  visibility: visible;  opacity: 1; }
 .nav__sublist-item {min-width: 180px;     position: relative;}
 .nav__sublist-link {padding: 12px 15px; text-decoration: none; color: #fff; display: block; font-size: 16px; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease;}
 .nav__sublist-link:hover, .nav__sublist-item:hover > .nav__sublist-link, .nav__sublist-link.nav__link-active {color: #fff; background-color: rgba(0,0,0,0.1); text-decoration: none;}
 .nav__item[data-id="uslugi"] {position: initial;}
 .nav__sublist[data-id="uslugi"] {width: 100%; padding: 10px; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; }
 .nav__sublist[data-id="uslugi"] li {width: 33.333%;}

 .line_btn .buttonSend {position: relative;     top: 5px;  height: 45px;     background-color: #dd0606; }
 .line_btn .buttonSend:hover {background-color: #333;}
 .header__contacts {display: flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;}  
 .line_btn {margin-left: 35px;}
 .photoAlbumAdapt__item {width: 25%}
 .photoAlbumAdapt__photoLink::after {opacity: 0; left: 0;top: 0;}
 .photoAlbumAdapt__photoLink::before {background-color: rgba(0,0,0,0.05);}

 .photoAlbumGreed__photoLink::after {opacity: 0; left: 0;top: 0;}
 .photoAlbumGreed__photoLink::before {background-color: rgba(0,0,0,0.05);}
 .photoAlbumGreed__list {	
	grid: repeat(5, auto) / repeat(5, 20%); 	
  grid-template-areas:
    "p01 p01 p02 p04 p05"
    "p01 p01 p03 p06 p06"
    "p07 p08 p08 p06 p06"
    "p09 p08 p08 p10 p11"
	"p12 p13 p14 p15 p16";}

 .adap_karusel__slide-topslaider, .firsekran {    height: 700px;}
 .preimuscestva__contentBody {display: block; margin: auto; background-color: rgba(255,255,255,0.5); padding: 30px;	-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);	border-radius: 4px;}
 .preimuscestva__objectTitle, .utp__objectTitle {    font-size: 21px;    background-size: 35px;    min-height: 34px;     padding-top: 3px;   padding-left: 40px;}
 .lucshie__objectTitle {    font-size: 21px;    background-size: 35px;    min-height: 34px;      padding-top: 3px;  padding-left: 40px;}

.contentTitle.firsekran__contentTitle {font-size: 55px;}

 .preimuscestva__object {width: 100%;}
 .adap_karusel-topslaider {position: relative; }
 .content.preimuscestva {position: absolute;    bottom: 0;	top: 105px;    right: 0;    left: 0;    width: 100%;    max-width: 1200px;    margin: 0 auto;    background: transparent;}
 .container.preimuscestva__container {max-width: 50%; margin-right: 0;     height: 100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
 .produkcija__object::before { height: 210px;}

 .vtirtextform__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;}
 .vtirtextform__object {width: 48%;}

 .vtirtextform__objectTitle, .html5form_contentTitlehtml5form_konsult1 {font-size: 30px; margin-bottom: 25px;     text-transform: initial; letter-spacing: initial;}
 .vtir_kontakts__contentBody {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;} 
 .vtir_kontakts__object {width: 48%;}
 .vtir_kontakts__objectTitle, .content_wrapper .html5form_contentTitlehtml5form_onkontakt {font-size: 30px; margin-bottom: 25px;}

 .objectTitle.adap_karusel__objectTitle-topslaider {font-size: 55px; text-align: left;     width: 50%;}
 .blokdattopslaider {width: 100%; max-width: 1200px; padding: 0 15px;}
 .adap_karusel-topslaider .slick-dots {display: flex!important; display: -webkit-box!important; display: -webkit-flex!important; display: -ms-flexbox!important;    position: absolute;    width: 10px;    bottom: 0;    top: 110px;    left: auto; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;  justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; right: 10px;     z-index: 10;}
 .adap_karusel-topslaider .slick-dots li {display: block; margin: 8px 0; background-color: #fff; }
 .adap_karusel-topslaider .slick-dots li.slick-active {background-color: #4f4f4f;}

 .html5form_konsult1__wrapper {position: initial;}
 .vtirtextform__container {position: relative;}
 .html5form_konsult1__wrapper::after {bottom: 0;     right: -50px; }
 .vtirtextform {overflow: hidden;}
 .content.footcont {width: 30%;}
 .footer_contacts__container .menulink.menulink_prod {width: 40%;}
 .footer_contacts__container .menulink.menulink_osnmenu {width: 20%;}
 .menulink.menulink_prod .contentBody {-moz-column-count: 2;     -webkit-column-count: 2;  column-count: 2;}
 .footer_contacts__container .contentTitle {font-size: 25px;     margin-bottom: 35px;}
 
 .container.html5form_darkform__container {position: relative;}
 .utp__object {width: 25%; padding: 0 10px;}
 .utp__object:not(:last-child) {border-right: 1px solid #e1e1e1;}

 .vhodit__contentImage {width: 30%; max-width: 350px;   position: absolute;    left: 0;    right: 0;}
 .vhodit__object {width: 35%;}
 .vhodit__object:nth-child(2n+1) {text-align: right; padding-right: 15px;} 
 .vhodit__object:nth-child(2n) {text-align: left; padding-left: 15px;}
 .container.multicolor__container {position: relative;}

 .karus_laminacija {margin: 0 0 50px;}
 .karus_ruchki {margin: 0 0 30px;}
 .adap_karusel__contentText-multicolor {margin-bottom: 50px;}
 .okno {position: absolute; right: 0; bottom: 0px;}
 .karus_laminacija, .karus_ruchki {    width: 58%;}
 .objectTitle.formsokon__objectTitle {text-transform: uppercase; margin-top: 10px; margin-bottom: 15px;}
 .formsokon__objectNote .forms__price {font-weight: 600;}
 .adap_karusel__objectTitle-rabotaemsvuchshimi .title_line {font-size: 35px;}
 .vtirprice__objectTitle {font-size: 22px;}
 .vtirprice__objectImage {margin-bottom: 20px;}

 .vtirprice1__objectTitle {font-size: 20px;}
 .vtirprice1__blokrisunka {margin-bottom: 20px;}

 .contentTitle.adap_karusel__contentTitle-slaidertext {font-size: 30px;}
 .siteTitle {    font-size: 18px;    text-transform: uppercase;    font-weight: 600;}

 .utp__contentBody {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;}
 .utp__object {width: auto;}
 .drugieuslugi__item {width: 20%;}

 .contentTitle.firsekran__contentTitle {font-size: 50px; font-weight: 800;}
 .firsekran__contentTitle strong {font-weight: inherit;}
 .firsekran__contentText .cena_price .price_num {font-size: 50px; font-weight: 900;}

 .adap_karusel__karus-slaidertext {    width: 49%; margin-bottom: 0; position: absolute; top: 6px; bottom: 4px; left: 0;}
 .contentTitle.adap_karusel__contentTitle-slaidertext {font-size:25px; text-align: left; margin-bottom: 20px;}
 .adap_karusel__contentText-slaidertext {overflow: hidden;}
 .container.slaidertext__container::after {content:""; display: block; clear: both;} 
 .slaidertext__wrapper {position: relative; padding-left: 51%;}

}

@media (min-width: 1190px) {
	.adap_karusel-topslaider .slick-dots {right: 0; left: 1100px; margin: auto;}

.vtirprice__objectNote .blok_cena { font-weight: bold; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;}
}

