body
{
    margin: 0;
    padding: 0;
    color: #306398;
    background:#D2DEEA url(../i/bgcar.jpg) no-repeat top center;
    font-family: 'Roboto', sans-serif;      font-weight: 300;
}

td
{
    font-family: 'Roboto', sans-serif;  font-weight: 300;
    font-size: 16px;
}
a
{
    color: #306398; text-decoration:underline;
}
a:hover {text-decoration:none;}
.title
{
    color: #be1215;
    font-weight: 300;
    font-size: 24px;
}
.menu a
{
    color: #306398;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
.menu a:hover
{
    color: #7EA6D0;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
.mail a
{
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
}

.photos1{margin:10px;}
.photos1 .one {float:left; width:222px; text-align:center; height:330px}

.photos2{margin:10px;}
.photos2 .one {float:left; width:322px; text-align:center; height:230px}

.clear {clear:both; height: 0; overflow: hidden;}


.pop-up-form{height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    outline: 9999px solid rgba(0,0,0,0.7);
    background: rgba(0,0,0,0.7);
    z-index: 100;
    display: none;}
.pop-up-form .bg-pop-up-form{background:  #545454; height:100%; width:100%; opacity:0.6;filter: alpha(opacity=60);}

.pop-up-form .inn-pop-up-form{background-color: #fff; padding:10px; border-radius: 4px; border:1px #8c8c8c solid; left:50%; top:20px; position:absolute; width: 650px; behavior: url(PIE.htc); margin-left: -325px;}
 .pop-up-form .inn-pop-up-form .close-window{text-align:right}
  .pop-up-form .inn-pop-up-form .content{padding:10px; font-size:16px}
  
  #order h1{
      color: #4A77A5;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
  }
  
  #order .formblock{
      margin-bottom: 15px;
  }
  
  #order label{
      font-size:14px;
      color:#222222;
  }
  
  #order .forminput{
    
  }
  
  #order input[type=text]{
      width:300px;
      padding:5px;
      border-radius: 6px;
      border:1px #8c8c8c solid;
      outline: none;
  }
  
  #order select{
      
      padding:5px;
      border-radius: 6px;
      border:1px #8c8c8c solid;
       outline: none;
  }
  
  #order #slider{
      width:300px;
     
      height:0.3em;
  }
  
    #order #slider .ui-slider-handle {
   
    width: 0.7em;
    height: 0.7em;
  outline:none;
}

 #order #slider .ui-widget-header {
 
    background: #4F81B5 url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}


 #order #slider.ui-widget-content {
    border: 1px solid #8c8c8c;}
 #order .address{
   
 }
 
 #order h3{
         font-weight: normal;
    margin: 0px 0 10px 0;
 }
 
 #order input[name=postcode_to], #order input[name=postcode_from]{
     width:140px;
 }
 
 #order .address select{width:140px; margin-right:5px;}
  #order .address .forminput{margin-bottom: 10px;}
  #order .noaddress{display: none;}
  #order .noaddress_label{cursor: pointer;}
  
  
  .martop30{margin-top: 10px;}
  
  
  #order textarea{
      width:300px;
      height:100px;
  }
  
  #order .formsubmit a{
      background: #4A77A5;
      border:none;
      font-size:18px;
      color:white;
      border-radius: 6px;
      padding: 5px 10px;
      text-decoration: none;
  }
  
  #order .line{border-top: 1px #D2DEEA solid; margin:15px 0;}
  
#order input[type=text]::-webkit-input-placeholder {color:#666; font-style: italic}
#order input[type=text]::-moz-placeholder          {color:#666; font-style: italic}/* Firefox 19+ */
#order input[type=text]:-moz-placeholder           {color:#666; font-style: italic}/* Firefox 18- */
#order input[type=text]:-ms-input-placeholder      {color:#666; font-style: italic}

#order textarea::-webkit-input-placeholder {color:#666; font-style: italic}
#order textarea::-moz-placeholder          {color:#666; font-style: italic}/* Firefox 19+ */
#order textarea:-moz-placeholder           {color:#666; font-style: italic}/* Firefox 18- */
#order textarea:-ms-input-placeholder      {color:#666; font-style: italic}

#order select:disabled{
    background:#eee
}

#order .postcode{float:left; width:150px;}
#order .noaddress{display: none;}

#order form .errors{border:1px red solid;}


#order #loader{display:none;}

#order #message{display:none;}

#order .gabarit label{cursor: pointer}
#order .gabarit input[type=text] {margin-left:10px; display: none;}

.maintable { max-width:1200px; margin:0 auto;}

.header { height:830px; position:relative;}

.logo { padding:25px 0 0 0; float:left; width:340px;}
.description {float:left; width:400px; font-weight:bold; text-transform:uppercase; font-size:24px; padding: 35px 0 0 0;}

.phoneblock  {float:left; width:450px; padding: 0px 0 0 0;}
.phoneblock .phone {font-size:48px; font-weight:500; color:#000; text-decoration:none;}
.phoneblock p { padding:0; margin:0;}

.languages { padding:0 0 0 270px;}

.orderblock {    position: absolute;    top: 200px;         right: 0px; width:340px}
.orderblock a { font-weight:500; font-size:60px; color:#fff;}

.maincontent {  padding: 15px 20px;}
.maincontent img { border-radius:4px;}