header {
height:90px;
}
header span.location {
margin: 0px 0 0 2px;
display: inline-block;
position: relative;
}
.top_air {
padding-top: 40px;
padding-bottom: 90px;
}
.footer_menu {
margin-bottom:20px;
}
.footer_menu li {
display:block;
}
.loc_prt {
text-align:right;
}
.loc_prt strong {
display: block;
font-size: 13px;
font-weight: normal;
height: 14px;
line-height: 14px;
}
.loc_prt a.phone_b {
display: block;
border: none;
font-size: 22px;
text-decoration: none;
}
.loc_prt span.arequest_lp,
.arlp_cnt {
display: block;
height: 20px;
line-height: 26px;
width: 140px;
position: relative;
text-align: center;
padding: 0;
float: right;
}
.callback_lp {
display:none;
position: absolute;
z-index: 999;
width: 286px;
height: 28px;
margin-left: -160px;
background: #FFFFFF;
margin-top: -32px;
padding: 7px;
border: 1px solid #c3d5ea;
border-bottom: 2px solid #3e8cd5
}
.callback_lp input[type=text],
.callback_lp input[type=email] {
height: 27px;
line-height: 27px;
padding: 0 10px;
display: block;
float: left;
width:175px;
}
.callback_lp input[type=submit] {
height: 29px;
line-height: 28px;
padding: 0 10px;
display: block;
float: left;	
width:88px;
}
.loc_prt span.arequest_lp:hover {
cursor:pointer;
border-bottom: 5px solid #b98912;
}
h1 {
font-size:32px;
}
h2 {
color: #414243;
font-size: 19px;
line-height: 24px;
font-weight: normal;
}
.order_descript {
padding: 40px 20px 20px 20px;
width: 528px;
height: 388px;	
overflow: visible;
}
.order_descript>div {
line-height:24px;
}
.order_descript strong{
margin-top: 15px;
display: block;
}
.order_desc_lp {
	
}
a.request_lp {
background: #e05b5b;
background: -moz-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #e05b5b), color-stop(100%, #bf4d4d));
background: -webkit-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: -o-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: -ms-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: linear-gradient(135deg, #e05b5b 0%, #bf4d4d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e05b5b', endColorstr='#bf4d4d', GradientType=1 );
border-bottom: 5px solid #bf4d4d;
top: 3px;
position: relative;
}
a.request_lp:before{content:'';position:absolute;top:0px;left:0px;width:0px;height:30px;background:rgba(255,255,255,0.15);transition:all 1.5s ease;}
a.request_lp:hover:before{width:100%;}
a.request_lp:hover {
box-shadow: 0 0 8px rgba(228,0,58,0.6)
background: #e05b5b;
background: -moz-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #e05b5b), color-stop(100%, #bf4d4d));
background: -webkit-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: -o-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: -ms-linear-gradient(-45deg, #e05b5b 0%, #bf4d4d 100%);
background: linear-gradient(135deg, #e05b5b 0%, #bf4d4d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e05b5b', endColorstr='#bf4d4d', GradientType=1 );
border-bottom: 5px solid #bf4d4d;
}
.price_val{
font-size: 34px;
}
.lp_bt {
text-align:center;
padding:40px 0;
}
.lp_bt a.request_lp {

}
#why {
background: #fff;
padding: 30px 0 60px;
border-top: 2px solid #c3d5ea;
}
#why h3 {
text-align:center;
}
#why ul {
display: block;
padding: 0;
margin: 0;
width: 100%;
height: 115px;
padding-top: 15px;
position: relative;
}
#why ul li {
display: block;
margin: 0;
padding: 0;
float: left;
width:33%;
height: 110px;
}
#why ul li div {
display: block;
margin: 0;
padding: 0;
width: 130px;
height: 110px;
text-align: center;
margin: 0 auto;
line-height: 17px;
padding: 40px 10px 0 10px;
border: 1px solid #c3d5ea;
border-bottom: 3px solid #417cc0;
}
#why ul li strong {
display:block;
margin-bottom:5px;
text-transform: uppercase;
font-size:14px;
}
#why span.why_i {
display:block;
height:39px;
width:39px;
background:red;
margin-top: -39px;
margin: -56px auto 20px auto;
}
#why span.why_1 {
background: #fff url('../img/lp/transport.png')  no-repeat center;
}
#why span.why_2 {
background: #fff url('../img/lp/phone.png')  no-repeat center;
}
#why span.why_3 {
background: #fff url('../img/lp/clock.png')  no-repeat center;
}
#map {
width:100%;
height:300px;
}
ul.order_f {
padding:0;
margin:0;	
height:150px;
display:block;
width:100%;
margin-bottom:40px;
}
ul.order_f li {
padding:0;
margin:0;
width:20%;
float:left;
height:150px;
display:block;
}
ul.order_f li div {
width: 130px;
height: 110px;
text-align: center;
margin: 0 auto;
line-height: 15px;
padding: 30px 10px 10px 10px;
border: 1px solid #fff;
border-bottom: 3px solid #417cc0;
}
ul.order_f.with_img{
height:335px;
}
ul.order_f.with_img li {
height:335px;	
}
ul.order_f.with_img li img { 
margin-bottom:10px;
}
ul.order_f.with_img li span { 
display: block;
font-size: 14px;
}
ul.order_f.with_img li div {
height:255px;	
}
ul.order_f li strong{
display: block;
margin-bottom: 5px;
font-size: 15px;
text-transform: uppercase;
}
.whited {
background: url('../img/lp/bg_w_1_px.png') repeat;
}
.EditorialReview .whited {
padding:25px;
}
.paytype {
width: 90%;
margin:0 auto;
float: none;
display: block;
font-size: 14px;
line-height: 14px;
}
.paytype div {
margin-bottom:5px;
}
.paytype input{
float:left;
position:relative;
margin-right:5px;
margin-top: 1px;
}
table.color_data{
width: 90%;
margin: 0 auto;
float: none;
display: block;
font-size: 14px;
line-height: 14px;	
border:none;
border-bottom: 1px solid #E5E5E5;
}
table.color_data tr {
}
table.color_data tr:hover,
table tr:hover td{
background:#fff;
}
table.color_data td{
padding: 2px 0;
width: 74px;
text-align: center;
height: 48px;
}
table.color_data td strong{
font-weight:normal;
font-size:12px;
}
table.color_data td:hover{
cursor: pointer;
background: #f7f7f7;
outline: 1px solid #417cc0;
}
table.color_data td.selected{
background:#f7f7f7;
outline: 1px solid #417cc0;
}
table.color_data img {
width:20px;
margin: 0 auto;
}
/* quick_contact */
#quick_contact{
background: url(../img/promo/bg_requestlp2.jpg) no-repeat center bottom fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 70px 0;
border-top: 3px #3e8cd5 solid;
}
#quick_contact h3 {
	font-size: 20px;
margin-top: 20px;
text-align: center;
}
#quick_contact form {
text-align:center;
}
#quick_contact,
#request_lp {
position:relative;
width:100%;
margin-top: 0;
}
#request_lp .request_lp_cnt,
#quick_contact form {
border: 1px solid #c3d5ea;
border-bottom: 2px solid #3e8cd5;	
padding: 10px;
background: #fff;
text-align: left;
width: 50%;
margin: 0 auto;
max-width: 500px;
border-radius: 4px;
}
#request_lp .request_lp { 
position: absolute;
background: #fff;
text-align: left;
width: 100%;
}
#quick_contact input[type=text],
#quick_contact input[type=email],
#quick_contact input[type=number],
#quick_contact select,
#request_lp .request_lp input[type=text],
#request_lp .request_lp input[type=email],
#request_lp .request_lp input[type=number],
#request_lp .request_lp select  { 
height: 27px;
line-height: 27px;
padding: 0 5px;
width: 47%;
width: calc( ( 100% - 28px ) / 2 );
margin-bottom: 5px;
font-size: 16px;
}
.discbonus {
background: #3cb868;
color: #fff;
padding: 0px 3px;
font-size: 14px;
letter-spacing: 0.5px;
font-weight: normal;
}
::-webkit-input-placeholder {
font-size: 16px;
}
::-moz-placeholder {
font-size: 16px;
}
:-moz-placeholder {
font-size: 16px;
}
:-ms-input-placeholder{
font-size: 16px;
}
#request_lp .request_lp input[type=submit] { 
height:27px;
line-height:27px;
padding: 0 5px;
width: 47%;
width: calc( 50% - 2px );
}
#request_lp {
padding-top: 10px;
}
#request_lp:before {
content: ' ';
display: block;
width: 0;
height: 0;
margin-left: calc( 50% - 50px );
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 50px solid #3e8cd5;
}
.lp_bt #request_lp .request_lp {
position: relative;
width: 100%;
margin: 0 auto;
}
.lp_bt #request_lp {
	
}
#payform .pay_column {
float:none;
margin:20px auto;
width:84%;
width:calc( 100% - 80px );
}
#payform .pay_column  p {
text-align:left;
}
#lpep .label { 
vertical-align:top;
}
.propv {
display:inline-block;
width: calc( 100% - 150px);
line-height: 14px;
}
.comment {
font-size: 14px;
margin-left: 15px;
display: inline-block;
}
/* media styles */
@media screen and (max-width:540px){	
	.lp a.logo {
		background: url('../img/logolp.png') no-repeat 0 0;
	}
	.lp header {
		height:90px;
	}
	.lp #content, .lp #main, .lp #footer {
		min-width:320px;
	}
	.lp .content {
		min-width:300px;
	}
	#lpep {
		
	}
	#lpep .order_descript {
		width:80%;
		width: calc( 100% - 45px );
		height: initial;
	}
	.lp #why ul li {
		width:90%;
		float:none;
		margin:20px auto 70px auto;		
	}
	.lp #why ul {
		height: auto;
	}
	#content ul.order_f {
		width:100%;
		height: auto;
	}
	#content ul.order_f li {
		width:90%;
		float:none;
		margin:20px auto 70px auto;		
	}
	#content .lp_bt #request_lp .request_lp {
		width:100%;
	}
	.lp #footer {
		margin-top: -200px;
		height: 200px;
	}
	.lp #content {
		padding-bottom: 200px;
	}
	.lp .footer_r div {
		height:17px;
	}
	.lp .creator {
		padding-right:15px;
		width: calc( 100% - 15px );
	}
	#lpep .label {
		width:120px;
		font-size:14px;
	}
	.propv {
		width: calc( 100% - 120px);
	}
	#footer .footer_r {
		margin-top:20px;
	}
	.price_val {
		width: calc( 100% - 120px);
		line-height: 14px;
		display:inline-block;
	}
	.price_val .comment {
		margin: 15px 0 0 0;
	}
}
@media screen and (min-width:540px) and (max-width:800px){
	#lpep .order_descript {
		width:80%;
		width: calc( 100% - 45px );
		height: initial;
	}
	#lpep .order_img {
		width: 72%;
		margin-bottom:20px;
	}
	#lpep .order_img_thumbs {
		width: 23%;
		margin-right: 0;
	}
	#content ul.order_f li {
		width:50%;
	}
	#content .lp_bt #request_lp .request_lp {
		width:70%;
	}
	.lp #footer {
		margin-top: -200px;
		height: 200px;
	}
	.lp #content {
		padding-bottom: 200px;
	}
	.lp .footer_r div {
		height:170px;
	}
	.lp .creator {
		padding-right:15px;
		width: calc( 100% - 15px );
	}
	#lpep .label {
		width:120px;
		font-size:14px;
	}
	.propv {
		width: calc( 100% - 120px);
	}
}
@media screen and (min-width:800px) and (max-width:1180px){
	#lpep .order_descript {
		width:45%;
	}
	#lpep .label {
		width:120px;
		font-size:14px;
	}
	.propv {
		width: calc( 100% - 120px);
	}
}



h1 {
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
margin-top: 20px;
margin-bottom: 0;
}
h2 {
color:#fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
margin: 50px 0 45px 0;
}
h3 {
font-size:24px;
letter-spacing: 0;
}
.dlogo {
width:209px;
height:66px;
float:left;
padding-top:3px;
}
.th_elements {
float: left;
width: 81%;
width: calc( 100% - 209px );
}
.decor_bg {
background: url('../img/promo/tens/tc1600.jpg') no-repeat center bottom fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 650px;
}
#request_lp_cnt {
background: url('../img/promo/bg_requestlp2.jpg') no-repeat center bottom fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 650px;
}
#request_lp:before {
display:none;
}
#request_lp_cnt #request_lp .request_lp {
max-width: 500px;
border-radius: 4px;
}
#request_lp_cnt .request_lp h3 {
font-size: 20px;
margin-top: 20px;
}
#quick_contact input[type=text],
#quick_contact input[type=email],
#quick_contact input[type=number],
#quick_contact select,
#request_lp_cnt #request_lp .request_lp input[type=text],
#request_lp_cnt #request_lp .request_lp input[type=email],
#request_lp_cnt #request_lp .request_lp input[type=number],
#request_lp_cnt #request_lp .request_lp select{
width:90%;
width:calc( 90% - 10px );
margin:3px auto;
float:none;
display:block;
}
#quick_contact select,
#request_lp_cnt #request_lp .request_lp select {
width:90%; 
}
.pay_column  input[type=submit]{
background: #e05b5b;
}
#quick_contact input[type=submit],
#request_lp_cnt #request_lp .request_lp input[type=submit],
input[type=button].next_step,
.pay_column  input[type=submit]{
width: 150px;
margin: 30px auto 20px auto;
float: none;
display: block;
border: 2px solid #e3e3e3;
padding: 7px 20px;
color: #fff;
text-shadow: 0 1px 0 #fff;
border-radius: 4px;
display: inline-block;
position: relative;
width: 190px;
height: 100%;
float: none;
display: block;
text-transform: none;
font-weight: normal;
}
#quick_contact input[type=submit]:hover,
#request_lp_cnt #request_lp .request_lp input[type=submit]:hover,
.pay_column  input[type=submit]:hover,
input[type=button].next_step:hover {
background:#E78A8A;
border:2px solid #E78A8A;
}
div.steps {
width:100%;
overflow:hidden;
max-width:500px;
}
ul.stepsul {
list-style:none;
padding:0;
margin:0;
border:none;
width:200%;
}
ul.stepsul li {
display:inline-block;
width:49%;
padding:0;
margin:0;
border:none;
vertical-align:top;
}
#request_lp_cnt #request_lp .request_lp .controls {
text-align:center;
vertical-align:top;
}
#request_lp_cnt #request_lp .request_lp .controls .red_button {
width: 150px;
margin: 30px auto 20px auto;
float: none;    
border: 2px solid #e3e3e3;
padding: 7px 20px;
color: #fff;
text-shadow: 0 1px 0 #fff;
border-radius: 4px;
display: inline-block;
position: relative;
width: 190px;
height: 100%;
float: none;    
text-transform: none;
font-weight: normal;
line-height: 35px;
margin: 30px 15px 20px 0;
vertical-align:top;
}
#request_lp_cnt #request_lp .request_lp .controls .red_button.prev_step {
width: 110px;
background: #999;
}
.label_ {
width: 90%;
margin: 3px auto;
float: none;
display: block;
text-align: left;
color: #999;
font-size: 14px;
margin-top: 10px;
}
.label_.mig{
-webkit-animation: blink2 1s linear infinite;
animation: blink2 1s linear infinite;
}
@-webkit-keyframes blink2 {
100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink2 {
 100% { color: rgba(34, 34, 34, 0); }
}
.more_ a.more_bp.active{
background: #e05b5b;
margin-left:20px;
}
#request_lp_cnt h3 {
text-align:center;
}
#request_lp_cnt p {
text-align:center;
}
.order_photo img {
width: 300px;
display: block;
margin: 0 auto;
}
.decor_bg.whited{
background: rgba(0, 0, 0, 0.28);
}
.bestprice {				
margin: 0 auto 30px auto;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
font-size: 26px;
height: 42px;
line-height: 42px;
}
.bestprice span {
text-shadow: 2px 0px 0px #8c0000;
font-family: 'PT Sans', sans-serif;
font-size: 28px;
font-family: 'PT Sans Narrow Bold';
letter-spacing: 0px;
background: #ffffff;
border-radius: 4px;
color: #ef4939;
width: 150px;
margin-left: 0px;
padding: 0 10px;
white-space: nowrap;
word-wrap: normal;
}
.bestprice span.final_price{
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
margin: 50px 0 45px 0;
background: none;
font-size: 12px;
display: block;
margin-top: -13px;
text-align: center;
width: 100%;
padding: 0;
font-weight: normal;
}
.more_{			    
display: block;
margin: 40px auto 0 auto;
position: relative;				
}
a.more_bp{
border: 2px solid #e3e3e3;
padding: 7px 20px;
color: #fff;
text-shadow: 0 1px 0 #fff;
border-radius: 4px;
display: inline-block;
position: relative;
width: 150px;
}
a.more_bp:hover,
a.more_bp.active:hover {
background:#E78A8A;
border:2px solid #E78A8A;
}
a.more_bp.active{
background: #e05b5b;
margin-left:20px;
}


.lp2_header_1 .th_element{
padding: 0;
position: relative;
display: inline-block;
border-top: none;
vertical-align: top;
width: 25%;
float: left;
text-align: center;
}
.lp2_header_1 .th_iconbox{
margin-top:15px;
padding: 0 0 0 75px;
}
.fa{transition:all 150ms ease-out;float:left;font-size:30px;margin-right:10px;background-color:#e9edf1;height:42px;width:42px;text-align:center;line-height:40px;border-radius:5px;margin-top:3px;}
.fa.sdelivery {background: #e5e5e5  url('../img/lp/transport.png') no-repeat center;}
.fa.russian {background: #e5e5e5  url('../img/lp/phone.png') no-repeat center;}
.fa.delivery {background: #e5e5e5  url('../img/lp/clock.png') no-repeat center;}
.fa.check {background: #e5e5e5  url('../img/success_ico.png') no-repeat center;}
.lp2_header_1 .th_iconbox_text{float:left;text-align:left;}
.lp2_header_1 .th_iconbox_text p{margin:10px 0 2px 0;font-size:13px;font-family: 'PT Sans Narrow Bold';color:#676b6f;line-height:13px;}
.lp2_header_1 .th_iconbox_text span{color:#a6acb3;font-size:12px;display:block;}

.lp2_header_1 .th_phone{margin-top:20px;}
.lp2_header_1 .th_phone a{display:inline-block;font-size:16px;transition:all 150ms ease-out;padding:0 20px;border-radius:5px;height:40px;line-height:40px;margin-bottom:10px;text-align:center;color:#fff;background-color:#e05b5b;border-color:#e05b5b;font-family: 'PT Sans Narrow Bold';vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}			
.lp2_header_1 .th_phone a:hover{text-decoration:none;background:#E78A8A;border-color:#E78A8A;}
.lp2_header_1 .main_menu{border-top:solid 1px rgba(31,31,31,.08);text-align:center;}
.lp2_header_1 .main_menu ul{margin:0;padding:0;list-style-type:none;}
.lp2_header_1 .main_menu ul li{margin:0;padding:0;float:none;display:inline-block;position:relative;}
.lp2_header_1 .main_menu ul li a{display:block;padding:14px 14px;text-decoration:none;font-size:18px;margin-left:10px;color:#676b6f;border:none;}
.lp2_header_1 .main_menu ul li a:hover {color: #e05b5b;border:none;}


.lp2-footerWidgets{padding-top:50px;padding-bottom:50px;background-color:#363839;color:#bcbec0;}
.lp2_footer{padding-top:20px;padding-bottom:7px;}
.lp2_footer .footer_menu{float:right;}
.lp2_footer .footer_menu ul{margin:0;padding:0;}

.lp2_header_1 .th_phone a .fa{
font-size:20px;vertical-align:middle;margin-right:5px;
}
.lp2_header_1 .th_phone a:hover{
text-decoration:none;
opacity:0.7;
}

#instructions {
margin: 30px auto;
display: block;
width: 100%;
}			
#instructions:after {
content:' ';
display:block;
clear:both;
}

#positive {
margin: 0px auto;
display: block;
width: 100%;
padding: 40px 0;
background: #fff;
border-bottom: 4px solid rgba(195, 213, 234, 0.33);
}			
#positive ul {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
line-height: 16px;
}
#positive ul li{
width: 100%;
height: 100%;
margin: 15px 0 10px 0;
line-height: 16px;
}
#positive ul li strong{
color: #676b6f;
padding-top: 5px;
margin-bottom: 5px;
}
#positive ul li span {
color: #a6acb3;
font-size: 14px;
}
#positive img {
width: 300px;
display: block;
margin: 0 auto;
margin: 35px auto 0 auto;
}
#positive:after {
content:' ';
display:block;
clear:both;
}

#complekt {
margin: 0px auto;
display: block;
width: 100%;
padding: 40px 0;
background: #fff;
}
#complekt h3 {				
}
#complekt ul {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
line-height: 16px;
list-style: decimal;
font-size: 20px;
margin-top: 40px;    			
}
#complekt ul li{
width: 100%;
height: 100%;
margin: 3px 0 0 0;
line-height: 16px;
padding: 5px 10px;
font-size: 18px;
}
#complekt ul li:nth-child(2n) {
background: #ebf1f8;
}
#complekt img {
width: 400px;
display: block;
margin: -10px auto 0 auto;
}
#complekt:after {
content:' ';
display:block;
clear:both;
}
#complekt a.more_bp.active {
margin: 15px 0 0 0;
text-align: center;
}

#delivery {
margin: 0px auto;
display: block;
width: 100%;
padding: 40px 0;
background: #fff;
}
#delivery img {
width: 500px;
display: block;
margin: 0 auto;
}
#delivery:after {
content:' ';
display:block;
clear:both;
}

#garantye {
margin: 0px auto;
display: block;
width: 100%;
padding: 40px 0;
background: #fff url('../img/lp/lp-uk.jpg') no-repeat;
}
#garantye img {
width: 200px;
display: block;
margin: 0 auto;
}
#garantye:after {
content:' ';
display:block;
clear:both;
}


#review {
margin: 0px auto;
display: block;
width: 100%;
padding: 40px 0;
background: #fff;
height:100%;
}
#review img {
width: 273px;
display: block;
margin: 50px auto 0 auto;
}
#review:after {
content:' ';
display:block;
clear:both;
}
#review a {
border: 2px solid #c3d5ea;
padding: 7px 20px;
color: #167ac6;
text-shadow: 0 1px 0 #fff;
border-radius: 4px;
display: inline-block;
position: relative;
width: 150px;
text-align:center;
margin-top:10px;
}
#review a:hover {
background:#E78A8A;
border:2px solid #E78A8A;
color:#fff;
text-shadow:none;
}
#map {
border-top: 4px solid #404041;
}
#map h3 {
font-size:16px;
position: absolute;
z-index: 999;
display: inline-block;
width: 300px;
background: #fff;
margin: 0 auto;
text-align: center;
height: 30px;
line-height: 30px;
left: 40%;
left: calc(50% - 150px);
-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.36);
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.36);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.36);
}


#faq {margin: 0px auto;display: block;width: 100%;padding: 40px 0;background: #f7f7f7;height: 100%;}
#faq .content {background: url('../img/lp/quests-lp.png') no-repeat center right;}
#faq img {width: 273px;display: block;margin: 50px auto 0 auto;}
#faq:after {content:' ';display:block;clear:both;}
#faq strong{display:block;margin-bottom:5px;}
#faq ul {width: 100%;height: 100%;margin: 0;padding: 0;line-height: 16px;list-style: decimal;font-size: 20px;margin-top: 40px;}
#faq ul li{width: 100%;height: 100%;margin: 15px 0 20px 0;line-height: 16px;font-size: 16px;}
a.doc,span.doc {display: inline-block;width: 140px;height: 100%;margin: 15px 0 0 0;border: none;line-height: 14px;text-align: center;vertical-align:top;margin-right:5px;}
span.doc {font-style:italic;}
a.doc:hover,span.doc:hover {border:none;}
a.doc img,span.doc img {width:140px;}

input[type=submit].loading {background: #fff url('../img/miniloader.gif') no-repeat center;text-indent:	 -5000px;border: none;}
.res.lp-success {text-align: center;background: url('../img/lp/lp-success.png') no-repeat top center;padding-top: 72px;}

@media screen and (max-width:540px){
	.lp a.logo {
	background: url('../img/logo.png') top center no-repeat;
	width: 100%;
	}
	.dlogo {
	width: 100%;
	height: 66px;
	float: none;
	padding-top: 3px;
	}
	.th_elements {
	width:100%;
	}
	.lp2_header_1 .th_element {
	width:33%;
	}
	.lp2_header_1 .th_element.th_phone {
	width:100%;
	}
	.footer_menu li, .header_menu li {
	padding:0;
	}
	.lp .content {
	width: 98%;
	padding: 0 1%;
	}
	.lp2_header_1 .th_iconbox {    
	padding: 0 0 0 30%;
	}
	.decor_bg {
	background: url('../img/promo/tens/tc540.jpg') no-repeat center bottom initial;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 850px;
	    background-attachment: initial;
	}
	.lp  .top_air {
	padding-top: 20px;
	padding-bottom: 90px;
	}
	.fa {
	margin-top:-4px;
	}
	.lp2_header_1 .th_iconbox_text {
	line-height:14px;
	}
	.lp2_header_1 .th_phone a {
	padding: 0 4px;
	}
	h1 {
	line-height: 34px;
	}
	#content ul.order_f li {
	width:100%;
	}
	.lp2_header_1 .main_menu ul li a {    				
	padding: 14px 6px;
	}
	a.more_bp,
	.more_ a.more_bp.active{
	margin:0 0 15px 0;
	}
	.lp .clmn2,
	.lp .clmn3 {
	width:100%;
	}
	#positive ul li,
	#content ul.order_f li{    
	margin: 15px 0 10px 0;
	}
	#complekt a.more_bp.active {
	display:block;
	margin:20px auto;
	}
	#garantye {				  
	background: #fff url('../img/lp/lp-uk540.jpg') no-repeat;
	}
	.lp #footer {
	margin-top: -219px;
	height: 219px;
	padding:0;
	}
	#content .lp_bt #request_lp .request_lp {
	width:80%;
	}
	.lp #complekt ul li {
		width: 85%;
	}	
}
@media screen and (min-width:540px) and (max-width:800px){
	.dlogo {
	width: 56px;
	}
	.th_elements {    
	width: 92%;
	width: calc( 100% - 56px );
	}
	a.logo {
	background: url('../img/logolp.png') no-repeat top left;
	width: 56px;
	margin-left: 3px;
	}
	.footer_menu li, .header_menu li {
	padding:0;
	}
	.lp .content {
	width: 98%;
	padding: 0 1%;
	}
	.lp2_header_1 .th_iconbox {    
	padding: 0 0 0 30%;
	}
	.decor_bg {
	background: url('../img/promo/tens/tc1200.jpg') no-repeat center bottom initial;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 650px;
	    background-attachment: initial;
	}
	.lp .top_air {
	padding-top: 40px;
	padding-bottom: 90px;
	}
	.fa {
	margin-top:-4px;
	}
	.lp2_header_1 .th_iconbox_text {
	line-height:14px;
	}
	.lp2_header_1 .th_phone a {
	padding: 0 4px;
	}
	h1 {
	line-height: 34px;
	}
	#content ul.order_f li {
	width:100%;
	}
	.lp2_header_1 .main_menu ul li a {    				
	padding: 14px 6px;
	}
	.lp #complekt ul li {
		width: 85%;
	}	
}
@media screen and (min-width:800px) and (max-width:1200px){
	.lp .footer_menu li, .header_menu li {
	padding:0;
	}
	.lp .content {
	width: 98%;
	padding: 0 1%;
	}
	.lp .lp2_header_1 .th_iconbox {    
	padding: 0 0 0 30%;
	}
	.lp .decor_bg {
		background: url('../img/promo/tens/tc1200.jpg') no-repeat center bottom initial;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 650px;
		background-attachment: initial;				
	}
	.lp .top_air {
	padding-top: 40px;
	padding-bottom: 90px;
	}
	.lp .fa {
	margin-top:-4px;
	}
	.lp .lp2_header_1 .th_iconbox_text {
	line-height:14px;
	}
	.lp .lp2_header_1 .th_phone a {
	padding: 0 15px;
	}
	.lp #complekt ul li {
		width: 85%;
	}	
}



#dovgan{
height: 591px;
background: #feffff;
background: -moz-linear-gradient(top, #feffff 0%, #ffffff 61%, #ededed 100%);
background: -webkit-linear-gradient(top, #feffff 0%,#ffffff 61%,#ededed 100%);
background: linear-gradient(to bottom, #feffff 0%,#ffffff 61%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ededed',GradientType=0 );
}
.anketa{
width:510px;
height: 531px;
float:left;
padding:30px 0;
}
.actiontext{
padding-top: 205px;
line-height: 17px;
font-weight: bold;
font-size: 15px;
}
.anketa .btn2 {
margin-top: 10px;
background: #e05b5b;
border: 2px solid #e05b5b;
}
.anketa .btn2:hover {
background: #E78A8A;
border: 2px solid #E78A8A;
}
.acketa_decor {
width:454px;
height: 452px;
background: url(../img/lp/d/lp-download.png) no-repeat -1px bottom;
text-align:center;
margin-top:45px;
}
.victoria{
width: 183px;
float: left;
padding: 30px 0;
text-align: center;
background: url(../img/lp/d/lp-dovgan.png) no-repeat -1px bottom;
height: 531px;
}
.logo-academy {
display: block;
background: url(../img/lp/d/lp-logoacademy.png) no-repeat;
width: 141px;
height: 94px;
margin:70px auto 30px auto;
}
.review{
width:507px;
float:left;
padding:30px 0;
}
.review:before{
content: ' ';
display: block;
background: url(../img/lp/d/lp-review.png) no-repeat;
width: 40px;
height: 531px;
position: absolute;
}
.review p{
font-size: 15px;
line-height: 23px;
font-style: italic;
padding: 0 40px 0 20px;
}
.review div{
padding:0 0 0 50px;
}
.clear:after{
content:' ';
display:block;
clear:both;
}
@media screen and (max-width:540px){	
.anketa{
width:100%;
float:none;
margin:0 auto;
}
.acketa_decor{
width:100%;
background: url(../img/lp/d/lp-download.png) no-repeat center bottom;
}
.victoria{
float:none;
margin:0 auto;
}
}
@media screen and (min-width:540px) and (max-width:800px){
}
@media screen and (min-width:800px) and (max-width:1180px){
}
@media screen and (max-width:1200px){
#dovgan {
height: initial;
}
.review{
width:100%;
}
.review:before{
display:none;
}
.review div {    
border-left: solid 4px #538fd5;
}
}