
.mailform {
    clear:both;
    
    padding: 0 0 20px 0;
}

.mailform fieldset {
        border:0px;
        
    }
    .mailform legend {
        padding:0px;
        margin:0px;
        padding-bottom:10px;
    }
    .mailform .error {
        color:#dd7777;
    }
    .mailform .Ierror {
        border:1px solid red !important;
        color:black;
    }
    .mailform .el {
        float:left;
        clear:left;
        padding:5px 0;
        width:60%;
    }
    .mailform .el-textarea {
        clear:both;
        width:100%;
    }
    .mailform .el-textarea textarea {
        clear:left;
        width:57%;
        height:60px;    
    }
    .mailform .el-select select {
        width:49%;
    }
    .mailform .el-submit {
     clear:both;
  }
    .mailform .el-submit label {
        display:none;   
    }
    .mailform .submit {
        
        cursor:pointer;
        
        
    }
    .mailform label {
        float:left; 
        display:block;
        width:49%;
        padding: 4px 0 2px 0;
    }
    .mailform .formInputs {
        float:left;
        width:45%;
        padding:2px;
        
        color:#666;
        border:1px solid #aaa;
    }


    .mailform .formInputs:hover {
        border:1px solid #0d4b85;
    }
    .mailform .formInputs:focus {
         outline:0;
        border:1px solid #0d4b85;
       
        box-shadow: 0 0 10px  #0d4b85;
    }
    .mailform .formInputsBox {
        float:left;
        width:49%;
    }
    .mailform .spacer {
        float:left;
        height:28px;
        width:100%;
    }
    .mailform .el-caption, .mailform .el-title, .mailform .el-privacyCheckbox {
        clear:both; 
        width:100%;
    }
    .mailform .title {
        font-weight:bold;
        background:url(../../img/struct/title-bg.png) repeat-x left bottom ;
        padding-bottom:3px;
        
    }
    .mailform .el-checkboxGroup {
        
    }
        .mailform .el-checkboxGroup .formInputsBox {
            float:left;
        }
        .mailform .el-checkboxGroup .formInputsBox .formInputs {
            width:100%;
            clear:both;
            border:0px;
            padding:3px 0;
        }
        .mailform .el-checkboxGroup .formInputsBox label {
            float:none;
            display:inline;
        }
    .mailform .el-survey {
        width:100%;
        padding-bottom:30px;
    }
        .mailform .el-survey label {
            width:100%;
            border-bottom:1px dotted #ccdae5;
            padding-bottom:3px;
        }
        .mailform .el-survey .formInputsBox   {
            clear:both;
            padding:10px 0 0 0;
            width:100%;
        }
        .mailform .el-survey .formInputsBox input {
            float:left;
            margin:0 5px;
        }
        .mailform .el-survey .formInputsBox span {
            display:none;
        }
        .mailform .el-survey .formInputsBox .answ1, .mailform .el-survey .formInputsBox .answ2 {
            float:left;
            display:block;
            width:20%;
        }
        .mailform .el-survey .formInputsBox .answ2 {
            padding-left:20px;
        }
@media  (min-width : 901px) { 
    .mailform .el-day {
        width:100%;
        
        clear:both;
    }
     .mailform .el-day label {
           width:22%;
     }
}
@media (max-width: 760px) { 
    .mailform .el {
        width:100%;
        clear:both;
    }
    
}
    

/* shop */
.mailform .el-ShopCart {
    margin-bottom:30px;
    float:none !important;
    padding-top:10px;
    width:100%;
    clear:both;
}
    .mailform .el-ShopCart .noProducts {
        padding:20px 0 0 0px;
    }
    .mailform .Td1 {
        width:100px;
        padding-right:10px;
        text-align:right;
    }
    .mailform .qtyTd {
        width:83px;
    }
    .mailform .qtyTd .qty {
        float:none !important;
    }
    .mailform .el-ShopCart table {
        
        border-collapse:collapse;   
        width:100%;
    }
    .mailform .el-ShopCart table td {
        vertical-align:middle;
        line-height:30px;
        
        border-bottom:1px solid #D49B02;
        
    }
    .mailform .el-ShopCart table td, .mailform .el-ShopCart table td a {
        color:#333;
    }
    .mailform .el-ShopCart table td a:hover {
        color:#D49B02;
    }
    .mailform .el-ShopCart .product {
        padding:0 10px;
    }

    .mailform .el-ShopCart .reloadCart {
        
    }
    .mailform .el-ShopCart .resetCart, .mailform .el-ShopCart .reloadCart {
        margin-top:5px;
    }
    .mailform  .el-ShopCart .el-title {
        padding-top:20px;
        clear:both;
        
    }
    .mailform .el-ShopCart label {
        width:auto;
    }
    
    .mailform .Td2 {
        padding-left:10px;
    }
    .mailform .Td3 {
        white-space:nowrap;
        font-weight:bold;
        padding-left:10px;
        text-align:right;   
    }

