
/* Hlavni styly */
BODY  {    
      font-family: Verdana, Arial, Helvetica, sans-serif;
      margin: 0; border: 0; padding: 0;
      background: #C08060 url("/pn/themes/Hlavni/images/pozadi.png") no-repeat;
      background-position: center top;
      color: #A02000;
}

P     {
      margin-bottom: 2px; margin-top: 2px;
}

TH, TD	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:  #A02000;
	font-size: 11px;
}

HR	{
	color:  #C06020;
}

IMG {
	border : 0;
}

A:link {
	color: #0000FF;
}
A:visited {
	color: #1020FF;
}
A:hover {
	color: #1080FF;
}
A:active {
	color: #C08060;
}

A, A.pn-title, A.pn-normal, A.pn-sub, A {
      text-decoration: underline;
}

/* title styles */
H1, .pn-pagetitle {
      font-size: 15px;
}

H2, .pn-title {
      font-size: 13px;      
}

BODY, TABLE, .pn-normal {
      font-size: 11px;
}

.pn-sub {
      font-size: 10px;
}

/* INPUT pro IE */
INPUT, TEXTAREA, SELECT {
      font-size: 10px;
    }

TEXTAREA, SELECT, INPUT[type=text], INPUT[type=password]  {
    background-color: #FFE0C0;
    border: #C08060 solid 1px;
    font-size: 10px;
    padding: 1px;
    }

INPUT[type=submit] {
    background-color: #E0C0A0;
    color: #C06020;
    border: 1px #1080FF outset;
    font-size: 10px;
    padding: 1px;
}



/*---------------------*/
/* BLOCKS STYLE SHEETS */
/*---------------------*/

.block_left_title	{   
  background: #C06020 url("/pn/themes/Hlavni/images/left_title_n.png") repeat-y; 
  background-position: right; 
  border-left: #C06020 solid 1px;
  border-top: #C06020 solid 1px;
  border-right: #C06020 solid 1px;
  padding: 3px 3px 3px 5px;
  width:100%; 
}

.block_left_title_text	{
  color: #FFE0C0;
  font-weight: bold;
	font-size: 13px;	
}

.block_left_content	{   
  background: #FFFFFF url("/pn/themes/Hlavni/images/left_content_n.png") repeat-y;
  background-position: right; 
  border-left: #C06020 solid 1px;
  border-bottom: #C06020 solid 1px;
  border-right: #C06020 solid 1px;
  margin-bottom: 10px;
  color: #A02000;
	font-size: 11px;	
}

.block_right_title	{   
  background: #D0A040 url("/pn/themes/Hlavni/images/right_title.png") repeat-y;  
  background-position: left; 
  border-left: #C08020 solid 1px;
  border-top: #C08020 solid 1px;
  border-right: #C08020 solid 1px;
  padding: 3px 3px 3px 5px;
  width:100%; 
}

.block_right_title_text	{
  color: #FFE080;
  font-weight: bold;
	font-size: 13px;	
}

.block_right_content {   
  background-color: #FFE080;
  color: #A02000;
  border-left: #C08020 solid 1px;
  border-bottom: #C08020 solid 1px;
  border-right: #C08020 solid 1px;
  margin-bottom: 10px;
	font-size: 11px;	
}

.block_center	{   
  background-color: #FFE0C0;
  color: #A02000;
  border: #E0A080 solid 2px;
  margin-bottom: 2px;
	font-size: 11px;	
}

.block_bcenter_title	{   
  background-color: #C08020;  
  border-left: #C08020 solid 2px;
  border-right: #C08020 solid 2px; 
  padding: 3px 3px 3px 5px;  
  font-weight: bold;
  color: #FFE080;
	font-size: 13px;	
}

.block_bcenter_content	{   
  background-color: #FFE080;  
  border-left: #C08020 solid 2px;
  border-right: #C08020 solid 2px; 
  border-bottom: #C08020 solid 2px;
  color: #C06020;
	font-size: 11px;	
}

.block_tcenter_title	{   
  background-color: #C08060;  
  border-left: #C08060 solid 2px;
  border-right: #C08060 solid 2px; 
  padding: 3px 3px 3px 5px; 
  font-weight: bold;
  color: #FFE0C0;
	font-size: 13px;	
}

.block_tcenter_content	{   
  border-left: #C08060 solid 2px;
  border-right: #C08060 solid 2px; 
  border-bottom: #C08060 solid 2px;
  color: #A02000;
	font-size: 11px;	
}

.block_menu_item	{   
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

.block_menu_item_over	{   
	text-align: left;
	padding: 5px;
	white-space: nowrap;
  background-color: #FFFFFF;  
  color: #FFE0C0;
}

.opentable1 {
      width: 100%;
      background-color: #FFE0C0;
      border: #D0A040 1px solid;
      padding: 5px; 
}

.opentable2 {
      background-color: #FFE0C0;
      text-align: center;
      border: #E0C060 1px solid;
      padding: 5px; 
}




/*-----------------------------------------*/
/* DYNAMENU BLOCK ACTIVE MENU STYLE SHEETS */
/*-----------------------------------------*/
/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
  float:right;
  padding:2px 5px 2px 5px;
	font-size: 10px;	
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	white-space: nowrap;
	background-color: #E0C060;
  border: 1px solid #FFE080;
  margin-left:5px;
}

.horizitem a, .horizsubitem a {              /* Font style, size of submenu items */
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited, .horizitem a:active	{      /* Font style & color of main menu items */
	color: #C08020;
	font-weight: bold;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #D0A040;
}

.horizsubitem a:link, .horizsubitem a:visited, .horizsubitem a:active	{      /* Font style & color of main menu items */
	color: #FFE080;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #D0A040;
	border: 2px outset #C08020;
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	background-color: #D0A040;
	padding: 1px;
  text-align: left;
	white-space: nowrap;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #D0A040;
     background-color: #FFE080;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.horizsubseparator	{   /* Style for line-separator in horizontal submenus - Use '---' for Link title to display */
	border-top: 1px solid #E0C060;
	border-bottom: 1px solid #FFE080;
	margin: 2px 0px 2px 0px;	/* top right bottom left */
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/
.verbar	{   /* Color of main vertical menubar and border */
	font-size: 11px;		
	border-top: #FFE0C0 1px solid;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	padding: 5px;
	background: #C06020 url("/pn/themes/Hlavni/images/left_title_n.png") repeat-y; 
  background-position: right;
	white-space: nowrap;
}

.vertitemover	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	padding: 5px;
	background: #C08060 url("/pn/themes/Hlavni/images/left_title_o.png") repeat-y; 
  background-position: left;
	white-space: nowrap;
}

.vertitem	a, .vertitemover a {   /* Font style, size of main menu items */
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a, .vertitem a:link, .vertitem a:visited, .vertitem a:hover, .vertitem a:active {
	color: #FFE0C0;
	font-weight:bold;
}

.vertitemover a, .vertitemover a:link, .vertitemover a:visited, .vertitemover a:hover, .vertitemover a:active {
	color: #A02000;
	font-weight:bold;
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	border: 2px outset #C06020;
	position: relative;
	display: block;	
}
.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	font-size: 11px;		
	text-align: left;
	white-space: nowrap;
	padding: 5px;
	background-color: #C06020;
}

.vertsubitemover	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	font-size: 11px;		
	text-align: left;
	white-space: nowrap;
	padding: 5px;
	background-color: #E0C0A0;
}

.vertsubitem a, .vertsubitemover a	{   /* Font style, size of submenu items */
	text-decoration: none;
	position: relative;
	display: block;	
}

.vertsubitem a, .vertsubitem a:link, .vertsubitem a:visited, .vertsubitem a:hover, .vertsubitem a:active {
	color: #E0C0A0;
}

.vertsubitemover a, .vertsubitemover a:link, .vertsubitemover a:visited, .vertsubitemover a:hover, .vertsubitemover a:active {
	color: #C06020;
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr, .vertsubitemover .vertfwdarr, .vertitemover .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.vertsubseparator	{   /* Style for line-separator in vertical menus - Use "---" for Link title to display */
	border-top: 1px solid #C08060;
	border-bottom: 1px solid #E0C0A0;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/
.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	font-size: 11px;
	display: block;
	white-space: nowrap;
}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #E0C060;
	text-decoration: none;	
}

.plainitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

.plainitemover	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	padding: 5px;
	background-color: #FFFFFF; 
  background-position: left;
	white-space: nowrap;
}




/*---------------*/
/* VLASTNI STYLY */
/*---------------*/


.imgnevybrany {
    background-color: #E0C0A0;
    vertical-align: middle;
    border: 1px #1080FF outset;
    padding: 1px;
    }

.imgvybrany {
    background-color: #E0A080;
    vertical-align: middle;
    border: 1px #1080FF outset;
    padding: 1px;
    }

.odkazinfo {
    font-size: 10px; 
    color: #FFE0C0;
    vertical-align: top; 
    text-align: right; 
    padding: 5px 5px 0 0; 
    font-weight: bold;
    }

#zakladniinfo {
    position: absolute; 
    top: 5%; 
    left: 5%; 
    width:550px; 
    height: 300px; 
    display: none;
    background-color: #E0C0A0;
    vertical-align: middle;
    border: 1px #1080FF outset;
    z-index: 1;
    }





/*---------------------------*/
/* POSTCALENDAR STYLE SHEETS */
/*---------------------------*/

/*-- calendarblock --*/

td.blockmonthon 			{ background-color: #FFE0C0; border: 1px solid #E0C0A0; }
td.blockmonthoff 			{ background-color: #E0C0A0; border: 1px solid #FFE0C0; }
td.blockmonthtoday  		{ background-color: #FFFFFF; border: 1px solid #C08020; }
td.blockmonthheader 		{ background-color: #E0C0A0; font-size: 10px; font-weight: bold; }

table.blockmonthheader  	{ background-color: #E0C0A0; border: 1px solid #C06020; }
.blockmonthheader a:link, .blockmonthheader a:hover, .blockmonthheader a:active, .blockmonthheader a:visited  	{ font-size: 10px; font-weight: bold; text-decoration: none; padding-left: 1px; padding-right: 1px; }

td.blockdaynames 			{ color: #FFE0C0; background-color: #C08060; border: 1px solid #FFE0C0; font-size: 10px; font-weight: normal; text-decoration: none; }

table.blockcalcontainer 	{ border: 1px solid #C06020; }
td.blockcalcontainer 		{ border: 1px solid #C06020; }

td.blockweeklink 			{ background-color: #C08060; border: 1px solid #FFE0C0; }
.blockweeklink a:link, .blockweeklink a:hover, .blockweeklink a:visited, .blockweeklink a:active 	{ color: #FFE0C0; font-size: 10px; font-weight: normal; text-decoration: none; }

a.blockevent-none:link, a.blockevent-none:hover, a.blockevent-none:visited, a.blockevent-none:active    { color: #A02000; font-size: 11px; font-weight: normal; text-decoration: none; }

a.blockevent-one:link, a.blockevent-one:hover, a.blockevent-one:visited, a.blockevent-one:active     { color: #E0C060; font-size: 11px; font-weight: bold; text-decoration: none; }

a.blockevent-two:link, a.blockevent-two:hover, a.blockevent-two:visited, a.blockevent-two:active     { color: #D0A040; font-size: 11px; font-weight: bold; text-decoration: none; }

a.blockevent-three:link, a.blockevent-three:hover, a.blockevent-three:visited, a.blockevent-three:active   { color: #C08020; font-size: 11px; font-weight: bold; text-decoration: none; }

td.eventlink 				{ padding: 2px; font-size: 11px; font-weight: normal; text-decoration: none; }
.eventlink a:link, .eventlink a:hover, .eventlink a:visited, .eventlink a:active  		{ padding: 2px; font-size: 11px; font-weight: normal; text-decoration: none; }

/*-- details --*/

td.eventtitle { background-color: #E0C0A0; font-size: 15px; font-weight: bold; }
table.eventtitle { background-color: #E0C0A0; border: 1px solid #C06020; }
td.eventtime { background-color: #E0C0A0; font-size: 11px; font-weight: bold; }
table.eventtime { background-color: #E0C0A0; border: 1px solid #C06020; }
table.eventslist { background-color: #FFE0C0; padding: 10px; }
td.eventslist { background-color: #FFE0C0; padding: 10px; }
table.calcontainer { border: 1px solid #C06020; }

/*-- search --*/
td.dayheader { background-color: #E0C0A0; font-size: 15px; font-weight: bold; }
table.dayheader { background-color: #E0C0A0; border: 1px solid #C06020;}
.dayheader a:link, .dayheader a:active, .dayheader a:hover, .dayheader a:visited { font-size: 15px; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px;}
table.eventslist { background-color: #FFE0C0; padding: 10px;}
td.eventslist { background-color: #FFE0C0; padding: 10px;}
table.calcontainer { border: 1px solid #C06020;}

/*-- year --*/
td.monthon  			{ background-color: #FFE0C0; border: 1px solid #E0C0A0; }
td.monthoff 			{ background-color: #E0C0A0; border: 1px solid #FFE0C0; }
td.monthtoday 			{ background-color: #C06020; border: 1px solid #E0C0A0; }
td.yearheader 			{ background-color: #E0C0A0; font-size: 15px; font-weight: bold; }
table.yearheader 		{ background-color: #E0C0A0; border: 1px solid #C06020; }
.yearheader a:link, .yearheader a:active, .yearheader a:hover, .yearheader a:visited 	{ font-size: 15px; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }

td.monthheader  		{ background-color: #E0C0A0; border-bottom: 2px solid #C06020; font-size: 11px; font-weight: bold; }
.monthheader a:link, .monthheader a:active, .monthheader a:hover, .monthheader a:visited  { font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 15px; padding-right: 15px; }

td.daynames 			{ background-color: #FFE0C0; border: 1px solid #FFE0C0; font-size: 10px; font-weight: normal; text-decoration: none; }
table.calcontainer  	{ border: 1px solid #C06020; }
td.calcontainer 		{ border: 1px solid #C06020; }
td.weeklink 			{ background-color: #FFE0C0; border: 1px solid #FFE0C0; }
.weeklink a:link, .weeklink a:active, .weeklink a:hover, .weeklink a:visited 	{ color: #A02000; font-size: 10px; font-weight: normal; text-decoration: none; }

a.event-none:link, a.event-none:hover, a.event-none:visited, a.event-none:active   	{ color: #C06020; font-size: 11px; font-weight:normal; text-decoration: none; }

a.event-one:link, a.event-one:hover, a.event-one:visited, a.event-one:active    	{ color: #E0C060; font-size: 11px; font-weight:bold; text-decoration: none; }

a.event-two:link, a.event-two:hover, a.event-two:visited, a.event-two:active    	{ color: #D0A040; font-size: 11px; font-weight:bold; text-decoration: none; }

a.event-three:link, a.event-three:hover, a.event-three:visited, a.event-three:active  	{ color: #C08020; font-size: 11px; font-weight:bold; text-decoration: none; }

/*-- day --*/
td.dayheader { background-color: #E0C0A0; font-size: 15px; font-weight: bold; }
table.dayheader { background-color: #E0C0A0; border: 1px solid #C06020; }
.dayheader a:link, .dayheader a:active, .dayheader a:hover, .dayheader a:visited { font-size: 15px; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }
table.eventslist { background-color: #FFE0C0; padding: 10px; }
td.eventslist { background-color: #FFE0C0; padding: 10px; }
table.calcontainer { border: 1px solid #C06020; }

/*-- month --*/
td.monthon { background-color: #FFE0C0; border: 1px solid #E0C0A0; }
td.monthoff { background-color: #E0C0A0; border: 1px solid #FFE0C0; }
td.monthtoday { background-color: #FFE0C0; border: 1px dashed #C06020; }
td.monthheader { background-color: #E0C0A0; font-size: 15px; font-weight: bold; }
table.monthheader { background-color: #E0C0A0; border: 1px solid #C06020; }
.monthheader a:link, .monthheader a:active, .monthheader a:hover, .monthheader a:visited { font-size: 15px; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }
td.daynames { background-color: #FFE0C0; border: 1px solid #E0C0A0; font-size: 11px; font-weight: normal; text-decoration: none; }
table.calcontainer { border: 1px solid #C06020; }

/*-- week --*/
td.weekheader { background-color: #E0C0A0; font-size: 15px; font-weight: bold;}
table.weekheader { background-color: #E0C0A0; border: 1px solid #C06020;}
.weekheader a:link { font-size: 15px; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px;}
td.dayheader { background-color: #E0C0A0; font-size: 13px; font-weight: bold;}
table.dayheader { background-color: #E0C0A0; border-top: 1px solid #C06020; border-bottom: 1px solid #C06020;}
table.eventslist { background-color: #FFE0C0; padding: 10px;}
td.eventslist { background-color: #FFE0C0; padding: 10px;}
.dayheader a:link, .dayheader a:active, .dayheader a:hover, .dayheader a:visited { font-size: 13px; font-weight: bold; text-decoration: none;}
table.calcontainer { border: 1px solid #C06020;}



/*****************************************************************************
  PhotoShare Cascading Stylesheets Setup
*****************************************************************************/

/*=[ Window layout ]==========================================================*/

table.photoshare-header {
  border: 1px solid #C06020;
  padding: 0px;
  border-collapse: collapse;
  width: 100%;
}

tr.photoshare-header-title {
  background-color: #C08060;
}

tr.photoshare-header-title td {
  padding: 4px 1px 4px 10px;
}

tr.photoshare-header-menu {
  background-color: #E0A080;
  width: 100%;
}

tr.photoshare-header-menu table td {
  padding: 2px 8px 2px 8px;
}

tr.photoshare-header-icons {
  background-color: #E0C0A0;
  width: 100%;
}

tr.photoshare-header-icons td {
  border-top: 1px solid #C06020;
  border-bottom: 1px solid #C06020;
}

tr.photoshare-header-bottom {
  background-color: #C06020;
}


/*=[ Title and trail ]========================================================*/

div.photoshare-title {
  font-weight: bold;
  font-size: 15px;
  color: #FFFFFF;
}

div.photoshare-trail {
  font-weight: bold;
  color: #E0C0A0;
}

div.photoshare-trail a {
  color: #E0C0A0;
  text-decoration: underline;
}

div.photoshare-trail a:link {
}

div.photoshare-trail a:visited {
}

div.photoshare-trail a:hover {
  color: #FFFFFF;
}

div.photoshare-trail a:active {
}


/*=[ Toolbar ]================================================================*/

table.photoshare-toolbar-main,
table.photoshare-toolbar-main td,
table.photoshare-toolbar-main tr {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: collapse;
}

table.photoshare-toolbar-main {
}

table.photoshare-toolbar td {
  height: 20px;
  width: 20px;
  text-align:  center;
  border: 1px outset #C06020;
  background-color: #FFE0C0;
  padding: 4px 0px 0px 0px;
}


/*============================================================================*/

.photoshare-heading {
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 4px;
}

.photoshare-button {
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
}

table.photoshare-image td.title {
  width: 100px;
}

img.photoshare-selected {
  border: 2px solid #C06020;
  background-color: #C06020;
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
}

img.photoshare-unselected {
  border: 2px solid transparent;
  background-color: transparent;
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
}

table.photoshare-editform input.photoshare-edittitle,
table.photoshare-editform input.photoshare-editfile {
  width: 100%;
}

table.photoshare-editform textarea {
  width: 100%;
}

.photoshare-clickable
{
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
}

/*=[ Menu handling ]==========================================================*/

  /* Surrounding DIV tag */
div.psmenu {
  position: absolute;
  visibility: hidden;
  border:       1px outset #C06020;
  border-collapse:  collapse;
  background-color: #E0C0A0;
}


  /* Make sure theres no spacing between the rows in the menu (use padding instead) */
div.psmenu table,
div.psmenu tr,
div.psmenu td {
  color: #A02000;
  border-collapse: collapse;
  border: none;
  margin: none;
}

  /* Menu item row (off) */
.psmenu-menuItem, .psmenu-menuItemOn  {
  cursor: pointer;
  cursor: hand;
}

  /* Some space around the icon */
td.psmenu-icon {
  padding: 2px 2px;
}

  /* Some space around the icon */
.psmenu-menuItemOn td.psmenu-title {
  background-color: #C06020;
  color:            #FFE0C0;
}

  /* Some space around the menu item title */
td.psmenu-title {
  padding: 2px 5px;
}

/*=[ Lists flat ]==========================================================*/
table.photoshare-albumlist {
  border: none;
}

/*=[ Lists nested ]==========================================================*/
.photoshare-nested-title {
  font-weight: bold;
  font-size: 15px;
}

table.photoshare-nested td {
  padding: 20px;
}

/*=[ Lists original ]==========================================================*/
table.photoshare-albumlist {
  border-collapse: collapse;
  margin: 4px 0px;
  border: 1px solid #C06020;
}

table.photoshare-albumlist td {
  border-top: 1px solid #C06020;
}

table.photoshare-albumlist tr.lower td {
  border-top: 1px solid #C08060;
  border-left: 1px solid #C08060;
  max-height: 20px;
}

/*=[ Templates book ]==========================================================*/
#photoshare-book
{
  background-image: url(../../images/wood.jpeg);
  background-repeat: repeat;
  border: 2px outset #C08060;
  text-align: center;
  padding: 8px;
}


#photoshare-paper
{
  background-color: #FFFFFF;
  width: 100%;
  height: 380px;
}


#photoshare-buttons
{
  text-align: right;
  padding: 4px 4px 2px 0px;
  background-image: url(../../images/book-center.gif);
  background-repeat: repeat-y;
  background-position: left center;
  height: 25px;
}


#photoshare-image-box
{
  width: 50%;
  padding: 0px 10px 2px 10px;
  height: 335px;
}


#photoshare-image-box img
{
  border: 2px solid #C06020;
  vertical-align: middle;
}


#photoshare-image-box table
{
  text-align: center;
  vertical-align: middle;
}


#photoshare-text-box
{
  width: 50%;
  padding: 0px 10px 2px 10px;
  background-image: url(../../images/book-center.gif);
  background-repeat: repeat-y;
  background-position: left center;
}


#imageTitleText
{
  padding-bottom: 6px;
}


#photoshare-image-info-box
{
  text-align: right;
  background-image: url(../../images/book-center.gif);
  background-repeat: repeat-y;
  background-position: left center;
  padding: 0px 4px 2px 0px;
  height: 20px;
}


#photoshare-topic
{
  padding-right: 10px;
  font-size: 80%;
}


#imageInfoText
{
  font-weight: bold;
}


/*=[ Templates Gallery ]==========================================================*/
div.psgallery-main
{
}


/* The TD surrounding the main image - can be used to define fixed "viewport" size */  
td.psgallery-mainImage
{
  height: 160px;
  width: 200px;
  vertical-align: center;
  text-align: center;
}


  /* the TD surrounding the main text elements (title and description) */
td.psgallery-mainText
{
  vertical-align: top;
}


  /* the TD surrounding the main title */
td.psgallery-title
{
  font-weight: bold;
}


  /* the TD surrounding the main description */
td.psgallery-description
{
}


  /* Ensure no spacing between elements - this makes it possible to "connect" the tabs with the thumbnails area */
table.psgallery-lower,
table.psgallery-lower table
{
  border-collapse: collapse;
}


table.psgallery-lower
{
    /* Stretch thumbnails background to border */
  width: 100%;
}

table.psgallery-lower tr,
table.psgallery-lower td
{
  padding: 0px;
  margin: 0px;
  border: 0px;
}


table.tabs,
table.tabs tr,
table.tabs td
{
}


div.thumbnails
{
  width: 600px;
  height: auto;
  background-color: #C08060;
}

div.thumbnails td
{
  padding: 3px;
}

div.thumbnails img
{
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
  border: none;
}

table.selected td.psgallery-tab-left
{
  width: 9px;
  background-image: url(tabLeftFront.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}


table.selected td.psgallery-tab-center
{
  background-color: #C08060;
  padding: 2px 10px;
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
}


table.selected td.psgallery-tab-right
{
  width: 13px;
  background-image: url(tabRightFront.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}


table.unselected td.psgallery-tab-left
{
  width: 9px;
  background-image: url(tabLeftBack.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}


table.unselected td.psgallery-tab-center
{
  background-color: #C06020;
  padding: 2px 10px;
  cursor: pointer;  /* Correct name */
  cursor: hand;     /* IE name */
}


table.unselected td.psgallery-tab-right
{
  width: 13px;
  background-image: url(tabRightBack.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

/*=[ Templates slideshow ]==========================================================*/
table.photoshare-show
{
  background-color: #D0A040;
  border: 1px solid black;
  border-collapse: collapse;
}

table.photoshare-show-buttons 
{
}

table.photoshare-show-buttons td
{
  margin: 0;
}

td.photoshare-show-play
{
  padding-right: 10px;
}

td.photoshare-show-prev
{
  padding-left:  10px;
  padding-right: 4px;
}

td.photoshare-show-next
{
  padding-right: 30px;
}

td.photoshare-show-count
{
  font-size: 15px;

  background-color: #FFFFFF;
  color:            #A02000;

  border-top:    2px outset #C06020;
}

td.photoshare-show-title
{
  font-size:   13px;
  font-weight: bold;
  text-align:  center;

  background-color: #FFFFFF;
  color:            #A02000;

  border-top:    1px outset #C06020;
}

td.photoshare-show-description
{
  font-size:  11px;
  text-align: center;
  vertical-align: top;

  background-color: #FFFFFF;
  color:            #A02000;

  height: 2em;

  border-top:    1px inset #C06020;
}

td.photoshare-show-image
{
  background-color: #FFFFFF;

  padding: 10px;
}


/*=[ Templates stylish ]==========================================================*/
.photo
{
  color: #404040;
}

.photo a
{
  color: #A01010;
  font-weight: bold;
  text-decoration: none;
}

.photo .links
{
  margin-bottom: 1em;
}

.photo .label
{
  color: #707070;
  font-weight: bold;
}

.photo td
{
  padding-right: 5px;
}

.photo table.photo-content
{
  width: 100%;
}

.photo td.photo-info
{
  text-align: left;
}

.photo td.photo-image
{
  text-align: right;
  cursor: hand;
  cursor: pointer;
}

.photo img.main
{
  width: 400px;
  border: 5px solid black;
}



/*----------------------*/
/* PNFORUM STYLE SHEETS */
/*----------------------*/

/*  $Id: style.css,v 1.9 2005/11/09 08:39:54 landseer Exp $  */

.pnForum-title {
      font-size: 11px;
}

.pnForum-border {
    border-collapse: collapse;

}

a.pnForum_links {
    background: #FFE080;
    border: 1px solid #C06020;
    color: #0000FF;
}

div.pnfadminrow98 {
    clear: both;
    width: 98%;
    padding-top: 1em;
    padding-bottom: 1em;
}

div.pnfadmincol66,  div.pnfadmincol49,  div.pnfadmincol33,  div.pnfadmincol24,  div.pnfadmincol22,  div.pnfadmincol16,  div.pnfadmincol12,
div.pnfadmincol66c, div.pnfadmincol49c, div.pnfadmincol33c, div.pnfadmincol24c, div.pnfadmincol22c, div.pnfadmincol16c, div.pnfadmincol12c {
    float: left;
}

div.pnfadmincol66, div.pnfadmincol49, div.pnfadmincol33, div.pnfadmincol24, div.pnfadmincol22, div.pnfadmincol16, div.pnfadmincol12 {
    text-align: left;
}

div.pnfadmincol66c, div.pnfadmincol49c, div.pnfadmincol33c, div.pnfadmincol24c, div.pnfadmincol22c, div.pnfadmincol16c, div.pnfadmincol12c {
    text-align: center;
 }

div.pnfadmincol66, div.pnfadmincol66c {
    width: 66%;
}

div.pnfadmincol49, div.pnfadmincol49c {
    width: 49%;
}

div.pnfadmincol33, div.pnfadmincol33c {
    width: 33%;
}

div.pnfadmincol24, div.pnfadmincol24c {
    width: 24%;
}

div.pnfadmincol22, div.pnfadmincol22c {
    width: 22%;
}

div.pnfadmincol16, div.pnfadmincol16c {
    width: 16%;
}

div.pnfadmincol12, div.pnfadmincol12c {
    width: 12%;
}

div.pnfadminclear {
    clear: both;
}

dt.pnfadmin {
    clear: both;
    width: 40%;
    float: left;
    padding-top: 1em;
    padding-bottom: 1em;
}

dd.pnfadmin {
    width: 40%;
    float: left;
    padding-top: 1em;
    padding-bottom: 1em;
}

.pnfuserrow98 {
    clear: both;
    width: 98%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.pnfusercol25 {
    width: 25%;
    float: left;
}

.pnfusercol49 {
    width: 49%;
    float: left;
}

.pnfusercol66 {
    width: 66%;
    float: left;
}

.pnfusercol33 {
    width: 33%;
    float: left;
}

.pnfusercol60 {
    width: 60%;
    float: left;
}

.pnfusercol30 {
    width: 30%;
    float: left;
}

.pnfusercol75 {
    width: 75%;
    float: left;
}

.pnfusercol37 {
    width: 37%;
    float: left;
}

fieldset {
    font-size: 1em;
    padding: 3px;
    margin: 3px;
}

legend {
    font-size: 1em;
    font-weight: bold;
}

.displayhook {
    clear: both;
    padding: 5px;
    text-align: center;
}

.post-header-row, .post-bottom-row {
    /* clear: both; */
    width: 98%;
    border: 1px solid #E0C060;
}
.post-header-left {
    /* clear: both; */
    width: 24%;
    float: left;
    height: 2em;
    text-align: left;
    margin-left: 3px;
    margin-top: 0.5em;
}

.post-header-right {
    width: 74%;
    float: left;
    height: 2em;
    text-align: right;
    margin-right: 5px;
    margin-top: 0.5em;
}

.post-title-row {
    width: 98%;
}

.post-title-left {
    width: 24%;
    float: left;
    text-align: left;
    margin-left: 3px;
}

.post-title-right {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 3px;
    font-size: 2em;
    font-weight: bold;
}

.post-content-row {
    /* clear: both; */
    width: 98%;
}

.post-userinfo {
    /* clear: both; */
    width: 24%;
    float: left;
    margin: 3px;
    text-align: left;
    overflow: visible;
}

.post-text {
    width: 74%;
    float: left;
    text-align: left;
    margin: 3px;
    overflow: visible;
}

.post-bottom-left {
    /* clear: both; */
    width: 24%;
    float: left;
    text-align: left;
    margin-left: 3px;
}

.post-bottom-right {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 3px;
}

.post-bottom2 {
    /* clear: both; */
    width: 98%;
    float: left;
    text-align: right;
    margin-right: 3px;
}

.post-bottom-userinfo {
    width: 49%;
    text-align: left;
    float: left;
    margin-left: 5px;
}

.post-bottom-useroptions {
    width: 49%;
    text-align: right;
    float: right;
    margin-right: 5px;
}

.quickreply-options, .quickreply-options-header {
    /* clear: both; */
    width: 30%;
    float: left;
    text-align: left;
}

.quickreply-text, .quickreply-text-header {
    width: 66%;
    float: left;
}

.searchresultlist {
    list-style-type: none;
}

.searchresult {

    border: 1px solid #C06020;
    margin: 5px;
    padding: 3px;
    background: #E0C0A0;
}

ul.pnf_maincategorylist {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.pnf_maincategorylist li {
    padding: 0;
    margin: 0.5em 0 0.5em 0;
    padding-left: 3em;
    background-repeat: no-repeat;
    background-position: 0 1em;
}
ul.pnf_maincategorylist li.newposts {
    background-image: url(../pnimages/red_folder.gif);
}

ul.pnf_maincategorylist li.nonewposts {
    background-image: url(../pnimages/folder.gif);
}

ul.pnf_mainforumlist {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.pnf_mainforumlist li {
    margin: 0.5em 0 0.5em 0;
    padding-left: 3em;
    background-repeat: no-repeat;
    background-position: 0 1em;
}
ul.pnf_mainforumlist li.newposts {
    background-image: url(../pnimages/red_folder.gif);
}

ul.pnf_mainforumlist li.nonewposts {
    background-image: url(../pnimages/folder.gif);
}

ul.pnf_forumlist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url(../pnimages/arrow.gif);
}

ul.pnf_forumlist li {
    padding: 0;
    margin: 0;
}

.pnf_postlist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url(../pnimages/arrow.gif);
}

ul.pnf_postlist li {
    padding: 0;
    margin: 0;
}

.pnf_posterlist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url(../pnimages/arrow.gif);
}

ul.pnf_posterlist li {
    padding: 0;
    margin: 0;
}

.pnf_statslist {
    padding: 0 0 0 0.8em;
    margin: 0 0 0 0.8em;
    list-style-position: outside;
    list-style-image: url(../pnimages/arrow.gif);
}

ul.pnf_statslist li {
    padding: 0;
    margin: 0;
}

div.pnf_statusmsg {
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
    text-align:center;
    width:99%;
    border: 1px solid #D0A040;
    font-size: 1.2em;
    font-weight: bold;
}

.pnfadminuser {
    color: #D0A040;
}
.pnfnoadminuser {
    color: #FFE080;
}



/*---------------------*/
/* SECTIONS STYLE SHEETS */
/*---------------------*/
/* Style Sheet for Sections Module - modify to suit your style */

H2.sectionsadmin{
    font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #E0C0A0;
	text-decoration: none;
}

p.sectionsadmin{
  font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #E0A080;
	text-decoration: none;
}



/*---------------------------*/
/* MEMBERS_LIST STYLE SHEETS */
/*---------------------------*/
/* styles for the navigation filter on main page */
div.memberslist-navmenu {
      width: 100%;
      text-align:center;
      font-size: 10px;
	    margin-bottom:5px;
}

/* styles for the search form on main page*/
form.memberslist-searchform {
}

/* styles for the results table used in each function */
table.memberslist-results {
	width: 100%;
	border: 1px dashed #D0A040;
	padding: 1px;
}

.memberslist-results td, .memberslist-results th{
	border: 1px solid #FFE080;
	padding: 1px;
}


/*------------------------------------------*/
/* CMODS Download and WebLinks STYLE SHEETS */
/*------------------------------------------*/



.pn-normal2, .pn-normal3 {  
      color: #A02000;
}

.pn-title2, .pn-title3, .pn-title4 {
      font-size: 13px;      
}
.pn-title4 {  
  font-weight: bold; 
      color: #FFE0C0;
}

.pn-sub2 {  
      font-size: 10px;
}



/*--------------------------*/
/* PERMISSIONS STYLE SHEETS */
/*--------------------------*/


/* tabulka prav*/

.slinkou {
 border-top: 1px dotted #C06020; 
 border-right:1px dashed #C06020;
 padding-left: 3px;
 padding-right: 3px;
}

.bezlinky {
  border-right:1px dashed #C06020;
  padding-left: 3px;
  padding-right: 3px;
}

.warning-div{margin: 10px 0px; color: #C08060;}


/* napoveda aliasu*/
.permnapoveda td a span {
  position: relative;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
} 

.permnapoveda td a span span {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 2em;
  left: .5em;
  padding: .2em .5em;
  width: 200px;
  background: #FFE080;
  border: solid #E0C060 1px;
}

.permnapoveda td a:hover span span {
  visibility: visible;
}



/*---------------------*/
/* ADMIN STYLE SHEETS */
/*---------------------*/

.pn-admin {
    font-size: 11px;
    width: 100%;
}

.pn-adminbody {
      width: 100%;
	background-color: #FFE0C0;
	padding: 5px;
	border: #E0A080 1px solid;
}

.pn-menu {
    width: 99%;
	text-align: center;
}

/* style for main admin tables */
.pn-admintable {
	width: 100%;
	margin: 5px 0 5px 0;
	border-collapse: collapse;
	border: #C06020 1px solid;
}
.pn-admintable caption {
	background-color: #C06020;
	color: #FFE0C0;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}
.pn-admintable thead td, .pn-admintable thead th {
	background-color: #E0C0A0;
	font-weight: bold;
	padding: 2px;
}

.pn-admintable tfoot td, .pn-admintable tfoot th {
	background-color: #E0C0A0;
	font-weight: bold;
	padding: 2px;
}

.pn-admintable tr.pn-even {
	background-color: #FFFFFF;
}

.pn-admintable tr.pn-odd {
	background-color: #FFE080;
}

.pn-admintable td, .pn-admintable th{
      font-size: 11px;
	padding: 3px;
}

/* main admin form style */
form.pn-adminform {
	border: dashed #0074B0;
	border-width: 1px 0;
	padding: 1em 0;
	margin: 0 1em;
}
.accesskey { 
	text-decoration: underline 
}
/* formrow is used to style a div containing a label and control pair */
.pn-adminformrow {
	padding: .25em;
}
/* style for a label contained in a div of class formrow */
div.pn-adminformrow label {
	float: left;
	width: 250px;
	text-align: right;
	padding-right: 5px;
}
/* style for a input control contained in a div of class formrow */
/* style for a textarea control contained in a div of class formrow */
/* style for a select control contained in a div of class formrow */
/* style for a div contained in a div of class formrow - allows for grouping 
of a control and subsequent non label text.
e.g. yes (radio) no (radio)*/
div.pn-adminformrow input, div.pn-adminformrow textarea, 
div.pn-adminformrow select, div.pn-adminformrow div {
	margin-left:20px;
	text-align:left;
}
/* styles to ensure that control elements inside the floated div directly above dont themselves float*/
div.pn-adminformrow div input, div.pn-adminformrow div textarea, 
div.pn-adminformrow div select {
	float: none;
}

/* styles to allow sub headings to be embedded correctly in admin forms */
form.pn-adminform div h1, form.pn-adminform div h2, form.pn-adminform div h3, 
form.pn-adminform div h4, form.pn-adminform div h5, form.pn-adminform div h6 {
	padding: 10px;
}

/* add the help cursor to labels that provide additional help via the title
tag of the label */
form.pn-adminform label.pn-adminformhelp {
    cursor: help;
}

/* styles for the warning message shown if any of the install directory,
install.php or psak.php are found */
.warning-container {
	padding:10px; 
	text-align: center; 
	border: 1px solid red
}
.warning-container h2 {
	color: red;
	display: block;
}
.warning-container img {
	float:left;
}

.container
{
	padding: 0;	margin: 0; border: none;
}

#minitabs
{
	height: 20px;
	margin: 5px 0 0 0; border: 0;
	padding-left: 10px;
	background: none;
}

#minitabs li
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#minitabs a:link, #minitabs a:visited
{
	float: left;
	background: #E0A080;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: #C08060 1px solid;
	border-bottom: #E0A080 1px solid;
	text-decoration: none;
	color: #FFE0C0;
}

#minitabs a:link.active, #minitabs a:visited.active
{
	border-bottom: #C08060 1px solid;
	background-color: #C08060;
	color: #FFE0C0;
}

#minitabs a:hover
{
	border-bottom: #C06020 1px solid;
	background-color: #C06020;
}


/*------------------*/
/* RSS STYLE SHEETS */
/*------------------*/



span.rsspagetitle {
	text-align: center;
	font-size: 15px;
}
div.rsssearch {
	width: 100%;
	float: right;
	clear: both;
	text-align: right;
	display: block;
	margin-bottom: 5px;
}
a.rssheadlinks:link, a.rssheadlinks:visited {
	text-decoration: none;
	font-size: 13px;
}
a.rssheadlinks:hover {
	text-decoration: underline;
	font-size: 13px;
}
span.rssblocklinks {
	text-align: center;
	text-decoration: none;
}
div.rssblock {
	width: 100%;
	text-align: center;
}
a.rssblocklinks:link, a.rssblocklinks:visited {
	text-decoration: none;
	font-size: 10px;
}
a.rssblocklinks:hover {
	text-decoration: underline;
	font-size: 10px;
}
div.rssarticle {
	width: 100%;
	text-align: left;
}
.rsspagehead {
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	font-size: 15px;
}
span.rssfeedtag {
	text-align: center;
	font-size: 10px;
}
a.rssfeedtag:link, a.rssfeedtag:visited {
	font-size: 10px;
}

a.rssfeedtag:hover {
	text-decoration: underline;
	font-size: 10px;
}
a.rssitemtitle:link, a.rssitemtitle:visited {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

a.rssitemtitle:hover {
	text-decoration: underline;
	font-size: 11px;
}
.rssitempubdate {
	width: 100%;
	text-align: left;
	font-size: 10px;
}
.rssitem {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.rssitemdescription {
	display: block;
	text-align: justify;
	margin-bottom: 2px;
	font-size: 11px;
}
.rssitemdescription a:link {
	font-size: 11px;
}
.rssitemdescription a:hover {
	text-decoration: underline;
	font-size: 11px;
}
img.rssitemimage {
	border: none;
	float: left;
	display: inline;
	margin-bottom: 2px;
	margin-right: 5px;
}
img.rssfeedimage {
	border: none;
}
div.rssadminblock {
	clear: both;
	padding: .25em;
}
div.rssadminblockcenter {
	text-align: center;
}
div.rssadminblockleft {
	float: left;
	width: 250px;
	text-align: right;
	padding-right: 5px;
}
div.rssadminblockright {
	margin-left: 20px;
	text-align: left;
}
form.trssadminform {
	border: dashed;
	border-width: 1px 0;
	padding: 1em 0;
	margin: 0 1em;
	text-align: left;
}
div.trssadminformrow label {
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}
div.trssadminformrow input, div.trssadminformrow textarea, div.trssadminformrow select, div.trssadminformrow span {
	margin-left: 20px;
	text-align: left;
}
div.trssadminformrow div input, div.trssadminformrow div textarea, div.trssadminformrow div select {
	float: none;
}
form.trssadminform div h1, form.trssadminform div h2, form.trssadminform div h3, form.trssadminform div h4, form.trssadminform div h5, form.trssadminform div h6 {
	padding: 10px;
}
#navPyra {
	margin: 5px 0 0;
	text-align: center;
	padding: 6px 0 20px 10px;
	border-bottom: 1px solid;
	border-top: 1px solid;
}
#navPyra li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#navPyra a:link, #navPyra a:visited {
	float: left;
	padding: 0 12px 6px;
	text-decoration: none;
	font-size: 13px;
}
#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover {
	background: url(/pn/themes/Hlavni/images/tab_pyram.gif) no-repeat bottom center;
}
#navSub {
	margin: 0 0 2px;
	padding: 0 0 20px 10px;
	border-bottom: 0 solid #C06020;
}
#navSub li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#navSub a:link, #navSub a:visited {
	float: left;
	padding: 6px 12px;
	text-decoration: none;
	font-size: 13px;
}
#navSub a:link.active, #navSub a:visited.active, #navSub a:hover {
	background: url(/pn/themes/Hlavni/images/tab_rounded.gif) no-repeat bottom center;
}
a.trsshref:link, a.trsshref:visited {
	font-size: 10px;
	text-decoration: none;
}
a.trsshref:hover {
	font-size: 10px;
	text-decoration: underline;
}
.trssadmintable {
        width: 100%;
        border: thin outset;
        padding: 1px;
}
/* classes to define two colors for admin view table to cycle between.*/
.trssadmintable tr.pn-even {
        background-color: #FFFFFF;
}
.trssadmintable tr.pn-odd {
        background-color: #FFE0C0;
}
/* stying for the cell elements in admin tables */
.trssadmintable td, .trssadmintable th{
        border: thin inset;
        padding: 3px;
}

