a {
color:#004797;
}
a:hover {
text-decoration:none;
}
.header-menu a, a span { text-decoration:none;}
a strong span { text-decoration:none;}
input.podle-firmy {
width:123px;
border:1px solid #7F9DB9;
}
.header-menu {
background-image:url(/img/bg/header-bottom.gif);
background-repeat:no-repeat;
height:2.7em;
margin-top:6px;
position:relative;
}
.header-menu .left { width:240px; float:left;}
.header-menu h2{
display:inline;
font-size:90%;
color:#FFFFFF;
text-transform:uppercase;
line-height:2.8em;
}
.header-menu h2.slovnik{
float:left;
line-height:1.2em;
_line-height:2.8em;
}

#content {}
#content .box-first, #content .box-secound, #content .box-third{ height:260px;}
#content .box-first{
background-color:#F2E5BF;
width:220px;
float:left;
margin-right:3px;
position:relative;
}
.padding15 { padding:15px;}
#content .box-secound{
background-color:#E5F2BF;
width:259px;
float:left;
margin-right:3px;
position:relative;
}
#content .box-third{
background-color:#F0F7D9;
width:259px;
_width:230px;
float:left;
position:relative;
}
#content .box-third h2 a { color:black;}
#content h2 {
margin:0; padding:0;
font-size:120%;
margin-bottom:5px;
}
#content p {
margin:0; padding:0;
}
#content .text p {
margin:0.7em 0; padding:0;
}
#content a.more {
background-image:url(/img/icon/a-right.gif);
background-position:right 5px;
background-repeat:no-repeat;
font-size:90%;
padding:3px;
padding-right:15px;
position:absolute;
bottom:5px;
right:10px;
}
.line { font-size:0; height:0px; margin:15px -10px; border-top:1px solid #D7D4C3;}
hr {font-size:0; height:1px; margin:5px 0; border:none; background-color:#D7D4C3;}
#content .box-first h2 a, #content .box-secound h2 a{
color:#CC3300;
}
#content .box-first strong, #content .box-secound strong {
color:#CC3300;
font-weight:normal;
}
#content .box-first-bottom, #content .box-secound-bottom, #content .box-third-bottom {
height:auto;
background-color:#FFFFFF;
width:236px;
float:left;
margin-top:10px;
padding:5px;
}
#content .box-first-bottom {
padding:0; margin:0;
width:225px;
}
strong.nas-typ-zzs a { text-decoration:none;}
strong.nas-typ-zzs {
position:relative;
top:0; left:0;
overflow:hidden;
width:199px;
height:13px;
margin-bottom:5px;
display:block;
overflow:hidden;
margin-top:0;
margin-bottom:15px;
}
strong.nas-typ-zzs span{
position:absolute;
background-image:url(/img/title/nas-tip-zdravy-zivotni-styl.gif);
background-repeat:no-repeat;
top:0; left:0;
width:199px;
height:13px;
}
.news {
font-size:95%;
}
.news em {
display:block;
font-style:normal;
font-weight:bold;
}
.news a { font-weight:bold; font-size:105%;}
.more-news {
background-image:url(/img/icon/a-right.gif);
background-position:right 5px;
background-repeat:no-repeat;
font-size:90%;
padding:3px;
padding-right:15px;
}

/* ostatni stranky */
#content .box-top {
background-image:url(/img/icon/otaznik.gif);
background-repeat:no-repeat;
background-position:10px 15px;
background-color:#F2E5BF;
padding:15px;
padding-left:42px;
padding-bottom:20px;
}

#content .box-tope {

background-color:#F2E5BF;
padding:15px;
padding-left:15px;
padding-bottom:20px;
}

#content .box-top em {
color:#CC3300;
font-style:normal;
font-weight:bolder;
}
#content h3 {
color:#CC3300;
font-style:normal;
font-weight:bolder;
font-size:105%;
}
#content .left h3 { padding-left:15px;}
#content .left ol { font-size:90%; margin-left:35px; padding:0;}
#content h4 {
color:#CC3300;
font-style:normal;
font-weight:bolder;
font-size:100%;
border-top:1px solid #B4B099;
border-bottom:3px solid #B4B099;
padding-top:8px;
padding-bottom:8px;
margin-top:0px;
}
#content ol {
color:#CC3300;
line-height:1.4em;
}
#content .top-nav { margin-bottom:15px;}
#content .top-nav a, #content .top-nav span{
margin-right:6px;
_margin-right:8px;
text-transform:uppercase;
color:#CC3300;
text-decoration:none;
}
#content .top-nav span { color:#999999;}
#content .top-nav a.act{
font-weight:bolder;
}
#content table.vypis {
width:500px;
border-collapse:collapse;
border-top:1px solid #B4B099;
margin:0; padding:0;
margin-top:5px;
margin-bottom:5px;
font-size:100%;
}
#content table.vypis th { color:#CC3300; font-weight:normal; text-transform:uppercase; font-size:100%; text-align:left;}
#content table.vypis td, #content table.vypis th {
border-bottom:1px solid #B4B099;
line-height:2em;
width:33%;
font-size:100%;
}
#content table.vypis td a, #content table.vypis th a{font-size:100%;}
.nobg { background-image:none;}

/* page-nav */
#content .page-nav {
margin-top:10px;
margin-bottom:0px;
float:right;
font-size:90%;
text-align:right;
}
#content .page-nav form { height:20px;}
#content .page-nav form input{ margin-bottom:18px;}
#content .page-nav a.back{
background-image:url(/img/icon/a-left.gif);
background-repeat:no-repeat;
display:block;
height:12px; width:7px;
float:left;
margin:3px 5px;
}
#content .page-nav a.next{
background-image:url(/img/icon/a-right.gif);
background-repeat:no-repeat;
display:block;
height:12px; width:7px;
float:left;
margin:3px 5px;
margin-right:15px;
}
#content .page-nav .back-off{
background-image:url(/img/icon/a-left-off.gif);
background-repeat:no-repeat;
display:block;
height:12px; width:7px;
float:left;
margin:3px 5px;
}
#content .page-nav .next-off{
background-image:url(/img/icon/a-right-off.gif);
background-repeat:no-repeat;
display:block;
height:12px; width:7px;
float:left;
margin:3px 5px;
margin-right:15px;
}
#content .page-nav a.back-text{
background-image:url(/img/icon/a-left.gif);
background-repeat:no-repeat;
background-position:0 4px;
display:block;
height:17px;
float:left;
padding-left:15px;
}

#content .page-nav .space { height:12px; width:7px; float:left; margin:3px 5px;
margin-right:15px;}
/*#content .page-nav input { position:relative; top:-3px;}*/
#content .page-nav input.text { width:20px; position:relative; top:-3px; left:0; display:inline; border:1px solid #7F9DB9; margin-bottom:15px;}
#content .page-nav a.print {
width:20px; height:20px;
background-image:url(/img/icon/print.gif);
float:left;
margin-left:15px;
cursor:pointer;
position:relative;
top:-3px;
}
#content .page-nav .pocetzaz { float:left; margin:0 10px; margin-right:0px;}



/* FAQ */
.box-faq {
border-top:1px solid #B4B099;
padding-bottom:5px;
}
.box-faq a{
display:block;
padding-top:10px;
padding-bottom:5px;
}
.box-faq.end { border-bottom:1px solid #B4B099;}
.send-email {
margin-top:25px;
color:#CC3300;
font-weight:normal;
padding-bottom:10px;
border-bottom:1px solid #B4B099;
line-height:20px;
}
.send-email strong {
background-image:url(/img/icon/email.gif);
background-repeat:no-repeat;
padding-left:30px;
color:#CC3300;
height:20px;
display:block;
}

.send-email table {
width:500px;
margin-top:10px;
font-size:100%;
}
.send-email table tr th label { font-weight:normal;}
.send-email table input, .send-email table textarea { border:1px solid #7F9DB9}
.send-email table th { width:6em; text-align:left; padding:8px 0;}
.send-email table span { color:#000000;}
.send-email table .submit { border:none; color:#FFFFFF; background-color:#8BB804; text-transform:uppercase; font-size:90%; padding:3px 5px; margin-top:5px;}
div.text { border-bottom:1px solid #B4B099;padding-bottom:10px;}
#zprava { margin-top:5px;}

.search {
display:inline;
float:right;
margin:0; padding:0;
position:relative;
top:0;
color:#FFFFFF;
font-weight:bolder;
margin-right:5px;
}
.search input {
border:1px solid #7F9DB9;
padding:0px 3px;
}
.search input.image {
border:0;
position:relative;
top:4px;
}


ul.slovnicek {
width:240px;
margin:0; padding:0;
float:left;
}
ul.slovnicek.secound {
margin-left:10px;
}
ul.slovnicek li{
list-style-type:none;
border-top:1px solid #B4B099;
padding:5px;
}
ul.slovnicek li.end{ border-bottom:1px solid #B4B099;}



.vypis .border3 td, .vypis .border3 th {border-bottom:3px solid #B4B099 !important; }
.vypis .name td { text-transform:none; color:#CC3300; font-weight:bolder; vertical-align:top;}
.vypis-detail {
width:500px;
border-collapse:collapse;
margin-top:15px;
font-size:100%;
}
.vypis-detail th, .vypis-detail td{ border-bottom:1px solid #B4B099; }
.vypis-detail th{
width:162px;
color:#CC3300;
vertical-align:top;
padding:5px 2px;
font-weight:normal;
text-align:left;
}
.foto {
margin-top:20px;
margin-left:165px;
}
.vypis-detail tr.foto td { padding-top:10px;}
.vypis-detail th img {
margin:10px 0;
}
.vypis-detail td .box {
display: table;
overflow: hidden;
_position: relative; 
border:1px solid #004797;
float:left;
height:145px; 
width:150px;
_width:135px;
margin-right:8px;
margin-bottom:8px;
padding:8px;
text-align:center;
}
.vypis-detail td .box div {
_position: absolute; 
_top: 50%;
display: table-cell;
vertical-align: middle;
text-align:center;
width:135px;
}
.vypis-detail td .box div img {
_position: relative; 
_top: -50%;
_left: -50%;
}




.page-nav.top20 { margin-top:20px;}
.page-nav.bottom20 { margin-bottom:20px;}



/* news */
.box-news {
border-top:1px solid #B4B099;
padding:10px 0;
}
.box-news a{
font-weight:bold;
}
.box-news strong{
display:block;
}
.box-news.end { border-bottom:1px solid #B4B099;}


.text ul {
padding:0;
margin:5px 15px;
}
.left a { padding-left:20px; color:#CC3300; }
.overflow {
overflow:hidden;
height:180px;
}

.e404 {
background-color:#F2E5BF;
background-image:url(/img/icon/vykricnik.gif);
background-repeat:no-repeat;
background-position:20px 10px;
padding:10px 0px 40px 50px;
margin-top:5px;
margin-bottom:200px;
}
.e404 strong{ color:#CC3300; font-size:110%;}
.autor-zdroj { margin-top:10px;}

/* wysiwyg */
table.border {
border:1px solid rgb(156, 156, 156);
border-collapse:collapse;
}
table.border td {
border:1px solid rgb(156, 156, 156);
padding:1px;
}
table.border td, table.border th { padding:2px 5px;}
table.noborder {
border:none;
}
