body
	{
	background: #FFF url('/img/lay/bg.png') repeat-x;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	}
/* @@@ LAYOUT @@@ */

div#mainContainer
	{
	margin: 0 auto;
	padding: 0;
	width: 960px;
	border: none;
	text-align: left;
	}
div#headerContainer
	{
	margin: 0;
	padding: 0;
	width: 960px;
	height: 250px;
	border: none;
	}
div#logoContainer
	{
	margin: 0;
	padding: 0 0 0 10px;
	width: 242px;
	height: 250px;
	border: none;
	float: left;
	}
div#logoContainer a, div#logoContainer a:link, div#logoContainer a:visited, div#logoContainer a:active, div#logoContainer a:hover
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	}
div#logoContainer a img
	{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	width: 242px;
	height: 250px;
	}
div#topContainer
	{
	margin: 0;
	padding: 10px 0 0 0;
	width: 708px;
	height: 210px;
	border: none;
	float: left;
	}
div#menuContainer
	{
	margin: 0;
	padding: 0;
	width: 708px;
	height: 30px;
	border: none;
	float: left;
	background-color: #666;
	}
div#menuContainer ul
	{
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	}
div#menuContainer ul li
	{
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	list-style-image: none;
	}
div#menuContainer ul li a, div#menuContainer ul li a:link, div#menuContainer ul li a:visited, div#menuContainer ul li a:active, div#menuContainer ul li a:hover
	{
	display: block;
	margin: 0;
	padding: 5px 0 0 20px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	float: left;
	font-size: 18px;
	}
div#menuContainer ul li a:visited
	{
	color: #CCC;
	}
div#menuContainer ul li a:hover
	{
	color: #CFF;
	}
div#bodyContainer
	{
	background: #FFF url('/img/lay/maz-mid-bg.jpg');
	margin: 0;
	padding: 0 0 0 10px;
	width: 950px;
	border: none;
	float: left;
	}
div#navContainer
	{
	background: #CCC url('/img/lay/maz-mid.jpg') no-repeat;
	margin: 0 1px 0 1px;
	padding: 100px 0 0 0;
	width: 240px;
	border: none;
	float: left;
	}
h2.subTitle
	{
	background: #CCC url('/img/lay/maz-subtitle.jpg') no-repeat;
	display: block;
	margin: 0;
	padding: 9px 0 0 0;
	border: none;
	height: 35px;
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	}
	div#navContainer a.navLink, div#navContainer a:link.navLink, div#navContainer a:active.navLink, div#navContainer a:visited.navLink, div#navContainer a:hover.navLink, div#navContainer a.navLinkActive, div#navContainer a:link.navLinkActive, div#navContainer a:active.navLinkActive, div#navContainer a:visited.navLinkActive, div#navContainer a:hover.navLinkActive
	{
	display: block;
	width: 220px;
	font-size: 12px;
	background-color: #DDD;
	border-bottom: 1px solid #BBB;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #770000;
	}
div#navContainer a:visited.navLink
	{
	color: #440000;
	}
div#navContainer a:hover.navLink
	{
	color: #CC0000;
	background-color: #EEE;
	}
div#navContainer a.navLinkActive, div#navContainer a:link.navLinkActive, div#navContainer a:active.navLinkActive, div#navContainer a:visited.navLinkActive, div#navContainer a:hover.navLinkActive
	{
	color: #444;
	font-weight: bold;
	}
div#navContainer a.navLink img, div#navContainer a.navLinkActive img
	{
	border: none;
	width: 5px;
	height: 7px;
	margin: 0;
	padding: 0 10px 0 0;
	}
div#navContainer a.navLink small, div#navContainer a.navLinkActive small
	{
	padding-left: 15px;
	font-size: 10px;
	}
	
div.newsContainer
	{
	display: block;
	margin: 0 0 0 0;
	padding: 0 10px 25px 10px;
	width: 220px;
	border: none;
	font-size: 12px;
	}
p.newsTitle
	{
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
	width: 69%;
	text-align: left;
	color: #000;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #000;
	font-size: 12px;
	}
p.newsDate
	{
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
	width: 31%;
	text-align: right;
	color: #000;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #000;
	clear: right;
	font-size: 12px;
	}

p.newsContent
	{
	display: block;
	margin: 0;
	padding: 0 0 4px 0;
	border: none;
	color: #565656;
	line-height: 150%;
	font-size: 12px;
	}
div.newsContainer a, div.newsContainer a:link, div.newsContainer a:visited, div.newsContainer a:active, div.newsContainer a:hover
	{
	border: none;
	border-bottom: 1px solid #770000;
	text-decoration: none;
	color: #770000;
	}
div.newsContainer a:visited
	{
	color: #440000;
	border-bottom: 1px solid #440000;
	}
div.newsContainer a:hover
	{
	color: #CC0000;
	border-bottom: 1px solid #CC0000;
	}
a.newsImga
	{
	border: none;
	text-decoration: none;
	}
div.newsContainer img, div.newsContainer a img
	{
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
	width: 218px;
	height: 136px;
	}
div#contentContainer
	{
	margin: 0;
	padding: 15px 10px 15px 30px;
	width: 668px;
	border: none;
	background-color: #FFF;
	float: left;
	}
div#contentContainer img
	{
	border: 1px solid #C3C3C3;
	}
div#contentContainer img.naglowek
	{
	display: block;
	margin: 0;
	padding: 15px 0 15px 0;
	border: none;
	}
div#contentContainer p, div#contentContainer div p
	{
	display: block;
	margin: 0;
	padding: 12px 0 12px 0;
	font-size: 14px;
	color: #000;
	line-height: 150%;
	border: none;
	}
div#contentContainer div.deal_lewy
	{
	width: 49%;
	float: left;
	}
div#contentContainer div.deal_prawy
	{
	width: 49%;
	float: right;
	}
div#contentContainer div.deal_lewy p
	{
	float: left;
	width: 100%;
	}
div#contentContainer div.deal_prawy p
	{
	float: right;
	width: 100%;
	}
strong.dealer
	{
	font-weight: bold;
	}
div#contentContainer div.deal_prawy p i, div#contentContainer div.deal_lewy p i
	{
	padding-left: 10px;
	}
div#contentContainer table
	{
	width: 90%;
	border: none;
	margin: 0 0 0 30px;
	float: left;
	}
div#contentContainer table td
	{
	font-size: 14px;
	padding: 3px;
	}
div#contentContainer table td.t0, div#contentContainer table td.t1
	{
	background-color: #FCFCFC;
	font-weight: normal;
	text-align: right;
	color: #444;
	}
div#contentContainer table td.t1
	{
	background-color: #E9E9E9;
	}
div#contentContainer table td.carTableHeader
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	background-color: #FCFCFC;
}


div#contentContainer div#show
	{
	display: block;
	margin: 15px 0 15px 0;
	padding: 0;
	width: 665px;
	height: 320px;
	}
	div#contentContainer p.carInfo{
	margin-top: 40px;
	margin-bottom: -45px;
	}

div#contentContainer p a, div#contentContainer p a:link, div#contentContainer p a:active, div#contentContainer p a:visited, div#contentContainer p a:hover, div#contentContainer p a, div#contentContainer p a:link, div#contentContainer p a:active, div#contentContainer p a:visited, div#contentContainer p a:hover, div#contentContainer ul li ul li a, div#contentContainer ul li ul li a:link, div#contentContainer ul li ul li a:active, div#contentContainer ul li ul li a:visited, div#contentContainer ul li ul li a:hover

	{
	text-decoration: none;
	border: none;
	border-bottom: 1px solid #990000;
	color: #990000;
	}
div#contentContainer p a:visited, div#contentContainer ul li ul li a:visited
	{
	color: #660000;
	border-bottom: 1px solid #660000;
	}
div#contentContainer p a:hover, div#contentContainer ul li ul li a:hover
	{
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
	}
div#contentContainer img.floatingLeft
	{
	margin: 18px 15px 10px 0;
	float: left;
	}
div#contentContainer img.floatingRight
	{
	margin: 18px 0 10px 15px;
	float: right;
	}
div#footerContainer
	{
	background: #FFF url('/img/lay/maz-footer.jpg') repeat-x;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 940px;
	height: 58px;
	border: none;
	clear: both;
	}
div#footerContainer img
	{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	width: 242px;
	height: 58px;
	float: left;
	}
div#footerContainer p
	{
	margin: 0;
	padding: 4px 0 0 0;
	text-align: right;
	color: #000;
	float: right;
	font-size: 12px;
	color: #FFF;
	line-height: 220%;
	}
div#footerContainer p span
	{
	color: #999;
	font-size: 10px;
	}
div#footerContainer p span a, div#footerContainer p span a:link, div#footerContainer p span a:visited, div#footerContainer p span a:active, div#footerContainer p span a:hover
	{
	text-decoration: none;
	border-bottom: 1px solid #AAA;
	color: #999;
	}
div#footerContainer p span a:hover
	{
	color: #BBB;
	border-bottom: 1px solid #CCC;
	}

/* @@@ STYLING THE PAGE @@@ */
h1
	{
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #666;
	margin: 0;
	padding: 6px 0 2px 0;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	}
	h3
	{
	display: block;
	background-color: #EEE;
	border-left: 1px solid #666;
	margin: 12px 0 -8px 0;
	padding: 3px 5px 3px 5px;
	color: #333;
	font-size: 16px;
	float: left;
	width: 90%;
	}
	
	
/*ul
	{
	padding: 0 10px 0 15px;
	margin: 0;
	font-size: 12px;
	list-style-image: url('/img/lay/dots.gif');
	}
ol
	{
	padding: 0 10px 10px 20px;
	margin: 0;
	font-size: 12px;
	line-height: 150%;
	}
li
	{
	padding: 4px 0 4px 0;
	padding-top: 4px;
	padding-left: 0;
	padding-bottom: 4px;
	padding-right: 0;
	margin: 0;
	}*/

img { border: none; }
b.posMessage
	{
	width: 100%;
	background-color: #cfc;
	text-align: center;
	font-size: 14px;
	color: #060;
	font-weight: bold;
	}
b.negMessage
	{
	width: 100%;
	background-color: #fcc;
	text-align: center;
	font-size: 14px;
	color: #600;
	font-weight: bold;
	}
input.form_send { width: 66px; height: 30px; border: none; }

div.dealer_left
{
	width: 100%;
	float: left;
}div.dealer_right
{
	width: 100%;
	float: right;
}
div.dealer_left_container
{
	width: 45%;
	float: left;
}div.dealer_right_container
{
	width: 45%;
	float: right;
}
table#carTable {
	float: left;
	padding-top: 50px;
}
	div#mapSideContainer a {
	font-size: 10px;
	text-decoration: none;
	}
	div#mapSideContainer a strong {
	font-size: 13px;
	}
		/*div#contentContainer a{
	font-size: 12px;
	text-decoration: none;
	color: #770000;
	}
	div#contentContainer a strong {
	font-size: 14px;
	}*/ /*
p.newsMain{
	float: left;
	display: block;
	width: 420px;
}*/

/* @@@ LIGHTBOX @@@ */
#lightbox { background-color: #eee; padding: 10px; border: 2px solid #666; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both; }
#lightbox a:link, #lightbox a:visited, #lightbox a:hover, #lightbox a:active { border: none; }
#overlay img{ border: 5px solid #999; }

div#navContainer table#koszyk{
width: 230px;
border: 0px;
}
div#navContainer table#koszyk tr td {
	color: #565656;
	line-height: 150%;
	font-size: 12px;
	padding: 1px 4px 1px 4px;
	}
	div#navContainer table#koszyk tr td{
	padding: 0 10px 2px 10px;
	font-size: 12px;
	border-bottom: 1px solid gray;
	
}
div#navContainer table#koszyk tr:first-child td{
	padding: 0 10px 2px 10px;
	color: #444;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid black !important;
	
}
div#searchResults {
	width: 100%;
	float: left;
}
table#wynikiWyszukiwania {
	width: 648px;
	margin: 20px auto;
	border: 1px solid gray;
}
table#wynikiWyszukiwania tr th {
	font-weight: bold;
	margin-left: 15px;
	text-align: left;
}table#wynikiWyszukiwania tr th:last-child {
	width: 200px;
}
div#cart h2 a {
	color: white;
}
div#cart p a {
	color: black;
	font-weight: bold;
	margin-left: 50px;
}
div#userData {
	float: left;
	margin-bottom: 50px;
}
div#userData form ul li {
	width: 470px;
	height: 25px;
	list-style-type: none;
	display: table-row;
}
div#userData form ul li input {
	float: right;
	width: 175px;
}
table#koszyk a.koszykUsun {
		text-decoration: none;
	border: none;
	border-bottom: 1px solid #990000;
	color: #990000;
	}
table#zamowienieSzczegoly {
	width: 100%;
}
table#zamowienieSzczegoly tr td {
	 padding: 0px 0px 0px 20px;
	 text-align: left;
}table#zamowienieSzczegoly tr td:first-child {
	 width: 30%;
}
.validation-passed { background-color: #99cc99 !important; }
.validation-advice { background-color: #e55; color: white; margin: 3px; padding: 3px; }
.validation-failed { background-color: #e55; }

p.komunikat {
font-weight: bold;
text-decoration: underline;
margin-left: 50px;
}
table#orderList tr td a {
color: #000;
}
a.default
{
color: #440000;
}
a.setStan1{
color: lime !important;
text-decoration: none; 
}
a.setStan2{
color: #A00 !important;
text-decoration: none;
}
a.setStan3{
color: #500 !important;
text-decoration: none;
}

