body {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
  font-size: 68.8%;
  line-height: 1.5;
  background: #fff;
  color: #000;
}

/********************************* Typo & html elements ****************************/
p {
  margin: 0em 0 0.5em 0;
}

a {
  text-decoration: underline;
}

a:visited {
}

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;
}

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, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited {
  text-decoration: underline;
  color: #B40006 !important;
}


a img {
  border: 0px solid #fff;
}

acronym, abbr {
  font-size: 90%;
  letter-spacing: .07em;
}

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: 75%;
  overflow: auto;
  width: 510px;
  _width: 500px;
  _padding: 0 0 15px 0;
}

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;
  border: 0px solid #fff;
  font-size: 115%;
}

#wrapper { /* obalujici element s pozadim pro pravy sloupec*/
  margin: 0;
  padding: 0;
}

#header {
  margin: 0;
  padding: 0;
  height: 65px;
  background: #C50108;
  overflow: hidden;
}

.left {/* kontejner pro levy blok - matrjoska - nenastavovat padding */
  float: left;
  width: 205px;
  margin: 0;
  padding: 0;
  display: none;
}

.right {/* kontejner pro levy blok - matrjoska - nenastavovat padding */
  float: right;
  width: 250px;
  margin: 0;
  padding: 5px 0 0 0;
  display: none;
}

.middle {/* kontejner pro levy blok - matrjoska - nenastavovat padding */
  margin: 0 3px;
  float: left;
  clear: none;
}

#footer {
}

.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;
}

/******************************* Layout structures  ****************************/

/****** hlavicka *******/
#header .column-in {
  margin: 0;
  padding: 0;
  padding: 0;
  position: relative;
}

#header #right-panel {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

#header #reklama-top {
  float: left;
  padding-left: 60px;
  display: none;
} 
/*** horni navigace ****/

#row-site-navigation {
  float: right;
  margin: 5px 5px 0px 0;
  padding: 0;
  _width: 150px;
  display: none;
}
#row-site-navigation img {
  height: 50px;
  width: 50px;
  float: left;
  margin-right: 15px;
}

#row-site-navigation a {
	color: #fff;
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}


#row-site-navigation span {
  color: #fff;
  font-weight: bold;
}


#header h1 {
  float: left;
  margin: 0;
  padding: 0;
  width: 198px;
  height: 60px;
}
#header h1 a {
	color: #fff;
	width: 198px;
}

/******** preskoceni navigace ********/

a.hidden-nav, a.hidden-nav1 {
  position: absolute;
  top: 0px;
  height: 1px;
  background: transparent;
  color: #000;
  overflow: hidden;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  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 {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none !important;
}

/****** breadcrumb a vyhledavani *******/
#top-box, form.discuss-form, #reklama_cc {
	clear: both;
	margin: 0;
	padding: 0;
	color:#fff;
	background: #fff;
  display: none;	
}
#top-box .left {
  display: none;
}
#top-box .middle {
  width: 740px;
  margin: 0;
}
#top-box .middle .column-in {
  margin: 0px;
  padding: 5px 20px 5px 15px;
}
#top-box .middle a {
  color: #fff;
  text-decoration: none;
}
#top-box .middle a:hover {
  text-decoration: underline;
}
#top-box .right {
  width: 237px;
  text-align: right;
  padding-right: 13px;
}
#top-box .right .column-in {
  margin: 0;
  padding: 0;
}
#top-box .right .column-in form, #top-box .right .column-in p {
  margin: 1px 0 1px 0;
  padding: 0;
}

#top-box .right .column-in input#search-input {
  border: 1px solid #C8C8C8;
  text-transform: lowercase;
  padding-left: 3px;
  width: 150px;
}
/***************************** obalujˇcˇ blok s obsahem **********************************/
#main {
}


/****************************** levy sloupec ***********************************/
.left .column-in {
	padding: 10px 0px 0 0px;
}
.left #menu {
  margin: 0 0px 0 0px;
  padding: 0; 
  background: url('../images/dot.gif') 0 0 repeat-x;
}
.left #menu ul {
  margin: 0;
  padding: 0;  
  background: url('../images/dot.gif') 0 bottom repeat-x;
  
}
.left #menu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.left #menu ul li a {
  margin: 0px 0px 0 0;
  padding: 0 0 0 10px;
  text-transform: uppercase;
  color: #565656;
  font-size: 110%;
  font-weight: bold;
  line-height: 30px;
  _height: 30px;
  background: url('../images/dot.gif') 0 0 repeat-x;
  display: block;
  text-decoration: none;
}
.left #menu ul li a:hover {
  text-decoration: underline;
}

.left #jobs_block {
  background: #13476B;
  margin: 10px 0 10px 0;
}
.left #jobs_block ul {
  margin: 0px;
  padding: 10px;
  list-style: none;
}
.left #jobs_block ul li {
  padding: 5px 0 0 0;
}
.left #jobs_block a {
  color: #fff;
  text-decoration: none;
  padding-right: 10px;
}
.left #jobs_block a:hover {
  text-decoration: underline;
}
.left #jobs_block img {
  text-align: center;
  display: block;
  margin: auto;
  padding: 0;
}
.left #jobs_block p {
  margin: 0;
}

.left .reklama_l, .left .linux-skola {
  margin: 0px 0px 0px 0px;
  padding: 10px 0;
  text-align: center;
  background: url('../images/dot.gif') 0 bottom repeat-x;
}

.left .rss {
  padding: 3px 0px 10px 0px;
  margin: 0px 0px 0 0;
  background: url('../images/dot.gif') 0 top repeat-x;
}
.left .rss h4 {
  padding: 0 0 0 10px;
  margin: 10px 0 0 0;
}
.left .rss h4#rss_ma {
  background: #F6F6F6 url('../images/ma.gif') right center no-repeat;
}
.left .rss h4#rss_xs {
  background: #F6F6F6 url('../images/xs.gif') right center no-repeat;
}
.left .rss h4#rss_ab {
  background: #F6F6F6 url('../images/ab.gif') right center no-repeat;
}
.left .rss h4#rss_op {
  background: #F6F6F6 url('../images/op.gif') right center no-repeat;
}
.left .rss h4#rss_ro {
  background: #F6F6F6 url('../images/ro.gif') right center no-repeat;
}
.left .rss h4#rss_al {
  background: #F6F6F6 url('../images/al.gif') right center no-repeat;
}
.left .rss h4#rss_ub {
  background: #F6F6F6 url('../images/ub.gif') right center no-repeat;
}
.left .rss h4 a {
  color: #B40006;
  text-decoration: none;
}
.left .rss h4 a:hover {
  color: #B40006;
  text-decoration: underline;
}
.left .rss ul {
  margin: 0 0 0 10px;
  padding: 0;
}
.left .rss ul li {
  margin: 0px;
  padding: 0;
  list-style: none;
}
.left .rss ul li a {
  color: #565656;
  text-decoration: underline;
}
.left .rss ul li a:hover {
  color: #B40006;
}
/******************************* stredovy sloupec ******************************/
.middle .column-in {
	padding: 5px 10px 10px 10px;
	position: relative;
}

#content{
font-size:112%;
}

.middle  img {
	max-width: 99%;
	margin: 5px 5px 5px 0;
}
.middle p {
  text-align: justify;
}
.article-content img {
display:block;
margin:auto;
padding:10px;
text-align:center;
}

p.article-perex img {
  float: left;
}

div.le img {
  float: left;
}

.middle h3 {
	font-weight: bold;
}
.middle h2 {
	font-size: 240%;
	color: #B40006;
	line-height: 32px;
}
.middle a {
	color: #64649B;
}

.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 {
	border: 0px black solid;
	padding: 5px 10px 5px 40px;
	margin-right: 6px;
  background: #F6F6F6 url('../images/p-box.gif') 5px 5px no-repeat;
  border: 1px solid #DCDCDC;
  font-size: 100%;
}
.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;
}
.article-content .article-perex {
	color: #0000;
	padding: 0 0 0;
	font-weight: normal;
	margin: 0.5em 0 0.5em 0;
	_margin: 0.5em 0 0 0;
}
.inline-nav {
	color: #3B3B3B;
	padding: 0.5em 1em;
}

.middle ul {
 padding-left:0; 
 margin-left:1em; 
}
.middle ul li {  
 margin-left:1em;
 padding-left:0em;
 list-style-type: square;
}
.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: 90%;
 background: url('../images/dot.gif') 0 bottom repeat-x;
}
.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 h2, .middle .tbox h2 {
  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 h2, .middle .audio h2 {
  background: #C50108 url('../images/praxe-back.png') 0 0 no-repeat;
}
.middle .distro h2, .middle .video h2 {
  background: #C56B01 url('../images/distro-back.png') 0 0 no-repeat;
}
.middle .software h2, .middle .pro-ucitele-studenty h2 {
  background: #94A716 url('../images/software-back.png') 0 0 no-repeat;
}
.middle .hry h2, .middle .pro-spravce h2 {
  background: #5A918B url('../images/hry-back.png') 0 0 no-repeat;
}
.middle .rozhovory h2, .middle .zaklady-linuxu h2 {
  background: #1329b2 url('../images/rozhovory-back.png') 0 0 no-repeat;
}
.middle .knihy h2, .middle .knihy h2 {
  background: #7e43c1 url('../images/knihy-back.png') 0 0 no-repeat;
}
.middle .business h2, .middle .business h2 {
  background: #880d87 url('../images/business-back.png') 0 0 no-repeat;
}
.middle .hardware h2, .middle .hardware h2 {
  background: #000000 url('../images/hardware-back.png') 0 0 no-repeat;
}
.middle .tboxr h2 a, .middle .tbox h2 a {
  color: #fff !important;
  text-decoration: none;
}
.middle .tboxr h2 a:hover, .middle .tbox h2 a:hover {
  text-decoration: underline;
}
.middle .tboxr .mw_list p, .middle .tbox .mw_list p {
  display: none;
}
.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 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;
  height: 33px; 
  overflow: hidden;
}
.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 {
  width: 48%;
  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;
  padding-right: 15px;
}
.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 15px 0 0 !important;
 margin: 0 0 5px 0;
 font-size: 110%;
 line-height: 14px;
 color: #B40006 !important;
 text-decoration: underline !important;
 background: url('../images/all-clanek.gif') right center no-repeat !important;
}

hr.separator{
 visibility:hidden;
 margin: 0;
}
.pager{
  padding: 0 0.5em;
 display:block;
 text-align:center;
}
.pager a{
  color: #B40006;
}
div.detail{
  border:1px solid #f2f2f2;
  margin-left:0;
  padding:0.5em 1em;
}
.res-head-title {
		color: #fff;
	margin: 0;
	padding: 0.25em 1em;
}
.res-head-title a{
  padding:0.25em;
  color:#fff;
}
.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;
}

.post {
  margin: 5px 0 5px 0;
  padding: 7px 7px 7px 4px;
  border-left: 3px solid #DCDCDC;
  overflow: auto;
}
.post:hover, .post.hover {
  border: 3px solid #DCDCDC;
  padding:  4px 4px 4px 4px;
}

    .post {
    _background-color: expression(
        isNaN(this.js)?(this.js=1,
        this.onmouseover=new Function("this.className+=' hover';"),
        this.onmouseout=new Function("this.className=this.className.replace(' hover','');")
        ):false);
     );
    }
.post span.discuss-subject {
  font-weight: bold;
}
.post span.discuss-user, .post span.discuss-date {
  font-size: 90%;
  color: #565656;
}
.discuss-subtree .post  {
  margin: 5px 0px 5px 20px;
}
.discuss-subtree .discuss-subtree .post  {
  margin: 5px 0px 5px 40px;
}
.discuss-subtree .discuss-subtree .discuss-subtree .post  {
  margin: 5px 0px 5px 60px;
}
.discuss-subtree .discuss-subtree .discuss-subtree .discuss-subtree .post {
  margin: 5px 0px 5px 80px;
}
.discuss-subtree .discuss-subtree .discuss-subtree .discuss-subtree .discuss-subtree .post {
  margin: 5px 0px 5px 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;
}
.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;
}
/************* inline ***********/
#inlinetoolbar {
	border: 1px solid #aaa;
	background: #eee;
	margin: -20px;
	padding: 5px;
}
#inlinetoolbar p.inlinetitle {
	color: black;
	font-weight: bold;
}
#article_edit label table{
 width:99%;
 background:red;
}


/************************************ pravy sloupec ***************************/
.right .column-in {
	margin: 5px 0 0 0;
	padding: 0;
}
.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;
}

.right .calendar-main, .right .action, .right .last_post,
.right .poll, .right .mw_list, .right .similar,
.right .cloud, .right .authorinfo, .right .rating,
.right .authorinfo, .right .authorinfo, .right .authorinfo, .right ul.links,
.right ul, .article-content .article-content {
  background: #f2f2f6 url('../images/h3-back.gif') right bottom no-repeat;
  padding: 0 15px 5px 15px;
  margin: 0 0 10px 0;
}

.right iframe {
  margin: 0 0 7px 0;
} 
.right h3 {
  background: #f2f2f6 url('../images/dot.gif') 0 bottom repeat-x;
  height: 30px;
  margin: 0;
  color: #000000;
  line-height: 30px;
  font-size: 120%;
  text-align: left;
  padding-left: 10px
}

.right a {
  color: #64649B;
  text-decoration: none;
}
.right a:hover {
  text-decoration: underline;
}

.right p.img {
  margin-top: 0;
}
.calendar-main a.addact {
  margin-right: 18px;
  color: #64649B;
}
.calendar-main a.addact:hover {
  color: #B40006;
}

.calendar-main p {
  padding: 10px 0;
}
.calendar-main p a {
  color: #64649B;
}
.calendar-main p a:hover {
  color: #B40006;
}
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;
}


.bloglist img {
  float: right;
  width: 60px;
  margin: 0 0 5px 5px;
}
.bloglist div {
  margin: 0px 0 0 0;
  padding: 10px 0 10px 0;
  background: url('../images/dot.gif') 0 bottom repeat-x;
}

.bloglist a {
  color: #64649B;
  text-decoration: underline;
}

.bloglist p.rinfo {
  font-style: italic;
  margin: 0;
  padding: 0;
}

.action  ul{ 
  padding-top: 10px;
  margin-top: 0;
}

.authorinfo p.img {
  float: right;
  padding: 10px 0 0 5px;
}
.authorinfo h4 {
  margin-top: 0;
  padding-top: 10px;
}
.cloud {
  padding: 10px !important;
}
.cloud a, .similar a, ul.links a {
  color: #64649B;
}
.cloud a.class1 {
  font-size: 200%;
  font-weight: bold;
  margin: 0 2px;
}
.cloud a.class2 {
  font-size: 180%;
  margin: 0 2px;
  font-weight: bold;
}
.cloud a.class3 {
  font-size: 160%;
  margin: 0 2px;
}
.cloud a.class4 {
  font-size: 140%;
  margin: 0 2px;
}
.cloud a.class5 {
  font-size: 100%;
  margin: 0 2px;
}


.similar {
  list-style: none;
  padding: 10px 10px 10px 0px !important;
}

.similar li {
  padding: 0px 0px 0px 23px !important;
  background: url(../images/square.gif) 13px 6px no-repeat;
}  

.right p {
  background: #f2f2f6;
  margin: 0;
  padding: 10px 5px;
}

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;
}
.last_post p {
  padding: 5px 0px ;
}
.action {
  padding: 0px 0px 10px 0px !important;
}
/****************************** paticka ***************************************/
#footer a {
  text-decoration:underline;
  color: #000;
}
#footer .column-in {
	text-align: right;
	padding: 0px;
	margin:0;
	background: #F6F6F6;
	color: #000;
}
#footer .left {
	text-align: left;
	width: 720px;
	margin: 0;
	padding: 5px 10px;
	background: #F6F6F6;
}
#footer .right {
	text-align: right;
	width: 230px;
	margin: 0;
	padding: 5px 10px;
	background: #F6F6F6;
}
#footer p {
  margin: 0;
  padding: 0;
  line-height: 30px;
}
#footer .right p {
	background: none !important;
}
#design{
  color:#000;
}
#actual-date{
  display:block;
  float:left;
  width:20%;
  text-align:center;
}

/****** 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 ;
}
/**************  Hodnocen+­ pod |Ťl+ˇnkem  **********/
.rating{
  margin-top:2em;
  text-align:center;
}
.rating table{
  margin:0 auto;
  border:1px none #fff;
}
.rating table td{
  background:transparent;
  border:1px none #fff;
}
.rating input{
  background: #fff;
  border: 1px solid #64649B;
  color: #64649B;
}
.rating input:hover {
  background: #64649B;
  border: 1px solid #64649B;
  color: #fff;
}

.rating .magic_number {
  font-size: 110%;
  font-weight: bold;
  color: #000;
}

/************** 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;
}


/******** 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 {
  float: rigth;
  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 a[href^="http://www.linuxexpres.cz"],
.middle a[href^="http://img.linuxexpres"],
.middle a[href^="http://linuxexpres"] {
   background-image: none;
   padding-right:0;
}

/* print version */

#all {
  margin: 10px;
}

#main {
  width: 100%;
}

header, #top-box .middle, #main .right, #search, #hp-center-right, footer, #google_translate_element,
#banner-right, #google_ads_div_LE26_pod_clankem_660x170_ad_container, .art-banner {
  display: none;
}

#main, .wrappercon {
  background: transparent none;
}

.hp #main-content-center {
  float: none;
  width: 100%;
}

.middle {
  clear: none;
  float: none;
  width: 100%;
}

.article-perex figure {
    background: white;
    display: block;
    float: left;
    margin: 0 0 1em;
    padding: 0;
    width: 120px;
}

/* detail clanku */

.inlinebox, #social-links, p.top, .related-block, .rating, .discuss-form, #google_ads_div_LE11_dole_950x90_ad_container,
.pager, .full-story, .art-tags, .art-info-comm, .noprint, #disc, .tagit-h3, #tagit_form {
  display: none;
}

.article-info {
  border-bottom: 1px dotted #a4a4a4;
  padding-bottom: 0.25em;
  margin-bottom: 0;

}

#article .article-info {
  margin-bottom: 0.25em;
}

.middle h2, .middle h3, .middle h2 a, .middle h3 a, p.box {
  color: #7c0000 !important;
 }

 .middle h2 {
   font-size: 180%;
}

.entry-summary {
  padding-bottom: 0;
}

.ph_center span, .ph_left span, .ph_right span {
    display: block;
    font-style: italic;
    text-align: center;
    color: #333333;
}