h2, h3, h4 {font-weight: normal;}

.green h1, .green h2, .green h3, .green h4, .green h5, .green h6 {
	color: #038472;
}

.red h1, .red h2, .red h3, .red h4, .red h5, .red h6 {
	color: #e85879;
}


h1, h2 {
	/* line-height: 36px; */
	margin-bottom: 5px;
}

h1, h2, h3, h4 {
	margin-top: 18px;
}

/* h3, h4, h5, h6 {
	line-height: 18px;
} */

h1 {
	font-size: 26px;
}

h2 {
	font-size: 19px;
}
h3 {
	font-size: 19px;
}
h4 {
	font-size: 19px;
	margin-top:10px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}

div.hr {
  color:#a5a5a5;
  font-size: 0pt;
  border:0px;
  border-bottom:1px dotted #a5a5a5;
  height:2px;
  margin-bottom:10px;
  margin-top:5px;
}
a {
	color: #497eb4;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #274A6D;
}
a.submenu {
	color: #497eb4;
	text-decoration: none;
	font-weight: normal;
  font-size: 11pt;
  padding-left:8px;
  display:block;
  border-left:4px solid #d0d0d0;
  margin-top:3px;
  margin-bottom:2px;
}

a.submenu:hover, a.folder_active {
	text-decoration: none;
	border-left:4px solid #ababab;
	color: #274A6D;
}

p {
	/*margin: 0 0 10px 0;*/
	margin: 10px 0 0 0;	
	/* padding: 0 0 10px 0; */
}

#content p {
	line-height: 1.5em;
}

#content-2 p {
	line-height: 1.5em;
  padding-bottom:10px;
}

#content img, #content a img {
	border: 3px solid #D6D6D6;
}

#content img[align="left"], #content img {
	margin: 10px 10px 10px 0;
}

#content img[align="right"] {
	margin: 10px 0 10px 10px;
}
       /*
#content ul {
	margin: 0;
	margin-bottom:10px;
	padding: 15px 20px 15px 30px;
	background-color: #f8f8f8;
	border: 1px dotted #d6d6d6;
}    */

/*edited by Zdenek Suda 12/4/2010*/
/*.purple-nadpis #content ul li, .purple-nadpis #content ol li {color:#bb61a1;}
.green-nadpis #content ul li, .green-nadpis #content ol li {color:#008674;}
.red-nadpis #content ul li, .red-nadpis #content ol li {color:#e85776;}
.blue-nadpis #content ul li, .blue-nadpis #content ol li {color:#069ace;}
#content ul.withoutcolor li, #content ol.withoutcolor li {color:#666666;}  */
#content ul {margin: 0; margin-bottom:10px; padding: 0px /*5px 5px 13px*/ /*top 5px*/; background: none; border: 0; list-style: none;}
#content ul li {line-height: 20px; padding-left: 12px;}
#content ul.withoutcolor {list-style: none;}
#content ul li ul {margin: 0; margin-bottom:10px;margin-left:20px; padding: 0px /*5px 5px 13px*/ /*top 5px*/; background: none; border: 0; list-style: none;}
/*#content ul.withoutcolor li {padding-left: 12px;}*/
.purple-nadpis #content ul li, .purple-nadpis #content ul.withoutcolor li {background: url("../images/li_purple.gif") 0 7px no-repeat; color:#666666;}
.red-nadpis #content ul li, .red-nadpis #content ul.withoutcolor li {background: url("../images/li_red.gif") 0 7px no-repeat; color:#666666;}
.green-nadpis #content ul li, .green-nadpis #content ul.withoutcolor li {background: url("../images/li_green.gif") 0 7px no-repeat; color:#666666;}
.blue-nadpis #content ul li, .blue-nadpis #content ul.withoutcolor li {background: url("../images/li_blue.gif") 0 7px no-repeat; color:#666666;} 

.purple-nadpis #content-2 ul li, .purple-nadpis #content-2 ol li {color:#bb61a1;}
.green-nadpis #content-2 ul li, .green-nadpis #content-2 ol li {color:#008674;}
.red-nadpis #content-2 ul li, .red-nadpis #content-2 ol li {color:#e85776;}
.blue-nadpis #content-2 ul li, .blue-nadpis #content-2 ol li {color:#069ace;}
#content-2 ul {margin: 0; margin-bottom:10px; padding: 15px 20px 15px 30px; background-color: #ffffff; border: 0px dotted #d6d6d6;list-style-type: square;}
/*end*/

/*#content ul li {
	list-style-position:outside;
	list-style-type:square;
	background: transparent url(../images/li_item.gif) no-repeat left 5px;
	padding: 1px 0 2px 0;
	color: #231F20;
	font-weight: normal;
	line-height:20px;
}            */
/***************** LISTS ************************/

ol{
	margin: 0 0 0 23px;
	padding: 0;
}
ol ol{
	padding: 0;
	margin: 5px 0 0 24px;
}

ol li{
	list-style-type: decimal;
	background: none;
	padding: 0;
	margin: 0 0 7px 0;
}

.purple-nadpis #content ol ol li {color: #666666;}

ul.spec{
	margin: 10px 0 10px 15px;
	padding: 0;
}

ul.spec li{
	background: url("../images/common/bg_list_item_spec.gif") no-repeat 0 5px;
	padding: 2px 0 2px 20px;
	font-size: 9.75pt;
	color: #777777;
	font-weight: bold;
}

ul li.doc, ul li.zip, ul li.ppt, ul li.jpg, ul li.xls, ul li.pdf{
	padding: 0 0 2px 25px;
	line-height: 12pt;
	margin: 0 0 5px 0;
}

ul li.doc{ background: url("../images/common/ico_doc.gif") no-repeat; }
ul li.zip{ background: url("../images/common/ico_zip.gif") no-repeat; }
ul li.ppt{ background: url("../images/common/ico_ppt.gif") no-repeat ; }
ul li.jpg{ background: url("../images/common/ico_jpg.gif") no-repeat; }
ul li.xls{ background: url("../images/common/ico_xls.gif") no-repeat; }
ul li.pdf{ background: url("../images/common/ico_pdf.gif") no-repeat; }

div.poznamka {
	background: #c8c8c8;
	padding: 10px 13px;
	font-style: italic;
	font-size: 12px;
}

div.zvyraz_ram {
	background:#4D9ACC url("../images/zvyrazny_ram.gif") repeat-x scroll 0 0;
	color:white;
	font-weight:normal;
	margin: 10px 0 0;
	padding:10px 13px;
}

/***************** FORMS ************************/

form{
	margin:0;
}

input, textarea, select {
	font-family: Verdana, Arial;
	font-size: 8pt;
}

input {
	padding: 2px 3px;
}

input.check, input.radio, input.button{
	width: auto;
	border: 0;
}

/***************** TABLES ************************/

div#content table{
	font-size: 9pt;
	margin: 10px 0;
}

div#content table th{
	vertical-align: middle;
	padding: 3px 5px;
	background-color: #666666;
	color: #ffffff;
}

div#content table td{
	vertical-align: top;
	padding: 5px 5px;
}

div#content table tr.stripe td{
	font-size: 0.75pt;
	line-height: 0.75pt;
	padding: 0;
	background-color: #999999;
	height: 2px;
}

table.slovnik {
  border-collapse: collapse;
  border:1px solid  #bb61a1;
}
td.slovnik {
  border-bottom:1px solid #bb61a1;
}
td.slovnik-zvyraz {
  background-color:#bb61a1;
  color:#FFFFFF;
}

table.spokojenost {
  border-collapse: collapse;
  border:1px solid  #069ace;
}
#content table.spokojenost td{
  border-bottom:1px solid #9d9da1;
  padding:3px;
  padding-top:5px;
  padding-bottom:5px;
  border-collapse: collapse;
  margin:0px;
}
td.spokojenost-zvyraz {
  background-color:#069ace;
  color:#FFFFFF;
}

/***************** COMMON ELEMENTS ************************/

/***************** deviders/clears ************************/

.hr_dotted{
	background: url("../images/common/bg_hr_dotted.gif") repeat-x 0 9px;
	height: 20px;
	display: block;
}
.hr_line{
	background: url("../images/common/bg_hr_line.gif") repeat-x 0 9px;
	height: 20px;
	display: block;
}

.note{
font-size: 8.25pt;
color: #777777;
font-style: italic;
}

/***************** no-styles ************************/

.no_display {display: none;}
.no_background {background: none;}
.no_border {border:0;}


/***************** colors ************************/

.black{color: #000000;}
.grey{color: #999999;}
.red{color:#CC0000;}
.blue{color: #0066CC;}
.green{color: #339900;}
.orange{color: #FF9900;}
.yellow{color: #FFCC33;}
.pink{color: #FF3399;}
.cyan{color: #33CCFF;}

/***************** flash alternative ************************/
.flashAlternative {visibility:hidden;}




/********************************* DIALOG *************************************/

body div.dialog_bg {
	background-color:black;
	height:100%;
	left:0;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	position:absolute;
	top:0;
	width:100%;
}
body div.dialog_window {
	-moz-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 white;
	border:2px solid #446D8D;
	left:39%;
	opacity:1;
	padding:2px;
	position:absolute;
	top:40%;
	display: none;
	width: 650px;
}
body div.dialog_window .container {
	
}
body div.dialog_window .container .header {
	color:black;
	font-weight:bold;
	padding:4px 8px;
}
body div.dialog_window .container .content {
	padding:0 10px 10px;
	text-align: left;	
}
body div.dialog_window .container .content p {
	padding: 2px 0 6px 0;
}
body div.dialog_window .close {
	background: url("/images/dialog_close.png") no-repeat scroll 8px 8px transparent;
	cursor: pointer;
	height: 16px;
	padding: 8px;
	position: absolute;
	right: -16px;
	top: -16px;
	width: 16px;
}

/******************************* DIALOG END ***********************************/

