html, body {
	margin:0; padding:0;
}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#00529C;
	text-align:center;
	background:#D8EDFD url("/styles/images/body.png") repeat-x top left;
}

a {
	color:#333;
}

a img {
	border:0;
}


table, td, th {
	border:1px solid #6AA1CA;
	font-size:1em;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:16px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:12px;
}

h5 {
	font-size:10px;
}

code {
	border-bottom:1px dashed #CEDCE9;
	font-weight:bold;
	padding:0 2px;
}

input.ro {
	background:transparent;
	border:0;
}

.help {
	cursor:help;
}

div.nfl, span.fnl {
	width:95%; height:1px; font-size:1px;
	clear:both; float:none;
	margin:0; padding:0;
	display:block;
}


img.icon {
	vertical-align:middle;
}

legend {
	font-weight:bold;
	color:#00529C;
}

fieldset {
	border:1px solid #6AA1CA;
	padding:10px;
	clear:both;
	margin:10px 0;
}

caption {
	text-align:left;
	font-weight:bold;
	color:#00529C;
	margin:0; padding:3px 0px;
}

table {
	margin-bottom:15px;
	border-collapse:collapse;
	padding:0;
}

button {
	margin:0; padding:0;
	border:0;
	background:transparent;
	cursor:pointer;	
}

div#p-envl {
	width:990px;
	margin:0 auto;
	text-align:left;
}

div#p-header {
	background:transparent url("/styles/images/header.jpg?1") no-repeat 0 83px;
	height:219px;
	position:relative;
}

p#p-logo {
	background:transparent url("/styles/images/ivecoparts.gif?1") no-repeat top left;
	width:104px; height:102px;
	margin:0; padding:0;
	position:absolute;
	left:16px; top:38px;
}

p#p-logo a, p#p-logo span {
	width:104px; height:102px;
	margin:0; padding:0; border:0;
	display:block;
	text-decoration:none;
}

p#p-logo span {
	visibility:hidden;
	font-size:9px;
}

div#p-header p#p-sites {
	margin:0; padding:0;
	position:absolute;
	top:185px; left:113px;
	width:212px; height:37px;
}

a#hd2, a#hd3 {
	text-decoration:none;
	position:absolute;
	display:block;
}

a#hd2 {
	top:0px; left:0px;
	width:51px; height:34px;
}

a#hd3 {
	top:0px; left:81px;
	width:88px; height:34px;
}

div#flash {
	position:absolute;
	left:302px; top:7px;
	background:white;
	width:686px; height:210px;
	border:1px solid #A2D5FB;
}

div#flash p {
	margin:0; padding:0;
}


/* přihlašovací formulář, pole pro zákaznické menu */
div#p-login form {
	margin:0; padding:0;
}

div#p-login p {
	text-align:left;
	margin:0 15px;
	line-height:2;
	padding:15px 0;
}

div#p-login span {
	padding-right:1ex;
	padding-left:1ex;
}

div#p-login input {
	vertical-align:middle;
}

div#p-login input#login, div#p-login input#passwd, form#p-fulltext input#search {
	border:1px solid #E3E9EF;
}

/* Rychlá nabídka */
div#p-column h3, div#qo-bottom {
	background:transparent url("/styles/images/dots.gif") repeat-x bottom left;
	font-size:15px;
	font-weight:normal;
	padding-left:15px; padding-bottom:10px;
	margin-right:34px;
}

div#qo-bottom {
	height:1px;
}

div.quick-offer {
	margin-right:34px;
	margin-left:15px;
	clear:both;
}

div.quick-offer p.price-nr {
	clear:left;
	margin-top:0; padding-top:0;
}

div.quick-offer code {
	background:transparent;
	border:0;
}

div.quick-offer h4 {
	margin-bottom:0; padding-bottom:0;
	padding-top:10px;
}

div.quick-offer h4 + p {
	margin-top:5px; padding-top:0px;
}

div.quick-offer img {
	float:left;
	margin-right:10px;
}

div.quick-offer form {
	text-align:right;
	padding:0 0 5px; margin:0;
	float:right;
}

div.quick-offer form button {
	padding:0 0 0 2px; margin:0;
	width:18px;
}

div.quick-offer form p {
	margin:0; padding:0;
}


div#p-2-envl {
	width:990px;
}

div#p-menu {
	width:970px; height:38px;
	background:transparent url("/styles/images/menu_plain.png") no-repeat top left;
	position:relative;
	margin:0; padding:0 0 0 20px;
}

div#p-menu.selected { height:70px; }

div#p-menu a {
	text-align:center;
	text-decoration:none;
	color:white;
	display:block;
	height:32px; line-height:32px;
	float:left;
	padding:0 7px; margin:0;
}

div#p-menu ul { margin:0; padding:0; }
div#p-menu ul ul {
	display:none; position:absolute; top:32px; left:14px; height:32px; width:976px;
	background:#679DCA;
}
div#p-menu ul ul.selected { display:block; }
div#p-menu li {
	margin:0; padding:0 5px 0 5px; float:left;
	background:transparent url("/styles/images/navy-dots.gif") no-repeat center right;
	display:block; height:32px; line-height:32px;
}
div#p-menu li.last { padding-right:0; background-image:none; }


div#p-menu span.p-basket a {
	display:inline;
	text-align:left;
	float:none;
	text-decoration:underline;
}

div#p-menu a.selected {
	font-weight:bold;
	background:#679DCA;
}

div#p-menu ul ul a.selected {
	color:#D8EDFD;
}
span.p-basket {
	width:186px;
	position:absolute;
	display:block;
	top:0; left:790px;
	color:white;
	line-height:32px; height:32px;
	text-align:right;
}

form#p-fulltext {
	float:right;
}

form#p-fulltext p {
	text-align:right;
}

form#p-fulltext input {
	vertical-align:middle;
}

form#p-fulltext span {
	padding-right:1ex;
	padding-left:1ex;
}

/* novinky */
h2.news, h2.action {
	font-size:14px;
	padding-bottom:0; margin-bottom:0;
}

h2.news a, h2.action a {
	color:#00529C;
	text-decoration:none;
}

h2.news a:hover, h2.action a:hover {
	text-decoration:underline;
}

div.news, div.action, div.main {
	margin-left:9px;
	clear:both;
}

div.news, div.action {
	margin-left:0;
}

div.main {
	padding-bottom:15px;
}

p.n-continue, p.a-continue {
	padding-left:23px;
	background:transparent url("/styles/images/plus.gif") no-repeat 0px 4px;
	padding-bottom:15px;
}

img.news {
	float:right;
	margin:10px 10px 15px 10px;
}

h1.news, h1.main {
	background:transparent url("/styles/images/dots.gif") repeat-x bottom left;
	font-size:15px;
	font-weight:bold;
	padding:10px;
}

div#envl-1 {
	border:1px solid #FFF;
	background:#D2E8F9;
	_height:560px; min-height:560px;
}

div#envl-2 {
	margin-left:55px;
	margin-right:12px;
}

div.n-intro p {
	margin-top:5px; padding-top:0;
}

div.n-intro p+p {
	margin-top:7px;
}

/* detail novinky */
div#intro {
	border-bottom:1px solid #CEDCE9;
	margin-left:9px;
}

div#news-images, div.action-images {
	clear:both;
	width:616px;
}

div#news-images span, div.action-images span {
	display:block;
	float:left;
	width:308px;
	text-align:center;
	padding-bottom:34px;
}

div.action-images span.nfl {
	width:95%; height:1px; font-size:1px;
	margin:0; padding:0; border:0;
	float:none; clear:both;
}

div#news-images img, div.action-images img {
	border:0;
	vertical-align:middle;
}





div#p-column {
	width:303px;
	float:left;
}

div#p-main-content {
	width:686px;
	float:right;
}

div#p-footer {
	width:990px; height:70px;
	clear:both;
}

p#p-copy {
	text-align:left;
	float:left;
	margin-top:37px;
	text-indent:2px;
}

p#p-producer {
	text-align:right;
	float:right;
	margin-top:37px;
}


/* registrační formuláře */
form#reg-form p, form#reg-2-form p, form#reg-3-form p, form#reg-4-form p {
	margin:0.3em 0;
	clear:both;
}

form#reg-form span, form#reg-2-form span, form#reg-3-form span, form#reg-4-form span {
	float:left;
	width:25ex;
	line-height:1.8em;
}

form#reg-2-form span span, form#reg-3-form span span, form#reg-4-form span span,
form#reg-form span span, span.req {
	float:none; width:3ex; display:inline;
	color:red;
	font-weight:bold;
}

form#reg-2-form span {
	width:15ex;
}

form#reg-3-form span {
	width:18ex;
}

form#reg-4-form span {
	width:27ex;
}

table.reg-form th, table.reg-form td {
	padding:0 3px;
}

col.reg1 {
	background:#D8EDFD;
}

col.reg2 {
	background:#D2E8F9;
}


/* obchod */
table.parts {
	width:100%;
}

table.parts form {
	margin:0; padding:0;
}

table.parts caption {
	border:0;
	color:#00529C;
	text-align:left;
	padding:0 0;
}

table.parts form p {
	margin:0; padding:0;
}

table.parts td, table.parts th {
	margin-top:0; margin-bottom:0;
	padding-top:0; padding-bottom:0;
	font-size:0.9em;
	padding:0 3px;
}

table.parts th {
	text-align:center;
}

form#buy-all p {
	text-align:right;
}
td.price {
	text-align:right;
}

th.discount, td.discount {
	background:#EFF8FF;
}

td.number, td.catg {
	text-align:center;
}

td.nog, td.nog p, td.fcode {
	text-align:right;
}


table.basket, table.basket td, table.basket th {
	border:1px solid #6AA1CA;
}

input.nog {
	text-align:right;
	width:4ex;
	line-height:1.2;
	padding-top:0; padding-bottom:0;
	margin-top:0; margin-bottom:0;
	font-size:12px;
}

input.bnog {
	text-align:center;
}

input.price {
	text-align:right;
}


/* nákupní košík - levý sloupec */
div#p-basket, div#p-user {
	margin-right:34px;
	margin-left:15px;
	padding-bottom:15px;
	clear:both;
}

div#p-basket {
	background:#D2E8F9;
	border:1px solid white;
	padding:5px 10px
}

div#p-basket p, div#p-user p {
	margin:7px 0;
}

div#p-user p.alert {
	color:red;
	font-weight:bold;
}

div#p-basket p#basket-sum-price {
	margin-top:2em;
	/*	background:transparent url("/styles/images/dots.gif") repeat-x bottom left; */
	padding-bottom:10px;
}


table.orders td, table.orders th {
	padding:1px 4px;
}

table.orders th {
	text-align:center;
}

table#order {
	width:100%;
}

table#order th {
	text-align:center;
	padding:3px;
}
table#order td {
	padding:1px 3px;
}


p.submit {
	text-align:right;
}

p.report, p.error, p.replacement {
	background:transparent url("/styles/images/dots.gif") repeat-x bottom left;
	font-weight:normal;
	padding:10px 10px;
}

p.replacement {
	color:red;
}

table.report {
	margin:10px 10px;
	font-size:1em;
}

table.report td, table.report th {
	font-size:0.9em;
	padding:0 3px;
}

p.noresult span {
	font-style:italic;
	border-bottom:1px dashed #00529C;
	background:white;
}

p.error {
	color:red;
	font-weight:bold;
}


tr.row1, p.row1 {
	background:#D8EDFD;
}

tr.row2, p.row2 {
	background:#D2E8F9;
}

p.row1, p.row2 {
	padding:2px 10px;
}

table.bazaar td, table.bazaar th {
	padding:0px 6px;
}

table.bazaar th {
	text-align:center;
}

table.bazaar td form, table.bazaar td form p {
	margin:0; padding:0;
}

form#form-bazaar input {
	vertical-align:middle;
}
form#form-bazaar label {
	padding-right:1ex;
}

/* Akce */
table.action th {
	text-align:center;
}
table.action td, table.action th {
	padding:0px 6px;
}
table.action p, table.action form {
	margin:0; padding:0;
}

table.action form {
	white-space:nowrap;
}

/* Náhrady */
ul#repl-documents {
	list-style-type:none;
	margin:0; padding:0;
}

ul#repl-documents li {
	margin:0; padding:0;
	float:left;
	width:24%;
	text-align:center;
}

/* RSS */
p#p-rss {
	text-align:right;
}

div#import-messages a:visited {
	color:#00529C;
}

/* úpravy */
p.imp, p.imp strong, p.imp a {
	color:red;
}

table#shop-action-models {
	width:100%;
}

table#shop-action-models a:visited {
	color:#00529C;
}

/* jazykové verze */
p#p-languages { margin:0; padding:0; position:absolute; top:196px; left:24px; }
p#p-languages img { border:0; width:18px; height:13px; position:absolute; top:0; }
#lg-2 { left:30px; }

/* doplňky a chemické prostředky */
div#accs-catgs ul { list-style-type:none; width:213px; margin:0 0 0 15px; padding:0; }
div#accs-catgs li {
	border-bottom:1px solid #A5D7FF; height:15px; padding:8px 0 8px 27px; line-height:15px;
	background:transparent url("/styles/images/accs-catg-li.gif") no-repeat 0 8px;
}
.accs-catpath { text-align:right; clear:right; }
#accs-products .second { _margin-right:0px; }
.accs-product {
	float:left; width:273px; margin:0 30px 15px 0;
	background:transparent url("/styles/images/accs.gif") repeat-y top left;
}

.accs-product table, div.accs-product th, div.accs-product td { border:0; font-size:10px; }
.accs-product th, div.accs-product td { padding:2px 3px; }
.accs-product th { color:#818181; text-align:left; }
.accs-product td { color:#00529C; }
.accs-product td strong { color:#00529C; font-weight:bold; font-size:1.1em;}
.accs-product div {
	background:transparent url("/styles/images/accs-top.gif") no-repeat top left;
	padding:0; margin:0; float:left; width:273px;
}
div.accs-product div div {
	background:transparent url("/styles/images/accs-bottom.gif") no-repeat bottom left;
	padding:5px 10px 10px; width:253px;
}
.accs-product h2 { padding:1px 0 0; margin:3px 0 3px 3px; line-height:1.5;}
.accs-product h2 a { color:#00529C; }
.accs-product form  {float:right; margin:0; padding:0; }
.accs-product form.col { width:50px; text-align:center; }
.accs-product form p { margin:0; padding:0; font-size:10px; line-height:1.8; text-align:center; }
.accs-product form p img { vertical-align:middle; }
.accs-product form p input { text-align:right; font-size:10px; vertical-align:middle;}
.accs-product button { margin:2px 0 0; padding: 0; border:0; display:inline; text-indent:0; vertical-align:middle;}
.accs-product form.col button {  *margin-left:-4px; }
.accs-product p.image { float:left; margin:0; padding:2px 0 0; }
.accs-product p.image img { display:block; float:left;}
.accs-product .nfl { background-image:none; padding:0; }
.accs-product .comment { clear:both; }
.next-pages { text-align:right; clear:both; }
.accs-description { text-align:right; }


