/*   
Theme Name: Kaisler Theme - Clear
Theme URI: http://blog.bydleni.cz/kaisler
Description: Kaisler s.r.o. Theme
Author: Bydleni.cz
Author URI: http://www.bydleni.cz
Version: 1.3
*/

/*BODY*/

* {
    margin:0;
    padding:0;
}

body {
    background:#666666 url('images/bg_kytka.png') no-repeat fixed 940px bottom;
    color:#ffffff;
    font-family:verdana,arial,sans-serif;
    font-size:80%;
    line-height:1.5em;
    margin:0;
    padding:0;
}

.page-container {
    background:#2A9B65 url(images/bg2s.png) no-repeat scroll 0 0;
    font-size:1em;
    text-align:left;
    width:990px;
    border-bottom:1px solid gray;
    border-right:1px solid gray;
	border-left: 1px solid gray;
    margin: -25px auto;
    position: absolute;
}

.page-container #header h1, .page-container #header h1 a{
	font-family:'Trebuchet MS',Helvetica,sans-serif;
	font-size:36px;
	color: white;
	text-decoration:none;
	visibility: hidden;
}

.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}


/*HEADER*/

#header {
    font-family:'Trebuchet MS',arial,sans-serif;
    width:990px;
    height:125px;
    position:absolute;
    z-index: 300;
}

#header h2{
    font-size:24px;
}

.header-top {
    background:transparent url(images/bg_nav_left.jpg) no-repeat scroll 0 0;
    height:35px;
    overflow:visible !important;
    width:900px !important;
    position:absolute;
    top:186px;
    
}

#logo{
    width: 422px;
    height: 119px;
    left: 14px;
    top: 41px;
    position: absolute;
}

#a-hide{
    position:absolute;
    background-color: transparent;
    height: 119px;
    width:422px;
    
}


/*NAVIGATION BAR - JQuery*/

#menu {
    border:medium none;
    color:#887D00;
    font-size:110%;
    height:35px;
    white-space:nowrap;
    width:758px;
    position: relative;
    left: 161px;
    
    
    
    

}

#menu_foot{
    background:url("images/bg_nav_left.jpg") no-repeat scroll 0 0 transparent;
    border:medium none;
    font-size:1px;
    height:35px;
    white-space:nowrap;
    width:161px


}

#dropmenu, #dropmenu ul {
    list-style-type:none;
    list-style-position:outside;
    position:relative;
    line-height:1.5em;
    width: 100%;
    font-weight:bold;
}

#dropmenu a {
    display:block;
    float:left;
    font-weight:normal;
    height:35px;
    line-height:35px;
    padding:0 19px;
    color:#686868;
    text-decoration:none;
    background:url("images/bg_nav.gif") repeat scroll 0 0 transparent;
}

#dropmenu a:hover {
    background:url("images/bg_nav_on.gif") repeat scroll 0 0 transparent;
    color:#fff;
}

#dropmenu li {
    float:left;
    position:relative;
    border-left:solid 1px transparent;
}

#dropmenu ul {
    position:absolute;
    display:none;
    width:12em;
    top:35px;
    left:-1px;
    border-top: 1px solid transparent;
}

#dropmenu ul a {
    
    color:#887D00;
    display:block;
    float:left;
    font-weight:normal;
    height:36px;
    line-height:36px;
    padding:0 17px;
    text-decoration:none;
}

#dropmenu li ul {
    
    width:12em;
}

#dropmenu li ul a {
    width:12.5em;
    height:auto;
    float:left;
    
}

#dropmenu ul ul {
    top:auto;
}

#dropmenu li ul ul {
    left:12em;
    margin:0px 0 0 10px;
}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
    display:none;
}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
    display:block;
}

#nav2_end{
    background:url("images/bg_nav_right.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    font-size:1px;
    height:35px;
    white-space:nowrap;
    width:18px;
}

/*MAIN*/
.main {
width:990px;
position: relative;
top: 225px;

}


.main-content {
display:inline;
float:right;
margin:0 30px 0 0;
min-height:450px;
overflow:visible !important;
padding-bottom:225px;
width:750px;
}

.main-content h2 {
font-size:150%;
font-weight:normal;
margin:1em 0 0.5em;
border-bottom: solid 3px white;
padding-bottom: 5px;
}

.main-content h2 a{
	color: #FFEA00;
}

.main-content h3 {
font-size:130%;
font-weight:normal;
margin:1em 0 0.5em;
}
.main-content h2.side {
clear:none;
}
.main-content h3.side {
clear:none;
}
.main-content h4 {
font-size:120%;
font-weight:normal;
margin:1.5em 0 1em;
}
.main-content h5 {
font-size:100%;
margin:1.5em 0 1em;
}
.main-content h6 {
font-size:90%;
font-weight:bold;
margin:1.2em 0 0.2em;
}
.main-content p {
line-height:1.5em;
margin:0 0 1em;
}
.main-content p.details {
clear:both;
font-size:90%;
line-height:1em;
margin:-0.25em 0 1em;
}
.main-content blockquote {
clear:both;
font-size:85%;
margin:0 30px 0.6em;
}
.main-content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0.5em 0 1em;
}
.main-content ul li {
background:transparent url(images/bg_bullet_full_1.gif) no-repeat scroll 0 0.5em;
line-height:1.4em;
margin:0 0 0.2em 2px;
padding:0 0 0 12px;
}
.main-content ol {
margin:0.5em 0 1em 20px !important;
}
.main-content ol li {
line-height:1.4em;
list-style-position:outside;
margin:0 0 0.2em;
}

.post{
	background:#336666 none repeat scroll 0 0;
	margin-bottom:1pc;
	margin-top:1pc;
	padding:1px 5px 16px 9px;
	border:1px solid #339966;
	width: 100%;
}
.storycontent{
	position:relative;

}

#pim{
    border:2px solid white;
    float: left;
    margin-right:14px;
}

#pex{
    width: 555px;
 
}

.alignleft, .post .alignleft{
    float: left;
    margin-right:14px;
}

.alignright, .post .alignright{
    float: right;
    margin-left:14px;
}

.aligncenter,div.aligncenter,.post .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

a img{
    border: 0 none;

}

dl.gallery-item {
width: 24% !important;
} 


/*NAV-SIDE*/
.main-subcontent {
display:inline;
float:left;
margin-top: 16px;
overflow:visible !important;
width:180px;
border:1px solid #339966;
}

.nav3-title{
text-align: center;
background:#336666 none repeat scroll 0 0;
color:#B8EFBE;
font-weight: bold;
border-bottom:1px solid #1E7248;
border-top:1px solid #1E7248;
font-size:0.9em;
margin:0;
padding:0;
width:180px;
}


.nav3-grid {
background:#1E7248 none repeat scroll 0 0;
border-bottom:1px solid #1E7248;
border-top:1px solid #1E7248;
font-size:0.9em;
margin:0;
padding:0;
width:180px;
}
.nav3-grid dt a {
background:#1E7248 url(images/odrazka.gif) no-repeat scroll 0.7em 0.4em;
color:#B8EFBE;
display:block;
height:3em;
line-height:1.6em;
margin:0.1em 0;
padding:0 10px 0 25px;
text-decoration:none;
}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {
background:#2D865A url(images/odrazka.gif) no-repeat scroll 0.7em 0.4em;
color:#FFEA00;
text-decoration:none;
}
.nav3-grid dt a.current, .nav3-grid dd a.current {
background:transparent url(images/odrazka.gif) no-repeat scroll 0.7em 0.4em;
color:#FFEA00;
text-decoration:none;
}

/*FOOTER*/

.credit{
	padding-left:25px;
}
#footer{
    border-top: 1px gray solid;
    background: #666666;

}


.nav2 {
background:/*#F0F0F0*/ none repeat scroll 0 0;
border:medium none;
color:#4B4B4B;
float:left;
font-size:0.90em;
width: 828px;
}
.nav2 ul {
border-right:1px solid white;
list-style-type:none;
}
.nav2 ul li {
background:transparent url(images/bg_nav.gif) repeat-x scroll 0 0;
float:left;
margin-right:1px;
}
.nav2 ul li a {
color:#887D00;
display:block;
float:left;
font-weight:normal;
height:37px;
line-height:35px;
padding:0 17px;
text-decoration:none;
}


.nav2 ul li ul {
border:medium none;
display:none;
}
#nav2-end {
background:transparent url(images/bg_nav_right.gif) no-repeat scroll 0 0;
border:medium none;
font-size:1px;
height:35px;
white-space:nowrap;
width:18px;
}
.nav2 ul li:hover {
position:relative;
}
.nav2 ul li:hover a {
background:transparent url(../images/bg_nav_on.gif) repeat-x scroll 0 0;
text-decoration:none;
}
.nav2 ul li a.current {
background:transparent url(../images/bg_nav_on.gif) repeat-x scroll 0 0;
text-decoration:none;
}
.nav2 ul li:hover ul {
display:block;
left:0;
margin-top:0.1em;
position:absolute;
top:3em;
width:15em;
z-index:999;
}
.nav2 ul li:hover ul li a {
background:transparent url(../images/bg_nav_on.gif) repeat-x scroll 0 0;
display:block;
font-weight:normal;
height:35px;
line-height:35px;
margin-left:-1px;
padding:0px 10px;
white-space:normal;
width:15em;
}
.nav2 ul li:hover ul li a:hover {
background:transparent url(../images/bg_nav_on.gif) repeat-x scroll 0 0;
text-decoration:none;
}
.nav2 table {
border-collapse:collapse;
left:-1px;
position:absolute;
top:0;
}
.nav2 ul li a:hover {
background:transparent url(images/bg_nav_on.gif) repeat-x scroll 0 0;
color:#887D00;
position:relative;
text-decoration:none;
z-index:1000;
}
.nav2 ul li a:hover ul {
display:block;
left:0;
position:absolute;
top:3em;
width:10em;
z-index:999;
}
.nav2 ul li a:hover ul li a {
background:transparent url(images/bg_nav_on.gif) repeat-x scroll 0 0;
display:block;
font-weight:normal;
height:1px;
line-height:35px;
padding:4px 10px;
white-space:normal;
width:10em;
}
.nav2 ul li a:hover ul li a:hover {
background:transparent url(images/bg_nav_on.gif) repeat-x scroll 0 0;
text-decoration:none;
}

.header-top2 {
background:transparent url(images/bg_nav_left.jpg) no-repeat scroll 0 0;
height:35px;
overflow:visible !important;
padding-left:162px;
width:828px !important;
position:absolute;
top:186px;
}













