html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}

.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

body { font: 15px Arial, sans-serif; background: #DAF5FF; position: relative; }
body:before { content: ''; z-index: -1; position: absolute; left: 50%; margin-left: -500px; top: 0; width: 1000px; bottom: 0; background: url(../i/bg-line.png) repeat-y; }

strong, b { font-weight: bold !important; }
em, i { font-style: italic !important; }
sup { vertical-align: super !important; }
sub { vertical-align: sub !important; }

a { color: #0091da; }

.left-col { float: left; }
.right-col { float: right; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.inner { width: 1004px; margin: 0 auto; }

input[type='text'],
textarea {
	border: solid 1px #0088cd; font-size: 16px; line-height: 16px; height: 38px; padding: 5px 11px 3px; margin: 0; outline: none;
	border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.75); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.75);
}
input.error[type='text'],
textarea.error { background: #FFE0E0 !important; }
textarea { padding-top: 10px; resize: none; }

.red { color: #c11116; }

.blue-btn { display: inline-block; width: 199px; height: 37px; padding-top: 9px; text-decoration: none; white-space: nowrap; text-align: center; background: url(../i/btn-blue.png) no-repeat; color: #FFF !important; font: bold 18px 'Myriad Pro', Arial, sans-serif; text-shadow: 0 1px 1px rgba(0,0,0,0.75); }
.blue-btn:hover { background-image: url(../i/btn-blue-hover.png); }
.blue-btn:active { background-image: url(../i/btn-blue-active.png); }

.blue-btn-sm { display: inline-block; width: 113px; height: 29px; padding-top: 5px; text-decoration: none; white-space: nowrap; text-align: center; background: url(../i/btn-blue-sm.png) no-repeat; color: #FFF !important; font: 18px/18px 'Myriad Pro', Arial, sans-serif; text-shadow: 0 1px 1px rgba(0,0,0,0.75); }
.blue-btn-sm:hover { background-image: url(../i/btn-blue-sm-hover.png); }
.blue-btn-sm:active { background-image: url(../i/btn-blue-sm-active.png); }

.white-btn { display: inline-block; width: 194px; height: 40px; padding-top: 12px; text-decoration: none; white-space: nowrap; text-align: center; background: url(../i/btn-white.png) no-repeat; color: #0063b3 !important; font: bold 24px/24px 'Myriad Pro', Arial, sans-serif; }
.white-btn:hover { background-image: url(../i/btn-white-hover.png); }
.white-btn:active { background-image: url(../i/btn-white-active.png); }

h2 { font: 39px 'Myriad Pro', Arial, sans-serif; color: #002a6a; text-align: center; }

#header { z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 114px; background: #FFF; box-shadow: 0 0 5px rgba(0, 42, 106, 0.6); -webkit-box-shadow: 0 0 5px rgba(0, 42, 106, 0.6); -moz-box-shadow: 0 0 5px rgba(0, 42, 106, 0.6); }
	#header .logo { float: left; margin-top: 10px; }
		#header .logo img { display: block; }
	#header .btns { float: left; margin-left: 50px; margin-top: 39px; width: 458px; height: 49px; background: url(../i/header-arrow.png) 100% 0 no-repeat; }
		#header .call-request-btn { float: left; }
		#header .btns span { float: left; margin-top: 11px; margin-left: 30px; color: #002a6a; font: 18px 'Myriad Pro', Arial, sans-serif; }
	#header .phone-num { float: right; margin-top: 27px; }
		#header .phone-num div { font: 700 30px 'Myriad Pro', Arial, sans-serif; color: #002a6a; }
		#header .phone-num p { font-size: 16px; line-height: 22px; }

.timer { margin: 13px 0 0; }
	.timer .timer-digits > div { float: left; text-align: center; margin: 0 0 0 8px; }
	.timer .timer-digits > div span { font-size: 12px; color: #363636; line-height: 14px; display: block; }
	.timer .timer-digits i { display: block; color: #FFF; font: 24px 'Myriad Pro', Arial, sans-serif; text-shadow: 0 1px 1px rgba(0,0,0,0.75); letter-spacing: 15px; padding-left: 7px; font-style: normal !important; font-weight: bold; font-size: 24px; width: 48px; height: 36px; line-height: 34px; background: url('../i/timer-digit.png'); }

.order-form {
	border: solid 1px #0083c5;
	border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.46), 0 2px 0 rgba(0,0,0,0.14);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.46), 0 2px 0 rgba(0,0,0,0.14);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.46), 0 2px 0 rgba(0,0,0,0.14);
	}
	.order-form header { font: 30px/36px 'Myriad Pro', Arial, sans-serif; text-shadow: 0 1px 1px rgba(0,0,0,0.75); color: #FFF; padding: 16px 0 18px 31px; }
	.order-form input { display: block; }
	.order-form article { padding: 0 33px; } 
	.order-form input,
	.order-form textarea { margin-bottom: 13px; width: 204px; }
	.order-form footer { padding: 8px 33px 23px; }

#first { margin-top: 114px; padding-bottom: 41px; }
	#first h1 { color: #002a6a; font: 500 39px/92px 'Myriad Pro', Arial, sans-serif; text-align: center; margin-bottom: 11px; }
	#first .left-col {
		width: 650px; background: #FFF; height: 322px; padding-top: 24px; border: solid 1px #b2dff1;
		border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
		box-shadow: 0 1px 1px rgba(0,42,106,0.2); -moz-box-shadow: 0 1px 1px rgba(0,42,106,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,42,106,0.2);
		}
		#first .left-col .items { background: url(../i/first-items.png) 40px 0 no-repeat; margin: 0 auto 5px; width: 410px; }
			#first .left-col .items li { float: left; padding-top: 96px; font-size: 16px; color: #363636; text-align: center; }
		#first .left-col .first-total { text-indent: -9999px;background: url(../i/first-total.png) no-repeat; width: 439px; height: 48px; margin: 0 auto; }
		#first .timer { width: 636px; height: 81px; background: url(../i/first-arrow.png) no-repeat; }
			#first .timer-title { float: left; font: 500 20px/20px 'Myriad Pro', Arial, sans-serif; color: #002a6a; margin-left: 30px; margin-top: 24px; }
			#first .timer-digits { float: left; margin-left: 27px; margin-top: 18px; }
		#first .action-until { text-align: center; font: 500 18px/18px 'Myriad Pro', Arial, sans-serif; }
			#first .action-until span { font-weight: bold; }
	#first .right-col { width: 292px; }
		#first .right-col .order-form { height: 347px; background: #007ed4 url(../i/first-form.png) repeat-x; }

#second { padding-bottom: 36px; background: #007ed4 url(../i/second.png) repeat-x; position: relative; }
#second:before { content: ''; position: absolute; left: 50%; margin-left: -483px; top: 14px; background: url(../i/second-shadow.png) no-repeat; width: 966px; height: 86px; }
	#second .inner { position: relative; }
	#second .title { text-align: center; font: 500 30px/30px 'Myriad Pro', Arial, sans-serif; color: #FFF; padding-top: 24px; margin-bottom: 20px; text-shadow: 0 1px 1px rgba(0,0,0,0.75); }
	#second .sub-title { text-align: center; color: #FFF; font-size: 16px; margin-bottom: 22px; }
	#second .action-wrap { position: relative; z-index: 10; margin-bottom: 13px; }
	#second .action-wrap:after { content: ''; z-index: -1; position: absolute; left: 50%; bottom: -12px; width: 972px; margin-left: -486px; height: 20px; background: url(../i/action-shadow.png) no-repeat; }
		#second .action-cont { border: solid 1px #b2dff1; width: 910px; height: 346px; margin: 0 auto; border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; overflow: hidden; position: relative; }
			#second .action-cont img { position: absolute; left: 0; top: 0; opacity: 0; }
			#second .action-cont img.act { opacity: 1; }
	#second .action-btns { text-align: center; }
		#second .action-btns li { display: inline-block; margin: 0 4px; width: 28px; height: 29px; cursor: pointer; background: url(../i/action-circle.png) no-repeat; }
		#second .action-btns li.act { background-image: url(../i/action-circle-act.png); } 
	#second .customers { position: absolute; background: #d9f4ff; z-index: 10; bottom: -84px; left: 50%; width: 336px; margin-left: -176px; padding: 15px 18px 13px; border: solid 1px #91c8e3; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
		#second .customers div { float: left; color: #FFF; font: 24px 'Myriad Pro', Arial, sans-serif; text-shadow: 0 1px 1px rgba(0,0,0,0.75); letter-spacing: 15px; padding-left: 7px; font-style: normal !important; font-weight: bold; font-size: 24px; width: 133px; height: 36px; line-height: 34px; background: url('../i/timer-digit.png'); }
		#second .customers span { float: left; font: 20px/20px 'Myriad Pro', Arial, sans-serif; color: #002a6a; margin-left: 14px; margin-top: 6px; }

#products { padding-top: 70px; margin-bottom: 51px; }
	#products h2 { margin-bottom: 26px; }
	#products li {
		float: left; width: 226px; padding-top: 13px; margin-right: 18px; background: #FFF; overflow: hidden; border: solid 1px #b2dff1;
		border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
		box-shadow: 0 1px 1px rgba(0,42,106,0.2); -moz-box-shadow: 0 1px 1px rgba(0,42,106,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,42,106,0.2);
	}
	#products li.last { margin-right: 0; }
		#products li img { display: block; margin: 8px auto 11px; }
		#products li .item-descr { padding: 7px 16px; height: 213px; }
			#products li .item-descr div { font: 18px 'Myriad Pro', Arial, sans-serif; color: #002a6a; margin-bottom: 11px; }
			#products li .item-descr p { line-height: 18px; }
				#products li .item-descr p span { font-weight: bold; }
		#products li .item-price { padding: 0 16px; color: #002a6a; margin-bottom: 16px; font: 18px/35px 'Myriad Pro', Arial, sans-serif; height: 37px; background: #d9f4ff; }
			#products li .item-price span { font-size: 24px; }
		#products li .item-btn { height: 49px; padding: 0 16px; }
		


#whitestrips_table{text-align:center;padding-top: 5px; margin-bottom: 5px;} 
#awards{text-align:center;margin-bottom:51px;margin-left:-50px;}

#why { margin-bottom: 36px; }
	#why h2 { margin-bottom: 29px; }
	#why li { float: left; width: 206px; padding: 176px 10px 0; line-height: 18px; height: 105px; margin-right: 20px; text-align: center; background-repeat: no-repeat; background-position: 50% 0; }
	#why li.last { margin-right: 0; }
	#why li.item-1 { background-image: url(../i/why-1.png); }
	#why li.item-2 { background-image: url(../i/why-2.png); }
	#why li.item-3 { background-image: url(../i/why-3.png); }
	#why li.item-4 { background-image: url(../i/why-4.png); }
	#why li.item-5 { background-image: url(../i/why-5.png); }
	#why li.item-6 { background-image: url(../i/why-6.png); }
	#why li.item-7 { background-image: url(../i/why-7.png); }
	#why li.item-8 { background-image: url(../i/why-8.png); }

.order-form-section { margin-bottom: 55px; }
	.order-form-section .order-form { padding-left: 252px; position: relative; height: 176px; background: #0083c5 url(../i/section-form.png) repeat-x; }
	.order-form-section .order-form .img { position: absolute; left: 21px; top: 18px; width: 206px; height: 146px; background: url(../i/form-section.png) no-repeat; }
	.order-form-section header { padding-left: 0; font-size: 22px; line-height: 27px; padding-top: 21px; padding-bottom: 21px; }
	.order-form-section article { padding-left: 0; }
		.order-form-section article input { float: left; margin-right: 14px; }

#guarantee { padding-top: 31px; padding-bottom: 44px; margin-bottom: 55px; background: #0090da url(../i/guarantee-bg.png) repeat-x; }
	#guarantee h2 { margin-bottom: 37px; color: #FFF; }
	#guarantee ul { margin-left: 19px; }
		#guarantee li { float: left; width: 313px; background-repeat: no-repeat; background-position: 50% 0; color: #FFF; font-size: 16px; text-align: center; padding-top: 180px; }
		#guarantee li.item-1 { background-image: url(../i/guarantee-1.png); }
		#guarantee li.item-2 { background-image: url(../i/guarantee-2.png); }
		#guarantee li.item-3 { background-image: url(../i/guarantee-3.png); }

#how-we-work { margin-bottom: 44px; }
	#how-we-work h2 { margin-bottom: 22px; }
	#how-we-work ul { background: url(../i/steps.png) no-repeat; height: 190px; }
		#how-we-work li { float: left; width: 151px; padding: 51px 10px 0; margin-right: 27px; line-height: 18px; }
		#how-we-work li.last { margin-right: 0; }
				#how-we-work li td { vertical-align: middle; text-align: center; width: 151px; height: 89px; }

#reviews {}
	#reviews h2 { margin-bottom: 75px; }
	#reviews .left-col,
	#reviews .right-col { width: 472px; }
	
	#reviews .item {
			position: relative; padding: 87px 10px 4px 21px; margin-bottom: 70px; border: solid 1px #b2dff1; background: #FFF;
			border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
			box-shadow: 0 1px 1px rgba(0,42,106,0.2); -moz-box-shadow: 0 1px 1px rgba(0,42,106,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,42,106,0.2);
		}
		#reviews .item .person-img { position: absolute; top: -48px; left: 20px; }
		#reviews .item .person-name { font: 13px 'Myriad Pro', Arial, sans-serif; color: #898989; margin-bottom: 10px; }
			#reviews .item .person-name span { font-size: 24px; color: #002a6a; margin-right: 10px; }
			#reviews .item p { margin-bottom: 14px; line-height: 18px; }

#instagram 
{
	padding-bottom: 32px;
	background-color: #517FA4;
    background-image: url("../i/noise-1.png"), -moz-linear-gradient(center top , #517FA4, #306088);
	background-image: url("../i/noise-1.png"), -webkit-linear-gradient(270deg, #517FA4, #306088);
    background-position: 50% 50%;
	border-bottom: solid 1px #FFF;
	float: left;
	width: 100%;
}

.top-shadow
{
	background-image: url("../i/top-shadow.png");
	height: 10px;
}

.bottom-white
{
	background-image: url("../i/bottom-white.png");
	height: 7px;
	margin-top: -1px;
	float: left;
	width: 100%;
}

	#instagram h2 { margin-top: 25px; font: 24px 'Myriad Pro', Arial, sans-serif; color: #FFF; margin-bottom: 25px; }
		#instagram h2 span { display: inline-block; width: 157px; height: 39px; vertical-align: middle; margin-left: 12px; background: url(../i/instagram.png) no-repeat; }
	#instagram ul { margin-left: 84px; }
		#instagram li { float: left; margin: 0 29px; width: 141px; text-align: center; }
			#instagram li img { display: block; margin-bottom: 10px; box-shadow: 0 1px 4px rgba(0,0,0,0.75); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.75); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.75); }
			#instagram li span { color: #c8effe; text-decoration: underline; }

#problems { padding-top: 46px; padding-bottom: 32px; }
	#problems h2 { margin-bottom: 8px; }
	#problems .sub-title { text-align: center; font-size: 16px; color: #002a6a; margin-bottom: 28px; }
	#problems li { margin-bottom: 15px; text-align: center; }
		#problems li div {
				text-align: left; display: inline-block; padding: 19px 22px 21px 69px; border: solid 1px #b2dff1;
				border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
				box-shadow: 0 1px 1px rgba(0,42,106,0.2); -moz-box-shadow: 0 1px 1px rgba(0,42,106,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,42,106,0.2);
			}
			#problems li div p { margin-bottom: 12px; font: 24px/24px 'Myriad Pro', Arial, sans-serif; color: #002a6a; }
			#problems li div span { line-height: 18px; }
			#problems li div.item-1 { background: #FFF url(../i/problem-1.png) 26px 22px no-repeat; }
			#problems li div.item-2 { background: #FFF url(../i/problem-2.png) 20px 22px no-repeat; }
			#problems li div.item-3 { background: #FFF url(../i/problem-3.png) 20px 22px no-repeat; }

#order-form-section-2 { margin-bottom: 40px; }

#about { padding-bottom: 42px; }
	#about h2 { margin-bottom: 32px; }
	#about .left-col { width: 420px; }
	#about .right-col {
		width: 471px; background: #FFF; padding: 21px 22px 13px; border: solid 1px #b2dff1;
		border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
		box-shadow: 0 1px 1px rgba(0,42,106,0.2); -moz-box-shadow: 0 1px 1px rgba(0,42,106,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,42,106,0.2);
		}
		#about .right-col div { font: 24px/24px 'Myriad Pro', Arial, sans-serif; color: #002a6a; margin-bottom: 16px; }
		#about .right-col div.m-up { margin-top: 32px; }
		#about .right-col p { margin-bottom: 18px; line-height: 18px; }
		#about .right-col p strong { color: #002a6a; }

#contacts { padding-bottom: 44px; }
	#contacts h2 { margin-bottom: 28px; }
	#contacts .left-col { border: solid 1px #b2dff1; width: 526px; height: 356px; margin-left: 21px; }
	#contacts .right-col { width: 374px; padding-top: 19px; }
		#contacts .right-col div { margin: 24px 0 5px; color: #002a6a; }
		#contacts .right-col p.address { font: 24px/24px 'Myriad Pro', Arial, sans-serif; color: #002a6a; }
		#contacts .right-col p.phone { font: bold 30px/30px 'Myriad Pro', Arial, sans-serif; color: #002a6a; }
		#contacts .right-col p.email { font: 500 24px/24px 'Myriad Pro', Arial, sans-serif; } 

#footer { border-top: solid 1px #8599b8; padding-top: 30px; color: #002a6a; background: #FFF; height: 50px; }
	#footer .inner { width: 925px; }
	#footer .copyright { float: left; }
	#footer .made-by { float: right; }
		#footer .made-by img { vertical-align: bottom; margin-bottom: -5px; }

.modals .overlay { width: 100%; height: 100%; z-index: 9999; position: fixed; background: #000000; opacity: 0.5; top: 0; left: 0; }
.modal { display: none; position: fixed; width: 282px; left: 50%; margin-left: -141px; z-index: 10000; }
	.modal .close-btn { z-index: 10000; position: absolute; right: -6px; top: 10px; width: 28px; height: 29px; background: url('../i/close-btn.png') no-repeat; }
	.modal .modal-text { line-height: 24px; }
	.modal .modal-close-text { text-decoration: none; border-bottom: 1px dashed; }

.modal .order-form { padding-bottom: 27px; background: #FFF; }
	.modal .order-form header { padding-left: 26px; padding-right: 0; color: #002A6A; margin-bottom: 0px; text-shadow: none; font-size: 24px; font-weight: 500; padding-top: 26px; }
	.modal .order-form article { padding-left: 26px; padding-bottom: 8px; }
		.modal .order-form article input { margin-bottom: 12px; border-color: #D1D1D1; background-color: #f4f4f4; }
	.modal .order-form footer { padding: 0 26px; }
		.modal .order-form .send-btn { font-size: 22px; }

.modal.thanx { width: 584px; margin-left: -292px; }
	.modal.thanx .order-form { padding-bottom: 2px; padding-left: 124px; background: #FFF url(../i/thanx-smile.png) 27px 15px no-repeat; }
	.modal.thanx header { padding-top: 27px; padding-left: 35px; margin-bottom: 0; }
	.modal.thanx article { padding-bottom: 0; padding-left: 35px; }
	.modal.thanx .modal-text { margin-bottom: 22px; line-height: 18px; }

.rev
{
	margin:10px;
	width: 310px;
	float:left;
}

.rev-tag
{
	width: 310px;
	text-align:center;
}

.instagram-rev
{
	margin:10px;
	width: 460px;
	float:left;
}

.instagram-rev-tag
{
	width: 460px;
	text-align:center;
}