body, table, tr, th, td, p, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}

body {
    margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #999;
	background: #ffffff url('../images/white-snow-background.gif');
}

div#all {width: 1000px; margin: auto; text-align: left;}

div#all:after
{content: "."; display:block; height: 0; clear:both; visibility:hidden;}

.clear {clear: both;}

a, a:visited {text-decoration: none;}
a img {border: 0;}

.red, a.red, a.red:visited {color:#e50000;}

.darkGreen {color: #015940;}
.darkGreenBold {color: #015940; font-weight: bold;}
.redBold {font-weight: bold; color:#e50000;}
.bold {font-weight: bold;}
.normal {font-weight: normal}

.left {float: left;}
.right {float: right;}

.textLeft {text-align:left;}
.textCenter {text-align:center;}
.textRight {text-align:right;}

h2.title {width:450px; float:left; margin: 10px 0px 5px 0px; font-size:15px; color: #CC0001; line-height: 135%;}


div.falNote{background: #4b4b4b url('../images/bgr/fal.gif'); width:16px; padding: 1px 0px 0px 31px;}
div.rpNote {background: #4b4b4b url('../images/bgr/rp.gif'); width: 17px; padding: 1px 0px 0px 25px;}
div.wsNote {background: #4b4b4b url('../images/bgr/ws.gif'); width: 17px; padding: 1px 0px 0px 25px;}
div.gpNote {background: #4b4b4b url('../images/bgr/gp.gif'); width: 17px; padding: 1px 0px 0px 25px;}
div.mw_Note {background: #4b4b4b url('../images/bgr/mw_.gif'); width: 46px; padding: 1px 0px 0px 31px;}
div.mw__Note {background: #4b4b4b url('../images/bgr/mw__.gif'); width: 84px; padding: 1px 0px 0px 31px;}


div#winesNotes {
	position: absolute;
	width: 318px;
	background:#ebebeb;
	border:1px solid #b7b7b7;
	z-index: 10001;
}
	div#winesNotes img {float:right; margin:3px 3px 0px 0px;}
	
	div#winesNotes #popupTop {width: 208px;float:left; margin: 10px 0px 10px 10px;}
		* html div#winesNotes #popupTop {margin-left:5px;}
	div#winesNotes #popupTop p {width: 150px; float: left; font-size: 12px; font-weight:bold; color:#990000;}


	div#winesNotes #popupContent {clear:both; padding: 10px;}

div#winesNotes2 {
	position: absolute;
	width: 318px;
	background:#ebebeb;
	border:1px solid #b7b7b7;
	z-index: 10001;
}
	div#winesNotes2 img {float:right; margin:3px 3px 0px 0px;}
	
	div#winesNotes2 #popupTop2 {width: 208px;float:left; margin: 10px 0px 10px 10px;}
		* html div#winesNotes2 #popupTop2 {margin-left:5px;}
	div#winesNotes2 #popupTop2 p {width: 150px; float: left; font-size: 12px; font-weight:bold; color:#990000;}


	div#winesNotes2 #popupContent2 {clear:both; padding: 10px;}
	div#winesNotes2 #popupContent2 img {float:none;}
div#stronaTlo{
	position: absolute;
	width: 1px;
	height: 1px;

	opacity:.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20);
	background-color:red;
	
/*	background: url('../images/klata.gif');
	opacity :0.3;	*/
	}
div#storePopup {
	position: absolute;
	width: 318px;
	background:#ebebeb;
	border:1px solid #b7b7b7;

}
	div#storePopup img {float:right; margin:3px 3px 0px 0px;}

	div#storePopup #storePopupTop {width: 208px;float:left; margin: 10px 0px 0px 10px;}
		* html div#storePopup #storePopupTop {margin-left:5px;}
	div#storePopup #storePopupTop p {width: 150px; float: left; font-size: 12px; font-weight:bold; color:#990000;}
	div#storePopup #storePopupTop a {width: 150px; float: left; font-size: 12px; font-weight:bold; color:#990000;}
	div#storePopup #storePopupTop a:visited {width: 150px; float: left; font-size: 12px; font-weight:bold; color:#990000;}
	div#storePopup #storePopupTop a:hover {width: 150px; float: left; font-size: 12px; font-weight:bold; color:#990000; text-decoration: underline;}


	div#storePopup #storePopupContent {clear:both; padding: 10px; font-size:12px; font-weight:bold; cursor: pointer;}
	div#storePopup #storePopupContent a {color:#990000;}
	div#storePopup #storePopupContent a:visited {color:#990000;}
	div#storePopup #storePopupContent a:hover {color:#990000; text-decoration: underline;}

#wiersz_submit input.saveButton {width: 57px;}


/*----------------------------------------------------------------*/
/* -- mainLeft -- */

#mainLeft { width: 740px; float: left; margin: 0px 10px 0px 0px; }

#mainGraph {float: left; margin: 0px 0px 6px 0px; border: 1px solid #e1e0de;}
	#mainGraph img { vertical-align: top; }
	
#topNav {width:740px; margin-bottom: 5px; text-align: right; color :#b2b2b2;}
#topNav a, #topNav a:visited {color: #d24444;}



/* --- main navigation --- */
#menuNav {width: 740px; height: 22px; float: left; background: #e40000 url('../images/bgr/mainNavNonActive.gif') repeat-x; z-index: 9999;}

#menuNav .mainCat {display: block; height:15px; float: left;  padding: 0px 0px 7px 0px; background: #e40000 url('../images/bgr/mainNavNonActive.gif') repeat-x; z-index: 9999;}

	#menuNav .mainCat a {display:block;  float: left; padding: 2px 14px 10px 12px; background: url('../images/bgr/mainNavBorder.gif') top right; background-repeat: no-repeat;}
		#menuNav .mainCat a#mainCatLast {display:block;  float: left; padding: 2px 14px 10px 12px;}
	#menuNav .mainCat a, 
	#menuNav .mainCat a:visited {color:#fff; font-weight: bold;}
	#menuNav .mainCat a:hover {color:#e7e7e7; font-weight: bold;}

	#menuNav .subCatLayer {width: 740px; top: 253px; position: absolute; background: #c20000; z-index: 9999;}

		#menuNav .subCatLayer .subCat { display: block; float: left; margin: 0px 1px 0px 1px; padding: 5px 0px 5px 10px;}
		#menuNav .subCatLayer .subCat a, 
		#menuNav .subCatLayer .subCat a:visited {float:left; color:#fff; }
		#menuNav .subCatLayer .subCat a:hover {float:left; color:#e7e7e7; }

		#menuNav .subCatLayer .subCat img {margin:0px 0px 2px 10px;}

	* html #menuNav {width: 740px; height: 18px; float: left; background: #e40000 url('../images/bgr/mainNavNonActive.gif') repeat-x; position: relative;}
		* html #menuNav .mainCat {display: block; height:0px; float: left;  padding: 0px; background: #e40000 url('../images/bgr/mainNavNonActive.gif') repeat-x;}
 		* html #menuNav .mainCat a {display:block;  float: left; padding: 2px 14px 4px 12px; background: url('../images/bgr/mainNavBorder.gif') top right; background-repeat: no-repeat;}
				* html #menuNav .mainCat a#mainCatLast {display:block;  float: left; padding: 2px 14px 4px 12px;}
		* html #menuNav .subCatLayer {left:0; top: 22px; width: 740px; float: left; background: #c20000; }
			* html #menuNav .subCatLayer .subCat img {margin:7px 0px 0px 10px;}

	*:first-child+html 	#menuNav {width: 740px; height: 22px; float: left; background: #e40000 url('../images/bgr/mainNavNonActive.gif') repeat-x; position: relative;}
	*:first-child+html 	#menuNav .subCatLayer {left:0; top: 22px; width: 740px; float: left; background: #c20000; }
		*:first-child+html #menuNav .subCatLayer .subCat img {margin:7px 0px 0px 7px;}
			
/* --- end -- main navigation --- */

#mainContent {width: 740px; float: left; margin:39px 0px 0px 0px;}

/* --- boxes ---*/
.box {width: 248px; float: left; margin: 0px 0px 10px 0px;}
	.box .boxPadding {width: 228px; float: left;	padding: 10px;}
	.box h2.boxTitle {width: 100%; float: left; padding: 0px 0px 8px 0px; font-size: 11px; letter-spacing: 0.3px; text-transform: uppercase;}	 
	 	.box h2.boxTitle img { float: left; margin: 2px 5px 0px 0px }		
	.box .boxContent { width: 100%; float: left; margin: 10px 0px 0px 0px; }
	.box p.boxBorder {width: 248px; height: 5px; float: left; font-size: 1px;}


.greyBox {float:left; background: #f9f9f9 url('../images/bgr/greyBox.gif') top right; background-repeat: no-repeat; border: 1px solid #e0e0e0;}
	.greyBox h2.boxTitle {color: #cc0001; border-bottom: 1px solid #e0e0e0;}
        .greyBox a, .greyBox a:visited {color: #cc0001;}
	.greyBox p.boxBorder {background: #c2c2c2;}
	
.redBox {width: 250px; float:left; background: #fe0000 url('../images/bgr/redBox.jpg') bottom right; background-repeat: no-repeat;}
	.redBox h2.boxTitle {color: #fff; border-bottom: 1px solid #d40000;}
        .redBox h2.boxTitle a, .redBox h2.boxTitle a:visited {color: #fff;}
	.redBox p.boxBorder {width: 250px; background: #fe0000;}
	
.greenBox {width: 250px; float:left; background: #78d900 url('../images/bgr/greenBox.gif') bottom left repeat-x; color:#fff;}
	.greenBox h2.boxTitle {color: #fff; border-bottom: 1px solid #6fa624;}		
	.greenBox p.boxBorder {width: 250px; background: #7dc217;}
	
.boxElement {width: 100%; float: left; margin: 0px 0px 3px 0px; padding: 0px 0px 6px 0px; background: url('../images/bgr/boxElementRed.gif') bottom left repeat-x;}
	.greyBox .boxElement {background: url('../images/bgr/boxElementGrey.gif') bottom left repeat-x;}

	.boxElement h3.title,
	.boxElement h3.title a,
	.boxElement h3.title a:visited { text-transform: uppercase; font-size: 11px; color:#fff;}
	
	.greyBox .boxElement h3.title,
	.greyBox .boxElement h3.title a,
	.greyBox .boxElement h3.title a:visited {color:#cc0000; }
	
	.greyBox .boxElement a,
	.greyBox .boxElement a:visited {color:#000000; }

	.boxElement p { float: left; margin: 0px 3px 0px 0px;}
	.boxElement p img {float:left; margin: 7px 2px 0px 2px;}
	.boxElement p a,
	.boxElement p a:visited 
	{display:block; float:left; cursor:pointer; color: #fff;}
	
	* html .boxElement p { float: left; margin: 0px 4px 0px 0px;}
	* html .boxElement p img {margin: 7px 0px 0px 2px;}

    *:first-child+html .boxElement p { float: left; margin: 0px 4px 0px 0px;}
    *:first-child+html .boxElement p a {float: left; margin: 0px 4px 0px 0px;}
    *:first-child+html .boxElement p img {margin: 7px 0px 0px 0px;}

    .boxContent #types p img,
    .boxContent #countries p img,
    .boxContent #bottles p img,
    .boxContent #vintages p img {margin: 7px 2px 0px 2px;}

#Aktualnosc{overflow: hidden;
			height: 60px;}
#Aktualnosc .preface{cursor: pointer;}

.opinions {float:left; margin: 15px 0px 0px 0px;}
.opinions .oTop {float:left; clear: both;}
.opinions .oTop img {float:left; margin: 0px 0px 0px 15px;}
.opinions .oTop img#userIcon {float:left; margin:0px 5px 0px 0px;}
.opinions .oTop p {float:left; color:#990002;}
.opinions .oTop p a, .opinions .oTop p a:visited {color:#990002;}
.opinions .oProdukt a, .opinions .oProdukt a:visited {clear:block; color:black; float:left;}
.opinions .oProdukt img {float:left; margin:7px 4px 0px 0px; }
.opinions .dateDegustiation {clear:both;}
.opinions .oContent {clear:both;color:#000}
/* --- end -- boxes ---*/

/* --- main left column ---*/

#leftColumn { width: 250px; float: left; margin: 0px 10px 0px 0px;}

#quickSearch label {display:block; width: 46px; float: left; margin: 0px 7px 0px 0px; color: #db2517;}
#quickSearch #keyword { width: 173px; float: left; margin-bottom: 5px; border: 1px solid #d4d4d4;  font-size: 11px;}
#quickSearch select { width: 175px; float: left; margin-bottom: 5px; border: 1px solid #d4d4d4; font-size: 11px; }
 	#quickSearch #country,
	#quickSearch #vintage 
	{width:113px;}

 #quickSearch .submit {margin: 0px 0px 1px 53px; }
 
* html #quickSearch #keyword { width: 170px;}
* html #quickSearch select { width: 173px;}
* html  #quickSearch .submit {margin: 0px 0px 3px 53px; }

*:first-child+html #quickSearch #keyword { width: 171px;}
*:first-child+html #quickSearch select { width: 174px;}

#dishesBox #dishesPreface {width: 228px; float:left; margin: 10px 0px 0px 0px;}
#dishesBox h1.name {width: 228px; float: left; padding: 0px 0px 2px 0px; font-size: 16px; line-height: 110%; color: #990002;}
#dishesBox .boxContent {margin: 3px 0px 0px 0px;}
#dishesBox .boxElement {margin: 3px 0px 0px 0px; padding: 0px 0px 3px 0px;}
#dishesBox p.listElement {width:228px; float:left; margin: 0px;}
#dishesBox p.listElement img {float:left; margin:7px 4px 0px 0px;}
#dishesBox p.listElement a,
#dishesBox p.listElement a:visited {display: block; float:left; width:200px; color:#000;}

/* -boxElement- */
#prices p img,
#scales p img { float: left; margin: 8px 3px 0px 0px;}
#scales a img { float: left; margin: 2px 5px 0px 0px;}

/* --- end -- main left column ---*/

/* --- main right column ---*/

#mainBoxes {width: 480px; float: left;}
#mainBoxes div {
	width: 235px;
	height: 115px;
	float: left;
	margin: 0px 10px 10px 0px;
    cursor: pointer;
}

	*:first-child+html #mainBoxes {margin-bottom:15px;}

	#mainBoxes div h2 {margin:42px 0px 0px 10px; font-size:17px; font-weight: normal; color: #9a0000; }
	#mainBoxes div p {width: 100%; height: 5px; margin: 53px 0px 0px 0px; font-size: 1px; background: #e0e0e0;}
	#mainBoxes .mainBox {margin: 0px 0px 10px 0px;}
	
	
#mainPageListing {width: 478px; clear: both; float: left;}
       #mainPageListing #listing {border: 1px solid #ebebeb;}

#navigation div {width: 75px; float: left; padding: 0; margin: 0px 4px 4px 0px;}
	* html #navigation div {margin:0px 2px 4px 0px;}

#navigation p {width: 73px; float: left; padding: 1px;}
 
 	#navigation p span { 
		display: block;
		width: 68px;
		float: left;
		padding: 5px 0px 2px 5px;
		text-transform: uppercase;
		font-weight: bold;	
		background: url('../images/bgr/navigationLink.gif') top left repeat-x;	
		cursor:pointer;
	}
	
#navigation div.nonactive p {border: solid #ebebeb; border-width: 1px 1px 3px 1px;}
#navigation div.nonactive p span
{color: #b8b8b8; }

#navigation div.active {margin: 0px 2px  0px 0px; padding-bottom: 3px; border: solid #ebebeb; border-width: 1px 1px 0px 1px; border-bottom: 1px solid #fff; background: #fff; position: relative }
	#navigation div.active p {border: 0;background: #fff; }
 	 	#navigation div.active p span
		{color: #cc0000; border-bottom: 3px solid #cc0000;}
 
#listing {width: 457px; margin: -1px 0px 0px 0px; padding: 10px 10px 0px 10px; float: left;}
	* html #listing {padding-bottom: 10px; padding: 8px;}

.listingRow {float: left; margin-bottom: 10px;}
.listingRow .bottom {width:457px; clear:both; float:left}
.listingRow .bottom p {float:left; font-size:1px; height: 1px;}
.listingRow .bottom p.border {width: 223px; border-bottom: 1px solid #aeaeae; }
.listingRow .bottom p.break {float:left; width: 10px;}
    *:first-child+html .listingRow{width:460px;}
    *:first-child+html .listingRow .bottom {margin-top: 10px;}


.productItem {width: 223px; float: left; margin: 0px 10px 10px 0px; padding:0px ;}
	*:first-child+html .productItem{width: 224px;}

	.productItem .photo {float:left; width: 40px; margin: 0px 10px 10px 0px;}		
		* html .productItem .photo {margin-left:5px;}
	
	.productTop {width: 223px; float: left; margin: 0px 0px 10px 0px;}
	.productItem  .productInfo {width: 172px; float: left; margin: 0px; }
		* html .productItem  .productInfo {width: 150px; float: left;  overflow: hidden;}
		
		.productItem  .productInfo h2,
		.productItem  .productInfo h2 a,
		.productItem  .productInfo h2 a:visited
		{font-size: 12px; color: #980001;}
		
		.productItem  .productInfo p {margin: 5px 0px 10px 0px; text-align:justify; line-height: 120%; color: #696969}
        .productItem  .productInfo p a, .productItem  .productInfo p a:visited {color: #696969;}

		.productItem  .productInfo .atts p {float:left; margin: 0px 4px 0px 0px; color: #696969;}
			* html .productItem  .productInfo .atts p {display:inline; float: none; margin-bottom: 3px; line-height: 150%}
			*:first-child+html .productItem  .productInfo .atts p {display:inline; float: none; margin-bottom: 3px; line-height: 150%}
			
		.productItem  .productInfo .atts img {margin: 0px 0px 2px 0px;}

    .productTopBig {width:223px; float: left;}
    div.productTopBig div.photo {width:223px; margin-top: 5px; float: left; margin-left: 0;}

        * html div.productTopBig div.photo {width:212px;}
  	.productTopBig h2,
  	.productTopBig h2 a,
  	.productTopBig h2 a:visited
  	{font-size: 12px; color: #980001;}

	.productAtts img {cursor: pointer;}

	.productNotes {width: 223px; margin: 0px 0px 10px 0px; float: left;}
		* html .productNotes {width:215px; margin-bottom:7px;}
		*:first-child+html .productNotes {margin-bottom:10px;}
		
	.productNotes img, .productNotes div {float:left; margin:0px 5px 5px 0px; cursor: pointer;}
	.productNotes div {height: 18px; color: #fff; font-weight: bold; }
		.productNotes div img {vertical-align:top;}
				
	.productBottom {width: 223px; float:left; clear:both; margin: 0px 0px 10px 0px;}
		.cartQuants {width: 20px; margin: 0px 5px 0px 5px; font-size: 9px; float:left; text-align: center; font-weight:bold}
		.productBottom .buttons {width:125px; float:left; margin: 0px 10px 0px 0px;}
		.productBottom .buttons a {display:block; float:left; cursor: pointer;}
		.productBottom .buttons a  img { vertical-align: top;}
		.productBottom .buttons a#addToCloset {margin: 5px 0px 0px 0px;}
        .productBottom p.oldPrice {float:left; margin: 0px 0px -5px 0px; font-size: 12px; font-weight:bold; text-align: right; text-decoration: line-through; color:#000;}
		.productBottom h3.price {float:left; margin: 8px 0px 0px 0px; font-size: 14px; text-align: right; color:#e60002;}
		.productBottom h3.mPrice {float:left; margin: 2px 0px 0px 0px; font-size: 13px; text-align: right; color:#0000FF;}
        .productBottom p.priceH {float:right; margin: 0px 25px -5px 0px; font-size: 10px; font-weight:normal; text-align: right; text-decoration: none; color:#c16566;}
		
/* -- end - mainRight -- */
/*----------------------------------------------------------------*/
/* -- mainRight -- */
#mainRight {width: 250px; float: left;}
#shopNote a,#shopNote a:visited {color: #fff;}

#shopNoteActual {width: 228px; float: left; margin: 10px 0px 0px 0px;}
	#shopNoteActual p {float:left; margin: 3px 7px 0px 0px; font-weight: bold;}
	#shopNoteActual img {float:left; margin: 0px 4px 0px 0px;}
		* html #shopNoteActual img {float:left; margin: 0px 2px 0px 0px;}
		
#Logowanie label {display: block; width: 35px; float: left; color:#fe0000;	}

#wiersz_login input,
#wiersz_haslo input {width: 180px; float: left; margin: 0px 0px 7px 0px; font-size: 11px; border: 1px solid #d4d4d4;}

#wiersz_forgetPasswd {float: left; clear: none;}
 #wiersz_forgetPasswd div,
 #wiersz_forgetPasswd label {display:none;}
 #wiersz_forgetPasswd input {float:left; margin-left:35px; margin-top: 5px;}

#wiersz_submit {float: left; clear: none;}
 #wiersz_submit div,
 #wiersz_submit label {display:none;}
 #wiersz_submit input {float:left; margin-left:35px;}
 #wiersz_submit input.signInButton {margin-left:5px;}
 
 #uwaga_login {margin-left:35px; color:#fe0000; font-weight: bold;}
 
 #customerBox p.redBold {margin-bottom: 1px; text-align:center}
 	 #customerBox p.listElement {width:200px; float:left; margin: 5px 0px 0px 0px;}

 	 #customerBox p.listElement img {float:left; margin:7px 4px 0px 0px;}
	 #customerBox p.listElement a,
	 #customerBox p.listElement a:visited {color:#000;}

#newsBox .boxElement {margin:0px 0px 6px 0px;}
#newsBox .boxElement h3.title a { text-transform:none; }
#newsBox .date {color:#cccccc; font-size: 9px;}
#newsBox .preface {color:#000}

#bestsellersBox p img { float: left; margin: 6px 3px 0px 0px;}
#bestsellersBox p a {float: left; display: block; width: 210px; cursor: pointer;}
	* html #bestsellersBox p a { float: left; display: block; width: 215px;}

#promotionsBox p img { float: left; margin: 6px 3px 0px 0px;}
#promotionsBox p a {float: left; display: block; width: 210px; cursor: pointer; }
	* html #promotionsBox p a { float: left; display: block; width: 215px; }
	
#mPromocjeBox p img { float: left; margin: 6px 3px 0px 0px;}
#mPromocjeBox p a {float: left; display: block; width: 210px; cursor: pointer;}
	* html #mPromocjeBox p a { float: left; display: block; width: 215px;}

#littleShopCart .boxTitle {border-bottom-color: #c60000; cursor: pointer;}
#littleShopCart .boxPadding {background: #9C0001 url('../images/bgr/littleShopCart.gif') repeat-x;}
#littleShopCart .boxContent p {margin-bottom: 4px;color: #fff; cursor: pointer;}
	#littleShopCart .boxContent a {color:#FFFFFF; font-weight: bold}
	#littleShopCart .boxContent a:hover {color:#FFFFFF; text-decoration: underline; }
	#littleShopCart .boxContent a:visited {color:#FFFFFF; font-weight: bold}
	#littleShopCart .linkDo {color:#FFFFFF; font-weight: bold;}
	
/* -- end -- mainRight -- */
/*----------------------------------------------------------------*/
/* -- footer -- */

#footer {
	width: 998px;
	margin-top: 30px;
	padding-bottom: 10px;
	float: left;
	border:1px solid #e0e0e0;
	background: #fbfbfb;
}

#footer #fLeft {width: 230px; float: left; margin: 10px 30px 0px 10px; padding: 0px 10px 0px 0px;  border-right: 2px solid #e0e0e0;  color: #e60100;}
	#footer #fLeft h3 {margin: 0px 0px 3px 0px; font-size: 12px; text-transform:uppercase; color: #e60100;}
	#footer #fLeft form {float:left; margin:3px 0px 20px 0px;}
	#footer #fLeft #emailInput {margin: 0px 4px 0px 0px; border:1px solid #d4d4d4; font-size: 11px;}
	#footer #fLeft #addSubmit{margin: 0px 4px -3px 0px;}
	#footer #fLeft #deleteSubmit{margin: 3px 0px -3px 0px;}
	
	* html #footer #fLeft {margin:10px 10px 0px 6px;}
	* html #footer #fLeft #emailInput {width:120px;}
	*:first-child+html #footer #fLeft #emailInput {width:120px;}
	
#ggBox .redBold {width:175px; margin: 0px 0px 7px 0px; text-align: left;}

#ggBox p.link {margin:0px 0px 4px 0px;}
	#ggBox p.link img {float:left; margin: 2px 3px 0px 0px;}
	#ggBox p.link a,
	#ggBox p.link a:visited
	{color:#000;}
	
.mainCategory {float: left; margin: 10px 25px 0px 0px;}

.mainCategory ul {list-style:none;}

.mainCategory,
.mainCategory a,
.mainCategory a:visited
{color: #888;}

.mainCategory .mainCatLink {font-weight: bold}
/* -- end -- footer -- */
/*----------------------------------------------------------------*/
/* -- product details (strona.html, sklep3zdjecia.tpl) -- */

#RightColumn {float: left; }

#reklamaG{width: 468px; margin: 15px 0px 0px 6px; display: block; float: left; clear:both; position: relative; height: 60px;}
#reklamaGL{width: 250px; margin: 0px 0px 0px 0px; display: block; float: left; clear:both; position: relative; }

#rcBorder {width:478px; float: left; border: 1px solid #ebebeb; margin: 0px 0px 0px 0px;}
#rcBorderHi {width:478px; float: left; border: 1px solid #ebebeb; margin: -1px 0px 0px 0px;}
#rcBorderLow {width:478px; float: left; border: none; margin: 0px 0px 0px 0px;}

#path,
#pathBoxes {
	width: 466px;
	float: left;
	margin: 1px;
	padding: 8px 0px 8px 10px;
	border-bottom: 3px solid #ebebeb;
	background:url('../images/bgr/path.gif') repeat-x;
 }

#pathBoxes {width:465px; padding-left: 11px;}
 * html #pathBoxes {width:465px; padding-left: 9px;}

 * html #path {width: 464px;}


 
 #path, #path a, #path a:visited {font-size: 10px;color:#c16566;}


#pathBoxes .pathBox {
   float: left;
   margin: 0px 1px 0px 1px;
   padding: 1px;
   border: solid #ebebeb;
   border-width: 1px 1px 3px 1px;
 }

#pathBoxes .pathBox a,
#pathBoxes .pathBox a:visited,
#pathBoxes .pathBox p {
    display: block;
    float: left;
    padding: 5px 10px 5px 10px;
    font-size: 10px;
    font-weight:bold;
    text-transform: uppercase;
    color: #b6b6b6;
    background:url('../images/bgr/path.gif') repeat-x;
}

#pathBoxes #activeBox {border-bottom-color: #cc0001;}

#pathBoxes #activeBox a,
#pathBoxes #activeBox a:visited {color: #cc0001;}

 
 #product {width: 458px; float:left; margin:10px;}
	* html  #product{width: 454px; margin: 9px 6px 10px 6px; padding-bottom: 10px;}
	*:first-child+html #product {padding-bottom: 10px;}
		
	.prodBox {width: 368px; clear:both; float: left; margin: 0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom: 1px solid #d2d2d2;}
	.prodBox a, .prodBox a:visited {font-weight:bold; color: #696969;}

	* html .prodBox {width:364px;}
	* html .longProduct .prodBox {width:453px;}
	* html #productInfo, #bottomAtts, #opinions h1.name, #opinions .opinion .oTop  {width:360px;}
    * html #cross a, #cross a:visited {width:360px;}


	 * html .longProduct #prodText .textBox,  * html .longProduct #prodText .textParagraph {width: 364px;}
     * html #prodText .textBox,  * html #prodText .textParagraph {width: 364px;}
	 *:first-child+html #prodText .textBox,  *:first-child+html #prodText .textParagraph {width: 368px;}
     *:first-child+html .longProduct #prodText .textBox,  *:first-child+html .longProduct #prodText .textParagraph {width: 457px;}

	.longProduct .prodBox {width:457px;}

	#product h1.name {width: 302px; float: left; padding: 0px; font-size: 16px; line-height: 120%; color: #990002;}
 		* html #product h1.name {width: 237px;}

	.wine_pdf {padding: 0px 0px 0px 0px; position: relative; }
	.wine_pdf {color: #696969; vertical-align:bottom;}
		
 	#prodPhoto {width: 80px; float:left; margin: 0px 10px 0px 0px; text-align: center; position: relative}

	.addthis_toolbox{height:20px;}
	.addthis_toolbox.addthis_pill_combo {
		padding: 0 0 5px 0;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #d2d2d2;
	}
	.addthis_toolbox.addthis_pill_combo a {
		float: left;
		margin-right: 2px;
		z-index: 9989;
	}
	.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
	.addthis_toolbox.addthis_pill_combo a.addthis_counter {
		margin-top: -1px;
	}
	.addthis_toolbox.addthis_pill_combo a.addthis_button_compact{
		width: 88px;
		float: left; 
	}
	.addthis_button_compact .at15t_compact {
		margin-right: 4px;
		float: left;
	}
	.addthis_toolbox.addthis_pill_combo a.sledzik {
		width: 22px;
		background-attachment: scroll;
		background-clip: border-box;
		background-color: transparent;
		background-image: url("http://www.rmf24.pl/s/classic/socialBookMarks.091209.gif");
		background-origin: padding-box;
		background-position: 0px -170px;
		background-repeat: no-repeat;
		background-size: auto;
	}
	
	

	#productInfo {width:368px; float: left;}			
		#productInfo #prodAverage {clear:both; float:left;margin: 10px 0px 0px 0px;}
	
	#prodNotes {margin: 10px 0px 10px 0px; padding:5px 0px 0px 0px; border: solid #d2d2d2; border-width: 1px 0px 1px 0px;}
		* html #prodNotes {padding-bottom:5px;}
		*:first-child+html #prodNotes {padding-bottom:5px;} 
	#prodNotes img, #prodNotes div {float:left; margin:0px 5px 5px 0px; cursor: pointer;}
	#prodNotes div {height: 18px; color: #fff; font-weight: bold; }
		#prodNotes div img {vertical-align:top;}


	#historiaOcen {margin: 0px 0px 10px 0px; padding:0px 0px 7px 0px;}
		* html #historiaOcen {padding-bottom:8px;}
		*:first-child+html #historiaOcen {padding-bottom:8px;}
   	#historiaOcen .historyRow {float:left; width: 368px; margin: 2px 0px 2px 0px;}
    #historiaOcen .historyRow p {color: #9a0000; margin-bottom: 2px;}

	#historiaOcen .historyRow img, #historiaOcen .historyRow div {float:left; margin:0px 5px 5px 0px; cursor: pointer;}
	#historiaOcen .historyRow div {height: 18px; color: #fff; font-weight: bold; }
		#historiaOcen .historyRow div img {vertical-align:top;}
		

		#prodInfo p.prodInfoElement {width: 359px; float:left; margin: 0px 0px 5px 0px;}
           	#prodInfo p.prodInfoElement span  {color: #696969;}
			#prodInfo p.prodInfoElement span.label {display:block; width:90px; float: left; font-weight: bold; color:#000;}
            	#prodInfo p.prodInfoElement a.atributeLink, #prodInfo p.prodInfoElement a.atributeLink:visited {color: #696969;}

		#bottomAtts {width: 368px; clear:both; float: left; margin: 20px 0px 0px 0px;}
		

		#priceBox #price {width: 230px; float: left;}
		#priceBox .price {margin-bottom: 3px; color:#000; font-size: 15px;}
		#priceBox .priceOff {margin-bottom: 3px; color:#000; font-size: 15px; text-decoration: line-through;}
		#priceBox .promotion {margin: 0px 0px 3px 0px;font-size: 18px; color:#e50001;}
		#priceBox .mpromotion {margin: 0px 0px 3px 0px;font-size: 15px; color:#0000FF;}
		#priceBox .pricembank {margin: 0px 0px 3px 0px;font-size: 13px; color:#0000FF;}
		#priceBox .red {margin: 0px 0px 0px 0px;font-size: 10px; color:#e20100;}
		#priceBox .minigrey { font-size: 9px; color: #696969;}
		#links {width: 130px; float:right; text-align: right;}

        #prodText a, #prodText .a:visited {color: #696969;}

		#prodText {margin: -20px 0px 10px 0px; padding: 0px 0px 10px 0px;}
		#prodText .textBox, #prodText .textParagraph {float:left; clear: both; margin: 20px 0px 00px 0px; color: #696969;}
		#prodText p.bold,#prodText span { color: #000;}

        #prodText2 a, #prodText2 a:visited {color: #696969;}

		#prodText2 {margin: -20px 0px 10px 0px; padding: 0px 0px 10px 0px;}
		#prodText2 .textBox, #prodText2 .textParagraph {float:left; clear: both; margin: 20px 0px 00px 0px; color: #696969;}
		#prodText2 p.bold,#prodText2 span { color: #000;}

        a.atributeLink, #prodText a:visited.atributeLink {color: #000;}

        #product #gallery {padding-bottom: 0;}
        #product #gallery .galleryRow {float: left; margin: 0px 0px 10px 0px;}
	    #product #gallery .photo, #gallery .lastPhoto {display:block; width: 82px; float: left; margin: 0px 10px 0px 0px; border: 1px solid #d2d2d2;}
	    #product #gallery .lastPhoto {margin:0;}
	    #product #gallery a img {float:left; vertical-align:top;}
        * html #product #gallery {padding-bottom: 10px;}
        *:first-child+html #product  #gallery {padding-bottom: 10px;}
		* html #product #gallery .photo {margin:0px 9px 0px 0px;}

		#opinions h1.name {width: 368px; clear:both; margin-bottom: -5px; padding-bottom: 10px; line-height: 100%;}
		#opinions p.bold {color:#000; clear: both;}

		#opinions .opinion {float:left; margin: 15px 0px 0px 0px;}
			#opinions .opinion .oTop {width: 365px;float:left; clear: both;}
				#opinions .opinion .oTop img {float:left;}
					#opinions .opinion .oTop img#userIcon {margin:0px 5px 0px 0px;}
				#opinions .opinion .oTop p {width:150px; float:left; color:#990002;}
                    #opinions .opinion .oTop p a, #opinions .opinion .oTop p a:visited {color:#990002;}
		#opinions .opinions .oProdukt a, #opinions .opinions .oProdukt a:visited {clear:both; color:#980001}
			.dateDegustiation {clear:both;}
		#opinions .opinion .oContent {clear:both;color:#000}
		#opinions #addOpinion {float:left; margin-top:10px;}

        #cross {padding-bottom: 15px;}
        #cross h1.name {margin: 0px 0px 10px 0px;}
        #cross a, #cross a:visited {
          display: block;
          width: 365px;
          float: left;
          margin: 2px 0px 0px 0px;
          padding: 0px 0px 2px 0px;
          background: url('../images/bgr/boxElementGrey.gif') bottom left repeat-x;
          font-weight:bold;
          color: #000;
        }
        #cross a img {margin: 0px 5px 2px 0px;}

        .longProduct #cross h1.name {width:453px;}
        .longProduct #cross a, .longProduct #cross a:visited {width: 453px;}
		


     #zestawTop {width:455px; float: left; margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #d2d2d2;}
        * html  #zestawTop {width:450px; margin: 10px 0px 0px 0px;}

     #zestawPhoto {width: 217px; float: left; clear: none; margin-right: 10px;}
        * html #zestawPhoto{ margin: 0 0 0 0px;}
          #zestawPhoto #prodPhoto {width:217px; float: left; clear: none;}
          #zestawPhoto #prodPhoto img {vertical-align: top; border: 1px solid #d2d2d2;}

         #leftZestaw {width:223px; float: left; clear: none;}
           * html  #leftZestaw { margin: 0 0 0 -10px;}
    #zestawTop .prodBox {width:223px; clear: none; border: 0; margin-top: 0;}
    #zestawTop #bottomAtts {width:223px; margin-top: 0;}
    #zestawTop .prodBox p.prodInfoElement {width:223px;}
    #zestawTop #priceBox {margin-top: 0;}
    #zestawTop #price {width:223px;}

     #leftZestaw #links  {width:130px; float:left; margin: 10px 0px 0px -5px;}
     #zestawTop .label {border: 1px solid #fff;}



	 
/*----------------------------------------------------------------*/
/* -- registration-- */	 
h1.header {width: 458px; float: left; margin: -5px 0px 10px 0px; padding: 0px 0px 5px 0px; font-size: 16px; line-height: 120%; color: #990002; border-bottom: 1px solid #d2d2d2;}
 	 
#subpageContent, #subpage {width: 458px; float: left; padding: 10px 0px 10px 10px;}

 .borderB {width: 458px; clear: both; float: left;  margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #d2d2d2; color:#000;}
 #subpageContent form { clear: both }
form h2.header {clear:both; margin: 0px 0px 10px 0px; font-size: 11px; color:#000; }
form p.separator {width: 458px; height: 1px; float: left; font-size: 1px; border-top:1px solid #d2d2d2;}
 
#Klient p.separator {margin:6px 0px 6px 0px;}
	* html #Klient p.separator  {margin:6px 0px -10px 0px;}
#Klient p.hint {width: 290px; float:left;margin: -3px 0px 4px 88px; line-height: 110%;}
	* html #Klient p.hint  {margin-left:45px;}
#Klient .gwiazdka { margin-left: 5px;}

#Klient .blad {margin: 0px 0px 1px 90px; color: #fe0000;}

#Klient .wiersz {width: 458px; clear:both; float: left; margin: 0px 0px 4px 0px;}
#Klient label {display:block; width: 88px; float:left; color:#980000}
#Klient input {width: 150px; float:left; background: #d2d2d2; border:0px;}



#Klient #wiersz_regulamin input,
#Klient #wiersz_zgoda input,
#Klient #wiersz_remind input
{width: 15px; background: none; margin-right: 3px;}

#Klient #wiersz_regulamin label,
#Klient #wiersz_zgoda label 
{width: 350px; color:#000;}

#Klient #wiersz_regulamin .blad,
#Klient #wiersz_zgoda .blad
{margin-left:22px;}

* html #Klient #wiersz_regulamin .blad,
* html #Klient #wiersz_zgoda .blad
{margin-left:16px;}

#Klient #wiersz_regulamin label.label,
#Klient #wiersz_zgoda label.label,
#Klient #wiersz_regulamin .gwiazdka,
#Klient #wiersz_zgoda .gwiazdka
{display:none;}

#Klient #wiersz_regulamin {margin-bottom:10px;}
#Klient #wiersz_regulamin label a,
#Klient #wiersz_regulamin label a:visited
 {color:#980000; text-decoration: underline;}
 
#Klient #wiersz_submit {width: 110px; margin: 0; padding: 0;  float: left;}
#Klient #wiersz_submit input { width: 109px; float: left; height: 16px; margin: 0; padding: 0; }
#Klient #wiersz_submit label,
#Klient #wiersz_submit div
{display:none;}

#Klient .polaWymagane {float:right; color:#fd0100;}
	#Klient .polaWymagane img {float:left; margin: 1px 3px 0px 0px; }

  .pomoc {display:none;}
#Klient #wiersz_submit input.saveButton {width: 57px;}

  /* -- text page-- */	
#subpageText {color:#000; text-align: justify;}
#subpageText p.bold {margin:0px 0px 20px 0px;}

#textPhotoLeft {width: 200px; float: left; margin: 0px 10px 10px 0px;}
#textPhotoRight {width: 200px; float: right; margin: 0px 0px 10px 10px;}
	#textPhotoLeft img,
	#textPhotoRight img 
	{vertical-align: top}

#subpageText #gallery {float:left; padding-bottom: 0; margin: 20px 0px 20px 0px;}
#subpageText #gallery .galleryRow {float: left; margin: 0px 0px 9px 0px;}
#subpageText #gallery .photo, #gallery .lastPhoto {display:block; width: 82px; float: left; margin: 0px 9px 0px 0px; border: 1px solid #d2d2d2;}
#subpageText #gallery .lastPhoto {margin:0;}
#subpageText #gallery img {float:left; vertical-align:top;}
* html #subpageText {padding-bottom: 10px;}

#subpageText {color: #000000;}
#subpageText a,
#subpageText a:hover,
#subpageText a:active,
#subpageText a:visited {color: #cc0001;}
	
/*----------------------------------------------------------------*/
/* -- customer area-- */
 
  /* -- adress book-- */

#wiersz_remind input {width:12px; margin:0px 5px 0px 88px}
#wiersz_remind label.label {display: none;}
#wiersz_remind label {width: 300px; color: #000;}
  
#adressList {clear:both; float: left; padding: 0px 0px 10px 0px; border-bottom: 1px solid #d2d2d2;}
#adressList li {display:block; width: 455px; float:left; margin: 10px 0px 0px 0px; }
#adressList li p {width: 180px; float: left; color:#c20001; cursor: pointer;}
#adressList li a {float: left; margin: 0px 5px 0px 0px;}
#adressList li a img {vertical-align:top;}
#adressList p.bold {margin:0;}

#addressBook{width: 455px; float:left; margin:8px 0px 0px 0px;} 
#addressBook label.label {display:block; float:left; width: 100px;color:#c20001;}
#addressBook .wiersz {width: 450px; float:left; margin: 0px 0px 5px 0px;}
#addressBook input {width: 180px; float:left; margin-right: 5px; background: #d2d2d2; border:0px;}
#addressBook .hint {width:345px; clear: both; margin:-3px 0px 5px 101px; }
#addressBook .separator {clear:both; margin: 0px 0px 5px 0px;}
#addressBook #wiersz_submit {width: 100px;}
#addressBook #wiersz_submit input {margin:0;}
#addressBook #wiersz_submit div,
#addressBook #wiersz_submit label 
{display:none}
#addressBook .blad {clear:both; margin: 0px 0px 0px 101px; font-weight: bold; color:#c20001;}

#addressBook .polaWymagane {float:right;}

div.address {clear:both; font-weight: bold;}

* html #addressBook input { margin: 0; clear: none }
* html #addressBook .blad {float:none}
* html #addressBook .label {float: left; clear: none;}

 /* -- change pass-- */	
#ChangePass .wiersz {width: 420px; float: left; margin: 0px 0px 5px 0px;}
#ChangePass #wiersz_haslo2 {margin-top:-7px;}
#ChangePass label.label {display:block; float:left; width: 75px;color:#c20001;}
#ChangePass input {width: 180px; float:left; margin-right: 5px; background: #d2d2d2; border:0px; font-size: 11px; height: 15px;}
#ChangePass .blad {margin: 0px 0px 2px 76px; font-weight: bold; color:#c20001;}
#ChangePass .separator {clear:both; margin: 0px 0px 5px 0px;}
#ChangePass .polaWymagane {float:right;}
#ChangePass #wiersz_submit {width: 100px; float: left;}
#ChangePass #wiersz_submit div,
#ChangePass #wiersz_submit label {display:none;}
#ChangePass #wiersz_submit input {height: 16px; margin:0;}

* html #ChangePass #wiersz_haslo2 {margin-top:0px;}
*:first-child+html #ChangePass #wiersz_haslo2 {margin-top:0px;}

* html #winoteka .productItem {width:224px;}
*:first-child+html #winoteka .productItem {border-left: 1px solid #fff;}

/* -- end - customer area-- */
/*----------------------------------------------------------------*/
/* -- ordering-- */
.w20 {width: 20px;}
.w30 {width: 30px;}
.w50 {width: 50px;}
.w55 {width: 55px;}
.w65 {width: 65px;}
.w70 {width: 70px;}
.w90 {width: 90px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}

.shopCart {clear: both;}


.shopCart,
.shopCart tr,
.shopCart th,
.shopCart td {padding: 3px;border: 1px solid #ebebeb; border-collapse: collapse;}

.shopCart th,
.shopCart .razem {background: #F9F9F9;}
.shopCart .razem input {float:left; margin: 1px 5px 0px 0px;}


.shopCart a, #shopCart a:visited {color:#000}
.shopCart {width: 460px; clear:both;}
.shopCart .ilosc {width: 25px;}
* html .shopCart {width:458px}


#clearCart {float:left; margin: 5px 0px 0px 0px;}
#clearCart img { vertical-align: top }



#realizujZamowienie {width: 280px; float: right; margin: 15px 0px 0px 0px;}
#realizujZamowienie p { margin: 0px 0px 5px 0px; width: 270px;float: right;}
#realizujZamowienie label {display:block; float:right; width: 75px; color:#c20001; text-align: right; margin: 0px 15px 0px 0px}
#realizujZamowienie input.textInput {width: 180px; float:right; margin: 0px 5px 5px 0px; background: #d2d2d2; border:0px; font-size: 11px; height: 15px;}
#realizujZamowienie ol {float:right; margin-bottom: 5px; list-style:none; }
#realizujZamowienie ol li { width: 105px; float: left; margin: 0px 0px 0px 10px; text-align: right;}
#realizujZamowienie ol li a, #realizujZamowienie ol li a:visited {color:#000;}

* html #realizujZamowienie {margin-top:5px}
*:first-child+html #realizujZamowienie {margin-top:5px}

#ZamowieniePrzesylka .wiersz {width: 450px; float:left; margin: 10px 0px 0px 0px;}
#ZamowieniePrzesylka label {font-weight: bold;}
#ZamowieniePrzesylka .hint {float:left; margin: 0px 0px 0px 28px;}
* html #ZamowieniePrzesylka .hint {width:415px; margin: 0 0 0 15px;}

#ZamowieniePrzesylka .submit {float:left; margin: 0px 5px 0px 0px;}

#ZamowieniePlatnosc .wiersz {width: 450px; float:left; margin: 10px 0px 0px 0px;}
#ZamowieniePlatnosc label {font-weight: bold;}
#ZamowieniePlatnosc .hint {float:left; margin: 0px 0px 0px 28px;}
#ZamowieniePlatnosc .bold {float:left; padding: 10px 0px 0px 0px;}
* html #ZamowieniePlatnosc .hint {width:415px; margin: 0 0 0 15px;}

#ZamowieniePlatnosc .submit {float:left; margin: 0px 5px 0px 0px;}

#ZamowienieDane .header {width: 450px; float:left; margin: 5px 0px 10px 0px;}
#ZamowienieDane p.hint {width:340px; float:left; margin: 0px 0px 3px 100px;}
#ZamowienieDane .blad {margin: 0px 0px 1px 100px; color: #fe0000; font-weight:bold;}
#ZamowienieDane label {display:block; width: 100px; float:left; color:#c20001;}
#ZamowienieDane .wiersz {margin-bottom: 5px;}
#ZamowienieDane #wiersz_qf_group_1 {width:450px; float: left;}
#ZamowienieDane .submit {float: left; margin: 0px 5px 0px 0px;}
#ZamowienieDane textarea { width: 350px; height:60px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#wiersz_ifInvoice {width:450px; float: left; clear: both;}
#wiersz_ifInvoice input {width:15px; float: left;}
#wiersz_ifInvoice label {width: 150px;}
#wiersz_ifInvoice label.label {width: 95px;}
* html #ZamowienieDane .blad {margin: 0px 0px 1px 102px;}
* html #ZamowienieDane p.hint {width:330px; margin: -3px 0 5px 52px;}
* html #ZamowienieDane textarea { width: 330px;}
* html #wiersz_ifInvoice input {width:15px; float: left; margin: 0px 3px 0px 6px;}
*:first-child+html #wiersz_ifInvoice input {width:15px; float: left; margin: 0px 3px 0px 5px;}

#orderFinish p.bold {width:450px; float: left; margin: 5px 0px 2px 0px; color: #000;}
#orderFinish .submit {float:left; margin: 10px 5px 0px 0px;}
/* -- end -ordering-- */
/*----------------------------------------------------------------*/
/* -- add opinion -- */

#Opinion .wiersz {margin-bottom: 5px;}
#Opinion #OpinionLewy {float: left; margin: 0px 0px 0px 0px; width: 146px;}
#Opinion #OpinionPrawy {text-align: left; margin: 0px 0px 0px 0px; color:#c20001; width: 350px}
#Opinion label {display: block; width: 100px; float:left; color:#c20001;}
#Opinion select {margin: 0px 5px 0px 0px;}
#Opinion textarea {width: 350px; height:60px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#Opinion .blad {margin: 0px 0px 1px 100px; color: #fe0000; font-weight:bold;}
#Opinion #wiersz_opinionContent img,
#Opinion .polaWymagane {display: none;}
#Opinion #wiersz_submit div,
#Opinion #wiersz_submit label {display: none;}
#Opinion #wiersz_submit {text-align: right;float: right; }
#Opinion #wiersz_submit input {float: right; margin: 5px 0px 0px 0px; }

/* -- end - add opinion -- */

#pagination {width: 446px; clear: both; float: left; margin: 15px 0px 20px 0px; padding: 0px 10px;}
    *:first-child+html #pagination {padding-bottom: 20px;}
#pagination p, #pagination a, #pagination a:visited {
  display: block;
  float: left;
  padding: 3px 8px 3px 8px;
  margin: 0px 3px 0px 0px;
  text-align: center;
  font-weight:bold;
  color: #fff;
}

#pagination p {background: #C2C2C2;}

#pagination a, #pagination a:visited {background: #FE0000;}
/*#pagination .hit, #pagination .hit a, #pagination .hit a:visited, #pagination .hit a:hover, #pagination .hit a:active {padding:   display: block;
  float: left;
  padding: 5px 1px 5px 1px;
  margin: 0px 3px 0px 0px;
  text-align: center;
  font-weight:bold;
  color: #fff;
  background: #FE0000;}*/

/* -- end - add opinion-- */
/*----------------------------------------------------------------*/
/* -- subskrypcja -- */

#Subskrypcja {float: left; margin: 15px 0px 0px 0px;}

#Subskrypcja label.label {display: block; width: 60px; float: left; color:#c20001;}

#Subskrypcja .wiersz {width:450px; float: left; margin: 0px 0px 5px 0px;}
    * html #Subskrypcja .wiersz {width:410px;}
#Subskrypcja .wiersz input.textInput {width:180px; height: 15px; float: left; margin-right: 5px; background: #d2d2d2; border:0px; font-size: 11px;}
#Subskrypcja .wiersz select {float: left; margin-right: 5px;}
#Subskrypcja .wiersz img {float:left; margin-right: 5px;}
#Subskrypcja .blad {margin: 0px 0px 1px 60px; color: #fe0000; font-weight:bold;}

#Subskrypcja #wiersz_userAgreement label.label,
#Subskrypcja #wiersz_userAgreement img
{display: none;}

#Subskrypcja #wiersz_userAgreement {margin: 0px 0px 10px 0px;}
#Subskrypcja #wiersz_userAgreement input {width:15px; float: left; margin: 0px 5px 0px 60px;}
#Subskrypcja #wiersz_userAgreement label {width:340px; float:left; text-align: justify; color: #000;}
* html #Subskrypcja #wiersz_userAgreement label {width:320px;}

#Subskrypcja input.text {height:16px; padding: 0; font-size:11px;}
#Subskrypcja #wiersz_submit{margin:0px 0px 0px 23px;}
* html #Subskrypcja #wiersz_submit{margin:0px 0px 0px 13px;}

#Subskrypcja #wiersz_submit div,
#Subskrypcja #wiersz_submit label
{display: none;}

#Subskrypcja .polaWymagane {float:left; margin: 10px 0px 0px 60px;}
#Subskrypcja .polaWymagane img {float: left; margin: 2px 5px 0px 0px;}


/* -- end - subskrypcja -- */
/*----------------------------------------------------------------*/

.textContener a, .textContener a:visited {color:#999;}
.textContener ul, .textContener ul {margin: 3px 0px 3px 0px;}
.textContener li {margin:0px 0px 0px 15px;}
.textContener p {
  margin: 3px 0px 3px 0px;
}

.subtitle {margin: 3px 0px 3px 0px; font-weight:bold; font-size:12px;}

.textListElement {width:458px; float: left; padding-bottom: 4px; margin-bottom: 4px; background: url('../images/bgr/boxElementGrey.gif') bottom left repeat-x;}
.textListElement img {float: left; margin: 6px 4px 0px 0px;}
.textListElement a,
.textListElement a:visited {display: block; width:443px; float: left; color: #999; cursor: pointer;}

/*----------------------------------------------------------------*/
/* -- advanced search -- */

#advSearch {width:458px; float: left;}
#advSearch form {clear:both; float: left; margin-bottom: 25px; font-size:11px;}
#advSearch form .wiersz {width:450px; float: left; margin: 0px 0px 5px 0px;}
#advSearch form label.label {display: block; width: 100px; float: left; color:#c20001;}
#advSearch span.point {display:block; cursor:pointer;}
#advSearch form img {float:left; margin: 6px 4px 0px 2px}
#advSearch form .wiersz input.textInput {width:276px; height: 15px; float: left; margin-right: 5px; background: #d2d2d2; border:0px; font-size: 11px;}
    * html #advSearch form .wiersz input.textInput {width:273px; margin-left: 2px;}
    *:first-child+html #advSearch form .wiersz input.textInput {width:273px;}
#advSearch form select {width:275px; font-size:11px;}

#advSearch form .shortSelect {width: 113px;}
#advSearch form .hint {margin: 2px 0px 5px 100px; font-weight:bold;}
#advSearch form #wiersz_submit {margin: 2px 0px 0px 0px; padding: 5px 0px 0px 0px; border-top: 1px solid #d2d2d2;}
#advSearch form #wiersz_submit input {margin: 0;}
#advSearch form .blad {margin: 0px 0px 1px 100px; color: #fe0000; font-weight:bold;}
    * html #advSearch form .blad {margin: 0px 0px 1px 103px; color: #fe0000; font-weight:bold;}

/* -- end - advanced search -- */
/*----------------------------------------------------------------*/
/* -- shop notes -- */


#noteForm {width:455px; float: left; margin-bottom: 20px;}
#noteForm .wiersz {width:455px; margin-bottom: 5px; clear: both;}
#noteForm label {display: block; width: 95px; float:left; color:#c20001;}
#noteForm select {margin: 0px 5px 0px 0px;}
#noteForm textarea { width: 355px; height:60px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
    *:first-child+html #noteForm textarea { width: 350px;}
    * html  #noteForm textarea { width: 350px;}
#noteForm .blad {margin: 0px 0px 1px 70px; color: #fe0000; font-weight:bold;}
#noteForm #wiersz_opinionContent img,
#noteForm .polaWymagane, #noteForm .gwiazdka {display: none;}
#noteForm p.separator {width:455px;}
#noteForm #wiersz_submit div,
#noteForm #wiersz_submit label {display: none;}
#noteForm #wiersz_submit input {float: right; margin: 5px 0px 0px 0px;}
#noteForm #wiersz_submit {clear:both; text-align: right; float: right;}
    * html #noteForm #wiersz_submit {float: left;}
    *:first-child+html  #noteForm #wiersz_submit {float: none;}
* html h1#oceny {width:442px;}
#noteForm #noteFormLewy {float: left; margin: 0px 0px 0px 0px; width: 200px;}
#noteForm #noteFormPrawy {text-align: left; margin: 0px 0px 0px 0px; color:#c20001; width: 250px;}

#shopOpinions {float:left; margin-top: -20px;}
#shopOpinions .opinion {float:left; margin: 15px 0px 15px 0px;}
#shopOpinions .opinion .oTop {width: 430px;float:left; clear: both;}
.noteStars {width:200px; float: left; margin: 0px 0px 0px 10px;}
.noteStars img {float: left;}

    #shopOpinions .opinion .oTop {margin: 0px 0px 3px 0px ;}
	#shopOpinions .opinion .oTop img {float:left;}
		#shopOpinions .opinion .oTop img#userIcon {margin:0px 5px 0px 0px;}
	#shopOpinions .opinion .oTop p {float:left; color:#990002;}
    .dateDegustiation {clear:both; color: #696969;}
    #shopOpinions .notes {margin: 0px 0px 3px 0px ;color: #696969;}
#shopOpinions .opinion .oContent {clear:both;color:#000}
#shopOpinions #addOpinion {float:left; margin-top:10px;}


/* -- end - shop notes -- */
/*----------------------------------------------------------------*/
/* -- forget passwd -- */
#forgetPasswd {
  margin: 10px 0px 10px 0px;
  padding: 6px 0px 10px 0px;
  border-top: 1px solid #d2d2d2;
}
#forgetPasswd .wiersz {width:455px; margin-bottom: 5px; clear: both;}
#forgetPasswd label {display: block; width: 40px; float:left; color:#c20001;}
#forgetPasswd .wiersz input.textInput {background: #d2d2d2; border:0px; font-size: 11px;}
#forgetPasswd .blad {margin: 0px 0px 1px 40px; color: #fe0000; font-weight:bold;}
#forgetPasswd #wiersz_login img,
#forgetPasswd .polaWymagane, #forgetPasswd .gwiazdka {display: none;}
#forgetPasswd #wiersz_submit {clear:both; text-align: right; float: left;}
#forgetPasswd #wiersz_submit input {float: right; margin: 5px 233px 0px 0px;}
    * html #forgetPasswd #wiersz_submit {clear:both; text-align: right; float: left; margin-top: -11px;}
    * html #forgetPasswd #wiersz_submit input {clear:both; float: right; margin: 0px 235px 0px 0px;}

#changeCustomerData {margin: 10px 0px 10px 0px; padding: 7px 0px 10px 0px; border-top: 1px solid #d2d2d2;}
#changeCustomerData #wiersz_submit input {width: 57px;}


/* -- end - forget passwd -- */
/*----------------------------------------------------------------*/
#copyright {width: 1000px; float: left; margin: 10px 0px 0px 0px; text-align: center;}
    #copyright a, #copyright a:visited {color: #999;}

.listRow {width: 455px; float: left; padding: 5px 0px 5px 0px; border-bottom : 1px solid #d2d2d2;}
    .listRow p {width: 151px; float: left; text-align: left;}
        .listRow p a, .listRow p a:visited {color: #000;}

.listingRowItem, .listingRowItemDark {
  width: 445px;
  float: left;
  padding: 5px;
  color: #999;
}

.listingRowItemDark {background: #E7E7E7;}
.listingRowItem p, .listingRowItemDark p {float:left; margin: 0px 10px 0px 0px;}
.listingRowItem form, .listingRowItemDark form {display:inline;}

.listingRowItem p.vintage {width:30px; border: 1px solid #fff}
.listingRowItemDark p.vintage {width:30px; border: 1px solid #E7E7E7}

.listingRowItem p.info,
.listingRowItemDark p.info {width:185px;}

.listingRowItem p.price,
.listingRowItemDark p.price {width:62px;}



.listingRowItem p.bottle,
.listingRowItemDark p.bottle {width:40px;}

.listingRowItem,
.listingRowItem a,
.listingRowItem a:visited,
.listingRowItemDark a,
.listingRowItemDark a:visited { color: #999;}

.listItem { width: 455px; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom : 1px solid #d2d2d2;}
    .listItem p.title {width: 455px; float: left; font-size: 12px; font-weight:bold; clear: both;}
        .listItem p.title a, .listItem p.title a:visited {color: #990002;}
            #news .listItem p.title a {display: block; width: 383px; float: left; margin-right: 7px; cursor: pointer;}
            * html #news .listItem p.title a {width: 373px;}
        .listItem p.title .date {font-size:10px; color: #999;}
     .listItem .photo {width:100px; float: left; margin: 7px 10px 0px 0px ; border: 1px solid #e0e0e0;}
        .listItem .photo img {vertical-align: top;}
    .listItem .preface, .listItem .prefaceShort {margin: 7px 0px 0px 0px ; clear: both;}
        #news .listItem .preface, #news .listItem .prefaceShort {clear: none;}

    .listItem .prefaceShort {width: 343px; float: left;}

#sorting {width: 455px; float: left;  margin: 0px 0px 20px 0px;}
#sorting p {float: left; margin: 0px 12px 0px 0px; color: #9a9899;}
#sorting span {margin: 2px 0px 0px 2px; float: left;}
#sorting a, #sorting a:visited, #sorting a:hover {color: #9a9899;}
#sorting a img {margin: 5px 2px -2px 0px; float: left;}





#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:175px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #317082;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;
  padding:1px;
  cursor:pointer;
  font-size:10px;
  color: #000;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */

}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#E4E4E4;
  color:#000;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}

#sessionEnd {
   width:435px;
   float: left;
   padding: 10px;
   margin: 10px 0px 20px 0px;
   background: #CC0001;
   font-size:12px;
   font-weight:bold;
   color: #fff
}

.cartSubmit {
	border: 0;
	float:left;
	background: none;
	font-size: 11px;
	padding: 0;
	width: 35px;
	color: #999;
	cursor:pointer;}

.cartQuant {width: 20px; margin-right: 5px;	font-size: 11px; float:left}
.cartNone {width: 55px; margin-right: 5px;	font-size: 11px; float:left; padding-left: 5px;}

#novelties {margin-top: 10px;}
#novelties p {margin-bottom:10px}
#novelties a {display:block; float:left; width: 230px; margin-bottom: 5px; cursor:pointer}
#novelties a img {float:left; margin: 6px 4px 0px 0px}
#novelties a span {display:block; float:left; width: 220px; margin-bottom: 5px; cursor:pointer}

.nuptialTables {border: none;}
.nuptialTables table,
.nuptialTables tbody,
.nuptialTables tr,
.nuptialTables td {border: 1px solid #e0e0e0;}

#facebook_icon,
#footer,
#bann_screen,
.greyBox,
.greenBox,
.redBox{
-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
-ms-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
