body, div, ul, h1, h2, h3, p, table, tr, td, form, ul, li {margin: 0px; padding: 0px; border: 0px; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 11px; color: #444;}
body {background: url('../images/body_bg_001.jpg') #fff repeat-x center top; text-align: center; height: 100%; overflow: -moz-scrollbars-vertical;}

p {line-height: 20px;}
img, a {color: #005496; margin: 0px; padding: 0px; border: 0px; font-weight: 900; line-height: 20px;}
a:hover {color: #e32;}
strong {color: #000;}

h2 {background: url('../images/hr_001.gif') repeat-x 0px 35px; font: 'MS Trebuchet';font-size: 18px; font-weight: 100; color: #005496; width: 100%; height: 42px; float: left; margin-bottom: 15px;}
.bullet {background: url('../images/bullet_001.gif') no-repeat; width: 22px; height: 23px; display: block; overflow: hidden; float: left; margin-right: 8px;}

#center_position {width: 960px; height: 100%; margin: auto; float: none;}
#container {width: 960px; text-align: left; float: left;}
#header {background: url('../images/header_bg_001.jpg') no-repeat; width: 100%; height: 308px; position: relative;}
#header .logo {position: relative; left: 24px; top: 40px;}
#header .iso {position: absolute; left: -1px; top: 125px;}

#main_menu {width: 550px; line-height: 30px; position: relative; top: 220px; left: 24px; color: #000;}
#main_menu li {list-style-type: none; float: left; padding: 0px 20px 0px 20px;}
#main_menu .active {color: #000;}
#main_menu .selected {background: url('../images/main_menu_bg_001.jpg') no-repeat center; list-style-type: none; float: left; color: #fff; font-weight: 900; padding: 0px 30px 0px 30px;}
#main_menu .selected a{color: #fff; }
#main_menu a {color: #000; text-decoration: none;}
#main_menu a:hover {color: #e32;}

#content {width: 912px; position: relative; top: 30px; left: 24px;}
#content-in {}	
#content-in p { margin: 0 0 10px 0;}
#content-in p img { margin: 10px;}
#content-in .contacts-table td { vertical-align:top; padding: 0 10px;}
#content-in table.red td { color: red;}
#content-in table.red strong { color: red;}

#home_projects_icon_small {width: 192px; float: left;}
#home_projects_icon_small img {width: 60px; height: 60px; position: relative; left: 4px; top: 3px; margin: 0px 20px 12px 0px; float: left;}
#home_projects_icon_small .project {background: url('../images/project_bg_icon_small_001.gif') no-repeat; display: block; overflow: hidden; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #aaa;}

#home_projects_icon_big {width: 100%; float: left;}
#home_projects_icon_big img {width: 120px; height: 120px; position: relative; left: 4px; top: 3px; margin: 0px 20px 12px 0px; float: left;}
#home_projects_icon_big .project {background: url('../images/project_bg_icon_big_001.gif') no-repeat; width: 324px; display: block; overflow: hidden; padding-bottom: 12px; float: left; margin-right: 12px;}

#references {}
#references img {width: 120px; height: 120px; position: relative; left: 4px; top: 3px; margin: 0px 20px 12px 0px; float: left;}
#references .project {background: url('../images/project_bg_icon_big_001.gif') no-repeat; width: 324px; display: block; overflow: hidden; padding-bottom: 12px; float: left; margin-right: 12px;}

#home_main_block {width: 672px; float: left; position: relative; left: 48px;}
#home_main_block p {margin-bottom: 16px;}

#links {width: 100%; height: 30px; display: block; float: left; margin-top: 52px;}
#footer {background: url('../images/footer_bg_001.gif'); width: 100%; height: 30px; display: block; float: left; margin-top: 52px;}
#footer a {color: #fff;}
#footer a:hover {color: #5af;}
#footer .left {position: relative; left: 24px; float: left}
#footer .right {position: relative; right: 16px; float: right}
#footer li {line-height: 30px; color: #5af; list-style-type: none; font-size: 11px; margin-right: 8px; float: left;}

/* ostatní */
.table-homepage { width: 60%; }
.table-homepage span.free { float: left; display: block; width: 100px; color:#330000;}
.fotoalbum a {float:left;}

