/*FAQ*********/

.faq-item-list { display:table; padding-bottom:10px; clear:both; position:relative;}

	.faq-item {margin: 5px 0 0px 20px; clear:both; display:table;}
		
		.quest, .answer, .quest.current {padding-left:22px;}
		.quest	{background: url(../images/icons/irr-b.gif) no-repeat; padding-left:22px;}
			
		
		.quest .see-answer {clear:both; margin-top:3px; margin-bottom:10px;
												font-family: Tahoma, sans-serif; font-size:8pt;
												display:block; width:40pt;}
		.quest.current .see-answer {display:none;}
		.quest .see-answer a {display:block; padding-left:17px; height:15px;
		text-decoration:underline !important;}
		.quest .see-answer a:link,
		.quest .see-answer a:visited 
										{color: #03b403;
										 background: url(../images/icons/ic-answer.gif) 0px 1px no-repeat;}
		
		.quest .see-answer a:hover,
		.quest .see-answer a:active 
										{color: #ff7f01;
										 background: url(../images/icons/ic-answer.gif) 0px -17px no-repeat;}
		
		.quest a:link, .quest a:visited {color:#1d8ec6; text-decoration:none;}
		.quest a:hover, .quest a:active {color:#ff7f01}
		.quest.current {background: url(../images/icons/irr-o.gif) no-repeat;}
		.quest.current a {color:#ff7f01 !important; text-decoration:none;}
		
		
		.quest .answer {display:none; }
		.quest.current .answer {display:block}
		.answer {background: url(../images/icons/answer.gif) no-repeat; margin-top:10px;}
		.answer p {color:#088a08; margin-bottom:0px;}
		
		
		.condition {background: url(../images/icons/ic-condition.gif) no-repeat;
								margin-top:7px; padding-left:15px; font-size:8pt;}
		.condition p {color:#828180;}

	
	.do-ask {float:left; clear:left; margin-top:12px; width:120px;
					font-family: Tahoma, sans-serif; font-size:8pt; padding-left:23px;}
	.do-ask	a {display:block; padding-left:18px; height:15px;}
	.do-ask	a:link, .do-ask	a:visited 
											{background: url(../images/icons/do-ask.gif) 0px 3px no-repeat; }
		.do-ask	a:hover, .do-ask	a:active 
										{background: url(../images/icons/do-ask.gif) 0px -185px no-repeat;}	
		



	/*FORM***/
.addit {background:#fff; width:90%; position:relative; }
.form {display:table; width:90%;}

.form h3 {margin:0px 0 20px 10px;}
.form table {width:100%; display:table;  margin-bottom:40px;
						font-size:0.9em; }
.form table td {padding-bottom:10px; vertical-align:top;}
.form .col1 {width:80px; }
.form .col2 {}
.form .col1 label {margin-top:0.2em;}
.form label { color:#757373;}
.page-faq .form {margin-top:0;}
.page-faq .form .col1 {width:6.2em;}
.page-faq .form input, .form textarea {clear:right; width:99%; 
																			 border: 1px solid #a5acb2; padding:0;}



	
.form {width:100%; margin-top:15px;}	
table.forma- { }

table.forma- td       { margin:0; padding:0; padding-bottom: 0.4em; }

table.forma- .col1 { text-align: right; white-space: nowrap; width: 1% }

table.forma- .col1 label { white-space: nowrap; }

.form sup.ast- { font-weight: bold; color: red }
.form .info-   { color: #666 }

table.forma- .col2   { width: 100%; padding-left: 0; //padding-right: 10px }
table.forma- .col2 p { font: 85% Tahoma, Verdana, Arial, Helvetica, Sans Serif; color: #999; margin: 0 }

table.forma- .col2 input { width: 100%; padding-left: 0; padding-right: 0  }


table.forma- textarea { width: 100%; display: block; border: 1px solid #a5acb2;}
table.forma- input    { width: 100%; display: block; border: 1px solid #a5acb2; 
                         }
table.forma- .tfoot td { padding-bottom: 0.2em; }
table.forma- label     { color:#515252; text-align: right; margin-right: 5px;  }


/**/
table td.subscribe {vertical-align:middle;}
input#subscribe, input#nosubscribe {width:1.2em; margin-right: 10px; margin-top:3px;
																		float:left;border:none;}
td.subscribe	label {color:#215582; margin-top:0.3em; //margin-top:0.5em;
										 font-family: Tahoma, Verdana, sans-serif;
										 font-size:0.95em; display:table; float:left;}
td.subscribe	label em { font-style: italic; display: inline; font-size: 1em; padding: 0 0.2em; }
tr.tdbut td            { padding-top: 1.5em; } 																							 
table.forma- #b-clearall,
table.forma- #b-saveit { float: left; margin-right: 5px; }

table.tab-zakaz td { padding-left: 60px; }
.tab-zakaz label   { display: block; color: #087dc4; 										
										 margin: 5px 0 2px 0; }
table.tab-zakaz .but-horiz { float: right; margin-top: 7px; 
														  margin-right: 2%; //margin-right: 1%; 
														  font-size: 1.1em; }
input#fdata, input#fnumber { width: 98%; border: 1px solid #a5acb2; }
																							 
/**********************************/

#mapzone ul li a {display:block; //margin-left: -15px; 
voice-family: "\"}\""; voice-family: inherit; margin-left: 0px;}

/**/
.form .error-   { border: solid 2px #b42600; color: #b42600; padding: 1em; margin-bottom: 1em;
                  font-size: 150%; }
.form .error- p { margin: 0 }
