#reg_fromwhere{
	width: 96% !important;	
}

#vif{
	width: 96% !important;	
}

.vacancy_table{
	width: 95%;	
}

.vacancy_table .tl{
	text-align: left !important;	
}

.vacancy_table input,.vacancy_table select,.vacancy_table textarea{
	margin:0 !important;
	width: 95% !important;	
}

.vacancy-gray-area{
    background-color: #faf2d8;
    width: 90%;
    position: relative;
    z-index: 1;
    padding: 20px;
    font: 13px Tahoma, sans-serif;
    text-align: left;
    margin: 10px 0px 0px 0px;
}

.vacancy-gray-area2{
    background-color: #faf2d8;
    width: 90%;
    position: relative;
    z-index: 1;
    padding: 0 20px 0 20px;
    padding-top: 0;
    font: 13px Tahoma, sans-serif;
    text-align: left;
    margin: 0px;
}

.vacancy-gray-area img.tr{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    right: expression("-1px");
}

.vacancy-gray-area img.tl{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.vacancy-gray-area img.br{
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 0;
    right: expression("-1px");
}

.vacancy-gray-area img.bl{
    position: absolute;
    bottom: 0;
    left: 0;
}

.vacancy-gray-area .content{
    padding: 0 20px 0 12px;
    position: relative;
    z-index: 1;

}

.vacancy-gray-area table{
    border-spacing: 10px;
}

.vacancy-gray-area .wv_arrow, .vacancy-gray-area a.wv_arrow:hover {
    display:block;
    bottom: -23px;
    right: -20px;
    _bottom: 20px;
    _right: 0px;
    position: absolute;
    cursor: pointer;
	color:#E10000 !important;
	text-decoration:none !important;
	background: url(/img/vacancy/downarrow.gif) no-repeat right center;
    padding: 0 18px 3px 4px !important;
    margin: 0 0 3px 0 !important;
    line-height: 18px !important;
    white-space: nowrap;
    z-index: 100;
}

.vacancy-gray-area .wv_arrow span, .vacancy-gray-area .wv_arrow_open span{
    cursor: pointer;
	color:#E10000 !important;
	text-decoration:none !important;
    border-bottom: 1px #e10000 dashed;
}

.vacancy-gray-area a.wv_arrow:hover, .vacancy-gray-area a.wv_arrow_open:hover {
	background: url(/img/vacancy/send_bg_opened.gif) no-repeat right center;
}

.vacancy-gray-area .wv_arrow_open {
    display:block;
    bottom: -23px;
    right: -20px;
    _bottom: 20px;
    _right: 0px;
    position: absolute;
    cursor: pointer;
	color:#E10000 !important;
	text-decoration:none !important;
	background: #f5f5f5 url(/img/vacancy/send_bg.gif) no-repeat right center;
    padding: 0 18px 3px 3px !important;
    margin: 0 0 3px 0 !important;
    line-height: 18px !important;
    white-space: nowrap;
    z-index: 2;
}


.vacancy-light-area{
    display: none;
    margin: 0px -20px -20px -20px;
    background-color: #fff;
    padding: 20px;
}

.vacancy-light-area input{
    position: static;
}

.vacancy-gray-area .light-content{
    padding: 15px 25px 25px 25px;
}

.light-content table span{
	color: #8a8a8a;
	clear: both;
	display:block;
	text-align: right;
	font-size: 11px;
}

.light-content table td{
	text-align: right !important;
	vertical-align: top;
	height: 25px;
}

.light-content table td input{
	width: 200px;
	height: 20px;
        border: 1px #cccccc solid;
}

.light-content table td select{
	width: 200px;
        border: 1px #cccccc solid;
	height: 20px;
}

.light-content .vta{
	width: 200px;
        border: 1px #cccccc solid;
	height: 57px;
}

.light-content .vif{
        border: 1px #cccccc solid;
	width: 202px;
}

.light-content table td.td2, .light-content table td.td4{
	width: 205px;
}

.light-content table td.td1{
	width: 120px;
}
.light-content table td.td3{
	width: 290px;
}
.light-content table td.td5{
	color: #8a8a8a;
	clear: both;
	display:block;
	text-align: right;
	font-size: 11px;
	padding-left: 10px;
	text-align: left;
}
.light-content .btn_container{
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	height: 20px;
}
