@CHARSET "UTF-8";
.bcal-container{
	background-color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	padding: 5px;
	border: solid 1px #ccc;
	box-shadow: 0 0 3px #C0C0C0;
}
.bcal-table{
	border-collapse: separate;
	border-spacing: 1px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
.bcal-table thead th{
	background-color: #fff;
	font-weight: bold;
	color: #212121;
	height: 20px;
	text-align: center;
}
.bcal-table tbody td{
	color: #212121;
	cursor: pointer;
	font-weight: normal;
	height: 25px;
	width: 25px;
	text-align: center;
}
.bcal-table .bcal-empty{
	background-color: #fff;
	cursor: default;
}
.bcal-table .bcal-date{
	background-color: #F1F1F1;
	border: solid 1px #D0C5C5;
}
.bcal-table .bcal-past{
	background-color: #FEFEFE;
	border: solid 1px #E6E1E1;
	color: #898989;
	cursor: default;
}
.bcal-table .bcal-today{
	background-color: #FFFF99;
}
.bcal-table .bcal-week{
	border: solid 1px #D0C5C5;
	background-color: #E4E4E4;
	cursor: default;
}
.bcal-table .bcal-selected{
	background-color: #FEFEFE;
	border: solid 1px #FFCC66;
	color: #CC6600;
}
.bcal-table .bcal-over,
.bcal-table .bcal-date:hover{
	background-color: #FFFFCC;
	border: solid 1px #FFC34C;
	color: #CC6600;
}
@CHARSET "UTF-8";
.ojs-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
	font: 12px normal Arial, sans-serif;
	display: none;
}
.ojs-wrapper{
	background-color: #666;
	height: 100%;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9500;
}
.ojs-holder{
	background-color: #fff;
	border: solid 10px #fff;
	position: absolute;
	z-index: 9600;
	box-shadow: 0 0 3px #111;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ojs-header{
	background-color: #ddd;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	position: absolute;
	text-indent: 5px;
	top: 0;
	width: 100%;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
}
.ojs-content{
	bottom: 32px;
	overflow: auto;
	position: absolute;
	top: 32px;
	width: 100%;
}
.ojs-footer{
	bottom: 0;
	height: 30px;
	position: absolute;
	width: 100%;
}
.ojs-close{
	background: url(core/libs/overlayJS/overlay-close.png) 0 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 16px;
}
@CHARSET "UTF-8";
.crContainer{
	color: #000;
	font: normal 11px Verdana, Arial, sans-serif;
	width: 100%;
}
.crContainer p, .crContainer ul{margin: 0; padding: 0}
.crContainer a{
	color: #868788;
	font-size: 11px;
	font-weight: normal;
}
.crDatepickerIcon{
	background: url(app/web/img/frontend/calendar.png) 0 0 no-repeat;
	border: none;
	float: left;
	outline: none;
	display: block;
	height: 24px;
	margin: 3px 2px 0;
	width: 25px;
}
.crDate{
	float: left;
	margin: 0 3px 0 0;
}
.crBtn{
	border: none;
	cursor: pointer;
	height: 36px;
}
.crBtnQuote{
	/*background: url(app/web/img/frontend/btn_quote.png) 0 0 no-repeat;*/ 
	width: 143px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 -36px no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
.crBtnContinue{
	/*background: url(app/web/img/frontend/btn_continue.png) 0 0 no-repeat;*/ 
	width: 117px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 -72px no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
.crBtnCheckout{
	/*background: url(app/web/img/frontend/btn_checkout.png) 0 0 no-repeat;*/
	float: right; 
	width: 143px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 -36px no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
.crBtnConfirm{
	/*background: url(app/web/img/frontend/btn_confirm.png) 0 0 no-repeat;*/ 
	width: 169px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
}
.crBtnAdd{
	/*background: url(app/web/img/frontend/btn_add.png) 0 0 no-repeat;*/
	width: 82px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 -180px no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #989898;
}
.crBtnRemove{
	/*background: url(app/web/img/frontend/btn_remove.png) 0 0 no-repeat;*/
	width: 82px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 -144px no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #989898;
}
.crBtnBack{
	/*background: url(app/web/img/frontend/btn_back.png) 0 0 no-repeat;*/
	width: 97px;
	
	background: url(app/web/img/frontend/btn_sprite.png) 0 -108px no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #989898;
}
ul.crLocale{
	list-style: none;
	margin: 0 0 5px;
	overflow: hidden;
	text-align: right;
}
ul.crLocale li{
	display: inline;
	margin: 0 0 0 3px;
}
ul.crLocale img{
	border: none;
	height: 11px;
	width: 16px;
}
ul.crBreadcrumbs{
	list-style: none;
	overflow: hidden;
}
ul.crBreadcrumbs li{
	display: inline;
}
.crBreadcrumbs a:link, .crBreadcrumbs a:visited, .crBreadcrumbs a:active{
	background: url(app/web/img/frontend/breadcrumbs.png) 0 0 no-repeat;
	color: #676d6d;
	cursor: pointer;
	text-decoration: none;
	display: block;
	float: left;
	font-size: 12px;
	position: relative;
	height: 37px;
	line-height: 34px;
	text-indent: 35px;
	width: 164px;
}
.crBreadcrumbs a.focus{
	background-position: 0 -37px;
	color: #fff;
}
.crBreadcrumbs span{
	position: absolute;
	top: 0;
	left: 13px;	
	text-indent: 0;
}
.crBreadcrumbs a span{
	color: #676d6d;
}
.crBreadcrumbs a.focus span{
	color: #0e0f0f;
}
ul.crTabs{
	background-color: #2d2c2b;
	height: 35px;
	list-style: none;
	padding: 4px 8px 0;
}
.crTabs li{
	background: url(app/web/img/frontend/tabs_back.png) top right no-repeat;
	float: left;
}
.crTabs a:link, .crTabs a:visited, .crTabs a:active{
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	color: #c7c6c6;
	float: left;
	font-weight: bold;
	display: block;
	height: 35px;
	line-height: 35px;
	margin: 0 1px;
	padding: 0 15px;
	outline: none;
	text-decoration: none;
}
.crTabs a:hover{
	background-color: #F0EEEE;
	color: #333;
}
.crTabs a.crFocus{
	background-color: #e2e1e2;
	color: #0e0f0f;
}

.crSort{
	display: block;
	height: 8px;
	width: 10px;
}
.crUp{
	background: url(app/web/img/frontend/arrow_up.png) center center no-repeat;
}
.crDown{
	background: url(app/web/img/frontend/arrow_down.png) center center no-repeat;
}
.crSortHolder{
	background-color: #e2e1e2;
	color: #636363;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	padding: 0 10px;
}
.crSortHolder span{
	display: block;
	float: left;
	height: 21px;
	margin: 0 48px 0 4px;
	padding: 5px 0 0 0;
	width: 10px;
}
.crSortHolder label{
	float: left;
}
.crType{
	background: url(app/web/img/frontend/line.png) bottom center no-repeat;
	background-size: 100%;
	margin: 5px 0;
	padding: 0 0 26px 0;
	overflow: hidden;
}
.crTypeImg{
	border: none;
	height: 139px;
	float: left;
	margin: 0 8px 0 7px;
	width: 185px;
}
.crTypeAreaLeft {
	float: left;
	width: 20.0000%;
}
.crTypeArea{
	float: left;
	width: 80.0000%;
}
.crTypeTitle{
	color: #6a6666;
	margin: 0 0 10px 0;
}
.crTypeTitle strong{
	color: #0e0f0f;
	font-weight: bold;	
}
.crTypeDesc{
	color: #6a6666;
	padding: 0 0 10px;
	line-height: 15px;
}
.crTypePrice{
	margin: 0 0 10px 0;
	overflow: hidden;
}
.crTypePrice p{
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
}
.crPrice{
	background: #fff url(app/web/img/frontend/price_right.png) top right no-repeat;
	color: #9e0c0c;
	display: block;
	float: left;
	height: 30px;
	line-height: 27px;
	margin: 0 0 0 7px;
	padding: 0 10px 0 15px;
	position: relative;
}
.crPrice abbr{
	background: #fff url(app/web/img/frontend/price_left.png) 0 0;
	display: block;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 15px;
}
.crPrice strong{
	font-weight: bold;
	font-size: 14px;
}
.crAttributeBar{
	margin: 0 0 10px 0;
	overflow: hidden;
}
.crAttribute{
	background: url(app/web/img/backend/attributes.png) no-repeat;
	color: #303740;
	display: block;
	font-size: 0.9em;
	float: left;
	height: 23px;
	line-height: 20px;
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	text-align: right;
	width: 34px;
}
.crAttribute-passengers{background-position: 0 0}
.crAttribute-luggages{background-position: 0 -23px}
.crAttribute-doors{background-position: 0 -46px}
.crAttribute-transmission{background-position: 0 -69px}
.crTypeBootom{
	color: #6a6666;
	line-height: 60px;
	overflow: hidden;
}
.crTypeBootom .crBtn{
	float: right;
}
.crForm{}
.crForm p{
	margin: 0 0 10px 0;
	overflow: hidden;
}
.crLabel{
	font-weight: bold;
	float: left;
	padding: 6px 5px 0 0;
	text-align: right;
	width: 160px;
}
.crPointer{cursor: pointer}
.crText,
.crSelect,
.crTextarea{
	background-color: #fff;
	border: solid 1px #e1dcdc;
	padding: 5px 3px;
}
.crBox{
	
}
.crBoxTop{
	height: 3px;
	background: #fff url(app/web/img/frontend/f_top_middle.png) 0 0 repeat-x;
	position: relative;
}
.crBoxTopLeft{
	background: #fff url(app/web/img/frontend/f_top_left.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 3px;
}
.crBoxTopRight{
	background: #fff url(app/web/img/frontend/f_top_right.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 3px;
}
.crBoxWTop{
	background-color: #2d2c2b;
	color: #fff;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 2px 0 0;
	padding: 0 10px;
	position: relative;
}
.crBoxMiddle{
	background: #fff url(app/web/img/frontend/f_middle_right.png) top right repeat-y;
	border-left: solid 1px #d0c5c5;
	overflow: hidden;
	padding: 6px 9px 6px 6px;
}
.crBoxBottom{
	background: transparent url(app/web/img/frontend/f_bottom_middle.png) bottom left repeat-x;
	height: 5px;
	position: relative;
}
.crBoxBottomLeft{
	background: #fff url(app/web/img/frontend/f_bottom_left.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 5px;
}
.crBoxBottomRight{
	background: #fff url(app/web/img/frontend/f_bottom_right.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 5px;
}

.crLocation{
	overflow: hidden;
}
.crNote{
	background: url(app/web/img/frontend/map.png) 0 0 no-repeat;
	float: right;
	padding: 0 0 0 50px;
	width: 140px;
}
.crExtra{
	background: #e2e1e2 url(app/web/img/frontend/extra.png) repeat-x;
	overflow: hidden;
	padding: 4px;	
}
.crExtra abbr{
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
}
.crExtra p{
	float: right;
	margin: 0 7px 0 0;
	text-align: right;
	width: 25%;
}
.crExtra strong{
	color: #9e0c0c;
	font-weight: bold;
	display: block;
}
.crExtra span{}
.crExtra button{
	float: right;
}
.crStep{
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
	padding: 0 0 0 32px;
}
.crStep span{
	background: url(app/web/img/frontend/pad.png) 0 0 no-repeat;
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	text-indent: 6px;
	width: 27px;
}
.crStep a{
	float: right;
}
.crExtraLeft{
	float: left;
	width: 49%;
}	
.crExtraRight{
	float: right;
	width: 49%;
}
.crGray{color: #868788}
.crRed{color: #9e0c0c}
.crARight{text-align: right}
.crBold{font-weight: bold}
.crFloatLeft{float: left}
.crFloatRight{float: right}
.cr3Img{
	border: none;
	height: 96px;
	float: right;
	width: 128px;
}
.cr3Items{
	float: left;
	width: 165px;
}
.cr3Items p{
	margin: 0 0 5px 0;
}
.crW300{width: 300px}
.crW320{width: 320px}
.crW328{width: 328px}

.crLegend{
	/*background: url(app/web/img/frontend/line.png) bottom center no-repeat;	*/
	overflow: hidden;
	margin: 10px 0 15px;
}
.crLegendText{
	background: url(app/web/img/frontend/legend_middle.png) 0 0 repeat-x;
	color: #0e0f0f;
	font-weight: bold;
	line-height: 31px;	
	display: block;
	float: left;
	height: 31px;
}
.crLegendLeft{
	background: url(app/web/img/frontend/legend_left.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 31px;
	width: 18px;
}
.crLegendRight{
	background: url(app/web/img/frontend/legend_right.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 31px;
	width: 18px;
}
.crLegend .crType {
	height: 12px;
	margin-top: 11px;
}
.crExtraTable{
	border-collapse: collapse;
	margin: 0 0 10px 0;
	width: 100%; 
}
.crExtraTable td{
	border-bottom: solid 1px #d1cccc;
	padding: 6px 4px;
}
.crExtraTable .crKey{
	color: #4f5052;
	font-size: 12px;
	text-align: right;
	width: 60%;
}
.crExtraTable .crValue{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.crError{
	color: #860707;
	background: url(app/web/img/frontend/f_warn_pattern.png) 0 0 repeat;
	margin: 0 10px;
	padding: 5px 5px 5px 44px !important;
	border: solid 1px #f8c8c8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 2px #f2f2f2;
	-webkit-box-shadow: 1px 1px 2px #f2f2f2;
	box-shadow: 1px 1px 2px #f2f2f2;
	position: relative;
}
.crError span{
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
	width: 31px;
	height: 26px;
	background: url(app/web/img/frontend/f_warn.png) 0 0 no-repeat;
}

.crNoteLeft {
	float: left;
}

@media screen and (max-width: 1024px) {
	.crTypeAreaLeft { width: 22.0000%; }
	.crTypeArea{ width: 78.0000%; }
	.crLegend .crType { margin-top: -5px; }
}

@media screen and (max-width: 860px) {
	.crTypeAreaLeft { width: 30.0000%; }
	.crTypeArea{ width: 70.0000%; }
	.crLegend .crType { margin-top: -10px; }
}

@media screen and (max-width: 680px) {
	.crTypeAreaLeft { width: 40.0000%; }
	.crTypeArea{ width: 60.0000%; }
	.crLegend .crType { margin-top: -15px; }
}

@media screen and (max-width: 490px) {
	.crForm .crLabel {
		width: 100%;
		text-align: left;
	}

	.crForm .crSelect,
	.crForm .crText {
		width: 97%;
		padding-top: 3px;
	}

	#crFormSearch .crSelect,
	#crFormSearch .crText {
		width: auto;
	}

	.crNote { float: left; }

	.crExtraLeft { width: 100%; }

	.crExtraRight { width: 100%; }

	.crTypeAreaLeft { width: 100.0000%; }
	.crTypeArea{ width: 100.0000%; }
	.crLegend .crType { margin-top: -20px; }
}

@media screen and (max-width: 320px) {
	#crFormSearch span:nth-of-type(2) {
		float: left;
		padding-top: 5px;
	}
}
