		html, body{
			margin: 0px;
			padding: 0px;
			height: 100%;
		}
		body{
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	
			color:#36140F;
			background-color:#000;
		}
		li, ul, ol{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		a{
			text-decoration: none;
		}
		header{
			font-size: 5vw;
			background: #36140F;
			color: #ffffff;
			position: relative;
			padding: 20px 30px 20px 0px;		
			-webkit-box-shadow: 0px 1px 23px rgba(50, 50, 50, 0.62);
			-moz-box-shadow:    0px 1px 23px rgba(50, 50, 50, 0.62);
			box-shadow:         0px 1px 23px rgba(50, 50, 50, 0.62);
		}
		header a{
			color: white;
			text-decoration: none;
			padding: 2px;
			font-size: 100%;
		} 
		header a img {margin-left:10px; max-width: 50%;} 
		header ul li{margin:7px 0;}
		header ul li a {padding:5px;}
		
		header nav div{
			text-align: right;
			padding-right: 10%;
		}
		header nav{
			position:absolute;
			right: 30px;
			top: 20px;
			width: 40%;
			cursor: pointer;
		}
		header nav ul{
			float: right;
			width: 80%;
			display: none;
			background: #321b17;
			position: relative;
			z-index: 99999999999;
		}

		.left{
			float: left;
		}
		.right{
			float: right;
		}
		.bold{
			font-weight: bold
		}
		.relative{
			position:relative;
		}
		.inline-block{
			display: inline-block;
			vertical-align: top;
		}


		footer{
			background: #36140F;
			color: #8d817c;
			padding: 30px;
			text-align: center;
		}


/* галерея */
		.flexslider  li{
			position: relative;
		}
		.flexslider  li span{
			position: absolute;
			right: 20px;
			bottom: 20px;
		}

		.main {background: #DEDDD8 }

		section.txt-body.coloryte{
			color: white;
			font-weight: bold;
			background: #6b4f49;
		}
		
		section.txt-body.coloryte h2{
			padding: 1em 0;
		}
		
		section.coloryte table{
			margin-left: 10%;
		}
		section.coloryte table h2{	
				margin-left: 10%;
		}
		section.txt-body{
			font-size: 2vw;
			width: 80%;
			padding: 1em 10%;
		}
		
		.introduce {font-style:italic;}

		section.decor li{
			width:50%; 
			min-height: 100px;
			float: left;
			position: relative;
		}
		
		section.decor li a {display:block; width:100%; height:100%; margin:0; line-height:0;}
		
		section.decor li img {width:98% !important; margin:1%;}
		
		
		
	.group:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
	.group { display: inline-block; }
	/* start commented backslash hack \*/
	* html .group { height: 1%; }
	.group { display: block; }
	/* close commented backslash hack */
		
		section.decor li p{
			text-align: right;
			position: absolute;
			bottom: -3%;
			right: 10%;
			color: white;
			font-size: 5vw;
			line-height:1;
		}
		
		section.decor2 {
			margin-top: 5%;
		}

		section.decor2 .decor-img{
			display: inline-block;
			vertical-align: top;
		}
		section.decor2 .decor-about{
			float: right;
			width: 46%;
			position: absolute;
			right: 0;
			bottom: 0%;
		}
		section.decor2 .decor-btn{
			padding: 3% 15%;
			width: 50%;
			display: block;
			background: transparent url(../img/button.png) 0 0 no-repeat;	
			background-size: cover;
			color: white;
			text-decoration: none;		
		}
		
		.banner, .title, .decor-img {
		-webkit-box-shadow: 1px 1px 5px 0px #000;
          box-shadow: 1px 1px 5px 0px #141414;
			}
		
		/*section.decor2 .decor-btn img{position:absolute; bottom:0; left:0; display:block; width:100%; height:auto;
		}*/

		section.decor2 h3, section.decor2 h2{
			margin: 0%;
			padding: 5px 1%;
		}
		section.about td{
			width: 50%;
			vertical-align: top;
		}
		section.about td div{
			padding: 1% 10%;
		}
		section.about td.cream{
			background: #ADAB9E;
			color: white;
		}

		section.contacts iframe{
			margin: 1% 0;
		}
		section.contacts>div{
			font-size: 11px;
			margin: 1% 0;
			min-width: 20%;
			position:relative;
			margin-bottom: 1%;
		}
		section.contacts>div.contact{
			width: 40%;
	
		}
		section.contacts>div.send{
			padding-top: 5%
		}
		section.contacts .contact-btn{
			max-width: 100px;
			padding: 1% 10px;
			display: block;
			background: black;	
			color: white;
			text-decoration: none;	
			font-size: 11px;
		}
	