
* { margin:0; padding:0; border:0; }
body { color:#000; font-family : Tahoma; font-size: 11px; background: #555A5E; }

a { color:#3d3d3d; text-decoration:none;  }
a:hover { color:#000; text-decoration:underline; }

p { padding: 0.5em; }
ul { padding-left:3em; }

#site{  margin:0 auto; padding:0 1px; text-align:left; width:851px; background: #fff; border:solid #eaeaea; border-width:0 8px; }
#header {font-size:0;}

#topmenu { height:11px; padding:9px;background: url('images/topmenu.png') #3D3D3D no-repeat; text-align:right; }
#topmenu a { color: #fff; }
#topmenu a:hover { color:#ededed; }

#pasd { float:left;margin: 0 auto; width:758px; height: 11px; background: #fff; text-align:left; color: #333; font: 11px; padding:12px;padding-left: 10px; border-top: 1px dashed #e0e0e0; }

#leftmenu { width:185px; height:auto; background: #fff; text-align : left; vertical-align: top; float: left; }
#now { background: #fff; float:right; width:628px; padding: 15px;}

#lastprojects { float:right; width:240px; text-align:right; border-left:1px dotted #eaeaea; }

.nwtitle { width:608px; background:#eee; border-bottom:1px dotted #ccc; text-align:left; padding: 4px; padding-left:15px; float:left; clear:left;}
.subs { width:620px; text-align: left; padding: 4px; float:left; border-bottom: 1px dotted #ccc; line-height:16px; font-size:14px; font-family:Tahoma;}
.subs a, .po a { color: #ff0000; }
.subs a:hover, .po a:hover { color:#3d3d3d; }

.frame { width:174px; height:132px; padding: 23px 25px 22px 25px; background: url('grafika/frame.png') no-repeat #fff; }

h1 { font-size:16px; font-family:Arial;}

td { text-align:right; padding:2px;}

.bi_sub { background: #eee; border: 1px solid #ddd; height: 20px; }
.bi_edit { background: #fff; border: 1px solid #ddd; height: 20px; color: #555; width:133px}
.odn_gorne { margin-right:20px; }
.odn_gorne a { font-size: 10px; color: #aaa; }
.odn_gorne a:hover { font-size: 10px; color: #FF5809; }
.ruch_txt { margin-left:0px; margin-top:7px; }

.mnl { padding:15px;}
.mnl a:hover {border:0; }
.mnl a img { border:1px solid #fff; margin-top: 3px; clear:left; }
.mnl a:hover img{ border:1px solid #0061B6; }

#advertising { margin-left:10px;}
#advertising li { margin-bottom:10px; }

.mn { float:left; width:183px;}
a.pst:hover {border:0;}

.nw { width:292px; height:185px; text-align: left; padding: 4px; float:left; line-height:16px; }
.nwphoto { width:208px; height:185px; padding: 4px; padding-top:8px; float:left;}
.pophoto { width:260px; height:195px;padding: 4px; padding-top:8px; float:left; text-align:center;}
.po { width:350px; height:175px; text-align: left; padding: 4px; float:left; line-height: 16px; }
img.pphoto { margin : 0px; border: 1px solid #aaa;}

.nphoto { border: 1px solid #aaa;}
.nphoto:hover { border: 1px solid #aaa; border-left:3px solid #ff0000; }

input.edit { border: 1px solid #aaa; background: #fff; height : 18px; width : 300px; }
input.edit1 { border: 1px solid #aaa; background: #f0f0f0; height : 18px; width : 200px; }
textarea.memo { border: 1px solid #aaa; background: #eee; width: 300px; }
input.button { border: 1px inset #aaa; background: #eee; height: 21px; }
img { display: inline; border:0px; }

div.komunikat { border : 1px solid #ddd; background: #eee; font-weight: bold; width: 400px; font-size : 13px;}

div.error, div.notify { font-size:12px; margin:0 auto; padding:5px; margin:10px; color: #ff0000; background:#fff; border:1px solid #aaa; }
div.notify { color: #0000ff; }

div.pd { text-align: left; margin-top : 9px; margin-left: 5px;}
div.tekst { font-size : 13px; text-align : left; }