.ras{width:960px;height:560px;background: url('images/products/thumb/okna-rassrochka3.png')no-repeat; margin: 0 auto;margin-bottom:100px;}
.rs:hover .ras{width:960px;height:560px;background: url('images/products/thumb/okna-rassrochka3.png')no-repeat; margin: 0 auto;margin-bottom:100px;}
.ras2{width: 523px;
margin-right: 0px;
font-size: 38px;
margin-top: 84px;
float: right}

.address {
font-size: 20px;
background: url('images/address.png') no-repeat;
width: 400px;
height: 39px;
margin: -58px auto 0;
padding-left: 49px;
padding-top: 18px;
position: relative;
top: 445px;
z-index:99;
border-radius:15px;
color:#fff;
}

.dni {
margin:0 auto;width:958px;margin-top:55px;height:210px;
}
.dni:hover img {
padding-top:2px;
}

.newtov {
width: 121px;
height: 58px;
background: url(images/newtov.jpg);
position: absolute;
margin: 10px 0px 0px -2px;}

.strela{
float: left;
margin-top: 95px;
margin-left: 59px;
 }
.content:hover .strela{
margin-top: 93px;
 }
.info_block:hover{opacity:0.95; }
header {
background: #74c0ea;
background: -moz-linear-gradient(top,#74c0ea 0%,#4e98cf 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#74c0ea),color-stop(100%,#4e98cf));
background: -webkit-linear-gradient(top,#74c0ea 0%,#4e98cf 100%);
background: -o-linear-gradient(top,#74c0ea 0%,#4e98cf 100%);
background: -ms-linear-gradient(top,#74c0ea 0%,#4e98cf 100%);
background: linear-gradient(to bottom,#74c0ea 5%,#4e98cf 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74c0ea',endColorstr='#4e98cf',GradientType=0);
 }

 span.title1 {
width: 100%;
height: ;
float: left;
margin: 25px 0 0;
color:red;
font-size: 49px;

text-align: center;
 }
 span.title2 {
width: 100%;
height: ;
float: left;
margin: 25px 0 0;
color:#5590DC;
font-size: 70px;

text-align: center;
height:30px;
margin-bottom:50px;
 }
 span:hover.title2{
 width: 100%;
height: ;
float: left;
margin: 25px 0 0;
color:#5590DC;
font-size: 71px;
height:30px;
text-align: center;
text-shadow:1px 1px 2px black, 0 0 2em #5590DC;
margin-bottom:50px;
 }

.option code {
background: url("images/line02.png") no-repeat scroll center center rgba(0, 0, 0, 0);
color: #000000;
display: block;
font-size: 31px;
text-align: center;
width: 100%;
margin: 15px 0 0;
 }
.content.option span {
color: #BF0000;
display: block;
font-size: 29px;
margin: 0 auto;
text-align: center;
width: 100%;
 }

.option .button button {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
color: #373C1F;
display: block;
font-size: 24px ;
text-shadow: 1px 1px 0 #FFFFFF;
width: 100%;
padding-top:18px;
 }
.option .button:hover {
background: url("images/btn12.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
background-size: 100% 70px;
 }

.option .button {
background: url("images/btn02.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
background-size: 100% 70px;
height: 80px;
margin: 20px -2% 0;
min-width: 170px;
overflow: hidden;
width: 104%;
 }
/* конец кнопке */
.option form {
padding: 1.6em 1em 0 1em;
background: #efefef;
width: 230px;
margin: 2em auto;
float: none;
border-radius: 10px;
margin-left:17px
 }
.option input {
border: 1px solid #FFFFFF;
border-radius: 5px;
box-shadow: 3px 3px 5px #E7E7E7 inset;
margin: 0 auto 20px;
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
width: 185px;
 }
.option label {
font-size: 24px ;
margin: 0 0 0;
display: inline-block;
 }

/*
------------
Why We?
------------
*/
.wrapper {
position: relative;
overflow: visible;
margin: 0 auto;
width: 960px;
height: inherit;
 }
.why{
	position:relative;
	background:url(why_bg.jpg) top center repeat-x;
	background-size:cover;
	width:100%;
	height:1046px;
	text-shadow:1px 1px 1px #09404d;
 }
.why .main_block{
	position:absolute;
	display:table;
	top:290px;
	left:262px;
	background:url(w_main_bg.png) top center no-repeat;
	width:417px;
	height:448px;
	font-family:Proxima Nova Regular;
	font-size:58px;
	color:#6e4c35;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #fff;
 }

.ww {
	position:absolute;
	display:table;
	top:290px;
	left:262px;
	width:417px;
	height:448px;
	font-family:Proxima Nova Regular;
	font-size:58px;
	color:#6e4c35;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #fff;
 }
.ww .vertical{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 10px;
 }
.why .item1{
	position:absolute;
	top:136px;
	left:190px;
	display:table;
	background:url(w1.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w1 {
	position:absolute;
	top:136px;
	left:190px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item2{
	position:absolute;
	top:28px;
	left:385px;
	display:table;
	background:url(w2.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w2 {
	position:absolute;
	top:28px;
	left:385px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item3{
	position:absolute;
	top:137px;
	right:190px;
	display:table;
	background:url(w3.png)top center no-repeat;
	width:188px;
	height:187px;
 }

.w3 {
	position:absolute;
	top:137px;
	right:190px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item4{
	position:absolute;
	top:311px;
	right:45px;
	display:table;
	background:url(w4.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w4 {
	position:absolute;
	top:311px;
	right:45px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item5{
	position:absolute;
	top:522px;
	right:42px;
	display:table;
	background:url(w5.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w5 {
	position:absolute;
	top:522px;
	right:42px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item6{
	position:absolute;
	bottom:155px;
	right:193px;
	display:table;
	background:url(w6.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w6 {
	position:absolute;
	bottom:155px;
	right:193px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item7{
	position:absolute;
	bottom:32px;
	left:385px;
	display:table;
	background:url(w7.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w7 {
	position:absolute;
	bottom:32px;
	left:385px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item8{
	position:absolute;
	bottom:158px;
	left:190px;
	display:table;
	background:url(w8.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w8 {
	position:absolute;
	bottom:158px;
	left:190px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item9{
	position:absolute;
	bottom:331px;
	left:70px;
	display:table;
	background:url(w9.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w9 {
	position:absolute;
	bottom:331px;
	left:70px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item10{
	position:absolute;
	top:312px;
	left:61px;
	display:table;
	background:url(w10.png) top center no-repeat;
	width:188px;
	height:187px;
 }

.w10 {
	position:absolute;
	top:312px;
	left:61px;
	display:table;
	width:188px;
	height:187px;
 }
.why .item_vertical{
	display:table-cell;
	vertical-align:middle;
	font-family:Proxima Nova Regular;
	font-size:25px;
	text-align:center;
	color:#6e5c31;
	text-shadow:1px 1px 1px #fff;
 }


*{margin:0;padding:0;outline-style:none;border:0px none }
img{border:none; }
html{ }
body{font-size:14px;
font-family:'PFHandbookProRegular';
width:100%;
color:#000;
margin: 0 auto;
 }
a{text-decoration:none; }
a:hover{text-decoration:underline;cursor:pointer }
b, strong{font-weight:bold; }
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:"PFDin DisplayPro Reg"; src: url('fonts/PFDinDisplayProReg/PFDinDisplayProReg.eot'); src: url('fonts/PFDinDisplayProReg/PFDinDisplayProReg.eot@#iefix') format('embedded-opentype'), url('fonts/PFDinDisplayProReg/PFDinDisplayProReg.svg#technicaldi') format('svg'), url('fonts/PFDinDisplayProReg/PFDinDisplayProReg.woff') format('woff'), url('fonts/PFDinDisplayProReg/PFDinDisplayProReg.ttf') format('truetype'); }
@font-face{font-family:"PFDin TextCondPro Regular"; src: url('fonts/PFDinTextCondProRegular/PFDinTextCondProRegular.eot');  src: url('fonts/PFDinTextCondProRegular/PFDinTextCondProRegular.eot@#iefix') format('embedded-opentype'), url('fonts/PFDinTextCondProRegular/PFDinTextCondProRegular.svg#technicaldi') format('svg'), url('fonts/PFDinTextCondProRegular/PFDinTextCondProRegular.woff') format('woff'), url('fonts/PFDinTextCondProRegular/PFDinTextCondProRegular.ttf') format('truetype'); }
@font-face{font-family:"PFDin TextCondPro Bold"; src: url('fonts/PFDinTextCondProBold/PFDinTextCondProBold.eot'); src: url('fonts/PFDinTextCondProBold/PFDinTextCondProBold.eot@#iefix') format('embedded-opentype'), url('fonts/PFDinTextCondProBold/PFDinTextCondProBold.svg#technicaldi') format('svg'), url('fonts/PFDinTextCondProBold/PFDinTextCondProBold.woff') format('woff'), url('fonts/PFDinTextCondProBold/PFDinTextCondProBold.ttf') format('truetype'); }
@font-face{font-family:"Proxima Nova Regular"; src: url('fonts/ProximaNovaReg/ProximaNovaReg.eot');  src: url('fonts/ProximaNovaReg/ProximaNovaReg.eot@#iefix') format('embedded-opentype'), url('fonts/ProximaNovaReg/ProximaNovaReg.svg#technicaldi') format('svg'), url('fonts/ProximaNovaReg/ProximaNovaReg.woff') format('woff'), url('fonts/ProximaNovaReg/ProximaNovaReg.ttf') format('truetype');  }
@font-face{font-family: 'PFHandbookProRegular'; src: url('fonts/PFHandbookPro/pfhandbookpro.eot'); src: url('fonts/PFHandbookPro/pfhandbookpro.eot') format('embedded-opentype'), url('fonts/PFHandbookPro/pfhandbookpro.woff') format('woff'), url('fonts/PFHandbookPro/pfhandbookpro.ttf') format('truetype'), url('fonts/PFHandbookPro/pfhandbookpro.svg#PFHandbookProRegular') format('svg'); }

div.screen_bg, div.order_bg{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:url(images/popup_bg.png);
	z-index:400;
 }

div.close_area{
	position:fixed;
	width:100%;
	height:100%;
 }

div.call_back{
	position:absolute;
	left:50%;
	top:15%;
	width:285px;
	height:380px;
	background:url(images/popup_form.png) left top no-repeat;
	padding:35px 35px 0;
	margin:0 0 0 -183px;
	border-radius: 10px;

 }

 }

div.call_back .alert{
	display:none;
	position:absolute;
	left:0;
	bottom:-78px;
	width:100%;
	height:78px;
	line-height:78px;
	text-transform:uppercase;
	font-size:20px;
	font-family:Arial;
	color:#fff;
	background:url(images/alert.png) left top repeat-x;
	text-align:center;
 }

div.call_back .good{
	display:none;
	position:absolute;
	left:0;
	bottom:150px;
	width:356px;
	height:103px;
	text-transform:uppercase;
	font-size:17px;
	font-family:Arial;
	color:#fff;
	background:url(images/good.jpg) left top no-repeat;
	text-align:center;
	padding:45px 0 0;
 }

div.call_back .good span{
	display:block;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
 }

form{position:relative; }

form .good{
	display:none;
	position:absolute;
	left:-15px;
	bottom:105px;
	width:313px;
	height:103px;
	text-transform:uppercase;
	font-size:17px;
	font-family:Arial;
	color:#fff;
	background:url(images/good.jpg) left top no-repeat;
	text-align:center;
	padding:45px 0 0;
 }

form .good span{
	display:block;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
 }

div.call_back .close,
div.box-modal3 .close{
	position:absolute;
	right:6px;
	top:6px;
	width:22px;
	height:22px;
	background:url(images/close.png) left top no-repeat;
	cursor:pointer;
 }

div.call_back .close:hover{background:url(images/close.png) -22px top no-repeat; }
div.call_back .close:active{background:url(images/close.png) -44px top no-repeat; }
div.box-modal3 .close:hover{background:url(images/close.png) -22px top no-repeat; }
div.box-modal3 .close:active{background:url(images/close.png) -44px top no-repeat; }

div.call_back h3{
	display:block;
	font-weight:700;
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
	color:#fff;	
	text-shadow:2px 2px 2px #36536d;
	text-align: center;
 }

div.call_back .description{
	display:block;
	font-family:"Proxima Nova Regular";
	font-weight:700;
	font-size:17px;
	line-height:17px;
	color:#fff;
	text-shadow:1px 1px 1px #31506c;
	text-align:center;
	margin:4px 0 20px;
 }

div.call_back input[type=text]{
	display:block;
	width:228px;
	height:59px;

	font-size:20px;
	line-height:20px;
	font-family:Arial;

	text-transform:uppercase;
	padding:0 35px 0 20px;
	color:#464646;
	background:url(images/user2.png) left top no-repeat;
	margin:0 0 4px;
	border-radius:10px;
 }

div.call_back input.phone{background:url(images/phone2.png) left top no-repeat; }
div.call_back input.mail{background:url(images/mail.png) left top no-repeat; }

div.call_back input[type=submit]{
	display:block;
	width:283px;
	height:59px;
	font-size:26px;
	font-weight:700;
	font-family: 'PFHandbookProRegular';
	text-transform:uppercase;
	text-shadow:1px 1px #ffdb7a;
	color:#000;
	background:url(images/button2.png) left top no-repeat;
	cursor:pointer;
 }

div.call_back input[type=submit]:hover{
	background:url(images/button2.png) -283px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

div.call_back input[type=submit]:active{
	background:url(images/button2.png) -566px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

div.call_back .info{
	display:block;
	font-family:Arial;
	font-size:13px;
	color:#0A2030;
	text-align:center;
	margin:15px 0 0;
 }

div.content{margin:0 auto;width:960px; }

div.block_title{
	display:inline-block;
	position:relative;
	width:100%;
	height:70px;
	background:url(images/line_bg.png) left top repeat-x;
 }

div.block_title .line{
	position:absolute;
	width:100%;
	height:9px;
	left:0;
	top:32px;
	background:url(images/subline.png) left top repeat-x;
	z-index:9;
 }

div.block_title .background{
	display:inline-block;
	width:100%;
	height:79px;
	text-align:center;
	background:url(images/line.png) center top no-repeat;
 }

div.block_title .title{
	display:inline-block;
	position:relative;
	height:70px;
	line-height:70px;
	padding:0 59px;
	font-size:48px;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:0 1px #002c5c;
	color:#fff;
	background:url(images/line.png) center top no-repeat;
	z-index:10;
 }

div.block_title .left_circle{
	position:absolute;
	left:11px;
	top:27px;
	width:33px;
	height:18px;
	background:url(images/left_circle.png) left top no-repeat;
 }

div.block_title .right_circle{
	position:absolute;
	right:11px;
	top:27px;
	width:33px;
	height:18px;
	background:url(images/right_circle.png) left top no-repeat;
 }

header{
	display:inline-block;
	width:100%;
	padding:10px 0 0;
	margin:0 auto;

 }

header .content{


 }

header .logo{
	font-family: 'PFDin DisplayPro Reg';
	float:left;
	width:300px;
	padding:70px 0 0 60px;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	color:#505050;
	background:url(images/logo.png) 30px top no-repeat;
 }

header .logo:hover{text-decoration:none; }

header .phone_block{
	float:right;
	width:564px;
	padding:19px 0 0 0;
	margin-right:28px;
	/*background: url('images/contacts.png') 0px 10px no-repeat ;*/
 }

header .phone_block span{
	display:block;
	color:#00495e;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	font-family:"PFDin DisplayPro Reg";
 }

header .phone_block .phone{
	font-size:32px;
	line-height:32px;

 }

header .phone_block .address{
	text-transform:none;
	margin:0px 0 0 10px;
 }

header .phone_block .submit{
	width:223px;
	height:47px;
	font-size:20px;

	font-weight:700;
	text-align:center;
	text-shadow:1px 1px #ffdb7a;
	color:#000;
	line-height:42px;
	background:url(images/button.png) left top no-repeat;
	cursor:pointer;
	margin: 10px 10px 20px 10px;
	float: right;
 }


header .phone_block .submit:hover{
	background:url(images/button.png) -223px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

header .phone_block .submit:active{
	background:url(images/button.png) -446px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

.brand {
	width:800px;
	margin:0 auto;
	text-align:center;
 }

.brand h2{
	display:block;
	color:#7c5e44;
	font-size:28px;
	line-height:44px;
	font-family:"PFDin DisplayPro Reg";
	font-weight:700;
	text-align:center;
 }






section.action_block{
	display:inline-block;
	width:100%;
	height:653px;
	background:url(images/1.jpg) center top no-repeat;
	padding:47px 0 0;
	margin:21px 0 0;
 }


section.second_action{
	position:relative;
	height:632px;
	padding:62px 0 0;
	background:url(images/1.jpg) center -13px no-repeat;
	margin:0;
 }
section:hover.second_action{
width:100%;
	position:relative;
	height:632px;
	padding:62px 0 0;
	background:url(images/2.jpg) center -13px no-repeat;
	margin:0 auto;
	 
 }

section.action_block h1{
	display:block;
	color:#fff;
	font-size:44px;
	line-height:44px;
	font-family:"PFDin TextCondPro Regular";
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px #032b55;
 }

section.action_block .title_block{
	display:block;
	width:1052px;
	height:65px;
	line-height:65px;
	text-align:center;
	font-family:"PFDin TextCondPro Regular";
	font-weight:700;
	font-size:45px;
	color:#0d3a62;	
	text-transform:uppercase;
	background:url(images/title_block.jpg) left top no-repeat;
	margin:14px 0 71px;
 }

section.action_block .info_block{
	float:left;
	width:284px;
	text-align:center;
	text-transform:uppercase;
	margin:0px 0 0 31px;
 }

section.action_block .title{
	display:block;
	font-weight:700;
	font-size:40px;
	line-height:36px;
	text-transform:uppercase;
	color:#fff;	
	text-shadow:2px 2px 2px #36536d;
 }

section.action_block .about{
	display:block;
	width:268px;
	height:55px;
	background:url(images/action_title.jpg) left top no-repeat;
	font-size:23px;
	line-height:23px;
	font-weight:700;
	font-family:"Proxima Nova Regular";
	color:#fff;
	padding:10px 8px 0;
	text-shadow:0 2px 2px #701c09;
	margin:10px 0 10px;
 }

section.action_block .price{
	display:block;
	font-size:24px;
	color:#fff;
	margin:10px 0 0;
 }

section.action_block .price span{color:#ffd972;font-weight:700; }
section.action_block .price .through{font-weight:400;text-decoration:line-through;color:#fff; }

section.action_block form{
	float:right;
	width:283px;
	margin:0 30px 0 0;
 }

section.action_block .title{text-shadow:2px 2px 2px #2c4e6f; }

section.action_block .description{
	display:block;
	font-family:"Proxima Nova Regular";
	font-weight:700;
	font-size:17px;
	line-height:17px;
	color:#fff;
	text-shadow:1px 1px 1px #31506c;
	text-align:center;
	margin:4px 0 20px;
 }

section.action_block input[type=text]{
	display:block;
	width:228px;
	height:59px;

	font-size:20px;
	line-height:20px;
	font-family:Arial;

	text-transform:uppercase;
	padding:0 35px 0 20px;
	color:#464646;
	background:url(images/user2.png) left top no-repeat;
	margin:0 0 4px;
	border-radius:10px;
 }

section.action_block input.phone{background:url(images/phone2.png) left top no-repeat; }
section.action_block input.mail{background:url(images/mail.png) left top no-repeat; }

section.action_block input[type=submit]{
	display:block;
	width:283px;
	height:59px;
	font-size:26px;
	font-weight:700;
	font-family: 'PFHandbookProRegular';
	text-transform:uppercase;
	text-shadow:1px 1px #ffdb7a;
	color:#000;
	background:url(images/button2.png) left top no-repeat;
	cursor:pointer;
 }

section.action_block input[type=submit]:hover{
	background:url(images/button2.png) -283px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

section.action_block input[type=submit]:active{
	background:url(images/button2.png) -566px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

section.action_block .info{
	display:block;
	font-family:Arial;
	font-size:13px;
	color:#fff;
	text-align:center;
	margin:9px 0 0;
 }

section.action_block .timer{
	display:block;
	margin:55px 0 0;
 }

section.action_block .count_style{
	position:relative;
	display:inline-block;
	width:100%;
	height:69px;
	padding:0;
 }

section.action_block #timer{
	position:relative;
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	height:69px;
 }

section.action_block .timer_numbers span{
	float:left;
	position:relative;
	width:69px;
	height:69px;
	color:#545454;
	font-family:'PFHandbookProRegular';
	font-size:52px;
	font-weight:700;
	line-height:46px;
	text-shadow:inset 0 0 2px rgba(0, 0, 0, 0.7);
	margin:0
 }

section.action_block .timer_numbers{
	float:left;
	width:69px;
	height:69px;
 }

section.action_block .timer_numbers+.timer_numbers{margin:0 0 0 2px; }
section.action_block .shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:8px;
	background:url(images/shadow.png) center top no-repeat;
 }

section.work_block{
	display:inline-block;
	width:100%;
	margin:63px 0 0;

	min-height:250px;
	text-align:center;
 }

section.work_block article{
	float:left;
	width:170px;
	background:url(images/check.png) center top no-repeat;
	text-transform:uppercase;
	font-size:20px;
	padding:68px 0 0;
	margin:68px 19px 0;
 }

section.products_block{
	display:inline-block;
	width:100%;
	margin:0px 0 76px;
 }

section.products_block article{
	float:left;
	width:300px;
	margin:45px 0 0 15px;
	height: 395px;
	border: 1px solid #6385C2;
 }



section.products_block .price{
	display:block;
	text-align:center;
	font-family:"Proxima Nova Regular";
	font-weight:700;
	font-size:23px;
	line-height:23px;
	color:#eb0000;
	margin:0 0 13px;
 }

section.products_block img{
	display:block;
	width:300px;
	height:300px;
	border-radius:50%;
 }
article:hover img{
	opacity:0.95;
	border:1px solid #fff;
width:298px;
	height:298px;
 }

section.products_block article .title{
	display:block;
	width:223px;
	height:60px;
	text-transform:uppercase;
	margin: 0 auto;
 }

section.products_block article .title span{
	display:table-cell;
	width:223px;
	height:60px;
	font-size:17px;
	font-family: Verdana;
	font-weight:700;

	text-align:center;
	vertical-align:middle;
	padding:3px 0;
 }

section.products_block .submit{
	display:block;
	width:180px;
	height:40px;
	margin:0 auto;
	line-height:42px;
	text-align:center;
	font-size:22px;
	text-transform:uppercase;
	text-shadow:0 1px #002c5c;
	color:#fff;
	background:url(images/button3.png) left top no-repeat;
	cursor:pointer;
	border-radius: 5px;
box-shadow: 2px 2px 4px #000;
 }

section.products_block .submit:hover{
	background:url(images/button3.png) -223px top no-repeat;
	color:#000;
	text-shadow:1px 1px 1px #ffe49d;
 }

section.products_block .submit:active{
	background:url(images/button3.png) -446px top no-repeat;
	color:#000;
	text-shadow:1px 1px 1px #ffe49d;
 }

section.easy_block{
	display:inline-block;
	width:100%;
	background:url(images/work_bg.png) center 125px no-repeat;
	margin:27px 0 0;
 }

section.easy_block .area{
	display:block;
	padding:462px 0 0;
	width:1100px;
 }
section.easy_block .area2{
	display:block;
	padding:220px 0 0;
	width:1100px;
 }

section.easy_block article{
display: inline-block;
	/*float:left;*/
	width:146px;
	text-align:center;
	font-size:20px;
	line-height:23px;
	font-family:"Proxima Nova Regular";
	font-weight:700;
 }

section.easy_block article+article{margin:0 0 0 27px; }
section.easy_block .last{margin:0 0 0 25px; }


section.comment_block{
	display:inline-block;
	width:100%;
	height:700px;
	padding:46px 0 0;
	background:url(images/heder_bg.jpg) left top;
	margin:68px 0 0;
 }

section.comment_block .content{text-align:center; }

section.comment_block article{
	float:left;
	width:259px;
	height:520px;
	background:url(images/comment_bg.png) left 47px no-repeat;
	padding:0 22px;
	margin:24px 0 0 62px;
 }

section.comment_block article img{display:inline-block;width:300px;height:300px; }

section.comment_block article+article{margin:24px 0 0 19px; }

section.comment_block article p{
	display:block;
	text-align:left;
	font-size:15px;
	font-family:Arial;
	color:#0b0b0b;
	margin:19px 0 0;
	height:207px;
 }

section.comment_block article .title{
	display:block;
	font-family:Arial;
	font-size:18px;
	font-weight:700;
	margin:10px 0 0;
 }

section.comment_block article span{
	display:block;
	font-family:Arial;
	font-size:14px;
	color:#2b84a7;
 }

section.plus_block{
	display:inline-block;
	width:100%;
	margin:44px 0 0;
 }

section.plus_block .area{
	display:block;
	padding:204px 0 0;
	background:url(images/plus_bg.jpg) center top no-repeat;
	width:1060px;
 }

section.plus_block article{
	float:left;
	width:210px;
	margin:0 0 0 40px;
	font-size:24px;
	line-height:25px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
 }

section.plus_block article+article{margin:0 0 0 60px; }
section.plus_block article span{color:#ff3737; }

.oursexample {
margin:40px 0 0;
 }

.oursexample .content{
width:960px;
 }

.oursexample img{
margin:20px 15px;
 }







footer {
	display:inline-block;
	width:100%;
	padding:40px 0 20px;

 }

footer .content{width:969px; }

footer .logo{
	font-family: 'PFDin DisplayPro Reg';
	float:left;
	width:340px;
	padding:70px 0 0 60px;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	color:#505050;
	background:url(images/logo.png) 30px top no-repeat;
 }

footer .logo:hover{text-decoration:none; }

footer  .phone_block{
	float:right;
	width:260px;
	padding:5px 0 0 30px;
	background: url('images/contacts.png') 0px 10px no-repeat ;
 }

footer  .phone_block span{
	display:block;
	color:#00495e;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	font-family:"PFDin DisplayPro Reg";
 }

footer  .phone_block .phone{
	font-size:32px;
	line-height:32px;
 }

footer .phone_block .address{
	text-transform:none;
	margin:0px 0 0 10px;
 }

footer  .phone_block .submit{
	width:223px;
	height:47px;
	font-size:20px;

	font-weight:700;
	text-align:center;
	text-shadow:1px 1px #ffdb7a;
	color:#000;
	line-height:42px;
	background:url(images/button.png) left top no-repeat;
	cursor:pointer;
	margin:4px 0 0 20px;
 }

footer  .phone_block .submit:hover{
	background:url(images/button.png) -223px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }

footer  .phone_block .submit:active{
	background:url(images/button.png) -446px top no-repeat;
	color:#fff;
	text-shadow:1px 1px 2px#63698b;
 }




.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,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox/fancybox_sprite.png) }
#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/fancybox_loading.gif) center center no-repeat }
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;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%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden }
.fancybox-prev span{left:10px;background-position:0 -36px }
.fancybox-next span{right:10px;background-position:0 -72px }
.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/fancybox_overlay.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 }


/* modal windows
-----------------------------------------------------------------------------*/


.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 10000;  }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse;  }
*:first-child+html .arcticmodal-container { height: 100%  }
.arcticmodal-container_i { height: 100%; margin: 0 auto;  }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle;  }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff;  }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url('../images/boxmodal/loader.gif') no-repeat 50% 50%;  }



.box-modal3{
	background:url(images/popup_form.png) left top no-repeat;
	position:relative;
	padding:14px 20px 28px;
	width:280px;
	color:#000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
 }
.box-modal3 h3{

	font-weight:bold;
	font-size:32px;
	line-height:36px;
	text-transform:uppercase;
	color:#fff;	
	text-shadow:2px 2px 2px #36536d;
 }
.box-modal3 span{
	text-align:center;
	font-size :20px;
	margin:0;
	color:#E0E0E0;
 }




