@charset "utf-8";
/* CSS Document */
/**************** RESET **********************/
* {margin:0;padding:0;}
html, body {height: 100%;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}strong{font-weight:bold;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body, table{font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:14px;margin: 0; border:0;padding: 0;color: #000;}
input{font: 100% Arial, Helvetica, sans-serif;font-size:12px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none; }
a:hover {text-decoration:none;}
/**************** TEMPLATE**********************/
body.homePage{background:url(../img/bgr/home_main.jpg) repeat-x #a9a5a6}
body.stepsPage{background:url(../img/bgr/steps_main.jpg) repeat-x #fff}
body.normlaPage{}
#wrap {margin:auto; width:960px;overflow:hidden;}
#main {overflow:hidden;}
#header{position:relative; height:35px;}
#imageHeader{ background:url(../img/bgr/imageHeader.jpg) no-repeat; width:960px; height:346px;}
#footer {height:335px;clear:both;}
#footerContent{height:200px; border-top:1px solid #000; background:url(../img/bgr/lines.gif);}
#footerCopy{height:134px; background:url(../img/bgr/footerCopy.jpg);}
.middle{margin:auto; width:960px;overflow:hidden; padding:20px 0}
/**************** EOF TEMPLATE**********************/
/**************** HEADER **********************/
#logoRight {position:absolute; top:35px; right:0; z-index:1;}
#logo {background:transparent url(../img/bgr/logo.jpg) no-repeat scroll 0 0;display:block;width:112px; height:35px;text-indent:-9999px; float:left;}
#langMenu{position:absolute; top:6px; right:0;}
#langMenu li {float:left; margin-left:5px;}
#langMenu li a{display:block; width:36px; height:27px; background:url(../img/bgr/main_sprite_en.png) no-repeat;text-indent:-9999px;}
#langMenu li a#en{background-position:-380px -298px}
#langMenu li a#en:hover{background-position: -416px -298px}
#langMenu li a#bg{background-position:-452px -298px}
#langMenu li a#bg:hover{background-position:-488px -298px}
#homeHeadline{background:transparent url(../img/bgr/homeHeadline_en.png) no-repeat scroll; background-position: 0px 30px;display:block;width:482px; height:129px;text-indent:-9999px;padding:20px 0; border:none; margin:0;}
/**************** EOF HEADER **********************/
/**************** MODULES **********************/
a#quickoffer{display:block; width:270px; height:110px; background:url(../img/bgr/main_sprite_en.png) 0 -331px no-repeat;text-indent:-9999px;}
a#quickoffer:hover{background:url(../img/bgr/main_sprite_en.png) -272px -331px no-repeat; cursor:pointer}
input#topstep2{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) 0 -208px no-repeat;text-indent:-9999px; margin:40px auto; border:none;}
input#topstep2:hover{background:url(../img/bgr/main_sprite_en.png) -190px -208px no-repeat; cursor:pointer}
a#backtopstep1{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) -380px -208px no-repeat;text-indent:-9999px; margin:40px auto; border:none;}
a#backtopstep1:hover{background:url(../img/bgr/main_sprite_en.png) -570px -208px no-repeat; cursor:pointer}
a#backtopstep2{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) -380px -249px no-repeat;text-indent:-9999px;float:left; border:none; margin:40px 0}
a#backtopstep2:hover{background:url(../img/bgr/main_sprite_en.png) -570px -249px no-repeat; cursor:pointer}
a#backtopstep3{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) -163px -451px no-repeat;text-indent:-9999px;float:left; border:none; margin:40px 0}
a#backtopstep3:hover{background:url(../img/bgr/main_sprite_en.png) -353px -451px no-repeat; cursor:pointer}
a#cancel{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) -380px -249px no-repeat;text-indent:-9999px; margin:40px auto; border:none; }
a#cancel:hover{background:url(../img/bgr/main_sprite_en.png) -570px -249px no-repeat; cursor:pointer}
input#confirmation{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) 0 -290px no-repeat;text-indent:-9999px;float:right; border:none; margin:40px 0}
input#confirmation:hover{background:url(../img/bgr/main_sprite_en.png) -190px -290px no-repeat; cursor:pointer}
input#send{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) -542px -411px no-repeat;text-indent:-9999px;float:right; border:none; margin:40px 0}
input#send:hover{background:url(../img/bgr/main_sprite_en.png) -732px -411px no-repeat; cursor:pointer}
input.bookCar{display:block; width:190px; height:40px; background:url(../img/bgr/main_sprite_en.png) 0 -249px no-repeat;text-indent:-9999px; margin:40px auto; border:none;}
input.bookCar:hover{background:url(../img/bgr/main_sprite_en.png) -190px -249px no-repeat; cursor:pointer}
.steps{display:block; width:960px; height:51px; background:url(../img/bgr/main_sprite_en.png) no-repeat;text-indent:-9999px; margin:23px 0}
#step1{background-position: 0 0;}
#step2{background-position: 0 -52px;}
#step3{background-position: 0 -104px;}
#step4{background-position: 0 -156px;}
#alex{background-position:-544px -292px; width:188px;}
#getintouch a:link{color:#a9a6a6;}
#getintouch a:visited{color:#a9a6a6;}
#getintouch a:hover{color:#efb239; text-decoration:underline;}
dl#getintouch {color:#a9a6a6}
dl#getintouch dd#phoneicon{background:url(../img/bgr/main_sprite_en.png) -888px -208px no-repeat; padding:25px 0 25px 80px;}
dl#getintouch dd#skypeicon{background:url(../img/bgr/main_sprite_en.png) -888px -275px no-repeat; padding:25px 0 25px 80px;}
#prevInfo{color:#fff; padding:10px; margin-bottom:10px; background:#353535; overflow:hidden;}
#prevInfo h3{border:none;}
ul.hireDetails{margin-left:10px; font-size:12px;}
#carGallery{}
#carGallery .carClass{position:absolute; top:10px; right:0; color:#900; font-size:12px;}
#carGallery table {margin:10px 0; width:100%; font-size:11px;}
#carGallery table th{background:#353535; padding:5px; color:#FFF;}
#carGallery table td{padding:5px;border-bottom:1px solid #ccc; }
#carGallery .carThumb{float:left; width:50%;}
#carGallery .carDetails{float:right; width:50%; position:relative;}
.delimiter{clear:both; height:2px; width:960px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.checkBoxes {margin:30px 0;}
.checkBoxes input{ margin-right:1px;}
.checkBoxes label{ margin-right:10px; font-size:12px;}
ul#priceCalc{margin:30px 0;}
ul#priceCalc li{display:inline; margin-right:20px;}
ul#priceCalc li .priceNum{color:#900; font-weight:bold;}
ul#priceCalc li#total{color:#900; font-weight:bold; font-size:20px; margin: 30px auto 0 auto; width: 220px; text-align: center; padding:10px; border:1px solid #ccc; display: block;}
ul.confirmationList{margin:10px 0 40px 0;}
/**************** EOF MODULES **********************/
/**** MENU*****/
.mainmenu li{display:inline; color:#fff; font-size:12px;}
.mainmenu li a{color:#fff; text-decoration:none;}
.mainmenu li a:hover{color:#fff; text-decoration:underline;}
/**** EOF MENU*****/
/**************** form **********************/
.tForm td{padding:5px;}
.tForm label{display:block; margin:2px 0;}
.tForm input, .tForm select, .tForm textarea{border: 1px solid #1d1d1d; padding:2px;}
/**************** EOF form **********************/
/**************** FORMATING **********************/
h2{border-bottom:1px solid #ccc; padding: 0 0 10px 0; margin:40px 0; text-align:center; font-size:20px;}
h3{font-size:18px;margin:5px 0px; font-weight:normal;border-bottom:1px solid #ccc; padding: 0 0 10px 0}
.grey {color:#a9a6a6}
.small{font-size:12px;}
#guarantee{font-size:12px;color:#fff; font-weight:bold;border-bottom:none; padding: 0 0 20px 0;}
/**************** EOF FORMATING **********************/
.insidepage{margin: 40px 0;}
.insidepage ul{list-style-type:disc; margin-left:40px;}
.insidepage ol{list-style-type: decimal; margin-left:50px;}
.clr {clear:both;}
.fltlft {float:left; display:inline;}
.fltrght {float:right; display:inline;}
