html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #7a7a79;
	background:url(../i/bg-1.gif);
}

BODY { behavior:url("css/csshover.htc"); }

a:link, a:visited {
	color:#1e3f48;
	text-decoration:underline;
	font-weight: normal;
}

a:hover {
	text-decoration:none;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 15px; }

img { border: 0 none; }

.clr {
	clear:both;
	font-size:0;
}

a.readmore {
	padding-left:10px;
}

#bg {
	background:url(../i/bg-2.png) repeat-x;
}

#main {
	width:957px;
	margin:0 auto;
}

#main-left {
	background:url(../i/main-left.png) repeat-y left;
}

#main-center {
	width:949px;
	margin:0 auto;
	background:#ffffff;
}

#main-right {
	background:url(../i/main-right.png) repeat-y right;
}

#main-left-top {
	background:url(../i/main-left-top.gif) no-repeat left top;
}

#main-right-top {
	background:url(../i/main-right-top.gif) no-repeat right top;
}

#header {
	height:298px;
	background:url(../i/header.jpg) no-repeat;
	position:relative;
}

#header-block {
	position:absolute;
	bottom:10px;
	left:16px;
}

#topmenu {
	float:left;
	position:relative;
	width:750px;
}

#topmenu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#topmenu ul li {
	float:left;
}

#topmenu ul li a {
	text-decoration:none;
	display:block;
	position:relative;
}

#topmenu ul li a .txt {
	padding-left:18px;
	padding-right:18px;
	padding-bottom:10px;
	font-weight:normal;
	padding-top:10px;
	display:block;
	position:relative;
}

#topmenu ul li a .m {
	display:block;
	background:url(../i/m-2.png) repeat-x 0 -41px;
}

#topmenu ul li a .mr {
	display:block;
	background:url(../i/mr-2.png) no-repeat top right;
}

#topmenu ul li a .ml {
	display:block;
	background:url(../i/ml-2.png) no-repeat top left;
}

#topmenu ul li.item1 a .ml {
	background:url(../i/ml-1.png) no-repeat top left;
}

#topmenu ul li#current a .m {
	background:url(../i/m-2.png) repeat-x;
}

#topmenu ul li#current a .mr {
	background:url(../i/mr-2.png) no-repeat right -36px;
}

#topmenu ul li#current a .ml {
	background:url(../i/ml-2.png) no-repeat 0px -36px;
}

#topmenu ul li a:hover .m {
	background:url(../i/m-2h.png) repeat-x;
}

#topmenu ul li a .m:hover {
	background:url(../i/m-2h.png) repeat-x;
}

#topmenu ul li a:hover .mr {
	background:url(../i/mr-2h.png) no-repeat right -36px;
}

#topmenu ul li a:hover .ml {
	background:url(../i/ml-2h.png) no-repeat 0 -36px;
}

#search {
	float:left;
	font-size:10px;
	font-weight:bold;
	padding-top:10px;
}

#search-label {
	float:left;
	padding-right:10px;
}

#search-input {
	float:left;
}

#search-button {
	float:left;
}

#search input.inputbox {
	border:1px solid #c7c7c6;
	font-size:10px;
}

#search input.button {
	background:url(../i/search.gif) no-repeat 4px 2px;
	width:15px;
	height:13px;
	border:none;
}

#center {
	float:right;
	width:100%;
	margin:0 0 0 -246px;
}

#center .content {
	margin:0 0 0 246px;
	padding:10px 30px 0 32px;
	width:641px;
}

#left {
	float:left;
	width:246px;
}

#left .content{
	padding:0;
}

#container {
	float:left;
	width:100%;
	margin:0;
	background:#fcfdfe;
	padding-top:3px;
}

#out {
	margin:0;
}

#in {
	width:100%;
}

#line {
	background:url(../i/content-bg.gif) repeat-y 246px;
	float:left;
}

#line-right {
	background:url(../i/content-bg.gif) repeat-y right;
	float:right;
}

#breadcrumbs {
	font-size:11px;
	color:#75c22e;
}

#breadcrumbs img {
	padding: 0 3px 1px 3px;
}

#breadcrumbs a {
	color:#75c22e;
}

#news-header {
	height:70px;
	background:url(../i/news-header.gif) repeat-x;
	padding-bottom:12px;
}

#news-icon {
	height:34px;
	padding-top:18px;
	padding-left:19px;
}

#news-header h3 {
	margin:0;
	padding:0;
	padding-top:7px;
	font-size:20px;
	font-weight:normal;
	color:#75c22e;
	padding-left:40px;
	background:url(../i/news-icon.png) no-repeat;
	height:34px;
}

.news-item {
	padding-left:19px;
	padding-bottom:25px;
	font-size:11px;
}

.news-date{
	color:#75c22e;
}

.news-header a:link, .news-header a:visited {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.news-header a:hover{
	text-decoration:underline
}

.news-text {
	padding-top:5px;
}

.content-item {
	padding-top:14px;
}

.content-header h1 {
	height:21px;
	color:#7a7a79;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:2px 0 14px 20px;
	background:url(../i/content-header.gif) no-repeat;
}

.content-readmore a:link, .content-readmore a:visited {
	color:#75c22e;
}

#footer {
	height:124px;
	background:url(../i/footer-bg.gif) repeat-x;
}

#footer-left {
	float:left;
	width:246px;
}

.footer-bg-left {
	background:url(../i/footer-bg-left.png) no-repeat left;
	height:124px;
}

.footer-bg-right {
	background:url(../i/footer-bg-right.png) no-repeat right;
	height:124px;
}

#footer-sep {
	float:left;
	width:6px;
	height:124px;
	background:url(../i/footer-sep.gif) repeat-x;
}

#footer-right {
	float:left;
	width:697px;
}

#footer-logo {
	background:url(../i/footer-logo.png) no-repeat top center;
	width:246px;
	height:124px;
}

#footer-left-text {
	font-size:10px;
	color:#afafae;
	text-align:center;
	padding-top:95px;
}

#footer-right-block {
	position:relative;
}

#footer-copyright {
	position:absolute;
	top:80px;
	right:23px;
	font-size:10px;
	color:#afafae;
	text-align:right;
	line-height:12px;
	height:26px;
}

#footer-copyright a {
	color:#afafae;
}

#copyright-text {
	float:left;
	padding-right:10px;
	padding-top:1px;
}

#copyright-logo {
	float:left;
}

/*******************************************************blog***********************************************************************/
.content-text{width:641px;}
.content-text .date{color:#75c22e; font-weight:bold}
.content-text h2{font-size:14px; color:#303030; margin:0; padding:0 0 14px 0;}
.content-text h3{font-size:12px; color:#303030; margin:0; padding:0 0 0 0; color:#7a7a79}
.content-text .green{color:#65bf0d;}
.addres{float:left; display:inline; font-size:11px; margin:0 50px 14px 0;}
.addres a{color:#65bf0d;}

.pager{list-style:none; color:#252525; display:inline; margin:0; padding:0;}
.pager li{display:inline; padding:0; margin:0;}
.pager li.pt{padding-right:10px;}
.pager li a{color:#7a7a79; text-decoration:none;}
.pager li b{color:#65bf0d;}
.pager li a:hover{text-decoration:underline;}

.end{font-size:0; line-height:0; height:0; clear:both;}

.logo-link{position:absolute; width:225px; height:225px; top:20px; left:20px; }
.gray0{color:#CCC;}

.form-contact td{padding:0 10px 10px 0; vertical-align:top;}
.form-contact .txt{width:200px; font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; font-size:12px;}
.form-contact textarea{width:300px; height:200px; font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; font-size:12px;}

.sr_res{margin:0; padding:0 0 0 20px;}
.sr_res li{padding:10px 0; margin:0;}
.sr_act{color:#75C22E; font-weight:bold;}

#news h2{font-size:14px; color:#303030; padding:0 0 10px 0; margin:0; }

#menu-reg{list-style:none; margin:0; padding:0 0 20px 20px; font-size:12px;}
#menu-reg li{margin:0; padding:0 0 3px 0;}
#menu-reg li a{color:#75c22e;}
#menu-reg li.act a{color:#ff9205;}
#menu-reg ul.level2{list-style:none; font-size:11px; margin:6px 0 0 0; padding:0; display:block; position:relative; background:url(/i/line-dot.gif) repeat-y 3px 30px}
#menu-reg ul.level2 li{margin:0; padding:0 0 3px 0; background:url(/i/ico-plus.gif) no-repeat 0 5px; display:block; }
#menu-reg ul.level2 li.act{background:url(/i/ico-minus.gif) no-repeat 0 5px;}
#menu-reg ul.level2 li a{color:#2b2b2b; text-decoration:none; padding:0 0 0 15px; }
#menu-reg ul.level2 li a:hover{text-decoration:underline;}
#menu-reg ul.level3{list-style:none; font-size:9px; margin:0; padding:6px 0 0 0;}
#menu-reg ul.level3 li{margin:0; padding:0 0 3px 5px; background:none}
#menu-reg ul.level3 li a{color:#2b2b2b; text-decoration:none; }