#login-form {
    }                 
    #login-form h2,    
    #register-form h2,    
    #dschool-form h2,    
    #address-form h2,        
    #profile-form h2 {
        font-size:14px;
        margin:24px 0 8px;
        padding-bottom:8px;
        border-bottom:1px solid #eaeaea;
        }             
    #login-form label,    
    #register-form label,    
    #dschool-form label,    
    #address-form label {
        display:block;
        color:#676767;
        font-size:12px;
        }                                     
    #login-form .login-form-email,                                     
    #login-form .login-form-password,                                     
    #login-form .login-form-password2,                                     
    #login-form .login-form-key,
                             
    #register-form .login-form-surname,                                     
    #register-form .login-form-name,                                     
    #register-form .login-form-lastname,                                        
    #register-form .login-form-email,                                     
    #register-form .login-form-password,                                     
    #register-form .login-form-password2,                                     
    #register-form .login-form-cpassword,                                      
    #register-form .login-form-subscribe, 
                                        
    #dschool-form .dschool-form-region,                                     
    #dschool-form .dschool-form-name,                                     
    #dschool-form .dschool-form-address,                                     
    #dschool-form .dschool-form-phones,                                     
    #dschool-form .dschool-form-url,                                     
    #dschool-form .dschool-form-edu_time,                                     
    #dschool-form .dschool-form-price,                                     
    #dschool-form .dschool-form-photograph,                                     
    #dschool-form .dschool-form-medicine,  
                                        
    #dschool-form .dschool-form-cat_A,    
    #dschool-form .dschool-form-cat_B,  
    #dschool-form .dschool-form-cat_C,  
    #dschool-form .dschool-form-cat_D,  
    #dschool-form .dschool-form-cat_E,
                                         
    #address-form .address-form-city,
    #address-form .address-form-address,
    #address-form .address-form-phones {
        margin-bottom:8px;
        }      
    #register-form .login-form-subscribe,
    #register-form .login-form-autopro {
        padding-top:4px;
        }   
    #register-form .login-form-subscribe label,
    #register-form .login-form-autopro label {
        margin-left:24px;
        } 
    #login-form #email,
    #login-form #password,
    #login-form #password2,
    #login-form #key,
    
    #register-form #surname,
    #register-form #name,
    #register-form #lastname,
    #register-form #email,
    #register-form #password,
    #register-form #password2,
    #register-form #cpassword {
        display:block;
        border:1px solid #c3c3c3;
        width:272px;
        font-size:12px;
        padding:3px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background:#fcfcfc url(/img/input-bg.png) repeat-x 0 0;
        }
    #register-form #subscribe,
    #register-form #autopro {
        display:block;
        float:left;
        padding:4px;
        margin:0;  
        }
    
    #dschool-form #region,
    #dschool-form #name,
    #dschool-form #address,
    #dschool-form #phones,
    #dschool-form #url,
    #dschool-form #edu_time,
    #dschool-form #price,                                     
    #dschool-form .dschool-form-address input,                                     
    #dschool-form .dschool-form-phones input,
    
    #address-form #city,
    #address-form #address,
    #address-form #phones {
        display:block;
        border:1px solid #c3c3c3;
        width:394px;
        font-size:12px;
        padding:3px; 
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background:#fcfcfc url(/img/input-bg.png) repeat-x 0 0;   
        float:left;
        }
    #dschool-form #edu_time,
    #dschool-form #price { 
        width:124px;
    }
    #login-form .submit,
    #register-form .submit,
    #dschool-form .submit,
    #address-form .submit  { 
        padding-top:4px;
        }
    #login-form .login-form-forgot { 
        float:right;
        font-size:11px;
        color:#999;
        }    
        
#dschool-form {
    }       
    #dschool-form h6 {
        font-size:16px;
        color:#999;
        border-bottom:1px solid #eaeaea;
        padding-bottom:4px;
        margin-bottom:8px;
        }  
    #dschool-form .tip {
        display:block;
        font-size:10px;
        color:#999;
        padding-top:2px;
        }    
    #dschool-form .dschool-checkbox .checkbox {
        float:left;
        }      
    #dschool-form .dschool-checkbox label {
        margin-left:6px;
        line-height:1em;
        padding-top:3px;
        float:left;
        }         
    #dschool-form #filial_cb_a,
    #dschool-form #add-filial {
        text-decoration:none;
        display:block;
        background:url(/img/form-plus.gif) no-repeat 2px 50%;
        padding-left:26px;
        }           
        #dschool-form #filial_cb_a span,
        #dschool-form #add-filial span {
            border-bottom:1px dashed #1974b1;
            }  
            
.form-divider {
    height:1px;
    margin:12px 0 8px;
    background:#fff;   
    border-top:1px solid #eaeaea;
}
            
.dschool-list,
.dschool-list2 {
	width:100%;
	}       
	.dschool-list th,
	.dschool-list2 th {
		border-top:1px solid #ecebeb;
		background:#e8e8e8 url(/img/dschool-list-th.png) repeat-x 0 0;
		font-weight:400!important;
		padding:4px 10px!important;
		font-size:11px;
		color:#999;
		text-shadow:0px 1px 0px #fff;
		}   
	.dschool-list td,
	.dschool-list2 td {
		vertical-align:top;
		border-top:1px solid #dcdbdb;
		border-bottom:1px solid #dcdbdb;
		}
	.dschool-list tr.active td,
	.dschool-list2 tr.active td {
		background-color:#feffbf;
		} 
	.dschool-list .dschool-list-addresses,
	.dschool-list .dschool-list-responds,
	.dschool-list .dschool-list-actions,
	.dschool-list2 .dschool-list-actions,
	.dschool-list .dschool-list-office {
		width:16px;
		}  
	.dschool-list .delete-icon {
		display:block;
		width:16px;
		height:16px;
		background:url(/img/dschool-delete.gif) no-repeat 0 1px;
		}   
	.dschool-list .edit-icon {
		display:block;
		width:16px;
		height:16px;
		background:url(/img/dschool-edit.gif) no-repeat 0 1px;
		}  
	.dschool-list .respond-icon {
		display:block;
		background:url(/img/dschool-respond.gif) no-repeat 0 0;
		float:right;
		text-decoration:none;
		color:#33333e;
		padding-left:20px;
        font-size:11px;
        color:#555;
		}    
	.dschool-list .address-icon {
		display:block;
		background:url(/img/dschool-address.gif) no-repeat 0 0;
		float:right;
		text-decoration:none;
		color:#33333e;
		padding-left:20px;
        font-size:11px;
        color:#555;
		}      
    .dschool-list .statistics-icon {
        display:block;
        background:url(/img/dschool-statistics.gif) no-repeat 0 0;
        float:right;
        width:16px;
        height:16px;
        }  
	.dschool-list .head-icon {
		display:block;
		width:16px;
		height:16px;
		text-decoration:none;
		}       
	.dschool-list a.head-icon {
		background:url(/img/dschool-head-office-up.gif) no-repeat 0 0;
		}
	.dschool-list div.head-icon {
		background:url(/img/dschool-head-office.gif) no-repeat 0 0;
		}
 
.message-legend {
    font-size:11px;
    line-height:1.2em;
    }          
    .message-legend .message-legend-col {
        float:left;
        width:50%;
        } 
    .message-legend .edit-icon,
    .message-legend .respond-icon,
    .message-legend .address-icon,
    .message-legend .statistics-icon,
    .message-legend .delete-icon,
    .message-legend .head-icon,
    .message-legend .head-icon2 {
        display:block;
        float:left;
        width:16px;
        height:16px;
        }  
    .message-legend .edit-icon {
        background:url(/img/dschool-edit.gif) no-repeat 0 1px;
        }  
    .message-legend .respond-icon {
        background:url(/img/dschool-respond.gif) no-repeat 0 0;
        }    
    .message-legend .address-icon {
        background:url(/img/dschool-address.gif) no-repeat 0 0;
        }      
    .message-legend .statistics-icon {
        background:url(/img/dschool-statistics.gif) no-repeat 0 0;
        }          
    .message-legend .delete-icon {
        background:url(/img/dschool-delete.gif) no-repeat 0 0;
        }          
    .message-legend .head-icon2 {
        background:url(/img/dschool-head-office.gif) no-repeat 0 0;
        }          
    .message-legend .head-icon {
        background:url(/img/dschool-head-office-up.gif) no-repeat 0 0;
        } 
		
.compare {
    border-collapse:collapse;
    }	
    .compare th,
    .compare td {
        border:1px solid #dadada;
        padding:4px 8px;
        }	
    .compare th {
        background:#fafafa;
        font-size:11px;
        line-height:1.1em;
        }   
    .compare .check-head,
    .compare .check-head-pro {
        width:60px;
        }  
    .compare .check-head-pro {
        background-color:#fdecab!important;
        } 
    .compare .check {
        text-align:center;
        }  
    .compare .check-basic {
        background:url(/img/cabinet/check.gif) no-repeat 50% 50%;
        } 
    .compare .check-pro {
        background:#fdecab url(/img/cabinet/check-pro.gif) no-repeat 50% 50%;
        }
        
.tarifs {
    list-style-type:none!important;
    margin:0;!important;
    padding:0;!important;
    }     
    .tarifs li {
        margin:0 0 8px 0;
        padding:0;!important;
        }
		
.billing {
    border-collapse:collapse;
    }	
    .billing th,
    .billing td {
        border:1px solid #dadada;
        padding:4px 8px;
        }	
    .billing th {
        background:#fafafa;
        font-size:11px;
        line-height:1.1em;
        } 
    .billing .currency {
        text-align:right;
        font-size:14px!important;
        }	
    .billing .date {
        font-size:11px!important;
        color:#888;
        }	
        
.payment-row {
    padding:8px 0 14px;
    }          
    .payment-row .payment-row-label,
    .payment-row .payment-row-input,
    .payment-row .payment-row-submit {
        float:left;
        margin-right:10px;
        }       
    .payment-row .payment-row-label {
        padding-top:2px;
        color:#888;
        }         
        .payment-row .payment-row-input input {
            width:60px;
            }  
        
.payment-bill-text {
    font-size:11px;
    color:#555;
    } 
    
    
/*#profile-form {
    }           
    #profile-form h2 {
        font-size:14px;
        margin:24px 0 8px;
        padding-bottom:8px;
        border-bottom:1px solid #eaeaea;
        }       
    #profile-form label {
        display:block;
        color:#676767;
        font-size:12px;
        }                                     
    #profile-form .login-form-surname,                                     
    #profile-form .login-form-name,                                     
    #profile-form .login-form-lastname,                                        
    #profile-form .login-form-email,                                     
    #profile-form .login-form-password,                                     
    #profile-form .login-form-password2,                                     
    #profile-form .login-form-cpassword,                                      
    #profile-form .login-form-subscribe {
        margin-bottom:8px;
        }      
    #profile-form .login-form-subscribe,
    #profile-form .login-form-autopro {
        padding-top:4px;
        }   
    #profile-form .login-form-subscribe label,
    #profile-form .login-form-autopro label {
        margin-left:24px;
        } 
    #profile-form #surname,
    #profile-form #name,
    #profile-form #lastname,
    #profile-form #email,
    #profile-form #password,
    #profile-form #password2,
    #profile-form #cpassword {
        display:block;
        border:1px solid #c3c3c3;
        width:272px;
        font-size:12px;
        padding:3px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background:#fcfcfc url(/img/input-bg.png) repeat-x 0 0;
        }
    #profile-form #subscribe,
    #profile-form #autopro {
        display:block;
        float:left;
        border:1px solid #c3c3c3;
        width:16px;
        height:16px;
        padding:4px;
        margin:0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background:#fcfcfc url(/img/input-bg.png) repeat-x 0 0;
        }   */
        
.required-note {text-align:left;} 

.help-tip {
    display:block;
    width:15px;
    height:15px;
    background:url(/img/cabinet/help-tip.gif);
    float:left;
    margin:3px 0 0 12px;
    }
