/* CSS Document */

body {
	background-color:#ffffff;
	margin:0;
	padding:0;
}
#site {
	width:962px;
	margin:0 auto;
	padding:0;
}
#header {
    z-index:-1;
    overflow:hidden;
    position: absolute;
}

#header .image {
    position:relative;
    top: 0px;
    left: 0;
    width:962px;
    height:290px;
}

#header .mask {
    background: url("../images/header_mask.png") no-repeat;
    position: relative;
    top: -290px;
    left: 0;
    width:962px;
    height:290px;
}
/*--------------top--------------*/
#top {
	width:962px;
	height:110px;
	margin:0;
	padding:0;
}
/*--------------logo--------------*/
#logo {
	width:380px;
	height:83px;
	margin-top:7px;
	float:left;
}
/*--------------top_menu--------------*/
#top_menu {
	margin:0;
	padding:8px 25px 0 0;
	float:right;
}
#top_menu a {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	padding-left:25px;
	text-decoration:none;
	float:left
}
#top_menu a:hover, #top_menu a:active {
	color:#009933;
}
/*--------------wrapper------------*/
#wrapper {
	width:100%;
	float:left;
}
/*--------------content------------*/
#content {
	margin-left:240px;
	padding:185px 0 0 20px;
}
.title {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:5px 20px 0 0;
	clear:both;
}
h1 {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:5px 20px 0 0;
	clear:both;
}
h2.green {
	background:url('../images/green_promo.jpg');
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:217px;
	margin:-5px -5px 0 -5px;
	padding:5px 0 5px 5px;
}
h2.orange {
	background:url('../images/orange_promo.jpg');
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:217px;
	margin:-5px -5px 0 -5px;
	padding:5px 0 5px 5px;
}
h2.yellow {
	background:url('../images/yellow_promo.jpg');
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:217px;
	margin:-5px -5px 0 -5px;
	padding:5px 0 5px 5px;
}
h2 {
	background:url('../images/product_left_box_bg.jpg');
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:245px;
	margin:-5px -5px 0 -5px;
	padding:5px 0 5px 5px;
}
h3 {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:0 0 5px 0;
	clear:both;
}
p {
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0 20px 0 0;
}
p.tests {
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0 20px 0 14px;
}
p.small {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0;
	line-height:14px;
}
p.size {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0 0 0 14px;
	line-height:14px;
}
a {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	text-decoration:none;
}
a:hover {
	color:#009933;
}
a.small {
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	padding-top:5px;
	margin-bottom: 10px;
	text-decoration:underline;
	float:left;
}
a:hover.small {
	color:#006633;
	text-decoration:none;
}
a.join {
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	padding-top:5px;
	text-decoration:underline;
	float:right;
}
a:hover.join  {
	color:#006633;
	text-decoration:none;
}
a.more {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:underline;
	width: 100%;
}
a:hover.more {
	color:#006633;
	text-decoration:none;
}
img {border:0}
img.logo {
	margin:0;
	padding:0 10px 10px 0;
	float:left;
}
ul {
	margin:10px 0 0 0;
	padding:0 0 0 14px;
	list-style-image: url('../images/li.gif') no-repeat left center;
}
ul li {
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
}
ul li a {
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:0;
	text-decoration:none;
}
ul li a:hover {
	color:#009933;
}
table {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	width:702px;
	margin:5px 0 0 0;
	padding:0;
	border:1px solid #ffffff;
	/*border-collapse:collapse;*/
}
table td{
	padding:5px;
}
tr.top {
	background-color:#006633;
	color:#ffffff;
	font-weight:bold;
}
tr.e1e1e1 {
	background-color:#e1e1e1;
}
tr.efefef {
	background-color:#efefef;
}
td.green {
	color:#006633;
}
/*--------------line------------*/
.line {
	background:url('../images/line.jpg') center center repeat-x;
	margin:/*10px 0 5px */0;
	padding:2px 0 10px 0;
	clear:both;
}
/*--------------path------------*/
#path {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	margin:4px 0 0 0;
	padding:0 0 5px 0;
	text-transform:lowercase;
}
#path a {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0;
	padding:0;
	text-decoration:none;
	float:left
}

#path div
{
	float: left;
	display: block;
}

#path a:hover {
	color:#666666;
}
.path_div {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	padding:0 4px;
	float:left
}
/*--------------paging--------------*/
#paging {
	margin:4px 0 0 0;
	padding:0 0 1px 0;
	float:right;
}
#paging span {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:0 3px;
	text-decoration:none;
}
#paging a {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0 5px;
	text-decoration:none;
}
#paging a:hover {
	color:#006633;
}
/*--------------promo_row------------*/
.promo_row {
	float:left;
	width: 100%;
}
/*--------------promo_box------------*/
.promo_box {
	/* background:#ebebeb url('../images/promo_box_bg.jpg') bottom right no-repeat;*/
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	width:212px;
	margin:10px 10px 0 0;
	/*padding:5px 5px 40px 5px;*/
	padding:5px 5px 20px 5px;
	float:left;
	min-height: 100px;
}
.promo_box h2 {
	height: 34px;
	margin-bottom: 10px;
}
.promo_box .image {
	float: left;
	margin-right: 10px;
}

/*--------------product_left------------*/
#product_left {
	width:250px;
	float:left;
}
/*--------------product_img------------*/
#product_img {
	background-color:#ffffff;
	width:244px;
	margin:10px 0;
	padding:2px;
	border:1px dotted #006633;
	text-align:center;
}
/*--------------product_left_box------------*/
.product_left_box {
	background:#ebebeb url('../images/promo_box_bg.jpg') bottom right no-repeat;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	width:240px;
	margin:10px 0 0 0;
	padding:5px 5px 10px 5px;
	/*padding:5px 5px 40px 5px;*/
	display:table;
}
/*--------------product_right------------*/
#product_right {
	width:422px;
	padding:10px 0 0 20px;
	float:left;
}

#product_right p {
	font-size: 12px;
}
/*--------------faq------------*/
.faq {
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
}
/*--------------left------------*/
#left {
	width:225px;
	margin-left:-962px;
	padding-left:15px;
	float:left;
}
#left h1, #left .img_title {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	margin:0;
	padding:0;
	text-align:center;
	clear:both;
}
#left p {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:5px 5px 0 0;
}
#left img {
	margin:0 0 8px 0;
	padding:0;
}
/*--------------left_menu------------*/
#left_menu_top {
	background:url('../images/left_menu_top.png') no-repeat;
	width:225px;
	height:20px;
	float:left;
}
#left_menu {
	background-color:#fbe839;
	width:215px;
	padding:0 0 0 10px;
	float:left;
}
#left_menu a {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#006633;
	width:205px;
	height:19px;
	margin:0;
	padding:4px 0 2px 10px;
	text-decoration:none;
	float:left;
}
#left_menu a:hover, #left_menu a:active, #left_menu span a{
	background:url('../images/left_menu_over.jpg');
	color:#ffffff;
}


#expanded_act .active_act{
	background-color: transparent;
	background-image: url('../images/left_menu_over.jpg');
	color:#ffffff;
}

#left_menu_bot {
	background:url('../images/left_menu_bot.jpg') no-repeat;
	width:225px;
	height:20px;
	margin-bottom:20px;
	float:left;
}
/*--------------search------------*/
#search_top {
	background:url('../images/search_top.jpg') no-repeat;
	width:225px;
	height:20px;
	float:left;
}
#search {
	background: url('../images/search_bottom.jpg') bottom center no-repeat;
	background-color:#006633;
	width:215px;
	margin:0 0 20px 0;
	padding:0 0 20px 10px;
	float:left;
}
#search select {
	background-color:#ffffff;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	width:198px;
	height:18px;
	border:1px solid #c0cdcd;
	position:relative;
}
#search p {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:210px;
	margin-bottom:10px;
	padding:5px 0 5px 5px;
}
/*#search_bottom {
	background: url('../images/search_bottom.jpg') no-repeat;
	width: 225px;
	height: 20px;
	margin: 0 0 20px 0;
	float: left;
}*/
/*--------------footer------------*/
#footer{
	background:url('../images/footer_bg.jpg') no-repeat;
	width:942px;
	height:43px;
	margin:10px 0;
	padding:7px 20px 0 0;
	float:left;
	clear:both;
	position: relative;
}
#footer div{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	padding:1px 0 0 0;
	text-align:right;
	line-height:18px;
	display: table;
	vertical-align: top;
	display: table;
}
#footer div .text{
	padding: 0;
	margin: 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	position: absolute;
	top: 18px;
	right: 82px;
}

#footer img{
	margin:0;
	padding:0;
	border:none;
	position: absolute;
	top: 8px;
	right: 20px;
}

/** addedfrom web developer **/

.sub_menu
{
	display:none;
}

.sub_menu_active
{
		display: block;
}

.sub_menu a, .sub_menu_active a {
	font: 13px Tahoma, Arial, Helvetica, sans-serif !important;
	color:#006633 !important;
	background-color:#fcee70 !important;
	border-bottom:1px solid #fbe839 !important;
}
.sub_menu a:hover, .sub_menu_active a:hover {
	background-image:none !important;
	background-color:#fcee70 !important;
	font-weight:bold !important;
	color:#006633 !important;
}

.sub_menu_active .active
{
	font-weight: bold !important;
}

.act
{
	list-style: none !important;
}
.dist_row {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
}
#city_form select {
	background-color:#ffffff;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	width:198px;
	height:18px;
	border:1px solid #c0cdcd;
	position:relative;
}

#search_cont
{
	width: 225px;
	display: table;
	float: left;
	padding: 0;
	margin: 0;
}

#clinic_test ul {
	margin:0;
	padding:0 0 0 14px;
	list-style-image: url('../images/li.gif');
}

.info {
	margin: 5px 0 0 0;
}

.error {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

.txt {
	/*position: absolute;
	left: 550px;*/
	margin: 2px 0 2px 0;
	width: 300px;
}

#c_form {
	margin-top: 10px;
}

#c_form label {
	display: block;
}

#short {
	width: 300px;
	margin-bottom: 10px;
}
.title_products {
	font:bold 16px Tahoma, sans-serif;
	color:#006633;
}

.right
{
	/*text-align: right;*/
	width: 100%;
	margin-top: 10px;
}

.aleft a {
	float: left;
	display: inline;
	padding: 0 5px 0 0;
}
.face {
	margin-top:-3px;
}
