body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	color: #000000;
}
#container {

	margin: 0 auto;
	text-align: left;
	width: 915px;
	border: 0;
}

#container1 {
	margin:	0 0 0 20px;
	text-align: left;
	width: 760px;
	background-color: #FFFFFF;
	border: 0;
	float: left;
	display: inline;
}


#nav {
	background: url(../pic/bg-nav.gif) repeat-y left top #3571ad;
	color: #FFFFFF;
	height: 18px;
	padding: 0 0 0 0;
	text-align: center;

}
#nav a:link, #nav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 1px;
}
#nav a:hover {
	color: #FFFF00;
}


#top {
	background: url(../pic/bg-top.jpg) no-repeat left top;
	height: 108px;
}
#top #top-left a {
	float: left;
	width: 240px;
	height: 100px;
	border: 0;
	display: block;
}


#top form {
	float: right;
	margin: 20px 100px 0 0;
	color: #FFFFFF;
	font-weight: bold;
	width: 150px;
	display:inline;	
}
#top form select, #top form input, #db form select, #db form input  {
	font-size: 10px;
	width: 150px;
	background: #ffffe9;
	border: 1px solid #9fa29e;
	margin: 1px
}
#top form input {
	width: 150px;
}
#top form input#button {
	/* background: #c2cdbf; */
	background: #58B572;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	width: 60px;
	margin: 0 0 0 92px;
}
#db {
	text-align: center;
}

#db form {
	margin: 0;
	padding: 0;
}

#db form input#button2 {
	background: #58B572;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	width: 60px;
	margin: 0 0 0 92px;
}

#dbreg form {
	margin: 10px 0;
	padding: 0;
}

#dbreg form input {
	font-size: 10px;
	margin: 1px 0;
	padding: 0;
}

#dbreg form input.chbox {
	margin: -3px 0;
	-moz-margin-start: 0px; !important;
	-moz-margin-end: 4px; !important;
	padding: 0;
}

#dbreg form input.button {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 0 4px;
	background: #58b572;
	border: 0px solid #000000;
	height: 16px;
}

#dbreg form label {
	float: left;
	width: 120px;
}

.db-dsp {
}
.db-dsp .title {
	background: #58b572;
	color: #FFFFFF;
	height: 14px;
	font-weight: bold;
	padding: 1px 0 0 4px;
}

.db-dsp table.info {
	border: 0;
	margin: 0;
}
.db-dsp table.info td.left {
	width: 60px;
	vertical-align: text-top;
	font-weight: bold;
}
.db-dsp table td div.db-images {
	text-align: center;
	margin: 6px 0;
}
.db-dsp table td div.db-images img {
	margin: 0 0 0 4px;
}


#search {
	background: url(../pic/bg-search.gif) repeat-y left top #faab69;
	height: 20px;
	text-align: right;
	margin: 0 0 0 0;
}
#search form {
	margin: 0;
	padding: 0;
}

#search form input {
	font-size: 10px;
	margin: 1px 0;
	padding: 0;
}
#search form input.button {
	color: #FFFFFF;
	margin: 0 0 0 2px;
	padding: 0 4px;
	background: #58b572;
	border: 0;
	height: 16px;
}

.search-result {
	background: #FF9900;
}


#banner-big, #banner-big2 {
	background: url(../pic/reklama.gif) no-repeat right top #ffffff;
	height: 100px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#banner-big img, .banner-small img, #banner3 img {
	border: 0;
}
.banner-small {
	margin: 6px 0 0 0;
	text-align: center;
}


#content {
	margin: 2px 0 0 0;
}

/* H */
h1 {
	background: #58b572;
	color: #FFFFFF;
	margin: 0;
	font-size: 10px;
	padding: 2px 0 3px 4px;
}
h2 {
	color: #58b572;
	margin: 4px 0;
	padding: 0;
	font-size: 10px;
}


#left {
	width: 195px;
	border: 1px solid #58b572;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 10px 0 0;
}

.ac, #left .ac {
	text-align: center;
}

#main {
	float: right;
	width: 550px;
}

#main #wrap {
	border: 1px solid #58b572;
}
#main #wrap #obsah {
	margin: 10px;
}

.therow, .therow2 {
	background: #c2cdbf;
	height: 14px;
	padding: 2px 0 0 0;
}
.therow2 {
	text-align: right;
	margin: 6px 0 0 0;
	padding: 0;
}

.dol {
	background: #58b572;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 6px;
}

#topstory {
	float: left;
	width: 265px;
	border: 1px solid #58b572;
	height: auto;
	margin: 0 10px 0 0;
}
#topstory #ts-wrap {
	margin: 7px 7px 0 7px;
}
#topstory #ts-wrap .title {
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-transform: uppercase;
}


#news {
	float: right;
	width: 265px;
	border: 1px solid #58b572;
	/* height: 300px; */
	height: auto;
	padding: 0 0 0px 0;
}
#news .item {
	width: 265px;
	float: left;
	margin: 6px 0 0 0px;
	border-bottom: 1px solid #009900;
}
#news .item2 {
	clear: left;
	margin: 6px 0 0 10px;
	padding: 0 0 0 14px;
	background: url(../pic/bullet.gif) no-repeat 0% 100% #ffffff;	
}

#news .item2 a:link, #news .item2 a:visited {
	text-transform: uppercase;
}

#news .item img {
	border: 1px solid #000000;
	float: left;
	margin: 0 6px;
}
#news .item .title {
	font-weight: bold;
	margin: 0 0 4px 0;
	text-transform: uppercase;	
}
#news .item .more {
	background: #58B572;
	clear: left;
	float: right;
	padding: 0 3px;
	color: #FFFFFF;
}
#news .item .more a:link, #news .item .more a:visited {
	color: #FFFFFF;
	text-decoration: none;
}


#news a:link, #news a:visited {
	color: #000000;
	text-decoration: underline;
}

#sections {
	float: left;
	width: 548px;
	clear: both;
	border: 1px solid #58b572;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

#sections .col {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	width: 264px;
}

#sections .col .box {
	color: #a52023;
	font-weight: bold;
	margin: 0 0 6px 0;
}

#sections form {
	margin: 0;
	padding: 0;
}
#sections form input.chbox {
	margin: -3px 0;
	-moz-margin-start: 0px; !important;
	-moz-margin-end: 4px; !important;
	padding: 0;
}
#sections form input.button {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 0 4px;
	background: #58b572;
	border: 0px solid #000000;
	height: 16px;
}



#vad {
	float: left;
	width: 370px;
	border: 1px solid #58b572;
	margin: 10px 0 0 0;
	text-align: center
}
#vad img {
	padding: 8px 0 4px 10px;
	border: 0;
}


#rp {
	float: right;
	width: 170px;
	border: 1px solid #58b572;
	margin: 10px 0 0 0;
}
#rp .ac {
	text-align: center;
}
#rp img { border:0; }


.reset {
	clear: both;
}

/* polls */

#poll {
	width: 195px;
	background: #ffffff;
	margin: 0 0 6px 0;
	color: #000000;
}

#poll #form {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}
#poll .question {
	padding: 4px 0 6px 14px;
	margin: 0 0 8px 0;
	text-align: left;
	font-weight: bold;
	background: #f4fff7;
	border-top: 1px solid #58b572;
	border-bottom: 1px solid #58b572;	
}

#poll .content {
	padding: 0 6px;
}

#poll #form .el {
	float: left;
	width: 20px;
	clear: left;
}
#poll #form .elt {
	padding: 4px 0 4px 20px;
	text-align: left;
	/* background: #990000; */
}
#poll #form input.radio {
	border: 0px solid;
	margin: 0;
	padding: 0;
}
#poll .pollresult {
	text-align: left;
	padding: 0 0 0 22px;

}
#poll #form input.button, #menu form input.button, form input.button {
	background: #ebebeb;
	color: #000000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #000000;
	margin: 10px 0 0 0;
}



.ok {
	/* background-color: #F8EFD0; */
	margin: 0 5px 15px 5px;
	padding: 2px 0 0 5px;
	vertical-align: top;
	/* color: #58B572; */
	color: #009900;
	font-weight: bold;
}
.bad {
	margin: 0 5px 15px 5px;
	padding: 2px 0 5px 5px;
	vertical-align: top;
	font-weight: bold;
	color: #FF0000;	
}

.bad ul {

}

#footer {
	clear: both;
	background: #3571ad;
	margin: 10px 0 0 20px;
	padding: 2px 0 0 44px;
	height: 14px;
	color: #FFFFFF;
	font-weight: bold;
}



#article {
	float: left;
	width: 548px;
	border: 1px solid #58b572;
	margin: 0 0 0 0;
	display: inline;
}

#art-wrap {
	margin: 10px 10px 0 10px;
}

#art-wrap .title {
	text-transform: uppercase;
	font-weight: bold;
}

#article img.single {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #000000;
}


#banner3 {
	width: 120px;
	margin: 0 0 0 782px;
	border: 1px solid #58b572;
}


#csp_nav {
	text-align: center;
}
#csp_nav a:link, #csp_nav a:visited {
	color: #CC3300;
	text-decoration: none;
	font-weight: bold;
}
#csp_nav a:hover {
	text-decoration: underline;
}

.csp-item {
	margin: 0 20px 0 20px;
	border-bottom: 1px solid #58b572;	
}

.csp-item img {
	float: right;
	border: 1px solid #000000;
	margin: 0 0 6px 14px;
}

.csp-item .title {
	font-weight: bold;
	margin: 6px 0 0 0;
	text-transform: uppercase;
}

.nadpis1 {
	text-align: center;
	margin: 14px 0 10px 0;
	color: #58b572;
	font-weight: bold;
	text-transform: uppercase;
}

.nadpis2 {
	text-align: left;
	margin: 14px 0 10px 0;
	color: #58b572;
	font-weight: bold;
	text-transform: uppercase;
}


.text_veci {
	font-size: 16px;
	text-align: center;
}





a:link, a:visited {
	color: #CC3300;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}


.archiv {
	float: left;
	width: 130px;
	text-align: center;
}
.archiv img {
	border: 1px solid #000000;
}

form#inzerce-csp #head {
	text-align: center;
	background: #EFEFDE;
	border: 1px solid #CCAE91;
	padding: 3px;
}

form#inzerce-csp label {
	width: 150px;
	float: left;
	text-align: right;
	padding: 2px 4px 0 0;
	vertical-align: bottom;
}
form#inzerce-csp .red {
	color: #FF0000;
}


form#inzerce-csp input {
	font-size: 10px;
	border: 1px solid #58b572;
	margin: 0 0 2px 0;
}

form#inzerce-csp input.button {
	background: #c2cdbf;
	color: #000000;
	border: 1px solid #000000;
	margin: 10px 0 0 0;
}


form#inzerce-web input, form#inzerce-web select, form.directory input {
	font-size: 10px;
	border: 1px solid #58b572;
	margin: 0 0 2px 0;
}

form.directory input {
	/* width: 120px; */
}

form#inzerce-web input.button, form.directory input.button {
	background: #EBEBEB;
	color: #000000;
	border: 1px solid #000000;
	margin: 10px 0 0 0;
}




.red {
	color: #FF0000;
}




.cms1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #c52911;
	text-transform:uppercase;
}	
.cms2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #58b572;
	text-transform:uppercase;
}	


#archiv2 {
	margin: 10px 10px;
}

#archiv2 .item {
	float: left;
	width: 250px;
	margin: 0 14px 10px 0;
	/* overflow: hidden; */
	border-bottom: 1px solid #58b572;
	display: inline;
}
.more {
	background: #58B572;
	clear: left;
	float: right;
	padding: 0 3px;
	color: #FFFFFF;
}
.more a:link, .more a:visited, .more a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.agallery {
	text-align: center;
	margin: 20px 0 0 0;
}

.agallery a { cursor: pointer; }

.agallery img {
	padding: 3px;
}


.pager {
	text-align: right;
}


.video_card {
	width: 130px;
	float: left;
	height: auto;
	text-align: center;
	border: 0px solid;
	margin: 0 0 6px 0;
}

.video_card a:link {
	text-decoration: none;
	font-weight: normal;
}

.video_card img {
	border: 0px solid #000000;
}

.newsletter {
	text-align: center;
	margin: 0 0 6px 0;
}

.newsletter form input, #nl-form form input  {
	font-size: 10px;
	border: 1px solid #58b572;
	margin: 0 0 2px 0;
}
#nl-form {
	background: url(../pic/nlback.jpg) no-repeat left top #ffffff;
	height: 288px;
	padding: 40px 16px 0 0;
	text-align: right;
}


#act input {
	font-size: 10px;
	width: 150px;
	background: #ffffe9;
	border: 1px solid #9fa29e;
	margin: 1px;
}
#act input {
	width: 150px;
}
#act input.button {
	/* background: #c2cdbf; */
	background: #58B572;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	width: 60px;
	margin: 0 0 0 0px;
}

#inz {
	font-size:11px;
	letter-spacing: normal;
	margin:2px 0 0 0;
	text-align:left;
}

#inz a:link, #inz a:visited {
	color: #FFFFFF;
	font-weight: normal;
}
#inz a:hover {
	text-decoration: underline;
}

#inz01 img, #inz02 img {
	border: 1px solid white;
	vertical-align: bottom;
}

#inz01 {
	background: #254d30;
	padding: 2px 4px;
	margin: 0 0 2px 0;
}
#inz02 {
	background: #3e8051;
	padding: 2px 4px;
	margin: 0 0 2px 0;	
}
#inz03 {
	background: #57b371;
	padding: 2px 4px;
	margin: 0 0 2px 0;	
}
#inz04 {
	background: #6fe590;
	padding: 2px 4px;
	margin: 0 0 2px 0;	
}
#inz05 {
	background: #509764;
	padding: 2px 4px;
	margin: 0 0 2px 0;	
}



#news .iarchiv {
	float: right;
	padding: 0 3px;
	border-bottom: 0px solid #009900;
	background: #58B572;
}

#news .iarchiv a:link, #news .iarchiv a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#news .iarchiv a:hover {
	color: #ffffff;
	text-decoration: none;
}

#right {
	float: left;
	width: 120px;
	margin: 0 0 0 13px;
	border: 1px solid #58b572;	
}

#right .block {}

#right img {
	border: 0;
}

ol.dir li {
	margin: 0 0 8px 0;
}
