body {
margin:0;
padding:0;
}

body, td, th {
font-family:  Arial, Verdana, sans-serif;
font-size: 12px;
color:#3F3F3F;	

}

img{
border:0;
}

form{
padding:0;
margin:0;
}

a{
color:#333333;
}

a:hover{
text-decoration:none;
}

.mainBgr{
background: url(defImages/bgr.png) top center repeat-y;

}

.businessCard{
background:url(defImages/businessCard.png) top left no-repeat;
width:245px;
float:left;

padding:24px 0 12px 40px;

color:#F7DBDB;
font-size:12px;
text-align:left;
}

.businessCard a{
color:white;
font-weight:bold;
}

.businessCard a:hover{
color:#EDC00B;

}

.cellPhone{
float:left;
margin:13px 0 0 -40px;

}

.cellPhone img{
float:left;
margin: 7px 7px 0 0;
}

.skypeBut{
float:right;
margin:13px 20px 0 0;

}

.skypeBut img{
margin:5px 0 0 0;
}

.smallBgr{
background:url(defImages/smallBgr.png) top left repeat-y;
padding:0 50px 0 8px;
}

.mainBody{
background:url(defImages/bodyBgr.png) top left repeat-x;
overflow:hidden;
}
.banner{
float:left;
width:144px;
}

.banner img{
margin:20px 0 -10px 9px;

}

.pageTitle{
font-size:15px;
font-weight:bold;
margin:20px 0 15px 4px;
text-align:left;
}

.mainBody img{
float:left;
}

.smallCar{
 padding:7px 0 0 0;
 border-top:1px solid #C42824; 
 background-color:white;
 clear:both;
 }
 
 .bigCar{
  padding:0 7px 10px 7px;
 border-left:1px solid #C42824; 
 border-right:1px solid #C42824;
 background-color:white;
 clear:both;
 }
 
.smallCarText{
 clear:both;
 text-align:left;
 background:url(defImages/smallCarBgr.png) top left no-repeat;
 padding:6px 0 3px 0;
 color: white;
 
 }
 
.smallCarText a{
 color:white;
 text-decoration:none;
 }
 
.smallCarText a:hover{
 text-decoration:underline;
 }
 
  .next, .toAll{
   clear:both;
  text-align:right;
  padding:10px 0 10px 0;
  margin:0 7px 0 0;
  }
  
  .next a:hover, .toAll a:hover{
   text-decoration:none;
  }
  
   .next a, .toAll a{
  background: url(defImages/next.png) top right no-repeat;
  padding:6px 35px 7px 0;
  }
 
.innerBody{
float:left;
overflow:hidden;
width:670px;
text-align:left;      
margin:20px 0 0 0;                    
}

.bigCarText{
 background:url(defImages/bigCarBgr.png) top left repeat-y;
 clear:both;
 float:left;
 border-left:1px solid #C42824;
  border-right:1px solid #C42824;
  padding:0 7px 0 7px;
 }
 
 .bigCarTitle{
 font-size:13px;
 font-weight: bold;

 padding:4px 0 0 0; 
 width:500px;
 text-align:left;

 }
 
  .bigCarTitle a{
  font-weight:normal;
  font-size:12px;
  margin:0 0 0 5px;
  }
  
  .bigCarTitle img{
  margin:-5px 0 0 0;
  
  }
  
  .extras{
  clear:both;
  overflow:hidden;
  float:left;
  margin:15px 0 0 0;
  width:480px;
  }
  
  .extras td{
  padding:0 17px 7px 0;
  text-align:left;
  }
  
	.extras img{
	margin:0 3px 0 0;
	
	}
 
 .priceTable{
 clear:both;
 overflow:hidden;
 width:500px;
  margin:0 0 9px 0;
  
 }

 .priceTable table{
 float:left;
 border:1px solid #C42824;
 border-top:none;
 border-bottom:none;
  background-color:white;
 }
 
  .priceTable table td{
  border-bottom:1px solid #C42824;
  border-right:1px solid #C42824;
  background-color:white;
  padding:5px 12px;
  }
  
  .priceTableHeader{
  background-color:#C42824 !important;
  color:white !important;
  border-left:6px solid white !important;
  
  }
  
    .priceListTable{
  		margin:0 0 0 5px;
  	}	
  	
  .priceListTable table{
 float:left;
 border:1px solid #C42824;
 border-top:none;
 border-bottom:none;
  background-color:white;
  width:517px;
  padding:5px 5px 10px 5px;
  
 }
 
  .priceListTable table td{
  border-bottom:1px solid #EABC05;
  border-right:1px solid #EABC05;
  background-color:white;
  padding:5px 13px 6px 13px;
  }
  
  .priceListTableHeader{
  background:#FDCF1A url(defImages/priceListHeader.png) top left repeat-x !important;
  font-weight:bold !important;
   padding:7px 13px 7px 13px !important;
  }
  
  .inputButton{
  background:url(defImages/requestButton.png) top left no-repeat;
  border:none;
  color:white;
	font-weight:bold;
	padding:4px 0 6px 0;
	width:80px;
	
  }
  
   .inputButtonL{
  background:url(defImages/requestButtonL.png) top left no-repeat;
  border:none;
  color:white;
	font-size:12px;
	padding:6px 0 6px 0;
	width:160px;
	margin:10px 0 0 0;
	font-weight:bold;
  }
  
   .back {
   clear:both;
  text-align:right;
  padding:10px 0 10px 0;
  margin:0 7px 0 0;
   }
   
  .back a{
  background:url(defImages/back.png) top left no-repeat;
  padding:3px 0 10px 35px;
  }
  
  .back a:hover{
  text-decoration:none;
  }
  
  .officePhoto{
  border:1px solid #EDC00B;
  margin:0 10px 0 5px;
  }
  
  .checkAvail{
  float:left;
  }
  
  .checkAvail img{
  float:left;
  }
  
   .checkAvailContent{
  float:left;
  background:white url(defImages/checkAvailabilityBgr.png) top left repeat-y;
  border-left:1px solid #FCCA04;
   border-right:1px solid #FCCA04;
   padding: 7px 9px;
   width:406px;
  }
  
  .inputText{
  width:250px;
  border:1px solid #E9BB03;
  margin:2px 0 4px 5px;
  }
  
  .inputTextF{
  width:250px;
  border:1px solid #C42824;
  margin:2px 0 4px 5px;
  }
  
  .inputSelect{
  width:253px;
  border:1px solid #E9BB03;
  margin:2px 0 4px 5px;
  }
  
  .inputSelectF{
  width:253px;
  border:1px solid #C42824;
  margin:2px 0 4px 5px;
  }
  
   .inputSelectSm{
  width:60px;
  border:1px solid #E9BB03;
  margin:2px 0 4px 5px;
  }
  
    .inputSelectSmF{
  width:60px;
  border:1px solid #C42824;
  margin:2px 0 4px 5px;
  }
  
  .chekAvailText{
  float:left;
  }
  
  .chekAvailText div{
  margin:5px 0 11px 0;
  }
  
  .checkAvailLink{
  clear:both;
  text-align:right;
  padding:10px 0 2px 0;
  }
  
    .checkAvailLink a{
	background: url(defImages/next.png) top right no-repeat;
	padding:3px 35px 10px 0;
	}
	
	.smallCarRow{
	clear:both;
	padding:8px 0 0 0;
	overflow:hidden;
	}
	
	.formContent{
	clear:both;
	width:485px;
	padding:10px 15px;
	background-color:white;
	border:1px solid #C42824;
	border-top:none;
	border-bottom:none;
	}
	
	.inputTextFA{
	 width:250px;
	 height:70px;
  	 border:1px solid #C42824;
  	 margin:2px 0 4px 5px;
	}
	
	.paymentChoice{
	clear:both;
	margin:10px 0 0 0;
	}
	
	.paymentChoice span{
	display:block;
	margin:5px 0 10px 0;
	font-weight:bold;
	}
	
	.paymentChoice img{
	float:left;
	margin:0 0 0 3px;
	
	}
	
	.contacts{
	float:left;
	margin:0 0 0 5px;
	}
	
	.priceListCar{
	background: #C22925 url(defImages/priceListHeaderTitle.png) top left repeat-x !important;
	border-left:6px solid white !important;
	border-bottom:1px solid white !important;
	
	}
	
	.priceListCar a{
	color:white;
	}

.wrong_field_font{
	color:#c62824;
}

.require{
color:#c62824;
margin:0 0 0 5px;
font-size:15px;

}

.error{
margin:0 0 10px 0;
}

.inputRadio{
clear:both; 
float:left;

}

.language{
margin: 9px 25px 4px 0;
float:right;
font-size:13px;
border:none;
background:url(defImages/languageBgr.png) top left repeat-x;
color:#c42622;

}

.toolTip{
border-left:1px solid #FDCF1A;
border-right:1px solid #FDCF1A;
padding:5px;
background-color:white;
}

.deliveryMessage{
background-color:white;
width:455px;
padding:20px 30px;
border:1px solid #C42824;
clear:both;
border-top:none;
border-bottom:none;
margin-left:5px;
overflow:hidden;
}

.epaymessage{
	border:1px solid #C42824;
 	border-top:none;
	border-bottom:none;
	width: 475px;
	height: 60px;
	padding: 20px;
	text-align: center;
	background-color: white;
	margin: 0 0 0 4px;
}

.advertPos11{
clear:both;
padding:20px 0 0 5px;

}