﻿body
{
	margin:0px;
	padding:0px;

	text-align:center;
	font-family:Verdana;
	 color:rgb(50,70, 40);   
}
#body{width:100%}

#wrapper,#body{
	padding:0;
	margin:0 auto;
	top:0px;
	left:0px;
	position:relative;
	text-align:left}
#wrapper{width:1004px;}

#mp
{
    width:100%;
    text-align:center;
    position:relative;
}
#mpIn
{
     text-align:center;
}
/*Top part*/
.top
{
	float:left;
    width:1004px;
}
.top div.logo
{
	float:left;
    width:270px;
    height:85px;
}
.top div.logo a
{
	width:270px;
    height:85px;
}
.top div.logo a img
{
	width:270px;
    height:85px;
    border:0px;
}
.top .catLinksShort
{
	width:500px;
	float:left;
	height:100px;
	overflow:hidden;
}
.top .catLinksShort a img
{
	height:85px;
	margin:5px;
	float:left;
	border:0px;
	display:inline;
}
.top .catLinks
{
	width:100%;
	float:left;
	height:105px;
	overflow:hidden;
}
.top .catLinks a
{
	height:95px;
	float:left;
	margin:5px 7px;
	display:inline;
}
.top .catLinks a img
{
	height:95px;
	border:0px;
}
.top .menu
{
	float:right;
	height:100px;
	width:230px;
}

.top .menu div.languageMenu
{
	float:left;
	position:relative;
	top:25px;
	width:30px;
	height:50px;
	font-size:1.2em;
}
.top .menu div.languageMenu a img
{
}
.top .menu div.languageMenu a b
{
	font-size:1.2em;
	padding-left:2px;
}
.top .menu .topMenu
{
	float:right;
}
.top .menu .topMenu a
{
	float:left;
	margin:5px 0px 5px 15px;
	display:inline;
}

.top .menu .search
{
	float:right;
}
.top .menu .search .searchL
{
	overflow:hidden;
	width:130px;
	height:51px;
	float:left;
	background:url('../i/top/searchL.jpg') no-repeat left;
}
.top .menu .search .searchR
{
	overflow:hidden;
	width:105px;
	height:51px;
	float:right;
	background:url('../i/top/searchR.jpg') no-repeat right;
}
.top .menu .search .searchC
{
	overflow:hidden;
	width:85px;
	height:51px;
	float:left;
	background:url('../i/top/searchC.jpg') repeat-x;
	overflow:hidden;
}
.top .menu .search .searchC input
{
	height:11px;
	width:85px;
	border:0px;
	background:url('../i/top/searchC.jpg') repeat-x 0px -7px;
	position:relative;
	top:7px;
	overflow:hidden;
	font-size:9px;
	float:left;
}
.top .menu .search .searchBtn
{
	float:left;
	width:52px;
	height:51px;
	overflow:hidden;
	background:url('../i/top/searchBtn.jpg') no-repeat;
}
.top .menu .search .searchBtn a
{
	float:left;
	width:52px;
	height:20px;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Tahoma;
	color:#436328;
	text-decoration:none;
	padding-top:8px;
	letter-spacing:0.5px;
}
.top .header
{
	float:left;
	clear:both;
	width:100%;
	height:42px;
	background:url('../i/top/headerBgr2.jpg') repeat-y;
}
.top .header .headerEng
{
	float:right;
	width:100%;
	height:30px;
	position:relative;
	left:-30px;
	top:5px;
	background:url('../i/top/headerEng.jpg') no-repeat right;
}
.top .header .headerRus
{
	float:right;
	width:100%;
	height:27px;
	position:relative;
	top:10px;
	background:url('../i/top/header.png') no-repeat right;
}
/*footer part */
.footer
{
	width:1004px;
	height:87px;
	float:left;
	clear:both;
    margin-top:5px;
    background:url('../i/footer/left.jpg') no-repeat left;
}
.footerContent
{
	float:left;
	background:url('../i/footer/bgr.jpg') repeat-y right;
	width:734px;
	height:80px;
	position:relative;
	left:270px;
}

div.footer div.copyrights
{
	margin:3px 5px;
	position:relative;
	top:20px;
	display:inline;
	
	font-size:7pt;
	float:right;
	width:380px;
	color:#fff;
	text-align:right;
}
div.footer div.eka
{
	margin:3px 5px;
	display:inline;
	position:relative;
	top:20px;
	
	font-size:7pt;
	float:right;
	width:380px;
	color:#fff;
	text-align:right;
}
div.footerContent a, 
div.footerContent a:visited, 
div.footerContent a:active, 
div.footerContent a:link{
    text-decoration:none; color:#fff;  
}
div.footerContent a:hover 
{text-decoration:underline; color:#fff;}

div.footerMenu
{
	float:left;
	text-align:left;
	height:25px;
	overflow:hidden;
	position:relative;
	left:-180px;
	top:10px;
	width:1004px;
}
.flinkMenu table
{
	float:left;
}
.flinkMenu
{
	float:left;
}
.flinkMenu a.menuLink,
.flinkMenu a.menuLinkSel
{	
	float:left;
	padding:0px 5px;
	margin:0px;
	font-size:10px;
	font-family: Arial;
	text-decoration:underline;
	color:#436328;
}
.flinkMenu a.menuLinkSel
{	
	color:#436328;
	text-decoration:none;
}
.flinkMenu a.menuLink, 
.flinkMenu a.menuLink:visited, 
.flinkMenu a.menuLink:active, 
.flinkMenu a.menuLink:link{
    text-decoration:underline; color:#436328;  
}
.flinkMenu a.menuLink:hover 
{text-decoration:none; color:#436328;}

.flinkMenu a.menuLinkSel, 
.flinkMenu a.menuLinkSel:visited, 
.flinkMenu a.menuLinkSel:active, 
.flinkMenu a.menuLinkSel:link{
    text-decoration:none; color:#436328;  
}
.flinkMenu a.menuLinkSel:hover 
{text-decoration:none; color:#436328;}



/*master page part*/
.mainMenu
{
	width:100%;
	float:left;
	clear:both;
	text-align:center;
	height:25px;
	margin:10px 0px;
}
.linkMenu table
{
	margin-left: auto;
    margin-right: auto;

}

.linkMenu
{
	text-align: center;
}
.linkMenu .fprefix,
.linkMenu .fprefixsel,
.linkMenu .lpostfix,
.linkMenu .lpostfixsel,
.linkMenu .itempostfix
{
	float:left;
	
	width:5px;
	height:25px;
	overflow:hidden;
}
.linkMenu .itempostfix
{
	width:1px;
	background:url('../i/mainMenu/itpost.jpg') no-repeat;
}
.linkMenu .fprefix
{
	background:url('../i/mainMenu/fpref.jpg') no-repeat;
}
.linkMenu .fprefixsel
{	
	background:url('../i/mainMenu/fspref.jpg') no-repeat;
}
.linkMenu .lpostfix
{
	background:url('../i/mainMenu/lpost.jpg') no-repeat;
}
.linkMenu .lpostfixsel
{	
	background:url('../i/mainMenu/lspost.jpg') no-repeat;
}
.linkMenu a.menuLink,
.linkMenu a.menuLinkSel
{	
	float:left;
	padding:4px 5px 0px 5px;
	background:url('../i/mainMenu/itbgr.jpg') repeat-x;
	height:21px;
	margin:0px;
	font-size:13px;
	font-family: Arial;
	text-decoration:none;
	color:#436328;
}
.linkMenu a.menuLinkSel
{	
	color:#fff;
	background:url('../i/mainMenu/itsel.jpg') repeat-x;
}
.linkMenu a.menuLink:hover
{text-decoration:none; color:#436328;}
.linkMenu a.menuLinkSel:hover
{text-decoration:none; color:#fff;}

.linkMenu a.marked
{	
	background:url('../i/mainMenu/marked.gif') repeat-x;
	color:#fff;
}
.linkMenu a.marked:hover
{	
	color:#fff;
}
.middle
{
	float:left;
	clear:both;
	width:100%;
}
.middle .heightHolder
{
	float:left;
	width:0px;
	height:300px;
	overflow:hidden;
}
.block
{
	float:left;
	width:320px;
	overflow:hidden;
}
.block .topL
{
	float:left;
	height:32px;
	background:url('../i/block/topL.jpg') no-repeat left;
	width:320px;
}
.block .topR
{
	width:260px;	
	float:right;
	height:32px;
	background:url('../i/block/topR.jpg') no-repeat right;
}
.block .topC
{
	float:left;
	height:32px;
	background:url('../i/block/topC.jpg') repeat-x;
	width:200px;
}
.block .bottomL
{
	float:left;
	height:32px;
	background:url('../i/block/bottomL.jpg') no-repeat left;
	width:320px;
}
.block .bottomR
{
	width:300px;	
	float:right;
	height:32px;
	background:url('../i/block/bottomR.jpg') no-repeat right;
}
.block .bottomC
{
	float:left;
	height:32px;
	background:url('../i/block/bottomC.jpg') repeat-x;
	width:280px;
}
.block .middleL
{
	width:320px;
	float:left;
	background:url('../i/block/middleL.jpg') repeat-y left;
		
}
.block .middleR
{	
	width:300px;
	float:right;
	background:url('../i/block/middleR.jpg') repeat-y right;
	padding:5px 10px;
}
.block .middleR .text
{	
	width:100%;
	float:left;
}
.block .middleR .title
{
	clear:both;
	width:100%;
	float:left;
	height:27px;
	margin:5px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:rgb(168,168,168);
}
.block .middleR .title .newsImage
{
	height:27px;
	border:0px;
	float:none;
}
.pageContent .topL
{
	width:800px;
	float:left;
	background:url('../i/page/headerL.jpg') no-repeat left;
	margin-top:10px;
}
.pageContent .topR
{
	width:795px;
	float:right;
	background:url('../i/page/headerR.jpg') no-repeat right;
}
.pageContent .topC
{
	width:790px;
	float:left;
	background:url('../i/page/headerC.jpg') repeat-x;
	height:50px;
}
.pageContent .topC .title
{
	float:left;
	color:#939493;
	text-transform:uppercase;
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	position:relative;
	left:20px;
	top:15px;
	overflow:hidden;
	width:770px;
	text-align:left;
}
.pageContent
{
	width:800px;
	float:left;	
	overflow:hidden;
	position:relative;
	left:102px;
}
.pageContent .text
{
	width:790px;
	float:left;	
	background:url('../i/page/bgr.jpg') repeat-x;
	padding:5px;
	color:#000;
	font-size:0.8em;
	text-align:left;
}
.pNewsArchive .pageContent .text .controls
{
	width:100%;
	float:left;
	clear:both;
	margin:5px 0px;
}
.pNewsArchive .pageContent .text .controls select
{
	float:left;
	margin:0px 10px;
	border:solid 1px green;
	display:inline;
}
.pNews .pageContent .title
{
	font-size:10pt;
}
.pNewsArchive .pageContent .text .newsList a, 
.pNewsArchive .pageContent .text .newsList a:visited, 
.pNewsArchive .pageContent .text .newsList a:active, 
.pNewsArchive .pageContent .text .newsList a:link
{
	color:#000;
	font-size:0.9em;
	text-decoration:none;
	width:335px;
	margin:5px 20px;
	padding:5px;
	border:dotted 1px transparent;
	float:left;
	text-align:left;
	display:inline;
}
.pNewsArchive .pageContent .text .newsList a:hover
{
	color:green;
	border:dotted 1px green;
}
.pNewsArchive .pageContent .text .newsList .emptyMsg
{
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	width:100%;
	margin:10px 10px;
	display:inline;
}
.pContacts div.form
{
	width:100%;
	clear:both;
	margin:10px 0px;
	float:left;
}
.pContacts div.form .line
{
	width:100%;
	clear:both;
	margin:5px 0px;
	float:left;
}
.pContacts div.form .line .field
{
	width:200px;
	float:left;
	text-align:right;
	color:#000;
	font-size:1.0em;
}
.pContacts div.form .line .control
{
	float:left;
	margin-left:10px;
	text-align:left;
	display:inline;
}
.pContacts div.form .line .control input
{
	width:300px;
	float:left;
	border:solid 1px #285732;
}
.pContacts div.form .line .control input.validatorCalloutHighlight, .pContacts div.form .line .control textarea.highlight
{
    background: #FFFFE1;
}

.pContacts div.form .line .control input
{
	width:300px;
	float:left;
	border:solid 1px #285732;
}
.pContacts div.form .line .control textarea
{
	width:450px;
	height:300px;
	float:left;
	border:solid 1px #285732;
}
.pContacts .sendBtn .button
{
	color:green;
	float:right;
	position:relative;
	right:150px;
}
.pContacts .pageContent
{
	overflow:visible;
}
.errorMsg
{
    color:red;
    text-align:center;
}
.successMsg
{
    color:green;
    text-align:center;
}
.button
{
	float:left;
}
.buttonL
{
	float:left;
	padding-left:5px;
	background:url('../i/button/left.jpg') no-repeat left;
}
.buttonR
{
	float:left;
	padding-right:5px;
	background:url('../i/button/right.jpg') no-repeat right;
}
.buttonC
{
	overflow:hidden;
	background:url('../i/button/center.png') repeat-x;

	float:left;
	padding:4px 5px 0px 5px;
	height:21px;
	margin:0px;
	font-size:13px;
	font-family: Arial;
	text-decoration:none;
	color:#436328;
}


.pSitePage  .pageContent .pnlField
{
	width:100%;
	margin:5px 0px;
	float:left;
	clear:both;
	text-align:left;
}

.pSitePage .pageContent .pnlField .field
{
	font-size:1.0em;
	font-weight:bold;
	color:rgb(50,70, 40);
	margin:5px 0px 5px 10px;
	display:inline;
}
.pSitePage .pageContent .pnlField .fContent
{
	font-size:0.9em;
	color:#000;
	
	line-height:1.5em;
	text-align:justify;
	float:left;
	width:750px;
}

.pSitePage .pageContent .pnlField a
{
	font-size:1em;
	color:rgb(50,70, 40);
}
.pSitePage .pageContent .pnlField .separator
{
	float:left;
	margin:7px 2px 0px 2px;
	display:inline;
}
.pSitePage .pageContent .pnlField .link
{
	float:left;
	margin:7px 10px 0px 10px;
	display:inline;
	text-align:left;
}
.pSitePage .pageContent .pnlField .link a, 
.pSitePage .pageContent .pnlField .link a:visited, 
.pSitePage .pageContent .pnlField .link a:active, 
.pSitePage .pageContent .pnlField .link a:link
{
	color:#000;
	
	font-size:9pt;
	text-decoration:none;
	float:left;
}
.pSitePage .pageContent .pnlField .link a:hover
{
	text-decoration:underline;
	color:#436328;
}



.pCatalog .pageContent .topL
{
	width:760px;
}
.pCatalog .pageContent .topR
{
	width:755px;
}
.pCatalog .pageContent .topC
{
	width:750px;
}
.pCatalog .pageContent
{
	width:760px;
	position:relative;
	left:0px;
}
.pCatalog .pageContent .text
{
	width:750px;
	float:left;
	overflow:hidden;
}
.pCatalog  .pageContent .topC .title
{
	width:750px;
}
.pCatalog .catList
{
	width:220px;
	float:left;
	margin-right:20px;
	display:inline;
}
.ctrlCategories
{
	width:100%;
	float:left;
}
.ctrlCategories .block
{
	width:220px;
	margin:10px 0px;
	cursor:pointer;
	text-decoration:none;
}
.ctrlCategories .block .topL
{
	width:220px;
}
.ctrlCategories .block .topR
{
	width:160px;	
}
.ctrlCategories .block .topC
{
	width:100px;
}
.ctrlCategories .block .bottomL
{
	width:220px;
}
.ctrlCategories .block .bottomR
{
	width:200px;	
}
.ctrlCategories .block .bottomC
{
	width:180px;
	text-align:center;
	color:#fff;
	text-decoration:underline;
	font-size:0.6em;
	height:25px;
	padding-top:7px;
}
.ctrlCategories .block .middleL
{
	width:220px;
}
.ctrlCategories .block .middleR
{	
	width:200px;
}
.ctrlCategories .block .middleR img
{	
	width:180px;
	float:left;
	border:0px;
}
.block .middleR img
{	
	float:left;
	border:0px;
	z-index:-1;
}


.pCategory .pageContent .pnlField .itemLink a, 
.pCategory .pageContent .pnlField .itemLink a:visited, 
.pCategory .pageContent .pnlField .itemLink a:active, 
.pCategory .pageContent .pnlField .itemLink a:link
{
	height:150px;
	width:230px;
	margin:4px;
	padding:2px;
	color:rgb(50,70, 40);
	font-size:0.9em;
	text-align:center;
	line-height:1.0em;
	float:left;
	border:dotted 1px #fff;
	text-decoration:none;
	overflow:hidden;
	display:inline;
}
.pCategory .pageContent .pnlField .itemLink a b
{
	font-weight:normal;
}
.pCategory .pageContent .pnlField .itemLink a:hover
{
	color:green;
	border:dotted 1px green;
}
.pCategory .pageContent .pnlField .itemLink a img
{
	height:120px;
	margin-bottom:5px;
}


.accordionHeader .headerL,
.accordionHeaderSelected .headerL
{
	float:left;
	background:url('../i/catalog/headerL.jpg') no-repeat left;
	padding-left:5px;
}
.accordionHeaderSelected .headerL
{
	background:url('../i/catalog/headerLS.jpg') no-repeat left;
}
.accordionHeader .headerR,
.accordionHeaderSelected .headerR
{
	float:right;
	padding-right:5px;
	background:url('../i/catalog/headerR.jpg') no-repeat right;
}
.accordionHeaderSelected .headerR
{
	background:url('../i/catalog/headerRS.jpg') no-repeat right;
}
.accordionHeader .headerC,
.accordionHeaderSelected .headerC
{
	float:left;
	background:url('../i/catalog/headerC.jpg') repeat-x;
	height:21px;
	overflow:hidden;
	text-align:center;
    padding-top:5px;
    width:730px;
    
}
.accordionHeaderSelected .headerC
{
	background:url('../i/catalog/headerCS.jpg') repeat-x;
}
.accordionHeader,
.accordionHeaderSelected
{
    color: white;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    cursor: pointer;
	background:url('../i/catalog/headerC.jpg') repeat-x;
    text-align:center;
	height:26px;
    margin:5px 0px;
}
.accordionHeader
{
	color:#436328;
}
.accord
{
	float:left;
	clear:both;
	width:740px;
	margin: 0px 1px;
	display:inline;
	padding:5px 4px;
	background:rgb(46,92,55);
}

.accordtopL
{
	float:left;
	width:748px;
	background:url('../i/catalog/topL.jpg') no-repeat left;
	margin:0px 1px;
	display:inline;
}
.accordtopR
{
	float:right;
	width:658px;
	background:url('../i/catalog/topR.jpg') no-repeat right;
}
.accordtopC
{
	float:left;
	width:568px;
	background:url('../i/catalog/topC.jpg') repeat-x;
	height:20px;
	overflow:hidden;
}
.accordionContent
{
	height:auto;
	float:left;
	width:740px;
}
.accordionContent div.ctopL
{
	float:left;
	width:740px;
	background:url('../i/catalog/ctopL.jpg') no-repeat left;
}
.accordionContent div.ctopR
{
	float:right;
	width:730px;
	background:url('../i/catalog/ctopR.jpg') no-repeat right;
}
.accordionContent div.ctopC
{
	float:left;
	width:720px;
	background:url('../i/catalog/ctopC.jpg') repeat-x;
	height:10px;
	overflow:hidden;
}

.accordionContent div.cmiddleL
{
	float:left;
	width:740px;
	background:url('../i/catalog/cmiddleL.jpg') repeat-y left;
}
.accordionContent div.cmiddleR
{
	float:right;
	width:735px;
	background:#fff url('../i/catalog/cmiddleR.jpg') repeat-y right;
}

.accordionContent div.cbottomL
{
	float:left;
	width:740px;
	background:url('../i/catalog/cbottomL.jpg') no-repeat left;
}
.accordionContent div.cbottomR
{
	float:right;
	width:730px;
	background:url('../i/catalog/cbottomR.jpg') no-repeat right;
}
.accordionContent div.cbottomC
{
	float:left;
	width:720px;
	background:url('../i/catalog/cbottomC.jpg') repeat-x;
	height:10px;
	overflow:hidden;
}
.pageContent .bgrNone
{
	background:none;
	background-image:none;
}

.pItem .pageContent .pnlField .imageLink
{
	float:left;
	text-align:center;
}
.pItem .pageContent .pnlField .imageLink a img
{
	height:120px;	
}
.pItem .pageContent .pnlField .imageLink a, 
.pItem .pageContent .pnlField .imageLink a:visited, 
.pItem .pageContent .pnlField .imageLink a:active, 
.pItem .pageContent .pnlField .imageLink a:link
{
	float:left;
	padding:5px;
	margin:5px;
	display:inline;
	border:dotted 1px #fff;
}
.pItem .pageContent .pnlField .imageLink a:hover
{
	border:dotted 1px green;
}
.pItem .pageContent .pnlHugeImage
{
	width:100%;
	text-align:center;
	float:left;
}
.pItem .pageContent .pnlHugeImage img
{
	width:740px;
	border:solid 4px green;
	cursor:pointer;
}
.pSiteMap .text .link
{
	clear:both;
	float:left;
	width:100%;
}
.pSiteMap a, 
.pSiteMap a:visited, 
.pSiteMap a:active, 
.pSiteMap a:link{
    text-decoration:none; color:#000;  
}
.pSiteMap a:hover 
{text-decoration:underline; color:#436328;}

.pRegion .tdelegate,
.pRegion .tdelegate div.description,
.pRegion .tdelegate div.name
{
	width:100%;
	float:left;
	clear:both;
	text-align:center;
	margin:0px;
}
.pRegion .tdelegate
{
	margin:10px 0px;
}

.pRegion .tdelegate p
{
	margin:0px;
}
.pRegion .tdelegate div.name
{
	font-size:1.0em;
	font-weight:bold;
}
.pRegion .tdelegate div.description
{
	font-size:1.0em;
	color:#000;
}
.pRegion .pageContent .pnlField .link
{
	width:auto;
	margin:0px 5px;
	display:inline;
}
.pRegion .pageContent .pnlField .separator
{
	float:left;
	margin:0px 2px;
	font-size:1.0em;
	color:#000;
	display:block;
}
/* phome **************/
.pHome .newsContent 
{
	float:left;
	width:350px;
	padding: 0px 50px 0px 80px;
}
.pHome .newsContent .newsDate
{
	float:left;
	width:100%;
	text-align:left;
	font-size:0.6em;
	font-weight:bold;
}
.pHome .newsContent div.link 
{
	clear:both;
    float:left;
    width:100%;
	overflow:hidden;
	text-align:left;
}
.pHome .newsContent div.link a
{
    font-size:8pt;
	cursor:pointer;
	color:#000;
}
.pHome .newsContent div.link a, 
.pHome .newsContent div.link a:visited, 
.pHome .newsContent div.link a:active, 
.pHome .newsContent div.link a:link
{
    text-decoration:none;  color:rgb(50,70, 40);   
}
.pHome .newsContent div.link a:hover
{
	color:Green;
}
.pHome .newsContent div.link a img
{
	margin-right:2px;
	display:inline;
}
.pHome .newsContent  .topL
{
	width:350px;
}
.pHome .newsContent  .topR
{
	width:290px;	
}
.pHome .newsContent  .topC
{
	width:230px;
}
.pHome .newsContent  .bottomL
{
	width:350px;
}
.pHome .newsContent .bottomR
{
	width:330px;	
}
.pHome .newsContent .bottomC
{
	width:310px;
}
.pHome .newsContent  .middleL
{
	width:350px;
}
.pHome .newsContent .middleR
{	
	width:330px;
}
.pHome .newsArchive
{
	width:100%;
	clear:both;
	float:left;
	text-align:right;
	margin:10px 0px 5px 0px;
	font-size:10pt;
}
.pHome .newsArchive a, 
.pHome .newsArchive a:visited, 
.pHome .newsArchive a:active, 
.pHome .newsArchive a:link{
    text-decoration:underline;  color:#285732;
}
 .pHome .newsArchive a:hover {text-decoration:none;}
 
.pHome .pageContent .topL
{
	width:710px;
}
.pHome .pageContent .topR
{
	width:705px;
}
.pHome .pageContent .topC
{
	width:700px;
}
.pHome  .pageContent .topC .title
{
	width:700px;
}
.pHome .pageContent
{
	width:710px;
	position:relative;
	left:0px;
}
.pHome .pageContent .text
{
	width:700px;
}

.pHome .catList
{
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}
.ctrlHomeCategories
{
	float:left;
	width:420px;
}
.ctrlHomeCategories .block
{
	width:420px;
	margin:0px 0px 10px 0px;
	display:inline;
	cursor:pointer;
	text-decoration:none;
	float:left;
	clear:both;
}
.ctrlHomeCategories .block .topL
{
	width:420px;
}
.ctrlHomeCategories .block .topR
{
	width:360px;	
}
.ctrlHomeCategories .block .topC
{
	width:300px;
}
.ctrlHomeCategories .block .bottomL
{
	width:420px;
}
.ctrlHomeCategories .block .bottomR
{
	width:400px;	
}
.ctrlHomeCategories .block .bottomC
{
	width:380px;
	text-align:center;
	color:#fff;
	text-decoration:underline;
	font-size:0.7em;
	height:25px;
	padding-top:7px;
}
.ctrlHomeCategories .block .middleL
{
	width:420px;
}
.ctrlHomeCategories .block .middleR
{	
	width:400px;
}
.ctrlHomeCategories .block .middleR img
{	
	width:380px;
	float:left;
	border:0px;
}

/* begin item gallery *****************/
.ctrlItemGallery
{
	width:100%;
	clear:both;
	overflow:hidden;
}
.ctrlItemGallery span.name
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:5px;
	
	font-size:1.2em;
	font-weight:bold;
}
.galleryBlock
{
	list-style:none;
	width:100%;
	padding:5px 0;
	float:left;
	position:relative;
	left:-10px;
}
.galleria
{
	list-style:none;
	text-align:center;
}
.galleria li
{
	overflow:hidden;
	float:left
}
.galleria li a{display:none}
.galleria li div
{
	position:relative;
	display:none;
	top:0;
}
.galleria li div img
{
	cursor:pointer;
}
.galleria li.active div img,
.galleria li.active div
{
	display:block;
}
.galleria li img.thumb
{
	cursor:pointer;
	display:block;
	width:auto;
	height:80px;
}
.gallery_demo li
{
	height:80px;
	width:120px;
	border:solid 1px rgb(183,183,183);
	margin:2px 2px;
	background:#f9f9f2;
	text-align:left;
}
/*.gallery_demo li div{left:240px}*/
#main_image
{
	width:100%;
	
	background:#fff;
	float:left;
	padding:5px 0px;
	overflow:hidden;
	text-align:center;
}
#main_image img
{
	max-width:100%;
}
.nav
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
	font-size:1.0em;
	text-align:center;
}
.nav a
{
    color:#000;
    text-decoration:none;
}
.nav a:hover
{           
    color:#436328;
    text-decoration:underline;    
}
/* end   item gallery ****************/