ul{
    list-style:none;
}
.h2flash{
    width:150px;
}
label{
    cursor:pointer;
}
.dotline{
    padding-bottom:20px;
    width:100%;
    background:url(../images/dot_main.gif) repeat-x scroll bottom;
    position:relative;
}
.radio-cont{
    list-style:none;
}
.radio-lab{
    background:url(../images/radiobutton.jpg) no-repeat top left;
    padding-left:20px;
}
.radio-lab-checked{
    background:url(../images/radiobutton2.jpg) no-repeat top left;
    padding-left:20px;
}
.checkbox{
    background:url(../images/radiobutton.jpg) no-repeat top left;
    padding-left:20px; 
}
.checkbox-checked{
    background:url(../images/radiobutton2.jpg) no-repeat top left;
    padding-left:20px;
}
.select{
    display:block;
    height:27px;
    width:138px;
    background:url(../images/selectbg1.jpg) no-repeat top right;
    float:left;
}
.sel-list{
    position:absolute;
    top:24px;
    right:0px;
    list-style:none;
}
.selected{
    width:108px;
    height:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
}
.sel-list li{
    width:108px;
    height:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
    background:#FFF;
    
}
.choose{
    display:block;
    height:27px;
    width:138px;
    position:absolute;
    top:0px;
    right:0px;
}
.sel-text{
    display:block;
    height:27px;
    width:108px;
    padding-top:5px;
    text-align:center;
    position:absolute;
    top:0px;
    right:30px;
}
.select-label-text{
    float:left;
    padding-top:4px;
}
.selectm{
    display:block;
    height:27px;
    width:138px;
    background:url(../images/selectbg1.jpg) no-repeat top right;
    float:left;
    position:relative;
}
.selm-list{
    position:absolute;
    top:24px;
    right:0px;
    list-style:none;
}
.selm-list li{
    width:108px;
    height:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
    background:#FFF;
    cursor:pointer;
    
}
.choose-multiple{
    display:block;
    height:27px;
    width:138px;
    position:absolute;
    top:0px;
    right:0px;
}
.selm-text{
    display:block;
    height:27px;
    width:108px;
    padding-top:5px;
    text-align:center;
    position:absolute;
    top:0px;
    right:30px;
}
.select-label-text{
    float:left;
    padding-top:7px;
    padding-right:5px;
}
.selected{
    background:#478095 !important;
    color:white !important;
}
.finish-select{
    background:#DDD!important;
    color:red;
}
.input-file *{
    filter:alpha(opacity=0);
    opacity:0;
    z-index:2;
    height:28px;
    cursor:pointer;
    position:absolute;
    right:20px;
}
.input-file{
    background:transparent url(../images/browse_de.gif) no-repeat top left;
    width:97px;
    height:28px;
    overflow:hidden;
    z-index:1;
}
.cell-text label{
    padding-right:15px;
    background:url(../images/L_bg.jpg) no-repeat right top;
    display:block;
    height:21px;
    padding-top:6px;
    text-align:right;
    float:left;
}
.cell-text input{
    background: #FFF url(../images/P_bg.jpg) no-repeat right top;
    border:0px;
    display:block;
    height:21px;
    width:120px;
    padding-top:6px;
    float:left;
}
.cell-textarea2 {
    position:relative;
    height:98px;
}
.cell-textarea2 label{
    position:absolute;
    top:0px;
    left:0px;
    width:250px;
}
.cell-textarea2 textarea{
    background: #FFF url(../images/textarea_bg2.jpg) no-repeat right top;
    border:0px;
    display:block;
    height:63px;
    padding-top:6px;
    width:380px;
    top:23px;
    position:absolute;
    overflow:auto;
}

#for-translators-form{
    position:relative;
}
#for-translators-form form{
    position:relative;
    height:680px;
}
#for-translators{
    position:relative;
}
#left-part{
    display:inline;
    float:left;
    width:508px;
}
#right-part{
    display:inline;
    float:right;
    width:380px;
    height:450px;
    position:relative;
}
#submit-button{
    width:97px;
    height:28px;
    background:url(../images/send_button_de.gif) no-repeat top left;
    border:0px;
    text-indent:-9999px;
    cursor:pointer;
    position:absolute;
    left:196px;
    top: 560px;
}
#p1{
    height:80px;
}
#name{
    position:absolute;
    left:0px;
    top:20px;
}
#name label{
    width:152px !important;
}
#phone{
    position:absolute;
    left:298px;
    top:20px;
}
#phone label{
    width:50px !important;
}
#email{
    position:absolute;
    left:490px;
    top:20px;
}
#email label{
    width:45px !important;
}
#email input{
    width:170px !important;
}
#birth{
    position:absolute;
    left:700px;
    top:20px;
}
#birth label{
    width:127px !important;
}
#birth input{
    width:70px !important;
}
#street{
    position:absolute;
    left:0px;
    top:52px;
}
#street label{
    width:152px !important;
}
#post-code{
    position:absolute;
    left:332px;
    top:52px;
}
#post-code label{
    width:50px !important;
}
#post-code input{
    width:86px !important;
}
#city{
    position:absolute;
    left:510px;
    top:52px;
}
#city label{
    width:56px !important;
}
#city input{
    width:139px !important;
}
#country{
    position:absolute;
    left:709px;
    top:52px;
}
#country label{
    width:54px !important;
}
#country input{
    width:134px !important;
}
#p2{
    height:48px;
    z-index:100;
}
#native-toung{
    position:absolute;
    left:0px;
    top:20px;
}
#langs{
    position:absolute;
    left:245px;
    top:20px;
}
#langs .select-label-text{
    width:120px !important;
}
#p3{
    height:60px;
}
#p3 h2{
    position:absolute;
    left:0px;
    top:20px;
}
#sworn{
    position:absolute;
    left:130px;
    top:20px;
}
#written{
    position:absolute;
    left:300px;
    top:20px;
}
#symultanic{
    position:absolute;
    left:130px;
    top:46px;
}
#consecutive{
    position:absolute;
    left:300px;
    top:46px;
}
#p4{
    height:200px;
}
#p4 h2{
    position:absolute;
    left:0px;
    top:20px;
}
#mining {
    position:absolute;
    left:130px;
    top:20px;
}

#metallurgy {
    position:absolute;
    left:220px;
    top:20px;
}

#architecture {
    position:absolute;
    left:390px;
    top:20px
}

#energetics {
    position:absolute;
    left:130px;
    top:46px;
}
#it {
    position:absolute;
    left:330px;
    top:46px;
}
    
#electronics {
    position:absolute;
    left:410px;
    top:46px;
}

#mechanics {
    position:absolute;
    left:130px;
    top:72px;
}

#technics {
    position:absolute;
    left:280px;
    top:72px;
}

#economy {
    position:absolute;
    left:130px;
    top:98px;
}

#law {
    position:absolute;
    left:420px;
    top:98px;
}

#medicine {
    position:absolute;
    left:280px;
    top:98px;
}

#investment {
    position:absolute;
    left:130px;
    top:124px;
}

#ecology {
    position:absolute;
    left:300px;
    top:124px;
}

#finances {
    position:absolute;
    left:130px;
    top:150px;
}

#administration {
    position:absolute;
    left:300px;
    top:150px;
}
    
#other{
    position:absolute;
    left:130px;
    top:176px;
}
#twosides {
    position:absolute;
    top: 27px;
    left: 750px;
}
#other_langs {
    position:absolute;
    left: 530px;
    top: 20px;
}
#other label{
    width:49px !important;
}
#other input{
    width:314px !important;
}
#p5{
    height:48px;
}
#p5 h2{
    position:absolute;
    left:0px;
    top:27px;
    width:40px;
}
.input-file{
    position:absolute;
    left:370px;
    top:20px;
    cursor:pointer;
}
#file-name{
    position:absolute;
    top:20px;
    left:60px;
    background: url(../images/file-input-bg.jpg) no-repeat left top;
    border:0px;
    height:21px;
    display:block;
    padding-top:6px;
    width:301px;
    overflow:hidden;
}
#right-part h2{
    position:absolute;
    top:27px;
}
#education{
    position:absolute;
    top:70px;
    width:380px;
}
#certificates{
    position:absolute;
    top:170px;
    width:380px;
}
#experience{
    position:absolute;
    top:270px;
    width:380px;
}
#additional{
    position:absolute;
    top:370px;
    width:380px;
}

.errors {
	font-size: 8px;
}


