/* Main layout rules
*/

body, html {
	padding:0; margin:0;
}

body {
	background:#ECF4FF url("/layout/img/body.gif") repeat-y top left;
}

div#p-envl {
	width:920px;
	margin:0; padding:0;
	background:#FFF url("/layout/img/page.png") repeat-x top left;
	text-align:left;
	position:relative;
}

p#p-header {
	width:920px; height:83px;
	margin:0; padding:0;
	background:transparent url("/layout/img/header.png") no-repeat top left;
	position:relative;
}

p#p-header a, p#p-header span {
	width:920px; height:83px;
	display:block;
	text-decoration:none;
	font-size:15px;
	cursor:pointer;
	background-image:none;
	padding-left:0;
}

p#p-header span {
	visibility:hidden;
}

p#p-navigation {
	margin:0; padding:0;
	height:29px; line-height:29px; width:670px;
	position:relative;
}

p#p-navigation span.hid {
	display:none;
}

p#p-navigation span {
	float:left;
	height:29px; line-height:29px;
}

p#p-navigation span#n1 a {
	padding-left:30px;
	background-image:none;
}

p#p-navigation a {
	padding:0 15px;
	height:29px; line-height:29px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	background-image:none;
}


/* fulltextovĂ˝ formulĂˇĹ™ */
form#p-fulltext {
	margin:0;padding:0;
	position:absolute;
	left:725px; top:84px;
	width:202px; height:28px;
	float:left;
}

form#p-fulltext p {
	margin:0; padding:0;
	position:relative;
}

form#p-fulltext input#search {
	font-style:italic;
	width:164px; height:17px; line-height:17px;
	padding:2px 0; margin:0;
	border:0; background:#EEF5FF;
	position:absolute;
	top:3px; left:0;
	color:#95989C;
	text-indent:1ex;
}

form#p-fulltext button {
	position:absolute;
	top:2px; *top:3px; left:164px;
}

/* hlavní obsah */
div#p-main {
	width:635px;
	float:right;
	background:transparent url("/layout/img/article.png") repeat-y top left;
	margin:33px 0 0;
}

div#p-env-text, div#p-env-hp-text {
	width:540px;
	background:transparent url("/layout/img/article-top.png") no-repeat top left;
	padding:17px 25px 0 39px;
}

div#p-env-hp-text {
	background:#F7F7F7 url("/layout/img/n-tek.gif") no-repeat bottom right;
	padding-bottom:50px;
}

div#p-ft-text {
	width:604px; height:24px; font-size:11px;
	background:transparent url("/layout/img/article-footer.png") no-repeat top left;
}

/* levý sloupec */
div#p-left {
	float:left;
	width:252px;
}

/* bloky nalevo */
div.p-block {
	margin:33px 0 0;
	background:transparent url("/layout/img/column.png") repeat-y top left;
	position:relative;
}


div.p-env-block {
	width:225px;
	background:transparent url("/layout/img/column-top.png") no-repeat top left;
	margin:0 0 0 13px; padding:10px 7px;
}

div.p-ft-block {
	width:239px; _height:24px; min-height:24px; 
	margin: 0 0 0 13px; padding:0;
	background:transparent url("/layout/img/column-bottom.png") no-repeat bottom right;
}

div.p-ft-block p {
	text-align:right;
	padding:0 15px 17px 0; margin:0;
}

div.p-ft-block a {
	color:#1159C1;
	padding-left:9px;
	background:transparent url("/layout/img/old-news.gif") no-repeat center left;
}

/* novinky */
h2#p-n-header, h2#p-serv-header, h2#p-s-products {
	background:transparent url("/layout/img/news.gif") no-repeat center left;
	margin:0 0 0 3px; padding:0 0 0 35px;
	height:25px; line-height:25px;
	font-size:14px;
	text-transform:uppercase;
	color:#232324;
}

h2#p-serv-header {
	background:transparent url("/layout/img/service.gif") no-repeat center left;
}

h2#p-s-products {
	background:transparent url("/layout/img/products.gif") no-repeat center left;
}

div.news {
	margin:13px 0;
}

h3.news {
	font-size:12px;
	font-weight:bold;
	color:#1159C1;
	margin:0; padding:0;
}

h3.news a {
	color:#1159C1;
	background-image:none;
	padding-left:0;
}

ins.news {
	text-decoration:none;
	text-align:left;
	display:block;
	margin:5px 0; padding:0;
}

p.continue {
	background:transparent url("/layout/img/button.gif") no-repeat top left;
	width:84px;
	text-decoration:none;
	padding:0; margin:10px 0;
}

p.continue a {
	display:block;
	width:84px; height:20px; line-height:20px;
	color:#191818;
	text-decoration:none;
	text-align:center;
	background-image:none;
	padding-left:0;
}

p.continue a:hover {
	color:#426EAE;
}

/* zĂˇkaznickĂˇ linka */
p#operator {
	position:absolute;
	bottom:0; right:0;
	width:93px; height:138px;
	margin:0; padding:0; border:0;
	_top:60px;
}


div#p-services strong {
	display:block;
	color:#1159C1;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px; margin:5px 0;
}

div#p-services strong a {
	color:#1159C1;
	background-image:none;
	padding-left:0;
}

/* dolní lišta */
div#p-footer {
	 width:877px; height:57px;
	 border-top:1px solid #E1E1E1;
	 border-bottom:1px solid #E1E1E1;
	 margin:57px 0 48px 13px;
	 position:relative;
	 clear:both;
}


p#p-bottom-nav {
	position:absolute;
	left:460px; top:0;
	width:417px; height:7px;
	margin:0; padding:0;
}

p#p-bottom-nav a {
	position:absolute;
	top:16px;
	background-image:none;
	padding-left:0;
}

p#p-bottom-nav #bn-1 { left:0; }
p#p-bottom-nav #bn-2 { left:139px; }
p#p-bottom-nav #bn-3 { left:279px; }

p#p-bottom-nav a {
	background:transparent url("/layout/img/bottom-bt.gif") no-repeat center center;
	width:124px; height:21px; line-height:21px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#191818;
	padding-left:0;
}

p#p-ft-left {
	margin:0; padding:0;
	position:absolute;
	top:8px; left:7px;
}

p#p-ft-right {
	margin:0; padding:0;
	position:absolute;
	top:73px; right:14px;
	text-align:right;
}

p#p-ft-right a {
	padding-left:0px;
	background-image:none;
}

/* produkty */
div#s-action div.product {
	margin:4px 0 5px;
	border:1px solid #E5E5E5;
	clear:both; float:left; width:100%;
}

div#s-action div.text, div.single-product div.text {
	width:361px;
	float:right;
	padding:10px 10px;
}

div#s-action h2 {
	font-weight:bold;
	font-size:12px;
}

div#s-action h2 a {
	color:#1159C1;
	text-decoration:none;
	background-image:none;
	padding-left:0;
}

div#s-action p.continue {
	width:144px; height:21px; line-height:21px;
	background:transparent url("/layout/img/product-bt.gif") no-repeat center center;
}

div#s-action p.continue a {
	color:#191818;
	text-decoration:none;
	display:block;
	text-align:center;
	width:144px; height:21px; line-height:21px;
	background-image:none;
	padding-left:0;
}

p.image {
	margin:7px 0px 7px 8px;
	width:145px;
	float:left;
	background
}

p.image img {
	border:0;
}

p.image a {
	background-image:none;
	padding-left:0;
}

p.next-pages {
	text-align:center;
}

p.next-pages a {
	color:#1159C1;
	font-weight:bold;
	background-image:none;
	padding-left:0;
}

p.next-pages a span {
	text-decoration:none;
}

p.next-pages span {
	padding:0 1ex;
}

ul#p-s-catgs {
	margin:23px 0 0; padding:0;
	list-style-type:none;
}

ul#p-s-catgs li {
	margin:4px 0; padding:0 0 0 15px; 
	background:transparent url("/layout/img/category.gif") no-repeat 0 3px;
	line-height:1.5;
}

ul#p-s-catgs li#open-category {
	background:transparent url("/layout/img/open-category.gif") no-repeat 0 3px;
}

ul#p-s-catgs li a {
	text-decoration:none;
	color:#1159C1;
	font-weight:bold;
	background-image:none;
	padding-left:0;
}

ul#p-s-catgs ul {
	list-style-type:none;
	margin:0; padding:0;
}

ul#p-s-catgs ul li {
	margin:0 12px 0 0; padding:0 0 0 15px;
	background: transparent url("/layout/img/low-category.gif") no-repeat 0 5px;
	border-bottom:1px solid #E5E5E5;
}

ul#p-s-catgs ul li a, p.subcategories a {
	color:#696A6C;
	font-weight:normal;
	background-image:none;
	padding-left:0;
}

ul#p-s-catgs ul li a.selected {
	font-weight:bold;
}

/* hlavní stránka produktu - kategorie s obrázky */
h1.shop-path a {
	background-image:none;
	padding-left:0;
}

div#p-main-shop-catgs {
	margin-left:23px;
	margin-top:39px;
}

div#p-main-shop-catgs p {
	float:left;
	width:172px; min-height:114px;
	background:#042F6D url("/layout/img/main-category.gif") no-repeat top left;
	padding:0; margin:0 18px 0 0;
}

div#p-main-shop-catgs a {
	width:172px; min-height:114px;
	display:block;
	text-decoration:none;
	background-image:none;
	padding-left:0;
}

div#p-main-shop-catgs img {
	border:0;
}

div#p-main-shop-catgs span {
	color:white;
	height:34px; line-height:34px;
	padding:0 0 0 9px;
	display:block;
}

/* detail produktu */
table.variants {
	border-collapse:collapse;
	border:0;
	margin:10px auto;
}

table.variants td, table.variants th {
	padding:5px 8px;
	border:0;
	border-bottom:1px solid #E5E5E5;
}

table.variants td.code, table.variants th.code {
	text-align:center;
}

table.variants td.code form, table.variants td.code p {
	margin:0; padding:0;
}

tr.row1 {background:transparent;}
tr.row2 {background:#F5F5F5;}

div.variant {
	text-align:center
}

input.number {
	text-align:right;
	width:5ex;
}

div.basket table {
	border-collapse:collapse;
}

div.basket table td, div.basket table th {
	padding:5px 10px;
}

table.basket th {
	text-align:center;
}

/* login */

p.error {
	font-weight:bold;
	color:red;
	text-align:center;
}

span.ln {
	width:132px;
	float:left;
	display:block;
	text-align:right;
	padding-right:16px;
}

input.ln {
	margin-left:148px;
}

form#login-form {
	margin:0 100px;
}

form#login-form p {
	margin:5px 0;
	line-height:1.6;
}

form#login-form input#logpass, form#login-form input#logname {
	width:17ex;
}

p.report {
	text-align:center;
}

form#registration-form fieldset p {
	margin:5px 0;
	line-height:1.6;
}

form#registration-form span {
	float:left;
	width:30ex;
	padding:0;
}
	
form#registration-form span.req {
	display:inline;
	width:auto;
	color:red;
	font-weight:bold;
	float:none;
}

/* nákupní košík */
table.basket {
	border-collapse:collapse;
	border:0;
}

td.number {
	text-align:center;
}

table.basket span {
	font-size:0.8em;
	color:#426EAE;
}

table.basket span a {
	color:#426EAE;
	background-image:none;
	padding-left:0;
}

table.basket td, table.basket th {
	border:0px; border-bottom:1px solid #E5E5E5;
	padding-left:2ex; padding-right:2ex;
}

form.items-on-page {
	text-align:center;
}

form.items-on-page input {
	background:#E9E9E9;
	border:1px solid #8E8E8E;
	color:#191818;
}

form.items-on-page input.selected {
	background:#E9E9E9;
	border:1px solid #8E8E8E;
	color:#191818;

	background:#EEF5FF;

}

/* novinky */
ins {
	text-decoration:none;
	display:block;
	text-align:right;
}

p.images {
	text-align:center;
}
p.images a {
	text-decoration:none;
	background-image:none;
	padding-left:0;
}

p.images img {
	border:0;
	border:1px solid #696A6C;
	vertical-align:middle;
	margin:10px 20px;
}

/* úvodní strana - banner */
p#p-banner {
	background:white url("/layout/img/banner.jpg") no-repeat top left;
	width:604px; height:218px;
	margin:0; padding:0;
}

p#p-banner a, p#p-banner span {
	display:block;
	width:604px; height:188px;
	margin:0; padding:0;
	cursor:pointer;
	font-size:12px;
	background-image:none;
}

p#p-banner span {
	visibility:hidden;
}

div#p-env-hp-text h1 {
	font-size:24px;
}

/* odkaz bez obrázku */
a.normal {
	padding-left:0;
	background-image:none;
}
