html {height:100%;width:100%;}
body {height:100%;width:100%;background:#FFFFFF;min-width:985px;}

body, tr, td, p, div, span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

div {white-space:normal}

.fixed {
	position:fixed;
}
* html .fixed {
	position:absolute;
}

#middle {
	display: table-cell;
	vertical-align: middle;
}
.iemiddle {
	display: none;
	width: 1px;
	margin-left: -1px;
}
* html .iemiddle, * html .middle {
	display: inline-block;
	vertical-align: middle;
}
* html .middle {
	width: 100%;
}
* html .iemiddle {
	height: 100%;
}
* html .iemiddle, * html .middle {
	display: inline;
}


p {
	padding:0;
	margin-top:0px;
	margin-bottom:10px;
}

h1, h2, h3, h4, h5, h6 {
	display:inline;
	font-size:11px;
}

a {
	color:#000066;
	text-decoration:none;
}


input {
	border: 1px solid #BFBFBF;
	font-size:10px;
}
select {
	border: 1px solid #BFBFBF;
	font-size:9px;
}
textarea {
	border: 1px solid #BFBFBF;
	font-size:11px;
}

ul {
	list-style-image:url(img/ul.gif);
	margin-left:16px
}

/* inline block */
.ib {display: -moz-inline-box;}
.ib {display: inline-block;}
* html .ib {display: inline;}
*:first-child+html .ib {display: inline;}



.dialoglink {
	
}

a img {border:none;}

.flashsearch_cont {position:absolute;top:0px;left:0px;z-index:100;border:1px solid #e2d0c4}
.flashsearch_cont .flashsearch a {width:100%;background-color:#f2f2f2;padding:5px;margin-bottom:1px;vertical-align:middle;text-decoration:none;display:block}
.flashsearch_cont .flashsearch a:hover {background-color:#fff9ed;text-decoration:none}
.flashsearch_cont .flashsearch_bottom {width:100%;background-color:#999999;padding:5px;text-align:right}
.flashsearch_cont .flashsearch_bottom a {color:#FFFFFF;text-decoration:none}
.flashsearch_cont .flashsearch_bottom a:hover {color:#FFFFFF;text-decoration:none}


.header {
	width:100%;
	height:264px;
	overflow:hidden;
	background:url(../i/header-bg.gif) repeat-x;
}

.header-left {
	width:100%;
	height:100%;
	background:url(../i/header-left.gif) no-repeat top left;
}

.header-right {
	width:100%;
	height:100%;
	background:url(../i/header-right.gif) no-repeat top right;
}

.header-flowers {
	width:100%;
	height:264px;
	position:absolute;
	z-index:5;
	background:url(../i/flowers.gif) no-repeat center top;
}

.header-woman {
	width:100%;
	height:100%;
}

.header-tel {
	width:237px;
	height:109px;
	background:url(../i/head-tel.gif);
	float:right;
	margin-top:114px;
}

.header-logo {
	position:absolute;
	margin-left:35px;
	margin-top:27px;
	width:378px;
}

.header-neon {
	position:absolute;
	/*margin-left:169px;*/
	margin-left:138px;
	margin-top:123px;
	/*width:229px;*/
	/*height:37px;*/
	width:270px;
	height:45px;
}

.toptext {
	padding:7px 9px;
	background-color:#da251d;
}

.slidebar {
	width:278px;
	overflow:hidden;
	float:left;
}

.center-cont {
	background:#FFF;
	margin-left:278px;
}

.menu2 {
	color:#e77514;
	height:29px;
	width:100%;
	background-color:#fffcbc;
}

.menu2-td-item {
	white-space:nowrap;
	padding:0px 0px 0 0;
	text-align:center;
}

.menu2-item-active {
	height:27px;
	margin:0 auto;
}

.menu2-item-active-div {
	width:10px;	
}

.menu2-item-active-left {
	width:10px;
	background:url(../i/menu2-active-left.gif);
}

.menu2-item-active-center {
	background-color:#e0d800;
}

.menu2-item-active-right {
	width:10px;
	background:url(../i/menu2-active-right.gif);
}

.menu2-item-a {
	color:#e77514;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	text-transform:lowercase;
}

.menu2-item-a-active {
	color:#da1e1e;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	text-transform:lowercase;
}

.menu2-td-end {
	width:100%;	
}

.menu2-shadow {
	height:28px;
	overflow:hidden;
	background:url(../i/menu2-shadow.gif) repeat-x;
}

.filter {
	margin-top:30px;
	min-height:315px;
	background:url(../i/flowers2.jpg) no-repeat 0px 30px;
}

.filter-items {
	padding-right:40px;
	padding-top:20px;
}

.filter-items p {
	margin:0;
	padding:0;
	text-align:right;
	line-height:14px;
}

.filter-items p a{
	color:#e77a19;
	font-size:12px;
}

.filter-items-title {
	color:#d61008;
	text-align:right;
	font-size:16px;
	margin-top:15px;
}

.promotions {
	background:url(../i/promo-bg.gif) no-repeat 0px 25px;
	min-height:173px;
	margin-top:20px;
}

.promotions-title {
	padding:0;margin:0;font-size:16px;color:#FF0000;font-weight:bold;text-align:center;width:276px;
}

.promotions-content {
	width:150px;text-align:center;margin-left:107px;
}

.promotions-cost {
	width:150px;font-size:34px;font-weight:bold;color:#FFF;line-height:42px;background:#da251d;position:relative;padding-bottom:3px;	
}

.slidebar-banners {
	background:#FFF;
	padding:30px 40px 20px 20px;
}

.catalog {
	width:100%;
	table-layout:fixed;
}

.goods-item {
	width:33%;
	text-align:center;
	padding-bottom:30px;
	vertical-align:top
}

.goods-desc {
	text-align:center;
	margin-top:9px;
	
}

.goods-control {
	margin-top:18px;
	text-align:center;	
}

.basket {
	width:295px;
	min-height:140px;
	background:url(../i/bask.jpg) no-repeat 160px 5px;
}

.basket-info {
	margin-left:53px;
	margin-top:16px;
}

.basket-info p {
	margin:0;
	padding:0;
}

.basket-info p.bi1 {
	margin-top:12px;
	color:#d81c14;
	font-size:14px;
	font-weight:bold;
}

.basket-info p.bi2 {
	margin-top:10px;
	color:#2f2a27;
	font-size:11px;
}

.basket-info p.bi3 {
	color:#2f2a27;
	font-size:11px;
}

.basket-info p.bi4 {
	margin-top:22px;
}

.titul-split {
	background-color:#c0bfbf;
	height:2px;
	overflow:hidden;
	margin-left:30px;
	margin-bottom:20px;
}

.catalog-link {
	text-align:right;
	padding-bottom:5px;
}

.catalog-link a {
	color:#d7140c;
	font-size:15px;
	font-weight:bold;
	text-transform:lowercase;
}

.center-padding {
	padding-right:40px;
	padding-top:5px;
	padding-left:15px;
}

.menu1-item {
	height:30px;
	text-align:right;
}

.menu1-link {
	color:#d92019;
	font-size:14px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
#previewimg {
	background:#FFF;
	width:600px;
}

.table2 {
	width:100%;
	border:none;
	padding:0;
	margin:0;
	border-spacing:0;
}

.table2-td {
	width:50%;
	border:none;
	padding:5px 0px;
	margin:0;
	border-spacing:0;
	vertical-align:top;
	text-align:left;
}

.zakaz-block {
	background:url(../i/ramka-top.jpg) repeat-x top #f8f5ef;
	margin-bottom:20px;
}

.zakaz-block2 {
	background:url(../i/ramka-top.jpg) repeat-x bottom;
}
.zakaz-block3 {
	background:url(../i/ramka-left.jpg) no-repeat left;
}
.zakaz-block4 {
	background:url(../i/ramka-right.jpg) no-repeat right;
	padding:25px 35px;
}

.zakaz-header-red {
	font-size:16px;color:#333333;font-weight:normal;
}

.zakaz-header-orange {
	color:#e9842b;font-size:17px;font-weight:bold;
}

.zakaz-submit {
	background:url(../i/oformlenie2.jpg) no-repeat;
	border:none;
	width:148px;
	height:27px;
	cursor:pointer;
}

.zakaz-form-table {
		
}

.zakaz-form-table td {
	padding:4px 10px 4px 0;
	text-align:left;
	vertical-align:top;
}

.zakazinput {
	border:1px solid #CCC;
	background:#FFF;
	width:150px;
	font-family:Verdana, Geneva, sans-serif;
}

.zakazinput2 {
	border:1px solid #CCC;
	background:#FFF;
	width:200px;
	font-family:Verdana, Geneva, sans-serif;
}

.zakazinput-submit {
	border:1px solid #CCC;
	background:#FFF;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

.link10 {
	color:#EB8F40;
	text-decoration:underline;
}

.link14 {
	color:#EB8F40;
	text-decoration:underline;
	font-size:14px;
}

.reg-block {
	background:#f5efe7;
	padding:15px 25px;
	margin-bottom:20px;	
}

.reg-header-orange {
	color:#e9842b;font-size:14px;font-weight:bold;
}

.reg-form-table {
		
}

.reg-form-table td {
	padding:4px 10px 4px 0;
	text-align:left;
	vertical-align:top;
}

.reg-form-input {
	border:1px solid #CCC;
	background:#FFF;
	width:200px;
	font-family:Verdana, Geneva, sans-serif;
}

.reg-submit {
	background:url(../i/reg.gif) no-repeat;
	width:180px;
	height:27px;
	border:none;
	cursor:pointer;
}

.regform {
		
}

.regform .td1 {
	padding:5px 20px 5px 0;
	vertical-align:top;
}
.regform .td2 {
	width:20px;
	text-align:center;
	color:#C00;
	vertical-align:top;
	padding-top:7px;
}
.regform .td3 {
	padding:5px 20px 5px 0;
	vertical-align:top;
}
.regform .td3 input {
	width:200px;	
}

.change-submit {
	background:url(../i/change.jpg) no-repeat;
	width:94px;
	height:26px;
	border:none;	
}

.auth {
	width:295px;
}

.auth-info {
	margin-left:53px;
	margin-top:16px; 
}

.auth-h {
	margin-top:12px;
	color:#d81c14;
	font-size:14px;
	font-weight:bold;	
}

.zakaz-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.zakaz-caption {
	padding-top:5px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

div.input-bg {
	background:url(../i/inputbg.gif) no-repeat;
	width:200px;
	height:25px;
	overflow:hidden;
}

div.input-bg input {
	background:none;
	border:none;
	margin-left:10px;
	margin-top:5px;
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

div.textarea-bg {
	background:url(../i/textarea-bg.gif) no-repeat;
	width:200px;
	height:102px;
	overflow:hidden;
}

div.textarea-bg textarea {
	background:none;
	border:none;
	margin-left:10px;
	margin-top:10px;
	width:180px;
	height:82px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.wid200 {
	width:200px;	
}

.wid100 {
	width:100px;	
}

.wid60 {
	width:60px;	
}

.wid80 {
	width:80px;	
}

#zakaz-overlay-step2 , #zakaz-overlay-step3, #zakaz-overlay-step4 {
	background:url(../i/overlay.png);
	position:absolute;
	z-index:300;
	text-align:center;
	
}


.edittext1 {
	color:#D61008;	
}

.edittext2 {
	color:#EB8F40;
}

.edittext3 {
	color:#554433;
}

.edittext4 {
	color:#060;
}

.edittext5 {
	color:#00C;
}

.pager {
	color: #000000;
}
.pagertext {
	color: #FFFFFF;
}

.tdpager {
	padding:3px;
	background:#CCC;
}
.tdpager2 {
	padding:3px;
	background:#F0F0F0;
}

.tdpager-active {
	padding:3px;
	background:#D00;
}

.zakaz-confim-table {
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0;
	border:1px solid #DDD;
}
.zakaz-confim-table td {
	padding:5px	10px;
	border:1px solid #DDD;
	font-size:12px;
}
.zakaz-confim-table-h {
	color:#C00;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.zakaz-confim-table-b {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.zakaz-confim-table-l {
	color:#222;
	font-size:12px;
	text-align:left;
}
.zakaz-confim-table-c {
	color:#222;
	font-size:12px;
	text-align:center;
}
.zakaz-confirm-header {
	color:#C00;
	font-size:12px;
	font-weight:bold;
}
.zakaz-confim-comment {
	color:#eb8f40;
	font-size:9px;
}

.zakaz-confim-link {
	color:#eb8f40;
	font-size:9px;
	text-decoration:underline;
}

.imgborder {
	border:1px solid #AAA;
	background:#FFF;
	padding:5px;
}

.skype_pnh_print_container {
	display:none;	
}
