body {
  margin:0; padding:0;
  font-family:Tahoma;
  min-width: 1000px;
}
.Content,body { color:#000; background:#fff; }
.Content,body,td {
  font-size:8pt;
  line-height:16px;
}
a:link    { color: #4e9700; text-decoration: underline }
a:visited { color: #4e9700; text-decoration: underline }
a:active  { color: #4e9700; text-decoration: underline }
a:hover   { color: #000; text-decoration: underline }

a.menu:link      { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.menu:visited   { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.menu:active    { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.menu:hover     { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.active:link    { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.active:visited { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.active:active  { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }
a.active:hover   { font-size: 12px; color: #f5f5f5; text-decoration: none; font-weight: bold }


.tb_main { background-color:#cfcfcf }
.tb_head { background-color:#d7d7d7; color:#000; font-weight:bold; }
.tb_row  { background-color:#ffffff; color:#000; }
a.tb_head:link    { color:#4e9700; text-decoration:underline; font-weight:bold; }
a.tb_head:visited { color:#4e9700; text-decoration:underline; font-weight:bold; }
a.tb_head:active  { color:#4e9700; text-decoration:underline; font-weight:bold; }
a.tb_head:hover   { color:#000; text-decoration:underline; font-weight:bold; }

hr.inp { color:#000; height:1px; }
.inp { color:#000; font-size:9pt; border:1px solid #b3b9c3; background-color:#fff; }
.inp_but { color:#000; font-size:9pt; border:1px solid #b3b9c3; background-color:#fff; }
.inp_line { color:#000; font-size:9pt;  border:0px solid #fff; border-bottom:1px solid #b3b9c3; background-color:#fff; }
.trans { border:none; border:0px solid #fff; background:none; }

.spacer {
	font-size: 0;
	height: 1px;
	margin: 0;
	padding: 0;
}

.txt_gray { color:#ccc; }
.txt_small { font-size:7pt; }
.error { color:red; }
form { margin:0; padding:0; }


.div_content_table td { border-bottom:1px solid #d7d7d7; }

h1,h2,h3,h4,h5,h6 { color:#4e9700 }
h1 { font-size:19pt }
h2 { font-size:17pt }
h3 { font-size:13pt }
h4 { font-size:10pt }
h5 { font-size:9pt }
h6 { font-size:8pt }


#td_pic_menu { background:#61af0c url(../../images/pic_menu_bg.gif) 0% 0% repeat-x; }
#tbl_pic_menu td {
  text-align:center;
  white-space:nowrap;
}
#tbl_pic_menu td a {
position: relative;
}
#tags_cloud {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
}
#tags_cloud li {
	display: inline;
	line-height: 25px;
	list-style: none;
	padding: 0 4px 0 0;
}
#tbl_pic_menu a { color:#000; }
#tbl_pic_menu a:hover { text-decoration:none; }
#tbl_pic_menu td.active { cursor:pointer; }
#tbl_pic_menu td.active a { text-decoration:none; }
#tbl_pic_menu td.nonactive { cursor:default; }
#tbl_pic_menu td.nonactive a { text-decoration:underline; }
#td_logo { padding-left:56px; vertical-align: top; }
#td_logo h1 { margin:0; padding:0; }
#td_logo a img {border: 0;}
#td_top_part1 {
  padding-left:45px;
  background:url(/images/icon_phone.png) 0 100% no-repeat;
}
#td_top_part1 .big_gray {
  margin-left:10px;
  color:#b2b2b2;
  font-size:18px;
}
#td_top_part2 {
  text-align:right;
  padding-right:30px;
  background:url(/images/icon_weight.png) 19px 50% no-repeat;
}
#td_top_part2 .big_gray { margin-left:5px; }
#td_top_part3 {
  text-align:right;
  padding-right:55px;
  background:url(/images/icon_cart.png) 27px 50% no-repeat;
}
#td_top_part3 .big_gray { margin-left:30px; }

#td_top_menu { background:#ffd700 url(../../images/top_menu_bg.gif) 0 0 repeat-x; }
#tbl_top_menu td {
  text-align:center;
  font-size:12px;
  font-weight:bold;
}
#tbl_top_menu td.active { background:#61af0c url(../../images/top_menu_bg2.gif) 0 0 repeat-x; }
#tbl_top_menu td.active2 {
  background:#61af0c url(../../images/top_menu_bg2.gif) 0 0 repeat-x;
  cursor:pointer;
}
#tbl_top_menu td.nonactive { cursor:default; }
#tbl_top_menu a {
  color:#000;
  text-decoration:none;
}
#top_filter { background:#eeeeee url(../../images/top_filter_bg.gif) 0 0 repeat-x; }
#top_filter .bg_white { background:#fff; }
#top_filter .bg_grad { background:#fff url(../../images/top_filter_03.gif) 0 0 repeat-x; }
#td_top_filter_01 {
  padding:10px;
  padding-top:90px;
  color:#4e9700;
  font-size:11pt;
  background:url(../../images/top_filter_02.gif) 0 0 no-repeat;
}
#td_top_filter_01 span {
float: left;
  width:100px;
  margin:11px 18px;
}
#td_top_filter_01 a { color:#000; }
#td_top_filter_01 a:hover { text-decoration:none; }
#td_top_filter_01a {
  color:#4e9700;
  font-size:11pt;
}
#td_top_filter_01a h1 {
  color:#000;
  font-size:13pt;
  font-weight:bold;
  font-family:Myriad Pro;
  margin: 0 0 44px;
  padding: 30px 0 0 10px;
}
#td_top_filter_01a div {
  float:left;
  height: 40px;
  width:100px;
  margin:11px 18px 4px;
}
#td_top_filter_01a a { color:#000;}
#td_top_filter_01a a:hover { text-decoration:none; }
#td_top_filter_02 {
  padding-top:65px;
  background:url(../../images/top_filter_04.jpg) 0 0 no-repeat;
}
#td_top_filter_f1 {
  padding:8px 15px;
}
#td_top_filter_f1 div { margin-bottom:2px; }
.filter_input {
  width:140px;
  height:17px;
  font-size:8pt;
  border:1px solid #b4b7c0;
}
#td_top_filter_f2 { padding-top:13px; }
#td_top_filter_f2 div { margin-bottom:2px; min-height: 20px; }
#td_top_filter_f3 { padding-top:13px; }
#td_top_filter_f3 div { margin-bottom:2px; min-height: 20px; }
#td_top_filter_f4 {
  padding-left:15px;
  padding-top:10px;
}
#td_top_filter_f5 { padding-top:10px; }
#td_top_filter_f6 { padding-top:10px; }
#td_top_filter_f7 { padding-top:10px; }


#td_center_all { background:url(../../images/bottom_sp2.gif) 35px 100% no-repeat; }
#td_left {
  padding: 25px 0 60px;
}
#td_left .h3_site_head, #td_left .popular {
	margin-left: 23px;
}
#td_content {
  padding:25px 23px;
  padding-bottom:60px;
  width: 100%;
}
#td_content p {
	font-size: 10pt;
}
#td_right {
	margin: 0;
	padding: 25px 23px 60px 0;
}
#td_right .bk_search .inp {
	width: 100%;
}
#td_left .popular {
	width: 166px;
}
#td_right .popular {
	width: 166px;
}
#td_bottom_all { background:#57a60a url(../../images/bottom_bg.gif) 0 0 repeat-x; }
#td_bottom {
  padding-top:19px;
  background:url(../../images/bottom_cl.jpg) 0 0 no-repeat;
}
#td_bottom p {
	margin: 0;
	padding: 0;
}
#td_bottom td {
  color:#bcd9a1;
  line-height:16px;
}
#td_bottom td a { color:#fff; }
#td_bottom td a:hover { text-decoration:none; }
#td_bottom_01 { padding-left:72px; }
#td_bottom_menu span {
  padding:0 8px;
  white-space:nowrap;
}
#td_bottom_pad { background:url(../../images/bottom_pad.gif) 27px 0 no-repeat; }


div.h3_site_head {
  margin-bottom:12px;
  background:url(../../images/head_bottom_bg.gif) 0 100% repeat-x;
}
h2.h2_site_head {
  margin-top:0;
  padding-bottom:12px;
  color:#000;
  font-size:14pt;
  font-weight:bold;
  font-family:Myriad Pro;
  background:url(../../images/head_bottom_bg.gif) 0 100% repeat-x;
}
.h3_site_head {
  padding-bottom:12px;
  color:#000;
  font-size:13pt;
  font-weight:bold;
  font-family:Myriad Pro;
  background:url(../../images/head_bottom_bg.gif) 0 100% repeat-x;
}
.h3_site_head a {
  color:#000;
  text-decoration:none;
}

.news_box {
  margin-bottom:20px;
  padding-left:23px;
  background:url(../../images/news_arrow.gif) 12px 7px no-repeat;
}
.news_box .news_box2 {
  padding-bottom:20px;
  background:url(../../images/news_bottom_bg.gif) 0 100% repeat-x;
}
.news_box .news_date {
  color:#4e9700;
  font-size:7pt;
  font-weight:bold;
}
.news_box .news_head a {
  color:#808080;
  text-decoration:none;
}
.news_head a:hover {
  color:#000;
  text-decoration:none;
}
.news2_box {
  width:100%;
  clear:left;
  padding-bottom:20px;
  padding-left:23px;
}
.news2_box .news2_box2 {
  padding-bottom:20px;
  color:#4e9700;
  font-weight:bold;
  background:url(../../images/news_bottom_bg.gif) 0 100% repeat-x;
}
.news2_box .news2_box2 img {
  margin-top:4px;
  margin-right:8px;
  border:1px solid #808080;
}
.news2_box .news2_head {
  color:#000;
  font-weight:bold;
}
.news2_box .news2_anons {
  color:#808080;
  font-weight:normal;
}
.popular {
	margin-bottom: 20px;
}
.list_items {
	margin: 0 0 0 -15px;
	position: relative;
}
.mobile1_td {
  float:left;
  margin:25px 0 0 0;
  overflow-y: hidden;
  padding:0 0 0 15px;
  width: 175px;
  height:225px;

}
.mobile1_td .mobile1_td2 {
  padding-left:10px;
  padding-right:10px;
}
.mobile1_td .mobile1_pic { }
.mobile1_td .mobile1_name, .popular .mobile1_name { margin-bottom:8px; }
.mobile1_td .mobile1_name a, .popular .mobile1_name a {
  color:#333;
  font-weight:bold;
}
.mobile1_td .mobile1_name a:hover { color:#000; }
.mobile1_price {
  padding:3px 7px;
  float:left;
  font-size:11pt;
  font-weight:bold;
  background:url(../../images/price_bg.gif) 0 0 repeat-x;
  white-space:nowrap;
}
.mobile1_price2 {
  padding:3px 7px;
  font-size:11pt;
  font-weight:bold;
  background:url(../../images/price_bg.gif) 0 0 repeat-x;
  white-space:nowrap;
}
.mobile_gray, .mobile1_td .mobile_gray, .mobile_gray button {
  margin:0; padding:0;
  font-size:8pt;
  color:#666;
  font-weight:bold;
  text-decoration:underline;
  width: 80px;
}
.mobile_gray img, .mobile1_td .mobile_gray img { margin-right:5px; }
.mobile1_td_sp { background:url(../../images/prod_td_sp.gif) 0 50% repeat-x; }

#mobile1_tbl_desc1 { margin-top:20px; }
#mobile1_tbl_desc1 td { padding:7px 5px; }
#mobile1_tbl_desc2 td { padding:2px 5px; }

.t_size_box {
  background-color:#d5d5d5;
}
.t_size_box_head {
  padding:10px;
  font-weight:bold;
  background-color:#d5d5d5;
  text-align:center;
}
.t_size_box_td {
  padding:10px;
  background-color:#fff;
  border-bottom:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  text-align:center;
}
.t_size_box_td2 {
  padding:10px;
  background-color:#fafafa;
  border-bottom:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  text-align:center;
}

#morder_box {
  margin-bottom:10px;
  padding:10px 13px;
  background:#d5d5d5;
}
#morder_box a {
  margin:0 3px;
  color:#000;
}
#morder_box a img { margin:0 3px; }

.mpages_box {
  margin:10px 0;
  color:#000;
  text-align:right;
}
.mpages_box a {
  margin-left:5px;
  color:#000;
}
.mpages_box a:visited { color:#000; }
.mpages_box a:hover { color:#4e9700; }
.mpages_box span {
  margin-left:5px;
  padding:2px 4px;
  color:#fff;
  font-weight:bold;
  background-color:#7ac625;
}

#div_tags_cloud span {
  color:#000;
  margin:0 2px;
}
#div_tags_cloud a { color:#000; }

#div_big_pic {
  position:absolute;
  display:none;
  width:800px;
  height:600px;
  padding:30px;
  background:#fff;
  border:2px solid #d5d5d5;
  z-index: 100;
}
#div_big_pic img { cursor:pointer; }
#win_close_btn {
  position:absolute;
  top:2px;
  right:2px;
  cursor:pointer;
}
#td_win_big_2 {
  padding-top:40px;
  border-top:1px solid #d5d5d5;
}
.price_table {
	width: 100%;
}
.price_table td {
	border-bottom: 1px solid #CFCFCF;
	padding: 5px 10px;
	text-align: center;
}
.price_table td a, .price_table td a:visited {
	color: #000;
}
.price_table td.name {
	text-align: left;
}
.price_table td.input input {
	border: 1px solid #B5B7C3;
	font-size:  12px;
	padding: 0;
	width: 40px;
}
.price_table th {
	background: #D5D5D5;
	font-size: 11px;
	padding: 7px 10px;
}
.price_table th a {
	color: #000;
}
.price_table .bord_thr {
	border-right: 1px solid #ADADAD;
}
.price_table .bord_tdr {
	border-right: 1px solid #CFCFCF;
}
.price_table .noprice, .price_table .noprice a {
	color: #a3a3a3;
}
.price_table .noprice .input input {
	visibility: hidden;
}
.price_table .noprice .mobile_buy {
	display: none;
}
.price_table .even {
	background: #FAFAFA;
}
.price_est {
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin: 0;
	position: relative;
	padding: 10px 0 0;
	z-index: 1;
}
.price_est a, .price_est a:visited {
	color: #000;
	font-size: 11px;
}
.price_firms {
	margin: 0 150px 0 0;
	padding: 10px 0 20px;
	position: relative;
}
.price_firms a, .price_firms a:visited {
	color:  #000;
}
.price_firms span {
	font-weight: bold;
	padding: 0 6px;
	white-space: nowrap;
}
.price_action {
	background: #eb4860;
	color: #fff;
}
#f_counter {
	margin: 0 0 0 80px;
}
.m_right {
	margin: 0 0 30px;
	padding: 0;
}
.m_right li {
	background: none;
	list-style: none;
	margin: 0 0 7px;
	padding: 0;
}
.m_right li a {
	color: #000;
}
