/* RESET */
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, 
video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}*/

/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}*/

/*css http://www.midasweb.eu */
* {margin: 0; padding: 0;}
/*html {}*/
body {background: #C8853A url(/img/bg.gif); color: #000; font-size: 80%; margin: 0 auto; width: 100%; height: 100%; letter-spacing: 1.0px; text-align: center; font-family: Tahoma, georgia, "trebuchet ms", verdana, arial, lucida, sans-serif !important; line-height: 1.4;}

img {border: 0;}

/*ul {}*/
ul li {list-style-type: none;}

#top {background: url(/img/top.gif) repeat-x; position: absolute; left: 0px; z-index: 0;  width: 100%; height: 456px; float: left;}
#top-right {background: url(/img/top-right.gif) repeat-x; position: absolute; right: 0px; z-index: 0; width: 50%; height: 400px; float: right;}

/*ol {}
ol li {}

b {}
strong {}
em {}

.fleft {}
.fright {}
.big {}
.blue {}*/

/*NADPISY*/
/*h1, h2, h3, h4, h5, h6 {}*/

/*odkazy*/
/*a {}
a:hover {}*/

/*buttony*/
/*.but-vice {background: url(/img/but-vice.png) center left no-repeat; height: 26px; width: 110px; float: right; position: relative; bottom: 15px; right: 15px; z-index: 100; display: block;}
.but-vice:hover {background-position: center right;}
.but-organizace {background: url(/img/but-organizace.png) top center no-repeat; height: 40px; width: 482px;}
.but-organizace:hover {background-position: bottom center;}
.but-firma {background: url(/img/but-firma.png) top center no-repeat; height: 40px; width: 482px;}
.but-firma:hover {background-position: bottom center;}*/

/*table*/
table {}
tr {}
th {margin: 0; padding: 0 0 0 4px;}
td {margin: 0; padding: 0 0 0 4px;}

/*head*/
#head {background: #B05C25; width: 960px; height: 146px; margin: 0 auto; text-align: center; position: relative; z-index: 10;}
#head-in {background: url(/img/head.jpg) no-repeat; width: 960px; height: 146px; display: block; z-index: 10;}
#head p {position: absolute; top: 21px; right: 60px; font-size: 120%; color: #3C396C;}
#head span {z-index: 0;}
#logoclick {position: relative; top: 0x; left: 0px; z-index: 5; display: inline; width: 660px; height: 140px; float: left; clear: both; z-index: 10;}
#slogan h1 {z-index: 0; color: #fff; position: absolute; top: -1000px; left: 25px; float: left; clear: both; height: 15px; font-size: 130%; font-weight: normal;}
#slogan h2 {color: #fff; position: absolute; top: 35px; right: 25px; float: right; clear: both; height: 15px; font-size: 120%; font-weight: bold; letter-spacing: 0.1px;}
#head address {position: absolute; top: 3px; left: 70px; float: left; color: #2A5817; width: 960px; margin: 0 auto; text-align: left; font-style: normal;}
#head h1 {position: absolute; top: 20px; left: 400px; text-align: left; font-size: 180%; font-weight: normal; font-family: Arial; color: #FFCE95;}
#head span {color: #2E0B0C;}

/*horni menu pod headem*/
#menu {background: url(/img/bg-menu.gif) no-repeat; width: 960px; height: 40px; font-size: 85%; margin: 0 auto; position: relative; padding-top: 250px; text-align: center;}
#menu ul {text-align:center;}
#menu li {display: inline; line-height: 40px; height: 40px; letter-spacing: 2px; font-weight: bold; border-right: #F7941D 1px solid;}
#menu li a, .active {background: url(/img/oddel.gif) top right no-repeat; text-align: right; color: #9B4F29; text-decoration: none; padding: 10px 20px; text-align: center;}
#menu li a:hover {background: #BE5001; color: #fff;}
.active {color: #000; padding: 10px 0;}
.active a {color: #000 !important;}
/*.active a {padding: 0 34px !important; margin: 0 34px !important;}*/
/*#menu ul li {}
#menu ul li a {}
#menu ul li a:hover {}
#menu ul li a span {}
#menu li:hover ul {}
#menu li:hover ul li {}
#menu li:hover ul li a {}
#menu li:hover ul li a:hover {}
a.spec {}
#menu p {}*/

/*obsah*/
#hlavni {width: 960px; margin: 0 auto; display: block; position: relative; min-height: 400px; height: auto;}
#obsah {background: url(/img/obsah-top.jpg) top center no-repeat; width: 960px; margin: 0 auto; display: block; float: left;}
#in {background: url(/img/obsah.gif) top center repeat-y; min-width: 960px; z-index: 10; float: left;}

/*stred*/
#stred {width: 880px; padding: 30px 40px 20px 40px; z-index: 0; height: auto; float: left; text-align: left;}
/*#stred b {}
#stred p:first-line {}*/
#stred p {text-align: justify; padding: 10px 0px;}
#stred strong {color: #FBC560;}
#stred .nadpis {background: url(/img/h2-prava.gif) center left no-repeat; height: 55px; line-height: 55px; padding-left: 60px; overflow: hidden;}
/*#stred h1 {}
#stred h1 a {}
#stred h1 span {}
#stred h1 b {}*/
#stred h2 {color: #FFECDD; font-size: 200%; text-align: left; padding-left: 15px; font-weight: normal; font-family: Arial;}
/*#stred h2 a {font-size: 100%;}
#stred h2 a:hover {}
#stred h2 span {}*/
#stred h3 {color: #E17F38; font-size: 180%; text-align: left; padding-left: 15px; font-weight: normal; font-family: Arial;}
#stred h4 {color: #DD001D; font-weight: normal;}
#stred .nadpis3 {background: url(/img/h3.gif) center left no-repeat; color: #A93903; padding-left: 25px; font-size: 140%; text-align: left; height: 40px; line-height: 40px; margin-bottom: 20px ; width: 100%; clear: left;}

#stred ul {text-align: left; padding: 0 20px;}
#stred ul li {list-style-type: square; padding-left: 5px;}
/*#stred ul li {}*/
#stred ol {text-align: left; padding: 0 20px;}
#stred ol li {list-style-type: decimal; margin-left: 5px;}
/*#stred ol li span {}
#stred table {}*/
/*#stred td {}
#stred img {}*/
#stred hr {color: #D5852C; background-color: #D5852C; border: 0 none; height: 1px; margin: 5px auto; text-align: center; width: 100%; position: relative; clear: both;}
#stred a img {display: inline; border: #FBC560 7px solid; margin: 5px 0 10px 25px;}
#stred a:hover img {border: #B3630B 7px solid;}
#stred a {color: #9CAFDB; font-weight: bold;}
#stred a:hover {color: #E17F38;}

/*leva*/
/*#leva {width: 237px; float: left; position: relative; left: 11px; top: 10px; text-align: left; margin-right: 10px;}
#leva h2, #leva .h2 {font-size: 130%; color: #f24e00;}
#leva p {margin: 0 20px 5px 20px; border-bottom: #cfe5f3 1px dashed; padding: 10px 0 !important;}
#leva table {width: 100%;}
#leva img {margin: 0 auto; text-align: center; float: none !important;}
#leva .box {background-position: top right; width: 237px; text-align: justify; padding-bottom: 10px; border-left: #e3edf4 1px solid; border-top: #e3edf4 1px solid;}
.first {padding-top: 10px;}*/

/*leve-menu*/
/*.leve-menu {width: 230px; padding-bottom:20px; float: left}
#leve-menu ul {}
#leve-menu li {display:block; width:230px; margin-bottom:3px; float:left; text-align:left; text-indent:20px; font-family: Arial; letter-spacing:-1px; font-size:120%; font-weight:bold }
#leve-menu a {width:230px; display:block; line-height:30px; text-decoration:none;}
#leve-menu a:hover {width:230px; border-bottom:#dfdfdf 2px solid; border-right:#dfdfdf 2px solid; border-top:#fff 2px solid; border-left:#fff 2px solid}
.aktiv-menu {width:230px; line-height:30px; text-decoration:none; }*/

/*bocni-menu*/
/*.menu_title {background:#9b001b url(/img/bg-h2.png) center no-repeat; text-align:left; padding:0 10px;color:#fff; font-size:90%; text-shadow:#570005 1px 1px 1px; font-weight:bold; line-height:40px}

.item {}
.item a {}

.bocni-menu {width:230px; font-family:"Arial"; letter-spacing:0px;  font-size:13px;}
.bocni-menu ul {}
.bocni-menu li {text-align:left; letter-spacing:0px; margin-bottom:1px;}
.bocni-menu li a {background:#fff; color:#000; width:190px; margin-bottom:1px; text-decoration:none;  padding:5px 10px; display:block;}
.bocni-menu li a:hover {background:#dfdfdf;}
.bocni-menu a {}
.bocni-menu a:hover {}
.bocni-menu span {}
.close-open {}*/

/*prava*/
/*#prava {width: 291px; float: right;}
#prava p {text-align: left; font-size: 92%;}
#prava p a {color: #BD9007; background: url(/img/button.gif) 0 center no-repeat; padding: 0 0 0 10px;}
#prava p a.odpovedet {color: #F0A401; padding: 0 0 0 20px; width: 271px; margin: 10px 0; height: 47px; line-height: 47px; color: #fff; text-decoration: none; font-size: 160%; float: left; text-align: left; background: url(/img/odpovedet.png) 0 0 no-repeat;}
#prava strong {}
#prava .nadpis {}
#prava h2 {text-align: center;}
#prava h3 {}
#prava h4 {}

#prava  table {}
#prava  td {}
#prava ul {}
#prava li {}
#prava img {margin: 5px auto;}
#prava hr {}

#prava .box {width: 291px; float: left; background: url(/img/right-col-back.gif) 0 bottom no-repeat; text-align: left; margin: 0 0 10px 0;}
#prava .box h2 {width: 251px; height: 44px; line-height: 50px; _line-height: 45px; margin: 0; padding: 0 0 0 40px; background: url(/img/right-col-h2.gif) 0 0 no-repeat; text-align: left; font-size: 120%;}
#prava .box span.top {width: 291px; height: 7px; float: left; background: url(/img/right-col-span.gif) 0 0 no-repeat;}
#prava .box .column-in {margin: 0; padding: 5px 0px;}
#prava .box .column-in ul {margin: 0 0 0 45px; padding: 0;}
#prava .box .column-in ul li {margin: 0; padding: 0; list-style: none;}
#prava .box .column-in p {font-size: 92%; padding: 0px 0px 0 35px;}
#prava .box .column-in p strong {color: #ED1C24;}
#prava .box .column-in ul li a {color: #666666; font-weight: bold; text-decoration: none; font-size: 92%; padding: 0 0 0 10px; background: url(/img/button-2.gif) 0 center no-repeat;}
#prava .box .column-in ul li a:hover {color: #ED1C24;}
#prava .box .column-in a {color: #BD9007;}
#prava .box .column-in a:hover {color: #ED1C24;}
#prava .box .column-in span.l {color: #ED1C24; font-weight: bold;}
#prava .box .column-in span.s {font-weight: bold;}
#prava .box .column-in p {margin: 5px 15px;}

#prava #registrace {width: 291px; float: left; height: 124px; background: url(/img/registrace.png) 0 0 no-repeat; margin: 0 0 10px 0;}
#prava #registrace h2 {color: #666666; font-size: 200%; text-align: left; margin: 18px 0 0 13px; padding: 0 0 0 30px; line-height: 24px;}
#prava #registrace h2 object {display: none;}
#prava #registrace h2 span {color: #666666; font-size: 60%; text-align: left; margin: 0px 0 0 0px; line-height: 16px; display: block;}
#prava #registrace p {color: #666666; font-size: 90%; text-align: left; margin: 20px 20px 0 20px; _margin: 20px 40px 0 20px; line-height: 16px;}
#prava #registrace p strong {color: #FF0000;}

#registrace a {text-decoration: none;}

#galerie a {}
#galerie-leva {}
#galerie-leva img {}
#galerie-leva a {}*/


/*ruzne*/

/**paticka**/
/**** & ****/
/*menu-foot*/
#foot {background: #1D2B4E url(/img/foot.gif) repeat-x; width: 100%; height: 100px; float: left; margin: 0 auto;}
#foot-in {background: url(/img/foot-in.gif) repeat-y; font-size: 90%; width: 960px; height: 100px; margin: 0 auto; position: relative; text-align: center;}
#foot-in p {position: relative; top: 40px; left: 20px; width: 960px; float: left; color: #FFE2CE; text-align: left; margin: 0 auto;}
#foot-in a {color: #FFE2CE;}
#foot-in a:hover {color: #F7961F;}

/*foot-menu*/
/*#oddel {background:#fff; width:980px; margin:0 auto; height:0px; clear:both;}
#foot-menu-obal {background:#eef7fe; width:100%; height:auto;   margin:0 auto; color:#000; text-align:left; border-top:#ccdfed 1px solid }
#foot-menu {background:#eef7fe;  width:980px; margin:0 auto; height:auto;  text-align:left; font-size:11px; overflow:hidden;  position:relative; z-index:100}
#foot-menu-in { padding:0 0px 10px; margin:0 0px 10px; width:980px;   }

#foot-menu .blok{float:left; border-right:#cacaca 1px dashed; }
#foot-menu li {padding:1px 10px; letter-spacing:0px}
#foot-menu li a{text-decoration:none; color:#777;}
#foot-menu a:hover{text-decoration:underline; color:#f24e00}
#foot-menu h5{font-size:110%; font-weight:bold; color:#f24e00; margin:5px 0 10px; padding:0 10px }
#foot-menu-obal h6{font-size:300%; font-weight:bold; color:#f24e00; margin:10px 0; padding:0 10px ; text-align:center}

#zavolame-vam{float:left; padding:0px 10px; border-right:#cacaca 1px dashed; margin-bottom:10px}
.stin {background:url(../img/stin.png) no-repeat; width:980px; height:20px; margin:0 auto; text-align:center }

#top-box {margin:0 auto 20px; text-align:center; width:980px; }
#top-box ul {text-align:center; margin:0 auto; height:40px}
#top-box li {display:inline}
#top-box a {display:block; height:40px; float:left}

.no-border {border:none!important}

#foot {background:url(../img/foot.png) top repeat-x; width:100%; height:auto;  float:left; margin:0 auto; color:#000; text-align:left }
#foot-in { width:980px; margin:0 auto;   padding:15px 0; position:relative; text-align:left;}


#foot-menu2 {background:#23547e; width:100%; height:auto;  float:left; margin:0 auto; color:#000; text-align:left }
#foot-menu-in2{width:980px; margin:0 auto;   padding:15px 0; position:relative; text-align:left;}
#foot-menu2 a{color:#67a7d1; padding:0 4px}
#foot-menu2 a:hover{color:#fff}
 
#loga {position:absolute; right:20px; top:25px ; font-size:120%; font-weight:bold; color:#fff}*/

/*anketa*/
/*#anketa {width: 268px; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, "sans-serif"; font-size: 11px; padding: 0 10px 10px 0;}
#anketa span {display: block;}
#anketa a {color: #CC0000; text-decoration: none; font-weight: normal;}
#anketa a:hover {text-decoration: underline;}
#anketa img {border: 0px; margin-top: 2px; margin-bottom: 3px;}
#anketa .otazka {display: inline; font-weight: bold;}
#anketa .spolu {display: inline;}
#anketa .perc {display: inline; color: #FF9966;}
#anketa h2 {width: 251px; height: 44px; line-height: 50px; _line-height: 45px; margin: 0; padding: 0 0 0 40px; background: url(/img/right-col-h2.gif) 0 bottom no-repeat; text-align: left; font-size: 120%; position: relative; left: 0; top: 0;}

#prava .box .column-in {margin: 0; padding: 5px 0px 5px 10px;}*/

/*clear*/
/*.clear {}
br.clear {}
hr.clear {}*/

/*tooltip*/
/*#easyTooltip {padding: 5px 10px; border: 1px solid #000; font-size: 110%; background: #2c3135; color: #fff; display: block; text-align: left; letter-spacing: 0px; z-index: 1000;}*/

/*slide*/
#slide {}
#slide-in {}

#featured_slide {}
#featured_slide a {}
#featured_slide ul {}
#featured_slide h2 {}

/*slide-pozicovani*/
.billboard {}
#Promos {}
#PromoTriggers {}
#PromoTriggers li {}
#PromoTriggers li a {}
#PromoTriggers li a:hover {}
#PromoTriggers a.activeSlide, #PromoTriggers a.activeSlide:hover {}
#PromoSlides {}
.standalone #PromoSlides {}
#PromoSlides .slide {}
#PromoSlides .wide {}
#PromoSlides a {}
#PromoSlides a.small {}

#slider-bg {}
#slider {}
#slider img {}
#slider a {}
#ramecek {border: none; background: transparent url(/img/slide-back.png) no-repeat; height: 250px; width: 300px; position: absolute; top: 8px; right: 2px; z-index: 30; text-align: left;}
#ramecek h1 {font-size: 165%; line-height: 1; font-family:verdana,arial,lucida,sans-serif !important;}
.aktualita {width: 90%; margin: 10px auto; padding: 5px 8px; border: #FBC560 7px solid;}
#aktualityuvod {width: 395px; margin-top: 36px; margin-bottom: 10px; margin-left: 21px; padding-right: 20px; float: right; border:#FBC560 7px solid; overflow: auto; min-height: 250px;}
#aktualita1 {border: none; background: transparent url(/img/aktualita1.png) left top no-repeat; max-width: 259px; min-height: 40px; max-height: 40px; margin: 0 0 4px 5px; padding: 15px 18px; position: relative; top: 33px; color: #fff;}
#aktualita1 h1 {text-shadow: #444 1px 1px 1px;}
#aktualita2 {border: none; background: transparent url(/img/aktualita2.png) left top no-repeat; max-width: 259px; min-height: 40px; max-height: 40px; margin: 0 0 4px 5px; padding: 15px 18px; position: relative; top: 33px; color: #fff;}
#aktualita2 h1 {text-shadow: #000 1px 1px 1px;}
#aktualita3 {border: none; background: transparent url(/img/aktualita3.png) left top no-repeat; max-width: 259px; min-height: 40px; max-height: 40px; margin: 0 0 4px 5px; padding: 15px 18px; position: relative; top: 33px; color: #fff;}
#aktualita3 h1 {text-shadow: #000 1px 1px 1px;}

.nivo-prevNav, .nivo-nextNav {visibility: hidden;}

/* KALENDAR V REZERVACICH*/

/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 0; margin: 0; background: #E0F4D7; width: 185px;}
#ui-datepicker-div {display: none; border: 2px solid #000; z-index: 10;}
.ui-datepicker-inline {float: left; display: block; border: 0;}
.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-dialog {padding: 5px !important; border: 4px ridge #ff0000 !important;}
button.ui-datepicker-trigger {width: 25px;}
img.ui-datepicker-trigger {margin: 2px; vertical-align: middle;}
.ui-datepicker-prompt {float: left; padding: 2px; background: #ffff00; color: #000;}
* html .ui-datepicker-prompt {width: 185px;}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {clear: both; float: left; width: 100%; color: #FFF;}
.ui-datepicker-control {background: #e6d8a7; padding: 2px 0px;}
.ui-datepicker-links {background: #ecdeb9; padding: 2px 0px;}
.ui-datepicker-control, .ui-datepicker-links {font-weight: bold; font-size: 80%; letter-spacing: 1px;}
.ui-datepicker-links label {padding: 2px 5px; color: #888;}
.ui-datepicker-clear, .ui-datepicker-prev {float: left; width: 34%;}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {float: right; text-align: right;}
.ui-datepicker-current {float: left; width: 30%; text-align: center;}
.ui-datepicker-close, .ui-datepicker-next {float: right; width: 34%; text-align: right;}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {float: left; text-align: left;}
.ui-datepicker-header {padding: 1px 0 3px; background: #ecdeb9; text-align: center; font-weight: bold; height: 1.3em;}
.ui-datepicker-header select {background: #ececec; color: #000; border: 0px; font-weight: bold;}
.ui-datepicker {background: #ececec; text-align: center; font-size: 100%;}
.ui-datepicker a {display: block; width: 100%;}
.ui-datepicker-title-row {background: #d3c390; color: #000;}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {background: #d3c390;}
.ui-datepicker-days-row {background: #FFF; color: #666;}
.ui-datepicker-week-col {background: #d3c390; color: #000;}
.ui-datepicker-days-cell {color: #000;border: 1px solid #DDD;}
.ui-datepicker-days-cell a {display: block;}
.ui-datepicker-week-end-cell {background: #ececec;}
.ui-datepicker-unselectable {color: #888;}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {background: #B1DB87 !important;}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {background: #FFF !important; border: 1px solid #777;}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {background: #B1DB87 !important;}
* html .ui-datepicker-week-end-cell {background: #E0F4D7 !important; border: 1px solid #DDD !important;}
* html .ui-datepicker-days-cell-over {background: #FFF !important; border: 1px solid #777 !important;}
* html .ui-datepicker-current-day {background: #83C948 !important;}
.ui-datepicker-today {background: #e9dcb2 !important;}
.ui-datepicker-current-day {background: #d3c390 !important;}
.ui-datepicker-status {background: #ff0000; width: 100%; font-size: 80%; text-align: center;}
#ui-datepicker-div a, .ui-datepicker-inline a {cursor: pointer; margin: 0; padding: 0; background: none; color: #000;}
.ui-datepicker-inline .ui-datepicker-links a {padding: 0 5px !important;}
.ui-datepicker-control a, .ui-datepicker-links a {padding: 2px 5px !important; color: #000 !important;}
.ui-datepicker-title-row a {color: #000 !important;}
.ui-datepicker-control a:hover {}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {color: #333 !important;}
.ui-datepicker-multi .ui-datepicker {border: 1px solid #83C948;}
.ui-datepicker-one-month {float: left; width: 185px;}
.ui-datepicker-new-row {clear: left;}
.ui-datepicker-cover {display: none; display: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px;}
