* {padding:0;margin:0;}



a {
	color: #EC0911;
	text-decoration: none;
}

hr {border:0; border-bottom: 1px inset #CCCCCC;
display: block; margin-bottom: 10px;}


a img {border: 0; }


.underline {text-decoration: underline;}

body {
  background: #FFF url(../images/content_bg.png) repeat-y 158px 0;
	color: #333;
	text-align: left;
  font: normal 10px sans-serif,Arial;
  text-align:left;
  padding:0;
  margin:0;
  letter-spacing: 0.1em;
}



#bd {
  width:1000px;
  padding: 15px 0;
  margin: 0;
  }



#leftside{
	float: left;
  width: 128px;
	border: 0;
	margin: 0 2px 0 0;
	padding:0 15px 30px 15px;
	}

#left-content	{width: 120px;}
#left-content img	{border:0px; padding:0px;}

#content{
  float:left;
  background: url(../images/content_top.png) no-repeat center top;
  height: 100%;
  width: 541px;
	margin: 0 2px 0 0;
	padding: 0;
	}

#content-top{
  width: 541px;
  height: 124px;
	margin: 0;
	padding: 0 15px 0 15px;
	}


#obsah{
	border: 0;
	padding: 0 15px 30px 15px;
	margin: auto;
	}



#rightside{
  float:left;	
  width:265px;
	border: 0;
	margin: 0;
	padding:0 15px 30px 15px;
	}

#right-content	{width: 235px;}	
#right-content a img {border: 0; width:232px;}

.px00 { }
.px {border:0;  border-top: 4px solid #40C2F3; }
.pxA {border:0;  border-top: 4px solid #F3656B; }
.pxS {border:0;  border-top: 4px solid #3BCE37; }

textarea, #message, #cat, #name, #email, #calc, #txt, #at, #as, #pos, #dm, #km, .text {
  border: 1px solid #EEE; 
	border-color: #E4E4E4 #CFCFCF #CCC #CFCFCF;
	font: normal 11px sans-serif,Arial;
	letter-spacing: 1px;
	padding: 2px 4px;
	margin: 2px 0;
	background: #FEFEFE;
	width: 493px;
  }

.button {
  border: 1px solid #EEE; 
	border-color: #E4E4E4 #CFCFCF #CCC #CFCFCF;
	margin: 4px 2px;
  padding: 2px 4px;
	background: #FEFEFE;
	cursor: pointer;
  }

.button:hover {	background: #EDEDED; }

.searchfield {width:116px; border:#5E5B5C 1px solid; height:11px; font: normal 9px sans-serif,Arial; letter-spacing: 1px; padding: 0 2px;}
.searchbutton {width:32px; height:10px; border:0; background: transparent url(../images/hledat.png) no-repeat center top;
  cursor: pointer; 
  margin:0;
	padding:0; }  

#txt {
  height: 150px;
  }

.hidden  {display: none;} 

fieldset {
  background: #FEFEFE;
  margin: 0 0 4px 0;
  padding: 3px;
  border: 1px solid #EEE; 
	border-color: #E4E4E4 #CFCFCF #CCC #CFCFCF;
  }  

legend {
  background: #EEE; padding: 3px;  } 

/* logo */

#logo {background: url(../images/logo.png) no-repeat 0 0; display: block; width:124px; height:55px; margin-top: 10px;}

/* menu */

#menu { width:123px; height:160px; margin:20px 0; }

#leftsearch { width:124px; margin:20px 2px; }
.leftbanner { background: #FFF; width:120px; margin:20px 2px; }

ul.menu{
	list-style-type:none;
	font-family: Arial,sans-serif;
	font-size: 14px;
	text-transform: lowercase;
	letter-spacing: 1px;
	margin:0;
	padding:0;
	}

ul.menu li{	margin:0;}
ul.menu li a{display:block;text-decoration:none;padding:0;	}
ul.menu li a:hover, ul.menu li a.current, ul.menu li a.current:hover{	}

/* content */

#content p {color:#524F50; font-weight: normal; margin-bottom: 16px; text-align: justify;}

#content p.date { color:#FFF; text-align: right; visibility: hidden;}
#content p.date a {color:#FFF;background:#EC0911; padding: 0 2px; text-decoration: none; float:right; margin: 0 2px; border-bottom: 2px #FFF solid; visibility: visible;}
#content p.date a:hover {border-bottom: 2px #EC0911 solid;}
#content p.date a:active {border-bottom: 2px #40C2F3 solid;}

#content p.cesky, #content p.english {display: none;}

#content h1, h2, h2.big {
	font: 14px sans-serif,Arial;
	color: #EC0911;
}

#content h2, h2 span.title {padding: 0;  text-transform: uppercase; text-decoration: none; letter-spacing: 1px; display: block; background-color: #231F20; color:#FFFFFF; border-bottom: #FFFFFF 2px;}

h2 span.title {padding: 1px 2px;}
#content h2 a {display:block;}
#content h2 a:hover, h2 a span.title:hover {background-color: #524F50;}

h3  {
	font: normal 14px sans-serif,Arial;
	text-shadow: 0px 0px 1px #FFF;
	font-weight: bold;
	color: #008FCE;
}

h4  {
	margin-top: 5px;
  font: normal 11px sans-serif,Arial;
  text-shadow: 0px 0px 1px #FFF;
	color: #008FCE;
	font-weight: bold;
}

h5  {
  font: normal 10px sans-serif,Arial;
  text-shadow: 0px 0px 1px #FFF;
	color: #008FCE;
	font-weight: bold;
}


#post p {text-align: left;}

/* footer */

#footer { background: #524F50; color: #D1D2D4; width:100%; height: 11px; border: 0;	margin:0;	padding: 0; font: normal 9px sans-serif,Arial; letter-spacing: 1px; position: fixed; bottom: 0px; z-index: 5;}
#footer a { color: #CCCCCC; text-decoration: none; }

#footer .left, #footer .right {padding: 0 5px;}
#footer .right {text-align: right; padding: 0 5px;}

/* floats */

.left {float: left;}
.right {float: right;}
.clearer {clear: both;}
strong { color: #000; }

/* galerie */

.galerie { text-align: center; }

.galimg { width:160px; height:160px;
    float: left;
    margin: 5px;
    padding: auto;
    vertical-align: middle;
    }

.galimg a { display:block; text-align: center; }
.galimg a:hover { }
.galimg a img {}


/* zacatek strankovani */

#paginator {
	overflow: hidden;
	padding: 0px;
}

#paginator a, #paginator span.pagenum {
	display: block;
	float: left;
	background-color: #EC0911;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	opacity: 1;
	height: 16px;
	line-height: 16px;
	width: 100%;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
}

#paginator.flip a, #paginator span.pagenum {
	width: 98px;
	margin: 0 2px;
	border-bottom: 2px #FFF solid;
}

#paginator.flip a:hover {
	border-bottom: 2px #EC0911 solid;
}

#paginator.flip a:active {
	border-bottom: 2px #40C2F3 solid;
}

#paginator a.disabled {
	opacity: 0.2;
	cursor: pointer;
}

/* konec strankovani */

