
.column-menu { width: 278px; background: #f2f2f2; border-radius: 8px; border: 1px solid #dee3de }
.column-menu :first-child { border-radius: 8px 8px 0 0; }
.column-menu :last-child { border-radius: 0 0 8px 8px; border: none }
.column-menu .title { background: #fefffe; display: block; color: #111; padding: 15px 15px 15px 15px; font-size: 18px; border-bottom: 1px solid #dee3de }
.column-menu a { display: block; font-size: 16px; text-decoration: none; color: #4c4c4c; padding: 15px 15px 15px 15px; border-bottom: 1px solid #dee3de }
.column-menu a:hover { background: #fff }
.column-menu a.selected { background: #ffa600; color: #fff }

.super-title { background: url(../img/super.gif) repeat-x 0 50%; font-size: 28px; padding-bottom: 8px; text-align: center }
.super-title span { background: url(../img/body.gif); padding: 0 40px }


.formBlock { 
	margin: 10px 0 0 0; 
	padding: 12px 0 15px 20px; 
	background: #f2f2f2; 
	border-radius: 8px; 
	color: #111 	
	}
	
.formBlock p { 
	font-style: italic 
	}
	
.formLine { 
	padding: 0 0 25px 0; 
	}	
	
.formBlock .name, .formBlock .input { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 	
	text-align: right; 
	margin: 0 10px 0 0; 
	vertical-align: middle; 
	position: relative 
	}
	
.formBlock .name { 
	width: 9em 
	}
	
.formBlock.subscribe .name { 
	width: 6em 
	}
			 
.formBlock .input { 
	width: 75%; 
	text-align: left; 
	}

.formBlock .nowrap { 
	white-space: nowrap;
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	padding-bottom: .4em 	 
	}
	
.formBlock .star { 		
	padding: 0 0 0 2px; 
	position: relative; 	
	}
	
.formBlock .input input[type="text"] { 
	width: 99.5%; 
	border: 1px solid #646464; 
	padding: .2em 0 .2em 4px; 
	background: #fff;
	position: relative;		
	border-radius: 3px;
	}
	
.formBlock .padd { padding-right: 25px }	
	
.formBlock .input input.radio { 
	width: auto; 
	border: 0; 
	padding: 0; 	
	vertical-align: middle  
	}
	
.formBlock .input label { 
	vertical-align: middle; 
	padding-left: 6px 		
	}	
.formBlock .textarea .name { 
	vertical-align: top 
	}
.formBlock .input textarea { 
	width: 100%; 
	height: 10em; 
	overflow: auto; 	
	border: none; 
	border: 1px solid #646464; 	
	padding-top: 4px; 
	font-size: 110%; 
	background: #fff;
	position: relative;		
	border-radius: 5px; 
	resize: none	
	}
.formBlock .addText { 
	font-style: italic; 
	padding: 0 0 .5em 10em; 
	position: relative; 
	top: -.9em; 
	color: #848585 
	}
.formBlock .capcha input[type="text"] { 
	width: 8em 
	}
.formBlock .capcha img { 
	vertical-align: middle; 
	margin-right: 12px 
	}

.formBlock .button { 
	cursor: pointer;
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 	
	text-align: center; 
	padding: 10px 25px; 
	font-size: 130%; 	
	color: #fff;
	background: #ffa600; 
	border: 1px solid #ffa600; 
	position: relative;		
	border-radius: 4px; 	
	vertical-align: middle; 	
	}

.formBlock .addButton { 
	font-size: 120%; 
	padding: 2px 5px 3px 5px; 
	}

.formBlock .button:hover { background: #ffc755 }

.formLine .comment { 
	font-size: 95%; 
	margin-left: 9em; 
	font-style: italic; 
	padding: 0 20px 
	}