body, html {
  padding:0; margin:0;
}

body {
  background:#FEFDFC url("/layout/img/body.png") repeat top left;
  font-family:Georgia, "New York CE", utopia, serif;
  text-align:center;
  font-size:15px;
  color:#62400F;
}



div#p-envl {
  width:970px;
  margin:0 auto;
}

div#p-header {
  width:970px; height:144px;
  position:relative;
}

p#p-logo {
  background:transparent url("/layout/img/logo.gif") no-repeat top left;
  width:242px; height:124px;
  position:absolute;
  left:369px; top:0;
  margin:0; padding:0;  
}

p#p-logo a, p#p-logo span {
  display:block;
  width:242px; height:124px;
}

p#p-logo span {
  visibility:hidden;
}

p#p-languages {
  position:absolute;
  bottom:2px; right:0px;
  text-align:right;
  font-family:Tahoma,Helvetica,sans-serif;
  font-size:12px;
}

p#p-languages a {
  color:#746316; padding:0 3px;
}

body.contact p#p-languages {
  bottom:6px
}

p#p-navigation {
  clear:both;
  margin:0; padding:0;
}

p#p-navigation span {
  padding:4px 0;
  display:block; height:56px;
  float:left;
}

p#p-navigation span.selected {
  border-top:1px solid #B38737;
  border-bottom:1px solid #B38737;
  padding:3px 0;
}

p#p-navigation span a {
  height:56px; float:left;
  border-right:1px solid #E9E0C2;
  display:block;  
}

p#p-navigation span#mn5 a {
  border:0;
}

p#p-navigation span a span {
  display:block;
  height:56px;
  visibility:hidden;
  font-size:11px;
}

span#mn1 a { background:#DAB168 url("/layout/img/nav-1.png") no-repeat top left; width:155px; }
span#mn1.selected a { background:#DAB168 url("/layout/img/nav-selected-1.png") no-repeat top left; width:155px; }
span#mn2 a { background:#DAB168 url("/layout/img/nav-2.png") no-repeat top left; width:247px; }
span#mn2.selected a { background:#DAB168 url("/layout/img/nav-selected-2.png") no-repeat top left; width:247px; }
span#mn3 a { background:#DAB168 url("/layout/img/nav-3.png") no-repeat top left; width:171px; }
span#mn3.selected a { background:#DAB168 url("/layout/img/nav-selected-3.png") no-repeat top left; width:171px; }
span#mn4 a { background:#DAB168 url("/layout/img/nav-4.png") no-repeat top left; width:185px; }
span#mn4.selected a { background:#DAB168 url("/layout/img/nav-selected-4.png") no-repeat top left; width:185px; }
span#mn5 a { background:#DAB168 url("/layout/img/nav-5.png") no-repeat top left; width:208px; }
span#mn5.selected a { background:#DAB168 url("/layout/img/nav-selected-5.png") no-repeat top left; width:208px; }

/* anglická verze */
p.en span#mn1 a { background-image: url("/layout/img/nav-en-1.png"); }
p.en span#mn1.selected a { background-image: url("/layout/img/nav-en-selected-1.png"); }
p.en span#mn2 a { background-image: url("/layout/img/nav-en-2.png"); }
p.en span#mn2.selected a { background-image: url("/layout/img/nav-en-selected-2.png"); }
p.en span#mn3 a { background-image: url("/layout/img/nav-en-3.png"); }
p.en span#mn3.selected a { background-image: url("/layout/img/nav-en-selected-3.png"); }
p.en span#mn4 a { background-image: url("/layout/img/nav-en-4.png"); }
p.en span#mn4.selected a { background-image: url("/layout/img/nav-en-selected-4.png"); }
p.en span#mn5 a { background-image: url("/layout/img/nav-en-5.png"); }
p.en span#mn5.selected a { background-image: url("/layout/img/nav-en-selected-5.png"); }

div#p-page, div#p-2-page {
  margin-top:28px; margin-bottom:31px;
  border:10px solid #ECE3C4;
  clear:both;
  text-align:left;
  background:transparent url("/layout/img/page.gif") repeat-y center center;
}

div#p-2-page {
  background:transparent url("/layout/img/page-2.gif") repeat-y center center;
}

div#p-content, div#p-2-content, div#p-3-content {
  float:left;
  width:660px;
  background:#F8F4E8 url("/layout/img/page.png") repeat-x top left;
}

div#p-2-content, div#p-3-content {
  width:711px;
}

div#p-2-content {
  background-image:none;
  background-color:transparent;
}

div#p-article {
  background:transparent url("/layout/img/boretice.gif") no-repeat bottom center;
  padding:24px 26px 213px;
}

div#p-middle div#p-article {
  padding-right:16px; padding-left:16px;
}

p.player {
  width:374px; height:89px;
  background:transparent url("/layout/img/player.jpg") no-repeat top left;
  margin:0 0 0 112px; padding:31px 0 0;
}

p.player a {
  display:block;
  left:148px; top:48px;
  padding:0 0 0 148px; margin:0px 0 0 6px;
  height:45px; line-height:45px; width:213px;
  color:#353535;
  text-decoration:none;
  font-size:15px;
}

div.action {
  border:1px solid #E9E0C2;
  background:#F7F1DE;
}

div.action h2 {
  float:left;
  width:190px; height:108px; line-height:108px;
  padding:0px 0px 0px 11px; margin:0;
  font-size:20px;
}

div.action h3 {
  color:#AE1329;
  margin-top:15px;
}

div.action h3+p {
	margin-top:12px;
}

div.action div {
  float:right;
  width:388px; 
}

div.action div.break {
  float:none;
  width:95%;
}

div#p-column, div#p-2-column {
  float:right;
  width:286px;  
}

div#p-2-column {
  width:236px;
}


div#p-column h2, div#p-2-column h2 {
  background:transparent url("/layout/img/h2.gif") no-repeat top left;
  width:189px; height:34px; line-height:34px;
  padding:0 0 0 59px; margin:9px 0; border:0;
  font-size:18px;
}

div#p-2-column h2 {
  background:transparent url("/layout/img/h2-2.gif") no-repeat top left;
  width:169px;
}

div#p-column div.goods, div#p-2-column div.goods {
  width:234px;   
  margin:10px 10px 10px 27px;
}

div#p-2-column div.goods {
  width:195px;
  margin:10px 10px 10px 19px;
}

div#p-column div.goods a, div#p-2-column div.goods a {
  color:#860618;
}

div#p-column p.image img, div#p-2-column p.image img {
  border:1px solid #860618;
}

div#p-column p.price span.price, div#p-2-column p.price span.price {
  float:left;
  width:120px;
}

div#p-column p.price span.order, div#p-2-column p.price span.order {
  float:right;
  width:70px;
  text-align:right;
}

div#p-column p.continue, div#p-2-column p.continue {
  text-align:right;
  width:257px;
  padding:0 17px 0 0; margin:10px 0 49px;
  clear:both;
}

div#p-2-column p.continue {
  width:210px;
}

p.continue a, span.order a {
  background:transparent url("/layout/img/continue.gif") no-repeat 0px 6px;
  padding-left:11px;
  color:#860618;
}

p.image {
  text-align:center;
}

p.price {
  text-align:left;
}

p.goods {
  text-align:center;
}

div.awards {
  margin:15px 0 0 10px; padding:0;
  clear:both;
}

div.awards p {
  width:108px;
  float:left;
  margin:0; padding:0;
}

div.awards img {
  border:1px solid #860618;
}

div#p-column div.action, div#p-2-column div.action {
  background:transparent;
  border:0;
  margin:8px;
}

/* patička */

div#p-footer {
  width:970px; height:46px;
  background:#B38737;
  text-align:left;
}

div#p-footer p#ft-links {
  margin:0; padding:0;
  width:463px;
  float:left;
}

p#ft-links a {
  margin-left:22px;
  height:46px; line-height:46px;
  color:white;
  float:left;
}

div#p-footer p#ft-copr {
  margin:0; padding:0 11px 0 0;
  height:46px; line-height:46px; width:441px;
  color:white;
  text-align:right;
  font-size:12px;
  float:right;  
}

p#p-factory {
  text-align:right;
  height:31px; line-height:31px; width:963px;
  color:#B38737;
  font-size:11px;
  margin:0; padding:0 9px 0 0; 
}

p#p-factory a {
  color:#B38737;
}

/* novinky */
h2.news {
  font-size:15px;
}

div.news, div#intro {
  border-bottom:1px dotted #860618;
  padding:0 0 15px;
  clear:both;
}

div#p-content div#p-article div#intro {
	margin-bottom:15px;
	width:608px;
}

div#intro p.n-image {
	padding-top:0;
}

div.news a {
  color:#860618;
}

p.next-pages  {
  text-align:center;
}

p.n-image {
	float:right;
	padding:12px 0 10px 10px; margin:0;
}

p.n-image img, p#n-images img {
	border:1px solid #8A0F20;
}

p#n-images a, p#n-images span {
	width:152px;
	float:left;
	text-align:center;
	padding:6px 0;
	display:block;
}

p#n-images span.break {
	width:95%; height:1px; font-size:1px;
	float:none; clear:both;
	padding:0; margin:0;
	display:block;
}

a.pages-left {
  padding-left:11px;
  background:transparent url("/layout/img/arrow-left.gif") no-repeat 3px left;
  padding-right:10px;
  color:#860618;
}

a.pages-right {
  padding-right:11px;
  background:transparent url("/layout/img/arrow-right.gif") no-repeat 3px right;
  padding-left:10px;
  color:#860618;
}

p.recipients {
  text-align:center;
}

p.recipients a {
  width:166px; height:31px; line-height:31px;
  text-align:center;
  background:transparent url("/layout/img/recipients.png") no-repeat;
  display:block;
  margin:0 auto;
  color:white;
  text-decoration:none;
}

/* prezentační video */
div#p-middle {
  width:530px;
  float:right;
  background:#F8F4E8 url("/layout/img/page.png") repeat-x top left;
}

div#p-subnav {
  background:#ECE3C4;
  width:181px; float:left;
}

div#p-subnav ul {
  margin:23px 0 40px; padding:0;
  position:relative;
  left:-10px;
  list-style-type:none;
}

div#p-subnav ul ul {
  position: static;
  margin:0; padding:0;

}

div#p-subnav li {
  margin:0; padding:0;
  _border:1px solid #ECE3C4;
}

div#p-subnav ul li a {
  background:transparent url("/layout/img/subnav-item.gif") no-repeat 0px 6px;
  text-decoration:none;
  font-size:15px;
  display:block;
  padding:5px 0 5px 15px; margin:3px 0;
  color:#62400F;
  font-weight:bold;
}

div#p-subnav ul ul li a {
  background:transparent url("/layout/img/subnav-2-item.gif") no-repeat 14px 16px;
  padding:4px 0 4px 24px;
  font-weight:normal;
}

div#p-subnav ul ul ul li a {
  background:transparent url("/layout/img/subnav-2-item.gif") no-repeat 27px 16px;
  padding:4px 0 4px 38px;
  font-weight:normal;
}

div#p-subnav ul li a.selected {
  background:transparent url("/layout/img/subnav-selected.gif") no-repeat 0px 6px;
}

div#p-subnav ul ul.goods a {
  padding:0 0 0 24px;
  background-position:14px 9px;
}

div#p-subnav ul ul.goods ul a  {
  padding:0 0 0 38px;
  background-position:26px 9px;
}

div#p-subnav ul ul li a.selected {
  font-weight:bold;
  color:#860618;
  background:transparent url("/layout/img/subnav-2-selected.gif") no-repeat 14px 16px;
  padding:4px 0 4px 24px;
}

div#p-subnav ul ul ul li a.selected {
  font-weight:bold;
  color:#860618;
  background:transparent url("/layout/img/subnav-2-selected.gif") no-repeat 26px 13px;
  padding-left:38px;
}

div#p-subnav ul ul.goods ul li a.selected {
  
}


/* získaná ocenění */
div.aw-item {
  clear:both;
}

div.aw-item p.image {
  width:109px;
  float:left;
  text-align:left;
}

div.aw-item p.image img {
  border:1px solid #860618;
}

div.aw-item h2 {
  margin-bottom:0; padding-bottom:0;
}

div.aw-item h2+p {
  margin-top:0; padding-top:0;
}

/* fotogalerie */
div#gallery, div#p-images {
	margin-left:5px;
}
div#gallery span, div#p-images span {
  float:left;
  width:122px;
  padding-bottom:13px;
  text-align:center;
  display:block;
}

div#gallery span span, div#p-images span span {
	float:none;
	display:block;
	width:auto;
	padding:0; margin:0;
	text-decoration:underline;
}

div#gallery span.break, div#p-images span.break {
  width:95%; height:1px; font-size:1px;
  float:none; clear:both;
  margin:0; padding:0;
  display:block;
}

div#gallery a, div#p-images a {
	text-decoration:none;
}

div#gallery span img, div#p-images span img {
  border:1px solid #8A0F20;
}

/* kategorie zboží */
div.kvazilist {
  position:relative;
  left:-10px;
  margin-bottom:46px;
}

div.kvazilist p {
  font-size:16px;
  margin:0; padding:0;
  color:#62400F;
  font-size:15px;
}

div.kvazilist a {
  display:block;
  color:#62400F;
  padding:5px 0 5px 15px;
  background:transparent url("/layout/img/subnav-item.gif") no-repeat 0px 6px;
  text-decoration:none;
}

div.kvazilist img {
  border:0;
  vertical-align:middle;
}

div.goods-bar {
	margin:12px 0;
}

div.goods-bar p.next-pages {
	float:left;
	width:300px; height:19px;
	text-align:left;
	margin:0; padding:0;
}

div.goods-bar form.sort {
	width:191px; height:19px;
	text-align:right;
	float:right;
	margin:0; padding:0;
}

form.sort p {
	margin:0; padding:0;
}

form.sort img, form.sort select {
	vertical-align:middle;
}

form.sort img {
	cursor:pointer;
}

div.goods-category div.goods {
	width:496px; min-height:213px;
	border:1px solid #E9E0C2;
	background:#F7F1DE url("/layout/img/goods.gif") no-repeat 0px 0px;
	margin:0 0 15px;
}

div.price {
	width:246px;
	height:20px;
	margin-top:12px;
}

div.price p.price {
	float:left;
	width:115px;
}

div.price p.detail {
	float:right;
	width:126px;
}

div.g-text {
	float:right;
	width:331px;
}

div.price p.price span {
	color:#860618;
}

p.detail a {
  background:transparent url("/layout/img/continue.gif") no-repeat 0px 6px;
  padding-left:11px;
}

div.goods-category div.goods h2 {
	margin:8px;
}

div.goods-category div.goods h3 {
	color:#62400F;
}

div.goods-category div.goods p.image {
	width:155px;
	float:left;
	margin-left:0;
	padding-left:10px;
	text-align:left;
}

div.goods-category div.goods p.image img {
	border:1px solid #860618;
}

/* detail produktu */
form.g-detail p.discount, ul.transport {
	background:#FDFCF9 url("/layout/img/discount.gif") no-repeat top left;
	border:1px solid #E9E0C2;
	padding-left:41px;
	min-height:35px;
	padding:8px 9px 8px 41px;
	color:black;
	font-size:11px;
	margin-left:0;
	
}

ul.transport {
	list-style-type:square;
	background-image:none;
	padding-left:31px;
}

form.g-detail p.image {
	width:160px; 
	float:left;
	text-align:left;
}

form.g-detail p.image a.button {
	background:transparent url("/layout/img/zoom.gif") no-repeat 0px 7px;
	padding-left:13px;
	color:#860618;
	text-decoration:underline;
}

form.g-detail p.image span {
	display:block;
	text-align:center;
	width:140px;
}

form.g-detail p.image img {
	border:1px solid #860618;
}

form.g-detail h2.detail {
	color:#860618;
}

form.g-detail button {
	border:0;
	background:transparent;
	padding:0;
	vertical-align:middle;
}

form.g-detail button span {
	background:transparent url("/layout/img/continue.gif") no-repeat 0px 6px;
	padding-left:11px;
	color:#860618;
	text-decoration:underline;
	font-weight:bold;	
}

form.g-detail span.price {
	color:#860618;
}

form.g-detail div.column {
	float:right;
	width:336px;
}

form.g-detail h3 {
	color:#62400F;
}

form.g-detail input, form.g-detail button {
	vertical-align:middle;
}

input.number {
	text-align:right;
}

/* p404 */
div#p-intro {
	margin:1em 0;
}

/* registrace */
p.error {
	color:red;
	font-weight:bold;
}

/* košík */
table.basket {
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	background:#ECE3C4; color:black;
	font-size:13px;
	font-family:Tahoma,Helvetica,sans-serif;
	width:100%;
}

table.basket td, table.basket th {
	border:1px solid white;
	padding:3px 6px;
}

table.basket thead {
	background:#B48838 url("/layout/img/tbody.png") repeat-x top left;
}

table.basket thead th {
	color:white;
	text-align:center;
}

table.basket td.price { text-align:right; }
table.basket td.number { text-align:center; }
table.basket td.total { background:#FBEEC0; font-weight:bold; }
table.basket input.number { width:4ex;}
table.basket span { font-size:9px; }

input.submit {
 	background:#C99D4C url("/layout/img/submit.png") repeat-x top left;
	color:white;
	border-top:1px solid #EFCD8F;
	border-left:1px solid #EFCD8F;
	border-right:1px solid #6F4D0F;
	border-bottom:1px solid #6F4D0F;
	font-weight:bold;
}

p#repair { text-align:right; }
p#anch-form-order { text-align:right; }

p#sh-payments {
	text-align:left;
}

/* přihlášení */
form#login-form { background:#F7F1DE; border:1px solid #E9E0C2; margin:12px 0; padding:0; }
form#login-form legend { display:none; }
form#login-form fieldset { border:0; }
form#login-form span { width:175px; float:left; }
form#login-form p { margin:0.5em 0; padding:0; }
form#login-form p#login-button { margin-left:175px; }
form#login-form input#logpass, form#login-form input#logname { width:140px; }

/* registrace */
form#registration-form p, div#reg-form p {
	margin:0.4em 0; padding:0;
	clear:both;
	line-height:1.8;
}

form#registration-form p span, div#reg-form p span {
	width:205px;
	float:left;
	display:block;
}

form#registration-form p span.req, form#registration-form legend span.req,
div#reg-form p span.req, div#reg-form legend span.req {
	width:auto; float:none; display:inline;
	color:red;
	font-weight:bold;
}

/* Objednávka */
select#transport_type_1 {
	font-family:monospace;
}
