
/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */
 
/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
 
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 
.clear-block {
  /*display: inline-block;*/  /*vypnuto z ohledu validity*/
}
 
/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

html, body, table th, table td {
  font-family: arial;
  font-size: 12px;
  color: #202020;
  line-height: 18px;
  text-align: justify;
}
 
 
 
h1 {
	font-size: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 6px;
	color: #e03a3e;
	background-image: url(../img/h1-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
 
#node-1 h1 {
  font-size: 15px;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 7px;
  color: #e03a3e;
  background-image: url(../img/h1-bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}
 
.podnadpis {
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 7px;
  color: #737072;
  font-weight: bold;
  background-image: url(../img/h1-pdnadpis.jpg);
  background-repeat: no-repeat;
  background-position: left top;
   height: 29px;
  overflow: hidden;
  line-height: 20px;
}
 
h2 {
	font-size: 15px;
	color: #4A76BA;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(../img/h2-obsah.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	overflow: hidden;
	line-height: 20px;
}
 
h2.half {
  background-image: url(../img/h2-half-bg.jpg);
}
 
#node-1 h2 {
  font-size: 13px;
  color: #e03a3e;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  background-image: url(../img/h2-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 25px;
  overflow: hidden;
  line-height: 35px;
}
 
#node-1 h2.half {
  background-image: url(../img/h2-half-bg.jpg);
}
 
h3 {
  font-size: 13px;
  color: #e03a3e;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  background-image: url(../img/h2-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 25px;
  overflow: hidden;
  line-height: 35px;
}
 
h4 {
	font-size: 13;
	color: Teal;
}
 
h5 {
  font-size: 130%;
}
 
h6 {
  font-size: 120%;
}
 
/* links */
 
a:link, a:visited {
  color: #4a76ba;
  text-decoration: underline;
}
 
a:hover {
  color: #7f9ac3;
  text-decoration: underline;
}
 
a:active, a.active {
  color: #003688;
}
 
/* some more items */
 
img, a img {
  border: none;
}
 
.hr {
background-image:url(../img/hr.jpg);
background-position:center center;
background-repeat:repeat-x;
height:20px;
margin:-4px 0;
}
 
 
/* lists, menu */
 
ul, ul.menu {
  margin: 18px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  text-align: justify;
}
 
ul li, ul.menu li,
.node * li.leaf  {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 18px ;
	/*list-style-image: url(../img/main-li-bg.jpg);*/
	list-style-image: none ;
	list-style-type: none ;
	background-image: url(../img/main-li-bg.jpg);
	background-position:top left; 
	background-repeat: no-repeat;
	
}
 
/*ul li.expanded, ul.menu li.expanded {
  list-style: disc url(../img/menu-expanded.gif);
}
 
ul li.collapsed, ul.menu li.collapsed {
  list-style: square url(../img/menu-collapsed.gif);
}*/
 
p {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
 
}
 
#node-1 table tbody tr td p {
  margin: 10px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}
 
 
table {
border-collapse:collapse;
}
 
td {
vertical-align: top;
}
 
.img-left {
float:left;
margin: 5px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}
 
.img-right {
float:right;
margin: 5px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
 
hr {
	height: 1px;
	color: #000080;
	background-color: #CACACA;
	border: 0px solid #CACACA;
	width: 100%;
	margin: 3px;
	margin-left: auto;
	margin-right: auto;
}

body {
  text-align: center; /* Centrování stránky pro starší explorer */
}
 
#body{
background-image: url(../img/page-body-bg-noright.jpg);
  background-position: center !important;
  /*%padding-left: 1px;
  _margin-left: -2px !important;
  padding-left: 0px;*/
  background-repeat: repeat-y;
  padding: 0px;
  margin-left: -1px; /*FIREFOX 3 FIX, IE7*/
  _margin-left: 0px; /*IE 6*/
}
 
 
 
#page-left-shadow {
	padding: 0px 0px 0px 0px;
	/*margin: 0px 0px 0px -495px;*/
	margin: 0px auto;
	margin-top: -220px;
	margin-left: -496px;
	left: 50%;
	height: 142px;
	width: 16px;
	background-image: url(../img/page-left-shadow.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	bottom: 0px;
}
 
 
#page-left-top-shadow {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -497px;
	left: 50%;
	top: 352px;
	height: 45px;
	width: 16px;
	background-image: url(../img/page-left-top-shadow.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
}
 
#page-right-top-shadow {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 480px !important;
	/*%margin-left: 479px;
	_margin-left: 480px;*/
	left: 50%;
	top: 352px;
	height: 45px;
	width: 16px;
	background-image: url(../img/page-right-top-shadow.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
}
 
 
#body-bg-bottom{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/body-bg-bottom.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
 
 
 
#body-bg-top{
background-image: url(../img/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
 
#container {
float:left;
margin-bottom:0px;
position:relative;
width:100%;
}
 
#main-wrapper {
  float: left;
  width: 100%;
  text-align: justify;
  /*background-image: url(../img/main-wraper-bg.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;*/
}
 
#main	{
  margin: 0;
  /*%height: 700px;
min-height: 700px;*/
}
 
.withleft #main {
  margin-left: 0;
}

 
#sidebar-left	{
  float: left;
  margin-left: -100%;
  width: 216px;
  padding: 0px 0px 0px 0px;
  background-image: url(../img/sidebar-left-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

  
#sidebar-right, #sidebar-left{
min-height: 45px;
_height: 45px;
}
 
 
#footer	{
  clear: both;
}
 
#page-bottom	{
  clear: both;
}
 
.body-sidebar-right {
	background-image:url(../img/page-body-bg-noright.jpg)!important;
}
 
.page-bg-sidebar-right {
	background-image:url(../img/page-bg-noright.jpg)!important;
}
 
.main-sidebar-right {
	background-image:url(../img/main-bg-noright.jpg)!important;
}


#primary {
  position: absolute;
  top: 70px;
  left: 50%;
  width: 888px;
  height: 55px;
  margin: 0px 0px 0px -444px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  z-index: 999;
}
 
 
#primary ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
z-index: 999;
}
 
 
#primary ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  float: left;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: none;
}
 
#primary ul li.link-72{
width: 54px;
}
#primary ul li.link-73{
/*width: 123px;*/
width: 118px;
}
#primary ul li.link-74{
width: 100px;
}
#primary ul li.link-75{
/*width: 90px;*/
width: 118px;
}
#primary ul li.link-76{
width: 150px;
}
#primary ul li.link-77{
width: 118px;
}
#primary ul li.link-78{
/*width: 110px;*/
width: 118px;
}
#primary ul li.link-79{
width: 74px;
}
#primary ul li.link-80{
/*width: 104px;*/
width: 118px;
}
 
#primary ul li a:link, #primary ul li a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #737072;
	/*background-image: url(../img/primary-li.png);*/
	background-repeat: no-repeat;
	background-position: bottom center;
	
	font-family: arial;
	font-size: 13px;
	line-height: 33px;
	font-weight: bold;
	
	text-decoration: none;
	height: 38px;
	
	float: none;
	display: block;
	text-align: center;
	cursor: hand;
}
 
#primary ul li.link-72 a:link, #primary ul li.link-72 a:visited {
width: 54px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-72.png',sizingMethod='crop',positionMethod='center');	

}
#primary ul li.link-73 a:link, #primary ul li.link-73 a:visited {
/*width: 123px;*/
width: 118px;
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-73.png',sizingMethod='crop',positionMethod='center');	

}
#primary ul li.link-74 a:link, #primary ul li.link-74 a:visited {
width: 100px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-74.png',sizingMethod='crop',positionMethod='center');	

}
#primary ul li.link-75 a:link, #primary ul li.link-75 a:visited {
/*width: 90px;*/
width: 118px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-75.png',sizingMethod='crop');	

}
#primary ul li.link-76 a:link, #primary ul li.link-76 a:visited {
width: 150px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-76.png',sizingMethod='crop');	

}
#primary ul li.link-77 a:link, #primary ul li.link-77 a:visited {
width: 118px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-77.png',sizingMethod='crop');	

}
#primary ul li.link-78 a:link, #primary ul li.link-78 a:visited {
/*width: 110px;*/
width: 118px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-78.png',sizingMethod='crop');	

}
#primary ul li.link-79 a:link, #primary ul li.link-79 a:visited {
width: 74px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-79.png',sizingMethod='crop');	

}
#primary ul li.link-80 a:link, #primary ul li.link-80 a:visited {
/*width: 104px;*/
width: 118px;

_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-80.png',sizingMethod='crop');	

}
 
 
#primary ul li a:hover, #primary ul li a.active {
color: #e03a3e !important;
/*background-image: url(../img/primary-li-hover.png); */
}
 
#primary ul li.link-72 a:hover, 
#primary ul li.link-72 a.active,
#primary ul li.link-72 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-72.png',sizingMethod='crop',positionMethod='center') !important;	
}
#primary ul li.link-73 a:hover, 
#primary ul li.link-73 a.active,
#primary ul li.link-73 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-73.png',sizingMethod='crop') !important;
}
#primary ul li.link-74 a:hover, 
#primary ul li.link-74 a.active,
#primary ul li.link-74 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-74.png',sizingMethod='crop') !important;
}
#primary ul li.link-75 a:hover, 
#primary ul li.link-75 a.active,
#primary ul li.link-75 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-75.png',sizingMethod='crop') !important;
}
#primary ul li.link-76 a:hover, 
#primary ul li.link-76 a.active,
#primary ul li.link-76 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-76.png',sizingMethod='crop') !important;
}
#primary ul li.link-77 a:hover, 
#primary ul li.link-77 a.active,
#primary ul li.link-77 a:active  {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-77.png',sizingMethod='crop') !important;
}
#primary ul li.link-78 a:hover, 
#primary ul li.link-78 a.active,
#primary ul li.link-78 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-78.png',sizingMethod='crop') !important;
}
#primary ul li.link-79 a:hover, 
#primary ul li.link-79 a.active,
#primary ul li.link-79 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-79.png',sizingMethod='crop') !important;
}
#primary ul li.link-80 a:hover, 
#primary ul li.link-80 a.active,
#primary ul li.link-80 a:active {
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-li-hover-80.png',sizingMethod='crop') !important;
}
 
 
#primary ul li.ul-menu-spacer{
	background-image: url(../img/primary-li-spacer.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 10px;
	height: 37px;
}
 
 
 
#primary li li {	display: block; float: none; height: 25px; }
 
#primary ul li.expanded ul.menu li.ul-sub-menu-spacer,
#primary ul li.expanded ul.menu li:hover.ul-sub-menu-spacer  { 
height: 15px;
%margin: -2px 0px -1px 0px;
_margin: 0px 0px -3px 0px;
background-image: url("../img/primary-ul-submenu-li-ex.png");
/*background-image: url(../img/primary-ul-submenu.png); */
background-position: top left;
background-repeat: no-repeat;
_background-image: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-ul-submenu.png',sizingMethod='crop') !important;
}
 
#primary ul li.expanded ul
#primary ul li.expanded ul { 
 
 
_margin-left: -160px;
_margin-bottom: -3px;
}
 
#primary ul li.expanded ul.menu { 
background-image: url(../img/primary-ul-submenu-li-ex.png);
background-position: top left;
background-repeat: repeat-x;
_background-image: none !important;
/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-ul-submenu-li-ex.png',sizingMethod='crop') !important;*/
 
}
 
 
#primary ul li.expanded ul.menu li.leaf a,
#primary ul li.expanded ul.menu li.expanded a {
text-align: left;
cursor: hand;
padding-left: 6px !important; 
width: 144px !important;
 
background-image: none !important;
 
 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/primary-ul-submenu-li.png',sizingMethod='crop') !important;
 
}

 
/* second-level lists */
/* using left instead of display to hide menus because display: none isn't read by screen readers */
#primary li.expanded ul
 { margin-left: 0px; position: absolute;	background: none;	width: 150px;	left: -999em; margin-top: -16px; %margin-left: -59px; }
 
#primary li.admin_menu-action
 { float: right; }
 
 
/* third-and-above-level lists */
/*#primary li li.expanded ul { margin-top: -23px;  margin-left: 208px; %margin-left: 104px; %margin-top: -26px; padding: 0px; }*/
 
#primary li:hover ul ul,
#primary li:hover ul ul ul,
#primary li:hover ul ul ul ul,
#primary li:hover ul ul ul ul ul,
#primary li.sfhover ul ul,
#primary li.sfhover ul ul ul,
#primary li.sfhover ul ul ul ul,
#primary li.sfhover ul ul ul ul ul {
  left: -999em;
}
 
/* lists nested under hovered list items */
#primary li:hover ul,
#primary li li:hover ul,
#primary li li li:hover ul,
#primary li li li li:hover ul,
#primary li li li li li:hover ul,
#primary li.sfhover ul,
#primary li li.sfhover ul,
#primary li li li.sfhover ul,
#primary li li li li.sfhover ul,
#primary li li li li li.sfhover ul {
  left: auto;
}
 
/* second-and-more-level hovering */
/*rozbalen� 3 �rove�*/
#primary li li.expanded {  height: 25px !important;  }
 
/* IE 6, 7 FIX */ 
#primary ul li.expanded ul li a 
{
height: 25px !important;
line-height: 25px !important;
color: #fff !important;
}
 
 
/* IE 6, 7 FIX */ 
#primary ul li.expanded ul li.expanded
 {  %margin-bottom: -3px; }
 
 
 
/* hover li */
#primary li li:hover,
#primary li li.sfhover
 {
}
 
#primary li li:hover a:hover,
#primary li li.sfhover a:hover
{ 	}
 
#primary li li:hover a,
#primary li li:hover li:hover a,
#primary li li:hover li:hover li:hover a
{    }
 
#primary li li.expanded:hover a,
#primary li li.expanded:hover li.expanded:hover a
{	 }
 
#primary li li:hover li a,
#primary li li.sfhover li a,
#primary li li.sfhover li.sfhover li a
 {    }
 
#primary li li.sfhover a,
#primary li li.sfhover li.sfhover a,
#primary li li.sfhover li.sfhover li.sfhover a,
#primary ul li.expanded ul li.leaf a:hover,
#primary ul li.expanded ul li.leaf a.active,
#primary ul li.expanded ul li.expanded a:hover,
#primary ul li.expanded ul li.expanded a.active
 {  
 color: #e03a3e !important; 
 }
 
 
#primary li:hover ul,
#primary li li:hover ul,
#primary li li li:hover ul,
#primary li.sfhover ul, 
#primary li li.sfhover, 
#primary li li li.sfhover ul {
%visibility: visible; /*IE 7 FIX*/
/*%overflow: hidden;*/    /*IE 7 FIX*/
}
 
 
#primary ul li.expanded ul li.expanded ul {
 
	height: auto;
	margin-left: 0px;
	margin-top: 0px;
	_margin-top: 0px;
	text-align: left;
	position: relative;
	left: 0px;
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	
 
	_padding-bottom: 3px !important;
	
}
 
#primary ul li.expanded ul li.expanded ul li.leaf a {	
 
	padding-left: 18px !important;
	
}
 
 
#primary ul li.expanded ul li.expanded {
 
height: auto !important;
 
}
 
 
 
 /* $Id: node.css,v 1.2 2006/09/05 03:50:56 unconed Exp $ */
 
.node-unpublished, .comment-unpublished {
  background-color: #fff4f4;
}
.preview .node, .preview .comment {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}

 
@import "fonty.css";
 
/* some common styles */
 
body {
background-color: White;
}
 
.red-text{
color: #e03a3e;
font-weight: bold;
}
 
.img-left {
border:1px solid #969797;
padding:2px;
float: left;
margin: 0px 6px 0px 0px;
}
 
.img-right {
border:1px solid #969797;
padding:2px;
float: right;
margin: 0px 0px 0px 6px;
}
 
.image-basic,
ul.galleries li.galleries-li img,
ul.images li.obrli img {
border: 1px solid #969797;
padding: 2px;
margin: 0px 0px 0px 0px;
}

@import "layout.css";
@import "style-editor.css";
 
 
 
 
/***********************
*   layout styling
***********************/
 
body {
	background-color: #fff;
		margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
 
#page, #header, #page-bg,#page-bg-shadow {
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 960px;
  position: relative;
  top: 0px;
}
 
#page-bg{
 background-image:url(../img/page-bg-noright.jpg);
background-position:left bottom;
background-repeat:no-repeat;
 width: 992px !important;
}
 
#page-bg-shadow{
background-image:url(../img/page-left-top-shadow.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-left: 16px;
padding-right: 16px;


}
 .fotogalerie {
font-family: Arial; font-weight: bold; font-size: 14px; color: #f00;
text-align: center;
}
#sub-header {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 107px;
  background-image: url(../img/sub-header-bg.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}
 
 
#container {
  /*background-color: #F3F7FB;*/
  /*background-image: url(../img/container-bg.jpg);
  background-position: top;
  background-repeat: repeat-y;*/
  background-image:url(../img/main-bg-zbytek.jpg);
  background-repeat:repeat-x;
}
 
#main {
  padding: 20px 21px 20px 239px;
  background-image: url(../img/main-bg-noright.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  min-height:640px;
  _height: 640px;
  width: 700px;
}
 
/* header */
 
#header {
  height: 352px;
  /*overflow: hidden;*/
}
 
#sidebar-right img {
padding: 2px;
border: 1px solid #969797;
}
 
#sidebar-right img.no-border {
border: 0px;
border: 0px7;
}
 
 
#logo {
  position: absolute;
  top: 16px;
  left: 18px;
  z-index: 50;
}
 
#logo a, #logo a:visited, #logo a:hover {
  text-decoration: none;
}
 
#logo a img {
  border: 0;
}
 
/* primary footer */ 
 
#primary-footer, #null-footer {
  margin: 0px auto;
  position:relative;
  top: 15px;
  width:685px;
  padding: 0px 0px 0px 180px;
  text-align: center;
  height: 20px;
  overflow: hidden;
}

#null-footer {
  width:725px;
  padding: 0px 0px 0px 150px;
}

#null-footer2 {
  width:6955px;
  padding: 0px 0px 0px 180px;
}
	
#primary-footer ul, #null-footer ul, #null-footer2 ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
 
#primary-footer ul li, #null-footer ul li, #null-footer2 ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  float: left;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: none;
}
 
#primary-footer ul li a:link, #primary-footer ul li a:visited, #null-footer ul li a:link, #null-footer ul li a:visited, #null-footer2 ul li a:link, #null-footer2 ul li a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #737474;
	background-image: none;
	font-family: arial;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: inline;
	text-align: center;
}

#null-footer ul li a:link, #null-footer ul li a:visited, #null-footer2 ul li a:link, #null-footer2 ul li a:visited  {
font-weight:normal;
font-size:11px;
}

#primary-footer ul li a:hover, #primary-footer ul li a.active, #null-footer ul li a:hover, #null-footer ul li a.active, #null-footer2 ul li a:hover, #null-footer2 ul li a.active {
color: #e03a3e !important;
text-decoration: none;
}
 
#primary-footer ul li.ul-menu-spacer, #null-footer ul li.ul-menu-spacer, #null-footer2 ul li.ul-menu-spacer {
	background-image: url(../img/footer-li-spacer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 3px;
	height: 12px;
	margin: 4px 7px 4px 7px;
	padding: 0px 0px 0px 0px;
}
 
/* secondary links */
 
#secondary {
 
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
}
 
#secondary ul {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
 
#secondary ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  list-style-image: none;
  float: none;
  display: block;
  background-image: none;
}
 
#secondary ul li a, #secondary ul li a:visited {
  display: block;
  float: none;
  padding: 0px 0px 0px 9px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #E03A3E;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  background-image: url(../img/secondary-li-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}
 
#secondary ul li a:hover,
#secondary ul li a.active,
#secondary ul li.expanded ul li a:hover,
#secondary ul li.expanded ul li a.active  {
  color: #e2464a !important;
  text-decoration: none;
  background-image: url(../img/secondary-li-bg-hover.jpg) !important;
}
 
#secondary ul li.expanded ul li a {
 
  background-image: none !important;
  padding: 0px 0px 0px 18px !important;
  margin: 0px 0px 0px 0px !important;
  
  color: #969797 !important;
 
}
 
/* sidebars, regions */
 
.sidebar {
  text-align: left;
}
 
.sidebar .block {
 
}
 
#sidebar-right .block h2 {
 
  font-size: 12px;
  font-weight: bold;
 
  margin: 10px 0px 0px 3px;
  padding: 0px 0px 0px 8px;
  height: 25px;
  line-height: 28px;
  overflow: hidden;
  color: #E2464A;
  text-align: left;
  background-image:url(../img/sidebar-right-h2-bg.jpg);
background-position:right top;
background-repeat:no-repeat;
background-color: none;
}
 
#sidebar-right p {
  margin: 5x 0px 0px 0px;
  padding: 0px 8px 0px 8px;
}
 
.sidebar .block h3, .sidebar .block div.title {
  font-size: 12px;
  color: #6C7A8D;
  font-weight: bold;
}
 
#header-region {
  /*position: absolute;*/
  top: 10px;
  /*left: 122px;*/
  height: 28px;
  line-height: 28px;
  vertical-align: bottom;
  padding: 0;
  color: #F1F5F9;
}
 
#header-region * {
  display: inline;
  vertical-align: bottom;
}
 
#header-region h2, #header-region h3, #header-region div, #header-region ul, #header-region li {
  display: inline;
  padding-right: .5em;
  line-height: 20px;
  font-size: 10px;
}
 
#header-region h2, #header-region h3 {
  font-weight: bold;
}
 
#header-region h2 {
  font-size: 13px;
}
 
#header-region input, #header-region select {
  background-color: #B4D1F1 !important;
  border-color: #8EACCE !important;
  color: #476281 !important;
}
 
 
/* footer */
 
#footer {
  text-align: center;
  vertical-align: middle;
  height: 108px;
  /*position: relative;
  top: 96px;*/
 
  background-image: url(../img/footer-bg.jpg);
  background-repeat: no-repeat;
  background-position: top;
  margin: 0px;
  
  	color: #737474;
	font-family: arial;
	font-weight: bold;
}
 
#footer * p {
  margin-top: 17px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 18px;
  	font-size: 12px;
}
 
#footer * a {
  color: #737474;
  	font-size: 10px;
}
 
#footer * a:hover {
	color: #737474;
	text-decoration: underline;
}
 
/***********************
*   styling
***********************/
 
/* tabs */
 
ul.primary {
  text-align: right;
  border-bottom: 1px solid #DADCE0;
}
 
ul.primary li {
background-image:none;
}
 
ul.primary li a {
  background: #EBEFF7;
  border-color: #CFD5E3;
}
 
ul.primary li a.active {
  border-color: #CFD5E3;
  border-bottom: 0;
}
 
ul.primary li a:hover {
  background-color: #FBFCFE;
  border-color: #BABFC6;
}
 
ul.secondary {
  padding: 0;
}
ul.secondary li {
  margin: 0;
}
ul.secondary li.active a, ul.secondary li a:hover {
  border-bottom: 3px solid #BABFC6;
}
 
/* tables */
 
table {
  margin: Opx Opx Opx Opx;
   padding: Opx Opx Opx Opx;
  width: 100%;
}
 
thead th {
  margin: Opx Opx Opx Opx;
   padding: Opx Opx Opx Opx;
}
 
tr.even, tr.odd {
  border-color: #DADCE0;
}
 
tr.even {
  background-color: #fbfcfe;
}
 
tr.odd {
  background-color: #fff;
}
 
td.active {
  background: #e4ecf5;
}
 
td {
  margin: Opx Opx Opx Opx;
   padding: Opx Opx Opx Opx;
	vertical-align: top;
}
 
td.menu-disabled {
  background-color: #E5E5E5;
}
 
/* forms */
 
form {
  margin-bottom: .5em;
}
 
input, textarea, select, textfield {
  font: 11px/160% "Verdana", sans-serif;
  color: #555;
  padding: 1px 3px 1px 3px;
}
 
fieldset {
  border: solid #DADCE0 1px;
  background-color: #F8F9FA;
  margin: 1em 0 1em 0;
}
 
fieldset.collapsed {
  background-color: transparent;
  padding: 0;
}
 
.form-item input.error, .form-item textarea.error {
  font: 11px/100% "Verdana", sans-serif;
  border: 1px dashed #E1471D;
  color: #555;
}
 
#node-form, #node-form .node-form {
  overflow:auto;
}
 
#header-sitemap {
float: right;
position: relative;
top: 55px;
right: 20px;
width: 45px;
height: 10px;
overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
 
#header-sitemap ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
 
#header-sitemap ul li {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  background-position: top left;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px;
  list-style-image: none;
  list-style-type: none;
  float: right;
}
 
#header-sitemap ul li a {
  width: 11px;
  display: block;
}
 
#header-sitemap ul li.home{
background-image: url(../img/header-home.jpg);
}
 
#header-sitemap ul li.sitemap{
background-image: url(../img/header-sitemap.jpg);
}
 
#search-theme-form  {
float:right;
height:22px;
margin:0px;
padding:0px;
position:relative;
right:20px;
top:43px;
vertical-align:bottom;
width:182px;
}
 
#search-theme-form .form-item {
  display: inline;
  padding: 0;
  margin: 0;
}
 
#edit-keys, 
#edit-search-theme-form-keys,
#user-login-form input.form-text  {
  height: 18px;
  width: 148px;
  padding: 2px 3px 0px 3px;
  border: 1px solid #dcdee0;
  text-align: center;
  color: #E03A3E;
  background-color: #fff;
  vertical-align: bottom;
}
 
#search-theme-form #edit-submit,
#submit-body,
#user-login-form input.form-submit  {
  width: 22px;
  margin: 0;
  height: 22px;
  padding: 0px 0px 0px 0px;
  vertical-align: bottom;
  background-image: url(../img/search-submit.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  border: 0px;
}
 
#user-login-form #edit-submit {
background-image: none;
width: 80px;
}
 
#user-login-form ul, #user-login-form ul li {
margin: 2px 0px 0px 0px;
padding: 0px;
}
 
#user-login-form {
  text-align:left;
}
 
#user-login-form .form-item {
  margin: 0 0 .5em 0;
}
 
#user-login-form .item-list {
  margin-top: .5em;
  font-size: 90%;
}
 
#user-login-form input.form-text {
  border: 1px solid #D1DBEC;
  text-align: left;
}
 
#user-login-form input.form-submit {
  border: 1px solid #D1DBEC;
}
 
#user-login-form label {
  font-size: 90%;
  font-weight: normal;
}
 
#user-login-form .form-required {
  display: none;
}
 
#block-user-1 {
margin-left: 10px;
}

/*nastylovani prihlasovani, to vyse podle me nefunguje*/

#login input{
border: 1px solid #D1DBEC;
  text-align: left;
}
 
/* add icons to user listing blocks */
 
#block-user-2 ul li, #block-user-3 ul li {
  list-style-type:none;
  list-style-image: none;
  margin-left: -5px;
  padding-left: 18px;
  background-image: url(../img/mini-user-light-blue.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
 
/* progress bar */
 
.progress .bar {
  background: #fff url(../img/progressbar.gif) repeat;
  border: 1px solid #00375a;
}
 
/* messages */
 
.messages {
  min-height: 32px;                 /* icon height */
  padding: 1.3em 1em .3em 52px;
  border: 2px solid #DADCE0;
  background: #fbfcfe;
  margin: 10px 0;
}
 
.messages ul {
  padding: 0 0 0 20px;
  margin: 0;
}
 
div.status {
  background: url(../img/icon-info.png) .5em 50% no-repeat;
}
 
div.error {
  border: 2px solid #E1471D;
  background: #FCD295 url(../img/icon-alert.png) .5em 50% no-repeat;
}
 
div.error ul li, div.status ul li {
  list-style-type: square;
  list-style-image: none;
}
 
/* mixed elements */
 
div.meta, .description, .breadcrumb, .submitted, .taxonomy, #navigace {
  font-size: 92%;
  color: #494949;
  line-height: 1.6em;
}
#navigace {
	top:0px;
	left:0px;
	margin: 0em 0em 0.5em 0em;
}
 
pre {
  background: #fbfcfe;
  border: 1px solid #DADCE0;
  padding: 0.75em 1.5em;
}

.logo_galerie {
  float: left;
  width: 250px;
  height: 120px;
  text-align: center;
  vertical-align: middle;
  margin: 25px 50px 25px 0;
}
 
blockquote {
  border: 1px #DADCE0 solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}
 
code {
  font-size: 1em;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}
 
.blockinner {
  padding: 0;
  margin: 0;
}
 
.preview .node, .preview .comment {
  border: 1px solid #BABFC6;
  padding: 10px;
  margin: 5px 0 10px 0;
  background-color: #FAF4E1;
}
 
#mission {
  padding: 15px;
  margin: 0 0 10px 0;
  border: 2px solid #96ADC8;
  background: #BCD1EA url(../img/bg-mission.gif) repeat-x bottom left;
}
 
.new {
  float: right;
  color: red;
  vertical-align: super;
  font-size: 80%;
  font-weight: bold;
}
 
/* admin panel */
 
div.admin-panel {
  border: 1px solid #DADCE0;
  background-color: #fbfcfe;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  margin-top: 15px;
}
 
div.admin-panel h3 {
  padding: 5px 5px 5px 30px;
  margin: 0 0 5px 0;
  border-bottom: 2px solid #DADCE0;
  background: #E6EAF2 url(../img/crystal-run.gif) no-repeat 2px 2px;
}
 
/* node links */
 
div.links {
    text-align: right;
}
 
ul.links {
  text-align: right;
}
 
ul.links li.first {
  padding-left:0px;
}
 
.node div.links {
  /*padding-top: 1px;
  padding-bottom: 2px;
  border-bottom: dashed #DADCE0 1px;*/
}
 
.sticky div.links {
  border-bottom: none;
}
 
.comment .links {
  font-size: 90%;
}
 
li.comment_add a, li.comment_comments a {
  background: url(../img/mini-comment.png) no-repeat 0 1px;
  padding-left: 15px;
}
 
li.node_read_more a {
  background: url(../img/mini-readmore.png) no-repeat 0 2px;
  padding-left: 15px;
}
 
li.upload_attachments a {
  background: url(../img/mini-attachment.png) no-repeat 0 2px;
  padding-left: 15px;
}
 
li.comment_delete a {
  background: url(../img/mini-trash.png) no-repeat 0 0;
  padding-left: 15px;
}
 
li.comment_edit a {
  background: url(../img/mini-edit.png) no-repeat 0 0;
  padding-left: 15px;
}
 
li.comment_reply a {
  background: url(../img/mini-comment.png) no-repeat 0 0;
  padding-left: 15px;
}
 
/* node, content styles */
 
/*.node {
  margin-bottom:15px;
  padding-bottom:15px;
}*/
 
.node h2.title a {
  color: #333;
  font-weight:normal;
  margin-bottom: 0;
}
 
.node h2.title a:hover {
  text-decoration: underline;
  border-bottom: 0;
  color: #345;
}
 
.meta, .submitted, .taxonomy {
}
 
.meta .submitted {
  font-size:12px;
font-weight:bold;
color: #181818;
margin: 15px 0px 0px 0px;
float: right;
}
 
.story-space{
clear:both;
display:block;
margin: 5px 0px 0px 0px;
}
 
.clear-content h2 {
clear: both;
display: block;
}
 
.node .submitted {
  text-align: left;
  float: left;
  width: 99%;
}
 
.node .with-taxonomy .submitted {
  /*width: 48%;*/
}
 
.node .taxonomy {
  text-align: right;
  float: right;
  /*width: 48%;*/
}
 
.taxonomy .links a {
  text-decoration:none;
  border-bottom: dotted 1px #9cf;
}
 
.taxonomy .links a:hover {
  border-bottom: solid 1px #9cf;
}
 
.taxonomy li.first {
  background: url(../img/mini-category.png) no-repeat 0 2px;
  padding-left: 15px !important;
}
 
.sticky {
  border: 1px solid #DADCE0;
  background-color: #F7FAFF;
  padding: 8px 5px 8px 5px;
}
 
/* book styles */
 
div.node div.content .book-navigation {
  background: #eee;
  margin:0;
  padding:0;
}
 
div.node div.content .book-navigation ul.menu {
  border:0;
  border-top:1px solid #2763A5;
  margin:0;
  padding-bottom:10px;
}
 
div.node div.content .book-navigation .page-links{
  background: #C1D4EA;
  border:1px solid #2763A5;
  border-width:1px 0 1px 0;
  padding:5px;
  margin:0;
}
 
/* forum styles */
 
#forum table {
  width: 100%;
}
 
/* aggregator styles */
 
.feed-item-meta {
  font-size: 90%;
  color: #666;
  text-align: right;
}
 
h3.feed-item-title  a {
  color: #333;
  font-weight:normal;
  margin-bottom: 0;
  font-size: 13pt;
}
 
h3.feed-item-title a:hover {
  text-decoration: underline;
  border-bottom: 0;
  color: #345;
}
 /*
 table h3 {
	color:#4A76BA;
	font-size:15px;
	height:22px;
	line-height:20px;
	margin:0px;
	padding:3px 0 0 5px;
 }
*/
/* poll styles */
 
.poll .bar {
  height: 16px;
  background-color: #D4E2F2;
}
 
.poll .bar .foreground {
  background: url(../img/bg-poll.gif) repeat-x;
  height: 16px;
  clear: none;
  float: left;
}
 
.poll .vote-form {
  text-align: center;
}
 
.poll .vote-form .choices {
  padding-left: 5%;
  text-align: left;
  display: block;
}
 
/* pager */
 
.pager {
  text-align: center;
}
 
.pager a, .pager a:visited  {
  padding: 2px 3px 2px 3px;
  margin-left: 5px;
 
  color: #4A76BA;
  font-weight: bold;
}
 
.pager .pager-current {
  padding: 2px 3px 2px 3px;
  margin-left: 5px;
  color: #555;
}
 
.pager a:hover {
  border-color: #BABFC6;
  color: #555555;
}
 
.item-list ul li {
list-style-type: none;
background-image: none;
}
 
.input-error {
background-color:#FEFF6A;
border:1px dotted red;
}
 
#mapa {
	position: relative;
   background: url(../img/mapa-cr.gif) no-repeat 0 0;
	width: 650px;
	height: 377px;
	margin-left: 25px;
}
 
#praha {
   position: absolute;
	top: 120px;
	left: 210px;
}
 
#jihomoravsky {
  position: absolute;
	top: 270px;
	left: 425px;
}
 
#stredocesky {
  position: absolute;
	top: 169px;
	left: 230px;
}
 
#kralovohradecky {
  position: absolute;
	top: 90px;
	left: 340px;
}
 
#moravskoslezsky {
  position: absolute;
	top: 175px;
	left: 550px;
}
 
#jihocesky {
  position: absolute;
	top: 280px;
	left: 195px;
}
 
#liberecky {
  position: absolute;
	top: 40px;
	left: 260px;
}
 
#plzensky {
  position: absolute;
	top: 190px;
	left: 80px;
}
 
 
img.image-preview {
	margin: 15px 0px 0px 0px;
 
	border: 1px solid #969797;
}
 
 
.content-image {
	text-align: center;
}

/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */
 
/*
** HTML elements
*/
th.active img {
  display: inline;
}
tr.even, tr.odd {
  /*background-color: #eee;
  border-bottom: 1px solid #ccc;*/
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}
tbody {
  /*border-top: 1px solid #ccc;*/
}
tbody th {
  /*border-bottom: 1px solid #ccc;*/
}
thead th {
  /*text-align: left;
  padding-right: 1em;
  border-bottom: none;*/
}
 
/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}
 
/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}
 
/*
** Menus
*/
/*ul.menu {
  list-style: none;
  border: none;
  text-align:left;
}
ul.menu li {
  margin: 0 0 0 0.5em;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../../misc/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}*/
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 0.1em;
}
 
/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}
 
/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../img/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}
 
/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(../img/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(../img/menu-collapsed.png);
  background-position: 5px 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}
 
/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../img/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}
 
/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../img/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}
 
/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}
 
/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */
 
#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;<
}
#user-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}

 
/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}

/* Javascriptová galerie */

.photogallery{ /*CSS for TABLE containing a photo album*/
}

.photogallery img{ /*CSS for images within an album*/
border: 1px solid green;
}

.photonavlinks{ /*CSS for pagination DIV*/
font: bold 14px Arial;
}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 2px;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid gray;
text-decoration: none;
background-color: white;
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
background-color: yellow;
}

#kontrola-div {
  margin: 10px 0 10px 0;
}



#zeptejtese {display: block; width: 223px; height: 61px; background-image: url(../img/zeptejtese_img.jpg); background-position: 0 0; position:absolute; top: 127px; left:730px; text-decoration:none;}
#cenovakalkulace {display: block; width: 223px; height: 61px; background-image: url(../img/cenovakalkulace_img.jpg); background-position: 0 0;position:absolute; top: 249px; left:730px; text-decoration:none;}
#studiakomandor {display: block; width: 223px; height: 61px; background-image: url(../img/studiakomandor_img.jpg); background-position: 0 0;position:absolute; top: 188px; left:730px; text-decoration:none;}

#zeptejtese:hover {background-position: 0 61px;}
#cenovakalkulace:hover {background-position: 0 61px;}
#studiakomandor:hover {background-position: 0 61px;}
.popisekobrazku {width: 90px;text-align:center; color: #000; text-decoration:underline;}

/* google vyhledavani - vysledky */
#cse-search-results iframe {
  width: 700px !important;
}

.cpr {
float:left;
width:100%;
margin:0px;
padding:0px;
}

ul#links-menu1 {
	float:left;
	display:inline;
	margin:0px;
	padding:10px 0 0 110px;
	width:800px;
}

ul#links-menu1 li {
	display:inline;
	width:auto;
	float:left;
	list-style-type:none;
	background-image:none;
}

ul#links-menu1 li a:link, ul#links-menu1 li a:visited, 
ul#links-menu2 li a:link, ul#links-menu2 li a:visited, 
ul#links-menu3 li a:link, ul#links-menu3 li a:visited {
	text-decoration:none;
	font-size:12px;
	color:#6D88AF;
	font-weight:normal;
}

ul#links-menu3 li a:link, ul#links-menu3 li a:visited {
	font-weight:bold;
}

ul#links-menu1 li a:hover, ul#links-menu2 li a:hover, ul#links-menu3 li a:hover {
	text-decoration:underline;
}

ul#links-menu2 {
	float:left;
	display:inline;
	margin:0px;
	/* puvodne delka max 850 */
	padding:0 0 0 50px;
	width:840px;
}

ul#links-menu2 li {
	display:inline;
	width:auto;
	float:left;
	list-style-type:none;
	background-image:none;
}

ul#links-menu3 {
	float:left;
	display:inline;
	margin:0px;
	padding:10px 0 10px 230px;
	width:620px;
}

ul#links-menu3 li {
	display:inline;
	width:auto;
	float:left;
	list-style-type:none;
	background-image:none;
}