/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);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-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;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;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{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;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:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));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:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));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:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));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:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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,.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;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.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-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;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-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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../font/opensans-condbold.eot');
    src: url('../font/opensans-condbold.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-condbold.woff') format('woff'),
         url('../font/opensans-condbold.ttf') format('truetype'),
         url('../font/opensans-condbold.svg#open_sans_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face{
	font-family: 'WebSymbolsLigaRegular';
	src: url('../font/websymbolsligaregular.eot');
	src: url('../font/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
	url('../font/websymbolsligaregular.woff') format('woff'),
	url('../font/websymbolsligaregular.ttf') format('truetype'),
	url('../font/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}

@font-face {
    font-family: 'Damion';
    src: url('../font/damion-regular-webfont.eot');
    src: url('../font/damion-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/damion-regular-webfont.woff2') format('woff2'),
         url('../font/damion-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
	font-family: 'Lobster';
	font-style: normal;
	font-weight: 400;
	src: url('../font/lobster.eot');
	src: local('Lobster'),
	url('../font/lobster.eot') format('embedded-opentype'),
	url('../font/lobster.woff') format('woff');
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}/*body{line-height:1}*/blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

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

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

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
	color: #222;
}

body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
	min-height: 800px;
	height: 100%;
}

@media (min-width: 1024px){
	body {
		overflow-x: hidden;
	}
}

::-moz-selection {
	background: #443321;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #443321;
	color: #fff;
	text-shadow: none;
}

a {
	color: #4C6F96;
	text-decoration: none;
}

a:visited {
	color: #551a8b;
}

a:hover {
	color: #06e;
	text-decoration: underline;
}

a:focus {
	outline: 0 none;
}

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

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #d2d4d6;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre,
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

ul,
ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

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

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
input {
	line-height: normal;
}

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

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

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

/*input:invalid,
textarea:invalid {
	background-color: #f0dddd;
}*/

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

td {
	vertical-align: top;
}

body {
	font: 16px/24px Georgia, "Times New Roman", serif;
	background: #fff;
	-webkit-transition: font-size .25s;
	transition: font-size .25s;
}

body.is-loaded .loader-overlay {
	opacity: 0;
}

.loader-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #443321;
  z-index: 200;
  -webkit-transition: 400ms opacity ease-out;
  transition: 400ms opacity ease-out;
}

.b-loader-circle {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-animation: circle infinite .75s linear;
  animation: circle infinite .75s linear;
  border: 1px solid #ded2b1;
  border-top-color: rgba(0,0,0,0.5);
  border-right-color: rgba(0,0,0,0.5);
  border-bottom-color: rgba(0,0,0,0.5);
  border-radius: 100%;
}

@-webkit-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.nowrap {
	white-space: nowrap;
}

.rel {
	position: relative;
}

.block {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

/* headers */

/* dimension  */

.w33perc {
	width: 33%;
}

/* size */

blockquote *:first-child {
	margin: .8em 0;
}

p,
ul,
ol,
dl,
pre,
blockquote,
address,
table,
form {
	margin-bottom: 1.3em;
}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */

h1 {
	margin: 1em 0 .5em;
}

h2 {
	margin: 1.07em 0 .535em;
}

h3 {
	margin: 1.14em 0 .57em;
}

h4 {
	margin: 1.23em 0 .615em;
}

h5 {
	margin: 1.33em 0 .67em;
}

h6 {
	margin: 1.6em 0 .8em;
}

th,
td {
	padding: .8em;
}

caption {
	padding-bottom: .8em;
}

/* padding instead of margin for IE */

blockquote {
	padding: 0 1em;
	margin: 1.6em 0;
}

fieldset {
	padding: 0 1em 1em 1em;
	margin: 1.6em 0;
}

/* padding-top is margin-top for fieldsets in Opera */

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

/* compensates for the opera margin bug */

textarea,
input {
	padding: .3em .4em .15em .4em;
}

select {
	padding: .1em 0 0 .2em;
}

option {
	padding: 0 .4em;
}

/* color */

a,
a:link,
a:visited {
	color: #912c2d;
}

a:hover,
a:active {
	color: #912c2d;
}

.lite {
	color: #b2b2b2;
}

/* font */

.small {
	font: 11px/14px Arial, sans-serif;
}

.large {
	font: 13px/16px Arial, sans-serif;
}

.largest {
	font: 14px/18px Arial, sans-serif;
}

.pagetitle {
	font: 2.6em/1.1em 'open_sans_condensedbold',sans-serif;
	letter-spacing: 0.17em;
	margin: 2.2em 0 1em 82px;
	text-transform: uppercase;
	color: #000;
	position: relative;
	z-index: 10;
	text-shadow: 1px 1px 0px #e9d9bc, 2px 2px 0px #000;
}

.inpage .undertitle {
	margin: 0 20% 2em 162px;
	padding-left: 0;
	font-size: .95em;
	line-height: 1.3;
	font-style: italic;
	color: #9d6f39;
}

.inpage .undertitle2 {
	margin: -1em 16% 0 162px;
	padding-left: 0;
	font-size: 1.3em;
	line-height: 1.4;
}

.breadcrumbs + .pagetitle {
	/*margin-top: 2.25em;
	margin-bottom: .7em;*/
	margin-top: 2em;
    margin-bottom: .5em;
}

.breadcrumbs + .pagetitle.fix {
	margin-top: 96px;
}

.breadcrumbs + .pagetitle:before {
	display: none;
}


.pagetitle .layer1,
.pagetitle .layer2 {
	position: absolute;
	top: -1px;
	left: -1px;
	color: #000;
}

.pagetitle .layer1 {
	color: #e9d9bc;
	top: -1px;
	left: -1px;
}

/*.pagetitle:first-letter {
	border-top: solid 2px #912c2d;
	letter-spacing: 0;
	margin: -4px .21em 0 0;
	padding: 2px 0 0 0;
	position: relative;
}*/

.pagetitle:before {
	border-top: solid 2px #912c2d;
	width: 10px;
	content: '';
	position: absolute;
	left: 0;
	top: -28px;
}

/* Title group */

.title-group {
	margin: 5em 0 3em;
	position: relative;
}

/*.title-group:before {
	content: '';
	height: 2px;
	width: 10px;
	position: absolute;
	top: -15px;
	left: 163px;
	background: #912c2d;
}*/

.title-group .pagetitle {
	margin-bottom: .5em;
	margin-top: .3em;
	/*width: 50%;*/
	max-width: 800px;
}

.title-group .pagetitle:first-letter {
	border: none;
}

.under-title-date {
	margin-left: 162px;
	color: #9d6f39;
	font-size: .7em;
	font-style: italic;
}

.under-title-date:before {
	content: '--- ';
}

.under-title-date:after {
	content: ' ---';
}

.psblock {
	padding-left: 80px;
	width: 70%;
}

.title-group .topline {
	position: relative;
	font-size: .78em;
	padding: 0 4.5% 0 162px;
	width: 81%;
	height: 24px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.title-group .topline + h1:before {
	display: none;
}

.title-group .address {
	float: left;
}

.title-group .address:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 20px;
	margin-right: 10px;
	/*'../i/data/placemark.png'*/
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0QTcyOEUyM0Q3MDExRTNCRDI3RTNGQTZERDQxNkM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0QTcyOEUzM0Q3MDExRTNCRDI3RTNGQTZERDQxNkM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODRBNzI4RTAzRDcwMTFFM0JEMjdFM0ZBNkRENDE2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODRBNzI4RTEzRDcwMTFFM0JEMjdFM0ZBNkRENDE2QzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5z8VndAAAA/ElEQVR42oyT3RGCMAzH207gCN1A3AAedQn8mIAJlA1kAM+uwIuvsgGM4AhsgP/cpVwtQchdmn7k17Rpo4dhUKFcDskGJgmmuser60Mf7SE4pzBXaKqm0kBLwM0IATii/1TLcgLo9Hm/pZ3far1kBk0uLPR8pF5Yy010aQ9kOEZGVgATCaJsddRh20lQE01aTrtPv40zSVAdQ9AWwI2sANUEOeHclt/MCvd1hl+7WpnuivwND+4z6Y2jkJ8ynKU10Sr/B00w+S/aGOUH4l2KGagIf7oWSqMVSmMX+hhp14XxFOKacTx0voaWIpGU0A/bqdCdJEWd2bm1rwADANSDiehc57WKAAAAAElFTkSuQmCC')
		center center no-repeat;
}

.inpage .pagetitle {
	margin-left: 162px;
	max-width: 800px;
}

.num {
	font-family: 'Damion', cursive;
	/*font-style: italic;*/
	color: #912c2d;
	font-size: 22px;
	letter-spacing: 0;
}

.ticket .num {
	font-size: 20px;
	smargin-right: 2px;
}

sup.num {
	top: -1em;
}


.pagetitle .num {
	font-size: 22px;
	top: -35px;
	text-shadow: none;
}

h2 {
	margin: 0 0 .65em;
	font: 1.3em/1.15em 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
	letter-spacing: .21em;
}

/* align */

.left {
	float: left;
}

.right {
	float: right;
}

.tleft {
	text-align: left;
}

.tcenter {
	text-align: center;
}

.tright {
	text-align: right;
}

.tjustify {
	text-align: justify;
}

/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

/* +++ NAVIGATION +++ */

.authlinks {
	font: 12px/15px 'open_sans_condensedbold', sans-serif;
	color: #000;
	margin: -2px 0 47px 0;
	text-align: center;
}

.authlinks a,
.authlinks a:link,
.authlinks a:visited {
	color: #000;
	margin: 0 3px;
}

.mainmenu {
	margin: 0 0 1px;
	padding: 23px 0 20px 0;
	list-style: none;
	border-bottom: solid 2px #443321;
}

.mainmenu li {
	margin: 0 ;
	padding: 3px 0 3px 30px;
	text-transform: uppercase;
	font: 14px/19px 'open_sans_condensedbold', sans-serif;
}

.mainmenu li.current {
	background-color: #715b43;
}

.mainmenu li.current a,
.mainmenu li.current a:link,
.mainmenu li.current a:visited {
	color: #fff;
}

.social {
	font: 15px/18px 'WebSymbolsLigaRegular';
	border-top: solid 1px #443321;
	border-bottom: solid 2px #443321;
	margin: 0 0 1px;
	text-align: center;
	padding: 16px 0 18px 0;
}

.social a {
	transition: 300ms ease-out;
}

.social a:hover {
	opacity: 0.6;
}

.social a,
.social a:link,
.social a:visited {
	color: #b69d63;
	margin: 0 6px;
}

.aboutmenu {
	font: 12px/15px 'open_sans_condensedbold', sans-serif;
	color: #ded2b1;
	text-transform: uppercase;
	border-top: solid 1px #443321;
	margin: 0 0 7px;
	padding: 18px 0;
	text-align: center;
}

.aboutmenu a {
	margin: 0 3px;
}

.aboutmenu a.active {
	color: #fff;
}

.subscribe {
	border: solid 3px #443321;
	margin: 0 0 10px;
	padding: 8px 0 8px 48px;
	text-transform: uppercase;
	font: 14px/16px 'open_sans_condensedbold', Arial, sans-serif;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE3MTAzNDRGMDhFMDExRTNBQ0ZCQTExMkU2ODUyODVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE3MTAzNDUwMDhFMDExRTNBQ0ZCQTExMkU2ODUyODVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTcxMDM0NEQwOEUwMTFFM0FDRkJBMTEyRTY4NTI4NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTcxMDM0NEUwOEUwMTFFM0FDRkJBMTEyRTY4NTI4NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cvfCFAAABLElEQVR42tyW3Q2CMBDHW+IAjOAIjKCPvuEE4scCTmDcQN9V2ECe9JER1A3YQDaod8mRlKYNLZ+Jl/yDTej9uP8dRf64br+MMZ/1G4U3AATD99hA8X+gSfljsblwvD5vu1YJIU9lDfnEeNYBPYSLsFAobavswQpI4bg9In9TeBLumCMFcVOPurRObX4ImvU53hHoBbrrThtPtY5sqFMqbZsSIAYFoJzymHvUIDBxplRw7Ppk0EGwmkR3M2/wmVhiQg2kAJ1BB9NnYk83takE989Bbx0EGVwIoY5nK4jVe2QRK4dKGoHKSnCiEleI7XjLdmWUvKC19RB5jo0PpDc/onVrkKnxJQQtPHUBijWQnB4AIeuu/jMECiRtCqkbhoQsyuk0wOo+LnbJ8RNgAHYBdN/Caf2yAAAAAElFTkSuQmCC") no-repeat 11px 50%;
}

nav a,
nav a:link,
nav a:visited {
	text-decoration: none;
	color: #ded2b1;
}

nav a:hover, nav a:active {
	color: #fff;
}

.navsearch {
	margin: 0;
}

.navsearch fieldset {
	margin: 0;
	padding: 0;
	position: relative;
	font: italic 13px/18px Georgia, "Times New Roman", serif;
}

.navsearch label {
	position: absolute;
	color: #6c5f51;
	text-transform: lowercase;
	left: 9px;
	top: 2px;
}

.navsearch input {
	border: 0;
	background: #443321;
	color: #DED2B1;
	width: 100%;
	font: inherit;
	height: 27px;
	padding-right: 27px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.navsearch button {
	position: absolute;
	right: 0;
	top: 0;
	height: 27px;
	width: 27px;
	border: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4REZCNDRFMDhERDExRTM5NkYyOTQ0ODZBNjUwQTI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4REZCNDRGMDhERDExRTM5NkYyOTQ0ODZBNjUwQTI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODhERkI0NEMwOEREMTFFMzk2RjI5NDQ4NkE2NTBBMjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODhERkI0NEQwOEREMTFFMzk2RjI5NDQ4NkE2NTBBMjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4igkfyAAABCUlEQVR42oxT2w2CQBA8qMASsAAjdiAN+KhAqECt5LQCLUFtQDrw1H+lA+kAZ5Mh2TvRuMnkwu7OvomapjGtPO+nHM8U6FHlgG1/MKlMh0RCBkmcz0AKHIAr7QsgAQoE2H8jX+iUwclpB9hWeGxngMftmAMNkEqgLsBmgVeoj9njQfXZJVuxo4qxVsYkSY/j0NgKB1ZxJh5Zy/JHdplJHZIdp1oCM2TfhSxVkTfMCIOQiE9gzciWtpK9Oq6xRvmZl5n9FCQNgREwp86o/ddcm79ndV2WA6zYY1uBVDTj9x4JC48c9JeS4ORo1KEYHeCD/E04yFypNrH5U1iqPs/k78yqAtv+LG8BBgCiRpwANMOXXAAAAABJRU5ErkJggg==") no-repeat 2px 50%;
}

.breadcrumbs {
	position: absolute;
	top: 0;
	left: 162px;
}

.breadcrumbs .valignw {
	height: 5.75em;
}

.breadcrumbs p {
	margin: 0;
	font-size: .81em;
	line-height: 1.2em;
	color: #912C2D;
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	text-decoration: none;
}

.breadcrumbs a,
.breadcrumbs span {
	margin: 0 7px;
}

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

.breadcrumbs a:hover {
	text-decoration: underline;
}

.breadcrumbs span {
	color: #62492f;
}

/* --- NAVIGATION --- */

.next,
#cboxNext {
	background: #62492f url(../i/arr_r.svg) no-repeat center center;
	background-size: 12px 20px;
}

.prev,
#cboxPrevious {
	background: #62492f url(../i/arr_l.svg) no-repeat center center;
	background-size: 12px 20px;
}

.close,
#cboxClose {
	background: url(../i/icon_close.svg) no-repeat center center;
	width: 13px;
	height: 13px;
	background-size: 13px 13px;
}

/* +++ HEADER +++ */

.logo {
	text-align: center;
	margin: 0 0 34px 0;
	display: block;
}

.description {
	font: italic 12px/14px Georgia, "Times New Roman", serif;
	text-align: center;
	margin: 0 10px 0 10px;
	color: #666;
}

/* --- HEADER --- */

/* +++ MAIN CONTENT +++ */

.main {
	position: relative;
	height: 100%;
	min-height: 780px;
	border-top: solid 10px #fff;
	border-left: solid 10px #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.main.onewindowonescreen {
	border-bottom: solid 10px #fff;
	min-height: 800px;
}

.aside {
	width: 240px;
	background: #62492f;
	top: 10px;
	left: 10px;
	bottom: 0;
	/*overflow-x: auto;*/
	/*min-height: 780px;
	height: calc(100% - 10px);*/
	position: fixed;
	border-bottom: solid 10px #fff;
	z-index: 20;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.aside header {
	display: block;
	height: 262px;
	background: #fff;
	-webkit-box-shadow: 10px 0 0 #fff;
	-moz-box-shadow: 10px 0 0 #fff;
	-o-box-shadow: 10px 0 0 #fff;
	box-shadow: 10px 0 0 #fff;
}


.aside nav {
	margin: 0 20px 85px 20px;
}

.write_admin {
	position: absolute;
	top: 60px;
	right: 30px;
	width: 120px;
	color: #8a1f22;
	font-size: 13px;
	line-height: 18px;
	text-align: right;
	padding-right: 60px;
	vertical-align: top;
	padding-top: 5px;
	text-decoration: none;
}

.write_admin__icon {
	display: inline-block;
	border: 2px solid #62492f;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	padding: 11px 8px;
}


.madein {
	font: 11px/14px Georgia, "Times New Roman", serif;
	text-align: center;
	margin: 0 25px;
	color: #000000;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 55px;
	/*width: 100%;*/
	box-sizing: border-box;
}

.madein a,
.madein a:link,
.madein a:visited {
	color: #000;
}

section.screen,
div.scrbg {
	background: url('../i/bg_content.jpg') repeat 0 0;
	padding-top: .1px;
	margin-left: 250px;
	min-height: 100%;
	min-width: 970px;
	padding-bottom: 40px;
	border-bottom: solid 10px #fff;
	border-right: solid 10px #fff;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.onewindowonescreen section.screen,
/*.onewindowonescreen .aside,*/
.onewindowonescreen div.scrbg {
	border-bottom: 0;
	min-height: 760px;
}

.onewindowonescreen section.screen,
.onewindowonescreen div.scrbg {
	min-width: 1220px;
	height: 100%;
}

.onewindowonescreen section.screen {
	background: transparent;
}

.onewindowonescreen div.scrbg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	margin: 0;
	border-left: solid 250px #fff;
}

.shiftright {
	padding-left: 80px;
}

.sectionVwrapper {
	position: relative;
	z-index: 1;
}

.lt-ie9 .sectionVwrapper {
	zoom: 1;
}

.nextpage {
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 50px;
	height: 31px;
	margin: 0 0 0 -25px;
	z-index: 20;
	cursor: pointer;
}

.nextpage i {
	position: relative;
	width: 50px;
	height: 31px;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAfCAYAAAClDZ5ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0MjYyMTU1MTQ3RjExRTNBOUZGRUVDMTlDMzRBQTRBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0MjYyMTU0MTQ3RjExRTNBOUZGRUVDMTlDMzRBQTRBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjE3RkFFMEZFNkNFNEUyMTE5MzRGRDkzQzYyQ0Q0Nzg1IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjFCRTI1RTkwQUVEREUyMTFCODc1QTE5MDNERTZBNjU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EgH4FgAAAdNJREFUeNpi/P//P8NwACw0MJMHiNWB2ACImdHk/gLxBSC+CcRfBptHQI71BmI/IHYCYkUi9d0H4n1AvAmIdwDxL4pcAUpaZGIJIJ4AxG//Uw7eQs2SINc95GjiAeJGIP78n/rgM9RsHlp7JBOIX/2nPXgFtYvqHhEC4i3/6Q+2QO0m6EZGIopfFSDeC8RyA1SyPgJiZyC+g08REwFDjIH42AB6ggFq9zGoW3ACfDGiAjVAdJDUea+B2ApXzODyiBAQnyGhTqAXANU95lBPEZW0lpLribVr1jAY6ekzXL92Das8SBwkD1JHBgC5aRGxFWImuUXMiePH/yvLK8DxmtWrUeRBfGR5kHoyQQ6h4lea0oqurLgEq2fQPQFSR2HFKY3PI/OpUfhP7O/HcDQyHyRPBTAfl0fkgPgPtWoy9BjAldwoAH+gbsbwyARqV8vonqGiJ2BgArpH2KjUisUAu3bu/G9vbQOmaQDeQt0Or0dAfYmNQ7Rz6A/q08DqEY8h3Mv1QK4QXYewR1xhTRRQc+TtEB97EGaCDhQMdaDOBG3lDnWgCPII/zDwiBATdBxqqAMeJoZhApioPeI3QOALyCMfh4FH3jERGp0YIuD+sKkQAQIMAONWJTmdlYi8AAAAAElFTkSuQmCC") no-repeat 50% 100%;
}

/* фон для первого экрана */

.bg_1 {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	overflow: hidden;
}

.bg_1 div {
	background: url('../i/f4.png') repeat-x 0 100%;
	width: 3494px;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.bg_2 {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	overflow: hidden;
}

.bg_2 div {
	background: url('../i/bg_photo.jpg') no-repeat 0 100%;
	background-size: 100% 100%;
	width: 100%;
	height: 452px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.part {
	padding: 45px 0 0 80px;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.part.more {
	padding-left: 0;
	padding-top: 45px;
	max-width: 1100px;
    min-height: 340px;
}

.part.more .block {
	padding: 0 0 0 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.part.more figure {
	text-align: center;
	padding: 12px 0 0 0;
}

.part.more figcaption {
	font-size: 0.765em;
	line-height: 1.5em;
	padding: 10px 0 0 0;
}

.part.more .partcont a,
.part.more .partcont a:link,
.part.more .partcont a:visited {
	color: #000;
}

.parttitle {
	margin: 0 0 16px  80px;
}

.part.more .block .parttitle {
	margin-left: 0;
	text-align: center;
}

.parttitle h2 {
	position: relative;
	display: inline-block;
	font-size: 21px;
}

/*.parttitle h2:first-letter {
	border-top: solid 2px #912c2d;
	letter-spacing: 0;
	margin: -4px .21em 0 0;
	padding: 2px 0 0 0;
}*/

.parttitle h2:before {
	border-top: solid 2px #912c2d;
	letter-spacing: 0;
	margin: -4px .21em 0 0;
	padding: 2px 0 0 0;
	position: absolute;
	top: -3px;
	left: 1px;
	content: "";
	width: 10px;
}



.parttitle ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.parttitle li {
	margin: 0;
	padding: 0 6px 0 12px;
	font: .825em/.7em 'open_sans_condensedbold', sans-serif;
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-left: solid 1px #3d3931;
}

.parttitle li:first-child {
	padding-left: 0;
	border: 0;
}


.partcont {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

/* рамка */

.borderframe {
	padding: 1px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 10px #fff4d5;
}

.borderframe > div {
	width: 100%;
	padding: 3px;
	border: solid 3px #fff4d5;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

.borderframe > div > div {
	width: 100%;
	background: #fff4d5;
	padding: 10px;
	height: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* tickets */

.ticketlistwrapper {
	width: 95%;
	margin: 0 0 0 -.65em;
}

.ticketlist {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.ticketlist .ticket,
.calendaranswer .ticket {
	margin: 0 0 0 0.65em;
	width: 9.35em;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.ticket.fest {
	width: 19.35em;
}

.ticket .ticketbody {
	padding: 10px 10px 1px 10px;
	position: relative;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAHUCAYAAADyeuLbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0MzEzMUQyMEZCNTExRTNCMEUxOTJCMjAzQkQ5NEVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0MzEzMUQzMEZCNTExRTNCMEUxOTJCMjAzQkQ5NEVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTQzMTMxRDAwRkI1MTFFM0IwRTE5MkIyMDNCRDk0RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTQzMTMxRDEwRkI1MTFFM0IwRTE5MkIyMDNCRDk0RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70Mz9eAAAAUUlEQVR42uzKsQ3AIAxFQcxYGSZzsghTpE3vuEgFG6Cz9AqffuQ7sy0XEEIIIYQQQgghhBBCCCGEEEIIIYQQQgjPxV5d1fj/p7ojcxu2T4ABAH5H56aYxCLnAAAAAElFTkSuQmCC") repeat-x 0 100%;
}

.ticket.fest  .ticketbody {
	padding: 0;
	background: transparent;
}

.ticket .counterfoil {
	padding: 3px 0 0 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNjM5MkQxMEZCODExRTM4RURCRDk1RUVENEMzOTg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwNjM5MkQyMEZCODExRTM4RURCRDk1RUVENEMzOTg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTA2MzkyQ0YwRkI4MTFFMzhFREJEOTVFRUQ0QzM5ODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTA2MzkyRDAwRkI4MTFFMzhFREJEOTVFRUQ0QzM5ODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WjhPrAAAAKElEQVR42mL4//8/AxCb/YeAySA+SCAHiO9BBf8AcS/jf7AUKgAIMAAK6Sd6u1FkuAAAAABJRU5ErkJggg==") repeat-x 0 0;
}

.ticket .counterfoil a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAABkCAYAAABOx/oaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5MzA1N0U0MEZCODExRTM5OENBODk1MzYyRUE3NTA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5MzA1N0U1MEZCODExRTM5OENBODk1MzYyRUE3NTA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkzMDU3RTIwRkI4MTFFMzk4Q0E4OTUzNjJFQTc1MDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkzMDU3RTMwRkI4MTFFMzk4Q0E4OTUzNjJFQTc1MDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4goJCTAAAAOElEQVR42mL8DwQMaIBxVHBUcFRwVHBUcFRwVHBkCDIAxSyBePt/CHgFxLEgQRCWhgpWg/gAAQYAuE2pl2UiacwAAAAASUVORK5CYII=") repeat-x 0 100%;
}

.ticket.noseat .counterfoil {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDQTBDOTY5MEZCQTExRTNCRkRCQzBBN0YwNUI5NTIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDQTBDOTZBMEZCQTExRTNCRkRCQzBBN0YwNUI5NTIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NBMEM5NjcwRkJBMTFFM0JGREJDMEE3RjA1Qjk1MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0NBMEM5NjgwRkJBMTFFM0JGREJDMEE3RjA1Qjk1MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ulO8AAAAAMElEQVR42mL4//8/w/8vV82A+D8QTwbxGYGMHAYGhiIgVgTiv0A8EST4nwENAAQYAFAjGTmcR53PAAAAAElFTkSuQmCC");
}

.ticket.noseat .counterfoil a {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAABkCAYAAABOx/oaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwQjhGNzEyMEZCQTExRTNCMDA2RDhEMTk4NUY0NzAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwQjhGNzEzMEZCQTExRTNCMDA2RDhEMTk4NUY0NzAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTBCOEY3MTAwRkJBMTFFM0IwMDZEOEQxOTg1RjQ3MDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTBCOEY3MTEwRkJBMTFFM0IwMDZEOEQxOTg1RjQ3MDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6pBkVZAAAAPklEQVR42mL8/+XqfwY0wDgqOCo4KjgqOCo4KjgqODIEmYDYCoh3QPmvgTiO4f///wxA1dIgHUBcDeIDBBgAM7CExKrPb58AAAAASUVORK5CYII=");
}

.ticket .eventlink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	zoom: 1;
	display: block;
	background: #fefefe;
	opacity: 0;
	filter: alpha(opacity=0);
}

.ticket .date {
	color: #785922;
	border-collapse: collapse;
	border: solid 3px #c2ae84;
	margin: 0 0px 7px;
	width: 100%;
}

.ticket .date td {
	vertical-align: middle;
	padding: 0;
	border-right: solid 1px #c2ae84;
	border-bottom: solid 1px #c2ae84;
}

.ticket td.day {
	padding: 0 0 3px 0;
	font: 2.2em/1.2em 'open_sans_condensedbold', sans-serif;
	width: 1.65em;
	text-align: center;
}

.ticket.bus td.day {
	font-size: 1.4em;
	line-height: 1em;
	width: 2.5em;
}

.ticket.bus .busico {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANCAYAAAC3mX7tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1QTUxQUUzMTZCOTExRTM5QTBDQUJBRTZDNzVEMTY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1QTUxQUU0MTZCOTExRTM5QTBDQUJBRTZDNzVEMTY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjVBNTFBRTExNkI5MTFFMzlBMENBQkFFNkM3NUQxNjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjVBNTFBRTIxNkI5MTFFMzlBMENBQkFFNkM3NUQxNjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dAHLtAAABgklEQVR42rTUzytEURTA8fdm3hALErIgixHJyF8gbC1Y2JGlUjZmo2ZkRc0IC/kDxMZC7CysbGVhJWZDfufHyiRkDM/36DzdXk+Gmluf3pkzvXfufefeZycGo9OWZSXhWMUZeaTl4ZMIW8UbXzUco8g9bjRuQDXO8aC5ZpQjgxxCiMHFoV7L0IInHPureaMfexoPYFNvymluRvMx454tmUh67WTYSySHmq64LJJbMAuFjPjViD/0mjNy73gLeP/5gFwXBe2fCpUE5CO+XMT30HDAJpLffVim2HfvbXadq/EdbjWuRw3OkPX16EhXJoXbdPUZ7VEpWo2i20jh0SxU1OFftvRpB8/oRN0fn3eBXdSi2zw2jjZc+nONHrygSl/bOnoLLLKCUbTjEo066QqpIe85DtmSCUS1wAGmMKLnKPsLuX9MNgD2cap9nNX/4rbrurL3vVnNYUJjKdZRyFI4M94ZkklVanqc/FLQ9paxql8DOdnz/+h5SlshX4oN849PAQYAMh9rMTBrfCkAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.ticket .month,
.ticket .weekday {
	font: .8em/1.55em 'open_sans_condensedbold', sans-serif;
}

.ticket td.month {
	padding: 1px 0 4px 5px;
}

.ticket td.weekday {
	padding: 0 0 4px 0;
	text-align: center;
	width: 1.7em;
}

.ticket td.time {
	padding: 0 0 2px 4px;
	font: italic .675em/1.2em Georgia, "Times New Roman", serif;
	text-align: center;
	width: 3.7em;
}

.ticket .walk {
	font: italic 0.867em/1.35em Georgia, "Times New Roman", serif;
	margin: 0 -10px 6px 0;
    width: 100%;
}

.ticket .seat {
	font-size: .675em;
	line-height: 2.5em;
	height: 2.5em;
	color: #963736;
	text-align: center;
	text-transform: lowercase;
	display: block;
	text-decoration: none;
}

.ticket.noseat .seat {
	color: #62492f;
}

.festpreview > img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -1;
}

.festpreview > div {
	margin: 0 0 0 9.75em;
	padding: 0 0 1em 16px;
	background: #fff4d5;
	font: .9em/1.2em Georgia, "Times New Roman", serif;
}

.festpreview > div.type {
	padding: 10px 0 2px 16px;
	font-style: italic;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAABkCAYAAABwx8J9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCQTlFNkRCMTZDNDExRTNCRDk0REY5OEE4MjBBMzJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCQTlFNkRDMTZDNDExRTNCRDk0REY5OEE4MjBBMzJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0JBOUU2RDkxNkM0MTFFM0JEOTRERjk4QTgyMEEzMkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0JBOUU2REExNkM0MTFFM0JEOTRERjk4QTgyMEEzMkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz691LxyAAABrUlEQVR42uzbsQ1AQACFYWxhG/uwDuuYwgom0B+XqHUkT74vueq61/y54tpybKUBAKJ1JgAAQQcABB0AEHQAQNABQNABAEEHAAQdABB0ABB0AEDQAYA3gj6aAQDyg76IOgDkB725oz6ZAwCyg17Nog4A+UEXdQD4SdBFHQB+EnRRB4AwbTm2p/v+OruZACDzhV4NYg4A2UGvMV/NAwC5QRdzAAgPupgDQHjQxRwAwoMu5gAQHnQxB4Bw9R96MQMA5L/QAQBBBwAEHQAQdABA0AFA0AEAQQcABB0AEHQAEHQAQNABAEEHAAQdAAQdABB0AEDQAQBBBwBBBwAEHQAQdABA0AFA0AEAQQcABB0AEHQAEHQAQNABAEEHAAQdAAQdABB0AEDQAQBBBwBBBwAEHQAQdABA0AFA0AEAQQcABB0AEHQAEHQAQNABAEEHAAQdAATdBAAg6ACAoAMAgg4ACDoACDoAIOgAgKADAIIOAIIOAAg6ACDoAICgA4CgAwCCDgAIOgAg6AAg6ACAoAMAgg4ACDoACDoAIOgAgKADAIIOAIIOAAg6APCVU4ABABByGa1Pa7t7AAAAAElFTkSuQmCC") no-repeat 0 0;
}

.festpreview h3 {
	margin: 0 0 .2em 2px;
	font: bold italic 1em/1.6em Georgia, "Times New Roman", serif;
}

.festpreview h3:first-letter {
	margin-left: -.5em;
}

.festpreview p {
	margin: 0 0 0 5px;
	font-size: .75em;
}

.ticket.fest .date {
	color: #fff;
	border-collapse: collapse;
	border: solid 3px #fff;
	margin: 0 0 7px;
	width: auto;
	position: absolute;
	top: 10px;
	left: 10px;
}

.ticket.fest .date td {
	vertical-align: middle;
	padding: 0;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	text-align: center;
}

.ticket.fest td.day {
	font-size: 1.4em;
	line-height: 1.1em;
	width: 2.9em;
}

.ticket.fest td.month {
	padding: 1px 0 3px 0;
}

.opencalendar,
.closecalendar {
	display: block;
	width: 40px;
	height: 40px;
	background: #62492f url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFEQzgxQkIxMEZDQTExRTNCNDg4RDMzRDUzQzUyMTQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFEQzgxQkIyMEZDQTExRTNCNDg4RDMzRDUzQzUyMTQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QURDODFCQUYwRkNBMTFFM0I0ODhEMzNENTNDNTIxNDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QURDODFCQjAwRkNBMTFFM0I0ODhEMzNENTNDNTIxNDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Ak951AAAAcElEQVR42mL8//8/Axh8vQZlAAG3FiMDOsAiz4SmxJEBP0CRZ/z/5Sqqicg2oAM0eVTNJAImBgoAC5F+xQb2M4CcDQpxFAwSg4njYVPkbOw2E4NRbAZFASwaiGFTGtp0dDY1EwlFzmbByG4kAIAAAwAbjQBkU4wd8QAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.opencalendar {
	position: absolute;
	top: 0;
	right: -10px;
}

.calendar {
	width: 0px;
	height: 100%;
	background: #fff;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -10px;
	z-index: 1000;
	-webkit-transition: width 600ms cubic-bezier(0.175,0.885,0.320,1.275) 0;
	transition: width 600ms cubic-bezier(0.175,0.885,0.320,1.275) 0;
}

.calendar.opened {
	width: 40px;
	overflow: visible;
}

.calendar .d,
.calendar a.d,
.calendar a.d:link,
.calendar a.d:visited {
	height: 3%;
	display: block;
	font: 12px/100% 'open_sans_condensedbold', sans-serif;
	color: #785922;
	padding: 7px 12px 0 0;
	text-align: right;
	text-decoration: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.calendar .current,
.calendar a.current:link,
.calendar a.current:visited,
.no-touch .calendar a.d:hover,
.no-touch .calendar a.d:active {
	background: #785922;
	color: #fff;
}

.calendar a.d {
	cursor: help;
}

.calendaroverlay {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	background: rgba(0,0,0,.5);
	z-index: 100;
	-webkit-transition: width 600ms cubic-bezier(0.175,0.885,0.320,1.275) 0;
	transition: width 600ms cubic-bezier(0.175,0.885,0.320,1.275) 0;
}

.calendarload {
	position: absolute;
	top: 0;
	right: 40px;
	width: 43px;
	height: 11px;
	z-index: 201;
	background: url('../i/ajax-loader.gif') no-repeat 0 0;
	display: none;
}

.calendaranswer,
.calendartail {
	position: absolute;
	top: 0;
	right: 40px;
	z-index: 105;
	-webkit-transition: top 600ms cubic-bezier(0.175,0.885,0.320,1.275) 0;
	transition: top 600ms cubic-bezier(0.175,0.885,0.320,1.275) 0;
	opacity: 1 !important;
}

.calendartail {
	right: 31px;
	width: 9px;
	height: 16px;
	margin: 3px 0 0 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2QjUwRjk5MEZFQTExRTM4RjQ0REQzM0JFMDM5MTYwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2QjUwRjk4MEZFQTExRTM4RjQ0REQzM0JFMDM5MTYwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjE3RkFFMEZFNkNFNEUyMTE5MzRGRDkzQzYyQ0Q0Nzg1IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjFCRTI1RTkwQUVEREUyMTFCODc1QTE5MDNERTZBNjU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4F8SqQAAAGxJREFUeNpi/P/l6n8GBoZoIF7GgAMwQelFQBxFSBEzPoVMSGycCpnQ+FgVMmExHUMhEw63oihkYcANYApxmoSs0IaQollAnIVP0XQgTsdnHUhBFj7fTUFWgE0RSEEuvhDHqgBZEU4FIAAQYADwnxLJI0J6OwAAAABJRU5ErkJggg==") no-repeat 0 0;
	display: none;
}

/* store */

#store {
	padding-top: 50px;
}

.storelistwrapper {
	width: 95%;
	margin: 0 0 0 -.65em;
	overflow: hidden;
}


.pictures-list-masonry {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.storelist .pictures-list-item {
	margin: 0 0 50px 0.65em;
	width: 14.4em;
	padding: 1px;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.storeitem .pictures-list-itemwrap {
	width: 100%;
	padding: 3px;
	border: solid 3px #fff;
	display: block;
	text-decoration: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	text-align: center;
}

.pictures-list-itemwrap {
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #000 !important;
}

.pictures-list-itemwrap img {
	display: inline-block;
	box-shadow: 0px 3px 8px rgba(0,0,0,0.5);

}

.one_gallery_pic__title {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-top: 15px;
	font-style: normal;

	color: #000 !important;
}



.storelist {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.storelist .storeitem {
	/*margin: 0 0 0 0.65em;*/
	margin: 0 0 0 14px;
	/*width: 14.4em;*/
	width: 244px;
	padding: 1px;
	display: inline-block !important;
	vertical-align: top;
	white-space: normal;
	position: relative;
	opacity: 1 !important;
	/*overflow: hidden;*/
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 10px #fff;
}

.storeitem .itemwrap {
	width: 100%;
	padding: 3px;
	border: solid 3px #fff;
	display: block;
	text-decoration: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

.storeitem .itemcontent {
	width: 100%;
	display: block;
	background: #fff;
	padding: 10px;
	height: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.storeitem .valignw {
	height: 8.7em;
	width: 12em;
	text-align: center;
}

.storeitem strong {
	font-size: .925em;
	line-height: 1.25em;
	font-weight: normal;
	text-align: center;
	display: block;
	margin: 0 10px 5px 10px;
}

.storeitem .itemtype {
	font-size: .765em;
	line-height: 1.1em;
	font-style: italic;
	text-align: center;
	color: #000;
	display: block;
	margin: 0 10px 3px 10px;
	padding: 20px 0 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAADCAYAAAAk59cJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5MTQzOUZEMDk5MzExRTNCRjgyRTEyRENBMjVGMDM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5MTQzOUZFMDk5MzExRTNCRjgyRTEyRENBMjVGMDM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODkxNDM5RkIwOTkzMTFFM0JGODJFMTJEQ0EyNUYwMzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODkxNDM5RkMwOTkzMTFFM0JGODJFMTJEQ0EyNUYwMzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dDwG+AAAAl0lEQVR42mJkoCJQlldgBVKCUK4YlBYAYpD41bsPH7xCUqsIpBSA+AFQ/D6SOEifNhD/BuIPUGGYvvdAtb+p5V5GqGXcUEwKYIV6jAHqYVYC6kGOfo/Eh+nBJU6sWR+gfFLAVxBmpFKMwwIPOeZhMQ6TOw+MtVtIenSgMQxKEVeQxNWAlCHMgWgp4D2U/xWo5yul7gYIMAAPrjF8/zg75AAAAABJRU5ErkJggg==") no-repeat 50% 5px;
}

.morestore {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: -10px;
}

/* blogs */

div.bloglist {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	width: 89%;
	height: 14em;
	max-width: 1300px;
}

div.bloglist .bb-item,
div.bloglist .bb-item > div {
	height: 100%;
}

div.bloglist .dborder {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNFQTk2MDNFMTNDQzExRTNBQkZBRjlEMEU2NTRFQTREIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNFQTk2MDNEMTNDQzExRTNBQkZBRjlEMEU2NTRFQTREIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjE3RkFFMEZFNkNFNEUyMTE5MzRGRDkzQzYyQ0Q0Nzg1IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjFCRTI1RTkwQUVEREUyMTFCODc1QTE5MDNERTZBNjU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zFW0DgAAABVJREFUeNpiYGBgCP///z8DiAYIMAAYXgOs400S3QAAAABJRU5ErkJggg==") repeat-y 50% 0;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -1px;
	z-index: 2000;
	width: 3px;
	height: 100%;
}

/*
*/

div.bloglist .entry {
	margin: 0 0 0 -3px;
	width: 50%;
	padding: 0 20px;
	display: inline-block;
	vertical-align: top;
	/* border-left: double 3px #998e79; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
	height: 100%;
}

div.bloglist .entry:first-child {
	border-left: 0;
	margin: 0 0 0 0;
	/* border-right: double 3px #998e79; */
}

.bloglist h3 {
	font-size: 1.245em;
	line-height: 0.9em;
	font-weight: normal;
	margin: .12em 0 .25em 0;
}

.bloglist p {
	margin: 0;
}

.bloglist .date {
	display: block;
	text-align: center;
	font-size: .725em;
	font-style: italic;
	margin: 0 0 .2em 0;
	color: #9d6f39;
}

.bloglist .preview {
	display: block;
	font-size: .81em;
	line-height: 1.39em;
}

.bloglink,
.bloglink:link,
.bloglink:visited {
	color: #000;
	text-decoration: none;
}

.no-touch .bloglink:hover,
.no-touch .bloglink:active {
	color: #000;
	text-decoration: underline;
}

.bloglistnav {
	margin: 0 0 30px 15em;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 100%;
}

.bloglistnav li,
.bloglistnav li i {
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	width: 35px;
	height: 13px;
	display: inline-block;
	cursor: pointer;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAANCAMAAAAJ3xm2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0OTFCNzZFMTM5RDExRTM5OUMwRUMyQjFERTJDQkYxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0OTFCNzZGMTM5RDExRTM5OUMwRUMyQjFERTJDQkYxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzQ5MUI3NkMxMzlEMTFFMzk5QzBFQzJCMURFMkNCRjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ5MUI3NkQxMzlEMTFFMzk5QzBFQzJCMURFMkNCRjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42dr1cAAAACVBMVEX///8AAAD///9+749PAAAAA3RSTlP//wDXyg1BAAAARElEQVR42mJgJAyY4IAIxQxIyqGa8AgwMqABLAJDw0CU4MIqgGQgUnBBDEQTGNkuROjHEMB0IcJANIGRmA6pnJcBAgwAn0sEk+8whKAAAAAASUVORK5CYII=") no-repeat 0 0;
}

.bloglistnav li i {
	width: 0;
	overflow: hidden;
	background-position: -45px 0;
	display: block;
	margin: 0;
	-webkit-transition: width 400ms;
	transition: width 400ms;
}

.bloglistnav li.gtcurrent i {
	background-position: 100% 0;
	float: right;
}

.bloglistnav li:hover i,
.bloglistnav li.current i {
	width: 100%;
}

.bloglistnav li.current,
.bloglistnav li.current i {
	cursor: default;
}

.bloglist .inaction {
	overflow: hidden;
}

.bloglist .inaction .entry {
	background: url("../i/bg_content.jpg") repeat scroll 0 0 transparent;
}

.bloglist .inaction.right .entry {
	background-position: 100% 0 transparent;
}

/* photo */

#photo {
	padding-top: 50px;
}

.phototilecontainer {
	position: relative;
}

.phototilewrapper {
	width: 90%;
	max-width: 1400px;
	overflow: hidden;
	position: relative;
	height: 20em;
	min-height: 320px !important;
}

.phototile {
	position: relative;
}

.phototile > * {
	display: inline-block;
	vertical-align: top;
	width: 8.75em;
	margin: 0 .65em .65em 0;
}

.phototile > * img {
	width: 100%;
}

.phototile > .invisible {
	opacity: 0;
	filter: alpha(opacity=0);
}

.phototile > .invisible * {
	cursor: default;
}

/* history */

.historyload {
	position: absolute;
	bottom: 30px;
	left: 80px;
	width: 43px;
	height: 11px;
	z-index: 201;
	background: url('../i/ajax-loader.gif') no-repeat 0 0;
	display: none;
}

/*.historylistwrapper,
.historytile {
	overflow: hidden;
	width: 81%;
	margin: 0;
}*/

.screen .historylistwrapper {
	overflow: hidden;
}

.historytile .historylistwrapper {
	/*overflow: hidden;*/
	width: 80%;
	margin: 0;
	/*height: 90%;*/
	margin-left: 80px;
}

.historytile .historylistcommon {
	overflow: visible;
	width: 100%;
	margin: 0 0 0 -20px !important;
	height: 100%;
}

.historytile {
	height: 100%;
	/*position: absolute;
	top: 0;
	left: 80px;*/
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding: 15% 0 0 0;*/
	margin-top: 80px;
}

.historytile .historylist {
	height: 50%;
}

ul.historylist {
	margin: 0 0 50px;
	padding: 35px 0 0 0;
	list-style: none;
	white-space: nowrap;
	width: 100%;
	display: block !important;
	overflow: hidden;
	max-width: 1000px;
	font-size: 0;
}

.historylist .entry {
	padding: 0 20px;
}

.historylist li.entry {
	margin: 0;
	width: 33.9%;
	padding: 0 20px;
	display: inline-block;
	vertical-align: top;
	border-left: double 3px #988d7a;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
	position: relative;
}

.historylist li.entry:first-child {
	border-left: 0;
}

.historylist li.opened {
	opacity: 0;
	filter: alpha(opacity=0);
}

.historylist .entry img {
	width: 100%;
	margin: 0 0 45px -30px;
}

.historylist h3,
.historylist .type1 h3 {
	font-size: 1.245em;
	line-height: 0.9em;
	font-weight: normal;
	margin: .12em 0 .25em 0;
	text-align: center;
}

.historylist .type1 h3 {
	font: 20px/18px 'open_sans_condensedbold', sans-serif;
}

.historylist .type2 h3 {
	font: 20px/18px Georgia, "Times New Roman", serif;
}

.historylist .type3 h3 {
	font: 20px/18px 'Lobster', cursive;
}

.historylist .type4 h3 {
	font: 20px/18px Arial, sans-serif;
}

.historylist .type5 h3 {
	font: italic 20px/18px Georgia, "Times New Roman", cursive;
}

.historylist .type6 h3 {
	font: 20px/18px 'Trebuchet MS', Arial, sans-serif;
}

.historylist .type7 h3 {
	font: 20px/18px 'open_sans_condensedbold', sans-serif;
}

.historylist .type8 h3 {
	font: 20px/18px Verdana, sans-serif;
	text-transform: uppercase;
}

.historylist .type9 h3 {
	font: 20px/18px 'Lobster', cursive;
}

.historylist .type10 h3 {
	font: bold 1.245em/0.9em Georgia, "Times New Roman", serif;
}

.historylist .type11 h3 {
	font: italic 1.245em/0.9em Arial, sans-serif;
}

.historylist .type12 h3 {
	font: 1.245em/0.9em 'Trebuchet MS', Arial, sans-serif;
	text-transform: uppercase;
}

.historylist .date {
	text-align: center;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 .2em 0;
	color: #9d6f39;
	display: block;
}

.historylist .preview {
	font-size: 13px;
	line-height: 18px;
	display: block;
}

.historylist .preview p {
	margin-bottom: 6px;
}

.historylist .decor {
	display: block;
	position: relative;
	top: -14px;
	left: 50%;
	width: 74px;
	height: 18px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0 0 0 -37px;
}

.historylist li .decor {
	position: absolute;
	top: -21px;
}

.historylist .type1 .decor,
.historylist .type7 .decor {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAANCAYAAADfavzVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QUIwQkREMEEzMDExRTM4MzQyRjY2NjdBMUE3RUQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5QUIwQkRFMEEzMDExRTM4MzQyRjY2NjdBMUE3RUQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTlBQjBCREIwQTMwMTFFMzgzNDJGNjY2N0ExQTdFRDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTlBQjBCREMwQTMwMTFFMzgzNDJGNjY2N0ExQTdFRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7otv8/AAABKklEQVR42rSVQQrCMBBFUwRB6AG6LbhyJRQEodCdFLrqATxAQHFV6MozeADBY3gkQehWEYSayLSEIclMi374i2QyM6/Tkoq2bcVQE9opT13BMf2+PQcAcHTWLMpXHyxXQ0HjgZC3EbAxCUqoUn4pF8S5iwEXojUFW0CPijvpFVrX0KyFQjkDcgZ7EyZsDrW7PjXBJLbKb+WTBdIHa4MUTFgMiWExk4iUH8bBvSW58x1erdZcuYH90jGxBJppoLWxHxq5Nm8QUz+gEoodYS0tyToxtYA0EMPTXkLM9dmkCKazdDD1WqC1RJCZZ2oYloLslCFYSTA5JQlIG+yBCYlhJf9StStiPlRifHdcSG+Pf/6ZErjw818UM9mCMYBBEPjC+pp6+pqP0UeAAQCMuhW+TFtgmQAAAABJRU5ErkJggg==");
}

.historylist .type2 .decor,
.historylist .type8 .decor {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAOCAYAAACfOxrCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGQUNFOURCMEEzMDExRTM4NTBDRTUwM0FGOEQxQjM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGQUNFOURDMEEzMDExRTM4NTBDRTUwM0FGOEQxQjM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkZBQ0U5RDkwQTMwMTFFMzg1MENFNTAzQUY4RDFCMzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZBQ0U5REEwQTMwMTFFMzg1MENFNTAzQUY4RDFCMzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5AEFj+AAACnElEQVR42sxXX0R0URDfdbPEx7LEsizxcZ8iLhGxLBE9RURERMSyRPQUEUvE0lOJJXqKJXr6+IhlV0QssSlLT/u0RMQStzn5HX6Ns1c2/Rl+3HvunJnfzJkz59xY7OckI9gWrEYphWEY++0yLhgeYF7VxAfMDpCAYfj+MSkIuoKm4FxQEQQR+mOCtqAlyAqOKQFTghXBs+BU4EUkIICvc/jugsuXSVJQFCwRsRIc50kvITiCnkvKFPC6YAQB7OB7i76P90nAEnwkaCwPLiW8e9ArgvuHV3ODMw9JKWI5lKt5nnHYMfpP2N9azLwe5u5jbAeVkcDqm293gj+OBGRgO+WwPUNbKUd8Ww59D7EWuKSsclopn5GxCox1BLWIZD5ihXVilgWjVMKnSIjxW8eqBQhg2fYVSsA6bPeTGrilYN/yPlN6aVrUty3r42VMKW6TkSbKqar2bcxhPKRytFujS3ZyqIAOfG8iEXOCNaqSA5WAEsbTDr9TKuAkfNmxLUc/CuH/TcxqTJPCliojU357NGYw4SBiG9uC6ta2vHsIvklVZMi8YO4/sl9VCVjA+LHD74TitgfOrT5JmEbM7xrdJQi0aVINBE+Ug7oi4JPOhaOXzGFlbJJXoXuDsu6hKZp5uwjeVwnwYDuEL1/5qCuOJ+Beo7E2Yrx0NUiTsQcodrCPdtF4dPC6DPPo8kXVobV9E9gVSHhYhXnBX/i8olPBdQok4KOsTiC7/XQSnhBDBfZDxJiJup0d0Z5lXOOsHlTKjnKs0GnyQN+DT9wEV8BV8+8itsxHDWXRsAJHSQ8ii+o4LVC1JWkLdbg8P3EV9uhUyf6Wa7NPZP5TQmxvmOQ7wHf8Cwx9pYN4PK6Hbun5ECfEvaCBscZ3/xC9CjAACS8RpnsdcaUAAAAASUVORK5CYII=");
}

.historylist .type3 .decor,
.historylist .type9 .decor {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAKCAYAAAATiMgdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzQTUzNDk2MEEzMDExRTNCQUYzRTlDMDdDQjI1MEJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQzQTUzNDk3MEEzMDExRTNCQUYzRTlDMDdDQjI1MEJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNBNTM0OTQwQTMwMTFFM0JBRjNFOUMwN0NCMjUwQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNBNTM0OTUwQTMwMTFFM0JBRjNFOUMwN0NCMjUwQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7as5jAAAACXklEQVR42syW32dbYRjHT4QyyghllEwZoYTOKKFTSilh7Cr0DwihjFJC6VXYrqqEzmaUXZXSq1YnbFa9qFI6me6m09lsMp1dTEdlMmfftz5njtP3PSfpTfvwuXl/Pd/nx/uek/KS7YaYEMPiDmMfxDux7fVm/SItflnmHoqKuCe+iE3xRPy2rL0p/jrm4mxcjBCLsY/E8kacxW1MxcyZgGbFgNhFvElUHorih3gqnovvCSL7xDF77kbmlsQj8Q1fOXx8EvcZD9uBuCVuiz8Jfs26MkXIiFfiPZhEZUUBXYsUoOuqm8zviRUSZjOTwHnREh2xKsYSzl4Xp5ZO8sVLujewB6IttiznnHJWnI2hqYPGeTS7mmKFmMfJgdNMFR+Lmqjj5CtBvBZVMehwUhI7rDXVnnOsfSFmImNvxU+HuCXOzEXGZzgraoP4PmDfDtrSjrVVYvOJdZXYa+Qi6tcbFWuOA4MEtjiwIaa5SlEz9/+ZOGFtk0otE9ikZc8xYm1W4pwpy9wkZy7jo8naEzSMOK7/NDH4xGRNCLlYIzf/B1rc4yQrsrlNF9R5fD1H0kqsb0SuVdj2xWfHXJWARmM+NA18lBzJ8dBYR3Ob9cUu4i2Tm3PtQ4g57OHrkaH990OdU+N+Z0PizLuw4Oi+wOY4o2K5GkbkUcw7GXTJAr6ComXRUgt1WjP0cerWDtkbfO3P27HgXc6GqHwDMaZqG4zlutif5hH1qXQldNU7PejK4XMDDU00VdF4GSuQm2tj/bw1bRLm06356yIw5fv+1TlPWX/j8vyzXfgpvUqt/wQYAPTIo+Pce27qAAAAAElFTkSuQmCC");
}

.historylist .type4 .decor,
.historylist .type10 .decor {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAASCAYAAAAg9DzcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzOTk2NjYyMTZGMDExRTNBNkExQjZCM0IzMTk5RjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzOTk2NjYzMTZGMDExRTNBNkExQjZCM0IzMTk5RjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM5OTY2NjAxNkYwMTFFM0E2QTFCNkIzQjMxOTlGNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM5OTY2NjExNkYwMTFFM0E2QTFCNkIzQjMxOTlGNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5UiXVNAAACv0lEQVR42tSWUYSUURTHvxqWIYZlGWJYPoYhIpZhWIbY1EsssSxDLEtPS2wvS4nYxKaHlNJDrDJZIspkmTUZNpMSk0kpZTJreimllFLnjN/luL5vascme/mbO+c795z/Pffcc24QbP0YFtwGqWAbjNOCX2B+q43v/AeE95n53u1A+LOZf/1fhHfFyGcF3wQ3TL4+Mt8f8hsKqoIPgvFN+tjUOCN4I2iBnPf9gsnXiiCBjpNl2EjLyGY8Gzm+NwVtwclByU4K7giS/F8U1D2dtOCuIXMU+VOg45z5fsXYc6NOYFyU1efhQQiXBXuYF3DY6XPR6pxGApKLlLhPkMjGrO1gu2AuankQwhUcBhyrEij20U8QQXU4DSb/orQVsZ0ydbwSp7zjD/n7THA9ojEUiWqGyD0X3BPc4shV9l3wTrDBEU9A6iN2XwrWvKoSsFHN6xObJbyb/LyKgwI3XPFecB6ir9E9gs4hZC7HteM9ESxDPmRDM6xbAw8gWhIcQLfvyGLMLzWzdK8S+bYuGImxMcaNd7b01udjdDXaDcErwRQnOh1xKUOflzrpUlY0+ediol3jYrlONhpD3FWXMkT8McLagM2sYjvK1jycWlzoXhFoQDpHE2hHOKjy3ZW1Eoa6RMW/fB2QiMjPLmtLyNbxvxrxWGrDKYeOcg1emNL1RXApIrLuTVDjd8k0hsfINLcXIFkDCVIqb8hlWLvk2cwzTxv/yuWHKXk9rs2YZ2AImTEjWyHiSZMaNY7YdaqQSDRMHjchWjd1O0nFWTH2CzScMCbne8E5RjVIm7I1h2zUW5QnN90Gp2jPWZrFEHnm3sM500hU55rJ6xRvkHxEoKpwGPY6asmVNS0xB4mC1smbgsuCnxE7HeeYNdL3BWfRc51N56fQXWATG9RVnR8X7Ed2kZLmjyE2NsEG3lLjl38LMACJKrky+ngvKgAAAABJRU5ErkJggg==");
}

.historylist .type5 .decor,
.historylist .type11 .decor {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGQjBEMTUyMTZGMDExRTNCNTFDOTQ3RDBFRjUzMTRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGQjBEMTUzMTZGMDExRTNCNTFDOTQ3RDBFRjUzMTRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEZCMEQxNTAxNkYwMTFFM0I1MUM5NDdEMEVGNTMxNEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEZCMEQxNTExNkYwMTFFM0I1MUM5NDdEMEVGNTMxNEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Elrz+AAABvklEQVR42mL4//8/A7mYCMADxAnEKCTbDTT0AMjxh0FuA+K6oeYBZMf/J8YT5LqBBZthjIyMDBSCv0D8BU3sIz4NxNhJZLLFCkSBeBoQc5KgB6R2OzT0i0jUNw1qJ8nAD4fjzwPxZyDei8cToGQjh8UxXVjUauFx/F6oXedxeMIPl+ProKE1H0lMCGrQFqhhJ3F4ApbmHwKxIpL4HCD+CcSBSGJRQPwHiCtwOP4k1K4tULuFCLgRReI/kgKY40HJgA2qjh+LJ9AzLMwTM5HEfkJDDuZ4mHgFFsfzQ8XYoHbDPIHNjfBQfogm+RaIs6DsQDTPpkEdZAPlg+hvaPpbgPgJmthqqCORxS5BHW8DNTMNza5AqLoEHG5UgSmUQ1IAkjCGiidAHecB5cdC+ejp0APJE6VQMUUkMzdCQxTk2ANIjhdFS9vfoHYgm5lMwI0MyJ44j0UC5okJUNobRx4CWZiDJqYIjWo2IksZbzS7Eoh0I0GQAI1iDxL1xUJDTZ0EPR5QuxIYqAwkyHA8LMM+QU6vVLWLzEYaISAELcuRM90uSg2ld2POCSljXyJUsw7G1ijMEyeJaRaQ6waAAAMADcZf5jT4aVAAAAAASUVORK5CYII=");
}

.historylist .type6 .decor,
.historylist .type12 .decor {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAQCAYAAABHjGx4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZEMjFCNzlEMTZGMDExRTM4ODJGRDA1QzQ1RDJERjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZEMjFCNzlFMTZGMDExRTM4ODJGRDA1QzQ1RDJERjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkQyMUI3OUIxNkYwMTFFMzg4MkZEMDVDNDVEMkRGM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkQyMUI3OUMxNkYwMTFFMzg4MkZEMDVDNDVEMkRGM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/2nDVAAAC/ElEQVR42syX/2dbURTAk70pIZRQShillFFKCJnO2NbZjFnojDL7oZRQRimZWBlljDE6nUxnlP0BnVLGvul0NmZkSuisRimZkdokMo23c+tz53he8iKNbIePvC/n3nfP13sTdl031AkJh8NBKr3COtcnhb1myp1al5Wjoe7IgNAvDHOfFL4I24dw3H8hp4Si0CfEhH3hq1CGklATIuhsCWMd+vaIsET2XPVTMB/6JKwKQx344ITwXIgKFZONQgZcDI6iM9HCfMZhc0IqoDzKzF9hzIE4Ssl4/JaQILWWfCY6LcwKn4NqDJ2XwlkiuKIiWeC9iegDYaMFQ6vovxKOCK99HHFduMx9mdIw3/thFRaIpstDF0O1I5IMyrWwqCHm2RSyfGNcvb/GsxwO/tliFg1ggCmFQc+7Vb6ZF+ZVZG0mHcgdHqyrhVYwzso8OqaejgUsKEn0XJyYaZDai+iUSEmnyZw9wm1lgHZcivXe5b4PB1b8AnOPCUwavVfRM5G9SH1skj7aw3k6qi2Folr8DaIXYtwW761Bk+iUlBMd5YgCdedtdC6/GVJ4lt8yY2rorOCgv9uL8c4M1yZaFzDiGYrGmLrwiFqx8ostY5xaC9FgrNFVdV/nWV2NtzqOipqVOeq46jH0jfBWSDPXOeG38Jgua9b0BN1LwlPhip5gmMG9ni6WxdAiUffKtKeNR2laO3g1p6LqeKJ5H51dIqSzpYCz/cRk3Zow1WBbGqUsJj1zNpQ1FrKMt7N4KM77ODXY4xk3yLh9vNvv2ULS1FGeNKv5NJdpn30wRtNZZI4d1Vucpie3AEN3idAZ4YOqyzSeMmn10Ce97KIiRGqE7WhblYcx9KPwTvhOynllBgPM2ONsfTdJXdu9l7k+wVxtyQIfaOcAYZzxAoPLPgeGijowTAUcAhIN1pCgQRZI17Yl1ua4FGkVJ6o1dfwze9030jqGIWah59s8Q0dpXJHQPxLHc4AYUxv4qE9NHkaigf+uuvw3bUPV0143vf5HgAEAJETVum6YqvUAAAAASUVORK5CYII=");
}

.historylist h3 a,
.historylist h3 a:link,
.historylist h3 a:visited,
.historylist .entry > a,
.historylist .entry > a:link,
.historylist .entry > a:visited {
	color: #000;
	/*text-decoration: none;*/
}

.no-touch .historylist h3 a:hover,
.no-touch .historylist h3 a:active,
.no-touch .historylist .entry > a:hover,
.no-touch .historylist .entry > a:active {
	/*text-decoration: none;*/
}

.historyoverlay {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 0;
	background: rgba(0,0,0,.5);
	z-index: 100;
	overflow: hidden;
	-webkit-transition: height 400ms;
	transition: height 400ms;
}

.historyexpand {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: #fff;
	z-index: 110;
	padding: 0 10px;
}

.historyexpand .hidden {
	display: block !important;
	visibility: visible;
}

.historylist .entry > .more,
.historylist .entry > .more:link,
.historylist .entry > .more:visited {
	background: #62492f;
	color: #ded2b1;
	font-size: 0.81em;
	line-height: 40px;
	height: 40px;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	padding: 0 10px 0 0;
}

.historylist .more:after {
	width: 40px;
	height: 40px;
	content: ' ';
	position: absolute;
	right: 0;
	top: 0;
	background: #4d3a25 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJCODAzMkM2MTE2NjExRTNCRUNFQTUwMTA5RjkwMEEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJCODAzMkM3MTE2NjExRTNCRUNFQTUwMTA5RjkwMEEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkI4MDMyQzQxMTY2MTFFM0JFQ0VBNTAxMDlGOTAwQTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkI4MDMyQzUxMTY2MTFFM0JFQ0VBNTAxMDlGOTAwQTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o21IwAAABNklEQVR42mL4//8/w4FNkx1ANC6MS57p8NZpCRycHPvPHVg4nwELwCfPxMrK2s/Nzc3Ax8+fcPvc+gZ0BfjkmZiYmRzZ2NgZQAp4+fjq713clICiAI88k5lz8oU/f/4kAn0BsoWBh4dn/t0LG+EK8MkzgjwOArfPr0/g4+Ofz8bGxvDr1y+Gz58+BaoYBmyAGYJNHq4ZBB5c3jIf5DdmZmaGb9++PZBUdVFE9gK6PBNM4sy++Qm///xOAEcBUBLoxEJkjdjkwZqPbJuewMLKOp+VhZWBkZGR4d/fv4kiCvZwJ+OSB8bzVANOLs753DzcDJxcXCDJRH5pqwWIeMYtD4xntv2cnFzgqGBhYWkUlLVZgBrPuOVB8VwIFGRgZGBcICxvh5FI8MqDAuDysWV40zYueYAAAwDaEOdtZ3/dOwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.historyclose {
	width: 20px;
	height: 21px;
	position: absolute;
	top: 28px;
	right: 28px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY5RDBCMzkzMTE2QTExRTM4RjZEODdGNzg2MzgyMzY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY5RDBCMzk0MTE2QTExRTM4RjZEODdGNzg2MzgyMzY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjlEMEIzOTExMTZBMTFFMzhGNkQ4N0Y3ODYzODIzNjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjlEMEIzOTIxMTZBMTFFMzhGNkQ4N0Y3ODYzODIzNjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Z+D8BAAAAt0lEQVR42ryVgQ2EMAhFcYMbxVEcobeJGzhCR+oIjmDiAlgMxqpAa0L8CZoUeKm0YIeIwIr8/sM7XfMImG3CUyOvtdhY5E375vIj4FOhASbmkSOhrPASRkrk/BnQQYANGoxYRxBBZyFoydYXsJ7X7pqZAdAQfEBrfrgDLejKVvsCkAquQaswDWgVvnZgYN2zaMCilvfJDl1r6HrKrvdQa7/WTkllp7j3svu0cZ+HrhO78/6nbAIMACGhQEB8s6q0AAAAAElFTkSuQmCC");
}

.historynav {
	margin: 0 0 30px 240px;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 100%;
}

.historynav li,
.historynav li i {
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	width: 28px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAPCAMAAABnTOloAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZBMUUyNTQ1MTE2RDExRTM5REQ2OTUxMDJDQkMyRkY4IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZBMUUyNTQ0MTE2RDExRTM5REQ2OTUxMDJDQkMyRkY4IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjE3RkFFMEZFNkNFNEUyMTE5MzRGRDkzQzYyQ0Q0Nzg1IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjFCRTI1RTkwQUVEREUyMTFCODc1QTE5MDNERTZBNjU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QPnOWwAAAAlQTFRF////AAAA////fu+PTwAAAAN0Uk5T//8A18oNQQAAAEVJREFUeNpiYMQDmOAAnyoGJHXoANkIBpxgEBkB8zgGjWIE1OOY9KgraOMKSBKEJ0VMI6CWMkBICH+QJS2KjaA4pwIEGADqdwR10iGUjwAAAABJRU5ErkJggg==") no-repeat 0 0;
}

.historynav li i {
	width: 0;
	overflow: hidden;
	background-position: -38px 0;
	display: block;
	margin: 0;
	-webkit-transition: width 400ms;
	transition: width 400ms;
}

.historynav li.gtcurrent i {
	background-position: 100% 0;
	float: right;
}

.historynav li:hover i,
.historynav li.current i {
	width: 100%;
}

.historynav li.current,
.historynav li.current i {
	cursor: default;
}

.hlindicator {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 220px;
	left: 10px;
	display: none;
}

.hlindicator li {
	margin: 0 0 10px 0;
	padding: 0;
	width: 4px;
	height: 4px;
	border: solid 1px #62492f;
}

.hlindicator li.current {
	background: #62492f;
}

/* карта в Истории */
.b-map,
.historymap {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 0 0 20em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.b-map .map,
.historymap > div {
	height: 100%;
	width: 100%;
}

.c-map-list {
	background: url('../i/bg_content.jpg') repeat 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20em;
	z-index: 3;
	visibility: hidden;
}

.c-map-list.show {
	visibility: visible;
}

.b-map {
	padding-left: 0;
}

.b-map-controls {
	width: 240px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	box-sizing: border-box;
}

.b-map-objects {
	height: 100%;
	font-size: 13px;
	overflow: hidden;
	box-sizing: border-box;
}

.b-map-objects .jspPane {
	width: 100% !important;
}

.b-map-object__label {
	background: #fff;
	padding: 8px 20px;
    cursor: pointer;
    height: 40px;
    box-sizing: border-box;
}

.b-map-object__label.show:after {
	border: 3px solid transparent;
	border-bottom: 3px solid #000;
	top: -2px;
}

.b-map-object__label.show .b-map-object__label-text {
	color: #000;
	border-bottom-color: #000;
}

.b-map-object__label:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	border: 3px solid transparent;
	border-top: 3px solid #8a1f22;
	margin-left: 5px;
	position: relative;
	top: 2px;
}

.b-map-object__label-text {
	color: #8a1f22;
	border-bottom: 1px dotted #8a1f22;
}

.b-map-object__count {
	color: #666666;
}

.js-scroll-block {
	height: 100%;
	box-sizing: border-box;
}

.b-map-object__list {
	color: #8a1f22;
	line-height: 18px;
	padding: 0 20px;
	margin: 0;
	position: relative;
	background: #fff;
	box-shadow: 0 15px 0 #fff;
	box-sizing: border-box;
}

.b-map-object__list:before {
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	height: 1px;
	right: 20px;
	background: #d1d1d1;
}

.b-map-object__list li {
	list-style: none;
	margin-bottom: 15px;
	cursor: pointer;
	transition: 200ms all;
}

.b-map-object__list li.is-active,
.b-map-object__list li:hover {
	color: #000000;
}

.b-map-object__list li:first-child {
	padding-top: 15px;
}

.b-map-object__list li:last-child {
	margin-bottom: 0;
	/*padding-bottom: 15px*/
}

.b-map-list__nav {
	/*width: 20em;*/
	height: 40px;
	color: #ded2b1;
	position: absolute;
	background: #62492f;
	cursor: pointer;
	box-sizing: border-box;
	z-index: 10;
	user-select: none;
	padding: 8px 20px 8px 60px;
}

.b-map-list__nav-label {
	font-size: 13px;
}

.b-map-list__nav.show {
	width: 20em;
}

.b-map-list__nav.show .b-map-list__nav-arrow:before {
	transform: rotate(-180deg);
}

.b-map-list__nav-arrow {
	width: 40px;
	height: 40px;
	background: #4d3a25;
	position: absolute;
	left: 0;
	top: 0;
}

.b-map-list__nav-arrow:before {
	content: "";
	width: 15px;
	height: 13px;
	background: url('../i/nav-arrow.png') no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.b-map-zoom {
	width: 90px;
	position: absolute;
	right: 245px;
	top: 0;
}

.b-map-zoom__minus {
	width: 40px;
	height: 40px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	transition: 200ms all;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #62492f url('../i/minus-icon.png') no-repeat center center;
}

.b-map-zoom__plus {
	width: 40px;
	height: 40px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	transition: 200ms all;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	margin-bottom: 5px;
	background: #62492f url('../i/plus-icon.png') no-repeat center center;
}

.b-map-zoom__minus:hover,
.b-map-zoom__plus:hover {
	background-color: #8a1f22;
}

.histmapitems {
	width: 20em;
	margin: 0 0 0 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	padding: 9.5em 0 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.histmapitems .jspVerticalBar {
	right: auto;
	left: 0;
}

.histmapitems .historyload {
	bottom: auto;
	top: 8.5em;
	left: 10px;
}

.histitemdescription {
	width: 0;
	height: 100.1%;
	position: absolute;
	left: 100%;
	top: -1px;
	padding: 9.5em 0 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.histitemdescription .idcontent {
	width: 100%;
	height: 100%;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.histitemdescription.open .idcontent {
	padding: 15px 15px 10px 20px;
}

.histitemdescription .close {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 9.5em;
	left: 20em;
	margin: 8px 0 0 -25px;
	z-index: 20;
	cursor: pointer;
}

.historymapitem {
	font-size: .81em;
	line-height: 1.39em;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
}

.open .historymapitem {
	opacity: 1;
	filter: alpha(opacity=100);
}

.historymapitem .date {
	font-style: italic;
	margin: 0 0 .2em 0;
	color: #9d6f39;
	display: block;
}

.historymapitem img {
	width: 24.68em;
	margin: 0 -15px 20px -20px;
}

.historymapitem .more {
	text-decoration: none;
}

.historymapitem .more:hover {
	text-decoration: underline;
}

.histmaplist {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: -.5em;
}

.histmaplist ul {
	list-style: none;
	margin: .5em 0 50px 0;
	padding: 0;
}

.histmaplist li {
	margin: 0 0 0 40px;
	padding: 0 0 0 40px;
}

.histmaplist li.current {
	background: #fff;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: -1px;
}

.histmaplist li > div {
	width: 12.5em;
	padding: 6px 0 7px 0;
	border-bottom: solid 1px #b69d63;
}

.histmaplist li > div.itempreview {
	width: auto;
	padding: 0;
	border: 0;
	display: none;
}

.histmaplist li.current > div {
	border-bottom: 0;
}

.htitle,
.htitle:link,
.htitle:visited {
	font: bold .875em/1.3em Tahoma, Arial, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
}

.htitle:hover {
	text-decoration: underline;
}

.histmaplist .commcount {
	text-align: left;
	font-size: .75em;
	padding: 3px 0 0;
}

.histmaplist .masktop,
.histmaplist .maskbottom {
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url('../i/bg_mask.png') repeat-x 0 100%;
	margin: 0 0 0 10px;
}

.histmaplist .maskbottom {
	top: 100%;
	margin-top: -20px;
	background-position: 0 0;
}

.switchcontent {
	font: 2.6em/1em 'open_sans_condensedbold',sans-serif;
	margin: 1.96em 20px 0 0;
	position: relative;
	z-index: 11;
	float: right;
}

.switchcontent a,
.switchcontent a:link,
.switchcontent a:visited {
	color: #8a1f22;
	font: .315em/18px Georgia, "Times New Roman", serif;
	text-decoration: none;
	position: relative;
	display: inline-block;
	line-height: 58px;
}

.no-touch .switchcontent a:hover,
.no-touch .switchcontent a:active {
	text-decoration: underline;
}

.histshowonmap,
.histshowonlist {
	padding: 0 72px 0 0;
	height: 62px;
	vertical-align: top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.histshowonmap,
.histshowonmap i {
	background: url('../i/ico_history_map.png') no-repeat 100% 0;
}

.histshowonlist,
.histshowonlist i {
	background: url('../i/ico_history_list.png') no-repeat 100% 0;
}

.histshowonmap i,
.histshowonlist i {
	position: absolute;
	top: 0;
	right: 0;
	width: 62px;
	height: 0;
	background-position: 0 -62px;
	-webkit-transition: height 400ms;
	transition: height 400ms;
}

.no-touch .switchcontent a:hover i,
.no-touch .switchcontent a:active i {
	height: 100%;
}

.commcount {
	text-align: center;
	padding: 5px 0 0 0;
	font-size: 13px;
}


/* photo album */

.count_foto {
	font: .875em/1.2em Georgia, "Times New Roman", serif;
	margin-bottom: 1.55em;
}

.album {
	width: 80%;
	max-width: 980px;
	margin: 0 0 2em;
}

.album a {
	display: block;
	padding: 0 .65em .65em 0;
	width: 220px;
}

.album a img {
	display: block;
	width: 100%;
}

.purchase {
	max-width: 1024px;
	width: 85%;
	margin: 0 0 0 -40px;
	font: italic 1em/1.4em Georgia, "Times New Roman", serif;
}

.purchase p {
	display: inline-block;
	vertical-align: top;
	width: 16em;
	margin: 0 3.5em 0 0;
	position: relative;
}

.purchase p:before {
	content: ' ';
	height: 1px;
	width: 3.2em;
	position: absolute;
	top: -1em;
	left: 0;
	background: #000;
}

.purchase p:first-child {
	font-size: 1.31em;
	line-height: 1.31em;
	width: auto;
	display: block;
	margin: 0 3em 2em 0;
}

.purchase p:first-child:before {
	display: none;
}



.count_foto .count,
.purchase p .count {
	font-size: 1.5em;
	font-weight: normal;
}

/* colorbox settings */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}


/*
	Customization
*/

#cboxOverlay {
	z-index: 1000;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 0px;
	border-top: solid 10px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
}

#cboxOverlay div {
	background: #000;
	height: 100%;
	width: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
}

#colorbox {
	outline: 0 none;
	z-index: 1001;
	left: 0 !important;
	margin-left: 300px; /* old browsers */
	margin-left: calc(50% - 260px);
	/*margin-right: -130px;*/
}

#cboxTopLeft {
	width: 65px;
	height: 65px;
	background: #fff;
}

#cboxTopCenter {
	height: 65px;
	background: #fff;
}

#cboxTopRight {
	width: 65px;
	height: 65px;
	background: #fff;
}

#cboxMiddleLeft {
	width: 65px;
	background: #fff;
}


#cboxBottomLeft,
#cboxBottomRight {
	box-shadow: 0 -90px 0 #fff, 0 -150px 0 #fff
}

#cboxContent {
	background: #fff;
	padding-bottom: 50px;
}

#cboxTitle {
	font: .875em/1.4em Georgia, "Times New Roman", serif;
	position: relative;
	margin: 20px 0 0 0;
}

#cboxCurrent {
	left: 0;
	position: absolute;
	text-align: center;
	top: -50px;
	width: 100%;
	color: #666;
	font-size: .775em;
}

#cboxCurrent .count {
	font-weight: normal;
	font-size: 1.3em;
}

#cboxPrevious,
#cboxNext {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	margin: -20px 0 0 0;
	display: block;
	text-indent: -9999em;
	border: 0;
	padding: 0;
}

#cboxPrevious {
	left: -65px;
}

#cboxNext {
	right: -65px;
}

#cboxClose {
	position: absolute;
	top: -50px;
	right: -50px;
	width: 20px;
	height: 20px;
	border: 0;
	display: block;
	text-indent: -999em;
}

#cboxMiddleRight {
	width: 65px;
	background: #fff;
}

#cboxBottomLeft {
	width: 65px;
	height: 90px;
	background: #fff;
}

#cboxBottomCenter {
	height: 90px;
	background: #fff;
}

#cboxBottomRight {
	width: 65px;
	height: 90px;
	background: #fff;
}



.historyexpand .entry:hover h3 {
	text-decoration: none;
}

/* one history text */

.module {
	font: .925em/1.4em Georgia, "Times New Roman", serif;
	margin: 0 0 0 0;
	width: 100%;
	position: relative;
}

/*.module:hover .textext {
	background: rgba(255,255,255,.5);
}*/

.module:before,
.module:after {
	content: "";
	display: table;
}

.module:after {
	clear: both;
}

.module {
	*zoom: 1;
}

.module figure img {
	margin: 0 0 .5em 0;
}

.module figure.left {
	width: 18em;
	margin: 0 25px 25px 0;
}

.module figure.left a {
	width: 18em;
}

.module figure.left img {
	width: 100%;
}

.module figure > * {
	display: inline-block;
	vertical-align: top;
}

.module figcaption {
	font-size: .725em;
	line-height: 1.4;
	font-style: italic;
	color: #62492f;
}

.module figure.bigphoto {
	display: table;
}

.module figure.bigphoto a.photo,
.module figure.bigphoto figcaption {
	display: table-cell;
}

.module figure.bigphoto figcaption {
	padding-left: 2em;
}



.module .textext {
	margin: 0 0 0 -1px;
	padding: 1em 4.5% 1em 80px;
	/*width: 81%;*/
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.module .textext .bottomtext {
	font-size: 15px;
	line-height: 21px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.module .textcomments {
	position: absolute;
	width: 19%;
	top: 0;
	right: 0;
	height: 100%;
}


.profileNick,
.commentDate,
.commentText,
.aboutauth {
	display: none;
}

.descomm {
    margin: 1em 0em 1em 3em;
}

.descomm .comm {
	color: #000;
	display: none;
}

.descomm div {
	font-size: .875em;
	line-height: 1.3em;
	margin: 0 0 .5em;
	color: #9d6f39;
}

.module .commcount {
	position: relative;
}

.module .commcount:before {
	content: ' ';
	width: 14px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: -23px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIzNEY4MjVCMjVEQjExRTNCRjYwRUU2MTQ5NjFFRDY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIzNEY4MjVDMjVEQjExRTNCRjYwRUU2MTQ5NjFFRDY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjM0RjgyNTkyNURCMTFFM0JGNjBFRTYxNDk2MUVENjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjM0RjgyNUEyNURCMTFFM0JGNjBFRTYxNDk2MUVENjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz60/XXeAAAAxUlEQVR42mLskldiAAJFIJ4AxDZALMSAHfwG4oNAnAbE91mAhBYQnwBiXgb8gBWIXYD4MhCbMQGJKURoQgbcID0gG22RBBkJaPoPpW1BGlmwSBACLCxoAow4bMDUSaxCdAAKnD9oNmLD6OAPSONuNBuxYXSwB6QxG4g/kBAdn4A4F6TxPhDrAPFiKBsX+ArEa6EJ5g7j//+oLulWUGaAJr3tQMwD4pQ+uMuILXCwgSNA7AnEX/CFKgMBzSRrhGnWxiYBEGAALS0pW28PcuEAAAAASUVORK5CYII=") no-repeat 0 0;
}

.module:hover .aboutauth {
	display: block;
}

.module:hover .comm {
    display: block;
}

.module:hover .textcomments {
	background: #f9f2e2;
}

.module .textext.firstcapital:first-letter {
	font-size: 5em;
	padding-right: 5px;
	line-height: .8;
	float: left;
}

.figfirst {
	margin-top: 10px;
}

.figfirst figure {
	position: relative;
	margin-top: -2em;
}

/*.figfirst figure:before {
	content: ' ';
	width: 100%;
	display: block;
	height: 2em;
	position: relative;
	border-top: double 3px #988e79;
}*/

.double {
	width: 210px;
	border-top: double 3px #988e79;
	height: 1px;
	display: block;
	position: relative;
	margin-top: 25px;
}

.borderbox {
	margin: 20px 60px 20px;
	width: 750px;
}

.borderbox .borderframe > div > div {
	padding: 25px;
	font-style: italic;
	font-size: 17px;
	line-height: 24px;
}

.note {
	color: #62492f;
	font: italic 21px/29px  Georgia, "Times New Roman", serif;
	text-align: center;
	margin: 1em 0;
}

.note:after {
	content: ' ';
	height: 1px;
	width: 70px;
	background: #62492f;
	display: block;
	margin: 1em auto;
}

.note.type1 {
	background: url('../i/data/b7.png') no-repeat 50% 0;
	padding: 1.5em 0 0 0;
}

.note.type2 {
	background: url('../i/data/b8.png') no-repeat 50% 0;
	padding: 1.5em 0 0 0;
}

.purchase > div > div {
	padding: 1.6em 0 1.7em 4em;
}

/* */

.historyphoto {
	padding: 0 0 0 80px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 2em 0 1em 0;
}

.historyphoto .album {
	width: 700px;
	padding-bottom: 30px;
	border-bottom: 1px solid #c1ae83;
}

/*



@media screen and (min-width: 1300px) {
	.historyphoto .album {
		background-color: red;
		width: 930px;
	}
}

@media screen and (min-width: 1400px) {
	.historyphoto .album {
		background-color: green;
		width: 1000px;
	}
}*/

.historyphoto h2 {
	width: 90%;
}

.historyphoto h2 a {
	float: right;
	font-size: 15px;
	font-family: serif;
	letter-spacing: initial;
	text-transform: none;
}

/* Post Scriptum */
div.ps {
	color: #9d6f39;
	font-size: .86em;
	line-height: 1.4;
	padding: 1em 0;
}

div.ps span.ps {
	font-family: 'Damion', cursive;
	color: black;
	float: left;
	font-size: 20px;
	margin-top: -15px;
}

div.ps .pstext {
	margin-left: 3.5em;
	font-size: 13px;
	line-height: 18px;
}

/* Share */

.share {
	font-size: .86em;
	margin: 2em 0 3em 3.5em;
	padding-left: 80px;
}

.share hr {
	background: #c1ae83;
	border: none;
	height: 1px;
	margin-right: 200px;
}

.share_title {
	font-size: 1.2em;
}

.share_buttons {
	margin-top: 20px;
	min-height: 72px;
}

a.share_block {
	font: .9em/1em 'open_sans_condensedbold',sans-serif;
	display: inline-block;
	vertical-align: top;
	background: #fff4d5;
	outline: 5px solid #fff4d5;
	border: 3px solid #c2ae84;
	margin-right: 2em;
	overflow: hidden;
	height: 32px;
	color: #785922;
	text-decoration: none;
	-webkit-transition: height .25s;
	transition: height .25s;
}

a.share_block:hover {
	height: 65px;
}

.share_box {
	height: 32px;
}

.share_ico {
	width: 38px;
	height: 32px;
	border-right: 1px solid #c2ae84;
	display: inline-block;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
}

.share_block.fb .share_ico,
.share2_link.fb {
	/*'../i/data/fb.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAPcAAP/01XhZIv/34NvLpf/89JyCUv/12JN4Rrehdv/+/P/45v////bqycCsgf/124puOuTVsf/++f/66+3fvf/77v/78QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIxNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4RkU2NDY5M0Q2OTExRTM5NEM0RDY0RjFBNUE5MDBFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4RkU2NDY4M0Q2OTExRTM5NEM0RDY0RjFBNUE5MDBFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGwAACH4AAQgcSLCgwYMIEx40oLDhQAcOCRoQQBFiRIMIAmjUiOAiwQYbNzbwOPBBSI0DSAJgsPEABAATGKgcsDGlyoE0Ud4UWOBAywIFOpI8ubGASqIajZLs+TPozZwBbO6EKvVpzZ0CqWIFoBVr16lXvYYFqxPrRIoMt6r1qGDtwIAAOw==');
	background-position: 30% center;
}

.share_block.tw .share_ico,
.share2_link.tw {
	/*'../i/data/tw.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAPcAAP/01XhZIv/34P/89LehdpyCUq6XavbqyeTVsdvLpf/12P/+/IFjLsm2jZN4RsCsge3fvdLAmf/56f/////77v/444puOqWNXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNGMEM0MDZGNjkzREUzMTE5REE3REI2QUU3NURDRjkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdFQkExMTA2M0Q2OTExRTM4MThCRjc5QzFCQjY3MDlEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdFQkExMTA1M0Q2OTExRTM4MThCRjc5QzFCQjY3MDlEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGMEM0MDZGNjkzREUzMTE5REE3REI2QUU3NURDRjkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGMEM0MDZGNjkzREUzMTE5REE3REI2QUU3NURDRjkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGwAACKQAAQgcSLCgwYMIEx5UoLDhQIYOI0qc6DACAQIIBh44+ADhgQIBQgYg0KAABIMQAhg4aECkSAYPIhhMELLARo0uXTLIaPAlgZMAaOYMydMggZwOCLQcGgAhggcgmTL1KFVqgYRLq7okkPCjVpdFDza48DXAVYURygZI4LABA61cIx44ynRlxARZc8ZViCAqUwdsJTYwYEFk0sAUEytezLix44MBAQA7');
}

.share_block.vk .share_ico,
.share2_link.vk {
	/*'../i/data/vk.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAPcAAP/01XhZIv/89P/34LehdtvLpZN4RpyCUu3fvYFjLq6Xav/+/MCsgf/12P///+TVsdLAmf/78aWNXvbqyf/668m2jf/44//12//45opuOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIwNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1NDBCMjIzM0Q2OTExRTM5MkI5QjBFQTVCN0IwNjZDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc1NDBCMjIyM0Q2OTExRTM5MkI5QjBFQTVCN0IwNjZDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIwNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGwAACI8AAQgcSLCgwYMIEx5soLChw4cQI0qcKDCAxYsWDShAEBGjxwAJOD7EaOCAAYwKIGIsIJDBxQMqL7IEUOBiypEyASCQYDFkzI8BMjzoCDTjUJwZDxxIcNGnw5UDeVq82RCqwJoWYT7NKbDCS6QBGBSAQICpRQZggRqYkNajArYPCcidKxeCSIp48+rdyxdiQAA7');
}

.share_block.lj .share_ico,
.share2_link.lj {
	/*'../i/data/lj.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAPcAAP/01XhZIv/34P/89JN4RtvLpYFjLuTVscm2ja6XarehdopuOvbqyf/12O3fvZyCUv/+/NLAmf/12//66//78f/45sCsgf///6WNXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIyNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCRDE2NTFGM0Q2OTExRTNCOTIyODI4MzZFRTMxM0I3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRDE2NTFFM0Q2OTExRTNCOTIyODI4MzZFRTMxM0I3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNEJEQjJGOUMzNUUzMTE5REE3REI2QUU3NURDRjkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGwAACLMAAQgcSLCgwYMIEx6UoLDhQIYLBTRwmJBBggABCFA8yGABRowKNhYk8DHAAgUMRAqM8NGAhQIJHjhQqQCjgQMIPhJIudGBgQAFCAT9mEAlzJoLCvzEiEAlgKUYcto8oJIkRgsXMe4U6fPjUIxFRbLEmHRpgKYia4KVatKp1QAHDhQ4EGEm16UFSqIVizHvx5BOFTxgGwCDU4EMHpTUeFggAsVCGxOMu4Cq5IENJl7ezFllQAA7');
}

.share_num {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	width: 80px;
}

.share_like {
	border-top: 1px solid #c2ae84;
	width: 100%;
	text-align: center;
	height: 32px;
	line-height: 32px;
	display: block;
}

.share_thumbsup {
	margin-left: 2px;
	padding-left: 20px;
	height: 14px;
	/*'../i/data/thumbsup.gif'*/
	background: url('data:image/gif;base64,R0lGODlhEQAOANU5AHhZIp+JYodsO+/r5JqDWuzo4H5gLO/r5fDs5v7+/bOig+fh19TKuaSQa7qqjXpbJbioi5R8UJd/VH9iLoluP72uk8K0m6uXderl3KuYdntcJs7CroRnNfz7+tLIteLc0M3CrotwQezo4bOhgrKhgYFkMc/EsINnNH1fKo92SK+ce9jPv4drOqWQbIxxQt7XyfHt6NnQwcW4of39/IZrOdjPwN3Vx/Dt56CKY////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjExODg5REYzRDY3MTFFM0E3MEFCQ0IzNzg1RTQ3RUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjExODg5RTAzRDY3MTFFM0E3MEFCQ0IzNzg1RTQ3RUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTE4ODlERDNENjcxMUUzQTcwQUJDQjM3ODVFNDdFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MTE4ODlERTNENjcxMUUzQTcwQUJDQjM3ODVFNDdFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAADkALAAAAAARAA4AAAZswJxwKBSNMMRkUgY4dZRQDwBggypb05iVuJgalKYNqDZ0TTmww2CAyD2modzqMq3bSY1pIGfvA1AWFXo5NH51KTkMgwKGABoZMwWLjQAfOQkTADg5JY0UL0IRAAQ5LI0KQyoAEjk3Dox9EEJBADs=')
		left center no-repeat;
}

.share2 {
	position: absolute;
	right: 0;
	text-align: center;
	padding: 0 10px;
}

.share2_expander {
	font-size: 14px;
	color: #8a1f22;
	padding-bottom: 20px;
}

.share2_expander:before {
	content: '';
	margin-right: 5px;
	margin-top: -2px;
	display: inline-block;
	width: 11px;
	height: 12px;
	/*'../i/data/share-icon.png'*/
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE4QTg2MEQ3M0Q3MzExRTM5NDJCRTA5Q0NFQUE1RDMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE4QTg2MEQ4M0Q3MzExRTM5NDJCRTA5Q0NFQUE1RDMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QThBODYwRDUzRDczMTFFMzk0MkJFMDlDQ0VBQTVEMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThBODYwRDYzRDczMTFFMzk0MkJFMDlDQ0VBQTVEMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz518iNKAAAAmUlEQVR42mL4//8/Ay4MBIpAvB2I9wKxLgMBxeuA+D8Un8Gn0BiI3yEpPolNkQQQzwHi50BcAnXCYahmBnWowH4g7gDiV0DcAsQ8WAwCK4RZBVKogstpTEDJvwwIwAXE0gx4AMwZIJwFxPeAeClIE4YzsLiLE4gboU4C+WEP1CB1fEGnAg0RmH92kRIpexmIiO6N0ChXAQgwAPIR3tviV8miAAAAAElFTkSuQmCC')
		center center no-repeat;
}

.share2:hover {
	height: 100px;
}

.share2:hover .share2_box-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: 0;
}

.share2_box {
	height: 32px;
	background: #fff4d5;
	border: 3px solid #c2ae84;
}

.share2_box-wrap {
	position: relative;
	border: 10px solid #fff4d5;
	z-index: 40;
	opacity: 0;
	filter: alpha(opacity=0);
	bottom: -5px;
	transition: opacity .25s, bottom .25s;
}

.share2_box-wrap:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -30px;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-bottom-color: #fff4d5;
}

.share2_link {
	width: 38px;
	height: 32px;
	border-right: 1px solid #c2ae84;
	display: inline-block;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: background-image .25s;
	transition: background-image .25s;
}

.share2_link.fb:hover {
	/*'../i/data/fb-h.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAMQAAP/01YofI//01uC7pv/016lYUv/34KFKR//12MGCdv/118iRgvfmyejJsf/12u/YvcCDdpo7OwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZCMkJGQzMzRDdEMTFFMzg4N0RFREE4QTg3MzlBMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZCMkJGQzQzRDdEMTFFMzg4N0RFREE4QTg3MzlBMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRkIyQkZDMTNEN0QxMUUzODg3REVEQThBODczOUEwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRkIyQkZDMjNEN0QxMUUzODg3REVEQThBODczOUEwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAaABsAAAVyoCKMZGmWhEKkI+C+cCzDwmzf9S0jRu/oukRgOIQAZwsicXGURZTDQRPGIB4agAdj+hoQpdyYNxqGFQ7WQiFRhhILbXcAHj6n12XAOADO679+Lnt9eYOBf2SBhoqAjIl+i348PQiHTTmWCCcmK50rmwIhADs=');
}
.share2_link.tw:hover {
	/*'../i/data/tw-h.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAMQAAP/01YofI//01v/12MGCdqlYUvfmybl0auC7pujJsf/12f/015ItL//119CfjsiRgtitmqFKR+/Yvf/23Zo7O7FmXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZDNjExQzIzRDdEMTFFM0JEODM4QkZDRTQ0NjFFRTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTZDNjExQzMzRDdEMTFFM0JEODM4QkZDRTQ0NjFFRTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNkM2MTFDMDNEN0QxMUUzQkQ4MzhCRkNFNDQ2MUVFMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNkM2MTFDMTNEN0QxMUUzQkQ4MzhCRkNFNDQ2MUVFMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAaABsAAAWcoKIMZGmSTbMIrLAsjTItQG3feG6zeu8LvqBwSBxCCISEzaB79AyFgDRAcBQkOUngoDtMp4wHJIeQFpjL75ehzIEJWEBZLW3nCOoIwUsP9BIPUX19T4ODBT58hl8EPlCLX3Y6DhWQAYhBEJYBCEMODIuNRAZ4fVxECIpqokEJgn0RnUUOBxRTerJFuru8vT0KvjgKDS3FxsU3PCwhADs=');
}
.share2_link.vk:hover {
	/*'../i/data/vk-h.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAOYAAP/01YofI+C7poogJJMwMY0kJ5UyM9mum+/YvaBGRKlYUqFKR5Y1NalZU6dUUJItL5QxMqJLSNmvm5U0NI0lKOjJsaRPS9qwnLFmXo4nKbl0aowiJpY2NowjJvHbv5IuMMKEeJUzNNCfjsuVhsqUhOG9p6hVUKhWUY8nKqZTTqNNSejKssiQgY4mKatcVZ9FQpMvMPbkx6ZRTbl1a8iRgsmThPnpy/Pfw9qvnJo7O6dUT51BQJc2N/jnyp9FQ7p2bKFJRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRFNURCNzAzRDdEMTFFM0FGOEFBNTYxMUFFMTc0REEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRFNURCNzEzRDdEMTFFM0FGOEFBNTYxMUFFMTc0REEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NEU1REI2RTNEN0QxMUUzQUY4QUE1NjExQUUxNzREQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NEU1REI2RjNEN0QxMUUzQUY4QUE1NjExQUUxNzREQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAaABsAAAe1gACCg4SFhoeIiYqLjI2Oj5CRijI6DiYnDikOMyM3jwYcDAwTHBMGDDw7Ho4oGS0ZFi4WBR0FFD+OAwMBAQKCNLwBDY7BvYICwRrEwb4IGLwPCMvFwTkVj9TUC9eNxQsKCg/B0d3Mg8+8yozFvsfBCt26xoIi8sOMGxu0NSUSIBAUChQg0QgGgQ8EEkIgYMBAiAY9Gr1IQNEHkAgLIqhgYcPRgY8HLuCQcGFFDEkoU6pcyRJSIAA7');
}
.share2_link.lj:hover {
	/*'../i/data/lj-h.gif'*/
	background-image: url('data:image/gif;base64,R0lGODlhGgAbAMQAAP/01YofI+C7pqFKR5ItL9CfjujJsbl0asGCdpo7O/fmye/YvalYUtitmv/12LFmXv/01v/12siRgv/34P/12wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNBQzkyQkQzRDdEMTFFM0FEODFGNEI4Nzg5RjQ5QUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNBQzkyQkUzRDdEMTFFM0FEODFGNEI4Nzg5RjQ5QUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBM0FDOTJCQjNEN0QxMUUzQUQ4MUY0Qjg3ODlGNDlBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBM0FDOTJCQzNEN0QxMUUzQUQ4MUY0Qjg3ODlGNDlBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAaABsAAAWVICCOZGmSUHSuLKC2sAit1OTErHIEwYCfigSPh/iVBsNAAqEwihpDgkRwYCycCB7BUBgOmr8FISAYlIcHJzWbEIx5BSfg/ehqDU4kT7LjfY1iQ2c8aUZQPG1vAXFGWYR2SnJ6AQYGAgYNV4BvAkmMhjydQ0VyCAyQAQ9yIgoMST6rIgWuZrEklQl4tiMON7u/Mb7AACEAOw==');
}

/* Panorams */

.panorams {
	margin: 0 18% 0 80px;
}

.panorams a {
	color: #8a1f22;
}

.panorams_note {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #c1ae83;
}



.panorams_list {
	padding-left: 0;
	list-style-type: none;
	margin: .7em 0 2.6em;
}

.panorams_item a {
	display: block;
	padding: 1em 0;
	text-decoration: none;
}

.panorams_item a:hover {
	text-decoration: underline;
}

.panorams_item figcaption {
	padding-top: 7px;
}

.panorams_item img {
	width: 42.5em;
	height: auto;
}

/* /Panorams */

/* Panorama(one item page) */

.panorama {}

.panorama_hider {
	float: right;
	margin-bottom: 15px;
	width: 27%;
}

.panorama_hider-link {
	text-decoration: none;
	color: #912c2d;
	font-size: .8125em;
	text-decoration: none !important;
	border-bottom: 1px dotted #912c2d;
	margin-left: 23px;
}

.panorama_hider-link:before {
	content: '';
	display: inline-block;
	width: 22px;
	height: 11px;
	margin-left: -23px;
	/*'../i/data/eye.png'*/
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0U3NjY0M0ZEODExRTNBRkZEQzQ2OEM2OTFFQzM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4N0U3NjY1M0ZEODExRTNBRkZEQzQ2OEM2OTFFQzM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg3RTc2NjIzRkQ4MTFFM0FGRkRDNDY4QzY5MUVDMzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg3RTc2NjMzRkQ4MTFFM0FGRkRDNDY4QzY5MUVDMzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4g8IXmAAABOElEQVR42lzSTyhEURTH8ff8W7JRZqHU7GysqCFlM5TIaspGZiHFTpG/GwqhKJkFRpTZzFgoC8qfshyKlZLyr6Ym1lZK4nvq96bbO/Xp3br3nnvPuc9fa4h6oahDAj1oRxVucIEjvLiLy0KbF/GJFLpRwCM6sIRn7KEynKACeczhQaf7iKNX41ZcYQhviLgJbHMMM2jCmU78QBE7KqMTSdTjDuV28haaMYF1JRzBLPbxhTElm8chvpHDsU8T/7SoxunFObp0dQtb84RGZ80rolbCBqox6Uwe6HuNE423nflB22yvYiWMow2rauYysqhVeZ6uvqnxMHbVyP6gifbet2rcvZqVUglmQU2+1OZ3tATPZ/GrBSuY0k/jKdmP5oJIY1R7SgmCmNZVB9Cnm3l6slNk1LxS/AswAD54RUAuc0DsAAAAAElFTkSuQmCC')
		left center no-repeat;
}

.panorama_player {
	clear: both;
}

.panorama_container {
	width: 100%;
	overflow: scroll;
	position: relative;
}

.panorama_container.hideHouses .house-info {
	right: -27%;
}

.panorama_container.hideHouses .panorama_house-links {
	top: -100%;
	opacity: 0;
}

.panorama_frame {
	position: relative;
	-webkit-transition: margin-left .75s;
	transition: margin-left .75s;
}

.panorama_frame.transition_blocked {
	-webkit-transition: none;
	transition: none;
}

.panorama_house-links {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: top .5s, opacity .25s;
	transition: top .5s, opacity .25s;
}

.panorama_house-links a {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	color: white;
	min-width: 3.25em;
	min-height: 2em;
	background: #8f764b;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #b69d63, 0 0 0 4px #8f764b;
	-webkit-transition: background .25s, box-shadow .25s, color .25s;
	transition: background .25s, box-shadow .25s, color .25s;
}

.panorama_house-links a span,
.panorama_house-links a div,
.panorama_house-links a:before,
.panorama_house-links a:after {
	display: inline-block;
	vertical-align: middle;
}

.panorama_house-links a span {
	font-size: .833em;
	line-height: 1;
}

.panorama_house-links a div {
	min-height: 2em;
}

.panorama_house-links a:before,
.panorama_house-links a:after {
	content: '';
	width: 2px;
	height: 2px;
	margin: 0 0.3125em;
	background: white;
}

.panorama_house-links a.active,
.panorama_house-links a:hover {
	color: #b69d63;
	background: #fff4d5;
	box-shadow: 0 0 0 2px #b69d63, 0 0 0 4px #fff4d5;
}

.panorama_house-links a.active:before,
.panorama_house-links a.active:after,
.panorama_house-links a:hover:before,
.panorama_house-links a:hover:after {
	background: #b69d63;
}

.panorama_house-links a.active {
	cursor: default;
	pointer-events: none;
}

.panorama .text {
	padding: 30px 9% 30px 8.25%;
	line-height: 1.4;
}

/* /Panorama(one item page) */

/* House info in panorama player */

.house-info {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 27%;
	background: white;
	-webkit-transition: right .5s;
	transition: right .5s;
}

.house-info.hidden {
	display: block !important;
	visibility: visible !important;
	right: -27%;
}

.house-info_closer {
	position: absolute;
	top: 7px;
	right: 3px;
	/*'i/data/close_.gif'*/
	background: url('data:image/gif;base64,R0lGODlhCwANALMIACMfIKyrq3ZzdDEtLtbV1cjHx5GPj3h2d////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODcxRUU0OEI0MEEyMTFFMzlFRENCNUEyOTRENDE2MUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODcxRUU0OEM0MEEyMTFFMzlFRENCNUEyOTRENDE2MUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NzFFRTQ4OTQwQTIxMUUzOUVEQ0I1QTI5NEQ0MTYxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NzFFRTQ4QTQwQTIxMUUzOUVEQ0I1QTI5NEQ0MTYxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAgALAAAAAALAA0AAAQ1EBVEq0QBCIsECAMAGJUhDoT4YSrBiocaVJm6Wp64WbVMqzHRLCV8AQihUemU2VU8swnnEgEAOw==')
		3px 2px no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}

.house-info_closer:hover {
	opacity: .7;
}

.house-info_cnt {
	margin: 2em .5em 1em 1.5625em;
	height: 430px;
	overflow: hidden;
}

.house-info h2 {
	font: 1.3125em/1.5 Georgia, "Times New Roman", serif;
	margin-bottom: .5em;
	text-transform: none;
	letter-spacing: normal;
}

.house-info .text {
	font-size: 0.7em;
	line-height: 1.7;
	padding: 0;
}

.house-info .text p {
	margin: .5em 0;
}

.house-info .text p:last-child {
	margin-bottom: 0;
}



.house-info_control {
	border-top: 1px solid black;
	text-align: center;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.house-info_control .next,
.house-info_control .prev,
.house-info_control .separator {
	display: inline-block;
	vertical-align: middle;
}

.panorama .house-info_control .next,
.panorama .house-info_control .prev {
	background-repeat: no-repeat;
	background-color: white;
	background-position: center center;
	width: 20%;
	height: 60px;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	background-size: initial;
}

.panorama .house-info_control .next:hover,
.panorama .house-info_control .prev:hover {
	opacity: .7;
}

.panorama .house-info_control .next.disabled,
.panorama .house-info_control .prev.disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none;
}

/* /House info in panorama player */

/* Scroller of panorama (UI slider) */

.scroller {
	background: #443321;
	height: 50px;
	text-align: center;
}

.scroller:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 50px;
}

.scroller_cnt {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 82.5%;
	padding-top: 15px;
	height: 15px;
	cursor: pointer;
}

.scroller_track {
	background: #816d59;
	height: 1px;
	width: 100%;
}

.ui-slider-handle {
	position: absolute;
	height: 10px;
	width: 10px !important;
	margin: -9px 0 0 -9px;
	background: #b69d63;
	border: 3px solid #fff4d5;
	border-radius: 50%;
}

/* /Scroller of panorama */

/* Paginator */

.paginator {
	text-align: center;
}

.paginator_title {
	line-height: 1;
}

.paginator_control {
	font-size: .7em;
}


.paginator_prev {
	margin-right: 10px;
}

.paginator_next {
	margin-left: 10px;
}

.paginator_prev:before,
.paginator_next:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: 37px;
	height: 12px;
}

.paginator_prev:before,
.house-info_control .prev {
	/*'../i/data/hand-prev.png'*/
	background-position: left center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI0N0ZEREJDM0ZENDExRTM4QUMzRTk1OTM4QjcwNDJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI0N0ZEREJEM0ZENDExRTM4QUMzRTk1OTM4QjcwNDJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQ3RkREQkEzRkQ0MTFFMzhBQzNFOTU5MzhCNzA0MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ3RkREQkIzRkQ0MTFFMzhBQzNFOTU5MzhCNzA0MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7O3aMLAAABIUlEQVR42mJmIA7IQemfDBQARiBOBuJ3QPwRil2B+AsQ/wLiR1CLQPLSUPGtQPyCXMsSgFgLiO8A8TUg/o4kfxmImYGYH8kCG6jFZ4FYEeqYTCLsugBjgAw0BuJYIO4F4jlA/ASI/0PxUiCOglrKDNUDUr8Oyl6NpBYXPozLFWxAfANN8UloKHAiqQuB0pOJsYwFh2Wx0GBaBvXNcWhcfUdTZwbEO6BxSRAwYREDBVM4EN+Exg0PNNHMBOIPQHwbiM8A8UMgLoU64C8xlmHzGUjjQSB2gmJ0wI/E/gJVz0yMZbgUHYZGOghYQ8MclGASoT4Gpcxd0PgDJaZgIDYlYNcjYhxkBg1GbKALiNOgwUp2aiQFhBNhEdUsQ49HnAAgwAAmG2GGd3UtWwAAAABJRU5ErkJggg==');
}

.paginator_next:after,
.house-info_control .next {
	/*'../i/data/hand-next.png'*/
	background-position: right center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RjQ1MTU1M0ZENDExRTM5MDdGODlFMkQ2M0YzRTE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3RjQ1MTU2M0ZENDExRTM5MDdGODlFMkQ2M0YzRTE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdGNDUxNTMzRkQ0MTFFMzkwN0Y4OUUyRDYzRjNFMTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdGNDUxNTQzRkQ0MTFFMzkwN0Y4OUUyRDYzRjNFMTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5D/OnuAAABEklEQVR42mJgoBzwA7EcMQoZKbBEAoi9gZgHiJ8CsRAQP4JazAYV3w11DBiDLJsDxAZEGD4dath9IDaDso8gWfwRiP8CsS6SHk4g1gJiFSC+DBI4DMT/CeDVUM3rgNgYymaGujgKiJciqX0C9UAvEMdC1TPDbCfGsmlQtSFork4A4pNoam9AgxEDMBEZPx+hcWCGJPYdiBcAsQMQhwJxHxDXA/FZqI8wAAsJCQJkeCkQhwPxa2gQigLxJqgcA9RBN6FBuwAah2RZBtL4BZrakJM6ui/2QfFfcn3GD6VBrj4IxNJQ9gUgngDlg0AHELci+RQDEJNAzgBxGhB34TDDFS0+GSix7D80rugC+KlhCECAAQARx1fB9gz2HgAAAABJRU5ErkJggg==');
}

.paginator_pages {
	list-style-type: none;
	padding-left: 0;
	margin: 1.5em 0;
}

.paginator_pages li {
	display: inline-block;
	padding: 0 6px;
}

.paginator_pages a {
	text-decoration: none;
	color: #62492f;
	font-family: 'open_sans_condensedbold', sans-serif;
	font-size: 1.7em;
	line-height: 1.5;
	padding: 0 8px;
	-webkit-transition: background .25s, color .25s;
	transition: background .25s, color .25s;
	display: block;
}

.paginator_pages a:hover,
.paginator_pages .active a {
	background: #ccc;
	background: rgba(0,0,0,.3);
	color: white;
}

.paginator_pages .active a {
	pointer-events: none;
	cursor: default;
}

/* /Paginator */

/* valign middle */

.valignw {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
}
.valignw > p {
	position: relative;
}
.valignw > p:after {
	border-top: solid 2px #912c2d;
    letter-spacing: 0;
    margin: -4px .21em 0 0;
    padding: 2px 0 0 0;
    position: absolute;
    bottom: -15px;
    left: 0;
    content: "";
    width: 10px;
}


.valignw .ieonly {
	display: none;
	width: 1px;
	margin-left: -1px;
}



/* AUTHORIZATION */

.b-auth {
	padding: 0 35px
}

.b-auth .button {
	width: 100%;
	margin: 8px 0;
}

.b-auth .b-field {
	margin-bottom: 0px
}

.b-auth:after {
	content: "";
	display: block;
	clear: both;
}

.b-auth h2 {
	font-size: 21px;
	margin-bottom: 25px;
}

.b-auth__col {
	width: 335px;
    float: left;
    padding: 25px 33px 15px;
    margin-right: 75px;
    box-sizing: border-box;
}

.auth--col {
	border: 5px solid #816d59;
	margin-top: 30px;
}

.b-fieldset {
	margin: 0 0 20px;
	padding: 0;
	box-sizing: border-box;
}

.b-fieldset.error .b-field {
	box-shadow: 0 0 0 1px red;
}

.b-fieldset label {
	font-size: 13px;
	color: #9d6f39;
	display: block;
	margin-bottom: 3px
}

.b-field {
	width: 100%;
	background: #fff4d5;
	border: none;
	font: 13px/15px Georgia, "Times New Roman", serif;
	color: #000000;
	padding: 6px;
	box-sizing: border-box;
}

.b-captcha {
	position: relative;
	margin-top: 1px;
}
.error-text {
	color: #f00;
	font-size: 12px;
	line-height: 1.1;
	display: none;
}
.b-captcha-reload {
	width: 30px;
	height: 30px;
	background: #4d3b25 center center url('../i/refresh.svg') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	transition: 200ms;
}

.b-captcha-reload:hover {
	background-color: #8a1f22;
}

.button {
	display: inline-block;
	text-decoration: none;
	border: none;
	outline: none;
	font: 15px/15px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
	padding: 13px 15px;
	text-align: center;
	transition: 200ms all;
}

button.button,
a.button {
	cursor: pointer;
}

.button.brown, .b-popup__form input[type="submit"] {
	background: #443321;
	color: #ffffff;
	padding: 8px 15px;
	text-decoration: none !important;
}

.button.brown:hover, .b-popup__form input[type="submit"]:hover {
	background: #8a1f22
}

.b-popup__form input[type="submit"]
{
	border: none;
	font: 15px/15px "open_sans_condensedbold",sans-serif;
	text-transform: uppercase;
	margin-top: 15px;
}

.button.white {
	background: #fff4d6;
	color: #8a2022;
}

.button.gray {
	background: #676767;
	color: #fff;
}

.button.light-brown {
	background: #816d59;
	color: #fff4d5;
}

.b-fieldset-select {
	width: 100%;
	display: block;
	font-size: 0;
}

.b-fieldset-select__col {
	display: inline-block;
	padding-right: 8px
}


.b-fieldset-select__col.col__day {
	width: 60px;
}
.b-fieldset-select__col.col__month {
	width: 120px;
}
.b-fieldset-select__col.col__year {
	width: 70px;
}


.b-fieldset-select__col:last-child {
	padding-right: 0;
}

.jq-selectbox {
	width: 100%;
}

.jq-selectbox__select {
	width: 100%;
	background: #fff4d5;
	border: none;
	font: 13px/13px Georgia, "Times New Roman", serif;
	color: #000000;
	padding: 8px;
	box-sizing: border-box;
}

.jq-selectbox__select {
	padding-right: 30px;
	cursor: pointer
}

.jq-selectbox__trigger {
	width: 5px;
	height: 3px;
	background: url('../i/select-arrow.png') no-repeat;
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.jq-selectbox__dropdown {
	width: 100%;
	background: #ffedba;
	border: none;
	font: 13px/13px Georgia, "Times New Roman", serif;
	color: #000000;
	padding: 0px 0;
	margin-top: 1px;
}

.jq-selectbox__dropdown ul {
	padding: 0;
	margin: 0;
}

.jq-selectbox__dropdown li {
	margin: 0;
	padding: 8px 8px;
	cursor: pointer
}

.jq-selectbox__dropdown li:hover {
	background-color: #62492f;
}

.b-auth .b-social__link + .b-social__link{
	margin-top: 10px;
}

.b-social__link {
	display: inline-block;
	text-decoration: none;
	font-size: 15px;
}

.b-social__link:hover {
	text-decoration: underline;
}

.b-social__link-icon {
	color: #62492f;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: -4px;
	font: 26px/26px 'WebSymbolsLigaRegular';
}



/* Popup */

.b-popup-box {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 260px;
	right: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 10;
	overflow-y: auto;
	text-align: center;
	display: none;
	z-index: 100;
}

.b-popup-box:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.b-popup {
	width: 495px;
	background: #634930;
	display: inline-block;
	vertical-align: middle;
	margin-left: -260px;
	text-align: left;
}

.b-popup.popup_style_2 {
	width: 730px;
    margin-left: 0;
	background: url('../pic/back_popup.jpg');
}

.b-popup.popup_style_2 .b-popup__head {
	padding-left: 65px;
	padding-right: 65px;
	background: url('../pic/back_popup.jpg');
	border-bottom: 1px solid #7f7f7f;
}

.b-popup.popup_style_2 .b-popup__body {
	padding: 0;
	background: url('../pic/back_popup.jpg');
}

.b-popup.popup_style_2 .b-popup__head-title {
	font: 400 32px/34px Georgia, "Times New Roman", serif;
	text-transform: none;
}

.b-popup.popup_style_2 label {
	color: #9d6f39;
}

.b-popup__group {
	padding: 30px 65px;
	position: relative;
	border-bottom: 1px solid #7f7f7f;
}

.b-popup__group.style_bottom {
	color: #666666;
	font-size: 15px;
	background: #fff4d5;
}

.b-popup__group.style_bottom p {
	margin-bottom: 10px;
}

.b-popup__group.style_bottom h5 {
	font-size: 20px;
	color: #000;
	margin: 0 0 10px;
	font-weight: 400;
}

.b-popup__group .b-fieldset {
	width: 220px;
}

.b-popup__group .button {
	width: 100%;
}

.b-popup__group-label {
	font: 21px/21px 'open_sans_condensedbold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .21em;
    margin-bottom: 20px;
    color: #000;
}

.b-popup__group-cards {
	position: absolute;
	top: 20px;
	right: 65px;
}

.b-popup form {
	margin: 0;
}

.b-popup__head {
	background: #fff;
	padding: 29px;
	position: relative;
}

.b-popup__head-title {
	font: 30px/24px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
}

.b-popup__close {
	width: 15px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg);
}

.b-popup__close:before,
.b-popup__close:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #242021
}

.b-popup__close:before {
	width: 3px;
	height: 100%;
}

.b-popup__close:after {
	width: 100%;
	height: 3px;
}

.b-popup__body {
	padding: 30px;
	position: relative;
}
.b-popup__body label {
	color: #fff2d5;
	font-size: 13px;
	display: block;
}

.b-popup__fieldset {
	padding-left: 165px;
	padding-bottom: 0;
	padding-right: 0;
	position: relative;
	margin: 0 0 20px;
	box-sizing: border-box;
}

.b-popup__fieldset-label {
	position: absolute;
	left: 0;
	top: 4px;
	width: 144px;
	text-align: right;
}

.b-popup__fieldset .b-captcha {
	margin-top: 10px;
}

.b-form-field {
	width: 100%;
	background: #443321;
	border: none;
	color: #fff2d5;
	font: 14px/16px Georgia, "Times New Roman", serif;
	padding: 6px 8px;
	box-sizing: border-box;
}

textarea.b-form-field {
	height: 90px;
}

.b-checkbox__list.error .error-tip {
	display: block;
}

.error-tip {
	color: #ff9292;
	font-size: 13px;
	line-height: 14px;
	display: none;
}

.b-checkbox__item {
	margin: 17px 0 0;
}

.b-checkbox__item:last-child {
	margin-bottom: 0
}

.b-checkbox__item input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.b-checkbox__item input:checked + label:after {
	opacity: 1
}

.b-checkbox__item label {
	padding-left: 30px;
	position: relative;
}
.b-checkbox__item label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: #443321;
	position: absolute;
	left: 0;
	top: 0;
}

.b-checkbox__item label:after {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 16px;
	height: 16px;
	opacity: 0;
	background: url('../i/checkbox.png') no-repeat;
}

.b-popup__form
{
	color: #fff;
}


.b-popup__form-bottom {
	border-top: 1px solid #443321;
	margin-top: 25px;
	padding-top: 25px;
	padding-left: 165px;
}

.b-popup__form-bottom.no_padding {
	padding-left: 0;
}

.b-popup__form-bottom-flex {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.b-popup__form-bottom .button {
	padding: 7px 20px 7px 15px;
    margin-bottom: 4px;
    line-height: 27px;
}

.b-required-tip {
	color: #b69d64;
    font-size: 11px;
    margin-left: -8px;
}

.b-required-tip span {
	color: #fff;
}

.subscribe-icon {
	width: 21px;
	height: 22px;
	background: url('../i/subscribe-icon.png') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.b-input-item.error .b-form-field {
	box-shadow: 0 0 0 1px red
}

.b-popup__form-success {
	display: none;
	color: #fff;
}

.b-popup__form-success p {
	margin-bottom: 0
}

.b-popup__form-error {
	padding-bottom: 30px;
	display: none
}

.b-popup__form-error .error-tip {
	display: block;
}

.b-popup__form-inline:after {
	content: "";
	display: block;
	clear: both;
}

.b-fieldset-inline {
	width: 47%;
	float: left;
	padding: 0;
	margin: 0;
}

.b-fieldset-inline:nth-child(2n) {
	float: right;
}

.b-popup__form-inline-bottom {
	border-top: 1px solid #443321;
	margin-top: 25px;
	padding-top: 25px;
}

.b-popup__form-inline-bottom .button {
	padding-right: 30px;
}

.key-icon {
	width: 22px;
	height: 19px;
	background: url('../i/key-icon.png') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.b-popup__form-inline-bottom .b-checkbox__item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}



/* WALK LIST */

.b-page__head {
	max-width: 1024px;
	width: 80%;
	margin-left: 80px;
	box-sizing: border-box;
	padding: 0 15px 0 0px;
}



.b-page__head-text + hr {
	margin-top: 35px;
}

.b-page__head hr {
	border: none;
	background: #c1ae83
}

.b-page__head-text a:hover {
	text-decoration: underline;
}

.b-page__head-links {
	float: right;
	max-width: 260px;
	margin: 0 0 30px 40px;
}

.b-page__head-link {
	font: .925em/1.4em Georgia, "Times New Roman", serif;
	margin-bottom: 5px
}

.b-page__head-link i {
	position: relative;
	top: -2px;
}

.b-page__head-link a:hover {
	text-decoration: underline;
}

.b-page__head p {
	font: .805em/1.4em Georgia, "Times New Roman", serif;
}

.b-page__head a {
	text-decoration: none
}

.b-page__head h3 {
	font: 21px/28px Georgia, "Times New Roman", serif;
	font-weight: 400;
	margin-bottom: 20px
}

.mail-icon {
	width: 18px;
	height: 12px;
	background: url('../i/mail.svg') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.compass-icon {
	width: 18px;
	height: 18px;
	background: url('../i/clock.svg') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.photo-icon {
	width: 18px;
	height: 15px;
	background: url('../i/camera.svg') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.hand-icon {
	width: 18px;
	height: 12px;
	background: url('../i/hand-next.png') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.b-page-filter {
	max-width: 1024px;
	width: 80%;
	padding: 30px 0;
	margin: 30px 80px 10px;
	border-top: 1px solid #c1ae83;
}

.b-page-filter:after {
	content: "";
	clear: both;
	display: block;
}

.b-page-filter__links {
	float: left;
	padding-top: 8px;
}

.b-page-view-filter {
	float: right;
}

.b-page-filter__links ul {
	padding: 0;
	margin: 0;
}

.b-page-filter__links li {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	margin-right: 12px;
	padding-right: 14px;
	position: relative;
	border-right: 1px solid #000;
	font: .805em/.805em Georgia, "Times New Roman", serif;
}

.b-page-filter__links li:last-child {
	border-right: none;
}

.b-page-filter__links li.active a {
	color: #000000;
}



.b-page-view-filter span {
	font-size: 13px;
	color: #9d6f39;
	margin-right: 10px;
}

.brown--select.jq-selectbox {
	width: auto;
}

.brown--select .jq-selectbox__trigger {
	background: url('../i/select-arrow-w.png') no-repeat;
}

.brown--select .jq-selectbox__select {
	background: #816d59;
	color: #fff4d5;
}

.brown--select .jq-selectbox__dropdown {
	background: #816d59;
	color: #fff4d5;
}

.b-page__content {
	/*max-width: 1024px;*/
	max-width: 1045px;
	width: 80%;
	margin: 0 80px;
}

.b-walk__item {
	margin-bottom: 25px;
}

.b-walk__top {
	background: #fff;
	padding: 20px;
}

.b-walk__top-info {
	margin-bottom: 20px
}

.b-walk__top-info:after {
	content: "";
	display: block;
	clear: both;
}

.b-walk__cover {
	width: 260px;
	height: 260px;
	background-size: cover;
	float: left;
	margin-right: 25px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center center;
}

.b-walk__info {
	box-sizing: border-box;
}

/*.b-walk__info p a:hover {
	text-decoration: none
}*/

.b-walk__info p {
	font: .805em/1.4em Georgia, "Times New Roman", serif;
}

.b-date__item {
	font: .805em/1.4em Georgia, "Times New Roman", serif;
	color: #666666;
	margin-bottom: 5px;
}

.b-walk__title {
	font-size: 32px;
	color: #8a1f22;
	margin-bottom: 25px;
}

.b-walk__title:hover a {
	border-bottom: 1px solid #8a1f22;
}

.b-walk__title a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: 200ms;
	line-height: 1;
}

.b-walk__buttons .button {
	margin-right: 10px
}

.b-number-seats {
	font: .805em/1.4em Georgia, "Times New Roman", serif;
	color: #666666;
}

.b-walk__event {
	border: 3px solid #bababa;
}

.b-walk__event table {
	width: 100%;
	margin: 0;
}

.b-walk__event td {
	border-right: 1px solid #bababa;
}

.b-walk__event-label {
	font: .805em/1.4em Georgia, "Times New Roman", serif;
	color: #666666;
}

.b-walk__event-text {
	font: .925em/1.4em Georgia, "Times New Roman", serif;
}

.location-icon {
	width: 10px;
	height: 14px;
	background: url('../i/location.svg') no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
}

.b-walk__guide {
	padding: 20px;
	margin-top: 1px;
	background: #fff4d5
}

.b-walk__guide-info {
	padding-left: 55px;
	position: relative;
}

.b-walk__guide-cover {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.b-walk__guide-text {
	font-size: 15px;
	line-height: 20px
}

.b-walk__guide-phone {
	font-weight: 700;
	color: #62492f !important;
}
a.b-walk__guide-phone:hover {
	text-decoration: none;
}

.b-walk-other-excursions {
	font-size: 15px;
	line-height: 20px;
	float: right;
	position: relative;
	z-index: 2;
}

.b-walk-other-excursions a {
	text-decoration: none
}

.b-walk-other-excursions a:hover {
	text-decoration: underline;
}

.b-default__link {
	color: #8a1f22;
	font-family: Georgia, "Times New Roman", serif;
	text-decoration: none;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0;
}

.b-default__link:hover {
	text-decoration: underline;
}

.b-questions-feedback {
	padding: 30px;
	font-size: 15px
}

.b-questions-feedback a {
	font-size: 21px;
	text-decoration: none;
}

.b-questions-feedback a:hover {
	text-decoration: underline;
}

.b-walk-calendar {

}

.b-walk-calendar__head {
	padding: 25px;
	margin-bottom: 1px;
	text-align: center;
	background: #fff4d5;
}

.b-calendar__prev {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: 40px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI0N0ZEREJDM0ZENDExRTM4QUMzRTk1OTM4QjcwNDJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI0N0ZEREJEM0ZENDExRTM4QUMzRTk1OTM4QjcwNDJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQ3RkREQkEzRkQ0MTFFMzhBQzNFOTU5MzhCNzA0MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ3RkREQkIzRkQ0MTFFMzhBQzNFOTU5MzhCNzA0MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7O3aMLAAABIUlEQVR42mJmIA7IQemfDBQARiBOBuJ3QPwRil2B+AsQ/wLiR1CLQPLSUPGtQPyCXMsSgFgLiO8A8TUg/o4kfxmImYGYH8kCG6jFZ4FYEeqYTCLsugBjgAw0BuJYIO4F4jlA/ASI/0PxUiCOglrKDNUDUr8Oyl6NpBYXPozLFWxAfANN8UloKHAiqQuB0pOJsYwFh2Wx0GBaBvXNcWhcfUdTZwbEO6BxSRAwYREDBVM4EN+Exg0PNNHMBOIPQHwbiM8A8UMgLoU64C8xlmHzGUjjQSB2gmJ0wI/E/gJVz0yMZbgUHYZGOghYQ8MclGASoT4Gpcxd0PgDJaZgIDYlYNcjYhxkBg1GbKALiNOgwUp2aiQFhBNhEdUsQ49HnAAgwAAmG2GGd3UtWwAAAABJRU5ErkJggg==');
	background-position: center center;
}

.b-calendar__next {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: 40px;
	height: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RjQ1MTU1M0ZENDExRTM5MDdGODlFMkQ2M0YzRTE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3RjQ1MTU2M0ZENDExRTM5MDdGODlFMkQ2M0YzRTE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdGNDUxNTMzRkQ0MTFFMzkwN0Y4OUUyRDYzRjNFMTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdGNDUxNTQzRkQ0MTFFMzkwN0Y4OUUyRDYzRjNFMTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5D/OnuAAABEklEQVR42mJgoBzwA7EcMQoZKbBEAoi9gZgHiJ8CsRAQP4JazAYV3w11DBiDLJsDxAZEGD4dath9IDaDso8gWfwRiP8CsS6SHk4g1gJiFSC+DBI4DMT/CeDVUM3rgNgYymaGujgKiJciqX0C9UAvEMdC1TPDbCfGsmlQtSFork4A4pNoam9AgxEDMBEZPx+hcWCGJPYdiBcAsQMQhwJxHxDXA/FZqI8wAAsJCQJkeCkQhwPxa2gQigLxJqgcA9RBN6FBuwAah2RZBtL4BZrakJM6ui/2QfFfcn3GD6VBrj4IxNJQ9gUgngDlg0AHELci+RQDEJNAzgBxGhB34TDDFS0+GSix7D80rugC+KlhCECAAQARx1fB9gz2HgAAAABJRU5ErkJggg==');
	background-position: center center;
}

.b-calendar__month {
	font: 22px/24px 'open_sans_condensedbold', sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px;
}

.b-walk-calendar__body {
	padding: 20px;
	background: #fff4d5;
}

.b-calendar-labels {
	overflow: hidden;
	text-align: center;
}

.b-calendar-day__label {
	width: calc(100% / 7);
	float: left;
	padding: 10px 0 25px;
	font: 15px/15px 'open_sans_condensedbold', sans-serif;
}

.b-calendar-days {
	border: 3px solid #c2ae84;
	border-bottom-width: 2px;
	box-sizing: border-box;
}

.b-calendar-days:after {
	content: "";
	display: block;
	clear: both;
}

.b-calendar-day__item {
	width: calc(100% / 7);
	height: 100px;
	float: left;
	padding: 10px;
	position: relative;
	border-right: 1px solid #c2ae84;
	border-bottom: 1px solid #c2ae84;
	box-sizing: border-box;
}

.b-calendar-day__item.another-month .b-calendar-day__num {
	color: #c2ae84;
}

.b-calendar-day__item.walk-end {
	background: #c2ae84
}

.b-calendar-day__item.walk-end .b-calendar-day__num,
.b-calendar-day__item.walk-no-fun .b-calendar-day__num,
.b-calendar-day__item.tour-day .b-calendar-day__num {
	color: #fff4d5;
}

.b-calendar-day__item.walk-no-fun {
	background: #816d59
}

.b-calendar-day__item.tour-day {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.b-calendar-day__item:nth-child(7n + 6) .b-calendar-day__popup,
.b-calendar-day__item:nth-child(7n) .b-calendar-day__popup {
	left: auto;
	right: 100%;
}

.b-calendar-day__item.tour-day:nth-child(7n + 6):before,
.b-calendar-day__item.walk-end:nth-child(7n + 6):before,
.b-calendar-day__item.tour-day:nth-child(7n):before,
.b-calendar-day__item.walk-end:nth-child(7n):before {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	right: auto;
	left: 0;
}
.b-calendar-day__item.walk-end:hover {
	background: #c2ae84 none !important;
}
.b-calendar-day__item.walk-no-fun:hover {
	background: #816d59!important;
}
.b-calendar-day__item.tour-day:hover {
	background: #443321;
	background-image: none !important;
}

.b-calendar-day__item.tour-day:before,
.b-calendar-day__item.walk-end:before {
	content: "";
	border: 10px solid transparent;
	border-right: 10px solid #fff;
	position: absolute;
	right: 0;
	top: 50%;
	opacity: 0;
	transform: translateY(-50%);
}

.b-calendar-day__item.tour-day,
.b-calendar-day__item.walk-end {
	cursor: pointer
}

.b-calendar-day__item.tour-day.show:before,
.b-calendar-day__item.walk-end.show:before {
	opacity: 1
}

.b-calendar-day__item.tour-day .b-calendar-day__text {
	font-size: 12px;
	color: #ffffff;
}

.b-calendar-day__item .num {
	font-size: 20px;
	color: #fff;
}

.b-calendar-day__item .num.num--large {
	font-size: 35px;
	display: block
}

.b-calendar-day__num {
	font: 35px/35px 'open_sans_condensedbold', sans-serif;
	color: #785922;
	position: relative;
}

.b-calendar-day__text {
	font-size: 11px;
	color: #fff4d5;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}

.b-calendar-day__icon {
	position: absolute;
	right: 20px;
	top: 15px;
}

.b-calendar-day__popup {
	width: 200px;
	position: absolute;
	bottom: 0;
	left: 100%;
	z-index: 2;
	cursor: default;
	display: none
}

.b-calendar-day__popup.calendar_popup--large {
	width: 300px
}

.b-calendar-day__popup-cover {
	width: 100%;
}

.b-calendar-day__popup-cover img {
	width: 100%
}

.b-calendar-day__popup-info {
	background: #fff;
	padding: 15px 20px;
}

.b-calendar-day__popup-title {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px
}

.b-calendar-day__popup-date {
	color: #666666;
	font-size: 11px;
	margin-right: 10px;
}
.b-calendar-day__popup-link {
	font-size: 12px;
	text-decoration: none;
}
.b-calendar-day__popup-link:hover {
	text-decoration: underline;
}

.b-calendar-day__covers {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	pointer-events: none;
}

.b-calendar-day__covers-img {
	width: 50%;
	height: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.b-calendar-day__covers-img.full_width {
	width: 100%;
}

.b-calendar-day__popup-list {
	background: #fff;
	padding: 0 20px;
}

.b-calendar-day__popup-elem {
	padding: 10px 0 15px;
}

.b-calendar-day__popup-elem .b-calendar-day__popup-title {
	line-height: 20px;
	margin: 0;
}

.b-calendar-day__popup-elem:not(:last-child){
	border-bottom: 1px solid #fff4d5;
}

.b-calendar-day__popup-num {
	font-size: 12px;
	color: #666;
	float: left;
	margin-right: 10px;
}

.b-calendar-day__popup-num span {
	font-size: 20px;
	font-family: 'Damion', cursive;
}


.b-calendar-legend {
	padding: 0 20px 35px;
	background: #fff4d5;
}

.b-calendar-legend__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	font-size: 12px;
}

.b-calendar-legend__icon {
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}

.b-calendar-legend__icon.end-legend {
	background: #c2ae84
}

.b-calendar-legend__icon.today-legend {
	background: #816d59
}


/* GUIDE LIST */
.b-guides-list {
	margin-top: 45px;
}

.b-guide__item {
	background: #fff4d5;
	padding: 25px;
	margin-bottom: 30px
}

/*.b-guide__item:last-child {
	margin-bottom: 0
}
*/
.b-guide__item:after {
	content: "";
	display: block;
	clear: both;
}

.b-guide__item p {
	font-size: 14px;
	line-height: 18px;
}

.b-guide__cover {
	width: 240px;
	height: 310px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	clear: both;
	margin-right: 25px
}

.b-guide__info {
	margin-left: 265px;
}

.b-guide__name {
	font-size: 32px;
	color: #000000;
	margin-bottom: 20px;
}

.b-guide__description {
	margin-bottom: 25px
}



.read-more-link {
	cursor: pointer;
	color: #8a1f22;
}

.read-more-link:hover {
	text-decoration: underline;
}

.hidden-text {
	display: none;
}

.b-guide-tours__label {
	text-transform: uppercase;
	font: 14px/16px 'open_sans_condensedbold', sans-serif;
	margin-bottom: 10px;
}

.b-guide-tours ul {
	padding: 0;
	margin: 0;
}

.b-guide-tours li {
	list-style: none;
	font-size: 15px;
	margin-bottom: 7px
}

.b-guide-tours a {
	text-decoration: none
}

.b-guide-tours .b-guide-tour__date {
	width: 85px;
	display: inline-block;
	vertical-align: top;
}

.b-guide-tours .b-guide-tour__date + .b-guide-tour__title {
	display: inline-block;
	max-width: calc(80% - 100px);
}

.b-guide-tour__date {
	font-size: 12px;
	color: #9d6f39;
}

.b-guide-tour__title {
	position: relative;
}

.b-guide-tour__title:hover > a {
	color: #62492f;
}

.b-guide-tour__title:hover .b-guide-tour__tooltip {
	display: block;
}

.b-guide-tour__tooltip {
	height: 50px;
	position: absolute;
	top: -15px;
	left: calc(100% + 15px);
	padding: 10px;
	background: #fff;
	white-space: nowrap;
	box-sizing: border-box;
	display: none;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25)
}

.b-guide-tour__tooltip .button {
	font-size: 13px;
	padding: 8px 15px;
}

.b-guide-tour__tooltip:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -20px;
	border: 10px solid transparent;
	border-right: 10px solid #fff;
	transform: translateY(-50%);
}


.b-record__tour {
	padding-bottom: 20px;
	margin-left: 162px;
	margin-right: 200px;
	border-bottom: 1px solid #c1ae83;
}

.b-record__tour .button {
	margin-right: 10px;
	padding: 8px 15px;
	text-decoration: none;
}

.b-record__tour-count {
	font-size: 12px;
	color: #9d6f39;
}

.b-record__tour-count .num {
	font-size: 20px;
}

.b-article {
	padding: 35px 50px 35px 0;
}

.b-article > p {
	margin-left: 162px;
}

.b-walk-one__info {
	width: 270px;
	float: left;
	margin: 0 25px 25px 0;
}

.b-walk-one__info .borderframe > div > div {
	padding: 20px;
}

.b-walk-one__date {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c1ae83;
}

.b-walk-one__day-num {
	height: 55px;
	font-size: 48px;
	font-weight: 700;
	float: left;
	padding-top: 7px;
	margin-right: 10px;
}
.b-walk-one__month {
	font-size: 18px;
	font-weight: 700
}
.b-walk-one__day,
.b-walk-one__label {
	font-size: 13px;
	color: #9d6f39;
}

.b-walk-one__info-main {
	font-size: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c1ae83;
}

.b-walk-one__label {
	display: block;
	line-height: 1;
}
.b-walk-one__price {
	font-size: 27px;
}
.b-walk-one__guide .b-walk-one__label {
	margin-top: 4px;
}
.b-article__img {
	max-width: 270px;
	float: left;
	margin: 10px 25px 25px 0;
}
.b-article__img img {
	max-width: 100%;
	margin-bottom: 10px
}
.b-article__img-caption {
	font-size: 12px;
	line-height: 16px;
	color: #62492f;
	font-style: italic;
}

.b-filter-prod-view {
	max-width: 1024px;
	width: 80%;
	margin: 0 0 0 60px;
	font-size: 12px;
	padding: 15px 20px;
	border-top: 1px solid #9a8f7b;
}

.b-filter-prod-view + .b-paginator-container {
	margin-top: 30px;
}

.b-filter-prod-view.view-filter--bottom {
	border-top: none;
	border-bottom: 1px solid #9a8f7b;
}

.b-filter-prod-view .parttitle {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0 0 20px;
	font-size: 18px;
}
.b-filter-prod-view__label {
	display: inline-block;
	vertical-align: middle;
}
.b-book__banner {
	max-width: 1024px;
	width: 80%;
	height: 110px;
	background: #fff4d5;
	padding: 20px 20px 20px 100px;
	position: relative;
	margin: 0 0 40px 80px;
	box-sizing: border-box;
}
.b-book__banner p {
	margin-bottom: 10px
}
.b-book__banner-cover {
	width: 80px;
	height: 110px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.b-book__banner-price {
	font-weight: 700;
}



.b-book__banner-price {
	margin-right: 15px;
}

.b-book__banner-price b {
	font-size: 33px;
	color: #912c2d
}

.book-list-masonry {
	white-space: normal;
	overflow: visible;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.book-list-masonry .itemcontent {
	height: calc(100% - 31px);
}

.book-list-masonry .storeitem {
	margin: 0 0 0.65em 0.65em;
}

.storeitem_button .button {
	width: 100%;
}

.storeitem_button__price {
	text-align: center;
	color: #000;
	margin-top: 15px;
	font-size: 15px;
	margin-bottom: 10px;
}

.button_price {
	font-family: Georgia, "Times New Roman", serif;
	text-transform: none;
}
.button_price:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 1px;
	margin: 0 10px;
	background: #fff;
}

.b-news-widjet {
	max-width: 1024px;
	width: 80%;
	margin: 80px 0 0 60px;
}

.b-news-widjet:after {
	content: "";
	clear: both;
	display: block;
}

.b-news-widjet__col {
	background: #fff4d5;
	padding: 30px;
	float: left;
	box-sizing: border-box;
	width: calc(50% - 5px);
}

.b-news-widjet__col:nth-child(2) {
	float: right;
}

.b-news-widjet__col h2 {
	position: relative;
	padding-top: 10px;
	margin-bottom: 35px
}

.b-news-widjet__col h2:before {
	content: "";
	width: 15px;
	height: 2px;
	background: #912c2d;
	position: absolute;
	top: 0;
	left: 0;
}

.b-news-widjet__item {
	display: block;
	text-decoration: none;
	margin-bottom: 15px;
}

.b-news-widjet__item:after {
	content: "";
	display: block;
	clear: both;
}

.b-news-widjet__item:hover p, .b-news-widjet__item:hover .b-news-widjet__title {
	text-decoration: underline;
}

.b-news-widjet__cover {
	width: 110px;
	height: 110px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin: 0 20px 0 0;
}

.b-news-widjet__item p {
	font-size: 15px;
	color: #8a1f22;
}

.b-news-widjet__title {
	font-size: 16px;
	font-weight: 700;
}

.electronic_version {
	position: absolute;
	right: 7px;
	top: 7px;
	z-index: 2;
}

.electronic_version:hover .electronic_version_tooltip {
	display: block;
}

.electronic_version_icon {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url('../i/electronic_version_icon.png') no-repeat;
	background-position: center center;
}

.electronic_version_tooltip {
	display: none;
	height: 47px;
	background: #ffffff;
	padding: 15px 20px;
	border: 2px solid #62492f;
	position: absolute;
	top: -15px;
	left: calc(100% + 15px);
	z-index: 2;
	font-size: 13px;
	line-height: 1;
	box-sizing: border-box;
	white-space: nowrap;
	color: #000000;
}

.electronic_version_tooltip:before,
.electronic_version_tooltip:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
}

.electronic_version_tooltip:before {
	border: 10px solid transparent;
	border-right: 10px solid #62492f;
}

.electronic_version_tooltip:after {
	left: -18px;
	border: 10px solid transparent;
	border-right: 10px solid #fff;
}


/* book one */
.b-book-one {
	background: #fff;
}
.b-book-one__top {
	min-height: 320px;
	padding: 40px 30px 20px 320px;
	position: relative;
	border-bottom: 1px solid #e6d8b9;
}
.b-book-one__top p {
	font-size: 15px;
	line-height: 21px;
}

.b-book-one__cover {
	width: 270px;
	position: absolute;
	left: 40px;
	top: 40px;
}
.b-book-one__cover img {
	max-width: 100%;
}
.b-book-rating {
	font-size: 14px;
	color: #666666;
	margin-bottom: 15px;
}
.b-rating__list {
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
}
.b-rating__star {
	width: 15px;
	height: 16px;
	background: url('../i/star.png') no-repeat;
	display: inline-block;
	vertical-align: top;
}
.b-rating__star.active {
	background: url('../i/star-red.png') no-repeat;
}
.b-book__author {
	font-size: 14px;
	margin-bottom: 20px
}
.b-book__author span {
	color: #666666;
}
.b-book-extension {
	color: #666666;
}
.b-book-one__price {
	font-size: 15px;
	font-weight: 700;
}
.b-book-one__price b {
	font-size: 27px;
}
.b-book-one__top-info:after {
	content: "";
	display: block;
	clear: both;
}
.b-book-one__extension-info {
	font-size: 13px;
}
.b-book-one__extension-info span {
	color: #62492f
}
.b-book-one__button {
	width: 240px;
	float: right;
	margin-right: 30px;
	text-align: center;
}
.b-book-one__button .button {
	width: 100%;
	margin-bottom: 8px;
	text-decoration: none;
}
.b-book-one__partners {
	padding: 25px 40px;
	font-size: 15px;
	border-bottom: 1px solid #e6d8b9;
}

.b-book-one__shop-address {
	padding: 20px 40px;
	border-bottom: 1px solid #e6d8b9;
}
.b-book-show-address__item {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
}
.b-book-one__share {
	padding: 20px 40px
}
.b-illustration {
	margin: auto;
	padding: 45px 55px;
	position: relative;
}
.b-illustration .swiper-slide {
	width: 220px;
}
.b-swiper-nav {
	position: absolute;
	right: 55px;
	top: 40px;
}
.b-swiper__prev {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: 27px;
	height: 12px;
	cursor: pointer;
	user-select: none;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI0N0ZEREJDM0ZENDExRTM4QUMzRTk1OTM4QjcwNDJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI0N0ZEREJEM0ZENDExRTM4QUMzRTk1OTM4QjcwNDJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQ3RkREQkEzRkQ0MTFFMzhBQzNFOTU5MzhCNzA0MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ3RkREQkIzRkQ0MTFFMzhBQzNFOTU5MzhCNzA0MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7O3aMLAAABIUlEQVR42mJmIA7IQemfDBQARiBOBuJ3QPwRil2B+AsQ/wLiR1CLQPLSUPGtQPyCXMsSgFgLiO8A8TUg/o4kfxmImYGYH8kCG6jFZ4FYEeqYTCLsugBjgAw0BuJYIO4F4jlA/ASI/0PxUiCOglrKDNUDUr8Oyl6NpBYXPozLFWxAfANN8UloKHAiqQuB0pOJsYwFh2Wx0GBaBvXNcWhcfUdTZwbEO6BxSRAwYREDBVM4EN+Exg0PNNHMBOIPQHwbiM8A8UMgLoU64C8xlmHzGUjjQSB2gmJ0wI/E/gJVz0yMZbgUHYZGOghYQ8MclGASoT4Gpcxd0PgDJaZgIDYlYNcjYhxkBg1GbKALiNOgwUp2aiQFhBNhEdUsQ49HnAAgwAAmG2GGd3UtWwAAAABJRU5ErkJggg==');
}

.b-swiper__next {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    width: 27px;
    height: 12px;
    cursor: pointer;
    user-select: none;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RjQ1MTU1M0ZENDExRTM5MDdGODlFMkQ2M0YzRTE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3RjQ1MTU2M0ZENDExRTM5MDdGODlFMkQ2M0YzRTE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdGNDUxNTMzRkQ0MTFFMzkwN0Y4OUUyRDYzRjNFMTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdGNDUxNTQzRkQ0MTFFMzkwN0Y4OUUyRDYzRjNFMTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5D/OnuAAABEklEQVR42mJgoBzwA7EcMQoZKbBEAoi9gZgHiJ8CsRAQP4JazAYV3w11DBiDLJsDxAZEGD4dath9IDaDso8gWfwRiP8CsS6SHk4g1gJiFSC+DBI4DMT/CeDVUM3rgNgYymaGujgKiJciqX0C9UAvEMdC1TPDbCfGsmlQtSFork4A4pNoam9AgxEDMBEZPx+hcWCGJPYdiBcAsQMQhwJxHxDXA/FZqI8wAAsJCQJkeCkQhwPxa2gQigLxJqgcA9RBN6FBuwAah2RZBtL4BZrakJM6ui/2QfFfcn3GD6VBrj4IxNJQ9gUgngDlg0AHELci+RQDEJNAzgBxGhB34TDDFS0+GSix7D80rugC+KlhCECAAQARx1fB9gz2HgAAAABJRU5ErkJggg==')
}

.b-swiper-nav .swiper-pagination {
	position: static;
	display: inline-block;
}
.b-swiper-nav .swiper-pagination-bullet {
	width: 25px;
	height: 30px;
    text-decoration: none;
    color: #62492f;
    font-family: 'open_sans_condensedbold', sans-serif;
    font-size: 14px;
    line-height: 30px;
    -webkit-transition: background .25s, color .25s;
    transition: background .25s, color .25s;
    display: inline-block;
    border-radius: 0;
    opacity: 1;
    background: transparent;
}
.b-swiper-nav .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ccc;
	background: rgba(0,0,0,.3);
	color: white;
}
/* book one end */

.b-photos-list {
	padding: 0 0 0 25px;
}
.b-section__head {
	margin: 20px 55px 10px;
	padding: 25px 0 1px;
	border-top: 1px solid #c1ae83;
}
.b-section__head .all-view-link {
	float: right;
}
.b-paginator-container {
	max-width: 1024px;
	width: 80%;
	margin-left: 60px;
}
.b-photo__item {
	min-height: 210px;
	padding: 25px 10px 25px 300px;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #c1ae83;
}

.b-photo__item:last-child {
	border-bottom: 0;
}


.b-photo__item-cover {
	width: 270px;
	position: absolute;
	left: 0;
	top: 25px;
}
.b-photo__item-cover img {
	max-width: 100%
}
.b-photo__item-cover p {
	font-size: 13px;
	margin-top: 8px;
}
.b-author__item {
	padding: 0 0 0 50px;
	position: relative;
	margin-bottom: 20px;
}
.b-author__icon {
	width: 40px;
	height: 40px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.b-author__name {
	font-size: 15px;
	line-height: 1.2;
}
.b-author__cat {
	font-size: 13px;
	color: #9d6f39;
}
.b-photo__item-info p {
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 10px;
}
.b-photo__item-info .b-default__link span {
	color: #6b5338;
}

.b-painter-list {
	margin-left: 25px;
}

.b-painter__item {
	padding: 30px 25px 15px 135px;
	position: relative;
	border-bottom: 1px solid #c1ae83;
}


.b-painter__item p {
	font-size: 15px;
	line-height: 21px;
}

.b-painter__cover {
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 30px;
}

.b-painter__cover img {
	max-width: 100%;
	border: 6px solid #fff;
}

.b-picture__item {
	margin: 30px 0;
}

.b-picture__img {
	display: inline-block;
	vertical-align: middle;
	max-width: 270px;
	margin-right: 15px;
}

.b-picture__img img {
	max-width: 100%
}

.b-picture__info {
	width: 190px;
	font-size: 13px;
	padding-top: 25px;
	display: inline-block;
	vertical-align: top;
}

.b-picture__info p {
	font-size: 13px;
	margin-bottom: 10px
}

.b-exhibition {
	padding-left: 50px;
}
.b-exhibition .b-guide-tour__date {
	font-size: 15px;
	width: 50px;
}


.b-friend-list {
	width: 680px;
}
.b-friend-list__row {
	margin-bottom: 50px
}
.b-friend-list__row:after {
	content: "";
	display: block;
	clear: both;
}
.b-friend__item {
	width: calc(50% - 20px);
	float: left;
}
.b-friend__item.wide--item,
.b-friend__item.inline--item {
	width: 100%;
}
.b-friend__item:nth-child(2n) {
	float: right;
}
.b-friend__item.inline--item .b-friend__img {
	float: left;
	max-width: 325px;
	margin: 0 30px 30px 0;
}
.b-friend__item p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0
}
.b-friend__img {
	margin-bottom: 20px;
	display: block;
}
.b-friend__img img {
	max-width: 100%
}

/* blog */
.blog_posts {
	margin-left: 50px;
	margin-bottom: 60px;
	width: 860px;
}

.blog_post {
	margin-bottom: 40px;
}

.blog_comments {
	background-color: #fff4d5;
	margin-top: 1px;
	padding: 20px;
}

.no_comments {
	color: #676767;
	font: 13px/18px Georgia, "Times New Roman", serif;
}



.blog_tizer {

	background: #fff;
	padding: 20px;

	min-height: 260px;

}

.blog_tizer__pic {
	width: 260px;
	height: 260px;
	background-size: cover;
	float: left;
	margin-right: 25px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center center;
}

.blog_tizer__content {
	font: 13px/18px Georgia, "Times New Roman", serif;
}

.blog_tizer__date {
	font: 13px/18px Georgia, "Times New Roman", serif;
	color: #666666;
	margin-bottom: 5px;
}

.blog_tizer__title {
	font-size: 32px;
	line-height: 34px;
	color: #8a1f22;
	margin-bottom: 15px;
	display: block;
}

.one_comment {
	position: relative;
	padding-left: 70px;
	background-color: #fff4d5;
	margin-bottom: 30px;
}

.comment__pic {
	position: absolute;
	top: 0;
	left: 0;
}

.comment_name {
	font-size: 15px;
	color: #000;
}

.comment_date {
	position: absolute;
	top: 0;
	right: 0;
	color: #9d6f39;
	font-style: italic;
	font-size: 12px;
}

.comment__text {
	padding: 20px;
	border: 1px solid #ddc69f;
	font: 13px/18px Georgia, "Times New Roman", serif;
	margin: 10px 0 30px;
	position: relative;
	z-index: 1;
}

.comment__text:before {
	content: "";
	border-top: 1px solid #ddc69f;
	border-left: 1px solid #ddc69f;
	width: 13px;
	height: 13px;
	position: absolute;
	top: -1px;
	left: -9px;
	transform: skew(45deg);
	background-color: #fff4d5;
	z-index: -2;
}

.comment__meta {
	margin-top: 15px;
	font: 13px/18px Georgia, "Times New Roman", serif;
}

.comment__meta span {
	display: inline-block;
	margin: 0 10px;
}

.comment_reply {
	text-align: right;
	font-size: 14px;
}

.comment_reply a {
	text-decoration: none;
	display: inline-block;
	margin-top: -15px;
}

.comment_reply a:hover {
	text-decoration: underline;
}


.blog_page {
	width: 860px;
	margin-left: 50px;
	padding-left: 110px;
	padding-right: 50px;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.blog_page img {
	max-width: 100%
}

.blog_page .note {
	font: 21px/28px Georgia, "Times New Roman", serif;
	margin: 50px 0;
	font-style: italic;
}

.blog_page__pic {
	float: left;
	margin-left: -50px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.blog_page p {
	font: 15px/21px Georgia, "Times New Roman", serif;
	margin-bottom: 15px;
}


.new_comment {
	margin-top: 1px;
	padding: 20px 30px 30px;
	background-color: #fff4d5;
}

.new_comment form {
	margin-bottom: 0;
}


.new_comment__header {
	font: 14px/16px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}

.new_comment__text {
	resize: none;
	width: 100%;
	min-height: 110px;
	box-sizing: border-box;
	font-size: 13px;
	margin-bottom: 20px;
}




/*pressa*/

.pressa {
	width: 860px;
	margin-left: 80px;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.pressa_top {
	padding: 20px 20px 5px 20px;
	background: #fff url(../pic/bg_paper.jpg) 0 0 repeat;
	position: relative;
	z-index: 1;
	box-shadow: 0px 3px 8px rgba(0,0,0,0.5);
	margin-bottom: 40px;
	max-width: 720px;
}

.pressa_top__pic {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	box-shadow: 0px 3px 8px rgba(0,0,0,0.5)
}

.pressa_top:after {
	content: "";
	float: none;
	display: block;
	clear: both;
}

.pressa_top__date {
	font: 13px/18px Georgia, "Times New Roman", serif;
    color: #666666;
    margin-bottom: 5px;
}

.pressa_top__title {
	font-size: 32px;
    line-height: 34px;
    color: #8a1f22;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.pressa_top__title:hover {
	text-decoration: underline;
}

.pressa_top__content {
	font: 13px/18px Georgia, "Times New Roman", serif;
}




.pressa_tizer {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #c1ae83;
	margin-left: 80px;
	margin-right: 50px;
	width: 600px;
}
.pressa_tizer__header {
	color: #9d6f39;
    font-style: italic;
    font-size: 12px;
}
.pressa_tizer__date {

}
.pressa_tizer__source {

}
.pressa_tizer__title {
	font-size: 21px;
    line-height: 24px;
    color: #8a1f22;
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}

.pressa_tizer__title:hover {
	text-decoration: underline;
}

.pressa_tizer__text {
	font: 13px/18px Georgia, "Times New Roman", serif;
}

.pressa_smallpic {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 25px;
}



/*CART*/

.cart {
	padding: 20px 30px;
	background-color: #fff;
	width: 700px;

}

.header_row {
	border-bottom: 1px solid #dadada;
	margin-bottom: 28px;
}



.tcol1 {
	display: inline-block;
	vertical-align: top;
	width: 44%;
}
.tcol2 {
	display: inline-block;
	vertical-align: top;
	width: 12%;
}
.tcol3 {
	display: inline-block;
	vertical-align: top;
	width: 9%;
	text-align: right;
}
.tcol4 {
	display: inline-block;
	vertical-align: top;
	width: 12%;
	text-align: center;
}
.tcol5 {
	display: inline-block;
	vertical-align: top;
	width: 12.5%;
	text-align: center;
}
.tcol6 {
	display: inline-block;
	vertical-align: top;
	width: 6%;
}


.tcol7 {
	display: inline-block;
	vertical-align: top;
	width: 7%;
}

.cart_row {
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: 1px solid #dadada;
}


.progulks .tcol7, .profile_certificates .tcol7{
	width: 150px;
}

.tcol7_date, .profile_certificates .tcol5_date {
	font-size: 13px;
	line-height: 13px;
	display: block;
	color: #000;
}
.tcol7_time, .profile_certificates .tcol5_time {
	font-size: 13px;
	line-height: 13px;
	display: block;
	color: #666666;
}

.progulks .tcol1 {
	width: 270px;
}

.profile_certificates .tcol1 {
	width: 170px;
}

.progulks .tcol2 {
	width: 120px;
}

.profile_certificates .tcol2 {
	width: 220px;
}

.progulks .tcol5, .profile_certificates .tcol5 {
	width: 130px;
	text-align: left;
}

.progulks .tcol_naim__cont {
	width: 70%;
}


.header_row span {
	color: #666;
	font-style: italic;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}


.progulks .cart_row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}



.walk_price .b-book-one__button {

}

.walk_price__cost {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 5px;
}

.walk_price__status {
	color: #666;
	font-size: 13px;
	margin-bottom: 7px;
}


.walk_price .b-book-one__button {
	width: 100px;
}





.profile_books {
	padding: 40px 30px;
    background-color: #fff;
    margin-bottom: 5px;
    max-width: 750px;
    box-sizing: border-box;
}

.profile_books__one {
	width: 330px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 50px;
}

.profile_books__one:nth-child(even) {
	margin-right: 0;
}

.profile_books__one img {
	float: left;
	margin-right: 15px;
}

.profile_books__content {

}

.profile_books__title {
	color: #912c2d;
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 10px;
	display: block;
}

.profile_books__name {
	color: #000;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 10px;
	font-style: italic;
}

.rating .b-rating__list {
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 7px;
}

.down {
	font-size: 13px;
	line-height: 13px;
	color: #666;
}

.down a {
	color: #912c2d;
}




.tcol_naim {
	font: 13px/13px Georgia, "Times New Roman", serif;
	margin: 0;
}

.tcol_naim__pic {
	font: 13px/13px Georgia, "Times New Roman", serif;
	margin: 0;
	float: left;
	margin-right: 10px;

}

.tcol_naim__cont {
	font: 13px/13px Georgia, "Times New Roman", serif;
	margin: 0;
	float: left;
	width: 80%;
}

.tcol_naim__text {
	font: 13px/18px Georgia, "Times New Roman", serif;
	margin: 0;
	display: block;
}

.tcol_naim__type {
	font: 13px/13px Georgia, "Times New Roman", serif;
	margin: 0;

	margin-top: 5px;
	margin-bottom: 3px;
}

.tcol_naim__when {
	font: 13px/13px Georgia, "Times New Roman", serif;
	margin: 0;
	margin-bottom: 5px;
}

.tcol_naim__when span {
	color: #666666;
	margin-left: 10px;
}

.tcol_naim__seats {
	font: 12px/14px Georgia, "Times New Roman", serif;
	margin: 0;
	margin-top: 10px;
}

.tcol_naim__seats span {
	font-family: 'Damion', cursive;
    color: #912c2d;
    font-size: 20px;
}


.tcol_gid__name {
	font: 13px/18px Georgia, "Times New Roman", serif;
	display: block;
	margin-top: 8px;
	margin-bottom: 0;
}

.tcol_price {
	font: 13px/18px Georgia, "Times New Roman", serif;
}

.tcol_remove {
	width: 15px;
	height: 15px;
	background: url(../i/remove_cartitem.png) center center no-repeat;
	border: 0;
	cursor: pointer;
	margin-top: 2px;
	display: block;
}


.tcol_naim__netmest {
	font: 13px/18px Georgia, "Times New Roman", serif;
	margin-top: 8px;
	color: #912c2d;
}

.tcol_naim__netmest span {
	color: #f13d3d;
}

.counter {
	margin-top: -4px;
}

.counter input {
	width: 32px;
	background: #dadada;
	text-align: center;
	height: 27px;
	border: 0;
	display: inline-block;
	box-sizing: border-box;
	font: 13px/18px Georgia, "Times New Roman", serif;
}

.counter button {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: 0;
	background-color: none;
}

.count_down {
	background: url(../i/btn_down.png) center center no-repeat;
}
.count_up {
	background: url(../i/btn_up.png) center center no-repeat;
}


.cart_summary {
	height: 30px;
}
.cart_summary__title {
	float: left;
	font: 13px/18px Georgia, "Times New Roman", serif;
	text-transform: uppercase;

}
.cart_summary__price {
	float: right;
	font-size: 27px;
	font-weight: bold;
	margin-right: 30px;
}

.cart_summary__price span {
	font-weight: bold;
	font-size: 14px;
}


.cart_buy_more  {
	margin-top: 60px;
}


.cart_buy_more .storelist {
	margin-left: -15px;
}

.buy_more__header {
	font: 22px/24px 'open_sans_condensedbold', sans-serif;
	display: block;
	margin: 25px 0;
	text-transform: uppercase;
	letter-spacing: 3px;
}


.checkout {
	margin-top: 1px;
	padding: 20px 30px 60px;
	background-color: #fff;
	width: 700px;
	position: relative;
}

.checkout__title {
	font: 22px/24px 'open_sans_condensedbold', sans-serif;
	display: block;
	margin: 25px 0;
	text-transform: uppercase;
	letter-spacing: 3px;
}


.checkout__submit {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	text-align: center;
	border: 0;
	background: #62492f;
	color: #fff;
	font: 15px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.checkout__submit:hover {
    background: #8a1f22;
}

.cust_radio {
	margin-bottom: 10px;
}


.cust_radio p {
	font-size: 14px;
	line-height: 1.2
}

.delivery_address {
	width: 80%;
	display: none;
	margin-bottom: 20px
}

input[type=radio].cust_radio__input {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}


.cust_radio__label {
    background-image: url(../i/radiobox.png);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 6px;
    background-repeat: no-repeat;
}

input[type=radio].cust_radio__input+.cust_radio__label {
    padding-left: 30px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    color: gray;
    transition: color .2s;
}


input[type=radio].cust_radio__input:checked+.cust_radio__label {
    background-position: 0 -21px;
    color: #000;
}

input[type=radio].cust_radio__input:checked ~ .delivery_address {
	display: block
}

.payment_type__pic {
	margin-top: 20px;
	display: block;
}






.cust_chb {
	margin-bottom: 10px;
}


input[type=checkbox].cust_chb__input {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}


.cust_chb__label {
    background-image: url(../i/chbox.png);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 6px;
    background-repeat: no-repeat;
}

input[type=checkbox].cust_chb__input+.cust_chb__label {
    padding-left: 30px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    color: gray;
    transition: color .2s;
}


input[type=checkbox].cust_chb__input:checked+.cust_chb__label {
    background-position: 0 -21px;
    color: #000;
}



/* --- MAIN CONTENT --- */

/* +++ FOOTER +++ */

/* --- FOOTER --- */

/* +++ JQUERY UI +++ */

.ui-front {
	z-index: 100;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}

/* --- JQUERY UI --- */

/* BOOKBLOCK */

.bb-bookblock {
	width: 400px;
	height: 300px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	-webkit-perspective: 1300px;
	-ms-perspective: 1300px;
	perspective: 1300px;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bb-page {
	position: absolute;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.bb-vertical .bb-page {
	width: 50%;
	height: 100%;
	left: 50%;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.bb-horizontal .bb-page {
	width: 100%;
	height: 50%;
	top: 50%;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
}

.bb-page > div,
.bb-outer,
.bb-content,
.bb-inner {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: url("../i/bg_content.jpg") repeat scroll 0 0 transparent;
}

.bb-vertical .bb-content {
	width: 200%;
}

.bb-horizontal .bb-content {
	height: 200%;
}

.bb-page > div {
	width: 100%;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.bb-page > div:not(:only-child) {
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bb-vertical .bb-back {
	-webkit-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bb-horizontal .bb-back {
	-webkit-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.bb-outer {
	width: 100%;
	overflow: hidden;
	z-index: 999;
}

.bb-overlay,
.bb-flipoverlay {
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.bb-flipoverlay {
	background-color: rgba(0, 0, 0, 0.2);
}

/* */

.bb-bookblock.bb-vertical > div.bb-page:first-child,
.bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bb-bookblock.bb-horizontal > div.bb-page:first-child,
.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back {
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

/* Content display */

.bb-vertical .bb-front .bb-content {
	left: -100%;
}

.bb-horizontal .bb-front .bb-content {
	top: -100%;
}

/* Flipping classes */

.bb-vertical .bb-flip-next,
.bb-vertical .bb-flip-initial {
	-webkit-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bb-vertical .bb-flip-prev {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.bb-horizontal .bb-flip-next,
.bb-horizontal .bb-flip-initial {
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.bb-horizontal .bb-flip-prev {
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.bb-vertical .bb-flip-next-end {
	-webkit-transform: rotateY(-15deg);
	-ms-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}

.bb-vertical .bb-flip-prev-end {
	-webkit-transform: rotateY(-165deg);
	-ms-transform: rotateY(-165deg);
	transform: rotateY(-165deg);
}

.bb-horizontal .bb-flip-next-end {
	-webkit-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	transform: rotateX(15deg);
}

.bb-horizontal .bb-flip-prev-end {
	-webkit-transform: rotateX(165deg);
	-ms-transform: rotateX(165deg);
	transform: rotateX(165deg);
}

.bb-item {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}


/*series*/

.one_ser {
    width: 750px;
    margin-bottom: 60px;
}

.one_ser__panel {
	background-color: #fff;
	padding: 30px;
	font-size: 0;
}

.one_ser__content {

}

.one_ser__panel h3 {
	font-size: 32px;
    line-height: 34px;
    color: #8a1f22;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: normal;
}

.one_ser__panel h3 span{
	top: -20px;
    line-height: 10px;
    position: relative;
    color: #666;
}

.one_ser__panel img {
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

.one_ser__left {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.one_ser__title {
	position: absolute;
	bottom: 33px;
	left: 23px;
	width: calc(100% - 56px);
	height: 65px;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	padding: 17px;
	box-sizing: border-box;
}

.one_ser__right {
	display: inline-block;
	vertical-align: top;
}

.one_ser__text {
	background: #fff4d5;
	margin-top: 1px;
	padding: 30px;
	font-size: 13px;
	line-height: 18px;
}

.one_ser__text a {
	display: block;
}






/* No JS */

.no-js .bb-bookblock,
.no-js ul.bb-custom-grid li {
	width: auto;
	height: auto;
}

.no-js .bb-item {
	display: block;
	position: relative;
}

/* BOOKBLOCK */

/* SCROLLPANE */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 99.9%;
	border: solid 1px #62492F;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.aside .jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 99.9%;
	border: solid 1px #62492F;
	background-color: #fff;
}

@media screen and (max-height: 860px) {
	.aside .jspPane {
		width: 232px !important;
	}
}


.test_block, .teeeeeeeest {
	height: 200px;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: transparent;
	position: relative;
}

.jspDrag {
	background: #62492F;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.aside .jspDrag {
	background: #443321;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 6px;
}

.jspHorizontalBar .jspArrow {
	width: 6px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* SCROLLPANE */

/* ===============
    ALL: IE Fixes .ie7...
   =============== */

.lt-ie8 .block,
.lt-ie8 .parttitle li,
.lt-ie8 .ticketlist .ticket,
.lt-ie8 .storelist .storeitem,
.lt-ie8 .bloglist .entry {
	display: inline;
	zoom: 1;
}

/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {
	.storelistwrapper {
		width: 775px;
	    /*width: 730px;*/
	}
}

/*@media only screen and (min-width: 1350px) {
	.storelistwrapper {
		width: 1025px;
	    width: 970px;
	}
}*/

@media only screen and (min-width: 1400px) {
	.storelistwrapper {
		width: 1035px;
	}
}

@media only screen and (min-width: 1700px) {
	.storelistwrapper {
		width: 1300px;
	}
}

/*@media only screen and (min-width: 1500px) {
	.storelistwrapper {
	        width: 1270px;
	}
}*/

@media only screen and (min-width: 1300px) and (min-height: 800px) {
	body {
		font-size: 17px;
	}

	div.bloglist,
	div.bloglist > div {
		height: 14em;
	}

	.background_2 div {
		width: 950px;
		height: 476px;
	}
}

@media only screen and (min-width: 1400px) and (min-height: 850px) {
	body {
		font-size: 18px;
	}

	div.bloglist,
	div.bloglist > div {
		height: 13em;
	}

	.background_2 div {
		width: 1000px;
		height: 501px;
	}
}

@media only screen and (min-width: 1500px) and (min-height: 900px) {
	body {
		font-size: 19px;
	}

	div.bloglist,
	div.bloglist > div {
		height: 12em;
	}

	.background_2 div {
		width: 1050px;
		height: 526px;
	}
}

@media only screen and (min-width: 1650px) and (min-height: 925px) {
	body {
		font-size: 20px;
	}

	div.bloglist,
	div.bloglist > div {
		height: 11em;
	}

	.background_2 div {
		width: 1100px;
		height: 551px;
	}
}

@media only screen and (min-width: 1800px) and (min-height: 950px) {
	body {
		font-size: 21px;
	}

	.background_2 div {
		width: 1150px;
		height: 576px;
	}
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0;
}

.ir br {
	display: none;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.wrapper:before,
.wrapper:after {
	content: "";
	display: table;
}

.clearfix:after,
.wrapper:after {
	clear: both;
}

.clearfix,
.wrapper {
	*zoom: 1;
}

/* =============================================================================
   Print Styles
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		-webkit-filter: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	/* Black prints faster: h5bp.com/s */

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	/* Don't show links for images, or javascript/internal links */

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	/* h5bp.com/t */

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

@page {
		margin: 0.5cm;
}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

.page404 {
	width: 860px;
	height: 670px;
	background: url(../pic/404.png) 0 0 no-repeat;
	margin-top: 70px;
	padding-top: 110px;
	padding-left: 80px;
}

.page404__title {
	margin-bottom: 20px;
	font-size: 21px;
	font-style: italic;
	color: #62492f;
}

.page404 p {
	font-size: 15px;
	line-height: 21px;
}

.hblock {
	margin: 0 0 0 -3px;
	    width: 33.9%;
	    padding: 0 20px;
	    display: inline-block;
	    vertical-align: top;
	    border-left: double 3px #988d7a;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    white-space: normal;
	    position: relative;
	    cursor: pointer;
}

.profile_pers {
	position: relative;
}

.profile_pers h3 {
	font-size: 32px;
	line-height: 37px;
	font-weight: normal;
	margin-top: 0;
	width: 50%;
	display: block;
}

.profile_pers_content {
	min-height: 300px;
    padding: 23px 30px 20px 300px;
    position: relative;
    border-bottom: 1px solid #e6d8b9;
    position: relative;
    background-color: #fff;
    box-sizing: border-box;
    max-width: 750px;
}

.profile_pers_pic {
	width: 240px;
    position: absolute;
    left: 30px;
    top: 30px;
    z-index: 1;
}

.fb_lnk {
	margin-bottom: 20px;
	display: block;
	font-size: 12px;
	background: url(../i/fb_icon.png) 0 0 no-repeat;
	text-decoration: none;
	padding-left: 25px;
	line-height: 20px;
}


.profile_pers_info {
	padding-left: 135px;
	position: relative;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 15px;
	vertical-align: top;
}

.profile_pers_info span {
	font-size: 12px;
	line-height: 15px;
	color: #9d6f39;

	position: absolute;
	top: 0;
	left: 0;
}


.profile_pers_info a {
	color: #8a1f22;
}

.profile_edit {
	position: absolute;
	right: 30px;
	top: 30px;
    display: block;
    font-size: 12px;
    background: url(../i/edit_icon.png) left center no-repeat;
    text-decoration: none;
    padding-left: 25px;
    line-height: 20px;
    color: #912c2d;

}
.profile_sale {
	position: absolute;
	right: 30px;
	top: 70px;
	font-size: 12px;
	line-height: 20px;
	color: #707070;
}

.profile_sale span {
	font-size: 20px;
	line-height: 20px;
	color: #000;
}



.balance_table {
    padding: 30px;
    position: relative;
    border-bottom: 1px solid #e6d8b9;
    position: relative;
    background-color: #fff;
    box-sizing: border-box;
    max-width: 750px;
}

.balance_table h3 {
	margin: 0 0 30px;
    font: 21px/21px 'open_sans_condensedbold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .21em;
}

.balance_table h3 span {
	font-family: serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	letter-spacing: initial;
}

.balance_table h3 span i {
	font-size: 15px;
	font-style: normal;
	text-transform: none;
}

.balance_table h3 .balance_table_link {
	font-size: 15px;
	font-weight: 400;
	font-family: Georgia, "Times New Roman", serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	border-bottom: 1px dashed currentColor;
	transition: 300ms ease-out
}

.balance_table h3 .balance_table_link:hover {
	border-bottom-color: transparent;
}

.b_table_balance {
	display: none;
	margin-bottom: 40px;
}

.b_table_balance.is-open {
	display: block;
}

.b_table {
	border: 3px solid #bababa;
}

.b_table table {
	width: 100%;
	margin: 0;
}

.b_table td {
	border-right: 1px solid #bababa;
}

.b_table tr {
	border-bottom: 1px solid #bababa;
}

.b_table-label {
	font: .805em/1.4em Georgia, "Times New Roman", serif;
	color: #666666;
}

.b_table-text {
	font: .925em/1.4em Georgia, "Times New Roman", serif;
}

.balance_table .b-book-one__button {
	width: 75px;
	float: none;
	position: absolute;
	right: 30px;
	top: 30px;
}

.sertif_table {
	padding: 30px;
	position: relative;
	border-bottom: 1px solid #e6d8b9;
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	max-width: 750px;
	font-size: 0;
}

.sertif_table h3 {
	margin: 0 0 30px;
    font: 21px/21px 'open_sans_condensedbold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .21em;
}

.sertif_table a {
	margin-right: 25px;
}


.sertif_table a:nth-child(odd) {
	margin-right: 0px;
}

.house_counter {
	display: inline-block;
	width: 60%;
}

.tabs_btn {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	font-size: 0;
}

.tabs_btn li {
	display: inline-block;
	background-color: rgba(255,255,255,0.5);
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 17px;
	margin-right: 1px;
	text-align: center;
	min-width: 80px;
	cursor: pointer;
}

.tabs_btn li a {
	color: #912c2d;
	text-decoration: none;
	font: 18px/40px 'open_sans_condensedbold', sans-serif;
}

.tabs_btn li.active {
	background-color: #fff;
}

.tabs_btn li.active a {
	color: #000;
}


.cart_status {
	background-color: #ececec;
	margin-bottom: 15px;
	text-align: center;
	height: 35px;
	color: #000;
	font-size: 14px;
	line-height: 35px;
	text-decoration: none;
}

.cart_status img {
	margin-right: 5px;
}


.cart_status b {
	color: #912c2d;
}

.fotos_block {
	padding: 30px 30px 75px;
	position: relative;
	border-bottom: 1px solid #e6d8b9;
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	max-width: 750px;
}

.fotos_block h3 {
	margin: 0 0 30px;
    font: 21px/21px 'open_sans_condensedbold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .21em;
}


.fotos_block .b-book-one__button {
	width: 150px;
	float: none;
	position: absolute;
	right: 30px;
	top: 30px;
}


.fotos_see_all {
	background-color: #fff4d5;
	height: 45px;
	text-align: center;
	color: #912c2d;
	font: 13px/45px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-decoration: none;
}

.one_fotos__grid {
font-size: 0;
}

.one_fotos__grid a {
	margin-right: 30px;
	margin-bottom: 25px;
	display: inline-block;
}

.one_fotos__grid a:nth-child(3n+3) {
	margin-right: 0;
}




.comras_block {
	padding: 30px;
	position: relative;
	border-bottom: 1px solid #e6d8b9;
	position: relative;
	background-color: #fff;
	box-sizing: border-box;
	max-width: 750px;
}

.comras_block h3 {
	margin: 0 0 30px;
    font: 21px/21px 'open_sans_condensedbold', sans-serif;
    text-transform: uppercase;
    letter-spacing: .21em;
}

.comras_block__left {
	width: 57%;
	display: inline-block;
	vertical-align: top;
}
.comras_block__right {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

.comras_block .subh {
    height: 21px;
    display: block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    color: gray;
    transition: color .2s;
    margin-top: -25px;
}

.opros_banner {
	position: relative;
	margin-top: 30px;
	max-width: 750px;
}

.opros {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	padding: 20px 30px;
	background-color: #fff;
	width: 354px;
}

.opros .b-book-one__button {
	float: none;
	width: 130px;
	margin-top: 10px;
	margin-bottom: 0;
}


.opros_title {
	margin: 0 0 10px;
	font: 14px/14px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;

}
.opros_vopros {
	color: #8a1f22;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 15px;
}


.banner {
	display: inline-block;
	vertical-align: top;

}

.one_fotos__grid {
	margin-bottom: 30px;
}

.one_fotos__title {
	color: #8a1f22;
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 20px;
}


.one_fotos__title sup {
	color: #666;
	font-size: 18px;
	line-height: 18px;
}

.status {
	float: right;
    font-size: 12px;
    background: url(../i/edit_icon.png) right center no-repeat;
    text-decoration: none;
    padding-right: 25px;
    line-height: 20px;
    color: #676767;
    text-transform: uppercase;
    cursor: pointer;
}

.status:hover {
	text-decoration: underline;
}

.status_denied{
	color: #f13d3d;
}

.progulks, .profile_certificates {
	padding: 30px;
	background-color: #fff;
	margin-bottom: 5px;
	max-width: 750px;
	box-sizing: border-box;
}

.phototile-part .storelist li {
	width: 100%;
    display: inline-block !important;
    vertical-align: top;
    white-space: normal;
    opacity: 1 !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-dropdown__label span {
	position: relative;
}

.b-dropdown__label.is-active:before {
	content: "";
	position: absolute;
	left: 0;
	right: -10px;
	top: -15px;
	bottom: -15px;
	background: #fff
}
.b-scrollpane {
	height: 165px;
}
.b-dropdown-list {
	width: 180px;
	display: none;
	background: #fff;
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 2;
}
.b-dropdown-list ul {
	padding: 10px 0;
}
.b-dropdown-list li {
	display: block;
	border: none;
	padding: 0 2px;
}
.b-dropdown-list li a {
	display: block;
	padding: 10px;
}
.b-dropdown-list li a:hover {
	background: #912c2d;
	color: #fff;
	text-decoration: none
}
.poems
{
	text-align: center;
}
.note-right
{
	text-align: right;
	font-style: normal;
}
.note.sign
{
	text-align: left;
}
.historylist .preview>a
{
	color: #000;
}
.good
{
	background: #D4FFD4;
}
.bad
{
	background: #FFD4D4;
}
.use-coupon
{
	display: inline-block;
	text-decoration: none;
	border: none;
	outline: none;
	font: 15px/15px 'open_sans_condensedbold', sans-serif;
	text-transform: uppercase;
	text-align: center;
	transition: 200ms all;
	cursor: pointer;
	background: #443321;
	color: #ffffff;
	padding: 8px 15px;
}
.use-coupon input
{
	display: none;
}
.use-coupon:hover {
	background: #8a1f22
}

.screen .panel-text, .inpage .panel-text
{
	margin: 0 85px;
}
.b-calendar-day__num,
.b-calendar-day__text,
.b-calendar-day__icon
{
	pointer-events: none;
}
.user-edit-field
{
	display: none;
}
.user-text-data
{

}
.screen h2 a, .b-news-widjet a h2
{
	color: #222;
}
.error input
{
	border-color: #f00;
}
.error .error-text {
	display: block;
}


/*
 * Sert
 */

.sert-head {
	background: #fff4d5;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sert-head__image {
	width: 80px;
}

.sert-head__image img {
	max-width: 100%;
}

.sert-head__info {
	width: calc(100% - 90px);
	padding-left: 30px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.sert-head__title {
	font-size: 20px;
	margin-bottom: 20px;
}

.sert-head__price {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 3px solid #c2ae84;
}

.sert-head__price-el {
	width: 25%;
	text-align: center;
	padding: 8px;
	font-size: 14px;
	cursor: pointer;
	border-right: 1px solid #c2ae84;
	-webkit-transition: 200ms ease-out;
	-o-transition: 200ms ease-out;
	transition: 200ms ease-out;
}

.sert-head__price-el:hover {
	background: #f1f1f1;
}
.sert-head__price-el.is-active {
	background: #c2ae84;
}

.sert-head__price-el.is-active .sert-head__price-num {
	color: #000;
}

.sert-head__price-el:last-child {
	border-right: none;
}

.sert-head__price-num {
	font-size: 32px;
	color: #8a1f22;
	font-weight: 700;
}

.sert-body {
	padding: 30px;
	border: 2px solid #fff4d5;
}

.form-required {
	font-size: 13px;
	margin-bottom: 20px;
}

.form-required__star {
	color: #8a1f22;
}

.sert-form form {
	margin: 0;
}

.sert-form__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sert-form__col {
	width: 230px;
	margin-right: 30px;
}

.sert-form__info {
	font-size: 11px;
	line-height: 16px;
	color: #62492f;
	font-style: italic;
	background: #f9f2e2;
	position: relative;
	margin: 30px 0;
	padding: 20px 30px 20px 70px;
}

.sert-form__info:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
	width: 25px;
	height: 25px;
	background: url('../i/i.svg') no-repeat;
	background-size: 100%;
}

.sert-form__submit {
	width: 230px;
}

.form-large__input {
	width: 230px;
	position: relative;
	margin-bottom: 20px
}

.form-large__input .b-field {
	font-size: 26px;
	height: 55px;
	padding-left: 20px;
	padding-right: 50px;
}

.form-large__input-label {
	font-size: 13px;
	color: #9d6f39;
	position: absolute;
	top: 20px;
	right: 20px;
}

.sert-form__auth-fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sert-form__for {
	width: 440px;
	margin-left: 20px;
	padding-top: 27px;
}

.sert-form__for p {
	font-size: 11px;
	color: #62492f;
	font-style: italic;
}

.sert-form__radio {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px
}

.sert-form__radio-label {
	width: 50%;
	text-align: center;
	display: block;
	font-size: 13px;
	color: #000000;
}

.sert-form__radio-label input {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.sert-form__radio-label input:checked + span {
	background: #fff4d5;
}

.sert-form__radio-label span {
	display: block;
	padding: 12px;
	height: 55px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 3px solid #fff4d5;
}

.top-banner {
	max-width: 870px;
	width: 100%;
	height: 90px;
	margin: 120px 50px 0;
	display: block;
	text-decoration: none;
	border: 2px solid #000001;
	background-repeat: no-repeat;
	background-position: center center;
}

@media (max-width: 1279px){
	.top-banner {
		max-width: 770px;
	}

	.onewindowonescreen .top-banner {
		margin-left: 0
	}
}

.top-banner + .pagetitle {
	margin-top: 70px;
}


.b-popup-file {
	min-height: 105px;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 165px;
	border-top: 1px solid #443321;
}

.b-popup-file .b-popup__fieldset-label {
	position: static;
	text-align: left;
}

.b-popup-file textarea.b-form-field {
	height: 50px;
	margin-bottom: 10px;
}

.b-popup-file .cust_radio__label {
	font-size: 14px !important;
	color: #fff4d5 !important
}

.b-popup-file__image {
	width: 145px;
	height: 105px;
	position: absolute;
	left: 0;
	top: 25px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.b-popup-file__image-del {
	width: 20px;
	height: 20px;
	background: #fff4d5 url('../i/remove_cartitem.png') no-repeat center center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.b-popup-file__image input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

.b-popup-file-load {
	position: relative;
}

.b-popup-file-load input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.b-popup-file-load .button {
	padding: 10px 15px;
}

.b-popup__preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(68, 51, 33, 0.8);
	z-index: 200;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 400ms opacity ease-out;
	transition: 400ms opacity ease-out;
}

.b-popup__preloader.is-open {
	opacity: 1;
	visibility: visible;
}

.b-popup__preloader-circle {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: circle infinite .75s linear;
	animation: circle infinite .75s linear;
	border: 1px solid #ded2b1;
	border-top-color: rgba(0,0,0,0.5);
	border-right-color: rgba(0,0,0,0.5);
	border-bottom-color: rgba(0,0,0,0.5);
	border-radius: 100%;
}

.profile_books {
	display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.profile_books__one {
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}

.profile_books__one_info {
	display: inline-block;
	width: 100%;
	padding: 10px 10px 0 126px;
	margin-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.profile_books__one_info p {
	margin-bottom: 8px
}

.green-color {
	color: green;
}

.red-color {
	color: #ff5b5b;
}


.cookie-panel {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	padding: 10px 15px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: rgba(0, 0, 0, 0.8);
}

.cookie-panel__text {
	width: calc(100% - 120px);
	font-size: 13px;
	line-height: 1;
	font-family: 'Arial', sans-serif;
	color: #fff;
	padding-right: 15px;
}

.cookie-panel__button {
	background: #fff;
	color: #000;
	font-size: 14px;
	border: none;
	outline: none;
	border-radius: 2px;
	padding: 10px 20px;
	transition: 300ms ease-out
}

.cookie-panel__button:hover {
	background: #ccc;
}


/*Фотогаллерея*/

.photogallery-wrap__block {
	max-width: 700px;
	width: 100%;
	padding-left: 70px;
}

.modal-photo {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: transparent;
	margin: 0;
	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-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	z-index: 1000;
}

.modal-photo__header {
    padding: 35px 20px 0 60px;
}

.modal-photo__body {
    position: relative;
    padding: 0;
    width: 100%;
}


.modal-photo__body .swiper-container {
    height: 100%;
}

.modal-photo__bottom .swiper-wrapper {
    width: 100%;
}

@media (min-width: 768px) {
    .modal-photo__bottom .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}

.modal-photo__bottom .swiper-container-horizontal {
    width: 100%;
}

.modal-photo__slider-top {
    height: auto;
}

.modal-photo__slider-top .swiper-button-disabled {
	opacity: .5;
}

.modal-photo__slider-prev img {
	-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);
}

.modal-photo__slider-prev,
.modal-photo__slider-next {
	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;
}

.modal-photo__slider-item {
    position: relative;
    text-align: center;
    height: 100%;
}

.modal-photo__slider-look {
	position: absolute;
	right: 15px;
	top: 15px;
}

.modal-photo__slider-image .modal-photo__slider-look img {
	height: auto;
}

@media (max-width: 1023px) {
    .modal-photo__slider-item {
        padding: 0 3%;
    }
}

@media (max-width: 767px) {
    .modal-photo__slider-item {
        padding: 0;
        max-width: 100%;
    }
}

.modal-photo__slider-image {
    display: inline-block;
    height: auto;
    position: relative;
    cursor: pointer;
}

.modal-photo__slider-image img {
    max-width: 100%;
    display: block;
    height: 500px;
}

@media (max-width: 767px) {
    .modal-photo__slider-image {
        -ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }
}

.modal-photo__slider-desc {
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    line-height: 24px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
   /* display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;*/
}

.modal-photo__slider-desc span {
	display: inline-block;
	margin: 0;
	padding: 20px 10px;
	position: relative;
}

.modal-photo__slider-desc p {
	text-align: left;
	margin: 0 auto;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
}

.modal-photo__slider-desc p:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(271deg, transparent 0%, #000 100%);background-image: -o-linear-gradient(271deg, transparent 0%, #000 100%);background-image: linear-gradient(179deg, transparent 0%, #000 100%);
}

.modal-photo__slider-prev, .modal-photo__slider-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    margin: auto;
    cursor: pointer;
    z-index: 2;
}

@media (max-width: 1023px) {
    .modal-photo__slider-prev, .modal-photo__slider-next {
        display: none;
    }
}

.modal-photo__slider-prev .icon-slider-arrow, .modal-photo__slider-next .icon-slider-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    fill: #0071bb;
}

.modal-photo__slider-prev {
    left: -70px;
}

.modal-photo__slider-next {
    right: -70px;
}

.modal-photo__preview {

    background-color: transparent;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal-photo__preview .modal-photo__preview-prev img {
   	 -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);
}

.modal-photo__preview .modal-photo__preview-prev img,
.modal-photo__preview .modal-photo__preview-next img {
	width: 15px;
	height: 15px;
}

.modal-photo__preview .swiper-slide {
    display: block;
    width: 70px;
    height: 55px;
}

.modal-photo__preview .swiper-slide.is-selected .modal-photo__preview-image:before {
    opacity: .5;
}

@media (max-width: 767px) {
    .modal-photo__preview .swiper-slide {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .modal-photo__preview {
        padding: 0;
    }
}

.modal-photo__preview-container {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    position: relative;
    max-width: 555px;
    width: 100%;
}

.modal-photo__preview-container .swiper-button-disabled {
	opacity: .5;
}

@media (max-width: 767px) {
    .modal-photo__preview-container {
        max-width: 100%;
    }
}

.modal-photo__preview-prev, .modal-photo__preview-next {
    position: relative;
    left: 5px;
    width: 15px;
    height: 55px;
    margin: 0 20px;
    cursor: pointer;
    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;
}

@media (max-width: 767px) {
    .modal-photo__preview-prev, .modal-photo__preview-next {
        display: none;
    }
}

.modal-photo__preview-next {
    margin-left: 5px;
}

.modal-photo__preview-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.modal-photo__preview-image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0;
   	-webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;
}

.modal-photo__preview-image:hover:before {
    opacity: .3;
}

.modal-photo__slider-inner {
	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-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
	padding: 50px 0 50px;
}

.modal-photo__slider-inner .modal-photo__body {
	height: calc(100% - 30px);
	width: 1200px;
	margin: 0 auto;
}

.modal-photo__slider-inner .modal-photo__slider-top {
	height: 100%;
}

.modal-photo__slider-inner .modal-photo__slider-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: auto;
	height: 100%;
}

.modal-photo__slider-inner .swiper-slide {
	text-align: center;
}

.modal-photo__slider-inner .modal-photo__slider-item {
	display: inline-block;
}

.modal-photo__slider-inner .modal-photo__slider-image img {
	height: auto;
	max-height: 100%;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }


button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.modal-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	z-index: 10;
}

.mfp-close {
	opacity: 0;
}

.field-description {
	display: block;
	position: relative;
	top: 5px;
	font-size: 12px;
	line-height: 16px;
	color: #62492f;
	font-style: italic;
}

p.adaptive-row {
	display: block;
	clear: both;
}

.note {
	color: #8a1f22;
	font-size: 14px;
	text-align: left;
	margin-left: 80px;
	max-width: 1045px;
	line-height: normal;
}