* { margin : 0px; padding : 0px; border: 0px; }
html, body { width: 100%; min-width: 1000px; height: 100%; font: normal 11px Tahoma, Verdana, sans-serif; }
* html, * body { width: 100%; height: 100%; }

/* -- стили для ссылко -- */
	a, a:link, a:visited { text-decoration: underline; color: #ff4500; }
	a:hover, a:active { text-decoration: none; color: #ff4500; }
	a img { border: 0; }
	img.hand { cursor: pointer; }

/* -- правка PNG-прозрачности под IE  -- */
	.iePNG, IMG { filter:expression(fixPNG(this)); } 
	.iePNG A { position: relative; }

	.red { color: red; }
	input, button, textarea { border: solid 1px #f60; }
	select { color: #000;}

#page {}
	#main { width: 100%; }

		#header { display: block; height: 350px; padding: 0px; background: #e97218 url(/templates/img/header_bg.png) 50% 0 repeat-x; }
			#logo { position: absolute; display: block; top: 10px; left: 120px; width: 274px; height: 75px; font: italic 50px Tahoma; line-height: 90px; text-decoration: none; text-align: center; color: #fff; }
				#logo img { width: 274px; height: 75px; }
			#contacts { position: absolute; top: 0; right: 0; width: 300px; padding: 10px 0 0 20px; background: url(/templates/img_new/tele_as.gif) 0 0 no-repeat; font: normal 13px Tahoma; text-align: center; }
				#contacts .tel { font: bold 14px Tahoma; line-height: 22px; }
			#search { position: absolute; display: block; float: right; top: 70px; right: 0px; width: 250px; padding: 0 20px 0 30px; }
				#search input.field { display: block; float: left; width: 180px; height: 15px; margin-right: 5px; border: 1px solid #f60; font: normal 9px Arial; line-height: 15px; }
				#search input.submit { display: block; float: left; width: 50px; height: 15px; border: none; background: #f60; font: normal 9px Arial; line-height: 15px; text-align: center; color: #fff; }

			#top_menu { position: relative; display: block; top: 98px; width: 930px; height: 237px; margin: 0 auto; z-index: 100; background: url(/templates/img/header_bg_3.jpg) left center no-repeat; }
			#header.shop #top_menu { background: url(/templates/img/header_bg_2.jpg) center 15px no-repeat; }

				#top_menu li { display: block; float: left; list-style: none outside; width: 310px; height: 237px; }
					#top_menu li ul { display: block; float: left; width: 100px; height: 117px; padding: 60px 0 60px 199px; }
					#header.shop #top_menu li ul { padding: 60px 0 60px 0; }
						#header.shop #top_menu li.about ul { padding: 60px 0 60px 50px; }
						#header.shop #top_menu li.shop ul { padding: 60px 0 60px 70px; }
						#header.shop #top_menu li.info ul { padding: 60px 0 60px 120px; }

						#top_menu li ul li { width: 110px; height: auto; background: none; }
						#header.shop #top_menu li ul li { width: 150px }

					#top_menu li a { line-height: 12px; color: #fff; }
						#top_menu li.first_li a { font-weight: bold; text-transform: uppercase; }


a.top, a.top:link, a.top:visited, a.top:hover, a.top:active { font-size: 11px; color: #fff; }
		#left { width: 250px; }
			#menu { margin-top : 18px; }
				#menu td { height : 20px; }
					a.menu, a.menu:link, a.menu:visited, a.menu:hover, a.menu:active { font-size : 11px; color : #333333;}
				ul.sub_menu { padding: 2px 0; }
					ul.sub_menu li { display: block; width: 192px; padding-left: 18px; list-style: none outside; background: url(/templates/img_new/link1.gif) 5px 6px no-repeat; }
					sup { font-family: Arial;}

			table.action_form { padding: 5px 15px; }
				table.action_form td { height: 22px; padding: 3px 0; }
					table.action_form td.phone_order { padding: 3px 5px 3px 0; text-align: left; font-weight: bold; }
						table.action_form td.phone_order span { float: left; margin-left: 5px; }
						table.action_form td.phone_order input { float: left; margin-left: 5px; }
							table.action_form td.phone_order input.phone_namber { width: 100px; }

		#center_content { padding : 20px 10px; }
			#content { margin : 0px 23px; }
				h1 { padding: 0 0 15px 0; font: bold 12px Tahoma; text-transform: uppercase; color: #ff6600; }
				h2 { font-size: 12px; color: #f69125; }
				h3 { font-size: 11px; color: #333; }
				h4 {	font-size: 12px; color: #000; }
				p { padding: 5px 0; text-align: justify; color : #333; }
					p.data { margin: 0 0 7px 0; font-size: 10px; color: #999;}
					p.center { text-align: center; }

				ul { padding: 15px 35px; }
					ul li { padding: 2px 0;  }

				#table_kupit { width: 610px; margin: 0 auto; border: solid 1px #999; border-collapse: collapse; background: #fff; }
					#table_kupit th { width: 295px; background: #999; font: bold 14px Tahoma; line-height: 20px; text-align: center; text-transform: uppercase; color: #000; }
					#table_kupit td { width: 295px; padding: 5px; border: solid 1px #666; vertical-align: top; }
						#table_kupit h2 { font: bold 14px Tahoma; line-height: 20px; text-transform: uppercase; text-align: center; }
						#table_kupit span.kupon { display: block; text-align: center; }
							#table_kupit span.kupon a { font-weight: bold; line-height: 20px; }
			#nav { margin-bottom: 20px; }
			#basket_service_price table td, #basket_service_price table th { padding: 5px; }

/*--> Basket <--*/
				#zakaz {  }
					#zakaz tr { border-bottom: 1px solid #336600; }
						#zakaz th { height: 25px; background: url(/templates/img/zakaz_th_bg.png) repeat-x; font-weight: bold; line-height: 25px; }
						#zakaz td { padding: 2px 0; line-height: 25px; }
						#zakaz dl { line-height: 15px; }
							#zakaz dt, #zakaz dd { height: 15px; }
							#zakaz dt { display: block; float: left; width: 50%; padding: 5px 2%; text-align: right; }
							#zakaz dd { display: block; float: left; width: 35%; padding: 5px 2%; }

		#right { width: 220px; padding: 0 10px 0 20px; text-align: center; }

		table.action_form td.submit { text-align: right; }
	table.action_form input.submit { width: 104px; height: 20px; margin-right: 5px; padding-bottom: 2px; border: none; background: url(/templates/img/ofo.gif) no-repeat; font: bold 12px Tahoma; line-height: 18px; text-transform : lowercase; text-align: center; color: #fff; cursor: pointer; }

#footer td { height: 50px; padding: 10px; font-size: 10px; color: #999; }
	#footer_l { float: left; height: 50px; width: 232px; }
		#footer_l span.copyright { display: block; padding-top: 5px; }
		#footer_l address { display: block; font-style: normal; }

#my_price th {background: #ff4500; height: 30px; color: white; font-weight: bold; font-size: 12px;}
#my_price td {font-size: 12px; text-align: center; height: 30px; padding: 3px 5px; border-bottom: 1px solid #dadada;}
#my_price td.left {text-align: left;}