
#header { height: 365px; }
td#main_right { padding-top: 11px; }

#tray { color: #211919; padding: 0 39px 19px 58px; }
#tray span { font-size: 1.17em; }

#catalog_root div.on a { color: #E07A2C; font-weight: bold; font-size: 1.17em; }
#catalog_root div.on div { background-image: url(../img/bg_cat_root_on.gif); }

#special { padding-bottom: 11px; }
table.catalog_list { border-collapse: collapse; }
table.catalog_list td { padding: 0 0 19px; vertical-align: top; }
table.catalog_list td.img { width: 178px; }
table.catalog_list td.img div { width: 162px; height: 80px; background: url(../img/bg_cat_root.gif) no-repeat 0 0; text-align: center;
	display: table-cell; vertical-align: middle; }
table.catalog_list td.img div p { padding: 1px 5px 1px 10px; margin: 0;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
table.catalog_list td.text { vertical-align: middle; padding-bottom: 26px; }
table.catalog_list td.text div { line-height: 0.9; }
table.catalog_list img.arrow { position: relative; top: 3px; }
td#main_right #special div.title { margin-bottom: 24px; }
#special_bot2 { width: 462px; height: 40px; position: relative; top: -1px;
	background-image: url(../img/special_bot.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/special_bot.png,sizingMethod=crop); }
table.tovar_list td.img { width: 146px; }
table.tovar_list td.img div { width: 130px; height: 90px; background: url(../img/bg_special.gif) no-repeat 0 0; }

div.one_title { color: #000; font-size: 1.5em; position: relative; top: -5px;  }
div.img { margin-bottom: 20px; }
div.img div { width: 291px; height: 250px; background: url(../img/bg_tovar.gif) no-repeat 0 0; text-align: center;
	display: table-cell; vertical-align: middle; }
div.img div p { padding: 1px 5px 1px 10px; margin: 0;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

table.data { border-collapse: collapse; width: 100%; margin-bottom: 17px; }
table.data th { color: #000; font-weight: bold; text-align: left; font-size: 1.17em; border-bottom: 2px solid #E77720;
	padding: 3px; }
table.data th.left, table.data td.left { width: 163px; padding-right: 20px; }
table.data td { color: #000; padding: 4px 3px 6px; border-bottom: 1px solid #B3C4C7; vertical-align: top; }

p.back { margin: 0; color: #2A61D2; }

p.title_one { font-size: 14px; font-weight: bold; }

table.question { border-collapse: collapse; }
table.question td { padding: 0 0 8px; vertical-align: top; }
table.question p { font-weight: bold;
	padding: 0 15px 0 0; text-align: right; margin: 0; }
table.question p span { color: #EE791F; }
table.question input.input, table.question textarea { background: #FFF; width: 300px;
	border: 1px solid #79868E; float: left; font: 12px Arial, Helvetica, sans-serif; }
table.opros input.input, table.opros textarea { width: 200px; }
table.question textarea { overflow: auto; }
table.question tr.captcha td { vertical-align: middle; }
table.question tr.captcha p { padding-top: 0; }
table.question img { float: left; }
table.question tr.captcha input.input { width: 50px; position: relative; left: 20px; top: 11px; text-align: center; }
table.question input.button { font-size: 12px; font-weight: bold; color: #FFF; background: #79868E; border: none; cursor: pointer;
	margin-top: 5px; padding-bottom: 2px; width: 77px; }


table#admin_enter { border-collapse: collapse; }
table#admin_enter td { font-weight: bold; padding: 5px; padding-right: 10px; }
table#admin_enter input.input { width: 200px; }
table#admin_enter input.button { margin: 0; float: right; }

table.foto_dirs { border-collapse: collapse; width: 100%; }
table.foto_dirs tr { background: url(../img/dots.gif) repeat-x 0 bottom; }
table.foto_dirs td { padding: 20px 0; vertical-align: top; }
table.foto_dirs tr.first td { background: none; }
table.foto_dirs td.img { padding-right: 20px; }
table.foto_dirs td.img img { border: 1px solid #AFB0B1; }
table.foto_dirs p { font-weight: bold; margin-bottom: 10px; }

table.foto_list { border-collapse: collapse; width: 100%; }
table.foto_list tr { top; background: url(../img/dots.gif) repeat-x 0 bottom; }
table.foto_list td { padding: 20px 40px 20px 0; vertical-align:  }
table.foto_list div { margin-top: 4px; }
table.foto_list img.img { border: 1px solid #AFB0B1; }

ul.menu2 { font-size: 14px; margin: 0; padding: 0; list-style: none; }
ul.menu2 li { padding: 1px 0; }







