body{color: gray; background:  url('../pic/body_bg2.gif'); font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; font-size: 11px;}
.clear{clear: both; height: 0px; font-size: 1px; }
select{color: gray; font-size: 11px;}

#body{width: 914px; margin: 0px auto; background:  url('../pic/body_bg.gif');}
#content{width: 900px; margin: 0px auto;}
#upper_navigation{list-style: none; height: 30px;  margin: 0px; padding: 0px; 
border-top: solid 1px white; background:  url('../pic/nav_bg.gif') center repeat-x;}
#upper_navigation li{float: left; margin: 0px; padding: 0px;}
#upper_navigation a{float: left; display: block; text-decoration: none;
color: white; padding: 6px 25px; font-family: tahoma; font-size: 13px; font-weight: bold; 
background:  url('../pic/a_menu_separator.gif') right repeat-y;}
#upper_navigation a:hover{color: yellow; }

#login_box{width: 136px; height: 78px; margin-top: 5px;background:  url('../pic/login_bg.gif'); padding-top: 12px; }
#login_box p{color: white; padding-left: 20px; line-height: 18px; margin: 0px;}
#login_box p input{color: white; margin-top:7px; background-color: #9BC6FE; border: 0px; font-weight: bold; cursor: pointer; padding: 0px;}
#login_table *{margin: 0px; padding: 0px; ;}
#login_table{width: 100%;}
#login_table td{color: white; font-size: 11px; text-align: right; padding: 3px 0px; padding-right: 10px; margin-top: 15px;}
#login_table .caption{font-size: 11px; text-align: left; padding-left: 10px;}
#login_table input{border: solid 1px #58A0FD; width: 60px; }
#login_table .submit_cell{text-align: center; padding: 3px 0px; }
#login_table .submit_cell input{width: 60px;font-size: 11px; color: white; font-weight: bold; border: 0px; 
background-color: #9BC6FE; cursor: pointer;}
#incorrect_login{color: red;margin: 5px 0px; font-size: 11px;}

#registration_box{padding-top: 5px; text-align: center;}
#registration_box a{color: #61A3FC; font-weight: bold;}

#kk_desc{margin: 0px; padding: 0px; background: url('../pic/hor_dot.gif') repeat-x bottom; padding-bottom: 10px;}
#kk_hot{;margin: 0px; margin-top: 10px; background: url('../pic/hor_dot.gif') repeat-x bottom; padding: 0px; padding-bottom: 3px;}
#offer_box{position: absolute; top: 22px; left: 139px; width: 150px; height: 45px; text-align: center; display: cell-table; vertical-align: middle;}
#offer_box a{color: green; font-weight: bold; text-decoration: none;}

#roses_configurator_wrapper{background: url('../pic/rose.jpg') no-repeat bottom right; padding-bottom: 25px;}
#roses_configurator{background: url('../pic/roses_bg.gif') no-repeat center left; color: white;
padding: 8px 0px 7px 5px; font-weight: bold;}
#roses_configurator p{margin: 0px; padding: 0px;}
#roses_configurator select{text-align: center; color: red;}
#roses_configurator_title{font-size: 15px; color: red; font-weight: bold; font-family: tahoma; margin-top: 10px; margin-bottom: 4px;}
#roses_configurator_note{font-size: 9px; color: red; margin-bottom: 10px; line-height: 14px; margin-top: 4px; padding-bottom: 10px;}
#roses_configurator #submit{background-color: red; border: solid 1px white; font-weight: bold; color: white; cursor: pointer; font-size: 13px;}

#xmas{}
#xmas_inner{position: relative;  }
#snowman{width: 126px; height: 167px; position: absolute; z-index: 20; bottom: 5px; left: 0px; background: url('../pic/snowman.png') no-repeat bottom left;}
#snowman span{display: block; text-align: center; margin-top: 107px; margin-left: 22px; font-weight: bold; color: #088EC6; font-size: 13px;}
#xmas_inner #products{width: 275px; text-align: right; float: right;}
#xmas_inner #slideshow{float: right;}

#xmas_message{background: url('../pic/gifts.jpg') no-repeat bottom right; height: 170px; color: #088EC6;
padding-left: 80px; text-align: right; font-size: 12px;}

#left_panel *{margin: 0px; padding: 0px;}
#left_panel ul{list-style: none; }
#left_panel ul a{text-decoration: none; color: gray; display: block; padding: 4px 0px; border-bottom: solid 1px #EDEDED; 
background: url('../pic/lp_dot.gif') no-repeat center left;}
#left_panel ul a:hover{background: #E5F0FF url('../pic/lp_dot_hover.gif') no-repeat center left;}
#left_panel li.i a{padding-left: 15px;}
#left_panel li.g{margin: 10px 0px 5px 0px; font-weight: bold; font-size: 12px;}

#homepage_main_box{text-align: left; margin: 0px; padding: 0px; float: left; width: 585px;
padding-left: 8px; padding-right: 5px;}
h1.most{font-size: 20px; color: #0DC1FC; text-align: left; padding-left: 15px; padding-top: 0px;}
#homepage_main_left{float: left; width: 407px;}
#homepage_main_left h1{padding-top: 0px; margin-top: 0px;}
#homepage_main_left p{font-size: 11px; line-height: 18px;}
#homepage_main_right{float: right; width: 169px; background: url('../pic/ver_dot.jpg') repeat-y right; padding-right: 2px}
#homepage_main_right img{margin-bottom: 15px;}

#homepage_flowers_tbl{width: 100%;}
#homepage_flowers_tbl td{text-align: center;}
#homepage_flowers_tbl td span{color: #FFA200; display: block; font-size: 13px; font-weight: bold;}
#homepage_flowers_tbl td span.note{font-size: 9px; color: #009E04; font-weight: bold;}
#homepage_flowers_tbl td span.discount{color: red; text-decoration: line-through; font-size: 10px; font-weight: normal;}

#why_with_us_box *{margin: 0px; padding: 0px;}
#why_with_us_box h1{margin-bottom: 15px;}
#why_with_us_box{clear: both; padding-top: 25px; margin-top: 30px; text-align: left; padding: 0px 10px;}
#why_with_us_box ul{list-style: none; line-height: 18px;}
#why_with_us_box ul b{font-size: 11px; color: #4092FF;}

#nameday_box{text-align: left; background: url('../pic/baloons_bg.gif') no-repeat center bottom; height: 120px; margin-bottom: 15px;}
#nameday_box span{display: block; padding: 2px 0px;  text-align: center; font-size: 14px; font-weight: bold; 
width: 98%; background-color: white; margin-top: 40px;}

.wine_extras{margin: 0px; padding: 0px;}
.wine_price{color: #FFA200; display: block; font-size: 13px; font-weight: bold;}


.product_cell{padding-left: 23px; padding-right: 23px; padding-bottom: 15px;}
.product_cell .note{font-size: 9px; color: #009E04;}
.product_cell .price{color: #F36100; font-weight: bold;}

.category_name_wrapper *{margin: 0px; padding: 0px; }
.category_name_wrapper{width: 100%;border-bottom: solid 1px #DCDCDC; margin-bottom: 10px; 
background: url('../pic/category_name_bg.gif') repeat-x bottom; zoom: 1; position: relative;}
.category_name{font-family: tahoma; font-size: 22px; color: #1CCA0B; font-weight: normal; padding: 9px 0px 9px 80px;
text-align: left; background: url('../pic/category_name2_bg.gif') no-repeat bottom left;}
.category_name_wrapper .sorting_box{position: absolute; bottom: 0px; right: 0px; 
color: #1cca0b; padding: 0px 7px 5px 0px;}



a.upper_menu {
	font-family: Arial, sans-serif;
	font-size: small;
	text-decoration: none;
	font-weight: bolder;
	margin-left: 25px;

}
a.left_menu {
	font-family: Arial, sans-serif;
	font-size: small;
	text-decoration: none;
	font-weight: bolder;
	margin-left: 40px;
}
a:link    {color: black}
a:visited {color: black}
a:active  {color: black}
a:hover   {color: orange}
a.rp_lnk{text-decoration: none; font-weight: bold; color: orange;}
h1{ font-size: 14px; }
textarea{
	background: #EEFBE5;
	}
.inputText{
	background: #EEFBE5;
	}

form {
	margin: 0px;
	padding: 0px;
	}
#kvetomluva{
	font-family: Arial, sans-serif;
	font-size: small;
    text-decoration: none;
    font-weight: bolder;
    margin-left: 40px;
    color: #DB333E;
	}

a img{
	border: 0px;
	}
a.flowerName{
	text-decoration: none;
	}
a.flowerName:link    {color: #513002}
a.flowerName:visited {color: #513002}
a.flowerName:active  {color: #513002}
a.flowerName:hover   {color: #513002}


.oneFlowerPrompt{
	text-align: left;
	padding-left: 20px;
	height: 25px;
	font -weight: bold;
	font-style: italic;
	}
.oneFlowerPromptX{
	text-align: left;
	padding-left: 30px;
	vertical-align: top;
	padding-top: 5px;
	font-weight: bold;
	}
.oneFlowerData{
	text-align: left;
	padding-left: 30px;
	width: 200px;

	}
.deliverText{
	width: 182px;
	background: #EEFBE5;
	border: #179823 1px solid;
	}
.deliverTextCP{
	width: 82px;
	background: #EEFBE5;
	border: #179823 1px solid;
	}
.left_menu_link, .left_menu_link_b{
	height: 20px;
	vertical-align: middle;
	text-align: left;
	padding-left: 19px;
	}
.left_menu_link a {
   text-decoration: none;
}
.left_menu_link_b a {
   text-decoration: none;
   color: red;
   font-weight: bold;
}
.left_menu_link a:hover 
{
   color: green;
}
.left_menu_cate{
	height: 30px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	}
.left_menu_talk{
	height: 20px;
	padding-top: 20px;
	}


.regInf{
	background: #EEFBE5;
	}
.dodaciPara{
	font-size: small;
	text-align: left;
	}
.most_wanted_tbl
{
	border: solid 1px #179823;
	text-align: center;
	width: 114px;
}
.most_wanted_hdl
{
	background-color: #2a751f;
	color: white;
	font-weight: bold;
}
.sbmt_button
{
	font-weight: bold;

}
#valentyn
{
	color: #F20808;
	font-weight: bold;
}
.headerTitle { color: white; font-weight: bold; background-color: #2a751f; text-align: left; width: 35px; padding: 5px; vertical-align: middle;}
#flowerName { font-weight: bold;  font-size: 15px; }
#flowerInfoCell { padding: 10px; text-align: left; background-color: #F4FFF5; padding-bottom: 15px; }
.flowerCaption { padding-left: 5px; background-color: #F4FFF5; text-align: left; font-weight: bold; width: 130px; height: 30px; font-size: 12px;}
.addExtraArea{ text-align: center; color: #2a751f; cursor: hand; cursor: pointer; background-color: #F4FFF5; font-weight: bold; padding-top: 10px; padding-bottom: 10px;}
.addArea{ background-color: #F4FFF5; text-align: center;}
.flowerContent { background-color: #F4FFF5; text-align: left; height: 30px; padding-right: 8px;}
#flowerTable { width: 100%;}
#submitCell { height: 65px; text-align: center; vertical-align: middle; background-color: #F4FFF5;}
#flowerDesc { text-align: justify; width: 100%; }
#fot { border: #179823 1px solid; }
#deliveryTime { font-size: 12px; text-align: justify; width: 100%; }
.formTag { width: 100%; border: #179823 1px solid; background-color: #EEFBE5;}

#linkToTerms {text-align: center; width: 100%;}
#lpd{text-align: left; width: 138px; padding-left: 13px;}
.small_caption{font-size: 11px; display: block; text-align: left; margin-bottom: 10px;}
#mainBox{padding-bottom: 30px; padding-top: 15px;
}
#footerBox
{
	width: 900px;
	text-align: center;
	font-size: 9px;
	color: #ADADAD;
	padding-top: 15px;
	clear: both;
}
.flag{margin-right: 15px;}
.flag.last{margin-right: 0px;}

#rightBox {
	float: right;
	width: 736px;
	text-align: center;
	
}
#creditCardBox
{
	width: 100%;
	text-align: center;
}
#loginBox
{
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
#navigationTable
{
	width: 140px;
	margin-left: auto;
	margin-right: auto;
}

.loginSubmit
{
	width: 50px;
	height: 23px;
	font-size: x-small;
	margin-top: 10px;
}
.clBlock
{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
#contactBox{
	text-align: left;
	padding-left: 200px;
	background: url('../pic/operator.jpg') no-repeat left 20px;
}
#contactBox span
{
	display: block;
	margin-bottom: 5px;
}
#contactBox span b
{
	font-size: 14px;
}
#ruleBox
{
	line-height: 18px;
	padding-right: 15px;
	text-align: left;
}
#ruleBox p
{
	text-align: left;
}
#ruleBox h1
{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
}
#registrationBox
{
	padding-top: 5px;
}
#registrationBox table
{
	margin-left: auto;
	margin-right: auto;
}
#registrationBox table th
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
#registrationBox .asterisk{color: #2a751f; font-size: x-small; vertical-align: top;}
#registrationBox .regCaption
{
	text-align: left; 
	font-size: 11px;
	padding-right: 15px;
	width: 124px;
}
#registrationBox .regContent
{
	background-color: #white;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 262px;
}
#registrationBox .regContent input
{
	width: 250px;
	background-color: white;
	border: solid 1px #7F9DB9;
}
#registrationBox .regContent select
{
	width: 252px;
}