@charset "utf-8";
/**
 * Author: GoldenSubmarine
 * Compatibility: IE6, IE7, IE8, Fx2, Fx3, O9x, SWin
 */

/* Reset:
 * ___________________________________________________________________________
 */
a:link,
a
{
  /*color: #143d95;*/
  outline: 0;
  color: #ED2233;
  text-decoration: none;
}

a:visited
{
}

a:hover
{
  text-decoration: underline;
}

a:active
{
}

:focus
{
	outline: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, /*sub, sup,*/ tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend, caption, tbody, tfoot, thead, tr, th
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

sup
{
	font-size: 10px;
}

html
{
  color: #75674f;
	font: normal 11px Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

body
{
  background: #aaa69b url(../images/bg/bg.png) repeat-x left top;
  margin-left: -.1px;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
/*	content: none;*/ /* Opera zglasza blad */
}

ins
{
	text-decoration: underline;
}

del
{
	text-decoration: line-through;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Structural labels for accessibility */
.Accessibility
{
  left: -9999px;
	overflow: hidden;
	position: absolute;
	width: 100px;
}

.clr
{
  clear: both !important;
  float: none !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
}

.right
{
  float: right !important;
}

.left
{
  float: left !important;
}

.hidden
{
	display: none;
}

a.green:hover
{
	color: #40AA00;
}

.printer
{
	display: none;
}

.clrLeft
{
	clear: left;
}

/* Layout:
 * ___________________________________________________________________________
 */

#Header,
.main,
#Content,
#Footer
{
  margin: 0 auto;
  width: 960px;
}

.flashWrap
{
	height: 471px;
}

#MainFlashBanner
{
	display: block;
}

/* Intro:
 * ___________________________________________________________________________
 */

#Intro
{
	background: #fff url(../images/intro/bg-intro.png) no-repeat center 252px;
	padding-top: 90px;
}

#Intro h1
{
	margin: 0 auto;
	width: 323px;
}

#MainIntro
{
	margin: 0 auto;
	overflow: hidden;
	padding-top: 38px;
	text-align: center;
	width: 454px;
	_height: 1%;
}

#MainIntro li a:hover,
#MainIntro li a:hover span
{
	color: #ed2233;
}

#MainIntro li a
{
	color: #3a3831;
	text-decoration: none;
}

#MainIntro li
{
	float: left;

}

#MainIntro li#Samochody
{
	width: 224px;
}

#MainIntro li#Motocykle
{
	width: 230px;
}

#MainIntro li#Motocykle span
{
	background-position: 154px center;
}

#MainIntro li#Samochody span
{
	background-position: 142px center;
	margin-left: 25px;
}

#MainIntro li span
{
	background-image: url(../images/bulle-list.gif);
	background-repeat: no-repeat;
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 12px;
}

#PowerLink
{
	margin: 0 auto;
	padding-top: 50px;
	text-align: center;
	width: 454px;
}

#PowerLink a:hover
{
	color: #ed2233;
}

#PowerLink a
{
	background: url(../images/bulle-list.gif) no-repeat right center;
	color: #3a3831;
	font-size: 11px;
	padding-right: 12px;
	text-decoration: none;
}

/* Header:
 * ___________________________________________________________________________
 */

#Header
{
  background: #fff url(../images/bg/bg-header-line.png) repeat-x left bottom;
  padding-top: 12px;
  height: 32px;
}

#Logo
{
	float: left;
	width: 148px;
}

#Logo li
{
  float: left;
  display: block;
  height: 30px;
  width: 148px;
  position: relative;
  z-index: 5;
}

#Logo li img.motoLogo
{
	margin-top: -3px;
}

#Logo li a,
#Logo li img,
#Logo li h1
{
  display: block;
}

#Logo ul
{
  background: url(../images/bg/logo-hover.png) no-repeat left top;
  position: absolute;
  left: 0;
  top: 28px;
  display: none;
  /*margin:0 0 0 -1px;
  width: 148px;*/
}

#Logo ul li
{
  float: left;
  /*width: 148px;*/
  height: 33px;
  padding-top: 10px;
}


#Header h1
{
  float: left;
  padding-left: 12px;
  /*width: 148px;*/
}

#Nav
{
  float: left;
  height: 27px;
  padding-top: 5px;
  line-height: 11px;
  /*line-height: 11px;*/
  width: 530px;
}

#Nav li.withSubmenu
{
	padding-bottom: 15px;
}

#Nav li.parent li.marginAfter a
{
	padding-top: 15px;
}

#Nav li.parent
{
  float: left;
}

#Nav li.parent a.parentLink:hover
{
	color: #eb0d21 !important;
}

* html #Header #Nav li.parent ul li
{
	padding-bottom: 10px;
	margin-bottom: -10px;
}

* html #Header #Nav li.parent ul li a
{
	width: 110px;
	padding-right: 120px;
	margin-right: -100px;
}

#Nav li.parent a.parentLink
{
	color: #3d362b;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  padding-left: 10px;
}

*+html #Nav li.parent ul li ul
{
	margin-top: 2px;
}

#Nav li.parent ul a
{
	color: #3d362b;
	font-weight: bold;
  text-transform: none;
}

#Searcher
{
  padding-right: 12px;
  float: right;
  width: 254px;
}

#Searcher li
{
	float: left;
	width: 225px;
}

#Searcher li label
{
  color: #3d362b;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  float: left;
  padding-top: 4px;
  width: 46px;
}

#Searcher li .searchWrap
{
  background: url(../images/bg/bg-input-searcher.png) no-repeat left top;
  float: right;
  padding: 2px 0 4px 4px;
  width: 171px;
}

#Searcher li .searchWrap input
{
  background: none;
  border: 0;
  padding: 2px 0 4px 4px;
  font-size: 11px;
  font-family: Tahoma, Arial, "Times New Roman";
  float: right;
  width: 165px;
}

#Searcher li.submit
{
	width: 24px;
}

#Searcher li.submit input
{
	background: url(../images/bg/bg-submit-searcher.png) no-repeat left top;
	cursor: pointer;
	float: right;
	width: 24px;
	height: 21px;
	border: 0;
}

/* main:
 * ___________________________________________________________________________
 */

.main
{
  background: #303030;
}

#MainMenu
{
  background: #303030;
  clear: both;
  overflow: hidden;
  _height: 1%;
  width: 916px;
  padding: 10px 22px;
  margin: 0 auto;
}

.Accord #MainMenu
{
	background: #232323 url(../images/bg/bg-accord-mainmenu.png) repeat-x left top;
}

#MainMenu li.col a
{
  color: #fff;
}

#MainMenu li.col.last
{
  padding-right: 0;
}

#MainMenu li.col
{
  float: left;
  padding-right: 20px;
  width: 166px;
}

#MainMenu li.col a
{
  font-weight: bold;
  line-height: 20px;
}

#MainMenu li.col ul li ul li
{
	padding-left: 10px;
}

#MainMenu li.col ul li
{
  padding-left: 4px;
}

#MainMenu li.col ul li a
{
  background: url(../images/bullet-mainmenu.png) no-repeat left 6px;
  color: #a4a4a4;
  padding-left: 6px;
  font-weight: normal;
}

.Accord #MainBoxes
{
	/*background: #37393b url(../images/bg/bg-accord-boxes.png) repeat-x left top;*/
}

#MainBoxes
{
	background-repeat: repeat-x;
	background-position: left top;
	/*background: #303030;*/
	padding: 5px 20px 8px;
	overflow: hidden;
	width: 920px;
	margin: 0 auto;
	_height: 1%;
}

#MainBoxes .boxesLeft
{
	float: left;
	width: 690px;
}

#MainBoxes #Banners
{
	overflow: hidden;
	_height: 1%;
}

#MainBoxes #Banners li.last
{
	padding-right: 0;
}

#MainBoxes #Banners li
{
	float: left;
	position: relative;
	width: 226px;
	padding-right: 5px;
}

#MainBoxes #Banners li h3
{
	position: absolute;
	bottom: 0;
	z-index: 10;
}

#MainBoxes #Banners li h3 a:hover
{
	color: #ed2233;
	text-decoration: none;
}

#MainBoxes #Banners li h3 a
{
	background: url(../images/bg/bg-mainbox-title.png) no-repeat left bottom;
	color: #000;
	display: block;
	padding: 8px 0 0 20px;
	height: 22px;
	width: 206px;
}

#Banners li img,
#MainBoxes #MainNews h2 img
{
	display: block;
}

#MainBoxes #MainNews h2
{
	padding: 10px 0;
}

#MainBoxes #MainNews li
{
	background: url(../images/bg/bg-main-box-news.png) no-repeat left top;
	float: left;
	padding-right: 5px;
	height: 60px;
	width: 226px;
}

#MainBoxes #MainNews li h3 a
{
	color: #fff;
	display: block;
	line-height: 14px;
	padding: 8px 20px 0 20px;
	text-decoration: none;
	font-size: 13px;
	width: 186px;
}

#MainBoxes #MainNews li a.date
{
	color: #adadad;
	display: block;
	padding: 2px 20px 8px 20px;
	text-decoration: none;
	font-size: 11px;
	width: 186px;
}

#MainBoxes #MainNews li.last
{
	padding-right: 0;
}

#MainBoxes #MainQuickLinks
{
	float: right;
	width: 227px;
}

#MainBoxes #MainQuickLinks .quickLinksList li.last a
{
	border-bottom: 0;
}

#MainBoxes #MainQuickLinks .quickLinksList li a:hover
{
	text-decoration: none;
	color: #ed2233;
}

#MainBoxes #MainQuickLinks .quickLinksList li a
{
	background: #fff url(../images/bullet-red.gif) no-repeat 213px center;
	border-bottom: 1px solid #b7b3ab;
	display: block;
	height: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0 11px 10px;
	color: #000;
}

#MainBoxes #MainQuickLinks .quickLinksBanner img
{
	display: block;
}

#MainBoxes #MainQuickLinks .quickLinksList
{
	padding-bottom: 6px;
}

#MainBoxes #MainQuickLinks object
{
	display: block;
}

/*#MainBoxes #MainQuickLinks .quickLinksBanner
{
	padding-top: 5px;
}*/

/* Content:
 * ___________________________________________________________________________
 */

#Content
{
	background: #f3f3f3;
}

.modelWrap
{
	padding-bottom: 40px;
	position: relative;
}

.modelWrap .controlBtns
{
	position: absolute;
	right: 0;
	bottom: 0;
}

.controlBtns
{
	background: #fff;
	clear: both;
	float: right;
	overflow: hidden;
	height: 11px;
	margin-top: 20px;
	padding: 5px 20px 5px;
	width: 152px;
	text-align: center;
}

.controlBtns li
{
	float: left;
	padding-right: 10px;
}

.controlBtns li a
{
	color: #000;
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 8px;
	padding-bottom: 3px;
	line-height: 9px;
	padding-left: 12px;
	float: left;
}

*html .controlBtns li a
{
	padding-bottom: 2px;
}

.controlBtns li a:hover
{
	color: #ED2233;
	background-position: left top;
	text-decoration: none;
}

.controlBtns li.print a
{
	background-image: url(../images/icon-print.png);
	padding-left: 14px;
	width: 28px;
}

.controlBtns li.back a
{
	background-image: url(../images/icon-back.png);
	padding-left: 10px;
	width: 32px;
}

.controlBtns li.up
{
	padding-right: 0;
}

.controlBtns li.up a
{
	background-image: url(../images/icon-up.png);
	padding-left: 10px;
	width: 38px;
}

.mainHeader
{
	border-bottom: 1px solid #cfcfcf;
	padding: 10px 20px 10px;
	height: 37px;
}

.mainHeader h2 a
{
	color: #363636;
	text-decoration: none;
}

.mainHeader h2
{
	float: left;
}

.mainHeader h2,
h2.errorHeader
{
	color: #363636;
	font-size: 30px;
	font-weight: normal;
	padding-top: 4px;
	letter-spacing: -0.05em;
	width: auto;
	line-height: 28px;
}

.mainHeader span.slash {
	display: block;
	float: left;
	margin: 16px 5px 0 20px;
	color: #000;
}

.mainHeader h3 {
	float: left;
	margin: 16px 5px 0 12px;
	color: #000;
}


.description a
{
	color: #ed2233;
	font-weight: bold;
}

.description
{
	color: #000;
	padding: 20px;
}

.description .intro
{
	font-weight: bold;
}

.description ol li
{
	list-style: decimal;
}

.description ul li
{
	list-style: none;
	background: url(../images/bulle-list.gif) no-repeat left 4px;
	padding-left: 8px;
}

.description ol
{
	padding-left: 30px;
}

.description ul
{
	padding-left: 5px;
}

.description ul li,
.description ol li
{
	display: list-item;
}

.description table
{
	padding: inherit !important;
}

.description h1 {
	font-size: 14px;
	color: #ed2233;
	font-weight: bold;
	height: 30px;
}

.description .spacer {
	display: block;
	height: 30px;
}

.textLeft
{
	float: left;
}

.textRight
{
	float: right;
}

.textLeft,
.textRight
{
	width: 450px;
}

/* Content -> Model:
 * ___________________________________________________________________________
 */

#LeftModel
{
  float: left;
  /*padding-left: 20px;*/
  width: 260px;
}

#ModelSidebar
{
	padding-left: 20px;
}

#NavModel
{
	padding-top: 20px;
}

#NavModel li
{
	/*position: relative;*/
	width: 240px;
}

#NavModel li.addMargin a
{
	margin-bottom: 7px;
}

#NavModel li a:hover,
#NavModel li.active a
{
	background: #fff;
	color: #ed2233;
	text-decoration: none;
}

#NavModel li a
{
  background: url(../images/bg/bg-modelnav-transparent.png) no-repeat left top;
  height: 21px;
  margin-bottom: 3px;
  padding: 7px 10px 0px;
  width: 220px;
}

#NavModel li a:hover,
#ModelQuickLinks li a:hover
{
	color: #ED2233;
	text-decoration: none;
}

#NavModel li a,
#ModelQuickLinks li a,
#Awards h3
{
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #363636;
}

#ModelQuickLinks li
{
  border-bottom: 1px solid #a8acb4;
  padding: 7px 10px;
  width: 220px;
}

#ModelQuickLinks li.last
{
	border-bottom: 0;
}

#ModelPrice
{
  padding: 5px 0;
}

#ModelPrice .priceWrap .price span
{
	font-size: 20px;
}

#ModelPrice .priceWrap .price
{
	font-size: 30px;
	font-weight: bold;
	line-height: 22px;
}

#ModelPrice .priceWrap
{
	background: #fff;
	color: #9095a0;
	height: 53px;
	padding: 12px 0 5px 60px;
}

#ModelPrice .priceFlashWrap
{
	background: #fff;
	height: 63px;
	padding: 0;
}

#ModelPrice .priceWrap .priceFrom
{
	color: #b0b4bd;
	font-size: 14px;
	line-height: 14px;
}

#ModelContent
{
  color: #363636;
  line-height: 16px;
  float: right;
  width: 699px;
}

.modelWrap #ModelContent
{
  width: 676px;
}

#ModelContent .gora,
#ModelContent .dol
{
	position: relative;
	/*padding: 20px 0;*/
	/*right: -20px;*/
}

#ModelContent .gora
{
	top: 0;
}

#ModelContent .dol img,
#ModelContent .gora img
{
	position: absolute;

}

#ModelContent .dol
{
	/*bottom: 20px;*/
}

#ModelContent img
{
	display: block;
}

#ModelContent .description
{
	position: relative;
	_height: 1%;
	float: right;
	padding: 30px 0 20px;
}

#ModelContent .col
{
  float: left;
  padding-right: 18px;
  width: 320px;
  text-align: justify;
}

.whiteText .description
{
	color: #fff;
}

#ModelView
{
	/*padding-bottom: 20px;*/
}

* html #ModelView,
* html #MainModel
{
	height: 1%;
	margin-bottom: -1px;
}

* html #ModelView
{
	margin-bottom: -2px;
}

*+html #ModelView,
*+html #MainModel
{
	overflow: hidden;
}

.modelBreadcrumb
{
  /*padding: 15px 0;*/
  height: 55px;
  position: relative;
}

.modelBreadcrumb h2
{
	position: absolute;
}

.tooltip
{
	backgroud: none;
}

.tooltipContent h2
{
	color: #ed2233;
	padding-bottom: 6px;
}

.tooltipContent
{
	background: #fff;
	border-width: 2px 2px 0 2px;
	border-color: #929292;
	border-style: solid;
	color: #363636;
	padding: 8px;
	width: 230px;
}

.tooltipBottom
{
	background: url(../images/tooltip/bottom.png) no-repeat left top;
	height: 8px;
}

#Awards
{
	/*border-top: 1px solid #A8ACB4;*/
	margin-top: 10px;
	padding-top: 10px;
}

#Awards h3
{
	padding-left: 8px;
	padding-bottom: 12px;
}

#Awards .pdfDownloads
{
	padding-top: 15px;
	clear: both;
}

#Awards .pdfDownloads a:hover
{
	color: #ED2233;
	text-decoration: none;
}

#Awards .pdfDownloads a
{
	background: url(../images/bulle-list.gif) no-repeat right 7px;
	color: #363636;
	font-size: 14px;
	padding-right: 8px;
}

.awardsLeft
{
	float: left;
	width: 130px;
}

.awardsRight
{
	float: right;
	width: 106px;
}

.motorIcons
{
	border-top: 1px solid #a9a7a7;
  clear: both;
	padding-top: 10px;
	margin-top: 20px;
	margin-left: 20px;
}

.motorIcons li,
#Content .motorIcons li img
{
	display: inline;
}

.motorIcons li
{
	padding-right: 2px;
}

#VFRlogo
{
	padding-top: 30px;
	text-align: center;
}

.VFR1200F
{
	background: #000 url(../images/models/bg-vfr-bottom.png) no-repeat left bottom;
}

#VFR1200Fcolors li
{
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	padding: 30px 0;
	text-align: center;
}

#VFR1200Fcolors li img
{
	display: inline;
}

#VFR1200Fcolors li p.colorCode
{
	font-size: 14px;
	font-weight: normal;
}

#ModelContent .VFR1200Fwhite h3
{
	padding-top: 22px !important;
}

.VFR1200Fwhite,
.VFR1200Fwhite li
{
	color: #fff !important;
}

.motorIcons .tooltipBottom {
	background: transparent url(../images/dealer-tooltip-bg.gif) no-repeat;
	height: 8px;
}

.motorIcons .tooltipContent {
	background: white;
	border: 1px solid #929292;
	border-bottom: none;
	padding: 4px;
	width: 152px;
}

/* Kolorystyka:
 * ___________________________________________________________________________
 */

#ModelContent .head
{
	overflow: hidden;
	padding-top: 5px;
	_height: 1%;
}

#ModelContent .head .smallModel img
{
	display: inline;
}

.noBorder #TopModel
{
	border-bottom: 0 !important;
}

.modelWrap #TopModel
{
  border-bottom: 1px solid #a8abb3;
}

#MainModel #TopModel
{
	position: relative;
	_height: 1%;
}

#TopModel .smallModel
{
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 260px;
}

#ModelContent .head h3,
#ModelContent .head ul
{
	float: left;
	padding-top: 12px;
	padding-bottom: 15px;
	width: 420px;
}

#ModelContent .head li a:hover,
#Content #ModelContent a.VFR1200Fwhite:hover
{
	color: #ED2233 !important;
	text-decoration: none;
}

#ModelContent .head li a.nonLink:hover
{
	color: #363636;
}

#ModelContent .head li a.nonLink
{
	cursor: default;
}

#Content #ModelContent .VFR1200Fwhite li a
{
	color: #fff;
}

#Content #ModelContent a.nonLink.VFR1200Fwhite:hover
{
	color: #fff !important;
}

#ModelContent .head li a
{
	color: #363636;
	font-weight: bold;
	text-transform: uppercase;
}

#ModelContent .head li
{
	display: inline;
}

#ModelContent .head h3,
#ModelContent .head li
{
	font-size: 13px;
}

#ModelContent .colors
{
	overflow: hidden;
	_height: 1%;
	padding-top: 30px;
}

#ModelContent .colors li img
{
	margin: 0 auto;
}

.colors li
{
	background: #fff;
	border: 1px solid #9ea2a9;
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;
	text-align: center;
	height: 130px;
	width: 150px;
}

.colors li p
{
	color: #363636;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

#Motorbikes .colors li p
{
	height: 14px;
}

/*#Motorbikes .colors li
{
	height: 145px;
}*/

#Motorbikes .colors li
{
	margin-bottom: 16px;
	width: 320px;
	height: 218px;
}

#Motorbikes .colors p.colorCode
{
	font-weight: normal;
	height: auto;
}

/* Cenniki modelu:
 * ___________________________________________________________________________
 */

.additionalHeader
{
	padding-right: 20px;
	overflow: hidden;
	_height: 1%;
}

.downloadPDF:hover
{
	color: #ED2233 !important;
	text-decoration: none;
}

#Content .downloadPDF
{
	color: #363636;
	background: url(../images/icon-big-pdf.png) no-repeat right center;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 55px 10px 0;
	width: 192px;
}

.additionalSelect label
{
	color: #363636 !important;
	font-size: 11px;
	font-weight: bold;
	padding-right: 2px;
}

.additionalSelect select
{
	border: 1px solid #c2c1bd;
	text-align: center;
	font-weight: bold;
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding: 2px 0;
	width: 200px;
}

.additionalSelect
{
	float: right;
	padding-top: 6px;
	position: relative;
	text-align: right;
	width: 300px;
}

#ModelContent .infoTable img
{
	display: inline;
}

.infoTable
{
	clear: both;
	padding-top: 25px;
}

.infoTable table
{
	width: 660px;
	border-collapse: separate;
}

.infoTable table th.last
{
	border-right: 0;
}

.infoTable table th
{
	background: #363636;
	/*border-right: 1px solid #484848;*/
	border-bottom: 1px solid #484848;
	color: #fff;
	font-weight: bold;
	padding: 8px 0;
	text-transform: uppercase;
}

.infoTable table th.first
{
	text-align: left;
	padding-left: 10px;
}

.infoTable table tr.odd td
{
	background: #f4f4f6;
	border-left: 1px solid #fff;
}

.infoTable table td.first
{
	text-align: left;
	border-left: 0 !important;
}

.infoTable table td.promotion
{
	background: #e3e3e3 !important;
	vertical-align: middle;
	font-weight: bold;
	width: 40%;
}

.infoTable table td
{
	background: #fff;
	border-left: 1px solid #f4f4f4;
	border-bottom: 1px solid #F4F4F4;
	text-align: center;
	padding: 8px;
}

#Comparison .tableLegend
{
	padding-top: 10px;
	padding-left: 212px;
}

.tableLegend
{
	padding-top: 5px;
}

.tableLegend li
{
	color: #000;
	display: inline;
	margin-right: 20px;
}

#ModelContent .infoTable .description
{
	float: none;
	padding-top: 0;
	padding-right: 20px;
}

.rolling tr.parent
{
	cursor: pointer;
}

table.modelPrices
{
	margin-bottom: 20px;
}

#Motorbikes table.modelPrices .price
{
	width: 28%;
}


/* Specyfikacja:
 * ___________________________________________________________________________
 */

#SpecHeader .downloadPDF:hover
{
	color: #ED2233 !important;
	text-decoration: none;
}

#SpecHeader .downloadPDF
{
	width: 230px;
}

#Content .specTable .open .last
{
  background-image: url(../images/bullet-up.gif);
}

.specTable .header .last
{
  background-image: url(../images/bullet-down.gif);
  background-position: 312px 15px;
  background-repeat: no-repeat;
}

.specTable th
{
	width: 50%;
}

.specTable tr td
{
	background: #F4F4F6;
	border-left: 1px solid #FFF;
}

.specTable tr.even td
{
	background: #fff;
	border-left:1px solid #F4F4F4;
}

.specTable td.first
{
	color: #363636;
	font-weight: bold;
}

#SpecTableTS
{
	margin-bottom: 20px;
}

#ModelContent .specDescription
{
	float: none;
	padding: 15px 20px 0 0;
	position: static;
}

.specTitle
{
	background: #9e9fa3;
	color: #fff;
	padding: 8px;
	text-transform:uppercase;
	width: 644px;
}

/* Porownywarka:
 * ___________________________________________________________________________
 */

#Comparison
{
	padding: 20px;
}

#Comparison table tr:hover td,
#Comparison table tr.table_hover td
{
	background-color: #eaeaea;
}

#Comparison table
{
	color: #000;
}

#Comparison table tr.open td.first
{
  background-image: url(../images/bullet-up.gif);
}

#Comparison table tr td.top
{
  background-image: none !important;
}

#Comparison tr.parent td.first
{
  background-image: url(../images/bullet-down.gif);
  background-position: 190px 22px;
  background-repeat: no-repeat;
}

#Comparison table select
{
	border: 1px solid #c2c1bd;
	color: #888;
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding: 2px;
	width: 144px;
}

#Comparison table select.compare_model optgroup
{
	margin-left: 3px;
}

#Comparison table select.compare_model optgroup option
{
	font-weight: normal;
	font-style: normal;
}

#Comparison table select.compare_model optgroup,
#Comparison table select.compare_model option
{
	font-weight: bold;
	font-style: italic;
}

#Comparison table .empty
{
	background: 0;
	padding: 0;
	border: 0;
	width: 10px;
}

#Comparison table td
{
	text-align: center;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
	vertical-align: middle;
}

#Comparison table td.top.leftHead
{
	vertical-align: top;
	padding-top: 5px;
}

#Comparison table td.versionCell
{
	border-bottom: 0;
	vertical-align: top;
	padding-top: 3px;
}

#Comparison table td li
{
	text-align: center;
}

#Comparison table td.leftHead,
#Comparison table td.dent
{
	text-align: left;
}

#Comparison table td.leftHead
{
	font-weight: bold;
	padding: 15px 0 8px;
}

#Comparison table td .indent
{
	padding-left: 10px;
	display: block;
}

#Comparison table td.dent
{
	padding-left: 10px;
}

#Comparison table th select
{
	margin-top: 10px;
}

#Comparison table th
{
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e5e5e5;
	padding-top: 10px;
	vertical-align: bottom;
}

#Comparison table th h3 span
{
	font-weight: normal;
}

#Comparison table th.first
{
	background: none;
	border: 0;
	vertical-align: top;
}

#Comparison table td.white,
#Comparison table th
{
	background: #fff;
	width: 170px;
}

#Comparison table td.leftHead
{
	border-bottom: 0;
}

#Comparison table .first
{
	border-left: 0;
	padding: 3px 10px 3px 0;
	width: 200px;
}

#Comparison a.reset
{
	float: left;
}

a.reset
{
	background: #e91e2f;
	color: #fff;
	font-weight: bold;
	padding: 6px 0;
	width: 66px;
	display: block;
	text-align: center;
}

/* News:
 * ___________________________________________________________________________
 */

#NewsMainHeader h2
{
	float: left;
	width: 640px;
}

#NewsMainHeader .newsFilter select
{
	border: 1px solid #e4e4e4;
	float: right;
	font-size: 11px;
	font-family: Tahoma, Arial;
	padding: 2px;
	height: 20px;
	width: 200px;
}

#NewsMainHeader .newsFilter label
{
	float: left;
	padding-top: 3px;
	width: 42px;
}

#NewsMainHeader .newsFilter
{
	color: #000;
	float: right;
	padding-top: 8px;
	text-align: right;
	width: 250px;
}

#NewsList
{
	overflow: hidden;
	_height: 1%;
	padding: 20px 20px 0 20px;
}

#NewsList li
{
	background: #fff;
	border: 1px solid #dadada;
	color: #000;
	float: left;
	height: 110px;
	padding: 10px 0 0 10px;
	margin: 0 20px 20px 0;
	width: 438px;
}

#NewsList .newsListHeadAndImg img
{
	float: right;
	padding: 5px 8px 15px 20px;
}

.newsListHead h3 a:hover
{
	color: #ED2233 !important;
	text-decoration: none;
}

.newsListHead h3,
.newsListHead h3 a
{
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

#NewsList li .newsListContent
{
	height: 89px;
	padding-right: 10px;
	padding-bottom: 2px;
}

#NewsList li a.newsImg
{
	display: block;
	float: left;
	margin-right: 20px;
}

#NewsList li img
{
	display: block;
	padding-bottom: 10px;
}

#NewsList li.even
{
	margin-right: 0;
}

.newsListHead
{
	padding-bottom: 15px;
}

#NewsList .more
{
	background: #ed2233 url(../images/bullet-more.gif) no-repeat 46px 7px;
	float: right;
	color: #fff;
	height: 17px;
	padding: 2px 12px 0;
	width: 34px;
}

.news_btns li {
	float: left;
}

.news_btns a {
	display: block;
	float: left;
	height: 13px;
	background: white;
	width: 13px;
	margin: 0 0 5px 5px;
	border: 1px solid #b4b4b5;
}


.news_btns a:hover, .news_btns a.active  {
	border-color: #ed2233;
}

.news_gallery .news_photos li
{
	background: #fff;
	background-image: none !important;
	border: 1px solid #cececc;
}

.news_gallery .image_title h4
{
	font-weight: normal;
	padding: 4px 0 6px;
	color: #010101;
}

.news_gallery img.no_bottom_border
{
	border-bottom: 0 !important;
}

.news_gallery img
{
	padding: 3px;
	display: block;
}

.news_gallery {
	float: left;
	padding: 20px 20px 0 20px;
	width: 308px;
	position: relative;
}

.news_gallery .news_photos {
	position: relative;
	text-align: center;
}

.news_gallery .news_photos li {
	top: 0;
}

.news_btns {
	left: 25px;
	top: 30px;
	position: absolute;
	width: 300px;
	height: 25px;
	z-index: 10;
}

.news_btns a {
	color: #ccc;
	text-align: center;
	text-decoration: none;
	font-size: 9px;
	line-height: 13px;
}

/* PriceList:
 * ___________________________________________________________________________
 */

#PriceList
{
	overflow: hidden;
	_height: 1%;
	padding-left: 12px;
}

#PriceList li a:hover
{
	color: #ED2233 !important;
}

#PriceList li a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#PriceList li
{
	float: left;
	text-align: center;
	padding: 10px 25px 20px 0;
}

#PriceList .pdfDownload img
{
	vertical-align: -3px;
	padding-right: 2px;
}

/* Contact:
 * ___________________________________________________________________________
 */

#Contact
{
  color: #000;
  overflow: hidden;
  _height: 1%;
  padding: 20px 20px;
}

.contactDescription
{
  float: left;
  padding-left: 20px;
  width: 435px;
}

#Contact .contactForm
{
  background: #fff;
  border: 1px solid #dadada;
  float: right;
  padding: 15px 20px 15px 20px;
  width: 422px;
}

#Contact .contactForm h3
{
  font-size: 13px;
  text-transform: uppercase;
}

.contactForm li
{
	clear: both;
	margin-top: 7px;
}

.contactForm label
{
	width: 100px;
	display: block;
	float: left;
	margin-top: 3px;
}

.contactForm input
{
	border: 1px solid #c2c1bd;
	background: white;
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	height: 16px;
	padding: 2px 4px 0;
	font-size: 11px;
	width: 312px;
}

.contactForm textarea
{
	width: 312px;
	height: 96px;
	border: 1px solid #c2c1bd;
	background: white;
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 4px;
}

.contactForm select
{
  border: 1px solid #c2c1bd;
  font-size: 11px;
  font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
  width: 322px;
  height: 20px;
}

.contactForm .submit input
{
	background: #d4091a url(../images/bg/bg-dealer-btn.gif) repeat-x;
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	float: right;
	color: white;
	width: 70px;
	height: 29px;
	border: 0;
	font-weight: 700;
	cursor: pointer;
	padding: 0 0 2px 0;
}

.contactForm li.error
{
  color: #f00;
}

#Contact li.submit span
{
	color: #D90E1F;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 700;
	margin-top: 2px;
	padding-left: 100px;
	width: 200px;
}

.cf_validation
{
	color: #ED1B2F;
	margin-top: 7px;
}

/* Technika:
 * ___________________________________________________________________________
 */

.topCategories h3
{
	color: #000;
	padding-left: 20px;
}

.topCategories
{
	background: #fff url(../images/bg/bg-topcategories.png) repeat-x left top;
	padding: 10px 0 0;
	position: relative;
}

.topCategories .topCategoriesContent
{
	background: url(../images/bg/bg-topcategories-bottom.png) repeat-x left bottom;
	overflow: hidden;
	_height: 1%;
	padding-bottom: 19px;
}

.topCategories ul
{
	float: left;
	padding: 0 20px;
	width: 920px;
}

.topCategories h3
{
	padding: 10px 0 0 20px;
	font-size: 13px;
	float: left;
}

.topCategories ul li
{
	float: left;
}

.topCategories ul li a:hover,
.topCategories ul li.selected a
{
	/*background-image: url(../images/bg/bg-categorybutton-select.png);*/
	background-position: left top;
}

.topCategories ul li a.last
{
	margin: 0;
}

.topCategories ul li a
{
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 35px;
	margin: 0 6px 0 0;
	_margin-right: 5px;
	text-indent: -9999px;
	/*
	background: url(../images/bg/bg-categorybutton.png) repeat-x left top;
	color: #fff;
	width: 106px;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	text-align: center;
	text-decoration: none;
	padding-top: 2px;
	*/
}

#TechCategories
{
	padding: 0 0 20px;
}

#TechCategoriesHeader
{
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 20px 15px;
	overflow: hidden;
	_height: 1%;
}

#TechCategoriesHeader form input
{
	background: #fff;
	border: 1px solid #c1c1bf;
	color: #010101;
	height: 18px;
	padding: 4px 5px 0;
	font-family: Tahoma, Arial;
	font-size: 11px;
	float: left;
	margin-left: 2px;
	width: 220px;
}

#TechCategoriesHeader form label
{
	color: #010101;
	float: left;
	padding-top: 5px;
	width: 74px;
}

#TechCategories h4,
.faq_header
{
	color: #cd0213;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 12px;
}

#TechCategories ul
{
	padding: 0 20px 0;
}

#TechCategories ul li
{
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
	_height: 1%;
	padding: 15px 0;
}

#TechCategories ul li a.open
{
	background-image: url(../images/bullet-up.gif);
}

#TechCategories ul li a.green:hover
{
	color: #40AA00;
}

#TechCategories ul li a:hover
{
	color: #ED2233;
	text-decoration: none;
}

#TechCategories ul li a
{
	background: url(../images/bullet-down.gif) no-repeat right center;
	color: #000;
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
}

#TechCategories ul li .techText .techWrapper
{
	padding-right: 15px;
	float: left;
}

#TechCategories ul li .techText
{
	display: none;
	padding-bottom: 5px;
}

#TechCategories ul li .techText .animationOrPicture
{
	padding-top: 20px;
}

#TechCategories ul li ul li,
#TechCategories ul li ol li
{
	line-height: 18px;
}

#TechCategories ul li ul li
{
	color: #000;
	overflow: visible;
	_height: auto;
	padding: 0;
	border: 0;
	list-style: none;
	background: url(../images/bulle-list.gif) no-repeat left 6px;
	padding-left: 11px;
}

#TechCategories ul li ol li
{
	color: #000;
	overflow: visible;
	_height: auto;
	padding: 0;
	border: 0;
	list-style: decimal;
}

#TechCategories ul li ol
{
	padding-left: 30px;
}

#TechCategories ul li ul
{
	padding-left: 15px;
}

#TechCategories ul li ul li,
#TechCategories ul li ol li
{
	display: list-item;
}


#TechCategories ul li p
{
	color: #000;
	line-height: 18px;
	padding-right: 30px;
	width: 800px;
}

.assistancePhone
{
	background: url(../images/bullet-assistance.png) no-repeat left top;
	padding: 13px 20px 20px 20px;
	position: absolute;
	top: 1px;
	right: 5px;
}

/* Wyszukiwarka główna:
 * ___________________________________________________________________________
 */

#MainSearcher
{
	overflow: hidden;
	_height: 1%;
	padding-bottom: 20px;
}

.searchPhrase
{
	background: url(../images/bg/bg-searchphrase.png) repeat-x left top;
	overflow: hidden;
	_height: 1%;
	padding: 14px 20px 20px;
}

.searchPhrase li
{
	float: left;
	padding-right: 10px;
}

.searchPhrase label
{
	color: #000;
	font-size: 13px;
	float: left;
	line-height: 16px;
	padding-right: 10px;
	font-weight: bold;
}

.searchPhrase input
{
	border: 1px solid #c2c1bd;
	font-size: 11px;
	font-family: Tahoma, Arial;
	padding: 2px 5px 3px;
	width: 164px;
}

.searchPhrase .submit input
{
	background: url(../images/bg/bg-searchphaes-input.png) repeat-x left top;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 4px;
	height: 20px;
	width: 70px;
}

#MainSearcher .mainSearchResults li a:hover
{
	color: #ed2233;
	text-decoration: none;
}

.mainSearchResults li.FoundedInfo img
{
	float: left;
	margin-right: 20px;
}

.mainSearchResults li.FoundedInfo .description a
{
	color: #000;
	font-weight: normal;
}

.mainSearchResults li.FoundedInfo
{
	overflow: hidden;
	_height: 1%;
}

.mainSearchResults li.FoundedInfo,
#FoundedAnn
{
	padding-bottom: 20px;
}

#FoundedAnn table th .sortName
{
	float: left;
	margin-left: 4px;
	margin-right: 1px;
}

#FoundedAnn table th .sort
{
	float: right;
	width: 6px;
}

#FoundedAnn table th a.sortUp,
#FoundedAnn table th a.sortDown {
	float: right;
	display: block;
	width: 5px;
	height: 5px;
	clear: both;
	margin-right: 5px;
	background: transparent url(../images/second-drive-sort.png) no-repeat;
}

#FoundedAnn table th a.sortUp {
	background-position: left bottom;
}

#FoundedAnn table th a.sortDown {
	background-position: left top;
	margin-top: 2px;
}

#FoundedAnn table td.photo a img {
	border: 1px solid #f6f5f1;
}

#FoundedAnn table td.photo a {
	border: 1px solid #cdcdcd;
	float: left;
	line-height: 1px;
}

#FoundedAnn table td.photo {
	width: 120px;
}

#FoundedAnn table td.col2 {
	width: 62px;
}

#FoundedAnn table td.col3 {
	width: 82px;
}

#FoundedAnn table td.col4 {
	width: 103px;
}

#FoundedAnn table td.col5 {
	width: 78px;
}

#FoundedAnn table td.col6 {
	width: 103px;
}

#FoundedAnn table td.col7 {
	width: 62px;
}

#FoundedAnn table td.col8 {
	width: 140px;
}

#FoundedAnn table td.col9 {
	width: 99px;
}

#FoundedAnn table td.last {
	width: 62px;
}

#FoundedAnn .FoundedAnnHeader {
	overflow: hidden;
}

*html #FoundedAnn .FoundedAnnHeader {
	height: 1%;
}

#FoundedAnn .FoundedAnnHeader h3 {
	float: left !important;
	width: 400px;
}

.amountResults {
	float: right;
	color: #000;
	padding-top: 15px;
	text-align: right;
	width: 300px;
}

.mainSearchResults
{
	color: #000;
}

.mainSearchResults .foundedAmount h3
{
	padding-left: 0;
}

.mainSearchResults .foundedAmount
{
	background: #fff;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	clear: both;
	padding: 0 20px;
}

.mainSearchResults h3
{
	font-size: 13px;
	padding: 10px 20px;
}

#MainSearcher .resultsList
{
	padding: 0 20px;
}

#MainSearcher .resultsList li.last
{
	border-bottom: 0;
}

#MainSearcher .resultsList li
{
	border-bottom: 1px solid #d8d8d8;
	padding: 20px 0;
	line-height: 18px;
}

#MainSearcher .resultsList li h4 a
{
	color: #000;
}

#MainSearcher .resultsList li h4
{
	font-size: 13px;
	text-transform: uppercase;
}

#MainSearcher .resultsList li .date-author
{
	color: #797979;
	font-size: 10px;
}

#MainSearcher .resultsList .description
{
	padding: 0;
}

#MainSearcher .paginator
{
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	overflow: hidden;
	_height: 1%;
}

#MainSearcher .paginator ul
{
	float: right;
	padding: 10px 20px 10px 0;
}

.paginator
{
	clear: both;
	padding: 0 20px;
}

.paginator ul
{
	padding: 10px 20px 10px 0;
}


.paginator li
{
	float: left;
}

.paginator li a
{
	vertical-align: top;
}


.paginator li,
.paginator li a
{
	color: #000;
	padding-top: 2px;
	display: inline;
}

.paginator li.leftArrow a
{
	background-image: url(../images/bg/bg-paginator-left.png);
}

.paginator li.rightArrow a
{
	background-image: url(../images/bg/bg-paginator-right.png);
	padding-right: 0;
}


.paginator li.leftArrow a,
.paginator li.rightArrow a
{
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
}

.paginator li.currentPage
{
	padding: 0;
}

.paginator li.currentPage span
{
	color: #ed2233;
	font-weight: bold;
	padding: 0 4px 1px !important;
	border: 1px solid #c2c2c2;
}

.paginator li
{
	padding: 0 5px;
}

#FoundedAnn table
{
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 920px;
}

#FoundedAnn table th a:hover
{
	color: #ed2233;
	text-decoration: none;
}

#FoundedAnn table th a
{
	color: #fff;
}

#FoundedAnn table th
{
	background: #b9b9ba;
	border-right: 1px solid #c2c2c3;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 8px 2px;
}

#FoundedAnn table td a
{
	color: #000;
}

#FoundedAnn table td
{
	border-right: 1px solid #eaeaea;
	color: #000;
	padding: 8px 0;
	vertical-align: middle;
}

#FoundedAnn table td.last
{
	border: 0;
}

#FoundedAnn table td.photo
{
	border-right: 0 !important;
}

#FoundedAnn table .even td
{
	background: #eae9e9;
	border-right: 1px solid #f3f3f3;
}

#MainSearcher .resultsList h4.autoLogo a
{
	background: url(../images/bullet-vertical-dotted.gif) repeat-y right top;
	display: block;
	text-align: center;
}

#MainSearcher .resultsList li .imgAuto
{
	float: right;
	padding-left: 35px;
	width: 50%;
}

#MainSearcher .resultsList li
{
	overflow: hidden;
	_height: 1%;
}

#MainSearcher .resultsList h4.autoLogo
{
	float: left;
	padding: 5px 0;
	width: 45%;
}

/* Secondhand search:
 * ___________________________________________________________________________
 */

#FoundedAnn
{
	padding: 0 20px 20px;
}

.searchFilter h3,
#FoundedAnn h3
{
	color: #000;
	float: none !important;
	font-size: 13px;
	padding: 15px 0;
}

.searchFilter h3 {
	font-size: 12px;
}

.searchFilter .topCategories ul li label
{
	padding-top: 3px;
	width: 105px;
	float: left;
}

.searchFilter .topCategories ul li select
{
	float: left;
	border: 1px solid #c2c1bd;
	padding: 2px 0;
	width: 179px;
}

.searchFilter .topCategories ul li.twoSelects label
{
	width: 66px;
}

.searchFilter .topCategories ul li.twoSelects div label
{
	padding-left: 14px;
	width: 24px;
}

.searchFilter .topCategories ul li.twoSelects div
{
	float: left;
	width: 109px;
}

.searchFilter .topCategories ul li.twoSelects select
{
	float: right;
	width: 70px;
}

.searchFilter .topCategories ul li
{
	clear: both;
	padding-bottom: 3px;
	width: 302px;
}

.searchFilter .topCategories ul li,
.searchFilter .topCategories ul select
{
	color: #000;
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.searchFilter .topCategories ul.last
{
	padding-right: 0;
	width: 284px;
}

.searchFilter .topCategories ul.first
{
	padding-left: 0;
}

.searchFilter .topCategories ul
{
	float: left;
	padding-left: 10px;
	padding-right: 6px;
	width: 302px;
}

.searchFilter .topCategoriesContent
{
	padding: 0 20px 19px 20px;
}

.searchFilter .topCategoriesContent form
{
	overflow: hidden;
	_height: 1%;
}

.searchFilter .topCategories .bottom
{
	width: auto;
	float: right;
	padding: 10px 0 0 0;
}

/* SecondHand show:
 * ___________________________________________________________________________
 */

#SecondHandShow
{
	color: #000;
	overflow: hidden;
	_height: 1%;
	padding: 20px 20px 40px;
}

#SecondHandShow .description
{
	padding: 0;
}

#SecondHandLeft
{
	float: left;
	width: 384px;
}

#SecondHandRight
{
	float: right;
	width: 515px;
}

.autoGallery
{
	margin-bottom: 20px;
	padding: 20px;
}

.autoGallery,
#SecondHandLeft .dealer
{
	background: #fff;
	border: 1px solid #e2e2e2;
	/*padding: 20px;*/
}

.autoGallery h4
{
	font-size: 13px;
	padding-bottom: 22px;
}

.autoGallery ul
{
	overflow: hidden;
	_height: 1%;
	padding-top: 10px;
}

.autoGallery li.last
{
	padding-right: 0;
}

.autoGallery li
{
	float: left;
	padding-right: 10px;
	padding-bottom: 8px;
	width: 105px;
}

#SecondHandLeft .dealer
{
	line-height: 16px;
}

#SecondHandLeft .dealer h4 {
	padding: 7px 12px;
	border-bottom: 1px solid #D9D9D9;

}

#SecondHandLeft .dealer h4 a {
	color: black;
	padding: 7px 12px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#SecondHandLeft .dealer h4 a:hover {
	color: #ed2233;
	text-decoration: none;
}

#SecondHandLeft .dealer p {
	padding: 4px 12px;
}

#SecondHandLeft .dealer p.more {
	text-align: right;
	font-weight: 700;
}

.secondHandHeaderLeft
{
	float: left;
	width: 322px;
}

.secondHandHeaderLeft .price
{
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 2px;
}

.secondHandHeader
{
	overflow: hidden;
	_height: 1%;
	padding: 15px 0 25px 0;
}

.secondHandHeader a
{
	background: #eb2031;
	color: #fff;
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin-top: 22px;
	padding: 8px 0;
	text-align: center;
	width: 192px;
}

.secondHandHeader h3
{
	font-size: 28px;
}

.secondHandDetails
{
	border-top: 1px solid #e2e2e2;
}

.secondHandDetails li
{
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	_height: 1%;
}

.secondHandDetails li h5
{
	background: url(../images/bullet-vertical-dotted.gif) repeat-y right top;
	color: #797979;
	float: left;
	font-weight: normal;
	text-align: right;
	padding: 10px 15px;
	width: 220px;
}

.secondHandDetails li span
{
	color: #000;
	float: right;
	padding: 10px 15px;
	width: 235px;
}

#SecondHandRight .description li h6
{
	padding-bottom: 15px;
}

#SecondHandRight .description li ul li
{
	padding-top: 0;
}

#SecondHandRight .description li
{
	padding-top: 20px;
}

.zoom
{
	background: url(../images/icon-zoom.gif) no-repeat left 5px;
	color: #000;
	display: block;
	padding: 5px 0 5px 22px;
	margin-top: 5px;
}

/* ErrorPage:
 * ___________________________________________________________________________
 */

.errorPage
{
	text-align: center;
	padding: 80px 0;
}

.errorMsg
{
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding-top: 15px;
}

/* Sitemap:
 * ___________________________________________________________________________
 */

#SiteMap h3
{
	padding-bottom: 12px;
}

#SiteMap h3 a,
#SiteMap h3
{
	background: none !important;
	color: #000;
	font-size: 13px;
}

#SiteMap .subDepth li a.modelName
{
	background: none;
	color: #ed2233;
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-left: 0;
	margin-bottom: 5px;
}

#SiteMap .subDepth li ul li.models
{
	padding-bottom: 0;
}

#SiteMap .subDepth li ul li a.modelName
{
	background: url(../images/bullet-sitemap.gif) no-repeat left 4px;
	color: #000;
	display: inline;
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 0;
}

#SiteMap
{
	padding: 20px;
}

#SiteMap .subDepth,
#SiteMap .subDepth li,
#SiteMap .mainDepth
{
	float: left;
}

#SiteMap .subDepth li li,
#SiteMap .subDepth .subDepth
{
	float: none;
}

#SiteMap .subDepth li .subDepth,
#SiteMap .subDepth li
{
	clear: both;
}

#SiteMap .subDepth li.models
{
	clear: none;
	padding-bottom: 20px;
}

#SiteMap .subDepth li
{
	width: 150px;
}

#SiteMap .subDepth li a
{
	background: url(../images/bullet-sitemap.gif) no-repeat left 4px;
	color: #000;
	line-height: 18px;
	padding-left: 10px;
}


/* Footer:
 * ___________________________________________________________________________
 */

.Accord #Footer
{
	background: #232323 url(../images/bg/bg-accord-mainmenu.png) repeat-x left top;
}

#Footer
{
  background: #303030;
  clear: both;
  overflow: hidden;
  padding: 10px 0;
  _height: 1%;
}

#Footer li a
{
  color: #fff;
}

#Footer li
{
  display: inline;
  padding-right: 15px;
}

#FooterMainMenu
{
  padding: 0 20px 10px;
}

#FooterBottom
{
  border-top: 1px solid #6e6e6e;
  padding: 10px 20px 0;
}

#FooterSecondMenu
{
  float: left;
  width: 810px;
}

#FooterBottom #Copy
{
  float: right;
  color: #fff;
  width: 110px;
}


#emotionsFooterWrap {
	padding: 0 20px;
}

#emotionsFooter {
	border-top: 1px solid #cfcfcf;
	height: 70px;
	color: #353535;
	font-weight: bold;
	font-size: 12px;
}

#emotionsFooter .left {
	margin-top: 24px;
}

#emotionsFooter .right {
	margin-top: 18px;
}

#emotionsFooter .right img {
	margin-left: 10px;
}


#emotionsFooter select {
	border: 1px solid #c1c2bd;
	margin-left: 10px;
}

#emotionsFooter * {
	vertical-align: middle;
}

/* hondą po europie */

#europePdfWrap {
	padding: 10px 33px;
	overflow: hidden;
}

#europePdfWrap * {
	vertical-align: middle;
}

#europePdfWrap .link {
	margin-right: 6px;
}


#europeText {
	margin: 0 20px;
}

#europeText .left {
	width: 315px;
	height: 90px;
	margin-top: -2px;
}

#europeText .legs {
	background: transparent url(../images/europe-bg.jpg) no-repeat 88px 0px;
}

#europeText .right {
	width: 592px;
	margin-right: 12px;
	padding-top: 1px;
	margin-bottom: 19px;
}

#europeText .box {
	border: 1px solid #dadada;
	background: white;
	margin-top: -1px;
	overflow: hidden;
}

#europeText .text {
	margin: 11px 14px 14px 0;
	color: #363636;
	float: right;
	width: 470px;
}

#europeText .ico {
	width: 106px;
	float: left;
	height: 80px;
}

#europeText .speed {
	background: white url(../images/europe-speed.png) no-repeat 0 center;
}

#europeText .alcohol {
	background: white url(../images/europe-alcohol.png) no-repeat 0 center;
}

#europeText .facts {
	background: white url(../images/europe-facts.png) no-repeat 0 center;
}

#europeText .text h4 {
	color: #ed2233;
	font-size: 13px;
	margin-bottom: 10px;
}


#subtitle_box {
	height: 60px;
	background: transparent url(../images/testdrive-level-bg.gif) repeat-x;
}

#subtitle_box li {
	width: 120px;
	float: left;
	background: transparent url(../images/testdrive-level-span.gif) no-repeat right top;
	height: 41px;
	text-align: center;
	padding: 19px 10px 0 0;
	font-weight: bold;
	color: black;
}

#europe #subtitle_box li.first {
	width: 522px;
	text-align: left;
	padding-left: 23px;
}

#europe #subtitle_box li.last {
	background: none;
	text-align: right;
	width: 360px;
}

#europe_select {
	margin-left: 10px;
	border: 1px solid #c2c1bd;
}

#europe h3 {
	color: black;
	font-size: 16px;
	font-weight: normal;
}

#catalogue {
	overflow: hidden;
}

#catalogue_footer {
	border-top: 1px solid #CECECE;
	margin: 20px 20px 20px 20px;
}

#catalogue_footer .right .pdf {
	background: transparent url(../images/buttons/pdf.png) no-repeat top right;
	display: block;
	padding: 20px 0;
	color: #343434;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 50px;
	margin-top: 12px;
}

#catalogue {
	overflow: hidden;
}

#catalogueCol2 {
	margin: 17px 20px 0 0;
}

#catalogueCol2Footer {
	border-top: 1px solid #CECECE;
	margin: 20px 20px 20px 20px;
}

#catalogueCol2Footer .right .pdf {
	background: transparent url(../images/buttons/pdf.png) no-repeat top right;
	display: block;
	padding: 20px 0;
	color: #343434;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 50px;
	margin-top: 12px;
}

#catalogueCol2Footer .right .pdf:hover {
	color: #ed2233 !important;
	text-decoration: none;
}

#multimediaMenu {
	width: 240px;
	font: normal 11px Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	margin-top: 20px;
}

#multimediaMenu li {
	padding: 1px 0;
}

#multimediaMenu a {
	display: block;
	height: 28px;
	width: 240px;
	background: transparent url(../images/bg/bg-modelnav-transparent.png) no-repeat;
	font-weight: 700;
	color: #363636;
}

#multimediaMenu a span {
	display: block;
	padding: 9px 0 0 35px;
	background: transparent url(../images/bullet-multimedia.gif) no-repeat;
}

#multimediaMenu .back a span {
	padding-left: 22px;
	background: transparent url(../images/bullet-multimedia-back.gif) no-repeat;
}


#multimediaMenu a:hover, #multimediaMenu .active a {
	background-image: none;
	background-color: white;
	color: #ed2233;
}

#multimediaContent {
	overflow: hidden;
	margin-top: 25px;
}

#multimediaContent li {
	float: left;
	margin: 0 10px 10px 0;
	width: 214px;
	height: 160px;
}

#NavModel .NavModelSubmenu {
	/*background: white;
	position: absolute;
	left: 240px;
	top: 0;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: Alpha(Opacity=90, Style=0);*/
	margin-top: -3px;
	overflow: hidden;
	padding: 0 0 3px;
	/*display: none;*/
	/*margin-bottom: 3px;*/
}

*+html #NavModel .NavModelSubmenu
{
	padding-bottom: 1px;
}

*html #NavModel .NavModelSubmenu
{
	_height: 1%;
	padding-bottom: 1px;
}

#NavModel .NavModelSubmenu li a:hover,
#NavModel .NavModelSubmenu li.active a
{
	background: #fff;
}

#NavModel .NavModelSubmenu li a span
{
	background: url(../images/bulle-list.gif) no-repeat left 4px;
	padding-left: 10px;
	width: 210px;
	display: block;
}

#NavModel .NavModelSubmenu li a {
	background: url(../images/bg/bg-modelnav-transparent.png) no-repeat left top;
	cursor: pointer;
	display: block;
	text-transform: none;
	font-weight: bold;
	/*width: 120px;*/
	padding: 5px 0 0 20px;
	height: 21px;
	margin-bottom: 0 !important;
	/*background: white;*/
}

#NavModel .NavModelSubmenu li {
	width: 240px;
	float: left;
	clear: both;
}


/*#NavModel li:hover .NavModelSubmenu {
	display: block;
}*/


.gsImageTitleWrap {
	background: url("../images/image-title-bg.png") repeat-x left bottom;
}

.gsImageTitleWrap .gsImageTitle {
	padding: 8px 10px;
	position: absolute;
	color: black;
	font-weight: 700;
}

.gsImageTitleWrap a {
	width: 100%;
	height: 100%;
	background: transparent url(../images/bullet-red.gif) no-repeat 200px 15px;
	display: block;
	position: absolute;
}

.gsImageTitleWrap a:hover, .gsImageTitleWrap a:hover .gsImageTitle {
	color: #ed2233;
	text-decoration: none;
}


a.link, a span.link {
	font-size: 12px;
	font-weight: 700;
	color: #343434;
}

a.link:hover, a:hover span.link {
	color: #ed2233;
	text-decoration: none;
}

/* Multimedia ogolne:
 * ___________________________________________________________________________
 */

#multimediaContent.general
{
	padding-left: 38px;
}

.multimediaMore
{
	border-top: 1px solid #cfcfcf;
	margin: 40px auto 0;
	overflow: hidden;
	padding-top: 15px;
	width: 880px;
}

.multimediaMore ul
{
	overflow: hidden;
	padding-top: 50px;
}

*html .multimediaMore ul
{
	height: 1%;
}

.multimediaMore h2
{
	color: #363636;
	font-size: 12px;
}

.multimediaMore li
{
	float: left;
	height: 206px;
	/*padding-bottom: 50px;*/
	text-align: center;
	width: 288px;
}

.multimediaMore li h3
{
	color: #363636;
	text-align: left;
	font-size: 12px;
	padding-left: 100px;
	padding-top: 3px;
}

.multimediaMore li a:hover
{
	color: #ed2233;
	text-decoration: none;
}

.multimediaMore li a
{
	background: url(../images/bulle-list.gif) no-repeat left center;
	color: #363636;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
}

.multimediaMore li ul
{
	padding-left: 90px;
	padding-top: 10px;
}

.multimediaMore li ul li
{
	text-align: left;
	float: none;
	height: auto;
	padding-bottom: 0;
	width: auto;
}

/* Reklama:
 * ___________________________________________________________________________
 */

#Content.model-promotion
{
	background: transparent;
	width: 100%;
}

#Content.model-promotion .crvBdg
{
	background: url(../images/models/reklama/bg-reklama-crv.png) no-repeat center top;
	height: 553px;
}

#Content.model-promotion .civicBdg
{
	background: url(../images/models/reklama/bg-reklama-civic.png) no-repeat center top;
	height: 553px;
}

*+html #Content.model-promotion .crvBdg,
*+html #Content.model-promotion .civiBdg
{
	margin-left: -2px;
}


*html #Content.model-promotion .crvBdg,
*html #Content.model-promotion .civicBdg
{
	margin-left: -2px;
}


#Content.model-promotion #MainModel
{
	margin: 0 auto;
	width: 960px;
}


#Content.model-promotion .civicBdg
{
	background: url(../images/models/reklama/bg-reklama-civic.png) no-repeat center top;
	height: 553px;
}


/* Newsletters:
 * ___________________________________________________________________________
 */

#Newsletters
{
	background: #fff;
	border: 1px solid #c2c1bd;
	margin: 0 auto;
	padding: 20px;
	width: 564px;
}


#Newsletters label
{
	color: #363636;
	font-weight: bold;
	padding-top: 2px;
	width: 48px;
	display: block;
	float: left;
}

#Newsletters input
{
	border: 1px solid #c2c1bd;
	background: white;
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	height: 16px;
	padding: 2px 4px 0;
	font-size: 11px;
	margin: 0;
	width: 220px;
}

#Newsletters .checkboxes input
{
	border: 0;
}

#Newsletters .checkboxes label
{
	font-weight: normal;
	width: auto;
}

#Newsletters .checkboxes input
{
	float: left;
	width: auto;
	padding: 0;
	height: auto;
}

#Newsletters .unsubscribe {
	margin-top: 20px;
}

#Newsletters.unsub input {
	width: 341px;
}

#TopNewsletter
{
	overflow: hidden;
}

* html #TopNewsletter ul li
{
	height: 1%;
}

#TopNewsletter ul li
{
	overflow: hidden;
}

#TopNewsletter ul
{
	float: left;
	width: 400px;
}

#Newsletters .checkboxes,
#Newsletters .checkboxes li,
#Newsletters li.submit
{
	padding: 0;
}

#Newsletters li
{
	padding: 15px 0;
}

#Newsletters li.textfieldBorder
{
	border-bottom: 1px solid #c2c1bd;
}

#TopNewsletter li
{
	clear: both;
}

#TopNewsletter img
{
	float: right;
	width: 162px;
}

#BottomNewsletter ul
{
	overflow: hidden;
}

* height #BottomNewsletter ul
{
	height: 1%;
}

#BottomNewsletter
{
	border-top: 1px solid #c2c1bd;
	overflow: hidden;
	padding-top: 15px;
}

* html #BottomNewsletter
{
	height: 1%;
}

#Newsletters #BottomNewsletter li
{
	float: left;
	clear: left;
}

#Newsletters #BottomNewsletter label
{
	float: left;
	padding-left: 10px;
	width: 492px;
}

#Newsletters .leftCheckboxes label,
#Newsletters .rightCheckboxes label
{
	padding-top: 0;
	padding-left: 5px;
	width: 116px;
}

#Newsletters .leftCheckboxes ul,
#Newsletters .rightCheckboxes ul
{
	clear: both;
	padding-top: 15px;
	width: auto;
}

#Newsletters .leftCheckboxes ul li,
#Newsletters .rightCheckboxes ul li
{
	clear: both;
	height: 20px;
	float: left;
	width: 150px;
}

.leftCheckboxes,
.rightCheckboxes
{
	padding-left: 6px;
	width: 170px;
}

.rightCheckboxes
{
	float: right;
}

.leftCheckboxes
{
	float: left;
}

#Newsletters textarea
{
	width: 312px;
	height: 96px;
	border: 1px solid #c2c1bd;
	background: white;
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 4px;
}

#Newsletters select
{
  border: 1px solid #c2c1bd;
  font-size: 11px;
  font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
  width: 322px;
  height: 20px;
}

#Newsletters #BottomNewsletter li
{
	width: 560px;
}

#Newsletters #BottomNewsletter li.submit
{
	clear: both;
	float: left;
	padding-top: 20px;
}

#Newsletters .submit input
{
	background: #d4091a url(../images/bg/bg-dealer-btn.gif) repeat-x;
	font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	float: right;
	color: white;
	width: 70px;
	height: 29px;
	border: 0;
	font-weight: 700;
	cursor: pointer;
	padding: 0 0 2px 0;
}

#Newsletters li.error
{
  color: #f00;
}

#Newsletters .validate {
	clear: both;
	color: #ed2233;
	font-weight: 700;
	display: none;
}

#Newsletters .message {
	color: #ed2233;
	font-weight: 700;
}


/* Upominki:
 * ___________________________________________________________________________
 */

#GiftsGroups
{
	padding: 20px 0 20px 20px;
}

*html #GiftsGroups
{
	height: 1%;
}

#GiftsGroups
{
	overflow: hidden;
}

#GiftsGroups li
{
	float: left;
	padding-bottom: 20px;
	position: relative;
	padding-right: 20px;
	width: 292px;
}

#GiftsGroups li h3
{
	bottom: 31px;
	left: 10px;
	position: absolute;
	text-align: right;
	z-index: 4;
}

#GiftsGroups li h3 a
{
	background: url(../images/bg/bg-gifts-title.png) no-repeat left top;
	color: #363636;
	font-size: 24px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	height: 36px;
	padding: 3px 10px 0 0;
	width: 262px;
}

#GiftsGroups li img
{
	border: 10px solid #fdfdfd;
}

#GiftsShow
{
	overflow: hidden;
	padding: 0 0 0 20px;
}

#GiftsShow #LeftModel
{
	width: 240px;
}

*html #GiftsShow
{
	height: 1%;
}

#GiftsShow .news_gallery .news_photos li
{
	border: 0;
	padding-top: 10px;
}

#GiftsShow .news_gallery img
{
	padding: 0;
}

#GiftsShow .news_gallery
{
	padding: 0 0 20px 19px;
	width: 321px;
}

#GiftsShow .news_gallery li.news_photo a,
#GiftsShow .news_gallery li.news_photo a img
{
	margin: 0 auto;
}

#GiftsShow .news_gallery .image_title h4
{
	font-weight: bold;
	font-size: 13px;
	height: 35px;
	overflow: hidden;
	padding: 0;
}

#GiftsShow .news_gallery .image_title p
{
	color: #000;
	font-size: 13px;
}

* html #GiftsShow .news_gallery .news_btns a
{
	margin-left: 2px;
}

#GiftsShow .news_gallery .news_btns
{
	left: 32px;
	top: 166px;
}

#GiftsShow .news_gallery .image_title
{
	padding: 12px 10px 14px;
	text-align: left;
}

#GiftsShow #GiftsRight
{
	float: right;
	padding-top: 20px;
	width: 700px;
}

/* Promocje - pobierz cennik:
 * ___________________________________________________________________________
 */

#PromotionPriceListDownload
{
	margin: 250px auto auto;
	width: 805px;
}

#PromotionPriceListDownload div a
{
	cursor: pointer;
}

#PromotionPriceListDownload div
{
	width: 390px;
	text-align: right;
}

/* modele lifting:
 * ___________________________________________________________________________
 */
 
.crv-lifting { background-image: url(../images/models/bg-lifting-crv-bottom.png); background-repeat: no-repeat; background-position: center bottom; } 
.crv-lifting #Awards .pdfDownloads a { color: #fff; }
.crv-lifting #ModelContent { padding-bottom: 320px; } 
.crv-lifting #ModelContent .col { color: #757b82; } 
.crv-lifting #ModelContent .col strong { color: #fff; } 
.crv-lifting #ModelQuickLinks li a { color: #c9c9c9; }

.civic4d-lifting #ModelContent { padding-bottom: 350px; } 
.civic4d-lifting { background-image: url(../images/models/bg-lifting-4dn-bottom.png); background-repeat: no-repeat; background-position: center bottom; } 
.civic4d-lifting .description .col { color: #909090; }
.civic4d-lifting #ModelQuickLinks li a { color: #d0d0d0; }

/*.civic4d-lifting #MainModel { position: relative; padding-bottom: 350px; z-index: 0; }
.civic4d-lifting .controlBtns { z-index: 20; position: absolute; right: 0; bottom: 0; }
.civic4d-lifting .description,
.civic4d-lifting .description col,
.civic4d-lifting .description col img { color: #909090; z-index: 20; }
#civic4d-lifting-bottom { height: 741px;  }
#civic4d-lifting-bottom img { height: 741px; position: absolute; left: 0; bottom: 0; z-index: 0; }*/

.accord-lifting #ModelContent { padding-bottom: 350px; } 
.accord-lifting { background-image: url(../images/models/bg-lifting-accord-bottom.png); background-repeat: no-repeat; background-position: center bottom; } 
.accord-lifting .description .col { color: #5c5c5c; }

.civic5d-lifting { background-image: url(../images/models/bg-lifting-civic5d-bottom.png); background-repeat: no-repeat; background-position: center bottom; }
.civic5d-lifting #ModelContent { padding-bottom: 250px; } 
.civic5d-lifting #ModelContent .col { color: #5c5c5c; } 

.insight-lifting { background-image: url(../images/models/bg-lifting-insight-bottom.png); background-repeat: no-repeat; background-position: center bottom; }
.insight-lifting #ModelContent { padding-bottom: 250px; } 
.insight-lifting #ModelContent .col { color: #5c5c5c; } 

.tourer-lifting { background-image: url(../images/models/bg-lifting-tourer-bottom.png); background-repeat: no-repeat; background-position: center bottom; }
.tourer-lifting #ModelContent { padding-bottom: 342px; } 
.tourer-lifting #ModelContent .col { color: #000; } 

/* Niegrzeczne webkity:
 * ___________________________________________________________________________
 */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#Nav
	{
		padding-top: 4px;
	}
}

/* Print:
 * ___________________________________________________________________________
 */


@media print {

#TopModel, #SpecHeader, #SpecFlash {
	display: none;
}

.infoTable table, .modelWrap #ModelContent, #ModelContent {
	width: 100% !important;
}

.infoTable table td {
	padding: 4px !important;
}

.infoTable table th.first, .specTitle {
	padding-left: 4px !important;
}

#SpecTableTS tr td {
	display: table-cell !important;
}

* {
	visibility: hidden;
}

body
{
	background: #fff;
	/*font-size: 10pt;*/
	line-height: auto;
}

#Header,
#MainMenu,
#Footer,
#LeftModel,
.controlBtns,
html body #Comparison a.reset,
html body #Comparison table th img
{
	display: none !important;
}

.printer
{
	display: block;
}

.printHeader
{
	padding: 0 22px 12px;
	border-bottom: 3px solid #c70000;
}

#Content *
{
	visibility: visible;
}

html body #Content
{
	background: transparent !important;
	width: auto !important;
	border: 0 !important;
	margin: 0 5% !important;
	padding: 0 !important;
	float: none !important;
}

html body #Comparison,
html body #Comparison form,
html body #Comparison table
{
	width: auto;
	border: 0;
	padding: 10px 0 0;
	float: none !important;
}

html body #Comparison table select
{
	width: 60px;
}

html body #Comparison table td.white,
#Comparison table th
{
	width: auto;
}

html body #Comparison table th
{
	padding-top: 0;
}

html body #Comparison table td,
html body #Comparison table th
{
	width: auto;
}

html body .textLeft,
html body .textRight
{
	width: auto;
}

}

.footer_ajax_load {
	vertical-align: -3px;
	visibility: hidden;
}

p.safety_event_red_info {
	color: #F12033;
}

















/** FANCYBOX.css **/
/*

	FancyBox playground - just playing
	v.1.3.0 - RC2 02.01.10

*/
#fancybox-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

* html #fancybox-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancybox/fancy_progress.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 80;
}

* html #fancybox-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 90;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: 9px;
	right: 9px;
	height: 16px;
	width: 16px;
	background: url('fancybox/my_fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 165;
	display: none;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 112;
}

.fancybox-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	line-height: 29px;
	background: transparent url('fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

#fancybox-left-ico {
	left: -9999px;
	background: transparent url('fancy_nav_left-honda.png') no-repeat;
}

#fancybox-right-ico {
	left: -9999px;
	background: transparent url('fancy_nav_right-honda.png') no-repeat;
}

#fancybox-left:hover {
	visibility: visible;
}

#fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy-bg-n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_nw.png') no-repeat;
}

#ModelContentBack {
	background-color: #fff;
	float: left;
	margin: 10px 0 0 10px;
	padding: 3px;
}

#ModelContentBack a {
	background: url("../images/icon-back.png") no-repeat left bottom;
	color: #000;
	padding-left: 10px;
}

#ModelContentBack a:hover,
#ModelContentBack a:active {
	background-position: left 2px;
	color: #ED2233;
	text-decoration: none;
}

.honda_red {
	color: #ED2233;
}