

/* Start:/local/templates/encyclopedia_white/css/pickmeup.css?16230668253399*/
.pickmeup{
	background:#2e2e2e;
	font-size:14px;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:inline-block;
	position:absolute;
	touch-action:manipulation;
	z-index:1001;
}
.pickmeup *{
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.pickmeup.pmu-flat{
	position:relative
}
.pickmeup.pmu-hidden{
	display:none
}
.pickmeup .pmu-instance{
	display:inline-block;
	height:13.8em;
	padding:.5em;
	text-align:center;
	width:15em
}
.pickmeup .pmu-instance .pmu-button{
	color:#eee;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	-webkit-transition:color 0.5s ease;
	-moz-transition:color 0.5s ease;
	-ms-transition:color 0.5s ease;
	-o-transition:color 0.5s ease;
	transition:color 0.5s ease;
}
.pickmeup .pmu-instance .pmu-today{
	background:#444;
	color:#988558
}
.pickmeup .pmu-instance .pmu-button:hover{
	background:transparent;
	color:#988558
}
.pickmeup .pmu-instance .pmu-not-in-month{
	color:#757575
}
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover{
	color:#555555;
	cursor:default
}
.pickmeup .pmu-instance .pmu-selected{
	background:#988558;
	color:#eee
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{
	background:#17384d
}
.pickmeup .pmu-instance nav{
	color:#eee;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	line-height:2em
}
.pickmeup .pmu-instance nav *:first-child:hover{
	color:#988558
}
.pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next{
	position:relative;
	display:none;
	height:2em;
	width:1em;
	overflow:hidden;
	text-indent:-99px;
}
.pmu-instance .pmu-prev:before,
.pmu-instance .pmu-prev:after,
.pmu-instance .pmu-next:before,
.pmu-instance .pmu-next:after{
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	-webkit-transition:border 0.5s ease;
	-moz-transition:border 0.5s ease;
	-ms-transition:border 0.5s ease;
	-o-transition:border 0.5s ease;
	transition:border 0.5s ease;
}
.pmu-instance .pmu-prev:before{border-right:7px solid white;}
.pmu-instance .pmu-prev:after{border-right:7px solid #2e2e2e;margin-left:2px;}
.pmu-instance .pmu-next:before{border-left:7px solid white;}
.pmu-instance .pmu-next:after{border-left:7px solid #2e2e2e;margin-left:-2px;}
.pmu-instance .pmu-prev:hover:before{border-right:7px solid #988558;}
.pmu-instance .pmu-next:hover:before{border-left:7px solid #988558;}

.pickmeup .pmu-instance nav .pmu-month{
	width:14em
}	
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months *{
	display:inline-block;
	line-height:3.6em;
	width:3.5em
}
.pickmeup .pmu-instance .pmu-day-of-week{
	color:#bababa;
	cursor:default
}
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days *{
	display:inline-block;
	line-height:1.5em;
	width:2em
}
.pickmeup .pmu-instance .pmu-day-of-week *{
	line-height:1.8em
}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next{
	display:block
}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month{
	width:13em
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month{
	width:12em
}
.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years{
	display:none
}
/* End */


/* Start:/local/templates/encyclopedia_white/css/jquery.fancybox.min.css?162306682513735*/
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/encyclopedia_white/css/style.css?1623068396160053*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,700&subset=cyrillic,cyrillic-ext,latin-ext");
* { margin: 0; padding: 0; }

* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/*
@font-face{
	font-family:'museum';
	src:url('/fonts/logo/museum.eot');
	src:url('/fonts/logo/museum.eot?#iefix') format('embedded-opentype'),
		url('/fonts/logo/museum.woff2') format('woff2'),
		url('/fonts/logo/museum.woff') format('woff'),
		url('/fonts/logo/museum.ttf') format('ttf'),
		url('/fonts/logo/museum.svg#museum') format('svg');
}*/

@font-face { font-display: swap; font-family: 'fontello'; src: url("/fonts/fontello/fontello.eot"); src: url("/fonts/fontello/fontello.eot?#iefix") format("embedded-opentype"), url("/fonts/fontello/fontello.woff2") format("woff2"), url("/fonts/fontello/fontello.woff") format("woff"), url("/fonts/fontello/fontello.ttf") format("ttf"), url("/fonts/fontello/fontello.svg#fontello") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansRegular.eot"); src: url("/fonts/OpenSans/OpenSansRegular.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansRegular.woff") format("woff"), url("/fonts/OpenSans/OpenSansRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansItalic.eot"); src: url("/fonts/OpenSans/OpenSansItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansItalic.woff") format("woff"), url("/fonts/OpenSans/OpenSansItalic.ttf") format("truetype"); font-style: italic; font-weight: normal; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansLight.eot"); src: url("/fonts/OpenSans/OpenSansLight.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansLight.woff") format("woff"), url("/fonts/OpenSans/OpenSansLight.ttf") format("truetype"); font-style: normal; font-weight: 300; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansLightItalic.eot"); src: url("/fonts/OpenSans/OpenSansLightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansLightItalic.woff") format("woff"), url("/fonts/OpenSans/OpenSansLightItalic.ttf") format("truetype"); font-style: italic; font-weight: 300; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansBold.eot"); src: url("/fonts/OpenSans/OpenSansBold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansBold.woff") format("woff"), url("/fonts/OpenSans/OpenSansBold.ttf") format("truetype"); font-style: normal; font-weight: bold; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansBoldItalic.eot"); src: url("/fonts/OpenSans/OpenSansBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansBoldItalic.woff") format("woff"), url("/fonts/OpenSans/OpenSansBoldItalic.ttf") format("truetype"); font-style: italic; font-weight: bold; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansSemiBold.eot"); src: url("/fonts/OpenSans/OpenSansSemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansSemiBold.woff") format("woff"), url("/fonts/OpenSans/OpenSansSemiBold.ttf") format("truetype"); font-style: normal; font-weight: 600; }

@font-face { font-display: swap; font-family: "OpenSans"; src: url("/fonts/OpenSans/OpenSansSemiBoldItalic.eot"); src: url("/fonts/OpenSans/OpenSansSemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSansSemiBoldItalic.woff") format("woff"), url("/fonts/OpenSans/OpenSansSemiBoldItalic.ttf") format("truetype"); font-style: italic; font-weight: 600; }

/*@font-face{
	font-family:'Roboto Slab';
	src:url('/fonts/RobotoSlab/robotoslab-bold.eot');
	src:local('Roboto Slab Bold'),
		url('/fonts/RobotoSlab/robotoslab-bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/RobotoSlab/robotoslab-bold.woff2') format('woff2'),
		url('/fonts/RobotoSlab/robotoslab-bold.woff') format('woff'),
		url('/fonts/RobotoSlab/robotoslab-bold.svg#roboto_slabbold') format('svg');
	font-weight:bold;
	font-style:normal;
}@font-face{
	font-family:'Roboto Slab';
	src:url('/fonts/RobotoSlab/robotoslab-regular.eot');
	src:local('Roboto Slab Regular'),
		url('/fonts/RobotoSlab/robotoslab-regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/RobotoSlab/robotoslab-regular.woff2') format('woff2'),
		url('/fonts/RobotoSlab/robotoslab-regular.woff') format('woff'),
		url('/fonts/RobotoSlab/robotoslab-regular.svg#roboto_slabregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
/*@font-face{
	font-family:'Roboto Slab';
	src:url('/fonts/RobotoSlab/robotoslab-light.eot');
	src:local('Roboto Slab Light'),
		url('/fonts/RobotoSlab/robotoslab-light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/RobotoSlab/robotoslab-light.woff2') format('woff2'),
		url('/fonts/RobotoSlab/robotoslab-light.woff') format('woff'),
		url('/fonts/RobotoSlab/robotoslab-light.svg#roboto_slablight') format('svg');
	font-weight:300;
	font-style:normal;
}@font-face{
	font-family:'Roboto Slab';
	src:url('/fonts/RobotoSlab/robotoslab-thin.eot');
	src:local('Roboto Slab Thin'),
		url('/fonts/RobotoSlab/robotoslab-thin.eot?#iefix') format('embedded-opentype'),
		url('/fonts/RobotoSlab/robotoslab-thin.woff2') format('woff2'),
		url('/fonts/RobotoSlab/robotoslab-thin.woff') format('woff'),
		url('/fonts/RobotoSlab/robotoslab-thin.svg#roboto_slabthin') format('svg');
	font-weight:100;
	font-style:normal;
}*/
/*normalize*/
html { overflow-x: hidden; height: auto; width: 100%; }

html.act { overflow: hidden; }

body { width: 100%; min-width: 320px; min-height: 100vh; position: relative; line-height: 1.4; font-size: 15px; font-family: OpenSans, Helvetica, Arial, sans-serif; color: #323030; }
body::-webkit-scrollbar { width: 8px; height: 8px; }

body::-webkit-scrollbar-thumb { background: #988558; }

body::-webkit-scrollbar-track { background: #ccc; }

body { scrollbar-face-color: #988558; scrollbar-track-color: #ccc; }
body.act { overflow: hidden; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

[hidden], template { display: none; }

a { background: transparent; color: #988558; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

a:active, a:hover, a:focus { outline: 0; }

/*a:visited{color:inherit;}*/
input:focus, select:focus, textarea:focus { outline: 0; }

a:hover { text-decoration: none; }

/*a[href$=".doc"],a[href$=".docx"],
a[href$=".pdf"],a[href$=".exel"]{}
a[href^="mailto:"]{color:#988558;}*/
img { border: 0; }

svg:not(:root) { overflow: hidden; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; line-height: normal; }

button, html input[type="button"] { -webkit-appearance: button; cursor: pointer; }

input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

select, input[type="text"], textarea { border: 1px solid #616161; background-color: white; }

select { width: 190px; height: 28px; padding-bottom: 2px; -webkit-appearance: none; /*Removes default chrome and safari style*/ -moz-appearance: none; /* Removes Default Firefox style*/ appearance: none; text-indent: 0.01px; /* Removes default arrow from firefox*/ text-overflow: ""; /*Removes default arrow from firefox*/ background-image: url("/images/arrow.png"); background-repeat: no-repeat; background-position: right center; /*Position of the background-image*/ overflow: hidden; padding: 0 15px; }

select::-ms-expand { display: none; }

option { padding: 5px 15px; }

h1, .h1, .h2, .h3 { line-height: 1em; font-family: 'Roboto Slab',Georgia,serif; font-weight: normal; }

h1, .h1 { position: relative; display: inline-block; font-size: 46px; z-index: 5; }

h1 a, .h1 a { color: #323030; text-decoration: none; }

.big-title h1, .big-title .h1 { font-size: 40px; text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25); color: #000; }

h2 { font-size: 22px; font-weight: bold; }

.h2 { font-size: 41px; }

h3, .h3_class { font-size: 18px; font-weight: bold; }

.h3 { font-size: 33px; font-weight: bold; }

h4, .h4 { font-size: 20px; font-weight: bold; }

h5, .h5 { font-size: 18px; }

h6, .h6 { font-size: 17px; color: #898989; font-weight: 500; }

ul, ol { margin: 25px 20px; padding: 0; counter-reset: ol_item; }

ul li, ol li { position: relative; margin: 10px 0; list-style: none; }

ul li { padding: 0 0 0 25px; }

ul li:before { content: ''; height: 9px; width: 9px; position: absolute; top: 0.5em; left: 0; border-radius: 50%; background-color: #988558; }

ol li:before { content: counter(ol_item) ". "; counter-increment: ol_item; display: inline-block; min-width: 20px; padding-right: 5px; text-align: right; font-weight: bold; color: #988558; }

hr { display: block; border: none; border-top: 1px solid #d5d5d5; clear: both; }

.no-circle ul li:before { display: none; }

.no-circle ul li { text-align: center; }

.right-col hr { clear: none; }

.float { float: left; margin: 0 20px 20px 0; }

.hidden { display: none; }

.button { display: inline-block; height: 32px; margin: auto; padding: 0 13px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 30px; border: none; background: none; background-color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 600; letter-spacing: 1px; color: #000; cursor: pointer; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.button:hover { background-color: #87764e; }

.gold-border.button, .to-page.button, .gray-border.button, .form input[type="submit"] { border: 2px solid #676767; border-radius: 0px; background-color: transparent; color: #2e2e2e; }

.gray-border.button { border: 1px solid #c8c8c8; border-radius: 3px; color: black; font-size: 20px; font-weight: 700; font-family: "Roboto Slab", Georgia, serif; height: 44px; vertical-align: top; padding: 5px 20px; }

.to-page.button { height: 44px; line-height: 42px; padding: 0 30px; }

.gold-border.button:hover, .to-page.button:hover, .form input[type="submit"]:hover { background-color: #988558; color: white; }

.white.button { border: none; background-color: white; color: #2e2e2e; }

.white.button:hover { background-color: black; color: white; }

.white-border.button { border-color: white; border-radius: 0; background-color: transparent; color: white; }

.white-border.button.to-page { border-color: white; border-radius: 0; background-color: transparent; color: white; }

.mini.button { height: 20px; line-height: 20px; padding: 0 8px; font-size: 12px; }

input.button { height: 47px; line-height: 1; font-size: 15px; }

input.button.gold-border { background-color: transparent; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.inline { display: inline-block; }

.ico { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.ico-ba { font-size: 14px; }

.ico-ba:before, .ico-ba:after { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.buy-tickets.changeable:before { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.top-menu .market:before, .top-menu .market:after { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.to-page:before, .to-page:after { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.footer .dev a:after, .show-img:after, .no-image:before, .inp-file:before { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.form input[type="radio"] + label:before, .form input[type="checkbox"] + label:before { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.to-scroll-page { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.ico-ba { position: relative; }

.ico-ba:before { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.ico-ba:after { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 0; }

.ico-ba:hover:before { opacity: 0; }

.ico-ba:hover:after { opacity: 1; }

.to-page { text-transform: uppercase; }

.to-page:after { content: ''; height: 17px; width: 38px; margin-left: 10px; vertical-align: middle; font-size: 15px; background-position: -280px -29px; /*content:'> \27F6';*/ }

.to-page.button:hover:after { background-position: -280px -63px; }

.center920 { position: relative; max-width: 920px; margin: auto; padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.center1260 { position: relative; width: 100%; max-width: 1260px; margin: auto; padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.center1260 .center1260 { padding: 0; }

.center1920 { width: 100%; max-width: 1920px; margin: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

.clear { display: block; width: 100%; clear: both; }

.old-price { display: inline-block; }

.price { display: inline-block; }

.price:after { content: ' \20BD'; font-family: 'fontello'; font-weight: normal; font-style: normal; vertical-align: top; }

.old-price:after { content: ' \20BD'; font-family: 'fontello'; font-weight: normal; font-style: normal; vertical-align: top; }

.close { display: inline-block; height: 30px; width: 30px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; }

.close:hover { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.close:before, .close:after { content: ''; display: inline-block; height: 2px; width: 20px; position: absolute; left: 5px; top: 50%; background-color: white; }

.close:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.close:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*.icon-info:before{ content:'\e800'; }
.icon-map:before{ content:'\e801'; }
.icon-time:before{ content:'\e802'; }
.icon-twitter:before{ content:'\f099'; }
.icon-facebook-1:before{ content:'\f09a'; }
.icon-angle-down:before{ content:'\f107'; }
.icon-youtube-play:before{ content:'\f16a'; }
.icon-instagram:before{ content:'\f16d'; }
.icon-vkontakte:before{ content:'\f189'; }
.icon-odnoklassniki-1:before{ content:'\f263'; }*/
/*gold #988558*/
/*black #2e2e2e*/
.spisok tr, .spisok td { border: 1px solid #111; padding: 8px; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes fade-in-out { from { opacity: 1; }
  50% { opacity: 0.4; }
  to { opacity: 1; } }

@keyframes fade-in-out { from { opacity: 1; }
  50% { opacity: 0.4; }
  to { opacity: 1; } }

#panel { position: absolute; top: 0; left: 0; width: 100%; z-index: 101; }

/*.bxhtmled-popup.bxhtmled-dropdown-list-cont{margin-left:30px;}*/
.wrapper { overflow: hidden; }

/*------------HEADER--------------*/
.header { height: 95px; }

.home .header, .enc_home .header { height: auto; }

.menu-active { overflow: hidden; position: fixed; }

.menu-active .header:before { opacity: 1; top: 0; right: 0; }

.header__logo svg path { fill: #444; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.header__logo:hover svg path { fill: #988558; }

.header .top-line { position: fixed; top: 0; left: 0; width: 100%; min-width: 320px; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #000; z-index: 100; -webkit-transition: all .2s; transition: all .2s; }

.header .top-line .row-1 { display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: -15px; margin-right: -15px; padding: 5px 15px; -webkit-transition: .2s; transition: .2s; }

.header .top-line.act .row-1, .header .top-line.act.scrolled .row-1 { background: #fff; }

.header .top-line.scrolled .row-1 { background: rgba(255, 255, 255, 0.95); border-radius: 5px; -webkit-box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.25), 0px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.25), 0px 5px 15px rgba(0, 0, 0, 0.15); border-color: transparent; }

.header .top-line a { color: #000; }

.header__buyButton { /* flex-grow: 1; */ }

.header__buyButton a { display: block; margin: 2px 10px; }

.header__contacts { text-align: right; margin-right: 15px; }

.header__lang { position: relative; width: 26px; z-index: 150; }

.header__lang img { width: 26px; height: 26px; }

.header__lang a { display: inline-block; width: 25px; height: 25px; border: 1px solid #f1f1f6; margin: 2px 0; text-decoration: none; border-radius: 6px; text-transform: uppercase; font-size: 14px; line-height: 26px; -webkit-transition: .2s; transition: .2s; }

.header__lang a:hover { border-color: #988558; }

.header__lang .lang_choose { position: absolute; top: 30px; left: -4px; padding: 4px; opacity: 0; pointer-events: none; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }

.header__lang:hover .lang_choose { opacity: 1; pointer-events: all; }

.header__phone a { text-decoration: none; font-size: 20px; }

.header__time { font-size: 13px; }

.header__time span { font-weight: 600; }

.header__day { font-size: 13px; letter-spacing: 0.25px; }

.header__day a { text-decoration: underline; }

.header__search { position: relative; width: 100%; opacity: 0; height: 0; pointer-events: none; transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; }

.header__search.active { opacity: 1; height: auto; pointer-events: all; padding-bottom: 10px; }

.header__search form { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 10px; border-top: 1px solid #d6d6d6; }

.header__search form .inp { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 15px; border: 1px solid #c8c8c8; background: transparent; }

.header__search form .button { background: transparent; }

.header__search form .button:hover { color: #fff; background: #988558; }

.header__topMenuLine { display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0; }

.header__topMenuLine li { position: relative; padding: 0; margin-right: 15px; }

.header__topMenuLine li:last-child { margin-right: 0; }

.header__topMenuLine li:before { display: none; }

.header__topMenuLine li.top_search { width: 24px; height: 24px; cursor: pointer; }

.header__topMenuLine li.top_search svg path { fill: #000; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.header__topMenuLine li.top_search:hover svg path { fill: #988558; }

.header__topMenuLine a { display: block; text-decoration: none; font-size: 16px; font-weight: 400; padding: 4px 10px; height: auto !important; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.header__topMenuLine a.buy-tickets, .header__topMenuLine a.buy-excursion { background: #fff; color: #000; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 5px; padding: 7px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header__topMenuLine a.buy-tickets .svg, .header__topMenuLine a.buy-excursion .svg { margin-right: 5px; }

.header__topMenuLine a.buy-tickets .svg path, .header__topMenuLine a.buy-excursion .svg path { -webkit-transition: .3s; transition: .3s; }

.header__topMenuLine a.buy-tickets:hover, .header__topMenuLine a.buy-excursion:hover { color: #fff; background-color: #7d6e48; }

.header__topMenuLine a.buy-tickets:hover .svg path, .header__topMenuLine a.buy-excursion:hover .svg path { fill: #fff; }

.header__topMenuLine a:hover { color: #988558; }

.header__topMenuLine li:hover ul { opacity: 1; pointer-events: auto; top: 28px; }

.header__topMenuLine li ul { /* display: none; */ pointer-events: none; top: 45px; left: -20px; opacity: 0; position: absolute; margin: 0; background: #333D47; text-align: left; white-space: nowrap; padding: 20px; -webkit-box-shadow: 6px 10px 5px rgba(0, 0, 0, 0.04); box-shadow: 6px 10px 5px rgba(0, 0, 0, 0.04); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.header__topMenuLine li ul li { margin: 5px 0; border-bottom: 1px solid #000; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.header__topMenuLine li ul li:hover { border-bottom: 1px solid #d4cdcd; }

.header__topMenuLine li ul li:last-child { border: 0; }

.menu-active .top-line { height: 100%; overflow-y: auto; }

.menu-active .top-line.scrolled { background-color: transparent; }

.logo { display: inline-block; }

.logo-top { height: 44px; width: 135px; margin-right: 0; float: left; background-position: -1px -386px; position: relative; opacity: 1; -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear; }

/*.logo-top.museum{ line-height:44px; background-image:none; } .logo-top.museum:before{ position:absolute; top:0; left:0; width:0; height:0; content: "\31"; font-family:"museum"; font-size:44px; color:#988558; } .home .logo-top.museum:before{ color:#fff; } .scrolled .logo-top.museum:before{ color:#988558; }*/
.home .logo-top { background-position: -1px -386px; }

/* .scrolled .logo-top{background-position:-1px -340px;} */
.menu-active .logo-top { opacity: 0; }

.buy-tickets.changeable { position: relative; height: 38px; width: 44px; text-indent: -999px; overflow: hidden; background-color: transparent; }

.buy-tickets.changeable:before { content: ''; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-position: -12px -118px; background-color: transparent; }

.scrolled .buy-tickets.changeable:before { background-position: -12px -86px; }

.menu-active .buy-tickets.changeable:before { opacity: 0; }

.menu-icon { position: relative; display: inline-block; width: 28px; height: 25px; float: right; margin: 3px 0 0; cursor: pointer; z-index: 101; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; overflow: hidden; }

.menu-icon .line { position: absolute; display: block; height: 3px; width: 28px; top: 3px; left: 0; border-radius: 2px; background-color: #2e2e2e; opacity: 1; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.home .line { background-color: #2e2e2e; }

.menu-icon .second { margin-top: 9px; }

.menu-icon .third { margin-top: 18px; }

.menu-icon:hover .line { background-color: #988558; }

.menu-active .menu-icon .line { width: 32px; top: 11px; left: 0; height: 3px; margin-top: 0; background-color: white; }

.menu-active .menu-icon .line.second { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.menu-active .menu-icon .line.first, .menu-active .menu-icon .line.third { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.menu-icon .text { display: none; position: absolute; right: 0; top: 0; line-height: 25px; padding: 0 0 0 18px; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-weight: 600; color: #2e2e2e; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.home .menu-icon .text, .scrolled .menu-icon .text { color: #2e2e2e; }

.menu-icon:hover .text { color: #988558; }

.menu-active .menu-icon .text { opacity: 0; }

.menu-active .menu-icon:hover .line { background-color: #2e2e2e; }

.top-menu-box { position: absolute; height: 0; width: 100%; top: 0; left: 0; z-index: -1; overflow: hidden; color: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #988558), to(rgba(255, 255, 255, 0))); background: linear-gradient(180deg, #988558 10%, rgba(255, 255, 255, 0) 100%); }

.menu-active .top-menu-box { height: auto; padding: 30px 0 50px; z-index: 100; }

.top-menu-box .center1260 { padding: 0 20px; opacity: 0; -webkit-transition: opacity 0.5s ease 1s; transition: opacity 0.5s ease 1s; }

.menu-active .top-menu-box .center1260 { opacity: 1; }

.top-menu-box .logo { float: left; }

.top-menu-box a { text-decoration: none; color: white; }

.top-menu-box a:hover { color: #2e2e2e; }

.top-menu-box .buy-tickets { margin: 25px 0; float: left; clear: both; }

.top-menu-box .settings { display: block; margin: 25px 0 30px; text-align: left; clear: both; }

.header .lang { vertical-align: middle; }

.to-s-version { position: relative; display: inline-block; height: 20px; width: 37px; vertical-align: middle; text-indent: -999px; text-align: left; overflow: hidden; }

.to-s-version:before, .to-s-version:after { height: 14px; width: 27px; top: 3px; left: 5px; }

.to-s-version:before { background-position: -326px -96px; }

.to-s-version:after { background-position: -326px -125px; }

.search-line { position: relative; display: inline-block; width: 350px; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; text-align: left; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; overflow: hidden; z-index: 2; }

.header .search-line { height: 30px; width: 30px; }

.header .search-line.focus { width: 100%; height: auto; padding-left: 40px; overflow: visible; }

.search-line .inp { display: block; width: 100%; height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; background-color: white; border: 1px solid #bbbbbb; border-radius: 3px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.header .search-line .inp { display: none; border-color: white; }

.header .search-line.focus .inp { display: block; }

.search-line .inp:focus { border-color: #2e2e2e; }

.search-line .open, .search-line .lupa { position: absolute; display: inline-block; height: 30px; width: 30px; vertical-align: middle; cursor: pointer; text-indent: -999px; overflow: hidden; }

.search-line .open { top: 0; left: 0; }

.search-line.focus .open { display: none; }

.search-line .lupa { position: absolute; right: 0; top: 0; opacity: 1; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.header .search-line .lupa { display: none; }

.search-line .open:before { background-position: -353px -89px; }

.search-line .open:after { background-position: -353px -117px; }

.search-line .lupa { background-position: -353px -117px; }

.header .search-line.focus .lupa { display: block; }

.search-line .lupa:hover { opacity: 0.8; }

.search-line .close { position: absolute; top: 0; left: -7px; margin-top: -1px; z-index: -1; opacity: 0; }

.search-line.focus .close { opacity: 1; z-index: 1; }

.soc-links { margin: 0 0 30px 0; text-align: left; font-family: 'fontello'; font-size: 20px; color: white; }

.soc-links a { display: inline-block; margin: 0 0 0 10px; text-decoration: none; }

.soc-links a:hover { color: #2e2e2e; }

.soc-links a:first-child { margin-left: 0; }

.soc-box.item-share { margin: 50px 0 20px; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; font-weight: 600; color: #737373; }

.soc-box .soc-item { margin: 0 0 0 10px; text-transform: none; font-family: 'fontello'; font-size: 20px; font-weight: normal; cursor: pointer; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.fontello { font-family: fontello; }

.soc-box .soc-item:hover { color: #988558; }

.tw:before { content: '\f099'; }

.fb:before { content: '\f09a'; }

.vk:before { content: '\f189'; }

.ig:before { content: '\f16d'; }

.yt:before { content: '\f16a'; }

.ok:before { content: '\f263'; }

/*.soc-links .ico-ba{
	display:inline-block;
	height:21px;
	width:22px;
	margin:0 0 0 10px;
}
.soc-links .ico-ba:first-child{margin-left:0;}
.soc-links .ico-ba:before,
.soc-links .ico-ba:after{}
.tw.ico-ba:before{background-position:-126px 0;}
.fb.ico-ba:before{background-position:-148px 0;}
.vk.ico-ba:before{background-position:-172px 0;}
.ig.ico-ba:before{background-position:-200px 0;}
.yt.ico-ba:before{background-position:-229px 0;}
.ok.ico-ba:before{background-position:-253px 0;}
.tw.ico-ba:after{background-position:-126px -44px;}
.fb.ico-ba:after{background-position:-148px -44px;}
.vk.ico-ba:after{background-position:-172px -44px;}
.ig.ico-ba:after{background-position:-200px -44px;}
.yt.ico-ba:after{background-position:-229px -44px;}
.ok.ico-ba:after{background-position:-253px -44px;}*/
.top-menu { clear: both; }

.top-menu .item { display: block; line-height: 2.2em; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; font-size: 26px; font-weight: bold; }

.top-menu .market { position: relative; padding-left: 40px; }

.top-menu .market:before, .top-menu .market:after { content: ''; height: 27px; width: 25px; position: absolute; top: 2px; left: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 1; }

.top-menu .market:before { background-position: -201px -90px; }

.top-menu .market:after { background-position: -201px -119px; opacity: 0; }

.top-menu .market:hover:before { opacity: 0; }

.top-menu .market:hover:after { opacity: 1; }

.top-menu .item .link { line-height: 1.5em; }

.top-menu .parent { position: relative; }

.top-menu .parent:after { content: ''; height: 0; width: 0; position: absolute; top: 1em; right: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid white; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; }

.top-menu .parent:before { content: ''; height: 0; width: 0; position: absolute; top: 1em; right: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid white; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; margin-top: 2px; }

.top-menu .parent:after { border-top: 7px solid #988558; }

.top-menu .parent.opened:before { border-top: none; border-bottom: 7px solid white; }

.top-menu .parent.opened:after { margin-top: 4px; border-top: none; border-bottom: 7px solid #988558; }

.top-menu-box .sub { background-color: #87764e; max-height: 0; margin: 0 -30px; padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }

.top-menu-box .opened .sub { max-height: 500px; padding: 10px 30px; }

.top-menu-box .sub .item { margin: 10px 0; line-height: 0; font-size: 16px; font-weight: 300; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.top-menu-box .opened .item { line-height: 1.5em; }

.top-menu .link { text-decoration: none; color: inherit; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.top-menu .link:hover { color: #2e2e2e; }

.top-menu .selected { color: #2e2e2e; }

/*--------------MAIN----------------*/
#main > div[id^="bx_incl_area_"] { margin-top: 95px; }

.top-img-box { position: relative; z-index: 1; min-height: 400px; background-position: center center; background-size: cover; color: white; }

.top-img-box:before { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -2; background-color: black; opacity: 0.2; }

.top-img-box .page-title-box { padding-bottom: 200px; }

.breadcrumb { position: relative; z-index: 5; padding: 50px 0 30px; }

.breadcrumb + h1 { position: relative; bottom: -30px; }

.breadcrumb a, .breadcrumb span { color: inherit; font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }

.breadcrumb a:hover, .breadcrumb span:hover { color: #988558; }

.breadcrumb .separator { display: inline-block; height: 1px; width: 35px; margin: 0 10px; vertical-align: middle; background-color: #2e2e2e; }

.top-img-box .breadcrumb .separator { background-color: white; }

.page-title-box { position: relative; z-index: 2; }

.page-title-box h1, .page-title-box .h1 { margin-bottom: 20px; }

.page-title-box .button { margin-bottom: 10px; }

.page-title-box .ico-ba { margin-top: 10px; }

.page-title-box .ico-ba:after { display: none; }

.page-title-box .ico-ba:hover:before { opacity: 1; }

.top-img-box .ico-ba:after { opacity: 1; display: block; }

.top-img-box .ico-ba:before { opacity: 0; display: none; }

.page-title-box .text-box { margin-bottom: 55px; }

.page-title-box .img-box { width: 100%; }

.page-title-box .img { max-width: 100%; }

.page-title-box .props { margin: 40px 0; text-transform: uppercase; font-size: 13px; line-height: 1.7; letter-spacing: 1px; color: #878787; }

.page-title-box .price-box { font-size: 30px; }

.page-title-box .price-box :after { display: inline-block; margin-top: 0.1em; font-size: 0.85em; }

.page-title-box .add-to-basket { margin-top: 30px; line-height: 38px; font-size: 15px; }

.pagination { margin: 30px 0; text-align: right; }

.pagination .item { display: inline-block; margin: 0 5px; text-decoration: none; font-size: 16px; line-height: 25px; color: #000; min-width: 25px; height: 25px; border: 1px solid #A6A6A6; text-align: center; border-radius: 5px; }

.pagination .item:hover { color: #988558; }

.pagination .item.active { font-weight: 700; border: 2px solid #676767; color: #676767; }

.pagination .disabled + .item { margin-left: 0; }

.pagination .prev, .pagination .next { display: inline-block; height: 17px; width: 38px; vertical-align: middle; text-indent: -999px; background-position: -280px -29px; font-size: 0; color: transparent; }

.pagination .prev { margin-right: 50px; }

.pagination .next { margin-left: 50px; }

.pagination .prev:before { background-position: -330px -29px; }

.pagination .prev:after { background-position: -330px -46px; }

.pagination .next:before { background-position: -280px -29px; }

.pagination .next:after { background-position: -280px -46px; }

.pagination .disabled { display: none; }

.home-top { position: relative; overflow: hidden; background-color: #fff; font-size: 16px; color: #000; z-index: 1; }

.home-top .top-info-item { color: #000; }

.home-top .img-box { position: relative; height: 580px; min-height: 450px; }

.home-top .bg { display: block; height: 100%; width: 100%; position: absolute; right: 0; bottom: 0; /*background-image:url('/images/main.jpg');*/ background-size: cover; background-position: 20% 0; /*z-index:-1;*/ }

.home-top .img-box .item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 100px; background-size: cover; background-position: center center; }

.home-top .img-box .item:before { content: ''; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: black; opacity: 0.2; }

.home-top .img-box .item .center1260 { position: static; height: 100%; padding-bottom: 125px; }

.home-top .img-box .item .center1260:before { content: ''; display: inline-block; vertical-align: bottom; height: 100%; width: 0; }

.home-top .img-box .text { position: relative; display: inline-block; max-width: 98%; vertical-align: bottom; }

.home-top .main-slider { position: relative; margin: 64px auto 30px; }

.home-top .main-slider .swiper-container { padding: 30px 0 40px; }

.home-top .main-slider .swiper-slide { position: relative; width: 1200px; height: 600px; padding: 0; overflow: hidden; }

.home-top .main-slider .swiper-slide .img { position: relative; width: 100%; height: 600px; background-size: cover; background-color: #000; background-position: 50%; }

.home-top .main-slider .swiper-slide .img:after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }

.home-top .main-slider .swiper-slide .w_text { position: absolute; bottom: 0; opacity: 0; -webkit-transition: all 1s ease; transition: all 1s ease; }

.home-top .main-slider .swiper-slide-active { opacity: 1; }

.home-top .main-slider .swiper-slide-active .img:after { display: none; }

.home-top .main-slider .swiper-slide-active .w_text { opacity: 1; bottom: 10%; }

.home-top .main-slider .swiper-slide-active .swiper-main-prev, .home-top .main-slider .swiper-slide-active .swiper-main-next { pointer-events: all; opacity: 1; }

.home-top .main-slider .swiper-slide-active .swiper-main-prev:hover:after, .home-top .main-slider .swiper-slide-active .swiper-main-next:hover:after { opacity: 1; }

.home-top .main-slider .h1 { font-size: 32px; text-decoration: none; color: white; }

.home-top .main-slider .h1:after { display: none; }

.home-top .main-slider .to-page { margin: 20px 0 0; }

.home-top .main-slider .to-page:after { background-position: -280px -63px; }

.home-top .main-slider .swiper-main-prev, .home-top .main-slider .swiper-main-next { position: absolute; top: 50%; width: 50px; height: 50px; z-index: 50; outline: none; cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.home-top .main-slider .swiper-main-prev:after, .home-top .main-slider .swiper-main-next:after { content: ''; display: inline-block; position: absolute; top: 50%; width: 35px; height: 35px; border-right: 2px solid #A6A6A6; border-bottom: 2px solid #A6A6A6; opacity: 1; z-index: 50; -webkit-transition: all 1s ease; transition: all 1s ease; -webkit-transform-origin: top; transform-origin: top; }

.home-top .main-slider .swiper-main-prev { left: -50px; }

.home-top .main-slider .swiper-main-prev:after { right: 0; -webkit-transform: rotate(135deg) translateY(-50%); transform: rotate(135deg) translateY(-50%); }

.home-top .main-slider .swiper-main-next { right: -50px; }

.home-top .main-slider .swiper-main-next:after { left: 0; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); }

.home-top .main-slider .swiper-pagination { margin-top: -15px; }

.home-top .main-slider .swiper-pagination-bullet { -webkit-transition: .3s; transition: .3s; margin: 0 6px; }

.home-top .main-slider .swiper-pagination-bullet-active { width: 20px; background: #988558; border-radius: 10px; }

.home-top .next-prev { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 500; }

.to-scroll-page { height: 48px; width: 20px; /*height:94px; width:34px;*/ position: absolute; bottom: 47px; z-index: 5; right: 10%; /*background-position:-153px -338px;*/ background-position: -166px -287px; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 1; -webkit-animation: fade-in-out 1.8s infinite linear; animation: fade-in-out 1.8s infinite linear; }

.page-scrolled .to-scroll-page { display: none; }

.home-top .img-box .center1260 { position: absolute; top: 50%; padding: 0 30px; }

.home-top h1 { display: inline; position: absolute; bottom: -0.2em; left: 30px; max-width: 7em; text-transform: uppercase; font-size: 56px; color: white; z-index: 5; pointer-events: none; }

.home-top h1:after { display: none; }

.home-top .text-box { position: relative; background-color: #988558; z-index: 4; }

.home-top > .text-box { padding-bottom: 60px; }

.home-top .center1260:after { content: ''; display: block; clear: both; }

.home-top > .text-box { padding-top: 100px; }

/* .home-top>.text-box:after{
	content:'';
	display:block;
	height:0;
	width:0;
	position:absolute;
	right:0;
	bottom:0;
	border-bottom:300px solid white;
	border-right:3960px solid transparent;
	z-index:-1;
} */
.first-slide .img-box { position: relative; }

.first-slide .rslides_nav { position: absolute; top: 40%; width: 26px; height: 71px; }

.first-slide .rslides_nav:hover:before { opacity: 1; }

.first-slide .rslides_nav:after { display: none; }

.first-slide .rslides_nav.prev { left: 5px; right: auto; }

.first-slide .rslides_nav.next { right: 5px; left: auto; }

.first-slide .rslides_nav.prev:before { width: 26px; height: 71px; background-position: -210px -339px !important; }

.first-slide .rslides_nav.next:before { width: 26px; height: 71px; background-position: -246px -339px !important; }

.home-top .first-slide .description { margin-bottom: 20px; padding-top: 30px; max-width: 580px; color: white; }

.home-top a { color: #2e2e2e; }

.home-top .text-box .to-page { margin: 0 0 0 -8px; padding: 2px 8px; text-decoration: none; -webkit-transition: background 0.5s ease; transition: background 0.5s ease; letter-spacing: 1px; color: #2e2e2e; }

.home-top .to-page:hover { background-color: #988558; border-color: #988558; color: white; }

.home-top .to-page:hover:after { background-position: -280px -63px; }

.top-info { padding-top: 50px; }

.top-info-item { position: relative; padding: 20px 0; color: white; width: 100%; }

.top-info-item.changes-info { color: #2e2e2e; }

.top-info-item .title { position: relative; margin: 0 0 20px; padding: 0 20px 0 50px; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-family: 'Roboto Slab'; font-size: 19px; font-weight: bold; letter-spacing: 1px; cursor: pointer; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; z-index: 1; }

.top-info-item .changes-info .title { cursor: inherit; width: 258px; }

.top-info-item .title:hover { color: #2e2e2e; }

.top-info-item.opened .title { color: inherit; cursor: inherit; }

.top-info-item .title:before, .top-info-item .title:after { position: absolute; font-family: 'fontello'; font-weight: normal; }

.top-info-item .title:before { top: -12px; left: 0; font-size: 40px; }

.top-info-item.where-us .title:before { content: '\e801'; }

.top-info-item.work-time .title:before { content: '\e802'; }

.top-info-item.changes-info .title:before { content: '\e800'; }

.top-info-item .title:after { content: '\f107'; right: 0; top: 0; font-size: 22px; }

.top-info-item.opened .title:after { color: #988558; }

.top-info-item .text { position: relative; max-height: 0; opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; overflow: hidden; }

.top-info-item .text a { color: inherit; }

.top-info-item .text .to-page { position: relative; font-size: 14px; float: none; display: inline-block; /*margin:0;*/ }

.top-info-item .text .to-page:before, .top-info-item .text .to-page:after { background-position: -280px -63px; }

.top-info-item.opened .text { max-height: 500px; opacity: 1; }

.home-top .links { position: relative; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1px; }

.home-top .links .item { margin: 20px 0; }

.home-top .link { /*line-height:1.8em;*/ padding: 2px 0; border-bottom: 1px solid black; text-decoration: none; color: white; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; }

.home-top .link:hover { border-color: transparent; }

.home-top .right .icons { max-width: 150px; text-align: justify; }

.home-top .right .icons:after { content: ''; display: inline-block; height: 0; width: 100%; }

.home-top .right .icons img { display: inline-block; margin: 0 10px 10px 0; max-height: 30px; max-width: 33px; vertical-align: middle; }

.new-home { padding-top: 80px; }

.new-home .h1 { margin-bottom: 30px; display: inline-block; vertical-align: middle; }

.new-home .button.to-page { display: inline-block; vertical-align: middle; margin: 0 0 12px 4px; font-size: 16px; letter-spacing: normal; }

.news-nav .sect { position: relative; display: inline-block; margin: 10px 60px 10px 0; vertical-align: baseline; text-transform: uppercase; text-decoration: none; font-size: 22px; letter-spacing: 2px; border-bottom: 1px dotted #2e2e2e; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; color: #2e2e2e; cursor: pointer; }

.news-nav .sect:hover { border-color: transparent; }

.news-nav .active { display: inline-block; padding: 2px 10px; border: none; background-color: #988558; color: white; cursor: default; }

.news-section { display: none; max-width: 1980px; margin: 30px auto 60px; text-align: center; opacity: 0; }

.news-section.active { display: block; -webkit-animation: fadeIn  0.5s 1 ease-in-out forwards; animation: fadeIn  0.5s 1 ease-in-out forwards; }

.oblique-items { position: relative; margin: 0; text-align: left; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; margin: 0 -15px; }

.oblique-items.prices { margin: 0; }

.oblique-items.prices .item { margin: 0 0 30px; }

.oblique-items .item { position: relative; margin-bottom: 30px; background-color: #fff; -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); -webkit-transition: background 0.5s ease; transition: background 0.5s ease; border-radius: 5px; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }

.oblique-items .item:hover { background-color: #988558; color: white; }

.oblique-items .item:hover ul li:before { -webkit-transition: background 0.5s ease; transition: background 0.5s ease; background: #fff; }

.oblique-items .item:before { /*content:'';*/ height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: black; opacity: 0; z-index: 2; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; pointer-events: none; }

.oblique-items .item:hover:before { opacity: 0.2; }

.oblique-items .item a { color: #2e2e2e; }

.oblique-items .item a:hover { color: #fff !important; }

.oblique-items .item:hover a { color: white; }

.oblique-items .img-box { position: relative; display: block; width: 100%; height: 254px; overflow: hidden; }

.oblique-items .item .text-box .patronat { color: #111; }

.oblique-items .item.video .img-item-bg, .oblique-items .item.video .img-box { height: 398px; }

.oblique-items .item:hover .text-box .patronat { color: #fff; }

.oblique-items .bottom_box { margin-top: auto; padding: 5px 20px 30px; }

.store-list-page .oblique-items .img-box { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 17% 10%; background-color: white; }

.oblique-items .img-item-bg { height: 254px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; background-position: 50%; }

.oblique-items .item:hover .img-box .img { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); pointer-events: none; }

.oblique-items .item:hover .img-item-bg { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.oblique-items .img { display: block; width: 100%; height: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.oblique-items .text-box { position: relative; padding: 5px 20px 15px; background-color: inherit; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; }

.oblique-items .text-box .button { margin: 5px 0 0; }

.oblique-items .text-box .date, .oblique-items .text-box .time { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.oblique-items .price-box { display: inline-block; line-height: 30px; font-size: 24px; }

.oblique-items .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; }

.oblique-items .item .button { color: #fff; background: #2e2e2e; }

.oblique-items .item .button.gold-border { background: #fff; border-color: #2e2e2e; }

.oblique-items .item .add-to-basket { float: right; line-height: 26px; color: inherit; }

.oblique-items .item:hover .button { background-color: #87764e; }

.oblique-items .item:hover .button:hover { background-color: #2e2e2e; }

.oblique-items .name { font-size: 19px; font-weight: bold; text-decoration: none; margin-top: 20px; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.oblique-items .name a { font-size: 19px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.oblique-items .seanses .seanse-name { color: #8b8a8a; text-transform: none; font-size: 15px; font-weight: 300; margin-bottom: 5px; }

.oblique-items .seanses .seanse { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 10px; }

.oblique-items .seanses .seanse-item { background-color: transparent; color: #111; cursor: help; padding: 0 10px; height: 27px; line-height: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border: 1px solid #111; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.oblique-items .ya-share2 { margin-top: 10px; }

.oblique-items .ya-share2__list { list-style: none; -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.oblique-items .ya-share2__list li { padding: 0; }

.oblique-items .ya-share2__list li:before { display: none; }

.oblique-items .ya-share2__list:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }

.oblique-items .item:hover .seanse-item { color: #fff; border-color: #fff; }

.oblique-items .item:hover .seanses .seanse-name { color: #fff; }

.oblique-items .seanses .seanse-box { display: none; position: absolute; z-index: 10; padding: 10px; border: 1px solid #fff; background-color: #111; color: #bababa; font-size: 12px; }

.oblique-items .seanse:hover .seanse-box { display: block; }

.oblique-items .seanses .seanse-item:hover { color: #fff; background-color: #111; }

.oblique-items .ticker-ref { margin-top: 15px; display: block; }

.oblique-items .ticker-ref a { position: relative; color: #111 !important; }

.oblique-items .item:hover .ticker-ref a { border-color: #fff; color: #fff !important; }

.store-list .name { margin-bottom: 33px; }

.oblique-items .item:hover .name:hover { color: #2e2e2e; }

.oblique-items .text { margin: 20px 0 0; font-size: 14px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.oblique-items .date { width: 140px; margin: 0 0 15px; padding-left: 40px; padding-top: 20px; border-top: 1px solid #e7e7ec; }

.oblique-items .name + .date { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e7e7ec; }

.ico-ba.date, .ico-ba.time { padding-left: 40px; }

.ico-ba.date:before, .ico-ba.date:after { height: 26px; width: 26px; margin-top: -3px; }

.ico-ba.time:before, .ico-ba.time:after { height: 26px; width: 26px; margin-top: -3px; }

.oblique-items .date:before, .oblique-items .date:after { top: 20px; }

.oblique-items .ico-ba:after, .oblique-items .item:hover .ico-ba:before { opacity: 0; }

.oblique-items .ico-ba:before, .oblique-items .item:hover .ico-ba:after { opacity: 1; }

.ico-ba.date:after { background-position: -234px -92px; }

.ico-ba.date:before { background-position: -234px -120px; }

.ico-ba.time:after { background-position: -263px -92px; }

.ico-ba.time:before { background-position: -263px -121px; }

.oblique-items .age-limit { margin: 8px 0 0; display: inline-block; }

.grid-sizer { width: 100%; }

.load-masonry-more { display: block; width: 250px; margin: 20px auto; }

.img-fade-box { text-align: center; }

.img-fade-box .img-box { position: relative; max-width: 90%; display: inline-block; z-index: 10; }

.img-fade-box .img-box .cross { position: absolute; }

.standart-gallery { display: inline-block; margin: 30px 0; }

.chinese.work-time { margin-left: 50px; }

.chinese.work-time .title { font-weight: bold; position: relative; }

.chinese.work-time .title:before { content: '\e802'; color: #ac9e7c; position: absolute; font-family: 'fontello'; font-weight: normal; left: -50px; top: -12px; font-size: 37px; }

.chinese.work-time .italic { color: #6c6c6c; }

.chinese.location { position: relative; margin-left: 50px; }

.chinese.location:before { content: '\e801'; color: #ac9e7c; position: absolute; font-family: 'fontello'; font-weight: normal; left: -50px; top: -12px; font-size: 37px; }

/*social posts and subscribe*/
.social-subscribe { margin-bottom: 120px; position: relative; }

.form-wrapper { position: relative; width: 100%; text-align: justify; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; z-index: 4; }

.form-wrapper .left-col { position: relative; display: block; width: 90%; margin: 10px auto; vertical-align: bottom; text-align: left; }

.form-wrapper .inp-box { position: relative; display: block; width: 90%; margin: 10px auto; vertical-align: bottom; text-align: left; text-align: right; }

/* .form-wrapper:before{ content:''; display:block; height:0; width:0; background-color:inherit; z-index:2; } .form-wrapper:before{ margin-bottom:-122px; position:relative; left:50%; margin-left:-1980px; border-top:300px solid white; border-left:3960px solid transparent; } */
.social-wrapper { display: block; width: 100%; margin-top: 100px; }

.social-blocks { width: 100%; display: block; text-align: left; padding: 0 38px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.soc-header { font-size: 13px; font-family: "OpenSans"; color: #737373; text-transform: uppercase; letter-spacing: 0.2em; line-height: 25px; margin-bottom: 20px; }

.soc-header:before { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.insta-header:before { display: inline-block; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; }

.twitter .soc-header:before { background-position: -279px 0px; width: 25px; height: 25px; content: ""; vertical-align: top; margin-right: 20px; }

.facebook .soc-header:before { background-position: -311px 0px; width: 14px; height: 25px; content: ""; vertical-align: top; margin-right: 20px; }

.profile-info { color: #000; text-decoration: none; margin-bottom: 15px; display: block; }

.profile-img { height: 30px; vertical-align: middle; border-radius: 10px; }

.profile-name { font-weight: bold; display: inline-block; line-height: 30px; }

.soc-date { display: inline-block; float: right; line-height: 30px; color: #828282; font-weight: bold; }

.soc-message { font-style: italic; }

.social-blocks hr { color: #e7e7ec; width: 90%; margin: 30px auto; opacity: 0.5; }

.social-block { width: 43%; min-width: 350px; margin: 0 3% 30px; display: inline-block; vertical-align: top; }

.insta-name { font-size: 49px; font-family: 'Roboto Slab'; text-align: center; margin-bottom: 25px; text-decoration: none; color: #000; display: block; }

.insta-header { font-size: 13px; font-family: "OpenSans"; color: #737373; text-transform: uppercase; letter-spacing: 0.2em; text-align: center; line-height: 28px; margin-bottom: 50px; }

.insta-header:before { background-position: -330px 0px; width: 28px; height: 28px; content: ""; vertical-align: top; margin-right: 15px; }

.insta-photos { text-align: center; margin-bottom: 40px; }

.insta-wrap { display: inline-block; position: relative; margin-right: 1.6px; }

.insta-photo { /*height: 295px;*/ width: 295px; }

.insta-sidecar:before { display: inline-block; background-image: url("https://www.instagram.com/static/bundles/sprite_core.png/9788b71d1b2d.png"); border: none; background-color: transparent; background-repeat: no-repeat; height: 28px; width: 28px; position: absolute; right: 10px; top: 10px; content: ""; z-index: 30; background-position: -108px -295px; }

.insta-video:before { display: inline-block; background-image: url("https://www.instagram.com/static/bundles/sprite_core.png/9788b71d1b2d.png"); border: none; background-color: transparent; background-repeat: no-repeat; height: 28px; width: 28px; position: absolute; right: 10px; top: 10px; content: ""; z-index: 30; background-position: -108px -295px; background-position: -5px -295px; width: 35px; }

.to-subscribe { padding: 30px 0; color: white; z-index: 4; position: relative; }

.to-subscribe .email { width: 100%; height: 45px; border: 1px solid #c8c8c8; background: #fff; padding: 0 20px; font-weight: bold; border-radius: 2px; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

.to-subscribe .email::-webkit-input-placeholder, .to-subscribe .email::-moz-placeholder, .to-subscribe .email:-moz-placeholder, .to-subscribe .email:-ms-input-placeholder { color: #000; }

.to-subscribe input[type="submit"] { position: absolute; background-color: transparent; border: none; right: 10px; bottom: 11px; width: 38px; height: 18px; background-image: url("/images/sprite.png"); background-position: -280px -26px; color: #000; }

.to-subscribe h3, .to-subscribe .h3_class { font-family: 'Roboto Slab',sans; line-height: 1; font-size: 30px; padding-left: 60px; max-width: 500px; position: relative; }

.to-subscribe h3:before, .to-subscribe .h3_class:before { content: ""; display: inline-block; position: absolute; top: 0; left: 0; background-image: url("/images/sprite.png"); background-position: -292px -85px; width: 34px; height: 30px; -webkit-transform: scale(1); transform: scale(1); }

.to-subscribe .sub-form-text { margin: 30px 0 0 60px; }

.to-subscribe .inp-box { position: relative; }

.to-subscribe .sub-response { display: none; z-index: 2; position: absolute; width: 100%; background-color: #988558; left: 0; right: 0; top: 0; bottom: 0; height: 100%; }

/* Firefox 19+ */
/* Firefox 18- */
/*end social posts and subscribe*/
.map_scheme { clear: left; }

.map_scheme .form-wrapper:before { position: absolute; left: 0; margin-left: 0; }

.feedback-page .form-wrapper:before { position: absolute; left: 0; margin-left: 0; }

.map_scheme .to-subscribe, .feedback-page .to-subscribe { padding-top: 30px; }

.map { margin-top: 55px; max-height: 425px; clear: both; }

.contacts-right { border-bottom: 1px solid #988558; padding-bottom: 40px; margin-bottom: 40px; }

.map_scheme.gray-oblique-box .center1260 { margin: 0 auto; }

.map_scheme.gray-oblique-box .center1260:first-child { margin: -50px auto 0 auto; }

.map_scheme p { font-size: 17px; line-height: 1.8; }

.map_scheme p:last-of-type { margin-bottom: 40px; }

.map_scheme .choosement { cursor: pointer; width: 100%; border-bottom: 1px solid #d5d5d5; padding: 8px 0; position: relative; display: block; font-size: 20px; font-weight: 700; }

.map_scheme .choosement:first-child { border-top: 1px solid #d5d5d5; }

.map_scheme .choosement::after, .map_scheme .choosement::before { content: ""; border-top: 7px solid #303031; border-left: 7px solid transparent; position: absolute; right: 0; top: 19px; border-right: 7px solid transparent; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; width: 0; height: 0; }

.map_scheme .choosement::after { top: 18px; border-top: 7px solid #f1f1f6; }

.map_scheme .choosement.opened { border-bottom: none; }

.map_scheme .choosement.opened::after, .map_scheme .choosement.opened::before { border-top: 0; border-bottom: 7px solid #303031; }

.map_scheme .choosement.opened::after { top: 20px; border-bottom: 7px solid #f1f1f6; }

.map_scheme .choosement.opened + .choose { display: block; }

.map_scheme .choose { border-bottom: 2px solid #d5d5d5; padding: 0 0 15px 30px; display: none; }

.map_scheme .location { margin: 40px 0 20px 45px; position: relative; line-height: 1.6; }

.map_scheme .location b { line-height: 2; }

.map_scheme .location:before { content: ""; position: absolute; left: -45px; top: 3px; width: 25px; height: 35px; background-image: url(/images/sprite.png); background-position: -103px -290px; background-repeat: no-repeat; }

.map_scheme .location + a { display: block; padding: 0 0 25px 45px; text-decoration: none; }

.map_scheme .location + a:hover { text-decoration: underline; }

.map_scheme button { display: none; }

.map_scheme .get_a_route { margin: 20px 0 0 0; text-align: left; }

.map_scheme .get_a_route .input_map { width: 90%; max-width: 550px; background-image: url(/images/geo-icon.png); padding-left: 30px; border: 2px solid #c8c8c8; border-radius: 2px; background-position: 8px 8px; background-repeat: no-repeat; height: 37px; background-color: transparent; }

.map_scheme .get_a_route .input_map_label { display: inline-block; padding: 0 0 10px 0; min-width: 130px; font-size: 14px; color: #323030; }

.map_scheme .get_a_route input[type="radio"] { display: none; }

.map_scheme .get_a_route input[type="radio"] + label { display: inline-block; vertical-align: bottom; background-image: url(/images/sprite.png); content: ""; margin-right: 13px; margin-bottom: 20px; cursor: pointer; border-radius: 4px; width: 42px; -webkit-transition: all .5s ease; transition: all .5s ease; height: 42px; }

.map_scheme .get_a_route input[type="radio"] + label.bus { background-position: -155px -177px; }

.map_scheme .get_a_route input[type="radio"] + label.car { background-position: -155px -215px; }

.map_scheme .get_a_route input[type="radio"] + label.walk { background-position: -155px -250px; }

.map_scheme .get_a_route input[type="radio"]:checked + label { background-color: #dfdfdf; }

.map_scheme .get_a_route .button { vertical-align: top; height: 42px; font-size: 15px; }

.map_scheme--index { margin: 0 -30px; }

.prev_img a { margin-top: 15px; display: block; }

.text-posts-list h2 { line-height: 1.2; margin: 10px 0; }

.text-posts-list a { text-decoration: none; color: #111; }

.text-posts-list a:hover { text-decoration: underline; color: #988558; }

.text-posts-list .item { padding: 20px 0; }

.text-posts-list .item + .item { border-top: 1px solid #d5d5d5; }

.market-home { padding-top: 20px; }

.market-home:after { content: ''; clear: both; display: block; }

.market-home .img-box { position: relative; display: block; height: 0; width: 100%; padding-bottom: 71%; float: left; color: inherit; text-decoration: none; background-image: url("/images/4.jpg"); background-size: 101% auto; background-position: center center; -webkit-transition: background 0.5s ease; transition: background 0.5s ease; }

.market-home .img-box:hover { background-size: 110% auto; }

.market-home .img-box:before { content: ''; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: black; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; z-index: 2; }

.projects-list .img-box:before { content: ''; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: black; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; z-index: 2; }

.market-home .img-box:hover:before, .projects-list .img-box:hover:before { opacity: 0.2; }

.market-home .h2 { position: absolute; left: 0; bottom: 10%; padding-right: 5px; background-color: white; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 3; }

.market-home .img-box:hover .h2 { background-color: #2e2e2e; color: white; }

.market-home .text { padding: 10px 0; line-height: 1.8em; clear: both; }

.market-home .to-page { position: relative; margin-left: -30px; text-transform: uppercase; font-size: 15px; }

.parallax-slider { width: 100% !important; max-width: 100%; margin-top: 500px; }

.projects-list { text-align: justify; }

.projects-list:after { content: ''; display: inline-block; width: 100%; }

.projects-list .item { display: inline-block; width: 100%; vertical-align: top; margin: 20px 0 35px; text-align: left; text-decoration: none; font-size: 24px; color: inherit; }

.projects-list .item:hover { color: #988558; }

.projects-list .img-box { position: relative; display: block; width: 100%; overflow: hidden; }

.projects-list .img { display: block; width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.projects-list .item:hover .img { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.projects-list .name { margin-top: 10px; }

.project-detail .soc-box.item-share { margin: 20px 0 0; }

.home .content-box { width: 100%; max-width: 1260px; margin: auto; padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.content-box { padding-bottom: 50px; }

.content-box .left-col { width: 760px; max-width: 760px; -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); padding: 30px; border-radius: 5px; margin-bottom: 50px; }

.content-box .left-col.get_a_route { background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.content-box .left-col .js-standart-slider img { width: 100%; }

.content-box img { max-width: 100%; height: auto !important; }

.content-box p + p { margin-top: 1.5em; }

.content-box .right-col { min-width: 125px; max-width: 450px; font-size: 15px; }

.right-col .title { font-size: 38px; margin-top: 20x; }

.right-col .second-menu { padding: 20px 0 20px 0; margin: 0; }

.right-menu { padding: 20px 0 20px 0; margin: 0; }

.right-col .information_ref + .second-menu, .right-col .information_ref + .right-menu { padding-left: 60px; }

.right-col .second-menu .item { font-size: 18px; }

.right-menu { font-size: 18px; }

.right-col .second-menu .item a:after, .col-right .second-menu .item a:after { display: none; }

.right-col .form, .col-right .form { margin: 0; }

.right-col .form .item, .col-right .form .item { width: 100%; }

.right-col .soc-links a, .col-right .soc-links a { color: #737373; }

.right-col .soc-links a:hover, .col-right .soc-links a:hover { color: #988558; }

.right-col .news-prop, .col-right .news-prop { padding: 20px 0; border-top: 1px solid #d5d5d5; }

.right-col .news-prop:first-child, .col-right .news-prop:first-child { padding-top: 4px; border: none; }

.right-col .button, .col-right .button { display: block; height: 48px; line-height: 46px; /*background-color:transparent;*/ }

.age-limit-ico { display: inline-block; height: 30px; min-width: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5px; border-radius: 5px; vertical-align: middle; text-align: center; line-height: 29px; font-size: 16px; font-weight: bold; background-color: #676767; color: white; }

.ico.ru, .ico.en { width: 30px; height: 18px; margin: 0 3px 0 0; vertical-align: middle; }

.ico.ru { background-position: -1px -292px; }

.ico.en { background-position: -38px -292px; }

.second-menu { margin: 30px auto 60px; }

.second-menu .item { margin: 0.8em 40px 0.8em 0; line-height: 1em; font-family: 'Roboto Slab',Georgia,serif; font-size: 18px; font-weight: normal; }

.right-menu div, .right-menu p { margin: 0.8em 40px 0.8em 0; line-height: 1em; font-family: 'Roboto Slab',Georgia,serif; font-size: 18px; font-weight: normal; }

.right-menu div, .right-menu p { font-size: inherit; }

.second-menu .link, .right-menu a { text-transform: none; text-decoration: none; font-size: inherit; color: inherit; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.second-menu .link:hover, .right-menu a:hover { color: #988558; }

.second-menu .link:after { margin-right: -40px; background-position: -280px -45px; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.second-menu .link:hover:after { opacity: 1; }

.sub-menu { margin: 20px 0; letter-spacing: 1px; font-size: 20px; }

.sub-menu .item { margin: 10px 0; }

.sub-menu .link { display: inline-block; border-bottom: 1px dashed #323030; text-decoration: none; color: inherit; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; }

.sub-menu .link:hover { border-bottom: 1px dashed transparent; }

.sub-menu .current { display: inline-block; padding: 2px 10px; background-color: #676767; color: white; border-radius: 5px; }

.sect-descrip .img-box { margin: 10px 0; }

.sect-descrip .text-box { margin: 10px 0; text-transform: none; }

.news-filter { margin: 20px auto 30px; letter-spacing: 1px; font-size: 14px; }

.news-filter:after { content: ''; display: block; clear: both; }

.news-filter .types { margin-bottom: 20px; }

.sub-menu + .types { border-top: 1px solid #e7e7ec; }

.news-filter .type { display: block; border-bottom: 1px solid #e7e7ec; }

.name.type:after { display: none; }

.news-filter .type .name { display: inline-block; text-decoration: none; padding: 20px 0; cursor: pointer; color: inherit; }

.news-filter .type .link { display: inline-block; text-decoration: none; margin: 20px 0; cursor: pointer; color: inherit; }

.news-filter .type .name.selected, .news-filter .type .link.selected { cursor: auto; color: #988558; }

.news-filter .type .name:hover, .news-filter .type .link:hover { color: #988558; }

.news-filter .type .name:after { margin-top: 3px; float: right; font-family: 'fontello'; font-weight: normal; content: '\f107'; font-size: 22px; line-height: 14px; }

.news-filter .type .items { max-height: 0; min-width: 300px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; overflow: hidden; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.news-filter .name.active + .items { max-height: 1000px; overflow: auto; opacity: 1; }

.news-filter .type .item { display: block; margin: 20px 0; text-decoration: none; color: inherit; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.news-filter .type .item:hover { color: #988558; }

.news-filter .search-line { display: block; margin-bottom: 20px; }

.news-filter .sub-menu + .search-line { margin-top: 30px; }

.news-filter .reset { position: relative; display: inline-block; padding-right: 30px; text-decoration: none; color: #909090; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.news-filter .reset:before, .news-filter .reset:after { content: ''; display: inline-block; height: 2px; width: 20px; position: absolute; right: 0; top: 50%; margin-top: -1px; background-color: #909090; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.news-filter .reset:before, .news-filter .reset:hover:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.news-filter .reset:after, .news-filter .reset:hover:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/*.news-filter .reset:hover{color:inherit;}*/
/*.news-filter .reset:hover:after,
.news-filter .reset:hover:before{background-color:#323030;}*/
.before-content { width: 100%; height: 500px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }

.mini-basket { float: right; padding-left: 38px; padding-bottom: 20px; text-decoration: none; color: inherit; line-height: 25px; }

.mini-basket:before, .mini-basket:after { height: 25px; width: 25px; }

.mini-basket:before { background-position: -382px -120px; }

.mini-basket:after { background-position: -382px -90px; }

.mini-basket .num { display: inline-block; border-radius: 50%; height: 24px; min-width: 24px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3px; text-align: center; background-color: #f1f1f6; }

/*tickets*/
.tickets-filter .types { margin-bottom: 20px; padding-top: 20px; }

.tickets-filter .type { display: inline-block; margin: 10px 30px 10px 0; text-decoration: none; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; color: inherit; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.tickets-filter .type:last-child { margin-right: 0; }

.tickets-filter .type:hover { color: #988558; }

.tickets-filter .type.selected { padding: 0 15px; border: 2px solid #e8e8e8; color: #988558; }

.calendar { position: relative; }

.calendar .date-inp { width: 120px; height: 22px; border: none; letter-spacing: 1px; color: inherit; }

.calendar .set-date { display: inline-block; height: 100%; width: 21px; position: absolute; top: 0; right: 0; cursor: pointer; }

.calendar.selected .set-date { right: 15px; }

.calendar .set-date:before { background-position: -132px -285px; }

.calendar .set-date:after { background-position: -132px -305px; }

.calendar.selected .set-date:before { opacity: 0; }

.calendar.selected .set-date:after { opacity: 1; }

.ticket-list .week-day:after { content: ''; display: block; clear: both; }

.ticket-list .week-day + .week-day:before { content: ''; display: block; height: 1px; margin: 10px -30px; background-color: #e7e7ec; }

.ticket-list .week-day .date { padding-bottom: 10px; border-bottom: 1px solid #e7e7ec; text-transform: uppercase; font-weight: bold; }

.ticket-list .date .day { display: inline-block; margin-right: 15px; vertical-align: baseline; font-family: 'Roboto Slab',Georgia,serif; font-size: 60px; }

.ticket-list .date .month { display: inline-block; vertical-align: baseline; font-size: 12px; letter-spacing: 1px; color: #8a8a8a; }

.ticket-list .date .month:after { content: ','; }

.ticket-list .date .week-day-name { display: inline-block; vertical-align: baseline; font-size: 11px; letter-spacing: 1px; color: #8a8a8a; }

.ticket-list .item { padding: 25px 0; }

.ticket-list .item + .item { margin-top: 10px; border-top: 1px solid #e7e7ec; }

.ticket-list .item .name { margin-bottom: 20px; font-size: 22px; font-weight: bold; }

.ticket-list .item .text { margin-bottom: 20px; }

.ticket-list .item .event-type { margin: -15px 0 5px; font-size: 15px; font-weight: bold; color: #7e7e7e; }

.ticket-list .item .read-more { display: inline-block; text-decoration: none; font-size: 15px; border-bottom: 1px solid white; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; }

.ticket-list .item .read-more:hover { border-bottom: 1px solid #988558; }

.ticket-list .item .time { display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: 20px; }

.ticket-list .item .time:before, .ticket-list .item .time:after { margin: 0; }

.ticket-list .item .time:hover:before { opacity: 1; }

.ticket-list .item .time:hover:after { opacity: 0; }

.ticket-list .item .time-item { display: inline-block; vertical-align: middle; font-size: 14px; font-weight: bold; margin-right: 10px; }

.ticket-list .age-limit-ico { margin-top: 20px; }

.ticket-list .buy-ticket { display: block; height: 45px; max-width: 290px; margin: 25px 0 0; line-height: 42px; font-size: 15px; }

.ticket-list .item .available { margin-top: 15px; }

.message .buy-ticket-page { padding: 0; }

.buy-ticket-page .h3 { text-align: left; }

.buy-ticket-page.order-success .h3 { margin: 40px 0 10px; }

/*end tickets*/
.museum-history { line-height: 1.8; }

.museum-history h3, .museum-history .h3_class { margin: 30px 0; padding: 10px 0; border-bottom: 2px solid #323030; line-height: 1.3em; }

.museum-history h4, .museum-history .h4 { margin: 10px 0; font-size: 38px; color: #988558; }

.museum-history img { display: block; margin: 30px 0; }

.museum-history .sect { margin: 30px -30px 70px; padding: 0 30px 30px; border-bottom: 2px solid #323030; }

.museum-history .item { margin: 10px 0; }

.museum-history .item + .item { margin-top: 70px; }

.gray-oblique-box { position: relative; margin: 50px auto 0; padding-top: 100px; background-color: #fff; z-index: 1; }

.gray-oblique-box.landing { margin-top: -50px; }

.gray-oblique-box .breadcrumb { padding: 0 0 30px; }

.gray-oblique-box .page-title-box { margin-bottom: 20px; }

.gray-oblique-box .oblique-items .item { -webkit-box-shadow: none; box-shadow: none; }

.documents .description { margin: 0 0 30px; font-weight: bold; }

.documents h3, .documents .h3_class { margin: 30px 0 20px; font-family: OpenSans, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; }

.documents .sect { margin-left: 10px; }

.documents .item { position: relative; margin: 0.7em 0 20px 0; padding: 0 0 0 25px; }

.documents .item .file-icon { position: absolute; display: inline-block; left: -27px; top: 0; }

.documents .item:before { content: ''; display: none; position: absolute; left: 0; top: 0.5em; height: 7px; width: 7px; border-radius: 50%; background-color: #323030; }

.documents .link { text-decoration: none; }

.documents .link:hover { color: #323030; }

.congratulations .item { max-width: 630px; margin: 20px 0; }

.congratulations .item:after { content: ''; display: block; clear: both; }

.congratulations .img-box { display: block; width: 120px; float: left; padding-top: 5px; text-decoration: none; text-align: center; color: inherit; }

.congratulations .img-box .img { max-width: 100%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

.congratulations .text-box { margin-left: 150px; }

.congratulations .text-box .date { margin-bottom: 20px; color: #828282; }

.congratulations .text-box .link { text-decoration: none; }

.congratulations .text-box .link:hover { color: inherit; }

.show-img { position: relative; }

.show-img:before, .show-img:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.show-img:before { height: 40px; width: 40px; margin: -20px 0 0 -20px; border-radius: 50%; background-color: #988558; }

.show-img:after { height: 30px; width: 30px; margin: -15px 0 0 -15px; background-position: -353px -89px; }

.show-img:hover:before { opacity: 0.8; }

.show-img:hover:after { opacity: 1; }

.i-file { position: relative; height: 100px; width: 80px; background-position: -72px -183px; }

.i-file .extension { position: absolute; bottom: 9px; left: 11px; }

.trustees-broad { margin-top: 50px; }

.trustees-broad .item { margin-bottom: 80px; }

.trustees-broad .img-box { display: block; width: 160px; margin-bottom: 25px; border-radius: 50%; overflow: hidden; }

.trustees-broad .img-box .img { display: block; }

.trustees-broad .name { font-weight: bold; }

.trustees-broad .position { margin: 10px 0 20px; font-size: 13px; font-style: italic; color: #828282; }

.news-gallery { width: 100%; margin-bottom: 20px; }

.gal-box { position: relative; overflow: hidden; }

.gal-box.descr { margin-top: 10px; }

.gal-box .item { left: 0; top: 0; width: 100%; opacity: 0; text-align: center; }

.gal-box .item .current { opacity: 1; }

.news-gallery .img-box { display: inline-block; position: relative; }

.news-gallery .img { display: block; margin: auto; }

.news-gallery .img-label { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); padding: 5px 0; font-size: 11px; font-style: italic; color: white; }

.rslides_nav { display: inline-block; height: 17px; width: 38px; margin: 20px 0; text-indent: -999px; overflow: hidden; }

.rslides_nav:before, .rslides_nav:after { height: 17px; width: 38px; }

.rslides_nav.next { float: right; }

.rslides_nav.prev:before { background-position: -330px -29px; }

.rslides_nav.prev:after { background-position: -330px -46px; }

.rslides_nav.next:before { background-position: -280px -29px; }

.rslides_nav.next:after { background-position: -280px -46px; }

.attendance-rules { counter-reset: ar_list; }

.attendance-rules .item { margin: 50px 0; }

.attendance-rules .title { position: relative; margin-bottom: 20px; padding-left: 55px; font-size: 20px; font-weight: bold; }

.attendance-rules .title:before { content: counter(ar_list); counter-increment: ar_list; display: inline-block; height: 38px; width: 38px; position: absolute; top: -6px; left: 0; border: 2px solid #988558; border-radius: 50%; text-align: center; line-height: 37px; font-size: 25px; }

.attendance-rules .text-box { margin-left: 55px; }

.attendance-rules ul { margin: 0; }

.attendance-rules li { margin: 20px 0; }

.question { display: block; position: relative; margin: 20px 0; padding-left: 30px; font-weight: bold; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; cursor: pointer; }

.question:before, .question:after { content: ''; display: block; height: 0; width: 0; position: absolute; top: 5px; left: 5px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; }

.question:before { border-left: 8px solid #323030; }

.question:after { margin: 0 0 0 -2px; border-left: 8px solid #f1f1f6; }

.question.active:before, .question.active:after { top: 7px; left: 0; border-top: none; border-left: 8px solid transparent; border-right: 8px solid transparent; }

.question.active:before { border-bottom: 8px solid #323030; }

.question.active:after { margin: 2px 0 0 0; border-bottom: 8px solid #f1f1f6; }

.answer { display: block; max-height: 0; padding-left: 30px; font-size: 0.9em; font-weight: normal; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; overflow: hidden; color: #5b5b5b; }

.question.active + .answer { padding: 10px 0 30px 30px; max-height: 5000px; }

.review-list .item { padding-top: 5px; margin-bottom: 30px; }

.review-list .item + .item { border-top: 1px solid #d5d5d5; padding-top: 30px; }

.review-answer { font-size: 90%; text-align: right; margin-top: 30px; }

.review-list .img-box { margin: 10px 0; }

.no-image { position: relative; height: 120px; width: 120px; border-radius: 50%; background-color: #ececf1; }

.no-image:before { content: ''; height: 62px; width: 60px; position: absolute; top: 50%; left: 50%; margin: -31px 0 0 -30px; background-position: -343px -152px; }

.review-list .img { display: block; border-radius: 50%; }

.review-list .date { margin-bottom: 10px; font-size: 15px; color: #8b8b8b; }

.review-list .name { margin-bottom: 30px; font-size: 25px; font-weight: bold; }

.review-list .theme { margin-bottom: 10px; font-size: 17px; font-weight: bold; }

/*popup*/
#popup { position: absolute; height: 100%; width: 100%; z-index: 1000; display: none; }

.popup-shadow { position: fixed; height: 100%; width: 100%; left: 0; top: 0; background-color: black; opacity: 0.6; z-index: 1; }

.popup > .box { position: absolute; height: 100%; width: 100%; left: 0; top: 0; text-align: center; }

.popup .cross { height: 40px; width: 40px; position: absolute; top: 28px; right: 28px; border: 1px solid #d0bf7d; border-radius: 50%; background-image: none; cursor: pointer; }

.popup .cross:before, .popup .cross:after { content: ''; position: absolute; display: block; height: 1px; width: 60%; top: 50%; left: 20%; background-color: #221004; }

.popup .cross:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.popup .cross:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.popup .form-box, .popup .message { position: relative; display: inline-block; padding: 40px 30px 50px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: white; text-align: left; z-index: 2; }

.popup .item-added { text-align: center; }

.popup .item-added .button { height: auto; margin: 10px; line-height: 1.2; padding-top: 10px; padding-bottom: 10px; }

/*end popup*/
/*form*/
/*.form{margin:30px 0 0;}*/
.buy-ticket-page .form, .store-order-page .form { text-align: justify; }

.form { font-size: 14px; }

.form .title { font-family: 'Roboto Slab',Georgia,serif; font-size: 25px; font-weight: normal; }

.form .title--sm { font-size: 18px; margin-bottom: 30px; }

.form .errors { font-size: 14px; font-weight: bold; color: #f24242; margin: 20px 0 30px; }

.form .inp-box { display: inline-block; width: 100%; position: relative; margin-bottom: 20px; text-align: left; }

.form .item { margin-bottom: 10px; }

.form .bottom { margin-bottom: 0; }

.form h5, .form .h5 { margin: 25px 0 15px; }

.form label { display: inline-block; min-width: 240px; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-weight: 600; color: #898989; }

.form .inp-box label { display: block; }

.callback-form label, .review-form label { width: 270px; }

.form label.big { font-size: 24px; }

.form .required label:after { content: ' *'; /*color:#f24242;*/ }

.all-required .required label:after, .inp-set-num.required label:after { display: none; }

.form .required input[type="radio"] + label:after { display: none; }

.form input[type="text"], .form input[type="date"], .form input[type="password"] { width: 100%; height: 45px; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c8c8c8; border-radius: 2px; background-color: transparent; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.form textarea, .form select { width: 100%; height: 45px; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c8c8c8; border-radius: 2px; background-color: transparent; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.form option { padding: 8px 20px; }

.form input[type="text"]:focus, .form input[type="date"]:focus { border: 1px solid #988558; }

.form textarea:focus, .form select:focus { border: 1px solid #988558; }

.form .error input[type="text"], .form .error input[type="password"], .form .error input[type="date"] { border: 1px solid #e40030; background-color: rgba(227, 0, 69, 0.02); }

.form .error textarea, .form .error select { border: 1px solid #e40030; background-color: rgba(227, 0, 69, 0.02); }

.form input[type="text"], .form input[type="password"] { height: 44px; }

.form textarea { height: 100px; padding-top: 15px; padding-bottom: 15px; }

.form .inp-file { position: relative; padding-left: 35px; font-style: italic; }

.inp-file:before { content: ''; height: 27px; width: 27px; position: absolute; left: 0; top: 0; background-position: -71px -287px; }

.inp-file input { position: absolute; left: 0; top: 0; height: 100%; width: 100%; cursor: pointer; opacity: 0; }

.inp-file .file-info { display: inline-block; margin-left: 5px; line-height: normal; text-transform: none; font-size: 14px; font-weight: normal; letter-spacing: 0; }

.inp-file input:hover + .file-info .default { color: #988558; }

.inp-file.filled .default, .inp-file .fake-btn { display: none; }

.form input[type="radio"], .form input[type="checkbox"] { display: none; }

.form input[type="radio"] + label, .form input[type="checkbox"] + label { position: relative; display: inline-block; min-width: unset; margin-right: 10px; padding-left: 30px; text-transform: none; font-size: 15px; font-weight: normal; color: inherit; cursor: pointer; }

.form .error input[type="radio"] + label, .form .error input[type="checkbox"] + label { color: red; }

.form input[type="radio"] + label:before, .form input[type="checkbox"] + label:before { content: ""; position: absolute; top: 2px; left: 0; height: 20px; width: 20px; }

.form input[type="radio"] + label:before { background-position: -64px -317px; }

.form input[type="checkbox"] + label:before { background-position: 0 -318px; }

.form input[type="radio"]:checked + label:before { background-position: -44px -317px; }

.form input[type="checkbox"]:checked + label:before { background-position: -24px -318px; }

.form .inp-text-line { width: auto; font-size: 11px; margin-top: 30px; margin-left: 30px; text-transform: uppercase; color: #4bb250; }

.form .inp-time + .inp-text-line { margin-top: 0; margin-left: 0; }

.form .inp-time + .inp-text-line + .inp-text-line { margin-top: 0; margin-left: 0; }

.form .inp-text-line + .inp-text-line { margin-left: 0; }

.form .inp-text-line label { display: inline; color: inherit; }

.form .inp-text-line .val { font-size: 17px; font-weight: 600; }

.form .set-tickets:before, .form .set-tickets:after { content: ''; display: block; margin: 20px -30px; height: 1px; background-color: #e7e7ec; }

.set-num-item { margin-bottom: 20px; }

.set-num-item .price { font-size: 1.4em; font-weight: bold; color: #323030; }

.set-num-item .box { position: relative; }

.set-num-item .plus, .set-num-item .minus { position: absolute; right: 0; height: 22px; width: 30px; text-align: center; line-height: 21px; cursor: pointer; font-family: 'fontello'; font-size: 20px; }

.set-num-item .plus { top: 0; }

.set-num-item .plus:before { content: '\f106'; }

.set-num-item .minus { bottom: 0; }

.set-num-item .minus:before { content: '\f107'; }

.form .error-box { display: none; }

.captcha-box .captcha_img { vertical-align: middle; }

.captcha-box input.captcha_word { width: 200px; margin-left: 30px; vertical-align: middle; }

.form .required-text { margin: 20px 0 0; text-align: center; font-size: 14px; color: #9c9c9c; }

.form .comment-text { margin: 5px 0 0; font-size: 13px; color: #9c9c9c; }

.form input[type="submit"] { display: inline-block; height: 44px; vertical-align: middle; }

.form .result-box { margin: 0 -30px; padding: 30px; background-color: #f1f1f6; }

.form .result-price { margin-bottom: 20px; font-size: 18px; }

.form .result-price .price { font-size: 28px; font-weight: bold; }

.form .result-price .type { font-size: 13px; font-style: italic; color: #f24242; }

.form .reset-box { position: relative; display: inline-block; margin-left: 10px; vertical-align: middle; height: 34px; }

.form .close:before, .form .close:after { background-color: #323030; }

.form .reset-box .close { position: absolute; top: 1px; }

.form .reset-box:hover .close { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.form .reset-box input { display: block; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; padding: 0 10px 0 30px; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; background: none; }

.form .err-message { color: #f24242; }

.form .label .err-message { float: right; }

.form .hidden { display: none; }

.form .sum-text { margin-bottom: 30px; text-align: left; }

/*end form*/
/*basket*/
.basket { margin-top: 30px; margin-bottom: 50px; }

.basket-items { counter-reset: item_number; }

.basket-items .first-line { display: none; text-transform: uppercase; font-size: 11px; font-weight: 600; letter-spacing: 1px; color: #9c9c9c; }

.basket-items .item { padding: 20px 0 30px; border-bottom: 1px solid #d5d5d5; }

.basket-items .img-box { position: relative; display: inline-block; padding-left: 38px; vertical-align: middle; }

.basket-items .item .img-box:before { content: counter(item_number) "."; counter-increment: item_number; display: block; position: absolute; top: 50%; left: 0; margin-top: -0.8em; font-size: 15px; font-weight: 600; }

.basket-items .text-box { margin: 10px 0 20px; }

.basket-items .text-box .button { margin-bottom: 10px; }

.basket-items .name { display: block; text-decoration: none; text-align: left; font-size: 16px; font-weight: bold; color: inherit; }

.basket-items .name:hover { color: #988558; }

.basket-items .item .sum { font-size: 20px; font-weight: bold; }

.set-num input.num { display: inline-block; height: 40px; width: 74px; margin: 0 2px 25px; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #d5d5d5; text-align: center; font-size: 20px; font-weight: 600; }

.set-num .plus, .set-num .minus { display: inline-block; height: 40px; width: 40px; margin-bottom: 25px; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #988558; line-height: 35px; text-align: center; font-size: 20px; font-weight: 600; cursor: pointer; }

.set-num .plus { margin-right: 50px; }

.set-num .del { display: inline-block; position: relative; margin-bottom: 25px; padding-right: 20px; vertical-align: middle; text-transform: uppercase; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #9c9c9c; cursor: pointer; }

.set-num .del:before, .set-num .del:after { content: ''; display: inline-block; height: 1px; width: 15px; position: absolute; right: 0; top: 50%; margin-top: -1px; background-color: #909090; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.set-num .del:before, .set-num .del:hover:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.set-num .del:after, .set-num .del:hover:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.basket-items .result-num { margin-bottom: 10px; }

.basket-items .text { font-size: 15px; color: #9c9c9c; }

.basket-items .val { display: inline-block; margin-left: 5px; font-weight: 600; color: #f24242; }

.basket .result { padding: 20px 0; font-size: 11px; }

.basket .full-price { margin-bottom: 30px; }

.basket .full-price .text { display: inline-block; margin-right: 20px; padding-top: 5px; vertical-align: middle; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; font-size: 11px; color: #9c9c9c; }

.basket .full-price .price { display: inline-block; vertical-align: middle; font-size: 37px; }

/*end basket*/
/*kinotheatre*/
.kinotheatre .menu-list { margin: 20px 40px; padding: 20px 0; border-bottom: 1px solid #c3c3c3; text-align: center; }

.kinotheatre .menu-list .item { color: #111; text-decoration: none; font-size: 18px; text-transform: lowercase; margin: 15px; }

.kinotheatre .menu-list .item:hover { text-decoration: underline; }

.kinotheatre .razdel { margin: 30px 0 60px 0; }

.kinotheatre .map_scheme { margin-top: 40px; }

.kinotheatre .razdel:after { content: ""; display: block; clear: both; width: 100%; }

.kinotheatre .razdel p { font-size: 18px; margin-left: 40px; margin-right: 40px; max-width: 1024px; }

.kinotheatre .title { margin: 0 40px 20px 40px; border-bottom: 1px solid #c3c3c3; padding-bottom: 5px; font-size: 18px; }

.kinotheatre .left { margin-left: 40px; }

.kinotheatre .right { float: right; max-width: 400px; margin-right: 40px; }

/*end-kinoteatr*/
/*hz*/
.oldlink { font-size: 15px; }

/*end hz*/
/*partners*/
.partners-list { /*margin-bottom:40px;*/ text-align: justify; }

.partners-list .partners-item { display: inline-block; padding: 20px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; }

.partners-list .partners-item img { display: block; max-height: 150px; max-width: 200px; }

/*
.partners-list:after{
	content:'';
	display:inline-block;
	width:100%;
}*/
/*end partners*/
/*store order page*/
.store-order-page { margin-top: 40px; margin-bottom: 50px; }

.store-order-page .form { max-width: 730px; }

.store-order-page .required-text { text-align: left; }

.store-order-page .h4 { margin: 10px 0 30px; padding-bottom: 15px; border-bottom: 1px solid #c8c8c8; text-align: left; text-transform: uppercase; font-size: 17px; }

.store-order-page .basket-items { margin-bottom: 30px; border-bottom: 1px solid #c8c8c8; }

.store-order-page .basket-items .item { padding: 10px 0; border: none; }

.store-order-page .basket-items .img-box { padding-left: 0; }

.store-order-page .basket-items .img-box:before { display: none; }

/*end store order page*/
.territory-of-victory .bold { font-weight: 700; }

.territory-of-victory .infographics img { margin-top: 35px; }

.territory-of-victory .news-list { position: relative; }

.territory-of-victory .news-list .items { margin: 35px 0; }

.territory-of-victory .news-list .item { text-decoration: none; color: #111; margin-bottom: 20px; margin-right: 10px; }

.territory-of-victory .news-list .img-box { width: 100%; margin-bottom: 25px; overflow: hidden; position: relative; }

.territory-of-victory .news-list .date { font-size: 12px; color: #7c7c7c; margin-bottom: 12px; }

.territory-of-victory .news-list .title { font-weight: 700; font-size: 13px; }

.territory-of-victory .gallery-list { position: relative; }

.territory-of-victory .gallery-list .items { margin: 35px 0; }

.territory-of-victory .gallery-list .item { text-decoration: none; color: #111; margin-bottom: 20px; margin-right: 10px; }

.territory-of-victory .gallery-list .img-box { width: 100%; height: 140px; -webkit-transform: skew(0, 5deg); transform: skew(0, 5deg); margin-bottom: 25px; }

.territory-of-victory .gallery-list .title { font-weight: 700; font-size: 13px; }

.territory-of-victory .gallery-list .button { display: block; margin: 45px auto; max-width: 230px; font-size: 15px; }

.territory-of-victory .slick-arrow { position: absolute; width: 37px; height: 13px; background-image: url(/images/sprite.png); bottom: 0; cursor: pointer; }

.territory-of-victory .slick-arrow.prev { left: 0; background-position: -330px -28px; }

.territory-of-victory .slick-arrow.next { right: 0; background-position: -281px -28px; }

.territory-of-victory .slick-dots { margin: 0; text-align: center; }

.territory-of-victory .slick-dots li { display: inline-block; vertical-align: middle; border-radius: 50%; width: 10px; height: 10px; margin: 0 4px; cursor: pointer; background-color: #cccccc; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; padding: 0; }

.territory-of-victory .slick-dots li:before { display: none; }

.territory-of-victory .slick-dots li.slick-active, .territory-of-victory .slick-dots li:hover { background-color: #87764e; }

.territory-of-victory .slick-dots button { display: none; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before { display: table; content: ''; }

.slick-track:after { display: table; content: ''; clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-slider .next_arrow { position: absolute; top: 40%; cursor: pointer; }

.slick-slider .prev_arrow { position: absolute; top: 40%; cursor: pointer; }

.slick-slider .prev_arrow::after, .slick-slider .prev_arrow::before { content: ""; border-right: 40px solid #303031; border-top: 40px solid transparent; position: absolute; border-bottom: 40px solid transparent; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; left: 0; width: 0; height: 0; }

.slick-slider .next_arrow { right: -8px; }

.slick-slider .next_arrow::after, .slick-slider .next_arrow::before { content: ""; border-right: 40px solid #303031; border-top: 40px solid transparent; position: absolute; border-bottom: 40px solid transparent; -webkit-transition: border 0.5s ease; transition: border 0.5s ease; left: 0; width: 0; height: 0; }

.slick-slider .next_arrow::after, .slick-slider .next_arrow::before { border-right: none; border-left: 40px solid #303031; }

.slick-slider .next_arrow::after { border-left: 40px solid #fff; left: -2px; z-index: 2; }

.slick-slider .prev_arrow { left: -48px; }

.slick-slider .prev_arrow::after { border-right: 40px solid #fff; left: 2px; z-index: 2; }

.projects-list .item { width: 90%; margin: 0 auto; }

/* Slider */
.properties { margin-bottom: 20px; }

.properties > div { display: inline-block; padding: 10px 10px 0 10px; text-align: center; vertical-align: top; }

.property_text { min-height: 20px; color: #87764e; text-transform: uppercase; }

.property_text > span { font-weight: bold; font-size: 20px; }

.properties .img_box { vertical-align: top; }

/*---------------FOOTER----------------*/
.bottom-menu { margin: 0 0 20px; }

.bottom-menu .item { margin: 0 0 10px; text-align: left; }

.bottom-menu .link { text-decoration: none; font-weight: bold; color: #363634; }

.bottom-menu .link:hover { color: #988558; }

.contacts-box .title { margin-bottom: 7px; font-size: 1.1em; font-weight: bold; color: #363634; }

.contacts-box a[href^="tel:"] { text-decoration: none; color: inherit; }

.footer { margin-bottom: 50px; font-size: 16px; }

.footer .footerBox { -webkit-box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.25), 0px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.25), 0px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 5px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 30px; }

.footer-col-subscribe { background: #fff; width: 44%; max-width: 420px; }

.footer-col-subscribe .to-subscribe { padding: 0; text-align: left; }

.footer-col-subscribe .sub-form-text { color: #979897; margin: 0; }

.footer-col a { color: #000; text-decoration: none; }

.footer-title { color: #000; font-size: 24px; font-family: 'Roboto Slab',Georgia,serif; margin-bottom: 15px; }

.footer-feedback { margin: 20px 0 30px; }

.footer-feedback a { background: #A6A6A6; color: #fff; }

.footer-logos { width: calc(100% + 60px); padding: 10px 30px; margin-left: -30px; margin-right: -30px; background: #F6F6F6; margin-bottom: 15px; }

.footer-logos .sites noindex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer-col-nav .item { margin-bottom: 10px; }

.footer-col-nav .item:before { content: '—'; margin-right: 5px; color: #C8C8C8; }

.footer-contacts p { margin-bottom: 10px; }

.footer-contacts p:last-child { margin-bottom: 0; }

.footer-last-line { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; }

.footer-corypt a { text-decoration: none; color: #000; }

.footer-rf { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px; }

.footer soc-links { text-align: center; }

.footer soc-links a { color: #737373; }

.footer soc-links a:hover { color: #988558; }

.footer .quality-mkrf { display: block; width: 215px; margin: auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 78px; line-height: 22px; text-decoration: none; font-size: 12px; color: inherit; }

.footer .quality-mkrf:before, .footer .quality-mkrf:after { height: 45px; width: 60px; }

.footer .quality-mkrf:before { background-position: -4px -155px; }

.footer .quality-mkrf:after { background-position: -4px -205px; }

input.patreon { display: inline-block; width: 200px !important; }

.button.gray-border:hover { color: white; background-color: #988558; }

.patron-form .item { margin-right: 30px; }

.patron.required-text { text-align: left; }

.podvigg { font-size: 16px !important; color: black !important; }

.patronat-success { font-size: 23px; line-height: 35px; margin-top: 20px; font-family: 'Roboto Slab',Georgia,serif; text-align: center; }

.patronat-fail { font-size: 23px; line-height: 35px; margin-top: 20px; font-family: 'Roboto Slab',Georgia,serif; text-align: center; }

.patronat-fail span { color: red; }

.popup-message-answer { display: none; }

@media only screen and (min-width: 480px) { .top-menu-box .buy-tickets { display: inline-block; margin: 0 74px 0 0; float: none; clear: none; }
  .search-line { max-width: 300px; }
  .search-line .close { left: 0; }
  .to-scroll-page { height: 94px; width: 34px; bottom: 0%; right: 20%; background-position: -153px -338px; }
  .top-img-box .breadcrumb { padding-top: 80px; }
  .top-img-box .page-title-box { padding-bottom: 220px; }
  .second-menu .item { font-size: 22px; }
  .map_scheme .get_a_route .button { margin-left: 20px; }
  .oblique-items .date { width: auto; }
  .to-subscribe { max-width: 100%; }
  .to-subscribe h3, .to-subscribe .h3_class { font-size: 35px; }
  .footer { padding-top: 20px; }
  .bottom-menu { width: 340px; margin: 0 auto; padding-left: 40px; text-align: justify; }
  .bottom-menu:after { content: ''; display: inline-block; height: 0; width: 100%; }
  .bottom-menu .item { display: inline-block; vertical-align: top; width: 45%; }
  .bottom-menu .item:nth-child { margin-right: 3%; } }

@media only screen and (min-width: 600px) { .top-menu-box .settings { float: right; text-align: right; min-width: 380px; }
  .top-menu-box .soc-links { margin-top: 35px; clear: left; }
  .buy-tickets.changeable { height: 32px; width: auto; text-indent: 0; background-color: #988558; }
  .buy-tickets.changeable:hover { background-color: #87764e; }
  .buy-tickets.changeable:before { display: none; }
  .menu-icon { padding-right: 60px; }
  .menu-active .menu-icon { padding-right: 0; margin-left: 60px; }
  .menu-icon .text { display: block; }
  .top-img-box .breadcrumb { padding-top: 100px; }
  .top-img-box .page-title-box { padding-bottom: 240px; }
  .home-top .img-box .item .center1260 { padding-bottom: 150px; }
  .home-top h1 { font-size: 80px; }
  .home-top > .text-box { padding-bottom: 60px; }
  .home-top .to-page { float: left; clear: both; margin: 10px 0 40px; }
  .top-info { padding-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; }
  .home-top .right { width: 45%; max-width: 270px; float: right; padding-top: 30px; }
  /*.top-info-item .text .to-page{left: -8px;}*/
  .second-menu .item { font-size: 25px; }
  .sub-menu { margin: 20px 0 10px; }
  .sub-menu .item { display: inline-block; margin: 15px 45px 15px 0; }
  .sect-descrip:before, .sect-descrip:after { content: ''; display: block; height: 0; width: 100%; clear: both; }
  .sect-descrip .img-box { width: 300px; float: left; margin: 0; }
  .sect-descrip .img-box + .text-box { margin-left: 320px; }
  .news-filter .search-line { display: inline-block; margin-top: 15px; }
  .news-filter .reset { float: right; margin-top: 20px; }
  .news-filter .search-line { display: inline-block; margin-top: 15px; }
  .news-filter .reset { float: left; clear: both; }
  .news-filter .search-line + .reset { float: right; clear: none; margin-top: 20px; }
  .projects-list .item { width: 48%; }
  .slick-slider .item { display: block; width: 95%; margin: 0 auto; }
  .gray-oblique-box { margin: -50px auto 0; }
  .gray-oblique-box .center1260:first-child { margin: -70px auto 0; }
  .form .ticket-props .inp-text, .form .ticket-props .inp-password, .form .ticket-props .inp-date, .form .ticket-props .inp-time { vertical-align: top; width: 48.5%; }
  .form .personal-fields .inp-text, .form .inp-box.half { vertical-align: top; width: 48.5%; }
  .form .inp-set-num { margin-bottom: 0; text-align: justify; }
  .form .inp-set-num:after { content: ''; display: inline-block; width: 100%; height: 0; }
  .form .inp-box .set-num-item { position: relative; display: inline-block; width: 48.5%; vertical-align: top; text-align: left; }
  .form .label-descrip { display: inline-block; margin: -2px 0; vertical-align: bottom; color: #323030; }
  .form .label-descrip .q-mark { display: block; height: 18px; width: 18px; border: 1px solid #c8c8c8; border-radius: 50%; line-height: 17px; text-align: center; }
  .fade-text { display: none; position: absolute; left: 0; width: 100%; border: 1px solid #c8c8c8; background-color: white; padding: 10px 20px; z-index: 2; text-transform: none; color: #323030; cursor: pointer; }
  .form .label-descrip:hover .fade-text { display: block; }
  .form .result-box { padding: 30px 30px 10px; text-align: justify; }
  .form .result-box:after { content: ''; display: inline-block; width: 100%; }
  .form .result-price { display: inline-block; min-width: 50%; margin: 0 0 10px; vertical-align: middle; text-align: left; }
  .buy-ticket-page .required-text, .store-order-page .required-text { text-align: left; }
  .soc-box .soc-item { margin: 0 0 0 50px; }
  .footer { padding-top: 30px; text-align: left; }
  .footer .left { width: 50%; float: left; }
  .bottom-menu { width: 50%; margin-left: 0; padding-left: 0; float: left; clear: left; }
  .bottom-menu .item { text-align: left; }
  .footer .contacts-box, .footer .soc-box { margin-left: 55%; }
  .footer .contacts-box .title a { text-decoration: none; font-weight: bold; color: #363634; }
  .footer .soc-links { text-align: left; }
  .footer .quality-mkrf { margin-left: 0; } }

@media only screen and (min-width: 768px) { .big-title h1, .big-title .h1, .big-title h2, .big-title .h2 { font-size: 42px; }
  h1 { font-size: 38px; }
  h3, .h3_class { font-size: 32px; }
  .top-menu { width: 35%; min-width: 375px; position: relative; text-align: justify; }
  .top-menu:after { content: ''; display: inline-block; width: 100%; height: 0; }
  .top-menu > .item { display: block; width: 100%; text-transform: uppercase; line-height: 1em; margin: 5px; vertical-align: top; text-align: left; }
  .top-menu .parent { position: static; }
  .top-menu .parent:before, .top-menu .parent:after { display: none; }
  .top-menu .parent .link:after { display: inline-block; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-image: url("/images/sprite.png"); border: none; background-color: transparent; background-repeat: no-repeat; content: ''; height: 17px; width: 38px; margin-left: 10px; vertical-align: middle; font-size: 15px; background-position: -280px -29px; }
  .top-menu .parent:hover { color: #111; }
  .top-menu .parent:hover > .link:after { opacity: 1; }
  .top-menu .sub { position: absolute; top: 0; left: 100%; display: none; max-height: none; width: 100%; height: 100%; overflow: visible; margin: 0; padding: 0; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 1em; background-color: inherit; color: #fff; text-transform: none; }
  /*.top-menu>.item:nth-child(odd){width:60%;}*/
  .top-menu-box .opened .sub { padding: 0; }
  .top-menu .parent:hover .sub { opacity: 1; display: block; }
  .top-menu .sub:before { position: absolute; top: 0; left: -50%; display: block; width: 50%; height: 100%; content: ""; }
  .to-scroll-page { bottom: -15%; right: auto; left: 540px; }
  .padding { margin: 70px 0 0; }
  .home-top .bg { background-position: center center; }
  .home-top .img-box .item .center1260 { padding-bottom: 330px; }
  .home-top h1 { font-size: 100px; bottom: 0; }
  .home-top > .text-box { padding-bottom: 90px; }
  .top-info-item .title { color: inherit; cursor: inherit; }
  .top-info-item .title:hover { color: inherit; cursor: inherit; }
  .top-info-item .title:after { display: none; }
  .top-info-item .text { padding-left: 50px; max-height: 500px; opacity: 1; }
  .top-img-box .breadcrumb { padding-top: 200px; }
  /*.top-img-box .page-title-box{padding-bottom:240px;}*/
  .second-menu { margin: 60px auto 120px; }
  .second-menu .item { font-size: 30px; }
  .sect-descrip { font-size: 16px; }
  .grid-sizer { width: 45%; width: calc(50% - 30px); margin: 0 15px 30px; }
  .oblique-items .item { width: 45%; width: calc(50% - 30px); margin: 0 15px 30px; }
  .oblique-items .item.video { width: calc(25% - 30px); }
  .oblique-items .price-box { font-size: 30px; }
  .oblique-items .oblique-slider .item { margin: 0; }
  .market-home { padding-top: 30px; }
  .market-home .h2 { right: 0; left: auto; line-height: 1em; padding-left: 10px; }
  .market-home .text { margin: 0 0 25px 50%; padding-top: 20px; font-size: 18px; }
  .market-home .to-page { left: 50%; }
  .museum-history { margin-top: 90px; }
  .museum-history h3, .museum-history .h3_class { border: none; }
  .museum-history .sect { position: relative; margin: 30px 0 50px 8px; padding: 30px 0 30px 40px; border-bottom: none; border-left: 2px solid #323030; }
  .museum-history .sect:before, .museum-history .sect:after { content: ''; position: absolute; height: 2px; width: 16px; left: -9px; background-color: #323030; }
  .museum-history .sect:before { bottom: 100%; }
  .museum-history .sect:after { top: 100%; }
  .gray-oblique-box { margin: -20px auto 0; }
  .gray-oblique-box > .center1260:first-child { margin: -50px auto 0; }
  .documents { font-size: 16px; }
  .documents h3, .documents .h3_class { margin-top: 80px; font-size: 20px; }
  .documents .item:before { height: 9px; width: 9px; }
  .congratulations .img-box { width: 200px; }
  .congratulations .text-box { margin-left: 230px; }
  .i-file { height: 178px; width: 136px; background-position: -205px -158px; }
  .i-file .extension { bottom: 26px; left: 19px; }
  .trustees-broad .img-box { float: left; margin: 5px 0 0; }
  .trustees-broad .text-box { margin: 0 0 0 215px; }
  .public-guidance { text-align: left; }
  .public-guidance .item { text-align: left; width: 47%; margin: 0 1% 35px; display: inline-block; vertical-align: top; }
  .public-guidance .item::after { clear: both; }
  .review-list .img-box { float: left; }
  .review-list .date { margin: 20px 0 0 150px; }
  .review-list .name { margin-left: 150px; }
  .review-list .theme, .review-list .text { clear: both; }
  .popup .form-box, .popup .message { /*margin:0 30px;*/ max-width: 90%; }
  .popup .form-box, .popup .message.small { /*margin:0 30px;*/ max-width: 500px; width: 90%; }
  .popup .form-box, .popup .message.big { /*margin:0 30px;*/ max-width: 1200px; width: 90%; }
  .popup .form-box, .popup .message.small .button { display: block; width: 100%; }
  .form .inp-box .set-num-item { width: 31.5%; }
  .form .result-box { margin: 0; }
  .basket-items .item:after { content: ''; display: block; clear: both; }
  .basket-items .img-box { float: left; }
  .basket-items .text-box, .basket-items .set-num, .basket-items .result-num, .basket-items .sum { display: block; margin-left: 185px; }
  /*.basket-items .set-num .del{ float:right; margin-top:10px; }*/
  .to-subscribe { max-width: 1260px; padding-left: 30px; padding-right: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .map_scheme .to-subscribe, .feedback-page .to-subscribe { padding-top: 50px; }
  .to-subscribe .left-col { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 57%; }
  .to-subscribe .inp-box { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
  .to-subscribe h3, .to-subscribe .h3_class { font-size: 40px; } }

@media only screen and (min-width: 960px) { body { font-size: 17px; }
  h2 { font-size: 24px; }
  h3, .h3_class { font-size: 20px; }
  /* .top-menu>.item:nth-child(3n){width:24%;} .top-menu>.item:nth-child(3n+1){width:23%;} .top-menu>.item:nth-child(3n+2){width:30%;} .top-menu>.item:nth-child(3n+2):last-child{margin-right:35.5%;} */
  .home-top > .text-box { padding-bottom: 120px; }
  .home-top .top-info { max-width: none; }
  .home-top .top-info .top-info-item { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
  .home-top .top-info .work-time { float: right; }
  .home-top .right { width: 30%; }
  .home-top h1 { font-size: 120px; }
  .to-scroll-page { left: 600px; }
  .top-img-box .breadcrumb { padding-top: 240px; }
  .top-img-box .page-title-box { padding-bottom: 260px; }
  .page-title-box:after { content: ''; display: block; clear: both; }
  .page-title-box .text-box { width: 60%; float: left; margin: 0; }
  .page-title-box .img-box { width: 40%; float: right; }
  .page-title-box .price-box { font-size: 36px; }
  .content-box .left-col { width: 540px; float: left; }
  .content-box .right-col { margin-left: 600px; }
  .left-col .grid-sizer, .left-col .oblique-items .item { width: 100%; }
  .right-col .news-prop > b:first-child { font-size: 17px; }
  .sub-menu { margin: 20px 0 10px; }
  .sub-menu .item { margin: 0 30px 20px 0; }
  .map { max-height: none; margin-top: 0px; }
  .map_scheme hr { margin-bottom: 30px; }
  .map_scheme .location { display: inline-block; width: auto; vertical-align: middle; margin-top: 50px; }
  .map_scheme .location + a { display: inline-block; width: auto; vertical-align: middle; }
  .map_scheme .get-path-form { display: table; }
  .map_scheme .get_a_route { margin: 0; padding: 0 0 28px 0; display: inline-block; vertical-align: bottom; text-align: right; }
  .map_scheme .get_a_route.left-col { float: none; text-align: left; }
  .map_scheme .get_a_route input[type="radio"] + label { margin: 0 13px 0 0; }
  .map_scheme .to-subscribe { padding-top: 70px; }
  .feedback-page .to-subscribe { padding-top: 70px; }
  .market-home { position: relative; padding-top: 40px; }
  .market-home .img-box { width: 63%; padding-bottom: 45%; }
  .market-home .h2 { right: auto; left: 100%; bottom: 50%; margin-bottom: -0.5em; margin-left: -1.35em; }
  .market-home .text-box { position: absolute; bottom: 0; right: 0; left: 63%; padding-left: 50px; }
  .market-home .text { margin: 0 0 5px; }
  .market-home .to-page { left: 0; margin-bottom: -15px; }
  .news-filter { margin-bottom: 30px; }
  .news-filter .types { padding: 10px 0 0; }
  .news-filter .type { display: inline-block; float: left; margin-right: 50px; border: none; }
  .news-filter .type .name:after { margin-left: 10px; }
  .news-filter .type .items { position: absolute; width: 300px; margin-left: -20px; padding: 0 20px 20px; background-color: white; border: 1px solid #e7e7ec; z-index: 5; }
  .news-filter .name.active + .items { max-height: 180px; }
  .news-filter .search-line { margin-top: -5px; }
  .news-filter .types + .search-line { margin-left: 10%; }
  .news-filter .reset { float: right; clear: none; margin-top: 0; }
  .news-filter .search-line + .reset { margin-top: 0; }
  .museum-history { margin-top: 120px; }
  .museum-history .sect { padding-left: 60px; }
  .form input.button { display: inline-block; width: 250px; }
  .form input.button + .button { margin-left: 30px; }
  .question-form { text-align: justify; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; max-width: 500px; }
  .question-form:after { content: ''; display: inline-block; width: 100%; clear: both; }
  .question-form .title, .question-form .item, .question-form .submit-box, .question-form .required-text { text-align: left; }
  .question-form .item { display: inline-block; width: 100%; vertical-align: top; }
  .question-form .long { width: 65.3%; float: left; }
  .question-form .long + .item { float: right; }
  .question-form .long + .bottom { margin-top: 32px; }
  .question-form .bottom { float: right; }
  .question-form .bottom .button { width: 100%; }
  .question-form .notetext { display: inline-block; margin-bottom: 30px; text-align: left; font-size: 16px; font-weight: 700; }
  .nav_center { text-align: center; }
  .ticket-list .week-day .date { position: relative; width: 142px; float: left; margin: 32px 0 20px; padding: 44px 0 15px; border: 2px solid #988558; text-align: center; }
  .ticket-list .week-day .date:before, .ticket-list .week-day .date:after { content: ''; height: 22px; width: 5px; position: absolute; top: -10px; border-radius: 3px; background-color: #988558; }
  .ticket-list .week-day .date:before { left: 19px; }
  .ticket-list .week-day .date:after { right: 19px; }
  .ticket-list .date .day { display: block; margin: 0; font-size: 72px; line-height: 1; }
  .ticket-list .date .month { width: 100%; position: absolute; top: 25px; left: 0; }
  .ticket-list .date .month:after { content: ''; }
  .ticket-list .items { margin-left: 200px; }
  .ticket-list .item { position: relative; padding-right: 330px; }
  .ticket-list .item .buy-ticket { position: absolute; top: 8px; right: 0; width: 285px; }
  .basket .basket-items .first-line { display: table; width: 100%; }
  .basket .basket-items .item { display: table; width: 100%; padding: 50px 0; }
  .basket .basket-items .img-box, .basket .basket-items .text-box, .basket .basket-items .set-num, .basket .basket-items .result-num, .basket .basket-items .sum { display: table-cell; margin: 0; vertical-align: top; }
  .basket .basket-items .img-box { float: none; width: 180px; }
  .basket .basket-items .text-box { padding-right: 30px; }
  .basket .basket-items .set-num, .basket .basket-items .result-num { width: 220px; }
  .basket .basket-items .sum { width: 130px; }
  .basket .result { margin-top: 40px; text-align: right; }
  .basket .result .full-price { display: inline-block; vertical-align: middle; margin: 0 50px 5px 0; }
  .footer .copy { margin-bottom: 0; }
  .footer .left { width: 25%; max-width: 240px; }
  .bottom-menu { width: 195px; float: left; clear: none; margin-left: 8%; }
  .bottom-menu .item { display: block; width: auto; margin-right: 20px; }
  .footer .contacts-box, .footer .soc-box { margin-left: 58%; } }

@media only screen and (min-width: 1160px) { .home-top .img-box .item .center1260 { padding-left: 50%; padding-bottom: 60px; }
  .home-top .img-box .item .text { min-height: 162px; }
  .content-box .left-col { width: 650px; }
  .content-box .right-col { margin-left: 780px; }
  .map_scheme .location + a { float: right; padding: 0; margin: 70px 0; }
  .grid-sizer, .oblique-items .item { width: 30%; width: calc(33.333% - 30px); }
  .left-col .grid-sizer, .left-col .oblique-items .item { width: 45%; width: calc(50% - 30px); margin: 0 15px 30px; }
  .left-col .oblique-items.prices .item { margin: 0 0 30px; }
  .footer .contacts-box { float: left; width: 25%; margin-left: 7%; }
  .footer .soc-box { float: right; margin: 0; } }

@media only screen and (min-width: 1280px) { .big-title h1, .big-title .h1, .big-title h2, .big-title .h2 { font-size: 36px; }
  h1 { font-size: 46px; }
  .home-top > .text-box { padding-bottom: 120px; }
  .home-top .img-box { background-position: center center; }
  .to-scroll-page { left: 50%; }
  .market-home .text { margin: 0 40px 25px 0; }
  .top-img-box .breadcrumb { padding-top: 300px; }
  .top-img-box .page-title-box { padding-bottom: 280px; }
  .map_scheme .get_a_route.right { margin-left: 40px; }
  .map_scheme .to-subscribe { padding-top: 100px; }
  .feedback-page .to-subscribe { padding-top: 100px; }
  .second-menu .item { font-size: 38px; }
  .content-box .left-col { width: 760px; }
  .content-box .right-col { margin-left: 855px; }
  .projects-list .item { font-size: 30px; }
  .museum-history { margin-top: 150px; }
  .gray-oblique-box { margin: 50px auto 0; }
  .documents { font-size: 17px; }
  .documents .sect { margin-left: 25px; } }

@media only screen and (min-width: 1440px) { .home-top .img-box .item .text { min-height: 230px; }
  .home-top h1 { font-size: 140px; bottom: 0.2em; }
  .basket-items .text-box { padding-right: 80px; }
  .basket-items .set-num { padding-right: 60px; } }

@media only screen and (min-width: 1600px) { .home-top .img-box .item .center1260 { padding-left: 720px; } }

@media only screen and (min-width: 1920px) { .home-top > .text-box { padding-bottom: 150px; }
  .top-img-box .breadcrumb { padding-top: 350px; }
  .top-img-box .page-title-box { padding-bottom: 300px; } }

@media only screen and (max-width: 768px) { .social-wrapper { width: 100%; }
  .social-blocks { max-width: 100%; padding: 0 40px; } }

@media only screen and (max-width: 480px) { .insta-name { font-size: 35px; } }

@media only screen and (max-height: 599px) { .home-top .img-box { height: 450px; }
  .home-top h1 { font-size: 56px; } }

@media only screen and (min-height: 600px) { .home-top .img-box { height: 540px; } }

@media only screen and (min-height: 700px) { .home-top .img-box { height: 630px; } }

@media only screen and (min-height: 800px) { .home-top .img-box { height: 700px; }
  .first-slide .rslides_nav.prev { left: 60px; }
  .first-slide .rslides_nav.next { right: 60px; } }

@media only screen and (min-height: 900px) { .home-top .img-box { height: 580px !important; } }

@media only screen and (min-height: 1000px) { .home-top .img-box { height: 580px; } }

span.h3_class { display: block; }

.h5 { font-weight: bold; }

#giv_capcha_div { font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; }

#giv_capcha_div .label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

#giv_capcha_div .flex-row { width: 100%; }

#giv_capcha_div input[name="captcha_word"] { margin-left: 15px; }

/* new19 */
.section_mainInfo { position: relative; background: #333D47; padding: 30px 0; color: #fff; font-size: 18px; margin-bottom: 70px; }

.section_mainInfo:before, .section_mainInfo:after { content: ''; display: inline-block; position: absolute; width: 100%; height: 2px; background: #333D47; }

.section_mainInfo:before { top: -5px; }

.section_mainInfo:after { bottom: -5px; }

.section_mainInfo .center1260 { padding-left: 95px; }

.section_mainInfo .title { position: relative; text-transform: uppercase; font: 700 20px/20px 'Roboto Slab'; padding: 10px 0 20px; }

.section_mainInfo .title:before { position: absolute; top: 0; left: -60px; content: ''; display: inline-block; width: 38px; height: 40px; background: url(/images/icon-information.png); }

.section__project { background: #988558; }

.section__project .h1 a { color: #fff; text-decoration: none; }

.section__videotranslation .section_h1 { margin-bottom: 0; }

.section__videotranslation .left { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section__videotranslation #video_iframe { padding: 0; }

.section__videotranslation .swiper-button-prev, .section__videotranslation .swiper-button-next { position: absolute; bottom: 0; z-index: 50; outline: none; width: 74px; height: 74px; cursor: pointer; }

.section__videotranslation .swiper-button-prev:after, .section__videotranslation .swiper-button-next:after { content: ''; display: inline-block; position: absolute; top: 50%; width: 35px; height: 35px; border-right: 2px solid #A6A6A6; border-bottom: 2px solid #A6A6A6; z-index: 50; -webkit-transition: all 1s ease; transition: all 1s ease; -webkit-transform-origin: top; transform-origin: top; }

.section__videotranslation .swiper-button-prev:after { right: 10px; -webkit-transform: rotate(135deg) translateY(-50%); transform: rotate(135deg) translateY(-50%); }

.section__videotranslation .swiper-button-next:after { left: 10px; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); }

.projects-list-new { display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: wrap; flex-flow: wrap; margin-top: 50px; }

.projects-list-new .project_box { width: calc(33.3333% - 20px); margin-bottom: 30px; -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); background: #333D47; overflow: hidden; }

.projects-list-new .project_box a { text-decoration: none; }

.projects-list-new .project_box .name { position: relative; background: #333D47; color: #fff; text-transform: uppercase; font-weight: 700; padding: 20px; }

.projects-list-new .project_box .text { font-size: 14px; color: #fff; padding: 0 20px 30px; }

.projects-list-new .project_box .img { height: 280px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.projects-list-new .project_box .img-fluid { transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.projects-list-new .project_box:hover .img-fluid { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

/* .projects-list-new  .project_box img {
	max-width: 100%;
	display: inherit;
} */
.icon_box__index { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px; margin-bottom: 80px; }

.icon_box__index .box { width: calc(100% / 7 - 40px); background: #efeeee; font-size: 13px; line-height: 15px; text-align: center; padding: 15px; color: #988558; }

.icon_box__index .box a { display: block; color: #988558; text-decoration: none; }

.icon_box__index .icon { height: 85px; margin-bottom: 15px; }

.icon_box__index .icon img { max-width: 100%; max-height: 100%; }

.swiper-button-next, .swiper-button-prev { color: #fff !important; }

.news-detail table td span { font-size: 16px !important; }

.news-detail table td:last-child { min-width: 130px; }

.news-detail .video_box__desc { margin-top: 15px; }

.content_box .swiper-container, .view_excursions .swiper-container { margin-bottom: 30px; }

.title-before-map { font-size: 16px; font-weight: 700; margin-bottom: 30px; }

.dateTime { margin-bottom: 50px; }

.dateTime__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: wrap; flex-flow: wrap; border-bottom: 1px solid #e2dede; }

.dateTime__row--header { font-weight: 700; margin-bottom: 15px; border-bottom: 0; }

.dateTime__col { -webkit-box-flex: 1; -ms-flex: 1 0 33.3333%; flex: 1 0 33.3333%; padding: 4px 0; }

.dateTime__attentional span { font-weight: 700; color: #f00; }

.btn { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.btn-white { display: inline-block; background-color: #fff; color: #000; padding: 0 40px; height: 48px; line-height: 46px; text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 600; text-decoration: none; font-family: OpenSans, Helvetica, Arial, sans-serif; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 5px; }

.btn-white:hover { background: #988558; color: #fff; }

.btn-dot span { border-bottom: 1px dashed #000; translate: .5s; }

.btn-dot:hover span { border-color: #fff; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-jcsb { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.flex-wrap { -ms-flex-flow: wrap; flex-flow: wrap; }

.flex-aic { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flex-jcc { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.m50 { margin-top: 50px; margin-bottom: 50px; }

.m80 { margin-top: 80px; margin-bottom: 80px; }

.col-left { -ms-flex-preferred-size: 720px; flex-basis: 720px; width: 720px; padding-right: 130px; }

.col-right { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.w100 { width: 100% !important; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.landing .oblique-box { margin-top: 0; }

.column_box { width: calc(33.3333% - 20px); background: #fff; margin: 30px 0; border-radius: 5px; overflow: hidden; -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.column_box__img { max-width: 100%; height: auto; overflow: hidden; }

.column_box__img--large { height: 260px; }

.column_box__content { padding: 5px 20px 30px; }

.column_box__title { font-size: 19px; font-weight: bold; text-decoration: none; margin: 20px 0; color: #2e2e2e; }

.column_box__title a { color: #2e2e2e; text-decoration: none; }

.column_box__desc { color: #2e2e2e; }

.column_box:hover { background: #988558; color: #fff; }

.column_box:hover a { color: #fff; }

.column_box:hover .column_box__title, .column_box:hover .column_box__desc { color: #fff; }

.column_box a { text-decoration: none; }

.column_box--big { width: calc(50% - 20px); }

.column_box--big .column_box__img { height: 300px; }

.column_box--mini { -webkit-box-shadow: none; box-shadow: none; }

.column_box--mini .box { padding: 15px; }

.column_box--mini .icon { -webkit-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; width: 50px; margin-right: 15px; }

.column_box--mini .icon svg { max-width: 50px; max-height: 50px; }

.column_box--mini .title { font-size: 17px; text-transform: uppercase; color: #000; font-weight: 700; }

.column_box--mini .svg path { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.column_box--mini:hover .svg path { fill: #fff; }

.column_box__price { font-weight: 700; margin-top: auto; }

.line_w100 { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; height: 1px; background: #dadada; }

.muz-complex .column_box--big .column_box__img { max-height: 300px; height: auto; }

.section_bigLine { background: #988558; }

.hamb_menu { font-size: 24px; width: 22px; height: 14px; display: none; position: relative; padding: 0; border: none; border-radius: 0; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.hamb_menu span { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; display: block; width: 100%; height: 2px; background: #000; -webkit-transform: rotate(0); transform: rotate(0); transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.hamb_menu span:nth-child(1) { top: 0; width: 14px; }

.hamb_menu span:nth-child(2), .hamb_menu span:nth-child(3) { top: 6px; }

.hamb_menu span:nth-child(4) { top: 12px; width: 14px; }

.hamb_menu.act span:nth-child(1) { top: 7px; width: 0; }

.hamb_menu.act span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.hamb_menu.act span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.hamb_menu.act span:nth-child(4) { top: 7; width: 0; }

@media (max-width: 991px) { .hamb_menu { display: block; } }

.mobile_menu { position: absolute; top: 100%; left: 0; width: 100%; height: 100vh; max-height: calc(100vh - 150px); background: #fff; color: #3B3B3B; overflow: hidden; -webkit-box-shadow: 0 20px 15px 0 rgba(23, 23, 23, 0.08); box-shadow: 0 20px 15px 0 rgba(23, 23, 23, 0.08); -webkit-transition: all .6s ease; transition: all .6s ease; }

.mobile_menu:not(.act) { height: 0; pointer-events: none; }

.mobile_menu.act { overflow-y: auto !important; left: 0; padding: 20px; }

.mobile_menu ul { margin: 0; margin-bottom: 20px; }

.mobile_menu ul li { padding: 0; margin: 0; }

.mobile_menu ul li a { padding: 10px; display: block; text-decoration: none; font-size: 18px; }

.mobile_menu ul li:before { display: none; }

.mobile_menu__search { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 15px; }

.mobile_menu__search form { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mobile_menu__search .inp { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #fff; color: #000; height: 34px; padding: 0 40px 0 5px; border-color: #c8c8c8; }

.mobile_menu__search .inp::-webkit-input-placeholder { color: #c8c8c8; }

.mobile_menu__search .inp::-moz-placeholder { color: #c8c8c8; }

.mobile_menu__search .inp:-moz-placeholder { color: #c8c8c8; }

.mobile_menu__search .inp:-ms-input-placeholder { color: #c8c8c8; }

.mobile_menu__search .search { position: absolute; top: 5px; right: 5px; height: 25px; width: 25px; background: transparent; border: 0; }

.mobile_menu__search .search svg path { fill: #b3a689; }

.mobile_menu__phone { font-size: 20px; margin: 30px 0 0 0; }

.mobile_menu__phone a { text-decoration: none; }

.mobile_menu__time { font-size: 13px; }

.mobile_menu #giv_zakaz_excurs { display: block; }

#dark_bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; opacity: 0; z-index: 999; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

#dark_bg:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .7; z-index: -1; }

#dark_bg.act { pointer-events: inherit; opacity: 1; }

.buy_tickets_row { display: none; background: #988558; padding: 50px 0; }

.buy_tickets_row .btn { display: block; color: #fff; padding: 15px; text-decoration: none; border: 2px solid #fff; text-align: center; text-transform: uppercase; }

.message_director { padding-bottom: 50px; }

.message_director .h4 { display: inline-block; margin-bottom: 1.5em; }

.message_director .left { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: justify; }

.message_director .right { -webkit-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; margin-left: 50px; }

.w-paralax { overflow: hidden; }

#paralax-elka { position: absolute; bottom: 1260px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 1000px; height: 1603px; z-index: -1; }

.ticker-icon .price { font-weight: 700; }

.ticker-icon.full { margin-bottom: 10px; }

.ticker-icon.exemption .desc { display: inline-block; font-size: 12px; line-height: 12px; cursor: pointer; }

.entrance_ticket .item { width: calc(25% - 20px); margin: 0; }

.entrance_ticket .item a { height: auto; }

.entrance_ticket .item .name { font-size: 16px; margin-top: 15px; }

.entrance_ticket .item ul { margin: 0; }

.entrance_ticket .item-price { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-flow: wrap; flex-flow: wrap; margin-bottom: 30px; }

.entrance_ticket .item-price .left { -webkit-box-flex: 0; -ms-flex: 0 0 350px; flex: 0 0 350px; }

.entrance_ticket .item-price .right { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.pobeda75 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 50px; }

.pobeda75 .col-video { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.pobeda75 .col-photo { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; margin-top: 50px; }

.pobeda75 .col-photo .img { width: calc(25% - 15px); margin-bottom: 15px; }

.border-right-section { margin-top: 50px; border: 2px solid #988558; padding: 15px; }

.border-right-section .title { font-size: 18px; font-weight: 700; }

.border-right-section .text { margin-top: 15px; }

.border-right-section .text p { margin-top: 5px; }

.filter_row { margin-bottom: 50px; }

.filter_row .search-line { margin: 0 !important; }

.filter_row .age-limit-ico { background: #676767; color: #fff; }

.hide_link { position: absolute; right: 0; top: 0; width: 100px; height: 50px; }

.gorizont_line { position: relative; width: 100%; height: 200px; color: #fff; font-family: 'Roboto Slab',Georgia,serif; margin-top: 50px; }

.gorizont_line__title { padding-top: 30px; font-size: 30px; font-weight: 700; line-height: 30px; text-transform: uppercase; }

.gorizont_line__desc { font-size: 24px; margin-bottom: 20px; }

.gorizont_line .btn-white { color: #000; }

.afisha_line { background: url(/images/for-visitors/PN_bbbr1-02.jpg) 50%; border-radius: 5px; }

.wallpapers_line { width: 100%; height: 200px; background: url(/images/wallp-bg.jpg) 50%/cover; color: #fff; font-family: 'Roboto Slab',Georgia,serif; margin-top: 50px; }

.wallpapers_line__title { padding-top: 30px; font-size: 30px; font-weight: 700; line-height: 30px; text-transform: uppercase; }

.wallpapers_line__desc { font-size: 24px; margin-bottom: 20px; }

.wallpapers_line .btn-white { color: #000; }

.wallpaper-slider .item { outline: none; }

.wallpaper-slider .item__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wallpaper-slider .item__title { font-size: 24px; font-weight: 700; margin: 30px 0; }

.wallpaper-slider .item__desc { margin-bottom: 30px; }

.wallpaper-slider .item__author { font-size: 14px; font-style: italic; }

.wallpaper-slider .swiper-button-prev, .wallpaper-slider .swiper-button-next { top: 200px; }

.view-electronic-exhibitions .header { height: 70px; }

.view-electronic-exhibitions .js-main-slider { height: 700px; color: #fff; }

.view-electronic-exhibitions .js-main-slider .separator { background: #fff; }

.view-electronic-exhibitions .js-main-slider .center1260 { margin-top: -450px; padding: 0 60px; }

.nomination_h2 { font-family: 'Roboto Slab',Georgia,serif; margin-bottom: 30px; font-size: 32px; }

.nomination__row { width: 100%; margin-bottom: 50px; }

.nomination__title a { font-size: 22px; font-weight: 700; color: #000; text-decoration: none; text-transform: uppercase; font-family: 'Roboto Slab',Georgia,serif; }

.nomination__title_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nomination__title_all a { height: auto; line-height: 32px; padding: 0 20px; }

.nomination__desc { margin-top: 10px; }

.nomination__works { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; }

.nomination_work { width: calc(25% - 15px); margin-bottom: 30px; overflow: hidden; }

.nomination_work__title { font-size: 14px; }

.nomination_work__img img { display: inherit; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

.nomination_work:hover .nomination_work__img img { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.nomination_view__author { margin-bottom: 15px; }

.nomination_view__place { margin-bottom: 15px; }

.nomination_view__like .like_text { font-weight: 700; font-size: 18px; margin-bottom: 5px; }

.nomination_view__like .vs-likeit { display: inline-block; background: transparent; color: #fff; padding: 12px 20px; font-size: 14px; color: #2e2e2e; border: 2px solid #988558; cursor: pointer; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.nomination_view__like .vs-likeit-active, .nomination_view__like .vs-likeit:hover { border-color: #475059; }

.nomination_view__like .vs-likeit-active .vs-likeit-cnt, .nomination_view__like .vs-likeit:hover .vs-likeit-cnt { background: #475059; }

.nomination_view__like .vs-likeit-active { cursor: default; }

.nomination_view__like .vs-likeit-cnt { background: #988558; color: #fff; border-radius: 7px; padding: 0 10px; font-size: 14px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.nomination_view__zoom { font-size: 12px; text-align: right; }

.swiper-slide.video_slide { position: relative; width: 1000px; height: 500px; margin: 0 auto; background: #000; }

.swiper-slide.video_slide video { position: relative; }

.video-wrap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.section__videotranslation .h1 { margin-bottom: 0; }

.section__videotranslation .right .btn { margin-left: 10px; }

.section__videotranslation .oblique-items { margin-top: 0; }

.section__videotranslation .oblique-items .img-box, .section__videotranslation .oblique-items .img-item-bg { height: 150px; }

.section__videotranslation .oblique-items .name { font-size: 16px; word-break: break-word; }

.section__videotranslation .oblique-items .text-box { padding-left: 15px; padding-right: 15px; }

.section__videotranslation .oblique-items .icon-play { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 50; }

.section__videotranslation .oblique-items .icon-play:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: ''; display: inline-block; width: 54px; height: 54px; background: #C4C4C4; border-radius: 50%; }

.section__videotranslation .oblique-items .icon-play img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 22px; height: 26px; z-index: 60; }

.section__videotranslation .oblique-items .swiper-container { padding: 30px; padding-bottom: 45px; margin: 0 -15px; }

.section__videotranslation .oblique-items .swiper-slide { opacity: 0; }

.section__videotranslation .oblique-items .swiper-slide-visible { opacity: 1; }

.section__videotranslation .oblique-items .oblique-next { right: -50px; outline: none; }

.section__videotranslation .oblique-items .oblique-prev { left: -50px; outline: none; }

.section__videotranslation .link-youtube { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 30px; }

.section__videotranslation .link-youtube a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section__videotranslation .link-youtube .icon-youtube { max-width: 50px; }

.section__videotranslation .to-page { color: #fff; margin: 0; margin-left: 10px; padding: 10px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.section__videotranslation .to-page:after { background-position: -280px -63px; }

.section__videotranslation .to-page:hover { border: 2px solid #fff; }

.section__videotranslation .btn-dot { position: relative; -webkit-box-shadow: none; box-shadow: none; }

.section__videotranslation .btn-dot:hover .box-rasp { opacity: 1; pointer-events: all; }

.section__videotranslation .box-rasp { position: absolute; right: 0; width: 600px; max-height: 300px; background: #fff; color: #000; font-size: 11px; line-height: 12px; text-align: left; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 5px; text-shadow: none; opacity: 0; overflow-y: auto; -webkit-transition: .3s; transition: .3s; pointer-events: none; }

.section__videotranslation .box-rasp .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section__videotranslation .box-rasp .row div { padding: 10px; }

.section__videotranslation .box-rasp .row div:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; }

@media (max-width: 1299px) { .section__videotranslation .oblique-items { padding-left: 40px; padding-right: 40px; }
  .section__videotranslation .oblique-items .oblique-next { right: 0; }
  .section__videotranslation .oblique-items .oblique-prev { left: 0; } }

@media (max-width: 767px) { .section__videotranslation .section_h1 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .section__videotranslation .link-youtube .to-page { display: none; } }

.gold_bg { background: #fff; }

.gold_bg .btn-white { border-color: #fff; color: #000; }

.gold_bg .btn-white:hover { color: #fff; background: #988558; }

.gold_bg .h1 a { color: #000; text-decoration: none; }

.gold_bg .h1:after { background: #a08f66; }

.afisha-index { padding-top: 80px; padding-bottom: 60px; }

.afisha-index .section_h1 { margin-bottom: 50px; }

.projects-home { padding: 80px 0 60px; margin: 0 0 28px; }

.projects-home .h1 { margin: 0; text-align: left; }

.hd_G { display: none !important; }

.museum-foreigner .gold_bg { background: #988558; }

.museum-foreigner .swiper-container { margin-bottom: 50px; max-width: 1920px; }

.museum-foreigner .h1 { display: block; margin-bottom: 35px; }

.museum-foreigner .text { margin-bottom: 50px; }

.museum-foreigner table.two-cols { max-width: 100%; margin-bottom: 30px; }

.museum-foreigner table.two-cols td { padding: 15px 0; }

.museum-foreigner table.two-cols td:first-child { padding: 15px 0; }

.museum-foreigner table.two-cols tr:last-child { border-bottom: 0; }

.museum-foreigner #map { margin-top: 50px; }

.museum-foreigner .bus_rasp { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.museum-foreigner .bus_rasp .icon-bus { margin-right: 40px; -webkit-box-flex: 0; -ms-flex: 0 0 44px; flex: 0 0 44px; }

.museum-foreigner .content-box { padding-bottom: 0; }

.museum-foreigner .swiper-container .swiper-lazy { height: 500px; background-size: cover; background-position: 50%; }

.museum-foreigner .swiper-container-main .swiper-lazy { height: 420px; background-size: cover; background-position: 50%; }

.museum-foreigner .oblique-items .text { margin-bottom: 0; }

.museum-foreigner .work-time { padding: 55px 0; }

.museum-foreigner .work-time span { color: #988558; }

.museum-foreigner .work-time span.strong { font-weight: 700; }

.museum-foreigner .work-time a { text-decoration: none; }

.museum-foreigner .work-time .left { position: relative; padding-left: 70px; }

.museum-foreigner .work-time .left:before { position: absolute; top: 4px; left: 0; content: url("/local/templates/template_skillpoint/img/icon-clock.svg"); }

.museum-foreigner .work-time .right { position: relative; padding-left: 70px; }

.museum-foreigner .work-time .right:before { position: absolute; top: 4px; left: 0; content: url("/local/templates/template_skillpoint/img/icon-marker.svg"); }

.museum-foreigner .gold_bg { padding: 30px 0; }

.museum-foreigner .benefit .box { display: -webkit-box; display: -ms-flexbox; display: flex; width: 30%; color: #fff; margin: 35px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.museum-foreigner .benefit .box .icon { -webkit-box-flex: 0; -ms-flex: 0 0 45px; flex: 0 0 45px; }

.museum-foreigner .benefit .box .flag { margin-left: 60px; }

.museum-foreigner .guided-tours { border: 3px solid #988558; padding: 25px; margin: 25px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.museum-foreigner .guided-tours .title { margin-left: 30px; font-weight: 700; font-size: 24px; }

.museum-foreigner .guided-tours .flag { margin-left: 40px; }

.museum-foreigner .guided-tours .flag img { max-width: 100%; }

.foreigner-slider__desc { position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }

.foreigner-slider__desc img { max-width: 35px; margin-right: 15px; }

.foreigner-slider__desc .right { font-size: 18px; text-transform: uppercase; }

.foreigner-slider__desc .right .title { font-weight: 700; }

.foreigner-slider .swiper-slide-active .foreigner-slider__desc { opacity: 1; bottom: 85px; }

.title-type2 { font-size: 24px; line-height: 24px; font-weight: 700; color: #988558; text-transform: uppercase; margin-bottom: 20px; }

.feat-people .gray-oblique-box { margin-top: 0; }

.feat-people .home-top .main-slider { margin-top: 30px; -webkit-box-shadow: none; box-shadow: none; }

.feat-people .text { margin-bottom: 30px; text-align: justify; }

.feat-people .gorizont_line { margin-top: 0; }

.feat-people .content-box { padding-bottom: 0; }

.feat-people .floor { font-size: 22px; color: #988558; }

.feat-people .group_button { text-align: center; background: #333E48; color: #fff; padding: 30px 0; font-size: 20px; line-height: 28px; }

.feat-people .group_button .desc { padding: 0 200px; margin-bottom: 30px; }

.feat-people .group_button .button { padding: 10px 40px; height: auto; }

.right_navi { margin-top: 35px; }

.right_navi ul { margin: 0; padding: 0; list-style: none; }

.right_navi ul li.active { color: #988558; font-weight: 700; }

.right_navi a { text-decoration: none; color: #323030; }

.right_navi .question_none { display: block; margin: 20px 0 40px; margin-left: 30px; font-weight: bold; }

.feat_icons { margin-top: 55px; margin-bottom: 45px; }

.feat_icons .box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; color: #988558; font-size: 18px; }

.feat_icons .box-3 { width: 30%; }

.feat_icons .box-4 { width: 24%; }

.feat_icons .icon { position: relative; width: 62px; height: 62px; background: #333D47; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 auto 20px; }

.feat_icons .icon img { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.feat_icons .icon:after { content: ''; position: absolute; left: 0; top: 0; display: inline-block; width: 58px; height: 58px; border: 2px solid #988558; -webkit-transform: rotate(-60deg); transform: rotate(-60deg); z-index: 2; -webkit-animation: feat_icons 2s infinite ease-in-out; animation: feat_icons 2s infinite ease-in-out; }

.feat_icons .title { font-weight: 600; font-size: 24px; }

@-webkit-keyframes feat_icons { from { -webkit-transform: rotate(-60deg); transform: rotate(-60deg); }
  50% { -webkit-transform: rotate(-65deg); transform: rotate(-65deg); }
  to { -webkit-transform: rotate(-60deg); transform: rotate(-60deg); } }

@keyframes feat_icons { from { -webkit-transform: rotate(-60deg); transform: rotate(-60deg); }
  50% { -webkit-transform: rotate(-65deg); transform: rotate(-65deg); }
  to { -webkit-transform: rotate(-60deg); transform: rotate(-60deg); } }

.view_onlinePrograms .img-box { margin-bottom: 50px; }

.view_onlinePrograms .detail_text { text-align: justify; margin-bottom: 50px; }

.view_onlinePrograms .item { position: relative; margin: 25px 0; width: calc(50% - 30px); -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); background-color: #f1f1f6; padding-bottom: 20px; }

.view_onlinePrograms .item__img { position: absolute; top: 0; left: 0; cursor: pointer; overflow: hidden; }

.view_onlinePrograms .item__img--icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 72px; height: 72px; background: #988558; border-radius: 50%; z-index: 50; }

.view_onlinePrograms .item__img--icon .svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 42px; }

.view_onlinePrograms .item__img--img img { display: block; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

.view_onlinePrograms .item__title { padding: 20px 20px 0; font-size: 19px; font-weight: bold; text-transform: uppercase; }

.view_onlinePrograms .item__desc { padding: 10px 20px 0; }

.view_onlinePrograms .item:hover .item__img--img img { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.ria-news .oblique-items .swiper-container { padding: 30px 45px 45px; margin: 0 -30px; }

.ria-news .oblique-items .swiper-slide { opacity: 0; }

.ria-news .oblique-items .swiper-slide-visible { opacity: 1; }

.ria-news .swiper-button-prev:after, .ria-news .swiper-button-next:after { border-color: #A6A6A6; width: 35px; height: 35px; }

.ria-news .small-date { font-size: 14px; margin: 5px 0 -10px; -webkit-transition: .3s; transition: .3s; }

.box-shadow { -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25), 0px 5px 40px rgba(0, 0, 0, 0.15); padding: 20px; }

.border-radius { border-radius: 5px; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }

.important-after-slider { color: #988558; font-weight: 700; font-size: 20px; text-align: center; font-family: 'Roboto Slab'; margin-top: 30px; margin-bottom: 70px; }

.rasp-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 20px 0 0; }

.rasp-wrap p { margin: 0 0 10px !important; }

.rasp-wrap .left, .rasp-wrap .right { width: calc(50% - 20px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.table-time { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 16px; }

.table-time .item { width: 20%; text-align: center; }

@media (max-width: 767px) { .rasp-wrap .left, .rasp-wrap .right { width: calc(100% - 40px); margin: 20px auto; max-width: 400px; }
  .top-pict-wrap { display: none; } }

@media (max-width: 400px) { .table-time .item { width: 25%; } }

.podvig-slider { margin-bottom: 0 !important; }

.podvig-slider-review .swiper-slide { opacity: 1 !important; }

.header .top-line .logo__desc {
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.065em;
  max-width: 180px;
  padding: 5px 10px 5px 1vw;
  margin-left: 1vw;
  color: #000;
  border-left: 1px solid #000;
  text-align: left;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.header .top-line .logo__desc:hover {
  color: #988558;
}
.nopadding {padding: 0!important;}
/* End */


/* Start:/local/templates/encyclopedia_white/css/swiper.min.css?162306682513666*/
/**
 * Swiper 5.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2019
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/encyclopedia_white/css/media.css?162306682513148*/
@charset "UTF-8";
@media (max-width: 1299px) { .content-box .left-col { width: 680px; } }

/* lg-размер (<=1199px) */
@media (max-width: 1199px) { /* CSS для ширины от 992px до 1199px */
  .header__logo { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .header__topMenuLine { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .header__topMenuLine li { margin-right: 10px; text-align: left; }
  .header__topMenuLine li a { display: inline-block; }
  .header__contacts { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .header__rightIcon { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .header__search { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .home-top .main-slider .swiper-slide { width: auto; }
  .entrance_ticket .item-price .left { -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; }
  .content-box .left-col { width: 490px; } }

/* md-размер (<=991px) */
@media (max-width: 991px) { /* CSS для ширины от 768px до 991px */
  .header__topMenuLine { display: none; }
  .header__contacts { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 15px; }
  .header__rightIcon { margin-right: 30px; }
  .icon_box__index { -ms-flex-flow: wrap; flex-flow: wrap; }
  .icon_box__index .box { width: calc(100% / 4 - 60px); margin-bottom: 30px; }
  .column_box { width: calc(50% - 15px); }
  .footer { padding-top: 30px; }
  .big-title .h1 { font-size: 36px; }
  .swiper-slide.video_slide { height: auto; }
  .content-box .left-col { width: calc(100% - 60px); }
  .home-top .main-slider .swiper-slide { height: auto; }
  .home-top .main-slider .swiper-slide .img { height: 400px; } }

/* sm-размер (<=767px) */
@media (max-width: 767px) { /* CSS для ширины от 576px до 767px */
  h1, .h1 { font-size: 28px; }
  h2, .h2 {font-size: 20px;font-weight: bold; line-height: 1.1; margin: 20px 0 5px;}
  .header { height: 65px; }
  .detail-city__gerb { -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
  .detail-city__char {margin-left: 15px;}
  .header__logo {display: none;}
  .header .top-line .logo__desc { font-size: 12px;line-height: 1.1; max-width: 120px; }
  .detail-hero__char { flex: 0 0 100%;  margin-left: 0;}
  .top-info-item .more { font-size: 14px; }
  .top-info-item .more::after { font-size: 14px; }
  .top-info-item .name { font-size: 15px; padding-right: 0; }
  .big-title .h1 { width: 100%; font-size: 28px; text-align: center; text-shadow: none; font-family: 'OpenSans'; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; }
  .big-title .h1 a { display: block; padding: 20px 10px; border: 0; border-radius: 5px; text-shadow: none; font-weight: 600; font-family: 'OpenSans'; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15), 0px 5px 15px rgba(0, 0, 0, 0.15); }
  .big-title .h1 a.noborder { border: none; padding: 0; }
  .big-title .gold_bg { padding: 30px 0 30px; margin-bottom: 30px; }
  .center1260 { padding: 0 15px; }
  .header .logo-top { width: 100px; height: auto; }
  .header .top-line { padding: 0 0 5px 0; }
  .header .top-line .center1260 { padding: 0 15px; }
  .header .top-line .row-1 { -ms-flex-flow: wrap; flex-flow: wrap; }
  .header .top-line.scrolled .row-1 { border-radius: 0; }
  .header .top-line.down { top: -100px; }
  .header__rightIcon, .header__lang { display: none; }
  .header__contacts .header__phone { margin-right: 10px; }
  .header__contacts .header__phone a { font-size: 4.2vw; }
  .header__contacts .header__time { display: none; }
  .important-after-slider { font-size: 16px; font-weight: 400; }
  .home-top .main-slider { margin-top: 52px; }
  .home-top .main-slider .next-prev { top: calc(100% + 18px); }
  .home-top .main-slider .swiper-container { overflow: inherit; padding-top: 0; }
  .home-top .main-slider .swiper-slide { border-radius: 0; }
  .home-top .main-slider .swiper-slide .img, .home-top .main-slider .swiper-slide .video_box { height: 185px; }
  .home-top .main-slider .swiper-slide .h1 { display: none; }
  .home-top .main-slider .swiper-slide .w_text { position: relative; background: #fff; padding: 5px 20px; bottom: 0; }
  .home-top .main-slider .swiper-slide .w_text .button { height: auto; width: 100%; line-height: normal; padding: 10px 10px; margin-top: 0; background: #fff; color: #000; border: 0; border-radius: 5px; }
  .home-top .main-slider .swiper-slide .w_text .button::after { background-position: -280px -28px; }
  .home-top .main-slider .swiper-slide .w_text br { display: none; }
  .home-top .main-slider .h1 { font-size: 20px; line-height: 24px; }
  .home-top .main-slider .swiper-main-prev { top: calc(50% - 20px); left: 0; height: auto; opacity: 1; }
  .home-top .main-slider .swiper-main-prev:after { width: 20px; height: 20px; }
  .home-top .main-slider .swiper-main-next { top: calc(50% - 20px); right: 0; height: auto; opacity: 1; }
  .home-top .main-slider .swiper-main-next:after { width: 20px; height: 20px; }
  .new-home .button.to-page { margin-left: 0; padding-left: 0; }
  .section_h1 { -ms-flex-flow: wrap; flex-flow: wrap; margin-bottom: 25px; }
  .section_h1 .left { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .section_h1 .right .btn { display: none; }
  .projects-list-new .project_box { width: 100% !important; }
  .projects-list-new .project_box .img { position: relative; height: 240px; }
  .projects-list-new .project_box .img img { max-width: 100%; }
  .icon_box__index { display: none; }
  .top-info-item .title { font-size: 16px; }
  .column_box { width: 100%; margin-bottom: 0; }
  .column_box__img { height: auto; }
  .oblique-items { margin: 0; }
  .oblique-items .date { width: 100%; }
  .oblique-items .item { width: 100%; }
  .oblique-items .item:hover { background-color: #f1f1f6; color: #2e2e2e; }
  .oblique-items .item:hover a { color: #2e2e2e; }
  .oblique-items .item:hover a.button { color: #fff; }
  .oblique-items .item:hover .ticker-ref a { color: #2e2e2e !important; border-color: #988558; background-color: #f1f1f6; }
  .oblique-items .item:hover .ico-ba:after { opacity: 0; }
  .oblique-items .item:hover .ico-ba:before { opacity: 1; }
  #video_iframe { margin-left: -15px; margin-right: -15px; border-radius: 0; }
  #video_iframe iframe { width: 100%; }
  .afisha-index .h1 { margin: 50px 0; }
  .to-subscribe { padding: 30px 0; }
  .to-subscribe .h3_class { font-size: 20px; padding-left: 40px; }
  .to-subscribe .h3_class::before { background-position: -292px -89px; top: -5px; }
  .to-subscribe .h3_class br { display: none; }
  .message_director .left { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .message_director .right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 0; margin-bottom: 30px; }
  .breadcrumb { padding-top: 0; padding-bottom: 10px; }
  .projects-home { padding-top: 50px; }
  .projects-home .h1 { margin-bottom: 30px; }
  .m50 { margin-top: 20px; }
  .gray-oblique-box { padding-top: 15px; }
  .trustees-broad { margin-top: 20px; }
  .trustees-broad .item { margin-bottom: 30px; }
  .hide-mobile { display: none !important; }
  .nomination__title_row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .nomination__title_all { margin-top: 5px; }
  .nomination_work { width: calc(50% - 15px); }
  .section__videotranslation .section_h1 { margin-bottom: 0; }
  .section__videotranslation .left { margin-bottom: 0; }
  .section__videotranslation .swiper-container { width: 90%; overflow: visible; padding-bottom: 40px; }
  .section__videotranslation .swiper-button-next, .section__videotranslation .swiper-button-prev { display: none; }
  .section__videotranslation .oblique-items { padding-left: 0; padding-right: 0; }
  .section__videotranslation .oblique-items .img-box, .section__videotranslation .oblique-items .img-item-bg { height: 250px; }
  .section__videotranslation .oblique-items .swiper-container { padding-left: 15px; padding-right: 15px; }
  .section__videotranslation .oblique-items .swiper-slide { opacity: 1; }
  .section__videotranslation .btn-dot { margin-top: 15px; width: 100%; }
  .section__videotranslation .box-rasp { width: calc(100vw - 30px); right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }
  .section__videotranslation .box-rasp .row { -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #ccc; }
  .section__videotranslation .box-rasp .row div:last-child { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; padding-top: 0; }
  .section__videotranslation .box-rasp .row:last-child { border-bottom: 0; }
  .content-box .left-col { padding: 15px; max-width: 100%; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  .content-box .left-col .gray-oblique-box { margin-top: 5px; }
  .oblique-items .item { margin-bottom: 10px; }
  .oblique-items .item .name { font-size: 14px; }
  .center920 { padding: 0 15px; }
  .entrance_ticket .item-price { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  .museum-foreigner .bus_rasp { margin-top: 30px; }
  .museum-foreigner .bus_rasp .icon-bus { margin-right: 20px; }
  .museum-foreigner .benefit .box { width: 50%; }
  .museum-foreigner .guided-tours { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 25px 15px !important; }
  .museum-foreigner .guided-tours .flag { margin-left: 0; margin-top: 15px; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
  .feat-people .group_button .desc { padding: 0 10px; }
  .feat_icons .box { margin: 15px 0; font-size: 16px; }
  .feat_icons .box-3, .feat_icons .box-4 { width: 50%; }
  .feat_icons .box-3:last-child {display: none;}
  .gorizont_line__title { font-size: 24px; }
  .gorizont_line .center1260 { position: absolute; bottom: -163px; background: #333D47; padding-bottom: 30px; }
  .feat-people .gray-oblique-box { padding-bottom: 10px; padding-top: 0!important;}
  .view_onlinePrograms .item { width: 100%; }
  .footer { margin-bottom: 20px; }
  .footer .footerBox { padding: 30px 15px; }
  .footer-col-contacts { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer-col-subscribe { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer-col-subscribe .inp-box { width: 100%; }
  .footer-col-nav { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .footer-col-nav .footer-title { display: none; }
  .footer-title { font-size: 20px; }
  .footer-logos { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; margin: 0 -15px; padding-bottom: 0; }
  .footer-logos .sites noindex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-logos .sites a { margin-bottom: 15px; }
  .footer-rf { margin-top: 30px; margin-bottom: 15px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footer-rf #ytWidget { margin-top: 15px; }
  .footer-last-line { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; margin-top: 15px; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 12px; }
  .footer-last-line .footer-copy { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 10px 0; }
  .footer-last-line .footer-corypt { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer-last-line .footer-counter { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .js-maybe-slider .swiper-container { width: 90%; overflow: visible; padding-left: 15px; padding-right: 15px; margin: 0 -15px; }
  .js-maybe-slider .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: inherit; flex-flow: inherit; }
  .js-maybe-slider .swiper-slide { height: auto; }
  .ria-news { margin-top: 50px; margin-bottom: 30px; }
  .ria-news .section_h1 { margin-bottom: 25px; }
  .ria-news .oblique-items { padding: 0; margin-top: 0; }
  .ria-news .oblique-items .swiper-container { width: 90%; overflow: visible; padding: 0 15px 30px; margin: 0 -15px; }
  .ria-news .oblique-items .swiper-slide { opacity: 1; }
  .ria-news .oblique-items .swiper-button-prev, .ria-news .oblique-items .swiper-button-next { display: none; }
  .ria-news .oblique-items .img-box, .ria-news .oblique-items .img-item-bg { height: 254px; }
  .museum-online-bottom { padding-bottom: 30px; }
  .breadcrumb { display: none; }
  .rasp-wrap .left, .rasp-wrap .right { width: calc(100% - 40px); margin: 20px auto; max-width: 400px; }
  .sub-menu { font-size: 16px; }
  .filter_row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .filter_row .age-limits { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-bottom: 15px; }
  .filter_row .search-line { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

/* xs-размер (<=575px) */
@media (max-width: 575px) { /* CSS для ширины до 575px (включительно) */ }

@media (max-width: 400px) { .table-time .item { width: 25%; } }

/* End */


/* Start:/local/templates/encyclopedia_white/styles.css?16230668245467*/
table.two-cols{
	width:100%;
	max-width:720px;
	border-collapse:collapse;
	border:none;
}
	.two-cols tr{border-bottom:1px solid #d5d5d5;}
	.two-cols td{
		display:block;
		width:100%;
		min-width:125px;
		padding:0 0 25px;
		text-align:center;
	}
	.two-cols tr td:first-child{color:#111;padding:25px 0 10px;}
.col2{
	display:block;
	margin-bottom:40px;
}
.col3{
	display:block;
	margin-bottom:20px;
}
.right-col2{margin:20px 0;}

.red-text{color:#e83737;}
.price{}

.text-info{
	position:relative;
	min-height:38px;
	padding-left:55px;
	font-style:italic;
	color:#988558;
}
.text-info:before{
	content:'\e800';
	height:40px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-20px;
	font-family:'fontello';
	font-size:40px;
	font-style:normal;
	line-height:40px;
}

.information_ref{
	font-size:1em; 
	font-style:italic;
	font-weight:normal;
	display:inline-block;
	margin-left:60px;
	position:relative;
	color:#111;
}
	.information_ref::after{
		content:"";
		width:37px;
		position:absolute;
		height:37px;
		left:-57px;
		top:3px;
		background-image:url('/images/information-ico.png');
	}

.right-menu{}
.right-menu-item,.toggle-hidden-link{
	display:block;
	margin:0.8em 40px 0.8em 0;
	line-height:1em;
	font-family:'Roboto Slab',Georgia,serif;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:inherit;
	-webkit-transition:color 0.5s ease;
	-moz-transition:color 0.5s ease;
	-ms-transition:color 0.5s ease;
	-o-transition:color 0.5s ease;
	transition:color 0.5s ease;
	cursor:pointer;
}
.right-menu-item:hover,.toggle-hidden-link:hover,.toggle-hidden-link.active{color:#988558;}
.right-menu-item.inactive:hover{
	color:inherit;
}
.right-menu-item.golden{
	color:rgb(152, 133, 88);
}
.big-font{
	font-size:1.5rem
}
.small-font{
	font-size:0.9rem
}
.information_ref+.right-menu-item,
.information_ref+.right-menu-item~.right-menu-item,
.information_ref+.toggle-hidden-link,
.information_ref+.toggle-hidden-link~.toggle-hidden-link{
	padding-left:60px;
}
.hidden-text{
	display:block;
	position:relative;
	overflow:hidden;
	height:0;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.hidden-text.active{
	height:auto;
	opacity:1;
}
.baze-hidden-text{}

@media only screen and (min-width: 480px) {
	.col3{
		width:49%;
		display:inline-block;
		vertical-align:top;
	}
	.col3+.col3{margin-left:1%;}
	.col3+.col3+.col3{margin-left:0;}
		.col3 h2:first-child,.col3 h3:first-child,
		.col3 h4:first-child{
			margin-top:0;
			padding-top:0;
		}
}
@media only screen and (min-width: 600px) {
	.two-cols td{
		display:table-cell;
		width:auto;
		text-align:right;
		padding:25px 0;
	}
	.two-cols tr td:first-child{
		padding:25px 0;
		text-align:left;
	}
	.col2{
		width:48%;
		display:inline-block;
		vertical-align:top;
	}
	.col2+.col2{margin-left:3%;}
		.col2 h2:first-child,.col2 h3:first-child,
		.col2 h4:first-child{
			margin-top:0;
			padding-top:0;
		}
	.col3{
		width:32%;
		display:inline-block;
		vertical-align:top;
	}
	.col3+.col3,
	.col3+.col3+.col3{margin-left:1.5%;}
	.right-col2{
		max-width:50%;
		float:right;
		margin:0 0 30px 30px;
	}
}


.overlay { 
background-color: rgba(0, 0, 0, 0.7); 
bottom: 0; 
cursor: default; 
left: 0; 
opacity: 0; 
position: fixed; 
right: 0; 
top: 0; 
visibility: hidden; 
z-index: 101; 
-webkit-transition: opacity .5s; 
-moz-transition: opacity .5s; 
-ms-transition: opacity .5s; 
-o-transition: opacity .5s; 
transition: opacity .5s; 
} 
.overlay:target { 
visibility: visible; 
opacity: 1; 
} 


.popup td{ 

  margin:10px;
  padding:5px;		

}


.popup { 
background-color: #fff; 
border: 3px solid #fff; 
display: inline-block; 
left: 50%; 
opacity: 1; 
padding: 15px; 
position: fixed; 
text-align: justify; 
font: 14px Helvetica, Arial, Sans-Serif; 
top: 50%; 
visibility: hidden; 
z-index: 110; 

-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%); 
-o-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%); 

-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
-ms-border-radius: 10px; 
-o-border-radius: 10px; 
border-radius: 10px; 

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 

-webkit-transition: opacity .5s, top .5s; 
-moz-transition: opacity .5s, top .5s; 
-ms-transition: opacity .5s, top .5s; 
-o-transition: opacity .5s, top .5s; 
transition: opacity .5s, top .5s; 
} 
.overlay:target+.popup { 
top: 50%; 
opacity: 1; 
visibility: visible; 
} 
.close { 
background-color: rgba(0, 0, 0, 0.8); 
border: 2px solid #ccc; 
height: 24px; 
line-height: 24px; 
position: absolute; 
right: -13px; 
font-weight: bold; 
text-align: center; 
text-decoration: none; 
top: -15px; 
width: 24px; 
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
-ms-border-radius: 15px; 
-o-border-radius: 15px; 
border-radius: 15px; 
-moz-box-shadow: 1px 1px 3px #000; 
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000; 
} 
.close:before { 
color: rgba(255, 255, 255, 0.9); 
content: "X"; 
font-size: 14px; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.9); 
} 
.close:hover { 
background-color: rgba(64, 128, 128, 0.8);
} 



/* End */
/* /local/templates/encyclopedia_white/css/pickmeup.css?16230668253399 */
/* /local/templates/encyclopedia_white/css/jquery.fancybox.min.css?162306682513735 */
/* /local/templates/encyclopedia_white/css/style.css?1623068396160053 */
/* /local/templates/encyclopedia_white/css/swiper.min.css?162306682513666 */
/* /local/templates/encyclopedia_white/css/media.css?162306682513148 */
/* /local/templates/encyclopedia_white/styles.css?16230668245467 */
