* {margin:0;}

body {
	margin:0 auto;
	width:730px;
	text-align:left;
	font-family:Arial;
	font-size:8pt;
	color: Black;
	/*background:url('images/images/bc_virt.gif') 0 0 repeat-x;*/
	background-color:#ECE9E2;
}

img {
	max-width:100%;
	border:0;
}

.brclear {
	clear:both;
	height:1px;
	margin:0;
	font-size:1px;
}

/* -------------------------------------------------------------------- */

h1 {
	border-bottom: 1px solid #E8D197;
	text-align: left;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-transform:uppercase;
	color: #B5271B;
	padding:2px 2px 4px 50px;
}

h2 {
	font-size:10pt;
	font-weight:bold;
	color:#000;
}
h2:first-letter {text-transform:uppercase;}

h4.navigation {
	padding:4px 25px;
	border-bottom:1px solid #aaa;
	font-weight:normal;
	font-size:9pt;
}

#date_row {
	position:absolute;
	left:10px;
	top:10px;
}

#link_row {
	position:absolute;
	left:430px;
	top:5px;
	width:510px;
	height:23px;
	border:0;
	text-align:right;
}
#link_row a,#link_row a:hover {
	color:#000;
	text-decoration:underline;
}

#search_row {
	border:1px solid #aaa;
	padding:2px 4px;
	margin:2px 0;
	background:#ddd;
	height:19px;
}

#search_row div {color:#aaa;}
#search_row div a {color:#000;}

table.page_header,td.header_1,td.header_2,td.header_3 {border:0;}
td {font-size:8pt;}

a {
	text-decoration:none;
	color:#BC0A06;
}
a:hover {text-decoration:underline;}

div.table {
	border:1px solid #aaa;
	border-collapse:collapse;
}

div.column td {
	font-family:Arial;
	font-size:8pt;
	border:1px solid #aaa;
	border-collapse:collapse;
}

p {margin:5px 0 2px;}

fieldset {margin:10px 5px;padding:10px;}
legend {font-weight: bold;}

ul {margin:6px 0;list-style-type:none;}
li {margin:4px 10px;}

.column_l	{
	position:relative;
	border: 0 solid;
	padding:0;
	margin:0;
}

.column_r	{
	position:relative;
	border: 0 solid;
	padding:0;
	margin:0;
}

.column	{
	position:relative;
	margin:0;
	border: 0;
	padding:0;
	margin-top:0;
}

div.module_envelope {padding:1px 6px;border:0;}

div.module_envelope_l,div.module_envelope_r {
	border:1px solid #aaa;
	margin-bottom:2px;
}
/*div.module_envelope div {padding:0;margin:0 0 -1px;}*/

div.menu_hlavicka_l {
	background:url('images/dvojbodka.gif') 0 0 no-repeat;
	background-color:#eee;
	border:0;
	text-align: left;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	color: #000;
	padding:3px 2px 3px 25px;
}

a.menu_hlavicka_l,div.menu_hlavicka_l a {
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	color:#000;
}

div.menu_hlavicka_w_l {
	background:url('images/dvojbodka.gif') 0 0 no-repeat;
	background-color:#d1cce5;
	border:0;
	text-align: left;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	color: #000;
	padding:3px 2px 3px 25px;
}

a.menu_hlavicka_w_l,div.menu_hlavicka_w_l a {
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	color:#000;
}

div.menu_hlavicka_r {
	background-color:#ff8000;
	border:0;
	text-align: left;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration:none;
	color:#fff;
	padding:3px 2px 3px 12px;
}

a.menu_hlavicka_r,div.menu_hlavicka_r a {
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

a.menu_hlavicka_l:hover,div.menu_hlavicka_l a:hover {color:#B5271B;}

div.firmy_head {
	padding:4px 15px;
	font-weight:bold;
	font-size:9pt;
	text-align:left;
	background:#FBEED1;
	margin-top:4px;
}
div.firmy_head a {color:#000;}

.module_body {
	border:0 solid #000;
	font-family: Arial;
	font-size: 8pt;
	color:#000;
	padding:0 4px;
}

.module_body_l,.module_body_r {
	padding:2px 12px;
	background:#fff;
	color:#aaa;
}

.datum {
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#000;
}

.meniny {
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#000;
}

div.menu_telo {padding:0 10px;font-size:8pt;}
div.menu_item_l,div.menu_item_r {
	padding:2px 2px 2px 10px;
	font-family: Arial;
	font-weight:normal;
	text-decoration: none;
	color:#E3641D;
	overflow:visible;
	background:url('@@@@@@/m_back.gif') 8px 8px no-repeat;
	border-bottom: 1px solid #F1ECDF;
}

a.menu_item_l,a.menu_item_r {color: #E3641D;}
a.menu_item_l_active,a.menu_item_r_active {color:#000;}

select,input,textarea {font-size: 8pt;font-family:Arial;}
input.register_login {width:70px;padding:1px 2px;}

div.menu_caption {background:#FBF7EB;margin:4px;padding:4px;}
div.menu_caption a {color: #BC0A06;margin:0 15px;}
span.caption_previous {float:left;margin: 0 15px;}
span.caption_next {float:right;margin:0 15px;}

.max_width_1 {width:600px;}

table.user_table {background-color:transparent;border-color:#BC0A06;border-collapse:collapse;}
td.user_table {background:transparent;padding:4px;border-collapse:collapse;}
td.user_table_head {background-color:#F8AE2F;}
td.user_table_end {font-weight:bold;background-color:#F8AE2F;}
td.user_table_paar {background-color:#FBEED1;padding:4px;border-collapse:collapse;}

div.paar {background:#ECE9E2;}
div.sign {
	text-align:right;
	font-style:italic;
	padding:2px 25px;
}
div.back {
	text-align:right;
	padding:2px 25px;
	border-bottom:1px dashed #666;
}
div.paging {font-size:8pt;text-align:center;border-bottom:1px solid #F8AE2F;background:#F1ECDF;margin-top:5px;}
div.uvod_hlavicka {background: #FEEED4;}
div.item_separator {border-bottom:1px dashed #666;}

table.program_table {border:0;width:100%;}
table.program_table td {padding:4px;border:0;}
table.program_table td table {border:0;padding:4px; width:100%;}

div.fotogaleria {text-align:center;}
div.fotogaleria div p {margin:3px 0;}
div.fotogaleria_row_separator {border-bottom: 1px solid #BC0A06;margin:3px 0 6px;}

div.navigation_time {
	text-transform:uppercase;
	text-align:right;
	padding:4px 15px;
	word-spacing:15px;
	border-bottom: 1px solid #BC0A06;
	margin:0 0 5px;
}
div.navigation_time a.active {font-weight:bold;}
div.navigation {text-align:center;margin:5px 0;}
div.navigation a {color:#000}
div.navigation a.active {font-weight:bold;}

div.uvod_head {background: #FEEED4;}
div.next {text-align:right;margin:5px 25px 15px;}

div.date_add {text-align:right;padding:2px 20px;font-size:7pt;}
p.name_of_item {text-decoration:underline;}
p.podpis {text-align:right;}

div.ank_question {
	padding:2px;color: #BC0A06;font-weight:bold;text-align:justify;
}
div.ank_answer,div.ank_answer a {padding:2px;color: #BC0A06;}
div.ank_answer img {float:left;margin:0 3px 0 0;}
div.ank_real {background: #BC0A06;height:5px;font-size:1px;margin-top:5px;}
div.ank_other {background:#D5D5D5;height:5px;font-size:1px;margin-top:5px;}
div.ank_all {font-size:7pt;text-align:right;padding:0 2px;}
div.ank_end {border-bottom:1px dashed #000;margin-bottom:5px;}
div.ank_archive_link {text-align:right;font-size:7pt;padding:0 2px;}

div.add_to_favorite {margin:4px;}

img.uputavka {width:120px;margin:0 10px;}

div.recepty_mail {text-align:center;font-weight:bold;margin:15px 0;}
div.recept_link {padding:4px 10px;}
div.recept_link a {font-weight:bold;}

div.module_separator {background: #BC0A06;font-size:1px;}

div.copyright {padding:2px 10px;font-size:7pt;border:0;}

div.reklamni_partneri {padding:0;}

div.banner_225_big {margin:-1px;}
div.banner_225_small {margin:-1px;}
div.banner_145 {margin:-1px;}
div.banner_center {width:468px;height:60px;margin:0 auto;}

div.firmy {
	position:relative;
	border:1px solid #AAAAAA;
}
div.firms_left {
	margin:0 0 1px 0;
	padding:4px 10px 4px 25px;
	background:url('images/firmy_a_sluzby_black.gif') 5px 50% no-repeat #d5d5d5;
	font-size:8pt;
	font-weight:bold;
	color:#000;
}
div.firms_left a {color:#000;}
div.firms_right {
	margin:0 0 1px 0;
	padding:4px 10px 4px 25px;
	background:url('images/firmy_a_sluzby_white.gif') 5px 50% no-repeat #F8AE2F;
	font-size:8pt;
	font-weight:bold;
	color:#fff;
}
div.firms_right a {color:#fff;}
div.firmy_body {
	background:#f0f0f0;
}
p.strom_sluzieb_item {
	padding:1px 5px 1px 35px;
	background:url('images/dvojbodka.gif') 10px -2px no-repeat;
}
p.strom_sluzieb_item a {color:#000;}
p.strom_sluzieb_firma_concrete {
	padding:2px 25px;
	text-indent:-20px;
	margin-left:20px;
}
p.strom_sluzieb_firma_concrete a {font-weight:bold;}
div.firmy_back_row {
	padding:3px 20px;
	font-weight:bold;
}
div.firma_body {text-align:justify;margin-bottom:10px;padding:4px;}

table.firmy_bottom td {
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	color:#B5271B;
	padding:2px 15px;
}
table.firmy_bottom td a {color:#B5271B;text-transform:uppercase;}

table.burza_menu {width:100%;}
table.burza_menu td {
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	color:#B5271B;
	padding:2px 10px;
	vertical-align:top;
	line-height:14pt;
}
div.b_left {float:left;}
div.b_right {float:right;}
table.burza_menu td a {color:#B5271B;text-transform:uppercase;}
table.burza_menu td.empty {background:transparent;border:0;}

div.inz_add_form {padding:15px;}
div.inz_add_form tr td {text-align:left;}

div.inz_inner {padding:5px 25px;}
div.inz_inner div {font-size:8pt;}

div.row_paar {
	background-color:#FFF6E5;
	padding:4px;
	height:12px;
}
div.row_unpaar {padding:4px;height:12px;}
div.inz_list {
	padding:4px;
	border-bottom:1px solid #666;
}

div.burza_prace_profesia_sk {
	float:left;
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	color:#B5271B;
	padding:2px 20px;
	text-transform:uppercase;
	margin-top:15px;
}

div.burza_prace_jobagent_sk {
	float:right;
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	color:#B5271B;
	padding:2px 20px;
	text-transform:uppercase;
	margin-top:15px;
}

fieldset.vzor_prezent {
	text-align:justify;
	padding:10px 5px;
}
fieldset.vzor_prezent div {
	float:left;
	border:1px solid #aaa;
	background:#f5f5f5;
	padding:2px 5px;
	margin:5px 5px 5px;
	text-align:center;
	width:140px;
}

td.firm_button {
	background:#FBEED1;
	color:#BC0A06;
	font-size:10pt;
	text-align:center;
}
td.firm_button a {color:#BC0A06;font-size:10pt;font-weight:bold;text-transform:uppercase;}
div.firma_link {text-align:right;padding:0 25px;background:#ccc;margin-bottom:5px;}