/*
Title: CSS Styles for VegerCar.com
Author: Joro Balinov for XS-Software
Email: joro@xs-software.com
Website: http://www.xs-software.com/
*/

* {
margin: 0;
padding: 0;
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
min-width: 960px;
background: #386E9A;
min-width: 1000px;
color: #fff;
}

a {
outline: none;
color: #fff;
}

input, select, textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* ----------------------------- */

#mainWrapper {
background: url('../img/p_bknd_cars.jpg') center 0 no-repeat;
}

/* ----------------------------- */

#contentWrapper {
width: 1000px;
position: relative;
margin: 0 auto;
}

/* ----------------------------- */

#baseline {
height: 29px;
line-height: 29px;
padding: 0 15px;
color: #fff;
background: url('../img/baseline_bknd.jpg') no-repeat;
margin: 0 0 1px 0;
}

#baseline h1 {
display: none;
}

#baseline p {
float: left;
color: #f4d7b5;
font-size: 11px;
}

#baseline ul {
list-style: none;
float: right;
}

#baseline ul li {
height: 29px;
float: left;
font-weight: bold;
padding: 0 10px 0 22px;
}

#baseline ul li.phone {
background: url('../img/baseline_ico_phone.gif') 0 6px no-repeat;
}

#baseline ul li.facebook {
background: url('../img/baseline_ico_facebook.gif') 0 6px no-repeat;	
}

#baseline ul li.myspace {
background: url('../img/baseline_ico_myspace.gif') 0 6px no-repeat;	
}

#baseline ul li.twitter {
background: url('../img/baseline_ico_twitter.gif') 0 6px no-repeat;
}

#baseline ul li.email {
background: url('../img/baseline_ico_email.gif') 0 6px no-repeat;
}

/* ----------------------------- */

#header {
height: 180px;
position: relative;
}

.headerStyle-1 {
background: url('../img/header_bknd_1.jpg') no-repeat;
}

.headerStyle-2 {
background: url('../img/header_bknd_2.jpg') no-repeat;
}

.headerStyle-3 {
background: url('../img/header_bknd_3.jpg') no-repeat;
}

.headerStyle-4 {
background: url('../img/header_bknd_4.jpg') no-repeat;
}

.headerStyle-5 {
background: url('../img/header_bknd_5.jpg') no-repeat;
}

.headerStyle-6 {
background: url('../img/header_bknd_6.jpg') no-repeat;
}

#header #logo {
width: 193px;
height: 66px;
position: absolute;
left: 26px;
top: 14px;
}

#header #logo a {
display: block;
width: 193px;
height: 66px;
background: url('../img/header_logo.gif') no-repeat;
}

#header ul#mainNavigation {
list-style: none;
height: 36px;
position: absolute;
left: 225px;
top: 28px;
}

#header ul#mainNavigation li {
float: left;
height: 36px;
margin: 0 10px 0 0;
}

#header ul#mainNavigation li a {
display: block;
float: left;
cursor: pointer;
height: 36px;
line-height: 36px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #a4e8f5;
background: url('../img/header_nav_left.gif') no-repeat;
padding: 0 0 0 6px;
}

#header ul#mainNavigation li a.bg {
background: url('../img/header_nav_left_bg.gif') no-repeat;
}

#header ul#mainNavigation li a span {
display: block;
float: left;
height: 36px;
background: url('../img/header_nav_right.gif') right 0 no-repeat;
padding: 0 16px 0 10px;
}

#header ul#mainNavigation li a.bg span {
background: url('../img/header_nav_right_bg.gif') right 0 no-repeat;
}

#header ul#mainNavigation li a:hover {
color: #fff;
background-position: 0 -36px;
}

#header ul#mainNavigation li a:hover span {
background-position: right -36px;
}


#header ul#mainCategories {
width: 960px;
height: 56px;
position: absolute;
left: 20px;
top: 91px;
background: url('../img/header_cats_bknd.gif') no-repeat;
list-style: none;
padding: 5px 0 0 25px;
}

#header ul#mainCategories li {
float: left;
height: 46px;
background: url('../img/header_cats_spacer.gif') right 0 no-repeat;
}

#header ul#mainCategories li a {
display: block;
float: left;
height: 46px;
line-height: 44px;
padding: 0 27px;
text-transform: uppercase;
font-size: 12px;
color: #85d5e5;
text-decoration: none;
background: url('../img/header_cats_hover.gif') 0 -156px no-repeat;
}

#header ul#mainCategories li.active a,
#header ul#mainCategories li a:hover {
background-position: center 0;
color: #fff;
}

#header ul#mainCategories li ul.sampleItems {
list-style: none;
height: 33px;
position: absolute;
top: 50px;
left: 0;
padding: 3px 0 0 110px;
width: 850px;
}

#header ul#mainCategories li ul.sampleItems li {
float: left;
height: 33px;
line-height: 33px;
background: url("../img/header_subcats_arrow.gif") no-repeat scroll 7px 11px #1F5174;
padding: 0 15px 0 10px;
}

#header ul#mainCategories li ul.sampleItems li a {
display: inline;
color: #2c94a9;
background: none;
padding: 0;
line-height: 33px;
text-transform: none;
text-decoration: underline;
}

#header ul#mainCategories li ul.sampleItems li a:hover {
color: #fff;
}

#header ul#mainCategories li ul.sampleItems li.active a {
color: #fff;
font-weight: bold;
}

/* ----------------------------- */

#pageBody {
background: #2C74A5;
padding: 15px 15px 30px 15px;
overflow: hidden;
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
border-bottom: 1px solid #3A82B3;
border-right: 1px solid #3A82B3;
border-left: 1px solid #3A82B3;
}

* html #pageBody {
height: 1%;
}

/* ----------------------------- */

#pageBody #content {
margin: 0 320px 0 0;
}

/* ----------------------------- */

#content h2 {
color: #68cde2;
font-size: 16px;
padding: 0 0 5px;
border-bottom: 1px solid #227d90;
margin: 0 0 15px 0;
}

#content h2 strong {
color: #fff;
}

#content .textbox {
padding: 10px;
}
#content .textbox img { margin-left: 11px; margin-right: 11px; margin-bottom: 11px; }

/* ----------------------------- */

#content dl.carsList {
overflow: hidden;
}

* html #content dl.carsList {
height: 1%;
}

#content dl.carsList dd {
width: 650px;
height: 300px;
background: url('../img/box_car_bknd.jpg') no-repeat;
display: block;
margin: 0 10px 10px 0;
text-align: left;
border-bottom: 1px solid #4D8B97;
}

#content dl.carsList dd .totalPrice {
float:right;
font-size:33px;
margin-right:33px;
margin-top:11px;
min-height:182px !important;
text-align:right;
width:300px;
}

* html #content dl.carsList dd { /* IE6 Only */
margin: 0 9px 9px 0;
}

#content dl.carsList dd.highlight {
background: url('../img/box_car_bknd_highlight.jpg') no-repeat;
}

#content dl.carsList dd a {
display: block;
cursor: pointer;
text-decoration: none;
}

#content dl.carsList dd a img {
border: 0;
}

#content dl.carsList dd .title {
height: 35px;
line-height: 35px;
font-size: 14px;
font-weight: bold;
width: 181px;
text-align: center;
}

#content dl.carsList dd .thumbnail {
width: 180px;
position: relative;
float: left;
padding-left: 12px;
text-align: left;
}

#content dl.carsList dd .details {
text-transform: uppercase;
color: #ffb45d;
padding: 6px 0 0 0;
float: left;
clear: left;
width: 181px;
text-align: center;
}

#content dl.carsList dd p.info {
  float:left;position:absolute;width:436px;margin-left: 222px;
}

* html #content dl.carsList dd p.info { /* IE6 Only */
  margin-left: 33px;
}

#content dl.carsList dd.highlight .details {
color: #9c611b;
}

#content dl.carsList dd .thumbnail span.price {
display: block;
width: 127px;
height: 29px;
position: absolute;
top: 0px;
left: 40px;
line-height: 29px;
font-size: 14px;
font-weight: bold;
}

html>body #content dl.carsList dd .thumbnail span.price {
background: url('../img/box_car_price.png') no-repeat;
text-align: center;
display: none;
}

* html #content dl.carsList dd .thumbnail span.price {
background: url('../img/box_car_price.gif') no-repeat;
text-align: center;
display: none;
}

/* ----------------------------- */

#bookingHeader {
-moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #88B5BE;
margin:15px 0;
overflow:hidden;
padding:11px 0 11px 11px;
}

* html #bookingHeader {
height: 1%;
}

#bookingHeader .thumbnail {
float: left;
height: 110px;
margin-right: 11px;
}

#bookingHeader .thumbnail img {
border: 0;
}

#bookingHeader .details {
margin: 0 0 0 116px;
}

#bookingHeader .details .title {
color:#0F424D;
font-size:15px;
font-weight:bold;
height:50px;
}

#bookingHeader .details .title small {
display: block;
color: #333;
font-size: 12px;
}

#bookingHeader .details .title a.more {
display: block;
float: right;
height: 31px;
line-height: 31px;
background: url('../img/book_header_more_left.gif') no-repeat;
padding: 0 0 0 21px;
text-decoration: none;
color: #1b6a7a;
font-weight: bold;
font-size: 14px;
}

#bookingHeader .details .title a.more span {
display: block;
float: left;
height: 31px;
background: url('../img/book_header_more_right.gif') right 0 no-repeat;
padding: 0 25px 0 9px;
}

#bookingHeader .details .title a.more:hover {
color: #fff;
}

#bookingHeader .prices {

}

#bookingHeader .prices table {
width: 100%;
}

* html #bookingHeader .prices table {
width: 440px;
}

#content .prices#carPreviewPrices table {
width: 100%;
}

#content .prices table thead tr td {
background: #c4771b;
border-top: 1px solid #dc8926;
border-bottom: 10px solid #ab6715;
border-left: none;
padding: 0;
text-align: center;
color: #ffd9ad;
font-size: 11px;
text-transform: uppercase;
}

#content .prices table thead tr td big {
font-size: 12px;
font-weight: bold;
}

#content .prices table thead tr td.deposit {
background-color: #854a11;
border-bottom-color: #6e400d;
border-top-color: #a25618;
}

#content .prices table tbody tr td {
background: #f6992b;
border-top: 1px solid #fbc483;
border-bottom: 10px solid #e28a23;
border-left: none;
padding: 0;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: bold;
}

#content .prices table tbody tr td.deposit {
background-color: #d5611b;
border-bottom-color: #ab5616;
border-top-color: #e88552;
}

/* ----------------------------- */

#similarCars {
margin: 10px 0 30px 0;
}

#similarCars dl {
overflow: hidden;
}

* html #similarCars dl {
height: 1%;
}

#similarCars dl dd {
float: left;
width: 195px;
padding: 10px;
border-right: 1px solid #1b6a7a;
background: #227d90;
}

* html #similarCars dl dd {
width: 194px;
}

#similarCars dl dd a {
display: block;
text-decoration: none;
}

#similarCars dl dd a .thumbnail {
float: left;
width: 52px;
height: 52px;
}

#similarCars dl dd a .thumbnail img {
border: 1px solid #76dbf1;
}

#similarCars dl dd a:hover .thumbnail img {
border-color: #fff;
}

#similarCars dl dd a .details {
margin: 0 0 0 75px;
color: #bcedf8;
font-size: 14px;
}

#similarCars dl dd a .details strong {
display: block;
}

#similarCars dl dd a .details small {
display: block;
font-size: 11px;
color: #4cb8cf;
}

#similarCars dl dd a:hover .details,
#similarCars dl dd a:hover .details small {
color: #fff;
}

/* ----------------------------- */

.formbox {
margin: 15px 0;
}

.formbox .row {
overflow: hidden;
padding: 0 0 5px 0;
}

* html .formbox .row {
height: 1%;
}

.formbox .row .left {
color:#FFFFFF;
float:left;
font-weight:bold;
padding:8px 0 0;
text-align:right;
width:156px;
}

.formbox .row .right {
border-bottom:1px solid #227D90;
margin:0 0 0 170px;
padding:0 0 5px;
}

.formbox .row .right input,
.formbox .row .right select,
.formbox .row .right textarea {
background: #fff url('../img/formbox_input.jpg') repeat-x;
padding: 5px;
border: 3px solid #2f8ea2;
color: #000;
font-size: 12px;
vertical-align: middle;
}

.formbox .row .right select {
background: #fff;
}

.formbox .row .right img {
vertical-align: middle;
}

.formbox .buttonrow {
margin: 20px 0;
padding: 0 0 0 260px;
}

.formbox .buttonrow input {
border: none;
width: 243px;
height: 52px;
line-height: 52px;
font-size: 14px;
font-weight: bold;
color: #fff;
background: url('../img/formbox_submit.gif') no-repeat;
text-transform: uppercase;
}

/* ----------------------------- */

#content table {

}

#content table thead tr td {
background: #EF902D;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
border-bottom: 5px solid #CF7D26;
padding: 5px 10px;
}

#content table tbody tr td {
border-bottom: 3px solid #227D90;
border-left: 1px solid #227D90;
padding: 5px 10px;
}

/* ----------------------------- */

#content a.pdfLink {
background: url('../img/icon_pdf.gif') no-repeat;
line-height: 14px;
padding: 8px 0 8px 40px;
font-weight: bold;
font-size: 14px;
}

/* ----------------------------- */

#carPreview {
overflow: hidden;
margin: 15px 0 10px 0;
}

* html #carPreview {
height: 1%;
}

#carPreview .preview {
float: left;
}

#carPreview .preview .largeImage {
width: 410px;
}

#carPreview .preview .largeImage img {
border: 5px solid #fff;
}

#carPreview .preview dl.thumbnails {
padding: 10px 0 0 0;
}

#carPreview .preview dl.thumbnails dd {
width: 125px;
float: left;
margin: 0 18px 0 0;
}

#carPreview .preview dl.thumbnails dd a img {
border: 5px solid #3095aa;
}

#carPreview .preview dl.thumbnails dd a:hover img {
border-color: #fff;
}

#carPreview .details {
margin: 0 0 0 425px;
}

* html #carPreview .details { /* IE6 Only */
margin: 0 0 0 423px;
}

a.bookNowButton {
display: block;
width: 221px;
height: 52px;
background: url('../img/carprev_booknow.gif') no-repeat;
line-height: 52px;
font-size: 20px;
color: #f6d0a2;
text-decoration: none;
text-align: center;
text-transform: uppercase;
}

a.bookNowButton:hover {
color: #fff;
background-position: 0 -52px;
}

#carPreview .details a.bookNowButton {
margin: 0 0 10px 0;
}

#carPreview .details ul {
list-style: none;
font-size: 14px;
line-height: 14px;
padding: 10px 0 0 0;
}

#carPreview .details ul li {
background: url('../img/carprev_arrow.gif') 0 3px no-repeat;
padding: 0 0 4px 10px;
}

* html .prices#carPreviewPrices { /* IE6 Only */
width: 99%;
}

.prices#carPreviewPrices .bookLine {
padding: 10px 0 0 0;
line-height: 52px;
}

.prices#carPreviewPrices .bookLine a.bookNowButton {
float: left;
margin: 0 10px 0 0;
}

/* ----------------------------- */

#contactAddress {
overflow: hidden;
margin: 15px 0 0 0;
}

* html #contactAddress {
height: 1%;
}

#contactAddress .map {
width: 420px;
float: right;
}

#contactAddress .details {
margin: 0 440px 0 0;
text-align: right;
font-size: 15px;
padding: 20px 0 0 0;
}

/* ----------------------------- */

#pageBody #subContent {
float: right;
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
width: 270px;
background: #22628F;
padding: 15px;
}

#pageBody #subContent .block {
border-bottom: 5px solid #1b6a7a;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

/* ----------------------------- */

#pageBody #subContent .promotion, .promotion {
overflow: hidden;
background-repeat: no-repeat;
background-position: -70px -100px;
height: 160px;
position: relative;
margin: 0 0 10px 0;
}

#pageBody #subContent .promotion span, .promotion span {
display: block;
}

#pageBody #subContent .promotion a, .promotion a {
display: block;
height: 150px;
text-decoration: none;
border: 5px solid #EF902D;
cursor: pointer;
z-index: 100;
}

#pageBody #subContent .promotion a span.header, .promotion a span.header {
position: absolute;
right: 0;
top: 0;
background: #EF902D;
padding: 5px 12px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
margin: 0 0 5px 0;
}

#pageBody #subContent .promotion a span.carName, .promotion a span.carName {
font-size: 14px;
font-weight: bold;
color: #fff;
position: absolute;
bottom: 40px;
left: 15px;
z-index: 2;
}

#pageBody #subContent .promotion a span.price, .promotion a span.price {
font-size: 30px;
font-weight: bold;
line-height: 30px;
height: 30px;
position: absolute;
bottom: 10px;
left: 15px;
z-index: 2;
}

#pageBody #subContent .promotion a span.detailsOverlay, .promotion a span.detailsOverlay {
position: absolute;
background: #000;
width: 100%;
bottom: 0;
left: 0;
height: 65px;
z-index: 1;
opacity: 0.5;
-moz-opacity:.50;
filter:alpha(opacity=50);
}

#pageBody #subContent .promotion a:hover, .promotion a:hover {
border-color: #fff;
z-index: 10000;
}

#pageBody #subContent .promotion a:hover span.header, .promotion a:hover span.header {
background: #fff;
color: #EF902D;
}

#pageBody #subContent .promotion a:hover .detailsOverlay, .promotion a:hover .detailsOverlay {
background-color: #fff;
color: #000;
}

/* ----------------------------- */

#pageBody #subContent .quickBook, .quickBook {

}

.quickBook label {
color: #64cadf;
padding: 5px;
}

#pageBody #subContent .quickBook label {
display: block;
color: #64cadf;
padding: 5px;
}

#pageBody #subContent .quickBook select, .quickBook select,
#pageBody #subContent .quickBook input, .quickBook input {
background: #fff url('../img/formbox_input.jpg') repeat-x;
padding: 5px;
border: 3px solid #2f8ea2;
color: #000;
font-size: 12px;
}

#pageBody #subContent .quickBook select, .quickBook select {
background: #fff;
padding: 0;
}

#pageBody #subContent .quickBook .buttonrow, .quickBook .buttonrow {
padding: 15px 0 0 0;
}

#pageBody #subContent .quickBook .buttonrow input, .quickBook .buttonrow input {
background: url('../img/quickbook_submit.gif') no-repeat;
width: 185px;
height: 39px;
text-align: center;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
border: 0;
}

/* ----------------------------- */

#pageBody #subContent .quote {
background: url('../img/quote_bknd.gif') right 0 no-repeat;
padding: 0 15px 15px 15px;
}

#pageBody #subContent .quote .text {
color: #45cce8;
font-size: 14px;
font-style: italic;
padding: 0 0 10px 0;
}

#pageBody #subContent .quote small {
display: block;
font-size: 11px;
color: #33a6be;
}

/* ----------------------------- */

#pageBody #subContent .support {
background: url('../img/support_bknd.gif') no-repeat;
padding: 0 0 0 140px;
}

#pageBody #subContent .support strong {
display: block;
text-transform: uppercase;
font-size: 11px;
color: #46b8d0;
}

/* ----------------------------- */

#pageBody #subContent #chooseLanguage {
height:6px;
border: 0;
margin-left: 37px;
overflow:hidden;
padding:0 0 10px;
position:absolute;
top:7px;
width:111px;
}

#pageBody #subContent #chooseLanguage a {
text-decoration: none;
padding: 0 13px 0 0;
font-weight: bold;
color: #fff;
}

#pageBody #subContent #chooseLanguage a img {
border: 2px solid #98D6E3;
vertical-align: middle;
}

#pageBody #subContent #chooseLanguage a:hover {
color: #fff;
}

#pageBody #subContent #chooseLanguage a:hover img {
border-color: #fff;
}

/* ----------------------------- */

#bottomTeaser {
background: #2F5B7A url('../img/bottomteaser_bknd.jpg') repeat-x;
margin: 0 20px;
}

#bottomTeaser #teaserWrapper {
background: url('../img/bottomteaser_corners.gif') 0 bottom no-repeat;
padding: 20px 0 20px 20px;
overflow: hidden;
}

* html #bottomTeaser #teaserWrapper {
height: 1%;
}

#bottomTeaser .column {
width: 101px;
margin: 0 15px 0 0;
float: left;
}

#bottomTeaser .column .title {
color: #ddd;
font-weight: bold;
border-bottom: 5px solid #1b6a7a;
padding: 5px 0;
text-transform: uppercase;
}

#bottomTeaser .column ul {
list-style: none;
color: #134f5b;
}

#bottomTeaser .column ul li {
border-bottom: 1px solid #134f5b;
padding: 5px 0;
}

#bottomTeaser .column ul li a {
display: block;
color: #82c5d4;
text-decoration: none;
background: url('../img/bottomteaser_arrow.gif') 0 3px no-repeat;
padding: 0 0 0 10px;
}

#bottomTeaser .column ul li a:hover {
color: #fff;
text-decoration: underline;
}

/* ----------------------------- */

#footer {
font-size: 11px;
color: #ccc;
padding: 15px 50px 70px 50px;
}

#footer a {
color: #fff;
}

#footer a:hover {
color: #fff;
}

#footer #copyright {
float: left;
}

#footer #notes {
float: right;
font-weight: bold;
}

/* ------------------------- */

.form_error {
background: #F6992B;
color: #fff;
padding: 5px;
margin: 0 0 5px 0;
}

/* ------------------------- */

div#content #promTeaser {
background: url('../img/prom_bknd.jpg') center 0 no-repeat;
min-height: 226px;
padding: 10px 30px 0 240px;
margin: 25px 0 10px 0;
color: #456164;
position: relative;
}

div#content #promTeaser h2 {
font-size: 20px;
margin: 0 0 10px 0;
font-weight: bold;
color: #5cbed3;
border: none;
}

div#content #promTeaser p {
font-size: 12px;
line-height: 15px;
color: #fff;
}

div#content #promTeaser a#viewCars {
display: block;
position: absolute;
width: 215px;
height: 43px;
padding: 0 30px 0 0;
right: 0;
bottom: 0;
background: url('../img/prom_button.gif') no-repeat;
line-height: 43px;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #805018;
text-align: center;
}

div#content #promTeaser a#viewCars:hover {
color: #000;
text-decoration: underline;
}





#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:506px; margin:50px auto; display:none}
#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; }
#imgnext {right:0; }
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px;background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer;}

#languageSwitcher { z-index: 100000; }
#languageSwitcher li a { color: #fff; }
#header ul#mainCategories li ul#languageSwitcher li a { color: #ddd; text-decoration: none;   }
#header ul#mainCategories li ul#languageSwitcher li a:hover { cursor: pointer; }

  img.aleft { float: left; margin-right: 11px; }
  div.partner p {
  float:left;
margin-left:217px;
position:absolute;
width:417px;
    }


#languageSwitcher { margin-bottom: 11px;
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
list-style-type: none; padding: 7px; background: none repeat scroll 0 0 #1F5174; text-align: center; }
#languageSwitcher li {
  background: url("../img/header_subcats_arrow.gif") no-repeat scroll 0 1px transparent;
  padding: 0 22px 0 10px;
  display: inline; }
  
#languageSwitcher li a { color: #C2DDBC; text-decoration: none; }

#languageSwitcher li a.active {
background:none repeat scroll 0 0 #88B5BE;
color:#000000;
font-weight:bold;
padding:3px;
text-decoration:none;
}

img.aff { margin-left:42px;margin-top:-23px; }
img.affright { float: right; width: 276px; }


  div.carslist ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  div.carslist ul li {
    padding-top: 59px;
    margin-bottom: 7px;
  }
  div.carslist ul li .price {
float:right;
text-align: center;
margin-right:49px;
margin-top:22px;
  }
  div.carslist ul li span {
    color:orange;
    font-size:44px;
  }
  div.hireBtn {
    float:right;
    margin-right:28px;
    margin-top:-53px;
  }
  div.hireBtn a.bookNowButton {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background: url("../img/hire_btn.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    line-height: 41px;
    width: 192px;
  }
  div.hireBtn a.bookNowButton:hover {
    background-position: 0 -39px;
  }

  div.carslist div.image {
margin-left:17px;
min-height:144px;
padding-left:11px;
padding-top:33px;
text-align:center;
width:145px;
}
  div.carslist div.image img {
  margin-left: -7px;
  margin-top: -11px;
border:0;
padding:1px;
width:200px;
    max-height: 120px !important;
  }
  div.bprice {
    display: none;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background:none repeat scroll 0 0 #000000;
border:1px solid orange;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:96px 47px;
opacity:0.9;
padding:3px 0;
position:absolute;
text-align:center;
width:89px;
  }
  div.carslist div.image a.class {
color:#FFB45D;
font-weight: bold;
display:block;
margin-top:11px;
text-align:center;
text-decoration:none;
text-transform:uppercase; 
width:188px;
  }
  
  div.carslist ul li span.priceSmall {
  background:url("../img/box_car_price.png") no-repeat scroll 0 0 transparent;
  text-align:center;
display:block;
font-size:9px;
font-weight:bold;
height:29px;
left:69px;
line-height:29px;
width:127px;
color: #fff;
position: absolute;
display: none;
  }
  
  div.carslist ul li div.image div.title {
font-size:14px;
font-weight:bold;
height:13px;
margin-bottom:10px;
margin-left:-12px;
margin-top:-48px;
text-align:center;
width:210px;
  }
  
  div.carslist ul li div.info {
color:#EEEEEE;
font-size:12px;
margin-left:236px;
margin-top:-41px;
position:absolute;
width:504px;
  }
  div.carslist ul li div.extras {
margin-left:271px;
margin-top:115px;
position:absolute;
}
  
  div.supExtras {
    clear: both;
    display: none;
    overflow: hidden;
    padding-left: 22px;
    padding-top: 0px;
    height: 107px;
    padding-bottom: 3px;
  }
  
  div.carslist ul li div.supExtras ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #2E495E;
  }
  div.carslist ul li div.supExtras ul li {
    background:url("../images/carslist/extras_ico.png") no-repeat scroll 0 12px transparent;
    float:left;
    height:21px;
    margin-right:11px;
    padding-left:24px;
    padding-top:13px;
    margin-bottom: 0;
    width:280px;
}
  div.carslist div.moreInfo a {
background:url("../images/carslist/cl_moreinfo.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
float:right;
height:32px;
margin-right:11px;
padding-left:18px;
padding-top:8px;
text-decoration:none;
text-transform:uppercase;
width:200px;
  }
  div.extras ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  div.extras ul li {
    float: left;
    text-align: center;
    margin-right: 44px;
    line-height: 7px;
    margin-top: 7px;
    padding-top: 0;
    font-size: 14px;
    font-weight: bold;
    color: #FF9820;
    text-shadow: 1px 1px #444444;
  }
img.bgmap { width: 647px; }
a.citylink {
  display:block;
  position:absolute;
  text-decoration:none;
}
a.citylink.summer {
  height:16px;
  width:17px;
}
a.citylink.city {
  height:34px;
  width:26px;
}
a.citylink.winter {
  height:18px;
  width:18px;
}
a.citylink.sofia {
  margin-left:104px;
  margin-top:182px;
}



a.citylink.pamporovo {
  margin-left:234px;
  margin-top:343px;
}
a.citylink.bansko {
  margin-left:126px;
  margin-top:312px;
}
a.citylink.razlog {
  margin-left:102px;
  margin-top:300px;
}
a.citylink.borovetz {
  margin-left:105px;
  margin-top:255px;
}
a.citylink.samokov {
  margin-left:125px;
  margin-top:241px;
}
a.citylink.kavarna {
  margin-left:614px;
  margin-top:105px;
}
a.citylink.balchik {
  margin-left:594px;
  margin-top:102px;
}

a.citylink.albena {
  margin-left:609px;
  margin-top:126px;
  width: 20px; height: 20px;
}
a.citylink.zlatni {
  margin-left:581px;
  margin-top:120px;
}
a.citylink.obzor {
  margin-left:561px;
  margin-top:182px;
}
a.citylink.sunny {
  margin-left:546px;
  margin-top:200px;
}
a.citylink.nessebar {
  margin-left:566px;
  margin-top:220px;
  width: 20px; height: 20px;
}
a.citylink.vlas {
  margin-left:581px;
  margin-top:199px;
  width: 20px; height: 20px;
}
a.citylink.pomorie {
  margin-left:534px;
  margin-top:218px;
}
a.citylink.sozopol {
  margin-left:534px;
  margin-top:241px;
}
a.citylink.primorsko {
  margin-left:550px;
  margin-top:259px;
}
a.citylink.ahtopol {
  margin-left:564px;
  margin-top:283px;
}
a.citylink.plovdiv {
  margin-left:236px;
  margin-top:264px;
}
a.citylink.staraz {
  margin-left:330px;
  margin-top:225px;
}
a.citylink.shumen {
  margin-left:465px;
  margin-top:115px;
}
a.citylink.dobrich {
  margin-left:537px;
  margin-top:77px;
}
a.citylink.sliven {
  margin-left:394px;
  margin-top:187px;
}
a.citylink.ruse {
  margin-left:360px;
  margin-top:44px;
}
a.citylink.pleven {
  margin-left:233px;
  margin-top:95px;
}
a.citylink.sofia {
  margin-left:107px;
  margin-top:187px;
}
a.citylink.burgas {
  margin-left:504px;
  margin-top:223px;
}
a.citylink.varna {
  margin-left:553px;
  margin-top:126px;
}

.tooltip {
	display:none;
    background: #333;
    border: 1px solid #ddd;
	font-size:12px;
    padding: 3px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
	color:#fff;	
}

div.bgimages img { border: 1px solid #ccc; float: left; margin-right: 3px; }
img.bglogo { float: right; }

.numbers {
    background: url(/img/countdown.png) no-repeat scroll left top transparent;
    height: 290px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
}

.timeLeft, #timeLeft {
    font-weight: bold;
    padding-left: 171px;
    padding-top: 22px;
    position: absolute;
}
.timeLeft p, #timeLeft p {
    font-size: 13px;
}

#timeLeft label {
    color: #bbb;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    padding-top: 22px;
    position: absolute;
}
#timeLeft label#l_days { margin-left: 14px; }
#timeLeft label#l_hours { margin-left: 76px; }
#timeLeft label#l_mins { margin-left: 144px; }
#timeLeft label#l_secs { margin-left: 211px; }
#day_1, #day_2, #hour_1, #hour_2, #minutes_1, #minutes_2, #seconds_1, #seconds_2 {
    float: left;
    height: 29px;
    margin-top: 11px;
    overflow: hidden;
    position: relative;
    width: 20px;
    margin-right: 0.1em;
}
#day_1 {
    background-position: 0 -87px;
}
#day_2 {
    background-position: 0 -174px;
    margin-left: 8px;
}
#hour_1 {
    background-position: 0 -87px;
    margin-left: 15px;
}
#hour_2 {
    background-position: 0 -174px;
    margin-left: 8px;
}
#minutes_1 {
    background-position: 0 -116px;
    margin-left: 14px;
}
#minutes_2 {
    background-position: 0 -261px;
    margin-left: 8px;
}
#seconds_1 {
    background-position: 0 -87px;
    margin-left: 14px;
}
#seconds_2 {
    background-position: 0 -203px;
    margin-left: 8px;
}
#time {
    color: #3B616E;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
#time em {
    font-weight: bold;
}
#dealDetails h2 {
    color: #EEAC05;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 5px;
    width: 305px;
}
#dealDetails p {
    color: #333333;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
    vertical-align: top;
    width: 305px;
}
#dealDetails ul {
    color: #EEAC05;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    vertical-align: top;
    width: 305px;
}


span.transp img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
span.transp { display: inline-block; }
