body {
	background: url(../i/pattern.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
}

.b-order {
	height: 532px;
	width: 303px;
	position: absolute;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin: -266px 0 0 -152px;
}

	.b-order a {
		display: block;
		margin-bottom: 30px;
		position: relative;
		height: 252px;
	}
	
	.b-order .b-icon {
		left: 0;	
	}
	
	.b-order .order1 .b-icon i {
		top: 0;
		left: 0;
	}
	
	.b-order .order2 .b-icon i {
		top: -252px;
		left: 0;
	}

.hidden {
	display: none;
}
	
.b-icon {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
}

	.b-icon i {
		background: url(../i/graphics.png) no-repeat;
		width: 1000px;
		height: 1000px;
		position: absolute;
	}

.b-input {}
	
	.b-input input, .b-input textarea {
	
		width: 100%;
		border: 1px solid #4b4b4b;
		padding: 2px 8px;
		box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
		color: #999999;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		
	}
	
	.b-input label {
	
		position: relative;
    	float: left;
		width: 100%;
		margin: 0 0 -1.9em 0;
		cursor: text;
		padding-left: 3px;
		color: #999999;
		line-height: 1.8em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		padding-left: 8px;
		
	}

#wrap {
	width: 976px;
	margin: 0 auto;
}

.head {
	height: 156px;
	position: relative;
	border-bottom: 2px solid #aa6457;
}

	.head .b-icon {
		left:0;
	}
	
		.head .b-icon i {
			top: -513px;
			left: -1px;
		}
		
.navi {
	height: 39px;
	background: url(../i/menu-x.png) repeat-x;
	border-bottom: 4px solid #aa6659;
	position: relative;
}

ul.menu {
	width: 800px;
}

	ul.menu li {
		float: left;
		width: 128px;
		text-align: center;
		margin-right: 5px;
	}
	
		ul.menu li a {
			display: block;
			height: 38px;
			line-height: 38px;
			text-decoration: none;
			margin-top: 1px;
			text-indent: -10000px;
			position: relative;
		}
		
			ul.menu li a:hover, ul.menu li.selected a {
				background: #aa6659 url(../i/h_menu-x.png) no-repeat;
			}
			
			ul.menu li a .b-icon {
				left: 0;
			}
			
				ul.menu li a .b-icon i {
					top: -675px;
				}
				
					ul.menu li.main a .b-icon i {
						left: 18px;
					}
					
					ul.menu li.about a .b-icon i {
						left: -119px;
					}
					
					ul.menu li.technology a .b-icon i {
						left: -255px;
					}
					ul.menu li.production a .b-icon i {
						left: -390px;
					}
					
					ul.menu li.order a .b-icon i {
						left: -523px;
					}
					
					ul.menu li.contacts a .b-icon i {
						left: -652px;
					}
					
.b-search {
	width: 156px;
	height: 24px;
	position: absolute;
	right: 12px;
	top: 9px;
	padding: 0 0 0 9px;
	background: url(../i/search-l.png) no-repeat;
}

	.b-search input {
		width: 131px;
		border: none;
		height: 18px;
		border-top: 1px solid #232e26;
		border-bottom: 1px solid #232e26;
		color: #999999;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 4px 0 0 0;
	}
	
.body {
	background: #aa6659;
	padding: 0 13px;
}

.columns {
	background: #fbf7e8 url(../i/green.gif) repeat-y;
	position: relative;
	zoom: 1;
}

	.left {
		width: 189px;
		float: left;
		background: #557141;
		border-right:2px solid #AA6659;
	}
	
	.right {
		width: 759px;
		float: right;
		border-left: 2px solid #aa6659;
		margin-left:-2px;
	}
	
	body.main-page .columns {
		background-color: #ffffff;
	}
	
.bb {
	border-bottom: 2px solid #aa6659;
}

	.bb-right {
		width: 759px;
		float: right;
		border-bottom: 2px solid #aa6659;
		margin-top: -2px;
		height: 0;
		font-size: 0;
	}

	.left .padd {
		padding: 8px 12px 10px 18px;
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
		.left .padd ul li a {
			color: #ffffff;
			line-height: 1.5em;
		}
	
.logout {
	color: #97b868;
	float: right;
}
	
	.left h2 {
		color: #97b868;
		font-weight: normal;
		margin-bottom: 0.3em;
	}

.login-form {
	padding: 8px 0 18px 0;
	margin: 0 25px;
	width: 136px;
	zoom: 1;
}

	.login-form .b-input {
		margin-top: 12px;
	}

.save {
	margin: 5px 0;
}
	
	.save label {
		color: #ffffff;
		font-size: 0.9em;
		font-family: tahoma;
		line-height: 1.5em;
		margin-left: 26px;
		display: block;
	}
	
.login-form .submit {
	width: 79px;
	height: 25px;
	text-indent: -10000px;
	display: block;
	margin-bottom: 10px;
	background: url(../i/graphics.png) -304px 0 no-repeat;
}

.login-form .forgot {
	color: #7dcffc;
	font-size: 0.9em;
	font-family: tahoma;
	line-height: 1.5em;
}

.news {
	padding: 16px 25px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

	.news h2 a {
		color: #ffffff;
		font-size: 1.25em;
		font-weight: normal;
	}

.folder {
	position: absolute;
	bottom: 103px;
	left: 0;
	width: 188px;
	height: 66px;
	background: url(../i/graphics.png) -305px -37px no-repeat;
}	

.content {
	margin: 16px 23px;
	position: relative;
	zoom: 1;
	top: 0px;
	left: 0px;
}
	.content-textBouqet {
		width: 600px;	
		line-height: 1.2em;
		padding: 10px 0 40px 0;
	}

	.content-text {
		width: 490px;	
		line-height: 1.2em;
		padding: 10px 0 40px 0;
	}
	
		.content-text.first-letter {
			padding: 10px 25px 40px 42px;
			width: 429px;
		}
	
		.content-text a {
			color: #0945a8;
		}
		
		.content-text .btns {
			font-size: 1.16em;
			color: #808080;
			float: right;
		}
		
			.content-text .btns a {
				color: #808080;
			}
			
			.content-text .btns span {
				color: #549128;
			}
		
		.content h1, .content-text h2 {
			color: #85a55e;
			font-size: 1.83em;
			margin-bottom: 0.6em;
			font-weight: normal;
		}
		
		.content-text h2 {
			font-size: 1.45em;
			line-height: 1em;
			margin-bottom: 1em;
		}
		
			.content-text h1 span {
				font-size: 0.7em;
				color: #7b7b7b;
			}
			
		.contet-img h2 {
			color: #85a55e;
			font-size: 1em;
			margin-bottom: 0.6em;
			font-weight: normal;
		}
		
			.contet-img h2 span {
				font-size: 0.8em;
				color: #7b7b7b;
			}

		.content-text p {
			margin-top: 1.2em;
		}
		
			.content-text.first-letter:first-letter {
				font-size: 48px;
				line-height: 38px;
				color: #ac6457;
				font-family: "Times New Roman", Times, serif;
				font-weight: normal;
				vertical-align: text-bottom;
				margin-left: -0.08em;
			}

		.content-text .t, .content-text .b {
			width: 1px;
			height: 32px;
			position: absolute;
			left: -1px;
		}
		
	.content .line {
		position: absolute;
		width: 1px;
		height: 100%;
		background: #8a9b69;
		top: 0;
		left: 502px;
	}
		
		
		.content .line .t, .content .line .b {
			position: absolute;
			height: 32px;
			width: 1px;
		}
		
			.content .line .t {
				top: 0;
				background: url(../i/graphics.png) -501px 0 no-repeat;
			}
			
			.content .line .b {
				bottom: 0;
				background: url(../i/graphics.png) -501px -32px no-repeat;
			}
			
	.contet-img {
		width: 187px;
		float: right;
		padding-left: 25px;
	}
	.content-img {
		width: 180px;
		float: right;
		padding-left: 25px;
	}
		.contet-img .spacer {
			height: 20px;
		}
	
.footer {
	height: 211px;
	background: #63844b;
	padding-top: 3px;
	position: relative;
}

	.footer .copyright {
		text-align: center;
		position: absolute;
		left: 10px;
		line-height: 1.2em;
		margin-top: 3px;
	}
	
		.footer .copyright .num {
			font-size: 1.25em;
		}
	
	.footer .bottom-menu {
		text-align: center;
		position: absolute;
		left: 264px;
		margin-top: 13px;
	}
	
		.footer .bottom-menu a {
			color: #000000;
			text-decoration: none;
			margin: 0 4px;
		}
		
	.footer .counters {
		position: absolute;
		right: 10px;
		margin-top: 3px;
	}
	
		.footer .counters img {
			float: left;
			margin-left: 5px;
		}
		
.submenu {
	height: 26px;
	float: left;
	background: #aa6659 url(../i/submenu-r.gif) right bottom no-repeat;
	padding: 0 6px;
}

	.submenu ul li {
		float: left;
		color: #ffffff;
		line-height: 25px;
		padding: 0 14px;
	}
	
		.submenu ul li a {
			color: #aacf74;
		}
		
		.submenu ul li.selected {
			background: url(../i/s_submenu.gif) 4px center no-repeat;
		}
		
ul.disc {
	list-style: disc;
	text-indent: 0;
	padding-left: 1.4em;
	font-size: 1.1em
}

	ul.disc li {
		margin-top: 2em;
		line-height: 1.18em;
	}
	
.presentation {
	margin-left: -12px;
}

.pager {
	text-align: center;
	padding: 10px 0 20px 0;
}

	.pager a {
		color: #000000;
	}
	
	.pager span a {
		color: #ffffff;
		text-decoration: none;
		padding: 0 3px;
	}
	
	.pager span {
		margin-right: 1px;
		background-color: #965a4f;
	}
	
		.pager span.l {
			background: #965a4f url(../i/pager.gif) no-repeat;
		}
		
		.pager span.r {
			background: #965a4f url(../i/pager.gif) right bottom no-repeat;
		}
		
		
/* ------------- Order ---------------- */

.order-calendar {
	width: 179px !important;
}

	.order-calendar .month-name td {
		height: 23px;
		background: #bfd8b9;
		text-align: center;
		border-bottom: 2px solid #aa6659;
		font-size: 1.2em;
		vertical-align: middle;
	}
	
		.order-calendar .month-name td a {
			color: #2b3d2a;
		}
		
	.order-calendar td.month {
		padding: 7px 17px 12px 17px;
		border-bottom: 2px solid #aa6659;
		border-right: 2px solid #aa6659;
	}
	
		.order-calendar td.month table thead td {
			padding-bottom: 5px;
		}
	
		.order-calendar td.month table tbody td {
			border-bottom: 1px solid #fbf7e8;
			color: #677568;
			height: 14px;
			vertical-align: middle;
		}
		
		.order-calendar td.month table td {
			text-align: center;
		}
		
		.order-calendar td.month table tbody td.d {
			color: #000000;
		}
		
		.order-calendar td.month table tbody td.g {
			color: #000000;
			background: #97bb80;
		}
		
		.order-calendar td.month table tbody td.y {
			color: #000000;
			background: #ffbf24;
		}
		
.overflow-x {
	overflow: hidden;
	width: 759px;
	padding-bottom: 6px;
}

#calendar-btns {
	padding: 7px 0;
	padding-left: 20px;
	position: relative;
	zoom: 1;
}

	#calendar-btns h1 {
		font-weight: normal;
		font-size: 1.2em;
		display: inline;
	}
	
	#calendar-btns select {
		vertical-align: middle;
		position: relative;
		margin: 0 0 0 6px;
		font-size: 1.2em;
	}

.make-order {
	font-size: 1.2em;
	margin: 0 0 0 10px;
	padding: 0 10px 0 40px;
	display: inline-block;
	vertical-align: middle;
	color: #000000;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ffffff;
	background: url(../i/grad1.gif) repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}

.make-order i {
	position: absolute;
	height: 22px;
	width: 22px;
	background: url(../i/i_cal.png) 0 center no-repeat;
	border-right: 1px solid #ffffff;
	top: 0;
	left: 10px;
	cursor: pointer;
}

#order-from {
	position: absolute;
	right: 75px;
	bottom: 0;
	z-index: 0;
}

	#order-from a, .tab {
		display: inline-block;
		height: 25px;
		background: #dbecdb;
		padding: 0 6px;
		line-height: 25px;
		font-size: 1.2em;
		text-decoration: none;
		color: #4b6453;
		border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border: 2px solid #f7f8e8;
		border-bottom: none;
	}
	
		#order-from a.selected, .tab {
			color: #000000;
			background: #bfd8b9;
			cursor: default;
		}
		
		
	#order-from .hint {
		position: absolute;
		background: #4c564a;
		border: 3px solid #ffffff;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		color: #ffffff;
		font-size: 1.2em;
		line-height: 1.26em;
		white-space: nowrap;
		padding: 2px 7px;
		right: -15px;
		top: 25px;
	}
		
		
.date-choise {
	position: absolute;
	background: #8db77b;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 5px 10px 10px 10px;
	left: 269px;
	top: 32px;
}

	.date-choise .month {
		color: #ffffff;
		text-align: center;
		padding-bottom: 8px;
	}
		
		.date-choise table thead td {
			padding-bottom: 3px;
			text-align: center;
		}
		
		.date-choise table tbody td {
			background: #ffffff;
			height: 17px;
			text-align: center;
			vertical-align: middle;
			color: #677568;
			border: 1px solid #ffffff;
		}
		
			.date-choise table tbody td.v {
				background: #eeeeee;
				border: 1px solid #eeeeee;
			}
			
			.date-choise table tbody td.d {
				color: #000000;
				cursor: pointer;
			}
			
			.date-choise table tbody td.selected {
				background: #729a54 !important;
				color: #ffffff;
				border-width: 1px;
				border-color: #406822 #c9e2b6 #c9e2b6 #406822 !important;
			}
			
			.date-choise table tbody tr.s td {
				background: #cee6bc;
				border-color: #cee6bc;
			}

	.date-choise .hint {
		height: 32px;
		width: 180px;
		position: absolute;
		background: url(../i/grad2.gif) repeat-x;
		border: 1px solid #ffffff;
		border-top: none;
		right: 0;
		bottom: -47px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		padding: 5px 0;
		padding-right: 20px;
		text-align: right;
	}
	
		.date-choise .hint h2 {
			color: #ffffff;
			font-weight: normal;
			font-size: 1.2em;
		}
		
		.date-choise .hint .close {
			color: #000000;
			position: absolute;
			right: 0;
			padding-right: 20px;
			background: url(../i/x.gif) 49px 0 no-repeat;
			bottom: 5px;
		}
		
	.date-choise .close.top {
		position: absolute;
		right: 8px;
		top: 4px;
	}

/* ------------------------------------ */

#overlay {
	position: fixed;
	background: #000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
    -moz-opacity: 0.6; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	z-index: 20;
}

.delivery-month {
	margin-bottom: 10px;
}

	.delivery-month td {
		padding: 2px 0;
		text-align: left;
		color: #3f4243;
		background: #ffffff;
	}
	
		.delivery-month td.refresh {
			padding-bottom: 8px;
		}
		
		.refresh {
			color: #828282;
			font-size: 1.0em;
			text-align: center;
			
			width: 240px;
		}
		
			.refresh img {
				vertical-align: middle;
			}

		.delivery-month td.total {
			width: 85px;
			text-align: right;
			padding-right: 11px;
		}

		.total-label {
			background: #aa6659 url(../i/total.png) left 0 no-repeat;
			display: inline-block;
			height: 19px;
			line-height: 19px;
			color:#ffffff;
		}
		
			.total-label span {
				background: url(../i/total.png) right -21px no-repeat;
				font-size: 1.16em;
				color: #ffffff;
				display: inline-block;
				height: 19px;
				line-height: 18px;
				padding: 0 18px 0 8px;
			}
			
		.green-label {
			background: #bfd8b9 url(../i/label2.png) left 0 no-repeat;
			display: inline-block;
			height: 17px;
			line-height: 17px;
			margin-left: 2px;
		}
		
			.green-label span {
				background: url(../i/label2.png) right -23px no-repeat;
				color: #ffffff;
				display: inline-block;
				height: 17px;
				line-height: 16px;
				padding: 0 8px 0 8px;
				color: #000000;
			}

	.delivery-month td.g {
		background: #bfd8b9;
		height: 19px;
		padding: 0;
	}
	
		.delivery-month td.g .day, .label {
			background: #a96659 url(../i/day-r.gif) right 0 no-repeat;
			padding: 0 12px 0 20px;
			line-height: 18px;
			font-size: 1.16em;
			height: 19px;
			float: left;
			color: #ffffff;
		}
		
			.delivery-month td.g .day-r, .label-r {
				float: right;
				background: #a96659 url(../i/total.png) right -21px no-repeat;
				padding: 0 20px 0 12px;
				line-height: 18px;
				font-size: 1.16em;
				height: 19px;
				color: #ffffff;
			}
		
			.delivery-month td.g .day a {
				color: #ffffff;
			}
			
	.delivery-month td.y {
		background: #f4f6cd;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		color: #000000;
	}
	
	.delivery-month tr.odd td {
		background: #e7f0e4;
	}
	
	.delivery-month td.name {
		padding-left: 37px;
		width: 85px;
		font-size: 1.15em;
	}
	
	.delivery-month td.info {
		width: 347px;
		padding-left: 15px;
	}
	
	.delivery-month td.cost {
		width: 115px;
		text-align: center;
		border-left: 2px solid #bfd8b9;
		border-right: 2px solid #bfd8b9;
	}
	
	.delivery-month td.btn {
		background: #ffffff !important;
		vertical-align: middle;
	}
	
.order-to {
	display: block;
	width: 134px;
	height: 47px;
	background: url(../i/graphics.png) -303px -118px no-repeat;
	margin: 0 auto;
	text-align: center;
	color: #3F4243;
	font-size: 1.08em;
	line-height: 1.3em;
	text-decoration: none;
	padding-top: 13px;
}

	.order-to span {
		color: #b33922;
		font-size: 14px;
	}
	
.i-cal img {
	vertical-align: middle;
	position: relative;
	margin-left: 3px;
}

.b-radius-g {
	border: 3px solid #6a8752;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: -2px 11px 0 11px;
	color: #000000;
	zoom: 1;
}

	.b-radius-g td {
		border-left: 2px solid #6a8752 !important;
		border-bottom: 2px solid #6a8752 !important;
		border-right: none !important;
		height: auto !important;
		text-align: center;
		color: #000000;
		background: none;
		zoom: 1;
		padding: 0 !important;
	}
	
		.b-radius-g tr.s td {
			background: #e9fbf1 !important;
		}
		
			.b-radius-g tr.s td.y {
				background: #e3f6cd !important;
			}
	
	.b-radius-g td.count input {
		width: 84px;
		border: none;
		text-align: center;
		background: none;
		padding: 0;
		height: 16px;
		font-size: 1em;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.b-radius-g td.countStrong input {
		width: 84px;
		border: 1px solid #4b4b4b;
		text-align: center;
		background: none;
		padding: 0;
		height: 16px;
		font-size: 1em;
		font-weight:bold;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
	}
	
		

	.b-radius-g .f-name {
		width: 268px;
		float: left;
	}
	
	@media all and (-webkit-min-device-pixel-ratio:10000),
	not all and (-webkit-min-device-pixel-ratio:0) {
	  .b-radius-g .f-name {width: 267px;}
	}
	
		.b-radius-g .f-name .f-left {
			padding: 23px 13px;
		}
		
			.b-radius-g .f-name .f-left a {
				color: #000000;
				font-size: 1.15em;
				line-height: 1.3em;
			}
			
.delivery-month.day .y {
	border-left: 2px solid #bfd8b9;
	border-right: 2px solid #bfd8b9;
}

.delivery-month.day.border tbody td {
	border: 2px solid #bfd8b9;
	border-top: none;
	text-align: center;
}

	.delivery-month.day.border tbody td.g {
		height: 15px;
		background: #e7f0e4;
		vertical-align: middle;
	}
	
	.delivery-month.day.border tbody td.tot {
		border-bottom: none;
		text-align: right;
		padding-right: 10px;
	}

	.delivery-month.day.border tbody td a {
		color: #000000;
	}

	.delivery-month.day.border tbody td.sort {
		text-align: left;
		padding-left: 10px;
		vertical-align: middle;
	}

	.delivery-month.day.border tbody td.y {
		border-bottom: none;
	}

.t-flower {
	float: left;
}

	.t-flower table {
		margin-bottom: -2px;
	}

.big {
	color: #000000;
	font-size: 1.3em;
}

.b-total {
	width: 500px;
	float: left;
	background: #bfd8b9;
	margin: 0 8px 13px 0;
}

	.refresh {
		margin-top: -3px;
	}
	
.total-hint {
	padding-left: 20px;
	font-size: 1.05em;
}

.order-confirm, .order-cancel,.user-confirm {
	height: 31px;
	float: right;
	margin-right: 22px;
	display: block;	
}

.order-confirm {
	background: url(../i/graphics.png) -513px -31px;
	width: 133px;
}
.user-confirm {
	background: url(../i/save_but2.png);
	background-repeat:no-repeat;
	width: 133px;
}
.order-cancel {
	background: url(../i/graphics.png) -513px 0;
	width: 97px;
}

.copy-order {
	padding: 20px 0 31px 0;
	position: relative;
	zoom: 1;
}

	.copy-order .b-radius-g {
		margin: 0 auto;
		width: 681px;
		height: 136px;
		overflow: hidden;
		position: relative;
		background: #64844b;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
		.copy-order .b-radius-g .tape {
			position: absolute;
			white-space: nowrap;
			left: 0;
		}
	
		.copy-order .b-radius-g .item {
			width: 168px;
			height: 136px;
			border-width: 0 3px 3px 3px;
			border-color: #6A8752;
			border-style: solid;
			border-bottom-right-radius: 8px;
			-moz-border-radius-bottomright: 8px;
			-webkit-border-bottom-right-radius: 8px;
			border-bottom-left-radius: 8px;
			-moz-border-radius-bottomleft: 8px;
			-webkit-border-bottom-left-radius: 8px;
			left: -3px;
			margin-right: -6px;
			background: #fbf8eb;
			position: relative;
			display: inline-block;
		}
	
		.copy-order .b-radius-g .date {
			height: 19px;
			background: #bfd8b9;
			font-size: 1.06em;
			line-height: 18px;
		}
		
		.copy-order .b-radius-g .status {
			text-align: center;
			padding: 7px 0;
		}
		
		.copy-order .b-radius-g .tot {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 100%;
			line-height: 20px;
			padding-right: 1px;
		}
		
			.copy-order .b-radius-g .tot a {
				color: #4869a3;
				margin-left: 6px;
			}
		
			.copy-order .b-radius-g dl dt {
				float: left;
				width: 107px;
				overflow: hidden;
				white-space: nowrap;
				padding-left: 5px;
				line-height: 16px;
			}
			
			.copy-order .b-radius-g dl dd {
				width: 44px;
				float: right;
				padding-left: 7px;
				line-height: 16px;
			}
			
				.copy-order .b-radius-g dl dd.odd {
					background: #e7f0e4;
				}
			
			.copy-order .b-radius-g .date .label {
				margin: 0 5px 0 -3px;
				position: relative;
			}

.tab {
	_display: inline;
	margin-left: 305px;
}

.scroll-l, .scroll-r {
	position: absolute;
	width: 31px;
	height: 100px;
	cursor: pointer;
	bottom: 62px;
}

.scroll-l {
	left: 0px;
	background: url(../i/graphics.png) -660px -3px no-repeat;
}

.scroll-r {
	right: -1px;
	background: url(../i/graphics.png) -701px -2px no-repeat;
}

.form label {
	vertical-align: middle;
	position: relative;
	margin-bottom: 5px;
}

	.form label.l {
		width: 60px;
		display: inline-block;
		text-align: right;
		margin-left: 16px;
		margin-bottom: 2px;
	}

.form {
	padding-right: 10px;
}

	.form .b-total {
		float: none;
		width: auto;
		position: relative;
		zoom: 1;
		margin: 10px -10px 10px 0;
	}
	
		.form label .total-label {
			margin-left: -5px;
			position: relative;
		}
		
	.form input, .form select {
		padding: 0 0 0 0px;
		vertical-align: top;
		margin: 0 0px;
	}
	
		.form select {
			margin-right: 15px;
		}
	
	.padd20 {
		padding-bottom: 20px;
	}
	
	.size1 {
		width: 412px;
	}
	
		select.size1 {
			width: 133px;
		}
	
	.size2 {
		width: 269px;
	}
	
	.size3 {
		width: 246px;
	}
	
	.size4 {
		width: 414px;
	}
	
	.form textarea {
		vertical-align: top;
		height: 58px;
	}
	
	.form .strah textarea {
		vertical-align: middle;
		margin: 0 0 0 120px;
		margin-bottom: 10px;
	}
	
	.form textarea, .form input, .form select {
		border: 1px solid #afafaf;
	}
	
	.form .row {
		margin-bottom: 5px;
	}

.s14 {
	font-size: 14px;
}

.g-plshk {
	background: #6f854f;
	width: 339px;
	padding: 30px 10px 10px 10px;
	color: #add183;
	line-height: 1.43em;
	margin: 0 20px 0 40px;
	float: left;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

	.g-plshk span {
		font-size: 1.33em;
		color: #ffffff;
	}

.register-form {
	padding-bottom: 20px;
}

	.register-form .column-left {
		padding-left: 55px;
		width: 330px;
		float: left;
	}
	
		.register-form .column-left h2 {
			color: #365a2b;
			font-size: 1.1em;
			font-weight: normal;
			margin: 10px 0;
		}
		
		.register-form .column-left dl dt, .register-form .column-right dl dt.f-left {
			width: 150px;
			float: left;
			margin-left: -5px;
			border-bottom: 1px solid #aa6659;
			position: relative;
			margin-bottom: 9px;
		}
		
			.register-form .column-right dl dt.f-left {
				width: 130px;
			}
		
			.register-form dl dt a {
				position: absolute;
				right: 5px;
				text-decoration: none;
				color: #5e8bd9;
				font-size: 0.9em;
				top: 3px;
			}
			
				.register-form .column-right dl dt a {
					position: static;
				}
		
			.register-form .column-left dl dt .total-label, .register-form .column-right dl dt.f-left .total-label {
				margin: 0 0 0 -3px;
				height: 18px;
				position: relative;
			}
			
				.register-form .column-right dl dt .total-label {
					margin: 0 0 0 -7px;
					position: relative;
				}
			
				.register-form dl dt .total-label span, .register-form .column-right dl dt.f-left .total-label span {
					font-size: 1.1em;
					padding-right: 5px;
					height: 18px;
				}
				
					.register-form .column-right dl dt .total-label span {
						height: 19px;
					}
				
		.register-form .column-left dl dd {
			width: 180px;
			float: left;
			margin-bottom: 9px;
		}
				
			.register-form dl dd input, .register-form dl dd textarea {
				border: 1px solid #a96659;
				height: 19px;
				font-size: 0.95em;		
			}
			
				.register-form .column-left dl dd input, .register-form dl dd textarea {
					width: 156px;
				}
				
				.register-form .column-right dl dd input {
					width: 307px;
				}
			
			.register-form dl dd textarea {
				height: 48px;
			}
			
	.register-form .column-right {
		padding-left: 55px;
		width: 310px;
		float: left;
	}
	
		.register-form .column-right dl dt {
			margin-bottom: 7px;
		}
		
		.register-form .column-right dl dd {
			margin-bottom: 11px;
		}
		
		.register-form .column-right .order-confirm {
			margin: 10px 0 5px 0;
		}
		.register-form .column-right .user-confirm {
			margin: 10px 0 5px 0;
		}
.order-recive {
	width: 466px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -70px 0 0 -233px;
	background: #d6dcd1;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	z-index: 50;
	padding: 30px 0;
}

	.order-recive .wrap {
		padding: 23px 30px;
		background: #f2f5e3;
		border-bottom: 2px solid #768f4a;
		border-top: 2px solid #768f4a;
		color: #34700b;
		font-size: 1.06em;
		line-height: 1.4em;
	}
	
		.order-recive .wrap h2 {
			color: #000000;
			font-size: 1.5em;
			font-weight: normal;
			margin-bottom: 0.2em;
		}
		
			.order-recive .close {
				position: absolute;
				right: 8px;
				top: 8px;
			}
			
			.order-recive .close-big {
				width: 79px;
				height: 25px;
				position: absolute;
				background: url(../i/graphics.png) -392px 0;
				bottom: 50px;
				right: 30px;
			}
			
.b-email {
	padding: 10px 0 0 55px;
}

	.b-email input {
		position: relative;
		vertical-align: middle;
		margin: 0 16px;
		width: 230px;
		height: 19px;
		padding: 3px 4px 0 4px;
		border-top: 1px solid #696969;
		border-left: 2px solid #696969;
		border-right: 1px solid #e3e3e3;
		border-bottom: 1px solid #e3e3e3;
	}
	
		.b-email input.submit {
			width: 91px;
			height: 27px;
			border: none;
			cursor: pointer;
			background: url(../i/graphics.png) -513px -71px no-repeat;
		}

.footer .banners a {
	display: block;
	float: left;
	width: 187px;
	height: 171px;
	position: relative;
	margin-left: 3px;
	text-decoration: none;
	color: #010101;
	font-size: 1.33em;
	line-height: 1.1em;
}
.footer .banners .image-first {
	background-image: url(../i/tmp/showroom.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 191px;
	height: 178px;
}
.footer .banners .image-first:hover {
	background-position: top left;	
}
.footer .banners .image-first2 {
	background-image: url(../i/tmp/buket1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 191px;
	height: 178px;
}
.footer .banners .image-first2:hover {
	background-position: top right;	
}

	.footer .banners a.first {
		margin-left: 0;
		margin-right: 2px;
	}
	
	.footer .banners a .b-icon {
		width: 96px;
		height: 54px;
		top: auto;
		bottom: 10px;
		left: 10px;
	}
	
		.footer .banners a .b-icon i {
			left: -752px;
			top: 0;
		}
		
	.footer .banners a span {
		width: 110px;
		height: 23px;
		position: absolute;
		text-align: right;
		right: 7px;
		bottom: 30px;
		padding-right: 5px;
		background: url(../i/flw_plshk.gif) right 0 no-repeat;
	}
    .modalBackground {   
        background-color:LightGray;   
        filter:alpha(opacity=70);   
        opacity:0.7;   
    }   
    #popup    
    {   
        background-color:White;   
    } 
    .modalPopup {
		padding:5px;
	}
	.green-panel {
		background: #bfd8b9;
		color:Black;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	.white-panel {
		background: white;
		border-style:solid; 
		border-color:#696969;
		border-width:1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.commonBtnStyle {
			background: url(../i/greenBG.png);
		}	
	.programmaticPopup
	{
		border-top: 1px solid #000000;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
	}
	.btnChange
	{
		width: 91px;
		height: 27px;
		border: none;
		cursor: pointer;
		background: url(../i/save_but.png);
	}
a.order-date-color
{
	color:#000000;	
}