.gallery__slideshow {background: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px 7px;}
.gallery__slideshow a {display: block; width: 100%; text-align: center;}
.gallery__slideshow .tcycle img {display: none; max-width: 100%; height: auto; margin: 0 auto;}
.gallery__slideshow .tcycle img:first-child {display: block;}
.gallery__slideshow img {display: block; max-width: 100%; height: auto;}
.gallery__slideshow .gallery__more {width: auto; color: #472518; text-align: right; text-decoration: none; margin: 5px 5px 0;}


.gallery {}
.gallery h1 {}

.gallery__list {padding: 0; margin: 0 0 16px 0;}
.gallery__list.preview {margin-top: 10px;}

.list__title {margin-right: 8.9583%; margin-left: 10%;}
.list__description {margin: 0 0 30px;}
.list__description p {}
.list__wrapper {margin: 0;}
.list__item {position: relative; float: left; width: 29.3%; text-align: left; vertical-align: middle; background: none; border: none; padding: 0; margin: 2% 2%;}
.count_1 .list__item {float: none; width: 100%; margin: 1% 0;}
.count_2 .list__item {width: 46%;}
.item__image {display: block; width: 100%; text-align: center; padding: 0; margin: 0 0 5px;}
.item__image img {max-width: 100%; height: auto; vertical-align: baseline;}
.item__info {min-height: 36px; background: #fff; padding: 5px 0 0;}
.item__title {height: 66px; overflow: hidden; font-size: 1.125em; line-height: 1.222em; padding: 0; margin: 0;}
.item__title a {display: block;}
.item__info p {display: none; font-size: 0.875em; line-height: 1.285714em; padding: 10px 0 0; margin: 0;}

.gallery__detail {padding: 0; margin: 0;}
.gallery__detail .list__item {width: 31.3%; margin: 1%;}
.gallery__detail .item__image {margin-bottom: 0;}

#gallery_preview_detail {border-top: 1px solid #dee2e3; padding: 12px 0 0 0; margin: 12px 0 0 0;}
#gallery_preview_detail h2 {font-size: 1.384615em; font-weight: bold; color: #fbc13b; background: none; padding: 0; margin: 0 0 15px 0;}
#gallery_preview_detail div.description {font-size: 1.0769em; font-weight: normal; color: #aaa; padding: 0 20px; margin: 0 0 15px 0;}
#gallery_preview_detail div.description p {line-height: 1.2857em;}
#gallery_preview_detail div.thumbs {padding: 0; margin: 0;}
#gallery_preview_detail div.item {position: relative; float: left; width: 174px; text-align: center; vertical-align: middle; padding: 0; margin: 0 0 7px 7px;}
#gallery_preview_detail div.item.first {margin-left: 0;}
#gallery_preview_detail div.item a {margin: auto 0;}
#gallery_preview_detail div.item a img {border: 2px solid #6b6b6b;}
#gallery_preview_detail div.item:hover a img,
#gallery_preview_detail div.item a:hover img {}
#gallery_preview_detail a.back {float: right; line-height: 1.16667em; font-size: 0.9231em; color: #0b84c3; text-decoration: underline; margin: 10px 0 0 0;}
#gallery_preview_detail a.back:hover {color: #0b84c3; text-decoration: none;}

#video_list {border-bottom: 1px solid #484848; padding: 0 0 10px 0; margin: 0;}
#video_list h2 {font-size: 1.384615em; font-weight: bold; color: #fbc13b; background: none; padding: 0; margin: 0 0 25px 0;}
#video_list div.item {float: left; width: 166px; margin: 0 0 10px 8px;}
#video_list div.item.first {margin-left: 0;}
#video_list div.item a {display: block; width: 100%; color: #fff; text-decoration: underline; text-align: center;}
#video_list div.item a:hover {color: #fbc13b; text-decoration: none;}
#video_list div.item a.image {position: relative; display: block; width: 166px; height: 126px; overflow: hidden; padding: 0; margin: 0 0 3px 0;}
#video_list div.item a.image span {position: relative; top: -126px; display: block; width: 166px; height: 126px; background: transparent url(/css/design/bg-play-video.png) center center no-repeat;}
#video_list div.item a.image img {border: 3px solid #444;}
#video_list div.item a.image:hover img {border: 3px solid #e12929;}