html {
	height:100%;
	background-color:#fff;
	}
* html body {
	height:100%;
	width:expression( documentElement.clientWidth < 998 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 998 ? "998" : "auto") : "998px") : "auto" );
	}
body{
	padding:0; margin:0 auto;
	min-height:100%;
	position:relative;
	width:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(/images/bkg_body.gif) repeat-y left;
	color:#616161;
	min-width:998px;
	}
a {
	color:#3778bf;
	}
a:focus, a:active {
	outline:none;
	}
a:hover {
	text-decoration: none;
	}
p {
	margin:0px;
	padding:0px;
	}
ul,li {
	margin:0px;
	padding:0px;
	}
form {
	margin:0px;
	padding:0px;
	}
.title {
	color:#4d4d4d;
	font-size:18px;
	border-left:solid 4px #3778bf;
	background:url(/images/bkg_h2.gif) repeat-x bottom;
	height:1%;
	overflow:hidden;
	margin-bottom:20px;
	}
.title span {
	display:block;
	float:left;
	padding:6px 100px 6px 10px;
	background:#f1f1f1 url(/images/bkg_h2_span.gif) no-repeat right top;
	}
.decor {
	background:url(/images/decor1.gif);
	width:171px;
	height:38px;
	position:absolute;
	left:249px;
	top:183px;
	z-index:100;
	}
*html .decor2 {
	top:196px;
	}
.top {
	background:#e6f5fd url(/images/bkg_top.gif) repeat-x;
	height:198px;
	border-bottom:solid 1px #e4e4e4;
	}
.top_a {
	background:url(/images/bkg_top_c.jpg) no-repeat top left;
	height:198px;
	position:relative;
	}
a.logo {
	display:block;
	text-indent:-5000px;
	width:170px;
	height:70px;
	position:absolute;
	top:36px;
	left:10px;
	}
.hmm {
	position:absolute;
	left:200px;
	top:10px;
	}
.hmm a {
	background:url(/images/hmm.gif);
	height:19px;
	display:block;
	float:left;
	width:11px;
	margin-right:55px;
	}
a.ihome {
	background-position:0px;
	}
a.imail {
	background-position:-11px;
	}
a.imap {
	background-position:-22px;
	}
.topcontacts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	top:110px;
	text-decoration:none;
	left:40px;
	line-height:22px;
	}
.top_b {
	position:absolute;
	top:0px;
	right:0px;
	background:url(/images/bkg_top_b.jpg) no-repeat top;
	width:540px;
	height:198px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left:41px;
	}
.top_b  p {
	text-align:center;
	width:150px;
	position:absolute;
	top:115px;
	}
.top_b  p.tb1 {
	left:46px;
	}
.top_b  p.tb2 {
	left:234px;
	}
.top_b  p.tb3 {
	left:460px;
	width:100px;
	}
.top_b_arrow {
	display:block;
	background:url(/images/top_b_arrow.gif);
	width:20px;
	height:20px;
	margin:0px auto;
	margin-top:20px;
	}
.content {
	clear:both;
	overflow:hidden;
	padding-bottom:180px;
	width:100%;
	position:relative;
	}
.linkcart {
	position:absolute;
	right:30px;
	font-size:11px;
	top:18px;
	color:#616161;
	background:url(/images/put.gif) no-repeat left;
	padding-left:28px;
	}
.linkcart strong {
	color:#3778bf;
	}
.left {
	width:260px;
	float:left;
	}
.search {
	padding-left:36px;
	padding-top:10px;
	height:1%;
	overflow:hidden;
	}
.search strong {
	display:block;
	padding-bottom:5px;
	}
.inp_search {
	border:solid 1px #dadada;
	width:150px;
	float:left;
	margin-right:10px;
	}
.but_search {
	background:url(/images/but_search.gif) no-repeat left;
	width:21px;
	height:21px;
	float:left;
	border:none;
	cursor:pointer;
	}
.menu {
	padding-left:16px;
	padding-top:20px;
	font-size:12px;
	}
.menu ul {
	list-style:none;
	background:url(/images/bkg_li.gif)  no-repeat top left;
	}
.menu ul li {
	background:url(/images/bkg_li.gif)  no-repeat bottom left;
	margin-bottom:1px;
	}
.menu ul li a {
	color:#8c8c8c;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	padding-left:54px;
	padding-bottom:8px;
	padding-top:8px;
	text-decoration:none;
	border-left:solid 6px #f9fcff;
	height:1%;
	}
.menu ul li a:hover {
	border-left:solid 6px #00b2f4;
	}
.menu ul li.active a {
	border-left:solid 6px #00b2f4;
	}
.m_about a {
	background:url(/images/m_about.gif) no-repeat;
	background-position:18px 5px;
	}
.m_cat a {
	background:url(/images/m_cat.gif) no-repeat;
	background-position:18px 4px;
	}
.m_parts a {
	background:url(/images/m_parts.gif) no-repeat;
	background-position:18px 3px;
	}
.m_contacts a {
	background:url(/images/m_contacts.gif) no-repeat;
	background-position:18px 4px;
	}
.menu ul li ul {
	padding-left:60px;
	padding-top:6px;
	padding-bottom:6px;
	}
.menu ul li ul li {
	background:none;
	}
.menu ul li ul li a {
	background:url(/images/liulli_a.gif) no-repeat;
	background-position:0px 10px;
	border:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px;
	}
.menu ul li ul li a:hover {
	border:none;
	}
.menu ul li.active ul li a {
	border:none;
	}
.right {
	padding-left:280px;
	padding-top:20px;
	padding-right:20px;
	}
.right p {
	padding-bottom:6px;
	padding-top:6px;
	}
.right ul {
	padding:10px 20px;
	}
.cat_table {
	font-size:11px;
	}
.cat_table img {
	border:none;
	vertical-align:middle;
	}
.cat_table table {
	border-left:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	}
.cat_table th {
	background-color:#888888;
	color:#fff;
	padding:10px 7px 10px 7px;
	border-right:1px solid #fff;
	}
.cat_table th.th1 {
	width:100px;
	text-align:left;
	}
.cat_table th.th2 {
	text-align:left;
	}
.cat_table th.th3 {
	text-align:left;
	}
.cat_table th.th4 {
	width:100px;
	}
.cat_table th.th5 {
	width:60px;
	}
.cat_table th.th6 {
	width:100px;
	border:none;
	}
.cat_table th.th7 {
	width:60px;
	border:none;
	text-align:center;
	}
.cat_table td  {
	border-right:solid 1px #dadada;
	border-top:solid 1px #dadada;
	padding:7px;
	}
.cat_table tr.ct_color1 {
	background-color:#f2f2f2;
	}
.cat_table tr.ct_color2 {
	background-color:#fafafa;
	}
.ct_inp {
	width:34px;
	padding:4px;
	}

.cart_but {
	padding-top:15px;
	}
.cart_but input, button {
	display:block;
	background-color:#f2f2f2;
	text-decoration: none;
	padding:4px 15px;
	border:solid 2px #dadada;
	color:#616161;
	cursor:pointer;
	}
.cart_but a:hover {
	background-color:#dbdbdb;
	}
.cart_clear  {
	float:left;
	}
.cart_check  {
	float:right;
	}
.pager {
	text-align:left;
	padding-top:20px;
	}
.pager a {
	margin-left:0px;
	margin-right:7px;
	text-decoration:none;
	border:solid 1px #bebebe;
	padding:2px 10px;
	background-color:#e2e2e2;
	color:#616161;
	}
.pager a:hover {
	background-color:#fafafa;
	}
.pager span {
	margin-left:0px;
	margin-right:7px;
	border:solid 1px #bebebe;
	padding:2px 10px;
	background-color:#fafafa;
	color:#616161;
	}

.news  p {
	float:left;
	width:47%;
	margin-right:3%;
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
	}
*html .news  p {
	width:45%;
	}
.news_row {
	height:1%;
	overflow:hidden;
	}
.news img {
	float: left;
	padding: 0 5px 5px 0;
}
.news  p strong {
	display:block;
	padding-bottom:7px;
	}
.news  p a {
	display:block;
	float:right;
	text-decoration:none;
	}
.news  p a:hover u {
	text-decoration:none;
	}
.foot{
	position:absolute;
	bottom:0px;
	width:100%;
	background:#f8f8f8 url(/images/bkg_foot.gif) repeat-x top;
	height:135px;
	}
.footmenu {
	color:#fff;
	border-left:solid 1px #fff;
	margin-left:260px;
	height:36px;
	text-align:center;
	padding-top:14px;
	}
.footmenu a {
	color:#fff;
	margin-left:10px;
	margin-right:10px;
	}
.prometsoft {
	background:url(/images/bkg_foot_left.gif) no-repeat top left;
	padding-top:11px;
	padding-left:20px;
	}
.prometsoft a {
	background:url(/images/promesoft.gif);
	width:162px;
	height:61px;
	display:block;
	}
.footmail {
	background: url(/images/mail.gif) no-repeat left top;
	width:150px;
	height:42px;
	padding-left:50px;
	padding-top:20px;
	display:block;
	position:absolute;
	top:65px;
	left:220px;
	font-size:12px;
	}
.foot_contacts {
	position:absolute;
	left:430px;
	top:66px;
	font-size:12px;
	background:url(/images/mobile.gif) no-repeat;
	background-position:0px 7px;
	padding-left:60px;
	line-height:28px;
	}
.counter {
	position:absolute;
	right:10px;
	top:60px;
	width:90px;
	}
.counter img {
	border:none;
	margin-bottom:5px;
	}
.ct_inp {
	width:34px;
	padding:4px;
	}
.inp {
	border:solid 1px #dadada;
	background-color:#f2f2f2;
	padding:3px;
	font-size:11px;
	}
.done {
	font-size:16px;
	text-align:center;
	padding-top:20px;
	}
button.basket {
	border: 0pt none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: none;
	}
.product {
	padding-top:10px;
	overflow:hidden;
	height:1%;
	}
.product div {
	float:left;
	padding-right:20px;
	}
.product div img {
	padding-bottom:5px;
	}
.product p {
	line-height:24px;
	float:left;
	}
.addcart {
   background:#ebf0f1 url(/images/put.gif) no-repeat;
   background-position:7px 4px;
   display:block;
   width:170px;
   text-decoration:none;
   padding:3px 8px 4px 33px;
   margin-top:10px;
   border:solid 1px #e4e4e4;
   color:#3778bf;
   cursor:pointer;
   font-family:Tahoma, Geneva, sans-serif;
   }
.addcart:hover {
   background-color:#f6fafb;
   }
a.back {
   font-weight:bold;
   text-decoration:none;
   margin-top:10px;
   display:block;
   float:left;
   }
a.back span {
   text-decoration:underline;
   }
a.back:hover span {
   text-decoration:none;
   }
body.bodyseo {
   background: none;
   }
.fcseo {
   left:20px;
   }
h1 {
   font-size:16px;
   }
.rightseo {
   padding-left:20px;
   }

