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: #0070BB;
	background: url(../images/footer_b_bg.gif) repeat-x;
	font-size: 22px;
	text-align: center;
	line-height: 0.6;
}	
	#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: 8px;
		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%;
	}
    #index_wrp .undtx, #content_index .l h1
    {
        color: #0070BB;
        text-align: center;
        padding: 4px 0 0 0;
        width: 100%;
        font-weight: 500;
        font-size: 22px;
    }
    #content_index .l .SfwTextContent .hd h1
    {
        font-weight: bold;
        width: auto;
        text-align: left;
    }

	
#content_index {width: 100%;}
	#content_index .lblock
	{
		padding: 0 11px 0 7px;
	}
	#content_index .l dl
	{
		margin-left: 11px;
	}
	#content_index a, .l a {color: #0070bb; text-decoration: none}
	#content_index a:hover, .l 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 {
			
		}
		#content_index .l dd.t, .r dd.t {
			padding-bottom: 7px;
			border-bottom: 1px solid #eaeae9;
			margin-bottom: 12px;
		}
		#content_index .r .block {
			width: 149px;
			min-height: 96px;
			margin: 0 5px 8px 2px;
			float: left}
		* html #content_index .r .block {margin: 0 4px 8px 2px}
			#content_index .r .block .h {
				width: 144px;
				height: 18px;
				color: #fff;
				padding: 2px 0 0 5px}
			#content_index .r .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 .l dl {overflow: hidden; padding: 11px 100px 25px 0; border-bottom: 1px solid #eaeae9;}
		#content_index .l dd.i {
			position: relative;
			margin-right: -100px;
			width: 100px;
			text-align: center;
			float: left;
		}
		#content_index .l  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;
        border: 1px solid #E1E1E0;
        border-bottom: none;
        border-top: none;
		}
		#hot_wrp .block
		{
			border-bottom: 1px solid #e1e1e0;
			height: auto;
			padding: 12px 18px 13px 15px;
			margin-bottom: 7px;
			color: #8f8e8e;
			overflow: hidden;
			display: block;
		}
		#hot_wrp .block:hover
		{
			text-decoration: none;
		}
        #hot_wrp .PriceCart a
        {
            font-size: 12px;
            height: 16px;
        }
        #hot_wrp a.add
        {
            font-size: 12px;
            background: url('../images/bg-add-cart.png') repeat-x!important; 
            height: 28px;
            color: #fff;
            display: block;
            float: right;
            padding: 5px 10px;
            background-repeat: no-repeat;
        }
        
			#hot_wrp dl.hot {overflow: hidden}
				#hot_wrp dl.hot dd.i {
					width: 88px;
					height: 88px;
					margin-right: 15px;
					background: #fff;
					text-align: center;
					display: table-cell;
					vertical-align: middle; 
					float: left}
				#hot_wrp .block dl.hot h3 {color: #007cc2; text-decoration: none; display: block; font-size: 12px; font-weight: normal;margin: 0;}
				/*#hot_wrp .block:hover dl.hot h3 {text-decoration: underline; cursor: pointer;}*/
				#hot_wrp .block dl.hot span.p 
                {
                    color: #c40000; 
                    text-decoration: none; 
                    margin-top: 15px; 
                    font-size: 16px;
                    font-weight: bold;
                }
                #hot_wrp h1
                {
                    color: #EB4000;
                    text-align: center;
                }
				/*#hot_wrp .block: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.png) no-repeat;
				display: block;
				font-size: 18px;
				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 .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;
    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: 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;
}
#welcome .SfwTextContent .cn
{
    border: none;
}

#content_index .r #news .h a
{
	font-weight: bold;
}

.cartblock
{
    margin: 10px;
}

.cartblock a
{
    font-size: 13px;
    color: #0070BB;
}
#cart 
{
    float: left;
    width: 100%;
}
#cart .redfont
{
    color: #990000;
    font-size: 12px;
    font-weight: bold;
}
#cart .infoblock a
{
    color: #0070bb;
    text-decoration: underline;
    font-size: 11px;
}
#cart .infoblock
{
    margin: 4px 0 0 0;
    text-align: left;
    padding-left: 20px;
}
#cart
{
    min-height: 72px;
    text-align: center;
    margin-bottom: 30px;
}
.cartHead
{
    background-image: url(/sfw_components/com_pscatalog/images/cartMain.jpg);
    background-repeat: no-repeat;
    display: block;
    height: 34px;
    color: #0070bb;
    font-weight: bold;
    font-size: 17px;
    padding: 11px 0 0 86px;
    text-align: left;
}
.price
{
    width: 100%;
}
#content_index .price a.main
{
    color: #fff;
    font-size: 19px;
    font-weight: normal;
    text-align: center;
    text-decoration: underline;
}

        .price {margin: 3px 0 6px 3px}
            .price a.main {
                height: 47px;
                padding-top: 8px;
                color: #fff;
                width: 100%;
                background: url(../images/bg-download.png) repeat-x;
                display: block;
            }
            .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');
        }

.MainCatComny
{
    width: 100%;
    background-color: #fff;
    font-family: Tahoma;
    height: auto;
}

        
.MainCat
{
    width: 100%;
    background-color: #fff;
    font-family: Tahoma;
}
.MainCat ul, .MainCatComny ul
{
    list-style: none;
    margin: 6px;
}
.MainCatComny ul li
{
    float: left;
    padding-right: 15px;
}
.MainCat ul li
{
    min-height: 30px;
    margin: 2px 0 0 15px;
    padding: 0 0 0 30px;
}
.MainCat ul li.link
{
    background: url('../images/circle-link.gif') 0 50% no-repeat;    
}
.MainCat ul li.nolink
{
    background: url('../images/circle-down.gif') 0 50% no-repeat;    
    
}
.MainCat a, .MainCatComny a
{
    color: #0a71bc;
    font-size: 18px;
    text-decoration: none;
    
    cursor: pointer;
}
.MainCatComny a
{
    text-decoration: underline;
    padding-left: 30px;
}
.MainCat a:hover, .MainCatComny a:hover
{
    text-decoration: underline;
}
.MainCat ul li .child
{
    padding-left: 10px;
    display: none;
    height: auto; 
    min-height: 0;
}
.MainCat .child li
{
    background: url('../images/triangle.png') 0 0 no-repeat;;
}
.child a
{
    font-weight: normal;
    font-size: 14px;    
}

.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;
}
#cart h1
{
    font-size: 22px;
    color: #0070BB;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    font-weight: normal;
}
.cn
{
    width: auto;
}
#cart_info
{
    padding-top: 10px;
}
.hot-cart
{
    width: 100%;
}
.hot-cart td.price
{
    width: 64%;
    color: #c40000; 
    text-decoration: none; 
    margin-top: 15px; 
    font-size: 16px;
    font-weight: bold;
}
.page-news ul li
{
    width: 9%;
    float: left;
    list-style: none;
}
.page-news ul li a
{
    font-size: 11px;
}
.page-news ul
{
    margin-left: 20px;
    margin-bottom: 10px;
}
