@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'),
    url('../font/opensans.woff2') format('woff2'),
    url('../font/opensans.woff') format('woff'),
    url('../font/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans SemiBold';
    src: local('Open Sans SemiBold'), local('OpenSansSemiBold'),
    url('../font/opensanssemibold.woff2') format('woff2'),
    url('../font/opensanssemibold.woff') format('woff'),
    url('../font/opensanssemibold.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans Bold';
    src: local('Open Sans Bold'), local('OpenSansBold'),
    url('../font/opensansbold.woff2') format('woff2'),
    url('../font/opensansbold.woff') format('woff'),
    url('../font/opensansbold.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans ExtraBold';
    src: local('Open Sans ExtraBold'), local('OpenSansExtraBold'),
    url('../font/opensansextrabold.woff2') format('woff2'),
    url('../font/opensansextrabold.woff') format('woff'),
    url('../font/opensansextrabold.ttf') format('truetype');
}
:root {
    --rub: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNzQxNTMgMjIuMDYyN0gwVjE4LjM0OTFINC43NDE1M1YxNS4zNzczSDBWMTEuNjYyN0g0Ljc0MTUzVjBIMTUuMjk0MUMxNi41NTk0IDAgMTcuNzA3NyAwLjExMTggMTguODU0MyAwLjQ0NjMzM0MxOS44ODEzIDAuNzQ0NDY3IDIwLjgyOTUgMS4yMjcyIDIxLjY1OTcgMS44OTQ1M0MyMy4wNDAzIDMuMDA5MDcgMjQuMjY2NyA0LjgyODIgMjQuMjY2NyA3LjY4OTA3QzI0LjI2NjcgMTAuNTQ4MiAyMy4wNDAzIDEyLjM2ODIgMjEuNjU5NyAxMy40ODI3QzIwLjgyOTUgMTQuMTUyNyAxOS44ODA1IDE0LjYzNDUgMTguODU0MyAxNC45MzA5QzE3LjcwNzcgMTUuMjY1NSAxNi41NTk0IDE1LjM3ODEgMTUuMjk0MSAxNS4zNzgxSDExLjM4MDJWMTguMzQ5OUgyMi43NjczVjIyLjA2MzZIMTEuMzgwMlYyNkg0Ljc0MTUzVjIyLjA2MjdaTTExLjM4MDIgMTEuNjYyN0gxMy41OTYzQzE0LjM4NjcgMTEuNjYyNyAxNS4yOTQxIDExLjU1MTggMTUuODQ4NyAxMS4yNTU0QzE2LjQ0MDcgMTAuOTU3MyAxNy4zODk3IDEwLjE0IDE3LjM4OTcgOC4zMkMxNy4zODk3IDYuNDk5MTMgMTYuNDM5OCA1LjY4MTg3IDE1Ljg0ODcgNS4zODU0N0MxNS40OTQzIDUuMiAxNS4wNjAxIDUuMTI2MzMgMTQuNjY0IDUuMDUxOEMxNC4zMDYxIDUuMDE0NTMgMTMuOTUyNSA0Ljk3ODEzIDEzLjU5NjMgNC45NzgxM0gxMS4zODAyVjExLjY2MjdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=');
    --yes: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNkwwIDlMMTAgMjBMMjYgNEwyMiAwTDEwIDE0TDQgNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    --no: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQuNjI2ODciIGhlaWdodD0iMjAuODIwOSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDY5IC0wLjcwNzMxMyAwLjcwNjkgMC43MDczMTMgMCAzLjI3MjQ2KSIgZmlsbD0iI0RBNUZBRCIvPgo8cmVjdCB3aWR0aD0iNC42MjY4NyIgaGVpZ2h0PSIyMC44MjA5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNjkgMC43MDczMTMgLTAuNzA2OSAwLjcwNzMxMyAxNC43MjkyIDApIiBmaWxsPSIjREE1RkFEIi8+Cjwvc3ZnPgo=');
    --spoiler: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQxMyA4LjgzMUMxNS41NDkgOC42ODYgMTUuNTg2IDguNDc0IDE1LjUwNyA4LjI5QzE1LjQyNyA4LjEwNyAxNS4yNDcgNy45ODkgMTUuMDQ4IDcuOTg5SDE0LjMzMUMxNC4xOTIgNy45ODkgMTQuMDYgOC4wNDcgMTMuOTY2IDguMTQ3TDEwIDEyLjM3Nkw2LjAzNSA4LjE0N0M1LjkzOSA4LjA0NiA1LjgwNyA3Ljk4OSA1LjY2OSA3Ljk4OUg0Ljk1M0M0Ljc1MyA3Ljk4OSA0LjU3MiA4LjEwNyA0LjQ5NCA4LjI5MUM0LjQxNSA4LjQ3NCA0LjQ1MiA4LjY4NyA0LjU4OCA4LjgzMUw5LjYzNiAxNC4yMTRDOS43MyAxNC4zMTUgOS44NjIgMTQuMzcyIDEwIDE0LjM3MkMxMC4xMzggMTQuMzcyIDEwLjI3IDE0LjMxNCAxMC4zNjUgMTQuMjE0TDE1LjQxMyA4LjgzMVpNMTkgMTBDMTkgMTQuOTYzIDE0Ljk2MiAxOSAxMCAxOUM1LjAzOCAxOSAxIDE0Ljk2MyAxIDEwQzEgNS4wMzcgNS4wMzggMSAxMCAxQzE0Ljk2MiAxIDE5IDUuMDM4IDE5IDEwWk0yMCAxMEMyMCA0LjQ4NiAxNS41MTQgMCAxMCAwQzQuNDg2IDAgMCA0LjQ4NyAwIDEwQzAgMTUuNTEzIDQuNDg1IDIwIDEwIDIwQzE1LjUxNCAyMCAyMCAxNS41MTQgMjAgMTBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    --paper_violet: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA2LjVIMTlDMjIuMDM3NiA2LjUgMjQuNSA4Ljk2MjQzIDI0LjUgMTJWMzFDMjQuNSAzNC4wMzc2IDIyLjAzNzYgMzYuNSAxOSAzNi41SDEuNVY2LjVaIiBmaWxsPSIjOTMxQzgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiLz4KPHBhdGggZD0iTTM1LjUgMTJDMzUuNSA4Ljk2MjQzIDM3Ljk2MjQgNi41IDQxIDYuNUg1OC41VjM2LjVINDFDMzcuOTYyNCAzNi41IDM1LjUgMzQuMDM3NiAzNS41IDMxVjEyWiIgZmlsbD0iIzkzMUM4MiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxwYXRoIGQ9Ik02LjUgMS41SDI0QzI3LjAzNzYgMS41IDI5LjUgMy45NjI0MyAyOS41IDdWMjZDMjkuNSAyOS4wMzc2IDI3LjAzNzYgMzEuNSAyNCAzMS41SDYuNVYxLjVaIiBmaWxsPSIjOTMxQzgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiLz4KPHBhdGggZD0iTTMwLjUgN0MzMC41IDMuOTYyNDMgMzIuOTYyNCAxLjUgMzYgMS41SDUzLjVWMzEuNUgzNkMzMi45NjI0IDMxLjUgMzAuNSAyOS4wMzc2IDMwLjUgMjZWN1oiIGZpbGw9IiM5MzFDODIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMyIvPgo8L3N2Zz4K');
    --paper_blue: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA2LjVIMTlDMjIuMDM3NiA2LjUgMjQuNSA4Ljk2MjQzIDI0LjUgMTJWMzFDMjQuNSAzNC4wMzc2IDIyLjAzNzYgMzYuNSAxOSAzNi41SDEuNVY2LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjNTgxQzgxIiBzdHJva2Utd2lkdGg9IjMiLz4KPHBhdGggZD0iTTM1LjUgMTJDMzUuNSA4Ljk2MjQzIDM3Ljk2MjQgNi41IDQxIDYuNUg1OC41VjM2LjVINDFDMzcuOTYyNCAzNi41IDM1LjUgMzQuMDM3NiAzNS41IDMxVjEyWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzU4MUM4MSIgc3Ryb2tlLXdpZHRoPSIzIi8+CjxwYXRoIGQ9Ik02LjUgMS41SDI0QzI3LjAzNzYgMS41IDI5LjUgMy45NjI0MyAyOS41IDdWMjZDMjkuNSAyOS4wMzc2IDI3LjAzNzYgMzEuNSAyNCAzMS41SDYuNVYxLjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjNTgxQzgxIiBzdHJva2Utd2lkdGg9IjMiLz4KPHBhdGggZD0iTTMwLjUgN0MzMC41IDMuOTYyNDMgMzIuOTYyNCAxLjUgMzYgMS41SDUzLjVWMzEuNUgzNkMzMi45NjI0IDMxLjUgMzAuNSAyOS4wMzc2IDMwLjUgMjZWN1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IiM1ODFDODEiIHN0cm9rZS13aWR0aD0iMyIvPgo8L3N2Zz4K');
    --paper_digital_violet: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjMxIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1IDM4QzE1IDM2Ljg5NTQgMTUuODk1NCAzNiAxNyAzNkgzMUMzMi4xMDQ2IDM2IDMzIDM2Ljg5NTQgMzMgMzhIMTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIxOSIgeT0iMzIiIHdpZHRoPSIxMCIgaGVpZ2h0PSIzIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIyIiB5PSIzIiB3aWR0aD0iNDQiIGhlaWdodD0iMjQiIGZpbGw9IiM5MzFDODIiLz4KPHBhdGggZD0iTTIxIDE0SDMyQzM0LjIwOTEgMTQgMzYgMTUuNzkwOSAzNiAxOFYzM0MzNiAzNS4yMDkxIDM0LjIwOTEgMzcgMzIgMzdIMjFWMTRaIiBmaWxsPSIjOTMxQzgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTQ0IDE4QzQ0IDE1Ljc5MDkgNDUuNzkwOSAxNCA0OCAxNEg1OVYzN0g0OEM0NS43OTA5IDM3IDQ0IDM1LjIwOTEgNDQgMzNWMThaIiBmaWxsPSIjOTMxQzgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTI1IDEwSDM2QzM4LjIwOTEgMTAgNDAgMTEuNzkwOSA0MCAxNFYyOUM0MCAzMS4yMDkxIDM4LjIwOTEgMzMgMzYgMzNIMjVWMTBaIiBmaWxsPSIjOTMxQzgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTQwIDE0QzQwIDExLjc5MDkgNDEuNzkwOSAxMCA0NCAxMEg1NVYzM0g0NEM0MS43OTA5IDMzIDQwIDMxLjIwOTEgNDAgMjlWMTRaIiBmaWxsPSIjOTMxQzgyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==');
    --paper_digital_blue: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjMxIiByeD0iNCIgZmlsbD0iIzU4MUM4MSIvPgo8cGF0aCBkPSJNMTUgMzhDMTUgMzYuODk1NCAxNS44OTU0IDM2IDE3IDM2SDMxQzMyLjEwNDYgMzYgMzMgMzYuODk1NCAzMyAzOEgxNVoiIGZpbGw9IiM1ODFDODEiLz4KPHJlY3QgeD0iMTkiIHk9IjMyIiB3aWR0aD0iMTAiIGhlaWdodD0iMyIgZmlsbD0iIzU4MUM4MSIvPgo8cmVjdCB4PSIyIiB5PSIzIiB3aWR0aD0iNDQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMSAxNEgzMkMzNC4yMDkxIDE0IDM2IDE1Ljc5MDkgMzYgMThWMzNDMzYgMzUuMjA5MSAzNC4yMDkxIDM3IDMyIDM3SDIxVjE0WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzU4MUM4MSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik00NCAxOEM0NCAxNS43OTA5IDQ1Ljc5MDkgMTQgNDggMTRINTlWMzdINDhDNDUuNzkwOSAzNyA0NCAzNS4yMDkxIDQ0IDMzVjE4WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzU4MUM4MSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0yNSAxMEgzNkMzOC4yMDkxIDEwIDQwIDExLjc5MDkgNDAgMTRWMjlDNDAgMzEuMjA5MSAzOC4yMDkxIDMzIDM2IDMzSDI1VjEwWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzU4MUM4MSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik00MCAxNEM0MCAxMS43OTA5IDQxLjc5MDkgMTAgNDQgMTBINTVWMzNINDRDNDEuNzkwOSAzMyA0MCAzMS4yMDkxIDQwIDI5VjE0WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzU4MUM4MSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=');
    --digital_violet: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjMxIiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE4Ljc1IDM3QzE4Ljc1IDM1Ljg5NTQgMTkuNjQ1NCAzNSAyMC43NSAzNUgzOS4yNUM0MC4zNTQ2IDM1IDQxLjI1IDM1Ljg5NTQgNDEuMjUgMzdWMzhIMTguNzVWMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIyMy43NSIgeT0iMzIiIHdpZHRoPSIxMi41IiBoZWlnaHQ9IjIiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSI1NCIgaGVpZ2h0PSIyMyIgZmlsbD0iIzkzMUM4MiIvPgo8L3N2Zz4K');
    --digital_blue: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjMxIiByeD0iNCIgZmlsbD0iIzU4MUM4MSIvPgo8cGF0aCBkPSJNMTguNzUgMzdDMTguNzUgMzUuODk1NCAxOS42NDU0IDM1IDIwLjc1IDM1SDM5LjI1QzQwLjM1NDYgMzUgNDEuMjUgMzUuODk1NCA0MS4yNSAzN1YzOEgxOC43NVYzN1oiIGZpbGw9IiM1ODFDODEiLz4KPHJlY3QgeD0iMjMuNzUiIHk9IjMyIiB3aWR0aD0iMTIuNSIgaGVpZ2h0PSIyIiBmaWxsPSIjNTgxQzgxIi8+CjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSI1NCIgaGVpZ2h0PSIyMyIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
.main_container {
    width: 100%;
    max-width: 1280px;
    background-image: url(/template/images/submission_background.png);
    background-size: 1147px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 25px 0 0;
    box-sizing: border-box;
    min-height: 100vh;
    font-family: "Open Sans";
}
.button {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 40px;
    text-decoration: none;
    transition: all .2s;
}
.button:hover {
    color: #000;
}
.button.gray {
    background: linear-gradient(180deg, #EDEBE9 0%, #F6F5F4 14.36%, #D4D4D5 100%);
    border: 1px solid #939598;
}
.button.gray:hover {
    background: #F6F5F4;
    border: 1px solid #939598;
}
.button.orange {
    background: linear-gradient(180deg, #F7901E 0%, #FFD433 100%);
    border: 1px solid #F7901E;
    margin: 20px 0 0;
    padding: 10px 19px;
    width: 214px;
    box-sizing: border-box;
    text-align: center;
}
.button.orange:hover {
    background: #FFA600;
    border: 1px solid #F7901E;
}
.button.green {
    padding: 10px 20px;
    color: #fff;
    background: #0FB600;
    border: 1px solid #0D9901;
}
.button.green:hover {
    background: #0D9901;
    border: 1px solid #0D9901;
}
.num_icon {
    width: 60px;
    height: 38px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.logo_row {
    width: 100%;
    margin-top: 9px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.main_logo {
    width: 223px;
    height: 66px;
    background: url(/template/images/logo_gk_main.svg) 100% no-repeat;
    cursor: pointer;
}
.description_row {
    width: 100%;
    margin: 20px 0 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #764696;
}
.description_row .left_column {
    width: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.description_row .right_column {
    width: 315px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.description_row ul {
    list-style: none;
}
.description_row ul li {
    text-align: center;
}
.description_row .left_column ul li {
    margin: 20px 0 0;
}

.t1 {
    font-weight: 800;
    font-size: 120px;
    line-height: 116px;
}
.t2 {
    font-weight: 800;
    font-size: 30px;
    line-height: 34px;
}
.t3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 28px;
}
.t4 {
    margin: 10px 0 0;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
}
.t5 {
    margin: 5px 0 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
}
.offer_row {
    width: 100%;
    margin: 150px 0 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.offer_row .section_container {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #DDD3CA;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 136px 40px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /*flex-basis:content;*/
    align-items: center;
}
.offer_row .section_container .cover_container {
    position: absolute;
    width: auto;
    height: 195px;
    top: -55px;
    display: flex;
    align-items: flex-end;
}
.offer_row .section_container .cover_container.double .paper_blank {
    margin-right: -35px;
}
.offer_row .section_container .cover_container.double .digital_blank {
    margin-left: -35px;
}

.offer_row .section_container .cover_container .paper_blank {
    width: 193px;
    height: 269px;
    background: url(../images/mag_blank_paper.png) no-repeat;
    padding-top: 5px;
    padding-left: 1px;
    box-sizing: border-box;
}
.offer_row .section_container .cover_container .digital_blank {
    position: relative;
    width: 182px;
    height: 255px;
    background: url(../images/mag_blank_digital.png) no-repeat;
    margin: 0 auto;
}
.offer_row .section_container .cover_container .paper_cover {
    width: 191px;
    height: 258px;
}
.digital_blank .content_container {
    position: absolute;
    width: 132px;
    height: 162px;
    top: 72px;
    left: 23px;
    overflow: hidden;
}
.digital_blank .content_container .dig_header {
    width: 100%;
    height: 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #9068a9;
}
.digital_blank .content_container .dig_header .dig_logo {
    width: 54px;
    height: 26px;
}
.digital_blank .content_container .dig_header .header_info {
    display: flex;
    flex-direction: column;
    height: 28px;
}
.digital_blank .content_container .dig_header .header_info .header_info_number {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.digital_blank .content_container .dig_header .header_info .header_info_number .prev_arrow {
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right-width: 7px;
    border-right-style: solid;
    margin: 0 2px 0 0;
}
.digital_blank .content_container .dig_header .header_info .header_info_number .issue_number {
    font-style: normal;
    font-weight: 800;
    font-size: 9px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
    width: 17px;
    height: 13px;
    margin: 0 1px 0 0;
}
.digital_blank .content_container .dig_header .header_info .header_info_number .header_info_date {
    color: white;
    background: #764696;
    width: 39px;
    height: 13px;
    padding: 2px;
    box-sizing: border-box;
    font-size: 5px;
    line-height: 5px;
    text-align: left;
}
.digital_blank .content_container .dig_header .header_info .header_info_lister {
    width: 100%;
    height: 10px;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    margin: 3px 0 0 7px;
}
.digital_blank .content_container .dig_header .header_info .header_info_lister span {
    background: #0eb600;
    color: #fff;
    font-size: 6px;
    border-radius: 5px;
    padding: 1px 2px;
}
.digital_blank .content_container .dig_header .header_info .issue_number.issue_background_1 {
    background: #F05A72;
}
.digital_blank .content_container .dig_header .header_info .issue_number.issue_background_2 {
    background: #F7901E;
}
.digital_blank .content_container .dig_header .header_info .issue_number.issue_background_3 {
    background: #FFD433;
}
.digital_blank .content_container .dig_header .header_info .issue_number.issue_background_4 {
    background: #A3CE61;
}
.digital_blank .content_container .dig_header .header_info .issue_number.issue_background_5 {
    background: #6CCEF6;
}
.digital_blank .content_container .dig_header .header_info .issue_number.issue_background_6 {
    background: #00B8A6;
}
.digital_blank .content_container .issue_border_1 {
    border-color: #F05A72;
}
.digital_blank .content_container .issue_gradient_1{
    background: linear-gradient(91deg, #F05A72 37.5%, #F7901E 87.5%);
}
.digital_blank .content_container .issue_border_2 {
    border-color: #F7901E;
}
.digital_blank .content_container .issue_gradient_2{
    background: linear-gradient(91deg, #F7901E 37.5%, #FFD433 87.5%);
}
.digital_blank .content_container .issue_border_3 {
    border-color: #FFD433;
}
.digital_blank .content_container .issue_gradient_3{
    background: linear-gradient(91deg, #FFD433 37.5%, #A3CE61 87.5%);
}
.digital_blank .content_container .issue_border_4 {
    border-color: #A3CE61;
}
.digital_blank .content_container .issue_gradient_4{
    background: linear-gradient(91deg, #A3CE61 37.5%, #6CCEF6 87.5%);
}
.digital_blank .content_container .issue_border_5 {
    border-color: #6CCEF6;
}
.digital_blank .content_container .issue_gradient_5{
    background: linear-gradient(91deg, #6CCEF6 37.5%, #00B8A6 87.5%);
}
.digital_blank .content_container .issue_border_6 {
    border-color: #00B8A6;
}
.digital_blank .content_container .issue_gradient_6{
    background: #00B8A6;
}
.digital_blank .content_container .issue_cover {
    padding: 5px 0 0 0;
    box-sizing: border-box;
}
.digital_blank .content_container .colorfull_area_row_1 {
    display: flex;
    justify-content: flex-end;
}
.digital_blank .content_container .issue_color_top {
    width: 77px;
    height: 0;
    border-left: 5px solid transparent!important;
    border-right: 5px solid transparent!important;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    box-sizing: border-box;
    margin: 0 18px 0 0;
}
.digital_blank .content_container .colorfull_area_row_2 {
    padding: 0 5px;
    background: #764696;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
.digital_blank .content_container .cover_topic {
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 18px;
    color: white;
    z-index: 1;
    text-align: left;
}
.digital_blank .content_container .cover_topic_title {
    font-family: "Open Sans ExtraBold";
    padding: 3px 0 0 0;
    box-sizing: border-box;
}
.digital_blank .content_container .issue_color_middle {
    width: 283px;
    height: 40px;
    box-sizing: border-box;
    position: absolute;
    right: -128px;
    transform: rotate(45deg);
    top: 13px;
}
.digital_blank .content_container .issue_color_bottom {
    width: 77px;
    height: 0;
    border-left: 5px solid transparent!important;
    border-right: 5px solid transparent!important;
    border-top-width: 5px;
    border-top-style: solid;
    box-sizing: border-box;
    margin: 0 0 0 7px;
}
.digital_blank .content_container .cover_articles {
    width: 100%;
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 15px 0 0 0;
}
.digital_blank .content_container .cover_articles li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 5px 0;
    box-sizing: border-box;
}
.digital_blank .content_container .cover_articles li .cover_article_title {
    text-align: left;
    color: #764696;
    font-family: "Open Sans ExtraBold";
    font-size: 10px;
}
.digital_blank .content_container .cover_articles li .cover_article_subtitle {
    text-align: left;
    font-size: 8px;
}
.offer_row .section_container .title {
    margin: 34px 0 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.offer_row .section_container .price {
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
    display: flex;
    align-items: center;
}
.offer_row .section_container .price .rub {
    width: 24.27px;
    height: 26px;
    background-image: var(--rub);
    background-size: 100%;
    background-repeat: no-repeat;
}
.offer_row .section_container .strikethrough {
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    margin: 8px 0 10px;
    position: relative;
}
.offer_row .section_container .strikethrough::before,
.offer_row .section_container .strikethrough::after {
    position: absolute;
    width: 110px;
    height: 2px;
    background: #D2232A;
    left: -10px;
    content: '';
}
.offer_row .section_container .strikethrough::before {
    transform: rotate(-10deg);
}
.offer_row .section_container .strikethrough::after {
    transform: rotate(10deg);
}
.offer_row .section_container .strikethrough .rub {
    width: 15px;
    height: 17px;
    background-image: var(--rub);
    background-size: 100%;
    background-repeat: no-repeat;
}
.offer_row .section_container .remark {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin: 10px 0 20px;
}
.offer_row .section_container .button.gray {
    /*margin: 20px 0 0;*/
}
.wave {
    width: 100%;
    height: 0;
    position: relative;
}
.wave::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    right: 0;
    background-repeat: repeat;
    height: 3px;
    background-size: 5px 5px;
    background-image: radial-gradient(1px 2px at bottom, transparent 3px, #fff 4px);
    z-index: 2;
}
.wave::after {
    content: "";
    position: absolute;
    left: -5px;
    bottom: -3px;
    right: 0;
    background-repeat: repeat;
    height: 4px;
    background-size: 10px 5px;
    background-image: radial-gradient(circle at top, #fff 4px, transparent 3px);
    z-index: 2;
}

.details_row {
    position: relative;
    width: 100%;
    background: linear-gradient(180deg, #931C82 0%, #552E71 100%);
    padding: 57px 0;
}
.details_row::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    right: 0;
    background-repeat: repeat;
    height: 3px;
    background-size: 5px 5px;
    background-image: radial-gradient(1px 2px at bottom, transparent 3px, #552E71 4px);
}
.details_row::after {
    content: "";
    position: absolute;
    left: -5px;
    bottom: -3px;
    right: 0;
    background-repeat: repeat;
    height: 4px;
    background-size: 10px 5px;
    background-image: radial-gradient(circle at top, #552E71 4px, transparent 3px);
}
.details_row .title {
    font-weight: 800;
    font-size: 48px;
    line-height: 52px;
    width: 100%;
    text-align: center;
    color: #FFFFFF;
}
.details_row a {
    color: #FFD433;

}
.details_row ul {
    list-style: none;
    width: 100%;
    max-width: 1018px;
    margin: 45px auto 67px;
    color: #fff;
}
.details_row ul li {
    width: 100%;
    border-bottom: 1px solid #D23F9C;
    display: flex;
    justify-content: space-between;
    padding: 14px 0;
    box-sizing: border-box;
}
.details_row ul li .option {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 0 35px;
    box-sizing: border-box;
}
.details_row ul li .option .caption {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    cursor: pointer;
}
.details_row ul li .option .caption::before {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    left: -35px;
    content: '';
    background-image: var(--spoiler);
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .3s;
}
.details_row ul li.active .option .caption::before {
    transform: rotate(180deg);
}
.details_row ul li .option .more_info {
    width: 100%;
    max-width: 461px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    height: 0;
    overflow: hidden;
}
.details_row ul li.active .option .more_info {
    height: auto;
}
.details_row ul li .marks {
    width: 100%;
    max-width: 482px;
    display: flex;
    justify-content: space-between;
}
.details_row ul li .marks .cont {
    width: 100%;
    max-width: 140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.details_row ul li .marks .cont .caption {
    text-align: center;
}
.details_row ul li .marks .paper_icon {
    background-image: var(--paper_violet);
}
.details_row ul li .marks .paper_digital_icon {
    background-image: var(--paper_digital_violet);
}
.details_row ul li .marks .digital_icon {
    background-image: var(--digital_violet);
}
.details_row ul li .marks .yes {
    width: 26px;
    height: 20px;
    background-image: var(--yes);
    background-size: 100%;
    background-repeat: no-repeat;
}
.details_row ul li .marks .no {
    width: 18px;
    height: 18px;
    background-image: var(--no);
    background-size: 100%;
    background-repeat: no-repeat;
}
.subscription_options_row {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 60px 10px;
    box-sizing: border-box;
}
.subscription_options_row .title {
    width: 100%;
    font-weight: 800;
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    color: #581C81;
}
.subscription_options_row ul {
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 45px 0 0;
}
.subscription_options_row ul li {
    width: 100%;
    max-width: 380px;
}
.subscription_options_row ul li .caption {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #581C81;
}
.subscription_options_row ul li .description {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    margin: 14px 0;
}
.subscription_options_row ul li .action {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 10px;
}
.subscription_options_row ul li .num_icon {
    margin: 0 5px 0 0;
}
.subscription_options_row ul li .paper_icon {
    background-image: var(--paper_blue);
}
.subscription_options_row ul li .paper_digital_icon {
    background-image: var(--paper_digital_blue);
}
.subscription_options_row ul li .digital_icon {
    background-image: var(--digital_blue);
}
.subscription_options_row ul li .city {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin: 22px 0 8px;
}
.subscription_options_row ul li .city_info_1 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px;
}
.subscription_options_row ul li .city_info_2 {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    margin-top: 8px;
}

@media screen and (max-width: 970px) {
    .main_container {
        background-size: 120%;
    }
    .logo_row {
        flex-direction: column;
        margin: 0 0 0 25px;
    }
    .main_logo {
        margin: 0 0 25px;
    }
    .description_row {
        flex-direction: column;
    }
    .description_row .left_column,
    .description_row .right_column {
        width: 100%;
    }
    .offer_row {
        flex-direction: column;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        align-items: center;
        margin: 25px 0;
    }
    .offer_row .section_container {
        margin: 140px 31px 20px;
        box-sizing: border-box;
    }
    .offer_row .section_container .button.gray {
        display: none;
    }
    .details_row ul {
        margin: 45px auto 0;
        padding: 0 30px;
        box-sizing: border-box;
    }
    .details_row ul li {
        flex-direction: column;
    }
    .details_row ul li .marks {
        max-width: unset;
        margin-top: 14px;
    }
    .subscription_options_row {
        padding: 60px 30px;
        box-sizing: border-box;
    }
    .subscription_options_row ul {
        flex-direction: column;
    }
}