body, table {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #696968;
}

a {
    color: #696968;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

div#header {
    position: relative;
	background-image: url('images/fiore/top_bkg.gif');
    background-repeat: repeat-x;
	height: 149px;
	text-align: center;
}

div#top_flash {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

div#top_flowers {
	position: absolute;
	background-image: url('images/fiore/flowers.png');
	top: 0;
    right: 0;
    z-index: 2;
	width: 184px;
	height: 180px;
}

* html div#top_flowers {
	// background-image: none;
	// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fiore/flowers.png', sizingMethod='crop');
}

#bot_flower1 {
    position:absolute;
    bottom:0;
    left:0;
    width:130px;
    height:138px;
    background-image: url('images/fiore/bot_flower1.png');
    background-repeat:no-repeat;
}
* html div#bot_flower1 {
	// background-image: none;
	// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fiore/bot_flower1.png', sizingMethod='crop');
}

#bot_flower2 {
    position:absolute;
    bottom:0;
    right:0;
    width:159px;
    height:106px;
    background-image: url('images/fiore/bot_flower2.png');
    background-repeat:no-repeat;
}
* html div#bot_flower2 {
	// background-image: none;
	// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fiore/bot_flower2.png', sizingMethod='crop');
}

#footer {
    width: 100%;
    position:relative;
}

/*

*/
div#right_block_layout {
	padding-left: 1px;
}

/*
*/
div#login_layout {
	color: #5880BE;
	text-align: center;
	padding-top: 15px;
}

div#login_layout .separator{
	color: #5880BE;
	font-weight: bold;
}

div#login_layout a.logging {
	color: #5880BE;
	font-weight: bold;
	text-decoration: none;
}
div#login_layout a.logging:hover  {
	color: #7597AF;
	text-decoration: underline;
}

div#login_layout a.registration {
	color: #871616;
	font-weight: bold;
	text-decoration: none;
}
div#login_layout a.registration:hover  {
	color: #AD2525;
	text-decoration: underline;
}


div#login_layout form {
	margin-top: 10px;
	margin-bottom: 0px;
}
div#login_layout form table {
	color: #3E6092;
	font-family: Tahoma, Verdana;
	font-size: 12px;
}

div#login_layout form input.enter {
	background-color: #fff;
	border-style: none;
	font-weight: bold;
}




/*
Categories
*/
div#categories_layout {
	color: #696968;
	width: 100%;
	margin-bottom: 0;
}

div#categories_layout ul.categories  {
	padding-left: 0;
	margin-left: 0;
	background-color: #fff;
	margin-bottom: 0;
}

div#categories_layout ul.categories li  {
/* 	background-color: #B8D991; */

 	background-color:  #BEDC9B;
	list-style-type: none;
	text-indent: 26px;
	padding-top: 6px;
	margin-bottom: 5px;
}

div#categories_layout2 ul.categories li  {
	background-color: #BEDC9B;
	list-style-type: none;
	text-indent: 6px;
	padding-top: 6px;
}


div#categories_layout ul.categories li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div#categories_layout .sen_a {
	color: #607FB3; 
	text-decoration: none;
	font-weight: bold;
}

div#categories_layout2 .sen_a {
	color: #607FB3;
	text-decoration: none;
	font-weight: bold;
}


div#categories_layout ul.categories li a:hover {
    text-decoration: underline;
}

div#categories_layout ul.sub_categories  {
	padding-left: 0;
	margin-left: 0;
	margin-top: 5px;
	padding-top: 3px;
	background-color: #fff;
}

div#categories_layout ul.sub_categories li {
	text-indent: 39px;
	background-color: #EBF4E0;
	margin-top: 0;
	margin-bottom: 1px;
	height: 21px;
	background-image: url('images/fiore/cat_bkg.gif');
	background-repeat: no-repeat;
	padding-top: 2px;
    padding-bottom: 0;
}

div#categories_layout ul.sub_categories li a {
	color: #696968;
	font-weight: lighter;
}
div#categories_layout ul.sub_categories li a:hover{
    text-decoration: underline;
}


/*
Menu
*/
#menu table a {
	color: #607FB3;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#menu table a:hover {
	color: #7C98C5;
	text-decoration: underline;
}

#menu table tr td {
	border-left: 1px solid #fff;
	padding-top: 15px;
}

#menu {
	margin-left: 2px;
}



/*
Content
*/
div#content_header {
	height: 40px;
}

div#content_layout {
    margin-left: 1px;
}

div#content_block {
	background-image: url('images/fiore/ribbon.gif');
}

#content_layout h1 {
    font-size: 14px;
}


/*
Cart
*/
#cart_layout {
    padding: 15px 5px 5px 2px;
}

#cart_layout a {
/*	color: #8B0827;  */
    color: #e30505;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
#cart_layout a:hover {
	color: #B41037;
    text-decoration: none;
}

#cart {
    width: 100%;
    text-align: center;
}

#makeorder {
    text-align: right;
}

/*
News
*/
#news {
    margin-top: 0px;
    padding-top: 2 px;
    padding-left: 1px;
    width: 240px;
}

#news_header {
    background-color: #B9D993;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: bold;
    text-align: center;
    color: #607FB3;
}
#news_block {
    margin-top: 2px;
    background-color: #EBF4E0;
    padding: 5px;
}

#news .date {
    font-size: 11px;
    color: #871616;
}

#news a {
    color: #8B0827;
	font-weight: bold;
	font-size: 11px;
    text-decoration: underline;
}
#news a:hover {
    color: #B41037;
	text-decoration: none;
}
#news_all {
    width: 100%;
    text-align: right;
}

#news_subscripe form input.submit {
    width: 50px;
}

div#news_block .news_post {
    margin-bottom: 7px;
    font-size: 11px;
}


/*
*/
a.standard {
    color: #696968;
    text-decoration: underline;
}
a.standard:hover{
    text-decoration: none;
}


a.cat {
    color: #696968;
    font-weight: normal;
    font-size:12px;
    text-decoration: none;
}
a.cat:hover {
    text-decoration: underline;
}



div#login_layout input, #news input {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	height: 22px;
	color: #3E6092;
}

#product_random_layout {
    margin-top: 9px;
    margin-bottom: 0;

    padding-top: 0;
    padding-left: 1px;
    padding-bottom: 0;
}

#product_random {
    margin: 0;
    padding: 0;
}

#product_random div.title {
    color: #607FB3;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    background-color: #BEDC9B;
    font-size: 12px;
    text-align: center;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}

#product_random ul {
    margin: 0;
    padding: 0;
    margin-top: 3px;
}

#product_random ul li {
    background-color: #EBF4E0;

    list-style-type: none;

    margin-top: 1px;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 6px;
}

.container {
width:601px; /* задаем размеры блока контейнера по размеру flash объекта */
height:90px;
position: relative; /* относительное позиционирование, чтобы можно было поместить внутри контейнера 2 объекта один поверх другого */
}
.container a {
display: block; /* ссылку делаем блоком, чтобы можно было ей задать размеры */
width: 100%; /* занимает всю область контейнера */
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2; /* явно указываем z-слой */
background: url(); /* чтобы ссылка работала, нужно указать ей фон (цвет или рисунок). Цвет закрасит банер, использует прозрачный однопиксельный gif или как в коде — трюк с не указанным рисунком */
text-indent: -9999px; /* прячем текст в ссылке для семантики */
overflow: hidden;
}
.container object {
position: relative; /* чтобы можно было указать z-слой */
z-index: 1; /* задаем z-слой меньше, чем у ссылки */
}