body {
	padding: 0px;
	margin :  0px;
	font-family: verdana,Arial; 
	font-size:12px; 
	text-align : center;
	color : #000;
	background : #3a3a3a; /*#ad378b;*/
}

h1 { 
	float : left;
  width: 310px;  height: 70px;
  display : block;
  margin : 0px; padding : 0px;
  background: #fff url("../img/logo.gif") no-repeat top left;

}  
h1 a{
  display: block;
  width: 715px;  height: 115px;
  
}
h1 a span{display: none;}

h2 { font-size : 16px; margin : 5px 0px 5px 0px; }

a { text-decoration : underline; color : #000; }
form, p { padding : 0px; margin : 0px; }
ul { margin : 0px; padding : 0; /*list-style-type: none; */}

input, textarea { font-family: verdana,Arial; font-size:10px; border : 1px solid #000; padding : 1px;}

/*table {font-size : 10px; line-height : 13px; border : 0px; }*/
table.vypis {  width : 700px;  border : 1px solid #628E4F; line-height : 17px;}
table.vypis td { border : 1px solid #DCE8D4; border-collapse : collapse;  vertical-align : top; }
table.vypis th { background-color : #628E4F; color : #000; font-weight : bold; }

table.seznam {  width : 700px;  line-height : 17px; }
table.seznam td { background-color : #DCE8D4; color : #000; font-weight : bold; }

.left { text-align : left; }
.center { text-align : center; }
.right  { text-align : right;  }
.bold   { font-weight : bold;  }

.float_left  { float : left; }
.float_right { float : right; }

.noItem { text-align : center;  height : 50px; }

.hidden { display : none; }

div#base_content { position : relative; width: 1000px;  margin: 0px auto;	 padding : 50px 0px 0px 0px; }
div#content { width: 1000px; position : relative; text-align : left; padding : 0px; }

/** navigace **/
div#lista    { position : absolute; top : 99px; left : 1px; width : 641px; height : 22px; z-index : 9; border-right : 1px solid #000; background-color : #eeefef; }
div#lista form { float : left; padding : 4px; margin : 0px;}
* html div#lista form { padding : 2px; }

div#lista form input { width : 140px; }
div#lista form input.submit { width : 40px; margin-left : 2px; text-align : center;  font-weight : bold; }
div#navigace { position : relative; top : 175px; left : 195px; width : 550px; height : 22px; z-index : 10; text-align : left; padding : 6px 4px 2px 10px; font-weight : bold; font-size : 11px;}


/** horni menu **/
div#top_menu { position : absolute; left : 310px; top : 0px; width : 690px; height : 70px; text-align : left; background-color : #000; padding : 0px;}  
div#top_menu ul { float : left; width : 690px; margin : 0px; padding : 0px 0px 0px 0px; list-style-type: none; }
div#top_menu ul li { float : left; height : 70px; font-size : 10px; font-weight : bold; padding : 0px 0px 1px 0px; position : relative; }
div#top_menu ul li a, div#top_menu ul li span { float : left ; height : 20px; display : block; color : #fff; font-size : 16px; text-decoration : none; padding : 30px 18px 20px 18px; background : transparent url("../img/back_menu.gif") no-repeat top right; }
div#top_menu ul li span { cursor : pointer; }

div#top_menu ul li.last a, div#top_menu ul li.last span {background : transparent url("../img/empty.gif"); }
div#top_menu ul li a:hover { color : #a82684; }
div#top_menu ul li a.active, div#top_menu ul li a.active:hover { color : #a82684; }
div#top_menu ul li a.active:hover { color : #a82684; }
div#top_menu ul li a.bonus_club { width : 75px; padding : 20px 18px 30px 18px; text-align : center; }

/** 2ha uroven horniho menu **/
div#top_menu ul li ul { position : absolute; left : 0px; top : 70px; width : 200px;  display : none;  background-color : #000; padding: 2px 0px 6px 0px; list-style-type: none;  z-index : 7; }
div#top_menu ul li ul.podmenu_1 { display : none; }
div#top_menu ul ul li { float : left; font-size : 10px; width : 200px; height : 15px; font-weight : bold;  padding : 3px 0px 3px 5px; }

div#top_menu ul ul li a { float : left; width : auto; height : 10px; font-size : 13px; color : #ffffff; background-color : #000; text-align : right; padding : 0px 10px 0px 4px; margin : 1px 0px 1px 0px; } 


/** svatek **/
div#datum { position : absolute; top : 95px; left : 710px; width : 280px; font-size : 11px; color : #000; text-align : right;  }


div#info { float : right; width : 309px; height : 240px; padding : 0px; background : transparent url("../img/back_about.gif") repeat-y top left; } 
div#info h2 { float : left; width : 270px; color : #fff; font-size : 13px; padding : 3px 0px 2px 20px; margin : 0px 0px 5px 0px; background : transparent url("../img/back_menu.gif") repeat-y top left; }
div#info p, div#info table { float : left; display : block; width : 270px; padding : 0px 0px 7px 20px; font-size : 10px;}
div#info table { padding : 0px 0px 2px 20px; }

div#lng { position : absolute; left : 750px; top : 10px; font-size : 11px;}
div#lng a { text-decoration :  none; } 
div#lng ul { float: right; margin : 0px; padding : 0px; list-style-type: none; }
div#lng ul li { float : left; padding : 0px 10px 0px 0px; }

div#lng form { position : absolute;  top : 40px; left : 55px; width : 185px;}
div#lng form label { float : left; }
div#lng form input { border : 1px solid #ad378b; }
div#lng form input.text { float : left; width : 150px; padding : 2px; }

/** kalendar **/
div#diar { float : left; width : 185px; height : 156px; position : relative;}
div#diar td { height : 14px; text-align : center; color : #fff; cursor : hand;}
div#diar td.green { background-color : #9DA2A5; }
div#diar a { text-decoration : none; font-weight: bold; }
div#diar .diar_header { text-align : center; color : #fff; font-weight: bold; background-color : #AA557F; }
div#diar .diar_header_day { text-align : center; background-color : #B6828E; color : #fff; }
div#diar .diar_light { }
div#diar .diar_actual, div#diar .diar_actual a { color : #fff; font-weight: bold; }
div#diar thead a { color : #fff;}
div#diar tbody a { border : 1px solid transparent; display : block;}
div#diar tbody a:hover { border : 1px solid #5A7952; }

div#diar .cervena { color : #f00; }
div#diar .zelena  { color : #0f0; }

div#diar_comment { float : left ; width : 170px; padding : 10px 0px; }

div#diar_title { position : absolute; display : none; z-index : 1000; width : 400px; border : 2px solid #fff; background-color : #ECD27C; padding : 10px;}


/** klienti **/
div#klienti_base { float : left;  width : 1000px; padding : 10px 0px 0px 0px; }
div#klienti_back { float : left;  width : 994px; padding : 0px 3px 20px 3px; /*background : transparent url("../img/back_middle.gif") repeat-y top left;*/ }
div#klienti { float : left;  width : 675px; background-color : #fff; padding : 0px;}
div#klienti ul { float : left; width : 620px; margin : 0px; padding : 0px 0px 0px 10px; list-style-type: none; }
div#klienti ul li { float : left;  border-top : 2px solid #000; }


div#klienti ul li ul { float : left; width : 610px; padding : 40px 0px 1px 45px; }
div#klienti ul li ul li { float : left; border-top : 0px; margin : 0px; }

div#klienti_info { float : right; width : 295px;}
div#klienti_info h2 { float : left; width : 275px; margin : 0px 0px 5px 0px; padding : 5px; background-color : #000; color : #fff; font-size : 12px; }
div#klienti_info div#base_info { float : left; width : 285px; text-align : center; }
div#klienti_info div#base_info p { }  

div#klienti_detail { float : left;  width : 645px; background-color : #fff; padding : 0px 0px 10px 20px; }
div#klienti_detail h2, div#klienti_detail h3 { color : #000; }
div#klienti_detail h3 { font-size : 12px; }
div#klienti_detail div#logo_base { float : left; width : 251px; padding : 0px 10px 10px 0px; }

div#klienti_info ul { float : left; margin : 0px; padding : 0px 0px 0px 0px; list-style-type: none; }
div#klienti_info ul li { float : left; width : 285px; padding : 0px 0px 5px 0px; text-align : center;}


/** bannery **/
/** klienti **/
div#banner_base { float : left;  width : 1000px; padding : 210px 0px 0px 0px; }
div#banner_detail { float : left;  width : 960px; background-color : #fff;  padding : 20px; }
div#banner_detail h2, div#banner_detail h3 { color : #7d002a; }


/** obsah webu **/
div#middle_content { float : left; width : 1000px;  padding : 0px 0px 0px 0px; background : #fff;}
div#middle { float : left; width : 1000px; /*background : transparent url("../img/back_page.gif") repeat-y;*/}
div#page { float : left; width : 805px;  padding : 20px 0px 0px 0px; }
div#page_content { float : right; width : 555px;  padding : 5px ; line-height : 22px; background : #ffffff; }


div#akce { float : left; width : 1000px; padding : 10px 0px 0px 0px; }
div#akce h2 { width : 990px; background-color : #fff; margin : 0px; padding : 10px 0px 5px 10px; }
div#akce ul { background-color : #fff; margin : 0px; padding : 10px 0px 0px 10px; list-style-type: none;  }
div#akce ul.vypis {  float : left; width : 990px;  }
div#akce ul.vypis li { float : left; width : 980px; padding : 10px 0px 10px 0px; border-bottom : 1px solid #ad378b;}
div#akce ul.vypis li span { float : right; width : 850px; }

div#akce_detail { float : left; width : 800px; position : relative; }
div#akce_detail h2 { float : left; width : 780px; }
div#akce_detail div.h2 {float : left; width : 780px; margin : 0px;  padding : 0px 0px 2px 10px; border-bottom : 4px solid #DCE8D4; }
div#akce_detail div.h2 span { float : left; font-size : 13px; font-weight : bold; color : #2970B0; padding : 2px 0px 0px 0px; }

div#akce_detail ul.foto { float : left; width : 800px; margin : 10px 0px; padding : 0px; list-style-type: none; }
div#akce_detail input.send { float : right; font-size : 10px; border : 2px solid #2970B0; color : #2970B0; font-weight : bold; background-color : #ffffff; }

div#akce_detail ul.foto li { float : left; width : 190px; height : 310px; margin : 0px 10px 15px 0px;}
div#akce_detail ul.foto li a { text-decoration : none; }
div#akce_detail ul.foto li.first { float : left; width : 390px; margin : 0px 20px 20px 0px;}

div#akce_detail ul.foto li div.img { background-color : #DCE8D4; width : 180px; height : 205px; padding : 15px 0px; margin-bottom : 5px; vertical-align : middle; text-align : center;}
div#akce_detail ul.foto li div.img_first { background-color : #DCE8D4; width : 390px; height : 472px; margin-bottom : 5px; vertical-align : middle; text-align : center;}

div#akce_detail ul.foto li span.info { display : block; height : 60px; padding : 0px 0px 0px 5px; font-size : 9px; border-left : 2px solid #59824A; text-align : center;}
div#akce_detail ul.foto li span.info strong { font-weight : normal; font-size : 11px; }

div#akce_detail ul#obj_foto { float : left; width : 800px; margin : 10px 0px; padding : 0px; list-style-type: none; }
 
  
div#navigace_prava_content a.active { color : #2E3192; font-weight : bold;}
 
/** homepage **/
div#home_page { float : left; width : 1000px;   }

ul#upoutavkyImg  { float : left; width : 1000px; height : 436px; margin : 0px; padding : 0px; list-style-type: none; position : relative;}
ul#upoutavkyImg  li { position : absolute; top : 0px; left : 0px;  z-index : 5;  }


/** fotogalerie **/
div#fotogalerie { float : left; width : 1000px; float : left; padding : 0px 0px 0px 0px;}

div#fotogalerie ul { float : left; width : 996px; border-left : 3px solid #000; border-top : 3px solid #000;  border-right: 1px solid #000; margin : 0px; padding : 0px; list-style-type: none; }
div#fotogalerie ul li { float : left; width : 234px; padding : 6px; line-height : 20px; border-right : 3px solid #000; border-bottom : 3px solid #000; }
div#fotogalerie ul li a { float : left; text-decoration : none; padding : 0px; color : #000;}
div#fotogalerie ul li a strong { float : left; text-align : center; width : 234px; }
div#fotogalerie ul li img { float : left; padding : 0px; }
div#fotogalerie h3 { float : left; width : 980px; text-align : left; padding : 10px 10px 5px 10px; color : #000; font-size : 14px; margin : 0px;}
div#fotogalerie div { float : left; width : 980px; text-align : left; padding : 10px 10px 10px 10px; color : #000; font-size : 12px; margin : 0px;}

/** bezna podstranka - subpage **/
div#subpage { float : left; width : 1000px;  padding : 180px 0px 5px 0px; font-size : 12px; }
div#subpage a { color : #2970B0; text-decoration : none; } 
div#subpage input.submit { float : right; width : 40px; background-color : #EAEBEB; margin : 5px 0px 0px; font-weight : bold;}

div#subpage div#obsah {  width : 980px; background-color : #fff; padding : 15px 10px 10px 10px;}

ul.strankovani  {  float : right; width : 395px; display : block; padding : 0px;	margin : 0; font-size : 10px; font-weight: bold;	margin : 0;	padding : 0px; list-style-type: none;}
ul.strankovani li { float : left; color : #000; }
ul.strankovani span {  margin : 2px 2px 0px; padding : 0px 5px 0px 5px; }
ul.strankovani img { padding : 3px 0px 2px 0px; } 
ul.strankovani a { float : left; color : #000; text-align : center; text-decoration : none; border : 1px solid #DDAACE; display : block; margin : 1px 2px 0px; padding : 0px 5px 0px 5px; }
ul.strankovani a:hover, ul.strankovani a.active { border : 1px solid #ad378b; }

div.white { float : left; width : 1000px; padding : 10px 0px 10px 0px; background-color : #fff; }

/** sablona **/
div#sablona_base { float : left;  width : 1000px; padding : 0px 0px 0px 0px; }
div#sablona_back { float : left;  width : 994px; padding : 15px 3px 20px 3px; /*background : transparent url("../img/back_middle.gif") repeat-y top left;*/ }
div#sablona { float : left;  width : 665px; background-color : #fff; padding : 0px 0px 0px 10px;}
div#sablona_info { float : right; width : 295px;  }
div#sablona p { padding : 4px; margin : 0px; }
/** fotogalerie **/
div#fotogalerie a { text-decoration : none; }
div#fotogalerie img { /*border : 1px solid #2E3192;*/ padding : 2px;}
div#fotogalerie table { float : left; }

/** paticka **/
div#copyright { float : left; width: 1000px; height : 80px; font-size : 10px; padding : 0px 0px; margin : 0px 0px 10px 0px; background : transparent url("../img/back_copyright.gif") no-repeat; }
div#copyright p {  text-align : center; padding : 12px 10px 0px; color : #fff; }


/* DEBUG */
#parse-time {
	margin-top: 5px;
	background: #c1c1c1;
	color: black;
	padding: 3px;
	border: 1px solid white;
	max-width: 272px;
	position: absolute;
	left: 10px;
	top: 5px;
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; _filter: alpha(opacity=80);
}
#parse-time:hover {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; _filter: alpha(opacity=0);
	cursor: move;
}

