body
{
background: #9CA4A6 url('images/background.jpg') repeat-x;
text-align:center;
margin:0px;
padding:0px;
font-family:Arial;
font-size:12px;
color:#414141;
}
hr
{
border-style: none; 
background-color: #FFFFFF;
margin: 5px 0 5px 0;	
}
.ahref
{
font-weight: bold;
color:#8599A3;
}
.ahref:hover
{
color:#414141;
}
a
{
color:#353E40;
text-decoration:none;
}
a:hover
{
color:#ED1C24;
}
p
{
padding-top:5px;
padding-bottom:5px;
}
.header
{
margin-left:auto;
margin-right:auto;
background: url('images/header.jpg') no-repeat;
width:974px;
height:395px;
vertical-align:bottom;
}
.logo
{
width:350px;
height:155px;
float:left;
margin: 40px 0 0 40px;
}
.logo span
{
width:350px;
height:155px;
display:block;
}
.menu
{
background:url('images/button.png') repeat-x;
margin:auto;
width:894px;
height:50px;
overflow:hidden;
}
.menu ul
{
list-style:none;
margin:0px;
padding:0px;
}
.menu li
{
border-left: 1px solid #EEA300;
height:46px;
line-height:46px;
float:left;
}

.menu a { display: block; color: #FFFFFF; font-family:Times New Roman; font-size: 18px; padding: 0 26px 0 27px;}
.menu li a:hover { display: block; color: #FFFFFF; }
.menu li ul { z-index: 2; list-style: none; position: absolute; width:187px; left: -999em; }
.menu li:hover ul {left: auto; }
.menu li li { background: #F9D92D; text-align: left; width:187px; height:40px; border-bottom: 3px solid #F9DF56; }
.menu li li:hover { background: #F9D92D; }
.menu li li a { padding-left: 20px; color: #414141; font-weight: normal; }
.menu li li a:hover { color: #414141; text-decoration: underline; }
.menu li:hover {position: static; background:url('images/buttona.png') repeat-x; }

.content {
background: url('images/backgroundContent.png') top center repeat-y;
}
.obsah
{
margin:auto;
width:894px;
text-align:left;
overflow:hidden;
margin-top: 20px;
padding-bottom: 20px;
}
.lavy_panel
{
width:544px;
float:left;
padding: 0 10px 0 10px;
background: url('images/backgroundLeft.png') right 25px no-repeat;
}
.pravy_panel
{
width:330px;
float:left;
}
.pravy_panel p
{
padding: 0 0 5px 0;
}
.pravy_panel img
{
border: none;
}
.pravy_panel .letaky {
margin-top: 20px;
height: 232px;
background: url('images/letaky.jpg') top center no-repeat;
}
h2 {
margin: 0 0 20px 0;
color: #F1AB00;
font-size:24px;
font-family: Times New Roman;
font-weight: normal;
}
h3 {
color:#2D2D2D;
font-size:18px;
font-family: Times New Roman;
margin: 5px 0 5px 0;
}
h4
{
font-weight: normal;
margin: 5px;
color: #8599A3;
font-size:12px;
}
h5 {
margin: 0px;
font-weight: bold;
font-size:11px;
color: #A8B8C0;
}
.title {
position:relative;
background-color:#FE0072;
left: -10px;
top: 10px;
padding: 5px 20px 5px 15px;
font-weight: bold;
color: #FFFFFF;
font-size:14px;
width: 85px;
display: block;
margin: 0;
z-index: 1;
}
.subtitle {
position:relative;
left: -20px;
background-color:#FE0072;
padding: 5px 20px 5px 15px;
font-weight: bold;
color: #FFFFFF;
font-size:14px;
margin: 0;
z-index: 1;
float: left;
}
.post
{
background-color: #FFFFFF;
padding: 0 20px 10px 20px;
}
.post p
{
overflow:hidden;
}
.post a
{
color:#353E40;
font-weight:bold;
}
.post a:hover
{
color:#ED1C24;
}

.news {
margin-top: 20px;
position: relative;
width: 220px;
padding: 0 0 0 25px;
float: left;
}
.newsImg {
width: 208px;
height: 117px;
background: url('images/backgroundImg') no-repeat;
}
.newsImg img {
border: none;
padding: 9px;
}
.newsText {
margin: 0 18px 0 9px;
}

.newsDet {
padding: 5px 10px 5px 0;
background-color: #FFFFFF;
margin-bottom: 5px;
}
.newsDet .newsImg {
float: left;
}
.newsDetText {
padding: 0 0 0 225px;
}
.newsDetText span {
color: #3799C4;
}
.newsDetText div {
margin-top: 5px;
float:right;
}

.ref p
{
padding-top:0px;
}
p
{
margin:0px;
}
.more 
{
border:0px none white;
}
.footer { background: url('images/backgroundFooter.png') top center no-repeat; }
.spodek {
	margin:auto;
	width:894px;
	text-align:left;
	font-size:12px;
	color:#006FB9;
	padding: 20px 0 20px 0;
}
.spodek a { color:#006FB9; }
.spodek a:hover{ color:#D2D9DD; }
.spodek span { margin: 0 12px 0 12px; }
.spodek .left {	float:left; }
.spodek .right { float:right; color:#FFFFFF; }
.spodek .right a { color:#FFFFFF; }
.spodek .right a:hover { color:#3F4345; }

.projekt
{
padding: 4px;
border: 1px solid #E3E3E3;
margin-right: 15px;
}

/*JQUERY*/
#slideshow {
    position:relative;
   height:160px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 140px;
	 width:235px;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
   height: 113px;
 xxwidth:231px;
}
/*END JQUERY*/

.mini_gallery
{
overflow:hidden;
}
.mini_gallery img
{
padding: 4px;
border: 1px solid #E3E3E3;
margin: 5px 15px 5px 0;
float:left;
}
.mini_galleryPict
{
overflow:hidden;
margin: 5px 0 0 15px;
}
.mini_galleryPict img
{
background: url('images/backgroundImgDet') no-repeat;
padding: 10px;
border: none;
margin: 0 13px 13px 0;
float:left;
}
.contact
{
margin-top: 10px;
}
.contact input
{
width:220px;
border:1px inset #9EA7AE;
background-color: #E5F2FB;
margin: 0 10px 10px 0;
padding: 3px;
}
.contact textarea
{
width:99%;
height:150px;
border:1px inset #9EA7AE;
background-color: #E5F2FB;
margin-bottom:10px;
padding: 3px;
}
.contact .odoslat
{
padding:0px;
margin:0px;
border:0px none;
height:23px;
width:83px;
display:block;
background-image:url('images/odoslat.png');
background-repeat:no-repeat;
}
.order th {
	text-align: left;
	padding: 15px 0 5px 0;
}
.order td {
	padding-left: 25px;
}
.order input {
	margin: 0;
	padding: 1px;
	width: 320px;
}
.right {
text-align: right;
}
.odkazy img {
float: left;
margin: 0 15px 15px 0;
}
.clr {
clear: both;
margin: 0;
padding: 0;
}
.strankovani {
float:right;
font-weight: bold;
}
.strankovani span {
color: #ED1C24;
}
.strankovani a:hover {
text-decoration: underline;
}
#searchbox {
margin: 55px 55px 0 0;
float:right;
text-align:left;
width:124px;
height: 23px;
background: url('images/search.png') no-repeat;
}
#searchbox .search {
cursor:pointer;
border: none;
background:transparent;
width: 25px;
margin-top: 1px;
}
#searchbox .searchinp {
border: none;
width:88px;
height: 23px;
padding: 0 0 0 10px;
background:transparent;
}
