/*@font-face {
  font-family: "Baskerville Win95BT";
  src: url("/Fonts/BASKERI.TTF") format("truetype");
}
body, html {
	font-family: "Baskerville Win95BT";
}*/

.normal	{font-family: Verdana, Helvetica, sans-serif; font-style: normal;}
.small	{font-size: 10px;}
.nSize	{font-size: 12px;}
.smaller {font-size: 11px;}

body, html {
	font-style: normal;
	font-size: 12px;
	color: #000;	
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}
body, html, input, textarea {
	font-family: Verdana, Helvetica, sans-serif;	
}
a {	cursor:pointer;
	color:#CC3399;
/*	color:#999999;
	text-decoration:none;	*/
}
a:hover {
/*	color:#000;*/	
	text-decoration:underline;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
a.mail {
	font-size:10px;
}
a:hover.mail {
	font-size:10px;
	
}
.addr {
	color:#464849;
}
.phone {
	color:#bf167f;
	font-size:18px;
	margin:4px 0;
}
.phone span {
	color:#bf167f;
	font-size:11px;
	font-weight:bold
	}
#container {
	width: 980px;
	margin: 0 auto;
	height: 735px;
	padding: 37px 0 0;
	position: relative;
	/*background-image:url(../img/fon.jpg);*/
   /* background-image: url("images/fon.jpg");*/

}
#wedding {
	width: 980px;
	margin: 0 auto;
	height: 735px;
	padding: 0px;
	position: relative;
}

#logo {
	position: absolute;
	width: 980px;
	z-index:90;
	top:0;
}
.info {
	position:relative;
	z-index:9;
}
.single-info {
	float:right;
	width:166px;
	padding-top:20px;
}
table .single-info {
	padding-top:0;
}
.info a, .go_home a {
	color:#28aedf;
}
.info div.smaller {
	color:#666;
}
 
a.blue-lnk { color:#28aedf; }
a.pink-lnk { color:#28aedf; text-decoration:none }
a.pink-lnk:hover { color:#BF167F; text-decoration:none }
a.pink-lnk span, a.pink-lnk:hover span{  text-decoration:underline }
#text1 {
	padding:6px 110px 0 60px;
}
.title-pink { color:#C0167F; line-height:22px }
.title-pink-20 { font-size:18px ; color:#F10380}
/*#text1 {
	position: absolute;
	width: 800px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	left: 70px;	
	margin-top: -30px;
	text-align: justify;
}*/
#text1_wedding {
	position: absolute;
	width: 800px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	left: 70px;	
	margin-top: -28px;
	text-align: justify;
	top: 360px;
}

/*#text2 {
	position: absolute;
	width: 250px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-top: -28px;
	text-align: justify;
	left: 340px;
}
#text3 {
	position: absolute;
	width: 250px;
	padding-left: 20px;
	padding-right: 0px;
	float: left;
	margin-top: -28px;
	text-align: justify;
	left: 610px;
}*/
a.kartina {
	margin: 0px;
	padding: 0px;
}
area, .hand {
cursor:pointer;
cursor:hand;

}
h1 {
	font-size:26px;
	font-weight:normal;
	margin:0;
}
h1, h2, .req {
	color:#c0167f;
}
h2 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 18px;
}
h3 {
	font-size:14px;
	margin:15px 0 5px;
}
h1 .page-sub-title { font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;}
#orders h2 {
	margin:0 0 5px;
}
.page-title {
	padding:30px 3px 0 252px;
	color:#28AEDF;
	font-size:17px;
}
.page-title h1 {
	margin-left:0;
}
.page-title h1 span {
	display:block;
	text-align:right;
}
.gallery_page {
	font-size:12px;
	color:#353232;
}
.gallery_right {
	float:right;
	width:364px;
}
.gallery {
	color:#353232;
	padding:7px 0 0;
}
.gallery_photo {
	float:left;
	width:502px;
}
.contacts_info {
	clear:both;
}
#thumbs {
	min-height:290px;
	-height:290px;
}
.gallery #thumbs, .gallery #controls, .download-img {
	font-size:11px;
}
#thumbs a, .gallery_photo a {
	color:#28aedf;
}
.download-img {
	float:right;
}
.photo_cat {
	margin:0;
	padding:7px 0;
	*padding:0;
	list-style:none;
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #28aedf;
}
.photo_cat > li a, .photo_cat > li strong, .photo_cat > li.active {
	background:url(../img/tabs3.png) no-repeat;
}
*html .photo_cat a, *html .photo_cat strong, *html .photo_cat li.active {
	background:url(../img/tabs.gif) no-repeat;
}
.photo_cat li a {
	color:#28aedf;
	background-color:#D6F4FF;
	background-position:0 -164px;
}
.photo_cat a, .photo_cat li.active {
	text-decoration:none;
	padding:7px 0 7px 8px;
	*padding:0 0 0 8px;
	*zoom:1;
}
.photo_cat a strong {
	background-position:100% -164px;
}
.photo_cat strong {
	padding:7px 38px 7px 27px;
	text-decoration:underline;
	*zoom:1
}
.photo_cat li.active {
	color:#C0167F;
	position:relative;
	top:1px;
}
.photo_cat li.active strong {
	background-position:100% 0;
	text-decoration:none;
}
.photo_cat li {
	display:inline;
	margin:0 1px;
	white-space:nowrap;
	*zoom:1;
}
.order_info {
	margin:13px 0 10px 20px;
	overflow:hidden;
	line-height:1.5;
	*zoom:1;
}
.t-f, .b1, .b2, .b2 span {
	display:block;
	background:url(../img/forms.png) no-repeat;
	-background:url(../img/forms.gif) no-repeat;
}
.t-f.focus, .focus .b1, .focus .b2, .focus .b2 span {
	background-image:url(../img/forms_act.png);
}
*html .t-f, *html .b1, *html .b2, *html .b2 span {
	position:relative;
}
.t-f {
	background-color:#f2f2f2;
	display:inline-block;
	color:#fff;
	padding-left:5px;
	font-size:12px;
	line-height:1;
	*vertical-align:middle;
}
.b1 {
	background-position:100% 0;
	padding:5px 5px 0 0;
}
.b2 {
	background-position:0 100%;
	padding-left:5px;
	margin-left:-5px;
}
.b2 span {
	background-position:100% 100%;
	margin-right:-5px;
	padding:0 3px 3px 0;
}
.t-f input, .t-f textarea {
	background-color:#f2f2f2;
	padding:2px 1px;
	border:0;
	margin:-2px 0 0 -2px;
	font-size:12px;
}
.t-f textarea {
	margin-top:0;
}
.w80 {
	width:80px;
}
.w210 {
	width:210px;
}
.w440 {
	width:440px;
}
.w120 {
	width:120px;
}
.t-f.focus input, .t-f input:focus, .t-f.focus textarea, .t-f textarea:focus {
	background-color:#fff;
}
.order-opt {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0 20px;
	display:inline;
}
.psevdo-link {
	color:#28aedf;
	border-bottom:1px dashed;
}
.psevdo-link, .psevdo-link:hover, .btn a, .btn a:hover {
	text-decoration:none;
}
.psevdo-link:hover {
	border-bottom:0;
}
span.psevdo-link {
	cursor:pointer;
}
html > body .btn {
	display:inline-block;
}
.btn, .btn span, .btn input, .btn a {
	background:url(../img/btn.gif) no-repeat;
}
.btn {
	background-color:#ad116d;
	background-repeat:repeat-x;
	text-align:center;
	margin-top:8px;
	*zoom:1;
}
.btn span {
	background-position:0 -42px;
	float:left;
}
.btn input, .btn a {
	background-position:100% -84px;
	padding:5px 34px 0 32px;
	float:left;
	color:#fff;
}
.btn a {
	height:37px;
	font-size:19px;
	line-height:14px;
}
.btn input {
	cursor:pointer;
	border:0;
	overflow:visible;
	margin:0;
	padding:0 34px 4px 32px;
	height:42px;
	font-size:16px;
	font-weight:bold;
}
.btn strong {
	font-size:10px;
	font-weight:normal;
}
.gallery_photo a:hover {
	text-decoration:none;
}
.flower_num {
	padding:15px 0 0;
	color:#999;
}
#cw {
	color:#464849;
	width:370px;
	top:25px;
	right:60px;
	left:auto;
	margin:auto;
	text-align:left;
	font-size:11px;
	z-index:99;
}
#cw .w-in {
	padding:1px 20px 13px 20px;
}
#cw p {
	margin:12px 0 12px;
}
.close {
	cursor:pointer;
	background:#28AEDF url(../img/close.gif) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	top:10px;
	right:3px;
	text-align:center;
	color:#fff;
	z-index:1000;
}
#wedding .contacts_window {
	right:10px;
}
#cw p {
	line-height:14px;
}
#contacts {
	text-decoration:none;
	border-bottom:1px dashed;
	line-height:16px;
}
.window, .w-in {
	background-color:#fff;
	border-style:solid;
	border-color:#28aedf;
}
.window {
	display:none;
	border-width:1px 0;
	margin:80px 8px 0 -336px;
	position:absolute;
	width:700px;
	left:50%;
	z-index:99;
}
.w-in {
	border-width:0 1px;
	margin:16px -8px 0 -14px;
	padding:5px 35px 14px;
	position:relative;
	-overflow-y:hidden;
	*zoom:1;
}
.c-tl, .c-tr, .c-bl, .c-br, .s-l {
	background:url(../img/c.png) no-repeat;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
*html .s-l i {
	background:url(../img/c.png) repeat-y;
}
.c-tl, .c-tr, .c-bl, .c-br {
	position:absolute;
	width:15px;
	height:17px;
}
.c-tl, .c-tr {
	top:-1px;
}
html > body .c-tr, html > body .c-br {
	right:-15px;
}
*html .c-tr, *html .c-br {
	margin-left:100%;
}
.c-tl, .c-bl {
	left:-14px;
}
.c-bl, .c-br {
	margin-top:0;
}
.c-bl {
	width:100%;
	padding-right:14px;
}
.c-tl {
	background-position:-1016px 0;
	-clip:rect(auto 1031px auto 1016px);
	-width:1031px;
	-margin-left:-1016px;
}
.c-tr {
	background-position:-1031px 0;
	-clip:rect(auto 1046px auto 1031px);
	-width:1046px;
	-left:-1031px;
}
.c-bl {
	background-position:-7px 0;
	-clip:rect(auto auto auto 7px);
	-margin-left:-7px;
	-padding-right:21px;
}
.c-br {
	background-position:-1001px 0;
	-clip:rect(auto 1016px auto 1001px);
	-width:1016px;
	-left:-1001px;
}
.s-l {
	background-repeat:repeat-y;
	-background-image:none;
	position:absolute;
	width:7px;
	height:100%;
	top:0;
	overflow:hidden;
}
html > body .s-l {
	right:-8px;
}
*html .s-l {
	margin-left:100%;
	height:1000px;
	left:1px;
}
*html .s-l i {
	position:absolute;
	height:1000px;
	clip:rect(auto 7px auto auto);
	width:1046px;
	overflow:hidden;
	left:0;
}
.order-opt .window {
	margin-top:-70px;
}
.note {
	color:#666;
}
.table-note {
	font-size:11px;
	padding-bottom:10px;
}
.contacts-form {
	line-height:1.272;
}
.contacts-form dl {
	margin:15px 0 20px;
	padding:0;
}
#order_wb .contacts-form dl {
	margin-top:25px;
}
.contacts-form dt, .contacts-form dd {
	margin:0 0 8px;
}
.contacts-form dt {
	float:left;
	clear:left;
	width:140px;
	padding-top:4px;
	text-align:right;
}
.contacts-form .n-l {
	padding-top:0;
}
.contacts-form dd {
	padding-left:150px;
}
.contacts-form h3 {
	margin:25px 0 10px;
}
.contacts-form dl .note {
	margin:2px 0 6px;
	font-style:italic;
}
dl .note a {
	color:#28AEDF;
	font-style:normal;
}
.date-field {
	margin-right:47px;
}
#cal img {
	position:absolute;
	margin:-6px 0 0 -42px;
}
img {
	border:0;
}
.delivery dd .note {
	line-height:normal;
	margin-top:1px;
}
.delivery .t-f {
	margin:3px 0 6px;
}
html > body .delivery dt input {
	margin:1px 0 0;
}
.c {
	text-align:center;
}
.window ol {
	margin:0;
	padding:0;
	list-style:none;
}
.window ol .list-content {
	padding-left:20px;
}
.v-m {
	vertical-align:middle;
}
.sub-list {
	padding:0;
	margin:9px 0 12px 30px;
	list-style:none;
	*zoom:1;
}
.list-content .sub-list {
	margin-top:6px;
	line-height:24px;
}
.sub-list li {
	background:url(../img/list_bull.gif) no-repeat 0 50%;
	margin:2px 0;
	padding-left:15px;
}
.list-content .sub-list li {
	margin:4px 0;	
}
.window p {
	margin:0 0 12px;
}
.window a {
	color:#28aedf;
}
.map {
	display:none;
	margin-top:8px;
}
#payment, #how_to_order, #order_wb {
	line-height:18px;
}
#how_to_order, #order_wb {
	width:580px;
	margin-left:-287px;
}
#order_wb {
	top:100px;
}
#success_msg {
	width:520px;
	margin-left:-257px;
}
#success_msg .w-in {
	text-align:center;
	padding-top:125px;
	padding-bottom:134px;	
}
#success_msg p {
	margin-bottom:10px;
}
.msg-wb {
	top:100px;
}
.i-nw {
	margin-bottom:-2px;
}

.error_message {
  color: #ff0000;
}
#dd_date .note {
	margin-bottom:1px;
}
.price {
	color:#C0167F;
}
.pink {
	color:#C0167F;
}
.flower_guide {
	border-collapse:collapse;
	color:#333;
	text-align:center;
}
.flower_guide td {
	padding:15px;
	border:1px solid #e0e0e0;
}
.flower_guide td img {
	margin-bottom:8px;
}
.price_page {
	padding:0 30px 20px;
	*padding:0 0px 20px 30px;
	width:815px;
	*width:845px;
	margin:0 auto;
	position:relative
}
.price_page .logo {
	margin:-20px 0 0 -20px;
}
.price_page h2 {
	margin-bottom:10px;
}
.price_table, .price_table1 {
	border-collapse:collapse;
	background-color:#e7f6fa;
	font-size:12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}
.price_table1 { width:560px }
.price_table td, .price_table th {
	border:1px solid #fff;
	padding:10px;
}
.price_table1 td, .price_table1 th {
	border:1px solid #fff;
	padding:10px 5px;
}

.price_table td {
	height:207px;
}
.price_table1 td {
	height:auto
}
.price_table th, .price_table1 th {
	color:#fff;
	font-weight:normal;
	background-color:#f10380;
	line-height:1;
}
.price_table th span, .price_table1 th span {
	font-size:14px;
	font-weight:bold;
}
.price_row {
	color:#f10380;
	font-weight:bold;
	background-color:#c9eaf3;
}
.price_table1 .price_row {
	color:#000;
	font-weight:normal;
	background-color:#c9eaf3;
}
.price_row td {
	height:auto;
	padding:5px;
}
.price_table1 td.price_row {
	background-color:#c9eaf3;
	
}
.price_table .col_first {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.wedd_blank_btn a {
	padding-top:10px;
	height:32px;
}
.wedd_blank_btn {
	margin-bottom:4px;
}
.serv_list {
	line-height:22px;
}
.serv_list .pink {
	font-weight:bold;
}
.go_home {
	margin:0 0 10px 0;
	font-size:11px;
}
.go_home a {
	background:url(../img/arr_blue.gif) no-repeat 0 0.545em;
	padding-left:10px;
	*zoom:1;
}
.page_cnt p {
	line-height:18px;
	margin:18px 0;
}
.board_menu {
	padding:45px 25px 10px 0;
}
.board_menu a {
	display:block;
	margin-bottom:4px;
}
.testim {
	background-color:#d6f4ff;
	color:#333;
	line-height:1.5;
	margin-bottom:33px;
}
.testim td, .testim img {
	vertical-align:top;
}
.testim_cnt {
	padding:15px 14px 15px 40px;
}
.testim p {
	margin-top:14px;
	margin-bottom:14px;
}
.regards {
	color:#28aedf;
}
.quote {
	background:url(../img/q_top.gif) no-repeat 0 3px;
	padding-left:26px;
	margin-bottom:20px;
	margin-left:-26px;
}
.q_b {
	position:relative;
	top:6px;
}
.f-l {
	float:left;
}
.clear-l {
	clear:left;
}
.img_right {
	float:right;
	margin-right:10px;
}
.wedding-page-lnk {}
.wedding-page-lnk a, .imp_link { font-size:16px; color:#28aedf;}
.cols {margin:18px 0; text-align:center;}
.cols a {margin-right:120px;}
.cols .last {margin-right:0;}
.wedding-page-lnk h1 {text-align:center; line-height:normal; margin-bottom:10px;}
.l-pink {color:#CC3399}
.wedding_tour {background:url('../img/tour-header.jpg') no-repeat 50% 90px; min-width:980px;}
.text-pink-16 {font-size:16px; color:#F10380;}
h4 {font-size:17px; color:#C0167F; margin:0 0 7px;}
.wedding_collage {float:right; margin:0 -20px 5px 20px;}
.wedding_packet {float:left; width:300px; margin:0 12px 5px 0; border:1px solid #edbedb; min-height:36.75em; -height:36.75em;}
.wedding_packet .packet_description {
	padding:16px 25px;
}
.packet_title {
	text-align:left;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:19px 14px;
}
.mlines_title {
	padding-top:10px;
	padding-bottom:10px;
}
.packet_opt {color:#0c0b0b; line-height:16px; padding:15px 14px; font-weight:bold;}
.basic_packet {clear:right;}
.basic_packet .packet_title {
	background-color:#f9349b;
}
.second_opt {
	padding-top:7px;
	padding-bottom:7px;
	margin-top:1px;
}
.basic_packet .packet_opt {
	background-color:#ffd4e8;
}
.basic_packet .second_opt {
	background-color:#fcedf7;
}
.basic_packet .packet_opt span {
	color:#f9349b;
}
.adv_packet .packet_title {
	background-color:#c0167f;
}
.adv_packet .packet_opt {
	background-color:#fad0f4;
}
.adv_packet .second_opt {
	background-color:#ffebfc;
}
.adv_packet .packet_opt span {
	color:#f10380;
}
.complex_packet .packet_title {
	background-color:#7e0877;
}
.complex_packet .packet_opt {
	background-color:#eedefb;
}
.complex_packet .second_opt {
	background-color:#f6ecfd;
}
.complex_packet .packet_opt span {
	color:#7e0877;
}
.complex_packet {margin-right:0;}
.wedding_packet ul {list-style:none; margin:12px 0 0; padding:0;}
.wedding_packet ul li {margin:8px 0 0;}
.text_l_pink {color:#F10380}
.wedding_packet .note_gift {margin:20px 0 0;}
.wedding-page-lnk h2 {font-weight:bold; margin-bottom:15px; font-size:18px;text-align:left;}
.h2_smaller {font-size:16px;}
.btn_block {margin-top:10px;}
.section_title {
	font-size:24px;
	padding:17px 0 0;
}
.page_cnt .wp_first {margin-top:50px;}
.text_14 {font-size:14px;}
