﻿body 
{
	padding:0;
	margin: 0;
	text-align: left;
	font-family: verdana, tahoma, sans-serif;
	font-size: 14px;
	background-color: #F1EFE2;
}

#page
{   
	/*position:relative;*/
	margin:0;
	width:960px;
	padding: 0;
	background-color: White;
}

#leftBorder
{
	/*position:relative;*/
	margin: 0 auto;
	background: #F1EFE2 url(images/page/leftborder.gif) top left repeat-y;
	padding-left:8px;	
	width:976px;
}

#rightBorder
{
	/*position:relative;*/
	width:960px;
	background: #F1EFE2 url(images/page/rightborder.gif) top right repeat-y;
	padding-right:8px;
}

#header
{
	position:relative;
	margin: 0;
	padding: 0;
	height:172px;
	background: White url(images/page/bgtop.gif) top left repeat-x;
}

#mainLogo
{
	width: 198px;
	height:142px;
	margin-top:32px;
	margin-left:25px;
	padding:0;
	float:left;
	/*background: url(images/page/logosk.gif) top left;*/
}


#menu1
{
	width: 108px;
	height:171px;
	margin-top:9px;
	margin-left:12px;
	margin-right:40px;
	padding:8px;
	float:left;
	background: url(images/page/bgmenu.gif) top left;
}

#menu2
{
	width: 108px;
	height:171px;
	margin-top:9px;
	margin-left:12px;
	padding:8px;
	float:left;
	background: url(images/page/bgmenu.gif) top left;
}

#menu3
{
	width: 108px;
	height:171px;
	margin-top:9px;
	margin-left:160px;
	padding:8px;
	float:left;
	background: url(images/page/bgmenu.gif) top left;
}

#pageBody
{
	margin-top:35px;
	clear:both;
	min-height:400px;
	padding:0;
}

#leftColumn
{
	width:200px;
	float:left;
}

#contentColumn
{
	width:550px;
	float:left;
	margin-left:10px;
}

#rightColumn
{
	width:200px;
	float:left;
}

#footer
{
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	margin-left:auto;
	text-align:center;
	background-color: #ffffff;
}

#footer hr
{
	width:90%;
	height:1px;
	color:Gray;
	background-color:Gray;
	clear:both;
	margin:auto;
	text-align:center;
}

.boxHeader
{
	width:177px;
	height:24px;
	background: url(images/page/boxtop.gif) top left;
}

.boxBody
{
	width:177px;
	background: url(images/page/boxbody.gif) top left repeat-y;
	padding:0px;
	margin:0px;
	border:0px;		
}

.boxFooter
{
    width:177px;
    height:9px;
	background: url(images/page/boxbottom.gif) top left no-repeat;
}

.deliveryInfo
{
	padding: 10px 10px 10px 10px;
}

.mainMenuBox
{
	margin-left:15px;
	margin-bottom:0px;
	padding:0;
}

.mainMenuItem:hover
{
	background-color: #CCCCCC;
}

.mainMenuItem
{
	/*width:166px;*/
	margin-top:1px;
	margin-left:1px;
	cursor:pointer;
	text-decoration:none;
	color:White;
	border:0;
	font-size:9pt;
	padding-right:2px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
}

#header ul
{
	margin:0;
	padding:0;
	white-space: nowrap;
	list-style-type: none;
}

#header li a, #header li a:visited
{
	margin:0;
	font-size: 10pt;
	font-style:normal;
	text-decoration: none;
	text-align: left;
	vertical-align:middle;
	color:White;
	padding-left:12px;
	margin-left:3px;
	font-weight:bold;
}

#header li a:hover
{
	background: url(images/page/redsqr.gif) center left no-repeat;
}

#header li a.selected
{
	background: url(images/page/redsqr.gif) center left no-repeat;
}

.copyright a, .copyright a:visited
{
	color:Gray;
}

.signature, .signature a, .signature a:visited
{
	padding-bottom: 4px;
	font-size: 8pt; 
	color: Gray;
}

.clearElement
{
	clear:both;
}

.copyright
{
	margin:4px;
}

.copyright a, copyright a:visited
{
	font-size: 8pt; 
	color: Gray;
}

.mainCaption h1
{
	font-size: 16pt;
}

.mainCaption h2
{
	font-size: 12pt;
}

.blackAnchor a, .blackAnchor a:visited
{
	color:Black;
}

/* product list */
.pagingItem
{
	width:20px;
	height:17px;
	float:left;
	background: url(images/page/paging2.gif) top left;
	margin: 0 0 0 5px;
	padding: 0;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

.pagingItemSelected
{
	width:20px;
	height:17px;
	float:left;
	background: url(images/page/paging1.gif) top left;
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align:middle;
	text-align:center;
}

.PagingNavigation a, .PagingNavigation a:visited
{
	margin:0;
	font-size: 10pt;
	font-style:normal;
	text-decoration: none;
	text-align: left;
	color:White;
}

.PagingNavigation
{
	margin: 5px 0 5px 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: solid 1px gray;
	border-top: solid 1px gray;
}

.productsListItemCaption
{
	margin: 0 0 5px 0;
	padding:0;
}

.productListItemPicture
{
	width:200px;
	margin-right:10px;
	float:left;
}

.productsListItem
{
	width:520px;
	clear:both;
	position:relative;
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px gray;
}

.productsListItemSeparator
{
	width:100%;
	height:1px;
	color:Gray;
	background-color:Gray;
	clear:both;
	margin: 0;
}

.productListPage h1
{
	font-size:16pt;
}

.productsListItemCaption h2
{
	font-size:14pt;
	margin:0;
	padding: 0;
}

.productsListItem a, .productsListItem:visited
{
	color:Black;
	text-decoration:none;
}

.productListItemDescription
{
	height:120px;
}

.productListItemPriceText
{
	font-weight:bold;
}

.productListItemPriceEuroText
{
	font-size:9pt;
}

.productListItemPrice
{
	text-align:right;
}
/* end product list */

/* product */
.productPage
{
	border-top: solid 1px gray;
}

.productInfo h1
{
	font-size:16pt;
}

.productPage h2
{
	font-size:14pt;
	margin-top:10px;
}

.productImage
{
	float:left;
	width:350px;
}

.ProductLongDescription
{
	clear:both;
	padding-top:5px;
}

.ProductLongDescription a,.ProductLongDescription a:visited
{
	color:Black;
}

.pageSeparator
{
	width:100%;
	height:1px;
	color:Green;
	background-color:Green;
}

.productPriceInfo
{
	font-size:10pt;
}

.productPriceBox
{
	margin-top:30px;
	width:140px;
	text-align:right;
}

.productPrice
{
	font-size:12pt;
	font-weight:bold;
}

.productPriceEuro
{
	font-size:10pt;
}

.productInfoPanel
{
	width:180px;
	float:left;
	margin-left:15px;
}

.imageInfo
{
	font-size:10pt;
}

.productsGroupsLabel
{
	font-size:10pt;
}

.productsGroupsList
{
}

.productsGroups
{
	margin-top:15px;
}

.productsGroups ul
{
	margin-top:10px;
	padding-left:0px;
	margin-left:20px;
	list-style-type:disc;
}

.productsGroups a, .productsGroups a:visited
{
	color : Black;
}

.imageInfo a, .imageInfo a:visited
{
	color:	Black;
}

.associatedProductLabel
{
	font-size:14px;
	font-weight:bold;
	margin-top:50px;
}

.productListPanel
{
	border-top: solid 2px gray;
	margin-top: 5px;
}

.DiscountTable
{
	margin-top:25px;
	margin-left:10px;
}

.productDiscountLabelRed
{
	width:48px;
	height:38px;
	background: url(images/page/label2.gif) top left;
}

.productDiscountLabel
{
	width:61px;
	height:38px;
	background: url(images/page/label1.gif) top left;
	font-size:17px;
	color:#e71c25;
}

.productImages
{
	clear:both;
	padding-top:5px;
}

.productSmallImage
{
	margin: 0px 3px 3px 0px;
}

.expressDeliveryTable
{
	border: solid 1px black;
}
/* end product */

/* photos page */
.photosPanel
{
	margin-top:20px;
	padding-bottom:20px;
}

.leftImage
{
	width:250px;
	float:left;
	margin:0px;
	padding:0px;
}

.rightImage
{
	width:250px;
	float:left;
	margin:0px;
	padding:0px;
}

.imagesSubMain
{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}
/*end photos page*/

/*materials images*/
.materialCaption
{
	margin-bottom:15px;
}

.materialCaption h1
{
	font-size:16pt;
}

.materialDescription
{
	padding-left:5px;
	margin-left:10px;
	margin-bottom:35px;
	list-style-position: outside;
}

.materialDescription ul, .materialDescription ol
{
	margin-bottom:15px;
	margin-left:15px;
}

.materialDescription li
{
	margin-left:15px;
}

.materialDescription p
{
	margin:5px;
}

.materialsItem
{
	margin-bottom:15px;
}

.materialsItemsText
{
	margin-left:15px;
}
/*end materials images*/

.linkButton
{
	color:#66BB00;
	font-size:10pt;
	font-weight:bold;
	padding-left:12px;
	padding-bottom:2px;
	margin-top:6px;
	padding-right:20px;
}

.linkButton2
{
	color:#66BB00;
	font-size:10pt;
	font-weight:bold;
	padding-left:12px;
	padding-bottom:2px;
	padding-top:2px;
}

.textButton
{
	color:#66BB00;
	font-size:9pt;
	font-weight:bold;
	padding-left:12px;
	padding-bottom:2px;
	padding-top:2px;
	width:75px;
}

.textButton:hover, .linkButton:hover, .linkButton2:hover
{
	background: url(images/page/redsqr.gif) center left no-repeat;
}

.textButton a, .linkButton a, .linkButton2 a
{
	color:#66BB00;
	text-decoration:underline;
}

.textButton a:visited, .linkButton a:visited, .linkButton2 a:visited
{
	color:#66BB00;
	text-decoration:underline;
}

.textButtonContainer
{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:15px;
}

.orderCustomerDescription
{
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border-top-style:solid;
	border-top-width:1px;
}

.orderDescription
{
	margin:10px 10px 10px 10px;
}

.orderCustomerInfo
{
	padding: 5px 5px 5px 5px;
	margin:2px 2px 20px 2px;
    border-style:solid;
	border-width:1px;
	background-color:#fbfaf6;
}

.SubCategoryTable
{
	padding: 10px 0px 10px 0px;
}

.SubCategoryTable td
{
	padding: 0px 8px 0px 8px;
	vertical-align: top;
}

.CategoryDescription
{
	padding: 10px 0px 10px 0px;
}

.userHistoryMessage
{
	
}

.autoHistoryMessage
{
	color:Gray;
	display:none;
}
