.insurance {
    font-size:12px;
    width:100%;
	overflow:hidden;
}
    .insurance * {
        margin:0;
        padding:0;
    }
    .block h2 {
        font-size:18px;
    }
	.block h2.main, .block h3.main {
		margin:0 0 15px 10px;
	}
    .block h3, .block h4 {
        font-size:15px;
    }
    
    .f-left {
        float:left;
    }
    .f-right {
        float:right;
    }
    
    .columns {
        width:100%;
        overflow:hidden;
    }
        .columns .left, .columns .right {
            float:left;
            width:79%;
            margin:0 1% 0 0;
            display:inline;
        }
        .columns .right {
            margin:0 0 0 1%;
        }
        
        .respondents {
            padding:2px;
            margin:5px 0;
            min-height:150px;
            height:190px;
        }
        .respondents {
            border:1px solid #d4d4d4;
            position:relative;
        }
            .respondents .card {
                position:absolute;
                padding:2 0 0 10px;
                width:100%;
                height:250px;
                margin:2px 0 5px 0;
            }
            .respondents .card p {
                padding:50 0 0 10px;
                margin:2px 0 5px 0;
            }
            .respondents .hide {
                display:none;
            }
                .respondents h4 {
                    margin:10px 5px 10px 5px;
                    padding:20 0 50 10px;
                }
                .respondents p {
                    margin:30px 1px 1px 1px;
                    color:#919191;
                    font-size:12px;
                }
                .respondents .avatar {
                    position:absolute;
                    top:0;
                    right:0;
                }
                    .respondents .avatar img {
                        border:2px solid #f2f2f2;
                    }
        
        .question-form {
            background:#f2f2f2;
        }
            .question-form fieldset {
                border:none;
            }
                .question-form textarea {
                    width:99%;
                    height:120px;
                    margin:12px 0;
                }
                .question-form .f-right {
                    width:200px;
                    line-height:20px;
                }
                .question-form .submit {
                    float:left;
                    width:120px;
                }
                .question-form p {
                    margin:20px 0;
                }
                .question-form ul {
                    list-style:none;
                    padding:0 0 0 20px;
                }
                    .question-form ul li {
                        margin:0 0 10px 0;
                    }

        .search-form {
            width:97%;
            padding:15px 1.5%;
            background:#f2f2f2;
			overflow:hidden;
			margin-bottom:20px;
        }
            .search-form a {
                outline:none;
            }
            .search-form .wrapper {
                width:100%;
                overflow:hidden;
				border:none;
				padding:0;
            }
            .search-form .hide {
                display:none;
            }
				.search-form h3 {
					float:left;
					width:8%;
					line-height:23px;
				}
				.search-form form, .search-form p {
					float:left;
					width:92%;
				}	
				.search-form form {
					height:23px;
				}	
					.search-form form fieldset {
						border:none;
					}
						.search-form form .text {
							width:84%;
							margin-right:1%;
						}
						.search-form form .submit {
							width:13%;
						}
				.search-form .tips {
					width:78%;
					margin:5px 14% 0 8%;
					color:#919191;
					position:relative;
				}
					.search-form .tips .right {
						text-align:right;
						width:48%
					}
						.search-form .tips a {
							border-bottom:1px dashed #006c8a;
							text-decoration:none;
							display:inline-block;
						}
				.tags a {
					text-decoration:none;
					vertical-align:middle;
					line-height:30px;
				}
				.tags a.switchForm {
					border-bottom:1px dashed #006c8a;
				}
				.tags .ft-1 {
					font-size:10px;
				}
				.tags .ft-2 {
					font-size:12px;
				}
				.tags .ft-3 {
					font-size:14px;
				}
				.tags .ft-4 {
					font-size:16px;
				}
				.tags .ft-5 {
					font-size:18px;
				}
				#suggest {
					position:absolute;
					z-index:10;
					top:0;
					left:0;
				}
					#suggest ul {
						list-style:none;
						border-bottom:1px solid #d1d1d1;
						background:#ffffff;
						margin:0;
						padding:0;
					}
						#suggest li {
							list-style:none;
							padding:10px;
							border:1px solid #d1d1d1;
							border-bottom:none;
						}
						#suggest .hover, #suggest li:hover {
							background:#f2f2f2;
						}

	.query-list {
	}
		.query-list h3 {
			padding:0 10px 10px 10px;
			border-bottom:1px solid #d1d1d1;
		}
		.query-list p {
			padding:20px 20px 20px 50px;
		}
		.query-list ul {
			list-style:none;
		}
			.query-list li {
				padding:20px 20px 20px 50px;
				border-bottom:1px solid #d1d1d1;
				line-height:17px;
				background:url(../img/bg-query-list-ok.gif) 10px 20px no-repeat;
			}
			.query-list li.not-ready {
				background-image:url(../img/bg-query-list-not.gif);
			}
			.full-size li {
				width:95%;
				overflow:hidden;
			}
				.query-list a.title {
					font-weight:bold;
				}
				.query-list .grey, .query-list .grey a {
					color:#919191;
					font-size:11px;
				}
				.full-size a.title {
					float:left;
					width:75%;
					margin:0 2% 0 0;
				}
				.full-size .grey {
					float:left;
					width:23%;
				}
	
	.question-answer, .adm-answer {
		width:97%;
		overflow:hidden;
		margin:0 1.5% 20px 1.5%;
		position:relative;
	}
		.question-answer h2, .question-answer h3 {
			margin:0 0 10px 0;
		}
		.question-answer .text, .question-answer .author {
			float:left;
			display:inline;
			margin:0 0 
		}
		.question-answer .text {
			padding:15px 1.5%;
			border:1px solid #d1d1d1;
			width:75%;
		}
		.grey .text {
			border:1px solid #f2f2f2;
			background:#f2f2f2;
		}
		.question-answer .author {
			width:12%;
			padding:0 4%;
			margin:0 0 0 -1px;
			background:url(../img/bg-arrow-left.gif) 0 15px no-repeat;
			height: 200px;
		}
			.question-answer .author img {
				margin-bottom:10px;
			}
		.grey .author {
			background-image:url(../img/bg-arrow-left-grey.gif);
		}
			.question-answer .grey {
				color:#919191;
			}
		.links {
			position:absolute;
			right:0;
			bottom:0;
			width:140px;
			height:45px;
			line-height:25px;
		}
			.links img {
				vertical-align:middle;
			}
		.adm-answer {
			padding:10px 1.5% 20px 1.5%;
			margin:10px 0 20px 0;
		}
		.bg-grey {
			background:#f2f2f2;
		}
			.adm-answer textarea {
				height:250px;
			}
			.adm-answer textarea, .adm-answer .info, .adm-answer .buttons {
				float:left;
			}
			.adm-answer textarea, .adm-answer .text, .adm-answer .buttons {
				width:79%;
			}
			.adm-answer .buttons {
				margin-top:15px;
			}
			.adm-answer .info, .adm-answer .author {
				width:15%;
				padding:10px 0.5% 10px 4.5%;
			}
			.adm-answer .author {
				width:15%;
				float:left;
				padding:0 0.5% 10px 2.5%;
				margin:0;
			}
				.adm-answer .author img {
					border:10px solid #f2f2f2;
					margin:0 0 10px -10px;
				}
				.adm-answer strong.status {
					display:block;
					color:#919191;
				}
				.adm-answer .re-send {
					margin:20px 0 20px -18px;
					padding:0 0 0 18px;
					background:url(../img/i-re-arrow.gif) 0 3px no-repeat;
				}
					.re-send a, .new-respondent {
						border-bottom:1px dashed #006c8a;
						text-decoration:none;
					}
					.new-respondent {
						display:inline-block;
						margin-top:20px;
					}
					.adm-answer .aga {
						float:left;
						width:115px;
						margin:20px 0 0 20px;
					}
					.bg-grey .aga {
						margin:20px 0 0 -10px;
					}
					.adm-answer .aga {
					}
						.aga select {
							width:115px;
						}
		.upTags {
			margin-top:-40px;
		}
	
	.vote-answer {
		margin:0 1.5% 20px 1.5%;
		color:#919191;
	}
		.vote-answer input {
			margin:0 10px 0 0;
		}
		
   .pagenation {
        height:60px;
        padding:10px 5px;
    }
        .pagenation p {
            margin:0;
        }
        .pagenation ul {
            float:left;
            margin:0;
            padding:0;
        }
        .pagenation li {
            float:left;
            padding:0;
            margin:7px 5px;
            overflow:hidden;
        }
        .pagenation .selected {
            border:1px solid #d0d0d0;
            padding:2px 4px;
            margin:5px 1px;
        }
        .pagenation .prev, .pagenation .next {
            width:8px;
            margin:6px;
            background:url(../img/i-page-prev.gif) 0 4px no-repeat;
        }
			.pagenation .prev a, .pagenation .next a {
				text-indent:-100px;
				display:block;
			}
        .pagenation .next {
            background-image:url(../img/i-page-next.gif);
        }
        .pagenation .top {
            float:right;
        }
            .pagenation .top select {
                margin:0 3px;
            }
