/* Start of CMSMS style sheet 'A - layout' */
/* barevne schema
odkazy: #0068C7 (norm) / #ff6600 (aktiv)
zakladni: e18d0a (oranzova) / #234713 (tm zelena) / #f8fdea (sv zelena)

new:
green 234713
orange ce871c
link 1C63CE

*/

* {
    font-family: Verdana, Arial, Techno, Helvetica, lucida, sans-serif;
    line-height: 135%;
    padding: 0;
    margin:0;
    font-size: normal;
}

body {
    background: #ececec;
}

html {
	 overflow: -moz-scrollbars-vertical;
}

h1, h2, h3, h4, h5 {
  font-family: "Trebuchet MS", Verdana, Arial, Techno, Helvetica, lucida, sans-serif;
}

a, a:link, a:visited {
    color: #1C63CE;
}

a:hover {
    color: #ce871c;
}

/* fix podtrhavani obrazkovych odkazu */
a img {
	border-style: none;
	vertical-align: bottom;
}

/* univerzalni cistic */
.cleared {
	overflow: hidden;
	width: 100%;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	_display: inline-block;  /* IE fix */
}


/* jeste univerzalnejsi cistic */
.clear {
	clear: both;
}

form, fieldset {
	padding: 0;
	margin: 0;
	border-style: none;
}

/* boxovani */
.box {
	padding: 0.8em 1em;
	border-style: solid;
	border-width: 1px;
	font-size: 0.75em;
}

/* parametry standartniho zvyrazneneho boxu */
.standard-alert {
	border-color: #ffcc00;
	background: #ffff99;
}

/* -----------------------N-A-D-P-I-S-Y--A--O-D-S-T-A-V-C-E-------------------- */

h1 {
font-size: 1.7em;
margin-top: 0; 
margin-bottom:1.5em;
}

h2 {
font-size: 1.2em;
margin-bottom: 0.3em;
margin-top: 2em; 
}

h3 {
font-size: 1.1em%;
margin-bottom: 0.3em;
margin-top: 2em; 
color: #ce871c;
}

p {
	margin: 0 0 0.9em 0;
}

p.perex {
font-weight: bold;
}

.left {
float: left;
}

.right {
float: right;
}

/* -----------------------D-O-K-U-M-E-N-T-------------------------------------- */

#main {
margin: 0 auto;
width: 56em;
text-align: left;
background: #fff;
position: relative;
padding-top: 19em;
}


#header {
padding-top: 1.7em;
padding-bottom: 0em;
padding-bottom: 2em;
position: absolute;
top: 0;
left: 0;
width: 100%;
x-background: url("/themes/cdsw/images/header.jpg");
}

/* *************************** HLAVNÍ MENU ************************************ */

#header ul#menu {
list-style: none;
margin: 0;
padding: 0;
border-left: 1px solid #636363;
float: right;
margin-bottom: 0.5em;
margin-bottom: 1.5em;
padding-right: 3.4375em;
}

#header ul#menu li {
float: left;
padding-top: 3px;
}

#header ul#menu li a {
display: block;
padding: 1em 0.5em 0.2em 0;
font-size: 0.875em;
border-right: 1px solid #636363;
color: #636363;
text-decoration: none;
width: 6.8em;
text-align: right;
font-weight: bold;
background: url("/themes/cdsw/images/menu-bullet.gif") no-repeat 100% 0%;
}

#header ul#menu li a:hover {
color: #ce871c; /*#e18d0a;d38f19;*/
border-right: 1px solid #d38f19;
background: url("/themes/cdsw/images/menu-bullet-hover.gif") no-repeat 100% 0%;
}

#header ul#menu li a.selected {
color: #ce871c; /*#e18d0a;d38f19;*/
border-right: 1px solid #d38f19;
background: url("/themes/cdsw/images/menu-bullet-selected.gif") no-repeat 100% 0%;
}

/* *************************** HLAVNÍ KONSTRUKCE ************************************ */

#logo {
float: left;
padding: 0 0.375em 0 1.625em;
}

#banner {
overflow: hidden;
x-background: #dbef9e;
background: transparent;
x-padding-bottom: 14px;
padding-bottom: 0px;
clear: both;
_width: 100%;   /*IE fix*/
}

#banner img {
border-top: 5px solid #234713;
border-bottom: 5px solid #234713;
}

#body {
font-size: 0.8125em;
padding-right: 3.8em; 
padding-left: 2em;
padding-bottom: 2em;
}

#content {
width: 45em;
float: right;
/* margin-right: 3.8em; */
}

#content.wide {
width: 100%;
float: none;
}

#content p {
text-align: justify;
}

/* *************************** BOÈNÍ MENU ************************************ */

#sidemenu {
float: left;
width: 15em;
}

#sidemenu ul {
margin: 0;
padding: 0;
padding-top: 6px;
list-style: none;
color: #234713;
background: #234713; /* url("/themes/cdsw/images/sidemenu-white.gif") no-repeat right 0*/
border-bottom: 1px solid #d8dbce;
}

#sidemenu ul ul{
margin: 0;
padding: 0;
list-style: none;
color: #234713;
background-color: #234713;
background-image: none;
border-bottom-style: none;
}

#sidemenu ul li {
border-top: 1px solid #d8dbce;
/* background: #dbef9e; */
background: #fff;
}

#sidemenu ul li a, #sidemenu ul li span {
display: block;
color: #234713;
text-decoration: none;
text-align: right;
padding: 0.3em 1.3em 0.4em 0;
/* background: #dbef9e url("/themes/cdsw/images/sidemenu-white.gif") no-repeat right 50%; */
_width: 13.9em; /* IE fix */
}

#sidemenu ul li a:hover {
background: #eefebc; /*url("/themes/cdsw/images/sidemenu-white.gif") no-repeat right 50%; */
text-decoration: underline; 
}

#sidemenu ul li a.selected {
background: #dbef9e; /*url("/themes/cdsw/images/sidemenu-arrow.gif") no-repeat right 50%*/
}

#sidemenu ul li a:hover.selected {
background: #eefebc; /*url("/themes/cdsw/images/sidemenu-arrow-selected.gif") no-repeat right 50%;*/
}

#sidemenu ul li span {
background-color: #f8fdea;
font-weight: bold;
}
/* *************************** STYLY PRO OBSAH ************************************ */

#content ul {
margin :0;
padding: 0;
padding-left: 1em; 
list-style: none;
margin-bottom: 1em;
margin-top: 1em;  
}

#content ul li {
background: url("/themes/cdsw/images/bullet.gif") no-repeat left 0.7em;
padding: 0.1em 0 0.1em 1em; 
}

#content table {
border-collapse: collapse;
}

#content table.wide {
width: 100%;
}

#content table td, #content table th {
border: 1px solid #fff;
padding: 0.3em 0.3em 0.3em 0.5em;
x-background: #eefebc;
vertical-align: top;
}

#content table th {
}

#content table td {
x-background: #f8fdea;
}

#content table.plain, #content table.plain td, #content table.plain th {
    background: transparent;
    padding: 0;
}

#content table.center, #content table.center td, #content table.center th {
    text-align: center;
}

div.contact-column {
float: left;
padding: 0 2%;
width: 29%;
}

div.contact-column h2 {
margin-top: 1em; 
}

div.contact-column.two {
width: 62%;
}

#content.frontpage {
border-left: 1px solid #b7c2b1;
padding-left: 1.8em;
}

#sidemenu.frontpage h2 {
margin-top: 0;
font-size: 1.69em;
margin-bottom: 0.65em; 
}

/* *************************** PATICKA ************************************ */
#footer { 
font-size: 0.75em;
background: #dbef9e;
border-bottom: 6px solid #234713;
padding: 1em 3.8em 0.7em 21.8em;
}

#footer a {
color: #234713;
}

#footer-links {
float: right;
text-align: right;
}

#footer-copy {
float: left;
}


a#frontpage-banner {
display: block;
float: right;
margin: 2.6em 0 1em 2em;
}

fieldset {
padding: 1em; 
border: 1px solid #c0c0c0;
margin-bottom: 1em; 
}

fieldset legend {
padding: 0 0.5em 0 0.5em; 
}

/* End of 'A - layout' */

