*{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;vertical-align: baseline;}
html,body {height:100%;}
body{ margin:0;text-align:center;color:#595959;font-size:12px;font-family: Tahoma, Verdana, Arial;background-color: #ffffff;}

html, body {height: 100%; margin: 0; padding: 0;}
#page-all {min-height: 90%; margin-bottom: -30px;}
* html #page-all {height: 100%;}
#page-empty {height: 30px; clear: both;}

img {border:none;}
a {color:#6c0056;text-decoration:underline;}
a:hover {text-decoration:none;color:#6c0056;}

input,textarea,select {font:16px Tahoma, Verdana, Arial;vertical-align:middle;}
form,fieldset {margin:0;padding:0;border-style:none;}
/*p,div{margin:0;}*/

h1, .ah1 {font:16px Tahoma, Verdana, Arial; text-align:left; color:#595959; font-weight:bold;}
h2 {font:15px Tahoma, Verdana, Arial; text-align:left; color:#595959; font-weight:bold;}
h3 {font:14px Tahoma, Verdana, Arial; text-align:left; color:#595959; font-weight:bold;}
h4 {font:14px Tahoma, Verdana, Arial; text-align:left; color:#595959; font-weight:bold;}
h5 {font:14px Tahoma, Verdana, Arial; text-align:left; color:#595959; font-weight:bold;}

strong {font-weight: bold;}

#top{ width:100%; height: 149px;}
#top_center{ width:1000px; height: 149px; text-align:left; }
#logo{ width:551px; height: 149px; position:absolute; background: url(../images/logo.gif) no-repeat top left;}
#phone{ width:277px; height: 37px; margin-left:288px; margin-top:125px; position:absolute; text-align:left; color:#ffffff; font-size:24px; font-family:Tahoma, Verdana;
background: url(../images/background_phone.jpg) no-repeat center center;}
/*.phone{padding-left:57px; padding-top:4px;}*/
.phone{padding:0;}
.phone span{padding-left:37px; padding-top:4px;}
.phone span .phone_code, .phone span .phone_back{padding:0;}
.phone_code{ margin-left:-35px; margin-top:1px; position:absolute; color:#ffffff; font-size:14px;}
.phone_back{ margin-top:1px; position:absolute; color:#49003c; font-size:24px; font-family:Tahoma, Verdana;}


#top_menu{ width:100%; height: 88px; background: url(../images/background_menu.jpg) repeat-x center left;}
#top_menu_center{ width:940px; height: 88px; text-align:left;}
#top_menu_items{ width:940px; height: 22px; margin-top:38px; position:absolute; text-align:left; border-left:1px dotted #6C0056;}
.top_menu_item{ height: 22px; float:left; text-align:center; border-right:1px dotted #6C0056;}
.top_menu_item a{ color:#6c0056; font-size:14px; font-family:Arial Narrow, Arial, Tahoma, Verdana; text-decoration:none;}
.top_menu_item a:hover{ color:#666666;}
.top_menu_item_active{ width:112px; height:3px; margin-top:45px; position:absolute; background: url(../images/top_menu_active.png) no-repeat bottom center;}


#content{ width:100%; }
#content_center{ width:940px; margin:30px 30px 50px; }
#content_left{ width:180px; float:left;}
#content_main{ width:730px; margin-left:30px; float:left; text-align:left; }

#all_bouquets{ width:180px; height: 38px; margin-bottom:20px; background: url(../images/button_all_bouquets.jpg) no-repeat center center;}
.left_menu{ width:180px; height: 30px; border-bottom:1px dashed #d8bdd8;}
.left_menu_bottom{ width:180px; height: 30px;}
.left_menu_active{ background: url(../images/background_menu_active.jpg) no-repeat center center; }
.left_menu_active a, .left_menu_active a:hover{color:#ffffff; text-decoration:none;}
.left_menu a, .left_menu_bottom a{ text-decoration:none;}
.left_menu_item{ width:180px; height: 30px; display:table-cell; vertical-align:middle; text-align:left; background: url(../images/li_menu.gif) no-repeat 10px center;}
.left_menu_active .left_menu_item{background: url(../images/li_menu_active.gif) no-repeat 10px center;}
.left_menu_separator{ height:20px; width:180px; margin-top:20px; border-top:3px dotted #d8bdd8;}
.left_menu_item span { padding-left:20px; }
.left_menu_item span span { padding-left:0px; text-decoration:underline; cursor:pointer;}
.left_menu_item span span:hover { padding-left:0px; text-decoration:none; cursor:pointer;}

.crumb{ text-align:right; color:#595959; }

.item_image_block{ width:250px; margin-right:5px; float:left; text-align:left; }
.item_image{ z-index:10; width:227px; height:225px; text-align:center; border:1px solid #d5b8d5; display:table-cell; vertical-align:middle; }
.item_price{ z-index:100; width:85px; height:20px; margin-top:215px; margin-left:165px; position:absolute; color:#ffffff; font-weight:bold; text-align:center; background: url(../images/background_price.png) no-repeat center center;}
.item_price div{  padding-top:3px; color:#ffffff; font-weight:bold; text-align:center; }
.item_image_zoom{ margin-top:10px; padding-left:15px; background: url(../images/item_image_zoom.gif) no-repeat left center;}

.item_description_block{ width:475px; float:left; text-align:left; color:#595959; }
.item_article{ font-weight:bold; }
.item_quick_order { height:25px; margin-top:15px; text-align:center; background: url(../images/background_item_quick_order.jpg) no-repeat center center;}
.item_quick_order div { padding-top:5px; }
.item_card{ margin:20px 0 30px; font-weight:bold; }
.item_input{ width:50px; height:17px; margin:0 10px; padding-top:3px; border:none; font-size:11px; font-weight:bold; text-align:center; color:#595959; background: url(../images/background_input.gif) no-repeat center center;}
.button_buy{ width:115px; height:20px; margin-left:170px; position:absolute; background: url(../images/button_buy.jpg) no-repeat center center;}

.item_composition{ width:300px; padding-right:30px; float:left; font-weight:bold; border-right:1px dashed #d8bdd8;}
.item_composition_element{ text-indent: 20px; font-weight:normal;}
.item_size{ width:144px; float:left; font-weight:bold;}
.item_size div{ padding-left:20px;}
.item_size_element{ text-indent: 20px; font-weight:normal;}
.item_description{ margin:20px 0; text-align:left; font-weight:bold; }
.item_description_text{ font-weight:normal; text-indent: 30px; }


.block_index{ width:540px; margin-right:15px; float:left; }
.block_spec{ width:175px; float:left; }

.catalog_image_block{ width:175px; margin-top:10px; float:left; text-align:left;}
.catalog_price{ z-index:100; width:85px; height:20px; font-weight:bold; margin-top:170px; margin-left:90px; position:absolute; padding-top:3px; color:#ffffff; font-weight:bold; text-align:center; background: url(../images/background_price.png) no-repeat center center;}
noindex:-o-prefocus,.catalog_price { margin-top: 210px;margin-left: 90px;}
.catalog_price div{ padding-top:3px; color:#ffffff; font-weight:bold; text-align:center;}
.catalog_title{ height:30px; padding-right:25px; text-align:center; font-weight:bold; color:#6c0056;}
.catalog_image{ z-index:10; width:152px; height:150px; text-align:center; border:1px solid #d5b8d5; display:table-cell; vertical-align:middle;}
.catalog_description{ margin:10px 25px 0 0 }
.catalog_description a{ color:#92925e; }
.catalog_buy{ width:115px; height:20px; margin:15px 0 0 17px; background: url(../images/button_buy.jpg) no-repeat center center;}
.catalog_image_block_separator{ width:10px; margin-top:10px; float:left;}
.catalog_image_block_line_separator{ clear:both; height:20px; border-bottom:1px dotted #d8bdd8;}

.catalog_pages{ clear:both; height:20px; padding-top:20px; }
.page_title{ height:17px; padding-top:3px; float:left;}
.page_item{ width:20px; height:17px; margin-left:10px; padding-top:3px; float:left; text-align:center; color:#D5B8D5; font-weight:bold; border:1px solid #d5b8d5;}
.page_item a{ color:#d5b8d5; font-weight:bold; text-decoration:none;}
.page_item_active{ background-color:#730a5e; border:1px solid #730a5e; }

#footer{ width:100%; height:189px; background: url(../images/background_footer.jpg) repeat-x bottom left;}
#footer_center{ width:940px; height:139px; margin:50px 30px 0; }

#footer_left{ width:180px; margin-top:11px; float:left; border-top:3px solid #c8a2bf;}
.footer_phone{ margin-top:40px; padding-left:40px; text-align:left; color:#ae84ae; font-family:Arial Narrow; font-style:italic; font-size:14px; background: url(../images/icon_phone.gif) no-repeat center left;}
.footer_address{ margin-top:5px; padding-left:40px; text-align:left; background: url(../images/icon_address.gif) no-repeat center left;}
.footer_mail{ margin-top:5px; padding-left:40px; text-align:left; background: url(../images/icon_mail.gif) no-repeat center left;}

#footer_main{ width:730px; margin-left:30px; float:left; text-align:left;}
#footer_menu{ width:730px; height:25px; text-align:center; color:#92925e; background: url(../images/background_menu_bottom.png) no-repeat top center; }
#footer_menu2{ width:730px; padding-top:5px; text-align:center; color:#92925e; }
#footer_menu a{ color:#92925e; padding:5px; }

.footer_logo{ width:295px; height:82px; margin-left:430px; position:absolute; background: url(../images/logo_mini.png) no-repeat top center;}
.footer_copy{ margin-top:82px; margin-left:540px; position:absolute; color:#767474; font-size:10px;}
.counter{ margin-top:55px; margin-left:0; position:absolute;}

#cart_helper{ width:175px; margin-top:25px; margin-left:810px; position:absolute; color:#595959; border:1px solid #d4b5d3;}
.cart_helper{ padding-left:25px; padding-top:15px;}
.cart_title{ width:90px; margin-top:-15px; margin-left:40px; position:absolute; text-align:center; color:#bea1bd; font-size:24px; font-family: Arial Narrow,Arial, Tahoma, Verdana; font-style:italic; background-color: #ffffff;}
.cart_helper_price{ color:#6c0056; }
.cart_helper_basket{ margin-bottom:20px; padding-right:25px; text-align:center;}
.cart_helper_button_checkout{ width:130px; height:20px; margin-top:-10px; margin-left:-4px; position:absolute; background: url(../images/button_checkout.jpg) no-repeat center center;}
.cart_helper_empty{ margin-bottom:10px; padding-right:25px; text-align:center; font-weight:bold;}

.cart_edit_num{ width:50px; height:17px; margin:0 10px; padding-top:3px; border:none; font-size:11px; font-weight:bold; text-align:center; color:#595959; background: url(../images/background_input.gif) no-repeat center center;}
.basket_price{color:#595959;font-weight:bold;margin-right:35px;}
.button_delete_item{ width:61px; height:20px; background: url(../images/button_delete.jpg) no-repeat center center;}
.button_calculate{ width:115px; height:20px; background: url(../images/button_recalculate.jpg) no-repeat center center;}
.button_checkout{ width:130px; height:20px; background: url(../images/button_checkout.jpg) no-repeat center center;}
.button_order{ width:115px; height:20px; background: url(../images/button_order.jpg) no-repeat center center;}
.order_input{ height:17px; padding-top:3px; border:1px solid #dfc9df; width:150px; color:#595959; font-size:11px; font-weight:bold;}
.order_input_short{ height:17px; padding-top:3px; border:1px solid #dfc9df; width:50px; color:#595959; font-size:11px; font-weight:bold;}
.order_textarea{ height:50px; padding-top:3px; border:1px solid #dfc9df; width:150px; color:#595959; font-size:11px; font-weight:bold;}


#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute;top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {	position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {	position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; 	clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}

div.jGrowl { padding: 125px 10px 10px; z-index: 9999; }
/** Special IE6 Style Positioning **/
div.ie6 { position: absolute; }
div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}
/** Normal Style Positions **/
body > div.jGrowl { position: fixed;}
body > div.jGrowl.top-left { left:0px; top:0px;}
body > div.jGrowl.top-right { right:0px; top:0px;}
body > div.jGrowl.bottom-left { left:0px; bottom:0px;}
body > div.jGrowl.bottom-right { right:0px; bottom: 0px;}
body > div.jGrowl.center { top:0px; width:50%; left:25%;}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left:auto; margin-right:auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color:#dfc9df;color:#595959;opacity:.85;filter:alpha(opacity = 85);zoom:1;width:155px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification { min-height: 40px; }
div.jGrowl div.jGrowl-notification div.header { font-weight:bold; font-size:10px; color:#6C0056}
div.jGrowl div.jGrowl-notification div.close { float:right; font-weight:bold; font-size:12px; cursor:pointer;}
div.jGrowl div.jGrowl-closer { height:15px; padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:11px; font-weight:bold; text-align:center;}
div.jGrowl div.error { background-color:#FF7777; color:#000;}

/** Search **/
.search
{
	background: url('/templates/images/background_price.png') no-repeat scroll center center transparent;
	width: 85px;
	height: 20px;
}
.search a
{
	color:	#ffffff;
	font: bold 12px Tahoma,Verdana,Arial;
	text-decoration: none;
}
