/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */

/*
** HTML elements
*/
#content body .clear {clear:both;display:block;height:0;line-height:0;font-size:0;visibility:hidden;}
#content body .hide {display:none;}

#content fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
#content form {
  margin: 0;
  padding: 0;
}
#content hr {
  height: 1px;
  border: 1px solid gray;
}
#content img {
  border: 0;
}
#content table {
  border-collapse: collapse;
}
#content th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
#content .clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#content .clear-block {
  /*display: inline-block;*/  /*vypnuto z ohledu validity*/
}

/* Hides from IE-mac \*/
#content * html .clear-block {
  height: 1%;
}
#content .clear-block {
  display: block;
}
/* End hide from IE-mac */

#content html, body, table th, table td {
  font-family: arial;
  font-size: 12px;
  color: #202020;
  line-height: 18px;
  text-align: justify;
}


/*
#content 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;
}

#content #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;
}
*/
#content .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;
}

#content h2 {
	font-size: 17px;
	color: #BE1B1B;
	margin: 25px 0px 0px 0px;
	padding: 0;
}

#content h3 {
  font-size: 15px;
  color: #BE1B1B;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#content h4 {
	font-size: 13px;
	color: Teal;
}

#content h5 {
  font-size: 130%;
}

#content h6 {
  font-size: 120%;
}

/* links */

#content a {
  color: #4a76ba;
  text-decoration: underline;
}

#content a:hover, #sidebar a:hover {
  color: #7f9ac3;
  text-decoration: underline;
}

#content a:active, a.active {
  color: #003688;
}

/* some more items */

#content img, a img {
  border: none;
}

#content .hr {
background-image:url(../img/hr.jpg);
background-position:center center;
background-repeat:repeat-x;
height:20px;
margin:-4px 0;
}


/* lists, menu */

#content ul, ul.menu {
  margin: 18px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  text-align: justify;
}

#content ul li, ul.menu li,
.node * li.leaf  {
	margin: 12px 0px 12px 18px ;
	padding: 0px 0px 0px 0px;
	list-style-image: url(../img/main-li-bg.jpg);
}

/*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);
}*/

#content 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;
}


#content table {
border-collapse:collapse;
}

#content td {
vertical-align: top;
}

#content .img-left {
float:left;
margin: 5px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

#content .img-right {
float:right;
margin: 5px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

#content hr {
	height: 1px;
	color: #000080;
	background-color: #CACACA;
	border: 0px solid #CACACA;
	width: 100%;
	margin: 3px;
	margin-left: auto;
	margin-right: auto;
}

#content body {
  text-align: center; /* Centrování stránky pro starší explorer */
}

#content #body{
background-image: url(../img/page-body-bg-noright.jpg);
  background-position: center !important;
  background-repeat: repeat-y;
  padding: 0px;
  margin-left: -1px;
}



#content #page-left-shadow {
	padding: 0;
	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;
}


#content #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;
}

#content #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;
}


#content #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;
}



#content #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;
}


#content #container {
float:left;
margin-bottom:0px;
position:relative;
width:100%;
}

#content #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;*/
}

#content #main	{
  margin: 0;
  /*%height: 700px;
min-height: 700px;*/
}

#content .withleft #main {
  margin-left: 0;
}


#content #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;
}


#content #sidebar-right, #sidebar-left{
min-height: 45px;
_height: 45px;
}


#content #footer	{
  clear: both;
}

#content #page-bottom	{
  clear: both;
}

#content .body-sidebar-right {
	background-image:url(../img/page-body-bg-noright.jpg)!important;
}

#content .page-bg-sidebar-right {
	background-image:url(../img/page-bg-noright.jpg)!important;
}

#content .main-sidebar-right {
	background-image:url(../img/main-bg-noright.jpg)!important;
}


#content #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;
}
#content #primary .menu-left {float:left;}
#content #primary .menu-right {float:right;}

#content #primary ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
z-index: 999;
}


#content #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;
}

#content #primary ul li.link-72{
width: 54px;
}
#content #primary ul li.link-73{
/*width: 123px;*/
width: 118px;
}
#content #primary ul li.link-74{
width: 100px;
}
#content #primary ul li.link-75{
/*width: 90px;*/
width: 118px;
}
#content #primary ul li.link-76{
width: 150px;
}
#content #primary ul li.link-77{
width: 118px;
}
#content #primary ul li.link-78{
/*width: 110px;*/
width: 118px;
}
#content #primary ul li.link-79{
width: 74px;
}
#content #primary ul li.link-80{
/*width: 104px;*/
width: 118px;
}

#content #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: pointer;
}

#content #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');

}
#content #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');

}
#content #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');

}
#content #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');

}
#content #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');

}
#content #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');

}
#content #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');

}
#content #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');

}
#content #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');

}


#content #primary ul li a:hover, #primary ul li a.active {
color: #e03a3e !important;
/*background-image: url(../img/primary-li-hover.png); */
}

#content #primary ul li.link-72 a:hover,
#content #primary ul li.link-72 a.active,
#content #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;
}
#content #primary ul li.link-73 a:hover,
#content #primary ul li.link-73 a.active,
#content #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;
}
#content #primary ul li.link-74 a:hover,
#content #primary ul li.link-74 a.active,
#content #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;
}
#content #primary ul li.link-75 a:hover,
#content #primary ul li.link-75 a.active,
#content #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;
}
#content #primary ul li.link-76 a:hover,
#content #primary ul li.link-76 a.active,
#content #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;
}
#content #primary ul li.link-77 a:hover,
#content #primary ul li.link-77 a.active,
#content #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;
}
#content #primary ul li.link-78 a:hover,
#content #primary ul li.link-78 a.active,
#content #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;
}
#content #primary ul li.link-79 a:hover,
#content #primary ul li.link-79 a.active,
#content #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;
}
#content #primary ul li.link-80 a:hover,
#content #primary ul li.link-80 a.active,
#content #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;
}


#content #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;
}



#content #primary li li {	display: block; float: none; height: 25px; }

#content #primary ul li.expanded ul.menu li.ul-sub-menu-spacer,
#content #primary ul li.expanded ul.menu li:hover.ul-sub-menu-spacer  {
height: 15px;
background-image: url("../img/primary-ul-submenu-li-ex.png");
background-position: top left;
background-repeat: no-repeat;
}

#content #primary ul li.expanded ul.menu {
background-image: url(../img/primary-ul-submenu-li-ex.png);
background-position: top left;
background-repeat: repeat-x;
}

#content #primary ul li.expanded ul.menu li.leaf a,
#content #primary ul li.expanded ul.menu li.expanded a {
text-align: left;
cursor: pointer;
padding-left: 6px !important;
width: 144px !important;
background-image: none !important;
}

/* second-level lists */
/* using left instead of display to hide menus because display: none isn't read by screen readers */
#content #primary li.expanded ul
 { margin-left: 0; position: absolute;	background: none;	width: 150px;	left: -999em; margin-top: -16px; }

#content #primary li.admin_menu-action { float: right; }


/* third-and-above-level lists */

#content #primary li:hover ul ul,
#content #primary li:hover ul ul ul,
#content #primary li:hover ul ul ul ul,
#content #primary li:hover ul ul ul ul ul,
#content #primary li.sfhover ul ul,
#content #primary li.sfhover ul ul ul,
#content #primary li.sfhover ul ul ul ul,
#content #primary li.sfhover ul ul ul ul ul {
  left: -999em;
}

/* lists nested under hovered list items */
#content #primary li:hover ul,
#content #primary li li:hover ul,
#content #primary li li li:hover ul,
#content #primary li li li li:hover ul,
#content #primary li li li li li:hover ul,
#content #primary li.sfhover ul,
#content #primary li li.sfhover ul,
#content #primary li li li.sfhover ul,
#content #primary li li li li.sfhover ul,
#content #primary li li li li li.sfhover ul {
  left: auto;
}

/* second-and-more-level hovering */
/*rozbalen� 3 �rove�*/
#content #primary li li.expanded {  height: 25px !important;  }

/* IE 6, 7 FIX */
#content #primary ul li.expanded ul li a {
height: 25px !important;
line-height: 25px !important;
color: #fff !important;
}

#content #primary li li.sfhover a,
#content #primary li li.sfhover li.sfhover a,
#content #primary li li.sfhover li.sfhover li.sfhover a,
#content #primary ul li.expanded ul li.leaf a:hover,
#content #primary ul li.expanded ul li.leaf a.active,
#content #primary ul li.expanded ul li.expanded a:hover,
#content #primary ul li.expanded ul li.expanded a.active
 {
 color: #e03a3e !important;
 }

#content #primary ul li.expanded ul li.expanded ul {
	height: auto;
	margin-left: 0;
	margin-top: 0;
	text-align: left;
	position: relative;
	left: 0;
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
}

#content #primary ul li.expanded ul li.expanded ul li.leaf a {
	padding-left: 18px !important;
}

#content #primary ul li.expanded ul li.expanded {
height: auto !important;
}

#content .node-unpublished, .comment-unpublished {
  background-color: #fff4f4;
}
#content .preview .node, .preview .comment {
  background-color: #ffffea;
}
#content #node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#content #node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
#content td.revision-current {
  background: #ffc;
}
#content .node-form .form-text {
  display: block;
  width: 95%;
}
#content .node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
#content .node-form .standard {
  clear: both;
}
#content .node-form textarea {
  display: block;
  width: 95%;
}
#content .node-form .attachments fieldset {
  float: none;
  display: block;
}

/* some common styles */

#content body {
background-color: White;
}

#content .red-text{
color: #BE1B1B;
font-weight: bold;
}

#content .img-left {
border:1px solid #969797;
padding:2px;
float: left;
margin: 0px 6px 0px 0px;
}

#content .img-right {
border:1px solid #969797;
padding:2px;
float: right;
margin: 0px 0px 0px 6px;
}

#content .image-basic,
#content ul.galleries li.galleries-li img,
#content ul.images li.obrli img {
border: 3px solid white;
border-radius: 3px;
box-shadow: 0px 1px 3px #888;
}

/***********************
*   layout styling
***********************/

#content body {
	background-color: #fff;
		margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#content #page, #header, #page-bg,#page-bg-shadow {
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 960px;
  position: relative;
  top: 0px;
}

#content #page-bg{
 background-image:url(../img/page-bg-noright.jpg);
background-position:left bottom;
background-repeat:no-repeat;
 width: 992px !important;
}

#content #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;


}
#content  .fotogalerie {
font-family: Arial; font-weight: bold; font-size: 14px; color: #f00;
text-align: center;
}
#content #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;
}


#content #container {
  background-image:url(../img/main-bg-zbytek.jpg);
  background-repeat:repeat-x;
}

#content #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;
  width: 700px;
}

/* header */

#content #header {
  height: 352px;
}

#content #sidebar-right img {
padding: 2px;
border: 1px solid #969797;
}

#content #sidebar-right img.no-border {
border: 0;
}


#content #logo {
  position: absolute;
  top: 16px;
  left: 18px;
  z-index: 50;
}

#content #logo a, #logo a:visited, #logo a:hover {
  text-decoration: none;
}

#content #logo a img {
  border: 0;
}

/* primary footer */

#content #primary-footer, #null-footer {
  margin: 0 auto;
  position:relative;
  top: 15px;
  width:685px;
  padding: 0 0 0 180px;
  text-align: center;
  height: 20px;
  overflow: hidden;
}

#content #null-footer {
  width:725px;
  padding: 0 0 0 150px;
}

#content #null-footer2 {
  width:6955px;
  padding: 0 0 0 180px;
}

#content #primary-footer ul, #null-footer ul, #null-footer2 ul {
margin: 0;
padding: 0;
}

#content #primary-footer ul li, #null-footer ul li, #null-footer2 ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  float: left;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: none;
}

#content #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: 0;
	padding: 0;
	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;
}

#content #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;
}

#content #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;
}

#content #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: 0;
}

/* secondary links */

#content #secondary {

  padding: 0;
  margin: 10px 0 0 0;
}

#content #secondary ul {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#content #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;
}

#content #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;
}

#content #secondary ul li a:hover,
#content #secondary ul li a.active,
#content #secondary ul li.expanded ul li a:hover,
#content #secondary ul li.expanded ul li a.active  {
  color: #e2464a !important;
  text-decoration: none;
  background-image: url(../img/secondary-li-bg-hover.jpg) !important;
}

#content #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 */

#content .sidebar {
  text-align: left;
}

#content .sidebar .block {}

#content #sidebar-right .block h2 {

  font-size: 12px;
  font-weight: bold;

  margin: 10px 0 0 3px;
  padding: 0 0 0 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;
}

#content #sidebar-right p {
  margin: 5px 0 0 0;
  padding: 0 8px;
}

#content .sidebar .block h3, .sidebar .block div.title {
  font-size: 12px;
  color: #6C7A8D;
  font-weight: bold;
}

#content #header-region {
  /*position: absolute;*/
  top: 10px;
  /*left: 122px;*/
  height: 28px;
  line-height: 28px;
  vertical-align: bottom;
  padding: 0;
  color: #F1F5F9;
}

#content #header-region * {
  display: inline;
  vertical-align: bottom;
}

#content #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;
}

#content #header-region h2, #header-region h3 {
  font-weight: bold;
}

#content #header-region h2 {
  font-size: 13px;
}

#content #header-region input, #header-region select {
  background-color: #B4D1F1 !important;
  border-color: #8EACCE !important;
  color: #476281 !important;
}


/* footer */

#content #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;
}

#content #footer * p {
  margin-top: 17px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 18px;
  	font-size: 12px;
}

#content #footer * a {
  color: #737474;
  	font-size: 10px;
}

#content #footer * a:hover {
	color: #737474;
	text-decoration: underline;
}

/***********************
*   styling
***********************/

/* tabs */

#content ul.primary {
  text-align: right;
  border-bottom: 1px solid #DADCE0;
}

#content ul.primary li {
background-image:none;
}

#content ul.primary li a {
  background: #EBEFF7;
  border-color: #CFD5E3;
}

#content ul.primary li a.active {
  border-color: #CFD5E3;
  border-bottom: 0;
}

#content ul.primary li a:hover {
  background-color: #FBFCFE;
  border-color: #BABFC6;
}

#content ul.secondary {
  padding: 0;
}
#content ul.secondary li {
  margin: 0;
}
#content ul.secondary li.active a, ul.secondary li a:hover {
  border-bottom: 3px solid #BABFC6;
}

/* tables */

#content table {
	margin: 0px;
	padding: 0px;
  width: 100%;
}

#content thead th {
	margin: 0px;
	padding: 0px;
}

#content tr.even, tr.odd {
  border-color: #DADCE0;
}

#content tr.even {
  background-color: #fbfcfe;
}

#content tr.odd {
  background-color: #fff;
}

#content td.active {
  background: #e4ecf5;
}

#content td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#content td.menu-disabled {
  background-color: #E5E5E5;
}

/* forms */

#content form {
  margin-bottom: .5em;
}

#content input, textarea, select, textfield {
  font: 11px/160% "Verdana", sans-serif;
  color: #555;
  padding: 1px 3px 1px 3px;
}

#content fieldset {
  border: solid #e8e8e8 1px;
  background-color: #fafafa;
  margin: 30px 0px;
}

#content fieldset legend {
	color: #4A76BA;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 3px;
}

label.kalkulace-label {
	width: 100px;
	padding-right: 6px;
	line-height: 28px;
	float: left;
	text-align: right;
}
#content fieldset .f-invisborder {
	border: 1px solid transparent;
}
#content fieldset .f-row {
	padding: 5px;
}
#content fieldset input.radio, #content fieldset input.checkbox {
	margin: 0 5px 0 0;
}
#content fieldset label.radio, #content fieldset label.checkbox {
	margin: 0 15px 0 0;
}
#content div.kalkulace-spodek {
	text-align: center;
}
#content div.kalkulace-spodek input {
	background: #5075b5;
	border: 0;
	border-radius: 3px;
	padding: 8px 20px;
	color: white;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0px 1px 2px #00387A;
}
#content div.kalkulace-spodek input:hover {
	background: #4A76BA;
}

#content fieldset.collapsed {
  background-color: transparent;
  padding: 0;
}

#content .form-item input.error, .form-item textarea.error {
  font: 11px/100% "Verdana", sans-serif;
  border: 1px dashed #E1471D;
  color: #555;
}

#content #node-form, #node-form .node-form {
  overflow:auto;
}

#content #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;
}

#content #header-sitemap ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#content #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;
}

#content #header-sitemap ul li a {
  width: 11px;
  display: block;
}

#content #header-sitemap ul li.home{
background-image: url(../img/header-home.jpg);
}

#content #header-sitemap ul li.sitemap{
background-image: url(../img/header-sitemap.jpg);
}

#content #search-theme-form  {
float:right;
height:22px;
margin:0px;
padding:0px;
position:relative;
right:20px;
top:43px;
vertical-align:bottom;
width:182px;
}

#content #search-theme-form .form-item {
  display: inline;
  padding: 0;
  margin: 0;
}

#content #edit-keys,
#content #edit-search-theme-form-keys,
#content #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;
}

#content #search-theme-form #edit-submit,
#content #submit-body,
#content #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;
}

#content #user-login-form #edit-submit {
background-image: none;
width: 80px;
}

#content #user-login-form ul, #user-login-form ul li {
margin: 2px 0px 0px 0px;
padding: 0px;
}

#content #user-login-form {
  text-align:left;
}

#content #user-login-form .form-item {
  margin: 0 0 .5em 0;
}

#content #user-login-form .item-list {
  margin-top: .5em;
  font-size: 90%;
}

#content #user-login-form input.form-text {
  border: 1px solid #D1DBEC;
  text-align: left;
}

#content #user-login-form input.form-submit {
  border: 1px solid #D1DBEC;
}

#content #user-login-form label {
  font-size: 90%;
  font-weight: normal;
}

#content #user-login-form .form-required {
  display: none;
}

#content #block-user-1 {
margin-left: 10px;
}

/*nastylovani prihlasovani, to vyse podle me nefunguje*/

#content #login input{
border: 1px solid #D1DBEC;
  text-align: left;
}

/* add icons to user listing blocks */

#content #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 */

#content .progress .bar {
  background: #fff url(../img/progressbar.gif) repeat;
  border: 1px solid #00375a;
}

/* messages */

#content .messages {
  min-height: 32px;                 /* icon height */
  padding: 1.3em 1em .3em 52px;
  border: 2px solid #DADCE0;
  background: #fbfcfe;
  margin: 10px 0;
}

#content .messages ul {
  padding: 0 0 0 20px;
  margin: 0;
}

#content div.status {
  background: url(../img/icon-info.png) .5em 50% no-repeat;
}

#content div.error {
  border: 2px solid #E1471D;
  background: #FCD295 url(../img/icon-alert.png) .5em 50% no-repeat;
}

#content div.error ul li, div.status ul li {
  list-style-type: square;
  list-style-image: none;
}

/* mixed elements */

#content div.meta, .description, .breadcrumb, .submitted, .taxonomy, #navigace {
  font-size: 92%;
  color: #494949;
  line-height: 1.6em;
}
#content #navigace {
	top:0px;
	left:0px;
	margin: 0em 0em 0.5em 0em;
}

#content pre {
  background: #fbfcfe;
  border: 1px solid #DADCE0;
  padding: 0.75em 1.5em;
}

#content .logo_galerie {
  float: left;
  width: 250px;
  height: 120px;
  text-align: center;
  vertical-align: middle;
  margin: 25px 50px 25px 0;
}

#content blockquote {
  border: 1px #DADCE0 solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}

#content code {
  font-size: 1em;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

#content .blockinner {
  padding: 0;
  margin: 0;
}

#content .preview .node, .preview .comment {
  border: 1px solid #BABFC6;
  padding: 10px;
  margin: 5px 0 10px 0;
  background-color: #FAF4E1;
}

#content #mission {
  padding: 15px;
  margin: 0 0 10px 0;
  border: 2px solid #96ADC8;
  background: #BCD1EA url(../img/bg-mission.gif) repeat-x bottom left;
}

#content .new {
  float: right;
  color: red;
  vertical-align: super;
  font-size: 80%;
  font-weight: bold;
}

/* admin panel */

#content div.admin-panel {
  border: 1px solid #DADCE0;
  background-color: #fbfcfe;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  margin-top: 15px;
}

#content 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 */

#content div.links {
    text-align: right;
}

#content ul.links {
  text-align: right;
}

#content ul.links li.first {
  padding-left:0px;
}

#content .node div.links {
  /*padding-top: 1px;
  padding-bottom: 2px;
  border-bottom: dashed #DADCE0 1px;*/
}

#content .sticky div.links {
  border-bottom: none;
}

#content .comment .links {
  font-size: 90%;
}

#content li.comment_add a, li.comment_comments a {
  background: url(../img/mini-comment.png) no-repeat 0 1px;
  padding-left: 15px;
}

#content li.node_read_more a {
  background: url(../img/mini-readmore.png) no-repeat 0 2px;
  padding-left: 15px;
}

#content li.upload_attachments a {
  background: url(../img/mini-attachment.png) no-repeat 0 2px;
  padding-left: 15px;
}

#content li.comment_delete a {
  background: url(../img/mini-trash.png) no-repeat 0 0;
  padding-left: 15px;
}

#content li.comment_edit a {
  background: url(../img/mini-edit.png) no-repeat 0 0;
  padding-left: 15px;
}

#content 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;
}*/

#content .node h2.title a {
  color: #333;
  font-weight:normal;
  margin-bottom: 0;
}

#content .node h2.title a:hover {
  text-decoration: underline;
  border-bottom: 0;
  color: #345;
}

#content .meta, .submitted, .taxonomy {
}

#content .meta .submitted {
  font-size:12px;
font-weight:bold;
color: #181818;
margin: 15px 0px 0px 0px;
float: right;
}

#content .story-space{
clear:both;
display:block;
margin: 5px 0px 0px 0px;
}

#content .clear-content h2 {
clear: both;
display: block;
}

#content .node .submitted {
  text-align: left;
  float: left;
  width: 99%;
}

#content .node .with-taxonomy .submitted {
  /*width: 48%;*/
}

#content .node .taxonomy {
  text-align: right;
  float: right;
  /*width: 48%;*/
}

#content .taxonomy .links a {
  text-decoration:none;
  border-bottom: dotted 1px #9cf;
}

#content .taxonomy .links a:hover {
  border-bottom: solid 1px #9cf;
}

#content .taxonomy li.first {
  background: url(../img/mini-category.png) no-repeat 0 2px;
  padding-left: 15px !important;
}

#content .sticky {
  border: 1px solid #DADCE0;
  background-color: #F7FAFF;
  padding: 8px 5px 8px 5px;
}

/* book styles */

#content div.node div.content .book-navigation {
  background: #eee;
  margin:0;
  padding:0;
}

#content div.node div.content .book-navigation ul.menu {
  border:0;
  border-top:1px solid #2763A5;
  margin:0;
  padding-bottom:10px;
}

#content 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 */

#content #forum table {
  width: 100%;
}

/* aggregator styles */

#content .feed-item-meta {
  font-size: 90%;
  color: #666;
  text-align: right;
}

#content h3.feed-item-title  a {
  color: #333;
  font-weight:normal;
  margin-bottom: 0;
  font-size: 13pt;
}

#content 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 */

#content .poll .bar {
  height: 16px;
  background-color: #D4E2F2;
}

#content .poll .bar .foreground {
  background: url(../img/bg-poll.gif) repeat-x;
  height: 16px;
  clear: none;
  float: left;
}

#content .poll .vote-form {
  text-align: center;
}

#content .poll .vote-form .choices {
  padding-left: 5%;
  text-align: left;
  display: block;
}

/* pager */

#content .pager {
  text-align: center;
}

#content .pager a, .pager a:visited  {
  padding: 2px 3px 2px 3px;
  margin-left: 5px;

  color: #4A76BA;
  font-weight: bold;
}

#content .pager .pager-current {
  padding: 2px 3px 2px 3px;
  margin-left: 5px;
  color: #555;
}

#content .pager a:hover {
  border-color: #BABFC6;
  color: #555555;
}

#content .item-list ul li {
list-style-type: none;
background-image: none;
}

#content .input-error {
background-color:#FEFF6A;
border:1px dotted red;
}

#content #mapa {
	position: relative;
   background: url(../img/mapa-cr.gif) no-repeat 0 0;
	width: 650px;
	height: 377px;
}

#content #mapa span {display:none;}

#content #praha {
   position: absolute;
	top: 120px;
	left: 210px;
}

#content #jihomoravsky {
  position: absolute;
	top: 270px;
	left: 425px;
}

#content #stredocesky {
  position: absolute;
	top: 169px;
	left: 230px;
}

#content #kralovohradecky {
  position: absolute;
	top: 90px;
	left: 340px;
}

#content #moravskoslezsky {
  position: absolute;
	top: 175px;
	left: 550px;
}

#content #olomoucky {
  position: absolute;
	top: 205px;
	left: 480px;
}

#content #jihocesky {
  position: absolute;
	top: 280px;
	left: 195px;
}

#content #liberecky {
  position: absolute;
	top: 40px;
	left: 260px;
}

#content #plzensky {
  position: absolute;
	top: 190px;
	left: 80px;
}


#content img.image-preview {
	margin: 15px 0px 0px 0px;

	border: 1px solid #969797;
}


#content .content-image {
	text-align: center;
}

/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

/*
** HTML elements
*/
#content th.active img {
  display: inline;
}
#content tr.even, tr.odd {
  /*background-color: #eee;
  border-bottom: 1px solid #ccc;*/
  padding: 0.1em 0.6em;
}
#content td.active {
  background-color: #ddd;
}
#content tbody {
  /*border-top: 1px solid #ccc;*/
}
#content tbody th {
  /*border-bottom: 1px solid #ccc;*/
}
#content thead th {
  /*text-align: left;
  padding-right: 1em;
  border-bottom: none;*/
}

/*
** Other common styles
*/
#content .breadcrumb {
  padding-bottom: .5em
}
#content .error {
  color: #f00;
}
#content div.error {
  border: 1px solid #d77;
}
#content div.error, tr.error {
  background: #fcc;
  color: #200;
}
#content div.warning, tr.warning {
  background: #ffd;
}
#content div.ok, tr.ok {
  background: #dfd;
}
#content .item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
#content .item-list .title {
  font-weight: bold;
}
#content .item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
#content .item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
#content .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
#content tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
#content tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
#content tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
#content .form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
#content .form-item .description {
  font-size: 0.85em;
}
#content .form-item label {
  display: block;
  font-weight: bold;
}
#content .form-item label.option {
  display: inline;
  font-weight: normal;
}
#content .form-checkboxes, .form-radios {
  margin: 1em 0;
}
#content .form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
#content .marker, .form-required {
  color: #f00;
}
#content .more-link {
  text-align: right;
}
#content .more-help-link {
  font-size: 0.85em;
  text-align: right;
}
#content .nowrap {
  white-space: nowrap;
}
#content .pager a, .pager strong.pager-current {
  padding: 0.5em;
}
#content .tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
#content dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
#content dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
#content dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
#content dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
#content .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;
}*/
#content ul.links {
  margin: 0;
  padding: 0;
}
#content ul.links.inline {
  display: inline;
}
#content ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
#content .block ul {
  margin: 0;
  padding: 0 0 0.25em 0.1em;
}

/*
** Tab navigation
*/
#content 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;
}
#content ul.primary li {
  display: inline;
}
#content 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;
}
#content ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
#content ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
#content ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
#content ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
#content ul.secondary a {
  padding: 0;
  text-decoration: none;
}
#content 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;
}



#content #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;}
#content #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;}
#content #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;}

#content #zeptejtese:hover {background-position: 0 61px;}
#content #cenovakalkulace:hover {background-position: 0 61px;}
#content #studiakomandor:hover {background-position: 0 61px;}
#content .popisekobrazku {width: 90px;text-align:center; color: #000; text-decoration:underline;}

/* google vyhledavani - vysledky */
#content #cse-search-results iframe {
  width: 700px !important;
}

#content .cpr {
float:left;
width:100%;
margin:0px;
padding:0px;
}

#content ul#links-menu1 {
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
}

#content ul#links-menu1 li {
	display:inline;
	list-style-type:none;
	background-image:none;
}

#content ul#links-menu1 li a:link, ul#links-menu1 li a:visited,
#content ul#links-menu2 li a:link, ul#links-menu2 li a:visited,
#content ul#links-menu3 li a:link, ul#links-menu3 li a:visited {
	text-decoration:none;
	font-size:12px;
	color:#6D88AF;
	font-weight:normal;
}

#content ul#links-menu3 li a:link, ul#links-menu3 li a:visited {
	font-weight:bold;
}

#content ul#links-menu1 li a:hover, ul#links-menu2 li a:hover, ul#links-menu3 li a:hover {
	text-decoration:underline;
}

#content ul#links-menu2 {
	margin:0;
	padding:0 0 10px 0;
}

#content ul#links-menu2 li {
	display:inline;
	list-style-type:none;
	background-image:none;
}

#content ul#links-menu3 {
	float:left;
	display:inline;
	margin:0px;
	padding:10px 0 10px 230px;
	width:620px;
}

#content ul#links-menu3 li {
	display:inline;
	width:auto;
	float:left;
	list-style-type:none;
	background-image:none;
}

#content div.polepy span {display:block;float:left;margin: 20px 14px 8px;}
#content div.polepy img {
	border: 3px solid white;
	border-radius: 3px;
	box-shadow: 0px 1px 3px #888;
}

#sdeleni-top {
	position: absolute;
	text-align: left;
	top: -250px;
	left: -335px;
	padding-top: 10px;
	background: url('../img/css/banner-akce-top.png') right top no-repeat;
}
#sdeleni-bottom {
	padding-bottom: 10px;
	background: url('../img/css/banner-akce-bottom.png') right bottom no-repeat;
}
#sdeleni {
	padding: 8px 22px;
	background: url('../img/css/banner-akce.png') right repeat-y;
	line-height: 32px;
}
#sdeleni .sdeleni-top {
	font-size: 26px;
	font-weight: bold;
}
#sdeleni .sdeleni-bottom {
	font-size: 20px;
}
#sdeleni span {
	display: block;
}
#sdeleni a {
	text-shadow:0;
	text-decoration: none;
	color: #111;
}
#sdeleni a:hover {
	text-decoration: underline;
}
#sdeleni strong {
	color: #BE1B1B !important;
}
#sdeleni-top-big {
	position: absolute;
	text-align: left;
	top: -330px;
	left: -335px;
	padding-top: 10px;
	background: url('../img/css/banner-akce-top.png') right top no-repeat;
}

a.bluebutton {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 3px #333;
	text-decoration: none;
	text-align: center;
	display: block;
	border-radius:5px;
	box-shadow: 2px 3px 5px #333;
	width: 200px;
	height: 40px;
	line-height: 38px;
	background: url('../img/css/button.png') repeat-x;
	background-size:1px 40px;
}

a.bluebutton2 {
	width: 230px;
}

a.bluebutton:hover, #hpimg:hover a.bluebutton {
	background: url('../img/css/button-hover.png')repeat-x;
	background-size:1px 40px;
}

a.bluebutton:active {margin-top:2px;margin-bottom:-2px;}

#hp-nabidka a {
	display: inline;
	float: left;
	width: 260px;
	padding-left: 60px;
	margin-bottom: 15px;
	background: url('../img/nabidka-vestaveneskrine.png') left center no-repeat;
	color: #222;
	text-decoration: none !important;
}
#hp-nabidka a:hover {
	color: #222;
	text-decoration: underline !important;
}
#hp-nabidka a h2 {
	color: #222;
	font-size: 19px;
	margin: 10px 0px 3px;
}
#hp-nabidka a p {
	margin: 0px 0px 10px;
}
#hp-nabidka a.satni-system {
	background-image: url('../img/nabidka-satniskrine.png');
}
#hp-nabidka a.knihovny {
	background-image: url('../img/nabidka-knihovny.png');
}
#hp-nabidka a.delici-dvere {
	background-image: url('../img/nabidka-delicidvere.png');
}
#hp-nabidka a.obyvaci-steny {
	background-image: url('../img/nabidka-obyvacisteny.png');
}
#hp-nabidka a.doplnky {
	background-image: url('../img/nabidka-doplnky.png');
}

#hp-duvody {
	margin: 15px 0px 0px;
	padding: 2px 2px 2px 1px;
	box-shadow: 0px 1px 3px #888;
	border-radius: 3px;
}
#hp-duvody ul {list-style:none; margin: 0; padding: 0;}
#hp-duvody h3 {color:#fff;font-size:28px;text-shadow:0px 1px 5px #000;}
#hp-duvody p {color:#fff;text-shadow:0px 1px 3px #000;margin:0;}
#hp-duvody .frame-0 {background: url('../img/hp-duvod1.jpg') no-repeat;}
#hp-duvody .frame-1 {background: url('../img/hp-duvod2.jpg') no-repeat;}
#hp-duvody .frame-2 {background: url('../img/hp-duvod3.jpg') no-repeat;}
#hp-duvody .frame-3 {background: url('../img/hp-duvod4.jpg') no-repeat;}
#hp-duvody .frame-4 {background: url('../img/hp-duvod5.jpg') no-repeat;}
#hp-duvody .frame-content {width:400px;padding:106px 0px 0px 55px;}
#hp-duvody .frame-closed .frame-content {display:none;}
#hp-duvody .frame-open .frame-content {display:block;}


.content-box-top {
	margin: 25px 0px 25px;
	padding: 39px 0px 0px;
	background: url('../img/css/content-box-top.png') center top no-repeat;
	position: relative;
}
.content-box-bottom {
	background: url('../img/css/content-box-bottom.png') center bottom no-repeat;
	padding-bottom: 5px;
}
.content-box-content {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	padding: 12px 12px 9px 12px;
}
.content-box-title {
	color: #fff;
	text-shadow: 0px 1px 3px #000;
	position: absolute;
	top: 0px;
	left: 12px;
	line-height: 38px;
	width: 100%;
}
.content-box-title h2 {
	color: #fff !important;
	margin: 0px 15px 0px 0px !important;
	display: inline;
	float: left;
}
.content-box-title a, .content-box-title a:hover {
	color: #fff !important;
}
.content-box-title a:hover {
	text-decoration: none !important;
}
.content-box-title-right {
	position: absolute;
	top: 0px;
	right: 24px;
	text-align: right;
	font-weight: bold;
	padding-left: 36px;
	background: url('../img/css/content-box-title-alert.png') left center no-repeat;
}
.content-box-title-phone {
	position: absolute;
	top: 0px;
	right: 24px;
	text-align: right;
}
.content-box-title-phone strong {
	font-size: 17px;
	padding: 4px 0px 4px 28px;
	background: url('../img/css/content-box-title-phone.png') left center no-repeat;
}
.content-box-galerie-wrapper {
	background: none;
}

.vzorove-kalkulace-wrapper {
	margin-left: 17px;
}
#vzorove-kalkulace-slider {
	height: 114px;
	width: 580px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
#vzorove-kalkulace-slider a {
	height: 114px;
	width: 290px;
	float: left;
	color: #222;
	text-align: left !important;
	padding: 0 0 0 0;
}
#vzorove-kalkulace-slider a:hover {
	color: #222;
}
#vzorove-kalkulace-slider a img {
	float: left;
	border: 2px solid #fff;
	border-radius: 3px;
	box-shadow: 0px 1px 3px #aaa;
	margin-left: 3px;
}
#vzorove-kalkulace-slider a:hover img {
	border-color: #BE1B1B;
}
#vzorove-kalkulace-slider a div {
	float: left;
	padding: 10px 0px 10px 10px;
}
#vzorove-kalkulace-slider h2 {
	margin: 0;
}
#vzorove-kalkulace-slider p.cena {
	color: #4a76ba;
	font-size: 17px;
	font-weight: bold;
}

a.kalkulace-button {
	width: 272px;
	height: 37px;
	float: left;
	background: url('../img/css/kalkulace-button.png') no-repeat;
	text-decoration: none !important;
}
a.kalkulace-button span {
	visibility: hidden;
}
span.kalkulace-button-text {
	float: left;
	margin: 8px 8px 8px 0px;
}



.sidebar-galerie img {
	margin: -9px -15px;
}



div.reference {
	position: relative;
	background: url('../img/reference-blue-top.png') top no-repeat;
	margin: 0px 0px 42px 0px;
}
.reference-bottom {
	background: url('../img/reference-blue-bottom.png') bottom no-repeat;
	padding: 2px 12px 36px 12px;
	color: #27314e;
}
div.reference p.klient {
	position: absolute;
	bottom: -22px;
	left: 75px;
}
div.reference p.klient strong {
	color: #BE1B1B;
	display: block;
}
div.reference .galerie {
	float: right;
	padding: 16px 0px 0px 95px;
	background: url('../img/reference-popisek1.png') left center no-repeat;
}
div.reference .galerie-popisek2 {
	background-image: url('../img/reference-popisek2.png');
	padding-left: 80px;
}
div.reference .galerie-popisek3 {
	background-image: url('../img/reference-popisek3.png');
	padding-left: 106px;
}
div.reference .galerie img {
	border: 1px solid #fff !important;
	display: initial;
	margin-left: 10px;
	box-shadow: 0px 1px 3px #a1acba;
	width: 90px;
    height: 90px;
}
div.reference .galerie a:hover img {
	opacity: 0.88;
}
div.reference .galerie-small {
	background: none;
	padding: 12px 0px 0px 10px;
	float: right;
	display: inline;
}

a#button-reference {
	display: block;
	line-height: 78px;
	font-size: 13px;
	font-weight: bold;
	color: #222;
	text-decoration: none;
	background: url('../img/button-reference.jpg') no-repeat;
	padding: 0px 12px;
	margin: 12px 0 0;
}
a#button-reference:hover {
	color: #222;
	text-decoration: none;
}
a#button-reference strong {
	color: #4A76BA;
	text-decoration: underline;
}
a#button-reference:hover strong {
	text-decoration: none;
}

#content .sub-block {border: 1px solid #E1E1E1; border-radius:5px; margin-top:25px;}
#content .sub-block img {float:right; padding:5px; border-radius:5px; border: 1px solid #E1E1E1; margin: 10px 10px 10px 30px;}
#content .sub-block p {padding: 25px; margin:0;}
#content .sub-block a {text-decoration:none;}
#content .sub-block h2 {margin:0; padding-left:20px; height:39px; line-height:39px; background: url('../img/css/heading-white.png') repeat-x;}


/*next button*/
#main-hp .bx-next {
	position:absolute;
	top:90px;
	right:0;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url('../img/css/gray_next.png') no-repeat 0 0;
}

/*previous button*/
#main-hp .bx-prev {
	position:absolute;
	top:90px;
	left:0;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url('../img/css/gray_prev.png') no-repeat 0 0;
}

/*next/prev button hover state*/
#main-hp .bx-next:hover,
#main-hp .bx-prev:hover {
	background-position: 0 -30px;
}






/* carousel fotogalerie */
#content .thumbs {width:550px;margin:0 auto 40px auto;}
#content .thumbs a {display:block;padding:0 5px;}
#content .thumbs img {padding:3px;border-radius:3px;box-shadow:0 1px 3px 0 #aaa;}
#content .thumbs div.bx-viewport {padding-left:5px;width:515px;height:120px !important;}
#content .thumbs ul {margin-left:-10px;}
#content .thumbs ul li {width:100px; height:100px; margin:0; padding:0 5px;}
#content .thumbs .bx-controls a {position:absolute;margin-top:-94px;display:block;width:35px;height:80px;text-indent:-9999px;}
#content .thumbs .bx-prev {margin-left:-45px; background:url('../img/css/carousel2-left.png') no-repeat;}
#content .thumbs .bx-next {right:0; background:url('../img/css/carousel2-right.png') no-repeat;}
#content .korpus .bx-next {right:20px;}
#content .mini.korpus .bx-controls a {margin-top:-100px;}

#mats-map {width:640px; height:432px; background:url('../img/maps/material-mapa.jpg') no-repeat; margin-top:40px;}
#mats-map a {position:relative; color:#BE1B1B; text-decoration:none;}
#mats-map a:hover {color:#CE1B1B;}
#mats-map span {position:relative; font-weight:bold; font-size:15px;}
#mats-map-polepy {float:left;display:block; width:297px; height:183px;}
#mats-map-polepy img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#mats-map-polepy:hover img {opacity:1;}
#mats-map-polepy span {left:75px; top:-215px;}
#mats-map-kovani {float:right;display:block; width:343px; height:183px;}
#mats-map-kovani img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#mats-map-kovani:hover img {opacity:1;}
#mats-map-kovani span {left:110px; top:-215px;}
#mats-map-vyplne {float:left;display:block; width:297px; height:249px; top:5px;}
#mats-map-vyplne img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#mats-map-vyplne:hover img {opacity:1;}
#mats-map-vyplne span {left:140px; top:-40px;}
#mats-map-korpus {float:right;display:block; width:343px; height:249px; left:-5px; top:-3px;}
#mats-map-korpus img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#mats-map-korpus:hover img {opacity:1;}
#mats-map-korpus span {left:120px; top:-35px;}

#dopl-map {width:640px; height:432px; background:url('../img/maps/doplnky-map.jpg') no-repeat; margin-top:40px;}
#dopl-map a {position:relative; color:#BE1B1B; text-decoration:none;}
#dopl-map a:hover {color:#CE1B1B;}
#dopl-map span {position:relative; font-weight:bold; font-size:15px;}
#dopl-map-police {float:left;display:block; width:243px; height:174px;}
#dopl-map-police img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-police:hover img {opacity:1;}
#dopl-map-police span {left:118px; top:-190px;}
#dopl-map-supliky {left:-243px; top:143px; float:left;display:block; width:208px; height:151px;}
#dopl-map-supliky img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-supliky:hover img {opacity:1;}
#dopl-map-supliky span {left:-10px; top:-105px;}
#dopl-map-kose {left:-243px; top:118px; float:left;display:block; width:374px; height:167px;}
#dopl-map-kose img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-kose:hover img {opacity:1;}
#dopl-map-kose span {left:255px; top:-25px;}
#dopl-map-uchyty {left:260px; top:-318px; float:left;display:block; width:117px; height:267px;}
#dopl-map-uchyty img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-uchyty:hover img {opacity:1;}
#dopl-map-uchyty span {top:-250px;}
#dopl-map-drzaky {left:12px; top:-318px; float:right;display:block; width:125px; height:253px;}
#dopl-map-drzaky img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-drzaky:hover img {opacity:1;}
#dopl-map-drzaky span {left:20px; top:-235px;}
#dopl-map-tyce {left:22px; top:-318px; float:right;display:block; width:162px; height:430px;}
#dopl-map-tyce img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-tyce:hover img {opacity:1;}
#dopl-map-tyce span {left:25px; top:-60px;}
#dopl-map-ostatni {left:290px; top:-49px; float:right;display:block; width:151px; height:166px;}
#dopl-map-ostatni img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#dopl-map-ostatni:hover img {opacity:1;}
#dopl-map-ostatni span {left:15px; top:-25px;}
.after-dopl-map {position:relative; top:-300px;}

#vypl-map {width:640px; height:324px; background:url('../img/maps/vypln-map.jpg') no-repeat; margin-top:40px;}
#vypl-map a {position:relative; color:#BE1B1B; text-decoration:none;}
#vypl-map a:hover {color:#CE1B1B;}
#vypl-map span {position:relative; font-weight:bold; font-size:15px;}
#vypl-map-dyha {top:-1px; float:left;display:block; width:184px; height:122px;}
#vypl-map-dyha img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#vypl-map-dyha:hover img {opacity:1;}
#vypl-map-dyha span {left:40px; top:-110px;}
#vypl-map-lamino {left:-128px; top:-1px; float:right;display:block; width:101px; height:131px;}
#vypl-map-lamino img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#vypl-map-lamino:hover img {opacity:1;}
#vypl-map-lamino span {left:90px; top:-150px;}
#vypl-map-zrcadlo {left:101px; top:-1px; float:right;display:block; width:123px; height:166px;}
#vypl-map-zrcadlo img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#vypl-map-zrcadlo:hover img {opacity:1;}
#vypl-map-zrcadlo span {left:70px; top:-150px;}
#vypl-map-lacobel {left:224px; top:152px; float:right;display:block; width:179px; height:170px;}
#vypl-map-lacobel img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#vypl-map-lacobel:hover img {opacity:1;}
#vypl-map-lacobel span {left:55px; top:-45px;}

#kovani-map {width:640px; height:444px; background:url('../img/maps/kovani-map.jpg') no-repeat; margin-top:10px;}
#kovani-map a {position:relative; color:#BE1B1B; text-decoration:none;}
#kovani-map a:hover span {color:#CE1B1B;text-decoration:underline;}
#kovani-map span {position:relative; font-weight:bold; font-size:15px;}
#kovani-map-hlinik {top:-1px; float:left;display:block; width:331px; height:444px;}
#kovani-map-hlinik img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#kovani-map-hlinik:hover img {opacity:1;}
#kovani-map-hlinik span {display:inline-block;text-align:center;left:20px; top:-270px;}
#kovani-map-ocel {top:-445px; float:right;display:block; width:317px; height:444px;}
#kovani-map-ocel img {opacity:0;-webkit-transition: opacity 300ms ease-in-out;-moz-transition: opacity 300ms ease-in-out;-o-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;}
#kovani-map-ocel:hover img {opacity:1;}
#kovani-map-ocel span {display:inline-block;text-align:center;left:245px; top:-485px;}
.after-kovani-map {position:relative; top:-420px;}

#doplnky-top {width:960px; height:367px; background:url('../img/doplnky-top.jpg');}
#materialy-top {width:960px; height:367px; background:url('../img/materialy-top.jpg');}
#top-content {float:right; margin-top:100px; background: rgb(255,255,255);background:rgba(255,255,255,.7);box-shadow: -4px 3px 10px #A0A0A0;border-radius:5px 0 0 5px;}
#top-content h2 {font-size:2em; margin:30px 20px 30px 30px; color:#BE1B1B; text-shadow:0px 0px #BE1B1B;}

/* FAQ */
.caste-dotazy #content .faq.header {position: relative; background: url('../img/caste-dotazy.jpg') no-repeat center right; width: 640px; height: 170px; border: 1px solid #666666; margin: 20px 0; border-radius: 5px;}
.caste-dotazy #content .faq.header p {width: 120px; margin: 30px 20px; padding: 10px;}
.caste-dotazy #content .faq.header .arrow.red {position: absolute; top: 90px; left: 150px;}
.caste-dotazy #content h2.dotaz.underline {cursor: pointer; text-decoration: underline;}
.caste-dotazy #content h2.dotaz + p {background: url('../img/faq-bubble.png') 5px center no-repeat; padding-left: 90px; margin: 20px 0;}



