/*.popupTop
{
	margin-top:5px;
	background: url(../img/LeftBlock/popUpTop.gif) no-repeat;
	width:623px;
	height:11px;
	margin:25px auto;
}
.popupBottom
{
	background: url(../img/LeftBlock/popUpBottom.gif) no-repeat;
	width:623px;
	height:11px;
	margin:25px auto;
}
.popupContent
{
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:623px;
	line-height:1.7;
	text-align:center;
	vertical-align:middle;
	margin-top:-2px;
	padding:30px 0px 30px 0px;
	margin:-25px auto;
}

.certificate
{
	position:absolute;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	z-index:100;
}
.serviceMap
{
	position:absolute;
	margin:0px auto;
	width:100%;
	height:100%;
	z-index:100;
}
*/
#popupTop
{
	margin: 192px auto;
	text-align:center;
}
#popupMiddle
{
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:414px;
	padding:10px 0px 10px 0px;
	margin: -192px auto;
}
#popupBottom
{
	background: url(../img/LeftBlock/popUpBottom.gif) no-repeat;
	width:414px;
	height:8px;
	margin: 192px auto;
}
#popup
{
	position:absolute;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	z-index:100;
}
#popupBg
{
	position:absolute;
	background:#000;
	width:100%;
	height:100%;
	opacity: 0.5;
	margin:auto;
	padding:auto;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index:99;
}
html{
	height:100%;
}
body
{
	background:#d8f2fa;
	font-family:tahoma;
	font-size:11px;
	color:#4d4d4d;
	margin: 0px;
	padding: 0px;
	width:100%;
	height:100%;
}
#main
{
	width: 939px;
	margin: 0px auto;
}
img
{
	border:none;
}
a
{
	color:#4880b9;
	text-decoration:underline;
}
	a:hover
	{
		text-decoration:none;
	}
/* Car rent */
.carRent
{
	float:right;
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:577px;
	padding:7px 23px 8px 23px;
	margin-top:-2px;
}
.carRent img
{
	float:left;
	margin-right:10px;
}

.carRentTitle
{
	font-size:12px;
	margin-bottom:10px;
}
.carRentTitle b
{
	font-size:14px;
}
.rentPrices
{
	padding:7px 40px 7px 13px;
	margin-left:180px;
	background:#f1f7fa;
}		
.rentPrices table
{
	height:60px;
}
#firstTd
{
	text-align:left;
	width:55px;
}
#lastTd
{
	border-right:none;
}


.rentDetails
{
	color:#bc0000;
	font-size:10px;
	font-weight:bold;
	margin-top:4px;
}
.rentDetails div
{
	float:left;
	margin-left:14px;
}
.smallBaggage
{
	background: url(../img/CarRent/littleBaggage.gif) no-repeat;
	background-position:3px 0px;
	width:20px;
	height:17px;
	padding:5px 0px 0px 7px;
}
.largeBaggage
{
	background: url(../img/CarRent/bigBaggage.gif) no-repeat;
	width:20px;
	height:18px;
	padding:5px 0px 0px 7px;
}






.car
{
	background: url(../img/CarRent/car.gif) no-repeat top;
	width:34px;
	height:40px;
	padding-top:28px;
	text-align:center;
}
.acceptReserve
{
	padding-top:7px;
	float:right;
}
.passengers
{
	background: url(../img/CarRent/men.gif) no-repeat;
	width:17px;
	height:39px;
	padding:10px 0px 0px 5px;
}

.rentPrices td
{
	text-align:center;
	width:45px;
	border-right:#cee7f2 solid 1px;
}
/* Popup */
.exitPopup
{
	background:#fff;
	padding:0px;
	height:30px;
	width:100%;
	text-align:right;
}
.exitPopupCar
{
	position:absolute;
	z-index:110;
	background:#fff;
	padding:0px;
	height:30px;
	width:674px;
	text-align:right;
	border:#66b1d4 solid 1px;
	border-bottom:none;
}
.popup
{
	background: url(../img/Popup/bottomBg.gif) repeat-x #FFFFFF bottom;
	width:100%;
	height:100%;
	padding:0px;
	float:left;
}
.popupCar
{
	position:absolute;
	margin:30px auto;
	z-index:100;
	background: url(../img/Popup/bottomBg.gif) repeat-x #FFFFFF bottom;
	width:679px;
	height:683px;
	padding:0px;
	float:left;
	border:#66b1d4 solid 1px;
	border-top:none;
}
.carBlockTop
{
	background: url(../img/Popup/top.gif) no-repeat;
	height:10px;
	width:251px;
}
.popupInfo
{
	float:left;
}
.carBlockBottom
{
	background: url(../img/Popup/bottom.gif) no-repeat;
	height:8px;
	width:251px;
}
.carBlockCenter
{
	padding-left:8px;
}
.carBlock
{
	background: #102b73;
	width:251px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	vertical-align:middle;
	text-align:left;
}
.carBlockPrice
{
	font-weight:bold;
	color:#bc0000;
	font-size:12px;
	padding:14px 0px 35px 8px;
}
.carInfo
{
	width:243px;
	padding:0px 0px 17px 8px;
	border-bottom:#c5e2ee solid 1px;
}
	.carInfo span
	{
		font-weight:bold;
		color:#00569f;
	}
	.carInfo div
	{
		padding:5px 0px 0px 0px;
	}
.carDetails
{
	padding:20px 0px 0px 8px;
}
	.carDetails span
	{
		font-weight:bold;
		color:#00569f;
	}
	.carDetails div
	{
		padding:5px 0px 0px 0px;
	}
.popupPhoto
{
	float:right;
	padding:0px 18px 0px 0px;
}
	.popupPhoto img
	{
		border:#b4cfdd solid 1px;
	}
	.popupPhoto table
	{
		padding-top:2px;
	}
	.popupPhoto td
	{
		padding-right:1px;
	}
/* Content */
#header
{
	width:939px;
	height:87px;
	background: url(../img/Header/background.jpg) no-repeat;
}
	#header div
	{
		float:left;
	}
#innerHeader
{
	width:939px;
	float:left;
}
#menuArea
{
	background: url(../img/Header/menuAreaBg.gif) no-repeat #1d5092;
	width:612px;
	height:52px;
	margin-left:1px;
	margin-top:-2px;
	padding:5px 0px 0px 13px;
}
	#menuArea a
	{
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		background: url(../img/Header/menuArrow.gif) no-repeat;
		padding:0px 0px 0px 9px;
		background-position:0px 4px;
	}
	#menuArea a:hover
	{
		text-decoration:underline;
	}
	#rightFlash
	{
		float:right;
	}
	#innerBg
	{
		float:left;
	}
	#logo
	{
		float:right;
		padding:26px 0px 0px 290px;
	}
	#navigation
	{
		padding:42px 0px 0px 5px;
	}
	#navigation a
	{
		padding:0px 0px 0px 17px;
	}
#banner
{
	width:939px;
	height:229px;
	margin-left:1px;
}
#content
{

	margin:10px 1px 0px 1px;
}
#content td
{
	vertical-align:top;
}
.newsTop
{
	background: url(../img/LeftBlock/redTop.gif) no-repeat;
	width:623px;
	height:11px;
	margin-top:5px;
}
.loginName
{
	font-weight:bold;
	font-size:12px;
	color:#000;
	padding-top:5px;
}
.profile
{
	padding-top:8px;
	text-align:right;
}
.profile a
{
	background: url(../img/RightBlock/moreArrow.gif) no-repeat;
	padding:0px 15px 0px 0px;
	background-position:35px 4px;
}
.logoutLink
{
	padding-top:8px;
	width:90px;
	text-align:right;
}
.serviceHistory div
{
	padding-top:14px;
}
.servicePrice
{
	font-size:14px;
	font-weight:bold;
}
.servicePrice font
{
	color:#bc0000;
}
.logoutButton
{
	text-align:right;
	width:84px;
}
.logoutLink a
{
	background: url(../img/RightBlock/moreArrow.gif) no-repeat;
	padding:0px 20px 0px 0px;
	background-position:75px 4px;
}
.loginName font
{
	font-size:16px;
}
.questionnaireBlock
{
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:577px;
	padding:7px 23px 8px 23px;
	margin-top:-2px;
}
.questionnaireBlock input,select,textarea
{
	border:#b4cfdd solid 1px;
	width:415px;
	font-family:tahoma;
	font-size:11px;
	color:#4d4d4d;
	padding:4px 0px 4px 5px;
}
.newsListContent input,select,textarea
{
	border:#b4cfdd solid 1px;
	width:415px;
	font-family:tahoma;
	font-size:11px;
	color:#4d4d4d;
	padding:4px 0px 4px 5px;
}
.newsListContent font
{
	color:#bc0000;
}
.newsListContent img
{
	float:left;
	margin:10px 10px 0px 0px;
}
.questionnaireBlock select
{
	width:420px;
}
.questionnaireBlock font
{
	color:#bc0000;
}
.separateLine
{
	border-bottom:#cee7f2 solid 1px;
}
.submitReserve
{
	text-align:right;
	padding-top:10px;
}
/*
.questionnaireBlock span
{
	color:#000;
	font-size:24px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	margin-bottom:15px;
}
*/
.questionnaireBlockTitle
{
	color:#000;
	font-size:24px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	margin-bottom:15px;
}
.requiredFields
{
	color:#949494;
	padding-top:20px;
}
.newsBottom
{
	background: url(../img/LeftBlock/redBottom.gif) no-repeat;
	width:623px;
	height:11px;
}
.newsContent
{
	background: url(../img/LeftBlock/redCenter.gif) repeat-y;
	width:577px;
	padding:7px 23px 8px 23px;
	margin-top:-2px;
}
.loginContent
{
	background: url(../img/LeftBlock/redCenter.gif);
	width:577px;
	padding:0px 23px 0px 23px;
	margin-top:-2px;
}
.loginInput
{
	width:166px;
	border:#66b1d4 solid 1px;
	font-family:tahoma;
	font-size:11px;
	color:#4d4d4d;
	padding:4px 0px 4px 5px;
}
.searchContent
{
	background: url(../img/LeftBlock/redCenter.gif);
	width:577px;
	padding:7px 23px 0px 23px;
	margin-top:-2px;
}
	.searchContent span
	{
		font-family:'Trebuchet MS';
		font-size:24px;
		font-weight:bold;
		color:#000;
	}
	.searchContent table
	{
		padding-top:5px;
	}
	.searchContent select
	{
		width:196px;
		border:#66b1d4 solid 1px;
		font-family:tahoma;
		font-size:11px;
		padding:2px 0px 2px 3px;
	}
	
.subscribeInput
{
	width:230px;
	border:#b4cfdd solid 1px;
	font-family:tahoma;
	font-size:11px;
	padding:4px 0px 4px 5px;
	margin-right:6px;	
}
.subscribeBlock div
{
	padding:5px 0px 5px 22px;
}
.newsListContent
{
	background: url(../img/LeftBlock/center.gif);
	width:577px;
	padding:7px 23px 8px 23px;
	margin-top:-2px;
}
.carListContent
{
	background: url(../img/LeftBlock/center.gif);
	width:577px;
	padding:12px 23px 2px 23px;
	margin-top:-2px;
}
.carPages
{
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:623px;
	padding:15px 0px 0px 0px;
}
.carPages font
{
	padding-left:24px;
}
.carListTop
{
	background: url(../img/LeftBlock/center.gif);
	width:623px;
	height:10px;
	margin-top:-2px;
}
.splitCar
{
	background: #e8f1f5;
	border-right:#66b1d4 solid 1px;
	border-left: #66b1d4 solid 1px;
	width:577px;
	padding:12px 22px 2px 22px;
	margin-top:-2px;
	color:#00569f;
}
.carSeparator
{
	width:577px;
	height:1px;
	padding-top:10px;
	border-bottom:#cee7f2 solid 1px;
}
.separator
{
	width:577px;
	height:1px;
	border-bottom:#cee7f2 solid 1px;
	padding-top:15px;
}
	.newsContent span
	{
		color:#666666;
		padding-left:1px;
	}
	.newsTitle
	{
		font-size:14px;
		font-weight:bold;
		color:#00569f;
		padding:7px 0px 7px 0px;
	}
	.newsText
	{
		line-height:1.5;
	}
	.newsMore
	{
		padding-top:13px;
	}
	.newsMore a
	{
		background: url(../img/RightBlock/moreArrow.gif) no-repeat;
		padding:0px 17px 0px 0px;
		background-position:90px 4px;
	}
.textTop
{
	margin-top:5px;
	background: url(../img/LeftBlock/top.gif) no-repeat;
	width:623px;
	height:11px;
}
.textBottom
{
	background: url(../img/LeftBlock/bottom.gif) no-repeat;
	width:623px;
	height:11px;
}
.textContent
{
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:577px;
	padding:0px 23px 20px 23px;
	line-height:1.7;
	margin-top:-2px;
}


.googleMap
{
	background: url(../img/LeftBlock/center.gif) repeat-y;
	width:577px;
	padding:6px 23px 20px 23px;
	line-height:1.7;
	margin-top:-2px;
}
.googleMap span
{
		font-family:'Trebuchet MS';
		font-size:24px;
		font-weight:bold;
		color:#000;
}
.googleInput
{
	width:230px;
	border:#b4cfdd solid 1px;
	font-family:tahoma;
	font-size:11px;
	padding:4px 0px 4px 5px;
	margin-right:6px;	
}
.map
{
	width:577px;
	height:389px;
	border:#66b1d4 solid 1px;
	margin-top:10px;
}



/*
	.textContent span
	{
		font-family:'Trebuchet MS';
		font-size:24px;
		font-weight:bold;
	}
*/
.textTitle
{
	font-family:'Trebuchet MS';
	font-size:24px;
	font-weight:bold;
}

/* Right side */
#rightSide
{
	padding-left:6px;
}

.rightBlockTop
{
	margin-top:5px;
	background: url(../img/RightBlock/top.gif) no-repeat;
	width:308px;
	height:11px;
}
.rightBlockContent
{
	background: url(../img/RightBlock/center.gif) repeat-y;
	width:308px;
	margin-top:-2px;
}
	.rightBlockContent span
	{
		font-family:'Trebuchet MS';
		font-size:20px;
		color:#000000;
		padding:8px 0px 0px 22px;
	}


.rightBlockBottom
{
	background: url(../img/RightBlock/bottom.gif) no-repeat;
	width:308px;
	height:11px;
}
.carList
{
	float:left;
	padding-right:20px;
}
	.carList img
	{
		float:left;
		border: #b4cfdd solid 1px;
	}
	.carList div
	{
		line-height:1.5;
	}
	.carListText
	{
		float:left;
		padding-left:16px;
	}
	.carPrice
	{
		font-weight:bold;
		color:#bc0000;
		font-size:12px;
	}
	.carSplitName a
	{
		font-weight:bold;
		font-size:12px;
		color:#00569f;
		text-decoration:none;
	}
	.carSplitName a:hover
	{
		text-decoration:underline;
	}
	.carName a
	{
		font-weight:bold;
		font-size:12px;
		color:#4d4d4d;
		text-decoration:none;
	}
	.carName a:hover
	{
		text-decoration:underline;
	}
.reserveTitle
{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 15px 0px;
}
.reserveTitle span
{
	font-size:11px;
	font-weight:100;
}
.partnersBlock
{
	float:left;
	padding-right:20px;
}
	.partnersBlock div
	{
		line-height:1.5;
		margin-left:96px;
	}
	.partnersText
	{
		margin-top:15px;
	}
	.partnersBlock img
	{
		padding:12px 0px 0px 23px;
		float:left;
	}
.serviceBlock
{
	float:left;
	color:#bc0000;
	font-family:'Trebuchet MS';
	font-size:40px;
	font-weight:bold;
}
	.serviceBlock img
	{
		padding:10px 18px 0px 12px;
		float:left;
	}
	.more
	{
		margin-top:10px;
	}
	.more a
	{
		background: url(../img/RightBlock/moreArrow.gif) no-repeat;
		padding:0px 17px 0px 0px;
		background-position:40px 4px;
	}
	.textNavigation
	{
		margin-top:5px;
	}
		.back a
		{
			background: url(../img/back.gif) no-repeat;
			padding:0px 0px 0px 12px;
			background-position:0px 4px;
		}
		.goTop a
		{
			background: url(../img/top.gif) no-repeat;
			padding:0px 0px 0px 25px;
			background-position:10px 2px;
		}
		.printPage a
		{
			background: url(../img/print.gif) no-repeat;
			padding:0px 0px 0px 25px;
			background-position:10px 2px;
		}
	.moreCar
	{
		margin-top:10px;
		float:right;
	}
	.moreCar a
	{
		background: url(../img/RightBlock/moreArrow.gif) no-repeat;
		padding:0px 17px 0px 0px;
		background-position:40px 4px;
	}
	.phoneShort
	{
		padding:15px 0px 0px 0px;
	}
.phone
{
	font-size:20px;
	/*margin:-7px 0px 0px 0px;*/
	padding:35px 0px 0px 0px;
}
.certificateBlock
{
	float:left;
}
.certificateBlock div
{
	padding:14px 0px 0px 23px;
	width:150px;
	line-height:1.5;
}
.certificateBlock img
	{
		float:right;
		padding:3px 23px 0px 0px;
	}
	.getLogin
	{
		padding:8px 0px 0px 7px;
	}
	.getLogin a
	{
		background: url(../img/RightBlock/moreArrow.gif) no-repeat;
		padding:0px 17px 0px 0px;
		background-position:93px 4px;	
	}
	.moreCertificate a
	{
		background: url(../img/RightBlock/moreArrow.gif) no-repeat;
		padding:0px 17px 0px 0px;
		background-position:97px 4px;
	}
	.certificateBlock span
	{
		float:left;
		margin:-6px 0px 5px 0px;
	}
	
.explanations td
{
	vertical-align:middle;
	color:#919191;
}	
.explanations img
{
	padding:0px;
	margin:0px;
}	
/* Footer */
#footer
{
	background: url(../img/Footer/background.gif) no-repeat #00569f;
	width:936px;
	height:23px;
	text-align:center;
	padding-top:10px;
	margin:16px 0px 18px 1px;
}
	#footer a
	{
		font-family:'Trebuchet MS';
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
	}
	#footer a:hover
	{
		text-decoration:underline;
	}
#madeBy
{

	margin:0px 0px 43px 0px;
	color:#767676;
}
#madeBy div
{
}
div #CI
{
	color:#767676;
}
#CI
{
}
	#CI a
	{
		color:#767676;
		text-decoration:none;
	}
	#CI a:hover
	{
		text-decoration:underline;
	}
.leftShadow
{
	text-align:right;
	background: url(../img/leftShadow.gif) no-repeat top right #e3f6fc;
	width:50%;
	height:299px;
}
.rightShadow
{
	background: url(../img/rightShadow.gif) no-repeat top left #e3f6fc;
	width:50%;
	height:316px;
	text-align:left;
}
#services
{
	background: url(../img/Header/serviceBg_1.jpg) no-repeat;
	width:625px;
	height:200px;
	text-align:right;
	vertical-align:top;
}
	#services a
	{
		font-family:'Trebuchet MS';
		font-size:12px;
		font-weight:bold;
		color:#000;
		display:block;
		text-decoration:none;
	}
	#services a:hover
	{
		text-decoration:underline;
	}
#services a span
{
	font-size:16px;
	color:#bc0000;
}
#phoneTitle
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#000;
}
#phoneBlock
{
	width:250px;
	padding:0px 20px 20px 20px;
	text-align:center;
}