/* CSS Document */


body {
margin : 0;
padding : 0;
font-family : "Lucida Grande", Arial, Verdana, sans-serif;
font-size : 0.72em;
color : #444;
background : #fff url(images/bg1a.jpg) repeat-x top center;
}

#branding {
position : relative;
height : 100px;
}

#branding img {
position : absolute;
left : -10px;
margin : 0;
top: 50px;
}

p, dl {
margin : 0;
padding : 1em 0 0;
line-height : 140%;
}
hr {
display : none;
}
h1 strong {
display : none;
}
form {
margin : 0;
}
a img {
border : none;
}
a:hover {
border-bottom : 1px solid #bbb;
}
a.arrow-on {
padding-bottom : 1px;
padding-right : 15px;
}
a.actuator {
border-bottom : 0;
}
#branding {
position : relative;
height : 100px;
}

#navtop {
margin-top : 4em;
height : 15px;
}

#navbottom {
height : 15px;
}
ul#nav {
margin :  0 0 0 40px;
padding : 0;
list-style : none;
font-size : 0.95em;
}
#nav li {
display : block;
float : left;
}
li#nav-home, li#nav-asociace, li#nav-rozvoj, li#nav-partneri, li#nav-akce, li#nav-media, li#nav-contact {
border-right : 1px solid #cfcfcf;
}
#nav li a {
display : block;
color : #444;
text-decoration : none;
padding : 3px 27px 3px 14px;
border-left : 1px solid #fff;
border-bottom : 0;
}
li#nav-home {
background : none;
}
li#nav-home a {
border-left : 0;
padding-right : 15px;
background : none;
}
li#nav-odkazy {
border-right : 0;
}
#nav ul {
position : absolute;
z-index : 99;
left : -999em;
margin : 0 0 0 -1px;
padding : 0;
width : 14.4em;
width : 13.9em;
height : auto;
border : solid #c7c7c7;
border-width : 1px 1px 0;
background : #ecffd1;
}
#nav ul ul {
margin : -1.3em 0 0 12em;
}
#nav li li {
padding : 2px 1em 2px 0;
width : 13em;
border-bottom : 1px solid #dbdbdb;
}
#nav ul a {
width : 13em;
width : 9em;
border-right : 0;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}
#nav li:hover, #nav li.sfhover {
background : #ecffd1;
}
#nav ul li:hover, #nav ul ul li:hover, #nav ul li.sfhover, #nav ul ul li.sfhover {
background : #c6d6b0;
}
#nav ul li a, #nav ul ul li a {
background : none;
}
#nav a.sub {

}

.stripes {
margin-top : 20px;
height : 15px;
background : url(images/3stripe.gif) repeat-x;
}

.stripesov {
margin-top : 10px;
height : 15px;
background : url(images/3stripe.gif) repeat-x;
}


#container {
margin : 0 auto;
padding : 0 35px;
width : 690px;
background : url(images/top-highlight.jpg) no-repeat;
}

#intro {
position : relative;
margin-top : 5px;
width : 690px;
height : 82px;
}

#picframe {
position : absolute;
top : -18px;
right : 26px;
width : 296px;
height : 210px;
}
#home #picframe {
height : 246px;
background : url(images/ram.jpg) no-repeat;
}


#intro {
position : relative;
margin-top : 60px;
width : 690px;
height : 82px;
background : url(../img/fill-secondary.jpg) no-repeat;
}

#home #intro {
height : 125px;
background : url(images/ram-pozadi.jpg) no-repeat;
}

#intro-text {
margin : 0px 0 0 20px;
width : 45%;
color : #666;
}
#intro-text p {
padding-top : 0.5em;
}
#intro-text strong {
color : #444;
}

#head-text {
width : 100%;
color : #666;
}
#head-text p {
padding-top : 0.4em;
}

#head-text strong {
color : #444;
}

#center-text {
margin : 0px 0 0 0px;
width : 100%;
color : #666;
margin-bottom : 30px;
}
#center-text p {
padding-top : 0px;
}
#center-text strong {
color : #444;
}

.stripes {
margin-top : 40px;
height : 15px;
background : url(images/stripe.gif) repeat-x;
}

#footer {
margin : 30px 0 0 0px;
clear : both;
margin-bottom : 2em;
border-top : 1px solid #c4c4c4;
}
#footer p {
font-size : 0.93em;
color : #999;
padding-top :1em;
text-align : center;
}
#footer a {
color : #444;
font-weight : bold;
text-decoration : none;
} 

.clearfix:after {
content : ".";
clear : both;
height : 0;
visibility : hidden;
display : block;
}
.clearfix {
display : inline-block;
} 

#picframe img {
position : absolute;
top : 30px;
left : 10px;
}

#head-text #novinka {

}

#head-text #novinka p{
color : #444;
border-top: 2px solid #c4c4c4;
border-bottom: 2px solid #c4c4c4;
margin: 0 0 5px;
text-align : center;
}
