body {
  margin:0px; padding:0px;
  color:#000;
  background:#bebec0;
  font-family: Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 1em 0;
}
dl, dt, dd {
  margin: 0px; padding: 0px;
}
img {
  border:0px none;
}
hr {
  float:none; clear:both;
  border: 0 none;
  border-top: 1px solid #000;
  height: 1px;
}
.clear, .fClear {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

#body {
  position:relative;
  width:860px;
  margin:auto;
  padding:15px 0;
}
#top h1,
#top h2
{
  position:relative;
  width:860px; height:71px;
  font-size:14px;
  color:#ddd;
}
#imghead {
  position:absolute; left:0px; top:0px;
  width:860px; height:71px;
  background: url(../images/imghead.jpg) no-repeat;
}
#logo {
  position:absolute; left:35px; top:10px;
  width:115px; height:55px;
}
#block_top_menu {
  width:860px; height:207px;
  background: url(../images/bg_topmenu.jpg) no-repeat;
}
#flash_menu {
	position: absolute;
	top: 89px;
	left: 5px;
	width: 850px;
	height: 201px;
/*
	background-image: url(../images/bgr_flash.jpg);
	background-position: left top;
	background-repeat: no-repeat;
*/
	overflow: hidden;
}

#page_bg {
  width:860px;
  background: url(../images/bg_page.jpg) repeat-y;
}
#page {
  position:relative;
  width:860px;
  background: url(../images/bg_pagebottom.jpg) bottom left no-repeat;
}

#content {
  width:500px;
  float:right;
  padding:30px 35px 18px 35px;
  font-size:70%;
  text-align:justify;
  overflow:hidden;
  background: url(../images/bg_contenttop.jpg) top left no-repeat;
}
#content a {
  color: #000;
}
#content a:hover {
  color: #CC0000;
}
#content h1 {
  position:relative; left:-1px;
  font-size: 14px;
  margin-bottom:5px;
  color: #CC0000;
}
#content h2 {
  font-size: 12px;
  color: #CC0000;
}
#content h2 a {
  color: #CC0000;
  text-decoration:none;
}
#content h2 a:hover {
  text-decoration:underline;
}
#content h3 {
  font-size: 11px;
  color: #000;
}
#content hr {
  width:500px;
}

#content .years {
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #000;	
}

#left_part {
  width:287px;
  float:left;
  padding-bottom:8px;
  background: url(../images/bg_pageleft.jpg) bottom left no-repeat;
}

#left_part p {
	margin: 0;
	padding: 0;
}

#left_menu, #top_menu {
  padding:0px; margin:0px;
  list-style-type:none;
}
#top_menu {
  position:absolute; left:49px; top:89px;
}

#left_menu a {
  position:relative;
  display:block;
  width:287px; height:131px;
  color:#ddd;  
  behavior: url(/styles/hover.htc);
}
#left_menu a span {
  position:absolute; left:0px; top:0px;
  width:287px; height:131px;
  cursor:pointer;
  text-decoration:none;
  background-position: top;
}
#left_menu a:hover span, #left_menu a.hover span {
  background-position: bottom;
}

#top_menu li {
  float:left;
}
#top_menu a {
  position:relative;
  display:block;
  height:201px;
  color:#555;
}
#top_menu a span {
  position:absolute; left:0px; top:0px;
  height:201px;
  cursor:pointer;
}
#top_menu li.t1, #top_menu li.t1 a, #top_menu li.t1 a span {width:202px;}
#top_menu li.t2, #top_menu li.t2 a, #top_menu li.t2 a span {width:183px;}
#top_menu li.t3, #top_menu li.t3 a, #top_menu li.t3 a span {width:189px;}
#top_menu li.t4, #top_menu li.t4 a, #top_menu li.t4 a span {width:198px;}

#left_menu #m1cz a span {  background-image: url(../images/menu/menu-1.jpg);	}
#left_menu #m1en a span {  background-image: url(../images/menu/en/menu-1.jpg);	}
#left_menu #m1de a span {  background-image: url(../images/menu/de/menu-1.jpg);	}

#left_menu #m2cz a span {  background-image: url(../images/menu/menu-2.jpg);	}
#left_menu #m2en a span {  background-image: url(../images/menu/en/menu-2.jpg);	}
#left_menu #m2de a span {  background-image: url(../images/menu/de/menu-2.jpg);	}

#left_menu #m3cz a span {  background-image: url(../images/menu/menu-3_01.jpg);	}
#left_menu #m3en a span {  background-image: url(../images/menu/en/menu-3_01.jpg);	}
#left_menu #m3de a span {  background-image: url(../images/menu/de/menu-3_01.jpg);	}

#left_menu #m4cz a span {  background-image: url(../images/menu/menu-4.jpg);	}
#left_menu #m4en a span {  background-image: url(../images/menu/en/menu-4.jpg);	}
#left_menu #m4de a span {  background-image: url(../images/menu/de/menu-4.jpg);	}

#left_menu #m5cz a, #left_menu #m5en a, #left_menu #m5de a, #left_menu #m5cz a span, #left_menu #m5en a span, #left_menu #m5de a span,
#left_menu #m6cz a, #left_menu #m6en a, #left_menu #m6de a, #left_menu #m6cz a span, #left_menu #m6en a span, #left_menu #m6de a span,
#left_menu #m7cz a, #left_menu #m7en a, #left_menu #m7de a, #left_menu #m7cz a span, #left_menu #m7en a span, #left_menu #m7de a span,
#left_menu #m8cz a, #left_menu #m8en a, #left_menu #m8de a, #left_menu #m8cz a span, #left_menu #m8en a span, #left_menu #m8de a span {	height: 262px;	}

#left_menu #m5cz a span {  background-image: url(../images/menu/menu-5_new.jpg);	}
#left_menu #m5en a span {  background-image: url(../images/menu/en/menu-5_new.jpg);	}
#left_menu #m5de a span {  background-image: url(../images/menu/de/menu-5_new.jpg);	}

#left_menu #m6cz a span {  background-image: url(../images/menu/menu-6_new.jpg);	}
#left_menu #m6en a span {  background-image: url(../images/menu/en/menu-6_new.jpg);	}
#left_menu #m6de a span {  background-image: url(../images/menu/de/menu-6_new.jpg);	}

#left_menu #m7cz a span {  background-image: url(../images/menu/menu-7_new.jpg);	}
#left_menu #m7en a span {  background-image: url(../images/menu/en/menu-7_new.jpg);	}
#left_menu #m7de a span {  background-image: url(../images/menu/de/menu-7_new.jpg);	}

#left_menu #m8cz a span {  background-image: url(../images/menu/menu-8_new.jpg);	}
#left_menu #m8en a span {  background-image: url(../images/menu/en/menu-8_new.jpg);	}
#left_menu #m8de a span {  background-image: url(../images/menu/de/menu-8_new.jpg);	}

#left_menu #m9cz a span {  background-image: url(../images/menu/menu-9.jpg);	}
#left_menu #m9en a span {  background-image: url(../images/menu/en/menu-9.jpg);	}
#left_menu #m9de a span {  background-image: url(../images/menu/de/menu-9.jpg);	}

#left_menu #m10cz a span {  background-image: url(../images/menu/menu-10.jpg);	}
#left_menu #m10en a span {  background-image: url(../images/menu/en/menu-10.jpg);}
#left_menu #m10de a span {  background-image: url(../images/menu/de/menu-10.jpg);}

#left_menu #m11cz a span {  background-image: url(../images/menu/menu-11.jpg);	}
#left_menu #m11en a span {  background-image: url(../images/menu/en/menu-11.jpg);}
#left_menu #m11de a span {  background-image: url(../images/menu/de/menu-11.jpg);}

#left_menu #m12cz a span {  background-image: url(../images/menu/menu-12.jpg);	}
#left_menu #m12en a span {  background-image: url(../images/menu/en/menu-12.jpg);}
#left_menu #m12de a span {  background-image: url(../images/menu/de/menu-12.jpg);}

#left_menu #m13cz a span {  background-image: url(../images/menu/menu-13.jpg);	}

#top_menu a span#t1cz span {  background-image: url(../images/menu/top-1.jpg);	}
#top_menu a span#t1en span {  background-image: url(../images/menu/en/top-1.jpg);	}
#top_menu a span#t1de span {  background-image: url(../images/menu/de/top-1.jpg);	}

#top_menu a span#t2cz span {  background-image: url(../images/menu/top-2.jpg);	}
#top_menu a span#t2en span {  background-image: url(../images/menu/en/top-2.jpg);	}
#top_menu a span#t2de span {  background-image: url(../images/menu/de/top-2.jpg);	}

#top_menu a span#t3cz span {  background-image: url(../images/menu/top-3.jpg);	}
#top_menu a span#t3en span {  background-image: url(../images/menu/en/top-3.jpg);	}
#top_menu a span#t3de span {  background-image: url(../images/menu/de/top-3.jpg);	}

#top_menu a span#t4cz span {	 background-image: url(../images/menu/top-4.jpg);	}
#top_menu a span#t4en span {  background-image: url(../images/menu/en/top-4.jpg);	}
#top_menu a span#t4de span {  background-image: url(../images/menu/de/top-4.jpg);	}

#footer {
  width:860px;
}
#footer a {
  position:relative; top:-8px;
  display:block;
  float:left;
  height:107px;
  text-decoration:none;
  background-position: top;
}
#footer a:hover {
  background-position: bottom;
}
#footer a.m1cz {width:287px; background-image: url(../images/menu/objednavka.jpg);}
#footer a.m2cz {width:286px; background-image: url(../images/menu/poukaz.jpg);}
#footer a.m3cz {width:287px; background-image: url(../images/menu/poloha.jpg);}

#footer a.m1en {width:287px; background-image: url(../images/menu/en/order_en.jpg);}
#footer a.m2en {width:286px; background-image: url(../images/menu/en/gift_voucher_en.jpg);}
#footer a.m3en {width:287px; background-image: url(../images/menu/en/poloha.jpg);}

#footer a.m1de {width:287px; background-image: url(../images/menu/de/objednavka.jpg);}
#footer a.m2de {width:286px; background-image: url(../images/menu/de/poukaz.jpg);}
#footer a.m3de {width:287px; background-image: url(../images/menu/de/poloha.jpg);}

#footer_menu {
  position:relative; top:-8px;
  width:860px;
  font-size: 12px;
  text-align:center;
  background: url(../images/bg_footermenu.jpg) top no-repeat;
}
#footer_menu ul {
  margin: 0px;
  padding: 11px 0px 5px 0px;
  list-style: none;
}
#footer_menu ul li {
  margin: 0px 9px 0px 9px;
  padding: 0px;
  display: inline;
  font-weight:bold;
  cursor:default;
  color: #fff;
}
#footer_menu ul a {
  color: #fff;
  text-decoration:none;
}
#footer_menu ul a:hover {
  text-decoration:underline;
}

#footer_menu img {
  vertical-align:middle;
  margin:10px 35px;
}
#footer_links,
#footer_links a {
  color: #666;
}
#footer_cyber, #footer_cyber a {
  color:#666666;
  text-align:right;
}
#footer_cyber span {
  float:left;
}
#footer_cyber a:hover {
  color:#fff;
}

#flags {
  position:absolute; right:15px; top:33px;
}
#flags a {
  position:relative;
  display:block;
  float:left;
  width:45px; height:40px;
  margin:0 5px;
  text-decoration:none;
  background-position: top;
}
#flags a.m1 {background-image: url(../images/fl-cz.jpg);}
#flags a.m2 {background-image: url(../images/fl-de.jpg);}
#flags a.m3 {background-image: url(../images/fl-en.jpg);}

#flags a:hover {background-position: bottom;}


#content table {
  width:500px;
  background:#f7f7f7;
  margin-bottom:10px;
}


.LBTextSLabel {
	font-weight: bold;
	padding:10px 0 2px 0;
}
select {
	margin:0 20px 2px 0;
	width: 80px;
  background: #eee;
	font-size: 11px;
}
.ActionSelect select, ActionReqSelect select {
  width: 175px;	
}


.ActionTextSSelect, .ActionTextSReqSelect,
.SB1TextSSelect,
.TB1TextSTextBox,
.TBiTextSTextBox,
.TBiTextSReqTextBox {
   width: 75px;
   padding:3px 0 0 0;
}
.TB2TextSTextBox,
.TB2TextSReqTextBox,
.SB2TextSSelect {
   width: 65px;
   padding:3px 10px 0 0;
   text-align:right;
}


.TB1TextBox, .TB2TextBox, .TB2ReqTextBox {
	width: 41px;	
	overflow: hidden;
}
.TB1TextBox input, .TB2TextBox input, .TB2ReqTextBox input {
	width: 30px;
	margin:0 0 2px 0;
  font-size: 11px;
	background: #eee;
	border: 1px solid #7F9DB9;
}
.TB1TextETextBox, .TB2TextETextBox, .TB2TextEReqTextBox {
   padding:3px 0 0 0;
}


.TBiTextBox, .TBiReqTextBox {
	width: 175px;
	overflow: hidden;
}
.TBiTextBox input, .TBiReqTextBox input {
	width:145px;	
	margin:0 0 2px 0;
	font-size: 11px;
	background: #eee;
	border: 1px solid #7F9DB9;
}


.CBCheckBox{
	margin:0 34px 0 5px;
}
.CBTextSCheckBox{
	padding:3px 0 0 0;
}


textarea.TATextArea{
	width: 470px;
	height: 100px;
	background: #eee;
	border: 1px solid #7F9DB9;
}

#btnResetForm, #btnSubmitForm {
	width: 140px;
  border: 1px solid #7F9DB9;
	margin-top: 10px;
	font-size: 11px;
	background: #eee;
}

#pager {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#pager a {
	color: #CC0000;
}
.noVisBlock{
	display: none;
}
.more{
	text-align: right;
}