/*
** Copyright 2007 ASCON Group. All rights reserved. 
*/

body {
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	background-color: #ADC7E0;
	background-image: url('../img/body/bcg.png');
	background-repeat: repeat-x;
	background-position: top;
}

/* Rich Text Editor default settings */
p {margin: 0px;}
body, p, div, td {font-size: 12px; font-family: Arial, Helvetica, Verdana, Tahoma; color: #000000; }
/* end of: Rich Text Editor default settings */

/* basic settings */
form {margin: 0px;}
img.link {border:0px;}
img.border { border: 1px solid #BEB7B2; }
img.icon { vertical-align: middle; width: 16px; height: 16px; border: 0px; margin-left: 3px; margin-right: 3px; }
img.icon_24 { vertical-align: middle; width: 24px; height: 24px; border: 0px; margin-left: 3px; margin-right: 3px; }
hr {
	width: 100%;
	background-color: #D9DBDC;
  border-width: 0px;
  height: 1px;
  color: #D9DBDC;
} 
a {
	color: #000000;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 12px;
	text-decoration: underline;	
}
a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #45962A; text-decoration: underline; }

/* zdroj: http://developer.mozilla.org/en/docs/Consistent_List_Indentation */
ul {
	margin-left: 15; padding-left: 0px;
	margin-top: 8px; margin-bottom: 0px;
}
ol {
	margin-left: 25px; padding-left: 0px;
	margin-top: 8px; margin-bottom: 0px;
}
li { margin-bottom: 5px; }
/* ul li {list-style-image: url("../img/list.png"); } */

.clear{
	clear: both;
	line-height: 0px;
	height: 0px;
}
.clear_left{
	clear: left;
	line-height: 0px;
	height: 0px;
}

div.center {
	text-align: center;
}

.note {color: #808080; }
.note2 { color: #1E579E; }

input.solid, textarea.solid, select.solid {
	border: 1px solid #ADC7E0;
}

.error {color: #E10000;}
.warning {color: #E10000;} 
.ok {color: #1B486B;}
/* end of: basic settings */

/* forms */
.button, button {
	color: #000000;
	border: 1px solid #6C6C6C;	
	background-color: #E8E8E8;
	background-image: url('../img/button/bcg.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
/* end of: forms */

/* email style antispam */
.email_antispam {
	border-bottom: 1px dotted #E3AF88;
	cursor: help;
	unicode-bidi:bidi-override; direction: rtl;
}
/* end of: email style antispam */

/* layout */
body {
	text-align: center; /* center page, IE */
}

table#container {
	width: 941px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	background-image: url('../img/panel_left/bcg_logo_2.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
table#container td#header {
	vertical-align: top;
}
table#container td#panel_left {
	width: 255px; /* 266px - 11px border right */
	vertical-align: top;	
	background-image: url('../img/panel_left/bcg_top_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	border-right: 11px solid #E0E8EE;
	padding: 0px;
	padding-bottom: 115px; /* prostor pro pozadi vlevo dole */
	/*
	background-image: url('../img/panel_left/bcg_right.gif');
	background-repeat: repeat-y;
	background-position: right;
	*/
}
div#panel_left_container {
	padding-top: 25px; padding-bottom: 15px;
	padding-left: 29px; padding-right: 18px;
}

table#container td#main_content {
	width: 674px; /* 675px - 1px border-left */
	vertical-align: top;
	background-color: #FCFCFC;
	border-left: 1px solid #FFFFFF;
	/* Note: this background is rewritten in home.css */
	background-image: url('../img/main/bcg.gif');
	background-repeat: repeat-y;
	background-position: right;
}

table#container td#footer_left {
	border-right: 11px solid #E0E8EE;	
}
table#container td#footer {
	height: 42px;
	vertical-align: middle;
	background-color: #ADC7E0;
	text-align: right;
	padding-right: 55px; /* 18px + 37px */
	background-image: url('../img/footer/bcg_right.gif');
	background-repeat: no-repeat;
	background-position: right;
	border-left: 1px solid #FFFFFF;
}

table.header_1_container {
	width: 941px;
}
table.header_1_container td.h1_slogan {
	text-align: left;
	vertical-align: middle;
	padding-left: 22px;
	height: 36px;
	background-color: #E4ECF2;
}
table.header_1_container td.h1_slogan_right {
	width: 36px;
	border-left: 1px solid #FFFFFF;
	background-color: #E4ECF2;
}
table.header_1_container td.h1_menu {
	text-align: left;
	vertical-align: middle;
	height: 38px;
	background-color: #0B3D91;
}
table.header_1_container td.h1_menu_right {
	width: 36px;
	border-left: 1px solid #FFFFFF;
	background-color: #A7B4CC;
}
table.header_1_container td.h1_stripe {
	height: 10px;
	background-image: url('../img/header_1/stripe_left.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
table.header_1_container td.h1_stripe_right {
	width: 36px;
	height: 10px;
	border-left: 1px solid #FFFFFF;
	background-image: url('../img/header_1/stripe_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
	
}
table.header_2_container {
	width: 941px;
	height: 179px;
}
table.header_2_container td.h2_logo {
	width: 266px;
}
table.header_2_container td.h2_panel_info {
	width: 292px;
	background-image: url('../img/header_2/bcg_panel_info_2.jpg');
	/* border-left: 1px solid #EEEEEE; */
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}
table.header_2_container td.h2_photo {
	width: 383px;
}

div.main_content_container {
	width: 597px;
	margin-left: 21px; margin-right: 56px;
	margin-top: 18px; margin-bottom: 18px;
}
/* end of: layout */

/* articles */
h1.title_article, h2.title_article {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #45962A;
	margin: 0px;
	margin-bottom: 12px;
}
div.text {
	text-align: justify;
}
hr.divider {
	width: 100%;
	background-color: #D9DBDC;
  border-width: 0px;
  height: 1px;
  color: #D9DBDC;
	margin: 5px 0px 12px 0px;
}
/* end of: articles */

/* gallery */
div.gallery {
	width: 100%;
	margin-top: 5px;
}
div.photo {
	float: left;
	margin-right: 4px;	margin-bottom: 9px;
	background-image: url('../img/photo/bcg.png');
	background-position: 10px 0;
	background-repeat: repeat-y;
}
img.photo {
	height: 78px; /* width: 105px; */
	border: 0px;
	/* border-left: 1px solid #AAAAAA; */
	margin: 5px;
}
/* end of: gallery */

/* header_1 - slogan */
img.h1_slogan {
	width: 258px;
	height: 18px;
}
 /* novy slogan */
img.h1_slogan_2 {
	width: 168px;
	height: 19px;
	float: left;
	margin-top: 4px;
}

/* end of: header_1 - slogan */

/* header_2 - panel_info */
div.panel_info {
	overflow: hidden;	
	width: 256px; /* 292 - 21 - 15 */
	height: 159px; /* 179 - 20 */
	margin-top: 20px;
	margin-left: 21px; margin-right: 15px;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Tahoma;
	font-size: 11px;
}
/* end of: header_2 - panel_info */

/* footer */
img.powered { vertical-align: middle; border: 0px; margin-left: 1px; margin-right: 1px; width: 16px; height: 16px; text-decoration: none; }

img.powered_by_netnews {
	 vertical-align: middle;  border: 0px; margin-left: 5px; width: 145px; height: 21px;
}
a.powered {
	color: #517996;
	font-size: 11px;
	text-decoration: none;
}
a.powered:visited {
	color: #517996; text-decoration: none;
}
a.powered:hover {
	color: #339D10; text-decoration: underline;
}
.footer_delimiter {
	color: #517996;
	margin: 0px 5px 0px 5px;
}
/* end of: footer */

/* search */
div.search_container {
}
table.search {
	height: 20px;
}
table.search td {
	vertical-align: middle;
}
table.search td.input {
	margin: 0px; padding: 0px;
	text-align: right;
}
table.search td.submit {
	margin: 0px; padding: 0px;
	padding-left: 2px;
	text-align: left;
}
input.search_input {
	margin: 0px;
	width: 154px;	height: 20px;
	color: #000000;
	border: 1px solid #DAE3EF;
	font-family: Tahoma, Verdana, Arial; font-size: 11px;
	background-image: url('../img/search/input.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
button.search_submit {
	margin: 0px;
	width: 32px; height: 20px;
	border: 1px solid #ADC1DC;
	background-color: #83A2CB;
	background-image: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Tahoma, Verdana, Arial; font-size: 11px;
	font-weight: bold;
	/* cursor: hand; cursor: pointer; */	
}
form.search {
	margin: 0px; padding: 0px;
}
/* end of: search */

/* latest_articles */
div.latest_articles_container {
	margin-top: 20px;
}
div.latest_articles_category {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #66BB49;
	margin: 0px;
	margin-bottom: 7px;
}

div.latest_article {
	margin-bottom: 10px;
}

div.latest_article_date {
	color: #ADC7E0;
	font-size: 11px;
	margin-bottom: 3px;
}
div.latest_article_title {
	margin-bottom: 3px;
}
div.latest_article_text {
	margin-bottom: 3px;
}
a.latest_article_title {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #1E579E;
	text-decoration: none;
}
a.latest_article_title:visited { color: #1E579E; text-decoration: none; }
a.latest_article_title:hover { color: #1E579E; text-decoration: underline; }

a.latest_article_text {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 12px;
	color: #1E579E;
	text-decoration: none;
}
a.latest_article_text:visited { color: #1E579E; text-decoration: none; }
a.latest_article_text:hover { color: #1E579E; text-decoration: underline; }

div.divider_latest_articles {
	margin-top: 10px;
}
img.divider_latest_articles {
	
}
/* end of: latest_articles */

/* menu2 */
div.menu2 {
	margin-top: 20px;
	margin-bottom: 25px;
}
div.m2_category_parent {
	margin-bottom: 5px;
}
a.m2_category_parent {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #0B3D91;
	text-decoration: none;
}
a.m2_category_parent:visited { color: #0B3D91; text-decoration: none; }
a.m2_category_parent:hover { color: #0B3D91; text-decoration: underline; }

ul.m2 {
	margin-left: 15; padding-left: 0px;
	margin-top: 8px; margin-bottom: 0px;
}

ul.m2 li {
	list-style-type: square;
	margin-bottom: 5px;
}

ul.m2 li.m2_selected {
	color: #66BB49;
}
ul.m2 li.m2 {
	color: #0B3D91;
}

a.m2_selected {
	color: #66BB49;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.m2_selected:visited { color: #66BB49; text-decoration: none; }
a.m2_selected:hover { color: #66BB49; text-decoration: underline; }

a.m2 {
	color: #0B3D91;
	font-size: 11px;
	text-decoration: none;
}
a.m2:visited { color: #0B3D91; text-decoration: none; }
a.m2:hover { color: #66BB49; text-decoration: underline; }

/* end of: menu2 */

/* menu_top_level */
div.menu_top_level {
	overflow: hidden;	
	width: 868px; /* 905 - 22 (-15) */
	padding-left: 22px;
	padding-top: 10px; padding-bottom: 10px;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 11px;
	color: #B5C3DB;
	white-space: nowrap; 	
}
.mtl_delimiter {
	margin-left: 5px;
	margin-right: 5px;
}
a.mtl {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 11px;
	color: #B5C3DB;
	text-transform: uppercase;
	text-decoration: none;
}
a.mtl:visited { color: #B5C3DB; text-decoration: none; }
a.mtl:hover { color: #FFFFFF; text-decoration: underline; }

a.mtl_selected {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
a.mtl_selected:visited { color: #FFFFFF; text-decoration: none; }
a.mtl_selected:hover { color: #FFFFFF; text-decoration: underline; }
/* end of: menu_top_level */

/* categories */
h1.category, h2.category {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #0B3D91;
	margin: 0px;	
	margin-bottom: 12px;
}
a.title_category { 
	font-size: 14px;
	text-transform: uppercase;
	color: #0B3D91; text-decoration: none;
}
a.title_category:visited { color: #0B3D91; text-decoration: none; }
a.title_category:hover { color: #0B3D91; text-decoration: underline; }
/* end of: categories */

/* sitemap */
table.sitemap {
	width: 100%;
	border-collapse: collapse;
}
tr.sitemap_color_1 td { border-bottom: 1px solid #BFBFBF; background-color: #E7EEF3; }
tr.sitemap_color_2 td { border-bottom: 1px solid #BFBFBF; background-color: #EFF7E8; }
tr.sitemap_color_3 td { border-bottom: 1px solid #BFBFBF; background-color: #FEF8F8; }

img.icon_articles_switch { vertical-align: middle; width: 16px; height: 16px; border: 0px; cursor: hand; cursor: pointer; }

a.category_sitemap {
	color: #010101;
	text-decoration: none;	
}
a.category_sitemap:visited {color: #010101; text-decoration: none;}
a.category_sitemap:hover {color: #010101; text-decoration: underline;}

a.article_sitemap {
	color: #464646;
	text-decoration: none;	
}
a.article_sitemap:visited {color: #464646; text-decoration: none;}
a.article_sitemap:hover {color: #464646; text-decoration: underline;}

a.article_sitemap_2 {
	color: #464646;
	text-decoration: none;	
}
a.article_sitemap_2:visited {color: #464646; text-decoration: none;}
a.article_sitemap_2:hover {color: #464646; text-decoration: underline;}

.sitemap_counter { color: #6F7077; }

img.icon_articles_switch { vertical-align: middle; width: 16px; height: 16px; border: 0px; cursor: hand; cursor: pointer; }

div.footer_sitemap {
	margin-left: 16px;
}
a.footer_sitemap {
	color: #517996;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;	
}
a.footer_sitemap:visited {color: #517996; text-decoration: none;}
a.footer_sitemap:hover {color: #339D10; text-decoration: underline;}

a.powered {
	color: #517996;
	font-size: 11px;
	text-decoration: none;
}
a.powered:visited {
	color: #517996; text-decoration: none;
}
a.powered:hover {
	color: #517996; text-decoration: underline;
}

/* end of: sitemap */

/* table articles list */
div.articles_list {
	border-bottom: 1px solid #E4ECF2;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div.articles_list_item {
	margin-bottom: 4px;
}
img.article_arrow {
	vertical-align: middle;
}
a.article_select {
	color: #525252;
	font-weight: bold;
	text-decoration: none;
}
a.article_select:visited { color: #525252; text-decoration: none; }
a.article_select:hover { color: #525252;	text-decoration: underline; }

a.article_selected {
	color: #45962A;
	font-weight: bold;
	text-decoration: none;
}
a.article_selected:visited { color: #45962A; text-decoration: none; }
a.article_selected:hover { color: #45962A;	text-decoration: underline; }
/* end of: table articles list */

/* attachments */
div.article_attachments {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
a.attachment_name {
	color: #525252;
	font-weight: bold;  
	text-decoration: none;
}
a.attachment_name:visited {
	color: #525252;
	text-decoration: none;
}
a.attachment_name:hover {
	color: #525252;
	text-decoration: underline;
}

.attachment_mimetype  {
	color: #525252;
}
.attachment_description {
	margin-left: 23px;
}
div.attachment {
	margin-bottom: 7px;
}
/* end of: attachments */

/* print page */
button.print {
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
	color: #646464;
	border: 0px;
	text-decoration: underline;
	background-color: transparent;
	background-image: none;
	cursor: hand; cursor: pointer;
}
div.button_print {
	width: auto;
	text-align: right;
}
img.icon_print { vertical-align: middle; width: 16px; height: 16px; border: 0px; margin-right: 6px; }
/* end of: print page */

div.BMI_TFO_header {
  font-size: 15px;
  font-weight: bold;
  padding-left: 10px;
  margin-top: 20px;
}

table.BMI_TFO_input {
  margin-top: 15px;
  margin-left: 30px;
}

button.bmi_tfo_submit {
	width: 72px;	height: 20px;
	color: #ffffff;
	background-image: url('../img/phone_book/button.gif');
	border: 0;
	vertical-align: middle;
	padding-bottom: 2px;
	cursor:pointer;
}

table.BMI_TFO_input td.first {
  font-weight:bold;
  vertical-align:top;
  padding-top:4px;
}


.BMI_TFO_res {
  font-weight: bold;
  font-size: 15px;
  margin-left: 30px;
  padding-top: 20px;
}

table.BMI_TFO_input input {
	margin: 0px;
	width: 80px;	height: 20px;
	color: #000000;
	border: 1px solid #DAE3EF;
	font-family: Tahoma, Verdana, Arial; font-size: 11px;
	background-image: url('../img/search/input.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align: right;
}

table.BMI_results {
  border: 1px solid black;
  border-collapse: collapse;
  margin-top: 20px;
  margin-left: 10px;
}

table.BMI_results td {
  border: 1px solid black;
  padding: 3px 5px 3px 5px;
  background-color: #f2f7fb;
}

table.BMI_results tr.match td {
  color: #E10000;
  font-weight: bold;
}

table.BMI_results th {
  border: 1px solid black;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  background-color: #E4ECF2; 
}

.BMI_TFO_error {
  color: #E10000;
  font-weight:normal;
  font-size:10px;
}

