html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		border: 0px;
		background-color:#ff7f00;
		text-align:center;
		height:100%;
		color:#572008;
}
img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all {
		height:100%;
		width:100%;
}
table.main {
		width:100%;
}

table.tb1 {
		width:95%;
		margin-top:30px;
}
table.tb2 {
		width:95%;
		margin-top:-15px;
		margin-bottom:20px;
}
table.tb2 td {
		width:13%;
}
table.article_big {
		width:95%;
		margin-top:-15px;
		margin-bottom:0px;
}

div.footer {
		position:relative;
		font-family:Arial;
		font-size:11px;
		color:#6c6c6c;
		margin-top:196px;
}

div.footer a {
		font-family:Arial;
		font-size:11px;
		color:#ff7f00;
}

a {
		font-family:Arial;
		font-size:12px;
		color:#fff259;
}
a:hover {
		color:#fff;
}

a.look {
		font-family:Arial;
		font-size:12px;
		color:#fff259;
		padding-left:15px;
		background:url(/images/point2.gif) left no-repeat;
		text-align:right;
}
a.look:hover {
		text-decoration:none;
}

.font1 {
		font-family:Arial;
		font-size:14px;
		color:#572008;
		margin-top:0px;
		margin-bottom:15px;
}
p.font1 a {
		font-family:Arial;
		font-size:14px;
		color:#572008;
		text-decoration:none;
}
p.font1 a:hover {
		text-decoration:none;
}
a.opt {
		font-family:Tahoma;
		font-size:12px;
		color:#572008;
		text-decoration:none;
}
a.opt:hover {
		text-decoration:none;
}

.font1 strong {
		font-weight:normal;
}

.font2 {
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
		margin-top:0px;
		margin-bottom:15px;
}

.font3 {
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
		margin-top:0px;
		margin-bottom:15px;
}

.cost {
		font-family:Arial;
		font-size:30px;
		color:#952e01;
		margin-top:0px;
		margin-bottom:0px;		
}

.hd1 {
		font-family:Arial;
		font-size:18px;
		color:#ffff00;
		margin-top:0px;
		margin-bottom:10px;	
}
.hd1 a {
		font-family:Arial;
		font-size:18px;
		color:#ffea53;
		margin-top:0px;
		margin-bottom:10px;	
}
.hd1 a:hover
{
		text-decoration:none;
}


div.foot1 {
		position:absolute;
		top: 152px;
		left: 160px;
		width: 325px;
		line-height:18px;
}

div.foot2 {
		position:absolute;
		top: 225px;
		left: 360px;
		width: 160px;
}

div.foot3 {
		position:absolute;
		top: 233px;
		left: 600px;
		width:135px;
		font-size:14px;
		color:9a9a9a;
		text-align:right;
}

div.foot4 {
		position:absolute;
		top: 235px;
		left: 160px;
		width:200px;
}

div.layer1 {
		position:relative;
		width:100%;
}

div.layer1 div {
		position:absolute;
}
div.layer1 div#flowers {
		top:277px;
		left:0px;
}
div.layer1 div#wedding {
		top:1096px;
		left:0px;
		background:none;
}
,div.layer1 div#wedding {
		top:1086px;
}
div.layer1 div#bunch {
		top:525px;
		left:0px;
}
div.layer1 div#korzina {
		top:850px;
		left:0px;
}
div.layer1 div#color {
		top:970px;
		left:0px;
}
,div.layer1 div#color {
		top:960px;
}





div.menu {
		padding-left:14px;
		padding-right:14px;
		padding-top:8px;		
		padding-bottom:12px;
}

div.menu p {
		font-family:Arial;
		font-size:18px;
		color:#a5ff2c;
		padding-left:15px;
		background:url(/images/point1.gif) left no-repeat;
		margin-top:0px;
		margin-bottom:1px;
		text-align:left;
}

div.menu a {
		font-family:Arial;
		font-size:12px;
		color:#fff259;
		padding-left:15px;
		background:url(/images/point2.gif) left no-repeat;
		margin-top:0px;
		margin-bottom:0px;
		text-decoration:none;
		text-align:left;
}

div.menu_left {
		width:200px;
		margin-bottom:20px;
		margin-top:0px;
}


div.menu_left div {
		padding-left:20px;
		padding-right:18px;
		padding-top:20px;
		padding-bottom:18px;
		margin-bottom:0px;
		margin-top:0px;
}

div.menu_left div a {
		font-family:Arial;
		font-size:12px;
		color:#fff259;
		padding-left:15px;
		background:url(/images/point2.gif) left no-repeat;
		margin-top:0px;
		margin-bottom:0px;
		text-decoration:none;
		text-align:left;
}

div.menu_left div a:hover {
		color:#fff;
		background:url(/images/point2a.gif) left no-repeat;		
}

div.menu_left div a#menu_head {
		display:block;
		font-family:Arial;
		font-size:18px;
		color:#ffff00;
		padding-left:15px;
		background:url(/images/point1.gif) left no-repeat;
		margin-top:0px;
		margin-bottom:1px;
		text-align:left;
}

div.menu_left div a#menu_head:hover {
		color:#fff;
		background:url(/images/point1a.gif) left no-repeat;
}



div#flower {
		background:url(/images/bg_flower_top.jpg) top left no-repeat;
		min-height:240px;
}
,div#flower {
		height:270px;
}
div#bouquet {
		background:url(/images/bg_bouquet_top.jpg) top left no-repeat;
		min-height:200px;
}
,div#bouquet {
		height:230px;
}
div#wedding {
		background:url(/images/bg_wedding_top.jpg) top left no-repeat;
		min-height:200px;
}
,div#wedding {
		height:230px;
}
div#color_bouquet {
		background:url(/images/bg_color_bouquet_top.jpg) top left no-repeat;
		min-height:200px;
}
,div#color_bouquet {
		height:230px;
}
div#present {
		background:url(/images/bg_color_present_top.jpg) top left no-repeat;
		min-height:150px;
}
,div#present {
		height:180px;
}
div#postcard {
		background:url(/images/bg_postcard_top.jpg) top left no-repeat;
		min-height:220px;
}
,div#postcard {
		height:250px;
}


div.main_left {
		font-family:Arial;
		font-size:11px;
		color:#562008;
		margin-top:10px;
		padding-bottom:10px;
		width:180px;
}

div.block_menu {
		min-height:100px;
}
,div.block_menu {
		height:130px;
}

h4 {
		font-weight:normal;
		font-family:Arial;
		font-size:18px;
		color:#FFFFFF;
		margin-top:0px;
		margin-bottom:15px;
}

div#headl {
		width:96%;
		background:url(/images/bg_headl2.gif) top left repeat-x;
        clear:both;
}
div#headl p {
		display:block;
		margin:0px;
		padding:0px;
		padding-left:16px;
		padding-bottom:5px;		
		font:18px Arial;
		color:#952e01;
		background:url(/images/bg_headl1.gif) bottom left no-repeat;
}
,div#headl p {
		padding-bottom:6px;	
}
div#headl a {
		text-decoration:none;
		display:block;
		margin:0px;
		padding:0px;
		padding-left:16px;
		padding-bottom:5px;		
		font:18px Arial;
		color:#952e01;
		background:url(/images/bg_headl1.gif) bottom left no-repeat;
}
,div#headl a {
		text-decoration:none;
		padding-bottom:6px;	
}

div#headl div {
		width:96%;
		height:20px;
		background:url(/images/bg_headline.jpg) top center no-repeat;
}

div.article {
		position:relative;
		float:left;
		width:225px;
		height:380px; 
		margin-right:18px;
}
div.article div,a {
		font:11px Arial;
		color:#fff;
}

div.article a.foto {
		display:block;
		width:225px;
		height:250px;
		border:1px solid #ffea53;
}
div.article a.foto img {
		margin:1px;
		width:223px;
		height:248px;
}
,div.article a.foto img {
		margin:1px;
		width:221px;
		height:246px;
}
div.article div.stamp_ring {
		position:absolute;
		top:-20px;
		right:-20px;
		z-index:999;
}

div.article div#fotovazi {
		width:141px;
		height:165px;
		padding:1px;
		border:1px solid #ffea53;
}

div.articles {
		float:left;
		width:182px;
		height:280px;
		margin-right:40px;
		padding-bottom:25px;
}
div.articles div,a {
		font:11px Arial;
		color:#fff;
}
div.articles div#foto {
		width:182px;
		height:212px;
		padding:1px;
		border:1px solid #ffea53;
}

div.articles div#fotovazi {
		width:182px;
		height:212px;
		padding:1px;
		border:1px solid #ffea53;
}
div.articles div#fotovazi img {
		width:182px;
		height:212px;
}


div#pos_rel div#bot {
		position:absolute;
		top:2px;
		left:2px;
}
div.article div#name {
		padding:5px 0px 0px 20px;
}
div.article div#name a {
		color:#ffea53;
}
div.article div#name a:hover {
		text-decoration:none;
}
div.article div#price {
		background:url(/images/basket_pic.gif) top left no-repeat;
		padding:10px 0px 0px 35px;
		width:200px;
		height:35px;
}
div.article div#price a {
		color:#ffea53;
}
div.article div#price a:hover {
		color:#fff;
}
div.article div#price2 {
		margin-top:5px;
}
div.article div#price2:hover {
		color:#ffea53;
}

div.articles div#price2 {
		margin-top:5px;
}
div.articles div#price2:hover {
		color:#ffea53;
}

div#basket {
		float:right;
		text-align:right;
}
div#basket a {
		color:#fff;
}
div#basket a:hover {
		color:#ffea53;
}





div.line1 {
		font-family:Arial;
		font-size:18px;
		color:#952e01;
		background:url(/images/bg_line1.gif) bottom repeat-x;
		width:100%;
		height:26px;
		line-height:18px;
}

div.foto1 {
		border:1px solid #ffea53;
		padding:1px;
		margin-top:20px;
		margin-bottom:5px;
}

div.foto_sm1 {
		border:1px solid #ffea53;
		padding:1px;
		margin-top:0px;
		margin-bottom:15px;
}

div.foto_sm2 {
		width:82px;
/*		height:96px; */
		border:1px solid #ffea53;
		padding:1px;
		margin-top:12px;
		margin-bottom:5px;
}

table.buy {
		font-family:Arial;
		font-size:11px;
		color:#ffffff;
}

table.buy2 {
		float:left;
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
}
table.buy a {
		display:block;
		width:82px;
		font-family:Arial;
		font-size:11px;
		color:#fff259;
		text-decoration:underline;
}
table.buy a:hover {
		color:#fff;
}
table.buy a:hover {
		color:#fff259;		
		text-decoration:none;		
}

div.content {
		font-family:Arial;
		font-size:14px;
		color:#572008;
		margin-top:0px;
		margin-bottom:80px;
}

div.cont {
		font:14px Tahoma;
		color:#572008;
		margin-top:20px;
		margin-bottom:0px;
}

div.order {
		font-family:Arial;
		font-size:14px;
		color:#ffffff;
		text-align:left;
		margin-top:12px;
		margin-left:15px;
}

div.order .p1 {
		font-family:Arial;
		font-size:14px;
		color:#ffffff;
		margin-top:0px;
		margin-bottom:0px;
}

div.order .p2 {
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
		margin-left:20px;
		margin-top:5px;
		margin-bottom:0px;
}

div.order a {
		font-family:Arial;
		font-size:12px;
		color:#fff259;
		text-decoration:underline;
}

div.order a:hover {
		color:#fff;		
}

div.reception {
		font-family:Arial;
		font-size:14px;
		color:#ffffff;
		text-align:left;
		margin-top:7px;	
}

div.search {
		font-family:Arial;
		font-size:12px;
		color:#FFFFFF;
}
div.search input {
		font-family:Tahoma;
		font-size:12px;
		padding-left:3px;
		color:#282828;
}

div.entery_clients {
		position:absolute;
		bottom:207px;
		right:120px;
		font-family:Arial;
		font-size:12px;
		color:#FFFFFF;
		background:url(/images/bg_entery.jpg) bottom right no-repeat;
		width:230px;
		height:118px;
}

div.entery_clients a {
		font-family:Arial;
		font-size:12px;
		color:#fff259;
}
div.entery_clients a:hover {
		color:#fff;
}

table.pages {
		margin-top:10px;
		margin-bottom:20px;
}

td.pages {
		font-family:Arial;
		font-size:12px;
		color:#ff7f00;
		background-color:#fff259;
		padding:4px 7px 4px 7px;
		height:23px;
		text-align:center;
		width:100px;
}

td.cost {
		font-family:Arial;
		font-size:12px;
		color:#ff7f00;
		background-color:#fff259;
		padding-left:5px;
		padding-right:5px;
		height:18px;
		line-height:20px;
}

div.page a {
		float:left;
		display:block;
		font-family:Arial;
		font-size:12px;
		color:#fff259;
		padding-left:7px;
		padding-right:7px;
		height:23px;
		line-height:21px;		
}

div.page a.active {
		float:left;
		display:block;
		font-family:Arial;
		font-size:12px;
		color:#ff7f00;
		background-color:#fff259;
		padding-left:5px;
		padding-right:5px;
		height:23px;
		line-height:21px;		
}

td.play {
		display:block;
		font-family:Arial;
		font-size:12px;
		color:#ff7f00;
		background-color:#fff259;
		padding-top:7px;
		padding-bottom:10px;
		padding-left:12px;
		padding-right:12px;
}

td.input p {
		font-family:Arial;
		font-size:12px;
		color:#572105;
		margin-top:0px;
		margin-bottom:2px;
}

div.payment {
		width:98%;
		padding-bottom:30px;
} 
div.payment div.pay {
		background:url(images/bg_space.gif) bottom left repeat-x;
		margin-bottom:20px;
		font:12px Tahoma;
}
div.payment div.pay a {
		font:12px Tahoma;
		color:#ffea53
}
div.payment div.pay div {
		position:relative;
		padding:10px 120px 20px 50px;
}
div.payment div.pay div#dig1 {
		background:url(images/bg_digital1.gif) top left no-repeat;
}
div.payment div.pay div#dig2 {
		background:url(images/bg_digital2.gif) top left no-repeat;
}
div.payment div.pay div#dig3 {
		background:url(images/bg_digital3.gif) top left no-repeat;
}
div.payment div.pay div#dig4 {
		background:url(images/bg_digital4.gif) top left no-repeat;
}
div.payment div.pay div#dig5 {
		background:url(images/bg_digital5.gif) top left no-repeat;
}
div.payment div.pay div img.pic {
		position:absolute;
		top:-15px;
		right:0px;
}

table.useful {
		width:100%;
		margin-right:14px;
}
table.useful td {
		background:url(images/bg_space.gif) bottom left repeat-x;
}
table.useful td div {
		background:url(images/bg_useful.gif) top left no-repeat;
		margin:20px 0px 20px 0px;
		padding:7px 0px 0px 50px;
		font:12px Tahoma;
		color:#572008;
}
table.useful td div a.name {
		display:block;
		font:bold 14px Tahoma;
		color:#ffea53;
		margin-bottom:15px;
}
table.useful td div a.name:hover {
		text-decoration:none;
}

div.ring {
		width:135px;
		height:121px;
		background:url(images/bg_ring.png) no-repeat;
		text-align:center;
}
div.ring a {
		display:block;
		text-align:center;
		padding-top:95px;
		font:12px Arial;
		color:#fff259;
}
div.ring a:hover {
		color:#fff;
}

div.key_opt a {
		color:#FFF259;
}

label.error{
	color: #ffff00;
	font-size:14px;
	position: absolute;
	margin-left: 10px;
	margin-top:3px;
} 