/* CSS file for screen and projection */

body                { font:0.8em Verdana, Arial, sans-serif; color:#000; text-align:center; margin:0px; padding:0px; }
hr                  { visibility:hidden; height:1px; }
a:hover, a:active   { color:#62A157; }
a                   { color:#2D5441; text-decoration:underline; }
h1                  { font-size:120%; border-bottom:1px solid #2D5441; margin:5px 8px; text-align:center;}
h2                  { font-size:100%; text-align:left; background:#ebebeb; margin:5px 8px; }
h3                  { font-size:100%; color:#2D5441; }

.active             { font-weight:bold; }
.right              { float:right; }
.left               { float:left; }
.center             { text-align:center; }
.hidden             { display:none; }
.bold               { font-weight:bold; }
.cleaner            { clear:both; }
.comp_name          { font-size:120%; }
.address            { float:left; width:30%; _width:200px;}
.map                { float:left; width:32%; margin:0 auto; text-align:center; _width:200px; }
.map img            { margin-top:0 !important; }
.jednatele          { float:left; width:30%; text-align:right !important; _width:200px;}
.content_reference  { text-align:left; padding:20px; }

#all                { width:725px; margin:0px auto; padding:0px; background:#62A157; text-align:center; border-top:4px solid #2D5441; }

#header             { text-align:left; margin:15px 15px 0px 0px; position:relative; top:0px; }
#header img         { border:0px; float:left; margin:0px 0px 15px 15px;}
#header a           { text-decoration:none; }

#slogan             { float:right; color:#fff; text-align:right; font-size:120%; }
#slogan p           { padding-right:15px; }

#menu               { display:block; height:2em; background:#fff; border-top:4px solid #2D5441; border-bottom:4px solid #2D5441; padding-top:10px; clear:both;}
#menu li            { list-style:none; }
#menu a             { padding-right:15px; margin-right:20px; color:#2D5441; text-decoration:none; font-size:1.1em; padding: 3px; }
#menu a:hover, #menu a:active { color:#2f5341; text-decoration:underline; }
#menu ul, #menu li  { margin:0; padding:0; display:inline;}

#content            { text-align:center; background:#fff; line-height:1.8em; border:1px solid #2D5441; margin:20px; margin-bottom:0; }
#content p          { text-align:justify; margin:8px; }
#content img        { margin:8px; padding:5px; border:1px solid #2D5441; background:#fff; }
#content ul         { text-align:left; padding:0px; margin:0px auto auto 8px; }
#content li         { background-image:url(img/list_type.jpg); background-repeat:no-repeat; background-position:5px 50%; list-style:none; padding-left:15px; }
#content table      { border:1px solid #ebebeb; padding:1px; margin:1em; line-height:1; text-align:left; }
#content td         { padding:0.3em; background:#ebebeb; vertical-align:top; }
#content th         { background:#dbdbdb; padding:0.3em; }
#content table.cenik{ margin:1em auto; }
#content table      { _font-size:1em; }

.mechanizace { float:left; }


#footer             { padding:0px auto 10px; clear:both; color:#fff; border-bottom:4px solid #2D5441; }
#footer a           { color:#fff;}
#footer a:hover, a:active   { color:#2D5441; }
#footer img         { width:40px; height:15px; }
