body, table, ol, ul, p, hr {padding: 0; margin: 0}
body { background: #cbd5ed; font: 11px tahoma; min-height:100%; height:100%; }
html { height:100%; }

table, img {border: 0}
p {padding-top: 10px}

a {color: #264076; text-decoration: none;}
a:hover {color: #990000; text-decoration: underline;}

table {border-collapse: collapse; }

.clear {clear: both}
#top{padding: 0px; margin:0 auto; max-width:1280px; width:expression(document.body.clientWidth > 1280? "1280px": "auto");}
	#main {background: #fff url(../img/bg.gif) repeat-x; width: 100%; border-left: 1px solid #aeb7d3; border-right: 1px solid #aeb7d3; }
		#header {background: url(../img/pic_bg.jpg) no-repeat right; height: 197px; width: 100%; position: relative}
			#logo {width: 505px; height: 65px; position: absolute; top: 45px; left: 35px;}
				#logo img {float: left;}
				#logo span {text-transform: uppercase; font: bold 12px arial; color: #6277ab; float: left; margin-top: 12px}
		#h_menu {background: url(../img/menu_bg.gif) repeat-x; height: 35px; width: 100%}
			#nav {vertical-align:top; padding-top:10px;}
			#nav a img{padding-left: 10px}
			
			#mainmenu {}
			#mainmenu ul{list-style: none; margin: 0 auto; width: 750px}
			#mainmenu li{list-style: none; float: left}
			#mainmenu li.delim{background: url(../img/delim.gif) no-repeat center center; width: 2px; height: 35px;}
			#mainmenu li a{display: block; color: #fff; margin: 0 10px; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 35px}
			#mainmenu li a.active, #mainmenu li.active{color: #333399;}
			#mainmenu li a:hover{color: #ffff00;}
			
			#currency {vertical-align:top; padding-top:0px;}
			#currency div {float: right; padding-right: 10px}
			#currency a{display: block; line-height: 33px; color: #cbd7f1; padding-bottom: 2px; background: url(../img/inactive_curr.gif) no-repeat 50% 50%; float: left; width: 42px; text-align: center;  text-decoration: none}
			#currency a:hover {color: #ffffff;}
			#currency a.active{background: url(../img/active_curr.gif) no-repeat center center; font-weight: bold}
		#inner{ width:100%; }
			#inner td.side {width: 200px; padding: 12px; }
				
				#left_side{}
					#search {padding-bottom: 30px}
						#search input {font: 12px arial}
						#search input.field {font: 11px arial; color: #676565}
						
					#manufacturers {height: 47px; background: url(../img/prod_bg.gif) repeat-x; padding: 15px 20px 20px 20px; text-align: center; }
						#manufacturers select{color: #676565; font: 11px arial; width: 100%; margin-top: 15px}
						#manufacturers span {color: #fff; font: bold 10px tahoma; text-transform: uppercase;}
				
					#vmenu, .leader, #content ul#new { border: 1px solid #c5c5c5; border-top: 0; width: 198px; font: bold 10px tahoma; text-transform: uppercase; }
						#vmenu li, .leader  li, #content ul#new li{ border-top: 1px solid #c5c5c5; list-style:none; padding:0 10px 15px 10px; }
						#vmenu li ul, .leader li ul, #content ul#new li ul{ border: none; }
							#vmenu li li, .leader li li, #content ul#new li li{ background: url(../img/bullet.gif) 2px 70% no-repeat; border:none; padding: 0 0 0 12px; }				
							#vmenu li li.separator, .leader li li.separator, #content ul#new li li.separator{ background: url(../img/sep.gif) 0 50% repeat-x; height: 10px; margin-left:7px;}
							#vmenu li a{ color: #4a65a8; text-decoration: none; }								
							
							.leader li a, #content ul#new li a{ color: #264076; text-decoration: none; }								
							
							
							#vmenu li a:visited, .leader li a:visited, .leader li a:visited{ color: #264076; } <!--#713973-->
							#vmenu li a:hover, .leader li a:hover, #content ul#new li a:hover{ color: #990000; }
							#vmenu li a.active, #vmenu li.active, #vmenu li.active a{ color: #000; }
							#vmenu li.active {background: url(../img/bullet_active.gif) 0 70% no-repeat; }
							
						#vmenu li.header, .leader li.header_o, #content ul#new li.header_o{ padding: 2px; text-align: left; text-transform: uppercase}
							#vmenu li.header div, .leader li.header_o div, #new li.header_o div{ background: url(../img/vmenu_bg.gif) bottom repeat-x; color: #264076; padding: 9px 0}
							#vmenu li.header div.inner_img{ background: url(../img/bul_name.gif) 6px 3px no-repeat; padding: 0 10px 0 22px; }
							.leader li.header_o div.inner_img, #content ul#new li.header_o div.inner_img { background: url(../img/bullet_o.gif) 20px 3px no-repeat; padding: 0 10px 0 32px; }
					
					#commercial {padding: 12px;}
					
				#content {font: 12px arial; padding: 5px 15px 40px 15px;}
					#content table {font: 11px tahoma}
					#content a{text-decoration: underline; color: #4a65a8;}
					#content a:hover{text-decoration: underline; color: #990000;}
					#content h1 {font-size: 18px; font-weight: normal;}
					#content ul, #content ol { padding-left: 10px; margin:5px 20px; }
/*					#content ul{list-style-image: url(../img/dash.gif);} 
*/
					
						#content ul#new {width: 100%; margin: 40px 0 10px 0; padding: 0; }
						#content ul#new li ul{margin: 0; padding: 0;}
						
						#content ul#new li li.separator{margin: 0; padding: 0;}
						#content ul#new td{padding-right: 10px;}
						#content ul#new .buy td{padding-right: 6px;}
					/* ORDER */
					#content table.order { border-collapse:collapse; width:100%; position:relative;}
					#content .order img.item { border:solid 1px #b3b4b6;}
					#content .order tr.thick_line td { border-bottom: solid 3px #4A65A8; }
					#content .order tr.s_line td { border-top: solid 1px #b3b4b6; padding:7px 0 7px 0; }
					#content .order td input {text-align:right;}
		
					/* ERRORS */
					#content div.errors { border: solid 1px #851e14; padding:20px; width:90%; }
					/* FORMS */
					#content table.form { width:400px }
					#content .form td { padding:2px; }
					#content .form input, #content .form textarea { width:280px; border:solid 1px #000; }
					#content .form input.c { width:auto; }
					/* TABLES in text */
					table.table_border {border-collapse: separate; background-color:#c5c5c5; margin:15px 0; }
		            .table_border td { padding:3px; }
		            .table_border th { padding:5px; background:url(/img/bg_th.gif) bottom repeat-x; }
		            .table_border TR { background-color:#fff }
						
					#firm {background: #ededed;}	
						#firm_logo {padding: 12px 15px 12px 23px;}
						#firm_logo img{padding: 3px; border: 1px solid #c2c2c2}
						#firm_services {padding: 10px 0; font: bold 11px tahoma; }
						#firm_services ul{list-style: none; margin: 0 15px 0 0; list-style-image: none}
						#firm_services li{list-style: none;  background: url(../img/bullet.gif) 2px 70% no-repeat; border:none; padding: 0 0 0 12px; }
						#firm_services li a{text-decoration: none;}
						#firm_services li a:hover{text-decoration: none;}
						#firm_services li.separator{ background: url(../img/sep.gif) 0 50% repeat-x; height: 10px; margin-left:7px; }
						#firm_services li.active, #firm_services li.active a{ color: #000 }
					
					#sort {color: #c3c3c3; font: 11px tahoma; word-spacing: 6px; }
					#sort span{font-size: 10px; word-spacing: 0px; color: #676565; }
					#sort a , #pages a{word-spacing: 0px; text-decoration: none; }
					#sort a.active {text-decoration: underline; }
					#sort .pages{  position: relative; bottom: 15px}
					
						#content .pages {float: right; word-spacing: 0px;}
						#content .pages a{display: block; text-decoration: none; float: left; padding: 2px 6px; font: bold 11px tahoma; border-right: 1px solid #c3c3c3; margin: 0;}
						#content .pages a.active {background: #c3c3c3; text-decoration: none;  padding: 2px 3px 2px 4px; }
						#content  .pages a.go{border: none; padding-left: 2px; font: bold 10px tahoma;} 
						#content  .pages a.go1{margin: 0; padding-top:2px; padding-right:2px; border-right: 1px solid #c3c3c3; font: bold 10px tahoma;}
						
						
					#documents {padding: 10px 0}
					#documents a{font: 11px tahoma;}
					#documents p{padding: 6px 0 0 0 }
					#documents a img {padding: 0 8px 0 0 }
					
					#its_products {width: 100%; border: 1px solid #c3c3c3; text-align: center;}
					#its_products td{border: 1px solid #c3c3c3; padding: 4px; white-space: nowrap; }
					#its_products tr#features_title td, div#brand, div#empty{height: 33px; background: url(../img/vmenu_bg.gif) left 2px repeat-x; font-size: 10px; font-weight: bold; color: #264076; padding: 0 6px}
					#its_products tr#features_title td.odd_ftr{ background: none; padding: 0;}
					#its_products td.features{text-align: left; white-space: normal;}
					#its_products a{font-weight: bold}
					div#brand, div#empty {line-height: 33px; padding:0 6px}
					div#brand{margin-left: 2px; }
					div#empty {margin-right: 2px; }
					
				#right_side{}
					#feedback {width: 200px}
					#feedback div{font: bold 26px arial;  padding-bottom: 20px}
					#feedback a{font:normal 11px tahoma; display: block; margin-left: 34px; width: 100px}
					#feedback a{color: #264076}
					#feedback div#index{font: normal 12px arial; color: #aaaaaa; position: relative; top: 4px; float: left; padding-right: 4px; }
					
					#basket {border: 1px solid #92a7de; background: url(../img/vmenu_bg.gif) repeat-x; padding: 3px 15px 17px; }
					#basket_f {border: 1px solid #92a7de; background: url(../img/vmenu_bg.gif) repeat-x; padding: 3px 15px 17px; }
					#basket span {color: #264076; text-transform: uppercase; font: bold 10px tahoma; padding: 7px 0;}
					#basket img {padding: 0 10px 0 5px; position: relative; top: 2px}
						#basket_items{background: #fff; padding: 5px 10px; margin-top: 7px}
						#basket_items span{font: normal 11px tahoma; text-transform: none; color: #000 }
					
					.leader li, #content ul#new li {color: #264076; padding: 15px; text-transform: none; border: none;}
					.leader li.info_menu {padding: 6px 0px 8px 0px; margin:0 15px 0 15px; background: transparent url(../img/sep.gif) repeat-x scroll 50% 100%;}
					.leader li.info_menu a {text-decoration:underline; font-size:12px; font-weight:normal; padding-left:10px; background:transparent url(../img/bullet.gif) no-repeat scroll 2px 85%;}
					.leader li.info_menu a:hover {text-decoration:none;}

					#content ul#new li{padding: 0 15px}
					.leader li.header_o, #content ul#new li.header_o{border-bottom: 1px solid #c5c5c5; border-top: 1px solid #c5c5c5}}
					.leader li li.separator{margin: 0 2px}
					.leader li p, #content ul#new li p{color: #264076;  font-weight: normal; font: 11px tahoma; }
					.buy {margin: 10px 0 8px 0}
					.buy span {font: bold 10px tahoma; color: #8f8f8f}
					.buy span.price{font-size: 12px; color: #4a65a8}
						.buy td.retail {padding-right: 6px; border-right: 1px solid #8f8f8f; }
						.buy td.wholesale {padding-left: 7px;}
					.more {padding-bottom: 9px}	
						.more a img, .item_card a img, #its_products a img  { opacity: 0.8; filter: alpha(opacity=80); }
						.item_card h1 { font-weight:bold; font-size:1.3em; padding:20px 0; border-bottom:solid 1px #b3b4b6; margin-bottom:10px; }
						.more a:hover img, .item_card a:hover img, #its_products a:hover img  { opacity: 1; filter: alpha(opacity=100); }
						
	#card, #table{ background: #fff; }
		#table { height: auto !important; min-height: 100%; height: 100%; width: 950px; margin: 0 auto; }
		#card td {padding: 0 20px}
		#card .buy td {padding: 0 5px;}
		#card td.item_card {padding: 20px 55px 0px; width: 388px;}
		#table #card td.item_card #item_header{padding: 40px 55px 30px; width:100%;}
		#card td.item_card_right {padding: 40px 55px 30px 0}
		#card table#features td{border: 1px solid #c3c3c3; padding: 5px; }
		#card table#features td.its_name{font-weight: bold; font-size: 10px; color: #264076}
		#neva hr{height: 1px; border: 0; border-top: 1px solid #c3c3c3; width:840px;}
		#card a img {padding-right: 8px; }
		#card a:hover{color: #264076;}
		
		#neva { height:100px; margin: 0 auto; margin-top:-100px; background: #fff; }
		#neva table{width: 100%; background: #fff;}
		#neva table td#hr{padding: 0 20px}
		#neva td{ padding: 20px 55px 0 55px; }			
		#neva td.item_card_right{padding-left: 0 }			
		#neva p{color: #4a65a8}
		
		#footer_protect { height: 120px; }
		
#footer { width: 100%; margin: 0 auto; height: 95px;  background: #36406c; max-width:1280px; width:expression(document.body.clientWidth > 1280? "1280px": "auto"); }
	#footer td{padding: 17px; background: #36406c}
	#footer p, #footer a, #neva p{color: #9dbbee; padding:0; }
	#footer p span {color: #fff}
	#footer #img {padding: 0 10px 0 15px}
	#footer #nw {padding: 0 10px 0 0}
	#footer a:hover {text-decoration: underline}
		#b_menu {color: #fff; word-spacing: 10px; text-align:center;}
		#b_menu a{font-weight: bold; color: #fff; word-spacing: 0}
		#b_menu a:hover{text-decoration: none; color: #ffff00}

