/* end design */

.logo_nadpis {
  font-family: sans-serif;
  font-size: 3.2em;
  color: #ad192a;
  font-weight: bold;
  padding:0;margin: 0;	
  margin-top: 2em;
}

.logo_nadpis_low {
  font-family: sans-serif;
  font-size: 1.5em;
  color: #ad192a;
  font-weight: bold;
  padding:0;margin: 0;	
}

img {
        margin: 0;
        padding: 0;
        border: 0;
}


/* SF Styles */

/*anketa  */
#fansanketa {
 width: 110px;
 border: solid 1px #ccc;
 background-color: #fdf8f2;
 font-size: 0.7em;
 padding: 0.35em;
 margin: 3em 8%; 
 color: black;
}

#fansanketa span {
 display: block;
}

#fansanketa a {
 color: maroon;
 text-decoration: none;
 font-weight: bold;
}

#fansanketa a:hover {
 text-decoration: underline;
}

#fansanketa img {
 border: 0px;
 margin-top: 2px;
 margin-bottom: 2px;
}

#fansanketa .otazka {
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 margin-bottom: 4px;
 color: black;
}

#fansanketa .spolu {
 margin-top: 2px;
}

#fansanketa .note {
  text-align: center;
}

#fansanketa .otazka2,a.otazka2 {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 margin-bottom: 2px;
 color: black;
}

#fansanketa  .perc {
 display: inline;
}
/*anketa end*/

/* clanek */

.clanek-nahled {
 text-align: justify; 
 padding: 0;
 margin:0;
 border: 0;
}

.clanek-nahled-div {
       border: 0;
       margin: 0;
       padding: 0.5em;
       color: white;
       font-size: 1.0em;	
}

.clanek-nahled-div a:link {
        color: white;
        text-decoration: underline;
}

.clanek-nahled-div a:visited {
        color: #ccc;
}

.clanek-nahled-div a:hover {
        color: #ad192a;
        text-decoration: none;
        background: #bababa;
}



.clanek-label {
       font-size: 0.85em;
       font-weight: bold;
       border: 0;
       margin: 0;
       padding: 0;
       border-top: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       text-decoration: none;
}

.clanek-label a:link,.clanek-label a:visited {
               text-decoration: none;
               color: white;
}

.clanek-label a:hover {
        color: #ad192a;
}

.clanek-label-old {
       font-size: 0.9em;
       font-weight: bold;
       color: #ccc;	
       border: 0;
       margin: 0;
       padding: 0;
       padding-left: 1em;
       text-decoration: none;
}

.clanek-label-old a:link,.clanek-label-old a:visited {
               text-decoration: none;
               color: #ccc;
}

.clanek-label-old a:hover {
        color: #ad192a;
}


.pic-clanek-left {
 float: left;
 margin: 0.2em;
 padding: 0;
 border: 0;
}

.pic-clanek-right {
 float: right;
 margin: 0.2em;
 padding: 0;
 border: 0;
}

/* end clanek */

h1 {
        border: 0;
        margin: 0;
        font-size: 1.8em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
	color: #fff;
}


h2 {
        border: 0;
        margin: 0;
        font-size: 1.4em;
        padding-top: 1.0em;
        padding-bottom: 0.2em;
	color: #fff;
}

h3 {
        border: 0;
        margin: 0;
        font-size: 1.2em;
        padding-top: 1.0em;
        padding-bottom: 0.2em;
	color: #fff;
}


b, i > b {
  font-size: 0.9em;
}




.div-center {
        border: 0;
        margin: 0;
 	text-align: center;
	display: block;
 	margin: 0 15%;
}

.fansprohlaseni {
 border-top: 1px solid #B0B0B4;
 border-bottom: 1px solid #B0B0B4;
 font-size: 0.8em;
 padding: 0.2em;
 color: #ccc;
 font-style: italic;
}

/* FOTOGALERIE & WP */

#wp-album {
	width: 90%;
        border: 0;
	margin: 0;
	padding:0;
        text-align: center;
        font-size: 0.8em;
}

#wp-album  a {
       margin:0; padding:0.5em;
       text-decoration:none;
       color: #ccc;
       font-weight: bold;
}


#wp-album .wp-desc a {
       margin:0;
       font-weight: bold;
       color:#6E6D6D;
       font-size: 0.9em;
}


#foto-album {
        border: 0;
	margin: 0;
	padding:0;
        text-align: center;
	width: 520px;
}

.foto-table-list td {
  border: #CCCCCC 1px solid;
  font-weight: bold;
}


#foto-album  a {
       margin:0; padding:0.2em;
       text-decoration:none;
       color: #ccc;
       font-weight: bold;
       font-size: 0.9em;	
}

.foto-pages {
        text-align: center;
	border: 0;
	margin: 0;
}

.foto-page-active {
        font-weight: bold;
        color: red;
	font-size: 0.9em;
}

.foto-next a {
        font-weight: bold;
}

.foto-navigace {
        border: 0;
        padding-left: 1.0em;
	margin: 0;
}

.foto-pages span {
        border: 0;
}

.card-left, .card-right {
       float: left;
       width: 160px; 
       margin: 0 10px 10px 0;
       padding: 0.4em 0;
       text-align: center;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       font-size: 0.8em; 
       font-weight: bold; 
       color:#6E6D6D;
}
.card-right {
       float: right;
       margin: 0 0 15px 15px;
}

.card {
       padding: 0.4em;
       text-align: center;
       background: white;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       font-size: 0.8em;
       font-weight: bold;
       color:#6E6D6D;
}


.card-desc {
       margin:0;
       font-weight: bold;
       color:#6E6D6D;
       font-size: 0.9em;
}


.div-foto-center {
	margin:0 9%; 
}

.div-komentare-center {
	background: #e0e0e0;
	width: 380px;
}

.div-wp-center {
	margin:0 35%; 
}
.foto-table {
	border:0;
	padding: 0;
	margin: 0;
}

/* end  FOTOGALERIE */


#sf_aktuality {
	text-align: left;
	margin: 0 10%;
	padding-left: 0.5em;
	padding-top: 0.5em;
	margin-bottom: 5px;
	font-size: 0.8em;
        background: #9a1212;
        font-weight: normal;
	border:  1px dotted #ccc;
}

#sf_aktuality a {
                margin:0; padding:0;
                text-decoration:none;
                color:white;
		font-weight: normal;
}

#sf_aktuality a:hover {
	background: black;
	font-weight: bold;
}

#sf_aktuality a:visited {
	color: #ccc;
}


#sf_aktuality .aktualita-vice a:visited {
        color: white;
}


/* FORUM */

 
#forum {
        border: 0;
        margin: 0;
        padding:0;
        text-align: center;
}

.foto-table-list td {
  border: #CCCCCC 1px solid;
  font-weight: bold;
}


#forum  a {
       margin:0; padding:0.2em;
       text-decoration:none;
       color: #ccc;
       font-weight: bold;
       font-size: 0.9em;
}

#forum forum_odkaz a {
                margin:0; padding:0;
                text-decoration:none;
                color: red;
                font-weight: normal;
	text-decoration: underline;
}

/*end  FORUM */

/* www news */

#www_aktuality {
        text-align: left;
        padding: 0.5em;
        margin: 0;
        font-size: 0.8em;
        background: #590000;
        font-weight: normal;
}

#www_aktuality a {
                margin:0; padding:0;
                text-decoration:none;
                color:white;
                font-weight: normal;
}

#www_aktuality a:hover {
        text-decoration: underline;
        color:  #ad192a;
}

#www_aktuality a:visited {
        color: #ccc;
}

#www_aktuality > aktualita {
 padding-left: 0.5em;
}

#www_aktuality span.www_header {
   background: #ad192a;
   border-bottom: 1px solid #ccc;
}

/* www news */

/* top clanky */

#clanek_top {
        text-align: left;
        padding: 0.5em;
        margin: 0;
        font-size: 0.8em;
        background: #590000;
        font-weight: normal;
}
 
#clanek_top a {
                margin:0; padding:0;
                text-decoration:none;
                color:white;
                font-weight: normal;
}
 
#clanek_top a:hover {
        text-decoration: underline;
        color:  #ad192a;
}
 
#clanek_top a:visited {
        color: #ccc;
}
 
#clanek_top > aktualita {
 padding-left: 0.5em;
}

#clanek_top span.www_header {
   background: #ad192a;
   border-bottom: 1px solid #ccc;
}
 

/* top clanky */

/* tabulka */
#tabulka_top {
        text-align: left;
        padding: 0.5em;
        margin: 0;
        font-size: 0.8em;
        background: #590000;
        font-weight: normal;
}

/* top diskuze */
#diskuze_top {
        text-align: left;
        padding: 0.5em;
        margin: 0;
        font-size: 0.8em;
        background: #590000;
        font-weight: normal;
}

#diskuze_top a { 
                margin:0; padding:0;
                text-decoration:none;
                color:white;
                font-weight: normal;
}

#diskuze_top a:hover {
        text-decoration: underline;
        color:  #ad192a;
}

#diskuze_top a:visited {
        color: #ccc;
}

#diskuze_top > aktualita {
 padding-left: 0.5em;
}

#diskuze_top span.www_header {
   background: #ad192a;
   border-bottom: 1px solid #ccc;
}

/* top diskuze */




.rubrika_header,.rubrika_header a:visited ,.rubrika_header a,.rubrika_header a:link {
	font-weight: bold;
	width: 80%;
        text-align: left;
        padding: 0.5em;
	margin: 0;
	color: #fff;
}

.rubrika_header a:hover {
        text-decoration: underline;
        color:  #ad192a;
}


.forum_header,.forum_header a:visited ,.forum_header a,.forum_header a:link {
        font-weight: bold;
        text-align: left;
        padding: 0.3em;
        margin: 0;
        color: #fff;
}

.forum_header a:hover {
        text-decoration: underline;
        color:  black;
}
.forum_header {
	border: solid white 1px;
	background: #ad192a;
}

/* MENU */
#xxmenu {
  margin:0; 
  margin-left: 0.4em; 
  padding: 0.4em;
  padding-left: 0;	
  list-style-type: none;
}

#xxmenu a,#xxmenu a:visited {
                display:block;
		padding: 0.2em;
                margin:0; 
                text-decoration:none;
                color:white;
                list-style-type: none;
		border-bottom: 1px solid white;
}

#xxmenu span.no_url {
                display:block;
                padding: 0.2em;
                margin:0;
                text-decoration:none;
                color:white;
                list-style-type: none;
                border-bottom: 1px solid white;
}


#xxmenu a:hover { 
		  background:black;
		  list-style-image: url(/gfx/flag.gif);
}

#xxmenu > li:hover { 
		  list-style-image: url(/gfx/flag.gif);
  		  padding-left: 0;	
}

.xxsubmenu li {
        list-style-type: none;
        list-style-image: none;
}



.xxsubmenu li:hover {
	 list-style-image: url(/gfx/flag.gif);
}

/* end  MENU */


.copy {
        text-align:center;
        font-size:0.7em;
        color: #ccc;
        font-weight: bold;
}

.copy a:link,visited,active {
        color: #ccc;
}


/*  BOX */

.div-box {
	padding:0;margin:0;
	border: 1px solid #ccc;
	background: #590000;
}

.div-box p {
        padding-top:0.2em;
        padding-left:0.5em;
	margin:0;
	border: 0;
}

.div-box a.url,a.url:active, a.url:visited  {
	color: white;
	font-size: 0.75em;
        font-weight: normal;
	text-decoration: none;
}

.div-box a.url:hover  {
	text-decoration: underline;
}


.div-box .div-box-header  {
	font-size: 0.85em;
	font-weight: bold;
        padding-left:0.5em;margin:0;
	background: #ad192a;
	border-bottom: 1px solid #ccc;
}

/* end BOX */


/* search */


form {
	border:0;margin:0;
}

input {
	border:0;margin:0;
	padding:0;
	font-weight: bold;
	font-size: 0.7em;
	background-color: #EEEEEE;
}


input:hover, input:focus {
   background-color: white;
}

select {
        border:0;margin:0;
        padding:0;
        font-weight: bold;
        font-size: 0.7em;
}


input.search-input {
	width: 100px;
	display: inline; 	
	border: 1px solid #ccc;
	margin:0;
        font-size: 0.7em;
}

input.login-input {
        width: 60px;
        display: inline;
        border: 1px solid #ccc;
        margin:0;
        font-size: 0.7em;
}


input.search-button {
	width: 50px;
	display: inline; 	
	padding: 0;
	border:0;
        font-size: 0.7em;
}

/* end search */

input.input-registrace {
	width: 180px;

}

#komentar textarea,#komentar input {
        width: 380px;
        padding: 0;
	margin: 0.4em;
	margin-left: 0;
        border: 0;
        font-size: 1em;
	font-weight: bold;
	background: #c1b2a7;
}


.komentare-line {
        width: 380px;
	background: #e3dfdb;
        font-size: 0.8em;
        padding: 0;
        margin: 0em;
        border: 0;
}

.komentare-line h4 {
	margin: 0;
        border: 0;
        font-size: 1.1em;
        padding: 0;
        padding-left: 0.2em;
        font-weight: bold;
	background: #c1b2a7;
	text-align: left;
}

.komentare-line .text {
	margin: 0.4em;
        border: 0;
        padding: 0;
        font-weight: normal;
	background: #e0e0e0;
	color: #000;
	text-align: justify;
}

.komentare-line h3 {
        margin: 0;
        border: 0;
        font-size: 0.8em;
        padding: 0;
	background: #c1b2a7;
	text-align: right;
}



.left {
	text-align: left;
	margin: 0;
        border: 0;
	padding: 0;
	padding-left: 0.4em;
	display: inline;
	color: black;
}

.right {
	text-align: right;
        margin: 0;
        border: 0;
        padding: 0;
        padding-left: 2em;;
        padding-right: 0.5em;;
	display: inline;
}

.right a,.right a:active,.right a:visited  {
        text-decoration: none;
	color: red;
}
 
.right a:hover  {
        text-decoration: underline;
	color: black;
	background: white;
}

a.kom,a.kom:active,.a.kom:visited  {
        text-decoration: underline;
        color: #fff;
	font-size: 0.85em;
	font-weight: bold;
	padding-left: 0.5em;
}

a.kom:hover  {
        text-decoration: none;
	background: #bababa;
	color: #ad192d;
}


/* inline buttons by pixy */
.inline-button {
   font-weight: bold; 
   font-size: 0.7em;	
   font-family: Verdana, sans-serif;
   margin: 0 0.2em; padding: 0.1em 0; 
   border: 1px solid black;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #ccc;
   color: black;
}

.inline-button em {
   width:1em; cursor:pointer;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: black;
   }
.inline-button span {
   width:1em; cursor:pointer;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.inline-button:hover {
   background: #666;
   color: white;
   }
.inline-button:hover em {
   background: black;
   color: white;
}

#top-menu {
        position: absolute;
        top: 5px;
        right: 10px;
        color: #ccc;
        text-decoration: none;
        font-weight: bold;
        font-size: 0.8em;
	border: 0;
}

	

#top-menu a:link,#top-menu a:visited {
        color: #ccc;
        text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
}

#top-menu a:hover {
        color: #ad192a;
        text-decoration: none;
}


#forum-user-menu {
	border: solid 1px black;
	padding: 0.5em;
	margin: 0;
}


#top-level-menu a {
	font-weight: normal;
	color: white;
	text-decoration: none;
}

#top-level-menu a:hover {
        text-decoration: none;
	background: black;
}

.reklama , .reklama a,.reklama a:hover {
	color: #bbbbbb;
	font-size: 10px;
	padding:0;
	margin:0;
	border:0;
        position: relative;
        top: -8px;
        text-align: center;
}


/* TIPOVACKA SF */

#tipovacka table {
        padding:0;
        border:0;
        margin:0;
	border-collapse: collapse;
}

#tipovacka .table-head {
        font-size: 0.9em;
        padding:0;
        border:0;
        margin:0;
        background: #ffcc80;
        font-weight: bold;
        color: black;
	text-align: center;
}

#tipovacka .table-head td {
        font-size: 0.9em;
        padding:0;
        border:0;
        margin:0;
        background: #ffcc80;
        font-weight: bold;
        color: black;
        text-align: center;
}


#tipovacka td {
        font-size: 0.8em;
        color: white;
	border-bottom: inset 1px;
}

#tipovacka input {
        border: 1px solid black;margin:0;
        padding:0;
        font-weight: bold;
        font-size: 0.8em;
        background-color: #ccc;
	width: 80px;
	height: 20px;
}

#tipovacka select {
        margin:0;
        padding:0;
        font-weight: bold;
        font-size: 0.8em;
        background-color: #ccc;
	border: 1px solid black;
}



#tipovacka-vysledky table {
        padding:0;
        border:0;
        margin:0;
        border-collapse: collapse;
}

#tipovacka-vysledky .table-head {
        font-size: 0.9em;
        padding:0;
        border:0;
        margin:0;
        background: #ffcc80;
        font-weight: bold;
        color: black;
        text-align: center;
}

#tipovacka-vysledky .table-head td {
        font-size: 0.9em;
        padding:0;
        border:0;
        margin:0;
        background: #ffcc80;
        font-weight: bold;
        color: black;
        text-align: center;
}


#tipovacka-vysledky td {
        font-size: 0.8em;
        color: white;
        border-bottom: inset 1px;
}


#tipovacka-vysledky a.odkaz ,a.odkaz:active ,a.odkaz:visited {
        text-decoration: underline; 
        color: white;
}

#tipovacka-vysledky a.odkaz:hover {
	text-decoration: none;
}

a.tip_menu ,a.tip-menu:active ,a.tip-menu:visited {
        text-decoration: underline;
        color: #aaa;
}

a.tip-menu:hover {
        text-decoration: none;
}

a.tip-kolo ,a.tip-kolo:active ,a.tip-kolo:visited {
        text-decoration: underline;
        color: #aaa;
}

a.tip-kolo:hover {
        text-decoration: none;
}

/*    PM */

table.pozvanka {
	color: white;
        border-width: 1px;
        border-spacing: 0px;
        border-style: outset;
        border-color: white;
        border-collapse: separate;
        background-color: #ad192a;
}
table.pozvanka th {
        border-width: 1px;
        padding: 2px;
        font-size: 0.8em;
        border-style: inset;
        border-color: white;
        background-color: #ad192a;
}
table.pozvanka td {
        border-width: 1px;
        padding: 2px;
        font-size: 0.8em;
        border-style: inset;
        border-color: white;
        background-color: #ad1920;
}
table.pozvanka a ,table.pozvanka a:active ,table.pozvanka a:visited {
        text-decoration: underline;
        color: white;
}


label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
font-size: 0.8em;
}

p input
{
border: 1px solid #781351;
width: 25em;
background: #cababa;
}

p.submit input
{
color: #000;
border: 1px outset #d7b9c9;
float: left;
display: block;
}
p textarea {
background: #bababa;
}

.sfuserurl {
	font-size: 1.1em;
	text-decoration: none;
}

/* tables */
table.tablesorter thead tr .header {
        background-image: url(/gfx/blue/bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
        background-image: url(/gfx/blue/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
        background-image: url(/gfx/blue/desc.gif);
}
/* end PM */


/* clanky */
.mainarticle {overflow:hidden; margin-bottom:20px; }
.mainarticle img {margin-right:15px;}
.mainarticle h3 {margin:0; padding:0; color: #fff;}
.mainarticle a {text-decoration:none; color: #fff;}
.mainarticle h3 a {text-decoration:none; color: #fff;}
.mainarticle h3 a:hover, .mainarticle h3 a:focus, .mainarticle h3 a:active {text-decoration:underline;}
.mainarticle p.info { margin-top:2px;}
.mainarticle p {font-size:120%;}


