@import url('swiper.css');
@import url('../fonts/roboto/roboto.css');
@import url('2minimal2.css');


@charset "windows-1251";


html, body {
	position: relative;
	height: 100%;
}
body {
	background: #222;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
/*	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;*/
	font-size: 14px;
	color: #fff;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.swiper-container {
	width: 100%;
/*	height: 90%;*/
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	background-size: contain;
	background-position: center;
}
.swiper-slide img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	display: block;
	margin: 0 auto;
}

.slide-img {
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
}
.index-slide-img {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

.gallery-top, .gallery-album {
	height: 96%;
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 40px;
}
.gallery-index {
	height: 96%;
/*	width: 100%;*/
}
/*.gallery-index .swiper-slide img {
	width: 100%;
}
/*.gallery-thumbs {
	position: absolute;
	bottom: 0;
	height: 7%;
	box-sizing: border-box;
	padding: 0px 0;
}
.gallery-thumbs .swiper-slide {
	width: auto;
	height: 100%;
	opacity: 0.3;
}
.gallery-thumbs .swiper-slide-active { opacity: 1; }*/

.pagination, .pagination-a {
	position: relative;
	text-align: center;
	height: 20px;
	margin-top: 10px;
}
.pagination-a {
	color: #aaa;
	display: block;
	float: left;
	width: auto;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 32px;
}
.pagination-i {
	position: absolute;
	text-align: center;
	bottom: 4%;
	height: 2%;
	width: 100%;
/*	margin: 0 0 0 25%;
/*	padding-top: 2px;*/
	z-index: 10;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
/*	width: 8px;
	height: 8px;
/*	border: 1px #777 solid;
/*	border-radius: 8px;*/
	padding: 0;
	margin: 0 2px;
	background: #444;
	opacity: 1;
}
.pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}
/*.pagination-a .swiper-pagination-bullet {
	width: 2px;
	height: 2px;
}*/
.pagination-i .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
/*	border-radius: 0;*/
	margin: auto 3px;
	background: rgba(0, 0, 0, 0.3);
	opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active,
.pagination-i .swiper-pagination-bullet-active {
	background: #fff;
/*	border-color: #fff;*/
	cursor: default;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.pagination-i .swiper-pagination-bullet:hover {
	background: #fff;
/*	border-color: #fff;*/
	cursor: pointer;
}
/*.pagination-a .swiper-pagination-bullet-active {
	background: #fff;
	height: 6px;
	cursor: pointer;
}*/

.nav-but { visibility: visible; }

a {
	text-decoration: none;
	outline: none;
	color: #fff;
}
a.contactEmail {
	color: #ccc;

	/*transition***********************************************/
	transition:			color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition:	color 0.3s;
	-o-transition:		color 0.3s;
	/**********************************************************/
}
a.contactEmail:hover { color: #fff; }

.contactPhone { padding: 15px 0; }

.topbar {
	top: 0;
	left: 0;
	height: 42px;
	width: 100%;
	z-index: 15;
	background-color: #555;
}

.midbar {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	left: 0;
	height: 42px;
	width: 100%;
	z-index: 15;
	background-color: #111;
}

.logobox {
	display: block;
	float: left;
	top: 0;
	left: 0;
	height: 100%;
	width: auto;

	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 30px;
	margin-top: 0px;
/*	background: url(../img/logo.svg) no-repeat;
	background-size: contain;
	margin: 2px 0 0 5px;*/
}

.logotxt {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin: 1px 0 0 2px;
/*	-webkit-transform: none;
	-ms-transform: none;
	transform: none;*/
	background: url(../fonts/movitone04.svg) no-repeat;
	background-size: 320px auto;

	/*transition***********************************************/
	transition:			transform 0.5s;
	-webkit-transition: transform 0.5s;
	-moz-transition:	transform 0.5s;
	-o-transition:		transform 0.5s;
	/**********************************************************/
}
.logo-o, .logo-v, .logo-t, .logo-n, .logo-e {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.logo-m {
	background-position: 0 0;
	width: 50px;
	-webkit-transform: rotate(-90deg) scaleX(0.8) translateY(5px);
	-ms-transform: rotate(-90deg) scaleX(0.8) translateY(5px);
	transform: rotate(-90deg) scaleX(0.8) translateY(5px);
}
.logo-o { background-position: -50px 0; }
.logo-v { background-position: -90px 0; }
.logo-i {
	background-position: -135px 0;
	width: 10px;
	-webkit-transform: scaleY(0.13);
	-ms-transform: scaleY(0.13);
	transform: scaleY(0.13);
}
.logo-t { background-position: -160px 0; }
.logo-n { background-position: -240px 0; }
.logo-e { background-position: -280px 0; }

.logotxtovr {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.logobox img {
	height: 100%;
}
.logobox a {
	opacity: 0.7;

	/*transition***********************************************/
	transition:			opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition:	opacity 0.3s;
	-o-transition:		opacity 0.3s;
	/**********************************************************/
}
.logobox a:hover { opacity: 1; }


/* Icomenu ************************************************************/
.iconmenu {
	height: 100%;
	display: block;
	float: right;
	box-sizing: border-box;
	overflow: hidden;
}
.iconmenu a {
	display: block;
	float: right;
	outline: none;
	cursor: pointer;

	/*transition***********************************************/
	transition:			transform 0.5s;
	-webkit-transition: transform 0.5s;
	-moz-transition:	transform 0.5s;
	-o-transition:		transform 0.5s;
	/**********************************************************/
}
.iconmenu a.icon-facebook-squared { font-size: 2.6vh; margin: 0.5vh 0.8vh 0 0; }
.iconmenu a.icon-instagram { font-size: 2.6vh; margin: 0.5vh 0.8vh 0 0; }
.iconmenu a.contact-button { font-size: 2.4vh; margin: 0.6vh 0.8vh 0 0; }
.iconmenu a.preview-button { font-size: 2.1vh; margin: 0.8vh 0.8vh 0 0; }
.iconmenu a.menu-button {
	font-size: 3.8vh;
	margin: -0.2vh 0.1vh 0 0;
	visibility: hidden;
}
.iconmenu a:hover {
	color: #222;
	text-shadow: 0 0 7px #fff;
	transform: rotate(45deg);
}
/************************************************************ Icomenu */


/* Menubox ************************************************************/
.menubox {
	display: block;
	float: right;
	height: 100%;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 300;
	overflow: hidden;
	padding-right: 10vh;

	/*transition***********************************************/
	transition:			max-width 0.5s, margin-top 0.5s;/* ease-out;*/
	-webkit-transition: max-width 0.5s, margin-top 0.5s;/* ease-out; /* Safari 3.1 to 6.0 */
	-moz-transition:	max-width 0.5s, margin-top 0.5s;/* ease-out;*/
	-o-transition:		max-width 0.5s, margin-top 0.5s;/* ease-out;
	/**********************************************************/
}
.menubox a {
	height: 100%;
	display: block;
	float: left;
	font-size: 17px;
	color: #808080;
/*	margin-top: 10px;*/
	line-height: 100%;
	padding: 12px 10px 0 10px;
}
.menubox a:hover {
	color: #fff;
/*	background-color: #fff;*/
	cursor: pointer;
}
.menubox a.mactive {
	color: #fff;
	font-size: 54px;
	margin-top: -19px;
	font-weight: 200;
}
.menubox a.mactive:hover {
	color: #fff;
	cursor: default;
}
/************************************************************ Menubox */


.maxwidth0 { max-width: 0; }
.margintop-10 { margin-top: -10%; }



/* Aligne center ******************************************************/
.alignCenter
{
	position: absolute;
	width: 100%;
	height: 100%;
}
.alignCenter:after
{
	content: '';
	display: block;
	clear: both;
}
.alignCenter2left
{
	position: relative;
	right: 50%;
	float: right;
	z-index: 20;
	height: 100%;
}
.alignCenter2right
{
	position: relative;
	z-index: 1;
	right: -50%;
	height: 100%;
}
/****************************************************** Aligne center */

/* Vertical ***********************************************************/
.vertical {
	/* Center text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
/*********************************************************** Vertical */


i1 {
	position: absolute;
	color: #222;
	font-size: 55px;
	margin-top: 15px;
	white-space: nowrap;
}
i2 {
	color: #aaa;
	font-family: 'Roboto', Calibri, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.25em;
}


/* previewBox, contactBox, previewAlbums ******************************/
.previewBox, .contactBox, .previewAlbums {
	height: 96%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #333;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 25px;
	box-sizing: border-box;
}

.previewBox b {
	display: block;
	float: left;
	margin: 0.1%;
	cursor: pointer;
	overflow: hidden;
}
.previewBox b.horiz { width: 19.8%; height: 19.8vw; }
.previewBox b.verti { width: 19.8%; height: 19.8vw; }
.previewBox b.horiz img { height: 100%; margin-left: -17%; }
.previewBox b.verti img { width: 100%; margin-top: -17%; }

.previewAlbums {
	background-color: #222;
	padding-left: 1%;
}
.previewAlbums b {
	display: block;
	float: left;
	margin: 0 1% 1% 0;
	cursor: pointer;
	overflow: hidden;
}
.previewAlbums b.horiz { width: 19%; height: 19vw; }
.previewAlbums b.verti { width: 19%; height: 19vw; }
.previewAlbums b.horiz img { height: 100%; margin-left: -17%; }
.previewAlbums b.verti img { width: 100%; margin-top: -17%; }
.previewAlbums b:before {
	content: attr(data-inf);
	position: absolute;
	display: block;
	width: 19%;
	height: 2vw;
	box-sizing: border-box;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 1.3vw;
/*	top: 0;*/
	padding: 5px;
	margin: 17vw 0 0 0;
	background-color: rgba(34, 34, 34, 0.5);

	/*transition***********************************************/
	transition:			background-color 0.5s;
	-webkit-transition: background-color 0.5s;
	-moz-transition:	background-color 0.5s;
	-o-transition:		background-color 0.5s;
	/**********************************************************/
}
.previewAlbums b:hover:before { background-color: rgba(34, 34, 34, 0.9); }

.contactBox {
	height: auto;
	max-height: 100%;
	overflow: hidden;
}

.text { padding: 10px; }
.contactCol { float: right; }
/****************************** previewBox, contactBox, previewAlbums */


/* secureBox **********************************************************/
.secureBox {
	position: absolute;
	top: 4%;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	background-color: rgba(34, 34, 34, 0.95);

	/*transition***********************************************/
	transition:			opacity 0.5s;/* ease-out;*/
	-webkit-transition: opacity 0.5s;/* ease-out; /* Safari 3.1 to 6.0 */
	-moz-transition:	opacity 0.5s;/* ease-out;*/
	-o-transition:		opacity 0.5s;/* ease-out;
	/**********************************************************/
}
.secField {
	font-weight: 300;
	font-size: 20px;
	color: #999;
	padding-top: 8px;
}
input, button {
	width: 100%;
	box-sizing: border-box;
	padding: 0.7vh;/*1% 2% 1% 2%;*/
	border: 1px solid #505050;
	color:#aaa;
	font-family: 'Roboto', Calibri, Arial, Helvetica, sans-serif;
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-weight: 200;
	font-size: 30px;
	background-color: rgba(0, 0, 0, 0);
	outline: none;

	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
button {
	width: 50%;
	margin: 30px 0 0 25%;
}
button:hover {
	font-weight: 200;
	background-color: #999;
	color: #222;
}
/********************************************************** secureBox */

.madeby {
	position: relative;
/*	bottom: 0;*/
/*	width: 100%;*/
	display: block;
	float: right;
	height: 20px;
	margin-top: -10px;
}
.madeby-offset {
	margin-top: 20px;
}
.madeby a, .madeby2 {
	position: relative;
	display: block;
	float: right;
	color: #555;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 18px;
	cursor: pointer;
	z-index: 20;
}
.madeby a {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}
.madeby2 {
	margin-right: 5px;
	-webkit-transform: rotate(900deg);
	-ms-transform: rotate(900deg);
	transform: rotate(900deg);
	/*transition***********************************************/
	transition:			transform 0.5s, color 0.5s;
	-webkit-transition: transform 0.5s, color 0.5s;
	-moz-transition:	transform 0.5s, color 0.5s;
	-o-transition:		transform 0.5s, color 0.5s;
	/**********************************************************/
}
.madeby a:hover, .madeby2:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.madeby2:hover { color: #fff; }

.albumName {
	position: relative;
	width: auto;
	display: block;
	float: left;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 32px;
	color: #777;
	text-align: center;
	padding: 0 10px 0 5px;
}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-width: 480px) {

	.gallery-top, .gallery-album { height: 91%; }
	.nav-but { visibility: hidden; }
/*	.topbar { height: 9%; }*/
	.secureBox { top: 9%; }
	.formBox { padding: 0 10px; }

	.logobox {
		height: 30%;
		padding-top: 4%;
	}

	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 2px;
		height: 2px;
		margin: 0 1px;
	}
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: #fff;
		height: 6px;
		margin: 0 1px -2px 1px;
	}
	.pagination-a, .albumName { font-size: 22px; }

	.iconmenu a.icon-facebook-squared { font-size: 7.5vw; margin: 1.9vw 1.6vw 0 0; }
	.iconmenu a.icon-instagram { font-size: 7.5vw; margin: 1.9vw 1.6vw 0 0; }
	.iconmenu a.contact-button { font-size: 6.9vw; margin: 2.3vw 1.5vw 0 0; }
	.iconmenu a.preview-button { font-size: 6.2vw; margin: 2.6vw 1.5vw 0 0; }
	.iconmenu a.menu-button {
		font-size: 10.3vw;
		margin: 0.4vw 1.5vw 0 0;
		visibility: visible;
	}

/*	.menubox {
		position: absolute;
		display: block;
		float: none;
		top: -100%;
		height: 100%;
		width: 100%;
		font-family: 'Roboto', Helvetica, Arial, sans-serif;
		font-weight: 200;
		overflow: hidden;
		padding-left: 0;
		z-index: 20;
		background-color: rgba(0, 0, 0, 0.8);
		/*transition***********************************************/
/*		transition:			max-width 0.5s, margin-top 0.5s;
		-webkit-transition: max-width 0.5s, margin-top 0.5s;
		-moz-transition:	max-width 0.5s, margin-top 0.5s;
		-o-transition:		max-width 0.5s, margin-top 0.5s;
		/**********************************************************/
/*	}
	.menubox a {
		height: auto;
		width: 100%;
		display: block;
		float: none;
		font-size: 35px;
		padding: 5px 0 5px 0;
		text-align: center;
	}
	.menubox a.mactive {
		color: #fff;
		font-size: 55px;
		margin-top: 0;
		font-weight: 200;
	}*/

	.previewBox { height: 91%; }
/*.contactBox {
	height: auto;
	max-height: 100%;
	overflow: hidden;
}*/
	.previewBox b {
		display: block;
		float: left;
		margin: 0.1%;
		cursor: pointer;
		overflow: hidden;
	}
	.previewBox b.horiz { width: 33.1%; height: 33.1vw; }
	.previewBox b.verti { width: 33.1%; height: 33.1vw; }
	.previewAlbums b.horiz { width: 49%; height: 49vw; }
	.previewAlbums b.verti { width: 49%; height: 49vw; }
	.previewAlbums b:before {
		width: 49%;
		height: 9vw;
		font-size: 5vw;
		margin: 40vw 0 0 0;
	}

	.madeby a, .madeby2 { font-size: 15px; }
	.madeby2 { margin-right: 2px; }
}

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-width: 480px) and (max-width: 768px){

	.gallery-top, .gallery-album { height: 91%; }
/*	.topbar { height: 9%; }*/
	.secureBox { top: 9%; }

	.logobox {
		height: 40%;
		padding-top: 2vh;
	}

	.pagination { margin-top: 8px; }
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 4px;
		height: 4px;
		margin: 0 1px;
	}

	.iconmenu a.icon-facebook-squared { font-size: 4.5vh; margin: 0.96vh 1.6vh 0 0; }
	.iconmenu a.icon-instagram { font-size: 4.5vh; margin: 0.96vh 1.6vh 0 0; }
	.iconmenu a.contact-button { font-size: 4.1vh; margin: 1.15vh 1.5vh 0 0; }
	.iconmenu a.preview-button { font-size: 3.6vh; margin: 1.5vh 1.5vh 0 0; }
	.iconmenu a.menu-button {
		font-size: 6.6vh;
		margin: -0.3vh 1.5vh 0 0;
		visibility: visible;
	}

/*	.menubox {
		position: absolute;
		display: block;
		float: none;
		top: -100%;
		height: 100%;
		width: 100%;
		font-family: 'Roboto', Helvetica, Arial, sans-serif;
		font-weight: 200;
		overflow: hidden;
		padding-left: 0;
		z-index: 20;
		background-color: rgba(0, 0, 0, 0.7);
		/*transition***********************************************/
/*		transition:			max-width 0.5s, margin-top 0.5s;
		-webkit-transition: max-width 0.5s, margin-top 0.5s;
		-moz-transition:	max-width 0.5s, margin-top 0.5s;
		-o-transition:		max-width 0.5s, margin-top 0.5s;
		/**********************************************************/
/*	}
	.menubox a {
		height: auto;
		width: 100%;
		display: block;
		float: none;
		font-size: 35px;
		padding: 5px 0 5px 0;
		text-align: center;
	}
	.menubox a.mactive {
		color: #fff;
		font-size: 55px;
		margin-top: 0;
		font-weight: 200;
	}*/

	.previewBox, .contactBox { height: 91%; }
	.previewBox b {
		display: block;
		float: left;
		margin: 0.1%;
		cursor: pointer;
		overflow: hidden;
	}
	.previewBox b.horiz { width: 33.1%; height: 33.1vw; }
	.previewBox b.verti { width: 33.1%; height: 33.1vw; }
	.previewAlbums b.horiz { width: 32.3%; height: 32.3vw; }
	.previewAlbums b.verti { width: 32.3%; height: 32.3vw; }
	.previewAlbums b:before {
		width: 32.3%;
		height: 6.8vw;
		font-size: 4vw;
		margin: 25.5vw 0 0 0;
	}

	.madeby a, .madeby2 { font-size: 15px; }
}

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-width: 769px) and (max-width: 1024px){
	.gallery-top, .gallery-album { height: 95%; }
/*	.topbar { height: 5%; }*/
	.secureBox { top: 5%; }

	.pagination { margin-top: 9px; }
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		margin: 0 1px;
	}

/*	.menubox { padding-right: 2vh; }*/

	.previewBox, .contactBox { height: 95%; }
	.previewBox b {
		display: block;
		float: left;
		margin: 0.1%;
		cursor: pointer;
		overflow: hidden;
	}
	.previewBox b.horiz { width: 24.8%; height: 24.8vw; }
	.previewBox b.verti { width: 24.8%; height: 24.8vw; }
	.previewAlbums b.horiz { width: 24%; height: 24vw; }
	.previewAlbums b.verti { width: 24%; height: 24vw; }
	.previewAlbums b:before {
		width: 24%;
		height: 4vw;
		font-size: 2.5vw;
		margin: 20vw 0 0 0;
	}

	.madeby a, .madeby2 { font-size: 15px; }
}
@media screen and (min-width: 1025px) and (max-width: 1440px){
	.gallery-top, .gallery-album { height: 95%; }
/*	.topbar { height: 5%; }*/
	.secureBox { top: 5%; }

	.pagination { margin-top: 9px; }
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 7px;
		height: 7px;
/*		margin: 0 1px;*/
	}

	.previewAlbums b.horiz { width: 24%; height: 24vw; }
	.previewAlbums b.verti { width: 24%; height: 24vw; }
	.previewAlbums b:before {
		width: 24%;
		height: 4vw;
		font-size: 2.5vw;
		margin: 20vw 0 0 0;
	}
	.madeby a, .madeby2 { font-size: 17px; }
}
/* #### Desktops #### */

.height0 { height: 0; }
.maxheight0 { max-height: 0; }
.ishidden { visibility: hidden; }
.top-4 { top: 9%; }
.shaded { opacity: 0; }

.trans-hw {
	/*transition***********************************************/
	transition:			height 0.5s, width 0.3s, max-height 0.5s;/* ease-out;*/
	-webkit-transition: height 0.5s, width 0.3s, max-height 0.5s;/* ease-out; /* Safari 3.1 to 6.0 */
	-moz-transition:	height 0.5s, width 0.3s, max-height 0.5s;/* ease-out;*/
	-o-transition:		height 0.5s, width 0.3s, max-height 0.5s;/* ease-out;
	/**********************************************************/
}
.trans-tblr {
	/*transition***********************************************/
	transition:			top 0.3s, bottom 0.3s;/* ease-out;*/
	-webkit-transition: top 0.3s, bottom 0.3s;/* ease-out; /* Safari 3.1 to 6.0 */
	-moz-transition:	top 0.3s, bottom 0.3s;/* ease-out;*/
	-o-transition:		top 0.3s, bottom 0.3s;/* ease-out;
	/**********************************************************/
}
.trans-opacity {
	/*transition***********************************************/
	transition:			opacity 2.5s;/* ease-out;*/
	-webkit-transition: opacity 2.5s;/* ease-out; /* Safari 3.1 to 6.0 */
	-moz-transition:	opacity 2.5s;/* ease-out;*/
	-o-transition:		opacity 2.5s;/* ease-out;
	/**********************************************************/
}
.trans-rotate { transform: rotate(45deg); }
.trans-none {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	color: #fff;
}

.nauryz-bg { background: url(../img/albums/nauryz/nauryz-bg.png) repeat; }