body {
  background-color : #6c151b;
  background-image : url('bck.gif');
  margin : 0;
  font-family : calibri, tahoma, verdana, arial, sans-serif;
  font-size : 0.85em;
}
.float-left {
	float : left;
}
#galerie .min {
	height : 100px;
}
#galerie .min img {
	text-align : center;
	border : 1px solid #d9d2c0;
	padding : 1px;
	margin : 5px;
	overflow:hidden;
}
#galerie .min a {
	border : None;
}
#htop {
  width : 1130px;
  margin : auto;
  padding : 0px 2px 0px 2px;
}
#hhdr {
  background-image : url('hdr.jpg');
  background-repeat : no-repeat;
  height : 191px;
}

h1 {
  text-decoration : none;
  color : #ffffff;
}
.logo {
  width : 153px;
  height : 151px;
  padding-top : 31px;
  font-size : 10px;
}
.logo span {
  position : absolute;
  background-image : url('bg-logo.png') no-repeat;
  width : 153px;
  height : 151px;
}
.box.top {
	margin-top : 0px;
	position : absolute;
	padding-bottom : 15px !important;
}
.box.top img {
	top : 0;
	margin : -100px 0 0 -10px;
}
h1 {
	color : #f7e8d3;
	font-family: Georgia, serif;
	font-size : 16px;
	font-weight : normal;
}
a h1 {
	text-decoration : none;
}
ul.hlavni-menu {
  padding : 0;
  background : #483229 url('bg-menu.gif') repeat-x left bottom;
  width : 810px;
  text-align : center;
  margin : 0;
  margin-left : -10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.hlavni-menu li {
	list-style : none;
	padding : 0;
	margin : 0;
	display : inline;
}
.hlavni-menu li a, .button {
	font-family: Georgia, serif;
	color : #e1ddc1;
	text-decoration : none;
	padding : 12px 7px;
	margin : 10px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size : 16px;
	display : inline-block;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
.button {
	border : none;
	background : #a6031e;
	padding : 10px 20px !important;
	text-transform:uppercase;
	color : #fff;
}
.button:hover {
	background : #8f031a;
	cursor : pointer;
}
.hlavni-menu li a:hover, .hlavni-menu li.selected a {
	background : #a6031e;
	border-bottom : 1px solid #7e0217;
	color : #fff;
	margin-bottom : 7px;
}

#htxt {
  background : #f4eadb url('bg-text.jpg') no-repeat left top;
  width : 760px;
  min-height : 340px;
  margin : 10px auto;
  border : 2px solid #e9d5b8;
  padding : 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
  box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
}
#htxt .scn {
  position : absolute;
  margin-left : 528px;
  margin-top : 36px;
}
#htxth {
  background-image : #f4eadb;
  background-repeat : no-repeat;
  min-height : 500px;
  padding : 90px 40px 20px 40px;
  color : #ddddb8;
}
#htxth a {
  color : #ddddb8;
  text-decoration : none;
  border-bottom : 1px dotted #ddddb8;
}
#htxth a:hover {
  border-bottom : 1px solid #ffffff;
}
#leftPanel {
	width : 150px;
	margin-top : 100px;
	float : left;
}
#leftPanel .box img {
	position : absolute;
	margin : -180px 0 0 0;
	left : -8px;
	
}
.middle {
	width : 788px;	
	margin : 0 20px;
}
#leftPanel {
	position : relative;
}
#leftPanel ul {
	padding : 0;
}
#leftPanel ul li {
	list-style : none;
	margin : 0;
	padding : 0;
}
#leftPanel ul li a {
	display : block;
	background : #483229;
	padding : 10px 5px;
	font-family: Georgia, serif;
	color : #e1ddc1;
	text-decoration:none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin : 5px;
	font-size : 15px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}
#leftPanel ul li.jednota-11 a {
	background : #a6031e;
	color : #fff;
}
#leftPanel .box, #hhdr .box {
	background : #3b1814;
	padding : 5px;
	width : 140px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom : 100px;
	padding-top : 80px;
	text-align : center;
	color : #f7e8d3;
	font-family: Georgia, serif;
	font-size : 16px;
	text-transform:uppercase;
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
#leftPanel .box.right {
	margin-bottom : 20px;
}
.social {
	text-align : center;
}
.social a img {
	margin : 0 5px;
}
.box.jednota {
	margin-bottom : 20px !important;
}
.ram  {
  padding : 1px;
  border : 1px solid #ddddb8;
  margin : 5px 0px 5px 5px;
}
.ram2 {
	border : 10px solid #fff;
}
a img {
  border : none;
}
a .min  {
  float : left;
  padding : 1px;
  border : 1px solid #ddddb8;
  margin : 5px 0px 5px 5px;
}
a .min:hover {
  border-color : #ffffff;
}
#hbot {
  background-image : url('hbot.jpg');
  background-repeat : no-repeat;
  height : 31px;
  text-align : right;
  font-size : 0.8em;
  padding-top : 50px;
  padding-right : 10px;
  color : #6f5c43;
}
#hbot a {
  color : #978469;
  text-decoration : none;
}
#hbot a:hover {
  color : #b8a180;
}
h2, h3, h4 {
  font-family : Georgia, cambria, georgia, times new roman;	
  font-weight : normal;
}
h3, h4 {
  font-size : 1.25em;
  padding : 0px;
  line-height : 1.4;
  display : inline;
  color : #483229;
  letter-spacing : 0.4pt;
}
hr {
	height : 1px;
	border : none;
	border-bottom : 1px solid #d2c5b7;
	margin : 10px 0;
}
h3 a {
	color : #483229;
	margin-bottom : 5px;
}
h4 {
  font-size : 1em;
  color : #483229;
}

.vbc_l {
  margin-left : -20px;
  margin-top : 8px;
  margin-bottom : 20px;
}
.textarea {
  background-color : #c6bc94;
  border : 1px solid #726e58;
  border-left-width : 2px;
  margin-left : 20px;
  margin-bottom : 15px;
  margin-top : 5px;
  font-family : calibri, tahoma, verdana, arial, sans-serif;
  font-size : 0.95em;
  padding : 2px;
}
.button {
  padding : 2px 10px 2px 10px;
  font-size : 1.1em;
}
.clear {
  clear : both;
}
.code {
  width : 180px;
  border : 1px solid #a69a77;
  border-left : 2px solid #ddddb8;
  float : right;
  padding : 8px 3px 8px 3px;
  color : #ffffff;
  text-align : right;
  font-family : cambria, georgia, times new roman;
}
.code a {
  font-size : 0.8em;
}
.pozv {
  line-height : 2;
  text-align : center;
}
.text {
  padding-left : 20px;
}

.float-left {
	float : left;
}
.float-right {
	float : right;
}
a {
	color : #a6031e;
}
img.float-left {
	margin : 10px 10px 10px 0;
}
img.float-right {
	margin : 10px 0 10px 10px;
}
ul li {
	list-style-image : url('bg-li.gif');
}
.tlacitko {
	padding-left : 15px;
	background : url('bg-li.gif') no-repeat 3px 5px;
}


#htxt .subnav {
	padding : 0;
}
#htxt .subnav li {
	list-style : none;
	padding : 10px 10px 10px 30px;
	border-bottom : 1px solid #d2c5b7;
	background : url('bg-lia.gif') no-repeat 5px 50%;
}
#htxt .subnav li a {
	color : #4e382f;
}
#htxt .subnav li a:hover, a:hover {
	text-decoration : none !important;
}


/* form */
.textarea-left {
	width : 110px;
	float : left;
	text-align:right;
	padding-right : 10px;
	padding-top : 4px;
}
.textarea-right {
	width : 170px;
	float : left;
}
.textarea-right a {
	line-height : 1.5;
	padding-left : 10px;
	background : url('bg-li.gif') no-repeat left .5em;
}
.textarea-right input, .textarea-right textarea, .textarea-right select, .filtr select {
	width : 150px;
	background : #e6ddce;
	padding : 3px 3px;
	border : 1px solid #b29385;
	color : #453028;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family : tahoma, verdana, arial;
}
.textarea-right input.checkbox {
	width : auto;
}
.textarea-left, .textarea-right {
	margin-top : 10px;
}
.textarea-left {
	clear : left;
}
.hmpl {
	display : none;
}