/* layout */
.cleaner {clear: both; height: 1px; font-size: 1px; display: block; padding: 0; margin: 0;}
.hidden {display: none;}
.fl {float: left;  display: inline;}
.fr {float: right; display: inline;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.nw {white-space: nowrap;}
.uc {text-transform: uppercase;}
IMG {border: 0px;}
SPAN.txt {height: auto !important;}
BODY, FORM, FIELDSET, UL, OL, H1, H2, H3, H4, H5 {padding: 0; margin: 0;}
HTML, BODY {height: 100%;}
BODY {background: url('../images/layout/backgrounds/bg-body.gif') top left repeat-x #4497be; text-align: center; font-family: Arial, sans-serif; font-size: 11px; color: #353535;}
#main {width: 745px; margin-left: auto; margin-right: auto; text-align: left; position: relative; background: url('../images/layout/backgrounds/bg-main.gif') top left repeat-y;}

.no-js {display: block; color: #aa0b0d; font-family: Verdana, sans-serif; font-size: 10px; padding-left: 10px;}
.no-js A {color: #aa0b0d;}


#left-shadow {width: 10px; height: 525px; background: url('../images/layout/backgrounds/bg-main-shadow-left.jpg') top left no-repeat; position: absolute; top: 0px; left: 0px;}
#right-shadow {width: 10px; height: 525px; background: url('../images/layout/backgrounds/bg-main-shadow-right.jpg') top left no-repeat; position: absolute; top: 0px; right: -1px;}

.w50 {width: 50px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w90 {width: 90px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w400 {width: 400px;}
.w450 {width: 450px;}
.w500 {width: 500px;}
.w550 {width: 550px;}
.w600 {width: 600px;}
.w650 {width: 650px;}

/*************************************************************************************************************************/

/* Header */
#header {min-height: 106px; _height: 106px; margin-left: 10px; margin-right: 10px; background: url('../images/layout/backgrounds/bg-header.gif') top right no-repeat #fff; position: relative; z-index: 2;}
H1 {width: 194px; height: 55px; font-size: 9px; text-align: right; line-height: 22px; margin-left: 25px;}
H1 A {text-decoration: none; color: #000; position: relative; overflow: hidden; display: block; width: 100%; height: 41px; _height: 55px; _heig\ht: 41px; padding-top: 14px;}
H1 A STRONG {display: block; font-size: 28px; border-bottom: 3px solid #b72215;}
H1 A SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/layout/backgrounds/bg-logo.gif') top left no-repeat; cursor: pointer; cursor: hand;}
H1 A SPAN.txt {top: 14px;}

#links {position: absolute; top: 12px; right: 16px; color: #132851; text-align: right;}
#links A {color: #920000; text-decoration: none; font-size: 10px; float: left; _display: inline; margin-top: 20px; margin-left: 5px; margin-right: 5px;}
#links SPAN {float: left; _display: inline; margin-top: 18px;}
#links A:hover {text-decoration: underline;}
#links A#sitemap-link {background: url('../images/layout/backgrounds/bg-links-sitemap.gif') top center no-repeat; padding-top: 20px; margin-top: 0px; margin-left: 35px; margin-right: 0px;}

#nav {height: 51px;margin-left: 8px; margin-right: 8px;}
#nav LI {float: left; display: inline; list-style-type: none;}
#nav LI A {position: relative; display: block; height: 23px; _height: 51px; _heig\ht: 23px; padding-top: 28px; color: #fff; text-decoration: none; text-align: center; font-size: 10px; text-transform: uppercase; background-color: #9b1414;}
#nav LI A:hover {color: #aff1ff;}
#nav LI A:hover SPAN {background-position: 0px -51px;}
#nav LI A SPAN {display: block; width: 100%; height: 51px; position: absolute; top: 0px; left: 0px; cursor: pointer; cursor: hand; background-position: top left; background-repeat: no-repeat;}


#nav .submnu {border-bottom: 2px solid #5a0000; border-top: 1px solid #fff; width: 150px; visibility: hidden; position:absolute; z-index: 2;}
#nav LI:hover .submnu {visibility: visible;}
#nav LI:hover A SPAN {background-position: 0 -51px;}

#nav .submnu LI {float: none; width: 100%;}
#nav .submnu LI A {text-align: left; text-transform: none; color: #fff; background: url('../images/layout/crumbs/li-menu.gif') 10px 9px no-repeat #920000; display: block; min-height: 20px; padding: 0px; height: auto; _height: 20px; border-top: 1px solid #a83333; font-family: Verdana, sans-serif; font-size: 10px; padding-left: 18px; padding-right: 12px;}
#nav .submnu LI A:hover {color: #ade2ef;}
#nav .submnu UL LI SPAN {background-image: none; position: static;  height: auto; padding-top: 4px; padding-bottom: 4px;}


#nav-123 {width: 85px;}
#nav-123 SPAN {background-image: url('../images/layout/nav/nav1.gif');}
#nav-3 {width: 148px;}
#nav-3 SPAN {background-image: url('../images/layout/nav/nav2.gif');}
#nav-30 {width: 122px;}
#nav-30 SPAN {background-image: url('../images/layout/nav/nav3.gif');}
#nav-6 {width: 111px;}
#nav-6 SPAN {background-image: url('../images/layout/nav/nav4.gif');}
#nav-4 {width: 153px;}
#nav-4 SPAN {background-image: url('../images/layout/nav/nav5.gif');}
#nav-11 {width: 90px;}
#nav-11 SPAN {background-image: url('../images/layout/nav/nav6.gif');}

/*************************************************************************************************************************/


/* Content */
#content {min-height: 419px; _height: 419px; border-top: 1px solid #fff; background: url('../images/layout/backgrounds/bg-content.gif') top left no-repeat #fff; margin-left: 10px; margin-right: 10px; position: relative; padding-bottom: 15px; _padding-bottom: 15px; _padding-bottom/**/: 0px; z-index: 1;}
#content H2 {color: #132851; text-transform: uppercase; font-size: 15px; background: url('../images/layout/backgrounds/bg-h2.gif') top left no-repeat; height: 21px; _height: 29px; _heig\ht: 21px; padding-top: 8px; padding-left: 27px; position: relative; overflow: hidden; margin-top: 15px; font-family: Arial;}
#content H2 SPAN, #content H2 SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; left: 27px; height: 27px; border-bottom: 1px solid #e7e9ed;}
#content H2#page-title {margin-left: 8px; margin-right: 8px;}
#main #content H2 STRONG {text-transform: none;}

#page_content_home #left-content {float: left; _display: inline; width: 534px;}
#page_content_home #right-content {float: left; _display: inline; margin-left: 10px; width: 162px;}
.two-col {background: url('../images/layout/backgrounds/bg-2col-shadow.gif') top left repeat-y;}
#top-shadow {width: 10px; height: 40px; background: url('../images/layout/backgrounds/bg-2col-shadow-top.gif') top left no-repeat; position: absolute; top: 129px; left: 543px;}
#bottom-shadow {width: 10px; height: 40px; background: url('../images/layout/backgrounds/bg-2col-shadow-bottom.gif') top left no-repeat; position: absolute; bottom: 0px; left: 543px;}
#main #right-content H2 {width: 135px;}
#intro {width: 709px; height: 129px; background: url('../images/layout/backgrounds/bg-intro.jpg') top left no-repeat; margin-left: 8px;}

#content-menu {background: url('../images/layout/backgrounds/bg-submenu-left.gif') top left no-repeat #9b1414;  margin-left: 35px; margin-right: 8px; height: 38px; overflow: hidden; width: 660px; margin-top: 1em; margin-bottom: 10px;}
#content-menu DIV {background: url('../images/layout/backgrounds/bg-submenu-right.gif') top right no-repeat; height: 38px;}
#content-menu DIV UL {margin-left: 10px; margin-right: 10px; height: 36px; background: url('../images/layout/backgrounds/bg-submenu.gif') top left repeat-x;}
#content-menu LI {float: left; display: inline; height: 100%; background: url('../images/layout/backgrounds/bg-submenu-item-left.gif') top left no-repeat;}
#content-menu LI A {color: #fff; text-decoration: none; float: left; background: url('../images/layout/backgrounds/bg-submenu-item-right.gif') top right no-repeat; padding-left: 10px; padding-right: 10px; text-align: center; padding-top: 12px; padding-bottom: 12px;}
#content-menu LI A.act  {color: #b0e6fe; text-decoration: underline;}
#main #content-menu LI A.two-rows {padding-top: 5px; padding-bottom: 5px;}
#content-menu LI A:hover {color: #b0e6fe;}
#content-menu LI.first {background-image: none;}
#content-menu LI.last A {background-image: none;}

#content-menu-item-1 A {width: 50px; _width: 70px; _widt\h: 50px;}
#content-menu-item-2 A {width: 60px; _width: 80px; _widt\h: 60px;}
#content-menu-item-3 A {width: 80px; _width: 100px; _widt\h: 80px;}
#content-menu-item-4 A {width: 100px; _width: 120px; _widt\h: 100px;}
#content-menu-item-5 A {width: 90px; _width: 110px; _widt\h: 90px;}
#content-menu-item-6 A {width: 60px; _width: 80px; _widt\h: 60px;}
#content-menu-item-7 A {width: 60px; _width: 80px; _widt\h: 60px;}

#page_content, #page_content_home {margin-left: 8px; margin-right: 8px;}
#page_content {padding-left: 28px; padding-right: 25px; padding-bottom: 20px;}
#page_content_home {_padding-bottom: 20px;}
#page_content_home IMG, #page_content IMG, #page_news_content IMG {border: 1px solid #c1c1c1; padding: 1px;}
#page_content_home UL, #page_content UL, #page_news_content UL  {margin-left: 10px;}
#page_content_home LI, #page_content LI, #page_news_content LI {list-style-type: none; background: url('../images/layout/crumbs/li.gif') 0px 6px no-repeat; padding-left: 10px; margin-top: 0.4em; position: relative;}
#page_content_home A, #page_content A, #page_news_content A {color: #860909;}
#page_content H3, #page_news_content H3 {font-size: 11px; font-weight: bold; color: #132851; margin-top: 1em;}
#page_content H4, #page_news_content H4 {font-size: 11px; font-weight: normal; color: #880000; margin-top: 1em;}
#page_content P, #page_news_content P {margin-top: 1em; margin-bottom: 0em; text-align: justify;}
#page_content UL, #page_news_content UL {margin-top: 1em;}
#page_content IMG.imgl, #page_news_content IMG.imgl  {float: left; _display: inline; margin-right: 12px; margin-bottom: 10px; margin-top: 2px;}
#page_content IMG.imgr, #page_news_content IMG.imgr {float: right; _display: inline; margin-left: 12px; margin-bottom: 10px; margin-top: 2px;}
#page_content .fakesup, #page_news_content .fakesup {font-size: 8px; position:relative; top:-4px;}
#page_content TABLE TH, #page_content TABLE TD, #page_news_content TABLE TH, #page_news_content TABLE TD {padding-top: 2px; padding-bottom: 2px;}


#page_content TABLE, #page_content TD, #page_content TH {border: 0;}
#page_content TABLE UL {font-weight: normal; margin-top: 0em;}
#page_content TABLE UL LI {margin-top:0;}
#page_content TD, #page_content TH {padding-right: 5px; vertical-align: top;}
#page_content TABLE.equipment TH {padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #c9caca;}
#page_content TABLE.equipment TD {padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #c9caca;}
#page_content TABLE.common {margin-top: 2em; border-bottom: 1px solid #c9caca;}
#page_content TABLE.common CAPTION {margin-top: 2em; _margin-top: 0em; background: url('../images/layout/backgrounds/bg-table-caption.gif') top left no-repeat #79b7d4; font-size: 14px; color: #fff; text-align: left; text-transform: uppercase; padding-top: 6px; padding-bottom: 5px; padding-left: 10px; margin-bottom: -22px; _margin-bottom: 0px;}
#page_content TABLE.common TH {vertical-align: middle;}
#page_content TABLE.common TD, #page_content TABLE.common TH {border: 0;}
#page_content TABLE.common TD.right {text-align: right; padding-right: 12px;}
#page_content TABLE.common TH.left {text-align: left;}
#page_content TABLE.common TH {font-weight: bold; color: #132851; text-align: center; background: url('../images/layout/backgrounds/bg-table-th.gif') top right no-repeat #f7f7f7; border-bottom: 1px solid #fff; font-size: 11px; height: 40px; padding-left: 8px; padding-right: 8px;}
#page_content TABLE.common TH.first {background: url('../images/layout/backgrounds/bg-table-th-first.gif') top left no-repeat #f7f7f7;}
#page_content TABLE.common TH A.sort {width: 11px; height: 13px; display: inline; float: left;}
#page_content TABLE.common TH A.up {background: url('../images/layout/backgrounds/bg-sort-up.gif') 99% 50% no-repeat;}
#page_content TABLE.common TH A.down {background: url('../images/layout/backgrounds/bg-sort-down.gif') 99% 50% no-repeat;}
#page_content TABLE.common TH A.up-highlight {background: url('../images/layout/backgrounds/bg-sort-up-highlight.gif') 99% 50% no-repeat;}
#page_content TABLE.common TH A.down-highlight {background: url('../images/layout/backgrounds/bg-sort-down-highlight.gif') 99% 50% no-repeat;}
#page_content TABLE.common TH A.highlight {background: url('../images/layout/backgrounds/bg-sort-down.gif') 99% 50% no-repeat;}
#page_content TABLE.common TD {border-top: 1px solid #c9caca; border-right: 1px solid #c9caca; background: url('../images/layout/backgrounds/bg-table-td.gif') top right no-repeat #e8e9ea; font-size: 11px; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px;}
#page_content TABLE.common TD A {text-decoration: underline; color: #860909;}
#page_content TABLE.common TR.even TD {background-color: #fff;}
#page_content TABLE.common TD.first {border-left: 1px solid #c9caca;}

#page_content TABLE.flat-list {width: 656px;}
#page_content TABLE.flat-list TD {font-size: 10px;}

#page_content FORM {margin-top: 2em;}
#page_content FORM FIELDSET {border: 0; margin: 0;}
#page_content FORM LABEL {color: #132851; font-weight: bold; display: block;}
#page_content FORM INPUT, #page_content FORM SELECT, #page_content FORM TEXTAREA {font-size: 11px; font-family: Arial, sans-serif;}
#page_content FORM TEXTAREA {background: url('../images/layout/backgrounds/bg-input.gif') top right no-repeat #e7e9ed; border: 1px solid #1a3466; overflow: hidden;}
#page_content FORM INPUT.txt {background: url('../images/layout/backgrounds/bg-input.gif') top right no-repeat #e7e9ed; border: 1px solid #1a3466;}
#page_content FORM .f-row {margin-top: 6px;}
#page_content FORM INPUT.submit {margin-top: 2em;}

#page_content H3#flat-title {margin-top: 2em; background: url('../images/layout/backgrounds/bg-table-caption.gif') top left no-repeat #79b7d4; font-size: 14px; color: #fff; text-align: left; text-transform: uppercase; padding-top: 6px; padding-bottom: 5px; padding-left: 10px;}

#page_content A.button {height: 19px; _height: 23px; _heig\ht: 19px; padding-top: 4px; display: block; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; background-color: #9b1414; color: #fff; text-transform: uppercase; position: relative; overflow: hidden; margin-top: 1em;}
#page_content A.button SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; cursor: hand;}
#page_content #button-print {width: 34px; margin-right: 12px;}
#page_content #button-print SPAN { background: url('../images/content/buttons/button-print.gif') top left no-repeat;}
#page_content #button-download {width: 85px; margin-right: 11px;}
#page_content #button-download SPAN { background: url('../images/content/buttons/button-download.gif') top left no-repeat;}
#page_content #button-interest {width: 103px;}
#page_content #button-interest SPAN { background: url('../images/content/buttons/button-interest.gif') top left no-repeat;}

#page_content .red {color: #860909;}

#page_content_home .project {width: 255px; background: url('../images/layout/backgrounds/bg-project.gif') top left repeat-y; margin-left: 5px; margin-top: 3px; float: left; _display: inline;}
#page_content_home .project DIV.project-body {min-height: 134px; _height: 152px; _heig\ht: 134px; background: url('../images/layout/backgrounds/bg-project-shadow.gif') bottom left no-repeat; padding: 10px; padding-bottom: 7px; position: relative;}
#page_content_home .project H3 {margin-left: 5px; margin-right: 6px; height: 21px; _height: 27px; _heig\ht: 21px; padding-top: 6px; position: relative; overflow: hidden; font-size: 13px; font-weight: normal; color: #fff; padding-left: 10px; background: url('../images/layout/backgrounds/bg-project-title-light.gif') top left no-repeat #7ab9d6; text-transform: uppercase;}
#main #page_content_home .project H3.dark {background: url('../images/layout/backgrounds/bg-project-title-dark.gif') top left no-repeat #1b3566;}
#page_content_home .project H3 SPAN {position: absolute; top: 0px; left: 0px; width: 255px; height: 100%;}
#page_content_home .project .img-price {width: 102px; float: left; margin-right: 10px;}
#page_content_home .project .img-price IMG {margin-bottom: 4px; width: 102px;}
#page_content_home .project .img-price DIV {width: 106px; height: 21px; _height: 23px; _heig\ht: 19px; padding-top: 2px; _padding-top: 4px; background: url('../images/layout/backgrounds/bg-project-price.gif') top left no-repeat #9b1414; color: #fff; font-weight: bold; text-align: center; font-size: 12px;}
#page_content_home .project .img-price DIV SUP {font-size: 8px; _font-size: 10px;}

#page_content_home .project .text {float: left; width: 110px; margin-bottom: 35px;}
#page_content_home .project .text UL {margin-left: 0px;}
#page_content_home .project .text LI {line-height: 12px; margin-top: 0.2em;}
#page_content_home .project A.button-next {width: 26px; height: 20px; _height: 24px; _heig\ht: 20px; padding-top: 4px; display: block; position: absolute; bottom: 15px; right: 12px; font-weight: bold; text-decoration: none; text-align: center; background-color: #9b1414; color: #fff;}
#page_content_home .project A.button-next SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('../images/content/buttons/button-next.gif') top left no-repeat; cursor: pointer; cursor: hand;}

#page_content_home #prosek H3 SPAN {background: url('../images/content/headings/h3-prosek.gif') top left no-repeat;}
#page_content_home #misecky H3 SPAN {background: url('../images/content/headings/h3-misecky.gif') top left no-repeat;}
#page_content_home #kosire H3 SPAN {background: url('../images/content/headings/h3-kosire.gif') top left no-repeat;}
#page_content_home #bustehrad H3 SPAN {background: url('../images/content/headings/h3-bustehrad.gif') top left no-repeat;}
#page_content_home #klecany H3 SPAN {background: url('../images/content/headings/h3-klecany.gif') top left no-repeat;}

h2#projects-title {width: 488px;}
h2#projects-title SPAN {background: url('../images/content/headings/h2-projects.gif') top left no-repeat;}

#flat-schemas {width: 410px; float: left; _dislay: inline;}
#flat-schemas IMG {border: 0;}
#flat-infos {width: 245px; float: left; _dislay: inline;}
#flat-infos TABLE {width: 100%;}


#page_news_annotations {}
#main #page_news_annotations  H2 {width: 135px; _width: 160px; _widt\h: 135px;}
#page_news_annotations H2 SPAN {background: url('../images/content/headings/h2-news.gif') top left no-repeat;}
#page_news_annotations DIV {margin-left: 15px; margin-top: 10px; border-bottom: 1px dotted #e7e9ed; padding-bottom: 10px;}
#page_news_annotations H4 {color: #1c3c69; font-weight: bold; font-size: 11px; margin: 0;}
#page_news_annotations H5 {font-size: 11px; font-weight: normal; font-size: 9px; margin: 0;}
#page_news_annotations P {margin: 0px; margin-top: 0.2em;}
#page_news_annotations A.more {font-size: 9px;}
#page_news_annotations A.more SPAN {letter-spacing: -2px;}

#references {margin-top: 20px;}
#main #references H2 {width: 135px; _width: 160px; _widt\h: 135px;}
#references H2 SPAN {background: url('../images/content/headings/h2-references.gif') top left no-repeat;}
#references IMG {padding: 0; border: 0; margin-top: 5px;}

#news-archiv DIV {margin-top: 2em; border-bottom: 1px dotted #e7e9ed; padding-bottom: 2em;}
#news-archiv H3 {margin-top: 0.5em;}

#floor-list IMG {float: left; display: inline; margin-right: 15px;}
#floor-list DIV {margin-top: 25px;}
#floor-list P {margin-top: 0.5em;}

#main #sitemap {}
#main #sitemap A {font-weight: bold; text-decoration: none; text-transform: uppercase;}
#main #sitemap A:hover {text-decoration: underline;}
#main #sitemap LI {margin-top: 1.5em;}
#main #sitemap LI UL {margin-top: 0em; margin-left: 0;}
#main #sitemap LI LI {margin-top: 1em; background-image: none; padding-left: 0;}
#main #sitemap LI UL UL {margin-left: 20px;}
#main #sitemap LI LI LI {margin-top: 0.5em; background: url('../images/layout/crumbs/li-li.gif') 0px 6px no-repeat; padding-left: 10px;}
#main #sitemap LI LI A {font-weight: normal; text-transform: none; color: #353535; font-weight: bold;}
#main #sitemap LI LI LI A {font-weight: normal;}

/*************************************************************************************************************************/


/* Footer */
#footer {background-color: #fff; margin-left: 10px; margin-right: 10px; padding-bottom: 8px;}
#copyright-holder {margin-left: 8px; margin-right: 8px; border-top: 4px solid #1a3264; height: 39px;}
#copyright {height: 39px; background: url('../images/layout/backgrounds/bg-footer.gif') top left no-repeat #9b1414; border-top: 1px solid #fff;}
#copyright P {color: #fff; font-size: 10px; text-align: right; padding-right: 15px; margin-top: 16px;}
#copyright A {color: #fff;}

/*************************************************************************************************************************/

/*.highlight {border:1px red solid;$_SESSION->display:none}


