/* OBECNE VYCHYTAVKY */
body, html {color: #000000; text-align: left; font-size: 90%; border: 0px none; margin: 5px 0 0 0; padding: 0;	font-family:'trebuchet ms',helvetica,sans-serif;}
body {background: #666666 /*url("../obr/pozadi-main.gif") top center repeat*/; background-attachment: fixed;}

.right {float: right;}
.left {float: left;}

.text-justify {text-align: justify;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}

.relative {position: relative;}
.absolute {position: absolute;}

.neviditelny {display:none; margin: 0; padding: 0;}

img, table, tr, th, td, h1, h2, h3, h4, h5, ul, li {border: 0px none; margin: 0px; padding: 0px;list-style-type:none;}

h1 {}
h2, h3 {color: #F8922E;}
h2 {margin: 0 0 10px 0;font-size: 110%;}
h3 {}
h4 {}
h5, h6 {}

.resetovac {border: 0px none;	margin: 0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px;	font-size: 0px;}

a {text-decoration: underline;color: #000000;}
a:hover {text-decoration: none;color: #262626;}
/* OBECNE VYCHYTAVKY */

.neviditelny {}

/* OBAL */
#obal {}

#strankaobal {width: 954px; background: #ffffff; margin: 0px auto 0px auto;}
#strankaobal1 {float: left; width: 100%; background: #ffffff; padding: 5px}
#strankaobal2 {}
#strankaobal3 {}

#obal-strankahlavicka {}
#strankahlavicka {width: 954px; float: left; height: 186px; background: url(../obr/hlavicka.jpg) top left no-repeat;}

/* logo */
#logo {position: absolute; _position: relative;}
#logo h1 span {cursor: hand; cursor: pointer; _position: absolute; height: 175px; width: 954px; float: left;}
#logo h1 span.nadpis {display: none;}
/* /logo */
  
/* menu */
#horniMenu-obal {margin: 0 0 0 225px;}
#horniMenu {width: 729px; float: left; margin: 15px 0 0 0; background: #3E3A2F;}
#horniMenu {float: left; height: 73px; /*font-size: 85%;*/ /*max-width: 613px;*/ overflow: hidden;}
#horniMenu ul li {display: block; float: left;}
#horniMenu ul li a, #horniMenu ul ul li a {float: left; height: 43px; color: #ffffff; background: #3E3A2F url(../obr/mezera-mezi-menu.gif) left bottom no-repeat; text-decoration: none; padding: 30px 20px 0 20px; display: block;/*border-right: 1px solid #424242;*/}
#horniMenu ul li a:hover, #horniMenu ul li a#menu-active {color: #99B413; background: #312D22 url(../obr/mezera-mezi-menu.gif) left bottom no-repeat;  }
/* druha uroven 
ul#mainMenu ul {border-top: 3px solid #245F9B; width: 166px;}
ul#mainMenu ul li a {background: #383838 url(../obr/sprava/pozadi-hlavicka.gif) bottom left repeat; width: 150px; padding: 8px; border-bottom: 1px solid #424242;}
ul#mainMenu li ul {position:absolute; visibility:hidden; display:none; top: 80px; left: -0px;}
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul {position: absolute;visibility:visible; display: block;}*/

/* /menu */

.active {}

  
#leveMenu-obal {float: left; width: 100%; margin: 0 0 20px 0;}
#leveMenu {font-weight: bold;}
/* leve-menu */
#leveMenu {width: 205px;}
#leveMenu {text-transform: uppercase; margin: 0; padding: 0;}
#leveMenu ul {position: relative;}
#leveMenu ul li {background: url(../obr/podtrzeni-menu.gif) left bottom repeat-x; padding: 1px 0px 1px 5px; float: left;}
#leveMenu ul li a {width: 188px; background: #ffffff; color: #000000; border-left: 4px solid #F8922E; text-decoration: none; padding: 2px 0 1px 5px; _float: left; display: block; _display: inline;}
#leveMenu ul li a:hover {background: #EFEDED; color: #000000;}
/* leve-menu */

  
.hlavniObrazek-obal {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-01.jpg) left top no-repeat;}
.hlavniObrazek-obal2 {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-02.jpg) left top no-repeat;}
.hlavniObrazek-obal3 {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-03.jpg) left top no-repeat;}
.hlavniObrazek-obal4 {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-04.jpg) left top no-repeat;}
.hlavniObrazek-obal5 {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-05.jpg) left top no-repeat;}
.hlavniObrazek-obal6 {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-06.jpg) left top no-repeat;}
.hlavniObrazek-obal7 {float:right; width: 739px; height: 223px; margin: 10px 0; background: url(../obr/pozadi-hlavicka-07.jpg) left top no-repeat;}

.hlavniObrazek .nadpis {float: right; margin: 65px 0 0 0; text-transform: uppercase; font-size: 120%; font-weight: bold;}
.hlavniObrazek .nadpis a, .hlavniObrazek .nadpis a:hover {color: #ffffff; text-decoration: none; background: #F8922E; float: right; padding: 8px 260px 8px 20px;}

#strankavnitrek {float: left; margin: 0 0 10px 0;}

#levypanelobal, #hlavnipanelobal, #pravypanelobal {width: 267px; padding: 0 25px 0 25px; float: left; font-size: 90%;}
#hlavnipanelobal {width: 330px;}
#levypanelobal {width: 187px;}
#levypanelobal h2 strong, #hlavnipanelobal h2 strong, #pravypanelobal h2 strong {color: #F8922E; text-transform: uppercase; font-weight: bold;}
#levypanelobal h2.black strong, #hlavnipanelobal h2.black strong, #pravypanelobal h2.black strong {color: #000000; text-transform: uppercase; font-weight: bold;}
#levypanelobal h2, #hlavnipanelobal h2, #pravypanelobal h2 {color: #979797; text-transform: uppercase; font-weight: normal;}
#levypanelobal .vice, #hlavnipanelobal .vice, #pravypanelobal .vice {color: #323232; font-weight: bold; text-decoration: underline; padding: 0 0 0 20px; background: url(../obr/sipka.gif) left center no-repeat; margin: 5px 0; display: block;}
#levypanelobal .vice:hover, #hlavnipanelobal .vice:hover, #pravypanelobal .vice:hover {text-decoration: none;}

#levypanelvnitrek, #hlavnipanelvnitrek, #pravypanelvnitrek {padding: 15px 0;}
#hlavnipanelobal, #pravypanelobal {border-left: 1px solid #D9D9D9;}

/*reference*/
.reference #hlavnipanelobal, .reference #pravypanelobal {width: 415px; padding: 0 25px 0 25px; float: left; font-size: 90%;}
.reference #hlavnipanelobal {border-left: 0px solid #D9D9D9;}

/*cenik*/
.cenik #hlavnipanelobal {width: 550px; padding: 0 25px 0 25px; float: left; font-size: 90%;}
.cenik table td {border-bottom: 1px solid #3E3A2F; padding: 2px; text-align: center;}
.cenik table td.text-left {text-align: left; font-weight: bold;}
.cenik table {border-collapse: collapse;}

#levypanelobal {}
#levypanelvnitrek {}
   
#hlavnipanelobal {}
#hlavnipanelvnitrek {}

#pravypanelobal {}
#pravypanelvnitrek {}

.resetovac {}

/* PATICKA */
#obal-strankapaticka {color: #5B5B57; float: left; text-align: center; width: 954px; font-size: 90%; /*padding: 35px 0px;*/ /*background: #E9E9D1*/ /*url(../obr/pozadi-repeat-paticka.jpg) left bottom repeat-x*/;}
#strankapaticka a {text-decoration: underline; color: #5B5B57;}
#strankapaticka a:hover {text-decoration: none; color: #323232;}
.evropsky-fond {color: #000000; padding: 10px 0; background: #FCD3AB; float: left; text-align: center; width: 954px;}
.evropsky-fond img {margin: 0 0 -2px 0;}

.copyright {color: #ffffff; float: left; text-align: center; width: 100%; padding: 7px 0; }
.copyright a {color: #ffffff;}
.copyright .top {text-decoration: none;}
.img-mapa {float: right; width: 131px; border: 1px solid #979797; padding: 1px;}
.img-mapa:hover {border: 1px solid #3E3A2F;}
.img-right {float: right;}
.datum {color: #F8922E; font-size: 90%; font-weight: bold;}
.odrazky li {background: url(../obr/odrazka.gif) left 4px no-repeat; padding: 0 0 8px 12px;}


.reklama #hlavnipanelobal {width: 85%;}

table#table, table#table font, table#table td {font-size: 95%;font-family:'trebuchet ms',helvetica,sans-serif;}
table#table td {font-weight: bold; color: #444444;}
table#table td a {font-weight: normal; color: #444444;}

hr {height: 1px; background: none; color: #ffffff; border: 0px; border-bottom: 1px solid #D9D9D9;}
table {border-collapse: collapse;}
.prvni-radek {background: #D9D9D9;}
.a-galerie img {border: 1px solid #979797; margin: 0 15px 0 0; padding: 1px;}
.a-galerie:hover img {border: 1px solid #3E3A2F;}

#lightbox{
	background-color: #F8922E;
	padding: 5px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	color: #000000;
	font-size: 80%;
	}
#lightboxDetails{
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("../obr/overlay.png"); filter: alpha(opacity=80); }

.ramecek-akce {background: #ffd208; font-size: 120%; border: 1px solid #8f8f8f; padding: 8px;}
body .ramecek-akce span.barva {color: #ff0000; margin: 0; padding: 0; font-size: 150%; font-weight: bold;}
span.center {text-align: center;}