html{color:#4d4d4d;font-size:16px;line-height:1.4;overflow-y:scroll}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
textarea{resize:vertical}

/* ==========================================================================
   General
   ========================================================================== */
html,body{height:100%}
body{min-height:100%;display:table;width:100%;table-layout:fixed}
body{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}
body:before{position:fixed;top:-5px;left:0;width:100%;height:5px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);content:"";z-index:9999}

a,a:visited,a:hover{color:#f00}
a{outline:none;text-decoration:none}
a:hover{text-decoration:underline}
a:active{outline:none}
a img{border:0}

h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:1em}
h1{margin-bottom:14px;font-size:20px;line-height:24px}
h2{margin-bottom:12px;font-size:17px;line-height:20px}
h3{margin-bottom:10px;font-size:16px;line-height:18px}
h4{margin-bottom:10px;font-size:15px;line-height:16px}
h5{margin-bottom:10px;font-weight:700;font-size:14px}
h6{margin-bottom:10px;font-size:14px;color:#888;text-transform:uppercase}
p{margin:0 0 10px}

input{display:block;overflow:hidden;position:relative}
label,input[type="button"],input[type="submit"],button{cursor:pointer}
input,select,button,textarea{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif;margin:0;vertical-align:baseline}
input,select,textarea{color:#4d4d4d}
input[type="text"],input[type="password"],input[type="email"],input[type="number"]{line-height:34px;height:34px}
input[type="search"]{line-height:38px;height:38px}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="button"],input[type="submit"]{padding:0 6px;border:1px solid #ccc}
select,textarea,input[type="text"],input[type="password"],input[type="email"],input[type="number"]{padding:0 0 0 6px;border:none;background-color:#fff}
textarea{overflow:auto;vertical-align:top;resize:vertical;padding-top:6px}
select:focus,textarea:focus,input:focus,button:focus{outline:none}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] >input[type="button"]::-moz-focus-inner{padding:0;border:0}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 50px #fff!important;-webkit-text-fill-color:#4d4d4d!important;color:#4d4d4d!important}

::-webkit-input-placeholder{color:#888}
::-moz-placeholder{color:#888;opacity:1}
:-ms-input-placeholder{color:#888}
::placeholder{color:#888}
.placeholder{color:#888}

:invalid{-webkit-box-shadow:none;box-shadow:none}
:-moz-submit-invalid{box-shadow:none}
:-moz-ui-invalid{box-shadow:none}
input.error{border:1px solid #f00}
label.error{font-size:0;position:absolute;padding:0;width:20px;height:20px;background:transparent url(/images/all_icons.png) -20px -40px no-repeat}

img[align=left],.imgleft{float:left;margin:0 16px 12px 0}
img[align=right],.imgright{float:right;margin:0 0 12px 16px}

blockquote{margin:1em 30px}
blockquote.right{margin:1em 0 1em 40px;padding-right:16px;border-right:5px solid #f1f1f1;text-align:right}
.disable{color:#aaa;cursor:default;text-decoration:none}
.disable:hover{text-decoration:none}

/* ==========================================================================
   Mobile
   ========================================================================== */
header,body>footer,.wrapper{display:table-row}
header{background:#eee}
body>footer{background:#e7e7e7}
.wrapper{height:100%}
.main{width:100%;position:relative}
.site-header{height:91px;width:100%;border-bottom:1px solid #dbdbdb}
.site-header .main-logo{display:block;float:left;height:100%;padding:12px 16px}
.site-header img{height:100%;width:auto}
.logo-title{font-size:20px;text-transform:uppercase;padding-top:20px;color:#fa0000}

/* -- Mobile menu -- */
.full-bg-page header{position:relative}
.top-nav{background-color:#eee;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;height:40px;position:relative}
.top-nav-inner{height:100%}
.main-navigation{display:block;position:relative}
.deploy-navigation,.delete-navigation{display:block;position:absolute!important;left:0px;top:0px;width:24%;height:38px;background-color:#eee;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nIzc3Nycgc3Ryb2tlPSdub25lJz48cmVjdCB4PScyJyB5PSc0JyB3aWR0aD0nMTYnIGhlaWdodD0nMSc+PC9yZWN0PjxyZWN0IHg9JzInIHk9JzknIHdpZHRoPScxNicgaGVpZ2h0PScxJz48L3JlY3Q+PHJlY3QgeD0nMicgeT0nMTQnIHdpZHRoPScxNicgaGVpZ2h0PScxJz48L3JlY3Q+PC9zdmc+) no-repeat 16px 8px;background-size:24px 24px}
.delete-navigation{background-color:#e7e7e7;display:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNGQ0ZDRkJz48cGF0aCBzdHJva2Utd2lkdGg9JzEuMDYnIGQ9J00xNiwxNiBMNCw0Jz48L3BhdGg+PHBhdGggc3Ryb2tlLXdpZHRoPScxLjA2JyBkPSdNMTYsNCBMNCwxNic+PC9wYXRoPjwvc3ZnPg==)}
.menu{display:none;font-size:.9375em;height:auto;position:absolute;left:0px;top:39px;width:76%;max-width:470px;-webkit-box-shadow:2px 3px 12px rgba(0,0,0,.3);box-shadow:2px 3px 12px rgba(0,0,0,.3);z-index:99999}
.menu,.menu ul{margin:0;padding:0;list-style:none}
.menu>li{position:relative}
.menu>li>a{display:block;background-color:#f5f5f5;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff;color:#888;position:relative;line-height:36px;text-indent:20px;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-tap-highlight-color:rgba(0,0,0,.12)}
.menu ul li a{display:block;background:#aaa;border-bottom:1px solid #909090;border-top:1px solid #bfbfbf;line-height:36px;text-indent:2.8em;position:relative;font-size:.9333em;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(130,130,130,.5);-webkit-tap-highlight-color:rgba(0,0,0,.12)}
.menu ul li:first-child a{border-top:1px solid #aaa}
.menu>li>a.active{background-color:#eee;border-bottom:1px solid #909090;border-top:1px solid #fff;color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.ghome{float:right;width:38px;height:100%;background:transparent url(/images/home.png) no-repeat 50% 45%;margin-right:.5em;opacity:.68;-webkit-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;-o-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;transition:background-color .15s ease-in-out,opacity .15s ease-in-out}
.ghome a{display:block;width:38px;height:100%}
.ghome:hover,.ghome:focus{background-color:#e0e0e0;opacity:1}
.ghome:active{background-color:#d0d0d0}
.open-close-sub{position:absolute;top:1px;right:0;width:38px;height:35px;background:#f5f5f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nIzc3Nycgc3Ryb2tlPSdub25lJz48cmVjdCB4PSc5JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxNyc+PC9yZWN0PjxyZWN0IHg9JzEnIHk9JzknIHdpZHRoPScxNycgaGVpZ2h0PScxJz48L3JlY3Q+PC9zdmc+) no-repeat 50% 50%;background-size:16px 16px;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
a.active+.open-close-sub{background:#eee url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nIzRkNGQ0ZCcgc3Ryb2tlPSdub25lJz48cmVjdCBoZWlnaHQ9JzEnIHdpZHRoPScxOCcgeT0nOScgeD0nMSc+PC9yZWN0Pjwvc3ZnPg==) no-repeat 50% 50%;background-size:16px 16px}
.open-close-sub:focus,a.active+.open-close-sub:focus{background-color:#e0e0e0;outline:none}
.open-close-sub:active,a.active+.open-close-sub:active{background-color:#d0d0d0}

/* -- Search mobile --*/
.search-form-wrap{position:absolute;left:inherit;right:0;top:0;width:calc(76% - 8px)}
.no-csscalc .search-form-wrap{width:74%}
.search-field{position:absolute;left:inherit;right:0;top:0;font-size:13px;overflow:hidden;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODg4Ij48Y2lyY2xlIHN0cm9rZS13aWR0aD0iMS4xIiBjeD0iOSIgY3k9IjkiIHI9IjciPjwvY2lyY2xlPjxwYXRoIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTQsMTQgTDE4LDE4IEwxNCwxNCBaIj48L3BhdGg+PC9zdmc+);background-position:10px center;background-repeat:no-repeat;background-size:20px 20px;border:none;cursor:pointer;height:38px;line-height:38px;padding:0 0 0 38px;-webkit-transition:width 400ms ease,background 400ms ease;-o-transition:width 400ms ease,background 400ms ease;transition:width 400ms ease,background 400ms ease;width:0}
.search-form .search-submit,.screen-reader-text{display:none}
.search-field:focus{background-color:#fff;cursor:text;outline:0;width:100%;z-index:200}
.search-field::-ms-clear{display:none}
.search-field::-webkit-search-cancel-button{display:none}

.map-search{height:40px;position:relative;margin:1em 0;border:1px solid #dbdbdb}
.map-search .search-form-wrap{width:100%}
.map-search .search-form{left:0}
.map-search .search-field{background-color:#fff;cursor:text;outline:0;width:100%;z-index:auto}

/* -- Content -- */
.content{font-size:.875em;padding:3em 1.2em}
.page h1,.start h2{padding:0 14px;margin-bottom:16px;margin-top:0;border-top:5px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#eee url(/images/linewhite.png) repeat-x top;color:#4d4d4d;font-size:16px;line-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.content table{border-spacing:1px;border-collapse:separate}

.content ul{margin:.8em 0;padding:0 0 .4em 1em;list-style:none}
.content ol{margin:.8em 0 .8em 1.6em;padding:0 0 .4em 1em}
.content ul li{list-style:none}
.content ul > li:before,.redsquare,.bluesquare{float:left;overflow:hidden;margin:5px 11px 0 0;width:9px;height:9px;background-color:#f00;content:""}
.content ol li{padding:0;list-style-type:decimal}
.content li ul,.content li ol{margin:2px 0}
.content ul li ul,.content ul li ol{padding:0 0 0 2.8em}
.content ol li ol,.content ol li ul{padding:0;margin-left:1.2em}
.content li ul li{background:none;list-style-type:disc}
.content li ul li:before{overflow:hidden;margin:0;width:0;height:0}
.content li ol li{list-style-type:lower-alpha}
.bluesquare{background-color:#004276}

#share_sb5,#BackToTop,.breadcrumbs{display:none}
#ospopup,.flash-wrap{display:none;visibility:hidden}

.data{margin-bottom:1.6em;width:100%;height:100%}
.data .img-wrap{margin:1em auto;max-width:306px;width:100%;height:auto}

.new,.events{margin-bottom:2em}
.new-item{margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #ccc}
.new-img{float:left;margin-right:1em}
.new-dt img{vertical-align:baseline}
.new-dt{color:#f00}
.new-more,.events-more{display:block;line-height:2em;font-size:13px;text-transform:uppercase}

.soon,.soon-m{margin:0 1.6em .6em 0;float:left;text-align:center;border-top:1px solid #dbdbdb}
.soon-m{width:81px;margin:0 1em 0 0}
.smonth,.smonth-m{background-color:#eee;line-height:1.6em;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff}
.smonth{font-size:1.1em}
.sday,.sday-m{font-size:3.2em;line-height:1em;padding:8px 12px;background-color:#f5f5f5;color:#f00;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff}
.sday-m{font-size:2.9em}

.pagenew{margin:2em 0 2em;border-top:5px solid #dbdbdb;background:#f5f5f5;font-size:13px;line-height:normal}
.pagenew-header{padding:0 1em;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#eee;font-size:16px;line-height:34px;margin:0}
.pagenew-txt{padding:13px 13px 0;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb}
.pagenew .no-news{margin:0;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;padding:13px}
.pagenew-more{display:block;padding:12px 0 20px;text-transform:uppercase}
.pagenew-dt{color:#f00}

.events-item{margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #ccc;overflow:hidden}
.events-img{float:left;margin-right:1em;width:32%;max-width:142px;height:auto}
.events-img img{width:100%;height:auto}
.events-dt img,.pagenew-dt img{vertical-align:baseline}
.events-txt .events-dt,.events div a{color:#004276}
.events-arch{padding-top:8px;border:none !important}
.events-arch a{display:block;line-height:2em;width:100%;height:100%;font-size:13px;text-transform:uppercase}
.event{color:#004276!important}

.note{background-color:#e7e7e7;overflow:hidden;padding:2em;color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.5);line-height:normal}

.inote{margin-bottom:2em}
.img-bg{width:100%;height:229px;background-position:center center;background-size:cover;background-repeat:no-repeat}
.no-img-bg{width:100%;height:auto}
.img-bg>a,.no-img-bg>a{display:block;height:100%;cursor:pointer;text-decoration:none}
.img-bg .middle-content{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;padding:12px 24px 0 24px}
.inote-div{width:100%;height:100%;position:relative}
.inote-div-content{padding:24px 24px 48px}
.inote-div-link{font-size:14px;line-height:24px;text-align:right;padding:0 24px 24px;position:absolute;right:0;bottom:0}
.inote-div-link a{display:inline!important}
.default-note{color:#555;line-height:normal}
.red-note,.blue-note{background:#f00;color:#fff}
.blue-note{background:#004276}
.more-detail{display:inline-block;padding:0;width:24px;height:24px;background:rgba(0,0,0,.5) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJz48cG9seWxpbmUgc3Ryb2tlLXdpZHRoPScxLjAzJyBwb2ludHM9JzcgNCAxMyAxMCA3IDE2Jz48L3BvbHlsaW5lPjwvc3ZnPg==) no-repeat 50% 50%;background-size:20px 20px;opacity:.6}
.img-bg>a:hover .more-detail{opacity:1}

.memo{font-size:1.2em;font-family:"Courier New",Courier,monospace;background:url(/images/bgbg.png);line-height:1.2;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}
.memo>div{border-left:1px solid #f00;margin-left:9%;padding:.62em 1em;height:100%}
.memo a{color:#4d4d4d;text-decoration:none;padding-bottom:4px;background:transparent url(/images/a-line.gif) repeat-x 100% 100%}
.memo a:hover{text-decoration:none}

.memo-btn{align-self:center;background:transparent;padding:1em 1em;transition:all .5s ease;font-size:1.2em;font-family:"Courier New",Courier,monospace;outline:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:255px 15px 225px 15px/15px 225px 15px 255px;border:solid 2px #004276}
.memo-btn:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.24);box-shadow:0 4px 12px rgba(0,0,0,.24)}

.rphoto{display:none}

.pagelistwrap .events-more,.pagelistwrap .new-more{display:none}
.pagelisthead{padding:6px 0}
.pagelisthead h5{display:inline;margin:0}

.img-tpag{padding:16px 16px 16px 0;float:left}
.img-tpag img{opacity:.68}
.img-tpag img:hover{opacity:1}
.title-tpag{overflow:hidden}
.title-tpag h2{margin:16px 0 10px;line-height:normal}

.pageimg{max-width:170px;width:38%;height:auto}
.pageimg100,.pagemainimg{width:100%;height:auto;margin-bottom:12px}
.pageimg50{width:50%;height:auto}
.pageimg38{width:38%;height:auto}
.pageimg28{width:28%;height:auto}

.aquote{margin:16px 8px;padding:8px;border:8px solid #fff;background:#f5f5f5;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);font-size:13px;line-height:normal;overflow:hidden}
.aquote h6{margin-top:0}
.pages-date,.author{color:#888;font-style:italic}

.ptitle{margin:16px 0 24px}
.ptitle h2,p.ptitle{font-size:20px;line-height:normal}
.ptitle h2{margin:0}
.ptitle h5,.ptitle small,.meta{color:#888;font-size:14px;font-weight:400;line-height:normal;margin:0}
.ptitle h2+h5,.ptitle h5+h2{margin-top:6px}
.ptitle:before,.ptitle:after{content:" ";display:table}
.ptitle:after{clear:both}

.short-cont{padding:3px 0;font-size:13px}

.topHR{margin:10px 0 5px;padding-top:10px;border-top:1px solid #ccc;text-align:right}
.bottomHR{margin:5px 0 10px;padding-bottom:10px;border-bottom:1px solid #ccc;text-align:right}
.topHR a,.topHR b,.bottomHR a,.bottomHR b{padding:12px;height:100%;width:100%}
.topHR span,.bottomHR span{color:#888}
.pg-of-pgs{display:none}

.bottom-links{border-top:1px solid #ccc;margin-top:12px;overflow:hidden}
.bottom-links a{line-height:34px;height:100%;width:100%;display:block;white-space:nowrap}

.cv{border-bottom:1px solid #dbdbdb;font-size:13px;padding-bottom:1em}
.cv p{margin-bottom:6px}
.cvtitle{border-top:1px solid #e7e7e7;background:#f5f5f5;font-size:14px;overflow:hidden;padding:2px 2px 2px 8px;margin:8px 0 8px}
.part100{border-top:1px solid #ccc;background:#eee url(/images/linewhite.png) repeat-x top;font-size:14px;line-height:2em;text-indent:1em;margin:0 0 16px}
.switcher,.gray100top5{border-top:5px solid #dbdbdb;background:#eee url(/images/linewhite.png) repeat-x top;padding-left:8px;overflow:hidden}
.switcher img{margin:3px}
.item-link{border-bottom:1px solid #fff;margin-right:8px}
.switcher .item-link:last-child{border-bottom:none}
.item-link a{display:block;height:100%;width:100%}
.item-link a:hover{text-decoration:none}
.gray100top5{padding:12px 12px 6px;margin-bottom:16px}

table.default{border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;margin-bottom:16px;border-spacing:1px;border-collapse:separate}
table.default th,.header{background:#eee}
table.default th,table.default td{padding:4px 8px}

.even,.striped tr:nth-child(even){background:#f5f5f5}
.tdspace,.tdspace td,.tdspace th{padding:6px 10px}
.tddigit,.tddigit td,.tddigit th{text-align:right;padding-right:1.2em}
.valigntop,.valigntop td,.valigntop th{vertical-align:top}
.valignmiddle,.valignmiddle td,.valignmiddle th{vertical-align:middle}

#gallery{overflow:auto;padding:6px 0 12px}
#gallery ul,#gallery ul li,.gallery ul,.gallery ul li{float:left;background:none;list-style-type:none!important}
#gallery ul,.gallery ul{padding:0;width:100%}
#gallery ul li,.gallery ul li{max-width:calc(173px + 1%);width:25%;margin-bottom:1.5%;padding-right:1%}
#gallery ul li:before,.gallery ul li:before{overflow:hidden;margin:0;width:0;height:0}
#gallery li img,.gallery li img{float:left;width:100%;max-width:173px;height:auto}
#gallery li a,.gallery li a,.galleryfb img{cursor:-webkit-zoom-in;cursor:zoom-in}
.gallery{overflow:auto;padding:0;margin:0 0 12px}
.gallery ul{margin:0}
.no-csscalc #gallery ul li,.no-csscalc .gallery ul li{max-width:179px}

.pagefilelist,.pagefilelist li{padding:0!important;list-style-type:none}
.pagefilelist li{margin-top:10px}
.pagefilelist li:before{margin:0!important;width:0!important;height:0!important;content:"";display:table}
.pagefilelist li:after{content:"";display:table;clear:both}
.pagefilelist .file-icon{display:block;width:44px;height:44px;background:#eee;float:left;margin-right:10px}
.pagefilelist span{margin-right:10px!important;display:inline-block;position:relative;width:100%;height:100%}
.file-ext{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.68}
.file-icon:hover{background:#e0e0e0}
.file-icon:hover .file-ext{opacity:1}

/* -- Mobile footer --*/
.footer-inner,.sub-footer-inner{margin:0 2.85%;overflow:hidden;position:relative}
.logob{float:left;}
.logob img {max-width:90px;height:auto;}
.bmenu{height:39px;font-size:.8125em;border-bottom:1px solid #fff;background:url(/images/linegray.png) repeat-x bottom}
.bcontact,.bmail{float:left}
.bcontact a,.bmail a{display:block;outline:none;color:#888;height:34px;line-height:34px;margin:2px 0;padding:0 1em;width:100%;text-decoration:none;cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.bcontact a:focus,.bmail a:focus{background-color:#d9d9d9}
.bcontact a:active,.bmail a:active{background-color:#d0d0d0}
.copyright{float:left;margin-left:1em;color:#888;font-size:.8125em;line-height:38px;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.bhome{float:right;width:38px;height:34px;margin:2px 0;background:transparent url(/images/home.png) no-repeat 50% 45%;opacity:.68;-webkit-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;-o-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;transition:background-color .15s ease-in-out,opacity .15s ease-in-out}
.bhome a{display:block;height:100%;width:100%}
.bhome:hover,.bhome:focus{background-color:#d9d9d9;opacity:1}
.bhome:active{background-color:#d0d0d0}
.sub-footer{background:#777}
.sub-footer-inner a{padding-left:90px;font-size:13px;line-height:28px;color:#dbdbdb;margin-left:1em}

/* -- Forms --*/
.formToSend,.formPassw,.formToPay{margin:5px 0;padding-top:1em;width:100%;border-top:5px solid #dbdbdb;background:#f5f5f5 url(/images/linewhite.png) repeat-x top}
.fieldLine,.field-item{margin:0 .6em;position:relative}
.field-item{margin-top:1em}
.settitle{background-color:#e7e7e7;margin:.6em;padding:4px}
.fieldLine label,.field-item label{font-size:.9em;line-height:24px;padding-left:6px}
.captcha{margin:1.6em .6em 0;padding-left:172px;position:relative}
.captcha-img{float:left;border:none;margin:1.5em 0 0 .6em;padding:0;height:34px;width:168px}
.formToSend input,.formPassw input,.formToPay input{width:100%}
.formToPay input,.formToPay textarea{display:initial;font-size:14px}
.fieldLine select{width:100%;height:34px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}
.fieldLine select:disabled{background:#f0f0f0;color:#aaa;cursor:not-allowed}
.fieldLine textarea,.field-item textarea{width:100%;height:4em}
.radioSet{margin:.8em .6em 0}
.radiovar{padding:.3em 0}
.radiovar label,.agree-checkbox label{line-height:18px;padding-left:1.2em;font-size:.9em}
.radioSet input,.agree-checkbox input{height:18px;width:18px}
.agree-checkbox{margin:1em .6em;padding:.3em 0}
.formToSend p{margin:2em .6em;padding-left:4px;font-size:.9em}
.sendBtn{margin:2em 0 0;padding:.6em;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#eee url(/images/linewhite.png) repeat-x top;text-align:right}
.sendBtn input{margin:0 12px;width:100px;height:30px;cursor:pointer}
.formToSend label.error,.formToPay label.error{font-size:0;top:31px;right:7px}
.agree-checkbox label.error{top:auto;right:auto;width:18px;height:18px;background:none;border:1px solid #f00}
.captcha label.error{top:7px}
.formPasswConteiner{margin-top:21px;padding-top:21px}
.no-js .formPasswConteiner,.js .formPasswConteiner-nojs{display:none}

.agree-content{width:900px;max-width:90%;margin:0 auto}

#mobileform{display:block}
.subscribe-form{margin:1em 0 2em;border-top:5px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f5f5f5}
.subscribe-header{padding-left:3em;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#eee url(/images/email.png) no-repeat 1em 50%;font-size:16px;line-height:34px}
.subscribe-form fieldset{border-top:1px solid #fff}
.name-field,.email-field,.captcha-field{margin:.6em .6em 0;position:relative}
.subscribe-form .name-field input,.subscribe-form .email-field input,.subscribe-form .captcha-field input{width:100%}
.subscribe-form .captcha-img{margin-top:.6em}
.captcha-field{padding-left:172px}
.subscribe-submit{padding:.6em;text-align:right}
.subscribe-submit button{height:36px;width:106px;padding:0 6px;border:none;background:transparent;color:#f00;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.subscribe-submit button:disabled{color:#999;text-decoration:none;cursor:not-allowed}
.subscribe-submit button:hover,.subscribe-submit button:focus{background-color:#eee}
.subscribe-submit button:active{background-color:#d0d0d0}
.subscribe-form label.error{font-size:0;top:7px;right:7px}

.link-button{height:36px;padding:0 10px;margin:8px 0;border:none;background:transparent;color:#f00;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.link-button:hover,.link-button:focus{background-color:#eee}
.link-button:active{background-color:#d0d0d0}
a.link-button{display:inline-block;text-decoration:none;line-height:36px}
.link-image{display:inline-block;height:36px;width:36px;margin:8px 0;border:none;background:transparent;opacity:.68;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.link-image img{width:36px;height:36px;padding:3px 4px 5px}
.link-image:hover,.link-image:focus{background-color:#eee;opacity:1}
.link-image:active{background-color:#d0d0d0}
.link-wrapper{line-height:36px}
.link-wrapper .link-button,.link-wrapper .link-image{margin:0}

/* -- Select -- */
.os-selectbox{vertical-align:middle;cursor:pointer;width:100%}
.os-selectbox__select{height:34px;padding:0 42px 0 6px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:34px;color:#4d4d4d}
.os-selectbox.disabled .os-selectbox__select{background:#f0f0f0;color:#aaa;cursor:not-allowed}
.os-selectbox__select-text{display:block;font-size:14px;line-height:34px;overflow-x:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.os-selectbox .placeholder{color:#888}
.os-selectbox__trigger{position:absolute;top:-1px;right:0;width:36px;height:36px;border:1px solid #e0e0e0;background:#f5f5f5}
.os-selectbox__trigger svg{padding:7px;width:100%;opacity:.6}
.os-selectbox:hover .os-selectbox__trigger{background:#fafafa;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.12);box-shadow:0 1px 6px 0 rgba(0,0,0,.12)}
.os-selectbox:hover .os-selectbox__trigger svg{opacity:1}
.os-selectbox.disabled .os-selectbox__trigger{background:#f0f0f0;border:none;top:0;width:34px;height:34px}
.os-selectbox.disabled .os-selectbox__trigger svg,.os-selectbox.disabled:hover .os-selectbox__trigger svg{opacity:.3}
.os-selectbox.disabled:hover .os-selectbox__trigger{background:none;-webkit-box-shadow:none;box-shadow:none}
.os-selectbox__dropdown{width:100%;margin:2px 0 0;padding:4px;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:15px}
.os-selectbox ul{margin:0;padding:0}
.os-selectbox li{color:#4d4d4d;min-height:18px;padding:5px 10px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.os-selectbox ul li:before{background-color:none;content:"";height:0;margin:0;width:0}
.os-selectbox li.selected{background-color:#eee}
.os-selectbox li:hover{background-color:#e7e7e7}
.os-selectbox li.disabled{color:#aaa;cursor:not-allowed}
.os-selectbox li.disabled:hover{background:none}
.os-selectbox li.optgroup{font-weight:bold}
.os-selectbox li.optgroup:hover{background:none;color:#4d4d4d;cursor:default}
.os-selectbox li.option{padding-left:25px}

/* -- Radio -- */
.os-checkbox,.os-checkbox.static:hover,.os-radio,.os-radio.static:hover{float:left;display:block;margin:0;padding:0;width:18px;height:18px;cursor:pointer;-webkit-appearance:none;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;border:1px solid transparent;-webkit-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;-webkit-transition-property:border;-o-transition-property:border;transition-property:border}
.os-radio{border-radius:50%}
.os-checkbox.checked{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNDI3NiIgc3Ryb2tlLXdpZHRoPSIxLjEiIHBvaW50cz0iNCwxMCA4LDE1IDE3LDQiPjwvcG9seWxpbmU+PC9zdmc+)}
.os-radio.checked{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGNpcmNsZSBmaWxsPSIjZjAwIiBjeD0iMTAiIGN5PSIxMCIgcj0iNCI+PC9jaXJjbGU+PC9zdmc+)}
.os-checkbox.disabled,.os-radio.disabled{background-color:#f5f5f5;cursor:default}
.os-checkbox.checked.disabled{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NjYyIgc3Ryb2tlLXdpZHRoPSIxLjEiIHBvaW50cz0iNCwxMCA4LDE1IDE3LDQiPjwvcG9seWxpbmU+PC9zdmc+)}
.os-radio.checked.disabled{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGNpcmNsZSBmaWxsPSIjY2NjIiBjeD0iMTAiIGN5PSIxMCIgcj0iNCI+PC9jaXJjbGU+PC9zdmc+)}
.os-checkbox.hover,.os-checkbox:hover,.os-radio.hover,.os-radio:hover{border-color:#777}
.os-checkbox.disabled.hover,.os-checkbox.disabled:hover,.os-radio.disabled.hover,.os-radio.disabled:hover,.os-radio.checked.hover,.os-radio.checked:hover{border-color:transparent}

/* -- Modals -- */
.osdialog-overlay,.osdialog-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}
.osdialog-container{overflow:auto}
:first-child+html .osdialog-container{height:100%}
.osdialog-container_i{height:100%;margin:0 auto;border-collapse:collapse}
.osdialog-container_ii{vertical-align:middle}
.osdialog-container_ii >div{display:block;margin:0 auto;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",Arial,sans-serif}
.osdialog-error{padding:20px;border-radius:10px;background:#000;color:#fff}
.osdialog-loading{border:2px solid rgba(255,0,0,1);border-top:2px solid rgba(255,255,255,0);border-radius:100%;height:44px;width:44px;-webkit-animation:osdialog-rotate .8s infinite linear;animation:osdialog-rotate .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px;cursor:wait;z-index: 99999}
.osdialog-content{min-height:38px;padding:1.4em 1.2em;overflow:auto;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background-color:#f9f9f9;color:#4d4d4d;font-size:13px;zoom:1}
.osdialog-titlebar{position:relative;padding:0 1em;height:36px;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#eee;color:#4d4d4d;text-transform:uppercase;font-size:16px;line-height:34px;zoom:1}
.info .osdialog-titlebar,.confirm .osdialog-titlebar,.alert .osdialog-titlebar{padding:0}
.osdialog-title{float:left;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:34px}
.info .osdialog-title:before,.confirm .osdialog-title:before,.alert .osdialog-title:before{float:left;overflow:hidden;margin:7px 12px;width:20px;height:20px;background:url(/images/all_icons.png) no-repeat 0 -40px;content:""}
.confirm .osdialog-title:before{background-position:-40px -40px}
.alert .osdialog-title:before{background-position:-20px -40px}
.title-button-close{position:absolute;top:0;right:0;padding:7px;width:34px;height:34px;cursor:pointer;overflow:hidden;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.osdialog-icon{display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNGQ0ZDRkJz48cGF0aCBzdHJva2Utd2lkdGg9JzEuMDYnIGQ9J00xNiwxNiBMNCw0Jz48L3BhdGg+PHBhdGggc3Ryb2tlLXdpZHRoPScxLjA2JyBkPSdNMTYsNCBMNCwxNic+PC9wYXRoPjwvc3ZnPg==) no-repeat;height:20px;overflow:hidden;opacity:.68;text-indent:-99999px}
.title-button-close:hover .osdialog-icon{opacity:1}
.osdialog-buttonpane{padding:.5em .4em;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#eee;text-align:right;zoom:1}
.osdialog-buttonset button{font-size:14px}

.info >div,.confirm >div,.input >div,.alert >div{width:320px}
input.osdialog-input{border:1px solid #dbdbdb;width:100%}

/* -- Video -- */
#osv-container button,#osv-loader div{position:absolute;background:0 0;height:44px;width:44px}
#osv-container,#osv-caption{bottom:0;left:0;right:0;position:fixed;opacity:0}
#osv-container>*,#osv-loader{position:absolute;right:0;z-index:10}
#osv-caption,#osv-container,#osv-container svg{pointer-events:none}
#osv-container{top:0;z-index:9999;background:#343434;background:rgba(30,30,30,.9);opacity:0;-webkit-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}
#osv-loader{top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;cursor:wait;z-index:9;background:0 0}
#osv-loader div{border:2px solid rgba(255,0,0,1);border-top:2px solid rgba(255,255,255,0);border-radius:100%;-webkit-animation:osv-rotate .8s infinite linear;animation:osv-rotate .8s infinite linear;top:50%;left:50%;margin-top:-22px;margin-left:-22px;cursor:wait;z-index:99999}
#osv-sv,#osv-vid{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-height:96%;max-width:96%;top:0;bottom:0;left:0;margin:auto;-webkit-box-shadow:0 0 3em rgba(0,0,0,.4);box-shadow:0 0 3em rgba(0,0,0,.4);z-index:-1}
#osv-sv{height:0;padding-bottom:54%;background-color:#000;width:96%}
#osv-caption{font-size:.875em;padding:1.6em 48px;background:#343434;background:rgba(0,0,0,.38);color:#eee;text-align:center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
#osv-container button{border:0;outline:0;cursor:pointer;color:#ccc;top:0;top:env(safe-area-inset-top);right:0;right:env(safe-area-inset-right);padding:10px;opacity:.8;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}
#osv-sv:focus,#osv-vid:focus{outline:none}
#osv-container>.osv-x:focus,#osv-container>.osv-x:hover{background:#343434;background:rgba(0,0,0,.6);color:#eee;opacity:1}
#osv-container .osv-xc:focus,#osv-container .osv-xc:hover{color:#eee;opacity:1}
@media only screen and (max-device-width:772px) and (orientation:landscape){#osv-caption{display:none}}
@media (min-aspect-ratio:9/5){#osv-sv{height:98%;width:170.6vh;padding:0}}

a.os-video{display:inline-block;position:relative;cursor:pointer}

.videohtml video,.videohtml object,.videohtml .novideo-img{width:100%;height:auto;margin-bottom:2em;border:1px solid #d4d4d4}
.videohtml .novideo-img{max-width:640px}

.allbuttons{width:100px;height:34px;border:1px solid #e0e0e0;background-color:#eee;color:#888;font-size:13px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.allbuttons.cancelbtn{border-right-width:0}
.allbuttons.cancelbtn:hover{z-index:1}
.allbuttons:hover,.allbuttons:focus,.allbuttons:active{outline:none;background-color:#f1f1f1;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.12);box-shadow:0 1px 6px 0 rgba(0,0,0,.12);color:#4d4d4d;text-shadow:0 1px 1px white}
.allbuttons:active{background-color:#f5f5f5}

button>span{position:relative}

/* -- Scroller -- */
.testimonial{border-top:5px solid #dbdbdb;margin-bottom:1em}
.testimonial h6,.testimonial .short-cont{margin:6px 0}
.testimonial a.more{display:block;font-size:12px;height:51px;line-height:51px;width:110px;margin:10px 0;padding:0 6px;text-transform:uppercase;text-align:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.testimonial a.more:hover,.testimonial a.more:focus{background-color:#eee;text-decoration:none}
.testimonial a.more:active{background-color:#d0d0d0}
.scroller-wrap{display:none;overflow:hidden;position:relative;float:left;margin-right:7px}
.scroller{height:71px;margin:0 43px;overflow:hidden;font-size:0}
.scroller ul{list-style-type:none;width:957px;height:71px;margin:0}
.scroller ul li{display:inline-block;margin:10px 0 10px 7px}
.scroller ul li:before{overflow:hidden;margin:0;width:0;height:0}
.scroller ul li a{display:block;overflow:hidden;margin:0;width:100%;height:100%;opacity:.8}
.scroller ul li a:hover{opacity:1}
.scroller-nav{position:absolute!important;margin:10px 0;padding:0 9px;bottom:0;left:0;z-index:99;overflow:hidden;height:51px;width:43px;background:#eee;display:inline-block;color:#777;opacity:.8;border:none;outline:none;-webkit-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;-o-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;transition:background-color .15s ease-in-out,opacity .15s ease-in-out}
.scroller-nav.next{left:auto;right:0}
.scroller-nav svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.scroller-nav:hover,.scroller-nav:focus{background-color:#e0e0e0;opacity:1}
.scroller-nav:active{background-color:#d0d0d0}
.no-js .scroller-wrap{display:none}

/* -- Site Map -- */
.maplevel0{margin-left:14px;padding:4px 0 4px 24px;background:url(/images/list/red.jpg) no-repeat 0 8px}
.mapleveln{padding:2px 0 2px 24px;border-left:1px dotted #ccc;background:url(/images/map_18.png) no-repeat 0 5px;font-size:13px}
.maplevel0 a,.mapleveln a{color:#888;line-height:24px}
.maplevel0 a:hover,.mapleveln a:hover{color:#4d4d4d}

/* -- Style -- */
.event{color:#004276!important}
.line34{line-height:34px}
.whiteonred{color:#fff;background:#f00;padding:1px}
.whitelink{color:#fff;cursor:pointer}
.whitelink:hover,.redlink:hover{text-decoration:underline}
.redlink{color:#f00;cursor:pointer}
.headerongray{background:#eee;padding:10px}
.highlighted{background:#bafe87}
.bluelighted{background:#d1dde6}
.oranglighted{background:#ffe4bc}
.icon-left-span{display:inline-block;float:left;margin-right:10px}
.info-sq,.alert-sq{float:left;margin:.3em .8em .3em 0;width:20px;height:20px;background:transparent url(/images/all_icons.png) 0 -40px no-repeat}
.alert-sq{background-position:-20px -40px}
.attention{padding:6px 10px 6px 36px;background:#ccc url(/images/attention.png) no-repeat .6em .6em}
.red-bull{background:url(/images/list/red.jpg) no-repeat 0 .4em}
.err404 .emo-sad{color:#ccc}
.card-shadow{-webkit-box-shadow:0 8px 15px rgba(0,0,0,.1);box-shadow:0 8px 15px rgba(0,0,0,.1)}

.li-video,.li-foto,.li-pressa,.reglink,.li-summer,.li-pay,.li-pc{display:inline-block;padding:10px 10px 10px 25px;position:relative}
.reglink,.li-pay{padding-left:30px}
.reglink:before,.li-pay:before,.li-summer:before,.li-video:before,.li-foto:before,.li-pressa:before,.li-pc:before{content:'';pointer-events:none;position:absolute;background-repeat:no-repeat}
.reglink:before,.li-pay:before,.li-pressa:before{left:8px;width:18px;height:18px}
.li-pressa:before{left:0}
.li-video:before,.li-foto:before,.li-summer:before,.li-pc:before{left:0;top:9px;width:20px;height:20px}
.li-summer:before,.li-pc:before{top:10px}
.reglink:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYzg1MSIgc3Ryb2tlLXdpZHRoPSIxLjEiIHBvaW50cz0iNCwxMCA4LDE1IDE3LDQiPjwvcG9seWxpbmU+PC9zdmc+)}
.li-pay:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3Ryb2tlPSIjMDA0Mjc2IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2Utd2lkdGg9IjEuMiIgZD0iTSA1LjkzLDE5LjgzIFYgMC45NCBjIDAsMCAyLjAxLC00LjA1ZS00IDcuNTEsLTAuMDIgNS41MSwtMC4wMiA2LjAwLDkuNzMgMCw5LjczIC02LjAwLDAuMDIgLTExLjU5LDAgLTExLjU5LDAiPjwvcGF0aD48cGF0aCBzdHJva2Utd2lkdGg9IjEuMiIgZD0iTSAxLjc3LDE1LjY1IDEzLjk0LDE1LjY1Ij48L3BhdGg+PC9zdmc+)}
.li-summer:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmYwIiBzdHJva2Utd2lkdGg9IjFweCI+PHBhdGggZD0iTSAxMCwyIFYgMTgiIC8+PHBhdGggZD0iTSAyLDEwIEggMTgiPjwvcGF0aD48cGF0aCBkPSJNIDE0LDMuMDcgNiwxNi45MyI+PC9wYXRoPjxwYXRoIGQ9Ik0gMy4wNyw2IDE2LjkzLDE0Ij48L3BhdGg+PHBhdGggZD0iTSA2LDMuMDcgMTQsMTYuOTMiPjwvcGF0aD48cGF0aCBkPSJNIDMuMDcsMTQgMTYuOTMsNiI+PC9wYXRoPjxjaXJjbGUgZmlsbD0iI2ZmMCIgY3g9IjEwIiBjeT0iMTAiIHI9IjQiPjwvY2lyY2xlPjwvc3ZnPg==)}
.li-video:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYjJiMmIyIiBzdHJva2Utd2lkdGg9IjEuMCI+PHBhdGggZD0ibSAxLjUsNS41IGggMTEgbCAyLDIgdiA2IGwgLTEsMSBoIC04IGwgLTEsLTEgdiAtNiBoIC0zIj48L3BhdGg+PHBhdGggZD0iTSAxLjUsNCBWIDkiPjwvcGF0aD48cGF0aCBkPSJtIDQuNSw3LjUgaCAzIj48L3BhdGg+PHBhdGggZD0ibSAxNC41LDguNSBoIDIgdiAzIGggLTIgdiAwIj48L3BhdGg+PHBhdGggZD0ibSAxNi41LDguNSAyLC0xIHYgNSBsIC0yLC0xIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iMyIgeD0iNi41IiB5PSI5LjUiIHJ5PSIwIj48L3JlY3Q+PC9zdmc+)}
.li-foto:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYjJiMmIyIiBzdHJva2Utd2lkdGg9IjEuMCI+PHBhdGggZD0ibSA5LjUsNiBoIC01IGwgLTEsMSB2IDcgbCAxLDEgaCAxMSBsIDEsLTEgViA3IGwgLTEsLTEgaCAtMiBWIDUgaCAtNCB6Ij48L3BhdGg+PHBhdGggZD0iTSA2LjUsMTUgViA4IDgiPjwvcGF0aD48cGF0aCBkPSJtIDUuNSw2IGMgMCwtMS41IDAsLTEuNSAwLC0xLjUiPjwvcGF0aD48Y2lyY2xlIGN4PSIxMS41IiBjeT0iMTAuNSIgcj0iMyI+PC9jaXJjbGU+PC9zdmc+)}
.li-pressa:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iI2IyYjJiMiI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2IyYjJiMiIgcG9pbnRzPSIyIDAuNSAxOS41IDAuNSAxOS41IDE3Ij48L3BvbHlsaW5lPjxyZWN0IHN0cm9rZT0iI2IyYjJiMiIgZmlsbD0ibm9uZSIgeD0iMC41IiB5PSIyLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PC9yZWN0PjxyZWN0IHg9IjciIHk9IjciIHdpZHRoPSI4IiBoZWlnaHQ9IjEiPjwvcmVjdD48cmVjdCB4PSI3IiB5PSIxMCIgd2lkdGg9IjgiIGhlaWdodD0iMSI+PC9yZWN0PjxyZWN0IHg9IjciIHk9IjEzIiB3aWR0aD0iOCIgaGVpZ2h0PSIxIj48L3JlY3Q+PHJlY3QgeD0iMyIgeT0iNyIgd2lkdGg9IjIiIGhlaWdodD0iMSI+PC9yZWN0PjxyZWN0IHg9IjMiIHk9IjEwIiB3aWR0aD0iMiIgaGVpZ2h0PSIxIj48L3JlY3Q+PHJlY3QgeD0iMyIgeT0iMTMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiPjwvcmVjdD48L3N2Zz4=)}
.li-pc:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2IyYjJiMiIgc3Ryb2tlPSJub25lIj48cmVjdCB4PSI4IiB5PSIxNSIgd2lkdGg9IjEiIGhlaWdodD0iMiIvPjxyZWN0IHg9IjExIiB5PSIxNSIgd2lkdGg9IjEiIGhlaWdodD0iMiIvPjxyZWN0IHg9IjUiIHk9IjE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMSIvPjxyZWN0IGZpbGw9Im5vbmUiIHN0cm9rZT0iI2IyYjJiMiIgeD0iMS41IiB5PSIzLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMSIvPjwvc3ZnPg==)}
.reglink,.li-pay,.shadowed{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2)}
.reglink:hover,.li-pay:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.24);box-shadow:0 4px 12px rgba(0,0,0,.24);text-decoration:none}
.reglink a:hover,.li-pay a:hover{text-decoration:none}
.a-line{text-decoration:none;white-space:nowrap;padding-bottom:4px;background:transparent url(/images/a-line.gif) repeat-x 100% 100%}
.a-line:hover{text-decoration:none}
.vrezka-l,.vrezka-r{padding:12px;background:#f3f3f3;font-style:italic;font-size:13px}
.vrezka-r{float:right;margin:6px 0 6px 12px;border-left:#ddd 5px solid}
.vrezka-l{float:left;margin:6px 12px 6px 0;border-right:#ddd 5px solid}
.bq-l5{padding:8px 20px;background:#f5f5f5;border-left:#ddd 5px solid}
.tb-l5{float:right;border-left:#ddd 5px solid;margin-left:6px}
.redblock{padding:10px;border:1px solid #fff;border-radius:6px;background:#f00;-webkit-box-shadow:0 0 6px rgba(0,0,0,.3);box-shadow:0 0 6px rgba(0,0,0,.3);color:#fff;text-align:center}
.textalignleft{text-align:left}
.textaligncenter{text-align:center}
.textalignright{text-align:right}
.floatright{float:right}
.floatleft{float:left}
.centered{margin:0 auto}
.background-e{background-color:#eee}
.background-f{background-color:#fff}
.background-f5{background-color:#f5f5f5}
.grayborder{border:1px solid #ccc;box-sizing:content-box}
.colorfff{color:#fff}
.colorf00{color:#f00}
.colorccc{color:#ccc}
.color888{color:#888}
.color-orange-light{color:#fb3}
.color-orange{color:#f80}
.width100{width:100%}
.width75{width:75%}
.width62{width:62%}
.width50{width:50%}
.width40{width:40%}
.width38{width:38%}
.width32{width:32%}
.width28{width:28%}
.width24{width:24%}
.width20{width:20%}
.maxwidth88{max-width:88px}
.maxwidth142{max-width:142px}
.maxwidth170{max-width:170px}
.maxwidth184{max-width:184px}
.maxwidth212{max-width:212px}
.maxwidth226{max-width:226px}
.maxwidth265{max-width:265px}
.maxwidth300{max-width:300px}
.maxwidth360{max-width:360px}
.maxwidth420{max-width:420px}
.maxwidth438{max-width:438px}
.font48{font-size:48px;line-height:64px}
.font24{font-size:24px;line-height:32px}
.font18{font-size:18px;line-height:24px}

#tip{z-index:99999;padding:8px 12px;border:1px solid #fff;background-color:transparent;background:rgba(245,245,245,.8);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);color:#777;font-size:13px}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden,[hidden]{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}
.invisible{visibility:hidden}
.clearfix::before,.clearfix::after{content:" ";display:table}
.clearfix::after{clear:both}
.clear{clear:both}
.hiddenmail:after{content:attr(data-address)"@"attr(data-domain)"."attr(data-tld)}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width:840px){.desctop{visibility:hidden;display:none!important}}

@media only screen and (max-width:772px){
body{min-width:240px} /* Не удалять! Используется в main.js */
.no-mobile{display:none!important;visibility:hidden}
.menu>li>ul li a:after{content:'';pointer-events:none;position:absolute;left:16px;top:10px;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJz48cG9seWxpbmUgc3Ryb2tlLXdpZHRoPScxLjAzJyBwb2ludHM9JzcgNCAxMyAxMCA3IDE2Jz48L3BvbHlsaW5lPjwvc3ZnPg==)}
}

@media only screen and (max-width:380px){
.img-bg{height:calc((100vw - 2.4em)*229/351);max-height:229px}
}

@media only screen and (max-width:320px){
.logo-title{font-size:15px;padding-top:24px}
.inote-div-content p{line-height:140%}
.events-img,.vrezka-l,.vrezka-r{display:none}
.info >div,.confirm >div,.input >div,.alert >div{width:222px}
.testimonial{display:none!important;visibility:hidden}
}

@media only screen and (max-width:300px){
.captcha-img{margin-bottom:.6em;margin-top:.6em}
.formToSend .captcha,.captcha-field{padding-left:0}
.formToSend label#captcha-error{top:37px}
.subscribe-form label#captcha-error{top:48px}
.bmail,.inote{display:none;visibility:hidden}
.sub-footer-inner a{padding-left:0}
}

@media only screen and (max-width:240px){.menu{width:100%;max-width:100%}}

@media only screen and (min-width:361px){
.scroller-wrap{display:block;width:343px}
.scroller{width:257px}
}

@media only screen and (min-width:481px){
.scroller-wrap{width:443px}
.scroller{width:357px}
.item-link{float:left;border-bottom:none;margin:0 1px;width:calc(20% - 2px);line-height:normal;text-align:center}
.item-link:first-child{text-align:left;padding-top:9px}
.no-csscalc .item-link{width:19%}
.maplevel0{margin-left:34px}
}

@media only screen and (min-width:773px){
.mobile{display:none !important;visibility:hidden}

body{min-width:773px} /* Не удалять! Используется в main.js */
aside.start{float:left;width:338px}
section.start{margin-left:372px}

.breadcrumbs{display:inline-block;position:absolute;left:1px;margin:12px 3.4% 0;font-size:13px;line-height:14px}

.data{margin-bottom:36px}

.data .img-wrap{float:left;margin:0 12px 8px 0}

h1{margin-bottom:18px;font-size:24px;line-height:34px}
h2{margin-bottom:16px;font-size:20px;line-height:24px}
h3{margin-bottom:14px;font-size:18px;line-height:21px}
h4{margin-bottom:12px;font-size:16px;line-height:19px}

.site-header{float:left;position:relative}
.official{position:absolute;bottom:8px;right:0;margin-right:.5em}
.svedeniya-link{float:right}
.svedeniya-link a{color:#888;display:block;padding:8px;outline:none;font-size:12px;text-align:right;text-decoration:none;cursor:pointer;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.svedeniya-link a:hover{background-color:#e0e0e0;color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.svedeniya-link a:active{background-color:#d0d0d0}
.vi-link{float:right;width:38px;height:49.6px;margin-left:2px;background:transparent url(/images/svg/eye_icon_m.svg) no-repeat 50% 50%;background-size:24px;opacity:.55;-webkit-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;-o-transition:background-color .15s ease-in-out,opacity .15s ease-in-out;transition:background-color .15s ease-in-out,opacity .15s ease-in-out}
.vi-link a{display:block;width:100%;height:100%}
.vi-link:hover,.vi-link:focus{background-color:#e0e0e0;opacity:1}
.vi-link:active{background-color:#d0d0d0}

/* -- Desctop menu -- */
.top-nav{float:left;height:57px;width:100%;border-bottom:none}
.menu{display:block!important;float:left;height:56px;position:relative;top:0;max-width:100%;width:inherit;-webkit-box-shadow:none;box-shadow:none;z-index:99}
.menu{margin-left:16px}

.menu>li{float:left}
.menu>li{position:relative;z-index:100;height:49px;font-size:14px;text-transform:uppercase}
.menu>li>a,.menu>li>a.active{display:block;background:none;border:none;height:38px;margin:8px 1px 0 0;padding:0 12px;line-height:38px;outline:none;text-indent:0;text-shadow:none;white-space:nowrap}
.menu>li>a.hassub,.menu>li>a.active.hassub{background:none}
.menu li.gmli-sel>a{background:#d6d6d6;color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.5)}

.menu ul,.menu ul ul{position:absolute;z-index:191;display:none;padding:0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}
.menu ul{top:48px;left:-1px}
.menu>li>ul{border-top:1px solid #f00}
.menu ul li{position:relative;clear:both;margin:0;padding:0;width:196px;height:37px;border-top:1px solid #fff;border-bottom:1px solid #ccc;background:#f5f5f5}
.menu ul li a{background:#f5f5f5;border:none;padding:10px 0 0 11px;color:#888;font-size:12px;height:100%;line-height:normal;text-indent:0;text-shadow:none;text-transform:none}
.menu ul li:first-child a{border:none}
.menu ul ul{top:10px;z-index:192}
.menu ul ul li{width:176px}
.menu >li >ul li a:before{content:'';font-size:0}

.menu>li:hover>a,.menu ul li:hover>a{background:#e0e0e0;color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.menu ul li:hover>a{background:#eee}
.menu li.gmli-sel:hover>a{background:#d6d6d6}
.menu ul li:hover{background:#eee}
.menu>li:hover>ul,.menu ul li:hover>ul{z-index:191;display:block!important}
.menu ul:hover,.menu ul ul:hover{clear:both}

.menu ul ul{left:176px}
.menu ul li a.hasmenu{background:url(/images/bs/arrow_r.gif) no-repeat 179px 14px;padding-left:11px;overflow:hidden}
.menu ul ul li:first-child a{background:url(/images/bs/arrow_r.gif) no-repeat 3px 3px}

.ghome{background-position:50% 50%;height:38px;margin-top:8px}
.ghome a{height:38px}

#gallery{padding:12px 0 32px}

/* -- Search wide -- */
.search-form-wrap{width:100%}
.search-field{height:54px;box-sizing:content-box;border:8px solid #eee}
.search-field:hover:not(:focus){background-color:#e0e0e0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNGQ0ZDRkIj48Y2lyY2xlIHN0cm9rZS13aWR0aD0iMS4xIiBjeD0iOSIgY3k9IjkiIHI9IjciPjwvY2lyY2xlPjxwYXRoIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTQsMTQgTDE4LDE4IEwxNCwxNCBaIj48L3BhdGg+PC9zdmc+)}
.search-field:focus{background-color:#fff;border-color:#eee;outline:0;width:calc(100% - 54px)}
.no-csscalc .search-field:focus{width:524px}

.map-search .search-field{box-sizing:border-box;border:0;height:38px}
.map-search .search-field:hover{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODg4Ij48Y2lyY2xlIHN0cm9rZS13aWR0aD0iMS4xIiBjeD0iOSIgY3k9IjkiIHI9IjciPjwvY2lyY2xlPjxwYXRoIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTQsMTQgTDE4LDE4IEwxNCwxNCBaIj48L3BhdGg+PC9zdmc+)}
.map-search .search-field:focus{width:100%}

/* -- Desctop footer --*/
.footer-inner nav ul{margin:0 0 0 8px;padding:0}
.footer-inner nav ul,.footer-inner nav li{float:left;list-style:none}
.footer-inner nav li{margin-left:1px}
.footer-inner nav ul li a{display:block;outline:none;color:#888;padding:0 11px;height:34px;line-height:34px;margin:2px 0;width:100%;text-decoration:none;white-space:nowrap}
.bhome{float:left;margin:2px -8px 0 8px}
.bhome a{margin:0}
.bmenu{font-size:14px}

.bma:hover,.bma-sel,.bmail:hover a,.bmap:hover a{background:#d9d9d9;color:#4d4d4d!important;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.bma-sel{background:#cfcfcf}
.contact-info{float:left;margin-left:18px;padding-top:6px;color:#888;font-size:13px;line-height:15px}
.copyright{font-size:13px;line-height:15px;margin-left:0;text-shadow:none}
.bmail,.bmap{font-size:13px}
.bmap{float:right}
.bmail{float:none;margin-right:0;position:absolute;top:39px;right:0}
.bmail a,.bmap a{display:block;outline:none;color:#888;text-decoration:none;cursor:pointer;text-shadow:none}
.bmap a{height:34px;line-height:34px;margin:2px 0;padding:0 1em}

.content{padding:56px 3.4% 24px 3.4%}
.page h1,.start h2{z-index:1;text-transform:uppercase;font-weight:600}

.ptitle h2,p.ptitle{font-size:24px}
.ptitle h5,.ptitle small,.meta{font-size:16px}

.pg-of-pgs{display:inline-block;color:#888;float:left;font-size:13px}
.topHR a,.topHR b,.bottomHR a,.bottomHR b{padding:8px}

.bottom-links a{float:left;margin-left:1px;padding-right:6px;text-align:center;overflow:hidden;text-overflow: ellipsis}
.bottom-links.four-links a{width:calc(25% - 1px)}
.bottom-links.three-links a{width:calc(33% - 1px)}
.bottom-links.two-links a{width:calc(50% - 1px)}
.bottom-links a:first-child{margin-left:0;text-align:left}
.bottom-links a:last-child{padding-right:0;text-align:right}
.no-csscalc .bottom-links.four-links a{width:24%}
.no-csscalc .bottom-links.three-links a{width:32%}
.no-csscalc .bottom-links.two-links a{width:49%}

.pagelistwrap .events-more,.pagelistwrap .new-more{display:block}

.fieldLine{position:relative;margin:.6em;padding-left:200px}
.fieldLine label{position:absolute;left:4px;top:5px;padding-left:0}
.radioSet,.captcha{padding-left:200px}
#request .captcha,#request .captcha-img,#correct .captcha,#correct .captcha-img{margin-top:0}

.formToSend label.error{left:auto;top:7px;right:7px}
.captcha label.error{top:7px}

/* -- Modals -- */
.resume{vertical-align:top}
.resume >div{max-width:695px;max-height:560px}
.resume .osdialog-content{padding:29px}
.resume .osdialog-titlebar{padding-left:29px}
.resume .osdialog-buttonpane{padding-right:29px}

/* -- jScroll -- */
.jspContainer{position:relative;overflow:hidden}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:6px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:6px}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{position:relative;background:#dbdbdb;cursor:pointer}
.jspDrag{position:relative;top:0;left:0;background:#888;cursor:n-resize}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspTrack .jspActive,.jspTrack .jspHover,.jspDrag:hover{background:#4d4d4d}
.jspArrow{margin:0;padding:0;display:block;background:#f00;text-indent:-20000px;cursor:pointer}
.jspArrow.jspDisabled{background:#4d4d4d;cursor:default}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{float:left;width:16px;height:100%}
.jspVerticalBar .jspArrow:focus{outline:none}
.jspCorner{float:left;height:100%;background:#eee}
* html .jspCorner{margin:0 -3px 0 0}

.os-selectbox .scroll-pane,.resume .scroll-pane{outline:none}
.resume .scroll-pane{max-width:637px;max-height:412px}

#BackToTop{display:none;position:fixed;bottom:32px;right:1%;z-index:110;background:transparent;outline:none;width:44px;height:44px}
#BackToTop::after{content:'';position:absolute;width:100%;height:100%;opacity:.6;background-repeat:no-repeat;background-position:center center;background-size:24px 24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNGQ0ZDRkJz48cG9seWxpbmUgc3Ryb2tlLXdpZHRoPScxLjAzJyBwb2ludHM9JzQgMTMgMTAgNyAxNiAxMyc+PC9wb2x5bGluZT48L3N2Zz4=)}
#BackToTop:hover,#BackToTop:focus{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3)}
#BackToTop:hover::after{opacity:1}
#BackToTop:active{outline:0}

#ospopup{visibility:hidden;display:none;font-size:.875em;position:fixed;left:50%;bottom:24px;width:480px;margin-left:-240px;-webkit-box-shadow:0 5px 25px rgba(0,0,0,.3);box-shadow:0 5px 25px rgba(0,0,0,.3);text-align:center;z-index:109}
#ospopup >div{padding:8px}
#ospopup p{position:relative;padding:0 30px}
#ospopup p img{position:absolute;left:0;top:0}
#ospopup table td{font-size:13px;padding-top:6px;cursor:pointer}
#ospopup table td:hover{text-decoration:underline}
#ospopup .memo{padding:0;text-transform:uppercase}
#ospopup .memo td{font-size:14px;padding-top:0}
#ospopup .memo td:hover{text-decoration:none}
.redpopup{color:#fff;background:#f00;border-left:5px solid #b00}
.redpopup table{color:#fff;border-top:1px solid #fff}
.graypopup{color:#e7e7e7;background-color:transparent;background:rgba(0,0,0,.5);border-left:5px solid #4d4d4d}
.graypopup table{color:#e7e7e7;border-top:1px solid #ccc}
.whitepopup{background:#fff}
.lightpopup,.orangepopup,.bluepopup{background:#eee;color:#4d4d4d;border-left:5px solid #aaa;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.lightpopup table,.orangepopup table,.bluepopup table{color:#4d4d4d;border-top:1px solid #ccc}
.whitetop{background:url(/images/linewhite.png) repeat-x top}
.orangepopup{background:#ffd79b}
.bluepopup{background:#d1dde6}

.scroller-wrap{width:543px}
.scroller{width:457px}
}

@media only screen and (min-width:773px) and (max-width:1024px){
.events-img{display:none}
}

@media only screen and (min-width:841px){
aside.start{width:351px}
section.start{margin-left:385px}

section.page{float:left;padding-right:218px;width:100%}
aside.page{float:left;margin-left:-184px;width:184px}

.menu>li,.bmenu{font-size:14px}

/*.tablet{visibility:hidden;display:none!important}*/
.flash .flash-wrap{display:block;visibility:visible;width:351px;height:217px;z-index:-1}
.flash .img-wrap{display:none}

.no-news{margin:12px 0;padding:8px 12px 12px;background:#f5f5f5}
.pagenew{margin:0 0 2em}
.pageevents{border-top:5px solid #dbdbdb;background:#f5f5f5;font-size:13px}
.pageevents-header{padding:0 12px;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#eee;font-size:16px;line-height:34px;margin:0}
.pageevents-txt{padding:13px 13px 0;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb}
.pageevents p{margin:0;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#f5f5f5;line-height:34px}
.pageevents p:hover{border-bottom:1px solid #ccc;background:#e7e7e7}
.pageevents p a{display:block;padding:0 0 0 13px;width:100%;height:100%;outline:none;color:#888;text-decoration:none;cursor:pointer}
.pageevents p:hover a{color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.pageevents-more,.pagenew-more{display:block;padding:4px 0 8px;text-transform:uppercase}
.pageevents-dt{color:#004276}
.subscribe-link,.subscribe-link-nojs{border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#f5f5f5;font-size:13px;line-height:36px}
.subscribe-link:hover,.subscribe-link-nojs:hover{border-bottom:1px solid #ccc;background:#e7e7e7}
.subscribe-link a,.subscribe-link-nojs a{display:block;padding:0 0 0 13px;width:100%;height:100%;outline:none;color:#888;text-decoration:none;cursor:pointer}
.subscribe-link:hover a,.subscribe-link-nojs:hover a{color:#4d4d4d;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.no-js .subscribe-link,.js .subscribe-link-nojs{display:none}

.people-list{padding:0}

#mobileform{display:none}

.formToSend label.error{left:auto}

.formwrap{background:transparent!important;overflow:visible!important;padding:0!important}
.formwrap .subscribe-form{background:#f5f5f5!important;width:480px;margin:0}
.formwrap .subscribe-header{padding-left:60px;background:#eee url(/images/email.png) no-repeat 34px 50%}
.formwrap .subscribe-form fieldset{padding:24px}
.formwrap .subscribe-form input{font-size:14px}
.formwrap .subscribe-form label.error{font-size:0}
.no-js .formwrap .subscribe-form{width:100%}
.popupfb{cursor:pointer}

#homeform{width:351px}

.mapleveln{background-position:0 0}
.maplevel0 a,.mapleveln a{line-height:normal}
}

@media only screen and (min-width:1025px){
.main{max-width:1024px;margin:0 auto}
.header-inner,.footer-inner,.sub-footer-inner{max-width:956px;margin:0 auto}
.site-header .main-logo{padding-left:0}
.menu{margin-left:0}
.sub-footer-inner a{margin-left:18px}

.breadcrumbs{margin-left:34px;margin-right:34px}

.content{padding:56px 34px}
section.page{padding-right:237px}
aside.page{margin-left:-203px;width:203px}

.events-img{float:right;margin-left:22px;margin-right:0}

.rphoto{display:block;margin-top:22px;border-top:5px solid #dbdbdb}
.rphoto-header{margin-bottom:16px;padding:0 14px;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;background:#eee;font-size:16px;line-height:35px}
.rphoto-frame{width:351px;height:263px;background-position:center center; background-size:cover;margin-bottom:8px}
.rphoto-frame a{display:block;width:100%;height:100%;cursor:-webkit-zoom-in;cursor:zoom-in}

#ospopup{width:640px;margin-left:-320px}
}

@media only screen and (min-width:1160px){
#share_sb5{display:block;position:fixed;z-index:10;margin-left:-48px}
#share_sb5 span{display:block;margin:0 0 1px;height:34px}
#share_sb5 .sb5-item{background:#ebebeb}
#share_sb5 .sb5-item:last-child{margin-bottom:0}
#share_sb5 .sb5-item a{display:inline-block;width:34px;height:34px;background-size:28px 28px;background-position:3px 3px;background-repeat:no-repeat}
#share_sb5 .sb5-item a:hover,#share_sb5 .fav a:hover{-webkit-box-shadow:0 0 6px rgba(0,0,0,.3);box-shadow:0 0 6px rgba(0,0,0,.3)}
#share_sb5 .vk a{background-image:url(/images/soc_icon/vk.png)}
#share_sb5 .fb a{background-image:url(/images/soc_icon/fb.png)}
#share_sb5 .tw a{background-image:url(/images/soc_icon/tw.png)}
#share_sb5 .vk:hover{background:#45668e}
#share_sb5 .fb:hover{background:#3b5998}
#share_sb5 .tw:hover{background:#00aced}
.fav a{display:inline-block;width:34px;height:34px}
.fav img{width:100%;height:auto}

#BackToTop{right:auto;left:50%;-ms-transform:translateX(512px);-webkit-transform:translateX(512px);transform:translateX(512px)}
}

/* -- Modals -- */
@-webkit-keyframes osdialog-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes osdialog-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
/* -- Video -- */
@-webkit-keyframes osv-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes osv-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}

/* ==========================================================================
   Print styles.
   ========================================================================== */
@media print{
*,*::before,*::after{background:#fff !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]::after{content:" (" attr(href) ")"}
abbr[title]::after{content:" (" attr(title) ")"}
a[href^="#"]::after,a[href^="javascript:"]::after{content:""}
pre{white-space:pre-wrap !important}
pre,blockquote{border:1px solid #999;page-break-inside: avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}