/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font:11px "Trebuchet MS", Verdana, Arial, Tahoma, sans-serif;
	background:url(/images/bodyBkg.jpg) repeat-x #ebebeb;
	color:#474d54;
	min-height:100%;
}
img {border:none; margin:0; padding:0;}
a {text-decoration:none; cursor:pointer; color:#41474f;}
a:hover {color:#000000;}
ul {list-style:none;}
h1 {font-size:18px; margin:0 0 10px 0; text-transform:uppercase; color:#474d54;}
h1 a{cursor:pointer;}

h1.thin {width:282px; height:35px; line-height:30px;}
h1.thin[class] {background:url(/images/h1BkgThin.png) no-repeat;}

h1.middle {width:444px; height:35px; line-height:30px;}
h1.middle[class] {background:url(/images/h1BkgMiddle.png) no-repeat;}

h1.wide {width:745px; height:35px; line-height:30px;}
h1.wide[class] {background:url(/images/h1BkgWide.png) no-repeat;}

h1 span {background:url(/images/arrow.gif) no-repeat 5px 7px; padding:0 0 0 20px;}

h2 {font-size:16px;}

.spacer {clear:both; font-size:0; height:0; visibility:hidden;}
span.spacer {display:block; clear:both; font-size:0; height:0; visibility:hidden;}

/* containers */
#pageContainer {width:100%; min-height:100%;}
html * #pageContainer {height:100%;}
#header {width:100%; height:214px; background:url(/images/headerBkg.jpg) no-repeat center top;}
#pageContent {width:950px; margin:auto;}

/* layout */
#left {width:185px; float:left;}
#right {width:750px; float:right; padding:20px 0 0 0;}
/*\ layout */

#languages {width:185px; height:22px; text-align:center; position:absolute; top:180px;}
#languages li {display:inline;}
#languages li a {padding:0 0 0 25px; height:22px; line-height:22px; margin:0 5px; display:block; float:left;}
#languages li a#bg[id] {background:url(/images/bg.png) no-repeat left center;}
#languages li a#en[id] {background:url(/images/en.png) no-repeat left center;}

#mainNav {width:185px; margin:0 0 15px 0;}
#mainNav li {}
#mainNav li a {display:block; padding:0 20px; line-height:31px; height:31px;}
#mainNav li a:hover, #mainNav li a.selected {color:#FFFFFF;}
#mainNav[id] li a:hover, #mainNav[id] li a.selected {background:url(/images/mainNavBkg.png) no-repeat;}
#mainNav[id] li.blue a:hover, #mainNav[id] li.blue a.selected {background:url(/images/mainNavBlue.png) no-repeat;}

#rent {border-top:7px solid #0ba9cc; margin-bottom: 6px;}
#rent li {background:#656a70;}
#rent li a {
	color:#FFFFFF;
	padding:0 20px;
	line-height:22px;
	display:block;
	height:22px;
	background:url(/images/rentBkg.jpg) no-repeat 0px bottom;
}
#rent li a:hover, #rent li a.selected {background:url(/images/rentBkg.jpg) no-repeat -185px bottom #088aaf;}
#rent li.footer {width:185px; height:41px; background:url(/images/rentBkgFooter.jpg) no-repeat !important;}
#rent li.title {
	width:135px;
	height:45px;
	background:url(/images/rentImage.jpg) no-repeat 5px center #656a70;
	color:#FFFFFF;
	font-size:18px;
	line-height:45px;
	padding:0 0 0 50px;
}

#left .banners {margin:20px 0 0 0; text-align:center;}
#left .banners img {margin:5px auto;}



/* index */
#indexContent {width:450px; float:left;}
#promo {width:290px; float:right;}

#promo a {display:block; width:261px; height:184px; margin:auto; position:relative;}
#promo a span {display:block; width:261px; height:184px; position:absolute; z-index:5;}
#promo[id] a span {background:url(/images/promoBkg.png) no-repeat;}
#promo a img {margin:10px 0 0 10px;}
#promo a strong {position:absolute; z-index:10; left:15px; top:150px;}
/*\ index */


/* list cars */
.listCars {background:#f9f9f9; margin:20px 0 0 0;}
.listCars .topLeft {background:url(/images/listTopLeft.jpg) no-repeat left top;}
.listCars .topRight {background:url(/images/listTopRight.jpg) no-repeat right top;}
.listCars .bottomLeft {background:url(/images/listBottomLeft.jpg) no-repeat left bottom; padding:10px 20px 20px;}
.listCars h1 {height:33px; line-height:33px; background:url(/images/tire.jpg) no-repeat left center; padding:0 0 0 30px;}

a.list {width:204px; height:175px; position:relative; float:left; margin:0 15px 10px 15px;}
a.list span {display:block; width:204px; height:175px; position:absolute; z-index:5;}
a.list[class] span {background:url(/images/listBkg.png) no-repeat;}
a.list img {margin:4px 0 0 4px;}
a.list strong {position:absolute; z-index:10; left:25px; top:125px; color:#FFFFFF;}
a.list strong.title {top:155px; color:#40464d;}
/*\ list cars */


/* news */

.newsContainer {width:721px; height:149px; background:url(/images/newsBkg.jpg) no-repeat; margin:20px 0 0 0; padding:15px;}
.newsContainer h1 {
	color:#FFFFFF;
	background:url(/images/newsTitle.gif) no-repeat left center;
	height:31px;
	line-height:25px;
	padding:0 0 0 35px;
}

.news {margin:0 0 20px 0; display:block; background:url(/images/newsBorder.gif) repeat-x bottom; padding:0 0 10px 0;}
.news .left {display:block; float:left; width:70px; text-align:center; border-right:1px solid #7bb5c5; padding:5px 0;}
.news .right {display:block; float:right; padding:5px 0; width:670px;}

.newsContainer .news {color:#FFFFFF !important; background:none !important;}
.newsContainer .news {display:block; float:left; width:45%; margin:0 20px 0 0;}
.newsContainer .news .right {width:240px;}
/*\ news */


/* car details */
.carDetails {}
.carDetails h2 {text-align:center;}

.carDetails .left {width:420px; float:left;}
.carDetails .right {width:320px; float:right;}

.carDetails table {width:100%; border:1px solid #ebebeb; border-collapse:collapse; margin:20px 0 10px;}
.carDetails table th {background:#6b6969; color:#fdfdfd; text-align:center; border:1px solid #ebebeb; padding:5px;}
.carDetails table td {background:#b4b4b4; color:#23272c; text-align:center; border:1px solid #ebebeb; padding:5px;}

.carDetails p {margin:10px 0;}

.carDetails h3 {font-size:16px; border-bottom:1px solid #494f56;}
.carDetails .extars {margin:15px;}
.carDetails .extars li {display:block; float:left; width:40%; background:url(/images/arrowExtras.gif) no-repeat left center; padding:0 0 0 20px; margin:0 10px 0 0;}

.carDetails .gallery {text-align:center;}
.carDetails .gallery img {border:1px solid #494949;}
.carDetails .gallery .thumbs {margin:10px auto;}
.carDetails .gallery .thumbs img {margin:5px;}

.carDetails form {width:330px; margin:auto;}
.carDetails form label {width:130px; display:block; float:left; text-align:right; margin:0 0 6px 0;}
.carDetails form input, .carDetails form textarea {width:150px; float:left; margin:0 0 2px 0;}
.carDetails form textarea {height:100px;}
.carDetails form #day {float:left; width:60px; margin:0 0 0 16px;}
.carDetails form #time {float:left; width:60px; margin:0 0 0 16px;}
.btn {
	width:auto !important;
	background:url(/images/btnBkg.jpg) repeat-x #40464e;
	border:2px solid #32383e;
	color:#FFFFFF;
	margin:10px 0 0 0 !important;
	padding:0 10px;
	font-weight:bold;
	cursor:pointer;
	
}
.reservation {margin:20px auto !important;}
/*\ car details */


/* pager */
.pager {float:right; background:url(/images/pagerBkg.jpg) no-repeat left; height:22px; padding:0 0 0 20px; margin:20px 0; cursor:default;}
.pager ul {background:url(/images/pagerBkg.jpg) no-repeat right; height:22px; padding:0 20px 0 0;}
.pager ul li {display:inline;}
.pager ul li a {line-height:22px; color:#FFFFFF; padding:2px 5px; margin:0;}
.pager ul li a:hover, .pager ul li a.selected {background:#6b6969;}
/*\ pager */

/* contact form */

form.contacts label {font-size:12px; width:80px; display:block; float:left; text-align:right; margin:0 5px 0 0; clear:left}
form.contacts label .compulsory {color:#FF0000}
form.contacts h1 {color:#9c225d; font-size:24px; float:left}
form.contacts .line {height:1px; width:100%; margin:-19px 0 0 0}
form.contacts label.newsLetter {margin:8px 0 0 0; text-align:left; clear:none}
form.contacts .inptxt {
	margin:0 0 4px 0;
	width:190px;
	border:1px solid #C1C4BE;
	font-size:11px;
	color:#6C6C6C;
	height:16px;
	float:left;
}
form.contacts .checkbox {width:18px; float:left; margin:8px 0 0 10px;}
form.contacts textarea {
	margin:0 0 4px 0;
	width:280px;
	height:120px;
	text-align:left;
	border:1px solid #C1C4BE;
	color:#6C6C6C;
	font-size:11px;
	overflow:auto;
	float:left
}


form.contacts .msg {clear:both; text-align:left; margin-bottom:5px;}
form.contacts .address { color:#930000; font-size:13px; margin:10px 0 5px 0}
form.contacts .address .label {color:#000000;}
form.contacts .button {
	width:auto !important;
	background:url(/images/btnBkg.jpg) repeat-x #40464e;
	border:2px solid #32383e;
	color:#FFFFFF;
	margin:10px 0 0 0 !important;
	padding:0 10px;
	font-weight:bold;
	cursor:pointer;

}

/*\ contact form */

/* footer */
#footer {width:100%; height:155px; background:url(/images/footerBkg.jpg) repeat-x; margin:-155px 0 0 0;}
#footer .container {width:950px; margin:auto;}
#footer .content {width:770px; height:141px; float:right; background:url(/images/footerContentBkg.jpg) repeat-x;}
#footer .content .left {width:100%; height:141px; background:url(/images/footerLeft.jpg) no-repeat left;}
#footer .content .right {width:100%; height:141px; background:url(/images/footerRight.jpg) no-repeat right;}

#footer .footerContent {width:600px; margin:auto; padding:20px 0 0 0; height:70px;}
#footer .cp {width:600px; margin:auto; padding:20px 0 0 0;}

.footerSpacer {height:185px;}
/*\ footer */


/*\ containers */

/* GALLERY */
#gallery_browser .pager{
	margin-top: 26px;
	
}

#gallery_small{
	padding-top: 20px;
	text-align: center;
	height: 500px;
	line-height: 500px;

}

#gallery_small img {

	border: solid 4px #FFFFFF;
}

#gallery_browser{

	text-align: center;
}

#image_desc{
	width: 100%;
	text-align: center;
	font-size: 14px;
}