*{margin:0; padding:0;}
html,body{overflow-x:hidden; background-color:#fff; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:18px; line-height:1.3; color:#242424;}
body{position:relative;}
img{border:0; image-rendering:-webkit-optimize-contrast;}
a{text-decoration:none;}
.row_5{height:5px;}
.row_10{height:10px;}
.row_20{height:20px;}
.row_40{height:40px;}

.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}

/* https://github.com/viktor-ulyankin/bootstrap-grid-only/blob/master/css/grid12.css */
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.g{position:relative;}
    .g__hidden{display:none !important;}
    .g__visible{display:block !important;}
    .g__transition, .video div, .games .owl-item{transition-duration:0.2s; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s;}
    .g__no-transition{transition-duration:0s; -webkit-transition-duration:0s; -moz-transition-duration:0s; -o-transition-duration:0s; -ms-transition-duration:0s;}
    .g__bold{font-weight:bold;}
    .g__i{font-style:italic;}
    .g__text-center{text-align:center;}
    .g__container{width:100%; max-width:1100px; margin:auto; padding:0 20px;}
    .g__img-adaptive{display:block; max-width:100%; height:auto; image-rendering:-webkit-optimize-contrast;}
    .g__img-adaptive_center{margin-left:auto; margin-right:auto;}
    .g__img-scientist{}
    .g__img-header-text{}

.header{background-color:#f9d994; background-image:url('/i/shkolnik/img/header-bg3.jpg'); background-repeat:no-repeat; background-position-y:0; background-position-x:40%; background-size:cover; image-rendering:-webkit-optimize-contrast; color:#2d2d2d; font-family:Georgia, serif; font-size:30px;}

.h1{margin:0; padding:0; font-size:48px; line-height:1.22;}

.h2{margin:0; padding:0; color:#3b3b3b; font-size:48px; line-height:1.22; font-family:Georgia, serif; font-weight:bold;}
    .h2_orange{color:#e1904e;}

.button{display:table; width:auto; padding:23px 52px; font-size:21px; color:#3a3a3a; text-align:center; font-family:Georgia, serif; background:rgb(255,228,157); background:-moz-linear-gradient(top, rgba(255,228,157,1) 0%, rgba(236,196,90,1) 100%); background:-webkit-linear-gradient(top, rgba(255,228,157,1) 0%,rgba(236,196,90,1) 100%); background:linear-gradient(to bottom, rgba(255,228,157,1) 0%,rgba(236,196,90,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe49d', endColorstr='#ecc45a',GradientType=0); -webkit-border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; border-radius:40px;}
    .button_big{font-size:24px; padding-left:62px; padding-right:62px;}
    .button:hover{opacity:.9;}
    .button_shadow{-webkit-box-shadow:0 40px 90px -20px rgba(0,0,0,.2); -moz-box-shadow:0 40px 90px -20px rgba(0,0,0,.2); box-shadow:0 40px 90px -20px rgba(0,0,0,.2);}
    .button_shadow:hover{opacity:1; -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.3); -moz-box-shadow:0 1px 0 0 rgba(0,0,0,.3); box-shadow:0 1px 0 0 rgba(0,0,0,.3); position:relative; margin-top:2px; margin-bottom:-2px;}
    .button_center{margin-left:auto; margin-right:auto;}
    .button_small{font-size:16px; font-family:'Roboto', sans-serif; font-weight:500; min-width:163px; padding:15px 30px; -webkit-box-shadow:0 2px 0 0 #44329d; -moz-box-shadow:0 2px 0 0 #44329d; box-shadow:0 2px 0 0 #44329d;}

.section{position:relative; height:auto;}
    .section_wave-top::before{content:''; position:absolute; left:0; top:-122px; z-index:1; display:block; width:100%; height:123px; background-image:url('/i/shkolnik/img/delimiter1.png'); background-repeat:no-repeat; background-position:left bottom; background-size:100% 100%;}
    .section_wave-bottom::after{content:''; position:absolute; left:0; bottom:-214px; z-index:1; display:block; width:100%; height:215px; background-image:url('/i/shkolnik/img/delimiter2.png'); background-repeat:no-repeat; background-position:left top; background-size:100% 100%; -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.section_wave-top2::before{content:''; position:absolute; left:0; top:-214px; z-index:1; display:block; width:100%; height:215px; background-image:url('/i/shkolnik/img/delimiter2.png'); background-repeat:no-repeat; background-position:left top; background-size:100% 100%;}
.section_wave-bottom2::after{content:''; position:absolute; left:0; bottom:-122px; z-index:1; display:block; width:100%; height:123px; background-image:url('/i/shkolnik/img/delimiter1.png'); background-repeat:no-repeat; background-position:left bottom; background-size:100% 100%; -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.section_wave-top-flip-h::before, .section_wave-bottom-flip-h::after{-moz-transform:scale(-1,1); -webkit-transform:scale(-1,1); -o-transform:scale(-1,1); transform:scale(-1,1); filter:FlipH; -ms-filter:"FlipH";}
.section_wave-top-flip-v::before, .section_wave-bottom-flip-v::after{-moz-transform:scale(1,-1); -webkit-transform:scale(1,-1); -o-transform:scale(1,-1); transform:scale(1,-1); filter:FlipV; -ms-filter:"FlipV";}

.section-scientist{color:#3b3b3b; font-size:18px; line-height:1.68; font-family:'Roboto', sans-serif; font-weight:400;}
    .section-scientist__text{max-width:650px;}
    .section-scientist__h2{padding:0; margin:0; font-weight:bold; font-style:italic; font-size:24px; line-height:1.3; font-family:Georgia, serif;}

.section-composition{background-color:#f9d994; background-image:url('/i/shkolnik/img/composition-bg2.jpg'); background-repeat:repeat-y; background-position:top center; background-size:100% auto;}
    .section-composition__slide{display:none;}
    .section-composition__slide.js-active{display:block;}
    .section-composition__list{display:table; text-align:center; width:100%;}
    .section-composition__list-item{display:inline-block; vertical-align:top; margin:10px 35px; width:135px;}
    .section-composition__list-circle{display:table; width:136px; height:136px; -webkit-border-radius:68px; -moz-border-radius:68px; -o-border-radius:68px; border-radius:68px; background-color:#fff;}
    .section-composition__list-circle img{margin:22% auto 0;}
    .section-composition__list-text{text-align:center; font-size:18px; color:#2d2d2d; font-family:Georgia, serif;}
    .section-composition__nav{height:40px; display:table; width:100%; text-align:center; font-size:0; line-height:0;}
    .section-composition__nav-link{display:inline-block; vertical-align:middle; font-size:22px; line-height:1; font-family:'Roboto', sans-serif; cursor:pointer; padding:11px 24px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; border-radius:25px; position:relative; top:1px; margin:0 5px;}
    .section-composition__nav-link:hover{background-color:rgba(255,255,255,.5);}
    .section-composition__nav-link.js-active{background-color:#fff; text-decoration:none;}
    .section-composition__nav-link span{border-bottom:1px dashed #242424;}
    .section-composition__nav-link.js-active span{border-color:transparent;}
    .section-composition__list-footer{font-size:18px; max-width:340px; margin:auto; color:#2d2d2d; font-family:Georgia, serif;}
    .section-composition__list-footer span{font-size:28px; font-weight:normal;}

.section-catalog-h{}

.section-authors{background-color:#f9dc9b;}

.section-catalog{}

.section-footer{background-color:#f9dc9b;}

.video{margin:auto; width:100%; max-width:535px; height:301px; border:0; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; background-color:#000; line-height:15px; position:relative; z-index:2;}
    .video div:hover{opacity:.8;}

.catalog-h{}
    .catalog-h__item{margin:70px 0;}
    .catalog-h__bg{background-repeat:no-repeat; background-position:center left; image-rendering:-webkit-optimize-contrast; height:416px;}
    .catalog-h__img{max-width:225px; position:relative; top:10px; left:60px;}
    .catalog-h__name{font-size:36px; font-family:Georgia, serif; font-weight:bold;}
    .catalog-h__anons{font-size:24px; font-family:Georgia, serif; font-weight:300;}
    .catalog-h__description{font-size:16px; line-height:1.5; font-family:'Roboto', sans-serif; font-weight:300;}
    .catalog-h__button{}

.authors{}
    .authors__item{margin:40px 0; background-color:#fff; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; border-radius:25px; padding:40px 65px;}
    .authors__people{width:100%; max-width:204px; float:right;}
    .authors__name{font-size:18px; font-family:'Roboto', sans-serif; font-weight:500;}
    .authors__use{font-size:16px; font-family:'Roboto', sans-serif; font-weight:300;}
    .authors__text{font-size:18px; line-height:1.5; font-family:'Roboto', sans-serif; font-weight:300;}
    .authors__img{}
    .authors__img-title{}

.catalog{display:table; width:auto; margin:0 -12px; text-align:center; font-size:0; line-height:0;}
    .catalog__item{display:inline-block; vertical-align:top; font-size:16px; line-height:1.3;}
    .catalog__item-style{margin:20px 12px; padding:0 20px; width:247px; height:528px;}
    .catalog__item-pic{display:block; position:relative; width:160px; height:280px; margin:auto;}
    .catalog__item-img{display:block; width:auto; max-width:100%; height:auto; max-height:100%; position:absolute; bottom:0; left:0;}
    .catalog__item-name{display:block; color:#000; text-decoration:none; font-size:18px; font-family:'Roboto', sans-serif; font-weight:500;}
    .catalog__item-description{font-size:14px; font-family:'Roboto', sans-serif; font-weight:300;}

.books-pic{margin:auto; position:relative;}
    .books-pic__img{}
    .books-pic__relative{position:relative;}
    .books-pic__position{position:absolute; width:100%; bottom:0; left:0;}
    .books-pic__circle{margin:auto; width:184px; height:184px; border-radius:92px; background-color:#ffe476; color:#242424; font-size:26px; line-height:1.2; padding:40px 10px; font-family:Georgia, serif; -webkit-box-shadow:0 40px 90px -20px rgba(0,0,0,.2); -moz-box-shadow:0 40px 90px -20px rgba(0,0,0,.2); box-shadow:0 40px 90px -20px rgba(0,0,0,.2);}
    .books-pic__bottom-text{color:#3a3a3a; font-size:29px; float:left; padding:12px 0 12px 30px;}
    .books-pic__bottom-img{float:left;}
    .books-pic__bottom-table{display:table; margin:10px auto;}

.games{}
    .games__slider{}
    .games__item{width:250px; height:355px; background-color:#fff; border-radius:36px; text-align:center; padding:35px 23px; overflow:hidden; -webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.17); -moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.17); box-shadow:0 8px 15px 0 rgba(0,0,0,.17);}
    .games__num{width:60px; height:60px; border-radius:30px; background-color:#eaebc2; margin:auto; font-family:'Times New Roman', Times, serif; font-size:40px; line-height:60px; font-weight:bold;}
    .games__text-gray{font-size:14px; color:#929292; font-family:'Roboto', sans-serif;}
    .games__name{font-size:16px; font-family:Georgia, serif; font-weight:bold;}
    .games__name-item{display:inline; position:relative;}
    .games__name-item:before{content:''; position:absolute; top:7px; left:-10px; width:4px; height:4px; display:table; background-color:#242424; border-radius:2px;}
    .games__name-item:after{content:''; display:block;}
    .games__text{font-size:16px; line-height:1.18; font-family:Georgia, serif;}
    .games .owl-stage-outer{overflow:visible;}
    .games .owl-item{opacity:0.54;}
    .games .owl-item.active{opacity:1;}
    .games .owl-dots{position:relative; display:table; width:100%; text-align:center; vertical-align:top; margin-top:40px;}
    .games .owl-dots.disabled{display:none;}
    .games .owl-dots .owl-dot{display:inline-block;}
    .games .owl-dots .owl-dot span{display:block; background-color:#b5a77f; width:10px; height:10px; border-radius:5px; margin:7px;}
    .games .owl-dots .owl-dot.active span{background-color:#433b28;}

@media(max-width:1199px){
    .header{background-image:none;}
    .section_wave-top::before, .section_wave-bottom::after, .section_wave-top2::before, .section_wave-bottom2::after{display:none;}
    .books-pic__position{position:relative; margin-top:-25%;}
    .section-composition__list-item{margin:10px 7px 30px;}
    .books-pic__bottom-table{width:300px;}
}
@media(max-width:991px){
    .catalog-h__bg{background-image:none !important; height:auto;}
    .catalog-h__img{position:static;}
}
@media(max-width:770px){
    .header{font-size:20px;}
    .h1{font-size:27px;}
    .h2{font-size:38px;}
    .button_big{padding:22px 30px; font-size:22px;}
    .authors__item{margin-top:20px; margin-bottom:20px; padding:30px 20px;}
    .authors__people{float:none; margin:auto;}
    .authors__img{max-width:102px; margin:auto;}
    .authors__img-title{max-width:108px;}
    .authors__text{font-size:15px;}
    .catalog-h__img{max-width:132px; margin-left:auto; margin-right:auto;}
    .catalog-h__name{font-size:26px; text-align:center;}
    .catalog-h__anons{font-size:17px; text-align:center;}
    .catalog-h__description{font-size:14px;}
    .catalog-h__button{margin-left:auto; margin-right:auto;}
    .catalog__item-style{height:auto; margin-top:15px; margin-bottom:15px;}
    .catalog__item-pic{width:132px; height:240px;}
    .g__img-scientist{max-width:152px;}
    .g__img-header-text{max-width:248px;}
    .books-pic__bottom-table{width:280px;}
    .books-pic__bottom-text{font-size:25px;}
    .section-composition__nav-link{font-size:18px; padding-left:15px; padding-right:15px;}
    .games .owl-dots{margin-top:25px;}
    .section-composition__list{width:auto; margin:0 -10px;}
}
@media(max-width:360px){
    .video{height:180px;}
}