.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}

.respyt {display:inline-block; width:45%; margin:0 20px 20px 0;}
.respyt img {width:100%; height:auto;}


table.grouptab {width:70%; border-spacing:1px; border-collapse:separate;}
table.grouptab td {padding:4px; text-align:center; border:1px solid #FFFFFF;}
table.grouptab tr:nth-child(1) {border-bottom:1px solid #AFB49E !important;}
table.grouptab tr:not(:nth-child(1)) td:not(:nth-child(1)) {border:1px solid #AFB49E;}
table.grouptab td:nth-child(1) {font-weight:bold; text-align:left;}
table.grouptab td.booked {background-color:#FF7171;}
table.grouptab td.free {}
table.grouptab td.freecell {background-color:#B8D09F;}
table.grouptab input[type=submit] {background:none!important; border:none; padding:0!important; text-decoration:underline; cursor:pointer; font-weight:normal;}
table.grouptab input[type=submit]:hover {text-decoration:none;}

table.slottab {width:100%; border-spacing:1px; border-collapse:separate;}
table.slottab td {padding:4px; text-align:center; border:1px solid #FFFFFF;}
table.slottab tr:nth-child(1) {border-bottom:1px solid #AFB49E !important;}
table.slottab tr:not(:nth-child(1)) td:not(:nth-child(1)) {border:1px solid #AFB49E;}
table.slottab td:nth-child(1) {font-weight:bold; text-align:left;}
/*table.slottab input[type=submit] {background:none!important; border:none; padding:0!important; text-decoration:underline; cursor:pointer; font-weight:normal;}
table.slottab input[type=submit]:hover {text-decoration:none;}*/
table.slottab input[type=number] {width:28px; margin-right:8px;}

div.homebox22ctr {display:flex; width:100%; flex-wrap:wrap; align-items:center; justify-content: center;}
div.homebox22 {width:230px; margin:20px 15px 15px 0; height:200px; -webkit-box-shadow: 0px 3px 6px -2px #000000; box-shadow: 0px 3px 6px -2px #000000; transition:box-shadow 0.3s ease-in-out;}
div.homebox22:hover {box-shadow: 0px 3px 6px 0px #000000;}
div.homebox22 img {position:absolute; width:230px; height:200px;}
div.homebox22 h2 {position:relative; margin:20px; text-align:center;}
div.homebox22 h2 a:link,div.homebox22 h2 a:visited {font-family:'Open Sans',sans-serif; font-size:25px; color:#fff; text-align:center; text-decoration:none; text-shadow: 1px 1px 1px rgba(24,24,24,0.5);}
div.homebox22 p {margin-top:6px;}
div.homebox22 a:link {font-size:14px;}
div.homert {margin-right:0;}

table.htable {text-align:left;}
table.htable td {padding:5px;}
table.htable tr:first-of-type {background-color:#efefef;}
table.htable tr:first-of-type td {font-weight:bold;}
table.htable tr:not(:first-of-type) td:not(:first-of-type) {border-left:1px dotted #bbb;}

.modbox {max-width:210px;}
.modbox h2 {font-size:21px; line-height:30px; margin-top:6px;}
.modbox p {margin:0;}
.modbox a:link {font-size:14px;}

.newsflashbox {margin:10px 10px 10px 0; padding:0 15px; border:1px solid #99A285; background-color:#E8EAE3;}
div.boxplus-slider {max-width:896px !important; width:100% !important;}
div.boxplus-viewport {max-width:896px !important; width:100% !important;}
.boxplus-slider:after {	content: "[Click to expand]"; float:left; margin-left:50px; font-size:12px;}
.brclear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.fc-button-left .fc-button-datepicker {display:none;}

div.eshop-category-wrap div.image {display:none !important;}
.sortPagiBar {display:none;}
.img-polaroid {display:none !important;}
.list .ajax-block-product.spanbox {padding:0; margin:0; min-height:70px;}
.list .eshop-buttons {bottom:10px;}
.eshop-image-block {display:none; padding:0;}
.eshop-product-price {float:right;}
div.eshop-product-price p {margin:3px 0;}
p.eshop-product-desc {display:none;}
.eshop-product-price .price, .eshop-product-price .eshop-sale-price {font-size:16px;}
div.eshop-product-price p {margin:0; padding:0;}
div.eshop-info-block {padding:0; width:56% !important;}
div.eshop-info-block h5 {float:left; margin:0; padding:0;}
div.eshop-cart-area {margin:0}
div.eshop-cart-area input[type="text"] {padding:3px 0;}
div.eshop-cart-area a.art-button {font-size:10px;}
div.ajax-block-product {width:75% !important;}
div.eshop-cart-area input[type="text"] {padding:0;}
span.eshop-quantity a.art-button {line-height:21px; height:21px;}
div.eshop-cart-area input.art-button {line-height:21px; height:21px;}
div.art-postcontent hr {display:none;}
input.eshop-quantity-value {padding:0; margin-right:5px;}
div.eshop-cart-area .art-button {padding:0 10px;}
div.eshop-product-price .price {font-size:14px !important;}
input.eshop-quantity-value {width:25px !important; font-size:13px;}
div.checkout-content {overflow:inherit;}
div.checkout-content div.no_margin_left {float:none; width:100%;}

div.checkout-content label.radio {min-height:40px;}



.classcalbox {background-color:#DEDEDE; padding:20px; display:inline-block; margin:0 30px 20px 0;}
.classcal td {text-align:center; padding:7px 8px; background-color:#EDEDED;}
.chsedate {font-weight:bold; background-color:#181818 !important;}
.chsedate a {color:#FFFFFF !important;}
table.classcal form input {font-size:12px !important;}
.classcal td:hover {background-color:#FFFFFF;}

div.venimg {display:inline-block; max-width:420px; margin:0 20px 20px 0;}
div.venimg img {width:100%;}

.displaynone {display:none !important;}
table.calyeartable {width:100%; font-size:0.9em;}
table.calyeartable thead th {max-width:8.5% !important; width:8.5% !important;}
table.calyeartable thead th, table.calyeartable tr td {border:1px solid #181818; padding:1px !important;}
div.daydate {font-weight:bold; margin-right:8px; width:100%; border-bottom:1px solid #000;}
div.anevent {font-size:0.9em;}
div.anevent span {font-size:0.8em; font-weight:bold; text-transform:lowercase;}
td.wkndy {background-color:#FFCC99;}

.parent {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 20px;
grid-row-gap: 5px;
}
.gridbox {text-align:center;}
.gridbox img {max-width:100%; height:auto;}

@media (max-width: 970px) {
	.art-content-layout .art-sidebar1 {border-left:none; border-top:2px solid #DDDFD7; margin-top:20px; padding-top:20px;}
	.homebox {margin:20px 30px 0px 0; height:280px;}
	.art-post {padding:0;}
	.art-block {width:96% !important; background-color:#e8eae3;}
}

@media (max-width: 768px) {
	div.eshop-info-block {width:100% !important;}
	.parent {grid-template-columns: repeat(2, 1fr);}
	.respyt {display:block; width:100%; margin:0 0 20px 0;}
	div.ajax-block-product {width:100% !important;}
}

@media (max-width: 500px) {
	.parent {grid-template-columns: repeat(1, 1fr);}
}


.art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a.active, .art-hmenu ul a:hover {line-height:32px;}
.art-hmenu ul a {height:32px;}

.custom-responsive .art-header {background-position:center center;}
div#art-main {background-color:#fff;}
div.art-sheet {width:100% !important; margin:0;}
.art-postcontent h2 {font-family:'Open Sans',sans-serif; letter-spacing:1.5px;}
.art-hmenu>li>a, .art-hmenu>li>a:link, .art-hmenu>li>a:visited, .art-hmenu>li>a.active, .art-hmenu>li>a:hover {font-family:'Open Sans',sans-serif; font-weight:bold;}
nav.art-nav {text-align:center; background:#fff; border-bottom:1px dotted #181818; padding:0;}
nav.art-nav > ul {display:flex; width:100%; flex-wrap:wrap; align-items:center; justify-content: space-evenly;}
nav.art-nav ul:after {display:none;}
ul.art-hmenu>li>a {background-color:#fff; padding:0;}
ul.art-hmenu {float:none;}
ul.art-hmenu>li:first-child {margin:0;}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {margin-right:0}

.art-nav .art-menu-btn {border:0; box-shadow:0; background:#181818; border-radius:0;}
.art-nav .art-menu-btn span {border-radius:0;}

ul.art-hmenu>li>a.active {background:#fff; padding:inherit; margin:0 auto; color:inherit;}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a {color:#181818;}
ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a {background:#fff; padding:0;}
ul.art-hmenu ul:before {background-color:#fff; -webkit-box-shadow: 0px 2px 4px -2px #000000; box-shadow: 0px 2px 4px -2px #000000;}
.art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a.active, .art-hmenu ul a:hover {font-size:15px;}

div.item-page {width:94%; margin:0 auto;}
article.art-post {max-width:1250px; margin:0 auto;}

header.art-header {height:300px; background-size:cover; margin:0;}
header.art-header p.bnrtxt {font-size:3em; color:#fff; text-transform:uppercase; letter-spacing:2px; text-align:center; font-weight:bold; margin-top:6%; text-shadow: 1px 1px 1px rgba(24,24,24,0.5); line-height:75%;}
header.art-header p.bnrtxt img {height:100px; width:auto; vertical-align:text-bottom;}
.desktop ul.art-hmenu>li>ul {margin-left:-40px;}

p.ctrpara {width: 70%; margin: 0 auto;}

div#ftrctr {max-width:1250px; margin:0 auto; padding-left:30px;}
div.ftr1 {float:left; width:29%; text-align:left; border-right:1px dotted #181818;}
div.ftr2 {float:left; width:38%; border-right:1px dotted #181818;}
div.ftr2 table {margin:0 auto;}
div.ftr3 {float:left; width:26%; text-align:left; padding-left:6%;}

footer.art-footer {font-family:'Open Sans',sans-serif; border-top:1px dotted #181818;}
footer.art-footer h1,footer.art-footer h4 {font-family:'Open Sans',sans-serif; line-height:150%;}
.art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption {font-family:'Open Sans',sans-serif;}
.art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption {font-family:'Open Sans',sans-serif; line-height:200%;}

@media (max-width:1250px) {
	div#ftrctr {padding-left:0px;}
}


@media (max-width: 970px) {
	header.art-header p.bnrtxt {margin-top:0px;}
	p.ctrpara {width:100%; margin:0;}
  .responsive .art-nav ul.art-hmenu ul {display:block !important;}
  .responsive div.homebox22 img {height:200px !important;}
  div.ftr1,div.ftr2,div.ftr3 {float:none; width:100%; border-right:0; border:0; padding:0; text-align:center;}
  div.ftr1,div.ftr2 {padding:0 0 30px 0;}
  div.ftr1 p,div.ftr3 p {text-align:center;}
}
