@charset "utf-8";
/* CSS Document */

#slides { width:100%; background:url(../images/slides_bg.jpg) center top no-repeat; height:537px; text-align:center; overflow:hidden; }

#slides div.holder { max-width:780px; width:100%; border:3px solid #f5ead2; box-shadow:0px 5px 10px rgba(0,0,0,.5); margin-top:30px; display:inline-block; }
#slides div.holder div.img::after { opacity:0; width:100%; height:100%; top:0px; left:0px; background:rgba(0,0,0,.5); transition:all .5s ease 0s;  -webkit-transition:all .5s ease 0s; }
#slides div.holder img { width:100%; }
#slides div.holder a { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:3; }
#slides div.holder a:not([href="#"]):hover+div.img::after { opacity:1; }
#slides div.holder a[href="#"], #slides div.holder div.info span.title:empty, #slides div.holder div.info p:empty { display:none; }
#slides div.holder div.info { position:absolute; bottom:3px; width:100%; background:rgba(125,97,67,.8); text-align:left; cursor:default; }
#slides div.holder div.info::before { bottom:-3px; height:3px; width:100%; background:#a68c71; left:0px; }
#slides div.holder div.info span.title { font-size:36px; font-weight:700; color:#ede1d2; display:block; padding:10px 20px; line-height:42px; }
#slides div.holder div.info span.title:empty+p { padding:10px 20px; }
#slides div.holder div.info p { font-size:14px; color:#f4eed3; line-height:20px; padding:0px 20px 10px 20px; }
#slides div.holder div.info div.more { height:0px; padding:0px;  transition:all .5s ease 0s;  -webkit-transition:all .5s ease 0s; background:rgba(67,47,26,.8); color:#f4eed3; text-transform:uppercase; text-align:center; font-weight:700; overflow:hidden; }
#slides div.holder a:not([href="#"]):hover~div.info > div.more { height:42px; padding:10px 20px; }

#slides div.holder::before { background:url(../images/slides_rope_left.png); width:31px; height:145px; top:-115px; left:10px; z-index: 2}
#slides div.holder::after { background:url(../images/slides_rope_right.png); width:31px; height:145px; top:-115px; right:10px; z-index:2 }

#slides div.nav { position:absolute; bottom:-18px; height:68px; width:100%; text-align:center; }
#slides div.nav ul { display:inline-block; list-style-type:none; }
#slides div.nav ul li { display:inline-block; width:34px; background:url(../images/bullet_bg.png) center top no-repeat; height:68px; }
#slides div.nav ul li a, #slides div.nav ul li span { position:absolute; left:2px; top:15px; width:30px; height:50px; background:url(../images/bullet.png); text-indent:-9999px; }
#slides div.nav ul li a:hover { top:8px; }
#slides div.nav ul li img { position:absolute; top:-130px; border:3px solid #f5ead2; box-shadow:0px 5px 10px rgba(0,0,0,.5); left:-72px; opacity:0; transition:all .5s; -webkit-transition:all .5s; }
#slides div.nav ul li a:hover+img { opacity:1; top:-110px; }

#slides div.pre { position:absolute; opacity:0; width:120px; height:80px; border-radius:5px; box-shadow:0px 5px 10px rgba(0,0,0,.5); left:50%; top:50%; margin-left:-60px; margin-top:-40px; background:url(../images/preloader.gif) center center no-repeat #f6f5e8; }

#slides div.timer { height:3px; background:#432f1a; /*#8b4c43;*/ width:0px; position:absolute; bottom:-3px;}

#slides div.thumbs { display:none; }

#slides.inactive::before { left:0px; top:0px; width:100%; height:100%; background:url(../images/placeholder.gif); z-index:10; }