html, body { background:url(../img/header-back.png) repeat-x; color:#444; }

a { color:#d74454; }
a:hover { text-decoration:none; }
h2 { font-size:22px; color:#d53748; margin:0 0 15px 0; line-height:120%; }
h3 { font-size:14px; color:#76b900; line-height:120%; margin:0 0 5px 0; font-weight:bold; }
img#captchaImage { border:1px solid #999; cursor:pointer; cursor:hand; }

#mainWrap { min-height:100%; height:auto !important; height:100%; position:relative; }

#headerWrap { height:118px; position:relative; width:980px; margin:0 auto; }
	a#logo { position:absolute; top:15px; left:25px; }
	a#order { position:absolute; top:30px; left:330px; }
	#loginForm { position:absolute; top:30px; right:20px; color:#827f80; }
		#loginForm label { float:left; padding:0 10px 0 0;line-height:150%; }
		#loginForm span { display:block; background:url(../img/login-input-back.png) no-repeat; width:82px; height:20px; padding:2px 4px; }
		#loginForm input.text { width:80px; border:0; background:transparent; outline-width:0; }
		#loginError { color:#d53748; font-size:11px; padding:5px 0 0 0; clear:both; }

#menuWrap { padding:10px 30px; position:relative; width:920px; margin:0 auto; }
	#menuWrap ul { overflow:hidden; font-size:18px; height:20px; }
	#menuWrap li { float:left; padding:0 0 0 20px; background:url(../img/bullet-01.png) left 10px no-repeat; margin:0 15px 0 0; }
	#menuWrap li:first-child { padding:0; background:none; }
	#menuWrap a { text-decoration:none; color:#6d6a6b; }
	#menuWrap a:hover { color:#db5764; }

/* index */
#flashWrap { padding:10px 30px; position:relative; width:920px; margin:0 auto; }
	#flash { height:260px; background:#6d6a6b; }

#stepsWrap { padding:10px 30px; height:190px; position:relative; text-align:center; font-size:16px; color:#76b900; font-weight:bold; width:920px; margin:0 auto; }
	#stepsWrap #step1 { position:absolute; background:url(../img/step1.png) center top no-repeat; width:160px; height:40px; padding:120px 0 0 0; top:10px; left:70px; }
	#stepsWrap #step2 { position:absolute; background:url(../img/step2.png) center 10px no-repeat; width:210px; height:40px; padding:120px 0 0 0; top:10px; left:350px; }
	#stepsWrap #step3 { position:absolute; background:url(../img/step3.png) center 10px no-repeat; width:300px; height:40px; padding:120px 0 0 0; top:10px; left:640px; }
	#stepsWrap #arrow1 { position:absolute; width:45px; height:30px; top:50px; left:270px; background:url(../img/arrow-01.png) center no-repeat; }
	#stepsWrap #arrow2 { position:absolute; width:45px; height:30px; top:50px; left:610px; background:url(../img/arrow-01.png) center no-repeat; }
	#stepsWrap #step1:first-line, #stepsWrap #step2:first-line, #stepsWrap #step3:first-line { color:#d53748; }

#colsWrap { background:url(../img/content-back.png) repeat-x; border-top:1px solid #c3c2c2; }
	#colsWrap #cols { line-height:150%; padding:10px 30px; min-height:350px; height:auto !important; height:350px; overflow:hidden; width:920px; margin:0 auto; }
	#leftCol { min-height:350px; height:auto !important; height:350px; width:260px; float:left; padding:0 20px 0 0; margin:0 10px 0 0; background:url(../img/col-back.png) right top no-repeat; }
	#centerCol { min-height:350px; height:auto !important; height:350px; width:300px; float:left; padding:0 20px 0 0; margin:0 10px 0 0; background:url(../img/col-back.png) right top no-repeat; }
	#rightCol { min-height:350px; height:auto !important; height:350px; width:290px; float:left; padding:0 10px 0 0; }
	#colsWrap h2 { font-size:22px; color:#d53748; margin:0 0 15px 0; line-height:120%; }
	#colsWrap h3 { font-size:14px; margin:0; color:#76b900; line-height:120%; font-weight:normal; }
	#colsWrap p { margin:0 0 10px 0; }
	#colsWrap span { color:#76b900; }
	#colsWrap li { margin:0 0 10px 0; padding:0 0 0 10px; background:url(../img/bullet-01.png) left 7px no-repeat; }
/* /index */

#contentWrap { padding:10px 30px; width:920px; margin:0 auto; }
	#contentWrap p { margin:0 0 10px 0; line-height:150%; }

#contactsWrap { }
	#contactsWrap #contacts { float:left; margin:0 0 0 20px; }

#faqWrap { background:url(../img/faq-back.png) 300px top no-repeat; height:auto !important; height:350px; min-height:350px; }
	#faqWrap #faqCats { float:left; width:300px; margin:0 -300px 0 0; }
		#faqWrap #faqCats li { padding:0 10px 20px 100px; position:relative; }
			#faqWrap #faqCats li a { color:#76b900; font-size:18px; }
			#faqWrap #faqCats li p { padding:5px 0 0 0; font-size:11px; }
		#faqWrap #faqCats li.faq1 { background:url(../img/faq1.png) left top no-repeat; }
		#faqWrap #faqCats li.faq2 { background:url(../img/faq2.png) left top no-repeat; }
		#faqWrap #faqCats li.faq3 { background:url(../img/faq3.png) left top no-repeat; }
		#faqWrap #faqCats li.active { }
			#faqWrap #faqCats li.active a { text-decoration:none; color:#d53748; }

		#faqWrap .questions { float:right; width:579px; padding:0 20px; }
			#faqWrap .questions h2 { font-size:14px; margin:0 0 5px 0; font-weight:bold; }
			#faqWrap .questions p { margin:0 0 30px 0; }

#templatesWrap {  }
	#templatesWrap #templatesImage { float:left; }
	#templatesWrap #templatesText { float:right; width:550px; }

/* order */
#orderWrap { }
	#orderWrap #order { padding:20px 0 0 0; background:url(../img/order-back.png) no-repeat #f7f6f6; margin:0 0 10px 0; width:540px; float:left; }
		#orderWrap #order form { padding:0 20px 20px 20px; background:url(../img/order-back.png) no-repeat left bottom; }
			#orderWrap #order .step { margin:0 0 20px 0; }
			#orderWrap #order label { display:block; margin:0 0 4px 0; }
			#orderWrap #order p { font-size:14px; }
			#orderWrap #order span.label { display:inline-block; width:150px; }
			#orderWrap #order span.need { color:#d53748; display:inline; }
			#orderWrap #order #step2 .price { float:right; }
			#orderWrap #order #step3 label { margin:0 0 5px 0; }
			#orderWrap #order #step3 input { width:200px; }
			#orderWrap #order #step4 input { width:50px; }
			#orderWrap #order .price { color:#d53748; }
			#orderWrap #order #price { font-size:16px; padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #999; }
	#orderWrap #orderFaq { float:left; margin: 15px 0 0 10px; }
		#orderWrap #orderFaq h2 { color:#76b900; margin:0 0 5px 0; }
/* /order */

#fakeFooter { height:90px; clear:both; }
#footerWrap { height:75px; position:relative; margin-top:-75px; background:url(../img/footer-back.png) repeat-x; }
	#footer { height:75px; width:980px; margin:0 auto; position:relative; }
		#ngr { position:absolute; left:30px; top:10px; width:23px; height:60px; background:url(../img/ngr.png) no-repeat; }
		#copyright { position:absolute; left:65px; top:15px; }
		#footerContacts { position:absolute; left:634px; top:15px; line-height:150%; /* border-left:1px solid #d9d8d8; padding:5px 0 5px 20px; */ }
			#footerContacts span { color:#76b900; }
		#liveinternet { position:absolute; top:15px; left:500px; }


