*:focus { outline:none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin:0;padding:0;text-decoration:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, /*menu, nav,*/ section { display: block;}
img { border:none;}
a { color:#808080; text-decoration:none;}
a:hover { text-decoration:underline; color:#691411; }

body { padding:0; margin:0; font-family: 'Lora', serif; font-size:1rem; font-weight:400; color:#808080; background:#ffffff; }

		

header { padding:0; position:fixed; height:53px; z-index:10; background:#FFF; width:100%; float:left; border-bottom:1px solid #d4dde2; }
header .body { padding:0; margin:0 auto; width:100%; max-width:900px; }

.logo { width:15%; float:left; padding:1rem 0 0.750em 0; margin-right:1.5rem; border:0px solid #333;}
#navbar .logo a { padding:; float:none; padding:0 }
.logo img { width:100%; max-width:137px; }
.path { position:absolute; left:70px; width:65%; }



.search-part { float:right; width:20%; padding:1.125rem 0 0 0; position:relative; }
.search-text { border:1px solid #dedede; width:calc(100% - 1.5rem); height:38px; font-family: 'Lora', serif; font-size:0.875rem; padding:0.375rem 0 0.25rem 0.75rem; text-transform:uppercase; color:#808080; }
.search-btn { position:absolute; background:url(../img/search-btn.png) #fff no-repeat center center; width:36px; height:36px; margin:1px 1px 0 0; border:0px solid #F00; right:1.5rem; cursor:pointer; }

.lng { float:right; padding:1.875rem 0 0 0; margin-left:-1px; }
#navbar .lng a { display:inline-block; padding:0 1rem 0 0; }
.contact-link { float:right; padding:1.5rem 1.5rem 0 0; }

.home-random-img { position:relative; width:100%; z-index:-1; }
.home-random-img img { position:relative; width:100%; }
.home-random-img img.logo-slider { width:40%; max-width:800px; position:absolute; z-index:1; bottom: 70px; left:calc(50% - 20%);  }



.menu-container {
  position: absolute;
  width: 5rem;
  overflow: hidden;
  left: -1px;
  top: 74px;
  -webkit-transition-delay: .3s;
  transition-delay: .3s; background:rgba(255, 255, 255, 0.95);
}
#menu { position: relative;/* width: 9rem; height: 9rem;*/ -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s;  transition: all .3s; top:0; }
#hamburger { display: none; }
label { position: absolute; width: 140px; height: 120px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; cursor: pointer; tap-highlight-color: transparent; top:11px; border:0px solid #F00; }
label:before { content: ""; position: absolute; top: 65%; left: 65%; width: 1.125em; height: 0.1em; background: #691411; -webkit-box-shadow: 0 0.25em 0 0 #691411, 0 0.5em 0 0 #691411; box-shadow: 0 0.25em 0 0 #691411, 0 0.5em 0 0 #691411;  -webkit-transform: scale(2); transform: scale(2); }
#hamburger:checked ~ .menu-container { /*width: 30vw;*/ width:240px; height:320px; -webkit-transition-delay: 0s; transition-delay: 0s; }
#hamburger:checked ~ .menu-container #menu { width: 250vh; height: 250vh; -webkit-transition: all .3s; transition: all .3s; }
.menu-container .links { position: absolute; left:3.9rem; top:10rem; z-index: 3; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
.menu-container .links a { display: block; color:#691411 !important; font-size: 0.875rem !important; text-decoration: none; margin: 0 0 0.5rem 0; float:none !important;  }
#navbar .menu-container .links a:hover { background:none; text-decoration:underline;}

h2 { font-size: 1.750rem; color: #808080; font-weight:400; padding:0 0 1rem 0.75rem; margin:0; }
/*.content h1:not(.header) {
  margin-top: 4rem;
}*/

#hamburger:checked ~ .content {/*  padding-left: 35vw;*/  -webkit-transition: all .2s; transition: all .2s; -webkit-transition-delay: 0s; transition-delay: 0s; background:#FF0000; }

/*navbar */
#navbar { background:rgba(255, 255, 255, 0.86); position: fixed; top: 0; width: 100%; display:block; transition: top 0.3s; border:1px solid #dedede; height:75px; z-index:100; text-transform:uppercase; font-size:0.875rem; }
#navbar h1 { font-size:0.875rem; }
#navbar a { float: left; display: block; color: #808080; text-align: left; padding: 5px 0; text-decoration: none; }
#navbar a:hover {/* background-color: #ddd;*/ color: black; }
#navbar h1 a { padding:0; margin:0; float:none; display:inline; }

#collections { width:100%; float:left; padding:1rem 0 0 0; }
.picture { padding: 0; width: 33.333%; float: left;  position:relative; overflow:hidden}
.picture:nth-last-child(1) { margin-right: 0; }
.picture a img { width: 100%; display: block}
.picture a span { position: absolute; width: 100%; height: 100%; background: rgba(105,20,17,.7); font-size: 1rem; bottom:0; left:0; z-index:3; color:#ffffff; text-decoration:none;  padding:1rem 0.5rem 1rem 1.5rem; -webkit-transition:all .5s linear; transition:all .5s linear;-webkit-transform: translateY(100%); transform: translateY(100%);}
.picture a:hover span {-webkit-transform: translateY(0%); transform: translateY(0%);}
.picture strong { font-size: 1.625rem; font-weight:400;}
.picture a span p { padding: 0 0 1.5rem 0; position:absolute; bottom:0; }

#collections .picture-painters:nth-last-child(1)  { margin-right:0 !important; }
#collections .picture-painters:nth-last-child(2)  { margin-right: 0.25%; }

#painters { width:100%; border:0px solid #C60; float:left; padding:1rem 0 0 0; }
.picture-painters { padding: 0; margin: 0 0.25% 0 0; width: 33.16%; float: left; position:relative; overflow:hidden}
.picture-painters:nth-last-child(2)  { margin-right:0; }
.picture-painters a img { width: 100%; display: block; }
.picture-painters a span { position: absolute; width: 100%; height: 100%; bottom:0.5rem; left:0; z-index:3; color:#ffffff; text-decoration:none; padding:1rem 0.5rem 1rem 0.75rem; }
/*.picture-painters a:hover span {-webkit-transform: translateY(0%); transform: translateY(0%);}*/
.picture-painters a span p { padding: 0; position:absolute; bottom:0; }
.picture-painters strong { font-size: 1.25rem; font-weight:400;}

#painters-page { padding:2.5rem 1% 0 1%; font-size:1.125rem; line-height:1.750rem; float:left; margin-top:75px; width:100%; }
#painters-page h2 { font-size: 1.875rem; color: #808080; font-weight:400; padding:0; margin:0; }
.painters-row { width:100%; float:left; padding:0.25rem 0 0 0; line-height:normal; }
.painters-row .picture { margin:0 0.25% 0 0; width:19.8%; float: left;  position:relative; overflow:hidden}
.painters-row .picture:nth-last-child(1) { margin-right:0; }
.painters-row .picture a img { width: 100%; display: block}
.painters-row .picture a span { position: absolute; width: 100%; height: 100%; bottom:0; left:0; z-index:30; background:none; transition:none; color:#ffffff; text-decoration:none; padding:1rem 0.5rem 0rem 0.75rem; transform:none; }
.painters-row .picture a:hover span {-webkit-transform: none; transform: none;}
.painters-row .picture a span p { padding: 0 0 0.5rem 0; position:absolute; bottom:0; }
.painters-row .picture strong { font-size: 1rem; font-weight:400;}

#painters-page .active { color:#6d0b00; }


/*.tech-row { width:100%; float:left; padding:3rem 0; }
.tech-row .picture { margin:0 2.8% 0 0; width:100%; float: left; position:relative; overflow:hidden;}
.tech-row .picture a img { width: 100%;  display: block; border-radius:100%;}
.tech-row .picture a span { position: absolute; border-radius:100%; width: 100%; height: 100%; background: rgba(105,20,17,.7); font-size: 1rem; top:0; left:0; z-index:3; color:#ffffff; text-decoration:none;  padding:0; -webkit-transition:all .5s linear; transition:all .5s linear;-webkit-transform: translateY(100%); transform: translateY(100%);}
.tech-row .picture a:hover span {-webkit-transform: translateY(0%); transform: translateY(0%);}
.tech-row .picture a span p { font-size:1.25rem; padding: 0; position:absolute; top:45%; text-align:center; width:100%; }
.technique { margin:0 6% 0 0; width:15%; float: left; position:relative;  }
.technique:nth-last-child(1) { margin-right:0; }
.title-technique { text-align:center; width:100%; margin-top:1rem; font-size:1.625rem; float:left; }*/

#techniques-page { padding:2.5rem 1% 0 1%; font-size:1.125rem; float:left; margin-top:75px; width:100%; }
#techniques-page h2 { font-size: 1.875rem; color: #808080; font-weight:400; padding:0; margin:0; }
.tech-row { width:100%; float:left; padding:0.25rem 0 0 0; line-height:normal; }
.tech-row .picture { margin:0 0.25% 0 0; width:19.8%; float: left;  position:relative; overflow:hidden}
.tech-row .picture:nth-last-child(1) { margin-right:0; }
.tech-row .picture a img { width: 100%; display: block}
.tech-row .picture a span { position: absolute; width: 100%; height: 100%; bottom:0; left:0; z-index:0; background:none; transition:none; color:#ffffff; text-decoration:none; padding:1rem 0.5rem 0rem 0.75rem; transform:none; }
.tech-row .picture a:hover span {-webkit-transform: none; transform: none;}
.tech-row .picture a span p { padding: 0 0 0.5rem 0; position:absolute; bottom:0; }
.tech-row .picture strong { font-size: 1rem; font-weight:400;}



.pics-row { width:100%; float:left; padding:3rem 0; }
.name-pic { margin:0 1.5% 0 0; width:18.7%; float: left; position:relative; }
.name-pic a { color:#FFFFFF; display:block; }
.name-pic img { width: 100%; }
.name-pic:nth-last-child(1) { margin-right:0; }
.name-pic h2 { width:100%; margin-top:0.5rem; padding:0; font-size:1.125rem; float:left; }

#current-exh { padding:2.5rem 1% 2.5rem 1%; font-size:1.125rem; line-height:1.750rem; float:left; background:#f2f2f2; margin-bottom:0.875rem; width:100%; }
#current-exh h2 { font-size: 1.75rem; color: #808080; font-weight:400; padding:0; margin:0; }
#current-exh p { padding:1.5rem 0; }
#current-exh .slide { padding:0; width:130px !important; margin-right:0.25rem !important; }
#current-exh .bx-wrapper img { max-width:none; width:100%;}
#current-exh .bx-wrapper { padding:0;}
#current-exh .bx-wrapper:last-child { margin:0 !important;}

#current-exh  img { max-width:none; width:100%;}

#pic-exh { padding:2.5rem 0 0 0; font-size:1.125rem; float:left; width:100%; position:relative; margin:75px 0 0 0; }
#pic-exh img { width:100%; float:left;}
#pic-exh .pic-exh { position:absolute; width:100%; color:#FFF; text-align:center; font-style:italic; }
#pic-exh h2 { font-size: 2.5rem; font-weight:400; padding:2rem 2% 1rem 2%; margin:0; color:#dddddd; }
#pic-exh .pic-exh a { color:#dddddd; display:block; }
#pic-exh h3 { font-size: 1.25rem; color: #dddddd; padding:0 1% 1rem 1%; font-weight:400; margin:0; }
.bgr-exhib { background:#737373; opacity:0.75; width:100%; height:calc(100% - 2.5rem); position:absolute; top:2.5rem; left:0; z-index:0; }
.bgr-exhib a { display:block; height:100%;}

#coming .bgr-exhib { height:calc(100% - 4.938rem); position:absolute; top:4.938rem; left:0; z-index:0; }

#coming { padding:1.75rem 0 0 0; margin:0; font-size:1.125rem; float:left; position: relative; width:100%; }
#coming h2 { font-size: 1.750rem; padding:0 1% 1rem 1%; color: #dddddd; font-weight:400; margin:0; }
#coming h2 a { color:#dddddd; }
#coming .pic-info { position:absolute; padding:1rem 1%; width:100%; color:#FFF; text-align:center; font-style:italic; }
#coming .pic-info h2 { font-size: 2.50rem; color: #dddddd; font-weight:400; padding:1rem 0 1rem 0; margin:0; }
#coming .pic-info h3 { font-size: 1.5rem; color: #dddddd; font-weight:400; padding:0; margin:0; }
#coming .pic-info p { padding:2rem 0 1rem 0; margin:0;}
#coming img { width:100%; float:left; }

#archive-pic-exh { padding:2rem 1% 0 1%; font-size:1.125rem; line-height:1.750rem; float:left; }
#archive-pic-exh h2 { font-size: 1.750rem; color: #808080; font-weight:400; padding:0 0 1rem 0; margin:0; }
#archive-pic-exh h3 { font-size: 0.875rem; color: #808080; font-weight:400; padding:0; margin:0; text-transform:uppercase; }
#archive-pic-exh .slide { padding:0; width:130px !important; margin-right:0.25rem !important; }
#archive-pic-exh .bx-wrapper img { max-width:none; width:100%;}
#archive-pic-exh .bx-wrapper { padding:0;}
#archive-pic-exh .bx-wrapper:last-child { margin:0 !important;}


.select-text { float:left; padding:6px 0 0 0; } 
.select-style {
    padding: 0;
    margin: 0;
	float:left;
    border: 1px solid #ccc;
    width: 20%; max-width:250px;
	margin-left:1rem;
	height:38px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("../img/select-btn.png") no-repeat center right;
	font-family: 'Lora', serif; font-size:2rem;
}

.select-style select {
	font-family: 'Lora', serif; font-size:1rem;
	color:#808080;
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}



#aktualno { width:100%; border:0px solid #C60; float:left; padding:2rem 0 0 0; }
.aktualno-col { padding: 0; margin: 0 0.25% 1rem 0; width: 33.16%; float: left; position:relative; }
.aktualno-col:nth-last-child(2) { margin-right:0 !important; }
.aktualno-col a img { width: 100%; display: block}
.aktualno-col h3 { text-align:center; font-weight:400; font-size:1.250rem; padding:0.500rem 0.5rem 0.875rem 0.5rem; line-height:1.750rem; margin:0; }
.aktualno-col .date { font-size:0.875rem; text-align:center; color:#999999; padding:0 0 0.875rem 0; }
.actualno-desc { font-size:1rem; text-align:center; }

#exhibitions { width:100%; border:0px solid #C60; float:left; background:url(../img/bgr-exhibitions.jpg) no-repeat; background-size:cover; color:#fff; margin:2rem 0 0 0; }
#exhibitions h2 { font-size: 1.750rem; font-weight:400; background:#FFFFFF; padding:0 0 1rem 0.75rem; }
.exh-col { padding:1rem 0; margin: 1rem 6.5%; width: 20%; float: left; position:relative; }
.exh-col a { color:#fff; }
.exh-col a img { width: 100%; display: block; border-radius:100%;}
.exh-col h3 { text-align:center; font-weight:400; font-size:1.500rem; padding:0.500rem 0 0.875rem 0; line-height:1.750rem; margin:0; }
.exh-col .date { font-size:0.875rem; text-align:center; padding:0 0 0.875rem 0; }
.exh-type { text-align:center; text-transform:uppercase; font-size:0.875rem; padding:1rem 0 0 0; }

#exhibition { width:100%; background:#f2f2f2; float:left; padding:2.625rem 1.125% 2.75rem 1.125%; font-size:1.125rem; line-height:1.750rem; }
#exhibition p { margin:0; padding:1rem 0 0 0; }
#exhibition h2 { font-size: 1.75rem; color: #808080; font-weight:400; padding:0; margin:0; }
.exh-left { float:left; width:100%; padding:0; }
.exh-left img { width:30%; float:left; max-width:300px; margin:0.125rem 1.5rem 0 0; }
.exh-right { float:left; width:51%; padding:2rem 0 0 0; }
#exh-header-pic { width:100%; border:0px solid #C60; float:left; padding:75px 0 0 0; }
#exh-header-pic img { width:100%; float:left; }



#panorama { width:100%; border:0px solid #C60; float:left; padding:1rem 0 0 0; }
#panorama h2 { font-size: 1.750rem; font-weight:400; background:#FFFFFF; padding:0 0 1rem 0.75rem; }

.panorama-left { width:49.85%; height:500px; overflow:hidden; float:left; }
.panorama-right { width:49.85%;; height:500px; overflow:hidden; float:right; }

.more { clear:both; float:right; padding:0.5rem 1rem 0 0; font-size:1.125rem; }
.more-exh { clear:both; float:right; padding:0.5rem 1rem 0 0; font-size:1.125rem; }
.more a,.more-exh a { text-decoration:underline; }
.more a:hover,.more-exh a { color:#808080; text-decoration:underline; }

footer { background:#eaeaea; width:100%; float:left; padding:3rem 1% 2.5rem 1%; clear:both; margin:3rem 0 2rem 0; font-size:0.875rem; position:relative; }
footer img { float:left; margin:0 1rem 0 0; }
.s-icons { padding:0.5rem 0 0 0;}
.s-icons span { background:#FFF; border-radius:100%; width:38px; height:38px; text-align:center; display:inline-block; }
.footer-left { float:left; width:50%; position:relative; }
.footer-right { float:left; width:50%; position:relative; padding-right:10%; }
.sitemap { position:absolute; top:0; right:0; padding:3rem 1% 0 0; }
.fa-facebook-f, .fa-at { font-size:20px !important; padding:10px 0 0 0;}
.copy { background:#fff; width:100%; float:left; padding:0 1% 3rem 1%; font-size:0.875rem; }
.copy-left { width:50%; float:left; }
.copy-right { width:50%; float:right; text-align:right; }

#page-about { width:100%; border:0px solid #C60; float:left; padding:5rem 0 0 1%; font-size:1.125rem; line-height:1.750rem; }
#page-about p { margin:0; padding:0 0 1rem 0; }
.about-left { float:left; width:49%; padding:2rem 4rem 0 0; }
.about-right { float:left; width:51%; padding:2rem 0 0 0; }
.about-right img { width:100%; margin-right:2%; clear:both; }
.about-right img:nth-last-child(1) { margin-right:0%; }

#page-contacts { width:100%; border:0px solid #C60; float:left; padding:5rem 0 0 0; font-size:1.125rem; line-height:1.750rem; }
.page-contacts-row { width:100%; float:left; clear:both; }
.page-contacts-left { float:left; width:50%; }
.page-contacts-left .text { padding:3rem 5%; text-align:right; }
.page-contacts-right { float:left; width:50%; }
.page-contacts-right .text { padding:3rem 5%; }
#page-contacts h2 { font-size: 1.75rem; font-weight:400; background:#FFFFFF; padding:0 0 1rem 0; }

#contact-form { width:100%; float:left; padding:2rem 0 0 0; }
#contact-form .body {  width:52%; margin:0 auto;  }
.contact-left { float:left; width:50%; }
.contact-right { float:left; width:50%; }

.contact-left { float:left; width:50%; }


/*forms*/
form { padding:0; margin:0;}
input.i2 {  font-family: 'Lora', serif; border:1px solid #dedede; background: #fff; color:#808080; padding:0.750em 2%; margin:0.5rem 0 0 0; font-weight:300; font-size:1rem; width:95%; height:54px; }
.send-btn { font-size:1.125rem; border:3px solid #dedede; background:#fff; color:#808080; font-family: 'Lora', serif; padding:0.50em 0; margin:1rem auto 0 auto; width:30%; clear:both; height:54px; }
textarea { padding:10px; float:left; clear:both; width:95%; background:#fff; border: 1px solid #dedede; font-family: 'Lora', serif; font-size:1em; color:#333333; height:265px; resize:none; margin-top: 0.5rem; }
.remodal textarea { margin:0;}


#page-news-list { width:100%; border:0px solid #C60; float:left; margin-top:75px; padding:0 1% 0 1%; font-size:1.125rem; }
#page-news-list p { margin:0; padding:0 1rem 0rem 0; }
.news-list-row { width:100%; float:left; clear:both; padding:2.5rem 0 0 0; }
.news-list-item { width:33.16%; float:left; border:0px solid #666; margin:0 0.25% 0 0; padding:0; font-size:1rem; }
.news-list-item img { width:100%; }
.news-list-row .news-list-item:nth-last-child(1) { margin:0; }
.news-list-item h2 { font-size: 1.250rem; color: #808080; font-weight:400; padding:0 1rem 0 0; margin:0; line-height:normal; }
.news-list-item p { padding:0 1rem 0 0; margin:0; line-height:1.5rem; }
.news-list-item .more { clear:both; float:none; padding-right:1rem; font-size:0.875rem; text-align:right; }
.news-list-item .more a { color:#808080; }
.news-list-item .date { text-align:left; color:#999999; padding:0 1rem 0.875rem 0; }
.second { width:19.8%; }
.news-list-row .second h2 { font-size: 1.125rem; line-height:normal; }



h1 { font-size: 1.250rem; color: #808080; font-weight:400; margin:0.875rem 0 0 0; padding:0.938rem 0 0.5rem 1.5rem; float:left; border-left:1px solid  #808080; }

#page-news { width:100%; border:0px solid #C60; float:left; padding:5rem 0 0 1%; font-size:1.125rem; line-height:1.750rem; }
#page-news p { margin:0; padding:0 0 1rem 0; }
.page-news-left { float:left; width:100%; padding:2rem 0 0 0; }
.page-news-right { float:left; width:51%; padding:2rem 0 0 0; }
.page-news-right img { width:99%; margin-left:1%; float:left; }
#page-news h2 { font-size: 1.8750rem; color: #808080; font-weight:400; padding:0; margin:0; }
#page-news .date { text-align:left; color:#b6b6b6; padding:1.5rem 0; }
.news-first-pic { float:left; margin-right:1rem; }

.sort { text-transform:uppercase; font-size:0.875rem; }


/*thumbnail gallery*/

.container {
  position: relative;
  clear:both;
  -webkit-column-count: 8;
          column-count: 8;
  -webkit-column-gap: 4px;
          column-gap: 4px;
  margin: 4px;
  padding:0;
}
.img-container { position:relative; }
.name-pic { position:absolute; bottom:0.5rem; left:0.5rem; color:#FFF; font-size:0.750rem; width:100%; z-index:10; }
.container .img-container img {
  width: 100%; display:block; margin-bottom:4px;
}
.container .img-container .overlay {
  position: absolute;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1) 30px, transparent);
  opacity: 0;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding:70px;
  color: white; width:100%; height:100%;
}

ul.tabs {
	margin: 2.5rem 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	border-bottom: 1px solid #eaeaea;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0.5rem 1rem 0.25rem 1rem;
	line-height: 31px;
	background-color: #eaeaea;
	color: #808080;
	overflow: hidden;
	position: relative;
	text-transform:uppercase;
}

.tab_last { border-right: 0px solid #333; }

ul.tabs li:hover {
	background-color: #ccc;
	color: #761a10;
}

ul.tabs li.active {
	background-color: #cccccc;
	color: #761a10;
	border-bottom: 0px solid #fff;
	display: block;
}

.tab_container {
	border: 0px solid #333;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}

.tab_content {
	padding: 0.625rem 0.625rem 0 0.625rem;
	display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #ccc;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #666;
		color: #fff;
	}
}

.show-hide { border:0; font-family: 'Lora', serif; font-size:1rem; color:#761a10; }
.more-info { display:none;}

.zoom-in { position:absolute; width:20% !important; max-width:67px; height:auto !important; max-height:67px; top:calc(50% - 33px); left:calc(50% - 33px); } 

#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}
#slider img { width:auto; height:100%; }
#slider img:hover { cursor:zoom-in; }

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 400px; 
/*  height: 200px;*/
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 400px;
  background: #f2f2f2;
  text-align: center;
}

a.control_prev, a.control_next {
  position: absolute;
  top:calc(50% - 20px); 
  z-index: 9;
  display: block;
  padding: 0 1%;
  width: auto;
  height: auto;
  color: #808080;
  text-decoration: none;
  font-weight: 400;
  opacity: 0.8;
  cursor: pointer;
  font-size:2rem;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}

#page-picture { width:100%; border:0px solid #C60; float:left; padding:5rem 0 0 0; font-size:1.125rem; line-height:1.750rem; }

.info-pic { padding:1rem 0 0 0; }
.info-pic p { padding:0; margin:0; }
.info-pic-left { float:left; width:50%; text-align:right; padding:0 0 0 2rem;  }
.info-pic-right { float:left; width:50%; padding:0.25rem 0 0 2rem; }
.request { }
.request a { display:block; background:#808080; color:#FFF; text-align:center; line-height:normal; text-transform:uppercase; width:43%; padding:0.75rem 0; }

#page-about ul { padding:1rem 0 1rem 2.5rem; margin:0; list-style:disc;}


























