* {margin: 0; padding: 0; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;}

a img{ border:none; }


body {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
  color: #666666;
}

h1 {font-size:24px; font-weight:normal; line-height:24px; margin: 0px 0 10px; color: #555;}

a {
  color: #386AA7;
}

a:hover {
  text-decoration: none;
}

.clear{clear: both; margin: 0; padding: 0;}

.wrap {width: 970px; margin: 0 auto;}

.header {height: 180px; background: url(../images/_header.jpg); position:relative;}

.logo {position:absolute; left:0px; top:0px; width:261px; height:65px; opacity:0.9; filter:alpha(opacity=90)}


.searchform {position:absolute; left:730px; top:145px; font-size:12px; line-height:12px; color:#444444; height:23px;}
	.searchform input {font-size:12px; line-height:12px; color:#444444; height:23px; border:0;}
	.searchform .text {background:transparent url(../images/_search_text.png) left top no-repeat; width:153px; padding:2px 0 2px 5px; margin:0 7px 0 0; height:19px; }
	.searchform .submit {background:transparent url(../images/_search_submit.png) left top no-repeat; width:67px; text-align:canter; cursor:pointer; }

.menu {background:transparent url(../images/_menu.png) center top no-repeat; width: 974px; height: 34px; margin: -1px -2px  24px -2px; padding:3px 0 0 0;}

.menu ul {list-style: none; margin:0;}

.menu li {display: inline; float: left; position: relative;}

.menu a {font-size:12px; line-height:12px; font-weight:bold; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; background: url(../images/_menu_split.png) right top no-repeat; display: inline; float: left;
padding: 9px 31px 12px 31px; text-decoration: none; color: #334a65;}
.menu li.last a {background:none; padding-right:15px;}

.menu a:hover {color: #7a899b;}
.menu a:active {color: #7a899b;}

.menu .first a {background: none;}

.menu ul ul.submenu {position: absolute; right: 0px; top: 31px; display: none; width: 200px; background: #eee; }
	.menu ul li:hover ul.submenu {display: inline;}
		.menu ul ul.submenu li {width: 100%; border-top: 1px solid #cdcdcd;}
			.menu ul ul.submenu li a {width: 180px; padding-left: 10px; padding-right: 10px; background: none;}
				.menu ul ul.submenu ul li a {width: 160px; padding-left: 30px; padding-right: 10px; background: none;}
		


/* Content */

.content {margin:0 0 80px 0; }
.space_bottom_10{margin-bottom: 10px;}
.space_bottom_15{margin-bottom: 15px;}
.space_top_15{margin-top: 15px;}
.space_top_25{margin-top: 25px;}
.qwe{float:left; width:180px;}
.space_bottom_20{margin-bottom: 20px;}
	.leftcol {float:left; width:200px; margin:0 15px 0 0;}
	.centercol {float:left; width:540px; position:relative;}
	.rightcol {float:right; width:210px;}
	
	.col_box{ padding: 10px 9px;background-color: #f6f6f6; color: #272727;}
	
.js {border-bottom:1px dashed #334A65; cursor:pointer;}
	.toggle_to_show span {background:url(../images/_toggle_show.gif) center right no-repeat; padding-right:10px;}
	.toggle_to_hide span {background:url(../images/_toggle_hide.gif) center right no-repeat; padding-right:10px;}
	
	.tab_menu {list-style: none;}
		.tab_menu li {float: left; padding: 5px 9px; margin: 0 2px 2px 0; background-color: #ebebeb;}
		.tab_menu li.active {background-color: #386aa7; color: #ffffff;}
		ul.details li.active span, ul.contacts li.active span {cursor:pointer;}
		
		.tab_menu li.active span {color: #ffffff; border-bottom: 0; cursor:default;}
		.tab_menu li span {color: #334a65; text-decoration: none; border-bottom: 1px dashed #334a65;  cursor:pointer;}

	
	ul.tree_menu{list-style: none;}
		ul.tree_menu li{margin-bottom: 3px;}
		ul.tree_menu li a{color: #1256a8; text-decoration: underline;}
	ul.tree_menu_child{list-style: none; }
		ul.tree_menu_child li{background: url(../images/point.gif) 8px 6px no-repeat; padding-left: 20px; margin-bottom: 3px;}
		ul.tree_menu_child li a{color: #334a65; text-decoration: underline;}
	ul.tree_menu_subchild{list-style: none;}
		ul.tree_menu_subchild li{background: none; padding-left: 40px; margin-bottom: 3px; color:#334A65;}
		ul.tree_menu_subchild li a{color: #334a65; text-decoration: underline;}
		ul.tree_menu_subchild li .all_item{text-decoration: none; border-bottom: 1px dashed #334a65; cursor: pointer; }
		ul.tree_menu_subchild li img{margin: 0 0 3px 5px}
	ul.list_style_point{list-style: none;}
		ul.list_style_point li{background: url(../images/point.gif) 8px 6px no-repeat; padding-left: 15px; margin-bottom: 3px;}
		
	.img_wrapper a{color: #386aa7;}
	
	/*box small item*/
	.item_line{background: url(../images/line_item.gif) bottom right no-repeat;}
	.item_small_box{ float: left; position: relative; padding: 45px 0 0 0; margin: 0 0 25px 0; width: 180px; height: 170px; text-align: center;}
		.item_small_box img.brand{position: absolute; top: 0; left: 0; z-index: 100;}
		.item_small_box img.message{position: absolute; top: 40px; right: 12px; z-index: 150;}
		.item_small_box .img_wrapper{ height: 100px; margin-bottom: 10px; vertical-align:bottom;}
		.item_small_box .img_wrapper a{display: inline;}
		.item_small_box .img_wrapper img{bottom: 0px;}
		.price{font-size: 16px; font-weight: bold; color: #272727; text-align: left; padding: 0 10px;}
		.price span.old_price{font-size: 12px; font-weight: normal; text-decoration: line-through;}
		.price span.n_a{ float: right; font-size: 14px; font-weight: normal;}
		.item_small_box a{ display: block; color: #386aa7; padding: 0 5px;}
	
	.addcart{cursor: pointer;}
	.clearcart{cursor: pointer; color:#386AA7; text-decoration: underline;}
	.clearcart:hover{text-decoration: none;}
	
	.news_small_box{padding-right: 5px;}
		.news_small_box .img_wrapper{float:left; margin: 0px 15px 15px 0px;}
		.news_small_box h2 {margin-bottom: 5px;}
		.news_small_box h2 a {color: #386aa7; font-size: 12px;}
		.news_small_box h2 span {color: #666666; margin-right: 10px; font-size: 12px;}
		.news_small_box h2 span.date {color: #666666; margin-right: 10px; font-size: 11px;}

/* Footer */
.foot{ clear: both; padding: 0px; height: 55px;}
.footer {color:#a4a4a4; text-align:center; font: normal 11px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: -50px 0 10px 0; padding-top: 50px;}

.footer a {color:#a4a4a4; text-decoration:underline;}
	.footer a:hover{text-decoration:none;}


.productLoading {z-index: 100; background: #fff; opacity:0.9;filter:alpha(opacity=90); width:140px; height:130px; padding:20px; position: absolute; left:0; top:0; color: #111; display: none; text-align: center;}

.error_list {background:none!important; color:#d00!important; list-style: none!important; list-style-type: none!important;}
.centercol ul.error_list, .centercol ol.error_list { margin:0; padding:0; display:inline;}

	.error_list li {background:none!important; color:#d00!important; list-style: none!important; list-style-type: none!important; padding:0!important; display:inline;}
.error {background:none!important; color:#d00!important; padding:0!important; border:0!important;}


.centercol table {}
	.centercol table td {padding:4px; vertical-align:top;}
		.centercol p, .centercol ol, .centercol ul {margin-bottom:15px;}
		.centercol ol, .centercol ul {margin-left:25px;}
		
	

		.addcart {pcursor:pointer; font-size:14px; color:#079213; border-bottom:1px dashed #079213;}
		.n_a {font-size:20px; color:#777;}
	 .map_canvas { width: 510px; height: 500px; margin-bottom: 20px;}
