label{
    cursor:pointer;
}
#equipment{
    position:relative;
}
#equipment-form{
    position:relative;
    margin-bottom:60px;
}
#equipment-form form{
    position:relative;
    height:400px;
}

.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;
}

#name{
    position:absolute;
    left:0px;
    top:30px;
}
#name label{
    width:98px;
    text-align:right;
}
#name input{
    width:160px !important;
}
#phone {
    position:absolute;
    left: 370px;
    top:30px;
}
#phone label{
    width:50px;
    text-align:right;
}
#email{
    position:absolute;
    left:650px;
    top:30px;
}
#email input{
    width:200px !important;
}
#company{
    position:absolute;
    top:70px;
    left:0px;
}
#company label{
    width:98px;
    text-align:right;
}
#company input{
    width:160px !important;
}
#nip{
    position:absolute;
    top:70px;
    left:370px;
}
#nip label{
    width:50px;
    text-align:right;
}

#additional{
    position:absolute;
    top:10px;
    height:198px;
    width:380px;
    right:0px;
}

.cell-textarea label{
    position:absolute;
}
.cell-textarea textarea{
    background: #FFF url(../images/P_bg2.jpg) no-repeat right top;
    border:0px;
    display:block;
    height:142px;
    padding-top:6px;
    width:380px;
    position:absolute;
    top:30px;
    overflow:auto !important;
}

#location{
    position:absolute;
    left:0px;
    top:40px;
}
#location label{
    width:159px;
    text-align:right;
}
#location input{
    width:280px !important;
}
#start-hour label{
    width:159px;
    text-align:right !important;
}
#start-hour{
    position:absolute;
    left:0px;
    top:100px;
}
#start-hour input{
    width:80px !important;
}
#stop-hour label{
    width:80px !important;
    text-align:right !important;
}
#stop-hour{
    position:absolute;
    left:279px;
    top:100px;
}
#stop-hour input{
    width:80px !important;
}

#cabin-count label{
    width:159px !important;
    text-align:right !important;
}
#cabin-count{
    position:absolute;
    left:0px;
    top:130px;
}
#cabin-count input{
    width:60px !important;
}
#from-day label{
    width:159px !important;
    text-align:right !important;
}
#from-day{
    position:absolute;
    left:0px;
    top:70px;
}
#from-day input{
    width:80px !important;
}
#headphone-count label{
    width:110px !important;
    text-align:right !important;
}
#headphone-count{
    position:absolute;
    left:269px;
    top:130px;
}
#headphone-count input{
    width:60px !important;
}
#to-day label{
    width:80px !important;
    text-align:right !important;
}
#to-day{
    position:absolute;
    left:279px;
    top:70px;
}
#to-day input{
    width:80px !important;
}
.dotline{
    padding-bottom:20px;
    width:100%;
    background:url(../images/dot_main.gif) repeat-x scroll bottom;
    position:relative;
}
#tabs{
    position:relative;
    height:210px;
}
#equipment-form div.line{
    background:url(../images/dot_main.gif) repeat-x scroll bottom;
    position:relative;
    height:127px;
    width:100%;
}
#submit-button{
    position:absolute;
    bottom:0px;
    left:418px;
    width:76px;
    height:28px;
    background:url(../images/send_button.jpg) no-repeat top left;
    border:0px;
    text-indent:-9999px;
    cursor:pointer;
}
#main-errors{
    position:absolute;
    top:180px;
    left:70px;
    
}
#main-errors ul{
    list-style:none;
}
#main-errors li{
    color:red;
    width:380px;
}
