html { background-color:#fff; margin:0; padding:0; width:100%; font-family: Arial;color: #020202;
    background: #fff url('/n.gif') no-repeat;
    background-attachment: fixed;
}
body { margin: 0px; padding: 0px; color: #020202; width:100%; font-family: Arial;

}
a
{
	color: #a70a0a;
	border-bottom: 1px solid #a70a0a;
	text-decoration: none;
}
/* Гребаный IE5 */
* html a
{
	text-decoration: none;
}
* html a:hover
{
	text-decoration: none;
}
a:hover { color: #a70a0a; text-decoration: none !important;; border: none !important;; }
a img { border: 0 solid; }
a.blue {color: #0089e1; border-bottom: 1px solid #0089e1;}
a.blue:hover {color: #0089e1; border: none;}
a:hover { text-decoration: none; border-bottom: 1px solid #fc9400; }

h1 { color: #4a4a4a; font-size: 16px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h2 { color: #4a4a4a; font-size: 15px; font-weight: bold; padding: 0; margin: 5px 0; }
h3 { color: #4a4a4a; font-size: 12px; font-weight: bold; padding: 0; margin: 5px 0; }
h4 { color: #4a4a4a; font-size: 90%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #4a4a4a; font-size: 80%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #4a4a4a; font-size: 70%; font-weight: bold; padding: 0; margin: 5px 0; }
b { color: #4a4a4a;}
form {padding: 0px; margin: 0px;}
/* Форматироbвание */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.fright {float: right;}
.fleft {float: left;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border: none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.relative {position: relative;}
.relative2 {position: relative; top:-6px; width: 117px; height: 48px;}
.normalcase { text-transform: none !important; }
div.printview {display: none;}
/* Конец Форматирование */


#top
{
	position: relative;
	min-width: 1256px;
	/*width: expression(document.body.clientWidth < 1256 ? '1256px' : '100%');*/
	_width:expression((document.compatMode && document.compatMode == 'CSS1Compat')
		?
		(
			document.documentElement.clientWidth < 1256
			?
			"1256px"
			:
			"100%"
		)
		:
		(
			document.documentElement.clientWidth < 1256
			?
			"1256px"
			:
			"100%"
		)
	);
	background: url(../img/top_bg2.gif) repeat-x left top;
}
table.up
{
	width: 100%;
	height: 320px;
	<!--margin-bottom: 10px;-->
}
table.up td.left_cell
{
	vertical-align: top;
}
table.up td.left_cell div.left_cell
{
	background: url(../img/left_cell_bg.gif) repeat-x left bottom;
	float: left;
}
table.up td.right_cell
{
	width: 553px;
	vertical-align: top;
	padding-top: 23px;
}
div.links
{
	margin-top: 46px;
	margin-left: 24px;
	font-size: 11px;
	color: #ababab;
}
div.links a
{
	color: #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
}
div.links a:hover
{
	color: #ababab;
	border: none;
}
table.up td.left_cell
{
	vertical-align: top;
	padding-left: 22px;
}
table.box1
{
	width: 100%;
	height: 213px;
	font-size:100%;
	margin-top: 44px;
}
table.box1 td.left
{
	width: 7px;
	vertical-align: bottom;
}
table.box1 td.here
{
	background: url(../img/box1_bg2.gif) repeat-x left bottom;
	vertical-align: bottom;
	padding: 0px;
}
table.box1 td.box
{
	width: 398px;
	background: url(../img/box12.gif) no-repeat right top;
	color: #fff;
	font-size: 11px;
	vertical-align: top;
}
td.box a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
td.box a:hover
{
	border: none;
}
td.box div
{
	float: left;
	margin-left: 27px;
	margin-top: 71px;
	margin-right: 20px;
	line-height: 20px;
}
div.logo
{
	position: absolute;
	top: 65px;
	left: 46px;

}
table.up td.empty
{
	background: url(../img/login.gif) repeat-x left bottom;
	width: 15px;
}
div.flash
{
	float: left;
	margin-top: 82px;
	<!--margin-top: 100px;-->
}
div.login
{
	background: url(../img/login.gif) repeat-x left bottom;
	float: left;
	margin-top: 129px;
	height: 174px;
	width: 238px;
	margin-right: 0px;
	<!--margin-top: 144px;-->
}
div.login form
{
	padding-top: 28px;
	margin-left: 24px;
	margin-right: 39px;
}
div.login label
{
	font-size: 11px;
	padding-top: 0px;
	vertical-align: top;
	line-height: 20px;
	<!--vertical-align: middle;-->
}
img.right
{
	margin-top: 129px;
	margin-left: 0px;
	float: left;
	<!--margin-top: 144px;-->
}
div.input
{
	border: 1px solid #c8c8c8;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #232323;
	padding: 0 0 0 6px;
	margin-bottom: 11px;
}
span.b
{
	font-size: 11px;
	font-weight: bold;
	color: #232323;
}
span.red2
{
	font-size: 11px;
	font-weight: bold;
	color: #a70a0a;
}
div.input span.red
{
	color: #a70a0a;
}
div.input img
{
	margin-bottom: 3px;
	<!--margin: 1px 0 0 0px;-->
}
div.input input
{
	font-size: 11px;
	border: 1px solid #fff;
	margin-left: 6px;
	<!--padding: 0 0 2px 0;-->
}
td.right_cell div.search
{
	position: absolute;
	top: -265px;
	left: 0px;
	margin-right: 12px;
	width: 100% !important;
	<!--width: auto !important; -->
	<!--padding-right: 12px;-->
}
div.delim
{
	border-top: 1px solid #c5c5c5;
	margin: 0 27px 8px 24px;
	height: 1px;
	padding: 0px;
}
table.content
{
	width: 100%;
	font-size: 100%;
	margin-top: 0px;
}
table.content td.cont
{
	padding: 19px 60px 54px 50px;
	font-size: 80%;
	background: url(../img/td_bg.gif) repeat-x left bottom;
	vertical-align: top;
	text-align: justify;
}
table.content td.news
{
	width: 286px;
	vertical-align: top;
	padding: 21px 12px 13px 20px;
	font-size: 80%;
	background: url(../img/td_bg.gif) repeat-x left bottom;
}
div.news
{
	margin-top: 19px;
}
div.news b
{
	font-weight: bold;
	color: #4a4a4a;
}
div.news img
{
	float: left;
	margin-right: 8px;
}
div.news a
{
	color: #414141;
	border-bottom: 1px solid #414141;
}
div.news a:hover
{
	border: none;
}
table.content td.lider
{
	padding: 21px 30px 15px 0;
	width: 221px;
	vertical-align: top;
	font-size: 80%;
	background: url(../img/td_bg.gif) repeat-x left bottom;
}
table.content td.lider img.lider
{
	margin-bottom: 6px;
}
div.pic
{
	float: left;
	margin-right: 11px;
}
a.black
{
	color: #222 !important;
	border-bottom: 1px solid #222 !important;
	font-size: 90% !important;
}
a.black:hover
{
	border: none !important;
}
div.lider
{
	margin-bottom: 30px;
}
table.content td.lider a
{
	color: #a70a0a;
	border-bottom: 1px solid #a70a0a;
}
table.content td.lider a:hover
{
	border: none;
}
span.price
{
	font-size: 190%;
	color: #a70a0a;
	font-weight: bold;
	line-height: 16px;
}
span.grey
{
	color: #939393;
	font-weight: bold;
	font-size: 110%;
/*	font-size: 95%;*/
}
table.block
{
	width: 100%;
	font-size: 100%;
	height: 187px;
}
table.block td.left
{
	width: 8px;
	vertical-align: top;
}
table.block td.txt
{
	background: #e7e7e7 url(../img/table_bg.gif) repeat-x left top;
	vertical-align: top;
}
table.block td.right
{
	width: 8px;
	vertical-align: top;
}
table.content td.first
{
	padding: 0 0 0 24px;
	vertical-align: top;
	/*height: 187px;*/
}
td.first table.block td.txt img.product
{
	margin: 0 14px 0 50px;
	float: left;

}
td.first table.block td.txt input.button
{
	top: 114px;
	left: 200px;
	position: absolute;
}
table.content td.second
{
	padding: 0 19px 0 15px;
	vertical-align: top;
	height: 187px;
	width: 287px;
}
}
table.block td.txt
{
	font-size: 14px;
	vertical-align: top;
}
td.second table.block td.txt img.product
{
	float: left;
	margin: 0 22px 0 3px;
}
table.block td.txt input.button
{
	margin: 4px 0 0 10px;
}
td.txt span.grey
{
	color: #4a4a4a;
	font-weight: bold;
}
td.txt span.red
{
	color: #a70a0a;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 5px;
}
td.txt span.red b
{
	font-size: 31px;
	color: #a70a0a;
	font-family: Tahoma;
}
table.content td.last
{
	padding: 0 26px 0 0;
	vertical-align: top;
	height: 187px;
	width: 223px;
}
td.last table.block td.txt
{
	font-size: 11px;
}
td.last table.block td.txt p
{
	margin-top: 5px;
	margin-bottom: 0px;
	<!--margin-bottom: 0px;-->
}
td.last table.block td.txt img.title
{
	margin: 17px 0 31px 31px;
}
td.last table.block td.txt input.button
{
	margin-left: 95px;
	margin-top: 0px;
}
td.last table.block td.txt img.important
{
	margin: 0 8px 0 34px;
	float: left;
}
table.bottom
{
	width: 100%;
	font-size: 11px;
	height: 258px;
	background: #39393c url(../img/bottom.gif) repeat-x left bottom;
	color: #fff;
}
table.bottom td.contacts
{
	padding-left: 48px;
	vertical-align: top;
}
table.bottom td.contacts img
{
	margin-top: 66px;
	margin-bottom: 14px;
}
table.bottom td.banner
{
	vertical-align: middle;
}
table.bottom td.sitesoft
{
	width: 529px;
	vertical-align: top;
	padding-top: 114px;
	text-align: right;
}
table.bottom td.sitesoft a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
table.bottom td.sitesoft a:hover
{
	border: none;
}
table.bottom td.sitesoft img
{
	margin-bottom: 20px;
	float: right;
	margin-right: 18px;
}
table.bottom td.sitesoft p
{
	float: right;
	margin: 2px 26px 0 2px;
	padding-bottom: 2px;
	text-align: left;
}
td.txt div.box11
{
	background: url(../img/box11.gif) no-repeat right top;
	padding-top: 7px;
	margin-top: -1px;
	height: 187px;
	position: relative;
}
td.txt div.box22
{
	background: url(../img/box22.gif) no-repeat left top;
	padding-top: 7px;
	height: 187px;
	position: relative;
}
div.lider p
{
	margin: 9px 0 8px 0;
}

table.box1 td.here div.box
{
	width: 100%;
	background: url(../img/box12.gif) no-repeat right bottom;
	color: #fff;
	font-size: 11px;
	height: 213px;
	text-align: left;
	margin:0 0 0 1px;
	padding:0;
	_margin:0 -1px 0 1px;
}
table.box1 td.here div.box b
{
	color: #fff;
}
table.box1 td.here div.box div
{
	float: left;
	line-height: 20px;
	margin: 70px 5px 0 5px;
}
table.box1 td.here div.box div a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
table.box1 td.here div.box div a:hover
{
	border: none;
}

div.in_basket
{
	background: url(../img/basket_bg.gif) no-repeat left top;
	width: 186px;
	height: 111px;
	border: none;
	padding: 40px 0 0 0;
	text-align: center;
	font-weight: bold;
}

div.element
{
	background: #fff;
	width: 70%;
	height: 50%;
	border: none;
	padding: 80px 0 0 0;
	text-align: center;
	font-weight: bold;
	left: 15%;
	border: 1px solid #c4c4c4;
}

table.autorization
{
	width: 198px;
	_width: 175px;
}

*+html table.autorization{
	width: 215px;
}

table.autorization td
{
	vertical-align: top;
}

/*дивчег*/
div.popup
{
	padding: 0px;
	width: 590px;
	margin-left: 65px;
	z-index: +999;
}
table.popup
{
	width: 100%;
}
table.popup td
{
	vertical-align: top;
}
table.popup td.t_l
{
	width: 10px;
	height: 10px;
}
div.popup table.popup td.t
{
	background: url(i/popup_t.gif) 0px 0px repeat-x;
}
div.popup table.popup td.l
{
	background: url(i/popup_l.gif) 0px 0px repeat-y;
}
table.popup td.t_r
{
	width: 10px;
}
table.popup td.r2
{
	background: url(i/popup_r.gif) 0px 0px repeat-y;
	vertical-align: bottom !important;
}
div.popup table.popup td.all
{
	padding: 20px 17px 7px 20px;
	background: #fff;
}
div.popup table.popup td.bottom
{
	background: #fff url(i/all_bg.gif) right bottom no-repeat;
	text-align: right;
	vertical-align: top;
	height: 57px;
	padding-right: 20px;
}
div.popup table.popup td.bottom input
{
	margin: 18px 0 0 0;
}
table.popup td.all div.images
{
	float: left;
	margin-right: 30px;
	width: 190px;
}
table.popup td.all div.content
{
	position: relative;
	padding: 0px 30px 0 0;
	margin: 0px;
}
table.popup td.all div.buttons
{

	margin: 40px 0 0 0;
	position: absolute;
	bottom: 5px;
	left: 0px;
	text-align: right;
	width: 100%;
	z-index: +999;
}
table.popup td.all div.images img
{
	margin: 0 0 15px 0;
}
table.popup td.all div.bg
{
	margin: 0 0 0 20px;
}
div.popup table.popup td.b
{
	background: url(i/popup_b.gif) 0px 0px repeat-x;
	text-align: right;
}
div.bg
{
	background: url(i/price_bg.gif) 0px 0px no-repeat;
	padding-top: 14px;
	height: 109px;
}
div.price
{
	margin-left: 10px;
	font-size: 16px;
	color: #f58d22;
	font-weight: bold;
}
input.amount
{
	border: 1px solid #bcbcbc;
	width: 41px;
	height: 17px;
	margin: 15px 15px 0px 28px;
}
input.buttons
{
	margin: 9px 0 0 26px;
}
/*конец дивчег*/
div.login div.inner
{
	font-size: 11px;
	padding: 20px 26px 10px 29px;
}
div.login div.inner div.li
{
	background:transparent url(../img/li2.gif) no-repeat scroll 0pt 6px;
	color:#494949;
	font-size:11px;
	margin-left:4px;
	margin-bottom: 2px;
	padding:1px 8px;
	text-align:left;
}
table.contacts
{
	width: 100%;
	font-size: 100%;
}
table.contacts td
{
	vertical-align: top;
	padding: 5px;
}
a.photo
{
	border: none;
}
a.photo img
{
	border: 1px solid #ababab;
	padding: 2px;
}
div.li2
{
	color: #494949;
	background: url(../img/li2.gif) no-repeat 0 6px;
	padding: 1px 8px;
	text-align: left;
	font-size: 11px;
	float: left;
	margin: 13px 0 0px 0;
}

div.red_topic b {
color:#A70A0A;
font-family:Tahoma;
font-size:19px;
font-weight:bold !important;
}

div.wrapper {
	position: relative;
}

div.zoom {
	position:relative;
	height: 21px;
	width: 21px;
	padding-left: 120px;
	margin-top:-15px;

	
}



div.zoom a { border: none;}
div.zoom img { border: none;}

span.zoom {position: relative; top: 7px; right: 2px;}
span.zoom a { border: none;}
span.zoom img { border: none;}

span.head_list {
	color: #A70A0A;
	text-decoration: none;
}

.news_left_container {
	float: left;
	width: 48% !important;
	margin-right: 20px;
}

.news_right_container {
	float: left;
	width: 48% !important;
}