body {
	
	background: #c9e0ee url(../i/bg.gif) repeat-x 0 0;
}

a {
	
	color: #31668e;
}

#outer {
	
	width: 1000px;
	margin: 0 auto;
	padding-top: 45px;
}

#content {
	
	width: 900px;
	margin: 0 auto;
	padding: 12px 0;
}

	#content .content-inside {
		
		background: #fff url(../i/content-bg.gif) repeat-x 0 0;
		border-left: 3px solid #fff;
		border-right: 3px solid #fff;
	}
	
	#content .logo {

		position: absolute;
		top: 55px;
		left: 75px;
		font-size: 15px;
		text-align: center;
		width: 84px;
		height: 107px;
		color: #3a3c3b;
		text-transform: uppercase;
		overflow: hidden;
		text-indent: -9999px;
	}
	
		#content .logo a {
			
			display: block;
			position: relative;
			height: 100%;
			color: #3a3c3b;
			font-weight: bold;
			text-decoration: none;
			cursor: pointer;
		}
		
		#content .logo ins {
		
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: url(../i/logo.png) no-repeat 0 0;
		}
	
	#content form.questionnaire {
		
		padding: 60px 50px 65px 210px;
	}
	
		#content form.questionnaire h1 {
			
			font-family: "Myriad Pro", Tahoma, sans-serif;
			font-style: italic;
			font-size: 59px;
			line-height: 110%;
			color: #31668e;
		}
		
		#content form.questionnaire h2 {
			
			font-family: "Myriad Pro", Tahoma, sans-serif;
			font-style: italic;
			font-size: 33px;
			line-height: 110%;
			color: #212121;
			margin-bottom: 45px;
		}
		
		#content form.questionnaire ul.questions {
			
			margin-top: -10px;
		}
		
			#content form.questionnaire ul.questions li {
				
				font-size: 20px;
				line-height: 140%;
				color: #31668e;
				margin-top: 10px;
			}
			
		#content form.questionnaire .description {
			
			width: 480px;
			font-size: 14px;
			line-height: 140%;
			color: #353535;
			background: #f4f5ce;
			margin-top: 35px;
		}
		
			#content form.questionnaire .description .description-inside {
				
				padding: 0 35px;
				overflow: hidden;
				zoom: 1;
			}
			
			#content form.questionnaire .description p {
				
				margin: 15px 0;
			}
			
			#content form.questionnaire .description .corner {

				left: -9px;
				top: -9px;
				width: 18px;
				height: 18px;
				background: url(../i/questionnaire-description-corners.png) no-repeat 0 0;
			}

			#content form.questionnaire .description .lb-corner, #content form.questionnaire .description .rb-corner {

				margin-top: -9px;
			}
			
		#content form.questionnaire fieldset {

			display: block;
			width: 460px;
			margin-top: 25px;
			padding-left: 35px;
			zoom: 1;
		}
		
		#content form.questionnaire label {
			
			display: block;
			font-size: 20px;
			line-height: 140%;
			color: #262626;
			margin-bottom: 5px;
		}
		
		#content form.questionnaire .field {
			
			background: #e6e6e6;
			padding: 3px;
		}
		
			#content form.questionnaire .field-inside {
				
				border-top: 1px solid #6b6b6b;
				border-right: 1px solid #fff;
				border-bottom: 1px solid #fff;
				border-left: 1px solid #a1a1a1;
				padding: 3px 6px;
				background: #fff;
			}

			#content form.questionnaire .field input, #content form.questionnaire .field textarea {

				width: 100%;
				border: 0;
				padding: 0;
				margin: 0;
				background: #fff;
				font-size: 18px;
				font-family: Tahoma, sans-serif;
				vertical-align: top;
			}
			
			#content form.questionnaire .field select {
				
				width: 100%;
				font-size: 18px;
				font-family: Tahoma, sans-serif;
				vertical-align: top;
			}
		
			#content form.questionnaire .field .corner {

				left: -3px;
				top: -3px;
				width: 6px;
				height: 6px;
				background: url(../i/questionnaire-field-corners.png) no-repeat 0 0;
			}

			#content form.questionnaire .field .lb-corner, #content form.questionnaire .field .rb-corner {

				margin-top: -3px;
			}
			
		#content form.questionnaire .send {
			
			margin-top: 15px;
		}
		
			#content form.questionnaire .send input {
				
				width: 174px;
				height: 47px;
				border: 0;
				padding: 0;
				margin: 0;
				background: url(../i/questionnaire-send-button.gif) no-repeat 0 0;
				text-indent: -9999px;
				cursor: pointer;
			}
			
			#content form.questionnaire .send .finished {
				
				margin-top: 15px;
				font-size: 16px;
				color: #6ea020;
			}

	#content .corner {
		
		left: -12px;
		top: -12px;
		width: 24px;
		height: 24px;
		background: url(../i/content-corners.png) no-repeat 0 0;
	}
	
	#content .lb-corner, #content .rb-corner {
		
		margin-top: -12px;
	}
	
#footer {
	
	width: 900px;
	color: #8d99a1;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	margin: 35px auto 0 auto;
	padding-bottom: 55px;
	overflow: hidden;
	zoom: 1;
}

	#footer p {
		
		margin-top: 10px;
	}

/* Rounded blocks with "star" background (thx Sergey Chikuyonok) */
.s-rounded-star {

	position: relative;
	overflow: hidden;
}

	.s-rounded-star .corner {

		display: block;
		position: absolute;
		/*
			left: -[radius]px;
			top: -[radius]px;
			width: [diameter]px;
			height: [diameter]px;
			background: url([background image path]) no-repeat 0 0;
		*/
	}

	.s-rounded-star .rt-corner, .s-rounded-star .rb-corner {

		margin-left: 100%;
	}

	.s-rounded-star .lb-corner, .s-rounded-star .rb-corner {

		top: 100% !important;
		/*
			margin-top: -[radius]px;
		*/
	}

.s-rounded-star-shape {}

	.s-rounded-star-shape .lt-corner, .s-rounded-star-shape .lb-corner {
		
		width: 100% !important;
	}
