html, body {
	width:100%;
	margin: 0px; 
	vertical-align:top;
	background:white;
}
TABLE {
	padding: 0px; 
	margin: 0px; 
	vertical-align:top; 
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
table td{
	padding:0px; /* cellspadding="0" */
}
td, div, p, span {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	margin:0px; 
	padding:0px;
	vertical-align:top
}
a.span, a.span:link, a.span:hover, a.span:visited, a.span:active {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	text-decoration:none;
}

a, a:link, a:visited, a:active {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}
h1 {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	padding:0;
	margin:13px 0 7px 0;
}
h2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:black;
	padding:0;
	margin:0;
}
h2.dots_under {
	background:url(images/template/dots.gif) bottom left repeat-x;
	padding-bottom:5px;
}
h3 {
	font:bold 15px Tahoma, Arial, Helvetica, sans-serif;
	color:black;
	padding:0;
	margin:0;
}
img, a img {border:0px;}
.clear {
	clear:both
}
.float {
	float:left;
	display:block;
}
.floatRt {
	float:right;
	display:block;
}

#global {
	background: url(images/template/t.gif) 0 0 repeat-x;
	min-width:1000px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%")
}
.b {background: url(images/template/b.gif) 0 100% repeat-x}
.l {background: url(images/template/l.gif) 0 0 repeat-y}
.r {background: url(images/template/r.gif) 100% 0 repeat-y}
.bl {background: url(images/template/bl.gif) 0 100% no-repeat}
.br {background: url(images/template/br.gif) 100% 100% no-repeat}
.tl {background: url(images/template/tl.gif) 0 0 no-repeat}
.tr {background: url(images/template/tr.gif) 100% 0 no-repeat; padding:55px 70px 150px 70px;}

.logo {
	float:left;
	margin:2px 0 0 4px;
}
.order {
	float:right;
	height:30px;
	margin-left:38px;
	width:170px;
	background:url(images/template/bg_order_rt.gif) top right no-repeat #E7E7E7;
}
.order .inn {
	background:url(images/template/bg_order_lt.gif) top left no-repeat;
	padding:9px 12px 0px 9px;
	height:21px;
	color:black;
	font:bold 12px Tahoma, Arial, sans-serif;
	text-transform:uppercase
}
.order .inn span {
	color:#BF0000;
	
}
.tel {
	float:right;	
}

/**********header******/
#header {
	height:37px;
	min-width:800px;
	background:url(images/template/bg_menu.gif) top left repeat-x;
}
.search {
	background:url(images/template/bg_search.gif) top left repeat-x;
	width:249px;
	float:left;
}
#search {
	background:url(images/template/bg_search_l.gif) top left no-repeat;
	height:37px;
}
.inn {
	background:url(images/template/bg_search_r.gif) top right no-repeat;
	padding:10px 14px 0px 11px;
	height:27px;
}
#search label {
	color:white;
	text-transform:uppercase;
	margin-top:3px;
}
#search .txt {
	width:153px;
	height:15px;
	margin-top:-3px;
	background:white;
	color:black;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	border-style:inset;
	border-bottom:none;
	border-right:none;
}
#search .btn {
	width:15px;
	height:18px;
	background:url(images/template/btn_search.gif) top left no-repeat;
	border:none;
	cursor:pointer;
}
.menu {
	background:url(images/template/bg_menu_r.gif) top right no-repeat;
	padding-top:14px;
	height:23px;
	padding-right:21px;
	text-align:right;
	float:right;
}
.menu a, .menu a:active, .menu a:link, .menu a:visited {
	color:white;
	text-transform:uppercase;
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(images/template/menu_list.gif) right no-repeat;
	padding-right:8px;
	padding-left:5px;
}
.menu a.last, .menu a.last:active, .menu a.last:link, .menu a.last:visited {
	background:none;
	padding-right:0px;
}
/*** content ***/
#content {
	width:100%;
}
#column_left {
	width:191px;
	padding:40px 40px 25px 17px;
}
#column_right {
	padding-bottom:25px;
}
#manufact {
	margin:0 0 25px 0;
	padding:0px;
	border-top:3px solid #BF0000;
}
#manufact select {
	width:153px;
	height:19px;
	padding-left:5px;
	background:white;
	border:1px solid #D4D0C8;
	border-style:ridge;
}
#manufact .btn {
	width:22px;
	height:22px;
	margin-left:5px;
	background:url(images/template/btn_go.gif) top left no-repeat;
	border:none;
	cursor:pointer;
}
.left_menu {
	margin:0 0 18px 0;
	padding:0px;
	width:191px;
	border-top:3px solid #5F5F5F;
	list-style-type:none;
}
.left_menu li {
	margin:0;
	padding:3px 0 5px 0;
	background:url(images/template/dots.gif) bottom left repeat-x;
}
.left_menu a, .left_menu a:active,.left_menu a:link, .left_menu a:visited {
	background:url(images/template/lt_menu_list.gif) left no-repeat;
	padding-left:12px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.left_menu a:hover {
	text-decoration:underline;
}
.arrow, a.arrow:active, a.arrow:link, a.arrow:visited {
	color:#BF0000;
	background:url(images/template/arrow01.gif) left no-repeat;
	padding-left:12px;
}
a.arrow_active, a.arrow_active:active, a.arrow_active:link, a.arrow_active:visited {
	background:url(images/template/arrow01.gif) left no-repeat;
	padding-left:12px;
	text-decoration:none
}
a.arrow_active:hover {
	text-decoration:underline
}
/*** right column ***/
.grey_line {
	border-bottom:3px solid #B4B4B4;
	height:25px;
	padding-top:15px;
}

.grey_line1 {
	border-bottom:3px solid #5F5F5F;
	height:2px;
	padding-top:0px;
}

.list01 {
	margin:25px 0 30px 0;
	padding:0;
	list-style-type:none;
	float:left;
	width:100%
}
.list01 li {
	margin:0;
	padding:5px 0;
}
.list01 a, .list01 a:active, .list01 a:link, .list01 a:visited {
	background:url(images/template/lt_menu_list.gif) left no-repeat;
	padding-left:10px;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none
}
.list01 a:hover {
	text-decoration:underline;
}
.grey_block {
	background:#E5E5E5;
	padding:5px 10px;
	height:20px;
	margin-bottom:30px;
}

.bestseller {
	width:100%;
}
.brd01 {
	border:1px solid #DDDDDD;
	margin-right:15px;
}
.bestseller td {
	padding:10px 7px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
}
.bestseller .td1 {
	width:1px;
}
.grey {
	background:#F5F5F5
}
.price {
	margin:2px 0 5px 0;
}
.price p {
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	line-height:19px;	
}
.price .big {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height:19px;
}
.price .red {
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#BF0000;
	line-height:19px;
}

.txt1 {
	width:32px;
	height:14px;
	margin-left:48px;
	color:black;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	background:white;
}
.txt2 {
	width:32px;
	height:14px;
	color:black;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	background:white;
}

#sortby {
	float:right;
}
#sortby select {
	width:128px;
	height:19px;
	background:white;
}

.pages {
	margin-bottom:10px;
}
.pages b {
	font-weight:bold;
	color:#666666
}
.pages a, .pages a:active, .pages a:link, .pages a:visited {
	color:#BF0000;
}

.product {
	margin-top:32px;
}
.descr td {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	padding:5px 0;
}
.descr .td1 {
	color:#666666;
	width:100px
}
.descr .red {
	color:#BF0000;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.description p {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin-top:10px
}
.description b {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666
}
/*** footer ***/
#footer {
	border-top:4px solid #BF0000;
	padding-top:19px;
}
.cards {
	width:250px;
	float:left;
}
#footer .copyright {
	margin-left:250px;
	min-width:400px
}
.footer_menu {
	margin-right:150px;
	text-align:center
}
.trust {
	width:150px;
	text-align:right;
	float:right;
}
