

/* Start:/local/templates/rosizo/assets/css/bvi.min.css?150660805426098*/
/*!
 * Button visually impaired bvi.css v1.0.6
 */body .bvi-body{padding:0;margin:0;top:inherit !important;bottom:inherit !important;left:inherit !important;right:inherit !important;position:relative !important;color:inherit !important;font-size:inherit !important;overflow:inherit !important;z-index:inherit !important;background:transparent !important}body .bvi-body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body .bvi-body .bvi-text-center{text-align:center}body .bvi-body .bvi-hide{display:none !important}body .bvi-body .bvi-show{display:block !important}body .bvi-body .bvi-img-grayscale,body .bvi-body #bvi-img-grayscale{filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='bvi-img-grayscale'><feColorMatrixtype='matrix'values='0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010'/></filter></svg>#bvi-img-grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}body .bvi-body .bvi-img-off{border:2px dashed !important;box-sizing:border-box;height:auto;overflow:hidden;width:auto;word-break:break-all;word-wrap:break-word;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:bold}body .bvi-body.bvi-font-size,body .bvi-body.bvi-font-size *{word-wrap:break-word !important}body .bvi-body.bvi-color-white,body .bvi-body.bvi-color-white *{background-color:#fff !important;background-image:none !important;color:black !important;box-shadow:none !important;text-shadow:none !important;border-color:black !important}body .bvi-body.bvi-color-white:after,body .bvi-body.bvi-color-white *:after{background-color:#fff !important;background-image:none !important;color:black !important;box-shadow:none !important;text-shadow:none !important;border-color:black !important}body .bvi-body.bvi-color-white:before,body .bvi-body.bvi-color-white *:before{background-color:white !important;background-image:none !important;color:black !important;box-shadow:none !important;text-shadow:none !important;border-color:black !important}body .bvi-body.bvi-color-black,body .bvi-body.bvi-color-black *{background-color:black !important;background-image:none !important;color:white !important;box-shadow:none !important;text-shadow:none !important;border-color:white !important}body .bvi-body.bvi-color-black:after,body .bvi-body.bvi-color-black *:after{background-color:black !important;background-image:none !important;color:white !important;box-shadow:none !important;text-shadow:none !important;border-color:white !important}body .bvi-body.bvi-color-black:before,body .bvi-body.bvi-color-black *:before{background-color:black !important;background-image:none !important;color:white !important;box-shadow:none !important;text-shadow:none !important;border-color:white !important}body .bvi-body.bvi-color-blue,body .bvi-body.bvi-color-blue *{background-color:#9dd1ff !important;background-image:none !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important}body .bvi-body.bvi-color-blue:after,body .bvi-body.bvi-color-blue *:after{background-color:#9dd1ff !important;background-image:none !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important}body .bvi-body.bvi-color-blue:before,body .bvi-body.bvi-color-blue *:before{background-color:#9dd1ff !important;background-image:none !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important}body .bvi-body.bvi-color-brown,body .bvi-body.bvi-color-brown *{background-color:#f7f3d6 !important;background-image:none !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important}body .bvi-body.bvi-color-brown:after,body .bvi-body.bvi-color-brown *:after{background-color:#f7f3d6 !important;background-image:none !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important}body .bvi-body.bvi-color-brown:before,body .bvi-body.bvi-color-brown *:before{background-color:#f7f3d6 !important;background-image:none !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important}body .bvi-body.bvi-color-green,body .bvi-body.bvi-color-green *{background-color:#3b2716 !important;background-image:none !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important}body .bvi-body.bvi-color-green:after,body .bvi-body.bvi-color-green *:after{background-color:#3b2716 !important;background-image:none !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important}body .bvi-body.bvi-color-green:before,body .bvi-body.bvi-color-green *:before{background-color:#3b2716 !important;background-image:none !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important}.bvi-panel{top:0;left:0;right:0;font-family:monospace;letter-spacing:0;position:relative;text-shadow:none;text-align:center;margin:0 auto;line-height:normal;border:0;font-size:14px;z-index:9999999}@media(max-width:768px){.bvi-panel{font-size:12px}.bvi-panel .bvi-btn{padding:4px 9px !important}.bvi-panel .bvi-title-text{font-size:12px !important;font-weight:400}.bvi-panel .bvi-title,.bvi-panel .bvi-title-header{margin-top:13px;border:1px solid #b9b9b9;background:#d7d7d7}}.bvi-panel a{text-decoration:none}.bvi-panel #bvi-letter-spacing-average{letter-spacing:2px}.bvi-panel #bvi-letter-spacing-big{letter-spacing:4px}.bvi-panel #bvi-font-family-times-new-roman{font-family:'Times New Roman'}.bvi-panel .bvi-text-center{text-align:center}.bvi-panel .bvi-container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media(min-width:768px){.bvi-panel .bvi-container{width:720px}}@media(min-width:992px){.bvi-panel .bvi-container{width:940px}}@media(min-width:1200px){.bvi-panel .bvi-container{width:1140px}}.bvi-panel .bvi-container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.bvi-panel .bvi-row{margin-left:0;margin-right:0}.bvi-panel .bvi-col-xs-1,.bvi-col-sm-1,.bvi-col-md-1,.bvi-col-lg-1,.bvi-col-xs-2,.bvi-col-sm-2,.bvi-col-md-2,.bvi-col-lg-2,.bvi-col-xs-3,.bvi-col-sm-3,.bvi-col-md-3,.bvi-col-lg-3,.bvi-col-xs-4,.bvi-col-sm-4,.bvi-col-md-4,.bvi-col-lg-4,.bvi-col-xs-5,.bvi-col-sm-5,.bvi-col-md-5,.bvi-col-lg-5,.bvi-col-xs-6,.bvi-col-sm-6,.bvi-col-md-6,.bvi-col-lg-6,.bvi-col-xs-7,.bvi-col-sm-7,.bvi-col-md-7,.bvi-col-lg-7,.bvi-col-xs-8,.bvi-col-sm-8,.bvi-col-md-8,.bvi-col-lg-8,.bvi-col-xs-9,.bvi-col-sm-9,.bvi-col-md-9,.bvi-col-lg-9,.bvi-col-xs-10,.bvi-col-sm-10,.bvi-col-md-10,.bvi-col-lg-10,.bvi-col-xs-11,.bvi-col-sm-11,.bvi-col-md-11,.bvi-col-lg-11,.bvi-col-xs-12,.bvi-col-sm-12,.bvi-col-md-12,.bvi-col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.bvi-panel .bvi-col-xs-1,.bvi-col-xs-2,.bvi-col-xs-3,.bvi-col-xs-4,.bvi-col-xs-5,.bvi-col-xs-6,.bvi-col-xs-7,.bvi-col-xs-8,.bvi-col-xs-9,.bvi-col-xs-10,.bvi-col-xs-11,.bvi-col-xs-12{float:left}.bvi-panel .bvi-col-xs-12{width:100%}.bvi-panel .bvi-col-xs-11{width:91.66666667%}.bvi-panel .bvi-col-xs-10{width:83.33333333%}.bvi-panel .bvi-col-xs-9{width:75%}.bvi-panel .bvi-col-xs-8{width:66.66666667%}.bvi-panel .bvi-col-xs-7{width:58.33333333%}.bvi-panel .bvi-col-xs-6{width:50%}.bvi-panel .bvi-col-xs-5{width:41.66666667%}.bvi-panel .bvi-col-xs-4{width:33.33333333%}.bvi-panel .bvi-col-xs-3{width:25%}.bvi-panel .bvi-col-xs-2{width:16.66666667%}.bvi-panel .bvi-col-xs-1{width:8.33333333%}.bvi-panel .bvi-col-xs-pull-12{right:100%}.bvi-panel .bvi-col-xs-pull-11{right:91.66666667%}.bvi-panel .bvi-col-xs-pull-10{right:83.33333333%}.bvi-panel .bvi-col-xs-pull-9{right:75%}.bvi-panel .bvi-col-xs-pull-8{right:66.66666667%}.bvi-panel .bvi-col-xs-pull-7{right:58.33333333%}.bvi-panel .bvi-col-xs-pull-6{right:50%}.bvi-panel .bvi-col-xs-pull-5{right:41.66666667%}.bvi-panel .bvi-col-xs-pull-4{right:33.33333333%}.bvi-panel .bvi-col-xs-pull-3{right:25%}.bvi-panel .bvi-col-xs-pull-2{right:16.66666667%}.bvi-panel .bvi-col-xs-pull-1{right:8.33333333%}.bvi-panel .bvi-col-xs-pull-0{right:auto}.bvi-panel .bvi-col-xs-push-12{left:100%}.bvi-panel .bvi-col-xs-push-11{left:91.66666667%}.bvi-panel .bvi-col-xs-push-10{left:83.33333333%}.bvi-panel .bvi-col-xs-push-9{left:75%}.bvi-panel .bvi-col-xs-push-8{left:66.66666667%}.bvi-panel .bvi-col-xs-push-7{left:58.33333333%}.bvi-panel .bvi-col-xs-push-6{left:50%}.bvi-panel .bvi-col-xs-push-5{left:41.66666667%}.bvi-panel .bvi-col-xs-push-4{left:33.33333333%}.bvi-panel .bvi-col-xs-push-3{left:25%}.bvi-panel .bvi-col-xs-push-2{left:16.66666667%}.bvi-panel .bvi-col-xs-push-1{left:8.33333333%}.bvi-panel .bvi-col-xs-push-0{left:auto}.bvi-panel .bvi-col-xs-offset-12{margin-left:100%}.bvi-panel .bvi-col-xs-offset-11{margin-left:91.66666667%}.bvi-panel .bvi-col-xs-offset-10{margin-left:83.33333333%}.bvi-panel .bvi-col-xs-offset-9{margin-left:75%}.bvi-panel .bvi-col-xs-offset-8{margin-left:66.66666667%}.bvi-panel .bvi-col-xs-offset-7{margin-left:58.33333333%}.bvi-panel .bvi-col-xs-offset-6{margin-left:50%}.bvi-panel .bvi-col-xs-offset-5{margin-left:41.66666667%}.bvi-panel .bvi-col-xs-offset-4{margin-left:33.33333333%}.bvi-panel .bvi-col-xs-offset-3{margin-left:25%}.bvi-panel .bvi-col-xs-offset-2{margin-left:16.66666667%}.bvi-panel .bvi-col-xs-offset-1{margin-left:8.33333333%}.bvi-panel .bvi-col-xs-offset-0{margin-left:0}@media(min-width:768px){.bvi-panel .bvi-col-sm-1,.bvi-col-sm-2,.bvi-col-sm-3,.bvi-col-sm-4,.bvi-col-sm-5,.bvi-col-sm-6,.bvi-col-sm-7,.bvi-col-sm-8,.bvi-col-sm-9,.bvi-col-sm-10,.bvi-col-sm-11,.bvi-col-sm-12{float:left}.bvi-panel .bvi-col-sm-12{width:100%}.bvi-panel .bvi-col-sm-11{width:91.66666667%}.bvi-panel .bvi-col-sm-10{width:83.33333333%}.bvi-panel .bvi-col-sm-9{width:75%}.bvi-panel .bvi-col-sm-8{width:66.66666667%}.bvi-panel .bvi-col-sm-7{width:58.33333333%}.bvi-panel .bvi-col-sm-6{width:50%}.bvi-panel .bvi-col-sm-5{width:41.66666667%}.bvi-panel .bvi-col-sm-4{width:33.33333333%}.bvi-panel .bvi-col-sm-3{width:25%}.bvi-panel .bvi-col-sm-2{width:16.66666667%}.bvi-panel .bvi-col-sm-1{width:8.33333333%}.bvi-panel .bvi-col-sm-pull-12{right:100%}.bvi-panel .bvi-col-sm-pull-11{right:91.66666667%}.bvi-panel .bvi-col-sm-pull-10{right:83.33333333%}.bvi-panel .bvi-col-sm-pull-9{right:75%}.bvi-panel .bvi-col-sm-pull-8{right:66.66666667%}.bvi-panel .bvi-col-sm-pull-7{right:58.33333333%}.bvi-panel .bvi-col-sm-pull-6{right:50%}.bvi-panel .bvi-col-sm-pull-5{right:41.66666667%}.bvi-panel .bvi-col-sm-pull-4{right:33.33333333%}.bvi-panel .bvi-col-sm-pull-3{right:25%}.bvi-panel .bvi-col-sm-pull-2{right:16.66666667%}.bvi-panel .bvi-col-sm-pull-1{right:8.33333333%}.bvi-panel .bvi-col-sm-pull-0{right:auto}.bvi-panel .bvi-col-sm-push-12{left:100%}.bvi-panel .bvi-col-sm-push-11{left:91.66666667%}.bvi-panel .bvi-col-sm-push-10{left:83.33333333%}.bvi-panel .bvi-col-sm-push-9{left:75%}.bvi-panel .bvi-col-sm-push-8{left:66.66666667%}.bvi-panel .bvi-col-sm-push-7{left:58.33333333%}.bvi-panel .bvi-col-sm-push-6{left:50%}.bvi-panel .bvi-col-sm-push-5{left:41.66666667%}.bvi-panel .bvi-col-sm-push-4{left:33.33333333%}.bvi-panel .bvi-col-sm-push-3{left:25%}.bvi-panel .bvi-col-sm-push-2{left:16.66666667%}.bvi-panel .bvi-col-sm-push-1{left:8.33333333%}.bvi-panel .bvi-col-sm-push-0{left:auto}.bvi-panel .bvi-col-sm-offset-12{margin-left:100%}.bvi-panel .bvi-col-sm-offset-11{margin-left:91.66666667%}.bvi-panel .bvi-col-sm-offset-10{margin-left:83.33333333%}.bvi-panel .bvi-col-sm-offset-9{margin-left:75%}.bvi-panel .bvi-col-sm-offset-8{margin-left:66.66666667%}.bvi-panel .bvi-col-sm-offset-7{margin-left:58.33333333%}.bvi-panel .bvi-col-sm-offset-6{margin-left:50%}.bvi-panel .bvi-col-sm-offset-5{margin-left:41.66666667%}.bvi-panel .bvi-col-sm-offset-4{margin-left:33.33333333%}.bvi-panel .bvi-col-sm-offset-3{margin-left:25%}.bvi-panel .bvi-col-sm-offset-2{margin-left:16.66666667%}.bvi-panel .bvi-col-sm-offset-1{margin-left:8.33333333%}.bvi-panel .bvi-col-sm-offset-0{margin-left:0}}@media(min-width:992px){.bvi-panel .bvi-col-md-1,.bvi-col-md-2,.bvi-col-md-3,.bvi-col-md-4,.bvi-col-md-5,.bvi-col-md-6,.bvi-col-md-7,.bvi-col-md-8,.bvi-col-md-9,.bvi-col-md-10,.bvi-col-md-11,.bvi-col-md-12{float:left}.bvi-panel .bvi-col-md-12{width:100%}.bvi-panel .bvi-col-md-11{width:91.66666667%}.bvi-panel .bvi-col-md-10{width:83.33333333%}.bvi-panel .bvi-col-md-9{width:75%}.bvi-panel .bvi-col-md-8{width:66.66666667%}.bvi-panel .bvi-col-md-7{width:58.33333333%}.bvi-panel .bvi-col-md-6{width:50%}.bvi-panel .bvi-col-md-5{width:41.66666667%}.bvi-panel .bvi-col-md-4{width:33.33333333%}.bvi-panel .bvi-col-md-3{width:25%}.bvi-panel .bvi-col-md-2{width:16.66666667%}.bvi-panel .bvi-col-md-1{width:8.33333333%}.bvi-panel .bvi-col-md-pull-12{right:100%}.bvi-panel .bvi-col-md-pull-11{right:91.66666667%}.bvi-panel .bvi-col-md-pull-10{right:83.33333333%}.bvi-panel .bvi-col-md-pull-9{right:75%}.bvi-panel .bvi-col-md-pull-8{right:66.66666667%}.bvi-panel .bvi-col-md-pull-7{right:58.33333333%}.bvi-panel .bvi-col-md-pull-6{right:50%}.bvi-panel .bvi-col-md-pull-5{right:41.66666667%}.bvi-panel .bvi-col-md-pull-4{right:33.33333333%}.bvi-panel .bvi-col-md-pull-3{right:25%}.bvi-panel .bvi-col-md-pull-2{right:16.66666667%}.bvi-panel .bvi-col-md-pull-1{right:8.33333333%}.bvi-panel .bvi-col-md-pull-0{right:auto}.bvi-panel .bvi-col-md-push-12{left:100%}.bvi-panel .bvi-col-md-push-11{left:91.66666667%}.bvi-panel .bvi-col-md-push-10{left:83.33333333%}.bvi-panel .bvi-col-md-push-9{left:75%}.bvi-panel .bvi-col-md-push-8{left:66.66666667%}.bvi-panel .bvi-col-md-push-7{left:58.33333333%}.bvi-panel .bvi-col-md-push-6{left:50%}.bvi-panel .bvi-col-md-push-5{left:41.66666667%}.bvi-panel .bvi-col-md-push-4{left:33.33333333%}.bvi-panel .bvi-col-md-push-3{left:25%}.bvi-panel .bvi-col-md-push-2{left:16.66666667%}.bvi-panel .bvi-col-md-push-1{left:8.33333333%}.bvi-panel .bvi-col-md-push-0{left:auto}.bvi-panel .bvi-col-md-offset-12{margin-left:100%}.bvi-panel .bvi-col-md-offset-11{margin-left:91.66666667%}.bvi-panel .bvi-col-md-offset-10{margin-left:83.33333333%}.bvi-panel .bvi-col-md-offset-9{margin-left:75%}.bvi-panel .bvi-col-md-offset-8{margin-left:66.66666667%}.bvi-panel .bvi-col-md-offset-7{margin-left:58.33333333%}.bvi-panel .bvi-col-md-offset-6{margin-left:50%}.bvi-panel .bvi-col-md-offset-5{margin-left:41.66666667%}.bvi-panel .bvi-col-md-offset-4{margin-left:33.33333333%}.bvi-panel .bvi-col-md-offset-3{margin-left:25%}.bvi-panel .bvi-col-md-offset-2{margin-left:16.66666667%}.bvi-panel .bvi-col-md-offset-1{margin-left:8.33333333%}.bvi-panel .bvi-col-md-offset-0{margin-left:0}}@media(min-width:1200px){.bvi-panel .bvi-col-lg-1,.bvi-col-lg-2,.bvi-col-lg-3,.bvi-col-lg-4,.bvi-col-lg-5,.bvi-col-lg-6,.bvi-col-lg-7,.bvi-col-lg-8,.bvi-col-lg-9,.bvi-col-lg-10,.bvi-col-lg-11,.bvi-col-lg-12{float:left}.bvi-panel .bvi-col-lg-12{width:100%}.bvi-panel .bvi-col-lg-11{width:91.66666667%}.bvi-panel .bvi-col-lg-10{width:83.33333333%}.bvi-panel .bvi-col-lg-9{width:75%}.bvi-panel .bvi-col-lg-8{width:66.66666667%}.bvi-panel .bvi-col-lg-7{width:58.33333333%}.bvi-panel .bvi-col-lg-6{width:50%}.bvi-panel .bvi-col-lg-5{width:41.66666667%}.bvi-panel .bvi-col-lg-4{width:33.33333333%}.bvi-panel .bvi-col-lg-3{width:25%}.bvi-panel .bvi-col-lg-2{width:16.66666667%}.bvi-panel .bvi-col-lg-1{width:8.33333333%}.bvi-panel .bvi-col-lg-pull-12{right:100%}.bvi-panel .bvi-col-lg-pull-11{right:91.66666667%}.bvi-panel .bvi-col-lg-pull-10{right:83.33333333%}.bvi-panel .bvi-col-lg-pull-9{right:75%}.bvi-panel .bvi-col-lg-pull-8{right:66.66666667%}.bvi-panel .bvi-col-lg-pull-7{right:58.33333333%}.bvi-panel .bvi-col-lg-pull-6{right:50%}.bvi-panel .bvi-col-lg-pull-5{right:41.66666667%}.bvi-panel .bvi-col-lg-pull-4{right:33.33333333%}.bvi-panel .bvi-col-lg-pull-3{right:25%}.bvi-panel .bvi-col-lg-pull-2{right:16.66666667%}.bvi-panel .bvi-col-lg-pull-1{right:8.33333333%}.bvi-panel .bvi-col-lg-pull-0{right:auto}.bvi-panel .bvi-col-lg-push-12{left:100%}.bvi-panel .bvi-col-lg-push-11{left:91.66666667%}.bvi-panel .bvi-col-lg-push-10{left:83.33333333%}.bvi-panel .bvi-col-lg-push-9{left:75%}.bvi-panel .bvi-col-lg-push-8{left:66.66666667%}.bvi-panel .bvi-col-lg-push-7{left:58.33333333%}.bvi-panel .bvi-col-lg-push-6{left:50%}.bvi-panel .bvi-col-lg-push-5{left:41.66666667%}.bvi-panel .bvi-col-lg-push-4{left:33.33333333%}.bvi-panel .bvi-col-lg-push-3{left:25%}.bvi-panel .bvi-col-lg-push-2{left:16.66666667%}.bvi-panel .bvi-col-lg-push-1{left:8.33333333%}.bvi-panel .bvi-col-lg-push-0{left:auto}.bvi-panel .bvi-col-lg-offset-12{margin-left:100%}.bvi-panel .bvi-col-lg-offset-11{margin-left:91.66666667%}.bvi-panel .bvi-col-lg-offset-10{margin-left:83.33333333%}.bvi-panel .bvi-col-lg-offset-9{margin-left:75%}.bvi-panel .bvi-col-lg-offset-8{margin-left:66.66666667%}.bvi-panel .bvi-col-lg-offset-7{margin-left:58.33333333%}.bvi-panel .bvi-col-lg-offset-6{margin-left:50%}.bvi-panel .bvi-col-lg-offset-5{margin-left:41.66666667%}.bvi-panel .bvi-col-lg-offset-4{margin-left:33.33333333%}.bvi-panel .bvi-col-lg-offset-3{margin-left:25%}.bvi-panel .bvi-col-lg-offset-2{margin-left:16.66666667%}.bvi-panel .bvi-col-lg-offset-1{margin-left:8.33333333%}.bvi-panel .bvi-col-lg-offset-0{margin-left:0}}.bvi-panel.bvi-panel-fixed{top:0;left:0;right:0;margin-bottom:20px;margin-left:auto;margin-right:auto;position:fixed;z-index:999999}.bvi-panel.bvi-panel-fixed .bvi-btn-panel-show{opacity:.8}.bvi-panel .bvi-panel-menu *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bvi-panel .bvi-panel-menu{display:inline-block;width:100%}.bvi-panel .bvi-vertical{border:0;border-right:2px solid #d8d8d8}.bvi-panel .bvi-rows{margin:10px}.bvi-panel .bvi-bg{color:#000;background:#f8f8f8 !important;padding:0;border:1px solid #fcfcfc;moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);box-shadow:0 1px 3px 0 rgba(0,0,0,0.23)}.bvi-panel .bvi-title,.bvi-panel .bvi-title-header{font-weight:bold;font-size:larger;margin-bottom:13px}.bvi-panel .bvi-title-text{margin-top:13px;font-size:16px;font-weight:600}.bvi-panel .bvi-settings{display:none}.bvi-panel .bvi-settings hr{border:0;border-top:1px solid #d8d8d8;margin-top:2px;margin-bottom:2px}.bvi-panel .bvi-settings .bvi-right{float:right}.bvi-panel .bvi-settings .bvi-left{float:left}.bvi-panel .bvi-copy a{color:#bebebe}.bvi-panel .bvi-copy a:hover,.bvi-panel .bvi-copy a:visited{color:#000;text-decoration:underline}.bvi-panel .bvi-panel-show{text-align:right}.bvi-panel .bvi-panel-show .bvi-glyphicon{font-size:40px}.bvi-panel .bvi-panel-show .bvi-btn-panel-show{background:#f8f8f8 !important;padding:15px;margin:0 20px 0 20px;color:black !important;border:1px solid #fcfcfc !important;moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);box-shadow:0 1px 3px 0 rgba(0,0,0,0.23)}.bvi-panel .bvi-btn{font-weight:bold;display:inline-block;padding:8px 12px;margin-bottom:0;line-height:15px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0}.bvi-panel .bvi-btn,.bvi-panel .bvi-btn:active,.bvi-panel .bvi-btn.active{background-color:#e6e6e6;outline:0}.bvi-panel .bvi-btn:focus,.bvi-panel .bvi-btn:active:focus,.bvi-panel .bvi-btn.active:focus,.bvi-panel .bvi-btn.focus,.bvi-panel .bvi-btn:active.focus,.bvi-panel .bvi-btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bvi-panel .bvi-btn:hover,.bvi-panel .bvi-btn:focus,.bvi-panel .bvi-btn.focus{color:#333;text-decoration:none}.bvi-panel .bvi-btn:active,.bvi-panel .bvi-btn.active{background-color:#e6e6e6;outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bvi-panel .bvi-btn.disabled,.bvi-panel .bvi-btn[disabled],fieldset[disabled] .bvi-panel .bvi-btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.bvi-panel .bvi-btn.disabled,fieldset[disabled] a.bvi-panel .bvi-btn{pointer-events:none}.bvi-panel .bvi-btn.bvi-btn-default{color:#000;background-color:#fff;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-default.active{position:relative;background-color:#e8e8e8;outline:0;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-white{color:#000;background-color:#fff;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-white.active{position:relative;background-color:#fff;outline:0;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-black{color:#fff;background-color:#000;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-black.active{position:relative;background-color:#000;outline:0;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-blue{color:#063462;background-color:#9dd1ff;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-blue.active{position:relative;background-color:#9dd1ff;outline:0;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-brown{color:#4d4b43;background-color:#f7f3d6;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-brown.active{position:relative;background-color:#f7f3d6;outline:0;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-green{color:#a9e44d;background-color:#3b2716;border-color:#7d7d7d}.bvi-panel .bvi-btn.bvi-btn-green.active{position:relative;background-color:#3b2716;outline:0;border-color:#7d7d7d}.bvi-panel .bvi-btn-group,.bvi-panel .bvi-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.bvi-panel .bvi-btn-group>.bvi-btn,.bvi-panel .bvi-btn-group-vertical>.bvi-btn{position:relative;float:left}.bvi-panel .bvi-btn-group>.bvi-btn:hover,.bvi-panel .bvi-btn-group-vertical>.bvi-btn:hover,.bvi-panel .bvi-btn-group>.bvi-btn:focus,.bvi-panel .bvi-btn-group-vertical>.bvi-btn:focus,.bvi-panel .bvi-btn-group>.bvi-btn:active,.bvi-panel .bvi-btn-group-vertical>.bvi-btn:active,.bvi-panel .bvi-btn-group>.bvi-btn.active,.bvi-panel .bvi-btn-group-vertical>.bvi-btn.active{z-index:2}.bvi-panel .bvi-btn-group .bvi-btn+.bvi-btn,.bvi-panel .bvi-btn-group .bvi-btn+.bvi-btn-group,.bvi-panel .bvi-btn-group .bvi-btn-group+.bvi-btn,.bvi-panel .bvi-btn-group .bvi-btn-group+.bvi-btn-group{margin-left:-1px}.bvi-panel .bvi-btn-toolbar{margin-left:-5px}.bvi-panel .bvi-btn-toolbar .bvi-btn,.bvi-panel .bvi-btn-toolbar .bvi-btn-group,.bvi-panel .bvi-btn-toolbar .input-group{float:left}.bvi-panel .bvi-btn-toolbar>.bvi-btn,.bvi-panel .bvi-btn-toolbar>.bvi-btn-group,.bvi-panel .bvi-btn-toolbar>.input-group{margin-left:5px}.bvi-panel .bvi-btn-group>.bvi-btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.bvi-panel .bvi-btn-group>.bvi-btn:first-child{margin-left:0}.bvi-panel .bvi-btn-group>.bvi-btn:first-child:not(:last-child):not(.dropdown-toggle){border-radius:0}.bvi-panel .bvi-btn-group>.bvi-btn:last-child:not(:first-child),.bvi-panel .bvi-btn-group>.dropdown-toggle:not(:first-child){border-radius:0}.bvi-panel .bvi-btn-group>.bvi-btn-group{float:left}.bvi-panel .bvi-btn-group>.bvi-btn-group:not(:first-child):not(:last-child)>.bvi-btn{border-radius:0}.bvi-panel .bvi-btn-group>.bvi-btn-group:first-child:not(:last-child)>.bvi-btn:last-child,.bvi-panel .bvi-btn-group>.bvi-btn-group:first-child:not(:last-child)>.dropdown-toggle{border-radius:0}.bvi-panel .bvi-btn-group>.bvi-btn-group:last-child:not(:first-child)>.bvi-btn:first-child{border-radius:0}.bvi-panel .bvi-btn-block{display:block;width:100%}.bvi-panel .bvi-btn-block+.bvi-btn-block{margin-top:5px}@font-face{font-family:'Glyphicons Halflings';src:url('/local/templates/rosizo/assets/css/../fonts/glyphicons-halflings-regular.eot');src:url('/local/templates/rosizo/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('/local/templates/rosizo/assets/css/../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('/local/templates/rosizo/assets/css/../fonts/glyphicons-halflings-regular.woff') format('woff'),url('/local/templates/rosizo/assets/css/../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('/local/templates/rosizo/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.bvi-glyphicon{position:relative;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:100;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.bvi-glyphicon-volume-off:before{content:"\e036"}.bvi-glyphicon-volume-down:before{content:"\e037"}.bvi-glyphicon-volume-up:before{content:"\e038"}.bvi-glyphicon-eye-open:before{content:"\e105"}.bvi-glyphicon-eye-close:before{content:"\e106"}.bvi-glyphicon-eye:before{content:"\e105"}.bvi-glyphicon-cog:before{content:"\e019"}.bvi-glyphicon-refresh:before{content:"\e031"}.bvi-glyphicon-remove:before{content:"\e014"}.bvi-glyphicon-picture:before{content:"\e060"}.bvi-glyphicon-font:before{content:"\e047"}.bvi-glyphicon-adjust:before{content:"\e063"}.bvi-glyphicon-flash:before{content:"\e162"}.bvi-glyphicon-arrow-up:before{content:"\e093"}.bvi-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bvi-slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bvi-slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bvi-slideInDown{-webkit-animation-name:bvi-slideInDown;animation-name:bvi-slideInDown}@-webkit-keyframes bvi-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes bvi-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.bvi-fadeOutUp{-webkit-animation-name:bvi-fadeOutUp;animation-name:bvi-fadeOutUp}@-webkit-keyframes bvi-fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
/* End */


/* Start:/local/components/justlook/oldbrowser/templates/.default/style.css?1536314834364*/
.oldbrowser-bar {
	background: #fff4f4;
	height: 38px;
	line-height: 38px;
	position: relative;
	z-index: 99999;
	text-align: center;
}
.oldbrowser-bar .close {
    position: absolute;
    right: 10px;
    top: 13px;
    width: 13px;
    height: 12px;
    text-indent: -99999px;
    background: url(/local/components/justlook/oldbrowser/templates/.default/../../images/old-close.png);
	z-index: 999999;
}
/* End */


/* Start:/local/templates/rosizo/styles.css?1637224412216*/
.news-heading .button {
     display: block;
     width: 150px;
     margin: 0 auto;
}
.pw.main .partners-wrap .button:first-child {
     margin-left: 10px;
}
.button.ticketland-buy-ticket:hover {
	cursor:pointer;
}

/* End */


/* Start:/local/templates/rosizo/template_styles.css?166565953259156*/
/* RUSSIAN Seasons banner */

.seasons-banner {
    width: 40rem;
    height: auto;
    padding-top: 0px;
}

.seasons-banner-bak {
    width: 40rem;
	height:auto;
	padding-top:130px;
	right: 0rem;
    position: absolute;
    top: 100%; /* 130 */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* end RUSSIAN Seasons banner */



#subscribe-form {
	height:auto;
}
#specialproject {
	padding-bottom:50px;
}
.title-right-block a {
	color: #ef4032;
}
.title-right-block:hover a {
	color: #1b1b1b;
}
.main-right-block {
	margin-bottom:10px;
}



.update-attention {
    font-style: italic;
    color: #fff;
    background-color: #ef4032;
    position: fixed;
    transform: rotate(-90deg) translateX(-50%);
    left: 0;
    transform-origin: left top;
    top: 50%;
    padding: 1px 10px 2px;
    border: 1px solid #fff;
    z-index: 9999;
    border-top: 0;
    font-family: FedraSerifProA;
}

/* promo block */
.pr-block {
    margin-left: calc(40rem + 4px);
    height: 52.5rem;
    box-sizing: border-box;
    position: relative;
    /*border: 2px solid #e8e6e4;*/
    border-bottom: 2px solid #e8e6e4;
    border-top: 2px solid #e8e6e4;
    background-size: cover;
    background-position: right center;
}

.pr-block:after {
    content: '';
    position: absolute;
    right: 100%;
    bottom: -2px;
    width: calc(40rem + 6px);
    height: 52.5rem;
    border: 2px solid #e8e6e4;
    box-sizing: border-box;
}

.pr-block .content {
    position: absolute;
    top: 18.1rem;
    left: 5.7rem;
    right: 5.7rem;
}

.pr-block .description {
    font-size: 1.5rem;
    line-height: 1.2;
    font-style: italic;
    width: 59%;
    font-family: FedraSerifProA;
}

/* end promo block */

/* ========================================
    			#main-page
======================================== */
/* top-slider */
.top-slider {

}

.top-slider .slick-arrow {

}

.top-slider .prev-arrow {
    right: calc((100% / 3) * 2 + 44px) !important;
    left: inherit !important;
    bottom: calc(31.5rem - 48px);
    top: inherit;
}

.top-slider .next-arrow {
    right: calc((100% / 3) * 2 - 2px) !important;
    bottom: calc(31.5rem - 48px);
    top: inherit;
}

.top-slider .slide {
    background-size: cover;
    background-position: center;
    border-left: 0;
    height: calc(52.5rem - 4px);
    box-sizing: border-box;
    position: relative;
}

.top-slider .block1 {
    position: absolute;
    right: 0;
    width: calc((100% / 3) * 2);
    height: 100%;
    border-left: 2px solid #e8e6e4;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(73, 73, 73, 0) 22%, rgba(0, 0, 0, .4) 100%);
    box-sizing: border-box;
}

.top-slider .block2 {
    position: absolute;
    bottom: 0;
    height: 31.5rem;
    width: calc(100% / 3 + 2px);
    border-top: 2px solid #e8e6e4;

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(73, 73, 73, 0) 22%, rgba(0, 0, 0, .4) 100%);
    border-right: 2px solid transparent;
    box-sizing: border-box;
    background-clip: content-box;
}

.top-slider .block3 {
    position: absolute;
    width: 12.3rem;
    height: 20.7rem;
    top: 0;
    left: 0;
    border-right: 2px solid #e8e6e4;

}

.top-slider .content {
    position: absolute;
    bottom: 3.8rem;
    left: 38%;
}

.top-slider .h1 {
    margin-top: 0;
}

.top-slider .h1:hover {
    color: #ededed;
}

.pr-block a.button:hover {
    background-color: #e8e6e4;
    border-color: #e8e6e4;
    color: #1b1b1b;
}

.pr-block a.button:active {
    background-color: #ef4032;
    border-color: #e8e6e4;
    color: #fff;
}

/* end top-slider */

/* Quality mkrf banner */

.quality-mkrf {
float: right;
margin-top: 2rem;
margin-right: 2rem;
}

/* end Quality mkrf banner */



/* main page events */
.pw.main .events-wrap + * {
    clear: both;
}

.pw.main .events-wrap {
    float: left;
    width: 100%;
    min-height: 40rem;
	/*border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;*/
   margin-top: 4rem;
}

.pw.main .events-wrap .title {
    margin-bottom: 2.2rem;
}

.block.bg-line:before,
.block.bg-line:after {
    content: '';
    width: 1px;
    background-color: #ef4032;
    position: absolute;
    z-index: 0;
    transform: rotate(-44deg);
}

.block.bg-line:before {
    top: 0;
    transform-origin: left top;
}

.block.bg-line:after {
    bottom: 0;
    transform-origin: left bottom;
}

.pw.main .events-wrap:before {
    height: 100rem;
    top: 4.5rem;
}

.pw.main .events-wrap .caption-wrap {
    position: absolute;
    left: 0;
    top: 3.5rem; /*3.8*/
    width: 40rem;
    z-index: 1;
	text-align:center;
}

.pw.main .event-list {
    margin-left: 40rem;
    margin-top: 20rem;
    /*float: right;*/
    position: relative;
    z-index: 1;
}
.pw.main .main-page-margin .event-list {
	margin-top:0px;
}
.pw.main .event-list .event {
    background-color: #fff;
}

.pw.main .event-list.big-first .event:first-child .name {
    font-size: 2.2rem;
}

.pw.main .event-list.big-first .event:first-child .content {
    width: 34%;
}

.pw.main .event-list .name {
    font-size: 1.6rem;
}

/* end main page events */

/* main-page about */
.pw.main .about {
    padding: 9rem 0 8rem;
	/*border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;*/
}

.pw.main .about:after {
    height: 50rem;
    right: 2rem;
    bottom: 0;
}

/*.pw.main .about .container {
    overflow: hidden;
}*/

.pw.main .about .logo {
    background-image: url(/local/templates/rosizo/images/logo.svg);
    background-size: cover;
    width: 8rem;
    height: 8rem;
    position: absolute;
    top: 0;
    left: 0;
}

.pw.main .about .info-wrap {
    position: relative;
    float: left;
    width: 22.5%;
    padding-left: 10.5rem;
    box-sizing: border-box;
}

.pw.main .about .info-wrap .text {
    margin-top: 1rem;
    font-size: 1.1rem;
    line-height: 1.4;
}

.pw.main .statistic {
    float: left;
    width: 77.5%;
    text-align: justify;
}

.pw.main .statistic:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.pw.main .statistic .item:first-child {
    margin-left: 2.1rem;
}

.pw.main .statistic .item {
    display: inline-block;
    vertical-align: top;
    margin-top: -1.3rem;
    position: relative;
}

.pw.main .about .digits {
    font: 700 7.3rem/7.3rem 'RodchenkoC';
    color: #ef4032;
}

.pw.main .about .digits .move-one {
    display: inline-block;
    margin-right: -1rem;
    margin-left: -.5rem;
}

.pw.main .about .legend {
    font-size: 1.4rem;
    line-height: 1.1;
}

.pw.main .about .legend.above {
    position: absolute;
    top: -1rem;
    left: 0;
}

/* end main-page about */

/* main-page services */
.pw.main .services-wrap {
    height: 76.6rem;
    /*border: 2px solid #e8e6e4;*/
    border-top: 2px solid #e8e6e4;
    border-bottom: 2px solid #e8e6e4;
    /*border-left: 1px solid #e8e6e4;
    border-right: 1px solid #e8e6e4;*/
}

.pw.main .services-wrap .button:hover {
    border-color: #fff;
}

.pw.main .services-wrap .button:active {
    border-color: #fff;
    background-color: #fff;
    color: #ef4032;
}

.pw.main .services-wrap .caption-wrap {
    position: absolute;
    z-index: 10;
    left: 6%;
    top: 11.2rem;
    width: 38rem;
}
.pw.main .services-wrap .caption-wrap .title {
    margin-bottom: 3rem;
}

.pw.main .services-wrap .services {
    height: 100%;
}

.pw.main .services-wrap .item {
    background-color: #fff;
    float: left;
    box-sizing: border-box;
    width: 21%;
    border-left: 2px solid #e8e6e4;
    height: 100%;
    position: relative;
	overflow: hidden;
    z-index: 1;
}

.pw.main .services-wrap .item .content {
    position: absolute;
    top: 45.3rem;
    left: 10%;
    right: 10%;
    z-index: 10;
}

.pw.main .services-wrap .item .name {
    font-size: 3.2rem;
    line-height: 1.15;
    font-weight: 500;
}

.pw.main .services-wrap .item .description {
    margin-top: 3rem;
    opacity: .7;
}

.pw.main .services-wrap .item .image {
    top: 10%;
    position: absolute;
    left: 25%;
    height: 80%;
    z-index: 0;
}

.pw.main .services-wrap .item.current {
    width: 58%;
    border-left: 0;
    background-color: #ef4032;
}

.pw.main .services-wrap .item.current .name {
    font-size: 6rem;
    line-height: 6rem;
    color: #fff;
    position: relative;
    left: -0.05em;
}

.pw.main .services-wrap .item.current .description {
    margin-top: 2.8rem;
    width: 80%;
    font-size: 1.8rem;
    line-height: 1.3;
}

.pw.main .services-wrap .item.current .content {
    color: #fff;
    left: 40rem;
    top: 35rem;
    right: 40%;
}

.pw.main .services-wrap .item.current .image {
    opacity: .6;
    right: 23%;
    left: inherit;
}

/* temporary for 3 services */
.pw.main .services-wrap .item.current .name {
    font-size: 4rem;
    line-height: 4.2rem;
    color: #fff;
}
.pw.main .services-wrap .item.current .description {
    margin-top: 2.8rem;
    width: 80%;
}
.pw.main .services-wrap .item.current .content {
    color: #fff;
    left: 10.345%;
    top: 46rem;
    right: 29%;
}
@media screen and (max-width: 1380px), print {
    .pw.main .services-wrap .item.current .content {
        right: 11%;
    }
}
.pw.main .services-wrap .item.current .image {
    opacity: .6;
    left: 65%;
}
.pw.main .services-wrap .caption-wrap .title.big {
    font-size: 12rem;
    line-height: 12rem;
    margin-bottom: 2rem;
}
/* end temporary for 3 services*/

/*
old current slide style
.pw.main .services-wrap .item.current {
    width: 37%;
    border-left: 0;
    background-color: #ef4032;
}

.pw.main .services-wrap .item.current .name {
    font-size: 4rem;
    line-height: 4.2rem;
    color: #fff;
}

.pw.main .services-wrap .item.current .description {
    margin-top: 2.8rem;
    width: 80%;
}

.pw.main .services-wrap .item.current .content {
    color: #fff;
    left: 15.5%;
    top: 44.3rem;
}

.pw.main .services-wrap .item.current .image {
    opacity: .6;
    left: 60%;
}
*/

/* end main-page services */

/* main-page partners */
.pw.main .partners-wrap {
    padding: 6rem 8rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*.pw.main .partners-wrap .item {
    position: relative;
    top: 4.5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}*/

.pw.main .partners-wrap .button {
    height: 38px;
}

.pw.main .partners-wrap .item + .item {
    /*margin-left: 12rem;*/
}

.pw.main .partners-wrap .item.department {
    background-image: url(/local/templates/rosizo/images/content/partners/1.png);
    width: 111px;
    height: 44px;
}

.pw.main .partners-wrap .item.manej {
    background-image: url(/local/templates/rosizo/images/content/partners/2.png);
    width: 139px;
    height: 36px;
}

.pw.main .partners-wrap .item.min-cult {
    background-image: url(/local/templates/rosizo/images/content/partners/3a.png);
    width: 154px;
    height: 42px;
}

.pw.main .partners-wrap .item.gvrnmnt {
    background-image: url(/local/templates/rosizo/images/content/partners/4.png);
    width: 111px;
    height: 44px;
}

.pw.main .partners-wrap .item.mid {
    background-image: url(/local/templates/rosizo/images/content/partners/5.png);
    width: 120px;
    height: 70px;
}

.pw.main .partners-wrap .item.grants {
    background-image: url(/local/templates/rosizo/images/content/partners/6.jpg);
    width: 120px;
    background-size: 100%;
    height: 50px;
    background-repeat: no-repeat;
}

/* end main-page partners */

/* ========================================
			#events-page
======================================== */
/* events */
.event-list {
    display: flex;
    flex-wrap: wrap;
}

.event-list .event {
    position: relative;
    padding: 3.4rem;
    box-sizing: border-box;
    width: calc(99.99% / 3);
    cursor: pointer;
}

.event-list .event .type {
    font-size: 1.3rem;
    text-transform: uppercase;
    margin-bottom: .6rem;
    min-height: 2rem;
}

.event-list .event .category {
    color: #ef4032;
}

.event-list .event .content {
    margin-top: 1.8rem;
    box-sizing: border-box;
}

.event-list .event .image {
    display: block;
    height: 19.2rem;
    background-size: cover;
    background-position: center;
    text-decoration: none;
}

.event-list .event .name {
    font-size: 2rem;
    line-height: 1;
}

.event-list .event:hover .name {
    color: #ef4032;
}

.event-list .event .datetime {
    margin-top: .9rem;
}

.event-list .event .description {
    font-size: 1.4rem;
    line-height: 2rem;
}

.event-list.border {
    border-top: 2px solid #e8e6e4;
    /*border-left: 2px solid #e8e6e4;*/
}

.pw.main .event-list.border {
    border-left: none;
	/*border-bottom: 2px solid #e8e6e4;*/
}

.event-list.border .event {
    /*border-bottom: 2px solid #e8e6e4;*/
    /*border-right: 2px solid #e8e6e4;*/
}

.pw.main .event-list.border .event {
    border-right: none;
    /*border-left: 2px solid #e8e6e4;*/
}

/* first-block */
.event-list.big-first .event:first-child {
    width: 100%;
    padding: 0;
    min-height: 43.5rem;
	/*border-bottom: 2px solid #e8e6e4;*/
}

.event-list.big-first .event:first-child .content {
    padding: 3.4rem;
    margin: 0;
    width: 33%;
}

.event-list.big-first .event:first-child .image {
    position: absolute;
    right: 0;
    left: calc(100% / 3 - 1px);
    top: 0;
    height: 100%;
    /*border-left: 2px solid #e8e6e4;*/
}

.event-list.big-first .event:first-child .name {
    font-size: 3.3rem;
    line-height: 1;
}

.event-list.big-first .event:first-child .type {
    margin-bottom: .9rem;
}

.event-list.big-first .event:first-child .datetime {
    margin: 1.8rem 0 1rem;
}

/* end first-block */

/* two line blocks */
.event-list.big-second-line .event:nth-child(2),
.event-list.big-second-line .event:nth-child(3),
.event-list.big-second-line .event {
    width: 50%;
	/*border-bottom: 2px solid #e8e6e4;*/
}

.event-list.big-second-line .event:nth-child(2) .name,
.event-list.big-second-line .event:nth-child(3) .name,
.event-list.big-second-line .event .name {
    font-size: 2.4rem;
    line-height: 1.08;
}

.event-list.big-second-line .event:nth-child(2) .image,
.event-list.big-second-line .event:nth-child(3) .image,
.event-list.big-second-line .event .image {
    height: 27rem;
}

/* end two line blocks */

/* gray events-list */
.event-list.border.gray {
    border-color: #363636;
}

.event-list.border.gray .event {
    border-color: #363636;
}

.event-list.gray .event .special-project {
    color: rgba(255, 255, 255, .4);
}
.event-list.gray .event .link.special-project:hover {
    color: #ef4032;
}

.event-list.gray .event .name {
    color: rgba(255, 255, 255, .4);
}

.event-list.gray .event .datetime,
.event-list.gray .event .description {
    color: rgba(255, 255, 255, .4);
}

.event-list.gray .event:first-child .image {
    border-left-color: #363636;
}

.event-list.gray .event .name:hover {
    color: #ef4032;
}

/* end gray events-list */

/* end events */

.pw.events .pr-block {
    background-image: url(/local/templates/rosizo/images/events/events-bg.jpg);
}

.pw.events .caption-wrap {
    margin-bottom: 3rem;
    position: relative;
}

.pw.events .caption-wrap .section-link {
    float: right;
}
.pw.events .caption-wrap .section-link a{
    border-left: 2px solid #e8e6e4;
}

/* current events */
.pw.events .block.events-wrap {
    padding: 16rem 0 4rem;
}

.pw.events .block.events-wrap .title {
    width: calc(100% / 3);
    float: left;
}
.pw.events .block.events-wrap .tab-menu {
    float: left;
    /*width: calc((100% / 3) * 2);*/
    margin-top: 2.8rem;
}
@media screen and (max-width: 1380px), print {
    .pw.events .block.events-wrap .tab-menu {
        /*width: 100%;*/
    }
}
/* end current events */

.more {
    display: block;
    text-decoration: none;
    color: #1b1b1b;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 2rem;
    padding: 3.6rem 0;
    background-color: #e8e6e4;
    box-sizing: border-box;
    border: 2px solid #e8e6e4;
}

.more.light:hover {
    background: #F1EFEC !important;
    border-color: #F1EFEC !important;
    color: #1b1b1b !important;
}

.more.dark:hover {
    color: #fff !important;
    border-color: #1e1e1e !important;
}

.more:active {
    border-color: #ef4032 !important;
    background: #ef4032 !important;
    color: #fff !important;
}


/* upcoming  events */
.pw.events .block.soon {
    padding-top: 5.2rem;
    background-color: #212121;
}

.pw.events .block.soon .title {
    opacity: .6;
    width: calc(100% / 3);
    float: left;
}

.pw.events .block.soon .tab-menu {
    float: left;
    /*width: calc((100% / 3) * 2);*/
    margin-top: 2.8rem;
}

/* end upcoming  events */

/* events calendar */
.pw.events .block.event-calendar {
    padding-top: 6.5rem;
    background-color: #212121;
}

.pw.events .block.event-calendar .title {
    opacity: .6;
    margin-bottom: 2rem;
}

.pw.events .block.event-calendar .months {
    margin-bottom: 4rem;
}

.pw.events .block.event-calendar .more {
    position: relative;
    z-index: 10;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: rgba(255, 255, 255, .2);
}

.pw.events .block.event-calendar .last-events,
.pw.events .block.event-calendar .last-events:hover,
.pw.events .block.event-calendar .last-events:active {
    background-color: #1e1e1e!important;
    border-color: #1e1e1e!important;
    color: rgba(255, 255, 255, .2)!important;
}


.pw.events .block.event-calendar .more:hover {
    border-color: #fff !important;
}

.pw.events .block.event-calendar .more.dark:hover {
    color: #fff !important;
    border-color: #1e1e1e !important;
}

.pw.events .block.event-calendar .more:active {
    border-color: #ef4032;
}

.pw.events .block.event-calendar .month-wrap {
    border-top: 2px solid #363636;
    margin-bottom: -2px;

}


.pw.events .block.event-calendar .title-wrap {
    width: 33.33%;
    float: left;
    padding-left: 3rem;
    box-sizing: border-box;
}

.pw.events .block.event-calendar .date-wrap {
    font: 900 3rem/3rem 'Intro';
    letter-spacing: .04rem;
    margin-top: 4.5rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

.pw.events .block.event-calendar .button:not(:hover):not(:active) {
    color: rgba(255, 255, 255, .34);
    border-color: #363636;
}

.pw.events .block.event-calendar .button:hover,
.pw.events .block.event-calendar .button:active {
    opacity: 1;
}

.pw.events .block.event-calendar .month {
    color: rgba(255, 255, 255, .6);
}

.pw.events .block.event-calendar .year {
    color: rgba(255, 255, 255, .1);
}

.pw.events .block.event-calendar .event-list {
    width: 66.66%;
    float: left;
    border: none;
}

.pw.events .block.event-calendar .event {
    border-top: 0;
    width: 49.5%;
    margin-left: 1%;
    border-bottom: 2px solid #363636;
    /*display: none;*/
}

.pw.events .block.event-calendar .event:nth-child(2n + 1) {
    margin-left: 0;
}

.pw.events .block.event-calendar .event:nth-child(-n + 3),
.pw.events .block.event-calendar .month-wrap.show-all .event {
    display: block;
}

.pw.events .block.event-calendar .event .datetime {
    margin-bottom: 1rem;
    color: rgba(255, 255, 255, .4);
}

.pw.events .block.event-calendar .event .name {
    font-size: 2rem;
    color: rgba(255, 255, 255, .4);
}

.pw.events .block.event-calendar .event:hover {
    border-bottom-color: #ef4032;
    background-color: rgba(255, 255, 255, .01);
}

.pw.events .block.event-calendar .show-all .event {
    width: 100%;
    float: none;
    height: auto;
    min-height: auto;
    margin: 0;
    padding: 2.5rem 3.4rem;
}

.pw.events .block.event-calendar .show-all .image {
    display: none;
}

.pw.events .block.event-calendar .show-all .content {
    margin: 0;
}

.pw.events .block.event-calendar .show-all .datetime {
    margin-top: 0;
}

/* end events calendar */

/* world events block */
.pw.events .world-events {
    padding-top: 10.3rem;
    padding-bottom: 8rem;
}

.pw.events .world-events .map-block {
    margin-top: 3.9rem;
}

.world-events .title {
    line-height: 8rem;
}

.world-events .city {
    font-size: 3rem;
    line-height: 3rem;
    letter-spacing: 0.04rem;
    float: left;
    margin-top: 4.2rem;
    margin-left: 3rem;
}

.world-events .no-events {
    margin: 3rem;
}



.world-events .map-block {
    border-top: 2px solid #e8e6e4;
    height: 68rem;
    /*display: flex;
    align-items: center;*/
}

.world-events .map-wrap-col {
    border-bottom: 2px solid #e8e6e4;
    width: 66%;
    margin-right: 0.66%;
}

.world-events .world-map-wrap {
    background: url(/local/templates/rosizo/images/temp-world-map.png?2) no-repeat;
    background-size: contain;
    position: relative;
    z-index: 10;
    width: 790px;
    margin: 0 auto;
    height: 678px;
}

.world-events .world-map-wrap .point {
    position: absolute;
    width: 6px;
    height: 6px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #ef4032;
    transform: translateX(-1px) translateY(-1px);
}

.world-events .world-map-wrap .point .label {
    display: none;
    background: #ef4032;
    padding: 1.3rem 2rem;
    font: 2rem/2rem 'FedraSansPro';
    color: #fff;
    position: relative;
    margin-top: 17px;
    margin-left: 5px;
}

.world-events .world-map-wrap .point.show,
.world-events .world-map-wrap .point.active {
    width: 10px;
    height: 10px;
    transform: translateX(-3px) translateY(-3px);
}

.world-events .world-map-wrap .point.active {
    background: #000;
}

.world-events .world-map-wrap .point.show .label {
    display: inline-block;
}

.world-events .world-map-wrap .point.show .label:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1.2rem;
    border: .7rem solid transparent;
    border-left: .7rem solid #ef4032;
    border-bottom: .7rem solid #ef4032;
}

.world-events .events-wrap {
    position: relative;
}

.world-events .event-list {
    border: none;
    display: none;
}

.world-events .event-list .image {
    height: 18rem;
}

.world-events .event-list .name {
    font-size: 1.9rem;
}

.world-events .event-list.active {
    display: flex;
}

.world-events .city {
    margin-top: -7.8rem;
}

.world-events .event-list .event {
    float: none;
    width: 100%;
    border-bottom: 2px solid #ededed;
    border-top: 0;
    min-height: auto;
    height: 34rem;
    padding: 2.5rem 3rem;
}

.world-events .event-list .event:hover {
    background-color: rgba(33, 33, 33, 0.02);
}

.world-events .event-list .event .content {
    margin-top: 1rem;
}

.world-events .event-list .event .datetime {
    margin-bottom: 1rem;
}

@media (max-width: 1260px) {
    .world-events .city {
        margin-top: -5rem;
        position: absolute;
    }

    .world-events .events-wrap {
        width: 100%;
        margin-bottom: 4rem;
    }

    .world-events .event-list .event {
        width: 33.33% !important;
        border-bottom: 0;
    }

    .world-events .map-wrap-col {
        border-bottom: 0;
    }

    .world-events .world-map-wrap {
        height: 600px;
    }

}

/* end world events*/

/* ========================================
			#events-page
======================================== */
.pw.event .pr-block {
    margin-left: 0;
    box-shadow: inset calc(40rem + 2px) 0 0 rgba(0,0,0,0.5), inset 150rem 0 0 rgba(0, 0, 0, 0.1);
}
.pr-block {
    /*box-shadow: inset 150rem 0 0 rgba(0, 0, 0, 0.1);*/
}

.pw.event .pr-block:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 2px;
    background-color: #e8e6e4;
    top: 0;
    bottom: 0;
    left: calc(40rem + 2px);
}

.pw.event .pr-block .content {
    left: 45.7rem;
}

.pw.event .pr-block .h1 {
    font-size: 4.5rem;
    line-height: 5rem;
    margin: 3rem 0;
}

.pw.event .detail-wrap:before {
    height: 90rem;
    top: 32rem;
}

.pw.event .detail-wrap:after {
    height: 40rem;
    right: 21rem;
}

.pw.event .detail-wrap .cols-wrap {
    position: relative;
    z-index: 1;
}

.location {
    color: #ef4032;
}
.detail-wrap {
    overflow: hidden;
    padding-bottom: 4rem;
}

.detail-wrap .info-wrap {
    width: calc(40rem + 4px);
    float: left;
    /* padding-top: 13rem; */
}

.detail-wrap .col .info {
    border-right: 2px solid #e8e6e4;
    border-bottom: 2px solid #e8e6e4;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 10rem 1rem 4.5rem 9rem;
    font-weight: 500;
}

.detail-wrap .info-wrap > .item {
    margin-top: 8.5rem;
    margin-left: 8.5rem;
    position: relative;
}

.pw.event .col .info .button {
    margin-top: 2.5rem;
}

.pw.event .col .info .item {
    margin-bottom: 1rem;
    display: block;
}

.pw.event .col .info .datetime {
    letter-spacing: 0;
    color: #1b1b1b;
    font-style: normal;
    font-size: 1.4rem;
}

.pw.event .col .info .caption {
    color: #b4b4b4;
}

.pw.event .article-wrap {
    float: left;
    width: calc(100% - 45rem - 2px);
    margin-left: 0;
}

.detail-wrap .social-links {

}

/*.article-wrap {
    margin-left: 40rem;
}*/

.article {
    /*width: 63rem;*/
    padding: 5rem 4rem 7rem 5.2rem;
    background: #fff;
}

/* gallery block */
.block.gallery {
    background-color: #1b1b1b;
}

.block.gallery .info {
    width: 58rem;
    margin: 4rem auto 0;
    text-align: center;
}

.block.gallery .main-slider {
    padding-top: 8rem;
}

.block.gallery .main-slider .image {
    width: 88rem;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    height: 60rem;
}

.block.gallery .main-slider .caption {
    font-size: 2.2rem;
    line-height: 1.2;
    color: rgba(255, 255, 255, .7);
}

.block.gallery .main-slider .description {
    color: rgba(255, 255, 255, .4);
    margin-top: 1rem;
}

.block.gallery .slick-arrow {
    top: 0;
    margin-top: 0;
    height: 100%;
    width: 9rem;
    opacity: .1;
    transition: opacity .2s;
}

.block.gallery .slick-arrow:hover {
    opacity: 1;
}

.block.gallery .slick-arrow:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.block.gallery .slick-arrow.prev-arrow:after {
    transform: translateX(-50%) translateY(-50%) rotate(180deg);
}

.block.gallery .main-slider .slick-arrow.prev-arrow {
    left: 0;
}

.block.gallery .main-slider .slick-arrow.next-arrow {
    right: 0;
}

.block.gallery .nav-slider {
    margin: 0 9rem;
    padding: 2.5rem 0;
}

.block.gallery .nav-slider .slide {
    background-position: center;
    background-size: cover;
    margin: 5px;
    height: 9.4rem;
    cursor: pointer;
}

.block.gallery .nav-slider .slick-arrow.prev-arrow {
    left: -9rem;
}

.block.gallery .nav-slider .slick-arrow.next-arrow {
    right: -9rem;
}

/* end gallery block */

/* soon block */
.block.soon.small {
    padding: 4.8rem 0;
    background-color: #f2f2f2;
}

.block.soon.small .title {
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: .04rem;
    margin-bottom: 1.2rem;
}

.block.soon.small .event-list {
    border-top: 2px solid #e8e6e4;
    border-bottom: 2px solid #e8e6e4;
}

.block.soon.small .event:first-child {
    margin-left: 0;
}

.block.soon.small .event {
    width: 20%;
    margin-left: 6.66%;
    padding: 0;
    border-top: 0;
    margin-top: 1rem;
    min-height: auto;
    margin-bottom: 2.5rem;
}

.block.soon.small .event-list .image {
    height: 15rem;
    position: relative;
    top: 1.2rem;
}

/*
.block.soon.small .event:nth-child(2n) .image {
    position: relative;
    top: 2rem;
}
*/

.block.soon.small .name {
    font-size: 1.6rem;
}

.block.soon.small .datetime {
    color: #1b1b1b;
    margin-bottom: .7rem;
    font-style: normal;
}

.block.soon.small .content {
    margin-top: 2.8rem;
}

/* end soon block */

/* block smi */
.pw.event .block.smi {
    padding-top: 2.7rem;
    padding-bottom: 6.4rem;
    background-color: #f2f2f2;
}

.pw.event .block.smi .title {
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: .04rem;
    margin-bottom: 1.2rem;
}

.pw.event .block.smi .slider-wrap {
    border-top: 2px solid #e8e6e4;
    border-bottom: 2px solid #e8e6e4;
    padding: 3.5rem 0 2.2rem;
}

.pw.event .block.smi .slick-wrap {
    margin: 0 4rem;
}

.pw.event .block.smi .slide {
    margin-right: 40px;
}

.pw.event .block.smi .slide:hover .link {
    color: #ef4032;
}

.pw.event .block.smi .site,
.pw.event .block.smi .source-name {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.2rem;
    letter-spacing: .05rem;
}

.pw.event .block.smi .site {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.pw.event .block.smi .source-name {
    color: #b4b4b4;
    margin-top: 1rem;
}

.pw.event .block.smi .source-wrap {
    margin-top: 2rem;
}

/* end block smi */

/* calendar block */
.pw.event .calendar {
    background-color: #1b1b1b;
    padding: 7rem 0 2rem;
}

.pw.event .calendar .title {
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: .04rem;
    color: rgba(255, 255, 255, .6);
    float: left;
    width: 39rem;
}

.pw.event .calendar .years-wrap {
    float: left;
    width: 40rem;
    text-align: justify;
}

.pw.event .calendar .years-wrap:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.pw.event .calendar .year {
    letter-spacing: .04rem;
    color: rgba(255, 255, 255, .05);
    display: inline-block;
    font: 800 3rem/1.2 'Intro';
}

.pw.event .calendar .year.active {
    color: rgba(255, 255, 255, .6);
}

.pw.event .calendar .buy-ticket {
    float: right;
    border-color: rgba(255, 255, 255, .1);
}

.pw.event .calendar .month-slider .month {
    text-transform: uppercase;
    color: rgba(255, 255, 255, .3);
    text-align: center;
    border-right: 2px solid rgba(255, 255, 255, .05);
    line-height: 2rem;
    padding: 2.5rem 0;
    cursor: pointer;
}

.pw.event .calendar .month-slider .month:first-child {
    border-left: 2px solid rgba(255, 255, 255, .05);
}

.pw.event .calendar .month-slider .month.active {
    color: rgba(255, 255, 255, .6);
}

.pw.event .calendar .month-slider {
    margin-top: 1.2rem;
}

.pw.event .calendar .month-slider.margins {
    margin-left: 6.7rem;
    margin-right: 6.7rem;
}

.pw.event .calendar .slick-arrow {
    margin-top: -8px;
}

.pw.event .calendar .slick-arrow {
    top: 0;
    margin-top: 0;
    height: 100%;
    width: 6.7rem;
    opacity: .7;
    transition: opacity .2s;
}

.pw.event .calendar .slick-arrow.slick-disabled {
    opacity: 0 !important;
}

.pw.event .calendar .slick-arrow:hover {
    opacity: 1;
}

.pw.event .calendar .slick-arrow:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    height: 16px;
    width: 9px;
}

.pw.event .calendar .slick-arrow.prev-arrow:after {
    transform: translateX(-50%) translateY(-50%) rotate(180deg);
}

.pw.event .calendar .slick-arrow.prev-arrow {
    left: -6.7rem;
}

.pw.event .calendar .slick-arrow.next-arrow {
    right: -6.7rem;
}

.pw.event .calendar .month-events {
    margin-bottom: 4.7rem;
    min-height: 31.2rem;
    position: relative;
}
.pw.event .calendar .month-events.js-loading:after {
    opacity: .3;
}

.pw.event .calendar .event-list {
    border: 0;
    border-top: 2px solid rgba(255, 255, 255, .1);
}

.pw.event .calendar .event-list .event {
    width: 32%;
    margin-left: 2%;
    min-height: 30rem;
    border-top: 0;
    border-bottom: 2px solid rgba(255, 255, 255, .1);
    padding: 1.2rem;
    margin-top: 1rem;
}

.pw.event .calendar .event-list .event:nth-child(3n + 1) {
    margin-left: 0;
    clear: left;
}

.pw.event .calendar .event-list .image {
    height: 15rem;
}

.pw.event .calendar .event-list .name {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.6rem;
    line-height: 1.2;
}

.pw.event .calendar .event-list .datetime {
    color: rgba(255, 255, 255, .4);
    margin-bottom: 1rem;
}

.pw.event .calendar .event-list .event:hover {
    border-bottom-color: #ef4032;
    background-color: rgba(255, 255, 255, 0.01);
}

.pw.event .calendar .event-list .event:hover .name {
    color: #ef4032;
}

.pw.event .calendar .month-events .month {
    display: none;
}

.pw.event .calendar .month-events .month.active {
    display: flex;
}

/* end calendar block */

/* detail news */
.pw.news .news-detail .pr-block .h1 {
    font-size: 4.5rem;
    line-height: 4.6rem;
    margin: 0 0 3rem;
    text-transform: none;
}

.news-detail .block.bg-line:before {
    left: 8.1rem;
    height: 100rem;
}

.news-detail .block.bg-line:after {
    right: 8.9rem;
    height: 100rem;
}


.news-detail .article-wrap {
    background: #fff;
    position: relative;
    z-index: 2;
}

.news-detail .event-wrap .event {
    box-sizing: border-box;
}

.news-detail .event-wrap .event + .event {
    margin-top: 5rem;
}

.news-detail .event-wrap .event .type {
    font-size: 1.3rem;
    text-transform: uppercase;
    margin-bottom: .6rem;
    min-height: 2rem;
}

.news-detail .event-wrap .event .category {
    color: #ef4032;
}

.news-detail .event-wrap .event .name {
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.news-detail .event-wrap .event:hover .name {
    color: #ef4032;
}

.news-detail .event-wrap .event .datetime {
    margin-top: .9rem;
}

/* end detail news */

/* another-news */

.another-news {
    background-color: #212121;
}

.another-news .block.bg-line:before {
    left: 8.5rem;
    top: 24rem;
    height: 33.3rem;
    transform: rotate(224deg);
    opacity: .26;
}

.another-news .col:first-child {
    width: 40rem;
    padding: 6.5rem 2rem 2rem 7rem;
}

.another-news .col:first-child .heading {
    font: 3rem/3rem 'Intro';
    letter-spacing: .04rem;
    text-transform: uppercase;
    margin: 0 0 2.5rem;
    color: #bcbcbc;
    position: relative;
}

.another-news .col:first-child .button.white {
    border-color: rgba(255, 255, 255, .1);
}

.another-news .col:first-child .button.white:hover {
    border-color: #ef4032;
}

.another-news .col:last-child {
    width: calc(100% - 40rem);
    padding: 4.8rem 9rem 2.5rem 3.7rem;
}

.another-news .col .news {
    padding: 1.7rem 12rem 3.3rem 1.5rem;
    border-bottom: 2px solid rgba(255, 255, 255, .1);
    cursor: pointer;
    margin-bottom: 2rem;
    display: block;
    text-decoration: none;
}

.another-news .col .news:hover {
    background: rgba(255, 255, 255, .05);
    border-color: #ef4032;
}

.another-news .col .news .datetime {
    color: #fff;
    font: 300 1.3rem/1.3rem 'FedraSansPro';
    letter-spacing: .02rem;
    margin-bottom: 2rem;
}

.another-news .col .news p {
    color: rgba(255, 255, 255, .4);
    font: 1.6rem/1.9rem 'FedraSansPro';
    margin: 0;
}

.another-news .col .news:hover p {
    color: #ef4032;
}

.another-news .col:last-child.block.bg-line:before {
    left: 61rem;
    bottom: -2.5rem;
    height: 4.1rem;
    top: inherit;
}

/* end another-news */

/* ========================================
			#js ItemsList
======================================== */
.js-sections-wrap {
    position: relative;
}

.js-sections-wrap .js-section {
    display: none;
}

.js-sections-wrap .js-section.current {
    display: block;
}

.js-loading {
    position: relative;
}

.js-loading:after {
    content: '';
    background: rgba(255, 255, 255, .3) url(/local/templates/rosizo/images/preloader.gif) center no-repeat;
    background-size: 50px 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: background .2s linear;
}

/* end js ItemsList */

/* ========================================
			    #tile slider
======================================== */
/* .tile-slider-wrap === .tsw */
.tile-slider-wrap {
}

.tsw .title {
    position: absolute;
    z-index: 100;
    top: 7.5rem;
    right: 60rem;
    color: #fff;
    font-size: 5.1rem;
    line-height: 1;
    width: 17rem;
}

.tsw .main-slider {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.tsw .main-slider .slide {
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.tsw .main-slider .slide.current {
    display: block;
}

.tsw .main-slider .slide.hide-left,
.tsw .main-slider .slide.hide-right {
    display: block;
    z-index: 10;
}

.tsw .main-slider .item {
    position: absolute;
    overflow: hidden;
}

.tsw .main-slider .item .bg,
.tsw .main-slider .item .content {
    position: absolute;
    top: 0;
    transition-property: right, left, transform;
    transition-timing-function: ease-out;
}

.tsw .main-slider .item .bg {
    z-index: 10;
    background-size: cover;
    background-position: center;
}

.tsw .main-slider .item .content {
    z-index: 20;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transform: translateX(0);
}

.tsw .nav-wrap {
    position: absolute;
    z-index: 20;
    bottom: 0;
    right: 0;
    width: 54rem;
    height: 23rem;
    border-left: 2px solid #e8e6e4;
    border-top: 2px solid #e8e6e4;
    display: flex;
    overflow: hidden;
}

.tsw .prev-slider {
    border-right: 1px solid #e8e6e4;
    width: 50%;
}

.tsw .next-slider {
    border-left: 1px solid #e8e6e4;
    width: 50%;
}

.tsw .nav-slide {
    background-color: #ca101c;
    cursor: pointer;
    height: 23rem;
    padding: 4rem;
    box-sizing: border-box;
}

.tsw .nav-slide .name {
    font-size: 3rem;
    line-height: 3rem;
    color: #fff;
    margin-bottom: 2rem;
}

.tsw .nav-slide .description {
    color: rgba(255, 255, 255, .8);
    font-size: 1.4rem;
    line-height: 2.1rem;
}

.tsw .nav-slide:hover {
    background-color: #b40410;
}

/* sp slider rules */
.tsw.sp {
    height: 73rem;
    border: 2px solid #e8e6e4;
    position: relative;
    margin: 5rem 0;
}

.tsw.sp .main-slider .item .bg {
    width: 150rem;
    height: 73rem;
}

.tsw.sp .main-slider .block1 {
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: calc(54rem + 2px);
}

.tsw.sp .main-slider .block1 .bg {
    right: calc(-54rem - 4px);
    transition-duration: 560ms;
    transition-delay: 280ms;
}

.tsw.sp .main-slider .block2 {
    z-index: 20;
    top: 0;
    right: calc(54rem + 2px);
    width: 30rem;
    height: 30rem;
    border-left: 2px solid #e8e6e4;
    border-bottom: 2px solid #e8e6e4;
}

.tsw.sp .main-slider .block2 .bg {
    right: calc(-54rem - 4px);
    transition-duration: 480ms;
}

.tsw.sp .main-slider .block3 {
    top: 0;
    right: 0;
    z-index: 10;
    width: calc(54rem + 2px);
    height: calc(50rem - 2px);
    border-left: 2px solid #e8e6e4;
    box-sizing: border-box;
}

.tsw.sp .main-slider .block3 .bg {
    right: -2px;
    transition-delay: 80ms;
    transition-duration: 480ms;
}

.tsw.sp .main-slider .block3 .content {
    padding: 8.2rem 5rem;
    transition-delay: 200ms;
    transition-duration: 400ms;
}

.tsw.sp .main-slider .current .block3 .content {
    transition-delay: 400ms;

}

.tsw.sp .main-slider .block3 .content .name {
    font-size: 5rem;
    line-height: 5rem;
    color: #fff;
}

.tsw.sp .main-slider .block3 .content .description {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: rgba(255, 255, 255, .8);
    margin-top: 2.8rem;
}

    /* hide-left */
    .tsw.sp .main-slider .hide-left .block1 .bg {
        transform: translateX(-100%);
    }

    .tsw.sp .main-slider .hide-left .block2 .bg {
        right: 30rem;
    }

    .tsw.sp .main-slider .hide-left .block3 .bg {
        right: 100%;
    }

    .tsw.sp .main-slider .hide-left .block3 .content {
        transform: translateX(-100%);
    }

    /* end hide-left */

    /* hide-right */
    .tsw.sp .main-slider .hide-right .block1 .bg {
        transform: translateX(100%) translateX(-54rem) translateX(-4px);
    }

    .tsw.sp .main-slider .hide-right .block2 .bg {
        right: -150rem;
    }

    .tsw.sp .main-slider .hide-right .block3 .bg {
        right: -150rem;
    }

    .tsw.sp .main-slider .hide-right .block3 .content {
        transform: translateX(100%);
    }

    /* end hide-left */

/* end sp slider rules */

/* events slider rules */
.tsw.events .main-slider .item .bg {
    width: 109.6rem;
    height: 52.1rem;
}

.tsw.events .main-slider .block1:after {
    content: '';
    position: absolute;
    z-index: 20;
    left: 12.3rem;
    top: 0;
    background: #e8e6e4;
    width: 2px;
    height: 100%;
}

.tsw.events .main-slider .block1 {
    z-index: 10;
    top: 0;
    left: 0;
    height: 20.6rem;
    width: 30rem;
}

.tsw.events .main-slider .block1 .bg {
    left: 0;
    transition-duration: 580ms;

}

.tsw.events .main-slider .block2 .bg:after,
.tsw.events .main-slider .block3 .bg:after {
    content: '';
    position: absolute;
    z-index: 15;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(73, 73, 73, 0) 22%, rgba(0, 0, 0, .4) 100%);
}

.tsw.events .main-slider .block2 {
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 30rem;
    height: 31.3rem;
    border-top: 2px solid #e8e6e4;
}

.tsw.events .main-slider .block2 .bg {
    left: 0;
    top: -20.8rem;
    transition-delay: 100ms;
    transition-duration: 580ms;
}

.tsw.events .main-slider .block3 {
    top: 0;
    bottom: 0;
    left: 30rem;
    z-index: 10;
    width: calc(100% - 30rem);
    border-left: 2px solid #e8e6e4;
    box-sizing: border-box;
}

.tsw.events .main-slider .block3 .bg {
    transform: translateX(-30rem) translateX(-2px);
    transition-duration: 670ms;
    transition-delay: 340ms;
}

.tsw.events .main-slider .block3 .content {
    padding: 3.5rem 4.4rem;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    transition-delay: 200ms;
    transition-duration: 400ms;
}

.tsw.events .main-slider .block3 .content .name-wrap {
    margin: 1rem 0 2rem;
}

.tsw.events .main-slider .block3 .content .name {
    font: 700 4.2rem/4.2rem 'FedraSansPro';
    color: #fff;
}

.tsw.events .main-slider .block3 .content .name:hover {
    color: #ededed;
}

.tsw.events .main-slider .block3 .content .datetime {
    color: #fff;
}

.tsw.events .arrow.next {
    top: 20.6rem;
    left: 25.4rem;
}

.tsw.events .arrow.prev {
    top: 20.6rem;
    left: 20.8rem;
}

.arrow.border {
    position: absolute;
    z-index: 100;
    height: 4.8rem;
    width: 4.8rem;
    border: 2px solid #e8e6e4;
    box-sizing: border-box;
}

.arrow.border:hover {
    background: #ef4032;
}

.arrow.border:after {
    content: '';
    background-image: url(/local/templates/rosizo/images/arrow.png);
    width: 9px;
    height: 16px;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-35%) translateY(-50%);
}

.arrow.border.prev:after {
    transform: translateX(-65%) translateY(-50%) rotate(180deg);
}

    /* hide-left */
    .tsw.events .main-slider .hide-left .block1 .bg {
        transform: translateX(-100%);
    }

    .tsw.events .main-slider .hide-left .block2 .bg {
        transform: translateX(-100%);
    }

    .tsw.events .main-slider .hide-left .block3 .bg {
        transform: translateX(-100%) translateX(-30rem);
    }

    .tsw.events .main-slider .hide-left .block3 .content {
        transform: translateX(-100%);
    }

    /* end hide-left */

    /* hide-right */
    .tsw.events .main-slider .hide-right .block1 .bg {
        transform: translateX(30rem);
    }

    .tsw.events .main-slider .hide-right .block2 .bg {
        transform: translateX(30rem);
    }

    .tsw.events .main-slider .hide-right .block3 .bg {
        transform: translateX(100%);
    }

    .tsw.events .main-slider .hide-right .block3 .content {
        transform: translateX(100%);
    }

    /* end hide-left */

/* end events slider rules */

/* ========================================
			    #tile slider
======================================== */
.dot-map {
    /*width: 900px;*/
    /*height: 400px;*/
    /*background: url(/local/templates/rosizo/images/world-map-dots.png) no-repeat;*/
}

.dot-map:after {
    content: '';
    display: table;
    clear: both;
}

.dot-map .dot {
    float: left;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    border: 1px solid #fff;
    cursor: pointer;
    /*background-color: #cfdfdf;*/
    transition: background-color .2s linear;
}

.dot-map .dot:nth-child(141n + 1) {
    clear: left;
}

.dot-map .dot.l {
    background-color: #cccccc;
    /*background-color: #ef4032;*/
    /*opacity: .2;*/
}

.dot-map .dot.c {
    background-color: #ef4032;
}

div.bx-auth {
	position: absolute;
    left: 500px;
    top: 400px;
}

.block.partners img:hover {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    -webkit-transition: all .3s ease;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox */
}

.projects-item_active:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -17px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border-radius: 50%;
    background: #14c621;
    opacity: 1;
    animation: projects-item_active 2s ease 0s infinite;
    -webkit-animation: projects-item_active 2s ease 0s infinite;
}

article.link-event-buy {
	padding: 2rem;
    border: 2px solid #eaeaea;
}

.link-event-buy .item {
	width: 70%;
}

.link-event-buy .button {
	float: right;
    height: 7rem;
    padding-top: 2.5rem;
    font-size: 1.7rem;
}

@keyframes projects-item_active {
  0% {
     opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
     opacity: 1;
  }
}
@-webkit-keyframes projects-item_active {
  0% {
     opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
     opacity: 1;
  }
}
.index-logo-left{max-width:45%; width:100%;}
@media all and (max-width: 769px) {
	.index-logo-left{max-width:45%; }
}

.header-banner-c {
  display:inline-block;
}

.header-banner-c > img {
  width: 200px;
}


a.visually_impaired {
    position: absolute;
    z-index: 999;
    display: inline-block;
    top: 2rem;
    left: 9rem;
    text-decoration: none;
    font: 22px/22px 'FedraSansPro';
    padding: 7px 7px 7px;
    text-decoration: none;
    background-color: #0000;
    box-sizing: border-box;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    color: #1b1b1b;
    border: 2px solid #1b1b1b;
    outline: none;
}

a.visually_impaired:hover {
    cursor: pointer;
    border-color: #ef4032;
}

/* snowflake */
/*
.top-menu-block {
    left: 0px;
    background-position: top;
    background-repeat: repeat-x;
    background-image: url(/local/templates/rosizo/assets/img/snowflake.png);
}
*/

/* site search */
#title-search-input {
	display:none;
}
button.btn.btn-default {
	border-radius:0px;
	background:none;
	color: #ccc;
}
button.btn.btn-default:hover {
	background:none;
	color: #00f;
}
#search > form {
	text-align:center;
}

/* subscribe window */

.subscription {
    display:none;
    opacity: 0.75;
    position: fixed;
    top: 50%;
    left: 40%;
    background-image: url('http://www.rosizo.ru/upload/medialibrary/056/0565aaf33bfca8b3f4cabb1703a8637b.jpg');
    background-repeat: no-repeat;
    background-position: center; 
    z-index: 999;
    width: 500px;
    height: 200px;
    text-align: center;
    padding: 80px;
    box-shadow: 2px 0px 8px 0px #afafaf;
}
@media all and (max-width: 769px) {
.subscription {
    left: 20%;
	}
}

.subscribe-window-close {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0px;
    right: 0px;
    font-size: 25px;
    color: #fff;
    padding: 5px;
}

.subscribe-window-close:hover {
    cursor:pointer;
    color: #cd1319;
}

.subscribe-confirm {
    margin-top:20px;
    text-align:left;
}
.subscribe-confirm label {
    font-size: 12px;
}

#subscribe-submit {
color:#fff;
border: 2px solid #fff;
}


/* news custom */

.pw.event .pr-block .content, .pw.news .pr-block .content {
    background-color: #fff;
    color: #000;
    padding-left: 15px;
    padding-top: 10px;
    height: 70px;
    left: calc(40rem + 2px);
    top:auto;
    bottom: 0px;
    right: 0px;
}
 .pw.news .pr-block .content {
    left: 0px;
}
.pw.event .pr-block .h1, .pw.news .news-detail .pr-block .h1 {
	font-size: 2.4rem;
	line-height: 3rem;
	margin: 0px;
	padding: 0px;
	color: #000;
}

.pw.news .news-detail .pr-block .h1 {
	font: 700 2.4rem/3rem 'FedraSansPro';
}

.autograph {
    position: absolute;
    bottom: 100px;
    right: 0px;
    color: #909090;
    font-size: 10px;
    opacity: 0.9;
    font-weight: normal;
    padding: 5px;
    width: 200px;
}




/* ========================================
			#saratov-page
======================================== */
.pw.saratov .pr-block {
    background-image: url(/local/templates/rosizo/images/saratov/saratov-bg.jpg);
}

.pw.saratov .caption-wrap {
    margin-bottom: 3rem;
    position: relative;
}

.pw.saratov .caption-wrap .section-link {
    float: right;
}
.pw.saratov .caption-wrap .section-link a{
    border-left: 2px solid #e8e6e4;
}

/* current events */
.pw.saratov .block.saratov-wrap {
    padding: 16rem 0 4rem;
}

.pw.saratov .block.saratov-wrap .title {
    width: calc(100% / 3);
    float: left;
}
.pw.saratov .block.saratov-wrap .tab-menu {
    float: left;
    width: calc((100% / 3) * 2);
    margin-top: 2.8rem;
}
@media screen and (max-width: 1380px), print {
    .pw.saratov .block.saratov-wrap .tab-menu {
        /*width: 100%;*/
    }
}
/* end current events */


/* upcoming  events */
.pw.saratov .block.soon {
    padding-top: 5.2rem;
    background-color: #212121;
}

.pw.saratov .block.soon .title {
    opacity: .6;
    width: calc(100% / 3);
    float: left;
}

.pw.saratov .block.soon .tab-menu {
    float: left;
    width: calc((100% / 3) * 2);
    margin-top: 2.8rem;
}

/* end upcoming  events */

/* events calendar */
.pw.saratov .block.event-calendar {
    padding-top: 6.5rem;
    background-color: #212121;
}

.pw.saratov .block.event-calendar .title {
    opacity: .6;
    margin-bottom: 2rem;
}

.pw.saratov .block.event-calendar .months {
    margin-bottom: 4rem;
}

.pw.saratov .block.event-calendar .more {
    position: relative;
    z-index: 10;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: rgba(255, 255, 255, .2);
}

.pw.saratov .block.event-calendar .last-saratov,
.pw.saratov .block.event-calendar .last-saratov:hover,
.pw.saratov .block.event-calendar .last-saratov:active {
    background-color: #1e1e1e!important;
    border-color: #1e1e1e!important;
    color: rgba(255, 255, 255, .2)!important;
}


.pw.saratov .block.event-calendar .more:hover {
    border-color: #fff !important;
}

.pw.saratov .block.event-calendar .more.dark:hover {
    color: #fff !important;
    border-color: #1e1e1e !important;
}

.pw.saratov .block.event-calendar .more:active {
    border-color: #ef4032;
}

.pw.saratov .block.event-calendar .month-wrap {
    border-top: 2px solid #363636;
    margin-bottom: -2px;

}


.pw.saratov .block.event-calendar .title-wrap {
    width: 33.33%;
    float: left;
    padding-left: 3rem;
    box-sizing: border-box;
}

.pw.saratov .block.event-calendar .date-wrap {
    font: 900 3rem/3rem 'Intro';
    letter-spacing: .04rem;
    margin-top: 4.5rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

.pw.saratov .block.event-calendar .button:not(:hover):not(:active) {
    color: rgba(255, 255, 255, .34);
    border-color: #363636;
}

.pw.saratov .block.event-calendar .button:hover,
.pw.saratov .block.event-calendar .button:active {
    opacity: 1;
}

.pw.saratov .block.event-calendar .month {
    color: rgba(255, 255, 255, .6);
}

.pw.saratov .block.event-calendar .year {
    color: rgba(255, 255, 255, .1);
}

.pw.saratov .block.event-calendar .event-list {
    width: 66.66%;
    float: left;
    border: none;
}

.pw.saratov .block.event-calendar .event {
    border-top: 0;
    width: 49.5%;
    margin-left: 1%;
    border-bottom: 2px solid #363636;
    display: none;
}

.pw.saratov .block.event-calendar .event:nth-child(2n + 1) {
    margin-left: 0;
}

.pw.saratov .block.event-calendar .event:nth-child(-n + 3),
.pw.saratov .block.event-calendar .month-wrap.show-all .event {
    display: block;
}

.pw.saratov .block.event-calendar .event .datetime {
    margin-bottom: 1rem;
    color: rgba(255, 255, 255, .4);
}

.pw.saratov .block.event-calendar .event .name {
    font-size: 2rem;
    color: rgba(255, 255, 255, .4);
}

.pw.saratov .block.event-calendar .event:hover {
    border-bottom-color: #ef4032;
    background-color: rgba(255, 255, 255, .01);
}

.pw.saratov .block.event-calendar .show-all .event {
    width: 100%;
    float: none;
    height: auto;
    min-height: auto;
    margin: 0;
    padding: 2.5rem 3.4rem;
}

.pw.saratov .block.event-calendar .show-all .image {
    display: none;
}

.pw.saratov .block.event-calendar .show-all .content {
    margin: 0;
}

.pw.saratov .block.event-calendar .show-all .datetime {
    margin-top: 0;
}

/* end events calendar */

/* world events block */
.pw.saratov .world-saratov {
    padding-top: 10.3rem;
    padding-bottom: 8rem;
}

.pw.saratov .world-saratov .map-block {
    margin-top: 3.9rem;
}

.world-saratov .title {
    line-height: 8rem;
}

.world-saratov .city {
    font-size: 3rem;
    line-height: 3rem;
    letter-spacing: 0.04rem;
    float: left;
    margin-top: 4.2rem;
    margin-left: 3rem;
}

.world-saratov .no-saratov {
    margin: 3rem;
}



.world-saratov .map-block {
    border-top: 2px solid #e8e6e4;
    height: 68rem;
    /*display: flex;
    align-items: center;*/
}

.world-saratov .map-wrap-col {
    border-bottom: 2px solid #e8e6e4;
    width: 66%;
    margin-right: 0.66%;
}

.world-saratov .world-map-wrap {
    background: url(/local/templates/rosizo/images/temp-world-map.png?2) no-repeat;
    background-size: contain;
    position: relative;
    z-index: 10;
    width: 790px;
    margin: 0 auto;
    height: 678px;
}

.world-saratov .world-map-wrap .point {
    position: absolute;
    width: 6px;
    height: 6px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #ef4032;
    transform: translateX(-1px) translateY(-1px);
}

.world-saratov .world-map-wrap .point .label {
    display: none;
    background: #ef4032;
    padding: 1.3rem 2rem;
    font: 2rem/2rem 'FedraSansPro';
    color: #fff;
    position: relative;
    margin-top: 17px;
    margin-left: 5px;
}

.world-saratov .world-map-wrap .point.show,
.world-saratov .world-map-wrap .point.active {
    width: 10px;
    height: 10px;
    transform: translateX(-3px) translateY(-3px);
}

.world-saratov .world-map-wrap .point.active {
    background: #000;
}

.world-saratov .world-map-wrap .point.show .label {
    display: inline-block;
}

.world-saratov .world-map-wrap .point.show .label:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1.2rem;
    border: .7rem solid transparent;
    border-left: .7rem solid #ef4032;
    border-bottom: .7rem solid #ef4032;
}

.world-saratov .saratov-wrap {
    position: relative;
}

.world-saratov .event-list {
    border: none;
    display: none;
}

.world-saratov .event-list .image {
    height: 18rem;
}

.world-saratov .event-list .name {
    font-size: 1.9rem;
}

.world-saratov .event-list.active {
    display: flex;
}

.world-saratov .city {
    margin-top: -7.8rem;
}

.world-saratov .event-list .event {
    float: none;
    width: 100%;
    border-bottom: 2px solid #ededed;
    border-top: 0;
    min-height: auto;
    height: 34rem;
    padding: 2.5rem 3rem;
}

.world-saratov .event-list .event:hover {
    background-color: rgba(33, 33, 33, 0.02);
}

.world-saratov .event-list .event .content {
    margin-top: 1rem;
}

.world-saratov .event-list .event .datetime {
    margin-bottom: 1rem;
}

@media (max-width: 1260px) {
    .world-saratov .city {
        margin-top: -5rem;
        position: absolute;
    }

    .world-saratov .saratov-wrap {
        width: 100%;
        margin-bottom: 4rem;
    }

    .world-saratov .event-list .event {
        width: 33.33% !important;
        border-bottom: 0;
    }

    .world-saratov .map-wrap-col {
        border-bottom: 0;
    }

    .world-saratov .world-map-wrap {
        height: 600px;
    }

}

.col.article-wrap.news-article {
	float: left;
    width: calc(100% - 45rem - 2px);
    margin-left: 0;
}

.pw.events .pr-block.books {
    background-image: url("/local/templates/rosizo/images/events/books_bg.jpg");
}

/* ========================================
			#saratov-page
======================================== */

.buy-ticket {
    background-color: #ef4032;
    color: #fff;
    border-color: #ef4032;
}

.event-list.big-first .event:first-child .content a.link.name {
display:inline-block;
}

.pw.events .pr-block.video-section {
    background-image: url(/local/templates/rosizo/images/events/video-section.jpg);
}

/* information line */
.info-line {
    display:none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 32px;
    text-align: center;
    border: 1px solid #ededed;
    z-index: 9999;
    background-color: #fff;
    font: italic 2.0rem/2rem 'FedraSerifProA';
    line-height: 32px;
}

.update-attention {
	background-color: #ef4032;
font: italic 2.0rem/2rem 'FedraSerifProA';
padding: 5px 20px 6px;
}

.pw.event .col .info .button {
margin-top: 6.5rem;
}
.pw.event .col .info .item {
    margin-bottom: 0rem;
    display: block;
    margin-top: 10rem;
}



.pw.main .event-list.border {
border-top:0px;
}
.pw.main .events-wrap {
margin-top:0px;
}
.pw.events .block.events-wrap {
padding: 5rem 0 4rem !important;
}
.pw.news .block.news {
padding: 5rem 8rem 7rem 3.9rem !important;
}
.event-list.border {
border:none;
}
.detail-wrap .col .info {
border:none;
padding: 0rem 1rem 4.5rem 9rem;
}
.pw.event .col .info .button {
margin-top: 2rem;
}


/* slider custom */

.tsw.events .main-slider .block3 {
    left: 0rem;
    width: 100%;
}
.tsw.events .main-slider .block3 .bg {
    transform: unset;
}
.tsw.events .arrow.prev {
	top: unset;
    bottom: 0;
    left: 0;
/*background: rgba(0, 0, 0, .2);*/
}
.tsw.events .arrow.next {
	top: unset;
	bottom: 0;
    left: 62px; /* 63px */
border-left: unset; /* added */
/*background: rgba(0, 0, 0, .2);*/
}
.arrow.border {
	height: 63px;
    width: 63px;
}
.tsw.events .main-slider .block3 .content {
padding: 3.5rem 0rem 0 20rem;
}
.tsw.events .arrow.prev:hover {
    /*background: #ef4032;*/
background: unset;
}
.tsw.events .arrow.next:hover {
    /*background: #ef4032;*/
background: unset;
}

.special-project {
color: #ef4032;
}

/* borders custom */
.share {
    color: rgba(27, 27, 27, 1) !important;
    border: 2px solid rgba(27, 27, 27, 1) !important;
}
a.social {
    color: rgba(27, 27, 27, 1) !important;
    border: 2px solid rgba(27, 27, 27, 1) !important;
border-left: none !important;
}
.subscribe-form input[type=text] {
    border: 2px solid rgba(27, 27, 27, 1) !important;
}



.social-links.custom-icons a.social {
    display: inline-block;
    width: 36px;
    height: 36px;
    box-sizing: content-box;
    border: 2px solid #ededed;
    background: url(/local/templates/rosizo/images/social-icons-2x.png);
    background-size: cover;
}


.footer .social-links a.social.te {
    background-position: -468px 0 !important;
}


.social-links a.social.te {
    background-position: -36px 0 !important;
}

.social-links a.social.te:hover {
    background-position: -252px 0 !important;
}


/* End */
/* /local/templates/rosizo/assets/css/bvi.min.css?150660805426098 */
/* /local/components/justlook/oldbrowser/templates/.default/style.css?1536314834364 */
/* /local/templates/rosizo/styles.css?1637224412216 */
/* /local/templates/rosizo/template_styles.css?166565953259156 */
