@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,700;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap');

html {padding:0px;margin:0px;}
body {background-color:#ffffff;color:#333333;padding:0px;margin:0px;font-size:14px;font-family: 'Montserrat', Arial, sans-serif;line-height: 1.3;position: relative;overflow-x:hidden;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.transition {-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.table {display:table;margin: 0 auto;}
hr {border: 0 #e1e1e1 solid;border-top-width:1px;clear:both;display:block;height:0;margin:0px auto;}
blockquote{border-left:0px solid #002855;font-weight:700;font-style:italic;padding:0px 0px 0px 40px;font-size:16px;color:#333333;position:relative;}
blockquote:before{position:absolute;width:28px;height:28px;top:0px;left:0px;background-image:url('/assets/files/template/vikna-icon.svg');background-size:70%;background-repeat:no-repeat;background-position:center;content:"";}
blockquote p{padding:0px;margin:0px;}
em{color:#333333;}
p{padding:5px 0px;margin:0px;}
.alert{padding:20px;background:#ededed;}
a{color:#333333;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;text-decoration:none;}
a:hover{color:#cc0000;text-decoration:underline;}
a.underline{text-decoration:underline;}
a.underline:hover{text-decoration:none;}
.map{width:100%;height:500px;}
.ul-icon{padding:0px;margin:0px;list-style:none;}
.ul-icon li{padding:7px 0px 7px 0px;margin:0px;position:relative;}
.ul-icon li.icon{padding:7px 0px 7px 30px;}
.ul-icon li span.icon{position:absolute;top:6px;left:0px;}
.uk-button-search{padding-left:10px;padding-right:10px;background:#cc0000;color:#ffffff;}
h1, h2, h3, h4, h5, h6 {color:#333333;font-family:'Montserrat', Arial, sans-serif;line-height: 1.2;padding:0px;margin:0px 0px;position:relative;}
h1{font-size:38px;font-weight:500;}
h2{font-size:30px;}
h3{font-size:22px;}
h4{font-size:18px;font-style:italic;font-weight:700;}
h5{font-size:16px;text-transform:uppercase;font-weight:700;}
h6{font-size:16px;text-transform:uppercase;font-weight:700;}

h3.line{position:relative;text-align:center;}
h3.line span{position:relative;z-index:2;display:inline-block;padding:0px 20px;background:#ffffff;text-transform:uppercase;font-weight:700;font-size:14px;}
h3.line:after{position:absolute;z-index:1;display:block;background:#cc0000;width:100%;height:2px;top:50%;left:0px;content:"";}

.logo{display:block;width:260px;height:70px;border:0px solid #cccccc;position:relative;z-index:1;background-color:transparent;background-image:url('/assets/files/template/vikna-logo.svg');background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:120%;white-space:nowrap;overflow:hidden;}
.logo-title{display:block;background:#f1eadf;text-transform:uppercase;font-weight:700;font-size:9px;padding:5px 0px;text-align:center;width:260px;}
.header{padding-top:0px;}
.menu-first-container{border-top:1px solid #666666;padding:0px;}
.menu-first{list-style:none;padding:5px 0px;margin:0px;display:flex;text-transform:uppercase;font-size:14px;font-weight:700;}
.menu-first li{padding:2px 2px;margin:0px;}
.menu-first li a{padding:5px 10px;margin:0px;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;position:relative;}
.menu-first li a:hover{background:#eeeeee;color:#000000;}
.menu-first li a.menu-first-logo{width:20px;height:26px;background-color:#ffffff;padding:0px;background-image:url('/assets/files/template/vikna-icon.svg');background-size:70%;background-repeat:no-repeat;background-position:center;}
.menu-first li a.menu-first-search{width:20px;}

.menu-second-container{padding:5px 10px;background:#faf7f2;}
.menu-second{list-style:none;padding:0px;margin:0px;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;}
.menu-second li{padding:0px 15px 0px 0px;margin:0px;position:relative;}
.menu-second li a{padding:5px 10px 5px 15px;margin:0px;display:block;text-decoration:none;}
.menu-second li span{position:absolute;top:5px;left:0px;color:#ff6666;}
.menu-second li:hover.icon{color:#cc0000;}

.header-banner{background:#faf7f2;padding:15px 0px;margin-bottom:30px;}
.header-banner-item{background:#ffffff;padding:0px;}
.header-social a{padding:0px 5px;color:#666666;}
.header-social a:hover{color:#cc0000;}
.header-date{color:#666666;}

.header-blog{display:block;text-decoration:none;padding-left:50px;position:relative;}
.header-blog:hover{text-decoration:none;}
.header-blog p{padding:0px;margin:0px;}
.header-blog-content{background:#f1eadf;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.header-blog-content-padding{padding:20px 15px 20px 45px;}
.header-blog .avatar{position:absolute;top:50%;left:10px;margin-top:-38px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:3px solid #f0eadf;}
.header-blog .author{text-transform:uppercase;font-weight:700;color:#cc3300;}
.header-blog .title{}

.container{padding:20px 0px 20px 0px;}
.sidebar{width:300px;}
.banner-border{padding-bottom:20px;border-bottom:1px solid #cccccc;}
.banner-article-border{padding-top:20px;border-top:1px solid #cccccc;}
.banner-fullborder{border:1px solid #cccccc;}
.banner-fullborder a{display:block;}
.banner-fullborder img{width:100%;}
.article{width:auto;}
.article a{text-decoration:none;}
.article-slider{}
.article-slider-title{font-size:18px;font-weight:700;display:block;}
.article-slider-title-small{font-weight:700;display:block;}
.article-slider-date{font-size:12px;color:#666666;padding:10px 0px 0px 0px;}
.article-slider-nav{position:relative;padding-top:0px;text-align:right;}
.article-slider-nav div{position:relative;padding:2px 2px 2px 15px;display:inline-block;z-index:2;background:#ffffff;color:#666666;}
.article-slider-nav div a{color:#666666;padding:0px 5px;}
.article-slider-nav div a:hover{color:#cc0000;}
.article-slider-nav:before{position:absolute;left:0px;bottom:11px;width:100%;height:1px;background:#cc0000;z-index:1;content:"";}

.last-news-container{border:1px solid #e1e1e1;height:100%;position:relative;overflow:hidden;}
.last-news-height{min-height:1100px;}
.last-news{padding:15px;z-index:1;position:absolute;top:0px;left:0px;right:0px;}
.last-news-other{position:absolute;left:0px;bottom:-2px;width:100%;height:30px;background:#ffffff;-webkit-box-shadow: 0px 0px 10px 30px rgba(255,255,255,0.99);-moz-box-shadow: 0px 0px 10px 30px rgba(255,255,255,0.99);box-shadow: 0px 0px 10px 30px rgba(255,255,255,0.99);z-index:10;text-align:center;}
.last-news-other a{position:relative;bottom:15px;z-index:11;padding:8px 35px 8px 15px;background:#ff3333;color:#ffffff;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;display:inline-block;}
.last-news-other a span{position:absolute;right:10px;top:6px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.last-news-other a:hover span{right:7px;}
.last-news-other a:hover {background:#cc0000;}

.news-list{position:relative;}
.news-list-time{width:40px;padding:2px;text-align:center;position:absolute;top:1px;left:0px;display:block;background:#eeeeee;font-size:12px;}
.news-list-title{padding-left:55px;}
.news-list-title-big{font-size:16px;}
.news-list-status-2{font-weight:700;color:#cc0000;}
.news-list-status-3{font-weight:700;}
.news-list-header-date{position:relative;}
.news-list-header-date span{position:relative;background:#ffffff;color:#cc0000;text-transform:uppercase;font-weight:700;padding:2px 10px 2px 2px;font-size:10px;z-index:2;}
.news-list-header-date:after{position:absolute;display:block;width:100%;height:1px;background:#cccccc;left:0px;top:50%;margin-top:-1px;z-index:1;content:"";}
.news-list-header-date:before{position:absolute;display:block;width:100%;height:1px;background:#cccccc;left:0px;top:50%;margin-top:1px;z-index:1;content:"";}

.entry-summary{font-size:16px;font-weight:700;}
.entry-date{}
.entry-date a{text-decoration:underline;}
.entry-date a:hover{text-decoration:none;}
.entry-content{font-size:16px;}
.entry-content a{text-decoration:underline;color:#cc0000;}
.entry-content a:hover{text-decoration:none;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{padding:20px 0px 10px 0px;}
.entry-content blockquote{font-weight:500;}

.entry-cover{padding:10px;background:#f1eadf;}
.entry-cover img{padding-bottom:10px;width:100%;}
.entry-social{width:80px;}
.entry-banner{border:1px solid #cccccc;padding:15px;}

.entry-tag{padding:0px;margin:0px;display:flex;flex-wrap: wrap;list-style:none;}
.entry-tag li{margin:0px;padding:0px;}
.entry-tag li a{display:block;position:relative;margin:0px 5px 5px 0px;padding:4px 10px 4px 10px;background:#e4e4e4;color:#333333;border:1px solid #cccccc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;}
.entry-tag li a:hover{text-decoration:none;background:#cc0000;border:1px solid #cc0000;color:#ffffff;}

.blog-list-container{}
.blog-list{}
.blog-list-big{background:#faf7f2;}
.blog-list-author{text-transform:uppercase;color:#cc3300;}
.blog-list-author a{color:#cc3300;}
.blog-list-title{padding-top:5px;font-weight:700;}
.blog-list-summary{}
.blog-list-date{padding-top:5px;font-style:italic;color:#666666;font-size:12px;}
.blog-list-big .blog-list-author{padding-top:10px;}
.blog-list-big .blog-list-title{font-size:16px;}
.blog-author-list{padding:0px;margin:0px;list-style:none;}
.blog-author-list li{padding:3px 0px 3px 20px;margin:0px;position:relative;}
.blog-author-list li .letter{position:absolute;left:0px;top:3px;font-weight:700;color:#cc3300;}

.video-list-top{padding-bottom:15px;display:block;border-bottom:4px solid #cc0000;}
.video-list-top a{font-size:22px;}
.video-list{display:block;position:relative;text-decoration:none;}
.video-list-image{}
.video-list-title{padding:10px 15px 10px 15px;font-size:16px;}
.video-list-date{padding:0px 15px 10px 15px;color:#666666;font-size:12px;}
.video-list:hover{text-decoration:none;background:#cc0000;color:#ffffff;}
.video-list:hover .video-list-date{color:#ffffff;}

.video-container { position: relative; padding-bottom: 55.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%; z-index:1; }

.tags-list{position:relative;border-top:1px dashed #cccccc;}
.tags-list a{display:block;padding:5px 40px 5px 0px}
.tags-list span{color:#999999;position:absolute;top:3px;right:0px;}

.pagination{list-style:none;padding:10px 0px 0px 0px;margin:0px;display:flex;}
.pagination li{padding:0px;margin:0px;}
.pagination li a{padding:7px 13px;margin:2px 10px 2px 0px;display:block;background:#faf7f2;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pagination li.active a{background:#cc3300;color:#ffffff}
.pagination li a:hover{background:#cc3300;color:#ffffff}

.footer{border-top:10px solid #f1eadf;padding:20px 0px 30px 0px;margin-top:30px;font-size:12px;}
.footer-sidebar{width:220px;}
.footer-logo{width:160px;height:40px;display:inline-block;}
.footer-social{text-align:right}
.footer-social a{margin:2px 5px;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #cccccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.footer-social a:hover{background:#cc0000;border:1px solid #cc0000;color:#ffffff;}
.footer-menu{padding:0px;margin:0px;list-style:none;font-size:12px;width:160px;}
.footer-menu li{padding:3px 0px;margin:0px;position:relative;}
.footer-menu li .icon{position:absolute;top:5px;left:0px;}
.footer-menu li.title{font-weight:700;}
.footer-menu li.title-top{padding-top:20px;}
.footer-bottom{width:100%}
.footer-adv{font-size:12px;color:#666666;text-align:right;display:block;}
.footer-adv img{display:inline-block;}
.footer-adv span{display:block;}

.uk-close svg{color:#ffffff;}
.uk-offcanvas-bar{background-color:#FFFFFF;color:#005ca9;padding:0px;margin:0px;width:100%;left:-100%;color:#333333;}
.uk-offcanvas-bar a{color:#333333;}
.uk-offcanvas-bar a:hover{color:#333333;}
.uk-offcanvas-close {margin:0px;padding:11px;background:#002855;color:#ffffff;top:0px;right:0px;}
.uk-offcanvas-close svg{color:#ffffff !important;}

.uk-modal-title{font-size:18px;}
.modal-facebook{width:340px;padding:20px 0px;}

.uk-container-xxsmall{max-width:1140px;}
.no-image{background:#eeeeee;position:relative;}
.no-image:after{position:absolute;top:50%;left:0px;margin-top:-10px;font-size:10px;text-transform:uppercase;font-weight:700;color:#333333;content:"no-image";text-align:center;width:100%;}

.google-auto-placed{padding:20px 0px;}
.ap_container{}

.calendar-box {

}

.buttons-container {
  cursor: pointer;
}

.week {
  overflow: hidden;
}

.week.highlight {
  background: #efefef;
}

/* weekend */
.week .day:first-child, .week .day:last-child {
  /*color: orange;*/
}

/* sunday */
.week .day:first-child {
  /*color: red;*/
}

.day {
  display: inline-block;
  float: left;
  width: 14.28%;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}

.day.disabled span {
  color: #AAA;
}

/* vertical highlight */
.week .day.highlight span {
  /*color: blue;*/
}

.day.selected span {
  /*background: orange;*/
}

.day.today span {
  font-weight: bold;
}

.months-container.hidden, .weeks-container.hidden {
  display: none;
}

.months-wrapper {
  overflow: hidden;
}

.months-wrapper .month {
  display: inline-block;
  float: left;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
.months-wrapper .month.one-third {
  width: 33.33%;
}

.buttons-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.buttons-container .label-container {
  display: inline-block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.year-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  padding: 5px 20px;
}

.prev-button,
.next-button {
  background: transparent;
  border: none;
  padding: 10px;
}

.week {
  margin: 10px 0;
}

.week.highlight {
  border-radius: 5px;
}

.weeks-wrapper.header {
  border-bottom: 1px solid #eee;
}

.week .day.header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
}

.day span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  vertical-align: middle;
}

.day.today span {
  position: relative;
  display: inline-block;
  font-size: 110%;
}

/* weekend */
.week:not(.start-on-monday) .day:first-child,
.week:not(.start-on-monday) .day:last-child {
  color: orange;
}

/* sunday */
.week:not(.start-on-monday) .day:first-child {
  color: red;
}

/* start on monday - weekend */
.week.start-on-monday .day:nth-child(6),
.week.start-on-monday .day:last-child {
  color: orange;
}

/* start on monday - sunday */
.week.start-on-monday .day:last-child {
  color: red;
}

.day.today span::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 2px solid orange;
  width: 10px;
  height: 1px;
}

.day.sunday span {
  color: #ff8a80;
}

.week .day.highlight span {
  color: #2196f3;
}

.week .day.selected span {
  background: #1565c0;
  color: white;
}

.week .day[disabled="disabled"] span {
  color: #aaa;
  cursor: not-allowed;
}

.months-wrapper .month span {
  display: inline-block;
  padding: 10px;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.special-buttons {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 10px;
}

.today-button {
  margin: 0 auto;
  background: transparent;
  border: none;
  padding: 5px;
}

@media only screen and (max-width: 1599px) {

}
@media only screen and (max-width: 1299px) {

}
@media only screen and (max-width: 1199px) {
.menu-second li{padding:0px 0px 0px 0px;}
}
@media only screen and (max-width: 959px) {
.article-slider-title{font-size:26px;}	
}
@media only screen and (max-width: 639px) {
.logo{width:200px;height:60px;}
.logo-title{font-size:7px;padding:5px 0px;width:200px;}
.menu-first, .menu-second{align-items:center;justify-content:center;}
.menu-first li{padding:2px 0px;}
.menu-first li a{padding:3px 5px;}
.last-news{position:relative;}
.article-slider-title{font-size:18px;}
.entry-social{width:auto;}

.footer-sidebar{width:auto;text-align:center;}
.footer-social{text-align:center;}
.footer-bottom{text-align:center;}

.map{height:300px;}

}
@media only screen and (max-width: 400px) {

}
