input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }

/* mainblocks */
.repeat{ border: 1px solid #dcdcdc; border-bottom: 0; border-top: 0; min-height: 30px; padding: 9px 0 0 14px; position: relative; z-index: 2;}
.hrepeat{ height: 15px;border-top: 1px solid #dcdcdc; margin-bottom: -15px; position: relative; z-index: 3;}
.brepeat{ height: 15px;border-bottom: 1px solid #dcdcdc;margin-top: -15px; position: relative; z-index: 3;}
.tl, .tr, .bl, .br{ height: 15px; overflow: hidden; background-repeat: no-repeat;}
.tl{position: relative; margin-top: -1px; background-position: 0 0;}
.tr{ position: relative; background-position: 100% 0; }
.bl{ position: relative;bottom: -1px; background-position: 0 100%;}
.br{ background-position: 100% 100%; }
.tl{background-image: url(tl.gif);}
.tr{background-image: url(tr.gif);}
.bl{background-image: url(bl.gif);}
.br{background-image: url(br.gif);}
/* /mainblocks */


/* buttons */
.butt, .butt_rr{
	display: block;/*height: 21px;*/
	float: left;
	background-color: #fffd6b;
}
.butt_rr{ float: right; }
.butt .butt_l,.butt_rr .butt_l{display: block;/*height: 100%;*/background: url(bl.gif) no-repeat;}
.butt .butt_r,.butt_rr .butt_r{display: block;/*height: 100%;*/background: url(br.gif) no-repeat 100% 0; text-align: center; padding: 0 13px;}
/* /buttons */

.input{ float: left; display: block }
.img{display: block;float: left;padding: 4px;background: #fff;border: 1px solid #d0d0d0;clear: both; margin: 7px 0 18px 0;}
.img_float{float: left; display: block; margin-right: 20px;}
.img_float img{vertical-align: middle;}
.img_float .img{margin-top: 4px;margin-bottom: 2px;}
ul.select li a{display:block;background: url(list_select.gif) no-repeat 2px 5px; padding-left: 20px;}
ul.select li a:hover{color: #cd0008;}


/* rightcol */
#right h4{ font:11px  Tahoma,sans-serif; padding-bottom: 8px; }
#right h3,#right h2,#right h1{ padding-bottom: 12px;  }
.adb{ text-align: center; margin-bottom: 27px; }
.question{ margin-bottom: 22px;  }
.question ul{ color: #000;  margin-bottom: 6px; }
.question ul li{ padding-bottom: 8px; }
#right .question h4{ color: #8d8d8d; padding-bottom:21px; }
@-moz-document url-prefix(){.question li input.quest { margin-right:4px; margin-left: 0;}}
.subscribe {
	margin-bottom: 15px;
	padding-top: 8px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.subscribe h3{ padding-bottom:15px;  }
.subscribe p{
	padding-bottom: 2px;
}
.subscribe .repeat{
	background: #fff;
	border: 1px solid #e7e7e7;
	border-bottom: 0;
	border-top: 0;
	min-height: 20px;
	line-height: 12px;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 24px;
	padding-left: 20px;
}
*html .subscribe  .repeat{ height: 20px; }
.subscribe .hrepeat{height:10px;border-top: 1px solid #e7e7e7; margin-bottom: -10px; position: relative;}
.subscribe .brepeat{ height:10px;border-bottom: 1px solid #e7e7e7;margin-top: -10px; position: relative;}
.subscribe .tl, .subscribe  .tr, .subscribe  .bl, .subscribe  .br{ height: 10px; overflow: hidden; background-repeat: no-repeat;}
.subscribe .tl{background-image: url(forms_tl.gif);}
.subscribe .tr{background-image: url(forms_tr.gif);}
.subscribe .bl{background-image: url(forms_br.gif);}
.subscribe .br{background-image: url(forms_bl.gif);}
.subscribe .butt_rr .butt_l{display: block;/*height: 100%;*/background: url(search_l.gif) no-repeat;}
.subscribe .butt_rr .butt_r{display: block;/*height: 100%;*/background: url(search_r.gif) no-repeat 100% 0; text-align: center; padding: 0 5px;}
#subscribe .i label{padding-left: 5px;text-align:left; color: #6e6e6e; font: 10px Tahoma,sans-serif; padding-top: 3px; position: relative; z-index: 2; }
#js #subscribe .i label{z-index:2;cursor:text;position:absolute; width: auto;}
.tdsubscribe {padding-right:19px; width: 280px;}
/* rightcol */




/* forms */
form{margin: 0;padding: 0;}
input, textarea{font: 11px Tahoma,sans-serif;color: #575757; margin: 0 0; padding: 0 4px; background: #fff;border: 1px solid #cccccc; }
input.inputtext, input.inputfile{font: 11px Tahoma,sans-serif;color: #575757; margin: 0 0; padding: 0 4px; background: #fff;border: 1px solid #cccccc; width:90%;}
textarea{height:174px;width:90%;overflow: auto;}
select{font: 11px Tahoma,sans-serif;color: #575757;margin: 0;/*border: 1px solid #c49f34;*/ background: #fff; width: 214px; margin: 1px 0;}
*+ HTML input,  *+ HTML textarea{margin-top: -1px;margin-bottom: -1px;}
*HTML input,  *HTML textarea{margin-top: -1px;margin-bottom: -1px; }
html:root select{height: 18px;}
* HTML input, * HTML select, * HTML textarea{margin: 0;}
input{ height: 15px; }
*html input{ height: 17px;  voice-family: "\"}\""; voice-family: inherit;height: 15px;}
.a{ clear: none }
.search input,.subscribe input{width:129px; height: 15px;}
*html .search input,*html .subscribe input{width:139px; height: 17px; voice-family: "\"}\""; voice-family: inherit; width:129px;   height: 15px; }
.a{ clear: none }
.subscribe input{height: 19px;}
*html .subscribe input{height: 21px; voice-family: "\"}\""; voice-family: inherit; height: 19px; }
.a{ clear: none }

*html  textarea{width:90%; height: 176px; voice-family: "\"}\""; voice-family: inherit; width: 95%; height: 172px;}
.a{ clear: none }
textarea.small{ height: 74px;}
*html  textarea.small{height: 76px; voice-family: "\"}\""; voice-family: inherit; height: 72px;
}
.a{ clear: none }
input.button{
	color:#666666;
	width:auto;
	height: 18px;
	background: transparent;
	border: 0;
	margin: 3;
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;

	margin-bottom:: 5px;
	padding: 3px;
}
*html input.button{  padding: 0; height: 18px; width:auto ; margin-left:-12px; margin-right: -12px;}
*+html input.button{ padding: 0; margin-left:-12px; margin-right: -12px; vertical-align: middle;}
*html .search  input.button,*html .subscribe  input.button{  padding: 0; height: 18px; width:auto ; margin-left:-1px; margin-right: -1px;}
*+html .search input.button,*+html .subscribe input.button{ padding: 0; margin-left:-1px; margin-right: -1px; vertical-align: middle;}
*html .login  input.button{  padding: 0; height: 18px; width:auto ; margin-left:-1px; margin-right: -1px;}
*+html .login input.button{ padding: 0; margin-left:-1px; margin-right: -1px; vertical-align: middle;}
.search input{ vertical-align: middle }
html:root  input.button{
	padding: 3px;
	vertical-align: middle;
	margin-bottom: 3px;
}
.login input.text{ width:99px; margin-left:7px; margin-right: 7px; }
*html .login input.text{ width:109px; voice-family: "\"}\""; voice-family: inherit; width:99px;  }
.a{ clear: none }
.login input.button{ width: auto;  vertical-align: text-top;}
input.quest{ border: 0; vertical-align: middle; margin-left: -4px; }
*html input.quest{ margin-left: -4px; }
*+html input.quest{ margin-left: -4px; }
input.file{height: 20px;width: 90%;}
/* /forms */