@import url("table.css");
@import url("forms.css");
@import url("blog.css");

* {
margin: 0;
padding: 0;

}

body, html {
height: 100%;
text-align: center;
}


img, img a  {
border: 0;
}

body {
background: #FAFDF4;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
behavior:url("/js/hover.htc");
}

table {
border-collapse: collapse;
}

table, table td, table th {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}

table td, table th {
padding: 5px;
text-align: left;
}

table th {
padding: 8px 3px;
}

table th {
background: #EEDBDB;
border-right: 1px solid white;

}

table td {
background: #F9F1F1;
border-bottom: 1px solid white;
}

div#Obal {
width: 939px;
margin: 0 auto;
overflow: hidden;
text-align: left;
}

div#Logo1 {
background: url("/obrazy/logo1.jpg");
width: 939px;
height: 44px;
position: relative;

}

h1 {
background: url("/obrazy/logo2.jpg") no-repeat;
width: 578px;
height: 194px;
position: absolute;
top: 0;
right: 0px;
_right: -1px;
top: 44px;
}

div#Pruh {
background: url("/obrazy/prouzek.jpg");
width: 939px;
}

img#HlavniLogo {
position: absolute; 
left: 361px; 
top: 44px;
}

img#LogoTyp {
}

div#Sloupec1 {
width: 163px;
float: left;
margin-left: 8px;
_margin-left: 4px;

}

div#Sloupec2 {
width: 199px;
float: left;
overflow: hidden;
padding-bottom: 70px;

}

div#Sloupec3 {
width: 561px;
float: left;
padding-top: 200px;
overflow: hidden;
}

div#Sloupec3Obal {
padding: 5px;
}

div.Cistic {
clear: both;
}

div#Sloupec1_1 {
padding: 5px;
font-size: 11px;
}

div#Sloupec2_1 {
padding-right: 8px;
}

p {
padding: 5px;
}


div#Navigace2 {

}


div#Footer1 {
width: auto;
height: 6px;
background: #F4F4F4;
font-size: 10px;
margin-left: 8px;
margin-right: 8px;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

div#Footer2 {
width: auto;
height: 80px;
background: #DDDDDD;
font-size: 1px;
margin-left: 8px;
margin-right: 8px;
position: relative;

}

div#FooterPruh {
position: absolute;
background: #CC9696;
height: 130px;
width: 190px;
left: 163px;
top: -50px;
}


div#FooterPruhRed {
font-size: 11px;
color: white;
font-weight: bold;
background: #800000;
width: 174px;
position: absolute;
left: 163px;
top: -80px;
text-align: center;
padding: 8px;
}

div#FooterPruhDark {
background: #C58F8F;
width: 190px;
position: absolute;
left: 163px;
top: 74px;
height: 5px;
}

p#patickaText {
font-size: 11px;
border: 0px solid red;
position: absolute;
top: 10px;
left: 360px;
line-height: 1.3em;
}

/* Bocni navigace */
div#Navigace1Pruh {
background: #9F4545;
width: 531px;
position: absolute;
top: 8px;
height: 8px;
left: 400px;
z-index: 5;
font-size: 1px;
}

div#Navigace1 {
position: absolute;
z-index: 4;
top: 15px;
left: 400px;

}

div#Navigace1 ul  {

}

div#Navigace1 ul li {
display: inline;
}

div#Navigace1 ul li a {
padding: 8px 15px;
color: maroon;
font-weight: bold;
text-decoration: none;
border-right: 1px solid #D2D2D2;
float: left;
}

div#Navigace1 ul li a:hover,  div#Navigace1 ul li a#aktivni {
background: #9F4545;
color: white;

}




/* Bocni navigace */
div#Navigace2 ul  {
margin-top: -1px;
}

div#Navigace2 ul li {

}

div#Navigace2 ul li a {
width: 160px;
display: block;
background: #BC7979;
margin-bottom: 1px;
color: white;
font-weight: bold;
padding: 4px 0;
padding-left: 30px;
text-decoration: none;

}

div#Navigace2 ul li a:hover, div#Navigace2 ul li a#aktivni  {
background: #D8B0B0;
color: #7E0100;
}


/* elementy */
a { 
color: maroon;
}

a:hover {
text-decoration: none;
color: #B70000;
}

h1{

}

h1 span {
display: none;
}


h2 {
font-size: 14px;
padding: 5px 0px 15px 0px;
color: #9F3F4B;
background: url(../images/ico/ico_h2.gif) no-repeat;
padding-left: 22px;
}

h3, h4 {
font-size: 12px;
padding: 2px 0px 4px 0px;
color: #89140D;
}

h3.archiv
{
	font-size: 13px;
}

h3#komentare, h3#pridat_komentar {
padding-top: 15px;
}

div#Sloupec3 p {
padding: 8px 5px;
line-height: 1.5em; 
} 

div#Sloupec3 ul, div#Sloupec3 ol {
margin-left: 25px;
} 

div.div1 { 
background-image: url(../images/div1.gif); 
padding: 5px 15px 5px 40px;
margin-bottom: 0px;
border: 1px solid white;
}


div.div1:hover, div.div2:hover
{
	/*border: 1px solid #D0D0D0;
	//color: #A9A9A9;
	*/
}


div.div2 { 
background-image: url(../images/div2.gif); 
padding: 5px 15px 5px 40px;
margin-bottom: 0px;
border: 1px solid white;
}


/* lists*/
ul.archiv { margin: 0; padding: 0; margin-left: 50px; margin-top: 5px; }
ul.normal { margin: 0; padding: 0; margin-left: 20px; margin-top: 5px; }
ul.archiv li, ul.normal li { list-style-type: square; margin-bottom: 6px;  list-style-image: url(../images/ico/sipka.gif);    }

ul.archiv_small { margin: 0; padding: 0; margin-left: 50px; }
ul.archiv_small li { list-style-type: square; margin-bottom: 6px;  list-style-image: url(../images/ico/sipka.gif); font-size: 80%;   }

ul.reference li {  line-height: 2.0em;  } 

ul.red_bod { margin-left: 50px; }
ul.red_bod li { margin-bottom: 6px; }
ol.komentar, ul.reference {list-style:none url(../images/ico/sipka.gif); margin:10px 30px 0 30px}
ul.reference {  }
ul.reference li { margin-bottom: 5px; }
ol.komentar p {padding:0 23px; margin-top: 6px; }
ol.komentar li.date{list-style-image:none; margin: 5px 0 0px 0; text-align:right;}
address{background: #eae3e3; color:#b55; font-style: normal;padding:2px 4px; font-weight: bold; }

ul.reference li {
list-style-image: url(../images/ico/li.gif); 
}


/* Hr*/

hr.oddelovac {
border: 0px solid #D7D7D7;
height: 1px;
color: #D7D7D7;
background: #D7D7D7;
margin: 5px 0;
}

/*Reference*/
div.reference-nahled-div { 
margin: 30px 0;
position: relative;
}

div.reference-nahled-div div
 {
 border: 1px solid gray;
 padding: 5px;
 width: 535px;
 }


/* sloupec 2*/
p.reference-suda, p.reference-licha {
text-align: center;
margin: 0;
padding: 0;
line-height: 1.5em;
font-size: 10px;
padding: 10px 0;
border-bottom: 1px solid white;
border-right: 1px solid white;
}

p.reference-suda {
background: #E7E3E4;

}

p.reference-licha {
background: #D1D1D1;
padding: 5px;
}


p.date{font-size:0.9em;margin:0 0px; font-weight: bold; }

/*webovy katalog*/

#navcontainer{
margin-bottom: 20px;
}
  
  #navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a, 
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

/* images */
img {
 behavior: url(/css/pngbehavior.htc);
}

/* strankovaci blok*/
div.strankovani {

}

div.strankovani a {

}

pre {
width: 490px;
margin: 0;
margin: 15px 0;
background-color: #FFFFF0;

}


/* rss */

div.rssname
{
	background: #f3f3f3;
	padding: 3px;
	margin-bottom: 5px;
}

ul.rss
{
	margin-left: 20px;
	margin-bottom: 5px;
}

ul.rss li
{
	font-size: 10px;
	list-style-type: square;
	margin-bottom: 3px;
}

ul.rss li a
{

}

ul.rss li a:hover
{

}

/* shortnews*/
 p.shortnews strong
{
	color: #484848;
}

p.shortnews b
{
	color: #A44949;
}


	
	
	
span.lines_number
{
	color: gray;
	font-size: 11px;
}



 a#dload
{
	display: block;
	background: white;
	padding: 5px;
	margin: 15px 0;
	text-decoration: none;
}


img.film
{
	border: 6px solid white;
	width: 490px;
}

p.img
{
	padding: 0px 0;
	margin: 0;
}

p.nav2
{
	margin-top: 15px;
}

/*hover na obrzky  z referenci */
 a.reference img
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;	
}
 a.reference:hover img
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
