.photoGallery {}
.photoGallery li {}
.photoGallery li img {min-width: 50px; min-height: 50px;}

.defaultGallery {padding: 2px;}
.defaultGallery li {
	position:relative;
	vertical-align:top;
	display:inline-block;
	*zoom:1;
	*display:inline;
	padding:2px;
}
.defaultGallery .galleryItemLabel {display: block; clear: both; text-align: center; font-size: 14px;}

.albumGallery {}
.albumGallery li {margin: 0px 5px; margin-bottom: 5px; position: relative;
        width: 178px;
        min-height: 162px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        _height: 162px;
}
.albumGallery li a.galleryItemLink {background-image: url('images/album_bg.png'); position: relative; width: 178px; height: 162px; display: block;}
.albumGallery li a.galleryItemLink:hover {background-position: -178px 0px;}
.albumGallery li span.imgWrap {display: block; overflow: hidden; width: 154px; height: 133px; margin-left: 13px; margin-top: 15px; float: left; clear: both;}
.albumGallery li span.imgLabel {float: left; clear: both; width: 100%; display: block; text-align: center; padding-top: 10px;}
.albumGallery li span.imgLabel span.galleryItemLabel {text-decoration: underline; font-family: 'PT Sans', sans-serif; font-weight: bold; font-size: 15px; line-height: 18px;}

.backToAlbums {font-size: 18px; line-height: 18px; display: block; float: left; clear: both; padding-left: 45px; background: no-repeat url('images/back_arrow.png'); height: 22px; margin-left: 15px; margin-bottom: 15px;}

.reviewWrap {background-image: url('images/cpattern.png'); padding: 30px 5%; padding-bottom: 20px; border-top: solid 1px #bcbcbc; border-bottom: solid 1px #bcbcbc; overflow: hidden; clear: both;}
.reviewGallery {}
.reviewGallery li {margin: 0px 5px; margin-bottom: 20px; position: relative;
        width: 200px;
        min-height: 145px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        _height: 145px;
}
.reviewGallery li a.galleryItemLink {background-image: url('images/review_bg.png'); background-repeat: no-repeat; background-position: 50% 0%; text-align: center; position: relative; width: 100%; height: 145px; display: block;}
.reviewGallery li span.imgWrap {display: block; overflow: hidden; clear: both;}
.reviewGallery li span.imgWrap img {margin-top: 5px;}
.reviewGallery li span.imgLabel {float: left; clear: both; width: 100%; display: block; text-align: center; padding-top: 10px;}
.reviewGallery li span.imgLabel span.galleryItemLabel {text-decoration: none; font-family: "Georgia", serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px;}
.reviewGallery .galleryItemContent {display: none;}

.reviewFullInfo {float: left; clear: both; width: 100%; padding-bottom: 25px;}
.reviewFullInfo .photo {height: 159px; background-image: url('images/review_bg2.png'); background-repeat: no-repeat; background-position: 50% 0%;}
.reviewFullInfo .photo img {margin-top: 9px;}
.reviewFullInfo .itemLabel {text-decoration: none; font-family: "Georgia", serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; text-align: center; color: #0071bc;}
.reviewFullInfo .reviewContentWrap {margin-left: 230px; margin-right: 30px; position: relative;}
.reviewFullInfo .reviewContentWrap .reviewContent {background-color: white; padding: 35px; position: relative; z-index: 2; min-height: 120px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url('https://nordicschool.ru/PIE.htc');
}
.reviewFullInfo .reviewContentWrap .arrow {background-image: url('images/review_arrow.png'); position: absolute; left: 0px; top: 50px; width: 34px; margin-left: -34px; height: 56px;}
.reviewFullInfo .reviewContentShadow {height: 20px; width: 100%; position: relative; margin-top: -10px; z-index: 1;}
.reviewFullInfo .reviewContentShadow div {position: relative; background-image: url('images/review_shadow.png'); height: 20px;}
.reviewFullInfo .reviewContentShadow .l {width: 20px; margin-right: -20px; float: left;}
.reviewFullInfo .reviewContentShadow .r {width: 20px; margin-left: -20px; float: right; background-position: -20px 0px;}
.reviewFullInfo .reviewContentShadow .m {margin: 0px 20px; background-position: 0px -20px;}

.shopGallery .galleryItemLabel {font-size: 16px;}
.shopGallery .galleryItemContent {padding-top: 10px;}
.shopGallery .galleryItemContent, .shopGallery .galleryItemContent p {font-size: 22px; font-weight: bold; font-family: 'PT Sans', sans-serif; text-align: center;}