@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic);
html{
	min-width: 1150px;
	height:100%;
}
body{
	background:#e9e9e9;
	min-width: 1150px;
	height:100%;
	margin:0;
	color:#1a0905;
	font: 15px/24px 'Open Sans', sans-serif;
}
body.page-index #header,
body.page-index{
	background:#f5f5f5;
}
body.page-description #header,
body.page-description{
	background:#fff;
}
img{border-style:none;}
a{
	color:#43bdea;
	text-decoration:underline;
	outline:none;
}
a:hover{text-decoration:none;}
.visual img{
	vertical-align:top;
}
input,
textarea,
select{
	font:12px/16px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog {
	display: block;
}
/*wrapper*/
.container-center:after{	display:block;	clear:both;	content:'';}
.container-center{
	margin:0 auto;
	width:1150px;
	position:relative;
}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
	min-height:100%;
}
/*header*/
#header{
	background:#fff;
	padding: 37px 0 5px;
	height: 123px;
	z-index:5;
	position:relative;
}
.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:189px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 210px 0 51px;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
}
.slogan{
	font: 12px/14px 'PT Sans', sans-serif;
	color:#6b6b6b;
	position:absolute;	left: 30px;	top: 74px;
	text-transform:uppercase;
}
.land-menu{
	font: 12px/14px 'PT Sans', sans-serif;
	color:#6b6b6b;
	position:absolute;
	right: 11px;
	top: 0;
}
.land-menu .title{
	float:left;
	padding: 0 14px 0 0;
}
.land-menu ul{
	float:left;
	margin:0;	padding:0;	list-style:none;
}
.land-menu li{
	background:url(../images/separator-land-nav.gif) no-repeat 0 50%;
	float:left;
	padding: 0 6px;
}
.land-menu li:first-child{
	padding-left:0;
	background:none
}
.land-menu a{
	color:#6b6b6b;
	text-decoration:none;
}
.land-menu a:hover,
.land-menu a.active{
	color:#f22a29;
}
/*nav*/
#nav{
	float:left;
	padding: 51px 10px 0 0;
}
#nav ul{
	line-height:32px;
	font-size: 16px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#nav li{
	margin: 0 0 0 4px;
	float:left;
}
#nav li:first-child{
	padding:0;
	margin:0;
}
#nav a{
	text-align:center;
	min-width: 90px;
	text-decoration:none;
	float:left;
	color:#1c1c1c;
	padding: 2px 12px;
}
#nav a.last{
	min-width: 121px;
}
#nav a:hover{
	text-decoration:underline;
}
#nav a.active{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
	padding: 1px 11px 3px;
	float:left;
	text-decoration:none;
	color:#e00000;
	font-size: 16px;
	line-height:32px;
	text-transform:uppercase;
	border:1px solid #df8480;
}
.link-buy{
	line-height: 39px;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	position:absolute;	right: -7px;
	top:50px;	background:url(../images/bg-link-buy.png) no-repeat;
	width:146px;
	height:42px;
	text-align:center;
}
/*nav end*/
/*header*/
.promo{
	background:url(../images/bg-promo.png) no-repeat 50% 0 #343434;
	height:469px;
	margin: 0 0 53px;
}
.promo .container-center{
	padding: 90px 0 10px;
}
.promo .visual{
	float:left;
	padding: 0 93px 0 120px;
}
.promo .text{
	overflow:hidden;
	padding: 32px 165px 0 4px;
}
.promo .text .title{
	display:block;
	color:#fff;
	text-shadow: 0 1px 0 #000;
	font-size: 24px;
	line-height:30px;
	text-transform:uppercase;
	padding: 0 0 13px;
	margin: 0 0 0 -4px;
}
.promo .text p{
	color:#fff;
	margin: 0 0 27px;
	text-shadow: 0 1px 0 #000;
}
p{
	margin:0;
}
.order-link{
	display:inline-block;
	background:url(../images/bg-order-link.png) no-repeat;
	width:261px;
	height:55px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	text-shadow: 0 1px 1px #a41b1b;
	font-size: 18px;
	line-height: 52px;
	float: left;
}
/*main*/
#main{
	width:100%;
	padding: 0 0 96px;
}
.wrap01{
	position:relative;
	width:100%;
	overflow:hidden;
}
.wrap02{
	float:left;
	position:relative;
	left:50%;
	width:1250px;
}
.wrap-frame{
	width:1250px;
	float:left;
	position:relative;
	left:-50%;
}
.wrap-hold{
	width:1150px;
}
.wrap-hold .block:after{	display:block;	clear:both;	content:'';}
.wrap-hold .block{
	width:100%;
	padding: 0 0 82px;
}
.block .visual.align-right{
	float:right !important;
	margin: 0 -100px 0 92px !important;
}
.block .visual.align-left{
	float:left !important;
	margin: 0 75px 0 0 !important;
}
.wrap-hold .text{
	line-height:24px;
	font-size: 14px;
	overflow:hidden;
	border-bottom:1px solid #acacac;
	padding: 39px 0 22px;
	margin: 0 0 0 95px;
}
h2{
	text-transform:uppercase;
	line-height:30px;
	font-size: 24px;
	font-weight:400;
	color:#434343;
	margin: 0 0 33px;
}
.information-block{
	width:100%;
	background:#fff;
	padding: 35px 0 20px;
}
.information-block .container-center{
	width: 1022px;
}
h3{
	line-height:30px;
	font-size: 24px;
	text-transform:uppercase;
	font-weight:400;
	margin: 0 0 22px 7px;
}
.info-list{
	overflow:hidden;
	width: 1210px;	margin:0 -60px -20px 0;	padding:0;	list-style:none;	font-size:0;	line-height:0;	letter-spacing:-1px;}.info-list li{
	line-height:18px;
	font-size: 14px;	width: 415px;	margin: 0 187px 56px 0;	letter-spacing:0;	display:inline-block;	vertical-align:top;}.info-list .visual{
	float:left;
	margin: 38px 27px 0 0;
	width: 52px;
}
.info-list .text{
	overflow:hidden;
}
h4{
	font-weight:400;
	line-height:22px;
	font-size: 18px;
	margin: 0 0 8px;
}
.product-block{
	overflow:hidden;
	width:100%;
}
.shadow{
	margin: 0 0 0 -540px;
	position:absolute;	left:50%;	top:0;
	background:url(../images/shadow.png) no-repeat;
	width:1080px;
	height:13px;
}
.product-block .visual{
	float:left;
	margin: 0 134px 0 77px;
}
.product-block .text{
	padding: 73px 100px 0 0;
	font-size: 15px;
	line-height:18px;
	overflow:hidden;
}
.product-block h4{
	line-height:30px;
	font-weight:400;
	font-size: 24px;
	margin: 0 0 18px;
}
.product-block p{
	 margin: 0 0 53px;
}
.product-list{
	margin:0;	padding:0 0 10px;	list-style:none;
	overflow:hidden;
}
.product-list li{
	float:left;
	margin: 0 21px 0 0;
}
.product-list li:first-child{
	margin: 0 17px 0 0;
}
.product-list a{
	text-decoration:none;
	display:block;
	width:112px;
	height:130px;
}
.product-list .item01 a{
	width:104px;
	height:121px;
	margin:5px 0 0;
}
.product-list .item01 a{
	background:url(../images/ico05.png) no-repeat;
}
.product-list .item01 a:hover{
	background:url(../images/ico05.png) no-repeat 0 -124px;
}
.product-list .item02 a{
	background:url(../images/ico06.png) no-repeat;
}
.product-list .item02 a:hover{
	background:url(../images/ico06.png) no-repeat 0 -133px;
}
.product-list .item03 a{
	background:url(../images/ico07.png) no-repeat;
}
.product-list .item03 a:hover{
	background:url(../images/ico07.png) no-repeat 0 -133px;
}
.product-list .item04 a{
	background:url(../images/ico08.png) no-repeat;
}
.product-list .item04 a:hover{
	background:url(../images/ico08.png) no-repeat 0 -133px;
}
.faq-content{
	padding: 34px 0 123px;
	overflow:hidden;
}
.block-form-faq{
	float:left;
	width: 475px;
	margin: 0 20px 0 36px;
}
.block-form-faq h1{
	color:#434343;
	font-size: 18px;
	line-height:22px;
	font-weight:400;
	margin: 0 0 27px 13px;
}
.faq-form{
	box-shadow: 0 2px 0 #c2c2c2;	-webkit-box-shadow: 0 2px 0 #c2c2c2;	position:relative;
	padding: 19px 18px 22px;
	border:1px solid #dfdfdf;
	border-top:0;
	background:#fff;
}
.faq-form .row{
	overflow:hidden;
	padding: 0 0 15px;
}
.faq-form label{
	margin: -3px 0 0;
	padding: 0 12px 0 0;
	text-align:right;
	width: 123px;
	display:inline-block;
	vertical-align:middle;
}
.faq-form label.label-textarea{
	padding: 18px 0 0;
	vertical-align:top;
}
.text-input{
	font-size: 16px;
	display:inline-block;
	vertical-align:middle;	color: #000;	height: 24px;	line-height:24px;	outline: none;	padding: 8px 10px 7px;	width: 276px;	background:#f8f8f8;
	border:1px solid #cdcdcd;}.textarea{
	margin: 2px 1px 0 0;
	float:right;
	width: 276px;
	height: 150px;
	border:1px solid #cdcdcd;	background:#f8f8f8;	padding: 3px 10px 2px;}.textarea textarea{
	font-size: 16px;
	width: 276px;
	height: 150px;
	max-width: 276px;
	max-height: 150px;
	min-width: 276px;
	min-height: 150px;	color:#000;	display:block;	border:0;	padding:0;	margin:0;	outline:none;	resize:none;	background:none;	overflow:auto;}
.btn-send{	border: 0;	padding: 0 0 5px;	margin: 5px 0 0 137px;	display:block;	background:url(../images/btn-send.png) no-repeat;
	width:146px;
	height:41px;	cursor: pointer;
	color:#fff;
	text-align:center;
	font-size: 14px;
	line-height:41px;}.btn-send:hover{	cursor: pointer;}
.figure{
	text-align:center;
	float:right;
	width:447px;
	margin: 32px 128px 0 0;
}
.figure .visual{
	margin: 0 0 8px;
}
.link-download{
	color:#434343;
	display:inline-block;
	vertical-align:top;
	margin: 0 0 0 45px;
	padding: 6px 0 4px 35px;
	text-decoration:none;
	background:url(../images/ico09.png) no-repeat;
}
.link-download:hover{
	text-decoration:underline;
}
.descrioption-product{
	background:#e9e9e9;
	overflow:hidden;
	padding: 37px 0 46px;
}
.descrioption-product .visual{
	float:left;
	margin: -12px 30px 0 55px;
}
.description-table{
	float:right;
	width: 340px;
	margin: 0 56px 0 0;
}
.description-table h2{
	margin: 0 0 17px;
	color:#434343;
}
.description-table table{
	width:100%;
	color:#242322;
	font-size: 14px;
	line-height:18px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.description-table tr:first-child td{
	border:0;
	padding: 11px 10px 6px 0;
}
.description-table td{
	padding: 10px 10px 8px 0;
	border-top:1px solid #acacac;
}
.description-table .col01{
	width: 224px;
}
.description-table .col02{
	padding-right:0;
}
.general-description{
	overflow:hidden;
	width:100%;
	padding:20px 0 10px;
}
.list-description{
	margin:0;	padding:0;	list-style:none;
}
.list-description li:first-child{
	padding: 72px 0 49px;
}
.list-description li{
	border-top:1px solid #acacac;
	overflow:hidden;
	padding: 61px 0 51px;
}
.list-description li:first-child{
	border:0;
}
.list-description .text{
	overflow:hidden;
}
.list-description h2{
	margin: 0 0 21px;
}
.list-description .visual{
	float:left;
	margin: 0 10px 0 0;
}
.list-description .description-table{
	margin: 0 0 0 32px;
	width: 396px;
}
/*main end*/
/*footer*/
#footer{
	position:relative;
	z-index:10;
	background:#2a2a2a;
	margin:-83px 0 0;
	height:62px;
	padding:21px 0 0;
}
#footer .shadow{
	margin: 0 0 0 -540px;
	position:absolute;	left:50%;	top:-3px;
	background:url(../images/shadow-footer.png) no-repeat;
	width:1080px;
	height:13px;
}
.footer-logo{
	display:block;
	margin:0 auto 0;
	text-indent:-9999px;	overflow:hidden;
	background:url(../images/bg-footer-logo.png) no-repeat;
	width:96px;
	height:24px;
}
/*footer end*/
/*wrapper end*/
/*after*/
#footer:after,
#main:after,
#header:after{
	display:block;
	clear:both;
	content:'';
}
/*after end*/
.watch {
	display: inline-block;
	background: url(../images/watch.png) no-repeat;
	height: 45px; width: 86px;
	overflow: hidden;
	float: left;
	margin: 2px 0 0 80px;
	padding: 5px 0 0 53px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
}