@media print{
a, body, td, th, p, div, h1, h2, h3, h4, h5, input, select, textarea, label, acronym, form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: Black;
	line-height: 8pt;
	padding: 0;
	margin: 0;
}
html, body{
	height: 100%;
}
h3{
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
	line-height: 18pt;
	padding: 4pt 0 8pt;
}
h1{
	border-bottom: 1pt solid black;
	text-align: center;
	padding: 2pt;
	margin-bottom: 8pt;
}
#poloLogo a{
	font-size: 12pt;
	text-decoration: none;
}
th{
	background-color: black;
	color: white;
	font-weight: bold;
}
a img{
	border: 0 none;
}
p{
	line-height: 14pt;
}
ul{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
table{
	table-layout: fixed;
}
span.forLabel{
	line-height: 20pt;
	vertical-align: middle;
}
textarea{
	width: 50%;
	height: 120pt;
	border: 1pt solid #cccccc;
	line-height: 8pt;
	padding: 1pt;
}
a{
	color: black;
	text-decoration: none;
}
#fullPage{
	width: 100%;
	position: relative;
}
.correct, br{
	clear: both;
	height: 1pt;
}
hr{
	display: none;
}
#footer{
	text-align: center;
	bottom: 0;
	margin-top: 10pt;
	padding: 2pt;
	border-top: 1pt solid #eeeeee;
}
fieldset{
	border: 0 none;
	padding: 0;
	margin: 0 0 8pt;
}
.grid th.left, .left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.required{
	color: #cc0000;
}
.iconAlert{
	color: #ff9900;
}
.strong{
	font-weight: bold;
}
/************************** Hidden objects ******************************/
.langEng, .langCze, .langSlo, .langPol, .langHun,
.langEngSelect, .langCzeSelect, .langSloSelect, .langPolSelect, .langHunSelect,
#masterMenu, .panelUser, .panelBasket, .panelBasketIco,
.buttonDisabled, .buttonGray, .buttonRed, .buttonBlue, select,
#leftPanel, #rightPanel, .pagesPanel, .sortPanel, .sortPanelWithoutMargin,
.tooltip span, h2.alt a, #poloLogo img, .catalogList
{
	display: none;
}
/************************** Middle Panel ******************************/
h2{
	font-size: 14pt;
	margin: 4pt 0 2pt;
}
#middleRightPanel, #middlePanel, .panelAlt, .catalogList, .legends, .orderLegends{
	width: 100%;
	padding: 0;
}
h2.alt{
	position: relative;
	height: 20pt;
}
.orderLegends{
	width: 100%;
}
.gridFull{
	width: 100%;
	border-collapse: collapse;
}
.grid, .gridSpec{
	width: 100%;
	border-collapse: collapse;
}
.grid td, .gridFull td, .gridSpec td, .gridSpec th, .gridCompareItems td, .gridCompareItems th{
	padding: 2pt 5pt;
	border: 1pt solid #cccccc;
}
.grid th, .gridFull th, .thVertical th{
	text-align: center;
	padding: 5pt;
	border: 1pt solid #cccccc;
}
.thVertical th{
	text-align: left;
}
.gridCompareItems{
	border-collapse: collapse;
	table-layout: fixed;
}
.gridCompareItems th{
	width: 100pt;
	min-width: 100pt;
	text-align: left;
}
.gridCompareItems td{
	width: 160pt;
	min-width: 160pt;
	vertical-align: top;
}
.grid th acronym, .gridFull th acronym{
	font-weight: bold;
}
.panelAccessories{
	height: 260pt;
	margin: 0;
	padding-right: 270pt; 
}
.panelAccessoriesButtons{
	margin: 5pt 0 8pt;
	text-align: right;
}
.information ul{
	margin-left: 15pt;
}
/************************** News ******************************/
.newsAll, .catalogItems, .catalogShoppingList{
	margin: 0 0 8pt;
}
.new img{
	float: left;
	margin: 0 1pt 0 0;
}
.new p{
	line-height: 12pt;
}
.new .icon{
	border:0 none;
	display:inline;
	float:none;
	margin:0;
	vertical-align:middle;
}
.dateCreate{
	position: absolute;
	right: 10pt;
	top: 10pt;
}
.new{
	border: 1pt solid #cccccc;
	margin: 4pt 0;
	padding: 4pt;
	position: relative;
}
/************************** Catalog ****************************/
.catalogItems .article, .catalogShoppingList .article{
	margin: 5pt;
	padding: 0;
}
.article ul{
	margin-left: 150pt;
}
.article li{
	padding: 1pt 0;
}
.floatImg{
	float: left;
	margin: 0 8pt 0 0;
}
.article table{
	width:100%;
}
.article table strong{
	font-size: 10pt;
}
.article table td{
	padding: 2pt;
	border-top: 1pt solid #cccccc;
}
/* SORTING */
.sortPanel, .sortPanelWithoutMargin{
	margin: 0 0 8pt;
	vertical-align: middle;	
	line-height: 18pt;
	height/**/:/**/ auto;
	min-height: 18pt;
	padding: 0;
	text-align: center;
}
.sortPanelWithoutMargin{
	margin: 0;
}
.sortDesc, .sortAsc, .sortDescSelect, .sortAscSelect{
	background-image: url(images/sort_arrow_down.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-right: 1pt solid #999999;
	padding: 0 6pt 0 20pt;
	width: 1pt;		/*Hack IE5*/
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
}
.sortDescSelect{
	background-image: url(images/sort_arrow_down_select.gif);
	color: black;
}
.sortAscSelect{
	background-image: url(images/sort_arrow_up_select.gif);
	color: black;
}
.sortDesc:hover, .sortDescSelect:hover{
	background-image: url(images/sort_arrow_down_over.gif);
	text-decoration: underline;
}
.sortAsc{
	background-image: url(images/sort_arrow_up.gif);
}
.sortAsc:hover, .sortAscSelect:hover{
	background-image: url(images/sort_arrow_up_over.gif);
	text-decoration: underline;
}
.noLine{
	border: 0 none;
}
.breadcrumbNavigation{
	font-size: 8pt;
}
.selected{
	color: black;
}
/*************** Catalog Detail ***************/
.itemDetailImg{
	float: left;
	padding-right: 5pt;
}
.itemDetail .otherPictures a{
	float: left;
	height: 65pt;
	width: 65pt;
	text-align: center;
	padding: 8pt;
}
.itemDetail .otherPictures a:hover{
	padding: 9pt;
}
.itemDetail ul{
	margin: 8pt 0 8pt 15pt;
}
.itemDetail li{
	padding: 2pt 0;
}
.itemDetail table{
	table-layout: auto;
}
.itemDetail td{
	padding: 2pt;
}
.itemDetail th{
	background-color: transparent;
	color: black;
	border: 0pt none;
}
.itemDetail .priceFont{
	color: #CC0000;
	font-size: 10pt;
	font-weight: bold;
}
.itemDetail h2{
	background-image: none;
	background-color: transparent;
	padding: 0;
	margin-top: 20pt;
}
.detailAddress{
	border: 1pt solid #cccccc;
	width: 220pt;
	padding: 5pt;
	margin-bottom: 8pt;
	text-align: left;
	font-style: normal;
}
.detailAddress p{
	margin: 2pt 0;
}
/************** Catalog Alternativ *************/
h4.userStatus{
	padding: 2pt 5pt 2pt 5pt;
}
h4.userStatus img{
	vertical-align: middle;
}
.panelAlt ul{
	margin-left: 15pt;
}
div.altItem, div.altItemRight{
	float: left;
	width: 155pt;
	padding: 8pt;
	border-right: 1pt solid #eeeeee;
	border-bottom: 1pt solid #eeeeee;
}
div.altItemRight{
	border-right: 0 none;
}
table.altItem{
	width: 160pt;
	padding: 0;
}
label.altItem{
	width: 80pt;
	padding: 0;
	line-height: 8pt;
}
p.altName{
	text-align: left;
	height: 54pt;
	width: 154pt;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.panelAlt a{
	font-weight: bold;
}
.altName a{
	color: black;
}
.panelAlt a:hover{
	color: #CC0000;
}
.altImg{
	height: 70pt;
	margin-bottom: 8pt;
}
.altImg a{
	line-height: 70pt;
}
.altImg img{
	vertical-align: middle;
}
.altIcons{
	height: 20pt;
	margin-top: 8pt;
}
.altLinkMore{
	margin: 5pt 0;
}
/*************** Catalog ToolTip ***************/
/* Catalog legend */
.legend{
	float: left;
	width: 259pt;
	line-height: 14pt;
	vertical-align: middle;
}
.legend img{
	vertical-align: middle;
}
.orderLegends .legend{
	width: 242pt;
}
/************************ Shopping list ************************/
.total{
	float: right;
	width: 220pt;
	border: 1pt solid #cccccc;
	margin: 8pt 0;
	padding: 5pt;
	line-height: 24pt;
	vertical-align: middle;
	table-layout: auto;
}
.total td{
	text-align: right;
	padding: 2pt;
}
.total th{
	padding: 2pt;
	font-weight: normal;
	background-color: white;
	color: black;
}
th.strong{
	font-weight: bold;	
}
.floatRight{
	float: right;
	text-align: right;
}
.floatLeft{
	float: left;
}
.shoppingInfoPanel{
	border: 1pt solid #cccccc;
	margin: 8pt 310pt 0 0;
	padding: 5pt;
}
.shoppingInfoPanel ul{
	padding-left: 20pt;
}
/*********************** Orders state *************************/
.states{
	width: 34pt;
}
.states span, .statesDetail span{
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	height: 18pt;
	width: 34pt;
	cursor: help;
}
.statesDetail span{
	margin-bottom: 5pt;
	cursor: default;
}
.state1{
	background-image: url(images/status_edit.gif);
}
.state2{
	background-image: url(images/status_save.gif);
}
.state3{
	background-image: url(images/status_wait.gif);
}
.state4{
	background-image: url(images/status_approve.gif);
}
.state5{
	background-image: url(images/status_cancel.gif);
}
.state6{
	background-image: url(images/status_delete.gif);
}
.state7{
	background-image: url(images/status_partly_approve.gif);
}
.state8{
	background-image: url(images/status_send.gif);
}
.state9{
	background-image: url(images/status_wait_in_process.gif);
}
.state10{
	background-image: url(images/status_process.gif);
}
.state11{
	background-image: url(images/status_process_x.gif);
}
.state12{
	background-image: url(images/status_expedition.gif);
}
.state13{
	background-image: url(images/status_expedition_x.gif);
}
.state14{
	background-image: url(images/status_supp_cancel.gif);
}
.state15{
	background-image: url(images/status_preapprove.gif);
}
/************************** Wizard ****************************/
.wizard{
	margin: 0;
	position: relative;
	height: 60pt;
}
.wizard a, .wizardSelected{
	background-image:url(images/background_wizard_gray.gif);
	background-repeat:repeat-x;
	background-position:left;
	color:black;
	display:block;
	float:left;
	font-size:10pt;
	font-weight:bold;
	line-height:12pt;
	text-align:center;
	width:220pt;
	padding: 23pt 0;
}
/*************************** Sizes ****************************/
.txtBoxCalendar{
	width:100pt;
	background-image: url(images/icon_calendar.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.txtBoxCount{
	width: 40pt;
	text-align: right;
}
.txtBoxSmall{
	width: 50pt;
}
.txtBoxMedium{
	width: 100pt;
}
.txtBoxLarge{
	width: 150pt;
}
.selXLarge{
	width: 200pt;
}
.txtBoxXLarge{
	width: 200pt;
}
.txtBoxXXLarge{
	width: 250pt;
}
fieldset.small label{
	width: 60pt;
}
fieldset.medium label{
	width: 100pt;
}
fieldset.Xmedium label{
	width: 130pt;
}
fieldset.large label{
	width: 160pt;
}
/************************** ELEMENTS ******************************/
.buttonPanelLeft{
	float: left;
	padding: 8pt 0 0;
}
.buttonPanelRight{
	float: right;
	padding: 8pt 0 0;
}
span.chkBox label, span.chkBox input{
	float: none;
	padding: 0 5pt;
	line-height: normal;
	vertical-align: middle;
}
span.chkBox{
	line-height: 14pt;
}
fieldset input, fieldset label, fieldset select, span.forLabel{
	margin: 2pt 0;
}
fieldset label, .information label{
	float: left;
	height: 20pt;
	line-height: 20pt;
	padding: 2pt 0;
	vertical-align: middle;
}
.information label{
	height: 12pt;
	line-height: 12pt;
	width: 140pt;
}
.panelUser fieldset label, .panelBasket fieldset label{
	padding: 0;
	margin: 0;
}
.blockForLabel{
	display: block;
	float: left;
	margin: 0;
	padding: 2pt 0;
	line-height: 12pt;
}
.panelUser fieldset, .panelBasket fieldset{
	line-height: 20pt;
	vertical-align: middle;
	margin: 0;
}	
.txtBoxSearch, .txtBoxSmall, .txtBoxMedium, .txtBoxLarge, .txtBoxXLarge, .txtBoxXXLarge, .txtBoxCount, .txtBoxCalendar{
	height:12pt;
	border: 1pt solid #ccc;
	vertical-align: middle;
	line-height: 10pt;
	padding: 2pt;
}

}