body {
	/* background-color : #F7F7F7; */
	background-color :#F2F6E8;
	margin: 0px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
}

a {
	color: #666666;	
}

a:hover {
	color: #A4D521;	
}


/* obecne classy */

.dcb {
	text-align: left;
	
}
.cistic {
	clear: both;
}
.bold {
	font-weight: bold;
}

.dfl {
	float: left;
}

.dfr {
	float: right;
}

.navy {
	color: navy;
	font-weight: bold;
}

.red {
	color: red;
	font-weight: bold;
}

.def-text {
	font-size: 80%;
	line-height: 1.5em;
}

.def-pg-name {
	color: #666666;	
	font-size: 120%;
	margin-bottom: 20px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
}

.def-pg-subtitle {
	color: #666666;	
	font-size: 105%;
	margin-bottom: 20px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	clear: both;
}

.error-message {
	color: red;
	font-weight: bold;
	font-family: arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
}

.status-message {
	color: #666666;	
	font-weight: bold;
	font-family: arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: center;
}

.hili {
	color: white;
	font-weight: bold;
	background-color: red;
}

.copy-info {
	font-size: 70%;
	font-style: italic;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}
.copy-pop {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

/* ---- definice zalomeni bloku ---*/
.bg-grafy, .menu-row-bot, .lc-box-info,#lc-stat , #login, #lc-box-export,#lc-box-v2t, .rrc-box-item,.boxik,.boxik-login,#reg,#promo, #promo-half , #registrace,.err-query,.info-query, #foot-nit {

	background-image: url(images/ruzek.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* hlavni casti */

#main {
	width: 1000px;

	background-color: white;

	margin-left: auto;
	margin-right: auto;
	
	border-left : 1px solid #DCDCDC;
	border-right : 1px solid #DCDCDC;
	border-bottom : 1px solid #DCDCDC;
	border-top : 1px solid #DCDCDC;

	text-align: left;	
	
	clear: both;
}

#lc {
	width: 200px;
	float: left;
	background-color: #FFFFFF;
}

#rc {
	width: 795px;
	float: right;
}
#rrc {
	width: 242px;
	float: right;
	margin-top: 0px;
	margin-left: 15px;
	/*display: none;*/
}
#foot {
	clear: both;

	background-color: #A4D521;

	text-align: right;
}

#foot-nit {
	color: white;
	background-color: #666666;

	font-size: 60%;
	letter-spacing: 1px;

	padding: 10px;	

	margin-left: auto;

	width: 81em;
}
#foot-nit a {
	color: white;	
	text-decoration: none;
}
#foot-nit a:hover {
	text-decoration: underline;
}

/* menu */

.menu-ico {
	margin:0;
	padding:0px;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	letter-spacing: 1px;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}

.menu-ico a {
	display: block;
	margin: 0;
	padding: 4px 0px 5px 25px;
	color: #FFFFFF;
	background-color: #A4D521;
	text-decoration: none;
	background-image: url(images/ico_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu-ico a:hover {
	color: #FFFFFF;
	background-color: #666666;
	background-image: url(images/ico_menu_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu-ico-action {
	display: block;
	font-size: 10px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0px;
	color: #FFFFFF;
	background-color: #666666;
	border-bottom: 1px solid #FFFFFF;
}

.menu-ico-action a {
	display: block;
	padding: 4px 0px 5px 25px;
	color: #FFFFFF;
	background-color: #666666;
	background-image: url(images/ico_menu_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

.menu-ico-action a:hover {
	color: #FFFFFF;
	background-color: #666666;
	background-repeat: no-repeat;
	background-position: left center;
}

.menu-akce {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 4px 0px 5px 5px;
	border-bottom: 1px solid #FFFFFF;
	letter-spacing: 1px;
}

.menu-akce a {
	color: #FFFFFF;
	text-decoration: none;
}

.menu-akce a:hover {
	color: #FFFFFF;
}

.menu-no-href {
	background-color: #A4D521;
	padding: 4px 0px 5px 5px;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	margin:0;
	font-weight:bold;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: top;
	letter-spacing: 1px;
}

.menu-no-ico {
	margin:0;
	padding:0px;
	font-weight:bold;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: top;
	letter-spacing: 1px;
	border-bottom: 1px solid #FFFFFF;
}

.menu-no-ico a {
	display: block;
	padding: 4px 0px 5px 5px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #A4D521;
}

.menu-no-ico a:hover {
	color: #FFFFFF;
	background-color: #666666;
}

.menu-row-bot {
	background-color: #666666;
	margin-bottom: 10px;
	height: 22px;
	padding: 0px;
}

/* konec menu */

.lc-box-info {
	background-color: #B4B4B4;
	margin-bottom: 20px;
	font-size: 70%;
	padding: 10px;
}

.lc-box-info p {
	padding: 10px 0px 0px;
	margin: 0;
}

/* boxik statistika */


#lc-stat , #login {
	background-color: #EBEBEB;
	font-size: 70%;
	padding: 3px 3px 10px;
	margin: 0px;
}
#lc-stat .popis {
	font-weight: bold;
	padding: 2px 0px 3px 3px;
}

.menu-stat {
	margin: 0;
	padding:0px;
	color: #666666;	
}

.menu-stat a {
	display: block;
	background-color: #EBEBEB;
	margin: 5px 0px 2px;
	padding: 1px 0px 0px 15px;
	text-decoration: underline;
	color: #666666;
	background-image: url(images/odr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu-stat a:hover {
	color: #000000;
	/* color: #A4D521; */
	background-color: #EBEBEB;
	background-image: url(images/odr-a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
}

/* boxik export */



#lc-box-export,#lc-box-v2t  {
	background-color: #F4F4F4;
	font-size: 70%;
	padding: 3px 3px 10px;
	margin: 20px 0px 0px;
}
#lc-box-v2t  {
	background-color: #F8F8F8;

}
#lc-box-export .popis,#lc-box-v2t .popis, #lc-box-v2t h4 {
	font-weight: bold;
	padding: 2px 0px 3px 3px;
}

#lc-box-export p,#lc-box-v2t p {
	font-size: 110%;
	font-weight: normal;
	padding: 5px 0px 3px 17px;
	margin: 0px;
}
#lc-box-v2t p {
	font-size: 100%;
	padding: 5px 0px 3px 12px;
}

/* stred */

#rc-hit-box{
	font-size: 70%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.rc-hit-box-item{
	color: Black;
	background-color: #DCDCDC;
	border-left : 1px solid White;
text-align:left;
}

.rc-hit-box-graf-lc {
	border-left: 1px solid #E6E6E6;
	border-bottom : 1px solid #E6E6E6;
}

.rc-hit-box-graf-rc {
	border-left: 1px solid #E6E6E6;
	border-right : 1px solid #E6E6E6;
	border-bottom : 1px solid #E6E6E6;
}


#rc-info-box {
	font-size: 70%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#rc-info-box1 {
	font-size: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rc-info-box-item {
	color: white;
	background-color: #A4D521;
	border-left : 1px solid White;
	width: 50%;
}

.rc-info-box-ctk {
	background-color: #EFEFEF;
}

.rc-info-box-graf {
	border-left : 1px solid #E6E6E6;
}


.rc-info-box-cv {
	background-color: #EFEFEF;
	border-bottom : 1px solid #d6d6d6;
	border-top : 1px solid #d6d6d6;	
}


#rc-main {
	padding-top: 5px;
	clear: both;
	background-color: #FFFFFF;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#odkaz-dalsi {
	font-size: 70%;
	font-weight: bold;
	text-align: right;
	margin-right: 250px;
	background-color: #F8F8F8;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 3px;
}



#rc-body {
	margin-top: 35px;
}
/* pravy sloupec  */

.rrc-box-first, .rrc-box-second{
	font-size: 70%;
	color: #FFFFFF;
	padding: 5px;
}

.rrc-box-item {
	font-size: 70%;
	text-align: center;
	margin-bottom: 15px;
	background-color: #EBEBEB;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	padding-bottom: 3px;
}
.rrc-box-item p {
	text-align: left;
	font-size: 90%;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.rrc-box-first {
	background-color: #A4D521;
}
.rrc-box-second {
	color: #FFFFFF;
	background-color: #B4B4B4;
}



/* slogan */
 h4 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 80%;	
	font-style: italic;
	color:  #666666;	
	margin: 0px;
	padding: 0px;
}
.datum {
	text-align: right;
	float: right;
	padding: 0px;
	margin: 0px;
	font-size: 65%;
}
/*    */
.rubrika {
	font-family: arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;

	letter-spacing: 1px;
	
	color: #666666;	

	padding-bottom: 5px;
	border-bottom : 1px solid #E6E6E6;
}

.rubrika a {
	color: #666666;	
}
.rubrika a:hover  {
	color: #A4D521;
}


/* vypis clanku */
.art-list {
	margin-bottom: 20px;
	clear: left;
	/* width: 520px;*/
	

}
.art-list-first {
	clear: both;
	margin-bottom: 20px;
}
.art-list-top {
	color: #80AB0D;	
	font-size: 110%;
	margin-bottom: 5px;
	font-family: arial, Helvetica, sans-serif;
}
.art-list-top a {
	color: #80AB0D;	
}
.art-list-top a:hover  {
	color: #A4D521;
}

.art-list-info {
	color: #666666;	
	font-size: 65%;
	font-weight: bold;
}
.art-list-info a {
	color: #666666;	
}
.art-list-info a:hover  {
	color: #A4D521;
}

.art-list-perex,.art-list-first {
	font-size: 70%;
	text-align: justify;
	margin-top: 8px;
	line-height : 150%;
}
.art-list-perex {
}
.art-list-perex img {
	display: none;
}

.art-list-func {
	background-color: #EFEFEF;
	border-bottom : 1px solid #E6E6E6;

	font-size: 60%;
	text-align: right;
	width: 100%;
	margin: 0px;
}

.art-list-func a {
	color: #666666;	
	font-weight: bold;
	text-decoration: none;
}
.art-list-func a:hover {
	text-decoration: underline;
}



/* zobrazeni clanku */

.art-view {
	margin-top: 35px;
	width:100%;
  	overflow: hidden;
  	overflow: visible;
}

.art-view-top {
	color: #80AB0D;	
	font-size: 110%;
	font-family: arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.art-view-top a {
	color: #80AB0D;	
}
.art-view-top a:hover  {
	color: #A4D521;
}

.art-view-info {
	color: #666666;	
	font-size: 65%;
	font-weight: bold;
}
.art-view-info a {
	color: #666666;	
}
.art-view-info a:hover  {
	color: #A4D521;
}

.art-view-perex {
	font-size: 70%;
	text-align: justify;
	margin-bottom: 20px;
	padding: 5px;
	line-height : 150%;
	padding-left:10px;
	background-color: #F7F7F7;
	border-left : 5px solid #A4D521;
	margin-left: 2px;
}
#first  {
	padding: 0px 5px 0px 5px;
	background-color: #F7F7F7;

}
.art-view-body {
	font-size: 80%;
	text-align: justify;
}

.art-view-byline {
	text-align: right;
	font-style: italic;
}

.art-view-co {
	padding: 5px;
	font-size: 75%;
	margin-top: 20px;
}

.art-view-co-line {
	padding: 5px;
	font-size: 95%;
}

.art-view-for {
	clear: both;
	width: 100%;
}

.art-view-for-tbl {
	border : 1px solid #E6E6E6;
	font-family: arial, Helvetica, sans-serif;
	font-size: 70%;
}

.art-view-for-tbl-tr {
	background-color: #efefef;
}

.art-view-for-tbl-th {
	background-color: #DCDCDC;
}


/* DULEZITE !!!!!!!!!!!!!!!!!!!! */
/* styly k clanku z RS */

.art-podnadpis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	background-color: #F5F5F5;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #A4D521;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #A4D521;
	background-image: url(images/ico_popis.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 10px;
	display: block;
}

.art-img-nadpis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #A4D521;
	padding-left: 25px;
	background-color: #F5F5F5;
	margin-top: 25px;
	margin-bottom: 0px;
	background-image: url(images/ico_graf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #A4D521;
	border-right-color: #ECDC4D;
}
.art-img-nadpis-t {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #A4D521;
	padding-left: 25px;
	background-color: #F5F5F5;
	margin-top: 25px;
	margin-bottom: 15px;
	background-image: url(images/ico_table.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ECDC4D;
}

.art-img-popis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: italic;
	background-color: #F3F3F3;
	padding: 2px;
}
.art-text {
	font-size: 95%;
}

.art-text li {
	margin-bottom: 10px;
}

.art-table-text {
	font-size: 70%;
}

/* formulare */

.def-form {
	font-size: 70%;	
}

.def-inp-box {
	border : 1px solid Green;
	width: 80px;
	margin: 0px 0px 0px 10px;
	padding: 2px;
}


.inp-box-email {
	border : 1px solid Green;
	width: 80px;
	margin: 0px 0px 0px 10px;
	padding: 2px;
}

.inp-box-search {
	background-color: #EFEFEF;
	border : 1px solid Green;
	width: 80px;
}

.inp-box-search-quick {
	background-color: #EFEFEF;
	font-size: 120%;
	border : 1px solid Green;
	width: 120px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.sel-box-search {
	font-size: 100%;
	width: 80px;
}

.btn-email {
	border : 1px solid Green;
	width: 80px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.btn-calendar {
	background-color: #B4B4B4;
	border : 1px solid #666666;
	width: 15px;
	height: 20px;
}

/* top-boxiky */

#top {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.boxik,.boxik-login,#reg {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	float: right;
	background-color: #A4D521;
	height: 55px;
	width: 197px;
	margin: 0px;
	clear: left;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.boxik a,.boxik-login a, #reg a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	overflow: hidden;
}
.boxik a:hover,.boxik-login a:hover, #reg a:hover  {
	color: #FFFFFF;
	text-decoration: underline;
}

.vnitrek-form {
	margin: 0px;
	padding-top: 9px;
	padding-left: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.boxik-login {
	background-color: #B4B4B4;
}

.vnitrek-form form {
	padding: 0px;
	margin: 0px;
}

.vnitrek {
	margin: 0px;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.boxik-login .vnitrek-form div {
	margin-bottom: 5px;
	overflow: hidden;
	font-weight: normal;
}

.vnitrek strong {
	color: #000000;
}
.kauzy {
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 80%;
}

/* cesky vyber */
.csvyb-sec-title {
	color: #666666;	
	font-size: 120%;
	margin-bottom: 20px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
}

.csvyb-art-title {
	color: #80AB0D;	
	font-size: 105%;
	font-family: arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.csvyb-art-perex {
	font-size: 70%;
	margin: 0px;
	margin-bottom: 5px;
}

.csvyb-art-source {
	font-size: 70%;	
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 30px;
}

.csvyb-art-source a:hover {
	color: #A4D521;	
}

/* hodnoceni clanku + poslat mailem */
.art-view-func {
	background-color: #EFEFEF;
	border-bottom : 1px solid #E6E6E6;
	padding: 2px;
	font-size: 70%;
	width: 100%;
}

.art-view-func a {
	color: #666666;	
	font-weight: bold;
	text-decoration: none;
}
.art-view-func a:hover {
	text-decoration: underline;
}

.view-func {
	float: right;
	margin: 4px 4px 0px 0px;
	padding: 0px;
}
.mark-func {
	margin: 4px 4px 0px 0px;
	padding: 0px;
}

.hidden {

	display: none;
}
.stat-top-art-read {
	font-size: 70%;	
	background-color: #efefef;
	border-bottom : 1px solid #E6E6E6;
	border-top : 1px solid #E6E6E6;
	border-right : 1px solid #E6E6E6;
}

/* hitparady */
.hit-sec-title {
	color: #666666;	
	font-size: 120%;
	margin-bottom: 20px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
}

.hit-form {
	padding-bottom: 5px;
	border-bottom : 1px solid #E6E6E6;
	margin-bottom: 10px;
}

.hit-tbl {
	font-size: 75%;
}

.hit-tbl-th {
	background-color: #E6e6e6;
	font-weight: bold;
}

.hit-tbl-td {
	/*background-color: #EFEFEF; */
	border-bottom : 1px solid #efefef;
}
.stred {
	text-align: center;
	display: block;
}
.art-table th {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #E8E8E8;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.art-table td {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-right: 0px;
	padding-left: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.art-table .dark {
	background-color: #F5F5F5;
	
}
.art-table .light {
	background-color: #F8F8F8;
	
}
.art-table {
	border: 1px solid #E2E2E2;
}

.Wingdings {
	font-family: "Wingdings", "Wingdings 3", "Wingdings 2";
	font-size: 14px;
}
li {
	padding-bottom: 8px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	list-style-image: url(images/ico_li.gif);
	margin: 0px;
}
ul {
	padding: 5px 0px 0px 5px;
	margin-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.poradi {
	font-size: 0.8em;
	margin-left: 10px;
	/* padding: 0px; */
}

.bg-grafy{
	background-color: #F8F8F8;
	font-size: 95%;
	text-align: center;
}

/*login*/

#obal-login, #obal-login-half {
	font-size: 90%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
#obal-login-half {
	width: 520px;
	margin-left: 0px;
	margin-right: 0px;

}
#obal-login form, #obal-login-half form {
	margin: 0px;
	padding: 0px;
}

#obal-login-half #login{
	/*width: 500px;
	padding: 3px;
	font-size: 80%;
	height: 96px;*/
}

#obal-login #login, #obal-login-half #login {
	width: 80%;
	padding: 3px;
	font-size: 90%;
	height: 96px;
}
#obal-login-half #login {
	width: 75%;
}
#promo, #promo-half {
	background-color: #F8F8F8;
	font-size: 85%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#promo-half {
	font-size: 75%;
	width: 65%;
	margin-left: 0px;
}
#login fieldset {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#login label {
	width: 320px;
	display: block;
	text-align: left;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#login strong {
	text-align: left;
	display: block;
	margin-left: 5px;
	font-family: Verdana, Helvetica, Arial;
}

#login label input {
	margin-right: 0px;
	float: right;
	font-size: 95%;
	width: 170px;
}
#login .funkce {
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 7px;
	&margin-top: 4px;
	width: 320px;
}
#login .funkce a {
	background-image: url(images/ico_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#login .funkce input {
	float: right;
}
#reg {
	float: right;
	width: 18%;
	height: 100px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 90%;
	font-weight: bold;
}
#obal-login-half #reg {
	width: 22%;
}
#reg .vnitrek {
	padding-top: 40px;
	padding-left: 15px;
}
#obal-login-half  #reg .vnitrek {
	padding-top: 40px;
	padding-left: 5px;
}

/* registrace*/

#registrace {
	background-color: #F8F8F8;
	font-size: 80%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#registrace table td {
	padding-bottom: 5px;
}
#registrace fieldset {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#registrace label, #registrace label.full {
	width: 310px;
	display: block;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	color: #666666;

}
#registrace label:hover, #registrace label.full:hover {
	background-color: #EBEBEB;
}
#registrace label.full {
	width: 670px;
}

#registrace label input {
	margin-right: 0px;
	float: right;
	font-size: 95%;
	width: 170px;
}

#registrace label.full input {
	margin-right: 0px;
	font-size: 95%;
	float: none;
	width: 20px;
	text-align: left;
}

#registrace label input, #registrace label.full input,#registrace label select, #registrace label textarea {
		/*border: 2px inset #999999;*/
}

#registrace textarea {
	width: 100%;
}

#registrace select {
	width: 100%;
}

#registrace .nutne label,#registrace .nutne {
	color: #93ca00;
	font-weight: bold;
}

#registrace .success {

	background-color: #f8ffe3;
	/*border: 2px inset #8ec300;*/
}
#registrace label .error{
	background-color: #fbeee7;
	/*border: 2px inset #f9ba99;*/
	
}

#registrace span.error {
	width: 300px;
	display: block;
	color: #e99400;
	margin-top: 5px;
	text-align: center;

}
#rc-body .nutne {
	margin-top: -10px;
	color: #93ca00;
	font-weight: bold;
	/* font-size: 80%; */
}

/* w3c button */
.valid {
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 0px;
	margin-top: 8px;
	margin-left: 15px;
	margin-right: 5px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-decoration: none;
	background-color: #E4D979;
	text-align: left;
	/* display: none; */
	color: #FFFFFF;
}

a.w3c {
	padding: 1px 0px 1px 1px;
	background-color: #E4D979;
	text-decoration: none;
	text-decoration: none;
	
	}
a.w3c strong {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 1px 1px 2px;
	color: #FFFFFF;
	background-color: #7CA318;
	text-decoration: none;
	font-weight: normal;
	margin-left: 1px;

	}
a.w3c:hover { 	color: #FFFFFF;	background-color: #666666;}
a.w3c:hover strong {
	color:#333333;
	background:#FFFFFF;
	font-weight: normal;
}
.bez_podtrzeni {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal !important;
}
a.bez_podtrzeni  strong {
	font-weight: normal !important;
	text-decoration: underline !important;
	}

a.bez_podtrzeni :hover strong {
	font-weight: normal !important;
	text-decoration: underline !important;
}

.s_podtrzeni {
	text-decoration: underline !important;
	margin: 0px;
	padding: 0px;
}
/* stred box kometa*/

#obal-komety-titul {
	text-align: left;
	width: 520px;
	text-align:center;
	margin-bottom: 10px;

}

#obal-komety-titul em {
	color: #FFFFFF;
	background-color: #B4B4B4;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	display: none;
}
.art-foto-kometa {
	float: right;
	margin-left: 10px;
	width: 200px;
	border-top: 1px solid #616161;
	border-right: 0px solid #616161;
	border-bottom: 1px solid #616161;
	border-left: 0px solid #616161;
}
.kometa, .propadak {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-color: #A4D521;
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
.art-foto-kometa .kometa {
	background-color: #A4D521;
	background-image: url(images/ico-kometa.gif);
	color: #FFFFFF;
	
}
.art-foto-kometa .propadak{
	background-color: #999999;
	color: #FFFFFF;
	background-image: url(images/ico-propadak2.gif);
}
.rc-kometa-box-graf-lc {
	border-left: 1px solid #E6E6E6;
	border-bottom : 0px solid #E6E6E6;
	background-color: #F8F8F8;
	margin-bottom: -20px;
	background-image: url(images/graf-kometa.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
}

.rc-kometa-box {
	font-size: 70%;
	width: 520px;
	border: 5px solid #EBEBEB;
	border-collapse:collapse;
}

.rc-kometa-box span {
	font-size: 30px;
	font-weight: bold;
	display: inline;
}

.rc-kometa-box-graf-lc img ,.rc-kometa-box-graf-rc img{
	vertical-align: middle;
}

.rc-kometa-box-graf-lc span {
	color: #666666;
	padding-left: 30px;

}
.rc-kometa-box-graf-lc span:hover {
	color: #000000;


}
.rc-kometa-box-graf-rc {
	border-left: 1px solid #E6E6E6;
	border-right : 1px solid #E6E6E6;
	border-bottom : 0px solid #E6E6E6;
	background-color: #F8F8F8;
	margin-bottom: -20px;
	background-image: url(images/graf-propadak.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: right;
}
.rc-kometa-box-graf-rc span {
	color: #A4D521;
	padding-right: 40px;
	line-height: 10px;
}
.rc-kometa-box-graf-rc span:hover {
	color: #80AB0D;


}
.rc-kometa-info,.rc-kometa-info-l {
	font-size: 85%;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	background-color: #f8f8f8;
	border-top: 0px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	margin-top: -5px;
}
.rc-kometa-info-l {
	text-align: left;
	border-right: 0px solid #E6E6E6;

}
.rc-kometa-info a,.rc-kometa-info-l a {
color: #000000;
text-decoration: none;
}
#end a{
	text-decoration: none;
	color: #000000;
}
#end a:hover{
	text-decoration: underline ;
}

/*
#top-lista {
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	padding: 0px;
	background-color: #f2f6e8;
	overflow: hidden;
	width: 525px;
	_width: 518px;
	margin-left: -4px;
	&margin-left: 0px;
	margin-right: 10px;
	_margin-right: 0px;
}
#top-lista .topsto {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 65%;
	text-transform: uppercase;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	float: left;

}
#top-lista .topsto-txt {
	overflow: hidden;
	display: block;
	width: 410px;
	
	padding-top: 2px;
}
 #top-lista a {
	margin-left: 10px;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
}
 #top-lista a:hover {
	color: #80AB0D;
	text-decoration: underline;
	display: inline;
}
*/

.err-query {
	color: #e99400;
	font-size: 90%;
	text-align: center;
	background-color: #fbeee7;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	width: 500px;
	margin-right: auto;
	margin-left: 0;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #b64848;

}

.info-query {
	color: #666666;
	font-size: 90%;
	text-align: center;
	background-color: #F8F8F8;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	width: 500px;
	margin-right: auto;
	margin-left: 0;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #A4D521;
}
#advert {
	margin-bottom:10px;
	text-align: center;
	width: 100%;
}
