body, table.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFE7E9;
	background-image: url(../gfx/bg.gif);
	background-repeat: repeat-x;
	background-position: center -70px;
	margin: 0px;
	padding: 0px;
}

div#hideWindow { display: none; position: absolute; float: left; top: 0px; left: 0px; z-index: 100; background: #666666; opacity: 0.60; filter: alpha(opacity=60); }
div#fotoPopup { display: none; position: absolute; float: left; padding: 20px; cursor: pointer; z-index: 101; background: #FFFFFF; border: 2px solid #C58989; }

div#tipBox {
	display: none;
	position: absolute;
	width: 250px;
	padding: 10px;
	border: 1px solid #D9CC84;
	background: #F2EED5;
	color: #000000;
}

a.stg {
	color: #999999;
	text-decoration: none;
}

a.stg:hover {
	color: #000000;
	text-decoration: underline;
}

.name{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #EC008B;
}

a.name:hover {
	text-decoration: underline;
}

div#tempContainer {
	margin-top: -70px;
	width: 1095px;
	text-align: left;
}

div#mainContainer {
	float: left;
	width: 1095px;
}

div#logoContainer {
	position: relative;
	float: left;
	width: 1095px;
	height: 267px;
	overflow: hidden;
	background: url(../gfx/top.jpg) left top no-repeat;
}

#pageLogo {
	position: absolute;
	left: 75px;
	top: 90px;
}

#topMenu {
	position: absolute;
	top: 231px;
	left: 30px;
	width: 555px;
	height: 35px;
	overflow: hidden;
}
/*
#topMenu a {
	float: left;
	padding: 10px 15px 9px 15px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: url(../gfx/top_menu_link.gif) center top no-repeat;
}

#topMenu a:hover {
	text-decoration: underline;
}

#topMenu a img {
	border: 0px;
	margin-top: 2px;
}
*/

#topMenu a {
	float: left;
	width: 50px;
	height: 35px;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
}

#topMenu a:hover {
	background-position: center bottom;
}

#topInfo {
	position: absolute;
	top: 231px;
	left: 510px;
	width: 340px;
	height: 31px;
	padding-top: 4px;
	overflow: hidden;
	font-size: 10px;
	color: #FFFFFF;
}

#topInfo span {
	color: #FFA2AF;
}

#topSearch {
	position: absolute;
	top: 231px;
	right: 50px;
	overflow: hidden;
	padding: 4px 0px 0px 0px;
	margin: 0px;
}

#topSearch .text {
	width: 100px;
	margin: 2px 0px 0px 0px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #C14C60;
}

#topSearch .button {
	margin-top: 2px;
	vertical-align: middle;
}

#topContact {
	position: absolute;
	top: 214px;
	left: 834px;
	width: 120px;
	height: 38px;
	overflow: hidden;
}

#topContact p {
	margin: 0px;
	padding: 0px;
}

#topCart {
	position: absolute;
	top: 190px;
	left: 115px;
	padding: 2px 0px 2px 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #EC008B;
	background: url(../gfx/top_cart.gif) left top no-repeat;
}

#topCart span {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

div#pageContainer, div#contentContainer, div#contentBgTop, div#contentBgBot, div#footerContainer {
	float: left;
	width: 1029px;
}

div#pageContainer {
	padding: 8px 0px 0px 25px;
}

div#contentContainer {
	background: url(../gfx/page_middle.gif) left top repeat-y;
}

div#contentBgTop {
	background: url(../gfx/page_top.gif) left top no-repeat;
}

div#contentBgBot {
	background: url(../gfx/page_bottom.gif) left bottom no-repeat;
}

div#footerContainer {
	padding: 5px 0px 10px 0px;
	color: #D0535D;
	font-size: 10px;
}

div#pageMenu, div#menuContact {
	float: left;
	margin-top: 2px;
	width: 178px;
	overflow: hidden;
}

div#menuContact {
	position: relative;
	height: 94px;
	background: url(../gfx/menu_contact.jpg) left top no-repeat;
}

div#menuContact p {
	margin: 0px;
	padding: 0px;
}

div#naviContent {
	float: left;
	width: 830px;
	overflow: hidden;
	background: url(../gfx/line_dot.gif) left bottom repeat-x;
}

div#naviContent a {
	text-decoration: none;
	color: #5D5748;
}

div#naviContent a:hover {
	text-decoration: underline;
}

div#pageContent {
	float: left;
	width: 850px;
	overflow: hidden;
}

div#pageMenu a {
	margin-bottom: 7px;
}

div#pageMenu .buttonBig {
	position: relative;
	display: block;
	width: 155px;
	height: 27px;
	padding-top: 10px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	background: url(../gfx/menu_button_green.gif) left top no-repeat;
}

div#pageMenu .buttonBig .ico {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 4px;
	top: 4px;
	overflow: hidden;
	background-image: url(../gfx/menu_ico_green.gif);
	background-repeat: no-repeat;
}

div#pageMenu .buttonBig .plus {
	background-position: left top;
}

div#pageMenu .buttonBig .minus {
	background-position: left bottom;
}

div#pageMenu .singleLink {
	display: block;
	padding: 0px 5px 0px 27px;
	margin-bottom: 4px;
	font-weight: bold;
	text-decoration: none;
	color: #5F5C56;
	background: url(../gfx/menu_dot.gif) 13px center no-repeat;
}

a.button {
	float: left;
	padding: 4px 0px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.button span {
	padding: 4px 10px 5px 0px;
}

a.green {
	color: #FFFFFF;
	background: url(../gfx/button_green.gif) left top no-repeat;
	background: url(../gfx/button_florist.gif) left top no-repeat;
}

a.green span {
	background: url(../gfx/button_green.gif) right top no-repeat;
	background: url(../gfx/button_florist.gif) right top no-repeat;
}

a.pink {
	color: #FFFFFF;
	background: url(../gfx/button_pink.gif) left top no-repeat;
	background: url(../gfx/button_florist.gif) left top no-repeat;
}

a.pink span {
	background: url(../gfx/button_pink.gif) right top no-repeat;
	background: url(../gfx/button_florist.gif) right top no-repeat;
}

.productLine {
	float: left;
	width: 830px;
	overflow: hidden;
	padding-bottom: 10px;
}

.productColumn {
	float: left;
	width: 408px;
	overflow: hidden;
	padding-left: 7px;
}

.bottomLine {
	background: url(../gfx/line_dot.gif) left bottom repeat-x;
}

.rightLine {
	background: url(../gfx/line_dot.gif) right center repeat-y;
}

div.productBoxHome {
	position: relative;
	float: left;
	width: 415px;
	height: 160px;
	margin: 10px -1px 0px 0px;
	overflow: hidden;
}

div.productBoxHome div.foto {
	position: absolute;
	width: 150px;
	height: 140px;
	overflow: hidden;
	left: 10px;
	top: 10px;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}

div.productBoxHome .name {
	position: absolute;
	top: 10px;
	left: 175px;
}

div.productBoxHome .price {
	position: absolute;
	top: 26px;
	left: 175px;
	font-size: 13px;
	font-weight: bold;
	color: #6D644B;
}

div.productBoxHome .price span {
	font-size: 10px;
	font-weight: normal;
}

div.productBoxHome .descr {
	position: absolute;
	top: 55px;
	left: 175px;
	width: 197px;
	height: 28px;
	padding: 10px;
	overflow: hidden;
	font-size: 11px;
	color: #504842;
	background: url(../gfx/box_description.gif) left top no-repeat;
}

div.productBoxHome .pink {
	position: absolute;
	top: 110px;
	left: 175px;
}

div.cartRow {
	position: relative;
	float: left;
	width: 400px;
	height: 50px;
	overflow: hidden;
}

div.cartRow img.ico {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 5px;
	top: 3px;
}

div.cartRow .name {
	position: absolute;
	width: 160px;
	top: 10px;
	left: 60px;
	font-size: 11px;
}

div.cartRow .info {
	position: absolute;
	width: 166px;
	height: 39px;
	top: 3px;
	left: 230px;
	overflow: hidden;
	background: url(../gfx/cart_row.gif) left top no-repeat;
}

div.cartRow .info .count {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 50px;
	font-size: 11px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #666666;
}

div.cartRow .info .price {
	position: absolute;
	top: 13px;
	left: 70px;
	width: 60px;
	font-size: 11px;
	text-align: center;
}

div.cartRow .info .delete {
	position: absolute;
	top: 12px;
	left: 140px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../gfx/cart_delete.gif) left top no-repeat;
}

div.productSingle {	
	float:	left;
	width: 830px;
	padding: 10px 0px;
}

div.productSingle .fotos {
	float: left;
	width: 406px;
	overflow: hidden;
	text-align: center;
}

div.productSingle .content {
	float: left;
	width: 424px;
	overflow: hidden;
}

div.productSingle .other {
	float: left;
	width: 200px;
	overflow: hidden;
	background: #CC00FF;
}

div.productSingle .content .name {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

div.productSingle .content .price {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #6D644B;
}

div.productSingle .content .price span {
	font-size: 11px;
	font-weight: normal;
}

div.productSingle .content .description, div.productSingle .content .description .bgTop, div.productSingle .content .description .bgBot {
	float: left;
	width: 424px;
	overflow: hidden;
	color: #504842;
}

div.productSingle .content .description {
	background: url(../gfx/product_description_middle.gif) left center repeat-y;
}

div.productSingle .content .description .bgTop {
	background: url(../gfx/product_description_top.gif) left top no-repeat;
}

div.productSingle .content .description .bgBot {
	background: url(../gfx/product_description_bottom.gif) left bottom no-repeat;
}
/*
div.productSingle .fotos img {
	cursor: pointer;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
*/
div.productBox {
	position: relative;
	display: inline;
	float: left;
	width: 270px;
	height: 160px;
	overflow: hidden;
	margin: 5px 0px 0px 5px;
}

div.productBox img.thumbnail {
	position: absolute;
	width: 120px;
	overflow: hidden;
	left: 0px;
	top: 20px;
}

div.productBox .name {
	position: absolute;
	top: 10px;
	left: 130px;
	font-size: 12px;
}

div.productBox .price {
	position: absolute;
	left: 130px;
	top: 90px;
	font-size: 14px;
	font-weight: bold;
	color: #6D644B;
}

div.productBox .price span {
	font-size: 10px;
	font-weight: normal;
}

div.productBox .green {
	position: absolute;
	top: 120px;
	left: 130px;
}

table.orderSteps {
	margin: 0px;
	padding: 0px;
}

table.orderSteps td {
	width: 50px;
	padding: 10px;
	color: #000000;
	font-size: 10px;
	text-align: center;
}

table.orderSteps tr.steps td {
	margin: 0px;
	padding: 0px;
	height: 14px;
	font-size: 0px;
	background-repeat: no-repeat;
	background-image: url(../gfx/order_step.gif);
}

table.orderSteps tr.steps td.none {
	background-position: center top;	
}

table.orderSteps tr.steps td.curr {
	background-position: center center;	
}

table.orderSteps tr.steps td.done {
	background-position: center bottom;	
}

table.orderSteps tr.steps td.shadowLeft {
	background: url(../gfx/order_step_left.gif) right bottom no-repeat;
}

table.orderSteps tr.steps td.shadowRight {
	background: url(../gfx/order_step_right.gif) left bottom no-repeat;
}

div.strony { float: left; width: 830px; padding: 5px 0px 5px 0px; text-align: center; }
div.strony a { color: #CC33CC; padding: 0px 5px; }
div.strony a:hover { color: #7C593B; }
div.strony img { display: inline; vertical-align: middle; border: 0px; visibility: hidden; }
div.strony a img { visibility: visible; }

form.orderForm {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.textField {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 11px;
}


div.orderBox {
	float: left;
	width: 689px;
	background: url(../gfx/step_middle.gif) repeat-y;
}

div.orderBox div.bgTop {
	float: left;
	width: 689px;
	background: url(../gfx/step_top.gif) left top no-repeat;
}

div.orderBox div.bgBot {
	float: left;
	width: 689px;
	background: url(../gfx/step_bottom.gif) left bottom no-repeat;
}