/*
Standards-based Web Design
by Alex - http://www.webunit.spb.ru
*/
html, body {height: 100%;}
body {
	font: normal 11px/1.4 tahoma, arial, sans-serif;
	color: #333;
	background: #f1f1f1;
	text-align: center;
	display: block;
	min-width: 1006px;
}
#container {
	min-height: 100%;
	min-width: 100%;
	display: block;
	position: relative;
	background: url("/img/bg_body.gif") repeat-y 50% 0;
}
#wrapper {
	min-height: 400px;
	min-width: 100%;
	display: block;
	background: url("/img/bg_top.jpg") repeat-x 0 0;
}
#header {
	min-width: 1006px;
	display: block;
	height: 305px;
	background: url("/img/bg_header1.jpg") no-repeat 50% 0;
}
#header2 {
	min-width: 1006px;
	display: block;
	height: 167px;
	background: url("/img/bg_header1.jpg") no-repeat 50% 0;
}
.insider {
	width: 975px;
	height: 305px;
	padding: 0 15px 0 0;
	margin: 0 auto;
}
.insider2 {
	width: 975px;
	height: 167px;
	padding: 0 15px 0 0;
	margin: 0 auto;
}
.cap {
	display: block;
	/*width: 975px;*/
	height: 65px;
}
.cap .logobox {
	width: 220px;
	height: 50px;
	padding: 15px 0 0 20px;
	float: left;
}
.cap .logobox a {
	text-decoration: none;
	display: block;
	width: 220px;
	height: 50px;
}
.cap .flag {
	width: 60px;
	height: 15px;
	float: right;
	margin-right: 50px;
}
.cap .flag a {
	text-decoration: none;
	display: block;
	width: 53px;
	height: 15px;
	background: url("/img/engflag.gif") no-repeat 0 0;
}
.cap .flag a:hover {
	background-position: 0 -16px;
} 
.flashtop {
	display: block;
	/*width: 975px;*/
	height: 227px;
	margin-top: 12px;
	background: #add8e6;
}
.flashtop2 {
	display: block;
	/*width: 975px;*/
	height: 90px;
	margin-top: 12px;
	background: #add8e6;
}
#unit {
	display: block;
	min-width: 1006px;
	/*margin: 0 auto;*/
	padding-bottom: 90px;
	min-height: 450px;
	background: url("/img/bg_insider1.jpg") no-repeat 50% 0;
	text-align: center;
	position: relative;
	z-index: 10;
}
#menutop {
	width: 1006px;
	height: 32px;
	margin: 0 auto;
	text-align: left;
	background: url("/img/bg_menu_top_all.gif") no-repeat 0 0;
}
/* =========== Menu Horizontal === */
#menu_hor {
	width: 515px;
	height: 32px;
	margin-left: 280px;
	position: relative;
	z-index: 900;
}
#menu_hor div {
	float: left;
	width: 170px;
	height: 32px;
	padding: 0;
	position: static;
}
#menu_hor div a {
	float: left;
	color: #000000;
	padding: 0;
	text-decoration: none;
	width: 170px;
	height: 32px;
	display: block;
}
/* ------- DD Menu ---- */
#menu_hor div div {
	position: absolute;
	display: none;
	width: 703px;
	height: auto;
	top: 32px;
	left: 0;
	z-index: 1000;
	padding: 5px 0 5px 3px;
	background: #f4f9f2;
	background: #fff;
	/*background: url("/img/bg-semitrans.png) repeat 0 0;*/
	border: 1px solid #a6a6a6;
}
#menu_hor div:hover div {
	display: block;
}
#menu_hor div div ul {
	width: 225px;
	float: left;
	margin-right: 8px;
	padding: 0;
	display: block;
	position: relative;
	list-style-type: none;
}
#menu_hor div div ul li.subhead {
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px 5px 1px 10px;
	text-decoration: none;
	width: 215px;
	background: url("/img/bg_subhead.gif") no-repeat 100% 100%;
}
#menu_hor div div ul li.subhead a {
	color: #fff;
}
#menu_hor div div ul li.subhead:hover {
	background: #92ce70;
}
#menu_hor div div ul li.subhead2 {
	float: left;
	color: #fff;
	text-transform: none;
	padding: 3px 5px 5px 10px;
	text-decoration: none;
	width: 215px;
	background: #92ce70;
}
#menu_hor div div ul li a {
	float: left;
	display: block;
	width: 215px;
	padding: 2px 5px 2px 10px;
	height: auto;
}
#menu_hor div div ul li a:hover {
	background: #b9dfa4 url("/img/marker-menulink.gif") no-repeat 2px .6em;
}



/* ============= Search Bar ==== */
.searchbar {
	width: 170px;
	height: 30px;
	float: right;
	padding: 3px 20px 0 0;
}
.searchbar .seachinp {
	width: 140px;
	padding: 6px 5px 3px 2px;
	margin-right: 3px;
	border: none;
	float: left;
	/*border: 1px solid #ccc;*/
	background: transparent;
	font-size: 10px;
}
.searchbar .searchgo {
	width: 20px;
	height: 20px;
	float: left;
	background: none;
	border: none;
	cursor: pointer;
	margin: 0; 
	padding: 0;
}
/* --------------------- */
#footer {
	min-width: 1006px;
	width: 100%;
	height: 90px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100;
	text-align: center;
	/*background: #f1f1f1 url("/img/bg_bottom.jpg") repeat-x 0 100%;*/
	background: url("/img/bg_footer_00a.gif") no-repeat 50% 100%;
}
.footin {
	width: 1006px;
	height: 90px;
	margin: 0 auto;
	/*background: url("/img/bg_footer1.gif") no-repeat -4px 100%;*/
}
/* ============ Layout Content ====== */
#mainstreet {
	min-height: 500px;
	width: 1006px;
	margin: 0 auto;
}
#mainstreet .wrap {
	display: block;
	min-height: 200px;
	margin: 3px 19px 0 7px;
	position: relative;
	z-index: 600;
}
.bred {
	display: block;
	padding: 0 20px 5px 10px;
}
#mainstreet .wrap strong {
	color: #76c149;
}
/* ==== Three Column Layout === */
.leftbar,
.leftbars {
	width: 241px;
	min-height: 100px;
	float: left;
	margin-right: 15px;
	margin-left: 9px;
	text-align: left;
	padding-bottom: 30px;
}
.leftbars {
	width: 160px;
}
.leftbar h1,
.leftbars h1 {
	display: block;
	height: 14px;	
}
.leftbar .h1news, 
.leftbars .h1news {background: url("/img/h1-news.gif") no-repeat 0 0;}
h2 {
	display: block;
	height: 28px;
	/*margin-bottom: 15px;*/
}
p, ul, ol {
	padding-bottom: 5px;
}

.h2home {background: url("/img/h2-home.gif") no-repeat 0 0;}
.h2addition {background: url("/img/h2-addition.gif") no-repeat 0 0;}
.h2business {background: url("/img/h2-business.gif") no-repeat 0 0;}
.h2prof {background: url("/img/h2-prof.gif") no-repeat 0 0;}
.h2vent {background: url("/img/h2-vent.gif") no-repeat 0 0;}
.h2project {background: url("/img/h2-project.gif") no-repeat 0 0;}
.h2registr {background: url("/img/h2-registr.gif") no-repeat 0 0;}
.h2myprojects {background: url("/img/h2-myprojects.gif") no-repeat 0 0;}
.h2cabinet {background: url("/img/h2-cabinet.gif") no-repeat 0 0;}
.h2partners {background: url("/img/h2-partners.gif") no-repeat 0 0;}
.h2contacts {background: url("/img/h2-contacts.gif") no-repeat 0 0;}
.h2service {background: url("/img/h2-service.gif") no-repeat 0 0;}
.h2servis {background: url("/img/h2-servis.gif") no-repeat 0 0;}
.h2prices {background: url("/img/h2-prices.gif") no-repeat 0 0;}
.h2actions {background: url("/img/h2-actions.gif") no-repeat 0 0;}
.h2news {background: url("/img/h2-news.gif") no-repeat 0 0;}
.h2newgoods {background: url("/img/h2-newgoods.gif") no-repeat 0 0;}
.h2objects {background: url("/img/h2-objects.gif") no-repeat 0 0;}
.h2learning {background: url("/img/h2-learning.gif") no-repeat 0 0;}
.h2soft {background: url("/img/h2-soft.gif") no-repeat 0 0;}
.h2connexion {background: url("/img/h2-connexion.gif") no-repeat 0 0;}
.h2persona {background: url("/img/h2-persona.gif") no-repeat 0 0;}
.h2brand {background: url("/img/h2-brand.gif") no-repeat 0 0;}
.h2brand-s {background: url("/img/h2-brand-short.gif") no-repeat 0 0;}
.h2sitemap {background: url("/img/h2-sitemap.gif") no-repeat 0 0;}
.h2user {background: url("/img/h2-user.gif") no-repeat 0 0;}
.h2tech {background: url("/img/h2-tech.gif") no-repeat 0 0;}

#mainstreet .leftbar p,
#mainstreet .leftbars p {
	padding-bottom: 5px;
	text-align: justify;
	text-align: left;
}
.rightbar {
	width: 230px;
	min-height: 100px;
	float: right;
	margin-top: -3px;
	text-align: left;
	/*background: #8fbc8f;*/
}
.mainbar,
.mainbars {
	width: 470px;
	min-height: 100px;
	float: left;
	/*background: #f5deb3;*/
	text-align: left;
}
.mainbars {
	width: 550px;
}
.mainbar h1,
.mainbars h1 {
	display: block;
	height: 14px;
	margin-bottom: 15px;
}
.mainbar .h1serieshome {
	background: url("/img/main-h1-series-home.gif") no-repeat 0 0;
}
.mainbar .h1seriesbusiness {
	background: url("/img/main-h1-series-business.gif") no-repeat 0 0;
}
.mainbar .h1seriesprof {
	background: url("/img/main-h1-series-prof.gif") no-repeat 0 0;
}
.mainbar .mlinks, 
.mainbars .mlinks {
	list-style-type: none;
	padding-left: 0;
}
.onecol {
	width: 700px;
	padding: 0 0 0 10px;
	min-height: 500px;
}
.category {
	display: block;
	margin-left: 20px;
	padding-left: 5px;
	margin-right: 50px;
	padding-bottom: 5px;
	padding-top: 15px;
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
}
.category span {
	width: 300px;
	float: left;
}
.category a {
	background:transparent url("/img/marker-green-more.gif") no-repeat scroll 100% 100%;
	color:#74c148;
	float: right;
	margin-right:5px;
	padding:0 15px 5px 0;
	text-align:right;
	text-decoration:none;
	text-transform: none;
}
.category a:hover {
	text-decoration: none;
}
.category:hover {
	border-bottom: 1px dotted #74c148;
}
/* ============ NewsBox === */
.newsbox {
	display: block;
	padding: 0 0 4px 0;
	margin-top: 20px;
	background: url("/img/line-dotted.gif") no-repeat 0 100%;
}
.newsbox dt {
	font-weight: bold;
}
.newsbox dd a.explain {
	display: block;
	text-align: right;
	padding: 0 15px 5px 0;
	margin-right: 5px;
	background: url("/img/marker-green-more.gif") no-repeat 100% 100%;
	text-decoration: none;
	color: #74c148;
}
.newsbox dd a:hover {
	color: #64aa3b;
}
/* ============ Lessar Topics === */
.topicbox {
	display: block;
	background: #e6f2de;
	color: #5d5d5d;
	margin-bottom: 15px;
}
.mainbar .topicbox h1 {
	display: block;
	height: 14px;
	background: url("/img/h1-topics.gif") no-repeat 0 0;
}
.topicbox dl {
	display: block;
	background: url("/img/bg-topics.gif") no-repeat 100% 100%;
	padding: 5px 5px 5px 5px;
}
.topicbox dl dd {
	float: left;
	width: 230px;
}
.topicbox dl dt {
	float: right;
	width: 215px;
}
.topicbox dl .link {
	display: block;
	width: 100%;
	clear: both;
	float: none;
}
.topicbox dl dd.link a {
	display: block;
	padding: 0 190px 0 40px;
	margin-right: 165px;
	clear: both;
	text-decoration: none;
	text-align: right;
	color: #5d5d5d;
	background: url("/img/marker-grey-more.gif") no-repeat 100% 100%;
}
.topicbox dl dt img {
/*
//	width: 199px;
//	height: 130px;
*/
	background: url("/img/bg-topics-img.jpg") no-repeat 0 0;
	padding-left: 15px;
}
/* ============ Item Box === */
.itembox {
	margin: 0 0 15px 0;
}
.itembox dt {
	width: 100px;
	float: left;
}
.itembox dd {
	margin-left: 101px;
	text-align: justify;
	padding-bottom: 5px;
}
.itembox a {color: #76C149;}
/* ============ Personal Box === */
.personabox {
	margin: 0 20px 15px 0;
	padding: 10px 0 0 0;
	border-bottom: #dadcdb 1px solid;
}
.personabox dt {
	width: 130px;
	float: left;
}
.personabox dt img {
	border: 1px solid #e6f2de;
	background: #fff;
	padding: 2px;
}
.personabox dd {
	margin-left: 145px;
	text-align: justify;
	padding-bottom: 5px;
	padding-right: 2px;
}
#mainstreet .personabox dd h6 {
	font-size: 110%;
	font-weight: normal;
	color: #403f3f;
	background: #e6f2de;
	padding: 3px;
	margin: 2px 0 10px 0;
}
.personabox a {color: #76C149;}
.personabox:after {
	content: "."; display: block; visibility: hidden; height: 0; clear: both;
}
*html .personabox {
	height: 1%;
}
/* ============ Cabinet === */
.cabinet {
	width: 225px;
	background: url("/img/bg-cabinet.jpg") no-repeat 0 100%;
	padding-bottom: 16px;
	margin: 10px auto;
}
.cabinet h1 {
	display: block;
	height: 18px;
	background: url("/img/h1-cabinet.gif") no-repeat 0 0;
	margin-bottom: 10px;
}
.cabinet ul {
	padding: 0;
}
.cabinet ul li {
	list-style-type: none;
	padding-left: 6px;
	margin-bottom: 10px;
}
.cabinet input {
	background: transparent;
	font-size: 10px;
	border: none;
}
.cabinet .gogo input,
.cabinet .login input,
.cabinet .passw input {
    padding-top: 3px;
}
.cabinet .login {
	display: block;
	height: 20px;
	background: url("/img/pass-cabinet.jpg") no-repeat 0 0;
	padding-left: 0;
}
.cabinet .login input {
	margin-left: 85px;
	width: 125px;
}
.cabinet .passw {
	display: block;
	height: 20px;
	background: url("/img/pass-cabinet.jpg") no-repeat 0 -26px;
	padding-left: 0;
}
.cabinet .passw input {
	margin-left: 75px;
	width: 125px;
}
.cabinet .gogo {
	text-align: right;
	padding-right: 17px;
}
.cabinet .gogo input {
	border: none;
	padding: 0;
	cursor: pointer;
	background: url("/img/bttn-enter.gif") no-repeat 0 0;
	width: 76px;
	height: 24px;
}
.buy {
	display: block;
	height: 44px;
	margin: 5px 0 15px 0;
}
.buy a {
	display: block;
	width: 225px;
	height: 44px;
	background: url("/img/buyit.jpg") no-repeat 0 0;
	text-decoration: none;
}
.bannerplace {
	display: block;
	height: 150px;
	margin-bottom: 10px;
}

/* ============ Typography === */
#mainstreet h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #76c149;
	font-family: Tahoma, sans-serif;
	margin-top: 5px;
	margin-bottom: 10px;
}
#mainstreet h4 {
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	font-family: Tahoma, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
}
#mainstreet h5 {
	text-transform: uppercase;
	font-size: 18px;
	color: #888;
	font-family: Tahoma, sans-serif;
	margin-top: 15px;
	margin-bottom: 5px;
}
#mainstreet h6 {
	text-transform: uppercase;
	font-size: 12px;
	color: #888;
	font-family: Tahoma, sans-serif;
	margin-top: 10px;
	margin-bottom: 5px;
}
#mainstreet p {
	text-align: justify;
	padding-bottom: 6px;
}
#mainstreet dl p {
	text-align: left;
}

/* ============ Table Data === */
.tblcommon {
	display: block;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 10px;
	font-size: 90%;
}
caption {
	display: block;
	text-align: left;
	color: #76c149;
	font-weight: bold;
	padding: 2px 3px 4px 3px;
	border-top: #b9dfa4 1px solid;
}
.tblcommon th,
.tblcommon td {
	padding: 4px 2px;
	border-bottom: 1px solid #dadcdb;
}
.tblcommon th {
	text-align: center;
}
.tblcommon td {
	text-align: center;
	vertical-align: middle;
}
.tblcommon .colored {
	background: #dadcdb;
}
.tblcommon .alleft {
	text-align: left;
}
/* --- additionals to tblcommon --- */
.addtblcom caption {
	color: #999;
	text-align: left;
	font-size: 12px;
	margin-bottom: 10px;
}
.addtblcom th {
	background: #e2e2e2;
	font-size: 100%;
	padding: 10px 4px;
	text-transform: uppercase;
}
.addtblcom {
	border-collapse: separate;
}
.addtblcom th,
.addtblcom td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
}
/* --- */
.tblitem {
	display: block;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 10px;
	font-size: 90%;
}
.tblitem td {
	width: 220px;
	padding: 2px 2px;
}
/* --- */
.tblprice {
	width: 680px;
	display: block;
	margin: 10px 0;
	padding-bottom: 0;
	font-size: 90%;
	border-collapse: separate;
	border-left: 1px solid #dadcdb;
	border-top: 1px solid #dadcdb;
}
.tblprice th {
	background: #e2e2e2;
	font-size: 100%;
	padding: 10px 4px;
	text-transform: uppercase;
}
.tblprice th,
.tblprice td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
}
.tblprice td {
	padding: 5px 5px;
	vertical-align: top;
}
.tblprice .colored {
	background: #dadcdb;
}
.tblprice a {
	display: block;
	text-align: center;
	font-size: 12px;
}
.tblprice a strong {
	text-transform: uppercase;
	color: #64aa3b;
}
/* ============ Registration Form === */
.foreg {
	display: block;
}
.foreg ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
.foreg .precalendar ul {
	float: left;
	padding-left: 0;
}
.foreg ul li {
	margin: 0;
	padding: 4px 0 6px 0;
	display: block;
	text-align: left;
}
.foreg ul .symbol {
	color: #64aa3b;
	font-weight: bold;
}
.foreg ul .mtop20 {
	margin-top: 20px;
}
.foreg label {
	padding-left: 10px;
	padding-top: 3px;
	width: 180px;
	float: left;
}
.foreg ul li .calendar,
.calendar {
	width: 182px;
	height: 230px;
	float: right;
	margin: 6px 35px 0 0;
}

.foreg .markedleft {
	background: url("/img/marked-left.gif") no-repeat 0 7px;
}
.foreg input,
.foreg textarea {
	width: 220px;
	padding: 1px 3px;
}
.foreg input[type="checkbox"] {
	width: 18px;
	height: 18px;
	padding: 0;
}
.foreg select {
	width: 230px;
	padding: 1px 3px;
	font-size: 90%;
}
.foreg .okok {
	float: right;
	width: 112px;
}
.foreg .precalendar .okok {
	float: left;
}
.precalendar {
	width: 250px;
	float: left;
}
.foreg .precalendar input,
.foreg .precalendar textarea {
	width: 120px;
	padding: 1px 3px;
}
.foreg .precalendar select {
	width: 133px;
}
.foreg .precalendar label {
	width: 100px;
}
/* ============ Form Cabinet === */
.formcab {
	display: block;
	margin-bottom: 30px;
	color: #64aa3b;
}
.formcab ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.formcab ul li {
	display: block;
	padding-bottom: 5px;
}
.formcab label {
	width: 110px;
	float: left;
	padding-top: 0;
}
.formcab input {
	width: 120px;
	padding: 0;
	border: none;
	font-size: 90%;
}
.formcab ul .mtop10 {
	margin-top: 10px;
}
.formcab .exitok {
	width: 76px;
	height: 24px;
	background: url("/img/exitok.jpg") no-repeat 0 0;
	cursor: pointer;
}
.formcab .txtzone {
	width: 96%;
	height: 4em;
	padding: 2px;
	border: 1px solid #ccc;
	overflow: auto;
}
/* ============ Feedback Form === */
.fdback {
	display: block;
}
.fdback ul {
	margin: 0;
	padding: 20px 0 0 0;
	list-style-type: none;
}
.fdback ul li {
	margin: 0;
	padding: 4px 0 4px 0;
	display: block;
	text-align: left;
}
.fdback ul .symbol {
	color: #64aa3b;
	font-weight: bold;
	font-size: 90%;
}
.fdback ul .mtop20 {
	margin-top: 20px;
}
.fdback label {
	padding-left: 10px;
	padding-top: 5px;
	width: 180px;
	float: left;
}
.fdback .markedleft {
	background: url("/img/marked-left.gif") no-repeat 0 7px;
}
.fdback input,
.fdback textarea {
	width: 250px;
	padding: 1px 3px;
}
.fdback textarea {
	height: 6em;
}
.fdback select {
	width: 260px;
	padding: 1px 3px;
   font-size: 80%;
}
.fdback .okok {
	float: right;
	width: 112px;
}
/* ============ Menu Works ==== */
.menuworks {
	display: block;
	margin: 0 0 25px 0;
	list-style-type: none;
	color: #abadaf;
}
.menuworks li {
	margin-bottom: 10px;
}
.menuworks li a {
	color: #abadaf;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}
.menuworks li a:hover, 
.menuworks .active a {
	color: #76c149;
}
/* ============ Menu Contact Pages === */
#menucont {
	display: block;
	list-style: none;
	margin: 20px 0;
	padding: 0;
}
#menucont2 {
	position: relative;
	float: right;
	list-style: none;
	margin: 0 80px 0 0;
	padding: 0;
}
#menucont2 li {
	position: relative;
	float: right;
	margin-left: 20px;
}
#menucont li a, #menucont2 li a {
	text-decoration: none;
	color: #999;
	font-weight: bold;
}
#menucont li a, #menucont2 li a {
	color: #999;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}
#menucont li a:hover, 
#menucont .active a, #menucont2 li a:hover, #menucont2 .active a {
	color: #76c16e;
}

/* ============ Form My Projects === */
.mproje {
	display: block;
	margin-bottom: 20px;	
}
.mproje input,
.mproje textarea {
	width: 90%;
	padding: 2px 4px;
	color: #808285;
}
.mproje select {
	width: 96%;
	padding: 2px 4px;
	color: #808285;
}
.mpro1,
.mpro2 {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 6px solid #eaeaea;
}
.mpro1 th,
.mpro2 th {
	text-align: center;
	padding: 10px 5px;
	background: #eaeaea;
	
}
.mpro2 th {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #64aa3b;
	text-align: left;
}
.mpro1 td,
.mpro2 td {
	text-align: center;
	padding: 6px 5px 4px 5px;
	vertical-align: middle;
}
.mpro2 td {
	text-align: left;
}
.mpro1 .alleft,
.mpro2 .alleft {
	text-align: left;
}
.cruz {
	display: block;
	width: 17px;
	height: 17px;
	background: url("/img/cruzcheck.gif") no-repeat 0 0;
	margin: 0 auto;
}
.view {
	display: block;
	width: 17px;
	height: 17px;
	background: url("/img/viewcheck.gif") no-repeat 0 0;
	margin: 0 auto;
}
.mproje .editform {
	width: 114px;
	height: 24px;
	background: url("/img/okedit.jpg") no-repeat -89px 0;
	border: none;
	cursor: pointer;
	float: right;
}
.mproje .enterform {
	width: 88px;
	height: 24px;
	background: url("/img/okedit.jpg") no-repeat 0 0;
	/*margin-right: 10px;*/
	border: none;
	cursor: pointer;
	float: right;
}
.tblinsider {
	width: 100%;
	border: 1px solid #eee;
	border-top: none;
}
.tblinsider td {
	text-align: left;
	vertical-align: top;
}
/* ============ City List ==== */
.citylist {
	display: block;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #888;
	list-style-type: none;
}
.citylist li {
	display: inline;
	margin-right: 10px;
}
.citylist a {
	color: #bcbec0;
	color: #888;
	text-transform: uppercase;
	font-weight: bold;
}
.citylist .curcity a,
.citylist a:hover {
	color: #403f3f;
	text-decoration: none;
}
/* ============ Two iCols ==== */
.twoicols {
	display: block;
}
.lefticol {
	width: 49%;
	float: left;
}
.righticol {
	width: 49%;
	float: right;
}
#mainstreet .twoicols h5 {
	text-transform: uppercase;
	font-size: 13px;
	color: #76c149;
	font-family: Tahoma, sans-serif;
	margin-top: 10px;
	margin-bottom: 7px;
}
#mainstreet .twoicols h6 {
	text-transform: uppercase;
	font-size: 11px;
	/*color: #888;*/
	padding: 14px 0 0 0;
	margin: 0;
}
#mainstreet .twoicols p {
	padding-bottom: 0;
	padding-left: 5px;
	color: #333;
}

/* ============ Three iCols ==== */
.thricols {
	display: block;
}
.leftticol {
	width: 32%;
	float: left;
	margin-right: 8px;
}
.rightticol {
	width: 32%;
	float: right;
}
#mainstreet .thricols h5 {
	text-transform: uppercase;
	font-size: 13px;
	color: #76c149;
	font-family: Tahoma, sans-serif;
	margin-top: 10px;
	margin-bottom: 7px;
}
#mainstreet .thricols h6 {
	text-transform: uppercase;
	font-size: 11px;
	/*color: #888;*/
	padding: 14px 0 0 0;
	margin: 0;
}
#mainstreet .thricols p {
	padding-bottom: 0;
	padding-left: 5px;
	color: #909293;
}


/* ============ Lessar Actions === */
.actitem {
	display: block;
	margin: 0 20px 20px 0;
	color: #666;
}
.boxed .actitem {
	margin-right: 0;
	margin-bottom: 5px;
}
.actitem dt {
	width: 150px;
	float: left;
	padding-top: 6px;
}
.actitem dd {
	margin-left: 165px;
	padding-bottom: 5px;
}
.actitem dd img {
	margin-right: 10px;
}

dl.actitem  img {
	float: left;
	margin-right: 10px;
}
/* ============ Interactive Map ==== */
.intermap {
	display: block;
	height: auto;
	padding: 0;
	margin: 10px 0;
}

/* ============ Fields ======== */
.fieldside {
	width: 180px;
	float: left;
	/*padding-top: 30px;*/
}
.fieldright {
	display: block;
	margin-left: 200px;
}
.fieldright h3 {
	padding-top: 8px;
}
.fieldside h2 {
	padding-bottom: 20px;
}
.fieldside img {
	vertical-align: middle;
}
/* ================= Site Map ====== */
.maplist {
	margin: 0 40px 0 0; padding: 0 0 0 0;
	border-bottom: 1px solid #cdcdcd;
}
.maplist dl {margin: 0; padding: 0 0 6px 0;}
.maplist dt {
	margin: 20px 0 10px 0; padding: 0 0 0 20px;
	color: #00a43a; font-weight: bold;
	background: url("/img/arrgreen.gif") no-repeat 4px 50%;
}
.maplist dd {
	padding-left: 20px;
}
.maplist a.mpl {
	margin: 0; padding: 0 0 0 20px;
	background: url("/img/arr2right.gif") no-repeat 4px 63%;
	text-decoration: none;
	color: #21407c;
}
.maplist a.mpl:hover {color: #00a43a;}

.filtr {
	display: block;
	padding: 10px 0;
	margin: 10px 0;
	border-top: #74c148 1px solid;
	valign: top;
}
.filtr select {
	width: 160px;
    font-size: 80%;
}


/* ============ AutoCleaning === */

#unit:after,
#mainstreet:after, 
.wrap:after,
#menu_hor div:after,
#menu_hor div div:after, 
.topicbox dl:after, 
.category:after,
.itembox:after,
.foreg ul li:after,
.formcab ul li:after,
.mproje:after,
.twoicols:after,
.actitem:after {
	content: "."; display: block; visibility: hidden; height: 0; clear: both;
}

/* ============ MISC === */
.no {display: none;}
a {color: #64a93b; text-decoration: none;}
a:hover {color: #5d5d5d; text-decoration: underline;}
.imgtoleft {
	float: left;
	margin: 3px 10px 10px 0;
}
.imgtoright {
	float: right;
	margin: 3px 0 10px 10px;
}
#mainstreet .leftbar .centered {text-align: center; padding: 10px 0;}
#mainstreet .leftbar .centered img {margin: 0 auto;}
.separator {display: block; clear: both; visibility: hidden; height: 0;}
.separator10 {display: block; clear: both; visibility: hidden; height: 10px;}
.separator20 {display: block; clear: both; visibility: hidden; height: 20px;}
.separator30 {display: block; clear: both; visibility: hidden; height: 28px;}
.separator40 {display: block; clear: both; visibility: hidden; height: 40px;}

.markedright {
	background: url("/img/marked-right.gif") no-repeat 100% .2em;
	padding-right: 8px;
	color: #64aa3b;
}
.markedleft {
	background: url("/img/marked-left.gif") no-repeat 0 2px;
	padding-left: 12px;
}
.okok {
	width: 75px;
	height: 24px;
	background: url("/img/okok.jpg") no-repeat 0 0;
	border: none;
	cursor: pointer;
}
.mtop10 {
	margin-top: 10px;
}
.mtop20 {
	margin-top: 20px;
}
.prightm20, 
#mainstreet .prightm20 {
	display: block;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0 10px 5px 0;
	text-align: right;
	border-bottom: #b9dfa4 1px solid;
}
.mtop30 {
	margin-top: 30px;
}
.mtop40 {
	margin-top: 40px;
}
.f80 {font-size: 80%;}
.f90 {font-size: 90%;}
.f120 {font-size: 120%;}
.f130 {font-size: 130%;}
.f140 {font-size: 140%;}
.f160 {font-size: 160%;}
.f180 {font-size: 180%;}
.uppers {
	text-transform: uppercase;
	color: #64aa3b;
}
.respok, 
.resperror {
	display: block;
	margin: 20px 30px 20px 0;
	padding: 20px;
}
.respok {border: 1px solid #234e00;}
.resperror {border: 1px solid #fe0000;}
.greentxt {
	color: #76c149;
}
.paging, 
#mainstreet .paging {
	display: block;
	text-align: center;
	margin: 20px 0 10px 0;
}
.midd input[type="checkbox"] {
	vertical-align: middle;
}

#divafter {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}

#wraptwo img.big {margin: 0 0 10px 0;}
#wraptwo img.gal {margin: 0 15px 10px 0;}
#wraptwo .lefttext {position: relative; float: left; width: 315px}
#wraptwo .righttext {position: relative; float: right; width: 235px}
