*{margin:0;padding:0;outline-style:none;border:0px none}
img{border:none;}
html{min-width:1100px;background:url(images/html_bg.png);}
body{font-size:14px;font-family:'PFDinTextCondProBoldItalic';color:#000;min-width:1100px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;cursor:pointer}
b, strong{font-weight:700;}
u{text-decoration:underline;}
s{text-decoration:line-through;}
p{margin:0;}
i{font-style:italic;}
big{text-transform:uppercase;}
small{text-transform:lowercase;}
ul{position:relative;}
ul li{list-style:none}
ol{position:relative;}

@font-face{font-family:'PFDinTextCondProBoldItalic'; src: url('fonts/pfdintextcondpro-boldital/pfdintextcondpro-boldital.eot'); src: url('fonts/pfdintextcondpro-boldital/pfdintextcondpro-boldital.eot') format('embedded-opentype'), url('fonts/pfdintextcondpro-boldital/pfdintextcondpro-boldital.woff') format('woff'), url('fonts/pfdintextcondpro-boldital/pfdintextcondpro-boldital.ttf') format('truetype'), url('fonts/pfdintextcondpro-boldital/pfdintextcondpro-boldital.svg#PFDinTextCondProBoldItalic') format('svg');}
@font-face{font-family:'PFDinTextCondProItalic'; src: url('fonts/pfdintextcondpro-italic/pfdintextcondpro-italic.eot'); src: url('fonts/pfdintextcondpro-italic/pfdintextcondpro-italic.eot') format('embedded-opentype'), url('fonts/pfdintextcondpro-italic/pfdintextcondpro-italic.woff') format('woff'), url('fonts/pfdintextcondpro-italic/pfdintextcondpro-italic.ttf') format('truetype'), url('fonts/pfdintextcondpro-italic/pfdintextcondpro-italic.svg#PFDinTextCondProItalic') format('svg');}

input::-webkit-input-placeholder{color:#fff;}
input::-moz-placeholder{color:#fff;}

div.ad-preloads{display:none;}
#why{position:absolute;top:75px;}
#scheme{position:absolute;top:35px;}
#comments{position:absolute;top:-5px;}
#gallery_block{position:absolute;top:-45px;}
#contacts{position:absolute;top:-87px;}
#catalog{position:absolute;top:88px;}

div.order_bg, div.good_bg, div.table_bg, div.fog, div.call_bg{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background: url(images/popup_bg.png);
	z-index:500;
}
div.screen_bg{display:none;position:relative;z-index:500;}

div.good{	
	position:absolute;
	left:50%;
	top:30%;
	width:495px;
	height:90px;
	background:url(images/good_bg.png) left top no-repeat;
	padding:42px 0 0;
	margin:0 0 0 -247px;
	text-align:center;
	color:#fff;
}

div.good .title{
	display:block;
	font-size:22px;
	text-transform:uppercase;
}

div.good .description{display:block;color:#88ddf3;font-size:14px;text-transform:uppercase;margin:5px 0 0;}

div.close_area{
	position:fixed;
	width:100%;
	height:100%;
}

div.table_bg .close_area{z-index:500;}

div.call_back{
	position:absolute;
	left:50%;
	top:50%;
	width:750px;
	height:132px;
	margin:-66px 0 0 -375px;
}

div.call_back .close{
	position:absolute;
	right:0;
	top:0;
	width:88px;
	height:132px;
	background:url(images/close.png) left top no-repeat;
	cursor:pointer;
}

div.call_back .close:hover{background:url(images/close.png) 0 -132px no-repeat;}
div.call_back .close:active{background:url(images/close.png) 0 -264px no-repeat;}


div.call_back form{
	display:block;
	position:relative;
	width:630px;
	height:113px;
	background:url(images/popup_form.png) left top no-repeat;
	padding:19px 0 0 64px;
	z-index:100;
}

div.call_back form .title{
	display:block;
	font-size:22px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 6px;
	padding:0 0 0 18px;
}

div.call_back form .title span{
	background:url(images/title.png) left top no-repeat;
	padding:0 10px 0 8px;
}

div.call_back input[type=text]{
	float:left;
	width:105px;
	height:42px;
	font-family:'PFDinTextCondProBoldItalic';
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	background:url(images/input.png) left top no-repeat;
	padding:0 30px 0 16px;
	margin:0 0 0 65px;
}

div.call_back input.phone{margin:0;background:url(images/input.png) -152px top no-repeat;margin:0 0 0 -5px;}

div.call_back input[type=submit]{
	float:left;
	width:117px;
	height:42px;
	font-family:'PFDinTextCondProBoldItalic';
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	background:url(images/button4.png) left top no-repeat;
	cursor:pointer;
	margin:0 0 0 -3px;
}

div.order_bg .call_back input[type=submit]{font-size:13px;}

div.call_back input[type=submit]:hover{background:url(images/button4.png) left -44px no-repeat;}
div.call_back input[type=submit]:active{background:url(images/button4.png) left bottom no-repeat;}

div.call_back .info{
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	color:#87c6d6;
	margin:7px 0 0;
	padding:0 0 0 60px;
}

div.table_bg .size{
	position:absolute;
	left:50%;
	top:50%;
	width:798px;
	height:498px;
	margin:-249px 0 0 -322px;
	background:#fff url(images/leg.png) 620px 103px no-repeat;
	border-bottom:5px solid #ff4242;
}

div.table_bg .title_block{
	display:inline-block;
	width:774px;
	height:32px;
	line-height:32px;
	text-transform:uppercase;
	color:#fff;
	padding:0 12px;
	background:#ff4242;
}

div.table_bg .close{
	position:absolute;
	right:10px;
	top:10px;
	width:11px;
	height:11px;
	background:url(images/close2.png) left top no-repeat;
	cursor:pointer;
}

div.table_bg .table{
	display:inline-block;
	width:546px;
	margin:21px 0 0 33px;
}

div.table_bg .table+.table{width:595px;margin:17px 0 0 33px;}

div.table_bg .table>.title{
	display:inline-block;
	width:100%;
	font-size:17px;
	text-transform:uppercase;
	border-bottom:1px solid #319bb5;
	padding:0 0 15px;
} 

div.table_bg .table .line{display:inline-block;width:100%;height:28px;line-height:26px;border-bottom:1px solid #319bb5;}
div.table_bg .table .line+.line{border-bottom:1px solid #eee;}

div.table_bg .table span{
	float:left;
	width:49px;
	font-family:Arial;
	font-size:12px;
	color:#8a8a8a;
	text-align:center;
}

div.table_bg .table span.title{width:100px;text-transform:uppercase;text-align:left;color:#319bb5;}

div.product_area{
	position:absolute;
	left:50%;
	top:10%;
	width:798px;
	background:#fff;
	margin:0 0 0 -322px;
	padding:0 0 33px;
}

div.product_area .top{
	display:inline-block;
	width:100%;
	height:62px;
	background:url(images/order_top.png) left top no-repeat;
}

div.product_area article{
	float:left;
	width:130px;
	height:46px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	padding:16px 0 0;
}

div.product_area .item_1{margin:0 0 0 60px;}
div.product_area .item_2{margin:0 0 0 75px;}
div.product_area .item_3{padding:23px 0 0;height:39px;margin:0 0 0 78px;}

div.product_area .close{
	position:absolute;
	width:62px;
	height:62px;
	right:0;
	top:0;
	background:#ff4242 url(images/close2.png) center center no-repeat;
	cursor:pointer;
}

div.product_area .close:hover{background:#a4cc2b url(images/close2.png) center center no-repeat;}
div.product_area .close:active{background:#7da30b url(images/close2.png) center center no-repeat;}

section.slider_gallery{float:left;width:375px;padding:88px 0 30px 33px;}
section.slider_gallery .ad-gallery {position:relative;float:left;width:375px;text-align:center;}
section.slider_gallery .ad-gallery, section.slider_gallery .ad-gallery * {margin: 0;padding: 0;}
section.slider_gallery .ad-image{float:left!important;width:375px!important;height:338px!important;}
section.slider_gallery .ad-image img{float:left;width:375px!important;height:338px!important;}
section.slider_gallery .ad-gallery .ad-image-wrapper {float:left;width:375px!important;height:338px!important;position: relative;overflow: hidden;}
section.slider_gallery .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {background: url(images/non-existing.jpg)\9}
section.slider_gallery .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, section.slider_gallery .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {display:none;}
section.slider_gallery .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {display:none;}
section.slider_gallery .ad-gallery .ad-image-wrapper .ad-image a img {border: 0;}
section.slider_gallery .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {display:none;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.html');}
section.slider_gallery .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
section.slider_gallery .ad-gallery .ad-controls {display:none;}
section.slider_gallery .ad-gallery .ad-info {display:none;}
section.slider_gallery .ad-gallery .ad-slideshow-controls {display:none;}
section.slider_gallery .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {display:none;}
section.slider_gallery .ad-gallery .ad-nav{float:left;width:375px;position: relative;margin:0;}
section.slider_gallery .ad-gallery .ad-forward, .ad-gallery .ad-back {display:none;}
section.slider_gallery .ad-gallery .ad-nav .ad-thumbs{overflow:hidden;width: 100%;}
section.slider_gallery .ad-gallery .ad-thumbs .ad-thumb-list{float:left;width: 9000px;list-style: none;}
section.slider_gallery .ad-gallery .ad-thumbs li {float:left;padding-right:0;}
section.slider_gallery .ad-gallery .ad-thumbs li a{display: block;}
section.slider_gallery .ad-gallery .ad-thumbs li a img{border:1px solid #e8e8e8;display: block;width:126px;height:84px;}
section.slider_gallery .ad-gallery .ad-thumbs li a.ad-active img{border: 1px solid #b7d656;}
section.slider_gallery .ad-preloads{position: absolute;left: -9000px;top: -9000px;}


section.info_part{
	float:right;
	padding:24px 33px 0 0;
	width:321px;
}

section.info_part .title{
	display:block;
	font-size:33px;
	line-height:33px;
	text-transform:uppercase;
}

section.info_part .in>.description{
	display:block;
	font-size:10px;
	line-height:12px;
	font-family:Arial;
	font-style:italic;
}

section.info_part p{
	display:block;
	font-family:Arial;
	font-size:12px;
	margin:17px 0 14px;
}

section.info_part .price{
	display:block;
	border-top:2px solid #e4e4e4;
	border-bottom:2px solid #e4e4e4;
	height:46px;
	line-height:46px;
	font-size:25px;
}

section.info_part .price .old{font-family:'PFDinTextCondProItalic';color:#8c8c8c;text-decoration:line-through;}
section.info_part .price .new{color:#c72f2f;padding:0 0 0 10px;}


section.info_part .size_block{
	display:inline-block;
	width:100%;
	margin:11px 0 0;
}

section.info_part .size_block .size_title{
	display:inline-block;
	width:100%;
	font-family:Arial;
	font-size:10px;
	margin:0 0 6px;
}

section.info_part .size_block .size_title span{
	color:#6ca9bd;
	border-bottom:1px dashed #19a4c7;
	cursor:pointer;
	margin:0 0 0 10px;
}

section.info_part .size_block .size_title span:hover{border-bottom:0 none;}

section.info_part .size_block .digit{
	float:left;
	width:42px;
	height:27px;
	line-height:27px;
	text-align:center;
	background:#e4e4e4;
	font-family:Arial;
	font-weight:700;
	font-size:10px;
	margin:0 2px 0 0;
	cursor:pointer;
}

section.info_part form{
	display:inline-block;
	width:311px;
	height:244px;
	border:5px solid #ff4242;
	text-align:center;
	margin:24px 0 0;
}

section.info_part form .title{
	display:block;
	font-size:22px;
	margin:12px 0 0;
}

section.info_part form .description{
	display:block;
	font-family:Arial;
	font-size:10px;
	text-transform:uppercase;
	font-style:italic;
	margin:0 0 13px;
}

section.info_part input[type=text]{
	display:inline-block;
	width:210px;
	height:44px;
	font-family:'PFDinTextCondProBoldItalic';
	text-align:center;
	text-transform:uppercase;
	color:#000;
	padding:0 10px;
	margin:0 0 4px;
}

section.info_part input[type=text]::-webkit-input-placeholder{color:#000;}
section.info_part input[type=text]::-moz-placeholder{color:#000;}

section.info_part input[type=submit]{
	display:inline-block;
	width:230px;
	height:44px;
	font-family:'PFDinTextCondProBoldItalic';
	background:#19a4c7;
	text-align:center;
	font-size:15px;
	font-family:'PFDinTextCondProBoldItalic';
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
}

section.info_part input[type=submit]:hover{background:#ff4d2b;}
section.info_part input[type=submit]:active{background:#dd3313;}

section.wrapper{margin:0 auto;width:1100px;position:relative;}

aside{
	position:fixed;
	top:0;
	width:155px;
	padding:38px 0 0;
	z-index:200;
	height:100%;
	background:url(images/html_bg.png);
}

aside .logo{
	display:inline-block;
	margin:0 0 0 31px;
}

aside .logo img{
	display:block;
	width:96px;
	height:50px;
}

nav{
	display:block;
	width:155px;
	background:url(images/border.png) left bottom repeat-x;
	margin:28px 0 0;
}

nav ul li{
	display:block;
	position:relative;
	height:40px;
	line-height:40px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	background:url(images/border.png) left top repeat-x;
}

nav ul li:hover span{display:block;}

nav ul li.active span{display:block;}

nav ul li span{
	display:none;
	position:absolute;
	right:-8px;
	top:0;
	width:8px;
	height:40px;
	background:url(images/arrow.png) right top no-repeat;
}

nav ul li a{
	display:block;
	color:#fff;
	height:40px;
	line-height:40px;
}

nav ul li a:hover, nav ul li.active a{
	background:#a4cc2b;
	text-decoration:none;
	color:#000;
}

section.content{
	float:right;
	width:945px;
	background:#fff;
}

header{
	display:block;
	width:100%;
	height:64px;
	background:url(images/header_bg.png) right top no-repeat;
}

header .slogan{
	float:left;
	height:27px;
	font-size:16px;
	line-height:16px;
	background:url(images/nike.png) right bottom no-repeat;
	padding:0 55px 2px 0;
	text-transform:uppercase;
	margin:23px 0 0 36px;
}

header .submit_block{
	float:right;
	width:146px;
	line-height:64px;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding:0 0 0 13px;
}

header .submit_block .submit{cursor:pointer;border-bottom:1px dotted #fff;display:inline-block;line-height:14px;}
header .submit_block .submit:hover{border:0 none;}

header .phone_block{
	float:right;
	width:191px;
	text-align:center;
	padding:0 0 0 7px;
}

header .phone{
	display:block;
	font-family:'PFDinTextCondProItalic';
	font-size:25px;
	line-height:25px;
	margin:13px 0 0;
}

header .phone b{font-family:'PFDinTextCondProBoldItalic';}

header .description{
	display:block;
	text-transform:uppercase;
	font-size:11px;
}

section.big_block{
	display:inline-block;
	width:100%;
	height:482px;
	background:url(images/block_bg.jpg) left top no-repeat;
}

section.big_block h1{
	display:block;
	width:470px;
	height:145px;
	color:#fff;
	text-transform:uppercase;
	margin:65px 0 0 80px;
}

section.big_block h1 span{display:block;font-size:24px;line-height:24px;margin:0 0 0 18px;}
section.big_block .big{font-size:69px;line-height:62px;margin:0 0 0 5px;}
section.big_block .small{font-size:29px;line-height:29px;margin:0;}
section.big_block .description{display:block;color:#fff;font-size:16px;line-height:16px;text-transform:uppercase;margin:0 0 0 86px;}
section.big_block .description+.description{margin:25px 0 0 99px;}

section.action_block{
	display:block;
	width:945px;
	height:131px;
	background:url(images/block_bg2.jpg) left top no-repeat;
}

section.action_block .timer_block{
	float:left;
	width:265px;
	margin:9px 0 0 30px;
}

section.action_block .timer_block .title{
	display:block;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;	
}

section.action_block .timer_block .title span{
	background:url(images/title2.png) left top no-repeat;
	padding:0 10px 0 4px;
}

section.action_block form{
	float:right;
	width:582px;
	margin:16px 12px 0 0;
}

section.action_block form .title{
	display:block;
	font-size:22px;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 6px;
}

section.action_block form .title span{
	background:url(images/title.png) left top no-repeat;
	padding:0 10px 0 8px;
}

section.action_block input[type=text]{
	float:left;
	width:105px;
	height:42px;
	font-family:'PFDinTextCondProBoldItalic';
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	background:url(images/input.png) left top no-repeat;
	padding:0 30px 0 16px;
}

section.action_block input.phone{background:url(images/input.png) -152px top no-repeat;margin:0 0 0 -5px;}
section.action_block input.mail{background:url(images/input.png) -304px top no-repeat;margin:0 0 0 -5px;}

section.action_block input[type=submit]{
	float:left;
	width:117px;
	height:42px;
	font-family:'PFDinTextCondProBoldItalic';
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	background:url(images/button.png) left top no-repeat;
	cursor:pointer;
	margin:0 0 0 -3px;
}

section.action_block input[type=submit]:hover{background:url(images/button.png) -118px top no-repeat;}
section.action_block input[type=submit]:active{background:url(images/button.png) -235px top no-repeat;}

section.action_block .info{
	display:inline-block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	color:#909090;
	margin:7px 0 0;
}

section.action_block.second{background:url(images/block_bg5.jpg) left top no-repeat;}

section.action_block.second form{float:left;margin:16px 0 0 40px;}
section.action_block.second form .title, section.action_block.third form .title{font-size:20px;}
section.action_block.second .timer_block{float:right;margin:9px 20px 0 0;}
section.action_block.second.four form{width:582px;margin:16px 0 0 30px;}
section.action_block.second.four form .title{font-size:22px;}

section.action_block .timer{
	display:inline-block;
	width:262px;
	height:29px;
	margin:13px 0 0 5px;
}

section.action_block .digits{
	display:inline-block;
	width:100%;
	margin:0;
}

section.action_block .digits span{
	float:left;
	width:70px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

section.action_block .count_style{
	position:relative;
	display:inline-block;
	width:262px;
	height:29px;
	padding:0;
}

section.action_block #timer{
	position:relative;
	display:inline-block;
	width:262px;
	margin:0;
	padding:0;
	height:29px;
}

section.action_block .timer_numbers span{
	float:left;
	position:relative;
	width:70px;
	height:29px;
	font-size:29px;
	color:#fff;
	line-height:29px;
	text-align:center;
	margin:0;
}

section.action_block .timer_numbers{
	float:left;
	width:70px;
	height:29px;
}

section.action_block .timer_numbers+.timer_numbers{margin:0 0 0 -6px;}
section.action_block .timer_numbers.mins{margin:0 0 0 -7px;}
section.action_block .timer_numbers.seconds{margin:0 0 0 -8px;}

section.benefits_block{
	display:block;
	width:945px;
	height:180px;
	background:#606060;
}

section.benefits_block article{
	float:left;
	width:236px;
	height:180px;
	text-align:center;
}

section.benefits_block article span{display:block;}

section.benefits_block .title{
	font-size:25px;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
	margin:117px 0 0;
}

section.benefits_block .description{
	display:block;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
}

section.benefits_block .item_1{background:#ff4d2b url(images/benefits/1.png) center 27px no-repeat;}
section.benefits_block .item_2{background:#99b546 url(images/benefits/2.png) center 27px no-repeat;}
section.benefits_block .item_3{background:#19a4c7 url(images/benefits/3.png) center 27px no-repeat;}
section.benefits_block .item_4{background:url(images/benefits/4.png) center 27px no-repeat;}

section.product_block{
	display:inline-block;
	position:relative;
	width:100%;
	text-align:center;
	background:url(images/block_bg3.jpg) left 20px no-repeat;
	margin:26px 0 0;
}

section.product_block .line{float:left;width:100%;height:1px;}

section.product_block .woman{display:inline-block;margin:26px 0 0;}

section.product_block .title_block{
	display:inline-block;
	width:100%;
	text-transform:uppercase;
	font-size:34px;
	margin:0 0 29px;
}

section.product_block .main{
	float:left;
	width:258px;
	height:64px;
	line-height:64px;
	font-size:27px;
	background:url(images/ariston/main.jpg) left top no-repeat;
	padding:238px 0 0;
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
	margin:0 0 14px 80px;
}

section.product_block .woman .main{background:url(images/THERMEX/main.jpg) left top no-repeat;}

section.product_block article{
	position:relative;
	float:left;
	width:256px;
	height:350px;
	border:1px solid #e4e4e4;
	background:#fff;	
	text-transform:uppercase;
	margin:0 0 14px 13px;
}

section.product_block .no_margin{margin:0 0 14px 80px;}
section.product_block .black{background:#000;border:1px solid #000;}

section.product_block .data_info{display:none;}

section.product_block img{
	position:absolute;
	left:0;
	width:256px;
	height:200px;
	top:94px;
}

section.product_block .title{
	display:block;
	position:relative;
	font-size:20px;
	margin:15px 0 0;
	z-index:100;
}
section.product_block .black .title{color:#fff;}

section.product_block .old{
	display:inline-block;
	position:relative;
	z-index:100;
	font-size:17px;
	font-family:'PFDinTextCondProItalic';
	text-decoration:line-through;
	color:#8c8c8c;
}

section.product_block .new{
	display:inline-block;
	position:relative;
	z-index:100;
	color:#c72f2f;
	font-size:22px;
	margin:0 0 0 5px;
}

section.product_block .more{
	position:absolute;
	left:-1px;
	bottom:-2px;
	width:120px;
	height:41px;
	line-height:41px;
	color:#fff;
	text-align:left;
	background:url(images/button2.png) left -126px no-repeat;
	padding:0 0 0 20px;
	cursor:pointer;
	z-index:101;
}
section.product_block .more:hover{background:url(images/button2.png) 0 -168px no-repeat;}
section.product_block .more:active{background:url(images/button2.png) 0 -210px no-repeat;}

section.product_block .woman .more{background:url(images/button2.png) left top no-repeat;}
section.product_block .woman .more:hover{background:url(images/button2.png) 0 -42px no-repeat;}
section.product_block .woman .more:active{background:url(images/button2.png) 0 -84px no-repeat;}

section.product_block .submit{
	position:absolute;
	right:-1px;
	bottom:-2px;
	width:115px;
	height:41px;
	line-height:41px;
	color:#fff;
	padding:0 15px 0 0;
	background:url(images/button2.png) right -126px no-repeat;
	cursor:pointer;
}

section.product_block .submit:hover{background:url(images/button2.png) right -168px no-repeat;}
section.product_block .submit:active{background:url(images/button2.png) right -210px no-repeat;}


section.product_block .woman .submit{color:#1b1d15;background:url(images/button2.png) right top no-repeat;}
section.product_block .woman .submit:hover{background:url(images/button2.png) right -42px no-repeat;}
section.product_block .woman .submit:active{background:url(images/button2.png) right -84px no-repeat;}


section.why_block{
	display:inline-block;
	position:relative;
	width:100%;
	height:920px;
	background:url(images/block_bg4.jpg) left top no-repeat;
	margin:35px 0 0;
}

section.why_block .title_block{
	display:inline-block;
	width:100%;
	line-height:94px;
	font-size:35px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

section.why_block article{
	float:left;
	width:315px;
	height:71px;
	text-align:center;
	padding:140px 0 0;
}

section.why_block article div{
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:19px;
	margin:0 0 5px;
}

section.why_block article span{
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
}

section.why_block .black div, section.why_block .black span{color:#000;}

section.step_block{
	display:inline-block;
	position:relative;
	width:945px;
	height:603px;	
	text-transform:uppercase;
	background:url(images/block_bg6.jpg) left 162px no-repeat;
}

section.step_block .title_block{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:35px;
	margin:30px 0 0;
}

section.step_block .title_block span{
	display:block;
	margin:8px auto 0;
	width:200px;
	border-top:7px solid #99b546;
}

section.step_block article{
	color:#19a4c7;
	font-size:20px;
}

section.step_block .item_1{
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0 0;
}

section.step_block .item_2{
	float:left;
	width:200px;
	text-align:right;
	margin:146px 0 0 80px;
}

section.step_block .item_3{
	float:right;
	width:140px;
	margin:146px 156px 0 0;
}

section.step_block .item_4{
	float:left;
	width:100%;
	text-align:center;
	margin:157px 0 0;
}

section.step_block .submit{
	position:absolute;
	width:123px;
	height:43px;
	line-height:43px;
	color:#fff;
	background:url(images/button3.png) left top no-repeat;
	padding:0 0 0 44px;
	cursor:pointer;
	left:386px;
	top:378px;
}

section.step_block .submit:hover{background:url(images/button3.png) left -43px no-repeat;}
section.step_block .submit:active{background:url(images/button3.png) left -86px no-repeat;}

section.comment_block{
	display:inline-block;
	position:relative;
	width:945px;
	height:470px;
	text-align:center;
	background:url(images/block_bg7.jpg) left top no-repeat;
}

section.comment_block .title_block{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:35px;
	text-transform:uppercase;
	margin:30px 0 8px;
}

section.comment_block .list_carousel{
	display:inline-block;
	position:relative;
	width:766px;
}

section.comment_block .caroufredsel_wrapper{width: 766px!important;}
section.comment_block .list_carousel ul{display: block;}

section.comment_block .list_carousel li{
	float:left;
	width:246px;
	height:290px;
	margin:0;
	background:#f7f7f7;
	text-align:center;
	margin:32px 0 0;
}

section.comment_block .list_carousel li+li{margin:32px 0 0 13px;}
section.comment_block .list_carousel li img{margin:-32px 0 5px;border-radius:50%;}
section.comment_block .list_carousel a{color:#464646;}

section.comment_block .list_carousel .title{
	display:inline-block;
	width:126px;
	padding:0 60px;
	font-size:14px;
	color:#ff4d2b;
	text-transform:uppercase;
	background:url(images/title3.png) center center no-repeat;
}

section.comment_block .list_carousel .title span{display:block;text-transform:none;font-family:'PFDinTextCondProItalic';font-size:12px;color:#464646;}

section.comment_block .list_carousel p{
	display:block;
	padding:5px 25px;
	color:#464646;
	font-size:11px;
	line-height:17px;
	font-family:Arial;
}

section.comment_block .prev, section.comment_block .next{
	position:absolute;
	top:185px;
	left:-56px;
	width:22px;
	height:36px;
	background:url(images/arrows.png) left top no-repeat;
	cursor:pointer;
}

section.comment_block .next{
	left:auto;
	right:-56px;
	background:url(images/arrows.png) right top no-repeat;
}

section.comment_block .pager{
	display:inline-block;
	width:100%;
	text-align:center;
	margin:0 0 15px;
}

section.comment_block .pager a{
	display:inline-block;
	width:42px;
	text-indent:-99999px;
	border-top:7px solid #7e7e7e;
}

section.comment_block .pager a+a{margin:0 0 0 6px;}
section.comment_block .pager a.selected{border-top:7px solid #ff4d2b;}

section.comment_block.gallery{background:#fff;height:auto;}
section.comment_block.gallery .list_carousel{width:688px;}
section.comment_block.gallery .caroufredsel_wrapper{width: 688px!important;}
section.comment_block.gallery .list_carousel li{
	float:left;
	width:688px;
	height:298px;
	background:none;
	margin:0;
}

section.comment_block.gallery .list_carousel li+li{margin:0;}
section.comment_block.gallery .list_carousel li img{
	float:right;
	width:452px;
	height:298px;
	margin:0;
}
section.comment_block.gallery .list_carousel li img.small{float:left;width:221px;height:143px;margin:0 0 12px;}


section.comment_block.gallery .prev, section.comment_block.gallery .next{background:url(images/arrows2.png) left top no-repeat;top:171px;left:-81px;}
section.comment_block.gallery .next{left:auto;right:-81px;background:url(images/arrows2.png) right top no-repeat;}
section.comment_block.gallery .pager{margin:0 0 15px;}


section.map_block{
	display:block;
	width:100%;
	height:383px;
	margin:0;
}

section.map_block .map_area{
	float:left;
    width:100%;
    height:383px;
}

section.map_block .title{
	font-family:'PFDinTextCondProBoldItalic';
	text-transform:uppercase;
	color:#868686;
	font-size:10px;
}

section.map_block p{
	font-family:'PFDinTextCondProBoldItalic';
	text-transform:uppercase;
	color:#000;
	font-size:13px;
}


section.footer_block{
	display:block;
	position:relative;
	width:100%;
	height:371px;
	background:url(images/block_bg8.jpg) left top no-repeat;
}

section.footer_block .address_block{
	display:inline-block;
	width:361px;
	height:94px;
	margin:100px 0 0 120px;
	overflow:hidden;
}

section.footer_block .line{
	display:block;
	color:#fff;
	font-family:'PFDinTextCondProItalic';
	text-transform:uppercase;
	margin:0 0 5px;
}

section.footer_block .line span{font-family:'PFDinTextCondProBoldItalic';padding:0 0 0 10px;}

section.footer_block .line.item_1{padding:17px 0 0 33px;}
section.footer_block .line.item_2{padding:0 0 0 28px;}
section.footer_block .line.item_3{padding:0 0 0 14px;}

section.footer_block .iso{
	display:inline-block;
	height:94px;
	width:321px;
	overflow:hidden;
	margin:100px 0 0 0;
}

section.footer_block .iso .line.item_1{padding:17px 0 0 23px;}
section.footer_block .iso .line.item_2{padding:0 0 0 18px;}
section.footer_block .iso .line.item_3{padding:0 0 0 4px;}

section.footer_block .mail, section.footer_block .vk{
	display:block;
	height:42px;
	line-height:32px;
	font-family:'PFDinTextCondProItalic';
	width:298px;
	font-size:17px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 0 135px;
}

section.footer_block .mail a, section.footer_block .vk a{
	color:#fff;
	font-family:'PFDinTextCondProBoldItalic';
	text-decoration:underline;
}

section.footer_block .mail a:hover, section.footer_block .vk a:hover{text-decoration:none;}
section.footer_block .vk{margin:0 0 0 155px;}

footer{
	display:inline-block;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#fff;
}

footer a{
	display:inline-block;
	padding:0 32px 0 0;
	font-family:Arial;
	font-size:10px;
	font-weight:700;
	min-height:17px;
	line-height:17px;
	text-transform:uppercase;
	text-decoration:underline;
	background:url(images/tea.png) right center no-repeat;
	color:#a2a2a2;
}

footer a:hover{text-decoration:none;}

.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);z-index:999999;}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading{background-image:url(images/fancybox/fancybox_sprite.png);}
.fancybox-close{background-image:url(images/fancybox/fancy_close.png);}
.fancybox-prev span{background-image:url(images/fancybox/fancy_nav_left.png);width:30px;height:30px;}
.fancybox-next span{background-image:url(images/fancybox/fancy_nav_right.png);width:30px;height:30px;}
#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(images/fancybox/fancy_loading.png) center center no-repeat}
.fancybox-close{position:absolute;top:-10px;right:-10px;width:30px;height:30px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-nav span{position:absolute;top:50%;margin-top:-18px;cursor:pointer;z-index:8040;}
.fancybox-prev span{left:10px;}
.fancybox-next span{right:10px;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox/fancy_title_over.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;z-index:999999;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.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%;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:700;line-height:24px;white-space:nowrap;padding:2px 20px}
.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;background:rgba(0,0,0,.8);padding:10px}
.QOverlay{background-color:#000;z-index:999999}
.QLoader{background-color:#CCC;height:1px;z-index:9999999}
.QAmt{color:#333;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:50px;height:50px;width:100px;z-index:9999999;margin:-60px 0 0 -50px}
.pre{position:absolute;width:100px;height:70px;top:45%;left:45%;font-size:72px;color:#fff}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}