body {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font: 62.5%/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #ebebeb url('../images/body-bg.png') no-repeat 50% 0;
  color: #000;
}

/********************************* Typo & html elements ****************************/
p {
  margin: 0em 0 0.5em 0;
}

a {
  text-decoration: underline;
  color: #a00;
}

a:hover {
  text-decoration: underline;
}

#header a, #footer a, .left a {
  text-decoration: none;
}

#header a:hover, #footer a:hover, .left a:hover, #top-box a:hover, .right a:hover {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 1em 0 0;
  color: #B40006;
  font-family: "Trebuchet MS", "Gill Sans MT", sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 150%;
  font-weight: bold;
  margin: 0.25em 0 0;
}

h3 {
  font-size: 120%;
}

h4 {
  font-size: 115%;
}

h5 {
  font-size: 110%;
}

h6 {
  font-size: 105%;
}

h2 a, h3 a {
  text-decoration: none;
  color: #B40006;
}

h2 a:hover, h3 a:hover {
  text-decoration: underline;
  color: #B40006;
}


a img {
  border: 0;
}

acronym, abbr {
  letter-spacing: .07em;
  border-bottom: 1px dotted #000;
}
abbr {
  cursor: help;
}

fieldset{	
  border-width: 1px 0 0 0;
  padding: 1em;
  margin: 0 0 2em 0;
}

body[id] fieldset {
  width:auto;
  -moz-border-radius: 0;
  margin: 0 0 1em 0;
}

legend{
  padding:0 0.5em;
  font-size:140%;
  font-weight:bold;
}

pre {
  font-family: courier;
  font-style: normal;
  font-size: 85%;
  overflow: auto;
  width: 655px;
  _padding: 0 0 15px 0;
  background: #F6F6F6;
}
code {
  font-family: courier;
  font-style: normal;
  font-size: 85%;
  background: #F6F6F6;
}

hr {
  height:1px;
}

fieldset label span {
  display: block;
  width: 15em;
  float: left;
}  

fieldset label.checkbox span {
  display: inline;
  width: auto;
  float: none;
  padding-left: 0.5em;
}  

/****************************** basic layout elements *************************/
#all {/* obalujici element s pozadim pro levy sloupec*/
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 960px;
  border: 0;
  padding: 0;
  font-size: 115%;
  background: #edecea;
  border-left: 1px solid #c8beb7;
  border-right: 1px solid #c8beb7;
}

#wrapper { /* obalujici element s pozadim pro pravy sloupec*/
  margin: 0;
  padding: 0;
}

#header {
  position: relative;
  margin: 0 4px 0 4px;
  padding: 0;
}

.left {/* kontejner pro levy blok - matrjoska - nenastavovat padding */
  float: left;
  width: 205px;
  margin: 0;
  padding: 0;
}

.right {/* kontejner pro pravy blok - matrjoska - nenastavovat padding */
  float: right;
  width: 265px;
  _width: 250px;
  margin: 0;
}

.middle {/* kontejner pro stredovy blok - matrjoska - nenastavovat padding */
  width: 675px;
  float: left;
  clear: none;
}

.column-in {/* vnitrni kontejner pro vsechny bloky - matrjoska - tady nastavit padding */
  margin: 0;
  padding: 0.5em 1em;
}

.cleaner {
  clear: both;
  height: 1px;
  font-size: 1px;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  visibility: hidden;
  display: block;
}

.hidden {
  position: absolute;
  left: -3000px;
}

.c {
  text-align: center;
}

.nodsp {
  display: none;
}

#album, #download, #ocontent, #article {
  position: relative;
  width: 100%;
}

/******************************* Layout structures  ****************************/

/****** hlavicka *******/
#header {
  height: 156px;
  background: #fff url('../images/header-bg.png') no-repeat 0 0;
}

#header .column-in {
  margin: 0;
  padding: 0;
  position: relative;
}

#header #right-panel {
  position: absolute;
  right: 0;
  top: 0;
}

#header #reklama-top {
  position: absolute;
  right: 0;
  top: 30px;
}

#header h1 {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	border: 0;
}

#header h1 a {
	text-decoration: none;
  display: block;
  width: 420px;
  height: 98px;
  overflow: hidden;
  position: relative;
}

#header h1 a:hover {
	text-decoration: none;
}

#header h1 span {
	text-decoration: none;
  background: url('../images/logo.png') no-repeat 0 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/*** horni navigace ****/

#row-site-navigation {
  bottom: 0;
  padding: 0;
  height: 58px;
  position: relative;
  background: #4d4d4d;
}

#row-site-navigation ul {
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
}

#row-site-navigation ul ul {
  height: 28px;
  position: absolute;
  left: 0;
  top: 30px;
  background: #4d4d4d;
  width: 952px;
}

#row-site-navigation ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 30px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
}

#row-site-navigation ul ul li {
  height: 28px;
  text-transform: none;
  font-weight: normal;
}

#row-site-navigation ul li.active a,
#row-site-navigation ul li.menu-active a,
#row-site-navigation ul li.menu-active-parent a {
  background: #4d4d4d;
  color: #fff;
}

#row-site-navigation ul ul li a {
  color: #fff;
  height: 23px;
  font-size: 0.95em;
}


#row-site-navigation a {
	color: #000;
	display: block;
	padding: 5px 10px 0;
	margin: 0;
	text-decoration: none;
	height: 25px;
	_float: left;
}
#row-site-navigation li:hover {
  background: #4d4d4d;
  color: #fff;
}
#row-site-navigation li:hover a {
  color: #fff;
}
#row-site-navigation .nojs li:hover {
  background: #fff;
  color: #000;
}
#row-site-navigation .nojs li:hover a {
  color: #000;
}
#row-site-navigation .nojs li.submenu:hover a {
  color: #fff;
}

/* nalepka */
/* default */
#stamp {
  background: url('../images/stamp_linux_magazine.png') no-repeat 0 0;
  width:59px;
  height:53px;
  position:absolute;
  top: 45px;
  left: 400px;
  z-index:1000;
}

/* desktop
#stamp {
  background: url('../images/stamp_desktop.png') no-repeat 0 0;
  width:70px;
  height:65px;
  position:absolute;
  top: 0;
  left: 370px;
  z-index:1000;
}*/

/* search form */
#search {
  position: absolute;
  top: 3px;
  right: 8px;
}
#search #search-input {
  border: 1px solid #000;
  height: 20px;
  font-size: 15px;
  width: 230px;
}
#search #go_button {
  vertical-align: top;
}

/* user-block */
#user-block {
  color: #fff;
  position: absolute;
  top: 5px;
  left: 485px;
  font-size: 0.9em;
}
#user-block a {
  color: #fff;
}

/* rss */
#rss-web {
  padding-top: 2px;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
  background: #edecea;
  padding-bottom: 10px;
}
#rss-web a {
  margin-right: 10px;
}

/* top box */
#top-box {
  margin: 4px 4px 0;
  background: transparent;
  height: 250px;
}
#top-box .middle {
  width: 675px;
}
#top-box .middle .stick-art {
  width: 485px;
  float: left;
}
#top-box .right {
  width: 265px;
}
#top-box .middle .column-in {
  border-bottom: 0;
  padding: 0;
  font-size: 112%;
}
#top-box .middle .stick-art h3 {
  margin: 0;
  color: #000;
  font-size: 1.6em;
  line-height: 1.3em;
}
#top-box .middle .stick-art h3 a {
  text-decoration: none;
  color: #000;
}
#top-box .middle .stick-art h3 a:hover {
  text-decoration: underline;
}
#top-box .middle .stick-art .article-perex {
  font-size: 1.2em;
  font-weight: normal;
}
#top-box .middle .stick-art .article-author {
  position: absolute;
  bottom: 5px;
  left: 10px;
}
#top-box .middle .stick-art .item {
  height: 227px;
  overflow: auto;
  line-height: 1.3em;
  padding: 10px;
  width: 463px;
  background: #fff;
}
#top-box .middle #stick-item-1 {
  background: #d66464;
}
#top-box .middle #stick-item-2 {
  background: #95b7db;
}
#top-box .middle #stick-item-3 {
  background: #ade279;
}
#top-box .middle #stick-item-4 {
  background: #e2c494;
}
#top-box .middle .art-switch {
  color: #fff;
  position: absolute;
  bottom: 10px;
  right: 195px;
}
#top-box .middle .art-switch a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 3px 8px;
  font-weight: bold;
  background: #fff;
  line-height: 1.3em;
  float: left;
  margin-right: 5px;
  outline: none;
}
#top-box .middle #stick-item-link-1 {
  background: #d66464;
  border: 1px solid #d66464;
}
#top-box .middle #stick-item-link-2 {
  background: #95b7db;
  border: 1px solid #95b7db;
}
#top-box .middle #stick-item-link-3 {
  background: #ade279;
  border: 1px solid #ade279;
}
#top-box .middle #stick-item-link-4 {
  background: #e2c494;
  border: 1px solid #e2c494;
}
#top-box .middle #stick-item-link-1.active,
#top-box .middle #stick-item-link-2.active,
#top-box .middle #stick-item-link-3.active,
#top-box .middle #stick-item-link-4.active {
  border: 1px solid #fff;
}

#top-box .right .column-in {
  padding-left: 5px;
}
#top-box .right .rb {
  border: 0;
  padding: 0;
}


#top-box .novinky-hp {
  float: right;
  width: 185px;
  height: 245px;
  overflow: hidden;
}
#top-box .novinky-hp .novinky {
  padding-top: 5px;
}
#top-box .novinky-hp .novinky .item {
  margin-bottom: 0.5em;
}
#top-box .novinky-hp .novinky h3 {
  margin: 0;
  font-size: 0.85em;
  line-height: 1.3em;
  font-weight: normal;
}
#top-box .novinky-hp .novinky h3 a {
  text-decoration: underline;
}
#top-box .novinky-hp .novinky .ndate {
  color: #000;
  font-weight: bold;
  font-size: 0.85em;
  color: #4C4C4C;
}
#top-box .novinky-hp .novinky p.rss {
  margin-top: 1em;
}
#top-box .novinky-hp .novinky .rss img {
  padding: 0;
  display: inline;
  vertical-align: middle;
}
#top-box .novinky-hp .vice {
  text-align: right;
  font-size: 0.85em;
}

#top-box #b-97 {
  float: right;
}

/******** preskoceni navigace ********/

a.hidden-nav, a.hidden-nav1 {
  position: absolute;
  top: 0px;
  height: 1px;
  background: transparent;
  color: #000;
  overflow: hidden;
  width: 960px;
  z-index: 2000;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none !important;
}

a.hidden-nav:active,a.hidden-nav:focus, a.hidden-nav1:active, a.hidden-nav1:focus {
  height: 1.5em;
  background: #fff;
  text-decoration: none !important;
}

a.hidden-nav:hover, a.hidden-nav1:hover {
  text-decoration: none !important;
}

/***************************** obalujici blok s obsahem **********************************/
#main {
  margin: 4px 4px 0 4px;
  background: #fff url('../images/main-bg.png') repeat-y 0 0;
  width: 952px;
}
#main .middle {
  background: #fff;
  position: relative;
}


/****************************** levy sloupec ***********************************/

/******************************* stredovy sloupec ******************************/
.middle .column-in {
	padding: 5px 10px 10px 10px;
	position: relative;
	_margin: 0;
}

#content{
font-size:112%;
}

.breadcrumb {
  font-size: 0.9em;
}

.hp #main-content-center {
  width: 470px;
  float: left;
}
.hp #hp-center-right {
  width: 175px;
  float: right;
  font-size: 0.9em;
}
.hp #hp-center-right .top-arts ul {
  margin: 0.25em 0 0.25em 0.5em;
}

#main-content-center textarea.edit {
  font-size: 105%;
}

.middle  img {
	max-width: 99%;
	margin: 5px 5px 5px 0;
}

.middle .eaddress img {
  display: inline;
  vertical-align: bottom;
}

#inlinetoolbox img {
  margin: 0;
}

.middle p.r {
  text-align: right;
}
.article-content img {
display:block;
margin:auto;
padding:10px 0;
text-align:center;
}

.article-content h3 img {
  display: inline;
  padding: 0;
}

p.article-perex img {
  float: left;
  padding: 0;
  margin: 0 0.5em 0.5em 0;
}

div.le img {
  float: left;
}

.middle h3 {
	font-weight: bold;
}
.middle h3.grey {
  color: #a5a5a5;
  margin-top: 0;
  font-size: 1.2em;
}
.middle h3.grey img {
  vertical-align: middle;
}

.middle h2 {
	font-size: 240%;
	color: #B40006;
	line-height: 32px;
        text-shadow: -1px 1px 2px #aaa;
}
.middle h2.h2-smaller {
	font-size: 200%;
	color: #B40006;
	line-height: 32px;
}
.to-right {
	clear: right;
	margin-top: 0;
	padding-top: 0;
	float: right;
	color: silver;
}
a.to-top:link, a.to-top:visited {
  clear:both;
  margin:0;
	padding: 0;
	display: block;
	float: right;
	text-align: right;
}
a.to-top:hover {
	color: #000;
}
p.box {
	padding: 0 10px 0 30px;
  background: #fff url('../images/p-box.gif') no-repeat 0 5px;
  font-size: 1.1em;
  color: #a00;
}
.middle table {
	border: 1px solid gray;
	border-collapse: collapse;
	width: auto;
	max-width: 99%;
	padding: 0 0;
	margin: 0 0;
}
.middle table th {
	background: #efefef;
	border: 1px solid gray;
	padding: 5px;
	color: #004487;
}
.middle table th {
	background: #efefef;
	border: 1px solid gray;
	padding: 5px;
	color: #004487;
}
.middle table td {
	background: #f5f5f5;
	border: 1px solid gray;
	padding: 5px;
}
.middle table td p {
	padding: 0;
	margin: 0;
}
.article-perex {
	color: #565656;
	font-weight: bold;
	padding: 0 0 0;
	margin: 0.5em 0 1em 0;
}
.middle .article-perex {
  color: #808080;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 0;
}
.middle .top-info {
  border-top: 1px solid #a00;
  border-bottom: 1px solid #a00;
  background-image: none;
  padding: 5px 0;
  margin-bottom: 0.5em;
}
.article-content .article-perex {
	color: #000;
	padding: 0;
	font-weight: normal;
	margin: 0.5em 0 0 0;
	_margin: 0.5em 0 0 0;
	font-size: 1em;
	color: #000;
}
.article-content .mw_field h3 {
  margin-top: 0.5em;
}
.inline-nav {
	color: #3B3B3B;
	padding: 0.5em 1em;
}

.middle ul {
 padding-left:0; 
 margin-left:0;
}
.middle ul li {  
  padding-left: 12px;
  list-style-type: none;
  background: url('../images/li.png') no-repeat 0 6px;
}
.middle ul li li {
  background: url('../images/li-li.png') no-repeat 0 6px;
}
.middle ol li {  
 list-style-type: decimal; 
}
.article-footer{
 text-align:right;
 font-style:italic;
 border-top:1px solid #f2f2f2;
}
.article-info{
 color:#565656;
 padding:0.15em 0em 0 0em; 
 margin: 0px 0 0 0; 
 text-align:left;
 vertical-align:middle;
 font-size: 85%;
 background: url('../images/dot.gif') 0 bottom repeat-x;
}
.middle a.art-info-comm {
  padding-left: 20px;
  background: url('../images/komentare.png') no-repeat 0 2px !important;
}
.art-tags {
  padding-left: 20px;
  background: url('../images/tagy.png') no-repeat 0 2px;
}
.art-tags a {
  font-weight: bold;
}
.art-rate {
  padding-right: 17px;
  background: url('../images/hodnoceni.png') no-repeat right 1px;
}
.vcard a {
  text-decoration: none;
  color: #565656;
  font-weight: bold;
}
.vcard ul li a {
  text-decoration: underline;
  color: #565656;
  font-weight: normal;
}

.article-info a {
  text-decoration: none;
  color: #565656;
}

.middle .tbox {
  width: 242px;
  float: left;
  background: #F6F6F6;
  margin: 10px 5px 0 5px; 
}
.middle .tboxr {
  width: 242px;
  float: left;
  background: #F6F6F6;
  margin: 10px 5px 0 10px; 
}
.middle .tboxr h3, .middle .tbox h3 {
  width: 222px;
  line-height: 35px;
  margin: 0px;
  padding: 0 0 0 20px;
  font-size: 120%;
  color: #fff;
  background: #C50108;
}
.middle .tboxr p, .middle .tbox p {
  padding: 10px;
}
.middle .praxe h3, .middle .audio h3 {
  background: #C50108 url('../images/praxe-back.png') 0 0 no-repeat;
}
.middle .distro h3, .middle .video h3 {
  background: #C56B01 url('../images/distro-back.png') 0 0 no-repeat;
}
.middle .software h3, .middle .pro-ucitele-studenty h3 {
  background: #94A716 url('../images/software-back.png') 0 0 no-repeat;
}
.middle .hry h3, .middle .pro-spravce h3 {
  background: #5A918B url('../images/hry-back.png') 0 0 no-repeat;
}
.middle .rozhovory h3, .middle .zaklady-linuxu h3 {
  background: #1329b2 url('../images/rozhovory-back.png') 0 0 no-repeat;
}
.middle .knihy h3, .middle .knihy h3 {
  background: #7e43c1 url('../images/knihy-back.png') 0 0 no-repeat;
}
.middle .business h3, .middle .business h3 {
  background: #880d87 url('../images/business-back.png') 0 0 no-repeat;
}
.middle .hardware h3, .middle .hardware h3 {
  background: #000000 url('../images/hardware-back.png') 0 0 no-repeat;
}
.middle .tboxr h3 a, .middle .tbox h3 a {
  color: #fff !important;
  text-decoration: none;
}
.middle .tboxr h3 a:hover, .middle .tbox h3 a:hover {
  text-decoration: underline;
}
.middle .tboxr .mw_list p, .middle .tbox .mw_list p {
  display: none;
}
/* stary main.css - nevim jaky maji tyto definice vyznam, nemazu, nechavam zakomentovane
.middle .tboxr h3, .middle .tbox h3 {
  font-size: 100%;
  font-weight: bold;
  background: url('../images/dot.gif') 0 0 repeat-x;
  margin: 3px 0 0 0;
  padding: 7px 0 7px 10px;
}
.middle .tboxr h3 a, .middle .tbox h3 a {
  color: #565656;
  padding: 0 0 0 10px;
  background: url('../images/row.gif') 0 center no-repeat;
  text-decoration: none;
}*/
.middle .tboxr ul, .middle .tbox ul {
  margin: 0;
  padding: 0;
}
.middle .tboxr p, .middle .tbox p {
  margin: 5px 10px 5px 0;
  padding: 0;
  text-align: right;
  font-weight: bold;
  font-size: 80%;  
}
.tbox p a, .tboxr p a {
  color: #565656;
  text-decoration: none;  
  
}

.middle .tboxr ul li, .middle .tbox ul li {
  margin: 0;
  padding: 7px 0 7px 10px;
  list-style: none;
  font-weight: bold;
  background: url('../images/dot.gif') 0 bottom repeat-x;
  overflow: hidden;
  font-size: 90%;
}
.middle .tboxr ul li a, .middle .tbox ul li a {
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #565656;
}
.middle .praxe ul li a, .middle .audio ul li a  {
  background: url('../images/praxe-row.gif') 0 center no-repeat;
}
.middle .distro ul li a, .middle .video ul li a {
  background: url('../images/distro-row.gif') 0 center no-repeat;
}
.middle .software ul li a, .middle .pro-ucitele-studenty ul li a {
  background: url('../images/software-row.gif') 0 center no-repeat;
}
.middle .hry ul li a, .middle .pro-spravce ul li a {
  background: url('../images/hry-row.gif') 0 center no-repeat;
}
.middle .rozhovory ul li a, .middle .zaklady-linuxu ul li a {
  background: url('../images/rozhovory-row.gif') 0 center no-repeat;
}
.middle .knihy ul li a {
  background: url('../images/knihy-row.gif') 0 center no-repeat;
}
.middle .business ul li a {
  background: url('../images/business-row.gif') 0 center no-repeat;
}
.middle .hardware ul li a {
  background: url('../images/hardware-row.gif') 0 center no-repeat;
}
.middle .tboxr ul li a:hover, .middle .tbox ul li a:hover, .middle .tboxr h3 a:hover, .middle .tbox h3 a:hover {
  text-decoration: underline;
}
.middle p.question {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 0;
}

.middle .sablony-mw_list {
  margin-right: 2%;
  float: left;
}
.middle .sablony-mw_list h3 {
  margin: 0 0 0 0;
}
.middle .sablony-mw_list h3 a {
  color: #000000;
}
.middle p.r a {
  color: #B40006;
  font-weight: bold;
}
.middle .lexikon ul {
  float: left;
  margin: 0;
  text-align: left;
  width: 120px;
}
.middle .lexikon ul.center {
  width: 185px;
  float: left;
  padding: 0 0 0 15px;
  margin: 0 15px 0 30px;
  background: #fff url('../images/dot1.gif') right 0 repeat-y;
}
.middle .lexikon ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.middle .lexikon ul li a {
  padding-left: 12px;
  background: url('../images/praxe-row.gif') 0 center no-repeat;
  color: #000;
}
.full-story{
 vertical-align:middle;
 display:block;
 float:right;
 padding: 0 0px 0 0 !important;
 margin: 0 0 5px 0;
 font-size: 110%;
 line-height: 14px;
 color: #B40006 !important;
 text-decoration: none !important;
}
.full-story img {
  margin: 0 0 0 0;
  padding: 4px 10px 0 0;
}

hr.separator{
 visibility:hidden;
 margin: 0;
}
.pager{
  padding: 0 0.5em;
  display: block;
  text-align: right;
  background: #333;
}
.pager a{
  color: #fff;
  padding: 0 3px;
}
.pager a:hover,
.pager .big {
  color: #333;
  background: #fff;
  padding: 0 3px;
}

div.detail{
  border:1px solid #f2f2f2;
  margin-left:0;
  padding:0.5em 1em;
}
.res-head-title {
	margin: 0;
	padding: 0.25em 1em;
}
.res-head-title a{
  padding:0.25em;
}
.res-head-title a:hover{
  background:#fff;
  color:#000;
}

.nobg a{
  padding:0.25em;
}
.current{
  padding:0.25em;
  background:#fff;
}
.res-head-title .current{
  background:#DFE4EE;
  color:#000;
}

.arrow-right{
	background: transparent url('../../qcm/images/ico_pred.gif') left center no-repeat;
  height:20px;
  width:20px;
  text-decoration:none;
}
.arrow-right span,.arrow-left span{
  visibility:hidden;
}
.arrow-left{
	background: transparent url('../../qcm/images/ico_dale.gif') left center no-repeat;
  height:20px;
  width:20px;
  text-decoration:none;  
}
.center{
  text-align:center;
}
.to_right{
  text-align:right;
  display:block;
}
.r-marg{
  background: transparent url('../../qcm/images/ico_pred.gif') right top no-repeat;
  padding-right:25px;
  margin-left:0;
}
.l-marg{
  float:left;
  display:block;
  background: transparent url('../../qcm/images/ico_dale.gif') left top no-repeat;
  margin-left: 0;
  padding-left:25px;
}
.errorMsg{
 background:#FEDDDA;
 border:1px solid red;
 color:red;
 font-weight:bold;
 padding:2em;
}
.img-to-right{
 float:right;
 padding:0 0 0.5em 0.5em;
}
.img-to-left{
 float:left;
 padding:0 0.5em 0.5em 0;
} 
img.photo {
  margin: 5px 5px 5px 0; 
}

.middle p.c1 img {
  float: none !important;
}


/* socialni weby */
#social-links {
  border: 1px solid #e3e2db;
  padding: 10px;
  height: 16px;
  position: relative;
}
#social-links .social-title {
  float: left;
  width: 50%;
  font-weight: bold;
}
#social-links .social-btns {
  float: right;
}
#social-links .social-btns a {
  position: relative;
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding: 0;
  margin-left: 10px;
  text-decoration: none;
}
#social-links .social-btns a span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#social-links .social-btns a.delicious span {
  background: url('../images/social/delicious.png') no-repeat 0 bottom;
}
#social-links .social-btns a.fb span {
  background: url('../images/social/facebook.png') no-repeat 0 bottom;
}
#social-links .social-btns a.linkuj span {
  background: url('../images/social/linkuj.png') no-repeat 0 bottom;
}
#social-links .social-btns a.twt span {
  background: url('../images/social/twitter.png') no-repeat 0 bottom;
}
#social-links .social-btns a.pridej span {
  background: url('../images/social/pridej.png') no-repeat 0 bottom;
}
#social-links .social-btns a.delicious:hover span {
  background: url('../images/social/delicious.png') no-repeat 0 0;
}
#social-links .social-btns a.fb:hover span {
  background: url('../images/social/facebook.png') no-repeat 0 0;
}
#social-links .social-btns a.linkuj:hover span {
  background: url('../images/social/linkuj.png') no-repeat 0 0;
}
#social-links .social-btns a.twt:hover span {
  background: url('../images/social/twitter.png') no-repeat 0 0;
}
#social-links .social-btns a.pridej:hover span {
  background: url('../images/social/pridej.png') no-repeat 0 0;
}
#social-links .social-btns a.delicious span,
#social-links .social-btns a.fb span,
#social-links .social-btns a.linkuj span,
#social-links .social-btns a.twt span,
#social-links .social-btns a.pridej span {
  _background-position: 0 -41px;
}

/* diskuse */
.post {
  margin: 10px 2px 10px 2px;
  padding: 10px;
  overflow: auto;
}
.post:hover {
  background: #DCDCDC;
}
.newpost {
  background: #ffefef;
}
.mine {
  background: #9ac260;
}
div.post-head {
  margin: 0px 0 5px 0;
  padding: 5px 5px 2px 5px;
  background: #F6F6F6;
}
.post img {
  height: 50px;
  float: right;
}
.post span.discuss-subject {
  font-weight: bold;
}
.post span.discuss-reply {
  display: block;
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
}

.post span.discuss-user, .post span.discuss-date {
  font-size: 90%;
  color: #565656;
}
.discuss-subtree .post  {
  margin: 10px 2px 10px 18px;
}
.discuss-subtree .discuss-subtree .post  {
  margin: 10px 0px 10px 40px;
}
.discuss-subtree .discuss-subtree .discuss-subtree .post  {
  margin: 10px 0px 10px 60px;
}
.discuss-subtree .discuss-subtree .discuss-subtree .discuss-subtree .post {
  margin: 10px 0px 10px 80px;
}
.discuss-subtree .discuss-subtree .discuss-subtree .discuss-subtree .discuss-subtree .post {
  margin: 10px 0px 10px 100px;
}

.l-part {
  margin: 5px 0px 0px 0px;
  padding: 5px 5px 0px 5px;
  border: 3px solid #DCDCDC;
  border-bottom: 0px solid; 
}
.l-part label, .r-part label {
  display: block;
}
.l-part input, .r-part textarea {
  width: 99%;
}
.r-part {
  margin: 0px 0px 5px 0px;
  padding: 0px 5px 5px 5px;
  border: 3px solid #DCDCDC;
  border-top: 0px solid; 
}

#reklama_cc {
  margin: 10px 0 0 0;
}

div.le {
  background: #F6F6F6;
  padding: 5px 5px 40px 5px;
  border: 1px solid #dcdcdc;
  position: relative;
}

div.le img {
  margin: 10px;
}

div.issue {
  background: #F6F6F6;
  padding: 5px;
  border: 1px solid #dcdcdc;
}

.middle h3 {
  font-size: 140%;
  color: #B40006;
  line-height: 1.1em;
}
.middle h3.step {
  font-size: 160%;
  margin: 10px 0 0 0;
  padding: 5px 0 0 0;
  background: url('../images/dot.gif') 0 bottom repeat-x;
}
p.desc {
  text-align: center;
  font-style: italic;
  margin-top: 0px;
}
.middle p.plugins {
  margin: 10px 0 5px 0;
}
.middle table.evod {
	border: 0px solid gray;
	border-collapse: collapse;
	width: auto;
	max-width: 99%;
	padding: 0 0;
	margin: 0px 0 10px 0;
}
.middle table.evod td {
	border: 0px solid gray;
	border-bottom: 0px solid #fff;
	background: #fff;
}
.middle table.evod tr.odd td {
	background: #F2F2F6;
}
.middle .tagit-back {
  background: #f6f6f6;
  padding: 5px;
  border: 1px solid #DCDCDC;
  margin: 5px 6px 5px 0;
}
.middle .tagit-back span#tagit_tags, .middle .tagit-back #tagit_mosttags {
  font-size: 180%;
  font-weight: bold;
  color: #64649B;
}

#ocontent .prevnext {
  font-size: 1em;
  font-weight: bold;
  display: block;
  text-align: center;
}
#ocontent .photoblock {
  display: block;
  text-align: center;
  background-color: #EDECEA;
  padding-top: 5px;
  padding-bottom: 5px;
}


.nearphoto {
  border: 1px solid #EDECEA;
  display: block;
  padding: 5px;
  float: left;
}
.pname {
  padding: 3px;
  padding-top: 18px;
  display: block;
  float: left;
  margin-right: 10px;
 }
 
.pname a{
  background: none;
}

.pname img{
  margin: 0;
  width: auto;
}

.current_photo {
background: url('../images/current.png') no-repeat top center;
}
.art-banner {
  text-align: center;
}

/* nahodna fotografie */
.obscura_block .photo {
  text-align: center;
  padding: 5px 0;
  float: left;
  margin-right: 4px;
}
.obscura_block .photo img {
  padding: 0;
  display: inline;
  width: 80px;
}
.right .obscura_block .photo a {
  color: #565656;
  text-decoration: none;
}
.right .obscura_block .photo a:hover {
  color: #B40006;
}

/* dokuwiki */
.middle .dokuwiki h1,
.middle .dokuwiki h2 {
  font-size: 1.1em;
}
.middle .dokuwiki h3,
.middle .dokuwiki h4,
.middle .dokuwiki h5 {
  font-size: 1em;
}

.dokuwiki .button {
  font-size: 0.9em;
}

.dokuwiki a.urlextern {
  padding: 0;
}

.obscura-link {
  margin: 1em 0;
  background: #f6f6f6;
  padding: 0.5em;
}

.obscura-link h4 {
  font-size: 0.9em;
  margin: 0;
}

.middle div.obscura-link a {
  padding-right: 12px;
  background: url('../images/all-clanek.gif') no-repeat right 4px;
}



/* podobne clanky, odkazy */
ul.similar,
.marwel-links ul {
  margin: 0;
  padding: 0;
}
ul.similar li,
.marwel-links ul li {
  list-style-type: none;
  background: url('../images/sipka.png') no-repeat 2px 6px;
  padding-left: 15px;
  margin: 0;
}

.related-block div.fl {
  float: left;
  width: 48%;
  margin-right: 2%;
}

/* search */
#search_form_block {
  width: 100%;
}
#search_form_block .submit_search {
  text-align: right;
  margin-top: 10px;
}
#search_form_block #plugin_tabs {
  margin-top: 10px;
  position: relative;
  top: 1px;
  _position: static;
  width: 100%;
}
#search_form_block #plugin_tabs .search_tab {
  display: block;
  float: left;
  background: #fff;
  margin-right: 5px;
  padding: 5px 10px;
  border: 1px solid #f2f2f6;
  border-bottom: 0;
}
#search_form_block #plugin_tabs .active {
  background: #f2f2f6;
}
#search_form_block #plugin_tabs .search_tab a {
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
}
#search_form_block #search_form {
  border-top: 0;
  background: #f2f2f6;
  padding: 10px;
}
#search_form_block #search_form .wanted_text {
  width: 120px;
  display: block;
  float: left;
}
#search_form_block #search_form #wanted_text {
  width: 330px;
  border: 1px solid #c8beb7;
}
#search_form_block fieldset {
  border: 0;
}
#search_form_block fieldset legend {
  color: #800000;
  font-size: 1.1em;
}
#search_form_block #search_form h4 {
  font-size: 1em;
}
#search_form_block #search_form input[type="text"],
#search_form_block #search_form textarea {
  border: 1px solid #c8beb7;
}
#search_form_block #search_form .date-from img,
#search_form_block #search_form .date-to img {
  vertical-align: middle;
}
#search_form_block .advancedSearch input[type="checkbox"] {
  vertical-align: bottom;
}

.search_result_row .odd,
.search_result_row .even {
  width: 48%;
}
.search_result_row .odd {
  float: left;
}
.search_result_row .even {
  float: right;
}
.obscuraSearchResultItem {
  text-align: center;
}

.search_result_row .forumSearchResultItem {
  width: 100%;
  float: none;
}

/* download */
.middle .download .description h4 {
  float: none;
}

.middle .download .description p {
  float: none;
}

/* profil */
#userinfo p {
  clear: both;
}

/************* inline ***********/
#article_edit label table{
 width:99%;
 background:red;
}

/************************************ pravy sloupec ***************************/
.right .column-in {
	margin: 0;
	padding: 0;
}

.right ul li {
  padding-left: 12px;
  list-style-type: none;
  background: url('../images/li.png') no-repeat 0 6px;
}

.right h3.grey {
  padding: 5px 0;
  color: #1a1a1a;
  margin-top: 0;
}

/* split */
.hp .right .split {
  background: url('../images/split-bg.png') repeat-y 0 0;
  border-bottom: 4px solid #edecea;
  position: relative;
  height: 545px;
  width: 474px;
}
.hp .right .split .rb {
  width: 225px;
  border: 0;
}
.hp .right .split #b-103,
.hp .right .split #b-94 {
  /*float: left;*/
}
.hp .right .split #b-81,
.hp .right .split #b-31 {
  position: absolute;
  overflow: auto;
  z-index: 1000;
}
.hp .right .split #b-81 {
  height: 340px;
  top: 0;
  right: 0;
}
.hp .right .split #b-31 {
  border-top: 4px solid #edecea;
  bottom: 0;
  right: 0;
  max-height: 200px;
  z-index: 1000;
}
.hp .right .split #b-31 ul,
.right .split #b-31 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.95em;
}
.hp .right .split #b-31 ul li,
.right .split #b-31 ul li {
  display: inline;
}
.hp .right .split #b-31 ul a,
.right .split #b-31 ul a {
  line-height: 1.2em;
  color: #a00;
  display: block;
  font-weight: bold;
  padding-left: 12px;
  margin: 7px 0;
  background: url('../images/sipka.png') no-repeat 0 2px;
}

.article-content .article-content .mw_list {
  background: none;
  padding: 0;
  margin: 0;
}
.article-content .action .article-content ul {
  background: none;
  margin: 0;
  padding: 10px 0 0 0;
  list-style: none;
}
.article-content .action .article-content {
  background: none;
}

.rb {
  /*padding: 0 5px;*/
  margin-bottom: 10px;
}

.hp .right #b-13 {
  float: right;
  border: 0;
}

.right #b-13, .right #b-128 {
  text-align: center;
}

.right #b-125 table {
  margin: 0 auto;
}

.right #b-129 .ph_center {
  margin: 0;
}
.right #b-129 .ph_center img {
  vertical-align: bottom;
}

.right a:hover {
  text-decoration: underline;
}

.right p.img {
  margin-top: 0;
}
.calendar-main a.addact {
  color: #64649B;
}
.calendar-main a.addact:hover {
  text-decoration: underline;
}

.calendar-main p {
  padding: 10px 0;
}
.calendar-main p a {
  color: #64649B;
}
.calendar-main p a:hover {
}
h3.tpl5 {
  background: none;
  font-size: 100%;
  text-align: left;
  margin-bottom: 0px;
  
}
h3.tpl5 a {
  color: #64649B;
}
.poll h4 {
  margin: 0 0 10px 0;
  padding-top : 10px;
}
table.calendar {
  width: 200px;
  text-align: center;
  margin: 0 0 0 15px;
}
table.calendar td {
  background: #fff;
  padding-top: 1px;
}
table.calendar td a {
  text-decoration: none;
  color: #565656;
}
table.calendar td.calendarWeekNumber a, table.calendar td.calendarHeaderDay, table.calendar td.calendarHeader a  {
  font-weight: bold;
  color: #000;
}
table.calendar td.markedDay {
  background: #B40006;
}
table.calendar td.markedDay a {
  color: #fff;
  font-weight: bold;
}
table.calendar td.calendarToday a {
  font-weight: bold;
  color: #fff;
}
table.calendar td.calendarToday {
  background: #565656;
  color: #fff;
}

/* tagy */
.right .cloud {
  font-size: 1.4em;
}

/* blogy */
.bloglist .item {
  margin-bottom: 15px;
}
.bloglist .foto {
  float: left;
  width: 60px;
  margin-right: 10px;
  padding: 0;
}
.bloglist .bcontent {
  padding-left: 70px;
}
.bloglist h4 {
  font-size: 0.95em;
  margin: 0;
}
.rb .r {
  font-size: 0.9em;
}
.rb .r a {
  color: #686868;
}
.bloglist .bperex {
  font-size: 0.85em;
}
.bloglist img {
  float: left;
  width: 60px;
  margin: 0;
  padding: 0;
}

.bloglist a {
  color: #a00;
  text-decoration: underline;
}

.bloglist a:hover {
  text-decoration: underline;
}
.bloglist p {
  margin: 0;
}
.bloglist p.rinfo {
  margin: 0;
  padding: 0;
  color: #494949;
  font-size: 0.95em;
  font-weight: bold;
}

.action  ul{ 
  padding-top: 10px;
  margin-top: 0;
}

/* author */
.authorinfo p.img {
  float: right;
  padding: 10px 0 0 5px;
}
.authorinfo h4 {
  margin-top: 0;
  padding-top: 10px;
}

/* tags */
.cloud a.class1 {
  font-size: 120%;
  font-weight: bold;
  margin: 0 2px;
}
.cloud a.class2 {
  font-size: 150%;
  margin: 0 2px;
  font-weight: bold;
}
.cloud a.class3 {
  font-size: 180%;
  margin: 0 2px;
}
.cloud a.class4 {
  font-size: 210%;
  margin: 0 2px;
}
.cloud a.class5 {
  font-size: 240%;
  margin: 0 2px;
}

ul.links {
  margin: 0 10px;
  padding: 10px 10px;
  list-style: none;
}

.right ul {
  padding: 10px 0px 10px 25px;
}

span.big {
  background:#C40009 none repeat scroll 0%;
  color:white;
  font-size:120%;
  font-weight:bold;
  line-height:2em;
  margin:0pt 0.25em;
  padding:0pt 0.1em;
}
.action {
  padding: 0px 0px 10px 0px !important;
}

/* last posts */
.last_post {
  color: #4c4c4c;
  font-size: 0.95em;
}
.last_post .pdate,
.last_post .puser {
  font-weight: bold;
}
.last_post a {
  color: #a00;
}

/* novinky */
.middle .novinky h3 {
  font-size: 1em;
}
.middle .novinky .article-perex {
  font-size: 0.95em;
  margin-top: 0;
}
#hp-center-right .vice {
  margin-top: 0.5em;
  font-size: 0.95em;
  text-align: right;
}

/* jobs.cz */
#jobs_gopas {
  border-bottom: 4px solid #edecea;
  background: #d5e5ff;
}

.right #b-77 {
  padding: 0;
  border: 0;
}

#jobs_block {
  background: #fff;
  border: 1px solid #072450;
  width: 253px;
  _width: 230px;
  margin: 0 auto;
}

.hp #jobs_block {
  width: 235px;  
}

#jobs_block .jobs_header {
  background: #072450 url('../images/jobs_header.png') repeat-x 0 0;
  color: #fff;
}
#jobs_block .jobs_header img {
  vertical-align: bottom;
}
#jobs_block h3 {
  color: #fff;
  margin: 0;
  padding: 22px 10px 0 0;
  text-align: left;
  float: right;
  font-size: 12px;
  font-variant: normal;
}
#jobs_block h3 a {
  color: #fff !important;
}
#jobs_block .gopas-link {
  text-align: center;
}
#jobs_block ul {
  list-style-type: none;
  padding: 0 5px 0 12px;
  margin: 3px 0;
  width: 200px;
  font-family: Arial;
}
#jobs_block ul li {
  font-size: 12px;
  margin: 3px 0;
  padding-left: 12px;
  color: #0a2851;
  line-height: 1.3em;
  background: url('../images/jobs-li.png') no-repeat 0 6px;
}
#jobs_block ul li a {
  color: #0a2851;
  text-decoration: underline;
}
#jobs_block .r {
  clear: left;
  margin: 0;
  font-size: 12px;
}
#jobs_block .r a {
  color: #0a2851;
  font-weight: bold;
  text-decoration: underline;
  padding-right: 5px;
}

/* gopas.cz */
#gopas_block {
  padding-bottom: 5px;
  background: #fff;
}

#gopas_block h3 {
  background: #d5e5ff;
  color: #b40006;
  font-size: 120%;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding-left: 10px;
  text-align: left;
}
#gopas_block .gopas-link {
  text-align: center;
  clear: left;
}
#gopas_block ul {
  list-style-type: square;
  padding: 0 5px 0 20px;
  margin: 3px 0;
  width: 200px;
}
#gopas_block ul li {
  color: #4277a5;
  font-size: 0.9em;
  margin: 3px 0;
}
#gopas_block ul li a {
  color: #023a6c;
}

/* OK system */
.right .oksystem {
  background: #fff;
  border: 1px solid #128D50;
  width: 250px;
  margin: 0 auto;
  padding: 0;
}
.right .oksystem .header-img,
.right .oksystem .footer-img {
  padding: 0;
}
.right .oksystem ul li {
  list-style-type: square;
  margin: 4px;
  background-image: none;
  color: #4F779F;
  padding: 0;
}
.right .oksystem ul li a {
  color: #104175;
}

/* serialy */
#b-141 .item,
#bs-content-2 .item {
  margin-bottom: 10px;
}
#b-141 .item h3,
#bs-content-2 .item h3 {
  font-size: 1.1em;
  margin: 0;
}
#b-141 .item .article-perex,
#bs-content-2 .item .article-perex {
  margin: 0;
}

/* serialy, blogy */
#bs-content {
  border-top: 0;
  padding: 5px;
  margin-bottom: 5px;
  clear: left;
  background: #fff;
}
#bs-header {
  background: #edecea;
  margin-top: 5px;
  height: 21px;
  border-bottom: 1px solid #ccc;
}
#bs-header div {
  float: left;
  padding: 3px 15px;
  height: 15px;
  font-weight: bold;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}
.article-content #bs-header img {
  display: inline;
  padding: 0;
}
#bs-header div#bs-header-1 {
  border-right: 1px solid #ccc;
}
#bs-header div.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}

.reader-publisher-module h3 {
  padding: 5px 0;
  color: #1a1a1a;
  margin-top: 0;
}
.reader-publisher-module ul {
  margin: 0;
  padding: 0 0 10px 0;
}
.reader-publisher-module li {
  padding: 0;
  list-style-type: none;
  font-weight: bold;
  margin: 5px 0;
}

#banner-right {
  position: absolute;
  top: 5px;
  right: -125px;
}


/****************************** paticka ***************************************/

#footer {
  margin: 0 4px;
  position: relative;
}

#footer .footer-top {
  background: #fff;
  width: 100%;
}
#footer .footer-top .temata {
  padding-left: 10px;
}
#footer .footer-top .temata h3 {
  color: #a5a5a5;
  margin: 0;
}
#footer .footer-top .temata h3 a {
  color: #a5a5a5;
}
#footer .footer-top .temata h4 {
  margin: 0;
}
#footer .footer-top .temata h4 a {
  color: #a00;
  text-decoration: none;
}
#footer .footer-top .temata h4 a:hover {
  text-decoration: underline;
}
#footer .temata-box {
  float: left;
  width: 145px;
  margin-right: 11px;
  margin-bottom: 10px;
}
#footer .temata-box h4.sipka {
  padding-left: 12px;
  background: url('../images/sipka.png') no-repeat 0 5px;
}
#footer .temata-box ul {
  font-size: 0.95em;
}
#footer .temata-box ul li {
  line-height: 1.3em;
  margin: 5px 0;
}
#footer .temata-box ul li a {
  color: #000;
}
#footer .temata-box ul li:first-child {
  font-weight: bold;
}
#footer .temata-box ul li:first-child a {
  color: #a00;
}
#footer .footer-top .list {
  border-top: 4px solid #edecea;
}

#footer a {
  text-decoration:underline;
  color: #fff;
}
#footer a:hover {
  text-decoration:underline;
}

#footer .footer-bottom {
  text-align: left;
  padding: 10px 0;
  width: 100%;
  margin:0;
  color: #fff;
  font-size: 0.8em;
  background-color: #B40006;
}

#footer .footer-bottom ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#footer .footer-bottom ul li {
  text-align: left;
  padding-left: 10px;
  margin-top: 0.25em; 
  background: url('../images/li_paticka.png') no-repeat left 4px;
}

#footer .partners{
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  background: #550000;
  font-size: 0.8em;
  height: 18px;
}


#footer .partners a{
  color:#fff;
  padding: 0 1.5em 0 1.5em;
}

#footer .partners span{
  width: 100px;
  margin-left:5px;
  float:left;
  display:block;
  font-weight: normal;
  color: #fff;
}

#footer .mw_field a,  #footer .column-in .partners a{
  text-decoration: underline;
}

#footer br {
  height: 5px;
}
#footer ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
#footer .left {
	text-align: left;
	width: 720px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background: #F6F6F6;
}
#footer .right {
	text-align: right;
	width: 230px;
	margin: 0;
	padding: 5px 10px;
	background: #F6F6F6;
}
#footer div.ft-list {
  background-color: #c70008;
  width: 990px;
  float:left;
  padding-bottom: 10px;
}

#footer div.floatleft {
  float: left;
  padding: 10px 15px 5px 15px;
}
#footer div.floatleft p {
  font-size: 120%;
  font-weight: bold;
}
#footer div.ft-info {
  background: #B40006;
  padding: 10px 10px 10px 10px;
  clear: left;
}
#footer div.ft-info a {
  text-decoration: underline;
  font-weight: bold;
}
#footer div.floatleft a {
  font-weight: normal;
  font-size: 95%;
}
#footer p {
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #fff;
}
#footer .right p {
	background: none !important;
}
#footer img {
  display: inline;
  padding: 0;
  margin: 0;
}

#footer .footer-bottom .mw_field {
  background: transparent url('../images/pozadi_paticka.png') top center repeat-y;
  position: relative;
  width: 100%;
}

#footer .footer-bottom .footer-art {
  width: 310px;
  float: left;
}

#footer .footer-bottom .footer-art .article-content {
  background-color: transparent;
  background-image: none;
  padding-left: 10px;
  padding-bottom: 0;
  margin: 0;
  float: left;
}


#footer .mw_field .footer-art img {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}


#footer .mw_field .footer-art span img {
float:none;
margin: 0;
}

#footer .mw_field .footer-art h4 {
  margin: 0;
  color: #fff;
}

#footer .mw_field .footer-art p {
  display:block;
}

#design{
  color:#000;
}
#actual-date{
  display:block;
  float:left;
  width:20%;
  text-align:center;
}

/* odjinud */
.footer-top .rss-feed {
  padding: 10px 0 10px 10px;
  float: left;
  width: 145px;
}
.footer-top .rss h3 {
  color: #a5a5a5;
  margin: 0;
}

.footer-top .rss-box h4,
.right .rss-box h4 {
  margin: 0;
  margin-bottom: 5px;
  padding-left: 20px;
}
.footer-top .rss-box h4#rss_ummad,
.right .rss-box h4#rss_mandr {
  background: url('../images/ma.gif') no-repeat 0 0;
}
.footer-top .rss-box h4#rss_abcli {
  background: url('../images/ab.gif') no-repeat 0 0;
}
.footer-top .rss-box h4#rss_umope,
.right .rss-box h4#rss_openo {
  background: url('../images/op.gif') no-repeat 0 0;
}
.footer-top .rss-box h4#rss_opens {
  background: url('../images/al.gif') no-repeat 0 0;
}
.footer-top .rss-box h4#rss_ubunt {
  background: url('../images/ub.gif') no-repeat 0 0;
}
.right .rss-box h4#rss_liber,
.footer-top .rss-box h4#rss_umlib {
  background: url('../images/liberix.gif') no-repeat 0 0;
}
.footer-top .rss-box h4#rss_pengu {
  background: url('../images/penguin.gif') no-repeat 0 0;
}
.footer-top .rss-box ul,
.right .rss-box ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer .footer-top .rss-box a,
.right .rss-box a {
  color: #000;
  text-decoration: none;
}
#footer .footer-top .rss-box h4 a,
.right .rss-box h4 a {
  color: #a00;
}
#footer .footer-top .rss-box a:hover,
.right .rss-box a:hover {
  text-decoration: underline;
}
.footer-top .rss-box ul li,
.right .rss-box ul li {
  font-size:0.95em;
  line-height:1.1em;
  margin-bottom:0.2em;
  padding-bottom:0.2em;
  padding-left: 10px;
  background: url('../images/li-rss.png') no-repeat 2px 3px;
}


/****** spratelene weby ******/
#site-links {
  position:absolute;
  background:#fff;
  top:0px;
  left:0px;
  width:100%;
  z-index:10;
  margin: 0;
  padding: 0;
}

#le-about {
  position: absolute;
  top:0px;
  left: 0px;
  text-align: left;
  padding: 2px 0;
  z-index: 100;
  padding-left: 0px;
}

#le-about a {
  color: #565656;
  padding: 0;
  margin: 0;
  font-weight: normal;
  text-decoration: none;
}

#le-about a:hover {
  text-decoration: underline;
}

#site-links h3.hidden {
  display: none;
}

#site-links .centered-content{
/*	border-bottom: 1px solid #adadad;*/
	font-size: 80%;
	text-align: right;
	padding:4px 0;
}

#site-links a {
	margin-right: 1em;
	color: #002d59;
	text-decoration: none;
}

#site-links img {
	margin-right: .5em;
}

/****** search words plugin ******/
span.search_words{
  padding:0 0.25em;
  border:1px solid #0E3C66;
  background:rgb(255,204,102);
}

/************** chapters *********/
.article_chapter{
 padding:1em;
 position:relative;
}
.article_chapter h3{
 margin-top:0;
}
.article_chapter ul{
 margin-left:0;
 padding-left:0;
}
.article_chapter .prev{
 position:absolute;
 top:0;
 left:0;
 display:block;
 float:left;
 margin:1em 0 0 1em;
}
.article_chapter .center{

}
.article_chapter .next{
 position:absolute;
 top:0;
 right:0;
 float:right;
 display:block;
 margin:1em 1em 0 0;

}
.article_chapter .top{
 display:block;
 text-align:center;
}
.article_chapter ul li{
 padding:0.25em 0.25em 0.25em 0em;
 margin: 0 0 0 1em;
 background-position: left center;
 background-image:none;  
}

.article_chapter ul .ch-1{
  padding-left:2em ;
}
.article_chapter ul .ch-2{
  padding-left:3em ;
}
.article_chapter ul .ch-3{
  padding-left:4em ;
}
.article_chapter ul .ch-4{
  padding-left:5em ;
}
.article_chapter ul .ch-5{
  padding-left:6em ;
}
.article_chapter ul .ch-6{
  padding-left:7em ;
}
.article_chapter ul .ch-7{
  padding-left:8em ;
}
.article_chapter ul .ch-8{
  padding-left:9em ;
}
.article_chapter ul .ch-9{
  padding-left:10em ;
}
.article_chapter ul .ch-10{
  padding-left:11em ;
}
.article_chapter ul .ch-12{
  padding-left:13em ;
}
.article_chapter ul .ch-13{
  padding-left:14em ;
}

/**************  Hodnoceni­ pod clankem  **********/
.rating{
  margin-top:1em;
  background: #3b3b3b;
  padding: 3px 5px 0;
  color: #fff;
}

.rating form {
  padding: 0;
  margin: 0;
}

.rating .rateit-form {
  width: 100%;
}

.rateit-outcome {
  float: right;
}

.rateit-info {
  margin-left: 1em;
}

.rateit-submit {
  background: #808080;
  border: 0;
  color: #fff;
  font-weight: bold;
  float: right;
}

/*************** toolbar *********/
#tbbox {
  background: #eee;
  border: 1px solid #aaa;
  width: 180px;
  z-index: 1000;
}

#tb {
  text-align: center;
}

#tbbox .tbtitle {
  border-bottom: 1px solid #aaa;
  padding-left: 5px;
}

#tb div {
  padding: 5px;
}

#tb img {
  border: 0;
  margin: 0;
}

#tb a {
  text-decoration: none;
}

.tbheader {
  background: #ddd;
}

.tbheader strong {
  padding-left: 5px;
}

#tbhandle {
  cursor: move;
}

#tbclose, #tbmin {
  display: block;
  float: right;
  font-family: monospace;
  padding: 0 3px;
}

#tbclose {
  cursor: pointer;
  background: #800;
  color: #fff;
}

#tbclose:hover {
  background: #f00;
}

#tbmin {
  cursor: pointer;
  background: #666;
  color: #fff;
  margin-left: 5px;
}

#tbmin:hover {
  background: #999;
}


/************** sitemap **********/
ul.sitemap {
 margin-left:-10px;
 padding-left:0;
}
ul.sitemap li{
 padding:0.25em 0.25em 0.25em 1em;
 background-position: left center;
}
ul.sitemap .lv-2{
 font-weight:bold;
 font-size:120%;
 margin-top:2em;
 background-image:none;  
 padding:.05em .5em .05em 1em ;

}

ul.sitemap .lv-3{
 font-weight:bold;
 font-size:100%;
 margin-top:1em;
 padding:.05em .5em .05em 35px;
 background-image:url('../../qcm/images/ico_marwel.gif');
 background-position: 5px center; 
}

ul.sitemap .lv-4{
 padding-left:20px;
 margin-left:60px !important;
 background-image:url('../../qcm/images/pointer.gif');
 background-position: 0px center;
}

/****** states *******/

.state_unfinished,
.state_hidden,
.state_before,
.state_after  {
  _height:1%;
  padding:1em .5em 1em .5em;
  margin: 0;
  width:96% !important;
}
.state_unfinished {
  background:#D9ECFF url('../../../modules/marwel/images/state_unfinished.gif') no-repeat top right;
}
.state_hidden {
  background:#FFEEDD url('../../../modules/marwel/images/state_hidden.gif') no-repeat top right;
}
.state_before {
  background:#FFFFDC url('../../../modules/marwel/images/state_before.gif') no-repeat top right;
}
.state_after {
  background:#E2C5C5 url('../../../modules/marwel/images/state_after.gif') no-repeat top right;
}

/******** formatovani v editoru ***********/
.red{
background:red;
padding:5px;
}
.pul-doleva{
width:46%;
float:left;
padding:5px;
margin:1em 0;
}
.pul-doprava{
width:46%;
float:right;
padding:5px;
margin:1em 0;
}
.pul-doleva-oranz{
width:46%;
float:left;
background:rgb(249,232,193);
padding:5px;
margin:1em 1em 1em 0;
}
.pul-doprava-oranz{
width:46%;
float:right;
background:rgb(249,232,193);
padding:5px;
margin:1em 0 0 1em;
}
.r {
  text-align: right;
}
.r a {
  color: #64649B;
}
.authorinfo p.r {
  padding: 0px;
}
.authorinfo p {
  padding: 5px 0;
}

.rating p {
  padding: 5px 0;
}

li.linkuj a {
  padding-left: 15px;
  background: url('../images/linkuj.gif') 0 center no-repeat;
}
li.delicious a {
  padding-left: 15px;
  background: url('../images/del.gif') 0 center no-repeat;
}

.add_event label {
  display: block;
}
.add_event label span {
  display: inline;
  float: none;
  clear: both;
}
.middle a[href^="http"] {
   background: url('../images/wen.gif') right 1px no-repeat;
   padding-right: 10px;
}
.middle .no-link a,
.middle .art-banner a,
.middle a[href^="http://www.linuxexpres.cz"],
.middle a[href^="http://img.linuxexpres"],
.middle a[href^="http://linuxexpres"] {
   background-image: none;
   padding-right:0;
}

.sms_box {
  border-top: 10px solid white;
  border-bottom: 10px solid white;
  padding-right: 110px;
  background: url('../images/mobilw.jpg') top right no-repeat;
  font-size: 90%;
}

.ph_left {
  float: left;
  margin: 0 10px 10px 0;
  clear: both;
}
.ph_right {
  float: right;
  margin: 0 0 10px 10px;
  clear: both;
}
.ph_center {
  text-align: center;
}
.ph_center span,
.ph_left span,
.ph_right span {
  display: block;
  text-align: center;
  font-style: italic;
  font-size: 0.9em;
}

/* obscura  */

.listphoto {
  padding: 4px;
  background-color:#F0F0F0;
 }

.inlinebox {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #E3E3E3;
  margin: 10px 0;
}

.middle .inlinebox a {
  background: none;
  padding: 0;
  margin-right: 10px;
}
.middle .inlinebox a.last {
  margin: 0;
}

.inlinebox .t {
  float: left;
  width: 190px;
}

.middle .inlinebox .t a {
  padding-left: 25px;
  background: url('../images/camera.gif') no-repeat left center;
}

.inlinebox .p {
  float: right;
  padding: 4px;
  background-color:#F0F0F0;
  width: 420px;
  text-align: center;
}

.middle .inlinebox a img {
  display: inline;
  padding: 3px;
  background-color: #FFF;
  vertical-align: bottom;
  margin: 0;
}

#ocontent h2 {
  margin-bottom: 10px;
}
#ocontent .aoptions .runSlideshow {
  padding-right: 25px;
  background: url('../images/slideshow.gif') no-repeat right top;
  padding-top: 2px;
}

#ocontent .photo {
  width: 202px;
  float: left;
  height: 240px;
  padding: 0 5px;
  text-align: center;
  display: block;
  margin: 0 3px 5px 0;
  display: block;
  background-color:#FFF;
}

#ocontent .photo .photo-text {
  margin-top: 10px;
  text-align: left;
  padding: 0 10px;
  font-size: 0.9em;
}

#ocontent .photo .photo-text a {
  color: #558;
  text-decoration: underline;
  font-weight: bold;
}

#ocontent .photo img {
  margin:0;
  padding:0;
  }
