table.content td.cont
{
	text-align: left;
	color:#000;
}
div.data
{
	color: #4a4a4a;
	font-weight: bold;
	font-family: Verdana;
	margin-top: 19px;
	font-size: 11px;
}
div.li
{
	background: url(../img/li.gif) no-repeat 0 4px;
	padding-left: 14px;
	color: #414141;
	margin-bottom: 9px;
}
div.li a
{
	color: #414141;
	border-bottom: 1px solid #414141;
}
div.li a:hover
{
	border: none;
}
div.li div.li_inner
{
	padding-left: 10px;
	background: url(../img/li_inner.gif) no-repeat 0 7px;
	margin-top: 6px;
}
table.w100 td
{
	vertical-align: top;
	padding-right: 20px;
	padding-top: 20px;
}
table.w100 td h2
{
	margin-top: 20px;
}
table.white_box
{
	background-color: #fff;
	border: 1px solid #c0c0c0;
	width: 100%;
	font-size: 100%;
}
table.white_box td
{
	padding: 15px 5px 15px 5px;
	vertical-align: top;
	width: 16%;
	line-height: 20px;
	<!--width: 19%;-->
}
table.white_box td.first
{
	padding: 15px 5px 15px 15px;
	vertical-align: top;
}
table.white_box td.last
{
	padding: 15px 15px 15px 5px;
	vertical-align: top;
}
table.white_box td a
{
	color: #414141;
	border-bottom: 1px solid #414141;
}
table.white_box td a:hover
{
	border: none;
}
table.w100 td.list
{
	width: 200px;
}
div.title
{
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	top: -13px;
	left: 8px;
	background-color: #fff;
	padding: 7px;
}
td.form div.input span.red
{
	color: #a70a0a;
}
td.form div.input textarea
{
	border: 1px solid #fff;
	width: 160px;
}
table.content td.form
{
	padding: 21px 60px 15px 0;
	width: 175px;
	vertical-align: top;
	font-size: 80%;
	background: url(../img/td_bg.gif) repeat-x left bottom;
}
td.last table.block td.txt input.button
{
	margin-top: 7px;
	<!--margin-top: 4px;-->
}

table.catalog
{
	width: 100%;
	font-size: 100%;
	border-bottom: 1px solid #ccc;
}

table.catalog tr
{
	height: 175px;
}

table.catalog td
{
	vertical-align: top;
	border-top: 1px solid #ccc;
	padding-bottom: 0px;
}
table.catalog td.photo
{
	width: 151px;
	height: 163px;
	background: url(../img/photo_bg.gif) no-repeat 0 6px;
	text-align: center;
	padding-top: 21px;
}
table.catalog td.photo div.li
{
	color: #494949;
	background: url(../img/li2.gif) no-repeat 0 6px;
	padding: 1px 8px;
	margin-top: 4px;
	margin-bottom: 0;
	margin-left: 14px;
	text-align: left;
	font-size: 11px;
}


table.catalog td.photo table
{
	width: 100%;
}

table.catalog td.photo table tr
{
	height: auto !important;
}


table.catalog td.photo table td
{
	vertical-align: middle !important;
	border-top: none !important;
	width: 115px !important;
	height: 124px !important;
	text-align: center;
	padding: 0 !important;
}
table.catalog td.photo table td .relative
{
	width: 151px;
	text-align: center !important;
}


table.catalog td.text
{
	padding-top: 6px;
}
table.catalog td.price
{
	width: 128px;
	background: url(../img/price.gif) no-repeat 0 6px;
	padding-top: 6px;
}
table.catalog td.price input
{
	margin: 18px 25px 9px 25px;
}
div.b
{
	margin: 0 25px;
	color: #939393;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0 7px 0;
	line-height: 20px;
}
div.b b
{
	color: #a70a0a;
	font-size: 26px;
}
img.photo
{
	/*float: left;*/
	border: 1px solid #d2d2d2;
	margin: 0 50px 0 0;
}

img.photo_2
{
	border: 1px solid #d2d2d2;
	margin: 0 50px 0 0;
}

div.li2
{
	color: #494949;
	background: url(../img/li2.gif) no-repeat 0 44px;
	padding: 1px 8px;
	text-align: left;
	font-size: 11px;
	float: left;
	margin: 4px 0 0px 0;
}

/*div.popup
{
	position: absolute;
	top: 20%;
	left: 15%;
}*/


div.popup {
	position: absolute;
	/*top: expression(
	    eval(document.body.scrollTop+15) + "px"
	);
	/*top: 65px;*/
	left: 15%;
	z-index: 100;
}

/* FF */
div>div.popup {
	position: fixed;
	/*top: 15px;*/
	left: 0;
}
/* IE 7 */
*+html div.popup
{
	position: fixed !important;
}

div.popup table.border
{
	width: 99%;
	font-size: 100%;
}
div.popup table.border td.t_l
{
	width: 10px;
	height: 10px;
	padding: 0px;
}
div.popup table.border td.t_r
{
	width: 10px;
	height: 10px;
	padding: 0px;
}
div.popup table.border td.b_l
{
	width: 10px;
	height: 10px;
	padding: 0px;
}
div.popup table.border td.b_r
{
	width: 10px;
	height: 10px;
	padding: 0px;
}
div.popup table.border td.t
{
	background-color: #fff;
	padding: 0px;
	border-top: 1px solid #c1c1c1;
}
div.popup table.border td.l
{
	background-color: #fff;
	width: 9px;
	padding: 0px;
	border-left: 1px solid #c1c1c1;
}
div.popup table.border td.r
{
	background-color: #fff;
	width: 10px;
	padding: 0px;
	border-right: 1px solid #c1c1c1;
}
div.popup table.border td.b
{
	background-color: #fff;
	padding: 0px;
	border-bottom: 1px solid #c1c1c1;
}
div.popup table.border td.here
{
	background-color: #fff;
	vertical-align: top;
	padding: 20px 15px 5px 30px;
	font-size: 80%;
	/*height: 300px;*/
	color:#000;
	/*border:solid 1px red !important;*/
}
div.in_box
{
	position: relative;
}
div.in_box img.close
{
	position: absolute;
	top: -20px;
	right: 0px;
}

table.border td.l_grey
{
	width: 9px;
	padding: 0px;
	background: #fff url(../img/grey.gif) repeat-x 0 0;
	height: 90px;
	border-left: 1px solid #c1c1c1;
}
table.border td.r_grey
{
	width: 9px;
	padding: 0px;
	background: #fff url(../img/grey.gif) repeat-x 0 0;
	height: 90px;
	border-right: 1px solid #c1c1c1;
}
table.border td.close
{
	background: #fff url(../img/grey.gif) repeat-x 0 0;
	height: 90px;
	text-align: center;
	padding-top: 20px;
	vertical-align: top;
}
table.basket
{
	width: 100%;
	font-size: 100%;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
}

table.basket th
{
	vertical-align: top;
	padding: 5px 7px;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #f6f6f6;
}
table.basket td
{
	vertical-align: top;
	padding: 5px 7px;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	width: 100%;
}

table.basket th.quantity, table.basket td.quantity
{
	width: 90px;
}

table.basket th.price, table.basket td.price
{
	width: 100px;
}

table.basket th.del, table.basket td.del
{
	width: 20px;
}

table.log_order
{
	width: 100%;
	font-size: 90%;
}

table.log_order th {
	height: 12px !important;
	line-height: 7px !important;
}

table.log_order td.first {
	padding-left: 20px !important;
}

table.log_order th, table.log_order td {
	height: 14px !important;
	line-height: 12px;
}
table.log_order th.quantity, table.log_order td.quantity
{
	width: 10px;
}
table.log_order th
{
	vertical-align: top;
	padding: 5px 7px;
	border-bottom: 0px;
	border-left: 1px solid #eee;
	background-color: #f6f6f6;
}
table.log_order td
{
	vertical-align: top;
	padding: 3px 7px;
	border-top: 1px solid #eee;
	border-bottom: 0px;
	border-left: 1px solid #eee;
}
table.log_order td.left
{
	border-left: 0px;
}
table.log_order td.price
{
	width: 80px;
}


