body {
	padding: 0px;
	margin : 0px 0px;
	width: 99.7%;
	font-family: verdana,Arial;
	font-size:12px;
	text-align : center;
	color : #000;
	background : #85d280;
}

h1 {
	top : 0px; left : 0px;
  width: 988px;  height: 266px;
  display : block;
  margin : 0px; padding : 0px;
  background-color: #fff;
  /*background: #fff url("../pic/rubriky/001.jpg") no-repeat top left;*/

}
h1 a{
  display: block;
  width: 308px;  height: 160px;

}
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 #6E6E6E; line-height : 17px;}
table.vypis td { border : 1px solid #F0F0F0; border-collapse : collapse;  vertical-align : top; }
table.vypis th { background-color : #CCCCCC; 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; }
.clear { clear : both; }

.noItem { text-align : center;  height : 50px; }

.hidden { display : none; }
.empty { float : right; width : 1px; height : 720px; }

ul#upoutavkyImg { position : absolute; top : 0px; left : 0; width: 988px;  height: 266px; z-index : 5; list-style-type: none;} 
ul#upoutavkyImg img { border : 0px; }


div#base_content { width: 988px;  text-align : center; padding : 0px 0px 0px 4px; margin: 0px auto;	  }
div#content { float : left; position : relative;  width: 988px;  text-align : left; padding : 0px; margin: 0px auto; }

/** 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 : 0px; top : 266px; width : 988px; height : 31px; text-align : left; background : #fff url("../img/back_menu.jpg") repeat-x top left; padding : 0px;}
div#top_menu ul { float : left; width : 984px; height : 31px; margin : 0px; padding : 0px 0px 0px 4px; list-style-type: none; }
div#top_menu ul li { float : left; font-size : 10px; font-weight : bold;  padding : 8px 0px 8px 6px;}

div#top_menu ul li a { float : left ;  color : #000; padding : 0px 7px 0px 0px; border-right : 1px solid #000; font-size : 11px;  text-transform: uppercase; text-decoration : none; }
div#top_menu ul li a.last { border : 0px; padding : 0; }

div#top_menu ul li a:hover { color : #000; }
div#top_menu ul li a.active, div#top_menu ul li a.active:hover { color : #000; }
div#top_menu ul li a.active:hover { color : #000; }


/** 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 : 236px; height : 160px; background-color : #eaeaea; }
div#diar td { height : 14px; text-align : center;  color : #000;}
div#diar a { text-decoration : none; color : #000;}
div#diar .diar_header { text-align : center; color : #000; font-weight: bold; }
div#diar .diar_header_day { text-align : center; background-color : #6f6f6f; color : #eaeaea; }
div#diar .diar_light { }
div#diar .diar_actual, div#diar .diar_actual a { color : #000; font-weight: bold; }
div#diar thead a { color : #000; }
div#diar tbody a { border : 1px solid transparent; display : block;}
div#diar tbody a:hover { border : 1px solid #5A7952; }

div#diar_comment { float : left ; width : 170px; padding : 10px 0px; }


/** klienti **/
div#klienti_base { float : left;  width : 1000px; padding : 210px 0px 0px 0px; }
div#klienti_back { float : left;  width : 994px; padding : 20px 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 : #ad378b; 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 25px; list-style-type: none; }
div#klienti_info ul li { float : left; padding : 5px;}


/** 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 { width : 988px;  padding : 0px 0px 0px 0px;}
div#middle { float : left; width : 740px; padding : 31px 0px 10px 0px;}
div#page { float : left; width : 740px;  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 : 210px 0px 0px 0px; }
div#akce h2 { width : 990px; background-color : #fff; margin : 0px; padding : 10px 0px 5px 10px; }
div#akce ul { float : left; width : 990px; background-color : #fff; margin : 0px; padding : 10px 0px 0px 10px; list-style-type: none;  }
div#akce ul li { float : left; width : 980px; padding : 10px 0px 10px 0px; border-bottom : 1px solid #ad378b;}

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; }

/** clanky **/
div#clanek_vypis { float : left; width : 790px; padding : 1px 0px 0px 0px; }
div#clanek_vypis h2 { float : left; width : 780px; color : #fff; font-size : 16px; margin : 0px; padding : 5px 0px 5px 10px; background-color : #C00000; }
div#clanek_vypis ul { float : left; width : 780px; margin : 0px; padding : 0px 0px 20px 10px; list-style-type: none; }
div#clanek_vypis ul li { float : left; }
div#clanek_vypis ul.nadpis { width : 770px; padding : 0px 0px 20px 20px; }
div#clanek_vypis ul.nadpis li { width : 750px; padding : 2px 0px 2px 0px; }
div#clanek_vypis ul.perex li { width : 780px; padding : 5px 0px 5px 0px; }
div#clanek_vypis ul.perex li h3 {float : left; width : 640px; margin : 2px 0px 2px 5px; font-size : 14px; }
div#clanek_vypis div#obsah { float : left; width : 610px; padding : 10px 10px 5px 10px; }

div.find em { color : #f00; }

div#clanek_detail { float : left; width : 640px; padding : 0px 0px 0px 0px; }
div#clanek_detail h2 { float : left; width : 630px; color : #fff; font-size : 16px; margin : 0px; padding : 5px 0px 5px 10px; background-color : #C00000; }
div#clanek_detail h3 { float : left; width : 630px; color : #fff; font-size : 11px; height : 15px; margin : 0px; padding : 5px 0px 5px 10px; background-color : #9B9B9B; font-weight : normal;}
div#clanek_detail div#perex { float : left; width : 610px; padding : 10px 10px 5px 10px; font-weight : bold; }
div#clanek_detail div#obsah { float : left; width : 610px; padding : 10px 10px 5px 10px; }
div#foto ul { float : left; width : 790px; margin : 0px; padding : 0px 0px 0px 5px; list-style-type: none; }
div#foto ul li { float : left; padding : 3px; }


div#clanek_order {float : left; width : 160px; padding : 40px 0px 0px 0px; }
div#clanek_order ul { float : left; width : 140px; height : 378px;  margin : 0px; padding : 0px 0px 0px 5px; list-style-type: none; }
div#clanek_order ul li { float : left; padding : 3px 0px 5px 15px; background: transparent url("../img/tecka_cerna.gif") no-repeat 0px 5px;}
div#clanek_order ul li a { text-decoration : none; }
div#clanek_order h2 { float : left; width : 150px; color : #fff; text-align : center; border-bottom : 25px solid #CCCCCC; font-size : 16px; margin : 0px; padding : 5px; background-color : #811717; }

div#clanky_main { float : left; width : 790px; background: transparent url("../img/back_clanek_hp.gif") repeat-y; }

/** video **/
div#video { float : left;  width : 720px; background-color : #fff; padding : 20px 10px 10px 10px; }
div#video h2 { padding : 4px; margin : 0px; }
div#video ul { float : left; width : 680px; margin : 0px; padding : 0px 0px 20px 10px; list-style-type: none; }
div#video ul li { float : left; width : 790px;}
div#video ul.nadpis { width : 770px; padding : 0px 0px 20px 20px; }
div#video ul.perex li { padding : 5px 0px 5px 0px; }
div#video ul.perex li h3 { margin : 2px 0px 2px 5px; font-size : 13px;}

div#video_detail { float : left;  width : 720px; background-color : #fff; padding : 20px 10px 10px 10px; }
div#video_detail h2 { padding : 4px; margin : 0px; }


div#navigace_prava_content a.active { color : #2E3192; font-weight : bold;}

/** homepage **/
div#home_page { float : left; width : 740px; padding : 0px 0px 0px 0px;}

div#home_page div#clanek { float : left; width : 740px; height : 336px; padding : 5px 0px 5px 0px; background: transparent url("../img/back_aktuality.jpg") no-repeat 0px 0px; }
div#home_page div#clanek_top ul{ float : left; width : 320px; height : 334px; padding : 0px; margin : 0px; list-style-type: none; }
div#home_page div#clanek_top ul li { float : left; width : 290px; height : 320px; padding : 5px; font-size : 10px; line-height : 14px; }
div#home_page div#clanek_top ul li a.titulek { float : right; color : #cbcbcb; text-decoration : none; background-color : #bf0000; margin : 5px 10px 0px 0px; padding : 2px;}
div#home_page div#clanek_top span { float : left; width : 320px; display : block; font-weight : bold; }
div#home_page div#clanek_top span strong { color : #fff; }
div#home_page div#clanek_top img { float : left; border : 0px; }
div#home_page div#clanky_head { float : left; width : 375px; height : 304px; font-size : 11px; padding : 5px 0px 5px 15px;  }
div#home_page div#clanky_head h2 { color : #fff; }
div#home_page div#clanky_head h3 { float : left; width : 395px; font-size : 10px; padding : 0; margin : 0; }
/*div#home_page div#clanky_head ul { float : left; width : 395px; height : 304px; font-size : 10px; padding : 0px; cursor : normal; margin : 0px; list-style-type: none; }*/
div#home_page div#clanky_head div { float : left; width : 385px; padding : 2px 0px 7px 0px; margin : 10px 0px 0px 0px; border-top : 1px solid #711c1c; }
div#home_page div#clanky_head div a { float : left; font-weight : bold; color : #fff; text-decoration : none; }
div#home_page div#clanky_head span { font-weight : bold; }
div#home_page div#clanky_head strong { color : #fff; }

div#clanky_main { float : left; width : 750px; background: transparent url("../img/back_clanek_hp.gif") repeat-y 0px 0px; }

div#home_page div#dalsi_clanky { float : left; width : 480px;  }
div#home_page div#dalsi_clanky h3 { float : left; width : 476px; font-size : 13px; margin : 0px; padding : 5px 0px 5px 10px; background-color : #6f6f6f; color : #fff; text-transform: uppercase; }
/*div#home_page div#dalsi_clanky ul { float : left; padding : 0px; margin : 0px; list-style-type: none; }*/
/*div#home_page div#dalsi_clanky ul.vypis { width : 520px; padding : 5px; }*/
div#home_page div#dalsi_clanky div { float :left; width : 470px; padding : 5px 0px 3px 10px; }
div#home_page div#dalsi_clanky div span.datum { float : left; }
div#home_page div#dalsi_clanky div span.nazev { float : right; width : 360px; }
div#home_page div#dalsi_clanky div a { text-decoration : none; }
div#home_page div#dalsi_clanky p { text-align : right; padding : 5px; }

div#home_page div#top_clanky { float : right; width : 255px; }
div#home_page div#top_clanky h3 { float : left; width : 245px; font-size : 13px; margin : 0px; padding : 5px 0px 5px 10px; background-color : #6f6f6f; color : #fff; text-transform: uppercase; }
div#home_page div#top_clanky ul { float : left;  margin : 0px; padding : 5px 0px 3px 5px; list-style-type:none; }
div#home_page div#top_clanky ul li { float : left; width : 223px; padding : 3px 0px 3px 15px;  background: transparent url("../img/tecka_cerna.gif") no-repeat 0px 4px;}
div#home_page div#top_clanky ul li a { font-weight : bold; text-decoration : none; }

div#home_page div#hot_news {  float : left; width : 740px; margin : 0px 0px 0px 0px; background: transparent url("../img/back_hot_news.jpg") repeat-y 0px 0px; }
div#home_page div#hot_news div { float : left; width : 80px; text-align : center; padding : 12px 0px 0px 0px; font-weight : bold; }
div#home_page div#hot_news ul { float : right; width : 650px; padding : 5px 0px 5px 0px; margin : 0px 0px 0px 0px; list-style-type:none; }
div#home_page div#hot_news ul li { float : left; width : 630px;  padding : 3px 0px 3px 15px; color : #bf0000; background: transparent url("../img/tecka_hneda.gif") no-repeat 0px 4px;}


div#navigace_prava { float : right; width : 236px; padding : 31px 0px 0px 0px; }
div#navigace_prava h3 { float : left; width : 236px; text-align : center; font-size : 12px; padding : 5px 0px 5px 0px; color : #fff; background-color : #e67817; margin : 0px 0px 2px 0px; text-transform: uppercase; }
div#navigace_prava h3.next { margin : 12px 0px 0px 0px; }
div#navigace_prava h3.kalendar {  background-color : #bf0000; }
div#navigace_prava h3 a { color : #fff; text-decoration : none; }

div#navigace_prava div { padding : 8px 0px 5px 0px; }
div#navigace_prava p, div#navigace_prava table { padding : 5px; font-size : 9px;}
div#navigace_prava p strong { font-size : 10px; }
div#navigace_prava ul { font-size : 11px; margin : 0px; padding : 5px; list-style-type: none; }
div#navigace_prava ul li { padding : 1px 0px 1px 0px; }
div#navigace_prava ul li.top_info { border-bottom : 1px solid #00295a; margin-bottom : 2px; }
div#navigace_prava ul a { text-decoration : none; }
div#navigace_prava div.pocasi_item { background-color : #fff; }
div#navigace_prava img.img { float : left; padding : 10px 0px 10px 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 #C7D6EF; display : block; margin : 1px 2px 0px; padding : 0px 5px 0px 5px; }
ul.strankovani a:hover, ul.strankovani a.active { border : 1px solid #2970B0; }

/** sablona **/
div#sablona_base { float : left;  width : 1000px; padding : 205px 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 : 720px; background-color : #fff; padding : 20px 10px 10px 10px;}
div#sablona_info { float : right; width : 295px;  }
div#sablona p { padding : 4px; margin : 0px; }
div#sablona h2 { padding : 4px; margin : 0px; }

div#sablona div#hot_news {  float : left; width : 714px; margin : 0px 0px 0px 0px; border : 2px solid #E67817; /*background: transparent url("../img/back_hot_news.jpg") repeat-y 0px 0px;*/ }
div#sablona div#hot_news div { float : left; width : 80px; text-align : center; padding : 12px 0px 0px 0px; font-weight : bold; }
div#sablona div#hot_news ul { float : right; width : 620px; padding : 5px 0px 5px 0px; margin : 0px 0px 0px 0px; list-style-type:none; }
div#sablona div#hot_news ul li { float : left; width : 595px;  padding : 3px 0px 3px 21px; color : #000; background: transparent url("../img/tecka_hneda.png") no-repeat 0px 3px;}


/** fotogalerie **/
div#fotogalerie { float : left;  width : 720px; background-color : #fff; padding : 20px 10px 10px 10px;}
div#fotogalerie h2 { padding : 4px; margin : 0px; }
div#fotogalerie a { text-decoration : none; }
div#fotogalerie img { border : 0px /*solid #2E3192*/; padding : 2px;}
div#fotogalerie table { float : left; }

/** paticka **/
div#copyright { float : left;  width: 988px; font-size : 10px;  padding : 0px 0px 0px 0px; }
div#copyright p { float : left; width: 978px; text-align : center; background-color : #e67817; padding : 12px 10px 12px 0px;  }
div#copyright a.ext_link { display : none; }
