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:18px 0 13px 40px;
height:141px;


color:#F7DBDB;

font-size:12px;

text-align:left;

}



.businessCard a{

color:white;

font-weight:bold;

}



.businessCard a:hover{

color:#EDC00B;



}



.cellPhone{

float:left;

margin:8px 0 0 -40px;



}



.cellPhone img{

float:left;

margin: 3px 7px 0 0;

}



.skypeBut{

float:right;

margin:13px 7px 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{
	overflow:hidden;
  	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 10px 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{
	width:430px;
  float:left;
  overflow:hidden;
  /*border:1px solid red;*/

  }

  

  .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;
	color:white;
	

	}

	

	.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: 4px 25px 4px 0;

float:right;

font-size:13px;

border:none;

background:url(defImages/langBgr.gif) center center no-repeat;

color:white;

padding:5px;

}



.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;

}
.audio{
	position:absolute;
	background:url(defImages/audioBgr.png) top left no-repeat;
	margin:3px 0 0 17px;
	padding:0 0 0 26px;
}
