body,form,dl,dt,dd,input,p,table,td,tr,ul {padding: 0;margin: 0}
body
{
	margin:0px 0px;
	padding:0 0 0 1000px;
	height: 100%;
	background: #fff;
	color: #605b5b;
	font-family: Tahoma;
	font-size: 11px;
}
.minHeightFm
{
	margin:0 0 0 -1000px;
	position: relative;
}
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;
		border: 1px solid #000000;
	}
	#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
{
	height: 62px;
	background-image: url('../images/ai_tborder.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 290px 0 0;
	overflow: hidden;
}
	#catalog_menu2_wrp .oneitem a
	{
		width: 19%;
		display: block;
		float: left;
		height: 62px;
		background: url('../images/us_center.png');
		color: #0d7eba;
		font-size: 11px;
		line-height: 16px;
		text-decoration: none;
		font-weight: bold;
	}
	#catalog_menu2_wrp .oneitem a:hover
	{
		cursor: pointer;
	}
	#catalog_menu2_wrp .oneitem a:hover .sp3
	{
		 text-decoration: underline;
	}
	#catalog_menu2_wrp .oneitem a .sp3
	{
		 position: relative;
		 top: 6px;
		 left: 10px;
	}
	#catalog_menu2_wrp .clslast a
	{
		width: 22%;
	}
		#catalog_menu2_wrp .oneitem a .sp1
		{
			display: block;
			height: 100%;
			background: url('../images/us_left.png') no-repeat left top;
		}
		#catalog_menu2_wrp .clsfirst a .sp1
		{
			background: url('../images/us_left_first.png') no-repeat left top;
		}
		#catalog_menu2_wrp .oneitem a .sp2
		{
			display: block;
			height: 100%;
			background: url('../images/us_right.png') no-repeat right top;
			text-align: center;
		}
		#catalog_menu2_wrp .clslast a .sp2
		{
			background: url('../images/us_right_last.png') no-repeat right top;
		}
		#catalog_menu2_wrp .oneitem a .sp3
		{
			display: inline-block;
			width: auto;
			text-align: left;
			position: relative;
		}
		#catalog_menu2_wrp .clslast a .sp3
		{
			margin: 0 45px 0 0;
		}
	#catalog_menu2_wrp .oneitem .active
	{
		width: 24%;
		display: block;
		float: left;
		height: 62px;
		background: url('../images/as_center.png');
		margin: 0 -38px 0 -2px;
		position: relative;
	}
	#catalog_menu2_wrp .oneitem .active .sp3
	{
		text-decoration: underline;
		position: relative;
		left: -20px;
	}
	#catalog_menu2_wrp .clsfirst .active
	{
		margin: 0 -38px 0 0;
	}
	#catalog_menu2_wrp .clslast .active
	{
		left: -2px;
		margin: 0 -38px 0 0;
	}
	#catalog_menu2_wrp .clslast .active .sp3
	{
		margin: 0 0 0 0;
	}
		#catalog_menu2_wrp .oneitem .active .sp1
		{
			display: block;
			height: 100%;
			background: url('../images/as_left.png') no-repeat left top;
		}
		#catalog_menu2_wrp .oneitem .active .sp2
		{
			display: block;
			height: 100%;
			background: url('../images/as_right.png') no-repeat right top;
			text-align: center;
		}
		#catalog_menu2_wrp .clslast .active .sp2
		{
			display: block;
			height: 100%;
			background: url('../images/as_right_last.png') no-repeat right top;
			text-align: center;
		}
/* MaksFM */ 

/*#catalog_menu2_wrp .td .active
{
	background: url(../images/cmi_a.gif) no-repeat top right;
	border-left: 3px solid #56b8e6;
	position: relative;
	left: -3px;
}
#catalog_menu2_wrp .td a:hover span
{
	text-decoration: underline;
}

#catalog_menu2_wrp .td a span
{
	text-align: left;
	display: inline-block;
	padding-right: 39px;
}
#catalog_menu2_wrp .td .active span
{
	padding-right: 56px;
}
#catalog_menu2_wrp .td a:hover span
{
	cursor: pointer;
}*/
 
 /* MaksFM  End*/
 
#content_catalog
{
	margin: 11px 24px 11px 9px;
	position: relative;
} 
	#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: 290px;
		}
			#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 {
			position: relative;
			top: 0;
			z-index: 9;
			color: #000000;
			margin: 0 290px 9px 0;
			border-width: 0 3px 3px 0;
			border-style: solid;
			border-color: #0075b6;
			padding: 2px 0;
			background: url('../images/ai_lborder.png') repeat-y left;
            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, .cartblock 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: 263px;
		float: left;
		padding-left: 31px;
	}
		#price {margin: 3px 0 6px 9px}
			#price a.main {
				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.main: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
        {
            
            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
        }

        #content_catalog .r .SfwTextContent#cart
        {
            height: 72px !important;
            min-height: 72px;
        }

        #content_catalog .r .SfwTextContent#cart .infoblock
        {
            margin: 4px 0 0 0;
        }

        #content_catalog .r .SfwTextContent#cart .infoblock a
        {
            color: #0070bb;
            text-decoration: underline;
            font-size: 11px;
        }

        #content_catalog .r .SfwTextContent#cart .redfont
        {
            color: #990000;
            font-size: 12px;
            font-weight: bold;
        }
        
#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: 15px;
}
.CatalogGoods a:hover,
.GoodCard a:hover,
#catalog_wrp .GoodsPath a:hover
{
	text-decoration: underline;
}
#catalog_wrp .catGlobalPath a
{
	color: #990000;
	font-weight: bold;
}
.catGlobalPath a
{
	color: #777777;
	font-size: 13px;
}
.catGlobalPath td
{
	border-style: solid;
	border-color: #7bc5ed;
	border-width: 2px 0 2px 0;
	padding: 9px 0 3px 3px;
	font-size: 15px;
}
.CatalogGoods .GPrice
{
	color: #3300cc;
}
.CatalogGoods .GName a
{
	font-weight: bold;
	font-size: 14px;
}
.CatalogGoods .GText pre
{
	width: 100%;
	overflow: hidden;
	white-space: normal;
	font-family: Tahoma;
}
/*#######################		CSS Крточки товара		######################*/
.GoodCard
{
	border-collapse: collapse;
	width: 100%;
}
.GoodCard td
{
	padding: 0 5px 0 5px;
}
.GLeftCell
{
	width: 330px;
	text-align: center;
}
.GRightCell pre
{
		width: 100%;
		overflow: hidden;
		white-space: normal;
		font-family: Tahoma;
}
#catalog_wrp .GRightCell ul
{
    padding-left: 20px;
}
.GRightCell h1
{
	margin: 0 0 5px 0;
	font-size: 17px;
}
.GRightCell a,
#catalog_wrp .news_caption a,
.lblock li a,
.SfwTextContent a,
.GFileGry a,
.typeCatSee a
{
	color: #555555;
	font-size: 12px;
	text-decoration: underline;
}
.GRightCell a:hover,
#catalog_wrp .news_caption a:hover,
.lblock li a:hover,
.SfwTextContent a:hover,
.GFileGry a:hover,
.typeCatSee a:hover
{
	color: #000000;
}
.GRightCell
{
	font-size: 12px;
}
.GRightCell .gPrice
{
	color: #990000;
	font-weight: bold;
}
.GFileGry
{
	text-align: left;
	padding-left: 10px;
}
.GCaption
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
}
.GFullPath a
{
	color: #990000;
	font-weight: bold;
	font-size: 13px;
}
.GFullPath td
{
	padding: 9px 0 3px 8px;
}
.GFullPath .lastLnk
{}
.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 td
{
	background-color: #ffffff;
	font-size: 15px;
	padding: 0;
}
#catalog_wrp .news_caption a,
.lblock li a
{
	font-size: 14px;
}
#catalog_wrp .news_caption .date
{
	text-align: left;
	width: 100px;
}
#catalog_wrp .news_caption .name
{
	width: auto;
	text-align: left;
}
.bhead
{
	font-size: 17px;
	color: #0066cc;
}
.lblock ul
{
	padding: 0 0 10px 19px;
}
.lblock li
{
	padding: 0;
	margin: 0;
}

.cartblock
{
    margin: 10px;
}

.cartblock a
{
    font-size: 13px;
    color: #0070BB;
}

.PriceCart a
{
    font-size: 12px;    
}
.PriceCart a.add
{
    font-size: 12px;
    background-image: url('../../../images/cart_add.png'); 
    height: 16px;
    display: block;
    padding-left: 5px;
    background-repeat: no-repeat;
}
span.PriceCart a.add
{
    padding-left: 21px;
    float: right;
}
.PriceCart a.del
{
    font-size: 12px;
    background-image: url('../../../images/cart_delete.png'); 
    height: 16px;
    display: block;
    padding-left: 5px;
    background-repeat: no-repeat;
}
span.PriceCart a
{
    float: right;
}

.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;
}
