body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p {
	margin				: 0px;
	padding				: 0px;
}

body {
	font-family         : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size           : 12px;
	color				: #737373;
	background			: #f3f3f3 url(../images/bg-body.jpg) repeat-x;
}

body img,body form,body fieldset {
	border				: 0px;
}

a {
	color				: #228fce;
	text-decoration		: underline;
}

a:hover {
	text-decoration		: none;
}

input,select {
    font-family         : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size           : 12px;
	height				: 18px;
	border				: 1px solid #b7c4c8;
	color				: #3d3d3d;
	padding				: 2px;
	margin              : 1px 0px;
}

input.btn {
    background          : url(../images/bg-btn.gif) no-repeat 0px 0px;
    width               : 127px;
    height              : 26px;
    border              : 0px;
    cursor              : pointer;
}

img.captcha {
    float               : left;
    border              : 1px solid #b7c4c8;
    margin              : 1px 4px 0px 0px;
}

textarea {
	font-family         : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size           : 12px;
	border				: 1px solid #b7c4c8;
	color				: #3d3d3d;
	padding				: 2px;
	margin              : 1px 0px;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}

#page,#top,#menu,#footer,#left,#right {
    overflow            : hidden;
}

#page {
    width               : 800px;
    margin              : 0px auto;
}

#page h1 {
    font-family         : "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding             : 7px 40px;
    background          : #888888 url(../images/bg-header.jpg) no-repeat 10px 6px;
    border-top          : 1px solid #6b6b6b;
    border-bottom       : 1px solid #6b6b6b;
    font-size           : 15px;
    color               : #fefefe;
    font-weight         : bold;
    margin-bottom       : 10px;
}

#page h2 {
    font-size           : 13px;
    font-weight         : bold;
    margin              : 3px 0px 5px 0px;
    padding             : 0px 0px 3px 5px;
    border-bottom       : 1px dotted #212121;
}

#page h3 {
    color               : #971f04;
    font-size           : 24px;
    padding             : 0 0 10px 0;
    margin              : 0 0 10px 0;
    border-bottom       : 1px dotted #212121;
}

#top {
    height              : 323px;
    background          : url(../images/bg-top.jpg) no-repeat 0px 0px;
    position            : relative;
}

#top a.logo {
    position            : absolute;
    left                : 28px;
    top                 : 168px;
}

#menu {
    position            : absolute;
    top                 : 63px;
    margin              : 0px 28px;
    font-size           : 13px;
    font-weight         : bold;
    list-style-type     : none;
}

#menu li {
    display             : inline;
    width               : 124px;
    float               : left;
    text-align          : center;
}

#menu li a {
    color               : #fff;
}

#language {
    position            : absolute;
    top                 : 95px;
    left                : 5px;
}

#language li {
    display             : inline;
}


#contact {
    float               : right;
    display             : inline;
    width               : 350px;
    margin              : 5px 20px 0 0;
}

#contact fieldset {
    border              : 1px solid #dedede;
    padding             : 3px 7px;
    margin-bottom       : 10px;
    float               : left;
    display             : inline;
    width               : 150px;
    margin              : 5px 5px 5px 0px;
}

#contact fieldset legend {
    font-weight         : bold;
    font-style          : italic;
    color				: #737373;
}

#search {
    float               : left;
    display             : inline;
    width               : 380px;
    margin              : 5px 0 0 20px;
    height              : 190px;
}

#search select {
    height              : 22px;
    cursor              : pointer;
    width               : 262px;
}

#search dt {
    float               : left;
    clear               : both;
    width               : 100px;
    font-weight         : bold;
    display             : inline;
    padding             : 5px 0px 10px 0px;
    line-height         : 13px;
}

#search dd {
    float               : left;
    width               : 280px;
    display             : inline;
}

#search dd input.text {
    width               : 95px;
    margin-right        : 10px;
}

#search dd input.btn {
    margin-left         : 116px;
}

#left {
    float               : left;
    display             : inline;
    width               : 204px;
}

#left a.car {
    display             : block;
    width               : 200px;
    height              : 150px;
    border              : 1px solid #dedede;
    padding             : 1px;
    margin              : 0px 0px 5px 0px;
    position            : relative;
    background-position : 1px 1px;
    background-repeat   : no-repeat;
    color               : #fff;
    text-decoration     : none;
}

#left a.car:hover {
    text-decoration     : underline;
}

#left a.car span {
    background          : #000000;
    bottom              : 1px;
    height              : 22px;
    left                : 1px;
    width               : 200px;
    text-align          : center;
    position            : absolute;
    font-size           : 10px;
    padding             : 3px 0px 0px 0px;
    cursor              : pointer;
}

#right {
    width               : 580px;
    float               : right;
    display             : inline;
    text-align          : justify;
}

#right ol {
    margin              : 10px 5px 10px 25px;
    list-style-position : outside; 
}

#offers {
    margin              : 0px 25px;
    text-align          : center;
}

#offers div.car {
    width               : 245px;
    float               : left;
    display             : inline;
    height              : 250px;
    padding             : 14px 0px 0px 5px;
    text-align          : center;
    position            : relative;
    background          : url(../images/bg-car.jpg) no-repeat 0px 0px;
}

#offers div.car img {
    border              : 0;
}

#offers div.car span {
    text-align          : center;
    width               : 250px;
    top                 : 35px;
    left                : 0px;
    font-weight         : bold;
    font-size           : 18px;
    color               : #ff0000;
    position            : absolute;
}

#offers div.car div.details {
    position            : absolute;
    top                 : 185px;
    width               : 145px;
    left                : 75px;
    text-align          : right;
    font-size           : 11px;
    color               : #475263;
}

#page div.static p {
    padding             : 5px 10px;
}

#page div.description {
    width               : 600px;
    margin              : 0px auto;
    font-size           : 13px;
}

#page div.description div.col {
    float               : left;
    display             : inline;
    width               : 200px;
}

#page div.photos {
    text-align          : center;
    padding             : 10px 0px;
}

#page div.photos img {
    padding             : 1px;
    border              : 1px solid #dedede;
    margin              : 5px;
}

#page div.center {
    text-align          : center;
    padding             : 2px 0px;
}

#contactForm {
    margin-top          : 30px;
}

#contactForm input.text {
    width               : 500px;
}

#contactForm textarea {
    width               : 500px;
    height              : 200px;
}

#contactForm input.btn {
    margin-left         : 190px;
}

#contactForm em {
    color               : #ff0000;
    font-size           : 11px;
    font-weight         : bold;
    padding             : 2px;
    display             : block;
}

#footer {
	background          : #e1e1e1;
	width               : 780px;
    margin              : 15px auto 0px auto;
    padding             : 10px;
    text-align          : center;
}

/** pager */
#page div.pager {
	text-align			: center;
	padding				: 15px 0px;
}

#page div.pager a {
	text-decoration		: none;
	color				: #b5b5b5;
	border				: 1px solid #b5b5b5;
	padding				: 2px 6px;
	font-weight			: bold;
	background			: #f0f0f0;
}

#page div.pager a.active {
	background			: #f8ffdd;
	color				: #739301;
	border-color		: #739301;
}

#page div.pager a:hover {
	text-decoration		: underline;
	background-color	: #ffeacd;
}

/** messages box */
#messages {
    background			: #feffb3;
	border				: 1px dashed #ffa4a4;
	padding				: 10px 15px;
	margin				: 10px 0px;
	line-height			: 18px;
	font-weight			: bold;
	color				: #a50000;
	text-align          : center;
	font-size           : 12px;
}
