* { margin: 0; padding: 0; }
/*----------------------------- gallery  ------------------------------*/
.tx-ifws-xgallery, .tx-ifws-xgallery-current-widget  { 
  display: block; 
  overflow: hidden; 
  padding-bottom: 10px; 
  position: relative; 
  width: 100%; 
}

.section-main-side .tx-ifws-xgallery { width: 230px; padding-left: 10px;  }
.ifwsxgallery { position: relative; }
.ifwsxgallery a { text-decoration: none; font-size: 0.875em; color: #dcdcdc; }
.ifwsxgallery a:hover { color: #000; }
.ifwsxgallery-thumbs-wrapper { position: relative; overflow: hidden; }
.ifwsxgallery-thumbpage-navi a.selected { opacity: 1; color: #fff !important; text-decoration: underline; }
.ifwsxgallery-thumbpage-navi, .ifwsxgallery-navi { padding: 5px 3px 3px 3px; display: block; overflow: hidden; margin: 0 auto; }
.ifwsxgallery-thumbpage-next { width: 32px; height: 32px; display: block; float: left; background: url(../pics/ga-next.png) center center no-repeat; opacity: 0.7; filter:alpha(opacity=70); }
.ifwsxgallery-thumbpage-prev { width: 32px;  height: 32px; display: block; float: left; background: url(../pics/ga-prev.png) center center no-repeat;  opacity: 0.7; filter:alpha(opacity=70); }
a.ifwsxgallery-thumbpage-prev:hover, a.ifwsxgallery-thumbpage-next:hover { opacity: 1; filter:alpha(opacity=100); }
a.ifwsxgallery-thumb-page { font-size: 1.2em; font-weight: bold; width: 32px; height: 32px; line-height: 32px; text-align: center; display: block; float: left; color: #000 !important; opacity: 0.80; filter:alpha(opacity=80); text-decoration: none !important; }
a.ifwsxgallery-thumb-page:hover { opacity: 1; filter:alpha(opacity=100); color: #c67c16;}

/* ul.ifwsxgallery-thumblist-page { display: block; list-style-type: none; margin: 0; padding: 0;}
ul.ifwsxgallery-thumblist-page li {
  width: 24%;
  margin-right: 1.33%;
  margin-bottom: 1em;
  height: 170px;
  display: block; 
  text-align: center; 
  float: left; 
  overflow: hidden; 
  border: none; 
  background: transparent; 
  position: relative; 
}

ul.ifwsxgallery-thumblist-page li:nth-of-type(4n) {
	margin-right: 0;
}

ul.ifwsxgallery-thumblist-page li a {
  display: block; 
  text-decoration: none !important; 
  position: relative; 
  overflow: hidden; 
}

ul.ifwsxgallery-thumblist-page li a:hover { text-decoration: none !important; }

ul.ifwsxgallery-thumblist-page li a img { 
	display: block;
	width: auto;
	height: 100%;
}
*/
ul.ifwsxgallery-thumblist-page li.selected a { }
.ifws-xgallery-thumbs-and-navi-wrapper { 
  width: 100%; 
}
.ifws-xgallery-preview-and-navi-wrapper {  }
.ifwsxgallery-navi { width: 96px; }
.ifwsxgallery-navi a { padding: 2px 5px; }
a.ifwsxgallery-previmage, a.ifwsxgallery-nextimage { width: 24px; height: 24px; opacity: 0.5; filter:alpha(opacity=50); display: block; float: left; margin: 0 2px; }
a.ifwsxgallery-previmage { background: url(../pics/news-prev.png) center center no-repeat; }
a.ifwsxgallery-nextimage { background: url(../pics/news-next.png) center center no-repeat; }
a.ifwsxgallery-previmage:hover, a.ifwsxgallery-nextimage:hover { opacity: 0.8; filter:alpha(opacity=80); }
.ifwsxgallery-slideshow-wrapper { position: relative; margin: 0 auto; clear: both; }
.ifwsxgallery-slideshow { position: relative; }
.ifwsxgallery-image-wrapper { display: block; position: absolute; top: 0; left: 0; }
a.ifwsxgallery-largeimage { display: block; text-align: center; text-decoration: none !important; position: relative; }
a.ifwsxgallery-largeimage:hover { text-decoration: none !important; }
a.ifwsxgallery-largeimage img { left: 0; top: 0; border: 3px solid #fff; }
.ifwsxgallery-show-loading { background: url(../pics/loader.gif) center center no-repeat; position: absolute; top: 0px; left: 0px; display: block; }
p.ifwsxgallery-image-caption { top: 10px; position: relative; }
.ifwsxgallery-scrollable { margin: 0 auto; }
/* .gallery-item { display: inline-block; vertical-align: top; margin: 5px; padding-bottom: 5px; height: 175px; width: 206px; zoom: 1; *display: inline; }
.gallery-item .gallery-list-image { border: 3px solid #fff; width: 200px ; height: 133px; overflow: hidden; display: block; float: left; } 
.gallery-item p.gallery-date { float: right; font-size: 0.857em; }
.gallery-item h4 { font-size: 1em; float: left; width: 66%; padding-top: 0; text-transform: none; }
.gallery-item h4 a { font-weight: normal; }
.gallery-item a { text-decoration: none; }
.gallery-item a img { text-decoration: none; border: none; }
*/

.ifws-xgallery-latest .gallery-latest-image { border: 3px solid #fff; width: 180px; margin: 0 auto; }
.ifws-xgallery-latest .gallery-latest-image a { width: 180px; height: 120px; overflow: hidden; display: block; position: relative; }
.ifws-xgallery-latest .gallery-latest-image a img { position: absolute; top: -15%; left: -15%; }

a.ifws-xgallery-backtolistlink {
  clear: both;
  display: block;
}
/*---------------------------ifwsxbox------------------------------*/
.ifwsxbox-overlay { background: #000; position: absolute; top: 0; left: 0; display: none; z-index: 997; }
.ifwsxbox-xbox-wrapper { opacity: 1; display: none; z-index: 998; background: #fff url(../pics/loader.gif) center center no-repeat; position: absolute; width: 100px; height: 80px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.ifwsxbox-image-wrapper img { margin: 10px; }
.ifwsxbox-xboximage { position: relative; display: none; z-index: 1000 !important; }
.ifwsxbox-control-panel { display: none; position: relative; background: #fff; z-index: 999; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } 
.ifwsxbox-controls { float: right; padding: 0 10px; overflow: hidden; display: block; width: 100px;}
.ifwsxbox-caption { float: left; padding: 0 10px; }
.ifwsxbox-caption p { color: #575757; }
#ifwsxbox-next-link { display: block; width: 32px; height: 32px; background: url(../pics/next-gallery.jpg) center center no-repeat; float: left; margin: 0 2px; }
#ifwsxbox-prev-link { display: block; width: 32px; height: 32px; background: url(../pics/prev-gallery.jpg) center center no-repeat; float: left; }
#ifwsxbox-close-link { display: block; width: 32px; height: 32px; background: url(../pics/close-box.jpg) center center no-repeat; float: left; }
a.ifwsxbox-image-switch-link { width: 25%; height: 100%; position: absolute; top: 0; display: block; z-index: 1001; text-decoration: none; }
a#ifwsxbox-image-next { background: url(../pics/next.gif) right -100px no-repeat; right: 0; }
a#ifwsxbox-image-next:hover { background-position: right 15%; }
a#ifwsxbox-image-prev { background: url(../pics/prev.gif) left -100px no-repeat; left: 0; }
a#ifwsxbox-image-prev:hover { background-position: left 15%; }

/*----------------------------ajax---------------------------------*/
.tx-ifwsxgallery-ajax-feedback { width: 100%; height: 100%; display: none; background: url(../pics/news-loader-bg.png) center center no-repeat; position: absolute; top: 0; left: 0; z-index: 1; }
.tx-ifwsxgallery-ajax-feedback .ajax-loader { width: 100%; height: 100%; background: url(../pics/news-loader.gif) center center no-repeat; position: relative; top: 0; left: 0; z-index: 2; }
.tx-ifwsxgallery-ajax-feedback .ajax-loader p { display: none; }

ul.f3-widget-paginator { list-style-type: none; }
ul.f3-widget-paginator li { float: left; margin: 0 3px; line-height: 20px; font-weight: bold; }
ul.f3-widget-paginator li.previous a { width: 20px; height: 20px; background: url(../pics/ga-prev.png) center center no-repeat; display: block; }
ul.f3-widget-paginator li.next a { width: 20px; height: 20px; background: url(../pics/ga-next.png) center center no-repeat; display: block; }

@media only screen 
and (max-width : 767px)  {

}

@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
and (orientation: portrait) {

}