/* A font by Adobe Ltd -> http://www.adobe.com */
/* Downloaded from http://www.fontsquirrel.com */
/* Generated by Everything Fonts (http://www.everythingfonts.com) */
@font-face {
font-family: 'SourceSansPro';
src: url('incl/SourceSansPro-Regular.eot');
src: url('incl/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
     url('incl/SourceSansPro-Regular.woff') format('woff'),
     url('incl/SourceSansPro-Regular.ttf') format('truetype'),
     url('incl/SourceSansPro-Regular.svg#SourceSansProregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'SourceSansPro';
src: url('incl/SourceSansPro-It.eot');
src: url('incl/SourceSansPro-It.eot?#iefix') format('embedded-opentype'),
     url('incl/SourceSansPro-It.woff') format('woff'),
     url('incl/SourceSansPro-It.ttf') format('truetype'),
     url('incl/SourceSansPro-It.svg#SourceSansProitalic') format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'SourceSansPro';
src: url('incl/SourceSansPro-Bold.eot');
src: url('incl/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
     url('incl/SourceSansPro-Bold.woff') format('woff'),
     url('incl/SourceSansPro-Bold.ttf') format('truetype'),
     url('incl/SourceSansPro-Bold.svg#SourceSansProbold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'SourceSansPro';
src: url('incl/SourceSansPro-Light.eot');
src: url('incl/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
     url('incl/SourceSansPro-Light.woff') format('woff'),
     url('incl/SourceSansPro-Light.ttf') format('truetype'),
     url('incl/SourceSansPro-Light.svg#SourceSansProlight') format('svg');
font-weight: 200;
font-style: normal;
}
/* A font by GLUK fonts -> http://www.glukfonts.pl/ */
/* Downloaded from http://www.fontsquirrel.com */
/* Generated by Everything Fonts (http://www.everythingfonts.com) */
@font-face {
font-family: 'Rawengulk';
src: url('incl/RawengulkDemibold.eot');
src: url('incl/RawengulkDemibold.eot?#iefix') format('embedded-opentype'),
     url('incl/RawengulkDemibold.woff') format('woff'),
     url('incl/RawengulkDemibold.ttf') format('truetype'),
     url('incl/RawengulkDemibold.svg#Rawengulk') format('svg');
font-weight: normal;
font-style: normal;
}
@media screen {
body {
	margin: 0;
	padding: 0;
	border: none;
	background-color: black;
	font-family: "SourceSansPro", "Arial CE", "Helvetica CE", Arial, helvetica, geneva, sans-serif;
	text-align: center;
}
a { color: #608de4; text-decoration: none; }
a:link, #es_sumaccept span { color: #608de4; text-decoration: none; }
a:visited { color: #608de4; text-decoration: none; }
a:hover, #es_sumaccept span:hover { color: #c0c0c0; text-decoration: underline; }
a:active { color: #608de4; text-decoration: none; }

img { border: none; }
img.bd { border: 1px solid #181818; }

noscript {
	color: black;
	display: block;
	text-align: center;
	background-color: #eda841;
	padding: 2em 0;
}

#lay {
	width: 770px;
	margin: 48px auto 0 auto;
	padding: 0;
	border: none;
	text-align: left;
	background-color: transparent;
}
#laypic {
	width: 100%;
	margin: 16px auto 0 auto;
	padding: 0 0 16px 0;
	border: none;
	text-align: center;
	background-color: transparent;
}
#laypic .back {
	font-size: 11px;
	font-weight: bold;
	margin: 1em 0 2em 0;
	padding: 0;
}
#navbar {
	width: 770px;
	height: 80px;
	background-image: url("images/incl/navbkg.jpg");
	background-repeat: no-repeat;
	text-align: right;
}
#topmenu {
	display: block;
	padding: 60px 0 0 0;
	margin: 0;
	float: right;
	font-family: "SourceSansPro";
	font-weight: normal;
}
#topmenu li {
	line-height: 20px;
	padding: 0;
	margin: 0 0.5em 0 0;
	display: block;
	float: left;
	list-style: none outside;
	font-size: 9pt;
	text-align: center;
}
#topmenu li a, #topmenu li span, a#btermslink {
	line-height: 20px;
	padding: 0 .9em;
	margin: 0;
	display: block;
	float: left;
	color: black;
	background-color: grey;
}
#topmenu li a:hover, a#btermslink:hover {
	background-color: white;
	text-decoration: none;
}
a#btermslink {
	float: right;
	font-family: "SourceSansPro", "Arial CE", "Helvetica CE", Arial, helvetica, geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
#topmenu li span {
	font-weight: bold;
	background-color: #a77c17;
}
#langbar {
	width: 770px;
	height: 22px;
	background-color: transparent;
	text-align: right;
	font-size: 1px;
}
#langbar ul {
	padding: 5px 0 0 0;
	margin: 0;
	float: right;
}
#langbar ul li {
	width: 21px;
	height: 12px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	list-style: none outside;
}
#langbar li a, #langbar li span {
	width: 17px;
	height: 12px;
	padding: 0;
	margin: 0;
	display: block;
	float: right;
	background-image: url("images/incl/buttons_langflags.png");
	background-repeat: no-repeat;
}
#langbar li a > span, #langbar li span + span {
	display: none;
}

a.butlang_cze {	background-position: 0px 0px;}
a.butlang_eng {	background-position: -17px 0px;}
a:hover.butlang_cze, span.butlang_cze {	background-position: 0px -12px;}
a:hover.butlang_eng, span.butlang_eng {	background-position: -17px -12px;}

#leftmenu {
	width: 136px;
	background-color: black;
	border: none;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	font-family: "SourceSansPro";
	font-weight: normal;
	text-align: left;
}
#leftmenu > li {
	color: grey;
	list-style: none outside;
	border: 1px solid grey;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 9pt;
}
#leftmenu > li span {
	display: inline-block;
	position: relative;
	top: -1px;
	left: -1px;
	padding: 0 0.5em 0.3em 0;
	background-color: black;
}
ul.leftmenu_sub {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
}
ul.leftmenu_sub li, #leftmenu > li.compliant {
	color: black;
	list-style: none outside;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 9.5pt;
}
#leftmenu > li.compliant {
	font-size: 8.5pt;
	margin-top: 5em;
	text-align: center;
}
#leftmenu ul.leftmenu_sub li a, #leftmenu ul.leftmenu_sub li span, #leftmenu > li.compliant a, #leftmenu > li.compliant span {
	display: inline-block;
	width: 90%;
	position: static;
	padding: 0.6em 0.2em;
	margin: 0 0 1em 0;
	background-color: grey;
	background-image: linear-gradient(to bottom, grey, #707070);
	color: black;
}
#leftmenu ul.leftmenu_sub li a:hover {
	text-decoration: none;
	background-color: white;
	background-image: linear-gradient(to bottom, #e0e0e0, white);
}
#leftmenu ul.leftmenu_sub li span, #leftmenu > li.compliant span {
	background-color: #a77c17;
	background-image: none;
	background-image: linear-gradient(to bottom, #a77c17, #ca9510);
	font-weight: bold;
}
#leftmenu > li.compliant a {
	color: grey;
	background-color: transparent;
	background-image: none;
}
#leftmenu > li.compliant a:hover {
	color: white;
	text-decoration: none;
}

.hdrmenu {
	width: auto;
	height: 14px;
	text-align: left;
	display: block;
	font-size: 6px;
}
#hdrmenubooks_eng, #hdrmenuothers_eng, #hdrmenubooks_cze, #hdrmenuothers_cze {
	height: 14px;
	background-repeat: no-repeat;
	position: relative;
	left: -1px;
	top: -1px;
	display: block;
}
#hdrmenubooks_eng {
	width: 36px;
	background-image: url("images/incl/hdrmenubooks_eng.png");
}
#hdrmenuothers_eng {
	width: 82px;
	background-image: url("images/incl/hdrmenuothers_eng.png");
}
#hdrmenubooks_cze {
	width: 36px;
	background-image: url("images/incl/hdrmenubooks_cze.png");
}
#hdrmenuothers_cze {
	width: 91px;
	background-image: url("images/incl/hdrmenuothers_cze.png");
}

.prodmenu ul, .prodmenuout ul {
	padding: 0;
	margin: 0;
}
.prodmenu ul li, .prodmenuout ul li {
	width: 124px;
	height: 39px;
	padding: 0;
	margin: 0 auto 11px auto;
	display: block;
	list-style: none outside;
}
.prodmenu li a, .prodmenu li span, .prodmenuout li a, .prodmenuout li span {
	width: 124px;
	height: 39px;
	padding: 0;
	margin: 0;
	display: block;
	background-repeat: no-repeat;
}
#leftmenu_eng a, #leftmenu_eng span {
	background-image: url("images/incl/buttons_left_menu_eng.png");
}
#leftmenu_cze a, #leftmenu_cze span {
	background-image: url("images/incl/buttons_left_menu_cze.png");
}

img.prodicn {
	margin: 2px 3px 0 0;
}
img.prodicn[onclick]:hover {
	cursor: pointer;
}
#mainblockall, #mainblockall2 {
	width: 610px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #0f0f0f;
	float: right;
	/*background-image: linear-gradient(180deg, #272727, #0f0f0f 182px);*/
	background-image: url("images/incl/bkg_mainblockall.png");
}	
#mainblockall2 { width: 770px; }
#mainblockall h1, #mainblockall2 h1 {
	font-family: "Rawengulk";
	font-weight: normal;
	font-size: 18pt;
	margin: 0.3em 16px 0.5em 16px;
	padding: 0;
	color: #e0e0e0;
	border-bottom: 1px solid #888;
}
#mainblock, #mainblock11 {
	width: auto;
	min-height: 50ex;
	margin: 0;
	padding: 0px 16px 0 16px;
	background-repeat: no-repeat;
	color: #808080;
	font-size: 10pt;
	font-weight: normal;
}
#mainblock11 { height: 370px; }
#blkwidth {
	width: 100%;
}
#homecontainer {
	float: right;
	width: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("images/incl/bkg_homecontainer.png");
}

.bookdet {
	width: 100%;
	height: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	display: block;
	border-bottom: 1px solid #202020;
	background-color: transparent;
	float: left;
}
.bookdetlft {
	width: 120px;
	padding: 0;
	margin: 0;
	float: left;
}
.bookdetmain, .bookdetmainoth {
	width: 442px;
	margin: 0 0 0 16px;
	padding: 0;
	text-align: justify;
	line-height: 140%;
	float: left;
	font-size: 9.5pt;
	font-weight: normal;
	color: #a0a0a0;
}
.bookdetmainoth {
	width: 602px;
}
.bookdetchangesset {
	width: 100%;
	overflow: hidden;
	clear: both;
	transition: height 1s;
}
div.bookdetchangesset > div {
	padding-top: 1em;
}
.bookdet .bookdetchangesset h2 {
	font-size: 12pt;
	font-weight: normal;
	text-align: center;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #444;
}
.bookdetchangesset p span, .bookdet .bookdetchangesset h4 {
	color: #a77c17;
}
.bookdet .bookdetchangesset h4 {
	font-weight: normal;
	margin: 0;
}
.bookdet .bookdetchangesset h4 + p {
	margin-top: 0;
}
span[onclick^=collexpid] {
	cursor: pointer;
	cursor: ns-resize;
}
.bookhdr {
	margin: 0 0 1em 0;
	display: block;
	float: none;
}
.bookdetmain ul, .bookdetmainoth ul {
	margin: 1em 0;
	padding: 0 0 0 1em;
	list-style-position: outside;
	list-style-type: square;
}
#footer {
	width: 100%;
	font-size: 10px;
	text-align: center;
	color: #606060;
	height: 2em;
	margin: 0;
	padding: 1em 0;
	display: block;
	float: left;
	background-color: transparent;
}
.bookdet table {
	width: 100%;
	font-size: 9pt;
	border-collapse: collapse;
	border: 1px solid #282828;
	margin: 1em 0;
	text-align: center;
/*	vertical-align: middle;
	float: left; */
	color: #808080;
}
.bookdet table thead th {
	background-color: #303030;
	font-weight: normal;
}
.bookdet table tbody { background-color: transparent; }
.bookdet table th, .bookdet table td {
	padding: 0.1em 0.2em;
	border-left: 1px solid #282828;
}
.bookdet h2 {
	font-weight: bold;
	font-size: 13pt;
	line-height: 110%;
	text-align: left;
	color: #e0e0e0;
	margin: 0 0 0.2em 0;
}
.bookdet h2 span {
	font-size: 11pt;
}
.bookdet span.bstatus {
	float: right;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 0.5em;
	margin: 0 0 0 5px;
	font-weight: normal;
	font-size: 9pt;
	color: white;
	background-color: #81704F;
	text-shadow: black 1px 1px 1px, #aaaaaa -1px -1px 1px;
	border-radius: 2px;
	text-transform: uppercase;
}
.bookdet span.addtocart {
	display: inline-block;
	float: right;
	width: 36px;
	height: 38px;
	line-height: 38px;
	margin-left: 0.5em;
	font-size: 9pt;
	background-repeat: no-repeat;
	background-image: url("images/incl/es_tocart.png");
	cursor: pointer;
}
.bookdet .acexamples {
	margin: 1em 0 0 0;
}
.acexamples h4 {
	font-size: 110%;
	font-weight: 400;
	color: #e0e0e0;
	margin: 1em 0;
}
.acexamples img[onclick^="showpic"] {
	display: inline-block;
	width: 40%;
	margin: 0 3% 1em 0;
	vertical-align: text-top;
}
.acexamples p {
	display: inline-block;
	width: 57%;
	margin: 0 0 1em 0;
	font-style: italic;
	text-align: left;
	line-height: 125%;
	vertical-align: top;
}
.estocartmsg {
	position: absolute;
	width: inherit;
	cursor: default;
	opacity: 1.0;
	transition: opacity 1s;
}
.estocartmsg p {
	position: absolute;
	width: 128px;
	text-align: center;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: .5em;
	font-size: 13px;
	line-height: 1.2;
	background-color: white;
	color: #222;
}
.bookdet h3 {
	font-size: 10.5pt;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	color: #e0e0e0;
	margin: 0 0 0.7em 0;
}
#postersel {
	width: 578px;
	margin: 1em 0 2em 0;
	padding: 0;
	text-align: center;
	background-color: transparent;
	float: left;
}
.posterdet {
	width: 578px;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid #202020;
	float: left;
}
.txtjust {
	margin: 0;
	padding: 0;
	text-align: justify;
}
#postersel h2 {
	font-size: 14pt;
	font-weight: 200;
	color: white;
	margin: 0;
	padding: 0 0 0.5em 0;
}
#postersel ul {
	padding: 0;
	margin: 0;
	float: right;
}
#postersel ul li {
	width: 191px;
	height: 94px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	list-style: none outside;
}
#postersel li a, #postersel li span {
	width: 186px;
	height: 94px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	line-height: 94px;
	font-size: 16pt;
	font-weight: 200;
	color: black;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url("images/incl/buttons_posters_new.png");
}
a.but000, a.but100, a.but200 { background-color: grey;}
a.but000, span.but000 {	background-position: 0px 0px;}
a.but100, span.but100 {	background-position: 0px -94px;}
a.but200, span.but200 {	background-position: 0px -188px;}
a:hover.but000, a:hover.but100, a:hover.but200 {
	background-color: white;
	text-decoration: none;
}
#postersel li span.but000, #postersel li span.but100, #postersel li span.but200 {
	background-color: #a77c17;
	font-weight: normal;
}
.postericn {
	display: inline-block;
	width: 34%;
	vertical-align: top;
}
.postericn img {
	width: 100%;
}
.posterdata {
	width: 64%;
	display: inline-block;
	margin-left: 2%;
	vertical-align: top;
	font-size: 10pt;
}
.posterdata h3, .posterdata h4 {
	font-size: 11pt;
	font-weight: bold;
	color: #c0c0c0;
	margin: 0;
}
.posterdata h4 {
	font-weight: normal;
	font-style: italic;
	margin: 0 0 1em 0;
}
.posterdata p {
	padding: 0;
	margin: 0 0 1em 0;
}
.contactdet {
	font-size: 11pt;
	line-height: 135%;
	width: 100%;
	margin: 0;
	padding: 1.5em 0;
	float: left;
	text-align: center;
}
#decalsblock {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}
table.decals {
	width: 100%;
	border: none;
	border-collapse: collapse;
	text-align: center;
	border: none;
	color: #808080;
	margin-bottom: 16px;
	margin-top: 2em;
	font-size: 9pt;
	border: 1px solid #303030;
}
.decals thead tr { background-color: #303030; }
.decals td, .decals th { padding: 1ex 0 1ex 0; }
table.decals tbody tr:nth-child(2n+2) {	background-color: #202020; }
tr.sep {
	border-top: 1px solid #808080;
}

table.distributors {
	width: 100%;
	border-collapse: collapse;
	border: none;
	text-align: center;
	border: none;
	color: #808080;
	margin-bottom: 4em;
}
table.distributors th {
	font-size: 13pt;
	font-weight: bold;
	padding: 0.5em 0 0.5em 0;
	background-color: #282828;
}
table.distributors td {
	padding: 3px;
	vertical-align: middle;
	font-size: 9pt;
	border-bottom: 1px solid #303030;
}
span.statename {
	margin-left: 1em;
	font-weight: normal;
	font-size: 110%;
	line-height: 32px;	/* vlajky maji vysku 32px */
	text-transform: uppercase;
}
span.distrname {
	font-size: 110%;
	font-weight: bold;
	color: #c0c0c0;
}
table.distributors td:nth-child(3n+1) {	text-align: left; }
table.distributors td img { float: left; }
.newshdr {
	font-family: "Rawengulk";
	font-weight: normal;
	font-size: 13pt;
	color: #a77c17;
	margin: 0 0 1em 0;
	padding: 0;
	clear: both;
}
.newstxt {
	display: inline-block;
	width: 97%;
	margin: 0 0 2.3em 0;
	padding: 0 0 0 3%;
	font-size: 11pt;
	line-height: 135%;
	color: #808080;
}
.newstopic, .hometopic, .oprjtopic {
	font-style: normal;
	font-weight: bold;
	color: #c0c0c0;
}
.newstxt ul {
	margin: 0;
	padding: 0.5em 0px 0.5em 1.25em;
}
.newstxt ul li {
	list-style-position: outside;
	list-style-type: square;
	text-transform: none;
}
.newstxt p, .newstxt p.center {
	margin: 0 0 1em 0;
}
.newstxt h3 {
	font-size: 11pt;
	font-weight: bold;
	color: #c0c0c0;
}
.newstxt p.center, .newstxt h3.center {
	text-align: center;
}	
.newstxt h3 a, .newstxt h3 a:link, .newstxt h3 a:visited {
	color: inherit;
}
img.newsr, .eric img.newsr {
	float: right;
	margin: 3px 0px 3px 10px;
	border: 0px;
	padding: 0px;
}
img.newsl {
	float: left;
	margin: 3px 10px 3px 0px;
	border: 0px;
	padding: 0px;
}
.eric {
	border: 4px double black;
	padding: 1.5em;
	padding-bottom: 1em;
	margin: 0;
	background-color: #aaa;
	color: #222;
	font-family: serif;
	font-size: 100%;
	height: auto;
}
.eric img.newsr {
	margin: 3px 0px 0em 1.5em;
}
div.erictxt {
	float: none;
	display: inline-block;
}
/*
.soldout {
	border: none;
	padding: 0;
	margin: 0 0 0 5px;
	float: right;
}
.hometxt {
	margin: 0;
	padding: 0;
	text-align: justify;
	line-height: 1.4em;
	height: 55ex;
}
.hometxt p {
	margin: 0 0 0.5em 0;
}*/
.previewplace, .previewplacesep {
	color: #808080;
	margin: 1.5em 0 0 0;
	padding: 0;
	line-height: 2em;
	text-align: center;
}
.previewplacesep {
	margin: 0 0 0.5em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #808080;
}
.previewplace h2, .previewplacesep h2 {
	font-size: 13pt;
	font-weight: bold;
	color: #c0c0c0;
	margin: 0;
	padding: 0 0 0.25em 0;
}
.previewplace h3, .previewplacesep h3 {
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0.5em 0;
}
.previewplace .about, .previewplacesep .about {
	font-size: 13px;
	font-weight: normal;
	color: #808080;
	line-height: 1.3em;
	text-align: justify;
	margin: 0;
}
.about p {
	margin: 0.7em 0;
}

	/* Definice vzhledu textu */
strong, .ffrom {
	font-style: normal;
	font-weight: bold;
}
.b { font-weight: bold; }
.i { font-style: italic; }
.wnrsp { font-size: 50%; }
.rcnt {
	color: #c0c0c0;
	font-weight: bold;
}
/*Definice uvozovek */
:lang(en) { quotes: '“' '”' '‘' '’' '<' '>' }
:lang(cs) { quotes: '„' '“' ',' '‘' '«' '»' }
/*
cite:before { content: open-quote }
cite:after { content: close-quote }
*/

#forum {
	width: 738px;
	margin: 0;
	color: #808080;
}

#forum a { color: #608de4; text-decoration: none; }
#forum a:link { color: #608de4; text-decoration: none; }
#forum a:visited { color: #608de4; text-decoration: none; }
#forum a:hover { color: #c0c0c0; text-decoration: underline; }
#forum a:active { color: #608de4; text-decoration: none; }

#forum h2 {
	font-family: "SourceSansPro";
	font-size: 13pt;
	font-weight: normal;
	margin: 0.5em 0;
	border: 0 none;
	color: #e0e0e0;
}
#forum h3 {
	font-size: 10pt;
	font-weight: normal;
	margin: 1em 0;
}
#forum div.navig, #laypic div.navig {
	font-size: 8.5pt;
	font-weight: normal;
	margin: 1em 0 2em 0;
	padding: 0;
}
#forum .navgl, #forum .navgd, #laypic .navgl {
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 0 0 0 17px;
	margin: 0 4em 0 0;
	display: inline;
}
#forum .navgl, #laypic .navgl {
	background-image: url("images/incl/navg_arrl.png");
}
#forum .navgd {
	background-image: url("images/incl/navg_arrd.png");
}

#forum .newtopic {
	border: 1px solid #a0a0a0;
	margin: 1em 0;
	padding: 1em;
	background-color: #f8f8f8;
	background-color: #0f0f0f;
}
#forum .newtopic h2, .replytopic h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center;
}
#forum .newtopic h3, .replytopic h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0 0;
}
#forum h2.forlist {
	text-align: center;
}
#forum #diskform h2 {
	font-weight: bold;
}
.replytopic h3 {
	margin: 1em 0 0 0;
	text-align: left;
}
table.forum {
	width: 100%;
	border: 1px solid #505050;
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 9.5pt;
}
thead.forum {
	font-weight: bold;
	text-align: center;
	color: #0f0f0f;
}
thead.forum th {
	background-color: orange;
	background-color: #a77c17;
	padding: 1em 0;
	font-weight: bold;
}
tbody.forum {
	font-weight: normal;
	text-align: center;
	background-color: white;
	background-color: #0f0f0f;
	color: #808080;
}
tbody.forum td {
	padding: 0.5em 0;
}
tbody.forum td.forname {
	text-align: left;
	padding-left: 1em;
	font-size: 11pt;
}
tbody.forum td.forprod a {
	display: inline-block;
	width: 100%;
}
tbody.forum td.forprod img {
	width: 100%;
	max-width: 120px;
}
tbody.forum td.forprod span {
	display: inline-block;
	vertical-align: middle;
	width: 86%;
}
tbody.forum td.forprod span.imgwr {
	width: 12%;
	margin-right: 2%;
	line-height: 1px;
}
.lastpostauth {
	float: none;
	display: block;
	font-size: 80%;
}
tbody.forum td.fornamelck {
	text-align: left;
	background-image: url("images/incl/lock.png");
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 1.5em;
}
.namelck {
	background-image: url("images/incl/lock.png");
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 1.5em;
}
tbody.forum td.fortheme {
	text-align: center;
	font-weight: normal;
	color: #a0a0a0;
	background-color: #262626;
	border-bottom: 1px solid #383838;
	border-top: 1px solid #383838;
}
tbody.forum tr.forln {
	background-color: #181818;
}
tbody.forum tr.forfdbck {
	background-color: #584908;
	background-color: #423107;
	color: #aaa;
}
.topic {
	display: block;
	margin: 1em 0;
	padding: 0;
	text-align: left;
	font-size: 9.5pt;
	font-weight: normal;
	line-height: 140%;
	border: 0px solid #a0a0a0;
}
div.topic div.topic, div.topiclast {
	margin: 0;
	padding: 10px 0 0 5px;
	border: none;
	background-image: url("images/incl/spoj3.png");
	background-repeat: repeat-y;
	background-color: transparent;
}
div.topiclast {
	background-image: url("images/incl/spoj2.png");
	background-repeat: no-repeat;
}
.hdr, .hdrmemb {
	display: block;
	background-color: #a77c17;
	padding: 0 0.3em;
	margin: 0;
	text-align: left;
	border-left: 1px solid #505050;
	border-right: 1px solid #505050;
	border-top: 1px solid #505050;
	color: #0f0f0f;
}
div.topic div.topic div.hdr, div.topic div.topic div.hdrmemb, div.topic div.topiclast div.hdr, div.topic div.topiclast div.hdrmemb {
	background-color: #202020;
	margin: 0;
	padding: 0 0.3em;
	color: #808080;
}

div.topic div.topic div.hdr .ffrom, div.topic div.topiclast div.hdr .ffrom {
	color: #c0c0c0;
}
.hdrr {
	display: block;
	float: right;
	text-align: right;
	color: #0f0f0f;
}
div.topic div.topic div.hdr div.hdrr, div.topic div.topic div.hdrmemb div.hdrr, div.topic div.topiclast div.hdr div.hdrr, div.topic div.topiclast div.hdrmemb div.hdrr {
	color: #808080;
}
.msg, .msgmemb {
	display: block;
	padding: 0.3em;
	margin: 0;
	text-align: left;
	background-color: #0f0f0f;
	border-left: 1px solid #505050;
	border-right: 1px solid #505050;
	border-bottom: 1px solid #505050;
}
/* Message from JaPo memeber */
.msgmemb, .hdrmemb {
	border-left: 1px solid #967322;
	border-right: 1px solid #967322;
}
.hdrmemb {
	border-top: 1px solid #967322;
}
.msgmemb {
	border-bottom: 1px solid #967322;
}
.hdrmemb .ffrom {
	background-image: url("images/incl/memb_logo2.png");
	background-repeat: no-repeat;
	padding: 0 0 0 50px;
	color: #0f0f0f;
}

.spoj .hdrmemb .ffrom {
	color: #ac7d18;
	background-image: url("images/incl/memb_logo.png");
}

/* end */

div.topic div.topic div.msg {
	padding: 0.3em;
}
.spoj, div.topiclast div.spoj {
	display: block;
	padding: 0;
	padding-left: 5px;
	border: 0;
	margin: 0;
	background-color: transparent;
	background-image: url("images/incl/spoj4.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.topiclast div.spoj {
	background-image: url("images/incl/spoj5.png");
}
.symbol {
	font-size: 150%;
}
#forum .replarr {
	padding: 0 3px 0 13px;
	border: none;
	margin: 0;
	background-image: url("images/incl/replarrow.png");
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-transform: uppercase;
	background-color: #608de4;
	color: black;
	font-weight: bold;
}
#forum .replarr:link { color: black; text-decoration: none; }
#forum .replarr:visited { color: black; text-decoration: none; }
#forum .replarr:hover { color: black; text-decoration: none; background-color: #ccc; }
#forum .replarr:active { color: black; text-decoration: none; }

.topic .replytopic, .replytopic {
	border: 1px solid #a0a0a0;
	border: 1px solid #505050;
	width: 95%; /* For IE */
	overflow: auto;
	background-color: #0f0f0f;
	margin: 1em 0 0 0;
	padding: 1em;
}
.topic > .replytopic { /* For others */
	width: auto;
}
.replytopic input, .replytopic textarea {
	background-color: #181818;
	border: 1px solid #383838;
	color: #a77c17;
	font-size: 9.5pt;
	font-family: "SourceSansPro";
}
.replytopic input:focus, .replytopic textarea:focus {	outline: 1px solid #a77c17; }
input.fbut {
	padding: 0 1em;
	margin: 0 10px 0 0;
	color: #808080;
	font-size: 10px;
}
#articlereply {
	height: 212px;
	width: 100%;
	overflow-y: auto;
}
#article {
	display: block;
	width: 100%;
	font-size: 9.5pt;
	font-weight: normal;
	line-height: 135%;
	float: none;
}
.nowr { /*Bez rozdeleni */
	white-space: nowrap;
}
#article h2 {
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	padding: 0 0 1em 0;
	margin: 0;
}
#article h3, #article table caption {
	font-size: 10.5pt;
	font-weight: bold;
	text-align: left;
	padding-left: 0.5em;
	margin: 1.5em 0 0.75em 0;
	border-left: 1ex solid #a77c17;
	line-height: 1ex;
	color: #808080;
}
#article p {
	padding: 0 0 1em 0;
	margin: 0;
	text-align: justify;
}
#DISCUSSION {
	clear: both;
	padding: 2em 0 0 0;
}
form label {
	font-size: 10pt;
	padding: 0 0.3em 0 0;
}
input[type="submit"] {
	font-weight: bold;
}
#id_chkn {
	text-align: center;
}
p.rules {
	padding: 0.5em 2em 2em 0em;
	margin: 0;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	font-weight: normal;
}
#article ul {
	margin: 0px;
	padding: 0px 0px 1em 1.25em;
}
#article p.listhdr {
	margin: 0px;
	padding: 0px 0px 0 1.25em;
	text-transform: uppercase;
}
#article ul li {
	list-style-position: outside;
	list-style-type: square;
	text-transform: none;
}
#article ul li.tab {
	list-style-position: outside;
	list-style-type: none;
	padding-top: 1em;
}
#article ul.contents {
	margin: 0 25% 1em 25%;
	padding: 0.8em 0px 1em 2.25em;
	background-color: #202020;
}
#article ul.contents li {
	list-style-position: outside;
	list-style-type: square;
}
#article em {
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	border: none;
}
#article table {
	width: 100%;
	color: black;
	text-align: center;
	font-size: 11px;
	empty-cells: show;
	border: 1px solid #404040;
	margin: 0 0 1em 0;
	border-collapse: collapse;
}
#article table thead {
	background-color: #404040;
}
#article table thead th {
	font-weight: bold;
	padding: 0.3em;
	color: white;
}
thead th.empty {
	background-color: white;
	border: none;
}
#article table tbody {
	background-color: white;
}
#article table tbody td {
	font-weight: normal;
	padding: 0.3em;
}
#article table tbody tr.wnrsep td {
	border-bottom: 1px solid #a0a0a0;
}
#article table tbody td.wnr, #article table thead th.wnr, span.wnr {
	background-color: #d0d0d0;
	color: black;
	font-weight: bold;
}
#article .imgr {
	float: right;
	border: 1px solid black;
	margin: 0 0 0 2em;
	padding: 0;
}
#article .imgl {
	float: left;
	border: 1px solid black;
	margin: 0 2em 0 0;
	padding: 0;
}
span.wnr {
	padding: 0 0.7em;
}
.tlstart, .tlend {
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.tlstart {
	background-image: url("images/incl/line_r.png");
}
.tlend {
	background-image: url("images/incl/line_l.png");
}
.tlcenter {
	background-image: url("images/incl/line_c.png");
	background-repeat: repeat-x;
	background-position: 0 50%;
}
#article table tbody td.comm {
	text-align: left;
}
.partnr {
	background-color: #ffd280;
}
#article table tbody.ramy tr td {
/*
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: none;
	border-bottom: none;
*/
	border: 1px solid black;
}
/*
#article table tbody.ramy tr td.lft {
	border-left: none;
}
*/
#article table tbody tr td.head2 {
	background-color: #f0f0f0;
	text-align: left;
}
#article div.foto1 {
	text-align: center;
	padding: 0;
	margin: 0 0 1em 0;
}
#article div.foto1 p {
	width: 502px;
	float: none;
	text-align: justify;
	font-size: 90%;
	line-height: 125%;
	margin: 0 99px;
	padding: 0;
}
div.foto1 img {
	border: none;
	padding: 0;
	margin: 0 0 0.5em 0;
}
#article div.foto2 {
	width: 302px;
	float: right;
	text-align: center;
	padding: 0 31px;
	margin: 0 0 1em 0;
}
#article div.foto2 p {
	width: 302px;
	float: none;
	text-align: justify;
	font-size: 90%;
	line-height: 125%;
	padding: 0;
}
div.foto2 img {
	border: none;
	padding: 0;
	margin: 0 0 0.5em 0;
}
#article div.foto3 {
	width: 100%;
	float: none;
	text-align: center;
	padding: 0;
	margin: 0 0 1em 0;
}
#article div.foto3 p {
	float: none;
	text-align: justify;
	font-size: 90%;
	line-height: 125%;
	padding: 0;
	margin: 0 24px;
}
div.foto3 img {
	border: none;
	padding: 0;
	margin: 0 24px 0.5em 24px;
}
#article div.foto4 {
	width: 100%;
	float: none;
	text-align: center;
	padding: 0;
	margin: 0 0 1em 0;
}
#article div.foto4 p {
	float: none;
	text-align: justify;
	font-size: 90%;
	line-height: 125%;
	padding: 0;
	margin: 0;
}
div.foto4 img {
	border: none;
	padding: 0;
	margin: 0 0 0.5em 0;
}
.nofl {
	clear: both;
}
#article del {
	text-decoration: line-through;
	color: #606060;
}
#article ins {
	text-decoration: none;
	color: #2d962d;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: none;
}
a:hover ins {
	text-decoration: underline;
}
#article p.sep {
	margin-bottom: 2em;
	border-bottom: 1px solid #606060;
}
#showpicbkg, #escondbkg {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 250;
	background: rgba(24,24,24,0.9);
	cursor: pointer;
}
#showpicbkg {
	height: 0;
	width: 0;
	opacity: 0;
	transition: opacity .25s;

}
#showpicbkg.enb {
	height: 100%;
	width: 100%;
	opacity: 1.0;
}
#mainblock.eshop h3 {
	font-size: 12pt;
}
#escondbkg {
	text-align: center;
	cursor: default;
}
#escond {
	display: inline-block;
	width: 60%;
	height: 60%;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
	vertical-align: middle;
	background-color: #222;
	color: #aaa;
	border: 1em solid #222;
	border-right: none;
	font-size: 10pt;
}
#escondbut {
	width: 100%;
	display: inline-block;
	font-size: 15pt;
	text-align: center;
	margin: 1.5em 0 .4em 0;
}
#escondbut span {
	padding: .4em 1em;
	background-color: grey;
	color: black;
	cursor: pointer;
}
#escondbut span:hover {
	background-color: white;
}
#escondtxt {
	margin-right: 1em;
}
#escond ol {
	counter-reset: item;
	padding: 0;
	margin: 0;
}
#escond ol li {
	display: block;
	padding: .2em 0 0 2.5em;
}
#escond ol li:before {
	display: inline-block;
	width: 2.5em;
	margin-left: -2.5em;
	content: counters(item, ".") " ";
	counter-increment: item;
}
#escond div > ol > li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
}
#escond div > ol > li {
	margin-top: 1em;
}
#escond p {
	margin: .5em 0;
}
#escond ul {
	list-style-position: outside;
	list-style-type: square;
	padding-left: 1em;
}
#escond ul li {
	display: list-item;
	padding: 0;
}
#escond ul li:before, #escond ol.escondsublistlet li:before {
	display: none;
}
#escond ol.escondsublistlet {
	list-style-type: lower-alpha;
	list-style-position: outside;
}
#escond ol.escondsublistlet li {
	display: list-item;
	padding-left: .5em;
}
#escond h3 {
	margin: 0 0 .7em 0;
	text-align: center;
	font-size: 160%;
	font-weight: normal;
	color: #c0c0c0;
}
#escondtxt.aspage h3 {
	display: none;
}
#escond li h4 {
	display: inline;
	margin: 0;
	font-weight: bold;
	font-size: 120%;
	color: #c0c0c0;
}
/*
#escond table {
	border-collapse: collapse;
	border: 1px solid grey;
	text-align: center;
	margin: .5em 0;
}
#escond table td, #escond table th {
	border: 1px solid grey;
	padding: .5em;
}
*/
#escond em {
	font-style: normal;
	color: #d8d8d8;
}
#showpicmiddle, #escondbefore {
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 100%;
}
#showpic {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	border: none;
	cursor: auto;
}
#showpic.zi, img[onclick^=showpic], a[onclick^="return showpic"] {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
#showpic.zo {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}
img[onclick^=showpic] {
	max-width: 100%;
}
#showpiccloser {
	display: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: fixed;
	right: 0;
	top: 0;
	color: #aaa;
	background-color: rgba(0,0,0,0.8);
	font-size: 38pt;
}
#showpicbkg.enb #showpiccloser {
	display: block;
}
#showpicscale {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	color: #aaa;
	font-size: 10pt;
	background-color: rgba(0,0,0,0.7);
	padding: .2em;
}
#eslist .esitem {
	width: 100%;
	font-weight: normal;
	font-size: 10pt;
	line-height: 100%;
	border-bottom: 1px solid grey;
}
#eslist .esitem.esheader {
	padding: 0 0 .2em 0;
	border-bottom-width: 2px;
	font-size: 10pt;
	font-weight: bolder;
}
#eslist .esprodcode {
	display: inline-block;
	width: 6%;
	vertical-align: middle;
	text-align: center;
}
#eslist .esprodinfo {
	display: inline-block;
	width: 67%;
	vertical-align: middle;
}
#eslist .esprodmoreinfoset {
	display: block;
	vertical-align: middle;
	width: 100%;
	overflow: hidden;
	transition: height 1s;
}
#eslist .esprodmoreinfoset ul {
	margin: 0 0 .8em 0;
	padding: 0 0 0 1em;
	list-style-position: outside;
	list-style-type: square;
}
#eslist .esprodmoreinfo {
	display: block;
	padding-bottom: 1em;
}
#eslist .esprodname {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	cursor: ns-resize;
	margin: .8em 0;
	text-align: left;
	font-weight: bold;
	font-size: 13pt;
	line-height: 110%;
	color: #e0e0e0;
}
#eslist .esheader .esprodname {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	cursor: inherit;
}
#eslist img.esprodicon {
	display: inline-block;
	max-width: 30%;
	vertical-align: top;
}
#eslist .esproddescr {
	display: inline-block;
	width: 68%;
	font-size: 110%;
	margin-left: 2%;
	vertical-align: top;
	line-height: 120%;
}
#eslist .esproddescr p {
	margin: 0 0 .8em 0;
}
#eslist .esproddescrpar {
	color: #444;
	text-transform: uppercase;
	font-size: 85%;
}
#eslist .esprodprice1 {
	display: inline-block;
	width: 8%;
	font-size: 110%;
	color: #e0e0e0;
	text-align: center;
	vertical-align: middle;
}
#eslist .esheader .esprodprice1 {
	font-size: inherit;
}
#eslist .esprodpcs {
	display: inline-block;
	width: 11%;
	text-align: center;
	vertical-align: middle;
	text-align: center;
}
form#esform #eslist .esprodpcs input {
	width: 1.25em;
	padding: 0.2em;
	text-align: inherit;
	font-family: inherit;
	font-size: 110%;
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	color: inherit;
	background: none;
}
form#esform #eslist .esprodpcs input.pcsval {
	color: #111;
	font-weight: bolder;
	background-color: #a77c17;
	border-color: #a77c17;
}
#eslist .esprodpcs span {
	font-size: 110%;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	cursor: pointer;
}
#eslist .esprodweight {
	display: inline-block;
	width: 8%;
	text-align: inherit;
	vertical-align: middle;
	text-align: center;
}
#esitemspriceweight {
	font-size: 13pt;
	text-align: right;
	margin-top: 1em;
	line-height: 1.9;
}
#esitemspriceweight div {
	display: inline-block;
	text-align: right;
}
div#esitemswglim {
	width: 100%;
	font-size: 10pt;
}
div#esitemspriceweightvals {
	margin-left: .25em;
	text-align: left;
	font-weight: bolder;
	color: #a77c17;
}
#esitemsweight.exc {
	color: #d53434;
}
div#esitemspriceweightvals.recl span#esitemsprice {
	display: none;
}
span#esitemsrecbut {
	display: none;
	font-weight: normal;
	text-align: center;
	color: black;
	vertical-align: baseline;
	padding: 0 .5em;
	background-color: #d53434;
	cursor: pointer;
}
span#esitemsrecbut.recl {
	display: inline-block;
}
#esitemsrecbut span:hover {
	background-color: white;
}
#esprocess {
	text-align: center;
	font-size: 16pt;
}
#esprocess ol {
	display: inline-block;
	list-style-type: decimal;
	padding: 0;
	margin: 1em 0 1.2em 0;
}
#esprocess ol li {
	float: left;
	margin: 0.3em 0.8em;
}
#esprocess ol li.active span {
	color: black;
	background-color: #a77c17;
	padding: .3em;
}
#esprocessnvg {
	display: inline-block;
	margin:2em 0 1em 0;
	width: 100%;
}
#esprocessnvgprev, #esprocessnvgnext {
	display: inline-block;
	float: left;
	font-size: 16pt;
	text-align: center;
	padding: .5em 1em;
	background-color: grey;
	color: black;
	cursor: pointer;
}
#esprocessnvgprev:hover, #esprocessnvgnext:hover {
	background-color: white;
}
#esprocessnvgnext {
	float: right;
}
#esprocessnvgnext::before {
	content: "\02192  ";
}
#esprocessnvgprev::after {
	content: " \02190";
}
form#esform label, form#esform input[type=text], form#esform select {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}
form#esform input[type=text], form#esform select {
	width: 74%;
	padding: 1%;
	border: none;
	background-color: #222;
	color: grey;
}
form#esform select {
	padding-left: 0;
	padding-right: 0;
	width: 76%;
}
form#esform select optgroup {
	background-color: #a77c17;
	color: black;
}
form#esform select optgroup option {
	background-color: #222;
	color: grey;
}
#esbuyerdata .eslbls, #esbuyerdata .eselms {
	display: inline-block;
	vertical-align: top;
	width: 68%;
}
#esbuyerdata .eslbls {
	width: 25%;
	margin-right: 2%;
	text-align: right;
}
#esbuyerdata .eslbls div, #esbuyerdata .eselms div {
	line-height: 3em;
	margin-bottom: .5em;
}
#esbuyerdata .esdata p {
	margin: 1.5em 0;
}
#esbuyerdata label {
	width: 22%;
	text-align: right;
	padding: 0 2% 0 0;
}
#esbuyerdata .espayment {
	width: 100% !important;
}
#esbuyerdata .espayment label {
	text-align: left;
	width: 100%;
}
#esbuyerdata .espayment span.espayment_r {
	display: inline-block;
	width: 22%;
	padding-right: 2%;
	text-align: right;
	vertical-align: text-top;
}
#esbuyerdata .espayment span.espayment_l {
	display: inline-block;
	width: 74%;
	vertical-align: text-top;
}
#esbuyerdata .espayment span.es_paymeth_info {
	display: inline-block;
	font-size: 9pt;
	padding-top: .3em;
}
#esbuyerdata .espayment span.es_paymeth_infoset {
	display: block;
	overflow: hidden;
	transition: height 1s;
}
#es_paymeth1lbl span {
	display: none;
}
#esbuyerdata .esdata {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.esdata h2 {
	text-align: left;
	margin: 0 0 0.7em 24%;
	font-size: 15pt;
}
/*
.esdata input[type=radio] {
	margin: 0;
	vertical-align: middle;
}
*/
form#esform .chckerr {
	outline: 1px solid red !important;
}
form#esform label.es_rdi.chckerr {
	outline: none !important;
}
.es_chk {
	margin: 1em 0 0 0;
}
label.es_chk, input.es_chk, input.es_rdi {
	margin: 0;
	vertical-align: middle;
}
input.es_chk, input.es_rdi {
	width: initial;
	visibility: hidden;
}
label.es_rdi {
	margin-left: -30px;
}
label.es_rdi::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	vertical-align: middle;
	position: relative;
	left: -10px;
	background-color: #222;
	border: 8px solid #222;
	border-radius: 15px;
	cursor: pointer;
}
label.es_rdi.checked::before {
	background-color: #808080;
}
label.es_rdi.chckerr::before {
	width: 28px;
	height: 28px;
	border: 1px solid red;
}
label.es_chk::after {
	display: inline-block;
	content: "";
	width: 30px;
	height: 30px;
	vertical-align: middle;
	position: relative;
	left: 26px;
	background: none center center #222 no-repeat;
	cursor: pointer;
}
label.es_chk.checked::after {
	background-image: url("images/incl/check.png");
}
#es_delivery {
	opacity: 0;
	transition: opacity .5s;
	width: 100% !important;
	margin-top: .6em;
}
#es_delivery.esdata p {
	margin: .5em 0;
}
#es_sumseller, #es_sumbuyer {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
#es_sumseller {
	margin-right: 2%;
}
#es_sumseller h2, #es_sumbuyer h2, #es_sumbuyer h3, #es_sumlist h2 {
	margin-bottom: 0;
}
#es_sumsellerdata, #es_sumbuyerdata, #es_sumdelvrdata {
	border: 1px solid #222;
	padding: 2%;
}
#es_sumsellerdata p, #es_sumbuyerdata p, #es_sumdelvrdata p {
	margin: .25em 0;
}
#es_sumpaymethdata {
	font-size: 10pt;
	font-weight: normal;
}
#es_sumpaymethinfo {
	font-size: 9pt;
	font-weight: normal;
}
div#es_sumlist {
	display: inline-block;
	width: 100%;
	margin-top: 2em;
}
#es_sumlist table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin: 1em 0 0 0;
}
#es_sumlist table.sumlists {
	text-align: right;
	margin: 0 0 1em 0;
}
#es_sumlist table.sumlists td {
	padding: 0;
	border-bottom: none;
}
#es_sumlist table col:nth-child(1) {
	width: 7%;
}
#es_sumlist table col:nth-child(3) {
	width: 6%;
}
#es_sumlist table col:nth-child(4) {
	width: 10%;
}
#es_sumlist table col:nth-child(5) {
	width: 14%;
}

#es_sumlist table.sumlists tbody td:nth-child(2) {
	white-space: nowrap;
	width: 1%;
	padding-left: .5em;
}
#es_sumlist table thead tr th:nth-child(3) ,#es_sumlist table tbody tr td:nth-child(3) {
	text-align: center;
}
#es_sumlist table thead tr th:nth-child(4), #es_sumlist table tbody tr td:nth-child(4), #es_sumlist table thead tr th:nth-child(5), #es_sumlist table tbody tr td:nth-child(5) {
	text-align: right;
}
#es_sumlist table th {
	border-bottom: 1px solid grey;
}
#es_sumlist table tbody td {
	border-bottom: 1px solid #333;
}
#es_sumlist table tbody tr:last-child td {
	border-bottom: 1px solid grey;
}
#es_sumlist table tbody td {
	padding: 1em 0;
}
#es_sumlist table tfoot {
	text-align: right;
}
#es_sumlist table.sumlists tr#es_sumpricerow td, #es_sumlist table.sumlists tr#es_totpricerow td {
	color: #e0e0e0;
	padding-top: .4em;
}
#es_sumlist h4 {
	margin: 0 0 0 .5em;
	font-weight: normal;
	font-size: 90%;
	font-style: italic;
}
#es_sumlist h4 + ul {
	margin: 0 0 0 .5em;
	padding: 0;
	list-style-type: none;
	font-size: 90%;
}
#es_sumlist h4 + ul li::before {
	content: "–";
	margin-right: .25em;
}
#es_sumpricerow td {
	border-top: 1px solid #333;
}
#es_totpricerow td {
	font-size: 12pt;
	font-weight: bolder;
}
#es_sumaccept span {
	cursor: pointer;
	vertical-align: middle;
}
#es_currmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	font-size: 10pt;
}
#es_currmenu li {
	display: inline-block;
	margin-left: 0.5em;
}
#es_currmenu li span {
	padding: .2em .3em;
	color: black;
	background-color: grey;
}
#es_currmenu li span.selcur {
	padding: .2em .3em;
	color: black;
	font-weight: bolder;
	background-color: #a77c17;
}
#es_currmenu li span:hover {
	background-color: white;
	cursor: pointer;
}
#es_currmenu li span.selcur:hover {
	background-color: #a77c17;
	cursor: default;
}
#es_currmenu.noselcur li {
	margin-left: 0;
}
#es_currmenu.noselcur li span {
	display: none;
}
#es_currmenu.noselcur li span.selcur {
	display: inline;
}
#esexit {
	text-align: center;
	color: grey;
	font-weight: normal;
	font-size: 10pt;
	display: inline-block;
	width: 100%;
	margin-top: 3em;
	text-transform: uppercase;
}
#esexit span {
	padding: .2em .4em;
	border: 1px solid grey;
}
#esexit span:hover {
	color: black;
	background-color: white;
	cursor: pointer;
	border-color: white;
}
#es_orderok, #es_ordernok {
	font-size: 12pt;
	text-align: center;
}
#es_ordernok {
	color: #ae3d3d;
}
h2.es_opreview {
	display: inline-block;
	width: 100%;
	font-size: 12pt;
	margin: .8em 0;
}
table.es_opreview {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	border-collapse: collapse;
	text-align: left;
	margin-right: 5%;
}
table.es_opreview + table.es_opreview {
	margin-right: 0em;
}
table.es_opreview td {
	padding: .2em 0;
}
table.es_opreview tr td:first-child {
	padding-right: .5em;
	color: #555;
	text-align: right;
	white-space: nowrap;
}
table.es_opreview th {
	font-size: 12pt;
}
table#es_opreviewitems {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin-bottom: 4em;
}
table#es_opreviewitems th {
	border-bottom: 1px solid grey;
	padding-right: 1em;
}
table#es_opreviewitems td {
	border-top: 1px solid grey;
	padding: .3em 1em .3em 0;
}
table#es_opreviewitems tbody td {
	border-top-color: #333;
}
table#es_opreviewitems tr td:nth-child(3), table#es_opreviewitems tr th:nth-child(3) {
	text-align: center;
}
table#es_opreviewitems tr td:nth-child(4), table#es_opreviewitems tr th:nth-child(4), table#es_opreviewitems tr td:nth-child(5), table#es_opreviewitems tr th:nth-child(5) {
	text-align: right;
	padding-left: 1em;
	padding-right: 0;
}
table#es_opreviewitems tfoot td {
	border-top: none;
	text-align: right;
	padding: 0.1em 0;
}
table#es_opreviewitems tfoot tr:nth-child(1) td {
	border-top: 1px solid grey;
}
table#es_opreviewitems tfoot tr:nth-child(2) td {
	font-size: 80%;
	color: #555;
}
table#es_opreviewitems tfoot tr:nth-child(4) td {
	font-weight: bolder;
	color: #e0e0e0;
}
table#es_opreviewitems col:nth-child(1) {
	width: 10%;
}
table#es_opreviewitems col:nth-child(2) {
	width: 60%;
}
/*
table#es_opreviewitems col:nth-child(3) {
	width: 10%;
}
*/
table#es_opreviewitems col:nth-child(4) {
	width: 13%;
}
table#es_opreviewitems col:nth-child(5) {
	width: 13%;
}
#es_opreviewhdr {
	display: inline-block;
	width: 100%;
	margin-bottom: 1em;
}
#es_opreviewhdr h3, #es_opreviewhdr p {
	display: inline-block;
	margin: 0;
}
#es_opreviewhdr p {
	float: right;
}
#es_opreviewhdr p span {
	color: #a77c17;
}
#es_topcart {
	width: inherit;
	position: absolute;
}
#es_topcart a {
	display: inline-block;
	width: 34px;
	height: 30px;
	background-image: url("images/incl/es_topcarticon.png");
	background-repeat: no-repeat;
	text-align: right;
	font-size: 11pt;
	font-weight: bolder;
	color: black;
	position: relative;
	top: 10px;
	right: 6px;
}
#es_topcart a span {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #e0e0e0;
	border-radius: 10px;
	text-align: center;
	line-height: 20px;
	position: relative;
	top: -7px;
	right: 10px;
}
}

@media print {
#navbar, #langbar, #leftmenu, #footer, img.prodicn, span.addtocart, #postersel h2, #postersel ul li a {
	display: none;
}
#lay {
	width: 100%;
	font-family: "SourceSansPro", "Arial CE", "Helvetica CE", Arial, helvetica, geneva, sans-serif;
}
#mainblockall {
	width: 100%;
}
h1 {
	font-size: 20pt;
}
.bookdet {
	width: 100%;
	display: inline-block;
	margin: 0 0 1cm 0;
}
.bookdetlft {
	width: 20%;
	display: inline-block;
	float: left;
}
.bookdetmain, .bookdetmainoth {
	width: 80%;
	margin: 0;
	display: inline-block;
	float: left;
	font-size: 11pt;

}
.bookdet span.bstatus {
	display: inline-block;
	float: right;
	font-weight: normal;
	font-size: 9pt;
	color: black;
	text-transform: uppercase;
	padding: .2em .3em;
	border: .1mm solid black;
}
.bookdet h2 {
	margin: 0 0 0.5em 0;
	font-size: 15pt;
	line-height: 110%;
}
.bookdet h3 {
	margin: 0 0 0.5em 0;
	font-size: 12pt;
	font-style: italic;
}
.bookdet table {
	width: 100%;
	border-collapse: collapse;
	border: .5mm solid black;
	margin: 0.5em 0 0 0;
}
.bookdet table th, .bookdet table td {
	border: .15mm solid black;
	text-align: center;
}
.bookdetchangesset {
	font-size: 9pt;
}
.bookdetchangesset h3 {
	margin: 0 0 0.2em 0;
	font-size: 10pt;
	font-style: normal;
}
.bookdetchangesset p {
	margin: 0 0 0.5em 0;
}
.bookdetchangesset img {
	width: 100%;
}

.posterdet {
	width: 100%;
	display: inline-block;
	margin: 0 0 1cm 0;
}
#postersel h2 {
	display: none;
}
#postersel ul li {
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	list-style: none outside;
	font-size: 13pt;
	margin: 0 0 0.5em 0;
	text-align: center;
	font-weight: bold;
}
.postericn {
	display: inline-block;
	width: 34%;
	vertical-align: top;
}
.postericn img {
	width: 100%;
}
.posterdata {
	width: 64%;
	display: inline-block;
	margin-left: 2%;
	vertical-align: top;
	font-size: 10pt;
}
.posterdata h3, .posterdata h4 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
}
.posterdata h4 {
	font-weight: normal;
	font-style: italic;
	margin: 0 0 1em 0;
}
.posterdata p {
	padding: 0;
	margin: 0 0 1em 0;
}
#es_sumlist table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin: 1em 0 0 0;
	font-size: 10pt;
}
#es_sumlist table.sumlists {
	text-align: right;
	margin: 0 0 1em 0;
}
#es_sumlist table.sumlists td {
	padding: 0;
	border-bottom: none;
}
#es_sumlist table col:nth-child(1) {
	width: 7%;
}
#es_sumlist table col:nth-child(3) {
	width: 6%;
}
#es_sumlist table col:nth-child(4) {
	width: 10%;
}
#es_sumlist table col:nth-child(5) {
	width: 14%;
}

#es_sumlist table.sumlists tbody td:nth-child(2) {
	white-space: nowrap;
	width: 1%;
	padding-left: .5em;
}
#es_sumlist table thead tr th:nth-child(3) ,#es_sumlist table tbody tr td:nth-child(3) {
	text-align: center;
}
#es_sumlist table thead tr th:nth-child(4), #es_sumlist table tbody tr td:nth-child(4), #es_sumlist table thead tr th:nth-child(5), #es_sumlist table tbody tr td:nth-child(5) {
	text-align: right;
}
#es_sumlist table th {
	border-bottom: .1mm solid black;
}
#es_sumlist table tbody td {
	border-bottom: .1mm solid black;
}
#es_sumlist table tbody tr:last-child td {
	border-bottom: .1mm solid black;
}
#es_sumlist table tbody td {
	padding: 1em 0;
}
#es_sumlist table tfoot {
	text-align: right;
}
#es_sumlist table.sumlists tr#es_sumpricerow td, #es_sumlist table.sumlists tr#es_totpricerow td {
	color: black;
	padding-top: .4em;
}
#es_sumpricerow td {
	border-top: .1mm solid black;
}
#es_totpricerow td {
	font-size: 12pt;
	font-weight: bolder;
}
#es_sumaccept span {
	cursor: pointer;
	vertical-align: middle;
}
#es_opreviewhdr {
	display: inline-block;
	width: 100%;
	margin-bottom: 1em;
}
#es_opreviewhdr h3, #es_opreviewhdr p {
	display: inline-block;
	margin: 0;
}
#es_opreviewhdr p {
	float: right;
}
#es_opreviewhdr p span {
	color: black;
}
h2.es_opreview {
	display: inline-block;
	width: 100%;
	font-size: 12pt;
	margin: .8em 0;
}
table.es_opreview {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	border-collapse: collapse;
	text-align: left;
	margin-right: 5%;
	font-size: 10pt;
}
table.es_opreview + table.es_opreview {
	margin-right: 0em;
}
table.es_opreview td {
	padding: .2em 0;
}
table.es_opreview tr td:first-child {
	padding-right: .5em;
	color: black;
	text-align: right;
	white-space: nowrap;
}
table.es_opreview th {
	font-size: 12pt;
}
table#es_opreviewitems {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin-bottom: 4em;
}
table#es_opreviewitems th {
	border-bottom: .1mm solid black;
	padding-right: 1em;
}
table#es_opreviewitems td {
	border-top: .1mm solid black;
	padding: .3em 1em .3em 0;
}
table#es_opreviewitems tbody td {
	border-top-color: black;
}
table#es_opreviewitems tr td:nth-child(3), table#es_opreviewitems tr th:nth-child(3) {
	text-align: center;
}
table#es_opreviewitems tr td:nth-child(4), table#es_opreviewitems tr th:nth-child(4), table#es_opreviewitems tr td:nth-child(5), table#es_opreviewitems tr th:nth-child(5) {
	text-align: right;
	padding-left: 1em;
	padding-right: 0;
}
table#es_opreviewitems tfoot td {
	border-top: none;
	text-align: right;
	padding: 0.1em 0;
}
table#es_opreviewitems tfoot tr:nth-child(1) td {
	border-top: .1mm solid black;
}
table#es_opreviewitems tfoot tr:nth-child(2) td {
	font-size: 80%;
	color: black;
}
table#es_opreviewitems tfoot tr:nth-child(4) td {
	font-weight: bolder;
	color: black;
}
table#es_opreviewitems col:nth-child(1) {
	width: 10%;
}
table#es_opreviewitems col:nth-child(2) {
	width: 60%;
}
table#es_opreviewitems col:nth-child(4) {
	width: 13%;
}
table#es_opreviewitems col:nth-child(5) {
	width: 13%;
}
#es_opreviewhdr {
	display: inline-block;
	width: 100%;
	margin-bottom: 1em;
}
#es_opreviewhdr h3, #es_opreviewhdr p {
	display: inline-block;
	margin: 0;
}
#es_opreviewhdr p {
	font-size: 10pt;
	float: right;
}
#es_opreviewhdr p span {
	color: black;
}
#es_sumpaymethdata {
	font-size: 10pt;
	font-weight: normal;
}

}