/*
	Author: Garovsky Edgar
	Author URI: http://garovsky.com/
*/


/* Global definitions
----------------------------------- */
* { margin: 0; padding: 0; }

html, body { height: 100%; }
	body { font: 12px/18px Arial, Helvetica, sans-serif; color: #444; text-align: left; background: #f3c89b; }

button, img, input, label, select { vertical-align: middle; }
	img { -ms-interpolation-mode: bicubic; }

div, textarea, td, th { vertical-align: top; }

fieldset, hr, img { border: 0; }

ins { position: absolute; }

p { margin-bottom: 6px; }

ol { list-style: square inside; margin: 0 6px 10px; }
ul { list-style: none; }

table { border-collapse: collapse; }
	th, caption { font-weight: 400; text-align: left; }

a, button, label { cursor: pointer; }

:active, :focus { outline: none; -moz-outline-style: none; }

a { color: #444; text-decoration: underline; }
	a:hover { text-decoration: none; }


/* Titles */
h1 { position: absolute; left: 5px; top: 57px; z-index: 15; }
	h1 a {
		display: block;
		width: 457px;
		height: 100px;
		text-indent: -9999px;
		background: url("../images/logo.png") no-repeat;
	}

h2 {
	height: 40px;
	font: 700 22px/37px Georgia, "Book Antiqua", "Palatino Linotype", serif;
	color: #fff;
	text-shadow: 0 -1px 0 #c47371;
	background: url("../images/corners.png") 100% -40px no-repeat;
	padding-left: 60px;
	overflow: hidden;
}
	h2 span {
		float: right;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		color: #e8ffd8;
		text-shadow: none;
		padding-right: 19px;
	}

h3 { font: 700 16px/18px Arial, Helvetica, sans-serif; color: #f4527f; padding-bottom: 6px; }
	h3 span { display: block; color: #999; padding: 31px 0 18px; }

h4 { font: 18px/24px Arial, Helvetica, sans-serif; color: #1b7567; margin-bottom: 10px; }


/* Form elements */
input.textual, select, textarea {
	font: 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #444;
	background: #fff;
	padding: 3px 9px;
	border: 1px solid #cfcfcf;
}
	textarea { overflow: auto; resize: none; }
	input.textual:focus, input.textual:hover, select:focus, select:hover, textarea:focus, textarea:hover { background-color: #fefbdf; }



/* Main blocks
----------------------------------- */
#measurer {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

.layout { position: relative; min-width: 944px; min-height: 100%; margin-bottom: -126px; }

.holder { position: relative; width: 944px; margin: 0 auto; }

.overflow { overflow: hidden; }

.gradient-top, .gradient-bottom {
	left: 0;
	top: 333px;
	width: 100%;
	height: 296px;
	background: url("../images/bg.png") 0 -660px;
}
	.gradient-bottom { top: auto; bottom: 5px; background-position: 0 -956px; }

.ribbon { position: relative; margin-bottom: -3px; overflow: hidden; }
	.ribbon .holder { height: 63px; background: url("../images/ribbon.png") -51px -11px; }
		.ribbon span {
			position: absolute;
			left: 134px;
			top: 15px;
			width: 676px;
			height: 27px;
			text-indent: -9999px;
			background: url("../images/ribbon-text.png");
		}
		.ribbon .left, .ribbon .right {
			left: -501px;
			top: 0;
			width: 501px;
			height: 63px;
			background: url("../images/ribbon.png") 0 -11px;
		}
			.ribbon .right { left: auto; right: -501px; background-position: -95px -11px; }

.container {
	position: relative;
	width: 943px;
	min-height: 400px;
	margin: 0 auto;
	padding: 0 0 123px 1px;
}

.content-holder, .sidebar-holder {
	position: relative;
	float: left;
	width: 546px;
	padding: 18px 0;
	overflow: hidden;
}
	.corner-top, .corner-bottom {
		left: 0;
		top: 0;
		width: 100%;
		height: 18px;
		background: url("../images/bg-wide.png");
		z-index: 10;
	}
		.corner-bottom { top: auto; bottom: 0; background-position: -546px 0; }
	.content, .sidebar {
		position: relative;
		width: 540px;
		background: #f9f9f9;
		margin-left: 3px;
		padding: 1px 0;
		z-index: 15;
	}
		.shadow {
			position: absolute;
			left: -3px;
			top: 0;
			width: 546px;
			height: 100%;
			background: url("../images/bg-wide.png") -2247px 0;
		}
		.content-inner, .sidebar-inner { position: relative; width: 100%; margin: -6px 0 -4px; overflow: hidden; min-height: 820px;}

.sidebar-holder { float: right; width: 387px; }
	.sidebar-holder .corner-top { background-position: -1092px 0; }
	.sidebar-holder .corner-bottom { background-position: -1479px 0; }
	.sidebar { width: 381px; padding-bottom: 11px; }
		.sidebar .shadow { width: 387px; background-position: -2790px 0; }
		.sidebar-inner { background: url("../images/pears.jpg") 57px 100% no-repeat; padding-bottom: 130px; }



/* Header
----------------------------------- */
.header {
	position: relative;
	height: 330px;
	background: #fbbab5 url("../images/header.jpg") 50% 0 no-repeat;
	margin-bottom: 3px;
	overflow: hidden;
}

.header .left, .header .right {
	left: -490px;
	top: 0;
	width: 410px;
	height: 330px;
	background: url("../images/bg.png");
}
	.header .right { left: auto; right: -490px; background-position: 0 -330px; }

.header span {
	position: absolute;
	left: 11px;
	top: 124px;
	width: 452px;
	height: 31px;
	text-indent: -9999px;
	background: url("../images/slogan.png");
	z-index: 10;
}



/* Content
----------------------------------- */
.title { position: relative; height: 40px; background: #f28583 url("../images/bg.png") 0 -1252px; margin: 0 9px; }
	.title div { height: 40px; background: url("../images/corners.png") no-repeat; overflow: hidden; }
	.title ins { left: 19px; top: 7px; width: 32px; height: 28px; background: url("../images/icons.png"); }
		.icon-notes ins { top: 5px; height: 32px; background-position: 0 -60px; }
		.icon-reviews ins { background-position: 0 -92px; }
		.icon-review ins { top: 5px; background-position: 0 -120px; }
	.icon-survey { background: #72c13f url("../images/bg.png") 0 -1292px; }
		.icon-survey div { background-position: 0 -80px; }
			.icon-survey h2 { font-size: 18px; text-transform: uppercase; text-shadow: 0 -1px 0 #63a537; background-position: 100% -120px; }
				.icon-survey span { text-transform: none; }
		.icon-survey ins { top: 4px; height: 32px; background-position: 0 -28px; }
	.icon-bonus { background: #72c13f url("../images/bg.png") 0 -1332px; margin: 24px 9px 0 20px; }
		.icon-bonus div { background-position: 0 -160px; }
			.icon-bonus h2 { text-shadow: 0 -1px 0 #63a537; background-position: 100% -200px; padding-left: 80px; }
			.icon-bonus ins {
				left: -9px;
				top: -23px;
				width: 67px;
				height: 72px;
				background: url("../images/icon-bonus.png");
			}

.title-note { color: #a0a0a0; padding: 2px 0 0 102px; }

.section { margin: 3px 27px 17px 31px; }

.survey { background: #e0efb7; margin: 0 10px 20px; }
	/*.survey form { padding: 9px 59px 0; }
		.survey form div { padding-bottom: 8px; }*/
	.survey .inside_margins { padding: 9px 59px 0; }
		.survey label { font: 700 14px/20px Tahoma, Arial, Helvetica, sans-serif; color: #666; }
		.survey button {
			position: relative;
			display: block;
			width: 162px;
			height: 35px;
			text-indent: -9999px;
			background: #6ac372 url("../images/button-question.png");
			margin: -7px auto -8px;
			border: 0;
		}
		.survey input { margin-right: 9px; }
	
	.survey .bottom { height: 15px; background: url("../images/bg-wide.png") -2672px -3px no-repeat; padding-right: 15px; overflow: hidden; }
		.survey .bottom ins { position: static; display: block; height: 15px; background: #e0efb7 url("../images/bg-wide.png") -3192px -3px no-repeat; }

.notes { margin: 3px 23px 17px 27px; }
	.notes li { background: url("../images/pointer.png") 0 5px no-repeat; margin-bottom: 6px; padding-left: 14px; }

.reviews { font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; margin: 7px 10px 16px; }
	.reviews li { position: relative; background: #f9ebeb; margin-bottom: 2px; padding: 7px 20px 0; }
		.reviews strong {
			display: block;
			height: 17px;
			line-height: 16px;
			color: #cc1b29;
			background: url("../images/corners.png") 0 -246px no-repeat;
			margin-bottom: 4px;
			padding-left: 26px;
			overflow: hidden;
		}
			.reviews .person { color: #4d971c; }
			.reviews strong span { float: right; color: #c3c3c3; }
		.reviews p { margin-bottom: 3px; }
		.reviews .top {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 5px;
			background: url("../images/bg.png") 0 -1372px no-repeat;
			overflow: hidden;
		}
			.reviews .top ins, .reviews .bottom ins {
				position: static;
				float: right;
				width: 5px;
				height: 5px;
				background: url("../images/bg.png") 0 -1382px;
			}
		.reviews .bottom { height: 5px; background: url("../images/bg.png") 0 -1377px no-repeat; margin: 0 -20px; overflow: hidden; }
			.reviews .bottom ins { background-position: 0 -1387px; }
		.reviews .even { background: #ecf4e7; }
			.reviews .even .top { background-position: 0 -1392px; }
				.reviews .even .top ins { background-position: 0 -1402px; }
			.reviews .even .bottom { background-position: 0 -1397px; }
				.reviews .even .bottom ins { background-position: 0 -1407px; }

.review { padding: 7px 0 0 59px; }
	.review .fields { padding-bottom: 13px; overflow: hidden; }
	.review button {
		display: block;
		width: 118px;
		height: 31px;
		text-indent: -9999px;
		background: #f78487 url("../images/button-review.png");
		margin-left: 152px;
		border: 0;
	}
	.review input { float: left; width: 180px; margin-right: 22px; }
	.review textarea { width: 402px; height: 65px; margin-bottom: 10px; }

.nav { margin-bottom: 9px; }
	.nav ul {
		height: 40px;
		font-size: 16px;
		font-weight: 700;
		line-height: 37px;
		text-align: center;
		text-shadow: 0 -1px 0 #c47371;
		background: url("../images/corners.png") 100% -40px no-repeat;
		overflow: hidden;
	}
		.nav li { display: inline; padding: 0 6px; }
			.nav a { color: #fff; }
				.nav .active a { text-decoration: none; }

.divider { height: 18px; background: url("../images/bg-wide.png") -1866px 0; overflow: hidden; }

.bonus { padding-top: 10px; }
	.bonus li { padding: 0 15px 20px 19px; overflow: hidden; }
		.bonus .thumb {
			float: left;
			width: 123px;
			height: 103px;
			background: #fdcacc url("../images/thumb.png");
			margin: 0 6px 0 -2px;
			padding: 3px 0 0 3px;
			overflow: hidden;
		}
			.bonus img { width: 120px; height: 100px; vertical-align: top; }
		.bonus h3 { margin-right: -15px; }



/* Footer
----------------------------------- */
.footer {
	min-width: 944px;
	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	height: 121px;
	overflow: hidden;
}
	.footer .ribbon { margin-bottom: 22px; }
		.footer .ribbon .holder { height: 74px; background-position: -51px 0; }
			.footer .ribbon span { top: 26px; }
			.footer .ribbon .left, .footer .ribbon .right { height: 74px; background-position: 0 0; }
				.footer .ribbon .right { background-position: -95px 0; }
	.footer .overflow { width: 846px; padding-right: 90px; }
		.footer ul { float: right; }
			.footer li { display: inline; padding-left: 12px; }
		.footer .overflow div { float: left; }
	.footer a { color: #fff; }


.overlay{background:#4b5e9a;position:absolute;top:0px;left:0px;z-index: 1000;}
.wind{width:609px;position:absolute;z-index: 1001;}
.w_caption{height:55px;background:url("../images/w_caption_back-trans.png");vertical-align:middle;text-align:right;padding-right:12px;}
.w_content_1{background:#689100;}
.w_content_3{padding:20px;}
.w_bottom{height:20px;background:url("../images/w_b_back-trans.png");}
.wcb{cursor:pointer;margin-right:5px;}
.big_w{font-size:14px;color:white;margin-bottom:10px;}
.big_w a{color:white;text-decoration:none;}
.wind select{padding:0px;padding-left:3px;font-size:16px;}
.wind input[type=text]{padding:4px;font-size:16px;}
/*input[type=text]{height:24px;border:1px solid #3d5402;font-size:18px;padding-top:3px;width:240px;padding-left:10px;}
textarea{height:225px;border:1px solid #3d5402;font-size:18px;padding-top:3px;width:250px;padding-left:10px;}
select{height:29px;border:1px solid #3d5402;font-size:18px;width:250px;}*/
.error{color:#fec233;font-size:18px;margin-bottom:10px;}
.sms_text{font-size:22px;color:#ffd97e}
.sms_min_text{font-size: 12px;}
.big_o{font-size:28px;color:#ee803b;margin-bottom:10px;}
.addcfc{width:563px;height:347px;padding-left:20px;padding-right:20px;background:url("../images/contact_b.jpg") no-repeat;}
#fileLinks{height:300px;overflow:auto;}
sms_low,.sms_m_text{font-size:12px;color:#ececec;margin-bottom:10px;}
.sms_m_text a{color: white;text-decoration: none;}
#sms_low .sms_text,.sms_m_text .sms_text{font-size:12px;color:#ececec;font-weight:bold;}
.sms_text span.s1{background:url("../images/numbers.png") 0px no-repeat;padding-left:4px;}
.sms_text span.s2{background:url("../images/numbers.png") -11px no-repeat;padding-left:4px;}
.sms_text span.s3{background:url("../images/numbers.png") -22px no-repeat;padding-left:4px;}
.sms_text span.s4{background:url("../images/numbers.png") -33px no-repeat;padding-left:7px;}
.sms_text span.s5{background:url("../images/numbers.png") -47px no-repeat;padding-left:4px;}
.sms_text span.s6{background:url("../images/numbers.png") -58px no-repeat;padding-left:5px;}
.sms_text span.s7{background:url("../images/numbers.png") -70px no-repeat;padding-left:5px;}
.sms_text span.s8{background:url("../images/numbers.png") -82px no-repeat;padding-left:5px;}
.sms_text span.s9{background:url("../images/numbers.png") -94px no-repeat;padding-left:5px;}
.sms_text span.s0{background:url("../images/numbers.png") -106px no-repeat;padding-left:5px;}
.sms_m_text span.s1{background:url("../images/numbers1.png") 0px no-repeat;padding-left:3px;}
.sms_m_text span.s2{background:url("../images/numbers1.png") -7px no-repeat;padding-left:3px;}
.sms_m_text span.s3{background:url("../images/numbers1.png") -14px no-repeat;padding-left:4px;}
.sms_m_text span.s4{background:url("../images/numbers1.png") -22px no-repeat;padding-left:4px;}
.sms_m_text span.s5{background:url("../images/numbers1.png") -30px no-repeat;padding-left:3px;}
.sms_m_text span.s6{background:url("../images/numbers1.png") -37px no-repeat;padding-left:4px;}
.sms_m_text span.s7{background:url("../images/numbers1.png") -45px no-repeat;padding-left:3px;}
.sms_m_text span.s8{background:url("../images/numbers1.png") -52px no-repeat;padding-left:4px;}
.sms_m_text span.s9{background:url("../images/numbers1.png") -60px no-repeat;padding-left:4px;}
.sms_m_text span.s0{background:url("../images/numbers1.png") -68px no-repeat;padding-left:3px;}


/*.content p{margin:0px;line-height:normal;}*/
ul{margin:0px;}
ul.radio p {margin:0px;}
ul li{margin:0px;list-style-position:inside;list-style:none;color:#493e51;line-height:normal;}
.content_container{min-height:250px;}
.question_conteiner .select_tag_options .content{padding:0px;}
#questions_counter{font-size:10.93pt;color:#999;font-weight:bold;font-style:italic;}#questions_counter .current{color:#65ac1c;}
 /*.question_container .question{font: 18px/24px Arial, Helvetica, sans-serif; color: #1b7567; margin-bottom: 10px;padding-top:9px;padding-bottom:9px;}*/
 .question_container ul li{padding-top:3px;padding-bottom:3px;}
 .question_container .horizontal-direction ul li{display:inline;padding:3px;}
 .question_container p{font-size:10pt;}
 .question_container ul.radio p{background:url("../images/t2/controls/circle.png") top left no-repeat;padding-bottom:4px;cursor:pointer;}
 .question_container ul.radio p.selected{background:url("../images/t2/controls/radio.png") top left no-repeat;padding-bottom:4px;cursor:pointer;}.question_container ul.check_box p{background:url("../images/t2/controls/circle.png") top left no-repeat;padding-bottom:3px;padding-top:2px;cursor:pointer;}.question_container ul.check_box p.selected{background:url("../images/t2/controls/check_box.png") top left no-repeat;padding-bottom:3px;padding-top:2px;cursor:pointer;}.question_container .tr_div{text-align:left;}.question_container .td_div{display:inline;}.question_container .td_div img{margin:3px;}.question_container ul.image_radio img,.question_container ul.image_check_box img,.question_container .td_div img{padding:6px;border:1px solid #e8f7d9;background:white;cursor:pointer;position:relative;z-index:300;}.question_container ul.image_radio img.selected,.question_container ul.image_check_box img.selected,.question_container .td_div img.selected{border:1px solid #abdd7e;background:#e8f7d9;}.question_container ul.image_radio img.tick,.question_container ul.image_check_box img.tick,.question_container .td_div img.tick{position:absolute;z-index:303;background:transparent;border:0;padding:0;border:0;margin:0;}.question_container .select_tag{height:23px;cursor:pointer;}.question_container .select_tag .center_content{height:23px;background:url("../images/t2/controls/input_center.png") repeat-x;}.question_container .select_tag .value{font: Tahoma, Arial, Helvetica, sans-serif; color: #666;padding-left:10px;padding-top:3px;padding-bottom:4px;}.question_container
 .select_tag .left_side{height:23px;background:url("../images/t2/controls/input_left.png") left no-repeat;}
 .question_container .select_tag .right_side{height:23px;background:url("../images/t2/controls/select_right.png") right no-repeat;}
 .question_container .select_tag_open .left_side{height:23px;background:url("../images/t2/controls/top_left.png") left no-repeat;}
 .question_container .select_tag_open .right_side{height:23px;background:url("../images/t2/controls/top_right.png") right no-repeat;}
 .question_container .select_tag_options{background:white;position:absolute;margin-top:22px;z-index:20;}
 .question_container .select_tag_options div.left_side{background:url("../images/t2/controls/line.png") top left repeat-y;}
 .question_container .select_tag_options .right_side{background:url("../images/t2/controls/right.png") top right repeat-y;}
 .question_container .select_tag_options .select_bottom_side{background:url("../images/t2/controls/line.png") left bottom repeat-x;}
 .question_container .select_tag_options .bottom_left{background:url("../images/t2/controls/bottom_left.png") bottom left no-repeat;}
 .question_container .select_tag_options .bottom_right{background:url("../images/t2/controls/bottom_right.png") bottom right no-repeat;}
 .question_container .select_tag_options .content{overflow:hidden;background:transparent;}
 .question_container .select_tag_options .content p{padding:2px;margin-left:7px;margin-right:22px;overflow:hidden;white-space:nowrap;}
 .question_container .select_tag_options .content p:hover{background:#abdd7e;color:#325608;}
 .question_container .select_tag_options .scroll{width:17px;height:40px;background:url("../images/t2/controls/scroll.png") no-repeat;position:absolute;z-index:25;}
 .question_container .textarea{position:relative;height:150px;width:405px;}
 .question_container .textarea .left_side{background:url("../images/t2/controls/line.png") left repeat-y;height:150px;width:405px;}
 .question_container .textarea .textarea_top_side{background:white url("../images/t2/controls/line.png") repeat-x top;height:150px;width:405px;}
 .question_container .textarea .textarea_bottom_side{background:url("../images/t2/controls/line.png") bottom repeat-x;height:150px;width:405px;}
 .question_container .textarea .top_left{background:url("../images/t2/controls/top_left.png") top left no-repeat;height:150px;width:405px;}
 .question_container .textarea .bottom_left{background:url("../images/t2/controls/bottom_left.png") bottom left no-repeat;height:150px;width:405px;}
 .question_container .textarea .right_side{background:url("../images/t2/controls/right.png") right repeat-y;width:20px;height:150px;position:absolute;top:0;right:0;z-index:20;}
 .question_container .textarea .top_right{background:url("../images/t2/controls/top_right.png") top right no-repeat;width:20px;height:20px;position:absolute;top:0;right:0;z-index:21;}
 .question_container .textarea .bottom_right{background:url("../images/t2/controls/bottom_right.png") bottom right no-repeat;width:20px;height:20px;position:absolute;top:130px;right:0;z-index:21;}
 .question_container .textarea textarea{overflow:hidden;overflow-y:scroll;height:134px;width:390px;margin:8px;margin-right:20px;font-family:Arial;font-size:10pt;color:#666;border:0;padding-left:5px;padding-right:0px;position:absolute;z-index:15;background:white;}
 .question_container .textarea .scroll{width:17px;height:40px;background:url("../images/t2/controls/scroll.png") no-repeat;position:absolute;z-index:25;}.input_tag{height:23px;width:166px;background:url("../images/t2/controls/input_center.png") top left;}.input_tag .left_side{background:url("../images/t2/controls/input_left.png") left no-repeat;height:23px;}.input_tag .right_side{height:23px;background:url("../images/t2/controls/input_right.png") right no-repeat;}.input_tag input{height:18px;margin-top:2px;border:0;width:150px;margin-left:8px;margin-right:8px;color:#666;}table.bottom_block{margin-top:10px;margin-bottom:15px;width:900px;}a.partner{font-size:11.85pt;}p.copyright_notice{font-size:8.25pt;line-height:10.5pt;}p.copyright,p.copyright a,p.copyright_notice a{font-size:9.38pt;line-height:10.94pt;}td.bottom_line{height:20px;background:#a0df61;}p.question_image{margin-bottom:10px;margin-left:-2px;}div.blank_message{background:transparent;color:white;padding:6px;padding-left:10px;margin:10px;margin-left:0;margin-right:0;width:400px;}div.error_message{background:#fdd;border:1px solid #f99;color:#f00;padding:6px;padding-left:10px;margin:10px;margin-left:0;margin-right:0;width:400px;}div.loading_message{background:#ecffc4;color:#278606;border:1px solid #46c21b;padding:6px;padding-left:10px;margin:10px;margin-left:0;margin-right:0;width:400px;}
.step_item{margin-left:25px;}
.step_item td{padding:10px;font-size:14px;padding-left:0px;}
.step_child_item{margin-left:50px;}
#result_steps h2{margin:0px;}
#result_steps td{vertical-align:middle;}
a.download-button {
	position: relative;
	display: block;
	width: 162px;
	height: 35px;
	text-indent: -9999px;
	background: #6ac372 url("../images/button-download.png");
	margin: -7px auto -8px;
	border: 0;
}