.fxp{ border: none;}

html, body {

        margin: 0;
        padding: 0;
}

td {
	/*font-family: Arial, Helvetica, sans-serif;*/
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
}


h2 {
	/*font-family: Arial, Helvetica, sans-serif;*/
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 20px;
	width: 95%;
	font-weight:100;
	margin-top:20px;
	}



#forms{
width:85%;
margin-left:50px;
margin-top:20px;
}

table#forms td#lc{
	width:300px;
}


#forms  input, #forms   textarea,  #forms select  {
   	font-size:18px;
    padding: 4px 3px;
    width:95%;
}

#forms td{
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
border-bottom:1px solid #e2e2e2;
border-collapse: collapse;
}

#forms .button {
width:200px;
}

#forms td#noline, #forms td#snl{
border-bottom:0px;
}


#forms_box{
margin:0px;
padding:0px;
width:100%;
}



/*BG style 1*/
html.BGstyle2 {
 	background-color:#999;
}

html.BGstyle2 table#forms,
html.BGstyle2 table#forms td,
html.BGstyle2 p.title,
html.BGstyle2 p.top_title,
html.BGstyle2 a,
html.BGstyle2 td,
html.BGstyle2 table td.right,
html.BGstyle2 table td.right p.content_header,
html.BGstyle2 table td.left,
html.BGstyle2 table td.left ul.my_menu,
html.BGstyle2 table td.left p.my_menu_top,
html.BGstyle2 table td.right .comm_c .body_mess#bg1,
html.BGstyle2 table td.right .comm_c .body_mess#bg2,
html.BGstyle2 p.f_text,
html.BGstyle2 table,
html.BGstyle2 div,
html.BGstyle2 H3,
html.BGstyle2 H2,
html.BGstyle2 table td textarea#comment{
color:#000;
background:#999;
}

html.BGstyle2 table td.right p.content_header{
border:1px solid #fff;
}

html.BGstyle2 table.vacancy{
border: 0px;
}

html.BGstyle2 table.show_anket{
border: 0px;
}

html.BGstyle2 table td.right div#error_box{
border: 1px solid red;
color:#000;
background:##999;
}

/*BG style 2*/


/*BG style 3*/
html.BGstyle3 {
 	background-color:#000;
}

html.BGstyle3 table#forms,
html.BGstyle3 table#forms td label,
html.BGstyle3 p.title,
html.BGstyle3 p.top_title,
html.BGstyle3 a,
html.BGstyle3 td,
html.BGstyle3 table td.right,
html.BGstyle3 table td.right p.content_header,
html.BGstyle3 table td.left,
html.BGstyle3 table td.left ul.my_menu,
html.BGstyle3 table td.left p.my_menu_top,
html.BGstyle3 table td.right .comm_c .body_mess#bg1,
html.BGstyle3 table td.right .comm_c .body_mess#bg2,
html.BGstyle3 p.f_text,
html.BGstyle3 table,
html.BGstyle3 div,
html.BGstyle3 H3,
html.BGstyle3 H2,
html.BGstyle3 table td textarea#comment{
color:#fff;
background:#000;
}

html.BGstyle3 table td.right p.content_header{
border:1px solid #fff;
}

html.BGstyle3 table.vacancy{
border: 0px;
}

html.BGstyle3 table.show_anket{
border: 0px;
}

html.BGstyle3 table td.right div#error_box{
border: 1px solid red;
color:#fff;
background:#000;
}
/*BG style 3*/




/* -----------autocomplete------------ */

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;  
    width:300px;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
    width:250px;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	height:3000px;
    border:1px red solid;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width:auto;
    border-bottom: 1px gray solid;
	font: menu;
	font-size: 16px;
	overflow: hidden;    
}

.ac_loading {
	background : Window url('/img/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}



.qnt {
  right:10px;
  font-size:12px;
  color:#000;
  float:top;
}

.box_sel {
    padding:0px;
	display: none;
	position:absolute;
	border:1px solid gray;
	background-color:#ffffff;
}

#fail {
    color: red;
    font-size: 160%;
    vertical-align: middle;
    /*padding-left: 10opx;*/ /* fix dv */
}

select#id_country, 
select#id_region,
select#klass,
select#year_end,
select#year_start,
select#school
{
    
    width:97%;
    
}
