* {margin:0;padding:0;}
html{height: 100%;}
body {font:500 16px 'Jost', sans-serif;height: 100%;}
.wbox {min-width:320px;display:flex;flex-direction:column;min-height:100%;}
.wbox>* {flex:0 1 auto}
.wbox>div.wrapContent {flex:1 1 auto;}

a {color:#7600a6;outline-style: none;}

.modal-open {
    overflow: hidden;
    position:fixed;
    width: 100%;
    height: 100%;
}

.contactPhone {margin-bottom:15px;box-shadow:0 0 15px rgba(0,0,0,0.08);border-radius:8px;overflow:hidden;background-color:#313946;}
.contactPhone header {display:flex;flex-direction:column;background:url('../images/contact-phone.png') no-repeat 50% 0/100% auto;height:216px;padding:10px 10px 10px 175px;box-sizing:border-box;text-align:center;font-size:18px;}
.contactPhone header p {line-height:1.2;}
.contactPhone header p:first-child {margin-top:auto;}
.contactPhone header p:last-child {margin-bottom:auto;}
.contactPhone header p+p {margin-top:6px;}
.contactPhone header .red {color:#d70216;font-size:18px;}
.contactPhone .reqInfo {display:none;}
.contactPhone form.nForms {color:#fff;margin-bottom:0;}
.contactPhone form.nForms>*.groupWrap {margin-bottom:0;}
.contactPhone form.nForms [type="submit"] {width:100%;}

header.main {position:sticky;top:0;z-index:20;background-color:#313946;color:#fff;}

header.main div.shortContactInner {margin:auto;font:bold 18px 'Roboto', sans-serif;width:100%;box-sizing:border-box;padding-right:40px;white-space:nowrap;}
header.main div.shortContactInner a {color:#000;text-decoration:none;transition:color .3s;}
header.main div.shortContactInner a:hover {color:#674197;}

header.main .middle-bar {display:flex;align-items:center;max-width:1642px;margin:0 auto;padding:0 10px;}
header.main .middle-bar::before {content:'';background:url('../images/after-logo.svg') no-repeat center;width:386px;height:59px;flex:0 0 386px;}


address.mark-address {font-style:normal;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42NDYiIGhlaWdodD0iMjUuMTQ3IiB2aWV3Qm94PSIwIDAgMTkuNjQ2IDI1LjE0NyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIj48cGF0aCBkPSJNNjUuODIzLDBBOS43NDQsOS43NDQsMCwwLDAsNTYsOS42NGExNy4xODMsMTcuMTgzLDAsMCwwLDQuNjYyLDExLjE4MSwyNC45NDQsMjQuOTQ0LDAsMCwwLDQuNjIzLDQuMTY2Ljk4Mi45ODIsMCwwLDAsMS4wNzcsMCwyNC45NDQsMjQuOTQ0LDAsMCwwLDQuNjIzLTQuMTY2QTE3LjE4MywxNy4xODMsMCwwLDAsNzUuNjQ2LDkuNjQsOS43NDQsOS43NDQsMCwwLDAsNjUuODIzLDBabTAsMjIuOTU3Yy0xLjg1NS0xLjM5MS03Ljg1OS02LjQyOS03Ljg1OS0xMy4zMThhNy44NjEsNy44NjEsMCwwLDEsMTUuNzE3LDBDNzMuNjgyLDE0LjkzLDcwLjAzMSwxOS44LDY1LjgyMywyMi45NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTYpIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjkxMiA0LjcyOCkiPjxwYXRoIGQ9Ik0xNjAuOTEyLDk2LjI2NmE0LjkxMiw0LjkxMiwwLDEsMCw0LjkxMiw0LjkxMkE0LjkxNyw0LjkxNywwLDAsMCwxNjAuOTEyLDk2LjI2NlptMCw3Ljg1OGEyLjk0NywyLjk0NywwLDEsMSwyLjk0Ny0yLjk0N0EyLjk1LDIuOTUsMCwwLDEsMTYwLjkxMiwxMDQuMTI0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NiAtOTYuMjY2KSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4') no-repeat 0 10px;padding-left:30px;}
.ico_phone,
.ico_phone_big {display:inline-block;vertical-align:middle;}
.ico_mobile,
.ico_mobile_big {display:inline-block;vertical-align:middle;}
.ico_email,
.ico_email_big {display:inline-block;vertical-align:middle;}
.ico_phone::before {content:'';display:inline-block;vertical-align:middle;height:23px;width:23px;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41NSIgaGVpZ2h0PSIyMi41NTEiIHZpZXdCb3g9IjAgMCAyMi41NSAyMi41NTEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAxMSAwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMTEgMCkiPjxwYXRoIGQ9Ik0yMS45ODEsMTYuNjMzbC0yLjgtMi44YTEuOTg1LDEuOTg1LDAsMCwwLTIuOCwwTDE1LjEsMTUuMWExLjUsMS41LDAsMCwxLTIuMTI0LDBMNy40NTMsOS41NzZhMS41LDEuNSwwLDAsMSwwLTIuMTI0TDguNzI3LDYuMTc4YTEuOTgxLDEuOTgxLDAsMCwwLDAtMi44TDUuOTI0LjU4YTEuOTg0LDEuOTg0LDAsMCwwLTIuOCwwTDIuMSwxLjU5QTcuMTU2LDcuMTU2LDAsMCwwLDIuMSwxMS43bDguNzUxLDguNzU2YTcuMTQ0LDcuMTQ0LDAsMCwwLDEwLjEwOSwwbDEuMDE5LTEuMDE5QTEuOTg0LDEuOTg0LDAsMCwwLDIxLjk4MSwxNi42MzNaTTQuMDU1LDEuNTE0YS42NjIuNjYyLDAsMCwxLC45MzUsMGwyLjgsMi43OTRhLjY2LjY2LDAsMCwxLDAsLjkzNGwtLjQ2Ny40NjdMMy41OSwxLjk3NVptNy43MzIsMTguMDA3TDMuMDM1LDEwLjc2NWE1LjgwOSw1LjgwOSwwLDAsMS0uMzY1LTcuODRMNi40LDYuNjVhMi44MiwyLjgyLDAsMCwwLC4xMjMsMy44NjFsNS41MjMsNS41MjhoMGEyLjgyLDIuODIsMCwwLDAsMy44NjEuMTIzbDMuNzI1LDMuNzI1QTUuOCw1LjgsMCwwLDEsMTEuNzg3LDE5LjUyMVptOS4yNi0xLjAyLS40NjcuNDY3LTMuNzM4LTMuNzM4LjQ2Ny0uNDY3YS42NjIuNjYyLDAsMCwxLC45MzQsMGwyLjgsMi44QS42NjEuNjYxLDAsMCwxLDIxLjA0NiwxOC41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIDApIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4') no-repeat 50% 50%/100% auto;margin-right:10px;}
.ico_phone_big::before {content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSI2MyIgdmlld0JveD0iMCAwIDYzIDYzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48Y2lyY2xlIGN4PSIyNy41IiBjeT0iMjcuNSIgcj0iMjcuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSIgZmlsbD0iI2YyZjJmMiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGQ9Ik02MS4yNCw0Ni4zNTVsLTcuODEzLTcuODEzYTUuNTMxLDUuNTMxLDAsMCwwLTcuODEzLDBsLTMuNTUxLDMuNTUxYTQuMTksNC4xOSwwLDAsMS01LjkxOCwwTDIwLjc1MiwyNi42ODhhNC4xODMsNC4xODMsMCwwLDEsMC01LjkxOUwyNC4zLDE3LjIxN2E1LjUyMSw1LjUyMSwwLDAsMCwwLTcuODE1TDE2LjQ5LDEuNjE2QTUuNTI5LDUuNTI5LDAsMCwwLDguNjgzLDEuNjFMNS44MzYsNC40MzNhMTkuOTQ0LDE5Ljk0NCwwLDAsMCwwLDI4LjE3NGwyNC4zOSwyNC40YTE5LjkxMSwxOS45MTEsMCwwLDAsMjguMTc0LDBsMi44NDEtMi44NDFBNS41MzEsNS41MzEsMCwwLDAsNjEuMjQsNDYuMzU1Wk0xMS4yODIsNC4yMmExLjg0NCwxLjg0NCwwLDAsMSwyLjYwNiwwTDIxLjcsMTIuMDA5YTEuODQxLDEuODQxLDAsMCwxLDAsMi42bC0xLjMsMS4zTDkuOTg2LDUuNVpNMzIuODMsNTQuNCw4LjQ0MSwzMEExNi4xOTEsMTYuMTkxLDAsMCwxLDcuNDI1LDguMTUybDEwLjM4LDEwLjM4YTcuODYxLDcuODYxLDAsMCwwLC4zNDIsMTAuNzU5TDMzLjU0LDQ0LjdoMGE3Ljg2LDcuODYsMCwwLDAsMTAuNzYuMzQzTDU0LjY4LDU1LjQyQTE2LjE1OSwxNi4xNTksMCwwLDEsMzIuODMsNTQuNFptMjUuODA2LTIuODQxLTEuMywxLjNMNDYuOTE3LDQyLjQ0OGwxLjMtMS4zYTEuODQ0LDEuODQ0LDAsMCwxLDIuNiwwbDcuODEzLDcuODEzQTEuODQ0LDEuODQ0LDAsMCwxLDU4LjYzNiw1MS41NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgMCkiIGZpbGw9IiM3NTAwYTYiLz48L2c+PC9nPjwvc3ZnPg');display:inline-block;vertical-align:middle;height:63px;margin-right:10px;}
.ico_mobile::before {content:'';display:inline-block;vertical-align:middle;width:15px;height:25px;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4xODkiIGhlaWdodD0iMjQuNTUiIHZpZXdCb3g9IjAgMCAxNS4xODkgMjQuNTUiPjxwYXRoIGQ9Ik0xMi43NzgsMjcuN2ExLjYxMSwxLjYxMSwwLDAsMS0xLjE3Ny0uNSwxLjU3OSwxLjU3OSwwLDAsMS0uNS0xLjE0OFY0LjhhMS41NzksMS41NzksMCwwLDEsLjUtMS4xNDgsMS42MTEsMS42MTEsMCwwLDEsMS4xNzctLjVIMjQuNjEyYTEuNjExLDEuNjExLDAsMCwxLDEuMTc3LjUsMS41NzksMS41NzksMCwwLDEsLjUsMS4xNDhWMjYuMDUyYTEuNTc5LDEuNTc5LDAsMCwxLS41LDEuMTQ4LDEuNjExLDEuNjExLDAsMCwxLTEuMTc3LjVaTTEyLjQsMjUuMTM5di45MTNhLjMzOS4zMzksMCwwLDAsLjExOC4yMzUuMzY2LjM2NiwwLDAsMCwuMjY1LjExOEgyNC42MTJhLjM2Ni4zNjYsMCwwLDAsLjI2NS0uMTE4LjMzOS4zMzksMCwwLDAsLjExOC0uMjM1di0uOTEzWm0wLTEuM2gxMi42VjcuMDA2SDEyLjRabTAtMTguMTMzaDEyLjZWNC44YS4zMzkuMzM5LDAsMCwwLS4xMTgtLjIzNS4zNjYuMzY2LDAsMCwwLS4yNjUtLjExOEgxMi43NzhhLjM2Ni4zNjYsMCwwLDAtLjI2NS4xMThBLjMzOS4zMzksMCwwLDAsMTIuNCw0LjhabTAsMHYwWm0wLDE5LjQyOHYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjEgLTMuMTUpIiBmaWxsPSIjZmZmIi8+PC9zdmc+') no-repeat 50% 50%/100% auto;margin-right:10px;}
.ico_mobile_big::before {content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSI2MyIgdmlld0JveD0iMCAwIDYzIDYzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48Y2lyY2xlIGN4PSIyNy41IiBjeT0iMjcuNSIgcj0iMjcuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSIgZmlsbD0iI2YyZjJmMiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGQ9Ik02MS4yNCw0Ni4zNTVsLTcuODEzLTcuODEzYTUuNTMxLDUuNTMxLDAsMCwwLTcuODEzLDBsLTMuNTUxLDMuNTUxYTQuMTksNC4xOSwwLDAsMS01LjkxOCwwTDIwLjc1MiwyNi42ODhhNC4xODMsNC4xODMsMCwwLDEsMC01LjkxOUwyNC4zLDE3LjIxN2E1LjUyMSw1LjUyMSwwLDAsMCwwLTcuODE1TDE2LjQ5LDEuNjE2QTUuNTI5LDUuNTI5LDAsMCwwLDguNjgzLDEuNjFMNS44MzYsNC40MzNhMTkuOTQ0LDE5Ljk0NCwwLDAsMCwwLDI4LjE3NGwyNC4zOSwyNC40YTE5LjkxMSwxOS45MTEsMCwwLDAsMjguMTc0LDBsMi44NDEtMi44NDFBNS41MzEsNS41MzEsMCwwLDAsNjEuMjQsNDYuMzU1Wk0xMS4yODIsNC4yMmExLjg0NCwxLjg0NCwwLDAsMSwyLjYwNiwwTDIxLjcsMTIuMDA5YTEuODQxLDEuODQxLDAsMCwxLDAsMi42bC0xLjMsMS4zTDkuOTg2LDUuNVpNMzIuODMsNTQuNCw4LjQ0MSwzMEExNi4xOTEsMTYuMTkxLDAsMCwxLDcuNDI1LDguMTUybDEwLjM4LDEwLjM4YTcuODYxLDcuODYxLDAsMCwwLC4zNDIsMTAuNzU5TDMzLjU0LDQ0LjdoMGE3Ljg2LDcuODYsMCwwLDAsMTAuNzYuMzQzTDU0LjY4LDU1LjQyQTE2LjE1OSwxNi4xNTksMCwwLDEsMzIuODMsNTQuNFptMjUuODA2LTIuODQxLTEuMywxLjNMNDYuOTE3LDQyLjQ0OGwxLjMtMS4zYTEuODQ0LDEuODQ0LDAsMCwxLDIuNiwwbDcuODEzLDcuODEzQTEuODQ0LDEuODQ0LDAsMCwxLDU4LjYzNiw1MS41NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgMCkiIGZpbGw9IiM3NTAwYTYiLz48L2c+PC9nPjwvc3ZnPg');display:inline-block;vertical-align:middle;height:63px;margin-right:10px;}
.ico_email::before {content:'';display:inline-block;vertical-align:middle;height:21px;width:21px;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4wNzMiIGhlaWdodD0iMjEuMTI2IiB2aWV3Qm94PSIwIDAgMjEuMDczIDIxLjEyNiI+PHBhdGggZD0iTTIxLjQ0OCw5LjVBMTAuNTMyLDEwLjUzMiwwLDEsMCw5LjYyMSwyMS40MzVhMTAuOTA3LDEwLjkwNywwLDAsMCwxLjQxMy4wOTIsMTAuNDI4LDEwLjQyOCwwLDAsMCw1LjQxNS0xLjUwNkExLjAxOSwxLjAxOSwwLDAsMCwxNS40LDE4LjI3NWE4LjQ5NCw4LjQ5NCwwLDEsMSwzLjY1LTQuNSwxLjQ3MSwxLjQ3MSwwLDAsMS0xLjQxMi45NTUsMS41MiwxLjUyLDAsMCwxLTEuNTE4LTEuNTE4VjYuOTIxYTEuMDE5LDEuMDE5LDAsMSwwLTIuMDM4LDB2LjAxYTUuMDk1LDUuMDk1LDAsMSwwLC4zNjcsNy44MjcsMy41NDksMy41NDksMCwwLDAsMy4xODksMi4wMTMsMy41MSwzLjUxLDAsMCwwLDMuMzM4LTIuMzI2QTEwLjU1MywxMC41NTMsMCwwLDAsMjEuNDQ4LDkuNVpNMTEuMDIzLDE0LjA1NEEzLjA1NywzLjA1NywwLDEsMSwxNC4wNzksMTEsMy4wNTcsMy4wNTcsMCwwLDEsMTEuMDIzLDE0LjA1NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQ4MSAtMC40MDEpIiBmaWxsPSIjZmZmIi8+PC9zdmc+') no-repeat 50% 50%/100% auto;margin-right:10px;}
.ico_email_big::before {content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSI1Ni4yNzYiIHZpZXdCb3g9IjAgMCA2MiA1Ni4yNzYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxjaXJjbGUgY3g9IjI2IiBjeT0iMjYiIHI9IjI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCA0LjI3NSkiIGZpbGw9IiNmMmYyZjIiLz48cGF0aCBkPSJNNTEuMzM2LDIyLjQ3N0EyNS41NDUsMjUuNTQ1LDAsMSwwLDIyLjY1MSw1MS40MThhMjYuNDU1LDI2LjQ1NSwwLDAsMCwzLjQyNy4yMjQsMjUuMjkyLDI1LjI5MiwwLDAsMCwxMy4xMzQtMy42NTMsMi40NzIsMi40NzIsMCwwLDAtMi41NS00LjIzNCwyMC42LDIwLjYsMCwxLDEsOC44NTItMTAuOTA5LDMuNTY5LDMuNTY5LDAsMCwxLTMuNDI1LDIuMzE2LDMuNjg3LDMuNjg3LDAsMCwxLTMuNjgyLTMuNjgyVjE2LjIxNmEyLjQ3MSwyLjQ3MSwwLDAsMC00Ljk0Mywwdi4wMjNhMTIuMzU3LDEyLjM1NywwLDEsMCwuODkxLDE4Ljk4NSw4LjYwNyw4LjYwNywwLDAsMCw3LjczNCw0Ljg4Miw4LjUxMyw4LjUxMywwLDAsMCw4LjEtNS42NDEsMjUuNiwyNS42LDAsMCwwLDEuMTUyLTExLjk4OFpNMjYuMDQ5LDMzLjUxNUE3LjQxNCw3LjQxNCwwLDEsMSwzMy40NjQsMjYuMSw3LjQxNCw3LjQxNCwwLDAsMSwyNi4wNDksMzMuNTE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNDgxIC0wLjQwMSkiIGZpbGw9IiM3NTAwYTYiLz48L2c+PC9zdmc+');display:inline-block;vertical-align:middle;height:56px;margin-right:10px;}

a.clearblack {text-decoration:none;color:#000;}
a.clearblack:hover {color: #7600A6;}
a.button1 {display:inline-block;font:500 18px 'Jost', sans-serif;text-transform:uppercase;color:#fff;background-color:#7600a6;text-decoration:none;padding:20px;border-radius:4px;text-align:center;transition:background-color .3s;}
a.button1:hover {background-color:#80b918;}
a.calc {display:inline-flex;font-size:18px;padding:12px 20px;border:2px solid #7600A6;border-radius:5px;text-decoration:none;text-transform:uppercase;align-items:center;gap:5px;outline:none;}
a.calc::before {content:'\f1ce';font-family:'Material Symbols Rounded';font-weight: normal;font-style: normal;font-size:24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-moz-font-feature-settings: 'liga';-moz-osx-font-smoothing: grayscale;}
a.block {display:block;}

ul.offer-info-data {list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:15px;margin-bottom:40px;}
ul.offer-info-data li {border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.08);transition:box-shadow .3s;}
ul.offer-info-data li:hover {box-shadow:0 0 15px rgba(0,0,0,.2)}
ul.offer-info-data section {padding:10px;text-align:center;display:flex;flex-direction:column;gap:20px}
ul.offer-info-data h2 {font-size:20px;font-weight:500;}
ul.offer-info-data sub {display:block;font-weight:normal;font-size:12px}
ul.offer-info-data div.desc {font-weight:normal;}
ul.offer-info-data div.img {height:110px;display:flex;align-items:center;justify-content:center;}
ul.offer-info-data div.img svg {max-width:100%;height:auto;}

div.wrapLimit {}
div.wrapLimit::after {content:'';display:table;clear:both;}

div.textWrap {max-width:1400px;box-sizing:border-box;margin:90px auto;padding:0 40px;}

div.shopWrap {display:flex;max-width:1640px;margin:0 auto;}
div.shopWrap>div.content {flex:1 1 0px;order:1;margin:0 15px;}
div.shopWrap>nav {flex:0 0 400px;}

h1.main-title,
.other-title {font:500 53px 'Jost', sans-serif;margin-bottom:65px;text-align:center;color:#313946;}
h1.main-title::after,
.other-title::after {content:'';display:block;padding-top:65px;background:url('data:image/svg+xml;base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjQxLjAwMSIgaGVpZ2h0PSIzOSIgdmlld0JveD0iMCAwIDQxLjAwMSAzOSI+PGRlZnM+PGZpbHRlciBpZD0iYSIgeD0iMi4wMDEiIHk9IjAiIHdpZHRoPSIzOSIgaGVpZ2h0PSIzOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVPZmZzZXQgZHg9IjMiIGR5PSIzIiBpbnB1dD0iU291cmNlQWxwaGEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIiByZXN1bHQ9ImIiLz48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwLjgiLz48ZmVDb21wb3NpdGUgb3BlcmF0b3I9ImluIiBpbjI9ImIiLz48ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZpbHRlcj48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg4NSAtMTA1Ni45OTkpIj48cGF0aCBkPSJNMTgsMzdoLS4wMDdhMTcuNDQ5LDE3LjQ0OSwwLDAsMS03LTEuNDUzLDE3Ljk0OCwxNy45NDgsMCwwLDEtNS43MjMtMy45NjVBMTguNSwxOC41LDAsMCwxLDEuNDE0LDI1LjdhMTkuMDQxLDE5LjA0MSwwLDAsMSwwLTE0LjQsMTguNDkxLDE4LjQ5MSwwLDAsMSwzLjg1Ny01Ljg4LDE3LjkzMywxNy45MzMsMCwwLDEsNS43MjMtMy45NjVBMTcuNDYyLDE3LjQ2MiwwLDAsMSwxOCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg1LjAwMSAxMDkxLjk5OSkgcm90YXRlKC05MCkiIGZpbGw9IiM3NjAwYTYiLz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCA4ODUsIDEwNTcpIiBmaWx0ZXI9InVybCgjYSkiPjxjaXJjbGUgY3g9IjEwLjUiIGN5PSIxMC41IiByPSIxMC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDI3KSByb3RhdGUoLTkwKSIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9zdmc+') no-repeat 50% 100%;}
div.clear{display:none;}

.other-title.type2::after {padding-top:15px;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMzEgOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0NSAtMjI2MCkiPjxjaXJjbGUgY3g9IjQuNSIgY3k9IjQuNSIgcj0iNC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NTYgMjI2MCkiIGZpbGw9IiM3NjAwYTYiLz48Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcxIDIyNjIpIiBmaWxsPSIjNzYwMGE2Ii8+PGNpcmNsZSBjeD0iMi41IiBjeT0iMi41IiByPSIyLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0NSAyMjYyKSIgZmlsbD0iIzc2MDBhNiIvPjwvZz48L3N2Zz4')}

h1.main-title.short,
.other-title.short {font-size:38px;text-align:left;position:relative;z-index:0;padding-left:50px;}
h1.main-title.short::after,
.other-title.short::after {padding-top:0;position:absolute;width:41px;height:39px;left:0;top:9px;transform:rotate(90deg)}

.p_pdf {background: url("/icon/pdf.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}
.p_doc{background: url("/icon/doc.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}
.p_docx{background: url("/icon/doc.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}
.p_ppt{background: url("/icon/ppt.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}
.p_pptx{background: url("/icon/ppt.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}
.p_xls{background: url("/icon/xls.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}
.p_xlsx{background: url("/icon/xls.png") no-repeat scroll 0 0 transparent;display: inline-block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 50px;text-decoration: none;background-size:40px auto;vertical-align: middle;height: 40px;}

.splashVideoWrap {opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;z-index:25;display:flex;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.1);}
.splashVideoWrap.sh {opacity:1;visibility:visible;}
.splashVideo {overflow:auto;background-color:#fff;margin:auto;flex:0 0 700px;max-width:100%;border:1px solid #bfbfbf;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);box-sizing:border-box;min-width:300px;}
.splashVideo>header {display:flex;color:#000;margin:15px 20px 0;align-items:center;}
.splashVideo>header h1 {font-size:1em;flex:1 1 0px;margin-right:20px;}
.splashVideo>header>span.close {margin-left:auto;text-decoration:none;outline-style:none;width:35px;height:35px;cursor:pointer;background-color:#f4f4f4;border-radius:50%;transition:background-color .3s;position:relative;z-index:1;}
.splashVideo span.close>svg {position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;}
.splashVideo>span.close:hover {background-color:#dfdfdf;}
.splashVideo iframe {height:100%;width:100%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;}
.splashVideo .body {padding-bottom:56.25%;position:relative;z-index:0;margin:15px 20px;}

.pageNavig{text-align:center;margin:20px 0;}
.pageNavig::before,
.pageNavig::after {content:'';display:table;clear:both;}
.pageNavig * {vertical-align:middle;}
.pageNavig *+* {margin-left:2px;}
.pageNavig a {display:inline-block;color:#000;font-weight:500;text-decoration:none;font-size:15px;vertical-align:middle;height:40px;width:40px;line-height:40px;text-align:center;background-color:#fff;border-radius:4px;border:1px solid #aaa;box-sizing:border-box;}
.pageNavig a:hover {color:#7600A6;border-color:#7600A6;}
.pageNavig b {display:inline-block;color:#fff;font-weight:500;text-decoration:none;font-size:15px;vertical-align:middle;height:40px;width:40px;line-height:40px;text-align:center;background-color:#7600A6;border-radius:4px;}
.pageNavig .firstlast {display:inline-block;width:40px;height:40px;overflow:hidden;text-decoration:none;text-indent:-3000px;border-radius:3px;position:relative;z-index:0;border:1px solid #7600A6}
.pageNavig .firstlast::after {inset:0;width:30px;height:30px;margin:auto;position:absolute;text-indent:0;content:'\e5cb';font-family:'Material Symbols Sharp';font-weight:normal;font-style:normal;font-size:30px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;}
.pageNavig .firstlast.l::after {content:'\e409';}
.pageNavig span.firstlast {color:#aaa;border-color:#aaa;}
.pageNavig a.firstlast {color:#7600A6;}

.flex-wrap {display:flex;align-items:center;}
.flex-wrap.gap10 {gap:10px;}

div.top_page a {color:#fff;text-decoration:none;}
div.top_page {background-color:#20252e;padding:13px 10px;}
div.top_page>div {max-width:1642px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
div.top_page a.logo {display:block;height:100%;flex:0 0 385px;}
div.top_page a.logo>img {max-width:100%;height:auto;width:auto;max-height:100%;vertical-align:top;}

.scrollDown{position:fixed;right:10px;bottom:10px;width: 64px;height: 64px;background:url('../images/scrollup.png') 0px 0px no-repeat;text-decoration:none;opacity:0.3;display:none;z-index: 100;}

footer.main {padding-top:40px;background-color:#313946;color:#fff;}
footer.main a {color:#fff;}
footer.main a:hover {text-decoration:none;}
footer.main div.top-footer {max-width:1642px;margin:0 auto;box-sizing:border-box;display:flex;}
footer.main div.top-footer>* {flex:1 1 0px;box-shadow:1px 0 0 #3b4554 inset;padding-bottom:60px;padding-right:10px;box-sizing: border-box;}
footer.main section.top-footer-item h2 {font-size:22px;margin-bottom:40px;padding-left:40px;box-shadow:4px 0px 0 rgba(255, 255, 255, .2) inset;font-weight:500;}
footer.main section.top-footer-item div.content {padding-left:40px;}
footer.main div.content>p,
footer.main div.content>address,
footer.main div.content>ul,
footer.main div.content>li {line-height:1.4em;margin-bottom:5px;font-weight:300;}
footer.main ul.links {list-style:none;}
footer.main ul.links li+li {margin-top:5px;}
footer.main ul.links li a {color:#fff;text-decoration:none;font-weight:300;}
footer.main ul.links li a:hover {text-decoration:underline;}

.box-sidebar {border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:15px;}
.box-sidebar h2 {font-size:20px;font-weight:500;padding:10px;background-color:#313946;color:#fff;text-align:center;text-transform:uppercase;}
.box-sidebar .desc {padding:20px 10px;}

.delivery-info {padding:225px 15px 30px;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:15px;background:#313946 url('../images/delivery-info.jpg') no-repeat 50% 0/100% auto;color:#fff;}

table.payments-method {border-collapse:collapse;margin:10px auto;width:100%;box-sizing:border-box;}
table.payments-method td {padding:4px;line-height:1.1;vertical-align:middle;}

@media screen and (max-width:1400px){
    header.main div.shortContactInner {font-size:16px;padding-right:20px;}
    header.main div.shortContactInner a.ico_phone::before,
    header.main div.shortContactInner a.ico_email::before {width:22px;}
    header.main div.shortContactInner a.ico_mobile::before {width:14px;}
    div.shopWrap > nav {flex-basis:300px;}
    .contactPhone header {height:163px;padding:10px 10px 10px 105px;font-size:14px;}
    .contactPhone header p {line-height:1.2;}
    .contactPhone header p:first-child {margin-top:4px;}
}

@media screen and (max-width:1200px){
    header.main div.shortContactInner {font-size:14px;}
    footer.main div.top-footer {padding:0 30px;}
    footer.main div.top-footer > * {padding-bottom:20px;padding-right:20px;}
    footer.main section.top-footer-item h2,
    footer.main section.top-footer-item div.content {padding-left:30px;}

    h1.main-title,
    .other-title {font-size:40px;}
    h1.main-title::after,
    .other-title::after {margin-top:40px;}

    div.shopWrap > nav {flex-basis:240px;}

    div.top_page a.logo,
    header.main .middle-bar::before {flex-basis:250px;}
}
@media screen and (max-width:992px){

    h1.main-title,
    .other-title {font-size:30px;}
    h1.main-title::after,
    .other-title::after {margin-top:20px;}

    div.textWrap {padding:0 20px;}

    footer.main div.top-footer {padding:0 10px;}
    footer.main div.top-footer>* {padding-bottom:40px;}
    footer.main section.top-footer-item h2 {padding-left:20px;font-size:24px;margin-bottom:25px;}
    footer.main section.top-footer-item div.content {padding-left:20px;}

    header.main div.shortContact {display:none;}

    header.main div.navSearch {padding-top:5px;}

    div.top_page div.desc {font-size:14px;}
    div.top_page a.logo,
    header.main .middle-bar::before {flex-basis:200px;}
}
@media screen and (max-width:768px){

    h1.main-title,
    .other-title {text-transform:uppercase;}
    h1.main-title::after,
    .other-title::after {content:none;}

    div.shopWrap {display:block;}
    div.shopWrap>div.content,
    div.shopWrap>nav {margin:0 20px;}

    header.main {display:flex;align-items:center;padding:10px;height:65px;box-sizing:border-box;}
    header.main div.navSearch {padding-top:0;}

    footer.main div.top-footer {flex-wrap:wrap;}
    footer.main div.top-footer>* {padding-bottom:10px;flex:0 1 50%;}
    footer.main div.top-footer>*:nth-child(n+3) {border-top:1px solid #3b4554;padding-top:10px;}

    header.main div.navAccount {background-color:transparent;border-top-left-radius:0;color:#674197;min-height:0;border:none;height:100%;}

    div.top_page {padding:0;background-color:transparent;margin:0 auto;}
    div.top_page div.desc {display:none;}
    div.top_page a {margin:auto;height:auto;}
    header.main .middle-bar {padding:0;margin:0 0 0 auto;}
    header.main .middle-bar::before {content:none;}

    div.top_page a.logo {flex-basis:250px;}
}
@media screen and (max-width:576px){

    div.top_page {display:none;}

    footer.main div.top-footer {display:block;}
    footer.main div.top-footer>* {border-top:1px solid #3b4554;padding-top:10px;}
}

/* jost-300 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-300.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* jost-300italic - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: italic;
    font-weight: 300;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-300italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* jost-regular - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* jost-italic - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: italic;
    font-weight: 400;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* jost-500 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-500.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* jost-500italic - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: italic;
    font-weight: 500;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-500italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* jost-700 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* jost-700italic - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Jost';
    font-style: italic;
    font-weight: 700;
    src: url('/lib/fonts/jost/jost-v14-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
    url('/lib/fonts/jost/jost-v14-latin_latin-ext-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url("/lib/fonts-icon-google/MaterialIcons-Regular.eot");src:local('Material Icons'), local('MaterialIcons-Regular'), url("/lib/fonts-icon-google/MaterialIcons-Regular.woff2") format('woff2'), url("/lib/fonts-icon-google/MaterialIcons-Regular.woff") format('woff'), url("/lib/fonts-icon-google/MaterialIcons-Regular.ttf") format('truetype');}*/
/*.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}*/
/*@font-face{font-family:'Material Icons Outlined';font-style:normal;font-weight:400;src:url("/lib/fonts-icon-google/MaterialIconsOutlined-Regular.woff2") format('woff2');}*/
/*.material-icons-outlined{font-family:'Material Icons Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;}*/