body, table, tr, td, div, ul, ol, li, p, h1, h2, h3, h4, form { margin:0; padding:0}
body { font: 13px arial, verdana, Helvetica, tahoma, arial; color:#000; background:url(../img/bg_all.jpg) repeat-x;}
img { border:0;}
table { border-collapse:collapse;}
td {vertical-align:top;}
a { color:#e13b0e;}
a:hover { text-decoration:none; }
.clear { clear:both;}
.pix { height:1px; display:block;}
.table_border td {border:1px solid #000; padding:2px 5px;}

h1 {color:#e13b0e; font-size:28px; font-weight:normal; margin:20px 0 10px;}
h2, #content p.h2 {color:#e13b0e; font-size:21px; font-weight:normal; margin:20px 0;}
h3, .h3 {color:#e13b0e; font-size:18px; font-weight:normal; margin:13px 0 10px;}
h4 {color:#e13b0e; font-size:14px; font-weight:bold; margin:20px 0 10px;}
.h2 {text-align:center;}
.h2_left {text-align:left;}
#wrap {background:url(../img/bg.jpg) no-repeat left top;}
#container {width:100%; position:relative;  background:url(../img/bot_bg.jpg) repeat-x left bottom;  }
	
	
	#main {width:100%;}
	#main td {}
		#top {}
	
			#logo {width:280px;} 
			#logo a {display:block;margin:34px 0 0 30px; height:78px; background:url(../img/logo.gif) no-repeat; position:relative; z-index:10;}
			
	
		#basket {background:url(../img/basket_left.gif) no-repeat; height:32px; margin: 10px 0 5px; font-size:12px; overflow:hidden; position:relative; }
				#basket a {color:#f98d15; font-size:16px; margin-right:2px;}
				#basket p {display:inline-block; padding:4px 0 10px; margin-left:33px;  background:url(../img/basket_bg.gif) repeat-x ; float:left; display:inline; }
				#basket .right { background:url(../img/basket_right.gif) no-repeat right top;  width:14px; height:32px; display:inline-block; float:left;}
			
			#authorization {position:relative; margin-left:-150px; z-index:3; float:left; width:387px; }
			
			#author { font-size:11px; padding-top:10px;}
				#author a {font-size:12px; color:#69a709; font-weight:bold; margin-top:5px; white-space: nowrap; }
				#author  a span {border:0;}
			
			#login_block {position:relative;}
				#login_block  span { text-decoration: underline; }
				#login_block  a:hover span{color:#e77a23; border:0;  text-decoration:none; }
			.private {color:#000; font-size:12px;  text-decoration:none; float:left; display:inline; margin:20px 0 0 20px; background:url(../img/private.gif) no-repeat left 5px; padding-left:15px;}
			.registr {color:#000; font-size:12px;  text-decoration:none; float:left; display:inline; margin:20px 0 0 20px; padding-left:135px;}
			
			
			#discount {margin-top:10px; font-size:11px; }
				#discount p{font-size:11px;margin-bottom:2px;}
				#login_block #discount .num {color:#E13B0E; font-weight:bold; font-size:12px; margin-top:5px; text-decoration: none; }
			.hldr { width: 150px; float: left; text-align:right; padding-right: 3px; }
			
			#exit {width:100px; float:right; display: inline; }			
				#exit  a.exit {color:#f98d15; text-decoration:underline; float:right; display:inline; margin:10px 50px 0 0; padding-left: 14px; background: url(../img/auth_exit.gif) no-repeat left center; }

				
				
			/*top menu*/
			/*.top_menu_right {background:url(../img/top_menu_right.png) no-repeat; height:49px; width:12px; float:left;position:relative; z-index:2;}
			#top_menu {list-style:none; height:49px;  background:url(../img/top_menu_left.gif) no-repeat top left #69a709;  overflow:hidden; padding:0 14px;}	
				#top_menu li {float:left; margin:13px 5px 0;}
				#top_menu  a {display:inline-block;padding:5px 8px 5px 6px; text-decoration:none; font-size:12px; color:#fff; text-transform:uppercase; }
				#top_menu  span{   cursor:pointer; }
				#top_menu a:hover span {text-decoration:underline;}
				#top_menu li.active a {display:inline-block;padding:5px 8px 5px 6px; text-decoration:none; font-size:12px; color:#000; text-transform:uppercase; background:url(../img/top_active_left.gif) no-repeat left; position:relative; top:-5px; }
				#top_menu li.active span{display:inline-block;  padding:5px 9px 5px 2px; cursor:pointer; background:url(../img/top_active_right.gif) no-repeat right #fff;}

			.search_td {position:relative;}
			#search { position:relative; height:49px;  background:#69a709; float:left; width:205px; margin-left:2px;}
				.search_text { display:block; border:1px solid #3a7731; width:142px; padding:2px 6px 1px; position:absolute; top:14px; left:20px;}
				.search_but { display:block; position:absolute; top:14px; left:175px; }
				*/
			.top_menu_div {margin-right:20px; }
			.top_menu_div2 {background:url(../img/menu_bg.gif) repeat-x;  /*margin-right:12px;*/ min-height:49px; height:49px; overflow:hidden; position:relative; }
			.top_menu_right {background:url(../img/top_menu_right.png) no-repeat; height:49px; width:12px; float:right; left:-3px; display:inline;  z-index:2; position:relative;}
			#top_menu {list-style:none; height:49px;  background:url(../img/top_menu_left.gif) no-repeat top left #69a709;  overflow:hidden; float:left; padding:0 0 0 12px; position:relative; z-index:5;}	
				#top_menu li {float:left; margin:13px 0 0 1px; display:inline;}
				#top_menu  a {display:inline-block;padding:5px 7px 5px 6px; text-decoration:none; font-size:12px; color:#fff; text-transform:uppercase; }
				#top_menu  span{   cursor:pointer; white-space: nowrap; }
				#top_menu a:hover span {text-decoration:underline;}
				#top_menu li.active a {display:inline-block;text-decoration:none; font-size:12px; color:#000; text-transform:uppercase; background:url(../img/top_active_left.gif) no-repeat left; position:relative; top:-5px; }
				#top_menu li.active span{display:inline-block;  padding:5px 9px 5px 2px; cursor:pointer; background:url(../img/top_active_right.gif) no-repeat right #fff;}

			
			#search { position:relative; height:49px;  width:205px; margin-left:2px; float:right; display:inline; }
				.search_text { display:block; border:1px solid #3a7731; width:142px; height:16px; padding:2px 6px 1px; position:absolute; top:14px; left:20px;}
				.search_but { display:block; position:absolute; top:14px; left:175px; width:17px; }
	
				
				
			#left {padding:65px 33px 0 26px; }
				#delivery {background:url(../img/delivery_bg_bottom.gif) no-repeat bottom #fbd243; overflow:hidden;  margin:70px 0 40px; width:218px;}
				#delivery div{ padding:0 17px 0; }
					#delivery h3 {margin-top:0;}	
					#delivery p {font-size:11px; padding:10px 0 5px;}
					#delivery  select {width:100%;}
				#delivery .find {float:right; margin:17px 0 10px;}
				#delivery .from {width:50px; border:1px solid #a2a3a8;}
				.delivery_top { background:url(../img/delivery_bg_top.gif) no-repeat left top; height:12px;}
				
				#sitemap_link { position: relative; top: 62px; }
					#sitemap_link a { color: #E13B0E; }
				
				#left_menu { list-style:none;  font-size:14px; width:217px;}	
					#left_menu li { display:block; }
					#left_menu li a { display:inline-block; padding:8px 8px 8px 15px; text-decoration:none; color:#000; text-transform:uppercase; background:url(../img/left_menu_bg.gif) no-repeat; width:100%; }
					#left_menu span { cursor:pointer; }
					#left_menu li.active a,  #left_menu  li a:hover {background:url(../img/left_menu_bg_act.gif) no-repeat; color:#fff;}
					#left_menu li li.active a{ background:none; color:#477D01; }
						#left_menu  .active .active a { text-decoration: none; }
							#left_menu  .active .active .active a { color: #E13B0E; }
					#left_menu a:hover span { text-decoration:underline;}
						
						#left_menu li ul {list-style:none;background:#fff; padding:10px 10px 7px 25px;}
						#left_menu li ul li { padding-bottom: 3px; padding-top: 3px; }
						#left_menu ul ul { padding-top: 3px; padding-bottom: 0; }
						#left_menu li ul a,#left_menu li.active ul a  {background:none; text-transform:none; color:#477d01; text-decoration:underline; padding:0;}
						#left_menu li ul a:hover {background:none; color:#e13b0e; text-decoration:none;}
		
			#content { padding:370px 30px 50px 0; width:100%;}
				#content p {margin:3px 0 10px;}
				#content ul {list-style:none;}
				#content ul, #content ol {margin:3px 0 15px 20px;}
				
				#content ul li {background:url(../img/dash.gif) no-repeat left 6px; padding-left:12px; margin-bottom:2px;}
			
				#spec { position:relative; overflow:hidden; float:left; width:100%; margin-bottom:20px;}
					#spec .left, #spec .right {width:12px; height:173px;position:absolute; top:0; z-index:3; }
					#spec .left {left:0; background:url(../img/spec_left.gif) no-repeat left;}
					#spec .right {right:-1px; width:13px; background:url(../img/spec_right.gif) no-repeat left; }	
					#spec .main {border-top:1px solid #ec7d13; border-bottom:1px solid #ec7d13; padding:0 15px; overflow:hidden; height:171px;}
					#spec .main  div {float:left; width:192px; margin-right:17px; margin-bottom:100px;}
						.dates {color:#569800; font-weight:bold; display:block; margin-bottom:3px;}
						.spec_img {float:left; margin:0 10px 10px 0; border:1px solid #fce4a8; padding:2px;}
						#content .main .spec_name { height: 34px; margin: 0; padding: 0; }
						#spec h3 { margin: 5px 0 6px; }
				#cat_index { margin: 20px 0; }

				#flowers {margin-right:-26px;}
				.flower {border:1px solid #fce4a8; position:relative; padding:3px; width:208px; background:#fff; float:left; margin:0 23px 23px 0; height:167px; overflow:hidden;}
					.flower img {}
					.flower .shadow {position:absolute; top:3px; right:0; width:85px; background:#fff;  height:137px;}
					.flower .shadow  p, .flower .shadow  a{padding:0 10px;}
					.flower .shadow p.number {font-size:11px; padding:5px 10px; height:35px; overflow:hidden; width:61px;}
					.flower .shadow p.price {font-size:17px; font-weight:bold; padding-top:8px;}
					.flower .price span {font-size:12px; font-weight:normal;}
					.flower .shadow .buy {display:block; border:0; margin-right:5px; background:url(../img/buy.gif) no-repeat right; padding-right:30px; text-transform:uppercase; color:#000; text-decoration:none; margin-top:27px;}
					.flower .shadow .buy  span {border-bottom:1px dashed #000;}
						
					.flower .shadow input.buy {display:block; border:0; margin:14px 0 0 5px; background:url(../img/button_bg.gif) no-repeat right; padding:0 16px 2px 0; font-size:11px; text-transform:uppercase; color:#000; cursor:pointer; width:70px;}

					.one_item img {}

				.sizes {}
				.sizes td.radio_input {width: 305px;}
				.sizes td.radio_price {width:70px;}
					.sizes .inputs td { padding: 5px 10px; }

				.show_number { padding:20px 0;}
					.show_number span {font-size:11px; display:inline-block; padding:3px 10px 3px 0;}
					.show_number  a {display:inline-block; padding:3px 10px; color:#000;}
					.show_number  a.active {color:#fff; background:#f98d15; text-decoration:none;}
				
				.highlight {font-size:17px; color:#1d1d1d; line-height:25px; padding-bottom:10px;}
				
				
				/*FORMS*/
				.opened, .closed {outline:none; display:block;font-size:14px; font-weight:bold;  padding-top:10px; color:#E13B0E; }
				.opened_block {padding:25px 0; display:none;}

				.personal {width:430px;}
					.personal  td {padding:3px 30px 3px 0; vertical-align:top;}
					.personal  td.title {color:#707070; width:110px;} 
					.personal  td.name {font-size:17px; font-weight:bold;}
					td.red input, td.red textarea	 {width:99%; border:1px solid #a5acb2; background:#fff; padding:2px;}
					#content td.red p {font-size:11px; color:#707070; margin-top:-1px;}					
						.backlink { font-size:14px; font-weight:bold; }
						.delim { height: 50px; }
						.radio_buts div { margin: 10px 0; }

						#incognito { width: auto; }

				.history {width:100%;font-size:11px; }
					.history th{ background:#fbd655;  color:#3a3a3a; padding:6px 10px 3px; font-weight:normal;text-align:left;}		
						.history th.left {background:url(../img/hist_left.gif) no-repeat left top #fbd655; width:8px; padding:0;}		
						.history th.right {background:url(../img/hist_right.gif) no-repeat right top #fbd655; width:8px;padding:0;}							
						.basket_inp { width: 39px; }

					td.status {color:#3d9438; width:50px;}
					td.price {width:50px;} 
					
					.hist_work { background:#fffcdd;}
					.hist_finished {background:#fff;}
						.hist_finished td.status {color:#ef0202;}
					.history a {color:#569800;}
						.history  a.to_open {outline:none;text-decoration:none; background:url(../img/to_open.gif) no-repeat right; padding-right:10px;}
						.history  a.to_open span {border-bottom:1px dashed #569800;}
						
						
					.history td {padding:7px 10px; border-bottom:1px solid #a5acb2;  }
							.history .tr-last td { border: none; }
						.history td.corner {padding:0; width:8px;}
						
					.hist_to_close table td {background:#69a709; color:#fff;}
						.hist_to_close td.status , .hist_to_close .history   a {color:#fff;}
					.history td.repeat {width:100px;}
					
					
					.hist_opened_table {display:none;}
						.hist_opened_table table {width:100%; background:#fffcdd; color:#707070;}	
						.hist_opened_table table td {padding:7px 30px; border-bottom:1px solid #a5acb2; } 
						.hist_opened_table table td.kol {width:115px; padding:7px 0;} 
					.hist_to_close 	.history  a.to_open {background:url(../img/to_close.gif) no-repeat right;  color:#fff;}
					.hist_to_close 	.history  a.to_open span {border-bottom:1px dashed #fff;}
			
				.basket_table {margin-bottom:25px;}
				.basket_table .history { font-size:13px;}
					.basket_table .history th{font-weight:bold; padding:7px 10px;}
						.basket_table .history th.left,.basket_table .history th.right {padding:7px 0;}
					.basket_table .history  td {vertical-align:middle;}
						.basket_table .history  td.b_flower {width:30px; padding:10px 0;}
						.basket_table .history td.repeat {text-align:center;}
					.basket_table .history  th.del_all  {text-align:center;}
					.basket_table .history  th.del_all a{color:#e13b0e;}
				
					.basket_table .history  .total td{border:0;}
						.basket_table .history .total span{font-weight:bold; font-size:18px;}

				.deliv { background: #fff69b url(../img/delivn_lb.gif) left top no-repeat; margin-bottom: 5px; }
					.deliv_inner { background: url(../img/delivn_rb.gif) right top no-repeat; padding: 10px 0 0 18px; height: 27px; color: #e13b0e; }

				.block {margin:25px 0;}
					.block  .personal .title {width:100px;}
		
				#content .zakaz  {padding-top:30px; margin-bottom: 0; }
				.zakaz span{color:#e13b0e; font-size:24px; }
				.req {color:#e13b0e}
				
				.check {float:left; margin:0 5px 10px 0;}
		
					#captcha { width: 107px; margin-top: 2px; }

			#right {padding:30px 25px 0 0;}	
			
			
				/*phone*/	
				#phone {background:url(../img/phone.gif) no-repeat left top; color:#f98d15; padding:0 0 25px 67px;}
				#phone span {display:block; font-size:18px;}
				#phone p {display:block; font-size:29px; font-weight:bold;}
				
				
				/*calendar*/
				#calendar {margin-bottom:25px;}
				#calendar .main {background:#fbd243; width:218px;}
				#calendar table { width:198px; margin:0 auto;  text-align:center; }
					#calendar  th { color:#e05a18; font-size:21px; font-weight:normal; padding:6px 0;}
					#calendar td {vertical-align:middle;  padding:3px 0;}
					#calendar a {color:#000;}
					#calendar a:hover {color:#e2621b;} 
					#calendar  span {  padding:3px 2px; display:block;}
						#calendar a span { text-decoration: underline; }
						#calendar .otherMonth span { display: none; }
						#calendar .otherMonth  a {display: none;}
					#calendar .today  { border:1px solid #e2621b; color:#e2621b;}
					
					#calendar .days_names td { color:#fff; border-bottom:1px solid #fde9a1; border-top:1px solid #fde9a1; background:#fbd243; }
					#calendar .days_names td.weekend {color:#fff9c0;}		
			
					#calendar .top , #calendar .bottom {height:13px; width:218px;}
					#calendar .top {background:url(../img/cal_top.png) no-repeat;}
					#calendar .bottom {background:url(../img/cal_bot.png) no-repeat;}

				.all {color:#e13b0e; display:block; text-decoration:none; padding-left:20px; background:url(../img/all.gif) no-repeat left center; clear:both;}

				.otzyv {background-image:url(../img/otzyv.gif);}
				.dob_otzyv {background-image:url(../img/dob_otzyv.gif);}
				
				#holidays {}
					#holidays a, .holidays_item a {color:#569800; font-weight:bold; }
					#holidays p {padding-bottom:20px;} 
					#holidays a.all {color:#e13b0e; text-decoration:none; font-weight:normal;}
					#holidays a.all:hover {text-decoration:underline;}
				.line {font-size:1px; height:1px; border-top:1px solid #e13b0e; margin:20px 0 10px 0; width:180px;}
					 .holidays_item { margin: 30px 0; }
						.holidays_item img { float: left; margin: 0 5px 0 0; }

				.news {}
					.news div {}
					.news a {color:#569800; font-weight:bold; }
					.news .date {display:block; color:#a5acb2; font-weight:bold; font-size:12px; padding:2px 0;}
					.news p {padding-bottom:20px;} 
					.news img {float:left; margin:5px 10px 10px 0; border:1px solid #fce4a8; padding:2px;}
					.news a.all {color:#e13b0e; text-decoration:none; font-weight:normal;}
					.news a.all:hover {text-decoration:underline;}
					
					
				.gallery {margin-top:20px; }
					.photo_one {float:left; margin:0 10px 20px 0; height:170px;}
						.photo_one img {display:block; margin-bottom:5px;}
						.po_description {display:none;}
			
					.album_title {clear:both; margin-bottom:10px; }
						.album_title h3 {display:inline; margin-right:20px;}
			
			
				.photoAnons .photo_one {height:55px; margin-bottom:10px;}
					
			
				/*TEXT*/
				.left_img, .right_img {border:1px solid #FCE4A8; float:left; display:inline; margin:5px 10px 5px 0; padding:2px;}
				.right_img {float:right;}
		
			/*PAGINATE*/
			#content .pages { margin: 0; padding: 10px 0 20px; font-size:15px;}
				#content .pages li { float: left; background: none; padding: 0; margin: 0 7px 6px; }
					.pages .active  { font-weight: bold; text-decoration:none;}
			
			/*SEARCH RESULTS*/
			#content #search_results { margin-left: 20px; }
					#content #search_results li { margin: 10px 0; }

			/*ERRORS*/
				.errors { border: 1px solid #851E14; padding: 9px; margin:15px 0; }
		
		#bottom td {font-size:11px; }
			#copy { padding:42px 30px 70px;}
			
			#address { }
				#address a {color:#e13b0e;}
				#address p.line {margin-bottom:30px;}
				#address p {margin:10px 0;}
		
			#nwpro { width:200px; padding-top:53px; }

				#nwpro a {color:#e13b0e; background:url(../img/nwpro.gif) no-repeat top left;   height:36px; margin:-8px 12px 0 0; padding:15px 0 0 38px; text-decoration:none;}
				#nwpro a span {text-decoration:underline;}
				#nwpro a:hover span {text-decoration:none;}
				#nwpro  p {padding:0 40px;}
	
	/*LOGIN*/

	/* ROBAKASSA */
	.robokassa { margin: 10px 0; }
		.robokassa table { height: 80px; }
			.robokassa td { padding: 2px; vertical-align: middle; }
			
			.lh td { padding: 13px 30px 13px 0; }
			
			
			.roboBarHeader, .roboBarFooter { font-size:1px; height: 8px;  }
			.roboBarHeader { background:#ffe27f url(../img/ls_top_left.gif) no-repeat 0 0;  }
			#content .roboBarHeader div {background:#ffe27f url(../img/ls_top_right.gif) no-repeat 100% 0;margin-left:8px; height: 8px;}
			
			.roboBarFooter { background:#ffe27f url(../img/ls_bot_left.gif) no-repeat 0 0;  }
			#content .roboBarFooter div {background:#ffe27f url(../img/ls_bot_right.gif) no-repeat 100% 0;margin-left:8px; height: 8px;}
			
			.roboBar { background:#ffe27f; padding:2px 20px 4px; line-height:17px; }
				.roboBar h4 { margin: 0 0 5px; }
				
				
#priceVariant td
{	padding:5px;
}

#additemquantity
{	width: 40px;
	
}
#priceVariant img
{
	margin-top:-3px !important;
}

.invisible {width:0; height:0; line-height:0; display:none;}
			
