.cb-order {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    bottom: 0;
    display: none;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000000;
}
.cb-order .cb-block {
    margin: 0 auto;
    position: relative;
}
.call-order-send, .call-install-send, .rees46-subscribe-send, .popup-button-send {
    background: url("images/design/button_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);    
    border: 1px solid #daaa00;
    box-shadow: 0 2px 3px -2px #5A5A5A;
    color: #000000;        
    font-size: 14px;
    height: 39px;
    line-height: 18px;
    padding: 5px 12px;
    cursor: pointer;
    border-radius: 5px;
}
.call-order-send:hover, .rees46-subscribe-send:hover, .popup-button-send:hover {
  background-position: 0 100% !important;
  border: 1px solid #ff9600;
}


.cb-overlay, .rees46-overlay, .popup-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    bottom: 0;
    display: none;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000000;
}  
  .cb-block {
    width: 450px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px;
}
    
.cb-overlay .cb-block {
    margin: 0 auto;
    padding: 60px;
    position: relative;
}
   
        
.cb-block-head {
    background-color: #0A6CCE;
    padding: 8px 40px;
    border-radius: 6px 6px 0 0;    
}
      

.cb-block-title {
    color: #FFFFFF;
    text-align: center;    
    font-size:14px;
    font-family: arial;
    
}

.cb-block-body {
    background-color: #F3F0EB;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;    
    border-right: 1px solid #DDDDDD;    
    border-width: 0 1px 1px;
    padding: 15px 20px 10px;
    border-radius: 0 0 6px 6px;
}

.input-big {
    font-size: 14px;
    height: 26px;
}

.cb-block-body td, .cb-block-body p {
      font-size: 14px;
}

.cb-block-body p.hint {
      font-size: 12px;
      margin: 2px 0 0 0;
      color: #595959;
}

td.input-text {
  padding-left:50px;
}

.call-send {
    background-color: #D9D9D9;    
    border: 1px solid #B4B4B4;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.35);
    color: #000000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);        
    background-position: 0 -24px;  
    font-size: 14px;
    height: 30px;
    line-height: 18px;
    padding: 5px 12px;
    cursor: pointer;
} 

td.call-text-error {
  color: #ff0000;
  font-size: 12px;
  font-family: arial;
}       

.call-back-close, .call-back-order-close{
    display: inline-block;
    left: 387px;
    position: absolute;
    top: 0px;
    cursor: pointer;
}    

.call-order-name, .call-order-tel, .call-order-email, .call-order-model {
  background-color: #ffffff; 
  height:24px; 
  width:170px; 
  border-radius: 8px; 
  border: 1px solid #B4B4B4; 
  padding-left:5px;
  outline:none;
}
.cto {
  display: none;
}
.cto label {
  cursor: pointer;
}