body {
	width: 100%;
	min-width: 1000px;
	background: #fff;
	color: #605b5b;
	font-family: Tahoma;
	font-size: 11px}
body,form,dl,dt,dd,input,p,table,td,tr,ul {padding: 0;margin: 0}
img {border: 0}
td {vertical-align: top}

pre
{
	font-family: Tahoma;
	white-space: normal;
}

.clear {clear: both}

#header {
	height: 97px;
	width: 100%;
	color: #fff;
	background: #0075c0 url(../images/header_bg.gif) repeat-x}
	#header .logo {
		width: 100%;
		left: -245px;
		height: 97px;
		background: url(../images/header_logo.gif) no-repeat left;
		float: left}
	#header a {
		width: 135px;
		height: 97px;
		display: block;
		margin-left: 12px;
		text-indent: -777em}
	#header .phone {
		width: 245px;
		margin-left: -245px;
		height: 97px;
		background: url(../images/header_phone.gif) no-repeat right;
		text-indent: -777em;
		float: right}

#sm_wrp {
	width: 100%;
	height: 32px;
	background: #56b8e6}
	#search_wrp {
		width: 304px;
		height: 32px;
		background: #0075c0 url(../images/search_bg.gif) repeat-x;
		float: left;
		position: relative;
		z-index: 10}
		#search_wrp .search {
			width: 250px;
			height: 26px;
			padding: 6px 0 0 54px;
			background: url(../images/search_separator.gif) no-repeat top right}
			#search_wrp .search .input {
				width: 182px;
				height: 16px;
				border: 1px solid #7cc1ea;
				display: block;
				float: left}
			#search_wrp .search .btn {
				width: 36px;
				height: 18px;
				margin-left: 5px;
				border: none;
				background: url(../images/search_btn.gif) 0 0;
				text-indent: -777em;
				display: block;
				float: left}
			#search_wrp .search .btn:hover {background-position: 0 -18px}

#index_wrp
{
	width: 100%;
	height: 31px;
	margin: 11px 0;
	color: #eb4000;
	background: url(../images/footer_b_bg.gif) repeat-x;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 0.9;
}	
	#index_wrp .l
	{
		float: left;
		width: 29%;
		height: 31px;
		background-color: #ffffff;
		background-image: url(../images/index_l.gif);
		background-position: top right;
		background-repeat: no-repeat;
		text-align: center;
		padding-right : 27px;
	}
	#index_wrp .r
	{
		float: right;
		width: 30%;
		height: 31px;
		background-color: #ffffff;
		background-image: url(../images/index_r.gif);
		background-position: top left;
		background-repeat: no-repeat;
		text-align: center;
		padding-left : 27px;
	}
	#index_wrp .c
	{
		height: 31px;
	}
	#index_wrp .text
	{
		text-align: center;
		width: 60%;
		line-height: 17px;
		background-color: #ffffff;
		color: #0070bb;
	}
	#index_wrp .l .text
	{
		float: left;
	}
	#index_wrp .r .text
	{
		float: right;
	}
	#index_wrp .txline
	{
		background-image: url(../images/footer_b_bg_1.gif);
		background-repeat: repeat-x;
		background-position: top;
		height: 8px;
		width: 100%;
	}

	
#content_index {width: 100%;}
	#content_index .lblock
	{
		padding: 0 11px 0 7px;
	}
	#content_index .r dl
	{
		margin-left: 11px;
	}
	#content_index a, .r a {color: #0070bb; text-decoration: none}
	#content_index a:hover, .r a:hover {text-decoration: underline}
	#content_index .l {
		width: 30%;
		padding: 0 0 0 6px;
		margin-right: 7px;
		float: left;
		}
		#content_index .l dl, .r dl {padding-left: 8px}
		#content_index .l dt.h, .r dt.h {
			color: #0070bb;
		}
		#content_index .l dd.t, .r dd.t {
			padding-bottom: 7px;
			border-bottom: 1px solid #eaeae9;
			margin-bottom: 12px;
		}
		#content_index .l .block {
			width: 149px;
			min-height: 96px;
			margin: 0 5px 8px 2px;
			float: left}
		* html #content_index .l .block {margin: 0 4px 8px 2px}
			#content_index .l .block .h {
				width: 144px;
				height: 18px;
				color: #fff;
				padding: 2px 0 0 5px}
			#content_index .l .block .t {}
			.c1 {border: 2px solid #f00}
			.c1bg {background: #f00}
			.c2 {border: 2px solid #f7c200}
			.c2bg {background: #f7c200}
			.c3 {border: 2px solid #00a643}
			.c3bg {background: #00a643}
			.c4 {border: 2px solid #2b09ad}
			.c4bg {background: #2b09ad}
			
	#content_index .r {
		width: 30%;
		padding: 0 20px 0 6px;
		float: right;
	}
	#content_index .r dl {overflow: hidden; padding: 11px 100px 25px 0; border-bottom: 1px solid #eaeae9;}
		#content_index .r dd.i {
			position: relative;
			margin-right: -100px;
			width: 100px;
			text-align: center;
			float: left;
		}
		#content_index .r  dd.t {
			margin-right: -100px;
			padding-left: 100px;
			float: left;
			width: 100%;
			overflow: hidden;
		}
			#content_index .r dd.t span.h {display: block; margin-bottom: 12px; font-size: 13px; font-weight: bold}
			#content_index .r dd.t span.h a {color: #155da5; text-decoration: none}
			#content_index .r dd.t span.h a:hover {text-decoration: underline}
	#hot_wrp {
		overflow: hidden;
		padding: 2px;
		}
		#hot_wrp a
		{
			border: 1px solid #e1e1e0;
			height: 92px;
			padding: 12px 18px 13px 15px;
			margin-bottom: 7px;
			color: #8f8e8e;
			background: #fceaea url(../images/hi.gif) no-repeat 99% 50%;
			overflow: hidden;
			display: block;
		}
		#hot_wrp a:hover
		{
			background: #fceaea url(../images/hi_a.gif) no-repeat 99% 50%;
			text-decoration: none;
		}
			#hot_wrp dl.hot {overflow: hidden}
				#hot_wrp dl.hot dd.i {
					width: 88px;
					height: 88px;
					margin-right: 15px;
					background: #fff;
					border: 2px solid #eb4000;
					text-align: center;
					display: table-cell;
					vertical-align: middle; 
					float: left}
				#hot_wrp a dl.hot span.h {color: #007cc2; text-decoration: none; display: block}
				#hot_wrp a:hover dl.hot span.h {text-decoration: underline; cursor: pointer;}
				#hot_wrp a dl.hot span.p {color: #ee5828; text-decoration: none; margin-top: 15px; display: block}
				#hot_wrp a:hover dl.hot span.p {text-decoration: none; cursor: pointer;}
     
#catalog_menu2_wrp {
	height: 62px;
	background: #e6eff5 url(../images/cmi_empty.gif) no-repeat top right;
	margin-right: 297px}
#catalog_menu2 {width: 100%;background: url(../images/cmi_bb.gif) repeat-x bottom}
		#catalog_menu2 td {
			width: 25%;
			background: url(../images/cmi.gif) no-repeat top right;
			font-size: 16px;
			font-weight: bold;
			vertical-align: middle;
			display: block;
			float: left}
		#catalog_menu2 td.active_first {background: #fff url(../images/cmi_a.gif) no-repeat top right}
		#catalog_menu2 td.active {
			background: #fff url(../images/cmi_a.gif) no-repeat top right;
			position: relative;
			z-index: 15;
			right: 25px}
		#catalog_menu2 td.active_last {
			width: 20%;
			background: #fff url(../images/cmi_a2.gif) no-repeat top right;
			position: absolute;
			z-index: 15;
			right: 321px}
		#catalog_menu2 td div.hint {
			width: 3px;
			height: 62px;
			border: none;
			margin-right: 5px;
			float: left}
		* html #catalog_menu2 td div.hint {margin-right: 0}
		* html #catalog_menu2 td {font-size: 15px}
		#catalog_menu2 td.active div.hint, #catalog_menu2 td.active_last div.hint, #catalog_menu2 td.active_first div.hint{background: #56b8e6}
			#catalog_menu2 td a {color: #0070bb;text-decoration: none;display: block;height: 62px}
			#catalog_menu2 td a:hover {text-decoration: underline}
			#catalog_menu2 td.active a, #catalog_menu td.active_last a, #catalog_menu td.active_first a {text-decoration: underline}
     
#content_catalog {margin: 11px 24px 11px 9px}
	#content_catalog .l {
		width: 100%;
		margin-right: -297px;
		float: left}
		#catalog_menu {
			height: 62px;
			background: #e6eff5 url(../images/cmi_empty.gif) no-repeat top right;
			margin-right: 297px}
			#catalog_menu ul {list-style: none}
				#catalog_menu ul li {
					width: 25%;
					height: 62px;
					background: url(../images/cmi.gif) no-repeat top right;
					font-size: 16px;
					font-weight: bold;
					display: block;
					float: left}
				#catalog_menu ul li.active {background: #fff url(../images/cmi_a.gif) no-repeat top right}
				#catalog_menu ul li.active_last {background: #fff url(../images/cmi_a2.gif) no-repeat top right}
				#catalog_menu ul li div.hint {
					width: 3px;
					height: 62px;
					margin-right: 20px;
					float: left}
				#catalog_menu ul li.active div.hint, #catalog_menu ul li.active_last div.hint {background: #56b8e6}
					#catalog_menu ul li a {color: #0070bb;text-decoration: none}
					#catalog_menu ul li a:hover {text-decoration: underline}
					#catalog_menu ul li.active a, #catalog_menu ul li.active_last a {text-decoration: underline}

		#catalog_wrp {
			margin: 0 297px 11px 0;
			border-width: 0 3px 3px 3px;
			border-style: solid;
			border-color: #56b8e6;
			padding: 2px 0}
			div#catalog {padding: 10px;font-size: 13px; color: #555250}
			table#catalog {
				width: 100%;
				border: none}
			#catalog td {background: #f2f6f9; padding: 10px 15px 20px 15px; color: #555250; font-size: 13px; width: 50%;}
				#catalog td a {color: #555250; text-decoration: none}
				#catalog td a:hover {text-decoration: underline}
				#catalog span.h, #catalog .SfwTextContent h1 {
					display: block;
					margin-bottom: 15px;
					color: #0070bb;
					font-size: 17px;
					font-weight: bold;
					text-align: center}
					#catalog span.h a {color: #0070bb;}
	#content_catalog .r {
		width: 266px;
		margin-left: 31px;
		float: left}
		#price {margin: 3px 0 6px 9px}
			#price a {
				height: 42px;
				padding: 8px 0 0 52px;
				color: #0070bb;
				background: url(../images/price.gif) no-repeat;
				display: block;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none}
			#price a:hover {text-decoration: underline}
		#content_catalog .r .infoblock {
			width: 228px;
			min-height: 117px;
			height: auto !important;
			height: 117px;
			padding: 5px;
			margin-bottom: 10px;
			border: 2px solid #56b8e6}

#footer_wrp {
	width: 100%;
	height: 31px;
	background: url(../images/footer_t_bg.gif) repeat-x}
	#footer_wrp .l_wrp, #footer_wrp  .r_wrp {
		width: 32%;
		height: 31px;
		background: url(../images/footer_b_bg.gif) repeat-x}
	#footer_wrp .l_wrp {
		float: left;
		width: 31%;
	}
	#footer_wrp .r_wrp {
		float: right}
	#footer_wrp .l, #footer_wrp .r {
		width: 27px;
		height: 31px}
	#footer_wrp .l {background: url(../images/footer_l.gif) no-repeat top right}
	#footer_wrp .r {background: url(../images/footer_r.gif) no-repeat top left}
#footer {
	width: 100%;
	height: 37px;
	color: #0070bb;
	text-align: center;
	vertical-align: top;
	font-size: 15px;
	font-weight: bold}
	#footer .l {
		width: 324px;
		padding: 12px 0 0 12px;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
		position: absolute;
		left: 0}
	#footer .r {
		width: 324px;
		padding: 12px 0 0 0;
		text-align: right;
		font-size: 13px;
		font-weight: normal;
		position: absolute;
		right: 0}
		#footer .r img {margin-right: 12px}
/*############ MaksFM CSS #############*/
/*			   Css Каталога 		   */
.CatalogGoods
{
	width: 99%;
	border-collapse: collapse;
	border-top: 0;
	border-bottom: 2px solid #7bc5ed;
	margin-bottom: 3px;
}
.CatalogGoods td
{
	border-left: 2px solid #7bc5ed;
	border-right: 2px solid #7bc5ed;
	text-align: left;
	padding: 0 5px 0 5px;
	font-size: 13px;
}
.ttSepar
{
	height: 7px;
	border-top: 2px solid #7bc5ed;
}
.tbSepar
{
	height: 7px;
}
.CatalogGoods a,
.GoodCard a,
#catalog_wrp .GoodsPath a
{
	text-decoration: none;
	color: #0070bb;
	font-size: 16px;
}
.CatalogGoods a:hover,
.GoodCard a:hover,
#catalog_wrp .GoodsPath a:hover
{
	text-decoration: underline;
}
.catGlobalPath td
{
	border-style: solid;
	border-color: #7bc5ed;
	border-width: 2px 0 2px 0;
	padding: 9px 0 3px 3px;
	font-size: 16px;
}
/*		CSS Карточки товара		*/
.GoodCard
{
	border-collapse: collapse;
	width: 100%;
}
.GoodCard td
{
	padding: 0 5px 0 5px;
}
.GLeftCell
{
	width: 330px;
	text-align: center;
}
.GLeftCell div
{
	border-bottom: 2px solid #66ccff;
	border-right: 2px solid #66ccff;
}
.GRightCell h1
{
	margin: 0 0 5px 0;
	font-size: 18px;
}
.GRightCell a,
#catalog_wrp .news_caption a,
.lblock li a,
.SfwTextContent a
{
	color: #888888;
	font-size: 13px;
	text-decoration: underline;
}
.GRightCell a:hover,
#catalog_wrp .news_caption a:hover,
.lblock li a:hover,
.SfwTextContent a:hover
{
	color: #333333;
}
.GRightCell
{
	font-size: 13px;
}
.GCaption
{
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin: 0 0 5px 0;
}
.GFullPath td
{
	padding: 9px 0 3px 8px;
}
.GImgGry td
{
	padding: 9px;
}
.GFileGry
{
	width: 100%;
	border-collapse: collapse;
}
/*			   Css Новостей 		   */
#catalog_wrp .pathway
{
	border-collapse: collapse;
	border: 0;
	margin-left: 0;
}
#catalog_wrp .pathway td
{
	border: 0;
	background-color: #ffffff;
	padding: 0 0 5px 0;
}
#catalog_wrp .pathway .GoodsPath
{
	padding-left: 0;
}
#catalog_wrp .news_caption
{
	
}
#catalog_wrp .news_caption td
{
	background-color: #ffffff;
	font-size: 16px;
	padding: 0;
}
#catalog_wrp .news_caption a,
.lblock li a
{
	font-size: 15px;
}
#catalog_wrp .news_caption .date
{
	text-align: left;
	width: 100px;
}
#catalog_wrp .news_caption .name
{
	width: auto;
	text-align: left;
}
.bhead
{
	font-size: 18px;
	color: #0066cc;
}
.lblock ul
{
	padding: 0 0 10px 19px;
}
.lblock li
{
	padding: 0;
	margin: 0;
}
#content_index .SfwTextContent h1
{
	color: #ffffff;
	margin: 0 5px 0px 2px;
	font-size: 12px;
	line-height: 19px;
	text-indent: 6px;
}
#content_index .SfwTextContent .cn
{
	border-width: 2px;
	border-style: solid;
	margin: 0 5px 8px 2px;
	padding: 0 4px 0 4px;
	overflow: hidden;
}

#content_index .l #news .h a
{
	font-weight: bold;
}