/* CSS Document 
(c) bOntONweb development | http://www.bontonweb.ru/ 
*/

/* global fonts style*/
body{
	background: #FFFFFF;
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
}
p{
	margin-bottom: 15px;
}
.color_01{
	color: #eb1000;
}
.color_02{
}
.fontSize_18{
	font-size: 18px;
}
/*H*/
h1{
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #e80e00;
	padding: 0px 0px 15px;
}
h2{
	font: normal 18px Arial, Helvetica, sans-serif;
	padding: 0px 0px 20px;
}

.services h2 a{
	TEXT-DECORATION: none!important;
	BORDER-BOTTOM:1px dashed #FF0000;
}

h3{
}
h4{
}
h5{
}
/*links*/
a{
	color: #eb1000;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
a.link1{
	background: url(img/logo.gif) no-repeat left top;
	padding: 0px 70px;
	display: block;
	float: left;
	height: 37px;
}
a.link2{
}
a.link3{
}
a.link4{
}
a.link5{
}
/*images*/
.img_01{
}
.img_02{
}
.img_03{
}
/*float*/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
}

/*layout*/
html, body {
	height: 100%;
	}
.global {
	position: relative;
	min-height: 100%;
	width: 980px;
	margin: 0px auto;
}

* html .global{
  height: 100%;
}

.contentBox {
  padding-bottom: 180px;
}
.footer {
	position: relative;
	height: 140px;
	margin-top: -140px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

/*contentBack*/
.contentBack_01{
	background: url(img/contentBack_01.jpg) no-repeat left 264px;
}
	.contentBack_02{
		background: url(img/contentBack_02.jpg) no-repeat left 345px;
	}
		.contentBack_03{
			background: url(img/contentBack_03.jpg) no-repeat left 425px;
		}
			.contentBack_04{
				background: url(img/contentBack_04.jpg) no-repeat left 506px;
			}
/*header*/
.header{
	height: 670px;
}
	/*topNavigationBox*/
	.topNavigationBox{
		height: 20px;
		padding: 10px 0px 0px;
	}
		.topNavigationLeft{
			float: left;
		}
			/*additionalMenu*/
			.additionalMenu{
				margin: 0px 0px 0px -20px;
			}
				.additionalMenu li{
					list-style: none;
					display: block;
					float: left;
					width: 80px;
					height: 13px;
					overflow: hidden;
				}
					.additionalMenu a{
						text-indent: -10000px;
						display: block;
						height: 13px;
					}
						.additionalMenu a:hover{
						}
				.additionalMenu .search{
					background: url(img/search.gif) no-repeat center top;
				}
				.additionalMenu .home{
					background: url(img/home.gif) no-repeat center top;
				}
				.additionalMenu .mail{
					background: url(img/mail.gif) no-repeat center top;
				}
				.additionalMenu .sitemap{
					background: url(img/sitemap.gif) no-repeat center top;
				}
						
		.topNavigationRight{
			float: right;
			padding: 0px 20px 0px 0px;
		}
			/*loginMenu*/
			.loginMenu{
			}
				.loginMenu li{
					list-style: none;
					display: inline;
				}
					.loginMenu li a{
						color: #000;
						text-decoration: none !important;
					}
						.loginMenu li a:hover{
							text-decoration: underline !important;
						}
	/*logoBox*/
	.logoBox{
		width: 381px;
		margin: auto;
		height: 110px;
	}
		.logo{
			float: left;
		}
	/*taxiOrderBox*/
	.taxiOrderBox{
		height: 410px;
	}
		.taxiOrderBox h2{
			font: normal 20px/24px Arial, Helvetica, sans-serif;
			color: #e61912;
		}
			.taxiOrderBox h2 a{
				text-decoration: none !important;
			}
		.taxiPhone{
			float: left;
			height: 95px;
			background: url(img/taxiPhone_01.jpg) no-repeat left top;
			margin: 8px 0px 0px;
			padding: 0px 0px 0px 95px;
		}
			.text_01{
				font-size: 30px;
				color: #000;
				line-height: 30px;
			}
			.text_02{
				padding: 0px 0px 0px 90px;
				display: block;
				margin-top: -7px;
			}
		.taxiOnline {
			float: right;
			height: 80px;
			background: url(img/taxiOnline_01.jpg) no-repeat right top;
			margin: 8px 0px 0px;
			padding: 0px 75px 0px 0px;
			text-align: right;
			width: 130px;
			line-height: 15px !important;
		}
			.text_03{
				padding: 0px 50px 0px 0px;
			}
			.text_04{
				font-size: 30px;
				color: #000;
				line-height: 25px;
			}
			.text_05{
				padding: 0px 50px 0px 0px;
				display: block;
				float: right;
				margin-top: -7px;
			}
	/*taxiClassMenu*/
	.taxiClassMenu{
		font-size: 20px;
		display: block;
	}
		.taxiClassMenu li{
			display: block;
			position: absolute;
			list-style: none;
		}
			.taxiClassMenu li a{
				text-decoration: none !important;
			}
				.taxiClassMenu li a:hover{
					text-decoration: underline !important;
				}
				
		.taxiClassMenu .comfort{
			z-index: 1;
			left: 60px;
		}
		.taxiClassMenu .busines{
			font-size: 24px;
			z-index: 2;
			left: 364px;
			margin-top: 50px;
		}
		.taxiClassMenu .economy{
			z-index: 3;
			left: 705px;
		}
/*globalMenuBox*/
.globalMenuBox{
	margin: 0px 0px 20px;
}
	/*globalMenu*/
	.globalMenu{
		display: block;
		float: left;
		width: 33%;
	}
		.globalMenu li{
			list-style: none;
			display: block;
			width: 100%;
		}
			.globalMenu li a{
				display: block;
				height: 36px;
				text-decoration: none !important;
				font-size: 16px;
				font-weight: bold;
				color: #fd1900;
			}
				.globalMenu li a span{
					padding: 8px 0px 0px 58px;
					background: url(img/globalMenu_03.gif) no-repeat 23px 16px;
					display: block;
					height: 28px;
					cursor: pointer;
				}
			.globalMenu li a:hover{
				text-decoration: underline !important;
			}
				.globalMenu li a:hover span{
				}
		.globalMenu li.active{
			background: url(img/globalMenu_01.gif) no-repeat;
		}
			.globalMenu li.active a{
				background: url(img/globalMenu_02.gif) no-repeat right top;
				color: #FFF;
			}
				.globalMenu li.active a span{
				}
/*newsBox*/
/*newsBox*/
.newsBox{
	zoom:1;
	margin: 0px 0px 40px;
}
	.newsBoxBack_01{
		background: url(img/newsBoxBack_01.gif) no-repeat left bottom;
		padding: 0px 27px 24px;
	}
		.newsBoxBack_02{
			background: #ececec url(img/newsBoxBack_02.gif) repeat-x left 1px;
			border: 1px solid #FFF;
		}
			.newsBoxBack_03{
				padding: 15px 0px 0px;
			}
				.newsBoxBack_04{
					width: 100%;
					xbackground: url(img/newsBoxBack_04.gif) repeat-y 308px top;
					margin-bottom: 15px;
				}
	/*newsList*/
	.newsList{
		display: block;
		float: left;
		width: 308px;
	/*	border-left: 1px solid #bcbcbc;
		margin-left: -1px;*/
		font-size: 12px;
	}
		.newsList dt{
			padding: 0px 80px 10px 10px;
			color: #ed0000;
		}
		.newsList dd{
			padding: 0px 80px 0px 10px;
		}
			.newsList dd a{
				color: #000;
				text-decoration: none !important;
			}
				.newsList dd a:hover{
					text-decoration: underline !important;
				}

/*servicesBox*/
.servicesBox{
	padding: 0px 27px;
	background: url(img/servicesBox.gif) repeat-y 335px top;
	font-size: 14px;
	zoom: 1;
	margin: 0px 0px 120px;
}
	.servicesLine{
		overflow: hidden;
		background: url(img/servicesRow.gif) repeat-x left center;
		height: 100px;
	}
	.servicesRow{
	}
	/*servicesItem*/
	.servicesItem{
		width: 288px;
		float: left;
		padding: 0px 10px;
	}
		.servicesItem img{
			float: left;
		}
			.servicesItem dl{
				display: block;
				padding-left: 80px;
			}
				.servicesItem dt{
					font-size: 22px;
					padding-bottom: 10px;
					color: #e80e00;
				}
					.servicesItem dt a{
						color: #ff0000;
					}
				.servicesItem dd{
					
				}
				
				
/*servicesText*/
.servicesText{
	margin: 0px 0px 70px 100px;
	_zoom: 1;
}
	.servicesText h2{
		font: normal 24px Arial, Helvetica, sans-serif;
		color: #e80e00;
	}
	.box_01{
		margin: 0px 80px 0px 175px;
	}
	.st_01{
		position: absolute;
		z-index: 10;
		width: 211px;
		height: 205px;
		background: url(img/st_01.png) no-repeat left top;
		margin: -70px 0px 0px -20px;
	}
	.st_02{
	position: absolute;
	z-index: 10;
	width: 203px;
	height: 108px;
	background: url(img/st_02.png) no-repeat left top;
	margin: -25px 0px 0px -25px;
	}
	.st_03{
	position: absolute;
	z-index: 10;
	width: 166px;
	height: 106px;
	background: url(img/st_03.png) no-repeat left top;
	margin: -30px 0px 0px -10px;
	}
				
				
				
/*footer*/
.footer{
	background: url(img/footer.gif) repeat-x -1px 42px;
	font-size: 12px;
}
	.footerBox{
		background: url(img/footerBox.gif) no-repeat right top;
		padding: 80px 27px 0px;
	}
		.copyright{
			float: left;
			width: 300px;
		}
		.address{
			float: left;
		}
		.counters{
			float: right;
			padding: 7px 0px 0px;
		}

/*content pages*/
.content{
}
	/*contentBack*/
	.content .contentBack_01{
		background: url(img/contentPage/contentBack_01.jpg) no-repeat left 267px;
	}
		.content .contentBack_02{
			background: url(img/contentPage/contentBack_02.jpg) no-repeat left 353px;
		}
			.content .contentBack_03{
				background: url(img/contentPage/contentBack_03.jpg) no-repeat left 438px;
			}
				.content .contentBack_04{
					background: url(img/contentPage/contentBack_04.jpg) no-repeat left 524px;
				}
	/*textBox*/
	.textBox{
		padding: 26px 70px 0px;
	}
		.textBox h1{
			font: normal 24px Arial, Helvetica, sans-serif;
			color: #e80e00;
			padding: 0px 0px 15px;
		}
		.textBox h2{
		}
		.textBox p{
			
		}
	/*uslugi*/
	/*servicesBox*/
	.content .services{
		padding-top: 26px;
	}
		.content .services h1{
			padding-left: 70px;
		}
		.content .servicesBox{
			padding: 0px 27px;
			background: url(img/servicesBox_02.gif) repeat-y center top;
			font-size: 14px;
			zoom: 1;
			margin: 0px 0px 120px;
		}
			.content .servicesLine{
				overflow: hidden;
				background: url(img/servicesRow.gif) repeat-x left center;
				height: 100px;
			}
			.content .servicesRow{
			}
				/*servicesItem*/
				.content .servicesItem{
					width: 403px;
					float: left;
					padding: 0px 30px;
				}
					.content .servicesItem img{
						float: left;
					}
						.content .servicesItem dl{
							display: block;
							padding-left: 90px;
						}
							.content .servicesItem dt{
								font-size: 22px;
								padding-bottom: 10px;
								color: #e80e00;
							}
								.content .servicesItem dt a{
									color: #ff0000;
								}
							.content .servicesItem dd{
								
							}
								.content .servicesItem p{
									margin: 0px;
									text-indent: 35px;
								}
	/*content newsList*/
	.content .newsBoxBack_04{
		background-image: none;
		width: 844px;
		overflow: hidden;
		padding: 0px 0px 0px 40px;
	}
	.content .newsList{
		display: block;
		/*	border-left: 1px solid #bcbcbc;
		margin-left: -1px;*/
		font-size: 12px;
		margin: -2px 0px 0px;
		background: url(img/newsList_01.gif) repeat-x left top;
		padding: 20px 0px 15px;
		width: 100%;
	}
		.content .newsList dt{
			padding: 0;
			color: #000;
			font-size: 10px;
		}
		.content .newsList dd{
			font-size: 16px;
			color: #e80e00;
			font-weight: bold;
			padding: 0px;
		}
			.content .newsList dd p{
				margin-bottom: 0px;
				padding: 0px 0px 10px;
			}
			.content .newsList dd a.more{
				color: #000;
				float: right;
				font-size: 12px;
				font-weight: normal;
				text-decoration: underline !important;
			}
			
				.content .newsList dd a:hover{
					text-decoration: none !important;
				}
	/*contactBox*/
	.contactBox{
		background: url(img/servicesBox_02.gif) repeat-y center top;
		padding: 0px 70px;
		margin-top: 26px;
		zoom: 1;
	}
		.contactBox h2{font: normal 24px Arial, Helvetica, sans-serif;
			color: #e80e00;
			padding: 0px 0px 15px;
		}
		.contactLeft{
			float: left;
			width: 400px;
		}
		.contactRight{
			float: right;
			width: 400px;
		}
			/*contactForm*/
			.contactForm{
			}
				.contactTable td{
					padding: 0px 15px 8px 0px;
				}
					.label_01{
						display: block;
					}
					.input_01{
						border: 1px solid #000;
						background: #fff;
						width: 183px;
						font: 14px Arial, Helvetica, sans-serif;
						color: #000;
						overflow: hidden;
						padding: 2px 0px;
					}
					.textarea_01{
						border: 1px solid #000;
						background: #fff;
						width: 100%;
						overflow: auto;
						font: 14px Arial, Helvetica, sans-serif;
						color: #000;
					}
					.buttonBox{
						display: block;
						height: 27px;
						background: url(img/buttonBox.gif) no-repeat left top;
						float: right;
					}
					.buttonBoxmargin{
						display: block;
						height: 27px;
						background: url(img/buttonBox.gif) no-repeat left top;
						width:94px;						
					}
						.button_01{
							display: block;
							height: 27px;
							border: none;
							background: url(img/button_01.gif) no-repeat right top;
							font: bold 14px Arial, Helvetica, sans-serif;
							color: #FFF;
							float: left;
							padding: 0px 20px;
							cursor: pointer;
						}
/*autopark pages*/
.autopark{
}
	/*contentBack*/
	.autopark .contentBack_01{
		background: url(img/autoparkPage/contentBack_01.jpg) no-repeat left 299px;
	}
		.autopark .contentBack_02{
			background: url(img/autoparkPage/contentBack_02.jpg) no-repeat left 378px;
		}
			.autopark .contentBack_03{
				background: url(img/autoparkPage/contentBack_03.jpg) no-repeat left 457px;
			}
				.autopark .contentBack_04{
					background: url(img/autoparkPage/contentBack_04.jpg) no-repeat left 536px;
				}						
/*corporate pages*/
.corporate{
}
	/*contentBack*/
	.corporate .contentBack_01{
		background: url(img/corporatePage/contentBack_01.jpg) no-repeat left 252px;
	}
		.corporate .contentBack_02{
			background: url(img/corporatePage/contentBack_02.jpg) no-repeat left 336px;
		}
			.corporate .contentBack_03{
				background: url(img/corporatePage/contentBack_03.jpg) no-repeat left 420px;
			}
				.corporate .contentBack_04{
					background: url(img/corporatePage/contentBack_04.jpg) no-repeat left 503px;
				}
/*wedding pages*/
.wedding{
}
	/*contentBack*/
	.wedding .contentBack_01{
		background: url(img/weddingPage/contentBack_01.jpg) no-repeat left 230px;
	}
		.wedding .contentBack_02{
			background: url(img/weddingPage/contentBack_02.jpg) no-repeat left 322px;
		}
			.wedding .contentBack_03{
				background: url(img/weddingPage/contentBack_03.jpg) no-repeat left 413px;
			}
				.wedding .contentBack_04{
					background: url(img/weddingPage/contentBack_04.jpg) no-repeat left 505px;
				}
/*economyClass pages*/
.economyClass{
}
	/*contentBack*/
	.economyClass .contentBack_01{
		background: url(img/economyClassPage/contentBack_01.jpg) no-repeat left 268px;
	}
		.economyClass .contentBack_02{
			background: url(img/economyClassPage/contentBack_02.jpg) no-repeat left 347px;
		}
			.economyClass .contentBack_03{
				background: url(img/economyClassPage/contentBack_03.jpg) no-repeat left 426px;
			}
				.economyClass .contentBack_04{
					background: url(img/economyClassPage/contentBack_04.jpg) no-repeat left 505px;
				}
/*comfortClass pages*/
.comfortClass{
}
	/*contentBack*/
	.comfortClass .contentBack_01{
		background: url(img/comfortClassPage/contentBack_01.jpg) no-repeat left 256px;
	}
		.comfortClass .contentBack_02{
			background: url(img/comfortClassPage/contentBack_02.jpg) no-repeat left 337px;
		}
			.comfortClass .contentBack_03{
				background: url(img/comfortClassPage/contentBack_03.jpg) no-repeat left 417px;
			}
				.comfortClass .contentBack_04{
					background: url(img/comfortClassPage/contentBack_04.jpg) no-repeat left 498px;
				}

/*airport pages*/
.airport{
}
	/*contentBack*/
	.airport .contentBack_01{
		background: url(img/airportPage/contentBack_01.jpg) no-repeat left 358px;
	}
		.airport .contentBack_02{
			background: url(img/airportPage/contentBack_02.jpg) no-repeat left 431px;
		}
			.airport .contentBack_03{
				background: url(img/airportPage/contentBack_03.jpg) no-repeat left 504px;
			}
				.airport .contentBack_04{
					background: url(img/airportPage/contentBack_04.jpg) no-repeat left 577px;
				}
	/*airportTable*/
	.airportTable{
		margin-bottom: 20px;
	}
		.airportTable th{
			border-bottom: 1px solid #434343;
			border-right: 2px solid #FFF;
			border-left: 2px solid #FFF;
			padding: 5px 40px;
			text-align: left;
		}
		
		.airportTable td{
			border-bottom: 1px solid #434343;
			border-right: 2px solid #FFF;
			border-left: 2px solid #FFF;
			text-align: center;
			font-weight: bold;
			color: #e80e00;
			padding: 5px 0px;
		}
			.td_01{
				background: #e6e6e6;
			}
			.td_02{
				padding-left: 10px !important;
				padding-right: 10px !important;
			}
		.tr_01 th{
			background-image: url(img/tableBack_01.gif);
			background-repeat: repeat-x;
			background-position: left top;
		}
		.message_01{
			font-size: 12px;
			color: #e80e00;
		}
/*onlineOrder*/
.onlineOrder{
	width: 393px;
}
	.onlineOrderTop{
		height: 12px;
		background: url(img/onlineOrder/onlineOrderTop.png) no-repeat left bottom;
		overflow: hidden;
	}
	.onlineOrderContent{
		background: url(img/onlineOrder/onlineOrderContent.gif) repeat-y left top;
		padding: 0px 10px 25px 30px;
	}
		.closeOrder{
			display: block;
			float: right;
			background: url(img/onlineOrder/closeOrder.gif) no-repeat right top;
			padding: 8px 33px 8px 0px;
			font-size: 12px;
			text-decoration: none !important;
		}
			.closeOrder:hover{
				text-decoration: underline !important;
			}
		.onlineOrder h1{
			border-bottom: 1px solid #c9c9c9;
			display: block;
			margin: 0px 0px 5px;
			padding: 0px 0px 5px;
			float: left;
		}
		.onlineOrderForm{
			display: block;
			padding: 0px 20px 50px 0px;
			background: url(img/onlineOrder/onlineOrderLogo.gif) no-repeat center bottom;
		}
			.onlineOrder label{
				display: block;
			}
			.orderInput{
				background: #FFF;
				border: 1px solid #000;
				width: 100%;
				padding: 2px 0px;
				margin: 0px 0px 5px;
				font: 14px Arial, Helvetica, sans-serif;
				color: #000;
			}
	.onlineOrderBottom{
		height: 12px;
		background: url(img/onlineOrder/onlineOrderBottom.png) no-repeat left top;
		overflow: hidden;
	}
	.sendOrder{
		display: block;
		width: 197px;
		height: 50px;
		background: url(img/onlineOrder/sendOrder.gif) no-repeat;
		text-indent: -10000px;
		border-style: none;
		float: right;
		margin: 15px 0px 0px;
		cursor: pointer;
	}

	
	/*tarifTable*/
.tarifTable{
	margin: 0px 0px 30px;
	border-collapse: separate;
}
	.tarifTable td{
		border-bottom: 1px solid #000;
		text-align: center;
		vertical-align: middle;
		text-align: center;
		vertical-align: middle;
		color: #e80e00;
		background-color: #e6e6e6;
	}
	.tarifTable th{
		border-bottom: 1px solid #000;
		padding: 15px;
		background-color: #e6e6e6;
	}
		.th_01{
			text-align: left !important;
			background: #FFF !important;
		}
		.th_02{
			background: url(img/tarifTable_01.gif) no-repeat left top;
		}
		.th_03{
			background: url(img/tarifTable_02.gif) no-repeat right top;
		}
		.td_03{
			border: none !important;
		}
		.td_04{
			background: #FFF !important;
		}
	.tarifTable td{
		padding: 3px 0px;
	}
