/*----------------------------------------------------------------------------

	Název souboru: 		styles.css
	Popis:				hlavni styl
	Autor:				Petr Urbánek - petr.urbanek@webprogress.cz
	Projekt:			Cyklostezky JMK
	
		
	== iNFO ===========================================
	
	Page width:				984px
	
	
	== CSS DETAiL ======================================
	
	UNI						-	univerzalni styly
	PAGE 					-	definovani stranky
	HEADER					-	hlavicka webu
	FOOTER					-	paticka webu
	
----------------------------------------------------------------------------*/


/******************************************************************
	UNI
*/
body {
background: #007c21;
font-family:'Trebuchet MS',arial,verdana;
font-weight:normal;
font-size:80%;
color:#333333;
text-align:center;
line-height:1.0em;
}
html, body { 
height: 100%; 
margin: 0;
padding: 0;
}
form {
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
ol, ul {
margin-top:5px;
text-align:left;
}
p{
margin:0px;
padding:0px;
}
/*table, input, select, textarea {*/
input, select, textarea {
font-size:100%;
font-family:arial, tahoma, verdana, sans-serif;
}
.left,
.blok-vlevo{
float:left;
}
.right,
.blok-vpravo{
float:right;
}
.clear,
.blok-vycisit{
clear:both;
}
.text-uprostred{
text-align:center;
}
.text-vlevo{
text-align:left;
}
.text-vpravo{
text-align:right;
}
img {
border:0px;
}
hr{
height:0px;
color:#cccccc;
border:0px;
border-top:1px solid #cccccc;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

.justify{
text-align:justify;
}
a:link, a:visited, a:hover {
font-size: 100%;
font-weight:normal;
color: #007c21;
text-decoration: underline;
outline:none;
}
a:hover {
text-decoration:none;
}

#backgroundLeft{
width:100%;
height:306px;
position:absolute;
left:0px;
top:94px;
background: url(../img/background.jpg) no-repeat;
/*z-index:-1;*/
}
#backgroundRight{
width:50%;
height:306px;
position:absolute;
right:0px;
top:94px;
background: url(../img/background.jpg) no-repeat;
/*z-index:-1;*/
}



/******************************************************************
	LIGHTBOX - FORM
*/
#lightBoxOverlay{
display:none;
width:100%;
height:100%;
position:absolute;
left:0px;
top:0px;
z-index:1000;
background:black;
opacity: 0.7; 
filter:Alpha(Opacity=70);
}
#lightBoxContent{
display:none;
position:absolute;
top:0px;
left:0px;
background:white;
z-index:10000;
text-align:left;
}
#lightBoxContent #in_lightBoxContent{
padding:5px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentHeader{
background:#ffffcc;
padding:10px 0px 10px 15px;
color:black;
font-weight:bold;
font-size:140%;
line-height:1.2em;
position:relative;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentHeader a.lightbox-close:link,
#lightBoxContent #in_lightBoxContent #lightBoxContentHeader a.lightbox-close:visited,
#lightBoxContent #in_lightBoxContent #lightBoxContentHeader a.lightbox-close:hover{
background: url(../img/lightbox-close-bg.png) left top no-repeat;
width:20px;
height:21px;
display:block;
cursor:pointer;
text-indent:-9999px;
text-decoration:none;
position:absolute;
right:15px;
top:11px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentHeader a.lightbox-close:hover{
background: url(../img/lightbox-close-bg.png) left bottom no-repeat;
}

#lightBoxContent #in_lightBoxContent #lightBoxContentForm{
padding:15px 18px 5px 18px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentForm div{
padding:0px 0px 10px 0px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentForm div label{
display:block;
width:120px;
color:black;
font-weight:bold;
font-size:110%;
float:left;
padding:3px 0px 0px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentForm div input{
width:215px;
font-size:90%;
margin:0px 0px 0px 0px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentForm div textarea{
width:335px;
height:110px;
font-size:90%;
margin:0px 0px 0px 0px;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentForm button{
float:right;
width:98px;
text-align:center;
background: url(../img/search-button-bg.png) right top no-repeat;
padding:6px 0px 10px 0px;
margin:0px;
position:relative;
right:2px;
top:0px;
font-size:120%;
font-weight:bold;
color:white;
cursor:pointer;
border:0px;
}

#lightBoxContent #in_lightBoxContent #lightBoxContentForm .error{
border:1px solid #fcd518;
padding:10px 15px 13px 55px;
margin:0px 0px 15px 0px;
line-height:1.5em;
font-size:120%;
font-weight:bold;
color:#fcd518;
background: url(../img/error-ico.png) 15px 11px no-repeat;
}
#lightBoxContent #in_lightBoxContent #lightBoxContentForm .sucess{
border:1px solid #fcd518;
padding:10px 15px 13px 55px;
margin:0px 0px 15px 0px;
line-height:1.5em;
font-size:120%;
font-weight:bold;
color:#fcd518;
background: url(../img/sucess-ico.png) 15px 13px no-repeat;
}


/******************************************************************
	LIGHTBOX - MAP
*/
#lightBoxMapMapIframe{
display:none;
position:absolute;
top:0px;
left:0px;
background:white;
z-index:10000;
text-align:left;
}






/******************************************************************
	SAMOTNA STRANKA
*/
#body{
background: url(../img/body-bg.png) repeat-x #ffffcc;
}
#web{
width:100%;
background: url(../img/web-bg.png) center 15px no-repeat;
position:relative;
z-index:10;
}
#webFooter{
width:100%;
background: url(../img/page-bg.gif) center bottom no-repeat;
}
#page{
width:984px;
padding:8px 0px 0px 0px;
margin:0px auto -45px;
position:relative;
}
#page #in_page{
width:984px;
background: white;
}
/*
#page .in_pageHome{
background: url(../img/homeContent-bg.jpg) right 200px no-repeat white !important;
}
*/
#page #language{
position:absolute;
right:10px;
top:15px;
}
#page #language ul {
margin:0px;
padding:0px;
float:right
}
#page #language ul li{
margin:0px;
padding:0px 0px 0px 5px;
list-style-type:none;
float:left;
}
#page #language ul li a:link img,
#page #language ul li a:visited img,
#page #language ul li a:hover img{
border:1px solid white;
}
#page #language ul li a:hover img{
border:1px solid #008123;
}
#page #language form {
float:right;
padding:0px 15px 0px 0px;
}
#page #language form label {
float:right;
width:127px;
height:20px;
background:#fff;
}
#page #language form label input {
width:117px;
height:20px;
margin:0px 5px;
padding:0px;
background:none;
border:0px;
color:#a5a1a1;
font-size:85%;
line-height:1.8em;
}
#page #language form button {
float:right;
width:20px;
height:20px;
margin:0px;
padding:0px;
background: url(../img/search.gif) left top no-repeat;
border:0px;
cursor:pointer;
}
#page #language form button:hover {
background: url(../img/search.gif) left bottom no-repeat;
}


/******************************************************************
	FOOTER
*/
#footer{
position:relative;
z-index:9;
width:100%;
height:250px;
background: url(../img/footer-bg.png) repeat-x #007c21;
}
#footer #pageFooter{
width:100%;
background: url(../img/page-footer-bg.png) center top no-repeat;
}
#footer #in_footer{
width:954px;
margin:0px auto 0px;
padding:55px 0px 0px 0px;
text-align:left;
}
#footer #in_footer a:link,
#footer #in_footer a:visited,
#footer #in_footer a:hover{
color:white;
text-decoration:none;
line-height:1.4em;
}
#footer #in_footer a:hover{
text-decoration:underline;
}
#footer #in_footer span.h2{
color:white;
font-weight:bold;
font-size:120%;
display:block;
line-height:1.1em;
padding:10px 0px 0px 0px;
}
#footer #in_footer ul{
margin:0px;
padding:5px 0px 10px 0px;
}
#footer #in_footer ul li{
margin:0px;
padding:0px 22px;
list-style-type:none;
float:left;
background: url(../img/footer/footer-hr.png) right top no-repeat;
}
#footer #in_footer ul li.last{
background: none;
}

#footer #in_footer hr{
height:0px;
color:#3b9a54;
border:0px;
border-top:1px solid #3b9a54;
}


#footer #in_footer p.coordinator{
text-align:center;
color:White;
font-size:90%;
margin:0px;
padding:5px 0px 2px 0px;
}
#footer #in_footer p.coordinator a:link,
#footer #in_footer p.coordinator a:visited,
#footer #in_footer p.coordinator a:hover{
text-decoration:underline;
}
#footer #in_footer p.coordinator a:hover{
text-decoration:none;
}

#footer #in_footer div#footer-ico ul{
margin:0px auto;
padding:5px 0px 0px 0px;
width:630px;
}
#footer #in_footer div#footer-ico ul li{
margin:0px;
padding:0px 17px;
list-style-type:none;
float:left;
background: url(../img/footer/ico-footer-hr.png) left 5px no-repeat;
}
#footer #in_footer div#footer-ico ul li.first{
background: none;
padding-left:0px;
}
#footer #in_footer div#footer-ico ul li a:link,
#footer #in_footer div#footer-ico ul li a:visited,
#footer #in_footer div#footer-ico ul li a:hover{
text-decoration:none;
}
#footer #in_footer div#footer-ico ul li a:hover{
color:#aaa;
}
#footer #in_footer div#footer-ico ul li.copyright {
padding:12px 17px 5px;
color:#fff;
}

#footer #in_footer div#footer-ico ul li a:link img,
#footer #in_footer div#footer-ico ul li a:visited img,
#footer #in_footer div#footer-ico ul li a:hover img{
margin:0px 17px 0px 0px;
position:relative;
top:7px;
left:0px;
}

#footer #in_footer #footerCopyright{
float:right;
text-align:left;
width:165px;
font-size:80%;
position:relative;
top:-15px;
left:0px;
color:white;
line-height:1.4em;
}



/******************************************************************
	CONTENT
*/
#content{
padding:1px;
}

#content #leftCol{
float:left;
width:273px;
background: url(../img/leftcol-bg.jpg) left 208px no-repeat;
}
#content #leftCol a#leftColLogo:link,
#content #leftCol a#leftColLogo:visited,
#content #leftCol a#leftColLogo:hover{
display:block;
width:273px;
height:208px;
color:#007C21;
font-size:150%;
line-height:2em;
}
#content #leftCol .leftBox{
width:252px;
margin:0px auto 15px;
text-align:left;
}
#content #leftCol .leftBox span.topBg {
display:block;
color:white;
font-weight:bold;
font-size:120%;
line-height:1.2em;
background:url(../img/leftbox-top-bg.png) left top no-repeat;
}
#content #leftCol .leftBox span.bottomBg {
padding:8px 15px 23px 15px;
display:block;
background:url(../img/leftbox-top-bottom-bg.png) left bottom no-repeat;
}
#content #leftCol .leftBox .leftBoxBottom{
width:252px;
padding:0px 0px 15px 0px;
background:url(../img/leftbox-bottom-bg.png) left bottom no-repeat;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent{
padding:10px 20px 5px 15px;
background:url(../img/leftbox-bg.png) left top repeat-y;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent input{
font-size:90%;
width:210px;
color:#999999;
margin:0px 0px 8px 0px;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent button{
float:right;
width:98px;
text-align:center;
background: url(../img/search-button-bg.png) right top no-repeat;
padding:6px 0px 10px 0px;
margin:5px 0px 0px 0px;
position:relative;
right:-3px;
top:4px;
font-size:120%;
font-weight:bold;
color:white;
cursor:pointer;
border:0px;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent a:link,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent a:visited,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent a:hover{
font-size:85%;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent a.logOut:link,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent a.logOut:visited,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent a.logOut:hover{
font-size:100%;
float:left;
padding:10px 0px 0px;
font-weight:bold;
}

#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .newsItem{
line-height:1.3em;
padding:0px 0px 12px 0px;
margin:0px 0px 12px 0px;
border-bottom:1px solid #fef2a3;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .last{
border-bottom:0px;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .newsItem p{
font-size:90%;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .newsItem a.h2:link,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .newsItem a.h2:visited,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .newsItem a.h2:hover{
color:black;
text-decoration:none;
font-size:100%;
font-weight:bold;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent .newsItem a.h2:hover{
text-decoration:underline;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul {
margin:0px;
padding:0px;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li  {
list-style-type:none;
padding:3px 0px 8px;
border-bottom: 1px solid #FEF2A3;
color:#FEF2A3;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li a:link,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li a:visited,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li a:hover  {
color:#333333;
font-size:100%;
font-weight:bold;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li a.act:link,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li a.act:visited,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul li a.act:hover  {
text-decoration:none;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul.subMenu  {
margin:7px 0px 0px 15px;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul.subMenu li  {
border-bottom:0px;
}
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul.subMenu li a:link,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul.subMenu li a:visited,
#content #leftCol .leftBox .leftBoxBottom .leftBoxContent ul.subMenu li a:hover  {
font-weight:normal;
}
#content #rightCol{
float:right;
width:709px;
background: url(../img/rightcol-bg.jpg) left top no-repeat;
text-align:left;
}
#content #rightCol #in_rightCol{
padding:0px 15px 15px 15px;
background: url(../img/rightcol-bottom-bg.png) left 54px no-repeat;
}
#content #rightCol #in_rightCol #menu{
margin:118px 0px 0px 0px;
position:relative;
height:100px;
}
#content #rightCol #in_rightCol .submenu4{
height:144px !important;
}
#content #rightCol #in_rightCol .submenu8{
height:185px !important;
}
#content #rightCol #in_rightCol .partnerMenu {
height:115px !important;
}
#content #rightCol #in_rightCol #menu ul{
margin:0px;
padding:0px;
}
#content #rightCol #in_rightCol #menu ul li{
padding:0px;
list-style-type:none;
display:block;
float:left;
margin:0px 10px 0px 0px;
}
#content #rightCol #in_rightCol #menu ul li div{
position:relative;
}
#content #rightCol #in_rightCol #menu ul li.menu4{
margin:0px;
}
#content #rightCol #in_rightCol #menu ul li a:link,
#content #rightCol #in_rightCol #menu ul li a:visited,
#content #rightCol #in_rightCol #menu ul li a:hover{
display:block;
width:162px;
height:87px;
color:white;
font-weight:bold;
text-decoration:none;
background-position: left top;
position:relative;
z-index:10;
}
#content #rightCol #in_rightCol #menu ul li a.act:link,
#content #rightCol #in_rightCol #menu ul li a.act:visited,
#content #rightCol #in_rightCol #menu ul li a.act:hover,
#content #rightCol #in_rightCol #menu ul li a:hover{
background-position: left bottom;
}

#content #rightCol #in_rightCol #menu ul li.menu1 a:link,
#content #rightCol #in_rightCol #menu ul li.menu1 a:visited,
#content #rightCol #in_rightCol #menu ul li.menu1 a:hover{
background-image: url(../img/menu/menu-1-bg.png);
}
#content #rightCol #in_rightCol #menu ul li.menu2 a:link,
#content #rightCol #in_rightCol #menu ul li.menu2 a:visited,
#content #rightCol #in_rightCol #menu ul li.menu2 a:hover{
background-image: url(../img/menu/menu-2-bg.png);
}
#content #rightCol #in_rightCol #menu ul li.menu3 a:link,
#content #rightCol #in_rightCol #menu ul li.menu3 a:visited,
#content #rightCol #in_rightCol #menu ul li.menu3 a:hover{
background-image: url(../img/menu/menu-3-bg.png);
}
#content #rightCol #in_rightCol #menu ul li.menu4 a:link,
#content #rightCol #in_rightCol #menu ul li.menu4 a:visited,
#content #rightCol #in_rightCol #menu ul li.menu4 a:hover{
background-image: url(../img/menu/menu-4-bg.png?01);
}
#content #rightCol #in_rightCol #menu ul li a:link span,
#content #rightCol #in_rightCol #menu ul li a:visited span,
#content #rightCol #in_rightCol #menu ul li a:hover span{
display:block;
padding: 64px 0px 0px 10px;
}

#content #rightCol #in_rightCol #menu ul li small{
display:block;
width:151px;
height:24px;
background:#F8C112;
position:absolute;
left:5px;
bottom:5px;
z-index:1;
}

#content #rightCol #in_rightCol #menu ul li ul.submenu{
position:absolute;
left:0px;
top:92px;
width:679px;
}
#content #rightCol #in_rightCol #menu ul li ul.submenu li{
padding:0px;
list-style-type:none;
display:block;
float:left;
margin:0px 10px 0px 0px;
position:relative;
}

#content #rightCol #in_rightCol #menu ul.submenu li small{
bottom:10px;
}

#content #rightCol #in_rightCol #menu ul li ul.submenu li.last{
margin:0px;
}

#content #rightCol #in_rightCol #menu ul li ul.submenu li a:link,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a:visited,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a:hover{
display:block;
width:162px;
height:41px;
color:white;
font-weight:normal;
text-decoration:none;
text-align:center;
background-position: left top;
}
#content #rightCol #in_rightCol #menu ul li ul.submenu li a.act:link,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a.act:visited,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a.act:hover,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a:hover{
font-weight:bold;
background-position: left bottom;
}
#content #rightCol #in_rightCol #menu ul li.menu1 ul.submenu li a:link,
#content #rightCol #in_rightCol #menu ul li.menu1 ul.submenu li a:visited,
#content #rightCol #in_rightCol #menu ul li.menu1 ul.submenu li a:hover{
background-image: url(../img/menu/submenu-1-bg.png);
}
#content #rightCol #in_rightCol #menu ul li.menu2 ul.submenu li a:link,
#content #rightCol #in_rightCol #menu ul li.menu2 ul.submenu li a:visited,
#content #rightCol #in_rightCol #menu ul li.menu2 ul.submenu li a:hover{
background-image: url(../img/menu/submenu-2-bg.png);
}
#content #rightCol #in_rightCol #menu ul li.menu3 ul.submenu li a:link,
#content #rightCol #in_rightCol #menu ul li.menu3 ul.submenu li a:visited,
#content #rightCol #in_rightCol #menu ul li.menu3 ul.submenu li a:hover{
background-image: url(../img/menu/submenu-3-bg.png);
}
#content #rightCol #in_rightCol #menu ul li.menu4 ul.submenu li a:link,
#content #rightCol #in_rightCol #menu ul li.menu4 ul.submenu li a:visited,
#content #rightCol #in_rightCol #menu ul li.menu4 ul.submenu li a:hover{
background-image: url(../img/menu/submenu-4-bg.png);
}
#content #rightCol #in_rightCol #menu ul li ul.submenu li a:link span,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a:visited span,
#content #rightCol #in_rightCol #menu ul li ul.submenu li a:hover span{
display:block;
padding: 13px 0px 0px 0px;
}

#content #rightCol #in_rightCol #navigation{
padding:10px 20px 11px 20px;
line-height:1.5em;
background:#ffffcc;
font-size:85%;
}
#content #rightCol #in_rightCol form.ownroute div.contactForm,
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage {
padding-top:30px;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage label,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm span.file,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm span.file,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm label,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm label,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm div.attach-file,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm div.attach-file {
font-size:105%;
font-family:'Trebuchet MS',arial,verdana;
font-weight:bold;
color:#000;
vertical-align:middle;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage label {
float:left;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage div,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm div,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm div {
float:right;
}
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm div.attach-file {
padding-top:10px;
display:none;
}
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm div.attach-file #file-url {
float:right;
border:0px;
background:none;
margin-left:55px;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage div input,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm div input,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm div input {
border:1px solid #0f0f0f;
background:none;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage div input {
width:510px;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage label span,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm label span,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm label span {
color:red;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage div.error input,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm div.error input,
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm div.error input {
border:1px solid red;
background:none;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage textarea {
background:transparent;
border:0px;
width:510px;
height:100px;
float:right;
border:1px solid #0f0f0f;
}
#content #rightCol #in_rightCol form.ownroute div.contactFormOverPage textarea.error {
border:1px solid red;
}
#content #rightCol #in_rightCol form.ownroute div.contactForm div.leftContactForm {
float:left;
width:320px;
padding:0px;
}
#content #rightCol #in_rightCol form.ownroute div.contactForm div.rightContactForm {
float:right;
width:315px;
padding:0px;
}
label.cabinet {
width: 153px;
height: 20px;
background:url(../img/file-bg.gif) no-repeat 0px 0px;
padding:0px !important;
margin:0px;
float:right;
display: block;
overflow: hidden;
cursor: pointer;
}
label.cabinet:hover {
background:url(../img/file-bg.gif) no-repeat 0px -20px;
}
label.cabinet input.file {
position: relative;
height: 100%;
width: auto;
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#content #rightCol #in_rightCol form.ownroute span.requiresItem {
display:block;
float:left;
padding-top:30px;
font-family:'Trebuchet MS',arial,verdana;
font-size:90%;
font-weight:bold;
}
#content #rightCol #in_rightCol form.ownroute span.requiresItem span {
color:red;
}
#content #rightCol #in_rightCol form.ownroute input.sendForm {
background:transparent url(../img/sendForm.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
height:36px;
margin:25px 0 0;
width:92px;
padding:0px;
}
#content #rightCol #in_rightCol form.ownroute input.sendForm:hover {
background:transparent url(../img/sendForm-act.gif) no-repeat scroll 0 0;
}
#content #rightCol #in_rightCol div.errorForm {
background:transparent url(../img/error-bg.gif) no-repeat scroll 0 0;
width:697px;
height:42px;
}
#content #rightCol #in_rightCol div.successForm {
background:transparent url(../img/success-bg.gif) no-repeat scroll 0 0;
width:697px;
height:42px;
}
#content #rightCol #in_rightCol a.sendHome:link,
#content #rightCol #in_rightCol a.sendHome:visited,
#content #rightCol #in_rightCol a.sendHome:hover {
background:transparent url(../img/sendHome.gif) no-repeat scroll 0 0;
width:209px;
height:36px;
text-indent:-9999px;
display:block;
float:right;
margin-top:30px;
}
#content #rightCol #in_rightCol a.sendHome:hover {
background:transparent url(../img/sendHome-act.gif) no-repeat scroll 0 0;
}
#content #rightCol #in_rightCol div.successForm span,
#content #rightCol #in_rightCol div.errorForm span {
color:#fcd616;
font-family:'Trebuchet MS',arial,verdana;
font-weight:bold;
font-size:130%;
display:block;
padding:12px 0px 0px 57px;
line-height:1em;
}

/******************************************************************
	HOME - CONTENT
*/
#homeContent{
padding:5px 0px 0px 0px;
}
#homeContent h1{
margin:0px;
padding:0px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}
#homeContent #in_homeContent h1 {
font-size:160%;
}
#homeContent #in_homeContent{
padding:0px 0px 0px 15px;
font-size:90%;
line-height:1.4em;
}
#homeContent #in_homeContent h2{
margin:0px;
padding:15px 0px 0px 0px;
font-size:130%;
line-height:1.2em;
}
#leftCol a.homeContentMap:link,
#leftCol a.homeContentMap:visited, 
#leftCol a.homeContentMap:hover {
background: url("../img/homeContent-leftCol-bg.png") no-repeat 0px 0px;
display: block;
height: 67px;
text-decoration: none;
text-indent: -9999px;
width: 264px;
margin:0px 0px 10px 10px;
}
#leftCol a.homeContentMap:hover {
background: url("../img/homeContent-leftCol-bg.png") no-repeat 0px -67px;
}

#leftCol a.homeContentMapen:link,
#leftCol a.homeContentMapen:visited, 
#leftCol a.homeContentMapen:hover {
background: url("../img/homeContent-leftCol-bg-en.png") no-repeat 0px 0px;
}
#leftCol a.homeContentMapen:hover {
background: url("../img/homeContent-leftCol-bg-en.png") no-repeat 0px -67px;
}
#leftCol a.homeContentMapde:link,
#leftCol a.homeContentMapde:visited, 
#leftCol a.homeContentMapde:hover {
background: url("../img/homeContent-leftCol-bg-de.png") no-repeat 0px 0px;
}
#leftCol a.homeContentMapde:hover {
background: url("../img/homeContent-leftCol-bg-de.png") no-repeat 0px -67px;
}


#homeContent #in_homeContent div.left{
width:170px;
}
#homeContent #in_homeContent div.left h3{
color:#f8c012;
margin:0px;
padding:0px 0px 5px 0px;
font-size:130%;
line-height:1.2em;
}
#homeContent #in_homeContent div.left ul{
margin:0px;
padding:0px;
}
#homeContent #in_homeContent div.left ul li{
margin:0px;
padding:2px 0px 2px 30px;
list-style-type:none;
background: url(../img/ul-li.gif) 15px 9px no-repeat;
}

#homeContent #in_homeContent a.homeContentMap:link,
#homeContent #in_homeContent a.homeContentMap:visited,
#homeContent #in_homeContent a.homeContentMap:hover{
width:381px;
height:56px;
display:block;
margin:35px 0px 0px 140px;
text-decoration:none;
text-indent:-9999px;
background: url(../img/homeContent-map-button-bg.png) no-repeat;
}
#homeContent #in_homeContent a.homeContentMapen:link,
#homeContent #in_homeContent a.homeContentMapen:visited,
#homeContent #in_homeContent a.homeContentMapen:hover{
background: url(../img/homeContent-map-button-bg-en.png) no-repeat;
}
#homeContent #in_homeContent a.homeContentMapde:link,
#homeContent #in_homeContent a.homeContentMapde:visited,
#homeContent #in_homeContent a.homeContentMapde:hover{
background: url(../img/homeContent-map-button-bg-de.png) no-repeat;
}



/******************************************************************
	DEPARTMENT - CONTENT
*/
#departmentContent{
padding:20px 0px 0px 0px;
}
#departmentContent h1{
margin:0px;
padding:0px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}




/******************************************************************
	DEPARTMENT - SQUARE - VIEW
*/
#departmentContent #guide-post{

}
#departmentContent #guide-post .guide-post{
width:330px;
padding:0px 0px 15px 0px;
line-height:1.4em;
}
#departmentContent #guide-post .guide-post img{
float:left;
margin:2px 10px 0px 0px;
}
#departmentContent #guide-post .guide-post h2{
padding:3px 0px 8px 0px;
margin:0px;
font-size:140%;
}
#departmentContent #guide-post .guide-post h2 a:link,
#departmentContent #guide-post .guide-post h2 a:visited,
#departmentContent #guide-post .guide-post h2 a:hover{
color:black;
text-decoration:none;
}
#departmentContent #guide-post .guide-post h2 a:hover{
text-decoration:underline;
}


/******************************************************************
	DEPARTMENT - TABS - VIEW
*/
#departmentContent #tourist-tab{
border-bottom:2px solid #fcd216;
}
#departmentContent #tourist-tab ul{
margin:0px;
padding:0px;
}
#departmentContent #tourist-tab ul li{
margin:0px;
padding:0px;
list-style-type:none;
float:left;
}
#departmentContent #tourist-tab ul li a:link,
#departmentContent #tourist-tab ul li a:visited,
#departmentContent #tourist-tab ul li a:hover{
float:left;
display:block;
text-decoration:none;
}
#departmentContent #tourist-tab ul li a.act:link,
#departmentContent #tourist-tab ul li a.act:visited,
#departmentContent #tourist-tab ul li a.act:hover,
#departmentContent #tourist-tab ul li a:hover{
background: url(../img/tourist-tab-left-bg.png) left top no-repeat;
}
#departmentContent #tourist-tab ul li a:link span,
#departmentContent #tourist-tab ul li a:visited span,
#departmentContent #tourist-tab ul li a:hover span{
padding:7px 8px 5px 8px;
text-align:center;
font-weight:bold;
font-size:100%;
color:black;
float:left;
display:block;
}
#departmentContent #tourist-tab ul li a.act:link span,
#departmentContent #tourist-tab ul li a.act:visited span,
#departmentContent #tourist-tab ul li a.act:hover span,
#departmentContent #tourist-tab ul li a:hover span{
color:white;
background: url(../img/tourist-tab-right-bg.png) right top no-repeat;
}

#departmentContent #tourist-tab-content{
padding:12px 8px;
}
#departmentContent #tourist-tab-content table{
width:100%;
font-size:100%;
}
#departmentContent #tourist-tab-content table tr{
vertical-align:top;
}
#departmentContent #tourist-tab-content table tr th{
padding:9px 10px 7px 10px;
color:white;
background: url(../img/tourist-tab-content-th-bg.gif) repeat-x;
font-weight:bold;
border:1px solid #fdd717;
border-left:0px;
font-size:110%;
}
#departmentContent #tourist-tab-content table tr th.first{
border-left:1px solid #fdd717;
width: auto !important;
}
#departmentContent #tourist-tab-content table tr th.last{
width:40px;
text-align:center;
}
#departmentContent #tourist-tab-content table tr th.center{
text-align:center;
}
#departmentContent #tourist-tab-content table tr td{
padding:6px 10px;
border:1px solid #fdd717;
border-top:0px;
border-left:0px;
font-size:95%;
text-align:center;
}
#departmentContent #tourist-tab-content table tr td.first{
border-left:1px solid #fdd717;
text-align:left;
}
#departmentContent #tourist-tab-content table tr td.length{
white-space:nowrap;
}
.departmentContentHome #tourist-tab-content{
padding:0px !important;
}
.departmentContentHome #tourist-tab-content table tr th{
padding:8px 10px 7px 10px !important;
}
.departmentContentHome #tourist-tab-content table tr th.first{
border-left:1px solid #fdd717;
width:auto !important;
text-align:left !important;
}
.departmentContentHome #tourist-tab-content table tr td{
text-align:center !important;
}
.departmentContentHome #tourist-tab-content table tr td.first{
text-align:left !important;
}







/******************************************************************
	DEPARTMENT - ARTICLE - VIEW
*/
#homeContent .articleItem,
#departmentContent .articleItem {
padding:7px 10px 10px 10px;
}
#homeContent .articleItemSub,
#departmentContent .articleItemSub {
background:#ffffcc;
}
#homeContent .articleItem h2,
#departmentContent .articleItem h2 {
margin:0px;
padding:0px 0px 5px 0px;
font-size:120%;
line-height:1.3em;
}
#homeContent .articleItem h2 a:link,
#homeContent .articleItem h2 a:visited,
#homeContent .articleItem h2 a:hover,
#departmentContent .articleItem h2 a:link,
#departmentContent .articleItem h2 a:visited,
#departmentContent .articleItem h2 a:hover {
text-decoration:underline;
}
#homeContent .articleItem h2 a:hover,
#departmentContent .articleItem h2 a:hover {
text-decoration:none;
}

#homeContent .articleItem img,
#departmentContent .articleItem img {
float:left;
margin:0px 15px 0px 0px;
}
#homeContent .articleItem .articleItemContent,
#departmentContent .articleItem .articleItemContent {
line-height:1.5em;
font-size:90%;
}
#homeContent .articleItem .right,
#departmentContent .articleItem .right {
font-size:85%;
}


/******************************************************************
	DEPARTMENT - GOODS - VIEW
*/
#departmentContent .goodsItem {
padding:10px 15px 15px 15px;
position:relative;
}
#homeContent #in_homeContent .goodsItem {
/*padding:10px 15px 15px 15px;*/
padding:5px 15px 5px 15px;
position:relative;
}
#homeContent #in_homeContent .goodsItemSub,
#departmentContent .goodsItemSub {
background:#FFFFCC;
}
#homeContent #in_homeContent .goodsItem .goodsItemIn {
float:right;
width:565px;
}
#homeContent #in_homeContent .goodsItem .goodsItemIn_small {
float:right;
width:515px;
}
#homeContent #in_homeContent .goodsItem a.imgHref:link,
#homeContent #in_homeContent .goodsItem a.imgHref:visited,
#homeContent #in_homeContent .goodsItem a.imgHref:hover {
width:100px;
height:75px;
float:left;
overflow:hidden;
margin:6px 0px 0px 0px;
}
#homeContent #in_homeContent .goodsItem a.imgHref_small:link,
#homeContent #in_homeContent .goodsItem a.imgHref_small:visited,
#homeContent #in_homeContent .goodsItem a.imgHref_small:hover {
width:50px;
height:50px;
float:left;
overflow:hidden;
margin:6px 0px 0px 0px;
}
#homeContent #in_homeContent .goodsItem h2,
#departmentContent .goodsItem h2 {
margin:0px;
padding:0px 0px 0px 0px;
font-size:130%;
line-height:1.3em;
}
#homeContent #in_homeContent .goodsItem h2 strong {
font-size:70%;
}
#homeContent #in_homeContent .goodsItem h2 a:link,
#homeContent #in_homeContent .goodsItem h2 a:visited,
#homeContent #in_homeContent .goodsItem h2 a:hover,
#departmentContent .goodsItem h2 a:link,
#departmentContent .goodsItem h2 a:visited,
#departmentContent .goodsItem h2 a:hover {
text-decoration:underline;
}
#homeContent .goodsItem h2 a:hover,
#departmentContent .goodsItem h2 a:hover {
text-decoration:none;
}
#homeContent #in_homeContent .goodsItem p {
line-height:1.3em;
}
#departmentContent .goodsItem p {
font-size:90%;
line-height:1.3em;
}
#homeContent #in_homeContent .goodsItem strong.price,
#departmentContent .goodsItem strong.price {
float:right;
}
#homeContent #in_homeContent .goodsItem a.button-buy:link,
#homeContent #in_homeContent .goodsItem a.button-buy:visited,
#homeContent #in_homeContent .goodsItem a.button-buy:hover,
#departmentContent .goodsItem a.button-buy:link,
#departmentContent .goodsItem a.button-buy:visited,
#departmentContent .goodsItem a.button-buy:hover {
width:141px;
height:31px;
margin:5px 0px 0px 0px;
display:block;
float:right;
text-align:center;
color:white;
font-weight:bold;
font-size:120%;
line-height:1.7em;
text-decoration:none;
/*position:absolute;
right:15px;
bottom:15px;*/
background: url(../img/goods-button-buy-bg.png) left top no-repeat;
}
#homeContent #in_homeContent .goodsItem a.button-buy:hover;
#departmentContent .goodsItem a.button-buy:hover {
background: url(../img/goods-button-buy-bg.png) left bottom no-repeat;
}


/******************************************************************
	PAGINATION
*/
.pagination{
padding:20px 0px 30px 0px;
text-align:center;
line-height:1.2em;
font-size:130%;
color:white;
}
.pagination a:link,
.pagination a:visited,
.pagination a:hover{
padding:0px 5px;
}
.pagination a.first:link,
.pagination a.first:visited,
.pagination a.first:hover{
margin:0px 20px 0px 0px;
}
.pagination a.last:link,
.pagination a.last:visited,
.pagination a.last:hover{
margin:0px 0px 0px 20px;
}

.pagination span{
background: url(../img/pagination-act-bg.png) no-repeat;
width:22px;
padding:1px 0px 0px 0px;
text-align:center;
display:-moz-inline-block;
display:inline-block;
}
.pagination strong{
color:black;
font-weight:normal;
font-size:60%;
position:relative;
bottom:-2px;
left:0px;
}


/******************************************************************
	ARTICLE - CONTENT
*/
#articleContent{
padding:20px 0px 0px 0px;
line-height:1.5em;
}
#articleContent h1{
margin:0px;
padding:0px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}
#articleContent h2{
margin:0px;
padding:10px 0px 5px 0px;
font-size:120%;
line-height:1.2em;
}
#articleContent h3{
margin:0px;
padding:10px 0px 5px 0px;
font-size:110%;
line-height:1.2em;
}
#articleContent h4{
margin:0px;
padding:10px 0px 5px 0px;
font-size:100%;
line-height:1.2em;
}
#articleContent p {
padding:0px 0px 20px;
margin:0px;
}

#articleContent #partnersZone {
background:#ffffcc;
border:1px solid #f9f98d;
}
#articleContent #partnersZone .loginItem {
float:left;
padding:15px 10px 15px 15px
}
#articleContent #partnersZone .loginItem input {
border:1px solid #e7e3e4;
}
#articleContent #partnersZone .loginItem input.errorInput {
border:1px solid #d91a21;
}
#articleContent #partnersZone .loginItemInput {
float:right;
padding:10px 15px 10px 0px
}
#articleContent #partnersZone .loginItemInput input {
background:url(../img/show-map-detail-middle.png) no-repeat left top;
color:#fff;
font-size:110%;
font-weight:bold;
line-height:1em;
margin:0px;
padding:5px 0px 8px;
text-align:center;
text-decoration:none;
width:130px;
border:0px;
}
#articleContent #partnersZone .loginItemInput input:hover {
background:url(../img/show-map-detail-middle.png) no-repeat left bottom;
cursor:pointer;
}
#articleContent #partnersZone .errorLogin {
color:#d91a21;
padding:10px 15px 5px 15px;
font-size:110%;
font-weight:bold;
}

/*	FOTOGALERIE	*/

#articleContent .jcarousel-container {
padding:0px 45px;
margin:5px 0px 10px;
position:relative;
background:#FFFFCC;
}
#articleContent .jcarousel-clip {
width:580px;
height:110px;
z-index:2;
padding:0;
margin:0;
overflow:hidden;
position:relative;
}
#articleContent .jcarousel-list {
width:580px;
height:110px;
z-index:1;
overflow:hidden;
position:relative;
top:0px;
left:0px;
margin:0px;
padding:0px;
}
#articleContent ul.jcarousel-list li {
width:135px;
height:100px;
margin:5px 0px 5px 10px;
padding:0px;
float:left;
list-style-type:none;
background:none;
}
#articleContent ul.jcarousel-list li a:link,
#articleContent ul.jcarousel-list li a:visited,
#articleContent ul.jcarousel-list li a:hover{
width:135px;
height:100px;
display:block;
text-align:center;
}
#articleContent .jcarousel-next-horizontal {
position: absolute;
top:0px;
right:0px;
width:45px;
height:110px;
cursor: pointer;
background: url(../img/gallery-next.gif) 0px 0px no-repeat;
}
#articleContent .jcarousel-next-horizontal:hover,
#articleContent .jcarousel-next-horizontal:active {
background: url(../img/gallery-next.gif) 0px -110px no-repeat;
}
#articleContent .jcarousel-next-disabled-horizontal,
#articleContent .jcarousel-next-disabled-horizontal:hover,
#articleContent .jcarousel-next-disabled-horizontal:active {
cursor: default;
background: url(../img/gallery-next.gif) 0px -220px no-repeat;
}
#articleContent .jcarousel-prev-horizontal {
position: absolute;
top:0px;
left:0px;
width:45px;
height:110px;
cursor: pointer;
background: url(../img/gallery-prev.gif) 0px 0px no-repeat;
}
#articleContent .jcarousel-prev-horizontal:hover,
#articleContent .jcarousel-prev-horizontal:active {
background: url(../img/gallery-prev.gif) 0px -110px no-repeat;
}
#articleContent .jcarousel-prev-disabled-horizontal,
#articleContent .jcarousel-prev-disabled-horizontal:hover,
#articleContent .jcarousel-prev-disabled-horizontal:active {
background:url(../img/gallery-prev.gif) no-repeat 0px -220px;
cursor:default;
}

/******************************************************************
	GOODS - CONTENT
*/
#goodsContent{
padding:20px 0px 0px 0px;
line-height:1.4em;
width:679px;
}
#goodsContent h1{
margin:0px;
padding:0px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}
#goodsContent h2{
margin:0px;
padding:10px 0px 5px 0px;
font-size:120%;
line-height:1.2em;
}
#goodsContent table{
float:left;
width:375px;
font-size:90%;
line-height:1.4em;
margin:0px 0px 30px 0px;
}
#goodsContent table.nofloat{
float:none;
}
#goodsContent table.bigTable{
width:100%;
}
#goodsContent table tr th{
width:100px;
padding:3px 0px;
vertical-align:top;
text-align:left;
}
#goodsContent table tr td{
padding:3px 10px;
vertical-align:top;
}

#goodsContent table tr.starInfo th{
padding:6px 0px 15px 0px;
}


#goodsContent table tr td span.star{
width:20px;
height:20px;
display:block;
float:left;
background: url(../img/goods-detail-star-bg.gif) left -40px no-repeat;
}
#goodsContent table tr td span.star-half{
background: url(../img/goods-detail-star-bg.gif) left -20px no-repeat;
}
#goodsContent table tr td span.star-full{
background: url(../img/goods-detail-star-bg.gif) left 0px no-repeat;
}



#goodsContent #goodsSlider{
float:right;
width:260px;
min-height:320px;
margin:0px 20px 0px 20px;
}

#goodsContent #goodsSlider #goodsSlider-content{
width:260px;
height:195px;
overflow:hidden;
border:1px solid #cecece;
}
#goodsContent #goodsSlider #goodsSlider-content ul{
margin:0px;
padding:0px;
}
#goodsContent #goodsSlider #goodsSlider-content ul li{
margin:0px;
padding:0px;
list-style-type:none;
}
#goodsContent #goodsSlider #goodsSlider-content ul li{
display:none;
}
#goodsContent #goodsSlider #goodsSlider-content ul li.goodsslideritem-0{
display:block;
}



#goodsContent #goodsSlider #goodsSlider-slider{
width:260px;
height:53px;
margin:10px 0px 0px 0px;
overflow:hidden;
position:relative;
background:#ffffcc;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-prev{
width:20px;
height:53px;
cursor:pointer;
position:absolute;
left:0px;
top:0px;
background: url(../img/jcarousel-prev-bg.gif) left top no-repeat;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-prev:hover{
background: url(../img/jcarousel-prev-bg.gif) left center no-repeat;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-prev-disabled,
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-prev-disabled:hover{
background: url(../img/jcarousel-prev-bg.gif) left bottom no-repeat;
cursor:default;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-next{
width:20px;
height:53px;
cursor:pointer;
position:absolute;
right:0px;
top:0px;
background: url(../img/jcarousel-next-bg.gif) left top no-repeat;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-next:hover{
background: url(../img/jcarousel-next-bg.gif) left center no-repeat;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-next-disabled,
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-next-disabled:hover{
background: url(../img/jcarousel-next-bg.gif) left bottom no-repeat;
cursor:default;
}

#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-clip{
width:217px;
height:53px;
overflow:hidden;
position: relative;
margin:0px 0px 0px 17px;
}

#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-clip ul{
width:217px;
height:53px;
left:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0;
z-index:1;
}
#goodsContent #goodsSlider #goodsSlider-slider .jcarousel-clip ul li{
margin:3px 0px 0px 10px;
padding:0px;
list-style-type:none;
float:left;
width:62px;
height:47px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



#goodsContent div.description{
line-height:1.5em;
font-size:100%;
}



#goodsButton{
float:left;
margin:0px 0px 0px 20px;
width:240px;
}


#goodsButtonTop {
float:right;
margin:10px 0px 20px;
}

#goodsContent a.goods-detail-middle:link,
#goodsContent a.goods-detail-middle:visited,
#goodsContent a.goods-detail-middle:hover{
width:130px !important;
background: url(../img/show-map-detail-middle.png) left top no-repeat !important;
}
#goodsContent a.goods-detail-middle:hover{
background: url(../img/show-map-detail-middle.png) left bottom no-repeat !important;
}

#goodsContent a.goods-detail-small:link,
#goodsContent a.goods-detail-small:visited,
#goodsContent a.goods-detail-small:hover{
width:80px !important;
background: url(../img/show-map-detail-small.png) left top no-repeat !important;
}
#goodsContent a.goods-detail-small:hover{
background: url(../img/show-map-detail-small.png) left bottom no-repeat !important;
}


#goodsContent a.goods-detail-showMap:link,
#goodsContent a.goods-detail-showMap:visited,
#goodsContent a.goods-detail-showMap:hover{
width:166px;
font-size:110%;
background: url(../img/show-map-detail.png) left top no-repeat;
padding:6px 0px 11px 0px;
margin:20px 10px 0px 0px;
color:white;
font-weight:bold;
float:left;
text-align:center;
text-decoration:none;
line-height:1em;
}
#goodsContent a.goods-detail-showMap:hover{
background: url(../img/show-map-detail.png) left bottom no-repeat;
}

#goodsContent #goodsButtonTop a.goods-detail-showMap:link,
#goodsContent #goodsButtonTop a.goods-detail-showMap:visited,
#goodsContent #goodsButtonTop a.goods-detail-showMap:hover{
margin:0px 0px 0px 20px;
}

#goodsContent a.goods-detail-reservation:link,
#goodsContent a.goods-detail-reservation:visited,
#goodsContent a.goods-detail-reservation:hover{
width:117px;
font-size:110%;
background: url(../img/reservation-detail.png) left top no-repeat;
padding:6px 0px 11px 0px;
margin:20px 10px 0px 0px;
color:white;
font-weight:bold;
float:left;
text-align:center;
text-decoration:none;
line-height:1em;
}
#goodsContent a.goods-detail-reservation:hover{
background: url(../img/reservation-detail.png) left bottom no-repeat;
}

#goodsContent a.goods-detail-weather:link,
#goodsContent a.goods-detail-weather:visited,
#goodsContent a.goods-detail-weather:hover{
width:100px;
font-size:110%;
background: url(../img/weather-detail.png) left top no-repeat;
padding:6px 0px 11px 0px;
margin:20px 10px 0px 0px;
color:white;
font-weight:bold;
float:left;
text-align:center;
text-decoration:none;
line-height:1em;
}
#goodsContent a.goods-detail-weather:hover{
background: url(../img/weather-detail.png) left bottom no-repeat;
}


/******************************************************************
	ERROR
*/
#contentError {
line-height:1.3em;
padding:10px 0px 0px 0px;
text-align:left;
}
#contentError h1{
margin:0px;
padding:20px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}
#contentError .number{
float:right;
font-size:750%;
line-height:1em;
color:#f8c112;
font-weight:bold;
margin:0px 0px 0px 40px;
position:relative;
top:-10px;
right:0px;
}
#contentError ul{
margin:10px 0px 0px 20px;
padding:0px;
}
#contentError ul li{
background: url(../img/ul-li.gif) 0px 8px no-repeat;
list-style-type:none;
margin:0px;
padding:2px 0px 2px 15px;
}
#contentError ul.noBg li{
background: none;
}


/******************************************************************
	SITE MAP
*/
#sitemapContent{
line-height:1.3em;
padding:10px 0px 0px 0px;
text-align:left;
}
#sitemapContent h1{
margin:0px;
padding:20px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}

/*#sitemapContent .treeMaps{
float:left;
width:310px;
margin:0px 0px 0px 15px;

}*/
#sitemapContent .treeMaps{
padding:0px 0px 20px 10px;
}
#sitemapContent .treeMaps h2{
margin:0px;
padding:0px;
font-size:120%;
}
#sitemapContent .treeMaps h2 a:link,
#sitemapContent .treeMaps h2 a:visited,
#sitemapContent .treeMaps h2 a:hover{
color:#007c21;
font-weight:bold;
}
#sitemapContent .treeMaps ul{
margin:0px 0px 0px 20px;
padding:0px;
}
#sitemapContent .treeMaps ul li{
background: url(../img/ul-li.gif) 3px 11px no-repeat;
list-style-type:none;
margin:0px;
padding:4px 0px 4px 15px;
}
#sitemapContent .treeMaps ul li a:link,
#sitemapContent .treeMaps ul li a:visited,
#sitemapContent .treeMaps ul li a:hover{
font-size:90%;
}
#sitemapContent .treeMaps ul li ul li{
background: url(../img/ul-li-2.gif) 3px 12px no-repeat;
}


/******************************************************************
	SEARCH
*/
#searchContent{
line-height:1.3em;
padding:10px 0px 0px 0px;
text-align:left;
}
#searchContent h1{
margin:0px;
padding:20px 0px 10px 0px;
font-size:140%;
line-height:1.2em;
}


#searchContent #searchBoxGoods .searchBoxArticle,
#searchContent #searchBoxGoods .searchBoxGoodsItem{
padding:10px 15px 15px 15px;
position:relative;
}
#searchContent #searchBoxGoods .searchBoxArticleSub,
#searchContent #searchBoxGoods .searchBoxGoodsItemSub{
background:#FFFFCC;
}
#searchContent #searchBoxGoods .searchBoxArticle h2,
#searchContent #searchBoxGoods .searchBoxGoodsItem h2{
margin:0px;
padding:0px 0px 0px 0px;
font-size:130%;
line-height:1.3em;
}
#searchContent #searchBoxGoods .searchBoxArticle h2 a:link,
#searchContent #searchBoxGoods .searchBoxArticle h2 a:visited,
#searchContent #searchBoxGoods .searchBoxArticle h2 a:hover,
#searchContent #searchBoxGoods .searchBoxGoodsItem h2 a:link,
#searchContent #searchBoxGoods .searchBoxGoodsItem h2 a:visited,
#searchContent #searchBoxGoods .searchBoxGoodsItem h2 a:hover{
text-decoration:underline;
}
#searchContent #searchBoxGoods .searchBoxArticle h2 a:hover,
#searchContent #searchBoxGoods .searchBoxGoodsItem h2 a:hover{
text-decoration:none;
}
#searchContent #searchBoxGoods .searchBoxArticle p,
#searchContent #searchBoxGoods .searchBoxGoodsItem p{
font-size:90%;
line-height:1.3em;
}
#searchContent #searchBoxGoods .searchBoxArticle a.small:link,
#searchContent #searchBoxGoods .searchBoxArticle a.small:visited,
#searchContent #searchBoxGoods .searchBoxArticle a.small:hover,
#searchContent #searchBoxGoods .searchBoxGoodsItem a.small:link,
#searchContent #searchBoxGoods .searchBoxGoodsItem a.small:visited,
#searchContent #searchBoxGoods .searchBoxGoodsItem a.small:hover{
font-size:90%;
}




#searchContent #contenttab div {
/*display:none;*/
}
#searchContent #searchtabs {
border-bottom:2px solid #fcd216;
line-height:1em;
margin-top:10px;
}
#searchContent #searchtabs ul{
margin:0px;
padding:0px;
}
#searchContent #searchtabs ul li{
margin:0px;
padding:0px;
list-style-type:none;
float:left;
}
#searchContent #searchtabs ul li a:link,
#searchContent #searchtabs ul li a:visited,
#searchContent #searchtabs ul li a:hover{
float:left;
display:block;
text-decoration:none;
}
#searchContent #searchtabs ul li a.act:link,
#searchContent #searchtabs ul li a.act:visited,
#searchContent #searchtabs ul li a.act:hover,
#searchContent #searchtabs ul li a:hover{
background: url(../img/tourist-tab-left-bg.png) left top no-repeat;
}
#searchContent #searchtabs ul li span{
padding:7px 8px 5px 8px;
text-align:center;
font-weight:bold;
font-size:100%;
color:black;
float:left;
display:block;
color:#c0c0c0;
}
#searchContent #searchtabs ul li a:link span,
#searchContent #searchtabs ul li a:visited span,
#searchContent #searchtabs ul li a:hover span{
color:#000000;
}
#searchContent #searchtabs ul li a.act:link span,
#searchContent #searchtabs ul li a.act:visited span,
#searchContent #searchtabs ul li a.act:hover span,
#searchContent #searchtabs ul li a:hover span{
color:white;
background: url(../img/tourist-tab-right-bg.png) right top no-repeat;
}
