body
{
	margin: 0px;
	padding: 33px 0px 50px 0px;
}

img
{
	border-style: none;
}

div.bounding_box
{
	width: 860px;
	margin: 0px auto 0px auto;
}

div#wrapper_top
{
	width: 100%;
	height: 73px;
}

a#site_logo,
ul#top_menu,
a#site_main,
a#site_map
{
	display: block;
}

a#site_logo,
ul#top_menu
{
	float: left;
}

a#site_main,
a#site_map
{
	float: right;
}

a#site_logo img
{
	padding: 0px 80px 30px 60px;
}

ul#top_menu
{
	margin: 0px;
	padding: 0px;
	height: 43px;
}

ul#top_menu li
{
	display: inline;
}

ul#top_menu li a,
a#site_map,
a#site_main
{
	display: block;
	height: 43px;
	line-height: 43px;
	vertical-align: middle;
}

ul#top_menu li a
{
	float: left;
	padding-right: 15px;
	margin-right: 15px;
}

a#site_map,
a#site_main
{
	padding-right: 16px;
	background-position: center right;
	background-repeat: no-repeat;
}

a#site_main
{
	margin-right: 16px;
}

div#wrapper_banner
{
	height: 218px;
}

div#wrapper_banner_main
{
	height: 300px;
}

img#banner,
div#banner
{
	float: left;
	clear: left;
}

img#banner_main,
div#banner_main
{
	float: left;
	clear: left;
	width: 639px;
	height: 300px;
}

form#search,
form#newsletter,
form#search h2,
form#newsletter h2
{
	background-position: top right;
	background-repeat: repeat-y;
}

form#search,
form#newsletter
{
	width: 221px;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px 0px 14px 0px;
}

form#search h2,
form#newsletter h2
{
	margin: 0px 0px 14px 0px;
	padding: 8px 0px 8px 20px;
}

form#search input#search_string,
form#newsletter input#newsletter_email
{
	border-style: solid;
	border-width: 1px;
	margin-left: 20px;
	width: 136px;
	padding: 2px 1px 2px 1px;
}

form#search input#search_button,
form#newsletter input#newsletter_button
{
	vertical-align: middle;
}

table#sidebar_layout
{
	width: 100%;
}

table#sidebar_layout td
{
	padding: 0px;
	vertical-align: top;
}

table#sidebar_layout td.brand
{
	overflow: hidden;
	border-right-style: solid;
	border-right-width: 1px;
	width: 159px;
}

table#sidebar_layout td#brand_1
{
	width: 158px;
}

table#sidebar_layout td#logo_racing
{
	vertical-align: top;
	text-align: center;
}

table#sidebar_layout td#logo_racing img
{
	margin-top: 30px;
}

table#sidebar_layout td#logo_tuv_iso
{
	vertical-align: bottom;
	text-align: center;
	width: 221px;
}

table#sidebar_layout td#logo_tuv_iso img
{
	margin-top: 100px;
}

table#sidebar_layout td#sub_menu ul
{
	margin: 40px 0px 0px 20px;
	list-style-type: none;
	padding: 0px;
}

table#sidebar_layout td#sub_menu ul li
{
	margin-bottom: 5px;
}

table#sidebar_layout td.brand ul.links
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
}

table#sidebar_layout td.brand ul.links li
{
	margin: 0px 0px 2px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

table#sidebar_layout td#node_content,
table#sidebar_layout td#sitemap_content
{
	width: 639px;
	overflow: hidden;
}

table#sidebar_layout td#sitemap_content ul
{
	list-style-type: none;
}

table#sidebar_layout td#sitemap_content ul li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

td#node_content div.news h4,
td#main_page_news div.news h4
{
	margin: 1ex 0px 1ex 0px;
}

td#node_content div.news img,
td#main_page_news div.news img
{
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
}

td#node_content div.news a.more,
td#main_page_news div.news a.more
{
	display: block;
	clear: both;
	margin: 1ex 0px 2em 0px;
	padding: 10px 0px 10px 0px;
}

td#node_content table.offers
{
	width: 95%;
}

td#node_content table.offers th
{
	font-weight: normal;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding: 1px 0px 1px 0px;
	text-align: center;
}

td#node_content table.offers td
{
	vertical-align: middle;
	margin: 0px;
	padding: 1px 1em 1px 1em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td#node_content table.offers td.photo
{
	padding-left: 0px;
	padding-right: 0px;
	width: 90px;
}

td#node_content table.offers td.year,
td#node_content table.offers td.mileage,
td#node_content table.offers td.price
{
	text-align: right;
}

td#node_content table.offers td.model
{
	width: 30%;
	text-align: left;
}

td#node_content table.offers td.more
{
	text-align: center;
}

td#node_content table.properties
{
	width: 50%;
	float: left;
}

td#node_content table.properties td
{
	padding: 0.5ex;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td#node_content table.properties td.prop_name
{
	 white-space: nowrap;
}

td#node_content table.properties td.damaged strong,
td#node_content table.properties td.registered em
{
	font-weight: bold;
	font-style: italic;
}

td#node_content ul.photos
{
	float: right;
	display: block;
	list-style-type: none;
	clear: right;
}

td#node_content ul.photos li
{
	display: block;
	margin-bottom: 1ex;
}

td#node_content div.description
{
	clear: left;
	float: left;
	padding-top: 1em;
	width: 50%;
}

td#node_content h4.info
{
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

td#node_content ul.gallery,
td#node_content ul.photos
{
	margin: 0px;
	padding: 0px;
}

td#node_content ul.gallery li
{
	display: block;
	float: left;
	height: 180px;
	margin-right: 5px;
}

td#node_content ul.gallery li span.description
{
	display: block;
	text-align: center;
	margin-top: 5px;
}

td#node_content div.message
{
	text-align: center;
}

td#search_content ol.results
{
	list-style-type: none;
}

td#search_content ol.results li
{
	margin-bottom: 1ex;
}

td#search_content ol.results li span.number
{
	float: left;
	display: block;
	width: 2ex;
	text-align: right;
	margin-right: 1ex;
}

td#search_content ol.results li div.description
{
	margin-left: 3ex;
}

div#wrapper_bottom
{
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 60px;
	padding-top: 22px;
	clear: both;
}

div#footer
{
	text-align: center;
}

td#sitemap_content
{
	padding: 0px 0px 1em 0px;
}

h3.title
{
	margin: 40px 0px 20px 0px;
}

form#offer_search,
form#offer_search table,
form#offer_search table td
{
	padding: 0px;
	margin: 0px;
}

form#offer_search
{
	margin-bottom: 1em;
}

form#offer_search table
{
	width: 95%;
}

form#offer_search table td
{
	vertical-align: top;
	padding-bottom: 1em;
}

form#offer_search table td.left,
form#offer_search table td.right
{
	width: 50%;
}

form#offer_search table td.button
{
	text-align: center;
}

form#offer_search table td select
{
	vertical-align: baseline;
}

form#offer_search table td select#cm_search_make,
form#offer_search table td select#cm_search_model,
form#offer_search table td select#cm_search_type,
form#offer_search table td select#cm_search_engine_type,
form#offer_search table td select#cm_search_region,
form#offer_search table td select#cm_search_source
{
	width: 90%;
}

form#offer_search table td select#cm_search_doors,
form#offer_search table td select#cm_search_gear_type
{
	width: 60%;
}

form#newsletter input#newsletter_categories,
form#newsletter input#newsletter_remove
{
	border-style: solid;
	padding: 1px;
	width: 140px;
	border-width: 1px;
	margin-left: 20px;
	margin-top: 5px;
}

form#offer_search input.submit,
form#categories input.submit
{
	border-style: solid;
	border-width: 1px;
	padding: 0.5ex 1ex 0.5ex 1ex;
}

table#sidebar_layout td#node_content table tr td p
{
	padding-top: 0px;
	margin-top: 0px;
}

table#sidebar_layout td.brand ul.links a
{
	display: block;
}

table#sidebar_layout td#sub_menu ul a
{
	display: block;
}

ul.attachments
{
	list-style-type: square;
	margin: 0px;
}

/* podkreslenia linkow */

a#site_map,
a#site_map:visited,
a#site_main,
a#site_main:visited,
ul#top_menu li a,
ul#top_menu li a:visited,
td.brand ul.links a,
td.brand ul.links a:visited,
td#sub_menu ul a,
td#sub_menu ul a:visited,
td#node_content div.news a.more,
td#node_content div.news a.more:visited,
td#main_page_news div.news a.more,
td#main_page_news div.news a.more:visited,
td#node_content div.pager_nav_bar a,
td#node_content div.pager_nav_bar a:visited,
td#search_content div.pager_nav_bar a,
td#search_content div.pager_nav_bar a:visited,
td#node_content table.offers td a.more,
td#node_content table.offers td a.more:visited,
ul.attachments a,
ul.attachments a:visited
{
	text-decoration: none;
}

a#site_map:hover,
a#site_map:active,
a#site_main:hover,
a#site_main:active,
ul#top_menu li a:hover,
ul#top_menu li a:active,
td.brand ul.links a:hover,
td.brand ul.links a:active,
td#sub_menu ul a:hover,
td#sub_menu ul a:active,
td#node_content div.news a.more:hover,
td#node_content div.news a.more:active,
td#main_page_news div.news a.more:hover,
td#main_page_news div.news a.more:active,
td#node_content div.pager_nav_bar a:hover,
td#node_content div.pager_nav_bar a:active,
td#search_content div.pager_nav_bar a:hover,
td#search_content div.pager_nav_bar a:active,
td#node_content table.offers td a.more:hover,
td#node_content table.offers td a.more:active,
ul.attachments a:hover,
ul.attachments a:active
{
	text-decoration: underline;
}

/* czcionki */

*
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}

h4.attachments
{
	font-size: 9pt;
}

h3.title
{
	font-size: 10pt;
}

form#search h2,
form#newsletter h2,
div#footer,
form#newsletter input#newsletter_categories,
form#newsletter input#newsletter_remove
{
	font-size: 6pt;
}

/* dekoracja z lewej */

table#sidebar_layout td.brand ul.links a,
table#sidebar_layout td#sitemap_content ul a,
table#sidebar_layout td#sub_menu ul a,
td#node_content div.news h4,
td#main_page_news div.news h4,
td#node_content table.offers td a.more
{
	padding-left: 10px;
	background-position: center left;
	background-repeat: no-repeat;
}

table#sidebar_layout td#sub_menu ul a
{
	background-position: 0px 4px;
}

table#sidebar_layout td.brand ul.links a
{
	background-position: 0px 4px;
}

