@CHARSET "UTF-8";
body {
	padding:0px 0 0 0;
	margin: 0px;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
	background:url(../images/body-background.png) repeat-x #f6f6f6;
	color:#5F5F5F;
	background:url("../images/body-background.png") repeat-x scroll left top #FFFFFF;
}

a {text-decoration:none; color:#4184ff;}
a:hover {text-decoration:underline;}

img {
	border:none;
}

#middlecolumn  h1 {
	font-size:22px;	
	margin:0px 0px 15px 0px;
	color:#333333;
}

#middlecolumn  h2 {
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	margin:20px 0px 9px 0px;
	color:#333333;
}

#middlecolumn  h3 {
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	margin:20px 0px 10px 0px;
	color:#333333;
	
}

#middlecolumn h4 {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin:4px 0px;
	color:#333333;
}

#middlecolumn  p {
	font-size:12px;
	line-height:15px;
	margin:0px 0px 10px 0px;
	color: #333333;
}

#middlecolumn  ul {
	list-style-type:disc;
	margin-bottom:15px;
}
#middlecolumn ul li{
	color: #333333;
}
#middlecolumn  li {
	margin:0px 0px 0px 20px;	
	line-height:16px;
}

#wrapper {
	background:url(../images/wrapper-background.jpg) no-repeat top center;
	margin:0px;
	margin-left:auto;
	margin-top:auto;
	height:600px;
	padding:0px;
}

#header {
	overflow:auto;
	margin-bottom:8px;
	height:206px;/*IE6 floats hack*/
	position:relative;
}

#logo {
	width:199px;
	height:65px;
	background:url(../images/logo-background.png) no-repeat;
	padding:141px 0px 0px 21px;
	margin-right:20px;
}

.container_16 .navwrap {
	height:35px;
	margin:171px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	overflow:auto;
	width:700px;
	position:relative;
}

	.navwrap ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		background:url(../images/nav-li-background.gif) repeat-x;
		overflow:auto;
		height:35px;
		float:right;
	}
		.navwrap ul li {
			cursor:pointer;
			float:left;
			font-size:13px;
			line-height:18px;
			font-weight:bold;
			height:27px;
			padding:8px 14px 0px 14px;
			background:url(../images/nav-li-background.gif) repeat-x;
			border-left:1px solid #c94f4f;
			border-right:1px solid #a30203;
			margin:0px;
		}
			.navwrap ul li a {
				color:white;
				text-decoration:none;
			}
		
		.navwrap ul li.firstmenuitem {
			border-left:none;	
		}
		
		.navwrap ul li.lastmenuitem {
			border-right:0px;
		}
		
		.navwrap ul li:hover {
			background:#b50000;	
		}
		
	.navwrap span.left {
	float:right;
	display:block;
	height:35px;
	width:4px;
	background:url(../images/nav-left-round.gif) top left no-repeat;
	}
	.navwrap span.right {
		display:block;
		height:35px;
		width:4px;
		background:url(../images/nav-right-round.gif) no-repeat;
		float:right;
	}

#content {
	display:block;
	overflow:auto;
	background:#FFF;
	margin:0px 10px 0px 10px;
	padding:36px 0px 46px 0px;
}

#leftcolumn {
	margin-left:19px;
	width:201px
}

#middlecolumn {
	padding-bottom:30px;	
}

#rightcolumn {
	margin-right:0px;	
}
.advP{
	margin: 10px 0px;
}

/*---------- RESERVATION SIDEBAR CHUNK ----------*/
.reservation-sidebar {
	background:url(images/reservation-bottom-background.gif) bottom left no-repeat;
	padding-bottom:2px;
}

	/*----- RESERVATION FORM -----*/
	.reservation-sidebar form {
		overflow:auto;
	}
	.sidebar-similarcars, .sidebar-similarcars p {font-size:11px;margin:3px 0 0 0;line-height:12px; color:#6E6C6C;}
		.sidebar-similarcars span {font-weight:bold;}
		.sidebar-similarcars {padding:3px 5px; border:1px dashed #e0e0dc;}

		.dropoff {overflow:auto;}
			.dropoff input.checkbox, .dropoff label {width:auto; float:left; margin-top:10px;margin-right:5px;}
			.dropoff input.checkbox {margin-top:9px;border:none;}
		.reservation-sidebar form label {
			display:block;
			font-size:11px;
			color:#6e6c6c;
			margin:10px 0px 4px 0px;
		}
			.reservation-sidebar form label.additional {
				margin:2px 0px 2px 0px;
				font-size:10px;
				color:#948d8d;
			}
		
		.reservation-sidebar form input, .reservation-sidebar form select {
			display:block;	
			margin:0px;
			padding:3px 0px 3px 5px;
			border:1px solid #d2cccc;
			width:172px;
			height:13px;
			font-size:11px;
			color:#958d8d;
			clear:both;
		}
		
		.reservation-sidebar form select {
			height:21px;
			width:179px;
			padding:2px 0px 0px 0px;
		}
		
		.reservation-sidebar form input.short_form_submit {float:right; padding:2px 5px;height:auto; width:auto; background:#948d8d; color:#FFFFFF; font-size:11px; line-height:15px;margin:10px 0 0 0;}
	/*end of form*/
		
	.reservation-sidebar .formheading {
		background:url(images/reservation-top-background.png) no-repeat;
		height:18px;
		padding:7px 0px 0px 9px;
		color:white;
	}
	
		.reservation-sidebar .formheading h3 {
			margin:0 0 0 0px;
			color:#333333;
			font-size:12px;
			line-height:12px;
		}
	
	.reservation-sidebar .formcontent {
		background:url(images/reservation-content-arrow.png) no-repeat top left #efefeb;
		padding:10px 10px;
	}
	
	.sidebar-similarcars .shortDescNoMargin{
		padding: 0px;
		margin: 0px;
	}
	.sidebar-similarcars .shortDescNoMargin div{
		padding: 0px;
		margin: 0px;
		border: none;
	}
/*----- end of reservation sidebar chunk -----*/


/*-------- CAR CATEGORY SELECT --------*/
.car-categories-chunk {
	margin:32px 0px;	
}
	.car-category-holder {
		width:220px;
		margin:0px 20px 20px 0px;
		float:left;
	}
	
		.no-right-margin {
			margin-right:0px;	
		}
		
		.car-category-holder .carheading {
			background:url(../images/car-category-top-background.png) no-repeat;
			height:20px;
			width:214px;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			padding:6px 0px 0px 6px;
		}
		
		.car-category-holder .carcontent {
			background:#efefeb;
			padding:0px 15px;
			border-top:1px solid #ebebe6;
		}
			.car-category-holder .carcontent .cartitle {
				margin:10px 0px 15px 0px;
				display:block;
				color:#585858;
				line-height:18px;
				height:60px;
			}
				.cartitle .title, .thickInfo .title {
					font-size:15px;	
					display:block;
					font-weight:bold;
				}
			
				.cartitle .enginedetails, .cartitle .similar {
					font-size:10px;
					line-height:14px;
					display:block;
					padding:0px;
					height:auto;
					margin:0px;
				}
				.transemph{
					color: #cc0000;
					font-weight: normal;
					font-size: 11px;
				}
		
		.car-category-holder .carcontent .carimage {
			height:85px;
			width:190px;
			overflow: hidden;
		}
			.carcontent .carimage {
				vertical-align:middle;
			}
		
		.car-category-holder .carcontent .caricons {
			padding:10px 0px 10px 0px;
		}
			.car-category-holder .carcontent .caricons img {
			}
	
		.car-category-holder .booknowline {
			overflow:hidden;	
		}
	
		.car-category-holder .booknowline .mainprice {
			background:url(../images/mainprice-background.gif);
			border-right:1px solid #a30203;
			width:50%;
			height:38px;
			padding:10px 0px 0px 0px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
		}
		
			.car-category-holder .booknowline .mainprice span.dailyprice {
				text-align:center;
				display:block;
				font-weight:bold;
				font-size:26px;
				line-height:26px;
				color:white;
				font-family:Arial, Helvetica, sans-serif;
			}
			.superscript {
				vertical-align:top;	
				font-size:16px;
				line-height:16px;
			}
			.car-category-holder span.duration {
				display:block;
				text-align:right;
				font-weight:normal;
				font-size:10px;
				color:#878787;
				padding:0px 5px 0px 0px;
				margin:-4px 0px 0px 0px;
			}
			.duration-bright{
				color: #cccccc;
				display:block;
				text-align:right;
				font-weight:normal;
				font-size:10px;
				padding:0px 5px 0px 0px;
				margin:-4px 0px 0px 0px;
			}
		.car-category-holder .booknowline .booknow {
			background:url(../images/booknow-background.gif);
			border-left:1px solid #c94f4f;
			text-align:center;
			float:left;
			width:108px;
			padding:14px 0px 0px 0px;
			height:34px;
		}
			.car-category-holder .booknowline .booknow a {
				color:white;
				font-size:18px;
				margin:0px;
				padding:0px;
				display:block;
			}
		.car-category-holder .car-price-list {
			overflow:auto;
			background:url(../images/car-category-bottom-background.gif);
			background-position:bottom;
			height:41px;
		}
		
		.car-category-holder .car-price-list .car-price {
			width:71px;
			height:39px;
			border-left:1px solid #efefeb;
			border-right:1px solid #cecac6;
			background:#e4e4e1;
			float:left;
		}
		
		.car-category-holder .car-price-list .middleprice {
			border-left:1px solid #efefeb;
			border-right:1px solid #cecac6;
			width:72px;
			height:39px;
		}
		.car-category-holder .car-price-list .endprice {
			width:71px;
			height:39px;
			border-left:1px solid #efefeb;
			border-right:none;
			border-right:1px solid #cecac6;
		}
			.car-category-holder .car-price-list span.otherprice {
				display:block;
				text-align:left;
				color:#666666;
				font-size:16px;
				line-height:16px;
				margin:8px 0px 0px 15px;
			}
			.car-category-holder .car-price-list span.otherpriceSpecial {
				font-size:10px;
				height:21px;
				line-height:10px;
				margin-left:2px;
				margin-top:3px;
				text-align:center;
			}
			.car-category-holder .car-price-list span.duration {
				text-align:left;
				margin:0px 0px 0px 15px;
			}
/*---------- end of car category -----------*/		
		
#footer {
	background:url(../images/footer-background.gif) repeat-y #f7f7f7;
	border-top:4px solid #d5d4d4;
	font-size:10px;
	color:#6d6b6b;
	overflow:auto;
}
	#footer h3 {
		font-size:14px;
		font-weight:bold;
		margin-bottom: 10px;
	}
	
	#footer p {
		font-size:10px;
		line-height:13px;
	}

	#footer .footer_chunk {
		padding:19px;
		width:197px;
		float:left;
	}
	
	
	

/*---------- NAVIGANCI ----------*/
 .navigation {
float:right;
margin:0;
padding:0;
list-style-type:none;
overflow:auto;
}
ul.navigation > li.nav_item {
background: url(../images/menu_divider.png) no-repeat;
}
.nav_item {
margin:0;
padding:12px 15px 0 15px;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
list-style-type:none;
text-align:center;
float:left;
}
ul.navigation li div.sub {
position: absolute;
margin: 0;
padding: 0;
display: none;
float: left;
z-index:1000;
overflow:hidden;
}
* html ul.navigation li div.sub{
width:251px;
}
* html ul.navigation li div.sub ul{

}
ul.navigation li div.sub ul{
background-image:url(../images/subnav_overlay.png);
background-repeat:repeat;
overflow:auto;	
}
ul.navigation li div.sub ul li{
margin: 0; 
padding:8px 15px 8px 15px;
clear: both;
overflow:auto;
}
ul.navigation li div.sub ul li:hover{
background-color:#2c2c2c;
cursor:pointer;
}
html ul.navigation li div.sub ul li a {
color:#ffffff;
display:block;
font-size:16px;
font-weight:normal;
text-align:left;
}

ul.navigation li div.sub ul li a span{
float:right;
width:10px;
height:10px;
color:#F00;
}

/*---- end of navigancija ----*/

img.floatleft {
	height:125px;
	width:200px;
	float:left;
	margin-right:10px;
}

img.floatright {
	float:right;	
	height:50px;
	width:50px;
	margin-left:10px;
}

address {
	font-style:normal;
}

span.special {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px dashed #DDDDDD;
	float:right;
	margin:0 0 0 17px;
	padding:8px;
	width:140px;
}

.languages-front {
	background:url(../images/languages-back.png) repeat;
	padding:5px 8px 8px 8px;
	position:absolute;
	right:10px;
	z-index:200;
	font-size:14px;
	line-height:11px;
	color:white;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
}
	.languages-front a {
		color:white;
		padding:0 2px;
	}

.map {
	margin-bottom:30px;	
}

/*new*/
.add-new-cat{
	display: block;
}
.images-manage{
	overflow: auto;
	border: dotted 1px #cccccc;
	margin: 10px 0px;
}
.image-parag{
	padding:10px;
	border-bottom: dotted 1px #cccccc;
}
.clonedInput, .btns{
	float: left;
}
.upload{
	float: right;
}
.common{
	overflow: auto;
	display: block;
	border-top: dotted 1px #cccccc;
	padding-top: 10px;
}
.common{
	margin-top: 0px;
}
.common3{
	margin-top: 55px;
}
.imagesHolder{
	margin-top: 190px;
	border-top: dotted 1px #cccccc;
	padding: 3px 0px;
}
	.imagesHolder div.imagesHolderDiv{
		display: block;
		overflow: auto;
		height: 55px;
		border-top:dotted #cccccc 1px;
		padding: 2px 0px 3px 0px;
	}
	.imagesHolderDivTop{
		display: block;
		overflow: auto;
		height: 20px;
	}
		.imagesHolder div.imagesHolderDiv span.deleteimg{
			float: right;
			cursor: pointer;
		}
		.imagesHolder div.imagesHolderDiv .imgLeft, .imagesHolderDivTop .imgLeft{
			float: left;
		}
		 .imagesHolderDivTop span{
		 	padding: 2px;
		 }
		.imgId{
			width: 50px;
		}
		.imgName{
			width:230px;
		}
		.imagesHolder div.imagesHolderDiv span{
			padding: 17px 2px 2px 2px;
		}
		.imagesHolder .img{
			height: 50px;
			float: left;
			margin-top: 4px;
		}
			.imagesHolder img{
				height: 100%;
			}
.warning, .warning2, .warning3, .warning4, .warningArch{
	display: block;
	padding: 5px;
	color: #cc0000;
}

	.warning span, .warning2 span, .warning3 span, .warning4 span, .warningArch span{
		padding: 5px;
		cursor: pointer;
		color: #999999;
	}
	.warning span:hover, .warning2 span:hover, .warning3 span:hover, .warning4 span:hover, .warningArch span:hover{
		color: #cc0000;
		text-decoration: underline;
	}
.warning3{
	text-align: right;
	padding-right: 70px;
}
.warningArch{
	text-align: right;
}
.error{
	color: #cc0000;
	font-size: 11px;
}
.advImg{
	height: 100px;
	overflow: hidden;
}
	.advImg img{
		height: 100%;
	}
.edit, .cancel{
	display: block;
	cursor: pointer;
	padding-left: 190px;
	color: #999999;
	text-decoration: underline;
}
.edit:hover{
	color: #cc0000;
	text-decoration: none;
}
.thickCont {
	background:none repeat scroll 0 0 #EFEFEB;
	border:1px dotted #CCCCCC;
	height:97px;
	margin:10px;
	overflow:hidden;
	padding:10px;
}
	.thickCont span{
		display: block;
		padding: 3px 0px;
	}
/*-- book form --*/
.book_row{
	overflow: auto;
	display: block;
	clear: both;
}
.book_row_float {
float:left;
overflow:auto;
width:270px;
margin-top:10px;
}

.priceBox{
	overflow: auto;
	float: left;
	padding: 20px 10px;
	border: dashed 1px #cc0000;
	margin: 10px;
	width: 145px;
}
	.priceBox .book_label{
		margin-bottom: 10px;
		text-align: center;
	}
	.priceHolder{
		overflow: hidden;
		text-align: center;
		font-size: 25px;
		font-weight: bold;
	}
		.priceHolder span{
			padding: 10px 2px;
		}
	.book_label{
		display: block;
		font-weight: bold;
		padding: 0px 10px;
		text-align: left;
	}
		.book_label span{
			color: #cc0000;
		}
	.book_row div{
		overflow: auto;
		float: left;
		padding: 5px 10px;
	}
	.short{
		width: 200px;
	}
	.shorter{
		width: 120px;
	}
	.shortest{
		width:30px;
	}
	.long{
		width: 420px;
	}
	.shortest{
		width: 70px;
	}
	.textarea{
		width: 200px;
		height: 100px;
	}
	.note, .required {
		display:block;
		font-size:11px;
		margin-bottom:10px;
		margin-top:5px;
		text-align:left;
	}
	.required{
		color: #cc0000;
	}
	#book_col1, #book_col2, #book_col3,#book_col4{
		float: left;
		padding: 0px;
	}
.notification{
	font-size: 12px;
	font-weight: normal;
	display: block;
	padding: 10px 0px;
}
/*-- orders --*/
.orders{
	overflow: hidden;
	padding: 10px 0px;
}
	.orderRow{
		display: block;
		padding: 2px;
		margin: 5px;
		border-bottom: dashed 1px #cccccc; 
		overflow: auto;
	}
		.orderColumn{
			float: left;
		}
		.orderColumnId{
			width: 100px;
			text-align: center;
		}
		.orderColumnEdit{
			padding: 0px 10px;
		}
		.orderColumnEdit a{
			color: #666666;
		}
		.orderColumnEdit, .orderColumnEdit a, .orderColumnArch{
			float: right;
		}
		.orderColumnArch, .warningArch a{
			cursor: pointer;
			color: #666666;
		}
		.warningArch a{
			padding-left: 10px;
		}
		.orderColumnArch:hover,.orderColumnEdit a:hover, .warningArch a:hover{
			color: #cc0000;
			text-decoration: underline;
		}
		.orderColumnLabel{
			font-weight: bold;
			width: 120px;
		}
.editDate, .cancelDate, .editPrice, .cancelPrice{
	margin: 0px 10px;
	cursor: pointer;
	color: #333333;
	text-decoration: underline;
}
.editDate:hover, .cancelDate:hover, .editPrice:hover, .cancelPrice:hover {
	color: #cc0000;
}

.shortDesc{
	display: block;
	padding: 0px 10px 10px 10px;
	margin: 2px;
	
}
	.shortDesc .book_label{
		padding: 0 0 5px 0;
	}
	.shortDesc div{
		border: dashed 1px #cccccc;
		overflow: auto;
		padding: 5px;
	}
	.shortDesc div span{
		display: block;
		padding: 2px;
	}
	
	.border{
		border-bottom: dashed 1px #cccccc;
	}
.dates{
	visibility: hidden;
}

.addImage, .removeImage, .add, .add-new-cat, .quitOrderChange {background:#797974;color:white; line-height:18px; cursor:pointer;padding:2px 4px; margin:0 5px 0 0;-moz-border-radius:4px; -webkit-border-radius:4px;display:block; float:left;}
.quitOrderChange, .orders .submit{
	float: left;
	margin: 10px;
}
.quitOrderChange:hover{
	text-decoration: none;
}
ul li ul {list-style:none;}
.carimage{
	height: 94px;
	float: left;
	overflow: hidden;
	width: 315px;
}
	
.thickInfo{
	overflow: auto;
	float: left;
}	
.search{
	overflow: auto;
	padding: 5px;
}
	.search input, .search span{
		float: left;
	}
	.search span{
		margin: 3px 2px;
	}
	.search input.search{
		display: block;
		padding:1px 5px;
		background:#797974;
		color:white;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border:none;
		cursor:pointer;
		font-size:13px;
		line-height:14px;
	}
	#search{
		margin: 2px 2px;
	}
	.search a {
		background:#797974;
		color:white;
		line-height: 18px;
		cursor:pointer;
		padding:1px 4px;
		margin:0 5px 0 10px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		display:block;
		float:left;
	}
	.search a:hover{
		text-decoration: none;
	}
.help{
	font-size: 11px;
	color: #666666;
	padding: 2px;
}
.main_content h3{
	font-size: 20px;
	color: #666666;
	margin: 10px 0px;
}
.categorieslist{
	overflow: auto;
	margin-bottom: 10px;
}
	.categorieslist li{
		padding: 5px;
		border: dotted 1px #cccccc;
		margin: 2px;
	}
		.categorieslist li span{
			float: right;
			cursor: pointer;
		}
			.categorieslist li span:hover{
				color: #cc0000;
			}
			.categorieslist li a{
				color: #666666;
			}
.add-new-cat{
	float: left;
}
.add-new-cat-input{
	float: left;
}
	.add-new-cat-input .submit{
		float: right;
	}
	.add-new-cat-input .new{
		margin: 3px 10px;
	} 
.pricewrapp{
	border: dotted 1px #cccccc;
	width: 620px;
}
	.pricewrapp p{
		font-weight: bold;
		padding: 3px;	
	}
#message{
	padding: 20px;
	font-size: 25px;
	color: #666666; 
	text-align: center;
}
.upladOrder{
	overflow: auto;
	margin: 30px 0px;
}
	#form_row_upload1, #form_row_upload2{
		width: 400px;
	}
	#form_row_label_upload1, #form_row_label_upload2{
		width: 165px;
		float: left;
		padding-top: 5px;
	}
	#form_row_upload1 .file, #form_row_upload2 .file{
		width: 220px;
	}
	.upload_row{
		clear: both;
		text-align: center;
		overflow: auto;
		margin: 20px 0px;
	}
	.form_row{
		overflow: auto;
		margin: 2px 0px;
	}
/*------------- messaging ---------------*/
.messages{
	overflow: hidden;
}
.message{
	border: dotted 1px #cccccc;
	margin: 10px;
	overflow: auto;
}

.message-cont{
	padding: 10px;
}
.message-head{
	padding: 5px;
	overflow: auto;
}
.message-admin{
	background-color: #edecec;
}
.messages textarea{
	height: 100px;
	margin: 10px;
	padding: 5px;
}
.message-date{
	color: #999999;
}
.explander{
	padding: 2px 4px;
	width: 10px;

}
.message-head:hover{
	background-color:#cccccc; 
	cursor: pointer;
}
.message span{
	float: left;
	margin: 0px 10px 0px 0px
}
.mceEditor{
	margin: 10px;
	display: block;
}
.header_admin{
	overflow:auto;
	background:url(../images/header-background.gif) no-repeat;
	color:white;
	font-size:20px;
	line-height:20px;
	padding:33px 0 0 240px;
	font-weight:normal;
	height:52px;
	margin:0 0 15px 0;
	position:relative;
	}
	.header_admin span{
		float: right; font-size: 11px;
	    display:block;
	    position:absolute;
	    right:5px;
	    top:2px;
	}
#main{
	width: 955px;
	margin: 0px auto;
	overflow: hidden;
	}
.mailto{
	font-size: 14px;
}
.messages-wrapp{
	overflow: auto;
	background-color: #ffffff;
}
.GENXVwxNewStyle{
	margin: 10px 0px 10px 12px;
}
	.GENXVwxNewStyle table{
		
	}
	
/* Real Person jQuery plugin styles v1.0.1. */
.realperson-challenge {
	display: block;
	color: #000;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	display: none;
}
.norobot{
	margin: 10px 0 0 0;
}
