@charset "utf-8";

@font-face{font-family:ws_semi_bold;src:url(../fonts/weblysleekuisb.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_semi_bold-italic;src:url(../fonts/weblysleekuisbi.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_semi_light;src:url(../fonts/weblysleekuisl.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_semi_light-italic;src:url(../fonts/weblysleekuisli.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_light;src:url(../fonts/weblysleekuil.ttf);font-weight:400;font-style:normal}
@font-face{font-family:ws_light-italic;src:url(../fonts/weblysleekuili.ttf);font-weight:400;font-style:normal}
@font-face {font-family: 'socicon';  src: url('../fonts/socicon.eot'); src: url('../fonts/socicon.eot?#iefix') format('embedded-opentype'), url('../fonts/socicon.woff') format('woff'), url('../fonts/socicon.ttf') format('truetype'), url('../fonts/socicon.svg#sociconregular') format('svg'); font-weight: normal; font-style: normal; text-transform: initial; }

html {
    font-family: 'ws_semi_light';
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.ease {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
}

*{box-sizing: border-box;  }
body {margin: 0; background: #fcfcfc }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display: block }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-weight: 500;  margin: 0; line-height: inherit;}
ul,ol{margin:0}
a{color: #C53E3E; outline: none;}
a:hover {color: #f5f219 }
a.small{font-size: 88%}
a.btn:hover {color: #FFF }
section{min-height: 100px}
label {font-size: 15px; color: #636363; display: block; padding-bottom: 10px }
table {font-size: 16px; border-spacing:6px; border-collapse:inherit; }
tr {}
td {border-bottom: 1px solid #ececec; padding: 5px}

.bold {font-family: 'ws_semi_bold'}
.itallic {font-family: 'ws_semi_light-italic'}
.relative {position: relative;}


.container {width: 1260px; margin-top: 0px; margin-bottom: 0px }
.container-header {max-width: 1810px; margin: 0px auto;  width:94%; position: absolute; z-index: 30; left:0;right: 0}

.progress {border-radius: 0}
.bltitle {font-size: 48px; font-family:'ws_light-italic'; text-align: center; padding: .6em 0}
.bltitle a {color: rgba(0,0,0,0.87)}
.bltitle a:hover {color: #f84849 }
.bltitle.medium {font-size: 36px}
.shadow { box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.16) !important }
.shadow:hover { box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.26) !important }
.smooth, .smooth>li, .smooth * {-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease;-o-transition: all 300ms ease;	-ms-transition: all 300ms ease;	transition: all 300ms ease; }
.small-floating-btn {font-size: 14px; font-weight: 600; line-height: 24px; float: right; width: 24px; height: 24px; min-height: inherit;}
.socicon { font-family: 'socicon' !important; margin-right: 5px; font-size: 25px; display: block; padding: 7px 10px; background-color: #d2d2d1; background: #d2d2d1; color: #454545; border:1px solid #d2d2d1; }
.socicon:hover { color: #FFF; background:#f4c300; border-color: #d6ab00}
.top-social a {color:#000000}
.top-social a:hover {color: #ffffff !important;}
.top-social a:hover span{color: #ffffff !important;}
.top-social .socicon {font-family: 'socicon' !important; margin-right: 5px; font-size: 15px; padding: 0; background:none; border: 0;}

.margrb10{margin:0px 10px 10px 0px}

.notification {background: #fff9e6; padding: 12px; font-size: 14px}
.notification h5 {font-size: 16px; padding-bottom: 12px}

.note {font-size: 80%; color: #868686; background: url(../img/info.png) no-repeat center left; padding-left: 45px}
.img-container {position: relative; line-height: inherit;}
.pos-rel {position: relative;}
.pos-abs {position: absolute;}

.marg-0 {margin: 0 !important}
.marg-bot-0 {margin-bottom: 0}

.pad-0 {padding             : 0  !important}
.pad-left-1em  {padding-left: 1em !important; }
.pad-left-2em {padding-left : 2em !important; }
.pad-left-3em {padding-left : 3em !important; }
.pad-top-1em {padding-top   : 1em !important; }
.pad-top-2em {padding-top   : 2em !important; }
.pad-top-3em {padding-top   : 3em !important; }
.pad-bot-2em {padding-bottom: 2em !important; }
.pad-bot-3em {padding-bottom: 3em !important; }

.bull-bgr {width:206px; height:24px;  margin-left:-103px; position: absolute; top:-24px; left:50%; background: url(../img/bull_bgr.png) no-repeat center; }

/*************/
.w100p {width: 100%!important}
.header {min-height: 130px; position: relative;  z-index: 9;}
.navigation-bar {background: rgba(0, 0, 0, 0.8);margin-top:0px;margin-bottom:0px; position: relative;margin-top: 4px;}
.logo-container {width: 255px; height: 77px; margin-left: 25px; z-index: 99;}
.logo-container h1 {font-size: 21px}
.logo-container span {font-size: 15px; color: #969696; padding-left:2px}
.logo-container a {display:block; max-width: 310px; min-width: 250px; color: #dcdcdc; font-weight: bold; font-size: 16px; padding-left:75px; padding-top:15px; width: 100%; height: 84px; background: url(../img/logo.png) 7px center no-repeat}
.page-top-image {min-height: 300px; background-repeat: no-repeat; background-size: cover}
.page-top-image.row {padding: 0px !important}


.langs {font-family: 'ws_semi_light'; height: 56px; margin: 0px 35px 0px 0px !important; font-weight: bold;}
.langs a {display: inline-block; line-height:56px;color: #FFFFFF;text-shadow: 1px 0 0 rgba(0,0,0,1);  font-size: 14px;margin-left:20px;}
.langs a:hover, .langs a.sel {color: #FFFFFF;text-shadow: 0 0 1px rgba(0,0,0,.7);}
.top-social .socicon {color: #FFF}
.soc-icons {padding: 0 30px}
.soc-icons {}

#slider-container {background: #FFF;}
#timers-container {margin-top: -13px}

#top-slider {overflow: hidden; max-width: 1920px; margin: auto; max-height: 543px}
#top-slider .item {position: relative; }
#top-slider .item .text-block {position: absolute; width: 32%; top:28%; left: 15%; display: none }
#top-slider .item .text-block h1 {color: #f5f219; font-size: 3.6em; text-shadow:1px 1px 1px rgba(0,0,0, 0.75);}
#top-slider .item .text-block p {color: #282828; font-size: 1em; margin-bottom: 10px; margin-top: 0px; text-shadow:1px 1px 0px rgba(252, 252, 252, 0.8);}
#top-slider .item .text-block p.desc {color: #ffffff; font-size: 1.3em; margin-top: 5px; padding-bottom: 10px; border-bottom: 2px solid #e6e129; text-shadow:1px 1px 1px rgba(0,0,0, 0.75);}
#top-slider .item .text-block a.button {background:#6e3250; float: left; display: block; color: #e9e8e8; font-size: 16px; margin-top: 10px; padding: 12px 24px 15px 24px; border-radius: 3px; box-shadow: 3px 0px 10px #2a2a2a; font-family: 'ws_semi_light-italic'}
#top-slider .item .text-block a.button:hover{color:#fff; background: #630031}
#top-slider .slick-prev, #top-slider .slick-next {background-color: transparent; display: none !important}
#top-slider .slick-prev {left: 3%}
#top-slider .slick-next {right: 3%}
#top-slider:hover .slick-prev, #top-slider:hover .slick-next {display: block !important}
#top-slider .slick-dots {bottom: 4px; z-index: 10}
.slick-slide .image {text-align: center; max-width: 1920px; margin: auto }
.slick-slide .image img {width: 100%; }
.slick-dots li {margin: 0; background-color: rgba(0,0,0,0.8); width:23px;}
.slick-dots li:first-child{width:37px;}
.slick-dots li:last-child{width:28px;}
.slick-dots li button:before {display:block; width:12px; height:12px; border:2px solid #8c8c8c; border-radius: 6px; margin-left: 0px; margin-top:4px; font-size:0px}
.slick-dots li:first-child button:before {margin-left:13px;}
.slick-dots li.slick-active button:before {border:2px solid #f0ed19}

.main-content {position: relative; padding-bottom:0px; padding-top: 30px;}


#home .home-reservation {background: #323231; min-height: 98px}
#home .home-reservation .row{margin:0;padding:0}
#home .home-reservation div.application-description {margin-top:10px; margin-left:40px;}
#home .home-reservation div.application-form {margin-top:25px; margin-right:40px;}
#home .home-reservation h1 {font-size: 37px; color: #FFF;display:block; padding:0; margin:0}
#home .home-reservation p {font-size: 14px; color: #e2df1d; display:block; margin:0; padding:0; font-family: 'ws_semi_light-italic'}

#home .home-reservation form {margin:0; padding: 0}
#home .home-reservation .application-registration {float:left}
#home .home-reservation .application-code {float:left; position: relative}
#home .home-reservation  input[type="button"], .home-reservation form input[ type="submit"] {box-shadow: 3px 0px 10px #000; background: #f5f219; font-family: 'ws_semi_light-italic'; font-size: 16px; color:#383838; display: block; float: left; border: 0; border-radius: 3px; height:47px; line-height: 47px; padding:0px 30px; outline: none }
#home .home-reservation  input[type="button"]:hover, .home-reservation form input[ type="submit"]:hover{color:#000; ; background: #FFFC00}
#home .home-reservation  input[ type="submit"] {position: relative; margin-left:-3px;}
#home .home-reservation  span {display: block; color: #cdcdcd; float: left; height: 40px; line-height: 40px; padding:0px 23px;}
#home .home-reservation  input[type="text"] {float:left; height: 47px; line-height:47px; box-shadow: 3px 0px 10px #000; float: left; width: 125px; border: 0; background: #fff; border-radius: 3px; padding-left:20px;}
#home .home-reservation  input:focus {border: 0 !important;  box-shadow: 3px 0px 10px #000 !important;}

#pages-block-container .row{padding: 55px 0px 0px 0px; margin: 0px; clear: both;}
#pages-block-container .item .diamond {width: 0;  height: 0;  border: 52px solid transparent;  border-bottom-color: #6e3250;  position: relative; top: -52px; margin:0px auto; z-index: 1}
#pages-block-container .item .diamond:after {content: ''; position: absolute; left: -52px; top: 51px; width: 0; height: 0; border: 52px solid transparent; border-top-color: #6e3250;}
#pages-block-container .item .diamond div.img {position:absolute; width:105px; height:105px; top:0px; z-index: 10; left:-52px; text-align: center;}
#pages-block-container .item .diamond div img {max-height: 100%;  max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#pages-block-container .item .page-block {background: #FFF;  box-shadow: 3px 0px 10px #edede9; height: 317px; overflow: hidden; position: relative; margin-top: -52px; z-index: 0 }
#pages-block-container .item h2 {font-size:24px; color: #000; margin-top:65px;text-align: center; font-weight: bold;}
#pages-block-container .item div.description {font-size:13px; color: #9c9c9c; margin-top:10px; margin-bottom: 25px; height: 133px; overflow: hidden; margin-left: 35px; margin-right: 35px; text-align: center}
#pages-block-container .item a.more-button {display: block; width: 136px; height: 34px; line-height: 34px; margin: 10px auto 0 auto; color: #000; font-size: 14px; background: #e5e5e5; text-align: center }
#pages-block-container .item a.more-button:hover{background: #F5F219;}

#home-news-videos-container .row {margin-top:81px;}
#home  .home-news .img-container time {font-size: 16px;  color:#4e4e4e; margin-top: 10px; display: block; text-align: center}
#home  .img-container img {width: 100%}
#home  .img-container time span {font-size: 15px;  background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px;}
#home  .home-news .news-title {margin-top: 20px; border-bottom: 4px solid #f5f219; padding-bottom: 20px; min-height: 100px; max-height: 100px;}
#home  .home-news h3 {font-size: 18px; color: #2e2e2e; text-align: center;}

#home  .home-video {position: relative}
#home  .home-video .video-title {background: rgba(247, 245, 80, 0.8); color: #2e2e2e; font-size: 18px; width: 90%; position: absolute; padding: 12px 30px; font-weight: bold; bottom: 20px; left:0; right:0; margin-left:auto; margin-right:auto;}
#home  .home-video  img {width: 100%}

#fb-slider-container {background:#080808 url(../img/fb_bg.jpg) repeat top center; padding: 40px 0px 30px 0px; margin-top: 70px;}
#fb-slider-container h2 {text-align: center; color: #ffffff; font-size: 36px; padding: 0px; margin: 0px}
#fb-slider-container .text-block {margin: 27px auto 0px auto; text-align: center; color: #909090; font-size: 17px; width: 60%; padding: 0}
#fb-slider-container .title-block {margin: 9px auto 0px auto; text-align: center; color: #ebe81f; font-size: 14px; width: 60%; font-family: 'ws_semi_light-italic'}
#fb-slider-container .image {width: 120px; height: 120px; margin: 22px auto 0px auto;}
#fb-slider-container .slick-prev {left: 50px!important; background:url(../img/fb_prev.png) no-repeat top center; width:20px; height:56px;}
#fb-slider-container .slick-next {right: 50px!important; background:url(../img/fb_next.png) no-repeat top center; width:20px; height:56px;}

#programs-container h2 {padding: 0; margin: 75px 0 35px 0; text-align: center; font-size: 36px; color: #141414}
#programs-container .item {position: relative}
#programs-container img {width: 100%}
#programs-container .title-block { min-height:90px; background: rgba(110, 50, 80, 0.85); color: #FCFCFC; font-size: 16px; position: absolute;padding: 12px;bottom: 4px;left: 11px;right: 11px;}


.cal-content {}
.cal-content .row {margin: 0 !important; }
.cal-content>div{ border-bottom: 1px solid #006fa6; padding: 1em 0 1em 1em}
.cal-content>div:hover{ background: #0075af; border-color: #01699d}
.cal-content>div time {font-family: Arial;display: block; font-size: 12px; text-transform: uppercase; color: #002e45; text-align: center; margin-top: 1em}
.cal-content>div time span {font-size:28px;display: block; line-height: 28px;}
.cal-content a:hover {}
.cal-content .event-title {font-size: 17px}
.cal-content .event-title a {color: #282828; }
.cal-content .event-loc { font-size: 15px; background: url(../img/loc.png) no-repeat center left; padding-left: 3em; }
.cal-content .event-loc a {color: #e9e9e9;}
.cal-content .event-icon { padding: 1.4em 1em; border-radius: 3px; color: #FFF; background: rgba(0,0,0,0.2);  margin: 0 1.5em; text-align: center;  }

.cal-header {border-bottom: 4px solid #006191; padding:2em; margin: 0 !important}
.cal-menu-year span, .cal-menu-month  span {padding:3px 5px; display: inline-block; cursor:pointer }
.cal-header .sel {background: #006191; border-radius: 3px; color: #FFF; -webkit-box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.3); box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.3);}
.cal-header .progress {background: #006191; bottom: 0; left: 0; margin: 0 0 -4px 0; }
.cal-header .progress .indeterminate {background: #F3CA25}


.champions-container {padding: 0 0 0 30px !important }
.champions {background:#e8eff6; height: 462px}
.champions-header {border-bottom: 4px solid #9EB3C7; padding:1.3em 2em; margin: 0 !important}
.champions-body { padding: 10px 5px 10px 10px; height: 370px }
.champions-body .ch-item {display: block; margin:15px 0 }
.champions-body .ch-item img {border-radius: 3px; width: 100%}
.champions-body .ch-item h4 {font-size: 18px; }
.champions-body .ch-item p {font-size: 15px; font-family:'ws_semi_light'; color: #676767; margin:0}


/* footer */
footer {background: #323231;  position: relative; margin-top: -8px}
footer .copyright{background: #2b2b2a; color: #e6e6e6; font-size: 15px; padding:17px 0;}
footer .copyright p{color: #c6c6c6; font-size: 14px; padding:0; margin: 0}
footer .created-by{padding-top:12px !important;}
footer .row{padding-top:0px;padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
footer .subscribe{background: #f5f219; padding: 18px 25px;}
footer .subscribe .subscribers-desc p {margin:0; padding: 0; color: #7c7c7c; font-size: 14px}
footer .subscribe .subscribers-desc span {color: #333333; font-size: 28px}
footer .subscribe .subscribers-desc img {margin:0 24px 0 0; padding: 0; float: left; }
footer .subscribe form input[type="text"] {margin:18px 0 0 0; padding: 0 17px ; border-radius: 5px; background: #FFF; box-sizing: border-box; max-width: 207px; height: 47px; line-height: 47px; color: #333333; margin-right: 13px; float: left;border: 0; }
footer .subscribe form input[type="submit"] {margin:18px 0 0 0;     padding: 0px 20px; border-radius: 5px; background: #2d2d2d; width: 217px; text-align: center; height: 47px; line-height: 47px; color: #ebe81a; margin-left: 15px; float: left; font-size: 20px; font-family: ws_semi_light-italic; border: 0px;  outline: none}
footer .subscribe form input[type="submit"]:hover {color: #dbd81d; background: #000}
footer .subscribe form input:focus {border: 0 !important;}
footer .subscribe form .form-input-block {float: left; position: relative; margin-right: 10px}
footer .subscribe form label.error {position: absolute; top: 64px; margin-left:3px; color:#ff0000 !important; font-size: 13px; margin-top:3px; font-weight: bold}
footer .subscribe form label.success {color:green !important;}

footer .info {padding-bottom: 30px }
footer .info h1 {color: #dfdfdf; text-transform: uppercase; font-family: ws_semi_light; font-size: 22px; border-bottom: 3px solid #eae71a; float: left; clear: right; margin-top: 40px; margin-bottom: 5px;padding-bottom: 10px;}
footer .info ul {clear: both;}
footer .info ul li{padding-top: 13px;}
footer .info ul li a{font-size: 16px; color: #919191}
footer .info ul li a:hover{text-decoration: underline}

footer .info form {clear: both;}
footer .info form input[type="text"] {margin:15px 0 11px 0; padding: 0 17px ; border-radius: 5px; box-sizing: border-box; background: #474747; width: 95%; height: 43px; line-height: 43px; color: #bfbfbf; border: 0;}
footer .info form textarea  {margin:0 0 11px 0; padding: 10px 17px ; border-radius: 5px; background: #474747; width: 95%; height: 89px; color: #bfbfbf; border: 0;}
footer .info form input[type="submit"] {display: block; position: relative; margin:-4px 0 0 0; border-radius: 5px; background: #f5f219; width: 140px; text-align: center; height: 47px; line-height: 47px; color: #383838; font-size: 20px; font-family: ws_semi_light-italic; border: 0px; padding: 0; outline: none}
footer .info form input[type="submit"]:hover{color:#000; background: #FFFC00}
footer .info form input:focus {border: 0 !important;}
footer .info form label.error {position:relative;color:#ff0000 !important; font-size: 13px; top:-10px; font-weight: bold; padding-bottom: 0px;}
footer .info form label.success {color:green !important; font-weight: bold;padding-top: 15px; padding-bottom: 0px}


footer .info .contact-details {clear:both; margin-top: 15px}
footer .info .contact-title {float:left; font-size: 16px; font-weight: bold; color: #d6d6d6; width: 70px}
footer .info .contact-desc {float:left; font-size: 16px;  color: #d6d6d6;}
footer .social  {clear:both; margin-top: 15px}
footer .social  img{margin-right:10px;}
.clear {clear:both;}


@media (max-width: 1200px) {
    #home .home-reservation #or  { display: none !important}
    #home .home-reservation .application-form { float: left !important}
    #home .home-reservation input[type="text"] {margin-left: 10px; margin-bottom: 25px;}
    #home .home-reservation div.application-description {margin-top:10px; margin-left:20px;}
    #home .home-reservation input[type="button"] {box-sizing: border-box;margin-left: 20px; padding-left: 18px; padding-right: 18px}
    footer .subscribe form input[type="submit"] {margin-left: 0px; width: 100%; max-width: 210px;}
    #checkAppStatus label.error {margin-left: 10px;}

}
@media (max-width: 640px) {
    #home .home-reservation .application-registration{clear: both; margin-bottom: 10px;}
    #home .home-reservation .application-code{clear: both; margin-left: 10px;}
    #home .home-reservation input[type="submit"] {margin-left: 10px; margin-top: 0px; margin-bottom: 15px;}


    footer .subscribe form input[type="text"], footer .subscribe form input[type="submit"] {margin:25px 0 0 0;}
    footer .subscribe form label.error {margin-top:8px;}

}
@media (max-width: 310px) {
    #home .home-reservation input[type="submit"] {margin-top: -4px;}
}


.mfp-content {max-width: 853px !important; background: #f0f0f0; box-sizing: border-box; padding: 0 48px; z-index: 1000}
.newAppForm h1 {color: #252525; font-size: 50px; font-family: ws_semi_light-italic; text-align: center;padding:50px 0 34px 0}
.newAppForm .seperator {border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; height: 3px;margin-bottom: 43px;}
#newApplicationForm .seperator2 {background:#e0e0e0; height: 1px; margin: 20px 0 43px 0;}
#newApplicationForm .height140 {height:140px;}
#newApplicationForm .info {color:#cbcbcb; padding-left: 30px;}
#newApplicationForm input[type="text"], #newApplicationForm select {display:block; outline: none; margin:0 0 28px 0; padding: 0 17px ; border-radius: 3px; box-sizing: border-box; background: #ffffff; width: 100%; height: 48px; line-height: 45px; color: #bfbfbf; border: 0; font-weight: normal !important; font-size: 18px}
#newApplicationForm select:focus{outline: none}
#newApplicationForm textarea  {margin:0 0 27px 0; outline: none; padding: 10px 17px ; border-radius: 3px; background: #fff; width: 100%; height: 203px; color: #bfbfbf; border: 0; font-weight: normal !important; font-size: 18px}
#newApplicationForm input[type="submit"] {display: block; outline:none; margin-top:13px;  border-radius: 2px; background: #f5f219; width: 260px; text-align: center; height: 48px; line-height: 48px; color: #383838; font-size: 20px; font-family: ws_semi_light-italic; border: 0px; padding: 0}
#newApplicationForm input[type="submit"]:hover{color: #000; background: #FFFC00}
#newApplicationForm input:focus {border: 0 !important;}

#newApplicationForm label.error {color:#ff0000 !important; font-size: 14px; position: relative; top:-20px; padding-bottom: 0px;}
.newAppForm label.success {color:green !important; font-weight: bold;padding-top: 15px; padding-bottom: 0px; font-weight: bold; font-size: 18px;}



#checkAppStatus label.error {position:absolute; color: #ff0000; font-size: 13px; font-weight: bold; top:50px;}
#checkAppStatus label.appStatusInfo {position:absolute; color: #fff; font-size: 11px; font-weight: bold; top:50px;}


.content-contacts {position: relative; padding-bottom:0px; padding-top: 0px !important;}
.content-contacts #map-canvas{width: 100%; height: 500px;}
.content-contacts .bltitle{text-align: left}
.content-contacts .container .contact-title{font-size:20px;min-width: 100px; display: inline-block; vertical-align: top; font-weight: bold}
.content-contacts .container .contact-desc{font-size:20px; display: inline-block; margin-bottom: 20px;}
.content-contacts .container .working-data li{display: inline-block; background: #f5f219; font-size: 14px; font-weight: bold; padding: 10px; margin: 5px 5px}
.content-contacts .container .working-data li.times {background: #2d2d2d; margin: 15px 5px; color: #f5f219; padding: 10px 17px}
.content-contacts .container h3 {margin: 0; padding: 0; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.content-contacts .container p {margin: 0; padding: 0;}


.simple-page-cont .page-title {font-size:40px; color: #FFF; font-family:'ws_semi_bold'; position: absolute; top:-90px; margin-left: 0px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);}
.simple-page-cont .page-text {color: #393636; font-size: 18px; margin-right: 30px; line-height: 30px}
.simple-page-cont .page-text>p:first-child {margin-top: 0}

.right-panel h2 {font-family:ws_semi_bold-italic; padding: 0; margin: 0 0 20px 0; color:#2e2e2e; font-size: 25px; margin-left: 15px}
.right-panel .right-news .img-container {border-top:4px solid #f5f219;  padding: 1px}
.right-panel .height20 {height:20px;}
.right-panel .right-news .img-container time {font-size: 16px;  color:#4e4e4e; margin-top: 5px; margin-bottom: 10px; display: block; text-align: center}
.right-panel  .img-container img {width: 100%}
.right-panel  .img-container time span {font-size: 15px;  background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px;}
.right-panel  .mtop {margin-top:30px;}
.right-panel  .video-title {background: rgba(247, 245, 80, 1); color: #2e2e2e; font-size: 18px; width: 100%; position: relative; padding: 12px 30px; font-weight: bold; bottom: 20px; left:0; right:0; margin-left:auto; margin-right:auto;}
.right-panel  h3 {font-size: 18px; color: #2e2e2e; text-align: center;}
.right-panel  .feedbacks-container {background: #0a0a0a url(../img/fb_bg.jpg);margin-bottom:0px; max-height: 302px; position: relative; width: 100%; padding: 20px; color: #909090; font-size: 17px; text-align: center}
.right-panel  .feedbacks-container .title-block{color: #f5f220;margin-bottom:58px; font-family:ws_semi_light-italic; font-size: 14px; text-align: center; margin-top: 20px;}
.right-panel  .feedbacks-container img {position: absolute; bottom:-63px; left: 0; right: 0; margin: 0 auto}


#searchcontainer{position:absolute;right:0;top:0;width:6%;height:80px;z-index: 12}
#searchcontainer input[type="text"]{height:36px;font-size:1.4em; font-family: 'ws_light'; display:inline-block;border:none !important;outline:none;color:#FFF;margin-bottom: 0; padding: 24px 25px 24px 25px; padding-right:42px;width:0px;position:absolute;top:0;right:0;background:none;z-index:3;transition:width .4s cubic-bezier(0.000,0.795,0.000,1.000);cursor:pointer;}
#searchcontainer input[type="text"]:focus{width:1200%;z-index:1;cursor:text; box-shadow: none; background:rgba(15,15,15,.95); }
#searchcontainer input[type="submit"]{ outline: none; height:84px;width:40px;margin-right:15px; display:inline-block;color:red;float:right;background:url(../img/search_btn.png) center center no-repeat;text-indent:-10000px;border:none;position:absolute;top:0;right:0;z-index:2;cursor:pointer;opacity:0.4;cursor:pointer;transition:opacity .4s ease;}
#searchcontainer input[type="submit"]:hover{opacity:0.8;}


#news-container .bltitle {text-align: left}
#news-container .page-text {color: #949393; font-size: 13px;}

#news-container  .img-container {border-top: 4px solid #f5f219;}
#news-container  .img-container time {font-size: 16px;  color:#4e4e4e; margin-top: 10px; display: block; text-align: center}
#news-container  .img-container img {width: 100%}
#news-container  .img-container time span {font-size: 15px;  background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px;}
#news-container  .news-title {margin-top: 20px;  padding-bottom: 20px; min-height: 150px; max-height: 150px; overflow:hidden;  margin-bottom: 20px; font-size: 12px; color: #2e2e2e}
#news-container   h3 {font-size: 18px; color: #2e2e2e; text-align: center;}

#news-more-btn, #photos-more-btn, #videos-more-btn { text-align: center;}
#news-more-btn span, #photos-more-btn span, #videos-more-btn span {display: inline-block; padding: 0 10px; font-size: 38px; font-family: 'ws_light'; cursor: pointer;}
#news-more-btn .preloader-wrapper, #photos-more-btn .preloader-wrapper, #videos-more-btn .preloader-wrapper {width: 24px; height: 24px}

#open-news {margin-right: 70px;}
#open-news h2 , #open-video h2, #open-photo h2 {font-family: ws_semi_bold-italic; padding: 0; margin: 0 0 20px 0; color: #2e2e2e; font-size: 25px;}
#open-news .news-text {font-size: 18px; line-height: 1.7em}
#open-news .news-text>p:first-child {margin-top:0 }
#open-news .news-main-img {width: 100% }
#open-news .news-text img {width: 100%; height: auto;}
#open-news time span {font-size: 15px; background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px; margin-bottom: 10px;}
#open-news .news-date{margin-bottom: 10px;}

.news-slider { margin-bottom:0 }
.news-slider .slick-dots { bottom: 0 }
.news-slider .slick-dots li { background: none; top: 10px }


.sitemessage {font-size: 20px; font-weight: bold; margin-bottom: 20px;}

.popup-gallery a img{border-top:4px solid #f5f219}
.photo-icon {position: absolute; right: 50%; top: 40%; width: 64px; height: 64px; background: url(../img/photo-ico.png) no-repeat center; margin-top: -32px; margin-right: -32px;}

#photos-container .bltitle {text-align: left}
#photos-container .page-text {color: #949393; font-size: 13px;}
#photos-container  .img-container {border-top: 4px solid #f5f219;}
#photos-container  .img-container time {font-size: 16px;  color:#4e4e4e; margin-top: 10px; display: block; text-align: center}
#photos-container  .img-container img {width: 100%}
#photos-container  .img-container time span {font-size: 15px;  background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px;}
#photos-container  .photos-title {margin-top: 10px; padding-bottom: 5px; min-height: 80px; max-height: 80px; margin-bottom: 15px; text-align: center; font-size: 12px; color: #2e2e2e}
#photos-container   h3 {font-size: 18px; color: #2e2e2e; text-align: center;}


#videos-container .bltitle {text-align: left}
#videos-container .page-text {color: #949393; font-size: 13px;}
#videos-container  .img-container {border-top: 4px solid #f5f219;}
#videos-container  .img-container time {font-size: 16px;  color:#4e4e4e; margin-top: 10px; display: block; text-align: center}
#videos-container  .img-container img {width: 100%}
#videos-container  .img-container time span {font-size: 15px;  background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px;}
#videos-container  .videos-title {margin-top: 20px;  padding-bottom: 20px; min-height: 150px; max-height: 150px; overflow: hidden; margin-bottom: 20px; font-size: 12px; color: #2e2e2e}
#videos-container   h3 {font-size: 18px; color: #2e2e2e; text-align: center;}


#news-container h1, #videos-container h1, #photos-container h1 {display: block;color:#FFF; font-size: 40px; font-family:'ws_semi_bold'; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.65);  position: absolute; top:-90px; margin-left: 0px; padding: 0}



.video-container { position: relative;   padding-bottom: 48.25%;  padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute; top: 0; left: 0; width: 100%;height: 100%;}

.open-video-container { position: relative;   padding-bottom: 48.25%;  border-top: 4px solid #f5f219; height: 0; overflow: hidden;}
.open-video-container iframe,
.open-video-container object,
.open-video-container embed {position: absolute; top: 0; left: 0; width: 100%;height: 100%;}
h2.other-videos {font-family: ws_semi_bold-italic;padding: 0; margin: 0 0 20px 0; color: #2e2e2e; font-size: 25px; margin-left: 15px;}

.video-icon {position: absolute; right: 50%; top: 50%; width: 64px; height: 64px; background: url(../img/video-ico.png) no-repeat center; margin-top: -32px; margin-right: -32px;}


.colorStatus1 {font-size: 40px; color: #3b3b39; text-align: center; margin-bottom: 20px;}
.colorStatus2 {font-size: 40px; color: #d4d109; text-align: center; margin-bottom: 20px;}
.colorStatus3 {font-size: 40px; color: #077113; text-align: center; margin-bottom: 20px;}
.colorStatus4 {font-size: 40px; color: #ff0000; text-align: center; margin-bottom: 20px;}

#search-container .founded-count {font-family: ws_semi_bold-italic; color: #2e2e2e; font-size: 25px;}
#search-container .search-title h2 {margin:20px 0 10px 0; padding: 0; line-height: 20px}
#search-container .search-title h2 a{font-size: 22px; color: #665676; font-weight: bold}
#search-container .search-title h2 a:hover{text-decoration: underline}
#search-container .search-text  a{color: #393636; font-size: 18px; line-height: 30px;}
#search-container .search-text  a:hover{color: #665676;}
#search-container .search-path{color: #665676; font-size: 16px; padding: 5px; display: block}

#search-container .search-news {margin-top:40px;}
#search-container .search-news h2 {font-family: ws_semi_bold-italic; color: #2e2e2e; font-size: 25px;margin-bottom: 20px}
#search-container .search-news .col {padding-left:0 }

#search-container  .search-news .img-container time {font-size: 16px;  color:#4e4e4e; margin-top: 10px; display: block; text-align: center}
#search-container  .img-container img {width: 100%}
#search-container  .img-container time span {font-size: 15px;  background: #f5f219; font-weight: bold; padding:0px 7px; margin-right: 11px;}
#search-container .search-news .news-title {margin-top: 20px; border-bottom: 4px solid #f5f219; padding-bottom: 20px; min-height: 110px; max-height: 110px;}
#search-container .search-news h3 {font-size: 18px; color: #2e2e2e; text-align: center;}


.new_app_content h2 {font-size: 50px; color: #2e2e2e; font-family: ws_semi_bold-italic; margin-bottom: 20px;}
.new_app_content .congrat-text {font-size: 18px; line-height: 30px;  margin-bottom: 20px;}
.new_app_content .app-code {font-size: 25px; font-family: ws_semi_bold-italic;}


.content-mtop-vnp{margin-top: 53px; margin-right: 24px !important}
.content-mtop-vnp-open{margin-top: 23px; margin-right: 24px !important}

.galcolumn a{display: block;}

.open-gallery-slider {background: #282E35; position: relative; top: -28px;}
.photos-item-gallery-container {height: 600px; background: #282E35; overflow: hidden; margin-bottom: 0px;}
.photos-image-slider time {display: inline-block;float:left; letter-spacing: 1px; padding: .3em 1em; background: #6e3250;  opacity: 0.75; color: #e9e8e8; font-size: 18px; margin-top:10px; margin-left: 6.5%;  }
.photos-image-slider {height: 100%;}
.photos-image-slider .slick-slide, .photos-image-slider .image, .photos-image-slider img {width: 100%; height: 600px}
.photos-image-slider h1 { text-shadow: 1px 1px 1px rgba(0,0,0, 0.75); width: 75%; line-height: initial; text-align: left; letter-spacing: 1px;  font-family: 'ws_semi_bold'; font-size: 36px; color: #FFF; padding-top:5%; padding-left: 6%; padding-bottom: 1% }
.photos-image-slider .caption {position: absolute; color: #FFF; bottom: 40px; text-align: left; left: 0; right: 0;  padding: 2% 6%; margin: 0; line-height: 1.6; text-shadow:0 1px 2px rgba(0,0,0, .6) ; }
.photos-image-slider .image {position: relative; background-repeat: no-repeat; background-position: center; background-size:cover;}
.photos-image-slider .slick-prev, .photos-image-slider .slick-next {opacity: 0; width: 50px; height: 100px; margin-top:-50px; background-color: transparent; box-shadow:none !important;}
.photos-image-slider:hover .slick-prev, .photos-image-slider:hover .slick-next {opacity: 1}
.photos-image-slider .slick-prev {top:50%; left: 1%; background: url(../img/prev-b.png) no-repeat center;}
.photos-image-slider .slick-next {top:50%; right: 1%; background: url(../img/next-b.png) no-repeat center;}

.news-image-slider-nav {padding-top: 10px; padding-left: 50px; padding-right: 50px}
.news-image-slider-nav img { border:2px solid rgba(255,255,255, .8); cursor: pointer; }
.news-image-slider-nav .slick-center img {border-color:rgba(255, 82, 82, 0.95);}