body { margin: 0;
 color: white;
 background: #dd7a2c url("/Obrazky/bg.gif") repeat 0% 0%;
 font-family: "arial ce", arial, helvetica, lucida, sans-serif;
 font-size: 14px;
 padding: 0;
 text-align: left;
 border-width: 0;
 border-style: none; }
ul {list-style-type: square; }
table { margin: 0;
 padding: 0;
 border-spacing: 0;
 border-width: 0;
 border-style: none;
 empty-cells: show; }
th { text-align: left;
 color: white;
 background: #2d3279;
 vertical-align: top; }
td { vertical-align: top; }
strong { font-weight: bold; }		
img { border: 0; }
a:link { color: blue;
 background: transparent;
 text-decoration: none; }
a:visited { color: #000099;
 background: transparent;
 text-decoration: none; }
a:active { color: #990000;
 background: transparent;
 text-decoration: none; }
a:hover { color: #cc0000;
 background: #efc906;
 text-decoration: none;
 border: 0 none; } 
img.lside { float: left;
 margin: 4px 22px 22px 0; }
img.rside { float: right;
 margin: 0 0 22px 22px; }
img.rpict { float: right;
 margin: 0 0 22px 22px; }
img.oddel { margin-bottom: 2px; }

/* menu */
.mhead { height: 14px;
 line-height: 14px;
 margin: 0;
 padding: 6px;
 font-size: 12px;
 text-decoration: none;
 color: blue;
 background: #dd7a2c; }
.mheadhover { height: 14px;
 line-height: 14px;
 margin: 0;
 padding: 6px;
 font-size: 12px;
 text-decoration: none;
 color: #cc0000;
 background: #efc906;
 cursor: default; }
.mbackhead { border: 0 none;
 height: 26px; }

/* menu items */
.mitem { height: 14px;
 line-height: 14px;
 margin: 0;
 padding: 6px;
 font-size: 12px;
 text-decoration: none;
 color: blue;
 background: #ef9e06; }
.mitemhover { height: 14px;
 line-height: 14px;
 margin: 0;
 padding: 6px;
 font-size: 12px;
 text-decoration: none;
 color: #cc0000;
 background: #efc906;
 cursor: pointer; }
.mbackitem { border-top: 1px solid #ffcc99;
 height: 27px; }

#logo { margin: 0;
 background: #2d3279 url("/Obrazky/vrch.gif") repeat 0% 0%;
 color: white; }
#logo h1 { margin: 0; }
#logo h2 { margin: 0; }

#nav { float: left;
 width: 151px;
 margin: 0;
 padding: 0;
 color: white;
 background: #2d3279; }

#content { margin: 0 0 0 151px;
 background: #dd7a2c; }
#fcontent { margin: 0;
 background: #dd7a2c; }

#menuwrap { width: 489px;
 height: 28px; }
#menu { margin: 0;
 width: 467px;
 height: 14px;
 padding: 6px 0 6px 22px;
 font-size: 12px;
 line-height: 14px;
 border-bottom: #ffd400 2px solid; }

#text { width: 467px;
 margin: 22px 0 10px 22px; }

#select { line-height: 2em;
 text-indent: 0; }

#followrap { width: 489px; }
#follow { margin: 0;
 width: 467px;
 padding: 5px 0 0 22px;
 font-size: 12px;
 border-top: #ffd400 2px solid; }
#follow table { width: 467px;
 margin: 0;
 padding: 0;
 border-spacing: 0;
 border-width: 0;
 border-style: none; }
#follow td { width: 177px;
 font-size: 12px; }
#follow td#fleft { text-align: left; }
#follow td#fmid { text-align: center;
 width: 113px; }
#follow td#fright { text-align: right; }

/* domovska stranka */
#intro { width: 489px;
 height: 246px;
 margin: 22px 0 10px 0; }
#fill table { width: 489px;
 margin-bottom: 50px;
 padding: 0;
 border-spacing: 0; }
#fill td { padding-left: 22px; }
#cert table { width: 467px;
 margin-left: 22px;
 padding: 0;
 border-spacing: 0; }
#cert td { vertical-align: bottom;
 font-size: 12px; }
#cert ul { margin-bottom: 1px; }
#copy { margin: 5px;
 text-align: center;
 font-size: 10px; }

/* o spolocnosti */
.zoznam > ul > li { font-weight: bold; }
.zoznam > ul > li > ul { font-weight: normal;
 margin-bottom: 0.3em; }

/* kontakty */
#contact > table { width: 467px;
 padding: 0;
 border-spacing: 10px 5px; }
#contact th { padding: 10px; }
#contact td { padding: 0 10px 2px 0; }
#contact td.c { padding: 5px; }

/* referencie */
#ref table { display: table;
 border-spacing: 2px;
 empty-cells: show;
 width: 400px; }
#ref th { font-size: 12px;
 text-align: center;
 padding: 2px;
 border: 0 none; }
#ref td { font-size: 12px;
 color: #2d3279;
 background: #ffe5cc;
 padding: 0 2px 0 2px;
 border-collapse: collapse;
 border: 0 none; }
#ref td.n { background: #ffe5cc; }
#ref td.nn { background: #ffe5cc;
 width: 35px;
 text-align: center; }
#ref td.p { background: #ebf7fb; }
#ref td.pn { background: #ebf7fb;
 width: 35px;
 text-align: center; }
#ref td.sum { font-weight: bold; }
#ref td.sumn { font-weight: bold;
 width: 35px;
 text-align: center; }

#reflist table { display: table;
 border-spacing: 2px;
 empty-cells: show; }
#reflist h4 { margin-top: 0; }
#reflist th { font-size: 12px;
 padding: 2px;
 border: 0 none; }
#reflist td { font-size: 12px;
 color: #2d3279;
 padding: 2px;
 border-collapse: collapse;
 border: 0 none; }
#reflist td.n { background: #ffe5cc; }
#reflist td.p { background: #ebf7fb; }

/* cenniky */
#cennik table { display: table;
 border-spacing: 2px;
 empty-cells: hide; }
#cennik th { padding: 2px;
 font-size: 12px;
 border: 0 none;
 text-align: center;
 font-weight: normal; }
#cennik td { padding: 2px;
 font-size: 12px;
 border-collapse: collapse;
 border: 0 none;
 color: #2d3279;
 background: #ffe5cc;
 text-align: center; }
#cennik td.p { background: #ebf7fb; }
#cennik td.line { background: #dd7a2c; }

p.poznamka { font-size: 12px;
 text-indent: 0; }

#load h3 { margin: 1.5em 0 2px 0; }
#load p { margin: 2px 0; }
#load table { display: table;
 width: 450px;
 border-spacing: 0;
 empty-cells: hide; }
#load td.file { text-align: left; }
#load td.size { text-align: right; }
#load td.zipfile { border-top: #ff9900 1px solid;
 padding-top: 3px;
 text-align: left; }
#load td.zipsize { border-top: #ff9900 1px solid;
 padding-top: 3px;
 text-align: right; }

.news { border-top:  #ffd400 1px solid;
 padding: 5px 0; }
