body {
	font-family: Tahoma;
	margin:0;
	font-size: 12px;
	background: #fff;
	color:#333333;
}
td, th, p, div, span {
	font-family: Tahoma;
	font-size: 12px;
	color:#333333;
}

a, a:visited, a:hover {
	text-decoration: underline;
	color:#255b3c;
	font-size:12px;
}
a:hover {
	text-decoration: none;
}

form {
	padding: 0px;
	margin: 0px;
}

h1 {
	color:#006742;
	font-size:16px;
	text-decoration:none;
	margin: 0px;
	margin-bottom: 10px;
	margin-top:7px;
	margin-left:10px;
}
h1 a, h1 a:hover, h1 a:visited {
	color:#006742;
	margin-left:10px;
	font-size:14px;
	text-decoration:none;
}
h1 a:hover {
	text-decoration:underline;
}
h2 {
	color:#006742;
	font-size:16px;
	text-decoration:none;
	margin: 0px;
	margin-bottom: 10px;
	margin-top:7px;
	margin-left:10px;
}
h2 a, h2 a:hover, h2 a:visited {
	color:#006742;
	margin-left:10px;
	font-size:12px;
	text-decoration:underline;
}
h2 a:hover {
	text-decoration:none;
}
a img {
	border:0;
}
hr {
	height: 1px;
	color: #999;
	background: #999;
	border: 0 none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hr {
	height: 1px;
	background: #aaa;
	font-size: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.h5 {height:5px;font-size:1px;}
.h10 {height:10px;font-size:1px;}
.mb5 {margin-bottom:5px}

.fl {float:left}
.fr {float:right}
.clr{clear:both}

.input {
	font-family: Tahoma;
	font-size: 12px;
	border: 1px solid #aaa;
	padding: 2px;
}
.button {
	font-family: Tahoma;
	font-size: 12px;
	cursor: pointer;
}

.error {
	color: red;
	font-weight: bold;
	text-align: center;
}
.green {
	color: green;
	font-weight: bold;
	text-align: center;
}

img.code {margin-bottom:-5px}

.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* blockqoute */
blockquote {
	background: #f7f5ec;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
	margin-left: 40px;
}
.blockquote {
	background: #f7f5ec;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
}
.leftblockquote {
	border: 1px dashed #333;
	background: #ffd;
	float: left;
	width: 45%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.rightblockquote {
	border: 1px dashed #333;
	background: #ffd;
	float: right;
	width: 45%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
}

.highlight {
	background-color: #fffebb;
}

#comments {
	margin-top: 30px;
}

.pollQuestion {
	font-weight: bold;
}
ul.poll {
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style: none;
}
ul.poll li {
	margin-top: 3px;
	margin-bottom: 3px;
}
.pollsBar {
	background: #c7f1fb;
}
.pollsBarMax {
	background: #00ccff;
}

.date {
	color: #777;
}
#commentForm {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 8px;
}

ul.subCategories {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 40px;
}
ul.subCategories li {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
ul.subCategories a {
	font-weight: bold;
}

.guestbookAnswer {
	font-style: italic;
	margin-top: 10px;
}

.formError {color:red;font-size:11px;margin-top:3px;}
.formRequired {color:red}
.formHint {padding-bottom:3px;font-size:10px;}

.regHint {
	color: red;
	font-size: 10px;
	display: none;
	padding-bottom: 3px;
}
#projectsImages {float:left;}
#projectsImages ul, #projectsImages li {margin:0px;padding:0px;list-style:none;}
#projectsImages li {}
.projectsImagesNext {width:20px;height:25px;background:url(../images/left_button.gif) no-repeat;margin-top:50px;margin-left:10px;margin-bottom:5px;margin-right:3px;cursor:pointer;}
.projectsImagesPrev {width:20px;height:25px;background:url(../images/right_button.gif) no-repeat;margin-top:50px;margin-right:10px; cursor:pointer;}


.actual {width:305px;margin-bottom:15px;}
.actual2 {margin-bottom:15px;}
.actual-t {height:3px;font-size:1px;}
.actual-tl {width:10px;height:10px;background:url(../images/actual-tl.png) no-repeat left top;float:left;font-size:1px;behavior:url('../css/iepngfix.htc')}
.actual-tr {width:10px;height:10px;background:url(../images/actual-tr.png) no-repeat right top;float:right;font-size:1px;behavior:url('../css/iepngfix.htc')}
.actual-m {padding:0px 3px;}
.actual-marticle {padding:0px 25px;}
.box3-l {background:url(../images/box3-c3.gif) repeat-y left}
.box3-r {background:url(../images/box3-c3.gif) repeat-y right}
.box3-b {height:10px;background:url(../images/box3-c3.gif) repeat-x bottom;font-size:1px;}
.box3-bl {width:10px;height:10px;background:url(../images/box3-c.gif) no-repeat 0px -10px;font-size:1px;float:left;}
.box3-br {width:10px;height:10px;background:url(../images/box3-c.gif) no-repeat -10px -10px;font-size:1px;float:right;}

.soon1 {
     background:url(../images/soon-m.gif) repeat-x top;
}
.soon2 {
     background:url(../images/soon-r.gif) no-repeat right top;
}
.soon3 {
     background:url(../images/soon-l.gif) no-repeat left top;
     height:41px;
     line-height:45px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 50px;
     color:#FFFFFF;
}

.picture {
	margin:4px 0;
	padding:0;
}

.news1 {
	background:url(../images/news-m.gif) left top repeat-x;
}
.news2 {
	 background:url(../images/news-r.gif) no-repeat right top;
}
.news3 {
     background:url(../images/news-l.gif) no-repeat left top;
     height:43px;
     line-height:52px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 0px 0px 80px;
     color:#FFFFFF;
}

.news-line {
	background-color:#e5daad;
	padding:0 15px;
	line-height:24px;
	color:#015b37;
	font-weight:bold;
	font-size:14px;
}
.news-body {
	margin: 10px 15px;
}
.news-body a, .news-body a:hover, .news-body a:visited {
	color:#333333;
	font-size:11px;
}
.news-body1 {
	margin: 3px 5px;
}
.news-body1 a, .news-body1 a:hover, .news-body1 a:visited {
	color:#333333;
	font-size:11px;
}
.more {
	float:right;
	clear:both;
}
.more a, .more a:hover, .more a:visited {
	color:#255b3c;
	font-size:11px;
	text-decoration:underline;
	background:url(../images/arrow.gif) no-repeat left bottom;
	padding-left:15px;
	font-weight:bold;
	margin-right:20px;
}
.more a:hover {
	text-decoration:none;
}
.event1 {
     background:url(../images/event-m.gif) repeat-x top;
}
.event2 {
     background:url(../images/event-r.gif) no-repeat right top;
}
.event3 {
     background:url(../images/event-l.gif) no-repeat left top;
     height:39px;
     line-height:43px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 60px;
     color:#FFFFFF;
}
.event-title {
	margin: 0 15px;
}

.event-title a, .event-title a:hover, .event-title a:visited{
	color:#408d71;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
.event-title1 {
	margin: 0 5px;
	font-weight:bold;
}
.event-title1 a, .event-title1 a:hover, .event-title1 a:visited{
	color:#408d71;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
.event-title1 a:hover {
	text-decoration:none;
}
.worker1 {
     background:url(../images/worker-m.gif) repeat-x top;
}
.worker2 {
     background:url(../images/worker-r.gif) no-repeat right top;
}
.worker3 {
     background:url(../images/worker-l.gif) no-repeat left top;
     height:43px;
     line-height:53px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 60px;
     color:#FFFFFF;
}
.blog1 {
     background:url(../images/blog-m.gif) repeat-x top;
}
.blog2 {
     background:url(../images/blog-r.gif) no-repeat right top;
}
.blog3 {
     background:url(../images/blog-l.gif) no-repeat left top;
     height:44px;
     line-height:54px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 70px;
     color:#FFFFFF;
}
.blog_ground {
	background:#e5daad;
	padding:15px 35px;
	margin-bottom:5px;
}
.blog_link {
	background:url(../images/small-uzor.gif) no-repeat left;
	margin:5px 0;
}
.blog_link a, .blog_link a:hover, .blog_link a:visited {
	color:#006742;
	font-size:14px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-decoration:none;
	padding-left:20px;
}
.blog_link a:hover {
	text-decoration:underline;
}
.blog_link2 {
	background:url(../images/small-uzor.gif) no-repeat left top;
	padding:5px 0;
}
.blog_link2 a, .blog_link2 a:hover, .blog_link2 a:visited {
	color:#006742;
	font-size:14px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-decoration:none;
	padding-left:20px;
}
.blog_link2 a:hover {
	text-decoration:underline;
}
.footer {
	height:51px;
	background:#034927;
}
.footer1 {
	height:51px;
	background:#E5DAAD;
}
.header-bg {height:310px;background:url(../images/header-bg.gif) repeat-x center #034927;}
.header-bgblog {height:310px;background:url(../images/header-bg.jpg) repeat-x center #e5daad;}
.header {width:1000px;height:310px;background:url(../images/header.jpg) no-repeat;}
.headerblog {width:1000px;height:310px;background:url(../images/header-blog.jpg) no-repeat;}
.header a {float:left;position:absolute;display:block;}
.headerblog a {float:left;position:absolute;display:block;}
a.header-logo {width:180px;height:70px;margin-left:780px;margin-top:30px;}
a.header-logo1 {width:283px;height:109px;margin-left:360px;margin-top:15px;}
a.header-item1 {width:85px;height:22px;margin-left:49px;margin-top:60px;}
a.header-item2 {width:90px;height:22px;margin-left:116px;margin-top:146px;}
a.header-item3 {width:115px;height:22px;margin-left:245px;margin-top:195px;}
a.header-item4 {width:80px;height:22px;margin-left:425px;margin-top:216px;}
a.header-item5 {width:45px;height:22px;margin-left:589px;margin-top:218px;}
a.header-item6 {width:55px;height:22px;margin-left:703px;margin-top:197px;}
a.header-item7 {width:55px;height:22px;margin-left:829px;margin-top:149px;}
a.header-item8 {width:61px;height:22px;margin-left:910px;margin-top:64px;}

a.header-home {width:11px;height:9px;background:url(../images/home.gif) no-repeat;margin-left:120px;margin-top:275px;}
a.header-contacts {width:11px;height:9px;background:url(../images/letter.gif) no-repeat;margin-left:150px;margin-top:275px;}
a.header-map {width:11px;height:11px;background:url(../images/map.gif) no-repeat;margin-left:180px;margin-top:275px;}

a.header-home1 {width:11px;height:9px;background:url(../images/home-blog.gif) no-repeat;margin-left:120px;margin-top:275px;}
a.header-contacts1 {width:11px;height:9px;background:url(../images/letter-blog.gif) no-repeat;margin-left:150px;margin-top:275px;}
a.header-map1 {width:11px;height:11px;background:url(../images/map-blog.gif) no-repeat;margin-left:180px;margin-top:275px;}

a.header-lang {width:20px;height:16px;color:#ecd8a6;text-decoration:none;margin-left:910px;margin-top:275px;}
a.header-lang1 {width:20px;height:16px;color:#ecd8a6;text-decoration:none;margin-left:940px;margin-top:275px;}

a.header-lang2 {width:20px;height:16px;color:#006742;text-decoration:none;margin-left:910px;margin-top:275px;}
a.header-lang3 {width:20px;height:16px;color:#006742;text-decoration:none;margin-left:940px;margin-top:275px;}
.map-level-1 {
	margin:2px 0;
	text-align:left;
}
.map-level-1 a, .map-level-1 a:hover, .map-level-1 a:visited {
	color:#006742;
	background:url(../images/arrow.gif) no-repeat left bottom;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
} 
.map-level-1 a:hover {
	text-decoration:underline;
}
.footer-link {
	color:#e5daad;
	margin:10px 15px;
	font-size:12px;
}
.footer-link a, .footer-link a:visited, .footer-link a:hover {
	color:#e5daad;
	text-decoration:underline;
}
.footer-link a:hover {
	text-decoration:none;
}
.footer-link1 {
	color:#02512E;
	margin:10px 15px;
	font-size:12px;
}
.footer-link1 a, .footer-link1 a:visited, .footer-link1 a:hover {
	color:#02512E;
	text-decoration:underline;
}
.footer-link1 a:hover {
	text-decoration:none;
}
.img1 {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}
.img2 {
	float: left;
	margin-right: 10px;
	padding-top:5px;
	margin-bottom: 5px;
}

.img3 {
	float: left;
	padding-top:10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.menu {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#02512e;
	text-transform:uppercase;
	margin:5px 10px 15px;
}
.menu a, .menu a:visited, .menu a:hover {
	font-size:12px;
	color:#02512e;
	text-decoration:none;
	padding:2px 20px;
}
.menu a:hover {
	text-decoration:underline;
}
.eventb1 {
     background:url(../images/eventb-m.gif) repeat-x top;
}
.eventb2 {
     background:url(../images/eventb-r.gif) no-repeat right top;
}
.eventb3 {
     background:url(../images/eventb-l.gif) no-repeat left top;
     height:39px;
     line-height:45px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 60px;
     color:#02512e;
}
.eventb-title {
	margin: 0 15px;
}
.eventb-title a, .eventb-title a:hover, .eventb-title a:visited{
	color:#408d71;
	font-size:12px;
	text-decoration:underline;
}
.select1 {
     background:url(../images/select-m.gif) repeat-x top;
}
.select2 {
     background:url(../images/select-r.gif) no-repeat right top;
}
.select3 {
     background:url(../images/select-l.gif) no-repeat left top;
     height:38px;
     line-height:44px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 60px;
     color:#02512e;
}
.names1 {
     background:url(../images/name-m.gif) repeat-x top;
}
.names2 {
     background:url(../images/name-r.gif) no-repeat right top;
}
.names3 {
     background:url(../images/name-l.gif) no-repeat left top;
     height:43px;
     line-height:50px;
     font-size:16px;
     font-weight:bold;
     padding: 0px 10px 0px 60px;
     color:#02512e;
}
.footer_blog1 {
     background:#E5DAAD;
	 height:14px;
}
.footer_blog2 {
     background:url(../images/right_blog.gif) no-repeat right top;
	 height:14px;
}
.footer_blog3 {
     background:url(../images/left_blog.gif) no-repeat left top;
     height:14px;
     line-height:14px;
	 padding: 0px;
}
