html {font-family: Verdana, Tahoma;}
div, p, span, img, table, h1, h2, h3 { position: relative; z-index: 5; }
img { z-index: 10; }
body {
	background: #f1efe3;
	margin: 0;
	font-family: Verdana, Tahoma;
	color: #4b4b4b;
	font-size: 12px;
}
a {
	font-family: Verdana, Tahoma;
	font-size: 12px;
	color: #154b26;
	outline-style: none;
	text-decoration: none;
}

a:hover,
a.hov {
	text-decoration: underline;
	outline-style: none;
	color: #154b26;
}
.left {
	float: left;
}
.right {
	float: right;
}
img.middle {
	vertical-align: middle;
}
.maintable {
	width: 100%;
	max-width: 1430px!important;
}
.TopPhone {
	color: #154b26;
	font-size: 17px;
	font-weight: bold;
}
.TopLink {
	color: #154b26;
	font-size: 17px;
	font-family: Arial;
	text-decoration: underline;
	display: block;
	padding: 11px 9px 13px 9px;
	vertical-align: middle;
}
.TopLink span {
	vertical-align: middle;
	margin-top: 25px;
}
a.TopLinkHov2 {
	border-bottom: 4px solid #d4d3cd;
	padding: 11px 9px 9px 9px!important;
}
a.TopLinkHov,
a.TopLink:hover {
	background: url('../img/menu_hov.png') left top repeat-x;
}

#phoneform, #phoneform td {
	color: #154b26;
	font-size: 12px;
	font-family: Tahoma;
}
#phoneform input {
	width: 114px!important;
	height: 20px;
	font-size: 11px;
	color: #999;
	font-weight: bold;
	text-align: center;
	background: white url('/js/images/bg_input_text.png') top left repeat-x;
	border: 1px solid #3a7f21;
}

img.manager {
	border-top: 5px solid #efefe5;
	border-bottom: 5px solid #efefe5;
}
#mans {
	font-size: 13px;
	color: #154b26;
	font-weight: bold;
}
#mans div {
	font-size: 12px;
	color: #154b26;
	width: 145px;
}
#mans div.sm {
	font-size: 11px;
	margin-top: 3px;
}

div.TopBlock {
	width: 172px;
	height: 172px;
	background: url('../img/2plashka.png') no-repeat;
	margin: 0px 0px;
	font-size: 13px;
	color: #fef7cf;
}
div.TopBlock a, div.TopBlock a:hover {
	font-size: 13px;
	color: #fef7cf;
	text-decoration: none;
}
div.TopBlock div {
	width: 133px;
	height: 119;
	margin: 22px 11px 4px 0px;
}

div.RightBlock {
	width: 158px;
	height: 169px;
	background: url('../img/2plashka2.png') left top no-repeat;
	margin: 7px 38px 0px 16px;
	float: right;
	font-size: 13px;
	color: #154c26;

}
div.RightBlock a, div.RightBlock a:hover {
	font-size: 13px;
	color: #154c26;
	text-decoration: none;
}
div.RightBlock div {
	width: 133px;
	height: 119px;
	margin: 19px 8px 6px 0px;
}

td.NewsTD {
	padding: 20px 20px 0px 35px;
	background: url('../img/newsbg.png') left top no-repeat;
	height: 445px;
}
a.phone, a.phone:hover {
	color: #689b76;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 26px;
	vertical-align: middle;
}
a.phone small { font-size: 14px; }

div.goodBlock {
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin-top: 10px;
}
div.goodPrev {
	vertical-align: top;
	padding: 7px;
}
#SubMenu .submenu {
	margin-left: 10px;
}
#SubMenu .submenu img {
	margin-right: 8px;
}
#SubMenu .submenu a {
	display: block;
	font-family: Verdana;
	font-size: 14px;
	color: #464646;
	margin-top: 10px;
	text-decoration: none;
}
#SubMenu .submenu a.hov {
	font-weight: bold;
	text-decoration: underline;
}
#SubMenu .subs {
	margin-left: 20px;
	padding-bottom: 6px;
}
#SubMenu .subs a {
	display: block;
	background: url('../img/arrow2_2.gif') 0px 5px no-repeat;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 12px;
	color: #464646;
	margin-top: 7px;
	text-decoration: none;
}
#SubMenu .subs a:hover, #SubMenu .subs a.hov{
	font-weight: normal;
	text-decoration: underline;
}

#content { padding: 15px 30px; }
p.text { margin-left: 10px; }
#content, #content table, p.text, p.text table {
	text-align: justify;
	font-size: 13px;
	font-family: Verdana;
	position: relative;
}
#content a, p.text a, p.text table a {
	font-family: Verdana;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #154b26;
	font-family: Verdana;
	border-left: 4px solid #99ad97;
	height: 16px;
	padding-left: 6px;
	margin-bottom: 10px;
}
h1 span {
	border-bottom: 1px dashed #154b26;
	vertical-align: top;
	margin-top: -2px;
}

h3 {
	font-size: 14px;
	color: #154b26;
	font-weight: normal;
	text-decoration: underline;
	text-align: center;
}
h2 {
	font-size: 15px;
	color: #185b1a;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	margin: 9px 0px;
}



.footer {

	font-size: 12px;
	background: #154b26 url('../img/foottreug.gif') left center no-repeat;
	border-top: 1px solid #f1efe3;
	padding-left: 150px;
}
.footer td {
	padding: 0px 5px;
	margin: 0px 10px;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	color: #fff;
	font-family: Tahoma;
}
.footer td a, .footer td a:hover {color: #fff;font-size: 12px;font-family: Tahoma;}
.footer td span {
	font-size: 21px;
	color: #ddd;
	font-weight: bold;
}
.footer td span small {
	font-weight: normal;
}
div.news {
	margin-left: 10px;
	margin-right: 55px;
	font-family: Verdana;
	font-size: 12px;
	color: #4b4b4b;
	text-align: left;
}
.day {
	font-family: Verdana;
	font-size: 27px;
	color: #154b26;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
}
.my {
	font-family: Verdana;
	margin: 0px;
	padding: 0px;
	color: #636363;
	font-size: 12px;
	text-align: left;
	margin-top: 2px;
}
div.news .title {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0px;
	position: relative;
}
div.news .more {
	position: relative;
	font-family: Verdana;
	font-size: 13px;
	color: #78b24f;
}

div.news div.newstext {
	position: relative;
}
td.botmenu a {
	font-family: Verdana;
	font-size: 13px;
	color: #154b26;
	text-decoration: underline;
	padding: 0px 20px;
}
td.botmenu a.hov,
td.botmenu a:hover {
	text-decoration: none;
}
div.main_block {
	-moz-border-radius: 2px;
}
#clear {
	clear: both;
}
.hidden-container { display: none; }
img.image { border: none!important; vertical-align: middle; }
