BODY {	background: #FFFFFF;	margin: 0;	padding: 0;	line-height: 1.5;	font-size: 13px;	font-family:tahoma,sans-serif;	1color: #676360;
	color2: #7E7E7E;	color: #565350;}

H1 {	color: #9A9A9A;	font-family: Tahoma, 'Trebuchet MS', Tahoma,sans-serif,arial,helvetica;	font-size: 22px;	font-weight: normal;	white-space: nowrap;	margin: 5px 0 10px 0;}
H2 {	color: #9A9A9A;	font-family: Tahoma, 'Trebuchet MS', Tahoma,sans-serif,arial,helvetica;	font-size: 20px;	font-weight: normal;	white-space: nowrap;	margin: 0;}
H6 {	color: #000000;	font-family: Tahoma, 'Trebuchet MS', Tahoma,sans-serif,arial,helvetica;	font-size: 12px;	font-weight: bold;	white-space: nowrap;	margin: 0;}
TD,P {	font-family: Tahoma,sans-serif,arial,helvetica;	font-size: 11px;	line-height: 1.5;	margin-top: 10px;	margin-bottom: 10px;}
IMG {	1border: 0;	1border: 1px solid #C7C8C9;}

FORM {	margin-top: 0;	margin-bottom: 0;}
OL {	margin: 0;	padding: 0;}
OL, UL, LI{	list-style: none;	margin: 0;    padding: 0;}ol.horizontal li{	clear: none;	float: left;}
FORM OL LI{	margin: 0;	clear: left;}
FORM LABEL {
	float: left;
	width: 160px;
	margin: 5px;
}

FORM LABEL.fieldLabel {
	float: none;
}

FORM INPUT,FORM SELECT,FORM TEXTAREA {
	
}

FORM EM {
	color: #FF0000;
	font-size: 9px;
	margin-left: 2px;
}.mainLeftMargin{	margin-left: 20px;}.closeDialog{	height: 40px;	position: absolute;	right: 0px;	width: 40px;	top: 0px;}.no-close .ui-dialog-titlebar{	display: none;}.nowrap{	white-space: nowrap;			}
.verticalDottedLine{  	background: url("/images/grafika/vertical_dotted_line.gif") repeat-y scroll center top transparent;  	height: 100%; 	width: 1px;}.horizontalDottedLine{	background: url(/images/grafika/horizontal_dotted_line.gif) repeat-x scroll center top transparent;	height: 1px; 	width: 100%;}.verticalGreyLine{	background: url("/images/grafika/dot.png") repeat-y scroll center top transparent;  	height: 100%; 	width: 1px;}.horizontalGreyLine{	background: url(/images/grafika/dot.png) repeat-x scroll center top transparent;	height: 1px; 	width: 100%;}.leftClear{	clear: both;	float: left;}.rightClear{	clear: both;	float: right !important;	width: auto !important;}
.DIVFL{
	float: left;
}
/* FOR ALL*/.ui-widget-header{	background: none;	}.ui-helper-clearfix{	border: none;}.ui-dialog .ui-dialog-titlebar-close span{	1background: url(/images/grafika/dialog_close.png);	1height: 30px;    1width: 40px;}
div.clear{	clear: both;    height: 1px;    width: 100%;}
div.horizontal div.left, div.horizontal div.middle, div.horizontal div.right{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.horizontal div.left{
	float: left;
}

div.horizontal div.middle{
	float: left;
}

div.horizontal div.right{
	float: right;
}

/* LAYOUT */#mainInfoLabel{    color: #000000;    1left: 515px;    margin: 0 auto;    1position: absolute;    padding-top: 6px;    text-align: center;}
div.pageTopBackground{	1background: white;    1height: 40px;    min-width: 1000px;    1opacity: 0.92;    1position: fixed;    1top: 0;    width: 100%;    1z-index: 20;    1overflow: hidden;    1background-color: #F4F4F4;}.startPage div.pageTopBackground{	min-width: 1180px !important;}
div.pageTop{	1background-color: yellow;    height: 44px;    width: 100%;	background: transparent url(/images/grafika/top/top_bg.png) repeat-x;	margin-top: 3px;}.startPage div.pageTop{    height: 120px;	background: transparent url(/images/grafika/start_page/top_bg.png) repeat-x;}div.pageTop.startPage{	height: 117px; 	background: transparent url(/images/grafika/start_page/top_bg.png) repeat-x; 	margin-top: 10px;	}#s24Label{   	background: url("/images/grafika/top/s24_label.png") no-repeat scroll 0 0 transparent;    height: 50px;    1left: 450px;    margin: 0 auto;    1position: absolute;    width: 650px;    z-index: 10;}
div.pageTop div.headerLine{
	1float: right;
}
div.pageTop div.topInfo, div.pageTop div.boxRegionInfo, div.pageTop div.accountLink{	color: white;	font-size: 15px;
}
div.pageTop div.topInfo, div.pageTop div.accountLink{  	float: left;    margin-bottom: 14px;    margin-top: 2px;    width: 100px;}
div.pageSubTop{	background: url(/images/grafika/sub_top/sub_top_bg.jpg) repeat-x;
	height: 82px;	width: 100%;}
div.pageSubTop2{	height: 90px;}
#pageHeader {	width: auto;	height: auto;	1margin-bottom: 13px;	width: 100%; }
#topBaner{	width: 100%;	height: 36px;	1background: transparent url(/images/grafika/banner/top_compare_shopping_cart.jpg) no-repeat;}
#top{	1background: none repeat scroll 0 0 white;    height: 40px;    1opacity: 0.92;    position: relative;    1top: 0;    1width: 1180px;;	1z-index: 20;}
#top2{	background: url("/images/grafika/categories/categories_bg.jpg") repeat-x scroll 0 0 transparent;    height: 100%;    position: relative;
    width: 100%;}
#subTop2 {    height: 100%;    1width: 1180px;}#top2 .catgoriesUp{    background: url("/images/grafika/categories/categories_bg_up.jpg") no-repeat scroll 0 0 transparent;    height: 21px;    position: absolute;    width: 100%;}#top2 .catgoriesDown{	background: url("/images/grafika/categories/categories_bg_down.jpg") no-repeat;    height: 19px;    position: absolute;    width: 100%;    top: 111px;}
#beforePageFooter{	float: left;	clear: both;	margin-top: 30px;	width: 100%;}.startPage #beforePageFooter{	min-width: 1180px !important;}#footerLogo{	background: url(/images/grafika/footer/footer_logo.png) no-repeat;	height: 30px;	margin: 0 auto;	margin-top: 10px;	width: 250px;	}div.topInfo{	background: url("/images/grafika/footer/footer_point.png") no-repeat scroll 4px 5px transparent;    padding-left: 21px;	}
div.topInfo, div.accountLink{	float: left;	font-size: 13px;	margin-bottom: 0px;	margin-top: 2px;	1text-align: center;	1width: 150px;}
#top div.goToCompare{	float: left;    position: absolute;    right: 20px;    top: -2px;}
#top div.goToShopsCart{	float: left;}
#subTop{	height: 100%;	margin: 0 auto;    position: relative;    width: 750px;}
#subTop div.goToCompare{	position: absolute;	right: 0px;	top: 0px;}
#subTopLeft{	width: 390px;	1float: left;	1height: 100%;	1overflow: hidden;}
#top_logo_banner{	width: 111px;	height: 51px;	float: left;	1background:  url(/images/grafika/logs/logo.jpg) no-repeat;}.startPage #top_logo_banner{	left: -10px;	position: absolute;	top: -130px;} 
#top_compare_banner{	width: 221px;	height: 55px;	float: left;	background:  url(/images/grafika/banner/top_compare_label.jpg) no-repeat;	margin-left: 30px;}
#subTopMiddle{	1width:50%;	float: right;	1background: green;	1height: 100%;	1overflow: hidden;}

#subTopRight{
	1width:400px;
	float: right;
	1background: yellow;
	1height: 100%;
	1overflow: hidden;
	position: relative;
}

#pageHeaderBanner2 {
	height: 200px;
	width: 100%; 
	background: transparent url(/images/grafika/banner/banner.jpg) no-repeat;
	margin-top: 10px;
}

#pageHeaderFooter{
	1width: 800px;
	1height: 60px;
	1overflow: auto;
	float: left;
	1position: relative;
	1left: 10px;
	1top: -15px;
}

#dymek{
	background: transparent url(/images/grafika/banner/dymek.png) no-repeat;
	width: 206px;
	height: 120px;
	z-index: 20;
	position: relative;
	top: -210px;
	left: 160px;
}

#logo{
	1background: transparent url(/images/grafika/banner/logo.jpg) no-repeat;
	1width: 106px;
	1height: 71px;
	z-index: 21;
	position: relative;
	top: -283px;
	left: 12px;
	width: 72px;
}	

#pageHeaderFooter div.boxNew{
	float: left;
	position: relative;
}

#navigationBar2{
	float: left;
	clear: left;
	margin-top: 4px;
}

/*category div*/
#category{
	float: left;
	overflow: hidden;
	width: 100%;
	1margin-top: 5px;
	1margin-bottom: 5px;
}

/*----------BOX CATEGORIES LIST--------------------*/
div.boxLeft, div.rightBox{
	width: 100%;
	height: 100%;
}

/*----------BOX CATEGORIES LIST--------------------*/
.boxCategoriesList div.up{
	1background: transparent url(/images/grafika/categories/categories_up.jpg) no-repeat;
	1height: 36px;
}

.boxCategoriesList div.middle{
	1background: transparent url(/images/grafika/categories/categories_middle.jpg) repeat-y scroll 0 0;
	1padding-top: 5px;
	line-height: 1.8;
	padding: 0;
	1color: #757574;
}

.boxCategoriesList div.middle A {
	color: #555555;
}
	
.boxCategoriesList div.down{
	1background: transparent url(/images/grafika/categories/categories_down.jpg) no-repeat;
	1height: 16px;
}

.boxCategoriesList div.middle a{
	font-family: tahoma, sans-serif;
	line-height: 1.4;
	1padding-left: 15px;
	1background: transparent url(/images/grafika/categories/categories_arrow.png) no-repeat;
	1background-position: 3px 3px;
}

.boxCategoriesList div.categoryImage{
}

/*----------BOX WHATS_NEW--------------------*/
.boxWhatsNew div.up{
	background: transparent url(/images/grafika/news/news_up.jpg) no-repeat;
	height: 36px;
}

.boxWhatsNew div.middle{
	background: transparent url(/images/grafika/news/news_middle.jpg) repeat-y scroll 0 0;
	padding-top: 8px;
	padding-left: 14px;
}

.boxWhatsNew div.middle A {
	color: #5E5E5E;
}


.boxWhatsNew div.down{
	background: transparent url(/images/grafika/news/news_down.jpg) no-repeat;
	height: 18px;
}

/*----------REGION LINKS*/
div.regionLinks{
	margin-top: 10px;
	float:left;
	width: 100%;
}

div.regionLinks span.regionLink{
	float: left;
	padding: 10px;
}


/*----------BOX PARTNERS SIMPLE---------------*/
#boxPartnersSimple{	height: 70px;    position: relative;    width: 1180px;    overflow: hidden;    margin-left: 10px;    float:left;    1border: 1px solid gray;
    margin-top: 10px;}
/*----------BOX PARTNERS--------------------*/#partners{	1height: 68px;	1width: 100%;}
#boxPartners{	height: 80px;    position: relative;    width: 1180px;    overflow: hidden;    margin-left: 10px;}
.boxPartners div.left{	background: transparent url(/images/grafika/partners/partners_left.jpg) no-repeat;	width: 11px;}
.boxPartners div.middle{	background: transparent url(/images/grafika/partners/partners_middle.jpg) repeat-x scroll 0 0;}
.boxPartners div.right{	background: transparent url(/images/grafika/partners/partners_right.jpg) no-repeat;	width: 11px;}
.boxPartners ol{	list-style: none;	padding: 0px;	1width: 180px;	margin: 0px;}
#boxPartnersContent div.boxPartners{
	margin-top: 15px;
	float: left;
	width: 170px;
	height: 65px;
	text-align: center;
}

.boxPartners img2{
	margin-top: 20px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 150px;
	height: 40px;
}

#boxPartners div.goToCompare{
	position: absolute;
	right: 0px;
	top: 5px;
}

1.shopSumBox{
	1width: 105px;
	1height: 20px;
	1position: relative;
}

#boxPartners .shopSumBox{
	1margin: 0 auto;
	margin-left: 50px;
	top: 15px;
}

.boxPartners div.partnerShopLink{
	height: 20px;
	margin-top: 10px;
	text-align: center;
}

.boxPartners div.partnerShopLinkSelected{
	text-decoration: underline;
}

.boxPartners div.partnerShopLink a {
	color: #103047;
    font-size: 12px;
    font-weight: bold;
}

.shopSumBox div.shopOpinions{
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 100%;
}

.shopSumBox div.shopOpinions img{
	width: 35px;
	height: 10px;
}

1.shopSumBox div.shopSum{
	1position: absolute;
	1top: 0;
	1left: 36px;
	1width: 40px;
	1height: 100%;
}

.boxShoppingCart.allShopsStrategy div.shopSum{
	left: 0px;
	width: 100%;
}

.shopSumBox span.shopSumText{
	float: right;
	margin-right: 1px;
	margin-top: 1px;
	font-weight: bold;
}

.shopSumBox div.shopSumLowest, .shopProductBox  span.shopProductPriceLowest{
	1background:  url(/images/grafika/logo-up/lowest-sum-bg.png) no-repeat;
	1color: white;
}

.shopSumBox div.shopSumHighest, .shopProductBox  span.shopProductPriceHighest{
	1background:  url(/images/grafika/logo-up/highest-sum-bg.png) no-repeat;
	1color: white;
}

.shopSumBox div.shopChanged{
	position: absolute;
	top: 1px;
	left: 77px;
	width: 15px;
	height: 100%;
}

.shopSumBox span.shopChangedText{
	float: right;
	font-size: 10px;
	margin-right: 4px;
	margin-top: 0px;
	1font-weight: bold;
	color: white;
}

.shopSumBox div.shopChangedExist{
	background:  url(/images/grafika/logo-up/changed-bg.png) no-repeat;
}

.shopSumBox div.shopUnavailable{
	position: absolute;
	top: 1px;
	left: 93px;
	width: 15px;
	height: 100%;
}

.shopSumBox span.shopUnavailableText{
	float: right;
	margin-right: 4px;
	margin-top: 0px;
	1font-weight: bold;
	color: white;
	font-size: 10px;
}

.shopSumBox div.shopUnavailableExist{
	background:  url(/images/grafika/logo-up/unavailable-bg.png) no-repeat;

}

/*----------BOX BEST SELLERS--------------------*/
.boxBestSellers div.up{
	background: transparent url(/images/grafika/best/best_up.jpg) no-repeat;
	height: 36px;
}

.boxBestSellers div.middle{
	background: transparent url(/images/grafika/best/best_middle.jpg) repeat-y scroll 0 0;
	padding-top: 8px;
	padding-left: 14px;
}

.boxBestSellers div.middle A {
	color: #5E5E5E;
	font-size: 11px;
}

.boxBestSellers div.down{
	background: transparent url(/images/grafika/best/best_down.jpg) no-repeat;
	height: 18px;
}


div.bestSellersProducts div.up{
	background: transparent url(/images/grafika/best/best_header.jpg) no-repeat;
	height: 36px;
}

div.bestSellersProducts div.middle, div.bestSellersProducts ol.productList{
	padding-left:0;
}

/*----------BOX SPECIAL--------------------*/
.boxSpecial div.up{
	background: transparent url(/images/grafika/specials/specials_up.jpg) no-repeat;
	height: 34px;
}

.boxSpecial div.middle{
	background: transparent url(/images/grafika/specials/specials_middle.jpg) repeat-y scroll 0 0;
}

.boxSpecial div.down{
	background: transparent url(/images/grafika/specials/specials_down.jpg) no-repeat;
	padding-left: 18px;
	padding-top: 12px;
}

.boxSpecial div.middle A {
	color: #7E7E7E;
	font-size: 11px;
	font-weight: bold;
}


/*----------BOX REVIEWS--------------------*/
.boxReviews div.up{
	background: transparent url(/images/grafika/reviews/reviews_up.jpg) no-repeat;
	height: 36px;
}

.boxReviews div.middle{
	background: transparent url(/images/grafika/reviews/reviews_middle.jpg) repeat-y scroll 0 0;
}

.boxReviews div.down{
	background: transparent url(/images/grafika/reviews/reviews_down.jpg) no-repeat;
	height: 18px;
}

/*----------BOX SHOPS SEARCH--------------------*/
.boxSupSerach div.up{
	background: transparent url(/images/grafika/sup_search/sup_search_up.jpg) no-repeat;
	height: 36px;
	1padding-top: 3px;
}

.boxSupSerach div.middle{
	background: transparent url(/images/grafika/sup_search/sup_search_middle.jpg) repeat-y scroll 0 0;
}

.boxSupSerach div.down{
	background: transparent url(/images/grafika/sup_search/sup_search_down.jpg) no-repeat;
	height: 15px;
}

.boxSupSerach div.supSearchSeparator{
	background: transparent url(/images/grafika/sup_search/sup_search_line.jpg) no-repeat;
	height: 5px;
	background-position: 20px;
	width: 167px;
	margin-top: 20px;
}

.boxSupSerach span.supSearchHeader{
	display:block;
	padding-left:40px;
	padding-top:12px;
}

.boxSupSerach div.supSearchButton{
	margin: 0;
	1margin: 0 auto;
	1margin-top: 10px;
	width: 136px;
	margin-top: 15px;
	margin-left: 28px;
	padding-bottom: 10px;
}

#li_zone_id{
 	padding-top: 20px;
}
#boxSupSerach li{
	list-style: none;
	padding-top: 5px;
}


#boxSupSerach ul{
	margin:0;
	padding:10px 0 0;
}

#boxSupSerach label{
	width: 83px;
	clear: left;
	margin: 3px 0 0;
}

#boxSupSerach .field{
	padding-left: 2px;
	width: 100px;
	1margin-left: 2px;
	margin-top: 3px;
	border: 0;
}

span.supSearchHeader a{
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	color: white;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}


#supSearchCityName{
	1position: relative;
	padding: 10px;
}

#city_id{
	width: 180px;
}


#city_id label{
 width: 80px;
}

#supSearchHeaderButton{
	background: transparent url(/images/grafika/buttons/internet_supermarkets.png) no-repeat;
	width: 200px;
	height: 32px;
	text-align: center;
	font-weight: bold;
}

#supSearchHeaderButton a{
	padding-left: 4px;
	padding-top: 4px;
	display: block;
	font-family:Tahoma,sans-serif,arial,helvetica;
	color: #dddddd;
}


/*----------NAVIGATOR SHOP -------------------*/

#navigator{
	width:301px;
	1border: 2px solid #969696;
	margin: 1px;
	background-color: white;
	z-index: 500;
	cursor: move;
	position: relative;
	left:30px;
	top:30px;
	float: left;
}

#shopCartProductList{
	1margin-top: 30px;
	1margin-bottom:30px;
}

#shopCartProductList div.up{
	background: transparent url(/images/grafika/navigator/navig_cart_up.jpg) no-repeat;
	height: 139px;
}

#shopCartProductList div.middle{
	background: transparent url(/images/grafika/navigator/navig_cart_middle.jpg) repeat-y scroll 0 0;
	padding-right: 5px;
	padding-top: 10px;
}

#shopCartProductList div.down{
	background: transparent url(/images/grafika/navigator/navig_cart_down.jpg) no-repeat;
	height: 22px;
}


#shopCartProductList ol{
	margin: 0px;
	1list-style-position: outside;
	1list-style-type: decimal;
	padding-left: 40px;
}

div.navigatorProductNameUnavailable{
	color: red;
}

div.navigationBanner{
	1background: transparent url(/images/grafika/navigator/navig_banner.jpg) no-repeat;
	1height: 97px;
}

#shopCartProductList div.up img{
	margin-left: 97px;
	margin-top: 8px;
}

#shopCartProductList div.shopSum{
	1float:right;
	font-size:20px;
	1margin-right:25px;
	text-align: right;
}

/*----------SHOP DETAILS--------------------*/

#shopDetailsScreen{
	width: 330px;
	height: 215px;
	float: left;
}

#shoDetailsAverage img{
	padding-left: 5px;
	padding-top: 5px;
}

#shopDetailsScreenRight{
	width: 350px;
	height: 210px;
	float: left;
}


#shopDetailsShopType{
	width: 175px;
	height: 60px;
	float: left;
}

#shoDetailsSalesType{
	width: 100px;
	height: 60px;
	float: left;
}

#shoDetailsSalesType ol{
	padding: 0px;
	margin: 0px;
}

#shoDetailsDescription{
	width: 200px;
	float: left;
	clear: left;
	height: 100px;
	overflow: hidden;
}

#shoDetailsAverage{
	width: 200px;
	float: left;
	clear: left;
}


#shopDetails li{
	list-style: none;
}

.shopDetails div.up{
	1background: transparent url(/images/grafika/sup_detail/sup_detail_up.jpg) no-repeat;
	height: 37px;
}

.shopDetails div.middle{
	1background: transparent url(/images/grafika/sup_detail/sup_detail_middle.jpg) repeat-y scroll 0 0;
}

.shopDetails div.down{
	1background: transparent url(/images/grafika/sup_detail/sup_detail_down.jpg) no-repeat;
	height: 10px;
}


.shopDetails div.content{
	margin: 5 auto;
	width: 680px;;
	position: relative;
	margin-left: 5px;
	padding: 3px;
}


.shopDetails div.shopDetailsSeparator{
	background: transparent url(/images/grafika/sup_detail/sup_detail_line.jpg) repeat-x;
	height: 3px;
	position: relative;
	margin-left: 5px;
	margin-right: 20px;
}

.shopDetails div.shopDetails{
	1position: relative;
	float: left;
	1margin-left: 10px;
	1margin-top: 7px;
	width: auto;
}

.shopDetails #shopDetailsImage{
	margin-right: 10px;
	1margin-top: 7px;
	overflow: hidden;
	float: right;
	position:relative;
	top:-8px;
}

.shopDetails #shopDetailsWWW{
	margin-top: 10px;
	margin-left: 40px;
	1z-index: 3;
}


#shopDetailsWWW a{

}

.shopDetails div.shopDetailsPaymentMethods{
	float: left;
}

#shoDetailsSalesType ol{
	padding-left: 5px;
	padding-top: 5px;
}

#imgShopDetailsScreen, div.shopsTable .shopsTableLink img{
	1border-color: #9c9d9e;
	1border-style: solid;
	1border: 1px;
	border: 1px #c7c8c9 solid;
}

div.shopsTable ol.tableLine{
	height: 50px;
	background: 
}

div.shopsTable li.shopsTableTitle, div.shopsTable li.shopsTableTitleHeader{
	width: 80px;
	padding-left: 10px;
	1border: 1px solid red;
	1height: 50px;
}

div.shopsTable li.shopsTableTitle{
	margin-top: 15px;
}

div.shopsTable li.shopsTableLink, div.shopsTable li.shopsTableLinkHeader{
	width: 105px;
	1border: 1px solid red;
}

div.shopsTable li.shopsTableLink{
	margin-top: 3px;
}

div.shopsTable li.shopsTableCity, div.shopsTable li.shopsTableCityHeader{
	width: 80px;
	1border: 1px solid red;
}

div.shopsTable li.shopsTableCity{
	margin-top: 15px;
}

div.shopsTable li.shopsTableDescription, div.shopsTable li.shopsTableDescriptionHeader{
	width: 200px;
	1border: 1px solid red;
}

div.shopsTable li.shopsTableReview, div.shopsTable li.shopsTableReviewHeader{
	width: 65px;
	1border: 1px solid red;
	overflow: hidden;
}

div.shopsTable li.shopsTableReview{
	margin-top: 5px;
}

div.shopsTable ol{
	clera: both;
	float: left;
	width: 550px;
	padding: 0;
	margin: 0;
}

div.shopsTable li{
	list-style-type: none;
	float: left;
}

#spanShopDetailsPaymentMethods{
	background: transparent url(/images/grafika/sup_detail/shipping_methods.png) no-repeat;
}

#spanShopDetailsShopProductCount{
	background: transparent url(/images/grafika/sup_detail/products_number.png) no-repeat;
}

#spanShopDetailsShippingMethods{
	background: transparent url(/images/grafika/sup_detail/shipping_methods.png) no-repeat;
}

#spanShopDetailsOpionos{
	background: transparent url(/images/grafika/sup_detail/opinions.png) no-repeat;
}

#spnaShopDetailsShopOwners{
	background: transparent url(/images/grafika/sup_detail/shop_owner.png) no-repeat;
}

#spanShopDetailsShopContacts{
	background: transparent url(/images/grafika/sup_detail/shop_contact.png) no-repeat;
}

#spanShoDetailsAverage{
	background: transparent url(/images/grafika/sup_detail/opinions.png) no-repeat;
}

#spanShopDetailsShopType{
	background: transparent url(/images/grafika/sup_detail/shop_type.png) no-repeat;
}

#spanShoDetailsSalesType{
	background: transparent url(/images/grafika/sup_detail/sales_type.png) no-repeat;
}


#spanShoDetailsDescription{
	background: transparent url(/images/grafika/sup_detail/description.png) no-repeat;
}

div.shopDetailsSalesTypes ol{
	margin-top: 50px;
	list-style: none;
}

.shopDetails{
	margin-top: 12px;
}

.shopDetails span.label{
	1float: left;
	1position: relative;
	display: block;
	1background: #9c9d9e;
	1margin: 0px 10px;
	1padding: 5px 20px;
	height: 23px;
	1width: 150px;
}

.shopDetails span.text{
	1clear: both;
	1float: left;
	padding-left: 5px;
	padding-top: 5px;
}

div.shopDetailsPaymentMethods ol, div.shopDetailsShippingMethods ol{
	clear: both;
	list-style: none;
}


div.shopDetailsRightColumn{
	float: right;
	width: 280px;
}

div.shopDetailsLeftColumn{
	float: left;
	width: 280px;
}


span.ownerLine, span.contactLine{
	float: left;
	clear: left;
}

#shop_owner_phone{
	margin-top: 10px;
}

div.contactLine{
	clear: left;
	float: left;
}

div.contactLine span.contactLabel{
	display: block;
	width: 100px;
	float: left;
	font-weight: bold;
}

div.contactLine 1contactValue{
	display: block;
	float: left;
}

#spanShoDetailsAverageCreate{
	width: 100px;
	float: right;
}

#spanShoDetailsAverageCreate a{
	color: green;
}

/*----------PRODUCT LIST--------------------*/
.productQuantityInput{
	width: 20px;
}

.productsListView{	1margin-top: 5px;	1margin-left: 10px;
}

.productsListView ol{	list-style-type: none;	clear: left;	float: left;	padding-left: 0px;}
.productsListView li{	float: left;	position: relative;	text-align: center;}
.productsListView li.tableLine{	background: transparent url(/images/grafika/product/product_list.jpg) no-repeat;	width: 546px;	height: 150px;}
.productsListView li.tableLine div.productName{	height: 60px;	width: 400px;	margin-top: 10px;}
.productsListView li.tableLine div.productName a{	color: #616161;	font-size: 18px;}


.productsListView li.tableLine div.productPrice{
	width: 100px;
}

.productsListView li.tableLine div.productCart{
	padding-top: 5px;
}

.productsListView li.tableLine div{
	float: left;
}

.productsListView div.productImage{
	margin-top: 10px;
	margin-left: 10px;
	width: 20px;
	height: 115px;
	width: 115px;
}

.productList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.productList li {	1border: 1px solid grey;    float: left;    height: 295px;    1margin: 15px 1px 1px 15px;    overflow: hidden;    width: 170px;}
.newList{	1width: 552px;	padding-left: 7px;}
.newList .separator{    background: url("/images/grafika/product/separator.png") no-repeat scroll 0 0 transparent;    height: 90px;    left: 156px;    position: absolute;    top: 60px;    width: 5px;}.newList .lp3 .separator{	1display: none;}
.newList div.newListName{    height: 60px;    left: 3px;    overflow: hidden;    position: absolute;    right: 3px;    top: 156px;}.newList div.newListName a{	1color: #315D79;	1color: #685252;    font-size: 12px;}.newList div.shopProductReplacment{	position: absolute;	right: 5px;	top: 190px;}.newList div.replacmentInfo{	background: url(/images/grafika/big_cart/replacement_info.png) no-repeat;	height: 20px;	position: absolute;	right: 0px;	top: 63px;	width: 60px;}.newList div.unavailableInfo{	background: url(/images/grafika/big_cart/unavailable_info.png) no-repeat;	height: 20px;	right: 0px;	position: absolute;	top: 63px;	width: 80px;}
.newList div.newListImg{    height: 115px;    left: 27px;    overflow: hidden;    position: absolute;    top: 25px;    width: 115px;}
.newList div.newListImg img{	1width: 115px;	1height: 115px;}.newList div.pictureSeparator{    background: url("/images/grafika/horizontal_dotted_line.gif") repeat-x scroll center top transparent;    height: 3px;    left: 0;    position: absolute;    top: 150px;    width: 250px;}.newList div.bottomSeparator{    border-top: 1px solid #EDEDED;    height: 0;    left: 0;    position: absolute;    top: 294px;    width: 250px;}.newList div.newListPrice{    font-size: 15px;    font-weight: bold;    left: 70px;    position: absolute;    text-align: center;    top: 217px;}
.newList div.newListUnit{	1height: 30px;	margin-left: 28px;}
/*----------BOX LOGIN--------------------*/
#boxLogin {
	position: relative;
	right: 100px;
	top: 31px;
	background: transparent url(/images/grafika/banner/login.png) no-repeat;
	width: 240px;
	height: 120px;
	left: 420px;
	overflow: hidden;
	z-index: 2;
	1font-weight: bold;
}

#loginFields{
	margin-left: 10px;
	margin-top: 10px;
	width: 100px;
}

#loginFields input{
	width: 100px;
	margin-top: 5px;
}

#loginButton{
	position: absolute;
	right: 10px;
	top: 18px;
}

#loginButtons{
	1padding-to: 5px;
	margin-top: 15px;
}

#loginButtons a{
	padding-left: 2px;
	1margin-left: 5px;
	font-size: 13px;
}

#loginButtons a{
	display: block;
	float: left;
}

#loginButtons a img{
	padding: 1px;
	display: block;
	float: left;
}
#pageContent {	float: left;	width: 100%;	margin-top: 7px;}
#pageColumnLeft {	float: left;	width: 207px;}
div.center {	margin: 0 auto;	height: 100%;	1margin-left: 20px;	1width: 980px;	width: 1000px;}.startPage div.center{	width: 1180px !important;}
div.contentCenter{	clear: both;	margin-top: 10px;}.startPage div.contentCenter{	margin: 0 auto;	1min-width: 1180px !important;	width: 1180px !important;}#centerContentTop{	float: left;	width: 100%;}
#pageBlockLeft {	float: left;	min-height: 700px;	margin-left: 25px;	overflow: hidden;	width: 175px;}#pageBlockRight{	float: right;	overflow: hidden;	padding: 0 15px 0 5px;	width: 180px;}#pageBlockCenter{	border-left: 1px solid #EDEDED;    border-right: 1px solid #EDEDED;    margin-left: 200px;    margin-right: 200px;    min-height: 700px;	margin-left: 200px;	margin-right: 200px;	min-height: 700px;	min-weight: 1024pxl;}.startPage #pageBlockCenter{	display: none !important;}#centerContentLeftBorder{	float: left;	}#centerContentRightBorder{	float: right;	}#mainContent{	float: left;	1clear: both;	1margin-bottom: 40px;	overflow: hidden;	width: 100%;}#mainContent .horizontalGreyLine{    clear: both;    margin-left: 10px;    width: 97%;}
#content{	margin-top: 10px;}
#centerContent{	border-right: 1px solid #DBD8D8;	border-left: 1px solid #DBD8D8;	float: left;	width: 790px;
}#mainContenTopBorder{	clear: both;	margin-left: 10px;  	width: 97%;	}
#centerContent.full{	width: 1180px;}.startPage #centerContent{	display: none;}

#pageFooter {	clear: both;	text-align: center;	padding-top: 10px;}/*SEARCH BOX*/#boxSearch div.searchForm{    background: url("/images/grafika/search/search_bg.png") no-repeat scroll 0 0 transparent;    height: 65px;    margin: 0 auto;    position: relative;    width: 750px;	}
#boxSearch div.searchForm div{	position: absolute;}#boxSearch div.searchForm .keywords{	left: 10px;    top: 22px;}#boxSearch div.searchForm .categorySelect{    right: 72px;    top: 23px;}#boxSearch div.searchForm .categorySelect select{	border: none;	font-size: 15px;		width: 165px;}#boxSearch div.searchForm .separator{    background: url("/images/grafika/search/search_separator.jpg") repeat-x scroll 0 0 transparent;    height: 27px;    position: absolute;    right: 240px;    top: 19px;    width: 20px;}#boxSearch div.searchForm .searchButton{    right: 13px;    top: 13px;}#boxSearch #keywords{    border: 0 none;    height: 20px;    margin-left: 15px;    1width: 460px;    width: 645px;}
#boxSearch #searchButton{	1margin-left: 10px;	1margin-top: 5px;	margin: 0px;	padding: 0px; 	}
/* LINKS */
#navigationBar A {	color: #FFFFFF;}
#navigationBar A:hover {	color: #FFFFFF;	text-decoration: underline;}

/* DEFINITIONS */
#siteLogo {	float: left;}
#navigationIcons {	float: right;	margin: 0;	padding: 15px 0 0 0;	list-style-type: none;}
#navigationIcons li {	display: inline;	padding: 5px;}
#navigationBar {	background-color: #BBC3D3;	color: #FFFFFF;	font-weight: bold;	margin-top: 50px;	text-align: right;	padding-right: 5px;}
#breadcrumbPath {	float: left;	padding-left: 5px;}
#breadcrumbPath2{	float: left;	padding-left: 5px;	width: 500px;}#breadcrumbPath2 div.pathSeparator{	height: 25px;	float: left;	padding-top: 7px;	padding-left: 5px;	padding-right: 5px;}
#breadcrumbPath2 div.pathItem{
	height: 25px;
	float: left;
	padding-top: 7px;
}

#breadcrumbPath2 div.pathItemFirst{
	padding-top: 2px;
}

#pageIcon {	float: right;	margin-right: 10px;	height: 40px;}
.messageStack {
	border-width: 1px;	border-style: dotted;	border-color: #C8AD91;	background-color: #FFFCF5;	font-family: Tahoma,sans-serif,arial,helvetica;	color: #465584;	margin: 5px;}
.moduleBox .content {	1border-width: 1px;	1border-style: solid;	1border-color: #B6B7CB;	1background-color: #F8F8F9;	1padding: 5px;	1margin-bottom: 5px;}
.moduleBox H6 {	padding: 5px 0px 5px 0px;}
.inputRequirement {	font-size: 10px;	font-weight: normal;	color: #FF0000;	margin-top: 10px;}
.submitFormButtons {
	padding: 5px;}.listingPageLinks {	padding: 5px 25px 5px 15px;}/*simple checkout page*/#checkoutSimplePage{	margin-left: 10px;		margin-right: 10px;}#checkoutSimplePage div{	float: left;	width: 100%;	1position: absolute}#checkoutSimplePage ol{	clear: both;}#checkoutSimplePage .contactData{	width: 380px;}#checkoutSimplePage .addressData{	width: 380px;}#checkoutSimplePage .shippingData{	clear: both;}#checkoutSimplePage .paymentData{	clear: both;}#checkoutSimplePage .commentData{	clear: both;}div.productsListHeader{	//background: -moz-linear-gradient(center top , #F4F4F4 0%, #FAFAFA 10%, #E5E5E5 100%) repeat scroll 0 0 transparent;	1border-top: 1px solid gray;	1border-bottom: 1px solid gray;	1background-color: #EDEDED;    height: 24px;    padding-right: 6px;    1width: 100%;}
div.productsListHeader span.tableHeader.sortPanel{	float: right;    margin-right: 15px;    margin-top: 3px;}
div.productsListHeader span.tableHeader.sortPanel span{	margin-left: 5px;	margin-right: 5px;}
.moduleRow {}
.moduleRowOver {	background-color: #D7E9F7;}
.moduleRowSelected {	background-color: #E9F4FC;}

/////////////////////////
.boxText {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
}

.errorBox {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	background: #ffb3b5;
	font-weight: bold;
}

.stockWarning {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	color: #cc0033;
}

.productsNotifications {
	background: #f2fff7;
}

.orderEdit {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	color: #70d250;
	text-decoration: underline;
	font-weight: normal;
}

A {	1color: #7E7E7E;	2color: #0D58AC;	color: #676360;	text-decoration: none;
}
A:hover {	color: #676360;
	color2: #AABBDD;	1text-decoration: underline;}
.infoBox {	background: #b6b7cb;}

.infoBoxContents {
	background: #f8f8f9;
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
}

TD.infoBoxHeading {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: white;
	vertical-align: top;
}

TD.infoBox,SPAN.infoBox {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd
	{
	background: #f8f8f9;
}

TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even
	{
	background: #f8f8f9;
}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.productListing-heading {	1color: #0D58AC;    font-family: Tahoma,sans-serif,arial,helvetica;    font-size: 12px;    font-weight: bold;}
TD.productListing-data {	font-family: Tahoma,sans-serif,arial,helvetica;	font-size: 10px;}
A.pageResults {	color: #0000FF;}
A.pageResults:hover {	color: #0000FF;	background: #FFFF33;}
TD.smallText,SPAN.smallText,P.smallText {	font-family: Tahoma,sans-serif,arial,helvetica;	font-size: 10px;}

TD.tableHeading {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
}

SPAN.greetUser {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Tahoma,sans-serif,arial,helvetica;
	color: #ff0000;
}

SPAN.errorText {
	font-family: Tahoma,sans-serif,arial,helvetica;
	color: #ff0000;
}

.boxCheckoutTrail {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	color: #8c8c8c;
}

.boxCheckoutTrailActive {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #FF8400;
}

/* message box */
.messageBox {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
}

.messageStackError,.messageStackWarning {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess {
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	background-color: #99ff00;
}

/* CSS Boxes */
.boxGroup{ 	1border-width: 1px;	1border-color: #bbc3d3;	1border-style: solid;	width : 100%;}

.boxTitle{
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: white;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}


#shopDetailsWWW a, span.supSearchHeader, #supSearchHeaderButton a{
	1background:#BBC3D3 none repeat scroll 0 0;
	color:white;
	font-family:tahoma,verdana,helvetica,sans-serif;
	11Verdana,Arial,sans-serif;
	font-size:14px;
	1font-weight:bold;
	padding-left:5px;
} 

.boxContents {
	background: #f8f8f9;
	font-family: Tahoma,sans-serif,arial,helvetica;
	font-size: 10px;
	padding: 3px;
}

#variantsBlock {
	
}

#variantsBlockTitle {
	font-weight: bold;
	padding-bottom: 10px;
}

#variantsBlockData {
	
}

#productVariantCombinationNotAvailable {
	color: #ff0000;
}

.productInfoKey {
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.productInfoValue {
	padding-bottom: 10px;
	vertical-align: top;
}

#productInfoPrice {
	font-weight: bold;
}

.ships24hours {
	color: #45B04C;
}
div.clear{
	clear: both;
}

form, fieldset{
	border-width: 0px;
}



/*SHOPS TABLE*/

#contentShops .tableHeader{
	background: transparent url(/images/grafika/sup/sup_up.jpg ) no-repeat;
	height: 22px;	
}

#contentShops .tableLine{
	background: transparent url(/images/grafika/sup/sup_middle.jpg) repeat-y;	
}

#contentShops .tableLineSeparator{
	background: transparent url(/images/grafika/sup/sup_line.jpg) no-repeat;
	height: 4px;	
}

#contentShops .tableFooter{
	background: transparent url(/images/grafika/sup/sup_down.jpg) no-repeat;
	height: 30px;	
}

#contentShops a.productListing-heading{
	background: none;
}

#contentShops .shopListingname a{
	1width: 50px;
	1display: block;
	1width: 15px;
} 

#contentShops tr.tableLineSeparator td, #contentShops tr.tableFooter td{
	margin: 0px;
	padding: 0px;
	line-height: 4px;
}


div.shopsTable div.boxTitle{
	background: transparent url(/images/grafika/sup/sup_header.jpg) no-repeat;
	height: 36px;
	padding-left: 10px;
	padding-top: 10px;	
}

div.middle{
	1padding-left: 5px;
	1overflow: hidden;
}



/*----------CONTENT SHOPING CART -------------------*/

li.shopCartBox{
	height: 25px;
	float: left;
	clear: none;
	1padding-left: 5px;
	1padding-top: 3px;
}
/**INFO PANEL*/div.infoPanel{	background: url(/images/grafika/footer/footer_bg.png) repeat-x scroll 0 0 #92918E;	height: 125px;	overflow: hidden;	width: 100%;	1padding-top: 20px;	font-size: 13px;}
div.infoPanel .center{	1padding-top: 20px;}
div.infoPanel .infoPanelColumn{	1background: url("/images/grafika/footer/footer_separator.png") no-repeat scroll right 35px transparent;	float: left;    height: 175px;    1width: 220px;    margin: 0;    overflow: hidden;    width: 28%;    text-align: center;}div.infoPanel .infoPanelColumnSeparator{	background: url("/images/grafika/footer/footer_separator.png") no-repeat scroll 0 0 transparent;    float: left;    height: 100%;    margin-top: 35px;    width: 5px;}div.infoPanel #column2{	1width: 300px;	}div.infoPanel #column3{	1margin-left: 50px;}
div.infoPanel .infoPanelColHeader{	1color: #FFFFFF;    float: none;    font-size: 146.2%;    1margin: 0;    1padding: 0 20px 5px;    1width: 300px;}
div.infoPanel ol{    border-left: medium none;    float: none;    margin: 10px 0 0 60px;}
div.infoPanel ol li {	clear: both;
    1color: #FFFFFF;    font-size: 92.3%;    line-height: 1.5;    list-style: none outside none;    margin: 0;    padding: 0;}
div.infoPanel li{	1background: url(/images/grafika/footer/footer_point.png) no-repeat;}
div.infoPanel ol li a {    display: inline;    padding-left: 3px;    background: none repeat scroll 0 0 transparent;}

#infoPanel div.up{	background: transparent url(/images/grafika/footer/footer_up.jpg) no-repeat;	height: 45px;}
#infoPanel div.middle{	background: transparent url(/images/grafika/footer/footer_middle.jpg) repeat-y scroll 0 0;	overflow: hidden;}
#infoPanel div.down{	background: transparent url(/images/grafika/footer/footer_down.jpg) no-repeat;	height: 34px;}
#infoPanel .infoPanelHeader, #infoPanel .infoPanelColumn{
	width: 200px;
	float: left;
}

#infoPanel .infoPanelHeader{
	padding-left: 40px;
	padding-top: 10px;
	font-size: 15px;
}


#createAccountImg{
	padding-right: 2px;
}


/*------PRODUCT INFO*/
#productInfo {	1overflow: hidden;	1margin-top: 14px;	1border-top: 1px solid gray;}

#productInfo div.up{	1background: transparent url(/images/grafika/product/product_info_up.jpg) no-repeat;	height: 8px;}
#productInfo div.middle{	1background: transparent url(/images/grafika/product/product_info_middle.jpg) repeat-y scroll 0 0;	overflow: hidden;}#productInfo div.down{	1background: transparent url(/images/grafika/product/product_info_down.jpg) no-repeat;	height: 8px;}
#productInfo .mainInfo{	float: left;	height: 260px;	margin-left: 20px;	position: relative;	width: 100%;}#productInfo .separator{ 	background: url("/images/grafika/dot.png") repeat-x scroll 0 0 transparent;    float: left;    height: 1px;    margin-left: 10px;    width: 770px;}#productInfo .additionalInfo{	float: left;	margin-left: 20px;	margin-top: 30px;	position: relative;	width: 100%;}
#productInfo .mainInfo .title{	font-size: 19px;	left: 310px; 	position: absolute;	top: 30px;}#productInfo .mainInfo .price{	font-size: 18px;	left: 310px;	position: absolute;	top: 130px;}#productInfo .mainInfo .cart{	left: 310px;	position: absolute;	top: 190px;}#productInfo .mainInfo .cart .goNext{	color: orange;	font-size: 18px;	}#productInfo .mainInfo .cart .productBasketQuantity{	left: 190px;    top: 15px;}#productInfo .mainInfo .cart .productsAddCartQuantity{	top: 20px;	}	#productInfo .additionalInfo .label{	font-size: 17px;}#productInfo .additionalInfo .shopsInfoPanel{	clear: both;	float: left;	margin-top: 40px;}
#productInfo div.product{	margin-left: 25px;	position: relative;}
#productInfo .img{	1background: transparent url(/images/grafika/product/product_info_photo.jpg) no-repeat;	width: 220px;	height: 226px;}
#productInfo .img img{	1height: 150px;    margin: 5px;    1width: 150px;}
#productInfo a{	1margin: 0 auto;}
#productInfo div.img{	1float: left;    1height: 150px;    1width: 150px;    position: absolute;    left: 20px;    top: 20px;}
#productInfo div.info{    height: 200px;    left: 300px;    position: absolute;    top: 30px;    width: 300px;}
#productInfo div.price div{	float: left;	font-size: 20px;	padding: 3px;}
div.priceMinLabel, div.priceMaxLabel{	font-size: 15px;	padding: 3px;	padding-top: 8px;} 
div.priceMin, div.priceMax{	1color: #970301;	font-size: 20px;	padding: 3px;}
#productInfo #productsAddCartButtons{	clear: left;	float: left;}
#productInfo div.info div.cart{	float: left;    height: 50px;    margin-left: 10px;    margin-top: 15px;    width: 170px;}

#productInfo div.unitLabel{	float: left;}
#productInfo div.unit{	clear: left;	float: left;	margin-left: 30px;}
#productInfo div.description{	clear: left;    float: left;    margin-top: 10px;}
#productInfo div.description div.up{	1background: transparent url(/images/grafika/product/product_info_desc_up.jpg) no-repeat;	height: 0px;}
#productInfo div.description div.middle{	1background: transparent url(/images/grafika/product/product_info_desc_middle.jpg) repeat-y scroll 0 0;	overflow: hidden;	padding-left: 25px;}
#productInfo div.description div.down{	1background: transparent url(/images/grafika/product/product_info_desc_down.jpg) no-repeat;	height: 0px;}
#productInfo div.description{	float: left;	1clear: left;		1padding-top: 10px;	1margin-left: 20px;	}

#productInfo div.shopsInfo{	position: absolute;	top: 115px;	left: 220px;	width: 440px;	height: 100px;}
#productInfo ul.shopsInfo{    border-bottom: 1px solid #DBD8D8;    border-top: 1px solid #DBD8D8;    clear: left;    float: left;    margin-top: 10px;    padding-bottom: 10px;    padding-top: 10px;} 
#productInfo span.shopInfoShopsLabel{	font-size: 14px;	font-weight: bold; 	}
#productInfo ul.shopsInfo li{	height: 40px;    1margin-top: 5px;}
#productInfo ul.shopsInfo div{	float: left;	1width: 200px;}
#productInfo ul.shopsInfo div.shopName{	width: 120px;}#productInfo ul.shopsInfo div.shopPrice{	font-size: 18px;    margin-top: 5px;    width: 100px;}
#productInfo div.shopsInfo div{	float: left;}
#productInfo div.shopInfo{	width: 70px;	height: 60px;	padding: 2px;}
#productInfo div.shopImage img{	width: 70px;}
#productInfo div.shopPrice{	font-weight: bold;}

/*AJAX SEARCH*/
/*----------BOX SEARCH--------------------*/
#ajaxSearching{
	height: 16px;
	border: 1px solid red;
	1width: 450px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 5px;
	position: absolute;
	z-index: 10000;
}

#ajaxSearchingKeywords{	font-weight: bold;}
#boxSearch{    height: 74px;    1left: 240px;    margin: -7px auto 0;    1position: absolute;    1top: 10px;    width: 750px;}
#ajaxResultInfo{    float: left;    padding-left: 5px;    padding-right: 5px;
}
#ajaxResultClose{	float: right;	width: 70px;}
div.ajaxShowAll{	float: left;	width: 200px;}
div.ajaxSearch{	1height: 460px;	1z-index: 1000;	1visibility: hidden;	overflow: hidden;	1display: none;	background: white;	position: absolute;	border: 1px solid #AABBDD;	width: 962px;;	z-index: 900;	position: absolute;}

div.ajaxSearch.allShopsStrategy{
	1width: 420px;
}

div.ajaxSearch.selectedShopStrategy{
	1width: 710px;
}

#ajaxSearchResult div{
	1float: left;
}

#ajaxSearch span.ajaxResultClose{
    float: right;
    padding-right: 2px;
    text-align: right;
    width: 100%;
}

#ajaxSearchResult{
	width: 100%;
	height: 100%;
}

#searchShops, #searchProducts{
	1overflow: scroll;
	height: 100%;
}

#ajaxSearchResult ol{
	list-style: none;
	padding-left: 3px;
	padding-right: 3px;
	clear: left;
	float: left;
	width: 100%;
	//height: 400px;
	//overflow: scroll;
}

#ajaxSearchResult li.line, #ajaxSearchResult li.shopLine{
	1clear: left;
    float: left;
    height: 100px;
    padding-top: 2px;
    width: 235px;
    border: 1px solid #AABBDD;
    margin: 1px;
}

#ajaxSearchResult div.productImage{
	width: 100px;
	height: 100%;
	float: left;
	padding: 2px;
}

#ajaxSearchResult div.productImage img{
	height: 95px;
	width: 100px;
}

#ajaxSearchResult div.productName{
    float: left;
    height: 55px;
    overflow: hidden;
    padding-left: 5px;
    padding-top: 0;
    width: 120px;
}

#ajaxSearchResult div.price{
    float: left;
    height: 20px;
    padding: 0;
    width: 120px;
}

#ajaxSearchResult div.price div.priceMinLabel, #ajaxSearchResult div.price div.priceMaxLabel{
	clear: left;

	padding: 0px;
	padding-right: 3px;
	font-size: 12px;
}

#ajaxSearchResult div.price div.priceMin, #ajaxSearchResult div.price div.priceMax{
	font-size: 12px;
}

#ajaxSearchResult li.shopLine{
	height: 30px;
	border-top: 1px solid #BEBEBE
}

#ajaxSearchResult li.shopLine div.shopImage{
	width: 65px;
}

#ajaxSearchResult li.shopLine div.shopImage img{
	1height: 30px;
	padding: 1px;
	width: 100%;
}

#ajaxSearchResult div.shopProductsCount{
	float: left;
	width: 100px;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
}

#ajaxSearchResult div.shopChangeShop{
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	color: green;
	font-weight: bold;
}


#ajaxSearchResult div.productCartAdd{
	float: left;
	height: 20px;
	padding: 2px;
	width: 80px;
}


#ajaxSearchResult div.productCartAdd a{
	color: #457C9D;
}

/*BOX LOGIN BUTTONS*/div.boxLoginButtons{		float: right;
}	
/*BOX REGION INFO*/div.boxRegionInfo{    1float: right;    1margin-top: 12px;    1overflow: hidden;    position: absolute;    right: 15px;    top: 14px;}
div.boxRegion{	margin-top: 15px;	1width: 100%;	1height: 30px;	1position: relative;	1top: 15px;}
#boxRegionInfo div, #boxRegionInfo span{	color: white;	float:left;	font-size: 13px;}
#boxRegionInfo div.regionLabel{  	width: 141px;
}
#boxRegionInfo div.regionField{	width: 60px;}

#boxRegionInfo div.regionField input{	width: 52px;	//font-weight: bold;	color: black;}#boxRegionInfo div.regionButtonChange{	margin-left: 10px;	1width: 45px;}#boxRegionInfo div.regionButtonConfirm{	width: 55px;}


#boxRegionInfo .regionCityInfo{    1clear: both;    float: left;    overflow: hidden;    padding-left: 5px;    1padding-top: 5px;}

div.boxRegion div.region_panel{
	background: transparent url(/images/grafika/postcode/postcode_box.jpg) no-repeat;
	1border: 1px solid red;
	width:  144px;
	height: 75px;
}

div.boxRegion #region_label{
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 3px;
}

div.boxRegion #region_label label{
	font-size: 12px;
	font-weight: bold;	
}

div.boxRegion #region_selection div{
	height: 35px;
	float: left;
	text-align: center;
	margin-left: 3px;
	overflow: hidden;
}

div.boxRegion #region_panel #region_selection{
	clear: left;
}

div.boxRegion div.post_code_label{
	1width: 70px;
}

div.boxRegion div.post_code_label label{
	1width: 65px;
	margin: 0px;
}

div.boxRegion div.post_code_change{
	width: 40px;
}

div.boxRegion #post_code_field{
	left: 73px;
    position: relative;
    top: 30px;
}

#post_code_field label{
	color: red;
	margin: 0;
}

div.boxRegion #post_code_field input{
	border: 0 none;
    font-weight: bold;
    height: 15px;
    width: 46px;
}

div.boxRegion #post_code_change, div.boxRegion #post_code_clear{	position: relative;	top: 37px;	left: 107px;	width: 30px;}
div.boxRegion #post_code_change input, div.boxRegion #post_code_clear input{	color: white;	font-size: 11px;}/*LOADER BAR**/#loaderBarQuard{	background-color: #FFFFFF;	display: none;    height: 100%;    left: 0;    opacity: 0.6;    position: fixed;    top: 0;    width: 100%;    z-index: 100001;}
#loaderBar{	background-color: #FFFFFF;    border: 1px solid #7E7E7E;    display: none;    height: 46px;    left: 50px;    position: fixed;    top: 50px;    width: 190px;    z-index: 100002;}
#loaderBar div.loaderBarMessage{    float: left;    font-size: 16px;    font-weight: bold;    margin-left: 7px;    margin-top: 11px;}
#loaderBar div.loaderBarImg{	float: left;    margin-left: 10px;    margin-top: 8px;    width: 35px;}/*BOX INTRODUCE*/
#boxIntroduce{	background: url(/images/grafika/start_page/main_picture_bg.png) no-repeat;
    1float: left;    height: 345px;    1margin-top: 15px;    margin: 0 auto;    width: 1183px;    position: relative;}
#boxIntroduce .mainPicture{    background: url("/images/grafika/start_page/main_picture.png") no-repeat scroll 0 0 transparent;    height: 370px;    left: 660px;    position: absolute;    top: -35px;    width: 510px;    z-index: 10;}
#boxIntroduce .banerSeparator{
	clera: both;
	float:left;
	margin-top: 10px;
	width: 100%;
}

#boxIntroduce .slogans{
    clear: left;
    float: left;
    margin-left: 285px;
    margin-top: 25px;
    text-align: center;
    width: 480px;
}

#boxIntroduce .slogan{
	clear: left;
    float: left;
    font-size: 15px;
    margin-top: 10px;
}

#boxIntroduce .introduces{
	clear: left;
    float: left;
    margin-left: 64px;
    margin-top: 35px;
    width: 100%;
}

#boxIntroduce .introduce{
	float: left;
    height: 100%;
    padding-left: 55px;
    padding-top: 15px;
    width: 265px; 
}

#boxIntroduce .introduce .label{
	float: left;
	font-size: 15px;
}

#boxIntroduce .introduce .description{
	font-size: 11px;
	clear: left;
	float: left;
}

#boxIntroduce .introduce1{	background: transparent url(/images/grafika/introduce/1.jpg) no-repeat;}
#boxIntroduce .introduce2{	background: transparent url(/images/grafika/introduce/2.jpg) no-repeat;}
#boxIntroduce .introduce3{	background: transparent url(/images/grafika/introduce/3.jpg) no-repeat;}
#boxIntroduce .startButton {    height: 80px;
    margin-left: 475px;    margin-top: 243px;    position: absolute;}
#boxIntroduce #browseButton{	clear: both;    float: left;    margin-bottom: 40px;    margin-left: 495px;    margin-top: 5px;}
div.postCodeForm{	width: 400px;	height: 100px;}
div.postCodeForm span.postCodeLabel{	float: left;	margin-top: 30px;	margin-left: 10p;}div.postCodeForm #postCode{	width: 70px;	font-weight: bold;}
div.postCodeForm .post_code_field{	clear: left;	float: left;	margin-left: 10px;	margin-top: 20px;	margin-bottom: 10px;	width: 100px;}
div.postCodeForm .post_code_change{
	clear: both;
	float: left;
	margin-top: 10px;
	width: 80px;
}

div.browseButton{
	clear: both;
	float: left;
	font-size: 10px;
	margin-top: 5px;
}

#introduceClose{
	position: absolute;
	top: 3px;
	left: 320px;
}

#boxIntroduce div.topLabel{
    clear: left;
    font-size: 15px;
    padding: 20px 10px;
}

#boxIntroduce div.postCodeForm{
	clear: left;
}

#boxIntroduce div.bottomLabel{
    clear: left;
    font-size: 15px;
    padding-left: 10px;
    padding-top: 15px;
}

div.bottomLabel div.browseButton{
	padding: 20px;
	padding-left: 250px;
}

div.bottomLabel div.browseButton a{
	font-size: 15px;
	font-weight: bold;
}

#boxIntroduce div.citiesList{
	font-size: 15px;
    height: 20px;
    padding: 10px;
}

.subCityDiv{
	width: 200px;
	height: 80px;
	position: absolute;
	z-index: 1000;
	padding-left: 10px;
}

.subCityDiv ul{
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 15px;
	width: 100%;
	height: 100%;
}

.subCityDiv li{
	width: 100px;
	float: left;
}

.subCitiesList{
	width: 100%;
	height: 100px;
	background-color: red;
}

.selectCityLink{
	float: left;
	margin-left: 10px;
	height: 15px;
}

/*------END-------*/


#hrefs, #adsense{
	margin-top: 15px;
	margin-bottom: 15px;
}

#adsense{
	background: transparent url(/images/grafika/advertisement/ad_horizon.jpg) no-repeat;
	height: 115px;
	width: 694px;
}

/******CARTS BOX**********/

.cartsBox{
	margin-top: 7px;
}

.cartsBox div.up{
	background: transparent url(/images/grafika/carts/carts_up.jpg) no-repeat;
	height: 33px;
}

.cartsBox div.middle{
	background: transparent url(/images/grafika/carts/carts_middle.jpg) repeat-y scroll 0 0;
}

.cartsBox div.middle a {
	color: #555555;
	padding: 5px;
	padding-left: 10px;
	display: block;
}
	
.cartsBox div.down{
	background: transparent url(/images/grafika/carts/carts_down.jpg) no-repeat;
	height: 12px;
}

/******SHOP_LINK BOX**********/

.shopLinkBox{
	margin-top: 7px;
}

.shopLinkBox div.up{
	background: transparent url(/images/grafika/shop_link/shoplink_up.jpg) no-repeat;
	height: 10px;
}

.shopLinkBox div.middle{
	background: transparent url(/images/grafika/shop_link/shoplink_middle.jpg) repeat-y scroll 0 0;
}

.shopLinkBox div.middle a {
	color: white;
	padding: 5px;
	padding-left: 10px;
	display: block;
}
	
.shopLinkBox div.down{
	background: transparent url(/images/grafika/shop_link/shoplink_down.jpg) no-repeat;
	height: 12px;
}

/******ADVERTISEMENT BOX**********/

.advertisementBox{
	margin-top: 7px;
}

.advertisementBox div.up{
	background: transparent url(/images/grafika/advertisement/ad_up.jpg) no-repeat;
	height: 27px;
}

.advertisementBox div.middle{
	background: transparent url(/images/grafika/advertisement/ad_middle.jpg) repeat-y scroll 0 0;
}

.advertisementBox div.middle{
	padding: 5px;
	padding-left: 7px;
	height: 600px;
}
	
.advertisementBox div.down{
	background: transparent url(/images/grafika/advertisement/ad_down.jpg) no-repeat;
	height: 10px;
}

.advertisementBox .advertismentCol{
	float: left;
	margin-left: 10px;
	width: 120px;
}

/*CATEGORY PATH*/div.boxCategoryPath{	padding-top: 5px;	padding-bottom: 5px;}div.boxCategoryPath .selectedCategoryLabel{	float: left;    font-family: Arial;    font-size: 30px;    margin-left: 15px;}
div.boxCategoryPath .categoryPath{	float: left;    margin-left: 15px;    margin-top: 15px;}
/**GOTO COMPARE BUTTON BOX**/

div.gotoComapreButton{
    float: right;
    1font-weight: bold;
    margin-right: 10px;
    padding-left: 5px;
    1padding-top: 15px;
    width: 130px;
}

/*BOX HAVE TO GO TO SELECT REGION*/
.havetoGoToSelectRegion{
   	background-color: #B7FDA5;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    margin-top: 12px;
    margin-left: 10px;
    padding: 5px;
    text-align: left;
    width: 380px;
}

/*GOTO BACK BUTTON*/
div.gotoBackeButton{
	1padding: 15px;
	float: right;;
}

div.gotoBackeButton a{
	1padding: 15px;
	1font-size: 15px;
	1font-weight: bold;
	1color: green;
}

/******SUGESTER**********/

a#sugester_widget {
    color: #FFFFFF;
    cursor: pointer;
    height: 125px;
    left: 0;
    margin-left: -10px;
    opacity: 0.7;
    overflow: hidden;
    position: fixed !important;
    text-indent: -100000px;
    top: 25%;
    width: 41px;
    z-index: 9999;
}

a#sugester_widget, #sx_loading_indicator, #sx_nav_close {
    background-color: transparent;
    background-image: url("http://app.sugester.pl/stylesheets/sugester/images/widget_black_sugester.png") !important;
    background-repeat: no-repeat;
}

a.sugester_widget_right {
    background-position: 0 0;
}

a.sugester_widget_right {
    left: auto !important;
    margin-left: auto !important;
    margin-right: -15px !important;
    right: 0 !important;
}


/*boxes category*/
div.boxCategoryTopLevelTree, div.searchResulCategories{
	border: 1px solid gray;
}

div.boxCategoryTopLevelTree div.allCategoryLink{
	color: red;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 5px;
}

div.boxCategoryTopLevelTree div.allCategoryLink a{
	color: orange;
}

div.boxCategoryTopLevelTree div.categoryLink{
   	background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #7E7E7E;
    1border-top: 1px solid #7E7E7E;
    margin-bottom: 10px;
    1margin-top: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-top: 3px;
}
	
div.boxCategoryTopLevelTree div.categoryLink a.categorySelected{
	1color: #D22A13;
    font-weight: bold;
}

div.boxCategoryTopLevelTree div.subCategories li.subCategory.categorySelected{
	background: #D6D6D6;
}

div.boxCategoryTopLevelTree ul.subCategories, div.searchResulCategories ul.searchCategories{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.boxCategoryTopLevelTree ul.subCategories li, div.searchResulCategories ul.searchCategories li{
	padding-left: 15px;
	margin-top: 5px;
}

div.boxCategorySubLevelList{
	width: 100%;
}

#subCategorieList span.subCategory{
	1display: inline-block;
    1margin-left: 6px;
    padding: 0 0 0 15px;
    1line-height: 20px;
    
}


#subCategorieList{
	1border-bottom: 1px solid #7E7E7E;
    height: 22px;
    padding-top: 3px;
}

#subCategorieList div.categoryList{
	1border-bottom: 1px solid #7E7E7E;
	float: left;
	1margin-top: 5px;
}

#subCategorieList span.label{
	margin-left: 10px;
	float: left;
}

/**END**/

.productList li{    1border: 1px solid red;    float: left;    position: relative;    text-align: center;}

.bottomBorder{
	border-bottom: 1px solid;
}

.topBorder{
	border-top: 1px solid;
}

#displayDynamicContet{
	width: 100%;
	height: 0px;
}

/*CATEGORY MAIN LEVEL LIST*/
div.boxCategoryMainLevelList{
	width: 100%;
	height: 114px;
	padding-top: 10px;
	padding-left: 10px;
}

div.boxCategoryMainLevelList ul{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 235px;
}
    
div.boxCategoryMainLevelList li{
  padding: 0 0 4px;
}

#log{
    background: none repeat scroll 0 0 white;
    color: red;
    font-weight: bold;
    position: absolute;
    height: 50px;
    overflow: hidden;
}


/*BOX SHOPPING OFFERT*/
div#simpleShopsOffert{	float: left;    height: 100%;    margin-left: 170px;
    width: 430px	}
div.pageTop2{	1background: url(/images/grafika/categories/categories_bg.jpg) repeat-x;    height: 131px;    1width: 1750px;}div.pageTop2 .left{	background-color: red;	height: 100%;	width: 100%;	}div.pageTop2.picture{	background: none;    height: 160px;    width: 100%;}
div.pageTop2.fixed{	top: 0px;	position: fixed;	z-index: 10;
}
#simpleShopsOffert div.simpleShopAllLink{	float: left;	margin-top: 20px;	width: 160px;}
#simpleShopsOffert div.simpleShopAllLink a{	font-size: 11px;}
#simpleShopsOffert span.simpleShopOrLabel{
	float: left;
	margin-top: 32px;
	width: 98px;
	text-align: right;
}

#simpleShopsOffert ol{
	margin: 0px;
	1margin-bottom: 1px;
	padding: 0px;
	1width: 400px;
	float: left;
	margin-top: 11px;
}

#simpleShopsOffert li{
	height: 100%;
	display: block;
	position: relative;
	1width: 65px;
	float: left;
}

#simpleShopsOffert .shopLogo{
	border-top: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	clear: both;
	float: left;
	height: 25px;
	overflow: hidden;
	margin-left: 5px;
	1width: 50px;
}

#simpleShopsOffert .shopLogo.selected{
	1background-color: #D6D6D6;
	background-color: #EDEDED;
}

#simpleShopsOffert .shopLogo a{
	display: block;
    font-size: 11px;
    height: 25px;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    1width: 40px;
}

#simpleShopsOffert .shopLogo img{
	width: 50px;
	height: 25px;
}

#simpleShopsOffert div.shopSum{
    float: left;
    font-weight: bold;
    1padding-left: 5px;
    text-align: center;
    width: 100%;
}

#simpleShopsOffert div.shopSum.selected{
	color: #FF6E83;
}

#simpleShopsOffert li div.shopSumPrecent{
	clear: left;
	1margin: 1px;
	width: 20px;
	background-color: green;
	float: left;
}

#simpleShopsOffert li div.shopChangedPrecent{
	1margin: 1px;
	margin-left: 2px;
	margin-right: 2px;
	width: 11px;
	background-color: blue;
	float: left;
}

#simpleShopsOffert li div.shopUnavailablePrecent{
	1margin: 1px;
	margin-left: 2px;
	margin-right: 2px;
	width: 11px;
	background-color: red;
	float: left;
}

#simpleShopsOffert div.showShopsOffertLinkOpenPanel{
	float: left;
	margin-top: 35px;
	width: 35px;
}

/*BOX PORTAL LOGO*/
div.boxNew.potalLogo{   	1float: left;    height: 160px;    position: absolute;
    top: -10px;    width: 160px;    z-index: 10;}
/*BOX PARTNERS SHOPS*/#boxPartnersShops{	float: left;	width: 800px;}
#boxPartnersShops #boxPartnersContent div.boxPartners {	height: 100%;	width: 130px;	margin-top: 10px;}
/*SHOPS INFO SELECTOR*/
#boxSelectShopInfo{
	float: right;
    margin-left: 10px;
    1margin-top: 5px;
    1padding-top: 5px;
    1width: 350px;
}

#selectShopInfo span{
	float: left;
}

#selectShopInfo span.shop{
	font-weight: bold;
	padding-left: 5px;
}

#selectShopInfo span.link{
	clear: both;
}

#selectShopInfo span.changeShop{
	clear: both;
}

#boxSelectShopInfo div.selectedShop{
	width: 310px;
}

#boxSelectShopInfo div.selectedShopLabel{
	font-size: 13px;
	padding-left: 5px;
	float: left;
	width: 55px;
}

#boxSelectShopInfo span.selectedShopInfo{
	padding-left: 5px;
	float: left;
	1width: 150px;
	font-weight: bold;
	font-size: 13px;
	max-width: 250px;
	overflow: hidden;
}

#boxSelectShopInfo div.selectShopsPanelLinkOpen{
	clear: both;
	font-size: 13px;
	margin-left: 70px;
	float: left;
	width: 50px;
}

/* region select dialog*/ #regionSelectPanel ul.shopsLines{	list-style-type: none;}
#regionSelectPanel li.shopsLine {	float: left;	height: 100%;	width: 100px;}
#regionSelectPanel  li.shopsLine{	1height: 30px;	border-bottom: 1px solid #F7B74D;	border-right: 1px solid #F7B74D;}
#regionSelectPanel li.shopsLine.all{	border-bottom: none;	border-right: none;	font-size: 13px;	height: 45px;}
#regionSelectPanel li.shopsLine.line{	width: 100px;}
#regionSelectPanel li.shopsLine.footer{	1height: 40px;	border-bottom: 1px solid #F7B74D;	border-top: 1px solid #F7B74D;	width: 200px;}
#regionSelectPanel li.shopsLine.footer div{	clear: both;}
#regionSelectPanel li.shopsLine.line.mouseOn{	background: #F7B74D;}
#regionSelectPanel li.shopsLine div{	float: left;	border-left: 1px solid #F7B74D;	height: 100%;	text-align: center;}
#regionSelectPanel div.shopId{	width: 50px;}
#regionSelectPanel .shopLogo{	width: 70px;}
#regionSelectPanel .shopLogo img{	1width: 50px;	1height: 25px;}
#regionSelectPanel div.shopName{	width: 150px;}
#regionSelectPanel div.shopOpinion{	width: 100px;}
#regionSelectPanel div.shopChanged{	width: 100px;}
#regionSelectPanel div.shopUnavailable{	width: 100px;}
#regionSelectPanel div.shopSum{	width: 100px;}
#regionSelectPanel div.deliveryCost{	1width: 70px;}
#regionSelectPanel div.shopOffertLink{	width: 220px;}
#regionSelectPanel div.pageBottomBackground{	margin-top: 5px;}
/*BOX SEARCH RESULT*/
div.searchResulCategories li.category span.count{
	padding-left: 5px;
}

/*checkout_simple_page*/
#checkout_simple_page input{	display: block;	float: left;	margin: 5px;}
#checkout_simple_page label.error{	color: #c00;	font-weight: bold;	font-variant: small-caps;	display: none;	width: 300px;}
#checkout_simple_page h4{	float: left;	clear: both;}
/*category horizontal with sub menu*/#catHorWithSubMenu{	1background: url(/images/grafika/categories/categories_main_bg.png) no-repeat 2px 5px;	height: 100px;	left: 20px;	overflow: hidden;	position: reative;	width: 100%;	top: 10px;	}#catHorWithSubMenu .leftScroller{	background: url("/images/grafika/categories/move_left.gif") no-repeat;    height: 30px;    position: absolute;    left: 5px;    top: 35px;    width: 15px;}#catHorWithSubMenu .scrollContent{	height: 100%;	overflow: hidden;	position: absolute;	left: 20px;	top: 10px;	width: 1180px;}#catHorWithSubMenu .rightScroller{	background: url("/images/grafika/categories/move_right.gif") no-repeat;    height: 30px;    position: absolute;    right: 5px;    top: 35px;    width: 15px;}.picture #catHorWithSubMenu{	height: 160px;}#catHorWithSubMenu .categories{	1background: url("/images/grafika/categories/categories_bg.jpg") repeat-x scroll 0 0 transparent;	float: left;	height: 100%;	1padding-left: 20px;}
#catHorWithSubMenu ul.mainLevel{}
#catHorWithSubMenu li.category{	float: left;	height: 100%;	1overflow: hidden;	width: 125px;}
#catHorWithSubMenu .categoryInfo{	height: 118px;	position: relative;}#catHorWithSubMenu li.category.separator{    background: url("/images/grafika/categories/categories_separator.jpg") no-repeat scroll 0 0 transparent;    height: 85px;    margin-top: 15px;    width: 5px;}#catHorWithSubMenu li.category .selectionInfo{	height: 2px;	position: absolute;	top: 11px;	width: 100%;}#catHorWithSubMenu li.category.selected .selectionInfo{	background-color: #DC3304;}#catHorWithSubMenu .image{    height: 70px;    left: 0;    position: absolute;    text-align: center;    top: 13px;    width: 90%;}#catHorWithSubMenu .image img{    1height: 50px;    1width: 80px;}#catHorWithSubMenu .categoryInfo .title{	color: #83807E;	cursor: pointer;    font-weight: bold;    left: 1px;    position: absolute;    text-align: center;    top: 76px;    width: 90%;}
#catHorWithSubMenu .subMenu{	display: none;    left: -10px;    position: relative;    top: -23px;    width: 376px;    z-index: 50;}#catHorWithSubMenu .subMenu .subCategories{	margin-left: 5px;	width: 350px;	}#catHorWithSubMenu .subMenu .up{	background: url(/images/grafika/categories/sub_categories_up.png) no-repeat;	height: 37px;	1width: 100%;}#catHorWithSubMenu .subMenu .middle{	background: url(/images/grafika/categories/sub_categories_middle.png) repeat-y;	1width: 100%;}#catHorWithSubMenu .subMenu .down{	background: url(/images/grafika/categories/sub_categories_down.png) no-repeat;	height: 27px;	1width: 100%;}
#catHorWithSubMenu .subMenu.show{}
/*shop offert simple list*/
#boxShopOffertSimpleList{	width: 100%;	}#shopsOffertSimpleList{	width: 100%;	}
#boxShopOffertSimpleList .selectShopSum{	clear: both;	float: left;	font-weight: bold;;	font-size: 13px;}#boxShopOffertSimpleList .selectShopSum .up{	background: url(/images/grafika/shops_offert/sum_top.png) no-repeat;	height: 13px;	1width: 211px;}
#boxShopOffertSimpleList .selectShopSum .middle{	height: 50px;	position: relative;	}#boxShopOffertSimpleList .selectShopSum .middle .label{    font-family: Arial;    font-size: 24px;    font-weight: lighter;    left: 18px;    position: absolute;    top: 8px;}#boxShopOffertSimpleList .selectShopSum .middle .sum{    font-family: Arial;    font-size: 22px;    font-weight: lighter;    left: 104px;    position: absolute;    top: 10px;}#boxShopOffertSimpleList .selectShopSum .down{	background: url(/images/grafika/shops_offert/sum_bottom.png) no-repeat;	height: 13px;	width: 211px;}#boxShopOffertSimpleList .separator{	height: 3px;}
#boxShopOffertSimpleList .toShoppingCart{	background: url(/images/grafika/shops_offert/to_shopping_cart.png) no-repeat 2px 5px;	clear: both;	float: left;	height: 50px;	position: relative;	width: 100%;}#boxShopOffertSimpleList .toShoppingCar a{	display: block;	height: 100%;	width: 100%;	}#boxShopOffertSimpleList .toShoppingCart .label{    left: 69px;    position: absolute;    top: 9px;    1text-decoration: underline;}#boxShopOffertSimpleList .toShoppingCart .name{    left: 70px;    position: absolute;    top: 27px;}
#boxShopOffertSimpleList .toBuy{    height: 80px;    position: relative;    width: 100%;}#boxShopOffertSimpleList .toBuy .toBuyButton{	position: absolute;	left: 1px;	top: 2px;}#boxShopOffertSimpleList .toBuy .toBuyInfo{    left: 37px;    position: absolute;    top: 48px;    white-space: nowrap;}#boxShopOffertSimpleList ul.shopsOffert.hover{	border: 1px solid #EDEDED;		padding: 0px;}/* #C2BEB7 */#boxShopOffertSimpleList ul.shopsOffert{	cursor: pointer;	margin-top: 15px;	padding: 1px;	width: 100%;}
#boxShopOffertSimpleList li.shopOffert{    height: 35px;    overflow: hidden;    position: relative;    width: 100%;}#boxShopOffertSimpleList li.shopOffert .lp{    font-size: 14px;    left: 8px;    position: absolute;    top: 5px;}#boxShopOffertSimpleList li.shopOffert .logo{    left: 25px;    position: absolute;    top: 3px;    width: 90px;}#boxShopOffertSimpleList li.shopOffert .logo img{	1height: 30px;	1width: 80px;}#boxShopOffertSimpleList li.shopOffert .sum{    font-size: 17px;   	right: 5px;    position: absolute;    top: 3px;}
#boxShopOffertSimpleList li.shopOffert.selected{	1background: url(/images/grafika/shops_offert/selected_shop.jpg) no-repeat;	border-bottom: 1px dashed orange;    border-top: 1px dashed orange;}#boxShopOffertSimpleList li.shopOffert div{	float: left;}
/*region selector*/#regionSelectPanel .postCodeLabel{	float: left;	font-size: 35px;	margin-top: 40px;}#regionSelectPanel .postCodeDivFirst{	background: url(/images/grafika/region_selector/post_code_1.png) no-repeat;	float: left;	height: 110px;	margin-top: 15px;	width: 130px;}#regionSelectPanel .postCodeDivFirst input{	border: 0 none;    font-size: 55px;    margin-left: 30px;    margin-top: 13px;    width: 75px}#regionSelectPanel .postCodeSeparatorLabel{	background: url(/images/grafika/region_selector/post_code_separator.png) no-repeat;	float: left;	height: 15px;	margin-top: 58px;	width: 30px;}#regionSelectPanel .postCodeDivSecond{	background: url(/images/grafika/region_selector/post_code_2.png) no-repeat;	float: left;	height: 110px;	margin-top: 15px;	width: 200px;}#regionSelectPanel .postCodeDivSecond input{	border: 0 none;    font-size: 55px;    margin-left: 40px;    margin-top: 13px;    width: 110px;}#regionSelectPanel .postCodeOKButton{	float: left;	margin-top: 55px;}#regionSelectPanel .ommitCode{	clear: both;	float: right;}#regionSelectPanel .ommitCode a{	font-size: 13px;}#regionSelectPanel .cityLabel{    clear: both;    float: left;    font-size: 25px;    margin-top: 5px;}#regionSelectPanel .city{    float: left;    font-size: 19px;    margin-left: 22px;    margin-top: 9px;}#regionSelectPanel .shopList{	margin-bottom: 20px;	margin-top: 30px;}#regionSelectPanel li.shopLine{    clear: both;    float: left;    height: 40px;    1margin-top: 5px;    overflow: hidden;    1width: 100%;}#regionSelectPanel li.dotLine{    clear: both;    float: left;    height: 1px;    1margin-bottom: 1px;    1margin-top: 1px;    width: 100%;}#regionSelectPanel li.shopLine div{	float:left;	font-size: 12px;	height: 100%;    margin-left: 15px;    margin-top: 10px;	}#regionSelectPanel li.shopLine div.verticalDottedLine{	margin-top: 1px;	margin-left: 1px;}#regionSelectPanel .selectShop{	width: 150px;}#regionSelectPanel li.shopLine.footer div.shopLogo{	margin-top: 10px;}#regionSelectPanel li.shopLine div.shopLogo{	margin-top: 5px;    width: 125px;}#regionSelectPanel .shopOpinion{    width: 100px;}#regionSelectPanel .productCount{    width: 116px;}#regionSelectPanel .minOrderPrice{	width: 100px;}#regionSelectPanel .shopLine.footer .selectShop{    font-size: 16px;    margin-top: 7px;}#regionSelectPanel .shopLine.footer .minOrderPrice{	margin-top: 5px;}#regionSelectPanel .shopLine.line .productCount{    font-weight: bold;    text-align: center;}#regionSelectPanel .shopLine.line .minOrderPrice{	font-weight: bold;	text-align: center;}/*box categoriess vertical list */.boxCategoryVerticalList{	clear: both;	margin-top: 15px;	width: 100%;}.boxCategoryVerticalList .label{	font-size: 20px;}.boxCategoryVerticalList .title{    float: left;    max-width: 125px;    min-width: 100px;    overflow: hidden;    padding-left: 10px;    white-space: nowrap;}.boxCategoryVerticalList .subCategories .subCategory.categorySelected .title{	background-color: #EAEAEA;	white-space: nowrap;}.boxCategoryVerticalList .productCounts{    color: grey;    float: left;    font-size: 11px;    height: 18px;    margin-left: 0;    margin-right: 0;    padding-left: 5px;    padding-right: 5px;    padding-top: 2px;}.boxCategoryVerticalList .subCategories .subCategory.categorySelected .productCounts{	background-color: #EAEAEA;}	.boxCategoryVerticalList .subCategories .subCategory{    background: url("/images/grafika/categories/categories_arrow.png") no-repeat scroll 0 8px transparent;    font-size: 13px;    height: 20px;    margin-top: 3px;    padding-left: 10px;    width: 100%;	}.boxCategoryVerticalList .horizontalGreyLine{	margin-top: 20px;	width: 150px;}/*shop infor with change button*/#boxShopInforWithChangeButton{	height: 40px;	position: relative;	}#boxShopInforWithChangeButton .shopsLinkPanel{ 	background-color: #FFFFFF;    border: 1px solid #CFCBCB;    display: none;    left: 0;    margin-top: 5px;    position: absolute;    top: 40px;    width: 98%;    z-index: 40;}#boxShopInforWithChangeButton .shopChangeLink{	background: url(/images/grafika/change_shop/reload.png) no-repeat 0px 4px;	float: left;	width: 35px;	height: 40px;	}#boxShopInforWithChangeButton .selectedshopLogo{	left: 36px;	position: absolute;	top: 0px;}#boxShopInforWithChangeButton .selectedshopLogo img{	1width: 130px;	1height: 40px;}#boxShopInforWithChangeButton .shopLink{	height: 40px;	margin-top: 5px;	text-align: center;	width: 100%;}#boxShopInforWithChangeButton .shopLink img{	1width: 160px;	1height: 30px;}/*shop offert list dialog*/#shopsOffertPanel .mainShop{	height: 300px;	position: absolute;	left: 55px;	top: 70px;}#shopsOffertPanel .scrollContent{	height: 300px;	overflow: hidden;	position: absolute;	left: 240px;	top: 70px;	width: 512px;}#shopsOffertPanel .leftScroller{	background: url("/images/grafika/change_shop/previous_offert_button.png") no-repeat scroll 0 0 transparent;    height: 70px;    left: 205px;    position: absolute;    top: 160px;    width: 40px;}#shopsOffertPanel .rightScroller{	background: url("/images/grafika/change_shop/next_offert_button.png") no-repeat scroll 0 0 transparent;    height: 70px;    left: 775px;    position: absolute;    top: 160px;    width: 40px;}#shopsOffertPanel .scrollContent .shopsLines{	position: absolute;	1margin-left: 40px;	1margin-top: 60px;}#shopsOffertPanel li.line{	float: left;	width: 170px;	text-align: center;}#shopsOffertPanel li.line.footer{	1width: 10px;	1z-index: 10;s}		#shopsOffertPanel .separator{	background: url('/images/grafika/horizontal.dotted.png') repeat-x;	height: 1px;	position: absolute;	width: 100%;}#shopsOffertPanel .separator.shopLogo{	top: 135px;		width: 750px;}#shopsOffertPanel .separator.shopSum{	top: 192px;	width: 750px;	}#shopsOffertPanel .separator.deliveryCost{	top: 250px;		width: 750px;}#shopsOffertPanel .line.columnSeparator{	background: url("/images/grafika/dot.png") repeat-y scroll 0 0 transparent;    height: 300px;    width: 1px;	}#shopsOffertPanel .line.columnSeparator.column1, #shopsOffertPanel .line.columnSeparator.column2, #shopsOffertPanel .line.columnSeparator.column3{	1background: url("/images/grafika/dot.png") repeat-y scroll 0 0 transparent;    1height: 300px;    1width: 1px;	}#shopsOffertPanel .line .shopLogo{    height: 55px;    margin-top: 15px;    width: 170px;}#shopsOffertPanel .line .shopLogo img{	margin-left: 24px;    margin-top: 9px;}#shopsOffertPanel .line .shopSum{	height: 40px;    margin-top: 15px;}#shopsOffertPanel .line .deliveryCost{	height: 40px;    margin-top: 15px;}#shopsOffertPanel .line .shopChanged{	height: 20px;    margin-top: 10px;}#shopsOffertPanel .line .shopUnavailable{	height: 20px;}#shopsOffertPanel .line .selectShop{	height: 50px;    margin-top: 20px;}#shopsOffertPanel .mainShop .line .selectShop{	display: none;	}#shopsOffertPanel .line.column1.selectShop{	display: none;}#shopsOffertPanel .label{	height: 35px;	position: absolute;	width: 35px;}#shopsOffertPanel .topBanner.label{	background: url(/images/grafika/change_shop/top_banner.png) no-repeat;	height: 50px;	width: 690px;}#shopsOffertPanel .shopLogo.label{	background: url(/images/grafika/change_shop/shop_label.png) no-repeat;	top: 90px;}#shopsOffertPanel .shopSum.label{	background: url(/images/grafika/change_shop/sum_label.png) no-repeat;	top: 147px;}#shopsOffertPanel .deliveryCost.label{	background: url(/images/grafika/change_shop/delivery_label.png) no-repeat;	top: 205px;}#shopsOffertPanel .shopChanged.label{	top: 259px;}#shopsOffertPanel .shopUnavailable.label{	top: 278px;}#shopsOffertPanel .shopOffertLink.label{	background: url("/images/grafika/change_shop/continue_shopping_bg.png") no-repeat scroll 0 0 transparent;    height: 60px;    left: 56px;    padding-left: 15px;    padding-top: 10px;    top: 315px;    width: 160px;    z-index: 10;}#shopsOffertPanel .shopOffertLink.label .shopInfo{ 	clear: both;    display: block;    font-size: 10px;    left: 12px;    position: absolute;}/*#footer #selected*//*index content*/#indexContent{	margin-top: 5px;	}#indexContent td{	font-size: 13px;	}.topTitle .label{    height: 50px;    margin-left: 10px;}.topTitle .label .image{    background: url("/images/grafika/content/top_label.png") no-repeat scroll 0 0 transparent;    float: left;    height: 40px;    width: 60px;}.topTitle .label .title{	float: left;	font-size: 25px;	}.topTitle .label .s24label{    float: left;    font-size: 12px;    margin-left: 20px;    margin-top: 13px;}.topTitle .label .separator{	clear: both;	width: 100%;}#indexContent .content{	margin-left: 20px;}#indexContent .down{	margin-left: 10px;}/*navigation panel*/.listingPageLinks span, .listingPageLinks div{   display: block;   float: left;}.listingPageLinks .back, .listingPageLinks .next{	padding-top: 5px;	}.listingPageLinks .page{	background: url(/images/grafika/navigation/page_bg.png) no-repeat;	height: 25px;	padding-top: 2px;	width: 30px;	}.listingPageLinks .page a{	text-decoration: underline;}.searchErrorInfo{	margin-left: 30px;}#browser ul.browsers li a{	padding-bottom: 5px;    padding-left: 47px;    padding-top: 5px;}#browser ul.browsers li {    background-image: url("/images/grafika/przegladarki.png");    background-repeat: no-repeat;    height: 35px;    line-height: 35px;}#browser ul.browsers li.expImg {    background-position: 0 0;}#browser ul.browsers li.mozImg {    background-position: 0 -33px;}#browser ul.browsers li.gooImg {    background-position: 0 -67px;}#browser ul.browsers li.safImg {    background-position: 0 -101px;}
