/*
   CSS Document DYKsoft
   autor: David Yilma
   url: www.dyksoft.cz
*/

/* Global part ////////////////////////////////////////////////////////////////////////*/
.area_global {
	position: relative;
	top: 0px;
	left: auto;
	width: 58.8em;
	height: auto;
	margin: auto;
	z-index: 0;
}

/*Areas/////////////////////////////////////////////////////////////////////////////////*/
.area_top_line {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

.area_top {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

.area_logomenu_line {
	position: absolute;
	top: 25px;
	left: 0px;
	width: 700px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

.area_logo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 49%;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.area_menu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 25%;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.area_menu_element {
	position: relative;
	top: -21px;
	left: 5px;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 2;
}

.area_submenu_line {
	position: absolute;
	top: 111px;
	left: 0px;
	width: 700px;
	height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url('../Images/submenu-line.jpg');
	background-repeat: no-repeat;
	z-index: 2;
}

.area_submenu {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 10px;
	float: left;
	z-index: 2;
}

.area_submenu_button {
	position: absolute;
	top: 0px;
	left: 660px;
	width: auto;
	height: 15px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 8px;
	float: left;
	z-index: 1;
}

#button_small_red, #button_small_green {
	position: relative;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
	border: 1px solid rgb(200,200,200);
	background-color: rgb(55,0,0);
	float: left;
}

#button_small_green {
	background-color: rgb(0,240,0);
}

#area_submenu_news {
	position: absolute;
	top: 0px;
	left: 500px;
	width: 160px;
	height: auto;
	font-weight: bold;
	text-align: right;
	letter-spacing: 5px;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid rgb(112,112,112);
	background-color: rgb(32,32,32);
	cursor: pointer;
}

#area_news {
	visibility: hidden;
	position: absolute;
	top: 130px;
	left: 500px;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top:2px solid rgb(139,0,0);
	border-bottom:2px solid rgb(139,0,0);
	background-color: rgb(239,239,239);
	z-index: 3;
}

#area_news_color_1, #area_news_color_2, #area_news_color_3 {
	text-align: justify;
	color: rgb(0,0,0);
	padding: 5px 5px 5px 5px;
	background-color: rgb(223,223,223);
	cursor: default;
}

#area_news_color_1 a, #area_news_color_2 a, #area_news_color_3 a{
	width: 100%;
	color: rgb(255,0,0);
}

#area_news_color_1 a:hover, #area_news_color_2 a:hover, #area_news_color_3 a:hover{
	color: rgb(204,0,0);
}

#area_news_close {
	width: 150px;
 font-size: 0.9em;
 text-align: right;
 color: rgb(255,0,0);
	padding: 5px 5px 5px 5px;
	border-top: 1px dotted rgb(0,0,0);
	background-color: rgb(223,223,223);
	cursor: pointer;
}

#area_quickmenu_line {
	visibility: visible;
	position: absolute;
	top: 131px;
	left: 0px;
	width: 700px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid rgb(0,0,0);
	background-color: rgb(207,207,207);
	z-index: 2;
}

.area_quickmenu {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	height: 22px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 3px 10px;
	float: left;
}

.area_quickmenu_form {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	height: 22px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 3px 5px;
	float: right;
}

#area_main_line, .area_main_line_popup {
	position: absolute;
	top: 163px;
	left: 0px;
	width: 700px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 1;
}

.area_main_line_popup {
	top: 0px;
	width: 348px;
}

.area_section_1_small, .area_section_2_small, .area_section_3_small, .area_section_4_small, .area_section_5_small,
.area_section_1, .area_section_2, .area_section_3, .area_section_4, .area_section_5, .area_section_popup {
	position: relative;
	top: 0px;
	left: 0px;
	width: 348px;
	height: 18em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.area_section_1, .area_section_2, .area_section_3, .area_section_4, .area_section_5 {
	width: 680px;
	height: auto;
 line-height: 1.3em;
	padding: 0px 10px 0px 10px;
}

.area_section_1_small, .area_section_1 {
	background-color: rgb(252,215,196);
	border: 1px solid rgb(242,101,34);
}

.area_section_2_small, .area_section_2 {
	background-color: rgb(255,235,234);
	border: 1px solid rgb(242,101,34);
}

.area_section_3_small, .area_section_3 {
	background-color: rgb(222,253,221);
	border: 1px solid rgb(49,82,37);
}

.area_section_4_small, .area_section_4 {
	background-color: rgb(225,240,255);
	border: 1px solid rgb(9,30,61);
}

.area_section_5_small, .area_section_5, .area_section_5_popup {
	background-color: rgb(237,237,237);
	border: 1px solid rgb(0,0,0);
}

.area_section_5_popup {
	padding: 5px 5px 5px 5px;
}

.area_news_section {
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	height: auto;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 0px 8px 8px 8px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(255,0,0);
	float: left;
	z-index: 1;
}

.area_reference_1, .area_reference_2, .area_reference_3,
.area_reference_1_dark, .area_reference_2_dark, .area_reference_3_dark {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
 clear: both;
 margin: 10px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	z-index: 1;
}

.area_reference_1_dark {
	background-color: rgb(240,190,160);
}

.area_reference_2_dark {
	background-color: rgb(240,190,170);
}

.area_reference_3_dark {
	background-color: rgb(0,125,36);
}

.area_floatmenu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: right;
 margin-top: 5px;
 margin-bottom: 5px;
 border-top: 1px dotted rgb(128,128,128);
}

.area_downmenu, .area_downmenu_popup {
	position: relative;
	left: 0px;
	width: 670px;
	text-align: right;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	border: 1px solid rgb(192,192,192);
	background-color: rgb(0,0,0);
}

.area_downmenu_popup {
	width: 97%;
}

.area_foot_line {
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 700px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-image: url('../Images/background-foot.jpg');
	background-repeat: no-repeat;
	z-index: 2;
}

.area_foot_menu {
	position: static;
	top: 0px;
	left: 0px;
	width: auto;
	height: 30px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	float: left;
}

.area_foot_slogan {
	position: static;
	top: 0px;
	left: 0px;
	width: auto;
	height: 30px;
	font-weight: bold;
	text-align: left;
	color: rgb(0,118,163);
	margin: 0px 0px 0px 0px;
	padding: 15px 5px 5px 5px;
	float: right;
}

/*Forms/////////////////////////////////////////////////////////////////////////////////*/
.form_compulsory {
	font-size: 0.85em;
	border: 1px solid rgb(250,0,0);
	color: rgb(250,0,0);
}

.form_uncompulsory {
	font-size: 0.85em;
	border: 1px solid rgb(0,200,0);
}

.form_button {
	font-size: 0.85em;
	border: 1px solid rgb(0,0,0);
	color: rgb(255,255,255);
	background-color: rgb(112,112,112);
}

textarea.form_uncompulsory, textarea.form_compulsory {
	font-size: 9pt;
}
/*tables////////////////////////////////////////////////////////////////////////////////*/
.table_full, .table_full_1, .table_full_2, .table_full_3, .table_full_4, .table_full_5 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	font-size: 0.85em;
	color: rgb(0,0,0);
	border-top: 2px solid rgb(0,0,0);
	border-bottom: 2px solid rgb(0,0,0);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.table_full_1 {
	background-color: rgb(249,194,162);
}

.table_full_2 {
	background-color: rgb(255,190,170);
}

.table_full_3 {
	background-color: rgb(160,236,188);
}

.table_full_4 {
	background-color: rgb(166,182,237);
}

.table_full_5 {
	background-color: rgb(192,192,192);
}

.table_head, .table_head_1, .table_head_2, .table_head_3, .table_head_4, .table_head_5
.table_foot, .table_foot_1, .table_foot_2, .table_foot_3, .table_foot_4, .table_foot_5 {
	text-align: center;
	cursor:default;
}

.table_head_1, .table_foot_1 {
	background-color: rgb(242,101,34);
}

.table_head_2, .table_foot_2 {
	background-color: rgb(255,51,51);
}

.table_head_3, .table_foot_3 {
	background-color: rgb(0,153,0);
}

.table_head_4, .table_foot_4 {
	background-color: rgb(0,102,255);
}

.table_head_5, .table_foot_5 {
	background-color: rgb(154,154,154);
}

.table_head_1 a, .table_head_2 a, .table_head_3 a, .table_head_4 a, .table_head_5 a {
	text-decoration: underline;
	color: rgb(0,0,0);
}

	.table_head_1 a:hover, .table_head_2 a:hover, .table_head_3 a:hover, .table_head_4 a:hover,
.table_head_5 a:hover {
	text-decoration: none;
	color: rgb(255,255,255);
}

.table_subhead {
	text-align: center;
	background-color: rgb(154,154,154);
}

.table_body, .table_body_1, .table_body_2, .table_body_3, .table_body_4, .table_body_5 {
	text-align: center;
}

.table_body_5 {
	text-align: left;
}

.table_body_1 a, .table_body_2 a, .table_body_3 a, .table_body_4 a, .table_body_5 a {
	text-decoration: underline;
	color: rgb(255,0,0);
}

	.table_body_1 a:hover, .table_body_2 a:hover, .table_body_3 a:hover, .table_body_4 a:hover,
.table_body_5 a:hover {
	text-decoration: none;
	color: rgb(0,0,0);
}

.table_form_title {
	font-size: 1.1em;
	font-weight: bold;
	background-color: rgb(150,150,150);
}

.table_compulsory_text {
	font-weight: bold;
	color: rgb(250,0,0);
}

/*Texts/////////////////////////////////////////////////////////////////////////////////*/
.text_small, .text_small_dark {
	font-size: 0.8em;
	color: rgb(255,255,255);
}

.text_small_dark {
	color: rgb(0,0,0);
}

.text_medium, .text_medium_dark, .text_medium_dark_strong, .text_medium_dark_italic {
	position: relative;
	font-size: 0.8em;
	color: rgb(255,255,255);
}

.text_medium_dark, .text_medium_dark_strong, .text_medium_dark_italic,
.text_medium_dark_signature {
	color: rgb(0,0,0);
}

.text_medium_dark_strong {
	font-weight: bold;
}

.text_medium_dark_italic, .text_medium_dark_signature {
	font-style: italic;
}

.text_medium_dark_signature {
	text-align: right;
}

.text_medium_dark a, .text_medium_dark_strong a, .text_small_dark a, .text_medium_dark_italic a {
	color: rgb(255,0,0);
}

	.text_medium_dark a:hover, .text_medium_dark_strong a:hover, .text_small_dark a:hover,
.text_medium_dark_italic a:hover {
	color: rgb(0,0,0);
}

/*Pictures//////////////////////////////////////////////////////////////////////////////*/
.pict_background {
	position: absolute;
	top: 0px;
	left: 320px;
	z-index: 0;
}

.pict_logo {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}

.pict_menu {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.pict_section_small {
	margin: 0px 8px 0px 8px;
}

.pict_section_background {
	position: absolute;
	top: 0px;
	left: 65px;
	z-index: 0;
}

.pict_section {
	position: relative;
	margin: 0px 15px 0px 15px;
	z-index: 1;
}

.pict_reference, .pict_reference_long {
	position: relative;
	top: 0px;
	left: 0px;
 margin: 0px 10px 15px 0px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	float: left;
	z-index: 2;
}

.pict_reference_long {
 width: 468px;
	float: none;
}

.pict_text {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 5px 5px 5px 5px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	float: right;
	z-index: 2;
}

.pict_icq {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

/*Tags//////////////////////////////////////////////////////////////////////////////////*/
body {
	font-family: arial CE, arial, snas-serif;
	font-size: 0.85em;
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}

h1 {
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 5px;
	color: rgb(0,0,0);
}

h1.text_title_1, h1.text_title_2, h1.text_title_3, h1.text_title_4, h1.text_title_5,
h1.text_title_1_popup, h1.text_title_2_popup, h1.text_title_3_popup, h1.text_title_4_popup,
h1.text_title_5_popup {
	position: relative;
	left: 0px;
	width: 675px;
	padding: 2px 0px 2px 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-top:1px solid rgb(242,101,34);
	border-bottom:1px solid rgb(242,101,34);
	background-color: rgb(249,194,162);
}

h1.text_title_2, h1.text_title_2_popup {
	border-top:1px solid rgb(158,11,14);
	border-bottom:1px solid rgb(158,11,14);
	background-color: rgb(255,190,170);
}

h1.text_title_3, h1.text_title_3_popup {
	border-top:1px solid rgb(25,123,48);
	border-bottom:1px solid rgb(25,123,48);
	background-color: rgb(160,236,188);
}

h1.text_title_4, h1.text_title_4_popup {
	border-top:1px solid rgb(0,52,113);
	border-bottom:1px solid rgb(0,52,113);
	background-color: rgb(166,182,237);
}

h1.text_title_5, h1.text_title_5_popup {
	border-top:1px solid rgb(0,0,0);
	border-bottom:1px solid rgb(0,0,0);
	background-color: rgb(220,220,220);
}

h1.text_title_1_popup, h1.text_title_2_popup, h1.text_title_3_popup, h1.text_title_4_popup,
h1.text_title_5_popup {
	width: 99%;
}

h2 {
	position: relative;
	font-size: 0.95em;
	color: rgb(0,0,0);
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

.area_news_section h2 {
	color: rgb(255,0,0);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 a {
	color: rgb(255,0,0);
}

h2 a:hover {
	color: rgb(0,0,0);
}

p {
	margin: 5px 0px 5px 0px;
}

ul {
	position: relative;
	left: 10px;
	font-size: 0.85em;
	color: rgb(0,0,0);
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: inside;
	list-style-type: square;
}

ul a {
	text-decoration: underline;
	color: rgb(255,0,0);
}

ul a:hover {
	text-decoration: none;
	color: rgb(0,0,0);
}

ol {
	position: relative;
	left: 10px;
	font-size: 0.85em;
	color: rgb(0,0,0);
	margin: 5px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
	list-style-position: inside;
	list-style-type: square;
}

a {
	text-decoration: underline;
	color: rgb(239,239,239);
}

a:hover {
	text-decoration: none;
	color: rgb(191,191,191);
}

td, th {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid rgb(0,0,0);
}

th.large {
	width: 30%;
}

th.program {
	width: 12%;
}

img {
	border: 0px;
}
/*///////////////////////////////////////////////////////////////////////////////////////
///guest_book*/
.div_text_line_light, .div_text_line_dark {
	position: relative;
	width: 665px;
	height: auto;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	background-color: rgb(136,163,224);
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}

.div_text_line_dark {
	background-color: rgb(97,128,192);
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}

.div_technical_data_light, .div_technical_data_dark {
	width: 652px;
	height: auto;
	padding: 3px 3px 3px 3px;
	margin-bottom: 10px;
	background-color: rgb(166,182,237);
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}

.div_technical_data_dark {
	background-color: rgb(166,182,237);
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}

