﻿body
{
    margin: 0px auto;
    padding: 0px auto;
    background: white;
    text-align: center;
    font-family: Verdana, tahoma, Arial, serif;
    font-size: 80%;
}

#obsah {
	width: 940px;
	margin-left: auto;
    margin-right: auto;
	margin-top: 75px;
	text-align: left;
	font-size: 0.9em;
	position: relative;
}
#obsah .banner {
	width: 940px;
	margin: 6px 0px;
	position: absolute;
	top: -75px;
	left: 0px;
	text-align: right;
	z-index: 50;
}
DIV, SPAN, P, H1, H2, H3, H4, H5, H6, IMG {
	margin: 0px;
	padding: 0px;
}
H1,
H2.vis {
    display: none;
    visibility: hidden;
}
IMG {
    border: 0px;
}


#panel
{
}

#levyPanel {
	float: left;
	width: 560px;
	margin: 0px;
	padding: 0px;
}
#pravyPanel {
	margin: 0px 0px 0px 580px;
	padding: 0px;
}


#paticka {
	height: 31px;
	color: white;
	font-weight: bold;
	font-size: 7pt;
	letter-spacing: 1px;
	_margin-top: 0px; /* IE */ 
	background-color: #7EC119;
}

hr.cleaner {
	clear: both;
	display: none;
}
div.cleaner {
	clear: both;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
}
div.odsazeniTop {
	margin-top: 30px;
}

.f, .f2, .f3, .f4, .f5, .f6, .fl  {
	display: block;
	float: left;
	}
.f {
	width: 135px;
	font-weight: bold;
	color: #727272;
	}
.f2 {
	width: 130px;
	}
.f3 {
	width: 70px;
	font-weight: bold;
	color: #1C80A0;
	}	
.f4 {
	width: 220px;
	}		
.f5 {
	width: 180px;
	}	
.f6 {
	width: 220px;
	text-align: right;
	padding-right: 6px;
	}		
.marginLproF3 {
	margin-left: 75px;
	display: block;
	font-weight: bold;
}	
.marginLproF {
	margin-left: 140px;
	display: block;
}
/* ------------------ HLAVICKA ---------------------- */
#hlavicka {
	background: #8CC634 url('../Images/bgr_top.jpg') no-repeat;
	height: 148px;
	position: relative;
	margin-bottom: 15px;
}
#hlavicka div.bruno,
#hlavicka div.noBruno {
	/* width: 348px; */
	width: 379px;
	height: 215px; 
	position: absolute;
	left: -44px;
	top: -49px;
}
#hlavicka div.bruno {
	 background: url('../Images/top_bruno.jpg') 0 0 no-repeat;        
	 /* background: url('../Images/top_bruno_tipovacka.jpg') 0 0 no-repeat;  */
}

#hlavicka div.noBruno {
	background: url('../Images/top_bruno_no.jpg') 0 0 no-repeat;
}
#hlavicka div.bruno A,
#hlavicka div.noBruno A  {
	position: absolute;
	display: block;
	/* width: 348px; */
	width: 379px;
	height: 210px;
}

#hlavicka div.bruno A.brunoTipovacka  {
	 /* background: url('../Images/top_bruno.jpg') 0 0 no-repeat;        */
	width: 180px !important;
	height: 90px !important; 
	position: absolute;
	left: 210px !important;
	top: -10px !important;
	display: block;
}
div#logo {
	background: url('../Images/top_predprodeje.gif') 0 0 no-repeat;
	width: 379px;
	height: 57px;
	position: absolute;
	left: 220px;
	top: 32px;
	z-index: 10;
}
div#logo A  {
	position: absolute;
	display: block;
	width: 379px;
	height: 57px;
} 
div#text {
	/* width: 379px; */
	height: 57px;
	position: absolute;
	left: 220px;
	top: 89px;
	font-size: 7pt;
	font-weight: bold;
	color: White;
	z-index: 10;
}
#nav {
	width: 719px;
	height: 32px;
	position: absolute;
	left: 220px;
	top: 116px;
	z-index: 15;
	background-color: #66A802;
}
#nav menu li {
	display: inline;
}
#nav menu {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 9pt;
	font-weight: bold;
}
#nav menu li a {
	width: 110px;
	padding: 9px 0px;
	color: white;
	text-decoration: none;
	text-align: center;
	float: left;
}


#navTop {
	width: 175px;
	height: 103px;
	position: absolute;
	right: 0px;
	top: 13px;
	z-index: 15;
	background-color: #75B810;
}
#navTop menu {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	list-style-type: none;
}
#navTop menu li a {
	width: 145px;
	padding: 3px 15px;
	color: white;
	text-decoration: none;
	border-bottom: solid 1px #83C027;
	display: block;
}

#nav menu li a.Selected,
#navTop menu li a.Selected {
	background-color: #5C9902;
}
#nav menu li a:hover,
#navTop menu li a:hover {
	background-color: #5C9902;
	color: white;
}
#nav menu li a.selected:hover,
#navTop menu li a.selected:hover {
	background-color: #626262;
}
/* --------------- PATICKA ----------------- */
#paticka .patickaL {
	margin: 8px 16px;
	float: left;
	color: #C9E9BC;
}
#paticka .patickaR {
	margin: 8px 20px;
	float: right;
}
/* --------------- ODKAZY ----------------- */
A {
	color: #047A02;
}
A:HOVER {
	color: black;
}

A.linkBlack {
	color: black;
}
A.linkBlack:HOVER {
	color: #047A02;
}

/* --------------- IMG ----------------- */

#panel IMG {
    border: solid 3px white !important;
    margin-right: 5px;
    margin-bottom: 5px;
}


/* --------------- RIGHT ----------------- */
#pravyPanel .box {
	background: #FFF5DB url('../Images/bgr_Roran.gif') repeat-y right; 
	margin-bottom: 15px;
	padding-right: 42px;
	padding-bottom: 14px;
	position: relative;
	z-index: 5;
}
#pravyPanel .box-nadpis {
	position: absolute;
	left: 318px;
	top: 0px;
	z-index: 50;
}
#pravyPanel H3 {
	font-size: 2em;
	font-weight: normal;
	margin: 12px 0px;
	padding: 8px;
	color: #C48300;
	background: transparent url('../Images/bgr_H3oran.gif') repeat-x bottom ;
}
#pravyPanel H3.first {
	margin-top: 0px;
}
#pravyPanel H4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 12px 15px 0px 15px;
}
#pravyPanel H5 {
	font-size: 1em;
	font-weight: bold;
	margin: 12px 15px 0px 15px;
	color: #916200;
}
#pravyPanel P {
	margin: 2px 15px;
}

#pravyPanel A {
	color: #916200;
}
#pravyPanel A:HOVER {
	color: #714D00;
}


#pravyPanel .boxSearch {
	background-color: #FFB521; 
	background-color: #008438;
	background-color:#FFAA00;
	color: White;
	font-weight: bold;
	padding: 5px 15px;
	position: relative;
	z-index: 5;
}

#pravyPanel .boxObjed {
	background: #FFB521 url('../Images/bgr_objednavka.gif') no-repeat; 
	height: 62px;
	margin-bottom: 15px;
	padding: 0px;
	padding-right: 15px;
	position: relative;
	z-index: 5;
}
#pravyPanel .boxObjed UL {
	margin-top: 0px;
	margin-left: 70px;
	padding: 0px;
	list-style-type: none;
    color: White;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
#pravyPanel .boxObjed UL LI {
	margin-top: 5px;
}
#pravyPanel .boxObjed UL LI.oneLine {
	margin-top: 24px;
}
#pravyPanel .boxObjed UL A {
    color: White;
}
#pravyPanel .boxObjed UL A:HOVER {
    color: #008338;
}
/* Co se hraje AKCE  */
.textik {
	color: #5C5C5C;
}
#pravyPanel .textik A {
	color: #5C5C5C;
}
#pravyPanel .textik A:HOVER {
	color: black;
}
.textik SPAN {
   	float: right; 
   	text-align: right;
}
/* --------------- LEFT ----------------- */
#levyPanel .box {
	background: #D6E8BA url('../Images/bgr_Lzel.gif') repeat-y;
	margin-bottom: 15px;
	padding-left: 41px;
	position: relative;
}
#levyPanel .boxO {
	background: #D6E8BA url('../Images/bgr_Loran.gif') repeat-y;
	margin-bottom: 15px;
	padding-left: 41px;
	position: relative;
}
#levyPanel .box-nadpis {
	position: absolute;
	left: 0px;
	top: 0px;
}
#levyPanel .box .box-in,
#levyPanel .boxO .box-in {
	padding: 15px 30px 60px 30px;
}
#levyPanel .box-border {
    border-bottom: solid 15px white;
	padding: 15px 30px 10px 30px;
}
#levyPanel H2 {
	font-size: 2em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #047A02;
}
#levyPanel H3 {
	font-weight: normal;
	font-size: 1.6em;
	margin: 14px 0px 8px 0px;
	color: #1C80A0;
}
#levyPanel .boxO H3 {
	color: #91623C;
}
#levyPanel H4 {
	font-weight: bold;
	font-size: 1.3em;
	margin: 6px 0px 4px 0px;
	color: #047A02;
}
#levyPanel P {
	margin: 2px 0px;
	line-height: 125%;
}
#levyPanel UL,
#levyPanel OL {
	margin: 2px 0px 10px 25px;
	padding: 0px;
}
.relativPos {
	position: absolute;
	top: 48px;
	left: 140px;
	background-color: Red;
}

.filtr {
	background: #B9D88B;
	margin: 2px -30px;
	padding: 3px 30px;
	text-align: right;
}


#levyPanel .box .box-in-search {
	padding: 15px 30px 60px 10px;
}
#levyPanel .searchVysledek {
	width: 500px;
	overflow-x: auto;
	overflow-y: hidden;
}

#levyPanel .searchNew {
	background-color: #92C83F;
	color: White;
	font-weight: bold;
	padding: 2px 10px;
	margin-bottom: 10px;
}

.abeceda  A  {
	background: #B9D88B;
	margin: 2px 2px;
	padding: 4px 0px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 29px;
	border: solid 1px white;
}
.abecedaLeft   {
	position: absolute;
	top: 180px;
	left: 0px;
	width: 41px;
	background-color: #92C83F;
}
.abecedaLeft  A  {
	background: #B9D88B;
	margin: 2px 0px;
	padding: 1px 0px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 41px;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}

.abeceda  A:HOVER,
.abecedaLeft  A:HOVER  {
	background: #66A802;
	color: White;
}
.abeceda  A.selected,
.abecedaLeft  A.selected  {
	background: #66A802;
	font-weight: bold;
	color: White;
}

.pnlPartner {
	background-color: white;
	padding: 10px 0px;
	text-align: center;
}
.pnlPartner IMG {
	padding: 10px 4px;
	
}

.OldAkce    {
	padding: 2px 10px;
	color: White;
	font-weight: bold;
	font-size: 1.2em;
	background-color: Red;
	position: absolute;
	right: 0px;
	top: 0px;
}

.watermarked {
	background-color: #FFFCF2;
	color: Gray;
}
.ProgresDiv {

}

/* --------------- HLAVNI AKCE ----------------- */
.alter {
	background: #EBF5DB;
}
.box-hlAkce {
	padding: 5px 30px 0px 30px;
    border-bottom: solid 15px white;

}
.box-hlAkceLast {
	padding: 5px 30px;
}
.box-hlAkce P {
    margin-bottom: 5px;
}

.box-hlAkce .hlAkceOdkaz,
.alter .box-hlAkce .hlAkceOdkaz {
   	margin-top: 15px;
   	margin-left: 120px;
   	margin-right: -30px;
   	/* padding: 10px; */
   	position: relative;
   	height: 28px;
}
.box-hlAkce .hlAkceOdkaz {
   	background-color: #C0DC98;
}
.alter .box-hlAkce .hlAkceOdkaz {
   	background-color: #D6E8BB;
}
.box-hlAkce .hlAkceOdkaz A {
   	display: block;
   	float: left;
   	padding: 7px 7px;
}
.box-hlAkce .hlAkceOdkaz A:HOVER {
   	background-color: #92C83F;
   	color: White; 	 	
}
.imgAHlavniAkce    {
   	margin-right: 15px;
   	float: left;
}

.brunoObjed    {
   	position: absolute;
   	top: -80px;
   	left: 275px;
   	
}
#levyPanel .popisHlavniAkce P    {
   	margin-top: 10px;
}
/* --------------- Program ----------------- */

.alterNo {
	background: #EBF5DB;
	margin: 2px -30px;
	padding: 2px 30px;
}
.alter2 {
	padding: 2px 0px;
}

/* -------------- RSS ---------------------------*/
.rss	{
	margin: 10px 15px;
	padding: 5px 0px;
	border-top: 1px solid gray;
	font-size: 8pt;
	font-weight: bold;
}

.rss A	{
	color: black !important;
}
.rss A:HOVER	{
	color: #916200 !important;
}

/* -------------- Fotogalerie ---------------------------*/
.foto A	{
	width: 112px;
	height: 132px;
	float: left;
	display: block;
	text-align: center;
	text-decoration: none;
}
.foto A	IMG {
	margin: 0px;	
}

.dlFoto TD {
	text-align: center;
}

/* --------------- WIZARD ----------------- */
.wizard {
	padding: 5px;
	width: 100%;
	height: 250px;
	border: 1px solid white;
	background-color: #EBF5DB;
}
.wizard .top {
	vertical-align: top;
}

/* -------------- kometáře ---------------------------*/
.comment-title {
	margin-top: 15px;
	margin-bottom: 3px;
	padding: 3px 5px;
	border-top: 1px solid white;
	background-color: #B9D88B;
}
TABLE.newKoment TH {
	background-color: #B9D88B;
	text-align: right;
}
.comment {
	padding: 5px;
	padding-top: 0px;
}
.comment-buttons {
	background-color: #B9D88B;
	padding: 5px;
}
.comment-buttons A {
	font-weight: bold;
}
.comment-buttons A:HOVER {
	font-weight: bold;
}
.comment UL {
	margin: 2px 15px;
	margin-top: 10px;
	padding: 0px;
}
.comment UL UL {
	margin: 2px 15px;
	padding: 0px;
}
.comment LI {
	margin: 0px;
	padding: 2px;
}
/* -------------- GridView ---------------------------*/
.tabGrid  {
	width: 100%;
}
.tabGrid  TH  {
	padding: 4px;
	background-color: #92C83F;
	color: White;
	font-weight: bold;
}
.tabGrid  TH A  {
	font-weight: bold;
}
.tabGrid  TD  {
	padding: 5px 4px;
}

/* -------------- BRUNO ---------------------------*/


/*-------------------Panely zpráv uzivatelum ------------------*/

.pnlError {
	border: solid 1px red;
	padding: 10px 10px 0px 80px;
	margin: 4px 0px;
	background: #FFDFDF url('../images/icony/ikona_pozor.gif') no-repeat 10px 10px;
	display: block;
}

.pnlMessage {
	border: solid 1px green;
	padding: 10px 10px 0px 80px;
	margin: 4px 0px;
	background: #D2F4CA url('../images/icony/ikona_zprava.gif') no-repeat 10px 10px;
	display: block;
}
.pnlBruno {
	border: solid 1px #FFAA00;
	padding: 10px 10px 0px 80px;
	margin: 4px 0px;
	background: #FFF5DB url('../images/icony/ikona_bruno.gif') no-repeat 10px 15px;
	display: block;
}
.pnlBruno LI {
	margin-bottom: 6px;
	margin-left: -5px;
}
/* -------------- google adSence  ---------------------------*/
.adSence1 {
	margin-top: 10px;
}

.box-hlAkce  .adSence1 {
	margin-bottom: 15px;
}

.adSence2 {
	margin: 10px 15px 0px 15px;
}


/* -------------- OBECNE ---------------------------*/

.dnes   {
   	font-weight: bold;
   	color: #D90000 !important; /* abych přebyl i barvu v odkazech */
}

.cRed {
   	font-weight: bold;
   	color: red !important; /* abych přebyl i barvu v odkazech */
}
.cGreen {
   	font-weight: bold;
   	color: green !important; /* abych přebyl i barvu v odkazech */
}
.tucny {
   	font-weight: bold;
}
.zvyraznit {
   	font-weight: bold;
   	font-size: 1.2em;
}
.aRight {
   	text-align: right;
}
.aCenter {
   	text-align: center;
}
.small {
   	font-size: 0.9em;
}
.big {
   	font-size: 1.4em;
}
.error {
   	color: red;
   	font-size: 0.9em;
   	font-weight: bold;
}
.odsazeniR {
   	margin-right: 15px;
}
.odsazeniL {
   	margin-left: 15px;
}
.odsazeniTop {
   	margin-top: 20px;
}
.odsazeniB {
   	margin-bottom: 5px;
}
.odsazeniLp {
   	padding-left: 30px;
}
.floatRight {
   	float: right;
}
.floatLeft {
   	float: left;
}
.i {
   	font-weight: bold;
   	font-family: Times New Roman;
   	margin-left: 5px;
   	font-size: 1.2em;
   	
}
IMG.no,
#panel IMG.no,
#panel A.no,
#panel A.no IMG {
	border: 0px !important;
	background-color: Transparent;
	margin: 0px;
	padding: 0px;
}