<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
html{margin:0; padding:0; border:0;  box-sizing:border-box; }
body {text-align:center;
	background: #6a001b url('img/bg2.png') repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000;
	margin:0!important;
	padding:0!important;
	border:0;
	 box-sizing:border-box;
	}

	body #sb-site{  background:#6a001b url('img/bg2.png') repeat left top; height:100%; box-sizing:border-box; border:0; overflow:visible;}

body.dev:after{
	position: fixed;
	left: -3em;
	top: .7em;
	content: "DEV";
	background: #BF9F62;
	color: #fff;
	display: block;
	font-weight: bold;
	transform: rotate(-45deg);
	line-height: 3em;
	padding: 0 4em;
	opacity: .85;
	z-index: 255;
}


/* text
-------------------------------------------------- */

h1, h2, h3, h4 {font-family: 'Open Sans', sans-serif;font-weight: normal;clear: both;}

h1 {margin:0px;padding:10px 0px;font-size:2em;}
h2 {margin:0px;padding:10px 0px;font-size:1.72em;color:#b22222;}
h3 {margin:0px;padding:10px 0px;font-size:1.72em;}
h4 {margin:0px;padding:10px 0px;font-size:1.25em;}
h5 {margin:0px;padding:0px 0px 10px 0px;font-size:1em;font-weight:normal;color:#b22222;}
.caption{font-size:1.2em;font-weight:normal;}

/* BLOCKS
-------------------------------------------------- */
address{margin: .66em 0;}
blockquote{margin: .66em 20px;}
hr{clear:both;display:none;}
p{margin:0;}

/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}

/* TABLES
-------------------------------------------------- */
table {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%;width: 100%;}
caption {margin: 0 0 .66em 0;text-align: center;color: #D01310;}
th {border: 1px solid white;padding: 12px 10px;font-weight: bold;text-align: center;vertical-align: middle;background-color:#9f143a;color: white;}
td {border: 1px solid white;padding: 5px 10px;background-color:#f2f2f2;vertical-align: middle;text-align: center;}

tr:nth-child(odd) td {background-color:#fff;}
.table-clean tr td{background:none !important;border:none !important;}
.calendar tr td a{text-decoration:none;}
.calendar tr th a{text-decoration:none;}


/* FORMS
-------------------------------------------------- */
fieldset {clear: both; border:none;}
form, fieldset{padding:0px;margin:0px;}
input, textarea, select {font-size: 10pt;}

/* INLINES
-------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted;font-variant: small-caps;cursor: help;}
dfn {position: relative; font-style:normal; cursor: help; top: 2px;}
code, kbd, samp, pre {font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {font-size: smaller;text-decoration: none !important;vertical-align: sub;}
sup {font-size: smaller;text-decoration: none !important;vertical-align: super;}
del {text-decoration: line-through;}
ins {text-decoration: underline;}
strong {font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {color:#b22222;}
a:visited {}
a:hover {text-decoration: none;}

/* Img
-------------------------------------------------- */
img	{ border:none;	}

/* wrapper-all
-------------------------------------------------- */
#wrapper-all{position: relative;width:100%;}
#background{position: absolute;top:0;left:0;width:100%;height:133px;z-index: 2;}
#background .left{position: relative;width:49%;height:65px;float: left;background: #9f143a;}
#background .right{position: relative;width:49%;height:65px;float: right;background: #fff;}

/* Cover
-------------------------------------------------- */
#cover{position:relative; max-width:1030px; margin:0 auto;z-index: 3;}
.cover{position:relative; max-width:1030px; margin:0 auto;z-index: 3;}

/* top
-------------------------------------------------- */
#top{position:relative;width:100%;height:65px;z-index: 20;background: #fff;font-family: 'Open Sans', sans-serif;}

#logo{position: absolute;top: 0;left: 0;width: 184px;height: 65px;display: block;}

#menu-h1{position:absolute;top:22px;left:215px;}
#menu-h1 ul{position:relative;padding:0;margin:0;}
#menu-h1 ul li{position:relative;list-style-type: none;display:block;float:left;margin-right: 19px;}
#menu-h1 ul li a{position:relative;text-decoration:none;float:left;display:block;font-size: 1.14em;text-transform: uppercase;color: #394451;}

#top-fb{position: absolute;top: 10px;right: 128px;height: 37px;line-height: 37px;width: 37px;background: #66707f;background:#bf9f62;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.72em;text-decoration: none;}
#top-fb-de{position: absolute;top: 10px;right: 50px;height: 37px;line-height: 37px;width: 37px;background: #66707f;background:#bf9f62;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.72em;text-decoration: none;}


#top-lang{position: absolute;top: 10px;right: 0px;height: 37px;line-height: 37px;}
/*#top-lang span{position: relative;height: 37px;line-height: 37px;width: 37px;background: #66707f;background:#bf9f62;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.14em;display: block;cursor: default;}*/
#top-lang a{position: relative;height: 37px;line-height: 37px;width: 37px;background: #66707f;background:#bf9f62;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.14em;/*display: block;*/cursor: pointer;padding:10px;margin-right:5px;text-decoration:none;}
#top-lang .active {background:#9F143A;}


#top-lang ul,
#top-lang li{position: relative;margin: 0;padding: 0;list-style-type: none;}
#top-lang ul li a{height: 37px;line-height: 37px;width: 37px;background: #66707f;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.14em;display: block;text-decoration: none;background:#bf9f62;}
#top-lang ul{display: none;}
#top-lang:hover ul{display: block;}


#top-lang-de{position: absolute;top: 10px;right: 4px;height: 37px;line-height: 37px;width: 37px;}
/*#top-lang-de span{position: relative;height: 37px;line-height: 37px;width: 37px;background: #66707f;background:#bf9f62;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.14em;display: block;cursor: default;}*/
#top-lang-de a{position: relative;height: 37px;line-height: 37px;width: 37px;background: #66707f;background:#bf9f62;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.14em;/*display: block;*/cursor: pointer;padding:10px;margin-right:5px;text-decoration:none;}
#top-lang-de .active {background:#9F143A}

#top-lang-de ul,
#top-lang-de li{position: relative;margin: 0;padding: 0;list-style-type: none;}
#top-lang-de ul li a{height: 37px;line-height: 37px;width: 37px;background: #66707f;border-radius: 40px;color: #fff;font-weight: bold;font-size: 1.14em;display: block;text-decoration: none;background:#bf9f62;}
#top-lang-de ul{display: none;}
#top-lang-de:hover ul{display: block;}

/* container
-------------------------------------------------- */
#container{float:left;position:relative;text-align:left;width:100%;background:#f3efea;margin:9px 0 0;z-index: 10; box-sizing:border-box; padding:0 280px 26px 24px; box-sizing:border-box;}


#breadcrumb{position: relative;padding: 20px;float: left;width:100%; box-sizing:border-box;}
#breadcrumb ul{position:relative;padding:0;margin:0;}
#breadcrumb ul li{position:relative;list-style-type: none;display:block;float: left;margin-right: 12px;}
#breadcrumb ul li a{color: #720130;margin-right: 8px;text-decoration: none;}
#breadcrumb ul li a:hover{text-decoration: underline;}

.face{position:absolute;right:28px;top:17px;}

/* left
-------------------------------------------------- */
#left{width:100%;float:left;overflow:hidden;position:relative;background:#fff;margin-left: 0;padding: 10px 23px 23px; box-sizing:border-box;}

.text{position:relative;}
.text ul{position:relative;padding:0px;margin:10px 0px;}
.text ul li{position:relative;margin:0;list-style-type: none;padding:3px 0 3px 10px;background:url('img/text-li-arrow.gif') no-repeat left 9px;line-height:18px;}

.text table {max-width:100%;}
.text table  img{width:100%!important; max-width:auto!important; height:auto!important;}
.text img{/*width:100%!important*/; max-width:100%!important; height:auto!important;}
.text .text-subscribe img{width:auto!important;}

.text .price-list img{ width:100%!important; max-width:370px!important; height:auto!important;}

.text .beer-calendar img{ width:100%!important; max-width:212px!important; height:auto!important;}
.text .beer-calendar tr td:first-child{width:65%!important;}
.text .beer-calendar tr td:last-child{width:35%!important;}

.text-subscribe{position: relative;text-align:center;clear:both;}

.table-special{margin:0px 0px 0px 0px;}
.table-special tr td{background:none;font-size:1.3em;}
.table-special tr td h2{font-size:1.1em;padding:0px 0px 0px 0px;}
.table-special tr td b{font-weight:normal;display:inline-block;padding:0px 0px 40px 0px;}

#slickbox{}
#slick-toggle{position:relative;}
#slick-toggle b,
#slick-toggle i{position:relative;display:inline-block;cursor: pointer;background: url(img/pages-next.gif) right center no-repeat;padding: 0 20px 0 0;font-style: normal;font-weight: normal;text-decoration: underline;}
#slick-toggle i{background: url(img/pages-prev.gif) left center no-repeat;padding: 0 0 0 20px;}
#slick-toggle em{font-style: normal;}
#slick-toggle b:hover,
#slick-toggle i:hover{text-decoration: none;}

#slider{position:relative;padding:0;width:100%;height:490px;color: #fff;z-index: 1;margin: 20px 0;}
#slider dl{position:relative;padding:0;margin:0;width:100%;height:490px;overflow:hidden;}
#slider dl dd{position:absolute;top:0;left:0;padding:0;margin:0;width:100%;height:490px;overflow:hidden;text-align: center;}
#slider .slider-img{position:absolute;top:0;left:0;width:100%;height:100%;}

.slider-nav{z-index: 32;}
.slider-next{position:absolute;top:200px;right:-8px;display: block;width: 43px;height: 86px;background: url(img/slider-arrows.png) -43px 0 no-repeat;cursor: pointer;z-index: 33;}
.slider-prev{position: absolute;top:200px;left: -8px;display: block;width: 43px;height: 86px;background: url(img/slider-arrows.png) 0 0 no-repeat;cursor: pointer;z-index: 33;}
.slider-next:hover{background-position: -43px -86px;}
.slider-prev:hover{background-position: 0 -86px;}
.slider-next em,
.slider-prev em{display: none;}
.shean-slider-image{display: none;}

#gallery{position: relative; margin:0 -7px 10px -7px;}
#gallery .item{float:left; width:20%;padding:7px; box-sizing:border-box}
#gallery a{position: relative;display:block;background: #fff;margin: 0;}

#gallery a img{width: 100%!important; max-width:100%;height: auto;display: block;}
#gallery a:hover{opacity:0.75;filter: alpha(opacity = 75);}

table.query{width: auto;margin: 0 0 20px;}
table.query tr td{background:none !important;border:none !important;padding: 5px 0;}
table.query input{border: 1px solid #d2d2d2;padding: 5px 10px;width: 195px;height: 18px;}
* html table.query input{height: 28px;}
table.query input.submit{height: 36px;line-height: 36px;background: url(img/btn-red.gif) 0px 0px repeat-x;border: none;width: auto;padding: 0 20px;color: #fff;font-size: 1.2em;border-radius:3px;box-shadow:1px 1px 2px #333;cursor: pointer;}
table.query input.submit:hover{background-position: 0px -36px;}
table.query textarea{border: 1px solid #d2d2d2;padding: 10px;width: 653px;}
table.query .placeholder{color: #000;font-weight: bold;}
table.query p{padding-bottom: 10px;display: block;line-height: 1.5em;}
table.query em{font-size: 0.9em;padding-top: 10px;display: block;line-height: 1.5em;}

p.infobox, p.infobox-red, p.infobox-green, p.infobox-yellow{position: relative;background: #fefefe url(img/icon-infobox.png) 12px 0px no-repeat;height: 40px;line-height: 40px !important;padding: 0 40px 0 55px;color: #000;border:1px solid #d5d5d5;overflow: hidden;font-size: 1.2em;margin-bottom: 15px;}
p.infobox-red{background-color:#ffeae9;background-position: 12px -40px;color: #d41935;border-color:#e9a9a9;}
p.infobox-green{background-color:#e9f3d1;background-position: 12px -80px;color: #529914;border-color:#a9d655;}
p.infobox-yellow{background-color:#fbf6e3;background-position: 12px -120px;color: #b48600;border-color:#e9d28c;}
p.infobox .close, p.infobox-red .close, p.infobox-green .close, p.infobox-yellow .close{position: absolute;top: 14px;right: 16px;width: 12px;height: 12px;background: url(img/icon-infobox.png) 0px -160px no-repeat;display: block;cursor: pointer;}

.call-to-action{position: relative;background: #f3efea;padding: 20px 220px 20px 24px;color: #000;border-left:5px solid #8b0f31;overflow: hidden;margin-bottom: 15px;}
.call-to-action span{display: block;font-size: 1.1em;line-height: 1.5em;}
.call-to-action span.capt{font-size: 1.5em;padding-bottom: 10px;color: #720130;font-family: 'Open Sans', sans-serif;}
.call-to-action a{position: absolute;top: 50%;right: 25px;margin-top: -19px;height: 36px;line-height: 36px;background: url(img/btn-red.gif) 0px 0px repeat-x;border: none;width: auto;padding: 0 20px;color: #fff;font-size: 1.2em;border-radius:3px;box-shadow:1px 1px 2px #333;cursor: pointer;display: inline-block;text-decoration: none;}
.call-to-action a:hover{background-position: 0px -36px;}

#news{position: relative;clear: both;width: 100%;}
#news .news{position: relative;margin: 0;width: 100%;}
#news .news .news-right{position: relative;width: 470px;height: 140px;text-decoration: none;float: right;}
#news .news .news-right .news-date{position: relative;font-size: 0.92em;color: #808080;display: block;}
#news .news .news-right h3{font-size: 1.5em;margin: 5px 0 10px;font-weight: normal;padding: 0;line-height: 22px;}
#news .news .news-right h3 a{text-decoration: underline;color: #000;}
#news .news .news-right h3 a:hover{text-decoration: none;}
#news .news .news-right .news-cont{font-size: 1.07em;line-height: 20px;margin-bottom: 20px;}
#news .news .news-left{position: relative;width: 186px;height: 140px;text-decoration: none;float: left;}
#news .news .news-left .news-img{width: 186px;height: 116px;}
#news .news .news-left .news-img img{width: 186px;height: 116px;}
#news .news .news-left .news-catg{position: absolute;display: block;left: 0;top: 0;height: 25px;line-height: 25px;background: #66707f;color: #fff;padding: 0 8px;}

.tags{position: relative;width: 100%;clear: both;}
.tags .tag{position: relative;display: inline-block;height: 27px;line-height: 27px;padding: 0 28px 0 12px;margin: 0 10px 10px 0;background: #ebe5dd url("img/tags-bg.png") no-repeat right top;text-decoration: none;color: #000; border-radius: 4px;font-size: 0.92em;}
.tags .tag:hover{background: #8b0f31 url("img/tags-bg.png") no-repeat right bottom;color: #fff;}

.pages{position:relative;clear:both;width:100%;height: 33px;margin: 20px 0 10px;text-align: center;}
.pages ul{position:relative;padding: 0;margin: 0 10px 0 0;display: inline-block;}
.pages ul li{position:relative;display:block;float:left;background: none !important;text-align:center;height:30px;line-height:30px;margin: 0 3px;font-size: 1.25em;}
.pages ul li a{position:relative;text-decoration:none;float:left;display:block;width:30px;height:30px;line-height:30px;color:#000;background: #f3efea;border: 1px solid #d1c3b0;margin-top: 1px;}
.pages ul li span{position:relative;text-decoration:none;float:left;display:block;width:30px;height:32px;line-height:32px;background: none;margin-top: 1px;}
.pages ul li em{position:relative;text-decoration:none;float:left;display:block;width:15px;height:32px;line-height:32px;margin-top: 1px;}
.pages ul li a:hover{border: 1px solid #8b0f31;background: #8b0f31;color: #fff;}
.pages ul a.pages-prev,
.pages ul a.pages-prev:hover,
.pages ul a.pages-next,
.pages ul a.pages-next:hover{height: 32px;line-height: 32px;display: inline-block;text-decoration: none;white-space: nowrap;width: 80px;background: url(img/pages-prev.gif) left center no-repeat;padding: 0 0 0 20px;border: none;margin: 0 20px 0 0;color: #000}
.pages ul a.pages-next,
.pages ul a.pages-next:hover{width: 50px;background: url(img/pages-next.gif) right center no-repeat;padding: 0 20px 0 0;margin: 0 0 0 20px;}
.pages ul a.pages-prev:hover,
.pages ul a.pages-next:hover{text-decoration: underline;}

.table-contact tr td{text-align:left;background:none;border:none;padding:0px 0px 0px 0px;font-size:1.2em;vertical-align:top;line-height:18px;}
#canvas{width:100%;height:250px;margin:20px 0px;}

/* right
-------------------------------------------------- */
#right{overflow:hidden;width:235px;float:right;position:relative;margin-right:-256px; box-sizing:border-box;}

#menu-v1{position:relative;width: 100%;clear: both;}
#menu-v1-img{position: relative;width: 235px;}
#menu-v1-img img{width: 235px;display: block;}
#menu-v1 ul{position:relative;padding:0;margin:0;}
#menu-v1 ul li{position:relative;list-style-type: none;display:block;border-bottom: 2px solid #fff;}
#menu-v1 ul li a{position:relative;text-decoration:none;display:block;background: #9f143a;color: #fff;font-weight: bold;font-size: 1.07em;padding: 10px 18px;line-height: 24px;}
#menu-v1 ul li a:hover{text-decoration: underline;}
#menu-v1 ul li a span{font-size: 1.33em;font-family: 'Open Sans', sans-serif;}
* html #menu-v1 ul li a{height:1px;}
#menu-v1 ul li ul{background: #fff;padding: 14px 0;}
#menu-v1 ul li ul li{border: none;}
#menu-v1 ul li ul li a{color: #000;padding: 0 10px 0 28px;background: url("img/square-red.gif") no-repeat 14px 10px;font-weight: normal;}
#menu-v1 ul li ul li a:hover{color: #AB2046;}

.facebook-plugin{position:relative;margin:20px 0px 0px 0px;}

/* foot
-------------------------------------------------- */
#foot{position:relative;clear:both;width:100%;height:auto; float:left;}

#foot-redrow{position:relative;clear:both;width:100%;height: auto; background:#8B0F31; padding-bottom:30px;}
.foot-redrow-box{position:relative;display: inline-block;zoom:1;*display:inline;color: #fff;margin: 20px 24px 0;}
.foot-redrow-box strong{display: block;font-size: 2.5em;font-family: 'Open Sans', sans-serif;margin-bottom: 10px;}
.foot-redrow-box span{display: block;height: 35px;line-height: 35px;background: #6c0c26;padding: 0 30px;border-radius: 20px;}

#foot-bluerow{position:relative;clear:both;width:100%; background:#021322; padding:20px 0;}
.foot-bluerow-box{position:relative;display: inline-block;zoom:1;*display:inline;color: #fff;margin: 0;vertical-align: top;padding: 10px 24px 10px 30px;border-left: 1px solid #1f3849;text-align: left;width: 170px;line-height: 24px;height: 144px;overflow: hidden;}
.foot-bluerow-box.last{width: 250px;}
.foot-bluerow-box ul{position:relative;padding:0px;margin:0px;}
.foot-bluerow-box ul li{position:relative;list-style-type: none;display:block;line-height: 24px;}
.foot-bluerow-box ul li a{position:relative;text-decoration:none;display:block;color: #FFF;}
.foot-bluerow-box ul li a:hover{text-decoration: underline;}

#foot-whiterow{position:relative;clear:both;width:100%;height:auto; background:#ffffff;}
#foot-whiterow ul{position:relative;padding:0;margin:0;}
#foot-whiterow ul li{position:relative;list-style-type: none;display:inline-block;zoom:1;*display:inline;margin: 15px 20px;}
#foot-whiterow ul li a{position:relative;text-decoration:none;}
#foot-whiterow ul li a img{vertical-align: middle;}

/* index
-------------------------------------------------- */
.index #slider{position:absolute;left:-90px;top:65px;padding:0;width:1200px;height:525px;color: #fff;z-index: 1;margin: 0;}
.index #slider dl{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:hidden;}
.index #slider dl dd{position:absolute;left:0;top:0;padding:0;margin:0;width:100%;height:100%;overflow:hidden;text-align: center;}
.index #slider .slider-img{position:absolute;top:0;left:0;width:100%;height:100%;}
.index #slider .slider-text{position:absolute;top:100px;left:390px;text-align: left;height:auto;width: 320px;font-size: 2em;font-family: 'Open Sans', sans-serif;line-height: 38px;/*background-color:rgba(144,20,48,.7);border-radius:10px;*/}
.index #slider .slider-text strong{font-size: 1.5em;}

.index .slider-nav{z-index: 32;}
.index .slider-next{position:absolute;top:170px;right:-8px;display: block;width: 43px;height: 86px;background: url(img/slider-index-arrows.png) -43px 0 no-repeat;cursor: pointer;z-index: 33;}
.index .slider-prev{position: absolute;top:170px;left: -8px;display: block;width: 43px;height: 86px;background: url(img/slider-index-arrows.png) 0 0 no-repeat;cursor: pointer;z-index: 33;}
.index .slider-next:hover{background-position: -43px -86px;}
.index .slider-prev:hover{background-position: 0 -86px;}
.index .slider-next em,
.index .slider-prev em{display: none;}
.index .shean-slider-image{display: none;}

.index #container{margin-top: -125px;padding:0px 0px 26px 0px;}

.index h1{text-indent: -9999px;position: absolute;left:0;top:0;}

#index{position: relative;padding: 24px 26px;}

#menu{position:relative;width: 100%;clear: both;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#menu .menu{position:relative;width: 235px; padding-bottom: 12px}
#menu .menu-img{position: relative;width: 235px;}
#menu .menu-img img{width: 235px;display: block;}
#menu .menu ul{position:relative;padding:0;margin:0;}
#menu .menu ul li{position:relative;list-style-type: none;display:block;border-bottom: 2px solid #fff;}
#menu .menu ul li a{position:relative;text-decoration:none;display:block;background: #9f143a;color: #fff;font-weight: bold;font-size: 1.07em;padding: 10px 18px;line-height: 24px;}
#menu .menu ul li a:hover{text-decoration: underline;}
#menu .menu ul li a span{font-size: 1.33em;font-family: 'Open Sans', sans-serif;}
* html #menu .menu ul li a{height:1px;}
#menu .menu ul li ul{background: #fff;padding: 14px 0;min-height: 144px;}
#menu .menu ul li ul li{border: none;}
#menu .menu ul li ul li a{color: #000;padding: 0 10px 0 28px;background: url("img/square-red.gif") no-repeat 14px 10px;font-weight: normal;}
#menu .menu ul li ul li a:hover{color: #AB2046;}

#index-news{position:relative;padding:0;width:100%;color: #fff;z-index: 1;margin: 20px 0 0;}
#index-news dl{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:hidden;}
#index-news dl dd{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:hidden;}

#index-news dl dd .news{position: relative;margin: 0;width: 100%;/*background: #2b4759;*/background:#ffffff;text-align: left; float:left; box-sizing:border-box;}
#index-news dl dd .news .news-right{position: relative;width: 50%; min-height:190px; box-sizing:border-box; background:#bf9f62;text-decoration: none;float: right;margin-right: 0px; padding:20px 25px 20px 25px;}
#index-news dl dd .news .news-right .news-date{position: absolute;left: 25px;bottom: 20px;font-size: 0.92em;color: #ddd;display: block;}
#index-news dl dd .news .news-right h3{font-size: 1.5em;margin: 5px 0 10px;font-weight: normal;padding: 0;line-height: 22px;height: 22px;overflow: hidden;}
#index-news dl dd .news .news-right h3 a{text-decoration: underline;color: #fff;}
#index-news dl dd .news .news-right h3 a:hover{text-decoration: none;}
#index-news dl dd .news .news-right .news-cont{font-size: 1.07em;line-height: 20px;margin-bottom: 20px;overflow: hidden;}
#index-news dl dd .news .news-left{position: relative; box-sizing:border-box; width: 50%;text-decoration: none;float: left; background:#ffffff;}
#index-news dl dd .news .news-left .news-img{width:100%;height: auto; display:block;}
#index-news dl dd .news .news-left .news-img img{width: 100%;height: auto; display:block; border:0; margin:0; padding:0}

.slider-nav2{z-index: 32;}
.slider-next2,
.slider-prev2{display: none;}
.shean-slider-image2{position: absolute;right: 20px;bottom: 20px;}
.shean-slider-image2 em{display: none;}
.shean-slider-image2 a{display: inline-block;width: 13px;height: 13px;background: url(img/slider2-circle.png) no-repeat 0 0;margin: 0 3px;}
.shean-slider-image2 a.active{background-position: 0 -13px;}

.index-call-to-action{position: relative;background: #e0e0da url("img/index-call-to-action.png") no-repeat right top;padding: 20px 200px 20px 24px;color: #000; box-sizing:border-box;/*border-left:5px solid #2b4759;*/border-left:#bf9f62 solid 5px;overflow: hidden;margin: 10px 0 0;display: block;text-decoration: none;}
.index-call-to-action span{display: block;font-size: 1.1em;line-height: 1.5em;}
.index-call-to-action span.capt{font-size: 1.66em;padding-bottom: 10px;/*color: #2b4759;*/color:#6a001b;font-family: 'Open Sans', sans-serif;}
a.index-call-to-action:hover span.capt{text-decoration: underline;}
.index-call-to-action span.cont{line-height: 20px;height: 60px;overflow: hidden;}

#reservation{position: relative;width: 100%;clear: both;margin: 25px 0;}
#reservation h2{font-size: 2em;color: #6a001b;max-width: 470px;margin: 0 auto 20px;background: url("img/hr-bg.png") repeat-x left bottom;text-align: center;padding: 10px 0 20px;}
.err-input{background:#f4dadb !important;color:#d5181f !important;}

.reservation-container{display:block; max-width:770px; margin:0 auto}
.inp-text{box-sizing:border-box; width:100%; border-radius:5px; color:#777777; border:1px solid #DADADA; background:#F7F7F7; height:40px; font-size:16px; padding:0 20px; font-family:Arial, sans-serif;}
textarea.inp-text{padding-top:7px; padding-bottom:7px; height:100px;}
.inp-text.icon{padding-left:40px; background-repeat:no-repeat; background-position: 17px center}
.inp-text.icon.user{background-image: url("img/inp-user.png")}
.inp-text.icon.email{background-image: url("img/inp-email.png");padding-left:47px;}
.inp-text.icon.phone{background-image: url("img/inp-phone.png")}
.inp-text.icon.date{background-image: url("img/inp-date.png"); padding-left:47px;}
.inp-text.icon.note{background-image: url("img/inp-note.png"); background-position:17px 10px;}

.table-reservation{background: none;}
.table-reservation tr td{background: none;border: none;text-align: left;width: 50%;padding: 5px;}
.table-reservation tr td.full{width: 100%!important;}
.table-reservation tr td input{width:100%; box-sizing:border-box;height: 34px;line-height: 34px;padding: 5px 8px;border: 1px solid #bbb;border-bottom-color: #ddd;border-radius: 3px;background: #fff;}
.table-reservation tr td input.input-date{background: #fff url("img/icon-date2.png") no-repeat right center;}
.table-reservation tr td textarea{width:100%; box-sizing:border-box;height: 72px;line-height: 24px;padding: 5px 8px;border: 1px solid #bbb;border-bottom-color: #ddd;border-radius: 3px;background: #fff;}
.table-reservation tr td button{width:100%; max-width:220px; box-sizing:border-box;height: 36px;line-height: 36px;padding: 0 8px;border: none;border-bottom-color: #ddd;border-radius: 3px;/*background: #2b4759;*/color: #fff;cursor: pointer;background:#bf9f62;}
.table-reservation tr td button:hover{opacity: .75;}

.table-reservation.hp{width:100%;}
.table-reservation.hp tr td{width:25%;}
.table-reservation tr td strong{display:block; padding-bottom:5px;line-height:15px;height:15px;}
.table-reservation tr td strong.thin{font-weight:normal;}
.table-reservation.hp tr td input{width:100%; box-sizing:border-box;}
.table-reservation.hp tr td button{width: 100%;height: 36px;line-height: 36px;padding: 0 8px;border: none;border-bottom-color: #ddd; box-sizing:border-bos;border-radius: 3px;/*background: #2b4759;*/color: #fff;cursor: pointer;background:#bf9f62;}


#index-book{position: relative;width: 100%;clear: both;box-sizing:border-box; padding-left:370px;}
#index-book-left{position: relative;width: 350px;float: left;text-align: center; margin-left:-370px;}
#index-book-left h2{font-size: 1.5em;/*color: #2b4759;*/color:#6a001b;width: 300px;margin: 0 auto 20px;background: url("img/hr-bg.png") repeat-x left bottom;text-align: center;padding: 10px 0 20px;}
#index-book-left h2 strong{font-size: 1.72em;}
#index-book-right{position: relative;width: 100%;float: none;}
#index-book-right img{width: 100%;}

#index-book dl{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:hidden;}
#index-book dl dd{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:hidden;}
#index-book dl dd .slider-cont{position: relative;margin: 0;width: 100%;height: 60px;text-align: center;font-size: 1.08em;line-height: 20px;overflow: hidden;}

.slider-nav3{z-index: 32;}
.slider-next3,
.slider-prev3{display: none;}
.shean-slider-image3{position: relative;margin: 22px 0;text-align: center;width: 100%;}
.shean-slider-image3 em{display: none;}
.shean-slider-image3 a{display: inline-block;width: 15px;height: 15px;background: url(img/slider3-circle.png) no-repeat 0 0;margin: 0 3px;}
.shean-slider-image3 a.active{background-position: 0 -15px;}

.btn-more{position: relative;height: 36px;line-height: 36px;padding: 0 22px;border: none;border-bottom-color: #ddd;border-radius: 3px;/*background: #2b4759;*/background:#bf9f62;color: #fff;cursor: pointer;display: inline-block;text-decoration: none;}
.btn-more:hover{opacity: .75;}

/* etc ----------------------------------------------------------------*/
.clear {clear:both;background:white;overflow:hidden;}
html &gt; body .clear{height:0px;}
.nonobr{background:none !important;}
.noborder{border:none !important;}
.toLeft{float:left;}
.toRight{float:right !important;}
.textToLeft{text-align:left;}
.textToCenter{text-align:center;}
.textToRight{text-align:right;}


.succes{position:relative;float:left;clear:both;width:100%;}
.succes span{background:#deeab8;border:#4caa0e solid 1px;color:#4caa0e;padding:10px;display:block;}

.error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:90%;}
#error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:90%;}
.display_none{display:none;}


/* search
-------------------------------------------------- */
#search-res{position:relative;float:left;clear:both;width:100%;margin:0px 0px 20px 0px;}
#search-res form{position:relative;float:left;clear:both;width:100%;}
#search-res form #searchstring{position:relative;left:0px;top:0px;border:#d3d3d3 solid 1px;padding:5px;height:auto;}
* html #search-res form #searchstring{height:26px;}
#search-res form .btn-search{position:absolute;top:0px;left:155px;}
#search-res form .btn-search button{position:relative;left:0px;top:0px;background:#9F143A;color:#fff;border:none;margin:0px;padding:5px 10px;cursor:pointer;overflow:visible;}

.sgz2{position:relative;float:left;clear:both;width:100%;margin:0px 0px 20px 0px;background:url('img/sgz2.gif') repeat-x left bottom;}
.sgz2 ul{position:relative;padding:0px;margin:0px;}
.sgz2 ul li{position:relative;list-style-type: none;display:block;float:left;background:none;padding:0px 0px 0px 0px;}
.sgz2 ul li a{position:relative;text-decoration:none;float:left;display:block;color:#000;font-weight: bold;height:40px;line-height:40px;border:#cfcfcf solid 1px;padding:0px 23px;background:#f4f4f4;}
* html .sgz2 ul li a{height:42px;}
.sgz2 ul li .active{background:#fff;border-bottom:#fff solid 1px;}

#zalozky{position:relative;float:left;clear:both;width:100%;}

#nalezene-produkty_try, #nalezene-kategorie_try, #nalezene-noviny_try, #nalezene-clanky_try{position:relative;float:left;clear:both;width:100%;}
#nalezene-produkty_try .cpt, #nalezene-kategorie_try .cpt, #nalezene-noviny_try .cpt, #nalezene-clanky_try .cpt{display:none;}

#nalezene-produkty_try .items-wrap{margin:0px 0px 0px 0px;}

#nalezene-kategorie_try .search-content{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;margin:0px;}
#nalezene-kategorie_try .search-content li{position:relative;list-style-type: none;display:block;padding:0px 0px 20px 24px;background:url('img/search-folder.gif') no-repeat left 4px;}
#nalezene-kategorie_try .search-content li h3{font-size:1.3em;padding:0px 0px 3px 0px;}
#nalezene-kategorie_try .search-content li h3 a{font-weight: normal;}

#nalezene-noviny_try .search-content{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;margin:0px;}
#nalezene-noviny_try .search-content li{position:relative;list-style-type: none;display:block;padding:0px 0px 20px 24px;background:url('img/search-list.gif') no-repeat left 3px;}
#nalezene-noviny_try .search-content li h3{font-size:1.3em;padding:0px 0px 3px 0px;}
#nalezene-noviny_try .search-content li h3 a{font-weight: normal;}

#nalezene-clanky_try .search-content{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;margin:0px;}
#nalezene-clanky_try .search-content li{position:relative;list-style-type: none;display:block;padding:0px 0px 20px 24px;background:url('img/search-list.gif') no-repeat left 3px;}
#nalezene-clanky_try .search-content li h3{font-size:1.3em;padding:0px 0px 3px 0px;}
#nalezene-clanky_try .search-content li h3 a{font-weight: normal;}

/* 404
-------------------------------------------------- */
#template-404{position:relative;float:left;clear:both;/*width:741px;*/background:#fff;text-align:center;border:#eeeeee solid 1px;padding:27px 0px 27px 0px;}
* html #template-404{width:100%;}
#info-404{position:relative;width:100%;}
#info-404 span{display:inline-block;background:#dd1715;color:#fff;font-size:2.4em;padding:5px 10px;}
#not-found-404{font-size:2.4em;padding:15px 0px 0px 0px;}
#template-404 p{text-align:center;padding:20px 100px 0px 100px;line-height:20px;}
#template-404 p a{color:#dd1715;font-weight:bold;}
#template-404 p b{color:#dd1715;}
#search-404{position:relative;margin:20px auto 0 auto;width:427px;height:101px;background:#f4f4f4;border:#ededed solid 1px;}
#search-404 span{font-size:1.6em;display:inline-block;padding:15px 0px 0px 0px;}
#search-404 form{position:absolute;top:59px;left:27px;width:373px;height:26px;text-align:left;}
#search-404 form input{position:absolute;top:0px;left:0px;width:280px;height:24px;line-height:24px;border:#ddd solid 1px;padding:0px 8px;background:#fff;color:#ccc;}
* html #search-404 form input{width:298px;height:26px;}
#search-404 form button{position:absolute;top:0px;left:305px;width:68px;height:26px;overflow:hidden;color:#fff;background:#333;border:none;}


/* KontaktnÃ­ formulÃ¡Å™
-------------------------------------------------- */
.contact-form{position:relative;float:left;clear:both;width:100%;margin:15px 0px;}
.contact-form input{box-sizing:border-box; max-width:100%!important;}
.contact-form textarea{box-sizing:border-box; width:100%; max-width:560px!important;}
.input{width:100%; max-width:380px;height:26px;position:relative;border-top:#848484 solid 1px;border-left:#848484 solid 1px;border-right:#cbd2de solid 1px;border-bottom:#cbd2de solid 1px;margin:0px 0px 12px 0px;cursor: text;border-radius:3px;}
* html .input{width:384px;height:28px;}
.input1{background:url('img/input-name.gif') no-repeat 7px 5px;}
.input2{background:url('img/input-company.gif') no-repeat 7px 5px;}
.input3{background:url('img/input-tel.gif') no-repeat 10px 5px;}
.input4{background:url('img/input-email.gif') no-repeat 8px 7px;}
.input5{background:url('img/input-name.gif') no-repeat 7px 5px;}
.input6, .input7{background:url('img/input-calendar.gif') no-repeat 10px 5px;}
.input8{background:url('img/input-clock.gif') no-repeat 11px 7px;}
.input input{position:absolute;top:4px;left:33px;background:none;border:none;width:100%; max-width:380px;}
.input label{position:absolute;top:4px;left:33px;cursor: text;}

.textarea{width:100%;max-width:560px!important;height:141px;position:relative;border-top:#848484 solid 1px;border-left:#848484 solid 1px;border-right:#cbd2de solid 1px;border-bottom:#cbd2de solid 1px;margin:0px 0px 12px 0px;border-radius:3px;}
* html .textarea{width:100%; max-width:560px!important;height:143px;}
.textarea textarea{position:absolute;top:4px;left:4px;background:none;border:none;width:100%; max-width:560px!important;height:132px;}

.form-text{font-weight: bold;margin:0px 0px 12px 0px;}

/*.contact-send{position:relative;overflow:visible;color:#fff;background:#000;font-weight: bold;border:#575757 solid 1px;padding:5px 10px;cursor:pointer;}*/
.contact-send{width: 180px;height: 36px;line-height: 36px;padding: 0 8px;border: none;border-bottom-color: #ddd;border-radius: 3px;/*background: #2b4759;*/color: #fff;cursor: pointer;background:#bf9f62;}
.contact-send:hover{opacity: .75;}

.error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;}


#guestbook{position: relative;width: 100%;margin: 0 0 20px;}
#guestbook .guestbook-line{position: relative;padding: 20px 40px 20px 20px;margin: 0 0 20px;background: #f2f2f2;}
#guestbook .guestbook-line .message{}
#guestbook .guestbook-line .message:before{content: "";position: absolute;left: 0px;bottom: -10px;display: block;height: 40px;width: 40px;
background-image: url(data:image/png;base64,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);}
#guestbook .guestbook-line .message:after{content: "";position: absolute;right: 0px;top: -10px;display: block;height: 40px;width: 40px;
background-image: url(data:image/png;base64,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);}
#guestbook .guestbook-line .from{text-align: right;color: #666;font-style: italic; padding-top:10px;}


/* Pop up
-------------------------------------------------- */
#pop-up-wrapper2{display: no ne;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;background:url('img/black75.png') repeat left top;z-index:255 !important;}


#pop-up-cont{text-align:left;margin: 150px auto 0;padding:0;position: relative;width:550px;background:#FFFFFF;/*height:530px;*/border:10px solid #FFFFFF;border-radius: 8px;}
#pop-cont {background:#FFFFFF;}
#pop-cont a{display:block;}
#pop-cont a img{display:block;}
#popup-img-top{display:block;position: relative;width: 550px;height: 288px;}
#popup-img-top img{width: 550px;height: 288px;}
#popup-img-top .capt{position: absolute;left: 0;bottom: 0;overflow: hidden;font-size: 1.42em;padding: 0 10px;height: 55px;line-height: 55px;background:url('img/black75.png') repeat left top;color: #fff;width: 530px;display: block;}
#popup-content{width: 530px;padding: 10px;}
#popup-content .cont{font-size: 1.08em;line-height: 1.7em;}
#pop-up-cont .more{color: #fff;background: #8b0f31;padding: 0px 20px;overflow: visible;border: none;cursor: pointer;border-radius: 5px;width: auto;text-decoration: none;margin: 5px 0 10px 10px;display: inline-block;font-size: 1.14em;height: 40px;line-height: 40px;}
#pop-up-cont .more:hover {background: #590a1f;}
#pop-up-cont .rez{margin-left:5px;color: #fff;background: #4d4948;padding: 0px 20px;overflow: visible;border: none;cursor: pointer;border-radius: 5px;width: auto;text-decoration: none;margin: 5px 0 10px 10px;display: inline-block;font-size: 1.14em;height: 40px;line-height: 40px;}
#pop-up-cont .rez:hover {background: #b22222;}
#close-img{position:relative;float: right;display:block;width:138px;height:24px;line-height:24px;background:url('img/close-img.png') no-repeat left top;text-align: right;color: #000;font-size: 0.92em;text-decoration: none;margin: 15px 25px 0 0;}

.layout-center{position:relative;  max-width:1030px; margin:0 auto;}

body .bx-wrapper{border:0; border-bottom:15px solid #ffffff; border-top:15px solid #ffffff;}
body .bx-viewport{}
body .bxslider{margin:0; padding:0; list-style:none; border:0; background:transparent; width:100%; }
body .bxslider li{padding:0; background:transparent; border:0; position:relative;  }
body .bxslider li a{border:0; display:block; float:none;}
body .bxslider li  img{border:0; width:100%!important; max-width:auto!important}
body .bx-wrapper .bx-controls-direction .bx-next{height:86px; width:43px; background: url('img/slider-arrows.png') no-repeat right top; margin-top:-43px; right:-8px}
body .bx-wrapper .bx-controls-direction .bx-next:hover{background: url('img/slider-arrows.png') no-repeat right bottom}

body .bx-wrapper .bx-controls-direction .bx-prev{height:86px; width:43px; background: url('img/slider-arrows.png') no-repeat left top; margin-top:-43px; left:-8px}
body .bx-wrapper .bx-controls-direction .bx-prev:hover{background: url('img/slider-arrows.png') no-repeat left bottom}


body.index .bx-wrapper{border:0; border-bottom:0; border-top:0; max-width:1200px!important; margin:0 auto;}
body.index .bx-wrapper .bx-controls-direction .bx-next{height:86px; width:43px; background: url('img/slider-index-arrows.png') no-repeat right top; margin-top:-43px; right:-8px}
body.index .bx-wrapper .bx-controls-direction .bx-next:hover{background: url('img/slider-index-arrows.png') no-repeat right bottom}

body.index .bx-wrapper .bx-controls-direction .bx-prev{height:86px; width:43px; background: url('img/slider-index-arrows.png') no-repeat left top; margin-top:-43px; left:-8px}
body.index .bx-wrapper .bx-controls-direction .bx-prev:hover{background: url('img/slider-index-arrows.png') no-repeat left bottom}

body.index .bxslider .cont{position:absolute; left:0; top:0; width:100%; height:100%; }
body.index .bxslider .cont .inside{display:table; height:100%; width:100%;}
body.index .bxslider .cont .inside .v-centered{display:table-cell; vertical-align: middle; height:100%; width:100%;  }
body.index .bxslider .cont .inside .v-centered .box{text-shadow: 1px 2px 3px #000000;padding-bottom:125px; padding:0px 280px 125px 60px; position:relative; font-size: 2em;font-family: 'Open Sans', sans-serif;line-height: 38px; color:#ffffff; text-align:left; max-width:600px; margin:0 auto; }
body.index .bxslider .cont .inside .v-centered .box .slider-logo{ max-width:200px!important; position:absolute; right:60px; top:50%; margin-top:-98px;}


body .sb-slidebar {background:#6A001B;}
body .sb-slidebar .title{display:block; font-size:23px; text-align:center; color:#ffffff; padding:15px 0;   }
body .sb-slidebar ul{margin:0 0 20px 0; padding:0; list-style: none; border-bottom:1px solid #881E39 ;}
body .sb-slidebar ul li{ border-top:1px solid #881E39 ; text-align:left;}
body .sb-slidebar ul li a{line-height:40px; padding:0 20px; color:#ffffff; text-decoration: none; display:block; font-size:15px;}
body .sb-slidebar ul li a:hover{background:#540305;}
body .sb-slidebar ul li a img{display:none;}
body .sb-slidebar ul li ul{padding-left:30px; display:none; border-bottom:1px solid #1A1A1A ; border-top:1px solid #4D4D4D ;}
body .sb-slidebar ul li ul li:first-child{border-top:0;}
body .sb-slidebar ul li ul li:last-child{border-bottom:0;}
body .sb-slidebar ul li ul li a{padding-left:10px; text-transform:lowercase}
body .sb-slidebar h4{font-size:32px; color:#ffffff;padding:15px 15px 15px 20px ; }
body .sb-slidebar h4 img{float:right; height:32px; margin-top:3px;}
body .sb-slidebar h4 .close{cursor:pointer;width:32px; height:32px; display:inline-block; background:url('img/close.png') no-repeat left top; float:right;margin-top:3px;}
body .sb-slidebar #top-lang{position:relative; right:auto; top:auto;display:none;  }
body .sb-slidebar #top-fb{position:relative;right:auto; top:3px;display:none; }


.row {
	margin: 0 -5px;
	position: relative;
}

.row .col-33 {
	float: left;
	margin: 0;
	padding: 5px !important;
	box-sizing: border-box;
	width: calc(100% / 3);
}

.row .col-50 {
	float: left;
	margin: 0;
	padding: 5px !important;
	box-sizing: border-box;
	width: 50%;
}

.row .col-100 {
	float: left;
	margin: 0;
	padding: 5px !important;
	box-sizing: border-box;
	width: 100%;
}

.table-reservation {
	background: none;
}

.table-reservation tr td {
	background: none;
	border: none;
	text-align: left;
	width: 50%;
	padding: 5px;
}

.table-reservation tr td.full {
	width: 100% !important;
}

.table-reservation tr td input {
	width: 100%;
	box-sizing: border-box;
	height: 34px;
	line-height: 34px;
	padding: 5px 8px;
	border: 1px solid #bbb;
	border-bottom-color: #ddd;
	border-radius: 3px;
	background: #fff;
}

.table-reservation tr td input.input-date {
	background: #fff url("img/icon-date2.png") no-repeat right center;
}

.table-reservation tr td textarea {
	width: 100%;
	box-sizing: border-box;
	height: 72px;
	line-height: 24px;
	padding: 5px 8px;
	border: 1px solid #bbb;
	border-bottom-color: #ddd;
	border-radius: 3px;
	background: #fff;
}

.table-reservation tr td button {
	width: 100%;
	max-width: 220px;
	box-sizing: border-box;
	height: 36px;
	line-height: 36px;
	padding: 0 8px;
	border: none;
	border-bottom-color: #ddd;
	border-radius: 3px; /*background: #2b4759;*/
	color: #fff;
	cursor: pointer;
	background: #bf9f62;
}

.table-reservation tr td button:hover {
	opacity: .75;
}

.table-reservation.hp {
	width: 100%;
}

.table-reservation.hp tr td {
	width: 25%;
}

.table-reservation tr td strong {
	display: block;
	padding-bottom: 5px;
	line-height: 15px;
	height: 15px;
}

.table-reservation tr td strong.thin {
	font-weight: normal;
}

.table-reservation.hp tr td input {
	width: 100%;
	box-sizing: border-box;
}

.table-reservation.hp tr td button {
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0 8px;
	border: none;
	border-bottom-color: #ddd;
	box-sizing: border-bos;
	border-radius: 3px; /*background: #2b4759;*/
	color: #fff;
	cursor: pointer;
	background: #bf9f62;
}
.row {
	margin: 0 -5px;
	position: relative;
}

.row .col-33 {
	float: left;
	margin: 0;
	padding: 5px !important;
	box-sizing: border-box;
	width: calc(100% / 3);
}

.row .col-50 {
	float: left;
	margin: 0;
	padding: 5px !important;
	box-sizing: border-box;
	width: 50%;
}

.row .col-100 {
	float: left;
	margin: 0;
	padding: 5px !important;
	box-sizing: border-box;
	width: 100%;
}

.table-reservation {
	background: none;
}

.table-reservation tr td {
	background: none;
	border: none;
	text-align: left;
	width: 50%;
	padding: 5px;
}

.table-reservation tr td.full {
	width: 100% !important;
}

.table-reservation tr td input {
	width: 100%;
	box-sizing: border-box;
	height: 34px;
	line-height: 34px;
	padding: 5px 8px;
	border: 1px solid #bbb;
	border-bottom-color: #ddd;
	border-radius: 3px;
	background: #fff;
}

.table-reservation tr td input.input-date {
	background: #fff url("img/icon-date2.png") no-repeat right center;
}

.table-reservation tr td textarea {
	width: 100%;
	box-sizing: border-box;
	height: 72px;
	line-height: 24px;
	padding: 5px 8px;
	border: 1px solid #bbb;
	border-bottom-color: #ddd;
	border-radius: 3px;
	background: #fff;
}

.table-reservation tr td button {
	width: 100%;
	max-width: 220px;
	box-sizing: border-box;
	height: 36px;
	line-height: 36px;
	padding: 0 8px;
	border: none;
	border-bottom-color: #ddd;
	border-radius: 3px; /*background: #2b4759;*/
	color: #fff;
	cursor: pointer;
	background: #bf9f62;
}

.table-reservation tr td button:hover {
	opacity: .75;
}

.table-reservation.hp {
	width: 100%;
}

.table-reservation.hp tr td {
	width: 25%;
}

.table-reservation tr td strong {
	display: block;
	padding-bottom: 5px;
	line-height: 15px;
	height: 15px;
}

.table-reservation tr td strong.thin {
	font-weight: normal;
}

.table-reservation.hp tr td input {
	width: 100%;
	box-sizing: border-box;
}

.table-reservation.hp tr td button {
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0 8px;
	border: none;
	border-bottom-color: #ddd;
	box-sizing: border-bos;
	border-radius: 3px; /*background: #2b4759;*/
	color: #fff;
	cursor: pointer;
	background: #bf9f62;
}

.btn {
	padding: 0 25px;
	margin: 0 auto;
	display: inline-block;
	text-decoration: none;
	line-height: 45px;
	background: #000;
	color: #ffffff;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
}

.btn:hover {
	background: #4d4948;
}

.center {
	text-align: center;
}


.mobile-menu{display:inline-block; width:39px; height:37px; background:url('img/mobile-menu.png') no-repeat left top; position:absolute; right:15px; top:15px; display:none;}

@media only screen and (max-width: 1220px){
body.index .bx-wrapper{overflow:hidden;}

body.index .bx-wrapper .bx-controls-direction .bx-next{background-image: url('img/slider-index-arrows2.png') no-repeat right top; right:0px}
body.index .bx-wrapper .bx-controls-direction .bx-next:hover{background-image: url('img/slider-index-arrows2.png') no-repeat right bottom}

body.index .bx-wrapper .bx-controls-direction .bx-prev{background-image: url('img/slider-index-arrows2.png') no-repeat left top;  left:0px}
body.index .bx-wrapper .bx-controls-direction .bx-prev:hover{background-image: url('img/slider-index-arrows2.png') no-repeat left bottom}

}

@media only screen and (max-width: 1030px){
	#index #menu{margin:0 -6px; width:auto;}
	#index #menu .menu {float:left; padding:0 6px 12px 6px; box-sizing:border-box; width:25%; margin:0; }
	#index #menu .menu .menu-img{width:100%; }
	#index #menu .menu .menu-img img{width:100%; height:auto; }
	.index #container{margin-top:0}
	body.index .bxslider .cont .inside .v-centered .box{ padding-bottom:0;  }
	body.index .bxslider .cont .inside .v-centered .box .slider-logo{ margin-top:-36px;  }

}

@media only screen and (max-width: 990px){
#menu-h1{display:none;}
.mobile-menu{display:block;}
#top-lang{right:65px; top:13px;}
#top-fb{right:193px; top:13px;}

}
@media only screen and (max-width: 930px){
	#container {padding-right:15px; padding-left:15px;}
	#right { margin-right:0; float:left; width:100%; margin-top:20px;}
	#breadcrumb{padding-right:185px;}
	#menu-v1-img{position: relative;width: 100%; display:none;}
	#menu-v1-img img{width: 100%;display: block;}

	#menu-v1 ul li{border-bottom:0}
	#menu-v1 &gt; ul {margin-left:-5px; margin-right:-5px;}
	#menu-v1 &gt; ul &gt; li{float:left; width:25%; box-sizing:border-box; padding:0 5px 10px 5px;}
	.facebook-plugin{display:inline-block; margin:20px auto 0px auto; }
	.centr{text-align:center;}
}

@media only screen and (max-width: 890px){
	.table-reservation tr td{width:50%!important; float:left; box-sizing:border-box; display:block;}

}

@media only screen and (max-width: 860px){
	#index #menu .menu {width:50%; }
	#menu-v1 &gt; ul &gt; li{ width:50%; }

}

@media only screen and (max-width: 830px){
	#foot-bluerow .foot-bluerow-box{width:30%!important; box-sizing:border-box; height:auto}
	#foot-bluerow .foot-bluerow-box:first-child{border-left:0}
	#foot-bluerow .foot-bluerow-box.last{width:40%!important; box-sizing:border-box;}
}

@media only screen and (max-width: 780px){
	#index-book{padding-left:0;}
	#index-book-left{width: 100%;float: left;text-align: center; margin-left:0px;}
	#index-book-left h2{max-width: 300px;}
	#index-book-right{margin-top:30px; float:left;}
	#index-book-right img{width: 100%; max-width:100%;}


}

@media only screen and (max-width: 600px){
	#gallery {margin-left:-5px; margin-right:-5px;}
	#gallery .item{width:25%; padding:5px;}
	body.index .bxslider .cont .inside .v-centered .box .slider-logo{ max-width:140px!important; margin-top:-25px; }
	body.index .bxslider .cont .inside .v-centered .box { padding-right:200px;}

	body {background-image:none;}

body #sb-site{background-image:none;}

}

@media only screen and (max-width: 580px){
	.call-to-action{padding-right:25px;}
	.call-to-action a{position:relative; display:inline-block; right:auto; top:auto; margin-top:15px;}

	#index-news dl dd .news .news-right{width: 100%;}
	#index-news dl dd .news .news-left{ width: 100%; padding:15px 0}

	.face{position:relative; display:block; padding-left:0px; right:auto; top:auto; margin-top:0px; margin-bottom:10px;}
	#breadcrumb{padding-right:0px; padding-left:0}

		.table-contact tr td{display:block; padding:0}


}

@media only screen and (max-width: 540px){
	#foot-bluerow .foot-bluerow-box{width:100%!important;  border:0; text-align:center;}
	#foot-bluerow .foot-bluerow-box.last{width:100%!important; }



}

@media only screen and (max-width: 510px){
	.opening-hours tr th{padding: 5px; font-size:10px;}
	.opening-hours tr td{padding: 5px; font-size:10px;}
}

@media only screen and (max-width: 470px){
	.index-call-to-action{background-image:none; padding-right:25px;}
	.table-reservation tr td{width:100%!important;}
	.table-reservation.hp tr td .hidden{display:none;}
		body.index .bxslider .cont .inside .v-centered .box{ font-size:1.5em; line-height:25px; }


}

@media only screen and (max-width: 450px){
	#gallery .item{width:33.33333%; padding:5px;}
	#index #menu .menu {width:100%; }
	#menu .menu ul li ul{min-height:auto;}

	#menu-v1 &gt; ul &gt; li{width:100%; }

	body.index .bxslider .cont .inside .v-centered .box .slider-logo{ max-width:90px!important; margin-top:-16px;  right:50px;}
	body.index .bxslider .cont .inside .v-centered .box { padding-right:145px;font-size:1.2em; line-height:20px; padding-left:55px;}

}

@media only screen and (max-width: 430px){
	#top-fb{display:none;}
	#top-lang{display:none;}
	body .sb-slidebar #top-lang{display:inline-block;  }
	body .sb-slidebar #top-fb{display:inline-block; }

}

@media only screen and (max-width: 350px){
	#gallery .item{width:50%; padding:5px;}

}

.table-reservation.reservation_table tr td {
	width: 50%;
}

.table-reservation.reservation_table textarea {
	resize: vertical;
	font-family: Helvetica, sans-serif;
}

@media only screen and (max-width: 890px) {
	.table-reservation.reservation_table tr td {
		width: 50%;
		float: none;
		display: table-cell;
	}
}

@media (max-width: 600px) {
	.table-reservation.reservation_table tr td {
		width: 100% !important;
		display: block;
	}
}

.table-reservation.reservation_table .placeholder {
	color: #777;
}

.table-reservation.reservation_table input {
	color: #000;
}
</pre></body></html>