/* --- css stylesheet --- */
/* --- global --- */
html , html * , body , body * {
  /*font-size: 11px;
  line-height: 18px;
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
*/
	margin:0px;
	padding:0px;
	font-family:Verdana,"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
}
body {
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:18px;
	text-align: center;
}
body.admin {
  margin: 5px 5px 5px 5px;
  padding: 0px 0px 0px 0px;
	color: #546168;
  background: none #FFFFFF;
  text-align: left;
  /*font-size: 0.85em;*/
}
img {
  border: 0px none;
}
a {
  color:#B48E48;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
form {
  padding: 0px;
  margin: 0px;
}
p {
  margin: 0px;
}
i , em { /* oprava bugu MS IE 6 */
  _text-indent: 2px;
}
ul {
  margin: 4px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px 0px 0px 0px;
}
li {
  margin: 4px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  color: #ED1B26;
  font-weight: bold;
}
h1 {
	/*font-size:1.8em;*/
}
h1 , h1 * {
}
h2 {
	/*font-size:1.5em;*/
}
h2 , h2 * {
}
h3 {
	/*font-size:1.2em;*/
	font-size:12px;
}
h3 , h3 * {
}
h4 {
	/*font-size:1em;*/
}
h4 , h4 * {
}
h5 {
}
h5 , h5 * {
}
h6 {
}
h6 , h6 * {
}
sub {
}
sup {
}
table {
  border: 0px none;
  border-collapse: collapse;
}
/* --- common --- */
.dataframe  {
  width: 100px;
  height: 100px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
.dataframe-hidden {
  display: none;
}
.clear , .f-c {
	display: block !important;
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-left , .f-left , .f-l {
  float: left !important;
}
.float-left , .f-right , .f-r {
  float: right !important;
}
.text-left , .t-left , .t-l {
  text-align: left !important;
}
.text-center , .t-center , .t-c {
  text-align: center !important;
}
.text-right , .t-right , .t-r {
  text-align: right !important;
}
.text-top , .t-top , .t-t {
  vertical-align: top !important;
}
.text-middle , .t-middle , .t-m {
  vertical-align: middle !important;
}
.text-bottom , .t-bottom , .t-b {
  vertical-align: bottom !important;
}
.error , .error * {
  color: #cc0000 !important;
}
.error input {
  border: 1px solid #cc0000 !important;
}
tr.error td {
  border: 0px none !important;
  /*
	border-top: 1px solid #FF0000 !important;
  border-bottom: 1px solid #FF0000 !important;
*/
}
.ready , .ready * {
  color: #00FF00 !important;
}
.ready input {
  border: 1px solid #00FF00 !important;
}
tr.ready td {
  border: 0px none !important;
  border-top: 1px solid #00FF00 !important;
  border-bottom: 1px solid #00FF00 !important;
}
.hidden {
  display: none;
}
.block {
  display: block;
}
.print {
  display: none;
}
.invisible {
  visibility: hidden;
}
/* --- form --- */
.formtext {
  border:1px solid #E1D8C9;
  background-color:#FFFFFF;
  height:20px;
  padding:1px 2px 0px 2px;
  margin:0px;
}
.textarea {
  border: 1px solid #E1D8C9;
}
.button, .buttonl {
  /*border: 2px solid #C61328;*/
  background-color: #B48E48;
  background-color:#F9F5E9;
  color: #FFFFFF;
  color:#C48207;
  text-transform:lowercase;
  line-height: 12px;
  _height: 20px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
a.button, a.buttonl {
  display:block;
  float:right;
  margin-left:11px;
	font-size:11px;
  padding:7px 15px;
}
a.buttonl {
	margin-left:0px;
  margin-right:11px;
  float:left;
}
/*a.button:hover,a.buttonl:hover,*/a.buttonactive {color:#fff;background:#BE8301;}
.hlaska {margin-bottom:20px;font-weight:bold;}
/* --- mask --- */
/* --- layout --- */
div.web-all {
	width: 735px;
	margin: 45px auto 20px auto;
	/*font-size: 0.85em;*/
	color: #4D412B;
	background: #ffffff;
	text-align: left;
}
div.web-header {
	margin-bottom: 30px;
	height: 90px;
}
div.web-content {
	float: right;
	width: 550px;
}
div.web-menu {
	float: left;
	padding: 10px 0px 0px 15px;
	width: 105px;
}
div.web-footer {
	width: 550px;
	margin: 20px 0px 20px 185px;
	padding-top: 20px;
	text-align: right;
	border-top: 1px solid #ECE6DD;
	color: #D0B17A;
}

/* --- header --- */
div.web-header h1 {
	float: left;
	width: 145px;
	height: 90px;
	background: url(../images/logo.png) 0px 50% no-repeat;
}
div.web-header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
div.web-header h1 span {
	display: none;
}
div.web-header em.title {
	display: block;
	float: right;
	width: 550px;
	height: 90px;
	background: url(../images/title.png) 50% 50% no-repeat;
}
div.web-header em.title span {
	display: none;
}

/* --- menu --- */
div.web-menu ul {
	margin: 0px;
	padding: 0px;
	border-top: 3px solid #F1DDB2;
}
div.web-menu ul.menu-1 {
	margin-bottom: 55px;
}
div.web-menu li {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 9px;
	line-height: 9px;
	list-style: none;
	text-transform: uppercase;
	border-bottom: 1px solid #E1D8C9;
}
div.web-menu li a {
	color: #101010;
	text-decoration: none;
}
div.web-menu li a:hover {
	color: #B39B6E;
}
div.web-menu li.active {
	border-color: #F1DDB2;
}
div.web-menu li.active a {
	color: #B39B6E;
}

/* --- footer --- */
div.web-footer div.copy {
	float:left;
}
div.web-footer div.cf {
	float:right;
	text-align:right;
}
div.web-footer a {
	color: #D0B17A;
	text-decoration: none;
}
div.web-footer a:hover {
	text-decoration: underline;
}
div.web-footer div.links {
	margin-top:11px;
	text-align:center;
}

/* --- content --- */
div.web-content h2 {
	margin-bottom:20px;
	font-size: 14px;
	color: #B48E48;
	text-transform: uppercase;
	background: url(../images/line.png) 0px 50% repeat-x;
}
div.web-content h2 span {
	padding-right:20px;
	background: #ffffff;
}

/* --- hlavní strana, výstavy --- */
/* --- hlavní strana, galerie --- */
div.web-content .galerie {
	margin-top:35px;
}

/* --- stránkování --- */
.paging {margin-top:35px;padding:5px 0;font-weight:bold;color:#CCC5BB;background:#FBF5E9;}
.paging a {color:#B58F48;}
.paging strong {color:#010005;}
.paging span.prev {float:left;width:100px;padding-left:25px;text-align:left;}
.paging span.pages {float:left;width:300px;text-align:center;word-spacing:5px;}
.paging span.next {float:right;width:100px;padding-right:25px;text-align:right;}


/* --- stránka, detail výstavy --- */
div.detail-vystavy {}
div.detail-vystavy p.podtitulek {margin:12px 0;font-size:12px;font-weight:bold;color:#B48E48;}
div.detail-vystavy div.info {margin-bottom:30px;text-align:left;}
div.detail-vystavy div.info img.image {float:left;margin-right:11px;padding:19px;border:1px solid #E7E0D4;background:#F8EED9;}
div.detail-vystavy div.info p.author {}
div.detail-vystavy div.images {margin-top:20px;}
/*
div.detail-vystavy div.images div.item {float: left;	margin:0 5px 20px 5px;	width: 160px;	padding: 0px 5px 0px 5px;text-align:center;}
*/
/* --- stránka, detail výstavy, fotografie přes tabulky ---*/
div.detail-vystavy table {width:100%;}
div.detail-vystavy table td.img {width:180px;text-align:center;}
div.detail-vystavy table td.info {padding-top:11px;text-align:left;}
div.detail-vystavy table td.space {width:20px;}
div.detail-vystavy table td.vspace {height:20px;}

/* --- stránka, přehled výstav - viz hlavní strana --- */
/* --- stránka, přehled výstav - tabulky ---*/
div.prehled-vystav {margin-bottom:25px;}
div.prehled-vystav table {width:100%;}
div.prehled-vystav table td.image {width:130px;padding:19px 19px 0px 19px;border:1px solid #E7E0D4;border-bottom:0;background:#F8EED9;text-align:center;}
div.prehled-vystav table td.space {width:20px;}
div.prehled-vystav table td.vspace {height:20px;}
div.prehled-vystav table td.info {padding:0px 19px 19px 19px;border:1px solid #E7E0D4;border-top:0;background:#F8EED9;font-weight: bold;font-size:12px;text-align: center;}
div.prehled-vystav table div.author {margin-top:11px;}
div.prehled-vystav table div.author a {color:#4D412B;text-decoration:none;}
div.prehled-vystav table div.author a:hover {text-decoration:underline;}
div.prehled-vystav table div.title {color: #B48E48;}



/* --- katalog, viz hlavní strana --- */
div.katalog {

}
div.katalog form.filter{margin-bottom:20px;}
div.katalog form.filter select, div.katalog form.filter .filterbutton {
	font-size:11px;
}
div.katalog form.filter input.filterbutton {
	color:#fff;
	width:60px;
	height:20px;
	padding:0;border:0;
	background:url(../images/filter.png) 0 0 no-repeat;
}

div.detail-dila div.nazevautor {margin-bottom:15px;}
div.detail-dila div.autor {font-weight:bold;}
div.detail-dila div.nazev {margin-top:3px;font-size:15px;color:#C18407;font-weight:bold;text-transform:uppercase;}
div.detail-dila div.price {margin:20px 0;font-size:15px;font-weight:bold;color:#C48400;}
div.detail-dila div.prodano {margin:20px 0;font-size:15px;font-weight:bold;color:#C48400;}
div.detail-dila a.addtocart {padding-left:30px;background:#F9F5E9 url(/images/bkg_kosik.gif) 5px 50% no-repeat;}

/* --- produkty přes tabulky --- */
div.katalog table {width:100%;}
div.katalog table td.image {width:160px;padding-bottom:11px;}
div.katalog table td.info {width:160px;vertical-align:top;text-align:left;}
div.katalog table td.info .shopcart{float:right;margin-right:40px;vertical-align:middle;}
/*div.katalog table td.info .price{font-size:14px;font-weight:bold;color:#B3996B;}
div.katalog table td.info .sold{font-size:14px;font-weight:bold;color:#cccccc;}
div.katalog table td.info .sold img{float:right;margin-right:40px;vertical-align:middle;}
div.katalog table td.info .buy,div.katalog table td.info .sold{margin-top:5px;}
*/
div.katalog table td.info h3{font-size:11px;color:#000000;}
div.katalog table td.info .author{display:block;font-weight:bold;}
div.katalog table td.info .title{display:block;font-weight:bold;text-transform:uppercase;color:#B48E48;}
div.katalog table td.info a {text-decoration:none;}
div.katalog table td.info a:hover {text-decoration:underline;}
div.katalog table td.space {width:30px;}
div.katalog table td.vspace {height:20px;border-bottom:1px solid #E7E0D4;}
div.katalog table td.vspace2 {height:20px;}


/* --- stránka, detail díla --- */
div.detail-dila {}
div.detail-dila div.left {float:left;width:200px;text-align:left;}
div.detail-dila div.left img.image {border:1px solid #E7E0D4;padding:20px;background:#F8EED9;}
div.detail-dila div.left img.image-detail {border:1px solid #E7E0D4;}

div.detail-dila div.left .shopcart {float: right;padding-right:10px;vertical-align: middle;}
div.detail-dila div.left .price {font-size: 14px;font-weight: bold;color: #B3996B;}
div.detail-dila div.left .sold {font-size: 14px;font-weight: bold;color: #cccccc;}
div.detail-dila div.left .sold img {float: right;padding-right:10px;vertical-align: middle;}
div.detail-dila div.left .buy, div.detail-dila div.left .sold {margin:5px 0px 0px 0px;width:150px;text-align:left;}

div.detail-dila div.images {margin-top:35px;}
div.detail-dila div.images .item {float: left;margin:0 5px 11px 5px;width: 160px;padding: 0px 5px 0px 5px;text-align:left;}
div.detail-dila div.right table {}
div.detail-dila div.right table th, div.detail-dila table td {padding:3px 0;}
div.detail-dila div.right table th {padding-right:11px;vertical-align:top;}


/* --- stránka, košík --- */
div.kosik table {width:100%;}
div.kosik table th {padding:5px 11px;}
div.kosik table td {padding:5px 11px;}
div.kosik table thead th {color:#fff;color:#BB8100;background:#B48E48;background:#F9F5E9;}
div.kosik table tbody td {border-bottom:1px solid #F1DDB2;}
div.kosik table tbody td.last {border-bottom:0;}
div.kosik table tfoot td {font-weight:bold;color:#BB8100;background:#F9F5E9;}
div.kosik table img.remove {vertical-align:middle;}
div.link-zpet {margin-top:20px;text-align:center;}


/* --- stránka, odeslat objednávku, součástí je košík --- */
div.objednavka {margin-top:20px;}
/*div.objednavka h3 {margin:20px 0 5px 0;padding:1px 5px;color:#ffffff;background:#B48E48;}*/
div.objednavka h3 {margin:20px 0 10px 0;font-size: 11px;font-weight:bold;color:#B48E48;text-transform:uppercase;background:url(../images/line.png) 0px 50% repeat-x;}
div.objednavka h3 span {padding-right:20px;background: #ffffff;}

div.objednavka th, div.objednavka td {padding:3px;}
div.objednavka th {width:100px;}
div.objednavka div.finish {float:right;margin-top:10px;text-align:right;}
div.objednavka div.finish .submit {padding:0;border:0;width:225px;height:25px;font-size:11px;font-weight:bold;color:#fff;background:url(../images/finish.png) 0 0 no-repeat;cursor:pointer;}
div.objednavka div.reqinfo {margin:10px 0;}
a.buttonkosik {padding-left:30px;background:#F9F5E9 url(../images/bkg_kosik.gif) 5px 50% no-repeat;}

