/*****************************************************
 * author: laszlo, tamas
 * email: tamaslaci at chello dot hu
 *****************************************************/
 
/* global elements
 *****************************************************/ 
html, body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, form, fieldset, legend {
	margin: 0;
	padding: 0;
}
html { height: 100%; }
body {
	background: #3c3c3f url("../images/bg_body.gif") repeat 0 0;
	color: #212121;
	height: 100%;
	text-align: center;
}
body, textarea, input {	font: 13px/1 Tahoma, sans-serif; }
textarea, input, select { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-size: 1em;}
ul { list-style: none; }
a img, fieldset { border: none;}
a {
    background: inherit;
    color: #fff;
    text-decoration: none;
}
a:hover { text-decoration: underline; }
input, select, textarea { border: 1px solid #888888; }
label { display: block; }
/* /global elements
 *****************************************************/

/* base layout
 *****************************************************/
#container {
	background: #3c3c3f url(../images/bg_container.gif) no-repeat 0 100%;
	color: #fff;
	margin: 0 auto;
	text-align: left;
	width: 900px;
}
#body {
    background: transparent url(../images/bg_body_2.gif) repeat-x 0 0;
    height: 100%;
}
#header {
    background: transparent url(../images/bg_header.gif) no-repeat 0 0;
    color: #fff;
    overflow: hidden;
    width: 100%;
}
#wrap {
	overflow: hidden;
	width: 100%;
}
#mainContent {
    padding: 1em 7px 0 6px;
}
#footer {
    background: transparent url(../images/bg_footer.jpg) no-repeat 50% 0;
	padding: 1em 1.5em 1.4em 1.4em;
    text-align: left;
}
/* /base layout
 ****************************************************/

/* common elements
 ****************************************************/
ul.pager {
    padding: 1em 0;
    text-align: center;
}
ul.pager li {
    display: inline;
    padding: 0 0.5em;
}
/* /common elements
 ****************************************************/  

/* header elements
 ****************************************************/
#header h1 {
    float: right;
    padding: 5px 8px;    
}
#header h1 img { display: block; }
/* /header elements
 ****************************************************/

/* content elements
 ****************************************************/
h2 {
    padding: 0.5em 1em 0;
}
.car {
    margin: 0 0 1em;
    overflow: hidden;
    padding: 2px 0 0;
    width: 100%;
}
.car h2 {
    font-weight: normal;
    padding: 0 0 0.3em 0.7em;
}
.car .inner {
    background: #9e9e9e url(../images/bg_car.jpg) no-repeat 0 0;
    clear: right;
    height: 296px;
    padding: 14px 0 0;
}
.car .info,
.car .contact {
    background: transparent url(../images/bg_car_info.jpg) no-repeat 0 0;
    margin: 0 0 0 21px;
    padding: 8px 0 0;
    overflow: hidden;
    width: 312px;
}
.car .contact {
    background-image: url(../images/bg_car_address.jpg);
    margin: 2em 0 0 21px;
}
.car .info ul,
.car .contact ul {
    background: transparent url(../images/bg_car_info.jpg) no-repeat 0 100%;
    padding: 0 10px 8px;
}
.car .contact ul {
    background-image: url(../images/bg_car_address.jpg);
}
.car .info li,
.car .contact li {
    padding: 2px 0;    
}
.car .info strong {
    float: left;
    width: 170px;
}
.car .images {
    float: right;
    margin: 0 20px 0 0;
    width: 510px;
}
.car .images li {
    background: #535354 url(../images/bg_car_images.jpg) 0 0;
    padding: 9px 0 0;
    position: relative;
    margin-bottom: 2px;
    width: 118px;
}
.car .images li.large {
    background-image: url(../images/bg_car_images_large.jpg);
    float: right;
    clear: left;
    margin: 1px 0 0 0;
    width: 368px;
}
.car .images .delete {
    background: red;
    left: 10px;
    position: absolute;
    top: 10px;
}
.car .images img {
    background: #535354 url(../images/bg_car_images.jpg) 0 100%;
    display: block;
    padding: 0 9px 9px;
    width: 100px;    
}
.car .images .large img {
    background-image: url(../images/bg_car_images_large.jpg);
    width: 350px;
}
.car .more {
    background: #989898 url(../images/bg_car_a.gif) no-repeat 0 100%;
    float: left;
    margin: 0 0 0 1em;
    padding: 0.2em 8px 0.5em 7px;
}
.car .offer {
    background: #989898 url(../images/bg_car_a.gif) no-repeat 0 0;
    float: right;
    margin: 0 1em 0 0;
    padding: 0.4em 8px 0.3em 7px;    
}
.body {
    line-height: 130%;
    padding: 2px 0 0;
    /*padding: 0.5em 1em;*/
	overflow: hidden;
	width: 100%;
}
.body p {
    padding: 0.5em 1em;    
}
.admin {
    background: #525151;
    border: 1px solid #fff;
    padding: 0.5em;
}
.menu { border-bottom: 1px solid #888888; }
.menu ul {
    padding: 0 0 0 1em;
}
.equipments {
    float: left;
    padding: 0 1em 0 0;
}
form table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1em 0;    
}
form td {
    border: 1px solid #888888;
    padding: 0.5em;
}
.inline label { display: inline; }
td.center { text-align: center; }
span.info {
    display: block;
    font-size: 10px;    
}
#offer form {
    color: #fff;
    padding: 1em;
}
#offer h2 {
    padding: 0 0 1em;
    text-align: left; }
#offer p{
    color: #fff;
    padding: 0.5em 0;
    text-align: left;
}
#offer label { padding: 0 0 0.2em; }
/* /content elements
 ****************************************************/

/* footer elements
 ****************************************************/
#author { float: right; }
/* footer elements
 ****************************************************/