/* CSS Document cnp.cz style.css*/
html
{
  background: #fff;
}
body {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 75%;
   color:#000;
   text-align:center;
}
img, div 
{
   /*behavior: url(iepngfix.htc); nakonec odblokovat a zkusi ve Virtual machine*/
}
a:link {
  color:#000;
	text-decoration: none;
}
a:visited {
  color:#000;
	text-decoration: none;
}	
a:active {
  color:#000;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
h1.print{
  display:none;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 20px;
  width: 973px;
  background: #f0f0f0 url(images/bg_main.gif) repeat-y;
  padding-bottom:0px;
  padding-top:0px;
}
#panel_left
{
  float:left;
  width:349px;
}
.logo
{
  position:relative;
  width: 349px;
  height:349px;
  overflow:hidden;
  margin-top:0px;
  font-size:15px;
  font-weight:bold;
  background: #e1e1e1;
}
.logo .text
{
  padding:30px 0px 0px 60px;
  display:block;
  color:#005941;
}
.logo a
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  width: 349px;
  height: 349px;
  background: url(images/logo.jpg) no-repeat;
}
#menu_left
{
  padding-left:16px;
  height:38px;
  font-size:13px;
  font-weight:bold;
  font-family: Trebuchet MS;
  letter-spacing:-1px;
  background: #0c6049 url(images/bg_menu_logo.gif) no-repeat;
}
#menu_left ul, #menu_left li
{
  margin:0px;
  padding:0px;
}
#menu_left ul.menu_left li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  cursor:pointer;
  padding-left:0px;
  border-right:1px solid #76a598;
}
#menu_left ul.menu_left li.noborder { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  cursor:pointer;
  padding-left:0px;
  border-right:0px solid #76a598;
  width:69px;
}
#menu_left ul.menu_left li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 38px;
  line-height:38px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
}
#menu_left ul.menu_left li a:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: #494949 url(images/bg_menu_hover2.gif) repeat-x ;
}
#menu_left ul.menu_left li a.first:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: #494949 url(images/bg_menu_hover_kraj.gif) no-repeat;
}
#menu_left ul.menu_left li a.last:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: #494949 url(images/bg_menu_hover_kraj.gif) 100% 0px no-repeat;
}
#menu_left ul.menu_left li a .btn_text
{
  padding:0px 6px 0px 5px;
  _padding:0px 6px 0px 5px;
  text-align:center;
  display:block;
}
#menu_left ul.menu_left li a.last .btn_text
{
  padding:0px 7px 0px 7px;
  _padding:0px 11px 0px 7px;
  text-align:center;
  display:block;
}
#menu_left ul.menu_left li a.last .btn_text
{
  padding:0px 7px 0px 7px;
  _padding:0px 11px 0px 7px;
  text-align:center;
  display:block;
}
#panel_left .stin
{
  width:349px;
  height:11px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  background: url(images/bg_stin_logo.gif) no-repeat;
}
#panel_left #news_m
{
  float:left;
  width:197px;
  padding:10px 0px;
}
#panel_left #news
{
  padding:0px 20px 0px 22px;
}
#panel_left #akce
{
  float:right;
  width:152px;
  padding:10px 0px;
}
#panel_left h3 
{
  color:#000;
  font-size:1.7em;
  font-family:Trebuchet MS;
  letter-spacing:-1px;
  margin:0em 0px 1em 0px;
  padding:0em 0px 0px 0px;
}
#panel_left #news .news
{
  padding-bottom:15px;
  line-height:1.4em;
  color:#666666;
  font-size:11px;
}
#panel_left #news a:link, #panel_left #news a:visited, #panel_left #news a:active{
  color:#005a41;
  text-decoration:underline;
}
#panel_left #news a:hover{
  color:#005a41; 
  text-decoration:none;
}
#panel_left #news .news h4 
{
  color:#000;
  font-size:12px;
  font-family:Trebuchet MS;
  letter-spacing:0px;
  margin:0em 0px 3px 0px;
  padding:0em 0px 0px 0px;
}
#panel_left h3 
{
  color:#000;
  font-size:1.7em;
  font-family:Trebuchet MS;
  letter-spacing:-1px;
  margin:0em 0px 1em 0px;
  padding:0em 0px 0px 0px;
}
#panel_right
{
  float:right;
  width:624px;
  padding-top:223px;
}
#top
{
  width: 624px;
  height:223px;
  margin-left:0px;
  position:absolute;
  top:20px;
}
#top #flash
{
  width: 624px;
  height:157px;
}
#top .main_img
{
  width:624px;
  height:157px;
  display:block;
  background: #121110 url(images/main_img.jpg) no-repeat;
}
#menu_top
{
  padding-left:0px;
  height:66px;
  font-size:13px;
  font-weight: bold;
  font-family: Trebuchet MS;
  letter-spacing:0px;
 background: #0c6049 url(images/bg_menu_top.gif) no-repeat;
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul.menu_left li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  cursor:pointer;
  padding-left:0px;
  border-right:1px solid #7ca89d;
}
#menu_top ul.menu_left li.noborder {
  border-right:0px solid #7ca89d;
  width:92px;
  background: #3f3f3f url(images/bg_menu_hover.gif) repeat-x ;
}
#menu_top ul.menu_left li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 66px;
  line-height:66px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
}
#menu_top ul.menu_left li a:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: #3f3f3f url(images/bg_menu_hover.gif) repeat-x ;
}
#menu_top ul.menu_left li.noborder a:hover {
   background: #0c6049 url(images/bg_menu_top.gif) 100% 0 no-repeat;
   color:#fff;
}
#menu_top ul.menu_left li a .btn_text
{
  padding:0px 6px 0px 7px;
  text-align:center;
  display:block;
}
#menu_top ul.menu_left li a.last .btn_text
{
  padding:0px 6px 0px 7px;
  _padding:0px 10px 0px 9px;
  text-align:center;
  display:block;
}
#menu_top ul.menu_left li a.dva
{
  line-height:20px;
}
#menu_top ul.menu_left li a.dva .btn_text
{
  padding-top:14px;
}
.line_dot
{
  height:1px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  background: url(images/line_dot.gif) repeat-x;
}
.line_green
{
  height:1px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  background: #0b674e;
}
#content
{
  padding:20px 20px 20px 20px;
  color:#666666;
  background: url(images/bg_content.gif) no-repeat;
  min-height:300px;
  _height:300px;
}
#content h2 
{
  color:#000;
  font-size:1.9em;
  text-align:right;
  text-transform:uppercase;
  font-family:Trebuchet MS;
  letter-spacing:-1px;
  margin:0em 0px 1em 0px;
  padding:0em 0px 0px 0px;
}
#content a:link, #content a:visited, #content a:active{
  color:#fd7918;
  text-decoration:underline;
}
#content a:hover{
  color:#fd7918; 
  text-decoration:none;
}
#content h3 
{
  color:#000;
  font-size:1.6em;
  font-family:Trebuchet MS;
  margin:0em 0px 0.6em 0px;
  padding:0em 0px 0px 0px;
}
#content h4
{
  color:#333;
  font-size:1.3em;
  margin:0px 0px 0.4em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#666;
  font-size:1.1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  font-size:1em;
  padding:0px 0px 0px 0px;
  line-height:1.5em;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}
#content ul
{
  margin:0px 0px 1.2em 25px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.4em 0px 0.4em 0px;
  padding:0px 0px 0px 0px;
}
#footer
{
  width: 973px;
  margin:0px auto 0px auto;
  color:#fff;
  font-size:11px;
  height:42px;
  line-height:18px;
  background:#317663 url(images/bg_footer.gif) no-repeat;
}
#footer p
{
  margin:0;
  padding:5px 20px 0px 20px;
  text-align:center;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#fff;
  text-decoration:underline;
}
#footer a:hover{
  color:#fff;
  text-decoration:none;
}
.podfooter
{
  height:20px;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}
/* rezervacni formular */
#tableform
{
  border-collapse:collapse;
  width:100%;
}
#tableform td
{
  padding:2px 2px;
}
#tableform td.ods
{
  padding:3px 2px 2px 2px;
}
#tableform th
{
  padding:6px 2px 2px 2px;
  vertical-align:top;
  width:200px;
  text-align:left;
}
#tableform input
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
}
#tableform input.txt
{
  padding:4px 3px;
  width:220px;
  background:#e8f7fd;
  border:1px solid #555;
}
#tableform select.ddl
{
  padding:2px;
  width:228px;
  background:#e8f7fd;
  border:1px solid #555;
}
#tableform label
{
  padding:0px 10px 0px 4px;
  font-weight: bold;
  margin:4px 0px;
  _margin:4px 0px 2px 0px;
}
#tableform input.txts
{
  padding:2px 3px;
  margin:1px 7px 1px 0px;
  width:25px;
  background:#e8f7fd;
  border:1px solid #555;
}
#tableform textarea
{
  width:431px;
  height:120px;
  padding:4px 3px;
  background:#e8f7fd;
  font-size:12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  border:1px solid #555;
}
#tableform .radio input
{
  margin:5px 0px;
  _margin:0px 0px;
}
#tableform label.ie6
{
  _position:relative;
  _top:-2px;
}
#tableform .CheckBox label
{
  padding:0px 10px 0px 4px;
  display:block;
  float:left;
  width:130px;
  margin:4px 0px;
  _margin:4px 0px 2px 0px;
}
#tableform .CheckBox input
{
  float:left;
  width:16px;
  margin:4px 0px;
  _margin:0px 0px 0px 0px;
}
#tableform .radio label
{
  padding:0px 10px 0px 4px;
  position:relative;
  top:-1px;
}
#tableform input.btn{
  background:#216d5a;
  height:24px;
  line-height:24px;
  border:0px;
  color:#fff;
  text-align:center;
  width:150px;
  font-weight:bold;
  cursor:pointer;
}
#tableform input.btn[Disabled]
{
  color:#feffff;
  background-color: #78ab9e;  
  cursor: inherit;
}
