/*    html     */
html { [if lt Webkit 128.16.1]text-shadow: #000000 0 0 0px; }
body { margin: 0; background-color: #faf9f7; position: static; }


/*    hlavne grafické prvky    */
#wrapper    { margin-right: auto; margin-left: auto; background: #faf9f7 url(../img/body.gif) repeat-y top center; }
#container  { width: 940px; margin-right: auto; margin-left: auto; margin-top: 0; margin-bottom: 20px;	background: url(../img/body-ihg.gif) no-repeat bottom center;	min-height: 200px; }
#head       { float:left; width: 940px; }
#header     { float:left; width: 940px; height: 100px; background: #fff url(../img/body-head.gif) no-repeat bottom center; }


/*    rozloženie obsahu     */
#content             { width: 940px; margin: 0;	clear: both; padding: 10px 0 10px 0; }
#content #contleft   { width: 430px; float: left; margin: 0 0 25px 20px; display: inline; }
#content #contright  { width: 470px; float: right;	margin: 0 0 0 20px; background: url(../img/galeria.png) no-repeat 0 0; min-height: 400px; }
#content #contrightsmall   { width: 470px; float: right;	margin: 0 0 0 20px; background: url(../img/galeria2.png) no-repeat 0 0; min-height: 225px; }
#content #contrightmaps  { width: 470px; float: right;	margin: 0 0 0 20px; background: url(../img/galeria.png) no-repeat 0 0; min-height: 300px;	height: 400px; }
#content #contrightmaps .maps  {  float: right; margin-right: 20px; }
#content #full       { width: 900px; float: left; margin: 0 0 0 20px; display: inline; }




/*    spodok stránky     */
#footer                  { width: 100%; background: #faf9f7 url(../img/body-footer.gif) no-repeat top center; color: #6c6c6c; margin: 0;	padding: 0; text-align: center; }
#footer .footer          { width: 940px; margin: 0 auto; padding: 18px 0 0 0; clear: both; text-align: left; }
#footer .footer .left    { text-align: left; width:640px; float:left; }
#footer .footer .left a  { color:#6c6c6c; }
#footer .footer .right   { text-align: right; width:280px; float:right; }
#footer a                { color:#5aad53; text-decoration:none; }
#footer a:hover          { text-decoration:underline; }
#footer .footer .left .karty   { float: left;	margin: 5px 0; }


/*    jazyk     */
#language                { float: right;	margin: 22px 20px 0 0; }
#language a img          { float: right; border: solid 1px #c1c1c1; }
#language a:hover img    { border-color: #909090; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 6px; }
#language a              { text-decoration: none; }
#language a:hover        { text-decoration: none; }
#language span           { float: right; margin-right:8px;  }
#language a span         { display:none;  }
#language a:hover span   {  display:block; color:#c1c1c1; font:78%; }





/*    grafika stránky - galeria     */
.gallery ul li  { padding: 0; }
.gallery        { float: left;	margin: 10px 0 20px 0; position: relative; overflow: hidden; width: 430px; margin-left: 20px; }

#popular_posts                    { float: left; list-style: none; height: 360px; position: relative; width: 450px; }
#popular_posts li                 { float: left; left: -450px; margin: 0; position: absolute; width: 100%; }
#popular_posts li.current         { display: block; float: left; left: 0; margin: 0; position: absolute; top: 0; width: 100%; }
#contrightsmall #popular_posts    { height: 160px; }
#pop_nav                          { list-style: none; float: left; position: absolute; right: 0; top: 0; }
#pop_nav li                       { margin: 0 2px; }

#prev_pop, #next_pop              { cursor: pointer; float: left; height: 18px; width: 18px; opacity: 1.0 }
#prev_pop                         { background: url(../img/left_pop.png) no-repeat top left; }
#next_pop                         {	background: url(../img/right_pop.png) no-repeat top left;	}
#prev_pop:hover, #next_pop:hover  { opacity: 0.85;	}

.popular_posts_content                        { float: left;	list-style: none;	margin-top: 0px; width: 100%; }
#popular_posts li ul.popular_posts_content li {	float: left; left: 0 ;	margin: 0 0 10px 0; position: relative; width: 100%; }
.popular_posts_content li img                 { border: 1px solid #dddddd; padding: 3px; }
.popular_posts_content li img:hover           {	border: 1px solid #827b74; }
.popular_posts_content li a.title             {	color: #827b74;	display: block; font: bold 1.1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration: none !important; }


/*    grafika stránky - galeria     */
#gallery { padding: 0; margin:0; float:left; width:940px; list-style: none; }
#gallery li {	padding: 4px;	float: left;	position: relative;	width: 220px;	height: 195px;}
#gallery li.no_padding { padding-right: 4px;	 }
#gallery h3 {	font-size: 1.2em; line-height: 1.25; margin-top: 5px;}
#gallery img {	background: #fff;	border: solid 1px #ccc;	padding: 3px;}
#gallery li:hover img { border-color: #999; }
#gallery a { text-decoration: none; color: #000;}
#gallery li:hover em {	display: block;}


#gallery2 { padding: 0; margin:0; float:left; width:940px; list-style: none; }
#gallery2 li {	padding: 4px;	float: left;	position: relative;	width: 220px;	height: 160px;}
#gallery2 li.no_padding { padding-right: 4px;	 }
#gallery2 h3 {	font-size: 1.2em; line-height: 1.25; margin-top: 5px;}
#gallery2 img {	background: #fff;	border: solid 1px #ccc;	padding: 3px;}
#gallery2 li:hover img { border-color: #999; }
#gallery2 a { text-decoration: none; color: #000;}
#gallery2 li:hover em {	display: block;}





/*    navigacia     */
#navi, #navi a { color:#8a8a8a; }
#navi a:hover { color:#5b5b5b; }


/*    ihg - spodok     */
#ihg { width: 940px; min-height: 64px; text-align: center; margin-bottom: 20px; background: url(../img/body-ihg.gif) no-repeat bottom center; }
.ihgtop { width: 940px; min-height: 5px; height: 5px; background: url(../img/body-ihg-top.gif) no-repeat bottom center;}
.ihgloga { width: 940px; margin-top: 8px; }
.ihgloga a { margin-left: 10px; margin-right: 10px;}
.ihgloga a img { opacity: 0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; }
.ihgloga a:hover img { opacity: 1.00; filter:alpha(opacity=0); -moz-opacity:1.0; -khtml-opacity: 1.0; }


/*    book     */
#book { float:left; width: 300px; height: 340px; font-size: 11px; background: white url(../img/checkin-top.gif) no-repeat top left; }
#bookin { background: url(../img/checkin-bottom.gif) no-repeat bottom left; height: 340px; width: 300px; float:left; }
#bookbox { margin-left: 20px; margin-top: 6px; }
#book #bookin h2 { margin-bottom: 3px; padding-bottom: 0; }
#book .kinput, #book .kinput2 { background: white url(../img/kinput.gif) repeat-x 0px 100%; border: 2px inset #16A80A; font-size: 12px; height: 20px; line-height: 14px; margin: 0px; padding: 3px 3px 0px; width: 100px; }
#book .kinput2 { width: 60px; }
#book .kselect, #book .kselect2 { border: 2px inset #16A80A; border-style: inset; font-size: 12px; line-height: 14px; padding: 2px; max-width: 160px; }
#book .kselect { width: 50px; }
#book .checkin, #book .adult, #book .group { width: 100%; float:left; margin-bottom: 8px; }
#book .adult .adu { width: 80px; float:left; }
#book .group .gro, #book .group .gro2 { width: 80px; float:left; }
#book .group .gro2 { width: 120px; }
#book .checkin .txt { float:left; margin-left: 10px; }
#book .checkin .tx span { font-size: 85%; color: #999999; }
#book .checkin .kalendar { float:left; }
#book p { color: #4784be; }
#book p a { color: #4784be; }  



/*    banner     */
#banner { float:left; }
#banner img { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#bannerbox img { -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }



/*    Slideshow     */
#slide { float:left; }
#slideshow { position:relative; width: 640px;	height:340px;	overflow:hidden; margin:0px 0 5px 0; z-index:1; }
#slideshow img{ border:0; }
#slideshow #slideshow_violator { z-index:200;	width:400px; height:40px;	float:right; position:relative; top:-55px; right:22px; padding:0; text-align:center; padding:10px 0 0 10px; }
#slideshow #slideshow_violator #project_caption { display:none; padding:5px 10px; color:#FFFFFF; float:right; font-weight: normal; width:auto;	background:transparent; }
#slideshow #slideshow_violator #project_caption div{ font-size:15px; color:#6AB5FF; padding:0 0 0px 0; font-weight:normal; }
#slideshow #slideshow_violator #project_caption  a.title{ color:#6AB5FF; text-decoration:none; display:block; }
#slideshow #slideshow_violator #project_caption a.title:hover{ text-decoration:underline; }
#slideshow #slideshow_violator #slide_navigation a { text-indent:-9999px;	display:block; width:12px; height:12px;	float:right;	margin-left:5px; cursor:pointer; overflow:hidden;	background:transparent url("../js/images/slide_navigation_noactive.png") no-repeat 0 0; }
#slideshow #slideshow_violator #slide_navigation a:hover { background:transparent url("../js/images/slide_navigation_hover.png") no-repeat 0 0; }
#slideshow #slideshow_violator #slide_navigation a.activeSlide { background:transparent url("../js/images/slide_navigation_hover.png") no-repeat 0 0; }
#slideshow li .slide_caption { display:none; }
#slides { position: relative;	background-color:#fff; overflow:hidden; margin:0;	padding:0; }
#slides li { position: absolute; top: 0px; left: 0px; display: none; }










/*    navigacia     */
#placemainmenu * { z-index:3; }
#placemainmenu { width: 940px; height: 45px; margin: 0; background: url(../img/nav.gif) no-repeat bottom left; font-size: 85%; }
#mainmenu { width: 940px; height: 45px; float: left; }
#mainmenu li { height: 42px; float: left; display: inline; position: relative; }
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited { height: 28px; float: left; display: inline; padding: 14px 18px 0 18px; font-size: 1.2em; font-weight: bold; color: #535353;	text-decoration: none; }
#mainmenu li.first:hover a, #mainmenu li.first:hover a:link, #mainmenu li.first:hover a:visited, #mainmenu li.first.active a, #mainmenu li.first.active a:link, #mainmenu li.first.active a:visited {	text-decoration: none; background: url(../img/nav-a.gif) no-repeat left top; color: #fff; }
#mainmenu li:hover a, #mainmenu li:hover a:link, #mainmenu li:hover a:visited, #mainmenu li.active a, #mainmenu li.active a:link, #mainmenu li.active a:visited { text-decoration: none; background: url(../img/nav-a.gif) repeat-x right top; color: #fff; }
#placemainmenu ul ul { -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 8px; position:absolute; z-index:500; display:none; width:193px; margin: 0; top: 42px; left:0; background:url(../img/back.png) repeat-y;	padding: 3px; }
#placemainmenu ul li ul li { display: inline; float: left; width: 193px; height:29px; background:url(../images/popup.png) repeat-y; float: left; padding: 0; }
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited { color:#fff; font-size:1.1em; width: 165px; height:20px; text-transform:none; border:none; background: none; padding: 9px 14px 0 14px; }
#placemainmenu #mainmenu li ul li.last a, #placemainmenu #mainmenu li ul li.last a:link, #placemainmenu #mainmenu li ul li.last a:visited { background: none; }
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover { text-decoration:none; background: #fff; color: #535353; }
div#placemainmenu li:hover ul ul, div#placemainmenu li li:hover ul ul { display:none; }
div#placemainmenu li:hover ul, div#placemainmenu li li:hover ul { display:block; }







/*    logo stránky     */
#logo                    { float:left; margin-top: 22px; margin-left: 20px;  display: inline; position: relative; }
#logo h1, #logo h2       { left: -999em; position: absolute; }

#logo .loga { position:absolute; z-index:500; display:none; width:193px; margin: 0; top: 42px; left:0; background:url(../img/back.png) repeat-y;	padding: 3px; }
#logo .loga li { display: inline; float: left; width: 193px; height:29px; background:url(../images/popup.png) repeat-y; float: left; padding: 0; }
#logo .loga:hover li a, #logo .loga:hover li a:link, #logo .loga:hover li a:visited { display: inline; color:#fff; font-size:1.1em; width: 165px; height:20px; text-transform:none; border:none; background: none; padding: 9px 14px 0 14px; }
#logo .loga:hover li a:hover, #logo .loga li a:hover { text-decoration:none; background: #fff; color: #535353; }





/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
table th          { font-weight: bold; }
table th, table td       { padding: 12px; }
table .alt  { background: #82b739; font-weight: bold; color: #fff; }

table 
{text-align: center;
font-weight: normal;
color: #fff;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table td 
{background-color: #f1f1f1;
color: #000;

text-align: right;
border-left: 1px #fff solid;
border-bottom: 1px #fff solid;
width: 12%}

table th
{background-color: #f1f1f1;
color: #fff;

text-align: center;
border-bottom: 2px #fff solid;
font-weight: bold;}





/*  Box Tab
-------------------------------------------------------------- */

	.box_tab #tab-ul                 { float: left; width: 420px; list-style-type: none; padding: 0 0 0 8px; margin: 0 0 15px 20px; height: 36px; border-bottom: 1px solid #e1e1e1; }
	.box_tab #tab-ul li              { float: left; margin: 0 5px 0 0; padding: 0; background: none; }
	.box_tab #tab-ul li.off a        { line-height: 35px; background: #fff; color: #a4a4a4; text-decoration: none; padding: 0 20px; display: block; border: 1px solid #e1e1e1; border-bottom: 0px; background: #fff; }
  .box_tab #tab-ul li.off a:hover  { color: #222; }
  .box_tab #tab-ul li.on a         { line-height: 36px; color: #222; text-decoration: none; padding: 0 20px; display: block; border: 1px solid #e1e1e1; border-bottom: 0px; background: #fff; }
  .box_tab #tab-ul li.on           { -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px -2px 4px; }


	.box_tab .tab, .d              { padding: 0;  }
	.box_tab .tab .tab_box, .d     { float: left; width: 420px; margin: 0 0 0 20px;  }
	.box_tab .tab ul li:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.box_tab .tab ul li        { display: inline-block;  display: block; }
  .box_tab .ui-tabs-hide     { display: none; }

	.box_tab .tab ul           { list-style-type: none; margin: 0; }
	.box_tab .tab ul li        { padding: 5px 0; }
  
  .tableft           { float: left; }
	.box_tab .tableft img    { padding: 3px; border: solid 1px #ccc; float: left; margin: 0 10px 0 0; }
	.box_tab .tableft img:hover     { border-color: #999; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 6px; }
  

  .tabright { float: right; width: 250px; }

  .tabright h3            { margin: 0; padding: 0 !important;}
	.tabright h3, h3 a      { line-height: 22px; background: none; text-decoration: none; padding: 5px 0; }
	.tabright h3 a:hover    { text-decoration: none; }
	.tabright p             { color:#5E5E5E; margin: 0px 0px 5px; }
  .tabright p a           { color:#5E5E5E; }
	.tabright p a:hover     { text-decoration: none; color: #333; }

	
	.tab-comments h3, .tab-comments h3 a { font-size: 12px; line-height: 20px; font-weight: normal; font-style: italic; color: #666; text-decoration: none; }
	.tab-comments h3 a:hover { text-decoration: none; color: #333;}
	.tab-tags a {  color: #666; background: #f2f2f2; padding: 4px 8px; }
	.tab-tags a:hover { color: #fff; text-decoration: none;}

.entry-content-wide { float: left; width: 265px; }





/*    grafika stránky - text     */
#content .hr            { border-top: 1px solid #dddddd; margin: 15px 0; }
.txt ul li              { background: url(../img/bod.gif) no-repeat 0% 6px; float: left; list-style-type: none; list-style-position: initial; list-style-image: initial; padding-left: 15px; width: 100%; }
.txt h1, .txt h2        { color: #77b900; }
.txt h4                 { font-weight: bold; font-style: normal; font-size: 1em; }
.txt li ul, .txt li ol  { margin: 0 1.5em; }
.txt ul, #content ol    { margin: 0 1.5em 1.5em 1.5em; }







