em {
	font-variant: small-caps;
}

div.chocolatePanel>div>div.olea-eshop-priceLabel, div.chocolatePanel>div>div.olea-eshop-priceCheckBox {
    padding-top: 38px;
}

.olea-eshop-priceCheckBox {
	float: right;	
}
	
div.chocolatePanel>div>div.olea-eshop-priceLabel {
    padding-right: 30px;
}

div.olea-eshop-categoryLinkProductName {
  display: block !important;
}

.olea-productImage {
	cursor: pointer;
}

.categoryTableProductNumerValueLabel {
	text-decoration: none;
	text-align: center;
}

.contentWrapper {
	font-size: 11px;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.gwt-BorderedPanel {
	/*border: 1px solid #87B3FF;*/
}

.olea-cmp-dialog .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  cursor: default;
}

.gwt-smaller-Label {
}

.gwt-small-Label {
}

.gwt-medium-Label {
}


.gwt-mandatory-smaller-Label {
  color: red;
}

.gwt-MandatoryText {
  color: red;
}


.gwt-Button {
}

.eshopPanel{
}

.treePanel{
	width: 250px;
	text-align: left;
}

.productPanel{
	text-align: left;
}

.cartPanel{
	width: 200px;
	float: right;
	text-align: right;
}

.cartOrderItemPanel{
}

.cartDelItem {
	height: 17px;
	width: 20px;
	background-image: url('../images/icoCartDel.png');
	background-repeat: none;
	background-position: center;
}

.cartAddItem {
	float: left;
    height: 25px;
    width: 25px;
    border: 0px;
	padding-left: 6px;
}

.totalBox{
	width: 75px;
}

.cartOrderItemCount{
	width: 25px;
}

table, td {
	border: 0px;
}

.categoryTable {
	margin-bottom: 40px;
}

.categoryTable table tbody tr td {
	padding-left: 10px;
	padding-right: 10px;
}

.categoryTableProductNameValueLabel {
    width: 200px;
}

.categoryTableNameLabel {
	font-size: 14px;
}

.categoryTableHeaderLabel {
}

.AddToCartTextBoxPanel {
    padding-right: 25px;
}

.olea-eshop-productQuantityColumn > .inline,
.AddToCartTextBoxPanel > .inline {
	float: left;
}

.AddToCartTextBoxPanel_textBox {
	width: 33px;
}

.AddToCartTextBoxPanel_cartImage img {
    border: none;
    margin-left: 10px;
}

.orderViewOIPanel{
	padding: 10px
}

.orderViewSummaryPanel{
	/*width: 200px;*/
	/*float: right;*/
	/*margin-right: 45px;*/
}

.orderViewSummaryLine {
	padding: 3px;
}

.orderViewButtonPanel{
	clear: both;
}

.cleaner {
	clear: both;
}

.cartOverviewPTitleFieldsW, .loginPFieldsW, .orderItemPProductNameW {
	width: 90px;
}

.orderItemPPriceW {
    width: 75px;
}

.voipac-subscribeForm .numericCaptchaLblSecurityW,
.voipac-unsubscribeForm .numericCaptchaLblSecurityW {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.voipac-subscribeForm .advanced-TextButtonPanel .selected-value {
	width: 64px
}

.acris-spam-prevention-label {
	margin-top: 5px;
	margin-bottom: 5px;	
}
	
.standardButtonW {
	width: 20px;
}

.oiCountPTBCountW {
	width: 20px;
}

.btnPayPal {
	height: 29px;
	width: 90px;
	background-image: url('../images/paypal_logo.gif');
	background-repeat: none;
	background-position: center;
	border: 0px;
	margin-right: 8px;
	vertical-align: middle;
	cursor: pointer;
}

.btnTatraPay {
	/*height: 31px;
	width: 89px;
	background-image: url('../images/tatrapay_info.gif');*/
	height: 20px;
    width: 90px;
    background-image: url('../images/cardpay.png');
	background-repeat: none;
	background-position: center;
	border: 0px;
	margin-right: 8px;
	vertical-align: middle;
	cursor: pointer;
}

.downloadButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 22px;
    width: 22px;
    background-repeat: none;
    background-position: center;
    cursor: pointer;
}

.downloadImage {
    border: 0 none;
}

.olea-eshop-productNameHeader {
	float: left;
	text-align: center;
	margin-left: 28px;
}

.olea-eshop-productNameColumn{
	float: left;
	text-align: left;
	margin-left: 20px;
}

.olea-eshop-productQuantityHeader {
	width: 90px;
	float: left;
	text-align: center;
}

.olea-eshop-productQuantityColumn {
	width: 90px;
	float: left;
}

.olea-eshop-productNumberHeader, .olea-eshop-productNumberColumn {
	width: 115px;
	float: left;
	text-align: center;
}

.olea-eshop-productUnitPriceHeader, .olea-eshop-productUnitPriceColumn {
	width: 100px;
	float: right;
	text-align: center;
}

.olea-eshop-productTotalPriceHeader, .olea-eshop-productTotalPriceColumn {
	width: 100px;
	float: right;
	text-align: center;
}

.olea-eshop-totalPriceLabel {
	float: left;
}

.olea-eshop-totalPriceValue {
	float: right;
	padding-right: 30px;
}

.olea-order-termsConditions {
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
	color: #76787b;
	line-height: 1.5em;
	color: #00806B;
}

.olea-order-termsConditions:hover {

}

.hover:hover {
	color: #00806B;
}

.lblLink {
	color: #76787b;
	cursor: default
}

.lblHover {
	color: #00806B;
}

.products-productCategoryPanel {
	padding-bottom: 30px;
}

.products-productCategoryHyperlink {
    display: inline;
    position: relative;
    top: 10px;
    background-color: white;
    margin-left: 20px;
}

.products-productCategoryHyperlink a {
    display: inline;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    color: #76787b;
    line-height: 1.5em;
}

.products-productCategoryHyperlink a:hover {
    display: inline;
    color: #61bb98;
}

.products-productLinkPanel, .products-productLinkPanelHover {
    float: left;
    width: 100px;
}

.products-productLink {
    text-align: center;
}

.products-productImage-outer {
    height: 100px;
    /*overflow: hidden;*/
    position: relative;
}

.products-productImage-outer[class] {
    display: table;
}

.products-productImage-middle {
    position: absolute;
    top: 50%;
}

.products-productImage-middle[class] {
    display: table-cell;
    vertical-align: middle;
    position: static;
}

.products-productImage-inner {
	position: relative;
	top: -50%;
}

.products-productImage-inner[class] {
    position: static;
}

.products-productCategoryLeftBorder {
	float: left;
}

.products-productCategoryRightBorder {
	float: right;
}

.products-productLink {

}

.pricelist{
  float: left;
  margin-top: 80px;
  width: 173px;
}

.pricelist div{
  float: right;
  margin-right: 10px;
}

.pricelist img {
  float: left;
  height: 40px;
  width: 40px;
}

.howto{
  float: left;
  margin-top: 20px;
  width: 170px;
}

.howto div{
  float: right;
  margin-right: 10px;
}

.howto img {
  float: left;
  height: 40px;
  width: 40px;
}

.sbcs{
  float: left;
  margin-top: 20px;
  width: 140px;
}

.sbcs div{
  float: right;
  margin-right: 16px;
}

.sbcs img {
  float: left;
  height: 40px;
  width: 40px;
}

.products-targets {
	float: left;
}

.webshop-prices {
	float: right;
	width: 200px;
	padding-right: 30px;
}

.webshop-products-links {
	float: left;
	width: 60%;
}

.productContentPanel_titleDiv {
    font-weight: bolder;
}

.productContentPanel_leftColumn {
	float: left;
	width: 48%;
	overflow: visible;
}

.productContentPanel_rightColumn {
	float: right;
	width: 48%;
}

.productContentPanel_productsLabel {
	/*font-weight: bolder;*/
}

.productContentPanel_cartPanel {
	float: right;
}
.synapso-action-container {
	clear: both;
}

.loginPasswordPanel{
  float: left;
}

.loginPasswordCaption {
  clear: both;
  float: left;
  width: 90px;
}

.loginPasswordButton {
  clear: both;
}

.supportedCardPayPal, .supportedCardTatraPay{
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}

.warnMessage {
  clear: both;
  color: red;
}

.eshop-content-panel{
   width: 100%;
}

.eshop-products-table{
   width: 100%;
}

.eshop-productPicture, .eshop-productNumber, .eshop-productPrice {
}

.order-customer-billingAddress {
  padding-right: 40px;
}

.customerAdvancedPanel {
  padding-top: 20px;
}

.olea-payment-confitions-text {
  padding-top: 20px;
  padding-bottom: 20px;
}

.advancedTableOffers-buttonDeleteLink {
	width: 60px;
}

.advancedTable-buttonRefresh {
	width: 70px;
}

.advancedTable-buttonFirstPage, .advancedTable-buttonPreviousPage, .advancedTable-buttonNextPage, .advancedTable-buttonLastPage {
	width: 50px;
}

.loginPanel-buttonOk {
	width: 50px;
}

.olea-offers-offerNumberHeader {
  text-align: left;
}

.olea-order-detail-shipment-deliveredBy {
	padding-left: 215px;
}

.pass-rec-pan-name-field {
	width: 148px;
}

.olea-discontinued-products {
	width: 100%	
}

