.request_gray {
	background-color: #eee;
}

.request table {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	/*padding: 10px 12px 10px 0;*/
}

.request {
	border: 1px solid #cfcfcf;
	border-top: none;
}

.request img, .request td {
	vertical-align: bottom;
}

.request_checkbox {
	border: 1px solid #cfcfcf;
	border-right: none;
	border-top: none;

	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

.is_first {
	border-top: 1px solid #cfcfcf;
}

	.request .left_side_top {
		width: 120px;
		color: #464646;
		text-align: right;
		font-weight: bold;
		padding-top: 10px;
		vertical-align: top;
	}

	.request .left_side_bottom {
		width: 120px;
		text-align: right;
		vertical-align: top;
		color: #999;
		font-size: 9px;
	}

	/*.request .right_side {
	}*/

		.request .route {
			float: left;
			padding-top: 10px;
			padding-right: 10px;
		}

			.request .route a:hover {
				text-decoration: underline;
			}

			.request .route .country_abbr {
				color: #848484;
			}

		.request .route_params {
			padding-top: 4px;
		}

			.request .route_params span {
				color: #464646;
				margin-right: 15px;
			}

			.request .route_params .cargo {
				font-weight: bold;
				font-size: 12px;
				padding-top: 4px;
				color: #1D719E;
			}

			.request .route_params .truck_type {
				color: #1d719e;
				font-weight: bold;
			}

		.request .price {
			float: right;
			text-align: right;
			color: #4D8071;
			padding-top: 10px;
			padding-right: 12px;
		}

		.request .price_params {
			font-weight: normal;
			padding-top: 4px;
		}

            .request .price_params img {
                margin-bottom: 3px;
            }

		.request .description {
			padding: 7px 12px 5px 0;
			color: #848484;
			font-family: Arial, sans-serif;;
		}

		.request .telephone {
			float: left;
			padding-right: 12px;
		}

		.request .rating {
			float: right;
			text-align: right;
			padding-right: 12px;
		}

		.request .c_fs,
		.request .not_authorized,
		.request .contact_info {
			height: 17px;
			padding: 6px 12px 5px 0;
		}

		.request .c_fs {
			float: left;
		}

		.request .not_authorized {
			color: #9a9a9a;
			float: right;
			font-size: 12px;
		}

			.request .not_authorized a {
				color: #689dc7;
			}

		.request .contact_info {
			float: left;
		}

			.request .email a {
				color: #000;
				text-decoration: none;
			}

			.request a.skype {
				color: #457F9B;
			}

		.request .company_name {
			float: right;
			padding: 6px 12px 5px 0;
			max-width: 360px;
			text-align: right;
		}

			.request .company_name,
			.request .company_name a {
				color: #457F9B;
			}

.contact_stars {
	color: #848484;
	font-family: Arial, sans-serif;
    font-size: 7px;
}

.in_blacklist .route_params span,
.in_blacklist .route_params .cargo,
.in_blacklist .price_params,
.in_blacklist .description,
.in_blacklist .contact_info,
.in_blacklist .company_name,
.in_blacklist .company_name a,
.in_blacklist .left_side_bottom,
.in_blacklist .left_side_top,
.in_blacklist .price
{
    color: #969696;
}

.c89_deleted .route,
.c89_deleted .price {
    text-decoration: line-through;
}
