body {
	background-color:#d2d1d7;
	background-image:url('obr/obsah_bg.jpg');
	background-repeat:repeat-x;
	color:blue;
	font-size:14px;
	font-weight:normal;
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
    margin:0px;
	padding:0px;
    text-align:center;
}
.pacicka {
	cursor:pointer;
}

.ie_top_warning
{
	background:yellow;
	color:red;
	border:5px double red;
	margin:5px;
	padding:10px;
    width:900px;
}
.ie_top_warning span 
{
	color:black;font-weight:bold;
}
script {
    margin:0px; padding:0px;
}

h1 {
	white-space:nowrap;
	font-size:24px;
}
h2 { font-size:20px; }
h3 { font-size:17px; }
h4 { font-size:16px; }
h1, h2, h3, h4 {
	color:#0000dd;
	color:#a52a2a; /* brown */
	white-space:nowrap;
	margin:10px 0px;
}
table caption { color:black; }

img {
	border:0px;
}
p ,li , dd{
	 text-align:justify; 
}

a {
	color:#006600;
	text-decoration:underline;
}
a:visited {
	color:red;
}

a:hover {
	color:red;
}

a[name] {
	color: blue;
	text-decoration:none;
}
a.tblank {
	text-decoration:none;
	border-bottom:1px dashed;
}
a.blok { border-bottom:0px !important; } /* napr. kolem obrazku */

dl dt { font-weight:bold }

.left { float:left; }
.right { float:right; }
img.right { float:right; margin-left:10px; margin-bottom:5px; }
img.left { float:left; margin-right:10px; margin-bottom:5px; }
.cleaner { clear:both; }
.nowrap { white-space:nowrap; }
/* obecne funkce */
.warning {
	font-weight:bold;
	color:#ffa500;  /* orange; */
	border:1px solid red;
	padding: 1px;
}
span.warning {
	border:0px;
}

.error {
	font-weight:bold;
	color:red;	
	border: 1px solid red;
	padding:1px;
	background-color:yellow;
}
.uspech {
	font-weight:bold;
	border: 1px solid;
	padding: 1px;
	margin:1px;
	background-color:#fff8dc;
}
.infobox {
	text-indent:0px;
    font-size:14px;
    font-weight:bold;
    border:1px solid #7799dd;
    padding:20px;
    padding-top:5px;
    padding-bottom:5px;
}
.infobox .small {
    font-size:12px;
    font-weight:normal;
    margin-bottom:5px;
}


fieldset {
/*	float:left; */
}
/* konec obecne funkce */
.ctverec1 {
	background-color:#77bbff;
}
.ctverec1 a, .ctverec2 a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.ctverec2 a {
    padding-left:10px;
}

.ctverec1 a:visited, .ctverec2 a:visited {
	color:#ddd;
}

.ctverec1 a:hover, .ctverec2 a:hover {
	color:#ffd700;
	font-weight:bold;
	text-decoration:none;
}

.ctverec2 a:hover {
  	background-color:black;
	background-image:url('obr/menu/ctverec2a.gif');
    background-repeat:repeat-x;
}

.ctverec2  a:link, .ctverec2 a:visited {
  display: block;
  white-space:nowrap;
  width: 100%;
}

.ctverec2 {
	background-color:#1e90ff;
	background-image:url('obr/menu/ctverec2.gif');
	vertical-align:top;
    height:30px;
    line-height:30px;
    background-repeat:repeat-x !important;
    background-position:bottom left !important;
}
.ctverec2 img {
	margin-right:2px;
	width:15px;
	height:15px;
	border:0px;
}
.lmenu .menu_psani {
    background:green;
    background-image:url('obr/menu/ctverec2g.gif');
}
.lmenu .menu_psani .sub {
    background-color:green;
    border-color:green;
}
.lmenu .menu_psani .menu_psani {
        border-color:green;
}
.menu_laura {
    background:#eda5c8;
    background-image:url('obr/menu/ctverec2ping.gif');
}
.logo_ctverec2 {
	text-align:center;
	width:150px;
	height:145px;
}
.logo_ctverec2 {
	background:#1e90ff;
}
.logo_ctverec2 a:hover,.logo_ctverec2:hover {
	background:black;
}

img.logo {
    margin:5px;
    margin-right:0px;
}
.screensaverInfobox {
   background:black;
   padding: 15px;
   text-align:left;
   color: #00ff00;
   position : absolute;
   top:200px;
   left:50%;
   width:500px;
   height:200px;
   border:4px solid #aaaaaa;
   border-top: 10px solid blue;
   overflow:auto;
   z-index:3;
   margin-left:-250px;
}

.uvod_pozdrav {
    float:right;
	color:#a52a2a; /* brown */
    font-weight:bold;
}
table.uvod_citat {
	font-size:12px;
    width:99%;
    border:0px;
}

.ctverec3 {
    text-align:center;
	background-color:#1e90ff;
    height:auto;
    padding-bottom:4px;
}
.ctverec4 {
	border:5px solid #77bbff;
	/*background-color:#1e90ff; */
    background-color:white;
    text-align:center;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
.ctverec1:hover {
	background-color:#555;
}
.ctverec2:hover {
	background-color:black;
}
.ctverec_uvod_znak {
	width:150px;
	padding:20px;
}

.uvod_aktualizace {
	text-align:right;
}

.uvod_nadpis {
	font-size:32px;
	font-weight:bold;
	text-align:center;
	padding:15px;
	padding-bottom:25px;
}
.text_uvod {
	font-size:24px;
	font-weight:bold;
	margin:50px;
	text-align:center;
}
.reklama_uvod {
	height:100px;
	width:500px;
	border: 1px solid;
	/*margin:auto;*/
}

.rmenu_uvod {
       position:absolute;
       right:80px;
       top:235px;
       background-color:#77bbff;
       padding-bottom:5px;
       text-align:right;
     }
.lmenu_uvod {
	position:absolute;
	left:80px;
	top:235px;
	background-color:#77bbff;
	padding-bottom:5px;
	text-align:left;
}

.upis {
	font-size:9px;
	text-align:center;
}

.lmenu {
	width:200px;
	overflow:hidden;
	float:left;
	position:relative;
	left:0px;
    font-size:16px;
}
.menuhr , .menuhr_blank {
	height:2px;
	font-size:0px;
}

.menuhr {
	background-color:#77bbff;
}

.lmenu .ctverec1 {
	padding:1px 5px;
}
.lmenu div.hassub {
    padding-bottom:0px;
}
.lmenu .ctverec2 {
	padding: 1px;
}
.lmenu .ctverec1 .thishref a, .lmenu .submenu .thishref a {
    font-style:italic;
	color:#ffd700 !important;
}
.lmenu .ctverec3 {
	border:5px solid #77bbff;
	border-top:2px solid #77bbff;
	padding-top:4px;
	border-bottom:0px;
}
.lmenu .ctverec1:hover {
	background-color:#77bbff;
}
.lmenu .submenu {
	border:5px solid #77bbff;
    border-bottom:0px;
    border-top:0px;
    margin-left:15px;
    background-image:none;
    background-color:#77bbff;
}
.lmenu .submenu  div.lmenu_hr {
    height:3px !important;
}
.lmenu .submenu  div.sub {
	border-top:1px solid #77bbff;
	border-bottom:1px solid #77bbff;
    padding-top:3px;
    padding-bottom:2px;
}
.lmenu .submenu  div.sub a {
    color:white;
    display:block;
    text-decoration:none;
}
.lmenu .submenu  div.sub a:hover {
	color:#ffd700 !important;
}
.lmenu .submenu  div.sub a:visited {
    color:#dddddd;
}
.lmenu .submenu  div.sub a img {
    margin-left:10px;
    margin-right:5px;
}

.lmenu_spodek {
	margin-left:15px;
	padding:0px; margin:0px; border:0px;
	border-left:5px solid #77bbff;
	background:silver;
}
.menuend {
	background-color:#1e90ff;
	border-left:5px solid #77bbff;
	border-right:5px solid #77bbff;
	height:50px;
}

.lmenu_hr {
	height:7px;
	background-color:#fff8dc;
	font-size:0px;
	border-right:5px solid #77bbff;
	border-left:5px solid #77bbff;
	background-color:silver;
}
.proclinux {
	border:none; width:88px;height:15px;
}
.cclicence a {
    text-decoration:none;
    border:0px;
}

.pozadi {
    padding-top:40px;
    background-repeat:no-repeat;
}
#telo {
	overflow:visible;
	position:relative; 
    width:1020px;
    margin:auto;
    margin-bottom:25px;
    text-align:left;
    border-right:2px solid #999999;
    border:1px solid #d2d1d7;
    background-color:white;
}

#pozadi {
    margin:10px;
    margin-top:0px;
	overflow:visible;
    width:1000px;
}

.inviaoff {
}
#inviacz,.inviacz
{
	width:120px; height:628px;
	background:white;
	border:none;
}
#inviacz 
{
	overflow:hidden;
    margin-top:40px;
	height:660px;
    position:fixed;
    z-index:1;
    left:50%;
    margin-left:535px;
    float:right;
}
.rtext {
    position:relative; /* nemuze byt v casti :hover kvuli java appletu ve firefoxu */
}
.rtext:hover {
    z-index:2;
}
#inviacz form {
	margin:0px; padding:0px;
}
#inviacz input {
	background:white;
	border:1px solid black;
	margin:0px;
}
.uvod_telo {
	border:5px solid #77bbff;
	background:#fa0;
	margin-left:40px;
}
.obsah1 {
	width:760px;overflow:visible;
}
.obsah2 {
	border:2px double black;padding:20px;margin-left:103px;
}


.box_text {
	margin-left:190px;
	background-color:white;
	/*background-image:url('obr/bila.jpg');*/
	background-image:url('obr/menu/pozadi2.gif');
	border-left:5px solid #77bbff;
	background-repeat:repeat-y !important;
	background-position:right;
	padding:10px;
	padding-right:30px;
	padding-right:105px;
}
.box_text div.datum_stranky {
	text-align:right;
	color:#ccf;
    font-size:10px;
    position:absolute;
    left:50%;
    margin-left:420px;
    float:right;
}

.box_text div.datum_stranky span.m {
    color:black;
    font-size:11px;
}

.longtext {
	overflow:auto;
	display:compact;
	display:run-in;
}

.rtext {
	background-color:white;
	background-image:url('obr/menu/pozadi2.gif');
	background-repeat:repeat-y;
	background-position:right;
	margin:0px;
	margin-bottom:-70px;
}

#box_text_table {
	border-collapse:collapse;
	margin:0px;padding:0px;border:0px;
	width:100%;
}

#box_text_table table {
	border-collapse:separate;
	margin:1px;padding:1px;
}


.footer_status {
	clear:both;
	background-color:#1e90ff;
	text-align:right;
	font-size:12px;
	padding:1px;
	border: 5px solid #77bbff;
	border-right:0px;
	border-top:0px;
	padding-right:10px;
    margin:auto;
	margin-bottom:10px;
    width:984px;
}
.footer_status a {
	color:white;
}
.footer_status a:hover {
	color:#ffd700; 
}

.nadpis {
	border:5px solid #77bbff;
	border-right:0px;
	border-bottom:0px;
	background-color:#1e90ff;
	color:#ffd700;
	font-size:24px;
	font-weight:bold;
	padding:2px;
	padding-top:5px;
	padding-left:15px;
	height:35px;
	background-image: url(obr/podtrzeni.gif);
    background-repeat: no-repeat;
    background-position: right bottom;

}
.nadpis a, .nadpis a:hover {
	color:#ffd700;
	font-style:normal;
	text-decoration:none;
}

#what_note 
{
	display:none;
	border:1px solid black;
	background:yellow;
	color:black;
	position:absolute;
	z-index:15;
	padding:10px;
}
/***** vrsek ***********/
.vrsekb {
	height:55px;
	margin-left:5px;
	margin-top:-55px;
	background:white;
	background-image:url('obr/menu/pozadi2.gif');
	background-repeat:repeat-y;
	background-position:right; 
	position:relative;
	z-index:0;
}
.vrsekbx {
	height:55px;
	margin-left:5px;
/*	margin-top:-55px; */
	background:white;
	background-image:url('obr/menu/pozadi2.gif');
	background-repeat:repeat-y;
	background-position:885px 0px;
	position:relative;
	z-index:0;
}

.vrseka { 
	height:69px;
	background:transparent !important;
	position:relative;
	z-index:1;
}

.vrsek {
	border-left:5px solid #1e90ff;
	padding-top:1px;
}
.vrsek .colorsimg {
	float:left;
	width:75px; height:71px;
	overflow:hidden;
	background-color:#0078e8;
	padding-left:0px;
}
.vrsek .colorsimg img { width:75px; height:71px;}
.vrsek .bvrs1 {
	background:silver;
	height:28px;
	margin:11px 0px -39px 0px;
}
.vrsek .bvrs1 .bvrs1r {
	float:right;
	font-size:19px;
	text-align:center;
	background-color:#77bbff;
	color:silver;
	height:26px;
	width:150px;
	position:relative;
	left:30px; 
}
.vrsek .bvrs1 .bvrs1l {
	background-color:#1e90ff;
	background-image:url('obr/menu/title.jpg');
	background-position:right;
	background-repeat:repeat-y;
	width:600px;
	height:28px;
}

img.rgb_image {
	margin-top:4px;
	margin-left:5px;
	position:absolute; 
	z-index:4;
}

.vrs_nadpis {
/*	background-color:#1e90ff; */
	letter-spacing:1px;
	color:#dd0;
	font-weight:bold;
	font-size:22px;
	line-height:30px;
	margin-left:5px;
	border:0px;
	width:210px;
	white-space:nowrap;
}
.vrs_nadpis span{
	background-color:#1e90ff;
}
.vrs_jmeno {
	background-color:#77bbff;
	font-size:16px;
	padding-left:5px;
	color:black;
	font-weight:bold;
}
.vrs_jmeno2 {
	padding-left:190px;
	width:300px;
	background-color:#77bbff;
	overflow:visible;
	white-space:nowrap;
	margin-left:5px;
	z-index:3;
	position:relative;
	opacity:0.5;
	-moz-opacity:0.5;
}

.vrs_menu {
	font-size:15px;
	font-weight:bold;
	color:white;
	padding-left:200px;;
}

.vrs_menu span, .vrs_menu a {
	color:white;
	text-decoration:none;
	padding:0px 5px;
}
.vrs_menu span { padding:0 5px; }

.vrs_menu a:hover {
	color:#ffd700;
	background-image:url('obr/menu/ctverec2a.gif');
}

.bvrs2,.bvrs2r,.bvrs2l {
	height:24px;
}
.bvrs2 {
	background:silver;
	margin-left:-5px;
}
.bvrs2b {
	margin-top:7px;
}
.bvrs2r {
	float:right;
	background-color:#77bbff;
	color:black;
	width:140px;
	text-align:center;
	position:absolute;
	right:-22px;
}
.bvrs2r img {margin-top:1px; }
.bvrs2r a, .bvrs2r a:visited {
	text-decoration:none;
	color:white;
}

.bvrs2r div {
	margin-top:3px;
}
.counter {
	font-weight:bold;
	padding-top:3px;
	font-size:14px;
}

.bvrs2l {
	background-color:#1e90ff;
	background-image:url('obr/menu/title.jpg');
	background-position:right;
	background-repeat:repeat-y;
	width:505px;
}
.bvrs2l div {
	padding-top:2px;
	padding-left:10px;
	font-size:12px;
}
/***** spodek **********/
.spodeka
{
	margin-top:-16px;
    width:980px;
    margin:auto;
}
.spd_nadpis
{
	width:140px;
	font-size:0px;
	height:32px;
}
.spd_jmeno2 span.spd_jmeno
{
	font-size:12px;
	padding-left:10px;
}
.spd_jmeno2 a
{
	color:white;
	text-decoration:none;
}
.spodekb
{
	height:53px;
    width:990px;
    margin:auto;
}
.spodekc
{
	background:silver;
	border-left:5px solid #77bbff;
	border-right:5px solid #77bbff;
	width:190px;
	height:5px;
	margin-left:-5px;
}
.spd_bvrs2l
{	
	background-position:left;
	background-color:#77bbff;
	margin:0px;
}
.spd_bvrs2l a {
	color:white;
	text-decoration:none;
}

.spd_bvrs2la div {
	padding-top:3px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.spd_bvrs2r div
{
	font-size:10px;
}

form.google {
	margin:0px;
	padding:0px;
	position:absolute;
    margin-left:-5px;
    margin-top:1px;
}
form.google input {
	background:white;
	margin:0px;
	font-size:10px;
}
form.google input.googletext {
	width:185px;
    margin-left:0px;
}
form.google input.submit {
	font-weight:bold;
	color:white;
	background-color:#0066aa;
	cursor:pointer;
}
form.google input.submit:hover {
	color:#ffd700;
}

/***** kontakt *********/
form.kontakt table {
    color:black;
}
form.kontakt fieldset {
	background-color:#cef;
    padding:15px;
    padding-top:10px;
    border:0px;
}
form.kontakt legend {
    color:black;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
}
form.kontakt label {
    font-weight:normal;
}
form.kontakt textarea#komentar  {
    width:100%;
}
form.kontakt span.uspech {
	background-color:#fff8dc;
    color: green;
    display:block;
}
form.kontakt span.error {
    color:red;
    display:block;
}
form.kontakt span.warning {
    color:yellow;
}
form.kontakt input, form.kontakt textarea {
    border:0px;
}
/***** novinky *********/
.novinky {
}
.novinky_red {
	color:#a52a2a; /* brown */
}
.novinky th {
	vertical-align:top;
	padding-right:10px;
}

.novinky td {
	text-align:justify;
}
/* pro vsechny dokumenty */
.prikaz {
	color:black;
	font-weight:bold;
}
.soubor {
	font-style:italic;
}

/* /pro vsechny dokumenty */

/* zajem/kalendar */
.kalendar_nadpis {
 width:90%;
 text-align:center;
}
.kalendar_mesic {
	float:left;
	width:45%; /* 50% u IE blbne */
	padding-bottom:10px;
}
.kalendar_mesic li b {
	color:black;
}

/* / zajem/kalendar */

/* zajem/intel */
.zajem_intel {
    margin-bottom:20px;
}
.zajem_intel .nadpis3 {
	font-size:16px;
	color:red;
	font-weight:bold;
}

.zajem_intel strong {
	color:black;
}

.zajem_intel p {
	margin-left:50px;
}
/* konec zajem/intel */

/* linux */
.linux_bad {
	color:red;
}
.linux_taktak {
	color:#af00af;
}
/* konec linux */

/* psani */
.galerie td {
	text-align:center;
}
/* konec psani */

/* programy */
.program_nadpis {
	font-weight:bold;
	color:black;
}
.md5sum {

}

table .program {
	background-color:#f0f0f0;
}
table .program th {
	text-align:left;
    padding:5px;
}

table.program td {
    padding:5px;
}
table.program td.nazev {
    color:black;
    font-weight:bold;
}
table.program td.popis {
	text-align:justify;
}
/* konec programy */
/********* 404.php *************/
div.page404 {
    width:760px;
    margin:auto;
    margin-top:50px;
	background-image:url('obr/obsah_bg.jpg');
    background-position:10px -50px;
    font-size:120%;
    background-color:black;
    color:white;
}
div.page404 a {
    color:red;
}
div.page404 .url {
    color:yellow;
}
div.obr404 {
    text-align:center;
}
div.txt404 {
    padding-top:20px;
}
div.page404 .footer {
    text-align:right;
    font-size:80%;
}
div.page404 .footer a {
    color:white;
    text-decoration:none;
}
/********* /404.php ************/
/********* autor.php ***********/
.opona_jednarol {
	border-right:5px solid #77bbff;
	z-index:3;
	position:relative;
	margin-top:-570px;
	width:100%;
	overflow:hidden;
	cursor:pointer;
}
.opona_jedna {
	width:100%;
	background:white;
	cursor:default;
}
.opona_jedna h1 {
	padding-top:0px;
	margin-top:0px;
}
.opona_jedna .opona_padding {
	padding-right:10px;
}
.opona_dva {
	position:relative;
	height:570px;
	z-index:1;
	overflow:auto;
	text-align:center;
	vertical-align:middle;
}
.opona_indva {
	margin-left:10px;
	margin-right:10px;
}
#opona_alert {
	position:absolute;
	z-index:5;
	left:50%;
	top:130px;
	visibility:hidden;
}
.album_gate {
	text-align:center;
	float:left;
	margin:10px;
}
.album_gate img {
	border:1px solid black;
}
table.bibliografie {
	text-align:center;
	border-collapse:collapse;
}
table.bibliografie td { padding:5px; vertical-align:top; overflow:hidden; }
table.bibliografie img { border:2px solid #77bbff; }

/********* /autor.php **********/

/************ odkazy/ *********/
.topodkazy {
    background-image:url('./odkazy/cobweb.png');
    background-repeat:no-repeat;
    background-position:right 100px;
}
.odkazy {
    padding-left:20px;
    font-size:12px;
}
.odkazy .folder .description {
    color:black;
    padding-top:0px;
    margin-top:5px;
    margin-bottom:10px;
    padding-left:20px;
}
.odkazy .folder ul li {
    list-style-type:none;
}
.odkazy h2 {
    font-size:14px;
}
.odkazy h3 {
    font-size:13px;
}
.odkazy h2, .odkazy h3, .odkazy .folder .folder.folder strong {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:5px;
    padding-left:20px;
    background-image:url('./odkazy/folder-open.gif');
    background-repeat:no-repeat;
    background-position:left middle;
    margin-bottom:3px;
	color:#a52a2a; /* brown */
}
.odkazy h2.closed, .odkazy h3.closed, .odkazy .folder .folder.folder strong.closed {
    background-image:url('./odkazy/folder.gif');
}
.odkazy .folder .folder.folder strong {
    margin-top:5px;
    display:block;
}
.odkazy .folder ul {
    margin-top:0px;
}
.odkazy table.orderbydate th {
    text-align:left;
	color:#a52a2a; /* brown */
}
.odkazy table.orderbydate tr td {
    font-size:12px;
}
.odkazy table.orderbydate strong {
	color:#a52a2a; /* brown */
}
.odkazy a.rozbalovani, .odkazy a.sbalovani {
    background-image:url('./odkazy/folder.gif');
    background-position:middle left;
    background-repeat:no-repeat;
    cursor:pointer;
    padding-left:20px;
    position:relative;
    left:-20px;
    padding-bottom:2px;
}
.odkazy a.sbalovani {
    background-image:url('./odkazy/folder-open.gif');
}

/************ /odkazy/ ********/

/********* skola/ ***********/
table.skola {
    border-collapse:collapse;
    border:1px solid #77bbff;
    margin-bottom:15px;
}
table.skola th {
    padding:5px;
	background-color:#77bbff;
    color:white;
    border-right:1px solid white;
}
table.skola th.last {
    border-right:1px solid #77bbff;
}
table.skola td {
    padding:2px 4px;
    border:1px solid #77bbff;
}
table.skola tr.row2 td {
}
table.skola a {
    text-decoration:none;
}
table.skola a:hover {
    text-decoration:underline;
}
.skola_polygony {
    text-align:center;
}
.skola_polygony applet {
    border:4px solid #eeeeee;
    margin:auto;
}
/********* /skola/ **********/
table.linux_gui img {
        margin-right:10px;
}
table.linux_gui td {
        padding-top:10px;
}
ul.linux_distribuce {
    list-style-type:none;
}

ul.linux_distribuce li.rozbalovaci {
    background-color:#f9f9f9;
    padding:8px;
}
