h1 {
    font-size: 180%;
    margin-top: 0;
    padding-top: 10px;
}

#navOpenBack {
    background-color: #ededed;
    border-bottom: 1px solid grey;
    box-shadow: 0px 5px 15px grey;
    position: absolute;
    display: none;
    left: 0;
    height: 150px;
    width: 100%;
    z-index: 50;
    /*-webkit-transition-duration: 0.3s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease-in-out;*/
}

.nav {
    display: table;
    z-index: 1; /* if increased - check to go below shopping cart popup */
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
}

.nav ul {
    margin: 0px;
    padding: 0px;
}

.nav li {
    list-style: none;
    list-style-type: none;
    position: relative;
}

.nav a {
    display: block;
    padding: 1px 0px;
    /*white-space: nowrap;*/
}

.nav a.sale {
    color: #C64D00;
}

.nav > li {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.nav > li > a, .nav > li > span {
    display: flex;
    position: relative;
    padding: 10px 15px;
    min-height: 60px;
    align-items: center;
    color: white;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.nav > li > span {
    cursor: default;
}

.nav > li > a:focus {
    color: #c64d00;
}

.nav > li > span:hover {
    color: #0a001f;
}

.nav > li > ul {
    background-color: #ededed;
    box-shadow: 0px 5px 15px grey;
    display: none;
    padding: 15px 25px;
    position: absolute;
    top: 80px;
    white-space: nowrap;
}

.nav > li:nth-child(n+6) ul {
    right: 0;
}

.nav > li:hover > ul {
    display: block;
}

.l2.withL3 .subheader {
    font-style: italic;
    margin-bottom: 7px;
    padding-top: 2px;
    text-transform: uppercase;
}

.bigmenu .l2.withL3 > li {
    display: inline-block;
    margin: 10px;
    min-width: 220px;
    padding-right: 15px;
    vertical-align: top;
}

.l2.l2.withL3 > li:nth-child(5):after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.bigmenu .l2.withL3 > li > a {
    font-weight: bold;
    padding-right: 20px;
}

.bigmenu .l2.withL3 > li > a {
    border-bottom: 1px solid #C64D00;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.hide-mainmenu-child ul {
    display: none;
}

.nav a:hover,
.nav > li:hover > a {
    color: #C64D00;
    text-decoration: none;
}

.nav > li:hover {
    background-color: #eeeeee !important;
}

.nav > li:hover > a, .nav > li:hover > span {
    color: black;
}

.nav .show-only-l2-items ul.wSubs {
    display: none;
}

.nav ul.third-subs {
    display: none;
}

.nav li.show-l4-items ul.third-subs {
    display: block;
}

.nav li.show-l4-items .items-level3.parent > a {
    font-weight: bold;
}

.nav li.show-l4-items .items-level4 {
    margin-left: 10px;
}

.nav li img {
    display: none;
}

.subscriptionRequestWindowClass {
    padding: 0 !important;
    height: 338px !important;
    width: 682px !important;
}

.subscriptionRequestWindowClass .ui-dialog-titlebar {
    display: none;
}

.subscriptionRequestWindowClass .ui-dialog-content {
    padding: 0 !important;
}

.subscriptionRequestWindow {
    background: url(/SIT/images/misc/subscription_popup.png) no-repeat center center;
    height: 338px;
    position: fixed;
    width: 682px;
    left: 50%;
    top: 50%;
    z-index: 999999;
    margin-top: -169px;
    margin-left: -341px;
    -webkit-box-shadow: 0px 0px 25px 2px rgba(10, 10, 10, 1);
    -moz-box-shadow: 0px 0px 25px 2px rgba(10, 10, 10, 1);
    box-shadow: 0px 0px 25px 2px rgba(10, 10, 10, 1);
}

.subscriptionRequestWindow > form {
    bottom: 0px;
    display: block;
    padding: 30px;
    position: absolute;
    width: 260px;
}

.subscriptionRequestWindow [type=submit] {
    background-color: black;
    border: 0px;
    color: white;
    font-size: 100%;
    width: 100%;
    padding: 5px;
    font-weight: bold;
    margin-top: 10px;
}

.subscriptionRequestWindow [type=email] {
    padding: 10px 0px;
    text-align: center;
    width: 100%;
}

.subscriptionRequestWindow .closeBtn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    margin: 10px;
}

.mobile .itemBox s {
    display: block;
}

.kollekstiiInfo img.img-responsive {
    display: inline-block;
}

.kollekstiiInfo img.img-responsive.maxWidth {
    width: 100%;
}

.kollekstiiInfo hr {
    border: none;
    height: 3px;
    background-color: #dedede; /* Modern Browsers */
}


.sitkaVideos > div {
    display: block;
}

@media (min-width: 992px) {

    .sitkaVideos > div {
        display: inline-block;
        width: 47%;
        vertical-align: top;
    }

    .sitkaVideos > div:nth-child(odd) {
        margin-right: 2%;
    }
}

/*Videos*/
.videosHeader {
    background: url(/images/headers/videos.jpg) no-repeat center;
    background-size: cover;
    color: white;
    font-size: 200%;
    font-weight: bold;
}

.videosHeader .title {
    margin: 7% 0;
}

.videosHeader .stats {
    font-size: 70%;
}

.videosHeader > div:first-child {
    padding: 4% 0;
}

.videosHeader > div img {
    border-radius: 50%;
}

.videosList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    padding: 40px 0 80px;
}

.videosList .video-outer {
    padding: 18px 18px 45px;
    box-shadow: 0px 4px 28px #6063664d;
    background-color: #F0F0F0;
    background-image: url("data:image/svg+xml,%3Csvg width='95' height='21' viewBox='0 0 95 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.7344 10.7891L40.4453 5.57812H42.4688L38.6719 12.5625V17H36.8047V12.6328L33 5.57812H35.0391L37.7344 10.7891ZM50.4775 12.6562C50.4775 13.375 50.3837 14.013 50.1962 14.5703C50.0087 15.1276 49.7353 15.599 49.3759 15.9844C49.0166 16.3646 48.5843 16.6562 48.0791 16.8594C47.5739 17.0573 47.0035 17.1562 46.3681 17.1562C45.7744 17.1562 45.2301 17.0573 44.7353 16.8594C44.2405 16.6562 43.8108 16.3646 43.4462 15.9844C43.0869 15.599 42.8082 15.1276 42.6103 14.5703C42.4124 14.013 42.3134 13.375 42.3134 12.6562C42.3134 11.7031 42.4775 10.8958 42.8056 10.2344C43.139 9.56771 43.6129 9.0599 44.2275 8.71094C44.8421 8.36198 45.5739 8.1875 46.4228 8.1875C47.2197 8.1875 47.9228 8.36198 48.5322 8.71094C49.1416 9.0599 49.6181 9.56771 49.9619 10.2344C50.3056 10.901 50.4775 11.7083 50.4775 12.6562ZM44.2041 12.6562C44.2041 13.2865 44.2796 13.8255 44.4306 14.2734C44.5869 14.7214 44.8265 15.0651 45.1494 15.3047C45.4723 15.5391 45.889 15.6562 46.3994 15.6562C46.9098 15.6562 47.3265 15.5391 47.6494 15.3047C47.9723 15.0651 48.2093 14.7214 48.3603 14.2734C48.5114 13.8255 48.5869 13.2865 48.5869 12.6562C48.5869 12.026 48.5114 11.4922 48.3603 11.0547C48.2093 10.612 47.9723 10.276 47.6494 10.0469C47.3265 9.8125 46.9072 9.69531 46.3916 9.69531C45.6311 9.69531 45.0765 9.95052 44.7275 10.4609C44.3785 10.9714 44.2041 11.7031 44.2041 12.6562ZM59.1659 8.35156V17H57.7206L57.4706 15.8359H57.3691C57.1868 16.1328 56.955 16.3802 56.6737 16.5781C56.3925 16.7708 56.08 16.9141 55.7362 17.0078C55.3925 17.1068 55.0305 17.1562 54.6503 17.1562C53.9993 17.1562 53.442 17.0469 52.9784 16.8281C52.5201 16.6042 52.1685 16.2604 51.9237 15.7969C51.679 15.3333 51.5566 14.7344 51.5566 14V8.35156H53.4003V13.6562C53.4003 14.3281 53.5357 14.8307 53.8066 15.1641C54.0826 15.4974 54.5097 15.6641 55.0878 15.6641C55.6451 15.6641 56.0878 15.5495 56.4159 15.3203C56.7441 15.0911 56.9758 14.7526 57.1112 14.3047C57.2519 13.8568 57.3222 13.3073 57.3222 12.6562V8.35156H59.1659ZM64.9872 17H63.1044V7.17188H59.7606V5.57812H68.3231V7.17188H64.9872V17ZM76.4647 8.35156V17H75.0194L74.7694 15.8359H74.6678C74.4855 16.1328 74.2537 16.3802 73.9725 16.5781C73.6912 16.7708 73.3787 16.9141 73.035 17.0078C72.6912 17.1068 72.3293 17.1562 71.9491 17.1562C71.298 17.1562 70.7407 17.0469 70.2772 16.8281C69.8189 16.6042 69.4673 16.2604 69.2225 15.7969C68.9777 15.3333 68.8553 14.7344 68.8553 14V8.35156H70.6991V13.6562C70.6991 14.3281 70.8345 14.8307 71.1053 15.1641C71.3814 15.4974 71.8084 15.6641 72.3866 15.6641C72.9439 15.6641 73.3866 15.5495 73.7147 15.3203C74.0428 15.0911 74.2746 14.7526 74.41 14.3047C74.5506 13.8568 74.6209 13.3073 74.6209 12.6562V8.35156H76.4647ZM79.9734 4.84375V7.77344C79.9734 8.11198 79.963 8.44531 79.9422 8.77344C79.9266 9.09635 79.9109 9.34896 79.8953 9.53125H79.9734C80.2078 9.15625 80.5333 8.84115 80.95 8.58594C81.3719 8.32552 81.9109 8.19531 82.5672 8.19531C83.5932 8.19531 84.4188 8.57292 85.0438 9.32812C85.6688 10.0781 85.9813 11.1901 85.9813 12.6641C85.9813 13.6432 85.838 14.4661 85.5516 15.1328C85.2651 15.7995 84.8615 16.3047 84.3406 16.6484C83.825 16.987 83.2182 17.1562 82.5203 17.1562C81.8641 17.1562 81.3328 17.0365 80.9266 16.7969C80.5255 16.5521 80.2104 16.2682 79.9813 15.9453H79.8484L79.5125 17H78.1375V4.84375H79.9734ZM82.0828 9.6875C81.562 9.6875 81.1479 9.79167 80.8406 10C80.5385 10.2083 80.3198 10.5208 80.1844 10.9375C80.049 11.349 79.9786 11.8724 79.9734 12.5078V12.6719C79.9734 13.6354 80.1245 14.3724 80.4266 14.8828C80.7339 15.3932 81.2911 15.6484 82.0984 15.6484C82.7391 15.6484 83.2313 15.3906 83.575 14.875C83.9188 14.3542 84.0906 13.6094 84.0906 12.6406C84.0906 11.6615 83.9188 10.9245 83.575 10.4297C83.2365 9.9349 82.7391 9.6875 82.0828 9.6875ZM90.5916 8.1875C91.3624 8.1875 92.0239 8.34635 92.5759 8.66406C93.128 8.98177 93.5525 9.43229 93.8494 10.0156C94.1463 10.599 94.2947 11.2969 94.2947 12.1094V13.0938H88.5213C88.5421 13.9323 88.766 14.5781 89.1931 15.0312C89.6254 15.4844 90.2296 15.7109 91.0056 15.7109C91.5577 15.7109 92.0525 15.6589 92.49 15.5547C92.9327 15.4453 93.3884 15.2865 93.8572 15.0781V16.5703C93.4249 16.7734 92.9848 16.9219 92.5369 17.0156C92.089 17.1094 91.5525 17.1562 90.9275 17.1562C90.0785 17.1562 89.3311 16.9922 88.6853 16.6641C88.0447 16.3307 87.5421 15.8359 87.1775 15.1797C86.8181 14.5234 86.6384 13.7083 86.6384 12.7344C86.6384 11.7656 86.8025 10.9427 87.1306 10.2656C87.4588 9.58854 87.9197 9.07292 88.5134 8.71875C89.1072 8.36458 89.7999 8.1875 90.5916 8.1875ZM90.5916 9.57031C90.0134 9.57031 89.5447 9.75781 89.1853 10.1328C88.8311 10.5078 88.6228 11.0573 88.5603 11.7812H92.4978C92.4926 11.349 92.4197 10.9661 92.2791 10.6328C92.1436 10.2995 91.9353 10.0391 91.6541 9.85156C91.378 9.66406 91.0239 9.57031 90.5916 9.57031Z' fill='%23CFCDCD'/%3E%3Cpath d='M27.8201 5.41603C27.8201 3.07234 26.0097 1.18697 23.7727 1.18697C20.7426 1.05208 17.6524 1 14.4943 1H13.5098C10.3595 1 7.26375 1.05208 4.23368 1.18749C2.00215 1.18749 0.191763 3.08328 0.191763 5.42696C0.055027 7.28056 -0.00294906 9.13467 0.000332601 10.9888C-0.00513684 12.8429 0.0568502 14.6988 0.186294 16.5563C0.186294 18.9 1.99668 20.801 4.22821 20.801C7.41142 20.9416 10.6767 21.0041 13.9966 20.9989C17.322 21.0094 20.5782 20.9434 23.765 20.801C26.002 20.801 27.8124 18.9 27.8124 16.5563C27.9437 14.697 28.0039 12.8429 27.9984 10.9836C28.0108 9.12947 27.9514 7.27361 27.8201 5.41603ZM11.3221 16.098V5.86393L19.2528 10.9784L11.3221 16.098Z' fill='%23CFCDCD'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    background-position: bottom 10px left 18px;
    text-align: left;
}
.videosList .video-outer .preview-img {
    display: block;
    position: relative;
}

.videosList .video-outer .preview-img img {
    margin: 0 auto 10px;
    width: 100%;
    border-radius: 10px;
}

.videosList .video-outer .preview-img svg {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    transition: 0.2s;
    opacity: 0.8;
}

.videosList .video-outer .preview-img:hover svg {
    opacity: 1;
}

@media screen and (max-width: 600px) {
    .videosList {
        grid-template-columns: 1fr;
    }
}

@media screen and (min-width: 601px) and (max-width: 800px) {
    .videosList {
        grid-template-columns: 1fr 1fr;
    }
}

.videosList .video-inner .date {
    margin-bottom: 5px;
    color: #C64D00;
    font-weight: 700;
}

.videosList .thumbs {
    display: none;
    position: absolute;
    margin-top: -72px;
    left: 1px;
}

.videosList .thumbs img {
    display: inline-block;
    width: 31%;
    border: 1px solid lightgray;
}

.videosList .title {
    display: block;
    font-size: 110%;
    font-weight: bold;
    line-height: normal;
    color: #333333;
    transition: 0.2s;
}

.videosList .title:hover {
    text-decoration: none;
    color: #C64D00;
}

.videosList > div:hover .thumbs {
    display: block;
}

.videosList > div .row {
    font-size: 110%;
    min-height: 90px;
    overflow: hidden;
    margin-top: 5px;
}

.videosList .row div {
    color: gray;
}

/*магазины*/

.zhym-group-manage {
    margin-top: 30px;
}

#YMapsID {
    max-width: 750px;
    height: 500px !important;
}

.zhym-group-manage tr {
    display: table-cell;
    padding-bottom: 80px;
}

.zhym-group-manage tr:first-of-type {
    width: 800px;
    height: 500px;
}

.zhym-group-manage tr:first-of-type > td {
    width: 750px;
    height: 500px !important;
}

ymaps {
    font-family: Gilroy, sans-serif;
}

#YMapsMenu-external {
    height: 500px;
    padding: 20px !important;
    background-color: #FFFFFF;
}

#YMapsMenu-external input {
    width: 100%;
    min-width: 300px;
    height: 40px;
    padding-left: 44px;
    margin-bottom: 14px;
    border: none;
    background-color: #F0F0F0;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8694 4.3479C9.57952 4.3479 8.31861 4.73039 7.24611 5.44701C6.17362 6.16363 5.33771 7.18218 4.8441 8.37388C4.35048 9.56557 4.22133 10.8769 4.47297 12.142C4.72462 13.4071 5.34575 14.5691 6.25783 15.4812C7.16991 16.3933 8.33198 17.0144 9.59707 17.2661C10.8622 17.5177 12.1735 17.3886 13.3652 16.8949C14.5569 16.4013 15.5754 15.5654 16.292 14.4929C17.0086 13.4204 17.3911 12.1595 17.3911 10.8696C17.391 9.14 16.7039 7.48123 15.4808 6.25819C14.2578 5.03516 12.599 4.34801 10.8694 4.3479V4.3479Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M16.3037 16.3044L20.6515 20.6523' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 10px center;
}

#zhym-menu-external {
    margin: 0;
    height: 390px;
    overflow-y: auto;
    scrollbar-color: #C64D00 #E5E5E5;
    scrollbar-width: thin;
}

#zhym-menu-external::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background-color: #C64D00 !important;
    box-shadow: none !important;
}

#zhym-menu-external::-webkit-scrollbar-track {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background-color: #E5E5E5 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#YMapsMarkerUL {
    padding: 0;
}

.inCityAddresses {
    display: none;
}

#addressesList {
    text-align: center;
}

li.zhym-markergroup-group-li-external {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
}

.zhym-markergroup-link-external {
    font-weight: 600;
    font-size: 14px;
}

.zhym-markergroup-link-external:hover {
    color: #F86508;
    text-decoration: none;
}

.zhym-markergroup-link-external:focus {
    color: #000;
    text-decoration: none;
}

li.zhym-markergroup-group-li-external.open .zhym-markergroup-link-external,
li.zhym-markergroup-group-li-external.selected .zhym-markergroup-link-external {
    color: #C64D00;
}

#YMapsMarkerUL li {
    border-radius: 7px;
    padding: 10px 7px 0;
    margin: 0 16px 0 0;
}

#YMapsMarkerUL li,
#YMapsMarkerUL li a {
    font-size: 14px;
    line-height: 1.2;
    color: #6A6A6A;
}

#YMapsMarkerUL li:hover {
    background-color: #ededed;
}

#YMapsMarkerUL li > div {
    padding-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;
}

#YMapsMarkerUL li > div p {
    margin: 0;
}

.zhym-li-a-markerList-external:hover {
    text-decoration: none;
}

#li-markergroup13, #li-markergroup20 {
    width: 100%;
}

.mobile #addressesList > div {
    width: 100% !important;
}

li.zhym-markergroup-group-li-external > div.zhym-markergroup-a-external a > div {
    margin: 0;
    padding: 5px 10px;
    min-width: 130px;
    cursor: pointer;
    font-size: 120%;
}

#addressesList h3.doubleWidth {
    min-width: 300px;
}

span.zhym-markergroup-link-span-external {
    display: inline-block;
    margin-left: 16px;
    padding: 0px 8px;
    width: 40px;
    border-radius: 10px;
    background-color: #F0F0F0;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.63867 1.31152L5.03143 4.68652L8.42419 1.31152' stroke='%236A6A6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 8px center;
    font-size: 12px;
    line-height: 16px;
    color: #6A6A6A;
}

li.zhym-markergroup-group-li-external.open span.zhym-markergroup-link-span-external,
li.zhym-markergroup-group-li-external.selected span.zhym-markergroup-link-span-external {
    color: #C64D00;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.63867 1.31152L5.03143 4.68652L8.42419 1.31152' stroke='%23C64D00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}

@media screen and (max-width: 1024px) {
    .zhym-group-manage tr {
        display: table-row;
    }

    .zhym-group-manage tr:first-of-type {
        width: auto;
    }

    .zhym-group-manage td {
        width: auto;
        padding: 0 30px 60px;
    }

    #YMapsID {
        max-width: 90vw;
        margin: 0 auto !important;
    }

    #YMapsMenu-external {
        max-width: 90vw;
        margin: 0 auto !important;
    }

    #YMapsMenu-external input {
        min-width: auto;
    }
}

@media screen and (max-width: 480px) {
    .zhym-group-manage tr:first-of-type {
        height: 350px;
    }

    .zhym-group-manage td {
        width: auto;
        padding: 0 10px 30px;
    }

    .zhym-group-manage tr:first-of-type > td {
        height: 350px !important;
    }

    #YMapsID {
        height: 350px !important;
    }

    #YMapsMenu-external {
        padding: 20px 12px 30px !important;
    }

    li.zhym-markergroup-group-li-external > div.zhym-markergroup-a-external a > div {
        font-size: 14px;
    }

    span.zhym-markergroup-link-span-external {
        margin-left: 5px;
    }
}

@media screen and (max-width: 325px) {
    li.zhym-markergroup-group-li-external > div.zhym-markergroup-a-external a > div {
        padding: 5px;
        font-size: 12px;
    }
}

/*****CART******/
.jshop.cart {
    margin-top: -40px;
}

.cart-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e7e5e5;
    padding: 15px 0;
    justify-content: space-between;
}

.cart-row .total, .cart-row .ean, .cart-row .single-pirce {
    width: 15%;
    text-align: center;
}

.cart-row .total span, .jshop_prod_cart .discount-price {
    display: block;
}

.cart-row .total .line-through, .jshop_prod_cart .line-through {
    opacity: .5;
    text-decoration: line-through;
}

.cart-row .remove {
    width: 40px;
    text-align: center;
}

.cart-row > div.quantity {
    width: 75px;
    text-align: center;
}

.quintity-modifiers {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
}

.cart-row:first-child {
    padding-top: 0;
    font-weight: bold;
}

.cart-row > .name {
    width: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    padding: 0 15px;
    text-align: left;
}

.cart-row .name .img {
    width: 100px;
    display: flex;
    justify-content: center;
}

.cart-row .name .img img {
    max-width: 100px;
    max-height: 100px;
}

.cart-row.jshop_prod_cart > .name {
    display: flex;
}

.cart-row .items_update img {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.cart-row .quintity-modifiers input, .cart .total {
    text-align: center;
    min-width: 30px;
}

.rabatt_row {
    justify-content: space-between;
    align-items: flex-start;
}

.cart-row .sum-items, .cart-row .discount-sum-items, .cart-row .full-sum-items {
    font-weight: bold;
    white-space: nowrap;
}

.cart-row .sum-rows > div > span:first-child {
    width: 55px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
}


.cart-footer .to-checkout {
    text-align: right;
    padding: 20px 0;
}

.systemItems h4 {
    border-bottom: 1px solid black;
    font-size: 16px;
}

.systemItems h4 span {
    background-color: #C64D00;
    color: white;
    display: inline-block;
    padding: 7px 30px;
}


.systemItems > div {
    display: inline-block;
    margin-right: 20px;
}

.products-list > div {
    float: left;
}

@media screen and (max-width: 600px) {
    .cart-row .name .img, .cart-row .ean {
        display: none;
    }

    .cart-row:first-child {
        display: none;
    }

    .cart-row {
        align-items: baseline;
    }

    .cart-row .name {
        padding: 0;
    }

    .cart-row .total, .cart-row .ean, .cart-row .single-pirce {
        width: 20%;
    }
}

iframe, object, embed {
    max-width: 100%;
    max-height: 100%;
}


ul#zhym-menu-external {
    margin: 10px 0 0 0;
    padding: 0;
}

.order_history .date {
    padding-right: 10px;
}

#table_shippings {
    display: flex;
    flex-wrap: wrap;
}

#table_shippings > div {
    width: 33%;
}


#table_shippings .shtype-name {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 120%;

}


#table_shippings .tk {
    margin-bottom: 10px;
}

#table_shippings .tk > div {
    margin-bottom: 5px;
}

#table_shippings .tk-name {
    font-weight: bold;
}

#table_shippings .shipping-price {
    font-weight: bold;
}

@media screen and (max-width: 600px) {
    #table_shippings > div {
        width: 100%;
    }
}

.sitka-table tr td, .sitka-table tr th, .size-table-hor td {
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
    padding: 8px;
}

.size-table.bordered td {
    border-top: 1px solid gray;
}

.size-table.bordered td.orange {
    border-top: 1px solid #C64D00;
}


.sitka-table tr td:last-child, .sitka-table tr th:last-child, .size-table-hor tr td:last-child {
    border-bottom: 1px solid gray;
    border-right: none;
}


.sitka-table thead tr td, .sitka-table thead tr th, .sitka-table thead tr td:last-child, .sitka-table thead tr th:last-child, .sitka-table tr.orange-row td, .sitka-table tr.orange-row th, .sitka-table td.orange, .sitka-table th.orange, .size-table-hor tr:first-child td {
    background: #C64D00;
    border-bottom: 1px solid #C64D00;
    border-right: 1px solid #C64D00;
    color: white;
    text-transform: uppercase;
}

/*** Mod FF search   **/

#ff_search_advice_wrapper {
    background-color: #95827e;
    border: 1px solid black;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    right: 0;
}

@media (max-width: 480px) {
    #ff_search_advice_wrapper {
        width: 100%;
        left: 0;
    }
}

#ff_search_advice_wrapper .ff_advicevariant {
    cursor: pointer;
    padding: 5px 10px;
    text-align: left;
}

#ff_search_advice_wrapper .active {
    background: #cccccc;
}

#ff_search_advice_wrapper a {
    font-size: 100%;
    color: black;
    width: 100%;
    font-weight: normal;
    display: block;
}

#ff_search_advice_wrapper a b {
    font-weight: bold;
}

#ff_search_advice_wrapper .active a {
    text-decoration: underline;
}

/*** Mod Getresponse Subscribeform **/

.getresponse_subscribeform .gr_form_header {

}

.getresponse_subscribeform .gr_form_body {
    overflow: hidden;
    -webkit-transition: height 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s;
    transition: max-height 0.5s ease 0s, padding 0.2s ease-in 0s;
    max-height: 300px;
}

.getresponse_subscribeform form[name="gr_subscribeform"] a:hover {
    color: #C64D00;
    text-decoration: none;
}

.getresponse_subscribeform .gr_form_response {
    overflow: hidden;
    -webkit-transition: height 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s;
    transition: max-height 0.5s ease 0.6s, padding 0.2s ease-in 0s;
    max-height: 0px;
}

.getresponse_subscribeform.open .gr_form_header {

}

.getresponse_subscribeform.open .gr_form_body {

}

.getresponse_subscribeform.open .gr_form_response {
    max-height: 0px;
}

.getresponse_subscribeform.response .gr_form_header {

}

.getresponse_subscribeform.response .gr_form_body {
    max-height: 0px;
}

.getresponse_subscribeform.response .gr_form_response {
    max-height: 100px;
}

.getresponse_subscribeform .bad_response {
    color: red;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: height 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s;
    transition: max-height 0.6s ease 0s, padding 0.5s ease 0s;
}

.getresponse_subscribeform.bad .bad_response {
    max-height: 50px;
}

.getresponse_subscribeform.busy input[type=submit] {
    background-image: url("../images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.fancybox-content {
    padding: 20px !important;
}

/* cartajax-module-float start*/

#shoppingBagItems .cartajax-module-float a, #shoppingBagItems .cartajax-module-float span {
    color: black;
    text-align: left;
    text-transform: none;
}

.cartajax-module-float {
    position: absolute;
    top: 0px;
    right: 10px;
    bottom: 0px;
    font-size: 14px;
    visibility: hidden;
    width: 50%;
}

@media (max-width: 1024px) {
    .cartajax-module-float {
        width: 70%;
    }
}

@media (max-width: 800px) {
    .cartajax-module-float {
        width: 80%;
    }
}

@media (max-width: 600px) {
    .cartajax-module-float {
        width: 85%;
    }
}

@media (max-width: 450px) {
    .cartajax-module-float {
        width: 96%;
        right: 2%;
    }

}


.cartajax-module-float > div {
    background-color: white;
    color: black;
    font-size: 80%;
    font-weight: normal;
    max-height: 0px;
    max-width: 100%;
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 1);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 1);
    z-index: 9999;
    white-space: normal;
    transition: max-height .6s ease 0.3s;
    overflow: hidden;
    display: inline-flex;
    flex-direction: column;
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    visibility: visible;
    right: 0;
    top: 0;
}

.cartajax-module-float.open > div {
    max-height: 75vh;
}

#cartajax-overlay {
    position: absolute;
}

.cartajax-module-float .cartajax-module-close {
    width: 32px;
    min-width: 32px;
    height: 32px;
    outline: none;
    border: none;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0iMCAwIDE3IDE3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNfY2FuY2VsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ikljb25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgIDxnIGlkPSIyNC1weC1JY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2NC4wMDAwMDAsIC0xMjQuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9ImljX2NhbmNlbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYwLjAwMDAwMCwgMTIwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImNyb3NzIj4KICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgNS4wMDAwMDApIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwwIEwxNC4xNDIxMzU2LDE0LjE0MjEzNTYiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNCwwIEwxLjc3NjM1Njg0ZS0xNSwxNCIgaWQ9IkxpbmUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
    float: right;
}

.cartajax-module-float div.cartajax-module-products {
    margin: 0;
    flex-shrink: 1;
    overflow-y: auto;
}

.cartajax-module-float .cartajax-module-list {
    padding: 0 0 0 10px;
    margin: 0px;
    display: flex;
    flex-direction: column-reverse;
}

.cartajax-module-float .cartajax-module-item > div {
    margin: 5px;
}

.cartajax-module-float .cartajax-module-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid lightgrey;
}

.cartajax-module-float .cartajax-module-list li:first-child {
    border-bottom: none;
}

.cartajax-module-float .cartajax-module-item-image {
    display: flex;
    justify-content: center;
}

.cartajax-module-float .cartajax-module-item-image img {
    max-height: 100px;
    max-width: 100px;
}

.cartajax-module-float .cartajax-module-item-image a {
    width: 100px;
}

.cartajax-module-float .cartajax-module-product-info {
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
}

.cartajax-module-float .cartajax-module-product-info .jshop_cart_attribute {
    padding: 0;
    font-weight: normal;
    font-size: 100%;
}

.cartajax-module-float .cartajax-module-item-label a {
    white-space: normal;
    font-size: 100%;
    font-weight: bold;
}

.cartajax-module-float .cartajax-module-item-label a:hover {
    color: #1e87f0 !important;
    text-decoration: none;
}

.cartajax-module-float .list_attribute {
    margin-top: 5px;
}

.cartajax-module-float .cartajax-module-item .cartajax-module-item-count {
    text-transform: none;
    font-size: 120%;
    width: 65px;
    min-width: 65px;
}

.cartajax-module-float .cartajax-module-item .items_update span {
    width: 16px;
    height: 30px;
    cursor: pointer;
    display: block;
    padding: 6px 2px;
}

.cartajax-module-float .cartajax-module-item .cartajax-module-quintity-modifiers {
    display: flex;
    align-items: center;
    padding: 0;
    text-align: center;
    text-transform: none;
    font-size: 120%;
    border: 1px solid darkgray;
}

.cartajax-module-float .cartajax-module-item .cartajax-module-quintity-modifiers div {
    padding: 0 10px 0 0;
}

.cartajax-module-float .cartajax-module-item .cartajax-module-quintity-modifiers input {
    text-align: center;
    width: 30px;
    height: 30px;
    border: none;
    padding: 5px !important;
}

.cartajax-module-float .cartajax-module-item .cartajax-module-quintity-modifiers .minus-item span, .quantity-minus,
.cartajax-module-float .cartajax-module-item .cartajax-module-quintity-modifiers .plus-item span, .quantity-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 3px;
    padding: 0 5px;
    height: 25px;
    text-decoration: none;
    cursor: pointer;
}

.cartajax-module-float .cartajax-module-item .cartajax-module-item-priceblock {
    text-transform: none;
    text-align: right;
    position: unset;
    right: unset;
    font-size: 120%;
    font-weight: bold;
    width: 80px;
    min-width: 80px;
    display: flex;
    flex-direction: column;
}

.cartajax-module-item-price_default {
    display: none;
}

.ca_old_price .cartajax-module-item-price_default {
    display: block;
    text-decoration: line-through;
    font-size: 90%;
}

.ca_old_price .cartajax-module-item-price {
    display: block;
    color: red;
}

.cartajax-module-item-remove {
    height: 20px;
    width: 16px;
    min-width: 16px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M1 1L14 14M1 14L14 1L1 14Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.cartajax-module-float .cartajax-module-product-info .jshop_cart_attribute {
    margin: 0;
}

.cartajax-module-float .cartajax-module-product-info .cartajax-module-item-id {
    text-transform: none;
}

.cartajax-module-float .clr {
    margin: 0 0 0 10px;
    border-top: 1px solid lightgrey;
}

.cartajax-module-float .cartajax-module-bottom {
    padding: 10px 20px;
    margin: 0;
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
    align-items: center;
}

.cartajax-module-float .cartajax-module-totalblock {
    font-size: 120%;
    display: flex;
    flex-direction: column;
}

.cartajax-module-float .cartajax-module-totalblock > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: nowrap;
}

.cartajax-module-float .cartajax-module-totalblock .cartajax-module-full_sum {
    display: none;
}

.cartajax-module-float .ca_old_price .cartajax-module-full_sum {
    display: flex;
}

.cartajax-module-float .cartajax-module-totalblock .cartajax-module-discount {
    display: none;
}

.cartajax-module-float .ca_old_price .cartajax-module-discount {
    display: flex;
}

.cartajax-module-float .cartajax-module-totalblock span {
    font-size: 120%;
    font-weight: bold;
    margin-left: 10px;
    white-space: nowrap;
}

#shoppingBagItems .cartajax-module-float .cartajax-module-discount span {
    color: red;
}

.cartajax-module-float .cartajax-module-total {
    font-weight: bold;
}

.cartajax-module-float .cartajax-module-checkout {
    margin-left: 10px;
}

#shoppingBagItems .cartajax-module-float .cartajax-module-checkout a {
    display: inline;
    font-size: 140%;
    color: white !important;
    cursor: pointer;
    padding: 6px;
    background: #C64D00;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0;
    text-decoration: none !important;
}

#shoppingBagItems .cartajax-module-float .cartajax-module-checkout a:hover {
    color: #ccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.cartajax-module-float .cartajax-module-show-products {
    display: none;
}

.cartajax-module-float .cartajax-module-cart-empty {
    margin: 20px 30px;
}

@media screen and (max-width: 600px) {
    .cartajax-module-float .cartajax-module-item-image {
        display: none;
    }
}

@media screen and (max-width: 360px) {
    .cartajax-module-float .cartajax-module-bottom {
        flex-wrap: wrap;
    }

    .cartajax-module-float .cartajax-module-checkout {
        flex-grow: 1;
        text-align: center;
        margin-left: 0;
        margin: 15px 0 10px 0;
    }

}

/* cartajax-module-float end*/


.suggestions-promo, .suggestions-promo-desktop {
    display: none !important;
}


.hide-mainmenu-child .l3.wSubs {
    display: none;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.search-popup {
    position: fixed;
    right: 0;
    left: 0;
    top: -999px;
    bottom: auto;
    width: 100%;
    max-width: 550px;
    height: 0;
    background-color: #fff;
    z-index: 1000;
}
.search-popup.active {
    top: 0;
    bottom: 0;
    left: auto;
    height: 100%;
}
.search-popup__header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    padding: 15px;
    border-bottom: 1px solid #f2f2f2;
}
.search-popup__header-mobile-text {
    font-size: 600px;
    font-size: 18px;
}
.search-popup__close {
    cursor: pointer;
}
.search-popup__form {
    height: 100%;
}
.search-popup__wrap-input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding: 0 15px;
}
.search-popup__input {
    display: block;
    width: 100%;
    min-width: 100px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #fff;
}
.search-popup__input:focus {
    color: #495057;
    outline: 0;
    border-color: #C64D00;
    background-color: #fff;
}

.search-popup__input::placeholder {
    color: #a4a4a4;
}
.search-popup__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #C64D00;
    border: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.search-popup__result-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    height: calc(100% - 133px);
    overflow-y: auto;
    z-index: 10000;
}
.search-popup .mod-search-result__result-wrap {
    padding-top: 0;
}
.search-popup .lds-dual-ring {
    position: absolute;
    top: 5px;
    right: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
}
.search-popup .lds-dual-ring:after {
    width: 25px;
    height: 25px;
    margin: 0;
    border-width: 2px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.search-popup .msr-beforesend .lds-dual-ring {
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite;
}
.search-popup .msr-beforesend .lds-dual-ring:after {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.search-popup svg {
    display: block;
}


.reset-button {
    width: auto;
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    border: none;
    background: transparent;
    overflow: visible;
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.lds-dual-ring.active {
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #C64D00;
    border-color: #C64D00 transparent #C64D00 transparent;
}
@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.page-overlay {
    position: fixed;
    background-color: #0f0f0f;
    opacity: 0;
    z-index: 2;
    transition: .3s;
}
.page-overlay.active {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4;
    transition: .3s;
}

.mod-search-result__product:hover {
    text-decoration: none;
}

.mobile-block {
    display: none;
}

@media screen and (max-width: 991px) {
    .mobile-block {
        display: block;
    }
    .mobile-block #recommendedItems,
    .mobile-block #videos {
        display: block !important;
        width: 100%;
        overflow-x: auto;
    }
    .mobile-block #recommendedItems div.itemsListing.minimal {
        display: flex;
    }
    .mobile-block #recommendedItems div.itemsListing.minimal > div.itemBox {
        min-width: 55% !important;
        margin-right: 10px;
    }
}

/* Страница "Контакты" */

.contacts-wrapper {
    display: grid;
    grid-template-columns: 1fr 430px;
    gap: 50px;
    margin: 30px auto 10px;
}
.contacts-block {
    background-color: #ffffff;
    padding: 10px 25px 35px;
}
.contacts-block .form__input, .contacts-block .form__textarea {
    width: 100%;
    padding: 10px 14px;
    border: 2px solid transparent;
    line-height: 1.3;
    font-size: 14px;
    color: #777;
    background: #F0F0F0;
    transition: .3s all;
}
.contacts-block .form__input:focus, .contacts-block .form__textarea:focus {
    border: 2px solid #C64D00;
}
.contacts-block .form__input::placeholder, .contacts-block .form__textarea::placeholder {
    color: #777;
}
.contacts-block a {
    color: #C64D00;
}
.contacts-block a:hover {
    text-decoration: none;
}
.contacts .zhym-group-manage tr:first-of-type {
    width: 710px;
}
.contacts .zhym-group-manage tr:first-of-type > td {
    width: 660px;
}
.contacts #YMapsID {
    max-width: 660px;
}
.contacts #YMapsMenu-external input {
    min-width: 390px
}
.contacts-map #zhym-menu-external {
    position: relative;
}
.contacts-map #zhym-markergroup-text-markergroup20 {
    position: absolute;
    top: 0;
    left: 148px;
    width: max-content;
}
@media (max-width: 1200px) {
    .contacts .zhym-group-manage tr {
        display: table-row;
    }
    .contacts .zhym-group-manage tr:first-of-type > td {
        width: auto;
    }
    .contacts .zhym-group-manage td {
        width: auto;
        padding: 0 0 60px;
    }
    .contacts #YMapsID {
        max-width: 100%;
    }
    .contacts #YMapsMenu-external {
        max-width: 100%;
    }
    .contacts #YMapsMenu-external input {
        min-width: auto;
    }
}
@media (max-width: 1024px) {
    .contacts-wrapper {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 480px) {
    li.zhym-markergroup-group-li-external > div.zhym-markergroup-a-external a > div {
        padding: 5px;
    }
    .contacts .zhym-group-manage td {
        padding: 0 10px 30px;
    }
    .contacts-map #zhym-markergroup-text-markergroup20 {
        left: 106px;
    }
    span.zhym-markergroup-link-span-external {
        width: 38px;
    }
}
@media (max-width: 374px) {
    .contacts-map #zhym-markergroup-text-markergroup20 {
        position: static;
    }
}
