@charset "utf-8";
/* CSS Document */

body 
{
	margin:0px 0 0 -30px;
	padding:0px;
	background-image:url(../Images/bg.gif);
	background-repeat:repeat-x;
	background-color:#e0e0e0;/**/
}

form{
	padding:0px;
	margin:0px;
}

#allSite
{
	margin:auto;
	padding:auto;
	width:1021px;
	background-image:url(../Images/white_shadow.gif);
	background-repeat:repeat-y;
	}

.clearBoth{
	clear:both;
}

.floatLeft{
	float:left;
}


hr {
	border-top:#999 dotted 1px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
}

/* !!!UP!!! */
#upPart{
	width:1021px;
}

#upShadow{
	width:1021px;
	height:23px;
	font-size:0px;
}

#logo{
	padding-left:58px;
	width:244px;
	height:108px;
	float:left;
	font-size:0px;
}

#upMenuBoxAll{
	float:left;
	padding-right:35px;
	text-align:right;
	width:684px;
	height:108px;
}

#upMenu_1_AllBox{
	padding-right:9px;
}

.upMenu_1{
	display:inline;
	padding-left:11px;
}

#upMenu_2_AllBox{
	position:relative;
	padding-right:6px;
	margin-top:33px;
}

.upMenu_2_Box{
	padding-right:14px;
	padding-top:5px;
	height:22px;
	float:right;
}

.upMenu_2{
	display:inline;
	padding-left:18px;
}

.categoryBox{
	width:120px;
	height:21px;
	background-image:url(../Images/categoryBox.gif);
	background-repeat:no-repeat;
	float:right;
	text-align:left;
	padding-top:6px;
	padding-left:11px;
	position:relative;
}

.mDropDown {
	background-color:#ececec;
	border:#a5a5a5 solid 1px;
	width:200px;
	position:absolute;
	right:0;
	top:26px;
}
.mDropDown ul {
	text-align:right;
	list-style:none;
	margin:0;
	padding:0;
}
.mDropDown li {
	font-size:12px;
	margin:0;
	padding:5px;
}
.mDropDown li a:link,.mDropDown li a:active,.mDropDown li a:visited {
	color:#808080;
}
.mDropDown .altRow {
	background-color:#dddddd;
}

#inpageTopImage {
	width:951px;	
	margin-left:35px;
	margin-top:-1px;
	float:left;
	font-size:0px;
}

#flashBox{
	width:951px;	
	margin-left:35px;
	margin-top:-1px;
	float:left;
	font-size:0px;
}

#flashCurves{
	float:left;
	width:35px;
	height:351px;
}

/* !!!MIDDLE!!! */
#mainSite{
	margin-left:35px;
	margin-right:35px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:22px;
	padding-right:21px;
	padding-top:22px;
	padding-bottom:0px;
	width:908px;
	background-color:#FFFFFF;
}

#column_1{
	width:216px;
	padding-right:20px;
	float:left;
}

.width212px{
	width:212px;
}

#column_2{
	width:453px;
	padding-right:22px;
	float:left;
}
#column_2_in{
	width:650px;
	padding-right:22px;
	float:left;
}

.width449px{
	width:449px;
}

#column_3{
	width:197px;
	float:left;
}

.width193px{
	width:193px;
}

.blackUnderlineBox{
	height:34px;
	padding-left:4px;
	background-image:url(../Images/bgBlackUnderlineBox.gif);
	background-repeat:repeat-x;
}
.blackUnderlineBox select{
	float:right;
	margin:-25px 0 0 0;
}

/* COLUMN 1 */

.page {
	padding:5px;
}
.page h1 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
	padding:0;
}
.page h2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
	padding:0;
}
.page p {
	line-height:18px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
	padding:0;
	
}
.peristaseisGrayBox{
	width:216px;
	background-color:#f1eef2;
	margin-bottom:1px;
}

.paddingBottom7px{
	padding-bottom:7px;
}

.peristaseisTxtMenuBox{
	padding-left:12px;
	padding-bottom:6px;
	padding-top:8px;
}

.socialGrayBoxTitle{
	width:203px;
	height:20px;
	padding-top:6px;
	padding-left:13px;
	background-color:#cdcdcd;
}

.socialSubMenuBox{
	padding-left:27px;
	padding-top:4px;
	padding-bottom:4px;
}

.lightGreenBox{

	background-color:#d8e5b5;
	margin-bottom:1px;
}

.flower_1_Box{
	background-image:url(../Images/bgFlower1Box.jpg);
	background-repeat:no-repeat;
	margin-bottom:1px;
}

.flower_2_Box{
	background-image:url(../Images/bgFlower2Box.jpg);
	background-repeat:no-repeat;
	margin-bottom:1px;
}

.VerticalMenuBox{
	font-weight:bold;
	width:208px;
	height:23px;
	padding-left:8px;
	padding-top:8px;
}

.quickSearchBox{
	width:205px;
	height:64px;
	background-image:url(../Images/bgQuickSearchBox.gif);
	background-repeat:no-repeat;
	margin-top:45px;
	margin-bottom:1px;
	padding-left:11px;
	padding-top:0px;
}

.graySearchBoxAll{
	width:206px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#e1e1e1;
	margin-bottom:12px;
}

.searchMarginRow{
	margin-top:5px;
	margin-bottom:7px;
}

.searchButton{
	width:170px;
	height:25px;
	background-image:url(../Images/bgSearchButton.gif);
	background-repeat:no-repeat;
	margin-top:29px;
	margin-bottom:10px;
	padding-top:9px;
	padding-left:13px;
}

/* COLUMN 2 */

.productBoxCss_1{
	background-color:#efefef;
	
	margin-top:2px;
	padding-left:10px;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:12px;
}

.productBoxCss_2{
	background-color:#f7f7f7;
	color:#f7f7f7;
	
	margin-top:2px;
	padding-left:10px;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:12px;
}

.productColumn_1{
    /*width:207px;*/
	float:left;
	margin-right:12px;
}

.productColumn_1 img{
	border:1px solid #8f8181;
}

.productColumn_2{
	width:209px;	
	float:left;
}
.productColumn_2_in{	
	
}

.product_size h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#424242;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
}
.product_size p {
	color:#424242;
	margin:0;
	padding:0;
}
.product_size p span {
	color:#424242;
	margin:0;
	padding:0;
}

.product_extras h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}
.product_extras p{
	margin:0 0 5px 0;
	padding:0;
}
.product_extras ul {
	margin:0;
	padding:0;
	list-style:none;
}
.product_extras li {
	
	
	width:120px;
	float:left;
	margin:5px;
	padding:5px;
}
.product_extras li img{
	background-color:#FFF;
	border:#999 solid 1px;
}
.product_extras li h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}
.product_extras li input{
	
}
.product_extras li h3{
	background-color:#bed975;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0 0 2px 0;
	font-weight:normal;

}

.priceBox_details {
	text-align:right;
	margin:0 10px 0 10px;
}

.priceBox_details h1 {
	
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 25px 5px 5px;
}
.priceBox_details h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	margin:0;
	padding:0 25px 0 5px;
}
.priceBox_details h3 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 25px 5px 5px;
}

.priceRow1 {
	background-color:#f5f5f5;
	border-top:#999 dotted 1px;
}
.priceRow2 {
	background-color:#fff;
	border-top:#999 dotted 1px;
}
.priceBox{
	padding-top:25px;
	padding-left:3px;
}

.productCodeBox{
	margin-top:5px;
	height:16px;
	padding-left:6px;
	padding-top:4px;
	background-image:url(../Images/bgProductCodeBox.gif);
	background-repeat:repeat-x;
}

.orderBox{
	
	height:23px;
	text-align:right;
	background-color:#bed975;
	border:#b6c68c solid 1px;
	background-image:url(../Images/icon_cart.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:6px 25px 0 0;
	font-weight:bold;
}

.taxPaginationBoxAll{
	
	margin-top:2px;
	margin-bottom:20px;
}

/* product Details */
.productDetails {
	background-color:#efefef;
	padding:10px;
}

.productDetailsImage {
	width:300px;
	margin:0 20px 0 0;
	float:left;
}
.productDetailsText {
	width:300px;
	float:left;
}

.taxBox{
	padding-top:4px;
	float:left;
}

.paginationBox{
	float:right;
	text-align:right;
}

.paddingRight16px{
	padding-right:16px;
}

.paddingLeft16px{
	padding-left:16px;
}

.welcomeTxt{
	padding-top:6px;
	padding-bottom:6px;
}

.signatureBox{
	text-align:right;
	font-size:0px;
}
/* form */

.form {
	padding:5px;
}
.form h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom:#999 dotted 1px;
	margin:15px 0 15px 0px;
	padding:10px 0 px 0;
}
.form h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:#999 solid 1px;
	margin:-10px 0 10px 0px;
	padding:0px 0 px 0;
}

.form label {
	display:block;
	color:#333;
}
/*
.form input {
	display:block;
	margin:0 0 15px 0;
}
*/
.form select {
	margin:0 0 15px 0 ;
}
.form textarea {
	margin:0 0 15px 0 ;
}
.form input.checkbox {
	margin:0;
	display:inline;
	line-height:12px;
}
.form label.checkbox_label {
	margin:0;
	display:inline;
	line-height:22px;
}

.form_button {
	margin:10px 0 10px 0;
	background-color:#d8e5b5;
	border:#666 solid 1px;
}
.form_box_1 {
	background-color:#f0f8db;
	border:#999 solid 1px;
	padding:10px;
	margin:5px 0 5px 0;
}
.form_box_2 {
	background-color:#CCC;
	border:#999 solid 1px;
	padding:10px;
	margin:5px 0 5px 0;
}
.left_side_form {
	float:left;
	width:50%;
	
}
.right_side_form {
	float:left;
	width:50%;
}


/* COLUMN 3 */

#downShadow{
	width:1021px;
	height:16px;
	font-size:0px;
}

.bigNameDayBoxAll{
	
	background-color:rgb(248,248,248);
	padding-top:9px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
}

.smallNameDayBoxAllCss_1{

	background-color:#cdcdcd;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	margin-top:1px;
}

.smallNameDayBoxAllCss_2{
	
	background-color:#e3e3e3;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	margin-top:1px;
}

.dateBox{
	float:left;
	padding-right:5px;
}

.bigNameBox{
	float:left;
	
	padding-left:5px;
	padding-top:5px;
}

.nameBox{
	float:left;
	
}

.showAllNameDaysBox{
	padding-top:7px;
	padding-bottom:17px;
	padding-right:3px;
	text-align:right;
}

.floralBox{
	width:197px;
	height:319px;
	font-size:0px;
	margin-bottom:14px;
}

.becomeMemberBox{
	
	height:64px;
	background-color:#d8e5b5;
	
	padding-left:6px;
	margin-bottom:1px;
}

.grayMemberBoxAll{
	
	padding-left:6px;
	padding-top:10px;
	padding-bottom:6px;
	background-color:#e1e1e1;
	margin-bottom:1px;
}

.memberMarginRow{
	margin-top:6px;
	margin-bottom:6px;
}

.memberButton{
	width:170px;
	height:25px;
	background-image:url(../Images/bgSearchButton.gif);
	background-repeat:no-repeat;
	margin-top:2px;
	margin-bottom:6px;
	padding-top:9px;
	padding-left:13px;
}

/* !!!FOOTER!!! */
#footer{
	background-color:#e0e0e0;
	padding-left:62px;
	padding-right:61px;
	width:898px;
	padding-bottom:30px;
}

#footerMenuBoxAll{
	float:left;
}

.footerMenuColumn{
	float:left;
	width:121px;
	padding-right:10px;
}

#footerSignatureStoresBoxAll{
	float:right;
	text-align:right;
}

#footerStoresBoxAll{
	background-image:url(../Images/bgLineStores.gif);
	background-repeat:repeat-x;
	padding-top:6px;
}

.footerStoreColumn{
	float:right;
	padding-left:32px;
}
/* table stuff */
.basket table {
	margin:10px 0 10px 0;
	padding:0px;
	border-top:#8f9877 solid 1px;
	border-left:#8f9877 solid 1px;
	
}
.basket th {
	padding:5px;
	background-color:#d8e5b5;
	border-bottom:#8f9877 solid 1px;
	border-right:#8f9877 solid 1px;

}
.basket th a:link,.basket th a:active,.basket th a:visited {
	color:#525254;
}
.basket th.sort a{
	background-image:url(../Images/table_sort_icon.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 10px 0 0;
}

.basket td {
	border-bottom:#8f9877 solid 1px;	
	border-right:#8f9877 solid 1px;
	padding:5px;
	
}
.basket tr {
	background-color:#f6f8ef;
}
.basket .tr_altrow {
	background-color:#e9eedd;
}
/* news */
.news {
	padding:10px 0 10px 0;
}
.news h1 {
}
.news ul {
	list-style:none;
	margin:0;
	padding:0;
}
.news li {
	border-bottom:#999 dotted 1px;
	padding:0 0 10px 10px;
}
.news li.altnewsrow {
	background-color:#eee;
}
.news li h2 a:link,.news li h2 a:active,.news li h2 a:visited{
	margin:0;
	padding:0;
	color:#000;
}

.news li h3 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.news li p {
	margin:0;
	padding:0;
}
.news li span a {
	margin:10px 0 10px 0;
	color:#bcd84f;
	font-weight:bold;
	
}
.news .newsdetails {
	padding:0 0 0 10px;
}
.news h2 {
	margin:10px 0 0px 0;
	padding:0;
	font-size:16px;
	color:#000;
}

.news  h3 {
	margin:0 0 10px 0 ;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.news p {
	margin:10px 0 10px 0;
	padding:0;
}
.news span a {
	margin:10px 0 10px 0;
	color:#bcd84f;
	font-weight:bold;
	
}
/* events */
.events_app {
	/*border:#999 solid 1px;*/
}
.events_app img {
	margin:0;
	padding:0;
}
.event_links {
}
.event_links ul {
	list-style:none;
	margin:0;
	padding:0;
}
.event_links li {
	padding:10px;
	border-bottom:#CCC solid 1px;
}
.event_links li.selected {
	background-color:#CCC;
}
.event_links li a:link,.event_links li a:active,.event_links li a:visited {
	color:#282828;
}
/* new left menu */

ul.leftmenu {
	list-style:none;
	margin:0;
	padding:0;
	
}

ul.leftmenu li {
	padding:10px 10px 10px 12px;
	margin:0 0 1px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
ul.leftmenu li a {
	color:#282828;
}

ul.leftmenu .main_category {
	background-color:#f1eef2;
}

ul.leftmenu .main_category_nolink {
	background-color:#cdcdcd;
}

ul.leftmenu .sub_category {
	background-color:#f1eef2;
	padding:5px 10px 5px 30px;
	font-size:11px;
	
}
ul.leftmenu .sub_category a {
	color:#434343;
}

ul.leftmenu .special_category_1 {
	background-color:#d8e5b5;
	font-weight:bold;
}

ul.leftmenu .special_category_2 {
	background-image:url(../Images/bgFlower1Box.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}

/* entypa */
.entypa ul{
	list-style:none;
	margin:0;
	padding:0;
}
.entypa li {
	float:left;
	margin:5px;
	background-color:#ededed;
	padding:5px;
}
.entypa li a {
	display:block;
	clear:both;
	color:#282828;
}
/* quantity_form */
.quantity_form {
	display:block;
	background-color:#cdcdcd;
	
}
.quantity_form .quantity_row {
	padding:5px 0 3px 5px;
	height:20px;
	clear:both;
	border-bottom:#666 solid 1px;
	font-weight:bold;
	color:#666;
}
.quantity_form input {
	width:30px;
}
.quantity_form label {
	
	display:block;
}
.quantity_form .left {
	float:left;
	width:160px;
}
.quantity_form .right {
	margin:-3px 0 0 0;
	float:left;
	width:20px;
	text-align:center;
}

/* sitemap */

.sitemap {
	font-size:13px;
	
}
.sitemap ul {
	list-style:none;
	margin:0;
	padding:0;
	
}
.sitemap ul ul {
	font-size:12px;
	margin:0 0 0 20px;
	
}
.sitemap ul ul ul {
	font-size:11px;
}
.sitemap ul li {
	background-color:#d8e5b5;
	margin:0 0 1px 0;
	padding:5px;
}
.sitemap ul ul li{
	background-color:#ececec;
	padding:5px;
}
.sitemap li a {
	color:#282828;
}