html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
a {                                      	
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {						
	border-collapse: collapse; 
	border-spacing: 0;
}
td, td img {
	vertical-align: top;			
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}

html{
	height: 100%;
}
body {
	position: relative;
	min-height: 100%;
    min-width: 990px;
	background: #fff;
}
label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

/* ========= Begin styling ========== */
.content,
.center-box{
	margin: 0 auto;
	width: 990px;
}
.content:after{
	content: '';
	position: relative;
	display: block;
	clear: both;
	height: 0;
	width: 100%;
	overflow: hidden;
}

/* ============= HEADER ============= */
.header{
	position: relative;
	min-height: 46px;
	background-color: #1a1a1a;
	z-index: 5;
}
.logo{
	float: left;
	height: 220px;
	width: 133px;
	margin-top: -10px;
	background: url(../img/logo.gif) no-repeat;
}

.main-menu{
	float: right;
}
.main-menu li{
	float: left;
	list-style: none;
	border-right: 1px solid #4e4e4e;
}
.main-menu li:first-child{
	border-left: 1px solid #010101;
}
.main-menu li:first-child a{
	border-left: 1px solid #4e4e4e;
}
.main-menu a{
	display: block;
	height: 46px;
	padding: 0 20px 0 20px;
	border-right: 1px solid #010101;
	background: url(../img/bg_menu_hover.png) 0 1000px repeat-x;
}
.main-menu a:hover{
	background-position: 0 0;
}
.head-graphics{
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	height: 110px;
	overflow: hidden;
	text-align: center;
	background-color: #e1e1e1;
}

.breadcrumbs{
	margin: 135px 0 0;
	float: left;
}
.breadcrumbs li{
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
}

#head-rotate {
	position: relative;
	left: 65px;
    margin: 0 auto;
    border: 0px solid #000000;
    width: 860px;
    height: 110px;
}

div.head-rotate_caption {
    position: absolute;
    margin-top: 175px;
    margin-left: -75px;
    width: 150px;
    text-align: center;
    left: 50%;
    padding: 5px 10px;
    background: black;
    color: white;
    font-family: sans-serif;
    border-radius: 10px;
    display: none;
    z-index: 2;
}

/* ============ CONTENT ============= */
.wrapper{
	padding-bottom: 138px;
}

.sub-header{
	position: relative;
	height: 170px;
	padding-left: 200px;
}
.epigraph{
	margin: 0 0 20px 0;
}
.epigraph span{
	padding: 10px 0 0;
	display: block;
	text-align: right;
}

/* Main slider */
.main-carousel-container{
	position: relative;
	overflow: hidden;
	height: 580px;
	width: 100%;
}
.main-carousel{
	width: 100%;
}
.main-carousel ul{
	overflow: hidden;
}
.main-carousel li{
	width: 100%;
	height: 510px;
	text-align: center;
	list-style: none;
}
.main-carousel-container .next,
.main-carousel-container .prev{
	position: absolute;
	z-index: 3;
	top: 0px;
	width: 32px;
	height: 100%;
	cursor: pointer;
	background: #fff url(../img/main_sprite.png) 0 262px no-repeat;
}
.main-carousel-container .prev{
	left: 0;
}
.main-carousel-container .next{
	right: 0;
	background-position: -32px 262px;
}
.controls{
	position: relative;
	margin-top: 50px;
	height: 18px;
	text-align: center;
	z-index: 3;
}
.controls li{
	display: inline-block;
	height: 18px;
	width: 18px;
	background: url(../img/main_sprite.png) -83px 0 no-repeat;
	cursor: pointer;
}
.controls .active{
	background-position: -64px 0;
}
.controls p{
	position: absolute;
	display: none;
	width: 990px;
	height: 20px;
	top: -35px;
	left: 0;
}
.controls .active p{
	display: block;
}

/* Events box */
.events-box{
	padding: 10px 0 35px;
}
.topic-preview-wrapper{
	position: relative;
	overflow: hidden;
	padding: 40px 0 0 59px;
}
.title{
	position: relative;
	height: 2px;
	background: #616161;
	margin: 15px 9px;
	text-align: center;
}
.title span{
	position: relative;
	top: -11px;
	background-color: #FFF;
	padding: 0 20px;
}
.topic-preview{
	float: left;
	width: 274px;
	margin-right: 25px;
}
.topic-preview-title{
	padding: 5px;
}
.topic-preview-img{
	height: 137px;
	width: 274px;
	position: relative;
	overflow: hidden;
}
.topic-preview img{
	display: block;
	margin-bottom: 16px;
}
.topic-preview-img:hover img{
	margin-top: -137px;
}
.topic-preview p{
	padding: 0 5px 16px;
}
.topic-read-more{
	display: inline-block;
	margin-left: 5px;
}

.workshop-box{
	min-height: 270px;
	padding: 20px 0;
	background: url(../img/bg_topic.jpg) repeat;
}
.workshop-box .title span{
	background: url(../img/bg_topic.jpg) repeat;
}
.workshop-box .topic-preview-title{
	padding-bottom: 16px;
}
.workshop-box+.pre-footer-box{
	margin-top: 0;
}
.workshop-box+.pre-footer-box:after{
	display: none;
}

/* SIDEBAR */
.sidebar{
	float: left;
	width: 133px;
	padding-bottom: 90px;
}
.sidebar-title{
	padding-left: 18px;
	background-color: #232323;
}
.side-menu{
	padding-bottom: 15px;
	background: url(../img/bg_sidebar_shadow.png) bottom center no-repeat;
}
.side-menu li{
	font-size: 14px;
	padding: 10px 10px 13px 18px;
	list-style: none;
	border-top: 1px dashed #d3d3d3;
}
.side-menu li.active > a{
    color:  #B40019;
}
.sub-menu{
	display: none;
}

.side-menu li:first-child{
	border: none;
}
.side-menu a{
	text-decoration: none;
	font-size: 14px;
}
.graphics{
	padding-top: 90px;
}
.graphics h3{
	text-align: center;
	padding-bottom: 7px;
}






/* CONTENT BOX */
.content-box{
	float: right;
	width: 770px;
}

.post-snipet p{
	padding-bottom: 16px;
}
.post-snipet hr{
	position: relative;
	display: block;
	clear: both;
	margin: 0 0 0 14px;
}

.post-preview{
position: relative;
	overflow: hidden;
	padding-bottom: 15px;
	margin: 0 0 20px;
	border-bottom: 1px dashed #d3d3d3;
}
.post{
	padding-bottom: 20px;
}
.post-title{
	float: left;
	max-width: 600px;
	padding-bottom: 13px;
}
.post-title a{
	text-decoration: none;	
}
.time{
	line-height: 22px;
	float: right;
}
.post-snipet{
	text-align: justify;
	clear: both;
	padding-bottom: 10px;
}
.post-snipet ol,
.post-snipet ul{
	margin-left: 20px;
	padding-bottom: 16px;
}
.post-snipet > div {
	clear: both;
}
.post-info{
	float: left;
}
.post-read-more{
	float: right;
}
.gray-btn{
	display: inline-block;
	height: 21px;
	padding: 0 13px;
	border: none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: #adadad; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzg3ODc4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #adadad 0%, #969696 50%, #878787 51%, #757575 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(50%,#969696), color-stop(51%,#878787), color-stop(100%,#757575)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #adadad 0%,#969696 50%,#878787 51%,#757575 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #adadad 0%,#969696 50%,#878787 51%,#757575 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #adadad 0%,#969696 50%,#878787 51%,#757575 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #adadad 0%,#969696 50%,#878787 51%,#757575 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#757575',GradientType=0 ); /* IE6-8 */
}
.post .post-info{
	float: none;
}
.comments{
	margin: 15px 0 0;
	padding: 10px 0 20px;
	clear: both;
	border-top: 1px dashed #d3d3d3;
}
.comments .children{
	padding-left: 50px;
}
.comment{
	margin: 0 0 15px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #d3d3d3;
}
.comment-notes{
	padding: 5px 0;
}
.comment-form-author,
.comment-form-email{
	padding: 5px 0;
}
.wpcf7-form input,
.wpcf7-form textarea,
.comment-field,
.comment-form-author input,
.comment-form-email input{
	padding: 2px 5px;
	border: 1px solid #cecece;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 0 5px;
}
.wpcf7-form textarea,
.comment-field{
	display: block;
	width: 758px;
	height: 50px;
	resize: none;
	padding: 5px;
	margin: 5px 0 10px;
}
.send-comment{
	float: right;
	margin: 13px 0 0 0;
}
#leave-comment div{
	position: relative;
	overflow: hidden;
}
.wpcf7-form input,
.wpcf7-form textarea{
	margin-left: 0;
	margin-top: 4px;
}
.wpcf7-form textarea{
	width: 500px;
}




.pagenator{
	text-align: center;
	width: 100%;
}
.pagenator li{
	display: inline-block;
	margin: 0 3px;
	color: #666;
	list-style: none;
}
.pagenator a{
	display: inline-block;
	height: 20px;
	line-height: 18px;
	padding: 0 8px;
	color: #666;
}
.pagenator .active{
	background-color: #999;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pagenator .active a{
	color: #fff;
	text-decoration: none;
}
.arrow-l a,
.arrow-r a{
	text-decoration: none;
}

/* Bottom Slider */
.pre-footer-box{
	position: relative;
	clear: both;
	margin: 30px 0 0;
	padding: 20px 0 36px;
	background: url(../img/bg_topic.jpg) repeat;
}
.pre-footer-box:after{
	content: '';
	position: absolute;
	top: -18px;
	left: 0;
	width: 100%;
	height: 18px;
	background: url(../img/bg_bottom_shadow.jpg) top center no-repeat;
}
.pre-footer-box .title span{
	background: url(../img/bg_topic.jpg) repeat;
}
.bottom-gallery{
	margin: 0 0 0 35px;
	width: 930px !important;
}
.bottom-gallery li{
	width: 150px;
	height: 150px;
	float: left;
	list-style: none;
	/*margin: 0 17px 0 0;*/
	margin: 0 42px 0 0;
}
.bottom-gallery-container{
	position: relative;
}
.bottom-gallery-container .prev,
.bottom-gallery-container .next{
	position: absolute;
	top: 0;
	cursor: pointer;
	height: 100%;
	width: 35px;
}
.bottom-gallery-container .prev:after,
.bottom-gallery-container .next:after{
	content: '';
	position: absolute;
	top: 50%;
	width: 7px;
	height: 10px;
	margin: -12px 0 0 0;
	background: url(../img/main_sprite.png) 0 0 no-repeat;
}
.bottom-gallery-container .prev:after{
	left: 0;
	background-position: -87px -19px;
}
.bottom-gallery-container .next:after{
	right: 0;
	background-position: -94px -19px;
}
.bottom-gallery-container .prev{
	left: 0;
}
.bottom-gallery-container .next{
	right: 0;
}
/*.bottom-gallery ul li a img{
    height: 100px;
    width: 100px;
}*/

.avatar{
	float: left;
	margin: 3px 5px 0 0;
}
.comment-date{
	padding: 3px 0;
}
.reply{
	padding: 3px 0 0;
}
.comment-text{
	padding: 0 0 10px 50px;
}
.form-submit .gray-btn{
	padding-bottom: 5px;
}


/* Shop page */
.shop-item{
	float: left;
	width: 335px;
	height: 200px;
}
.shop-item a{
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}
.shop-item p{
	padding-right: 15px;
}


/* Album list */
.album-list{
	position: relative;
	clear: both;

}
.album{
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0 0 40px;
}
.album-title,
.album-preview{
	float: left;
}
.album-title{
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
	width: 400px;
	margin: -3px 0 40px 19px;
	text-decoration: none;
}
.album-title a{
	text-decoration: none;
}
.album-preview{
}
.album .bottom-gallery-container{
	float: left;
	width: 580px;
	margin: 0 0 0 20px;
}
.album .bottom-gallery-container.simple-view .next,
.album .bottom-gallery-container.simple-view .prev{
	display: none;
}
.album .simple-view .bottom-gallery{
	width: 530px !important;
	margin: 0;
}
.album .bottom-gallery{
	width: 520px !important;
}
.album .bottom-gallery li{
	position: relative;
	overflow: hidden;
	width: 70px;
	height: 90px;
	text-align: center;
}
.album .bottom-gallery li a{
	text-decoration: none;
}
.album .bottom-gallery li a img{
	max-height: 90px;
	max-width: 70px;	
}


.album-box{
	float: left;
	width: 220px;
	margin: 0 36px 40px 0;
	text-align: center;
}
.album-box .album-title{
	float: none;
	width: auto;
	margin: 0 0 10px;
	text-align: center;
}
.album-box .album-preview{
	display: block;
	float: none;
	margin: 0 0 10px;
}
.thumbnails-list li{
	display: inline-block;
	list-style: none;
}
.album-box .bottom-gallery{
	width: 190px !important;
	margin: 0 0 0 15px;
}
.album-box .bottom-gallery li{
	width: 60px;
	height: 60px;
	margin: 0 5px 0 0;
}
.album-box .bottom-gallery img{
	max-width: 60px;
	max-height: 60px;
}
.album-box .bottom-gallery-container .prev,
.album-box .bottom-gallery-container .next{
	width: 15px;
}
.album-box .bottom-gallery-container .prev:after,
.album-box .bottom-gallery-container .next:after{
	margin-top: -3px;
}
.album-box .simple-view .prev,
.album-box .simple-view .next{
	display: none;
}
.album-box .simple-view .bottom-gallery{
	margin: 0;
}
.album-box .simple-view .thumbnails-list{
	text-align: center;
}
.album-box .simple-view li{
	float: none;
	margin: 0 3px;
}

.full-screen-album{
	width: 665px;
	float: none;
	margin: 0 auto 30px;
}
.full-screen-album .album-title{
	text-align: center;
}
.full-screen-album .bottom-gallery{
	width: 620px !important;
	margin: 0 auto;
}
.full-screen-album .bottom-gallery li{
	height: 150px;
	width: 150px;
}
.full-screen-album .album-preview img{
	/*max-width: 320px;*/
	/*max-height: 480px;*/
	max-width: 665px;
	max-height: 430px;
}
.full-screen-album .bottom-gallery img{
	max-width: 150px;
	max-height: 150px;
}

.album-box .album-preview{
	display: none;
}
.album-box .selected{
	display: block;
}

.bottom-gallery img{
	transition: all 0.15s ease 0s;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.bottom-gallery img:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}


/* ========= CHRONICLE ======== */
.row{
	margin-left:-20px;
}
.row:before,
.row:after{
	display:table;
	content:"";
}
.row:after{
	clear:both;
}
.timeline{
	width:770px;
	margin:0 auto 20px;
}
.timeline ul.events{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NjA4QTY4MEJEMUIxMUUxQTE5RUYwQjU5NDkxMDVEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NjA4QTY4MUJEMUIxMUUxQTE5RUYwQjU5NDkxMDVEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MDhBNjdFQkQxQjExRTFBMTlFRjBCNTk0OTEwNUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ2MDhBNjdGQkQxQjExRTFBMTlFRjBCNTk0OTEwNUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3flMdAAAABFJREFUeNpivHTpEgMMAAQYABssAnjuakSOAAAAAElFTkSuQmCC') repeat-y center center;
	display:block;
	padding:0;
	margin:0;
	width:100%;
}
.timeline ul.events > li.spacer{
	margin-top:35px;
}
.timeline ul.events > li:nth-child(odd) .case-img{
	float:left;
}
.timeline ul.events > li:nth-child(odd) .zoom{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNUU0NDRFQUJENDExMUUxQTE5RUYwQjU5NDkxMDVEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNUU0NDRFQkJENDExMUUxQTE5RUYwQjU5NDkxMDVEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1RTQ0NEU4QkQ0MTExRTFBMTlFRjBCNTk0OTEwNUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1RTQ0NEU5QkQ0MTExRTFBMTlFRjBCNTk0OTEwNUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ERGFogAAA/BJREFUeNrsWMlKI1EUvVWpmMSZ4BBHXAgqiIL/oO4Ud73wF/QDGte98DtcNG7yGy5EQXThiAOKEo1DHDJXv3OtF57Vmpj2VYUGL1xeUpXKqTu8W+cU0asZjpvCA9PT0zZWTW46bpBilgvUnJqayhSLRZwL0dfMdtai4rZ0yznJkU5OTqYLhYK8MEJfN4AUHM87zjcgI7UWFhYydXV1FIlE2MOhEJmBwOvVtk3IAm5KrqrjmJOlt6i2ffn8/Lwaj8eXz8/PU+JQVngO4KaSZu1mGEasoaFhcW5u7qdTOkvW21SayzOrr6//IZag0mzkC7CIPOpEG3BH7IcZaoB+A5dW67NX3d7e0snJCT0+PlI+n6fm5mbq7OxE/f7pLj4FfHFxQdvb22+OJZNJ9vb2durt7dUPjD8HqGVZNDIyQt3d3aXjm5ublEgkqKOjg89XYxVrjPTCJGgul6OnpycGGh4e5nOnp6cUCoX0AqdSKV4BitoqI5XrKwYE/6axsVEvMCKU9sFY5DUYDOoFjkajpZq6Tcxh9nA4XHVzVQTu6enhFY10f39fOp7JZOjo6Ig/o6vVEmjpanQs6osttbGxwbVEetFg0o6Pj/XXGDY6Osre1NTEAwSgeHQODg5yd6PpsOXUftAyQGCxWIwnlWma7LLZMMG2trYYfG9vj7edPP/liNWuzmazHPHDwwPXXDx5aGhoiCNHFtra2ijgEAgtEZczMBdEClDcyHvbzhNgTp1ILzIAULm3PyB/tlZgWIUtZSvgpRrbXj6IRQaSDsMsSJbpC7CYbr8ddimBOdW2/OJBpIl0Oi3YbfwXhp2bVxuK3AiqFNRDQl+0FJkhf5h3EzMPJMxbAqYJsNw2sstOLsH8815Tzr/U4uzsbMbZj/6pxZmZGf/V4tLSEqtFcChwqYhgFW61iCeQVIuSf6mK8T21KB4oqysrK8uCNPqrFgVBWJyfn6+NWhRZ/FaL/4FavLm5oYODA1YNIHWtra3MPqtll1UxkLOzM6a2ql1fX7ODAA4MDOgHxp8DFGRufHyc+vr6SsfX1tbo6uqKurq69EuYw8NDXiUoWCa4NW5kbGyMz0FRVCtjKgJL2QJQt1rElEONQXVB9rUCI8JyZE4ySoxbrcB41SBr6jYQeylntKvF/v5+XtFIeAEjTXAp2t3d5c/oau1qER2L+mJLARy1RHrRYNL29/f11xg2MTHBDoGGAQJQPDohW6RaxJZT+0GbhIFAx6Ryq8WWlhZaX19n8J2dHd522tUi6og3AYj47u6Oaw4QaGdEjixAyPumFvGqCZECtCZqERn4Vos1VYtiuvmvFl9eXuKC3n6rxdqpxT8CDADPhFn6LWmPuQAAAABJRU5ErkJggg==') no-repeat top center;
	left:0;
	right:auto;
	margin-left:-6px;
}
.timeline ul.events > li:nth-child(odd) p{
	float:right;
}
.timeline ul.events > li:nth-child(odd) .spine-pointer{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAVCAYAAAAElr0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NjA4QTY4NEJEMUIxMUUxQTE5RUYwQjU5NDkxMDVEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NjA4QTY4NUJEMUIxMUUxQTE5RUYwQjU5NDkxMDVEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MDhBNjgyQkQxQjExRTFBMTlFRjBCNTk0OTEwNUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ2MDhBNjgzQkQxQjExRTFBMTlFRjBCNTk0OTEwNUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FMgThQAAAhJJREFUeNrslz1PwkAYx+8qNaGFlCCDCZNGg9FoYoyTIb6gho3Fr+C3cNNv4VdgcTEsmjDoii4mLCYOOBoLloGX1uchhyltOa5vDsYnedLC3ZX/j/vf0ztqWRbxG5RS0a6JVqvVx5t8Pi/DZSAyKIgmifyR+AcRcSDaSlVVgsksRmMH6Xa7Frv+3IeEMBFA07RRMhgzLAxqQ412za4ZYQ2RQowjShjU6PyzpRjs5IKICWbyh7HUda6ONLpx/Gm9NeAbidDlXWI936bTF/dfPsovF8Ieuq4TwzCwJEteDphWfq8fKqnV3Ennvd2APiZZTG+S14965nzvRqfty8N56PMIueMYV4csAcxQAEQYQgTGCwQg5uByB7nvaHqB3MaHnHlAEDagHNZO0yKAzcoeEBjryIAgBc7gQhwQAWG4OhGkyenQnAUC1kiiRdAqfsNmr6QACFcnglQhnzwacY3UZpVByCEIUf3C2CBUfIZA2a8xTV6AVQkWcw9uTunaASFJsEdqgdCt0dKoeC10DxDcCPb9wDgg+uwZXBCoTKilspIrEUXOkqScIUvZIjYVoa1HxxXC+YJRFIX62P3iFwlIGfxu8NaMCARv9ztNZ1QvRKGZCTITQTeNNMQblwsTMYRLJ43hYOWyGYYfiECaYjohTsCwE6LwTATRlIjpeDC2mZ14EOWa+M2DFQo2bZ/NuCAwvgUYAE6lRw6Bg26dAAAAAElFTkSuQmCC') no-repeat right top;
	right:0;
	left:auto;
	margin:0 -25px 0 0;
}
.timeline ul.events > li:nth-child(odd) .thumbnail{
	top:20px;
	left:-20px;
}
.timeline ul.events > li{
	background:#fff;
	float:left;
	clear:left;
	display:block;
	width:341px;
	margin:0 0 12px 24px;
	padding:0;
	padding:36px;
	border:1px solid #e5e5e5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.06);
	position:relative;
	min-height:55px;
	font-size:14px;
	line-height:21px;
	color:#505050;
}
.timeline ul.events > li p.time{
	color:#7f7e7e;
	font-size:12px;
	margin:6px 0 0 0;
}
.timeline ul.events > li .zoom{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNUU0NDRFNkJENDExMUUxQTE5RUYwQjU5NDkxMDVEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNUU0NDRFN0JENDExMUUxQTE5RUYwQjU5NDkxMDVEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1RTQ0NEU0QkQ0MTExRTFBMTlFRjBCNTk0OTEwNUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1RTQ0NEU1QkQ0MTExRTFBMTlFRjBCNTk0OTEwNUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7nqBmgAAA+5JREFUeNrsWMtKI0EUvd3pPDU+4iu+cCOIKIrudKeg7hQ3wyz8gvkAFy5cuvMHZu1idv6EiqAiCKIooiCCOBrfJsEkPXUu3U0ZM4nJVPfAjBcuXel059S5dW/VPSF6a5pw3XKfCp+amjKtsW79Ppw/FAL0Cw9YHvwTz+VyNDk5mRFjw/ptBs8H9lsvhISHhUesa8UO4Gw2SxMTE2mJuUPdBg20t7dHZ2dn5yORyBdN0+JUwHRdZ/f5fG/cvoereJefzQnQVDpNyWSSfXl5GcQyhgSMcVCALlRVVX0j90yXQ+2srWD6ldw1J7k0CdgQIYp5BSzf0Mgjk7OavAQ2yn3h6emJrq+vOUNRJrW1tSQqgWKxmHvAiUSCzs/P392Dx+Nx6u3tVQ8MpgA1DIMB2traHODd3V26vLxk8MbGxrLWuKQhvDCAtra20uPjI93e3vJE+vr6+LuTkxNn41AGjDWFgSlA0+m08100GqXq6mq+rxwYiWRbKpX6fZGqBgYje03z7fn5mXMgHA6XXcclrb6+nq9IJJkxQn50dMRjlJXyrEa9ImORZAcHByQOEjJNk15eXpxnzs7O+Jmamhp1jG1GPT09nEwIL0AR3u7ubs7uTCZD29vbnGTKd65QKET9/f0kTjEGg4F5Q0MD7ezsMPjW1haNjo4WXXO9kn0Wa3x3d8d1/PDwwMwxoeHhYZ4MAP1+v1rGxQzrPjIyQoFAwIlGKWAz71qxBYNBbn3KSS5TBXA5dQywHDYnNGEiURIuY5oyYxv4VSTKD6+AbcZoutOrq6tL4kD4Lpj/dAkYWKYmhdxucQ1JgmiKGNrEXq3IZrW8Rk+WMrqiPsyUwHP5jAt1mpoLa+uUre522QhlkinV3rqiFtFAzMzM/D21OD09XVwtdnV1Refm5ubFvltULcoqEfuyrRIxzleLSXGo4CDBUbq4uFhYLQrQBdHmeK8WBdNPtfifq0W0OldXV5yhKBO0vaISPqyZKgJGa3t6evruHhwd6MDAgHpgMAUo6nRwcJA6Ozsd4M3NTbq4uGDwlpYWtUoC4YUBtKOjg+7v7+nm5oYnMjQ0xN8dHh6q105YUxiYAlRWi1AZaPIRFVfVoi1ZPVGLth6yBbpskCxwqAvlahESBYZEkhlDVezv7/MYZaU8q1Gvzc3NnGR7e3usl6GZ7LWHHR8f8zN1dXVq1SIYQbAh7BDiAEV48b+IrRbX19c5+ZTvXBBkEGdgLKvFpqYm2tjYYPC1tTUaHx8vuuYV9VxYY/wlgTqGagRzTAiCDZMBIISbZ2oRURgbG2Ph5rlahE7+VIsfUosiUf6OWlxZWVkSreinWvx31OIvAQYAWv3WkULiqmkAAAAASUVORK5CYII=') no-repeat top center;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	top:26px;
	margin-right:-6px;
}
.timeline ul.events > li a:hover .zoom{
	background-position:bottom center;
}
.timeline ul.events > li p{
	margin:0;
	display:block;
	float:left;
	text-align: left;
}
.timeline ul.events > li .spine-pointer{
	display:block;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAVCAYAAAAElr0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NjA4QTY4NEJEMUIxMUUxQTE5RUYwQjU5NDkxMDVEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NjA4QTY4NUJEMUIxMUUxQTE5RUYwQjU5NDkxMDVEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MDhBNjgyQkQxQjExRTFBMTlFRjBCNTk0OTEwNUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ2MDhBNjgzQkQxQjExRTFBMTlFRjBCNTk0OTEwNUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FMgThQAAAhJJREFUeNrslz1PwkAYx+8qNaGFlCCDCZNGg9FoYoyTIb6gho3Fr+C3cNNv4VdgcTEsmjDoii4mLCYOOBoLloGX1uchhyltOa5vDsYnedLC3ZX/j/vf0ztqWRbxG5RS0a6JVqvVx5t8Pi/DZSAyKIgmifyR+AcRcSDaSlVVgsksRmMH6Xa7Frv+3IeEMBFA07RRMhgzLAxqQ412za4ZYQ2RQowjShjU6PyzpRjs5IKICWbyh7HUda6ONLpx/Gm9NeAbidDlXWI936bTF/dfPsovF8Ieuq4TwzCwJEteDphWfq8fKqnV3Ennvd2APiZZTG+S14965nzvRqfty8N56PMIueMYV4csAcxQAEQYQgTGCwQg5uByB7nvaHqB3MaHnHlAEDagHNZO0yKAzcoeEBjryIAgBc7gQhwQAWG4OhGkyenQnAUC1kiiRdAqfsNmr6QACFcnglQhnzwacY3UZpVByCEIUf3C2CBUfIZA2a8xTV6AVQkWcw9uTunaASFJsEdqgdCt0dKoeC10DxDcCPb9wDgg+uwZXBCoTKilspIrEUXOkqScIUvZIjYVoa1HxxXC+YJRFIX62P3iFwlIGfxu8NaMCARv9ztNZ1QvRKGZCTITQTeNNMQblwsTMYRLJ43hYOWyGYYfiECaYjohTsCwE6LwTATRlIjpeDC2mZ14EOWa+M2DFQo2bZ/NuCAwvgUYAE6lRw6Bg26dAAAAAElFTkSuQmCC') no-repeat left top;
	width:25px;
	height:21px;
	position:absolute;
	top:14px;
	left:0;
	margin:0 0 0 -25px;
}
.timeline ul.events > li .thumbnail{
	width:75px;
	height:75px;
	position:absolute;
	top:20px;
	right:-20px;
}
.timeline ul.events > li.empty{
	border:0;
	padding:0;
	background:none;
	height:80px;
	min-height:0;
	box-shadow:none;
}
.timeline ul.events > li:nth-child(even){
	float:right;
	clear:right;
	margin-right:24px;
}
.case-img,
.case-img img{
	max-width:100%;
	max-height:350px;
	margin:10px 0 0 0;
}
.timeline a{
	display: block;
	text-align: center;
}
.timeline .album-box{
	float: none;
	margin: 0 auto 5px;
}



/* ========== FOOTER ========== */
.footer{
	position: absolute;
	font-size: 15px;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 138px;
	background: url(../img/bg_footer.jpg) 0 0 repeat-x;
}
.footer .center-box{
	padding-top: 37px;
	background: url(../img/bg_footer_shadow.png) top center no-repeat;
}
.copyrights{
	float: left;
}
.footer-menu{
	float: left;
	margin: 0 0 0 150px;
	width: 400px;
}
.footer-menu li{
	float: left;
	width: 180px;
	margin: 0 20px 8px 0;
	list-style: none;
}
.footer-menu a{
	text-decoration: none;
}
.footer-menu a:hover{
	text-decoration: underline;
}
.email{
	float: right;
}

/* jQuery Fancybox*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: fixed;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 30px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}