	* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
		min-width:1000px;
	}
	body	{ 
		behavior:url("/js/csshover.htc"); 
		font:11px Tahoma, sans-serif;
		color:#004d02;
		text-align:left;
		position:relative;
		width:100%;
		min-width:1000px;
		margin:0 auto;
		min-height:100%;
	}
	* html body	{
		height:100%;
		min-width:1000px;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#004d02;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
		font:11px Tahoma, sans-serif;
	}
	ul {
		list-style:none;
	}
	h1	{
		color:#004d02;
		font-size:18px;
		margin-left:25px;
		padding:9px 10px 10px 0;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:10px;
		font-family: Arial Narrow, Tahoma, Arial, Verdana, Helvetica, sans-serif;
		border-bottom:1px solid #b0e434;
		
	}
	h1 b	{
		margin-left:-25px;
		padding:9px 50px 11px 34px;
		background:url(/images/h1_bg.gif) left top no-repeat;
	}
	h1.prods	{
		color:#004d02;
		font-size:18px;
		margin-left:25px;
		margin-right:10px;
		padding:9px 10px 10px 0;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:10px;
		font-family: Arial Narrow, Tahoma, Arial, Verdana, Helvetica, sans-serif;
		border-bottom:1px solid #ac6ad9;
		
	}
	h1.prods b	{
		margin-left:-25px;
		padding:9px 50px 11px 34px;
		background:url(/images/h1_bg.gif) left top no-repeat;
	}
	h2	{
		color:#004d02;
		font-size:18px;
		font-weight:normal;
		padding-left:33px;
		margin-bottom:10px;
	}
	p	{
		margin-bottom:15px;
	}
	h3	{
		color:#004d02;
		font-size:12px;
		font-weight:bold;
		background:url(/images/kid1.gif) left top no-repeat;
		padding:22px 10px 15px 50px;
	}
	h4	{
		color:#004d02;
		font-weight:bold;
		font-size:12px;
		display:block;
		margin-top:2px;
		height:49px;
		vertical-align:middle;
	}
	h4 img	{
		vertical-align:middle;
		float:left;
		margin-right:3px;
	}
	h4 a {
		padding-top:15px;
		padding-bottom:18px;
		display:block;
		text-decoration:none;
	}
	h4 span {
		padding-top:15px;
		padding-bottom:18px;
		display:block;
		text-decoration:none;
	}

	.htmlMakeup	{
		/*padding-bottom:70px;*/
		position:relative;
	}
	.header	{
		height:258px;
		background:url(/images/header_bg.gif);
	}
	.headerRight {
		height:258px;
		width:423px;
		overflow:hidden;
		position:absolute;
		top:0px;
		right:0px;
		background:url(/images/headerRight.jpg);
	}
	.ie6 .headerRight {
		height:258px;
		width:423px;
		overflow:hidden;
		position:absolute;
		top:0px;
		right:-1px;
		background:url(/images/headerRight.jpg);
	}
	.headerLeft {
		height:258px;
		width:232px;
		overflow:hidden;
		position:absolute;
		top:0px;
		left:0px;
		background:url(/images/headerLeft.jpg) 0 0 no-repeat;
	}
	.headerLeft a.home, .headerLeft a.letter, .headerLeft a.map {
		position:absolute;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		top:90px;
	}
	.headerLeft a.home {
		width:11px;
		height:11px;
		left:55px;
		background:url(/images/home.gif);
	}
	.headerLeft a.letter {
		width:13px;
		height:11px;
		left:88px;
		background:url(/images/letter.gif);
	}
	.headerLeft a.map {
		width:11px;
		height:11px;
		left:121px;
		background:url(/images/map.gif);
	}
	.headerLeft a.logo {
		position:absolute;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		width:199px;
		height:83px;
		left:0;
		top:0;
		background:url(/images/logo2.gif);
	}
	.headerLeft .slogan {
		position:absolute;
		width:190px;
		height:12px;
		/*left:6px;*/
		top:46px;
		text-align:center;
		text-indent:0px;
	}
	.headerLeft .slogan a {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
		text-indent:0px;
		text-decoration:none;
	}
	.searchForm {
		height:50px;
		width:142px;
		overflow:hidden;
		position:relative;
		top:132px;
		left:51px;
	}
	.searchForm span {
		color:#004d02;
		display:block;
	}
	.searchForm .dis1 {
		float:left;
		padding-top:6px;
	}
	.searchForm .is1 {
		border:solid 0px #667D94;
		border:none;
		width:117px;
		height:20px;
		margin-right:13px;
		background:none;
	}
	.searchForm .bs1 {
		height:20px;
		width:9px;
	}
	.gecko .searchForm .bs1 {
		height:20px;
		width:9px;
		padding-top:2px;
	}
	.gecko .searchForm .is1 {
		border:solid 0px #667D94;
		border:none;
		width:117px;
		margin-right:13px;
		background:none;
		height:20px;
	}
	.opera .searchForm .dis1 {
		float:left;
		padding-top:4px;
	}
	.opera .searchForm .bs1 {
		height:20px;
		width:9px;
		padding-top:2px;
	}
	.ie .searchForm .dis1 {
		float:left;
		padding-top:5px;
	}
	.ie .searchForm .bs1 {
		height:20px;
		width:9px;
		padding-top:1px;
	}
	.ie .searchForm .is1 {
		border:solid 0px #667D94;
		border:none;
		width:117px;
		margin-right:12px;
		background:none;
	}
	.workTime {
		height:82px;
		width:241px;
		overflow:hidden;
		position:absolute;
		top:5px;
		right:370px;
		color:#479f00;
	}
	.workTime span {
		font:11px Tahoma;
		font-weight:bold;
		display:block;
	}
	.workTime .workdays1, .workTime .workdays2 {
		height:50px;
		width:118px;
		display:block;
		float:left;
	}
	.workTime .workdays1 {
		background:url(/images/workdays.gif) left bottom no-repeat;
	}
	.workTime .workdays2 {
		background:url(/images/holidays.gif) left bottom no-repeat;
	}
	.workTime .workdays1 span, .workTime .workdays2 span {
		display:block;
		margin-left:30px;
	}
	.workTime .workdays1 .days, .workTime .workdays2 .days {
		margin-top:22px;
		font-weight:normal;
		font:11px Tahoma;
	}
	.ie .workTime .workdays1 .days, .ie .workTime .workdays2 .days {
		margin-top:21px;
		font-weight:normal;
		font:11px Tahoma;
	}
	.workTime .workdays1 .time, .workTime .workdays2 .time {
		font-size:12px;
		font-weight:bold;
		white-space: nowrap;
	}
	.contacts {
		height:90px;
		width:400px;
		overflow:hidden;
		position:absolute;
		top:100px;
		left:247px;
	}
	.contacts .contacts1, .contacts .contacts2 {
		height:90px;
		display:block;
		float:left;
	}
	.contacts .contacts1 {
		width:160px;
		background:url(/images/phone.gif) left top no-repeat;
	}
	.contacts .contacts2 {
		width:150px;
		margin-left:88px;
		background:url(/images/icq.gif) left top no-repeat;
	}
	.contacts .contacts1 .title, .contacts .contacts2 .title {
		display:block;
		margin-left:26px;
		margin-top:5px;
		color: #004d02;
		font:12px;
	}
	.contacts .contacts1 .number, .contacts .contacts2 .number {
		display:block;
		margin-left:44px;
		margin-left:30px;
		color: #004d02;
		font:18px Arial;
	}
	.contacts .contacts1 .code {
		color: #004d02;
		font:11px Tahoma;
	}
	.header .loginForm {
		width:134px;
		height:150px;
		overflow:hidden;
		position:absolute;
		top:10px;
		right:10px;
	}
	.header .cart {
		width:195px;
		height:72px;
		overflow:hidden;
		display:block;
		position:absolute;
		top:186px;
		right:0px;
		color:#004d02;
		background:url(/images/curt_bg.jpg) left bottom no-repeat;
	}
	.header .cart .title {
		display:block;
		color:#004d02;
		margin-left:65px;
		font:11px Tahoma;
		white-space: nowrap;
	}
	.header .cart .title span {
		color:#004d02;
		font:11px Tahoma;
		font-weight:bold;
	}
	.header .cart a {
		display:block;
		position:absolute;
		top:28px;
		/*right:20px;*/
		font:11px Tahoma;
		color:#004d02;
		display:block;
		margin:15px 0 0 75px;
	}
	.header .cart .title a {
		color:#9c4ed2;
		font:11px Tahoma;
		font-weight:bold;
	}
	.menuTop {
		height:64px;
		width:100%;
		overflow:hidden;
		position:absolute;
		top:194px;
		text-align:center;
		/*padding-left: 10px;*/
		padding-top:23px;
	}
	.menuTop .menuTopPadding {
		font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#004d02;
		padding-left: 10px;
	}
	.menuTop .menuTopPadding a {
		font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#004d02;
		padding-right:23px;
		padding-left:20px;
		/*border-left:1px solid #0d1b5a;*/
		text-decoration:none;
	}
	.menuTop .menuTopPadding a.first {
		/*border-left:0px solid #0d1b5a;*/
		border:none;
		padding-left:33px;
	}
	.menuTop .menuTopPadding a:hover {
		text-decoration:underline;
	}
	.menuTop .menuTopPadding {
		padding-right:30px;
	}
	.content	{
		overflow:hidden;
		position:relative;
		width:100%;
	}
	.ie6 .content	{
		overflow:visible;
	}
	.leftColTd {
		width:227px;
		padding-bottom:40px;
		background-color:#f6f6f4;
	}
	.leftCol {
		position:relative;
		margin-top:-31px;
		width:227px;
	}
	.leftCol .banner {
		padding:6px 16px 13px 12px;
	}
	.leftCol .catalog_title {
		text-transform:uppercase;
		display:block;
		text-align:center;
		margin-bottom:20px;
		margin-top:8px;
	}
	.leftCol .leftMenuTitle {
		text-align:center;
		height:30px;
		margin-bottom:5px;
		background:url(/images/left_menu_bg.gif) left top no-repeat;
	}
	.leftCol .leftMenuTitle a {
		text-transform:uppercase;
		display:block;
		color:#004d02;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration:none;
		padding:8px 10px 8px 37px;
	}
	.leftCol .leftMenuTitle a:hover {
		text-decoration:underline;
	}
	.leftCol .ico1 a {
		background:url(/images/ico1.gif) left top no-repeat;
	}
	.leftCol .ico2 a {
		background:url(/images/ico2.gif) left top no-repeat;
	}
	.leftCol .ico3 a {
		background:url(/images/ico3.gif) left top no-repeat;
	}
	.leftCol .ico4 a {
		background:url(/images/ico4.gif) left top no-repeat;
	}
	.leftCol .ico5 a {
		background:url(/images/ico5.gif) left top no-repeat;
	}
	.leftCol .ico6 a {
		background:url(/images/ico6.gif) left top no-repeat;
	}
	.leftCol .ico7 a {
		background:url(/images/ico7.gif) left top no-repeat;
	}
	.leftCol .ico8 a {
		background:url(/images/ico8.gif) left top no-repeat;
	}
	.leftCol .ico9 a {
		background:url(/images/ico9.gif) left top no-repeat;
	}
	.leftCol .ico10 a {
		background:url(/images/ico10.gif) left top no-repeat;
	}
	.leftCol .ico11 a {
		background:url(/images/ico11.gif) left top no-repeat;
	}
	.leftCol .leftMenu {
		display:block;
		padding: 10px 17px 20px 20px;
	}
	.leftCol .leftMenu li {
		/*background:url(/images/left_menu_sep.gif) left bottom no-repeat;*/
	}
	.leftCol .leftMenu li span {
		display:block;
		width:170px;
		padding: 2px 8px 4px 8px;
		background:url(/images/left_menu_arrow.gif) right center no-repeat;
	}
	.leftCol .leftMenu li a {
		padding: 2px 2px 4px 2px;
		color:#0D1B5A;
		background:none;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
	}
	.leftCol .leftMenu li a:hover {
		background:#5db300;
		color:#ffffff;
	}
	.leftCol .leftMenu li a.active {
		padding: 2px 2px 4px 2px;
		color:#0D1B5A;
		background:none;
		font-weight:bold;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
	}
	.leftCol .leftMenu li a.active:hover {
		background:#5db300;
		color:#ffffff;
		font-weight:bold;
	}
	.rightCol	{
		width:227px;
		padding-bottom:120px;
		padding-top:35px;
	}
	.rightCol .rightBox {
		padding-bottom:20px;
	}
	.rightCol .rightBox .title1 {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color:#004d02;
		display:block;
		background:url(/images/right_ico_cat2.gif) left top no-repeat;
		/*margin-bottom:20px;*/
		height:45px;
		padding:13px 0px 10px 55px;
	}
	.rightCol .rightBox .title2 {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color:#004d02;
		display:block;
		background:url(/images/right_ico_leaders2.gif) left top no-repeat;
		/*margin-bottom:20px;*/
		height:45px;
		padding:13px 0px 10px 58px;
	}
	
	.rightCol .rightBox .ptypes {
		padding-left:41px;
	}
	.rightCol .rightBox .ptypes li {
		font:0px;
		display:block;
		margin-top:1px;
		/*padding-left:13px;
		background:url(/images/ptypes_lev1.gif) 0px 6px no-repeat;*/
	}
		
	.plusli {
		border:0 none;
		/*float:left;*/
		margin-left:-13px;
		/*padding:6px 5px 5px 0;*/
		/*width:9px;
		height:9px;*/
		background:url(/images/ptypes_lev1.gif) 0px 6px no-repeat;
	}
	.minusli {
		border:0 none;
		/*float:left;*/
		margin-left:-13px;
		/*padding:6px 5px 5px 0;*/
		/*width:9px;
		height:9px;*/
		background:url(/images/ptypes_lev1_active.gif) 0px 6px no-repeat;
	}
	.rightCol .rightBox .ptypes li.active {
		font:0px;
		display:block;
		margin-top:1px;
		padding-left:13px;
		background:url(/images/ptypes_lev1_active.gif) 0px 6px no-repeat;	
	}
	.rightCol .rightBox .ptypes a {
		width:160px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color:#004d02;
		display:block;
		text-decoration:none !important;
		background:#bef574;
		padding:3px 6px 3px 6px;
	}
	.rightCol .rightBox .ptypes a:hover {
		/*text-decoration:underline;*/
		background:#5db300;
		color:#ffffff;
	}
	.rightCol .rightBox .ptypesLev2 {
		padding-left:3px;
		padding-bottom:5px;
	}
	.rightCol .rightBox .ptypesLev2 li {
		padding-left:12px;
		background:#ffffff url(/images/ptypes_lev2.gif) 0px 5px no-repeat;
		padding-top: 2px;
		padding-bottom: 2px;	
	}
	.rightCol .rightBox .ptypesLev2 li.active {
		padding-left:12px;
		background:url(/images/ptypes_lev2_active.gif) 0px 5px no-repeat;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.rightCol .rightBox .ptypesLev2 a {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color:#004d02;
		display:inline;
		background:none;
		text-decoration:none !important;
		padding:1px 6px 1px 0px;
	}
	.rightCol .rightBox .ptypesLev2 a:hover {
		text-decoration:none;
	}
	.rightCol .rightBox .ptypesLev3 {
		padding-left:3px;
	}
	.rightCol .rightBox .ptypesLev3 li {
		background:none;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.rightCol .rightBox .ptypesLev3 a {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color:#004d02;
		display:inline;
		background:none;
		text-decoration:none !important;
		padding:0px 3px 0 0;
	}
	.rightCol .rightBox .ptypesLev3 a:hover {
		text-decoration:none;
	}
	.lead_item {
		padding:0 10px 10px 10px;
		height:125px;
		/*border-bottom:1px dashed #c0c0c0;*/
		background:url(/images/right_line.gif) bottom right no-repeat;
		margin-bottom:20px;
	}
	.lead_item .prod_name {
		display:block;
		margin-left:21px;
		margin-bottom:14px;
	}
	.lead_item .prod_name a {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	.lead_item .pic {
		display:block;
		margin-left:21px;
		float:left;
		margin-right:5px;
	}
	.ie6 .lead_item .pic {
		display:block;
		margin-left:11px;
		margin-right:2px;
		float:left;
	}
	.lead_item .pic img {
		border:1px solid #aca4b2;
	}
	.lead_item .old_price {
		display:inline-block;
		text-decoration:line-through;
		color:#000000;
		font-size:14px;
		font-weight:bold;
		margin-left:14px;
		margin-top:20px;
	}
	.lead_item .new_price {
		display:inline;
		color:#d00000;
		font-size:14px;
		font-weight:bold;
		padding-left:14px;
		margin-bottom:13px;
	}
	.lead_item .bigpic a {
		display:block;
		float:left;
		margin-top:14px;
		margin-right:5px;
	}
	.ie .lead_item .bigpic a  {
		margin-top:16px;
		margin-right:5px;
		margin-left:0px;
	}
	.ie6 .lead_item .bigpic a  {
		margin-top:16px;
		margin-right:2px;
		margin-left:3px;
	}
	.lead_item .basket a {
		display:block;
		margin-top:14px;
	}
	.ie .lead_item .basket a {
		display:block;
		margin-top:16px;
	}
	.fix {
		width:1000px;
		min-width:1000px;
		heigth:1px;
	}
	.footer {
		position:relative;
		left:0;
		bottom:0;
		height:82px;
		width:100%;
		background:url(/images/footer_bg.gif) top left repeat-x;
	}
	.footer .leftColFoot {
		background:url(/images/footer_c_left.gif) top right no-repeat;
		/*width:265px;*/
		width:259px;
		height:82px;
		left:0;
		bottom:0;
		position:absolute;
	}
	.footer .middleColFoot {
		color:#004d02;
		height:82px;
		margin: 0 265px 0 259px;
		background:url(/images/footer_c_bg.gif) top left repeat-x;
		text-align:center;
	}
	.footer .middleColFoot ins {
		display:block;
		background:url(/images/babe.jpg);
		width:227px;
		height:139px;
		bottom:56px;
		right:0px;
		position:absolute;
	}
	.footer .middleColFoot span {
		display:block;
		height:10px;
	}
	.footer .middleColFoot a {
		color:#004d02;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration:none;
		padding:0 20px 0 20px;
		margin-top:13px;
		/*border-left:1px solid #9c4ed2;*/
	}
	.footer .middleColFoot a.first {
		/*border-left:0px solid #9c4ed2;*/
		border:none;
	}
	.footer .middleColFoot a:hover {
		text-decoration:underline;
	}
	.footer .rightColFoot {
		width:265px;
		height:82px;
		right:0px;
		bottom:0px;
		position:absolute;
		background:url(/images/footer_c_right.gif) top left no-repeat;
	}
	.footer .rightColFoot a {
		display:block;
		margin:43px 0 0 31px;
		color:#004d02;
		text-decoration:none;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	.footer .leftColFoot table td span {
		display:block;
		margin:43px 23px 0 0;
		color:#004d02;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	.middleCol	{
	}
	
	.middleCol .catalog {
		margin-top:15px;
	}
	.middleCol .catalog td {
		padding-left:4px;
		width:33%;
	}
	.middleCol .catalog td.first {
		padding-left:15px;
	}
	.middleCol .categories {
		border:1px solid #eaeadd;
		background:#f6f6f4;
		padding:10px 12px 10px 12px;
	}
	.middleCol .categories li {
		background:url(/images/arrow_cat.gif) left center no-repeat;
		padding-left:15px;
		padding-top:2px;
		padding-bottom:3px;
	}
	.middleCol .categories a {
		padding:0px 2px 0px 2px;
		color:#004d02;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		/*background:url(/images/arrow_cat.gif) left center no-repeat;*/
	}
	.middleCol .categories a:hover {
		background:#5db300;
		color:#ffffff;
	}
	.catalog td span.sep_line {
		display:block;
		height:1px;
		border:0px;
		border:none;
		border-bottom:1px dashed #c0c0c0;
		height:0px;
		background:none;
		margin:10px 10px 0px 10px;
	}
	.catalog td span.sep_line_lust {
		display:block;
		height:1px;
		border:0px;
		border:none;
		border-bottom:1px dashed #c0c0c0;
		height:0px;
		background:none;
		margin:0px 10px 0px 10px;
	}
	.middleCol .main_content {
		padding:29px 10px 30px 17px;
	}
	.middleCol .busket_text {
		color:#004d02;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		padding:0px 10px 0 22px;
	}
	.middleCol .busket_text p {
		color:#004d02;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		padding:0px;
	}
	.middleCol .busket_text td.butt1 {
		text-align:left;
	}
	.middleCol .busket_text td.butt2 {
		text-align:right;
	}
	.middleCol .busket {
		margin:12px 0 33px 0;
		padding-left:5px;
	}
	.middleCol .busket th, .middleCol .busket_text .busket td {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
	}
	.middleCol .busket th {
		border:1px solid #ffffff;
		background-color:#dfe4e8;
		color:#004d02;
		font-weight:bold;
		text-align:center;
		padding:5px;
	}
	.middleCol .busket td {
		border:1px solid #ffffff;
		color:#004d02;
		text-align:center;
		vertical-align:middle;
		padding:10px 5px;
	}
	.middleCol .busket td img {
		border:1px solid #9f95a4;
	}
	.middleCol .busket .i1 {
		width:29px;
		height:18px;
		border:1px solid #0d1b5a;
		text-align:center;
	}
	.middleCol .busket tr.first {
		background-color:#f6f6f4;
	}
	.middleCol .busket tr.next {
		background-color:#e9edf0;
	}
	.middleCol .busket tr.res {
		background-color:#dfe4e8;
	}
	.middleCol .busket .res td {
		border:0px solid #dfe4e8;
		text-align:right;
		font-weight:bold;
	}
	.middleCol .busket .res .del {
		text-align:center;
	}
	.middleCol .busket td.red, .middleCol .busket_text .busket th.red {
		color:#d00000;
		font-weight:normal;
		white-space: nowrap;
	}
	.middleCol .main_text {
		padding-left:1px;
	}
	.middleCol .call_form {
		margin-top:-23px;
		padding: 0px 10px 20px 17px;
	}
	.middleCol .call_form .i1, .middleCol .call_form .t1 {
		display:block;
		border:1px solid #d4d0c8;
		width:248px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#004d02;
		height:15px;
		padding-top:1px;
		padding-left:2px;
	}
	.middleCol .call_form .t1 {
		height:110px;
		margin-bottom:10px;
	}
	.middleCol .call_form span {
		display:block;
		margin-top:15px;
		margin-bottom:5px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
	}
	.middleCol .call_form .subm1 {
		margin-left:84px;
	}
	.middleCol .add_prods_title {
		padding:15px 10px 15px 19px;
		background-color:#dfe4e8;
		margin-top:1px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
	}
	.middleCol .add_prods {
		margin-top:18px;
	}
	.middleCol .add_prods td, .middleCol .add_prods th {
		text-align:center;
	}
	.middleCol .add_prods .prod_name {
		display:block;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		padding-bottom:5px;
		padding-top:20px;
	}
	.middleCol .add_prods .pic img {
		border:1px solid #a096a7;
		margin-left:22px;
	}
	.middleCol .add_prods .price {
		display:block;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
		color:#d00000;
		padding-bottom:19px;
	}
	.middleCol .add_prods td {
		border-right:1px dotted #c0c0c0;
		border-bottom:1px dotted #c0c0c0;
	}
	.middleCol .add_prods th {
		border-bottom:1px dotted #c0c0c0;
	}
	.middleCol .add_prods .last_row td {
		border-right:1px dotted #c0c0c0;
		border-bottom:none;
	}
	.middleCol .add_prods .last_row th {
		border-bottom:none;
	}
	.middleCol .add_prods .first_row .prod_name {
		padding-top:0px;
	}
	.middleCol .dop_info {
		background-color:#e9edf0;
		padding:18px 19px 0 19px;
		margin-top:2px;
	}
	.middleCol .dop_info .title {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		display:block;
		padding-bottom:24px;
	}
	.middleCol .dop_info p {
		padding:0 19px 15px 55px;
	}
	.middleCol .tech td, .middleCol .tech th {
		border:1px solid #dfe4e8;
		height:19px;
		vertical-align:middle;
		text-align:center;
		width:25%;
	}
	.middleCol .tech th {
		background-color:#dfe4e8;
		border-left:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		font-weight:bold;
	}
	.middleCol .tech .last_row th {
		background-color:#dfe4e8;
		border-left:1px solid #ffffff;
		border-bottom:1px solid #dfe4e8;
		font-weight:bold;
	}
	.middleCol .tech {
		margin-top:24px;
	}
	.middleCol .info {
	}
	.middleCol .info th {
		width:209px;
	}
	.middleCol .info .small_img {
		text-align:center;
		padding-top:24px;
		padding-bottom:19px;
	}
	.middleCol .info .large_img img {
		margin-left:18px;
		margin-right:10px;
		verical-align:middle;
		float:left;
	}
	.middleCol .info .large_img .loop {
		padding-top:4px;
		display:block;
		font-weight:bold;
	}
	.middleCol .info .large_img .loop2 {
		padding-top:4px;
		display:block;
		font-weight:bold;
	}
	.middleCol .info .prod_title {
		display:block;
		margin-bottom:10px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
	}
	.middleCol .info .price {
		/*width:194px;*/
	}
	.middleCol .info .price td, .middleCol .info .price th {
		height:24px;
		text-align:right;
		padding-left:4px;
		padding-right:5px;
		width:50%;
		vertical-align:middle;
		border-bottom:1px solid #ffffff;
	}
	.middleCol .info .price td {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
		background-color:#e9edf0;
		white-space: nowrap;
	}
	.middleCol .info .price th {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:normal;
		background-color:#dfe4e8;
	}
	.red {
		color:#d00000;
	}
	.green {
		color:#237100;
	}
	.middleCol .info .price .f12 {
		font-size: 12px;
	}
	.middleCol .info .to_curt {
		margin-top:25px;
		margin-bottom:18px;
	}
	.middleCol .info .to_curt img {
		float:left;
		border:1px solid #0d1b5a;
		margin-top:1px;
	}
	.middleCol .info .to_curt a img {
		margin-left:10px;
		margin-right:10px;
		verical-align:middle;
		float:left;
		border:none;
		margin-top:0;
	}
	.middleCol .info .to_curt .loop {
		padding-top:4px;
		display:block;
		color:#d00000;
		font-weight:bold;
	}
	.middleCol .info .to_curt .loop2 {
		padding-top:4px;
		display:block;
		color:#d00000;
		font-weight:bold;
	}
	.middleCol .info .i1 {
		width:34px;
		height:18px;
		padding-top:3px;
		border:1px solid #0d1b5a;
		float:left;
		margin-top:1px;
		text-align:center;
	}
	.middleCol .info .shipping {
		margin-top:30px;
		margin-left:36px;
	}
	.middleCol .info .sale {
		margin-top:20px;
		margin-left:63px;
	}
	.middleCol .info .colors {
		padding-left:10px;
		line-height:11px;
	}
	.middleCol .info .colors div {
		/*border:1px solid #e2e6ea;*/
		margin-top:3px;
		/*width:129px;*/
	}
	.ie7 .middleCol .info .colors div {
		margin-top:3px;
		margin-left:-4px;
	}
	.middleCol .info .colors div img {
		border:1px solid #e2e6ea;
		margin:0;
		float:left;
	}
	.middleCol .sub_cat {
		padding:20px 20px 20px 34px;
		background-color:#e9edf0;
		display:block;
		padding-bottom:5px;
		padding-top:5px;
	}
	.middleCol .sub_cat .categ {
		display:block;
		float:left;
		padding-right:40px;
		padding-bottom:3px;
	}
	.middleCol .sub_cat .categ a {
		display:block;
		margin:3px 0px;
		font-weight:bold;
		color:#004d02;
		font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
		font-size:11px;
		text-decoration:none;
	}
	.middleCol .sub_cat .categ a:hover {
		display:block;
		margin:3px 0px;
		font-weight:bold;
		background:#bef574 none repeat scroll 0 0;
		color:#004d02;
		font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
		font-size:11px;
		text-decoration:none;		
	}
	.middleCol .sub_cat .descrabe {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#697d7e;
		text-align:justify;
	}
	.middleCol .filter {
	}
	.middleCol .filter td {
		height:52px;
		width:25%;
		background-color:#dfe4e8;
		padding:0 7px 10px 7px;
	}
	.middleCol .filter td span {
		display:block;
		margin:6px 0 3px 7px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:normal;
	}
	/*.middleCol .filter td select {
		display:block;
		height:18px;
		width:100%;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
		
	}*/
	.middleCol .filter td .outer{
		margin:0;
		padding:0;
		border:1px solid #004d02;
		background-color:#fff;
		display:table;
		height:18px;
		width:100%;
	}
	.middleCol .filter td .outer select{
		border:0px;
		border:none;
		border:transparent;
		background:transparent;
		margin:0px;
		overflow:auto;
		height:18px;
		width:100%;
		margin:-1px -1px -1px -1px;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
	}
	.ie7 .middleCol .filter td .outer select{
		border:0px;
		border:none;
		border:transparent;
		background:transparent;
		margin:0px;
		overflow:auto;
		height:18px;
		width:100%;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
	}
	.gecko .middleCol .filter td .outer select{
		padding-top:2px;
	}
	.middleCol .nav_line {
		height:25px;
		margin-top:15px;
	}
	.middleCol .main_text2 {
		padding-left:19px;
		padding-right:10px;
	}
	.middleCol .nav_line .sort {
		float:left;
	}
	.middleCol .nav_line .sort a {
		padding:0 10px;
	}
	.middleCol .nav_line .nav {
		text-align:right;
	}
	.middleCol .nav_line .nav a {
		padding:0 5px;
		text-decoration:none;
	}
	.middleCol .nav_line .nav a.active {
		font-weight:bold;
	}
	.middleCol .nav_line .nav a.active:hover {
		text-decoration:none;
	}
	.middleCol .nav_line .nav a:hover {
		text-decoration:underline;
	}
	.middleCol .prod_line {
		/*position:relative;*/
		border:1px solid #ebebdf;
		padding:8px 10px 10px 11px;
		background-color:#f6f6f4;
		display:block;
		/*float:left;*/
		margin-bottom:15px;
		margin-right:2px;
	}
	.middleCol .prod_line .select_color {
		position:relative;
		top:0px;
		left:0px;
		height:20px;
		width:122px;
		margin:0;
		padding:0;
		border:1px solid #004d02;
		background-color:#fff;
		display:table;
		width:1px;
	}
	.middleCol .prod_line .select_color select {
		height:18px;
		width:120px;
		/*border:1px solid #004d02;*/
		text-align:center;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
		border:transparent;
	}
	.ie .middleCol .prod_line .select_color {
		position:relative;
		top:0px;
		left:0px;
		height:18px;
		width:122px;
		margin:0;
		padding:0;
		border:1px solid #004d02;
		background-color:#fff;
		display:table;
		width:1px;
	}
	.ie7 .middleCol .prod_line .select_color {
		width:120px;
		height:18px;
		margin:0;
		padding:0;
		border:1px solid #004d02;
		background-color:#fff;
		display:table;
	}
	.ie .middleCol .prod_line .select_color select {
		height:18px;
		width:120px;
		margin:-1px -1px -1px -1px;
		text-align:center;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
		border:transparent;
	}
	.ie7 .middleCol .prod_line .select_color select {
		margin:0;
	}
	.gecko .middleCol .prod_line .select_color {
		position:relative;
		top:0px;
		left:0px;
		height:20px;
		width:122px;
		border:none;
		background-color:#fff;
		display:table;
	}
	.gecko .middleCol .prod_line .select_color select {
		height:18px;
		width:120px;
		border:1px solid #004d02;
		text-align:center;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color:#004d02;
	}
	.middleCol .prod_line .img {
		/*position:relative;
		top:8px;
		left:7px;*/
		padding-left:7px;
		padding-top:8px;
		padding-bottom:10px;
	}
	.middleCol .prod_line .img img {
		border:1px solid #9c93a2;
	}
	.middleCol .prod_line .anlarge_img {
		position:relative;
		top:10px;
		left:9px;
		margin-bottom:10px;
	}
	.middleCol .prod_line .anlarge_img img {
		margin-right:10px;
		verical-align:middle;
		float:left;
	}
	.middleCol .prod_line .anlarge_img .loop {
		padding-top:4px;
		display:block;
		font-weight:bold;
	}
	.middleCol .prod_line .anlarge_img .loop2 {
		padding-top:4px;
		display:block;
		font-weight:bold;
	}
	.middleCol .prod_line .left {
		display:block;
		float:left;
		width:146px;
	}
	.middleCol .prod_line .title {
	}
	.middleCol .prod_line .title a {
		padding-right:4px;
		font-weight:bold;
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
	}
	.middleCol .prod_line .describ {
		padding-top:12px;
	}
	.middleCol .prod_line .describ .price {
		width:90px;
		float:left;
	}
	.middleCol .prod_line .describ .old {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
		color:#000000;
		display:block;
		text-decoration:line-through;
	}
	.middleCol .prod_line .describ .new {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
		color:#d00000;
		display:block;
	}
	.middleCol .prod_line .describ .avelable {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		color:#237100;
		display:block;
		margin-top:10px;
	}
	.middleCol .prod_line .describ .tech_prods td, .middleCol .prod_line .describ .tech_prods th {
		padding: 2px 0;
		text-align:left;
	}
	.middleCol .prod_line .describ .tech_table {
		float:left;
	}
	.opera .middleCol .prod_line .describ .tech_table {
		float:left;
		width:1%;
	}
	.middleCol .prod_line .describ .tech_prods td {
		padding-left:20px;
		text-align:left;
	}
	.middleCol .prod_line .describ .tech_prods th {
		font-weight:bold;
		width:100px;
	}
	.middleCol .prod_line .bott {
		/*clear:both;*/
		padding-top:20px;
	}
	/*.gecko .middleCol .prod_line .bott {
		margin-top:20px;
		margin-bottom:10px;
	}*/
	.middleCol .prod_line .bott .ship {
		float:left;
		padding-left:30px;
	}
	.middleCol .prod_line .bott .ship2 {
		float:left;
		padding-left:0px;
	}
	.middleCol .prod_line .bott .sale {
		float:left;
		padding-left:22px;
	}
	.curt_to {
		text-align:left;
		padding-top:13px;
	}
	.curt_to a {
		display:block;
		color:#d00000;
		float:right;
	}
	.curt_to a.loop {
		padding-top:4px;
		font-weight:bold;
	}
	.curt_to a.loop2 {
		padding-top:4px;
		font-weight:bold;
	}
	.curt_to a img {
		margin-left:10px;
		border:none;
		margin-top:0;
	}
	.clear {
		clear:both;
	}
	.clear2 {
		clear:both;
	}
	.plusli2 {
		border:0 none;
		float:left;
		margin-left:-13px;
		padding:6px 5px 4px 0;
		width:9px;
		height:9px;
		background:url(/images/ptypes_lev2.gif) 0px 4px no-repeat;
	}
	.minusli2 {
		border:0 none;
		float:left;
		margin-left:-13px;
		padding:6px 5px 4px 0;
		width:9px;
		height:9px;
		background:url(/images/ptypes_lev2_active.gif) 0px 4px no-repeat;
	}
	
	.ptypesLev3liaactive {
		font-weight:bold !important;
		text-decoration:none !important;
		color:#0D1B5A !important;
	}
	
	.ajax {
		opacity: 0.95;
		background:#EAFFD1;border:1px #CCCCCC dashed;padding:20px;z-index:1000;white-space:nowrap;
		display:none;
		position:absolute;
		margin:0px;
		filter: alpha(opacity=70);
	}
	
	
	
.order-form input {border:1px solid #C9A5E2;}
.tablebodytext input {border:1px solid #C9A5E2;color:black;}
.tablebodytext textarea {border:1px solid #C9A5E2;color:black;}
.starrequired {color:red;}
.tablebodytext{color:black;}
.tableborder-items .tablehead{border-bottom:1px solid #C9A5E2;}
.tableborder-items .tablebody{border-bottom:1px dotted #C9A5E2;}
.standart-button {border:0px;background-color: #C9A5E2;padding-left:10px;padding-right:10px;}	

.errortext{padding-left:20px !important;}

.middleCol .filter td .outer select {padding-left:8px;}
.middleCol .filter td .outer select option {padding-left:8px;padding-right:2px;}



.tabletitletext {color:#5C158E;}


h1 b {white-space:nowrap;overflow:hidden;}


.dop_info ul {padding-left:20px;list-style: disc none outside;}


	.select_color {border:0 !important;height:30px !important;}
