html, body, form, p, 
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5   { margin:0; padding:0; }

/*- layout -*/
body        { font:normal 62.8%/1.3 trebuchet MS,'Arial CE',Arial,Helvetica,sans-serif; color:#000; background: url('/images/content-bg.gif'); }
.main-bg    { background: url('/images/body-bg.jpg') repeat-x; }
#page       { width:900px; margin: 0 auto; font-size:130%; }
#header     { background: url('/images/header-head-bg.jpg') repeat-x; height: 121px; padding-left: 11px; }
#main       { background: #fff url()  }

#content    { min-height: 400px; _height: 400px; }
#footer     { background: #fff url() }
/* .box        { margin:1em 1em 2em 1em; } */
/*- layout debug -*/
/* #header     { background:#def !important; } */
/* #main       { background:#dfe !important;  } */
/* #content    { background:#fed !important;  } */
/* #footer     { background:#def !important;  } */
/*--*
.box        { border:1px solid green !important; }
/*--*/

/*- obecne tridy -*/
#page:after, #header:after, #footer:after, #main:after, #content:after, #menu:after,
.box:after, .cols:after, .cols2:after, .cols3:after, .item:after, paging:after,
.clearfix:after   { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }
.clearfix {_height:1%; min-height: 1%;}

.fl      { float:left; }
.fr      { float:right; }
.hidden  { display:none !important; }
sup, sub,
.small   { font-size:85%; }
.big     { font-size:1.2em; }
.center  { text-align:center !important; }
.right   { text-align:right !important; }
.left    { text-align:left !important; }
.strong  { font-weight:bold; }
.alt     { color:#ff8700; }
.light   { color:#666; }

/*- html tagy -*/
dl dd,
ol li          { margin-left:2em; }
ul li          { list-style:none; }
input, select  { vertical-align:middle; }

h1       { font-size:190%; }
h2       { font-size:125%; }
h3       { font-size:110%; }
h4       { font-size:100%; }

a        { color:#003; }
a span   { text-decoration: underline; }
/* a:hover  { color:#00f; } */

a img { border:0; }
hr    { height:1px; overflow:hidden; border:0; border-bottom: 1px solid #000; margin:.75em 0 0; clear:both; }

/*- tabulky -*/
table    { border-collapse:collapse; font-size:100%; width:100%; }
table th { padding:5px 7px 3px; vertical-align:top; font-weight:bold; color:#0a1f62; text-align:left; }
table td { padding:5px 7px 5px; vertical-align:top; }
table tr.odd    { }
table tr.even   { background:#eee; }

/*- hlavicka -*/
#header     { position:relative;  }
#header a   {  }
#header .logo        { float:left; display:inline; background: url('/images/header-logo-bg.gif') no-repeat 100% 0 #fff; width: 430px;  } /*viditelne logo*/
#header .logo a      { display:block; width:203px; height:121px; }
#header .logo img    { display:block; width:203px; height:116px; } /*logo pro tiskovou verzi*/

#header .lang-select    { display: none; }
/*- menu -*/
#menu                { display: none; }

/*- content -*/

.sticker span  { position: absolute; margin-top: -12.5px; height: 25px;  }
.long span     { background: url('/images/sticker-long.png') no-repeat; width: 168px; margin-left: 110px; }
.short span    { background: url('/images/sticker-short.png') no-repeat; width: 95px; margin-left: 49px; }


#content .text ul,
#content .text p     { margin-bottom: 18px; line-height: 20px; padding-left: 12px; }

#content .cols       { margin: 0 14px; }
#content .cols .col1 { width: 426px; color: #ffffff; background: url('/images/content-col1-bg.gif') #666363 repeat-y; float: left; }
#content .cols .col2 { width: 426px; color: #333333; padding: 35px 0 0 18px; font-size: 90%; float: right; }


#content .rev-fwd       { text-decoration: none; }
#content .rev-fwd  span { text-decoration: underline; font-weight: bold; }

/* COL 1 */
#content .col1 .box           { width: 400px; margin-left: 10px; padding-bottom: 8px; }
#content .col1 .bg-top        { background: url('/images/content-col1-bg-top.gif') no-repeat; width: 426px; height: 26px; }
#content .col1 .bg-bottom     { background: url('/images/content-col1-bg-bottom.gif') no-repeat; width: 426px; height: 7px; font-size: 0; }
#content .col1 .separator     { font-size: 0; background: url('/images/separator-bg.gif') repeat-x; height: 2px; margin-bottom: 13px; width: 420px; }
#content .col1 .thumb-image   { width: 190px; height: 147px; float: left; margin-right: 14px; }

#content .col1 h2             { font-size: 100%; margin-bottom: 14px; margin-left: 14px; }
#content .col1 h3             { font-size: 90%; margin-bottom: 10px; }
#content .col1 p              { font-size: 90%; height: 109px; }

/* COL 2 */
#content .col2 h2     { font-size: 118%; background: url('/images/content-h2-bg.gif') no-repeat 0 0.5em; padding-left: 17px; padding-bottom: 3px; margin-bottom: 14px; color: #666465; line-height: 20px; height: 20px; }
#content .col2 h3     { font-size: 100%; background: #E32323; padding-left: 12px; height: 20px; line-height: 20px;  margin-bottom: 10px; color: #fff; }
#content .col2 ul li  { line-height: 20px; background: url('/images/content-ul-li-bg.gif') 0 0.6em no-repeat; padding-left: 14px;  }

#content .col2 h2 span.fr a,
#content .col2 h3 span.fr a   { color: #fff; }
#content .col2 h2 span.fr,
#content .col2 h3 span.fr     { padding-right: 10px; }

/* page PROJECTS */

#projects .flash-map { padding-bottom: 10px; }

/* page PROJECTS-LIST */

#projects-list .cols    { clear: both; /* background: url('/images/content-col1-bg.gif') repeat-y; */ }

#projects-list #content .cols .col2       { padding-top: 0px; }
#projects-list #content .cols .col2 h2    { background: url('/images/content-h2-bg-projectlist.gif') no-repeat; color: #fff; margin-left: -23px; }
#projects-list #content .cols .col2 p     { padding-top: 0; line-height: 15px; padding-left: 0px; }
#projects-list #content .cols .col2 a.fr  { color: #E52424; font-weight: bold; }
#projects-list #content .cols .col2 h2 span a  { display: block; width: 41px; height: 20px; background: url('/images/ico-print.gif') no-repeat; }
#projects-list #content .cols .col2 h2 span a span { display: none; }

#projects-list .project-menu                      { margin-top: 6px; }
#projects-list .project-menu a                    { height: 18px; line-height: 18px; background: #3B3939; color: #CCCCCC; display: block; float: left; text-align: center; text-decoration: none; font-size: 70%; }
#projects-list .project-menu a.active             { background: #E52424; }
#projects-list .project-menu .change-image-nav    { width: 155px; }
#projects-list .project-menu .change-image-nav a  { width: 18px;  margin-right: 6px; }
#projects-list .project-menu .map-nav a           { margin-left: 10px; padding: 0 4px  }


/* page ABOUT US */
#about-us  .col1 .item  { padding: 0 18px 0 14px }


/* page BASIC (index) */
#basic .col1 p    { color: #ccc; clear: both; margin-top: 10px; padding-left: 14px; }
#basic .col1 .projects-preview .item      { width: 192px; }
#basic .col1 .projects-preview .item  h2  { margin-left: 0; }
#basic .col1 .thumb-image                 { margin-right: 0; }

/* page NEWS-LIST */

.press-box                         { font-size: 90%; }
.press-box .item                   { margin-bottom: 17px; padding: 0 18px; }
.press-box .item .download-file    { margin-top: 5px; }
.press-box .item .download-file  a { color: #fff;  }

.news-box                   { margin-bottom: 10px; }
.news-box .item             { margin-bottom: 17px }
.news-box .item .date-name  { margin-bottom: 2px; }
.news-box .item .date-name span  { color: #E52424; font-weight: bold; }

#projects .col1 .project-item  { padding: 0 15px 11px 15px; }


/* page GALLERY */

.photos-list      { margin-left: 12px; }
.photos-list .item { float: left; margin-right: 17px; }

/*- paticka -*/
#footer           { font-size: 95%; color:#666363; padding: 47px 38px 20px; }
#footer a         { color:#666363 }
#footer .copy     { float:left; }
#footer .made     { text-align: right; float: right; background: url('/images/footer-ico-wdf.gif') 0 50% no-repeat; padding-left: 20px; }


/*- paging -*/
.paging           { float:left; line-height:17px; position:relative; left:50%; color:#333333 }
.paging p         { _float:left; position:relative; left:-50%; }
.paging span      { float:left; }
.paging a         { float:left; padding:0 5px; color:#333333 }
.paging strong    { float:left; padding:0 5px; color:#E52424; font-size:1.2em; }
.paging .ico      { width:17px; height:17px; padding:0 !important; background-color:#cacbdd !important; }
.paging .paging-prev     { margin-right:10px; }
.paging .paging-next     { margin-left:10px; }
.paging a.paging-prev,
.paging a.paging-next         { background-color:#00f !important; }
.paging a.paging-prev:hover,
.paging a.paging-next:hover   { background-color:#f00 !important; }


/*- formbox -*/
.formbox             { width: 423px; _width: 427px;  }
.formbox .clearfix   { line-height:2.2; }
.formbox .lab        { float:left; display:block; width:182px; text-align:right; position:relative; }
.formbox .lab .alt   { position:absolute; top:0; right:-1em; display:block; width:.9em; text-align:left; }
.formbox .cont       { float:right; width:230px;position:relative; }
.formbox p           { line-height:1.3; padding-top:.2em; margin:0 !important; }
.formbox textarea,
.formbox input          { width:100%; }
.formbox .submit input  { width:auto; }
.formbox .fullcont      { padding-top:1em; }


