﻿/***************************************************
	Ogólne
***************************************************/
.curPointer
{
	cursor: pointer;
}


/****************************************************
	DropDownMenu
****************************************************/
.am_menuItemSt
{
	padding: 2px 2px;
	padding-left: 2px;
	margin-right: 5px;
	font-weight: bold;
}
.am_menuItemDyn
{
	padding: 3px 3px;
}
.am_menuDyn
{
	padding: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
}

/****************************************************
	ProductPage
****************************************************/

.pp_imageMini
{
	float: left;
	margin-right: 2px;
	padding: 1px;
}
.pp_imageMain
{
	padding: 2px;
}
.pp_infoPanel
{
	margin-left: 10px;
}
.pp_price
{
	margin-top: 25px;
}
.pp_curPrice
{
	display: block;
	font-size: 1.3em;
}
.pp_oldPrice
{
	display: block;
	margin-left: 46px;
	text-decoration: line-through;
}
.pp_actions
{
	top: 18px;
	width: 190px;
}
.pp_title
{
	font-size: 1.5em;
	font-weight: bold;
}
.pp_modalTitle
{
	font-size: 1.2em;
	font-weight: bold;
}
.pp_underTitle
{
	position: relative;
}
.pp_injectToInfo
{
	position: absolute;
	width: 177px;
	top: 27px;
	right: 0px;
}
.pp_injectBottom
{
	border: 1px dashed blue;
}
.pp_cart
{
	float: right;
	width: 230px;
	right: 0px;
	margin-right: -3px;
}
.pp_contentHeader
{
	margin: 5px -3px 5px -3px;
	font-size: 1.1em;
	padding: 2px 4px 2px 4px;
}
.pp_contentHeader input
{
	font-size: 12px;
	margin-right: 5px;
}
.pp_productContent
{
	margin-top: 1.3em;
}
.pp_cartImg
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
	margin-left: auto;
}
.pp_imageList
{
	margin-top: 3px;
	margin-bottom: 5px;
	height: auto !important;
	min-height: 56px;
	height: 56px;
}
.pp_cartQtyBox
{
	margin-left: 8px;
	margin-right: auto;
}
.pp_imgLarge
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.pp_imgModal
{
	padding: 10px;
	width: 600px;
}
.pp_relatedItem
{
	border-width: 1px;
	border-style: solid;
	height: 140px;
	text-align: center;
}
.pp_relatedItem label
{
	display: block;
}
.pp_relatedItem label.old
{
	display: block;
	text-decoration: line-through;
}
.pp_relatedItem span
{
	font-weight: bold;
}
.pp_productProp
{
	width: 40%;
	text-align: left;
	padding: 3px 5px 3px 8px;
}
.pp_rptrTitle
{
	font-size: 1em;
	font-weight: bold;
	border-style: solid;
	text-align: center;
	display: block;
	height: 3.7em;
	line-height: 1.2em;
	cursor: pointer;
}
/****************************************************
	EShopConfig
****************************************************/
.divLayout
{
	padding: 5px;
}
.spanText
{
	padding: 5px;
}
.infoText
{
	font-size: 9px;
}
.divFloatRight
{
	float: right;
}

/****************************************************
	PageFooter
****************************************************/

#eshop20_pageFooter
{
	min-height: 40px;
	margin: 0 auto;
}
#eshop20_pageFooter_links
{
	padding-left: 10px;
	text-align: center;
}
#eshop20_pageFooter_copy
{
	display: block;
	text-align: center;
	margin: 0 auto;
}

/****************************************************
	ProductGrid
****************************************************/

.gridItemHeader
{
	font-size: 1em;
	line-height: 1.2em;
	height: 3.9em;
	text-align: center;
}

/****************************************************
	ClientProfile
****************************************************/

.divLayout
{
	padding: 5px;
}
.spanText
{
	padding: 5px;
}
.infoText
{
	font-size: 9px;
}
.divFloatRight
{
	float: right;
}

/****************************************************
	Allegro
****************************************************/
.al_leafNodeStyle A:link
{
	color: #8ab000;
}

/****************************************************
	MiniProductList && ProductList
****************************************************/
.tpl_category
{
	font-size: 11pt;
	font-weight: bold;
	padding-left: 4px;
}
.pp_config
{
	margin: 5px -3px 5px -3px;
	font-size: 1.1em;
	padding: 2px 4px 2px 4px;
}
.tpl_item
{
	border-width: 1px;
	border-style: solid;
}
.tpl_img
{
	display: block;
	margin: 2px auto;
	cursor: pointer;
}
.tpl_title
{
	font-size: 1em;
	font-weight: bold;
	border-style: solid;
	text-align: center;
	display: block;
	height: 3.7em;
	line-height: 1.2em;
	cursor: pointer;
}

.tpl_button
{
	margin: 3px 0 0 5px;
}
.tpl_price
{
	font-size: 1.2em;
	text-align: right;
}
.tpl_pageNumberLink
{
	margin: 0px 1px;
	display: block;
	height: 14px;
	width: 14px;
	border-width: 1px;
	border-style: solid;
	float: left;
	font-size: 11px;
	text-align: center;
	padding-bottom: 2px;
}

.tpl_sortPanel
{
	font-size: 0.9em;
}

.tpl_listPages
{
	float: right;
	overflow: hidden;
}
.tpl_inject
{
	overflow: hidden;
}
.tpl_inject *
{
	float: left;
}
.tpl_code
{
	font-size: 0.9em;
}

/****************************************************
	Productlist
****************************************************/
.pl_price
{
	font-weight: bold;
}
/****************************************************
	Text
****************************************************/

.clearDIV
{
	line-height: normal;
	text-indent: 0pt;
}
.clearDIV p
{
	text-indent: 0pt;
}
.clearDIV html, .clearDIV address, .clearDIV blockquote, .clearDIV body, .clearDIV dd, .clearDIV div, .clearDIV dl, .clearDIV dt, .clearDIV fieldset, .clearDIV form, .clearDIV frame, .clearDIV frameset, .clearDIV h1, .clearDIV h2, .clearDIV h3, .clearDIV h4, .clearDIV h5, .clearDIV h6, .clearDIV noframes, .clearDIV ol, .clearDIV p, .clearDIV ul, .clearDIV center, .clearDIV dir, .clearDIV hr, .clearDIV menu, .clearDIV pre
{
	display: block;
}
.clearDIV head
{
	display: none;
}
.clearDIV table
{
	display: table;
}
.clearDIV tr
{
	display: table-row;
}
.clearDIV thead
{
	display: table-header-group;
}
.clearDIV tbody
{
	display: table-row-group;
}
.clearDIV tfoot
{
	display: table-footer-group;
}
.clearDIV col
{
	display: table-column;
}
.clearDIV colgroup
{
	display: table-column-group;
}
.clearDIV td, .clearDIV th
{
	display: table-cell;
}
.clearDIV caption
{
	display: table-caption;
}
.clearDIV th
{
	font-weight: bolder;
	text-align: center;
}
.clearDIV caption
{
	text-align: center;
}
.clearDIV body
{
	margin: 8px;
}
.clearDIV h1
{
	font-size: 2em;
	margin: .67em 0;
}
.clearDIV h2
{
	font-size: 1.5em;
	margin: .75em 0;
}
.clearDIV h3
{
	font-size: 1.17em;
	margin: .83em 0;
}
.clearDIV h4
{
	font-size: 1em;
}
.clearDIV h4, .clearDIV p, .clearDIV blockquote, .clearDIV ul, .clearDIV fieldset, .clearDIV form, .clearDIV ol, .clearDIV dl, .clearDIV dir, .clearDIV menu
{
	margin: 1.12em 0;
}
.clearDIV h5
{
	font-size: .83em;
	margin: 1.5em 0;
}
.clearDIV h6
{
	font-size: .75em;
	margin: 1.67em 0;
}
.clearDIV h1, .clearDIV h2, .clearDIV h3, .clearDIV h4, .clearDIV h5, .clearDIV h6, .clearDIV b, .clearDIV strong
{
	font-weight: bolder;
}
.clearDIV blockquote
{
	margin-left: 40px;
	margin-right: 40px;
}
.clearDIV i, .clearDIV cite, .clearDIV em, .clearDIV var, .clearDIV address
{
	font-style: italic;
}
.clearDIV pre, .clearDIV tt, .clearDIV code, .clearDIV kbd, .clearDIV samp
{
	font-family: monospace;
}
.clearDIV pre
{
	white-space: pre;
}
.clearDIV button, .clearDIV textarea, .clearDIV input, .clearDIV select
{
	display: inline-block;
}
.clearDIV big
{
	font-size: 1.17em;
}
.clearDIV small, .clearDIV sub, .clearDIV sup
{
	font-size: .83em;
}
.clearDIV sub
{
	vertical-align: sub;
}
.clearDIV sup
{
	vertical-align: super;
}
.clearDIV table
{
	border-spacing: 0px;
}
.clearDIV thead, .clearDIV tbody, .clearDIV tfoot
{
	vertical-align: middle;
}
.clearDIV td, .clearDIV th
{
	vertical-align: inherit;
}
.clearDIV s, .clearDIV strike, .clearDIV del
{
	text-decoration: line-through;
}
.clearDIV hr
{
	border: 1px inset;
}
.clearDIV ol, .clearDIV ul, .clearDIV dir, .clearDIV menu, .clearDIV dd
{
	margin-left: 40px;
}
.clearDIV ol
{
	list-style-type: decimal;
}
.clearDIV ol ul, .clearDIV ul ol, .clearDIV ul ul, .clearDIV ol ol
{
	margin-top: 0;
	margin-bottom: 0;
}
.clearDIV u, .clearDIV ins
{
	text-decoration: underline;
}
.clearDIV br:before
{
	content: "\A";
}
.clearDIV :before, .clearDIV :after
{
	white-space: pre-line;
}
.clearDIV center
{
	text-align: center;
}
.clearDIV :link, .clearDIV :visited
{
	text-decoration: underline;
}
.clearDIV :focus
{
	outline: thin dotted invert;
}

.clearDIV hr
{
	height: auto;
	border-style: none;
	border-width: medium;
	border-bottom-style: none;
	background-color: transparent;
	display: inline;
	margin: auto;
}
.clearDIV li
{
	list-style-position: outside;
}
.clearDIV ol
{
    list-style-type: disc;
	margin-left: 15pt;
}

.clearDIV table
{
	border-width: 0;
	margin: 0;
	padding: 0;
}
.clearDIV tbody
{
	border-bottom-style: none;
	border-left-style: none;
	border-style: none;
	border-width: 0;
	margin: 0;
}
.clearDIV tr
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.clearDIV td
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	display: inline-table;
}

.rbo
{
	table-layout: fixed;
	width: 100%;
}
.rbo td
{
	padding-bottom: 20px;
	vertical-align: top;
}

.rbo div
{
    text-align: center;
}

.treeViewFix img
{
	float: left;
}
.treeViewFix td div
{
	height: 20px !important;
}

.eshop_pageHeader
{
	float: right;
}
.eshop_pageHeader a
{
	float: left;
	list-style: none;
	display: block !important;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin-left: 1px;
}
.eshop_pageHeader a:hover
{
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: -1px;
	margin-left: 0px;
}


/*------------------------------------*/

.prNC
{
	padding: 0px 12px;
}
.prAC
{
	padding: 0px 10px;
}


/*************** YellowCardRowImage ************/

.pp_yelloNotesBox
{
	background-repeat: no-repeat;
	background-position: top left;
	height: 175px;
	width: 225px;
	font-family: Courier;
	padding: 44px 24px 24px 14px;
	color: Black;
}

/*************** YellowCardContent ************/
.pp_yelloNotesBox
{
	background-repeat: no-repeat;
	height: 175px;
	width: 225px;
	font-family: Courier;
	padding: 44px 24px 24px 14px;
	color: Black;
}

/*************** PageHeader ************/

#eshop20_pageHeaderG
{
	margin: 0 auto;
}
#eshop20_pageHeaderG_logo
{
	width: 500px;
	margin-left: 10px;
	float: left;
}
#eshop20_pageHeaderG ul
{
	height: 2em;
	list-style: none;
	margin: 0;
	border: 0;
}


#eshop20_pageHeaderG ul li
{
	float: right;
	height: 1.8em;
	list-style: none;
}

#eshop20_pageHeaderG ul li a
{
	color: #0b509e;
	display: block !important;
	display: inline-block;
	height: 1.8em;
	line-height: 1.6em;
	padding: 0px 0 0;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin-left: 1px;
	padding-top: 3px;
}

#eshop20_pageHeaderG ul li a:hover
{
	color: #5989be;
	border-top: 3px solid #5989be;
	padding-top: 0px;
	margin-left: 0px;
	background: #eaeff4;
}

.b{font-weight:bold;}
.cDt{max-width:360px;min-width:100px;width:95%;}


/****************************************************
	Cart
***************************************************/
.prPnl{border-bottom-style:dotted;border-bottom-width:1px;border-top-style:dotted;border-top-width:1px;padding-top: 5px;padding-bottom: 5px;}
.prPnlT{padding-left: 5px;font-weight: bold;font-size: 15px;}
.prPnlX{border-left-style: solid;border-left-width:6px;border-style: solid;padding-left: 5px;width: 98%;}
.prPnlXT{font-weight: bold;font-style: italic;}
.prNC{padding:0px 12px;}
.prAC{padding:0px 10px;}
/*------------------------------------*/