/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #484848;
	width: 100%;
	/* text-align: center; */
	background: url(../_img/bg_main.gif) repeat-x #c8c8c8;
}

#wrapper
{
	margin: 0;
	padding: 0;
	background: url(../_img/beta.jpg) top right no-repeat;
}

a {
	outline: none;
}

.ajax-loader {
background: url(../_img/ajax-loader.gif) no-repeat center center;
width: 100%;
height: 32px;
margin: 0 auto;
vertical-align: middle;
}


.news-loader {
margin-top: 35px;
}

input, select {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #484848;
}

object {
	outline-style: none;
}

p {
	line-height: 140%;
}

a {
	color: #e92321;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

div.clear {
	clear: both;
}

div#container {
	width: 999px;
	margin: 0 auto;
	padding: 10px 0 0;
}

div#header {
	width: 999px;
	height: 60px;
	margin-top: 21px;
}

#logo {
	float: left;
}

div#logo a
{
	display: block;
	width: 148px;
	height: 55px;
	background: url(../_img/logo.gif) no-repeat;
}

div#header-right {
	float: right;
	width: 216px;
}

div#top-menu {
	float: right;
}

div#top-menu a {
	color: #484848;
	display: block;
	margin-right: 16px;
	float: left;
}

div#top-menu a.last-item {
	margin-right: 0px;
}

div#search {
	width: 216px;
	height: 23px;
	float: left;
	margin-top: 13px;
}

div#search input#search-field {
	border: 0;
	background: url(../_img/bg_search_field.gif) no-repeat;
	width: 170px;
	height: 15px;
	padding: 4px 0 4px 8px;
	margin: 0;
	float: left;
}

div#search input#search-submit {
	border: 0;
	background: url(../_img/icon_search.gif) no-repeat;	
	margin: 0;
	width: 38px;
	height: 23px;
	float: left;
	cursor: pointer;
}

div#menu {
	width: 999px;
	margin-top: 12px;
	height: 58px;
}

div#flash-box, div#products-flash-box {
	width: 999px;
	height: 389px;
	margin: 9px 0 10px 0;
}

div#products-flash-box {
	margin-top: 0;
}

div#brands-flash-box, div#service-flash-box {
	margin-bottom: 6px;
}

div#main {
	width: 999px;
	float: left;
}

div#main-left {
	width: 665px;
	height: 400px;
	margin-right: 10px;
	float: left;
}

div#tabs, div#tabs-sub {
	height: 33px;
	overflow: hidden;
}

div#tabs {
	width: 336px;	
	background: url(../_img/tabs_main.gif) no-repeat 0 0;
}

div#tab-1 {
	width: 112px;
	height: 33px;
	float: left;
	cursor: pointer;
}

div#tab-2 {
	width: 112px;
	height: 33px;
	float: left;
	cursor: pointer;
}

div#tab-3 {
	width: 112px;
	height: 33px;
	float: left;
	cursor: pointer;
}

div#main-box-top {
	width: 665px;
	height: 4px;
	overflow: hidden;
	background: url(../_img/bg_top_main_box.gif) no-repeat;
}

div#main-box {
	width: 665px;
	height: 138px;
	background: url(../_img/bg_main_box.gif) repeat-x;
	padding-top: 20px;
}

#tabs-box {
	width: 605px;
	height: 100px;
	margin-bottom: 10px;
	padding: 0 20px;
	overflow: hidden;
	text-align: left;
}

#news-holder {
	width: 1565px;
	height: 100px;
}

div.news-item {
	float: left;
	width: 313px;
}

.news-item img {
	float: left;
	margin-right: 12px;
}

.news-item p {
	float: left;
	font-size: 11px;
	font-family: Arial;
	margin: 0;
	width: 200px;
}

.news-item p.news-title {
	color: #e92321;
	font-weight: bold;
	/* margin: 3px 0 5px 0; */
	margin: 3px 0 2px 0;
	font-size: 13px;
}

.news-date a, .news-item p.introduction a {
	color: #484848;
}

.news-date a:hover, .news-item p.introduction a:hover {
	color: #000;
	text-decoration: none;
}

#slider { 
	width: 600px;
	height: 17px;
	border: 0;
    position: relative;		  
	background: url(../_img/bg_slider.gif) no-repeat; 
	float: left; 
}

#arrow-left {
	float: left; 
	width: 23px;
	height: 17px;
	background: url(../_img/arrow_left.gif) no-repeat; 
	margin-left: 10px;
}

#arrow-right {
	float: left; 
	width: 22px;
	height: 17px;
	background: url(../_img/arrow_right.gif) no-repeat; 
}     

#arrow-left, #arrow-right {
	cursor: pointer;
}

.ui-slider-handle {
  width: 43px;
  height: 17px;
  position: absolute;
  top: 0px;
  background: url(../_img/slider.png) no-repeat;
  display: block;
  outline-style: none;
}

div#main-box-bottom {
	width: 665px;
	height: 5px;
	background: url(../_img/bg_bottom_main_box.gif) no-repeat;
	margin-bottom: 10px;
}

div.small-box-cont
{
	float: left;
	width: 215px;
	height: 190px;
	overflow: hidden;
	margin-right: 10px;
}

div.small-box-cont.center {
	text-align: center;
}

div.last-item
{
	margin-right: 0px;
	background-color: #FFFFFF;
	float: right;
	
}

div.small-box-top {
	width: 215px;
	height: 27px;
}

	#box-dostepnosc {
		background: url(../_img/tab_dostepnosc.gif) no-repeat;
	}
	
	#box-ezakup {
		background: url(../_img/tab_ezakup.gif) no-repeat;
	}
	#box-polecane-produkty {
		background: url(../_img/tab_polecane_produkty.gif) no-repeat;
	}
		.polecane-produkty .small-box p
		{
			background: url(../_img/ikonka-ezakup.gif) 165px 0 no-repeat;	
		}
	
	#box-polecamy {
		background: url(../_img/tab_polecamy.gif) no-repeat;
	}
	
	#box-newsletter {
		background: url(../_img/tab_newsletter.gif) no-repeat;
	}

div.small-box {
	width: 215px;
	height: 160px;
	overflow: visible;
	background: #e5e5e5 url(../_img/bg_box.gif) top left repeat-x;
}

div.small-box p {
	margin: 0;
	text-align: left;
	padding: 12px 18px 0px 20px;
}

div.small-box img {
	padding-top: 5px;
}

a#newsletter-link {
	position: relative;
	/*
	 left: -5px;
	 */	
	top: 4px;
}
input#newsletter-field {
	border: 0;
	background: url(../_img/bg_newsletter_field.gif) no-repeat;
	width: 135px;
	height: 15px;
	padding: 4px 0 4px 8px;
	margin: 10px 0 0 8px;
	float: left;
}

input#newsletter-submit {
	border: 0;
	background: url(../_img/icon_newsletter.gif) no-repeat;	
	margin: 9px 0 0 0;
	width: 61px;
	height: 23px;
	float: left;
	cursor: pointer;
}
#newsletter-boxy 
{
	width: 300px;
	
}
#newsletter-form label
{
	display: block;
} 
span.error
{
	background: #ea1d25;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px;
}
input.error
{
	/*border: 2px solid #ea1d25;*/
}
div.small-box-bottom {
	width: 215px;
	height: 4px;
	background: url(../_img/bg_bottom_box.gif) no-repeat;
}

div#dsr-tabs {
	width: 210px;
	height: 33px;
	background: url(../_img/tab_dsr.gif) no-repeat;
}

div#dsr-box-top {
	width: 324px;
	height: 4px;
	overflow: hidden;
	background: url(../_img/bg_top_dsr.gif) no-repeat;	
}

div#dsr-box {
	width: 324px;
	height: 359px;
	background: #e5e5e5 url(../_img/bg_dsr.gif) repeat-x;	
}

div#dsr-box-form-container {
	float: left;
	width: 324px;
	height: 56px;
	margin-top: 6px;
	overflow: hidden;
}

div#dsr-box-form-labels {
	float: left;
	width: 136px;
	padding-right: 5px;
	margin-top: 5px;
}

div#dsr-box-form-labels p {
	display: block;
	width: 100%;
	text-align: right;
	margin: 0;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 2px;
}

div#dsr-box-form {
	float: left;
	margin-top: 5px;
}

div#dsr-box-form select {
	display: block;
	width: 165px;
	margin-bottom: 5px;
}

div#dsr-box-short-text {
	float: left;
	clear: both;
	width: 284px;
	padding: 0 20px;
	margin-top: 2px;
	text-align: left;
}

div#dsr-box-short-text p {
	margin: 0;
}

div#dsr-box-bottom {
	width: 324px;
	height: 4px;
	overflow: hidden;
	background: url(../_img/bg_bottom_dsr.gif) no-repeat;	
}

.sugerowana
{
	text-align: right;
	color: #888;
	font-size: 10px;
	margin-right: 15px;
}

div#main-right {
	width: 324px;
	height: 405px;
	float: left;
	overflow-x: hidden;
}

div#footer {
	margin-top: 14px;
	width: 979px;
	height: 40px;
	text-align: left;
	padding-left: 20px;
}

div#footer a {
	color: #484848;
	display: block;
	margin-right: 16px;
	float: left;
}

div#copyright {
	float: right;
}

div#footer p {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #888888;
}

div#footer a#ptr {
	display: block;
	float: left;
	margin: 0px 0 0 10px;
	outline-style: none;
}
#footer small
{
	color: #a7a7a7;
	display: block;
	padding: 10px 150px 15px 0;
	clear: both;
}

.bold
{
	font-weight: bold;
}

div#breadcrumbs {
	width: 999px;
	height: 23px;
	padding-top: 7px;
	padding-left: 21px;
	margin: 9px 0;
	color: #fff;
	background: url(../_img/breadcrumbs_bg.gif) no-repeat;
}

div#breadcrumbs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#breadcrumbs ul li {
	float: left;
	margin-right: 10px;
	padding-right: 14px;
	background: url(../_img/breadcrumbs_arrow.gif) no-repeat right -7px;
}

div#breadcrumbs ul li.last-item {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

div#breadcrumbs a {
	height: 23px;
	color: #fff;
}

div#breadcrumbs select {
	color: #fff;
	background-color: #000;
	border: none;
}

div#breadcrumbs option {
	padding-right: 13px;
}

div#introduction {
	width: 999px;
	height: 388px;
	background: url(../_img/introduction_bg.gif) no-repeat;
}

div.bg-paging-top, div.bg-paging-bottom {
	height: 26px;
}

div.bg-paging-top, div.product-navigation {
	margin-top: 9px;
	background: url(../_img/bg_top_paging.gif) no-repeat #fff;
}

div#container .tabs, div#container .tabs {
	margin-top: 0;
}

div#container .tabs {
	background: url(../_img/bg_top_content_tabs.gif) no-repeat #fff;
}

div.bg-paging-bottom {
	background: url(../_img/bg_bottom_paging.gif) no-repeat;
}

div#content {
	float: left;
	width: 948px;
	font-size: 12px;
	padding: 30px 25px 30px 26px;
	background-color: #fff;
}

div#container .page {
	width: 939px;
	padding: 20px 30px 15px 30px;
}

div#container .page h3 {
	margin-top: 0;
}

div#container .bikes {
	width: 969px;
	padding: 20px 15px 0 15px;
}

div#container .otherproducts {
	width: 979px;
	padding: 11px 0 11px 20px;
}

div.paging {
	float: right;
	height: 26px;
}

div.paging a {
	color: #484848;
}

div.paging div {
	float: left;
	height: 21px;
	padding: 5px 15px 0 30px;
	background: url(../_img/paging_top_left.gif) no-repeat top left;
}

div#container .top {
	background: url(../_img/paging_top_right.gif) no-repeat top right;
}

div#container .bottom {
	background: url(../_img/paging_bottom_right.gif) no-repeat top right;
}

div#container .bottom div {
	background: url(../_img/paging_bottom_left.gif) no-repeat top left;
}

div.paging p {
	margin: 0;
	margin-right: 10px;
	float: left;
}

div.paging ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.paging ul li {
	float: left;
	margin-right: 10px;
}

div.paging ul li.last-item {
	margin-right: 0;
}

ul#trasy, ul.products {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 110%;
}

ul#trasy a,
ul.products a {
	color: #303030;
}

ul#trasy li, ul.products li {
	float: left;
	padding-right: 24px;
	margin-right: 24px;
	margin-bottom: 20px;
	border-right: solid 1px #d2d2d2;
	text-align: center;
}

ul#trasy li.last-item, ul.products li.last-item {
	padding-right: 0;
	margin-right: 0;
	border: none;
}

ul#trasy li img {
	border: solid 1px #d2d2d2;
}

ul#trasy li p.description, ul.products li p.description {
	margin-top: 6px;
	margin-bottom: 0;
	font-weight: bold;
}

p.see-details, li.see-details {
	width: 140px;
	height: 26px;
	margin: 8px auto;
	font-size: 11px;
	background: url(../_img/see_details2.gif) no-repeat;
}

p.see-details a, li.see-details a {
	color: #303030;
	display: block;
	padding-top: 4px;
	height: 22px;
}

li.see-details a {
	padding-top: 5px;
	height: 21px;
}

li.see-details {
	margin: 0;
	margin-top: 9px;
	text-align: center;
}

div.introduction-photo, div.introduction-text {
	float: left;
}

div.introduction-photo {
	width: 542px;
}

div.introduction-text {
	padding: 130px 45px 0 45px;
}

div.bg-content-top, div.bg-content-bottom {
	width: 999px;
	height: 3px;
	overflow: hidden;
}

div.bg-content-top {
	background: url(../_img/bg_top_content.gif) no-repeat;
}

div.bg-content-bottom {
	background: url(../_img/bg_bottom_content.gif) no-repeat;
}

div#content.page p {
	line-height: 140%;
}

div#content.page h1 {
	margin-top: 0;
	margin-bottom: 9px;
	font-size: 200%;
}

div#container .product {
	position: relative;
	font-size: 11px;
	width: 999px;
	padding: 5px 0 25px;
}

div#product-name {
	position: relative;
	margin: 13px 0 14px 17px;
}

div#product-name h1 {
	float: left;
	margin: 0;
	font-size: 250%;
}

div#product-name h1.bike {
	display: none;
}

div#product-name h2.bike {
	float: left;
	margin-top: -4px;
	font-size: 200%;
}

div.product-navigation {
	height: 33px;
}

div.previous {
	float: left;
}

div.next {
	float: right;
}

div.previous a,
div.next a {
	display: block;
	text-indent: -9999px;
	height: 32px;
}

div.previous a {
	width: 115px;
	background: url(../_img/poprzedni.gif) no-repeat;
}

div.next a {
	width: 115px;
	background: url(../_img/nastepny.gif) no-repeat;
}

div#product-information {
	margin-top: 22px;
}

div#product-description,
div#product-price-models {
	float: left;
}
div#product-description table
{
	clear: both;
}

div#product-description {
	width: 507px;
	padding: 0 26px;
}

th {
	text-align: left;
	width: 132px;
}

div#product-price-models {
	width: 423px;
}

div.price {
	font-size: 14px;
	font-weight: bold;
	padding-right: 1px;
}

div.bargain-price,
div.regular-price {
	height: 31px;
	margin-bottom: 10px;
}

div.bargain-price, div.regular-price {
	float: left;
	margin-right: 42px;
	color: #fff;
	background: url(../_img/bargain_bg_left.gif) no-repeat top left;
}

div.bargain-price div, div.regular-price div {
	float: left;
	display: inline;
	height: 24px;
	padding: 0 10px;
	padding-top: 7px;
	background: url(../_img/bargain_bg_right.gif) no-repeat top right;
}

div#container .strike {
	float: right;
	margin-right: 0;
	color: #484848;
	text-decoration: line-through;
	background: url(../_img/price_bg_left.gif) no-repeat top left;
}

div#container .strike div {
	background: url(../_img/price_bg_right.gif) no-repeat top right;
}

div.availability-top,
div.availability-bottom {
	width: 422px;
	height: 4px;
	overflow: hidden;
}

div.availability-top {
	margin-top: 8px;
	background: url(../_img/availability_bg_top.gif) no-repeat;
}

div.availability-bottom {
	background: url(../_img/availability_bg_bottom.gif) no-repeat;
}

div.availability {
	float: left;
	width: 382px;
	padding: 8px 20px;
	color: #5d5d5d;
	background-color: #ebebeb;
}

div.availability p {
	margin-top: 0;
	margin-bottom: 8px;
}

div.availability ul {
	list-style-type: none;
	margin: 0;
	margin-left: 4px;
	padding: 0;
}

div.availability ul li {
	margin-bottom: 4px;
	padding-left: 13px;
}

div.availability-left,
div.availability-right {
	float: left;
}

div.availability-left {
	width: 220px;
}

div.availability-right {
	width: 162px;
	color: #a7a7a7;
}

.av-yes {
	background: url(../_img/available.gif) no-repeat 0 3px;
}

.av-last {
	background: url(../_img/last_product.gif) no-repeat 1px 1px;
}

.av-no {
	background: url(../_img/not_available.gif) no-repeat 0 3px;
}

div#see-also, div#articles-list, div#brands-list, div#stores, div#other-products, div#faq-list, div.results-content, div.results-title {
	float: left;
	width: 939px;
	padding: 25px 30px 32px;
	background-color: #fff;
}

div#articles-list {
	padding-bottom: 10px;
}

div#brands-list {
	width: 959px;
	padding: 25px 20px;
}

div#stores {
	width: 959px;
	padding: 20px;
	padding-bottom: 17px;
	font-size: 110%;
}

div#other-products {
	width: 969px;
	padding: 25px 15px 5px;
}

div.results-content, div.results-title {
	width: 999px;
	padding: 15px 0 5px;
}

div.results-title {
	padding: 0;
}

div.results-title h3, div.results-content h2 {
	font-size: 130%;
	margin: 10px 0;
	padding-left: 30px;
}

div.results-content h2 {
	margin: 0;
	margin-bottom: 10px;
}

div.search-results {
	margin-bottom: 10px;
}

div.results {
	margin-top: 15px;
	display: none;
}

div#container div.results {
	float: left;
	padding: 0 30px 10px;
}


div#container div.results ul.stores-list h3 {
	font-size: 130%;
}

div#container div.results ul.stores-list ul {
	font-size: 100%;
}

div#container div.results .stores-list {
	margin-top: 0;
	font-size: 100%;
}

div#container div.results.bikes {
	margin-top: 20px;
	padding: 0 15px;
}

div#container div.results.brands {
	padding: 0 20px;
}

div#container div.results ul.products li p.category {
	font-size: 90%;
}

div#faq-list {
	width: 939px;
	padding: 0 30px;
	font-size: 110%;
}

div#faq-list ol {
	width: 880px;
}

div#faq-list li {
	margin-bottom: 6px;
}

div#faq-list a {
	color: #000;
}
div#faq-list h4 {
	margin: 0;
	font-size: 110%;
}

div#faq-list p {
	margin: 5px 0 10px;
}

div#see-also div.news-item, div#articles-list div.news-item  {
	width: 300px;
	height: 100px;
	overflow: hidden;
	/* border-right: solid 1px #e3e3e3; */
	margin-right: 10px;
}

div#see-also div.news-item.last-item, div#articles-list div.news-item.last-item {
	margin-right: 0;
	border-right: 0;
}

h4#see-also-header, h4#promos-header, h4#recommend-header {
	margin: 0;
	height: 26px;
	text-indent: -9999px;	
}

h4#see-also-header {
	width: 145px;
	background: url(../_img/zobacz_rowniez.gif) no-repeat;
}

h4#promos-header {
	width: 156px;
	background: url(../_img/aktualne_promocje.gif) no-repeat;
}

h4#recommend-header {
	width: 105px;
	background: url(../_img/polecamy.gif) no-repeat;
}

div#articles-list div.news-item {
	margin-bottom: 20px;
	float: left;
}

ul.products {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.products li {
	width: 193px;
	height: 170px;
	margin-right: 0;
	margin-bottom: 20px;
	padding-right: 0;
}

ul.products.other li {
	/* height: 167px; */
	height: 181px;
	margin-bottom: 30px;
}

div.product-photo {
	height: 110px;
	margin-bottom: 4px;
	overflow: hidden;
}

ul.products li p.description {
	margin-top: 5px;
	margin-bottom: 9px;
}

ul.products.other li p.description {
	margin-bottom: 0;
}

ul.products li p.category {
	margin: 0;
	font-size: 80%;
}

ul.products.other li p.category a {
	color: #686868;
}

div.column-left {
	float: left;
	width: 615px;
	margin-right: 30px;
}

div.column-right {
	float: right;
	width: 293px;
}

div.lead {
	font-weight: bold;
	margin-bottom: -3px;
}

div.lead p {
	margin-top: 0;
}

div.date {
	float: right;
	margin-top: 13px;
	font-size: 90%;
	color: #878787;
}

div.print {
	float: right;
	font-size: 90%;
	margin-bottom: 20px;
}

div.print a {
	color: #484848;
	padding-right: 26px;
	padding-bottom: 1px;
	background: url(../_img/print.gif) no-repeat top right;
}

div.stores-right div.print {
	margin-top: 9px;
}

div.banners-right {
	float: left;
}

div.banners-right img {
	margin-bottom: 10px;
}

img.content-image {
	float: left;
	margin: 4px 13px 13px 0;
}

p.promo-details {
	font-size: 90%;
	font-weight: bold;
	margin-top: 19px;
}

div.banner-right-top, div.banner-right-bottom {
	height: 4px;
	overflow: hidden;
}

div.banner-right-top {
	background: url(../_img/banner_right_bg_top.gif) no-repeat;
}

div.banner-right-bottom {
	margin-bottom: 10px;
	background: url(../_img/banner_right_bg_bottom.gif) no-repeat;
}

div.banner-right-content {
	font-size: 90%;
	color: #5d5d5d;
	padding: 7px 20px 5px;
	background-color: #ebebeb;
}

div.banner-right-content a {
	color: #5d5d5d;
}

div.banner-right-content p {
	margin-top: 0;
	margin-bottom: 6px;
}

div.banner-right-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.banner-right-content ul li {
	margin-bottom: 4px;
}

ul.grid-article {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.grid-article li {
	float: left;
}

.wiesci, .rady, .produkty {
	width: 100%;
}

div#container .wiesci {
	background: url(../_img/tabs_wiesci.gif) no-repeat;
}

div#container .wszystkie {
	background-position: 0 0;
}

div#container .eventy {
	background-position: 0 -33px;
}

div#container .newsy {
	background-position: 0 -66px;
}

div#container .jakwybracrower {
	background-position: 0 0;
}

div#container .bezpiecznajazda {
	background-position: 0 -33px;
}

div#container .dobrakondycja {
	background-position: 0 -66px;
}

div#container .faq {
	background-position: 0 -99px;
}

	div#wszystkie a,
	div#eventy a,
	div#newsy a,
	div#jakwybracrower a,
	div#bezpiecznajazda a,
	div#dobrakondycja a,
	div#faq a,
	div#rowery a,
	div#czesci a,
	div#akcesoria a,
	div#stroje a {
		display: block;
		float: left;
		height: 33px;
		text-indent: -9999px;
		outline-style: none;
	}
	
	div#wszystkie a {
		width: 144px;
	}
	
	div#eventy a {
		width: 120px;
	}
	
	div#newsy a {
		width: 120px;
	}
	
.rady {
	background: url(../_img/tabs_rady.gif) no-repeat;
}

	div#jakwybracrower a {
		width: 205px;
	}
	
	div#bezpiecznajazda a {
		width: 184px;
	}
	
	div#dobrakondycja a {
		width: 176px;
	}
	
	div#faq a {
		width: 101px;
	}

.produkty {
	background: url(../_img/tabs_produkty.gif) no-repeat;
}

.rowery {
	background-position: 0 0;
}

.czesci {
	background-position: 0 -33px;
}

.akcesoria {
	background-position: 0 -66px;
}

.stroje {
	background-position: 0 -99px;
}

	div#rowery a {
		width: 122px;
	}
	
	div#czesci a {
		width: 121px;
	}
	
	div#akcesoria a {
		width: 145px;
	}
	
	div#stroje a {
		width: 135px;
	}

div#header-photo-short {
	width: 999px;
	height: 235px;
	overflow: hidden;
	margin-bottom: 9px;
}

.header-photo 
{
	width: 999px;
	height: 335px;
	overflow: hidden;
	margin-bottom: 9px;
}

ul#brands {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#brands li {
	float: left;
	width: 239px;
	margin-bottom: 20px;
	/* height: 195px; */
	text-align: center;
	border-right: solid 1px #d2d2d2;
}

ul#brands li.last-item {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

div.brand-logo {
	height: 100px;
}

div.brand-category,
div.brand-description {
	padding: 0 15px;
}

div.brand-category {
	height: 33px;
	color: #999;
}

div.brand-description {
	height: 52px;
}

p.more {
	width: 101px;
	height: 26px;
	margin: 0 auto;
	background: url(../_img/wiecej.gif) no-repeat;	
}

p.more a {
	display: block;
	width: 101px;
	height: 21px;
	padding-top: 5px;
	color: #303030;
}

div.header-brand {
	width: 999px;
	height: 385px;
	overflow: hidden;
	margin-bottom: 9px;
}

div#content.brand {
	width: 939px;
	padding: 10px 30px 22px 30px;
}

div#content.brand div.column-right {
	margin-top: 10px;
}

div#content.brand div.column-left p {
	margin-top: 0;
	line-height: 140%;
}

div.brand-links {
	width: 198px;
	height: 56px;
	padding-top: 11px;
	padding-left: 20px;
	margin-top: 15px;
	font-size: 90%;
	font-weight: bold;
	background: url(../_img/brand_links_bg.gif) no-repeat;
}

div.brand-links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.brand-links ul li {
	margin-bottom: 4px;
}

div#container a.fold, div#container a.unfold {
	color: #e92321;
	padding-right: 12px;
}

div#container a.fold {
	background: url(../_img/fold.gif) no-repeat 100% 2px;
}

div#container a.unfold {
	background: url(../_img/unfold.gif) no-repeat 100% 2px;
}

div#container div.results-content h2 a.fold, div#container div.results-content h2 a.unfold {
	margin-left: 5px;
	background-position: 100% 3px;
}

div#container div.availability a.fold, div#container div.availability a.unfold {
	margin-left: 5px;
}

div#container a.fold2, div#container a.unfold2 {
	color: #e92321;
	padding-right: 12px;
}

div#container a.fold2 {
	background: url(../_img/fold.gif) no-repeat 100% 2px;
}

div#container a.unfold2 {
	background: url(../_img/unfold.gif) no-repeat 100% 2px;
}

div#container div.results-content h2 a.fold2, div#container div.results-content h2 a.unfold2 {
	margin-left: 5px;
	background-position: 100% 3px;
}

div#container div.availability a.fold2, div#container div.availability a.unfold2 {
	margin-left: 5px;
}

/* Stores */

div#map {
	width: 958px;
	height: 450px;
	overflow: hidden;
	margin-bottom: 10px;
	border: solid 1px #d2d2d2;
}

div.stores-left, div.stores-right {
	float: left;
}

div.stores-left {
	width: 193px;
	margin-right: 25px;
}

div.stores-right {
	width: 731px;
}

div.select {
	width: 167px; /* real: 193px; */
	height: 42px; /* real: 58px; */
	padding: 8px 13px;
	margin-bottom: 10px;
	font-size: 90%;
	background: url(../_img/select_bg.gif) no-repeat;
}

div.select p {
	margin: 0;
	margin-bottom: 6px;
}

div.select select {
	width: 167px;
}

div.stores-right p {
	margin-top: 9px;
}

div#stores h2 {
	float: left;
	font-size: 200%;
	margin: 0;
	margin-top: 5px;
}

div.stores-legend {
	float: right;
}

div.stores-legend p.author-dealer {
	margin: 0;
	margin-top: 5px;
	width: 125px;
	height: 14px;
	text-indent: -9999px;
	background: url(../_img/author_dealer.gif) no-repeat;
}

ul.stores-list, ul.stores-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 95%;
}

ul.stores-list {
	margin-top: 21px;
}

ul.stores-list li.store {
	float: left;
	width: 206px;
	margin-right: 45px;
	margin-bottom: 20px;
	border-right: solid 1px #d2d2d2;
}

ul.stores-list li.last-item {
	margin-right: 0;
	border-right: 0;
}

ul.stores-list h3 {
	display: inline;
	margin: 0;
	font-size: 120%;
}

h3.author-dealer {
	padding-right: 30px;
	background: url(../_img/author_dealer_icon.gif) no-repeat top right;
}

li.store ul {
	margin-top: 4px;
}

div.store-left {
	float: left;
	width: 305px;
	margin-right: 30px;
}

div.store-left p {
	margin-top: 0;
}

h4#nasipracownicy {
	padding-bottom: 7px;
	border-bottom: solid 1px #d2d2d2;
}

div.stores-right h1 {
	float: left;
	display: inline;
	margin: 0;
	font-size: 200%;
}

div.stores-right h1.author-dealer {
	padding-right: 136px;
	background: url(../_img/author_dealer.gif) no-repeat 100% 9px;
}

div.store-right {
	float: right;
	width: 386px;
	padding-bottom: 9px;
}

p.store-description {
	text-align: justify;
}

div#store-map {
	width: 384px;
	height: 257px;
	border: solid 1px #d2d2d2;
}

div.employee {
	margin-bottom: 12px;
}

div.employee img {
	float: left;
	width: 60px;
	margin-right: 13px;
}

div.employee h5 {
	margin: 0;
	margin-bottom: 1px;
	font-size: 100%;
}

div.employee p {
	font-size: 90%;
}

div.sklep-modul {
	margin-top: 10px;
	font-size: 90%;
}

div.modul-content {
	padding: 11px 20px 5px;
	background-color: #e0e0e0;
}

div.modul-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.modul-content ul li {
	margin-bottom: 3px;
}

div.sklep-modul-bottom {
	height: 5px;
	background: url(../_img/sklep_modul_bottom.gif) no-repeat;
}

div.sklep-modul-top {
	height: 5px;
	background: url(../_img/sklep_opinie.gif) no-repeat;
	margin-top: 10px;
}

h4#sklep-galeria, h4#sklep-promocje-programy {
	margin: 0;
	text-indent: -9999px;
	height: 26px;
}

h4#sklep-galeria {
	background: url(../_img/galeria_zdjec.gif) no-repeat;
}

h4#sklep-promocje-programy {
	background: url(../_img/promocje_programy.gif) no-repeat;
}

div.sklep-opinie {
	width: 346px; /* real: 386px; */
	padding: 6px 20px;
	font-size: 90%;
	font-weight: bold;
	background-color: #E0E0E0;
	float: left;
}

div#opinion-form {
	background-color: #E0E0E0;
	width: 100%;
	margin-top: 10px;
	display: none;
}

div#opinion-form textarea {
	width: 300px;
	height: 100px;
	border: 1px solid #484848;
	margin: 5px 0;
	overflow: auto;
}

div#opinion-form input {
	width: 200px;
	height: 18px;
	border: 1px solid #484848;
	margin: 5px 0;
}

div#opinion-form input#wyslij-opinion {
	width: auto;
	height: auto;
	border: 1px solid #484848;
	margin: 5px 0;
}

div.sklep-galeria-mini {
	float: left;
	width: 36px;
	height: 36px;
	overflow: hidden;
	margin: 0 5px 5px 0;
	border: solid 1px #c7c7c7;
}

div.dsr-about {
	font-size: 90%;
}

div.dsr-about p {
	margin-bottom: 0;
}

div.dsr-about p.read-more {
	margin-top: 5px;
	font-weight: bold;
}

div.product-brand-top, div.product-brand-bottom {
	height: 4px;
	overflow: hidden;
}

div.product-brand-top {
	margin-top: 10px;
	background: url(../_img/product_brand_bg_top.gif) no-repeat;
}

div.product-brand-bottom {
	background: url(../_img/product_brand_bg_bottom.gif) no-repeat;
}

div.product-brand {
	float: left;
	width: 420px;
	padding: 0 1px;
	background: url(../_img/product_brand_bg.gif) repeat-y;
}

div.product-brand-logo {
	float: left;
	margin-right: 10px;
	width: 215px;
}

div.product-brand-links {
	font-size: 110%;
	padding: 21px 0;
	width: 170px;
	float: left;
}

div.product-brand ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.product-brand li {
	margin-bottom: 5px;
}

/* img#brand-model {
	position: absolute;
	top: 0;
}
*/

img#brand-name {
	float: left;
	margin-right: 10px;
}

div#product-image {
	width: 999px;
	/* padding-top: 51px; */
	/* padding-top: 60px; */
	text-align: center;
}

div#product-image.bike {
	position: relative;
	/* height: 550px;
	overflow: hidden; */
}

div#product-image.other div.product-big-image {
	padding: 25px 0 0;
}

div#product-thumbnails {
	/* position: absolute;
	top: 0;
	right: 30px; */
	text-align: right;
	float: right;
	margin-right: 30px;
	margin-bottom: 20px;
}

div#product-thumbnails ul {
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#product-thumbnails li {
	float: left;
	margin-right: 18px;
}

div#product-thumbnails li.last-item {
	margin-right: 0;
}

div#product-thumbnails li a {
	display: block;
	width: 80px;
	height: 70px;
	overflow: hidden;
	border: solid 1px #bababa;
}

div#product-thumbnails li a:hover, div#product-thumbnails li.selected a {
	border: solid 1px #e92321;
}

div#product-image.bike div#product-buttons {
	position: absolute;
	right: 30px;
	bottom: 11px;
}

div#product-koszyk 
{
	float: left;
	margin: 15px 0 0 30px;
}
	
div#product-image.other div#product-buttons {
	float: right;
	/* margin-top: -43px; */
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 15px;
}

#product-icons
{
	position: relative;
	padding: 0;
	list-style: none;
	float: left;
	margin: -30px 5px 5px 50px;
}
#product-icons li
{
	float: left;
	margin-right: 10px;
}

div#product-buttons ul, #product-koszyk ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#product-buttons ul li {
	float: left;
	margin-right: 5px;
}

div#product-buttons ul li.last-item {
	margin-right: 0;
}

div#product-tabs {
	height: 33px;
	background: #ccc;
}

span.novelty09,
span.sale {
	float: left;
	display: block;
	text-indent: -9999px;
	margin-left: 20px;
	height: 30px;
}

span.novelty09 {
	width: 135px;
	background: url(../_img/nowosc.gif) no-repeat;
}

span.sale {
	width: 104px;
	background: url(../_img/wyprzedaz.gif) no-repeat;
}

div.otherproducts-categories {
	float: left;
	width: 193px;
	margin-right: 5px;
}

div.categories-top,
div.categories-bottom {
	height: 4px;
	overflow: hidden;
}

div.categories-top {
	background: url(../_img/categories_top.gif) no-repeat;
}

div.categories-bottom {
	background: url(../_img/categories_bottom.gif) no-repeat;
}

.categories-content {
	text-align: left;
	padding: 10px 20px;
	background-color: #ebebeb;
	font-size: 90%;
}

.categories-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.categories-content ul li {
	margin-bottom: 3px;
}

.categories-content ul li.selected {
	font-weight: bold;
}

.categories-content a {
	color: #5d5d5d;
}

.categories-content ul ul {
	list-style-type: none;
	margin: 5px 0 5px 15px;
	padding: 0;
}

.categories-content ul li {
	margin-bottom: 3px;
}

.categories-content ul ul li {
	font-weight: normal;
}

.categories-content ul ul li.selected {
	font-weight: bold;
}

div.otherproducts-list {
	float: left;
	width: 775px;
	padding-top: 20px;
}

div.otherproducts-list .sortowanie {
	float: right;
	color: #c7c7c7;
	margin-right: 25px;
}
div.otherproducts-list .sortowanie a
{
	color: #878787;
}
div.otherproducts-list .sortowanie .current-item {
	font-weight: bold;
	color: #000;	
}
div.otherproducts-list h2 {
	margin-top: -24px;
	margin-bottom: 20px;
	padding-left: 26px;
	font-size: 150%;
}
div.otherproducts-list .error {
	margin-left: 26px; 
	margin-top: -20px;	
	margin-bottom: 20px;
	color: #e92321;
}

div.see-previous {
	float: left;
}

div.see-next {
	float: right;
}

div.see-previous a, div.see-next a {
	display: block;
	text-indent: -9999px;
	width: 154px;
	height: 26px;
	outline-style: none;
}

div.see-previous a {
	background: url(../_img/zobacz_poprzednie.gif) no-repeat;
}

div.see-next a {
	background: url(../_img/zobacz_nastepne.gif) no-repeat;
}

div#technologies {
	float: left;
	/* width: 529px; */
	/* margin: -43px 0 20px 30px; */
	margin: 30px 0 0 30px;
	padding-bottom: 15px;
}

div#technologies ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#technologies ul li {
	float: left;
	margin: 0 15px 10px 0;
	height: 55px;
}

#marka-select-form
{
	float: right;
	margin-right: 40px;
}

.hide {
	display: none;
}
.centered
{
	margin: 0 auto;
}
.block
{
	display: block;
}

.boki{
background-color: #996600;
	float: left;
}

.itedems {
	float: left;
}

div#opinion-form {
	float: left;
	background-color: #E0E0E0;
	width: 100%;
}
/*
 * eZakup
 */
.page-ezakup .categories-content {
	padding-left: 30px;	
}
.page-ezakup .categories-content .folded {
	list-style: url(../_img/list-folded.png);
}
.page-ezakup .categories-content .unfolded {
	list-style: url(../_img/list-unfolded.png);
}
.page-ezakup .categories-content .folded ul,
.page-ezakup .categories-content .unfolded ul
{
	list-style: none;
}
.page-ezakup .categories-content .folded ul
{
	display: none;
}