﻿@charset "utf-8";

html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background: #ffffff url(/templates/images/background_body.gif) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:180%;
	color:#252525;
	margin-bottom:20px;
}
p {
	margin:0;
	padding:0;
}
a{
	color:#999966;
	font-weight:normal;
	text-decoration: none;
}
a:hover{
	color:#999966;
	font-weight:normal;
	text-decoration:underline;
}
img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
}
input {
	vertical-align:middle;
}


/* container
--------------------------------------------------------- */

#container {
	margin:0;
	padding:0 0 0 10px;
	width:900px;
	background-color: #ffffff;
}


/* top 
--------------------------------------------------------- */

#top {
	margin:0;
	padding:0;
	height:81px;
	line-height:100%;
}
#logo {
	float:left;
	margin:0;
	padding:0;
	width:300px;
	height:81px;
}
#menu {
	float:right;
	margin:0;
	padding:0;
	height:81px;
	text-align:right;
}
#banner {
	margin:0;
	padding:0;
	width:900px;
	height:274px;
	background: #ffffff url(/templates/images/banner.gif) left no-repeat;
}


/* left 
--------------------------------------------------------- */

#left {
	float:left;
	margin:15px 0 0 0;
	padding:0;
	width:205px;
	background:#ffffff url(/templates/images/background_side.gif) top no-repeat;
}
#left_menu {
	margin-top:70px;
	padding:0 20px 20px;
	font-size:12px;
	font-weight:bold;
}
#search_form {
	margin:0;
	padding:0;
	text-align:center;
}
#search_input {
	height:14px;
	width:114px;
	margin-right:3px;
	border:solid 1px #669999;
	background:#ffffff;
	
}
#products_list {
	margin:30px 0;
	padding:0;
}
#products_list a {
	margin:0;
	padding:0 5px 0 25px;
	display:block;
	background:url(/templates/images/mark.gif) 5px center no-repeat;
	color:#244763;
	font-weight:normal;
	text-decoration: none;

}
#products_list a:hover {
	margin:0;
	padding:0 5px 0 25px;
	display:block;
	background:#D8F4B0 url(/templates/images/mark.gif) 5px center no-repeat;
	color:#669999;
	font-weight:normal;
	text-decoration: none;
	font-weight:bold;
	text-decoration:none;
}



/* main 
--------------------------------------------------------- */

#main {
	float:left;
	margin-top:15px;
	margin-left:10px;
	padding:0;
	width:680px;
	line-height:0%;
	font-size:0px;
}

#title {
	margin:0;
	padding:0 20px 0 25px;
	height:34px;
	background:#f8f8f8 url(/templates/images/background_main_title.gif) left no-repeat;
	border-top:solid 1px #e5e5e5;
}
#title_e {
	margin:0;
	height:34px;
	line-height:34px;
	padding:0;
	text-align:left;
	float:left;
	font-style:italic;
	font-size:15px;
	color:#666666;
	font-weight:bold;
}
#title_c {
	margin:0;
	height:34px;
	line-height:34px;
	padding:0;
	text-align:right;
	float:right;
	color:#999966;
	font-size:12px;
}
.title_img {
	margin:12px 5px;
}
.title_c_text {
	color:#ff6600;
	font-weight:bold;
}
#title a{
	color:#999966;
	font-weight:normal;
	text-decoration: none;
}
#title a:hover{
	color:#999966;
	font-weight:normal;
	text-decoration:underline;
}


/* about 
--------------------------------------------------------- */

#main_background {
	background:url(/templates/images/about_background.gif) right 20px no-repeat;
	padding-bottom:20px;
}
	

#maintext {
	margin:30px;
	padding:0;
	width:360px;
	line-height:180%;
	font-size:12px;
}


/* news 
--------------------------------------------------------- */

#news_maintext {
	margin:20px;
	padding:0;
	line-height:180%;
	font-size:12px;
}
#news_list {
	line-height:180%;
}
#news_list a {
	margin:0;
	padding:0 15px 0 25px;
	display:block;
	background:url(/templates/images/dot_02.gif) 15px center no-repeat;
	color:#244763;
	font-weight:normal;
	text-decoration: none;
	line-height:260%;
	border-bottom:dotted 1px #79B9E5;
}
#news_list a:hover {
	margin:0;
	padding:0 15px 0 25px;
	display:block;
	background:#FFFFE0 url(/templates/images/dot_02.gif) 15px center no-repeat;
	color:#244763;
	font-weight:normal;
	text-decoration: none;
	line-height:260%;
	border-bottom:dotted 1px #79B9E5;
}
.news_list_date {
	color:#008ECA;
	margin-right:20px;
}
.news_list_title {
	
}

#news_info {
	margin:0;
	padding:0 10px 0 15px;
	display:block;
	background:url(/templates/images/dot_02.gif) 5px center no-repeat;
	color:#244763;
	font-weight:normal;
	text-decoration: none;
	line-height:34px;
	border-bottom:dotted 1px #79B9E5;
	height:34px;
}
#news_title {
	margin:0;
	height:34px;
	line-height:34px;
	padding:0;
	text-align:left;
	float:left;
	font-size:15px;
	color:#666666;
	font-weight:bold;
}
#news_date {
	margin:0;
	height:34px;
	line-height:34px;
	padding:0;
	text-align:right;
	float:right;
	font-size:12px;
	color:#008ECA;
}
#news_text {
	margin:20px;
	padding:0;
	line-height:180%;
}
#news_back {
	text-align:right;
	margin:0 10px;
}
#news_back a {
	color:#0374AD;
	text-decoration: none;
}
#news_back a:hover{
	color:#ff6600;
	text-decoration: none;
}


/* Products 
--------------------------------------------------------- */

#products_category {
	background:url(/templates/images/products_category_background.gif) left no-repeat;
	font-size:13px;
	line-height:18px;
	color:#ffffff;
	font-weight:bold;
	height:18px;
	padding-left:25px;
	margin:10px 0;
}
#products_maintext {
	margin:15px;
	padding:0;
	line-height:180%;
	font-size:12px;
}
.products_list_td {
	border-bottom:dotted 1px #bbb;
}
.products_list_img {
	width:120px;
	height:120px;
	margin:15px auto 0;
}
.products_list_img img {
	width:120px;
	height:120px;
}
.products_list_name {
	width:150px;
	margin:10px auto 15px;
	text-align:center;
}	
.products_list_name a {
	color:#333;
}
.products_list_name a:hover{
	color:#ff6600;
}
#products_pages {
	text-align:right;
	margin:20px 10px;
}
#products_pages a {
	color:#0374AD;
	text-decoration: none;
}
#products_pages a:hover{
	color:#ff6600;
	text-decoration: none;
}
#products_top {
	color:#009999;
	height:240px;
	margin-bottom:30px;
	padding-top:10px;
}
#products_top img {
	border:solid #eee 1px;
	width:240px;
	height:240px;
	float:left;


}
#products_name {
	font-size:15px;
	color:#DC0004;
	font-weight:bold;
	padding-top:5px;
	margin-right:20px;
	float:right;
	width:340px;
}
#products_value {
	margin-top:20px;
	margin-right:20px;
	float:right;
	width:340px;
}
.products_value_text {
	color:#666;
}
#products_bottom {
	margin:0;
	padding:20px;
	line-height:180%;
}

#products_bottom div {
	margin-bottom:30px;
}
#products_buttom {
	text-align:right;
	margin:0 10px;
	color:#CCC;
}
#products_buttom a {
	color:#0374AD;
	text-decoration: none;
}
#products_buttom a:hover{
	color:#ff6600;
	text-decoration: none;
}
#products_bottom ol, ul, li {
	font-size:12px;
	margin:0;
	padding:0;
}
#products_bottom li {
	margin-left:20px;
}

.other_pic {
	display:inline;
	padding:5px;
}

.other_pic img{
border:solid #eee 1px;
}


/* contact
--------------------------------------------------------- */


#contact_background {
	background:url(/templates/images/contact_background.gif) left bottom no-repeat;
	padding-bottom:20px;
}

#contact_maintext {
	margin:20px;
	padding:0;
	line-height:180%;
	font-size:12px;
}

#contact_form {
	width:560px; 
	font-weight:normal;
	margin-left:40px;
}
#contact_maintext table {
	line-height:160%;
	color:#666;
}
#contact_maintext th {
	font-weight:normal;
	background:url(/templates/images/contact_dot.gif) 5px 8px no-repeat;
	padding-left:20px;
}
.contact_input {
	width:300px;
	border:solid 1px #CCC;
	background:#fff;
	color:#444;
	font-family: Verdana, Geneva, sans-serif;
	margin:0;
	fone-size:12px;
}
.contact_textarea {
	border:solid 1px #CCC;
	background:#fff;
	color:#444;
	font-family: Verdana, Geneva, sans-serif;
	margin:0;
	fone-size:12px;
}

#contact_maintext select {
	border:solid 1px #CCC;
	background:#fff;
	color:#444;
	font-family: Verdana, Geneva, sans-serif;
	margin:0;
	fone-size:12px;
}
	
	
/* footer 
--------------------------------------------------------- */

#footer {
	margin:0;
	padding:0 0 15px 85px;
	height:auto;
	background: #f6f6f6 url(/templates/images/background_footer.gif) left 10px no-repeat;
	border-top:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	clear:both;
	color:#666666;
}
#footer_menu {
	margin:15px 0 3px 0;
	padding:0;
	*padding-top:2px; /* IE only */
	background: #f6f6f6 url(/templates/images/background_footer_menu.gif) left center no-repeat;
	width:240px;
	height:20px;
	text-align:center;
	font-size:11px;
	line-height:20px;
	display:block;
}
#footer_menu a{
	color:#666666;
	font-weight:normal;
	text-decoration: none;
}
#footer_menu a:hover{
	color:#ff6600;
	font-weight:normal;
	text-decoration: none;
}
#footer_powered {
	margin:0 0 0 5px;
	display:block;
	font-size:11px;
	line-height:140%;
	padding-right:20px;
}

#footer_powered p{
	
	margin:0;
	padding:0;
}
#footer_powered a{
	color:#666666;
	font-weight:normal;
	text-decoration: none;
}
#footer_powered a:hover{
	color:#ff6600;
	font-weight:normal;
	text-decoration: none;
}
