body { height: 100%; padding: 0px; margin: 0px; font-family: arial, tahoma, verdana; background-color: #ECEEF2; }
html { height: 100%; }
img { border: 0px; }

h1, h2, h3, h4 { font: bold 225%/1.1 arial, tahoma, verdana; color: #d70000; margin: 0px; padding: 0px; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }

.cleaner {	float: left; clear: both;	height: 0px;	line-height: 0px;	margin: 0px;	padding: 0px;	border: none;	display: none;	}
.novisible { display: none; }
.help { color: #6D6D6D; border-bottom: 1px dashed #6D6D6D; cursor: help; padding-left: 2px; padding-right: 2px; }

.odkaz { text-decoration: underline; }
.odkaz:hover { text-decoration: none; }
.black_out, .red_out { background-repeat: no-repeat; background-position: top right; padding-right: 10px; }
.black_out { color: #7F9DB9; background-image: url(../images/arrow_black.gif); }
.black_out:active { background-color: #7F9DB9; color: #fff; }
.black_out:focus { background-color: #7F9DB9; color: #fff; }

.red_out { color: #d70000; background-image: url(../images/arrow_red.gif); }
.red_out:active { background-color: #797979; color: #fff; }
.red_out:focus { background-color: #797979; color: #fff; }

#logo { display: none; }

#holder { width: 756px; height: 100%; margin: 0px auto; background-color: #fff; padding-left: 2px; padding-right: 2px; }
#holder #holder_helper { width: 756px; background-color: #fff; }

#content { width: 736px; padding-top: 300px; padding-left: 10px; padding-right: 10px; }
#content .clanok { color: #3F5B89; padding-bottom: 15px; padding-top: 5px; font-size: 80%; }
#content .clanok ul { list-style: square; }
#content .clanok p { line-height: 135%; margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 5px; color: #3F5B89; }
#content .clanok a { color: #3F5B89; text-decoration: underline; }
#content .clanok a:hover { color: #D70000; text-decoration: none; }
#content .clanok a:focus { color: #D70000; text-decoration: none; }
#content .clanok a:active { background-color: #D70000; color: #fff; text-decoration: none; }

#content .referencie { float: left; color: #3F5B89; padding-top: 15px; padding-bottom: 15px; font-size: 80%; }
#content .referencie ul { float: left; margin-left: 10px; padding-left: 10px; list-style: none; width: 650px; }
#content .referencie ul li { float: left; width: 650px; border-bottom: 1px dotted #3F5B89; margin-bottom: 3px; }
#content .referencie strong { float: left; display: block; padding-left: 5px; }
#content .referencie span { float: right; width: 200px; display: block; padding-right: 5px; }

#content .abecedny_zoznam { color: #3F5B89; padding-bottom: 15px; font-size: 80%; }
#content .abecedny_zoznam_list { color: #ECEEF2; margin-top: 15px; font-size: 80%; }
#content .abecedny_zoznam_list p { color: #3F5B89; padding-top: 10px; padding-left: 10px; }
#content .abecedny_zoznam_list a { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; background-color: #ECEEF2; color: #D70000; font-weight: bold; text-decoration: underline; }
#content .abecedny_zoznam_list a:hover { color: #fff; background-color: #D70000; text-decoration: none; text-decoration: none; }
#content .abecedny_zoznam_list a:active { color: #fff; background-color: #D70000; text-decoration: none; }
#content .abecedny_zoznam_list a:focus { color: #fff; background-color: #D70000; text-decoration: none; }
#content .abecedny_zoznam_list span { color: #3F5B89; padding-left: 5px; padding-right: 5px; font-weight: bold; }
#content .abecedny_zoznam ul { list-style: square; margin: 0px; padding: 0px; padding-left: 10px; margin-left: 25px; }

#content .site_map { color: #3F5B89; padding-bottom: 15px; padding-top: 5px; font-size: 80%; }
#content .site_map ul { list-style: square; }
#content .site_map a { color: #3F5B89; text-decoration: underline; }
#content .site_map a:hover { color: #D70000; text-decoration: none; }
#content .site_map a:focus { color: #D70000; text-decoration: none; }
#content .site_map a:active { background-color: #D70000; color: #fff; text-decoration: none; }

#content_top { position: absolute; top: 0px; height: 300px; width: 756px; background-image: url(../images/background_01.gif); background-repeat: repeat-x; background-position: left top; background-color: #ECEEF2; }
#content_top #picture { float: left; display: block; width: 270px; height: 273px; background-image: url(../images/background_02.jpg); background-repeat: no-repeat; background-position: left top; }
#content_top #picture a { display: block; width: 270px; height: 270px; text-decoration: none; }
#content_top #picture a span { display: none; }

#content_top #menu { float: left; margin-top: 100px; font-size: 12px; } 
#content_top #menu ul { list-style: none; margin: 0px; padding: 0px; font-size: 12px; }
#content_top #menu ul li a { display: block; width: 165px; padding: 2px; padding-left: 30px; color: #3F5B89; font-size: 12px; font-weight: bold; text-decoration: underline; background-image: url(../images/background_03.gif); background-repeat: no-repeat; background-position: left top; }
#content_top #menu ul li a:hover { color: #D70000; text-decoration: none; }
#content_top #menu ul li a:focus { color: #D70000; text-decoration: none; }
#content_top #menu ul li a:active { color: #D70000; text-decoration: none; background-position: -200px 0px; padding-left: 17px; padding-right: 15px; }
#content_top #menu ul li a.active { color: #D70000; text-decoration: none; background-position: -200px 0px; padding-left: 17px; padding-right: 15px; }

#content_top #vizitka_holder { position: absolute; width: 238px; top: 95px; right: 10px; width: 260px; }
#content_top #vizitka_holder .vizitka_top { float: left; display: block; width: 258px; height: 7px; font-size: 0px; line-height: 0px; background-image: url(../images/background_05.gif); background-repeat: no-repeat; background-position: right top; background-color: #fff; }
#content_top #vizitka_holder .vizitka_bottom { float: left; display: block; width: 258px; height: 7px; font-size: 0px; line-height: 0px; background-image: url(../images/background_05.gif); background-repeat: no-repeat; background-position: left top; background-color: #fff; }
#content_top #vizitka_holder #vizitka { float: left; width: 258px; background-image: url(../images/background_06.gif); background-repeat: no-repeat; background-position: left top; background-color: #fff; }
#content_top #vizitka_holder #vizitka #vizitka_text { float: right; width: 234px; padding: 10px; font-size: 12px; background-image: url(../images/background_06.gif); background-repeat: no-repeat; background-position: right bottom; background-color: #fff; }
#content_top #vizitka_holder #vizitka #vizitka_text p { margin: 0px; padding: 0px; font-size: 12px; color: #7F9DB9; }
#content_top #vizitka_holder #vizitka #vizitka_text strong { color: #D70000; }
#content_top #vizitka_holder #vizitka #vizitka_text ul { margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 10px; margin-left: 15px; color: #7F9DB9; list-style: square; font-size: 12px; }
#content_top #vizitka_holder #vizitka #vizitka_text ul li { font-size: 12px; }
#content_top #vizitka_holder #vizitka #vizitka_text .phone { float: left; background-image: url(../images/background_07.gif); background-repeat: no-repeat; background-position: left top; background-color: #fff; padding-left: 35px; font-weight: bold; }
#content_top #vizitka_holder #vizitka #vizitka_text .phone span { display: none; }
#content_top #vizitka_holder #vizitka #vizitka_text .email { float: left; display: block; margin-top: 5px; margin-left: 20px; padding-left: 30px;  width: 27px; height: 20px; background-image: url(../images/background_08.gif); background-repeat: no-repeat; background-position: left top; background-color: #fff; text-decoration: none; } 
#content_top #vizitka_holder #vizitka #vizitka_text .email span { color: #7F9DB9; text-decoration: underline; font-weight: bold; }
#content_top #vizitka_holder #vizitka #vizitka_text .email:hover span { text-decoration: none; }

#content_top #search { position: absolute; top: 35px; right: 10px; width: 250px; }
#content_top #search form { margin: 0px; padding: 0px; }
#content_top #search table { float: right; }
#content_top #search fieldset { margin: 0px; padding: 0px; border: none; }
#content_top #search fieldset legend { display: none; }
#content_top #search fieldset .input_text { float: left; width: 100px; border: 1px solid #7F9DB9; padding: 2px; font-size: 12px; }
#content_top #search fieldset .input_button { float: left; margin-left: 3px; padding-top: 0px; padding-bottom: 0px; font-size: 12px; }

#content_top #mapa { position: absolute; display: block; top: 10px; right: 10px; color: #3F5B89; text-decoration: underline; font-size: 12px; }
#content_top #mapa:hover { text-decoration: none; }

#content_bottom { clear: both; padding-bottom: 10px; padding-top: 10px; width: 756px; text-align: center; font-size: 12px; color: #7F9DB9; }
#content_bottom p { margin: 0px; padding: 0px; color: #7F9DB9; }

