body {
	width: 100%;
	min-width: 1000px;
	background: #fff;
	color: #605b5b;
	font-family: Tahoma;
	font-size: 11px}
a
{
	outline: none;
}
body,form,dl,dt,dd,input,p,table,td,tr,ul {padding: 0;margin: 0}
img {border: 0}
td {vertical-align: top}

.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;
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	line-height: 13px}
* html #index_wrp {font-size: 18px;line-height: normal}
*+html #index_wrp {font-size: 18px;line-height: normal}
	#index_wrp .l, #index_wrp .r {
		width: 309px;
		height: 31px;
		position: absolute}
	#index_wrp .l {
		padding-right: 27px;
		background: url(../images/index_l.gif) top right no-repeat;
		left: 0}
	#index_wrp .r {
		padding-left: 27px;
		background: url(../images/index_r.gif) top left no-repeat;
		right: 0}
	#index_wrp .l .margin, #index_wrp .r .margin {
		width: 129px;
		height: 31px;
		float: left}
	#index_wrp .l .margin {background: url(../images/footer_t_bg.gif) repeat-x}
	#index_wrp .r .margin {background: url(../images/footer_t_bg.gif) repeat-x}
	#index_wrp .l .text, #index_wrp .r .text {
		width: 150px;
		height: 31px;
		float: left;
		color: #0070bb;
		background: #fff;
		text-transform: uppercase}
	#index_wrp .l .text {padding-left: 30px; text-align: left}
	#index_wrp .r .text {padding-right: 30px; text-align: right}

#content_index {width: 100%}
	#content_index a, .r a {color: #0070bb; text-decoration: none}
	#content_index a:hover, .r a:hover {text-decoration: underline}
	#content_index .l {
		width: 320px;
		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: 12px;
			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: 300px;
		padding: 0 20px 0 6px;
		float: right}
	#content_index .r dl {overflow: hidden; padding: 10px 0 25px 0; border-bottom: 1px solid #eaeae9}
		#content_index .r dd.i {
			width: 100px;
			text-align: center;
			float: left}
		#content_index .r  dd.t {
			width: 190px;
			padding-left: 10px;
			overflow: hidden}
			#content_index .r dd.t span.h {display: block; margin-bottom: 12px; font-size: 12px; 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}
		#hot_wrp a {
			height: 92px;
			padding: 12px 18px 13px 15px;
			margin-bottom: 6px;
			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; cursor: pointer}
			#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}
				#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}
     
#catalog_menu2_wrp {
	border-top: 1px solid #56b8e6;
	border-bottom: 2px solid #56b8e6;
	height: auto;
	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: 15px;
			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: 14px}
		#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: 15px;
					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;
			overflow: hidden;
		}
			div#catalog {padding: 10px;font-size: 12px; color: #555250;}
			table#catalog {
				width: 100%;
				border: none}
			#catalog td {background: #f2f6f9; padding: 10px 15px 20px 15px; color: #555250; font-size: 12px; 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: 15px;
					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 77px;
				color: #0070bb;
				background: url(../images/price.png) no-repeat;
				display: block;
				font-size: 17px;
				font-weight: bold;
				text-decoration: none}
			#price a:hover {text-decoration: underline}
        #price .priceBlock
        {
            position: absolute;
            background-color: #b1e2fa;
            border: 1px solid #0070bb;
            padding: 5px 4px 5px 0 ;
            display: none;
            position: absolute;
            overflow: auto;
            overflow-x: hidden;
            width: 262px;
            height: auto;
        }
        #price .priceBlock a
        {
            font-size: 13px;
            background: none;
            text-decoration: none;
            font-weight: bold;
            height: auto;
            padding: 0;
        }
        #price .priceBlock a:hover
        {
            text-decoration: underline;
        }
        #price .priceBlock ul
        {
            padding-left: 26px;
        }
        #price .priceBlock ul li
        {
            height: auto;
            padding-top: 3px;
            list-style-image: url('/images/arrow_price.png');
        }
		#content_catalog .r .SfwTextContent {
			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;
    min-width: 1100px;
    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;
    min-width: 1100px;
    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;
        float: left;
        left: 0}
    #footer .r {
        width: 324px;
        padding: 12px 0 0 0;
        text-align: right;
        font-size: 13px;
        font-weight: normal;
        float: right;
        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: 12px;
}
.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: 14px;
}
.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: 14px;
}
/*		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: 19px;
}
.GRightCell a,
#catalog_wrp .news_caption a,
.lblock li a,
.SfwTextContent a
{
	color: #888888;
	font-size: 12px;
	text-decoration: underline;
}
.GRightCell a:hover,
#catalog_wrp .news_caption a:hover,
.lblock li a:hover,
.SfwTextContent a:hover
{
	color: #333333;
}
.GRightCell
{
	font-size: 12px;
}
.GCaption
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	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 ul
{
	margin: 0;
	padding-left: 15px;
}
#catalog_wrp li
{
	margin: 0;
	padding: 0;
}
#catalog_wrp .paginator
{
	border-collapse: collapse;
}
#catalog_wrp .paginator td
{
	background-color: #ffffff;
	width: 25px;
	margin: 0;
	padding: 0;
}
#catalog_wrp .paginator div
{
	width: auto;
	height: auto;
	padding-bottom: 2px;
}
	#catalog_wrp .paginator div a
	{
		display: block;
		text-align: center;
		line-height: 11px;
		width: 25px;
	}
	#catalog_wrp .paginator .nPageCur
	{
		text-decoration: underline;
		color: #0000ff;
	}
#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: 15px;
	padding: 0;
}
#catalog_wrp .news_caption a,
.lblock li a
{
	font-size: 13px;
}
#catalog_wrp .news_caption .date
{
	text-align: left;
	width: 100px;
	font-size: 13px;
}
#catalog_wrp .news_caption .name
{
	width: auto;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}
#news .t
{
	color: #605b5b;
}
#news .h a
{
	font-weight: bold;
}
#catalog_wrp .news_caption .name a
{
	color: #0070bb;
	text-decoration: none;
}
#catalog_wrp .news_caption .name a:hover
{
	text-decoration: underline;
}
.bhead
{
	font-size: 17px;
	color: #0066cc;
}
.lblock ul
{
	padding: 0 0 10px 19px;
}
.lblock li
{
	padding: 0;
	margin: 0;
}
.SearchFM a
{
	color: #0066cc;
	text-decoration: underline;
}
.SearchFM a:hover
{
	color: #444444;
}
/*CSS Информ о подпунктах меню*/
#PrMnChInfo
{
	margin-left: 20px;
}
#PrMnChInfo a
{
	color: #0070bb;
	text-decoration: none;
}
#PrMnChInfo a:hover
{
	text-decoration: underline;
}
#PrMnChInfo span
{
	display: block;
}
#PrMnChInfo li
{
	padding-bottom: 7px;
}

.downmenu
{
    width: 100%;
    font-size: 13px;
    margin: 10px 0 10px 0;
    height: auto;
    color: #0070BB;
    text-align: center;
}
.downmenu ul
{
    height: 20px;
    display: inline-table;
}
.downmenu ul li a
{
    color: #0070BB;
    text-decoration: none;
}
.downmenu ul li a:hover
{
    text-decoration: underline;
}
.downmenu ul li
{
    text-align: center;
    list-style: none;
    float: left;
    width: 120px;
    border-left: 1px solid #0070BB;
}
.downmenu ul li#last
{
    border: none;
}
.page-news ul li
{
    width: 9%;
    float: left;
    list-style: none;
}
.page-news ul li a, a.page-news-a
{
    font-size: 11px;
	color: #0070BB;
}
.page-news ul
{
    margin-left: 20px;
    margin-bottom: 10px;
}
.page-news
{
}
