* {margin:0;padding:0;}
html{height: 100%;}
body {font:16px 'Lato', sans-serif;height: 100%;}
.wbox {min-width:320px;display:flex;flex-direction:column;min-height:100%;}
.wbox>* {flex:0 0 auto}
.wbox>div.wrapContent {flex:1 0 auto;}
.modal-open {overflow: hidden;position:fixed;width: 100%;height: 100%;}
a {color:#b70000;outline-style:none;}

.button1 {display:inline-block;text-decoration:none;transition:background-color .3s, color .3s;font:500 16px/1 'Oswald', sans-serif;background-color:#000;color:#fff;text-transform:uppercase;padding:10px 40px;border-radius:4px;border:2px solid #000;}
.button1:hover {background-color:#fff;color:#000;}

header.main {border-bottom:1px solid #d5d5d5;z-index:20;background-color:#fff;margin-bottom:50px;position:sticky;top:0;min-width:320px;}
header.main div.in-header {max-width:1550px;padding:12px 10px;margin:0 auto;display:flex;height:125px;transition:height .3s;}
header.main div.in-header .wrap-header {flex:1 1 auto;margin-left:20px;display:flex;flex-direction:column;justify-content:space-between;height:100%;}
header.main div.top-bar {display:flex;justify-content:flex-end;align-items:center;}

.hfix header.main div.in-header {height:75px;}

div.textWrap {max-width:1365px;box-sizing:border-box;margin:60px auto;padding:0 20px;}

div.shopWrap {display:flex;max-width:1550px;margin:0 auto;}
div.shopWrap>div.content {flex:1 1 0;order:1;margin:0 10px 0 15px;}
div.shopWrap>nav {flex:0 1 330px;}
div.shopWrap.notnav {display:block;max-width:1360px;padding:40px 10px;}

h1.main-title,
.other-title {font:500 42px 'Oswald', sans-serif;text-transform:uppercase;text-align:center;margin-bottom:35px;}

.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;}

.pageNavig{text-align:center;margin:20px 0;display:flex;align-items:center;gap:10px;justify-content:center;}
.pageNavig>* {flex:0 0 auto;}
.pageNavig a {color:#4c4c4c;font-weight:bold;text-decoration:none;font-size:22px;vertical-align:middle;}
.pageNavig a:hover {color:#232e3b;}
.pageNavig b {color:#232e3b;font-weight:bold;text-decoration:none;font-size:22px;vertical-align:middle;}
.pageNavig .firstlast {width:40px;height:40px;overflow:hidden;text-decoration:none;text-indent:-3000px;border-radius:3px;position:relative;z-index:0;}
.pageNavig .firstlast::after {content:'';position:absolute;inset:0;margin:auto;width:12px;height:20px;background-color:rgba(138, 138, 138, 0.4);clip-path:polygon(0 50%,100% 0, 100% 100%);}
.pageNavig .firstlast.l::after {clip-path:polygon(0 0,100% 50%, 0 100%);}
.pageNavig span.firstlast {background-color:#d4d4d4;}
.pageNavig a.firstlast {background-color:#232e3b;}

div.top_page {flex:0 0 202px;}
div.top_page a {display:block;height:100%;}
div.top_page 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 {background-color:#000;color:#fff;}
footer.main a {color:#fff;}

.flex-wrap {display:flex;}
.flex-wrap>*+* {margin-left:20px;}

div.languages {margin-left:10px;}
div.languages div.title {font-size:11px;font-weight:bold;color:#50445B;}
div.languages ul {list-style:none;border-width:2px 0;border-style:solid;border-color:#000;border-radius:2px;overflow:hidden;height:27px;position:relative;z-index:1;width:75px;}
div.languages ul.show {overflow:visible;}
div.languages ul::after {content: '';background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAWElEQVR42mJgYGBYAMTngVjg////DNgwSA6qZj6IcwGI/+PShKQYxDkAE8CqCU3xBTAfSQJFEzbFYLVopiFrwlCMogGLJgzFGBrQNB3AFgiMUEVEA4AAAwBW64Cq7MRD+QAAAABJRU5ErkJggg==') no-repeat;position: absolute;display: block;right: 10px;top: 0;bottom: 0;width: 12px;height: 8px;margin: auto 0;transition:transform .3s;pointer-events: none;}
div.languages ul.show::after {transform: rotate(-90deg);}
div.languages li {background-color:#fff;border-width:0 2px;border-style:solid;border-color:#000;}
div.languages li:last-child {border-bottom-width:2px;border-radius:0 0 2px 2px;}
div.languages li a {display:flex;height:27px;align-items:center;padding:0 25px 0 10px;text-transform:uppercase;color: #000;text-decoration:none;outline:none;}
div.languages li a:not(.sel):hover {background-color:#f4f4f4;}

div.mod-contact {border-color:rgba(255,255,255,.30);border-width:1px 0;border-style:solid;}
div.mod-contact-inner {max-width:1550px;padding:25px 10px;margin:0 auto;display:flex;align-items:center;}
div.mod-contact-inner .social {margin-left:auto;}
div.mod-contact-inner .social h2 {font:18px 'Oswald', sans-serif;display:inline-block;text-transform:uppercase;}
div.mod-contact-inner .social a {display:inline-block;width:26px;height:26px;overflow:hidden;text-indent:-9999px;outline:none;text-decoration:none;}
div.mod-contact-inner .social a.fb {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAYCAYAAAAh8HdUAAAABHNCSVQICAgIfAhkiAAAAK5JREFUOE/tk+EJAjEMhb9M4G2kI7iBN4Ib6Apu4AaOcHYDR9ANboMnxZy0tRV/HILgg1Jo+Zq8JDUakrQCdkDcU12txkg6ApvWgy+QpL1HaDHUoBFYNAnIIfcxVIDgZ2dgzCJJWgOnAgpmlhWjhGp+ZoLchzylHogr6wsQWzApmKQJeFew9O4XoC3QedKxH8vC3K0oxOWLfUpTaUz4TBPxj/SowCc/92BmcWqeugPDw3jU203nDQAAAABJRU5ErkJggg==') no-repeat 50% 50%;}
div.mod-contact-inner .social a.inst {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAkxJREFUSEvNlv1RFFEQxLsjUCMQIlAikItAjECNQIhAiUCIQIhAiAAuAiECNQIlgrF+68zVu+feLpz+4VRRxd6+nZ6Pnp5ndRYR+5JeS9qR9FzS4/7Mhuefkm4kfZN0YfuyPed6iAgcf07n9/Q9eexa0pFtwDUAJciXJvpbopJUUc4Bk3VlfyDpaX7A9wvACgjUZ5LuJB3YJpqtLSIAO5P0SNK17YWzJ1fpFfStQRIg6E/+TyuwAQhkmn9rm/QnLcss2zR9ZZ3jV7YvIoIzlPEUIDJ4IenY9ocxlMz6HWXt3tPHU6qwAehEEt8tAaJh1BKG8GLNIqIOT2V6YvsowciWACAZgb+HVADFpv6MgJznrPAJZabkZWR22JWzgLQRqCMJdIeNfV+YPaKHsb+b3pCpLecUEA5epoPdHqQiT3J8zedL26s+tsFOAVVJz22/mWpQw1z606oNcjaMzihQRDDpP9L5KEm6XtCbj/nbE9sQDDL8J0AZzTalu7O9UvvZjBKoJcNeqfDInEFzBBnbigyr+ubsvO3BIgKQT81qeTi9u8muRNDFYb+k85aNf0hYowwD60qCiBhHa9YenqD4qE42335/iKhCYcqJLmLsLgQZnRtdLY2EDaJaa+LG9t7UYGY5B1bVrMwMcq2J437xDXtkDuw+7yOiHeJFrfLaSfSLXv0VWIKwHsh+aXu/vZzApqr/cGXKywkJ8Lym3E1WKDh/GI4R1XqmjzuUub9u0S+27b+wpaTDtetW6zVlg/moC2RlOQdO9HWBPOuZ+AsSy37JnvHQ1gAAAABJRU5ErkJggg==') no-repeat 50% 50%;}
div.mod-contact-inner .social a.twtr {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAABHNCSVQICAgIfAhkiAAAAfFJREFUSEu1loFNHEEMRf+vgHQQOuBSAaSDUAGhAo4KQipIqCCkA6iASwdQAaSDUIGjd5pZzXC7t2sJRhrpdOP1n29/22O9wYqIE0lnkr5I+iDpn6RbSd9tP1eIiODs0PaD+TMiDiWd2L7J3iMifkq62PPdebnIsaSvkk5tbyrwlaRvks4z4BGxlvQjcdlr23yjCryRxI1Ya9vXc85K2J5KaOfMOQeD/QnmY8DVCPZDfl57jgjC9msJYmPzUlI65HgsTwiE/wkPv7sVETU9S7Eft0zthzbUqPJ+jwcUemP7rlFoFhiF8812bUPNiog2z/tYEH42pbFaSreUVg8cEdQfIYDZUcJZxvQzZdQxjgjqlwZALmHyHmsUOFuP6YvZHtLaiguWhPpj2uOyD+5sk85hteLigJAfLPOVsrq0TWnuAhdlo1IE9pbMaRoMhq4XdHEv6g7aJh0mxWnauKvfTtVNLc81kuxdYLsaa70d4xLuWlpZkDH7yWm3A1zA52bskkvtKHlSXO1BeRwwgQh/HZlLALFhIPCw2Bkuozl+7bWIjdGX6WazoEMDGWEKQ5SdGQK4+V0eEpNMB8bloQYIjYO3Fzu7/pZZOwyBOQftYw9wcprpXISVOd11pTnQqVAjprqxqcL6Uxwyi7cjdN/TaA78P30QsiZmrqnNAAAAAElFTkSuQmCC') no-repeat 50% 50%;}
div.mod-contact-inner .social a.yt {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAWCAMAAAAPf7fDAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMAQIDwvyDA4FAQsJ+Qf3AwYNB28TmjAAAAgUlEQVQoz33RQQ7DIAxE0SEOECBA6vsftq6URbCa+Tv0kMAAoIy+W/oo27r1iV9B9K1qXETf24ChJAFOZUUk6mHxLXs/IMvuIf6CujjKSd2Kibp1cb8y87Cz82Pz9/88p+3i51/eR9QXUJU1sVEHIuMK+sESYR1J/mpuxncluOYNX+V9J2/5V1JOAAAAAElFTkSuQmCC') no-repeat 50% 50%;}
div.mod-contact-inner .social>* {vertical-align:middle;}
div.mod-contact-inner .social>*+* {margin-left:5px;}

div.mod-contact-info-inner {max-width:1550px;padding:25px 10px;margin:0 auto;display:flex;}
div.mod-contact-info-inner .menus {display:flex;flex:1 1 0px;}
div.mod-contact-info-inner .menus>* {flex:1 1 0;}
div.mod-contact-info-inner .menus>*+* {margin-left:30px;}
div.mod-contact-info-inner .menus::before {content:'';background:url('../images/logo-white.png') no-repeat 50% 0/100% auto;margin-right:30px;flex:0 1 260px;}

div.mod-contact-info-inner .content ul {list-style:none;}
div.mod-contact-info-inner .content li {margin-bottom:8px;}
div.mod-contact-info-inner .content a {text-decoration:none;}

div.mod-contact-info-inner section h2 {font:18px 'Oswald', sans-serif;text-transform:uppercase;margin-bottom:25px;}

.social-data {margin-left:40px;}
.social-data a {display:inline-block;width:26px;height:26px;overflow:hidden;text-indent:-9999px;outline:none;text-decoration:none;background-repeat:no-repeat;background-position:50% 50%;}
.social-data a.fb {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZCAYAAAABmx/yAAAABHNCSVQICAgIfAhkiAAAAJFJREFUOE9jZMANFBgYGOoZGBgcGBgYQGxkkMiIQ18CAwPDfDyGNmLTCLJhPx5NICmsGjcwMDD4k6pRgIGB4T0OTQeRxBvQnYrLmYoMDAwPkA0kViNGWAyMxg8MDAz8BEIRXdoR5NT/JGoCKR8gjWT7EdmLuBLAIInHUadCQmAQRocBAwPDAbRsdpGBgQEkjgIA8xUfeg7747gAAAAASUVORK5CYII=');}
.social-data a.inst {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAhpJREFUSEu9lv01BFEMxe9WgApQASpgK0AFqAAVsBWwFaACVMBWgApQASrg/Obk7smONx+sI3/tzGZyk5v7kjfQd9uStCdpRdK6pMWCT+nVu6RHSS+SbiTdZqdBeiDwdQTvGbvV7V7ScYDLQIA8pOyfIitn2QVM1a5+R9JyfMD3Q8AMRMlrkj4k4Ug28xgxLiUtRKwhQPTkLqKCPg8IAJ/RH37TCqwCApnmQxfldxk0YzQ9Ww68G9TjA41jgKhgU9JI0mkDClUfBq3ZBXWNI0YJ6Dy+mwBEw+AShfBH3ezcVik+fA8YRgIYiZ+AARCcVjwW+lMHubJcg2Yot1HZUS0bA1XybgLKIqF/ZFvvC/0iexRbSnZKZxsQAbYjwGoBxMkD9hwPTAPTx6tpsm1ArhS69tsalJSLW542nUCc9LcI3iSSjE1vzuLFUgisV0X/BkQ2v6GOEZanfSd1PgsWw0aSdb1dTBMGMvYrMWR5M3QPCmCAXKTRVT+LveSdT7arYC4CigGS1VgaYTMH1iOIjAlUt6lzi8Sb5qS/ff3JUEXC0MlcxGg8A5kx1bRavBmqoeoHKKHpXWZVwUSXeU2M6ovPe6QrQJ//8yGuFh/mnUSW9Mpjvk/Akg8grAeqn0B5vpxAnfn3lcn0tF1SGKreugRG0n6mj/yu9pGNF/SLbfsXRiVUVh2HDOTgnA8cfIF0lV3gZO8LJAnPKPELHYig8AXGgrQAAAAASUVORK5CYII=');}
.social-data a.twtr {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAYCAYAAAAGXva8AAAABHNCSVQICAgIfAhkiAAAAbBJREFUSEu1lo8xQ0EQxn+pgA7ogA5EBXQgKkAHVIAK0AEViA6oAB1EB+aXuc3c+5fcPbEzbzK5t3ff7vft7r0J27EZcAEcpuPegUfgCVhkEFNgPkkL+4ALOtbYLvCagbX3Cn4D7AGngHjTAL1LkZ5XAs+Bo8Iof1JwiwDNN18C9wUHSelDgZ8uUvwMyMxLH6hOBnEFSM+QechJIWi4qfEsQNXyrOeA61QMXz3vaqh1u0ko41JYzSKyINZlZWZvQARQCxpYK1DBauiSditejUqtA2pRmIF0llZjKZh+H3lbbdK05uB1vsqihEsL0JryHxOIA0IWG6D+kV4nx3/YcWrDDqhz04rc2TKqk6hRcKuKSkC+tJf6enZsLA1qc03jQLU9SKLHjTEWzH1maWvlN02jT3XS4fMvKK29nSz7MnVtW5Xc6M08mLam8c67T23HVnNcY30zu0Nvm1kbunZKCei+wRtqKFPBLaTbfJIUaL0RsK2pRSSdRim9tdXrqIsZvjY+MxXM+3TsoP8G/NrwliqynF4zM1KfTVNJGgWJpwgsnIY0ja9Df8Ns8CgOx+Vo+wV2q06JQ29hLwAAAABJRU5ErkJggg==');}
.social-data a.yt {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAWCAMAAAAPf7fDAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMAQIDwvyDA4FAQsJ+Qf3AwYNB28TmjAAAAgUlEQVQoz33RQQ7DIAxE0SEOECBA6vsftq6URbCa+Tv0kMAAoIy+W/oo27r1iV9B9K1qXETf24ChJAFOZUUk6mHxLXs/IMvuIf6CujjKSd2Kibp1cb8y87Cz82Pz9/88p+3i51/eR9QXUJU1sVEHIuMK+sESYR1J/mpuxncluOYNX+V9J2/5V1JOAAAAAElFTkSuQmCC');}
.social-data>* {vertical-align:middle;}
.social-data>*+* {margin-left:15px;}

@media screen and (max-width:1300px){
    header.main div.in-header .wrap-header {margin-left:0;}
    header.main div.in-header {position:relative;z-index:0;display:block;}
    div.top_page {position:absolute;width:130px;margin-right:10px;transition:all .3s;}
    .hfix div.top_page {width:80px;}
}
@media screen and (max-width:1200px){
    div.shopWrap>nav {flex-basis:260px;}
    div.mod-contact-info-inner .menus::before {max-width:100px;}

}
@media screen and (max-width:992px){
    div.mod-contact-info-inner .menus::before {content:none;}
}
@media screen and (max-width:768px){
    .flex-wrap {display:block;}
    .flex-wrap>*+* {margin-left:0;margin-top:20px;}
    div.mod-contact-info-inner {display:block;}
    header.main {height:70px;margin-bottom:30px;}
    div.top_page,
    .hfix div.top_page {position:static;width:auto;flex:0 0 auto;}
    header.main div.in-header,
    .hfix header.main div.in-header {height:100%;}
    div.top_page>a {height:60px;}
    header.main div.in-header {display:flex;padding:5px;align-items:center;box-sizing:border-box;height:100%;}
    header.main div.in-header .wrap-header {flex-direction:row;flex:0 1 auto;margin-left:auto;}
    header.main div.top-bar {margin-bottom:0;height:auto;}
    div.shopWrap {display:block;}
    div.shopWrap.notnav {padding:0 10px;}
    div.shopWrap>div.content {margin:0 10px;}
    .social-data {margin-left:10px;}

    div.mod-contact-info-inner section h2 {margin-bottom:15px;}

    div.mod-contact-inner {display:block;}
    div.mod-contact-inner>*+* {margin-top:20px;}

    h1.main-title,
    .other-title {font-size:32px;;}
}
@media screen and (max-width:576px){
    div.mod-contact-info-inner .menus {display:block;}
    div.mod-contact-info-inner .menus > * + * {margin-left:0;margin-top:30px;}
    div.top_page>a {height:40px;}
    .social-data {display:none;}
}


@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: local('Lato Regular'), local('Lato-Regular'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-regular.woff2') format('woff2'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-regular.woff') format('woff');  }
@font-face {  font-family: 'Lato';  font-style: italic;  font-weight: 400;  src: local('Lato Italic'), local('Lato-Italic'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-italic.woff2') format('woff2'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-italic.woff') format('woff');  }
@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 700;  src: local('Lato Bold'), local('Lato-Bold'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-700.woff2') format('woff2'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-700.woff') format('woff');  }
@font-face {  font-family: 'Lato';  font-style: italic;  font-weight: 700;  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-700italic.woff2') format('woff2'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-700italic.woff') format('woff');  }
@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 900;  src: local('Lato Black'), local('Lato-Black'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-900.woff2') format('woff2'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-900.woff') format('woff');  }
@font-face {  font-family: 'Lato';  font-style: italic;  font-weight: 900;  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-900italic.woff2') format('woff2'), url('/lib/fonts/lato/lato-v16-latin-ext_latin-900italic.woff') format('woff');  }

@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 400;  src: local(''), url('/lib/fonts/oswald/oswald-v35-latin-ext_latin-regular.woff2') format('woff2'), url('/lib/fonts/oswald/oswald-v35-latin-ext_latin-regular.woff') format('woff');  }
@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 500;  src: local(''), url('/lib/fonts/oswald/oswald-v35-latin-ext_latin-500.woff2') format('woff2'), url('/lib/fonts/oswald/oswald-v35-latin-ext_latin-500.woff') format('woff');  }