body {color: #000000; font-family : Verdana, "Geneva CE", sans-serif; margin : 0; padding : 0; font-size : 8pt; text-align : center; min-width : 870px; }
#main {width : 870px; margin : 0 auto 0 auto; text-align : left; color: #000000; background: #ffffff;  z-index : -2; overflow:hidden;}
img {border: 0px;} 
#header {width: 870px; height: 200px; padding:0px;margin:0px;overflow: hidden; z-index : -2;background: #3fb1e6 url("../images/headers/header.jpg") no-repeat;}

#logo a {display: block; width: 195px; height: 195px; margin: 20px 0 0 27px;}

div {margin: 0; padding: 0; border: 0;}
.right {float: right;}
.left {float: left;}

a.strankovani:link, a.strankovani:visited {color: #ffffff; text-decoration: none;}
a.strankovani:hover {color: #a5d5fa; text-decoration: none; border-bottom: 2px solid #a5d5fa;}
a img {margin-bottom: -2px;}

#main_menu {_overflow: hidden; height: 25px; z-index: -100; background: #195c90 url("../images/backgrounds/menu.jpg") no-repeat;}

#main_menu ul {padding:0 0 0 327px; margin:0; height: 25px; _height: 32px;}
#main_menu li {height: 25px; list-style: none; display: inline; margin:0; padding:0;}

#main_menu a:link, #main_menu a:visited {display: block;height: 19px; _height: 25px; float: left;font-weight: bold; margin:0 2px 0 0; padding: 6px 4px 0 6px; color: #ffffff; text-decoration: none; }
#main_menu a.uvod {padding: 6px 2px 0 8px; width: 38px;}
#main_menu a.o-nas {width: 38px;}
#main_menu a.reference {width: 67px;}
#main_menu a.neplatici {width: 58px;}
#main_menu a.uvod_active {padding: 6px 2px 0 8px;width: 38px; background: url("../images/hover/hover-index.jpg");}
#main_menu a.o-nas_active {width: 38px; background: url("../images/hover/hover-onas.jpg");}
#main_menu a.reference_active {width: 67px; background: url("../images/hover/hover-reference.jpg");}
#main_menu a.neplatici_active {width: 58px;background: url("../images/hover/hover-neplatici.jpg");}
#main_menu a.uvod:hover {background: url("../images/hover/hover-index.jpg"); z-index: 50;}
#main_menu a.o-nas:hover {background: url("../images/hover/hover-onas.jpg"); z-index: 50;}
#main_menu a.reference:hover {background: url("../images/hover/hover-reference.jpg"); z-index: 50;}
#main_menu a.neplatici:hover {background: url("../images/hover/hover-neplatici.jpg"); z-index: 50;}

fieldset {border: 0; margin:0; padding:0;}
form {border: 0; margin:25px 0 0 0;padding:0;}
legend {margin: 0; padding:0; font-weight: bold; color: #000000;}
textarea {width: 146px; height: 100px; border: 1px solid #000000;}
input.text {width: 146px; border: 1px solid #000000;}

p {margin:0; padding:0;}


#top_content_background {height: 33px; background: #3fb1e6 url("../images/backgrounds/top_obsah.jpg") no-repeat; z-index: -100;}
#content {min-height: 400px; _height: 400px; background: #3fb1e6 url("../images/backgrounds/main_obsah.jpg") repeat-y; padding: 0 0 1px 0;}
#footer {height: 55px; background: url("../images/backgrounds/footer.jpg") no-repeat; padding: 20px 0 0 0;  text-align: left;}

#left_contact {float: left; height: 360px; position: relative; top: 0px; font-size : 8pt; width: 220px; padding: 0 0 30px 54px; z-index:1; margin-bottom: 0px; }
#left_contact h1, #left_contact h2, #left_contact h3 {margin:1px 0 0 0; padding:0; color: #ffffff; font-size: 10px;}
#left_contact h3 {margin-top: 8px; color: #00589c;}
#left_contact p {font-size: 7pt;}

#left_contact a:link, #left_contact a:visited {font-weight: normal; padding-top: 5px; color: #000000; text-decoration: underline; }
#left_contact a:hover {color: #ffffff; text-decoration: underline; /* border-bottom: 2px solid #a5d5fa; */} 

#right_content a:link, #right_content a:visited {padding-top: 5px; color: #000000; text-decoration: underline; }
#right_content a:hover {color: #ffffff; text-decoration: underline; /* border-bottom: 2px solid #a5d5fa; */} 


#right_content {min-height: 400px; _height: 0px;width: 520px; padding: 0 0 0 274px; *padding: 0;}
#right_content h2 {padding: 0 0 5px 0; margin: 0; font-size: 10pt; color: #ffffff;}
#right_content h3 {padding: 5px 0 5px 0; margin: 0; font-size: 9pt; color: #ffffff;}
#right_content p {padding: 0 0 10px 0; margin: 0; }
#right_content p.aktualita_datum {padding: 0 0 2px 0; margin: 0; }
#right_content div.reference h3 {color: #00589c;}
div.aktualita {min-height: 90px; _height: 90px;}

#right_content div.aktualita div.aktualita_img {float: right; width: 85px; height: 85px; overflow:hidden;}
#right_content div.reference p.p_right {padding:0 0 4px 0; text-align: right;}

#right_content div.reference a:link, #right_content div.reference a:visited {color: #000000; text-decoration: underline; }
#right_content div.reference a:hover {color: #ffffff; text-decoration: underline; }

#right_content div.aktualita h2 {padding:0 0 4px 0; margin: 0;}
#right_content div.aktualita div.aktualita_text a:link, #right_content div.aktualita div.aktualita_text a:visited {color: #ffffff; text-decoration: underline; }
#right_content div.aktualita div.aktualita_text a:hover {color: #00589c; text-decoration: underline; }

h2 span {color: #ffffff;}

#footer p {display: inline;}
#footer img {float: left; position: relative; top: -160px; left: 0; margin: 0 -220px -160px 0;}
#footer ul {display: inline;padding:6px 0 6px 95px; margin:0; height: 25px; _height: 32px;}
#footer li {height: 25px; list-style: none; display: inline; margin:0; padding:0;}
#footer a:link, #footer a:visited {font-weight: normal; margin:0 6px 0 4px; padding-bottom: 2px; color: #000000; text-decoration: underline; }
#footer a:hover {color: #ffffff; text-decoration: underline; } 

#footer span.left_foot {padding-left: 54px;}
#footer span.right_foot {float: right; padding-right: 46px;}

p.top_margin {margin-top: 14px;}

table {border-collapse: collapse;}
table.reference_fotky tr td {width: 102px; height: 92px;}
div.fotka {text-align: center; /*width: 85px; height: 85px;*/ overflow: hidden; margin: 7px 7px 0 0; }
div.fotka a {vertical-align: middle;/*display: block; width: 85px; height:85px;*/}
table.table_trideni {width: 520px; margin: 8px 0 15px 0; border-bottom: 1px solid #1a6198;}
table.table_strankovani {width: 520px; margin: 8px 0 8px 0; border-top: 1px solid #1a6198;}
table.table_trideni td {padding: 0 10px 10px 0;}
table.table_trideni td.last {padding: 0 0 10px 0;}
table.table_trideni td.td_label {font-size: 7pt; padding: 0 10px 0 0;}
form {padding:0; margin:0;}

select.edit_klient {width: 270px;}
select.edit_type {width: 145px;}
select.edit_sort {width: 85px;}
table.reference_fotky {margin-top: 20px;}


