.noprint {
	display: none;	
}

body {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 15px;
	width: 100%
}

#header {
	display: none;
}

#container {
	float: none;
	width: 100%;
}

#left {
	display:none;
}

#docs_items {
	list-style-type: none;
	width: 170px;
	margin: 0;
	margin-left: 7px;
	padding: 0;
	background-color: #e6e6e6;
}

#docs_items li {
	margin: 0;
	padding: 0;
}

#docs_items li a {
	background-color: #e6e6e6;
	color: black;
	display: block;
	width: 149px; /*139*/
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 12px; /*22*/
	text-decoration: none;
	border-left: 2px solid white;
	border-right: 7px solid white;
	/* TODO SOLVE MULTILINE! */
	/* height: 21px;*/
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;;
	text-decoration: none;;
}

#docs_items li a:hover, #docs_items li a.current {
	color: #e31a22;
	background-color: white;
	width: 158px; /*148*/
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 2px solid black;
	/* TODO SOLVE MULTILINE! */
	/*height: 19px;*/
	line-height: 19px;
	padding-left: 14px; /*24*/
	border-bottom: 2px solid black;
}

#main {
	width: 100%;
}

#sidebar {
	display:none;
}

.polls {
	color: white;
	background-color: #221e1f;
	margin: 1px 20px 0 20px;
	padding: 11px 3px 15px 9px;
	font-size: 12px;
	font-weight: bold;
	width: 208px;
}
.polls a {
	text-decoration: none;
}
.polls h3 {
	margin: 0!important;
	margin-bottom: 15px!important;
	font-weight: bold;
	font-size: 12px!important;
	color: white!important;
}

.polls .bar1 div, .polls .bar2 div, .polls .bar3 div, .polls .bar4 div
	{
	height: 8px;
	line-height: 8px;
	margin: 4px 0;
}

.polls .bar1, .polls .bar1 a {
	color: #6f96fa
}

.polls .bar2, .polls .bar2 a {
	color: #fabd05
}

.polls .bar3, .polls .bar3 a {
  color: #539a00
}

.polls .bar4, .polls .bar4 a {
	color: #cc0018
}

.polls .bar1 div {
	background-color: #6f96fa
}

.polls .bar2 div {
	background-color: #fabd05
}

.polls .bar3 div {
	background-color: #539a00
}

.polls .bar4 div {
	background-color: #cc0018
}
.polls .archive {
	float: right;
	color: #cc0018;
	text-decoration: underline;
	padding: 15px 7px 0 0;
}

.clearing {
	clear: both
}

.nobullets li {
	list-style: none;
}

#main h1, #main h2, #main h3 {
	background-color: white!important;
	color:black!important;	
}

#main table {
	border-collapse: collapse;
	font-size: 80%;
	/* margin-top: 15px;*/
	margin-bottom: 15px;
}
#main table td, #main table th {
	border: 1px solid gray;
	padding: 3px;
	vertical-align: top;
}
#main table p {
  margin: 3px;
}
#main .even td {
   background: #eee;
}
#main div.even {
   background: #eee;
}

.fullwidth { width: 99%; }

.odraz-year {
	float: left;
	width: 8.6em;
}
.odraz-year h2 { margin-left: 2em; }
.odraz-year ul {
	margin: 0;
	padding: 0 12px;
	margin-bottom: 12em;
}
.odraz-year li {
	list-style-type: none;
	text-align: center;
}

#main #homepage {
	margin-top: 0;
	table-layout: fixed;
	width: 99%; /* ie6 doesn cope with full width ? some padding there? dont know*/
	zoom: normal;
}
#main #homepage td {
	padding: 0;
	margin: 0;
	background-color: #f7f7f7;
	border: 0;
	zoom: normal;
}
#homepage h1 {
	margin-bottom: 0;
	margin-top:0;
	padding-bottom: 3px;
	font-weight: normal;
}
#homepage ul, #homepage dl {
	font-size: 13px;
}
#homepage ul {
	margin: 0;
	padding: 0 8px;

}
#homepage dl {
	margin: 15px;
	padding-bottom:0;
}
#homepage li {
	list-style-type: disc;
	margin: 15px;
}
#homepage .next-item {
	font-size: 12px;
	font-weight: bold;
	float: right;
}
#homepage h1 a:visited, #homepage h1 a {
	text-decoration: none;
}
#homepage .next-item:visited, #homepage .next-item {
	color: white;
	text-decoration: underline;
}
#homepage dl dt {
	font-weight: bold;
	font-size: 90%;
}
#homepage dl dd {
	margin: 0;
}
#homepage dl dd p {
	margin: 0;
}
#main #homepage .middle-of-nowhere {
	background-color: white;
}

#main dl.regulations {
	width: 99%;
	margin: 5px 0 0 0;
	padding: 0;
}
#main dl.regulations dt {
	width: 10%;
	float: left;
}
#main dl.regulations dd {
	float: none; /* Therefore, this is crucial! */
	width: 86%;
	margin: 0 0 0 12%;
}
#main dl.headlines {
	width: 99%;
	margin: 17px 0 0 0;
	padding: 0;
}
#main dl.headlines dt {
	width: 10%;
	float: left;
}
#main dl.headlines dd {
	float: none; /* Therefore, this is crucial! */
	width: 86%;
	margin: 0 0 0 12%;
}

.li-no-bullets li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.li-no-bullets {
	margin-left: 14px;
	padding-left: 0;
}

.commerces, .desks {
	float: left;
	width: 125px;
	margin: 0;
	padding:0;
	font-weight: bold;
	font-size: 0.85em;
}
.desks {
	width: 160px;
}
ul.checkboxMultiple {
    margin:0 0 0 9em;
    padding:0;
    list-style-type:none;
}
#main form label {
  float: left;
  width: 7em;
  margin-right: 1em;
}
#main .no-float-label {
	float: none;
	width: auto;
	display: block;
}
.submit input {
	margin-left: 8em;
	font-size: 100%;
}
p.flash {
	background:#df9;
	padding:5px 15px;
	border:1px solid #bd7;
	margin: 15px 0 0 0;
	font-size:0.8em;
	text-align: center;
}
.flash {
	font-size: 10px;
}
.button_or {
  color:#666;
  padding-left:0.5em;
}
.button_or a { color:#cc0018 }

form .entryhelp {
  font-size:0.7em;
}

.jizdni-rad-footnote {
	text-decoration: none;
	position: relative;
	top: -3px;
	font-size: 0.8em;
	margin-right:0.15em;
}
.jizdni-rad-footnote:hover {
	text-decoration: underline;
}

span.trains-row {
	white-space:pre;
	display: block;
	border-bottom:1px solid black;
}
span.even {
	background-color: #eee;
}
pre.trains {
	border:1px solid black;
	border-bottom: none;
}
.error-message { width: auto; background-color: red; color: white; margin-left:5px; padding:2px 3px;}

#czech-point {
	background: url(czechpoint.gif)  center left no-repeat;
	padding-left: 18px;
}

#site-map {
	background: url(sitemap_icon.gif)  center left no-repeat;
	padding-left: 18px;
}
#city-map {
	background: url(map.png)  center left no-repeat;
  padding-left: 18px;
}

#font-size-link {
	background: url(magnifier.gif)  center left no-repeat;
	padding-left: 18px;
}
#download-link {
	background: url(download.gif)  center left no-repeat;
	padding-left: 18px;
}

/* dostavba-skoly */
#dostavba-varianty div.dostavba-varianta {
}
#dostavba-varianty div.dostavba-varianta img {
	display:block;
	border: 1px solid #777;
	margin: 0;
	padding: 0;
}
#dostavba-varianty div.dostavba-varianta a {
	border: 0;
	margin: 0;
	padding: 0;
}
#dostavba-varianty div.dostavba-varianta h3 {
	margin-top: 0;
	color: white;
	background-color: #777;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 24px;
	padding: 4px 12px;
	width: 498px;
}
#dostavba-varianty .navigace {
	text-align: center;
	padding: 7px 12px;
	width: 498px;
}

