body {
	width: 900px;
	margin: 0 auto 0 auto;
	color: #525152;
	background-color: white;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
}

form {
	display: inline;
}

p {
	padding: 5px;
	margin :0;
}

.clear {
	clear: both;
}

#top .header {
	width: 100%;
	height: 50px;
}

#top .headerLeft {
	outline: none;
	background-image: url(../images/client_logo.gif);
	background-repeat: no-repeat;
	float: left;
	width: 30%;
	height: 100%;
	background-position: left 3px;
}

#top .headerRight {
	padding-top: 20px;
	float: left;
	width: 69%;
	text-align: right;
}

#top .headerRight a {
	text-decoration: underline;
	color: #525152;
}

#top .banner img {
	display: block;
	width: 100%;
	height: 165px;
}

#top .sitemap {
	margin-top: -5px;
	padding-bottom: 5px;
}
	
	
#top .languages {
	padding-bottom: 5px;
}

#top .languages a {
	padding-left: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}

#top .languages a.lang_sk {
	background-image: url(../icons/language_sk.gif);
}

#top .languages a.lang_cz {
	background-image: url(../icons/language_cz.gif);
}

#top .languages a.lang_en {
	background-image: url(../icons/language_en.gif);
}

#top .languages a.lang_de {
	background-image: url(../icons/language_de.gif);
}

#top .languages a.lang_hu {
	background-image: url(../icons/language_hu.gif);
}

#top .redLine {
	margin-top: 2px;
	width: 100%;
	height: 2px;
	font-size: 2px;
	background-image: url(../images/dot_red.gif);
	background-repeat: repeat;
}

#top .grayLine {
	clear: both;
	border-top: 1px solid #D6D3D6;
	height: 1px;
	width: 100%;
	font-size: 1px;
}


/* workaround for IE */
#topMenuMargin {
	width: 100%;
	height: 2px;
	font-size: 2px;
}

#content {
	width: 900px;
}

#content #main {
	overflow: auto;
	width: 626px;
}

#content #right {
	width: 266px;
	float: right;
	overflow: hidden;
	padding-left: 5px;
}

#content #right p {
	padding: 0;
}

#bottom {
	vertical-align: middle;
	text-align: center;
	background-color: #F7F7F7;
	clear: both;
	padding: 10px;
	height: 34px;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
}

#top .info {
	overflow: hidden;
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	clear: both;
	margin-bottom: 5px;
}

#top .info .breadcrumb {
	float: left;
	font-size: 11px;
	width: 50%;
	text-align: left;
	padding-left: 5px;
	color: #7B797B;
}

#top .info .breadcrumb a {
	color: #525152;
	text-decoration: underline;
}

#top .info .breadcrumb .link {
	padding-left: 4px;
	padding-right: 5px;
}

#top .info .breadcrumb .separator {
	background-image: url(../icons/breadcrumb_separator.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#top .info .breadcrumb a.active {
	text-decoration: none;
}

#top .info #infobox {
	float: left;
	width: 48%;
	height: 100%;
	text-align: right;
}

#top #infobox h1 {
	display: inline;
	padding: 0;
	margin: 0;
	color: #DE2418;
	font-size: 15px;
	font-weight: bold;
	padding-right: 8px;
}

#top #infobox .cms_html_content, #top #infobox .cms_html_content * {
	display: inline;
}	

#bottom {
	line-height: 20px;
	text-align: center;
	vertical-align: bottom;
	background-color: #E7E7E7;
}

input, select, textarea {
	color: #525152;
	font-size: 10px;
}

select, input.textbox_big, input.textbox_small, textarea {
	border: 1px solid #CECBCE;
}

select, textarea, input.textbox_big {
	width: 175px;
}

fieldset {
	clear: both;
	border: 1px solid #D6D3D6;
	padding: 5px 5px 5px 7px;
}

fieldset legend {
	padding: 0 3px 0 3px;
	font-weight: bold;
	color: #525152;
}

form div.buttons {
}

.error, span.form_error {
	color: red;
	font-weight: bold;
	margin-left: 10px;
}

div.row {
	padding: 3px 0;
	vertical-align: middle;
}

div label {
	display: block;
	/*width: 30%;*/
	font-weight: bold;
	padding-bottom: 2px;
}

.inline {
	clear: both;
	float: none;
}

.inline .row {
	float: left;
	margin-right: 20px;
}

.info .row {
	clear: both;
}

.info .row .label {
	display: inline;
	font-weight: bold;
	margin-right: 5px;
}

.info .row .rowValue {
	display: inline;
}

.info .row > br {
	display: none;
}

.button {
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	border: none;
	color: white;
	background-image: url(../images/button_background.gif);
	background-repeat: repeat-x; 
	background-color: #EE0000;
	text-align: center;
	padding: 0 7px 0 7px;
}

a, a:hover {
	text-decoration: underline;
	color: #CE7900;
}

a.mvc_link {
	background-image: url("../images/link.gif");
	background-repeat: no-repeat;
	padding-left: 15px;
}

table.list {
	border: 1px solid #CECBCE;
	border-collapse: collapse;
	margin: 0;
	margin-right: 2px;
}

table.list tr.list_row {
	color: #525152;
	hover:expression(this.onmouseover=new Function("this.style.background='#EFEFEF';"),this.onmouseout=new Function("this.style.background='white';"));
}

table.list tr.list_row:hover {
	background-color:#EFEFEF;
}

table.list tr.list_row td {
	border: 1px solid #CECBCE;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

table.list tr.list_row td a {
	text-decoration: none;
	vertical-align: bottom;
}

table.list tr th {
	border: 1px solid #CECBCE;
	background-color: #E7E7E7;
	color: #525152;
	font-weight:bold;
	padding: 2px;
}

table.list tr.paging td {
	padding: 4px 3px;
}

span.paging_header {
	padding-right: 10px;
}

fieldset.group table {
	border: none;
}

fieldset.group .equipment .list_row {
	float: left;
	width: 48%;
}

fieldset.group table tr.header {
	display: none;
}

form.vehicleFilter .button {
	margin-bottom: 3px;
}

div.vehicles {
	margin-top: 5px;
}

div.vehicles .sorter {
	margin: 2px 0 5px 0;
}

.list_row * {

}

div.gradient1 {
	background-image: url(../images/gradient1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 4px;
	color: white;
	height: 16px;
	font-size: 12px;
}

div.vehicles .list_row {
	background-image: url(../images/gradient2.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 98px;
	margin-bottom: 5px;
	border: solid 1px #C1C1C1;
}

div.vehiclesSmall .list_row {
	background-image: url(../images/gradient3.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 75px;
	margin-bottom: 5px;
	border: solid 1px #C1C1C1;
}

div.vehiclesSmall .vehiclePhotoValue {
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 90px;
	height: 60px;
	line-height: 80px;
	padding: 5px 2px 0 3px;
}

div.vehicles .vehiclePhotoValue .img {
	border: 1px solid #D6D3D6;
	padding: 1px;
	width: 110px;
	height: 80px;
}

div.vehiclesSmall .vehiclePhotoValue .img {
	border: 1px solid #D6D3D6;
	padding: 1px;
	width: 80px;
	height: 60px;
}

div.vehicles .vehiclePhotoValue a {
	border: none;
	outline: none;
}

div.vehiclesSmall .vehiclePhotoValue a {
	border: none;
	outline: none;
}

div.vehicles .vehicleManDateValue,  div.vehicles .vehicleKmStateValue {
	display: inline;
	margin: 0;
}

div.vehicles .vehicleDetailLinkValue {
	width: 33%;
}

div.vehicles .vehicleReservationLinkValue {
	display: inline;
}

div.vehicles .vehicleFinancingLinkValue {
	display: inline;
}

div.vehicleListLinks {
	width: 100%;
	line-height: 25px;
}

div.vehicleListLinks a, div.vehicleListLinks a:hover {
	outline: none;
	color: #CE4139;
	font-weight: bold;
}

div.vehicles .vehicleLinkValue, div.vehicles .vehicleReservationLinkValue, div.vehicles .vehicleFinancingLinkValue {
	width: 25%;
	display: inline;
	float: left;
	line-height: 20px;
}

div.vehicles .vehicleLinkValue .buttonDetail, div.vehicles .vehicleReservationLinkValue .buttonDetail, div.vehicles .vehicleFinancingLinkValue .buttonDetail {
	background-image: url(../icons/button_detail_small.gif);
	background-repeat: no-repeat;
	height: 21px;
	float: left;
	padding-left: 25px;
}

table.sorter a, table.sorter a:hover {
	color: #525152
}

table.sorter tr.header {
}

table.sorter tr.list_row, table.sorter tr.paging {
	display: none;
}

div.box {
	margin-bottom: 5px;
	overflow: hidden;
}

div#right div.frame {
	border: 1px solid #D6D3D6;
	padding: 2px;
	
}

div#main div.frame {
	border: 1px solid #D6D3D6;
	padding: 5px;
}

div.box h1 {
	margin: 0;
	width: 100%;
	height: 33px;
	line-height: 33px;
	vertical-align: middle; 
	background-repeat: repeat-x;
	color: white;
	font-size: 15px;
	margin-bottom: 5px;
	font-family:Arial;
}

div.box h1 div.icon {
	float: left;
	width: 35px;
	height: 33px;
	padding-right: 10px;
	background-repeat: no-repeat;
}

.red .enquiry.icon {
	background-image: url(../images/box_icon_enquiry_red.gif);
}

.gray .enquiry.icon {
	background-image: url(../images/box_icon_enquiry_gray.gif);
}

.black .enquiry.icon {
	background-image: url(../images/box_icon_enquiry_black.gif);
}

.red .news.icon {
	background-image: url(../images/box_icon_news_red.gif);
}

.gray .news.icon {
	background-image: url(../images/box_icon_news_gray.gif);
}

.black .news.icon {
	background-image: url(../images/box_icon_news_black.gif);
}

.red .icon.car {
	background-image: url(../images/box_icon_car_red.gif);
}

.gray .icon.car {
	background-image: url(../images/box_icon_car_gray.gif);
}

.black .icon.car {
	background-image: url(../images/box_icon_car_black.gif);
}

.red .icon.tip {
	background-image: url(../images/box_icon_tip_red.gif);
}

.gray .icon.tip {
	background-image: url(../images/box_icon_tip_gray.gif);
}

.black .icon.tip {
	background-image: url(../images/box_icon_tip_black.gif);
}

.red .icon.search {
	background-image: url(../images/box_icon_search_red.gif);
}

.gray .icon.search {
	background-image: url(../images/box_icon_search_gray.gif);
}

.black .icon.search {
	background-image: url(../images/box_icon_search_black.gif);
}

.red .icon.globe {
	background-image: url(../images/box_icon_globe_red.gif);
}

.gray .icon.globe {
	background-image: url(../images/box_icon_globe_gray.gif);
}

.black .icon.globe {
	background-image: url(../images/box_icon_globe_black.gif);
}

h1.red {
	background-image: url(../images/box_red.gif);
}

h1.black {
	background-image: url(../images/box_black.gif);
}

h1.gray {
	background-image: url(../images/box_gray.gif);
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

div.photo {
	margin-bottom: 10px;
	text-align: center;
}

div.photo img {
	border: 1px solid #D6D3D6;
	padding: 1px;
	width: 615px;
}

form {
	display: inline;
}

#sitemap {
	margin-top: 10px;
	margin-bottom: 10px;
}

#sitemap .expander {
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	width: 9px;
	margin-top: 2px;
}

#sitemap .expander.expanded {
	background-image: url(../icons/tree_minus.gif);
}

#sitemap .expander.collapsed {
	background-image: url(../icons/tree_plus.gif);
}

#sitemap .expander.disabled {
	background: none;
}

#sitemap .item {
	margin-bottom: 5px;
}

#sitemap .item a {
	margin-left: 5px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 13px;
	font-weight: normal;
	color: #525152;
}

#sitemap  .level0 {	padding: 0; }
#sitemap  .level1 {	padding: 0 0 0 10px; }
#sitemap  .level2 {	padding: 0 0 0 20px; }
#sitemap  .level3 {	padding: 0 0 0 30px; }
#sitemap  .level4 {	padding: 0 0 0 40px; }


.newsList {
	margin-top: 5px;
}

.newsList h1, .newsView h1 {
	font-size: 13px;
	font-weight: bold;
	color: #4A7DBD;
}

.newsList h1 .strikeout {
	margin-left: 10px;
}

.newsView {
	margin-top: 5px;
}

.newsView h1 {
	margin-bottom: 12px;
}

.news h2 { 
	display: inline-block;
	color: #CE4139;
	font-size: 13px;
	padding: 0;
	/*padding: 0 0 0 13px;*/
	margin: 0 0 5px 0;
	/*background-image: url(../images/news_link_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
}

.news h2 a {
	color: #CE4139;
	font-weight: bold;
	text-decoration: underline;
}

.news h2 a.print {
	display: inline-block;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	background-image: url(../icons/icon_print.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.news .date {
	font-weight: bold;
}

.news .date .rowValue {
	float: none;
}

.news .hr {
	margin-top: 10px;
}

.news img {
	float: left;
	padding-top: 3px;
	margin-right: 10px;
}

.news .content {
	margin: 0;
	padding: 0;
}

.news .content p {
	margin: 10px 0 0 0;
	padding: 0;
}


.news.detail {
	padding-top: 10px;
}

.enquiry {
	width: 100%;
}

.enquiry .body {
	clear: both;
	padding: 0 5px 5px 5px;
	font-size: 11px;
	font-weight: bold;
}

.enquiry .body .description {
	color: #CE4139;
	padding-top: 2px;
	padding-bottom: 5px;
}

.enquiry .body .answer {
	margin-top: 8px;
}

enquiry .body .answerRow {
	color: #6B6963;
	clear: both;
}

.enquiry .answerRow .caption {
	float: left;
}

.enquiry .answerRow .caption a  {
	text-decoration: underline;
	color: #6B6963;
}

.enquiry .answerRow .percentage {
	text-align: right;
}

.enquiry .answer .bar {
	margin-top: 3px;
	border: 1px solid #E7E7E7; 
	height: 7px;
	width: 98%;
	padding: 1px;
}

.enquiry .answer .bar div {
	background-color: #E7E7E7;
	height: 7px;
	width: 100%;
}

.enquiry .answer .bar div div {
	font-size: 6px;
	height: 7px;
	background-color: #CE4139;
}

.enquiry .body .total {
	margin-top: 12px;
	font-size: 11px;
	font-weight: normal;
}

.hidPanelHeader {
	font-weight: bold;
}

.hidPanelImage {
	width: 9px;
	height: 9px;
	background-image: url(../icons/tree_plus.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.hidPanelImageActive {
	background-image: url(../icons/tree_minus.gif);
}

#euroCalculator select {
	width: 50px;
}

#euroCalculator input {
	width: 85px;
}

.alignLeft {
	float: left;
	position: relative;
	width: 49%;
	padding: 0;
	margin: 0;
}

.textbox_small3 {
	width: 20px;
}

.textbox_small4 {
	width: 30px;
}

.textbox_small6 {
	width: 50px;
}

.width85 {
	width: 85px;
}

.width100p {
	width: 100%;
}

.searchInfobox {
}

.searchInfobox span {
	font-weight: bold;
}

.searchInfobox .comboInline {
     position: absolute;
     right: 0;
}

.actionVehicleListTextValue {
	font-size: 11px;
}

div.vehiclesSmall .vehiclePriceValue {
	color: #CE4139;
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
}

div.vehicles .vehicleModelValue {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
}

div.vehiclesSmall .vehicleModelValue {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
}

div.vehicles .vehicleModelValue {
	padding: 6px 0 6px 0;
}

div.vehiclesSmall .vehicleModelValue {
	padding: 0;
}

div.vehicles .vehicleModelValue a, div.vehiclesSmall .vehicleModelValue a {
	color: #CE4139;
}

div.vehicles .vehiclePhotoValue div.noPhoto {
	border: 1px solid #E6E3E6;
	padding: 1px;
	width: 110px;
	height: 80px;
	line-height: 80px;
}

div.vehicles .vehicleManDateValue, div.vehiclesSmall .vehicleManDateValue {
	font-weight: bold;
}

div.vehicles .vehicleKmStateValue, div.vehiclesSmall .vehicleKmStateValue {
	font-weight: bold;
}

div.vehicles .vehicleEnginePowerValue, div.vehiclesSmall .vehicleEnginePowerValue {
	font-weight: bold;
	display: inline;
	margin: 0;
}

div.vehicles .vehicleFuelTypeValue, div.vehiclesSmall .vehicleFuelTypeValue {
	font-weight: bold;
	display: inline;
	margin: 0;
}

div.vehicles .vehicleTransmitionTypeValue, div.vehicles .vehicleTransmitionTypeValue {
	font-weight: bold;
	display: inline;
	margin: 0;
}

div.vehiclesSmall .vehiclePhotoValue div.noPhoto {
	border: 1px solid #E6E3E6;
	padding: 1px;
	width: 80px;
	height: 60px;
	line-height: 60px;
}

.vehicleFilterPaging {
	width: 50px;
}

.vehicleFilterSort {
	width: 100px;
}

.vehicleFilterDirection {
	width: 100px;
}

.vehicleFilter {
	width: 30%;
	display: inline;
	padding-right: 2%;
}

.paging_right {
	float: right;
}

.paging {
	float: left;
}

.vehicleHeader {
	color: #CE4139; 
	font-weight: bold;
	font-size: 22px;	
	text-align: center;
}

.buttonVehicleDetail div {
	background-image: url(../icons/button_detail.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	float: left;
	padding-right: 5px;
}

.buttonVehicleDetail {
	line-height: 28px;
	font-weight: bold;
	color: #CE4139;
}

.sellingPrice {
	color: #CE4139; 
	font-weight: bold;
	font-size: 18px;
	padding-top: 10px;	
	padding-bottom: 10px;	
}

.photoList {
	margin: 0;
	padding: 0;
	height: 130px;
	width: 616px;
	list-style: none;
	overflow: auto;
	white-space:nowrap;
}

.photoList li {
	display: inline;
}

.photoList p {
	display: inline;
}

ul.photoList {
	height: 104px;
}

.photoList img {
	border: 1px solid #D6D3D6;
	padding: 1px;
	margin: 0 -1px -1px 0;
	width: 110px;
	height: 80px;
}

div.thumbnails {
	text-align: center;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 80px;
	width: 600px;
}

.firstOwner {
	float: left;
	margin: 0;
}

.firstOwner span {
	font-weight: bold;
	color: #CE4139; 
}

.firstOwnerDetail {
	display: inline;
	margin: 0;
	font-weight: bold;
	color: #CE4139; 
}

div.cms_html_content {
	font-family: Arial;
	font-size: 10pt;
	color: black;
}

div.cms_html_content h1 {
	margin: 0;
	width: 100%;
	height: 33px;
	line-height: 33px;
	vertical-align: middle; 
	background-repeat: repeat-x;
	color: white;
	font-size: 15px;
	margin-bottom: 5px;
	font-family:Arial;
}

div.cms_html_content div.icon {
	float: left;
	width: 35px;
	height: 33px;
	padding-right: 10px;
	background-repeat: no-repeat;
}

div.vehicleListPart1 {
	width: 100%;
	height: 12px;
	padding-top: 5px;
	white-space: nowrap;
}

div.vehicleListPart2 {
	width: 100%;
	height: 27px;
}

div.vehicleDetail {
	position: absolute;	
}

div.vehicles .vehiclePriceValue {
	float: right;
	
	color: #CE4139;
	margin-top: 4px;
	margin-right: 4px;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	width: 125px;
	text-align: right;

}

div.vehicles .vehiclePriceValue .euro {
	text-align: right;
}

div.vehicles .vehiclePhotoValue {
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 125px;
	height: 80px;
	line-height: 80px;
	padding: 7px 0 0 7px;
}

div.cms_html_content {
	padding-bottom: 4px;
}

div.vehiclesSmall .euro, div.vehicles .euro {
	font-size: 10px;
}

.sellingPrice .euro {
	font-size: 16px;
}

div.vehicles a, div.vehicles a:hover {
	color: #525152; 
}

.showHide {
	font-weight: bold;
	background-image: url(../images/tree_minus.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.dailyOffer .vehiclePriceValue .euro, .vehiclesSmall .vehiclePriceValue .euro, .vehicles .vehiclePriceValue .euro {
	color: #525152;
}

div.noVehiclesFound {
	font-weight: bold;
}

div.thanks {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* menu */
.aw-menu {
	background: #dcdadc;
	margin: 0px;
	height: 25px;
	background-image: url(../images/menu_background.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	padding: 0px;
}

.aw-menu li {
	float: left;
	_width: 0;
	white-space: nowrap;
}

.aw-menu a {
	font-size: 11px;
	font-weight: bold;
	color: #4A494A;
	display: block;
	margin: 0;
	height: 20px;
	background-image: url(../icons/menu_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 10px;
}

.aw-menu ul li a {
	background-position: left center;
	padding-left: 20px;
}

.aw-menu a:hover {
	color: #fa0203;
}

.aw-menu li:hover {
	background-image: url(../images/menu_background_over.gif);
	background-repeat: repeat-x;
}

.aw-menu li {
	list-style-type: none;
	height: 25px;
}

.aw-menu * * {
	float: none;
	margin: 0;
	background: none;
	width: auto;
}

.aw-menu * div {
	margin: 0;
	padding: 0px;
}	

.aw-menu * ul {
	position: absolute;
	background: #dcdadc;
	z-index: 1000;
	white-space: nowrap;
	width: 202px;
	margin-left: 25px;
	padding: 0px;	
}

.aw-menu li ul li {
	z-index: 0;		
	padding: 1px;
	width: 200px;
	background-image: url(../images/menu_background.gif);
	background-repeat: repeat-x;
}
