/* AKKORD */

html, body {
    overflow-x: hidden;
    max-width: 100%;
}
body, p, dl, dd, ul, ul li, ol, ol li {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .moduletable > h3 {
	font-family: 'Ubuntu Condensed', sans-serif;
	color: #0077BB !important;
	font-weight: normal !important;
	text-transform: none;
		line-height: 95%;
}

.blog h1 {
	padding-bottom: 12px;
	}

div[itemprop="articleBody"] h4 {
	padding: 6px 0px 12px 0px; 
}

@media screen and (max-width: 991px) {
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .moduletable h3 {
		font-size: 18px;
	}
}

/* Заголовки визиток */

h1.item-title a, .item-title h1 a, h1[itemprop="headline"] a, .page-header h1, h2[itemprop="headline"] a,
	.com-tags-tag.tag-category .list-group .list-group-item h2[itemprop="name"] a, .categories-list h1 {
	font-family: 'Ubuntu Condensed', sans-serif;
	padding-top: 0px;
	font-size: 42px;
 	font-weight: normal;
	color: #0077BB;
	margin-bottom: 0rem;
 	text-transform: none;
 	line-height: 95%;
}
.akk_home-page h1 {
	/*font-size: 42px;*/
	/*color: red !important;*/
}

@media screen and (max-width: 991px){
	h1.item-title a, .item-title h1 a, h1[itemprop="headline"] a, .page-header h1, h2[itemprop="headline"] a,
	.com-tags-tag.tag-category .list-group .list-group-item h2[itemprop="name"] a, .categories-list h1 {
	font-family: 'Ubuntu Condensed', sans-serif;
	padding-top: 0px;
	font-size: 40px;
 	font-weight: normal;
	color: #0077BB;
	margin-bottom: 0rem;
 	text-transform: none;
 	line-height: 95%;
	}
}

@media screen and (max-width: 767px) {
	h1.item-title a, .item-title h1 a, h1[itemprop="headline"] a, .page-header h1, h2[itemprop="headline"] a,
	.com-tags-tag.tag-category .list-group .list-group-item h2[itemprop="name"] a, .categories-list h1 {
	font-size: 32px;
	}
}

.page-header h2, .categories-list h2 {
	 margin-top: 1rem;
}

h1.item-title a:hover, h1.item-title a:active, h1.item-title a:focus, .item-title h1 a:hover, .item-title h1 a:active, .item-title h1 a:focus {
	border-bottom: 0px solid #fff;
	color: #0077BB;
}

div[itemprop="articleBody"] h3 {
	padding-bottom: 20px;
}

p, ul li, ol li {
	color: #444;
}

p b, p strong, td strong {
	color: #0077bb;
}

p b, p strong {
	color: #0077bb;
}

td strong {
	color: red;
}

a:hover, a:focus {
	text-decoration: none;
	border-bottom: 0px solid #ff;
}

@media screen and (max-width: 991px) {
	#t4-main-body .t4-section-inner.container, #t4-season .t4-section-inner.container {
	 	max-width: 96%;
	 	padding: 5px 5px 5px 5px;
 	}
}

/* Fa */

.fas.fa-exclamation-circle, .fa-info-circle, .fa-award, .fa-sun, .fa-percent, .fa-user-graduate, .fa-campground,
.fa-check-circle, .fa-fort-awesome, .fa-dove, .fa-globe, .fa-skiing, .fa-hiking, .fa-swimmer {
	color: #ff6600;
	font-size: 48px;
	padding-right: 20px;
	 vertical-align: middle;
	 float: left;
}

.akkord_flex {
    display: flex;
    align-items: center;
}


/*********************************************************** Logo + Home Menu */

#t4-header {
	padding-top: 0px !important;
	background-color: #0077bb;
	box-shadow: 4px 4px 6px #999;
	height: 58px;
	border-bottom: 1px solid #bbe6ff !important;
}

.border-bottom {
	/*border-bottom: 0px solid #fff !important;*/
}

#t4-header .container {
	padding-top: 0px !important;
	/*padding-left: 0px !important;*/
	padding-bottom: 0px !important;
	margin-left:0px;
	max-width: 100%;
}
#t4-header  .t4-row row, .t4-col.megamenu  {
	/*height: 55px;*/
}

/* Navbar Toggler */

.megamenu-toggle {
	max-width: 40px !important;
		left: 40px;
		top:5px;
}
.navbar-toggler {
	background-color: #fff;
}
.navbar-brand a {
	color: #b7e5ff;
}

.navbar-expand-md .navbar-toggler {
	top:30px;
}


@media screen and (max-width: 991px) {
	#t4-header .row {
	/*display: flex;
    align-items: top;*/
	}
}

/* Logo */


@media screen and (min-width: 992px) {
	#t4-header .container {
	max-width: 1140px;
	}
	#t4-header .container {
		margin-left:auto;	
	}
}

.t4-col.logo.col-sm.col-md-1{
	width: 207px;
	height: auto;
	min-width: 207px;
	padding: 0px !important;
	margin-right: auto;
	margin-left: auto;
		max-width: 207px;
}

.navbar-brand.logo-image {
	width: 207px;
	height: auto;
	margin-right: 0px;
}

@media screen and (min-width: 992px) {
	.t4-col.logo.col-sm.col-md-1{
		margin-right: 0px;
		margin-left: 0px;
	}
}


/* Megamenu */

@media screen and (max-width: 991px) {
	.t4-col.megamenu {
		/*width: 0px !important;
		 max-width: 0px;*/
	}
}

#Mod0	{
		padding: 15px 0px 0px 0px;
}

.nav.level0{
	padding-top:10px;
}

.t4-megamenu li.nav-item {
 	padding-right: 10px !Important;
 	/*padding-top: 10px !Important;*/
}

.t4-megamenu .dropdown-menu-inner li.nav-item {
 	padding-right: 0px !Important;
}

.t4-megamenu li a {
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: normal;
 	padding-bottom: 13px !important;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	 	color: #BBE6FF !important;
}

.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:hover, .t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > .nav-link:active {
	color: #fff !important;
}

.t4-megamenu li.nav-item.current.active, #t4-megamenu-main-menu li.nav-item:hover {
	border-bottom: 5px solid #ffd203;
	/*padding-bottom: 5px;*/
}
	
@media screen and (max-width: 991px) {
	.t4-megamenu li.nav-item.current.active, #t4-megamenu-main-menu li.nav-item {
	 		/*border-bottom: 1px solid #BBE6FF;*/
	}
	 
	 #t4-megamenu-main-menu li.nav-item:hover {

	}
	
	#t4-header {
		height: 55px;
	}
	
	.navbar-collapse {
		position: relative;
		background-color: #0077bb !important;
		top: 10px;
	}
}

.t4-megamenu  .item-caret {
	border-top-color: #BBE6FF !important;
}

/* SubMenu */

.t4-megamenu .dropdown-menu-inner ul {
	box-shadow: 6px 6px 6px #999999;
}

.t4-megamenu .dropdown-menu-inner li a{
	background-color:  #BBE6FF;
	color: #0077bb;
}
	
.t4-megamenu .nav-item.dropdown.parent li a:hover {
	background-color:   #0077bb !important;
	color: #BBE6FF !important;
}

.t4-megamenu .dropdown-menu-inner li.nav-item {
 	padding-right: 0px;
}

.t4-megamenu .dropdown-menu-inner li.nav-item.current.active, 
#t4-megamenu-main-menu .dropdown-menu-inner li.nav-item:hover{
 	border-bottom: 0px solid #ffd203;
}
.t4-megamenu .dropdown-menu-inner  a.dropdown-item {
	 text-transform: none;
}

.t4-module .nav li ul > li > a::before, .t4-card .nav li ul > li > a::before, .moduletable .nav li ul > li > a::before, .module_menu .nav li ul > li > a::before {
	content: inherit;
}

/*********************************************************** FaLang */ 

.mod-languages  {
	padding-top: 5px;
		/*margin-top: 5px;*/
		width: 30px;
		margin-left: -30px;

}
.t4-col.languageswitcher.col-1.col-sm.col-md-1 {
    /*margin-right: 20px;		
    margin-top: 15px;
		padding-right: 20px;
		display: flex;
		 flex-grow: 0;*/
}
#Mod149 {
	padding-top:12px;
	display: flex;
	justify-content: center;
}

.lang-inline {
    /*display: flex;*/
}

@media screen and (max-width: 767px) {
	#t4-header .col-md-3 {
		text-align: center;
	}
}

.mod-languages img {
    	/*background: #F3F3F3 none repeat scroll 0 0;
    	padding: 2px;*/
    	border: 3px solid #BCE8F1 !important;
    	width: 35px;
    	max-width: 35px;
    	height: auto;
}

div.mod-languages.advanced-dropdown ul,
div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
	background-color: transparent !important;
	border: 0px solid transparent!important;
	border-radius: 0px !important;
}
div.mod-languages ul.lang-inline li {
	background-color: #bbe6ff;
	padding: 6px 10px;
}
div.advanced-dropdown span.caret {
	/*border-top-color: #0077bb !important;*/
}
div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
	color: #fff;
}

/*********************************************************** Off-canvas */

/* Close button */

button.close.js-offcanvas-close.c-button {
	background-color: #fff !important;
}

/* Offcanvas Toggle */
.t4-offcanvas-toggle  {
	color: #BBE6FF;
	/*padding:0px 0px 0px 20px;*/
	font-size: 24px;
}
.nav-breakpoint-lg.navigation-hide .t4-offcanvas-toggle {
	left: 20px;
}

.t4-offcanvas-toggle:hover {
	color: #fff;
}

/* Off-canvas header */


.t4-offcanvas, .t4-off-canvas-header {
	 background-color: #0067A2 !important;
	 border-right: 1px solid #BBE6FF;
}
.t4-offcanvas h3 {
	color: #BBE6FF !important;
}

/* Off-canvas modules */

.t4-offcanvas .t4-off-canvas-body {
	padding: 10px 10px 10px 10px !important;
	margin: 20px 20px 20px 20px !important;
}
.t4-off-canvas-body .moduletable_menu.akk_seasons, .t4-off-canvas-body .moduletable  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.t4-off-canvas-body p, .t4-off-canvas-body label {
	color: #BBE6FF !important;
}
.t4-off-canvas-body  .akk_info-mediana p {
	font-size: 12px;
}

.t4-off-canvas-body  .akk_info-mediana a, .t4-off-canvas-body  .akk_info-mediana fa {
	color: #fff;
}


/* Menu */

.t4-off-canvas-body .nav li a {
	font-family: 'Ubuntu Condensed', sans-serif;
	background-color:   #0077bb;
	color: #BBE6FF;
	padding: 12px 12px;
	font-size: 18px;
	border-top: 1px solid #fff;
		line-height: 1;
}

.t4-off-canvas-body  .nav li a:hover, .t4-off-canvas-body  .nav li a:focus {
	background-color:  #b7e5ff;
	color: #0077bb;
}

.t4-off-canvas-body .moduletable .nav > li.active > a {
	background-color:  #BBE6FF;
	color: #0077bb;
	font-weight: normal;
	line-height: 1;
}	


.t4-off-canvas-body  .form-control, .t4-off-canvas-body  .inputbox {
	border-radius: 0px;
	border:none;
}

.t4-off-canvas-body  .btn.btn-primary {
	background-color: #BBE6FF !important;
	color: #b200bb;
}

/*********************************************************** akk_siteinfo */

#t4-siteinfo {
	background-color: #f3f3f3;
	height: auto;
	padding-top: 20px;
	/*padding-bottom:20px;*/
	border-bottom: 1px solid #BBE6FF;
}

.akk_info-button i.fas, .akk_info-button i.fab, .akk_info-button i.fa  {
	font-size: 28px;
	background-color: #0077bb;
	padding: 10px;
	border: 3px solid #fff;
	border-radius: 10px;
	color: #fff;
	/*line-height: 2;*/
	/*width: 60px;
	height: 60px;*/
	border-radius: 30px;
}

.akk_info-button  p {
	padding-right: 10px;
}

.info-button  .custom {
	display: flex;
	align-items: center;
	 justify-content: center;
}

.info-button  .custom p {
	display: inline-block;
	float: left;
}

.info-button  p {
  font-size: 10px;
}

.info-phone, .info-post {
	font-size: 14px;
	margin-top: auto;
margin-bottom: auto;
padding-bottom: 20px;
}
.info-phone span, .info-post span {
	 display: block; 
	 font-size: 18px;
	 /*font-weight: bold;*/
	 color: #777;
}
@media screen and (min-width: 767px) and (max-width: 991px) {
	.t4-section-inner.container {
		max-width: 100%;
	}
}

/********************************************************** Menu */

.moduletable {
	border: none;
}

.t4-module.module_menu {
	margin-top: 10px;
}

h2.module-title, h3.module-title, .module-title span {
	padding: 0px 10px 0px 10px;
	border-bottom: none;
	font-weight: normal;
	font-size: 120%;
	text-align: center;
	margin: 0px;
	line-height: 100%;
}

h2.module-title {
	margin: 20px 0px;
}
.t4-module.module_menu ul, .module-ct, .navbar, .moduletable_menu.akk_seasons {
		/*margin: 0px 0px;
		padding: 5px 5px 5px 5px;*/
		width: 100% !important;		
}

.t4-module.module_menu ul {
		padding-top:0px;
}

/********************************************************** Right Menu */

.t4-col.sidebar-2 {
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
	.t4-col.sidebar-2 {
		min-width: 100%;
	}
	
}
	
.t4-module .nav li a, .t4-card .nav li a, 
.moduletable .nav li a, .module_menu .nav li a {
	font-family: 'Ubuntu Condensed', sans-serif;
	background-color:   #0077bb;
	color: #BBE6FF;
	padding: 12px 12px;
	font-size: 18px;
	border-top: 1px solid #fff;
		line-height: 1;
}

.t4-module .nav li a:hover, .t4-module .nav li a:focus, .t4-card .nav li a:hover, 
.t4-card .nav li a:focus, .moduletable .nav li a:hover, .moduletable .nav li a:focus, 
.module_menu .nav li a:hover, .module_menu .nav li a:focus {
	background-color:  #b7e5ff;
	color: #0077bb;
}

.t4-module .nav > li.active > a, .t4-card .nav > li.active > a, 
.moduletable .nav > li.active > a, .module_menu .nav > li.active > a {
	background-color:  #BBE6FF;
	color: #0077bb;
	font-weight: normal;
	line-height: 1;
}	

.module_menu .nav li a.nav-header.nav-link {
	background-color: #fff;
	color: #0077bb;
	cursor: inherit;
	text-align: center;
}
	
@media screen and (max-width: 480px) {
	.t4-module .nav.navbar-nav {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.t4-module.module_menu.akk_seasons  {
		/*display: none;*/
	}
}

@media screen and (min-width: 992px) {
	.t4-col.sidebar-2 {
	padding-top: 20px;
	}
}

/********************************************************** Подписка */

.moduletable > h3 {
	font-size: 20px;
}

.akk_newsletter .acymailing_introtext {
/*font-family: Arial, Helvetica, sans-serif;*/
 line-height: 1.0;
 	padding-bottom: 10px !important;
}

/***********************************************************  Season + Slide + CountDown */

#t4-season .t4-section-inner {
	padding: 0px 40px 0px 40px;
}
#t4-season .moduletable {
		margin: 0px;
}

#t4-season .moduletable.akk_slide-akkord {
		padding: 0px 10px 0px 10px;
}

@media screen and (min-width: 992px) {
	#t4-season {
		/*background: url("../images/bg-halloween-1900x320.jpg") no-repeat center 0px transparent; */
		background: url("../images/bg-home-1900x320.jpg") no-repeat center 0px transparent; 
		/*background: url("../images/bg-new-year-900x320.jpg") no-repeat center 0px transparent;*/
		background-color: #fff; 
		border-bottom: 1px solid #BBE6FF;
		height: 320px;
		/*height: 285px;*/
	}
	#t4-main-body .t4-section-inner {
	/*padding: 0px 15px 0px 15px;*/
	}
	#t4-season .moduletable.akk_slide-akkord {
		padding: 0px 0px 0px 0px;
	}	
		.t4-col.col-md {
	}
}

/* Season menu */

@media screen and (max-width: 1439px) {
	#t4-season .module-title span, h2.module-title {
		padding: 0px;
	}
}

.akk_seasons .navbar, .t4-offcanvas .t4-off-canvas-body .navbar {
	padding: 0px !important;
}

.akk_seasons ul {
	width: 100% !important;
	text-align: center;
}


.slide-desc-bg-default {
  background-color: #0077BB !important;
  border-top-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 1px;
  opacity: 0.75;
}

 .slide-desc-text-default {
	padding: 10px 5px 5px 5px !important;
	text-align: center !important;
}

.slide-desc-text-default .slide-title {
  line-height: 100%;  
}


.slide-desc-text-default .slide-title a {
 	font-family: "Ubuntu Condensed";
 	font-size: 18px;
  line-height: 95%;  
  	font-size: 20px;
}

/*********************************************************** Обр. отсчет */

.akk_countdown {
	margin: 4px 0px 0px 0px;
	/*padding: 0px 10px 0px 10px;*/
}

.akk_countdown h2, .countdown-color-152 h2 {
	font-size: 140%;
	color: #3d7bb3;
	text-shadow: 1px 1px 0px #ddd;
	line-height: 1.0;
}
.akk_countdown-event-date {
	color: #fff !important;

}
.akk_countdown-event-date span {
	font-size: small;
	display: inherit;
	margin-top: 6px; 	color: #000;
}


@media screen and (max-width: 1199px) {
	.akk_countdown h2 {
		margin-top: 0px;
	}
}

.cdub_font {
	font-size: 200%;
	color: #fff;
 	display: block	
}

.akk_countdown-event-date {
	background: url("../images/calendar.png") no-repeat center 0px #fff;
	width: 100px;
	height: 96px;	
	padding-top: 24px;
	margin: 0px auto 10px auto;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.akk_countdown-date {
	color: #0077bb;
	font-size: 95%;
	line-height: 220%;
}

.akk_countdown-events {
 /*font-family: Arial, Helvetica, sans-serif;*/
	color: #0077bb;
	text-shadow: 1px 1px 0 #DDDDDD
	/*font-size: 80%;*/
	/*line-height: normal;*/	 
	padding: 4px 10px;
	background-color: white;
}

/********************************************************** Slideshow   */

#t4-slideshow {
	background-color: #f3f3f3;
}

#t4-slideshow .t4-section-inner.container {
		padding: 0px 0px 0px 0px;
		background-color: #fff !important;
}

#t4-slideshow .t4-col.col-12{
		padding: 0px 0px 0px 0px;
}

#t4-slideshow .djslider.djslider-default {
 	/*width: 100% !important;*/
}

#t4-slideshow  .moduletable.akk_slide-akkord {
	padding: 0px;
	margin: 0px;
}

#t4-slideshow  .cpl-12 {
	/*padding: 0px;*/
}

.home-slideshow-all-desctop {
	padding: 0px;
}

.moduletable.akk_slide-akkord {
	text-align: center;
}

@media screen and (max-width: 767px) {
		.akk_slide-akkord h2 {
		font-size: 28px;
	}
}

@media screen and (max-width: 991px) {
	#t4-slideshow 	{
			 background-color: #fff;
			 padding-top: 20px;
	}
	#t4-slideshow .t4-section-inner {
			 max-width: 100%;
	}
	#t4-slideshow  .moduletable.akk_slide-akkord {
		padding: 0px 20px 0px 20px;
	}
		.akk_slide-akkord h2 {
		font-size: 32px;
	}
}

/*********************************************************** Body */

#t4-main-body {
	/*padding: 0px 0px 0px 0px;*/
	padding-top:0px;
	padding-bottom: 0px;
	/*background-color: #F3F3F3;*/
}


@media screen and (min-width: 992px) {
	.t4-section-inner .t4-col.col-md {
			box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
			padding-bottom: 20px;
			/*margin-right: -5px;*/
			padding-left: 25px;
			padding-right: 30px;
			/*padding-top: 20px;*/
	}
}

/*********************************************************** Blog/Анонсы */

.akk-season-year {
	text-align: center;
	width: 100%;
	display: block;
	padding: 20px 0px 0px 0px;
}

h3.akk-year {
	font-size: 46px;
	color: #999 !important;
	margin: 0px;
}

@media screen and (max-width: 991px) {
	h3.akk-year {
		font-size: 38px;
	}
}

.t4-main-body .t4-row.row {
	background-color: #fff;
	/*padding: 10px 20px 10px 20px;*/
}

@media screen and (min-width: 992px) {
	.t4-main-body .t4-row.row {
/*	margin-left: -30px;
	margin-right: -30px;*/
	}
}

.com-tags-tag.tag-category h2 {
	border-bottom: none;
	padding-top: 0px;
	padding-bottom:  0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*********************************************************** Item info */

.article-info {
	margin: 2px 0px 0px 0px;
	font-size: 13px;
}

.item-page .article-info {
	margin: 20px 0px 20px 0px;
}

.akk_label-name {
	font-weight: bold;
	color: #0067A2;
	/*background-color: #BCE8F1;*/
	padding: 0px 5px 0px 0px;
}

.akk_label-value {
	color: red;
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
}

.article-info dd, .article-info dd a {
	font-size: 13px;
	color: #999999;
	font-weight: normal !important;
}

.article-info dd:after {
		content: "";
}

/* Blog info */

div[itemprop="blogPost"] {
	border-bottom: 1px solid #A9E8F9; #0077bb;
	/*padding-bottom: 10px;*/
}

div[itemprop="blogPost"].LastItem {
	border-bottom: 1px solid #A9E8F9;
}

div[itemprop="blogPost"]:last-child {
	border: none;
}

.pull-left.item-image, .item-image.pull-left {
	margin-right: 0px;
}

.blog-featured .items-leading .pull-left.item-image img,
li.list-group-item img {
		max-width: 100%;
		width: 100%;
		height: auto;
		margin-right: 20px;
		float: left;
}

.items-leading p, .tag-body p {
	font-size: 14px !important;
	 color: #444;
}
dl.fields-container {
	margin-bottom: 0px;
}


@media screen and (min-width: 992px) {
	.blog-featured .items-leading .pull-left.item-image img,
	.items-leading .pull-left.item-image, .items-leading .item-image.pull-left,
	li.list-group-item img {
		max-width: 230px;
		height: auto;	
		margin-right: 20px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.items-leading p, .tag-body p {
	 	text-align: justify;
	}
}

/*********************************************************** Tag info */

.list-group-item:first-child {
	border: none;
}

.blog-featured ul.tags {
	display: inline-flex;
}

.tags {
	display: inline-flex;
	
}


/* ********************************************************* Booking */

.fields-container dl, .fields-container dl a {
	/*font-family: Arial, Helvetica, sans-serif;*/
}

.jcomments-links {
 	clear:inherit;
	/*padding-top: 20px;*/
	/*display: inline-block;*/
	/*margin: 0px;*/
	/*padding-bottom: 20px;*/
}

@media screen and (max-width: 767px) {
	figure.pull-left {
		display: inline-block;
		float: none;
	}
	.pull-left.item-image img {
		max-width: 100%;
		height: auto;
	}
}

a.comments-link, a.readmore-link, .jcomments-links a {
	background-image: none;
	padding: 6px 12px;
	font-weight: bold;
	font-style: italic;
	color: #0077BB !important;
	font-size: 14px;
  background-color: #eee;
  border: 1px solid #bbe6ff;
}
a.comments-link:hover, a.readmore-link:hover{
	color: #fff !important;
	background-color: #0077BB;
	padding: 6px 12px;
}


/*********************************************************** Category */

.category-desc {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.blog .page-header h1, .content-category h1 {
	padding: 20px 10px 30px 0px;
	font-size: 46px;
}
.content-category h2 {
	font-size: 28px;
   text-align: center;
   width: 100%;
}

.category-desc img {
	 width: 100%;
	 max-width: 100%;
	 padding-bottom: 20px;
}


.badge-info {
    background-color: #fff; /*#b7e5ff;*/
    color: #212529;
    border: none;
     border-radius: 0px;
}

.table-striped tbody tr:nth-of-type(2n+1) .badge-info  {
    background-color: #F5F5F5;
}


/*.table-hover tbody td.list-title:hover {
    background-color: #F5F5F5;
    color: #212529;
}*/

/*********************************************************** Items */

body.view-article .t4-section-inner.container {
 /*padding: 0px 0px 20px 0px;*/
}

#t4-main-body  {
	background-color: #f3f3f3;
}

#t4-main-body .t4-section-inner  {
	background-color: #fff;
}

.item-page figure {
	 /*width: 100%;*/
}

figure figcaption {
	color: #0077bb;
	background-color: #BBE6FF;
	text-shadow: inherit;
}

.articleBody dd, .articleBody dd a {
	font-size: 12px;
	color:#999999;
	font-weight: normal !important;
}

.fa-file-medical{
	font-size: 28px;
}
.akk_no-items {
	/* margin-top: 20px;
	padding-top: 20px;*/
	/*background: url("../images/item_not_found.png") center center no-repeat #fff; */
	/*width: 350px;
 	height: 250px;*/
 	padding: 20px;
 	text-align: center;
 	color: #999;
 	height: calc(100vh/2);
 	width:  100%;
 	min-height: 500px;
}
/*********************************************************** Table */

.akk_tabs_title {
 margin-top: 0px;
/* z-index: 1000;*/
}

table.table-striped {
	margin-top: 20px;
}

table.table-striped p {
	 margin: 10px 2px 10px 4px;
}

table.table-striped td {
	 vertical-align:  top;
	 border: 1px solid #BBE6FF;
	 padding-left: 10px;
	 padding-right: 10px;
}

	 
table.table-striped p img {
  max-width: none;
  padding-left: 20px;
}

.mark {
	display: none;
}

@media screen and (max-width: 767px) {
	.tabs dt {
			float: none;
		 	display: table;
		 	width: 100%;
		 	padding-left: 25px;
	}
	.tabs dd {
		margin: 0px !important;
	}
	dl.tabs {	
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 480px)  {
	table {
		font-size: 12px;
	}
}

@media screen and (max-width: 320px) {
  table td {
    padding: 4px !important;
  }
}


/* Item table */

@media screen and (max-width: 767px) {
	table.table-striped td {
		display: flow-root;
	}
	table.table-striped p img {
		width: 100% !important;
	}
}

	 
/*********************************************************** blockquote */	 

blockquote {
    border-left: 5px solid #ffd203;
    margin-left: 20px;
    padding: 10px 20px 10px 20px;
}
blockquote p {
    font-size: 14px;
    font-weight: 300;
    color: #0077bb;
	margin-bottom: 4px;
}
blockquote ul {
	padding-left: 20px;
}
blockquote strong, blockquote b {
 font-size: 1.5em;
 color: red;
}


/*********************************************************** Tabs */

.tabs .tab-content {
	border-top: 4px solid #0077BB;
}

dl.tabs {
  border-bottom: 1px dotted #0077BB;
  margin-bottom: 10px;
}

/* ********************************************************* Input */
input, select, textarea {
	border: 1px solid #b7e5ff;
}
input:focus, select:focus, textarea:focus  {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

input:invalid {
	/*background-color: #fdd;*/
}
input:valid {
	/*background-color: #fff;*/
}

/*********************************************************** Купить ваучер */
.akk_conditions {
	color:#999999;
	font-style: italic;
}

.qf2form, .qf3form  {
/*font-family: Arial, Helvetica, sans-serif;*/
	padding: 0px;
	border-top: 4px solid #0077bb;
	margin-top: 40px;
	/* background: url("../images/bg-new-year-1900x320.png"); */
	/* background: url("../images/chafer.png") no-repeat right 40px; */
}

.qf3form .qfclonerrow {
	border: none !important;
}

.qf3form.default {
	padding-top: 0px !important;
}

.qf2form form, .qf3form form  {
    padding-top: 20px;
}

span.akk_qf {
	float: right;
   line-height: 40px;
   width: 120px;
   background-color: #0077bb;
   border-bottom: 1px solid #fff;
   margin: -10px 0px 0px 0px;
   color: #fff;
   font-family: "Ubuntu Condensed",arial narrow,arial;
   font-size: 120%;
   text-align: center;
}
.qf3form #booking {
	margin-top: 0px;
}

.qf2.btn-primary, .qf2.btn-primary:hover,
.qf3.btn-primary, .qf3.btn-primary:hove  {
	background-color:  transparent;
}

.akk_conditions {
	margin-bottom:20px;
}

.akk_missing-form {
	display: none;
}

div.qf2form textarea, div.qf3form textarea {
	height: 140px;
}

.qf3cap {
	color: #0077bb;
	font-size: 16px;
}

/************************************************************ share-button-tw */

.share-button-tw {
	padding: 6px 12px;
	 background-color: #bbe6ff;
	 box-shadow: 1px 1px 2px #0077bb;
	 border-radius: 2px;
}

/*********************************************************** Slideshow tour */

#t4-slidehow-tours {
	background-color: #f3f3f3;
	padding-top: 6px;
}


@media screen and (min-width: 992px) {
	#t4-slidehow-tours {
		background: url("../images/bg-home-1900x320.jpg") no-repeat center 0px transparent;
		background-color: #fff; 
		border-top: 1px solid #BBE6FF;
		height: 310px;
	}
}

#t4-slidehow-tours .container, #t4-slidehow-tours .module-ct {
	padding: 0px 0px 0px 0px;
	max-width: 1140px;
}

#t4-slidehow-tours .akk_slideshow {
	margin-top: 3px;
}


#t4-slidehow-tours  h3.module-title {
 text-align: left;
 font-size: 18px;
 padding: 20px 0px 10px 20px;
    font-family: "Ubuntu Condensed",arial narrow,arial;
   font-size: 140%;
}
/*********************************************************** Footer */

.t4-breadcrumbs{
    background: none repeat scroll 0 0 #0077BB;
}

.t4-breadcrumbs li {
    color: #fff;
    padding: 5px 0;
    font-size: 12px;
}

.breadcrumb {
	background: none repeat scroll 0 0 #0077BB;
}

#t4-footer .t4-section-inner li {
	    color: #999999;
}
#t4-footer .t4-section-inner li span {
	    color: #BBE6FF;
}

.breadcrumb > li span,
a.pathway {
 font-style: italic;
 font-size: 95%;
 color: #BBE6FF;
}

.t4-copyright {
	border-top: none;
}
.akk_stat {
	margin: 0px;
	padding-left: 0px;
}

.t4-footer {
    background: none repeat scroll 0 0 #0067A2;
}

.t4-footer a, .t4-footer p {
    color: #bbe6ff;
    padding-left: 2px;
     font-size: 95%;
}
.t4-logo, .t4-logo-color {
	background-image: url("../../../images/akkord-logo-small.png");
}

#t4-footer .navbar-brand.logo-image {
	width: 207px;
	height: auto;
}
/*********************************************************** Season Tags */

.akkord_season-tags {
    display: flex;
    align-items: center;
    margin-top: 20px;
    padding: 10px;
    background-color: #f3f3f3;
}

@media screen and (min-width: 992px) {
	.akkord_season-tags .fa-cloud-sun, .akkord_season-tags .fa-image, .akkord_season-tags .fa-sun {
		padding-right: 20px;
		font-size: 32px;
		color: red;
		/*text-shadow: 1px 1px 0px #BBE6FF;*/
	 	text-shadow: -3px 0 #fff, 0 3px #fff, 3px 0 #fff, 0 -3px #fff;
	}
}

.akkord_season-tags h1 {
	font-size: 160%;
 	text-shadow: 1px 1px 1px #fff;
 	color: red !important;
 	margin: 0px;
}

.com-tags-tag h1 span {
	font-size: 36px;
	padding-right: 15px;
}

@media screen and (max-width: 991px) {
	.akkord_season-tags .fa-cloud-sun, .akkord_season-tags .fa-image, .akkord_season-tags .fa-sun {
		padding-right: 20px;
		font-size: 46px;
		color: red;
	 	text-shadow: -3px 0 #fff, 0 3px #fff, 3px 0 #fff, 0 -3px #fff;
	}
	.akkord_season-tags h1 {
		font-size: 140%;
		text-shadow: 1px 1px 1px #fff;
		color: red !important;
	}
}

body.akk_spring-vacation .com-tags-tag h1 i,
.akkord_season-tags.vesna .fas,
body.akk_spring-vacation .akkord_season-tags h1 {
	color: #61CA00 !important;
}
body.akk_summer-vacation .com-tags-tag h1 i,
.akkord_season-tags.leto .fas,
body.akk_summer-vacation .akkord_season-tags h1 {
	color: #EA2000 !important; 
}

body.akk_autumn-vacation .com-tags-tag h1 i,
.akkord_season-tags.osen .fas,
body.akk_autumn-vacation .akkord_season-tags h1  {
	color: #99cc00 !important; #EACB00
}

body.akk_winter-vacation .com-tags-tag h1 i,
.akkord_season-tags.zima .fas,
body.akk_winter-vacation .akkord_season-tags h1 {
	color: #B200BB !important ; 
}

/* Blog tags */

.com-tags-tag.tag-category .list-group .list-group-item:hover,
.com-tags-tag.tag-category .list-group .list-group-item:focus {
 	color:  #999;
}

.akk_info-season {
	margin: 10px 0px 10px 0px;
	display: flex;
 	 color: #999999 !imprtant;
}

@media screen and (max-width: 767px) {
	.akk_info-season dl.article-info.text-muted, .akk_info-season {
		display: block;
	}
}

.akk_info-season, .akk_info-season a, .akk_info-season span, .akk_info-season time,
.akk_info-season .fa,  .akk_info-season .fas ,  .akk_info-season .far,
.com-tags-tag.tag-category .list-group .list-group-item a  {
		color:#999999;
		font-size: 13px;
}

.akk_info-season .tags.tags {
	margin: 0px;
	padding: 0px;
}

.akk_info-season .fa-cloud-sun {
	padding-top: 2px;
}

.akk_info-season  .tags > li > a {
	margin: 0px;
	padding: 4px 2px 4px 4px;
}

.akk_info-season .fa-clock, .akk_info-season .fa-eye, .akk_info-season .fa-cloud-sun {
	padding: 4px 6px 0px 6px;
 	 color: #999999 !imprtant;
    font-size: 12px;	
}

.akk_info-season .fa-cloud-sun {
		padding-left: 0px;
}

.akk_label-winter {
  color: #B200BB; 
}

.akk_label-spring {
 	color: #61CA00;
}
.akk_label-summer {
  color: #EA2000; 
}
.akk_label-autumn {
	color: #EACB00; 
}

.akk_label-winter:hover, .akk_label-spring:hover, .akk_label-summer:hover, .akk_label-autumn:hover {
	/*color: #0077BB;*/
	/*background-color: #b7e5ff;*/
}

/* Item tags */

.item-page  .akk_label-winter, .item-page  .akk_label-spring, .item-page  .akk_label-summer, .item-page  .akk_label-autumn {
     	text-shadow: 1px 1px 1px #444444;
    	color: white;
}

.item-page .akk_label-winter {
  background-color: #B200BB; /* зима */
}

.item-page .akk_label-spring {
 	background-color: #61CA00; /* весна */
}
.item-page .akk_label-summer {
  	background-color: #EA2000; /* лето */
}
.item-page .akk_label-autumn {
	background-color: #EACB00; /* осень */
}

.item-page .akk_label-winter:hover, .item-page .akk_label-spring:hover, .item-page .akk_label-summer:hover, .item-page .akk_label-autumn:hover {
	color: #0077BB;
	background-color: #ffd203;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
	color: #bbe6ff;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, 
.t4-offcanvas .t4-off-canvas-body .navbar .separator {
	 background-color:  #bbe6ff;
	 color: #0077BB;
}



.akk_share-btn {
	/*padding-top: 20px;*/
	 display: flex;
}

body.view-article .tags > li > a {
 	padding: 8px 12px;
	height: 32px;
	width: 60px;
		 display:  inline-flex;
}

body.view-article .jllikeproSharesContayner .event-container > div {
	padding: 0px 4px 0px 0px !important;
}

.likes-block_left a {
	width: 60px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.print-email-btn {
		display: none;
	}
}

.jcomments-links {
    padding-bottom: 20px;
    margin: 0px;
}

/*********************************************************** Pagiation  */

.com-tags-tag__pagination {
	padding-top: 20px;
 	display: flex;	
 	/*align-items: center;*/
   justify-content: center;
}

/*********************************************************** Button Back & Top */

/* Кнопка Назад */

#back-to-top, #Mod87 .akk_go-back {
	
   background:  #0077bb;
 font-size: 24px;
  color: #fff !important;
 	text-decoration: none;
   border: 2px solid #fff;
   border-radius: 50px;
  width: 60px;
   height: 60px;
   line-height: 60px;
   z-index: 1000;
}

#back-to-top:hover, #Mod87 .akk_go-back:hover  {
   background:  #ffd203;
}

#back-to-top i:hover, #Mod87 .akk_go-back i:hover {
   color: #0077bb !important;
 }

#Mod87 .akk_go-back {
  position: fixed;
 right: 30px;
 top: 100px;
 text-align: center !important;
  font-size: 36px;
  font-weight: normal;
}

/* Managers */

.moduletable.akk_manager {
	padding: 10px 0px 10px 0px;
	text-align: center;
}

/* Social */

 .akk_social-net {
 text-align: center;
 	margin-top: 0px;
 }
.akk_social-net .fab,   .akk_social-net p {
  font-size: 56px;
  color: #bbe6ff;
  }
  
/********************************************************** Access Error */

#akkord_access {
	font-size: 200%;
	color: red;
	/*background-color: #fff;
	border: 1px solid #CED4DA;
	padding: 2px 6px;
	min-width: 70px;
	border-radius: 10px;
	min-height: 46px;*/
	display: inline-block;
  vertical-align: middle;
}

#akkord_accessurl {
	/*font-style: italic;*/
	color: red;
}

body.akk_access-error .akk_share-btn {
	display: none;
}

   
/************************************************************ Новинка 2020 */

.item-263 {
	background: url("../images/new.png") no-repeat right -20px #fffdf2;
}   

.akk_info {
	font-size:100%;
	padding: 0px 20px 0px 20px;
}  

/************************************************************ Карта сайта  */

#osmap h1, .osmap-items h2{
	padding-top: 30px;
}
.osmap-sitemap.akk_map li span { 
	 font-size: 140%;
  display: inline-block;
   padding-top: 10px;
   padding-bottom: 20px;
   color: #FF0000;
}

.osmap-items ul {
    margin-left: 0px;
}
.osmap-items ul{
    list-style-type: none;
    padding-inline-start: 40px;
}
.osmap-sitemap ul.level_0 {
	padding-top: 30px;
}

.osmap-sitemap a.osmap-link {
	font-weight: bold;
   color: #0077BB;
}

.osmap-sitemap ul.level_1 a.osmap-link {
		font-weight: normal;
		color: #444;
}


/************************************************************ User */

.form-validate, .com-users-profile__edit, .com-users-logout__form {
	padding-top: 40px !important;
}
.login-greeting {
	color: #b7e5ff;
}

a.jmodedit, span.icon-edit {
  	color:  #b7e5ff;
  background-color: red;
}

/************************************************************ Editor */

.fa-pen-square {
	font-size: 32px;
	color: red;
}

.iepor_edit {
	float: right;
}

/* ********************************************************** System message */

#system-message-container {
	margin-top: 20px;
	.alert-success, .alert-message {
		background-color: #ffd203;
	}
}

.t4-footer {
	
}

/* eof */