body 	{ margin: 0 ; padding: 0; background-color: #883f1b; color: #5d0900; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; background-image: url(../img/bg_body.jpg); background-repeat: repeat-x; line-height: 1.6em; }

a 		{ font-size: 12px; color: #5d0900; text-decoration: underline; }
a:hover	{ color: #fff; }
h1 		{ font-size: 12px; color: #5d0900; font-weight: bold; }
h2  	{ font-size: 18px; color: #5d0900; font-weight: bold; }

/* ------------- layout ------------- */

#page	{ width: 996px; margin: 0 auto; z-index: 1; background-image: url(../img/bg_page_px.gif); background-repeat: repeat-y; }

#leftcol  	{ width: 197px; float: left; z-index: 2; top: 0px; }

#midcol_wrap  	{ width: 728px; float: left; }
#midcol  		{ padding: 0 15px 15px 20px; background: url(img/bubliny.gif) no-repeat; background-position: 100% 100%; }

#right  { width: 71px; height: 691px; float: left; z-index: 2; top: 0px; background-image: url(../img/bg_rightcol.jpg); background-repeat: no-repeat; }
#right img { border: 0px; }

/* ------------- languages ------------- */

#lang_wrap  { width: 71px; height: 60px; float: left; z-index: 3; margin-top: 200px; }

#lang_cz 	{ width: 71px; height: 20px; float: left; z-index: 4; top: 0px; }
#lang_cz a			{  background-image: url(../img/bg_cz.gif); background-repeat: no-repeat; background-position: 0px 0px; border: 0px; }
#lang_cz a:hover	{ background-position: -71px 0px; }

/* ------------- menu ------------- */
#menu_wrap 		{ width: 728px; height: 186px; border: 0; background-image: url(../img/bg_menu.jpg); background-repeat: no-repeat; visible: hidden; text-align: left; }

.menu {padding:126px 0 0 7px; margin: 0; list-style: none; height: 40px; position: relative; font-family: Verdana, Tahoma, Arial, sans-serif; }

.menu li.top {display: block; float: left; position: relative; height: 40px; background: url(../img/li.gif) no-repeat; background-position: 0% 0%; }
.menu li a.top_link {display: block; float: left; height: 40px; line-height: 33px; color: #f3dc83; text-decoration: none; font-size:12px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:0 16px 0 16px; height:40px;}
.menu li a.top_link span[lang="en"] {float:left; font-weight:bold; display:block; padding:0 14px 0 14px; height:40px;}
.menu li a.top_link span[lang="it"] {float:left; font-weight:bold; display:block; padding:0 9px 0 9px; height:40px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu li a.top_link:hover {color:#000;}
.menu li a.top_link:hover span {}
.menu li a.top_link:hover span.down {}

.menu li:hover > a.top_link {color:#000;}
.menu li:hover > a.top_link span {}
.menu li:hover > a.top_link span.down {}

#menu ul li 		{ display: inline; list-style: none; float: left; border-left: 1px solid #8c411c; }
#menu ul li a 		{ cursor: pointer; color: #f3dc83; text-align: center; font-weight: bold; padding: 0 15px 0 15px; text-decoration: none; overflow: hidden; }
#menu ul li a:hover { color: #000; font-weight: bold; }

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:2px; top:40px; right:2px; background: #ce711c; padding:7px 0; border:1px solid #5d0900; white-space:normal; width:250px; height: auto; -moz-border-radius:7px; }
.menu :hover ul.sub li {display: block; min-height:22px; position:relative; float:left; width:95%; }
.menu :hover ul.sub li a {font-weight: bold; display: block; font-size: 11px; min-height: 23px; width: 97%; line-height: 1.5em; color: #f3dc83; text-decoration: none; border: 3px solid #ce711c; border-width:0 0 0 3px; padding: 3px 5px 0 7px; border-bottom: 1px solid #c16a1a; }
.menu :hover ul.sub li a.fly {background:#f48621 url(images/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#f48621; color:#000; -moz-border-radius: 5px; }
.menu :hover ul.sub li a.fly:hover {background:#f48621; color:#000;}
.menu :hover ul li:hover > a.fly {background:#f48621; color:#000;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #f48621; padding:3px 0; border:1px solid f48621; white-space:nowrap; width:93px; z-index:200; height:auto;}

/* ------------- MAIN ------------- */

#main { width: 658px; min-height: 505px; background-color: #ff9a45; background-image: url(../img/bg_main.gif); background-repeat: repeat-y; background-position: 100% 0%; padding: 15px 35px 35px 35px; }

#main span	{  cursor: pointer; cursor: hand; }

#main img	{ border: 0px; float: left; margin: 0 0 20px 0; }

.main_box	{ display: block; min-height: 296px; margin: 0 0 20px 0;}

.td1  		{ background-color: #ffbf69; font-weight: bold; padding: 3px 15px; }
.td2  		{ background-color: #ffac57; padding: 3px 15px; text-align: right; }
#main table  		{  border: 1px solid #d0782d; padding: 3px 3px; margin: 0 0 10px 0; }

#gal_box 		{ width: 621px; border: 0; text-align: left; }
#gal_box a img  { border: 1px solid #ab5023; margin: 15px 15px; }

.masaze 		{ font-size: 12px; color: #5d0900; font-weight: bold; margin: 0 0 0 30px; line-height: 2.5em; }
.masaze a	  	{ font-size: 12px; color: #5d0900; font-weight: bold; text-decoration: none; }
.masaze a:hover	{ font-size: 12px; color: #000; font-weight: bold; text-decoration: underline; }


/* ------------- footer ------------- */

#footer_wrap	{ clear: both; text-align: left; width: 996px; height: 59px; background-image: url(../img/bg_footer.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 0; }

#footer_left	{ color: #392310; font-size: 9px; margin: 3px 0 0 310px; float: left; }

#footer_right	{ color: #9a5d2a; font-size: 9px; margin: 3px 180px 0 50px; float: right; }

#footer_right a 		{  text-decoration: none; color: #9a5d2a; font-size: 9px; }
#footer_right a:hover  {  text-decoration: underline; color: #392310; }
