
body
{
margin: 0;
padding: 0;
background: #FFF;
color: #636D7E;
background: #FFF;
/*background: #FFF url(../img/bg_right.jpg) no-repeat right 0;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
min-width: 960px;
}
TABLE
{
	font-size: 1em;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Arial, Helvetica, sans-serif;
}
a img
{
border: none;
}

input,select,textarea
{
color: #636D7E;
font: 12px Arial, Helvetica, sans-serif;
}
a
{
color: #1785D9;
}
form
{
margin: 0;
}

#ico
{
border-top: 4px solid #A0A9B9;
width: 66%;
}
#ico div
{
padding: 12px 0 6px 250px;
}
#ico img
{
margin-right: 32px;
}
#block_all
{
	width: 100%;
	min-width: 960px;
}
#left
{
font-size: 1.2em;
/*float: left;*/

min-width: 672px;
width: 70%;
vertical-align: top
}
.right_pad
{
	padding: 0 40px  0px 0;
}
.right_left_bot_pad
{
	padding: 0px 40px 40px 40px;
}
#right
{
/*background: url(../img/bg_right.jpg) no-repeat right 0;*/
font-size: 1.2em;
/*float: left;*/
padding: 0 0 30px;
width: 30%;
min-width: 288px;
vertical-align: top;
}

#right_img { height: 117px; position: relative; }
#right_img div.jpg { width: 288px; height: 152px; position: absolute; right: 0; top: -34px;
	background: url(../img/bg_right.jpg) no-repeat right 0; }
#right_img div.jpg60 { width: 233px; height: 151px; position: absolute; right: 0; top: -34px;
	background: url(../img/bg_right60.jpg) no-repeat right 0; }
#right_img div.png { width: 92px; height: 70px; position: absolute; right: 288px; top: -34px;
	background-image: url(../img/right_img.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/right_img.png,sizingMethod=crop); }

.logo
{
width: 100%;
height: 248px;
background-image: url(../img/bg_head1.jpg);
background-position: 100% 100%;
background-repeat: no-repeat;

position: relative;
}
.logo_img { position: relative; top: -5px; }

	#head1
	{
		background-image: url(../img/bg_head1.jpg);
	}
	#head2
	{
		background-image: url(../img/bg_head2.jpg);
	}
	#head3
	{
		background-image: url(../img/bg_head4.jpg);
	}
	#head60
	{
		background-image: url(../img/bg_header_right60.jpg);
	}

	.logo img
	{
	margin-left: 30px;
	}
	.logo img.title { margin: 0; position: absolute; left: 88px; top: 103px;
		background-image: url(../img/title60.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title60.png,sizingMethod=crop); }

	.logo DIV
	{
		padding: 30px 170px 0 20px;

	}

	#bg_header_left { background: url(../img/bg_header_left60.jpg); width: 199px; height: 127px;
	position: absolute; left: 0; bottom: 0; padding: 0; }

		.logo DIV H3
		{
			font-size: 28px;
			font-family: Arial Narrow;
			font-weight: normal;
			padding:0 150px 0 20px;
			margin: 0;
		}
		.logo DIV DIV
		{
			font-family: Arial Narrow;
			padding-top: 0px;
		}

	#logo_sec
	{
		background-image: url(../img/bg_head_sec.jpg);
		height: 248px;
		width: "100%";
		position: relative;
	}
	#menu
	{
		background: #DA1A21;
		background-image: url(../img/bg_menu.gif);
		background-position:  0 0;
		background-repeat: repeat-x;
		/*min-width: 640px;*/
	}
	#menu A
	{
		color: White;
		text-decoration: none;
	}
	#menu A:hover
	{
		text-decoration: underline;
	}
		#menu DIV.lev1
		{
			color: White;
			/*margin:0 40px 0 40px;*/
			width: "100%";
		}
			#menu DIV.lev1 DIV
			{
				margin:0 6px 0 6px;
				padding:0 0px 0 0;
				position: relative;
				width: "100%";
			}
				#menu DIV.lev1 DIV TABLE
				{
					width: 100%;
				}
					#menu DIV.lev1 DIV  TABLE TH
					{
						color: White;
						text-align: center;
						font-size: 13px;
						font-weight: bold;
						vertical-align: middle;
						height: 30px;
						padding: 0px;
						margin:  0px;
						width: 3px;
						border-top: solid #FFD800 2px;
					}
					#menu DIV.lev1 DIV  TABLE TD
					{
						font-size: 13px;
						font-weight: bold;
						vertical-align: middle;
						height: 30px;
						text-align: center;
						border-top: solid #FFD800 2px;
						white-space: nowrap;
						padding:0 6px 0 6px;
					}
					#menu DIV.lev1 DIV  TABLE TD#act_lev1
					{
						background-color: #EEF0F3;
						border-top: solid #A0A9B9 2px;
						padding:0 9px 0 9px;
						color: #636D7E;
					}
						#menu DIV.lev1 DIV  TABLE TD#act_lev1 A
						{
							color: #636D7E;
						}
		#menu DIV.lev2
		{
			background-color: #EEF0F3;
			width: "100%";
		}
			#menu DIV.lev2 A
			{
				color: #636D7E;
			}
				#menu DIV.lev2 DIV
				{
					margin:0 20px 0 20px;
				padding:0 0px 0 0;
				position: relative;
				width: "100%";
				}
					#menu DIV.lev2 DIV TABLE
					{
						width: auto;
						/*margin:0 20px 0 20px;*/
						/*width: 100%;*/
					}
						#menu DIV.lev2 DIV TABLE TD
						{
							vertical-align: top;
							padding: 11px 0 6px 25px;
							background-image: url(../img/bg_menu_lev2.gif);
							background-position:  10px 14px;
							background-repeat: no-repeat;
							font-size: 12px;
							width: 20%;

						}
						#menu DIV.lev2 DIV TABLE TD#act_lev2
						{
							background-image: url(../img/bg_menu_lev2_act.gif);
							font-weight: bold;
							color: #FF8400;
						}
							#menu DIV.lev2 DIV TABLE TD#act_lev2 A
							{
								color: #FF8400;
							}
		#menu DIV.lev3
		{
			background-color: #BEC7D5;
		}
			#menu DIV.lev3 A
			{
				color: #636D7E;
			}
				#menu DIV.lev3 TABLE
				{
					width: auto;
				}
					#menu DIV.lev3 TABLE TD
					{
						vertical-align: top;
						padding: 8px 0 10px 40px;
						background-image: url(../img/bg_menu_lev2.gif);
						background-position:  26px 10px;
						background-repeat: no-repeat;
						font-size: 11px;
					}
					#menu DIV.lev3 TABLE TD#act_lev3
					{
						background-image: url(../img/bg_menu_lev2_act.gif);
						font-weight: bold;
					}
						#menu DIV.lev3 TABLE TD#act_lev3 A
						{
							color: #FF8400
						}
	#tray
	{
		border-top: White solid  2px;
		background-color: #A0A9B9;
		color: White;
		font-size: 12px;
	}
		#tray A
		{
			color: White;
		}
		#tray DIV
		{
			padding: 6px 0 6px 40px;
		}

#search
{
background: #A0A9B9 url(../img/ico_search_gray.gif) no-repeat 17px center;
padding: 12px 0;
padding-left: 40px;
font-size: 12px;
margin-bottom: 30px;
width: "100%";
}
#search table
{
border-collapse: collapse;
width: 100%;
}
#search td
{
padding: 0;
white-space: nowrap;
}
#search input.input
{
border: 1px solid #8A98A4;
width: 100%;
padding: 0 1px;
}
#search input.button
{
width: 61px;
height: 22px;
border: none;
cursor: pointer;
background: #C9D3E0 url(../img/button_search.gif);
padding-bottom: 1px;
color: #000;
}
#search div
{
font-weight: bold;
width: 350px;
background: url(../img/eye.gif) no-repeat 30px 2px;
}
#search div a
{
color: #FFF;
padding-left: 30px;
margin-left: 30px;
}



#left h2
{
font-size: 1.5em;
font-weight: bold;
color: #F7931D;
margin: 0 0 12px;
}
#front_about
{
padding:0 0px 30px 0px;
font-size: 0.7em;
}


.front_news
{
width: 49%;
float: left;
font-size: 0.7em;
}
.front_news span
{
/*font-size: 0.917em;*/
font-size: 0.85em;
color: Black;
}
.front_news h3
{
/*font-size: 1.167em;*/
font-size: 1.2em;
font-weight: normal;
margin: 2px 0 4px;
}
	.front_news h2  A
	{
		 color: #F7931D;
		text-decoration: none;
	}
	.front_news h2  A:hover
	{
		text-decoration: underline;
	}
.front_news div
{
margin-right: 40px;
}
.front_news p
{
margin: 0 0 12px;
}

#product_title
{
font-size: 1em;
color: #FFF;
padding: 10px 30px;
border-top: 2px solid #FFD800;
background: #DA1A21;
}
#front_product
{
margin: 0 0 25px 0;
font-size: 14px;
}
 /*
#front_product ul
{
margin: 0 0 0px 0;
padding: 0 0 25px 20px;
margin: 10px 0;
list-style: none;
}
#front_product li
{
background: url(../img/catalog_li.gif) no-repeat 5px 8px;
padding: 3px 0 5px  20px;
 color: #FF8400;
font-weight: bold;
list-style: none;
}
	#front_product li A
	{
		font-weight: normal;
	}
	*/
#front_product div.form
{
margin: 0 30px 0 20px;
}
#front_product div.form p
{
margin: 5px 0 2px;
}
#right_col { font-size: 0; }
#form_hide { height: 170px; visibility: hidden; }
#form_hide select { display: none; }
#form_hide.on { visibility: visible; }
#form_hide.on select { display: block; }
#front_product select
{
width: 100%;
}
#front_product div.form div.button
{
text-align: right;
padding: 10px 0;
}
#front_product input
{
width: 90px;
height: 22px;
border: none;
cursor: pointer;
background: #C9D3E0 url(../img/button_catalog.gif);
padding-bottom: 1px;
color: #000;
}

#calendar
{
margin-bottom: 30px;
font-size: 0.65em;
}
#calendar h2
{
border-top: 2px solid #D1DEF2;
padding: 10px 0;
padding-left: 24px;

font-size: 1.5em;
font-weight: normal;
color: #FFF;
margin: 0;
background: #A0A9B9 url(../img/gradusnik_top.gif) no-repeat right bottom;
}
	#calendar h2  A
	{
		color: White;
		text-decoration: none;
	}
	#calendar h2  A:hover
	{
		text-decoration: underline;
	}
#calendar div
{
background: #EEF0F3 url(../img/bg_gradusnik.gif) repeat-x 0 0;
}
#calendar div div
{
background: url(../img/gradusnik_bot.gif) no-repeat right 0;

padding: 15px 35px 30px 20px;
}
#calendar h3
{
font-size: 1.6em;
font-weight: normal;
color: #FF8400;
border-bottom: 1px solid #A0A9B9;
margin:0 0 5px 0;
}
	#calendar h3  A
	{
		color: #F7931D;
		text-decoration: none;
	}
#calendar h4
{
font-size: 1.167em;
margin: 10px 0 7px;
}

#ban div.hr
{
border-top: 1px solid #A0A9B9;
font-size: 1px;
margin: 9px 0;
}


#footer
{
clear: both;
font-size: 0.75em;
border-top: 1px solid #A0A9B9;
padding: 10px 0 15px;
}
#count
{
width: 35%;
float: left;
}
#count div
{
margin-left: 40px;
}
#count img
{
margin-right: 15px;
}
#contacts
{
width: 35%;
float: left;
}
#contacts div
{
margin-bottom: 3px;
}
#mitra { float: left; padding-left: 20px; }
#mitra a { text-decoration: none; color: #636D7E;  }
#mitra a:hover { text-decoration: underline; }
div.empty { clear: both; }
	#content
	{
		padding: 20px 40px 0px 0px;
		font-size: 0.65em;
	}
	/* Каталог*/
	/* список категорий */
	.cat_list_categori
	{
		padding: 0px;
		margin: 0px;
	}
		.cat_list_categori h3
		{
			font-size: 1.2em;
			font-weight: normal;
			padding: 5px 0 5px 0;
			margin: 4px 0 4px 0;
		}
			.cat_list_categori h3 img
			{
				margin: 0 10px 0 0
			}
	/* \ список категорий */
	/* список товаров */
	.cat_list_tovar
	{
		padding: 20px 0 0 0px;
		margin: 0 -40px 0 -40px;
		position: relative;
	}
		DIV.cat_list_tovar_name
		{
			font-size: 1.6em;
			color: #F7931D;
			padding: 0 0 0 0px;
		}
		.cat_list_tovar TABLE
		{
			./*	width: 100%; */
		}
			.cat_list_tovar TABLE TH
			{
				/*width: 250px;	*/
				border-bottom:  solid #A0A9B9 1px;
				white-space: nowrap;
			}
				.cat_list_tovar TABLE TH IMG
				{
					padding: 15px 0 15px 0;

				}
			#no_bor_bot , TR#no_bor_bot TD , TR#no_bor_bot TH
			{
				border-bottom: none;
			}
				.cat_list_tovar TABLE TH DIV
				{
					background-color: #EEF0F3;
					margin:0 28px 29px 0;
					padding: 0px 0 0px 40px;
					text-align: left;
				}
					.cat_list_tovar TABLE TH DIV TABLE
					{
						width: auto;
					}
						.cat_list_tovar TABLE TH DIV TABLE TH
						{
							width: auto;
							border-bottom: none;
							text-align: left;
							font-weight: normal;
							font-size: 1em;
							padding:0 12px 0 0;
						}
							.cat_list_tovar TABLE TH DIV TABLE TH span
							{
								font-weight: bold;
								color:#FF8400;
							}
						.cat_list_tovar TABLE TH DIV TABLE TD
						{
							border-bottom: none;
							padding: 7px 15px 9px 22px;
							background-image: url(../img/bg_out_basket.gif);
							background-position: 0 10px;
							background-repeat: no-repeat;
							font-weight: normal;
						}

						.cat_list_tovar TABLE TH DIV TABLE TD#in_basket
						{
							background-image: url(../img/bg_in_basket.gif);
							background-position:0 8px;
						}
						.cat_list_tovar TABLE TH DIV TABLE TD#empty_basket
						{
							background-image: none;
						}
			.cat_list_tovar TABLE TD
			{
				padding:22px 0 22px 0;
				border-bottom:  solid #A0A9B9 1px;
				vertical-align: top;
			}
				.cat_list_tovar TABLE TD H3
				{
					font-weight: normal;
					padding: 0px;
					margin: 0px;
					color: #FF8400
				}
					.cat_list_tovar TABLE TD H3 A
					{
						color: #FF8400
					}
				.cat_list_tovar TABLE TD P
				{
					padding: 5px 0 5px 0;
					margin: 2px 0 2px 0 ;
				}
	/* \  список товаров*/
	/* \ Каталог*/
	/* Страницы */
	.pages
	{
		padding: 10px;
		margin: 0px;
	}
		.pages B
		{
			color: #FF8400;
		}
		#pages_cat_list_tovar
		{
			padding: 0 0 0 210px;
		}

	/* \ Страницы */
	/* поиск маленьки блок */
	.search_block
	{
		padding: 0px;
		margin: 0px;
		background-color: #A0A9B9;
		background-image:  url(../img/ico_search_gray.gif)		;
		background-position:  17px 15px;
		background-repeat: no-repeat;
		margin: 0 0 25px 0;
	}
		.search_block TABLE
		{

		}
			.search_block TABLE TD
			{
				padding: 13px 0 16px 40px;
				width: 100%;
			}
				.search_block TABLE TD DIV
				{
						background-color:#8A98A4;
						padding: 1px;
						margin: 0px;
				}
					.search_block TABLE TD DIV DIV
					{
						background-color: White;
						padding: 0px;
						height: 16px;
						width: 100%;
					}
						.search_block TABLE TD DIV DIV INPUT
						{
							 background-color: transparent;
							 border: none;
							 padding: 0px;
							 margin: 0px;
							 width: 100%;
							 height: 14px;
							 vertical-align: top;
						}
				.search_block TABLE TH
				{
					padding: 13px 0 16px 0px;
					vertical-align: top;
					width: 93px;
				}
					.search_block TABLE TH INPUT
					{
						width: 61px;
						height: 22px;
						border: none;
						cursor: pointer;
						background: #C9D3E0 url(../img/button_search.gif);
						padding-bottom: 1px;
						color: #000;
						margin: 0 28px 0 6px;
					}

	/* \ поиск маленьки блок */
	/* товары в корзине */
	.basket_block
	{
		background-color: #EEF0F3;
		padding: 14px 10px 16px 48px;
		font-size: 12px;
		background-image: url(../img/bg_out_basket.gif);
		background-position:  22px 16px ;
		background-repeat: no-repeat;
		margin: 0 0 25px 0;
	}
		#in_basket
		{
			background-image: url(../img/bg_in_basket.gif);
			background-position: 22px 14px;
		}
	/* \  товары в корзине */
	/* календарь */
	.calendar_block
	{
		padding: 0px;
		margin: 0 0 25px 0;
	}
		.calendar_block TABLE
		{
			width:100%;
			background-image: url(../img/bg_calendar_block-x.jpg);
			background-position:0 100%;
			background-repeat: repeat-x;
		}
			.calendar_block TABLE THEAD
			{
				padding: 0px;
			}
				.calendar_block TABLE THEAD TH
				{
					border-top: solid #D1DEF2 2px;
					background-color: #A0A9B9;
					color: White;
					font-size: 18px;
					text-align: left;
					font-weight: normal;
					padding: 9px  0 11px 19px ;
					vertical-align: top;
				}
				.calendar_block TABLE THEAD TD
				{
					vertical-align: middle;
					border-bottom: solid #A0A9B9 1px;
					text-align: center;
					padding: 8px 16px 7px 16px;
				}
					.calendar_block TABLE THEAD TD IMG
					{
						position: relative;
						top: 0px;
						margin: 0px 0px 0px 0px;
					}
			.calendar_block TABLE TBODY
			{
				padding: 0px;
			}
				.calendar_block TABLE TBODY TH
				{
						font-size: 18px;
						font-weight: normal;
						 text-align: left;
						 vertical-align: top;
						 padding: 4px 14px 8px 0px;
						 border-bottom: solid #A0A9B9 1px;
				}
				.calendar_block TABLE TBODY TH#first
				{
					padding: 4px 14px 8px 14px;
				}
					.calendar_block TABLE TBODY TH B
					{
						color:#FF3000;
						font-weight: normal;
					}
						.calendar_block TABLE TBODY TH B A
						{
							color: White;
						}
				.calendar_block TABLE TBODY TD
				{
					font-size:18px;
					width: 14%;
					vertical-align: top;
					padding: 6px 18px 9px 0px;
				}
					.calendar_block TABLE TBODY TD B
					{
						background-color: #FF8400;
						color: White;
						padding: 5px;
					}
				.calendar_block TABLE TBODY TD#first
				{
					padding: 6px 18px 9px 18px;
				}
				.calendar_block TABLE TFOOT TD
				{
					padding: 0px;
					font-size: 0px;
					height: 16px;
				}
	.calendar_one
	{
		padding:0px 0 0px 0;
		margin: 0px;
	}
		.calendar_one H3
		{
			color: #F7931D;
			font-size: 1.9em;
			font-weight: normal;
			padding:40px 0 0px 0;
			margin: 0px;
		}
		  /*------------------------------*/
	  /* Список подкатегорий каталога */
	  .cat_list_lev2
	  {
	  		padding: 15px 0 0 0;
			margin: 0px;
			width: "100%";
			float: none;
	  }
	   	.cat_list_lev2 TABLE
			{
				width: 100%;
			}
				.cat_list_lev2 TABLE TH
				{
					background-image: url(../img/bg_sep.gif);
					background-position: 100% 50% ;
					background-repeat: no-repeat;
					text-align: left;
					padding: 5px 8px 8px 8px;
					border-top: solid #CECFD2 1px;
					border-bottom: solid #CECFD2 1px;
					white-space: nowrap;
				}
				.cat_list_lev2 TABLE TH.in_basket
				{
					background-image: url(../img/bg_basket_empty.gif);
					background-position: 7px 50% ;
				   padding-left: 25px;
				}
				.cat_list_lev2 TABLE TD
				{
					vertical-align: top;
					padding: 20px 8px 17px 8px;
					border-bottom: solid #CECFD2 1px;
				}
					.cat_list_lev2 TABLE TD DIV
					{
						background-image: url(../img/bg_out_basket.gif);
						background-position: 0 50% ;
						padding: 0 0 0  15px;
						background-repeat: no-repeat;
					}
					.cat_list_lev2 TABLE TD DIV.in_basket
					{
						background-image: url(../img/bg_in_basket.gif);
					}
					.cat_list_lev2 TABLE TD DIV.out_basket
					{
						background-image: url(../img/bg_out_basket.gif);
					}

	  /*\ Список подкатегорий каталога */
	  /*------------------------------*/
	  .question
	{
		 padding: 0px;
		 margin: 30px 0 0 0;
	}
	FORM
		{
			padding: 0px;
			margin: 0px;
		}
			.question TABLE th
			{
				text-align: left;
				font-weight: normal;
				padding: 3px 13px 3px 3px;
				vertical-align: top;

			}
			.question TABLE td
			{
				padding: 5px 13px 5px 3px;
			}
				.question TABLE td.text input , .question TABLE td.text SELECT
				{
					height: 20px;
					border: solid #C0C0C0 1px;
					font-size: 11px;
					width: 300px;
				}
					/*.question TABLE td DIV input
					{
						width: auto;
						height: auto;
					}*/
				.question TABLE td textarea
				{
					height: 70px;
					border: solid #C0C0C0 1px;
					font-size: 11px;
					width: 300px;
				}
				.question TABLE td input.bt

				{
					width: 90px;
					height: 22px;
					border: none;
					border-style: hidden;
					cursor: pointer;
					background: #C9D3E0 url(../img/button_catalog.gif);
					padding-bottom: 1px;
					color: #000;
				}
		/* Блок одной новости */
	.one_news
	{
		padding:9px 0px 14px 0;
		margin:0 0 7px 0;
	}
		.one_news TABLE
		{
			/* width: 100%;	*/
		}
			.one_news TABLE TH
			{
				font-weight: normal;
				vertical-align: top;
				text-align: left;
				padding:15px 15px 5px 0;
				/*border-bottom: solid #CECFD2 1px;	*/
			}
			.one_news TABLE TD
			{
				vertical-align: top;
				text-align: left;
				width: 100%;
				/* border-bottom: solid #CECFD2 1px; */
				padding:15px 0px;
			}
	.one_news DIV.one_news_text
	{
		padding: 10px 0 0 0px;

	}
		.one_news P
		{
			padding: 0px;
			margin: 7px 0  7px 0;
		}
		.one_news DIV
		{
			color: #747783;
			padding:0 0 14px 0px;
		}
			.one_news  B
			{
				 color: #F7931D;
				font-size: 1.2em;
			}
	.reg_tab
	{
	/*	width: "100%";*/
	}
		.reg_tab TH
		{
			text-align: left;
			 background-color: #EEF0F3;
			 padding: 7px 10px 8px 10px;
			 vertical-align: top;

		}
		.reg_tab TD
		{

			 padding: 7px 10px 8px 10px;
			 vertical-align: top;
			border-bottom: 1px solid #EEF0F3;
		}
.view_photo
{
	padding: 0px;
	margin:0 0% 0px 0%;
	text-align: center;

}
	.view_photo DIV
	{

		float: none;
		float: left;
		padding: 0 0   0px 0;
		background-image: url(../img/bg_one_photo-x.gif);
		background-position:0 100%;
		background-repeat: repeat-x;
	}
		.view_photo DIV DIV
		{
			border: none;
			height: auto;
			background-image: url(../img/bg_one_photo-b-l.gif);
			background-repeat: no-repeat;
		}
			.view_photo DIV DIV DIV
			{

				 background-image: url(../img/bg_one_photo-y.gif);
				 background-position: 100% 0;
				 background-repeat: repeat-y;

			}
				.view_photo DIV DIV DIV DIV
				{
					background-image: url(../img/bg_one_photo-b-r.gif);
					background-position:  100% 100%;
					background-repeat: no-repeat;

				}
					.view_photo DIV DIV DIV DIV DIV
					{
						background-image: url(../img/bg_one_photo-t-r.gif);
						background-position: 100% 0;
						padding: 0px 11px 11px 0px;


					}
						.view_photo DIV DIV DIV DIV DIV DIV
						{
							border: solid #E0E0E0 1px;
							padding: 20px 40px 40px 40px;
							background-image: none;
						}
							.view_photo DIV DIV DIV DIV DIV DIV IMG
							{
								margin: 0px;
							}
	.view_photo DIV DIV DIV DIV DIV DIV div.pages_photo
	{
		 clear: both;
		 padding:0 0 30px 0;
		 border: none;
		 float: none;
		 background-image: none;

	}
		.view_photo DIV DIV DIV DIV DIV DIV div.pages_photo P
		{
			float: left;
			color: #1785D9;
			padding:0 100px 0 0;
			margin: 0px;
		}
		 H5.view_photo_name
		{

			color: #F7931D;
		}
	 .out_search
	 {
	 	/*padding: 20px;
		margin: 0px;*/
	 }
	 		 .out_search li
			 {
				padding: 5px 0 7px 0;
				margin: 0px;
			 }
		.list_photos
		{
			width: 100%;
		}
			.list_photos TD
			{
				vertical-align: top;
				text-align: center;
				padding: 10px;

			}
	.list_photos_dir
	{
		padding: 0 0 20px 0;

	}
		.list_photos_dir  IMG
		{
			float: left;
			margin:0 20px  20px 0;
		}
		.list_photos_dir A
		{
			font-weight: bold;
			font-size: 1em;
		}
			.list_photos_dir A IMG
			{
				margin: 1px;
			}

hr { height: 1px; border: medium none; color: #CECFD2; background-color: #CECFD2; }

#front_product ul { margin: 0; padding: 0; margin: 10px 0; list-style: none; font-size: 14px; padding: 0 0 25px 20px; }
#front_product li { background: url(../img/catalog_li.gif) no-repeat 5px center;
	padding: 3px 0; padding-left: 20px; color: #FF8400; }
#front_product li.cur { font-weight: bold; }
#front_product li.cur a { color: #FF8400; }
#front_product li.sec { margin-left: 20px; font-size: 12px; background: url(../img/catalog_li.gif) no-repeat 5px center; padding: 0px 0 0px 20px; }
#front_product li.sec span { font-weight: bold; }
#front_product #calendar ul { margin: 0; list-style: disc; padding: 0; font-size: 12px; margin-left: 20px; }
#front_product #calendar li { color: #636D7E; background: none; padding: 0; }
.hid
{
	display: none;
}
.vis
{
	display: block;
}

