/* CSS Document firemníprávo */
/* Body a vše ostatní ---> */
* {
margin: 0px;
padding: 0px;
border: none; 
}
body {
text-align: center;
background: #e2f2f9 url(../layout/body_bg.jpg) repeat-x left top;
}
.clear {
height: 0px;
line-height: 0px;
width: auto;
clear: both;
}
h1 {
font-family: arial;
font-size: 20px;
color: #628291;
}
h2 {
font-family: arial;
font-size: 18px;
color: #628291;
}
.strnadpis{
font-family: arial;
font-size: 18px;
color: #628291;
}
.contentblok h2 {
font-family: arial;
font-size: 12px;
color: #628291;
margin-top: 19px;
}
.contentblok h2 a {
color: #4798BE;
}
.contentblok p{margin-left: 25px;}
h2.headclanky {
font-family: arial;
font-size: 12px;
/*color: #4798be;*/
margin-top: 5px;
color: #000000;

}
h2.headclanky a {
font-family: arial;
font-size: 16px;
/*color: #4798be;*/
color: #000000;
text-decoration: none;

}
h2.headclanky a:hover {
text-decoration: none;
color: #3333FF;
}
/* <--- Body a vše ostatní */

/* Nad HEAD ---> */
.nadhead {
margin: auto;
width: 970px;
height: 32px;
line-height: 32px;
font-size: 11px;
font-family: arial;
color: #71a9c4;
text-align: left;
padding-left: 26px;
}
.nadhead p {
color: #71a9c4;
}
.nadhead a {
color: #71a9c4;
font-weight: bold;
text-decoration: none;
}
.nadhead a:hover {
text-decoration: underline;
}
/* <--- Nad HEAD */

/* HEAD TOP ---> */
.headtop {
background: url(../layout/head_top.jpg) no-repeat left top;
width: 996px;
height: 23px;
margin: auto;
}
/* <--- HEAD TOP */

/* Hlavní HEAD ---> */
.head {
background: url(../layout/head_bg.jpg) no-repeat left top;
width: 996px;
height: 105px;
margin: auto;
text-align: left;
position: relative;
}
.head .logo {
position: absolute;
left: 42px;
top: 16px;
}
.head .text p {
position: absolute;
left: 350px;
top: 32px;
font-family: arial;
font-size: 11px;
color: #ffffff !important;
}
/* <--- Hlavní HEAD */

#topabs{
  position:absolute;
  left:0px;
  top:-100px;
  width:996px;
}


/* CONTENT a vše vněm ---> */
/* Protáhnutí pozadí contentu ---> */
.podcontent {
background: url(../layout/content_protahnuti.jpg) repeat-y left top;
width: 996px;
margin: auto;
position:relative;
padding-top:100px;
margin-top:100px;
}
#topmenu{ font-family: Arial; font-size: 12px; padding-top: 5px; margin-left: -2px;_margin-left: 22px !important;}
#topmenu ul{background: url(../layout/topmenubg.jpg) no-repeat top left; height: 20px;padding-top: 10px;_background: url(../layout/topmenubg.jpg) no-repeat 1px 0px;
padding-bottom: 5px;margin-left: 25px;margin-right: 25px; width: 950px; padding-left: 24px; }
#topmenu ul li{list-style: none; display: inline; float: left;margin-right: 25px; font-weight: bold;}
#topmenu ul li a{color: #4D5B68; text-decoration: none;}
#topmenu ul li a:hover{color: #4D5B68; text-decoration: underline;}

/* <--- Protáhnutí pozadí contentu */
.content {
width: 950px;
min-height: 555px;
background: url(../layout/contentbg.jpg) no-repeat left top;
margin: auto;
text-align: left;
padding: 20px 23px 13px 23px;


}

#vlevohlavni{
  float:left;
  width:700px;
}

/* contentblok (levá část stránky) ---> */
.contentblok {
overflow:hidden;
background: url(../layout/content_blok_bg.jpg) no-repeat left top;
min-height: 140px;
width: 460px;
margin-left: 10px;
float: right;
min-height: 373px;
}
.nadpisblok {
height: 46px;
padding-left: 25px;
line-height: 46px;

}
.nadpisblok h1{
padding-left: 0px;
line-height: 18px;
margin-top: 15px;
margin-bottom: 10px;
color: #000000;
}

.nadpisblokleft {
height: 59px;
padding-left: 25px;
line-height: 46px;

}
/*.nadpisblok h2{font-size: 16px;}*/
.podh3 {
font-family: arial;
font-size: 10px;
/*color: #b5b5b5;*/
color: #000000;
margin-top: 3px;
}
.clanek {
padding-left: 25px;
padding-right: 25px;
padding-bottom: 10px;
}
p {
font-family: arial;
font-size: 12px;
/*color: #767676; */
color: #000000;
clear: both;

}
.clanek p{
	margin: 0px 0; 
}
p a {
font-family: arial;
font-size: 12px;
color: #ffa800;
text-decoration: underline;
}
p a:hover {
text-decoration: none;
}
p img {
float: left;
background: url(../layout/img_bg.jpg) no-repeat left top;
width: 110px;
height: 74px;
padding: 7px;
margin-right: 15px;
}
.delic {
border-bottom: 1px dotted #c6c7c6;
margin-top: 3px;
margin-bottom: 3px;
}

.necotop {
background: url(../layout/neco_top.jpg) no-repeat left top;
width: 700px;
height: 49px;
}
.necobg {
background: url(../layout/neco_bg.jpg) repeat-y left top;
width: 650px;
padding: 20px 25px 20px 25px;
}
.nebobot {
background: url(../layout/neco_bot.jpg) no-repeat left top;
width: 700px;
height: 5px;
}
.tristadvacetpet {
width: 325px;
float: left;
}
.tristadvacetpet ul {
list-style-type: none;
}
.tristadvacetpet ul li {

}
.tristadvacetpet ul li a {
font-family: arial;
font-size: 12px;
color: #ffa800;
text-decoration: underline;
display: block;
line-height: 16px;
background: url(../layout/menu_sipka.gif) no-repeat left center;
padding-left: 25px;
}
.tristadvacetpet ul li a:hover {
text-decoration: none;
}

p.more a {
	color: #4798BE;
	text-decoration: none;
	padding-top: 10px;
	display: block;
}
/* <--- contentblok (levá část stránky) */

/* leftblok (pravá část + menu) ---> */
.leftblok {
width: 230px;
float: left;

}
.bgcko {
background: url(../layout/right_blok_bg.jpg) no-repeat left top;
width: 230px;
min-height: 140px;
}
.bgckoleft {
background: url(../layout/right_blok_bg.jpg) no-repeat left top;
width: 230px;

}
.menu {
font-family: arial;
font-size: 12px;

}
.menu ul {
width: 200px;
padding-left: 15px;
padding-right: 15px;
list-style-type: none;
padding-top:20px; 
}
.bgckoleft .menu ul{padding-top: 0px;}
.menu ul li {

}
.menu ul li a {
display: block;
background: url(../layout/menu_sipka.gif) no-repeat left center;
padding-left: 25px;
border-bottom: 1px dotted #c7c6c6;
padding-top:3px;
padding-bottom: 3px;
color: #4798be;
text-decoration: underline;
line-height: 18px;
}
.menu ul li a:hover {
text-decoration: none;
}
.menu ul li ul {
width: 185px;
}
.menu ul li ul li {

}
.menu ul li ul li a {
display: block;
background: url(../layout/menu_sipka.gif) no-repeat left center;
padding-left: 25px;
border-bottom: 1px dotted #c7c6c6;
color: #4798be;
text-decoration: underline;
line-height: 29px;
}
.menu ul li ul li a:hover {
text-decoration: none;
}
.mezera {
width: 230px;
height: 30px;
}
.banncent {
text-align: center;
margin-top: 0px;/* uprava */
background: #F1F1F1;
padding-bottom: 10px;

}
.banncent img{ }
.nadpisblokstranky{background: #818a93; }
.nadpisblokstranky strong{color: white; padding-left: 25px; font-size: 16px; font-family: arial;
}
.banncent img{
margin-top: 10px;
}
/* <--- leftblok (pravá část + menu) */
/* <--- CONTENT a vše vněm */

/* CONTENT FOOT ---> (ohraničení pod contentem) */
.contentfoot {
background: url(../layout/content_foot.jpg) no-repeat left top;
margin: auto;
width: 996px;
height: 14px;
}
/* <--- CONTENT FOOT (ohraničení pod contentem) */
/* FOOT (patička) ---> */
.foot {
width:995px;
height: 100px;
margin: auto;
text-align: left;
color: #71a9c4;
font-family: arial;
font-size: 11px;
}
.foot img {
float: left;
margin-right: 25px; 
}              
.foot a {
color: #71a9c4;
text-decoration: none;
}
.foot a:hover {
text-decoration: underline;
}
/* <--- FOOT (patička) */
.rightmenu{ width: 230px; float: right;}
.levacast{ float: left; }
.naseodkazy {color: #C72626; font-size: 10px; font-family: Arial; float: right;margin-bottom: 5px;margin-right: 40px; }
.banncent a{text-decoration: none;}
.banncent a:hover{text-decoration: underline;}
.clanek p{
	text-align: justify !important;
}
.clanek ol{font-family: arial;
font-size: 12px; list-style-type: lower-latin;
color: #767676; margin-left: 25px;}
.clanek ol li{margin-bottom: 5px;}

.banncent h2{margin-left: -20px;}

.clanek ul{font-family: arial;
font-size: 12px; 
color: #767676; margin-left: 25px;}
.clanek ul li{margin-bottom: 5px;}


#paginationControl {
    margin: 20px 0 0 25px;
    font-size: 0.9em;
    color: #767676;
}

#paginationControl a {
    color: #FFA800;
}
div#searchbox{
position:absolute;
width:300px !important;
left:685px;
%left:710px;
top:166px;
}

ol#searchResult{
list-style:none;
color:#000000;
padding-left:25px;
font-size:12px; 
font-family: Arial;
}
ol#searchResult a{
color:#000000;
padding-bottom:4px;
display:block;
}

#searchbox, #searchbox form, #searchbox fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: right;
}

#searchbox fieldset {
    margin-right: 25px;
    margin-top: 5px;
}

#searchbox input {
    border: 1px solid #71A9C4;
    padding: 2px;
    text-align: left;
}

#searchbox input.submit {
    border: 1px solid #71A9C4;
    background-color: #71A9C4;
    color: #fff;
}



