/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen{position:absolute !important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.16.4/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.16.4/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.16.4/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,.4) !important}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/skipback.png") no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

table.sortable thead th {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif");
	background-repeat:no-repeat;
	background-position:center right;
}
table.sortable thead th.headerSortDown {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif");
}
table.sortable thead th.headerSortUp {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif");
}

/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}
/* all.css */
.cookie-agreement-wrapper{position: fixed;        bottom: 15px;        right: 15px;        max-width: 400px;        box-shadow: 0 0 10px #000;        padding: 10px;        box-sizing: border-box;        opacity: 1;        transition: 0.5s opacity, 0.5s visibility;        padding: 0px;        border: 1px solid #000;        background-color: #fff;z-index:100}.cookie-agreement-hide{visibility: hidden;        opacity: 0}.cookie-agreement-wrapper button{color: #fff;        padding: 8px 20px;        display: block;        margin: 10px auto;        border: none;        cursor: pointer;    font: 25px Tahoma;border-radius: 10px;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #db040f 0%, #ad0002 100%) repeat scroll 0 0;max-width: 100%;width: 220px}.cookie-agreement-wrapper button:hover{background: #282;        color: #fff}.cookie-agreement-wrapper p{margin: 0px 10px}.cookie-agreement-wrapper p:nth-of-type(1){background: #262;        color: #fff;        text-align: center;        padding: 5px 10px;        margin: 0px 0px 10px}input:not([type=radio]):not([type=checkbox]):invalid,textarea:invalid{outline: outset #f00}.event-marker.astro-week,.event-marker-example.astro-week{border-color: #2c184c}.event-marker.ped-week,.event-marker-example.ped-week{border-color:#229}.event-marker.okr-week,.event-marker-example.okr-week{border-color: #ffaa00;padding: 2px}.achievement-list{display:flex;flex-wrap:wrap}.event-marker.winter-marathon,.event-marker-example.winter-marathon{border-color: #87aacd}.event-marker.physics-week,.event-marker-example.physics-week{border:2px solid #1a359c}.event-marker.mhk-week,.event-marker-example.mhk-week{border:2px solid #4e2724}.event-marker.bio-week,.event-marker-example.bio-week{border: 2px solid #2a2}#main .banner-switcher-box{background-color: #8888}#main .buttons{position: relative;bottom: 10px}#main .h_slider #slides{top: 5px;height: 225px;max-width: 1000px;margin: auto}#main .h_slider{margin:-15px auto 0px auto;position: relative;    background-color: #264;    background-image: url("/files/design/pi.png")}#show-all-diploms{display: none}.diplom-templates-block{position: relative}#show-all-diploms + .diplom-templates-block{max-height: 400px;overflow: hidden}#show-all-diploms:checked + .diplom-templates-block{max-height:unset}#show-all-diploms:checked + .diplom-templates-block label[for="show-all-diploms"]{display: none}label[for="show-all-diploms"]{display:block;  width: 150px;  text-align:center;  font-size:20px;  border-radius: 5px;  padding: 5px 10px;  margin: 10px auto 10px;  cursor: pointer;  position: absolute;  bottom: 0px;  left:0px;  right:0px;  z-index:100;  text-decoration: underline;  font-weight: bold}#show-all-diploms + .diplom-templates-block::after{content: '';  background: linear-gradient(to bottom, #fff0, #fffa, #ffff);  position: absolute;  bottom: 0px;  left: 0px;  right: 0px;  height: 80px}#show-all-diploms:checked + .diplom-templates-block::after{display:none}#slogans .slogan:nth-child(1) img{border: 2px solid #8bc34a;border-radius: 10px;background: #c7ff86}#slogans .slogan:nth-child(2) img{border: 2px solid #ffa726;border-radius: 10px;background: #ffcc82}#slogans .slogan:nth-child(3) img{border: 2px solid #03a9f4;border-radius: 10px;background: #80d7ff}.progressbar .progress table:after{content:attr(data-index);margin-left: attr(data-progress %, 0)}@media all{/*************** **************** **************//*************** Осенняя тема **************//*************** **************** **************/.autumn-theme #header {    background: url("/files/design/pi.png"), linear-gradient(to bottom, #ba5321, #deaf22) !important;}.autumn-theme #main .h_slider {    background: url("/files/design/pi.png") 0px 5px, #deaf22 !important;}.autumn-theme #main .lk_nav {    background: #e89003 !important;}.autumn-theme #main .pagination .current {    background: #d87f00 !important;    color: #fff !important;}.autumn-theme #main .pagination a {    color: #d87f00 !important;}.autumn-theme #main .pagination a:hover {    background: #d87f00 !important;    color: #fff !important;}.autumn-theme .search-form input[type=submit] {    background: #f69432 !important;}.autumn-theme .add_money {    background: linear-gradient(to bottom, #ff9800 0%, #ff5722 100%) !important;}.autumn-theme #right_arrow,.autumn-theme #left_arrow {    border-color: #ff5722 !important;    color: #ff5722 !important;}.autumn-theme #right_arrow:hover,.autumn-theme #left_arrow:hover {    background: #ff5722 !important;    color: #fff !important;}.autumn-theme #slides {    margin-top: 10px !important;}.autumn-theme td[bgcolor="#226644"] {    background: #ff991f;}.autumn-theme td[bgcolor="#fdfc7d"] {    background: #fdfc7d;}.autumn-theme #footer {    background: linear-gradient(to top, #ba5321, #deaf22) !important;}@keyframes leaf-fall {    0% {        background-position-x: 0px, 120px, 180px;        background-position-y: -300px, -400px, -100px;    }    100% {        background-position-x: 125px, 220px, 260px;        background-position-y: 334px, 376px, 577px;    }}@media (min-width: 680px) {    .autumn-theme #header #header_menu a:hover {        color: #d87f00 !important;    }}@media (max-width: 680px) {    .autumn-theme #header #header_menu {        background-color: #424e0d !important;        background-image:            url("/files/design/autumn/leafs-1l.png"),            url("/files/design/autumn/leafs-2l.png"),            url("/files/design/autumn/leafs-3l.png") !important;        background-size: 125px, 100px, 60px !important;        background-repeat: no-repeat !important;        animation: leaf-fall 5s linear infinite;    }    .autumn-theme #logo {        background: #e5af00 !important;    }    .autumn-theme #header #header_menu a {        margin-top: 5px !important;        padding-right: 25px !important;        min-width: 150px;        text-shadow: 0 0 2px #000;    }}}@media all{/*************** **************** **************/    /*************** Весенняя тема **************/    /*************** **************** **************/    .spring-theme #main {        margin: 10px 0px !important;    }    .spring-theme #header #header_menu a:hover {        color: #039394 !important;    }    .spring-theme #header,    .spring-theme #footer {        position: relative;        padding-bottom: 10px;        box-sizing: content-box;        background: linear-gradient(to bottom, #b7e6fa, #3ead8d) !important;    }    .spring-theme .index-page #header {        background: linear-gradient(to bottom, #b7e6fa, #92e0c9) !important;    }    .spring-theme #main .mod_article {        width: 100% !important;        margin-left: 0 !important;    }    .spring-theme #logo {        position: relative;    }    .spring-theme #logo:hover a:after {        box-shadow: 0 0 80px #fd0;    }    .spring-theme #logo a:after {        background: radial-gradient(#dcff002b 56%, #e8b582);        box-shadow: 0 0 30px #fd0;        border-radius: 100%;        position: absolute;        left: 0px;        right: 0px;        top: 0px;        bottom: 0px;        content: '';    }    .spring-theme #main .lk_nav {        background: #3ead8d !important;    }    .spring-theme #main .lk_nav_active {        background: #b7faf5 !important;    }    .spring-theme #main .lichnyj-kabinet .cash .add_money {        background: linear-gradient(to bottom, #b7faf5, #3ead8d) !important;        text-shadow: 0 0 4px #000;    }    .spring-theme .search-form input[type="submit"] {        background: #3ead8d !important;    }    .spring-theme .progressbar td[bgcolor="#226644"] {        background: #3ead8d;    }    .spring-theme .progressbar td[bgcolor="#fdfc7d"] {        background: #b7faf5;    }    .spring-theme #main .pagination li a.next,    .spring-theme #main .pagination li a.last,    .spring-theme #main .pagination li a.first,    .spring-theme #main .pagination li a.previous,    .spring-theme #main .pagination li a.link {        color: #039394;    }    .spring-theme #main .pagination li a.next:hover,    .spring-theme #main .pagination li a.last:hover,    .spring-theme #main .pagination li a.first:hover,    .spring-theme #main .pagination li a.previous:hover,    .spring-theme #main .pagination li a.link:hover {        color: #fff;        background: #039394;    }    .spring-theme .pagination span.current {        color: #fff !important;        background: #039394 !important;    }    .spring-theme div#main .event_rating_table tbody tr:nth-of-type(1) td {        background: linear-gradient(to bottom, #6bc7bc, #adf9f0 20%, #92ebe0 80%, #6bc9bd);    }    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(2) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(4) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(6) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(8) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(10) td {        background: #c6ffef;    }    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(3) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(5) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(7) td,    .spring-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(9) td {        background: #92ebe0;    }    .spring-theme #header .mod_customnav ul li a {        text-shadow: 0 0 4px #000;        font-weight: bold;    }    .spring-theme nav#header_menu {        background-color: #0002;    }    .spring-theme #footer .footer_mod * {        text-shadow: 0 0 15px #000;    }    /* Полоски */    .spring-theme #footer {        border-top: 5px solid #285;    }    .spring-theme #header {        border-bottom: 5px solid #285;    }    /* Кнопка в банере */    .spring-theme #slides li.slide .button {        background: linear-gradient(to bottom, #ffd2d2 0%, #db6566 100%);        box-shadow: 0 0 4px #000;        margin-left: 2px;    }    .spring-theme .h_slider {        background: linear-gradient(to bottom, #3ead8d, #3ead8d) !important;    }    .spring-theme .h_slider:after {        content: '';        position: absolute;        background: url("https://erudit-online.ru/files/design/spring-bg.png");        background-position-y: bottom;        background-size: contain;        background-repeat: repeat-x;        height: 50px;        bottom: -5px;        left: 0px;        right: 0px;    }    /* Трава */    .spring-theme body:not(.index-page) #header:after {        content: '';        position: absolute;        background: url("https://erudit-online.ru/files/design/spring-bg.png");        background-position-y: bottom;        background-repeat: repeat-x;        background-size: contain;        height: 50px;        bottom: -5px;        left: 0px;        right: 0px;    }}@media all{/*************** **************** **************/    /*************** Зимняя тема **************/    /*************** **************** **************/        @keyframes snowfall-back {            0% { background-position:0px 0px; }            100% { background-position:300px 2400px; }        }        @keyframes snowfall-front {            0% { background-position:0px 0px; }            100% { background-position:1024px 8192px; }        }        @keyframes snowfall-back-1 {            0% { background-position:0px -205px; }            100% { background-position:300px 2195px; }        }        @keyframes snowfall-front-1 {            0% { background-position:0px -205px; }            100% { background-position:1024px 7987px; }        }@media (max-width:680px) {        .winter-theme header#header {                position:fixed;         }}        .winter-theme #main .h_slider:after,         .winter-theme #header:after,         .winter-theme #footer:after {        	content:'';        	border-left:none;        	border-right:none;        	height:30px;        	box-sizing:border-box;        	margin:0;        	padding:0;        	left:0px;        	right:0px;        	display:block;        	z-index:50;        	position:absolute;            background-image:                 repeating-linear-gradient(                    to left,                     transparent 0px, transparent 4px,                    #f00 4px, #f00 7px                ),                repeating-linear-gradient(                    to bottom,                     #f00 0px, #f00 4px,                     #fff 4px, #fff 6px,                     #f00 6px, #f00 24px,                    #fff 24px, #fff 26px,                    #f00 26px, #f00 30px                );        }        .winter-theme #container {        	/* border-bottom:30px solid #eb2424; */        	margin:0 !important;        }        .winter-theme #main {        	margin:10px 0px !important;        }        .winter-theme #main .h_slider {        	/* border-bottom:30px solid #eb2424; */        }        .winter-theme #footer:after {        	top:0px;        }        .winter-theme #header:after {            bottom:-15px;            visibility: hidden;        }        .winter-theme #main .h_slider:after {        	bottom:0px;        }        .winter-theme .index-page #header:after {            display: none;        }        .winter-theme #header #header_menu a:hover {            color:#0b9de4 !important;        }@media (max-width: 680px) {        .winter-theme #header nav#header_menu {            background: #4076ae;        }}        .winter-theme #header,         .winter-theme #footer,         .winter-theme #main .h_slider {            background: none;        	background-color:#0b9de4 !important;        	background-image: url("/files/img/snow.png") !important;        	background-repeat: repeat;        	background-size:300px 300px;        	animation:snowfall-front 40s linear infinite;        	position:relative;        	padding-bottom:0px;        	box-sizing:content-box;        }        .winter-theme #main .h_slider {        	animation:snowfall-front-1 40s linear infinite;            padding-bottom: 10px;        }        .winter-theme #footer {            padding-top: 10px;        }/*        .winter-theme #main .mod_article {        	width:100% !important;        	margin-left:0 !important;        }*/        .winter-theme #header:before,         .winter-theme #footer:before,         .winter-theme #main .h_slider:before {        	background-image: url("/files/img/snow.png");        	background-repeat: repeat;        	background-size:512px 512px;        	background-color:transparent;        	animation:snowfall-back 54s linear infinite;        	content:'';        	position:absolute;        	left:0;        	right:0;        	top:0;        	bottom:0;        }        .winter-theme #main .h_slider:before {             animation:snowfall-back-1 54s linear infinite;        }        .winter-theme #logo {        	position:relative;        }        .winter-theme #logo:hover a:after {        	box-shadow:0 0 80px #fff;        }        .winter-theme #logo a:after {        	background:radial-gradient(#00c3ff2b 56%, #03aaff);        	box-shadow:0 0 30px #fff;        	border-radius:100%;        	position:absolute;        	left:0px;        	right:0px;        	top:0px;        	bottom:0px;        	content:'';        }        .winter-theme #main .lk_nav {            background: #4f5ab2  !important;        }        .winter-theme #main .lk_nav_active {            background: #bedeff !important;        }        .winter-theme #main .lichnyj-kabinet .cash .add_money {            background: linear-gradient(to bottom, #7d6bbc, #261d92) !important;        }        .winter-theme .search-form input[type="submit"] {            background: #4f5ab2 !important;        }        .winter-theme .progressbar td[bgcolor="#226644"] {            background:#0b9de4;        }        .winter-theme .progressbar td[bgcolor="#fdfc7d"] {            background:#c6edff;        }        .winter-theme #main .pagination li a.next,        .winter-theme #main .pagination li a.last,        .winter-theme #main .pagination li a.first,        .winter-theme #main .pagination li a.previous,        .winter-theme #main .pagination li a.link {            color:#4596bb;                        background:transparent;        }        .winter-theme #main .pagination li a.next:hover,        .winter-theme #main .pagination li a.last:hover,        .winter-theme #main .pagination li a.first:hover,        .winter-theme #main .pagination li a.previous:hover,        .winter-theme #main .pagination li a.link:hover {            color:#fff !important;            background:#4596bb;        }        .winter-theme #main .pagination span.current {            color:#fff !important;            background:#4596bb;        }        .winter-theme div#main .event_rating_table tbody tr:nth-of-type(1) td {            background: linear-gradient(to bottom, #878ee7, #d3dff8 20%, #8db2ff 80%, #878ee7);        }        .winter-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(2) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(4) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(6) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(8) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(10) td {            background: #c6f5ff;        }        .winter-theme div#main .rating_table.event_rating_table tbody tr:nth-of-type(3) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(5) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(7) td, div#main .rating_table.event_rating_table tbody tr:nth-of-type(9) td {            background: #afddff;        }}@media (min-width: 680px) and (max-width: 1000px) {  .winter-theme #main .h_slider {    margin-top: -60px;  }}}.event-marker.literature-week,.event-marker-example.literature-week{border: 2px solid #fa0;padding:5px}.event_rating_table tbody tr:nth-of-type(1) td:nth-child(1):after{content: '\1F451'}.event_rating_table tbody tr:nth-of-type(2) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(3) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(4) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(5) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(6) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(7) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(8) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(9) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(10) td:nth-child(1):after{content: '\1F44D'}.event_rating_table tbody tr:nth-of-type(1) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(2) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(3) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(4) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(5) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(6) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(7) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(8) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(9) td:nth-child(1):after,.event_rating_table tbody tr:nth-of-type(10) td:nth-child(1):after,.my-result-mark td:nth-child(1):after{display:block;width:25px;height:25px;box-sizing:border-box;font-size:14px;line-height:20px;vertical-align:middle;border-radius:50%;border:1px solid #fa0;text-align:center;float:right;background:#fff}.english-week{border:3px solid #0f26af;  box-shadow:0 0 4px #05a6fc}.russian-week{border:3px solid #9c631b;box-shadow:0 0 4px #800}@keyframes jumping{0% {      transform: scale(1.0, 1.0) translate(0%, 0%);    }    25% {      transform: scale(1.2, 0.7) translate(0%, 20%);    }    50% {      transform: scale(1.0, 1.0) translate(0%, -50%);    }    60% {      transform: scale(1.0, 1.0) translate(0%, 0%);    }    75% {      transform: scale(1.3, 0.6) translate(0%, 20%);    }    90% {      transform: scale(1.0, 1.0) translate(0%, 0%);    }    100% {      transform: scale(1.0, 1.0) translate(0%, 0%);    }}#main .konkurs_table{width:1000px;    margin:0 auto;    text-align:center;    font:16px Nunito-Regular}#main .konkurs_table .konkurs_block{width:220px;    display:inline-table;    margin:10px}#main .konkurs_table .konkurs_block a{text-decoration:none;    color:#551a8b}#main .konkurs_table .konkurs_block a:hover{color:#361058}#main .konkurs_table .konkurs_block .user_image{margin:0 0 10px;    -webkit-box-shadow:0 5px 5px 0 rgba(50,50,50,.25);    box-shadow:0 5px 5px 0 rgba(50,50,50,.25);    border:10px solid #fff;    border-radius:50%;    behavior:url("assets/css3pie/1.0.0/PIE.htc")}#main .konkurs_table .konkurs_block .header{margin:0;    padding:0;    font:18px/25px Nunito-Bold}#main .konkurs_table .konkurs_block .age{margin:5px 0 0;    padding:0;    font:16px/20px Nunito-Regular}#main .konkurs_table .konkurs_block .description{display:none;    margin:10px 0 0;    padding:0;    text-align:left}#nav-toggler,.show-nav-btn,.shadow-background{display:none}.info{display:block;padding:2px 2px 5px}.info.fail{background:#ffeaea}.info.ok{background:#eaeaff}.empty{display:none}span.mandatory{color:#f00}@media (max-width:750px){.rating-stars {	width:230px;	height:35px;	display:block;}}.rating-area{overflow: hidden;max-width: 665px;margin: 0 auto}.rating-area:not(:checked) input{display: none}.rating-area:not(:checked) label{float: right;width: 42px;padding: 0;cursor: pointer;font-size: 32px;line-height: 32px;color: lightgrey;text-shadow: 1px 1px #bbb}.rating-area:not(:checked) label:before{content: '★'}.rating-area input:checked ~ label{color: gold;text-shadow: 1px 1px #c60}.rating-area:not(:checked) label:hover,.rating-area:not(:checked) label:hover ~ label{color: gold}.rating-area input:checked + label:hover,.rating-area input:checked + label:hover ~ label,.rating-area input:checked ~ label:hover,.rating-area input:checked ~ label:hover ~ label,.rating-area label:hover ~ input:checked ~ label{color: gold;text-shadow: 1px 1px goldenrod}.rate-area label:active{position: relative}.country-list-icons{margin:0px;                bottom:0px;                left:0px;                box-shadow:0px 0px 10px #999;                position:absolute;                padding:0px;                width:100%;                background:#fff;                text-align:center}.country-list-icons img{display:none;                cursor:pointer;                display:inline-block;                width:28px;                height:28px;                box-sizing:border-box;                padding:0}.quick-list-wrapper{position:relative;                box-sizing:border-box}.quick-list-input:not(:focus) ~ .quick-list{visibility:hidden}.quick-list-input:focus ~ .quick-list{visibility:visible}.quick-list{transition:0.2s;opacity:1;position:absolute;box-sizing:border-box;bottom:100%;left:0px}.quick-list-label{display:block;position:absolute;cursor:text;width:100%;height:100%;left:0px;top:0px;background:transparent}.quick-list-input{width:100%;box-sizing:border-box}.quick-list-input:focus ~ .quick-list-label{display:none}.search-form{display:block;        position:relative;    margin:0 5px 10px;    padding:0;    height:30px}.search-form input[type=search]{position:absolute;    left:0px;    right:60px;    top:0px;    bottom:0px;    font: 16px 'Tahoma';    width:80%;    height:30px;    width:calc(100% - 60px)}.search-form input[type=submit]{position:absolute;    width:60px;    right:0px;    top:0px;    bottom:0px;    height:30px;    font: 16px 'Tahoma';    background:#262;    color:#fff}iframe[src^="https://auth.robokassa.ru"]{width:400px !important}#main .inside a.white_link{border-top:0px dotted #fff;border-right:0px dotted #fff;border-bottom:1px dotted #fff;border-left:0px dotted #fff;font-weight:normal;color:#fff}#fmain2 .formFL img{position: relative;top: 7px;margin-right: 5px}#fmain2 .formFL > div{display:table-cell;vertical-align:middle;text-align:center}#fmain2 .formFL .payRobokassa{width:126px;height:38px;border:1px solid #000;border-radius:5px;font-size:15px;line-height:37px;font-weight:bold;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");cursor:pointer;background: linear-gradient(to top, #3c6bb2, #bad3e4)}#fmain2 .formFL input{vertical-align:middle;margin-top: 4px;	padding: 0 3pt;	width: 138px;	height: 36px;	border: 1px solid rgb(182, 211, 234);	border-radius: 5px;	background: -webkit-linear-gradient(top, rgba(230,230,230,1) 1%,rgba(255,255,255,1) 12%);	background: linear-gradient(to bottom, rgba(230,230,230,1) 1%,rgba(255,255,255,1) 12%);	color: #333333;	font-size: 16pt}#fmain2 .formFL{width:448px;height:58px;margin:0 0 10px;color:#fff;display: table;border: 1px solid rgb(182, 211, 234);border-radius: 5px;background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);box-shadow: 0 10px 6px -5px rgba(0,0,0,0.2)}#newspage .teaser{text-align:justify}#newspage img{margin:0 0 0 10px}#ytWidget{width:1000px;display:block;margin:0 auto;text-align:right}.age_mark{float:left;display:block;margin:22px 0 0 20px;color:#fff}#main .mod_comp_my_recommendation .konkurs_table #konkurs_inner{position:absolute;display:flex}#main .mod_comp_my_recommendation .konkurs_table #konkurs_wrap{position: absolute; 	margin-left: 55px; 	margin-right: 55px; 	width: calc(100% - 110px); 	height: 360px;	overflow: hidden}#main .mod_comp_my_recommendation .konkurs_table .konkurs_block .header{margin: 0;    padding: 0;    font: 18px/25px Nunito-Bold}#main .mod_comp_my_recommendation .konkurs_table .konkurs_block img{margin: 0 0 10px;    -webkit-box-shadow: 0 5px 5px 0 rgba(50,50,50,.25);    box-shadow: 0 5px 5px 0 rgba(50,50,50,.25);    border: 10px solid #fff;    border-radius: 50%;    behavior: url("assets/css3pie/1.0.0/PIE.htc")}#main .mod_comp_my_recommendation .konkurs_block{width:200px;height:360px;overflow:hidden;display:inline-table;text-align:center}#main .mod_comp_my_recommendation #left_arrow:hover,#main .mod_comp_my_recommendation #right_arrow:hover{background-color:#264;color:#fff}#main .mod_comp_my_recommendation #right_arrow{padding-left: 14px;    	padding-right: 14px;    	padding-top: 9px;    	padding-bottom: 4px;    	border-radius: 50%;    	border: 2px solid #264;        color: #264;    	display: inline-table;    	cursor:pointer;    	font-size: 30px;    	text-align: center;    	position: absolute;    	right: 0;        top: 100px;        font: 30px/30px BrushType}#main .mod_comp_my_recommendation #left_arrow{padding-left: 14px;	padding-right: 14px;	padding-top: 9px;	padding-bottom: 4px;	border-radius: 50%;	border: 2px solid #264;        color: #264;	display: inline-table;	cursor:pointer;	font-size: 30px;	text-align: center;	position: absolute;	left: 0;        top: 100px;        font: 30px/30px BrushType}#main .mod_comp_my_recommendation .konkurs_table{height:400px;position:relative}#main .inside #diplom .paybutton{display:table;margin:10px 0 0;padding:8px 16px;border:0px;border-radius:6px;font:14pt Arial;font-weight:normal;text-decoration:none;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");background: linear-gradient(to bottom, #db040f 0%,#ad0002 100%);cursor: pointer}#square #caption input{width:350px}#square #students th{text-align:left}#square #students td:nth-child(1){width:250px}#square #students td,#square #students th{border:1px solid #000;border-collapse:collapse}#square #students{width:100%;border:1px solid;border-collapse:collapse}#square #caption{width:100%}.h_slider .buttons .controls{display:none;border:0px;border-radius:4px;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");background: linear-gradient(to bottom, #db040f 0%,#ad0002 100%);cursor: pointer}.h_slider .buttons{width:100%;position:absolute;text-align:center;z-index: 3}#slides .slide{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute;opacity: 0;    z-index: 1;    -webkit-transition: opacity 1s;    -moz-transition: opacity 1s;    -o-transition: opacity 1s;    transition: opacity 1s}#slides .showing{opacity: 1;    z-index: 2}#slides{height:280px;bottom:0;left:0;right:0;top:70px;position:relative;margin:0;padding:0;list-style-type:none}#slides .slide .button{display:table;padding:10px 20px;border-radius:10px;font:20pt Arial;text-decoration:none;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc");background: linear-gradient(to bottom, #db040f 0%,#ad0002 100%);cursor: pointer}#slides .slide .pict{height:200px;float:right;display:block}#slides .slide .pict_big{width:1000px;display:block}#slides .slide .slider_p_small{margin:0;padding:0 0 10px;font:24pt BrushType;color:#fff}#slides .slide .slider_p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:20px;font:26pt BrushType;color:#fff}@font-face{font-family: BrushType;  src: url("../../assets/fonts/BrushType.ttf")}@font-face{font-family: Tahoma;  src: url("../../assets/fonts/tahoma.ttf")}@font-face{font-family: Nunito-Regular;  src: url("../../assets/fonts/Nunito-Regular.ttf")}@font-face{font-family: Nunito-Bold;  src: url("../../assets/fonts/Nunito-Bold.ttf")}@font-face{font-family: Nunito-SemiBold;  src: url("../../assets/fonts/Nunito-SemiBold.ttf")}#header{width:100%;height:210px;overflow:auto;display:table;background-color:#264;background-image:url("../../files/design/pi.png");box-sizing:border-box}#header .inside{width:1000px;margin:0 auto;padding:20px 0}#header_menu a{text-decoration:underline}#container{margin:0}#main{margin:10px 0px}#main .mod_article{width:100%;margin-left:0}@keyframes ad-show{0% {	left:120%;	right:unset;}100% {	left:0%;}}@keyframes ad-hide{99% {	left:-120%;}100% {	display:none;}}.h_slider{overflow:hidden}#header{font-weight:bold}.slide{left:unset;right:unset !important;animation: ad-hide 1s forwards linear !important;text-shadow:0px 0px 4px #000}.slide.showing{animation: ad-show 1s forwards linear !important}.banner-switcher-box{display:inline-block;background:#fff6;border-radius:5px;height:17px;position:relative;bottom:10px;padding:2px}.banner-switcher-holder input{display:none}.banner-switcher-holder{padding:0;margin:0 4px;border:none;display:inline-block}.banner-switcher-holder label{border:none;display:inline-block;width:15px;height:15px;background:#fff;border-radius:50%;box-sizing:border-box}.banner-switcher-holder label:hover{background:#faa;cursor:pointer}.banner-switcher-holder input:checked + label{background:radial-gradient(#f00 40%, #900)}#header #logo{width:170px;height:170px;bottom:0;left:0;right:0;top:20px;position:absolute;display:block;margin:0 0 0 415px;padding:0;text-align:center;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);border-radius:50%;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#header .mod_customnav ul li a{border-top:0px dotted #fff;border-right:0px dotted #fff;border-bottom:1px dotted #fff;border-left:0px dotted #fff;font-size:18px;text-decoration:none;color:#fff}#header .mod_customnav ul li a:hover{border:0px}#header .mod_customnav{height:26px;bottom:0;left:0;right:0;top:40px;position:absolute;padding:0 14px 0 0;font:18px Tahoma;color:#fff}#header .mod_customnav ul{display:inline;list-style-type:none}#header .mod_customnav ul li{float:right;padding:0 6px 0 0}#header #header_menu{width:100%;display:table;margin:55px 0 0;padding:00px;border:4px solid #fff;border-radius:15px;behavior:url("assets/css3pie/1.0.0/PIE.htc");box-shadow:0 0 5px #0008;box-sizing: border-box}#header #header_menu a{font:18px/50px Tahoma;font-weight:bold;text-decoration:none;color:#fff;text-transform:uppercase;text-shadow:0 0 2px #000}#header #header_menu a.first_item{float:left;padding:0 60px}#header #header_menu a.second_item{float:left;padding:0 67px 0 60px}#header #header_menu a.third_item{float:right;padding:0 70px}#header #header_menu a.last_item{float:right;padding:0 70px 0 80px}#header #header_menu a.first_item:hover{border-color:#fff;border-radius:10px 0 0 10px;border-collapse:collapse;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#header #header_menu a.third_item:hover{border-radius:0 10px 10px 0;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#header #header_menu a:hover{background-color:#fff;color:#264;text-shadow:none;border:none}#main .mod_article h1{margin:30px 0 0;padding:0;text-align:center;font:35px/50px Nunito-Bold}#main .mod_article .mini_icon h1{margin:0;padding:0;text-align:center;font:35px/50px Nunito-Bold}#main .mod_article .mini_icon_img{margin:0 5px 0 0}#main .mod_article h2{margin:0 0 30px;padding:0;text-align:center;font:30px Nunito-Bold}#main .mod_article h3{margin:20px 0 15px;padding:0;font:25px Nunito-Bold}#main .mod_article h4{margin:10px 0 5px;padding:0;font:20px Nunito-Bold}#main .error{color:#f00}#footer{width:100%;display:table;background-color:#264;box-sizing: border-box}#footer .footer_mod{width:1000px;margin:0 auto;padding:30px 0;font:16px Tahoma;color:#fff}#footer .footer_mod .left{width:730px;float:left;margin:0 50px 0 0}#footer .footer_mod .left a{margin:0 10px;border-top:0px dotted #fff;border-right:0px dotted #fff;border-bottom:1px dotted #fff;border-left:0px dotted #fff;text-decoration:none;color:#fff}#footer .footer_mod .left a:hover{border:0px}#footer .footer_mod .left a:first-child{margin:0 10px 0 0}#footer .footer_mod .right{text-align:right}.event-marker{position:absolute;  z-index:10;  right:16px;  top:20px;  width:60px;  height:60px;  background:#fff;  font:5px/5px bold serif;  border-radius:50%;text-align: center;transition:scale 0.3s;border:3px solid transparent}.event-marker.info-week,.event-marker-example.info-week{border-color: #9e39a9}.event-marker.history-week,.event-marker-example.history-week{border-color: #a96e39}.event-marker-example{display:block;margin:auto;width:60px;height:60px;padding:10px;background:#fff;font:5px/5px bold serif;border-radius:50%;border:3px solid transparent;text-align: center;animation:jumping 1.2s infinite;box-sizing:border-box}.event_rating_table tbody tr:nth-of-type(1) td{background: linear-gradient(to bottom, #f7af2b, #FFD27E 20%, #FFD27E 80%, #f7af2b)}#main .rating_table.event_rating_table tbody tr:nth-of-type(2) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(4) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(6) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(8) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(10) td{background: #fffd99}#main .rating_table.event_rating_table tbody tr:nth-of-type(3) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(5) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(7) td,#main .rating_table.event_rating_table tbody tr:nth-of-type(9) td{background: #ffee99}.my-result-mark td:nth-child(1):after{content: 'Я';color:#f00;font-weight:bold;line-height:25px;animation:jumping 1.5s infinite}.event-marker:hover{transform:scale(1.1)}.event-marker img{width: 85%;height: 85%;padding-top: 8%}.event-marker.russian-week img{margin-top:5%;width:75%;height:75%}.math-week img{margin-top:0;width:95%;height:70%}.math-week{border: 3px solid #008}.music-week{border:3px solid #80f}.event-marker-example a{border-bottom:none !important}
/* main.css */
iframe[src^="https://auth.robokassa.ru"]{width:400px !important}#main .pagination ul{margin:0;padding:0}#main .pagination p{display:none}#main .pagination a.first,#main .pagination a.last,#main .pagination a.previous,#main .pagination a.next{padding:5px;border:0px solid;border-radius:3px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#main .pagination a:hover,#main .pagination a:active{padding:5px;border:0px solid #264;border-radius:3px;behavior:url("assets/css3pie/1.0.0/PIE.htc");background:#226644;color:white}#main .pagination ul li{display:inline;list-style-type:none}#main .pagination .current{display:inline-table;padding:5px;text-align:center;background-color:#264;background-repeat:no-repeat;border:0px solid #264;border-radius:3px;font-family:Tahoma;font-weight:bold;text-decoration:none;color:#fff;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#main .pagination a{display:inline-table;padding:5px;text-align:center;border:0 solid;font:16px Tahoma;font-weight:bold;text-decoration:none;color:#264}#main .pagination{margin:30px 0 0;padding:0 0 10px;text-align:right}#main #slogans{width:1000px;margin:0 auto;padding:30px 0 20px;text-align:center}#main #slogans a{color:#551a8b}#main #slogans .slogan{width:32%;display:inline-table;text-align:left}#main #slogans .middle{margin:0 1%;padding:0}#main #slogans .slogan p{margin:0;padding:0;font:16px Nunito-Regular}#main #slogans .slogan .blue{font:20px Nunito-Bold;color:#03a9f4}#main #slogans .slogan .green{font:20px Nunito-Bold;color:#8bc34a}#main #slogans .slogan .orange{font:20px Nunito-Bold;color:#ffa726}#main #slogans .slogan_img{width:70px;height:100px;float:left;margin:8px 14px 0 -10px}#main .mod_article{width:100%;display:block;background-color:#fded8d}#main .mod_article .ce_text{width:1000px;margin:0 auto;font:16px Nunito-Regular}#main .information{width:1000px;margin:0 auto;padding:0;font:16px Nunito-Regular}#main .information .left{margin:0 0 20px 15px;padding:15px 20px 20px;box-shadow: 0 0 15px rgba(0,0,0,0.5)}#main .information .left .other_projects{display:block;margin:0 0 20px -30px;padding:10px;background-color:#ffa726;font:22px Nunito-SemiBold;color:#fff}#main .age_filter a:hover,#main .age_filter a:active,#main .subject_filter a:hover,#main .subject_filter a:active,#main .subject_filter .selected{background-color:#ec9d29;border-color:#ec9d29;color:#fff}#main .subject_filter{max-width:1000px;margin:15px auto;padding:.25rem;text-align:center;display: flex;flex-wrap:wrap}#main .subject_filter a{margin:.25rem;padding:.25rem;text-align:center;border:1px solid #939349;border-radius:.4rem;font:16px/16px Nunito-Regular;text-decoration:none;color:#000;behavior:url("assets/css3pie/1.0.0/PIE.htc");display:inline-block;flex-grow:1}#main .konkurs_table{width:1000px;margin:0 auto;text-align:center;font:16px Nunito-Regular}#main .konkurs_table .konkurs_block{width:220px;display:inline-table;margin:10px}#main .konkurs_table .konkurs_block a{text-decoration:none;color:#551a8b}#main .konkurs_table .konkurs_block a:hover{color:#361058}#main .konkurs_table .konkurs_block .user_image{margin:0 0 10px;-webkit-box-shadow:0 5px 5px 0 rgba(50,50,50,.25);box-shadow:0 5px 5px 0 rgba(50,50,50,.25);border:10px solid #fff;border-radius:50%;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#main .konkurs_table .konkurs_block .header{margin:0;padding:0;font:18px/25px Nunito-Bold}#main .konkurs_table .konkurs_block .age{margin:5px 0 0;padding:0;font:16px/20px Nunito-Regular}#main .konkurs_table .konkurs_block .description{display:none;margin:10px 0 0;padding:0;text-align:left}#main .mod_comp_items_list{width:1000px;margin:0 auto;text-align:justify;font:16px Nunito-Regular}#main .mod_comp_items_list table tr{width:220px;display:inline-table;margin:30px 10px}
/* responsive.css */
@media (max-width: 430px){.cookie-agreement-wrapper {            left: 0px;            right: 0px;            bottom: 0px;            margin: auto;        }}#main .mod_comp_item_viewer .vk_share table td{display: table-cell}@media (max-width: 1000px){/* Весенняя тема */#header {    padding-bottom:75px;}#header {        height: 190px;}#header .inside {        width: 95%;        padding-bottom: 0;        margin: 0 auto;    }#header #header_menu {        max-width:70%;        float: right;}#header #header_menu a {         width:25%;         padding: 0 0 0 0;         text-align: center;}#header #header_menu a.first_item{               float: left;        padding: 0 0 0 0;}#header #header_menu a.second_item{               float: left;       padding: 0 0 0 0;}#header #header_menu a.third_item{              float: right;       padding: 0 0 0 0;}#header #header_menu a.last_item{              float: right;       padding: 0 0 0 0;}#header #logo {        margin-left:10px;        float:left;        width:130px;        height:130px;}#header .age_mark {      margin: 0 0 0 5px;}#main .inside {        width:100%;        font:16px Nunito-Regular;        margin:0 auto;        padding:20px 0;    }    #main .mod_article h1 {        margin:0;    }    #footer .footer_mod {        width:100%;        font:16px Tahoma;        color:#fff;        margin:0 auto;        padding:30px 0;    }    #footer .footer_mod .left {        width:auto;        text-align:center;        margin:0;    }    #main #slogans,    #main .konkurs_table,    #main .mod_article .ce_text,    #main .mod_comp_items_list,    #main .information    {        width:95%;        margin-left:auto; margin-right:auto;    }    #main .information .left    {        max-width: 60%;    }    #main .information .left img    {        height: 60px;    }    #main .information .right    {       display: none;    }    #main #slogans {        padding: 0;    }    #container, .inside {        /* margin: 0 10px; */    }    .mod_comp_my_recommendation {        display: none;    }    #main #konkurs_mode    {           height: auto;    }    #main #study_mode     {           height: auto;    }    #main #konkurs_mode #konkurs_image    {           display: none;    }    #main #study_mode #study_image    {           display: none;    }    #main #study_mode #study_header #study_header_image    {          margin: 0 10px 0 0px;    }    #main #konkurs_mode #konkurs_image    {          display: none;    }    #main #konkurs_mode #konkurs_inside    {          width: 90%;    }    #main #study_mode #study_image    {          display: none;    }    #main #study_mode #study_inside    {          width: 90%;    }    #main .h_slider {         margin: -80px 0px 0px;    }    #main .h_slider #slides {         height: 25vw;         height: calc(20vw + 20px);    }#newspage,#moi-nagradnye-materialy-po-emejl,.mod_comments {  width: unset  !important;  padding-left: 15px;    padding-right: 15px;}}@media (max-width: 680px){/* Остальное */#header #header_menu {        max-width: 70%;         padding-right: 10px;        border:0;        text-align:right;    }    #header #header_menu a {        display:block;        width:50%;        font:20px/35px;        margin:0;        padding:5px 0;        text-align:right;    }    #header #header_menu a:hover {        border:none;        background-color: transparent;        color:#f0f0f0;    }    #header #header_menu a.first_item:hover,    #header #header_menu a.second_item:hover,    #header #header_menu a.third_item:hover,    #header #header_menu a.last_item:hover {        border-radius:0;    }    #header #header_menu a.first_item,    #header #header_menu a.third_item {        float: left;        margin: 0;}    #header #header_menu a.second_item,    #header #header_menu a.last_item {        float: right;        margin: 0;}#footer .footer_mod .left {        float:none;}#footer .footer_mod .right {        text-align:center;        float:none;}#main .mod_article h1, #main .mod_article .rules_header {   margin-top: 0px;    font: 28px/38px Nunito-Bold;}#main .mod_article .rules_header_2 {   margin-top: 0px;    font: 20px Nunito-Bold;}#main .rules_left, #main .rules_right {    display: block;    width: 100%;}    #main .formbody .col_0 {        width:100px;    }    #main #slogans .slogan {        width:100%;        text-align:center;        margin:4% 0;    }    #main #slogans .middle {        margin:0;    }    #main .formbody table {        width:100%;    }    #main .formbody input,    #main .formbody select,    #main .formbody textarea,    #main #contacts table .col_1 .text,    #main #contacts table .col_1 .textarea {        width:98%;    }    #main .information .left img    {        height: 45px;    }#ytWidget {            display: none;        }.information .bottom_img {            display: none;        }    #main .mod_article .konkurs_block {        width: 45%;    }    #main .mod_article .konkurs_block .user_image {        width: 140px;        height: 140px;    }    #main .mod_comp_items_list {       width: 100%;    }    #main .konkurs_table {        width: 100%;    }    #main .konkurs_table .konkurs_block .header,    #main #quiz .konkurs_table .konkurs_block .header {        font: 14px/25px Nunito-Bold;    }    #main .konkurs_table .konkurs_block .age {        font: 12px/16px Nunito-Regular;    }    #main .h_slider #slides {         margin-top: 70px !important;    }    #main .h_slider {        margin-top: -60px;    }}@media (max-width:680px){/* Весенняя тема */#header:after {  display:none;}#header nav#header_menu {  background-color: #40ae8f;  background-size: 512px 512px;}#header div#logo {  background:#1f89a9;}#container {  border-top:none;}#header {    padding-bottom: 0px;}#header #header_menu a:hover {  color: #ffffff !important;  text-decoration: underline;}}@media (max-width: 540px){#header {        height: 160px;    }    #header #logo {        width:100px;        height:100px;    }    #header .mod_customnav {        top:20px;    }    #header #header_menu {        width: calc(100% - 100px);    }    #header #header_menu a {        display:block;        float:left;        width: 50%;        font: 16px/30px;}    #main .mod_comments .widget .text,    #main .mod_comments .widget .captcha,    #main .mod_comments .widget .textarea {        width:98%;    }    #main .reg_space {        margin:0;    }    #main .mod_comp_item_viewer table td {        display:block;    }#main .mod_comp_item_viewer .user_image {   margin:0px;}#main .mod_comp_item_viewer .image_block {  text-align:center;}.event-marker {    width:40px;    height:40px;    line-height:30px;    border-width:2px;    right:12px;}}@media (max-width: 500px){#main .mod_article .konkurs_block .user_image {	width: 100px;	height: 100px;}#main .mod_article .konkurs_block {	width: 38%;}#main .mod_article .konkurs_block .stars_image {	width: 70%;}#newspage .image_container img {  width: 150px;}}@media (max-width: 390px){#header #logo {        width: 100px;        height: 100px;        margin-top: 20px;        margin-left: 20px;          }#header .mod_customnav,#header .mod_customnav ul li a {        font: 15px;   }#header #header_menu {   margin-top: 25px;   padding-right: 20px;}#header #header_menu a {    width: 100%;}#header #header_menu a.first_item,#header #header_menu a.second_item,#header #header_menu a.third_item,#header #header_menu a.last_item {   float: none;}}@media (max-width: 330px){#header #logo {            width: 70px;            height: 70px;            margin-top: 30px;        }}@media (max-width:680px){body {	margin-top:40px;}#header {	height:40px;	top:0px;	z-index:100;	box-shadow: 0 0 10px #000;	position:fixed !important;}#header .inside {	display:visible;	position:fixed;	top:0px;	left:0px;	right:0px;}.show-nav-btn {	color:#fff;	border-radius:3px;	width:30px;	height:30px;	display:block;	position:absolute;	top:5px;	right:5px;	vertical-align:middle;	line-height:30px;	text-align:center;       cursor:pointer;}.show-nav-btn .close-sign {	opacity:0;	transition:opacity 0.4s;}.show-nav-btn .open-sign {	opacity:1;	transition:opacity 0.4s;}#nav-toggler:checked ~ .show-nav-btn .close-sign {	opacity:1;}#nav-toggler:checked ~ .show-nav-btn .open-sign {	opacity:0;}#header .mod_customnav {    position: fixed;    top: 80px;    transition: opacity 0.35s, visibility 0.35s;    z-index: 1000;    box-sizing: border-box;    width: 90%;    left: unset;    margin: 0px;    padding: 10px 5px;    height: 40px;    opacity: 0;    visibility: hidden;}#header #header_menu a {	display:block;	float:none !important;	width:fit-content;	margin-left:auto;}#header #nav-toggler:checked ~ .mod_customnav {	width:fit-content;    display: block;    margin:0px auto;    visibility: visible;    opacity: 1;}#header #header_menu {    top: 40px;    right: 0px;    left: 0px;    margin: 0px;    width: 100%;    max-width: 100%;    height: 0px;    display: block;    transition: height 0.3s, visibility 0.3s, border-top 0.3s;    overflow: hidden;    background: #264;    z-index: 300;    position: fixed;    box-sizing: border-box;    border-radius: 0px;    box-shadow: 0 8px 8px #0008;    background-image: linear-gradient(to bottom, #0008, #0000 9px);    visibility:hidden;    color: #262;    background: #264;    border-top:0px solid #fff;}#header #header_menu a {	padding:5px 15px;	margin:0px 0px 0px auto !important;}#header #header_menu a.first_item {	margin-top:100px !important;}#header #nav-toggler:checked ~ #header_menu {    height: 350px;    visibility:visible;    border-top-width:1px;}#header #logo {	z-index: 500;	box-shadow: 0 0 10px #0008;	top: 0px;	background: #264;	padding: 5px;	display: block;	margin: 0px auto;	position: fixed;	width: 60px;	height: 60px;}#nav-toggler:checked ~ #logo {	border:2px solid #fff;	padding:3px;}	#nav-toggler:checked ~ .shadow-background {	display:block;	position:fixed;	top:40px;	left:0px;	right:0px;	bottom:0px;	background:#0008;}#main #quiz .cat {	 font-size: 12px;	 line-height: 16px;}#main #quiz .header {	 font-size: 16px;	 line-height: 16px;}/* Слоганы при малом размере */    @keyframes slogan-scroll {        0% {            right: 0%;        }        30% {            right: 0%;        }        33% {            right: 100%;        }        63% {            right: 100%;        }        66% {            right: 200%;        }        96% {            right: 200%;        }        100% {            right: 0%;        }    }    #main #slogans {        height: unset;        height: fit-content;        overflow: hidden;        margin: 0px 0px;    }    #main #slogans .slogan-list {        width: 300%;        position: relative;        animation: slogan-scroll 14s linear infinite;    }    #main #slogans .slogan-list .slogan {        width: 33%;        margin: 0% 0%;        display: inline-block;        vertical-align: top;    }    #main #slogans .slogan-list .slogan_img {        width: 70px;        height: 80px;        float: left;        margin: 8px 8px 0px 4px;    }    #main #slogans .slogan p {        padding-left: 79px;        font-size: 14px;        line-height: 15px;    }    #main #slogans .slogan p.orange,    #main #slogans .slogan p.green,    #main #slogans .slogan p.blue {        font-size: 18px;        line-height: 26px;    }}
/* responsive_form.css */
@media all{.diplom {	display: inline-table; width: 230px;}.formbody input[type="text"], .formbody input[type="email"] {        max-width:350px;}.diplom input {	width: 10px !important;}.diplom label {	opacity: 0.5;}.diplom input[type="radio"] {	display: none;}.diplom input[type="radio"]:checked+label {	opacity: 1.0;}}@media(max-width:600px){.formbody table td {		display:block;	}	.diplom, .diplom img {                max-width: 100px;		width: 100% !important;	}.formbody {        margin: 10px;}.formbody>fieldset {        margin: 5px -8px 15px;}}
/* responsive_results.css */
@media(max-width:600px){#main .color_table thead, #main .color_table_space thead {      display:none;}#main .color_table td, #main .color_table_space td {      text-align: right;      display: block;      width: calc(100% - 12px) !important;}	#main .color_table td:before, #main .color_table_space td:before {      content: attr(data-th);      float: left;      color: #000;      text-transform: uppercase;      font-weight: bold;}	#main .color_table tr td, #main .color_table_space tr td {      border: 1px solid #eee;      background-color:#ffffff;}#main .color_table tr td:nth-child(1), #main .color_table_space tr td:nth-child(1)  {      background-color:#f1f1f1;}#main .color_table_space tr td .winner1{      display: inline-block;      text-align: right;      padding: 0 10px 0 10px;}#main .color_table_space tr td .winner2{      display: inline-block;      text-align: right;      padding: 0 10px 0 10px;}#main .color_table_space tr td .winner3{      display: inline-block;      text-align: right;      padding: 0 10px 0 10px;}#main .color_table_space tr td .prize{      display: inline-block;      text-align: right;      padding: 0 10px 0 10px;}#main .color_table_space tr td .participant{      display: inline-block;      text-align: right;      padding: 0 10px 0 10px;}#main .color_table_space tr td:first-child{      padding: 10px 10px 10px 5px;}}#main .color_table tr th,#main .color_table_space tr th{padding: 5px;border: 1px solid #fff}
/* responsive_main.css */
@media (max-width: 1000px){#main .mod_article {        width: calc(100% + 20px);        margin-left: -10px;    }}
/* responsive_lk.css */
@media (max-width: 1000px){#main .search-form input {     -webkit-appearance: none;           border-radius:0px;      -webkit-border-radius: 0;}#main .search-form input[type=submit] {     width: 70px;}#main .search-form input[type=search] {     width: calc(100% - 72px);}#main .lk_nav {      width: 49%;      float: left;}#main .lk_nav_active  {      font-weight: normal;      width: 49%;      float: left;}}@media (max-width: 600px){#main .lichnyj-kabinet table {		width: 100%;	}   #main .lichnyj-kabinet td {    	display:block;   }   #main .lichnyj-kabinet .vk_share td {    	display:inline-block;    	display:table-cell;}#main .lichnyj-kabinet .mod_wlib_user_image {      width: 100%;   }	#main .lichnyj-kabinet .user_info {		width: 100%;	}	#main .lichnyj-kabinet .cash {     width: calc(100% - 20px);      float: none;      padding: 10px;     text-align: center;	}#main .ac_block_on {    width:48%;}	#main .lichnyj-kabinet .center {		text-align: center;	}#main .ac_block_off {      width: 48%;      align: center;      margin: 0 0 10px 0;}}@media all and (max-width:350px){#main .ac_block_on, #main .ac_block_off {    width:96%;    margin:4px auto;}}
