div, span, p, a, em, img, strong, ul, b, u, i, dl, dt, dd, ol, form, label, table, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

:focus {outline: none;}

a{color:#0044cc; text-decoration:underline;}
a:hover{color:#3f5aff;text-decoration:underline;}

p {padding-bottom:18px;}

.floatElement:after {visibility: hidden;display: block;clear: both;	content: " ";height: 0;}

* html .floatElement {height: 1%;}

*:first-child+html .floatElement {min-height: 0.1em;}

table {border-collapse: collapse; border-spacing: 0; font-size: 100%;}

input[type="text"], input[type="password"]{padding: 0;}

textarea {font: 100% Arial, sans-serif;	padding: 0;}

.clearfloat{clear:both; height:0; font-size:0.1em; line-height:0em;}

h1, h2, h3, h4, h5, h6{padding-bottom:0px;font-weight:normal;}

h1 {font-size:300%;}
h2 {font-size:180%;}
h3 {font-size:160%;}
h4 {font-size:140%;}
h5 {font-size:130%;}
h6 {font-size:120%}

hr {height:4px; border:none; color:#8e8e8e; background:#fff url(images/hr-bg.png) repeat-x; margin:0 0 18px 0; float:left; width:100%;}

/*font-family: Arial Black, "Helvetica CY", "Nimbus Sans L", sans-serif*/
/*font-family: Arial, "Helvetica CY", sans-serif*/
/*font-family: Comic Sans MS, "Helvetica CY", "Nimbus Sans L", sans-serif*/
/*font-family: Courier New, "Nimbus Mono L", monospace*/
/*font-family: Georgia, "Century Schoolbook L", serif*/
/*font-family: Impact, "Charcoal CY", sans-serif*/
/*font-family: Times New Roman, "Times CY", "Nimbus Roman No9 L", sans-serif*/
/*font-family: Trebuchet MS, "Helvetica CY", sans-serif*/
/*font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif*/


html, body{margin:0;padding:0;font-family: 'Roboto', sans-serif; background:#fff; font-size:14px; color:#000; height:100%;font-weight:300;}
* html .#main-wrap {height: 100%;}

#main-wrap{width:100%;min-height: 100%;position:relative;}
#header-wrap{background:#f2f2f2;height:133px;}
  #header{width:980px;height:133px;margin:0 auto;position:relative;}
    .logo{width:183px;height:51px;position:absolute;left:350px;top:40px;}
    .logo h1{width:183px;height:51px;display:block;background:url(images/logo.png) no-repeat center center;text-indent:-9999px;}
    .logo h2{width:183px;height:51px;display:block;background:url(images/logo.png) no-repeat center center;text-indent:-9999px;}
    .description{width:300px;position:absolute;text-align:right;top:45px;text-transform:uppercase;line-height:24px;}
      .adress{color:#919191;display:block;}
    .telephone{width:300px;position:absolute;left:582px;top:38px;text-transform:uppercase;color:#919191;}
      .phone{color:#000;font-size:1.8em;display:block;}
.content-wrap{position:relative;}
  .content{width:980px;margin:0 auto;position:relative;text-align:center;padding:70px 0;}
    .content h1{line-height:120%;}
    .text-content{color:#919191;font-size:1.85em;}
  
#slider-wrap{overflow:hidden;}
  #slider{height:380px;z-index:999}
  ul#slider{list-style:none;height:380px !important; background: #000;}
  ul#slider li{list-style:none;height:380px;width:980px;float:left;color:#fff;}
  ul#slider li .inner {width:780px;margin:0 auto;padding-top:95px; text-align: right;}
    .slide-1{background:url(images/slider/s1.jpg) no-repeat center center;}
    .slide-3{background:url(images/slider/s3.jpg) no-repeat center center;}
	.slide-5{background:url(images/slider/s6.jpg) no-repeat center center;}
	.slide-6{background:url(images/slider/s8.jpg) no-repeat center center;}
    .slide-title{font-size:3em;display:block;text-transform:uppercase;line-height:110%;}
    .slide-text{font-size:1.85em;display:block;}
  #navigation{width:980px;height:2px;position:relative;font-size:1px;margin:0 auto;z-index:9999;}
    .p_next,.p_prev{display:block;position:absolute;top:160px;width:65px;height:65px;z-index:9999;text-indent:-9999px;}
    .p_next{background:url(images/nav.png) no-repeat -65px 0;right:20px;}
    .p_prev{background:url(images/nav.png) no-repeat 0 0;left:0;}
    
#video-wrap{background:#fff;}
  #video{width:980px;margin:0 auto;position:relative;padding:45px 0 55px 0;}
  .link-video{width:435px;float:left;}
  .text-video{width:465px;float:right;font-size:1.2em;padding-top:60px;}
  .f-48{font-size:48px;padding-bottom:10px;display:block;line-height:100%;}
  .f-36{font-size:36px;padding-bottom:18px;display:block;line-height:100%;}
  .f-26{font-size:26px;padding-bottom:15px;display:block;}
  .f-16{font-size:16px;display:block;color:#000;}
  #video-wrap .btn-send{color:#fff !important;width:400px;height:50px;line-height:50px;text-decoration:none;text-align:center;border:none;margin:0 10px;text-transform:uppercase;cursor:pointer; -webkit-box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); -moz-box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); display: block; margin-top: 30px;
		background: #d14245;	
		background: -webkit-gradient(linear, left top, left bottom, from(#fe595c), to(#9c282a));
		background: -moz-linear-gradient(#fe595c, #9c282a);
		background: -ms-linear-gradient(#fe595c, #9c282a);
		background: -webkit-linear-gradient(#fe595c, #9c282a);
		background: -o-linear-gradient(#fe595c, #9c282a);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe595c', endColorstr='#9c282a');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe595c', endColorstr='#9c282a')";
		background: linear-gradient(#fe595c, #9c282a);
	}
	#video-wrap .btn-send:hover {
		background: -webkit-gradient(linear, left top, left bottom, from(#9c282a), to(#fe595c));
		background: -moz-linear-gradient(#9c282a, #fe595c);
		background: -ms-linear-gradient(#9c282a, #fe595c);
		background: -webkit-linear-gradient(#9c282a, #fe595c);
		background: -o-linear-gradient(#9c282a, #fe595c);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c282a', endColorstr='#fe595c');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c282a', endColorstr='#fe595c')";
		background: linear-gradient(#9c282a, #fe595c);
	}
	#video-wrap .btn-big-send{height:47px;width:302px;margin:0 !important;}
  
#sort-wrap{background:#f2f2f2;}
  #sort{width:980px;margin:0 auto;position:relative;padding:45px 0;}
    .sort-image{width:300px;float:right;}
    .text-sort{width:630px;float:left;font-size:1.2em;}
    ul.sort-char{list-style:none;}
    ul.sort-char li{float:left;width:130px;padding-left:35px;font-size:11px;text-transform:uppercase;}
    ul.sort-char li{background:url(images/icon-1.png) no-repeat 0 0;}
    ul.sort-char li+li{background:url(images/icon-2.png) no-repeat 0 0;}
    ul.sort-char li+li+li{background:url(images/icon-3.png) no-repeat 0 0;}
    
	
	#eco-wrap{}
	  #eco{width:980px;margin:0 auto;position:relative;padding:15px 0;}
	    .eco-image{width:432px;float:right;}
	    .text-eco{width:498px;float:left;font-size:1.2em;}
 
		#sort2-wrap{background:#f2f2f2;}
		  #sort2{width:980px;margin:0 auto;position:relative;padding:15px 0;}
		    #sort2 .sort-image{width:300px;float:left;}
		    #sort2 .text-sort{width:630px;float:right;font-size:1.2em;}
			
			#bag2-wrap{background:#fff;}
			  #bag2 {width:980px;margin:0 auto;position:relative;padding:15px 0 55px 0;}
			  #bag2 .image-bag{width:435px;float:right;padding: 0;}
			  #bag2 .text-bag{width:465px;float:left;font-size:1.2em;padding-top:0px;}
 
#bag-wrap{background:#fff;/*background:url(images/logo-big.png) no-repeat center center;*/}
  #bag{width:980px;margin:0 auto;position:relative;padding:45px 0;}
  .image-bag{width:435px;float:left;margin-top:0px;}
  .text-bag{width:465px;float:right;font-size:1.2em;padding-top:0px;}
  
.promo-main{height:400px; position:relative; padding: 20px 0; margin:-20px 0; width:100%; overflow:hidden; min-width:980px; }
  .promo{background:url(images/promo/1/main.jpg) no-repeat center center; height:400px;width:1920px;margin:0 auto;position:relative;text-indent:-9999px;left:50%; margin-left:-960px;}
  .promo-photo1 img {display:block;position:absolute;left:0;top:0;line-height:0;cursor:pointer;}
  .promo-photo2 img {display:block;position:absolute;left:568px;top:0;line-height:0;cursor:pointer;}
  .promo-photo3 img {display:block;position:absolute;left:901px;top:0;line-height:0;cursor:pointer;}
  .promo-photo4 img {display:block;position:absolute;left:1058px;top:0;line-height:0;cursor:pointer;}
  .promo-photo5 img {display:block;position:absolute;left:570px;top:200px;line-height:0;cursor:pointer;}
  .promo-photo6 img {display:block;position:absolute;left:837px;top:200px;line-height:0;cursor:pointer;}
  .promo-photo7 img {display:block;position:absolute;left:1085px;top:200px;line-height:0;cursor:pointer;}
  .promo-photo8 img {display:block;position:absolute;left:1363px;top:0;line-height:0;cursor:pointer;}
 
.promo-main2 .promo{ background-image:url(images/promo/2/main.jpg); }
  .promo-main2 .promo-photo1 img {display:block;position:absolute;left:0;top:0;line-height:0;cursor:pointer;}
  .promo-main2 .promo-photo2 img {display:block;position:absolute;left:267px;top:0;line-height:0;cursor:pointer;}
  .promo-main2 .promo-photo3 img {display:block;position:absolute;left:534px;top:0;line-height:0;cursor:pointer;}
  .promo-main2 .promo-photo4 img {display:block;position:absolute;left:982px;top:0;line-height:0;cursor:pointer;}
  .promo-main2 .promo-photo5 img {display:block;position:absolute;left:1294px;top:0;line-height:0;cursor:pointer;}
  .promo-main2 .promo-photo6 img {display:block;position:absolute;left:1607px;top:0;line-height:0;cursor:pointer;}

.front { -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; z-index:1; }
  
.items-wrap{background:#fff;}
  .items{width:980px;margin:0 auto;position:relative;padding:34px 0;}
  .items ul{list-style:none;}
  .items ul li{width:49%;height:590px;float:left;}
    .item-image{display:block;text-align:center;}
    .item-name{display:block;padding:25px 0 5px 0;text-align:center;text-transform:uppercase;font-size:1.2em;font-weight:400;}
    .item-desc{display:block;padding:0 0 20px 0;text-align:center;font-size:1.2em;color:#4c4c4c;}
    .item-price{font-weight:700;font-size:1.7em;}
    .price-btn{width:290px;margin:0 auto;line-height:43px;}
    .btn-order{color:#fff !important;width:140px;height:43px;line-height:43px;display:block;float:right;text-decoration:none;text-align:center;
		-webkit-box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); -moz-box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75);
		background: #d14245;	
		background: -webkit-gradient(linear, left top, left bottom, from(#fe595c), to(#9c282a));
		background: -moz-linear-gradient(#fe595c, #9c282a);
		background: -ms-linear-gradient(#fe595c, #9c282a);
		background: -webkit-linear-gradient(#fe595c, #9c282a);
		background: -o-linear-gradient(#fe595c, #9c282a);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe595c', endColorstr='#9c282a');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe595c', endColorstr='#9c282a')";
		background: linear-gradient(#fe595c, #9c282a);
		transition: all 0.5s ease 0s;
		}
	.btn-order:hover{ text-decoration:none; 
		background: -webkit-gradient(linear, left top, left bottom, from(#9c282a), to(#fe595c));
		background: -moz-linear-gradient(#9c282a, #fe595c);
		background: -ms-linear-gradient(#9c282a, #fe595c);
		background: -webkit-linear-gradient(#9c282a, #fe595c);
		background: -o-linear-gradient(#9c282a, #fe595c);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c282a', endColorstr='#fe595c');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c282a', endColorstr='#fe595c')";
		background: linear-gradient(#9c282a, #fe595c);}
    
.info-wrap{height:400px;background:url(images/bg-white-black.png) repeat-x 0 0;}
  .info{height:400px;position:relative;/*background:url(images/logo-bg.png) no-repeat center top;*/}
    .info-text{width:980px;height:230px;margin:0 auto;padding:45px 0;}
    .difficult-choice{font-size:16px;text-align:center;}
    .difficult-choice .f-48{padding-bottom:18px;}
    .difficult-choice .f-26{padding-bottom:22px;}
    .beautician-image{width:400px;float:left;}
    .beautician-text{width:500px;float:right;font-size:16px;}
    .clock-title{font-weight:400;}
    .clock{position:relative;margin-top:10px;}
    .clock ul{position:absolute;left:225px;top:-10px;list-style:none;}
    .clock ul li{float:left;width:38px;height:38px;border:#000 1px solid;margin-right:16px;position:relative;}
    .time-text{width:100%;position:absolute;left:0;bottom:-22px;font-size:0.8em;text-align:center;text-transform:uppercase;color:#858585;}
    #days, #hours, #minutes, #seconds, #days_2, #hours_2, #minutes_2, #seconds_2{display:block;width:38px;height:38px;text-align:center;line-height:38px;font-size:1.5em;font-weight:700;}
    
    .form-order{width:980px;margin:0 auto;}
    .input-order{float:right;}
    .input-send{width:302px;margin:0 auto;}
    .input-order input{width:200px;height:40px;background:#fff;border:none;text-align:center;font-family: 'Roboto', sans-serif;font-size:14px;margin:0 10px;}
    .input-send input{width:300px;height:45px;background:#fff;border:none;text-align:center;font-family: 'Roboto', sans-serif;font-size:14px;margin:0 0 13px 0;border:#000 1px solid;}
    .single-item-order input{width:175px;height:38px;background:#fff;border:none;text-align:center;font-family: 'Roboto', sans-serif;font-size:14px;margin:0 0 13px 0;border:#000 1px solid;}
    .single-item-order button{margin:0 !important;width:177px;}
    .btn-send{color:#fff !important;width:200px;height:40px;line-height:40px;text-decoration:none;text-align:center;border:none;margin:0 10px;text-transform:uppercase;cursor:pointer; -webkit-box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); -moz-box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75); box-shadow: 0 3px 9px rgba(66, 14, 14, 0.75);
		background: #d14245;	
		background: -webkit-gradient(linear, left top, left bottom, from(#fe595c), to(#9c282a));
		background: -moz-linear-gradient(#fe595c, #9c282a);
		background: -ms-linear-gradient(#fe595c, #9c282a);
		background: -webkit-linear-gradient(#fe595c, #9c282a);
		background: -o-linear-gradient(#fe595c, #9c282a);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe595c', endColorstr='#9c282a');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe595c', endColorstr='#9c282a')";
		background: linear-gradient(#fe595c, #9c282a);
	}
	.btn-send:hover {
		background: -webkit-gradient(linear, left top, left bottom, from(#9c282a), to(#fe595c));
		background: -moz-linear-gradient(#9c282a, #fe595c);
		background: -ms-linear-gradient(#9c282a, #fe595c);
		background: -webkit-linear-gradient(#9c282a, #fe595c);
		background: -o-linear-gradient(#9c282a, #fe595c);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c282a', endColorstr='#fe595c');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c282a', endColorstr='#fe595c')";
		background: linear-gradient(#9c282a, #fe595c);
	}
	.btn-pointer:hover{ text-decoration:none; 
	}
    .btn-big-send{height:47px;width:302px;margin:0 !important;}
    .form-order-text{display:block;float:left;width:270px;color:#fff;font-size:16px;}
    .form-order-text strong{font-weight:400;text-transform:uppercase;}

#opinion-wrap{position:relative;}
  #opinion{width:980px;margin:0 auto;position:relative;padding:45px 0 0 0;}    
    .title-opinion{text-align:center;margin-bottom:40px;}
    #opinion ul{list-style:none;width:100%;}
    #opinion ul li{float:left;width:35%;padding-left:12%;position:relative;color:#4c4c4c;margin-right:3%;padding-bottom:45px;}
    .opinion-image{position:absolute;left:0;top:10px;}
    .opinion-name{font-size:26px;display:block;}
    .opinion-auth{font-size:16px;display:block;margin-bottom:25px;}
    
#benefits-wrap{position:relative;}
  #benefits{width:980px;margin:0 auto;position:relative;padding:45px 0;}   
  #benefits ul{list-style:none;}
  #benefits ul li{float:left;width:200px;padding:100px 20px 0 20px;text-align:center;}
  #benefits ul li{background:url(images/b_icon-1.png) no-repeat center 0;}
  #benefits ul li+li{background:url(images/b_icon-2.png) no-repeat center 15px;}
  #benefits ul li+li+li{background:url(images/b_icon-3.png) no-repeat center 8px;}
  #benefits ul li+li+li+li{background:url(images/b_icon-4.png) no-repeat center 0;}
  
#send-wrap{width:100%;position:fixed;top:50%;margin-top:-180px;z-index:11000;background: #fff;/*background:#fff url(images/logo-big.png) no-repeat center center;*/}
  #send{width:980px; margin:0 auto;}
    .send-text{text-align:center;padding:70px 0 20px 0;}
    .send-text .f-26{padding-bottom:5px !important;}
    
.single-item-wrap{width:980px; margin:100px auto; position:relative; z-index:11000;}
  .single-item{width:980px; margin:0 auto;background:#fff url(images/bg-single-item.png) repeat-y right top;}
  .single-item .popup-close { right: -15px; top: -15px; }
    .send-text{text-align:center;padding:70px 0 20px 0;}
    .send-text .f-26{padding-bottom:5px !important;}
    .item-sale{background:#000 url(images/logo-black.png) no-repeat center center;color:#fff !important;padding:40px 0 60px 0;}
    .item-sale .beautician-image{padding-left:57px;padding-top:20px;}
    .item-sale .beautician-text{width:460px;padding-right:60px;}
    .item-sale .beautician-text .f-36{font-size:}
    .item-sale .clock ul li{border:#fff 1px solid;}
    .item-sale .clock ul li .time-text{color:#fff;}
    
    .single-item-text{float:right;width:365px;padding:70px 65px 40px 0;font-size:16px;}
    .single-item-text .f-26{padding-bottom:0;}
    .single-item-text .f-16{padding-bottom:18px;}
    ul.single-item-order{list-style:none;width:110%;position:relative;height:170px;}
    ul.single-item-order li{float:left;width:175px;margin-right:12px;margin-bottom:12px;height:40px;}
    .single-item-order .item-price{font-size:22px;text-align:center;display:block;line-height:40px;}

    ul.single-item-order li input { text-transform: lowercase; }
    
    .single-item-image{float:left;width:450px;margin-left:30px;}
      #carousel{position:realtive;z-index:15000;height:400px;}
      #carousel ul{list-style:none;}
      #carousel ul li{height:450px;text-align:center;float:left;}
      #carousel ul li img{width:450px;}
      
      #thumbs{height:100px;padding-top:50px;width:360px;margin:0 auto;}
      #thumbs ul{list-style:none;}
      #thumbs ul li{float:left;}

#fade {display:block;position:fixed;left:0;top:0;width:100%;height:100%;}

.size-large {
	position: relative;
	top: -20px;
}

.add-promo-code {
	color: #9c282a;
	border-bottom: 1px dashed #9c282a;
	top: 10px;
	position:relative;
	cursor: pointer;
}

.popup {
	height:100%;
	width:100%;
	position:fixed;
	top:0; left:0;
	z-index:10000;
	background:rgba(0,0,0,0.6);
	overflow:auto;
}

.popup form {
	
}

.popup-close { background:url(images/fancy_close.png) no-repeat; position:absolute; top:40px; right:60px; width:30px; height:30px; cursor:pointer; }

.success {
	font-size:21px;	
	text-align:center;
	padding:10px 0 0 0;
	color:white;
	width:650px;
	position:relative;
	top:-20px;
}
.errorMessage {
	color:#FFF;
	background:#EC2438;
	height:26px;
	line-height:26px;
	padding:0 12px;
	position:absolute;
	z-index:9999999;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

.popup-form {
	width: 100%;
	padding: 0;
	background: #fff;
	text-align: center;
	padding: 0 0 45px;
	display: none;
	margin: 0;
}

.popup-form input {
	width: 300px;
	height: 45px;
	background: #fff;
	border: none;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin: 0 auto 13px;
	border: #000 1px solid;
	display: block;
}

.popup-form .btn-send.btn-big-send {
	margin: 0 auto !important;
	line-height: 47px;
	font-size: 16px;
}

.popup .success {color: #000; position: relative; margin-left: -170px;}

.content-wrap .btn-y{ display: block;
    margin: 30px auto 0;
    line-height: 56px;
    text-align: center;
    color: #99440b;
    height: 56px;
    padding: 0 4px 4px 0;
    background: url('./images/glass-btn.png') no-repeat 0 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    border: 0;
    width: 259px;
    font-size: 1em;
	text-decoration: none;
	}
	.content-wrap .btn-y:hover {
		background-position: 0 -60px; cursor: pointer;
	}