body	{margin: 0px; padding: 0px; background: #1A1A4E url(/img/bg.gif)}
#bg		{background: url(/img/bg_top.gif) repeat-x top;}
#obody	{width: 978px; margin: 0 auto; background-color: #1A1A4E;}
#body	{border: solid 2px #5A5A7F; border-width: 0 2px; margin: 0 1px;}
#body, div, td {font-family: Tahoma, Arial, helvetica, sans-serif;}
.clr	{height: 1px; font-size: 1px; clear: both;}

	#top	 		{border-bottom: solid 1px #FFF; position: relative;}	
		#logo		{position: absolute; top: 0px; left: 0px;}
		#strip-lan	{height: 23px; background: #374C8E url(/img/bg_stripl.gif) no-repeat bottom;}
		#bar-lan	{background: #FF9600 url(/img/bg_blan.gif) no-repeat left; float: right; padding: 4px 2px 3px 16px;}
		#bar-lan img {margin: 2px 4px;}
		#strip-wh	{height: 4px; background-color: #FFF; border: solid 1px #EFEFF3; border-width: 1px 0; font-size: 3px;  margin-bottom: 1px;}
		#strip-wh1	{height: 11px; background-color: #FFF; border-bottom: solid 1px #A19191; font-size: 3px;}	

#left		{float: left; width:200px; position: relative; top: -13px;}
#lcontent	{background: url(/img/bg_left.gif) repeat-y;}

#menu	{background: #273E86 url(/img/bg_menu.gif) no-repeat; 
		font: 12px/22px Tahoma, Arial, helvetica, sans-serif; padding-top: 17px;}
#menu .item		{border-top: solid 1px #3452AB; border-bottom: solid 1px #2E2E5D; width: 188px;}
#menu .first	{border-top-width: 0;}
#menu .item a	{color: #FFF; text-decoration: none; padding-left: 25px; background: url(/img/bull_mi.gif) no-repeat 7px center;}
#menu .item a:hover {color: #FF9600; font-weight: bold; background-image: url(/img/bull_mi_a.gif)}

#partners		{padding: 17px 0 0 24px;}
#partners h3	{color: #FF9600; font-size: 12px; font-weight: bold; margin: 0 0 6px 1px;}
#partners a 	{color: #FF9600; font-size: 10px; line-height: 17px; font-weight: bold;}
#partners a:hover	{color: #FFF; text-decoration: none;}

#right		{width: 239px; float: right; margin: 6px 5px 0 0;}	
#right h1	{margin: 0px; padding: 7px 8px 7px 8px; font-size: 18px; color: #FFF;background-color: #FF9600; font-weight: normal;}	
#right ul#adv	{margin: 0px; padding: 4px 0 0 0px;}
#right ul#adv li	{padding-top:5px;padding-bottom:6px; font-size: 12px; color: #FFF; padding-left: 20px;_padding-top:2px;_padding-bottom:4px;
			list-style-image: none; list-style-type: none; background: url(/img/bull_rcol.gif) no-repeat 8px 9px;}
#right ul#adv a {color: #FF9600;}
#right ul#adv a:hover {color: #FFF;}
#right ul#adv a:hover {color: #FFF;}

#right #r-nws {color: #FFF; font-size: 11px;margin: 10px; line-height: 15px;}
#right #r-nws p {margin: 0 0 10px 0;}
#right #r-nws a {font-weight: bold; color: #FF9600;}
#right #r-nws a:hover {color: #FFF; text-decoration: none;}

#right #map {background-color: #FF9600; padding: 13px 10px 12px 20px;margin-top: 25px; font-size: 12px;}
#right #map #minimap {border: solid 7px #DF840B; margin-left: 4px;}
#right #map .txt {color: #1A1A4E; line-height: 19px; font-weight: bold; background: url(/img/minimap_ar.gif) no-repeat bottom right;
					width: 88px; height: 62px; margin-top: 24px; float: left;}
#right #map a {	color: #1A1A4E;}
#right #map a:hover {text-decoration: none;}

#footer {clear: both; margin: 5px 0 0 0; border: solid 1px #3F3F6A; border-width: 1px 0 2px 0;
		color: #DCE0DF; font-size: 11px; padding: 15px 5px 10px 15px; }
#footer a {color: #DCE0DF;}
#footer a:hover {color:#FF9600;text-decoration: none;}
#footer .copy {float: right;}

	#main {width: 486px;float: left; margin: 4px 0 10px 14px; color: #FFF;}
	#main-w {width: 730px;float: left; margin: 4px 0 10px 14px; color: #FFF;}	
	
	#main h1, #main-w h1 {font-size: 18px; font-weight: normal; color: #FF9600; margin: 0 0 2px 0; padding: 8px 7px; border-bottom: solid 1px #787897;}
	#main #tb-news {width: 430px; margin-bottom: 15px;}
	#main #tb-news td {font-size: 12px; line-height: 22px; color: white; vertical-align: top; padding: 5px 0 4px 4px;}
	#main #tb-news .dt {white-space: nowrap;}
	#main #tb-news .sep {padding-left: 10px; padding-right: 10px;}
	#main #tb-news td a {color: #FF9600; font-weight: bold;}
	#main #tb-news td a:hover {color: #FFF; text-decoration: none;}
			 
	.text 		{color: #FFF; margin-top: 12px;}
	.text p 	{font-size: 12px; line-height: 14px; margin: 0 0 5px 0; text-align: justify;}
	.text big	{font-size: 14px; font-weight: bold; color: #FF9600;}
	.text a {color: #FF9600; font-weight: bold;}
	.text a:hover {color: #FFF; text-decoration: none;}
	.text li {font-size: 12px; margin: 5px 0;}
	
  .clear {
    float: none !important;
    clear: both !important;
    font-size: 0px !important;
    line-height: 0px !important;
    height: 0px !important;
    width: 0px !important;
    overflow: hidden !important;
    padding: 0px !important;
    margin: 0px !important;
  }
	.f-right {float: right; margin:0 0 20px 20px;}
	.f-left {float: left; margin:0 20px 20px 0;}	
	.imgname {color: #FF9600; font-weight: bold; font-size: 12px; padding: 2px; clear: both;}
	.frampic {border: solid 1px #666094;}
	.imgrem {color: #FFF; font-size: 12px; padding: 2px 0 0 2px;}
	a.thumb {display: block; float: left; margin-left: 12px; position: relative;}
	a.thumb img {border: solid 1px #666094; display: block;}
	a.thumb img.zoom {position: absolute; top: 1px; right: 1px; border: 0px none;}
	a.thumb.first {margin-left: 0px;}
	
	.rest-mos {width: 486px; float: right; text-align: center; margin-bottom: 20px;}
	.rest-mos .mospic {margin: 0 0 2px 2px;}
	.rest-mos a.thumb {margin: 0px 0px 6px 6px;}
	.rest-mos a.thumb.first {margin-left: 15px;}
	.rest-mos a.thumb.first2 {margin-left: 180px;}
/* 
	.rest-mos a.thumb img {border: solid 1px #666094; display: inline;}
	.rest-mos a.thumb img.zoom {position: absolute; top: -48px; right: 1px; border: 0px none;}
	.rest-mos a.thumb.first {margin-left: 0px;}
 */
	
	.ttable {margin: 0 0 10px 0;}
	.ttable td, .ttable th {font-size: 12px; color: #FFF; padding: 1px 4px;}
	.ttable th {color: #FF9600; font-weight: bold; text-align: left;} 
	
	.tmenu td, .tmenu th {font-size: 11px;}
	.tmenu td a {color: #FF9600; font-weight: bold;}
	.tmenu td a:hover {color: #FFF; text-decoration: none;}
	.tmenu td a:name {color: #FFF;}
	 
	.news h4 {font-size: 12px;}
	.news h3 {font-size: 15px; font-weight: bold; color: #FF9600;}
	.news h3, .news h4 {margin: 5px 0;}
	.news .back {float: right; font-size: 12px;}
	.news .back a {color: #FF9600; font-weight: bold; text-decoration: none;}
	.news .back a:hover {color: #FFF;}
	
.send-ok {padding: 40px 220px 0px 10px; font-size: 13px; font-weight: bold;}

.restmenu-index {width: 580px;}
.restmenu-index td {padding: 4px; line-height: 16px; font-size: 13px; font-weight: bold;}
.restmenu-index td a {color: #FF9600; font-weight: bold;}

.restmenu td {font-size: 13px; padding: 3px 0;}
.restmenu {width: 580px; border-collapse: collapse;}
.restmenu .cislo {text-align: right; padding-right: 4px;}
.restmenu .category {padding: 14px 0 6px 10px; font-size: 18px; font-weight: bold;}
.restmenu .category a {text-decoration: none; }
.restmenu .quant {text-align: right; padding-right: 8px;}
.restmenu .name {}
.restmenu .descr {font-style: italic;}
.restmenu .price {text-align: right; } /*border-bottom: dashed 1px;*/

div.fitness-right {
  float: right;
  margin: 0px;
  width: 186px;
}
div.fitness-right ul {
  margin: 0px 0px 0px 5px;
  padding-left: 10px;
}
/*
div.card_loga {
  background: none #ff9600;
  width: 167px;
  padding: 15px 7px 11px 14px;
} 
div.card_loga img {
  display: block;
  float: left;
  margin: 0px 9px 0px 0px;
}
*/
.a-c {
  text-align: center;
  width: 188px;
}
img.logo_wifi {
  text-align: center;
}

div#footer div.card_loga {
  width: auto;
  padding: 10px 0px 0px 0px;
}
div#footer div.card_loga img {
  display: block;
  float: left;
  margin: 0px 0px 0px 0px;
}

div.popup {
  font-family: verdana, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
  color: #333333;
  font-size: 10px;
  line-height: 16px;
}
div.popup a {
  font-family: verdana, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
  color: #ff6600;
  font-size: 10px;
  line-height: 16px;
  text-decoration: none;
} 
div.popup a:hover {
  color: #ff6600;
  text-decoration: underline;
}
div.gallery {
  width: 489px;
  overflow: hidden;
  margin: 0px -2px 0px -1px;
}
div.gallery a {
  float: left;
  height: 80px;
  margin: 5px 1px;
}
div.gallery img.zoom {
  float: none;
  height: auto;
}

