body {margin:0; padding:10px 0 0 0;font:11px Verdana, Arial, Helvetica, sans-serif; background:#000 url(/images/bgr.gif) repeat-x top; color:#fff }
form {margin:0; padding:0}
h1,
h2 { margin:0; padding:0}


.langbar {background:#000; margin-bottom:65px}
.footer {background:#000; margin-bottom:10px }
.langbar div,
.footer div {width:746px; margin:0 auto; line-height:20px;  font-size:11px; text-align:right; color:#ccc }
.langbar a,
.footer a {color:#abaaaa; text-align:right;  text-transform:uppercase; text-decoration:none}
.langbar a:hover,
.footer a:hover {text-decoration:underline}
.langbar a.active,
.langbar a.active {border-bottom:1px solid #cc0000; text-decoration:none}


.holder {width:746px; margin:0 auto; position:relative}
.topinfo {background:url(../images/top_tel2.png) no-repeat; width:501px; height:21px; position:absolute; right:0; top:-23px}
.topinfo a {display:block; width: 172px; text-decoration:none; line-height:21px;}
.logo {position:absolute; width:225px; height:126px; text-decoration:none ; left:-20px; top:-87px; display:block; background:url(../images/logo1.png) no-repeat; cursor:pointer}
.logo span {position:absolute; width:103px; height:19px; background:url(../images/logo_location.png) no-repeat; bottom:18px; left:120px}
.searchbar {background:url(../images/bgr_searchbar.gif) repeat-x; height:25px; position:relative; text-align:right; color:#ccc; padding-top:4px}
.searchbar .sleft {position:absolute; left:0; top:0; width:23px; height:29px; background:url(../images/searchbar_left.gif) no-repeat}
.searchbar .sright {position:absolute; right:0; top:0; width:23px; height:29px; background:url(../images/searchbar_right.gif) no-repeat}
.searchbar label {text-transform:uppercase}
.searchbar input  {border:1px solid #aba8a5; background: #e0e0e0; margin-left:4px}


.mainmenu {background: url(../images/bgr_menu.gif) repeat-x; position:relative}
.mainmenu .sleft {position:absolute; left:0; top:0; width:23px; height:22px; background:url(../images/menubar_left.gif) no-repeat}
.mainmenu .sright {position:absolute; right:0; top:0; width:23px; height:22px; background:url(../images/menubar_right.gif) no-repeat}
.mainmenu td  {line-height:22px; }
.mainmenu td a {line-height:22px; text-transform:uppercase; color:#000; font-weight:bold; text-decoration:none;padding-left:5px; background:url(../images/mmenu_left.gif) no-repeat left top;}
.mainmenu td a span { padding:0 15px 0 10px; background:url(../images/mmenu_right.gif) right top no-repeat}
.mainmenu td a,
.mainmenu td a span {display:block; float:left; line-height:22px; cursor:pointer}
.mainmenu td a:hover,
.mainmenu td .active {background: url(../images/bgr_menu_active_l.gif) no-repeat left; }
.mainmenu td a:hover span,
.mainmenu td a.active span{background: url(../images/bgr_menu_active_r.gif) no-repeat right;  }
.mainmenu .last {background:url(../images/mmenu_last.gif) no-repeat right top; padding-right:1px }


/* Home */
#container { margin-bottom:17px; background-color:#000}
.homecontent {padding:0px 6px 6px 6px}
.topchoice {}
.topchoice div {width:239px; float:left}
.topchoice div.middle {margin:0 7px}
.topchoice h1,
.contacts h1{background:url(../images/bgr_h1.gif) repeat-x; font-style:italic; padding:0 0 0 8px; margin:10px 0; font-size:14px; color:#ccc; border:1px solid #292929; border-width:1px 0 1px 0; font-weight:normal; line-height:29px; text-transform:uppercase}
.topchoice img {border:none}

/* Inner */

.inner {padding:9px 0; background:url(../images/bgr_inner.gif) repeat-y left}
.leftnav {width:122px; float:left; padding-left:3px}
.innercontent  {float:right; width:600px; padding-right:11px }
.leftnav h1 {line-height:19px; font-size:12px; background:url(../images/bgr_leftheader.gif) repeat-x; border:1px solid #510000; border-width:1px 0 1px 0; padding:0 0 0 7px; font-weight:normal}
.leftnav h1,
.leftnav h1 a { color:#abaaaa; text-decoration:none}
.leftnav .submenu {margin:7px 0 10px 16px}
.leftnav .submenu a {display:block; text-transform:uppercase; color:#abaaaa; line-height:20px; text-decoration:none; font-weight:bold; padding-bottom:2px}
.leftnav .submenu a:hover {text-decoration:underline}
.leftnav .submenu .subsub {display:block; margin:7px 0; background:url(../images/bgr_subsub.gif) no-repeat bottom left;}
.leftnav .submenu .subsub a {color:#cc0000; background:url(../images/bgr_subsub.gif) no-repeat top left; font-size:11px; font-weight:normal; text-transform:none}


.related h1,
.forsale h1,
.renting h1,
.about h1{ font-style:italic; padding:0 0 0 8px; margin:10px 0; font-size:14px; color:#abaaaa;  border:1px solid #510000; border-width:1px 0 1px 0;  font-weight:normal; line-height:20px; text-transform:uppercase}
.related div {margin:0 16px 0 8px; text-align:center; width:125px; float:left; color:white; font-size:12px}
.related div.last {margin-right:0}
.related a {display:block; text-decoration:none; margin-bottom:5px }
.related a strong {display:block; background:url(../images/bgr_menu.gif) repeat-x; line-height:22px; color:black; font-size:11px; text-transform:uppercase; margin-top:1px }
.related img {border:1px solid #7f7f7f; border-width:0 0 1px 0}
.related div .price {color:red; display:block}
.related table {font-size:11px; font-weight:normal; margin-top:4px}
.related table * {text-align:left; line-height:18px}
.related table th {font-size:11px; font-weight:normal; color:#666; text-align:left}
.related table th,
.related table td {background:url(../images/bgr_subsub.gif) bottom left no-repeat; padding-bottom:3px; padding-left:4px}


/* contacts */

.contacts {color:white; font-size:13px  }
.contacts img {float:right}
.contacts p,
.contacts table {margin-left:10px}
.contacts a,
.contacts span,
.cform td span{color:#cc0000}

/* rent a car */

.renting {font-size:12px}
.renting h1 span,
.forsale h1 span{color:#cc0000}
.rentleft {width:300px; float:left; padding:10px; margin-right:20px}
.rentleft p,
.aboutleft p{padding:0; margin:0 0 10px 0; line-height:16px; font-size:12px }
.rentleft .rentrates {margin-top:15px;  border-top:1px solid #510000; padding-top:15px}
.rentleft .rentrates img {float:left; margin-right:10px; border:none }
.rentleft .rentrates h2 {font-size:12px; margin:0; padding:0; font-weight:normal}
.rentleft table {font-size:11px; font-weight:normal; margin-top:4px}
.rentleft table * {text-align:left; line-height:18px}
.rentleft table th {font-size:11px; font-weight:normal; color:#666; text-align:left}
.rentleft table td {padding-left:7px; color:#cc0000}
.rentleft table th,
.rentleft table td {background:url(../images/bgr_subsub.gif) bottom left no-repeat; padding-bottom:3px; }

.rentright {width:250px; float:left; }
.cform p {clear:both}
.cform label {width:100px; display:block; float:left; line-height:18px}
.cform input {border:1px solid #ccc; width:145px}
.cform textarea {border:1px solid #ccc; width:100%; height:70px; overflow:auto}
.cform a {height:22px; line-height:22px; background:url(../images/bgr_menu.gif) repeat-x; color:#000; font-weight:bold; text-transform:uppercase; padding:0 20px; font-size:11px; text-decoration:none; display:block; float:right}

/* About page */
.aboutleft {width:360px; padding-left:10px; float:left}
.aboutleft h1 {margin:20px 0}
.aboutleft .cform {width:250px; margin-left:7px}
.aboutright {width:330px; float:right}


/* FOR sale page */
.forsaleleft {width:260px; float:left; margin-bottom:10px}
.forsaleleft img { float:left; border:none; margin:10px 5px 0 5px}
.forsale .border {background:#510000; height:1px; font-size:1px;  clear:both; }
.forsaleleft  td {background:#121212; border:1px solid #000; border-width:2px 0; line-height:20px; font-size:11px; color:#ccc; padding-left:5px}
.forsaleleft .even td {background:#1e1e1e}

.forsaleright {width:260px; float:right; margin-bottom:10px; margin-right:15px}
.forsaleright th {background:#333333; font-size:14px; line-height:20px; font-weight:normal; text-align:left}
.forsaleright th,
.forsaleright td {padding-left:7px}
.forsaleright td {color:#999; line-height:16px}

/* Search page */
.listsearch {color:#CDCCCC;text-transform:uppercase;margin-top: 13px;}
.divsearch {font-weight:bold;color:#ABAAAA;text-transform:uppercase;margin-left: 20px;margin-top: 5px;}
.labelsearch {margin-left: 20px; margin-top: 5px;}

/* Fixed stuff */

.noborder {border:none}
.clearBoth { clear: both; height: 0px; }
.noMarginTop { margin-top: 0px; }
.noMarginBottom { margin-bottom: 0px; }
.noMarginLeft { margin-left: 0px; }
.nomargin { margin:0px}
.nopadd { padding:0px  }
.marginTop { margin-top: 10px !important }
.marginTopMedium { margin-top: 20px; }
.marginTopHigh { margin-top: 35px; }
.marginRight { margin-right: 10px; }
.marginRightMedium { margin-right: 20px; }
.marginRightHigh { margin-right: 30px; }
.marginRightHigher { margin-right: 40px; }
.marginLeft { margin-left: 10px; }
.marginLeftMedium { margin-left: 20px; }
.marginLeftHigh { margin-left: 28px; }
.marginLeftHigher { margin-left: 60px; }
.marginBottom { margin-bottom: 10px !important; }
.marginBottomMedium { margin-bottom: 20px !important; }
.paddingBottom { padding-bottom: 15px; }
.paddingTop { padding-top: 20px; }
.paddingBottom { padding-bottom: 20px; }
.alignRight { text-align: right; }
.alignLeft { text-align: Left; }
.alignCenter { text-align: center; }
.italic { font-style: italic; }
.positionLeft { float: left; }
.positionRight { float: right; }
.small { font-size: 0.9em; }
.smaller { font-size: 1em; }
.smallest { font-size: 0.5em; }
.bigger { font-size: 1.2em; }
.bold { font-weight: bold; }
.thiner { font-weight: normal; }
.nowrap { white-space: nowrap; }
.hide { display: none !important; }
.upcase { text-transform:uppercase }
.lowcase { text-transform:lowercase }
.pointer { cursor: pointer; }
.defcur { cursor: default; }
.rel { position:relative }
.abs { position:absolute }
.fwidth150 {width:150px}
.padding10 {padding:10px}
.padding5 {padding:5px}
.red {color:#F00}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
