/* www.shm.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

html {
	font-size: 100.01%;
	height: 100%;
}

body {
	background: #268ec0 url(body.png) repeat-x top center;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 0.7em;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	height: 100%;
	text-align: center;
}

body.editor {
	background: #ffffff;
	text-align: left;
}

* html body {
	background-color: #1d83b9;
}

*+html body {
	background-color: #1d83b9;
}

a img, a:link img {
	border: none;
}

p {
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h1 {
	font-family: Georgia, "New York CE", utopia, serif;
	color: #268ec0;
	font-size: 1.8em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h2 {
	color: #eb3621;
	font-size: 1.2em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h3 {
	color: #678b08;
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h4 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h5 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h6 {
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

ol {
	padding-left: 2.3em;
}

ul {
	padding-left: 2.3em;
}

ul li {
	list-style-type: square;
	list-style-image: url(ul-li.gif);
}

sub {
	font-size: 85%;
}

sup {
	font-size: 85%;
}

a {
	color: #666666;
}

a:hover {
	color: #e93520;
}

fieldset {
	border: 1px solid #cccccc;
	padding: 0.3em;
}

legend {
	border: 1px dotted #cccccc;
	padding: 0.3em;
}

input.text, input.password {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	width: 300px;
	border: 1px solid #7ea31c;
}

input.checkbox {
	width: 12px;
	height: 12px;
}

input.radio {
	width: 12px;
	height: 12px;
}

input.submit, input.reset, input.button {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	border: 2px solid #999999;
	cursor: pointer;
}

input.file {
	width: 200px;
	height: 21px;
}

input.image {
	padding: 0px;
	border: none;
}

textarea {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	width: 300px;
	height: 70px;
	border: 1px solid #7ea31c;
}

select {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
}

hr {
	color: #cccccc;
	height: 1px;
	border: none;
	background-color: #cccccc;
}

table {
	font-size: 1em;
}

table th, table td {
	padding-left: 5px;
	padding-right: 5px;
}

table.cms-editor-table.standard {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.cms-editor-table.standard td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.cms-editor-table.standard th {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.cms-editor-table.highlighted {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.cms-editor-table.highlighted td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.cms-editor-table.highlighted th {
	background-color: #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

/* stranka */

div.nest {
	width: 1000px;
	height: 100%;
	background: #ffffff url(nest.png) repeat-y top center;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div.page {
	width: 1000px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	/*background: url(page.png) no-repeat top center;*/
	padding-top: 13px;
}

html>body div.nest, html>body div.page {
	height: auto;
	min-height: 100%;
}

/* vrstva pro tisk */

div.print-header {
	display: none;
}

/* presun na obsah */

div.shift-to-content {
	position: absolute;
	left: -10000px;
}

/* linka s datem a vyhledavanim */

div.line {
	background-color: #a5cd39;
	margin-left: 19px;
	margin-right: 19px;
	position: relative;
}

* html div.line {
	width: 962px;
}

div.line div.container {
	width: 100%;
	display: table;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div.line div.info {
	float: left;
	margin-left: 20px;
	display: inline;
}

div.info p {
	float: left;
	color: #d6fa79;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

div.info ins {
	text-decoration: none;
	border-right: 1px solid #d6fa79;
	padding-right: 11px;
	margin-right: 11px;
}

div.line div.searching {
	float: right;
	margin-right: 20px;
	display: inline;
}

div.searching form {
	margin: 0em;
}

div.searching input.text {
	border: 1px solid #c2ed50;
}

div.searching input.submit {
	border: none;
	background: transparent;
	color: #d6fa79;
	font-size: 0.8em;
	text-transform: uppercase;
}

/* hlavicka */

div.header {
	margin: 14px 19px 14px 19px;
	width: 962px;
	height: 146px;
	background: url(header.png);
	position: relative;
}

div.header.club {
  background: url(header-club.png);
}

div.header div.domain-label {
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size : 24px;
  color: white;
  margin: 0px 0px 0px 405px;
  width: 260px;
  height: 146px;
  display: table;
  #position: relative;
  overflow: hidden;
}

.e
{
	#position: absolute;
	#top: 50%;
	/*#left: 50%;*/
	display: table-cell;
	vertical-align: middle;
}

.i
{
	#position: relative;
	#top: -50%;
	/*#left: -50%;*/
	/*text-align: center;*/
}

/* logo */

div.logo {
	width: 266px;
	height: 59px;
	overflow: hidden;
	position: absolute;
	left: 24px;
	top: 40px;
}

div.logo p {
	width: 266px;
	height: 59px;
	overflow: hidden;
	position: relative;
}

div.logo p span {
	width: 266px;
	height: 59px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	background: url(header.png) -24px -40px;
}

div.logo.club p span {
	background: url(header-club.jpg) -24px -40px;
}

div.logo p a {
	display: block;
	width: 266px;
	height: 59px;
}

div.logo p a span {
	cursor: pointer;
}

/* obsah */

div.content {
	width: 100%;
	display: table;
}

/* sloupce */

div.content div.left {
	width: 191px;
	float: left;
	margin-left: 19px;
	display: inline;
	background: #ffffff;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	overflow: hidden;
}

div.content div.middle {
	width: 540px;
	float: left;
	margin-left: 20px;
	background: #ffffff;
	overflow: hidden;
}

div.content div.right {
	width: 191px;
	float: right;
	margin-right: 19px;
	display: inline;
	background: #ffffff;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	overflow: hidden;
}

/* obecny box */

div.box {
	background-repeat: repeat-x;
	background-position: 0px 14px;
	position: relative;
	margin-bottom: 10px;
	/*width: 100%;
	display: table;*/
}

div.container {
	padding: 14px;
	overflow: hidden;
}

div.left div.container {
	width: 163px;
}

div.right div.container {
	width: 163px;
}

/* rohy */

div.corner {
	position: absolute;
	height: 14px;
	overflow: hidden;
}

div.left div.corner {
	width: 191px;
}

div.right div.corner {
	width: 191px;
}

div.corner.top {
	top: 0px;
	left: 0px;
}

div.corner.bottom {
	left: 0px;
	bottom: 0px;
	background-position: 0px -14px !important;
}

div.corner.lefttop, div.corner.leftbottom, div.corner.righttop, div.corner.rightbottom {
	width: 12px;
	height: 12px;
	background-image: url(line-corners.gif);
}

div.corner.lefttop {
	left: 0px;
	top: 0px;
}

div.corner.leftbottom {
	left: 0px;
	bottom: 0px;
	background-position: 0px -12px;
}

div.corner.righttop {
	right: 0px;
	top: 0px;
	background-position: -12px 0px;
}

div.corner.rightbottom {
	right: 0px;
	bottom: 0px;
	background-position: -12px -12px;
}

/* ie pos fix */

* html span.ie-pos-fix, * html div.ie-pos-fix {
	display: block;
	height: 1px;
	position: absolute;
	bottom: -1px;
	background-color: #ffffff;
}

* html div.mainmenu div.ie-pos-fix, * html div.actions span.ie-pos-fix {
	width: 191px;
}

* html div.calendar span.ie-pos-fix, * html div.login span.ie-pos-fix, * html div.newsletter span.ie-pos-fix {
	width: 191px;
}

/* strankovani */

div.paging {
	width: 100%;
	display: table;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

div.paging ul {
	margin: 0em;
	padding: 0em;
}

div.paging ul li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
}

div.paging.months ul li.previous {
	float: left;
	font-weight: bold;
	padding-left: 11px;
}

div.paging.months ul li.next {
	float: right;
	font-weight: bold;
	padding-right: 11px;
}

div.paging.months a {
	color: #056c9e;
	text-decoration: none;
}

div.paging.months a:hover {
	color: #003366;
	text-decoration: none;
}

div.paging.days ul li {
	font-weight: bold;
	position: relative;
}

div.paging.days ul li.next-day {
	float: left;
	margin-left: 20px;
	padding-right: 11px;
}

div.paging.days ul li.whole-month {
	float: left;
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 110px;
}

div.paging.days ul li.previous-day {
	float: right;
	margin-right: 20px;
	padding-left: 11px;
}

div.paging.days a {
	color: #278fc1;
}

div.paging.days a:hover {
	color: #006699;
}

div.paging.articles {
	text-align: center;
}

div.paging.articles ul li {
	display: inline;
	text-transform: lowercase;
	margin-right: 15px;
}

div.paging.articles a {
	color: #db2b17;
	font-weight: bold;
}

div.paging.articles ul li.beginning a, div.paging.articles ul li.previous a {
	color: #278fc1;
	font-weight: normal;
}

div.paging.articles ul li.end a, div.paging.articles ul li.next a {
	color: #db2b17;
	font-weight: normal;
}

div.paging.articles a:hover {
	color: #268ec0;
}

div.paging.articles a.active {
	color: #268ec0;
	text-decoration: none;
}

/* ukazatele */

span.pointer {
	position: absolute;
	overflow: hidden;
	background-image: url(pointers.gif);
}

span.pointer.left {
	left: 0px;
}

span.pointer.right {
	right: 0px;
}

div.paging.months span.pointer {
	width: 7px;
	height: 7px;
	top: 0.35em;
}

div.paging.months span.pointer.left {
	background-position: -12px 0px;
}

div.paging.months span.pointer.right {
	background-position: -19px 0px;
}

div.paging.days span.pointer {
	width: 6px;
	height: 5px;
	top: 0.4em;
}

div.paging.days span.pointer.left {
	background-position: -6px -1px;
}

div.paging.days span.pointer.right {
	background-position: 0px -1px;
}

/* levy sloupec */

/* hlavni menu */

div.mainmenu {
	background: #d42712 url(mainmenu-gradient.gif) repeat-x left top;
	position: relative;
	min-height: 269px;
	margin-bottom: 10px;
}

* html div.mainmenu {
	height: 269px;
}

div.mainmenu div.corner {
	background: url(mainmenu-corners.gif);
}

div.mainmenu h2 {
	position: absolute;
	left: -10000px;
}

div.mainmenu ul {
	margin: 0em;
	padding: 0em;
}

div.mainmenu ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 9px 10px 9px 0px;
	margin-right: 5px;
	background: url(mainmenu-divider.gif) repeat-x left top;
	height: 1%;
}

* html div.mainmenu ul li {
	height: 1%;
}

div.mainmenu ul li.first {
	/*padding-top: 23px;*/
	background: none;
}

div.mainmenu ul li.last {
	/*padding-bottom: 23px;*/
}

div.mainmenu a {
	padding-left: 25px;
	background: url(mainmenu-a.gif) no-repeat 15px 0.5em;
	color: #ffffff;
	text-decoration: none;
}

div.mainmenu a:hover {
	color: #ffff00;
	text-decoration: none;
}

div.mainmenu ul li ul li {
	padding: 5px 0px 0px 0px;
	background: none;
}

div.mainmenu ul li ul li a {
	background: none;
	padding-left: 30px;
}

div.mainmenu ul li ul li ul li a {
	padding-left: 35px;
}

div.mainmenu ul li ul li ul li ul li a {
	padding-left: 40px;
}

/* akce */

div.actions {
	background-color: #e5fda8;
	background-image: url(actions-gradient.gif);
	min-height: 204px;
}

* html div.actions {
	height: 204px;
}

div.actions div.corner {
	background: url(actions-corners.gif);
}

div.actions div.item {
	margin-bottom: 10px;
	color: #4a610e;
}

div.actions h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 1.9em;
	font-family: Georgia, "New York CE", utopia, serif;
}

div.actions ins {
	text-decoration: none;
	font-weight: bold;
}

/* stredni sloupec */

/* cesta */

div.path {
	background: url(horizontal-dots.gif) repeat-x left bottom;
	width: 100%;
	display: table;
	padding-bottom: 10px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

div.path h2 {
	position: absolute;
	left: -10000px;
}

div.path ul {
	margin: 0em;
	padding: 0em;
}

div.path ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	padding-right: 7px;
	margin-right: 4px;
	background: url(path-divider.gif) no-repeat right 0.25em;
	color: #777777;
}

div.path ul li.last {
	background-image: none;
	padding-right: 0px;
	margin-right: 0px;
}

div.path a {
	color: #b3b3b3;
}

div.path a:hover {
	color: #777777;
}

/* textovy layer */

div.text {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* akce */

div.actions-list form {
	background-color: #268ec0;
	padding: 14px 11px 14px 11px;
	color: #ffffff;
}

div.actions-list label {
	width: 10em;
	float: left;
}

div.actions-list select {
	color: #000000;
	font-weight: bold;
}

div.actions-list input.submit {
	border: 1px solid #71c2e9;
	background-color: #006699;
	color: #ffffff;
	margin-top: 10px;
}

div.actions-list table.actions-list {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.actions-list th {
	background-color: #a5ce3a;
	color: #ffffff;
	text-align: left;
}

table.actions-list tbody tr {
	background: url(horizontal-dots.gif) repeat-x left bottom;
}

/* novinky vypis */

div.news-list div.item {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.news-list a {
	color: #339900;
	font-size: 1.1em;
	font-weight: bold;
}

div.news-list a:hover {
	color: #336600;
}

div.news-list hr {
	color: #e5e5e5;
	background-color: #e5e5e5;
}

/* servis polozky */

div.article-info {
	color: #777777;
	font-size: 1em;
}

div.news-list div.article-info {
	font-style: italic;
}

div.articles-list div.article-info {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

div.article-info ins {
	text-decoration: none;	
	padding-right: 5px;
	margin-right: 3px;
	border-right: 1px solid #777777;
}

div.article-info a {
	color: #777777;
	font-weight: normal;
	font-size: 1em;
	padding-left: 5px;
	margin-left: 1px;
	border-left: 1px solid #777777;
}

div.article-info a:hover {
	color: #333333;
}

div.articles-list div.article-info a {
	color: #9f9f9f;
	font-size: 1em;
	text-decoration: none;
}

/* clanky vypis */

div.articles-list div.item {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 100%;
	display: table;
	background: url(horizontal-dots.gif) repeat-x left bottom;
}

div.articles-list a {
	color: #ed3722;
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
}

div.articles-list a:hover {
	color: #cc0000;
}

div.articles-list p.header {
	position: relative;
/*	padding-right: 5em;*/
}

div.articles-list p.header span.author {
	float: right;
	font-style: italic;
	font-size: 0.9em;
}

/* clanek detail */

.article-detail-perex {
	font-style: italic;
}

div.article-service {
	background: url(horizontal-dots.gif) repeat-x left top;
	padding-top: 15px;
	margin-top: 15px;
	display: table;
	width: 100%;
	text-align: center;
}

div.article-service ul {
	margin: 0em;
	padding: 0em;
}

div.article-service ul li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	font-weight: bold;
	margin: 0px 25px;
}

div.article-service ul li.discussion {
	
}

div.article-service a {
	color: #278fc1;
}

div.article-service a:hover {
	color: #006699;
}

/* odkazy */

p.more {
	float: right;
	font-size: 0.85em;
}

p.more a {
	color: #268ec0;
}

p.more a:hover {
	color: #006699;
}

/* paticka */

div.footer {
	width: 90%;
	margin: 0px auto;
	display: table;
	color: #777777;
	padding-top: 25px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

div.credits {
	float: left;
}

div.servicemenu {
	float: right;
}

div.servicemenu ul {
	margin: 0em;
	padding: 0em;
}

div.servicemenu ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	text-transform: lowercase;
	padding-right: 14px;
	margin-right: 10px;
	background: url(servicemenu-divider.gif) no-repeat right 0.5em;
}

div.servicemenu ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	background: none;
}

div.servicemenu a {
	color: #777777;
}

div.servicemenu a:hover {
	color: #000000;
}

/* pravy sloupec */

/* kalendar */

div.calendar {
	background-color: #b7e2f7;
	background-image: url(calendar-gradient.gif);
	min-height: 204px;
}

* html div.calendar {
	height: 204px;
}

div.calendar div.corner {
	background: url(calendar-corners.gif);
}

div.calendar h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 1.9em;
	font-family: Georgia, "New York CE", utopia, serif;
}

table.calendar {
	background-color: #cfefff;
	margin-bottom: 10px;
	width: 100%;
}

table.calendar th {
	text-align: center;
	color: #cceeff;
	background-color: #359cce;
	padding-left: 0px;
	padding-right: 0px;
}

table.calendar td {
	text-align: center;
	background-color: #d1efff;
	padding-left: 0px;
	padding-right: 0px;
}

table.calendar td.working-day {
	background-color: #f3fbff;
	color: #278ec0;
}

table.calendar td.weekend {
	background-color: #97ddff;
	color: #278ec0;
}

table.calendar td.today {
	background-color: #73d1ff;
	color: #ffffff;
}

table.calendar a {
	color: #333333;
}

table.calendar caption {
	font-weight: bold;
	color: #b6e7ff;
	background-color: #2289bb;
	text-transform: uppercase;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.calendar h3 {
	position: absolute;
	left: -10000px;
}

/* prihlaseni */

div.login {
	background-color: #f5b2aa;
	background-image: url(login-gradient.gif);
	min-height: 145px;
}

* html div.login {
	height: 145px;
}

div.login div.corner {
	background: url(login-corners.gif);
}

div.login h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 1.9em;
	font-family: Georgia, "New York CE", utopia, serif;
}

div.login form {
	margin: 0em;
	color: #851508;
}

* html div.login form {
	padding-bottom: 1px;
	display: table;
	width: 100%;
}

div.login input.text, div.login input.password {
	border: 1px solid #ed3823;
	width: 158px;
}

div.login input.submit {
	border: 1px solid #ed3823;
	background-color: #ed3722;
	color: #ffffff;
	margin-top: 10px;
	float: right;
}

/* newsletter */

div.newsletter {
	background-color: #e2fba3;
	background-image: url(newsletter-gradient.gif);
	min-height: 108px;
}

* html div.newsletter {
	height: 108px;
}

div.newsletter div.corner {
	background: url(newsletter-corners.gif);
}

div.newsletter h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 1.9em;
	font-family: Georgia, "New York CE", utopia, serif;
}

div.newsletter form {
	margin: 0em;
	color: #56730a;
}

* html div.newsletter form {
	padding-bottom: 1px;
	display: table;
	width: 100%;
}

div.newsletter input.text {
	border: 1px solid #98bf2e;
	width: 158px;
}

div.newsletter input.submit {
	border: 1px solid #7ea31c;
	background-color: #a6cf3a;
	color: #ffffff;
	margin-top: 10px;
	float: right;
}

.thumbnail {
	margin: 7px 3px 0px 3px !important;
	float: left;
}

.cl {
	clear: both;
}

/* Mapa stranek */

.sitemap ul {
	margin: 5px 0px 5px 0px;
}

/* Ankety */

.anketa {
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
	margin: 3px;
	width: 70%;
	border-collapse: collapse;
}

.anketa.long {
	margin: 0px;
	width: 100%;
}

.anketa th {
	background: #e5e5e5;
	color: black;
	border: 1px solid #e5e5e5;
	padding: 2px;
}

div.right .anketa th {
	background: #ffb200;
	padding-left: 9px;
	padding-right: 9px;
}

.anketa_answ {
	float: left;
	text-align: left;
}

.anketa_count {
	float: right;
	text-align: right;
}

.anketa tr td {
	border: none;
	text-align: left;
	padding-left: 9px;
	padding-right: 9px;}

.anketa tr td img {
	margin-bottom: 5px;
}

div.anketa-article {
	float: left;
	width: 250px;
	margin-right: 10px;
}

/* chyby */

.error {
	text-align: center;
	color: red;
	font-weight: bold;
}

.error2 {
	text-align: center;
	color: red;
	font-weight: normal;
}

.errors{
	text-align: left;
	font-weight: bold;
	color: red;
}

.ok{
	text-align: left;
	font-weight: bold;
	color: green;
}

/* Doporučení */
.article-recomanded.invisible{
	display: none;
}
.article-recomanded{
	margin-top: 5px;
	border: 1px solid #A5CD39;	
	padding: 5px;	
	cursor: default;
	position: relative;
}
.article-recomanded .heading{
	text-align: left;
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
	color: white;
	background: #A5CD39;
	position: relative;
}
.article-recomanded .heading a{
	position: absolute;
	right: 5px;
	top: 0px;
	
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: white;
	
	margin-bottom: 5px;
}
* html .article-recomanded .heading a{
	position: absolute;
	right: 18px;
}

/*
.article-recomanded table td.submit{
}
*/
.article-recomanded input.submit{
	border: 1px solid #7ea31c;
	background-color: #a6cf3a;
	color: #ffffff;
	margin-top: 10px;
	float: right;
}
.article-recomanded a:hover{
	color: #ffff00;
	font-weight: bold;
	text-decoration: none;
}

ul.article-menu {
	margin: 5px 0px 5px 0px;
}

/* Formuláře */

input.customFormText {
	width: 99%;
	border: 1px solid #A5CD39;
}

textarea.customFormTextarea {
	border: 1px solid #A5CD39;
	width: 99%;
	height: 60px;
}

input.customFormCheckbox {
	border: none;
}

input.customFormRadioText {
	border: 1px solid #A5CD39;
}

select {
	border: 1px solid #A5CD39;
}

.m5 {
	margin: 5px;
}

.system-captcha-image {
	border: 1px solid #A5CD39;
	float: left;
	margin: 3px;
	margin-bottom: 0px;
}

.captcha-help {
	display: block;
	text-align: left;
	margin: 3px;
	margin-bottom: 0px;
}

.system-captcha-code {
	float: left;
	clear: both;
	width: 88px !important;
	margin: 3px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #7ea31c;
}

/* diskuse */

div.discussion ins {
	text-decoration: none;
}

div.discussion ul.discussion-list, div.discussion ul.discussion-list ul {
	margin: 0em;
	padding: 0em;
}



div.discussion ul.discussion-list li {
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(discussion-list-li.gif);
	background-position: 10px 0.5em;
	background-repeat: no-repeat;
	min-height: 3em;
	padding-left: 35px;
	margin-top: 10px;
	background-color: white;
}

div.discussion ul.discussion-list li.l {
	background-color: #f0f0f0;
}

* html div.discussion ul.discussion-list li {
	height: 3em;
}

div.discussion ul.discussion-list li.last {
	background-image: none;
}

div.discussion ul.discussion-list li.top {
	background-image: none;
	padding-left: 5px;
}

div.discussion ul.discussion-list li address {
	font-style: normal;
	display: inline;
	margin-right: 7px;
}

div.discussion ul.discussion-list li ins {
	text-decoration: none;
}

input.submit-discussion{
	border: 1px solid #7ea31c;
	background-color: #a6cf3a;
	color: #ffffff;
	float: right;
}

span.lastReply {
	float: right;
	font-style: italic;
	color: #555;
}

ul.discussion-list {
	margin: 0px;
}

ul.discussion-list li {
	margin: 5px 0px;
}


div.gallery.one {
	width: 100%;
	display: table;
}

div.gallery.one ul.pagemenu {
	margin: 0px;
	padding: 0px;
}

div.gallery.one ul.pagemenu li {
	width: 100px;
	height: 102px;
	overflow: hidden;
	background-image: url(gallery-one.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	margin-right: 9px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
}

div.gallery.one ul.pagemenu li div.photo {
	width: 100px;
	height: 75px;
	margin: 0px;
	padding: 0px;
}

div.gallery.one ul.pagemenu li div.description {
	width: 100px;
	height: 27px;
	overflow: hidden;
	background: white;
	margin: 0px;
	padding: 0px;
}

div.gallery.one ul.pagemenu li.last-in-row {
	margin-right: 0px;
}

/* Inzerce */
div.advertising ul.pagemenu {
	margin-top: 15px;
	width: 100%;
	display: table;
}

div.advertising ul.pagemenu li {
	padding-left: 25px;
	font-size: 1.2em;
	background-image: url(advertising-pagemenu.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	min-height: 20px;
}

* html div.advertising ul.pagemenu li {
	height: 20px;
}

div.advertising div.item {
	margin-bottom: 10px;
}

div.advertising div.item {
	display: table;
	width: 100%;
}

div.advertising div.item div.columns div.left {
	float: left;
	width: 6em;
}

div.advertising div.item div.columns div.right {
	float: right;
	text-align: left;
	width: 470px;
}

div.advertising div.item div.columns div.right.full {
	width: 100%;
}

div.advertising div.item.form div.columns div.left {
	float: left;
	width: 370px;
}

div.advertising div.item.form div.columns div.right {
	float: right;
	width: 150px;
}

div.advertising div.item div.columns div.right ul.path li {
	color: #7ea31c;
	font-weight: bold;
	width: 100%;
}

div.advertising div.item div.columns div.right ul.path li span.right {
	font-weight: normal;
}

div.advertising div.item div.columns div.right ul.path li a {
	color: #df1631;
}

div.advertising div.item div.columns div.right ins {
	text-decoration: none;
}

div.advertising div.item div.columns div.right address {
	display: inline;
	font-style: normal;
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

div.advertising table td.advertSubClose {
	background: #7ea31c;
	text-align: center;
}

div.advertising table td.advertSubOpen {
	text-align: center;
}

div.advertising table td.advertSubClose a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
}

img.advertImg {
	float: right;
	cursor: pointer;
	cursor: hand;
}

.right {
	float: right;
}

.left {
	float: left;
}

ul.pagemenu {
	margin: 20px;
	padding: 0em;
}

div.discussion ins {
	text-decoration: none;
}

div.discussion ul.discussion-list, div.discussion ul.discussion-list ul {
	margin: 0em;
	padding: 0em;
}



div.discussion ul.discussion-list li {
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(discussion-list-li.gif);
	background-position: 10px 0.5em;
	background-repeat: no-repeat;
	min-height: 3em;
	padding-left: 35px;
	margin-top: 10px;
	background-color: white;
}

div.discussion ul.discussion-list li.l {
	background-color: #f0f0f0;
}

* html div.discussion ul.discussion-list li {
	height: 3em;
}

div.discussion ul.discussion-list li.last {
	background-image: none;
}

div.discussion ul.discussion-list li.top {
	background-image: none;
	padding-left: 5px;
}

div.discussion ul.discussion-list li address {
	font-style: normal;
	display: inline;
	margin-right: 7px;
}

div.discussion ul.discussion-list li ins {
	text-decoration: none;
}

ul.path {
	margin: 0em;
	padding: 0em;
	display: table;
	width: 100%;
}

ul.path li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	padding-right: 10px;
	margin-right: 7px;
	background-image: url(path-li.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

ul.path li.last {
	background-image: none;
	padding-right: 0px;
	margin-right: 0px;
}

div.download.list ul.pagemenu {
	margin-top: 15px;
	width: 100%;
	display: table;
}


div.download.list ul.pagemenu li {
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(download-list-pagemenu.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	font-size: 1.2em;
	width: 100%;
	margin-bottom: 5px;
	min-height: 20px;
}

* html div.download.list ul.pagemenu li {
	height: 20px;
}

div.download.list ul.pagemenu li p {
	font-size: 0.85em !important;
	width: 95%;
}

div.download.list ul.pagemenu li span.small {
	display: block;
	margin-right: 40px;
	float: right;
	font-size: 0.85em;
}

div.download.list ul.pagemenu li a {
	color: #df1631;
}

div.download ul.pagemenu li {
	list-style: none url() !important;
}

div.download ul.pagemenu li ul {
	margin: 0em;
	padding: 0em;
}

div.download ul.pagemenu li ul li {
	background-image: url(download.gif);
	background-repeat: no-repeat;
	background-position: 10px -20px;
	padding-left: 48px;
	margin-bottom: 5px;
	list-style: none url();
}

div.download ul.pagemenu li a.folder {
	min-height: 18px;
	padding-left: 24px;
	background-image: url(folder.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	display: block;
}

* html div.download ul.pagemenu li a.folder {
	height: 18px;
}

div.download ul.pagemenu li a.file {
	height: 18px;
	min-height: 18px;
	background-image: none;
}

div.download ul.pagemenu ul li ins {
	text-decoration: none;
	border-right: 1px solid #666666;
	margin-right: 7px;
	padding-right: 5px;
}

div.download ul.pagemenu ul li address {
	display: inline;
	font-style: normal;
	margin-right: 2px;
	padding-right: 5px;
	border-right: 1px solid #666666;
}

table.directory {
	text-align: left;
	border: 1px solid black;
	border-collapse: collapse;
	width: 99%;
}

table.directory th {
	background: #A5CE3A;
	border: 1px solid black;
	border-bottom: 3px double black;
}

table.directory td {
	border: 1px solid black;
}

table.user-detail {
	width: 99%;
	border-collapse: collapse;
}

table.user-detail td.label {
	border: 1px solid #777;
	background: #A5CE3A;
	font-weight: bold;
}

table.user-detail td.field {
	border: 1px solid #777;
}

.center {
	text-align: center;
}

table.filter {
	width: 100%;
}

table.filter td {
	color: white;
	font-weight: bold;
}	

table.filter td.label {
	white-space: nowrap;
}

table.filter td select {
	width: 92%;
}

table.filter td.label {
	text-align: left;
}	

table.filter input.text.sm {
	width: 95px;
}

input.query {
	width: 120px;
}


/* dalsi menu */

div.othermenu h2 {
	position: absolute;
	left: -10000px;
}

div.othermenu .container ul {
	margin: 0em;
	padding: 0em;
}

div.othermenu .container ul li {
	list-style-type: none;
	list-style-image: none;
	background-image: url(othermenu-divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1.1em;
}

div.othermenu .container ul li.last {
	background-image: none;
}

div.othermenu .container ul li a {
	color: #666666;
	text-decoration: none;
	padding-left: 28px;
	padding-top: 7px;
	padding-bottom: 9px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-weight: normal;
}

* html div.othermenu .container ul li a {
	height: 22px;
}

div.othermenu .container ul li.write-us a {
	background-image: url(write-us.png);
}

div.othermenu .container ul li.contacts a {
	background-image: url(contacts.png);
}

div.othermenu .container ul li.discussion a {
	background-image: url(discussion.png);
}

div.othermenu .container ul li.would-you-like-to-help-us a {
	background-image: url(would-you-like-to-help-us.png);
}

div.othermenu .container ul li.download a {
	background-image: url(download.png);
}

div.othermenu .container ul li a:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

div.club-selection-menu {
	width: 191px;
	height: 46px;
	overflow: hidden;
}

div.club-selection-menu .top {
	background: url(club-selection-box.gif) left top no-repeat;
	width: 191px;
	height: 14px;
}

div.club-selection-menu .bottom {
	background: url(club-selection-box.gif) left bottom no-repeat;
	width: 191px;
	height: 14px;
}

div.club-selection-menu form {
	margin: 0px;
}

div.club-selection-menu form select {
	min-width: 210px;
	#width: 210px;
	position: relative;
	left: -1px;
	#position: inherit;
	#left: 0px;
	#margin-left: -1px;
}
.form-calCaptcha .form-calCaptcha-equate{
	margin:0px 5px;
}
.form-calCaptcha .formCalcaptchaInput{
	border: 1px solid #7EA31C;
	width:50px;
	height: 13px;
}
.form-calCaptcha .form-calCaptcha-ex-1, .form-calCaptcha .form-calCaptcha-ex-2{
	color:#EB3621;
}
.article-recomanded .form-calCaptcha
{
	margin-top:20px;
}