body{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background-color: #EAE7E3;
	font-family: "Trebuchet MS", "Geneva CE", Tahoma, lucida, sans-serif;
	font-size: 13px;
}

a { color: #006499; text-decoration: underline; }
a:visited { color: #006499; text-decoration: underline; }
a:hover { color: #0099EC; text-decoration: none; }

input, button {
	border: 1px solid #E9E9E9;
	font-size: 12px;
	padding: 2px;
}
input.button, button {
	padding: 2px;
	padding-left: 10px;
	color: #313233;
	background-color: #F7F7F7;
	background-image: url('../img/bcg/button.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

input, textarea {
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF; 
}
input.solid, textarea.solid {
	border: 1px solid #DDDDDD;
}

/* email style antispam */
.email_antispam {
	border-bottom: 1px dotted #262626;
	cursor: help;
	unicode-bidi:bidi-override; direction: rtl;
}
/* end of: email style antispam */


/* common settings */
form {
	margin: 0px;
}

p { margin: 0px; }

.accessibility{
	display: none;
}

.clear{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

.clear_left{
	clear: left;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

div.center {
	text-align: center;         
}

p { margin: 0px; }

/* zdroj: http://developer.mozilla.org/en/docs/Consistent_List_Indentation */
ul {
	margin-left: 0; padding-left: 30px;
	margin-top: 8px; margin-bottom: 0px;
}
ol {
	margin-left: 0px; padding-left: 25px;
	margin-top: 8px; margin-bottom: 0px;
}
li { margin-bottom: 3px; }

h1, h2, h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h4 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
}
h5, h6 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

img.icon { vertical-align: middle; width: 16px; height: 16px; border: 0px; margin-left: 3px; margin-right: 3px; }

hr {
	width: 100%;
	background-color: transparent;
  color: transparent;
	border: 0px;
  border-top: 1px solid #CCCCCE;
  height: 1px;
} 

.required {color: #C10000;}

img.link_no_border { border: 0px; }
/* end of: common settings */


/* layout */

#container_shadows{
	width: 990px;
	margin: 0 auto;
	background-color: #EAE7E3;
}
#shadow_top {
	width: 990px;
	height: 5px;
	background-image: url('../img/shadow/top.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#shadow_sides {
	width: 990px;
	background-image: url('../img/shadow/sides.gif');
	background-repeat: repeat-y;
	background-position: bottom left;
}
#shadow_bottom {
	width: 990px;
	height: 5px;
	background-image: url('../img/shadow/bottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#container{
	width: 970px; /* 980px - (5 + 5)px padding */
	margin-left: 5px; margin-right: 5px;
	border: 1px solid #D9D5CC;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
}

#header{
	width: 970px;
	height: 50px;
	margin: 0px; padding: 0px;
}
#header_left {
	position: relative;
	width: 360px;
	height: 50px;
	float: left;
	background-image: url('../img/logo_2.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
a#logo {
	position: absolute;
	top: 0px; left: 10px;
	width: 180px;
	height: 45px;
	border: 0px;
}
#header_right {
	width: 610px;
	height: 50px;
	float: right;
	text-align: right;
}

#header_visual{
	width: 970px;
	height: 180px;
	background: url(../img/header.gif) no-repeat;
	border-top: 1px solid #CCCDCE;
	border-bottom: 1px solid #CCCDCE;
	margin: 0px; padding: 0px;
}

#content{
	width: 970px;
	color: #323234;
	margin: 0px;
	padding: 0px;
	background: url('../img/bcg/panel_left.gif') repeat-y left;
}

#content_panel_left {
	width: 193px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

#content_panel_right {
	width: 206px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

#content_main {
	width: 571px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.content_main_padding {
	padding: 18px 14px 5px 14px;
}
.content_panel_right_padding {
	padding: 20px 5px 0px 5px;
}
.footer_ads_left_padding {
	padding: 12px 15px 0px 10px;
}
#footer{
	width: 970px;
	height: 40px;
	margin: 0px; padding: 0px;
}
#footer_info {
	width: 590px;
	float: left;
	padding: 14px 0px 0px 5px;
}
#footer_powered {
	width: 360px;
	float: right;
	padding: 8px 5px 0px 0px;
	text-align: right;
}

#footer_ads {
	width: 970px;
	height: 200px;
	margin: 0px; padding: 0px;
	border-top: 1px solid #CCCCCE;
	border-bottom: 1px solid #CCCCCE;
}
#footer_ads_left {
	width: 193px;
	height: 200px;
	float: left;
}
#footer_ads_right {
	width: 777px;
	height: 200px;
	float: right;
}
#container_valid{
	width: 990px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}
/* end of: layout */

/* fading photo */
div#slogan-container{
	margin-top: 35px;
}
div.image-effect{
	top: 0; left: 0;
	width: 460px; height: 106px;
	font-size: 0px;
	padding: 0; margin: 0;
	overflow: hidden;
	position: relative;
}
div.image-effect img{
	width: 460px; height: 106px;
	top:  0; left: 0;
}
/* end of: fading photo */

/* articles */
h2.category_title, h3.category_title {
	font-size: 13px;
	color: #343434;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
h1.article_title, h2.article_title {
	font-size: 16px;
	color: #006699;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
div.article_perex {
	text-align: justify;
	border-bottom: 1px solid #e3e3e6;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
div.article_text {
	text-align: justify;
	line-height: 140%;
}
div.article_signature {
	font-size: 11px;
	color: #96979C;
	margin-bottom: 5px;
}
div.article_impressions {
	font-size: 11px;
	color: #96979C;
	text-align: right;
	margin-top: 3px;
	margin-bottom: 3px;
}
div.articles_list_counter {
	font-size: 13px;
	color: #343536;
	margin-bottom: 3px;
}
div.articles_list {
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 150%;
}
div.article_select {
	color: #006499;
	font-size: 13px;
}
a.article_select, a.article_select:visited, a.article_select:hover {
	color: #006499;
	font-weight: bold;
	text-decoration: none;
}
a.article_select:visited {
	color: #105A83;
}
a.article_select:hover {
	text-decoration: underline;
}

div.article_selected {
	color: #96979C;
	font-size: 13px;
	padding-left: 13px;
	background-image: url('../img/bcg/article_selected.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

a.article_selected, a.article_selected:visited, a.article_selected:hover {
	color: #96979C;
	font-weight: bold;
	text-decoration: none;
}
a.article_selected:visited {
	color: #96979C;
}
a.article_selected:hover {
}
div.no_article {
	margin-top: 30px;
	margin-bottom: 30px;
	color: #515151;
	font-size: 12px;
}
div.divider {
	height: 2px;
	border-bottom: 1px solid #d9d5cc;
	margin: 10px 0px 15px 0px;
}
/* end of: articles */

/* forum */
div.forum_counter {
	font-size: 11px;
	color: #96979C;
	margin-bottom: 3px;
}
div.forum_content {
	font-size: 11px;
	margin-top: 5px; margin-bottom: 5px;
}
/* end of: forum */

/* gallery */
div.gallery {
	float: left;
	width: 543px;
	margin-bottom: 5px;
}
div.photo_container {
	float: left;
	margin-right: 7px; margin-bottom: 6px;
}
img.photo {
	width: 126px;
	border: 1px solid #CCCDCE;
	margin: 0px;
	vertical-align: bottom;
	text-align: right;
}
div.photo_description {
	margin-top: 3px;
	padding: 1px;
	padding-left: 3px;
	border: 1px solid #CCCDCE;
	background-color: #F0F0F0;
	font-size: 11px;
	color: #3F3F41;
}
/* end of: gallery */

/* panel_right */
div.panel_right_box {
	margin-bottom: 20px;
}

div.panel_right_text {
	font-size: 11px;
}
h3.panel_right {
	color: #343434;
	font-size: 14px;
	margin-bottom: 5px;
}

div.panel_right_latest_article {
	border-bottom: 1px solid #DCDCDE;
	padding: 5px;
}
a.panel_right_latest_article, a.panel_right_latest_article:visited, a.panel_right_latest_article:hover {
	font-size: 11px;
	text-decoration: none;
}
a.panel_right_latest_article:hover {
	text-decoration: underline;
}
/* end of: panel_right */

/* search form */
#search {
	background-color: #F8F8F8;
	width: 193px;
	padding-top: 17px;
	padding-bottom: 17px;
	text-align: center;
}
form.search {
	margin: 0px; padding: 0px;
}
input.search_input {
	border: 1px solid #DDDDDD;
	width: 145px;
	height: 18px;
	font-size: 11px;
	vertical-align: bottom;
	padding: 2px; margin: 0px;
	margin-right: 4px;
}
button.search_submit {
	border: 1px solid #DDDDDD;
	background-color: #F7F7F7;
	background-image: url('../img/search/button_search_submit.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 18px;
	height: 23px;
	padding: 0px; margin: 0px;
	margin-bottom: 1px;
	vertical-align: bottom;
}
img.search_submit {
	
}
/* end of: search form */

/* admin_login */
input.admin_login {
	width: 150px;
	border: 1px solid #D7DBDD;
	margin-bottom: 4px;
}
div.admin_login_submit {
	text-align: right;
	margin-top: 3px;
	margin-bottom: 5px;
}
#admin_login {
	width: 156px;
}
label.admin_login_label {
	font-size: 11px;
}
a.admin_login, a.admin_login:visited, a.admin_login:hover { font-size: 12px; }
/* end of: admin_login */

/* footer */
#footer_info {
	font-size: 11px; color: #98989A;
}
.footer_ads_left_title {
	font-size: 11px; color: #343436;
	font-weight: bold;
	margin-bottom: 3px;
}
.footer_ads_left_text {
	line-height: 150%;
	font-size: 11px; color: #343436;
	margin-bottom: 5px;
}
.footer_ads_left_button {
	margin-top: 10px;
	text-align: right;
}
.footer_reference_box {
	float: left;
	height: 200px;
	border-left: 1px solid #CCCCCE;
	text-align: center;
}
.footer_reference_box_padding {
	padding: 5px;
	padding-top: 10px;
}
img.footer_reference {
	border: 1px solid #CCCCCE;
	width: 180px;
	height: 142px;
}
.footer_reference_box_title {
	color: #343536;
	font-weight: bold;
	font-size: 12px;
}
.footer_reference_box_link {
	margin-bottom: 3px;
}
a.footer_reference_box_link, a.footer_reference_box_link:visited, a.footer_reference_box_link:hover {
	color: #98989A;
	font-size: 11px;
	text-decoration: none;
}
a.footer_reference_box_link:hover {
	text-decoration: underline;
}
img.powered {
	width: 173px; height: 28px;
	border: 0px;
}
/* end of: footer */

/* header */
div.header_right_space_top {
	width: 610px;
	height: 19px;
}
div.header_right_space_right {
	float: right;
	width: 15px;
	height: 30px;
}
div.bookmark_selected {
	float: right;
	background-color: #F5F5F6;
	border: 1px solid #D3D3D6;
	border-bottom: 0px;
	padding: 6px;
	padding-left: 12px; padding-right: 12px;
	color: #323334;
	font-weight: bold;
	font-size: 12px;
	margin-right: 1px;
}
div.bookmark_over {
	float: right;
	background-color: #F5F5F6;
	border: 1px solid #D3D3D6;
	border-bottom: 0px;
	padding: 6px;
	padding-left: 12px; padding-right: 12px;
	color: #006499;
	font-weight: bold;
	font-size: 12px;
	margin-right: 1px;
	cursor: hand; cursor: pointer;
}
div.bookmark {
	float: right;
	border: 1px solid #FFFFFF;
	border-bottom: 0px;
	padding: 6px;
	padding-left: 12px; padding-right: 12px;
	color: #006499;
	font-weight: bold;
	font-size: 12px;
	margin-right: 1px;
	cursor: hand; cursor: pointer;
}
/* end of: header */

/* navigation */
ul.subcategories {
	margin-top: 10px;
	margin-bottom: 15px;
}
ul.subcategories li {
	list-style-image: url("../img/netnews/subcategory.gif");
}
a.subcategory, a.subcategory:visited {
	margin-left: 5px;
	color: #343434;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
a.subcategory:hover {
	text-decoration: underline;
}
/* end of: navigation */

/* sitemap */
div.link_sitemap {
	margin: 10px;
	margin-left: 30px;
}
a.link_sitemap, a.link_sitemap:visited, a.link_sitemap:hover {
	font-size: 11px;
	text-decoration: none;
}
a.link_sitemap:hover {
	text-decoration: underline;
}
table.sitemap, table.sitemap_cat {
	width: 98%;
	border-collapse: collapse;
	margin-top: 5px;
}
tr.sitemap_color_1 td {
	background: url(../img/netnews/dot_horizontal.gif) repeat-x bottom;
}
tr.sitemap_color_2 td { 
	background: url(../img/netnews/dot_horizontal.gif) repeat-x bottom;
}
tr.sitemap_color_3 td { 
	background: url(../img/netnews/dot_horizontal.gif) repeat-x bottom;
}

a.category_sitemap {
	font-size: 11px;
	color: #343434;
	font-weight: bold;
	text-decoration: none;
}
a.category_sitemap:visited {color: #343434; text-decoration: none;}
a.category_sitemap:hover {color: #343434; text-decoration: underline;}

a.article_sitemap {
	font-size: 11px;
	color: #006499;
	text-decoration: none;	
}
a.article_sitemap:visited {color: #006499; text-decoration: none;}
a.article_sitemap:hover {color: #0099EC; text-decoration: underline;}

.category_sitemap_count_articles {
	font-size: 11px;
	color: #8C8C8C;
}

div.subcategories_sitemap {
	margin-top: 20px;
	margin-bottom: 10px;
}
/* end of: sitemap */

/* attachments */
div.attachments {
	margin-bottom: 8px;
}

div.attachments_title {
	color: #343434;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
div.attachment {
	margin-bottom: 3px;
}
a.attachment_name {
	font-size: 11px;
	color: #006499;
	font-weight: bold;  
	text-decoration: none;
}
a.attachment_name:visited {
	color: #990000;
	text-decoration: none;
}
a.attachment_name:hover {
	color: #CA0000;
	text-decoration: underline;
}

.attachment_mimetype  {
	font-size: 11px;
	color: #7B7C7B;
}
.attachment_description {
	font-size: 11px;
	margin-left: 23px;
}
/* end of: attachments */

/* forum */
blockquote.forum {
  margin-bottom: 5px; margin-top: 0px; 
	margin-left: 20px; margin-right: 0px;
}
textarea.forum_show_article {
	width: 440px; height: 100px;
	border: 1px solid #7A6D63;
	background-color: #F7F5F4;
	font-size: 11px;
	color: #7A6D63;
}
select.forum {
	/* Note: tag <select> unfortunatelly doesn't support "border" style definitions! */
	width: 420px; 
	background-color: #F7F7F7;
	font-size: 11px;
	color: #88898E;
	margin-bottom: 3px;
	border: 1px solid #96979C;
}
input.forum, button.forum {
	padding: 2px;
	padding-left: 10px;
	color: #313233;
	background-color: #F7F7F7;
}

input.forum_text, textarea.forum_text {
	color: #000000;
	margin-bottom: 4px;
	background-color: #F7F9FB; /* soft blue:  */
	border: 1px solid #BEB7B2;	
	font-size: 12px;
}
textarea.forum_text {
	width: 500px;
}

.forum_item {
	color: #77695E;
	font-size: 11px;
}
div.forum_show {
	font-size: 11px;
}
/* end of: forum */

