div.FPC
{
	margin: 0;
	padding: 0 32px 64px;
	overflow: hidden;
	background-color: #fff;
	font-family: 'Times New Roman', 'Times', serif;
	font-size: 16px;
}
div.FPC h1, div.FPC h2, div.FPC h3, div.FPC h4, div.FPC h5, div.FPC h6 { color: #4d4d4d; }
div.FPC a
{
	color: #895e32;
}
div.FPC a:hover, div.FPC a:focus
{
	color: #c48f5b;
}

div.FPC.CsBlack
{
	background-color: #000;
	color: #999;
}
div.FPC.CsBlack h1, div.FPC.CsBlack h2, div.FPC.CsBlack h3, div.FPC.CsBlack h4, div.FPC.CsBlack h5, div.FPC.CsBlack h6 { color: #bbb; }

div.FPC.CsBlue
{
	background-color: #7097c5;
	color: #ddd;
}
div.FPC.CsBlue h1, div.FPC.CsBlue h2, div.FPC.CsBlue h3, div.FPC.CsBlue h4, div.FPC.CsBlue h5, div.FPC.CsBlue h6 { color: #fff; }
div.FPC.CsBlue a { color: #2e485c; }
div.FPC.CsBlue a:hover { color: #416783; }
div.FPC.CsBlue a:focus { color: #416783; }


div.FPC.CsBrown
{
	background-color: #453d34;
	background-image: url('slots-menu-normal.jpg');
	color: #c1b49a;
}
div.FPC.CsBrown h1, div.FPC.CsBrown h2, div.FPC.CsBrown h3, div.FPC.CsBrown h4, div.FPC.CsBrown h5, div.FPC.CsBrown h6 { color: #fccf8c; }

div.FPC.CsBrown a { color: #d4c26a; }
div.FPC.CsBrown a:hover { color: #d4c26a; }
div.FPC.CsBrown a:focus { color: #d4c26a; }

div.FPC .Unpadded
{
	margin-left: -32px;
	margin-right: -32px;
}

div.FPC div.Separator
{
	margin: 17px 0 0;
	padding: 0;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('separator-white.jpg');
}
div.FPC.CsBlack div.Separator
{
	background-image: url('separator-black.jpg');
}
div.FPC.CsBlue div.Separator
{
	background-image: url('separator-blue.jpg');
}
div.FPC.CsBrown div.Separator
{
	background-image: url('separator-brown.jpg');
}

div.FPC h1
{
	margin: 0;
	padding: 0;
	font-family: 'Georgia', serif;
	font-size: 32px;
	font-style: italic;
	font-weight: normal;
}
div.FPC h2
{
	padding: 1em 0 0.5em;
	margin: 0;
	font-family: 'Georgia', serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
}
div.FPC h3
{
	margin: 0;
	padding: 1em 0 0.5em;
	font-family: 'Georgia', serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
}
div.FPC p
{
	margin: 0;
	padding: 0.5ex 0;
}
div.FPC ul
{
	margin: 0;
	padding: 0.5ex 0 0.7ex 2ex;
}
div.FPC ul li
{
	margin: 0;
	padding: 0.2ex 0;
}

div.FPC table.ProdStream
{
	margin: 0 -32px 0 -32px;
	border-style: none;
}
div.FPC table.ProdStream.Padded
{
	margin-left: 0;
	margin-right: 0;
}
div.FPC table.ProdStream td
{
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: middle;
}
div.FPC table.ProdStream td.Left
{
	padding: 1em 2ex 1em 0;
}
div.FPC table.ProdStream td.Right
{
	padding: 0;
	font-family: 'Tahoma', 'Geneva', sans-serif;
	/*width: 100%;*/
}

div.FPC div.ProdGallery
{
	margin: 0;
	padding: 4px 0;
}
div.FPC div.ProdGallery div
{
	padding: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

div.FPC div.WpGallery
{
	margin: 0;
	padding: 4px 0;
	width: 100%;
	overflow: auto;
}
div.FPC div.WpGallery a
{
	display: block;
	width: 138px;
	padding: 6px 0;
	height: 180px;
	float: left;
	text-align: center;
	text-decoration: none;
}
div.FPC div.WpGallery a:hover
{
	background-color: #c6beb0;
	color: #4f4128;
}
div.FPC.CsBrown div.WpGallery a:hover
{
	background-color: #554b40;
	color: #ebc472;
}
div.FPC div.WpGallery i
{
	width: 128px;
	height: 128px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #444;
}
div.FPC img.Right
{
	float: right;
	margin: 16px 0 16px 16px;
}
div.FPC img.Left
{
	float: left;
	margin: 16px 32px 16px 0;
}
div.FPC table.Lite tr
{
	border-color: #bbb;
}
div.FPC table.Lite th, div.FPC table.Lite td
{
	padding: 4px;
	border-width: 1px;
	border-color: #bbb;
}

div.FPC table.RiloStream
{

}
div.FPC table.RiloStream td.Image
{
	vertical-align: top;
	padding: 12px 0;
}
div.FPC table.RiloStream td.Text
{
	padding: 12px 0 12px 24px;
	vertical-align: top;
	font-size: 14px;
	line-height: 15px;
}
div.FPC table.RiloStream b
{
	font-size: 20px;
	font-style: italic;
	/*font-weight: normal;*/
	/*text-decoration: none;*/
}

div.FPC table.Colors
{
	/*width: 100%;*/
}
div.FPC table.Colors td
{

}
div.FPC table.Colors td.Main
{
	width: 1px;
	padding: 20px 24px 20px 0;
	text-align: center;
	vertical-align: top;
}
div.FPC table.Colors td.Caption
{
	padding: 20px 0 8px;
	height: 1px;
	text-align: left;
	vertical-align: top;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 14px;
}
div.FPC table.Colors td.Caption b
{
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
div.FPC table.Colors td.Color
{
	padding: 0 8px 20px;
	vertical-align: middle;
	text-align: center;
	font-family: 'Tahoma', 'Geneva', sans-serif;
	font-size: 14px;
}

div.FPC table.Colors img
{
	font-size: 12px;
	white-space: normal;
}


div.FPC table.Params
{
	margin: 1em 0;
	/*font-family: 'Verdana', 'Geneva', sans-serif;*/
}
div.FPC table.Params tr
{
	border-style: dotted none;
	border-width: 1px;
	border-color: #ccc;
}
div.FPC table.Params th
{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 8px 0;
}
div.FPC table.Params td
{
	padding: 8px 12px;
	text-align: left;
	vertical-align: top;
}

table.MandelliFinishes
{

}
table.MandelliFinishes th
{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 8px 8px 8px 0;
	font-size: 12px;
}
table.MandelliFinishes th b
{
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
table.MandelliFinishes td
{
	text-align: center;
	vertical-align: top;
	padding: 8px;
}
table.MandelliFinishes td i
{
	padding: 0;
	background-repeat: no-repeat;
	display: block;
	border-style: none none none solid;
	border-width: 1px;
	border-color: #ccc;
}
table.MandelliFinishes td span
{
	display: block;
	text-align: center;
	font-family: 'Tahoma', 'Geneva', sans-serif;
	font-size: 11px;
	line-height: 12px;
}

div.MandelliTubes
{
	overflow: auto;
}
div.MandelliTubes div
{
	padding: 8px;
	float: left;
	width: 61px;
	text-align: center;
}
div.MandelliTubes i
{
	display: block;
	width: 61px;
	background-repeat: no-repeat;
}
div.MandelliTubes span
{
	display: block;
	text-align: center;
	font-family: 'Tahoma', 'Geneva', sans-serif;
	font-size: 11px;
	line-height: 12px;
}

div.FPC div.ImgGallery
{
	margin: 2em 0;
}

div.FPC div.ImgGallery .TopNote
{
	font-family: 'Tahoma', 'Geneva', sans-serif;
	font-size: 12px;
}

div.FPC div.ImgGallery .Thumbs
{
	padding: 4px 0;
	overflow: auto;
	white-space: nowrap;
}

div.FPC table.ImgMatrix th
{
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	width: 130px;
}

div.FPC table.ImgMatrix td
{
	vertical-align: middle;
}
div.FPC table.ImgMatrix td.Image
{
	padding: 24px 0;
	text-align: center;
}
div.FPC table.ImgMatrix td.Text
{
	text-align: left;
	font-family: 'Tahoma', 'Geneva', sans-serif;
	font-size: 14px;
}


/***** Двигающиеся панельки. *****/
div.FPC div.MovPanels
{
	margin: 0;
	padding: 0 0 0 916px;
	height: 283px;
	font-family: 'Times New Roman', 'Times', serif;
	font-size: 16px;
}
div.FPC div.MovPanels .MinWidth
{
	height: 333px;
}
div.FPC div.MovPanels .Container
{
	margin-left: -916px;
	position: relative;
	height: 283px;
}
div.FPC div.MovPanels .Left
{
	margin: 0 -88px 0 0;
	padding: 0;
	width: 88px;
	height: 18px;
	float: left;
	background-image: url('rod-left.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}
div.FPC div.MovPanels .Right
{
	margin: 0 0 0 -88px;
	padding: 0;
	width: 88px;
	height: 18px;
	float: right;
	background-image: url('rod-right.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
div.FPC div.MovPanels .Center
{
	margin: 0 88px;
	padding: 3px 0 0;
	height: 280px;
	background-image: url('rod-center.png');
	background-repeat: repeat-x;
	background-position: 0 4px;
}
div.FPC div.MovPanels .Panel
{
	margin: 0;
	padding: 0;
	width: 252px;
	position: absolute;
}
div.FPC div.MovPanels .Catcher
{
	display: block;
	height: 36px;
}
div.FPC div.MovPanels .Hooks
{
	display: block;
	height: 20px;
	padding: 0 10%;
}
div.FPC div.MovPanels .Hooks span
{
	display: block;
	width: 8px;
	height: 20px;
	background-image: url('rod-hook.png');
	background-repeat: no-repeat;
}
div.FPC div.MovPanels .HookLeft
{
	float: left;
	background-position: left bottom;
}
div.FPC div.MovPanels .HookRight
{
	float: right;
	background-position: right bottom;
}
div.FPC div.MovPanels .Header
{
	margin: 0;
	padding: 0;
	display: block;
	height: 14px;
	background-image: url('rod-panel-top.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	border-style: solid;
	border-width: 1px;
	border-color: #d7af82 #b08a5f #b89063 #d6ae81;
	background-color: #d1a470;
	font-size: 10px;
}
div.FPC div.MovPanels .Footer
{
	height: 24px;
	background-image: url('rod-panel-bottom.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	border-style: solid;
	border-width: 1px;
	border-color: #d7af82 #b08a5f #b89063 #d6ae81;
	background-color: #d1a470;
}
div.FPC div.MovPanels .Body
{
	border-style: solid;
	border-width: 1px;
	background-color: #fff;
	border-color: #666 #888 #aaa #888;
	overflow: hidden;
	height: 200px;
	color: #000;
}
div.FPC div.MovPanels .Body a
{
	color: #ab4d46;
}
div.FPC div.MovPanels .Body a:hover
{
	color: #c51d18;
}
div.FPC div.MovPanels .Caption
{
	font-family: 'Georgia', serif;
	font-size: 18px;
}
div.FPC div.MovPanels .Centered
{
	text-align: center;
}
div.FPC div.MovPanels .Block
{
	display: block;
}
div.FPC div.MovPanels .NoUnderline
{
	text-decoration: none;
}
div.FPC div.MovPanels a
{
	text-decoration: none;
}




div.FPC a.ToPageTop
{
	font-size: 1.3em;
	text-decoration: none;
}


div.FPC ul.WideCards
{
	margin: 10px -10px 10px -10px;
	padding: 0;
	list-style-type: none;
	width: 100%;
	overflow: hidden;
}
div.FPC ul.WideCards li
{
	margin: 10px;
	padding: 0;
	width: 444px;
	height: 136px;
	float: left;
	overflow: hidden;
}
div.FPC ul.WideCards img.Card
{
	margin: 0;
	width: 100px;
	height: 100px;
	float: left;
	border: 1px solid #ccc;
}
div.FPC ul.WideCards b.Caption
{
	display: block;
	padding: 0 0 4px 0;
	font-family: 'Georgia', serif;
	font-size: 19px;
	font-style: italic;
	font-weight: normal;
	line-height: 13px;
}
div.FPC ul.WideCards br.AfterCaption
{
	display: none;
}
div.FPC ul.WideCards span.Text
{
	display: block;
	margin: 0 0 0 110px;
	line-height: 17px;
}