/*reset*/
html {
}
body {
	margin:0;
	padding:0;
	font-family:'proxima_nova_regular';
	font-size:16px;
	line-height:24px;
}
a {
	color:#000;
}
a:hover {
	color:#eba57a;
}
.photo-section a,
.text-block a {
	color:#eba57a;
}
.photo-section a:hover,
.text-block a:hover {
	color:#000;
}
.cb {
	clear:both;
	overflow:hidden;
}
.center {
	text-align:center;
}
.cb_mrg {
	height:600px;
}
.g-ib .catalog-img {
	display: inline-block;
}
.g-vt {
	vertical-align: top;
}
.g-vm {
	vertical-align: middle;
}
.g-vb {
	vertical-align: bottom;
}
.g-r {
	text-align:right;
}
.g-fl {
	float:left;
}
.g-fr {
	float:right;
}
.body {
	opacity:0;
	transition:all .6s ease;
	-o-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-webkit-transition:all .6s ease;
}
.nl {
	padding: 0;
	list-style-position: inside;
}
.catalogue-page {
	background:#fff;
}
.title {
	display:block;
	margin:0;
	font-weight:normal;
}
	.title_main {
		font-size:100px;
		color:#fff!important;
		font-family:'thin';
		opacity: .9;
		position: absolute;
		left: 0;
		top: 0;
		line-height: 74px;
		margin: 0 0 0 25px;
		z-index:1;
		text-decoration:none;
	}
	.title_orange {
		font-family:'thin';
		font-size:30px;
		color:#e89965;
		margin:45px 0 23px;
	}
.catalogue-page .title_main,
.text-page .title_main {
	color:#000!important;
}
.text-page {}
	.content {
		position:relative;
	}
	.text-page .content {
		width: 690px;
		margin:220px auto;
	}
		.text-page .content .text-block__title {
			margin:0 0 45px;
		}
		.text-page .content p {
			margin:0 0 25px;
		}
/*----------  spinner code  ----------*/
.sk-folding-cube {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	position: fixed;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	z-index: 100;
	top: 50%;
	left: 50%;
	transition:all .6s ease;
	-o-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-webkit-transition:all .6s ease;
	opacity:1;
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; 
}
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  } 
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  }
}
/*----------  end spinner code  ----------*/

/*fonts*/
@font-face {
    font-family:'regular';
    src: url('fonts/brandon_reg-webfont.eot');
    src: url('fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_reg-webfont.woff') format('woff'),
         url('fonts/brandon_reg-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'medium';
    src: url('fonts/brandon_med-webfont.eot');
    src: url('fonts/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_med-webfont.woff') format('woff'),
         url('fonts/brandon_med-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'bold';
    src: url('fonts/brandon_bld-webfont.eot');
    src: url('fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_bld-webfont.woff') format('woff'),
         url('fonts/brandon_bld-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'italic';
    src: url('fonts/brandon_med_it-webfont.eot');
    src: url('fonts/brandon_med_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_med_it-webfont.woff') format('woff'),
         url('fonts/brandon_med_it-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'light';
    src:url('fonts/brandon_light-webfont.eot');
    src:url('fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_light-webfont.woff') format('woff'),
         url('fonts/brandon_light-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'thin';
    src:url('fonts/brandon_thin-webfont.eot');
    src:url('fonts/brandon_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_thin-webfont.woff') format('woff'),
         url('fonts/brandon_thin-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'gr-regular';
    src: url('fonts/brandon_reg-webfont.eot');
    src: url('fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_reg-webfont.woff') format('woff'),
         url('fonts/brandon_reg-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'proxima_nova_regular';
    src:url('fonts/proximanova-regular-webfont.eot');
    src:url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

.main-page {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
}
.main-bg {
	position:absolute;
	left:50%;
	top:50%;
	margin:-1312.5px 0 0 -1750px;
	transition:all .1s ease;
	-o-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-webkit-transition:all .1s ease;
}
.menu-container {
	position:absolute;
	width:100%;
	height:96px;
	left:0;
	top:0;
	overflow:hidden;
	transition:all .6s ease;
	-o-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-webkit-transition:all .6s ease;
}
	.menu-container_show {
		/*background:#a3acb5;*/
	}
	.menu {
		list-style:none;
		margin: 0;
		padding:0;
		position:absolute;
		left: 534px;
		top: 30px;
	}
		.menu__item {
			height:40px;
			line-height:40px;
			font-weight:normal;
			cursor:pointer;
			overflow:hidden;
			position:relative;
			transition:all .5s ease;
			-o-transition:all .5s ease;
			-moz-transition:all .5s ease;
			-webkit-transition:all .5s ease;

/*			transform:translate(-325px, -50px) scale(0);
			-o-transform:translate(-325px, -50px) scale(0);
			-moz-transform:translate(-325px, -50px) scale(0);
			-webkit-transform:translate(-325px, -50px) scale(0);
			-ms-transform:translate(-325px, -50px) scale(0);*/

			transform:translate(0, 0) scale(1);
			-o-transform:translate(0, 0) scale(1);
			-moz-transform:translate(0, 0) scale(1);
			-webkit-transform:translate(0, 0) scale(1);
			-ms-transform:translate(0, 0) scale(1);
			opacity:0;

			display:inline-block;
			margin:0 15px;
		}
			.menu__item a {
				text-decoration:none;
				font-size:30px;
				font-family:'thin';
				line-height:40px;
				color:#000;
				transition:all .5s ease;
				-o-transition:all .5s ease;
				-moz-transition:all .5s ease;
				-webkit-transition:all .5s ease;
			}
			.menu-container_main .menu__item a {
				color:#fff!important;
			}
			.menu__item a:hover {
				color:#e89965;
			}

		.menu__item.show {
			/*transform:translate(0, 0) scale(1);
			-o-transform:translate(0, 0) scale(1);
			-moz-transform:translate(0, 0) scale(1);
			-webkit-transform:translate(0, 0) scale(1);
			-ms-transform:translate(0, 0) scale(1);*/
			opacity: 1;
		}
	.menu-switcher {
		position:absolute;
		top:40px;
		left:493px;
		width:35px;
		height:22px;
		cursor:pointer;
		z-index:1;
	}
	.switcher,
	.switcher:after,
	.switcher:before {
		content:'';
		display:block;
		width:100%;
		height:2px;
		background:#e89965;
		position:absolute;
		transition:all .2s ease;
		-o-transition:all .2s ease;
		-moz-transition:all .2s ease;
		-webkit-transition:all .2s ease;
	}
	.switcher:before {
		top:10px;
	}
	.switcher:after {
		top:20px;
	}

	.menu-switcher:hover .switcher {
		transform:rotate(90deg) translate(10px, 10px);
		-o-transform:rotate(90deg) translate(10px, 10px);
		-moz-transform:rotate(90deg) translate(10px, 10px);
		-webkit-transform:rotate(90deg) translate(10px, 10px);
		-ms-transform:rotate(90deg) translate(10px, 10px);
	}
	/*.menu-switcher:hover .switcher:after {
		transform:rotate(44deg) translate(-8px, -2px);
		-o-transform:rotate(44deg) translate(-8px, -2px);
		-moz-transform:rotate(44deg) translate(-8px, -2px);
		-webkit-transform:rotate(44deg) translate(-8px, -2px);
		-ms-transform:rotate(44deg) translate(-8px, -2px);
	}
	.menu-switcher:hover .switcher:before {
		transform:rotate(22deg) translate(-1px, -3px);
		-o-transform:rotate(22deg) translate(-1px, -3px);
		-moz-transform:rotate(22deg) translate(-1px, -3px);
		-webkit-transform:rotate(22deg) translate(-1px, -3px);
		-ms-transform:rotate(22deg) translate(-1px, -3px);
	}*/
	
	.menu-switcher.menu-show .switcher {
		transform:rotate(45deg) translate(2px, 10px);
		-o-transform:rotate(45deg) translate(2px, 10px);
		-moz-transform:rotate(45deg) translate(2px, 10px);
		-webkit-transform:rotate(45deg) translate(2px, 10px);
		-ms-transform:rotate(45deg) translate(2px, 10px);
	}
	.menu-switcher:hover .switcher:after,
	.menu-switcher.menu-show .switcher:after {
		transform:rotate(-90deg) translateX(20px);
		-o-transform:rotate(-90deg) translateX(20px);
		-moz-transform:rotate(-90deg) translateX(20px);
		-webkit-transform:rotate(-90deg) translateX(20px);
		-ms-transform:rotate(-90deg) translateX(20px);
	}
	.menu-switcher:hover .switcher:before,
	.menu-switcher.menu-show .switcher:before {
		transform:scale(0);
		-o-transform:scale(0);
		-moz-transform:scale(0);
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
	}
	.menu-switcher:active {
		transition:none;
		-o-transition:none;
		-moz-transition:none;
		-webkit-transition:none;
		transform:scale(.8);
		-o-transform:scale(.8);
		-moz-transform:scale(.8);
		-webkit-transform:scale(.8);
		-ms-transform:scale(.8);
	}

.catalog {
	margin:115px 0 0 0;
}
	.catalog-img {
		display:block;
		opacity:0;
		transition:all .6s ease;
		-o-transition:all .6s ease;
		-moz-transition:all .6s ease;
		-webkit-transition:all .6s ease;
		width:100%;
	}
	.catalog-img_no_fade {
		opacity:1;
	}
	.catalog-01 {
		margin:0 15% 60px 15%;
		width:70%;
	}
	.catalog-02 {
		margin:0 25% 190px 25%;
		width:50%;
	}
	.catalog-03 {
		margin:0 16% 200px 16%;
		width:68%;
	}
	.catalog-04,
	.catalog-05 {
		width:50%;
		float:left;
	}
	.catalog-32 {
		margin-top:-15%;
	}
	.catalog-06 {
		margin:0 18% 0 43%;
		width:46%;
	}
	.catalog-07 {
		margin:0 11%;
		width:78%;
	}
	.catalog-08 {
		margin:0 48% 0 15%;
		width:37%;
	}
	.catalog-09 {
		margin:0 8%;
		width:84%;
	}
	.catalog-10 {}
	.catalog-11 {
		width:30%;
		margin:0 35%;
	}
	.catalog-13 {
		width:34%;
		margin:0 24% 0 42%;
	}
	.catalog-14 {
		width:33%;
		margin:0 44% 0 23%;
	}
	.catalog-15 {
		width:25%;
		margin:0 25% 0 50%;
	}
	.catalog-16 {
		width:21%;
		margin:0 33% 0 46%;
	}
	.catalog-17 {
		width:27%;
		margin:0 50% 0 23%;
	}
	.catalog-18,
	.catalog-19 {
		width:78%;
		margin:0 11%;
	}
	.catalog-20 {
		width:30%;
		margin:0 50% 0 20%;	
	}
	.catalog-21,
	.catalog-22,
	.catalog-23,
	.catalog-24,
	.catalog-25 {
		width:39%;
		margin:0 20% 0 41%;	
	}
	.catalog-26,
	.catalog-28,
	.catalog-29 {
		width:27%;
		margin:0 auto;
	}
	.catalog-26 {
		margin:0;
		width: 100%;
	}
	.catalog-30 {
		width:36%;
		margin:0 54% 0 10%;
	}
	.catalog-31,
	.catalog-32,
	.catalog-33,
	.catalog-34 {
		float:left;
	}
	.catalog-32 {
		width:50%;
	}
	.catalog-31 {
		margin:0 4% 0 22%;
		width:24%;
	}
	.catalog-33 {
		width:50%;
	}
	.catalog-34 {
		margin:30% 8% 0 18%;
		width:24%;
	}
	.catalog-35 {
		margin:0 0 0 5%;
		width:13%;
	}
	
.text-block {
	width:70%;
	margin:0 auto;
}
	.text-block_center {
		text-align:center;
	}
	.text-block_center_mrg {
		margin:180px auto 70px;
	}
	.text-block__title {
		font-size:70px;
		line-height:70px;
		font-family:'thin';
		margin:0 0 15px;
		font-weight:normal;
	}
	.text-block__block {
		font-size:18px;
	}
.photo-description {
	font-size:16px;
	font-family:'regular';
	padding-left:13.2%;
	margin-bottom:50px;
	color:#ccc;
}
	.photo-description span {
		transition:all .3s ease;
		-o-transition:all .3s ease;
		-moz-transition:all .3s ease;
		-webkit-transition:all .3s ease;
	}
	.photo-description_01 {
		margin-top:480px;
	}
	.photo-description_02 {
		margin-top:190px;
	}
	.photo-description_03 {
		margin-top:250px;
	}
	.photo-description_04 {
		margin-top:430px;
	}
	.photo-description_05 {
		margin-top:370px;
	}
	.photo-description_06 {
		margin-top:385px;
	}
	.photo-description_07 {
		margin-top:490px;
	}
	.photo-description_08 {
		margin-top:390px;
	}
	.photo-description_09 {}
	.photo-description_10,
	.photo-description_27 {
		margin-top:260px;
	}
	.photo-description_11 {
		margin-top:300px;
	}
	.photo-description_14 {
		margin-top:370px;
	}
	.photo-description_15 {
		margin-top:490px;
	}
	.photo-description_26,
	.photo-description_12,
	.photo-description_13 {
		margin-top:200px;
	}
	.photo-description_17,
	.photo-description_18 {
		margin-top:150px;
	}
	.photo-description_19,
	.photo-description_24 {
		margin-top:1160px;
	}
	.photo-description_20,
	.photo-description_21,
	.photo-description_22,
	.photo-description_23 {
		margin-top:180px;
	}
	.photo-description_16 {
		margin-top:1000px;
	}
	.photo-description_28 {
		margin-top:780px;
	}
	.photo-description_29 {
		margin-top:1220px;
	}
	.photo-description_30 {
		margin-top:560px;
	}
.descr_active {
	color:#000;
}

.footer {
	text-align:center;
}
	.footer span {
		font-size:12px;
		display:inline-block;
		margin:0 0 20px;
	}
	.footer__menu {
		margin:0 0 20px;
		padding:0;
	}
	.footer__menu li {
		display:inline-block;
		padding:0 10px;
		position:relative;
	}
		.footer__menu li:after {
			content: '';
			display: block;
			position: absolute;
			width: 5px;
			height: 5px;
			border-radius: 10px;
			background: #000;
			top: 8px;
			left: -4px;
		}
		.footer__menu li:first-child:after {
			display: none;
		}
		.footer__menu a {
			text-transform:uppercase;
			text-decoration: none;
		}
		.footer__menu a:hover {
			color:#e89965;
		}

.articles-list {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height: 20px;
}
	.articles-list__item {
		margin:0 0 10px;
	}
	.articles-list__item span {
		display:table-cell;
	}
	.articles-list__item .first {
		width:63px;
	}
	.articles-list__item .sm-gr {
		font-size:14px;
		color:#777;
		text-indent:0;
		display:block;
	}

.contacts {
	position:absolute;
	right:0;
	text-align:right;
	padding:0 55px 0 0;
	background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAvAB8DASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABQYHAwT/xAA5EAABAwMBAwUOBwEAAAAAAAABAgMEBQYRAAcSIRMUMTdBCBUWFyJWZ3F1hJSVs7QjJDIzQtLkYf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCg2jTadeVm0i4I9vW1dVWnN8tUXq3Iwth5QBLacsO4SCSAnCQEhJGc6KeA3os2bfFf4Ndmz6z7arWzezpVYt2j1CSaLCTy0uE06sgMI4bykk6PeLiyPM22vlbH9dAq+A3os2bfFf4NEKFYdLXLV362d2NCYCMochBMhZVkcClUVsAYzxyfV26NeLiyPM22vlbH9dTXui7Mtaj7G7hnUm2qLBmtc35ORFgNNOIzIaScKSnIyCQf+HGgpWybqss32LC+gjTVpV2TdVlm+xYX0EaatBjFkMy4zUmK629HdQHG3W1BSVpIyFJI4EEdB1MO6j6ibm91+6a017JuqyzfYsL6CNKndR9RNze6/dNaA9SYF1WzTmKRSIdFqlLiJDURyVPdiOtsjghtSUsOBRSMJ3gRkAcBpmortUeiKVW4cKJJCyA3DlqkIKcDB3lNtnOc8N3sHHjwI6WLpZqsGQ3XKK65I5u3uSqYtzDchoEnLeeCHRk4PAKHkq7FJDg2duTWtj9pKpcePImCiwuTakPqZbV+CjOVpQsjhn+J7PXoBtRt+977sWp24aZbcDnvJfme/D7u5uOoc/TzVOc7mOkdOttjEer1Kz7UnVBxyFTYVLjx4kJp399QZShTzxScEdO4joA8o+VgIp+g/9k=") no-repeat 100% 0;
	line-height: 21px;
	height: 50px;
	top: 15px;
}
	.contacts a {
		display:block;
		text-decoration:none;
		color:#000;
		font-family:'light';
		font-size:18px;
	}
	.contacts a:hover {
		color:#e89965;
	}

.menu-part {}
	.menu-part__title {
		font-family:'thin';
		font-size:70px;
		line-height:70px;
		margin:0 0 34px;
		font-weight:normal;
	}
	.menu-part .footer__menu a {
		font-family:'light';
		font-size:30px;
		text-transform: capitalize;
		transition:all .3s ease;
		-o-transition:all .3s ease;
		-moz-transition:all .3s ease;
		-webkit-transition:all .3s ease;
	}
	.menu-part .footer__menu li {
		padding:0 28px;
	}
	.menu-part .footer__menu li:after {
		top: 11px;
		width:4px;
		height:4px;
	}
	.menu-part .active a,
	.menu-part a:hover {
		color:#e89965;
	}
.menu-part_footer {
	margin:367px 0 230px;
}
.menu-part_top {
	margin:70px 0 35px;
}

.photo-description_then_01 {
	margin:150px 0 0 0;
}
.photo-description_then_02 {
	margin:120px 0 0 0;
}
.photo-description_then_03 {
	margin:205px 0 0 0;
}
	.photo-description_then_03 .catalog-img {
		display: inline-block;
		vertical-align: bottom;
	}

.photo-description_then_04 {
	margin:555px 0 0 0;
}
.photo-description_then_05 {
	margin:547px 0 0 0;
}
.photo-description_then_06 {
	margin:635px 0 0 0;
}
	.photo-description_then_12 .catalog-img,
	.photo-description_then_13 .catalog-img,
	.photo-description_then_16 .catalog-img {
		display: inline-block;
		vertical-align: top;
	}
.photo-description_then_07 {
	margin:568px 0 0 0;
}
.photo-description_then_08 {
	margin:390px 0 0 0;
}
	.photo-description_then_08 .cb {
	    overflow: hidden;
	    text-align: center;
	}
.photo-description_then_09 {
	margin:550px 0 0 0;
}
.photo-description_then_10 {
	margin:610px 0 0 0;
}
.photo-description_then_11 {
	margin:600px 0 0 0;
}
.photo-description_then_12 {
	margin:620px 0 0 0;
}
.photo-description_then_13 {
	margin:562px 0 0 0;
}
	.photo-description_then_13 .devider {
		height:50px;
	}
.photo-description_then_14 {
	margin:100px 0 0 0;
}
.photo-description_then_15 {
	margin:562px 0 0 0;
}
.photo-description_then_16 {
	margin:562px 0 0 0;
}
.photo-description_then_17 {
	margin:235px 0 0 0;
}
.photo-description_then_18 {
	margin:140px 0 0 0;
}
.photo-description_then_19 {
	margin:562px 0 0 0;
}
.photo-description_then_20 {
	margin:211px 0 0 0;
}
.photo-description_then_21 {
	margin:500px 0 0 0;
}

.then-01 {
	width:42%;
	margin:0 29% 60px 29%;
}
.then-02 {
	width:24%;
	margin:0 auto;
}
.then-03 {
	width: 60%;
	margin:0 auto;
}
.then-04 {
	width: 41%;
	margin:0 4%;
}
.then-05 {
	width:12.3%;
	margin:0 8.3% 12% 0;
}
.then-06 {
	width: 32.1%;
}
.then-07 {
	width:34%;
	margin:0 0 0 50%;
}
.then-08 {
	width: 28%;
	margin:0 auto;
}
.then-09 {
	width: 19.6%;
	margin:0 0 0 23.3%;
}
.then-10 {
	width: 32.8%;
	margin:3.7% 0 0 22.3%;
}
.then-11,
.then-12,
.then-13,
.then-14,
.then-15,
.then-16 {
	width: 22.4%;
	margin:0 2.9% 2.9% 0;
	display: inline-block;
}
.then-14,
.then-15 {
	margin-right:0;
}
.then-17 {
	width:20.6%;
	margin:0 auto;
}
.then-18 {
	width:33.1%;
	margin:0 0 0 39.5%;
}
.then-19 {
	width:34.3%;
	margin:0 0 0 13.2%;
}
.then-20 {
	width:11.3%;
	margin:3% 12% 0 0;
}
.then-21,
.then-22 {
	width:28.9%;
	margin:0 1.65%;
}

.then-23,
.then-24,
.then-25,
.then-26 {
	margin:0 2%;
}
.then-125 {
	margin: 14% 26% 0 0;
	width: 79%;
}
.then-23 {
	width: 21.7%;
}
.then-24 {
	width: 22.1%;
}
.then-25 {
	width: 22.1%;
}
.then-26 {
	width: 22%;
}
.then-27 {
	width: 69%;
	margin:0 19% 0 10%;
}
.then-28 {
	margin: 0 0 0 10%;
	width: 90%;
}

.then-29,
.then-30,
.then-31 {
	width:21%;
	margin:0 4%;
}
.then-32 {
    width: 55%;
    margin: 0 0 0 36.4%;
}
.then-33 {
    width: 55%;
    margin: 0 auto;
	}
.then-34 {
	width: 24.5%;
	margin:0 auto;
}
.then-35 {
	width: 38.9%;
}
.then-35:first-child {
	margin:0 15.9% 0 0;
}
.then-36 {
	width: 41%;
	margin:0 33% 0 26%;
}

.photo-description_then_22 {
	margin:200px 0 0 0;
}
.then-37 {
	width: 21.4%;
	margin:0 0 0 51.1%;
}

.photo-description_then_23 {
	margin:485px 0 0 0;
}
.then-38 {
	width: 44.6%;
	margin:0 0 0 46%;
}

.photo-description_then_24 {
	margin:100px 0 0 0;
}
.then-39 {
	width: 8.8%;
	margin:0;
}

.photo-description_then_25 {
	margin:200px 0 0 0;
}
.then-40 {
	width: 48%;
	margin:0 4.4% 0 13.2%;
}

.photo-description_then_26 {
    margin: 590px 0 0;
    position: relative;
}
	.photo-description_then_26 .small-text:first-child {
    	left: auto;
	    right: 68%;
}
.then-41 {
    margin: 0 auto;
    width: 17.9%;
}
.then-42 {
	width: 54%;
}
.then-42 .text-block {width: 100%}

.photo-description_then_27 {
	margin:140px 0 0 0;
}
	.photo-description_then_27 .cb {
		text-align:center;
	}
	.photo-description_then_27 .catalog-img {
		display: inline-block;
		width: 45.5%
	}
.then-42 {
	margin:0 0 0 0;
}
.then-43 {
	margin:0 5% 0 0;
}

.photo-description_then_28 {
	margin:110px 0 0 0;
}
	.photo-description_then_28 .cb {
		text-align:center;
	}
	.photo-description_then_28 .catalog-img {
		display: inline-block;
		margin:0 1.8%;
	}
.then-44 {
	width:9.5%;
}
.then-45 {
	width:9.9%;
}
.then-46 {
	width:9%;
}
.then-47 {
	width:8.4%;
}
.then-48 {
	width:9.9%;
}
.then-49 {
	width:9.1%;
}
.then-50 {
	width:9.3%;
}

.photo-description_then_29 {
	margin:175px 0 0 0;
}
.then-51 {
	width:35.5%;
	margin:0 auto;
}

.photo-description_then_30 {
	margin:500px 0 0 0;
}
.then-52 {
	width:19.7%;
	margin:0 0 0 67.2%;
}

.photo-description_then_31 {
	margin:-270px 0 0 0;
}
.then-53 {
	width:41.4%;
	margin:0 0 0 13.2%;
}

.photo-description_then_32 {
	margin:450px 0 0 0;
	position:relative;
}
.then-54 {
	width:36.6%;
	margin:0 auto;
}

.photo-description_then_33 {
	margin:580px 0 0 0;
}
.then-55 {
	width:30.6%;
	margin:0 0 0 27%;
}

.photo-description_then_34 {
	margin:140px 0 0 0;
}
	.photo-description_then_34 .catalog-img {
		display: inline-block;
		vertical-align:bottom;
	}
.then-56 {
	width:13.2%;
	margin:0 3.5% 0 19%;
}
.then-57 {
	width:34%;
}

.photo-description_then_35 {
	margin:80px 0 0 0;
}
	.photo-description_then_35 .catalog-img {
		vertical-align: bottom;
		display: inline-block;
	}
	.photo-description_then_35 .cb {
		text-align:center;
		position:relative;
	}
.then-58 {
	width: 9.5%;
	    position: absolute;
    left: 48.2%;
    top: 6%;
}
.then-59 {
	width: 32%;
}
.then-60 {
	width: 51.3%;
	margin:0 3.7% 0 0;
}

.photo-description_then_36 {
	margin:800px 0 0 0;
}
.then-61 {
	width: 66.9%;
	margin:0 0 0 19.6%;
}

.photo-description_then_37 {
	margin:393px 0 0 0;
}
.then-62 {
	width: 24.1%;
	margin:0 0 0 41%;
}

.photo-description_then_38 {
	margin:656px 0 0 0;
}
	.photo-description_then_38 .cb {
		text-align:center;
	}
	.photo-description_then_38 .catalog-img {
		vertical-align:top;
		display: inline-block;
	}
.then-63 {
	width: 14.1%;
}
.then-64 {
	width: 26.5%;
	margin:0 7.4% 0 7.9%;
}
.then-65 {
	width: 14.4%;
	margin:0 3.4% 0 0;
}
.then-66 {
	width: 14.4%;
	margin:0;
}
.then-67 {
	width: 13.4%;
}

.photo-description_then_39 {
	margin:200px 0 0 0;
}
.then-68 {}

.photo-description_then_40 {
    margin-top: 95px;
}
.then-69 {
	width: 46.1%;
	margin:0 0 0 12%;
}

.photo-description_then_41 {
    margin: 1100px 0 0 0;
}
.then-70 {
	width: 33.7%;
	margin:0 0 0 22.3%;
}

.photo-description_then_42 {
    margin: 440px 0 0 0;
}
.then-71 {
	width: 38.1%;
	margin:-27% 0 0 55.8%;
}

.then-72 {
	width: 38%;
	margin:0 0 0 7.1%;
}

.photo-description_then_44 {
	margin-top:200px;
}
.then-73 {
	width: 24.5%;
	margin:0 0 0 32%;
}

.photo-description_then_45 {
	margin-top:460px;
}
	.photo-description_then_45 .catalog-img {
		display: inline-block;
		vertical-align:top;
	}
	.photo-description_then_45 .cb {
		text-align:center;
	}
.then-74 {
	width: 29.1%;
	margin:0 0 0 11.6%;
}
.then-75 {
	width: 29.1%;
	margin:0 0 0 0;
}

.photo-description_then_46 {
	margin-top:160px;
}
.then-76 {
	margin: 0 0 0 10.1%;
    width: 67.5%;
}

.photo-description_then_47 {
	margin-top:160px;
}
.then-77 {
    margin-left: 26%;
    width: 63%;
}
.photo-description_then_48 {
	margin-top:220px;
}
.then-78 {
	width: 43.5%;
	margin:0 0 0 34.6%;
}

.photo-description_then_49 {
	margin-top:220px;
}
.then-79 {}

.photo-description_then_50 {
	margin-top:700px;
}
.then-80,
.then-81 {
	width: 17%;
}

.photo-description_then_51 {
	margin-top:-50px;
}
.then-82 {
	width: 50.6%;
}

.photo-description_then_52 {
	margin-top:840px;
}
.then-83 {
	width: 63.7%;
	margin:0 auto;
}

.photo-description_then_53 {
	margin: 185px 0 200px;
}
.then-84 {
	width: 28.6%;
	margin:0 0 0 32%;
}

.photo-description_then_54 {
	margin: 165px 0 0 0;
}
.then-85 {
    margin: 0 0 9% 20%;
    width: 28.7%;
}
.then-86 {
	width: 39.3%;
	margin:0 0 0 11.6%;
}

.photo-description_then_55 {
	margin-top:150px;
}
.then-87 {
	width: 34.8%;
	margin:0 0 0 20.2%;
}

.photo-description_then_56 {
	margin-top:170px;
}
.then-88 {
	width: 35.4%;
	margin:0 0 0 48.6%;
}

.photo-description_then_57 {
	margin-top:713px;
}
.then-89 {
	width: 21.1%;
	margin:0 0 0 53.5%;
}

.photo-description_then_58 {
	margin-top:115px;
}
.then-90 {
	width: 38.1%;
	margin:0 0 0 17.2%;
}

.photo-description_then_59 {
	margin-top:165px;
}
.then-91 {
	width: 36.6%;
	margin:0 0 0 38%;
}

.photo-description_then_60 {
	margin-top:165px;
}
.then-92 {
	width: 33.1%;
	margin:0 0 0 28.8%;
}

.photo-description_then_139 {
	margin-top:250px;
}
.then-168 {
	width: 13.4%;
	margin:0 0 0 80%;
}

.text-block_flowers {
	margin:50px 0 0 28.8%;
	width: 50%;
}
.small-text {
    font-size: 14px;
    left: 68%;
    line-height: 19px;
    min-width: 275px;
    position: absolute;
    top: 51%;
    width: 16%;
}

.photo-description_then_103 {
	margin-top:125px;
}
.then-104 {
	width: 41.6%;
	margin:0 9.3% 0 0;
}
.then-105 {
	width: 41.8%;
}

.contact-list {
	margin:0;
	padding:0;
	list-style:none;
}
	.contact-list b,
	.contact-list span {
		display:inline-block;
		vertical-align:top;
	}
	.contact-list li {
		margin:0 0 10px;
	}
	.contact-list a {
		text-decoration: none;
		color:#000;
	}
	.contact-list b {
		width: 65px;
	}

.contact-img {
	margin:50px 0 0 0;
}
.contact-img-mobile {
	display: none;
}

.text-block_101 {
	margin-top:290px;
}

.catalog-27_m1,
.catalog-27_m2 {
	display: none;
}

.catalog-2233 {
	width: 70%;
	margin: 0 15% 0 27%;
}
.catalog-2234 {
	width: 70%;
	margin: 0 15% 0 6%;
}
.catalog-2235 {
	width: 70%;
	margin: 0 15% 0 15%;
}
.photo-description_2323 {
	margin-top:800px;
}