body {
	background: url('/images/www/pgbg.jpg') top right repeat-y; 
	margin: 0px;
	font-family: tahoma,verdana;	
		
}


.container {
	margin: 0px;
	background: #00ff00;	
}

.fl {
	float: left;	
}

.fr {
	float: right;	
}

#top {
	position: relative; 	
}

#top div.eshop {
	position: absolute;
	right: -45px;
	top: 20px;
}

#logo {
	padding: 10px;
}


#top_right {
	background: transparent;
		
}

#top_right #languages {
	float:right;
	margin: auto;	
}
#top_right #languages div {
	margin-top: 10px;	
}

#top_right #languages a {
	margin-left: 20px;
	display: block;
	float: left;	
}

#top_right #search {
	float: right;
	padding: 10px 0px 5px 0px;	
}

#links {
	height: 32px;	
	color: #fff;

}
#links div {			
	padding: 4px 0px 0px 8px;
}

#links p {
	margin: 0px;
	padding: 0px;	
}

#links table td {
/*	text-align: center;*/
	padding: 0px; 	
}
#links a {
	color: #fff;
	font-size: 0.9em;	
}
#links a:hover {
	color: #F49A08;
}

#menu-bar {
	position: relative;
}



#menu-bar #links table {
	margin: 0px;	
}


#search input {
	color: #ffffff;
}

#search input#search_query {
	background: #014633;
	border: 1px solid #127F60; 	
	
}

#search input#send_query {
	background: #F49A08;
	border: 1px solid #F9B548;	
}

.navigace {
	background: #464541;		
	border-bottom: 1px solid #fff;
	padding: 0px 10px 4px 20px;
	text-align: right;
}	 

.navigace a, .navigace {
	color: #fff;	 	
	font-size: 0.9em;
	font-family: verdana;	
}

.navigace a:hover {
	color: #F49A08;
}

.file_tree {
	width: 540px;	
}

#items {
			
}

#menu {
	margin: 0px;	
	
}


#menu ul {
	margin: 0px;
	padding: 0px;
	
}

#menu a {
	display: block;	
	color: #f5f5f5 !important;
	text-decoration: none;	
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
	width: 101px;
	height: 21px;	
	
}

#menu li.selected, #menu li.selected2 {	
	background: url('/images/www/mitemsel.jpg') no-repeat;		
}	

#menu li {
	position: relative;	
	float: left;
	background: url('/images/www/mitem.jpg') no-repeat;
	list-style: none;
	z-index: +10;
}


#menu ul.submenu {
	position: absolute;	
	margin: 0px;
	margin-top: 0px;
	background: url('/images/www/menulitop.jpg') no-repeat;	
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	z-index: +10;
	display: none;	
	opacity: 0.95;
}

#menu ul.submenu li {
	border-bottom: 1px solid #FFFFFF;
	float: none;
	width: 200px;
	background: #484743;
	z-index: +10;	
}
#menu ul.submenu li a {
	padding: 5px 0px 5px 5px;
	height: auto;
	width: 195px;	
	color: #FFFFFF !important;
	font-size: 0.9em;
	font-weight: bold;	
	text-align: left;
	background-image: none;
	z-index: +10;
}
#menu ul.submenu li a:hover, #menu .mhsel {
	color: #FFFFFF !important;
	background: #F39A07;

}

#menu ul.submenu ul.submenu {
	position: absolute;	
	margin-left: 200px;	
	top: 0;	
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	z-index: +10;
	display: none;	
	opacity: 0.95;
}

#pgbody {
	background: url('/images/www/rside.png') right top repeat-y;	
	margin-right: 0px;	
	color: #000;
	width: 958px;
}
* html #pgbody {	
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/www/rside.png', sizingMethod='scale');*/
	background: none;	
}
.span-8, .span-16, .span-15 { 
	
}

#page {
	text-align: left;
	width: 956px;	
}

.homebottom {
	background: url('/images/www/bot.png') left bottom no-repeat;	
	padding-bottom: 14px;	
}
* html .homebottom {
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/www/bot.png', sizingMethod='scale',enabled=true);*/
	background: none;		
}
.productbottom {	
	padding-bottom: 17px;
	background: url('/images/www/prbot.png') left bottom no-repeat;	
}

* html .productbottom {
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/www/prbot.png', sizingMethod='scale');*/
	background: none;	
}	

.pgb {
	width: 950px;	
}
.prbottom {	
	padding-bottom: 0px;
	background: #ffffff url('/images/www/prbotom.png') left bottom no-repeat;

}

.logos {
	margin-left: 10px;	
}
.logos img {
	padding: 5px;	
}	

#product-menu {
	margin: 0px;
	/*width: 180px;*/	
}	

#product-menu ul {
	margin-right: 0px;	
}

#product-menu li {
	list-style-type: none;	
}

#product-menu li a {
	background: url('/images/www/li.jpg') 0px 2px no-repeat;
	margin: 3px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 1.3;	
	display: block;
}

#product-menu li a.selected {
	font-weight: bold;
	background: url('/images/www/liactive.jpg') 0px 2px no-repeat;
	
}

#product-menu li a:hover {
	background: url('/images/www/lihover.jpg') 0px 2px no-repeat;
}

#product-menu ul {
	margin-top: 10px;	
	margin-bottom: 10px;
}



.infobox a {
	color: #5c5b5b !important;	
}

.infobox a:hover {
	color: #F39B06 !important;	
}

#product-menu a {
	text-decoration: none;	
}

#product-menu .folder {
	margin-top: 10px;
}

#newslist a {
	font-weight: bold;	
}	

.green_a a {
	color: #00654A;
}

.gray_a a {
	color: #5c5b5b;
}

#newslist .news_date {
	color: #F39B06;
	font-weight: bold;
}
.newslist td {
	padding: 2px;
	vertical-align:top;	
}	

.menubg {
	height: 57px;
	background: url('/images/www/menubg.jpg') repeat-x;		
}



.toproh {
	height: 57px;		
	background: url('/images/www/toproh.gif') no-repeat;
	
}

.infobox {
	margin-top: 1px;
	background: #f3f3f3;	
}

.infobox-long .text {
	height: 105px;	
}	

.infobox-long .text, .infobox .text {
	padding: 8px;
	font-size: 0.9em;
	border: 1px solid #005E44;
}

.infobox .text {
	padding-left: 10px;	
}

.linfo {
	margin-top: 0px;	
}

.title {
	background: #005E44;	
	padding: 3px 5px 3px 5px;
	padding-left: 10px;
	font-size: 0.9em;
	color: #fff;
	font-weight: bold;	
}

.klokator {
	background: url('/images/www/kl.jpg') no-repeat;	
	margin-top: 1px;
	margin-bottom: 1px;
	height: 69px;
}

.klokator div, .klokators div {
	padding: 5px;
	padding-left: 10px;
	font-size: 1em;
	color: #fff;
	font-weight: bold;	
}	

.klokators {
	background: url('/images/www/kl2.jpg') no-repeat;
	height: 69px		
}

.hbox {
	background: url('/images/www/homebg.jpg') repeat-x;
	height: 230px;	
}	

.footer {
	padding: 10px;
	color: #000;	
}
.footer div {
	width: 50%;
	float: left;	
}

.footer div.created div {
	text-align: right;
	float: right;
	padding-right: 20px;	
}
.footer div.created div,.footer div.created div a {
	color: #aaaaaa;	
}
.content {
	padding: 10px 10px 10px 15px;
}

.odkazy {
	background: #f3f3f3;	
}

.galerie {
	/*background: #f3f3f3;*/	
}

.galerie a img {
	border: 1px solid #5c5b5b;
	margin-right: 10px;
}



.novalid {
	border: 1px solid #ff0000;	
	outline: #ff0000 solid 1px;
}



.hidden { display: none; }

.fscreen img {
	width: 17px; 
	height: 17px;	
	margin: 0;
}

.fscreen {
	
	padding: 0;	
	
}

.mfunc {
	margin-top: 0px;	
}

.mfunc input, .mfunc button {
	float: left;
}

.gfont {
	color: #aaaaaa;
}

input[type="text"] {
	width: 350px;
}
textarea {
	width: 350px; 
}

h3.r {
	margin: 0px;
	font-size: 1.2em;	
}
ol li.g {
	margin-top: 10px;	
}

#nav_google {
	width: auto;	
}
#code1,#code2,#code3,#code4,#code5,#code6,#code7,#code8,#code9,#code10,#code11,#code12,#code13,#code14,#code15,#code16,#code17,#code18,#code19,#code20,#code21,#code22,#code23,#code24,#code25,#code26,#code27,#code28,#code29,#code30,#code31,#code32,#code33,#code34,#code35,#code36,#code37,#code38,#code39,#code40
{
	width: 250px;
}	
                  
.justify {
	text-align: justify;
}

#form_skoleni h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.bold {
	font-weight: bold;
}

#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; width: 400px; }

.tooltip {
	border-bottom: 1px dotted;
	cursor: help;	
}

div.closeloop {
	background: #f5f5f5;
	border: 1px solid #aaa;
	padding: 10px;
	margin: 10px 0px;
	text-align: left;
}
div.closeloop table.form_table {
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 10px 0px 20px 0px;
}
div.closeloop hr {
	background: black;
	height: 2px;	
}
div.closeloop h2 {
	margin-bottom: 0px;	
}
div.closeloop h3 {
	margin-top: 10px;	
}
div.closeloop a img {
	border: 1px solid #F39B06;	
}
div.closeloop form {
	margin: 10px 0px;
}
div.closeloop table {
	margin: 0px;	
}
div.closeloop table td, div.closeloop table th {
	padding: 0px 4px;
}
div.closeloop ul {
	margin: 10px 15px;	
}
div.closeloop ul li {
	font-weight: bold;
}
div.closeloop td.vtop {
	vertical-align: top;	
}
div.closeloop td.rb {
	padding: 10px 4px;
	line-height: 25px;
}
div.closeloop td.step {
	font-size: 25px;
	color: #bbb;
	padding: 0px 20px;	
}
div.closeloop label.bold { 
	font-weight: bold;
}
div.closeloop label {
	margin-left: 5px;	
}
div.closeloop div.popis {
	text-align: justify;
}
div.closeloop .input {
	width: 100px;
	border: 1px solid black;
	margin: 2px 0px;
}
div.closeloop .center {
	text-align: center;
}
div.closeloop .result hr {
	height: 1px;
	margin: 0px;
}
div.closeloop .result {
	text-align: left;
	border-collapse: collapse;
}
div.closeloop th {
	background: #005E44;
	color: white;	
}
div.closeloop table.data a {
	/*font-weight: bold;*/	
}
div.closeloop div.result table.data td {
	vertical-align: top;	
}
div.closeloop table.data td.right {
	text-align: right;
}
div.closeloop table.data td,
div.closeloop table.data th {
	padding: 3px 5px 3px 10px;
	border-top: 1px solid #ddd;
}
#redundance {
	/*margin: 0px;	
	padding: 0px;*/
}
h4.help {
}
.red {
	color: red;
	font-weight: bold;
}
div.closeloop div.result h2 {
	font-weight: bold;
}
div.closeloop #sent {
	/*padding: 8px 35px;*/
}
div.closeloop label {
	font-weight: normal;
}
.right {
	text-align: right;
}

.document_repository fieldset {
	padding: 10px;
}

.document_repository table {
	margin: 0px;	
}
.document_repository table td {
	padding: 0px 5px;	
	vertical-align: top;
	font-size: 11px;
}
.document_repository table td select,	
.document_repository table td input {
	margin: 2px;	
}

#upload-fieldset.closed div {
	display: none;	
}
#upload-fieldset.closed {
	border: 0px;
	padding: 0px;
}
.document_repository table td.comment {
	padding-bottom: 5px;
	color: #888;
}
.document_repository a.del {
	color: #888;
	font-size: 11px;
}
