img					{border: 0;}

a.show_details				{display: block; height: 11px; background-image: url('../images/main/a_show_details.gif'); text-indent: -3000px;}

a.more					{position: relative; text-align: right; padding-right: 50px; height: 22px; color: #FFFFFF; display: block; background: url('../images/main/a_more.gif') right top no-repeat;}
a.more:hover				{color: #FFFFFF;}

a.more_products				{position: relative; text-align: right; padding-right: 100px; height: 22px; color: #FFFFFF; display: block; background: url('../images/main/a_more_products.gif') right top no-repeat;}
a.more_products:hover			{color: #FFFFFF;}


table					{font-size: 11px;}
table td				{font-size: 11px;}

span.nobr				{white-space: nowrap;}


.no_margin_bottom			{margin-bottom: 0px;}
.no_margin_top				{margin-top: 0px;}
.no_margin_left				{margin-left: 0px;}
.no_margin_right			{margin-right: 0px;}


.error					{color: #D82927; border-color: #D82927;}
.error strong				{color: #D82927; border-color: #D82927;}

table.browse_table			{border-collapse: collapse; width: 100%;}
table.browse_table td			{width: 50%; vertical-align: top;}

ul.feature_products			{position: relative; width: 450px; height: 198px; list-style: none; font-size: 11px; margin: 0px; padding: 0px;}
ul.feature_products li			{position: relative; display: inline; float: left; width: 149px; padding-left: 1px; background-color: #FFFFFF;}
ul.feature_products li.border		{background: #FFFFFF url('../images/main/products_new_bg_line.gif') left bottom no-repeat;}
ul.feature_products dl			{list-style: none; margin: 0; padding: 0;}
ul.feature_products dl dt		{display: none;}
ul.feature_products dl dd.image		{padding-bottom: 10px; width: 149px; height: 145px; line-height: 145px; text-align: center;}
ul.feature_products dl dd.image img	{vertical-align: middle;}
ul.feature_products dl dd.name		{padding-left: 17px;}
ul.feature_products dl dd.details	{padding-left: 17px; padding-top: 8px; padding-bottom: 7px;}

ul.products_list			{width: 450px; position: relative; list-style: none; margin: 0; padding: 0; padding-top: 20px; margin-bottom: 15px; padding-bottom: 1px; background: url('../images/main/bg_ul_products_list.gif') left top repeat-y;}
ul.empty				{background: none;}
ul.products_list li			{position: relative; height: 145px; margin-bottom: 20px; background: url('../images/main/bg_ul_li_products_list.gif') left top repeat-y;}
ul.products_list li:last-child		{margin-bottom: 19px;}
ul.products_list li.empty		{position: relative; height: 95px; width: 450px; text-align: center; font-weight: bold; background: #FFF; padding-top: 80px;}
ul.products_list li dl			{list-style: none; margin: 0; padding: 0;}
ul.products_list li dl dt		{display: block; float: left; width: 86px; height: 20px; padding-left: 25px; color: #9C9C9C;}
ul.products_list li dl dd		{display: block; float: right;width: 168px; height: 20px;}
ul.products_list li dl dd a		{color: #6B6B6B;}
ul.products_list li dl dt.image		{display: none;}
ul.products_list li dl dd.image		{float: left; width: 145px; height: 145px; line-height: 145px; padding-left: 0; padding-right: 25px; text-align: center;}
ul.products_list li dl dd.image img	{vertical-align: middle;}
ul.products_list li dl dd.name		{font-weight: bold;}
ul.products_list li dl dt.description	{height: 40px;}
ul.products_list li dl dd.description	{height: 40px;}
ul.products_list li dl dt.details	{display: none;}
ul.products_list li dl dd.details	{width: 226px; float: left; padding-left: 25px; padding-top: 25px;}

ul.product_images			{float: left; position: relative; list-style: none; margin: 0; padding: 0;}
ul.product_images li			{display: inline; float: left; width: 145px; height: 145px; text-align: center; margin-left: 3px;}
ul.product_images li a			{display: block; width: 145px; height: 145px; line-height: 145px;}
ul.product_images li a img		{vertical-align: middle;}

table.product_spec			{margin-bottom: 25px; border-collapse: collapse; width: 100%;}
table.product_spec td			{vertical-align: middle; padding: 3px; border: 1px solid #CACACA; text-align: center;}
table.product_spec td.head		{font-weight: bold; height: 30px;}
table.product_spec td.label		{font-weight: bold; text-align: left;}

div.navi				{width: 450px;}
div.navi p.info				{float: left; width: 225px; text-align: left; line-height: 12px;}
div.navi p.pages			{float: right; width: 225px; text-align: right; line-height: 12px;}
div.navi p.pages a			{padding-left: 4px; padding-right: 4px;}
div.navi p.pages a.arrow		{padding: 0;}

div.grey_block				{position: relative; background: #F7F7F7 url('../images/main/bg_grey_block.gif') left top repeat-y; float: left;}
div.grey_block_content			{padding: 17px; width: 416px;}
div.grey_block_images			{padding: 2px; width: 446px; padding-top: 17px; padding-bottom: 17px;}
div.grey_block ul			{margin-bottom: 0px; line-height: 16px;}

img.product_photo_details		{padding-left: 15px;}
img.product_photo_details_large		{margin-bottom: 10px;}

p.product_options			{text-align: right;}
p.product_options a			{padding: 2px; padding-left: 20px; padding-right: 30px; color: #6B6B6B;}
p.product_options a:hover		{color: red;}
p.product_options a.tell_a_friend	{background: url('../images/main/ico_tell_a_friend.gif') left top no-repeat;}
p.product_options a.print		{background: url('../images/main/ico_print.gif') left top no-repeat; padding-right: 0px;}
p.product_photo_details_large		{text-align: center;}

table.history_table			{width: 100%; padding:0px; border-collapse: collapse; border-spacing: 0; border: 0; font-size: 11px; line-height: 14px;}
table.history_table tr td		{padding: 0px; padding-bottom: 21px; line-height: 14px; vertical-align: top; text-align: justify;}
table.history_table tr td.left		{width: 41px;}
table.history_table tr td.right		{padding-left: 19px; background: url('../images/main/bg_td_history_right.gif') left bottom no-repeat;}
table.history_table tr td p		{padding: 0px; margin: 0px; text-align: justify; line-height: 14px;}

table.logos				{padding:0px; border-collapse: collapse; border-spacing: 0; border: 0; font-size: 11px;}
table.logos tr td.left			{padding-right: 1px; background: url('../images/main/bg_table_logos.gif') right top repeat-y;}
table.logos tr td.right			{padding-left: 1px; background: url('../images/main/bg_table_logos.gif') left top repeat-y;}


form					{position: relative; background: url('../images/forms/bg_form.gif') left top repeat-y;}
form br					{clear: left;}
form p 					{position: relative; line-height: 12px;}
form p.communique			{padding-left: 30px; background: url('../images/forms/bg_label.gif') left top repeat-y;}
form p.communique_error			{padding-left: 30px; background: url('../images/forms/bg_label_error.gif') left top repeat-y; color: #D82927;}
form p.communique_error strong		{color: #D82927;}
form p.info				{margin-left: 112px; margin-bottom: 10px; text-indent: 10px; background-image: url('../images/forms/arrow_normal.gif'); background-position: 0px 2px;}
form p.info_error			{margin-left: 112px; margin-bottom: 10px; text-indent: 10px; background-image: url('../images/forms/arrow_error.gif'); background-position: 0px 2px; color: #D82927;}

label, input, textarea			{position: relative; display: block; float: left; margin-bottom: 5px; font-size: 11px; padding: 2px;}
input, textarea 			{border: 1px solid #CECECE;}
label					{background: url('../images/forms/bg_label.gif') left center no-repeat; width: 80px; padding-left: 30px;}
label.error				{background: url('../images/forms/bg_label_error.gif') left center no-repeat;}
input					{width: 150px;}
input.hidden				{display: none;}
input.checkbox				{width: 20px; height: 20px;}
textarea				{width: 250px;}
input.button				{float: none; padding-left: 110px; border: 0; background: url('../images/forms/bg_label.gif') left center no-repeat;}
input.submit				{width: 86px; height: 22px;}
input.send				{width: 130px; height: 22px; padding-left: 162px;}

form.tell_a_friend	label		{width: 130px;}
form.tell_a_friend	p.info		{margin-left: 162px;}
form.tell_a_friend	p.info_error	{margin-left: 162px;}

body					{font-size: 11px;}
body, p, h3, h4, h5			{font-family: Arial, sans-serif; color: #6B6B6B;}
h3, h4, h5				{background-position: left top; background-repeat: no-repeat;}


a					{color: #D82927; text-decoration: none;}
a:hover					{color: red;}


ul					{margin: 0px; padding: 0px; line-height: 18px; margin-bottom: 20px; padding-left: 20px; list-style-type: square;}
ul li					{}
ul ul					{margin-bottom: 12px; margin-top: 12px; line-height: 15px;}
ul ul ul				{margin-bottom: 7px; margin-top: 7px; line-height: 13px;}
ol					{}

ul.catalog_entrance			{margin-bottom: 12px; margin-top: 12px; line-height: 15px;}
ul.catalog_entrance ul			{margin-bottom: 7px; margin-top: 7px; line-height: 13px;}

ul.map					{padding-left: 0px; list-style: none; background: url('../images/main/bg_ul.gif') left top repeat-y;}
ul.map li				{padding-left: 20px; background: url('../images/main/bg_ul_li.gif') 0px 9px no-repeat;}
ul.map li ul				{padding-left: 0px; list-style: none; background: url('../images/main/bg_ul.gif') left top repeat-y;}
ul.map li ul li				{padding-left: 20px; background: url('../images/main/bg_ul_li.gif') 0px 7px no-repeat;}


img.decoration				{background: #DFDFDF; padding: 10px;}
img.headquater				{margin-left: -38px; margin-right: -56px; margin-bottom: 20px;}


/*----------- Standard styles -----------*/


/* Normal text */
p					{font-size: 11px; line-height: 18px; margin-bottom: 25px;}

/* Header 1 */
h3					{font-size: 14px; margin-bottom: 22px;}

/* Header 2 */
h4					{font-size: 12px; margin-bottom: 15px;}

/* Header 3 */
h5					{font-size: 11px; margin-bottom: 4px;}


/*----------- Content headers -----------*/


/* Header 1: Welcome */
h3.welcome				{text-indent: -3000px; background-image: url('../images/main/h3_welcome_to_havlik.gif'); height: 24px; margin-bottom: 30px;}

/* Header 1: Feature Products */
h3.feature_products			{text-indent: -3000px; background-image: url('../images/main/h3_feature_products.gif'); height: 12px;}

/* Header 1: News */
h3.news					{text-indent: -3000px; background-image: url('../images/main/h3_news.gif'); height: 12px;}

/* Header 1: History */
h3.history				{text-indent: -3000px; background-image: url('../images/main/h3_history.gif'); height: 12px;}

/* Header 1: New Machines */
h3.new_machines				{text-indent: -3000px; background-image: url('../images/main/h3_new_machines.gif'); height: 12px;}

/* Header 1: Used Machines */
h3.used_machines			{text-indent: -3000px; background-image: url('../images/main/h3_used_machines.gif'); height: 12px;}

/* Header 1: Parts & Services */
h3.parts_services			{text-indent: -3000px; background-image: url('../images/main/h3_parts_services.gif'); height: 12px;}

/* Header 1: Contact Us */
h3.contact				{text-indent: -3000px; background-image: url('../images/main/h3_contact_us.gif'); height: 12px;}

/* Header 1: Our dealers */
h3.our_dealers				{text-indent: -3000px; background-image: url('../images/main/h3_our_dealers.gif'); height: 12px;}

/* Header 1: Site Map */
h3.site_map				{text-indent: -3000px; background-image: url('../images/main/h3_site_map.gif'); height: 12px;}

/* Header 1: Tell a friend */
h3.tell_a_friend			{text-indent: -3000px; background-image: url('../images/main/h3_tell_a_friend.gif'); height: 12px;}


/*------------ Block headers ------------*/


/* Header 2: News */
h4.news					{text-indent: -3000px; background-image: url('../images/main/h4_news.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Newsletter */
h4.newsletter				{text-indent: -3000px; background-image: url('../images/main/h4_newsletter.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Instant quote */
h4.instant_quote			{margin-bottom: 0; text-indent: -3000px; background-image: url('../images/main/h4_instant_quote.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}
		
/* Header 2: Categories */
h4.categories				{text-indent: -3000px; background-image: url('../images/main/h4_categories.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Subcategories */
h4.subcategories			{text-indent: -3000px; background-image: url('../images/main/h4_subcategories.gif'); margin-left: -17px; padding-left: 18px; height: 11px;}

/* Header 2: Product images */
h4.product_images			{text-indent: -3000px; background-image: url('../images/main/h4_product_images.gif'); margin-left: -2px; padding-left: 2px; height: 11px;}

/* Header 2: Manufacturers */
h4.manufacturers			{text-indent: -3000px; background-image: url('../images/main/h4_manufacturers.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Menu news */
h4.menu_news				{text-indent: -3000px; background-image: url('../images/main/h4_menu_news.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Menu history */
h4.menu_history				{text-indent: -3000px; background-image: url('../images/main/h4_menu_history.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Menu parts & services */
h4.menu_parts_services			{text-indent: -3000px; background-image: url('../images/main/h4_menu_parts_services.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}

/* Header 2: Contact */
h4.menu_contact				{text-indent: -3000px; background-image: url('../images/main/h4_menu_contact_us.gif'); margin-left: -38px; padding-left: 38px; height: 11px;}



/*------------- Links classes -------------*/


/* Link: More */
.more					{}

/* Link: More products */
.more_products				{}

/* Link: Show details */
.show_details				{}


/*----------------- Other -----------------*/


/* Paragraph: Contact */
p.contact				{margin-bottom: 8px;}