BODY, TD, TH, CAPTION
{
	font-family: Arial,"Geneva CE",sans-serif;
  font-size: 11px;
}

BODY 
{
	background: #FFFFFF; 
	padding: 0px;
	margin: 0px;
	color: #445566;
  text-align: center;
}

IMG
{
  border: 0 none;
}

A
{
  color: #3866B3;  
}

A:hover
{
  color: #FF0000;
}

.middle
{
  vertical-align: middle;
}

/* layout */

#pagecontent
{
  position: relative;
  top: 0;
  left: 0;
  width: 760px;
  margin: 10px auto 10px auto;
  text-align: left;
  background: #FFFFFF;  
}

#pageheader
{
  /*height: 112px;*/
  height: 45px;
  overflow: hidden;
}

#pagemiddle
{

}

#leftcolumn
{
  float: left;
  width: 125px;
}

#middlecolumn
{
  float: left;
  width: 482px;
}

#middlecolumn2
{
  padding: 68px 7px 0 7px;
}

#rightcolumn
{
  float: left;
  width: 153px;
}

#pagefooter
{
  padding: 4px 0 4px 0;
  text-align: center;
}

#pagemiddleend
{
  clear: both;
  height: 1px;
  overflow: hidden;
}

#logo123
{
  width: 131px;
  height: 31px;
}

#headerlogofotoaparat
{
  padding: 0;
  margin: 0;
  float: left;
  width: 131px;
  height: 45px;
  overflow: hidden;
  
}

#headerlogofotoaparat SPAN
{
  display: none;
}

#headerblog
{
  padding: 0;
  margin: 0 auto 0 0;
  clear: both;
  width: 125px;
  height: 60px;
  overflow: hidden;
  
}

#banner1
{
  position: absolute;
  top: 45px;
  left: 132px;
  width: 468px;
  height: 60px;
  overflow: hidden;
  background-color: #F8F8F8;
}

#banner2
{
  width: 125px;
  height: 125px;
  overflow: hidden;
  background-color: #F8F8F8;
}

#banner3
{
  position: absolute;
  top: 45px;
  left: 607px;
  width: 153px;
  height: 60px;
  overflow: hidden;
  background-color: #F8F8F8;
}

#topmenu
{
  float: right;
  width: 620px;
  height: 45px;
  overflow: hidden;
  text-align: right;
  font-size: 11px;
}

#topmenu P
{
  padding: 0 0 5px 0;
  margin: 0;
}

#topmenu .new
{
  width: 13px;
  height: 13px;
  vertical-align: middle;
  margin-left: 4px;
}

IMG.b2evolution
{
  width: 80px;
  height: 15px;
  vertical-align: middle;
}

.rightsection UL
{
  list-style: none;
  padding: 0 4px 0 4px;
  margin: 0;
}

.rightsection LI
{
  padding: 0;
  margin: 8px 0 8px 0;
}

.leftsection,
.rightsection
{
  overflow: hidden;
  margin: 0 0 8px 0;
}

#rightsearch,
#rightarchives,
#rightcategories,
#rightmisc
{
  border: 1px solid #778899;
}

#rightsearch FORM
{
  margin: 0;
  padding: 4px;
}

.searchfield
{
  width: 120px;
}

.findimage
{
  width: 13px;
  height: 13px;
}

.leftsection H3,
.rightsection H3
{
  font-size: 11px;
  padding: 3px 4px 4px 4px;
  margin: 0px;
  background: #778899;
  color: #FFFFFF;
}

#fotoaparatmenu
{
  border: 1px solid #778899;
}

#fotoaparatmenu UL
{
  list-style-type: none;
  background: #E7EBF0;
  padding: 0;
  margin: 0;
}

#fotoaparatmenu LI
{
  padding: 0;
  margin: 0;
}

#fotoaparatmenu A
{
  display: block;
  width: 100%;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  margin: 0;
  text-decoration: none;
}

html>body #fotoaparatmenu A 
{
	width: auto;
}

#fotoaparatmenu LI A:hover
{
  background: #FFFFFF;
}

A.active
{
  color: #FF0000;
}

#smallbanners UL
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#smallbanners LI
{
  padding: 0;
  margin: 8px 0 8px 0;
  text-align: center;
}

#smallbanners LI A
{
  text-decoration: none;
}

.post
{
  border: 1px solid #778899;
  margin: 0 0 10px 0;
  background: #FFFFFF;
  overflow: hidden;
}

.post466
{
  width: 466px;
  overflow: hidden;
}

.postfeedback
{
  /* background: #FFFFFF; odstraneno kvuli vykreslovani v IE*/
  padding: 4px;
}

.post H3
{
  font-size: 11px;
  padding: 2px 4px 3px 4px;
  margin: 0px;
  background: #778899;
  color: #FFFFFF;
}

.post H4
{
  padding: 0;
  margin: 0;
  font-size: 12px;
}

.post FORM
{
  padding: 0;
  margin: 0;
}

.post FORM .label
{
  padding: 8px 0 0 0;
}

.post FORM .noted
{
  font-size: 10px;
}

.post FORM .buttons
{
  padding: 8px 0 8px 0;
}

.postcomment
{
  padding: 8px 0 8px 0;
  /* background: #FFFFFF; */
}

.commentheader
{
  padding: 0 0 2px 0;
  font-weight: bold;
  border-bottom: 1px solid #E7EBF0;
}

.commentfooter
{
  font-size: 10px;
}

.postheader,
.feedbackheader
{
  background: #E7EBF0;
  padding: 4px;
}

.postheader
{
  font-weight: bold;
}

.postheader .category
{
  font-weight: normal;
}

.posttext
{
  padding: 4px;
  overflow: hidden;
  /*background: #FFFFFF;*/
}

.posttext .leftimage
{
  float: left;
  margin-right: 10px;
}

.posttext P
{
  padding: 0;
  margin: 4px 0 4px 0;
}

.posttext BLOCKQUOTE
{
	padding: 4px 10px 4px 20px;
	margin: 10px 10px 10px 10px;
	font-style: italic;
  background: #F8F8F8;
  border-left: 5px solid #F0F0F0;
}

.postfooter,
.feedbackfooter
{
  background: #E7EBF0;
  padding: 4px;
}

.postfooter
{
  text-align: right;
}

H2.date
{
  font-size: 11px;
  font-weight: normal;
  padding: 4px;
  margin: 0 0 4px 0;
  background: #E7EBF0;
}

DIV.clearboth
{
  clear: both;
  height: 1px;
  overflow: hidden;
}

#poweredby UL
{
  list-style-type: none;
  padding: 0 20px 0 20px;
  margin: 0;
}

#poweredby LI
{
  padding: 4px 0 4px 0;
  margin: 0;
}

#poweredby A
{
  display: block;
  width: 100%;
  padding: 1px 0 1px 0;
  background: #E7EBF0;
  margin: 0;
  text-decoration: none;
}

html>body #poweredby A 
{
	width: auto;
}

#poweredby A SPAN
{
  background: #778899;
  color: #FFFFFF;
  padding: 1px 4px 1px 4px;
  font-weight: bold;
}

#poweredby A:hover
{
  color: #3866B3;
}

#poweredby A:hover
{
  background: #C7D0DC; 
}

#poweredby A:hover SPAN
{
  background: #576573;
}

.navigator
{
  padding: 4px 10px 10px 0;
  margin: 0;
  text-align: right;
}

H2.pagetitle
{
  font-size:11px;
  padding: 4px;
  margin: 0 0 10px 0;
  background: #778899;
  color: #FFFFFF;
}

P.about
{
  padding: 0 4px;
  font-size: 9px;
}

