/**
 * Default values
 */
.image { float: left; }
.importantcolor {color:#F00; display:inline;}
.orange {color: #ea6e05;}

/**
* Lang switchers
*/
#lang li.ru { 
	top: 208px;
	right: -9px;
	}

#lang li.ua { 
	top: 269px;
	right: -9px;
	}

/**
 * bSearch
 */
#bSearch,
.bCenterRound {
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 10px 10px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
	width: 632px;
	}
.shortDescription { padding-top: 5px; }

	#bSearch li,
	.bCenterRound li { 
		float: left; 
		display: inline;
		margin-right: 10px;
		}

	#bSearch li.searchCity {
		width: 170px;
	}
		#bSearch li.searchCity input {
			width: 140px;
		}
		#bSearch .ac_input { width: 140px; }

	#bSearch label { display: block; }

	#bSearch li.passanger,
	#bSearch li.driver { margin-top: 4px; }
	#bSearch li.passanger { width: 180px; }
	#bSearch #dateBeginId { width: 85px; }

	#bSearch li .field,
	.bCenterRound li .field { width: 140px; }

	#bSearch li input,
	#bSearch li label,
	.bCenterRound li input,
	.bCenterRound li label { vertical-align: middle; }
		#bSearch  #user_status_passanger_label { margin-right: 10px; }

	#bSearch li.city_from,
	#bSearch li.city_to { width: 160px; }

		#bSearch li.city_from label, 
		#bSearch li.city_to label,
		.bCenterRound li.city_from label, 
		.bCenterRound li.city_to label { display:block; }

	#bSearch li.submit {
		float: right;
		width: 305px;
		padding-top: 14px;
	}
		#bSearch li.submit .buttonGreen {
			float: left;
			margin-left: 10px;
		}
			#bSearch li.submit em {
				padding: 0 10px;
			}
	#bSearch li.submit input,
	.bCenterRound li.submit input {
		border: none;
		color: #fff;
		width: 56px;
		height: 21px;
		background: transparent url(/images/bg-search-btn.png) scroll no-repeat top left;
		}

/**
 * bLastAdded
 */
#bLastAdded {
	overflow: hidden;
	height: 1%;
	}

#bLastAddedPaths,
#bLastAddedRequests { 
	float: left;
	width: 326px;
	display: inline;
	text-align: center;
	}

	#bLastAddedPaths ul,
	#bLastAddedRequests ul { 
		border: 1px solid #d9d9d9;
		border-top: none;
		padding: 0 20px;
		background: #fff url(/images/bg-column.png) scroll repeat-y top right;
		}

	#bLastAddedRequests ul {
		border: 1px solid #d9d9d9;
		border-left: none;
		border-top: none;
		background: none;
		}

		#bLastAddedPaths ul li,
		#bLastAddedRequests ul li {
			padding: 15px 0;
			border-top: 1px dashed #d9d9d9;
			}

		#bLastAddedPaths ul li.first,
		#bLastAddedRequests ul li.first { border-top: none; }

			#bLastAddedPaths ul li .to,
			#bLastAddedRequests ul li .to {
				text-indent: -9999px;
				overflow: hidden;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: middle;
				background: #fff url(/images/to.png) scroll no-repeat top right;
				width: 14px;
				height: 5px;
				}

			#bLastAddedPaths ul li p,
			#bLastAddedRequests ul li p,
			#bLastAddedPaths ul li h3,
			#bLastAddedRequests ul li h3 { 
				text-align: left;
				font-size: 12px; 
				font-weight: normal;
				}

			#bLastAddedPaths h2,
			#bLastAddedRequests h2 {
				background: #fff url(/images/bg-left-column-top.png) scroll no-repeat top right;
				width: 326px;
				height: 29px;
				line-height: 18px;
				display: block;
				padding:0;
				color: #fff;
				margin: 0;
				}
				#bLastAddedPaths h2 span,
				#bLastAddedRequests h2 span { margin-top:5px;}

			#bLastAddedRequests h2 { background: #fff url(/images/bg-right-column-top.png) scroll no-repeat top right; }

			#bLastAddedPaths ul li .date,
			#bLastAddedRequests ul li .date { 
				float: right;
				display: inline;
				}

/**
 * bLastArticles
 */
#bLastArticles,
#bLastAlbums {
	background: #fff url(/images/bg-side-box.png) scroll repeat-x top left;
	border: 1px solid #dadada;
	border-top: none;
	width: 650px;
	overflow: hidden;
	}
#bLastArticles {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright: 5px;
	}
	#bLastAlbums ul {
		margin-left: 20px;
		}

	#bLastArticles h2,
	#bLastAlbums h2 {
		margin: 0; 
		padding: 15px 0 15px 10px;
		}

	#bLastArticles ul,
	#bLastAlbums ul { padding: 0 15px; }

		#bLastArticles li {
			overflow: hidden;
			height: 1%;
			padding: 15px 0;
			border-top: 1px dashed #d9d9d9;
			}
		#bLastAlbums li {
			float: left; 
			display: inline;
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 10px;
			width:110px;
			height: 130px;
			overflow: hidden;
			}

		#bLastArticles li.first {
			border: none;
			padding-top: 0;
			}

				#bLastArticles li img,
				#bLastAlbums li img {
					float: left; 
					padding: 3px;
					border: 1px solid #d9d9d9;
					margin: 0 10px 5px 0;
					width: 85px;
					}

			#bLastArticles li h3 { margin-bottom: 10px; }

				#bLastArticles li h3 a,
				#bLastAlbums li h3 a {
					color: #6f8816;
					font-size: 12px;
					}

			#bLastArticles li .date {
				float: right;
				color: #777;
				}

			#bLastArticles li .more-link { text-align: right; }

				#bLastArticles li .more-link a { color: #ea6e05; }

h2 .titleLeft { 
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	}
	#bLastAddedPaths h2 .titleLeft,
	#bLastAddedRequests h2 .titleLeft {
		margin-left: 20px;
		}
.titleRight { 
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
	}
.titleRightRoutes { margin-bottom: 15px; }
	/*.titleRight a,
	.titleRightRoutes a { text-decoration: underline; }*/
	#bLastAddedPaths .titleRight,
	#bLastAddedRequests .titleRight {
		margin-right: 20px;
		}
		#bLastAddedPaths .titleRight a,
		#bLastAddedRequests .titleRight a {
			color: #ffffff;
			}

