@media screen,projection { /* css rules for displaying the webpage */
	
	/* common declarations first */
	html,body {
		width: 100%;
	}
	body {
		text-align: center;
		background: #000;
		color: #fff;
		line-height: 150%;
		font: 78% Arial,Helvetica,sans-serif;
	}
	a,a:visited,a:hover {
		color: #ccc;
	}
	a img {
		border: 0;
	}
	img {
		display: block;
	}
	html,body,p,h1,h2,h3,h4,h5,h6,form,table {
		margin: 0;
	}
	hr,.hidden {
		display: none;
	}
	.clr {
		display: block;
		overflow: hidden;
		height: 1px;
		clear: both;
	}
	
	/* specific, id and class declarations */
	#p {
		text-align: left;
		width: 1000px;
		margin: 0 auto;
		background: #fff;
		color: #000;
	}
	#p a {
		color: #0a0352;
		text-decoration: underline;
	}
	#p a:visited {
		color: #19182b;
	}
	#p a:hover, #p .hover a {
		color: #3529b9;
	}
	
	#header {
		height: 261px;
		border-bottom: 1px solid #fff;
		background: #1e1e1e url("../img/p-car-homepage.jpg") left top no-repeat;
		color: #fff;
		position: relative;
	}
	#header a, #header a:visited, #header a:hover {
		color: #eee;
	}
	#p div.homepage {
		height: 225px;
		background: #1e1e1e url("../img/p-homepage.jpg") left top no-repeat;
	}
	
	#segment {
		margin-left: 15px;
		color: #f7941d;
	}
	#segment a, #segment strong {
		float: left;
		margin-right: 5px;
		font-weight: bold;
		text-decoration: none;
		background: #353535 url("../img/sc-left.gif") left bottom no-repeat;
	}
	#segment a, #footer a, #introduction a {
		color: #fff;
	}
	#segment a:hover, #footer a:hover, #introduction a:hover {
		color: #bbb;
	}
	#segment span {
		display: none;
	}
	#segment a span, #segment strong span {
		display: block;
		padding: 2px 7px;
		background: url("../img/sc-right.gif") right bottom no-repeat;
		cursor: pointer;
	}
	#segment strong span {
		cursor: default;
	}
	#offerbox {
    position: absolute;
    top: 86px;
    left: 396px;
    width: 184px;
    height: 90px;
  }
	#offerbox p {
	  font-family: verdana, "Arial CE", arial, sans-serif;
    font-size: 19px;
    line-height: 22px;
  }
	#offerbox #offerp1 {
    margin-bottom: 15px
  }
  #offerbox span {
    font-size: 17px;
  }

  h1, h1 span {
		overflow: hidden;
		width: 232px;
		height: 59px;
		position: absolute;
		display: block;
		left: 0;
		top: 121px;
	}
	h1 {
		background: #fff;
		color: #144e97;
	}
	h1 span {
		left: 0;
		top: 0;
		background: url("../img/logo.gif") left top no-repeat;
	}
	.homepage h1, .homepage h1 span {
		width: 259px;
	}
	.homepage h1 span {
		background: url("../img/logo-hp.gif") left top no-repeat;
	}
	
	ul#menu {
		position: absolute;
		left: 12px;
		bottom: 0;
	}
	ul#menu, ul#menu li {
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
		height: 36px;
	}
	ul#menu li {
		float: left;
		margin-right: 5px;
	}
	
	#categoryclaim, #categoryclaim span {
		width: 1000px;
		height: 106px;
		overflow: hidden;
		position: relative;
		display: block;
	}
	#categoryclaim span {
		position: absolute;
		left: 0;
		top: 0;
		background: url("../img/cc-automobily.jpg") left top no-repeat;
	}
	#categoryclaim {
		background: #8c0607;
		color: #fff;
	}
	#categoryclaim h2, #categoryclaim h3 {
		padding: 12px 30px 0;
	}

	#introduction {
		background: #9C0A0D;
	}
	#introduction div, #contactpage div {
		width: 50%;
		float: left;
		color: #fff;
		min-height: 1px;
		position: relative;
	}
	#introduction .intro, #contactpage .form {
		background: #464646;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	#introduction .contact {
		padding-top: 5px;
	}
	#introduction p {
		margin: 0;
		padding: 10px 16px 0; 
	}
	#introduction p.phone strong {
		font-size: 150%;
		font-weight: normal;
	}
	#introduction .subcontractors {
		position: absolute;
		right: 25px;
		top: 13px;
		width: 250px;
	}
	#introduction .subcontractors p {
		padding: 0 0 15px 0;
		font-size: 130%;
		position: relative;
	}
	#introduction img.sub-rhino {
		margin-bottom: 10px;
	}
	#introduction img.sub-aeroklas {
	}
	#introduction img.sub-tcovers {
		position: absolute;
		right: 0;
		top: 30px;
	}
	#introduction .clr {
		background: #000;
	}
	#contactpage h3 {
		font-size: 170%;
		font-weight: normal;
		padding-top: 10px;
	}
	#contactpage .info {
		color: #000;
	}
	#contactpage h4 {
		font-size: 120%;
		padding: 10px 0 0 0;
		margin: 0;
	}
	#contactpage .form h3, #contactpage .info h3, #contactpage .info h4, #contactpage .form form, #contactpage .info p {
		padding-left: 15px;
	}
	#contactpage .form form {
		padding-bottom: 15px;
	}
	#contactpage .form p {
		padding: 10px 0 0 0;
	}
	#contactpage textarea {
		width: 400px;
		height: 130px;
	}
	span.spamprotector {
		display: none;
	}
	#contactpage .info h3 {
		color: #790000;
	}
	#contactpage .info p {
		padding-top: 10px;
		line-height: 150%;
	}
	#contactpage .info p strong {
		color: #9D0A0E;
		width: 105px;
		float: left;
	}
	#contactpage p.logo {
		padding-top: 35px;
	}
	
	#promoboxes {
		border-top: 2px solid #000;
		color: #555;
	}
	#promoboxes h3 {
		color: #8a2020;
		font-weight: normal;
		font-size: 180%;
		padding-top: 10px;
	}
	#promoboxes .hover h3 {
		text-decoration: underline;
	}
	#promoboxes .hover p {
		color: #000;
	}
	#promoboxes .hp-car.hover {
		background: #F8F8F8;
	}
	#promoboxes .hp-car p a {
		margin-top: 5px;
		display: block;
	}
	#promoboxes a {
		font-weight: bold;
	}
	#promoboxes p {
		margin: 10px 0;
	}
	
	#promoboxes .promo {
		width: 250px;
		float: left;
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	#promoboxes .pickup {
		background-image: url("../img/hpp-pickup.jpg");
	}
	#promoboxes .carry {
		background-image: url("../img/hpp-carry.jpg");
	}
	#promoboxes .freeze {
		background-image: url("../img/hpp-freeze.jpg");
	}
	#promoboxes .contact {
		background: #1e1e1e url("../img/bg-contact.jpg") left top no-repeat;
		color: #fff;
	}
	#promoboxes .contact a, #promoboxes .contact h3 {
		color: #fff;
		font-weight: normal;
	}
	#promoboxes p.phone {
		font-size: 140%;
		color: #eee;
		margin-bottom: 15px;
	}
	#promoboxes .promo div {
		border-right: 1px solid #000;
		padding: 0 15px;
		height: 208px;
		position: relative;
	}
	#promoboxes .contact div {
		border: 0;
	}
	#promoboxes .clr {
		background: #000;
	}
	#promoboxes p.pics {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
		position: absolute;
		bottom: 15px;
	}
	#promoboxes p.pics a {
		display: block;
		float: left;
		margin-right: 5px;
		border: 1px solid #000;
	}
	
	#subpagemenu {
		background: url("../img/bg-subpagemenu.gif") left top repeat-x;
	}
	#subpagemenu div {
		height: 93px;
		border-right: 10px solid #780001;
		text-align: right;
		float: right;
	}
	#subpagemenu div img {
		display: block;
		float: left;
		margin-left: 2px;
	}
	/* #subpagemenu div img.na {
		filter:alpha(opacity=50);
		opacity: 0.5;
		-moz-opacity:0.5;
	}*/
	#subpagemenu ul, #subpagemenu li {
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#subpagemenu ul {
		width: 400px;
		float: left;
		margin-left: 28px;
		_margin-left: 14px;
	}
	#subpagemenu li {
		float: left;
		font-size: 92%;
		line-height: 26px;
		margin-right: 15px;
	}
	#subpagemenu a {
		color: #000;
	}
	#subpagemenu a:hover {
		color: #555;
	}
	#subpagemenu p {
		clear: left;
		padding: 15px 15px 0px 28px;
		color: #780001;
		width: 400px;
	}
	#subpagemenu h2 {
		display: none;
	}
	
	#subselector, #content {
		margin-top: 15px;
	}
	#subselector .segment, #content .segment {
		float: left;
		width: 250px;
	}
	#subselector .segment div, #content .segment div {
		padding: 0 24px 0 20px;
		height: 210px;
		position: relative;
	}
	#content .segment {
		border-right: 1px solid #bbb;
		_border: none;
		width: 332px;
	}
	#content .segment+.segment+.segment {
		border-right: none;
	}
	#content .segment div {
		height: auto;
	}
	#subselector h3, #content h3 {
		color: #780001;
		font-size: 120%;
		padding: 13px 0 0 0;
	}
	#content h3 {
		color: #222;
		min-height: 2.4em;
	}
	#subselector p, #content p {
		padding: 10px 0 25px 0;
		color: #444;
	}
	#content p {
		min-height: 5.5em;
		padding-bottom: 10px;
	}
	#subselector p a {
		display: block;
		position: absolute;
		left: 20px;
		bottom: 25px;
		float: left;
		font-weight: bold;
	}
	#subselector .hover {
		background: #eee;
	}
	#subselector .hover h3 {
		text-decoration: underline;
	}
	#subselector .hover p {
		color: #000;
	}
	#content table {
		border: 0;
		border-collapse: collapse;
		background: #eee;
		width: 100%;
		_width: 280px;
		font-size: 100%;
		color: #333;
	}
	#content table td {
		padding: 6px 8px;
	}
	#content td strong, #content td em {
		display: block;
		padding-left: 9px;
		font-style: normal;
	}
	#content td strong {
		background: url("../img/li.gif") left center no-repeat;
	}
	#content br {
		display: none;
	}
	#content tr.pics td {
		background: #fff;
		padding: 7px 0 30px 0;
	}
	#content tr.pics td a {
		display: block;
		float: left;
		margin-right: 5px;
	}
	
	#footer {
		background: #000;
		color: #fff;
		height: 30px;
		border-top: 7px solid #000;
	}
	#footer p {
		font-size: 92%;
		float: left;
		text-indent: 15px;
	}
	#footer span {
		color: #666;
		margin: 0 5px;
	}
	#footer p.contact {
		float: right;
		text-align: right;
		text-indent: 0;
		padding-right: 15px;
	}
	.nosubsubmenu {
		background: #fff !important;
		padding-bottom: 17px;
	}
	.nosubsubmenu p {
		color: #333 !important;
	}
	.matrixphotos h3, .matrixphotos p, .matrixphotos ul {
		width: 500px !important;
	}
	.matrixphotos ul {
		margin-top: 15px !important;
		float: none !important;
	}
	.matrixphotos div.photographs {
		width: 380px !important;
		height: auto !important;
		overflow: visible !important;
		float: right !important;
		padding: 15px 30px 5px !important;
		margin: -23px 0 0 0 !important;
		border: 0 !important;
		background: #eee !important;
		
	}
	.matrixphotos div.photographs img {
		display: block;
		float: left;
		margin: 0 10px 10px 0;
	}
	#subpagemenu ul.normalul {
		display: block;
		margin: 0;
		padding: 0;
		width: auto;
		float: none;
	}
	#subpagemenu ul.normalul li {
		list-style-type: circle;
		display: list-item;
		width: auto;
		float: none;
		margin: 0 0 5px 50px;
		line-height: 140%;
		font-size: 100%;
		padding: 0;
		color: #333;
	}
	.nosubsubmenu a, .nosubsubmenu h3 {
		color: #780001 !important;
	}
	.nosubsubmenu h3 {
		padding: 15px 0 0 28px !important;
		margin: 0 0 -3px 0 !important;
		font-size: 150% !important;
		font-weight: normal !important;
	}
	
	#acontent  {
		padding: 10px 27px;
	}
  #acontent  p, #acontent  table {
		margin: 10px 0;
	}
	#acontent table, #acontent td, #acontent th {
		border: 1px solid #999;
		border-collapse: collapse;
		font-size: 100%;
		color: #333;
	}
	#acontent td, #acontent th {
		padding: 2px 5px;
	}
	
	#acontent #tabdesc td {
	  text-align: center;
	}
	#acontent #tabdesc td.l {
	  text-align: left;
	}
	#acontent #tabdesc .tdname {
		width: 300px;
	}
	#acontent #tabdesc .tdvalue {
		width: 80px;
	}
	
	#acontent #h2info {
	  margin-top: 1em;
		font-weight: normal;
		text-align: center;
	}
	#acontent #h2info span {
    color: #ff0000;
  }
	
	#acontent #tabprod, #acontent #tabprod table, #acontent #tabprod th, #acontent #tabprod td {
	  text-align: left;
    border: none; 
  }
  #acontent #tabprod th {
    padding-top: .7em;
    line-height: 1.2em;
  }
	#acontent #tabprod img {
    margin-left: 40px;
  }
  #acontent #tabprod ul {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 20px;
  }
  #acontent #tabprod .prices {
    margin-left: 14px;
    font-weight: bold;
    line-height: 1em; 
  }
		
	.matrixphotos h3  {
		font-size: 200% !important;
	}
	
	#content tr.newline, #content tr.newline td {
		background: #fff;
		padding: 0 !important;
		margin: 0 !important;
	}
	#content p.notax {
		color: #777;
		text-align: right;
		font-size: 10px;
		margin: 0 !important;
		padding: 0 !important;
		min-height: 10px !important;
		height: auto !important;
	}
	span.freebenefit {
		font-weight: bold;
		color: #333;
	}
	a.detailmorelink {
		color: #780001 !important;
		font-weight: bold;
		font-size: 100%;
	}
	a.detailmorelink:hover {
		color: #333333 !important;
	}
	span.heading {
		font-size: 130%;
		font-weight: bold;
	}
	dt {
	margin-top: 10px;
	font-weight: bold;
	color: #000;
	}
	dd {
	margin-bottom: 20px;
	color: #666;
	}
	dd div.pics a {
	float: left;
	}
	
	#divprod {
    margin: 10px 0 20px 30px; 
  }
  #divprod h3 {
    font-size: 1.3em;
    line-height: 1.3em;
  }
	#divprod p {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 1.7em 0 .5em;
  }
	#divprod img {
    float: left;
    margin-right: 20px;
  }
	
	/* help css */
	.center {
    text-align: center;
  }
	
}
@media print { /* css rules for printing the webpage */
	
}
