/* --------- obecna pravidla -------- */



body,html {

 background-color: #ffffff;

 margin: 0px;

 padding: 0px;

 font-family: Verdana, "Geneva CE", lucida, sans-serif;

 font-size: 1.0em;

}



div {

 margin: 0px;

 padding: 0px;

}



strong { font-weight: bold; }



form { margin: 0px; }



/* --------- @obecna pravidla -------- */



/* --------- hlavni layout -------- */



#divRoot {

 width: 692px;

 height: auto;

 position: absolute;

 top: 0px;

 left: 50%;

 margin: 0px 0px 0px -346px;

 overflow: hidden;

 background-color: #ffffff;

 border: 0px solid #000000;

}



#divLogo {

 width: 692px;

 height: 116px;

 background: url("top.jpg") top left no-repeat;

}



#divContent {

 width: 683px;

 background-color: #80b5e5;

}

object {

	position: absolute;

	top: 0px;

	z-index: 100;

	left: 0px;

	_left: -8px;

}



#divMenuContent {

 width: 683px;

 background-color: #ffffff;

}



#divMenu {

 width: 683px;

 border: 0px solid black;

 padding: 0px;

 margin: 0px;

 border-top: 1px solid #3399cc;

 height: 44px;

 _height: 43px;

}



#divPodMenu {

 width: 683px;

 padding: 0px;

 margin: 0px;

 margin-top: 3px;

 height: 136px;

 border: 0px solid black;

 border-bottom: 1px solid #ffffff;

}



#divBody {

 border: 0px solid black;

 margin-top: 6px;

 width: 683px;

 background: url("pattern.gif") top left repeat-y;

 border-top: 1px solid #ffffff;

}



#divBodyLeft {

 margin: 0px;

 padding: 0px;

 float: left;

 width: 208px;

 border: 0px solid black;

}



#divBodyRight {

 margin: 0px;

 margin-left: 208px;

 border: 0px solid black;

}



.divSlecna {

 width: 208px;

 height: 110px;

 margin-top: 15px;

 border-top: 3px solid #80b5e5;

 border-bottom: 3px solid #80b5e5;

 background: url("slecna.jpg") top left no-repeat;

}



hr.cleaner {

 clear:both;

 height:1px;

 margin: -1px 0 0 0; padding:0;

 border:none;

 visibility: hidden;

}



.no {

 visibility: hidden;

 margin: 0px;

 padding: 0px;

}



/* --------- divPaticka ----------- */



#divPaticka {

 width: 683px;

 height: 68px;

 border-top: 3px solid #2884b2;

 border-bottom: 1px solid #2884b1;

 background: url("pattern-1.gif") top left repeat-x;

}



#divPaticka p {

 font-size: 0.7em;

 margin-top: 30px;

 color: #eaf5ff;

 margin-left: 40px;

 font-weight: bold;

}



#divPaticka p a {

 color: #eaf5ff;

 text-decoration: underline; 

}



#divPaticka p a:hover {

 text-decoration: none; 

}



/* --------- @divPaticka ----------- */



/* ----------- divBodyRightContent ---------- */



#divBodyRightContent {

 margin: 10px;

 border: 0px solid black;

 margin-top: 40px;

 margin-bottom: 40px;

}



#divBodyRightContent h1 {

 font-size: 1.1em;

 line-height: 2em;

 margin: 10px;

}



#divBodyRightContent h2 {

 font-size: 1em;

 font-weight: bold;

 line-height: 2.5em;

 margin: 10px;

 color: #cc0000;

}

#divBodyRightContent h3 {

 font-size: 0.9em;

 font-weight: bold;

 line-height: 2.5em;

 margin: 10px;

 color: #cc0000;

}


#divBodyRightContent h4 {

 font-size: 0.8em;

 font-weight: bold;

 line-height: 2.5em;

 margin: 10px;

 color: #cc0000;

}



#divBodyRightContent p {

 font-size: 0.7em;

 line-height: 1.8em;

 margin: 10px;

 margin-top: 5px;

 color: #666666;

}



#divBodyRightContent a {

 color: #cc0000;

 text-decoration: underline;

}



#divBodyRightContent a:hover {

 text-decoration: none;

}



/* ----------- @divBodyRightContent ---------- */



/* --------- divAdresa ----------- */



#divAdresa {

 margin: 0px;

 margin-top: 80px;

 _margin-top: 40px;

 margin-bottom: 20px;

 width: 208px;

 border: 0px solid black;

}



#divAdresa p {

 font-size: 0.6em;

 margin-right: 0px;

 margin-left: 5px;

 margin-top: 15px;

 margin-bottom: 15px;

 color: #333333;

 border: 0px solid black;

}



#divAdresa p span {

 position: absolute;

 font-weight: bold;

}



#divAdresa p em {

 margin-left: 50px;

 font-style: normal;

}



#divAdresa p em a {

 text-decoration: underline;

 color: #333333;

}



#divAdresa p em a:hover {

 text-decoration: none;

}



/* --------- @divAdresa ----------- */



/* --------- divNovinky ----------- */



#divNovinky {

 margin: 0px;

 margin-top: 30px;

 margin-bottom: 30px;

 width: 208px;

 border: 0px solid black;

}



.divNovinka {

 width: 100%;

 margin-bottom: 20px;

}



#divNovinky p {

 font-size: 0.6em;

 margin-right: 0px;

 margin-left: 5px;

 margin-top: 15px;

 margin-bottom: 15px;

 color: #333333;

 border: 0px solid black;

}



#divNovinky h3 {

 font-size: 0.6em;

 margin-right: 0px;

 margin-left: 5px;

 margin-bottom: 10px;

 font-weight: bold;

 color: #333333;

}





/* --------- @divNovinky ----------- */



/* --------- hlavni layout -------- */



/* --------- formulare -------- */



#formNewsletter {

 border: 0px solid black;

 text-align: right;

 margin-right: 15px;

}



#formNewsletter input#inputText {

 width: 180px;

 height: 17px;

 font-size: 13px;

 background-color: #ffffff;

 color: #000000;

 margin: 0px;

 padding: 0px;

 border: 1px solid black;

}



#formNewsletter input#submitNewsletter {

 width: 60px;

 height: 20px;

 font-size: 11px;

 background-color: #ffffff;

 color: #000000;

 margin: 0px;

 padding: 0px;

 border: 1px solid black;

}



p.input {

 padding: 0px;

 margin: 0px;

}



/* --------- napiste nam -------*/



#divNapisteNam {

 background-color: #cbdde6;

 border: 1px solid #81aabd;

 margin-bottom: 0px;

 width: 95%;

 margin-top: 30px;

 margin-left: 10px

}



#formSend {

 margin: 10px;

}



#formSend fieldset {

 margin: 10px;

 border: 0px solid black;

}





#formSend div.divInput {

 float: left;

 margin-right: 14px;

 margin-bottom: 20px;

}



#formSend div.divInput label {

 display: block;

 font-size: 0.6em;

 line-height: 1.5em;

 color: #3d7b93;

}



#formSend div.divInput label em {

 font-size: 1em;

 color: #cc0000;

 font-weight: bold;

 display: inline;

}



.inputRadio {

 width: auto;

 border: 0px solid #81aabd;

 margin-left: 0px;

 margin-right: 0px;

}



.inputText {

 width: 170px;

 _width: 155px;

 border: 1px solid #81aabd;

 margin-left: 0px;

 margin-right: 0px;

}



#formSend div.divInput textarea {

 width: 355px;

 _width: 345px;

 border: 1px solid #81aabd;

}



#formSend div.divSubmit {

 text-align: center;

}



#formSend div.divSubmit input {

 background-color: #81aabd;

 border: 1px solid #ffffff;

 width: 250px;

 font-weight: bold;

 margin-top: 20px;

 color: #ffffff;

}



p.info {

 font-size: 0.7em;

 margin: 10px;

 color: #666666;

}



p.info em {

 font-size: 1em;

 color: #cc0000;

 font-weight: bold;

}



/* --------- @napiste nam -------*/



/* --------- @formulare -------- */



/* --------- odkazy a seznami -------- */



/* --------- odkazy v horn�m menu ---------- */



#ulMenu {

 list-style-type: none;

 margin: 0px;

 padding: 0px;

 margin-top: 2px;

 _margin-top: 1px;

}



#ulMenu li {

 float: left;

 margin: 0px;

 padding: 0px;

 text-align: center;

}



#ulMenu li .aBlue {

 border-right: 1px solid #000000;

 border-left: 1px solid #000000;

 border-bottom: 3px solid #85b2de;

 width: 169px;

 display: block;

 height: 39px;

 line-height: 39px;

 font-size: 0.9em;

 font-weight: bold;

 color: #003366;

 text-decoration: none;

}



#ulMenu li .aBlue:hover {

 text-decoration: underline;

 background-color: #d4effc;

}



#ulMenu li .aOrange {

 border-right: 1px solid #000000;

 border-bottom: 3px solid #f9c55f;

 width: 169px;

 display: block;

 height: 39px;

 line-height: 39px;

 font-size: 0.9em;

 font-weight: bold;

 color: #003366;

 text-decoration: none;

}



#ulMenu li .aOrange:hover {

 text-decoration: underline;

 background-color: #ffe8ce;

}



#ulMenu li .aGreen {

 border-right: 1px solid #000000;

 border-bottom: 3px solid #a2d837;

 width: 170px;

 display: block;

 height: 39px;

 line-height: 39px;

 font-size: 0.9em;

 font-weight: bold;

 color: #003366;

 text-decoration: none;

}



#ulMenu li .aGreen:hover {

 text-decoration: underline;

 background-color: #deff9e;

}



#ulMenu li .aRed {

 border-right: 1px solid #000000;

 border-bottom: 3px solid #f65555;

 width: 170px;

 display: block;

 height: 39px;

 line-height: 39px;

 font-size: 0.9em;

 font-weight: bold;

 color: #003366;

 text-decoration: none;

}



#ulMenu li .aRed:hover {

 text-decoration: underline;

 background-color: #fcd8d8;

}



/* --------- @odkazy v horn�m menu ---------- */



/* --------- odkazy v doln�m menu ---------- */



#ulPodMenu {

 list-style-type: none;

 margin: 0px;

 padding: 0px;

 border: 0px solid black;

}



#ulPodMenu li {

 float: left;

 margin: 0px;

 padding: 0px;

 text-align: center;

}



#ulPodMenu li .aBlue {

 width: 170px;

 height: 136px;

 background: url("za-kolik.jpg") top left no-repeat;

 display: block;

 margin-right: 1px;

 text-decoration: none;

}



#ulPodMenu li .aBlue span {

 margin: 0px;

 visibility: hidden;

}



#ulPodMenu li .aOrange {

 width: 169px;

 height: 136px;

 background: url("fotogalerie.jpg") top left no-repeat;

 display: block;

 margin-right: 1px;

 text-decoration: none;

}



#ulPodMenu li .aOrange span {

 margin: 0px;

 visibility: hidden;

}



#ulPodMenu li .aGreen {

 width: 169px;

 height: 136px;

 background: url("ke-stazeni.jpg") top left no-repeat;

 display: block;

 margin-right: 1px;

 text-decoration: none;

}



#ulPodMenu li .aGreen span {

 margin: 0px;

 visibility: hidden;

}



#ulPodMenu li .aRed {

 width: 172px;

 height: 136px;

 background: url("kontakt.jpg") top left no-repeat;

 display: block;

 text-decoration: none;

}



#ulPodMenu li .aRed span {

 margin: 0px;

 visibility: hidden;

}

/* --------- @odkazy v doln�m menu ---------- */





.aNext {

 font-size: 0.6em;

 margin-right: 0px;

 margin-left: 5px;

 margin-top: 10px;

 margin-bottom: 10px;

 color: #333333;

 font-weight: bold;

}



.aNext:hover {

 text-decoration: none;

}



.aDny {

 font-size: 0.7em;

 margin: 10px;

 color: #cc0000;

 font-weight: bold;

 display: block;

 text-decoration: underline;

}



.aDny:hover {

 text-decoration: none;

}



/* --------- @odkazy seznamy-------- */





/* --------- tabulky -------- */



.tableCenik {

 border-collapse: collapse;

 border-top: 1px solid #99bedf;

 border-right: 1px solid #99bedf;

 text-align: center;

 background-color: #eef7ff;

 width: 95%;

 margin: 0px;

 padding 0px;

}



.tableCenik td {

 border-bottom: 1px solid #99bedf;

 border-left: 1px solid #99bedf;

 font-size: 0.7em;

 line-height: 2em;

 color: #064ec7;

}



/* --------- @tabulky -------- */



.gal_divRoot {

 margin: 15px;

 margin-top: 35px;

}



.gal_imgPic {

 border: 3px solid white;

 margin: 5px;

}



.gal_imgPic:hover {

 border: 3px solid #2884b2;

}



.gal_aPic {

 text-decoration: none;

}



.imgMapa {

 border: 1px solid black;

}

