@import url(calendar.css);
@import url(nyroModal.css);
@import url(ui.datepicker.css);

*, .nomg { margin: 0; padding: 0; }
body{
  text-align:center;
}
p { margin: 8px 0; line-height: 135%; }
a { color: #325269; }
 a:hover { text-decoration: none; }
 a img { border: none; }
 a span { display: none; }
input,select,optgroup { color: #325269; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
 input.text, textarea { padding: 3px 4px; border: 1px solid #9DA9B2; }
	select { border: 1px solid #9DA9B2; /*height: 20px;*/ }
	option {  padding: 4px 8px 0 4px; }
	input.button, a.button { background: #364e5f; border: 1px solid #415868!important; cursor: pointer; border-color: #364e5f #415868; margin-top: -1px; padding: 0 4px; overflow: visible; color: White; height: 23px; text-transform: uppercase; text-decoration: none; font-size: 11px; }
  a.button { padding: 2px 4px; display: block; height: 16px; float: left; overflow: hidden; }
  a.button.objednat { font-size: 12px; margin: 16px 0; }
	 input.button:hover,input.button.hover,a.button:hover { background: #A71F3F; border: 1px solid #A71F3F!important; }
	input.required { background: White url(../images/required.gif) no-repeat 98% 50%; }
  textarea.required { background: White url(../images/required.gif) no-repeat 99% 5px; }
  input.doporuc { background: White url(../images/doporuc.gif) no-repeat 98% 50%; }
label { vertical-align: middle; }
.vice, a.viceH, a.viceUH { background: url(../images/arr3.gif) no-repeat 0 5px; padding-left: 9px; position: relative; z-index: 102; }
a.viceH { margin-top: -27px; float: right; }
a.viceUH { float: right; }
p.viceUH { margin-top: 0; margin-bottom: 10px; text-align: right; }
p.viceUH a { 	float: none; }
div#stredni .viceH { margin-top: -33px; }
.vice2 { padding-left: 10px; background: url(../images/arr5_red.gif) no-repeat 0 4px; font-size: 11px;  }

.valerr { font-weight: bold; color: Red; }

span.txtstatus { font-weight: bold; font-size: 11px; display: block; }

.fullwidth { width: 100%; }

.hidden { display: none!important; }

img.brd { padding: 0px; /*border: 1px solid #9da9b2;*/ }
a.brd img {/* padding: 0px; border: 1px solid #9da9b2; */}
a.brd:hover img { /*border:1px solid #364E5F;
display:block;
float:left;
padding:0; */}

span.required, p.required { background: White url(../images/required.gif) no-repeat left 5px; padding-left: 14px; font-style: italic;  }
span.doporuc, p.doporuc { background: White url(../images/doporuc.gif) no-repeat left 5px; padding-left: 14px; font-style: italic;  }


h1,h2,div#stredni h2.small2  { z-index: 101; border-bottom: 2px solid #A71F3F; margin: 6px 0; padding: 0 0 3px 0; font-size: 14px; color: #325269; position: relative;  }
div#stredni h1, div#stredni h2 { /*width: 502px;*/ position: relative; _height: 1%; }
h1 em, h2 em { font-weight: normal; font-style: normal; text-transform: uppercase; }
.tfh1 { float: right; margin-top: -30px; }
div#stredni h1,div#stredni h2 { font-size: 19px; padding: 4px 0 7px 0; }
h2.small, div.katdet h2,h3 { font-weight: normal; font-size: 14px!important; border-bottom: none; background: url(../images/uline1.gif) no-repeat left bottom; padding-bottom: 7px; margin: 16px 0 8px 0; }
h2 a { text-decoration: none; }
div.katdet h3 { font-weight: normal; font-size: 12px; border-bottom: none; background: url(../images/uline2.gif) no-repeat left bottom; padding-bottom: 7px; margin: 16px 0 4px 0; }
h3.small { background: none; padding: 0; font-weight: bold; font-size: 12px; }
.tfh2 { float: right; margin-top: -30px; }
 .mtop { margin-top: 16px; }
ul { margin: 8px 0; }
 ul.ul1,ul.ul1 ul { list-style: none; margin: 4px 0; }
	 ul.ul1 ul { margin-top: 0; }
  ul.ul1 li { background: url(../images/arr5_red.gif) no-repeat 2px 5px; padding-left: 12px; }
		 ul.ul1 li li { background: url(../images/arr2_red.gif) no-repeat 2px 6px; padding-left: 10px; }
 ul.ul2 li { list-style: none; padding-left: 10px; background: url(../images/dot1.gif) no-repeat 0 7px; }
	ul.ul2 li strong { display: block; color: #364e5f; margin-bottom: 3px; }
 ul.ul3 li { list-style: none; padding-left: 10px; background: url(../images/dot1.gif) no-repeat 0 6px; margin-bottom: 3px; }
			
span.small { font-size: 11px;}
		 
ol { margin: 8px 0; }
/*li { position: relative; }*/
table { margin: 8px 0; }
 tr {}
  td {}

.cb { clear: both !important; height: 0; overflow: hidden; }
.cl { clear: left; }
.cr { clear: right; height: 0; overflow: hidden; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center !important; }
.taj, .taj p, .taj div, .taj li { text-align: justify!important; }
.fr { float: right!important; }
.fl { float: left; } 
.vat { vertical-align: top; }
.vab { vertical-align: bottom; }
.vam { vertical-align: middle; }
.bold { font-weight: bold; }
.nobrd,.nobrd td,.nobrd th { border: none !important; }
.nobg { background: none!important; }
.nowrap { white-space: nowrap; }

html,body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; position: relative; color: #46474a; }
body {/* background: url(../images/body_bg.gif) repeat-x 0 0;*/ background: #a7b8be; }

div#obal {text-align:LEFT; background: url(../images/obal_bg.gif) repeat-y right 0; width: 962px; margin: 0 auto; border: 1px solid #ebeeef; border-top: none;  border-bottom: 4px solid #dee4e8; position: relative; }

/*hlavicka*/
div#hlavicka { z-index: 150;  background: url(../images/hlavicka_bg.gif) no-repeat 0 0px; width: 100%; height: 133px; margin-bottom: 1px; padding: 1px 0; position: relative; }
 a#kliklogo { position: absolute; left: 56px; top: 38px; }
	/*menu*/
	div#hlavicka ul {position: absolute; left: 242px; top: 94px; width: 518px; height: 34px; }
	 div#hlavicka ul li { display: block; float: left; position: relative; /*_behavior: url(css/hover.htc);*/  }
		div#hlavicka ul li a { line-height: 34px; color: White; text-decoration: none; padding: 0 24px; text-align: center; display: block; background: #364e5f url(../images/menusep.gif) no-repeat left; }
		 div#hlavicka ul li a:hover,div#hlavicka ul li a.act { background-color: #c42e51; border-bottom: none;  }
			div#hlavicka ul li a.deny { background-color: #717E87!important; }
			li#m1 a, a#m1 { padding: 0 25px 0 25px!important; background-image: none!important;  }
			div#hlavicka ul li:hover a, div#hlavicka ul li.hover a { background-color: #c42e51;}
			div#hlavicka ul li ul { position: absolute; top: 27px; display: none; height: 28px; width:100%;}
			div#hlavicka ul li:hover ul,div#hlavicka ul li.hover ul { display: block!important; }
			div#hlavicka ul li ul li a { background: #c42e51; height: 28px; line-height: 28px; /*.width:81px;*/}
			div#hlavicka ul li ul li a:hover,div#hlavicka ul li ul li a.act { background: #a71f3f; }
			div#hlavicka ul li ul li { border-left: 1px solid #a71f3f; }
			div#hlavicka ul li ul li.prvni,div#hlavicka ul li ul li#ms1 { border: none; }
			/*pozice submenu*/
      div#hlavicka ul li:hover a#m2,div#hlavicka ul li.hover a#m2 { border-bottom: 1px solid #c42e51; }
			ul#sub2 { left: -163px!important; width: 518px!important; background: #c42e51!important; overflow: hidden; }
       div#hlavicka ul#sub2 li a { padding: 0 11px 0 12px; font-size: 11px; }
	div#hlavicka form { position: absolute; right: 0; top: 102px; background: #e5e9ea; border: 1px solid #d5dadd; border-width: 1px 1px 0 1px; width: 198px; height: 33px; }
  input#hltext { position: absolute; top: 4px; left: 5px; width: 149px; color: #717e87; font-size: 13px; padding:2px 4px 3px 4px;  }
		input#hlsubmit { position: absolute; right: 7px; top: 4px; }
	p#prihlasen { text-align: right; margin: 0; }
	p#drobecky { color: #364E5F; float: left; margin: 0; margin-bottom: 1px; width: 945px; background: White; border-bottom: 1px solid #D5DADD; border-right: 1px solid #D5DADD; padding: 7px 8px 3px 8px; font-size: 11px; }
			p#drobecky b { background: url(../images/ihome.gif) no-repeat right 2px; padding-right: 14px; margin-right: 1px; }
			p#drobecky a { background: url(../images/arr1.gif) no-repeat right 5px; padding-right: 11px; margin-right: 1px; color: #364E5F; }
			p#drobecky span { color: #717E87; }
	div#icl { z-index: 100; position: relative;  float: right;  height: 25px; overflow: hidden; width: 200px; border-bottom: 1px solid #d5dadd; margin-bottom: 1px; }
	 div#icl a { display: block; position: absolute; top: 1px;  height: 24px; line-height: 23px; text-transform: uppercase; font-size: 10px; padding: 0; float: none; }
		div#icl a#icl_profil { left: 0px; border-left: 1px solid #d5dadd; width: 97px; background: url(../images/icl_profil.gif) no-repeat  13px 8px; text-indent: 26px; }
		div#icl a#icl_logout { right: 0; border-left: 1px solid #d5dadd; width: 100px; background: url(../images/icl_logout.gif) no-repeat 13px 7px; text-indent: 28px; }
				
/*paticka*/
div#paticka { border: 1px solid #ebeeef; border-top: none; background: White; width: 962px; margin: 0 auto; padding: 1px 0; padding: 8px 0; border-bottom: 2px solid #DEE4E8; font-size: 11px; color: #717E87; }
 div#paticka p { margin: 0; }
	div#paticka p.fl { border-right: 3px solid #DEE4E8; height: 30px; width: 239px; text-align: center; margin-bottom: 6px; }
	div#paticka p.fl img { /*margin-top: 9px;*/ }
	div#paticka p.fr { width: 696px; padding-right: 8px; margin-bottom: 6px; }
	div#paticka a { color: #717E87; }
	div#paticka p#botmenu { color: #D5DADD; float: none!important; clear: both; border-top: 4px solid #DEE4E8; margin-top: 7px; width: 100%; padding: 10px 0 0 0; margin-bottom: 0; text-align: center; }
	 p#botmenu a { background: url(../images/arr2.gif) no-repeat 2px 5px; padding-left: 10px; margin-right: 3px; }

/*odkazy pod patickou*/
p#plink {  border: 1px solid #ebeeef; border-top: none; border-bottom: none; background: White;  width: 962px; margin: 0px auto; padding: 7px 0; text-align: center; font-size: 11px; color: #717E87; }
 p#plink a { color: #717E87; text-decoration: none; margin: 0 2px; }
	 p#plink a:hover { color: #C42E51; text-decoration: underline;  }
		
/*leve menu strom*/
div#levy { font-size: 11px; z-index: 100; position: relative; width: 240px; background: #C42E51; padding: 1px 0; float: left; }
 div#levy h1 { border-bottom: none; background: #a71f3f url(../images/stromline0.gif) no-repeat 12px bottom; color: White; padding: 10px 0 8px 12px; font-size: 17px; margin: 3px 0 0 0; }
 div#levy h1 a { color: White; }
 div#levy ul { list-style: none; margin: 0; }
	div#levy li { display: block; margin: 0; padding: 1px 0; position: relative;  }
	div#levy li a { display: block; color: White; text-decoration: none; text-indent: -18px; }
	div#levy li a:hover,div#levy li a.act { background-color: #364E5F!important; }
	li.rozbal { background-color: #a71f3f; }
	
 ul.level0 { margin-top: 0; padding: 0px 0 8px 0; }
	 ul.level0 a { padding-left: 30px; width: 200px; }
	 	ul.level0 li:first-child { padding-top: 6px!important;}
		ul.level0 ul li:first-child { padding-top: 0!important; }
		ul.level0 li.rozbal { padding-bottom: 6px; }
		 ul.level0 li.rozbal a { background: url(../images/stromline.gif) no-repeat 12px bottom; padding-top: 4px; padding-bottom: 4px; font-weight: bold; }
		div#levy ul.level0 li ul a { font-weight: normal; background-image: none; padding-top: 0; padding-bottom: 0; margin: 0;  }
		div#levy ul.level0 li.rozbal { padding-top: 10px!important; padding-bottom: 10px; margin-bottom: 6px; }
		
		ul.level1 {  }
		 ul.level1 a { padding-left: 49px; width: 181px; }
			div#levy ul.level1 li.rozbal { padding-bottom: 5px; } 
				div#levy ul.level1 li.rozbal a { background: url(../images/stromline.gif) no-repeat 31px bottom; padding-top: 4px; padding-bottom: 4px; }
		 div#levy ul.level0 ul.level1 li ul a { font-weight: normal; background-image: none; padding-top: 0; padding-bottom: 0; margin: 0;  }
			div#levy ul.level1 li.rozbal { padding-top: 0; padding-bottom: 6px; margin-bottom: 0; }
			
			ul.level2 {  }
		  ul.level2 a { padding-left: 67px; width: 163px;}

/*stredni sloupec*/
div#stredni { z-index: 100; position: relative; width: 502px; padding: 1px 0; float: left; margin-left: 10px; overflow: hidden; }
/*pravy*/
div#pravy { z-index: 100; position: relative;  width: 200px; background: url(../images/obal_bg.gif) repeat-y right 0;  float: right; padding: 1px 0; /*margin-top: -27px;*/ /*min-height: 35px; _height: 35px;*/ padding-bottom: 16px; }
 div#pravy div.bobs { padding: 0 7px; width: 186px; overflow: hidden; }

/*PRAVY sloupec, prvky v nem*/
/*Prihlaseni*/
form#prihl_pravy { padding-top: 1px; }
 form#prihl_pravy p { background: #D5DADD; padding: 5px 6px; margin: 3px 0; position: relative; height: 40px; overflow: hidden;  }
	form#prihl_pravy p#plinks { margin: -3px 0; line-height: 150%; background: none; height: auto; padding-left: 3px; }
	form#prihl_pravy p#plinks a { position: static; }
	input#pjmeno { width: 164px; }
	input#pheslo { width: 129px; display: block; float: left; }
	input#pprihlas { display: block; float: right; margin-top: 0; }
  form#prihl_pravy p.error { background: none; padding: 0; color: Red; height: auto; font-size: 11px; font-weight: bold; }
/* Prihlasen */
p#lname { text-transform: uppercase; font-weight: bold; background: url(../images/uline1.gif) no-repeat left bottom; padding-bottom: 6px; color: #364e5f; padding-top: 2px; padding-left: 2px; }
p#lcrtl { line-height: 180%; /*padding-bottom: 10px;*/ margin: -4px 0 2px 0; }
 p#lcrtl a { font-weight: bold; }
 p#lcrtl a#profil { background: url(../images/icl_profil.gif) no-repeat 4px 5px; padding-left: 18px; }
 p#lcrtl a#logout { background: url(../images/idel.gif) no-repeat 4px 5px; padding-left: 18px; }
 p#lcrtl a#sluzby { background: url(../images/arr3.gif) no-repeat 5px 5px; padding-left: 18px; }


/*Kalendar*/

table#flkal th {  padding-bottom: 4px; line-height: 145%; padding-right: 8px; }
a.bkal { display: block; background: url(../images/iblok.gif) no-repeat 97% 12px; text-decoration: none; font-size: 11px; padding: 3px 16px 3px 2px; border-bottom: 1px solid #D5DADD; }
	a.bkal:hover {  background: url(../images/iblok_red.gif) no-repeat 97% 12px; }
	a.bkal:hover,a.bkal:hover span { color: #A71F3F; }
	a.bkal span { font-size: 10px; color: #9DA9B2; display: block; }
	a.bkal b { text-decoration: underline; position: relative; top: -2px; left: 1px; font-weight: normal; }
	a.bkal:hover b { text-decoration: none; }
.kalendar-detail {
	
}	
	
/*Nejctenejsi clanky*/
ol#nejclanky { margin-left: 0; list-style: none; font-size: 11px;  padding-bottom: 4px; }
 ol#nejclanky li { margin-bottom: 2px; }
 ol#nejclanky li span { }
 ol#nejclanky li a { display: block; padding-left: 12px; margin-top: -14px; }
	 ol#nejclanky li a:hover {color: #A71F3F; }
		 ol#nejclanky li a img { vertical-align: baseline; margin-bottom: 1px; }
/* Top video */
a.bvid { display: block; background: url(../images/ivid_gr.gif) no-repeat 97% 4px; font-size: 11px; padding: 3px 2px; border-bottom: 1px solid #D5DADD; }
	a.bvid:hover { color: #A71F3F; background-image: url(../images/ivid_red.gif); }
	
/*******************************************************************************************************************
********************************************************************************************************************/
/*SEKCE OBECNE*/
	
/*strankovani*/
p.strankovani { font-size: 11px; position: relative; z-index: 102; }
 p.strankovani.top { float: right; margin-top: -28px; }
 p.strankovani.top2 { float: right; margin: -2px 0 12px 0; }
	p.strankovani.bot { float: right; }
 p.strankovani a { font-size: 12px; font-weight: bold; padding: 2px; }
	 p.strankovani a.act { text-decoration: none; color: #A71F3F; }
		p.strankovani a img {  }

div.obsah { padding: 0 8px; margin: 8px 0 8px 0; clear: both; }		
.perex { background: #f5f7f9; color: #364e5f; padding: 1px 8px; margin-left: 0; margin-right: 0; margin-top: 2px; text-align: justify; }
p.perex { padding: 8px; margin-left: 0; margin-right: 0; margin-top: 2px; text-align: justify; }

p.cb { margin-top: -8px; }

/*fotografie*/
div.fotb { float: left; width: 148px; margin: 8px; _margin-left: 4px;  text-align: center; }
 div.fotb div { width: 144px; height: 105px; border: 1px solid #9DA9B2; overflow: hidden; text-align: center; padding-top: 4px; }
  div.fotb a { display: block; width: 136px; height: 101px; overflow: hidden; margin: 0 auto; }
 	div.fotb img { display: block; }
	div.fotb a:hover img { border-color: #C42E51; }
	div.fotb p { margin: 3px 0 3px 0; font-size: 11px; font-style: italic; }
	div.fotb a.zvets { font-style: normal; font-size: 12px; background: url(../images/iplus.gif) no-repeat 0 4px; padding-left: 14px; }
div.fotb.itl { margin: 4px 16px 10px 0; _margin-right: 12px;  }
		
		
/*INDEX /
NOVINKY - BLESKOVKY*/
div.bnov { margin: 8px 0; }
 div.bnov h3 { font-size: 12px!important; padding: 0; background: none; margin: 0;  font-weight: bold; }
 div.bnov h3 a:hover { color: #a71f3f; }
	div.bnov p { margin: 2px 0; text-align: justify;  }
	div.bnov span { font-size: 11px; background: url(../images/iclock.gif) no-repeat 0 3px; padding-left: 11px; }
	 div.bnov span em { font-size: 12px; color: #D5DADD; }
		
/* CLANKY */
div.bclan { margin: 8px 0; clear: both; }
 div.bclan h3 { font-size: 14px; padding: 0; background: none; margin: 0; margin-bottom: 3px; font-weight: bold;  }
	div.bclan h3 a:hover {  color: #a71f3f; }
	div.bclan p { margin: 2px 0; text-align: justify; }
	 div.bclan p span { font-size: 11px; background: url(../images/iclock.gif) no-repeat 0 3px; padding-left: 11px; }
	div.bclan a.bcimg { float: left; border: 1px solid #9da9b2; display: block; margin: 3px 10px 4px 0; height: 56px; width: 78px; text-align: center; overflow: hidden; vertical-align: middle; padding: 0!important; }
	 div.bclan a.bcimg:hover { border: 1px solid #364E5F; }
	 div.bclan a.bcimg img { /*width: 80px; */ vertical-align: middle; padding: 0; #margin-top: -1px;  }
	 div.bclan em { font-size: 12px; color: #D5DADD; }
	
  /*div.bclan.hasimage p,div.bclan.hasimage h3 { width: 394px; }*/
  
 div.bclan.starsi h3 { font-size: 12px; }
	div.bclan.starsi  p { margin: 0px 0; }
  
p.clinline { font-weight: bold;/* padding-left: 10px; background: url(../images/dot1.gif) no-repeat 0 6px;*/ }
p.clinline span.date { font-weight: normal; font-size: 10px; margin-right: 5px; display: block; }
div.clfiltr { background: #f5f7f9; padding: 8px; margin: 8px 0; border: 1px solid #eef0f2; }
 div.filtr1,div.filtr2,div.filtr3 { min-height: 18px; } 
	div.filtr2 { margin: 16px 0; }
  div.filtr3 label {  }
 div.clfiltr form { margin: 0; }
	div.clfiltr p { margin: 0; }
	 div.clfiltr p.fr { color: #9da9b2;  }
    div.clfiltr p.fr label { color: #364E5F; }
			div.clfiltr p.fr a { padding: 0 1px; }
		  div.clfiltr p.fr a.act { font-weight: bold; color: #a71f3f; text-decoration: none; }
			a.clfp { background: url(../images/arr6l.gif) no-repeat 0 5px; padding-left: 14px!important; }
			a.clfn { background: url(../images/arr6r.gif) no-repeat right 5px; padding-right: 14px!important;}
/* novy komentar */
form#novyp {background: #f5f7f9; padding: 0 8px; margin: 8px 0; border: 1px solid #eef0f2; }
 form#novyp textarea { width: 474px; height: 100px; margin-top: 2px; }
 form#novyp table { width: 100%; margin-top: 0; }
 form#novyp td { padding: 4px 0; }
 form#novyp td.tar { width: 50%; }
	
/* DISKUZE */	
a.ibub { background: url(../images/iadkom.gif) no-repeat 0 3px; padding-left: 16px; font-weight: bold; }
div.disk { margin: 12px 0; }
	div.disk p { margin: 1px 0; }
	div.disk p.dihl { background: #f5f7f9; border: 1px solid #eef0f2; padding: 4px 8px; position: relative; }
		div.disk p.dihl strong { margin-right: 8px; }
	div.disk a.ddel { position: absolute; right: 8px; top: 8px; }
	div.disk p.diko { margin: 2px 8px; }
	div.disk p.diod { margin: 0 8px; }
	 div.disk p.diod a { background: url(../images/irepl.gif) no-repeat right 4px; padding-right: 12px; }
		div.disk p.diod a:hover { background: url(../images/ireplh.gif) no-repeat right 4px; color: #a71f3f; text-decoration: underline; }
 div.disk.re { padding-left: 16px; background: url(../images/arr7.gif) no-repeat 4px 10px; }	

/*KATALOG*/
/*vypis*/
div.bkat { padding: 0 8px; margin: 12px 0 0 0; clear: both; }	
	 div.bkat h3 { float: left; font-size: 12px!important; padding: 0; background: none; margin: 0; font-weight: bold; }
 		div.bkat h3 a { margin-left: 0; }
    div.bkat h3 a.prvni { margin-left: 8px; }
    div.bkat h3 a img { margin: 0 3px; vertical-align: middle; }
	 div.bkat p	{ float: left; margin: 0; padding-left: 15px; color: #96a3ac; }
		 div.bkat p a { color: #325269; padding-left: 15px; margin: 0 2px; text-decoration: none; }
			div.bkat p a:hover { color: #A71F3F; }
			div.bkat p span,div.bkat p a { padding-left: 15px; margin: 0 2px; }
			 a.bkii { background: url(../images/iinfo_red.gif) no-repeat 0 2px;}
			 a.bkid { background: url(../images/idoku_red.gif) no-repeat 0 2px;}
			 a.bkif { background: url(../images/ipic_red.gif) no-repeat 0 2px;}
			 a.bkiv { background: url(../images/ivid_red.gif) no-repeat 0 1px;}
			span.bkii { background: url(../images/iinfo_gr.gif) no-repeat 0 2px;}
			 span.bkid { background: url(../images/idoku_gr.gif) no-repeat 0 2px;}
			 span.bkif { background: url(../images/ipic_gr.gif) no-repeat 0 2px;}
			 span.bkiv { background: url(../images/ivid_gr.gif) no-repeat 0 1px;}
		div.bkat a { margin-left: 5px; }
/*soucet*/
p.kcnt { font-style: italic; color: #415868; border: 1px solid #d5dadd; border-width: 1px 0; padding: 8px 0; margin: 16px 0 8px 0;  }
/*detail*/
div#kdetlogo { margin-left: 8px; margin-top: 2px; _margin-left: 4px; /*margin-right: 10px;*/ margin-bottom: 10px; float: left; }
 div#kdetlogo img {  padding: 0px; /*border: 1px solid #9da9b2;*/ }
 div.katdet p.withimage { width: 470px;  overflow: hidden; }/* perex s obrazkem */
div.katdet h2,div.katdet h3,div.katdet p,div.katdet table { margin-left: 8px; margin-right: 8px; }
div.katdet div.fl { margin-left: 8px; _margin-left: 4px; float: left; width: 244px; }
div.katdet div.fr { margin-right: 8px; _margin-right: 4px; float: right; }
div.zalozky { border-bottom: 1px solid #96a3ac; margin: 12px 0; }
 div.zalozky a,div.zalozky em { color: #D5DADD; background: url(../images/zalbg.gif) repeat-x; display: block; line-height: 20px; float: left; text-decoration: none; height: 20px; border-left: 1px dotted #96a3ac; border-right: 1px dotted #96a3ac; border-top: 3px solid #96a3ac; margin-right: 5px; padding: 0 7px; font-style: normal; }
	 div.zalozky a.act { background: White; height: 21px; margin-bottom: -1px; }
		div.zalozky a span { display: inline; padding-left: 15px; margin: 0 2px; color: #325269; } 
		div.zalozky em span { display: inline; padding-left: 15px; margin: 0 2px; color: #96a3ac; } 
		 div.zalozky a:hover span,div.zalozky a.act span { color: #A71F3F; }
			div.zalozky a span.bkii { background: url(../images/iinfo_bl.gif) no-repeat 0 2px;}
			div.zalozky a span.bkid { background: url(../images/idoku_bl.gif) no-repeat 0 2px;}
			div.zalozky a span.bkif { background: url(../images/ipic_bl.gif) no-repeat 0 2px;}
			div.zalozky a span.bkiv { background: url(../images/ivid_bl.gif) no-repeat 0 1px;}
			div.zalozky a span.bkik { background: url(../images/ikik_bl.gif) no-repeat 0 2px;}
			div.zalozky em span.bkii { background: url(../images/iinfo_gr.gif) no-repeat 0 2px;}
			div.zalozky em span.bkid { background: url(../images/idoku_gr.gif) no-repeat 0 2px;}
			div.zalozky em span.bkif { background: url(../images/ipic_gr.gif) no-repeat 0 2px;}
			div.zalozky em span.bkiv { background: url(../images/ivid_gr.gif) no-repeat 0 1px;}
			div.zalozky em span.bkik { background: url(../images/ikik_gr.gif) no-repeat 0 2px;}
			div.zalozky a:hover span.bkii,div.zalozky a.act span.bkii { background: url(../images/iinfo_red.gif) no-repeat 0 2px;}
			div.zalozky a:hover span.bkid,div.zalozky a.act span.bkid { background: url(../images/idoku_red.gif) no-repeat 0 2px;}
			div.zalozky a:hover span.bkif,div.zalozky a.act span.bkif { background: url(../images/ipic_red.gif) no-repeat 0 2px;}
			div.zalozky a:hover span.bkiv,div.zalozky a.act span.bkiv { background: url(../images/ivid_red.gif) no-repeat 0 1px;}
			div.zalozky a:hover span.bkik,div.zalozky a.act span.bkik { background: url(../images/ikik_red.gif) no-repeat 0 2px;}
 /*microformats v detailu*/
	div.vcard { font-size: 11px; margin: 8px 0 8px 0; }
	 div.fn { display: none; }
	 div.org { color: #364e5f; font-size: 12px; }
		div.adr { margin: 2px 0 18px 0; }
		 div.street-address { padding: 2px 0; }
			span.postal-code { padding: 2px 0; }
			span.locality { padding: 2px 0; }
			span.region { display: none; }
		div.tel { margin: 3px 0; clear: both; }
			span.type { display: none; }
			span.value {}
		a.email { /*text-decoration: none; */}
		/*vlastni*/
		div.boxmail { margin: 3px 0;}	
		span.poptel,span.popfax,span.popmob,span.popmail,span.popweb { padding-left: 15px; width: 69px; display: block; float: left; }
		span.poptel { background: url(../images/itel.gif) no-repeat 0 3px; }
		span.popfax { background: url(../images/ifax.gif) no-repeat 0 3px; }
		span.popmob { background: url(../images/imob.gif) no-repeat 2px 1px; }
		span.popmail { background: url(../images/imail.gif) no-repeat 0px 3px; }
		span.popweb { background: url(../images/iweb.gif) no-repeat 3px 3px; }
		span.info { font-style: italic; padding-left: 8px; background: none; }
 /*mapy*/	
 div#maps { color: #666666; font-size: 11px; }
 	div#mapka { overflow: hidden; }
	/*dokumenty*/
	table.dokumenty { width: 485px; margin: -4px 0 30px 0; }
	 col#dcol1 { width: 30px; }
		col#dcol2 { width: auto; }
		col#dcol3 { width: 60px; }
	 table.dokumenty td { padding: 6px 5px 6px 2px; border-bottom: 1px solid #d5dadd; }
 		table.dokumenty td.tar { font-size: 11px; }
		table.dokumenty a {  }
		 table.dokumenty a:hover { color: #A71F3F; }
	/*kontaktni formular*/	
	table#kontform { width: 485px; }
	 table#kontform col.col1 { width: 76px; width: expression('66px'); }
		table#kontform tr.udlabel th { text-align: right; }
		table#kontform textarea { margin: 0 auto; display: block; width: 460px; margin-bottom: 3px; }
		table#kontform p { margin: 4px; _margin-left: 2px; }
		p.vys_required,p.vys_required2 { float: right; margin: -30px 0 0 0; font-style: italic; font-size: 11px; color: #717E87; }
		p.vys_required2 { margin-top: -25px; }

/* CLANKY */
p.clautor { text-align: right; padding-top: 10px; font-size: 14px; font-style: italic; background: url(../images/uline7.gif) no-repeat right 0px; }
a.cldivs { background: url(../images/iinfo_red.gif) no-repeat 0 3px; padding-left: 16px; }
a.clposl { background: url(../images/isend.gif) no-repeat 0 3px; padding-left: 18px; }
.cl_det {  text-align: justify;  }
/* CLANKY */
/* editace clanku */
table.table3 { border-collapse: collapse; margin-left: 2px; }
 table.table3 th {border: 1px solid #9da9b2; padding: 4px 6px; text-align: left; background: #d5dadd; }
	table.table3 td {border: 1px solid #9da9b2; padding: 6px; text-align: center; }
	 table.table3 span { padding: 2px 4px; }
/* ZPRAVY */
div#zp_detail { text-align: justify; padding: 0 8px; }
 div#zp_detail span.datum {}
 
 .datum{
 font-weight:bold;
 margin-left:8px;
 }
 .datum2{
 font-weight:bold;
 margin-left:0px;
 }
  .js{
  text-align: justify;
  } 
/* MEDIA */
div#player1 { margin: 8px 0 16px 0; }

/* MEDIA - AKCE */
.akcepopis { text-align: justify; }
div.bakce { margin: 8px 0; clear: both; }
 div.bakce img { /*float: left; */}
 div.bakce h3 { background: none; font-size: 12px!important; font-weight: bold; padding: 0; margin: 3px 0; }
 div.bakce h3 a:hover { color: #A71F3F }
 div.bakce p { margin: 3px 0; }
 div.bakce p.ktm {   }
  div.bakce p.ktm span { }
  div.bakce span.tm { background: url(../images/iclock.gif) no-repeat 0 3px; padding-left: 11px; font-size: 11px; text-transform: none!important; }
/* vytvarne umeni */
div.vyume { margin: 8px 0; clear: both; }	
div.vyume h3 { font-size: 12px; padding: 0; background: none; margin: 0; margin-bottom: 3px; font-weight: bold;  }
	div.vyume h3 a:hover {  color: #a71f3f; }
	div.vyume p { margin: 2px 0; }
	 div.vyume p span { font-size: 11px; background: url(../images/iclock.gif) no-repeat 0 3px; padding-left: 11px; }
	div.vyume a.bcimg { float: left; border: 1px solid #9da9b2; display: block; margin: 3px 10px 4px 0; height: 58px; overflow: hidden; }
	 div.vyume a.bcimg:hover { border: 1px solid #364E5F; }
	 div.vyume em { font-size: 12px; color: #D5DADD; }	
	
  table#fltakce select { margin-top: 3px; }
  table#fltakce input.button { margin-top: 8px; }
  label#pokr { display: block; padding-top: 6px; }
  
/* MEDIA - KNIHY */
table#fltknihy label { white-space: nowrap; }
table#fltknihy select,table#fltknihy input { margin: 2px 0; }
div.bkniha,div.bcas { margin-bottom: 16px; }
 div.bkniha a,div.bcas a { text-decoration: underline; }
 div.bkniha p,div.bkniha h2,div.bcas p,div.bcas h2 { margin: 5px 0 0 0; float: right; width: 382px; }
 div.bkniha p,div.bcas p { margin: 2px 0; }
 div.bkniha p.im,div.bcas p.im { float: left; width: 90px; padding-top: 2px;  }
 div.bkniha h2,div.bcas h2 { font-size: 12px!important; border: none; margin: 0!important;  }
/* casopis vypis */
div.bkniha.casopis p.im { width: 85px; }
div.bkniha.casopis p,div.bkniha.casopis h2 { width: 390px; }
/* casopis detail */
div.bcas p.im { width: 120px; }
div.bcas p,div.bcas h2,div.bcas div.pop { margin: 5px 0; float: right; width: 357px; }


 /* detail */
 div.imgleft { float: left; margin: 10px 16px 10px 0; }
 div.textright { float: left; padding-top: 5px; width:360px;}
	div.textright p { margin: 3px 0; }
 p.obrknihy { text-align: left; }
  p.obrknihy a { margin-left: 15px; }
  p.obrknihy a.prvni { margin-left: 0; }
div#kniha_popis, div#kniha_recenze { text-align: justify; margin: 8px 0; }
  
/* MEDIA - VIDEA */
 div#flashvideo { text-align: left; }
 p#flvpridano { font-size: 11px; margin: 12px 0 8px 0; }
/* div#video_obal { width: 245px; float: left; }
 div#video_popis { width: 230px; float: right; }*/
 div#video_popis { text-align: justify; }
  div#video_popis table { margin: 12px 0 4px 0; width: 100%; }
  div#video_popis td { padding: 0 8px 6px 0; border: none; font-size: 11px; }
  div#video_popis p { margin: 4px 0; }
 div#video_popis p.ratinginfo { margin-top: 8px; }
 div#video_popis h2.small { margin-top: 2em; }
div.vid { /*width: 49%;*/ font-size: 11px; margin: 6px 0; float: none!important; clear: both;  }
div.vidFirma { margin: 14px 0 30px 0; }
 div.vid .img { float: left; clear: left; width: 102px; height: 73px; overflow: hidden; }
 /*male video div.vidFirma div.img { width: 200px; margin-top: 8px; height: auto; }*/
 div.vidFirma div.img { width: auto; float: none; margin-top: 8px; height: auto; }
 	div.vid p.img a { /*margin: 4px; */width: 100px; height: 71px; overflow: hidden; display: block;  text-align: center; }
	div.vid p.img a:hover {/* border: 1px solid #364E5F;*/ }
	div.vid p.img a img { border: none; /*margin: 0px 1px;*/ vertical-align: middle; display: block; margin: 0 auto; }
	div.vid p.img span { width: 100px; /*height: 71px; */ display: block; overflow: hidden; /*border: 1px solid #9da9b2;*/ }
 div.vid h3 { margin: 0 0 4px 0; }
  div.vid h3 a { text-decoration: none; }
 div.vid div.vpopis { margin: 6px 0 10px 0; float: right; width: 370px; text-align: justify; }
/*male video div.vidFirma div.vpopis { width: 270px; text-align: justify; }*/
div.vidFirma div.vpopis { width: auto; margin-top: 10px; text-align: justify; float: none; }
 div.vid div.vpopis p { margin-top: 0; }
  div.vid p.pop { width: auto; float: none; clear: both; }
 div.vid table { margin: 0 0 8px 0; clear: both; width: 100%;  }
 div.vid td { padding: 0; font-size: 10px; color: Silver; white-space: nowrap;}
 div.vid td strong { color: #364e5f; }
 div.vid td.c1 { width: 20%;  }
 div.vid td.c2 { width: 32%;  }
 div.vid td.c3 { width: 28%;  }
 div.vid td.c4 { width: 20%;  }
/* ikonky */
.vdel { background: url(../images/iclock.gif) no-repeat 0 3px; padding-left: 12px; }
 
/* FILTROVANI VYPISU */
.filter { background: #f5f7f9; padding: 6px 8px 2px 8px; margin: 0px 0 8px 0; border: 1px solid #eef0f2; }
 .filter table { width: 100%; margin: 0; }
 .filter th { text-align: left;  padding-bottom: 1px; }
 .filter td { line-height: 145%; vertical-align: top; padding-bottom: 4px;  }
 .filter input.radio,.filter input.check { margin-right: 2px; }

/* HODNOCENI */		
form.hodnoceni label { font-weight: bold;  }

/* KONTAKT */
p.kont,table.kont { margin-left: 1px; }
p.kont { font-size: 13px; }
table.kont { margin-top: 0; }
 table.kont.fl { margin: 8px 0 8px 40px; }
 table.kont td,table.kont th { vertical-align: top; padding: 4px 0; border-top: 1px solid #EEF0F2; }
 table.kont tr.prvni td,table.kont tr.prvni th { border-top: none; }
 table.kont td { vertical-align: middle; }
 table.kont th { color: #666666; padding-right: 10px; font-weight: normal; text-align: left; }
 table.kont td.inf { font-size: 11px; padding-left: 12px; padding-top: 4px; }
 table.kont td.ico { border: none; vertical-align: middle; text-align: center; padding: 2px 9px 0 2px; }
    
/*env**************************************************************************/
/*infoboxy*/
.info,.alert,.tip { padding: 4px; font-size: 11px; position: relative; padding-left: 22px; margin: 4px 0; background-image: url(../images/infobox_fill.gif); background-repeat: repeat-y; background-position: 0 0; }
.info span.arr,.alert span.arr,.tip span.arr { display: block; position: absolute; left: 0; _left: -22px; top: 3px; width: 15px; height: 17px; }
.info { background-color: #cffdc7; /*background: url(images/p_info_bg.gif) repeat-y right;*/ }
 .info span.arr { background: url(../images/p_info_arr.gif); }
.alert { background-color: #f0053c; /*background: url(images/p_alert_bg.gif) repeat-y right;*/ color: White;  }
 .alert span.arr { background: url(../images/p_alert_arr.gif); }
	.alert a { color: White; }
.tip { background-color: #fffdc4; /*background: url(images/p_tip_bg.gif) repeat-y right;*/ }
 .tip span.arr { background: url(../images/p_tip_arr.gif); }
.info2 { background: url(../images/iico.gif) no-repeat 0 3px; padding-left: 14px; font-style: italic; position: relative; }
a.help { cursor: help; }	

/*Formular - registrace, info o uzivateli*/
table.tform1 { width: 100%; margin-top: 0; }
 table.tform1 col.col1 { width: 130px; #width: 120px; }
	table.tform1 col.col2 { width: 265px; #width: 275px; }
	table.tform1 col.col3 { width: 70px; width: expression('110px');  }
	table.tform1 th,table.tform1 td { padding: 4px; background: #edf1f4; border-bottom: 6px solid White;  }
  table.tform1.nobg th,table.tform1.nobg td { background: none; border-bottom: none; padding-bottom: 10px; }
	table.tform1 th { text-align: right; font-weight: normal; padding-right: 8px; }
	table.tform1 td {}
		table.tform1 tr.udlabel th,table.tform1 tr.udlabel td,table.tform1 tr.merge td,table.tform1 tr.merge th { border-bottom: none; }
	table.tform1 tr.udlabel th { text-align: left; }
		table.tform1 tr.nadpis td,table.tform1 tr.nadpis th { background: none; }
	table.tform1 tr.nadpis p { font-size: 14px; margin-bottom: 0; padding-bottom: 6px; background: url(../images/uline2.gif) no-repeat left bottom; }
		table.tform1 tr.butfield td { background: none; padding-right: 0; }
		table.tform1 input.text { width: 210px; }
    table.tform1 input.text.full { width: 470px!important; }
	table.tform1 tr.rowmap p { margin: 4px 0 0 0; }
	table.tform1 tr.rowlogo td { vertical-align: top; } 
		table.tform1 tr.rowlogo img { padding: 1px; border: 1px solid White; margin: 0 8px 2px 8px; }
	 table.tform1 tr.rowlogo a { padding-left: 8px; padding-bottom: 3px; }
 table.tform1	p.info2 { margin: 0; }
 table.tform1 input.datum { width: 70px; }
 table.tform1 button.calendar { margin-left: 0px!important; padding: 0; margin-right: 12px!important; vertical-align: middle; }
p.tform1 { margin-top: -2px; text-align: right; }
table.tform1.inline { width: auto; }
table.tform1.inline tr.labels td { padding-bottom: 0; border-bottom: none; }

  
/*REGISTRACE*/	
	table#reg_tu td { }	
	 table#reg_tu col.col1 { width: 10px!important; }
	 table#reg_tu input { margin: 4px 0 0 0px; }
		table#reg_tu label { font-weight: bold; position: relative; top: 1px; top: expression('3px'); }
		table#reg_tu p { margin: 0; }

/* ODKAZY */		
div.odkazy { font-size: 12px; width: 232px; overflow: hidden; }
 div.odkazy h2 { text-decoration: underline; font-size: 12px!important; cursor: pointer; padding: 0 0 0 15px!important; margin: 0 0 8px 0!important; border: none; background: url("../images/od_minus.gif") no-repeat 0 3px; }
 div.odkazy h3 { text-decoration: underline;  font-size: 12px!important; cursor: pointer; padding: 0 0 0 15px; margin: 7px 0 4px 0; border: none; font-weight: normal; background: url("../images/od_minus.gif") no-repeat 0 3px; }
 div.odkazy .closed { background-image: url(../images/od_plus.gif)!important; }

 div.sub_odkazy { padding-left: 15px; margin-bottom: 16px; }
   div.sub_odkazy span { margin-left: 6px!important; }
 div.sub_odkazy1 { }

 
 div.odkazy span { display: block;  margin: 1px 0 3px 0px; background: url(../images/arr3.gif) no-repeat 0 5px; padding-left: 9px;}
 /*div.odkazy span:after { content: url(../images/extlink.gif); }  */
 div.odkazy a { padding-right: 6px; }

 
/* REKLAMA */
div.bsluz { position: relative; overflow: hidden; float: left; width: 33.1%; height: 148px; border-left: 1px solid #d5dadd; margin: 12px 0; }
 div.bsluz.prvni { border-left: none; }
 div.bsluz h2 { margin: 0 12px; background: none; text-align: center; font-size: 12px!important; padding: 0; border: none; height: 33px; overflow: hidden; }
  div.bsluz h2 a { text-decoration: underline; }
  div.bsluz h2:hover a { text-decoration: none; }
 div.bsluz p { clear: both; text-align: center; margin: 0 12px;  height: 48px; overflow: hidden; }
 div.bsluz p.but { height: 30px; padding: 12px 0 0 36px; overflow: hidden; }
 div.bsluz a.vice { _display: block; _background-position: 2px 6px; }
div.reksep { overflow: hidden; height: 1px; width: 100%; background: #d5dadd; }

 
table.cenik,table.table1 { margin: 8px 0; border-collapse: collapse; border: 3px solid #e9eced; border-top: 0; }
 table.cenik.noth {  border: 3px solid #e9eced;  }
 table.cenik th,table.table1 th { border-right: 2px solid #f4f4f4; background: #e9eced; padding-bottom: 8px; text-align: left; font-weight: normal; padding: 9px 7px 9px 12px; }
 table.cenik td,table.table1 td { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #e5e9eb; padding: 7px 12px 7px 12px;  }
 table.cenik tr.suda td,table.table1 tr.suda td, table.cenik.noth tr.licha td,table.table1.noth tr.licha td { background: #f7f9f9; }
 table.cenik.noth tr.suda td,table.table1.noth tr.suda td { background: none; }
 table.cenik td strong { font-weight: normal; color: #c42e51; }
 table.cenik .cena { }
 table.cenik td.cena strong { white-space: nowrap;  }
 table.cenik .cenaza { text-align: center!important; }
 
table.table1 col.narrow { width: 100px; } 
.odsad { margin-left: 25px; }
table.pad td input { margin: 2px 4px; }

/* FAQ */
dl.faq { margin: 12px 0; }
 dl.faq dt { float: left; margin-bottom: 3px; padding: 7px 10px 7px 14px; background: #e9eced url(../images/dot1.gif) no-repeat 4px 12px;  }
 dl.faq dd { clear: left; font-style: italic; padding: 4px 0 15px 0; }
	
/* KALENDAR */
/*div#kleft { float: left; width: 200px; }
div#kright { float: right; width: 280px; }*/
div#kleft em { font-style: normal; color: #96a3ac; font-size: 10px; padding-top: 2px; }
div#kleft a:hover { color: #A71F3F; }
table.month,p#vypvse { float: right; width: 200px; margin-left: 12px; }
p#vypvse { margin-bottom: 12px; margin-top: 0; clear: both; width: 195px; }
	table.month tr td.monthnavigation a { color: #a71f3f; background: none!important; }
	table.month tr td.monthnavigation a:hover { font-weight: bold; }
	table.month tr td.monthnavigation a#knext { float: right; margin-right: 3px; }
	table.month tr td.monthname span { display: block; width: 142px; text-align: center!important; white-space: nowrap; text-transform: uppercase; color: #364e5f; font-weight: bold; background: none; }
	table.month tr.dayname td {text-align: center; text-transform: uppercase; font-size: 11px; padding: 3px 0; padding-top: 10px;}
	table.month td {vertical-align: middle; padding: 2px 0; width: 24px; }
	table.month td a,table.month td span {vertical-align: middle; display: block; height: 21px; text-decoration: none; padding-top: 5px; text-align: center; font-size: 11px; background: url(../images/kbg.gif) no-repeat center top;  color: #a0a0a0; }
	table.month td a:hover { background: url(../images/kbg_3.gif) no-repeat center top; color: #394652; }
	table.month .event a { background: url(../images/kbg_7.gif) no-repeat center top; color: White; }
	table.month .event a:hover { background: url(../images/kbg_4.gif) no-repeat center top; } 
	table.month .today a,table.month .today span { font-weight: bold; color: #46474A; }
	table.month .selectedday a {background: url(../images/kbg_8.gif) no-repeat center top!important; color: White;}
	td#dnesje { background: url(../images/idat.gif) no-repeat 4px 5px; padding-left: 19px; color: #a0a0a0; text-transform: uppercase; font-size: 11px; }
		td#dnesje span { display: block; white-space: nowrap; }
	
/* FULLTEXT */	
p.zazftext { float: left; font-size: 11px; margin-left: 8px; margin-top: 0px; }
p.strankovani.ftext { float: right; margin-top: 0px;  }
ol.fulltext {}
 ol.fulltext li { margin: 0 0 20px 26px; background: #f5f7f9; }
 ol.fulltext h2 { margin: 0 0 0 -4px; background: #f5f7f9; padding: 2px 4px; border: none; font-size: 13px; }
 ol.fulltext p { padding: 2px 4px; margin: 0 0 0 -4px; background: #f5f7f9; }
 ol.fulltext p.uryvek { background: White; }
 ol.fulltext span { background: #D5DADD; display: inline; }

	
/*TOOLTIPS a HELP*/	
.ot1 { cursor: help; float: left; margin-top: 4px; margin-left: 3px;  }
.ot2 { cursor: help; margin-left: 8px; position: relative; top: 2px;  }

/* BANNERY */
div.banbox { background: url(../images/label_reklama.gif) no-repeat right top; padding-top: 12px; text-align: center; font-size: 11px; clear:both; }
div#pravy div.banbox { background-position: 145px 0; margin: 8px 0; }
div#banner0xx { position: absolute; top: 0; right: 0;  background: none; padding: 0; margin: 0; z-index: 3000; }
div#banner1xx { background-position: 436px 0; margin: 8px 0 16px 0;  }
div#banner5xx { position: absolute; right: -176px; top: 10px; z-index: 3000;}
div.banbox.text { margin: 12px 0!important; }
 div.banbox.text p { margin: 0; padding: 0 8px; font-size: 12px; font-weight: bold; }

/* stromove menu */
#zarkat { margin: 12px 0 8px 0px;}
 #zarkat div.lev0 {  }
 #zarkat div.lev1 { padding: 0; }
 #zarkat div.lev2 { padding-left: 14px;  }
 #zarkat div.lev3 { padding-left: 14px; margin-bottom: 4px; }
	a.zksmaz, a.zkuprav { font-size: 11px; color: #c42e51; margin: 0 2px; }
	a.zksmaz { margin-left: 7px; }
	a.addkat { font-size: 11px; color: #c42e51; margin-left: 7px; }
   a.zkup,a.zkdn { margin-left: 4px; }
   a.zkup img,a.zkdn img { position: relative; top: 1px; }
   #zarkat span  { cursor: pointer;  background: url(../images/tree-plus.gif) no-repeat left 3px; padding-left: 14px; }
   #zarkat span.opened { background-image: url(../images/tree-minus.gif); }
   #zarkat .lev3 span { cursor: default; background: none; } 
	
ul#zarkat { list-style-type: none;/*list-style: decimal;*/ margin: 12px 0 8px 0px; padding-top: 1px; }
	 ul#zarkat ul { list-style-type: none; /*list-style: decimal;*/ margin: 2px 0 6px 10px;  }
	 ul#zarkat li { padding: 1px 0; clear: both; position: relative; }
		ul#zarkat span { /*margin-left: -5px;*/ cursor: pointer; /*font-weight: bold;*/ }
		ul#zarkat ul span { font-weight: normal; cursor: pointer;  }
		ul#zarkat ul ul span {  cursor: pointer;  }
    ul#zarkat span  { background: url(../images/tree-plus.gif) no-repeat left 3px; padding-left: 14px; }
    ul#zarkat span.opened { background-image: url(../images/tree-minus.gif); }
    ul#zarkat ul.lev2 li { margin-left: 12px; }
    ul#zarkat ul.lev2 span { background: none; padding-left: 0; } 	
	
 p#zarkat_ctrl { margin: 1px 0 -4px 0; text-align: right; font-size: 11px;  }
  p#zarkat_ctrl .rozbalit { background: url(../images/tree-plus.gif) no-repeat left 3px; padding-left: 14px; }
  p#zarkat_ctrl .sbalit { background: url(../images/tree-minus.gif) no-repeat left 3px; padding-left: 14px; }
  
 table.tform1 ul#zarkat { margin-left: 8px; margin-right: 8px; }
 /* sumarizace */
 #treeSum { padding: 4px 8px; }
  #treeSum li { list-style: decimal; font-size: 11px; margin: 3px 0 3px 26px; }
  #treeSum li a { color: #a71f3f; margin-left: 5px; }
  #treeSum p.celkem { font-size: 11px; margin: 2px 26px; font-weight: bold; }
  #treeSum p.vybrane { font-weight: bold; margin-top: 0; margin-left: 4px; }

/* OBJEDNAVKY */  
div#kroky { border-bottom: 1px solid #e1e1e1; padding: 0px 0px 0px 12px; height: 31px; margin: 8px 0 12px 0; }
 div#kroky a, div#kroky span { display: block; float: left; padding: 9px 10px; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-right: 3px; border: 1px solid #e1e1e1; border-width: 1px 1px 0 1px; background: url(../images/gradv1.gif) repeat-x bottom; height: 12px; overflow: hidden; color: #848994; }
 div#kroky a { color: #364e5f; text-decoration: none; background: url(../images/gradv2.gif) repeat-x bottom; }
  div#kroky a.act { color: #a71f3f; background: White; height: 13px; }
table.obj_rekap { margin-left: 8px; }
 table.obj_rekap td, table.obj_rekap th { padding: 3px; border-bottom: 1px solid #d5dadd; }
 table.obj_rekap tr.iunder th { white-space: nowrap; }
 table.obj_rekap tr.iunder td, table.obj_rekap tr.iunder th { border-bottom: none; width: 100%;  }
 table.obj_rekap th { width: 100px; text-align: left; white-space: nowrap; }
  
  
  
  
/* TOOLTIPS */  
.tool-tip { color: #fff; width: 350px; z-index: 13000; background: #a71f3f; }
.tool-title { font-size: 11px; font-weight: bold; padding: 2px 4px; }
.tool-text { font-size: 11px; padding: 2px 4px; }
div.levitip { position: absolute; color: #fff; width: 350px; z-index: 13000; background: #a71f3f; font-size: 11px; padding: 2px 4px; }

/* SLIMBOX */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index: 1000; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index: 1000; }
.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
  
/* RATING */
.ratinginfo { float: right; font-size: 11px; }
.rating{ width:80px; height:16px; margin:6px 0 20px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix.gif) no-repeat 0 0; }
li.info { display: none; }
.stars0 {background-position:0 0}
.stars1 {background-position:0 -16px}
.stars2 {background-position:0 -32px}
.stars3 {background-position:0 -48px}
.stars4 {background-position:0 -64px}
.stars5 {background-position:0 -80px}
ul.rating li { cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; }
ul.rating li a { position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200; }
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover { z-index:2; width:80px; height:16px; overflow:hidden; left:0;	 background: url(../images/star-matrix.gif) no-repeat 0 0; }
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

p.flashold { font-size: 10px; padding: 0 10px; }


.obrazek_vpravo { float: right; margin: 8px 0px 8px 12px; }
.obrazek_vlevo { float: left; margin: 8px 12px 8px 0px; }
.smallvideo{vertical-align:middle;text-align:center;}
textarea.seo{
width:70%;
height:60%;
}

#banner1xx{
position:relative;
/*top:-10px;*/
/*margin-top:10px;
margin-bottom:10px;*/
}