ul#menu li a,ul#menu li h2 { behavior: url(library/js/iepngfix.htc) }

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial;
	color:#000;
	text-align:center;
	background:#000 url('gfx/tlo_body.png') repeat-x left top;
}

td {
	font-size:12px;
	font-family:Arial;
	color:#000;

}
img {
	border:none;
	@display:block;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.left_column a {
	color: #000;
}

.produkt h1 {
	margin:20px 0 20px 0;
	padding:0px;
	font-size:25px;
	color :#CC0000;

}

.specjal h2, .produkt h2 {
	margin:0px 0 10px 0 ;
	padding:0px 0px 2px 20px;
	font-size:11px;
	color: #CC0000;
	background:url('gfx/arrow_solo.gif') no-repeat left 3px;
	text-align:left;
	border-bottom:1px dotted #CC0000;
}

.specjal.komis h2 {
	position:relative;
	margin:0px 140px 5px 0 ;
}

.tekst h2, .tekst h1 {
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

h2.title {
	background:url('gfx/arrow_title.png') no-repeat left top;
	color: #FFF;
	font-size:14px;
	margin:0px;
	padding:0px;
	padding-left:25px;
	font-weight:normal;
	line-height: 22px;
	height: 22px;
	text-align:left;
	margin-bottom:7px;
}

h2.title a {
	color: #FFF;
}

.komis li h3 {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
	color: #000;
	padding-bottom:2px;
	margin-bottom:3px;
	background:url('gfx/kropki_poziom.png') repeat-x left bottom;
	width: 148px;
}

#content {
	position:relative;
	width:100%;
	background:url('gfx/tlo_content.jpg') no-repeat center top;
}

#main {
	position:relative;
	margin:auto;
	width:940px;
	background:#FFF;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
}

#top {
	position:relative;
	margin:0 8px;
	background: url('gfx/tlo_top.png') repeat-x left top;
	padding-top:4px;
	text-align:left;
	z-index:2;
}

#site {
	position:relative;
	margin:5px 10px 0 10px;
	text-align:left;
}

#foot {
	position:relative;
	margin:0 8px;
	height: 58px;
	background: url('gfx/tlo_foot.png') repeat-x left bottom;
}

.pasek_dol{
	position:absolute;
	height:5px;
	font-size:5px;
	width:100%;
	bottom:0px;
	left:0px;
	background: #333333;

}

#top ul,ul.komis {
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
}

#top ul li {
	position:relative;
	float:left;
}

ul.submenu {
	left:-1px;
}

ul.submenu li {
	background: url('gfx/przerwa_top.png') no-repeat left top;
	height:70px;
	text-align:center;
}

li.logo_yamaha { width: 182px;}
li.logo_bmmotor { width: 560px;}
li.home { width: 70px;}
li.site_map { width: 104px;}
li.empty { width:3px;}

ul#menu {
	position:absolute;
	top:235px;
	left:0px;
}

ul#menu * {
	color: #FFF;
}

ul#menu li {
	position:relative;
	height:82px;
	text-align:center;
}
#menu .przerwa {
	position:absolute;
	right:0px;
	top:22px;
	width:1px;
	height:60px;
	background: url('gfx/menu/przerwa.png') no-repeat right top;
}

ul#menu li a {
	display:block;
	float:left;
	padding:0 9px;
	height:60px;
	background:url('gfx/menu/tlo.png');
}

ul#menu li h2 {
	background:url('gfx/menu/tlo_title.png');
	line-height: 22px;
	font-size: 9px;
	font-family: Tahoma;
	margin:0px;
	padding:0px;
	margin-right:1px;
}


#top .przerwa_right {
	position:absolute;
	right:-1px;
	-*right:7px;
	top:4px;
	width:3px;
	height:70px;
	background: url('gfx/przerwa_top.png') no-repeat left top;
	z-index:2;
}

.left_column {
	position:relative;
	float:left;
	width: 230px;
}

.right_column {
	position:relative;
	float:right;
	width: 675px;
	min-height:400px;
	-*height:400px;
}

#site .przerwa,#site .przerwa2 {
	position:absolute;
	top:20px;
	left: 116px;
	width: 169px;
	height:71px;
	background:url('gfx/przerwa_site.jpg') no-repeat left top ;
}

#site .przerwa2 {
	left: 634px;
}

.clear {
	clear:both;
}

.box {
	position:relative;
	background:url('gfx/tlo_title.png') repeat-x left top;
	text-align:left;
}

.pasek {
	margin-top:5px;
	height:5px;
	font-size:5px;
	background:#666666 url('gfx/tlo_box_bottom.png') repeat-y left top;
	clear:both;
}

ul.left {
	margin: 0px 0 2px 0;
	padding:0px;
	list-style:none;
}

ul.left li {
	background:url('gfx/arrow_ul.png') no-repeat left 5px;
	padding: 0 10px 2px 20px;
	margin:0 0 2px 0;
	border-bottom:1px dotted #CCC;
}

ul.left li a {
	color: #000;
}

ul.left li.submenu {
	margin-left:10px;
}

span.data {
	display:block;
	font-size:11px;
	color: #666666;
	background:url('gfx/kropki_poziom.png') repeat-x left bottom;
	padding-bottom:2px;
	margin-bottom:3px;
	padding-top:2px;
}

.silver_small {
	font-size:11px;
	color: #666666;
}

ul.komis {
	margin-top:10px;
	border:1px solid #FFF;
}

ul.komis li {
	float:left;
	background:url('gfx/arrow_ul.png') no-repeat left 5px;
	padding: 0px 0px 25px 18px;
	margin:0px;
	line-height:16px;
}

#foot * {
	color: #999999
}

#foot .copy,#foot .des {
	bottom:0px;
	font-size:11px;
	padding: 30px 30px 10px 30px;
}

#foot .pow {
	position: absolute;
	left: 420px;
	top:30px;
	font-size:11px;
}

.copy {
	float:left;
	background: url('gfx/przerwa_foot.png') no-repeat right bottom;
}

#foot .des {
	float:right;
	background: url('gfx/przerwa_foot.png') no-repeat left bottom;
}

#foot .przerwa_right {
	position:absolute;
	right:-1px;
	bottom:5px;
	width:3px;
	height:53px;
	background: url('gfx/przerwa_foot.png') no-repeat left bottom;
}

#foot .przerwa_left {
	position:absolute;
	left:-1px;
	bottom:5px;
	width:3px;
	height:53px;
	background: url('gfx/przerwa_foot.png') no-repeat right bottom;
}

.right {
	float:right;
}

div.specjal {
	position:relative;
	float:left;
	padding: 0px 13px 0px 13px;
	margin: 25px 0;
	text-align:center;
	background:url(gfx/kropki_pion.png) repeat-y right top;
}


div.specjal.last {
	background:none;
}

#outer { overflow: hidden; position: relative;display: table;}

#middle {position: relative; left:0px;display: table-cell; vertical-align: middle;}  /* for explorer only*/


.specjal #outer {
	height: 195px;
	width: 195px;
}

.specjal.typy #outer {
	min-height: 180px;
	width: 140px;

}

.specjal.komis #outer {
	height: 90px;
	width: 300px;
	text-align:left;

}

.specjal.komis .tekst {
	margin: 0 0 0 20px;
	line-height:16xp;
}


.specjal.typy #middle,.specjal.komis #middle  {
vertical-align: top;
}

.specjal.typy {
	margin: 15px 0;
}

.specjal.komis {
	margin: 10px 0;
}

.specjal.komis .fot {
	float: right;
	padding-top: 5px;
	width: 140px;
	height: 80px;
	text-align:center;
	background:#FFF url('gfx/no_photo.jpg') no-repeat center center;
}

.specjal.komis .fot img {
	border:1px solid #dfdfdf;
	
}

.typy a {
	font-weight:bold;
	font-size:10px;
}

h2 .data_news {
	float:right;
	margin-right:10px;
	font-size:10px;
	font-family:Tahoma;
}

.tekst {
	margin: 0px 20px 20px 25px;
	line-height:17px;
}

.str {
	text-align:center;
	margin:10px 0;
}

.str a {
	padding:0 5px;
}
.select {
	font-weight:bold;
	text-decoration:underline;
}

.str.komis {
	float:right;
	margin:0 10px;
	font-size:11px;
	font-weight:bold;
}
.str.komis a {
	padding:0 3px;
}

a.fot img {
    float:left;
    padding:2px;
    border:1px dotted #E0E0E0;
    margin-right: 10px;
}

td.gal {
    border:1px dotted  #E0E0E0;
		width:145px;
		background:#fbfbfb;
}

td.gal img{
	margin: 3px;
}

.produkt {
	padding-left:25px;
}

.produkt .fot {
    float:right;
    padding:2px;
    border:1px dotted #E0E0E0;
    margin-left: 10px;
		background:#FFF;
}

.first_td {
	width:160px;
	padding:0 10px 0 5px;
}

.tabela table {
	width:610px;
}

.cena_prod {
	margin-left:20px;
	margin-bottom:10px;
}

.cena_prod div {
	color: #808080;
}

.produkt ul.arrow {
	list-style:none;
	margin:20px 0 0 15px;
	padding:0px;
}

.produkt ul.arrow li {
	background:url('gfx/arrow_solo.gif') no-repeat left 3px;
	padding-left:20px;
}

form.wyszukiwarka label {
	display:block;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom:5px;
}

form.wyszukiwarka {
	margin-left:20px;
	margin-bottom:20px;
}

form.wyszukiwarka input.txt{
	font-size:11px;
	background:#FFF;
	border:1px solid #c0c0c0;
	padding: 2px 5px;
}

.komunikat.brak {
	margin: 150px 20px 160px 0;
	color: #c0c0c0;
	font-weight: bold;
	text-align:center;
}

.sklep_tekst {
	font-size: 14px;
	font-weight:bold;
}

.specjal.sklep_tekst	 #outer {
	
	margin-top:40px;
	width: 450px;
	text-align:center;
	line-height: 20px;

}


.sklep {
	position:relative;
}