@media screen, print
{
        body {
           margin: 0px;
           padding: 0px;
        }

        td, p, div, span, strong {
           font-family: "Trebuchet MS", Verdana, Tahoma, "Arial CE", Arial, Helvetica;
           font-size: 12px;
           line-height: 1.7em;
        }

        td {
           vertical-align: top;
        }

        input, textarea, select {
          border: 1px solid #999999;
          font-family: "Trebuchet MS", Verdana, Tahoma, "Arial CE", Arial, Helvetica;
          font-size: 11px;
        }


        a, a:visited {
           text-decoration: none;
        }

        a:hover {
           text-decoration: underline;
        }

        form {
           border: 0px;
        }
        em {
           border-bottom: 1px dotted #cccccc;
        }
}


@media screen
{
        blockquote {
           margin: 10px 10px 10px 10px;
           padding: 3px 10px 10px;
           background-color: #f8f8f8;
        }
        /*
        =================
        === TABLEMAIN ===
        =================
        */


        .tableMain {
           width: 755px;
           max-width: 755px;
           border-collapse: collapse;
           border: 0px;
        }


        .tableMain-header {
           height: 198px;
           max-height: 198px;
           min-height: 198px;
           background: url('template_header.png') top left no-repeat;
           background-color: #9088b3;
           padding: 10px;
        }

        .tableMain-header input.text {
            border: 0px;
            margin: 0px;
            font-size: 11px;
            padding: 0px 3px;
            background: none!important;
            border-width: 1px 0px 1px 1px;
            border-style: solid;
            border-color: #A9A2B7;
            color: #A9A2B7;
        }

        .tableMain-header input.button {
            border: 0px;
            font-size: 11px;
            margin: 0px 0px 0px -11px;
        }


        .tableMain-central {
           padding: 0px;

        }


        .tableMain-foother {
           padding: 30px 10px 10px 10px;
           font-size: 10px;
           color: #aaaaaa;
        }

        .tableMain-foother a, .tableMain-foother a:visited {
           color: #aaaaaa;
           text-decoration: underline;
           font-size: 10px;
        }



        /*
        ------------------------------------
        TABLEMAIN -- CORNERS AND SHADOWS
        ------------------------------------
        */


        /*
        -------------
        --- thead ---
        -------------
        */


        thead.tableMain .corner-top-left {
              background: url('template_corner_lt.png') bottom right  no-repeat;
              width:29px;
              height:29px;
        }

        thead.tableMain .corner-top-right {
              background: url('template_corner_rt.png') bottom left  no-repeat;
              width:29px;
              height:29px;
        }


        thead.tableMain .shadow-top {
           background: url('template_shadow_ct.png') bottom left  no-repeat;
           height:35px;
           padding: 2px 0px 12px;
           text-align: right;
           vertical-align: bottom;
           color: #aaaaaa;
           font-size: 10px;
        }



        thead.tableMain .shadow-bottom {
           background: url('template_shadow_cc.png') bottom right  repeat-x;
           height: 32px;
           max-height: 32px;
           vertical-align: middle;
        }


        thead.tableMain .shadow-right {
           background: url('template_shadow_rt.png') top left  repeat-y;
           width:39px;
        }


        thead.tableMain .shadow-left {
           background: url('template_shadow_lt.png') top right  repeat-y;
           width:29px;
        }


        thead.tableMain .corner-bottom-left {
           background: url('template_corner_lc.png') bottom right  repeat-y;
           height: 32px;
           width: 29px;
           padding: 0px;
        }


        thead.tableMain .corner-bottom-right {
           background: url('template_corner_rc.png') bottom left  repeat-y;
           height: 32px;
           width:39px;
        }




        /*
        -------------
        --- tboot ---
        -------------
        */


        tbody.tableMain .shadow-left {
           background: url('template_shadow_lb.png') top right  repeat-y;
           width:29px;
        }


        tbody.tableMain .shadow-right {
           background: url('template_shadow_rb.png') top left  repeat-y;
           width:39px;
        }



        /*
        -------------
        --- tfoot ---
        -------------
        */


        tfoot.tableMain .corner-bottom-left {
              background: url('template_corner_lb.png') top right  no-repeat;
              width:29px;
              height:45px;
        }

        tfoot.tableMain .corner-bottom-right {
              background: url('template_corner_rb.png') top left  no-repeat;
              width:39px;
              height:45px;
        }

        tfoot.tableMain .shadow-right {
           background: url('template_shadow_rb.png') bottom left  repeat-y;
           width:29px;
        }

        tfoot.tableMain .shadow-left {
           background: url('template_shadow_lb.png') bottom right  repeat-y;
           width:29px;
        }

        tfoot.tableMain .shadow-bottom {
           background: url('template_shadow_cb.png') top left  repeat-x;
           height:45px;
           font-size: 9px;
           text-align: right;
           vertical-align: bottom;
        }

        tfoot.tableMain .shadow-bottom a {
        color:#ffffff;
        }


        /*
        ========================
        CENTRAL-BODY
        ========================
        */


        .central-body {
           border-collapse: collapse;
           position: relative;
           z-index: 2;
           width: 702px;
           margin: 0px -8px 0px -10px;

        }

        .body-contents {
           padding: 0px 0px 0px 0px;
        }


        /*
        --------------------
        ADMIN-MENU
        --------------------
        */


        .admin-menu {
        }

        .admin-menu a {
           color: #cccccc;
           font-size: 11px;
        }

        .admin-menu .item,  .admin-menu .item-over{
           float: left;
           margin: 0px;
           padding: 1px 10px;
           border-right: 1px solid #3d3d3d;
        }

        .admin-menu .item-selected,  .admin-menu .item-selected-over {
           float: left;
           margin: 0px;
           padding: 1px 10px;
           border-right: 1px solid #3d3d3d;
           font-weight: bold;
        }

        .admin-menu .separator {
           float: left;
           margin: 0px;
           padding: 1px 1px;
           border-right: 1px solid #3d3d3d;
        }

        /*
        ----------------
        PAGELIST
        ----------------
        */

        .pagelist {
           padding: 0px;
           margin: 0px;
        }


        .pagelist .header {
           background-color: #f0f0e0;
           border-width: 0px 0px 1px 1px;
           border-style: solid;
           border-color: #d0d0a0;
           padding: 10px 20px 20px;
           width: 40%;
           float: right;
           margin: 0px 0px 0px 20px;
        }


        .pagelist .header .title {
           color: #423b58;
           font-size: 18px;
        }

        .pagelist .header .description {
           font-size: 10px;
           color: #423b58;
        }

        .pagelist .item {
           padding: 15px 20px 5px 20px;
           background-color: #ffffff;
        }

        .pagelist .item-over {
            padding: 15px 20px 5px 20px;
           background-color: #f8f8f2;
        }


        .pagelist .title {
           font-size: 20px;
           font-weight: bold;
           margin: 0px 0px 10px;
           color: #444557;
        }

        .pagelist .description {
           font-size: 12px;
           color: #444557;
        }

        .pagelist .info {
           font-size: 10px;
           padding: 3px 0px;
           margin: 10px 0px 0px;
           color: #5F5E70;
        }

        .pagelist .info a {
           color: #444557;
        }

        .pagelist .link {
           font-weight: bold;
           font-size: 1em;
        }

        .pagelist .parents {
           font-size: 10px;
           color: #666666;
           margin: 0px 0px 10px;
        }

        .pagelist .parents a, .pagelist .parents a:visited {
           color: #666666;
        }

        .pagelist .parents a:hover {
           text-decoration: underline;
        }

        .pagelist .subpages {
            margin: 10px 0px 0px;
            padding: 0px;
            border-width: 0px 0px 0px 0px;
            border-color: #dddddd;
            border-style: solid;
            font-size: 10px;

        }

        .pagelist .subpages a, .pagelist .subpages a:visited, .pagelist .subpages a:hover  {
           color: #444444;
           text-decoration: none;
           padding: 0px 3px 0px 18px;
           margin: 0px;
           background: url('icon_folder.png') left bottom no-repeat;
        }

        /*
        ----------------
        CLOUDLET
        ----------------
        */

        .cloudlet {
           width: 180px;
           padding: 5px 10px;
           background-color: #f7f7f0;
           border: 1px solid #d7d7d0;
           color: #423b58;
           font-size: 10px;
           line-height: 1.4em;
           position: relative;
           z-index: 3;
        }

        .cloudlet img {
           float: right;
           max-width: 80px;
        }


        /*
        ----------------
        PAGE
        -----------------
        */

        .page {
           padding: 10px 20px;
        }

        .page .title {
           font-size: 25px;
           font-weight: bold;
        }


        .page .description {
           font-weight: bold;
           margin: 10px 0px 30px;
        }


        .page .datetime {
           font-size: 11px;
           margin: 5px 0px 10px;
           color: #aaaaaa;
        }


        .page .subpages {
            margin: 30px 0px 0px;
            padding: 0px;
            width: 200px;
            background-color: #ffffff;
            border-width: 0px 0px 0px 0px;
            border-color: #dddddd;
            border-style: solid;
        }

        .page .subpages .header {
           padding: 2px 10px;
           text-transform: uppercase;
           font-weight: bold;
           border-bottom: 1px solid #bbbbbb;
           white-space: nowrap;
        }

        .page .subpages .item {
           padding: 2px 10px;
           border-bottom: 1px solid #bbbbbb;
           white-space: nowrap;
        }

        .page .subpages .item-over {
           padding: 2px 10px;
           border-bottom: 1px solid #bbbbbb;
           white-space: nowrap;
           background-color: #eeeeee;
        }

        .page .subpages a, .page .subpages a:visited, .page .subpages a:hover  {
           color: #444444;
           text-decoration: none;
        }


        .page .parents {
           font-size: 10px;
           color: #666666;
           margin: 0px 0px 10px;
        }

        .page .parents a, .page .parents a:visited {
           color: #666666;
        }

        .page .parents a:hover {
           text-decoration: underline;
        }




        .page .question {
           min-height: 70px;
           max-width: 400px;
           border:1px solid #666666;
           margin: 30px 20px 30px 0px;
           padding: 10px 10px 10px 85px;
           background: url('page_question.jpg') bottom left no-repeat;
           background-color: #ffffff;
           color: #666666;
           font-weight: bold;
        }

        .page .question .item {
           width: 50%;
           margin: 5px 0px 0px 20px;
           border-width: 0px 0px 1px 0px;
           border-style: dotted;
           border-color: #666666;
        }


        .page .question .sub-item {
           margin: 2px 0px 2px 20px;
           font-weight: normal;

        }

        .page .info {
           font-size: 10px;
           padding: 3px 0px;
           margin: 10px 0px 0px;
           color: #5F5E70;
        }

        .page .info a {
           color: #444557;
        }


        /*
        -----------------------
        TOOL-MENU
        -----------------------
        */

        .page .tools-menu {
           float:right;
           border: 0xp;
        }

        .page .tools-menu input {
           border: 0px;
        }

        .page .tools-menu img {
           border: 0px;
        }


        /*
        ==================
        === DIALOGBOX ===
        ==================
        */

        .dialogbox {
           border-collapse: collapse;
           position: absolute;
           z-index:100;
           /*
             top:11%;
             left:38%;
           */
           opacity: 1.0;
           filer:alpha('opacity=100;');
           -moz-opacity: 1.0;
           visibility: hidden;
        }

        .dialogbox input, .dialogbox textarea {
           padding: 0px 3px;
           font-size: 10px;
           border-width: 1px 1px 1px 1px;
           border-style: solid;
           border-color: #928043;
           background-color: #fcfaf4;
        }
        

        .dialogbox th {
           text-align: right;
           vertical-align: bottom;
           padding: 10px 10px;
           height: 70px;
           background: url('dialogbox_header.png') bottom left no-repeat;
        }

        .dialogbox th input {
           border: 0px;
        }

        .dialogbox tbody {
           background-color: #f3efe3;
           border-width: 1px 1px 1px 1px;
           border-style: solid;
           border-color: #928043 ;
        }

        .dialogbox .label {
           padding: 4px 5px;
           text-align: right;
           font-size: 10px;
           background-color: #f3efe3;
           color: #928043;
        }

        .dialogbox .data {
           padding: 4px 5px;
           font-size: 10px;
           background-color: #f3efe3;
           color: #928043;
        }

        .dialogbox .buttons {
          text-align: right;
          padding: 10px 10px;
          font-size: 10px;
          background-color: #f3efe3;
          color: #928043;
        }



        /*
        ==================
        === DIALOGFORM ===
        ==================
        */

        .dialogform {
           border-collapse:collapse;
           background-color: #ffffff;
           border-width: 0px 0px 0px 0px;
           border-style: solid;
           border-color: #d0d0a0;
        }

        .dialogform th {
           padding: 8px 10px;
           text-align: right;
           font-size: 15px;
           color: #423b58;
        }

        .dialogform input {
           border: 1px solid;
        }

        .dialogform .label {
           padding: 4px 5px 4px 10px;
           text-align: right;
           color: #423b58;
        }

        .dialogform .data {
           padding: 4px 10px 4px 5px;
        }

        .dialogform .buttons {
           padding: 5px 10px;
           text-align: right;
        }

        .dialogform .data input, .dialogform .data textarea {
           border-width: 1px 1px 1px 1px;
           border-style: solid;
           border-color: #d0d0a0;
           padding: 1px 5px;
        }



        /*
        ===================
        === PAGECOMMENT ===
        ===================
        */

        .pagecomment {
            margin: 0px 0px 20px;
            border-width: 0px 0px 1px 1px;
            border-color: #d0d0c0;
            border-style: solid;
            width: 80%;
        }

        .pagecomment .datetime {
            border-width: 0px 0px 1px 0px;
            border-color: #d0d0c0;
            border-style: solid;
            margin: 0px;
            padding: 1px 10px;
            background-color: #f0f0e0 !important;
            color: #8a0808 !important;
        }

        .pagecomment .body {
            padding: 5px 10px 5px 15px;
        }



        /*
        ==============================
        === TEXT_WIKI Render Rules ===
        ==============================
        */


        table.in-page {
           border-collapse: collapse;
           margin: 20px 0px 10px;
        }

        th.in-page {
           text-align:left;
           font-size: 13px;
           padding: 3px 10px;
           border-width: 1px 1px 2px 1px;
           border-style: solid;
           border-color: #dddddd;
        }

        tr.in-page {
           border-width: 0px 0px 1px 0px;
           border-color: #dddddd;
           border-style: solid;
        }
        td.in-page {
           padding: 1px 10px;
           border-width: 1px 1px 1px 1px;
           border-style: dotted;
           border-color: #dddddd;
        }

        a.wikilink-new {
           color: black;
           border-width: 0px 0px 1px 0px;
           border-style: solid;
           border-color: #eecc11;
        }

        a:hover.wikilink-new {
           text-decoration: none;
        }

        p.in-page {
           margin: 10px 0px 0px;
        }

        p.in-page img {
           float: right;
           margin: 0px 0px 10px 10px;
           /*
             background-color: #ffffff;
             padding: 5px;
             border: 1px solid #dddddd;
           */
        }




        /*
        ======================
        === PAGE-TAB-PANEL ===
        ======================
        */


        .page-tab-panel {
        	position: relative;
        	float: right;
        	width: 100%;
        }

        .page-tab-normal {
        	display:		inline;
        	margin:			1px -5px 1px 5px;
        	float:			left;
        	padding:		3px 10px 4px 10px;
                background: url('page_tab_normal.png') bottom left repeat-x;
        	background-color:	#ffffff;
        	border-width:	1px 1px 1px 1px;
        	border-color:	#eeeeee;
                border-style:	solid;
        	z-index:		1;
        	position:		relative;
        	top:			0;
        }

        .page-tab-active {
        	position:	relative;
        	display: 	inline;
        	float:	   	left;
        	border-width:	0px 1px 0px 1px;
        	border-color:	#dddddd;
                border-style:	solid;
        	border-bottom:	0;
        	z-index:	3;
        	padding:	4px 10px 8px 10px;
        	margin:		0px -6px -2px 0px;
        	top:		-2px;
                background: url('page_tab_active.png') top left repeat-x;
        	background-color:	#ffffff;
        }

        .page-tab-view {
        	clear:	both;
        	border-width: 1px 0px 0px 1px;
                border-style: solid;
                border-color: #dddddd;
        	z-index:  2;
        	position: relative;
        	top:	  -2px;
        	padding:  20px 10px 10px;
                background-color: #ffffff;
                margin: 0px 0px 0px;
        }

        .page-tab-active a {
        	color: black;
        	text-decoration: none;
        	font-weight: bold;
        }

        .page-tab-normal a {
        	color: gray;
        	text-decoration: none;
        	font-weight: bold;
        }

        .page-tab-normal a:hover, .tab-normal a:focus {
        	color: rgb(120,172,255);
        	text-decoration: none;
        	font-weight: bold;
        }



        .fieldValidatorError {
           color: #f35d5e;
           font-size: 10px;
        }


/*
-----------------------
PHPLayersMenu
------------------------
*/

        .khorbar {
        	color: red;
        	background-color: none;
        	border: 0;
        	padding: 0px;
        	margin: 0px;
        }

        .khorbaritem	{
        	float: left;
        	white-space: nowrap;
        	font-family: tahoma, verdana, "arial ce", arial;
        	font-size: 11px;
        	padding: 0px;
        }

        .khorbaritem a	{
        	display: block;
        	text-decoration: none;
        	padding: 4px 5px 1px;
        	margin: 0px;
        	height: 25px;

        }

        .khorbaritem a:link	{
        	color: #dddddd;
        	text-decoration: none;
        }

        .khorbaritem a:visited	{
        	color: #dddddd;
        	text-decoration: none;
        }

        .khorbaritem a:hover	{
        	color: #dddddd;
        	background: url('menu_khorbaritem_hover.png') top left repeat-x;
        	background-color: #5E0606;
        	text-decoration: none;
        	border: 0px;
        }

        .khorbaritem a:active	{
        	color: #ff0000;
        	text-decoration: none;
        }

        .kverbar	{
        	color: black;
        	background-color: #eeeee6;
        	border: 1px outset #666663;
        }

        .ksubmenu	{
        	position: absolute;
        	z-index: 20;
        	left: 0;
        	top: 0;
        	visibility: hidden;
        	border: 1px solid #aaaaaa;
        	background-color: #ffffff;
        }

        .ksubframe	{
        	position: relative;
        	display: block;
        	background-color: #dddddd;
        	border: 0px;
        }

        .kitem	{
        	text-align: left;
        	white-space: nowrap;
        	font-family: tahoma, verdana, "arial ce", arial;
        	font-size: 11px;
                padding: 0px;
        }

        .kitem a	{
        	position: relative;
        	display: block;
        	text-decoration: none;
        	background-color: #ffffff;
                padding: 3px 5px;
        }

        .kitem a:link	{
        	color: #000000;
        	text-decoration: none;
        }

        .kitem a:visited	{
        	color: #000000;
        	text-decoration: none;
        }

        .kitem a:hover	{
        	color: #000000;
        	background-color: #f0f0f0;
        	text-decoration: none;
        }

        .kitem a:active	{
        	color: #ff0000;
        	text-decoration: none;
        }

        .kitem .kfwdarr	{
        	position: absolute;
        	top: 4px;
        	right: 11px;
        }

        .kseparator	{
        	background-color: #ff0000;
        	border-top: 1px solid #c6c6bf;
        	border-bottom: 1px solid #ffffff;
        	margin: 2px 5px 2px 5px;	/* top right bottom left */
        	height: 0;
        	font-size: 1px;
        	line-height: 0;
        }



}

@media print
{
    /*
        ----------------
        CURSOR
        ----------------
        */

        .cursor {
           width: 170px;
           padding: 5px 10px;
           background-color: #ffffff;
           color: #000000;
           font-size: 9px;
           line-height: 1.4em;
           border: 1px solid #dddddd;
        }

        .cursor img {
           float: right;
           max-width: 80px;
        }

        /*
        ---------------------
        ELEMENTY STRONY
        ---------------------
        */
        
        .dialogbox {
           visibility: hidden;
        }

        .title {
            font-size: 20px;
            font-weight: bold;
            margin: 0px 0px 5px 0px;
        }

        .datetime {
            margin: 5px 0px 10px 0px;
            font-size: 10px;
        }

        .description {
            margin: 10px 0px 10px 0px;
        }


        .tableMain {
           width: 100%;
        }


        .tableMain thead {
           visibility: hidden;
           position: absolute;
        }

        .tools-menu, .menu-left, .menu-right {
           visibility: hidden;
           position: absolute;
        }

        .parents {
          visibility: hidden;
          position: absolute;
        }

        .subpages {
           margin: 10px 0px 20px 0px;
        }


        .pagelist .header {
           width: 40%;
           float: right;
           margin: 0px 0px 0px 20px;
           padding: 0px 0px 10px 10px;
           border-width: 0px 0px 1px 1px;
           border-style: solid;
           border-color: #dddddd;
        }

        .pagelist .item, .pagelist .item-over {
           margin: 0px 0px 20px 0px;
        }
}

