/* defaultni styly */
body { background-color:#D6D6D6; padding:0px; margin:0px; }
body, td, input, textarea, select {
  font-family:Arial;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}


/* formulare */
form { padding:0px; margin:0px; }

.error {
  text-align: center;
  font-weight: bold;
  color: #FF0000;
}
.message {
  font-weight: bold;
  color: #0000DD;
}

h3 { padding-top:0px; margin-top:0px; }

/* odkazy */
a { text-decoration:none; }
a:hover { text-decoration:underline; }


/* styl hlavni tabulky shopu */
.master { background-color:white; width:800px; padding-left:4px; margin:auto; }
.master .master_content {
  background-image:url(images/design/right_bg.jpg);
  background-position:right;
  background-repeat:repeat-y;
  padding-right:56px;
}
.master .master_content .top {
  background-image:url(images/design/top_right_bg.jpg);
  background-position:right top;
  background-repeat:no-repeat;
  height:155px;
}


/* logo */
.master .master_content .top .logo {
  background-image:url(images/design/logo_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:155px;
  width:273px;
  float:left;
}
.master .master_content .top .logo .logo_click {
  width:220px;
  height:100px;
  margin:auto;
  margin-top:26px;
  cursor:pointer;
}
/* cast s flashem */
.master .master_content .top .top_flash {
  float:left;
  width:361px;
  height:155px;
}

/* obsah stranky */
#page_content { width:744px; height:400px; }
#page_content td { vertical-align:top; }
#page_content td.section_left_menu {
  background-color:#D6D6D6;
  border-right:2px solid #B9B9B9;
  font-size:9pt;
  width:170px;
  padding-bottom:20px;
}
#page_content td.section_left_menu img { border:0px; }
#page_content td.section_left_bottom {
  background-color:#D6D6D6;
  border-right:2px solid #B9B9B9;
  font-size:9pt;
  width:170px;
  padding-bottom:10px;
  text-align:center;
  vertical-align:bottom;
}
#page_content td.section_center {
  background:transparent url('images/design/section_center_bg_left.jpg') left repeat-y;
  width:460px;
  border:0px solid blue;
}
#page_content td.section_right {
  background-image:url(images/design/right_border_bg.jpg);
  background-position:left 20px;
  background-repeat:repeat-y;
  text-align:center;
  width:134px;
}
#page_content td.section_right img { border:0px solid black; }
#page_content td.section_center_and_right {
  background-image:url(images/design/section_center_bg_left.jpg);
  background-position:left;
  background-repeat:repeat-y;
  width:574px;
}


/* menu nahore */
.sect_top_menu {
  background:transparent url('images/design/center_left_top_bg.jpg') left top no-repeat;
  border:0px solid green;
  /*margin-left:5px;
  margin-right:5px;*/
}
.bgc4 {
  /*background:transparent url(images/design/center_top_bg.jpg) top repeat-x;*/
  padding-left:21px;
  padding-bottom:10px; 
  height:17px;
  border:0px solid red;
}
.bgc5 {
  background:transparent url(images/design/center_top_bg.jpg) top repeat-x;
  height:17px;
  border:0px solid red;
}


/* seznam jazykovych lokalizaci */
.list_languages { padding:3px 0 0 3px; }


/* seznam stranek */
ul#list_pages, ul#list_pages ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  width:170px;
}
ul#list_pages li {
  background-image:url(images/design/menuitem.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  padding:0px;
  padding-top:2px;
  padding-bottom:1px;
  margin:0px;
}
ul#list_pages li a {
  margin:0px;
  padding-left:28px;
  background-image:url(images/design/menu_li.jpg);
  background-position:10px 4px;
  background-repeat:no-repeat;
  font-size:9pt;
  font-weight:bold;
  color:#454545;
}
ul#list_pages li a:hover, ul#list_pages li a.active { color:#EC1119; text-align:right; }
ul#list_pages li.active { text-align:right; }
ul#list_pages li.active a { background:none; color:#EC1117; margin-right:9px; }
ul#list_pages li a { padding-left:28px; margin:0px; }

/* submenu */
ul#list_pages ul { margin-top:1px; margin-bottom:5px; }
ul#list_pages ul li { text-align:left; padding-top:2px; padding-bottom:1px; }
ul#list_pages ul li a {
	background-image:url(images/design/menu_li2.jpg);
	background-position:14px 6px;
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:8pt;
	color:#000000;
}
ul#list_pages li.active ul li a { 
	background-image:url(images/design/menu_li2.jpg); 
	background-position:14px 6px;
	background-repeat:no-repeat;
	color:#000000;
}


/* menu nahore */
table.top_menu {
  padding-left:4px;
  margin-top:8px;
  padding-bottom:10px;
  height:27px;
}
ul.top_menu { 
  list-style-type:none;
  margin:0px;
  padding:0px;
  white-space:nowrap;
}
ul.top_menu li {
  float:left;
  background-image:url(images/design/top_menu_in_bg.jpg);
  background-position:right top;
  background-repeat:no-repeat;
  padding:1px 16px 1px 0;
  margin-right:2px;
}
ul.top_menu li.first {}
ul.top_menu li a {
  float:left;
  padding-left:15px;
  background-image:url(images/design/top_menu_left_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:9pt;
  color:#454545;
}
ul.top_menu li a:hover, ul.top_menu li a.active { color:#EC1117; }

/* obsah */
.content { padding:0 9px 20px 15px; margin-left:4px; width:402px; overflow:hidden; overflow-y:hidden; border:0px solid red; }
.content h3 { font-size:12pt; }
.content a { color:#EC1117; }

/* seznam aktualit na uvodni strance */
.list_news {}
.list_news .title {
  background-image:url(images/design/title_aktuality.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:415px;
  height:35px;
}
.list_news .item { width:100%; margin-top:5px; margin-bottom:5px; background-color:#F4F4F4; }
.list_news .item td { padding:0px; }
.list_news .item .datum { padding:5px 0 2px 8px; }
.list_news .item .nadpis { padding:0 0 2px 8px; }
.list_news .item .nadpis a { font-weight:bold; color:#EC1119; }
.list_news .item .image { vertical-align:top; padding-left:7px; }
.list_news .item .odkaz { text-align:right; }
.list_news .item .odkaz a { text-decoration:underline; font-weight:normal; color:#0090FF; }
.list_news .item .obsah { padding:0 8px 8px 5px; text-align:justify; }
.list_news .row { border-top:1px solid #EC1117; }

/* strankovani aktualit */
.paging_news { text-align:center; padding-top:10px; }
.paging_news a { font-weight:bold; color:#EC1119; }

/* sekce s aktualne */
.aktualne {}
.aktualne .title {
  background-image:url(images/design/title_aktualne.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  width:415px;
  height:35px;
}
.aktualne .obsah { padding:8px 8px 14px 8px; text-align:justify; }
.aktualne .obsah p { padding:0px; margin:0px; }

/* seznam partneru */
.list_partners { border-left:1px solid #D6D6D6; }
/* */
#table_partners td { padding-top:5px; padding-bottom:5px; }

/* newsletter */
.newsletter {
	background-color:#EC1119; 
	padding:0px;
	margin:0px;
	border:0px solid white;
}
.newsletter .lt {
	background-image:url(images/design/nllt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0px solid black;
}
.newsletter .lb {
	background-image:url(images/design/nllb.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.newsletter .rt {
	background-image:url(images/design/nlrt.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.newsletter .rb {
	background-image:url(images/design/nlrb.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.newsletter .in { padding:8px 8px 8px 10px; }
.newsletter td {
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
}
.newsletter_email { width:100px; }
.newsletter_submit {
	width:40px;
	height:20px;
	background-color:#EDEDED;
	border:1px solid black;
}

/* copyright */
.copyright { padding:5px 10px 5px 0px; }
.copyright a { color:#FF0000; font-size:9pt; }
.logo_odn { width:60px; padding:5px 0 6px 0; }


/* mapa stranek */
ul.mapa_stranek { list-style-type:none; padding:0px; margin:0px; margin-bottom:2px; }
ul.mapa_stranek ul { margin-left:20px; }
ul.mapa_stranek li { padding-top:3px; }
ul.mapa_stranek li a { font-size:8pt; color:#000000; }



