body
{
    background: #E8EBED;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    font-family: arial, tahoma, verdana, helvetica;
    font-size: 12px;
    line-height: 145%;
    color: #676D79
}

h1
{
	margin: 0px;
	padding: 5px 0px 11px 0px;
	font-size: 16px;
	font-weight: bold;
	clear: both
}

h2
{
	margin: 0px;
	padding: 3px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #676D79
}

h3
{
	margin: 0px;
	padding: 2px 0px;
	font-size: 17px;
	font-weight: bold
}

img
{
    border: 0px
}

a
{
    text-decoration: none;
    font-weight: lighter;
    color: #FF3300
}

a:hover
{
    color: #FEA236
}

ul
{
	list-style: disc outside;
	padding: 3px 5px 3px 15px;
	margin: 0px
}

.textOrange
{
	color: #FF3300
}
.textGreen
{
	color: #5BAB29
}
.textBlue
{
	color: #2A36AC
}
.textViolet
{
	color: #952AAC
}
.textGrey
{
	color: #676D79
}
	a.textOrange:hover
	{
		color: #FEA236
	}
	a.textGreen:hover
	{
		color: #A7E959
	}
	a.textBlue:hover
	{
		color: #457DFD
	}
	a.textViolet:hover
	{
		color: #EA7FFD
	}
	a.textGrey:hover
	{
		color: #A7ADB9
	}

.toolbar
{
	width: 905px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    font-size: 11px;
    color: #999999
}

	.toolbar a
	{
		font-weight: bold;
	    font-size: 11px;
	    color: #999999
	}
	.toolbar a:hover
	{
	    color: #BBBBBB
	}

#container
{
    background: #FFFFFF url(../layout/footer.jpg) no-repeat bottom left;
    width: 905px;
    overflow: hidden;
    position: relative;
    margin: 5px auto;
    padding: 0px 0px 20px 0px
}

#header
{
    width: 905px;
    height: 209px;
    overflow: hidden;
    position: relative
}

#footer
{
    height: 40px;
    width: 855px;
    margin: 0px auto 0px auto;
    padding: 15px 25px;
    overflow: hidden;
    position: relative
}

#footer img
{
    float: left
}

#footer span
{
	width: 660px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    font-size: 11px;
    float: left;
    color: #999999
}

	#footer span a
	{
		background: url(../layout/footlink.png) no-repeat 0% 60%;
		display: inline;
		float: left;
		font-weight: normal;
	    font-size: 12px;
	    margin: 0px 10px 0px 0px;
	    color: #999999;
	    padding: 0px 0px 0px 17px;
	}
	#footer span a:hover
	{
		background: url(../layout/footlink2.png) no-repeat 0% 60%;
	    color: #555555
	}

#content
{
    float: left;
    width: 905px;
    position: relative;
    margin: 0px 0px;
    padding: 15px 0px 0px 0px
}

.text
{
	width: 517px;
	float: left;
	position: relative;
	overflow: hidden
}

	.windowFrame
	{
		background:  url(../layout/windowframe.png) no-repeat top left;
	}
	.windowFoot
	{
		background: url(../layout/windowfooter.png) no-repeat bottom left;
		float: left;
		width: 487px;
		padding: 7px 15px 10px 15px;
	}

.navigation
{
	width: 100%;
	color: #9B9FAD
}

	.navigation a
	{
		font-size: 10px;
		color: #9B9FAD
	}

	.navigation a:hover
	{
		color: #6C707E
	}

.path
{
	background: url(../layout/pathback.png) no-repeat top left;
	float: left;
	height: 23px;
	overfloa: hidden;
	padding: 2px;
	width: 513px;
	color: #9B9FAD
}
	.path span.item
	{
		color: #676D79;
		float: left;
		height: 15px;
		padding: 4px 17px
	}
	.path span.separator
	{
		background: url(../layout/pathseparator.png) no-repeat top left;
		float: left;
		height: 23px;
		width: 24px
	}
		.pathOrange span.separatorSelected
		{
			background: url(../layout/pathseparator_orange.png) no-repeat top left
		}
		.pathOrange span.separatorSelected2
		{
			background: url(../layout/pathseparator_orange2.png) no-repeat top left
		}
		.pathOrange span.itemSelectedLeft
		{
			background: url(../layout/pathselectedleft_orange.png) no-repeat top left;
			color: #FFFFFF
		}
		.pathOrange span.itemSelected
		{
			background: url(../layout/pathselected_orange.png) repeat-x top left;
			color: #FFFFFF
		}
		.pathOrange span.itemSelectedRight
		{
			background: url(../layout/pathselectedright_orange.png) no-repeat top right;
			color: #FFFFFF
		}
		.pathGreen span.separatorSelected
		{
			background: url(../layout/pathseparator_green.png) no-repeat top left
		}
		.pathGreen span.separatorSelected2
		{
			background: url(../layout/pathseparator_green2.png) no-repeat top left
		}
		.pathGreen span.itemSelectedLeft
		{
			background: url(../layout/pathselectedleft_green.png) no-repeat top left;
			color: #FFFFFF
		}
		.pathGreen span.itemSelected
		{
			background: url(../layout/pathselected_green.png) repeat-x top left;
			color: #FFFFFF
		}
		.pathGreen span.itemSelectedRight
		{
			background: url(../layout/pathselectedright_green.png) no-repeat top right;
			color: #FFFFFF
		}
		.pathBlue span.separatorSelected
		{
			background: url(../layout/pathseparator_blue.png) no-repeat top left
		}
		.pathBlue span.separatorSelected2
		{
			background: url(../layout/pathseparator_blue2.png) no-repeat top left
		}
		.pathBlue span.itemSelectedLeft
		{
			background: url(../layout/pathselectedleft_blue.png) no-repeat top left;
			color: #FFFFFF
		}
		.pathBlue span.itemSelected
		{
			background: url(../layout/pathselected_blue.png) repeat-x top left;
			color: #FFFFFF
		}
		.pathBlue span.itemSelectedRight
		{
			background: url(../layout/pathselectedright_blue.png) no-repeat top right;
			color: #FFFFFF
		}
		.pathViolet span.separatorSelected
		{
			background: url(../layout/pathseparator_violet.png) no-repeat top left
		}
		.pathViolet span.separatorSelected2
		{
			background: url(../layout/pathseparator_violet2.png) no-repeat top left
		}
		.pathViolet span.itemSelectedLeft
		{
			background: url(../layout/pathselectedleft_violet.png) no-repeat top left;
			color: #FFFFFF
		}
		.pathViolet span.itemSelected
		{
			background: url(../layout/pathselected_violet.png) repeat-x top left;
			color: #FFFFFF
		}
		.pathViolet span.itemSelectedRight
		{
			background: url(../layout/pathselectedright_violet.png) no-repeat top right;
			color: #FFFFFF
		}

.navigationOver
{
	width: 510px;
	margin-bottom: 4px;
	color: #9B9FAD;
	float: left;
	height: 100px;
	overflow: hidden;
	position: relative;

}

	.navigationOver a
	{
		font-size: 10px;
		color: #9B9FAD
	}

	.navigationOver a:hover
	{
		color: #6C707E
	}

.sidecolumn
{
    width: 156px;
    float: left;
    display: inline;
    margin: 0px 19px;
    padding: 0px;
    position: relative;
    overflow: hidden
}

.bannerOrange, .bannerGreen, .bannerBlue, .bannerViolet
{
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.block
{
    width: 100%;
    float: left;
    margin-bottom: 15px
}

	.blockHead
	{
	    height: 44px;
	    padding: 0px 0px 0px 0px;
	    margin: 0px;
	    text-align: left;
	    position: relative;
	}

	.blockHeadOrange
	{
		background: url(../layout/boxheadorange.png) no-repeat top left
	}
	.blockHeadBlue
	{
		background: url(../layout/boxheadblue.png) no-repeat top left
	}
	.blockHeadGreen
	{
		background: url(../layout/boxheadgreen.png) no-repeat top left
	}
	.blockHeadViolet
	{
		background: url(../layout/boxheadviolet.png) no-repeat top left
	}

		.blockHeadMiddle
		{
			display: table-cell;
			height: 44px;
			vertical-align: middle;
			* position: absolute;
			* top: 50%;
			* height: auto;
		}

		.blockHead h2
		{
			font-size: 12px;
			font-weight: normal;
			color: #2C2D31;
			padding: 0px 20px;
			margin: 0px;
			* position: relative;
			* top: -50%;
		}


	.blockBody
	{
	    float: left;
	    width: 134px;
	    border-left: 1px solid #DCDCDE;
	    border-right: 1px solid #DCDCDE;
	    padding: 10px 10px;
	}

	.blockFoot
	{
		background: url(../layout/boxfoot.png) no-repeat bottom left;
		width: 156px;
		height: 5px;
	    float: left;
	}


a.defButton
{
	width: 53px;
	height: 18px;
	padding: 3px 19px 0px 1px;
	margin-top: 5px;
	text-align: center;
	float: right;
	color: #444E52
}

a.defButton:hover
{
	color: #000000
}
	a.buttonMoreGray
	{
		background: url(../layout/buttonmoregray.png) no-repeat top left
	}
	a.buttonMoreGray:hover
	{
		background: url(../layout/buttonmoregray2.png) no-repeat top left
	}
	a.buttonMoreGreen
	{
		background: url(../layout/buttonmoregreen.png) no-repeat top left
	}
	a.buttonMoreGreen:hover
	{
		background: url(../layout/buttonmoregreen2.png) no-repeat top left
	}
	a.buttonMoreBlue
	{
		background: url(../layout/buttonmoreblue.png) no-repeat top left
	}
	a.buttonMoreBlue:hover
	{
		background: url(../layout/buttonmoreblue2.png) no-repeat top left
	}
	a.buttonMoreViolet
	{
		background: url(../layout/buttonmoreviolet.png) no-repeat top left
	}
	a.buttonMoreViolet:hover
	{
		background: url(../layout/buttonmoreviolet2.png) no-repeat top left
	}
	a.buttonMoreOrange
	{
		background: url(../layout/buttonmoreorange.png) no-repeat top left
	}
	a.buttonMoreOrange:hover
	{
		background: url(../layout/buttonmoreorange2.png) no-repeat top left
	}

	a.buttonDeleteGreen
	{
		background: url(../layout/buttondeletegreen.png) no-repeat top left;
		margin: 0px 0px 2px 0px;
	}
	a.buttonDeleteGreen:hover
	{
		background: url(../layout/buttondeletegreen2.png) no-repeat top left
	}
	a.buttonDeleteBlue
	{
		background: url(../layout/buttondeleteblue.png) no-repeat top left;
		margin: 0px 0px 2px 0px;
	}
	a.buttonDeleteBlue:hover
	{
		background: url(../layout/buttondeleteblue2.png) no-repeat top left
	}
	a.buttonDeleteViolet
	{
		background: url(../layout/buttondeleteviolet.png) no-repeat top left;
		margin: 0px 0px 2px 0px;
	}
	a.buttonDeleteViolet:hover
	{
		background: url(../layout/buttondeleteviolet2.png) no-repeat top left
	}
	a.buttonDeleteOrange
	{
		background: url(../layout/buttondeleteorange.png) no-repeat top left;
		margin: 0px 0px 2px 0px;
	}
	a.buttonDeleteOrange:hover
	{
		background: url(../layout/buttondeleteorange2.png) no-repeat top left
	}


a.defButtonSolid
{
	width: 61px;
	height: 21px;
	padding: 5px 19px 0px 1px;
	margin: 5px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	float: right;
	color: #FFFFFF
}

	.optionsWideRight2 input.buttonMoreSolidGreen, a.buttonMoreSolidGreen
	{
		background: url(../layout/buttonmoresolidgreen.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidGreen:hover, a.buttonMoreSolidGreen:hover
	{
		background: url(../layout/buttonmoresolidgreen2.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidBlue, a.buttonMoreSolidBlue
	{
		background: url(../layout/buttonmoresolidblue.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidBlue:hover, a.buttonMoreSolidBlue:hover
	{
		background: url(../layout/buttonmoresolidblue2.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidViolet, a.buttonMoreSolidViolet
	{
		background: url(../layout/buttonmoresolidviolet.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidViolet:hover, a.buttonMoreSolidViolet:hover
	{
		background: url(../layout/buttonmoresolidviolet2.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidOrange, a.buttonMoreSolidOrange
	{
		background: url(../layout/buttonmoresolidorange.png) no-repeat top left
	}
	.optionsWideRight2 input.buttonMoreSolidOrange:hover, a.buttonMoreSolidOrange:hover
	{
		background: url(../layout/buttonmoresolidorange2.png) no-repeat top left
	}

input.defButtonSolid
{
	background: url(../layout/buttonmoresolidorange.png) no-repeat top left;
	width: 61px;
	height: 21px;
	padding-top: 0px;
	padding-right: 20px;
	margin: 5px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	float: right;
	color: #FFFFFF
}
	input.defButtonSolid:hover
	{
		background: url(../layout/buttonmoresolidorange2.png) no-repeat top left
	}

a.buttonMoreDark
{
	width: 61px;
	height: 21px;
	padding: 5px 19px 0px 1px;
	margin: 5px auto;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	float: none;
	display: block;
	color: #FFFFFF
}

.logoright
{
	float: right;
}

.loginPanel
{
	width: 100%
}

.loginPanel td
{
	text-align: center
}

td.loginLeft
{
	text-align: right
}

input.inputText
{
	background: url(../layout/input.jpg) repeat-x bottom left;
	border: 1px solid #DCDCDE;
	padding: 3px 5px;
	margin: 0px;
	width: 60px;
	font-size: 11px;
	color: #7D7D8D
}
input.inputText:hover
{
	background: url(../layout/input2.jpg) repeat-x bottom left
}
input.submitLogin
{
	background: url(../layout/login.png) no-repeat top left;
	width: 74px;
	height: 23px;
	margin: 10px 0px 0px 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	font-family: arial, tahoma, verdana, helvetica;
	font-weight: bold;
	border: none
}
input.submitLogin:hover
{
	background: url(../layout/login2.png) no-repeat top left
}

	input.submitOrange
	{
		background: url(../layout/loginorange.png) no-repeat top left
	}
	input.submitOrange:hover
	{
		background: url(../layout/loginorange2.png) no-repeat top left
	}
	input.submitGreen
	{
		background: url(../layout/logingreen.png) no-repeat top left
	}
	input.submitGreen:hover
	{
		background: url(../layout/logingreen2.png) no-repeat top left
	}
	input.submitBlue
	{
		background: url(../layout/loginblue.png) no-repeat top left
	}
	input.submitBlue:hover
	{
		background: url(../layout/loginblue2.png) no-repeat top left
	}
	input.submitViolet
	{
		background: url(../layout/loginviolet.png) no-repeat top left
	}
	input.submitViolet:hover
	{
		background: url(../layout/loginviolet2.png) no-repeat top left
	}

.listPages
{
	width: 517px;
	padding: 0px 0px 5px 0px;
	position: relative;
	overflow: hidden
}
	.listPages img
	{
		float: right;
		padding: 0px 1px
	}

	.listPages p
	{
		float: right;
		padding: 0px;
		margin: 3px 5px
	}
	.listPages p a
	{
		padding: 0px 1px;
		margin: 0px 2px;
		float: left;
		display: inline;
		color: #676D79
	}
			.listPages p a:hover
			{
				text-decoration: underline
			}

.categoryDesc
{
	background: url(../layout/categorybody2.jpg) no-repeat top left;
	width: 517px;
	margin-bottom: 15px;
	float: left;
	position: relative;
	overflow: hidden
}
.categoryDesc2
{
	background: url(../layout/categorybody2.jpg) no-repeat top left;
	width: 517px;
	margin-bottom: 15px;
	float: left;
	position: relative;
	overflow: hidden
}

.categoryError
{
	background: url(../layout/errorbody.jpg) no-repeat top left;
	width: 517px;
	margin-bottom: 15px;
	float: left;
	position: relative;
	overflow: hidden;
	color: #FF0000
}

	.categoryError th
	{
		text-align: left;
		padding-bottom: 15px
	}
	.errorLeft
	{
		width: 80px;
		text-align: center;
		vertical-align: middle
	}
	.errorRight
	{
		padding-left: 20px;
		vertical-align: middle
	}

	.categoryError .categoryFoot
	{
		background: url(../layout/errorfooter.jpg) no-repeat bottom left;
		width: 487px;
		padding: 15px 15px 10px 15px
	}
	.optionsWideRightError
	{
		text-align: right;
		vertical-align: middle;
		color: #FF0000;
	}
.categoryOk
{
	background: url(../layout/okbody.jpg) no-repeat top left;
	width: 517px;
	margin-bottom: 15px;
	float: left;
	position: relative;
	overflow: hidden;
	color: #16BC00
}

	.categoryOk th
	{
		text-align: left;
		padding-bottom: 15px
	}
	.okLeft
	{
		width: 80px;
		text-align: center;
		vertical-align: middle
	}
	.okRight
	{
		padding-left: 20px;
		vertical-align: middle
	}

	.categoryOk .categoryFoot
	{
		background: url(../layout/okfooter.jpg) no-repeat bottom left;
		width: 487px;
		padding: 15px 15px 10px 15px
	}
	.optionsWideRightOk
	{
		text-align: right;
		vertical-align: middle;
		color: #16BC00;
	}

	.categoryFoot
	{
		background: url(../layout/categoryfooter.jpg) no-repeat bottom left;
		float: left;
		width: 487px;
		padding: 18px 15px 11px 15px
	}


	.categoryDesc table, .categoryDesc2 table, .categoryError table
	{
		width: 100%
	}
	.categoryDesc th, .categoryDesc2 th
	{
		padding: 0px 0px 5px 0px
	}
	.categoryDesc tfoot td, .categoryDesc2 tfoot td
	{
		padding: 5px 0px 0px 0px;
		font-weight: bold
	}

	.categoryDesc2 input
	{
		background: url(../layout/input.jpg) repeat-x bottom left;
		border: 1px solid #BCBCBE;
		float: right;
		margin-bottom: 15px;
		font-size: 11px;
		padding: 2px 5px;
	}
	.categoryDesc2 textarea
	{
		background: url(../layout/categorybody2.jpg) no-repeat top center;
		border: 1px solid #BCBCBE;
		width: 477px;
		margin: 5px 0px;
		padding: 5px;
		font-family: arial, verdana, tahoma;
		font-size: 11px
	}

	.description
	{
		width: 350px;
		vertical-align: top;
		text-align: justify
	}
	.categoryDesc .options
	{
		width: 137px;
		vertical-align: middle
	}
	.descriptionMore
	{
		width: 293px;
		vertical-align: top;
		text-align: justify
	}
	.categoryDesc .optionsMore
	{
		width: 194px;
		vertical-align: middle
	}
	.categoryDesc .optionsMore span.specialGroup
	{
		float: none;
		margin: 0px;
		padding: 0px
	}

	.categoryDesc .optionsWide
	{
		width: 187px;
		vertical-align: middle;
		text-align: left
	}
	.categoryDesc .optionsNarrow
	{
		width: 113px;
		vertical-align: middle;
		text-align: center
	}
	.categoryDesc .optionsNarrow2
	{
		width: 73px;
		vertical-align: top;
		text-align: center
	}

	.categoryDesc .optionsWideRight
	{
		text-align: right;
		vertical-align: middle;
	}

	.categoryDesc th.optionsWideRight
	{
		text-align: left;
		vertical-align: middle;
	}
	.categoryDesc2 .options
	{
		width: 137px;
		vertical-align: top
	}

	.categoryDesc2 .optionsWide
	{
		width: 187px;
		vertical-align: top;
		padding-top: 3px;
		text-align: left
	}
	.categoryDesc2 .optionsWide h3
	{
		text-align: right;
		font-size: 15px;
		font-weight: normal
	}
	.categoryDesc2 .optionsNarrow
	{
		width: 113px;
		vertical-align: top;
		padding-top: 3px;
		text-align: center
	}
	.categoryDesc2 .optionsNarrow2
	{
		width: 73px;
		vertical-align: top;
		text-align: center
	}

	.categoryDesc2 .optionsWideRight
	{
		text-align: right;
		vertical-align: top;
	}
	.categoryDesc2 .optionsWideRight2
	{
		text-align: right;
		vertical-align: middle;
	}
	.categoryDesc2 th.optionsWideRight
	{
		text-align: left;
		vertical-align: top;
	}

	.categoryDesc h2, .categoryDesc2 h2
	{
		padding: 0px 0px 5px 0px;
		font-weight: bold;
		font-size: 14px
	}

	a.defButtonBig
	{
		width: 91px;
		height: 19px;
		padding: 2px 19px 0px 1px;
		margin: 5px 0px;
		text-align: center;
		font-size: 12px;
		float: right;
		color: #FFFFFF
	}

		a.buttonMoreBigOrange
		{
			background: url(../layout/buttonmorebigorange.png) no-repeat top left;
		}
		a.buttonMoreBigOrange:hover
		{
			background: url(../layout/buttonmorebigorange2.png) no-repeat top left;
		}
		a.buttonOrderBigOrange
		{
			background: url(../layout/buttonorderbigorange.png) no-repeat top left;
		}
		a.buttonOrderBigOrange:hover
		{
			background: url(../layout/buttonorderbigorange2.png) no-repeat top left;
		}
		a.buttonMoreBigGreen
		{
			background: url(../layout/buttonmorebiggreen.png) no-repeat top left;
		}
		a.buttonMoreBigGreen:hover
		{
			background: url(../layout/buttonmorebiggreen2.png) no-repeat top left;
		}
		a.buttonOrderBigGreen
		{
			background: url(../layout/buttonorderbiggreen.png) no-repeat top left;
		}
		a.buttonOrderBigGreen:hover
		{
			background: url(../layout/buttonorderbiggreen2.png) no-repeat top left;
		}
		a.buttonMoreBigBlue
		{
			background: url(../layout/buttonmorebigblue.png) no-repeat top left;
		}
		a.buttonMoreBigBlue:hover
		{
			background: url(../layout/buttonmorebigblue2.png) no-repeat top left;
		}
		a.buttonOrderBigBlue
		{
			background: url(../layout/buttonorderbigblue.png) no-repeat top left;
		}
		a.buttonOrderBigBlue:hover
		{
			background: url(../layout/buttonorderbigblue2.png) no-repeat top left;
		}
		a.buttonMoreBigViolet
		{
			background: url(../layout/buttonmorebigviolet.png) no-repeat top left;
		}
		a.buttonMoreBigViolet:hover
		{
			background: url(../layout/buttonmorebigviolet2.png) no-repeat top left;
		}
		a.buttonOrderBigViolet
		{
			background: url(../layout/buttonorderbigviolet.png) no-repeat top left;
		}
		a.buttonOrderBigViolet:hover
		{
			background: url(../layout/buttonorderbigviolet2.png) no-repeat top left;
		}

table.defTable
{
	width: 100%;
	position: relative;
	margin: 20px 0px;
	font-size: 11px
}

	table.defTable th
	{
		background: #EDF0F2 url(../layout/tableheader.png) repeat-x top left;
		border: 1px solid #FFFFFF;
		margin: 1px;
		padding: 0px 10px;
		color: #3C4144;
		height: 50px;
		text-align: center;
		vertical-align: middle;
		font-weight: normal;
		font-size: 11px
	}

	table.defTable th.empty
	{
		height: 52px;
		background: none
	}

	table.defTable th.special
	{
		height: 52px;
		color: #FFFFFF
	}

		table.defTable th.specialOrange
		{
			background: url(../layout/tableheaderspecialorange.png) no-repeat top left
		}
		table.defTable th.specialGreen
		{
			background: url(../layout/tableheaderspecialgreen.png) no-repeat top left
		}
		table.defTable th.specialBlue
		{
			background: url(../layout/tableheaderspecialblue.png) no-repeat top left
		}
		table.defTable th.specialViolet
		{
			background: url(../layout/tableheaderspecialviolet.png) no-repeat top left
		}

	table.defTable th span
	{
		display: block;
		margin: 0px;
		padding: 2px 0px 0px 0px;
		font-size: 16px;
		font-weight: bold
	}

	table.defTable th.calcSummary
	{
		padding: 15px 10px;
		text-align: left
	}

		table.defTable th.calcSummary ul
		{
			padding: 0px 20px;
			margin: 0px
		}

	.defTable tr.defTableOdd td.defTableNarrow
	{
		background: url(../layout/tableoddtdsmall.png) no-repeat top left
	}
			.defTable tr.defTableOdd:hover td.defTableNarrow
			{
				background: url(../layout/tableoddtdsmall2.png) no-repeat top left
			}
	.defTable tr.defTableEven td.defTableNarrow
	{
		background: url(../layout/tableoddtdsmall.png) no-repeat top left
	}
			.defTable tr.defTableEven:hover td.defTableNarrow
			{
				background: url(../layout/tableoddtdsmall2.png) no-repeat top left
			}
	.defTable tr.defTableOdd td.defTableWide
	{
		background: url(../layout/tableoddtdbig.png) no-repeat top left
	}
			.defTable tr.defTableOdd:hover td.defTableWide
			{
				background: url(../layout/tableoddtdbig2.png) no-repeat top left
			}
	.defTable tr.defTableEven td.defTableWide
	{
		background: url(../layout/tableoddtdbig.png) no-repeat top left
	}
			.defTable tr.defTableEven:hover td.defTableWide
			{
				background: url(../layout/tableoddtdbig2.png) no-repeat top left
			}

	table.defTable td
	{
		padding: 0px 6px;
		height: 58px;
		text-align: center;
		vertical-align: middle;
		font-weight: normal;
		border: 1px solid #FFFFFF
	}

		table.defTable td.defTableWide
		{
			width: 30%;
			text-align: center
		}
		table.defTable td.defTableNarrow
		{
			width: 20%
		}

				table.defTable td.defTableWide select
				{
					font-size: 10px;
					width: 70%;
					margin: 1px 0px;
					padding: 0px;
					float: none
				}
				table.defTable td.defTableWide select.selectSmall
				{
					width: 48%
				}

.listTable
{
	width: 100%;
	margin: 15px 0px;
	float: left
}

.listTable td
{
	vertical-align: middle
}

span.listNumber
{
	width: 41px;
	height: 28px;
	display: block;
	text-align: center;
	padding: 0px;
	margin: 0px;
	padding: 13px 0px 0px 0px;
	font-size: 20px;
	color: #FFFFFF;
}

	span.listOrange
	{
		background: url(../layout/numberorange.png) no-repeat top left;
	}
	span.listGreen
	{
		background: url(../layout/numbergreen.png) no-repeat top left;
	}
	span.listBlue
	{
		background: url(../layout/numberblue.png) no-repeat top left;
	}
	span.listViolet
	{
		background: url(../layout/numberviolet.png) no-repeat top left;
	}

.sideOptions
{
	width: 134px;
	float: right;
	display: inline;
	margin: 0px 0px 15px 20px;
	overflow: hidden
}
	.sideOptions .box
	{
		background: url(../layout/sideoption.png) no-repeat top left;
		width: 114px;
		height: 38px;
		padding: 6px 10px;
		margin-bottom: 15px;
		float: left;
		text-align: center;
	}
	.sideOptions h2
	{
		text-align: center;
		font-size: 15px
	}


input.inputBigForm, textarea.textareaBigForm
{
	background: url(../layout/input.jpg) repeat-x bottom left;
	border: 1px solid #DCDCDE;
	padding: 3px 6px;
	margin: 0px;
	width: 90%;
	float: right;
	font-size: 11px;
	color: #7D7D8D
}
input.inputBigForm:hover, textarea.textareaBigForm:hover
{
	background: url(../layout/input2.jpg) repeat-x bottom left
}

input.inputBigFormError, textarea.textareaBigFormError
{
	background: url(../layout/inputerror.jpg) repeat-x bottom left;
	border: 1px solid #FB9B9B;
	padding: 3px 6px;
	margin: 0px;
	width: 90%;
	float: right;
	font-size: 11px;
	color: #C9504F
}
input.inputBigError:hover, textarea.textareaBigError:hover
{
	background: url(../layout/inputerror2.jpg) repeat-x bottom left
}

.optionsWide input.checkBigForm
{
	background: none;
	border: none;
	float: none;
	padding: 1px;
	margin: 5px;
	font-size: 11px
}

select
{
	background: url(../layout/input.jpg) repeat-x bottom left;
	border: 1px solid #DCDCDE;
	padding: 3px 6px;
	margin: 0px;
	width: 97%;
	float: right;
	font-size: 11px;
	color: #7D7D8D
}

	td.userWide
	{
		width: 112px;
		vertical-align: middle;
		text-align: left;
		border-top: 1px solid #EDEDED;
	}

	td.userMid
	{
		width: 75px;
		vertical-align: middle;
		text-align: center;
		border-top: 1px solid #EDEDED;
	}

	td.userNarrow
	{
		width: 50px;
		vertical-align: middle;
		text-align: center;
		border-top: 1px solid #EDEDED;
	}

		td.userNarrow img
		{
			margin-top: 5px
		}
		td.userNarrow a
		{
			color: #222222
		}

	td.userTitle
	{
		padding: 10px 0px 5px 0px;
		border-top: 1px solid #CCCCCC;
	}

	td.userError
	{
		text-align: center;
		color: #FF0000;
		vertical-align: top;
		position: relative
	}
	td.userError a
	{
		font-weight: bold
	}
	td.userError img
	{
		margin: 0px auto 3px auto;
		padding: 0px;
		display: block
	}


table.basketMini
{
	width: 134px;
	font-size: 11px
}

	.basketMiniProd
	{
		width: 93px;
		vertical-align: top;
		text-align: left
	}
	td.basketMiniPrice
	{
		width: 30px;
		text-align: right;
		vertical-align: top
	}
	td.basketMiniDelete
	{
		width: 11px;
		vertical-align: top
	}
	td.basketMiniDelete img
	{
		margin-top: 2px
	}

.optionsWideRight2
{
	vertical-align: middle;
	width: 50%;
	text-align: right
}

	.optionsWideRight2 input.inputText
	{
		width: 100px;
	    margin-top: 15px;

	}
	.optionsWideRight2 a.defButtonBig
	{
		width: 91px;
		height: 19px;
		padding: 2px 19px 0px 1px;
		margin: 1px 0px 0px 0px;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		float: left;
		color: #FFFFFF
	}
.optionsMidRight2
{
	vertical-align: middle;
	width: 1%;
	text-align: center
}

.dotpay
{
	display: block;
	margin: 10px auto;

}

.contactForm
{
	width: 75%;
	margin: 20px auto;
}

.contactFormWide
{
	width: 90%%;
	margin: 20px auto;
}

	input.defButtonSolid
	{
		background: url(../layout/buttonmoresolidorange.png) no-repeat top left;
		border: 0px;
		width: 81px;
		height: 26px;
		padding-right: 20px;
		margin: 5px auto;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
		vertical-align: top;
		float: none;
		display: block;
		color: #FFFFFF;
		cursor: pointer
	}

	.contactForm table
	{
		width: 100%
	}
	.contactForm td
	{
		width: 50%
	}
	.contactForm .optionsWideRight
	{
		text-align: right
	}

	.contactFormWide td
	{
		width: 80%
	}
	.contactFormWide .optionsWideRight
	{
		text-align: right;
		width: 20%
	}

	.contactFormWide select
	{
		width: 354px;
	}

	.contactForm textarea
	{
		font-family: arial, verdana, tahoma
	}

	.optionsWideRight2 input.defButtonSolid
	{
		border: 0px;
		width: 81px;
		height: 26px;
		padding-bottom: 0px;
		padding-right: 20px;
		padding: 0px;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		vertical-align: middle;
		float: left;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
	}

ul.sideMenu li
{
	padding: 0px;
	margin: 0px
}
	ul.sideMenu a
	{
		color: #676D79;
		font-weight: bold;
		font-size: 11px
	}
	ul.sideMenu a:hover
	{
		color: #A7ADB9;
		font-weight: bold
	}

	ul.sideMenuSub
	{
		padding: 4px 0px 4px 6px;
		margin: 0px;
		font-weight: normal;
		font-size: 10px
	}
		ul.sideMenuSub a
		{
			color: #070D29;
			font-weight: normal;
			font-size: 11px;
			text-decoration: underline
		}
		ul.sideMenuSub a:hover
		{
			color: #000000;
			font-weight: normal;
			text-decoration: none
		}

.shopList, .shopDetails
{
	overflow: hidden;
	width: 100%;
}

.shopListItem
{
	border-bottom: 1px solid #EEEEEE;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	width: 100%;
}
	.shopListItem img, .shopDetails img
	{
		display: inline;
		float: left;
		margin-right: 15px
	}
	.shopListItem .options
	{
		display: block;
	}


a.defButtonBuyNow
{
	background: url(../layout/buttonbuyorange.png) no-repeat top left;
	width: 78px;
	height: 21px;
	padding: 5px 19px 0px 1px;
	margin: 5px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	float: right;
	color: #FFFFFF
}

	a.defButtonBuyNow:hover
	{
		background: url(../layout/buttonbuyorange2.png) no-repeat top left;
	}

	.shopListItem a.defButtonBuyNow
	{
		margin-right: 10px;
		display: inline
	}

	.shopDetails .detailsOptions
	{
		float: left;
		padding-bottom: 10px;
		width: 100%;
	}
	.shopDetails a.defButtonBuyNow
	{
		float: left;
		display: inline
	}

.miniBlock
{
    width: 127px;
    float: right;
    margin-bottom: 15px
}

	.miniBlock .blockHead
	{
		background: url(../layout/miniboxheadorange.png) no-repeat top left;
	    height: 34px;
	    padding: 0px 0px 0px 0px;
	    margin: 0px;
	    text-align: left;
	    position: relative;
	}

		.miniBlock .blockHeadMiddle
		{
			display: table-cell;
			height: 34px;
			vertical-align: middle;
			* position: absolute;
			* top: 50%;
			* height: auto;
		}

		.miniBlock .blockHead h2
		{
			font-size: 11px;
			font-weight: bold;
			color: #676D79;
			padding: 0px 15px;
			margin: 0px;
			* position: relative;
			* top: -50%;
		}


	.miniBlock .blockBody
	{
	    float: left;
	    width: 115px;
	    border-left: 1px solid #DCDCDE;
	    border-right: 1px solid #DCDCDE;
	    padding: 0px 5px;
	}

	.miniBlock .blockFoot
	{
		background: url(../layout/miniboxfoot.png) no-repeat bottom left;
		width: 127px;
		font-size: 0px;
		height: 5px;
	    float: left;
	}

	.miniBlock ul.sideMenu li
	{
		padding: 0px;
		margin: 0px
	}
		.miniBlock ul.sideMenu a
		{
			color: #676D79;
			font-weight: normal;
			font-size: 10px
		}
		.miniBlock ul.sideMenu a:hover
		{
			color: #A7ADB9;
			font-weight: normal
		}

span.specialGroup
{
	float: right;
	margin-top: 16px;
	overflow: hidden;
	width: 184px
}
	a.specialButtonOrange
	{
		background: url(../layout/specialbuttonorange.png) no-repeat top left;
		color: #ffffff;
		float: right;
		font-size: 12px;
		height: 20px;
		margin-bottom: 3px;
		padding: 3px 23px 0px 2px;
		overflow: hidden;
		text-align: center;
		width: 159px
	}
	a.specialButtonOrange:hover
	{
		background: url(../layout/specialbuttonorange2.png) no-repeat top left
	}
	a.specialButtonGrey
	{
		background: url(../layout/specialbuttongrey.png) no-repeat top left;
		color: #ffffff;
		float: right;
		font-size: 12px;
		height: 20px;
		margin-bottom: 3px;
		padding: 3px 23px 0px 2px;
		overflow: hidden;
		text-align: center;
		width: 159px
	}
	a.specialButtonGrey:hover
	{
		background: url(../layout/specialbuttongrey2.png) no-repeat top left
	}

blockquote
{
	background: #e4e4ec url(../layout/quote.png) no-repeat top left;
	display: inline;
	float: right;
	font-style: italic;
	margin: 15px 2px 5px 85px;
	overflow: hidden;
	padding: 18px 25px 15px 30px;
	width: 345px;
}

	blockquote span
	{
		float: right;
		font-weight: bold;
	}

span.greyTable
{
	background: #e2e2ea url(../layout/tablegrey.png) repeat-y top left;
	margin: 15px 0px;
	width: 100%;
	float: left
}
	span.greyTable span.left
	{
		width: 92px;
		float: left;
	}
	span.greyTable span.left img
	{
		margin: 4px;
		padding: 0px;
		float: left
	}
	span.greyTable span.right
	{
		float: left;
		padding: 10px;
		width: 375px
	}

table.galleryPortfolio
{
	width: 100%;
	margin-top: 10px;

}
	table.galleryPortfolio td
	{
		width: 33%;
		text-align: center;
		vertical-align: middle
	}
	table.galleryPortfolio img
	{
		border: 1px solid #777777
	}
table.miniInfo
{
	width: 100%;
	font-size: 11px
}
	table.miniInfo td
	{
		vertical-align: middle;
		padding: 0px 5px 0px 10px;
	}

.categoryHalf
{
	background: url(../layout/halfcontainermid.jpg) repeat-y top left;
	width: 238px;
	height: 120px;
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 4px;
	display: inline;
	float: left;
	position: relative;
	overflow: hidden
}
	.categoryHalf .categoryHead
	{
		background: url(../layout/halfcontainertop.jpg) no-repeat top left;
		width: 238px;
		height: 120px;
		float: left;
		position: relative;
		overflow: hidden
	}
	.categoryHalf .categoryFoot
	{
		background: url(../layout/halfcontainerbottom.jpg) no-repeat bottom left;
		width: 238px;
		height: 91px;
		float: left;
		position: relative;
		overflow: hidden
	}
	.categoryHalf table.loginPanel
	{
		width: 100%
	}
	.categoryHalf table.loginPanel td
	{
		padding: 2px 2px;
	}
	.categoryHalf table.loginPanel td.loginLeft
	{
		width: 10%;
	}
	.categoryHalf table.loginPanel input.inputText
	{
		width: 70%;
		float: left
	}

.bannerPartners
{
	background: url(../layout/banner_partners.png) no-repeat top left;
	width: 238px;
	height: 120px;
	margin-bottom: 15px;
	margin-left: 5px;
	display: inline;
	float: left;
	position: relative;
	overflow: hidden
}
.bannerPartners:hover
{
	background: url(../layout/banner_partners2.png) no-repeat top left;
}

.bannerClients
{
	background: url(../layout/banner_client.png) no-repeat top left;
	height: 120px;
}

	.bannerClients table
	{
		position: absolute;
		top: 52px;
		left: 115px
	}

	input.defButtonSolid2
	{
		background: url(../layout/buttonmoresolidorange.png) no-repeat top left;
		border: 0px;
		width: 79px;
		height: 26px;
		padding-right: 22px;
		margin: 5px auto;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
		float: left;
		color: #FFFFFF;
		cursor: pointer
	}

	input.defButtonSolid2:hover
	{
		background: url(../layout/buttonmoresolidorange2.png) no-repeat top left
	}
