/*------------------------------------------------------------------------------
 Basic definitions
 - fonts, margins, paddings
------------------------------------------------------------------------------*/
html, body, div, p, h1, h2, h3, h4, h5, form, ul, li {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	font-size: 11px;
	text-align: center;
}
td, th {
	font-size: 11px;
}

#h1-title {
	display: none;
}

		.boxLogin .header {
			display: none;
		}

.kontakt {
margin: 0 35px 0 0; text-shadow: 1px 1px 1px #000;
}

.servis {
margin: 0 10px 0 0; color: #ff0000; text-shadow: 1px 1px 1px #000; font-weight: bold;
}

.tel {
margin: 0 0px 0 0; color: #fff; text-shadow: 1px 1px 1px #000;
}

.flash-reklama1 {
	width: 180px;
	margin: 15px 0 15px 0;
	height: 180px;
	}

p {
	line-height: 130%;
}
img {
	border-width: 0px;
}

/* left margin */
.box01 .content,
.box01 .header h3 span,
.header01,
.textContainer01,
.registrationForm p,
.registrationForm h3,
.registrationForm .group,
.registrationConfirmation p,
.registrationConfirmation h3,
.registrationConfirmation .group,
.cartDetail h3,
.checkoutDetail h3,
.checkoutDetail p,
.cartOverview .info,
.cartOverview .controls
{
	padding-left: 10px;
}
table.productsList tr.nameArea td,
table.productsList tr.descriptionArea td,
table.productsList tr.priceArea td,
table.productsList tr.buttonsArea td
{
	padding-left: 6px;
	color: #000;
}

/* right margin */
.box01 .content,
.textContainer01
{
	padding-right: 10px;
}
#navigationColumn,
#contentColumn .textContainer01,
.productCatalog01 .header,
.productCatalog01 .pagesNavigation,
.itemDetail .pictureArea,
.registrationConfirmation .group,
.cartDetail .buttons input,
.checkoutDetail .buttons input,
.actuarialDocuments .filter
{
	margin-right: 6px;
}
table.productsList tr.nameArea td,
table.productsList tr.descriptionArea td,
table.productsList tr.priceArea td,
table.productsList tr.buttonsArea td
{
	padding-right: 6px;
}

/* 1px border form items */
input {
	border: 1px solid;
	font-family: Verdana;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
}
input.button {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	height: 1.6em;
	font-size: 11px;
	cursor: pointer;
}
input.checkBox {
	border: none;
}
div.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
}



/*------------------------------------------------------------------------------
 Basic blocks definitions
 - container, header, footer, columns
------------------------------------------------------------------------------*/
#container {
	width: 978px;
	margin: 0 auto;
	text-align: left;
}
#mainHeader {
	/* height: 63px; */
	width: 100%;
	padding-top: 1px;
}
#subHeader {
	padding-top: 1px;
	width: 100%;
	height: 3.5em;
	margin-bottom: 6px;
}
#contentColumn {
	width: 585px;
	float: left;
}
#navigationColumn {
	width: 190px;
	float: left;
}
#infoColumn {
	width: 191px;
	float: right;
}
#mainFooter {
	clear: both;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 6px;
	margin-bottom: 20px;
}



/*------------------------------------------------------------------------------
 Main Header Contents
 - company logo
------------------------------------------------------------------------------*/
#companyLogoHolder {
	/* float: left; */
	/* margin-right: 38px; */
}
#companyLogo {
	margin-top: 14px;
}



/*------------------------------------------------------------------------------
 Main Menu
 - the menu under the main header
------------------------------------------------------------------------------*/
#mainMenu,
#mainMenu ul
{
	font-size: 10px;
	float: left;
	list-style: none;
	font-weight: bold;
	padding: 0;
	margin: 9px 0 0 0;
	text-transform: uppercase;
}
#mainMenu li {
	float: left;
	padding: 0;
}
#mainMenu a {
	display: block;
	text-decoration: none;
	padding: 3px 20px;
}
#mainMenu li ul {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	font-weight: normal;
	margin: 0;
	opacity: .90;
}
* html #mainMenu li ul {
	background-color: transparent;
}
* html #mainMenu li li {
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
}
#mainMenu li ul li {
	font-size: 11px;
	width: 100%;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#mainMenu li ul li a {
	padding: 4px 19px;
	text-transform: none;
	_width: 100%;
}
#mainMenu li:hover ul,
#mainMenu li li:hover ul,
#mainMenu li li li:hover ul,
#mainMenu li.sfhover ul,
#mainMenu li li.sfhover ul,
#mainMenu li li li.sfhover ul
{
	left: auto;
}
ul.mainMenu iframe {
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html ul.mainMenu li {
	z-index: 201;
}
select.hide {
	visibility: hidden;
}



/*------------------------------------------------------------------------------
 Main Footer
 - copyright...
------------------------------------------------------------------------------*/
#mainFooter p.copyright {
	margin-top: 33px;
}
#mainFooter p {
	margin-left: 18px;
	margin-bottom: 4px;
}


/*------------------------------------------------------------------------------
 Box, type #1
 - used for all the standard boxes in left and right panels
   (news, top products, login, ...)
------------------------------------------------------------------------------*/
.box01 {
	margin-bottom: 8px;
}
.box01 .header {
	padding-top: 1px;
	padding-bottom: 12px;
}
.box01 .header h3 {
	font-size: 13px;
	margin-top: 3px;
}
.box01 .header h3 span {
	padding-right: 6px;
}
.box01 .footer {
	height: 3px;
}
.box01 .content {
	padding-top: 7px;
	padding-bottom: 7px;
}
.box01 .content h4.heading01 {
	font-size: 11px;
	font-weight: normal;
}
.box01 .content h4.name a {
	display: block;
}
.box01 .content a.link02 {
	padding-left: 17px;
	line-height: 1.5em;
}
.boxLogged .customerName {
	font-weight: bold;
	display: block;
}
.boxLogged ul.actions,
.boxLogin ul.actions
{
	list-style: none;
}



/*------------------------------------------------------------------------------
 Dialog Box
 - message box displayed after certain actions
------------------------------------------------------------------------------*/
.dialogBox {
	margin-top: 100px;
	margin-bottom: 8px;
	width: 390px;
	margin-left: 100px;
}
.dialogBox .header {
	font-size: 1px;
	line-height: 1px;
	height: 7px;
}
.dialogBox .footer {
	height: 3px;
}
.dialogBox .content {
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 92px;
	padding-right: 10px;
}
.dialogBox h3 {
	font-size: 13px;
	margin-bottom: 14px;
}
.dialogBox p {
	margin-bottom: 8px;
}



/*------------------------------------------------------------------------------
 Cart Overview
 - short cart overview you can see in the right panel
------------------------------------------------------------------------------*/
.cartOverview {
	margin-bottom: 8px;
}
.cartOverview .info,
.cartOverview .controls
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.cartOverview .line1 {
	margin-bottom: 8px;
	margin-right: 8px;
}
.cartOverview .line2 {
	margin-bottom: 3px;
	margin-right: 8px;
}
.cartOverview .line3 {
	margin-bottom: 6px;
	margin-right: 8px;
}
.cartOverview .number {
	font-weight: bold;
}
.cartOverview .cartSelect {
	font-size: 10px;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	width: 168px;
}
.cartOverview .info ul.showitems,
.cartOverview .info ul.hideitems
{
	list-style: none;
}
.cartOverview .info ul.showitems a {
	padding-left: 17px;
	line-height: 1.5em;
}
.cartOverview .info ul.hideitems a {
	padding-left: 17px;
	line-height: 1.5em;
}
.cartOverview .controls ul.actions {
	list-style: none;
}
.cartOverview .controls ul.actions a {
	padding-left: 17px;
	line-height: 1.5em;
}
.cartOverview table.products {
	margin-bottom: 8px;
	border-collapse: collapse;
}
.cartOverview table.products td {
	font-size: 9px;
	vertical-align: top;
}
.cartOverview table.products td.count {
	text-align: right;
}
.cartOverview table.products td.name {
	padding-left: 6px;
}



/*------------------------------------------------------------------------------
 Navigation
 - shop sections in tree structure (left panel)
------------------------------------------------------------------------------*/
#navigationTypeSwitch {
	margin-bottom: 6px;
	width: 100%;
	float: left;
}
#navigationTypeSwitch li {
	list-style: none;
	float: left;
	width: 50%;
	text-align: center;
	padding: 4px 0 5px 0;
}
#navigationTypeSwitch li.active {
	font-weight: bold;
}
ul.navigation {
	margin-bottom: 8px;
	clear: both;
}
ul.navigation li {
	list-style: none;
	padding-top: 4px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 7px 7px;
	border-bottom: 1px solid;
}
ul.navigation li.active {
	font-weight: bold;
}
ul.navigation li.expanded {
}
ul.navigation li a {
	text-decoration: none;
	display: block;
	margin-left: 20px;
}
ul.navigation li a:hover {
	text-decoration: underline;
}
ul.subNavigation {
	margin-top: 6px;
}

ul.subNavigation li a
{
	color: #fff;
}
ul.navigation ul.snLevel1 li { background-position: 20px 7px; }
ul.navigation ul.snLevel2 li { background-position: 33px 7px; }
ul.navigation ul.snLevel3 li { background-position: 46px 7px; }
ul.navigation ul.snLevel4 li { background-position: 59px 7px; }
ul.navigation ul.snLevel5 li { background-position: 72px 7px; }
ul.navigation ul.snLevel6 li { background-position: 85px 7px; }
ul.navigation ul.snLevel7 li { background-position: 98px 7px; }
ul.navigation ul.snLevel8 li { background-position: 111px 7px; }

ul.navigation ul.snLevel1 li a { margin-left: 33px; }
ul.navigation ul.snLevel2 li a { margin-left: 46px; }
ul.navigation ul.snLevel3 li a { margin-left: 59px; }
ul.navigation ul.snLevel4 li a { margin-left: 72px; }
ul.navigation ul.snLevel5 li a { margin-left: 85px; }
ul.navigation ul.snLevel6 li a { margin-left: 98px; }
ul.navigation ul.snLevel7 li a { margin-left: 111px; }
ul.navigation ul.snLevel8 li a { margin-left: 124px; }

ul.navigation ul.snLevel3 li.first { border-top: 1px solid; }
ul.navigation ul.snLevel4 li.first { border-top: 1px solid; }
ul.navigation ul.snLevel5 li.first { border-top: 1px solid; }
ul.navigation ul.snLevel6 li.first { border-top: 1px solid; }
ul.navigation ul.snLevel7 li.first { border-top: 1px solid; }
ul.navigation ul.snLevel8 li.first { border-top: 1px solid; }



/*------------------------------------------------------------------------------
 Product Catalog
 - items listing with pictures
------------------------------------------------------------------------------*/
.productCatalog01 {
	width: 100%;
}
.productCatalog01 table.header {
	margin-bottom: 6px;
	width: 100%;
	font-size: 10px;
}
.productCatalog01 table.header[class] {
	height: auto;
}
.productCatalog01 .footer {
	margin-bottom: 6px;
}
.productCatalog01 .footer[class] {
	height: auto;
}
.productCatalog01 table.header td.pagesNavigation,
.productCatalog01 .footer .pagesNavigation
{
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	font-size: 10px;
	padding: 10px 6px 6px 0;
}
.productCatalog01 .footer .pagesNavigation {
	padding: 6px 6px 4px 0;
}
.productCatalog01 table.header td.pagesNavigation p,
.productCatalog01 .footer .pagesNavigation p
{
	margin: 0 0 4px 0;
}
.productCatalog01 table.header td.filter {
	width: 70%;
	padding: 10px 0 6px 0;
}
.productCatalog01 table.header td.filter p {
	margin: 0 0 5px 0;
}
.productCatalog01 table.header td.filter label {
	width: 125px;
	float: left;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	font-size: 10px;
}
.productCatalog01 table.header td.filter select,
.productCatalog01 table.header td.filter input.text
{
	font-size: 10px;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
}
.productCatalog01 table.header td.filter select.normal {
	width: 14em;
}
.productCatalog01 table.header td.filter span.manufacturerFilterItem {
	white-space: nowrap;
}

table
{
	color: #000;
}

/*------------------------------------------------------------------------------
 Items in Product Catalog
 - picture, name, description, price
------------------------------------------------------------------------------*/
table.productsList {
	border-collapse: collapse;
	width: 591px;
	margin: 0 0 3px 0;
}
table[class=productsList] {
	width: 588px;
}
table.productsList td {
	width: 33%;
	border-right-width: 6px;
	border-right-style: solid;
	vertical-align: top;
}

table.productsList tr.spacer td {
	height: 9px;
}

table.productsList tr.pictureArea td {
	text-align: center;
	margin-top: 6px;
	margin-bottom: 5px;
	padding: 0;
	height: 118px;
	vertical-align: middle;
}

table.productsList tr.nameArea td {
	padding-top: 8px;
	padding-bottom: 3px;
}
table.productsList tr.nameArea td a {
	text-decoration: none;
}
table.productsList tr.nameArea td a:hover {
	text-decoration: underline;
}
table.productsList tr.nameArea td h4 {
	font-size: 11px;
}

table.productsList tr.descriptionArea td {
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

table.productsList tr.priceArea td {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
}
table.productsList tr.priceArea td .price1 {
	float: left;
	font-size: 10px;
	margin-top: 2px;
	text-decoration: line-through;
}
table.productsList tr.priceArea td .price2 {
	float: right;
	font-size: 12px;
}
table.productsList tr.buttonsArea td {
	height: 2em;
	line-height: 2em;
	border-top-width: 6px;
	border-top-style: solid;
	border-bottom-width: 6px;
	border-bottom-style: solid;
}
table.productsList tr.buttonsArea td .moreInfo {
	float: left;
	line-height: 2.2em;
	font-weight: bold;
	font-size: 10px;
}
table.productsList tr.buttonsArea td .moreInfo a:hover {
	text-decoration: underline;
}
table.productsList tr.buttonsArea td .buttonHolder {
	float: right;
	text-align: right;
	margin-top: 3px;
}


/*------------------------------------------------------------------------------
 Headers under the main menu
 - headers for search panel, content panel, cart preview
------------------------------------------------------------------------------*/
.header01 {
	clear: both;
	height: 2em;
	line-height: 2em;
	margin-bottom: 6px;
}
.header01 h3 {
	font-size: 11px;
}
#contentColumn .header01 {
	text-transform: uppercase;
}
#contentColumn .header01 h3 {
	font-size: 10px;
}
#contentColumn .navHeader {
	text-transform: none;
}


/*------------------------------------------------------------------------------
 Form, type #1
 - general style for some forms
------------------------------------------------------------------------------*/
.form01 .textBox {
	width: 96%;
	margin-bottom: 3px;
}
.form01 label {
	display: block;
	margin-bottom: 2px;
}
.form01 .button {
	cursor: pointer;
}


/*------------------------------------------------------------------------------
 Item Detail
 - displayed after you click an item in catalog
   (header, picture, details table, description area)
------------------------------------------------------------------------------*/
.itemDetail .header {
	padding: 2em 10px;
}
.itemDetail .header h3 {
	font-size: 16px;
}
.itemDetail .infoArea {
	height: 120px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.itemDetail .infoArea .pictureContainer {
	float: left;
	width: 190px;
	text-align: center;
	height: 120px;
	line-height: 120px;
	margin-right: 8px;
}
.itemDetail .infoArea .pictureContainer img {
	vertical-align: middle;
}
.itemDetail .infoArea ul.actions {
	list-style: none;
	margin-bottom: 10px;
}
.itemDetail .infoArea ul.actions li {
	font-weight: bold;
	font-size: 10px;
	line-height: 2em; 
}
.itemDetail .infoArea ul.prices {
	list-style: none;
	float: left;
	margin-right: 40px;
}
.itemDetail .infoArea ul.prices li {
	line-height: 1.8em;
}
.itemDetail .infoArea form.buyform {
	float: left;
	margin-top: 1.4em;
}
.itemDetail .infoArea form input.textbox {
	width: 30px;
	margin-right: 4px;
}
.itemDetail .infoArea form input.image {
	border: 0px;
	position: relative;
	top: 3px;
}
.itemDetail .infoArea ul.prices li.bigger b {
	font-size: 13px;
}
.itemDetail .infoArea ul.prices li.usual b {
	font-size: 10px;
	text-decoration: line-through;
}
.itemDetail .descriptionArea table.parameters {
	width: 585px;
	margin-bottom: 10px;
	border-collapse: collapse;
	margin-bottom: 16px;
}
.itemDetail .descriptionArea table.parameters th,
.itemDetail .descriptionArea table.parameters td
{
	padding: 4px 8px;
}
.itemDetail .descriptionArea table.parameters th {
	font-size: 11px;
	text-align: left;
	width: 174px;
	border-width: 2px 2px 2px 0;
	border-style: solid;
	font-weight: normal;
	padding-left: 24px;
}
.itemDetail .descriptionArea table.parameters th.groupname {
	font-weight: bold;
	padding-left: 10px;
}
.itemDetail .descriptionArea table.parameters td {
	font-size: 11px;
	border-width: 2px 0px 2px 2px;
	border-style: solid;
}
.itemDetail .descriptionArea h4 {
	margin-bottom: 10px;
	padding-left: 24px;
	font-size: 13px;
}
.itemDetail .descriptionArea .shortDescription,
.itemDetail .descriptionArea .description
{
	padding: 10px;
	color: #000;
	margin-bottom: 16px;
}
.itemDetail .descriptionArea .description p {
	margin-bottom: 10px;
	color: #000;
	text-align: justify;
}
.itemDetail .descriptionArea div.description {
	line-height: 130%;
}
.itemDetail .descriptionArea div.description h1 {
	font-size: 13px;
	margin: 0 0 12px 0;
}
.itemDetail .descriptionArea div.description h2 {
	font-size: 13px;
	margin: 0 0 12px 0;
}
.itemDetail .descriptionArea div.description h3 {
	font-size: 13px;
	margin: 0 0 12px 0;
}
.itemDetail .descriptionArea div.description h4 {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.itemDetail .descriptionArea div.description h5 {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.itemDetail .descriptionArea div.description h6 {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.itemDetail .descriptionArea div.description ul {
	margin: 0 0 12px 20px;
}
.itemDetail .descriptionArea div.description ul li {
	margin: 0 0 3px 0;
}


/*------------------------------------------------------------------------------
 Price Graph
 - price graph in product detail 
------------------------------------------------------------------------------*/
.priceGraph h4 {
	margin-bottom: 10px;
	padding-left: 24px;
	font-size: 13px;
}
.priceGraph img {
	margin-left: 10px;
}


/*------------------------------------------------------------------------------
 Top Products (on homepage)
 - new items, actions, most viewed, bestsellers 
------------------------------------------------------------------------------*/
.topProducts h3 {
	margin-top: 8px;
	margin-bottom: 10px;
	padding-left: 24px;
	font-size: 13px;
}
.topProducts .divider {
	clear: both;
}



/*------------------------------------------------------------------------------
 Registration form
 - registration form for new customers and for editing customers data 
------------------------------------------------------------------------------*/
.registrationForm .group,
.registrationConfirmation .group {
	margin-bottom: 16px;
	padding-top: 10px;
	padding-bottom: 4px;
}
.registrationForm p,
.registrationConfirmation p {
	margin-bottom: 10px;
	margin-top: 10px;
}
.registrationForm h3,
.registrationConfirmation h3 {
	margin-bottom: 6px;
	font-size: 13px;
}
.registrationForm .group .line {
	margin-bottom: 6px;
	clear: both;
}
.registrationForm .group .line label {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}
.registrationForm .group .line label.checkboxLabel {
	width: 500px;
	display: block;
	float: none;
	font-weight: normal;
}
.registrationForm .group .line input.textBox {
	float: left;
	width: 240px;
}
.registrationForm .group .line input.checkBox {
	float: left;
	margin-right: 8px;
}
.registrationForm .group .line select.selectBox {
	float: left;
	font-size: 10px;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	width: 160px;
	margin-left: 80px;
}
.registrationForm .group .line > select.selectBox {
	margin-left: 86px;
}
.registrationForm .group .line .error {
	margin-left: 410px;
	width: 150px;
}
.registrationForm .footer {
	text-align: center;
}
.registrationForm .footer p {
	text-align: left;
}
.registrationForm input.submitButton {
	font-size: 11px;
	cursor: pointer;
}
.registrationConfirmation .group table th {
	width: 150px;
	padding: 3px 0;
}



/*------------------------------------------------------------------------------
 Cart Detail, Checkout Detail, Actuarial Documents 
 - tables with ordered items listing with prices, etc. 
------------------------------------------------------------------------------*/
.cartDetail h3,
.checkoutDetail h3
{
	margin-bottom: 6px;
}
.itemsList
{
	width: 570px;
	margin: 8px;
	clear: both;
	border-collapse: collapse;
}
.itemsList td,
.itemsList th
{
	border-width: 1px;
	border-style: solid;
	padding: 5px 7px 5px 7px;
}
.itemsList td.number {
	text-align: right;
}
.itemsList tr.divided td {
	border-top-width: 4px;
}
.itemsList input.itemsCount {
	width: 30px;
}
.cartDetail .buttons,
.checkoutDetail .buttons
{
	margin-top: 10px;
	height: 30px;
}
.cartDetail .buttons .btnRecompute { width: 80px; }
.cartDetail .buttons .btnRemove { width: 120px; }
.cartDetail .buttons .btnRemoveAll { width: 110px; }
.cartDetail .buttons .btnCheckout { width: 130px; }
.checkoutDetail .buttons .btnContinue { width: 100px; }
.checkoutDetail .buttons .btnBack { width: 120px; }
.checkoutDetail .buttons .btnBack2 { width: 60px; }
.checkoutDetail .buttons .btnOrder { width: 130px; }

.cartDetail .buttons .btnCheckout,
.checkoutDetail .buttons .btnContinue,
.checkoutDetail .buttons .btnBack,
.checkoutDetail .buttons .btnBack2,
.checkoutDetail .buttons .btnOrder
{
	float: right;
}
.cartDetail .buttons .btnRemove,
.cartDetail .buttons .btnRemoveAll,
.cartDetail .buttons .btnRecompute 
{
	float: left;
}
.checkoutDetail p {
	margin-bottom: 8px;
}
.checkoutDetail h3 {
	margin-top: 16px;
	font-size: 13px;
}
.checkoutDetail label {
	display: block;
	float: left;
	width: 180px;
	font-weight: bold;
}
.checkoutDetail select {
	font-size: 10px;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	width: 140px;
}
.checkoutDetail input.submitDiscountCode {
	margin-left: 2px;
}

p.noItemsFound {
	display: block;
	clear: both;
	padding: 10px 16px;
	border: 1px solid silver;
	background: ivory;
	margin-top: 4px;
}

/*------------------------------------------------------------------------------
 Actuarial Documents 
 - extra styles 
------------------------------------------------------------------------------*/
.actuarialDocuments p {
	margin: 8px;
}
.actuarialDocuments p.yearsList {
	margin-top: 14px;
	margin-bottom: 4px;
	float: left;
}
.actuarialDocuments p.yearsList span.label {
	font-weight: bold;
	margin-right: 10px;
}
.actuarialDocuments h3 {
	font-size: 13px;
	margin: 16px 8px 4px 8px;
}
.actuarialDocuments .filter {
	margin-top: 14px;
	float: right;
}
.actuarialDocuments .filter label {
	font-weight: bold;
	margin-right: 10px;
}
.actuarialDocuments .filter select {
	font-size: 10px;
}
.actuarialDocuments .itemDetails {
	border-collapse: collapse;
	margin-left: 8px;
	margin-top: 10px;
}
.actuarialDocuments .itemDetails th {
	text-align: left;
	padding: 4px 40px 3px 0;
}
.actuarialDocuments .itemDetails td.action {
	
}

.actuarialDocuments p.goBack {
	margin: 20px 0;
	padding: 0 8px;
	display: block;
	text-align: right;
}

.actuarialDocuments p.goBack a {
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

body.dialogWindow {
	padding: 15px;
}
body.dialogWindow p {
	margin: 10px;
	text-align: left;
}
body.dialogWindow p.instructions {
	font-weight: bold;
}
body.dialogWindow form p.buttons {
	text-align: center;
}
body.dialogWindow form .textBox {
	width: 280px;
}
body.dialogWindow form .button {
	margin: 0 5px;
}

/*------------------------------------------------------------------------------
 Photo Gallery
 - photo gallery popup window
------------------------------------------------------------------------------*/
body.photogallery .container {
	text-align: left;
	width: 713px;
}

body.photogallery .header {
	height: 48px;
}
body.photogallery .header h1 {
	font-size: 16px;
	margin: 13px 0 0 18px;
}
body.photogallery table.main {
	border-collapse: collapse;
}
body.photogallery table.main img {
	display: block;
}
body.photogallery table.main td {
	vertical-align: top;
}
body.photogallery table.main td.picture {
	width: 550px;
	height: 413px;
	padding: 14px;
}
body.photogallery table.main td.list {
	width: 120px;
	padding: 15px 15px 0 0;
}
body.photogallery table.main td.description {
	padding: 0 0 0 15px;
	width: 533px;
	height: 59px;
}
body.photogallery table.main td.enlargePicture {
	padding: 0 15px 0 15px;
	width: 180px;
	text-align: right;
	font-weight: bold;
}

body.photogallery table.main .pictureContainer {
	background-color: #f0f0f0;
	width: 100%;
	height: 100%;
}
body.photogallery table.main .thumbnailContainer {
	background-color: #f0f0f0;
	width: 120px;
	height: 90px;
	margin-bottom: 12px;
}

body.photogallery .arrowPrevious {
	display: block;
	width: 120px;
	height: 33px;
	margin-bottom: 10px;
}
body.photogallery .arrowPrevious span {
	display: none;
}

body.photogallery .arrowNext {
	display: block;
	width: 120px;
	height: 33px;
}
body.photogallery .arrowNext span {
	display: none;
}


/*******************************************************************************
**************************** A4K **********************************************/
body {
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	font-size: 11px;
	text-align: center;
	background-image: url(images/wallpaper.png);
	background-repeat: repeat-x;
	background-color: #000;
}


a img { border: 0; }
A  { color: #999; }
A:link {	text-decoration:none; color: #999; }
A:visited {	text-decoration:none; color: #999; }
A:hover {	text-decoration: none; color: #B61714; }

.logo {
	position: absolute;
	width: 155px;
	height: 70px;
	top: 15px;
	left: 25px;
}

#xheader {
	text-align: left;
	width: 991px;
	margin: auto;
	padding: 20px 0 16px 55px;
}

#xheader h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-family: arial;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#header {
	height: 151px;
	width: 991px;
	margin: auto;
	position: relative;
	background-image: url(images/header.png);
}

#menu {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 30px;
	bottom: 18px;
	font-family: arial;
	font-size: 12px;
	color: #fff;
}

#menu a {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

#menu a:hover {
	color: #ff0000;
}

#menu li {
	display: inline; 
	margin: 0 30px 0 0;
}

#topmenu {
	position: absolute;
	right: 30px;
	font-size: 12px;
	top: 10px;
	font-family: arial;
}

.pricex {
	position: absolute;
	top: 75px;
	right: 30px;
	font-size: 14px;
	color: #fff;
}

#topmenu li a {
	color: #fff;
}

#topmenu li a:hover {
	color: #ff0000;
}

#topmenu li {
	display: inline;
}

#search-panel {
	height: 90px;
	width: 991px;
	margin: auto;
	background-image: url(images/logos.jpg);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
}

.search {
	position: absolute;
	width: 220px;
	height: 40px;
	bottom: 00px;
	text-align: right;
	right: 0;
}

.edit {
	width: 123px;
	height: 20px;
	padding: 0;
	border: none;
	background-image: url(images/edit.png);
}

.buttonx {
	width: 40px;
	height: 20px;
	width: 50px;
	background-image: url(images/button.png);
	margin: 0 0 0 5px;
	border: none;
}

#master
{
	width: 977px;
	padding: 7px;
	min-height: 400px;
	margin: auto;
	text-align: left;
	background-color: #fff;
}

div.product_property_AKCE {
	position: absolute;
	z-index: 2;
	xleft: 385px;
	xtop: 100px;
	width: 203px;
	height: 89px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/is-themes-repository/core/public_eshop/igastronomiecz/images/akce.png',sizingMethod='scale');
}

div.product_property_AKCE2 a {
	position: absolute;
	left: 0;
	width: 203px;
	height: 89px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/is-themes-repository/core/public_eshop/igastronomiecz/images/akce.png',sizingMethod='scale');
}

div.product_property_AKCE2 {
	position: absolute;
	z-index: 2;
	xleft: 385px;
	xtop: 10px;
	width: 203px;
	height: 89px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/is-themes-repository/core/public_eshop/igastronomiecz/images/akce.png',sizingMethod='scale');
}

div[class="product_property_AKCE2"] {
	background: url(./images/akce.png); 
}

div[class="product_property_AKCE"] {
	background: url(./images/akce.png); 
}

