html { height: 100%; background: #c1e5ed url(i/body.jpg) 50% 150px no-repeat; }
body { padding: 0; margin: 0; background: url(i/sky.jpg) 50% 0 no-repeat; text-align: center; font: 11px Tahoma; color: #3f3313; }

#wrap { width: 959px; overflow: hidden; text-align: left; margin: auto; position: relative; }
#header { height: 614px; background: url(i/c-top.png) left bottom no-repeat; }

img { border: 3px solid #ffec94; }
a { color: #982000; }

#logo { margin: 0; padding: 0; width: 203px; height: 217px; overflow: hidden; }
#logo a { display: block; width: 203px; height: 217px; background: url(i/logo.png) left top no-repeat; text-indent: -9000px; }

.navigation { list-style: none; margin: 0; padding: 0; position: absolute; top: 55px; left: 203px; }
.navigation li { float: left; border-right: 1px solid #edd6c0; }
.navigation li.last { border: none; }
.navigation a { display: block; padding: 9px 30px 6px; font: bold 12px Tahoma; color: #aa5417; text-decoration: none; text-transform: uppercase;}

#mn { list-style: none; margin: 0; padding: 0; }
#mn a { display: block; position: absolute; text-indent: -9000px; overflow: hidden; }
#mn #m1 { width: 126px; height: 35px; background: url(i/m-doma.png); left: 659px; top: 284px; }
#mn #m2 { width: 81px; height: 22px; background: url(i/m-bani.png); left: 447px; top: 200px; }
#mn #m3 { width: 88px; height: 24px; background: url(i/m-besedki.png); left: 186px; top: 266px; }

#phones { text-indent: -9000px; position: absolute; margin: 0; padding: 0; background: url(i/phones.jpg); width: 191px; height: 78px; left: 5px; top: 428px; }

#body { background: url(i/c-mdl.jpg) left top repeat-y; float: left; margin-bottom: -137px; }
#content { float: left; padding: 26px 427px 30px 43px; width: 489px; position: relative; z-index: 3; }
#sidebar { width: 290px; margin-left: -367px; float: left; padding: 26px 57px 30px 20px; position: relative; z-index: 3; }
#body #sidebar  h2 { margin-left: -20px; }

.line {display: block; bordeR: none; outline: none; background: url(i/sep.png) left bottom repeat-x; margin: 0 0 25px 0; padding: 0 0 15px 0; overflow: hidden; clear: both; color: #982000}
.line {margin-left: -20px;}
.rightmenu {list-style:none; margin:0;padding:0; font-size:1.3em}
.rightmenu li {padding-bottom:3px}


#breadcrumbs { font-size: 9px; padding: 2px 0 0 43px; float: left; margin-bottom: -13px; }
#breadcrumbs a { color: #000; }

#body h1 {color: #982000}
#body h2 { background: url(i/sep.png) left bottom repeat-x; margin: 0 0 25px 0; padding: 0 0 15px 0; overflow: hidden; clear: both; color: #982000 }
#body span.h2 {display:block; font-size:2em; background: url(i/sep.png) left bottom repeat-x; margin: 0 0 25px 0; padding: 0 0 15px 0; overflow: hidden; clear: both; color: #982000 }
#body h2 span { display: block; text-indent: -9000px; height: 25px; background-position: left top; background-repeat: no-repeat; }



#mainnews dd { margin: 0; padding: 10px 0 0 0 ;}
#mainnews dd p { display: inline; }


.h2_proj span { background-image: url(i/h2-proj.jpg); }
.h2_dib span { background-image: url(i/h2-dib.jpg); }
.h2_news span { background-image: url(i/h2-news.jpg); }

ul.items { margin: 0; padding: 0; list-style: none; float: left; width: 543px; margin-right: -50px; }
ul.items li { width: 130px; padding: 0 51px 25px 0; float: left; }
ul.items h3 { font-size: 13px; margin: 0; padding: 5px 0; }
ul.news h3 { padding-top: 0; }
ul.items p { margin: 0; }

div.about { float: left; width: 100%; }
div.about a.img { display: block; float: left; padding-left: 15px; background: url(i/z.png) left bottom no-repeat; font: bold 12px Tahoma; color: #5a2801; }
div.about a.img img { display: block; position: relative; left: -15px; border-width: 4px; }
div.about h3 { margin: 0; padding: 0; font: 18px Tahoma; color: #982000; }

ul.thumbs { list-style: none; margin: 0; padding: 15px 0 10px; clear: both; float: left; width: 500px; margin-right: -20px; }
ul.thumbs li { float: left; width: 100px; }
ul.thumbs img { border-width: 2px; }
ul.thumbs a { float: left; padding-bottom: 10px; background: url(i/z.png) left bottom no-repeat; }

.gallery {  }
.pages { clear: both; float: left; width: 100%; }
.pages a { color: #000; }
.pages strong, .pages span.ditto_currentpage { color: #a65517; font-weight:bold}
.pages * { margin: 0 10px 0 0; float: left; }

.gallery {  }
.gallery li { height: 180px; overflow: hidden; }
.pages { clear: both; float: left; width: 100%; }

.top { background: url(i/sep.png) left bottom repeat-x; padding: 0 0 10px 0; margin-top: -20px; margin-bottom: 10px;  }
.bottom { background: url(i/sep.png) left top repeat-x; padding: 10px 0 0 0; margin: 0 0 -30px; position: relative; top: -15px; }

#footer { clear: both; height: 100px; padding-top: 157px; background: url(i/c-btm.jpg) left top no-repeat; position: relative; z-index: 2; }
#footer p { margin: 0; }
#cntrs { float: left; padding-left: 5px; }
#cntrs img { border: none; margin-right: 5px; }
#cr { float: right; text-align: left; padding-right: 5px; font-size: 12px; color: #9b7931; }