body {	margin: 0px;
	font-family: Tahoma;
	font-size: 12px;
	background: #febd21 url("../images/bg.gif") repeat-y center;
	color: #838282;
}
td, th, p, div, span {	font-family: Tahoma;
	font-size: 12px;
}

a, a:visited, a:hover {	color: #0070ba;	text-decoration: underline;}
a:hover {	text-decoration: none;
}

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

.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
	background: url(images/digg-style.gif) no-repeat;
}
.photo a {
	text-decoration: none;
}

h1 {	color: #0070ba;	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

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;}
.h15 {height:15px;font-size:1px;}
.mb5 {margin-bottom:5px}

.fl {float:left}
.fr {float:right}
.clear {clear:both;float:none;}

.input {	color: #848b8b;
	font-family: Tahoma;
	font-size: 12px;
	border: 1px solid #d1d2d5;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 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;}

/* blockqoute */
blockquote {
	border: 1px dashed #333;
	background: #ffd;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
	margin-left: 40px;
}
.blockquote {
	border: 1px dashed #333;
	background: #ffd;
	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: 5px;
	list-style: none;
}
ul.poll li {	margin-top: 5px;
	margin-bottom: 5px;
}
.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;}

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

.body {	width: 940px;	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #fff;
}

.header1l {width:300px;float:left;}
.header1r {width:620px;float:right;}

.langs {margin-left:110px;margin-bottom:50px;}
.lang-s {	width: 1px;
	height: 17px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.search-bg {	width: 255px;
	height: 29px;
	background: url("../images/search-bg.gif") no-repeat;
	float: left;
	margin-right: 5px;
	padding-top: 1px;
}
.search-bg input {
	width: 240px;
	height: 24px;
	line-height: 25px;
	border: 0 none;
	margin-left: 5px;
}

.box-m {padding-left:20px;padding-right:20px;}
.box2 .box-m td, .box2 .box-m a, .box2 .box-m a:visited, .box2 .box-m a:hover {color:#fff}

.box1 {background: #0068a9}
.box1-tl {width:12px;height:12px;background:url("../images/c.gif") no-repeat 0px 0px;float:left;font-size:1px;}
.box1-tr {width:12px;height:12px;background:url("../images/c.gif") no-repeat -12px 0px;float:right;font-size:1px;}
.box1-bl {width:12px;height:12px;background:url("../images/c.gif") no-repeat 0px -12px;float:left;font-size:1px;}
.box1-br {width:12px;height:12px;background:url("../images/c.gif") no-repeat -12px -12px;float:right;font-size:1px;}
.box1 a, .box1 a:visited, .box1 a:hover {color:#fff}

.box2 {background: #febd21;color:#fff;}
.box2 div {color:#fff}
.box2-tl {width:12px;height:12px;background:url("../images/c.gif") no-repeat -24px 0px;float:left;font-size:1px;}
.box2-tr {width:12px;height:12px;background:url("../images/c.gif") no-repeat -36px 0px;float:right;font-size:1px;}
.box2-bl {width:12px;height:12px;background:url("../images/c.gif") no-repeat -24px -12px;float:left;font-size:1px;}
.box2-br {width:12px;height:12px;background:url("../images/c.gif") no-repeat -36px -12px;float:right;font-size:1px;}
.box2 h1 {color:#fff}

.box3 {background: #e7e9e9}
.box3-tl {width:12px;height:12px;background:url("../images/c.gif") no-repeat -48px 0px;float:left;font-size:1px;}
.box3-tr {width:12px;height:12px;background:url("../images/c.gif") no-repeat -60px 0px;float:right;font-size:1px;}
.box3-bl {width:12px;height:12px;background:url("../images/c.gif") no-repeat -48px -12px;float:left;font-size:1px;}
.box3-br {width:12px;height:12px;background:url("../images/c.gif") no-repeat -60px -12px;float:right;font-size:1px;}

.lastnews a, .lastnews a:visited, .lastnews a:hover {	color: #a4a9a9;
	font-weight: normal;
	}	#div1 {    float:left;    width:60px;    height:100%;    }#div2 {    margin-left:5px;    height:100%;    	} 
.allnews, .allnews2 {	text-align: right;
}
.allnews a, .allnews a:visited, .allnews a:hover {
	color: #0068a9;
	background: url("../images/arrow1.gif") no-repeat left center;
	padding-left: 10px;
}
.allnews2 a, .allnews2 a:visited, .allnews2 a:hover {
	color: #0068a9;
	background: url("../images/arrow1b.gif") no-repeat left center;
	padding-left: 10px;
}

.subscribe-bg {	width: 215px;
	height: 29px;
	background: url("../images/subscribe-bg.gif") no-repeat;
	float: left;
	margin-right: 5px;
}
.subscribe-bg input {
	width: 195px;
	height: 25px;
	line-height: 25px;
	border: 0 none;
	margin-left: 5px;
	margin-top: 1px;
}

.leftmenu1 {	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.leftmenu1 a, .leftmenu1 a:visited, .leftmenu1 a:hover {	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
}

.leftmenu1b {	background:url("../images/leftmenu1.gif") no-repeat left center;
	padding-left:15px;
}
.leftmenu2 {	background:#3386ba;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 35px;
}
.leftmenu2 a, .leftmenu2 a:visited, .leftmenu2 a:hover {
	font-size: 11px;
	font-family: Arial;
}


img.imgsmall {margin-right:10px;margin-bottom:10px;float:left;}

.title {background:#e3e6e6;line-height:31px;margin-bottom:10px;}
.title-l {background:url("../images/title-l.gif") no-repeat left}
.title-r {background:url("../images/title-r.gif") no-repeat right}
.title-m {padding-left:20px;padding-right:20px;font-family:Arial;font-size:14px;font-weight:bold;color:#0068a9;}




/* ---- Basic menu styles ------------------- */

/* common styling */
#topmenu, #topmenu ul, #topmenu li { margin: 0; padding: 0; border: 0 none; }

#topmenu       { position:relative; z-index: 100;}
#topmenu li    { float:left;  position:relative; list-style: none; display: inline;}
#topmenu li a  { display:block; white-space: nowrap;  }
#topmenu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
#topmenu li ul { visibility: hidden; position:absolute; }

#topmenu li li ul {  top: 0; left: 0; }

#topmenu li.hover ul               {  visibility: visible; }
#topmenu li.hover ul li ul 		  {  visibility: hidden;  }
#topmenu li.hover li.hover ul      {  visibility: visible;  left: 100%; }

/* ---- Menu layout -------------------------- */

#topmenu li {
}
#topmenu li li { border: 0;padding:3px 0px;}

#topmenu ul    { border: 1px solid #e7e9e9; background: #febd21;}
#topmenu ul li.node { background: transparent url("../images/arrow.gif") no-repeat right; }
#topmenu ul li.separator { background: #DDE1E6;  height: 1px;  }

#topmenu a, #topmenu a:visited, #topmenu a:hover {
	padding: 0px 10px;
	margin: 0px;
	vertical-align: middle;
	font-size: 11px; font-weight: bold; text-decoration: none;
	cursor: pointer;
	background-repeat: no-repeat; background-position: left 50%;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 17px;
}

#topmenu li.disabled a { color: gray; }


/* 1 level - hover */
#topmenu li.hover a {text-decoration: underline;}
/* 2 level - normal */
#topmenu li.hover li a {text-decoration: none;color:#ffffff;text-transform:none;}
/* 2 level - hover */
#topmenu li.hover li.hover a {text-decoration: underline;}
/* 3 level - normal */
#topmenu li.hover li.hover li a {text-decoration: none;}
/* 3 level - hover */
#topmenu li.hover li.hover li a:hover {text-decoration: underline;}


ul.lastProjects {	list-style-image: url("../images/arrow2.gif");
}
ul.lastProjects li {	padding-top: 3px;
	padding-bottom: 3px;
}
a.icon-home {
	width: 14px;
	height: 11px;
	background: url("../images/icons.gif") no-repeat 0px 0px;
	display: block;
	float: right;
	margin-left: 20px;
	margin-top: 3px;
}
a.icon-contacts {
	width: 13px;
	height: 11px;
	background: url("../images/icons.gif") no-repeat -14px 0px;
	display: block;
	float: right;
	margin-left: 20px;
	margin-top: 3px;
}
a.icon-map {
	width: 19px;
	height: 11px;
	background: url("../images/icons.gif") no-repeat -27px 0px;
	display: block;
	float: right;
	margin-left: 20px;
	margin-top: 3px;
}

.map-level-1 {background:url("../images/arrow2b.gif") no-repeat left center;padding-left:12px;margin-bottom:3px;}
.map-level-1 a, .map-level-1 a:visited, .map-level-1 a:hover {font-weight:bold}
.map-level-2 {margin-left:32px;margin-bottom:3px;}
.map-level-3 {margin-left:52px;margin-bottom:3px;}

/* img.frame1 {border:1px solid #0068a9}
img.gallery {border:1px solid #febd21}*/

.bottommenu p {margin-top:10px;margin-bottom:5px;}

.bottommenu-level-1 {	color: #0068a9;	font-size: 11px;
	font-weight: bold;}
.bottommenu-level-1 a, .bottommenu-level-1 a:visited, .bottommenu-level-1 a:hover {text-decoration:none}
.bottommenu-level-1 a:hover {text-decoration:underline}
.bottommenu-level-2, .bottommenu-level-2 a, .bottommenu-level-2 a:visited, .bottommenu-level-2 a:hover {	color: #a29f9f;
	font-size: 11px;
}
.bottommenu-level-2 a, .bottommenu-level-2 a:visited, .bottommenu-level-2 a:hover {text-decoration:none}
.bottommenu-level-2 a:hover {text-decoration:underline}

.formError {
	color: red;
	font-size: 11px;
	margin-top: 3px;
}
.formHint {	font-size: 10px;
	color: #676767;
}

ul.login {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
ul.login li {
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*.lastphotos {margin-top:15px;margin-bottom:15px;}
.lastphotos img {border:0px;margin-right:15px;margin-bottom:10px;border:2px solid #febd21}*/