* { 	max-height:100000px;	margin:0; 	padding:0;}ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}html, body, div, span, applet, embed, object, iframe, frameset,p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,i, cite, em, var, dfn, address, s, strike, del,dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header,hgroup, menu, nav, section, summary, time, mark, audio,video{	border:0;	background:none;}body {	background:#f5d9ad url(../images/bg-page.jpg);	color:#000;	font:18px/20px "PT Sans" , Arial, Helvetica, sans-serif;	min-width: 980px;	-webkit-text-size-adjust:100%;	-ms-text-size-adjust: none;}a {	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	text-decoration:underline;	color:#000;	outline:none;}a:hover {text-decoration:none;}img{	height: auto;}input, textarea, select {	font:100% arial,sans-serif;	vertical-align:middle;	color:#000;	overflow: auto;}label{vertical-align:middle;}button, input{	width: auto;	overflow: visible;}button::-moz-focus-inner{	padding:0;	border:0;}header, footer, article, section, nav, figure, aside, main { display: block; }figure { margin:0; padding:0; }h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}h1{font-size:200%;}h2{font-size:150%;}h3{font-size:120%;}h4{font-size:110%;}h5{font-size:100%;}h6{font-size:90%;}i, cite, em, var, dfn, address{font-style:italic;}u, ins {text-decoration: underline;}s, strike, del {text-decoration: line-through;}blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";}blockquote{	border-left:4px solid #ccc;	padding-left:10px;	margin-left:14px; }table, caption, tbody, tfoot, thead, tr, th, td{	border-collapse: collapse;	border-spacing: 0;}th, td{	border:1px solid #ccc;	padding:3px 7px;	text-align:left;	vertical-align:top;}th{	border-color:#999;	text-align:center;	vertical-align:middle;}ul{margin-left:1px;}ul, ol{	padding-left:3em;}ul ul,ul ol,ol ul,ol ol{	padding-left:3em;	margin:0;}ul>li{list-style-type:disc;}dl dt{	float:left;	clear:left;	padding-right:4px;	font-weight:bold;}::-ms-clear{display:none;}input[type="search"] {-webkit-appearance: none;}input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}input[type="search"]::-webkit-search-decoration {display:none;}input[type="email"], input[type="tel"],input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"],textarea{	-webkit-border-radius:0;	-webkit-appearance:none;}input[type="email"],input[type="image"]{	border:0;	outline:none;	box-shadow:none;}#page{	position:relative;	overflow:hidden;	width:100%;}#wrapper{	margin:0 auto;	width:962px;}/* header styles */#header{padding:20px 0 23px;}#header:after{	content:'';	display:block;	clear:both;}.logo{	font-size:16px;	float:left;	line-height:19px;	position:relative;	z-index:1;}.logo:before{	background:url(../images/overlya01.png) no-repeat;
	content:'';	position:absolute;	left:-200px;	top:-68px;	height:329px;	width:550px;	z-index:-1;}.logo img{	display:inline-block;	margin:0 -5px 0 0;	vertical-align:middle;	height:auto;	width:155px;}.logo span{	padding:0 0 11px 19px;	display:inline-block;	vertical-align:middle;	width:300px;}/* contact styles */.contact{	float:right;	padding:24px 0 0;	text-align:right;}.contact .phone{	color:#fff;	font-weight:bold;	font-size:24px;	line-height:26px;	letter-spacing:1px;	margin:0 0 3px;	text-shadow:0 1px 0 #875e25;	word-spacing:-3px;}.contact .lightbox{	color:#000;	font-size:16px;	text-decoration:underline;}.contact .lightbox:hover{color:#fff;}.contact a{	color:#fff;	text-decoration:none;}/* promo styles */.promo{	padding:0 0 31px;	position:relative;	z-index:2;}.promo h1{	color:#533817;	font:38px/42px "Cuprum", Arial, Helvetica, sans-serif;	margin:0 0 35px;	text-align:center;	text-shadow:1px 1px 0 #f7e5c8;}.promo .content:after{	content:'';	display:block;	clear:both;}.promo .text{	float:left;	width:604px;}.promo .form{	float:right;	margin:51px 46px 0 0;	position:relative;	padding:18px 20px 0;	height:361px;	width:268px;	z-index:1;}.promo .form .title{margin:0 -10px 18px;}.promo .form .title strong{	display:inline-block;	padding:2px 0 1px;	vertical-align:bottom;}.promo .form.form-bg{	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;}.promo .form.form-bg:before{	background:url(../images/bg-promo.png) no-repeat;	content:'';	position:absolute;	left:-50px;	top:-50px;	width:400px;	height:506px;	z-index:-1;}.promo .form .holder{padding:0 0 5px;}.promo .form form{	margin:0 auto;	width:211px;}.promo .form .warning{	padding:12px 0 0;	line-height:16px;}.promo .desciption{	/*margin:-88px 0 0;*/	position:relative;	z-index:10;}.promo ul{	background:url(../images/separator01.png) no-repeat;	color:#583d1d;	font-weight:bold;	margin:21px 0;	padding:20px 0;	text-shadow:1px 1px 0 #f4e2c7;}.promo li{	list-style:none;	list-style-position:outside;	position:relative;	padding:0 0 20px 35px;}.promo li:before{	background:url(../images/sprite.png) no-repeat 0 -50px;	content:'';	position:absolute;	left:0;	top:0;	height:25px;	width:25px;}.promo .order-icon{	color:#583d1d;	font-weight:bold;	display:inline-block;	position:relative;	padding:0 0 0 36px;	text-shadow:1px 1px 0 #f4e2c7;	vertical-align:top;}.promo .order-icon:first-letter {	text-transform: uppercase;}.promo .order-icon:hover{color:#000;}.promo .order-icon:before{	background:url(../images/sprite.png) no-repeat -48px -50px;	content:'';	position:absolute;	left:0;	top:0;	height:25px;	width:25px;}.promo .image{	display:block;	max-width:100%;}/* benefits styles */.benefits{	background:rgb(255,241,222);	background:rgba(255,241,222,0.8);	color:#533817;	font-size:16px;	line-height:19px;	margin:0 -9999px 141px;	padding:47px 9999px 43px;	width:960px;}.benefits .row{	margin:-20px -4px 0;	text-align:center;}.benefits .block{	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	display:inline-block;	margin:20px -5px 0 0;	padding:0 4px;	vertical-align:top;	width:162px;}.benefits img{	display:block;	margin:0 auto 20px;}/* title-section styles */.title-section{	color:#533817;	font:36px/43px "Cuprum", Arial, Helvetica, sans-serif;	letter-spacing:1px;	margin:0 0 25px;	text-align:center;}.title-section mark{	background:none;	color:#f49f18;}/* order-form styles */.order-form{	background:url(../images/bg-form.png) no-repeat;	margin-bottom:-68px;	position:relative;	top:-101px;
	height:241px;	width:962px;}.background1{	background:#fbf7f1 url(../images/background01.png);	margin:0 -9999px;	padding:0 9999px 156px;	width:962px;}.background2{	background:#edb970 url(../images/background02.png);	margin:0 -9999px;	padding:0 9999px 176px;	width:962px;}.background2.background-portfolio{padding:0 9999px;}/* avail styles */.avail{margin:0 0 57px;}.avail .content{padding:15px 0 0;}.avail .content:after{	content:'';	display:block;	clear:both;}.avail .image{	margin:47px -64px 0 -200px;	float:right;	width:524px;}.avail .holder{	float:left;	width:640px;}.avail h2{	font-size:20px;	line-height:22px;	margin:0;}.avail ol{	margin:0;	padding:0;	counter-reset: item;}.avail li{	list-style:none;	list-style-position:outside;	position:relative;	padding:0 2px 18px 74px;}.avail li:before{	background:url(../images/sprite.png) no-repeat;
	color:#f49f18;	font:500 31px/38px  "Exo 2", Arial, Helvetica, sans-serif;	content: counters(item, '.') ' ';	counter-increment: item;	position:absolute;	left:2px;	top:2px;	text-align:center;	height:41px;	width:41px;}.avail p{margin:0;}/* slideshow styles */.slideshow{	padding:25px 0;	position:relative;}.slideshow:after{	content:'';	display:block;	clear:both;}.slideshow .slideset-container{	box-shadow:0 0 20px rgba(0,0,0,0.50);	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.50);	-moz-box-shadow:0 0 20px rgba(0,0,0,0.50);	background:#fff;	float:right;	padding:10px;	height:330px;	width:580px;}.slideshow .slideset{	position:relative;	height:330px;	width:580px;}.slideshow .slide{	overflow:hidden;	position:absolute;	height:330px;	width:580px;	z-index:1;}.slideshow .slide.active{z-index:2;}.slideshow img{display:block;}/* pagination styles */.pagination{	float:left;	width:332px;}.pagination ul{	margin:0;	padding:0;}.pagination li{	list-style:none;	list-style-position:outside;}.pagination a{	border-radius: 11px;	-moz-border-radius: 11px;	-webkit-border-radius: 11px;	display:block;	padding:14px 50px 16px 31px;	position:relative;}.pagination a:hover{color:#f8ad39;}.pagination .fa{	color:#fff;	font-size:23px;	position:absolute;	right:-9999px;	top:13px;	text-shadow:1px 1px 0 #e2a345;	z-index:10;}.pagination li.active a{	background:#f8ad3a;	box-shadow:0 1px 0 #c68727;	-webkit-box-shadow:0 1px 0 #c68727;	-moz-box-shadow:0 1px 0 #c68727;	color:#fff;	text-decoration:none;}.pagination li.active .fa{right:16px;}/* service styles */.service{	color:#533817;	font-size:16px;	font-weight:bold;	margin:0 0 69px;}.service .row{	padding:31px 0 0;	text-align:center;}.service .row:after{	content:'';	display:block;	clear:both;}.service .block:before{	background:url(../images/overlya02.png) no-repeat;
	content:'';	position:absolute;	left:50%;	top:50%;	margin:-214px 0 0 -184px;	width:368px;	height:388px;	z-index:-1;}.service .block{	display:inline-block;	margin:0 -5px 0 0;	position:relative;	vertical-align:top;	width:180px;	z-index:1;}.service img{	display:block;	margin:0 auto 10px;	max-width:100%;}/* work-with styles */.work-with .content{	padding:15px 0 0;	overflow:hidden;}.work-with ol:first-child{	counter-reset: item;	float:left;}.work-with ol{	margin:0;	padding:0;	counter-reset: index_list;	float:right;	width:460px;}.work-with li:first-child{margin:0;}.work-with li{	list-style:none;	list-style-position:outside;	margin:18px 0 0;	padding:0 0 0 62px;	position:relative;}.work-with li:before{	background:url(../images/sprite.png) no-repeat -48px 0;	color:#fff;	content: counters(item, '.') ' ';	counter-increment: item;	position:absolute;	font:500 31px/38px  "Exo 2", Arial, Helvetica, sans-serif;	left:2px;	top:2px;	text-shadow:1px 1px 0 #a37b48;	text-align:center;	height:41px;	width:41px;}.work-with h2{	margin:0;	font-size:20px;	line-height:22px;}.work-with p{margin:0;}/* about styles */.about{margin:0 0 60px;}.about .content{	background:url(../images/bg-about.png) no-repeat;	margin:42px auto 0;	position:relative;
	height:255px;	width:961px;}.about .text{	position:absolute;	width:280px;}.about .text1{	left: 75px;	top: 2px;}.about .text2{	bottom: 29px;	left: 76px;}.about .text3{	right:73px;	top:2px;	text-align:right;}.about .text4{	bottom: 29px;	right: 72px;	text-align:right;}.about strong{	font:36px/40px "Cuprum", Arial, Helvetica, sans-serif;	display:block;	margin:0 0 -3px;}.about strong mark{	background:none;	color:#f49f18;	font:800 47px/47px "Exo 2", Arial, Helvetica, sans-serif;	display:inline-block;	padding:0 0 4px;	vertical-align:bottom;}.about span{	display:block;	font-size:20px;	line-height:22px;}/* works-carousel style */.works-carousel{margin-bottom:59px;}.carousel{	padding:15px 0;	position:relative;}.carousel .mask{	margin:0 auto;	position:relative;	overflow:hidden;	width:880px;}.carousel .gmask-center{	overflow:hidden;	margin:0 auto;	width:860px;}.carousel .slideset{	overflow:hidden;	width:99999px;}.carousel .slide{	margin:0 20px 0 0;	float:left;	width:420px;}.carousel .image{	background:#fff;	box-shadow:0 0 5px rgba(0,0,0,0.35);	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.35);	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);	margin:4px;	padding:6px;}.carousel img{	display:block;	width:100%;}.carousel .btn-prev,.carousel .btn-next{	background:#794704;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	box-shadow: inset  1px 1px 0 #613903, 1px 1px 0 #fff;	-webkit-box-shadow: inset 1px 1px 0 #613903, 1px 1px 0 #fff;	-moz-box-shadow: inset 1px 1px 0 #613903, 1px 1px 0 #fff;	position:absolute;	top:50%;	margin:-18px 0 0;	text-shadow:1px 1px 0 #633a03;	text-align:center;	text-decoration:none;	height:36px;	width:36px;}.carousel .fa{	color:#fff;	font-size:19px;	position:absolute;	top:9px;}.carousel .btn-prev .fa{left:10px;}.carousel .btn-next .fa{left:13px;}.carousel .btn-prev:hover,.carousel .btn-next:hover{	background:#f49f18;	text-shadow:1px 1px 0 #c37f13;}.carousel .btn-prev{	background-position:0 0;	left:0;}.carousel .btn-next{	background-position:0 0;	right:0;}/* process styles */.process .content{	background:url(../images/bg-process.png) no-repeat 0 143px;	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	padding:13px 0 0;
	height:912px;	width:960px;}.process .row1{padding:0 0 93px 52px; margin:0 -50px 0 0;}.process .row2{padding:0 0 90px 51px; margin:0 -50px 0 0;}.process .row3{}.process .row:after{	content:'';	display:block;	clear:both;}.process .block{	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	float:left;	position:relative;	width:272px;}.process .block.block2{margin:0 0 0 53px;}.process .block.block3{margin:0 0 0 53px;}.process .block.block5{margin:0 0 0 54px;}.process .block.block6{margin:0 0 0 53px;}.process .block.block7{margin:0 0 0 20px; width:800px;}.process .block.block7 p{	float:left;	margin:85px 20px 0 0;	width:226px;}.process .block.block7 .image{	float:left;	margin:67px 0 0;}.process .block.block7 .number{top:74px;}.process .number{	color:#f49f18;	font:500 72px/72px "Exo 2", Arial, Helvetica, sans-serif;	position:absolute;	left:-53px;	top:53px;	text-align:right;	width:42px;}.process p{	margin:0 -20px 17px 0;	height:50px;}.process .block1 .image:before{	background:url(../images/process01.png) no-repeat;
	width:210px;
	height:188px;	content:'';	position:absolute;	left:0;	top:-10px;}.process .block2 .image:before{	background:url(../images/process02.png) no-repeat;
	width:210px;
	height:188px;	content:'';	position:absolute;	left:0;	top:-10px;}.process .block3 .image:before{	background:url(../images/process03.png) no-repeat;
	width:210px;
	height:188px;	content:'';	position:absolute;	left:0;	top:-10px;}.process .block4 .image:before{	background:url(../images/process04.png) no-repeat;
	width:210px;
	height:188px;	content:'';	position:absolute;	left:0;	top:-10px;}.process .block5 .image:before{	background:url(../images/process05.png) no-repeat;
	width:327px;
	height:188px;	content:'';	position:absolute;	left:-55px;	top:-10px;}.process .block6 .image:before{	background:url(../images/process06.png) no-repeat;
	width:210px;
	height:189px;	content:'';	position:absolute;	left:0;	top:-10px;}.process .block7 .image:before{	background:url(../images/process07.png) no-repeat;
	width:402px;
	height:290px;	content:'';	position:absolute;	left:-44px;	top:-57px;}.process .image{	padding:0 10px;	position:relative;}.process .image img{	display:block;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}/* portfolio styles */.portfolio{padding:0 0 82px;}.portfolio .content{	font-size:16px;	line-height:19px;	overflow:hidden;	padding:10px 0 0;}.portfolio .content:after{	content:'';	display:block;	clear:both;}.portfolio .col:first-child{float:left;}.portfolio .col{	float:right;	width:460px;}.portfolio .post:first-child{margin:0;}.portfolio .post{margin:28px 0 0;}.portfolio .holder{width:100%;}.portfolio .holder:after{	content:'';	display:block;	clear:both;}.portfolio .text{overflow:hidden;}.portfolio .images{	margin:0 31px 0 0;	padding:4px 0 0;	float:left;	width:200px;}.portfolio .images img{	border:5px solid #fff;	box-shadow:0 0 5px rgba(0,0,0,0.5);	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);	display:block;	max-width:100%;	margin:0 0 10px;}.portfolio h2{	font-size:24px;	line-height:30px;	margin:0 0 19px;}.portfolio p{margin:0;}/* feedback styles */.feedback{	box-shadow: 0 10px 20px rgba(0,0,0,0.20);	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.20);	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.20);	height:500px;	margin:0 -9999px;	padding:0 9999px;	position:relative;}.feedback .feedback-holder{	overflow:hidden;	padding:80px 0 0;	position:relative;	z-index:100;}.feedback .form{	margin: 0 2px 0 0;	float: right;	position: relative;	width: 267px;	min-height: 130px;}.feedback form{	margin:0 auto;	width:211px;}/* find styles */.find{	background:rgb(244,159,24);	background:rgba(244,159,24,0.82);	border-radius: 12px;	-moz-border-radius: 12px;	-webkit-border-radius: 12px;	color:#fff;	font-size:16px;	line-height:18px;	float:left;	padding:30px 32px 22px;	width:205px;}.find .title{	color:#533817;	font:30px/34px "Cuprum", Arial, Helvetica, sans-serif;	letter-spacing:1px;	margin:0 0 26px;	text-align:center;	text-shadow:1px 1px 0 #f8c36e;}.find address{	font-style:normal;	margin:0 -10px 0 0;}.find address span{	display:block;	line-height:19px;	margin:0 0 20px;}.find address strong{display:block;}.find a{color:#fff;}.map{	margin:0 -9999px;	padding:0 9999px;	position:absolute;	left:0;	top:0;	width:100%;	z-index:1;}.map > ymaps{	height:500px !important;	width:100% !important;}/* form style */.form{	border:1px solid #533421;	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	background:#825c3a;	border-radius:11px;	-moz-border-radius:11px;	-webkit-border-radius:11px;	box-shadow:inset 0 0 50px rgba(0,0,0,0.2);	-webkit-box-shadow:inset 0 0 50px rgba(0,0,0,0.2);	-moz-box-shadow:inset 0 0 50px rgba(0,0,0,0.2);	color:#fff;	padding:29px 20px 33px;}.form .catalog-download{	font-size: 18px;	line-height: 20px;	text-align: center;}.form .catalog-download a{	color:#fff;}.form .title{	margin:0 0 26px;	text-align:center;}.form .title strong{	display:block;	padding:0 0 2px;}.form .title mark{	color:#ffba31;	font-weight:bold;	display:block;}.form .holder{padding:0 0 12px;}.form .input{	margin:0 0 5px;	overflow:hidden;	position:relative;}.form .error .text-input,.form .error.text-input{	background:#fff7f7;	border:1px solid #c00;}.form .text-input{	background:#fff;	border:1px solid #6c4b2d;	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	color:#a1a1a1;	font:16px/24px "PT Sans" , Arial, Helvetica, sans-serif;	float:left;	height:42px;	margin:0;	padding:8px 10px 8px 37px;	width:211px;}.form  input[type="submit"]{	background: #f6b628  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YjYyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzk1MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #f6b628 0%, #f39526 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6b628), color-stop(100%,#f39526));	background: -webkit-linear-gradient(top,  #f6b628 0%,#f39526 100%);	background: -o-linear-gradient(top,  #f6b628 0%,#f39526 100%);	background: -ms-linear-gradient(top,  #f6b628 0%,#f39526 100%);	background: linear-gradient(to bottom,  #f6b628 0%,#f39526 100%);	border:none;	border-radius:10px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-bottom:3px solid #b87216;	box-shadow:0 8px 10px rgba(0,0,0,0.2);	-webkit-box-shadow:0 8px 10px rgba(0,0,0,0.2);	-moz-box-shadow:0 8px 10px rgba(0,0,0,0.2);	color:#8e5f18;	cursor:pointer;	font:24px/53px  "Cuprum", Arial, Helvetica, sans-serif;	margin:0 auto;	text-shadow:1px 1px 0 #f7b75c;	text-transform:uppercase;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	padding:0;	height:53px;	width:209px;}.form  input[type="submit"]:hover{opacity:0.85;}.form ::-webkit-input-placeholder {color: #a1a1a1;}.form :-moz-placeholder {color: #a1a1a1;}.form ::-moz-placeholder {color: #a1a1a1; opacity:1}.form :-ms-input-placeholder {color: #a1a1a1;}.form .fa{	color:#a3a3a3;	position:absolute;	left:13px;	top:13px;	font-size:18px;}.form .warning{	font-size:12px;	line-height:14px;	padding:15px 0 0;	text-align:center;}.form .form-msg{	position:absolute;	font-weight:bold;	font-size:20px;	line-height:26px;	left:0;	top:0;	display:none;	padding:16px 0;	text-align:center;	width:100%;	z-index:100;}.form .form-msg strong{	display:block;	font-size:24px;	line-height:26px;	margin:0 0 10px;}/* order-form */.order-form .form{	color:#311d0b;	background:none;	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;	box-shadow: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	padding:17px;	border:none;	height:auto;	width:auto;}.order-form .form .title{	font-size:20px;	line-height:24px;	margin:0 0 16px;}.order-form .form .holder{	float:left;	padding:0 0 0 2px;}.order-form .form .title strong{	display:inline;	vertical-align:top;}.order-form .form .warning{	font-size:14px;	clear:both;	color:#000;}.order-form form{	margin:0 auto;	width:902px;}.order-form .input{	float:left;	margin:0 12px 0 0;	width:215px;}.order-form .text-input{	border:1px solid #c6a877;	padding:15px 10px 15px 43px;	line-height:22px;	height:60px;	width:215px;}.order-form .form .fa{	left:19px;	top:21px;}.order-form .form input[type="submit"]{	line-height:58px;	height:58px;	width:219px;}.popup-holder{	position:relative;	overflow:hidden;	height:0;}#fancybox-content .form{min-height:150px;}/* footer styles */#footer{	background:url(../images/bg-footer.png)  50% 0;	padding:24px 9999px;	margin:0 -9999px;	overflow:hidden;	width:960px;}#footer .logo{margin:0 22px 0 3px;}#footer .logo:before{	background:none;	left:-9999px;	height:0;	width:0;}#footer .block{	font-size:16px;	float:left;	padding:17px 0 0;	width:300px;}#footer .block p{margin:0 0 18px;}#footer .contact{padding:19px 0 0;}:focus{outline:none;}