@font-face {
    font-family: 'NeoSansCyrRegular';
    src: url('../fonts/NeoSansCyrRegular.eot');
    src: url('../fonts/NeoSansCyrRegular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSansCyrRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansCyrItalic';
    src: url('../fonts/NeoSansCyrItalic.eot');
    src: url('../fonts/NeoSansCyrItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSansCyrItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NeoSansCyrMedium';
    src: url('../fonts/NeoSansCyrMedium.eot');
    src: url('../fonts/NeoSansCyrMedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSansCyrMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/************/
/************/
/************/
html, body	{
	font:500 16px/20px 'Verdana' ;
	position:relative;float:left;
	width:100%;height:100%;
	min-width:1000px;
	-webkit-overflow-scrolling: touch;
	background:#fff url(../img/bg-main.jpg) 50% 0 repeat;
	color:#fff;
}

b, strong	{font-weight:700;}
i, em	{font-style:italic;}

p + p	{margin-top:10px;}

.centered	{text-align:center; font: 500 17px/22px "NeoSansCyrMedium"}
.centered span	{text-align:center; color: #EE7310; font: 500 30px/32px "NeoSansCyrMedium"}

header, section, footer	{
	position:relative;float:left;
	width:100%;
}
	section.darkgrey	{background:rgba(0, 0, 0, .4);}
	section.lightgrey	{background:rgba(255, 255, 255, .1);}

	.inner	{
		position:relative;float:left;
		left:50%;margin:0 0 0 -500px;
		width:1000px;
		padding:30px 0;
	}
	footer .inner	{padding:20px 0;}

h3	{
	font:500 25px/30px 'NeoSansCyrMedium';
	border-bottom:4px solid #e33a00;
	margin:0 0 14px 0;
	display:inline-block;
}

h4	{
	font:500 16px/20px 'NeoSansCyrMedium';
	display:inline-block;
}

h2	{
	width:100%;text-align:center;
	font:500 40px/60px 'NeoSansCyrRegular';
	margin:11px 0 10px 0;
}
h2 span	{
	font:500 50px/50px 'NeoSansCyrMedium';
}

a {color:#e33a00;}



header, .header-inner	{
	height:460px;
	background:url(../img/bg-header.png) 50% 0 repeat-x;background-size:100% 431px;
}
	.header-inner	{
		height:460px;background:url(../img/header.jpg) 50% 0 no-repeat;	
	}

	.logo	{
		position:absolute;
		width:264px;height:53px;
		left:50%;top:18px;margin:0 0 0 -132px;
		background:url(../img/logo.png) 50% 0 no-repeat;	
	}

	.slogan	{
		position:absolute;
		dwidth:100%;
		top: 110px;
		left: 20%;
	}
		.slogan span	{
			background:rgba(255, 255, 255, .1);
			display:inline-block;
			font:500 23px/54px 'NeoSansCyrMedium';
			color:#F09428;
			border-radius:5px;
			border-top-right-radius:0px;
			border-bottom-left-radius:0px;
			padding:0 20px;height:54px;
		}


	.about > div:first-child	{
		margin:0;
	}
	.about > div	{
		width:229px;
		position:relative;float:left;
		margin:0 0 0 20px;
	}
		.about div div	{
			border:3px solid #fff;
			border-radius:8px;line-height:0px;
			margin:0 0 10px 0;
		}
		.about div img	{
			width:100%;
		}


	.ul-square li	{
		padding:0 0 0 45px;
		background:url(../img/ul-square.png) 0 0 no-repeat;
		min-height:34px;
		position:relative;float:left;
		width:275px;margin:0 0 0 20px;
	}.ul-square li:first-child	{margin:0;}
	

	.ul-tick li	{
		padding:0 0 0 40px;
		background:url(../img/ul-tick.png) 0 2px no-repeat;
		min-height:34px;
		position:relative;float:left;
		width:355px;line-height:24px;font-size:15px;margin:9px 0 0 0;
	}.ul-tick li:first-child	{margin:0px;}
	
	.ul-mark li	{
		padding:0 0 0 90px;
		min-height:34px;
		position:relative;float:left;
		width:233px;margin:0 0 0 10px;
	}.ul-mark li:first-child	{margin:0;}
		
		.mark	{
			display:block;
			position:absolute;
			left:0px;top:0px;
			width:80px;height:80px;
		}
			.mark-great	{background:url(../img/mark.png) 0 0 no-repeat;}
			.mark-money	{background:url(../img/mark.png) -80px 0 no-repeat;}
			.mark-delivery	{background:url(../img/mark.png) -162px 0 no-repeat;}
		
		
		
		
.timer	{
	width:530px;
	font:500 18px/20px 'NeoSansCyrRegular';
	color:#ccc;
	position:relative;float:left;
	left:50%;margin:0 0 15px -265px;
}
	.counter	{
		width:100%;
		position:relative;float:left;
		margin:0 0 40px 0;
	}
		
	.counter div:first-child	{margin:0 10px 0 72px;}
	.timer h3	{margin:0 0 20px 155px;}
	.price	{position:relative;margin:50px 0 0 0;padding:0 20px;
		font-size:16px;}
	.price	.btn	{
		position:absolute;
		float:left; left: 25%; top:-33px;
	}
	.price-old	{
		position:absolute;
		top:-30px;left:20px;
	}
	.price s	{
		font-size:20px;
	}
	.price strong	{
		color:#f00;
		font-size:25px;
	}
		
		
.counter > div	{
	width:80px;height:75px;
	background:url(../img/counter.png) 50% 50% no-repeat;
	position:relative;float:left;
	margin:0 10px;
	color:#fff;text-align:center;
	font:500 52px/70px 'Ubuntu Condensed';
	box-shadow:0px 3px 3px 0px #000;
	border-radius:5px;
}		
	.counter > div p	{
		position:absolute;
		bottom:-30px;width:100%;
		text-align:center;
		color:#808080;
		font:500 18px/20px 'NeoSansCyrRegular';
	}
		
		
		
	.feedbacks	{
		position:relative;float:left;clear:both;
		width:100%;margin:0px 0 80px 0;
	}
	.feedback	{
		min-height:34px;
		position:relative;float:left;
		width:490px;margin:0 0 0 20px;
		bottom:0px;
	}.feedbacks .feedback:first-child	{margin:0;}
		
		.feedback-inner	{
			background:#0f0f0f;
			border-radius:5px;
			border-bottom-left-radius:0;
			padding:5px 10px 7px 10px;
			box-shadow:0px 0px 0px 1px #272727, 0px 0px 0px 2px #000000;
			color:#ccc;
			font:500 13px/16px 'NeoSansCyrRegular';
		}
			.feedback-inner div.corner	{
				position:absolute;
				bottom:-22px;left:-1px;
				width:20px;height:20px;
				background:url(../img/feedback-corner.png) 50% 50% no-repeat;
			}
			
			.feedback-author {
				color:#fff;
				position:absolute;bottom:-48px;left:75px;
				padding:7px 0 0 0;
			}
			.feedback-author > div {width:50px;height:50px;position:absolute;left:-56px;top:-1px;border-radius:40px;
				background:#4d4d4d;border:1px solid #000;
			}
			.feedback-author > div img {position:absolute;top:3px;left:3px;}
			.feedback-author span {color:#ccc;position:relative;float:left;width:100%;clear:both;margin:0 0 0 10px;font-size:11px;}
		
		
	.to-left	{
		margin:0 0 0 -40px;
		width:500px;
		position:relative;
	}
		
		
	.column-left, .column-right	{
		position:relative;float:left;
		width:425px;padding:0 20px 0 0;
	}
	.column-right	{
		width:535px;padding:0 0 0 20px;
	}
		

	.image	{line-height:0;}
		
	.br	{
		background:url(../img/border-right.png) 100% 0 repeat-y;
	}
	
	
	.feature	{
		background:url(../img/feature.png) 50% 0 repeat;
		box-shadow:0px 0px 0px 1px #272727, 0px 0px 0px 2px #000000;
		border-radius:6px;
		width:100%;
		position:relative;float:left;
		padding:20px 0px 0px 0px;
	}
	.feature h3	{border-bottom:none;}
	
	.crn	{
		position:absolute;
		width:45px;height:23px;
	}
		.corner-tl	{top:0px;left:4px;background:url(../img/corners.png) 0 0 no-repeat;}
		.corner-tr	{top:0px;right:4px;background:url(../img/corners.png) 100% 0 no-repeat;}
		
		.corner-bl	{bottom:0px;left:4px;background:url(../img/corners.png) 0 100% no-repeat;}
		.corner-br	{bottom:0px;right:4px;background:url(../img/corners.png) 100% 100% no-repeat;}
	
	
		.feature .column-left	{width:395px; padding:0px 20px 0px 30px;}
		.feature .column-right	{width:505px;padding:0 0 0 50px;}
	
footer{background:#08080a;border-top:1px solid #424244;color:#ccc;}
	footer span{color:#fff;}
	.tel{position:absolute;left:410px;top:10px;}
	.email{position:absolute;left:680px;top:10px;}
	ul.social	{position:absolute;right:0px;top:20px;}
	ul.social li	{position:relative;float:left;margin:0 0 0 10px;}
		ul.social li a	{display:block;width:24px;height:24px;}
			ul.social li a.social-vk	{background:url(../img/icons-social.png) 0 0 no-repeat;}
			ul.social li a.social-ok	{background:url(../img/icons-social.png) -24px 0 no-repeat;}
			ul.social li a.social-tw	{background:url(../img/icons-social.png) -48px 0 no-repeat;}
			ul.social li a.social-fb	{background:url(../img/icons-social.png) -72px 0 no-repeat;}
	.btn{width:266px;height:54px;border-radius:6px;border-bottom-left-radius:0;border-top-right-radius:0;text-align:center;border:1px solid #e33a00;background:url(../img/bg-btn.png) 50% 0 repeat-x;font:500 18px/57px 'NeoSansCyrMedium'!important;cursor:pointer;color:#fff!important;display:inline-block;}
		.btn:hover{background:url(../img/bg-btn.png) 50% 100% repeat-x;box-shadow:inset 0px 0px 4px 0px rgba(0, 0, 0, .5);}
	.stub{position:fixed;z-index:1000;background:rgba(0, 0, 0, .8);width:100%;height:100%;top:0px;left:0px;display:none;}	
	.stub-inner{width:420px;height:370px;padding:20px;background:#fff;border-radius:10px;position:relative;z-index:1001;margin:0 auto 40px;font:500 13px/16px 'NeoSansCyrRegular';}		
		
	.form{color:#4c4c4c;}
		.form h3	{color:#000;}
		.form p + p{margin:6px 0;}
	.form div.half + div.half	{margin:0 0 0 20px;clear:right;}
	.form div.whole{margin:0px 0 0 0;width:100%;position:relative;float:left;}
	.form div.half{width:300px;z-index:10;position:relative;float:left;}
		.form label {height:20px;line-height:20px;display:block;margin:7px 0 0 0;}
		.form div input.text, .form select, .form .pseudo-select{width:400px;padding:0 10px;margin:0 0 10px;height:28px;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, .2);color:#4c4c4c;}
		.form select{width:416px;}
		.form .pseudo-select	{cursor:pointer;font:500 13px/26px 'NeoSansCyrRegular';background:url(../img/arrows.png) 278px 3px no-repeat;}
		.form .pseudo-select.active	{cursor:pointer;font:500 13px/26px 'NeoSansCyrRegular';background:url(../img/arrows.png) 278px -35px no-repeat;}
			.pseudo ul{position:absolute;z-index:500;top:28px;left:0px;width:100%;background:#fff;border:1px solid #ccc;display:none;}
				.pseudo{position:relative;}
				.pseudo ul li:hover{background:#fcfcfc;box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, .2);}
				.pseudo ul li{height:28px;line-height:28px;cursor:pointer;padding:0 10px;font-size:13px;}
		.form textarea{width:600px;padding:10px 10px;height:65px;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, .2);color:#4c4c4c;font:500 13px/16px 'NeoSansCyrRegular';margin:0 0 5px 0;}
		.form sup{color:#f00;}
		.form .btn{margin:7px 0 0 0;}
		.error{border:1px solid #f00!important;}
		.massage{color:green;position:absolute;top:146px;text-align:center;width:100%;font:500 20px/24px 'NeoSansCyrRegular';}

.counter > div :after {content: ".";font-size:0px;width:60px;height:3px;position:absolute;background:#000;top:-52px;left:10px;}
.tx-3 {padding-bottom: 14px !important;   }
.tx-3 .pricee table {width: 500px !important; position: relative !important; margin: 0 auto;  border: 0 !important}
.tx-3 .pricee .t {font-size: 20px !important;   color: #c2bfb7 !important;   padding-right: 20px !important; padding-top: 20px !important;}
.tx-3 .pricee .n .new {background: url(../img/price-bg.png) no-repeat !important;width:232px !important;height:76px !important;padding-top:30px !important;padding-left:36px !important;color:#fff !important;text-shadow:1px 1px 1px #DB5702 !important;font-size:28px !important;text-align:center;}
.tx-3 .pricee .n .new span {font-size: 38px !important; position: relative !important;  top: 0px !important; left: 6px !important}
.tx-3 .pricee .old {font-size: 30px !important; color: #FE6A00 !important; text-align: center; padding-left: 30px !important; padding-bottom: 7px !important; text-decoration: line-through !important}
.actionTime {position: relative; margin: 0 auto 8px; background: url(../img/action-time.png) center bottom no-repeat; height: 126px; width: 309px; padding-top: 25px;border:3px solid #666;border-radius:10px;padding-bottom:15px;margin-bottom:20px;left:1px;}
.actionTime .tl {margin-top: -8px; font-family: Georgia; font-size: 18px; font-style: italic;width:100%;text-align:center;}
.actionTime .desc div {float: left; color: #000; font-size: 12px; font-family: arial; width: 80px; text-align: center; margin-top: 2px;font:500 14px/16px 'NeoSansCyrRegular';margin:5px 15px 0 0;color:#fff;}
.actionTime .cntDigit {width: 40px !important}
.actionTime .cntDigit img {width: 100% !important}
.actionTime .time {margin-top: 21px; margin-left: 260px;}
.actionTime .cntSeparator {text-indent: -99999px}
.clr{clear:both;}
