html{ margin-top: 16px; font: 12px Tahoma;
/* debug */
}
body{ background: #000000 url(../img/dil_bg.jpg) top center; color: #fffefe; line-height: 16px; }
a{text-decoration: underline; color: #a79f60; }
strong, a:hover{ color: #a79f60; text-decoration: none; }
h2{ font-size: 13px; color: #a79f60; font-weight: bold; line-height: 16px; margin: 10px 0; }
img{ border: none; padding: 0 0; margin: 0 0; }
p{ margin-bottom: 10px; }

.nav a{ text-decoration: none; }
.nav li{ display: inline; list-style: none; }

h1{ line-height: 16px; font-size: 12px; color: #aca05c; font-weight: normal; }

.lay-wrapper{ margin: 0 auto; width: 965px; background-color: #000000; }
#lay-top{ height: 128px; width: 965px; position: relative; }
#lay-logo{ position: absolute; top: 8px; left: 17px; }
#top-menu{ text-transform: uppercase; text-align: right; font-family: Tahoma; font-size: 11px; padding-top: 66px; }
#top-menu li{ margin-right: 86px; }
#top-menu a{ color: #fffefe;  }
#top-menu a:hover{ color: #a79f60; }
#top-menu a.nav-selected{ color: #a79f60; font-weight: bold; }

#lay-main{ width: 965px; min-height: 350px; height: auto !important; height: 350px; }
#lay-main2{ width: 965px; }
#main-baner{ width: 801px; height: 350px; background: transparent; float: left; }
#main-baner.lay-left{ width: 645px; float: left; }  

/* date tree */
.date-tree{  }
.date-tree ul{ padding-left: 2px }
.date-tree li{ list-style: none; }
.date-tree a{ color: #fffefe; text-decoration: none; }
.date-tree a:hover{ color: #a79f60; text-decoration: none; }

.lay-left{ width: 645px; float: left; }
.lay-right{ width: 300px; float: left; padding-right: 20px; }
.full-width{ width: 965px; float: left; }
.full-width img{ float: right; margin-left: 20px; }

.onas .lay-left{width: 643px;}
.onas .lay-right{ width: 322px; padding-right: 0; }

/*modules*/
#left-baner{ width: 161px; float: left; height: 127px; }
#blog{ padding: 37px 0 0 17px; width: 144px; float: left; height: 90px; background: transparent url(../img/bg-line.png) top right repeat-y; }
#news{ padding: 37px 0 0 25px; width: 297px; float: left; height: 90px; background: transparent url(../img/bg-line.png) top right repeat-y; }
#news-date-wrapper{ float: left; width: 84px; }
#news-date{ text-align: center; font: 18px Verdana; color: #fffefe; }
#news-text{ padding: 0 10px 0 16px; width: 155px; float: left; }
#contact{ width: 321px; background: #aca05c url(../img/bg-contact.png) 27px 39px no-repeat; float: left; padding-bottom: 25px; }
#contact p{ margin: 0 0; }
#contact-text{ width: 284px; padding: 70px 10px 0 27px; color: #000000; height: 32px; }
#contact-text a{ color: #000000; text-decoration: none; }
#contact-text a:hover{ text-decoration: underline; }

#footer{ text-align: center; position: relative; padding-top: 16px; font-size: 11px; color: #dfdede; margin: 0px auto 50px; width: 965px; }
#footer a{  color: #dfdede; text-decoration: none; }
#footer a:hover{ text-decoration: underline; }
#author{ position: absolute; right: 0px; top: 16px; width: 175px; height: 16px; font-size: 11px; color: #fffefe; text-align: right; }
#author a{ color: #fffefe; text-decoration: none; }
#author a:hover{ text-decoration: underline; }

.bottom-module p{ margin: 0 0;}

.h-line{ width: 965px; height: 1px; margin: 0 auto; background: transparent url(../img/bg-horiz-line.jpg) top center no-repeat; }
.clear{ clear: both; }


/*projekty*/
.projekt{ padding-top: 70px; }
.projekt-first{ padding-top: 0px; }
.proj-desc{ height: 305px; padding: 10px; }
.proj-desc p{ line-height: 22px; }
.proj-pagi{ line-height:21px; font-size: 12px; width: 300px; padding: 0px 10px; }
.index-pagi{ position: absolute; bottom: 0; right: 0; width: auto; background: #000000; } 
.proj-pagi a{ color:#FFFFFF; display:block; float:left; padding:2px; text-align:center; width:15px; outline: none; text-decoration: none; }
.proj-pagi a:hover,
.proj-pagi a.active{ color:#000000; background-color: #a79f60; text-decoration: none; }
.proj-img-holder{ position: relative; width: 645px; height: 350px; }
.proj-img-holder .projekt_img{ position: absolute; top: 0px; right: 0px; display: none; }

/*kontakt*/
.contact p{ margin: 0 0; }

/*o firmie*/
.bg-about-us{ background: transparent url(../img/bg-ofirmie.jpg) top left no-repeat; height: 350px; }
#main-text{ padding-right: 30px; padding-left: 23px; margin-top: 16px; }

.main-news .lay-left{ background-color: #ffffff; width: 780px; padding: 10px 0px 10px 23px; color: #000000; }
.main-news .lay-left strong { color: #a79f60; }
.main-news .lay-right{ width: 128px; padding-left: 14px; padding-right: 20px;  }

/* news */
#lay-main2 #main-news-text{ padding-bottom: 20px; }
#main-news{ width: 149px; padding: 38px 0 0 13px; float: left; }
#main-news.lay-right{ width: 307px; float: left; }
#main-news-title{ margin-top: 32px; }
#main-news-text{ margin-top: 16px; }
#news-text a{ text-decoration: none; color: #fffefe; }
#news-text a:hover{ text-decoration: underline; }
.news{ padding-bottom: 33px; }
.news a{ text-decoration: none; }
.news a:hover{ text-decoration: underline; }
.news-header{ font-family: 'sans-serif', Helvetica, Verdana; font-size: 16px; font-weight: bold; color: #000000; background: transparent url('../img/bg-news-header.gif') bottom left repeat-x; padding-bottom: 8px; }
.news-date{ font-family: Tahoma; font-size: 12px; color: #a79f60; line-height: 24px; }
.news-text{ padding: 13px 25px 0 0; }
.news-text p{ margin-bottom: 15px; }
.news-text img{ float: left; margin-right: 10px; }
.news-tags a{ color: #b5b5b5; }
.news-tags{ color: #b5b5b5; }
#tree-wrapper{ padding-top: 43px; }
.tag-list{ margin-top: 50px; }
.tag-list a{ color: #fffefe; text-decoration: none; }
.tag-list a:hover{ color: #a79f60; text-decoration: none; }

/*misc*/
a.red{ color: #cf1810 !important; font-weight: bold; }
