p { margin:12px 0; line-height:18px;}
ul {  padding-left:7px; }
li { padding-left:15px; padding-bottom:3px; line-height:18px; }
ul.dot li { background:url(images/li-dot.gif) no-repeat left top; list-style-type:none;}
td { vertical-align:top; padding:0;}
table { border-collapse:collapse;}
article a{
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	cursor:pointer;
	margin:0 4px;
}
article p a:hover {
	text-decoration:none;
	color:#FFF;
	margin:0;
	padding:2px 4px;
	background-color:#656343;
}
hr { clear:both; border:none; height:0; font-size:0; margin:0;}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#000;
	margin:6px 0 25px 0;
	padding-top:3px;
	border-bottom:2px solid #000;
}
article {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#43422C;
	background-color:#FFF;
}
article h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#DA3707;
	font-size:20px;
}
article h3 { font-size:13px;}

/*  fotky v textu  */

img.image-medium, img.image, p.image img, p.image-medium img, .art-cont img {
	padding:4px;
	border:1px solid #CAD6E8;
	border-color:#97CBDF;
	background-color:#FFF;
	color:#606060;
}
img.image-medium, p.image-medium { margin:22px 0 8px 0; }

p.image img {margin:25px 0 0 0;}
p.image a { font-size:0;}
p.image :nth-child(2n+1) { margin-right:30px;}
p.image img:last-child { margin-right:0;}

/*  popisky obrázků */
.image-caption, .art-cont div p  { font-style:oblique; color:#333;}
.image-caption { position:relative; top:-4px;}

/*  dyn-box  */
#page-overlay { position:absolute; left:0; top:0; background-color:#000000; opacity:0.4; }
#dyn-box { position:absolute; background-color:#FFF; border:1px solid #345; padding:8px; z-index:1000;}
#dyn-box img { display:block; margin:0 auto; border:none; cursor:pointer;}
#dyn-box h3 { margin:0; min-height:29px; font-size:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding: 10px 104px 10px 6px; font-weight:normal; color:#456; background-color:#FFF; }
#close-button { display:block; position:absolute; right:0; bottom:0;
 font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif;
  font-size:15px; font-weight:bold; text-indent:10px; width:104px; height:50px; line-height:50px;
   cursor:pointer; background:url(images/close-largebox-button.gif) no-repeat 65px center;
   padding-top:5px;
   z-index:20;
 }
#position-panel { position:absolute; bottom:0; left:0; width:100%; height:21px; text-align:center; margin-right:100px; z-index:10;}
#image-wrapper { position:relative; }
#forward-field { position:absolute; width:50%; height:100%; top:0; right:0; }
#back-field { position:absolute; width:50%; height:100%; top:0; left:0; }
.forward-active { background:url(images/forward-icon.png) no-repeat right center; cursor:pointer;}
.forward-passive { background:url(images/forward-icon.png) no-repeat right -100px; cursor:default; }
.back-active { background:url(images/back-icon.png) no-repeat left center; cursor:pointer;}
.back-passive { background:url(images/back-icon.png) no-repeat left -100px; cursor:default;}


/*  fotogalerie  */

.art-box-210 { margin-top:33px; }
.art-box-210 div { float:left; width:225px; min-height:200px; margin-right:30px; }
.art-box-210 :nth-child(3n+2) {margin-right:0; }
.art-box-210 a { display:block; float:left; font-weight:normal; margin:0;}
.art-box-210 a:hover { margin:0; padding:0; background:none; }
.art-box-210 a:hover img{ border-color:#495014; }
.art-box-210 img { display:block; font-weight:normal;}
.art-box-210 p {float:left; margin-bottom:2px; width:215px; /*  dw  */}
.art-box-210 hr {height:18px;}

#kontakt-side-box {
	border:1px solid #FF7814;
	border-color:#FF7814;
	background-color:#FFC89F;
}

#kontakt-side-box h3.main-heading {
	background-color:#FF7814;
	color:#000;
	text-transform:uppercase;
	margin:-1px -1px 0 -1px;
	padding:8px 10px;
}
#kontakt-side-box h3.sub-heading {
	color:#000;
	border-bottom:1px solid #000;
	padding:0 0 1px 2px;
	margin:8px 11px 5px 11px;
}

.tbl-kontakt { margin:6px 0; border-collapse:collapse;}
.tbl-kontaktbox td { padding:4px 18px 4px 0; line-height:23px; }
.tbl-sidebox td { padding:4px 18px 4px 14px; }

.tbl-call td { padding:4px 12px 4px 0;}

.image-side { display:block; margin-bottom:6px;}