body { margin: 0; padding: 0; font-family: "Verdana"; font-size: 12px; color: #000000; scrollbar-base-color: #83ba5e; scrollbar-arrow-color: #ffffff; scrollbar-3dlight-color: #e2f9dd; }

/* Stuff */
form, img { margin: 0; padding: 0; border: none; }
input, textarea, select {  font-family: "Verdana"; font-size: 12px; color: #000000; }

a { color: #75b44c; }
a:hover { text-decoration: none; }
a:focus { -moz-outline-style: none; }

h1 { margin: 0; padding: 0; font-size: 14px; color: #000000; }
h2 { margin: 0; padding: 0; font-size: 13px; color: #3562a6; }

.green { color: #75b44c;  }

p { margin: 5px 0 0 0; padding: 5px 0 0 0; }

/* Container */
.wrap { width: 968px; height: 730px; margin: 20px auto 0 auto; background: url(/images/bg.jpg) repeat-y; position: relative; }

.wrapTop { width: 968px; height: 20px; background: url(/images/top.jpg) no-repeat; }
.wrapBot { width: 968px; height: 20px; background: url(/images/bot.jpg) no-repeat; position: absolute; bottom: 0; }

.logo { position: absolute; top: 48px; left: 68px; z-index: 1; }

/* Header */
ul.topMenu { width: 557px; position: absolute; top: 94px; left: 343px; z-index: 3; margin: 0; padding: 0; list-style: none; font-family: "trebuchet ms"; font-size: 10px; }
ul.topMenu li { width: 84px; height: 20px; line-height: 20px; text-align: center; background-color: #d9e9cf; font-weight: bold; text-transform: uppercase; position: absolute; }
ul.topMenu li.m1 { left: 0; width: 86px; }
ul.topMenu li.m2 { left: 94px; }
ul.topMenu li.m3 { left: 186px; }
ul.topMenu li.m4 { left: 278px; }
ul.topMenu li.m5 { width: 85px; left: 370px; }
ul.topMenu li.m6 { width: 85px; left: 464px; }

ul.topMenu li a { display: block; width: 100%; height: 100%; color: #000000; text-decoration: none; }
ul.topMenu li a:hover, ul.topMenu li a.mainSel { color: #ffffff; background-color: #75b44c;   }

ul.topMenu li ul.subMenu  { position: absolute; top: 20px; left: 0; padding: 8px 0 0 0; margin: 0; list-style: none; display: none; font-family: Verdana; font-size: 11px;   }
ul.topMenu li ul.subMenu li { width: 150px; height: auto; margin: 0; padding: 0 10px 0 10px; text-transform: none; text-align: left; position: relative; }

ul.topMenu li ul.subMenu li a { display: block; width: 100%; height: 100%; color: #75b44c; }
ul.topMenu li ul.subMenu li a:hover, ul.topMenu li ul.subMenu li a.subSel { color: #000000; background: none; }

.newsDate { font-size: 11px; color: #75b44c; }
.newsTitle { color: #77c254; font-weight: bold; text-decoration: none; }
.newsTitle:hover { text-decoration: underline; }

.leftMenu { width: 250px; position: absolute; top: 150px; left: 80px; z-index: 2; font-size: 12px; color: #75b44c; }
.leftMenu a { color: #75b44c; text-decoration: none;  }
.leftMenu a:hover { text-decoration: underline; }
.leftMenu .main { padding: 5px 0 5px 0; }
.leftMenu .main.sel, .leftMenu .main.sel a { color: #000000; }
.leftMenu .sub { padding: 0 0 3px 20px; }
.leftMenu .sub.sel, .leftMenu .sub.sel a { color: #000000; }

.mainPageText { width: 240px; position: absolute; top: 230px; left: 80px; z-index: 2; font-size: 11px; color: #75b44c; }
.mainPageText h1 {  color: #75b44c; font-size: 11px; }
.mainPagePhoto { width: 360px; position: absolute; top: 230px; left: 343px; z-index: 2; font-size: 11px; color: #77c254; font-weight: bold; text-align: center; }
.mainPagePhoto .text {margin-top: 0px; text-align: left; }
.mainPageNews { width: 139px; height: 205px; overflow: hidden; padding: 20px; position: absolute; top: 230px; left: 713px; background-color: #edf5e8; z-index: 2; font-size: 11px;  }
.mainPageNews h1 { color: #75b44c; font-size: 12px; }
.news {  color: #75b44c; font-size: 12px;  }
.mainText { width: 540px; height: 430px; overflow: auto; padding: 0 5px 5px 5px; position: absolute; left: 346px; top: 230px; background-color: #FFFFFF; z-index: 1; }
.portfolioPhotos { width: 549px; height: 98px; background-color: #FFFFFF; position: absolute; top: 123px; left: 343px; overflow: auto; white-space: nowrap; z-index: 2; }
.portfolioPhotos a {  }

.portfolioPhoto { display:inline; }
.portfolioPhoto a {  }

.portfolioPhotoActive { display:inline; }
.portfolioPhotoActive a {  }
.bigPhoto { width: 540px; height: 370px; margin: 0 0 5px 0; position: relative; text-align: center;}
.bigPhoto .loader { position: absolute; top: 160px; left: 250px; }
.bigPhoto img { position: relative; z-index: 2; }
.img {height:30.8em;}

.photoDesc { font-size: 11px;  color: #77c254; margin-left: 0px; text-align:justify; font-weight:bold;}

.lang { width: 180px; height: 20px; font-size: 10px; position: absolute; top: 62px; left: 715px; z-index: 2; }
.lang a { margin: 0 6px 0 6px; }
.lang b { margin: 0 6px 0 6px; color: #75B44C; font-weight: normal; }

.topBg { width: 550px; height: 55px; background: url(/images/top_bg.jpg); position: absolute; top: 30px; right: 75px; }
.topBg .icons { text-align: right;position: absolute; top: 30px; right: 200px; }
.textBg { width: 551px; height: 225px; background: url(/images/text_bg.jpg); position: absolute; bottom: 30px; right: 77px; }
.rightBg { width: 30px; height: 671px; background: url(/images/right_bg.jpg); position: absolute; bottom: 29px; right: 38px; }
.photosBg { width: 549px; height: 98px; background: url(/images/photos.jpg); position: absolute; top: 123px; left: 343px; }
.leftBg { width: 314px; height: 669px; background: url(/images/left_bg.jpg); position: absolute; bottom: 30px; left: 27px; }

.clear { clear: both; }
